1000 560 551 941 809 192 684 776 155 950 1000 208 666 11 702 355 715 317 351 92 958 708 296 816 46 243 364 652 297 963 604 517 191 772 36 127 220 169 208 280 770 832 210 179 925 959 450 438 49 923 624 550 421 756 959 373 143 635 369 771 469 192 236 292 921 830 642 377 869 335 665 669 303 55 948 713 700 876 346 639 430 554 976 996 150 824 341 718 599 510 647 845 951 780 926 173 632 128 823 472 127 3 559 860 193 226 905 680 134 600 601 439 44 1 2 936 491 477 560 933 462 733 602 921 45 912 798 891 259 587 547 26 406 32 328 70 921 439 555 642 440 195 80 6 502 263 980 397 855 748 295 437 10 180 142 536 646 186 787 324 534 71 489 170 119 605 637 191 467 966 558 315 45 62 737 305 630 301 339 739 845 251 554 72 322 641 941 953 783 932 776 521 866 921 783 916 374 935 244 552 264 311 490 74 315 390 596 723 406 726 790 38 929 567 688 588 294 112 952 343 834 782 321 841 64 98 122 950 993 984 866 493 626 998 349 370 676 919 358 903 685 741 33 765 227 732 880 237 549 69 44 198 463 28 579 789 901 912 873 852 369 796 442 570 895 637 209 685 486 609 512 452 608 393 423 883 652 264 440 356 975 685 891 469 104 965 635 15 381 19 993 152 534 796 994 29 512 854 244 372 409 756 177 921 849 668 411 332 536 82 290 419 887 636 856 214 529 918 605 57 486 698 811 579 278 930 93 917 195 558 792 714 154 541 598 417 76 619 983 230 479 894 834 983 346 536 947 469 154 631 701 127 380 731 938 183 469 251 104 255 69 270 533 552 737 620 136 352 651 998 93 708 997 694 648 256 637 146 971 786 146 655 615 117 34 413 115 590 230 322 616 444 289 981 280 392 617 884 382 624 53 219 824 52 976 215 940 668 481 201 593 437 168 278 594 81 637 292 28 808 291 92 33 318 485 824 996 796 664 747 903 668 549 258 574 344 284 872 325 162 335 668 571 197 437 468 383 466 356 94 869 923 538 540 407 556 532 239 90 517 908 113 474 5 806 260 795 991 199 396 120 606 411 280 667 256 301 2 869 628 879 449 303 564 56 65 816 155 539 29 460 36 409 461 397 711 506 404 735 44 857 476 248 38 781 455 682 382 424 255 776 523 502 166 423 695 602 711 229 96 856 954 289 415 591 323 201 943 414 234 822 843 66 372 713 614 142 792 396 598 714 569 362 95 478 555 864 336 455 126 343 474 676 890 240 2 121 279 572 27 499 651 506 690 682 100 73 948 931 878 260 767 393 494 827 461 685 598 131 324 203 257 448 179 446 790 489 362 890 559 268 160 104 493 991 630 539 234 140 208 961 302 509 384 33 993 302 598 287 442 155 119 841 547 259 227 732 885 639 154 728 987 483 276 817 412 230 255 914 720 814 523 725 326 29 488 728 727 86 900 752 80 556 582 870 841 248 361 61 381 120 800 302 278 367 506 521 51 410 894 342 460 916 492 116 222 39 120 661 795 746 742 796 716 912 948 767 410 298 436 514 328 144 552 52 634 725 370 167 911 239 312 670 649 922 884 62 798 641 363 27 132 942 425 777 702 415 128 137 856 874 719 897 2 374 407 393 405 455 730 429 950 216 780 10 189 620 448 430 348 800 203 518 295 835 138 708 727 401 645 453 452 554 617 254 50 656 152 221 637 836 282 848 36 395 875 251 542 943 812 453 503 330 953 211 257 922 81 740 122 791 934 60 972 85 63 31 99 623 248 511 206 719 748 647 58 209 491 475 866 288 449 613 367 477 943 46 760 647 206 684 859 501 801 859 758 362 860 800 759 774 37 436 503 924 793 737 473 371 906 499 148 411 999 327 956 404 583 230 199 465 505 96 575 983 245 734 961 661 10 257 39 1 840 765 238 985 307 679 61 749 130 737 425 827 21 760 649 759 67 810 960 611 156 973 434 718 512 121 30 368 202 277 831 655 168 51 243 729 328 480 686 100 888 736 259 56 302 20 745 571 627 890 782 873 795 225 418 915 668 837 253 115 681 159 189 902 539 575 883 153 353 903 869 711 233 454 571 11 15 122 165 865 884 783 649 432 409 789 63 191 157 952 335 593 756 229 158 963 161 597 352 383 189 544 832 328 569 360 548 888 128 468 572 508 462 506 824 390 48 63 595 983 588 248 90 21 390 924 724 897 274 152 625 261 317 385 307 80 573 670 413 328 429 924 636 130 833 863 604 916 530 990 49 67 552 505 141 748 744 359 588 472 259 395 623 520 666 597 979 908 777 241 908 924 16 117 182 463 914 824 435 680 891 4 401 903 895 346 654 198 911 946 93 910 548 543 10 223 417 530 180 340 9 744 425 127 187 728 256 51 290 803 801 409 486 570 797 808 665 592 951 114 524 124 995 859 812 551 703 577 451 324 257 540 188 293 792 410 92 917 664 569 288 997 427 352 65 932 801 324 741 269 495 119 824 24 317 291 732 897 653 560 260 709 393 378 354 861 29 951 754 529 897 286 73 883 966 681 413 299 459 904 722 166 325 908 996 463 278 290 927 585 934 999 301 220 345 841 826 833 934 494 40 590 476 578 119 765 195 517 276 630 607 386 174 801 157 529 426 741 274 350 240 262 591 751 897 296 344 570 459 797 949 108 213 264 909 762 256 812 931 29 74 619 147 741 122 498 793 579 929 450 54 111 741 247 843 465 735 893 624 689 4 850 816 826 773 71 389 629 449 399 123 571 208 676 767 650 686 42 974 787 465 334 831 120 979 69 595 816 114 216 319 815 229 755 933 734 541 333 394 211 222 575 822 154 907 339 579 654 709 98 604 849 457 575 178 547 532 590 464 253 857 373 80 121 452 526 930 120 79 323 707 195 849 116 388 850 980 443 541 304 81 257 756 520 587 293 704 500 88 174 819 858 458 599 648 65 447 593 99 246 872 349 921 150 794 419 200 182 660 541 907 749 331 536 152 499 983 366 434 398 569 569 24 299 984 109 262 342 584 389 773 879 692 876 969 52 733 227 290 849 700 873 688 530 308 701 28 905 10 258 707 168 810 711 394 901 634 307 497 432 613 904 320 324 497 895 378 54 667 157 327 553 502 757 673 579 297 760 248 413 166 241 524 482 388 527 99 557 983 793 522 482 283 664 400 883 117 37 151 712 324 289 622 154 865 999 673 970 529 895 203 380 438 239 965 597 503 463 383 718 295 979 286 951 596 833 829 930 219 605 505 263 717 184 871 832 725 48 966 160 837 785 229 891 347 110 413 814 664 49 229 93 179 666 715 145 479 251 167 361 301 589 410 378 605 327 530 121 994 439 349 544 89 73 893 372 714 183 184 257 512 440 325 593 485 885 316 12 696 32 405 721 235 453 45 619 559 256 542 855 903 35 184 919 48 222 342 246 462 705 698 5 342 149 471 858 183 969 327 376 577 286 319 349 59 839 570 58 894 54 813 200 576 832 332 886 630 326 895 77 229 387 960 718 112 12 417 599 254 898 942 347 979 407 408 440 578 499 123 822 745 58 814 82 390 674 650 270 531 42 595 804 927 477 973 377 678 474 207 37 572 305 695 895 215 506 947 752 946 823 693 951 907 311 358 125 647 247 303 261 480 839 347 785 463 555 71 254 878 429 375 776 544 857 776 994 751 500 474 849 445 273 963 223 696 781 308 569 371 337 268 661 273 52 658 497 873 209 404 966 840 401 134 169 994 475 914 230 567 308 897 711 55 226 829 292 422 246 787 292 244 126 473 52 150 100 258 245 997 396 124 114 277 782 627 723 348 263 787 178 254 428 123 56 786 225 870 100 656 912 223 356 63 389 632 20 657 424 369 525 209 991 942 888 712 933 585 390 378 962 795 237 903 523 869 415 535 197 238 908 428 189 628 331 623 779 469 950 396 586 326 718 573 40 553 991 122 262 972 413 846 933 279 105 797 218 371 232 62 818 376 611 420 915 857 799 650 636 280 940 962 848 354 799 692 724 11 476 869 674 199 354 373 269 145 695 134 175 219 9 602 981 895 18 998 954 130 620 464 283 921 437 275 395 456 634 708 428 885 939 178 431 204 789 397 907 575 289 711 803 450 277 571 858 898 251 376 781 685 247 13 750 247 687 881 498 683 955 802 672 432 778 108 324 10 17 708 872 197 382 51 946 110 169 621 764 692 538 499 209 32 378 394 722 928 332 886 420 332 289 100 117 803 71 901 567 445 450 351 333 343 149 279 11 717 443 668 937 586 992 237 196 157 773 34 34 820 966 926 383 855 911 185 978 110 896 453 297 607 246 185 894 572 438 848 244 279 956 567 935 535 858 581 663 991 523 531 258 593 26 223 171 393 546 992 673 103 661 800 507 946 927 811 12 996 684 243 122 363 356 614 670 241 43 650 888 585 943 410 705 626 526 692 962 630 573 661 383 829 467 415 310 811 762 650 597 54 644 417 737 247 222 287 351 662 24 749 104 834 183 629 659 431 872 26 3 664 430 254 136 671 165 738 581 220 167 510 946 986 676 418 718 382 204 653 278 645 26 851 786 930 120 274 151 581 141 661 933 240 457 456 915 943 849 188 299 899 917 554 224 60 458 435 715 584 839 544 921 319 117 971 856 674 941 820 513 564 312 811 608 537 154 375 763 567 264 298 853 171 116 765 919 318 932 60 863 715 746 539 53 322 457 230 181 823 546 522 740 980 867 519 833 338 126 716 24 922 923 7 129 354 497 156 663 161 483 870 729 998 478 99 949 691 924 218 558 446 510 987 749 426 553 557 447 1000 626 120 542 680 943 674 556 621 525 827 854 62 546 133 909 630 780 106 885 158 159 613 489 820 732 815 330 40 620 355 488 453 328 834 975 106 382 629 229 859 111 570 201 680 637 608 494 991 160 632 397 976 939 56 394 221 502 151 679 617 823 549 967 973 583 339 737 797 458 893 815 585 733 3 804 57 955 146 93 926 320 658 334 523 238 179 611 795 238 300 684 856 743 93 931 881 555 9 802 954 813 192 566 440 853 277 621 728 923 751 160 789 673 510 507 70 467 744 523 71 588 482 141 980 641 483 88 874 582 854 588 639 981 146 727 157 747 520 629 498 607 213 879 972 326 941 725 614 542 787 561 29 899 797 330 968 933 796 711 880 833 195 171 970 962 405 581 8 273 203 363 289 844 551 97 720 299 19 384 620 914 412 625 809 126 735 932 526 493 327 192 371 662 332 663 101 333 592 426 940 39 487 581 723 517 858 124 438 248 83 377 263 336 564 166 475 101 175 280 409 470 885 705 536 278 555 666 884 341 632 785 383 703 847 162 749 410 19 144 843 229 804 807 574 706 303 697 573 753 420 366 728 259 51 647 837 580 932 38 95 107 709 5 233 830 564 859 419 734 877 87 771 368 876 2 598 158 414 208 48 79 282 5 22 581 585 782 781 506 687 237 945 605 352 366 449 898 347 934 695 319 247 521 47 751 240 136 713 997 768 34 537 766 844 940 40 373 264 556 575 807 504 489 810 230 190 540 19 221 247 999 665 646 394 226 802 85 676 137 359 798 796 617 102 24 812 788 128 298 708 201 371 872 822 641 630 238 374 230 603 501 678 212 766 458 773 62 70 517 311 894 65 100 609 135 880 377 214 735 471 117 405 605 353 670 875 444 942 622 922 907 703 453 928 112 260 563 52 335 257 440 711 361 132 356 558 655 7 49 227 729 903 292 428 151 63 993 903 225 953 336 678 225 375 220 464 518 487 771 418 333 99 134 677 948 56 860 362 467 985 120 214 730 562 698 374 708 242 821 601 278 157 769 337 855 285 84 41 845 202 494 69 894 379 939 506 347 364 2 725 48 185 212 924 338 17 878 266 604 174 924 601 292 276 25 620 873 165 426 493 347 802 704 603 702 316 881 774 754 792 52 621 837 206 661 650 343 471 85 144 412 729 172 479 722 42 179 247 734 53 163 866 717 773 488 331 306 884 520 735 97 587 899 513 894 988 713 872 130 964 988 337 95 201 683 798 260 22 453 732 322 657 700 166 64 847 363 238 855 624 594 455 608 337 266 562 794 3 793 786 190 883 97 255 885 924 2 679 269 500 300 128 952 381 639 756 455 425 494 10 718 33 148 295 252 85 364 205 508 390 186 507 87 489 183 46 689 451 319 144 517 323 359 688 692 571 748 637 526 116 759 837 47 255 483 801 422 767 651 537 433 785 651 211 898 416 366 93 684 970 554 35 739 559 18 328 253 966 910 67 316 229 873 184 297 791 651 972 175 471 114 1 669 478 494 889 955 751 36 358 383 51 458 462 662 108 336 348 872 526 198 372 196 177 500 787 408 78 511 905 519 411 22 310 716 823 440 949 855 387 657 781 207 790 236 762 592 549 132 467 236 859 766 776 327 868 599 816 109 898 79 357 293 355 380 98 718 526 542 927 363 660 921 994 857 4 194 697 922 194 472 861 978 827 600 505 696 676 512 468 812 143 308 771 871 278 892 632 553 674 468 938 385 980 833 493 738 43 451 591 537 837 198 874 26 512 893 181 658 914 588 428 474 980 683 115 532 730 681 536 181 714 383 815 432 663 45 469 599 386 426 877 532 785 658 335 596 907 761 605 514 222 888 108 156 910 20 698 716 737 806 284 331 620 706 364 926 306 405 472 960 175 491 120 683 109 103 988 575 362 651 840 438 20 232 312 952 279 478 418 623 502 910 272 126 111 667 963 160 2 342 182 741 628 156 368 373 919 76 712 116 787 158 350 320 804 565 814 933 771 937 431 33 1000000 812 282 951 586 231 861 722 299 215 523 33 717 137 121 761 39 25 653 573 549 685 491 60 315 154 929 34 736 701 68 749 359 666 968 928 103 287 290 666 780 833 672 416 210 525 839 149 768 55 603 976 34 678 506 85 268 509 232 849 269 849 394 466 457 257 415 835 237 568 913 747 710 172 919 23 432 642 190 842 26 703 34 763 992 263 321 646 863 656 919 1 148 55 506 135 612 473 606 503 83 346 345 614 208 857 663 607 79 337 38 297 53 831 826 16 239 386 745 449 298 957 767 337 19 326 346 254 215 770 311 412 35 397 290 497 468 574 664 8 383 960 767 848 257 393 795 21 391 357 442 381 190 819 305 579 707 110 372 598 524 732 296 594 324 945 475 397 769 644 386 978 656 688 457 560 70 307 678 84 328 890 861 625 12 129 427 38 725 375 790 975 273 519 867 577 621 614 30 802 767 187 565 478 18 905 924 450 508 318 817 395 435 111 8 399 346 289 863 162 783 400 74 841 664 290 103 433 296 228 306 64 765 387 473 474 845 204 848 780 107 563 621 19 342 974 852 797 649 314 131 334 315 419 358 212 343 15 811 42 516 675 135 63 685 84 213 711 265 399 301 783 75 176 106 725 266 949 513 757 914 659 472 892 655 847 612 287 872 637 697 324 432 283 908 783 982 862 587 133 182 43 779 164 916 447 624 15 199 854 192 829 379 902 815 419 509 100 498 356 865 964 71 783 166 972 539 624 120 553 98 948 844 72 594 73 830 214 871 515 677 743 495 119 509 721 486 706 75 201 330 2 244 300 111 443 789 270 851 866 59 894 642 941 715 807 778 351 521 582 543 519 380 858 407 930 224 710 838 531 954 800 306 385 799 573 728 80 564 449 955 149 158 915 275 38 794 254 91 719 406 784 624 197 661 101 256 357 61 460 704 389 419 248 268 281 268 855 977 766 5 165 541 417 843 257 53 72 363 742 269 487 459 122 354 867 694 458 762 906 786 90 298 591 556 849 86 577 1 698 268 109 463 362 120 966 241 160 808 787 805 687 384 760 737 133 741 267 464 359 598 119 64 930 173 987 719 778 490 979 336 478 263 149 889 808 948 196 632 352 579 743 880 290 380 515 80 82 626 331 75 302 858 214 48 427 578 80 818 725 966 646 976 370 148 38 565 183 24 155 992 417 944 437 700 509 841 142 864 703 623 509 703 133 407 221 400 660 391 942 710 689 356 74 824 896 386 448 394 927 214 828 720 435 750 411 433 329 383 738 353 382 189 471 268 854 549 758 201 591 893 180 228 606 786 287 266 743 568 99 415 345 613 869 266 895 229 442 167 838 878 528 379 221 316 482 51 391 341 288 611 667 237 716 34 467 962 997 972 391 408 319 406 651 261 471 877 739 629 786 294 605 294 30 326 397 268 631 882 962 397 2 439 175 117 509 194 882 538 355 896 192 920 459 726 6 613 706 129 32 334 939 390 196 47 413 618 439 5 716 290 685 334 726 787 549 510 678 986 490 891 939 556 594 186 729 414 682 447 198 422 78 568 966 559 716 441 774 351 473 7 875 163 522 960 314 424 475 865 497 252 587 766 532 226 37 909 576 48 879 146 883 59 373 770 625 641 229 220 839 749 333 106 474 13 271 283 976 431 755 644 61 814 468 337 830 376 921 256 976 467 365 205 289 498 925 118 189 572 664 88 9 892 857 502 227 688 838 8 758 310 964 977 465 841 263 950 873 504 518 373 225 718 108 842 792 434 774 939 666 807 315 965 916 196 886 771 436 133 941 277 638 222 117 894 199 398 747 683 821 208 539 138 419 171 700 880 256 747 529 753 912 188 791 795 729 309 405 194 199 178 710 131 647 327 280 588 838 147 832 714 97 554 370 361 998 737 61 695 97 732 460 232 688 986 652 761 886 639 884 833 946 968 511 386 48 226 276 204 742 642 533 57 551 228 962 89 98 759 95 582 243 551 96 632 184 121 819 793 404 810 988 633 902 495 42 963 259 253 984 668 614 953 916 170 206 272 883 649 55 479 426 735 670 987 893 129 577 921 234 618 612 190 990 842 244 975 181 772 230 673 774 565 864 873 244 643 734 957 45 251 997 624 366 521 506 512 963 794 587 114 210 476 620 363 424 732 234 552 842 318 315 255 524 248 771 75 845 518 879 410 200 709 28 937 403 452 191 22 842 605 110 796 668 95 109 585 324 487 266 723 271 593 648 85 948 123 246 589 167 857 896 681 620 865 532 188 121 87 942 36 186 409 395 207 110 979 864 248 88 923 50 702 454 342 471 932 221 383 355 513 721 806 227 240 945 166 965 40 992 956 237 612 995 462 712 251 553 752 787 592 565 680 548 642 414 331 223 181 182 493 777 477 253 51 295 993 950 307 319 92 272 410 421 533 398 556 110 920 461 262 287 249 724 294 366 327 526 481 103 142 497 603 743 547 226 826 948 754 69 298 834 194 417 16 406 511 33 475 261 966 715 629 629 147 611 558 130 621 736 480 169 1000 949 50 703 217 488 729 874 613 509 393 686 617 195 296 600 306 253 531 205 317 449 957 771 470 700 238 742 44 434 520 619 883 233 363 80 200 590 954 273 816 446 354 971 368 678 785 771 773 330 619 775 572 104 22 202 939 789 335 683 941 694 42 919 80 823 260 473 889 574 803 296 629 304 84 481 593 658 819 607 746 928 493 793 213 248 264 827 24 71 305 162 14 394 76 243 109 494 639 252 274 671 46 385 10 19 974 40 35 559 533 636 408 831 760 36 311 26 843 164 430 211 924 473 488 648 215 873 683 725 818 176 853 153 121 723 881 391 106 903 797 453 233 154 23 159 596 368 338 660 559 166 973 375 424 290 739 974 915 544 859 910 806 205 176 235 878 342 377 868 126 464 953 900 86 649 415 793 457 237 678 111 180 482 605 268 117 987 31 238 593 991 795 583 988 330 4 271 659 130 593 362 284 754 246 332 92 569 575 443 719 267 355 163 266 118 662 523 691 846 164 54 863 512 724 586 906 585 418 780 946 911 59 392 627 997 979 853 322 986 985 150 117 635 393 449 305 507 848 26 258 289 579 232 158 281 518 702 433 49 416 106 593 748 101 64 530 833 938 15 162 924 196 138 781 579 824 239 873 954 603 323 26 302 26 178 518 404 450 426 738 545 408 920 417 67 273 857 267 854 690 26 723 264 704 743 366 540 304 862 410 145 367 628 28 363 498 654 384 175 782 936 291 211 848 184 403 835 245 675 836 948 114 950 948 844 485 981 32 566 793 894 788 617 284 606 46 65 451 66 450 540 107 271 437 902 130 617 437 420 995 334 623 11 316 827 911 641 186 396 675 817 739 128 687 547 570 954 753 793 45 424 677 34 242 438 145 705 228 603 625 710 617 842 131 235 143 305 571 951 617 716 135 758 790 18 67 149 777 566 357 57 944 110 897 976 497 687 269 238 327 613 293 848 73 575 303 964 730 72 976 622 785 158 996 259 369 901 408 912 209 124 266 27 165 230 694 120 177 457 826 852 524 369 51 780 417 877 293 406 727 488 221 334 762 400 321 585 46 169 518 965 986 298 504 301 906 182 285 512 186 867 593 811 841 326 761 617 675 900 195 609 661 561 628 495 379 267 120 592 332 487 421 202 492 729 775 9 968 920 68 778 13 727 520 386 160 412 777 815 709 611 875 349 851 35 124 1 30 271 384 112 75 21 61 240 647 866 215 853 223 610 92 516 792 731 456 99 319 914 889 710 617 172 764 98 139 798 677 484 738 644 969 58 739 476 662 680 643 603 96 579 87 766 21 384 748 361 978 733 887 130 835 310 774 918 485 552 396 930 294 464 967 242 979 684 428 85 16 776 272 965 2 689 792 370 264 445 466 64 588 335 921 59 357 902 83 881 528 7 741 335 449 453 77 297 822 95 254 398 51 497 454 529 190 521 611 576 643 354 80 783 744 995 819 965 745 416 690 125 172 527 336 101 893 707 315 754 514 667 945 696 479 539 869 13 66 993 686 774 751 425 679 904 164 408 815 256 157 315 673 810 784 384 580 500 322 322 123 187 662 104 381 371 172 695 845 571 407 818 98 742 244 608 7 98 201 901 907 459 475 599 810 864 62 762 120 68 895 834 940 245 388 719 474 400 2 771 398 633 605 557 815 142 658 873 793 308 328 972 601 792 129 500 203 207 572 124 486 517 14 540 910 680 19 278 840 541 97 256 160 8 900 920 381 336 818 378 779 776 151 52 263 718 257 441 798 686 396 224 45 527 46 854 745 676 107 14 751 531 801 519 435 9 628 597 108 874 162 445 614 301 847 709 950 757 761 400 289 935 157 757 332 282 38 521 692 25 900 375 54 610 674 374 287 594 989 722 869 446 579 721 683 130 665 774 439 460 883 176 6 209 30 915 965 510 824 613 105 55 686 945 655 563 300 662 725 997 335 345 46 762 741 285 536 449 99 49 208 893 373 433 507 716 393 754 135 379 931 178 23 439 617 21 673 884 767 32 219 424 26 184 384 680 777 291 38 568 838 645 235 479 905 123 706 848 412 610 497 441 279 432 270 87 964 545 188 974 667 522 322 916 223 489 651 94 149 33 142 825 787 593 958 890 13 566 882 517 833 595 341 600 267 847 486 248 249 366 272 81 432 869 74 690 900 778 391 278 954 609 382 915 816 367 426 933 315 145 322 659 127 933 738 768 753 303 966 130 39 820 669 558 470 570 771 8 290 996 788 134 128 17 503 157 70 150 464 890 305 342 356 738 589 424 383 857 776 336 352 349 78 555 859 499 293 871 397 455 897 568 675 608 120 547 769 945 590 709 686 352 377 428 422 562 221 284 350 923 648 218 219 129 790 676 786 873 213 125 936 704 305 900 682 386 16 878 461 78 446 614 462 111 49 131 906 978 645 753 6 238 552 693 759 286 415 805 346 520 526 973 868 689 282 514 562 78 353 249 153 483 23 360 918 494 914 635 558 988 983 271 806 42 178 609 3 636 825 423 987 793 384 533 313 108 572 504 755 410 947 286 254 282 98 210 848 191 141 604 244 615 730 614 808 775 517 286 305 868 211 682 861 106 299 494 63 943 519 608 821 352 902 395 381 266 429 310 170 761 240 221 314 107 733 654 171 701 824 740 360 676 935 814 256 564 631 841 686 283 331 200 784 46 227 346 772 354 306 883 437 276 357 928 82 264 874 599 758 524 669 860 624 661 684 412 923 47 300 636 902 897 256 282 285 910 896 449 116 340 63 369 458 535 194 644 138 142 775 297 587 276 907 180 225 119 698 450 184 556 9 320 631 799 15 940 146 558 382 498 685 70 389 455 79 100 129 225 900 821 374 284 33 421 322 189 74 82 761 393 382 505 32 78 337 343 302 935 536 568 693 524 704 370 893 327 814 34 360 375 958 557 430 104 935 959 985 383 205 622 537 921 565 295 680 148 108 767 550 388 719 402 14 494 587 959 429 544 365 297 345 229 426 254 830 309 823 418 706 426 929 155 817 34 781 774 385 163 280 832 623 377 911 278 847 346 927 828 134 561 149 384 346 245 671 31 720 354 448 606 988 686 150 506 179 661 406 383 139 372 493 883 593 64 80 522 193 478 317 67 737 668 143 297 181 710 260 362 818 881 593 683 903 187 324 297 198 696 160 472 118 781 251 334 956 191 171 312 668 796 155 771 604 112 833 339 416 80 123 374 246 425 788 737 610 9 18 577 202 612 107 226 498 487 82 106 312 472 918 830 449 506 458 635 8 620 909 294 301 331 274 899 947 730 144 216 415 904 890 866 527 817 471 478 943 907 2 592 541 785 826 438 470 418 338 469 670 730 233 714 882 287 459 921 1000 156 508 464 869 936 331 556 373 463 572 442 701 39 627 158 91 308 359 382 676 339 628 272 204 897 334 118 745 43 420 872 15 511 218 305 307 337 565 927 660 791 170 959 828 612 141 286 682 103 221 384 451 4 774 27 587 305 997 356 928 937 807 184 406 891 745 875 819 299 256 891 675 71 448 781 852 907 48 750 619 219 588 843 91 303 937 344 108 833 68 339 513 880 842 417 423 448 608 494 188 718 211 560 348 824 680 837 845 570 652 191 588 857 21 606 37 650 966 901 453 763 629 987 634 200 7 906 465 222 401 426 166 146 448 695 222 858 161 677 55 562 938 682 806 975 838 867 703 207 747 596 879 974 798 515 429 33 444 781 147 493 715 87 712 680 278 278 849 677 939 246 866 571 376 13 257 559 848 736 42 420 9 380 811 97 449 885 344 91 67 553 151 989 309 485 404 438 765 862 189 178 174 968 118 70 895 418 37 871 675 935 766 939 705 484 775 230 180 1000 205 229 178 590 35 654 609 892 649 701 237 799 978 15 946 828 59 353 623 255 970 449 447 926 20 547 465 214 733 876 904 660 722 945 667 924 257 384 406 916 471 277 261 9 48 45 439 336 457 941 104 893 32 771 84 335 90 371 866 505 203 754 334 1000 585 782 189 195 488 123 675 541 557 478 935 980 998 180 717 77 592 883 514 837 647 711 475 40 441 333 524 980 890 450 572 190 936 636 199 35 7 639 810 455 229 640 122 696 182 460 996 123 888 17 253 965 663 227 90 323 1 447 808 353 107 851 972 53 832 699 155 444 800 956 42 426 990 595 30 614 887 374 908 811 161 504 769 854 345 873 650 558 410 291 196 774 276 93 644 197 738 730 311 278 617 826 434 478 391 423 506 884 193 416 237 819 163 321 78 385 443 479 563 731 597 943 857 413 110 151 765 109 852 291 709 712 508 449 724 947 954 300 296 827 620 987 823 396 662 178 388 940 38 502 301 24 856 197 32 669 626 155 136 527 976 869 667 396 504 481 455 273 6 234 23 483 456 519 745 886 546 892 587 625 882 839 904 95 444 412 231 253 894 32 883 82 772 880 307 969 356 81 242 56 275 865 903 732 293 972 341 426 527 600 835 102 855 448 13 774 817 299 143 871 243 213 96 182 850 388 651 647 162 995 807 432 512 601 512 166 970 379 506 902 421 4 124 916 797 883 10 799 856 732 648 850 962 396 45 562 232 521 325 54 944 638 597 25 559 578 273 889 721 498 832 659 172 337 6 124 292 574 208 784 839 421 987 165 801 516 604 888 120 694 887 182 472 906 787 243 855 484 988 29 761 394 727 681 764 528 817 100 12 147 951 371 295 8 230 882 721 460 3 247 360 445 843 527 441 783 11 214 400 416 192 675 130 539 639 849 477 855 397 22 541 712 639 454 648 867 906 528 587 550 947 719 642 29 360 897 642 645 180 282 217 780 445 961 636 709 16 89 719 495 730 344 527 111 792 443 667 960 648 494 69 753 189 479 724 678 661 852 453 604 725 615 372 481 475 952 87 945 682 202 682 969 104 539 387 198 371 816 46 734 358 462 24 437 567 625 984 632 636 671 456 796 368 773 848 295 777 320 755 229 421 932 14 107 175 632 887 158 910 719 754 564 853 454 61 25 827 764 580 162 659 732 885 717 924 484 908 358 473 633 823 466 601 440 699 374 903 573 964 640 690 38 647 148 693 968 98 511 935 656 138 134 364 394 883 423 96 172 762 294 746 403 525 224 230 412 169 971 880 867 778 66 783 575 517 284 303 627 353 382 92 653 264 243 765 921 185 194 166 981 801 239 236 950 884 775 548 577 672 384 402 83 737 878 861 560 53 790 585 30 720 573 3 610 584 305 672 425 345 198 837 631 81 545 191 619 348 80 346 400 800 326 293 35 505 874 724 451 997 528 340 579 856 774 690 473 184 208 779 474 42 803 268 466 425 812 602 88 493 409 306 311 337 942 961 605 490 480 829 758 670 820 929 345 226 832 819 17 178 480 520 556 51 233 261 878 859 752 663 166 255 155 339 327 155 174 534 407 148 134 710 67 784 985 838 799 604 906 68 762 972 880 773 471 670 544 207 19 606 389 733 461 762 630 597 728 294 239 845 618 895 678 624 224 276 206 460 807 927 526 103 835 1000 266 108 642 201 96 449 873 698 291 676 869 805 554 952 251 714 826 716 351 907 646 251 631 480 797 627 520 204 739 466 22 332 405 67 863 806 129 773 16 950 66 380 686 930 568 900 422 615 541 116 132 857 407 727 406 285 188 212 769 777 168 742 266 98 729 588 213 780 963 546 464 596 970 836 104 872 86 713 130 757 593 173 603 159 898 524 391 83 197 541 92 807 519 620 711 760 902 470 108 682 694 159 561 619 252 30 4 223 45 455 479 476 990 927 66 990 341 67 16 875 198 895 591 135 847 874 404 415 284 584 84 402 601 862 939 530 334 161 272 927 333 854 726 324 981 626 90 262 138 378 963 971 177 163 428 911 128 898 371 160 674 84 477 138 966 518 982 891 201 757 525 152 662 878 445 341 964 550 868 535 431 234 174 76 773 687 690 616 665 970 67 529 98 920 159 868 748 654 146 117 53 857 395 313 632 935 741 903 436 699 286 617 494 363 475 534 377 484 968 299 484 163 340 460 19 998 786 671 563 768 295 656 298 911 50 428 652 73 286 338 950 809 905 636 469 149 544 689 671 187 328 382 728 326 61 855 125 292 462 538 475 899 725 763 960 862 618 752 584 419 641 37 360 536 110 960 718 480 567 14 125 922 865 810 876 857 624 108 584 220 226 967 692 918 932 808 935 798 59 453 749 167 756 314 275 968 699 765 711 453 22 515 453 354 354 688 698 918 316 441 227 268 712 284 662 251 813 670 615 895 229 619 131 620 88 360 504 145 474 116 825 58 655 225 125 851 165 678 585 315 657 464 712 190 719 403 121 297 638 717 440 640 129 458 474 674 493 743 125 563 713 651 309 592 544 544 767 542 353 278 224 66 278 663 46 872 39 667 813 567 584 4 114 11 749 362 171 321 748 599 995 150 745 187 617 575 907 897 330 97 509 214 817 257 573 984 589 468 200 803 738 767 987 757 293 647 426 418 652 569 59 88 795 538 219 788 711 471 174 322 85 925 83 47 35 913 173 257 701 297 906 517 24 536 495 407 401 132 824 580 454 650 723 122 35 887 653 350 61 328 403 700 954 867 625 490 366 747 862 412 542 502 925 303 431 649 540 762 790 226 527 927 657 396 132 29 988 93 737 433 869 43 64 975 343 505 985 213 521 517 767 527 975 789 377 579 471 692 946 237 597 752 911 859 373 687 255 905 23 332 117 29 981 614 407 179 166 520 882 81 974 169 2 540 746 244 454 128 48 48 361 498 108 512 512 728 147 83 394 78 386 396 154 682 599 346 310 377 37 696 283 863 500 549 654 793 678 853 427 285 738 748 737 560 756 473 483 806 737 104 510 564 870 573 129 336 385 991 991 383 582 698 414 357 674 698 923 384 523 566 538 932 397 506 994 614 213 395 734 221 464 254 140 795 476 935 848 983 485 173 352 358 616 484 626 60 794 769 281 295 1 233 82 3 817 41 668 846 223 974 178 780 800 724 226 747 514 778 688 800 833 108 771 854 562 567 478 333 699 368 639 984 232 396 787 260 246 384 815 71 34 641 983 445 33 740 993 468 393 174 346 817 358 77 286 776 902 860 660 518 20 913 935 217 471 561 221 558 116 721 307 449 310 398 661 231 212 925 633 774 226 843 244 523 365 318 563 474 866 353 323 232 967 866 184 492 600 582 336 512 50 259 360 883 67 244 268 410 55 303 987 97 3 74 8 678 28 984 337 781 360 903 858 164 99 581 930 775 978 565 92 580 250 133 494 151 785 643 188 766 147 802 565 613 221 777 4 698 805 883 895 769 278 974 203 456 432 552 100 932 277 868 737 504 955 601 653 596 96 178 429 811 104 14 136 282 33 361 241 39 654 663 647 847 790 719 244 22 469 748 848 601 329 637 46 14 757 966 837 218 944 755 504 553 334 523 676 840 909 170 496 781 65 468 775 373 743 432 807 188 892 386 21 943 293 319 957 461 568 691 166 128 713 885 979 623 270 73 682 279 570 340 95 244 228 115 425 692 560 122 939 707 556 864 419 991 459 249 557 716 548 594 40 776 123 72 799 207 526 984 160 847 657 327 152 708 209 346 315 996 323 686 871 252 532 504 993 47 42 637 166 957 905 162 771 769 502 100 436 728 231 80 847 8 144 811 273 69 246 786 55 893 758 770 405 941 942 224 569 857 818 385 952 38 343 498 7 594 123 96 242 354 393 249 743 186 1000 656 955 216 828 843 19 480 27 951 300 607 625 953 282 467 819 911 427 569 606 180 980 333 816 742 57 925 388 539 577 165 194 398 527 627 780 269 641 875 729 222 723 851 980 556 612 487 749 341 527 957 166 823 122 441 974 781 601 721 233 37 731 993 36 365 163 391 756 96 191 727 343 53 300 727 993 887 462 211 223 549 60 945 831 122 633 510 53 357 155 334 478 697 694 670 39 581 704 428 870 141 223 524 639 877 893 164 399 164 82 569 931 77 362 807 993 855 369 171 869 910 469 619 260 910 842 836 387 702 503 386 512 994 295 883 551 270 176 691 469 585 967 679 40 911 952 613 364 413 298 826 30 855 128 122 947 12 648 579 73 336 94 193 132 824 353 786 953 561 740 82 621 416 925 471 102 465 112 669 272 595 476 114 984 82 300 682 243 755 934 11 175 899 247 713 200 447 107 498 43 812 624 434 734 231 723 695 773 837 105 638 989 203 351 99 939 382 513 403 957 299 101 52 630 127 984 666 814 783 719 595 127 600 126 820 880 639 475 673 508 857 995 311 355 508 747 916 727 123 367 229 103 372 397 462 79 828 762 348 884 168 843 446 492 614 373 30 818 745 900 235 21 231 382 466 514 357 552 847 532 817 726 88 874 454 7 889 120 818 742 672 35 259 177 849 265 700 620 201 646 483 78 815 503 542 594 429 434 832 158 803 714 7 422 452 558 977 761 149 410 233 786 684 300 998 487 557 712 411 381 942 403 951 448 851 34 565 87 770 434 732 821 7 585 999 456 120 419 461 156 874 806 505 712 177 437 538 311 50 943 491 743 147 288 355 428 977 302 822 541 184 556 232 933 949 345 560 698 806 154 290 96 368 946 922 406 71 968 855 431 128 296 653 945 602 895 128 425 855 731 847 468 590 823 190 414 988 306 770 925 717 993 504 702 87 279 860 237 734 627 325 777 688 593 799 197 121 463 47 279 47 936 562 571 182 523 837 392 268 837 5 929 789 521 494 388 591 174 487 574 982 120 908 115 488 324 642 489 345 719 206 398 519 527 293 404 782 168 372 827 180 552 512 54 78 450 886 955 40 709 491 175 647 389 372 839 913 504 887 399 331 945 967 205 849 719 706 438 8 694 909 135 246 84 293 412 136 796 527 884 690 829 80 361 329 660 6 43 843 52 716 470 229 164 832 550 571 424 783 745 707 821 735 868 425 721 963 475 658 328 801 493 221 63 759 181 924 707 1000 225 111 546 26 413 960 648 107 680 527 186 102 773 910 101 977 538 349 15 994 308 902 876 876 871 545 945 214 97 216 3 595 335 147 304 465 830 213 196 558 723 163 269 829 778 3 230 645 521 401 238 625 493 699 265 992 618 534 964 598 271 190 605 15 439 352 576 898 344 338 706 858 574 856 824 534 944 408 272 746 153 815 414 602 391 409 207 445 183 212 321 47 141 572 703 660 7 982 824 971 570 944 793 776 523 7 173 296 783 959 307 71 74 726 127 188 546 800 278 275 908 203 470 401 388 75 483 434 401 205 594 821 374 568 304 270 257 910 731 170 222 951 143 950 716 173 985 439 574 456 359 682 794 979 356 340 421 379 375 50 451 470 397 353 131 384 577 526 280 815 218 606 775 527 372 918 951 558 276 987 283 201 320 586 161 92 948 256 862 924 709 250 423 63 248 141 496 233 547 814 583 280 506 458 633 953 402 158 483 224 64 951 857 738 594 651 634 790 892 109 65 510 259 203 475 89 485 850 855 900 269 391 512 179 402 528 268 396 713 816 728 611 213 85 225 237 189 797 843 328 141 811 292 161 715 205 505 444 626 816 694 15 689 642 290 70 836 950 504 7 497 51 494 870 275 100 105 89 497 847 453 724 240 786 216 133 235 536 863 969 25 840 231 563 862 29 293 363 439 150 733 220 754 294 309 539 298 332 850 566 519 387 224 761 475 210 22 986 525 628 279 38 160 224 401 761 972 498 240 56 547 734 979 417 820 171 437 177 419 917 908 484 13 152 821 471 287 883 196 416 911 826 327 212 465 513 691 847 514 967 837 15 776 56 10 792 7 929 478 248 492 150 543 67 700 614 258 366 397 549 307 432 666 48 345 755 355 940 127 55 530 574 291 110 662 546 602 912 338 967 416 375 958 265 475 555 20 445 312 606 539 960 116 416 215 167 211 684 821 775 396 119 115 589 866 559 124 510 314 272 135 335 547 928 817 341 408 131 133 541 167 703 538 932 741 641 980 407 831 597 857 331 617 752 908 621 561 152 924 754 828 834 93 8 415 378 541 306 342 301 240 470 40 753 499 817 816 307 427 600 795 951 829 89 712 891 567 343 250 963 661 752 175 748 564 585 820 756 122 832 582 536 787 672 473 276 348 383 683 262 930 162 73 418 667 823 400 486 75 697 212 998 639 375 667 256 476 596 954 464 120 310 598 676 703 403 283 312 102 206 223 258 691 366 311 630 161 958 1000 386 695 821 311 115 994 870 552 909 93 432 681 917 87 534 503 585 508 919 662 445 785 94 293 615 612 978 951 76 345 798 658 200 285 841 626 520 822 71 158 458 263 740 241 947 7 351 977 759 402 92 59 995 582 463 691 333 631 31 591 50 114 656 44 46 620 654 495 23 578 712 485 409 242 234 602 873 624 785 484 382 474 202 296 74 147 817 971 996 866 965 81 313 643 186 856 733 859 741 501 654 376 571 949 128 502 873 84 593 914 660 664 461 178 912 38 162 105 252 859 861 998 700 859 393 382 333 557 494 524 524 964 215 503 782 462 705 27 216 623 322 941 799 949 502 67 256 405 211 889 896 124 366 900 924 343 739 945 170 506 887 78 933 491 16 687 539 887 219 377 865 987 340 985 612 84 272 389 785 934 237 81 349 999 512 698 22 147 773 166 303 417 209 201 990 164 195 968 488 834 653 552 515 200 310 734 202 27 595 952 435 975 824 2 947 370 747 690 888 857 1000 443 573 433 237 436 889 166 198 265 695 174 513 648 101 494 58 933 433 515 543 901 150 185 172 317 811 374 223 850 531 999 500 810 332 689 905 745 324 777 282 108 958 219 165 201 729 381 711 460 256 356 444 82 802 13 881 448 379 28 924 452 15 255 10 690 565 667 454 39 296 949 168 224 711 177 307 523 750 45 188 564 721 790 842 568 975 785 935 268 212 426 682 878 332 208 768 122 334 310 773 5 782 609 438 357 721 456 634 406 331 14 851 741 3 369 704 47 333 54 702 850 766 810 433 770 314 209 263 124 488 129 212 381 468 839 646 51 763 248 329 282 346 224 547 175 854 509 640 927 284 132 6 200 489 882 377 190 90 204 679 334 804 118 981 182 572 846 566 98 455 73 634 711 826 907 108 178 2 394 249 24 52 940 495 15 957 411 362 867 306 551 152 570 720 155 822 759 508 710 888 1 219 58 379 589 706 511 965 414 22 881 59 531 461 636 969 672 682 734 333 578 299 420 875 822 565 418 248 994 509 54 826 970 105 493 174 155 124 12 336 163 420 472 606 926 735 693 284 129 960 449 72 769 261 969 134 4 739 258 44 734 384 792 398 220 135 193 66 779 767 882 876 305 315 432 946 346 321 343 376 715 687 270 60 250 424 736 410 411 275 10 696 979 955 347 570 215 119 958 70 460 914 761 145 8 955 377 143 391 197 283 997 447 711 195 953 595 732 735 607 10 355 476 717 728 248 631 488 819 639 252 396 574 535 393 814 672 172 379 92 109 762 999 883 715 200 865 815 942 602 480 6 891 476 15 964 599 69 355 102 79 241 619 258 561 317 914 661 481 869 894 979 197 608 836 90 344 258 633 846 65 688 497 645 964 991 770 331 687 964 137 14 685 819 771 578 365 899 668 981 595 752 394 915 237 983 178 890 687 61 337 438 142 911 780 725 647 418 255 11 767 363 800 310 52 687 964 627 362 779 279 702 830 308 520 868 550 615 330 939 942 961 307 903 475 215 951 310 978 614 925 605 457 875 328 536 476 211 894 156 592 460 3 639 379 369 174 614 856 24 450 77 974 710 469 785 593 456 60 104 535 428 651 759 396 765 888 674 997 921 24 127 687 253 144 202 920 959 293 25 235 538 147 840 880 884 288 556 73 146 529 772 101 890 379 682 223 591 66 790 767 672 852 594 647 664 734 694 238 837 733 628 456 757 757 20 82 299 341 417 753 558 144 912 259 721 19 807 148 307 725 362 481 999 753 591 344 500 557 930 909 709 582 401 917 657 193 49 773 539 642 814 387 66 527 997 443 697 373 212 610 343 305 984 205 912 983 885 730 656 949 984 517 622 536 263 419 318 789 15 514 140 528 940 965 535 616 707 595 147 400 554 129 956 789 934 754 873 926 939 477 326 446 679 70 496 675 142 66 579 850 494 343 790 160 643 545 765 81 67 989 173 595 658 352 291 851 46 688 972 582 979 241 765 528 535 464 994 536 318 106 434 1000 670 357 689 512 171 685 292 780 611 975 648 368 674 745 922 266 94 775 655 55 715 758 20 571 367 35 558 21 239 596 10 224 71 12 709 498 860 427 700 919 692 715 45 382 964 547 491 922 712 943 324 985 341 524 61 247 833 159 835 115 905 118 891 384 657 485 482 68 814 57 438 852 86 544 82 732 654 309 332 330 130 351 625 668 728 979 319 476 4 812 25 34 91 897 293 193 252 982 96 295 689 880 568 337 722 213 112 988 105 841 910 668 989 465 248 647 771 67 497 874 904 154 944 202 287 341 96 444 144 608 624 988 845 849 651 632 582 180 79 284 590 302 770 367 498 220 847 36 720 892 477 825 580 769 975 443 340 346 300 463 5 772 320 793 291 570 895 295 419 499 392 710 91 619 302 731 863 544 488 154 421 413 922 817 626 945 296 37 354 489 761 155 411 648 985 944 465 949 852 408 785 316 353 425 633 274 244 432 638 245 1 857 428 944 783 42 777 331 722 112 65 904 463 992 730 933 523 527 104 528 762 121 40 181 667 108 1 922 978 877 269 66 900 857 676 444 942 260 848 237 485 389 265 728 342 559 202 996 222 543 88 333 522 764 505 832 679 393 713 659 730 188 446 305 384 74 76 921 846 631 209 976 89 410 850 289 598 998 618 235 338 569 25 578 178 407 130 820 611 439 938 564 458 748 239 993 172 716 534 47 262 347 667 524 397 528 483 795 303 326 668 707 175 979 923 793 467 252 788 912 784 341 749 239 243 429 426 298 226 127 528 30 456 272 262 521 547 999 126 527 520 791 487 821 69 782 310 128 701 241 199 446 870 661 992 451 566 918 429 108 640 594 100 278 643 278 713 807 130 23 586 747 195 834 979 895 380 747 274 897 512 384 324 492 502 54 716 23 121 129 906 631 176 607 225 639 222 205 246 446 770 424 215 368 199 437 144 482 212 968 31 58 572 95 449 708 398 927 586 645 614 765 863 82 968 693 902 945 235 693 316 398 907 986 309 886 164 497 814 759 317 295 893 492 682 88 599 220 215 594 224 780 147 250 326 783 258 652 325 780 961 86 963 287 596 270 252 85 266 158 917 468 511 590 557 760 616 425 102 734 698 501 751 563 969 359 701 813 564 652 180 8 23 928 682 825 543 314 940 982 737 333 725 730 530 350 789 156 295 308 119 33 53 450 816 492 225 318 38 972 144 941 733 77 159 43 59 884 739 583 868 863 665 364 374 50 814 48 94 450 79 671 608 340 377 960 33 686 729 206 975 556 92 263 807 931 376 23 733 600 32 165 190 937 418 884 232 138 403 266 440 880 440 588 698 473 351 126 716 320 291 615 338 605 738 690 281 74 913 180 463 997 246 668 265 116 660 165 171 75 385 806 411 712 746 593 29 78 341 582 23 620 501 552 477 702 145 518 325 882 924 883 651 243 404 612 301 776 391 400 55 574 320 546 919 912 486 568 905 13 940 639 347 241 41 763 546 777 240 810 26 171 104 418 320 659 572 661 986 374 635 923 492 545 192 599 132 954 978 559 287 76 260 632 481 631 845 279 167 517 969 408 887 805 60 338 774 347 85 159 304 44 624 719 378 869 577 398 458 20 943 192 133 237 422 907 255 453 930 36 398 602 666 735 630 256 986 203 68 980 359 259 655 683 917 276 657 979 91 469 233 527 853 641 188 623 432 367 710 717 281 49 141 688 453 447 205 388 505 189 180 470 745 463 942 731 724 563 961 81 518 365 161 556 812 156 868 185 51 803 743 574 680 560 54 566 424 712 566 784 128 32 525 601 173 460 559 28 76 818 882 368 714 95 731 529 660 759 446 757 168 633 424 855 497 352 127 902 957 2 272 398 169 436 823 661 274 130 657 911 677 378 252 105 711 121 877 192 102 700 712 193 197 855 274 570 986 921 825 495 962 893 538 45 507 585 625 826 272 777 356 698 135 443 791 722 557 45 592 455 72 217 75 839 323 375 910 550 156 186 357 513 137 617 102 189 285 263 325 248 823 345 792 334 554 174 571 604 4 233 604 944 739 808 639 109 258 320 762 50 240 381 513 684 360 454 754 862 241 462 546 631 766 730 509 691 390 977 80 32 509 950 665 193 735 479 780 805 667 377 799 152 852 225 191 976 305 43 968 256 630 902 447 87 863 845 58 817 971 37 406 740 558 141 335 484 188 800 67 838 988 988 918 279 202 542 933 116 362 482 631 611 91 439 478 520 225 304 433 673 393 363 101 873 528 76 334 679 370 697 826 487 862 312 173 831 104 660 869 562 501 266 526 535 874 345 894 346 28 700 953 297 592 273 901 143 19 981 326 539 634 52 418 522 266 212 838 999 472 666 301 977 465 731 503 836 890 988 999 53 664 545 170 370 168 392 294 279 647 494 183 769 18 568 659 397 70 698 687 153 440 18 511 233 741 533 896 978 74 952 112 281 980 975 900 468 817 120 664 455 556 224 242 271 459 732 846 274 771 217 433 948 401 195 353 722 507 144 571 41 244 781 283 815 810 590 55 207 954 26 483 896 602 12 205 559 365 418 529 847 441 600 229 695 516 565 29 91 225 436 943 137 959 587 191 5 1 718 147 676 333 868 927 371 577 544 409 479 680 256 5 70 865 681 353 876 375 495 153 974 41 633 779 146 506 250 692 156 761 487 295 185 217 551 244 190 761 709 6 585 372 952 842 902 265 170 574 370 484 123 343 154 753 478 537 444 327 186 161 820 266 394 77 327 878 443 442 178 442 764 932 939 562 424 825 398 202 253 429 272 985 312 677 655 227 253 727 927 333 99 464 621 579 821 84 590 188 737 577 360 52 163 811 903 984 778 72 344 253 665 356 920 87 326 925 13 309 277 831 435 683 757 792 215 590 225 804 366 195 687 817 446 447 84 83 883 543 444 984 194 104 29 980 377 951 268 725 732 25 190 16 464 563 352 368 242 242 182 45 424 995 150 714 605 171 5 252 456 191 352 545 342 52 283 126 611 23 996 479 731 461 896 137 174 148 268 818 462 767 252 263 786 836 534 68 574 280 743 382 527 192 252 843 138 689 66 864 149 777 397 89 684 179 683 412 765 85 281 197 395 229 227 202 533 30 456 783 231 46 171 257 22 138 618 223 536 448 937 875 769 643 287 909 998 898 103 711 196 432 87 937 553 427 923 549 529 225 498 675 329 221 415 150 199 174 592 963 479 343 658 440 62 431 145 801 977 265 652 324 357 924 814 397 648 595 909 66 902 413 997 624 821 877 925 827 536 546 736 280 158 743 468 765 867 83 989 559 877 946 34 786 847 344 390 83 112 940 399 256 197 954 649 886 777 694 387 969 979 87 552 878 143 369 830 91 986 504 130 837 346 659 984 720 58 742 615 178 481 270 418 343 836 623 951 269 374 936 634 784 598 125 154 550 736 347 962 371 178 927 680 829 599 614 872 608 294 293 457 666 211 888 758 663 852 30 549 805 285 203 419 112 387 156 268 414 315 894 606 131 738 718 462 765 230 833 897 280 315 548 228 658 239 748 555 512 141 278 580 678 228 7 812 929 448 532 88 895 702 547 876 213 284 815 982 519 982 278 587 42 353 109 328 132 627 313 161 498 663 879 972 384 76 780 934 963 127 14 980 433 747 552 547 415 847 496 47 233 855 907 534 101 448 207 829 735 504 399 360 84 163 865 894 91 326 434 770 262 46 712 218 932 33 982 282 42 210 458 41 196 665 818 842 8 240 505 163 226 238 6 33 696 791 940 232 415 216 465 470 226 510 339 848 41 879 277 107 511 807 934 411 65 19 977 919 797 337 421 298 935 133 749 818 445 948 696 291 476 323 978 284 591 880 231 672 622 159 678 613 708 701 162 799 582 191 10 645 746 955 634 194 389 133 358 444 35 682 853 375 746 136 435 986 846 130 580 760 876 55 703 871 818 124 728 996 205 804 115 500 609 150 447 803 668 70 504 71 954 729 795 477 193 549 589 409 885 806 634 10 731 521 897 635 234 803 846 434 540 146 398 339 361 266 134 53 803 432 163 835 506 129 458 651 376 907 88 210 685 250 138 12 796 363 637 31 690 436 214 777 837 729 34 364 249 871 782 112 620 771 999 400 211 747 786 570 713 475 300 43 790 144 554 48 621 223 745 933 523 894 174 1000 902 569 446 934 587 261 342 124 310 759 771 966 884 869 587 955 67 115 9 462 536 78 963 988 79 716 638 140 662 368 127 169 993 793 36 761 165 716 504 873 449 404 665 349 903 176 548 684 230 988 671 89 875 86 733 170 690 921 36 763 425 548 778 659 956 123 898 261 393 844 539 375 612 138 80 422 259 620 311 326 610 319 398 5 583 158 456 416 815 576 188 868 557 289 829 150 529 958 586 834 654 69 54 446 521 169 672 959 296 617 179 49 295 26 366 59 964 559 852 864 180 935 916 54 891 486 378 49 822 714 178 720 555 639 811 942 127 737 33 833 542 72 320 534 237 846 855 193 922 690 482 608 298 496 509 800 361 221 871 518 957 623 76 919 626 801 241 215 438 451 618 372 869 271 62 627 332 515 129 864 242 605 176 730 665 457 392 76 648 973 965 516 828 709 750 63 97 669 367 441 581 557 629 720 445 903 221 633 748 466 852 497 330 530 631 124 49 772 11 905 89 158 677 731 325 211 466 799 794 754 159 516 366 888 561 93 781 592 573 952 365 281 952 482 107 255 527 472 107 72 319 726 394 863 397 906 590 715 62 273 108 136 712 624 248 452 142 595 431 66 398 345 327 537 901 997 277 422 824 492 917 692 324 973 125 42 975 739 33 916 644 332 270 919 849 373 402 265 75 627 674 182 216 442 306 59 611 488 736 237 442 434 448 682 395 60 376 134 257 565 660 734 266 920 82 231 564 803 566 967 306 827 230 410 619 4 430 989 858 44 692 758 686 216 860 440 658 845 252 738 5 160 177 305 546 821 462 760 832 242 819 766 874 356 667 959 471 495 107 80 690 506 953 791 186 344 306 696 730 751 706 232 481 755 214 140 699 427 972 290 356 522 345 110 907 366 145 229 900 180 377 925 235 480 591 785 911 704 912 128 948 97 144 679 350 176 173 769 156 362 875 413 986 803 983 967 701 977 495 460 297 305 80 778 685 392 446 557 309 346 151 962 254 269 175 742 765 222 468 231 159 450 498 417 281 701 919 297 743 885 967 501 880 911 936 208 352 240 270 681 212 812 679 517 977 394 640 327 4 965 429 230 90 298 147 86 296 944 952 140 227 170 96 342 864 30 169 648 716 953 672 471 964 176 233 144 342 327 769 793 93 12 830 78 623 428 20 772 225 260 786 704 400 544 346 768 881 647 795 496 929 772 898 893 398 820 531 741 483 862 755 884 790 413 176 967 380 479 759 915 955 505 20 885 110 704 429 723 811 768 902 633 127 495 693 373 944 874 758 890 505 662 327 655 24 679 668 512 771 203 659 955 821 943 144 187 149 128 297 791 14 482 10 12 574 291 865 325 835 480 114 921 64 742 123 932 692 26 328 227 186 712 967 300 937 166 285 331 780 617 134 117 514 941 351 383 871 225 38 71 31 80 655 40 201 480 592 346 920 157 302 415 723 78 229 966 662 734 498 411 421 299 11 363 591 890 637 619 960 839 532 57 628 896 582 945 834 978 239 928 134 242 596 364 540 701 452 161 11 735 817 492 855 846 394 578 997 815 836 873 442 591 371 700 746 930 301 427 396 182 814 616 308 816 348 290 703 301 859 549 906 665 153 542 490 146 466 666 836 45 964 687 941 279 75 881 290 876 325 277 600 875 718 961 292 431 908 608 27 734 140 122 898 388 306 809 782 471 691 675 484 109 85 142 25 136 588 78 978 952 30 937 156 184 656 738 500 215 686 376 743 327 997 423 650 536 771 93 18 726 565 918 365 725 567 47 262 307 318 125 659 644 209 245 953 15 618 741 149 879 672 17 821 170 312 70 724 381 622 98 512 909 448 881 318 886 682 776 732 822 362 692 869 746 700 435 111 47 102 561 680 329 660 875 763 670 732 214 415 683 938 536 215 885 516 733 273 48 830 770 459 483 222 677 520 209 576 329 383 15 90 517 723 524 888 254 619 451 216 95 106 650 807 479 31 374 816 458 61 940 499 358 811 360 475 30 388 256 5 321 223 473 63 299 464 528 22 818 27 473 918 889 775 10 108 327 464 808 526 464 194 680 561 874 516 222 17 905 450 521 795 98 176 484 14 514 405 372 204 62 237 496 268 868 5 219 11 152 105 771 333 912 16 181 440 111 334 982 200 372 672 690 131 51 419 607 117 298 723 274 556 732 791 264 860 224 267 469 507 2 596 839 405 152 935 443 32 150 897 110 952 193 711 861 811 342 798 652 525 130 59 425 284 971 275 985 885 981 651 392 947 413 736 924 998 345 791 907 337 429 581 415 889 894 879 176 396 705 226 337 47 732 963 529 366 891 95 763 150 779 556 468 365 658 373 795 536 995 704 579 707 949 306 794 355 580 280 157 710 902 191 456 705 71 197 697 648 196 781 69 105 18 429 641 608 415 82 538 819 798 850 508 38 526 632 597 46 748 594 706 306 163 230 432 380 634 295 419 396 574 483 897 252 322 888 583 716 453 769 506 750 195 341 614 858 945 631 650 219 20 142 17 878 330 653 32 809 895 59 310 592 328 619 54 945 331 380 38 624 100 225 779 43 512 777 538 767 924 263 231 688 174 650 512 27 794 565 586 486 301 527 442 878 124 308 628 591 85 536 822 718 236 858 981 41 150 726 54 325 632 624 269 598 912 215 233 529 442 999 197 20 75 20 758 484 545 245 347 957 24 710 735 613 605 940 80 856 213 803 811 412 94 58 893 805 436 309 258 121 828 409 216 452 379 683 996 348 343 960 627 749 900 709 129 965 791 390 180 752 629 306 665 852 804 701 93 37 912 876 501 721 646 324 221 532 460 138 67 4 438 795 348 333 793 300 212 757 602 370 458 785 807 226 169 453 899 473 407 878 222 308 816 178 426 984 579 813 998 195 843 261 277 640 414 687 327 197 88 423 190 391 888 947 465 187 785 863 588 38 57 968 332 614 469 372 718 710 977 624 248 740 515 944 126 285 680 818 518 71 357 858 139 909 655 317 20 805 994 466 181 876 444 347 355 992 42 895 252 812 961 411 684 534 365 635 232 916 228 717 350 529 243 749 177 60 639 817 456 496 332 126 279 307 329 615 292 387 857 988 443 795 89 368 609 114 792 592 507 499 921 474 550 853 362 666 600 355 80 550 317 572 48 643 51 835 294 428 501 223 272 657 826 476 67 549 686 358 20 621 447 92 423 879 432 314 618 568 448 572 242 564 596 945 172 913 807 653 460 595 528 260 633 863 507 557 454 643 573 964 696 684 20 421 462 222 83 63 731 831 785 6 381 187 43 271 729 855 316 567 844 450 627 58 650 110 996 511 697 147 357 954 966 971 881 600 766 734 919 782 685 214 140 721 402 371 267 374 391 335 187 426 420 138 992 698 173 31 255 683 782 811 573 754 573 380 952 492 343 302 564 278 504 751 751 909 439 972 84 566 135 552 106 110 838 691 701 314 968 432 338 367 20 796 599 586 845 797 688 464 369 176 434 750 884 465 339 737 565 997 494 343 327 202 410 531 296 229 332 971 125 114 47 108 482 711 322 227 846 592 57 70 588 378 385 432 809 860 400 487 804 168 258 16 688 277 684 785 523 312 963 677 778 501 677 778 466 418 846 174 543 275 875 668 263 542 169 659 223 807 958 6 788 108 870 411 819 401 974 920 304 268 155 1000 617 290 587 642 451 974 706 673 722 752 502 980 388 563 474 486 270 308 429 654 37 689 771 255 198 398 337 912 685 97 397 532 248 15 787 242 548 476 296 262 54 693 561 756 290 776 548 643 958 402 821 303 791 79 409 76 714 468 742 361 28 135 631 306 97 533 371 427 719 874 431 595 203 412 598 46 529 527 119 785 735 848 382 400 834 726 432 282 303 59 43 563 307 703 411 336 354 164 125 726 514 129 934 529 240 379 372 448 25 22 923 23 721 1000 512 387 951 885 41 1 766 635 969 934 155 903 407 447 365 740 256 201 55 498 55 657 511 156 395 436 394 559 896 751 100 785 659 727 356 174 690 449 85 260 73 858 581 64 781 959 40 606 435 997 637 587 9 433 519 717 907 808 516 929 526 616 224 523 647 572 162 824 340 618 933 14 857 111 439 722 67 520 621 408 648 26 131 29 731 227 16 480 115 542 711 539 805 457 77 933 652 961 273 771 31 820 118 521 66 245 546 61 955 130 890 947 317 257 523 505 967 157 729 75 341 956 515 343 101 348 491 841 210 312 585 591 451 175 913 885 805 420 47 265 147 150 217 215 836 976 220 893 764 337 124 520 368 628 799 891 614 184 234 158 625 944 250 980 937 643 836 122 392 68 924 630 652 530 696 37 963 968 237 987 658 653 728 229 780 365 181 457 360 44 450 844 410 265 140 434 975 120 728 840 604 837 491 924 767 831 193 275 452 842 896 81 480 130 253 516 961 406 364 8 891 218 315 138 91 547 432 304 982 749 197 495 362 447 802 139 354 501 586 162 822 756 547 504 232 817 506 627 887 785 852 311 422 825 565 882 813 885 652 496 222 796 228 679 272 106 658 411 415 540 557 442 448 231 408 969 665 864 337 771 61 932 309 864 131 176 320 315 104 265 73 641 31 604 355 632 31 686 548 493 444 532 680 251 68 507 390 818 530 169 841 853 5 449 223 217 345 81 596 812 284 398 95 699 690 517 771 802 831 691 638 479 931 838 149 974 112 81 244 964 421 562 842 599 190 374 282 412 960 867 226 983 521 772 774 102 125 855 796 117 289 681 146 10 250 928 898 737 654 615 524 736 505 212 995 315 880 981 822 240 440 525 568 315 215 763 734 914 417 34 551 785 819 544 118 302 531 387 89 757 508 910 341 740 813 352 782 927 283 548 474 460 257 953 743 216 574 826 727 335 710 30 674 662 854 1000 59 923 92 439 256 898 676 551 958 849 419 212 170 973 214 53 624 26 163 414 511 901 302 731 41 196 364 923 646 836 259 218 58 113 183 28 801 169 629 192 593 160 890 210 87 947 459 486 287 536 486 963 96 444 439 829 669 923 692 977 835 571 32 148 417 416 714 2 986 8 726 42 677 455 545 216 724 715 361 17 295 192 946 962 754 348 673 552 905 939 148 448 906 371 398 215 905 568 310 170 269 440 769 982 169 55 290 639 195 171 600 724 112 89 215 290 205 597 364 964 886 68 957 928 449 796 742 651 155 473 60 402 40 505 860 986 71 601 236 864 203 445 464 833 738 594 933 594 313 30 120 256 500 542 567 464 129 222 366 80 701 939 954 787 157 316 769 903 205 763 807 609 932 319 425 119 741 253 76 436 246 681 293 726 363 553 874 762 546 849 615 742 913 231 786 941 586 655 614 117 949 231 978 324 838 795 458 485 241 864 148 775 356 797 932 469 851 405 118 709 309 269 394 461 701 603 442 72 577 139 685 293 598 907 759 839 920 151 533 821 806 61 917 810 59 321 91 349 644 473 620 705 232 66 645 437 794 72 92 500 192 968 149 645 167 64 77 876 756 189 609 909 435 947 959 47 595 799 611 485 767 735 994 838 836 888 273 286 33 126 14 946 609 646 997 654 578 623 915 825 265 907 830 703 274 641 410 365 316 726 84 47 586 526 849 116 58 823 263 704 432 365 578 848 915 886 911 809 62 70 51 359 967 155 196 617 874 761 430 419 150 102 326 802 582 974 481 179 688 135 221 859 713 165 894 87 413 574 249 196 842 374 644 103 173 603 955 253 955 362 451 123 33 686 185 574 979 127 850 939 631 192 788 183 82 806 243 15 665 23 613 376 416 336 309 503 53 189 970 529 685 523 673 588 381 368 277 75 729 433 61 260 519 602 261 876 444 264 970 640 861 97 849 373 783 538 960 121 766 207 19 151 80 246 231 5 82 355 626 360 152 900 552 326 905 157 990 562 200 211 65 322 715 733 135 300 478 541 492 227 528 883 749 413 300 105 407 576 784 543 288 935 320 551 404 833 99 609 328 801 284 856 578 382 321 137 902 235 783 354 153 462 882 975 192 165 233 846 312 140 87 811 791 623 866 660 689 853 846 998 4 577 873 837 459 522 449 854 405 131 264 239 302 795 862 789 964 870 207 148 538 640 327 121 879 720 756 938 271 585 882 892 256 322 496 739 238 223 145 820 278 765 395 693 645 928 835 635 480 543 141 810 893 350 440 248 128 458 559 937 679 527 616 499 61 940 103 26 633 805 67 612 511 671 687 13 661 607 249 458 566 474 597 58 873 924 394 960 730 628 955 641 551 734 134 691 420 583 880 946 774 276 645 812 922 610 955 957 589 526 175 851 237 485 78 58 462 684 613 192 989 664 288 226 688 454 117 772 483 147 457 235 763 284 545 525 549 78 817 766 103 223 215 404 173 114 776 580 268 293 17 690 170 37 78 572 122 31 789 886 315 520 835 373 945 694 357 519 434 188 128 697 922 784 776 559 150 511 227 511 99 902 646 669 943 67 549 830 621 297 639 209 237 70 239 800 297 624 715 410 416 82 647 68 309 650 890 378 224 198 215 746 659 937 92 248 549 626 965 338 82 444 201 997 655 341 555 780 417 203 297 279 222 609 648 409 650 798 172 983 362 141 428 839 892 533 523 901 620 753 559 47 87 712 956 225 122 661 705 209 155 391 153 716 830 250 562 534 872 690 1000 364 46 150 594 324 854 369 963 467 892 722 177 789 133 149 136 327 191 847 423 792 165 188 305 570 174 419 612 996 967 136 509 363 915 615 648 171 193 623 436 98 701 668 404 156 924 691 574 438 452 953 70 559 249 634 107 657 640 485 960 108 486 390 875 378 153 642 304 395 901 598 942 113 735 47 584 860 524 90 44 414 650 820 887 351 229 874 165 578 122 713 924 100 703 581 305 915 88 869 457 35 394 557 961 514 506 467 533 300 326 882 619 191 681 640 480 120 635 314 465 611 54 461 306 37 65 54 185 836 576 594 675 245 760 166 637 220 110 23 859 222 168 506 331 969 338 53 322 146 145 859 989 101 211 306 849 304 995 559 666 783 64 48 550 959 951 576 90 423 827 125 458 601 251 620 317 508 299 339 358 229 856 53 195 536 56 688 720 395 287 578 916 682 858 438 794 971 847 746 296 962 601 84 923 277 839 823 111 560 741 650 290 401 97 56 561 516 959 608 153 631 108 429 838 663 173 110 199 80 40 974 71 287 440 84 252 18 132 739 90 61 425 570 912 998 34 524 761 650 206 920 419 973 97 890 250 556 129 78 53 733 361 755 239 765 680 428 518 392 963 968 871 867 941 67 430 228 173 410 561 224 191 409 493 515 384 679 63 3 334 528 476 732 428 64 488 523 889 790 697 415 138 590 916 322 170 661 493 675 16 640 979 799 360 932 169 162 480 837 901 474 635 154 379 83 40 415 146 275 436 777 45 126 506 237 810 970 185 768 174 116 693 487 917 807 339 759 182 851 944 29 636 547 354 734 276 564 941 687 485 660 7 469 754 423 931 629 849 43 64 676 951 197 698 687 377 97 711 555 851 380 66 613 899 644 786 50 86 582 835 119 793 134 379 834 120 793 717 958 730 781 736 145 642 359 865 648 661 507 939 368 658 518 997 247 228 903 963 608 617 472 762 929 6 752 264 887 87 124 409 56 139 280 698 703 909 714 840 594 123 38 233 55 417 906 57 961 574 634 485 14 477 4 610 844 324 484 238 862 512 896 605 883 541 740 156 462 489 606 513 94 769 882 39 294 394 934 965 612 313 183 264 446 778 720 315 679 859 865 21 670 833 53 914 679 520 449 719 102 511 827 506 242 217 968 607 886 412 948 259 393 372 4 595 743 368 390 621 84 395 727 61 431 939 835 120 331 525 719 4 575 485 737 444 823 273 238 631 944 406 50 18 318 649 938 688 640 903 741 624 138 772 277 982 401 94 913 703 193 770 454 473 289 412 64 328 525 971 493 673 170 194 393 601 69 615 242 910 763 39 548 820 304 38 589 920 419 26 313 288 432 464 998 543 628 269 816 660 476 301 29 916 85 759 74 994 756 478 834 949 502 695 269 625 976 153 390 899 975 775 530 57 968 823 423 415 792 550 578 346 764 985 262 759 609 828 211 580 293 589 916 101 395 329 870 87 609 957 687 839 492 661 756 483 257 128 513 503 181 641 524 944 798 181 761 852 903 987 789 38 46 70 494 973 560 628 569 366 2 146 754 836 586 781 487 382 403 201 196 88 739 156 591 352 992 315 212 625 309 746 713 186 704 944 762 839 895 208 517 550 765 992 486 754 201 21 483 530 910 363 304 163 194 912 755 288 251 217 944 864 460 419 45 799 908 275 422 762 118 413 377 407 537 127 187 393 848 302 848 424 290 606 141 318 290 30 1000 314 71 545 885 679 557 773 786 573 648 126 876 790 775 747 367 409 117 423 72 938 953 152 53 38 655 587 187 442 75 644 446 132 540 241 468 600 118 663 561 19 918 499 586 243 232 618 725 340 795 112 183 899 763 539 964 597 117 800 18 344 766 812 829 71 946 363 283 114 520 539 896 275 932 25 194 777 691 426 917 304 570 530 567 229 142 31 188 797 428 550 410 254 249 692 29 236 194 605 75 660 907 312 672 388 819 128 970 367 822 34 214 868 809 253 960 312 82 316 437 574 356 565 899 117 485 541 638 393 194 337 628 744 560 901 570 877 860 455 348 151 467 260 255 826 786 577 313 804 462 218 503 417 636 502 29 862 74 672 504 416 659 805 391 508 557 116 620 616 213 208 894 1000 969 679 642 297 172 750 540 57 364 794 506 660 494 151 752 207 144 635 852 255 757 595 362 914 275 204 335 212 592 498 498 394 87 587 997 9 910 428 848 743 427 162 310 648 225 513 932 729 799 87 464 248 912 945 846 248 987 156 732 592 923 637 782 5 671 536 298 202 282 219 980 518 419 91 138 349 53 124 377 933 791 589 45 473 204 289 107 768 35 382 9 222 176 728 156 1 295 238 640 188 719 99 74 838 219 37 800 579 834 961 327 857 664 3 571 332 178 273 753 561 844 720 112 805 757 69 138 517 457 21 550 287 772 404 985 367 213 792 487 691 712 206 422 334 610 419 826 927 48 107 25 570 327 860 143 773 355 827 170 179 131 773 862 179 83 742 937 417 72 924 711 67 455 356 14 468 757 131 490 515 775 565 969 877 250 145 711 965 347 90 306 882 23 718 30 72 611 617 577 724 980 401 40 884 399 772 191 156 217 84 579 561 471 145 186 112 94 230 505 391 387 234 244 386 251 231 984 790 331 549 283 584 577 864 82 502 784 52 561 748 726 55 717 991 264 670 892 717 147 565 123 18 837 954 758 987 513 378 19 589 885 354 470 774 486 367 948 929 666 893 148 741 836 362 144 519 882 483 528 394 602 677 70 661 367 20 306 924 807 6 718 661 224 40 858 660 957 791 776 702 37 743 224 480 3 287 68 543 886 506 68 65 969 133 435 322 242 807 294 823 119 323 315 638 363 479 926 211 765 648 181 835 697 131 685 307 595 260 74 57 674 369 449 393 721 639 440 896 871 627 587 347 327 129 897 904 344 271 500 299 150 474 75 385 717 167 75 423 132 290 272 715 95 994 215 481 75 698 758 958 124 87 570 928 673 248 247 987 830 288 203 564 400 189 186 960 283 412 10 973 366 914 39 199 861 643 974 131 93 501 862 998 67 157 945 734 564 552 279 607 340 386 394 190 466 633 650 552 66 226 850 75 745 242 7 827 684 414 815 141 936 482 326 247 202 460 466 389 783 809 15 468 204 5 371 65 822 935 171 722 434 810 259 610 493 35 152 296 652 625 352 585 252 447 687 8 363 12 523 668 180 915 961 370 213 697 237 157 395 29 668 324 107 746 901 195 58 814 2 183 350 758 146 517 50 246 970 715 796 980 998 789 377 373 572 849 510 966 328 690 89 932 911 759 597 163 328 636 88 825 853 142 96 371 501 291 208 46 685 127 334 894 465 159 448 361 487 104 849 116 851 344 800 252 371 139 768 213 411 198 295 326 57 191 939 162 138 978 495 414 945 412 698 289 662 642 287 166 836 385 589 243 192 863 39 157 824 232 900 33 568 242 575 475 166 968 599 665 207 1 984 984 335 697 398 549 315 630 120 484 217 843 161 875 134 895 64 487 358 71 921 693 806 574 744 577 29 683 804 546 693 162 905 707 733 64 884 721 34 379 793 403 688 654 15 876 845 560 82 818 525 374 735 538 949 947 299 265 500 206 418 675 172 283 147 406 165 584 146 87 121 136 476 587 168 2 758 350 180 922 349 878 613 198 934 464 549 274 734 857 460 259 138 894 125 558 950 843 133 968 633 838 762 79 31 4 624 423 141 529 965 798 720 340 973 295 982 872 990 801 546 667 333 560 410 185 326 305 731 97 446 906 914 6 955 823 180 230 122 853 318 149 495 826 325 178 295 729 78 616 648 825 375 653 7 703 3 206 640 678 696 751 665 205 691 638 630 696 138 56 308 916 272 946 313 759 323 889 170 12 560 945 747 91 197 704 18 926 165 947 83 524 526 279 676 704 694 136 89 586 144 532 776 452 378 904 893 781 378 433 862 569 611 339 471 45 924 421 878 406 304 274 263 906 382 479 952 693 209 323 198 788 8 73 357 917 694 815 450 244 434 66 579 806 591 951 92 512 860 474 443 72 724 225 429 178 526 593 614 219 710 599 419 488 224 359 266 335 67 143 888 732 810 44 305 428 860 987 226 893 717 584 177 818 425 562 803 602 327 980 316 506 923 659 338 997 610 790 713 874 288 576 278 109 324 903 704 603 122 40 49 58 671 280 848 166 280 371 434 564 738 959 507 169 361 561 345 675 620 734 624 190 407 138 774 103 31 732 791 179 721 254 137 800 426 888 1 106 535 670 18 966 397 892 804 826 313 320 178 682 160 503 241 363 847 461 47 490 715 777 16 509 865 118 82 344 494 562 506 72 39 777 564 554 601 842 821 676 977 848 907 2 556 33 547 505 991 249 353 942 544 431 538 951 922 230 836 192 331 588 684 622 880 222 774 999 814 960 215 54 475 841 902 562 610 716 141 752 113 614 763 219 517 678 445 986 324 711 719 673 841 679 519 894 370 299 505 948 565 200 595 258 621 586 97 996 408 927 353 816 28 932 303 953 444 238 505 326 191 962 939 683 592 36 483 46 413 530 437 395 148 289 943 159 488 533 774 695 832 492 717 241 303 587 220 16 76 695 246 179 995 773 8 367 56 297 152 503 354 505 859 338 636 234 908 140 77 673 139 891 984 298 979 555 884 59 770 472 949 777 204 410 311 641 342 139 545 848 142 714 871 290 121 635 118 941 131 987 434 846 769 344 578 633 842 285 882 220 320 818 839 284 666 161 389 342 837 184 987 615 125 485 885 155 216 68 96 376 482 731 401 643 801 933 749 97 817 529 384 814 96 980 929 297 754 313 324 869 429 319 974 255 669 466 804 870 976 79 635 805 651 676 560 554 145 92 856 394 130 30 800 41 129 343 629 710 747 58 612 308 438 510 106 713 310 455 12 881 985 795 127 435 228 629 945 930 675 332 181 36 947 932 177 29 618 539 578 124 957 652 773 844 192 950 479 587 137 94 949 238 484 511 245 41 334 32 738 475 981 157 234 519 126 515 442 922 29 608 360 819 120 784 959 325 411 280 597 510 484 597 344 483 967 501 195 145 434 980 492 148 321 575 961 907 130 763 213 408 177 742 39 739 12 268 674 1000 23 274 868 483 696 806 83 506 531 19 26 722 910 760 272 367 965 586 992 919 862 292 65 447 294 773 486 500 361 305 902 251 316 981 100 752 853 527 671 417 496 859 427 563 243 278 412 643 99 133 705 853 308 798 405 759 59 197 375 822 374 919 275 87 770 778 909 375 979 369 652 826 119 563 76 534 794 117 498 88 473 650 90 940 714 433 603 984 578 918 441 242 781 110 425 652 465 639 639 494 410 197 314 331 870 725 910 521 217 636 784 437 633 536 397 164 98 461 314 298 938 648 948 702 613 607 552 571 345 21 227 206 258 833 161 166 94 440 585 342 969 829 287 252 521 503 840 325 363 874 121 982 131 411 535 291 430 568 256 842 978 37 447 360 555 655 874 425 223 571 126 900 275 919 968 332 251 431 93 967 628 952 266 498 100 775 668 905 616 2 272 162 4 293 116 210 61 757 763 598 809 560 43 218 485 26 193 805 525 176 395 986 895 239 764 199 471 188 202 160 411 85 746 691 655 390 922 406 865 493 173 523 581 637 41 786 480 885 836 150 833 881 673 222 522 647 270 613 475 498 753 464 390 577 869 774 563 9 969 18 757 125 408 226 321 628 793 827 325 314 399 497 157 12 873 602 991 368 554 364 375 322 809 41 147 823 977 809 912 356 745 927 18 79 36 337 550 483 929 412 922 520 36 637 235 512 481 944 877 946 671 372 933 466 337 508 153 45 166 677 734 200 354 958 336 809 377 106 596 84 90 231 833 726 697 634 9 149 667 727 659 541 92 437 244 155 843 191 792 356 492 386 357 854 556 517 71 476 568 491 900 542 28 59 16 262 559 263 81 779 325 39 227 921 347 503 788 221 726 411 568 700 267 345 261 52 55 493 863 737 655 710 676 728 648 631 704 23 127 782 937 833 977 600 403 62 355 338 436 152 530 776 673 237 499 240 950 891 507 431 576 366 263 201 125 132 724 989 914 368 783 214 379 425 397 722 677 875 875 230 174 324 23 574 859 24 708 752 424 172 376 785 794 749 856 54 975 616 521 827 444 387 297 703 213 2 627 477 328 346 965 795 609 673 276 21 109 707 222 914 315 709 926 133 277 124 530 251 667 542 608 283 375 695 891 41 497 380 665 145 539 58 416 809 749 839 571 485 657 47 385 964 863 751 861 9 825 637 461 610 295 396 151 620 716 891 14 475 229 231 425 182 528 307 555 552 521 774 699 54 470 68 877 351 876 691 445 134 903 798 834 826 12 316 535 805 97 777 195 959 786 419 1 595 13 669 72 704 15 310 404 161 948 874 377 651 546 15 166 405 557 153 615 562 986 853 217 584 111 464 432 196 153 455 339 722 156 224 438 953 510 799 326 756 427 450 375 585 441 228 168 628 404 252 101 428 777 102 691 460 455 480 735 378 600 325 358 434 108 716 516 795 85 241 240 336 419 778 174 199 177 883 163 197 588 801 492 702 810 553 990 376 983 496 534 632 593 332 177 299 924 449 868 494 342 916 868 885 724 67 406 662 138 738 527 998 437 318 164 34 347 276 802 366 952 402 311 472 322 676 782 365 86 591 357 370 672 280 961 75 197 869 55 238 451 266 228 328 543 900 173 598 373 777 888 301 187 677 520 945 757 709 3 696 976 822 510 999 275 630 535 506 392 128 425 344 782 395 986 948 34 964 432 52 96 566 342 220 534 688 66 747 120 31 2 36 876 694 937 877 430 676 478 970 228 245 404 994 2 54 409 288 94 484 651 282 589 933 133 237 946 741 102 693 421 209 505 641 25 903 781 988 995 619 413 300 265 906 952 293 855 617 705 997 683 934 927 290 290 549 62 198 824 195 298 273 226 541 482 439 966 569 729 132 881 123 726 158 743 240 869 161 245 901 242 340 601 512 388 906 944 725 215 577 830 161 824 102 481 642 523 645 893 852 551 485 80 180 80 577 438 455 283 703 700 771 148 403 265 76 170 220 263 639 41 781 14 713 102 356 440 720 766 61 645 160 550 719 815 422 11 517 302 15 162 53 732 433 608 404 753 448 969 966 448 393 700 897 966 578 997 426 33 791 769 270 421 789 493 426 40 265 670 490 590 313 474 924 965 744 212 397 290 630 2 586 433 533 225 63 399 972 974 906 786 846 454 96 391 291 38 478 386 949 147 56 688 867 514 724 719 289 25 791 604 644 915 422 355 129 422 54 26 182 479 51 309 839 627 939 857 26 104 939 4 490 425 279 971 134 740 254 722 842 439 451 71 139 21 124 854 423 804 861 813 874 570 165 472 41 450 815 517 258 154 657 184 304 776 79 383 266 591 720 150 292 94 175 67 916 760 954 610 422 260 942 217 615 589 231 501 916 506 796 602 594 806 528 117 447 720 425 820 535 555 987 843 728 822 213 904 397 60 666 800 885 980 312 31 772 250 283 594 32 418 866 967 452 723 832 867 895 616 875 698 446 296 119 505 636 903 963 870 864 873 962 806 958 413 266 333 219 327 408 417 21 676 416 102 871 720 953 745 120 562 822 73 869 934 53 848 297 449 178 645 659 440 732 973 343 519 702 676 59 949 190 976 986 454 744 805 675 943 299 929 162 357 818 744 757 293 35 104 208 732 651 422 496 23 326 245 762 291 994 69 235 189 844 913 601 762 953 494 872 319 526 402 318 993 975 81 94 965 906 713 871 592 476 375 277 535 26 767 997 927 792 318 733 269 316 570 841 686 435 704 302 799 330 908 194 110 685 995 616 542 898 507 71 501 142 401 948 136 430 209 834 460 247 440 448 607 445 237 698 452 38 90 21 865 687 726 319 163 668 702 964 752 236 638 49 603 18 548 643 138 580 948 400 899 942 164 252 593 23 368 596 442 866 222 789 892 101 514 325 386 109 546 640 635 318 82 347 922 150 728 539 781 378 248 70 978 143 496 872 532 402 396 670 50 943 826 310 167 716 895 604 314 214 271 437 70 849 271 574 882 588 229 245 754 690 493 662 522 1 813 78 561 981 234 842 930 565 144 128 428 956 980 84 651 656 373 19 435 118 941 531 419 578 323 551 263 58 988 206 500 619 388 469 958 810 400 183 516 260 279 443 818 213 683 253 973 851 331 786 585 27 532 584 29 129 778 171 789 244 515 232 878 703 483 380 165 496 88 301 887 779 966 215 472 743 283 631 183 375 859 115 304 41 244 310 800 130 202 839 20 294 443 890 1 68 524 869 908 15 736 980 970 804 871 988 416 178 884 186 27 68 452 20 1000 136 365 30 748 395 643 109 196 930 908 622 341 361 589 47 924 470 978 140 863 878 800 754 937 902 501 406 352 18 166 166 57 937 55 166 57 678 382 211 101 182 39 963 11 704 815 249 982 391 436 340 756 409 771 977 706 523 280 699 654 937 641 265 83 298 338 7 23 441 545 163 8 236 58 368 337 511 499 733 560 129 728 166 475 397 903 929 733 569 316 481 452 570 773 781 438 964 502 562 286 213 469 667 859 594 286 519 88 368 359 58 412 452 676 761 18 194 35 754 585 744 369 960 988 323 73 979 674 863 915 813 510 699 74 228 983 442 59 542 409 146 4 951 592 135 850 821 323 320 617 676 469 352 534 977 789 845 7 113 511 588 193 161 679 873 216 791 140 602 610 727 946 596 387 646 310 204 784 714 292 775 879 807 803 225 653 714 751 24 846 496 909 585 312 55 769 600 127 42 962 276 457 248 436 240 594 70 12 418 48 744 991 215 511 306 458 43 245 836 938 564 718 600 988 935 464 981 13 153 431 599 465 230 105 611 839 653 874 463 547 673 64 574 466 831 624 815 577 630 469 815 821 641 943 121 851 270 561 548 217 658 1000 444 770 234 810 591 292 66 668 696 892 32 274 398 543 425 729 141 434 562 215 203 186 959 81 276 44 239 955 276 214 949 586 35 747 390 260 27 673 841 142 603 477 513 980 119 548 428 348 748 300 735 298 672 848 895 20 151 918 200 278 942 244 864 469 274 573 444 1000 705 159 913 697 431 192 571 248 313 851 136 967 972 518 709 214 798 79 343 951 43 129 946 114 472 83 108 986 979 928 314 108 887 343 889 798 435 171 942 108 604 11 477 540 989 506 540 938 869 431 600 652 488 413 637 183 579 843 234 639 772 868 178 593 615 799 331 659 865 495 921 106 15 43 187 210 871 799 788 904 29 175 594 474 30 274 946 141 144 476 904 101 422 353 682 671 439 848 325 889 984 973 174 608 820 549 330 480 898 356 37 263 990 753 365 489 621 664 855 636 469 374 648 908 306 880 372 175 665 850 425 457 519 843 636 416 914 231 738 704 358 547 239 847 656 356 841 217 110 671 93 668 235 521 152 692 926 511 950 919 292 382 846 465 224 707 619 544 697 219 42 216 627 731 802 55 35 448 342 474 983 703 796 61 395 797 321 485 52 399 626 112 935 130 547 883 794 579 298 90 273 287 772 50 281 555 830 225 767 653 789 324 777 1000 21 431 195 882 84 447 474 128 606 506 620 215 442 165 549 765 251 884 50 301 343 837 624 589 35 412 196 146 940 46 36 674 966 658 228 112 871 538 890 178 820 142 161 846 226 72 232 543 613 239 803 539 763 216 64 816 897 200 499 361 524 202 528 925 504 326 439 631 667 390 706 885 538 770 272 397 266 333 749 66 312 900 974 483 264 197 185 203 256 588 538 121 405 927 526 688 635 211 674 863 57 108 764 754 426 951 816 557 764 674 827 319 228 801 170 707 462 906 195 888 1000 74 66 114 391 325 484 373 392 897 286 976 943 442 390 511 746 349 568 462 622 464 313 164 952 784 271 741 805 497 14 46 505 457 403 124 690 428 595 11 125 176 860 338 711 881 162 501 892 740 634 633 618 496 505 531 350 935 317 392 525 977 402 612 915 200 237 934 414 812 315 482 315 104 826 717 295 201 206 428 375 629 732 444 983 328 346 810 653 664 212 995 166 961 743 964 206 889 184 466 443 877 60 314 443 936 801 649 272 706 139 220 906 742 624 328 772 785 763 226 389 401 475 360 7 435 413 845 802 563 316 255 106 470 207 811 875 602 394 574 43 20 994 821 735 392 228 126 131 652 686 532 293 516 980 341 346 941 859 790 943 254 689 957 449 641 10 421 436 813 331 340 470 231 921 568 380 147 42 236 211 831 994 262 895 663 78 364 246 761 627 841 637 241 183 387 193 437 726 264 806 929 909 723 795 363 170 523 947 72 769 123 83 915 103 506 786 596 945 19 83 662 876 237 692 350 998 635 34 250 955 652 882 342 369 987 920 544 859 719 650 541 432 516 301 921 892 134 934 257 261 164 889 923 870 457 980 508 262 644 36 984 713 977 782 396 253 564 430 158 542 540 83 627 825 413 840 847 3 500 418 64 505 621 112 954 625 167 69 227 375 838 327 719 17 863 603 379 618 238 254 286 145 402 908 938 594 287 155 206 99 194 136 983 639 256 736 385 573 934 631 418 777 849 923 279 145 758 209 947 1 25 870 462 990 41 615 658 165 394 296 735 427 985 663 992 430 443 921 154 306 677 898 875 68 572 33 23 66 45 377 996 824 870 263 407 843 554 650 324 152 231 573 776 949 346 583 873 614 776 131 28 304 534 886 221 369 393 55 481 220 214 769 766 40 819 506 841 721 659 903 70 173 92 452 291 760 923 359 892 695 717 181 286 279 312 899 447 142 335 558 44 839 416 906 865 362 665 141 324 313 69 388 937 683 970 564 294 771 54 321 183 657 676 625 690 407 530 177 19 204 174 494 448 956 739 284 597 532 728 42 712 361 864 643 957 849 562 212 410 528 257 652 172 899 516 830 622 992 350 8 408 363 582 983 485 345 775 616 50 871 856 487 229 715 988 82 547 385 290 286 184 230 605 624 569 335 452 84 380 946 579 824 902 251 998 721 171 255 844 804 120 547 65 621 299 53 681 131 721 481 699 321 206 477 467 980 896 812 526 443 643 453 248 121 644 908 632 172 618 22 34 937 399 329 627 877 890 689 304 796 728 659 237 260 213 60 793 706 775 154 488 443 370 537 239 59 252 734 907 696 897 534 369 815 143 127 78 101 946 197 951 791 600 725 129 985 582 229 449 441 392 665 188 964 179 598 127 590 701 337 607 854 642 464 657 319 552 382 930 959 188 707 767 10 314 361 253 119 727 127 161 177 553 600 448 286 973 100 359 578 463 269 620 900 500 138 50 367 474 239 23 985 126 841 936 151 148 270 250 117 633 985 307 313 947 369 230 280 647 491 161 383 449 154 369 587 735 997 900 968 637 216 829 892 857 40 426 724 919 851 209 461 909 909 765 771 55 619 116 108 443 955 124 437 445 984 216 347 355 297 71 482 473 178 596 273 725 521 573 819 819 122 688 173 961 346 536 38 107 614 348 809 911 692 711 964 626 351 496 932 200 918 898 14 710 534 172 462 98 586 378 482 296 353 576 311 446 359 389 50 41 538 44 799 933 581 372 556 567 207 113 718 885 613 359 146 108 602 869 860 640 725 767 987 399 266 841 10 493 318 858 710 959 967 854 926 292 224 642 173 702 24 331 361 44 764 85 567 227 239 495 364 751 656 93 340 726 995 548 669 708 206 241 84 759 604 321 430 227 884 840 495 894 627 141 734 268 452 844 782 643 630 658 684 287 757 436 575 86 478 119 274 244 454 248 835 335 659 60 239 436 681 120 890 559 654 337 819 13 765 268 941 52 69 598 702 824 730 892 914 119 378 131 672 518 608 112 131 105 891 337 561 957 943 121 886 624 466 950 401 503 447 445 773 422 749 867 960 587 729 965 919 282 758 265 326 560 203 378 764 291 412 198 860 440 662 722 691 923 751 84 80 362 147 175 766 465 743 425 507 406 952 208 484 933 444 735 22 332 239 380 325 255 206 701 175 428 254 685 905 703 949 394 792 38 55 314 345 325 785 216 288 786 544 259 867 721 578 150 559 304 299 224 800 307 321 692 412 640 159 873 800 276 92 282 25 434 396 870 900 290 532 688 13 7 986 295 378 126 626 551 272 213 617 908 420 809 508 325 146 438 201 133 776 817 484 459 83 176 530 899 832 680 49 641 972 37 564 364 587 141 410 328 803 300 112 666 185 463 81 494 9 348 804 179 977 952 277 965 118 567 89 873 397 7 870 499 99 852 744 154 988 124 604 170 982 651 479 632 742 807 871 945 625 900 344 938 387 928 447 216 971 823 162 712 300 551 292 94 603 572 916 969 447 804 351 429 659 939 216 383 709 519 990 844 434 253 725 793 102 392 618 427 528 24 251 927 259 608 572 523 149 821 306 386 34 165 554 170 945 549 874 368 901 249 966 625 236 246 315 194 394 914 854 248 390 338 173 952 291 466 76 312 23 295 120 363 95 583 183 239 687 655 132 817 638 755 6 502 447 241 570 940 895 405 315 790 429 829 800 530 684 493 261 302 722 594 424 445 132 179 332 829 39 210 496 716 847 895 320 773 587 748 522 334 797 745 513 493 133 112 492 549 887 825 152 549 783 15 400 192 587 103 139 949 896 183 293 927 394 859 955 493 143 433 379 522 532 565 152 957 734 245 266 673 386 398 115 453 108 924 490 300 786 180 290 437 417 940 291 531 638 185 287 709 805 183 549 319 796 435 969 829 864 963 40 350 750 684 23 302 131 2 188 65 195 890 563 374 924 922 249 17 123 127 388 271 988 469 112 420 550 426 914 487 836 954 975 804 771 515 893 448 738 865 167 728 12 426 173 72 304 34 921 903 232 663 266 113 348 565 388 955 568 754 492 410 240 266 439 659 818 611 131 531 26 529 204 103 775 362 855 868 324 426 594 407 15 151 512 173 453 77 520 411 35 682 631 622 45 483 528 67 969 132 234 959 580 834 49 415 186 43 499 352 42 331 707 335 367 160 24 57 199 855 678 211 247 428 803 459 379 421 267 204 633 270 587 4 918 516 520 576 559 381 223 277 448 422 438 337 744 635 561 927 10 258 493 981 156 639 464 384 442 167 94 742 458 529 540 514 146 127 855 562 652 240 621 420 320 113 914 355 137 942 795 381 638 341 741 520 810 402 774 727 954 51 506 465 661 165 814 777 182 283 496 205 499 645 315 435 841 158 110 582 300 323 726 629 691 978 790 75 921 775 245 799 467 616 951 244 424 954 433 217 323 296 617 18 970 250 907 483 74 411 932 275 496 336 434 469 72 103 96 672 945 325 965 80 758 342 933 505 580 296 390 634 786 631 372 111 251 848 996 876 37 17 307 104 693 255 830 951 423 406 555 518 842 52 542 521 801 333 597 671 809 798 483 276 401 550 7 445 356 871 565 911 545 225 347 711 906 710 364 761 119 878 623 708 244 515 488 284 973 493 61 886 256 510 713 415 985 326 875 684 399 344 488 74 789 521 131 158 417 159 611 93 344 774 316 364 255 348 995 880 306 478 366 30 39 903 889 931 531 47 529 476 882 681 371 614 859 778 293 446 433 400 27 914 258 296 2 565 563 470 719 749 720 79 136 535 527 673 833 216 245 849 87 189 871 907 192 500 121 373 936 536 402 779 100 679 717 282 345 78 880 169 140 339 111 634 891 953 521 60 402 750 513 732 47 672 644 518 693 706 889 824 323 762 68 206 61 662 505 350 585 401 134 716 627 489 591 142 144 644 331 456 101 557 621 312 719 587 571 211 428 457 466 932 400 654 158 491 304 933 342 163 106 797 349 265 242 377 936 707 373 888 230 909 936 13 634 605 953 839 667 912 60 18 795 786 902 922 226 504 708 478 715 872 172 961 741 463 354 242 795 313 907 637 650 755 516 974 97 875 683 660 635 830 700 91 622 256 412 128 487 791 249 351 90 551 791 207 422 581 115 356 998 944 570 987 248 34 658 840 728 731 439 242 189 333 886 293 418 423 708 910 317 406 679 546 298 406 611 766 712 597 421 495 330 944 418 690 518 130 704 475 953 91 939 633 423 293 304 80 982 272 805 629 875 575 878 869 515 255 808 973 715 622 472 298 175 600 964 873 285 83 47 56 322 108 16 66 819 175 516 413 108 873 126 862 395 760 213 618 741 353 54 166 79 224 220 319 61 178 950 802 941 493 584 597 972 414 7 851 687 721 752 586 235 164 25 535 684 683 806 311 968 923 733 736 260 818 985 181 244 165 273 844 255 952 833 819 856 945 462 893 653 772 294 296 58 855 861 58 510 526 288 486 876 823 524 642 842 254 495 84 108 705 341 407 233 404 803 650 708 805 591 856 259 152 701 952 763 387 794 517 48 963 51 294 641 731 805 742 457 619 878 380 86 902 122 651 988 537 175 570 729 410 200 604 35 574 228 232 572 337 687 505 388 488 575 454 503 249 999 539 433 369 766 908 128 908 120 464 552 367 571 995 504 904 619 105 219 436 717 873 87 191 822 207 257 543 436 224 45 104 410 360 234 111 31 206 515 218 168 446 206 318 760 149 367 807 142 832 677 411 398 979 339 230 254 517 311 694 17 410 77 919 134 311 140 719 113 553 615 394 424 341 508 246 463 208 184 279 67 247 367 715 433 279 743 47 686 469 453 30 304 950 350 360 291 343 479 960 957 541 756 683 353 781 667 463 222 28 793 25 40 999 155 893 108 899 621 512 240 21 37 928 896 58 512 481 65 911 515 865 505 458 338 93 291 814 987 585 574 105 283 723 454 880 991 871 273 208 468 394 667 591 6 474 473 688 451 796 928 657 904 404 382 511 289 472 254 664 757 20 648 335 911 174 174 594 629 690 655 631 3 790 614 681 272 406 475 454 495 48 56 388 926 968 836 78 121 300 131 27 759 144 10 86 299 522 326 629 27 598 357 622 532 482 59 92 818 818 933 46 980 964 873 87 29 949 419 358 19 73 688 950 178 165 829 654 793 935 32 370 251 75 757 582 646 551 809 545 94 80 601 78 410 658 51 220 749 666 851 263 861 734 838 595 958 843 794 551 503 941 450 15 891 170 117 991 592 254 280 998 411 726 350 72 945 472 166 266 334 817 148 224 840 445 901 17 812 834 623 105 214 724 70 277 997 697 271 866 140 453 167 453 785 254 284 410 176 664 850 768 152 49 390 931 204 621 165 216 690 986 949 460 719 76 850 820 967 489 769 789 280 133 440 756 799 934 491 462 41 121 767 168 627 114 809 607 33 574 247 960 657 267 125 360 144 469 456 644 659 98 717 857 590 191 138 436 375 760 3 731 147 954 101 569 127 843 701 972 975 264 785 673 570 213 333 677 42 903 302 597 607 741 922 967 493 777 884 630 608 850 499 176 454 477 492 282 44 334 402 770 566 851 932 555 227 928 998 619 942 835 854 384 157 168 799 525 492 381 296 992 34 918 581 903 386 889 956 781 746 690 968 144 559 55 648 638 61 932 952 170 906 223 894 915 67 20 350 348 381 713 429 124 861 74 624 190 431 781 749 313 89 687 351 864 448 107 997 986 256 561 844 258 808 308 799 527 371 849 677 44 87 350 58 160 256 160 580 503 941 59 39 245 937 796 807 817 674 177 348 591 645 903 56 947 238 586 106 356 251 831 678 566 9 189 65 14 45 62 633 232 420 249 113 491 666 803 209 131 645 720 819 269 898 566 453 829 125 249 549 258 637 671 327 32 437 548 33 964 723 134 710 939 643 409 149 362 300 203 603 126 9 744 467 892 600 950 452 240 638 481 194 865 455 759 474 211 626 924 618 763 890 350 405 566 4 90 794 993 511 19 390 361 22 881 732 563 191 567 363 572 359 754 231 994 715 712 262 424 823 678 571 412 105 416 69 363 814 467 720 386 83 397 50 510 180 171 270 300 104 721 475 154 274 844 566 115 399 530 194 181 246 448 846 469 906 418 86 32 33 574 615 844 232 248 583 140 484 870 258 454 937 100 525 816 5 47 317 701 853 566 944 51 901 907 386 608 4 286 920 487 333 329 439 574 718 452 917 331 948 881 670 257 739 512 159 231 841 988 790 168 755 450 358 267 678 624 182 467 103 130 251 775 114 630 336 874 181 184 244 683 797 102 651 653 358 189 418 295 559 169 751 44 307 167 902 819 304 333 100 303 258 136 734 583 368 92 410 239 37 30 436 219 983 628 785 186 379 827 23 928 989 327 89 753 699 701 222 820 890 499 619 421 343 46 99 929 383 642 813 788 86 565 613 973 522 27 464 488 600 154 468 634 972 446 421 752 477 349 488 286 982 555 90 11 749 454 921 731 727 778 809 99 664 349 407 152 838 627 521 383 310 986 458 285 501 558 465 663 751 13 731 114 627 955 963 755 620 894 536 327 615 770 790 899 667 821 594 596 467 788 562 231 501 755 426 761 998 487 423 919 979 30 414 118 168 412 789 499 595 263 120 539 993 620 620 835 839 151 590 184 161 710 148 176 878 413 890 174 785 481 357 416 679 368 427 331 647 79 375 477 580 386 865 345 132 311 699 949 84 234 67 454 905 8 319 18 903 864 619 236 964 996 197 770 901 91 184 770 175 66 387 767 686 421 386 527 992 50 475 448 314 53 601 621 81 244 339 317 705 876 22 739 8 488 869 869 107 752 903 273 375 711 104 170 713 74 861 455 429 871 564 515 881 810 889 989 578 761 697 504 532 289 553 515 734 181 719 482 483 501 142 953 953 956 494 503 684 647 465 567 883 308 342 56 769 576 857 958 724 455 847 901 577 734 381 956 4 252 257 487 523 499 311 466 963 218 324 644 361 94 950 297 18 651 281 870 426 711 834 895 647 262 702 411 830 445 875 950 404 419 396 13 645 554 9 621 975 234 484 115 407 237 244 891 114 43 837 84 100 910 796 338 955 950 798 730 132 605 25 89 172 411 529 308 991 411 955 616 908 362 461 202 182 966 602 479 355 355 746 940 71 567 727 222 600 590 223 890 955 838 840 597 541 244 478 812 379 988 911 436 121 955 198 866 629 479 938 796 644 757 927 845 971 361 891 387 487 632 930 803 100 312 897 922 936 702 317 93 991 838 187 794 488 94 233 404 254 818 139 585 111 791 574 302 560 996 536 41 734 395 941 693 533 227 450 816 747 833 348 320 61 993 41 944 136 297 413 62 640 565 413 560 627 939 878 401 958 239 270 23 526 911 529 8 759 943 892 759 863 869 541 203 115 542 431 383 280 621 809 362 107 218 808 23 520 176 71 45 781 780 901 31 183 804 702 276 379 132 280 823 61 610 422 399 235 243 487 375 458 955 911 478 663 711 652 88 998 965 641 609 333 146 93 416 985 586 92 489 431 426 324 752 907 896 849 900 723 193 320 801 797 433 390 891 579 86 168 185 293 492 500 391 510 888 382 810 892 361 732 423 484 633 785 210 379 999 788 306 237 536 953 59 840 128 686 922 353 861 974 140 141 627 192 294 792 312 144 613 368 80 748 645 994 169 8 429 547 704 984 577 832 712 164 366 493 585 918 281 848 958 29 119 910 324 661 37 523 249 419 704 549 729 581 189 242 930 415 145 332 417 366 978 955 546 415 875 354 498 792 978 632 991 941 764 743 302 403 966 991 315 983 253 820 939 359 190 794 476 527 567 191 315 628 331 728 900 884 592 649 436 739 883 904 466 6 81 130 552 178 224 996 221 429 371 147 422 914 864 475 351 696 149 826 510 924 397 709 999 833 998 121 72 942 646 554 125 632 72 38 244 842 322 930 401 475 18 443 506 551 475 877 195 699 972 751 650 316 360 852 235 496 830 505 756 51 921 37 690 82 127 587 488 395 798 793 390 74 834 516 823 300 151 105 48 278 668 924 647 630 76 955 57 16 878 403 250 457 757 809 775 534 928 225 622 861 899 985 748 810 570 70 637 242 780 149 958 602 285 74 237 944 273 68 831 720 439 406 632 47 323 685 150 515 586 72 365 744 288 322 746 155 556 721 267 89 170 2 605 304 975 410 596 540 552 717 902 850 209 185 887 999 41 387 269 297 500 24 620 164 327 748 330 229 23 573 219 513 993 968 837 326 834 994 124 368 303 768 398 932 861 126 984 368 409 794 53 272 1000 313 357 393 695 911 427 896 331 835 468 355 785 784 614 981 486 219 486 582 231 283 487 432 329 859 697 522 393 242 495 847 292 259 486 407 607 675 364 636 511 641 478 117 250 312 392 510 107 886 352 124 200 800 186 996 934 10 67 548 394 498 97 488 778 29 81 766 57 424 839 249 613 296 417 424 380 193 227 271 529 529 451 27 226 797 189 218 245 610 495 32 965 596 981 978 880 657 589 534 900 118 403 263 476 864 997 100 206 83 23 129 864 350 39 740 53 212 713 513 732 498 299 77 16 519 521 957 656 366 585 214 975 413 416 62 876 649 538 633 938 79 684 749 424 339 548 29 442 195 254 136 780 460 160 170 941 899 279 777 136 556 671 872 684 901 333 342 477 619 759 776 199 923 146 233 849 521 226 224 151 564 205 569 421 975 615 409 434 47 573 654 122 267 365 651 458 6 972 223 462 854 622 975 93 216 817 134 851 9 233 35 893 829 868 314 72 402 966 289 129 485 829 555 820 739 317 807 704 760 948 873 201 306 998 15 36 342 89 229 622 697 41 344 708 952 684 469 659 799 30 353 840 356 981 450 888 796 198 420 448 75 237 709 461 120 111 896 916 30 330 876 690 787 138 221 532 555 957 232 247 53 408 179 920 364 999 714 925 334 911 426 577 471 798 449 26 118 121 634 661 806 124 252 959 645 636 956 805 80 888 469 501 491 594 142 282 260 593 275 986 1 634 289 434 148 465 998 168 621 516 950 407 263 791 438 669 120 176 355 752 757 603 323 203 571 293 738 964 918 389 173 241 756 149 417 213 986 701 612 838 925 672 210 258 297 891 720 876 733 652 203 427 4 647 953 946 307 666 470 336 601 665 639 408 585 282 290 81 65 617 587 846 158 268 351 638 317 56 899 692 210 265 677 343 899 476 217 962 125 623 12 412 661 999 555 249 703 24 844 221 97 39 427 23 56 714 421 339 825 294 664 661 608 991 839 748 740 266 321 476 128 406 643 881 514 661 344 938 742 662 415 747 362 590 116 857 891 585 716 801 510 453 749 471 368 454 563 562 237 314 907 278 67 517 978 96 839 837 974 805 382 934 323 386 548 382 502 916 96 985 757 887 845 349 467 642 832 798 439 713 584 994 557 937 984 165 891 727 982 173 589 224 967 367 72 953 727 662 913 271 333 866 966 807 892 630 163 622 938 487 213 122 259 179 793 870 438 271 261 168 894 535 773 77 561 712 182 226 651 640 413 700 523 316 688 128 244 720 331 395 84 657 523 203 904 61 662 91 4 337 903 529 919 9 909 466 820 19 805 292 328 155 370 58 354 503 35 522 357 627 364 786 807 316 211 165 429 33 827 441 140 396 435 700 912 181 231 345 295 286 93 494 318 927 944 137 218 946 903 421 392 791 31 593 676 896 171 168 484 349 322 752 797 209 560 375 59 25 258 272 884 427 94 130 973 691 863 721 403 983 829 481 843 604 290 305 145 358 844 932 835 322 689 625 558 694 893 619 815 127 486 673 722 289 608 871 133 249 735 401 333 453 107 430 743 450 446 498 952 364 983 633 124 1000 634 114 993 404 980 809 796 557 803 99 97 791 483 772 742 40 905 819 745 724 954 140 636 713 731 796 783 763 570 120 93 336 691 812 28 308 628 175 833 892 177 349 665 423 358 779 80 287 923 910 149 956 402 843 395 97 522 231 319 123 135 823 552 136 806 136 209 996 813 335 104 381 455 929 346 431 635 747 867 496 502 626 914 525 851 931 250 770 409 267 577 908 540 135 107 985 914 796 7 61 94 543 168 254 615 877 364 905 473 227 343 322 346 270 120 830 349 124 58 100 969 896 363 750 363 208 880 779 486 961 365 256 49 24 873 129 448 91 535 244 880 245 748 541 647 628 343 457 513 374 283 279 619 182 150 257 482 922 85 14 948 568 437 251 205 323 386 860 698 729 547 255 872 520 970 560 221 523 423 461 333 88 6 682 365 45 811 517 619 597 860 875 458 591 510 415 265 222 205 25 893 737 791 196 57 675 257 349 764 771 376 906 634 972 233 695 592 557 936 490 348 882 595 352 290 223 943 829 879 339 265 894 616 921 621 25 507 120 682 723 524 4 682 408 760 393 333 85 621 870 223 753 374 599 652 318 106 800 466 563 678 872 142 637 645 387 164 904 110 302 851 362 85 885 94 359 7 759 18 148 130 632 598 824 826 237 845 397 660 3 990 675 205 759 875 540 315 605 828 856 738 684 101 305 903 392 250 831 848 518 585 916 80 355 374 272 214 396 720 494 191 294 682 291 766 70 938 773 538 913 501 704 551 28 40 826 818 316 39 335 841 822 640 997 816 823 984 553 52 428 699 599 26 666 544 868 88 30 818 614 618 886 511 186 829 101 892 812 838 769 981 241 955 63 816 519 792 308 954 707 474 421 16 513 463 720 830 223 131 176 51 281 171 203 42 76 292 350 417 47 307 935 196 500 894 329 361 306 865 634 550 302 850 184 69 700 996 118 150 306 198 82 292 332 940 802 14 440 300 537 223 266 82 813 92 624 322 756 20 158 804 9 442 962 274 899 92 648 555 645 583 6 795 678 815 857 455 217 475 757 381 581 350 263 505 877 205 405 264 32 271 667 903 209 791 151 804 943 339 350 482 109 672 556 57 194 979 446 443 770 560 418 391 249 6 5 121 782 312 163 934 621 155 689 299 674 86 373 502 956 732 868 763 279 915 786 143 631 608 149 48 563 207 809 786 911 775 803 658 16 307 322 397 883 241 632 49 404 365 700 146 42 373 611 557 1 663 657 407 694 446 604 438 598 863 792 118 558 617 395 212 731 887 393 445 257 663 696 823 359 693 29 630 321 984 195 815 396 27 802 984 581 148 997 781 841 424 561 683 893 500 308 127 686 204 818 846 473 950 929 606 91 311 190 91 602 187 285 899 825 345 707 217 262 188 950 612 118 434 427 465 510 336 462 291 579 186 516 913 738 550 571 207 640 921 1000 810 131 832 919 831 606 752 957 940 351 741 761 653 683 685 85 111 336 669 776 960 561 537 407 692 436 672 574 96 815 197 91 561 733 710 794 381 292 591 209 176 378 599 780 919 570 953 97 479 522 107 548 670 96 593 907 840 271 530 858 258 62 729 863 266 800 780 462 827 499 280 837 453 693 137 449 354 417 902 333 72 358 10 737 125 743 354 32 621 595 213 271 206 950 310 564 59 692 52 52 459 356 857 939 426 769 397 630 318 122 555 779 866 435 330 895 453 256 557 134 907 240 289 509 994 727 869 386 582 801 716 514 324 381 532 17 753 543 82 908 42 884 410 738 157 528 171 717 214 730 800 948 603 102 831 692 367 33 156 361 521 592 670 553 221 39 408 280 329 389 616 700 496 990 114 497 73 511 413 701 680 205 884 276 747 957 997 996 390 76 581 393 430 935 904 393 576 739 652 329 217 341 902 436 991 682 267 658 374 223 656 606 203 393 825 477 380 213 52 525 165 928 214 466 291 687 12 802 123 111 634 554 571 941 14 758 511 742 389 267 916 839 172 175 560 501 143 847 494 662 460 383 757 677 32 157 905 880 424 301 480 428 697 964 190 38 47 112 472 236 176 542 923 489 689 442 165 267 326 178 225 72 598 274 863 771 940 672 705 418 390 288 150 11 832 944 281 785 913 868 82 914 956 498 795 500 167 294 59 634 382 254 38 706 96 870 441 810 288 948 825 381 476 820 676 954 753 276 414 20 867 104 468 298 681 174 172 847 366 51 74 330 472 611 539 502 747 35 356 170 341 729 675 570 876 337 708 914 882 449 900 985 31 222 120 962 327 948 94 956 238 224 178 19 154 576 33 27 263 729 592 635 484 23 885 559 404 288 532 619 701 752 562 374 428 20 165 908 373 114 521 826 679 615 75 100 93 823 864 241 373 384 270 173 355 510 993 677 806 47 902 22 633 855 826 285 754 380 539 374 901 2 397 144 393 647 173 439 9 319 688 352 995 160 428 872 644 798 541 436 96 439 896 241 949 911 619 212 24 308 778 50 342 563 226 888 404 312 632 219 534 376 546 864 506 113 707 644 125 495 147 140 44 280 892 341 643 41 909 988 296 182 425 270 832 780 304 305 544 665 564 136 900 738 596 161 82 459 892 481 383 857 129 581 880 699 169 715 402 587 783 806 889 272 82 700 499 815 431 466 629 356 169 734 219 509 279 387 236 398 845 583 531 685 592 464 326 782 678 857 185 462 323 680 371 620 444 547 223 522 431 909 603 232 199 68 603 785 931 214 758 394 191 310 87 641 569 683 172 426 245 768 226 99 392 692 685 168 911 538 876 543 167 89 802 772 214 364 973 941 704 666 433 863 755 550 573 470 474 367 340 255 404 928 124 832 13 1000 769 30 915 83 18 293 225 877 426 370 886 893 927 395 151 607 741 661 631 79 587 484 61 220 140 909 901 434 846 31 532 117 110 572 256 420 113 467 268 803 195 345 559 391 498 642 926 133 859 116 676 305 130 683 712 634 622 917 942 484 34 118 668 172 652 292 773 271 904 563 48 610 709 793 994 762 614 802 574 491 889 540 739 244 427 443 93 289 328 805 409 639 38 54 4 643 139 532 908 114 105 83 605 433 336 617 621 813 507 627 31 595 736 733 930 208 540 44 274 897 564 646 669 20 484 776 374 540 74 374 68 495 475 77 43 874 156 627 121 706 169 253 497 948 377 887 186 109 414 238 537 643 136 264 185 137 67 186 305 485 107 832 645 708 262 688 906 836 345 310 94 512 744 455 165 358 114 954 564 924 370 569 464 773 774 268 567 415 146 597 781 136 749 532 527 315 802 203 498 446 527 746 68 255 945 611 393 553 836 958 358 515 630 373 672 480 220 240 237 158 83 786 385 867 928 680 522 202 175 1000 363 58 878 366 259 390 586 768 774 589 95 691 113 187 508 91 10 212 92 789 437 711 933 487 663 135 379 285 69 195 853 997 181 447 854 892 323 503 820 198 796 330 204 113 382 772 722 177 252 825 116 99 405 744 695 773 694 189 784 180 298 917 828 292 320 908 79 315 796 433 343 525 987 280 209 840 267 94 273 424 936 879 446 58 911 114 19 733 309 971 854 619 768 79 955 140 660 91 65 498 630 628 651 693 812 671 631 152 297 145 650 272 740 895 272 35 50 574 904 637 494 363 413 436 231 483 700 260 185 139 604 395 1 424 896 182 677 863 342 777 793 517 803 521 818 151 524 348 613 474 957 54 176 787 84 413 255 815 70 414 207 555 648 397 501 356 814 399 687 64 351 219 649 538 342 43 512 216 88 78 162 303 660 425 42 476 269 840 231 21 393 577 430 517 605 104 562 802 718 434 426 522 840 437 810 352 705 30 872 586 486 1 47 429 203 108 374 39 415 451 401 587 589 868 950 872 539 723 384 185 878 30 470 684 794 569 877 463 373 666 128 821 556 294 582 797 852 320 283 562 106 336 316 67 498 617 119 83 42 904 695 705 167 243 404 424 101 142 24 23 483 279 562 225 100 43 461 261 390 278 473 143 413 709 760 827 120 558 65 272 538 286 552 82 737 697 810 413 234 772 548 872 177 453 836 599 468 729 670 894 216 132 7 924 554 180 133 53 663 445 164 334 115 37 537 371 740 168 633 75 39 995 826 18 800 981 351 893 214 160 472 249 164 828 679 651 520 195 923 855 559 325 639 316 309 868 147 966 976 168 633 810 349 91 872 333 145 733 812 300 24 449 850 372 777 596 400 794 207 148 273 955 783 197 340 164 1000 221 742 834 653 512 714 274 892 988 783 593 906 462 545 524 588 274 854 64 710 973 761 970 374 485 217 487 833 727 98 781 980 351 354 319 699 362 709 491 125 318 464 470 93 16 816 837 832 964 538 134 933 616 564 804 639 1000 714 453 524 89 825 518 129 73 839 749 451 165 232 597 102 609 449 148 872 683 463 711 454 351 632 36 941 747 752 526 713 779 404 380 552 173 705 641 375 629 837 771 947 985 76 640 424 389 963 515 548 247 152 283 372 331 862 251 77 599 340 730 692 808 671 395 893 338 890 789 662 890 884 899 220 430 25 292 939 202 702 539 130 116 617 775 380 513 38 291 447 925 10 862 943 573 835 564 667 799 972 409 566 624 748 852 6 324 807 641 848 320 299 196 832 770 780 964 388 199 695 205 769 475 257 987 580 988 327 317 530 254 799 671 615 62 125 806 881 883 615 63 453 335 568 454 864 89 119 418 158 774 392 279 93 730 464 298 106 139 13 280 362 85 27 622 377 286 303 417 541 898 255 901 475 935 814 257 288 722 795 145 280 558 843 706 106 427 273 361 873 436 900 603 131 174 696 101 276 167 242 860 570 19 256 365 586 896 510 613 657 563 777 825 68 472 342 511 559 476 483 482 912 149 972 496 116 456 550 886 160 521 422 809 9 533 514 206 659 434 694 546 876 621 743 827 616 426 467 724 14 334 598 675 953 688 221 733 751 602 869 824 909 427 915 687 296 624 789 584 804 765 503 256 727 392 647 661 630 525 464 930 374 106 721 886 467 379 774 908 259 230 45 546 339 831 26 118 88 76 818 843 382 793 554 88 99 780 751 16 228 593 735 233 934 518 958 865 382 199 417 475 760 394 566 462 138 252 633 53 673 897 743 783 834 38 597 968 89 993 265 212 852 823 551 778 256 747 140 573 898 997 437 516 86 296 800 851 914 65 473 598 243 39 989 924 798 660 729 937 31 87 427 897 317 117 927 515 579 658 842 195 94 603 314 750 709 943 395 168 251 640 618 992 510 605 580 594 755 339 47 835 671 774 223 823 678 348 41 805 766 777 386 993 836 499 144 72 973 726 583 663 917 872 964 211 754 277 372 657 369 155 133 462 511 638 787 911 193 452 195 1 891 290 99 409 155 187 279 732 166 559 756 279 136 153 703 439 983 422 381 561 113 556 860 474 152 959 200 431 652 629 935 461 16 643 620 481 355 845 918 552 663 48 370 127 908 538 851 427 30 544 624 82 177 566 829 103 187 442 799 560 201 752 155 442 415 837 591 826 411 695 623 806 634 203 40 41 689 621 680 345 109 3 163 860 922 793 854 725 414 93 926 642 118 923 425 728 767 137 243 837 493 179 761 740 854 991 208 588 927 873 790 544 445 31 319 390 852 221 328 564 427 817 319 93 421 711 968 576 687 685 568 288 328 887 860 268 987 675 33 279 494 830 405 128 670 164 252 378 392 778 196 732 656 246 632 385 532 820 479 792 609 234 285 917 980 317 264 524 553 529 51 860 486 91 213 681 232 473 282 911 796 152 400 533 838 828 291 367 813 347 272 49 572 17 236 90 216 667 604 238 464 143 974 954 295 618 502 282 259 72 282 829 993 127 917 495 150 395 918 765 342 306 81 444 807 120 68 57 110 91 922 128 784 199 666 416 561 682 608 509 103 608 58 748 623 607 20 610 190 899 139 124 993 722 732 7 828 312 284 744 325 299 433 132 257 752 799 664 708 171 899 177 533 417 131 500 135 424 395 686 680 124 360 548 676 219 119 579 10 226 886 392 429 293 593 1000 875 225 765 657 800 764 272 382 931 907 725 69 775 106 955 739 314 494 238 925 73 373 612 505 848 484 737 482 445 111 226 190 373 876 772 186 477 31 69 44 162 654 872 839 776 573 149 881 501 801 430 95 902 721 746 279 288 407 300 364 991 571 900 885 737 919 468 77 179 91 355 122 138 961 37 202 722 241 919 584 898 574 278 475 29 605 984 222 96 188 137 448 338 71 326 548 750 420 485 257 514 71 762 306 675 646 346 86 694 862 946 752 479 483 624 271 956 202 112 358 962 105 335 596 30 269 18 341 492 226 607 557 442 637 50 331 797 844 992 35 634 508 575 465 901 377 282 700 149 824 24 120 533 39 822 113 50 899 503 262 971 216 258 163 451 92 547 517 264 467 223 264 151 731 164 251 877 584 774 218 326 928 482 90 832 231 133 584 48 755 325 713 971 824 742 914 45 460 197 951 869 155 151 575 669 443 298 670 741 32 58 57 369 8 604 45 141 351 406 527 167 307 380 708 980 416 227 137 400 204 504 827 642 988 809 143 405 756 857 594 207 289 552 601 20 425 88 386 611 409 176 272 423 845 460 681 190 610 105 290 588 182 452 240 248 590 43 112 845 854 242 719 145 923 246 475 321 907 845 559 561 835 874 425 287 623 604 94 817 701 464 796 185 121 161 718 703 288 78 842 278 361 651 237 708 566 661 741 110 903 634 725 121 974 118 907 993 394 206 685 676 256 264 518 695 701 647 605 983 52 82 765 809 757 245 477 913 402 918 792 917 651 337 980 737 195 899 55 28 415 697 596 833 949 233 402 350 713 998 964 416 793 407 449 516 562 321 141 30 592 551 492 124 1000 760 429 699 552 800 779 848 524 165 141 295 154 514 191 710 735 910 573 698 567 286 878 512 304 109 686 693 102 898 393 341 534 121 702 950 686 743 857 917 979 370 830 678 337 357 196 247 334 552 967 77 790 613 692 749 535 122 760 788 829 213 439 798 893 298 984 745 798 959 735 874 522 479 57 814 833 745 83 9 173 426 842 698 502 405 115 772 751 273 603 172 149 98 511 745 334 861 276 542 22 568 767 297 67 310 773 399 233 790 507 892 446 677 582 255 999 22 907 747 703 312 623 478 854 231 535 564 583 817 520 132 759 593 575 393 596 886 561 321 179 20 891 912 416 361 354 229 200 288 948 211 241 520 636 424 432 438 112 881 9 821 637 546 482 204 560 586 295 351 863 476 701 947 565 205 923 94 720 636 763 140 453 420 652 778 10 803 499 261 482 414 964 267 859 994 229 360 107 787 210 73 477 55 17 107 864 723 142 292 359 28 927 96 264 599 224 732 281 80 31 166 197 69 793 49 27 99 721 612 862 190 223 508 149 604 910 372 579 186 11 51 943 141 892 653 404 538 901 255 233 597 732 87 601 124 830 169 835 316 103 202 259 282 892 671 53 170 243 590 736 954 593 931 240 815 898 83 889 910 83 444 642 500 930 409 23 565 316 401 764 87 477 649 904 935 467 364 679 705 202 569 510 99 976 540 217 843 585 18 895 83 754 41 980 931 506 21 861 102 739 227 615 738 748 344 270 732 202 626 41 833 993 365 796 245 383 158 276 423 953 971 734 202 418 239 111 203 506 129 716 673 284 462 850 999 669 9 662 51 859 345 797 642 290 338 220 704 496 209 632 996 393 676 542 313 67 671 531 413 83 351 580 396 517 505 342 45 54 939 302 307 532 673 881 500 876 280 573 220 114 661 237 922 627 870 263 201 605 495 432 175 549 733 309 825 375 350 596 555 673 461 176 996 775 658 7 263 86 159 246 489 180 970 563 729 62 553 49 786 888 176 550 995 64 69 495 374 386 123 898 291 892 521 506 477 658 67 382 403 410 87 369 728 280 128 857 17 842 293 4 365 508 811 429 479 76 581 203 477 942 178 441 884 728 630 326 968 407 854 589 183 855 480 861 543 629 688 337 578 39 859 448 576 649 694 781 668 33 535 239 988 44 937 921 397 606 756 122 228 620 738 630 317 628 890 785 975 419 88 962 444 269 441 341 564 103 930 302 747 951 745 108 133 250 42 195 32 140 490 319 297 595 559 463 12 707 189 591 384 457 689 204 824 980 992 2 1 238 176 936 586 582 980 130 862 49 364 493 204 107 490 982 646 850 557 218 236 218 121 478 706 273 51 46 796 179 176 689 632 110 190 499 994 14 153 401 569 233 46 272 728 844 467 517 501 267 579 469 805 323 829 389 917 362 70 442 313 308 217 585 167 799 45 831 804 504 806 385 884 555 122 677 942 269 916 446 829 252 819 378 607 541 355 742 833 396 98 231 111 318 4 90 95 449 94 132 998 218 445 371 337 333 470 842 684 455 111 247 854 694 324 263 18 511 762 216 438 886 431 389 102 553 703 668 528 132 391 122 690 437 444 477 366 632 260 936 716 811 83 553 479 938 78 774 702 819 618 282 484 946 509 676 526 725 307 391 915 416 241 681 158 137 989 200 325 900 434 559 965 543 663 749 194 806 161 933 283 207 203 198 19 911 28 963 15 954 576 363 854 437 749 554 387 734 142 564 684 785 874 704 366 340 653 497 574 20 589 166 152 933 509 723 3 724 228 796 698 447 590 120 458 467 409 683 914 316 409 961 109 792 643 337 681 779 748 135 171 506 473 559 303 284 1000 496 836 291 397 678 501 302 550 854 288 906 470 765 337 907 708 455 318 911 604 147 349 706 4 29 481 122 655 810 455 915 836 591 494 195 367 961 177 590 974 133 542 274 308 392 610 579 136 999 249 415 551 863 961 315 116 685 175 914 302 886 200 660 897 551 249 468 746 333 534 319 927 901 141 587 524 372 659 924 422 311 469 168 162 635 383 676 350 789 807 44 526 130 538 965 983 871 725 93 942 761 500 17 961 606 237 637 644 209 901 575 916 928 745 59 775 24 414 246 945 886 584 390 951 376 493 152 126 353 858 768 596 959 459 860 844 879 655 192 765 367 969 626 116 138 623 486 836 830 101 706 772 945 490 978 56 462 297 36 134 180 8 620 722 286 723 312 201 458 601 980 408 654 101 574 748 189 317 706 859 158 702 358 865 116 764 846 827 246 806 808 887 863 207 601 953 926 236 140 702 422 804 1 939 782 378 507 22 601 149 47 515 102 559 491 335 529 672 572 975 38 11 878 321 996 487 638 353 767 831 666 500 427 256 767 839 599 137 137 88 327 965 774 3 983 978 90 733 342 573 650 556 792 130 4 716 970 704 877 66 200 386 585 667 985 894 990 125 345 824 752 812 293 855 557 837 106 870 121 701 556 755 402 682 842 458 620 128 432 898 717 604 747 334 817 267 336 356 758 155 428 113 368 680 900 633 381 679 333 634 657 894 364 1 946 129 846 883 373 133 616 5 805 735 303 627 802 637 128 123 167 50 120 770 449 565 916 77 622 707 393 344 547 272 764 73 268 424 418 109 262 579 321 225 23 923 940 153 524 655 81 275 497 955 541 796 515 548 229 665 664 591 342 663 989 714 462 122 582 937 248 432 369 250 394 582 290 600 946 496 167 138 355 485 892 500 211 760 878 779 143 223 580 581 61 878 744 222 896 180 322 163 359 364 428 417 221 76 734 814 88 728 258 278 918 863 144 734 498 172 531 100 291 709 888 468 100 311 645 283 716 582 718 286 614 193 377 298 481 147 762 845 736 226 343 387 218 642 605 970 522 394 896 941 975 365 117 19 380 289 882 200 528 938 12 98 599 943 719 924 237 259 960 845 817 60 69 826 647 638 611 238 627 792 374 528 572 485 163 124 142 931 976 79 61 591 946 447 680 405 373 71 579 852 823 302 515 559 836 377 852 500 906 339 629 751 301 227 2 431 811 685 408 599 936 159 620 677 506 636 691 429 773 427 586 974 991 1000 253 67 900 297 403 186 954 218 376 48 197 584 913 257 955 768 91 931 440 631 723 827 378 235 110 966 37 952 977 265 727 764 17 576 317 730 611 985 763 249 268 721 694 957 633 413 180 467 112 337 26 913 932 635 876 875 867 368 711 134 698 69 881 296 718 462 239 756 500 489 957 809 265 211 472 540 19 617 478 424 405 544 996 444 749 36 102 484 632 651 474 989 148 762 228 85 940 853 489 400 390 123 600 203 375 415 515 203 93 599 657 678 971 615 135 887 255 718 833 230 655 95 893 861 350 376 55 555 891 214 805 916 601 997 668 829 142 627 15 555 856 365 510 436 578 960 284 628 467 216 358 896 718 692 570 78 610 879 676 354 122 303 122 41 901 568 89 248 23 897 884 853 884 469 603 604 859 2 225 26 807 124 411 804 63 954 687 456 903 287 666 266 611 273 224 855 794 996 871 821 768 967 883 71 521 501 193 260 252 564 247 385 917 681 946 537 536 321 486 539 676 608 689 323 149 412 55 814 256 234 206 946 58 670 602 891 887 687 160 638 582 496 175 176 979 807 873 639 939 672 982 647 907 970 504 765 920 544 199 950 55 920 93 216 637 239 170 71 327 969 793 616 234 348 399 961 251 342 850 134 623 57 374 908 611 541 233 696 892 389 392 560 863 375 174 928 641 608 611 877 911 541 298 388 710 18 968 323 579 45 659 862 203 763 400 442 139 897 459 396 784 723 945 570 776 216 32 272 38 115 213 699 600 825 524 617 915 569 387 533 756 726 494 222 305 102 738 9 581 182 166 377 814 242 876 13 705 481 115 81 668 278 352 43 338 719 791 710 249 472 318 449 399 560 729 312 111 146 566 897 776 28 9 23 541 827 568 369 604 315 855 332 443 562 740 659 173 477 684 509 689 113 938 278 562 187 46 867 935 999 483 802 643 571 430 766 413 876 117 46 376 326 28 967 811 920 889 164 49 117 617 628 729 411 632 211 655 942 251 727 839 229 320 516 536 603 860 246 742 462 123 477 37 723 138 731 180 542 527 439 647 141 439 101 290 869 958 90 260 603 922 348 529 196 903 734 22 52 851 272 463 169 362 604 891 992 569 488 766 581 183 834 653 15 526 182 309 657 813 898 490 945 537 578 259 652 286 402 284 966 482 946 786 821 450 356 362 302 841 431 657 926 191 495 220 905 446 401 64 662 998 819 258 464 778 160 511 68 319 415 212 577 211 381 854 882 554 949 850 325 50 126 69 247 480 132 252 597 416 269 828 187 215 524 946 559 723 408 251 710 377 685 109 877 621 833 547 520 716 991 811 830 524 294 154 450 386 611 693 729 730 169 801 570 482 583 660 672 694 513 969 481 51 212 158 650 519 614 792 64 679 195 941 271 71 728 984 77 357 394 615 207 949 959 984 193 453 411 422 634 65 299 703 181 799 628 585 24 187 228 159 608 939 559 456 345 107 394 535 169 81 827 803 909 929 797 583 466 33 951 314 741 326 550 63 418 915 101 581 591 336 763 695 505 144 844 276 396 296 461 335 975 254 428 615 149 287 165 767 740 55 589 958 104 867 353 584 160 937 775 73 391 390 419 16 51 358 26 17 593 422 210 192 229 228 326 876 813 469 933 297 622 173 948 731 661 514 126 97 807 528 570 991 208 796 844 922 942 364 401 550 238 885 975 754 677 195 186 986 623 236 679 715 138 716 891 690 219 489 668 468 239 63 374 654 450 476 254 276 362 172 922 245 180 485 117 533 869 499 278 25 801 852 378 574 543 949 300 641 306 274 211 535 599 72 123 957 373 189 665 896 15 245 931 541 779 78 661 33 118 437 780 321 677 766 909 75 188 758 654 442 889 355 971 204 33 681 745 790 889 767 541 205 669 239 69 926 508 616 653 558 449 407 306 635 689 576 650 528 683 488 649 107 570 445 4 81 620 932 800 64 614 681 458 859 597 26 992 968 397 467 678 892 308 882 754 317 23 715 711 518 171 420 564 797 204 473 309 608 920 920 552 66 388 973 648 34 133 438 764 75 223 255 25 451 616 798 450 520 165 583 478 421 763 128 577 433 239 645 80 335 733 564 209 294 891 194 728 145 158 387 2 719 218 940 308 916 86 307 252 660 109 636 485 462 869 341 903 565 650 187 28 984 555 770 787 931 995 983 776 962 360 424 536 908 679 138 448 461 964 737 382 569 437 531 358 383 479 324 397 67 271 161 689 937 514 329 774 624 748 6 913 476 587 319 719 858 716 873 438 79 252 320 553 991 839 786 920 81 619 603 989 609 213 681 527 412 482 480 74 591 982 254 955 247 23 503 311 833 714 513 188 698 476 936 854 655 65 722 706 597 424 403 246 497 340 921 181 872 435 673 383 783 897 919 110 907 860 216 640 361 890 946 587 942 677 585 811 503 21 939 310 97 269 101 167 225 260 203 69 532 732 58 572 847 309 976 154 23 251 850 19 554 218 364 428 291 152 51 978 296 881 630 146 374 612 743 74 10 260 85 446 746 687 61 563 33 90 483 247 61 946 245 662 475 739 391 69 665 91 775 449 874 351 881 648 300 12 571 870 445 230 601 216 592 723 225 267 868 504 567 397 52 522 57 250 798 181 307 7 912 208 611 370 605 94 445 494 884 492 495 538 856 729 573 739 144 848 45 228 863 839 772 308 772 315 693 119 898 617 656 507 400 429 544 435 585 661 610 222 92 86 124 400 541 477 451 807 688 982 659 822 500 711 753 68 173 413 339 885 143 701 286 103 241 571 678 454 959 462 912 911 125 609 667 375 794 689 377 787 34 517 577 689 186 224 400 797 950 912 634 453 101 882 845 908 171 99 549 833 949 143 760 792 504 244 514 279 424 871 65 601 700 845 705 917 584 986 832 559 921 916 818 429 268 512 949 859 46 339 637 558 532 618 208 819 251 601 602 847 664 558 673 744 320 54 410 618 88 277 784 962 5 713 747 534 68 488 190 42 698 180 486 3 604 677 681 70 759 30 868 385 912 142 491 552 452 200 587 736 953 633 970 95 186 776 53 152 501 272 304 706 735 839 632 769 317 618 523 579 812 45 62 460 282 654 309 25 274 42 54 303 138 318 893 764 623 975 248 779 407 761 379 19 173 394 899 737 743 479 631 752 819 541 249 335 668 888 945 139 264 214 137 775 733 796 737 938 598 343 683 344 242 211 735 350 308 775 832 913 603 302 971 487 378 909 414 484 568 147 509 805 192 827 150 520 337 619 373 329 422 88 720 397 750 415 532 273 252 700 813 211 223 485 832 263 834 743 603 826 172 615 531 337 361 761 900 586 805 859 595 353 967 810 406 947 819 467 426 85 725 18 403 29 756 398 846 647 548 698 49 544 801 275 649 670 266 824 602 181 923 140 402 650 329 277 381 922 32 592 273 115 151 386 554 297 562 727 358 945 126 253 225 528 608 817 281 780 269 584 162 433 258 870 458 804 747 889 389 282 847 878 393 113 906 722 266 677 865 458 894 675 921 778 841 577 351 576 825 843 448 641 658 830 129 497 994 527 207 279 902 620 903 742 746 120 966 572 851 699 233 549 687 191 949 264 858 27 368 488 618 402 397 419 580 276 994 885 228 83 172 245 664 166 976 894 836 745 667 734 709 809 19 738 625 771 731 182 357 181 225 904 213 155 154 29 199 603 236 290 519 96 850 524 114 657 138 623 799 306 641 633 592 912 541 415 852 241 49 502 880 593 987 122 584 197 921 881 634 179 750 688 978 38 457 988 126 805 733 473 371 316 384 630 948 761 72 774 457 1000 88 934 349 830 23 829 53 384 792 86 479 283 210 319 575 397 696 853 627 834 945 557 632 800 24 987 929 682 220 701 38 295 881 680 466 643 235 569 18 36 521 956 412 141 215 863 245 389 49 471 129 825 262 193 582 660 978 609 776 853 457 574 604 920 338 379 896 442 953 781 649 921 962 683 499 696 700 512 20 230 851 122 712 952 108 886 36 57 180 737 567 688 359 727 595 489 196 958 112 962 423 739 624 542 541 499 523 444 699 802 315 553 646 503 384 488 195 60 260 728 31 505 823 133 311 594 428 716 680 555 512 90 191 482 617 557 481 212 827 977 339 165 420 76 978 676 745 41 675 84 69 727 227 203 56 642 39 869 333 559 500 105 241 852 311 266 930 205 421 750 213 839 923 57 846 976 150 466 258 595 764 44 399 999 560 173 362 353 840 362 935 180 353 143 668 655 112 779 261 654 171 305 183 846 741 518 721 757 780 73 341 95 573 541 242 353 950 112 957 120 682 359 890 722 391 175 287 955 171 868 256 272 73 524 859 606 104 468 436 75 459 569 641 619 80 16 702 555 397 405 593 824 317 734 151 920 335 904 523 919 806 327 669 747 729 841 792 839 243 627 617 258 475 122 902 432 60 675 955 486 725 746 166 802 961 877 620 624 111 369 769 421 683 27 146 950 817 199 685 593 512 827 455 794 412 220 236 206 25 959 361 795 318 777 116 948 47 38 706 376 608 844 671 700 152 688 753 723 811 742 28 132 798 972 469 435 477 799 451 973 511 828 464 240 432 424 852 696 869 831 193 74 979 175 526 939 462 181 256 409 357 814 35 848 164 238 157 493 688 604 122 486 198 811 976 78 83 784 988 4 436 178 513 117 398 996 575 972 318 644 777 576 713 463 492 941 244 217 854 360 220 145 179 47 126 434 177 918 119 514 893 114 84 165 739 32 330 90 576 814 382 340 842 800 389 953 430 475 413 621 272 252 377 487 485 609 263 26 611 614 596 892 63 488 613 402 429 149 671 952 362 528 312 349 349 1000 835 836 720 666 398 986 426 233 78 942 24 268 921 347 662 791 610 103 106 112 679 39 504 730 246 856 574 876 354 22 856 74 561 768 204 786 169 112 862 871 373 766 524 568 244 254 906 442 921 204 990 272 11 670 684 393 277 73 898 177 846 929 837 77 369 972 520 123 333 791 923 22 141 943 825 822 848 113 479 933 881 361 75 689 335 493 42 432 405 370 504 391 298 901 290 393 650 546 822 837 137 543 289 719 342 793 23 4 293 373 133 33 994 464 897 692 772 526 848 633 415 413 534 949 319 114 81 718 803 185 885 280 831 120 327 368 192 29 429 915 378 298 532 959 916 463 856 415 578 439 799 339 297 584 469 437 118 559 960 380 86 41 932 779 366 714 583 826 818 361 133 899 393 841 628 837 479 687 872 4 753 946 439 301 60 981 678 782 325 846 760 210 577 10 997 400 837 773 752 29 158 486 990 844 313 160 93 676 179 921 490 945 801 213 160 41 472 283 263 959 518 862 434 290 6 204 198 518 46 393 961 497 579 684 752 415 730 944 599 196 512 315 132 784 307 154 395 253 182 841 689 586 23 55 12 419 643 799 985 45 968 535 700 646 921 811 99 562 780 417 658 582 446 183 655 863 477 447 726 675 4 233 205 582 41 896 496 245 986 683 565 669 738 221 712 76 392 315 223 934 327 692 238 824 765 443 459 968 104 174 626 441 203 354 889 626 261 987 620 360 897 703 289 222 310 700 357 171 567 652 412 971 635 175 651 771 413 896 592 497 492 685 503 345 388 547 822 288 257 887 258 203 538 533 791 40 59 980 578 67 608 502 953 529 640 667 505 88 951 407 694 332 369 766 142 210 973 662 821 583 623 148 912 208 259 332 981 443 144 845 833 284 850 258 248 825 830 992 984 829 17 478 589 175 279 295 869 387 127 90 852 150 917 321 192 230 782 684 149 871 111 47 505 62 533 814 8 193 589 743 120 107 220 310 253 507 959 26 829 230 203 942 988 807 452 928 792 381 369 205 22 52 551 90 434 689 233 331 841 146 381 630 481 595 768 920 694 169 127 165 638 233 319 364 214 65 837 680 402 157 22 943 631 506 759 654 379 325 661 225 35 492 877 846 651 723 341 778 72 199 800 394 369 286 548 34 120 372 870 689 980 854 420 890 202 617 913 947 942 642 419 32 750 879 143 399 614 940 115 502 84 775 946 759 220 59 882 290 100 511 553 139 200 199 866 502 557 369 620 345 426 17 498 632 170 35 378 674 738 631 970 570 984 343 389 694 208 866 42 75 288 972 972 733 236 666 570 579 114 258 967 816 686 488 314 961 918 681 510 941 599 194 250 199 373 905 905 13 805 642 682 156 589 578 697 705 18 998 770 576 88 60 972 464 676 752 594 196 524 623 931 225 789 734 243 782 763 787 511 542 963 378 3 703 420 152 382 550 96 955 876 719 118 423 770 721 515 137 460 783 227 558 369 583 460 436 941 717 706 439 949 360 147 28 270 875 611 32 28 964 88 209 694 807 326 731 944 67 403 107 503 59 611 926 544 581 476 386 240 366 594 259 76 226 427 110 625 991 851 937 908 706 392 128 682 448 287 496 552 62 923 110 243 800 444 31 592 212 253 865 676 247 571 728 972 998 324 378 941 101 381 106 684 930 546 31 286 522 336 686 153 946 109 114 688 86 494 362 457 636 431 226 273 889 773 215 733 666 310 734 418 604 271 749 606 123 268 248 852 197 451 92 938 15 872 375 277 45 553 765 427 134 490 59 503 13 56 390 527 888 458 548 289 811 210 513 832 53 688 714 250 785 198 260 621 229 772 117 164 669 716 353 302 264 862 197 622 609 445 871 899 894 430 459 360 652 359 742 371 711 292 45 314 998 699 45 329 988 576 188 988 559 505 974 58 123 819 953 790 886 362 640 519 646 891 874 544 629 900 883 672 435 818 553 131 716 513 15 133 420 798 420 429 985 351 292 902 439 417 941 655 877 8 411 164 710 561 483 314 320 122 938 861 696 608 805 964 786 663 514 131 453 437 405 79 300 62 612 980 773 360 634 409 588 743 862 50 912 41 660 356 524 10 274 908 470 943 59 7 930 847 230 697 711 61 719 385 832 254 540 499 571 408 753 100 909 599 747 873 26 953 175 815 504 642 82 963 916 840 642 330 779 359 899 569 98 805 466 557 533 599 653 507 90 57 704 64 998 632 664 41 446 602 690 187 902 155 332 780 492 137 698 927 181 625 441 490 790 71 407 218 835 625 223 220 106 939 848 549 336 106 798 331 426 340 487 457 557 886 63 477 333 228 579 412 976 292 416 211 955 386 68 384 586 627 226 622 668 918 394 235 660 277 54 397 496 575 437 639 588 705 762 647 959 383 565 579 100 231 880 558 937 877 410 255 770 903 599 137 398 242 68 794 256 937 110 264 358 972 211 366 901 814 847 939 609 732 463 490 825 860 9 266 880 66 449 550 476 268 572 373 633 214 295 250 942 110 816 588 382 153 499 911 495 275 61 903 781 793 35 635 271 857 131 438 664 312 625 431 462 946 938 866 149 228 308 572 4 397 714 729 70 919 947 600 681 625 828 693 594 560 640 412 901 680 182 460 441 511 178 889 377 649 465 520 275 867 417 814 363 708 902 111 584 710 357 546 797 505 467 91 472 255 190 551 61 584 802 571 291 270 292 580 661 929 801 287 937 587 351 801 716 36 594 655 922 119 607 142 929 177 620 418 438 360 693 914 382 960 31 610 846 351 231 736 146 49 683 391 800 876 294 933 13 893 744 271 414 912 619 970 791 682 718 27 662 369 261 783 280 682 333 563 802 801 547 660 992 739 437 127 48 542 95 282 367 255 158 896 626 746 488 183 846 485 536 652 655 596 661 349 267 932 644 285 599 508 576 810 127 966 256 409 546 673 200 880 171 930 845 458 368 93 645 445 229 256 972 799 385 87 399 67 279 688 468 567 517 559 862 145 528 18 988 660 644 413 546 327 391 782 166 173 846 585 116 509 30 644 529 962 475 580 650 91 972 533 549 107 596 828 669 49 969 695 17 944 199 442 974 559 373 467 839 161 582 463 507 957 400 490 430 535 431 617 918 939 362 874 630 880 164 42 821 505 371 581 760 317 284 136 202 24 579 265 858 975 870 717 396 990 186 776 853 612 692 568 667 525 889 441 817 445 693 312 934 411 38 372 839 643 441 191 359 898 834 224 845 917 448 228 477 473 974 727 861 738 130 575 960 287 136 472 397 932 63 976 217 366 922 763 159 602 847 519 518 317 203 433 458 684 962 812 368 588 563 560 85 242 145 368 703 179 745 889 386 540 770 897 700 938 767 564 512 306 422 104 309 161 92 170 431 44 46 782 684 120 712 769 327 962 752 345 847 863 923 419 16 916 590 915 448 783 821 86 18 571 671 602 693 174 87 900 510 909 698 720 672 413 711 99 762 708 617 172 168 533 966 53 679 14 83 237 181 828 980 777 46 213 768 13 567 468 930 959 397 375 672 995 254 444 326 999 134 414 443 239 426 19 938 97 607 65 769 737 99 147 93 229 154 176 506 817 193 515 790 563 982 11 662 583 588 419 415 763 778 177 694 900 197 763 775 317 112 36 816 774 650 267 606 106 343 28 797 438 812 291 180 496 711 271 414 173 220 699 625 865 160 270 921 209 376 60 901 755 266 577 696 404 570 932 144 424 293 48 314 412 857 732 690 942 593 588 6 979 236 685 131 479 887 307 510 79 421 205 948 786 237 767 609 458 491 14 659 14 12 878 95 891 270 726 897 181 405 2 24 122 190 855 607 502 206 538 836 719 779 296 364 337 577 53 355 290 509 208 895 318 509 229 133 915 252 233 274 501 649 89 914 194 145 906 476 983 487 193 387 671 730 555 564 594 270 861 982 827 224 12 164 903 14 213 628 940 60 917 915 951 287 497 710 171 900 974 889 656 833 18 10 817 562 352 710 739 428 806 954 36 52 897 586 41 584 678 445 710 268 202 718 233 965 667 418 406 137 324 584 146 435 907 859 987 226 37 969 542 659 503 831 615 41 903 50 452 219 936 30 137 581 904 745 68 109 997 96 537 814 922 687 582 663 701 13 111 180 276 237 2 947 210 805 939 695 230 634 192 279 371 560 749 568 671 637 912 957 536 102 869 789 977 840 850 844 217 712 339 239 635 210 606 516 94 308 552 414 757 475 125 909 271 507 122 467 111 475 725 119 268 966 490 748 426 786 79 906 93 67 305 3 492 656 108 686 242 292 973 79 62 837 842 667 540 600 144 495 8 393 27 681 105 182 817 405 299 956 614 88 475 816 775 368 5 39 234 561 208 349 596 776 752 680 689 306 946 357 423 309 611 841 146 532 799 840 136 831 581 352 461 448 689 790 127 646 1000 215 906 629 119 279 892 18 675 516 825 242 569 419 727 339 398 89 114 433 783 594 672 289 336 661 749 505 632 261 415 316 867 359 971 737 494 282 797 13 751 337 242 987 433 970 960 962 770 474 467 494 63 518 81 517 125 418 583 762 809 100 473 68 880 273 692 631 583 150 886 473 443 431 12 510 281 619 626 619 727 949 637 837 752 474 436 17 434 89 377 389 474 141 955 653 670 652 847 158 937 859 825 574 481 431 103 897 251 372 85 932 877 448 129 412 962 744 919 335 288 369 572 889 221 199 111 127 868 48 946 606 987 49 701 404 448 343 395 797 294 278 609 366 476 188 77 525 197 438 315 637 880 201 737 181 688 442 75 650 652 301 927 391 239 184 721 747 560 576 815 234 26 233 734 882 580 458 338 510 857 86 488 237 896 363 526 955 821 69 985 790 388 715 781 841 812 368 351 179 472 866 389 344 95 350 596 286 997 960 608 273 143 606 470 766 393 221 373 274 754 930 903 42 478 666 427 676 977 41 198 788 602 389 412 624 341 963 459 755 79 904 543 12 301 784 486 687 36 873 84 154 424 624 655 616 264 106 483 304 456 883 662 430 829 633 324 736 220 793 539 9 106 160 743 488 964 778 966 938 79 694 356 250 784 655 319 263 868 187 355 509 440 46 614 993 49 622 589 465 300 321 652 457 726 625 976 270 996 46 863 85 35 915 526 820 704 511 745 527 64 44 53 795 120 322 488 477 782 597 199 203 829 393 358 105 355 732 626 636 909 683 313 794 224 762 256 359 322 279 195 40 382 895 600 82 962 663 187 731 571 260 577 566 823 346 825 866 769 575 389 76 807 856 485 439 991 386 715 738 964 921 487 33 812 867 803 658 677 629 487 521 586 196 85 283 482 884 445 893 880 756 993 980 947 399 937 590 494 378 472 311 383 12 219 732 260 720 144 779 720 604 659 40 362 741 226 96 102 632 610 456 16 273 599 462 703 798 654 62 358 996 357 621 916 576 40 336 836 870 638 13 213 84 321 40 859 735 64 782 434 188 568 76 865 671 685 32 260 703 332 462 856 655 987 819 369 148 535 909 894 469 348 776 435 301 616 217 421 954 687 269 136 537 423 946 235 631 964 660 314 96 835 856 178 738 27 771 600 754 822 603 497 901 300 364 257 759 495 979 623 798 655 5 207 63 967 784 750 495 868 792 297 403 36 626 333 231 411 988 39 425 687 938 836 902 948 137 641 834 208 366 91 148 944 911 711 183 944 55 610 976 349 573 377 518 253 782 593 508 108 813 512 433 656 185 537 120 398 95 554 62 842 362 800 162 929 593 520 231 266 784 143 35 903 372 211 227 967 26 527 819 327 280 657 761 643 386 470 922 521 566 987 443 613 39 806 369 164 620 298 248 461 129 629 238 498 899 245 288 58 712 997 387 554 580 499 19 870 492 829 622 204 477 438 937 648 605 629 289 136 288 437 578 856 603 972 83 206 92 232 511 231 135 244 59 550 857 63 894 579 119 36 963 889 550 146 832 733 260 12 474 277 893 49 934 957 791 220 920 235 605 28 462 868 326 21 141 684 198 643 730 144 843 5 393 358 944 30 976 355 884 149 316 339 844 14 106 699 803 869 558 834 232 513 887 210 967 254 408 530 533 497 206 399 712 790 848 509 811 364 281 634 605 303 783 250 907 988 263 586 288 368 358 993 659 271 352 201 232 632 235 962 797 71 84 54 405 385 544 157 159 51 59 481 767 882 387 226 643 299 933 866 375 939 486 713 856 127 51 722 243 779 992 442 261 462 139 375 428 420 497 781 484 594 750 34 723 557 329 122 708 891 277 75 646 63 832 330 893 535 510 859 70 272 758 499 791 31 859 312 972 769 835 791 34 883 546 68 663 130 303 956 222 891 557 621 958 796 338 516 332 264 243 829 411 397 980 222 170 752 883 499 493 839 173 313 833 381 23 630 740 264 358 743 473 317 342 256 984 962 517 207 115 714 120 40 345 715 844 977 405 315 5 870 551 981 17 693 281 367 525 914 266 607 606 171 710 504 312 492 82 1 746 635 531 53 191 964 463 851 324 957 506 718 384 547 465 981 838 986 482 907 540 215 465 799 783 424 691 964 228 849 285 49 143 944 253 521 254 834 703 963 982 363 952 763 948 472 101 485 700 463 980 136 236 165 441 375 273 894 601 177 608 495 746 218 733 358 167 534 295 552 207 876 905 569 799 936 520 79 498 7 779 822 663 901 357 467 786 113 644 973 768 575 197 230 455 308 941 797 227 357 448 71 737 423 228 296 606 662 958 422 80 153 91 181 715 156 455 475 460 956 441 804 56 486 715 510 533 31 917 462 79 916 27 15 395 226 441 513 343 750 61 167 911 5 140 542 800 900 890 508 815 784 998 533 66 918 267 367 621 387 871 727 781 540 502 297 695 734 903 10 929 550 125 464 487 513 6 584 678 188 246 502 155 573 188 655 820 767 547 801 381 184 497 417 667 517 483 19 132 891 389 348 619 928 454 163 991 711 121 690 13 422 323 456 168 834 947 242 855 649 164 452 174 6 892 764 827 375 248 662 993 954 909 232 391 218 487 102 337 469 788 822 637 673 577 932 870 897 643 70 75 628 927 560 688 901 761 640 539 498 823 298 320 817 766 324 148 397 970 867 772 181 57 946 206 892 544 385 37 673 788 699 688 744 274 165 516 645 302 813 84 783 910 464 407 849 847 625 329 330 454 592 112 469 207 720 664 753 784 415 405 850 230 993 807 428 654 243 24 102 429 779 31 188 231 238 640 891 66 960 832 847 931 966 301 375 22 95 242 887 201 885 471 852 81 159 702 242 67 242 149 656 500 298 946 362 400 77 577 157 789 223 712 78 496 502 802 658 654 662 86 509 163 365 537 54 806 991 934 465 938 602 852 147 828 754 663 561 451 341 940 8 746 560 593 397 695 590 929 901 463 999 75 85 94 966 44 154 555 728 415 121 681 123 187 223 478 675 964 913 982 62 336 484 920 49 258 918 407 976 57 346 473 384 481 750 194 967 976 359 281 642 753 162 561 765 707 308 488 270 339 786 851 129 20 954 694 683 597 823 408 618 810 727 468 75 208 151 687 522 125 53 488 317 789 316 578 344 773 962 299 329 754 493 656 700 914 784 654 527 681 865 449 726 140 422 392 15 192 34 629 206 235 868 688 945 417 511 597 892 911 545 608 253 699 600 23 424 344 95 343 691 373 613 196 106 39 717 92 467 865 46 204 235 170 627 641 806 190 107 528 81 354 89 221 914 332 500 390 309 328 696 552 360 779 889 992 928 922 734 162 441 451 674 28 104 314 452 307 563 772 560 500 663 63 34 524 784 486 593 159 460 944 569 59 823 418 287 565 894 7 263 785 615 822 840 765 559 195 894 439 562 819 654 577 502 236 876 835 151 34 391 184 123 842 371 326 14 841 709 258 710 629 706 289 487 762 31 447 663 605 305 411 226 260 149 40 662 122 432 67 575 430 550 355 859 269 182 747 278 970 524 761 134 676 285 874 496 911 974 243 368 512 260 344 579 957 165 391 39 282 172 669 552 364 167 926 732 336 267 585 264 948 317 377 752 724 906 972 465 901 39 271 825 844 449 438 509 495 61 103 977 282 745 487 370 346 1000 611 78 293 296 423 42 199 678 194 794 229 112 103 68 156 673 276 956 105 351 53 808 290 671 144 220 283 687 595 110 26 546 904 338 282 262 527 949 730 609 843 438 14 510 107 615 476 491 402 704 215 982 701 699 926 338 915 808 870 46 343 770 394 325 119 958 417 318 696 730 959 140 702 706 289 990 599 844 277 911 321 140 95 406 966 816 252 558 318 669 273 958 620 711 260 921 358 931 944 334 969 663 477 313 186 264 269 166 629 218 823 372 41 586 999 838 793 910 386 715 466 259 285 855 163 541 126 542 647 545 521 639 132 318 595 54 895 574 898 232 780 336 154 873 42 601 656 632 932 317 665 177 687 538 827 193 234 844 729 869 544 529 267 889 264 205 35 28 828 390 416 834 628 16 422 264 28 889 610 307 664 405 577 32 950 34 593 804 498 492 934 844 67 841 157 845 180 613 516 772 691 158 614 798 469 936 499 584 167 65 453 799 165 446 450 952 189 611 744 648 140 941 475 588 926 202 521 833 74 295 597 356 635 112 942 354 951 714 224 896 171 547 561 52 731 320 149 953 237 453 529 637 862 903 770 725 547 620 725 174 424 569 760 158 316 858 431 552 794 133 807 274 504 726 878 761 314 74 720 755 743 424 34 67 722 898 81 303 1000 824 755 29 392 244 996 888 134 78 713 902 230 256 255 93 798 546 868 256 266 198 964 822 505 508 156 138 710 982 538 754 727 308 497 52 33 921 80 147 312 146 540 774 811 757 248 112 909 830 603 496 371 923 961 682 260 89 840 90 371 28 435 31 655 825 385 604 818 214 902 640 908 239 808 886 504 922 922 941 405 68 451 281 590 905 847 494 664 439 68 123 986 370 870 124 327 503 834 390 877 908 733 989 657 118 756 168 975 425 213 443 126 323 676 339 897 304 159 204 142 846 425 29 721 553 945 802 49 806 843 752 97 20 461 492 207 477 418 499 991 353 641 809 488 410 30 605 645 824 399 539 260 350 992 968 850 849 398 249 283 199 414 419 525 292 445 347 741 382 105 454 624 681 278 529 547 411 441 129 730 705 480 891 243 991 583 620 931 410 827 121 391 824 49 367 883 965 607 260 117 511 593 171 970 355 564 154 935 421 717 534 208 914 194 700 931 24 191 889 605 644 145 442 235 994 286 741 274 744 298 837 934 626 938 496 837 5 507 363 676 536 379 284 143 389 365 382 573 123 296 583 593 79 97 581 225 653 387 355 385 803 389 463 424 757 572 783 697 825 491 782 922 259 161 707 999 137 450 473 567 847 859 254 621 475 377 168 775 58 258 266 90 951 330 435 562 562 686 246 238 822 412 970 777 736 16 610 841 942 23 157 402 444 990 902 458 360 139 732 319 527 18 307 587 341 752 967 446 455 330 743 740 339 46 998 401 158 488 35 219 332 437 386 782 538 418 399 313 806 261 353 471 493 930 620 102 259 798 757 963 46 143 752 314 602 497 932 98 101 201 469 774 563 388 568 628 537 368 617 64 982 161 247 241 516 756 326 786 211 94 403 497 749 957 243 250 434 629 91 612 516 611 768 394 315 836 927 322 449 174 957 201 214 421 182 155 381 646 273 446 243 927 434 15 22 964 358 931 746 826 210 111 101 334 739 735 963 870 527 729 426 989 897 706 455 515 335 143 174 698 334 300 788 233 467 759 519 963 243 101 460 640 3 419 335 10 184 413 805 760 535 41 684 246 54 468 169 265 384 435 600 30 699 251 7 179 172 440 402 36 728 456 606 943 381 272 897 439 510 316 624 771 9 283 431 967 612 640 316 664 794 673 187 236 193 826 682 183 575 858 245 214 455 676 834 255 431 502 581 421 37 652 924 639 52 685 395 129 147 732 992 209 845 863 303 203 785 187 390 836 498 436 218 849 879 193 431 559 395 717 282 68 293 110 889 964 960 664 656 877 243 50 573 2 89 71 237 578 793 901 980 705 527 256 23 845 79 775 500 329 192 477 544 404 325 336 279 675 13 732 174 297 228 312 131 181 206 903 923 363 386 391 162 88 484 669 358 746 305 669 547 484 493 958 134 765 575 795 574 178 619 378 261 294 62 71 738 888 741 977 602 92 436 139 17 664 474 755 453 879 363 501 650 608 860 848 854 719 490 751 181 34 226 872 253 917 713 56 51 637 612 915 786 223 688 943 2 752 858 721 126 374 639 46 83 533 604 355 239 875 262 788 830 75 98 87 398 724 885 249 748 386 260 127 676 362 268 85 763 962 842 561 471 526 699 872 973 83 372 495 281 399 515 666 104 717 131 591 936 828 906 195 510 969 829 667 854 175 105 52 797 989 468 378 706 119 121 755 871 714 342 564 11 668 880 937 723 969 285 297 571 374 144 607 169 632 119 561 297 413 664 283 201 705 822 492 773 993 671 127 915 242 337 322 135 586 239 738 487 613 472 683 551 984 799 275 117 376 242 495 341 427 879 764 869 61 641 7 313 147 799 716 55 651 124 241 204 833 311 363 892 322 875 726 460 99 527 57 354 26 351 511 330 731 391 990 186 579 238 98 895 31 791 298 109 549 521 849 25 393 928 317 354 816 552 515 66 792 120 559 960 268 828 399 737 179 673 144 273 706 747 119 797 540 345 761 956 432 223 618 496 130 386 48 56 527 814 784 337 781 98 414 295 32 666 921 368 181 19 572 280 361 66 493 165 738 788 736 379 108 957 492 608 420 540 852 264 560 669 934 625 627 181 759 287 436 9 83 216 751 598 217 769 762 737 148 557 153 391 105 772 969 845 439 945 119 696 913 601 585 501 717 426 875 409 560 296 786 529 455 593 539 74 646 602 76 41 523 335 225 620 691 469 935 502 699 250 75 157 319 651 467 870 854 52 155 518 955 891 856 514 875 228 448 32 501 396 14 643 548 729 569 457 550 944 70 615 432 765 448 571 662 894 670 8 927 671 884 796 230 798 552 613 785 823 957 750 20 760 642 781 822 509 131 312 26 588 758 954 190 489 966 681 575 106 922 483 553 747 343 339 514 402 960 544 279 755 244 621 221 364 703 321 665 969 462 991 959 464 495 942 493 110 181 329 16 918 264 855 964 672 506 555 568 767 433 980 639 32 11 822 535 521 676 237 884 79 666 432 429 958 153 138 677 811 686 266 730 420 310 4 209 486 646 36 78 397 940 81 143 327 164 495 265 816 115 323 121 349 239 689 652 756 20 416 6 842 159 372 389 139 637 770 510 517 28 238 109 844 103 39 353 86 597 353 445 359 275 337 639 357 389 524 548 156 831 207 16 178 849 695 441 587 677 985 460 213 690 618 182 716 572 678 827 270 872 836 202 583 956 984 238 885 947 287 700 181 252 638 291 930 948 98 30 292 86 728 219 246 937 110 23 165 177 295 959 719 988 657 127 921 125 241 477 199 539 332 638 774 490 631 527 356 240 367 716 374 977 297 556 152 657 67 626 295 912 384 627 697 80 94 38 75 1000 194 894 473 340 473 777 897 65 465 44 183 621 165 188 49 188 75 29 11 235 409 309 58 207 498 49 157 518 948 854 334 908 389 640 429 654 232 165 460 201 139 554 611 507 684 92 660 792 422 79 527 885 384 897 143 904 989 223 9 644 844 142 203 456 304 379 857 681 528 874 369 98 895 665 135 666 996 517 529 149 818 290 340 728 264 471 564 409 129 599 182 308 436 88 544 990 772 702 535 4 528 96 975 740 524 513 573 794 884 199 631 427 159 135 866 29 201 253 530 971 94 791 20 244 965 626 750 653 362 667 573 121 346 583 557 743 361 42 652 43 574 338 46 162 517 4 41 266 243 533 233 767 525 849 36 406 167 62 622 500 544 465 293 783 164 727 717 115 696 844 748 69 337 326 454 499 44 930 609 944 670 573 953 123 524 707 524 153 987 851 542 117 520 728 933 646 96 967 317 264 784 687 724 736 717 955 223 172 980 1 746 240 82 262 82 329 124 727 245 708 695 832 472 599 552 951 215 190 644 209 487 262 152 227 742 204 226 746 753 46 589 906 452 952 279 537 724 495 965 243 295 129 924 439 522 322 26 208 697 687 770 316 842 109 66 912 585 545 687 441 67 41 455 987 591 953 501 860 559 47 327 969 699 406 603 735 941 917 764 914 788 368 144 248 101 661 661 118 205 8 190 705 967 653 594 37 347 820 308 616 155 7 170 823 839 605 490 119 170 194 599 125 809 683 208 861 634 694 184 13 121 767 318 546 572 411 493 512 768 223 908 670 1 545 383 423 764 109 762 753 47 240 796 577 630 359 592 747 47 464 157 861 351 375 623 220 714 273 314 981 790 571 77 684 423 163 244 911 266 541 611 123 325 550 953 645 949 772 146 626 174 403 603 118 246 448 769 31 129 360 64 50 213 257 407 204 622 23 346 569 977 583 94 655 293 478 456 171 244 754 525 458 366 527 153 64 901 426 523 59 425 992 15 608 653 159 498 148 430 947 585 740 394 585 273 308 605 463 23 162 509 361 440 635 262 36 617 467 102 285 135 432 226 817 223 424 421 46 166 413 471 48 553 231 251 621 61 457 598 792 575 34 902 360 149 844 480 362 786 599 368 153 268 463 555 700 856 816 575 583 227 488 697 471 258 772 813 113 403 352 209 627 993 682 553 9 34 695 522 944 899 252 915 638 474 494 294 447 346 889 146 200 281 491 476 478 349 929 80 663 625 920 300 903 35 588 612 187 369 131 846 624 62 290 638 900 616 606 770 99 733 547 6 746 776 296 120 639 208 632 741 726 592 160 896 92 415 167 289 646 160 256 515 841 594 673 283 795 1000 751 303 440 257 391 99 542 176 781 237 232 772 903 746 101 777 90 838 617 179 483 542 42 481 574 520 747 126 473 185 179 121 497 573 710 462 595 897 82 889 787 595 691 649 24 520 238 986 741 676 464 833 335 5 406 18 157 999 414 948 906 416 820 451 68 244 182 700 760 816 207 683 171 235 374 879 985 399 911 380 336 403 880 663 909 460 452 765 261 998 266 875 772 519 190 838 832 140 198 755 54 872 566 862 123 91 987 422 228 31 418 215 77 412 112 398 396 61 35 496 614 703 567 706 383 480 369 633 422 948 23 322 326 681 269 763 628 780 720 279 543 465 693 340 866 365 410 239 828 598 131 733 336 65 821 731 19 426 662 574 812 766 913 635 318 963 421 56 407 574 566 696 140 723 474 569 705 480 93 808 972 361 124 42 930 35 596 813 264 564 91 652 827 73 444 741 143 742 863 998 730 801 70 50 337 270 704 527 297 163 72 283 622 188 822 905 478 175 612 143 398 472 289 779 131 981 705 352 825 218 945 181 999 861 30 5 528 794 30 231 457 23 717 390 65 265 976 689 627 851 957 107 365 717 368 323 132 938 830 756 293 607 20 269 556 298 120 185 479 152 454 159 43 325 355 850 397 230 724 337 993 377 815 448 317 947 392 875 150 304 652 961 793 845 8 790 26 936 602 422 72 238 286 856 790 859 746 24 465 237 769 467 888 296 442 253 358 201 809 645 969 319 731 95 694 804 358 664 762 271 382 157 249 581 376 554 73 778 233 494 535 28 191 397 232 615 438 556 808 553 523 40 349 302 979 510 52 292 236 75 522 807 562 596 780 965 354 726 966 891 378 286 726 773 846 401 265 104 259 788 475 530 94 276 699 559 797 166 668 613 227 447 932 785 808 892 343 823 958 586 804 548 332 286 822 910 685 37 723 642 905 124 143 212 706 257 113 161 463 671 60 71 204 444 262 403 262 181 844 1 947 127 914 190 758 800 478 840 198 931 429 652 352 670 492 966 503 486 256 132 234 657 197 146 261 450 537 878 197 807 929 476 504 798 626 346 586 162 272 604 416 721 537 136 576 945 826 298 645 101 528 288 446 964 247 318 791 673 374 682 414 90 104 288 679 813 218 566 935 45 843 424 91 297 750 508 857 668 777 159 748 461 481 645 179 103 467 491 227 217 99 223 559 199 511 533 822 821 700 139 916 34 567 102 959 329 276 274 82 465 649 844 316 598 571 474 234 876 559 401 263 26 9 653 74 708 552 972 647 566 935 522 555 815 571 700 492 851 747 169 605 279 954 915 301 720 702 145 697 546 492 264 836 732 449 468 509 938 17 979 112 265 530 481 755 542 249 68 41 686 763 616 185 381 404 595 984 898 443 137 529 417 243 192 939 263 689 748 586 649 732 83 731 948 823 753 147 685 344 180 208 481 764 737 118 781 319 964 899 406 808 394 554 169 914 513 482 491 11 989 407 417 815 28 519 96 589 971 861 629 176 630 32 70 542 26 116 318 683 429 703 131 926 556 172 634 290 395 938 728 869 320 518 434 164 495 643 366 523 517 544 71 89 560 633 467 209 21 755 863 1000 576 732 1 949 991 952 476 219 198 844 590 696 651 541 989 33 890 257 948 755 993 140 385 226 204 139 706 36 745 483 730 518 932 642 679 197 347 572 607 334 546 966 693 821 943 981 176 952 222 303 675 636 685 344 189 237 824 398 9 577 469 892 462 757 241 713 847 118 335 713 219 577 423 681 877 26 700 567 492 807 331 463 220 37 106 574 953 545 262 345 810 79 803 78 626 245 318 225 192 544 165 527 616 845 181 110 374 177 474 889 873 352 258 7 277 928 105 957 79 446 428 214 59 230 449 585 808 158 517 754 962 91 68 398 702 762 244 667 368 816 969 205 607 65 985 329 255 563 224 236 101 195 340 508 686 190 913 869 855 936 853 836 173 80 60 207 853 137 700 825 99 832 257 113 582 60 177 812 650 432 24 789 52 818 908 939 897 535 786 562 54 987 405 175 488 149 773 440 204 464 293 17 408 90 594 415 111 927 298 327 511 830 970 503 117 146 150 507 814 673 283 64 767 735 263 299 829 139 999 98 197 8 63 433 741 76 196 965 400 332 228 716 892 684 12 529 502 395 392 603 803 396 22 287 481 604 322 688 507 922 834 829 63 769 258 930 611 135 239 181 618 113 680 409 442 404 879 973 945 972 244 885 178 848 441 975 179 674 582 774 322 146 53 641 386 396 446 733 226 908 572 469 653 48 196 496 850 373 964 714 468 975 776 432 242 708 830 912 279 121 74 557 930 819 922 151 654 439 587 664 266 553 817 295 729 583 993 527 474 406 57 624 952 755 614 676 570 114 324 34 612 897 712 46 82 869 920 661 467 995 409 484 259 112 807 905 630 360 407 776 699 393 975 686 574 584 492 689 60 433 946 677 1 955 215 791 732 33 679 684 33 296 328 66 309 831 206 852 605 689 455 122 357 341 599 926 828 61 916 127 246 305 810 713 72 317 55 273 767 949 735 52 200 711 160 240 680 655 590 801 92 764 191 652 697 497 735 543 212 524 916 685 618 754 978 557 72 496 895 500 291 866 456 93 400 374 193 655 476 513 599 702 540 511 552 264 85 727 552 528 284 356 693 917 470 204 524 859 8 220 1 472 264 736 138 760 993 750 859 720 633 195 25 741 813 228 426 900 978 645 179 203 822 157 928 214 820 359 607 378 66 65 124 13 157 935 740 499 731 87 270 609 223 167 372 180 935 625 797 34 753 829 382 823 808 838 723 592 986 467 434 570 533 23 463 467 780 303 360 687 702 402 418 595 678 507 216 557 890 72 114 848 560 686 163 931 515 281 784 427 602 688 599 699 288 878 516 42 996 8 613 212 593 701 567 382 406 360 797 822 815 167 463 776 896 463 328 657 496 645 541 23 554 205 644 741 997 270 2 330 733 819 755 106 54 201 565 75 967 759 836 465 76 792 741 433 425 938 446 768 285 546 996 347 348 68 491 176 979 679 241 27 142 398 282 530 300 710 979 880 745 886 499 92 498 265 332 658 596 750 166 728 36 303 211 857 126 476 499 148 625 561 208 845 41 850 274 906 651 717 283 278 20 14 779 864 897 612 509 741 71 338 54 648 427 158 380 160 738 213 307 753 425 916 617 296 117 527 851 499 107 188 188 278 824 896 212 238 977 783 358 768 747 920 223 546 963 710 301 544 871 263 357 583 762 360 675 956 954 245 196 237 556 20 702 190 245 154 582 900 826 116 408 501 753 550 330 333 421 959 424 529 604 234 87 430 411 189 230 289 656 148 431 728 278 126 769 903 915 702 377 636 421 425 875 882 87 622 461 632 591 137 979 402 67 534 667 982 854 955 345 744 118 164 683 725 937 640 869 106 834 346 469 236 648 632 880 593 982 543 313 589 787 595 416 381 282 739 392 71 554 474 430 263 118 853 160 858 637 939 954 85 626 639 98 534 124 264 117 753 823 552 935 859 999 775 933 521 963 392 613 449 862 610 340 95 119 248 102 304 522 495 656 577 531 678 312 232 33 576 947 681 96 923 85 449 517 948 132 974 148 367 228 612 44 427 994 960 369 739 269 111 224 629 271 455 853 445 80 836 775 434 194 435 378 23 996 457 355 914 115 548 455 879 419 344 891 85 930 210 652 839 949 895 999 355 223 645 456 582 776 304 622 12 514 933 277 931 349 546 466 8 788 827 914 672 780 445 258 768 459 997 567 964 349 321 150 690 768 492 341 263 729 125 791 88 460 57 922 801 518 755 811 872 61 898 975 354 814 603 587 420 741 657 900 42 671 219 447 658 90 165 850 425 923 428 888 324 918 261 463 64 321 390 620 441 576 635 804 709 128 42 445 177 79 326 874 737 362 86 625 484 293 302 360 613 798 387 42 802 329 539 285 191 924 162 455 979 931 29 155 137 708 953 487 887 283 812 913 145 470 490 76 766 257 208 327 633 570 484 141 752 45 26 909 408 336 63 26 877 112 528 43 406 16 314 899 982 984 275 521 571 587 7 664 265 894 724 383 366 479 981 89 64 379 697 269 729 854 12 326 569 317 964 339 580 446 508 808 270 646 75 185 781 121 917 789 797 260 856 96 477 709 336 838 384 929 98 278 612 220 147 164 950 876 537 397 890 157 799 765 671 324 308 851 688 111 277 75 899 955 101 410 628 524 803 509 530 496 515 840 376 3 635 418 476 771 254 543 34 332 259 4 57 188 70 310 324 31 101 938 569 795 540 565 981 572 896 228 756 480 494 876 148 524 971 682 962 875 453 395 51 493 328 4 564 21 882 266 977 864 110 858 248 548 443 545 334 822 605 124 648 570 105 632 306 325 269 370 82 285 37 791 493 318 246 884 480 646 318 471 271 978 784 603 904 150 963 734 960 56 107 525 28 124 350 61 665 119 840 76 163 743 678 557 800 377 21 566 45 889 187 452 102 869 659 821 210 353 541 508 956 187 707 199 178 623 468 812 912 27 523 510 197 355 608 691 356 541 885 609 539 197 553 299 302 609 648 320 748 389 191 139 624 447 795 522 920 123 290 147 785 655 104 1 855 127 802 163 977 993 606 444 162 882 848 547 536 894 949 155 447 154 602 843 630 436 469 167 680 280 426 251 203 468 534 654 667 133 590 187 919 167 928 889 218 343 616 972 914 491 179 80 979 344 511 876 860 970 791 36 456 119 722 708 685 851 949 187 440 459 75 469 990 517 955 903 347 62 417 845 581 714 834 790 945 15 596 798 107 841 323 522 50 182 612 783 1 626 940 10 6 731 945 151 357 453 375 685 469 150 979 744 289 458 210 213 359 759 682 233 124 529 47 201 580 478 406 818 53 898 165 361 532 347 40 107 966 614 204 53 344 919 278 76 246 323 60 69 630 784 746 445 509 666 421 145 792 63 90 222 475 636 791 185 396 317 520 688 360 991 450 934 892 24 738 553 900 701 654 862 887 242 690 530 95 844 347 290 868 330 31 212 322 902 217 491 373 263 928 269 203 282 809 615 753 427 951 87 835 624 969 112 256 869 91 160 363 480 611 365 930 325 820 314 601 250 581 989 167 75 154 340 439 206 185 458 991 319 85 773 364 764 397 307 26 401 189 855 839 588 731 56 120 921 339 105 794 918 642 257 274 991 869 771 828 10 690 126 446 828 580 829 597 328 650 791 925 942 161 15 277 433 436 724 968 430 514 873 700 467 15 837 205 589 801 156 850 792 116 114 830 849 716 926 359 334 321 540 834 796 117 648 987 223 823 921 184 348 683 891 134 842 134 571 530 259 758 173 841 726 126 496 903 216 262 976 442 445 528 330 599 227 650 74 10 566 234 935 90 700 44 325 74 89 14 657 488 43 747 40 200 654 450 335 817 528 392 259 430 981 912 281 405 99 561 621 35 542 559 686 420 324 103 408 799 233 743 600 175 971 178 611 329 759 839 422 772 88 147 630 867 854 913 872 564 420 208 89 124 351 564 927 872 165 27 757 276 499 456 529 926 541 986 928 251 136 669 951 648 146 887 315 713 856 595 113 221 318 208 551 551 953 987 552 36 751 703 882 243 181 611 786 895 479 915 525 982 923 308 609 165 509 100 889 977 43 495 387 166 441 402 525 802 68 474 82 2 123 357 40 242 1000 87 61 473 91 829 324 994 22 36 587 107 305 410 560 129 814 875 326 480 533 940 76 342 769 683 853 40 919 915 568 147 573 3 232 740 447 896 924 311 59 901 831 314 949 697 880 338 779 536 858 467 570 167 84 996 694 788 873 104 148 203 80 461 850 425 780 607 197 347 468 501 401 231 332 130 475 977 552 44 817 814 503 768 96 516 53 962 132 30 518 8 594 579 225 559 784 112 242 228 611 448 926 204 543 202 425 867 754 890 442 887 128 405 717 525 191 865 103 465 163 250 829 154 602 837 171 19 496 463 80 722 787 334 264 852 399 110 792 813 74 596 909 715 264 174 916 603 511 767 890 354 19 462 28 964 778 160 943 200 432 80 136 297 883 85 828 340 95 59 552 928 458 687 489 688 161 351 132 74 40 671 246 539 476 900 188 472 771 387 995 253 457 818 816 448 996 237 96 974 857 625 800 780 100 827 989 918 995 849 197 395 410 23 995 454 814 2 885 684 813 304 584 76 804 140 194 793 479 62 38 481 860 616 226 393 887 40 771 30 813 756 343 356 573 888 145 977 585 754 143 274 192 229 927 716 559 464 364 355 194 327 764 621 335 704 837 311 474 486 250 486 809 112 762 694 161 859 40 333 477 394 586 992 597 660 566 452 924 917 79 918 591 938 572 826 724 849 872 838 975 486 578 495 982 358 85 209 446 702 936 803 850 300 303 912 706 811 422 718 873 451 780 233 20 454 908 416 49 219 957 582 461 622 667 777 268 868 794 534 403 266 689 609 625 638 820 288 472 916 415 96 703 361 825 446 35 83 70 63 904 894 651 583 68 279 740 620 755 11 240 387 682 672 819 121 592 625 466 98 207 758 706 212 631 89 640 4 946 137 400 847 232 938 1 617 67 353 495 208 955 19 703 801 546 734 94 193 864 726 921 748 784 608 13 681 271 978 615 315 379 551 524 280 56 407 969 132 236 196 491 221 339 180 167 160 523 285 714 306 617 587 537 504 889 276 777 174 400 851 847 74 436 855 985 849 218 476 210 968 710 160 968 388 949 855 216 817 509 486 151 837 835 330 962 396 891 464 271 293 251 798 89 867 487 968 854 28 572 59 611 93 113 909 758 235 416 946 242 530 336 119 189 336 622 305 493 10 550 62 725 245 398 98 59 109 970 154 341 888 424 251 78 27 36 355 708 331 852 510 677 124 964 297 60 756 426 210 496 808 611 764 284 733 226 254 727 712 135 117 772 293 573 436 858 306 321 154 828 500 449 595 249 256 521 597 636 290 735 203 828 888 56 788 412 447 96 244 323 780 308 97 805 139 106 910 902 202 391 2 693 814 775 889 606 20 551 609 685 888 733 566 465 632 510 357 150 898 62 459 680 232 683 293 382 114 169 721 628 747 677 435 31 65 86 265 652 441 270 150 279 664 724 417 151 682 565 670 544 709 925 667 615 350 882 243 281 74 216 349 611 541 845 101 338 869 717 425 186 63 574 117 802 176 133 325 566 621 653 17 963 666 662 867 342 957 723 210 332 211 481 722 546 976 230 344 373 394 702 170 842 823 991 660 662 97 182 699 79 456 79 332 440 215 487 589 927 277 348 26 153 556 971 208 763 788 888 820 890 353 768 684 3 503 449 684 988 636 824 41 576 597 945 793 469 678 169 680 544 85 503 891 782 271 733 119 333 305 538 978 288 984 843 527 797 104 684 589 914 847 355 249 778 90 548 654 155 454 549 27 443 79 930 597 909 499 161 671 543 375 830 960 247 448 839 868 536 642 216 544 817 52 583 609 877 169 704 53 275 182 761 696 430 18 239 959 276 760 261 136 947 606 323 703 31 33 500 561 332 382 805 51 857 617 340 835 897 152 438 309 139 960 167 190 402 558 4 379 213 758 963 570 400 254 425 943 479 123 226 239 505 770 51 263 786 223 650 37 214 609 724 157 988 923 61 684 512 946 715 272 983 893 450 301 925 951 103 408 193 142 424 22 799 135 810 877 444 71 545 801 629 794 323 343 70 454 828 604 110 784 690 942 33 613 241 633 100 721 855 386 780 682 824 566 758 237 586 891 207 23 577 365 668 125 539 993 858 675 493 885 614 295 42 653 821 838 482 654 756 364 896 229 200 224 841 144 694 565 899 426 379 552 539 547 732 8 396 597 270 944 910 751 942 495 396 540 257 664 723 580 804 616 713 697 692 398 571 986 271 629 357 67 960 963 61 145 69 61 839 129 379 383 256 713 279 55 590 941 879 778 886 851 966 557 556 222 930 565 446 461 537 22 936 564 694 542 928 960 999 346 370 263 802 343 220 341 962 345 162 167 941 518 74 739 521 939 32 204 929 677 562 617 51 224 468 134 317 51 428 409 114 273 382 470 489 743 80 122 925 724 206 58 29 739 414 411 332 538 581 891 641 566 815 118 519 580 673 666 13 408 449 458 471 768 859 829 593 73 453 295 386 848 708 766 621 465 412 917 345 794 66 75 354 248 748 581 84 936 47 294 406 870 39 949 484 505 322 142 770 844 444 334 991 132 538 611 719 544 698 472 471 419 537 876 539 651 947 340 922 741 246 99 712 134 582 688 194 306 753 823 157 63 539 102 830 82 706 424 561 296 506 732 21 277 281 686 502 615 67 292 233 411 6 170 603 926 958 541 529 941 289 122 32 748 131 270 653 489 194 231 109 865 899 489 733 904 74 434 130 141 52 85 425 635 991 553 975 528 735 330 665 504 66 29 580 338 77 832 869 785 156 631 282 715 524 999 150 44 547 886 663 243 574 135 226 691 721 9 388 922 937 377 66 549 533 978 978 144 751 915 367 425 254 936 455 718 431 774 911 233 982 347 885 290 705 187 108 284 900 107 34 741 221 512 925 738 160 744 960 912 362 247 361 219 770 914 678 185 34 846 58 207 730 929 691 106 605 359 183 62 736 293 553 658 209 96 544 521 948 110 671 952 271 59 869 414 806 116 301 358 719 799 38 590 982 984 811 475 945 236 787 450 413 272 681 479 558 650 772 696 225 510 167 938 140 593 65 778 828 176 134 12 989 153 314 134 316 968 364 885 903 18 664 214 395 949 762 589 796 724 289 81 583 702 857 653 667 880 670 167 402 869 959 11 563 804 984 143 379 393 78 256 710 393 262 203 90 154 708 693 3 400 639 938 567 856 587 872 458 127 997 836 938 67 114 163 323 856 903 465 107 515 505 805 598 578 484 906 722 800 847 285 51 36 926 797 591 410 766 133 442 32 940 491 786 762 901 268 292 285 614 156 699 838 140 322 15 555 692 697 691 240 371 79 308 890 479 752 864 966 779 123 660 290 517 683 36 914 834 398 549 531 999 448 789 458 481 224 225 181 997 529 549 520 24 761 222 1000 440 941 482 571 936 201 62 76 14 308 278 138 335 169 424 490 225 405 816 943 975 223 132 648 679 986 168 233 551 620 393 592 946 978 990 704 662 49 41 280 497 605 962 172 326 188 203 922 739 139 180 637 366 455 279 452 658 325 36 868 670 153 653 440 853 377 642 279 429 642 38 373 132 96 334 167 565 49 432 827 487 274 624 316 318 152 828 90 854 120 361 215 518 982 51 25 753 832 703 382 286 747 443 850 640 564 356 307 102 255 654 485 540 434 750 420 878 386 42 512 91 532 951 107 999 333 801 132 798 665 117 239 895 718 889 849 966 649 498 384 664 142 68 96 401 347 373 182 840 142 817 263 169 961 918 552 433 468 712 655 597 146 221 32 497 265 473 209 644 230 601 646 882 822 36 883 952 373 412 312 43 426 793 455 584 408 46 231 212 516 752 332 180 973 509 235 189 926 697 538 772 13 770 28 750 39 964 40 632 528 189 995 919 535 274 640 64 431 287 54 384 942 297 441 460 1000 94 311 137 68 650 555 348 589 11 156 66 769 966 878 424 684 671 559 643 877 91 450 369 719 297 558 157 240 691 384 837 141 600 787 206 794 589 214 909 662 622 69 360 196 217 341 554 281 658 596 177 612 422 526 931 368 156 944 515 739 902 239 903 834 371 961 357 994 944 314 152 455 33 863 134 576 572 133 941 791 189 314 144 972 170 82 781 547 135 946 322 736 674 288 82 977 776 239 172 987 796 286 507 642 942 314 142 164 17 998 256 614 506 937 568 317 119 295 785 134 60 565 202 381 559 753 311 248 933 383 204 956 122 980 608 382 491 829 382 930 590 784 245 319 624 257 881 343 565 325 486 522 386 850 827 804 590 91 164 761 835 911 973 823 536 747 493 435 826 770 160 585 157 355 483 256 919 162 106 891 84 548 756 551 961 327 493 715 317 455 914 298 426 377 320 627 240 210 668 872 393 184 938 553 77 871 65 850 462 692 693 559 44 293 83 646 65 189 504 795 357 579 977 709 291 644 747 839 600 851 307 47 986 543 134 594 805 612 481 333 655 751 585 860 484 254 331 221 658 893 940 893 382 561 553 624 964 623 999 229 705 717 979 639 915 511 43 180 623 778 906 457 561 675 574 106 926 48 684 533 116 781 113 231 216 695 834 653 534 140 365 827 572 696 493 208 150 1000 672 167 425 833 35 326 364 888 860 689 753 131 110 758 471 758 399 171 323 215 565 218 257 409 107 659 575 899 535 585 713 505 407 267 357 897 614 436 263 567 898 97 733 471 593 761 835 441 86 543 575 319 584 377 949 112 946 436 843 384 211 876 150 308 134 248 186 122 562 907 796 734 74 754 250 293 237 724 256 852 406 460 276 817 740 136 331 775 370 653 73 790 247 152 675 888 823 869 559 868 518 99 282 430 291 541 520 963 770 544 190 984 855 291 562 251 897 41 617 968 596 608 815 804 412 469 714 549 960 28 686 167 524 212 760 935 661 496 271 330 344 398 437 646 641 26 481 231 119 50 96 906 862 700 622 780 995 475 873 907 75 196 181 643 275 534 328 569 488 764 430 290 830 932 45 388 908 546 490 395 454 349 192 844 161 576 511 333 786 657 986 186 662 125 886 952 954 753 745 260 411 449 367 603 526 523 982 83 816 644 187 568 935 680 194 64 766 238 752 302 755 57 475 905 931 95 264 646 307 277 435 528 616 687 577 638 927 43 536 740 493 806 909 455 768 837 108 884 683 949 90 105 44 130 198 850 376 202 466 196 677 978 661 933 710 430 204 305 761 469 115 221 980 410 512 342 514 259 751 194 681 156 678 253 975 524 585 84 807 838 182 476 823 784 777 363 557 974 472 445 540 671 335 263 539 286 788 767 861 673 307 760 24 525 898 442 426 318 166 31 366 299 354 37 715 967 902 722 340 39 877 874 176 890 260 123 163 171 233 472 721 241 657 320 193 446 832 151 814 114 83 131 551 64 120 743 504 975 772 218 965 994 99 904 957 334 2 647 52 242 391 963 142 489 463 985 98 833 502 622 764 167 873 943 489 455 159 946 501 176 50 35 751 541 449 912 955 364 929 164 646 873 534 574 893 747 182 794 124 821 445 166 690 237 345 133 923 503 518 174 660 706 34 325 362 393 281 816 122 666 769 91 57 810 254 803 532 725 614 205 112 601 238 942 946 11 825 540 735 128 415 211 508 485 443 528 662 614 226 569 490 233 186 610 813 579 831 400 244 113 111 496 620 775 143 992 746 259 907 196 523 770 536 465 260 745 548 173 906 124 132 611 59 177 580 114 938 141 266 926 749 893 946 757 849 526 65 731 899 828 773 901 329 93 323 208 198 542 559 346 984 995 351 638 621 603 215 188 104 529 317 694 423 331 789 163 624 941 813 966 14 214 449 655 351 41 191 992 289 156 923 320 463 187 195 955 543 461 491 846 495 45 97 726 498 593 889 601 679 398 881 859 385 704 253 945 47 478 395 705 836 715 584 471 295 389 232 256 475 456 416 905 983 578 798 480 375 681 766 801 951 39 798 257 486 148 651 509 823 404 913 347 225 275 269 167 296 759 965 830 144 276 662 877 416 65 4 834 100 545 805 337 768 970 781 863 931 913 185 674 81 818 591 510 831 84 404 952 345 442 716 397 470 130 21 635 434 472 83 446 354 251 132 19 339 270 420 831 186 751 657 632 507 858 415 298 493 166 972 962 972 510 556 509 893 64 709 361 253 273 859 138 593 77 36 925 838 122 220 592 273 365 97 935 479 643 720 263 317 665 373 389 888 379 525 935 517 87 198 872 137 290 260 824 265 545 813 657 50 328 862 706 169 149 539 486 3 669 385 253 302 109 238 401 941 25 799 921 782 199 856 49 110 660 366 606 674 549 912 670 568 775 344 548 467 46 541 879 401 616 420 292 231 714 673 918 651 264 82 724 312 689 731 714 316 576 938 781 245 731 339 323 846 694 939 232 477 64 401 409 384 708 463 260 130 48 229 916 121 840 926 312 107 667 239 652 387 244 398 38 600 665 895 802 69 311 104 61 225 490 653 764 663 49 228 908 214 935 681 755 961 690 18 965 871 710 476 272 739 242 971 887 164 537 468 849 165 513 581 746 877 318 259 736 192 527 658 702 202 695 879 251 370 988 752 348 500 530 162 292 580 736 689 234 161 473 650 106 7 339 460 401 74 971 537 989 817 166 344 825 432 800 534 4 4 687 911 67 994 784 129 273 774 639 400 541 711 699 578 259 169 471 83 449 497 873 601 242 636 261 184 749 295 858 894 175 687 491 407 411 256 326 81 216 849 456 72 58 654 917 970 638 868 587 731 521 80 872 753 689 783 974 464 874 254 765 254 946 874 896 232 164 472 541 186 399 101 849 9 175 630 633 555 42 129 569 989 779 265 327 299 529 220 712 114 448 47 97 600 358 711 926 514 390 961 694 916 551 962 147 947 326 280 549 85 470 614 496 319 470 346 664 101 906 977 667 237 223 145 654 203 43 829 637 252 626 515 143 663 833 89 791 966 229 522 547 625 612 772 87 466 858 133 674 713 692 552 895 688 295 67 196 199 985 884 526 152 142 14 145 411 387 800 355 762 341 797 129 109 186 915 328 167 374 600 365 365 831 551 548 61 304 559 211 675 32 187 503 821 435 170 4 888 286 632 577 992 591 409 497 394 106 348 546 372 996 556 328 714 58 680 530 738 226 516 347 369 64 612 273 187 193 47 393 606 267 329 95 590 569 158 57 448 210 669 796 258 555 754 245 313 23 690 449 737 317 89 60 704 449 454 84 850 296 365 742 245 640 931 990 341 165 588 923 687 628 199 680 130 58 264 475 296 637 12 512 129 585 240 606 423 187 785 160 698 113 44 468 245 406 318 903 125 937 484 853 232 679 179 21 546 211 200 522 825 4 728 25 129 846 424 665 232 526 693 749 955 866 372 947 670 814 634 568 118 919 108 649 249 210 47 266 667 805 736 329 538 940 4 675 683 756 128 245 146 938 937 971 916 20 709 44 816 406 767 587 152 757 77 725 931 671 948 657 758 431 761 458 709 60 322 134 550 115 226 282 189 991 751 387 607 263 55 69 370 303 741 294 883 861 735 235 566 468 418 136 209 907 68 884 88 966 192 250 585 547 717 784 728 45 14 915 963 619 585 559 422 282 140 474 455 405 514 841 531 739 866 553 925 872 903 767 653 793 792 527 222 684 240 567 437 924 502 716 864 465 549 978 331 549 12 952 580 511 478 729 680 698 298 371 627 974 620 594 538 373 712 253 755 566 365 399 563 925 335 566 54 431 586 655 65 1 997 158 434 553 332 977 454 475 243 717 161 244 713 7 945 634 50 252 346 385 571 496 826 582 784 849 37 342 472 908 864 191 255 909 530 204 802 659 245 589 942 201 625 60 744 517 296 168 988 916 546 764 33 50 569 336 723 685 629 310 583 818 640 189 538 774 962 809 345 237 446 935 201 94 905 693 7 716 169 446 608 108 522 609 825 261 458 843 671 642 653 279 95 465 73 4 110 47 435 198 857 81 783 851 973 395 994 22 143 227 242 366 300 646 564 47 922 753 332 359 124 224 247 210 304 242 291 677 99 770 525 461 506 669 241 615 43 130 581 673 289 796 269 919 346 873 646 742 627 206 790 820 898 688 562 869 586 731 326 342 313 661 760 20 316 3 308 277 25 674 216 829 323 406 784 601 385 205 458 534 886 820 882 466 824 352 150 769 933 165 810 744 568 105 28 653 944 113 968 819 784 98 604 329 295 729 325 780 368 914 167 799 146 619 823 337 320 905 307 454 705 248 191 651 728 799 809 30 836 401 894 307 704 636 842 967 739 692 802 656 817 200 164 617 902 35 277 281 561 235 81 828 126 661 989 128 353 37 951 65 137 97 148 300 986 670 904 926 1000 441 785 60 714 575 363 588 476 220 419 546 427 622 976 948 516 778 348 541 155 373 862 180 895 235 427 909 964 530 71 245 599 303 616 906 45 687 106 760 539 518 387 892 574 650 735 300 642 144 708 547 6 141 407 936 734 869 779 96 759 879 936 790 798 606 825 681 416 232 531 109 330 937 604 735 961 959 624 45 434 391 181 187 498 198 960 886 150 193 549 483 644 876 921 136 231 957 898 489 453 329 725 299 251 357 894 659 222 998 818 383 451 144 631 51 575 953 354 588 696 29 71 576 33 587 691 931 536 718 125 650 826 324 407 354 301 386 312 56 236 589 653 650 141 657 474 772 653 972 13 404 834 235 682 677 719 507 975 22 115 536 784 171 113 312 547 306 159 560 460 903 571 893 785 391 280 691 438 791 941 200 169 588 133 345 838 92 158 411 723 379 974 795 884 662 224 213 623 699 219 471 217 694 26 822 198 396 588 543 403 914 381 558 894 670 641 481 428 452 647 13 864 497 994 847 450 658 233 227 37 877 744 639 118 438 707 72 20 786 17 987 729 782 662 780 900 144 462 482 402 908 432 704 487 935 752 323 944 615 515 154 364 408 349 656 53 671 413 475 98 289 823 480 976 244 672 788 99 852 700 131 377 758 890 403 350 367 686 433 200 181 981 786 739 484 612 858 197 753 536 239 514 993 22 438 304 74 843 932 467 152 900 6 217 648 430 40 367 984 46 264 776 284 953 235 84 417 772 21 990 404 132 828 403 802 6 718 409 705 591 85 724 709 388 153 738 532 26 301 520 441 662 1000 378 835 133 268 485 343 868 473 119 688 232 163 629 125 727 294 139 562 908 464 775 220 805 838 717 832 119 444 394 556 87 400 564 428 275 583 384 725 742 798 938 85 54 778 432 168 617 151 878 723 266 227 114 59 815 291 480 838 717 108 406 96 210 786 752 726 345 107 876 981 665 548 134 107 605 650 28 636 459 617 242 133 241 520 606 588 610 914 180 125 725 564 458 157 821 133 4 545 185 752 128 622 260 243 595 802 493 387 841 537 415 693 135 745 889 333 515 813 214 561 801 756 61 998 927 786 794 329 370 853 785 862 726 872 129 755 536 346 782 293 894 135 428 209 277 829 690 819 41 240 308 354 64 645 598 241 446 705 871 77 408 929 811 109 20 363 359 76 807 947 727 600 197 47 482 94 76 514 788 235 112 747 842 19 559 430 137 988 293 441 958 331 400 591 661 117 588 23 189 710 407 773 266 980 389 903 345 84 156 329 215 987 952 112 513 182 887 817 812 377 21 401 37 66 144 838 785 126 53 836 325 369 552 824 246 754 790 120 169 708 709 808 195 13 97 93 73 577 896 116 520 695 271 147 973 450 818 910 733 112 118 114 622 765 737 277 563 456 792 426 914 884 103 488 536 991 403 859 586 334 794 513 526 277 617 902 111 834 380 423 883 890 281 857 495 954 748 18 193 55 451 477 996 629 282 274 990 458 46 155 700 683 654 791 668 61 876 585 361 892 576 897 122 366 4 697 354 176 320 240 751 711 502 554 663 863 718 100 653 367 731 947 536 922 474 917 747 349 425 182 349 543 764 579 665 147 249 386 590 639 212 535 871 216 523 7 435 179 851 863 997 548 408 205 300 209 807 805 171 751 22 292 641 835 874 31 826 601 991 484 26 911 714 791 208 18 833 413 752 823 241 468 190 482 782 663 865 114 773 837 725 426 844 691 470 111 96 404 59 224 293 279 968 224 257 392 530 5 136 532 269 540 160 137 120 770 909 235 695 403 581 31 175 269 396 906 285 669 632 362 414 552 781 667 831 418 617 610 108 954 416 628 508 330 592 175 675 938 717 23 670 958 405 89 74 90 452 979 364 284 720 185 585 825 773 64 190 285 665 205 120 287 569 998 596 610 417 478 887 804 678 661 350 145 734 653 551 72 998 597 13 844 570 153 694 803 79 910 631 585 763 833 821 997 851 312 701 562 51 599 972 190 56 91 312 726 552 354 36 158 168 415 110 68 436 433 187 366 650 157 337 862 214 534 435 140 317 915 375 275 70 976 626 297 355 818 722 91 460 671 314 462 835 827 304 118 743 371 322 761 949 893 131 940 386 732 458 588 761 63 458 174 610 650 986 846 959 643 485 202 976 494 881 382 976 512 420 633 500 998 345 374 146 598 367 739 254 19 937 733 238 124 254 393 751 614 954 299 661 188 921 921 5 829 298 688 669 133 200 29 177 554 834 196 295 767 292 579 956 51 682 359 356 83 995 733 581 370 643 442 931 615 958 506 707 334 875 219 715 12 414 378 344 879 27 947 814 346 369 652 123 429 212 274 515 354 921 474 172 319 853 905 146 74 292 275 154 15 445 382 363 132 428 871 223 748 366 771 78 638 776 926 874 215 375 607 139 850 480 665 68 182 808 801 234 695 500 734 99 722 705 715 155 861 748 806 912 635 218 700 158 795 192 945 339 602 251 100 316 435 584 152 764 557 116 475 443 740 660 89 116 414 61 817 828 622 756 214 721 971 86 158 672 201 456 453 221 30 159 586 261 789 737 304 62 677 289 933 941 659 373 918 30 330 682 743 63 969 813 831 332 156 564 425 74 808 442 282 264 819 813 361 184 545 378 649 161 647 775 616 576 642 31 731 689 656 104 479 554 61 560 312 783 14 314 708 134 936 933 320 139 9 588 377 836 69 477 508 69 537 190 405 812 635 714 962 86 598 152 776 702 601 395 995 684 185 298 601 683 113 704 919 920 272 308 658 713 914 609 815 514 948 446 266 1 268 430 321 891 614 248 505 20 103 136 831 121 460 314 511 608 475 237 279 246 40 893 44 255 80 206 699 584 929 999 649 135 350 964 130 57 182 337 12 906 118 93 964 32 865 76 518 247 782 147 904 165 217 830 32 678 159 524 216 791 862 617 592 455 82 170 179 224 336 476 775 713 693 595 129 279 95 550 166 782 890 545 370 140 571 433 124 814 872 475 639 191 716 884 208 135 126 105 30 513 691 847 548 202 358 867 728 80 726 642 335 415 775 105 301 109 302 933 217 766 465 851 118 520 148 448 746 288 60 329 121 194 646 683 106 499 368 819 496 457 390 838 537 913 453 770 993 63 874 474 679 512 563 684 694 634 852 461 76 282 346 946 262 788 483 673 328 606 858 37 553 444 87 932 780 659 644 555 198 65 919 880 998 859 334 374 639 597 677 867 440 709 826 268 891 543 912 343 232 361 806 503 370 663 232 763 432 71 308 990 717 677 221 518 798 343 66 297 738 985 16 906 36 465 82 288 538 635 103 366 361 365 675 59 381 156 931 130 580 84 677 186 900 826 453 310 495 108 352 45 77 462 867 26 905 126 940 436 617 481 838 734 10 347 689 543 945 49 727 115 994 369 759 654 676 328 21 839 873 850 838 290 753 772 215 35 352 532 62 617 66 599 647 376 157 793 583 884 550 536 452 236 225 384 202 772 621 214 510 393 965 649 357 831 302 475 973 797 471 755 441 775 339 910 849 810 441 504 471 507 651 551 426 127 961 239 46 627 655 406 672 203 49 592 453 62 293 259 875 648 247 699 350 158 558 798 699 701 669 753 384 354 634 888 352 346 898 848 490 842 802 31 619 879 926 457 574 862 580 628 834 948 545 101 739 518 217 32 663 442 403 858 545 395 474 409 336 735 220 154 928 139 406 745 535 636 412 835 337 311 812 870 851 561 451 351 690 232 806 146 979 719 681 788 76 332 867 331 129 756 759 692 279 925 139 147 948 106 515 958 940 449 757 241 884 663 447 314 369 626 347 189 505 101 825 80 528 758 948 487 819 379 131 512 239 127 697 975 18 505 331 666 432 228 280 269 878 358 515 518 882 717 610 201 591 284 818 148 84 114 855 955 38 850 248 604 944 179 776 444 257 104 564 831 461 400 987 226 98 543 24 27 179 161 481 534 343 973 523 689 154 150 691 849 954 219 461 74 986 992 96 177 593 305 527 636 387 405 847 568 694 784 63 121 950 670 274 309 848 742 182 808 985 924 712 15 974 556 548 161 389 901 217 80 442 91 842 259 315 251 221 543 667 2 678 624 393 300 995 316 697 632 154 503 209 930 478 223 92 175 412 328 985 940 411 920 380 342 886 227 795 898 779 823 617 829 407 40 901 988 230 356 404 692 110 24 409 890 684 759 539 563 669 961 166 204 702 705 671 826 779 692 516 554 546 840 577 713 968 921 155 644 794 869 335 776 220 721 611 138 684 569 843 711 375 610 932 844 522 66 779 966 857 902 686 627 330 290 801 6 578 460 305 365 606 312 660 893 443 971 710 347 741 659 980 901 610 493 987 286 167 85 345 44 528 257 281 36 108 701 890 132 14 871 473 687 172 443 457 819 818 199 449 566 159 759 165 275 950 121 195 401 453 17 583 515 304 621 574 695 598 225 421 763 426 355 41 106 2 551 408 659 779 571 510 25 969 155 760 539 803 637 620 220 340 598 558 523 953 193 963 3 313 758 112 227 239 352 371 230 322 428 208 515 148 408 60 582 13 25 732 291 864 475 198 489 980 315 694 476 884 423 753 144 877 268 900 332 342 550 605 668 906 923 416 724 879 519 602 563 426 615 137 189 943 281 329 807 885 66 719 45 151 702 832 846 195 19 922 982 541 701 41 538 932 186 354 23 107 310 282 857 320 111 551 351 191 409 37 349 191 818 17 648 419 678 488 101 793 683 720 201 366 229 845 345 222 778 908 362 351 566 411 969 910 103 910 859 752 842 570 885 834 410 860 580 16 343 594 413 328 684 671 5 311 822 530 417 10 355 104 526 597 992 525 337 518 169 733 631 570 475 152 510 398 316 136 377 910 809 580 270 768 694 544 370 697 224 569 922 902 909 700 587 260 322 111 555 735 227 558 517 5 174 543 871 123 175 717 263 765 196 975 912 314 601 1 352 949 523 536 92 996 969 594 850 811 437 531 69 481 495 672 740 417 913 46 666 921 131 907 773 509 791 27 587 60 597 971 31 65 664 769 352 994 725 569 1 956 194 472 849 163 579 763 363 414 606 663 238 504 95 842 533 143 756 48 799 551 970 287 111 287 197 922 404 962 698 88 593 46 199 325 949 887 841 311 84 84 692 969 106 152 181 754 926 513 26 623 588 59 504 123 352 565 211 245 137 426 512 929 467 224 629 92 618 20 311 580 453 850 618 236 992 25 556 179 912 524 537 910 873 265 487 536 698 612 450 744 447 908 496 402 893 236 501 164 121 274 551 673 856 386 786 496 727 723 316 789 634 400 137 574 792 255 103 327 581 277 882 181 734 46 552 797 712 872 517 748 592 112 975 416 155 291 962 997 430 550 564 633 686 189 466 63 120 358 424 326 617 486 291 466 590 514 481 64 853 854 871 118 57 280 1 960 24 973 148 107 95 466 454 901 523 611 900 233 145 374 554 790 838 512 981 785 288 254 699 933 50 365 497 177 10 993 971 313 101 600 655 850 849 615 569 426 33 498 742 637 347 352 765 696 916 204 360 416 642 572 446 923 960 124 204 740 452 11 382 3 436 756 810 690 571 829 252 40 888 395 714 889 670 738 513 458 51 728 772 848 541 26 979 761 879 813 465 217 976 53 499 405 675 689 23 435 567 844 209 751 319 844 799 94 82 677 614 621 988 590 153 866 713 498 664 897 296 815 742 759 628 297 464 417 324 63 52 933 172 556 943 631 944 358 581 52 287 409 140 482 869 940 688 420 462 834 110 641 425 121 508 854 874 542 343 62 701 142 363 928 57 45 878 600 770 777 180 747 885 159 243 543 527 187 383 720 964 364 645 155 275 533 964 557 72 36 118 876 240 629 371 948 600 943 261 954 445 421 980 795 820 381 466 725 242 860 631 644 716 182 958 621 207 729 908 78 456 851 671 515 300 526 699 177 496 202 526 21 961 802 941 117 572 292 59 165 534 749 752 586 412 442 807 385 651 935 189 352 96 66 184 179 160 768 293 791 336 862 432 633 757 248 62 295 821 533 261 629 835 792 946 744 69 86 945 694 992 766 344 698 241 115 931 275 998 451 119 926 682 491 651 502 131 279 273 626 862 166 680 206 777 467 749 400 287 92 980 587 406 205 787 758 228 653 910 253 116 7 827 894 229 641 470 884 970 208 109 918 873 456 332 569 752 55 729 120 258 218 377 234 214 190 151 323 471 600 763 120 228 396 336 767 1000 760 571 563 834 761 362 731 957 3 17 116 400 157 558 745 102 546 166 473 198 200 549 168 700 491 480 716 156 930 61 393 5 304 681 987 451 491 88 898 754 512 463 392 737 915 940 756 980 82 556 914 7 994 443 127 417 688 863 273 70 393 180 347 859 57 440 773 484 934 863 145 920 141 806 309 459 466 532 119 130 260 179 691 394 894 978 503 959 310 238 447 192 209 131 95 433 275 815 503 767 906 519 401 335 139 846 308 638 155 876 868 809 494 987 862 437 611 675 736 927 605 991 941 564 761 20 60 497 230 48 914 123 327 303 138 959 506 711 747 362 612 77 241 153 722 493 42 993 272 828 921 919 980 48 949 440 91 990 90 474 218 202 102 128 653 377 92 56 547 953 883 351 351 519 456 706 366 551 446 46 567 431 148 921 285 163 174 206 222 256 697 867 527 204 987 341 333 876 32 298 524 204 221 525 490 234 151 764 188 338 148 597 126 490 120 651 935 238 696 252 266 516 57 6 269 984 313 988 237 880 308 149 878 728 31 988 926 638 552 264 26 22 954 308 943 238 372 847 578 243 27 812 983 144 290 546 180 701 168 836 822 589 737 257 449 853 602 324 212 315 233 420 570 124 58 804 729 172 922 611 53 696 742 469 469 846 876 174 260 499 152 125 648 315 647 110 990 547 671 293 210 233 43 417 954 810 314 470 147 826 185 520 122 855 251 118 460 29 967 404 589 585 721 335 315 321 934 779 763 522 172 823 770 512 871 31 476 497 796 856 951 513 872 383 216 422 913 545 196 308 443 179 135 777 43 633 79 809 599 786 417 802 458 914 322 584 875 14 590 449 231 171 716 426 361 878 815 863 216 580 92 973 992 386 810 426 766 565 28 562 512 26 360 139 714 550 27 242 289 422 2 43 506 48 705 803 683 791 702 656 288 769 38 118 694 587 454 340 378 842 226 124 394 715 625 189 466 955 726 916 959 304 726 621 151 229 888 45 846 568 727 338 825 718 801 113 717 573 523 998 183 800 410 423 397 901 626 784 403 833 97 959 887 866 996 496 356 675 736 889 265 18 873 254 250 381 573 837 381 287 777 202 309 263 314 539 289 144 156 100 830 128 941 579 487 37 826 876 11 890 672 133 334 342 276 994 781 284 674 17 950 827 24 959 357 574 851 208 263 900 495 697 17 105 699 832 457 481 306 865 778 131 234 858 628 610 223 392 785 245 64 135 264 424 472 428 285 639 181 13 557 417 300 639 133 618 169 774 155 334 2 272 731 932 380 753 34 248 956 902 614 510 567 206 163 29 385 195 190 265 952 612 652 311 873 54 11 548 761 269 614 44 684 247 861 6 656 776 426 502 586 158 20 921 815 269 775 364 931 803 312 172 132 516 364 574 151 286 729 71 329 221 851 868 446 719 959 634 973 104 763 766 905 910 386 525 304 166 652 844 326 212 435 952 81 757 453 262 863 231 976 659 242 782 520 60 746 616 475 206 186 290 572 798 681 936 210 489 769 103 921 788 98 125 391 204 984 111 744 799 535 585 785 320 37 936 791 165 118 219 431 707 41 700 239 719 49 754 643 783 436 842 648 342 399 200 196 378 239 42 355 800 336 100 570 830 280 404 406 647 68 214 669 921 721 440 979 274 299 782 557 973 584 710 640 313 349 964 514 505 95 766 23 235 322 696 188 213 909 768 39 490 411 114 443 641 569 876 759 997 166 322 816 661 389 274 193 620 196 81 249 577 464 938 780 471 94 789 656 821 666 445 248 638 314 815 915 729 843 97 357 986 50 904 964 173 891 400 843 369 372 830 1 50 698 304 690 28 658 955 988 798 176 259 771 356 395 261 508 66 654 320 412 119 774 342 912 831 962 22 646 23 229 813 682 963 709 127 762 930 239 258 281 40 984 722 118 594 388 813 685 821 825 847 116 949 468 942 638 633 634 894 818 501 335 757 348 286 425 55 50 641 349 98 968 27 168 874 755 121 439 573 448 624 774 511 764 477 699 294 693 565 155 343 687 373 314 853 663 506 158 728 891 577 517 107 887 983 945 875 512 561 778 814 611 100 315 457 246 861 619 472 469 633 581 24 309 550 206 551 532 567 909 714 421 914 989 733 287 220 948 741 846 410 255 168 856 457 850 563 233 567 643 178 446 807 167 235 20 847 195 386 137 548 644 245 16 164 990 312 896 970 807 944 662 124 628 20 997 776 706 518 612 665 181 350 880 957 643 830 372 754 41 534 199 659 292 624 293 79 552 580 963 985 700 389 982 120 819 440 820 447 386 363 905 933 784 826 658 941 616 603 261 494 352 906 726 563 637 997 458 963 316 913 990 41 313 114 16 876 346 669 156 871 556 120 151 825 940 360 926 246 838 865 839 842 936 872 486 476 639 763 976 336 56 727 602 850 823 616 802 489 731 595 620 897 223 102 781 590 904 390 195 263 645 311 426 328 745 423 903 950 410 506 687 493 517 78 688 388 671 103 982 431 404 443 62 755 58 190 733 509 982 358 49 578 773 551 734 775 619 159 993 272 366 26 127 444 171 942 622 431 519 751 274 254 847 723 528 750 95 142 694 556 85 670 824 893 110 583 99 814 750 207 628 932 700 283 185 636 323 799 365 707 945 848 608 590 874 220 188 658 949 79 112 717 509 375 543 954 256 249 457 791 618 377 920 209 834 549 491 997 987 657 702 296 179 386 430 512 575 838 680 8 379 314 354 686 229 250 208 79 170 780 696 489 599 4 669 999 185 511 294 63 228 340 351 726 678 781 469 146 796 785 862 38 243 141 670 760 991 189 138 990 574 151 408 995 301 375 931 742 393 459 178 858 62 624 497 285 187 705 30 989 435 126 957 445 35 354 643 756 866 594 293 765 83 308 424 567 452 740 194 293 714 472 95 526 2 389 549 213 824 622 943 249 898 243 988 550 69 39 200 280 318 47 25 782 641 753 762 684 356 898 730 782 524 886 998 979 6 107 553 303 790 37 938 566 115 553 525 55 104 725 79 134 42 446 646 359 328 352 485 305 349 433 539 640 543 37 261 961 211 297 686 473 222 340 941 604 804 224 830 113 203 277 743 748 936 101 411 50 656 136 377 448 351 8 942 635 612 221 533 936 897 33 437 12 678 284 954 900 151 801 969 733 104 597 607 604 215 838 106 534 881 384 470 392 50 857 377 247 129 326 998 552 297 698 372 120 744 453 951 540 594 450 700 841 990 830 281 52 687 855 746 610 131 658 356 944 246 195 13 731 455 543 544 777 361 596 356 813 250 303 374 469 7 348 457 6 740 25 28 797 568 730 83 496 822 964 163 242 995 838 730 329 342 370 932 722 370 943 854 283 357 578 877 831 132 247 143 924 284 324 432 168 769 837 613 686 785 320 827 725 289 65 336 488 374 350 368 717 557 323 792 842 130 782 517 202 795 52 677 68 149 960 108 115 996 586 56 246 406 21 972 232 984 982 255 616 271 355 149 809 584 936 803 314 983 67 615 158 474 201 693 916 126 886 586 784 976 807 163 302 108 658 846 381 696 356 527 521 673 25 835 886 148 262 88 19 382 545 665 380 971 223 13 781 969 732 769 541 749 118 848 608 187 505 297 803 121 226 312 490 772 352 682 364 385 301 205 501 541 193 325 490 108 46 967 272 812 267 920 155 10 189 510 290 563 256 917 457 155 482 282 45 913 591 931 763 816 125 11 232 181 841 369 425 143 278 746 19 145 884 857 299 985 390 581 934 556 393 770 697 246 691 117 489 990 152 636 227 15 6 763 468 279 466 623 17 666 192 973 71 551 453 843 731 817 375 717 722 558 867 280 810 186 677 921 14 676 314 934 884 911 240 771 993 169 340 733 26 39 474 658 524 925 943 293 973 362 410 997 536 785 93 183 275 95 919 806 827 611 597 273 446 808 939 516 551 916 951 437 84 844 229 207 259 197 843 553 751 699 261 23 398 429 921 383 414 325 691 356 626 771 865 717 313 19 983 247 998 537 579 317 528 187 985 726 258 886 911 998 587 166 130 546 518 737 973 864 466 548 632 243 338 260 502 107 885 14 236 482 70 230 368 894 988 546 847 669 650 759 21 948 183 418 111 182 679 855 787 314 638 812 566 84 851 854 404 201 786 762 402 718 263 445 110 809 329 923 341 6 796 314 563 442 108 975 822 51 976 854 762 901 236 733 116 813 581 394 530 1000 855 223 545 356 977 572 405 100 655 516 884 456 158 445 410 818 211 724 37 793 627 142 489 248 291 831 284 183 575 238 970 720 926 110 177 322 84 284 925 977 142 135 604 706 825 298 187 299 362 587 605 783 22 479 322 837 666 266 989 954 227 475 539 577 982 965 210 721 920 230 695 654 150 882 693 206 181 144 484 812 923 907 959 607 995 33 91 699 243 358 910 566 384 209 869 884 751 205 564 345 541 816 865 429 120 223 640 130 435 38 646 519 908 612 281 848 568 148 366 130 877 12 761 387 6 912 728 175 281 278 391 683 587 372 76 388 250 52 683 488 161 966 674 635 6 797 501 10 199 568 906 666 191 834 965 961 445 720 764 283 772 657 315 861 898 1000 216 493 189 235 295 398 704 607 294 847 394 424 137 269 246 868 142 931 835 889 266 200 164 569 633 456 984 828 632 688 602 965 517 910 457 882 884 214 25 928 739 245 302 460 455 216 823 218 532 917 784 641 223 576 317 699 766 926 533 456 62 149 676 780 899 649 534 475 259 47 922 555 474 452 956 233 109 173 824 545 490 288 749 26 422 705 695 999 749 366 859 117 221 970 686 195 706 404 756 516 498 936 44 519 17 731 234 950 69 35 691 33 170 372 28 420 606 875 690 91 13 494 586 412 293 816 969 563 114 704 548 615 202 859 1000 867 897 724 57 61 5 10 590 282 547 713 780 751 103 214 526 120 590 335 658 835 166 40 885 285 291 278 860 98 715 622 660 673 867 526 730 101 327 74 147 556 900 79 356 51 984 762 66 382 488 761 298 331 848 312 338 887 357 220 837 863 14 563 25 631 301 913 555 478 449 275 913 439 175 78 622 656 651 991 968 301 779 716 844 228 491 609 504 915 729 876 95 684 801 248 663 231 369 964 550 440 349 364 327 931 274 798 65 390 47 302 159 437 279 840 215 215 591 212 415 495 349 236 906 211 301 23 943 696 893 393 313 338 153 143 87 144 343 391 524 141 227 485 311 110 371 566 491 818 812 511 839 668 266 710 334 642 554 711 719 145 706 735 174 822 615 211 655 653 885 313 9 333 977 717 871 49 737 420 872 414 914 19 200 363 744 480 52 859 480 183 176 228 305 421 171 203 437 456 641 372 795 812 775 102 328 182 681 92 120 91 830 340 273 633 10 810 431 892 802 813 1000 977 563 680 408 413 953 961 341 302 3 764 739 480 85 816 128 896 860 768 48 747 909 794 25 471 613 995 655 832 65 447 192 963 222 140 984 78 977 47 5 109 127 749 188 533 37 515 904 979 736 821 417 620 269 793 338 710 361 388 568 229 97 323 9 143 826 962 370 135 801 575 903 948 675 127 5 659 950 687 90 951 493 619 211 31 102 497 996 207 902 398 282 460 146 511 331 411 95 809 620 690 691 112 537 45 745 546 800 9 815 156 357 948 394 690 126 994 184 763 999 928 268 210 477 579 308 269 215 345 278 320 279 422 453 578 237 423 87 590 75 857 698 850 969 602 393 674 857 902 371 829 939 978 699 942 202 172 560 555 899 992 629 505 340 731 112 748 641 746 287 171 128 786 886 969 317 641 329 276 350 235 431 400 576 470 811 555 631 845 148 675 40 375 981 10 649 608 317 928 879 342 392 25 854 836 634 921 243 761 762 214 940 489 475 84 510 370 980 850 213 504 273 251 686 72 119 989 383 575 874 381 173 730 361 607 940 895 768 58 794 850 100 665 331 753 841 930 373 55 878 313 716 947 127 821 502 945 41 961 951 647 825 843 420 872 692 343 636 699 614 836 586 308 310 533 291 441 240 8 157 462 705 762 60 544 86 215 350 604 636 285 343 599 576 649 853 191 975 648 892 336 398 951 242 559 626 922 972 466 448 871 342 349 781 539 829 605 534 171 279 87 296 963 600 761 353 513 62 983 884 394 686 790 455 987 44 444 391 592 718 116 297 599 904 37 578 389 815 435 968 431 585 620 702 154 843 228 362 890 321 32 681 325 865 501 520 256 247 273 933 855 256 71 11 289 883 663 376 673 690 579 346 13 524 482 84 321 598 663 676 860 156 930 640 129 548 85 3 758 274 695 540 151 612 348 406 707 695 329 95 981 94 611 557 243 73 336 891 146 187 660 48 790 417 540 7 198 921 974 23 5 375 214 315 569 377 89 122 310 371 212 663 11 11 397 785 211 758 360 548 84 568 186 156 498 422 256 464 12 598 8 907 325 365 390 308 891 735 335 583 170 953 537 297 377 210 31 70 179 36 752 373 782 286 841 282 887 525 941 33 114 949 371 641 622 924 255 910 342 382 774 605 808 512 214 659 80 825 363 732 805 571 106 631 266 846 304 784 69 788 59 460 850 597 727 888 984 539 105 561 938 342 22 428 774 736 268 798 945 41 791 476 511 508 236 363 22 86 337 255 547 749 642 135 627 485 100 871 75 188 756 237 767 798 872 668 973 729 147 50 954 490 845 996 683 221 216 711 76 271 579 976 251 326 10 140 485 183 882 160 375 318 984 241 973 400 338 372 741 139 852 767 844 364 403 133 263 559 997 828 475 818 301 761 612 489 314 842 416 113 185 162 708 793 925 527 796 395 493 934 799 782 693 653 736 951 770 607 525 650 890 58 338 333 273 172 678 468 964 504 540 373 897 244 930 588 347 998 709 951 905 729 241 258 183 4 316 571 299 690 539 886 849 642 651 249 118 303 288 897 503 840 937 162 146 88 153 361 66 190 286 316 54 901 76 975 323 372 842 360 876 582 611 292 744 994 389 839 755 12 780 446 131 824 495 839 283 149 201 87 954 846 200 794 533 234 697 261 655 949 384 902 807 916 35 458 377 163 687 805 90 401 209 909 192 778 734 262 206 682 266 269 211 824 235 241 780 128 374 996 956 967 95 797 706 594 125 313 594 934 11 668 834 663 127 60 373 596 325 885 722 481 956 677 406 891 631 376 4 375 140 68 835 522 832 662 31 497 119 577 221 185 880 37 202 447 654 213 108 624 70 790 423 25 199 126 625 7 12 921 245 215 3 157 530 910 257 991 764 313 371 291 449 85 605 582 356 311 565 702 164 596 904 232 965 713 155 896 261 820 178 971 743 592 932 575 82 827 764 577 899 378 711 973 749 666 908 824 103 193 774 441 221 234 315 394 772 947 568 954 962 745 849 350 483 138 221 522 692 409 887 212 930 748 877 928 899 625 891 644 43 243 344 188 391 256 767 206 668 366 358 142 584 376 98 370 503 621 247 214 142 416 115 720 251 672 515 220 145 944 492 912 599 86 731 417 218 944 940 146 21 393 965 539 271 632 299 951 452 609 474 195 585 480 17 789 124 500 675 378 913 960 182 614 885 291 438 494 197 489 578 264 143 46 957 881 103 641 373 5 546 597 167 913 574 57 63 379 934 929 547 96 817 466 32 964 756 720 595 876 322 834 761 871 26 612 558 855 736 35 232 339 945 651 252 728 867 195 614 130 466 79 101 839 531 948 44 499 811 839 377 196 416 213 929 334 78 202 472 215 666 133 4 331 554 394 738 864 753 214 527 130 22 278 335 591 806 303 425 860 236 630 296 892 935 224 257 119 707 914 643 696 693 457 785 652 35 322 577 393 505 802 624 340 396 230 579 224 273 83 6 101 494 991 111 574 79 333 915 800 985 979 295 417 113 310 319 326 453 691 930 907 625 463 595 366 810 472 679 995 414 801 181 103 152 1000 216 632 655 130 862 323 144 812 132 500 990 620 319 305 232 493 883 14 850 69 934 689 42 946 845 894 859 479 796 451 140 762 314 116 577 913 330 551 168 975 882 504 956 891 439 725 28 216 925 394 805 948 394 301 858 829 219 938 946 878 317 55 33 350 317 256 492 984 431 427 713 851 665 861 587 554 560 602 570 76 160 511 784 700 712 794 524 697 771 95 649 463 543 52 31 346 16 990 224 297 557 97 939 111 993 850 812 171 266 55 464 465 21 213 788 733 974 840 398 822 115 934 386 240 313 419 357 864 277 884 493 26 308 711 574 45 754 385 597 173 645 390 671 199 882 60 506 704 958 551 161 268 117 165 572 66 989 202 429 382 795 980 659 909 772 95 530 92 796 193 743 888 17 38 863 934 488 876 272 371 718 119 798 772 407 237 318 701 810 58 422 637 370 12 321 320 428 896 718 923 343 866 706 420 158 391 344 110 319 45 807 287 623 64 3 364 19 214 282 34 879 228 559 926 745 774 985 237 878 129 580 4 547 635 910 248 732 673 811 926 504 199 776 956 226 146 58 165 111 313 694 287 910 702 154 559 298 824 482 139 769 196 843 814 536 486 155 22 100 332 302 184 625 426 825 474 37 974 569 535 917 452 748 277 878 665 598 618 492 684 924 537 477 807 459 808 94 874 889 509 372 560 346 187 43 630 171 385 345 778 586 714 123 384 194 181 54 750 2 197 655 216 183 545 298 124 132 452 917 254 144 757 125 404 263 207 278 347 423 625 895 607 547 662 115 317 706 333 752 43 280 698 394 214 379 441 1000 122 318 81 461 796 488 805 927 746 373 268 995 953 971 122 165 589 198 908 915 43 147 966 146 570 743 535 639 300 367 51 487 304 89 614 822 155 65 47 554 513 533 626 120 240 160 316 397 92 673 378 461 571 780 729 78 849 527 557 21 732 109 805 63 896 5 205 8 187 787 354 510 185 789 817 86 256 342 711 189 204 485 121 967 131 23 884 243 865 599 821 164 140 436 545 712 488 778 269 707 251 918 518 843 962 430 185 302 937 678 451 590 949 179 497 603 772 250 1000 976 915 849 285 356 502 820 21 873 866 144 317 287 613 458 731 122 84 96 850 654 499 262 208 385 359 257 546 776 558 503 269 191 5 524 807 668 464 69 307 244 173 999 71 996 672 704 720 361 374 171 980 183 366 135 766 596 634 433 412 405 818 60 972 951 208 47 817 14 284 198 49 752 296 887 66 306 716 406 871 601 650 824 943 849 690 754 357 313 982 505 864 484 462 547 19 655 877 356 116 281 736 985 441 117 973 512 309 561 824 837 103 682 303 781 683 141 423 373 397 342 268 875 100 163 67 755 195 785 274 722 169 325 69 325 97 747 403 890 706 809 54 805 736 964 645 11 151 377 69 137 422 20 290 605 601 476 281 67 829 724 648 664 702 409 500 810 691 490 769 365 616 306 805 694 242 519 180 810 165 94 428 743 904 692 81 889 615 173 464 365 95 175 368 760 893 295 299 264 238 290 313 65 406 284 588 392 580 51 724 74 204 732 116 493 323 900 553 989 894 992 641 255 362 180 320 505 476 334 76 567 649 827 305 542 694 719 877 91 128 937 693 100 820 364 629 900 727 509 946 682 934 619 370 347 934 969 721 466 61 678 381 870 494 525 435 668 951 459 191 655 381 319 614 310 917 948 695 541 316 936 12 217 56 872 612 327 4 472 660 653 918 550 304 807 939 839 534 851 696 976 706 220 355 862 169 33 855 253 402 630 26 59 351 56 226 293 623 133 610 344 647 881 728 512 875 233 266 883 689 930 283 982 477 690 314 62 845 861 298 119 709 16 249 184 763 161 517 796 300 60 145 512 331 46 516 707 664 596 785 328 286 915 303 181 98 257 977 791 954 778 854 643 314 108 977 213 360 410 457 115 473 395 58 130 977 147 320 847 973 232 658 702 91 365 131 37 464 793 258 1 528 641 131 271 824 88 626 163 471 181 78 820 383 180 259 677 583 602 54 667 564 837 819 501 10 56 601 662 447 482 548 956 951 448 217 20 399 717 605 643 566 520 972 805 286 349 917 48 503 946 740 81 139 442 694 501 570 284 600 808 38 724 263 864 863 472 840 802 415 460 320 115 798 453 116 40 487 40 552 341 751 2 675 480 988 409 841 798 682 697 255 11 271 824 226 350 95 297 568 858 136 891 404 741 135 378 660 35 368 67 237 275 488 820 380 504 669 33 326 672 460 983 680 287 49 332 767 860 673 723 512 650 42 771 425 807 81 745 677 112 874 88 418 777 955 167 413 40 768 722 732 290 686 694 290 108 291 489 357 251 396 710 418 971 421 861 927 306 284 440 95 325 973 990 704 177 238 82 688 530 675 260 986 822 978 110 420 970 143 903 660 787 336 891 973 77 569 687 670 903 416 976 738 676 433 20 976 345 962 351 627 421 32 342 130 835 815 223 32 697 124 70 996 476 101 952 145 737 614 378 438 756 405 690 174 451 871 316 456 515 24 677 808 265 677 98 770 409 804 457 805 729 842 806 28 270 251 622 670 397 996 407 399 938 395 84 475 836 269 412 449 630 998 668 869 373 44 247 404 424 843 876 706 962 656 63 582 65 74 677 436 354 267 52 777 258 514 312 434 293 492 998 340 433 469 155 731 155 899 749 862 248 802 240 97 772 256 705 713 318 665 69 251 384 435 842 548 770 915 76 337 648 180 624 47 182 22 692 187 970 180 692 826 665 67 237 729 375 121 140 677 411 82 31 819 280 828 266 104 236 100 658 65 403 974 916 675 812 455 590 67 314 221 836 246 219 653 27 153 211 683 216 754 921 116 521 188 864 854 738 213 318 326 288 154 552 464 185 160 986 305 960 645 843 640 188 804 638 671 330 755 632 341 317 151 816 271 460 974 169 161 443 171 249 409 352 324 621 19 782 567 874 101 444 215 580 283 502 850 49 139 866 118 398 153 755 526 624 371 448 153 468 37 949 178 486 29 232 447 708 143 253 342 11 553 361 530 407 384 873 698 454 775 315 417 901 526 866 238 961 768 349 149 927 146 857 234 371 714 513 812 331 901 100 486 604 942 454 199 195 21 93 130 884 461 685 622 597 300 146 727 659 982 380 145 843 968 85 827 34 384 580 753 340 355 221 48 135 421 693 412 248 907 370 148 299 596 63 900 206 298 372 81 54 636 835 303 192 503 946 693 385 391 231 983 677 130 294 474 426 620 549 603 93 355 839 567 443 675 11 826 856 522 350 443 883 228 211 630 775 519 961 128 57 615 860 150 40 946 393 61 695 637 486 234 804 979 878 946 556 756 736 690 979 803 401 423 176 501 604 398 94 784 208 340 243 272 65 806 275 195 957 993 381 718 487 867 228 933 742 527 22 653 286 315 791 548 437 940 238 135 78 575 254 194 464 537 765 611 184 55 488 942 529 599 667 248 194 740 189 343 639 196 385 256 685 860 540 631 706 770 981 570 26 273 807 621 674 735 888 206 743 898 637 257 335 565 787 772 958 854 742 339 881 203 821 532 797 879 674 35 552 929 701 886 366 436 106 513 316 222 533 842 976 885 284 725 501 228 52 296 618 146 9 191 748 466 713 520 398 179 761 600 399 656 958 483 75 912 405 270 879 134 858 215 481 921 419 138 565 901 709 901 168 542 141 581 111 619 471 582 552 367 65 381 855 961 136 752 713 709 889 932 516 967 329 821 259 158 500 121 981 974 560 876 655 76 26 403 532 260 206 324 235 245 170 580 72 307 804 431 752 139 510 307 409 113 96 700 887 92 629 384 959 856 363 811 222 778 255 811 66 15 46 708 87 380 196 196 794 62 888 863 105 690 309 211 263 981 864 804 171 539 512 688 298 779 896 987 87 561 270 955 825 962 343 421 972 635 672 661 413 97 533 128 714 642 204 324 503 857 834 525 873 500 483 265 333 1000 270 285 977 490 254 453 633 639 809 126 82 4 836 630 849 654 963 394 372 106 596 798 239 542 164 279 823 469 648 99 370 141 620 767 964 139 519 831 258 981 476 649 241 606 585 673 886 292 90 437 927 828 749 873 384 604 408 355 407 327 453 295 903 419 92 418 639 62 944 619 187 515 568 700 473 712 823 101 868 267 282 864 299 207 904 861 819 123 668 695 95 10 36 459 942 619 949 711 948 49 739 223 966 139 788 441 10 444 278 281 892 771 507 893 537 731 571 426 46 379 457 380 521 126 555 968 813 3 326 388 34 190 759 317 90 427 162 751 700 865 342 87 508 547 22 499 639 376 487 760 946 12 344 978 275 483 204 462 102 588 201 747 232 43 580 539 631 629 825 613 943 478 47 846 909 477 505 474 830 974 844 783 480 654 975 793 790 946 789 182 608 806 677 146 640 329 257 867 253 775 785 37 123 181 169 814 23 440 541 442 798 5 619 959 302 641 519 177 907 457 832 238 618 842 953 314 857 209 424 571 987 643 162 461 168 469 628 910 778 668 610 371 407 61 338 64 213 541 737 138 416 489 51 111 894 198 367 740 850 273 736 245 635 311 332 927 629 237 360 664 998 633 488 837 842 142 786 826 118 658 763 636 615 530 784 233 2 483 829 670 93 843 849 351 28 821 543 90 124 607 805 587 227 310 407 103 325 80 772 957 303 232 143 543 838 460 605 181 8 818 357 105 473 885 203 83 310 515 259 717 716 538 851 999 977 685 71 963 537 347 870 953 393 591 403 363 207 871 188 233 510 553 510 702 525 432 749 831 785 523 200 810 613 869 242 371 600 237 288 392 446 663 905 454 389 679 440 97 416 284 52 430 286 409 575 531 259 125 25 900 853 547 645 719 199 834 274 969 360 390 43 718 476 611 853 164 129 824 759 7 419 689 436 444 639 339 2 793 570 378 974 459 713 133 420 78 402 624 363 712 497 736 694 29 700 457 667 483 622 106 838 70 398 655 326 723 560 69 758 393 290 161 804 386 287 576 780 366 774 182 29 711 987 930 154 293 76 912 305 499 757 349 79 934 763 238 272 972 867 192 642 369 362 352 874 803 286 667 693 606 147 814 808 416 142 654 519 854 669 400 424 52 428 137 848 7 104 14 484 165 814 876 168 786 260 401 938 636 510 528 407 24 345 727 332 994 554 171 589 575 287 513 816 853 180 286 882 153 566 703 696 39 963 618 327 269 239 922 291 439 567 965 786 122 200 72 609 877 960 169 812 986 602 907 970 288 189 292 582 100 422 962 198 442 632 344 894 872 74 860 949 306 369 452 182 510 88 771 543 688 822 792 948 78 599 542 332 868 472 163 546 432 846 621 460 183 815 159 791 956 983 176 543 879 539 395 235 251 177 103 510 677 645 807 534 619 52 130 679 969 683 715 903 653 920 385 116 508 287 568 744 34 253 612 795 284 919 628 49 472 547 499 494 603 773 312 48 689 290 703 195 639 871 524 462 611 378 62 780 410 135 169 3 520 267 714 672 611 668 917 135 503 886 337 703 58 478 90 939 664 297 197 729 742 533 86 405 531 990 324 918 1 105 211 823 152 475 328 894 850 626 784 431 847 986 784 585 217 768 701 103 776 681 524 767 798 483 562 62 699 18 547 368 378 907 102 595 120 220 671 524 35 345 35 456 47 263 39 540 546 259 632 892 344 683 260 710 711 34 614 871 508 248 860 636 851 695 299 217 833 430 640 804 44 256 56 106 273 821 8 216 716 847 189 914 690 229 724 158 713 611 507 121 54 78 221 696 45 83 712 856 964 344 657 997 839 89 653 805 11 260 690 581 382 588 659 593 421 384 166 736 740 236 545 597 737 429 575 46 968 257 582 711 151 260 172 759 426 347 668 537 919 484 820 91 978 282 666 57 257 388 497 850 872 310 448 201 981 878 562 756 996 136 286 264 771 649 639 705 735 102 172 358 284 700 920 842 247 73 58 227 942 481 565 997 813 802 688 119 242 239 286 92 610 247 262 514 897 430 572 805 76 834 508 308 241 182 85 970 197 169 34 365 76 72 562 777 667 182 961 685 712 506 547 636 40 968 167 292 623 925 897 754 323 879 870 714 648 441 530 139 555 418 596 360 899 487 648 503 266 91 755 956 919 173 218 30 463 409 521 376 182 437 943 184 138 748 472 58 839 277 9 365 11 108 647 4 18 255 191 365 26 26 718 309 736 834 225 504 183 852 717 892 847 493 439 862 515 155 884 739 784 370 833 72 876 168 531 1 411 264 375 292 235 169 2 782 369 495 993 252 985 735 777 370 352 615 791 214 428 219 800 277 410 488 569 68 630 868 96 799 789 642 376 140 133 185 159 240 819 814 842 304 667 628 582 649 154 554 577 167 775 780 422 672 844 199 51 249 928 17 597 374 896 806 10 318 680 43 685 20 46 389 268 334 686 666 277 392 126 238 987 617 354 734 452 380 400 439 182 135 972 671 900 519 20 362 165 280 404 389 476 32 650 445 359 956 410 584 948 241 650 674 6 644 230 624 316 169 492 784 881 830 545 830 276 680 193 975 680 779 841 416 348 502 423 839 604 908 735 800 604 747 479 736 659 279 316 420 620 375 82 626 414 718 134 126 861 146 719 437 493 528 767 21 69 140 941 217 537 564 886 160 854 413 302 775 304 580 162 841 286 182 433 677 636 855 285 175 607 157 757 236 275 485 974 978 359 507 844 485 511 374 629 474 480 377 845 766 759 490 274 7 929 517 544 265 330 409 165 609 921 505 901 237 210 379 942 728 386 388 348 33 998 472 5 604 27 390 78 903 950 657 170 158 668 574 697 838 530 492 14 812 189 926 574 174 242 290 511 96 750 493 61 327 654 780 870 136 815 331 655 105 246 168 628 350 9 296 962 708 475 240 999 680 938 700 712 792 491 971 625 80 939 632 224 77 775 680 505 125 733 722 129 955 128 961 766 390 326 731 125 779 724 365 282 21 488 475 467 139 765 156 4 777 561 219 667 853 162 934 548 602 739 585 61 343 554 347 314 840 125 511 849 379 967 635 742 683 566 948 39 447 776 462 768 148 248 847 183 253 37 172 224 601 746 90 369 292 86 470 510 315 116 132 317 60 307 450 875 810 758 557 595 525 292 241 285 279 744 405 236 446 609 668 269 304 83 68 438 233 114 57 940 255 693 962 499 654 463 946 464 51 599 959 9 539 345 22 987 99 361 51 434 57 422 708 244 513 44 190 245 984 512 982 322 964 918 641 865 809 989 611 855 668 185 962 240 570 399 667 354 425 875 834 793 956 516 30 571 90 38 690 700 32 230 36 834 50 233 729 945 364 124 333 895 6 684 550 192 666 750 897 930 23 199 379 177 369 67 208 243 125 889 751 92 305 597 147 106 328 964 569 482 689 291 952 375 273 991 507 665 67 781 24 531 214 827 564 362 54 28 852 628 129 598 212 134 554 814 322 956 56 465 619 835 895 628 700 737 477 948 473 659 670 310 873 949 14 96 527 204 701 21 808 118 213 171 467 200 165 55 683 742 769 718 526 470 470 542 753 68 826 482 225 678 625 608 482 720 328 750 498 679 732 503 598 514 707 313 587 203 785 218 565 434 995 469 50 945 430 352 367 240 768 369 729 993 565 267 452 804 890 661 422 300 573 74 516 878 601 601 595 408 269 445 816 566 758 877 271 366 63 652 22 300 495 993 610 6 834 823 791 129 877 853 540 225 990 326 4 787 377 305 853 693 923 217 675 140 49 13 13 716 849 393 150 626 703 761 484 420 56 108 156 535 90 934 858 111 288 259 500 137 849 970 519 411 514 943 920 914 78 967 628 234 732 374 47 241 688 819 135 539 639 746 537 854 231 80 482 174 228 34 894 897 299 228 643 195 505 69 86 978 820 73 452 562 16 13 361 73 858 470 427 691 776 9 591 758 53 675 802 614 664 113 528 913 806 184 776 451 34 357 861 554 483 317 212 842 101 213 516 561 461 218 552 228 353 489 174 431 85 199 195 679 838 81 252 530 73 228 293 317 252 501 196 348 875 833 814 756 811 549 568 323 641 807 903 414 139 210 623 49 541 532 606 833 740 234 880 340 406 569 92 23 887 111 197 590 516 239 209 791 802 775 653 846 294 404 86 240 278 156 216 932 446 42 273 580 204 732 718 256 827 616 900 210 618 993 383 193 909 581 509 642 290 482 163 826 269 275 510 52 802 687 634 24 457 817 949 712 900 455 492 140 994 391 764 119 783 940 962 102 160 957 658 855 859 317 570 662 164 283 95 81 272 874 621 189 596 721 963 302 350 812 452 769 178 31 910 564 741 617 926 459 148 621 56 180 773 426 962 628 516 724 49 903 302 575 394 83 1000 434 665 60 880 185 396 583 754 16 648 378 19 910 274 522 129 143 127 51 816 840 499 35 557 990 228 254 45 693 807 850 454 900 321 171 876 423 246 62 500 635 268 234 883 357 336 521 191 834 407 755 828 678 805 226 439 248 768 62 813 788 53 370 324 703 777 891 544 630 553 391 846 870 689 82 780 60 503 274 366 885 128 187 73 278 896 331 210 204 621 375 374 900 997 482 291 827 722 444 549 846 732 952 362 26 550 819 77 748 79 259 677 882 681 149 535 759 396 517 990 897 996 440 169 645 77 372 572 856 997 438 116 895 609 26 14 424 381 110 624 478 839 822 62 903 836 927 861 832 329 232 387 391 155 867 852 503 518 687 325 46 448 665 11 954 302 37 476 782 661 769 980 656 345 393 152 438 592 171 453 307 903 635 529 901 779 911 216 770 512 251 719 85 621 277 908 125 693 210 83 949 181 901 81 180 204 830 731 517 653 344 582 951 630 424 224 573 268 148 725 838 836 88 291 597 450 738 645 977 932 951 570 422 471 587 574 232 232 739 863 910 107 29 624 619 886 838 544 830 550 962 115 355 616 566 743 446 160 776 40 990 589 493 843 767 466 929 333 846 364 570 307 647 378 84 27 385 511 829 297 472 465 337 259 553 61 829 180 144 888 176 691 188 62 52 428 65 773 568 485 988 130 937 345 530 650 763 199 624 297 468 579 971 941 977 267 920 723 645 275 611 152 632 952 11 817 196 647 420 618 521 629 179 305 282 416 485 691 4 404 767 212 173 518 734 867 553 44 607 531 966 890 648 337 1 829 804 500 542 90 681 943 986 7 812 249 523 824 690 949 302 202 72 16 543 699 811 945 51 14 880 803 160 186 77 460 859 587 309 609 368 759 878 302 605 490 669 697 30 553 287 447 840 57 122 717 425 464 369 96 102 457 298 996 683 364 371 975 422 3 55 86 659 917 140 406 32 525 456 515 769 395 350 763 724 833 764 219 269 550 632 680 522 622 21 190 687 182 690 700 250 931 66 989 719 963 964 102 396 162 755 670 182 285 206 1000 80 322 840 722 258 389 144 217 215 891 505 2 564 161 858 617 599 957 614 132 989 123 964 656 450 520 295 514 683 937 990 902 942 68 341 186 1000 301 984 603 349 449 502 982 914 61 491 799 517 319 963 5 331 291 797 891 720 583 645 702 426 894 496 165 797 631 434 507 846 630 866 110 44 272 116 251 441 323 733 879 788 835 690 726 442 349 615 710 175 214 187 300 729 436 306 957 948 187 913 501 710 480 573 658 539 432 875 97 673 321 288 983 892 159 585 769 762 215 99 83 968 263 91 859 218 619 854 358 37 296 49 504 599 795 777 488 540 386 675 97 698 72 732 697 550 317 25 612 132 723 495 265 393 985 427 299 211 602 218 328 79 854 521 716 785 335 830 414 46 964 316 177 644 961 905 563 912 507 442 481 222 280 980 911 691 523 885 659 709 19 400 546 1 893 379 401 51 76 3 925 561 639 590 450 463 754 991 94 899 154 12 102 433 917 787 135 439 287 535 741 385 149 734 998 21 181 22 247 295 130 330 557 221 419 33 988 363 420 350 699 295 539 607 789 589 4 114 663 571 612 554 888 741 968 214 347 137 598 57 678 100 145 658 766 298 64 308 576 80 600 30 768 692 596 4 540 514 59 258 513 720 649 911 948 923 572 358 641 583 559 966 918 289 857 931 800 831 407 193 180 502 716 383 982 858 999 473 693 865 20 971 260 975 192 828 256 265 57 248 224 46 18 660 591 872 514 365 67 70 806 999 417 45 25 201 966 17 362 15 862 464 373 718 567 446 960 467 646 145 510 163 944 405 710 898 529 296 997 655 320 918 174 182 512 909 448 468 486 233 327 38 921 80 992 777 228 398 264 722 253 169 613 158 233 62 155 434 572 257 824 67 53 767 311 54 463 630 759 1000 232 962 116 750 308 537 516 829 418 160 122 802 221 387 493 859 547 663 297 115 648 610 516 168 683 673 873 679 207 448 263 525 714 997 963 71 1 740 544 211 952 242 709 556 478 821 662 160 558 594 840 140 333 293 681 318 218 556 389 633 992 739 945 523 741 104 242 506 406 47 278 337 472 462 217 6 919 41 312 943 921 830 480 183 515 329 759 52 778 912 121 52 475 791 827 570 546 868 658 61 837 915 236 200 737 922 157 98 274 341 243 358 806 466 857 987 114 174 486 212 867 388 142 800 62 236 598 298 263 369 980 697 828 768 156 857 418 255 699 230 94 699 334 239 588 544 123 671 914 139 990 901 805 746 124 333 658 674 963 699 550 671 230 38 61 207 820 250 997 590 818 236 531 369 963 856 275 702 350 821 995 530 431 975 680 393 707 731 911 681 464 805 709 910 434 908 518 638 670 340 824 389 241 626 792 985 545 619 747 702 794 4 453 946 649 330 181 921 660 842 806 649 534 80 261 118 78 171 649 566 441 855 381 701 450 657 551 297 720 942 436 311 823 939 816 242 644 933 770 546 397 481 413 978 38 525 623 791 524 12 28 351 692 844 291 583 332 66 567 107 368 595 54 896 469 788 924 844 504 234 272 516 367 786 493 260 190 970 353 481 154 437 969 49 993 537 105 345 894 763 352 885 88 896 313 995 748 958 313 207 37 224 191 31 666 620 766 367 255 8 956 876 170 599 886 69 598 399 513 980 250 110 297 649 626 783 109 982 404 856 919 203 35 7 951 586 382 55 937 147 138 735 833 953 194 770 165 265 653 599 226 337 159 809 812 693 909 815 305 35 253 236 622 383 554 895 136 375 868 459 340 144 981 87 22 886 100 982 156 598 420 743 419 174 981 453 760 443 121 455 23 289 135 481 790 589 11 191 554 285 458 752 176 534 769 960 885 468 598 171 293 732 749 872 894 12 755 363 237 657 46 233 22 599 666 238 360 4 12 121 998 612 393 286 229 133 495 378 116 931 481 282 990 540 239 842 978 140 75 729 58 849 540 323 262 199 670 621 234 612 62 124 426 140 729 565 948 309 381 885 108 843 566 73 721 956 337 126 822 36 660 281 633 761 690 663 223 735 602 501 525 956 257 960 55 773 674 309 955 78 732 737 678 420 35 641 36 829 29 826 588 365 557 657 977 50 2 203 785 361 832 773 617 918 309 69 93 199 85 638 843 664 877 286 704 590 986 138 33 447 633 999 698 736 168 291 314 797 443 113 476 12 295 767 142 617 762 250 980 161 712 680 140 603 710 988 324 417 545 548 174 730 855 742 394 619 500 413 363 528 533 823 928 375 399 754 468 484 952 865 540 525 4 3 143 263 464 755 840 973 858 407 733 407 405 861 539 144 688 24 342 101 280 751 453 260 264 589 779 281 415 337 725 458 497 798 210 324 131 563 29 266 27 644 196 668 69 333 844 845 214 141 394 594 36 839 890 985 450 410 707 279 671 66 872 112 303 571 14 90 736 148 964 873 406 185 125 482 806 998 431 707 469 450 407 793 80 921 57 368 557 528 484 430 472 763 739 783 671 929 867 16 877 382 379 216 153 575 110 761 999 289 763 163 333 161 524 520 494 811 633 288 273 374 278 141 2 142 935 111 959 392 386 208 755 601 43 240 837 262 209 674 802 44 887 907 997 40 67 393 565 415 738 432 190 78 169 254 621 986 916 608 312 984 969 649 755 541 229 409 139 326 508 91 733 88 837 612 207 536 731 58 829 684 300 402 756 959 357 32 993 135 2 657 938 569 337 667 723 274 823 483 745 695 353 997 610 998 979 287 498 282 348 861 790 441 807 812 747 720 666 115 238 973 417 228 365 435 979 478 172 56 123 22 569 26 174 32 695 476 563 330 701 588 62 160 591 280 395 984 211 299 800 742 605 779 777 816 242 782 837 322 519 135 47 626 905 965 517 805 518 483 20 718 810 696 32 101 458 631 136 221 180 287 807 739 92 707 770 205 519 218 616 111 2 271 708 167 171 321 893 722 822 460 141 844 984 44 724 538 742 624 301 146 326 499 103 17 28 228 509 91 701 295 452 381 462 232 51 717 781 542 341 296 494 213 48 738 350 674 33 97 931 89 580 305 625 225 640 583 605 622 536 994 420 77 930 852 420 546 330 341 297 228 567 55 352 463 660 161 462 880 855 992 585 388 436 584 269 208 602 23 767 953 940 186 172 988 248 396 522 605 811 13 677 211 825 55 394 906 104 426 439 279 885 409 600 959 917 713 282 311 653 296 530 4 409 498 510 659 63 429 513 458 28 326 634 516 213 593 654 663 110 363 752 760 117 42 815 332 959 83 408 328 817 346 326 537 343 332 312 836 375 455 754 79 702 32 673 133 961 731 562 940 885 78 955 713 398 45 440 505 834 309 735 154 878 228 907 591 406 359 323 326 737 394 203 901 258 611 544 215 807 886 128 74 532 193 15 852 280 480 594 960 390 401 550 332 108 880 241 766 918 235 239 145 363 102 989 4 734 127 553 658 37 346 359 810 85 173 652 559 458 197 173 784 203 413 911 856 715 693 504 718 888 32 124 637 166 683 97 28 635 772 786 686 861 216 590 538 718 395 513 803 742 970 577 368 713 587 753 909 371 867 208 94 610 310 922 898 186 705 541 53 226 514 285 611 717 502 135 627 113 249 384 777 579 449 62 418 303 34 188 2 76 113 529 240 53 44 18 304 832 760 698 647 145 73 832 586 207 925 632 149 413 736 16 511 473 48 691 852 391 721 560 377 974 913 83 667 33 492 922 471 14 344 705 938 434 825 661 449 545 477 523 705 465 801 264 887 471 40 626 816 352 818 565 665 993 466 959 103 990 181 499 511 53 841 688 862 499 819 258 457 381 79 846 597 991 546 290 719 959 810 330 180 330 979 427 849 253 795 155 276 628 39 253 648 189 147 920 595 405 797 728 762 865 337 259 162 38 852 773 561 552 12 731 658 149 950 106 843 146 606 912 537 995 698 272 754 839 70 818 273 913 440 88 724 559 580 113 33 453 520 368 307 866 960 549 696 9 458 114 830 960 450 182 760 707 774 197 789 721 610 228 40 949 460 296 31 429 760 847 448 630 636 93 910 892 820 479 312 142 590 403 801 119 791 645 144 485 971 234 736 932 911 527 32 467 305 818 220 877 317 951 856 560 153 259 699 216 594 203 448 452 764 781 214 719 820 149 649 143 312 432 653 768 13 364 201 233 407 116 377 989 268 303 489 642 104 818 576 357 232 808 34 979 426 568 684 952 419 70 866 170 39 143 651 270 108 393 435 824 614 384 975 295 811 105 700 438 791 545 479 779 440 758 860 90 298 900 434 418 675 136 669 166 495 287 122 28 532 159 982 145 222 188 622 169 851 659 815 602 751 682 798 441 568 645 160 811 971 465 282 173 588 603 177 723 872 17 202 835 237 191 394 50 863 298 46 661 972 311 563 792 225 220 758 841 450 61 877 565 52 855 931 89 165 175 558 889 986 779 107 436 439 279 559 764 921 192 159 337 975 140 865 743 259 614 352 162 924 357 770 120 263 270 924 54 312 900 636 272 821 806 493 85 602 760 325 952 101 392 370 855 482 9 671 566 119 58 218 236 480 319 745 700 691 406 247 812 116 170 434 145 529 314 920 567 22 618 132 388 913 224 349 237 782 464 6 271 699 87 198 879 908 178 288 369 63 55 883 803 961 577 594 682 629 311 772 810 75 542 836 346 502 841 977 597 35 583 742 689 784 348 82 322 186 166 817 759 533 161 839 531 894 649 35 132 123 718 249 847 689 402 605 568 828 372 486 357 697 496 664 403 703 171 128 991 600 883 26 286 403 115 677 140 181 139 221 583 114 61 583 980 808 615 935 127 915 695 556 543 793 937 642 887 486 187 182 317 920 608 181 157 819 375 860 566 853 181 640 763 218 357 654 474 440 670 594 520 627 988 499 409 921 964 861 748 310 460 581 540 416 359 888 398 684 500 707 825 925 848 299 480 771 502 549 145 481 285 206 441 948 73 228 397 298 624 498 993 488 253 478 403 690 903 109 856 573 218 756 45 919 324 120 694 749 864 502 914 891 365 36 4 486 232 389 905 796 380 735 272 682 384 15 228 348 544 226 123 128 993 486 74 850 681 6 646 464 708 144 819 774 295 298 615 937 455 463 151 848 946 821 575 269 764 434 998 640 602 929 479 963 657 408 552 478 895 621 134 747 24 219 245 610 577 985 267 302 152 138 725 980 648 693 168 410 592 573 745 764 573 665 76 688 266 788 71 482 94 245 631 624 565 807 512 159 884 129 633 163 801 502 133 977 440 117 674 367 158 601 948 26 768 729 786 742 732 601 399 752 110 37 873 198 811 996 581 221 969 554 111 169 955 459 173 935 784 774 84 813 749 199 89 352 781 323 49 420 415 806 480 943 167 831 52 229 338 170 658 972 462 340 950 112 167 906 231 95 122 688 200 293 844 213 119 208 827 573 865 812 467 333 874 599 585 666 424 109 75 489 216 60 100 263 359 480 267 241 153 943 221 708 581 133 773 173 38 896 258 441 633 228 496 613 589 495 844 390 933 686 108 17 879 501 892 163 704 449 633 713 29 472 552 960 914 670 71 397 493 521 530 885 211 694 974 741 577 481 664 994 419 880 742 42 312 207 236 848 107 699 623 522 953 58 381 685 449 937 305 679 350 916 115 139 230 441 701 367 702 780 189 712 243 610 561 500 217 74 989 142 166 830 279 92 823 205 42 316 449 28 605 393 280 375 692 769 506 652 677 58 156 703 371 303 67 118 461 55 835 406 64 325 58 634 831 503 909 290 617 91 697 97 138 220 299 108 191 929 55 553 814 437 195 884 283 151 380 883 443 690 542 259 795 125 640 519 705 332 165 319 680 235 99 614 176 825 950 305 443 569 93 390 72 618 75 138 363 552 238 25 441 511 555 72 351 246 958 38 155 985 997 589 497 188 989 132 54 214 531 1000 808 867 276 237 851 512 420 481 756 761 185 80 384 269 688 287 813 488 838 685 942 943 175 68 75 623 857 796 862 109 625 423 774 509 28 845 463 150 142 168 918 644 141 24 296 668 638 695 675 667 422 725 923 510 337 173 837 810 606 116 871 452 224 424 332 369 317 413 52 254 761 249 753 760 610 264 393 300 341 360 306 431 847 982 696 286 437 198 649 142 491 989 248 564 551 361 372 150 254 663 881 615 309 59 797 373 545 466 956 461 302 106 243 348 122 944 351 823 865 536 573 748 58 608 339 374 800 124 389 323 745 521 520 344 778 374 90 131 672 589 783 775 615 445 444 754 925 267 462 474 991 907 483 490 186 259 399 456 2 375 551 570 973 141 704 667 16 889 616 537 112 553 251 346 897 609 710 737 689 575 279 781 93 912 921 177 378 7 443 836 349 452 594 521 90 34 777 15 895 686 151 817 649 726 480 230 141 878 146 225 759 804 184 249 285 717 681 449 436 621 537 568 961 137 486 866 40 71 163 771 471 268 143 626 499 756 686 723 265 420 814 466 485 538 491 262 973 27 506 299 423 115 528 237 925 848 818 379 559 814 902 41 128 466 312 620 206 979 974 881 966 83 347 540 781 65 102 828 391 650 787 837 514 490 840 516 347 815 336 590 31 205 242 960 458 170 890 695 346 154 38 551 124 891 258 183 805 194 746 379 778 250 46 392 991 139 752 155 490 568 215 777 448 406 591 975 5 467 213 42 583 851 351 751 396 52 737 3 238 155 352 204 957 364 929 173 900 364 618 276 130 873 919 678 161 640 157 560 361 869 489 671 710 485 153 792 596 46 497 617 321 333 518 837 378 158 294 322 819 518 445 837 418 372 688 507 564 82 980 266 414 199 727 229 709 240 588 978 157 17 458 855 660 776 638 383 407 481 299 168 939 786 704 896 772 711 538 746 328 254 500 620 972 827 677 300 653 748 49 605 615 293 349 550 377 364 710 562 854 205 610 400 227 766 285 363 55 524 636 393 757 946 869 136 739 88 156 372 750 553 846 937 491 394 568 54 630 609 672 702 181 651 178 576 349 684 915 447 899 801 968 474 43 504 215 661 579 870 308 788 184 583 436 822 559 576 948 711 428 687 210 155 174 697 530 769 824 322 553 293 631 856 597 380 938 327 914 474 732 116 853 46 483 525 163 428 60 671 674 81 556 262 862 106 639 784 516 987 459 193 809 435 981 167 411 742 970 30 990 849 38 956 807 537 559 837 579 523 674 303 368 812 20 62 162 281 314 536 422 855 224 370 402 51 36 287 202 322 475 15 91 641 25 333 530 93 701 390 109 571 370 360 647 96 93 912 424 233 909 305 738 635 5 531 180 459 532 153 849 214 701 592 929 769 637 862 934 897 131 856 711 692 946 386 424 989 616 970 766 706 474 84 182 456 980 381 878 796 612 27 370 972 295 611 144 451 34 417 339 479 434 243 66 838 875 669 833 859 731 573 573 772 951 295 284 423 284 857 650 135 414 167 508 346 571 391 792 798 608 661 65 766 250 271 390 344 421 713 547 618 776 585 78 23 158 75 227 158 28 461 511 34 161 891 367 722 136 643 520 913 895 714 512 206 483 892 779 500 233 830 815 434 477 518 271 668 197 440 730 254 6 426 228 639 565 161 987 282 398 177 826 46 263 119 840 63 509 329 978 33 125 540 179 131 643 644 266 225 438 439 955 719 145 97 371 380 537 711 504 516 565 119 429 476 424 118 777 552 392 672 649 943 66 483 128 557 19 731 973 815 783 614 372 450 644 936 875 523 855 559 461 670 85 495 489 170 650 582 243 659 716 304 569 398 248 179 279 752 155 811 906 118 530 854 751 85 753 40 987 490 606 815 4 178 790 656 302 186 957 911 135 399 906 33 442 702 816 676 398 92 637 332 607 390 605 375 394 321 799 666 693 842 262 281 316 295 320 193 780 547 441 896 499 68 376 67 204 639 408 142 766 849 975 278 390 103 186 578 255 623 885 276 480 652 206 299 589 948 691 612 467 788 934 243 752 658 727 110 192 697 513 65 832 807 330 242 669 74 63 717 989 981 189 463 100 590 744 343 479 459 670 727 475 711 276 327 358 520 911 546 100 20 403 357 930 230 783 590 997 829 806 17 435 972 421 52 480 210 243 699 625 874 979 940 164 3 323 515 213 840 792 398 297 968 327 202 821 726 116 627 455 577 669 230 579 436 95 425 926 710 127 657 557 163 145 954 598 583 235 537 933 441 714 284 815 773 627 456 378 887 570 601 649 254 390 332 675 206 154 696 349 627 628 591 226 300 832 216 193 389 548 568 438 491 453 579 158 659 960 127 519 801 978 576 253 492 791 652 973 48 909 23 332 922 809 15 480 655 520 712 157 276 358 632 704 30 282 59 255 17 375 271 309 396 314 512 801 915 786 588 439 363 706 919 149 1 856 631 743 322 561 425 322 267 441 936 763 809 399 396 136 193 446 1000 485 864 244 281 431 580 253 629 731 744 808 473 167 690 560 561 975 391 379 362 536 796 13 594 295 686 581 286 906 786 446 346 677 677 246 899 645 253 802 695 280 213 422 851 9 499 465 547 167 436 286 5 407 334 546 301 68 316 60 553 109 604 207 501 358 316 641 406 125 495 127 947 517 819 590 534 189 326 298 759 137 163 817 488 919 192 584 521 522 819 860 588 969 951 122 433 881 915 710 410 733 746 94 343 836 554 719 419 362 873 301 27 212 538 454 285 800 76 231 765 89 683 13 905 375 267 453 350 156 939 675 664 454 614 29 908 19 699 304 184 575 517 113 641 496 595 940 227 362 9 927 195 785 763 615 799 677 640 321 452 760 556 538 982 481 907 374 834 820 612 787 318 486 155 742 295 285 61 19 113 885 182 360 386 835 453 907 150 428 622 94 331 949 726 185 829 884 898 991 850 525 390 470 670 814 793 595 78 283 567 411 825 408 701 514 337 493 800 335 806 676 581 77 795 732 817 369 269 305 801 330 906 696 162 531 606 879 209 978 991 633 627 908 321 477 93 181 802 296 788 748 815 597 173 404 916 731 277 483 494 550 361 133 3 684 502 153 95 808 241 842 912 849 23 982 179 51 589 473 876 620 880 34 552 319 790 36 494 939 10 317 592 997 706 610 245 72 683 623 370 931 770 443 267 498 661 769 998 658 95 758 519 969 494 881 275 363 312 197 97 213 656 160 547 996 908 615 528 982 946 103 813 791 381 348 446 372 347 837 33 530 554 12 818 423 805 777 703 999 450 720 580 183 7 461 39 981 967 30 45 572 841 232 577 731 640 247 627 623 659 961 246 363 221 971 815 958 309 466 572 780 358 787 217 882 791 618 628 734 508 645 538 452 73 713 239 169 861 331 152 50 443 839 755 37 114 212 845 422 990 140 354 954 371 511 111 135 528 577 995 640 737 870 8 916 154 92 421 784 50 688 935 303 949 630 634 520 320 261 740 39 119 32 785 257 841 100 598 292 738 832 490 908 767 767 287 326 405 440 981 191 361 469 326 45 847 342 258 620 382 367 787 249 882 44 449 738 280 691 446 122 885 256 186 984 966 506 656 529 520 780 677 568 944 356 775 524 179 663 562 425 910 362 700 276 78 649 465 611 8 418 719 738 457 834 979 662 278 125 417 988 740 514 526 578 160 116 272 428 632 785 292 559 495 30 310 112 979 295 643 549 329 418 713 362 366 508 325 116 927 690 579 881 66 624 305 637 578 221 187 829 397 140 606 694 144 259 25 461 633 526 326 368 211 987 980 483 940 160 344 372 970 367 22 998 272 824 644 408 908 286 518 214 844 752 242 518 603 33 116 60 951 278 898 844 486 526 704 246 763 700 276 444 101 38 186 437 839 81 616 997 952 689 467 953 83 245 407 863 519 664 537 131 39 239 927 410 442 833 37 201 219 97 801 22 569 189 392 12 575 42 590 115 892 901 328 477 84 402 900 345 779 200 559 795 624 370 941 960 287 957 483 437 956 440 599 368 838 438 334 349 1 341 100 273 433 122 455 962 365 849 563 556 929 785 781 980 106 837 140 247 973 323 474 875 110 367 198 84 196 895 501 23 147 737 563 161 88 640 358 344 616 385 826 768 24 683 29 758 245 473 867 111 595 401 594 873 345 175 975 368 667 562 189 929 990 149 196 618 55 398 831 335 107 418 19 157 607 182 982 185 480 838 740 392 259 328 443 304 325 17 984 301 460 237 703 61 667 323 141 731 160 78 232 190 488 76 157 819 504 74 584 421 797 276 694 339 772 152 765 929 146 307 642 476 5 850 529 617 960 322 71 270 697 687 467 879 477 551 215 113 754 287 146 714 27 643 833 934 918 922 848 258 921 423 989 699 55 864 84 239 894 865 171 154 804 425 766 49 20 699 331 705 212 605 174 480 778 379 781 962 9 636 580 444 416 11 945 444 602 582 1000 717 525 778 47 255 567 755 683 132 739 464 183 770 304 324 811 519 913 956 98 367 781 567 417 48 584 240 134 77 918 670 14 165 662 3 573 84 91 863 112 120 212 173 885 788 973 468 449 727 18 215 688 325 674 291 735 540 609 591 828 280 307 222 580 566 703 726 99 491 121 252 814 900 286 500 260 791 514 13 463 712 764 106 942 221 984 521 110 161 339 758 459 803 346 200 67 287 41 82 610 91 391 10 30 26 608 84 707 907 577 223 959 882 343 494 350 93 263 735 862 800 886 63 939 768 145 314 387 666 165 374 171 627 591 920 38 169 404 229 940 880 537 370 880 821 107 59 999 758 599 438 47 463 106 520 428 509 145 238 12 61 961 236 588 821 463 680 40 713 712 231 573 870 601 942 897 234 487 25 817 480 472 494 177 871 191 386 399 963 610 474 767 122 326 291 246 296 8 617 242 730 630 810 296 925 675 75 652 719 525 264 380 475 154 832 324 857 645 118 170 619 572 312 178 584 389 74 850 267 179 507 454 220 964 302 676 445 966 377 720 661 124 136 960 936 212 802 936 315 172 914 630 619 959 878 190 782 604 107 494 48 670 285 338 254 620 19 600 46 569 304 893 468 92 706 509 85 456 357 781 46 804 871 91 293 804 478 747 870 220 820 115 182 907 153 480 898 652 481 54 616 94 144 378 76 405 588 154 459 61 689 555 162 285 814 641 551 833 710 298 718 773 327 666 100 720 374 782 799 102 239 476 923 68 489 217 237 734 407 617 938 955 655 658 832 503 757 576 131 223 104 329 736 624 75 217 980 879 724 566 877 816 815 636 623 810 83 465 919 521 987 193 954 90 101 26 702 458 902 112 735 406 66 977 610 435 271 673 653 318 706 918 108 924 136 621 132 802 718 442 258 381 368 674 460 194 492 83 949 246 223 81 133 366 46 90 486 791 189 675 759 310 794 664 403 416 274 54 226 867 506 219 6 746 382 516 590 595 316 853 14 739 337 875 19 911 586 957 555 445 596 69 489 784 227 410 932 94 973 593 209 84 647 334 491 768 757 711 129 469 918 40 783 81 533 383 106 794 872 120 144 835 259 200 77 930 741 182 118 221 193 724 89 143 669 226 545 374 21 859 429 344 256 316 665 120 569 187 163 93 350 188 359 194 180 109 650 134 703 2 697 636 46 825 649 403 492 446 208 158 207 695 250 220 987 409 45 552 255 432 92 225 566 673 374 602 902 74 303 922 667 288 525 221 660 23 347 639 764 324 784 879 41 341 521 841 175 431 953 737 941 726 159 926 14 543 863 556 264 721 870 87 56 102 714 238 979 621 614 813 413 491 281 649 428 36 1000 615 941 166 70 411 132 349 626 788 544 231 544 30 508 80 822 798 246 102 711 345 418 997 42 220 975 595 572 676 600 444 464 997 763 30 757 622 461 357 55 99 106 967 67 665 160 264 38 517 549 742 94 436 667 765 311 315 426 523 247 743 141 581 977 781 746 471 852 986 390 406 116 955 358 232 39 326 454 434 32 838 372 32 46 377 861 183 797 244 126 949 403 84 683 631 91 150 779 881 908 991 968 912 179 917 786 330 371 867 93 276 867 39 221 746 335 878 184 810 540 478 363 88 192 978 906 281 407 840 804 372 102 86 148 611 778 703 920 614 801 161 820 935 167 130 743 718 57 933 948 5 524 280 17 596 846 569 99 717 891 283 342 888 800 101 56 919 34 690 422 778 119 416 805 372 587 885 802 458 908 900 945 58 269 316 336 816 885 952 444 298 920 751 505 45 371 453 814 853 228 670 918 151 7 241 479 521 953 657 45 167 279 165 463 247 103 985 392 446 997 321 558 1000 822 820 238 507 496 30 852 19 118 731 822 565 983 618 97 63 824 311 330 486 156 487 494 222 98 926 241 117 94 443 49 727 661 218 123 658 437 800 107 690 626 865 208 548 545 284 85 295 63 965 72 173 674 921 93 318 486 157 299 748 976 86 237 935 558 185 337 394 939 299 300 986 478 241 842 29 132 208 2 855 128 837 663 270 953 773 94 886 659 861 694 301 995 218 362 936 223 649 128 523 259 751 77 715 260 833 918 534 751 556 727 488 458 453 150 671 857 337 288 120 729 549 410 519 551 574 928 577 113 274 929 157 163 20 696 261 922 346 362 744 948 825 454 107 204 846 215 370 457 815 259 731 576 935 47 474 340 268 56 860 500 836 154 479 204 282 83 928 18 908 408 123 881 207 477 70 352 465 177 661 875 629 503 102 176 738 829 525 130 75 864 904 536 446 924 35 919 817 399 836 298 799 358 832 64 999 174 698 317 436 348 738 270 533 300 507 25 197 124 978 321 467 33 541 582 586 855 120 90 801 389 849 724 307 758 685 999 735 360 88 387 465 711 367 762 765 562 720 819 634 500 608 58 844 395 243 628 847 44 166 286 98 731 239 502 273 142 963 856 648 386 22 713 494 700 110 991 247 753 823 774 976 701 15 667 405 46 994 107 957 665 645 596 324 402 871 41 647 512 498 706 403 46 566 265 669 682 549 429 297 849 935 89 382 967 102 117 80 162 266 131 116 879 189 290 87 571 47 382 334 370 211 964 798 499 438 810 68 249 182 683 53 577 655 822 310 714 671 768 572 487 34 36 4 278 126 249 451 188 600 931 982 582 292 592 914 80 383 75 492 272 775 251 689 651 209 228 719 550 73 196 73 581 132 935 325 159 112 810 128 447 258 914 743 706 430 524 88 335 306 670 774 185 362 972 39 990 51 659 536 483 451 393 183 557 191 74 687 184 827 443 254 706 181 377 97 208 89 90 414 183 709 738 752 307 565 542 430 834 775 531 107 665 111 359 285 589 459 142 146 154 55 949 469 430 953 122 861 774 493 376 53 175 777 318 204 766 42 625 485 911 196 764 679 752 732 110 685 830 384 563 902 693 948 400 917 812 310 403 633 806 99 176 541 193 527 692 784 241 63 413 78 709 929 494 571 704 954 646 62 288 494 57 875 682 490 813 702 218 388 214 70 638 33 905 727 627 389 563 333 526 518 961 279 396 640 201 257 401 664 223 272 43 309 89 545 911 609 106 616 90 979 409 972 312 888 226 49 943 836 826 892 868 93 375 554 276 719 285 288 811 312 49 731 727 572 521 639 813 801 24 611 546 36 989 291 250 920 557 732 428 813 299 235 515 70 230 493 925 256 778 215 742 65 36 22 428 373 26 719 596 42 808 623 819 157 795 51 918 434 848 985 937 342 565 780 202 631 182 642 710 786 680 424 354 75 696 635 899 335 484 640 461 4 408 828 6 639 609 709 266 684 53 278 16 624 328 421 99 762 247 151 73 188 471 634 95 173 237 761 682 442 663 674 486 607 265 794 561 658 161 991 984 839 522 276 216 668 331 112 837 765 536 750 573 32 703 780 381 913 996 576 674 326 140 781 56 883 396 218 925 326 105 194 462 531 849 659 864 504 424 939 400 977 971 573 778 852 40 208 828 758 715 615 739 819 289 361 220 384 63 202 795 787 475 70 902 33 521 452 2 5 422 239 820 879 815 886 328 946 754 445 508 163 347 816 525 985 183 726 208 430 899 595 385 505 693 3 423 551 713 613 61 348 180 485 808 309 740 312 575 865 397 586 637 842 316 658 272 799 654 76 837 381 209 541 905 440 137 145 608 406 475 351 64 915 196 363 430 309 450 146 743 728 409 929 375 674 734 893 572 751 502 187 307 645 983 824 561 552 925 657 763 990 509 59 389 676 901 51 397 397 57 166 560 985 630 225 282 227 273 633 849 552 159 515 899 302 550 876 850 321 986 257 278 271 473 535 18 533 302 779 653 527 752 490 937 154 124 497 46 868 125 869 520 290 450 524 987 560 375 161 741 308 465 834 299 762 341 996 441 919 497 172 389 801 257 1000 532 501 418 451 707 199 834 979 271 853 381 550 380 211 392 39 872 391 40 364 272 205 659 730 441 475 797 607 311 365 291 358 592 793 834 678 761 131 768 666 423 961 609 528 358 87 770 150 853 131 657 295 367 417 682 794 185 295 834 562 202 321 246 134 925 733 131 217 976 960 199 458 704 518 422 620 570 900 286 934 794 984 850 611 782 630 49 498 979 444 367 615 670 199 466 838 995 35 349 398 848 813 863 267 946 251 100 745 598 778 514 791 792 14 157 273 519 813 58 3 766 475 174 828 762 973 454 208 930 897 920 740 537 996 224 348 965 298 956 943 19 113 679 25 896 661 664 919 864 812 515 846 25 234 822 283 536 501 828 970 242 377 316 882 627 108 962 199 689 258 572 110 353 529 662 796 848 437 877 558 395 884 990 809 926 298 918 242 575 133 987 398 595 210 273 978 798 845 917 971 143 315 677 54 689 2 261 88 386 262 570 398 902 405 105 253 756 660 344 314 495 551 203 522 917 931 95 419 770 710 322 536 45 677 151 103 201 900 701 397 668 136 736 223 347 215 398 795 474 574 899 596 391 625 684 984 471 854 174 604 31 465 591 534 324 248 90 153 234 847 543 963 647 699 744 473 56 11 580 881 794 513 662 958 585 525 6 127 251 321 670 743 21 949 101 36 268 811 927 956 4 963 129 962 100 744 216 277 831 143 698 272 594 574 171 490 812 281 512 846 312 446 351 179 828 969 156 468 133 600 524 16 624 8 844 354 385 77 810 329 782 988 474 832 108 763 417 918 552 927 20 319 110 500 361 751 404 215 324 941 479 398 410 301 636 910 297 923 855 219 980 206 823 914 418 674 727 329 536 859 196 61 193 688 445 570 892 805 405 670 45 551 802 461 841 122 841 573 934 789 655 858 312 972 624 442 948 92 906 561 719 610 442 85 999 155 285 626 192 980 711 718 231 433 231 429 673 481 999 541 884 424 167 746 220 259 571 770 718 471 863 361 664 777 17 109 958 574 918 474 733 475 90 502 530 389 732 342 955 873 791 102 155 4 337 875 770 251 246 611 18 84 213 843 402 970 265 727 838 883 8 116 459 52 950 136 270 226 130 368 237 946 879 480 356 169 499 997 112 181 195 541 639 681 131 525 980 371 833 929 862 512 283 455 642 838 571 267 715 808 233 338 984 932 104 179 645 167 918 232 575 895 864 25 92 271 571 936 104 301 355 956 88 527 22 666 322 808 985 159 17 463 393 526 980 127 539 255 887 431 971 108 712 602 319 45 827 630 859 605 701 529 446 417 475 94 827 375 107 948 264 619 248 902 50 515 953 235 126 308 987 775 536 786 993 350 550 842 722 511 637 42 250 701 146 774 599 719 337 260 36 161 448 833 360 791 980 745 880 88 978 306 655 744 247 744 164 923 615 200 307 224 744 368 81 203 239 509 4 24 368 291 503 606 33 936 474 601 239 384 63 174 231 809 516 922 14 719 527 161 720 239 308 986 419 904 113 505 636 308 841 675 384 643 795 149 675 199 172 900 84 752 679 845 134 449 523 189 430 295 92 489 547 896 575 302 864 632 810 809 939 501 640 495 193 59 832 621 206 552 471 920 289 289 792 261 733 825 554 633 384 440 305 785 414 457 179 794 502 817 651 129 67 254 120 499 931 509 150 429 250 970 611 964 735 770 258 526 245 635 402 686 554 274 72 442 763 475 63 535 740 796 910 106 164 369 209 289 566 487 725 351 367 925 800 586 198 581 782 559 278 470 540 716 405 789 799 404 936 646 301 261 44 791 914 165 813 388 979 127 369 51 957 754 765 368 470 649 382 1 618 778 505 322 574 35 730 977 736 631 479 763 155 453 797 707 246 304 208 57 62 247 774 136 854 893 876 685 69 737 375 558 199 958 92 271 721 467 135 694 705 227 350 272 139 685 62 537 660 181 4 174 281 599 988 973 144 730 524 691 581 226 97 844 509 699 320 109 614 156 854 340 675 729 671 950 387 886 913 191 755 250 649 597 598 473 339 356 571 784 509 354 494 451 605 779 92 977 373 972 435 910 77 196 935 247 24 853 685 993 980 886 306 664 326 932 756 259 347 227 591 62 511 33 736 190 977 595 925 240 76 140 281 465 61 420 91 462 475 654 776 76 329 55 643 304 469 93 299 287 36 948 188 334 786 570 603 970 606 539 598 728 923 981 537 165 287 685 1 830 190 103 699 816 23 888 453 392 749 190 675 795 542 982 34 711 14 268 111 655 436 797 288 873 11 599 65 490 729 191 223 583 331 209 536 94 525 563 199 498 342 681 516 177 529 440 137 864 507 782 68 197 99 888 27 699 476 562 770 32 621 930 759 281 672 876 933 708 965 230 51 500 295 612 573 824 525 388 537 35 538 306 82 979 203 884 815 966 871 398 253 183 561 622 775 581 655 536 60 867 438 746 864 368 986 841 8 479 977 81 618 943 257 159 282 875 412 561 13 626 962 827 784 615 974 619 753 465 214 86 675 603 767 640 814 644 750 502 772 944 903 134 636 379 169 205 762 780 502 815 467 175 598 497 276 760 933 113 611 14 775 716 628 325 226 622 428 209 843 901 585 857 654 637 199 633 626 603 11 638 762 182 666 92 683 880 938 642 420 80 902 460 616 939 566 895 78 13 308 208 248 428 463 36 518 252 947 920 4 675 461 560 382 829 930 203 362 32 984 453 476 728 723 3 147 403 152 930 850 830 101 935 743 269 133 567 799 781 303 127 7 868 320 380 547 206 587 371 953 313 679 233 310 698 248 243 166 165 260 775 688 679 366 368 895 534 253 92 425 591 709 712 571 350 996 41 569 320 430 132 505 467 440 790 728 628 879 245 443 199 488 196 246 313 441 417 800 400 782 233 884 641 140 634 880 88 297 623 184 979 353 150 986 174 785 204 68 103 526 663 120 746 926 714 158 941 213 155 73 892 360 992 616 397 668 972 918 804 335 566 512 175 405 129 45 714 283 867 440 307 951 2 103 270 916 585 463 753 673 623 668 40 339 599 845 233 133 312 277 217 654 901 881 276 346 549 864 583 647 164 469 328 984 390 134 195 580 178 512 382 335 795 696 502 399 104 594 207 431 285 133 222 902 558 356 825 416 554 260 693 147 941 868 158 899 635 439 882 229 59 707 861 310 713 341 436 331 553 393 806 570 138 854 269 719 480 39 128 80 736 914 580 64 303 963 173 78 209 696 401 638 325 999 300 590 23 451 300 161 484 425 781 286 657 152 621 337 99 595 840 472 263 48 540 894 378 268 125 706 201 619 185 641 289 427 157 550 103 193 524 712 8 970 886 203 865 963 742 772 871 944 841 273 287 503 725 822 398 133 742 640 593 295 378 76 485 905 942 464 463 729 94 752 444 124 271 113 809 255 815 760 571 390 963 155 440 415 855 758 635 231 969 950 834 619 501 569 146 840 872 51 832 130 928 33 2 983 74 904 195 276 978 318 393 397 78 686 137 505 266 759 305 379 124 30 292 553 376 102 232 383 436 526 339 684 788 130 280 667 38 192 470 66 246 300 144 709 954 691 164 739 470 282 8 727 344 542 999 895 844 173 784 800 744 499 934 182 680 781 512 968 466 761 809 297 507 179 888 702 270 248 200 590 747 861 416 252 877 808 259 751 633 733 176 537 157 785 603 738 54 753 784 397 816 675 966 625 992 459 153 113 988 926 485 666 937 585 657 867 755 754 857 471 808 845 505 604 772 471 744 343 180 38 562 164 326 118 612 490 423 164 834 548 35 141 299 352 432 319 827 202 650 334 15 777 647 671 708 544 483 887 982 517 588 188 228 348 254 562 266 564 743 582 637 352 923 365 74 486 456 429 782 539 882 42 934 811 919 393 527 132 267 928 406 819 348 459 736 677 199 239 938 319 279 185 641 261 924 383 458 277 137 116 66 676 43 407 142 903 264 245 867 890 413 98 62 595 94 250 412 783 512 501 683 571 521 197 726 835 94 473 691 85 891 77 567 774 533 182 535 139 730 833 64 89 103 420 440 500 720 987 842 666 723 28 204 576 292 898 812 34 225 988 269 143 566 270 917 362 168 293 73 921 126 615 215 776 306 832 66 550 500 837 121 334 230 75 287 966 760 16 370 314 332 600 856 577 242 552 484 766 53 438 469 55 826 726 694 201 655 685 982 832 496 840 880 211 835 772 227 685 460 671 298 636 33 933 604 28 183 436 524 524 266 559 601 591 303 157 630 59 316 658 50 4 270 300 121 841 425 222 975 21 58 919 803 118 183 20 705 72 573 408 309 146 848 562 702 591 5 910 648 581 666 185 7 337 308 937 474 863 295 249 997 414 369 56 925 489 438 619 934 790 124 565 711 729 967 373 156 353 525 295 186 49 874 145 990 447 660 598 765 175 7 421 108 240 641 578 935 53 718 19 165 324 444 236 562 906 943 546 723 635 349 426 141 877 826 665 429 245 588 165 608 536 863 826 923 603 801 158 355 34 383 652 797 771 509 171 726 419 888 567 483 39 822 837 186 483 692 771 30 925 302 877 613 810 817 656 836 799 35 570 480 976 729 558 710 323 975 547 323 789 90 182 525 123 488 666 927 570 86 950 327 150 8 366 802 917 836 543 558 548 830 175 806 159 315 874 104 981 18 589 681 193 405 573 639 721 3 512 917 465 473 273 849 712 955 736 297 217 503 119 416 42 81 701 949 400 879 38 739 503 358 95 896 53 329 917 58 543 104 318 772 682 70 806 741 90 816 50 592 654 652 176 892 569 150 148 284 369 644 211 287 722 203 338 33 203 622 71 342 295 645 366 565 204 347 84 505 814 293 838 209 540 193 410 665 825 452 172 621 187 170 673 628 30 665 767 50 921 893 169 427 143 659 990 974 790 361 323 487 403 908 587 106 643 240 549 694 826 835 45 391 118 105 656 514 316 48 116 764 504 100 405 41 441 706 272 960 714 969 762 141 201 603 545 781 810 160 473 349 28 986 967 202 130 441 440 761 650 247 34 591 721 916 641 761 547 955 706 36 278 553 363 925 528 684 920 721 227 832 614 157 631 739 922 662 23 314 106 473 73 520 386 427 58 749 495 737 999 716 526 616 764 378 781 677 111 941 296 949 981 530 796 301 659 813 470 762 5 947 164 10 474 58 842 696 461 831 189 706 99 366 635 245 195 301 639 934 672 1000 472 99 968 868 11 999 568 544 307 648 172 70 87 19 795 389 475 750 504 162 189 868 617 905 376 795 178 256 667 1 322 915 594 353 60 144 123 442 662 867 769 431 789 442 435 510 421 553 750 61 588 654 621 151 279 222 991 739 611 380 312 612 805 280 197 601 625 165 908 757 741 736 392 575 510 263 992 538 480 174 865 413 994 227 982 131 911 603 166 859 789 674 125 953 64 909 537 585 671 426 246 898 973 358 752 360 776 501 295 471 357 132 453 470 496 545 905 321 815 273 495 956 895 272 820 830 773 828 230 867 438 257 136 664 238 621 426 329 499 188 286 605 442 243 106 472 183 457 372 407 337 40 240 463 331 551 340 484 107 715 252 933 766 88 852 350 624 740 148 900 183 524 622 324 40 763 17 411 408 737 65 422 83 208 283 490 384 776 77 532 506 380 546 377 662 545 897 358 291 509 383 392 948 52 95 236 479 396 424 247 553 274 350 902 655 458 431 526 557 249 574 636 225 773 866 565 528 27 639 879 215 575 739 365 810 486 361 645 96 318 408 604 404 804 733 567 835 196 955 691 164 764 537 782 242 1000 771 531 947 205 238 192 60 489 168 58 2 73 269 23 353 313 722 682 79 847 308 1 137 663 569 362 299 183 397 624 60 619 205 713 695 801 454 851 314 845 806 673 18 645 225 818 243 605 268 665 795 19 389 613 287 91 111 209 588 19 585 956 983 328 336 561 588 373 631 527 681 242 165 633 115 42 390 62 158 42 151 737 673 616 38 673 367 705 151 841 654 465 79 880 170 357 187 122 378 811 297 211 297 744 293 226 333 528 276 395 3 440 956 250 959 870 992 982 295 327 119 643 248 31 254 309 607 44 608 123 73 738 148 409 994 398 766 580 280 22 643 8 696 159 369 60 55 61 500 708 777 518 745 317 756 78 101 460 213 675 182 686 153 697 600 488 884 334 1000 590 556 46 452 151 286 31 391 119 119 645 616 3 747 214 260 800 865 559 478 915 948 652 389 177 161 730 29 895 863 471 691 234 849 767 101 759 765 200 959 67 192 7 798 547 503 752 271 781 390 792 736 740 555 13 205 350 619 955 475 384 995 321 983 623 583 809 887 360 542 18 599 608 195 425 348 541 331 642 60 82 853 970 611 997 84 375 30 419 94 462 402 682 624 659 756 893 135 652 802 850 255 117 528 430 86 148 444 415 377 53 745 896 245 982 342 791 574 35 983 218 58 954 210 932 222 399 194 724 487 704 662 381 897 353 435 205 274 168 956 954 511 345 736 991 693 882 155 851 105 479 634 257 671 22 515 784 5 492 786 939 400 885 548 273 604 454 966 150 368 301 638 518 335 78 479 544 447 607 185 487 572 213 630 530 429 500 141 901 565 105 826 948 242 370 754 910 881 932 794 887 318 979 480 443 543 165 168 505 129 182 735 437 817 867 347 907 212 483 952 834 990 208 635 734 349 945 561 108 798 915 432 17 254 986 43 353 761 76 378 691 69 717 975 827 807 235 833 630 228 82 132 289 248 904 533 929 809 377 609 339 588 235 206 676 358 682 416 313 867 860 20 631 690 789 280 379 814 131 935 370 829 291 89 665 987 649 528 845 726 130 410 315 844 516 453 720 207 923 653 561 447 349 616 171 247 911 825 547 550 861 903 446 774 164 326 985 271 306 428 641 741 228 613 820 852 782 142 349 882 901 468 802 531 696 332 952 430 657 812 412 606 847 96 708 609 415 941 675 876 85 169 527 340 71 960 333 197 833 663 971 469 49 763 404 649 139 714 478 686 333 224 271 224 787 722 210 845 27 693 702 170 593 375 958 708 331 772 704 519 997 449 666 634 925 708 807 296 39 376 310 814 257 740 874 579 207 917 10 786 271 134 977 321 246 102 166 381 391 265 52 771 602 805 234 735 138 677 67 743 572 928 542 456 158 482 239 999 509 185 834 824 989 888 262 73 307 742 783 151 285 87 745 671 680 49 523 757 864 320 689 336 378 321 15 779 189 313 508 3 507 45 428 7 331 659 796 442 402 327 152 274 860 303 959 796 687 78 877 45 983 747 279 841 498 234 882 294 244 865 650 241 819 507 542 191 907 743 650 52 58 761 435 502 292 327 606 394 271 733 1000 397 559 952 878 20 346 77 845 723 588 481 138 576 507 298 442 248 868 324 570 367 690 364 967 947 669 80 854 866 768 740 100 886 472 621 630 903 123 232 433 800 302 899 602 208 773 154 966 186 293 90 947 371 68 169 140 58 399 346 559 706 130 44 625 401 850 859 423 892 389 365 166 847 744 798 420 600 247 275 276 908 208 881 380 960 327 718 265 137 842 21 889 219 421 389 511 564 733 819 297 609 577 418 765 47 611 297 886 482 731 421 562 896 547 977 575 86 363 516 512 329 533 274 916 317 433 600 662 33 746 51 405 104 509 145 580 7 200 518 442 621 911 135 90 389 232 602 283 765 271 955 528 954 850 511 936 425 270 539 94 606 407 53 473 167 650 625 76 945 469 484 494 289 189 315 107 971 6 316 935 205 325 795 553 468 976 773 253 445 996 39 775 804 421 519 254 48 112 833 278 724 195 274 379 621 731 528 436 90 388 815 333 150 380 948 195 583 375 364 890 450 691 885 457 164 820 811 340 257 872 979 272 927 731 138 602 211 611 286 879 698 940 859 324 536 716 926 37 75 639 804 809 616 491 555 868 972 812 15 67 660 488 789 347 268 595 811 793 442 259 229 338 579 716 136 467 11 268 553 601 689 256 766 289 128 92 610 200 110 845 941 883 543 897 185 623 610 292 309 66 386 900 628 711 237 62 230 756 567 950 925 158 535 610 192 810 336 630 859 117 856 951 75 157 612 259 413 853 600 871 119 171 618 343 237 780 519 297 613 422 676 721 818 916 230 340 499 220 681 849 476 491 635 26 826 671 345 566 739 427 976 786 347 357 660 994 103 171 227 68 237 40 922 604 584 971 806 600 527 95 203 869 102 570 512 718 555 706 352 595 314 914 56 759 464 665 247 119 314 882 80 161 989 924 409 481 623 658 255 525 380 731 487 378 490 658 661 467 356 70 95 624 833 955 426 932 925 325 867 100 870 35 174 118 639 9 849 575 263 435 753 707 419 872 795 600 382 36 163 242 111 731 848 438 106 860 5 154 772 531 727 155 403 988 373 453 274 110 146 622 984 485 284 306 426 590 344 310 275 110 939 289 2 913 881 853 323 966 640 274 348 49 333 810 48 583 69 157 902 365 300 109 531 536 697 226 610 101 566 958 170 617 699 145 327 289 740 966 430 874 53 298 124 209 124 827 887 203 982 677 907 453 879 318 702 308 518 867 979 837 246 215 49 5 301 650 828 289 695 527 265 950 475 451 934 625 788 412 207 567 192 719 761 285 419 568 250 736 380 828 413 198 846 793 945 842 903 204 219 338 244 1 566 483 161 150 593 658 949 399 512 565 571 705 472 551 680 723 79 46 635 991 713 255 199 884 947 656 714 223 658 604 81 572 164 369 249 193 733 997 838 842 946 891 814 637 200 170 278 686 421 149 155 891 285 386 922 968 29 351 63 171 418 495 80 145 34 761 626 509 385 224 577 447 133 595 779 250 145 789 317 123 428 357 356 832 978 614 229 301 776 903 220 960 420 587 103 806 618 785 907 203 535 205 925 404 128 187 185 415 947 506 397 409 692 398 510 6 400 3 137 131 141 744 131 358 38 945 80 340 994 730 470 385 862 98 234 115 805 437 608 926 310 808 358 847 957 887 969 53 815 769 910 938 234 338 594 518 778 367 585 75 852 589 625 832 93 848 775 42 371 599 352 445 74 774 672 959 71 602 246 828 208 960 709 274 120 269 834 902 742 838 900 75 431 448 326 961 6 368 286 835 530 187 857 150 639 126 475 928 818 158 11 69 993 736 188 91 816 753 444 63 900 318 935 557 338 636 68 298 496 704 462 500 802 135 395 536 997 551 583 450 534 819 977 31 411 297 684 837 504 478 446 849 978 119 908 519 335 401 978 444 66 34 119 47 626 29 926 274 68 808 4 4 323 544 104 850 510 379 61 104 329 916 561 972 826 457 225 18 796 192 706 80 262 380 992 810 756 11 890 838 980 259 602 888 673 455 952 798 690 382 784 828 860 651 630 536 610 45 872 454 283 327 739 684 587 952 803 447 231 243 590 402 461 655 273 397 472 535 777 179 992 66 291 849 231 883 667 661 675 817 343 60 962 855 916 538 273 828 591 172 603 796 964 328 967 883 905 843 625 184 683 593 198 127 575 759 211 444 826 147 582 270 232 82 387 369 815 824 79 865 428 387 576 373 675 639 114 641 106 129 90 202 735 455 765 316 956 582 953 446 65 354 953 732 193 369 397 675 626 263 191 112 929 690 54 160 331 110 373 832 748 833 172 332 947 607 797 667 403 718 655 433 313 410 742 355 348 601 791 478 847 664 416 975 120 594 164 675 180 447 106 551 519 450 279 96 720 512 390 891 922 671 966 581 395 684 387 651 607 370 203 314 229 673 241 440 928 692 900 552 14 904 24 40 363 883 571 565 142 930 777 940 522 769 534 402 493 774 42 757 260 85 207 512 259 603 692 369 1 718 877 437 665 115 215 386 321 478 336 323 805 525 636 438 731 932 952 752 561 321 177 7 601 840 509 374 875 335 600 835 490 450 351 436 429 991 719 580 679 362 54 74 125 97 64 233 798 560 866 119 701 397 994 82 952 164 923 229 684 507 660 303 637 830 546 387 265 971 72 424 14 431 797 737 278 534 741 565 337 389 693 47 802 186 515 486 279 297 883 862 693 632 202 555 185 740 205 308 919 897 794 253 286 900 341 202 984 355 331 250 477 731 58 1 129 312 990 875 240 208 796 871 688 903 321 345 318 50 898 453 766 567 77 786 863 667 206 884 796 74 507 688 674 402 767 323 80 799 457 233 593 383 453 129 932 358 736 767 547 778 904 224 766 15 297 177 937 531 264 823 24 258 715 727 249 42 349 950 792 967 77 137 228 599 112 397 816 974 273 726 970 226 959 467 975 80 358 65 404 708 515 795 565 363 484 791 784 827 61 602 226 664 387 585 223 24 163 169 902 480 947 535 346 284 591 336 761 193 628 521 224 333 207 479 115 981 686 711 48 213 69 767 108 234 65 530 268 659 864 502 436 634 710 816 259 518 936 6 356 956 795 931 165 768 340 685 738 800 961 401 633 600 934 813 480 750 865 100 457 958 669 276 364 62 265 947 733 930 81 940 16 583 195 886 443 52 387 12 618 812 757 908 580 36 849 924 452 906 905 23 496 370 356 844 173 674 838 854 983 278 388 660 917 740 732 681 730 568 714 276 427 816 51 296 695 345 868 652 705 567 515 931 447 391 780 756 70 15 92 619 995 276 600 308 618 794 558 110 434 30 26 980 710 870 41 989 659 783 280 301 368 381 29 785 24 829 396 333 729 334 658 960 664 778 581 838 641 440 977 12 507 117 59 102 289 821 776 83 41 910 830 871 327 748 553 479 490 261 862 872 549 973 586 878 790 274 571 144 721 960 781 610 733 429 85 393 253 285 192 282 87 174 572 762 392 740 429 878 436 133 824 843 489 293 795 782 156 826 282 404 986 345 594 722 776 973 736 405 834 566 377 602 198 391 931 878 321 373 738 198 824 542 740 391 479 359 188 150 396 204 857 432 964 842 432 691 316 663 596 298 744 40 356 891 438 825 196 555 843 791 81 383 548 376 320 140 30 353 455 176 269 406 106 270 695 973 870 724 233 850 929 311 583 523 463 109 216 332 821 209 191 498 904 857 410 4 990 459 885 540 99 826 447 18 220 924 75 168 686 687 295 198 295 454 855 966 43 416 570 784 607 608 267 159 441 477 240 368 717 930 350 345 376 645 961 126 599 236 168 925 527 843 758 250 14 526 793 259 352 612 509 333 419 200 16 500 106 969 872 101 12 418 399 166 165 194 333 700 163 445 534 51 545 871 182 728 294 415 99 529 662 136 705 11 55 81 231 250 445 446 816 403 445 668 714 836 44 63 242 738 231 358 652 817 516 205 839 983 103 545 62 488 686 470 23 578 28 339 798 489 8 436 666 155 438 966 166 948 428 126 72 729 365 225 676 81 224 539 977 687 465 299 642 128 494 5 677 938 795 286 791 513 541 299 660 347 665 465 834 852 948 13 326 74 804 588 109 41 773 451 380 703 884 495 967 497 423 349 20 803 794 674 904 994 314 35 896 12 252 493 880 813 846 870 958 795 300 609 399 555 195 452 952 225 681 828 93 3 817 486 916 277 418 607 466 724 456 837 844 174 753 187 351 800 393 815 447 966 229 606 898 614 818 853 797 132 222 250 124 285 700 336 126 592 956 541 30 335 368 183 794 857 439 473 262 67 972 441 953 337 95 853 46 865 314 392 603 903 556 201 724 921 297 43 672 340 510 548 682 251 280 298 536 910 93 392 623 568 873 189 395 366 849 380 595 918 107 436 194 340 243 888 486 622 750 703 787 352 361 84 248 80 802 46 464 171 261 761 697 309 119 257 471 851 245 949 121 163 853 800 26 34 299 185 520 724 732 700 359 622 422 854 958 471 580 403 120 153 565 322 907 171 766 439 316 866 898 806 391 434 960 502 3 489 900 923 907 851 507 458 957 917 411 520 197 998 416 265 106 432 823 948 847 243 53 485 690 665 96 625 407 762 460 37 525 672 662 862 247 579 467 417 843 653 145 779 366 726 156 65 324 113 689 736 795 163 22 68 688 362 479 204 720 418 737 324 960 25 225 698 612 947 229 177 178 622 992 335 719 87 186 897 40 330 757 44 537 116 232 925 728 451 695 321 98 620 687 325 564 899 597 646 106 909 839 193 458 392 609 196 953 873 656 170 900 436 698 305 472 343 866 22 369 126 143 487 133 62 46 871 217 886 98 476 289 392 674 891 860 891 362 42 149 764 927 12 674 383 311 47 503 426 950 401 979 41 705 517 793 90 326 89 975 441 664 59 746 892 878 398 582 111 564 681 673 928 192 151 824 147 6 559 352 198 563 836 117 214 980 581 534 383 655 53 910 902 63 387 579 761 939 874 953 420 872 425 279 829 681 411 584 273 869 431 546 300 512 625 897 275 576 853 780 980 360 242 302 388 263 123 29 151 730 751 918 130 348 50 365 707 756 625 368 951 582 312 212 858 559 358 862 650 317 951 155 971 619 87 879 58 264 277 600 166 313 525 299 801 129 204 612 346 391 671 978 718 711 619 48 465 239 756 292 137 810 905 282 506 847 998 873 2 595 424 108 837 449 908 353 617 168 127 629 915 796 886 308 574 482 14 461 170 495 508 187 978 89 45 595 947 460 854 284 571 726 500 833 62 658 692 784 474 775 571 398 988 649 670 104 992 446 818 290 803 553 636 442 227 281 177 741 901 146 678 928 869 266 625 535 856 212 405 25 396 871 456 441 86 544 791 804 186 634 367 105 789 892 678 163 478 250 127 432 975 857 56 645 639 711 238 918 147 888 295 850 63 561 174 108 457 311 529 194 885 712 846 200 137 120 16 37 201 332 93 652 355 665 587 35 539 301 661 679 703 44 682 412 291 3 725 672 477 776 589 232 745 78 245 513 917 412 995 936 110 919 85 113 999 754 750 98 680 44 205 8 28 713 638 551 184 502 925 54 458 297 297 872 759 414 797 539 331 842 336 987 691 186 750 287 861 996 547 602 326 700 118 426 594 887 82 956 582 403 790 420 560 259 886 280 45 422 15 949 393 201 885 856 841 903 231 814 972 815 417 395 212 413 880 797 840 254 336 553 165 664 832 507 71 719 380 178 468 24 609 49 696 416 140 806 673 909 914 110 947 779 119 21 316 79 290 89 168 631 159 431 613 462 987 724 815 819 67 692 556 35 100 206 537 753 411 29 281 740 45 334 652 376 951 296 133 18 582 6 257 16 431 782 254 126 519 165 713 297 747 536 957 494 424 259 698 891 564 532 531 596 346 152 245 390 344 260 766 494 483 68 763 578 280 247 104 6 636 672 75 831 341 916 640 547 878 778 460 317 709 5 125 84 223 611 896 461 121 841 617 339 937 412 334 69 818 712 955 351 610 347 334 799 95 618 51 48 268 761 488 249 759 383 289 918 118 207 836 605 652 871 133 49 344 244 290 601 885 466 15 218 625 119 626 375 738 680 863 903 635 794 668 422 691 754 5 969 733 972 656 822 608 166 234 416 551 885 879 455 825 869 468 933 281 781 887 361 126 192 932 510 100 308 345 364 847 733 587 613 782 490 838 40 4 886 71 553 48 887 20 861 582 10 938 841 458 747 269 947 987 224 451 199 421 782 304 194 421 530 225 618 799 753 388 739 50 759 798 474 418 442 291 380 428 583 465 535 541 75 44 446 121 570 258 465 359 626 599 434 83 560 857 928 74 729 316 455 385 745 518 532 189 94 451 140 307 725 25 381 752 971 204 371 761 396 834 771 130 759 135 139 274 911 625 270 533 905 629 611 208 396 847 407 513 771 308 933 619 924 706 828 404 556 829 512 321 120 723 647 367 564 49 444 107 566 131 70 570 315 798 129 745 112 384 539 861 857 334 312 659 429 796 533 609 679 655 303 258 916 278 203 756 115 435 951 44 311 693 279 632 894 201 560 347 645 571 728 115 593 929 539 133 854 591 494 183 826 995 726 684 66 409 401 34 211 910 507 815 193 233 657 142 962 724 232 653 483 727 206 394 321 493 295 256 616 707 784 230 438 391 711 231 640 853 519 306 731 523 423 706 292 533 36 518 71 753 641 753 666 19 773 954 642 81 380 412 387 104 948 414 532 308 728 83 168 298 999 770 909 560 837 519 743 867 824 702 133 87 795 582 562 249 853 290 756 935 546 761 384 222 400 279 314 794 139 849 480 936 328 347 639 655 212 492 268 41 892 48 156 181 478 19 195 176 342 692 919 406 298 255 221 277 525 785 682 65 702 455 306 1000 297 414 115 878 908 650 250 65 346 106 244 685 130 898 925 888 776 135 987 798 466 582 699 861 827 260 810 665 50 334 356 128 220 881 624 342 716 26 905 153 817 966 349 789 215 986 136 696 219 587 856 487 11 86 107 230 155 936 155 938 888 22 504 281 247 285 661 960 102 802 401 27 137 578 854 759 325 114 84 586 527 768 711 313 797 863 803 552 451 237 62 36 70 807 957 3 812 346 732 962 457 668 49 533 266 408 585 578 84 380 305 733 677 213 574 3 784 305 804 99 28 907 785 223 198 361 10 599 105 361 892 909 780 758 683 465 163 30 613 445 884 111 895 113 267 500 6 959 173 412 990 167 935 234 38 163 942 757 201 307 480 352 500 26 345 25 486 621 86 790 282 58 477 834 750 965 434 468 599 356 866 288 562 388 722 818 179 193 304 129 416 272 424 664 374 223 679 214 874 698 314 582 256 744 767 431 278 731 314 469 417 634 608 868 990 970 222 915 393 703 754 766 185 398 648 602 849 301 357 91 494 441 535 256 535 46 554 245 311 218 539 263 260 681 975 850 227 865 540 541 409 254 350 92 418 349 90 156 756 597 365 594 916 8 133 115 23 102 966 323 593 689 957 737 984 929 527 345 569 889 202 304 921 414 362 483 581 206 484 583 129 165 398 313 443 465 348 726 672 6 379 979 548 714 216 421 558 450 57 97 545 234 521 444 106 167 791 835 576 447 712 267 110 542 927 34 99 538 563 683 962 880 73 148 632 540 268 786 44 875 411 330 665 892 898 569 221 121 470 93 277 257 436 625 237 17 218 859 307 949 468 264 412 507 336 829 829 591 593 896 131 366 870 388 482 511 299 335 472 164 813 631 218 948 978 543 285 492 566 701 813 280 630 903 968 382 359 904 227 106 975 143 843 610 10 967 460 354 421 926 141 128 54 810 81 601 417 46 157 936 659 881 544 581 73 534 125 515 256 860 746 639 486 950 84 407 663 835 520 527 657 622 618 429 391 54 920 454 464 95 119 118 480 565 796 402 445 695 435 232 442 168 730 533 934 535 598 485 438 72 516 869 349 583 912 476 874 875 985 900 153 608 202 444 863 843 552 137 194 816 922 487 45 838 67 412 527 961 921 844 189 678 721 204 914 642 760 883 973 825 506 547 66 210 685 68 7 673 910 8 679 3 290 791 185 141 557 507 513 852 341 100 917 37 39 588 625 693 912 859 794 105 829 260 901 981 490 228 295 656 781 753 414 118 867 607 566 916 64 484 349 719 195 476 798 69 607 197 944 897 738 900 711 761 360 821 832 978 960 533 849 561 149 194 950 915 453 297 932 309 828 966 169 748 217 758 24 325 535 15 696 254 316 590 222 914 717 895 973 295 174 536 108 898 197 829 375 433 663 267 611 167 209 632 62 298 88 625 91 407 200 930 754 692 119 305 997 468 474 530 403 925 662 715 991 309 223 456 225 823 307 895 939 665 391 340 620 953 792 501 208 42 642 814 724 747 404 349 269 399 361 726 745 101 46 943 940 192 402 325 19 847 8 268 788 397 486 657 467 337 17 946 237 350 846 371 919 459 617 930 695 147 480 20 609 869 728 773 234 453 14 498 711 967 710 169 166 130 998 95 315 361 155 840 795 11 42 521 92 492 87 600 25 608 401 218 1 230 299 427 137 50 466 609 748 825 477 720 665 87 767 613 484 603 406 255 18 41 279 448 449 246 943 463 141 911 370 953 347 201 846 410 760 224 552 232 386 371 605 591 773 614 489 125 38 646 427 510 122 224 821 208 575 153 943 400 809 726 5 385 877 20 731 899 953 392 303 401 73 327 534 392 674 614 204 390 441 546 632 455 12 928 253 113 719 845 633 265 567 622 128 883 889 808 873 500 843 448 567 122 297 203 456 690 432 326 216 824 261 335 846 401 414 401 205 819 119 242 227 203 133 23 965 285 318 413 439 430 125 506 400 901 641 905 155 244 583 72 109 58 266 700 85 68 473 131 22 870 536 312 670 886 941 73 378 776 995 956 583 594 921 220 481 288 843 87 934 456 95 739 411 782 848 955 5 912 197 766 433 514 130 455 19 186 901 532 769 68 210 843 256 934 406 671 612 301 126 47 851 4 280 998 258 891 639 235 878 821 10 154 428 135 6 647 608 615 326 9 904 506 113 147 369 835 387 644 144 474 314 615 793 50 618 347 298 145 55 436 120 795 777 862 864 37 314 552 383 797 897 918 873 704 202 997 260 306 770 801 477 96 327 937 320 849 252 929 443 887 25 94 787 361 376 332 749 84 975 362 678 564 860 516 154 815 19 559 31 785 298 304 34 232 708 500 24 864 912 975 397 847 915 744 392 465 424 827 844 692 838 277 478 468 225 971 29 511 878 490 676 778 227 47 937 600 651 999 825 281 549 975 40 640 894 860 965 418 785 675 443 637 821 457 928 869 174 763 376 648 498 734 666 307 116 840 473 58 659 884 459 90 835 736 188 297 106 345 371 820 347 396 139 791 877 966 218 720 581 892 125 995 830 52 496 605 927 1 354 980 468 521 334 229 378 393 241 724 55 543 650 743 31 974 868 962 143 300 533 227 900 47 554 814 756 562 128 633 643 251 43 744 590 640 906 417 418 724 63 832 805 782 498 795 515 273 703 190 97 899 866 567 869 346 801 818 834 145 673 69 207 487 846 340 225 383 486 149 739 992 518 133 796 621 507 936 936 293 282 651 428 947 127 508 518 750 48 119 690 938 930 594 693 187 258 410 556 480 580 547 205 636 990 658 988 894 989 901 510 826 366 57 33 68 310 802 976 99 665 870 186 147 253 137 148 33 887 800 865 257 27 145 392 482 607 369 525 928 977 556 493 536 267 944 774 414 613 17 572 345 306 637 876 373 400 520 371 703 628 64 311 148 235 121 44 921 113 921 959 443 597 500 782 287 546 760 772 394 493 265 768 752 557 629 383 608 445 264 204 774 779 800 230 407 812 722 241 296 957 874 338 798 546 101 295 551 777 385 748 174 975 514 582 625 152 942 98 965 131 506 262 839 43 810 926 196 622 195 431 801 977 779 662 459 320 455 865 895 537 771 396 195 841 788 444 882 485 544 23 250 817 732 129 624 932 100 487 82 825 54 158 715 838 334 635 617 159 834 540 985 378 206 277 369 597 776 940 876 826 252 892 808 569 87 716 659 445 400 128 560 453 849 302 957 668 330 585 664 455 173 648 676 645 106 832 232 225 860 364 903 697 928 499 120 794 716 593 782 944 708 51 256 961 446 983 33 411 46 345 344 424 714 854 168 248 415 963 568 470 905 702 947 960 173 314 408 947 305 759 211 484 522 103 512 671 92 177 534 835 532 41 200 75 912 812 925 276 253 775 593 893 159 624 648 745 411 707 137 926 176 925 224 665 504 356 26 814 890 556 283 828 35 586 266 94 743 971 659 169 812 45 355 636 910 43 399 866 875 101 491 938 311 397 454 630 344 722 284 342 650 648 162 462 747 588 365 474 447 699 170 312 900 35 390 948 638 872 878 277 611 847 895 902 399 542 814 333 792 768 520 263 786 573 698 457 347 79 961 999 744 540 938 519 581 834 426 278 535 317 46 752 20 59 307 620 161 679 54 157 994 176 500 369 988 178 434 533 869 211 638 389 98 775 563 103 23 475 687 816 745 660 399 21 710 311 728 658 859 490 728 638 996 457 146 460 63 609 84 490 704 176 603 844 108 162 637 601 898 804 629 732 188 595 465 378 506 21 199 234 974 526 714 504 232 475 744 520 34 937 159 864 796 70 546 684 672 286 192 67 406 806 124 360 520 108 188 305 302 611 478 755 83 714 565 330 748 94 40 573 39 746 858 423 336 797 34 605 613 275 492 638 435 538 268 909 166 821 713 881 35 355 278 332 648 360 394 998 497 242 176 578 484 108 935 991 22 269 499 704 851 873 328 98 465 414 781 340 612 136 62 369 793 620 688 295 622 663 343 459 648 814 962 865 387 391 861 536 701 374 981 659 754 233 694 600 64 587 943 723 219 859 932 803 752 509 354 395 958 271 862 801 263 324 741 737 931 699 499 778 36 800 287 631 530 521 69 374 824 634 322 708 763 168 59 261 569 920 645 623 678 247 989 215 592 291 120 962 507 192 243 869 485 835 323 364 827 26 901 5 945 249 422 13 604 437 947 817 466 179 417 29 607 121 582 415 169 363 685 188 461 318 316 929 575 167 976 714 260 788 310 589 450 737 771 359 494 787 948 541 84 704 263 324 658 780 351 280 500 396 666 103 303 61 605 694 370 301 918 305 215 839 840 431 565 890 889 371 177 579 335 579 143 221 101 403 965 751 289 418 111 102 57 411 603 749 616 588 517 139 845 129 243 916 203 73 801 277 840 47 21 715 138 745 652 140 460 580 561 596 709 372 172 72 136 200 880 510 84 259 42 866 772 851 464 169 335 732 582 288 760 596 946 125 982 313 313 756 5 133 383 810 665 112 337 364 889 334 645 200 592 763 880 138 645 277 878 231 28 816 932 532 681 267 648 151 3 177 959 492 342 504 549 760 727 301 352 193 146 612 380 443 974 276 247 755 735 304 589 62 826 886 779 130 323 898 480 851 401 827 406 198 728 860 949 848 397 715 159 863 917 364 468 287 557 670 766 957 458 980 557 502 289 228 515 816 935 859 160 815 592 733 375 736 923 144 629 505 876 201 856 750 712 925 196 532 100 969 7 416 701 137 717 416 313 259 940 655 339 236 481 725 361 537 760 684 8 902 22 515 221 849 625 565 781 919 166 994 973 5 689 60 162 847 783 954 769 475 710 760 536 30 787 755 458 709 466 816 965 221 689 485 366 386 84 286 522 322 760 321 623 658 99 393 152 654 994 845 323 341 473 337 518 810 214 810 324 595 133 70 739 276 644 337 25 684 199 520 673 422 236 137 273 768 439 167 951 438 798 737 790 815 117 403 733 934 138 323 647 817 841 861 811 517 832 462 372 910 252 179 545 763 457 641 509 799 156 694 631 976 187 734 146 418 802 719 45 956 167 820 315 521 223 116 99 47 982 555 617 554 505 823 825 985 606 59 578 439 42 910 935 994 657 437 279 566 400 243 518 866 917 847 712 401 13 549 116 185 220 794 54 839 288 628 667 759 901 262 311 976 968 919 441 125 400 796 477 60 679 888 624 697 860 234 671 275 116 126 606 813 347 218 468 957 783 385 981 447 452 34 926 506 112 865 628 937 255 300 188 202 119 735 291 306 397 31 814 93 556 337 946 665 756 154 276 595 904 936 761 816 309 15 94 901 713 469 1000 622 360 453 484 641 752 22 119 723 734 772 718 977 862 124 710 455 797 444 772 459 585 136 989 714 471 61 966 89 211 305 501 724 50 743 965 625 730 942 188 549 760 835 879 541 488 929 59 302 255 119 438 948 244 377 515 245 793 684 360 782 213 390 122 699 925 987 567 555 621 368 82 841 835 546 273 315 11 111 210 525 995 691 216 918 527 67 889 641 941 68 859 356 769 932 905 324 961 511 834 797 849 970 753 133 207 170 668 241 503 741 873 718 255 863 483 81 315 101 65 710 713 293 838 331 86 235 249 997 814 868 661 680 206 621 905 563 316 644 201 561 740 37 641 760 764 93 136 396 145 697 505 684 47 903 515 987 355 267 138 775 676 2 586 117 68 306 26 889 578 934 102 497 403 197 3 938 955 36 93 233 503 198 307 627 910 834 641 236 930 52 852 354 650 769 528 242 611 175 428 792 161 146 364 51 658 191 197 14 386 747 860 255 119 844 238 306 957 566 855 158 634 398 622 982 282 858 407 440 491 837 767 841 433 606 987 285 602 633 648 539 387 788 787 174 959 139 113 667 854 899 191 753 227 737 858 923 723 755 919 871 740 117 267 466 58 836 779 281 403 133 548 16 468 134 595 45 985 259 766 133 567 657 272 637 972 517 743 57 453 285 304 64 446 869 568 909 733 554 252 525 526 34 586 927 686 744 213 950 635 251 51 848 706 872 257 442 767 770 605 368 96 344 866 785 489 670 502 8 88 234 711 315 505 247 728 918 498 596 183 16 95 637 306 172 790 376 20 80 739 336 795 185 356 652 845 227 845 817 917 172 940 530 722 689 517 158 871 111 374 281 595 531 803 192 257 129 90 969 456 415 784 583 123 274 440 810 641 518 42 52 957 74 737 651 606 865 474 173 520 281 955 790 991 550 169 868 722 647 864 531 876 15 909 392 252 20 598 736 662 411 256 928 694 432 639 206 187 249 25 950 617 747 506 453 269 835 55 489 259 518 910 198 602 392 44 913 862 151 565 479 20 760 391 22 344 319 334 17 593 107 232 263 899 719 489 405 531 409 319 519 742 294 734 657 641 458 828 595 609 259 229 543 491 334 703 564 972 232 830 534 488 397 408 354 862 300 793 590 802 656 119 901 377 94 607 126 352 205 812 342 228 720 590 856 914 997 992 859 744 105 735 19 353 577 361 118 731 121 579 807 563 599 689 517 22 856 648 244 593 665 918 514 977 998 776 395 499 390 322 371 125 180 913 378 890 901 539 322 416 64 157 482 940 240 411 198 643 867 451 787 27 886 761 943 31 494 475 638 933 511 429 829 891 511 156 345 276 347 439 752 694 528 672 94 215 634 783 160 674 903 262 651 997 212 637 653 822 278 358 490 560 417 281 303 946 147 457 66 791 401 739 358 102 840 789 658 578 253 315 835 426 836 595 372 409 379 609 516 734 527 227 319 404 676 518 962 266 801 126 395 547 425 392 222 142 634 810 48 470 392 593 38 674 714 457 870 54 851 471 444 870 937 233 453 825 169 260 975 659 375 716 837 824 289 254 830 919 644 64 759 332 981 879 979 740 73 311 689 147 428 654 365 840 44 864 180 775 94 91 260 773 367 523 513 511 371 926 848 313 112 528 110 770 683 855 689 414 9 727 941 962 878 574 415 27 680 928 253 174 492 907 818 656 31 467 861 702 109 454 435 405 717 528 775 18 770 767 432 362 305 599 738 498 545 398 754 655 397 145 542 766 587 260 106 316 960 276 947 982 177 663 670 569 602 138 49 450 17 473 792 990 195 193 616 122 989 928 334 444 28 931 472 623 340 646 298 961 715 966 985 247 517 161 915 214 65 204 428 372 154 459 169 564 182 996 519 484 530 131 643 329 755 669 283 945 277 41 347 583 894 457 361 537 891 989 416 381 9 303 895 390 908 574 650 618 762 503 719 327 384 855 586 104 515 585 543 524 167 45 262 494 874 69 969 972 777 209 319 516 385 724 228 473 767 19 613 874 423 484 392 298 95 427 393 504 556 526 333 679 498 570 145 686 600 595 387 465 81 750 647 44 899 681 66 94 699 112 593 506 189 145 194 375 231 673 649 1 734 260 99 924 783 360 693 367 646 97 805 750 561 332 959 533 149 407 112 699 991 87 422 484 716 760 973 245 728 992 602 635 425 123 978 922 508 631 51 137 638 720 305 276 891 315 617 264 305 623 96 282 333 598 260 143 596 168 953 219 722 751 396 5 245 523 490 153 114 511 577 76 574 976 541 787 766 164 675 467 30 791 897 297 12 287 747 306 429 344 110 107 5 568 111 673 866 924 195 609 402 599 512 168 711 265 90 27 57 693 359 735 235 32 274 265 956 784 970 463 430 810 484 556 937 90 803 846 753 501 726 666 18 137 553 653 674 771 737 364 710 279 691 525 754 667 733 963 252 91 267 628 353 276 954 917 430 741 192 540 24 496 297 604 147 364 194 43 493 742 392 503 683 818 121 3 162 262 889 253 14 174 325 443 477 280 450 528 348 864 246 130 184 244 589 239 677 328 732 986 154 234 201 786 202 903 808 242 258 306 726 89 409 123 600 658 650 141 315 308 763 189 21 938 185 225 986 43 913 845 208 810 287 431 58 798 361 332 263 851 836 504 299 253 781 968 852 171 616 394 77 88 379 515 77 331 779 719 304 928 229 67 652 947 365 213 357 755 298 610 448 484 535 358 802 179 449 711 888 20 255 185 816 190 692 994 574 85 230 838 400 182 218 90 809 13 373 125 920 409 139 681 745 982 34 741 90 457 503 646 814 239 831 552 724 541 438 569 936 896 818 222 488 661 160 570 984 384 381 261 157 224 174 593 132 241 399 198 970 616 270 439 221 130 216 705 841 820 697 786 819 27 280 70 177 484 480 827 567 597 934 374 962 529 545 275 231 814 4 431 492 769 526 424 109 879 10 339 607 269 213 916 912 392 526 312 715 237 120 357 543 106 305 760 608 178 870 957 868 299 899 706 31 530 486 523 982 380 164 621 374 663 426 310 645 662 365 299 294 831 825 416 457 536 332 67 760 828 691 992 170 529 347 725 834 453 816 750 560 755 24 209 462 209 232 898 411 317 485 255 371 714 555 308 611 991 657 639 768 183 106 788 120 713 579 9 551 40 339 99 530 787 565 309 431 597 279 391 386 885 366 460 376 310 879 953 310 847 830 348 762 867 705 570 216 833 821 591 469 548 231 280 926 859 979 851 177 210 55 901 274 93 32 306 78 619 227 639 122 448 380 178 636 528 346 504 272 978 416 549 676 202 187 599 19 93 586 274 620 671 920 403 507 111 75 769 573 353 952 78 496 570 996 937 464 543 3 471 66 100 347 716 195 880 129 814 305 639 746 961 320 54 42 35 269 954 159 8 877 248 990 14 254 261 612 953 356 574 350 359 924 552 232 277 180 160 200 7 624 899 427 962 341 502 557 436 664 214 309 513 743 120 678 359 325 673 630 147 802 126 969 409 520 60 782 382 14 376 120 400 263 783 341 748 635 86 881 366 180 467 539 731 57 961 894 297 950 326 840 421 728 687 118 267 957 625 708 104 488 114 416 578 56 125 495 206 986 488 102 544 657 120 394 750 876 371 847 564 479 932 83 1000 311 585 251 990 506 800 468 508 28 988 266 790 122 363 659 938 10 35 468 324 447 159 506 362 944 870 753 440 57 83 624 996 776 124 282 882 561 239 540 176 201 87 717 34 477 19 368 566 363 14 259 609 366 199 315 143 349 513 853 613 525 51 405 961 777 425 337 551 352 463 902 237 998 732 297 984 361 475 926 780 212 235 11 974 990 208 629 20 436 686 593 27 233 308 963 839 940 438 258 438 225 520 929 4 661 785 141 6 582 421 45 923 639 65 964 893 767 810 264 195 547 628 582 82 598 438 459 966 423 92 539 717 546 411 604 387 341 768 851 646 947 704 109 818 11 847 446 21 162 436 29 611 851 779 957 282 757 225 339 518 148 251 134 77 821 774 777 931 781 103 586 182 762 771 102 195 592 495 233 870 981 968 274 316 100 955 444 859 4 893 541 15 17 99 865 470 681 114 335 205 319 383 242 888 810 416 760 732 470 56 421 759 577 173 208 734 598 700 700 245 452 578 391 538 608 564 438 161 621 632 317 199 706 209 859 90 691 261 75 175 157 281 642 10 654 491 111 185 2 790 445 472 238 520 930 525 623 111 955 4 91 726 205 163 270 603 820 990 445 156 782 147 541 596 360 750 620 337 183 221 702 345 848 268 8 47 871 857 351 978 730 784 17 709 926 895 210 63 479 226 496 707 971 319 998 344 95 315 339 785 808 633 659 229 331 161 539 711 100 270 177 750 401 141 825 694 7 996 632 275 835 920 155 724 97 109 976 164 383 816 499 778 202 735 521 50 679 575 24 256 131 84 547 379 2 324 425 31 722 187 687 825 616 510 864 629 320 979 195 602 1000 119 76 820 245 718 40 584 236 918 437 674 594 259 743 385 419 499 563 257 237 554 846 95 565 670 182 472 328 547 295 921 570 279 38 487 434 158 729 815 643 798 243 61 490 803 451 784 238 963 926 908 330 610 199 470 692 518 325 763 473 836 636 224 469 911 345 202 239 127 586 590 618 407 483 642 220 180 633 593 153 484 89 209 776 4 985 871 812 264 885 952 515 189 250 361 97 217 965 471 197 625 292 7 210 457 779 399 430 614 999 474 206 862 278 14 934 702 459 448 117 698 685 221 886 944 289 691 990 492 218 941 860 52 903 145 827 476 924 373 377 729 271 772 635 626 19 988 622 17 959 339 766 30 791 396 362 467 801 645 140 1000 120 836 900 527 363 980 302 768 375 412 766 510 31 463 426 334 810 500 703 118 348 942 241 10 386 564 102 256 618 993 211 748 783 716 453 820 929 440 49 333 530 900 83 187 737 579 809 579 513 780 576 699 138 874 877 296 510 108 156 198 556 582 651 810 152 124 151 498 231 669 573 403 30 85 466 449 371 904 634 249 730 53 187 65 992 920 698 998 171 230 699 76 679 219 741 993 121 366 195 681 134 515 754 770 692 791 233 80 166 959 843 801 956 135 783 937 288 422 31 102 809 464 51 620 739 170 983 105 251 681 735 753 174 930 217 682 658 434 737 928 931 62 942 897 366 747 995 321 721 318 166 374 695 260 548 660 663 186 810 193 950 629 900 922 31 962 536 163 721 254 819 17 544 766 537 362 26 559 873 354 418 6 854 407 151 616 798 798 781 570 182 899 146 26 626 684 586 659 552 253 458 91 149 99 631 551 902 660 310 876 671 469 765 544 479 834 240 814 593 193 156 708 75 126 567 191 641 966 349 613 769 936 435 761 113 662 102 97 347 687 476 755 903 88 177 802 56 77 266 660 581 468 252 823 89 713 437 94 721 610 377 48 140 508 93 832 165 930 127 324 418 876 962 986 408 917 333 589 555 618 213 700 650 57 5 778 568 22 44 702 74 367 590 3 487 913 672 584 658 935 264 441 393 881 538 770 233 418 939 18 711 823 801 268 191 350 927 735 32 932 380 543 101 701 300 888 403 591 421 649 113 78 731 950 666 431 219 779 332 960 106 463 92 526 605 318 934 645 178 165 89 443 917 632 328 884 780 534 24 877 274 443 120 165 326 652 187 390 516 974 24 128 858 230 897 765 987 344 990 77 974 891 595 666 423 131 636 148 972 389 655 581 296 374 896 869 810 707 590 671 231 697 436 440 282 477 800 382 114 236 607 989 627 307 830 691 522 111 393 981 101 869 942 934 376 434 770 806 848 59 233 1000 898 53 898 33 460 261 832 615 146 641 705 463 105 300 322 5 230 316 927 710 831 782 422 872 912 303 876 368 366 332 614 418 511 251 344 244 663 999 137 954 987 542 156 617 40 797 31 808 611 522 310 257 202 968 832 211 441 53 304 267 94 207 547 389 716 33 296 799 10 185 131 165 932 341 680 469 264 920 621 371 722 232 182 525 15 75 978 623 780 588 596 783 574 682 810 498 475 176 265 923 623 661 213 874 879 172 357 218 377 468 996 704 865 512 687 282 180 647 93 268 175 692 945 68 752 518 322 159 515 529 930 969 917 465 673 991 731 109 210 887 403 224 804 894 769 961 962 72 122 12 297 218 523 957 808 530 98 707 50 413 67 162 173 199 387 239 286 294 232 886 857 982 558 830 821 972 490 635 677 495 785 906 655 321 449 639 447 514 582 697 20 84 837 524 897 726 467 581 452 869 454 297 225 429 170 357 295 180 556 166 17 423 617 361 85 545 463 410 408 698 42 824 414 852 47 103 53 335 356 116 850 622 613 180 10 470 919 572 714 133 255 273 198 271 867 936 244 514 358 783 793 691 743 649 370 878 195 828 571 952 381 909 938 343 500 513 396 520 125 725 214 927 931 942 500 841 413 425 92 884 743 508 603 165 694 994 574 376 71 561 858 411 728 566 387 90 93 830 575 82 620 863 731 513 256 340 75 788 560 851 734 503 696 466 823 632 701 596 724 443 373 831 697 886 548 905 573 885 159 397 51 110 179 153 329 909 558 827 931 344 212 982 896 747 626 913 683 508 422 119 554 607 748 879 730 778 73 76 271 490 858 765 800 42 420 989 128 434 669 515 437 477 9 18 43 40 646 17 272 49 823 515 690 197 59 743 875 512 902 448 859 799 174 253 998 696 406 2 408 144 349 603 439 667 887 223 775 830 978 978 207 727 202 168 34 995 108 944 638 302 853 734 296 14 419 647 956 535 345 175 457 902 638 717 250 937 727 789 589 797 895 716 430 646 517 263 884 986 749 610 194 509 13 412 470 125 784 161 324 110 709 70 891 446 272 624 702 105 599 68 75 893 190 143 231 54 234 606 758 242 376 302 846 510 381 924 804 653 7 261 821 719 834 518 278 703 884 4 811 562 256 244 626 894 909 547 640 816 823 750 730 788 843 330 60 591 551 68 748 167 415 761 335 48 200 646 818 600 392 481 153 924 978 437 106 944 77 392 82 474 141 231 902 582 968 183 91 809 770 22 709 49 760 183 266 299 23 752 455 267 885 862 864 95 909 911 292 571 711 38 934 685 621 673 700 537 78 190 962 989 277 904 391 165 746 709 902 543 943 899 805 855 899 989 880 83 314 826 630 687 833 117 482 217 589 948 490 461 572 973 883 873 914 643 273 361 588 661 139 419 312 158 76 764 442 509 170 872 727 341 209 900 468 245 504 806 231 849 306 698 588 325 181 902 48 576 965 791 192 877 137 305 258 859 188 497 658 358 196 725 605 314 581 514 25 702 438 588 265 310 530 985 740 38 543 765 455 589 210 197 733 663 856 703 357 489 133 608 515 711 743 372 284 104 427 289 966 904 509 731 613 284 196 528 622 385 851 988 326 604 1000 917 459 369 247 87 425 583 967 776 549 826 443 332 508 119 465 457 700 819 382 675 9 3 358 248 888 212 551 428 199 411 174 725 218 5 504 672 110 167 658 25 904 238 112 621 206 79 784 754 44 279 583 260 407 627 618 49 452 696 853 846 681 715 918 375 522 834 970 497 404 528 430 346 412 139 790 271 472 528 921 636 636 988 817 862 213 940 574 796 617 110 340 192 155 213 719 569 786 839 669 812 587 401 763 197 249 121 565 850 643 818 938 711 261 466 965 746 149 319 628 47 54 460 675 812 167 215 385 485 828 126 553 408 779 692 33 569 263 119 718 238 63 613 932 667 855 409 321 302 125 234 698 851 621 675 724 104 452 507 140 593 423 869 166 292 164 616 136 502 598 391 831 82 28 521 311 288 683 225 583 427 846 406 194 640 508 779 622 901 473 503 271 847 211 702 668 330 438 708 400 795 790 912 585 512 515 366 268 822 631 330 341 465 913 971 466 790 301 13 528 700 240 517 244 965 8 967 707 480 472 682 289 594 784 642 548 839 370 580 681 445 644 4 412 232 148 89 12 646 822 695 524 51 168 283 82 965 877 90 946 832 100 177 83 154 970 173 72 623 802 19 543 589 347 975 917 480 329 488 222 694 417 466 897 619 545 474 817 205 364 253 491 441 713 136 710 986 541 968 501 920 859 58 550 398 306 699 206 713 182 953 498 807 397 63 278 133 114 659 48 223 820 698 461 10 191 321 642 500 161 677 995 234 165 147 799 488 122 433 305 819 477 658 510 649 889 612 269 95 349 276 9 217 541 695 72 309 878 195 951 111 254 523 307 869 945 101 48 883 20 855 404 958 844 12 300 381 423 986 84 506 617 831 291 277 167 766 732 824 318 485 773 331 380 274 315 64 165 288 818 287 382 638 600 83 21 655 218 281 973 762 45 183 29 82 382 57 282 646 81 141 7 177 628 223 491 210 348 301 682 12 621 924 233 942 302 456 6 331 162 190 709 530 831 716 507 478 297 847 557 782 87 707 209 78 476 29 475 370 758 787 608 937 970 490 654 479 916 374 896 424 714 828 221 179 577 242 986 388 774 941 306 488 526 297 804 211 109 732 444 452 649 122 247 799 415 9 803 809 467 661 172 751 84 348 447 549 237 290 281 306 172 517 240 282 198 601 936 82 23 300 174 191 301 738 920 430 485 601 585 44 156 965 32 630 366 940 242 537 130 818 890 610 571 717 639 94 334 553 533 442 866 132 913 259 922 827 897 918 860 810 537 480 245 614 518 46 930 213 549 101 999 891 500 914 514 278 671 698 24 563 147 770 366 286 701 199 8 917 443 255 805 4 769 477 784 432 244 991 790 479 114 706 646 894 646 308 739 185 144 64 403 14 18 468 11 497 970 29 112 175 174 657 814 615 50 75 379 307 44 697 428 306 71 705 390 497 682 990 181 324 633 982 367 737 906 335 577 276 464 932 472 659 978 668 808 651 69 394 591 791 332 564 970 159 550 616 950 478 951 953 568 825 268 70 396 550 547 962 152 25 944 748 129 936 128 271 195 992 800 714 709 276 118 529 362 524 349 664 688 739 109 78 523 734 456 822 834 155 949 319 544 783 896 429 459 822 838 228 168 629 180 571 507 475 472 326 938 706 502 137 114 761 899 395 792 965 733 432 321 514 696 293 425 902 409 774 950 581 717 122 13 524 610 125 723 690 995 220 420 697 816 860 294 969 467 810 998 300 643 250 585 10 364 67 451 261 331 777 418 261 517 833 307 644 208 648 851 410 64 99 926 546 298 207 211 25 212 57 189 813 937 590 218 938 889 483 822 686 222 53 223 37 750 577 546 45 751 548 612 411 805 187 562 75 38 475 952 602 909 369 972 318 57 275 691 700 838 780 674 664 234 954 534 919 81 50 827 303 832 433 191 845 220 860 502 525 82 393 887 965 960 59 757 617 50 648 726 494 61 821 487 491 439 824 941 618 788 500 612 210 113 63 338 144 219 647 764 464 928 103 119 104 852 685 303 556 884 183 402 834 133 520 69 662 933 222 149 494 208 207 238 286 347 414 614 964 172 98 186 5 270 102 855 404 888 201 186 345 839 862 479 87 142 572 396 227 556 790 966 171 309 35 42 267 263 14 972 929 989 678 258 466 918 486 193 738 694 221 902 646 699 751 181 980 440 872 340 545 108 735 96 121 483 640 278 721 99 567 234 175 208 971 906 376 311 472 692 976 965 26 410 357 943 576 804 523 123 46 533 287 357 865 171 912 483 134 899 888 544 553 866 614 963 705 836 911 736 322 151 31 53 441 176 68 581 667 988 594 543 677 975 663 847 52 831 391 715 92 401 440 367 156 434 279 343 368 591 191 907 989 164 448 45 216 7 181 364 30 773 331 628 636 290 536 970 943 428 1000 940 252 977 961 726 496 403 752 685 329 282 873 926 914 417 353 503 625 119 998 236 67 342 301 106 301 926 618 326 476 91 546 478 437 713 843 630 422 598 666 907 74 71 179 203 423 872 251 410 90 407 641 917 200 513 487 897 143 323 516 300 154 346 69 993 735 786 502 359 620 617 877 995 932 788 270 944 389 504 111 405 437 449 316 503 527 45 195 97 609 353 912 162 361 658 913 190 818 380 138 362 603 534 529 179 79 515 674 335 701 304 747 298 104 116 841 345 310 754 543 610 493 464 829 553 737 267 230 939 118 592 175 517 267 67 134 877 523 378 648 447 989 562 433 472 500 456 30 581 735 576 469 692 162 992 355 993 289 181 172 433 331 972 77 609 36 401 892 303 88 483 246 943 342 725 575 22 626 492 397 354 953 583 372 535 935 337 305 122 667 56 818 272 113 217 84 271 550 73 211 691 183 692 445 801 696 728 958 590 736 378 476 72 251 127 819 515 710 331 505 988 694 244 530 456 264 367 84 909 561 49 523 303 470 695 701 675 484 797 879 519 488 945 276 607 143 176 340 504 702 686 970 623 162 90 739 90 680 751 645 292 837 458 877 133 582 866 214 967 576 914 720 433 864 785 886 374 3 706 829 334 942 578 67 147 134 888 909 636 705 463 583 781 18 693 703 635 343 711 673 315 933 409 338 251 657 401 288 567 897 812 416 397 784 575 134 488 796 703 40 735 395 480 378 334 1000 176 794 330 929 700 484 97 804 17 726 895 732 315 516 849 559 432 884 189 187 597 58 158 219 631 580 139 781 730 166 552 727 501 742 771 316 451 152 328 683 273 690 532 175 598 816 620 71 533 640 661 670 84 855 685 803 424 113 264 905 734 787 132 847 738 187 676 121 594 645 567 291 827 487 353 916 546 590 800 767 75 742 871 939 156 764 749 940 962 294 375 750 970 441 408 664 224 881 983 390 403 788 936 492 270 958 208 793 854 844 637 313 186 628 442 257 429 939 430 573 381 173 190 180 599 64 925 418 904 16 202 348 828 643 265 535 113 269 856 224 452 260 330 579 642 508 390 143 343 507 32 808 225 541 958 771 317 160 156 733 576 672 303 131 519 219 380 514 870 117 672 95 507 28 953 223 883 325 963 447 818 748 660 692 351 782 631 979 165 737 419 209 402 873 948 347 938 484 167 830 108 487 322 791 83 414 233 652 757 462 505 912 782 477 936 649 533 728 305 284 125 571 355 102 276 387 467 348 823 399 956 500 714 609 21 737 371 936 418 249 608 793 8 321 643 352 101 351 196 307 261 422 742 174 501 372 143 919 658 455 836 274 410 738 354 324 401 811 213 924 44 920 931 436 72 556 665 356 675 605 92 479 249 857 168 202 567 907 940 355 890 522 323 510 592 873 274 889 93 919 56 16 102 623 920 569 729 984 904 288 378 5 277 75 182 773 380 559 538 515 753 920 492 998 490 43 48 473 84 774 251 155 276 486 178 280 198 95 75 852 272 814 242 718 567 649 844 98 872 757 663 988 143 814 598 963 555 849 712 587 655 749 586 240 313 164 727 297 485 93 606 770 985 381 659 112 794 360 99 120 893 932 772 270 295 893 938 569 236 57 90 741 778 788 545 823 806 292 573 788 453 957 282 969 275 357 661 619 991 672 100 614 644 588 218 833 943 597 374 304 975 529 524 192 31 628 442 214 365 628 148 767 262 750 591 928 870 405 688 478 412 537 101 102 851 61 706 373 209 278 108 105 810 306 728 453 493 694 196 207 437 150 292 180 216 855 485 593 978 511 132 467 106 3 551 807 563 319 634 474 691 464 266 490 815 948 357 66 795 776 206 984 878 584 988 961 803 178 668 411 647 18 641 233 929 182 322 937 812 154 395 425 598 827 682 100 500 880 338 208 155 771 266 123 31 540 310 168 702 405 748 413 205 750 7 48 209 929 342 996 263 510 918 24 35 599 178 431 779 36 537 79 740 424 415 782 514 568 121 655 451 114 533 433 188 530 718 280 786 726 804 640 730 107 905 128 512 189 635 411 458 113 520 360 749 77 108 562 686 838 317 848 449 760 7 502 596 848 294 264 668 212 930 125 110 945 845 713 911 419 798 904 939 783 249 393 920 747 155 312 595 204 186 690 240 222 498 987 365 807 104 306 648 243 569 651 419 336 922 571 670 778 945 143 68 335 98 483 883 835 363 262 224 555 920 332 736 614 109 618 39 262 58 957 444 667 721 722 514 744 441 566 774 898 270 390 943 895 949 391 248 459 396 814 887 4 182 472 665 46 146 954 842 239 597 257 369 396 754 218 585 433 352 162 272 867 259 918 2 80 905 611 614 540 405 814 111 869 134 980 187 472 776 786 646 225 233 461 935 837 420 803 753 691 296 183 138 709 18 575 847 834 205 336 220 727 328 455 1000 528 927 586 518 803 143 428 467 636 150 187 150 280 200 613 226 62 714 53 341 192 921 825 388 917 195 503 44 850 268 378 649 595 769 784 890 342 751 407 681 439 452 666 390 244 748 719 853 225 588 476 394 364 706 260 323 882 497 766 685 806 944 949 660 544 868 176 358 475 472 146 328 12 955 130 551 873 841 339 520 430 263 612 511 697 371 937 474 143 521 110 702 556 294 514 280 581 263 928 748 496 138 983 81 722 331 99 569 335 519 320 932 4 196 485 158 808 357 70 635 357 721 95 217 74 853 607 149 132 260 954 51 311 533 557 642 297 860 364 997 278 390 70 633 3 489 575 925 807 369 300 220 372 43 866 101 378 196 62 298 203 314 756 67 503 689 523 116 264 38 439 313 686 15 589 760 619 231 714 653 447 525 955 319 597 158 717 953 986 485 949 465 220 473 456 988 487 318 427 415 769 145 771 494 438 944 341 831 804 559 742 999 552 171 379 418 550 929 305 207 515 399 301 761 229 513 813 566 729 532 892 427 59 949 960 596 304 874 142 343 110 351 995 961 834 361 340 327 800 558 919 621 830 402 839 154 256 650 866 257 979 379 677 112 134 210 726 995 579 581 968 448 913 296 729 949 613 529 519 748 579 475 285 333 913 261 305 579 67 187 681 413 167 179 448 78 289 545 780 459 807 993 555 99 725 91 648 201 889 681 618 555 655 994 972 926 453 818 485 494 608 486 832 210 36 396 884 389 78 584 412 588 604 463 799 878 394 918 432 558 246 59 222 986 373 481 844 199 131 848 369 74 325 90 969 687 865 822 280 293 4 928 45 47 298 757 372 578 584 98 113 245 572 309 803 771 83 554 550 834 297 742 390 807 20 463 554 494 464 945 566 398 970 233 495 202 241 180 602 80 487 472 347 628 915 89 273 804 754 308 32 750 528 542 989 37 435 581 893 566 383 93 541 768 578 771 178 118 672 188 536 838 311 206 950 204 436 965 888 751 354 158 819 530 497 735 460 899 820 716 760 119 168 426 436 675 419 454 373 851 33 973 312 309 560 525 218 326 149 186 961 138 636 26 632 8 186 760 677 123 757 507 277 313 138 168 469 39 533 402 2 801 579 832 793 301 562 86 175 984 551 121 642 943 974 670 205 775 796 443 390 76 560 164 170 124 620 606 919 532 863 863 344 536 630 547 75 759 389 359 86 612 234 256 836 389 865 860 283 774 808 231 593 118 771 390 25 520 416 526 665 218 827 365 215 960 322 311 302 777 633 305 893 312 958 905 519 643 869 306 226 23 428 476 476 960 200 385 856 693 244 911 829 457 952 348 678 905 999 52 186 876 150 197 941 77 827 482 971 99 451 858 499 592 722 41 112 812 741 109 697 682 218 665 698 937 270 492 727 500 501 722 391 312 228 601 510 972 409 597 648 987 465 339 652 683 584 160 510 513 955 801 851 545 769 748 119 194 52 189 785 79 443 530 813 822 371 958 376 651 400 264 823 101 696 28 302 663 783 696 684 207 563 663 541 817 320 600 726 596 884 447 644 579 763 314 60 404 867 741 635 236 800 965 734 903 784 319 538 323 24 200 196 885 491 950 625 298 641 517 822 999 741 354 400 680 924 715 876 619 732 76 223 53 801 618 870 131 297 258 126 529 409 282 444 157 941 462 69 612 18 827 854 107 270 671 892 182 78 581 717 211 374 460 364 263 508 984 647 943 580 399 947 120 603 837 869 374 79 159 123 559 245 386 216 784 705 68 74 933 577 480 879 685 433 350 42 531 983 784 745 85 503 629 2 415 751 720 408 808 835 553 401 731 393 818 579 622 549 922 977 941 837 853 905 167 813 720 449 39 19 288 100 163 283 115 505 560 99 493 35 122 255 731 137 472 829 387 550 805 258 697 257 23 954 970 261 410 162 595 617 316 160 98 57 899 584 939 257 809 232 539 560 270 309 343 537 622 619 869 195 245 423 217 506 273 135 256 178 86 856 447 242 619 646 268 606 819 815 523 122 620 695 193 509 67 123 924 275 908 121 912 241 870 774 282 979 372 318 471 184 356 295 5 572 850 125 968 76 405 590 853 109 944 758 361 804 489 611 914 957 772 49 748 159 600 998 532 54 472 806 631 455 402 407 635 839 531 173 332 395 855 598 639 864 420 806 770 147 7 363 113 201 437 546 345 255 979 679 183 50 389 823 49 871 241 144 962 931 196 678 642 491 371 623 427 524 706 920 620 659 671 189 720 149 255 723 63 664 303 792 843 527 915 345 891 616 233 250 995 392 614 208 240 580 223 978 232 490 625 802 254 37 384 471 969 819 114 774 70 17 724 651 240 685 802 132 190 402 547 549 484 846 522 228 495 999 253 77 789 16 744 269 986 471 266 987 83 402 998 409 686 196 90 479 262 603 194 1000 978 413 997 337 470 173 70 944 432 778 243 657 916 471 33 90 471 875 740 487 550 553 43 454 382 936 449 211 837 523 924 540 343 657 264 166 970 741 716 109 273 22 763 654 11 39 91 815 28 975 240 517 114 482 345 364 56 964 433 1 125 588 102 930 542 158 796 956 638 238 90 931 332 35 579 284 68 105 165 998 507 420 917 843 239 635 800 498 3 450 42 680 702 270 793 361 909 244 98 347 643 648 617 298 687 33 621 692 893 547 921 21 411 35 643 579 548 854 7 786 399 993 124 520 753 433 477 113 541 762 456 787 90 203 482 842 28 288 319 364 152 494 941 117 531 898 290 987 643 257 368 66 748 200 255 160 340 812 530 130 766 658 703 932 473 903 779 435 825 480 59 141 180 435 371 799 461 187 625 613 363 166 98 988 946 265 91 922 464 265 440 916 960 403 296 78 289 20 877 821 816 786 855 919 480 112 290 401 32 924 10 7 532 971 933 447 625 795 496 949 141 295 175 78 244 229 601 105 395 403 161 256 535 476 677 947 822 718 761 804 412 727 468 899 398 994 809 322 577 901 862 225 963 22 712 426 264 152 307 277 805 554 605 76 703 575 307 703 876 109 50 777 608 850 239 975 153 417 342 119 578 905 525 981 882 525 361 343 581 556 158 26 520 866 883 754 809 867 347 588 868 222 92 470 78 910 994 596 268 826 372 12 356 878 885 323 738 198 163 965 219 705 427 232 381 763 225 832 667 64 763 682 796 623 222 716 493 468 583 451 281 284 915 491 111 131 478 682 171 520 846 52 994 215 592 63 402 869 992 863 911 510 277 577 262 577 730 12 68 658 845 882 543 6 882 163 411 474 816 57 709 299 746 172 779 174 174 567 48 104 705 839 675 62 431 394 993 429 951 932 45 674 796 659 558 818 363 411 552 146 579 138 696 655 151 853 412 158 477 208 104 100 842 80 537 734 75 835 348 889 12 309 87 426 627 820 542 518 725 557 278 122 807 100 156 147 253 262 14 687 646 410 744 617 149 770 999 527 999 621 457 302 283 440 913 107 996 239 286 460 1000 680 293 644 924 567 689 153 317 225 681 537 383 820 673 823 672 717 943 289 389 680 302 196 818 315 61 862 478 42 440 642 764 987 773 559 218 378 623 752 877 605 509 515 665 912 532 726 524 369 367 148 643 901 397 748 51 711 906 945 153 887 779 282 921 904 558 354 881 719 318 840 326 818 611 559 988 477 639 622 26 150 529 880 731 666 60 772 517 437 888 942 884 364 183 626 871 29 296 735 769 61 199 945 80 200 425 196 689 291 947 879 880 276 443 814 283 712 61 965 911 75 782 51 353 683 516 244 574 700 163 381 506 828 712 650 411 863 784 186 590 450 785 561 687 588 726 732 189 759 823 880 851 131 646 570 655 650 866 774 38 348 46 99 116 827 306 13 871 47 808 481 148 738 623 268 200 508 147 547 415 384 817 627 816 891 951 105 758 771 832 498 46 580 859 163 975 964 461 233 708 351 617 505 851 419 470 344 353 365 440 483 139 1 589 647 765 196 272 841 325 300 568 446 488 870 169 516 283 54 265 110 282 25 404 114 420 741 791 757 124 767 559 380 775 875 25 341 556 863 843 235 366 399 1 140 339 400 920 813 792 936 198 332 218 20 711 844 813 392 336 19 71 426 934 470 525 22 943 571 916 178 815 549 1000 346 675 435 727 868 360 152 262 516 76 682 938 792 491 615 127 132 786 546 731 118 391 546 667 362 309 410 196 990 963 113 971 159 502 634 308 793 505 268 709 729 563 258 371 229 824 483 970 937 341 130 673 3 816 662 3 480 613 778 574 276 249 829 814 284 258 531 394 270 371 40 797 631 155 947 749 251 398 592 471 15 874 203 767 593 531 411 371 982 318 508 696 818 432 346 555 467 710 908 441 917 966 894 262 997 644 85 784 634 190 174 236 790 735 229 983 928 494 449 365 541 743 734 204 201 199 193 297 802 12 263 433 508 810 205 184 413 462 488 604 609 422 548 506 574 565 592 567 729 954 712 839 317 810 785 377 722 792 672 224 291 11 314 794 789 207 244 395 78 337 299 649 722 159 828 545 303 429 532 360 354 904 376 851 335 245 94 998 787 50 353 455 788 723 599 747 999 261 21 719 448 333 808 656 596 9 885 946 201 341 833 739 604 630 346 503 329 162 755 845 981 869 106 56 431 676 396 566 993 956 943 396 290 378 246 951 447 500 999 515 316 534 127 918 479 918 764 933 428 711 721 325 537 376 109 930 114 869 131 602 517 900 225 394 710 257 261 311 859 889 650 253 360 633 751 858 883 6 335 923 600 6 584 109 709 637 248 661 894 216 90 151 849 237 765 185 891 712 588 56 864 774 998 97 773 380 959 8 856 56 499 707 638 590 489 783 298 611 684 769 708 860 779 237 743 7 314 201 240 512 693 954 966 980 675 397 323 128 320 134 142 410 512 356 68 694 618 506 169 41 106 101 482 841 317 20 518 754 767 874 431 193 671 469 524 363 905 538 194 382 610 22 589 998 22 885 91 424 668 877 312 177 288 27 330 463 223 300 317 310 246 124 999 523 258 49 988 947 384 376 794 92 29 958 637 122 646 752 379 562 256 162 753 850 96 738 10 214 443 805 742 291 486 335 64 798 302 462 293 548 16 304 155 627 369 823 150 319 558 603 556 70 76 471 354 355 728 298 652 437 55 718 591 73 62 611 617 962 674 677 775 543 105 872 325 132 558 18 417 710 79 168 807 250 641 238 652 862 425 746 670 310 469 849 682 127 560 640 884 415 920 940 26 618 307 841 552 117 572 837 236 197 745 421 994 904 487 782 744 474 828 780 914 24 963 253 678 431 499 982 984 253 687 604 70 966 365 955 188 551 995 10 920 782 812 884 718 239 751 30 68 247 71 7 638 723 51 522 354 872 582 789 725 484 831 221 195 683 977 855 489 979 723 407 509 55 608 755 843 286 679 368 961 868 260 995 260 87 931 512 232 826 723 925 90 996 600 943 608 105 262 243 71 799 972 173 51 274 214 828 530 263 320 667 904 435 993 623 738 787 205 751 774 309 377 318 609 501 993 394 167 889 572 776 974 276 494 413 634 493 996 949 105 632 539 62 855 283 352 701 154 321 503 255 766 849 231 768 633 375 956 398 695 625 683 814 478 147 169 701 898 674 691 760 881 75 638 475 7 35 511 84 146 392 875 296 511 542 39 251 226 74 16 156 688 666 955 494 55 506 773 519 291 303 923 627 314 78 362 441 705 429 895 516 900 488 271 922 992 444 616 735 859 559 549 570 970 620 124 294 865 658 426 577 877 357 692 416 660 531 872 863 299 40 113 780 886 905 677 820 435 67 681 340 950 716 859 193 53 551 310 687 556 412 128 836 944 277 254 605 768 801 38 527 982 395 579 486 530 371 340 112 406 731 964 634 354 986 433 673 144 684 401 969 184 374 183 825 77 85 170 892 612 631 773 671 979 216 399 17 974 589 987 709 275 468 704 785 110 161 65 226 845 777 621 125 997 785 775 454 578 47 550 979 601 343 469 721 56 350 939 101 356 841 572 643 97 238 396 49 868 65 650 764 211 983 18 657 403 206 248 60 424 321 371 764 31 23 623 452 926 397 848 281 2 94 253 490 847 825 586 242 259 522 164 367 786 150 151 166 810 731 426 372 799 773 449 933 71 265 177 319 734 324 135 871 794 868 88 842 559 93 897 228 643 788 566 332 666 894 470 836 458 593 405 420 407 617 848 160 167 971 500 788 270 389 614 326 330 507 451 19 999 370 680 975 171 231 834 521 91 144 982 908 619 768 889 278 648 879 976 971 920 391 193 674 264 887 711 510 684 587 8 389 553 864 393 947 485 563 639 287 797 362 359 596 845 945 598 376 106 357 218 832 186 916 158 552 650 345 288 790 742 691 989 24 636 159 547 280 360 64 525 902 767 989 633 357 112 314 332 507 877 732 44 613 350 281 884 512 973 581 530 656 361 653 140 451 383 719 397 974 956 102 148 342 467 897 964 80 700 700 940 896 497 381 63 756 114 944 531 504 154 146 62 51 566 952 611 600 772 472 81 21 328 245 699 367 136 838 40 179 497 536 356 5 855 798 771 547 423 791 548 626 335 583 354 95 459 988 604 414 1 521 454 373 110 93 68 817 934 421 29 335 199 116 701 20 549 881 464 780 717 112 373 13 573 318 760 724 82 361 221 789 112 924 843 438 725 351 846 436 341 596 403 932 446 713 991 339 36 388 838 573 268 257 447 56 701 494 430 633 409 878 584 317 56 96 466 424 500 961 457 393 989 124 386 171 766 624 562 827 724 689 534 680 661 436 731 213 941 719 854 448 290 813 916 262 984 701 306 435 789 228 413 110 438 381 938 482 910 799 150 549 13 814 886 915 734 120 535 963 862 448 70 880 779 181 232 744 946 99 994 823 119 448 977 268 831 583 171 338 288 391 339 63 783 549 879 800 520 740 404 769 353 907 767 321 470 182 158 915 660 410 292 300 10 205 503 67 154 987 492 331 803 585 337 218 42 332 785 85 435 122 250 553 228 991 554 450 169 920 900 86 912 554 999 146 221 123 702 795 310 735 671 246 167 187 88 63 734 29 316 140 232 712 578 498 712 859 45 245 350 571 164 539 965 419 274 777 450 466 102 892 467 484 163 201 860 646 680 740 963 886 880 547 77 776 946 451 286 217 826 753 403 62 860 521 314 621 999 785 200 114 879 158 433 506 40 133 202 443 657 3 353 616 862 236 923 800 667 582 620 224 439 742 570 355 870 216 233 960 333 290 543 939 328 970 904 233 6 298 241 832 379 802 145 996 492 77 106 178 702 225 651 679 965 555 241 225 792 912 784 884 979 660 966 149 947 86 264 770 5 577 681 758 70 258 881 88 675 664 819 5 729 902 588 160 741 202 82 912 940 905 97 457 987 471 7 760 863 851 64 179 629 896 266 814 58 652 650 78 331 891 12 840 757 84 333 114 949 794 115 968 584 755 787 207 908 955 409 148 860 169 914 157 886 328 628 598 343 806 900 12 220 568 30 669 171 122 688 364 207 899 118 713 102 46 189 222 965 808 643 17 746 136 685 808 88 97 271 63 197 810 575 372 54 277 657 978 265 906 99 184 329 364 617 914 37 578 705 358 656 383 935 23 432 608 249 164 435 244 851 258 660 286 779 268 466 716 405 993 392 859 951 909 333 423 766 85 828 542 142 751 532 614 300 311 472 585 606 498 607 463 984 933 204 979 520 158 894 467 291 544 240 356 557 771 897 467 931 929 429 836 875 889 16 38 26 671 657 763 628 864 892 787 398 337 317 482 374 96 347 540 833 609 98 351 251 289 622 928 866 542 654 867 138 980 814 631 424 832 483 327 675 231 945 216 293 967 503 305 365 211 929 861 800 291 980 915 410 57 901 845 137 332 969 275 417 872 69 521 832 18 717 459 66 143 192 31 181 517 602 73 645 112 592 136 792 781 127 623 907 18 596 884 890 906 612 68 706 964 388 892 705 21 673 160 979 944 648 134 206 356 350 75 127 357 136 267 450 801 116 149 292 995 149 372 491 938 81 30 860 282 133 144 99 841 854 526 5 699 545 390 872 21 219 805 969 124 338 56 12 765 817 75 494 214 678 581 37 379 958 625 846 625 343 757 349 702 572 677 576 358 699 983 515 254 593 657 148 683 836 269 303 339 471 267 210 746 376 542 273 925 597 877 914 465 793 139 769 596 419 117 108 322 966 386 759 64 720 541 840 844 695 388 739 73 334 140 766 118 332 649 357 792 340 642 494 642 101 690 750 883 98 198 953 407 562 917 940 196 977 930 621 789 219 931 176 705 215 669 667 68 448 45 331 780 197 671 348 740 386 234 523 867 891 17 182 381 671 505 794 408 898 849 963 848 176 924 375 266 232 208 890 547 670 802 945 856 750 46 539 791 519 235 58 764 957 172 253 933 965 671 361 261 540 456 490 675 54 549 830 755 610 36 241 971 948 680 385 598 793 358 170 411 6 69 178 526 456 72 301 85 628 341 89 59 559 65 586 295 190 408 950 494 118 832 610 667 164 726 537 861 429 439 19 408 550 392 211 673 540 789 214 830 964 76 186 43 891 274 715 373 94 20 887 241 450 590 155 493 636 582 427 45 233 961 108 286 606 52 788 597 608 915 848 888 461 532 852 915 496 676 470 403 71 488 946 470 823 37 661 48 317 287 789 238 871 332 655 989 472 585 463 891 310 290 475 323 294 134 575 228 70 168 369 387 841 926 157 147 389 116 905 435 936 609 569 71 285 296 323 21 691 743 499 953 197 866 271 240 201 480 547 295 85 284 101 11 684 612 713 898 485 877 725 544 499 219 373 458 629 965 87 326 166 254 416 976 461 587 115 677 613 923 504 634 605 89 546 813 80 772 14 346 589 894 898 742 480 311 283 742 213 906 349 552 459 718 645 968 862 166 569 91 378 455 462 238 982 840 192 671 966 4 757 426 54 697 433 108 909 372 121 763 359 41 435 907 225 503 644 473 855 289 360 306 328 677 445 292 288 919 767 587 300 854 532 420 801 957 648 492 683 122 65 825 969 937 43 87 247 881 844 763 562 229 760 610 7 155 229 906 555 392 567 15 323 192 316 798 756 905 352 613 75 552 569 240 557 546 924 500 823 148 716 486 910 882 673 596 591 314 998 737 15 385 416 516 643 628 341 466 208 951 26 583 867 16 819 943 369 164 805 882 880 592 870 578 963 800 611 574 936 570 88 434 652 651 474 59 572 400 551 110 541 686 460 817 125 57 365 416 911 415 696 345 513 285 153 215 529 127 190 825 594 996 443 763 82 783 789 650 246 694 483 60 828 885 175 117 63 643 81 410 582 363 923 472 732 787 381 109 231 719 41 349 725 942 863 813 761 699 378 507 786 172 895 507 251 678 204 706 291 437 245 317 229 752 64 137 784 274 601 668 95 553 486 594 585 105 316 753 345 737 991 964 854 188 908 226 267 816 609 607 471 953 699 689 606 918 398 323 868 890 959 828 912 779 972 817 422 261 506 637 10 895 429 279 11 532 122 547 421 858 319 430 796 798 673 62 247 308 772 238 2 651 758 901 2 286 995 160 363 491 529 506 804 846 116 658 833 830 554 244 271 710 439 318 515 44 337 635 74 900 196 554 425 989 942 367 292 362 187 696 130 385 593 345 711 327 972 143 712 624 946 287 338 202 903 382 434 354 209 346 821 861 620 871 376 632 638 91 880 31 364 841 74 352 162 16 243 592 485 76 608 140 299 370 927 1000 681 632 379 402 683 794 970 247 254 605 633 196 808 351 885 101 470 651 523 184 780 536 720 242 599 427 794 728 533 175 780 391 411 715 412 139 77 195 295 634 9 228 259 633 147 756 667 828 336 111 37 210 183 490 246 982 426 874 20 870 560 989 906 798 734 950 478 837 568 301 734 702 620 716 237 487 102 18 178 581 988 411 808 244 379 108 605 386 86 42 575 228 341 683 73 535 51 627 250 71 109 759 565 483 81 685 81 326 747 777 649 854 497 72 492 831 968 87 846 664 147 108 171 324 626 835 2 361 864 665 6 163 330 627 470 673 558 831 934 918 897 305 930 184 383 846 121 443 766 428 151 126 106 286 368 540 576 195 723 315 790 792 652 880 649 912 271 464 117 106 99 375 856 322 628 315 206 597 975 241 61 537 57 165 841 466 886 294 135 421 677 751 934 143 298 230 680 782 82 975 573 774 890 177 687 156 135 663 310 517 334 287 964 367 196 750 169 406 150 760 128 135 33 851 62 712 130 269 505 69 566 696 157 651 986 916 200 191 731 268 839 663 382 878 805 863 936 455 946 204 94 668 393 523 749 681 423 866 18 788 442 781 530 986 343 145 306 832 594 683 967 538 232 889 855 967 855 975 493 138 396 834 343 936 811 712 322 392 26 804 587 61 269 501 200 317 273 272 100 877 429 256 797 217 867 700 344 224 954 576 683 693 639 714 649 222 94 421 184 887 725 720 854 247 696 559 334 921 229 120 663 251 96 654 884 194 751 16 803 794 798 611 106 313 987 58 68 340 915 780 240 688 529 165 345 418 797 130 950 790 162 849 114 866 645 189 172 427 484 477 143 989 163 14 834 63 152 355 160 316 808 835 672 170 415 826 998 13 962 526 70 548 167 123 543 442 11 429 237 173 490 868 364 378 33 338 795 877 958 246 486 756 390 268 729 20 733 665 163 802 793 131 264 483 766 149 501 243 186 79 350 240 689 595 634 999 248 903 933 244 398 833 884 558 669 733 548 736 716 113 953 704 424 145 810 331 109 753 499 173 665 705 57 116 769 923 465 877 536 726 392 813 422 54 11 672 581 744 687 333 861 970 369 623 769 327 454 931 246 390 819 944 346 532 685 569 825 308 369 660 81 37 196 86 871 459 459 548 511 804 867 850 94 211 617 670 906 383 754 757 320 388 68 556 924 944 946 391 979 286 866 581 747 997 9 305 913 578 436 72 17 64 168 969 121 78 891 831 469 200 832 688 10 699 733 769 582 517 575 95 94 106 580 206 422 367 55 324 724 65 150 886 76 582 975 408 452 874 21 529 200 770 326 780 518 883 464 303 442 915 502 991 522 206 487 784 50 673 342 920 384 458 898 572 160 444 134 41 648 174 321 820 245 813 310 209 594 996 284 438 607 394 774 432 487 451 867 35 599 468 726 886 509 19 102 996 710 220 54 643 838 372 533 519 978 408 983 687 952 574 312 398 621 458 335 162 661 49 568 416 509 241 351 540 851 709 523 228 676 332 800 773 84 347 866 68 617 733 144 318 559 369 814 439 187 819 801 477 747 176 261 221 796 542 921 172 234 185 561 398 779 462 778 393 851 82 985 810 608 43 995 110 854 725 37 801 803 845 947 57 683 897 692 523 348 668 268 748 730 213 816 792 11 945 397 206 868 451 920 457 497 546 454 654 887 266 556 124 532 392 727 38 916 434 436 514 285 804 560 357 4 299 672 828 261 268 346 19 37 765 89 200 370 266 915 456 624 656 957 560 70 820 428 708 694 596 149 659 815 588 237 704 758 593 778 200 87 569 127 906 527 384 314 73 244 683 144 235 867 495 791 533 976 737 810 972 481 247 607 708 626 397 371 107 401 425 620 550 10 566 885 810 627 19 420 99 608 924 55 695 871 39 177 667 628 679 953 900 21 787 274 718 198 472 282 599 125 81 447 428 814 293 116 394 887 800 616 318 620 511 406 668 475 256 141 562 233 351 136 917 730 833 454 881 43 715 339 405 970 75 339 532 51 940 805 4 292 918 308 121 442 395 615 906 609 618 394 2 382 191 449 471 959 983 459 502 433 479 44 523 184 421 640 876 882 517 54 798 443 196 194 734 432 872 304 201 360 341 447 771 397 888 355 690 870 726 737 955 96 173 478 147 935 104 598 606 305 703 376 930 738 580 128 180 888 302 163 393 695 657 38 397 605 890 686 686 158 254 104 113 752 771 425 531 311 581 678 224 257 273 452 239 490 797 584 323 800 572 15 698 824 758 726 640 262 661 906 947 887 199 448 625 977 898 461 748 144 538 86 172 258 13 280 332 956 254 888 803 618 188 235 987 977 675 350 236 447 433 646 322 281 314 9 169 755 531 378 615 610 257 439 624 309 641 205 859 782 977 273 163 516 525 977 126 164 194 752 185 970 518 844 377 868 973 490 50 542 764 312 826 294 520 177 198 152 735 691 395 802 533 276 293 792 63 423 730 320 922 147 183 990 636 587 457 872 121 373 828 474 454 967 191 82 377 700 589 908 157 835 59 486 785 15 16 724 994 383 7 332 499 710 678 787 931 907 298 460 926 33 480 991 146 823 804 207 258 96 140 177 829 371 221 131 439 516 716 938 998 319 733 730 997 963 710 360 675 892 756 74 484 694 692 581 102 256 106 277 637 830 277 551 302 196 904 842 350 97 496 472 2 225 428 608 480 809 447 959 172 205 415 353 604 44 97 156 875 746 994 156 976 580 142 359 719 967 131 817 870 343 838 696 544 475 748 896 500 791 569 559 550 592 11 529 604 3 231 596 610 981 626 412 317 723 609 911 938 874 472 665 166 975 709 128 479 663 317 625 161 855 20 527 657 236 560 650 261 131 47 621 585 193 627 69 130 587 4 232 597 174 85 123 528 551 685 730 903 155 623 730 663 288 944 649 606 953 191 884 823 124 423 727 801 46 470 215 280 860 505 34 874 811 500 269 571 681 589 884 104 769 881 213 574 89 813 588 59 806 782 15 90 822 48 762 58 876 209 778 976 678 782 134 863 378 324 624 998 283 775 304 986 175 389 232 598 420 475 392 1 165 510 242 423 841 858 46 5 339 790 703 920 754 789 810 534 473 708 981 939 151 602 36 612 663 162 453 135 264 498 980 184 557 271 295 396 949 478 867 912 907 243 708 834 958 964 655 694 345 934 986 65 147 230 842 760 160 280 947 561 36 66 370 936 62 361 165 946 538 690 121 492 964 721 226 444 819 213 661 38 451 249 224 343 336 250 296 53 689 735 865 204 738 763 193 825 584 948 308 305 375 207 728 482 926 273 369 496 361 934 957 928 757 964 528 519 527 208 944 723 420 887 353 184 841 685 241 939 562 720 100 625 406 677 40 864 417 1 297 844 456 25 485 642 176 817 304 128 830 951 448 402 759 48 41 173 128 464 737 646 238 702 805 523 198 877 345 831 717 251 642 418 216 124 406 950 532 527 281 338 415 439 257 921 268 74 723 411 553 364 75 738 195 892 495 685 831 421 427 48 746 533 628 488 394 449 128 322 938 797 772 460 656 775 612 466 649 868 702 698 531 985 214 367 241 123 737 136 145 310 582 345 488 656 271 383 444 550 523 552 584 309 255 424 978 353 175 268 152 88 153 234 261 575 857 277 256 979 933 76 364 176 114 139 647 837 651 824 391 237 288 39 247 133 740 277 406 284 580 247 263 421 758 898 281 366 414 420 231 180 194 641 312 588 135 415 847 738 992 561 931 524 829 126 624 983 849 882 178 208 329 459 552 683 635 516 678 326 20 796 168 38 120 592 189 584 101 891 361 544 679 436 840 389 411 711 409 74 639 409 712 988 120 128 385 594 730 887 891 159 43 637 130 857 639 735 443 669 723 248 979 856 406 255 158 758 338 664 59 645 615 953 342 930 287 517 292 570 946 595 282 617 34 920 693 398 495 655 74 3 731 879 366 960 598 292 878 329 363 683 927 602 207 785 822 9 216 460 24 675 210 576 482 540 331 3 409 139 448 1000 970 451 644 670 978 74 23 937 22 420 436 462 315 536 896 339 350 209 569 724 524 573 588 310 482 384 749 687 149 113 321 514 443 163 990 502 15 804 489 264 207 481 646 875 728 734 315 758 543 738 660 941 834 144 486 765 860 45 840 28 363 904 188 550 812 460 593 448 821 135 44 415 761 662 729 201 158 358 886 18 994 963 15 287 128 923 354 253 615 355 315 538 602 728 448 34 55 55 589 610 652 588 496 255 788 197 814 959 662 871 970 774 357 14 364 786 344 576 247 278 546 498 488 281 178 505 877 463 595 114 690 93 524 689 53 849 16 700 643 687 998 72 320 660 882 874 833 517 992 918 156 200 375 290 286 601 507 963 203 29 952 558 32 346 701 712 171 755 318 77 689 799 903 595 246 875 679 719 224 930 402 53 427 299 221 763 428 10 132 934 546 524 854 675 343 431 199 711 91 471 44 206 168 801 842 262 229 74 525 604 743 408 508 77 690 799 979 421 284 860 559 667 233 653 269 778 767 53 418 295 163 339 851 713 440 60 53 267 270 723 181 571 624 535 400 94 75 684 411 504 821 511 827 600 50 150 413 793 984 837 270 185 828 233 211 116 834 103 545 521 287 357 653 107 625 719 468 1000 973 778 972 156 199 139 376 126 716 504 110 545 434 317 51 723 182 199 300 369 372 844 46 951 25 31 119 452 916 455 730 51 279 585 685 705 689 904 461 917 191 915 160 290 613 54 713 526 225 983 838 374 575 185 205 871 173 939 577 693 615 321 848 375 723 809 80 991 717 158 684 957 707 71 451 525 849 665 560 787 893 911 538 365 923 840 452 440 689 32 461 784 764 108 216 531 199 794 612 262 138 101 668 494 32 85 447 400 438 948 80 304 170 880 214 548 41 407 292 129 287 6 473 916 993 216 825 441 293 444 976 174 296 734 669 512 182 995 388 964 28 664 545 799 184 675 211 565 807 592 918 508 253 548 54 313 960 77 370 496 516 671 254 743 318 135 671 932 580 674 945 881 211 294 683 582 71 14 577 38 598 722 536 663 204 596 437 94 767 699 469 512 523 906 581 897 766 361 857 824 620 618 440 16 267 964 214 342 871 715 320 713 598 820 307 396 373 765 180 797 615 569 288 705 580 311 380 948 895 356 165 941 61 123 768 495 748 419 322 936 657 272 8 164 279 368 431 914 894 502 845 205 449 209 509 251 797 29 5 328 864 440 746 667 47 478 785 439 590 667 199 314 315 687 994 265 506 940 725 688 160 857 86 558 811 98 538 14 520 540 295 398 963 317 472 842 154 649 595 504 665 77 517 750 798 534 780 974 797 154 763 648 804 677 432 391 311 316 441 58 308 716 881 500 823 771 335 682 638 581 702 619 37 879 252 258 386 431 999 37 857 880 754 929 736 881 444 74 371 391 736 430 968 37 781 203 396 250 326 371 755 402 994 606 378 610 636 807 855 920 515 708 502 576 99 306 373 927 600 902 113 26 969 660 638 671 978 779 953 850 703 213 144 752 967 490 400 951 558 742 917 307 40 949 325 377 476 581 532 158 358 579 15 799 250 811 844 834 391 868 24 27 729 537 575 840 541 975 663 564 992 997 804 918 686 662 12 170 198 193 523 517 60 912 255 773 133 155 972 822 94 230 624 821 980 277 263 760 716 742 159 58 955 989 828 42 750 817 164 741 426 421 59 958 331 911 615 332 456 244 605 195 118 465 545 8 88 186 112 673 68 989 512 506 719 759 29 664 486 324 901 536 510 195 901 752 252 23 585 108 525 374 574 441 118 413 706 436 884 96 266 787 108 573 642 658 20 9 367 110 567 737 648 373 979 857 991 275 677 24 987 533 483 929 929 280 640 874 29 713 226 63 229 966 934 486 709 603 210 893 395 790 249 438 515 682 41 297 99 950 944 34 335 646 377 277 276 624 675 456 849 880 841 399 753 738 577 945 913 86 601 553 463 974 484 957 439 281 769 818 279 371 963 412 195 865 409 538 969 73 414 255 109 711 249 744 269 112 245 604 558 9 473 174 636 320 184 268 996 849 793 59 540 425 272 944 929 21 169 695 759 67 3 303 75 935 81 307 83 838 82 224 908 741 26 117 386 978 502 133 346 369 506 22 563 751 517 149 367 114 835 230 149 990 17 912 850 104 323 254 546 541 312 566 715 195 116 444 321 182 156 959 114 811 333 354 746 391 747 787 295 776 453 510 141 914 919 250 986 874 774 754 922 869 647 156 547 913 967 845 825 194 99 393 730 853 272 638 770 88 995 689 447 463 617 311 102 639 151 5 210 605 474 679 715 766 279 947 452 8 371 318 138 71 323 149 819 681 124 932 404 49 323 273 729 982 821 721 335 381 488 881 644 201 79 125 957 657 704 531 390 329 360 120 124 326 52 177 797 997 225 827 910 396 837 426 443 135 739 812 554 787 833 166 103 678 228 420 944 844 42 445 817 778 574 980 767 293 406 791 729 403 680 394 841 32 447 716 823 161 929 560 85 515 932 740 195 780 507 436 275 400 477 567 29 620 685 592 916 502 994 925 837 274 55 627 350 965 554 766 419 708 385 189 586 92 200 659 991 811 67 510 104 381 817 610 946 168 221 29 1 287 6 901 482 305 655 788 851 898 415 850 929 776 706 835 184 22 372 427 173 659 748 96 886 683 453 494 304 716 406 204 431 770 211 293 320 882 241 447 89 681 52 503 687 812 755 473 694 73 778 468 996 548 358 427 589 771 923 156 415 625 808 483 206 861 681 743 616 611 651 179 913 633 427 269 230 602 766 857 638 581 56 102 236 886 56 519 141 339 2 146 479 336 891 964 974 682 664 17 512 918 462 207 729 233 218 67 63 377 241 810 574 210 512 865 316 17 556 380 102 156 402 825 88 247 391 237 23 215 560 853 921 217 602 965 234 275 443 979 376 817 398 436 792 544 649 125 366 550 9 850 120 510 699 233 306 775 460 143 601 77 474 937 619 806 432 948 101 966 532 236 403 490 875 415 395 303 930 274 849 195 567 185 82 481 661 979 325 225 706 475 788 125 932 167 14 484 30 995 760 49 438 854 342 436 258 99 358 135 861 592 300 497 830 361 462 46 312 869 585 747 825 407 640 949 359 421 603 50 85 868 973 94 154 832 51 102 729 992 147 72 193 527 713 240 453 403 843 235 508 696 717 510 673 317 573 615 243 37 776 98 398 686 458 244 678 188 280 290 434 30 928 962 501 663 919 40 150 805 513 153 417 204 347 507 555 331 52 153 800 885 502 338 271 208 1000 803 828 401 831 879 603 580 535 973 683 8 902 553 768 904 576 640 463 490 154 208 365 82 323 877 718 559 285 540 841 484 808 58 10 463 518 965 534 964 775 385 186 42 765 451 251 524 816 744 790 680 826 910 760 595 811 529 822 913 678 318 165 976 472 915 73 797 751 428 425 621 919 574 785 589 94 926 967 401 720 418 454 759 307 837 452 484 452 463 854 141 407 122 385 822 937 861 74 973 584 612 510 703 57 412 890 961 672 58 283 255 570 932 606 343 989 22 425 998 6 669 207 537 425 975 182 293 908 639 107 558 995 972 812 282 267 531 404 94 147 679 993 702 821 743 592 857 56 63 583 138 785 84 161 447 940 732 836 612 695 635 798 272 598 270 954 454 783 123 910 428 382 925 720 695 825 27 467 347 956 201 358 598 485 237 668 317 216 163 460 973 803 152 345 930 131 457 330 331 820 820 10 475 667 460 352 896 438 824 911 62 777 413 214 748 930 894 8 213 278 106 444 535 649 669 102 46 928 109 738 89 113 861 343 395 665 228 456 858 516 351 668 507 255 609 407 114 920 297 246 685 524 963 885 713 887 652 971 555 47 818 948 976 640 776 324 284 103 541 690 773 891 222 986 56 670 726 505 873 63 244 516 655 803 660 104 917 262 620 657 289 238 903 38 239 895 980 547 790 703 376 181 841 474 126 505 646 990 245 484 258 208 449 699 529 339 335 611 610 623 612 721 520 823 262 722 64 40 729 515 737 808 651 569 254 443 415 601 533 703 996 88 563 961 150 795 429 501 379 703 975 848 814 809 487 960 366 734 746 562 319 475 725 618 103 806 292 749 937 426 966 201 28 85 118 819 997 284 817 607 135 388 310 514 889 139 320 747 71 820 805 380 774 965 978 124 684 155 787 800 501 628 455 396 862 515 65 878 844 902 743 666 509 3 109 606 797 637 538 974 297 74 281 616 494 808 824 768 162 890 84 12 393 983 209 536 16 778 997 466 45 274 149 382 635 746 590 130 233 736 973 251 4 210 278 772 727 107 55 445 497 570 933 905 230 219 828 941 251 114 723 983 734 350 893 964 51 210 160 248 399 213 560 920 799 859 796 202 473 40 95 3 385 27 655 327 140 975 593 907 88 115 793 997 576 227 821 762 771 964 82 54 894 66 541 382 804 628 859 249 428 198 200 225 858 525 394 133 395 365 710 170 229 525 992 20 780 625 423 953 541 694 486 861 965 433 203 382 546 447 843 904 304 868 138 241 644 47 790 29 676 132 100 386 171 568 553 444 984 256 281 953 264 329 747 446 438 848 938 502 289 98 27 177 805 4 125 802 319 619 651 774 973 308 755 539 571 836 554 910 406 480 261 98 803 557 320 311 552 289 777 456 313 303 533 282 963 341 257 971 787 920 57 280 335 701 972 477 595 489 725 384 676 210 561 461 832 355 207 393 882 570 794 562 513 532 184 701 922 598 318 302 488 486 681 531 906 351 741 512 852 775 768 155 812 100 543 616 69 689 870 181 726 756 284 702 251 355 468 153 826 97 924 762 158 5 793 231 350 578 431 316 623 78 220 15 44 31 797 700 60 304 15 217 611 1000 335 922 278 82 601 885 187 509 523 367 437 292 970 100 940 462 538 857 482 102 842 780 166 323 997 513 579 313 297 486 313 268 682 16 594 667 399 403 125 873 755 972 694 157 316 1 490 467 199 7 302 391 328 82 664 552 221 800 4 594 883 933 287 210 15 422 751 996 174 865 752 231 140 763 375 431 407 784 89 489 196 278 500 402 192 217 75 830 215 111 414 444 207 140 415 752 389 934 965 151 518 497 588 702 262 19 321 570 579 856 817 696 386 366 490 757 600 289 912 582 153 775 632 583 908 444 432 343 20 246 275 786 998 554 424 637 425 916 164 182 792 289 98 128 329 615 881 897 321 402 589 446 645 32 444 108 25 38 241 80 43 256 731 151 920 235 102 142 685 989 208 434 246 75 405 304 138 217 322 14 956 588 548 439 785 323 880 633 936 848 660 281 476 730 340 333 867 382 477 224 554 88 77 888 430 158 752 834 83 844 195 956 639 208 91 65 447 966 814 47 552 3 184 212 486 870 198 979 447 609 661 642 928 900 691 623 502 258 444 93 381 552 589 139 771 324 780 916 325 346 52 207 376 504 836 471 297 826 513 435 92 182 206 710 399 960 146 319 127 758 433 793 520 693 721 803 201 433 533 888 965 335 444 207 298 77 570 164 84 72 589 563 610 452 448 675 655 526 162 623 833 548 567 102 197 515 917 548 295 831 88 582 621 277 533 864 140 940 681 681 129 606 393 445 977 82 35 424 832 365 387 313 260 507 407 652 146 314 946 22 999 614 763 300 983 461 414 107 384 819 113 951 391 310 15 647 409 74 687 439 74 613 965 892 864 835 287 923 968 410 136 841 839 974 879 723 545 301 305 302 197 875 233 471 582 142 222 811 50 938 252 815 565 925 144 480 77 860 976 971 912 283 376 853 464 167 789 947 997 958 412 250 746 173 531 975 422 760 422 543 91 596 498 79 25 391 532 773 236 430 290 884 88 349 832 866 139 745 691 444 50 424 545 599 953 919 454 153 438 970 727 101 166 327 169 313 782 450 802 362 467 800 421 462 433 808 297 16 974 700 747 966 559 700 894 750 801 546 857 355 608 70 504 267 266 530 745 588 740 510 984 761 587 500 946 681 955 412 116 711 595 328 443 842 262 1000 29 645 745 263 366 990 99 138 931 931 511 55 594 399 875 898 463 233 292 601 527 869 895 545 639 239 184 862 717 158 845 53 293 477 755 140 636 491 591 895 327 243 165 509 620 76 771 552 247 178 646 191 5 761 11 463 51 472 998 132 71 931 950 371 77 383 750 962 226 272 579 406 668 29 580 323 167 258 148 783 192 108 57 6 284 855 552 102 337 234 294 371 427 545 703 978 663 241 17 762 138 887 345 709 2 856 580 115 491 472 942 846 514 62 261 166 572 334 238 982 311 309 150 99 351 96 170 579 137 788 902 98 83 918 352 678 297 771 765 531 48 32 409 319 917 690 27 223 438 230 750 919 198 561 815 708 900 560 677 580 85 632 339 987 524 583 576 495 248 40 343 941 622 721 821 145 473 199 33 392 336 751 150 89 655 998 290 254 483 130 746 78 121 102 66 142 783 888 96 610 65 765 305 456 53 538 538 852 942 613 568 563 707 937 335 620 624 900 61 41 802 612 991 529 423 156 394 353 867 98 706 837 963 108 397 99 756 749 448 903 60 996 648 319 759 868 57 31 58 435 66 685 723 119 542 694 574 971 634 717 80 246 949 730 550 51 898 968 789 17 271 4 483 915 233 852 324 640 597 60 774 611 87 730 196 307 509 59 533 132 108 467 813 218 145 55 66 580 744 29 719 293 599 586 67 468 259 874 235 397 929 994 810 476 717 113 415 416 326 417 134 757 703 497 108 400 13 502 487 757 535 372 202 819 448 969 580 182 118 777 898 107 478 841 111 711 21 608 810 502 127 400 183 695 722 865 156 366 907 93 948 968 247 380 510 434 474 832 702 385 818 737 594 810 100 137 902 842 541 112 559 918 818 25 754 578 663 361 180 717 298 430 587 563 360 532 627 369 325 377 274 388 208 625 211 554 12 274 957 582 879 897 620 118 861 354 605 711 821 522 878 678 194 319 859 472 434 558 705 50 625 539 6 529 574 243 517 946 284 436 485 883 593 99 467 407 586 172 482 972 203 93 49 983 362 698 580 134 612 440 472 932 350 293 811 215 789 198 560 532 653 239 879 465 316 550 362 17 855 487 224 82 227 976 668 914 900 61 190 836 24 756 728 654 12 569 105 182 205 410 581 255 807 659 505 632 729 130 394 916 22 195 302 634 67 948 761 957 439 698 896 996 29 41 697 754 387 398 88 702 710 23 522 955 947 960 844 672 286 375 900 800 677 57 78 306 117 290 791 330 163 559 300 52 51 302 811 399 67 596 856 838 384 429 48 728 599 614 753 825 268 805 350 373 710 135 606 779 200 712 774 239 151 582 505 222 290 829 286 724 548 626 761 224 979 524 927 494 436 309 214 859 660 236 226 964 279 438 688 718 883 407 965 525 749 709 855 912 762 380 298 363 806 58 219 571 128 115 943 989 90 925 884 758 796 29 782 939 194 550 938 17 512 408 470 5 212 390 646 148 235 749 943 675 633 851 534 15 21 36 801 813 58 798 108 738 174 294 444 123 853 792 54 93 558 121 272 197 436 879 814 160 261 759 781 347 181 29 90 540 603 518 115 414 866 848 652 271 872 936 946 660 970 530 603 890 804 387 522 391 933 570 902 998 904 649 876 405 418 943 239 17 146 865 910 664 475 835 61 477 859 451 898 678 919 133 16 345 716 463 998 217 374 469 184 300 787 941 292 184 232 411 733 408 810 453 946 59 806 903 367 932 744 343 570 593 886 761 967 768 565 315 771 804 25 842 435 420 224 1 421 563 615 32 660 976 963 298 495 735 313 500 155 68 677 708 731 438 157 943 14 960 982 976 512 897 861 671 303 444 558 791 663 216 959 22 820 545 573 760 430 979 877 530 199 109 988 226 446 427 838 821 631 770 385 135 631 126 738 37 284 734 765 350 241 942 448 276 670 939 760 686 709 353 282 553 940 223 371 57 89 137 399 676 760 620 500 158 303 829 631 941 745 817 749 853 837 124 746 940 704 725 469 702 877 968 337 17 603 82 707 321 598 752 618 876 507 863 793 855 888 884 246 813 432 44 726 38 386 260 69 477 595 361 410 399 974 184 648 530 498 742 693 642 683 664 501 781 95 899 127 128 769 965 950 215 344 241 64 383 616 77 529 646 543 982 520 481 272 785 856 388 866 195 95 997 826 929 594 784 339 929 293 106 700 86 135 49 889 166 307 410 95 102 158 985 228 404 87 940 252 523 97 895 812 841 114 16 825 252 559 371 193 343 293 734 344 480 336 293 155 477 567 134 847 313 108 661 298 843 511 736 664 110 244 211 734 576 791 124 938 863 86 55 159 278 142 82 420 20 483 657 526 956 275 370 72 125 251 674 25 786 800 613 997 74 183 416 969 744 764 809 299 155 869 100 927 207 87 943 18 840 607 407 113 533 889 688 450 905 27 879 129 403 50 90 539 167 955 182 470 249 59 607 925 832 974 187 335 528 754 166 385 590 372 309 390 622 464 854 613 863 12 326 570 173 942 257 202 997 192 981 195 827 874 566 433 190 183 874 993 2 437 317 600 604 625 973 572 457 192 510 345 446 30 390 740 144 98 105 435 652 815 133 81 767 114 350 765 741 514 626 412 205 618 741 497 835 288 733 235 828 281 879 278 125 154 111 31 467 767 482 860 52 526 694 801 859 140 511 259 150 477 451 95 674 792 551 459 188 920 335 243 953 395 864 204 598 774 584 499 472 909 340 166 940 630 400 609 824 494 521 89 543 754 965 756 95 38 481 70 109 89 369 284 783 942 403 251 792 3 651 608 702 796 831 769 86 831 747 378 534 562 21 321 481 207 9 537 797 310 556 625 432 138 197 917 565 106 134 299 2 113 583 446 949 868 338 965 737 786 183 693 309 550 617 657 588 438 797 456 413 871 121 814 691 157 225 920 461 190 299 716 390 368 955 118 709 141 791 139 517 349 4 120 781 307 574 139 976 157 554 775 77 328 222 892 88 57 807 692 941 204 457 54 859 248 185 614 933 304 669 65 410 89 522 516 94 866 596 709 757 454 360 288 942 827 661 562 389 926 453 113 823 859 935 345 896 665 392 31 119 667 68 48 688 302 225 18 968 353 835 104 876 943 528 442 408 351 484 2 923 19 53 591 985 699 439 573 79 603 672 1 354 583 516 920 935 749 673 744 163 777 323 101 259 634 776 332 868 451 100 291 251 66 949 317 341 956 143 242 583 942 784 572 238 452 493 561 71 324 210 279 375 811 732 426 739 645 921 256 672 681 606 932 803 578 895 461 457 774 257 527 431 706 218 272 219 138 383 876 808 588 220 88 116 893 654 513 436 434 531 356 205 255 984 55 821 419 257 886 215 33 612 902 393 799 589 381 320 113 73 199 170 454 7 305 938 745 833 352 406 303 663 234 988 199 843 827 711 573 581 984 125 629 751 142 604 741 425 331 167 489 213 35 653 200 51 211 569 61 909 945 73 190 163 768 379 232 456 759 874 767 665 515 621 370 268 87 591 780 877 794 31 522 890 16 73 523 800 855 81 970 67 634 910 278 616 216 315 153 773 549 815 947 926 631 893 487 393 385 804 860 899 258 200 333 832 670 421 287 190 619 506 113 249 685 627 542 310 425 693 572 483 908 924 688 989 939 927 286 64 404 698 749 90 275 994 624 223 942 947 981 701 616 804 840 736 312 809 248 781 226 439 208 523 444 555 398 116 569 650 294 944 600 648 295 361 589 844 708 935 798 442 267 141 567 471 281 848 533 896 74 342 549 842 796 755 140 58 524 37 216 165 263 264 21 696 922 322 536 760 185 744 615 178 202 798 326 771 778 201 778 248 342 751 952 158 314 420 918 531 60 294 256 274 793 130 867 945 494 324 4 381 847 745 113 723 450 15 726 168 636 771 32 977 346 305 381 116 121 183 569 668 61 369 49 159 52 484 770 714 395 455 50 35 142 812 76 789 660 730 791 598 16 222 968 740 728 700 866 290 568 402 660 686 943 492 875 70 72 488 346 669 209 714 624 674 134 176 865 272 838 822 914 917 972 578 16 831 406 121 529 585 457 566 185 218 417 489 717 93 797 309 251 441 992 783 263 313 568 61 398 516 9 171 5 717 233 415 162 779 110 550 993 42 346 132 367 310 461 166 953 918 867 778 677 861 856 157 447 130 106 467 260 369 229 201 217 950 416 861 244 968 510 876 697 67 21 2 229 516 162 917 758 511 433 257 656 355 889 436 32 180 645 714 147 55 643 560 703 792 239 53 912 478 672 723 547 589 897 714 229 554 88 580 532 626 721 849 580 906 819 467 970 215 689 250 579 30 497 296 125 692 688 389 812 981 946 548 989 752 717 106 854 145 942 21 899 125 626 329 569 753 454 220 485 338 358 66 229 46 64 225 900 848 377 646 634 694 94 269 657 973 963 475 944 738 102 126 858 746 156 171 343 938 778 638 889 175 372 844 655 614 736 507 125 333 875 696 400 95 802 887 125 66 418 822 826 827 943 753 723 447 495 165 406 932 967 816 342 469 523 791 858 480 962 358 630 451 831 459 511 873 176 82 883 128 985 281 246 966 353 404 453 910 51 729 366 486 357 836 52 172 19 107 278 259 956 338 584 634 659 471 16 540 558 366 618 512 762 981 683 281 323 969 112 894 928 286 374 866 332 321 467 220 893 240 227 727 927 767 892 466 193 836 25 368 950 428 785 736 660 699 512 870 271 734 836 510 726 347 104 455 164 751 443 644 47 646 666 996 579 69 328 11 471 330 396 877 942 306 554 889 486 705 663 643 900 253 529 272 804 410 51 148 981 325 572 230 922 725 961 506 385 940 685 237 414 209 463 148 584 977 643 523 218 920 199 937 554 316 254 914 4 641 959 899 31 37 254 761 214 92 777 329 871 124 268 272 735 258 196 427 682 945 734 143 590 665 903 713 904 949 541 750 677 10 676 147 786 550 194 269 243 109 410 761 846 437 635 4 88 163 905 619 78 171 665 51 916 618 73 489 904 486 653 178 919 916 610 331 430 584 742 906 857 567 836 186 342 927 531 417 426 893 80 748 10 133 438 512 899 612 492 699 881 905 806 840 370 830 209 69 491 306 739 663 136 122 824 924 384 730 37 391 254 480 303 422 88 400 300 823 466 8 992 213 987 908 640 294 902 634 265 624 601 390 849 758 105 662 236 503 162 726 439 430 66 764 239 961 526 572 898 598 339 868 284 824 894 640 554 814 507 942 658 595 744 619 232 214 314 91 753 610 389 587 938 726 200 617 449 630 534 321 106 702 749 137 250 581 169 806 86 390 593 956 148 784 680 232 408 247 604 889 799 703 362 961 591 959 894 407 651 819 838 920 346 352 63 984 281 882 694 668 299 480 216 755 55 878 641 487 273 241 495 375 478 757 791 248 516 265 909 742 7 41 528 743 308 658 883 183 128 529 84 228 113 547 239 178 691 172 75 959 355 979 547 575 535 772 485 464 2 908 470 862 371 800 274 775 494 245 888 688 913 824 475 404 488 502 136 755 936 620 38 464 438 527 768 872 344 396 276 625 194 760 399 631 337 904 606 912 898 289 709 457 955 712 690 342 176 155 738 236 606 837 610 721 354 780 358 282 762 925 5 251 26 197 610 242 967 489 386 739 711 631 724 243 917 698 107 672 248 344 141 879 557 366 759 260 175 522 37 517 581 623 838 822 603 267 821 933 391 916 464 294 68 717 427 799 273 548 717 644 602 143 801 883 205 241 525 912 821 24 366 521 793 82 200 922 622 994 497 897 591 239 350 986 715 172 964 355 102 328 744 288 869 406 126 543 534 645 164 549 980 320 967 493 903 846 627 799 745 154 711 30 856 235 894 687 442 333 670 704 691 804 123 990 689 7 780 205 8 201 684 186 925 585 73 955 733 323 200 605 613 19 405 676 323 320 982 742 323 398 416 935 90 458 696 620 222 656 339 787 987 239 253 233 190 651 892 666 644 649 893 572 419 813 4 283 102 670 128 461 548 584 988 662 842 856 630 820 332 275 475 355 182 590 599 521 584 366 960 66 620 256 203 484 65 345 237 347 507 701 986 637 607 691 841 478 107 239 389 108 282 222 963 164 395 237 58 449 667 97 941 963 845 791 186 277 248 461 262 556 904 878 278 38 259 840 182 176 468 112 620 614 866 979 61 709 417 790 662 891 583 158 731 829 496 688 707 519 736 154 257 646 191 527 138 184 399 901 493 290 879 457 797 648 395 736 616 1000 104 360 363 646 916 348 595 504 99 90 340 162 930 56 932 569 278 225 896 772 773 83 261 365 171 812 559 788 501 911 764 579 856 442 33 266 746 451 915 67 839 997 726 670 564 247 848 678 735 108 462 408 459 795 917 194 703 487 666 176 144 775 233 424 313 934 336 750 521 155 676 296 748 809 177 675 111 855 638 27 208 808 998 829 315 947 223 727 5 747 517 22 427 159 623 46 915 755 512 180 201 579 542 198 850 710 190 161 204 384 132 953 154 165 230 603 467 868 945 717 452 721 466 52 104 537 94 988 510 160 433 43 10 853 841 765 313 836 619 496 249 810 484 672 166 132 824 579 589 398 717 925 91 463 456 556 726 323 566 740 866 111 403 499 204 984 13 165 698 371 305 256 695 629 860 496 226 691 866 51 64 10 898 437 668 831 879 388 37 407 230 124 575 935 430 235 455 948 18 894 899 275 960 177 783 609 877 649 48 107 302 964 211 134 63 727 702 255 494 606 309 347 632 630 165 519 386 445 947 849 185 592 565 212 33 51 55 190 168 475 982 276 154 206 424 899 894 537 217 57 143 96 766 33 75 945 204 17 207 48 816 870 16 858 352 470 506 974 840 148 651 302 350 686 872 546 685 162 350 316 604 763 185 979 215 55 423 220 316 172 829 684 71 933 296 694 692 193 916 746 667 347 975 858 14 433 294 702 476 417 86 329 817 814 604 336 490 447 196 705 133 263 852 960 790 645 873 203 218 860 375 103 838 499 37 896 368 62 878 579 716 481 288 198 423 763 48 941 982 543 498 518 695 644 100 950 958 342 563 449 896 9 28 485 978 316 451 78 922 515 894 825 164 914 842 668 581 312 444 428 755 505 537 405 194 650 341 13 623 856 534 80 687 407 433 668 392 206 923 445 166 121 568 576 734 549 342 396 301 351 562 531 697 452 553 557 110 744 615 452 585 362 954 136 335 750 559 60 910 457 435 205 114 984 899 161 704 296 411 924 14 502 369 900 96 983 898 645 547 792 434 13 212 574 687 897 776 454 383 828 589 661 852 262 767 128 958 202 356 876 920 253 303 614 977 141 879 20 267 647 665 521 734 239 464 883 110 386 219 303 111 766 686 514 351 680 150 601 547 492 600 378 975 648 730 448 577 952 320 321 702 681 39 850 571 634 109 633 917 917 934 761 600 929 319 984 450 187 925 108 1000 751 342 160 903 731 734 882 707 947 290 256 130 197 279 573 769 117 131 415 341 385 114 532 418 749 569 39 479 223 702 703 95 604 765 575 127 287 715 822 446 664 685 607 647 970 456 665 720 98 626 535 902 870 247 624 422 834 157 999 300 932 87 827 558 537 932 496 217 221 8 298 122 21 697 488 149 735 954 757 680 960 586 216 984 540 709 413 18 416 313 104 482 418 298 96 663 327 29 265 260 19 495 192 310 508 789 585 68 462 429 971 297 583 227 106 627 931 733 35 543 271 574 650 266 74 981 886 216 398 262 667 447 906 871 814 956 123 451 748 564 397 225 690 731 494 325 885 919 59 365 658 829 511 461 197 578 946 122 989 763 966 537 470 116 875 463 53 179 660 770 207 85 62 254 705 526 223 144 72 901 843 158 617 517 88 188 658 475 571 671 262 502 184 428 155 321 852 921 342 771 213 650 836 391 440 124 434 386 97 373 421 451 597 816 482 845 730 132 367 182 701 309 215 107 602 169 800 496 895 196 239 251 168 411 705 913 594 859 972 727 427 762 211 634 72 131 156 678 525 126 845 921 712 517 153 640 173 359 118 312 362 135 450 741 923 93 960 877 670 491 830 285 695 520 746 266 788 352 151 928 785 24 612 526 964 493 476 159 481 221 382 824 214 572 173 920 16 839 328 194 538 796 178 636 532 447 682 451 913 37 123 556 110 627 260 67 417 343 64 358 175 285 814 578 884 802 225 180 941 139 512 888 824 254 335 924 954 183 970 717 295 643 736 416 740 407 173 153 927 353 861 111 21 77 151 541 434 921 783 648 964 320 290 31 927 633 676 325 224 384 300 272 94 282 606 309 491 693 839 89 454 749 12 624 556 783 241 160 281 200 789 894 691 342 548 535 182 413 371 791 360 58 255 644 389 322 637 827 163 363 642 9 806 953 355 339 132 721 981 237 354 897 973 333 452 805 152 752 719 2 931 674 673 189 707 922 662 156 453 27 444 170 190 547 744 903 83 294 774 885 801 411 27 643 557 765 549 180 964 946 185 608 891 446 115 617 272 904 392 382 750 755 894 699 899 293 354 149 948 131 312 466 326 937 605 29 375 605 615 885 594 404 387 503 21 187 997 406 869 463 155 113 472 76 905 524 297 728 21 868 966 400 547 983 557 809 777 881 361 567 571 831 32 912 823 607 856 913 321 108 244 687 471 917 939 350 285 838 928 957 785 877 577 799 143 718 308 393 357 790 828 698 175 122 936 141 19 872 971 992 374 995 396 32 996 210 694 730 202 898 208 842 486 814 254 558 556 797 732 291 754 731 377 638 805 782 504 227 913 457 328 280 251 355 517 690 609 457 795 382 296 662 809 168 876 57 379 767 99 430 693 454 265 130 718 770 403 907 842 866 800 28 702 577 82 44 431 605 296 480 89 507 119 195 731 968 683 108 345 416 122 663 928 641 984 714 693 840 899 416 813 234 439 136 364 595 546 519 961 730 392 672 312 418 231 90 598 136 747 121 616 323 242 74 371 326 616 898 372 119 179 167 424 571 344 861 324 686 931 50 837 287 433 857 840 249 144 457 378 914 156 726 368 766 147 478 79 252 594 748 900 943 469 927 397 765 393 651 253 618 732 414 378 973 619 299 713 809 218 665 439 68 447 229 201 275 606 330 733 922 332 871 902 248 527 144 954 424 748 242 382 951 495 635 808 324 982 639 947 306 125 339 861 119 770 388 60 560 193 120 115 914 800 579 776 745 995 618 161 667 408 362 873 949 211 505 790 564 762 219 814 813 321 245 156 572 14 620 639 639 477 950 2 3 300 23 972 916 743 429 680 368 148 963 933 396 456 936 550 669 686 88 810 840 150 520 900 193 963 758 779 830 754 694 99 796 889 357 296 384 181 144 217 206 474 853 657 876 461 264 511 487 124 750 767 292 92 909 981 504 689 864 544 711 465 6 804 23 672 556 982 469 475 821 26 365 256 152 231 5 532 753 609 218 219 349 413 769 267 234 543 311 208 972 838 664 952 904 342 874 895 427 452 786 379 75 237 893 736 52 70 119 204 603 620 367 171 182 956 312 571 144 834 511 488 648 549 995 504 555 281 79 711 884 907 593 963 106 8 398 537 473 429 530 516 494 495 28 876 943 867 967 92 336 527 929 785 742 494 278 393 630 718 893 825 214 588 489 989 402 117 896 226 823 526 262 566 410 52 330 286 393 420 927 54 536 420 307 723 20 319 843 507 787 491 507 827 1000 565 898 423 346 690 779 749 582 1000 699 585 567 290 129 249 740 702 848 417 417 938 766 374 260 921 640 783 440 777 731 710 236 336 891 435 356 857 623 160 230 298 953 29 637 689 705 60 280 817 667 789 12 865 891 875 932 580 711 427 143 401 348 579 769 475 54 927 863 81 899 485 959 126 736 289 780 857 602 273 582 245 926 714 879 465 552 80 694 8 606 416 582 817 565 8 431 351 826 949 723 169 65 163 633 619 520 919 317 401 836 455 28 786 818 704 315 18 447 86 88 445 567 590 767 226 544 926 85 709 183 595 696 427 120 809 68 456 210 782 998 819 160 382 843 744 511 407 889 860 494 653 795 44 120 830 73 620 652 502 461 347 28 803 78 773 984 777 896 287 668 638 208 38 412 814 851 535 286 999 591 639 366 989 528 51 755 494 227 344 312 630 694 323 507 163 20 705 17 793 700 615 839 262 51 122 721 895 620 463 109 224 798 771 584 990 877 299 862 871 599 300 558 231 447 955 499 700 212 173 403 459 730 367 979 472 983 831 751 577 287 472 645 58 591 488 658 608 876 812 739 705 195 729 892 50 706 861 660 103 301 683 566 566 73 641 216 443 316 108 342 387 410 538 998 421 304 526 926 915 83 470 728 244 889 744 236 181 86 407 733 858 207 665 66 385 849 644 510 886 154 147 902 775 326 109 873 353 106 741 490 687 420 985 79 577 519 687 429 922 154 498 360 935 90 849 647 486 746 135 725 955 265 899 791 212 643 352 564 670 597 797 503 228 469 94 422 878 39 7 598 935 672 895 60 876 414 529 708 715 572 404 277 201 745 284 930 290 497 373 192 860 250 806 294 91 672 123 231 348 424 328 233 389 575 420 353 267 338 715 579 522 735 778 870 632 170 253 901 977 921 987 949 58 847 888 781 114 411 129 32 875 841 835 61 301 295 555 294 74 400 53 155 522 499 664 736 791 604 888 513 817 849 154 268 530 797 955 69 354 631 88 779 68 484 926 985 117 799 682 309 427 727 81 308 290 896 368 659 152 847 156 782 522 258 2 979 619 821 175 135 771 581 560 958 909 127 338 983 478 889 666 21 540 663 606 686 332 486 265 495 378 267 345 484 803 532 203 915 69 293 156 785 101 411 969 27 895 796 728 773 369 36 452 494 623 440 635 905 190 125 306 508 693 560 839 579 54 983 293 437 920 566 218 493 64 707 980 328 378 761 478 405 668 63 182 32 346 273 746 541 762 469 365 466 592 575 861 163 66 764 512 111 12 961 865 297 940 75 767 719 511 232 909 686 304 812 970 650 735 188 521 898 447 510 225 353 845 886 277 780 735 689 628 770 225 492 281 14 761 157 779 895 764 184 166 687 878 866 742 414 420 120 770 911 452 280 93 465 739 678 838 567 37 751 897 486 943 576 514 413 135 647 272 983 354 904 935 242 28 248 820 603 403 957 507 46 59 403 35 826 553 135 456 242 988 262 167 188 726 414 484 308 863 43 406 265 969 386 841 710 891 48 106 49 402 491 206 958 618 95 330 812 273 137 467 526 660 838 502 986 694 396 559 637 727 263 813 403 217 676 156 802 644 73 953 159 243 386 225 103 163 988 25 511 970 548 798 811 20 56 445 593 199 35 900 710 288 20 374 495 11 792 337 32 773 34 858 183 300 249 934 777 957 930 298 555 444 544 523 457 334 738 70 977 481 500 761 56 442 939 263 211 597 580 438 687 592 461 827 344 751 690 299 700 287 137 572 496 774 605 57 168 809 565 640 795 844 421 831 636 509 834 745 705 1000 794 676 974 155 825 302 42 266 724 2 136 803 608 766 542 762 987 656 880 109 361 907 469 592 207 590 616 273 491 636 839 908 97 860 351 559 686 609 932 639 335 514 597 239 585 970 885 799 898 888 578 154 70 823 328 253 363 806 741 342 628 912 487 202 128 780 864 205 427 101 208 628 387 138 131 837 739 271 509 421 482 880 292 880 684 340 188 955 263 103 12 532 919 109 367 744 489 349 307 331 90 523 749 355 920 820 801 412 590 412 262 859 683 106 359 38 660 186 514 434 468 129 747 139 178 516 761 415 698 303 231 298 394 337 267 266 197 702 281 523 10 443 808 971 61 981 411 742 444 609 520 442 523 692 92 371 999 651 915 415 637 899 19 819 498 161 169 474 12 706 314 700 871 3 707 764 977 665 56 935 821 921 207 187 154 296 805 557 476 83 399 465 608 279 745 812 580 417 625 668 708 494 916 693 549 443 615 749 229 262 510 641 279 458 223 941 34 45 591 39 762 492 915 627 645 228 288 366 711 507 98 318 813 52 615 704 116 685 532 752 634 779 933 724 114 836 921 136 812 147 747 106 178 278 249 294 723 579 695 458 354 677 316 946 687 690 531 660 940 120 250 20 784 274 293 592 687 127 795 932 870 170 807 150 858 609 151 922 337 74 752 22 727 384 310 822 433 634 536 272 277 515 33 697 871 82 119 693 836 522 718 489 217 666 173 499 260 78 503 903 257 930 562 619 773 797 282 20 13 194 670 814 135 352 449 174 23 667 257 482 2 863 202 799 86 259 587 25 374 651 495 102 89 11 268 194 148 922 471 762 458 60 901 980 946 926 738 997 168 500 484 465 617 133 728 550 787 365 226 656 698 529 273 157 939 478 112 985 675 905 373 394 96 134 836 876 358 500 84 701 114 791 376 345 553 860 134 398 409 568 403 536 382 592 947 413 373 241 324 361 884 16 83 946 999 650 373 29 715 628 487 694 229 339 733 394 187 356 821 383 513 340 356 625 284 296 511 782 825 37 938 267 278 456 339 100 39 791 183 366 985 725 427 719 449 576 547 764 573 541 414 833 393 841 718 763 66 809 987 385 726 419 913 317 320 90 332 62 215 764 186 617 72 710 240 290 454 494 834 647 656 351 999 420 354 31 554 223 82 468 233 228 299 17 616 681 644 212 454 834 225 419 814 701 64 313 878 174 548 740 331 803 812 282 129 120 268 286 46 459 794 551 815 752 554 256 969 541 497 872 953 510 732 410 563 521 529 197 661 811 427 364 748 127 881 326 188 445 832 814 620 320 483 835 823 477 577 592 611 194 630 780 220 300 600 187 401 239 515 577 37 848 523 845 246 301 144 291 281 715 748 95 922 46 462 536 399 307 282 18 653 585 333 306 537 138 141 588 152 133 461 751 526 383 837 631 513 372 79 641 382 850 817 17 505 637 585 942 465 675 771 12 161 616 173 784 911 874 914 167 847 245 257 318 600 479 759 298 725 92 487 160 436 738 456 124 722 573 926 77 211 291 446 831 70 696 262 479 950 650 313 298 792 366 374 821 739 823 242 469 114 901 448 335 731 227 151 984 139 542 515 78 999 116 186 740 139 954 935 632 693 348 737 855 242 679 972 886 207 73 598 482 184 895 666 944 748 141 935 94 582 928 722 895 147 694 566 257 66 828 882 361 998 86 426 420 965 482 395 128 860 604 603 640 952 290 350 794 277 192 665 628 49 211 1 417 473 170 988 975 425 775 126 452 968 826 132 547 393 941 915 474 218 328 697 527 264 997 290 125 583 308 995 715 693 848 146 324 735 774 362 719 898 996 682 615 595 198 927 363 870 746 748 134 529 932 888 407 873 978 735 217 898 473 182 307 939 557 811 752 127 171 178 967 28 233 64 123 446 908 170 875 396 72 686 171 569 650 760 879 755 976 805 254 383 991 83 812 65 587 845 133 47 401 426 496 310 95 455 169 635 338 807 893 347 174 593 848 890 921 465 97 14 223 12 260 340 46 224 46 960 378 25 828 761 809 564 834 274 231 662 375 313 594 733 415 555 814 293 623 764 257 187 804 10 375 741 27 778 382 918 625 17 18 853 675 731 937 503 366 679 119 199 823 904 730 20 771 971 854 970 927 295 169 14 328 167 376 478 803 665 871 582 397 210 643 251 371 655 890 690 42 916 336 529 87 559 779 132 599 29 400 328 735 139 259 538 380 533 34 936 44 914 377 750 506 693 341 889 628 203 924 167 951 75 451 643 25 296 622 773 933 920 419 279 553 88 214 943 178 173 828 611 814 443 348 151 248 568 728 425 646 977 319 884 94 299 134 759 987 874 161 798 987 252 54 903 748 422 905 5 217 853 992 583 961 773 104 314 679 84 548 25 481 855 620 99 117 27 691 972 94 773 742 969 419 793 379 688 551 109 14 741 489 46 181 789 676 640 149 717 159 546 945 491 582 959 729 42 477 477 656 66 123 72 787 445 483 535 896 826 988 37 460 637 930 896 403 67 945 189 298 73 296 688 80 621 491 479 831 83 918 15 422 592 728 853 906 690 61 542 767 461 74 430 291 254 795 747 882 850 151 546 937 407 818 616 807 456 697 529 582 309 945 699 134 280 935 595 601 280 951 318 855 889 40 800 186 888 934 503 274 818 974 968 793 917 821 80 271 261 712 515 943 951 236 160 134 129 726 242 202 886 467 143 871 382 744 475 523 579 322 844 786 707 854 727 730 604 665 145 776 938 912 455 216 643 816 13 255 562 86 217 619 574 464 72 969 411 377 903 13 271 359 259 412 174 295 544 732 589 862 244 954 409 729 739 170 383 846 308 66 501 152 370 430 647 949 467 275 522 362 188 352 788 541 434 815 625 33 465 319 438 436 927 933 208 628 513 621 941 868 460 141 385 658 604 937 625 620 663 319 530 133 114 291 50 819 930 259 125 876 603 907 752 923 571 497 73 383 471 74 603 3 500 185 421 502 791 438 292 611 252 484 651 561 809 592 553 755 259 624 26 16 919 624 812 835 441 998 626 107 911 303 11 523 182 879 51 722 851 475 88 380 258 777 685 909 209 598 249 12 781 78 256 757 843 614 384 292 215 156 925 536 71 717 524 821 217 29 34 583 871 722 452 173 249 176 304 283 914 76 234 86 368 637 424 363 424 525 741 622 983 763 416 382 457 940 621 607 188 828 26 310 941 1 786 976 777 7 700 794 892 196 868 585 540 28 136 457 462 589 468 537 87 508 940 357 812 20 760 586 313 557 18 197 284 946 369 651 242 464 841 321 319 773 895 436 249 149 673 761 558 22 803 781 312 749 194 430 551 406 691 623 278 342 532 598 996 355 153 480 947 738 287 98 723 191 931 281 392 55 147 226 630 440 555 75 275 175 152 487 108 456 880 276 77 976 351 407 588 702 570 901 862 836 758 884 400 177 49 71 415 466 438 836 15 667 228 353 606 66 320 313 937 995 533 546 13 524 314 890 974 889 236 532 698 56 94 854 798 909 647 590 239 78 739 887 945 383 167 680 35 286 472 740 200 143 868 826 157 752 943 613 97 190 254 283 719 172 175 26 253 770 350 110 984 75 992 323 869 932 266 456 928 603 58 560 407 861 916 426 695 118 29 145 797 915 746 844 261 834 569 655 85 800 358 774 234 585 862 824 761 346 462 369 782 929 476 261 48 139 380 891 218 4 659 639 177 962 23 350 428 481 92 572 350 494 375 280 421 743 413 742 374 121 668 843 790 928 944 260 545 930 126 557 933 131 963 37 751 953 309 792 484 440 216 459 304 438 321 627 177 543 533 261 804 857 410 166 902 208 124 859 116 98 736 481 578 580 36 925 510 265 156 964 869 465 941 355 107 407 924 199 311 512 879 757 556 930 737 666 999 274 34 315 591 891 932 709 975 165 862 613 806 635 659 960 919 698 683 139 543 16 208 315 645 26 337 918 780 380 994 47 194 812 256 212 548 350 424 186 6 271 592 310 958 765 828 166 561 821 714 93 52 19 669 113 996 69 540 552 333 87 435 165 365 615 31 702 249 641 118 169 958 195 28 753 408 521 846 964 461 345 418 632 442 687 211 672 436 945 488 482 927 811 989 204 202 731 272 233 360 845 109 184 694 71 345 308 11 501 697 420 930 725 626 259 417 396 514 776 517 414 949 486 619 8 281 436 807 936 257 150 23 250 260 104 608 460 310 361 495 19 957 428 816 483 980 808 801 841 490 49 567 275 796 635 159 166 293 389 597 462 300 723 112 905 541 673 395 787 309 182 939 17 618 86 231 873 263 262 434 328 75 794 354 666 667 33 980 533 914 87 21 189 663 993 305 328 982 452 718 666 861 517 49 969 367 488 399 697 315 460 860 832 653 173 302 778 235 736 154 309 921 730 37 525 668 720 108 992 9 911 619 194 221 900 640 649 790 444 360 258 776 732 871 817 361 361 140 699 988 488 370 422 96 470 167 470 49 248 231 961 532 19 569 100 151 916 328 539 750 985 370 899 310 477 179 250 397 454 490 237 630 849 818 936 88 531 729 664 864 209 436 212 465 977 535 22 786 766 152 829 247 974 557 766 869 30 552 445 450 68 865 328 474 179 971 283 226 913 732 964 815 628 985 831 823 351 695 593 910 184 314 537 609 525 184 129 501 401 710 385 760 266 697 420 398 758 765 55 972 584 41 736 959 807 584 579 325 766 919 670 514 260 717 101 747 772 517 22 70 941 637 797 607 970 826 520 67 978 657 940 887 504 22 21 297 595 351 848 117 678 241 291 776 800 393 139 367 317 507 228 328 953 197 91 383 51 228 838 641 215 437 858 116 1 292 619 139 528 888 398 93 928 348 778 87 173 798 497 84 526 922 970 763 7 390 170 768 357 991 229 800 373 818 545 113 507 580 610 599 246 913 142 207 50 583 585 926 916 803 369 986 97 642 346 607 342 848 658 650 320 724 309 753 155 705 137 727 206 740 826 371 93 956 526 529 789 580 761 559 419 874 409 497 212 755 651 628 757 131 442 765 371 577 918 514 579 832 114 951 866 374 275 609 438 479 815 493 418 386 739 457 556 458 675 409 937 221 692 690 734 775 316 969 504 463 64 876 620 480 140 791 103 368 141 679 983 852 985 266 167 824 333 971 445 35 853 193 830 176 759 585 344 956 679 446 558 822 755 959 862 441 719 520 422 643 96 39 857 881 661 127 197 64 264 175 552 724 321 251 405 331 490 745 482 818 979 868 333 446 238 867 289 28 755 691 101 360 524 703 348 840 505 326 372 817 405 228 691 719 93 822 36 616 711 442 622 169 439 339 621 479 803 321 221 407 864 846 341 525 858 72 640 655 494 981 773 282 762 241 607 179 67 906 133 982 125 716 171 665 525 59 973 873 777 103 698 155 446 506 214 268 624 971 245 648 932 598 966 645 232 24 325 856 169 767 255 53 475 119 424 994 164 757 943 45 768 670 280 576 605 719 208 563 719 198 428 313 140 591 336 144 776 968 563 421 32 757 841 301 627 778 535 180 131 471 114 321 736 798 487 183 661 150 315 795 583 259 771 532 268 410 212 29 992 913 483 620 217 963 293 534 403 583 7 495 908 746 126 782 345 943 327 390 886 797 135 813 64 368 587 727 813 214 952 523 961 866 539 132 794 651 169 592 341 181 983 819 366 270 466 692 98 113 224 70 888 885 444 39 610 39 380 260 479 482 605 817 852 661 340 765 173 356 855 267 584 436 905 176 345 267 504 587 245 981 170 55 763 207 362 930 989 854 6 137 250 448 948 177 719 377 375 718 600 110 189 975 891 956 852 670 68 545 119 195 185 521 588 394 846 1 753 119 753 543 377 440 807 510 499 162 587 133 58 321 461 201 757 723 704 13 727 685 321 784 103 700 326 326 144 341 563 580 25 748 422 776 366 871 748 190 939 291 505 451 783 253 34 252 813 657 461 183 876 782 799 472 976 254 532 148 437 945 905 481 210 731 381 906 611 952 642 702 276 510 935 122 996 634 473 385 751 496 788 522 738 879 710 737 593 962 3 99 99 566 640 686 500 978 156 822 921 521 401 760 183 506 919 345 755 63 456 351 65 856 668 822 816 633 589 851 564 622 155 612 786 653 936 164 863 282 300 122 776 76 194 187 146 110 63 602 762 598 9 478 501 57 244 355 856 444 774 694 208 515 587 533 786 180 465 404 67 764 317 680 336 751 59 526 814 660 336 436 250 582 354 430 546 171 166 313 865 992 464 386 765 745 989 967 763 52 707 252 248 238 343 606 201 788 821 67 796 650 219 175 156 311 125 687 567 382 160 96 386 45 627 559 267 896 920 818 669 501 398 21 270 762 634 686 900 921 304 64 42 842 150 938 758 280 704 752 462 898 876 776 501 699 142 30 841 488 916 942 624 864 570 720 493 126 654 806 311 240 948 551 97 803 402 231 994 475 901 339 981 807 465 961 841 354 843 981 777 305 49 580 4 11 159 691 221 235 539 8 27 183 354 774 257 588 648 197 270 399 386 711 230 820 230 475 549 538 281 445 378 108 655 930 689 991 877 615 214 394 609 234 336 80 800 759 123 359 558 211 147 668 417 988 783 315 341 566 947 3 927 510 140 567 366 89 831 5 524 45 816 289 464 6 526 505 239 457 549 19 125 771 314 66 768 250 434 667 4 618 90 717 279 960 703 827 517 33 133 131 916 515 299 233 489 762 101 140 351 187 640 847 182 252 665 664 665 121 373 588 469 863 329 128 888 587 186 72 238 938 45 114 21 2 727 547 354 919 286 863 313 23 573 93 399 189 258 168 314 800 434 294 207 173 474 812 506 471 607 558 640 533 982 562 359 443 204 829 92 742 111 124 219 747 458 972 753 608 699 633 997 537 271 473 369 691 172 841 580 836 285 805 259 8 232 380 298 652 83 633 655 845 609 762 198 905 672 483 277 540 598 19 720 563 262 381 909 731 878 39 56 226 668 365 655 916 339 942 110 718 770 37 115 406 580 536 370 31 751 100 665 289 441 229 917 294 205 266 73 876 162 582 941 145 251 822 52 313 767 553 139 138 362 314 496 895 1000 328 656 527 904 381 615 766 389 385 2 954 958 383 815 518 191 430 947 233 460 705 258 295 108 157 921 278 835 553 846 114 813 696 590 920 601 752 389 197 667 598 152 526 480 566 22 337 156 199 297 34 630 644 768 839 842 379 784 755 813 368 749 517 300 346 381 345 219 924 180 469 153 828 208 532 450 974 317 357 643 889 153 860 801 680 600 591 225 65 784 450 616 489 485 338 323 660 157 780 591 248 101 93 33 786 880 723 502 991 998 186 51 828 410 847 669 125 673 904 153 760 393 753 108 826 398 751 771 232 30 799 659 582 22 935 161 578 898 323 26 817 311 400 195 448 851 284 305 315 595 506 306 904 803 49 617 548 817 61 660 580 225 676 424 541 936 234 130 331 548 580 368 300 282 871 925 317 798 417 767 26 598 317 412 746 366 827 175 120 604 709 726 834 892 50 615 524 620 253 405 877 240 126 806 816 86 271 232 435 346 7 814 954 778 658 574 940 434 277 150 796 576 357 561 456 352 272 406 205 880 682 312 551 172 208 886 245 282 752 515 394 799 694 54 340 431 687 242 287 527 912 206 553 285 903 654 704 165 240 470 798 581 40 829 219 970 564 422 699 784 946 256 114 476 350 615 870 324 53 295 331 725 908 175 392 283 985 171 984 988 560 295 121 516 606 66 552 288 281 896 329 622 325 654 275 563 159 200 569 443 412 589 113 100 202 641 959 466 421 985 258 675 802 402 925 323 366 729 486 520 175 266 705 38 649 708 517 323 721 411 973 867 76 996 463 724 712 44 160 258 97 384 244 363 500 485 769 115 895 360 524 152 294 646 674 703 406 916 264 684 884 719 234 796 462 204 822 397 15 424 361 651 975 616 896 132 192 89 391 909 649 840 484 546 437 330 860 560 12 229 44 773 512 332 296 238 216 437 950 79 152 621 291 717 885 817 60 191 141 167 790 383 427 354 781 508 790 520 231 123 11 126 633 312 813 34 463 705 803 351 776 882 609 619 311 649 620 548 402 610 178 5 77 762 863 924 959 592 856 239 715 502 515 265 535 652 747 664 375 509 927 538 970 414 507 250 395 701 725 463 752 126 473 764 54 95 284 384 545 780 251 670 216 283 123 917 374 952 234 720 617 217 396 838 517 755 511 786 561 634 478 675 792 883 304 452 648 332 761 620 733 402 895 767 878 729 533 633 526 278 602 97 99 519 715 651 353 457 467 395 295 136 425 976 120 1 673 678 658 427 800 609 778 640 972 32 677 375 616 231 823 693 211 59 366 462 74 873 23 208 64 941 366 839 540 318 298 945 210 232 782 42 784 360 840 64 785 387 164 575 100 742 441 245 342 358 178 150 186 759 725 328 799 808 511 471 849 677 676 361 381 491 314 650 880 335 199 808 24 102 61 447 393 261 508 597 497 705 575 671 723 559 676 217 686 620 320 576 726 981 784 50 401 400 200 244 714 760 662 514 648 123 135 57 527 206 32 279 677 270 173 801 509 416 613 51 478 49 722 530 669 423 60 596 557 189 887 358 197 609 391 676 985 72 450 172 918 872 973 666 346 612 212 875 881 530 430 46 896 568 582 501 300 57 450 128 867 163 494 673 521 724 561 904 563 375 662 639 974 346 683 622 992 627 285 559 13 421 848 754 42 855 306 233 372 892 368 548 1 610 127 158 829 159 652 916 230 790 907 116 543 662 882 114 887 90 278 564 242 137 835 15 669 455 888 479 238 896 744 193 769 859 849 555 835 355 911 225 249 479 113 577 233 747 754 144 879 75 616 714 792 422 616 133 466 488 806 437 8 205 896 31 777 572 115 369 530 881 876 816 238 881 960 976 108 736 483 95 648 709 587 545 535 476 149 532 431 738 877 356 540 195 730 462 811 662 135 409 649 359 442 759 580 171 439 352 144 623 189 150 522 600 823 409 224 547 243 716 757 253 126 756 872 675 188 167 622 34 892 841 762 511 673 104 739 39 264 168 365 575 640 975 221 924 596 602 769 435 682 869 949 385 783 685 646 859 200 144 889 630 473 922 148 207 872 953 459 707 98 826 83 519 148 849 593 728 386 747 283 332 363 7 501 846 218 903 244 620 292 610 966 947 280 797 478 24 161 52 115 17 125 885 986 177 601 852 438 102 794 630 894 294 380 753 574 212 317 762 100 462 306 237 547 809 927 408 570 259 179 447 5 79 249 680 202 404 263 383 108 581 674 370 658 184 262 757 113 403 449 158 436 609 304 202 786 817 696 316 95 310 990 948 256 263 862 357 131 311 614 84 715 829 635 671 496 540 865 834 12 435 495 211 566 533 552 503 361 809 506 954 45 763 233 17 740 511 4 994 717 28 638 338 332 54 909 413 198 281 78 160 408 980 861 257 136 547 616 29 266 314 412 104 275 840 46 424 849 409 995 577 576 594 887 617 989 271 584 988 725 815 347 319 214 798 180 313 347 601 866 12 940 573 888 904 819 495 708 727 167 907 819 737 347 472 865 296 495 370 580 684 653 78 617 111 108 817 53 761 744 536 804 173 54 224 141 368 68 318 267 616 181 943 747 705 128 824 172 201 562 134 721 556 182 390 832 480 547 861 662 338 149 608 808 678 354 788 658 417 533 190 346 825 629 3 469 707 350 313 80 3 102 891 895 910 129 159 361 738 924 410 777 276 972 617 812 896 910 186 753 612 776 720 755 668 54 841 688 805 605 722 701 653 91 249 263 585 348 769 442 701 437 784 860 847 291 251 906 979 588 792 457 647 724 146 701 143 616 272 356 953 181 397 875 913 961 967 343 933 864 508 36 353 823 831 456 875 684 439 752 655 690 703 297 995 184 854 184 876 411 983 305 622 238 649 666 638 360 623 464 282 85 920 479 694 90 551 574 848 845 483 200 685 138 615 171 993 382 706 539 489 247 848 927 635 16 365 266 108 96 656 978 840 419 909 84 508 703 760 972 6 880 576 912 899 691 289 597 247 125 503 472 432 443 305 662 794 579 731 867 418 145 930 525 903 331 27 393 227 500 866 468 877 723 670 442 170 60 827 385 198 980 662 694 279 825 940 166 297 511 122 477 338 27 621 713 446 643 545 943 523 274 365 396 206 95 325 428 714 39 782 926 399 309 277 133 448 408 959 719 314 644 305 56 515 662 360 270 671 348 705 750 988 730 249 893 919 13 133 744 244 386 283 315 576 623 270 700 513 8 556 152 36 602 18 660 797 370 221 405 881 110 306 495 398 698 862 792 481 475 215 932 150 39 232 266 106 34 367 613 900 105 321 307 734 273 652 105 175 559 619 220 476 105 556 344 257 59 500 339 100 843 745 706 585 988 486 290 406 853 106 823 351 210 424 687 42 129 902 271 339 366 690 860 800 638 87 794 981 38 28 407 40 675 628 808 525 107 309 586 514 2 381 474 811 525 863 948 902 346 522 542 200 885 153 973 341 427 979 598 962 585 604 245 925 693 696 128 219 451 382 604 271 712 169 718 137 249 432 146 484 108 207 70 117 421 802 791 987 609 792 410 224 413 109 715 955 959 77 297 417 699 735 631 30 110 663 586 615 798 106 441 19 975 772 47 988 38 892 610 249 672 158 87 431 411 471 75 106 283 699 530 352 141 729 282 853 326 813 24 31 500 132 257 330 291 619 641 156 312 407 558 625 392 925 613 175 201 178 419 298 719 291 565 152 191 853 487 62 935 925 871 631 219 664 66 667 160 939 196 133 499 563 483 274 905 525 885 216 648 486 932 915 804 515 872 857 835 817 932 343 984 701 943 185 330 236 323 28 646 635 8 190 399 399 802 692 20 750 821 130 121 219 471 926 955 340 805 828 759 494 235 977 827 918 503 539 139 994 798 863 820 93 493 969 756 845 577 447 855 32 94 653 986 369 418 257 754 126 570 551 493 652 115 5 215 433 281 319 797 800 506 195 860 344 427 157 570 748 785 211 107 434 720 209 420 904 279 853 843 97 545 11 564 52 907 81 836 604 988 931 576 856 543 983 205 731 690 410 881 28 938 784 568 182 132 270 584 944 100 802 860 261 784 824 579 772 357 478 425 905 168 81 676 984 813 365 247 992 194 343 361 109 4 29 126 347 800 172 460 241 154 88 47 923 393 279 468 901 168 189 904 606 508 303 544 626 396 651 754 782 699 798 546 614 735 292 830 201 933 987 873 731 730 351 346 249 626 534 981 56 99 796 832 253 754 231 734 812 588 411 974 4 917 358 564 481 275 500 470 448 259 27 456 950 474 359 439 904 741 54 336 467 880 692 320 892 825 967 773 320 589 660 747 868 736 519 143 677 377 237 223 840 299 516 551 490 852 456 188 256 528 991 243 503 526 918 858 236 393 657 805 60 903 829 625 557 532 808 220 578 327 23 345 145 611 70 191 223 230 354 2 329 445 81 584 125 292 256 381 766 337 155 934 778 337 8 152 846 649 835 689 176 430 874 164 635 716 65 705 893 857 357 826 795 954 125 422 427 412 475 472 584 555 311 544 345 997 899 552 241 455 751 671 694 78 685 201 694 134 661 379 316 382 834 354 255 785 305 356 474 916 192 205 364 198 515 842 512 938 104 433 61 86 251 782 806 975 898 270 202 610 754 934 220 291 503 628 579 232 806 12 138 486 973 75 216 842 577 830 257 552 838 259 57 774 713 830 703 137 968 380 735 270 304 267 805 585 5 814 880 473 980 772 404 753 411 266 261 542 967 819 26 535 332 670 623 247 672 199 9 108 287 315 980 523 223 704 119 257 148 2 926 178 956 838 70 580 131 97 604 436 439 737 773 255 580 618 46 777 736 201 547 417 671 171 611 505 463 358 578 825 268 582 461 573 708 600 897 737 947 74 219 35 543 288 696 712 756 975 965 628 184 356 127 142 840 501 259 113 304 621 6 643 845 988 701 72 997 12 534 735 877 540 492 163 585 272 197 850 846 589 646 520 66 944 44 12 314 463 780 313 274 534 827 429 239 378 255 245 831 449 635 381 983 742 341 403 235 120 250 749 609 476 856 813 469 413 242 171 772 826 14 186 53 639 873 96 898 489 49 618 907 526 649 445 666 858 695 781 534 818 601 536 844 148 250 195 809 595 977 379 344 878 865 445 553 105 641 829 30 274 180 41 207 101 432 957 591 335 371 688 651 429 184 165 57 813 894 354 693 474 840 684 437 555 845 56 54 853 177 642 980 779 200 176 428 860 609 615 452 916 775 36 288 177 233 555 966 598 323 242 163 234 1 646 891 50 146 556 500 401 626 769 362 654 29 945 234 325 546 370 458 411 549 185 447 654 986 466 845 81 24 675 538 404 67 553 42 305 632 689 427 886 172 624 785 841 691 850 353 974 764 861 266 499 123 462 494 315 893 274 45 821 815 109 225 974 814 870 450 801 751 240 315 533 711 480 785 286 523 901 258 289 328 594 250 12 683 789 903 818 193 731 973 938 967 696 26 97 250 123 587 938 247 887 795 644 643 714 10 291 11 416 267 885 268 648 683 157 419 757 136 98 645 349 615 72 791 388 692 285 782 625 548 908 960 223 53 548 144 364 292 962 116 261 541 649 257 758 110 848 852 478 531 67 683 208 9 527 993 609 495 954 596 736 575 456 417 960 312 310 278 183 55 545 334 466 160 535 239 118 529 668 159 975 974 653 737 715 853 383 220 767 626 840 931 968 243 116 908 811 244 992 165 388 691 498 809 825 693 245 879 519 717 680 378 50 835 448 113 536 594 352 407 590 535 895 467 609 312 577 576 478 793 187 45 409 664 91 853 576 290 69 591 664 971 942 879 70 32 651 289 862 447 330 492 286 645 455 212 155 846 703 525 754 703 104 582 184 558 941 35 545 816 173 240 307 873 93 220 427 135 848 267 61 278 573 794 895 556 192 941 535 997 166 635 455 246 597 16 487 862 249 569 986 591 351 563 430 824 460 290 752 718 894 501 93 573 241 928 953 659 506 704 963 301 815 746 38 438 299 587 287 510 61 296 45 816 258 726 619 441 677 354 711 303 461 785 598 398 894 48 900 476 829 932 240 437 136 682 853 551 459 799 193 23 787 680 616 921 5 890 169 522 543 522 871 616 509 541 160 856 788 105 152 766 385 865 926 199 858 139 645 825 955 372 483 809 865 89 749 275 722 648 551 645 929 68 456 443 166 371 539 594 515 274 117 528 222 63 429 482 645 389 926 980 564 362 231 220 897 803 818 990 999 478 815 568 493 118 265 798 79 442 439 998 731 101 204 332 52 885 389 958 913 872 209 328 671 937 987 936 937 383 833 74 774 917 104 356 898 642 860 451 570 369 915 163 716 289 571 441 308 213 678 683 951 12 116 141 82 793 48 589 739 91 40 896 445 245 313 674 872 110 416 192 150 90 345 440 766 909 707 927 260 558 984 785 605 841 976 123 246 18 63 187 669 88 481 182 38 47 476 80 534 11 181 807 611 427 144 415 993 651 868 837 709 648 468 1000 708 942 685 930 764 172 190 538 608 382 338 453 32 273 152 551 238 602 442 990 369 878 64 430 773 218 38 157 831 850 968 303 596 565 76 506 626 607 302 498 309 581 725 333 410 556 540 48 743 433 17 279 87 833 137 231 777 441 545 542 546 110 949 128 133 925 307 891 377 619 16 492 866 269 560 351 398 857 610 113 648 98 961 792 855 438 643 321 63 706 309 448 278 259 659 498 856 190 107 469 778 472 82 78 201 519 693 889 298 694 896 995 779 595 570 930 208 427 574 27 318 876 458 866 51 113 346 749 427 464 236 624 155 302 238 1 840 217 250 860 784 316 608 279 367 773 835 678 490 34 130 799 894 638 184 622 81 248 322 49 471 35 159 436 701 397 466 221 145 980 905 832 638 235 785 371 363 673 310 250 501 321 583 891 983 258 423 115 48 63 491 574 268 535 26 729 737 966 399 922 826 640 960 181 942 484 890 16 225 117 162 160 377 82 980 545 217 655 95 800 176 1000 870 395 210 188 70 87 861 999 598 944 533 141 89 948 647 789 733 175 192 283 687 342 189 979 635 416 180 756 872 871 25 346 345 954 698 194 604 998 626 777 741 239 536 139 226 915 704 327 73 806 968 849 677 486 35 926 483 759 712 547 962 647 715 157 781 938 762 401 554 638 368 932 518 839 892 403 621 947 523 715 149 319 784 201 67 358 266 874 988 112 677 379 677 448 598 433 34 363 419 17 657 247 288 400 439 712 50 219 521 396 6 183 507 376 522 985 395 952 130 814 966 945 259 403 25 769 666 581 272 741 357 306 681 649 104 317 185 211 48 732 325 23 379 100 234 386 989 778 844 58 291 564 449 828 906 405 662 948 848 459 335 280 760 219 587 84 97 3 213 614 944 598 243 114 944 610 625 398 512 733 278 350 36 354 181 472 18 912 508 496 646 658 271 604 589 502 469 968 268 962 785 226 280 601 465 6 455 610 922 962 365 408 424 914 567 10 362 916 235 531 235 413 405 826 104 168 786 986 368 493 727 818 758 239 250 285 201 51 39 250 683 791 299 525 860 312 331 298 439 714 429 184 211 90 677 171 395 158 344 695 500 787 131 483 45 373 188 131 545 474 31 3 598 686 777 90 457 86 520 756 262 688 352 30 276 833 918 300 886 629 383 989 810 706 881 757 660 540 648 369 907 161 737 486 218 821 273 8 511 542 318 502 262 832 612 188 830 369 152 719 506 789 831 4 824 154 615 536 821 28 4 912 613 713 51 553 622 53 106 512 437 782 789 378 239 281 313 52 785 385 787 803 95 46 553 700 263 259 206 900 926 613 393 224 753 306 7 341 92 471 12 592 461 808 460 558 393 18 455 221 933 243 847 312 725 872 443 125 119 309 23 849 728 375 80 441 869 964 419 962 115 585 382 986 838 794 845 180 988 501 806 990 818 270 396 846 420 219 686 151 1 384 264 223 140 434 407 995 275 808 81 385 826 44 594 60 768 86 575 795 624 240 693 409 800 10 370 916 500 574 522 394 75 308 50 462 248 767 24 847 457 732 840 176 899 817 151 400 850 162 418 2 149 293 278 541 631 142 921 836 702 787 79 390 582 697 134 934 206 60 945 283 817 721 919 304 405 582 708 124 926 552 902 491 827 963 576 969 415 12 969 21 232 185 214 515 506 575 754 735 500 266 828 576 465 471 552 770 151 348 523 209 283 14 19 212 585 449 227 183 824 571 778 247 659 464 693 424 872 998 703 641 131 457 287 686 283 639 961 556 347 12 299 440 873 446 672 983 689 377 479 542 506 267 348 849 631 400 293 671 430 742 454 916 956 57 340 149 437 719 740 943 375 212 467 71 719 822 119 866 930 545 764 637 517 683 784 141 644 513 22 583 525 55 837 360 333 250 585 741 465 576 967 492 285 326 661 328 223 808 711 359 852 691 410 30 769 557 20 690 658 131 152 168 133 377 269 205 519 108 672 631 365 578 852 249 364 144 680 673 328 946 824 996 607 190 113 200 566 600 273 440 321 909 324 986 263 692 191 779 395 271 31 569 875 517 578 895 139 979 627 675 362 141 266 571 131 305 569 82 708 339 503 31 786 729 536 877 841 224 745 282 311 875 143 860 489 810 8 30 180 888 240 759 708 426 436 482 424 710 250 38 883 256 150 846 403 942 301 465 108 349 636 35 341 272 289 968 377 687 128 207 750 381 398 827 312 151 240 523 214 523 308 203 187 174 822 207 69 564 875 438 832 59 881 308 275 911 59 133 849 125 632 104 216 843 261 609 741 214 669 500 109 994 319 504 836 637 367 249 888 99 530 428 998 98 110 294 682 390 495 963 139 620 538 130 788 875 516 367 395 13 451 623 332 194 131 415 70 388 313 892 540 91 338 99 556 337 676 569 347 630 203 339 117 893 964 862 400 771 997 399 778 670 642 43 221 282 88 871 401 645 348 392 257 212 652 27 859 266 84 661 588 943 705 595 393 134 688 458 534 812 63 367 833 199 898 495 967 236 318 271 629 567 744 980 295 293 358 876 52 60 332 522 23 73 455 812 373 56 589 599 765 991 969 280 618 706 786 893 834 22 189 241 186 914 173 882 486 520 329 501 21 431 869 680 714 60 247 422 771 19 410 573 620 362 797 619 148 877 724 395 550 546 173 116 928 493 347 345 599 292 557 16 767 275 792 415 638 1000 583 721 81 616 713 765 765 766 154 486 455 514 151 899 187 991 814 703 55 634 786 745 520 561 994 892 666 144 131 215 900 821 768 357 569 13 528 333 935 332 783 275 562 391 539 731 57 700 1000 268 935 912 194 714 458 247 865 81 167 526 423 520 250 219 563 827 289 339 673 510 89 162 358 576 863 758 856 61 528 43 914 282 80 431 748 195 37 14 904 463 300 829 876 802 961 747 62 361 35 554 474 633 405 713 694 486 133 301 782 551 680 890 278 416 458 934 294 214 369 774 144 630 370 861 491 373 834 51 427 800 261 146 205 916 106 770 487 782 356 990 300 331 624 603 971 872 5 15 233 954 950 574 497 646 865 918 890 313 859 244 568 360 649 644 169 208 103 515 864 334 147 887 244 919 138 589 961 641 745 273 213 351 524 432 387 455 274 944 754 270 758 46 767 473 709 662 365 645 390 478 475 752 788 362 853 157 581 959 416 210 622 699 866 292 764 99 111 113 435 363 692 620 889 345 54 331 891 577 27 764 517 321 383 250 830 205 167 531 41 235 336 317 524 239 176 363 4 287 947 324 149 839 230 851 677 941 183 215 857 253 601 35 686 429 387 606 401 162 290 827 750 823 505 73 619 316 391 571 749 764 168 848 880 788 17 347 355 810 632 699 825 315 289 91 632 123 705 122 292 807 621 44 420 517 651 413 267 898 591 588 591 682 846 661 813 442 470 76 369 488 426 432 393 169 305 973 42 945 584 655 553 958 90 317 739 36 526 51 844 976 864 46 610 640 117 490 178 601 739 990 433 959 870 262 75 632 579 95 430 416 231 910 807 629 480 128 67 99 794 154 550 952 802 304 534 320 574 889 648 897 809 473 401 959 810 805 781 776 974 826 531 113 512 965 566 110 719 899 955 788 303 985 177 537 317 396 883 65 847 945 919 170 857 845 98 601 16 797 353 538 185 255 536 682 794 438 21 895 415 328 293 293 629 754 365 643 465 233 241 587 89 794 544 412 545 866 981 267 238 47 237 108 222 980 111 260 149 799 462 513 736 837 584 240 180 492 786 637 486 159 841 878 652 708 937 959 290 904 920 438 958 401 99 943 211 66 295 720 104 785 792 389 889 892 348 732 804 398 264 649 164 838 905 186 160 575 459 443 253 335 924 882 350 132 745 339 850 417 415 900 621 525 355 313 188 123 841 72 989 354 695 342 980 477 634 575 94 891 158 824 256 552 842 495 88 144 561 264 385 242 217 17 643 185 462 471 8 644 415 974 263 663 327 827 724 934 356 548 180 776 315 526 140 569 672 197 514 749 417 623 954 803 699 696 665 383 763 405 429 701 78 469 954 908 376 586 389 144 455 139 635 598 880 133 826 947 656 884 957 675 683 790 44 261 367 679 961 429 401 365 795 704 574 316 126 723 514 530 47 443 795 851 331 101 726 701 80 30 384 620 554 59 613 254 678 281 20 175 914 21 56 21 121 668 567 973 195 611 69 723 986 951 336 260 188 501 830 262 351 178 289 349 415 411 73 167 810 645 393 377 507 445 848 351 505 368 216 38 848 347 433 652 646 827 79 574 31 22 854 952 888 231 436 519 134 76 861 730 750 450 456 739 118 926 952 953 554 902 875 969 511 237 662 687 491 161 646 665 410 815 823 251 289 477 247 939 453 182 971 485 548 248 360 671 610 273 194 973 196 652 759 637 151 768 4 443 345 80 862 173 870 666 25 863 867 244 892 239 110 585 474 745 90 360 688 867 806 148 453 641 71 732 404 353 640 467 35 752 128 504 559 513 435 438 157 148 63 412 809 932 663 293 737 614 690 240 978 424 540 961 665 159 243 804 410 471 842 800 435 437 416 769 209 63 881 579 705 306 163 981 711 706 186 571 42 668 51 969 205 671 443 486 749 413 895 22 473 285 437 838 452 548 649 218 212 78 145 41 646 737 72 583 879 481 261 201 363 388 460 52 536 982 875 636 435 205 413 384 649 85 401 940 918 484 107 725 88 598 993 968 124 513 551 986 47 273 714 312 598 108 591 479 645 830 59 788 650 573 252 708 242 318 822 140 81 364 358 505 413 399 682 640 652 282 430 478 392 498 407 312 129 533 370 683 546 712 357 332 162 31 764 744 404 23 444 709 109 78 43 358 324 401 916 369 308 924 558 275 755 492 357 721 142 55 383 456 473 602 280 598 546 753 757 70 774 162 883 798 514 873 408 731 219 268 95 203 301 695 783 441 774 455 133 651 531 691 276 135 665 717 275 656 76 709 551 780 642 949 27 265 520 989 262 226 283 175 164 678 623 899 642 16 891 236 989 215 50 71 859 398 329 586 528 492 239 121 321 580 951 58 644 397 255 345 581 698 796 972 257 98 355 248 437 720 680 769 639 531 593 636 163 382 91 447 566 792 579 671 317 21 589 912 70 329 167 647 69 171 214 522 567 687 79 990 777 65 526 439 385 760 546 178 243 624 918 277 988 949 535 869 410 686 156 742 593 143 144 982 102 229 145 201 70 604 900 533 479 163 766 710 293 270 379 210 45 274 769 317 492 604 181 197 816 729 844 742 309 214 578 734 960 319 429 737 302 115 946 589 373 622 630 526 433 269 6 426 647 773 990 437 245 43 292 293 551 204 605 942 442 789 725 950 547 139 779 778 912 931 282 230 76 202 560 639 159 573 625 915 923 97 212 326 623 588 228 758 62 57 79 560 760 582 161 880 575 976 417 556 178 468 514 256 205 607 42 137 109 31 486 549 143 807 2 561 225 949 164 649 263 342 985 283 791 440 262 699 940 350 992 366 749 478 763 891 470 429 637 524 740 993 99 456 197 573 26 748 333 751 86 956 233 989 741 246 887 506 188 854 162 485 360 250 425 601 933 167 152 548 562 640 117 308 922 989 996 540 154 745 266 139 321 121 100 380 650 611 695 638 347 323 873 596 865 271 750 661 865 124 420 36 599 661 142 136 521 866 795 861 428 366 607 223 933 590 448 813 392 400 161 147 587 497 537 477 99 877 845 906 205 602 952 686 893 860 753 5 98 536 316 358 799 68 278 877 841 93 861 950 471 7 676 528 764 224 314 151 422 964 668 72 826 752 877 248 341 355 316 611 835 967 157 744 82 612 710 643 151 764 354 33 983 559 120 31 990 967 101 450 675 332 708 839 696 848 588 371 957 483 265 91 686 736 312 924 375 716 534 259 742 437 65 77 544 735 181 599 193 768 496 878 552 397 133 15 400 161 115 39 439 244 814 515 545 169 627 248 597 317 824 923 462 470 241 713 610 825 891 647 381 122 900 346 38 606 383 632 888 419 859 100 857 198 285 12 742 235 152 37 331 440 131 404 671 305 370 159 37 467 250 337 522 701 401 912 173 217 411 137 289 726 117 130 548 521 348 766 435 62 222 539 323 755 495 223 32 196 684 741 952 839 882 636 344 944 623 263 365 389 807 348 252 866 847 105 545 885 748 865 426 83 948 419 348 519 963 898 619 281 95 693 973 300 619 303 255 797 278 151 590 330 356 232 847 647 474 113 758 122 662 213 329 224 524 827 829 461 993 303 823 518 562 477 851 121 245 244 927 363 510 616 392 184 594 69 571 925 463 402 485 600 304 651 186 206 780 60 64 899 968 300 180 589 231 407 306 80 520 226 768 217 887 145 731 271 889 851 224 812 804 444 804 416 900 897 483 21 518 135 67 770 79 450 201 852 677 649 42 847 700 296 938 609 649 116 976 470 506 466 847 940 162 623 692 16 704 840 702 213 89 250 416 347 784 10 704 69 308 853 419 1000 513 72 389 658 212 96 445 199 739 922 206 813 682 387 126 425 742 168 385 143 900 878 214 108 178 770 928 158 404 825 613 410 751 769 721 780 808 181 491 377 829 907 262 7 74 704 176 291 620 393 6 361 521 723 772 526 396 612 465 785 452 199 24 628 446 626 790 774 477 410 410 444 128 93 687 546 779 422 339 270 116 987 547 300 838 194 380 442 616 142 986 996 262 453 804 816 262 325 436 914 819 745 930 48 188 288 290 694 302 405 888 850 804 991 50 72 165 753 293 270 853 202 421 881 585 133 528 652 535 593 819 503 498 865 811 877 314 420 445 795 297 893 973 463 917 43 745 870 876 385 286 828 331 526 265 30 981 110 806 658 713 477 267 949 275 770 565 539 192 705 785 321 325 878 780 157 616 176 282 548 797 91 9 106 17 11 174 525 426 767 141 393 60 659 524 107 388 292 273 681 783 342 38 224 715 152 67 620 867 654 715 27 7 821 700 169 801 338 315 100 960 810 677 312 31 274 814 467 718 470 533 81 463 205 285 48 297 587 795 332 536 533 926 363 73 304 777 882 74 217 362 604 718 965 342 905 580 273 609 300 449 890 186 410 936 677 300 209 640 47 901 822 5 509 833 788 341 396 975 107 699 362 906 974 502 66 256 634 146 178 125 69 445 607 256 932 179 598 956 387 48 228 223 224 308 631 534 927 225 802 885 293 22 739 947 312 127 231 531 269 625 628 707 680 290 965 887 951 110 752 957 974 346 858 963 219 235 385 523 898 199 152 381 505 754 29 316 260 657 654 111 393 777 270 945 220 632 964 87 779 930 971 760 258 316 705 751 543 956 84 754 726 837 279 182 885 670 177 279 288 468 29 659 797 2 538 328 537 255 923 120 832 663 575 91 535 759 825 900 780 333 568 137 107 245 912 663 290 884 877 707 398 15 222 193 171 524 815 248 454 615 580 666 901 149 684 303 125 780 91 115 330 864 549 914 442 982 425 858 193 27 747 664 980 756 815 856 121 855 404 49 413 528 750 102 44 149 402 300 900 361 861 714 921 171 987 115 873 687 51 838 920 290 761 517 132 434 242 712 817 579 243 771 957 410 729 378 332 213 689 579 140 23 704 218 513 239 339 230 361 202 823 370 760 875 168 988 828 113 357 913 130 688 211 118 390 709 357 975 861 862 177 338 197 183 12 532 458 773 211 217 42 925 875 504 490 237 57 268 334 969 650 603 843 990 291 754 287 49 465 229 927 888 521 58 839 183 449 62 476 355 580 142 293 482 624 854 116 816 786 981 824 194 808 822 942 741 941 751 146 894 919 500 234 803 483 715 650 272 751 482 16 779 422 211 848 103 654 638 200 251 973 103 508 811 782 362 993 253 352 501 302 965 294 204 462 655 414 310 534 491 310 310 676 699 601 74 532 438 494 271 60 816 496 225 280 342 158 911 422 606 395 820 242 964 214 37 970 997 226 481 915 558 286 811 929 133 781 897 977 918 830 72 657 774 517 61 526 410 230 836 900 144 272 340 184 900 190 992 272 635 199 237 977 794 783 690 23 695 67 298 687 350 855 355 424 52 306 610 708 239 864 675 826 379 598 125 663 389 736 427 271 250 541 523 328 368 353 705 638 867 33 644 519 928 818 991 311 772 648 528 228 21 610 467 362 63 468 167 455 831 307 231 559 314 212 193 864 846 172 474 54 791 88 382 671 706 869 811 55 205 56 798 60 444 62 780 27 676 812 266 271 530 143 500 688 123 956 352 537 21 480 459 135 788 448 442 328 446 865 793 225 902 296 918 86 67 346 558 772 562 285 446 393 38 884 658 674 150 325 480 219 910 13 797 633 739 289 22 842 498 102 32 811 393 898 783 544 956 608 929 735 496 542 251 596 227 345 121 517 81 991 74 982 647 339 793 788 650 611 940 686 224 669 703 278 709 52 241 604 126 766 189 202 512 985 161 216 265 736 441 440 773 546 308 874 425 586 917 873 947 679 818 362 831 356 304 331 786 295 803 960 409 358 362 207 1 389 640 756 440 432 27 757 666 230 887 703 709 434 698 294 324 827 98 287 774 260 913 600 623 60 167 958 365 791 376 525 667 697 752 850 176 225 157 475 88 794 139 805 569 739 585 636 711 344 834 37 255 790 116 518 382 9 188 420 545 152 118 971 694 391 249 185 825 979 168 858 936 552 81 620 22 445 800 155 922 758 588 869 128 336 440 86 238 520 666 707 415 275 190 427 282 829 243 337 67 157 396 770 384 743 583 428 813 840 817 459 503 109 206 509 147 259 756 238 750 487 800 308 758 86 679 699 647 573 526 609 110 833 601 643 969 303 606 549 660 244 778 420 100 117 754 830 614 567 26 623 704 168 80 301 278 355 817 661 693 846 914 747 787 14 775 405 235 712 726 271 308 489 20 566 122 111 174 96 939 509 377 34 131 393 617 664 919 800 140 968 364 239 583 734 144 884 286 879 150 794 576 34 726 847 664 609 58 881 940 371 505 219 112 397 502 267 923 523 609 471 960 843 532 314 437 753 358 283 918 995 395 5 178 38 752 302 108 797 642 444 506 680 983 818 945 354 283 231 269 800 179 78 381 976 245 694 884 22 93 450 320 144 896 89 173 706 659 262 554 498 20 440 458 381 199 59 451 751 201 955 137 733 447 95 707 669 7 394 388 564 973 27 234 270 550 134 393 416 568 112 912 657 470 309 594 619 975 276 333 629 640 385 886 4 948 400 857 956 162 520 13 659 222 189 869 77 181 716 47 735 349 226 967 496 506 187 804 146 433 926 745 949 7 479 60 395 2 443 689 964 310 479 391 90 840 208 833 821 197 931 573 975 19 909 1000 672 726 667 902 275 203 386 917 405 656 734 930 372 201 702 946 676 235 46 818 931 451 468 846 701 775 731 940 136 690 569 401 49 572 747 266 516 719 150 283 526 690 23 794 733 297 843 140 326 217 487 302 21 495 856 388 87 33 995 60 330 779 854 475 115 90 276 6 470 484 803 98 257 204 368 315 64 393 281 231 216 48 113 27 488 28 710 371 818 748 973 86 165 556 124 551 662 241 310 596 497 145 593 121 532 936 195 573 3 835 735 539 668 552 755 473 235 434 573 700 766 1000 304 712 833 838 35 699 274 130 953 602 517 488 761 450 408 573 710 767 424 166 247 96 217 353 935 56 8 689 493 269 883 709 60 131 310 962 27 385 399 675 637 34 91 575 713 692 166 170 923 395 757 554 623 222 78 282 612 432 118 769 709 543 705 148 953 920 524 62 340 263 725 222 955 850 41 1000 210 238 148 121 760 184 580 175 969 477 349 997 729 897 60 586 311 906 992 163 215 989 451 747 742 390 612 81 601 332 56 9 565 722 971 825 582 494 323 316 579 596 308 105 88 363 428 541 538 318 87 947 870 91 539 586 857 111 437 190 88 510 512 172 208 951 332 729 758 861 836 643 167 533 173 766 200 766 869 552 238 243 760 148 102 170 820 73 429 704 958 867 296 98 10 376 668 828 69 667 158 340 317 659 467 559 399 268 448 290 591 764 611 649 634 262 215 227 22 161 114 627 328 642 689 678 628 44 465 531 71 230 624 709 16 276 753 154 729 635 74 887 609 433 328 680 197 138 553 908 113 963 280 86 123 225 851 948 599 154 160 674 75 874 410 231 779 238 911 166 533 491 53 245 789 879 351 89 177 942 220 118 781 29 679 498 423 338 167 810 907 360 871 435 303 46 469 186 944 681 351 507 457 460 464 12 354 270 167 450 750 491 824 337 930 200 303 560 652 915 147 322 345 744 703 541 765 356 258 285 973 788 520 329 735 350 709 420 656 918 336 708 148 313 316 382 432 149 440 998 202 517 336 530 911 376 537 807 307 531 231 602 347 529 425 904 126 193 803 205 814 511 546 135 290 728 818 35 583 58 138 733 969 9 78 324 582 858 379 899 34 546 758 400 859 591 364 24 693 997 809 287 342 57 204 67 274 729 65 769 335 880 573 982 137 181 869 894 350 749 558 528 155 955 285 671 747 70 767 896 478 450 65 586 607 468 744 864 555 762 609 768 224 192 553 95 131 283 973 362 175 200 898 637 732 805 862 822 357 830 260 570 343 312 706 454 88 1000 101 958 565 204 714 457 698 952 918 626 261 721 15 798 730 133 8 604 518 255 431 519 31 110 625 933 650 239 931 851 419 837 203 142 328 687 908 570 621 113 916 125 800 569 849 148 797 338 246 579 818 835 753 433 875 848 968 729 638 31 718 937 559 251 458 598 764 267 15 796 937 860 379 945 404 113 148 850 801 161 205 492 422 888 965 828 607 523 599 166 114 552 322 112 908 434 89 119 401 625 443 423 390 631 691 79 681 747 576 418 950 648 206 78 603 646 713 631 677 815 152 308 544 170 742 216 25 627 266 177 790 55 416 444 708 187 116 925 719 213 117 306 149 9 543 8 818 532 599 476 763 876 593 451 286 741 236 377 344 196 652 548 509 454 686 897 915 697 647 77 534 760 507 492 140 131 905 844 705 420 453 154 811 826 292 243 742 337 675 947 320 110 103 80 325 262 837 431 515 423 962 173 142 341 163 966 396 261 956 81 521 173 324 153 859 280 7 67 479 485 322 710 753 33 851 405 438 455 573 678 676 726 182 294 999 98 171 570 309 209 673 542 859 278 29 688 789 648 508 525 904 883 939 82 562 813 71 371 736 730 925 855 22 79 667 465 97 969 532 398 368 213 486 741 349 257 366 657 623 993 802 984 755 338 141 255 173 826 981 75 355 989 591 312 9 88 321 436 53 416 614 596 523 403 212 885 272 885 817 11 419 163 760 876 534 490 719 973 985 352 476 507 343 417 162 122 573 50 816 696 937 49 585 586 471 385 332 397 109 681 980 334 143 214 408 33 811 947 923 212 469 543 284 676 435 526 998 565 226 270 616 838 702 738 709 170 340 913 220 279 826 919 41 433 725 202 848 975 761 925 944 900 971 527 900 662 905 364 595 586 616 370 729 268 636 181 523 362 170 738 245 833 137 342 270 814 347 150 610 622 959 480 37 613 322 664 934 457 608 316 113 903 327 519 491 684 331 616 377 4 714 587 560 397 784 686 876 444 795 252 356 766 695 980 188 983 546 154 649 573 272 132 688 261 127 469 214 612 203 620 912 758 298 542 131 514 560 350 676 91 987 771 56 751 239 521 644 74 370 69 549 322 241 789 872 661 744 789 746 605 140 442 472 554 867 385 983 639 394 560 556 467 285 739 124 96 465 847 84 822 540 401 954 993 315 991 697 405 322 965 895 816 486 336 81 887 845 598 700 382 476 795 846 995 239 924 202 683 708 486 798 91 935 607 703 504 773 90 619 886 373 398 13 163 945 280 739 108 889 939 139 366 15 934 184 509 251 445 328 127 847 742 977 585 739 845 390 968 833 295 150 952 633 977 996 896 485 136 559 171 693 962 170 998 644 179 67 304 655 16 456 852 884 559 756 832 39 60 630 233 502 980 386 572 534 388 420 277 531 298 187 250 258 962 138 520 57 361 512 164 180 148 496 698 18 497 801 240 53 988 655 907 12 2 478 800 132 936 29 179 313 564 272 683 664 890 332 643 383 263 661 840 603 393 658 33 400 956 39 329 964 461 897 798 331 593 708 85 515 334 79 11 120 888 22 948 839 324 158 430 103 719 588 118 186 639 789 993 112 416 389 635 747 927 195 514 3 793 307 75 987 868 58 579 128 548 685 759 968 598 9 851 7 656 563 317 899 902 592 690 56 685 469 238 164 242 959 648 972 627 507 699 604 987 854 580 137 33 461 802 657 882 973 800 576 177 732 21 396 765 821 780 378 195 910 994 326 742 604 934 77 605 164 699 686 244 251 343 539 504 823 151 723 398 579 639 299 324 805 53 79 726 834 278 261 346 39 71 969 291 306 69 584 712 494 332 385 293 97 650 662 727 961 972 686 612 921 735 454 320 95 7 242 704 721 658 816 185 194 437 524 553 657 429 84 908 705 422 652 463 312 167 242 792 236 659 763 731 696 255 154 293 355 786 647 27 624 519 197 130 750 860 713 712 712 550 153 209 445 74 273 323 256 324 623 833 712 138 872 770 169 865 760 162 887 918 884 279 465 653 938 196 394 700 863 208 745 112 63 864 514 94 719 95 409 466 94 364 149 235 142 171 106 828 358 177 189 498 667 844 778 956 849 447 232 853 782 457 659 83 502 431 336 179 478 308 780 962 949 263 347 404 661 132 156 359 406 137 267 904 194 985 277 204 537 643 807 223 389 491 910 151 374 39 175 377 454 67 47 170 173 156 907 31 798 783 199 812 838 153 762 807 43 744 840 661 665 664 30 354 614 143 57 29 774 800 231 593 335 34 867 812 494 129 419 130 863 370 452 106 167 931 27 15 676 984 829 39 227 678 847 22 520 843 334 875 304 842 759 401 433 642 512 38 608 856 652 623 361 215 17 1000 826 814 468 543 967 401 827 729 621 413 41 283 610 384 308 626 619 965 289 882 572 748 998 129 595 511 822 172 444 845 95 736 277 577 135 425 634 963 673 653 697 557 555 457 566 822 235 378 919 938 148 548 912 310 709 886 63 839 601 539 664 835 759 976 129 574 634 476 159 749 137 26 894 438 879 344 331 717 899 251 676 783 136 224 741 617 693 899 900 105 829 706 270 923 567 274 975 692 207 912 612 313 337 528 643 464 892 736 41 989 347 445 786 53 221 220 115 438 150 241 842 291 546 251 852 811 528 949 965 243 996 180 147 6 619 111 706 843 353 153 815 206 669 512 625 28 123 337 346 19 152 153 953 455 41 300 923 181 579 912 540 746 826 146 186 348 445 119 825 591 112 779 751 640 328 5 152 844 754 783 698 593 515 825 490 603 304 807 715 367 78 885 109 987 442 121 635 27 993 928 50 356 560 294 464 667 884 90 585 958 714 39 259 409 455 539 691 385 648 578 701 451 290 643 310 677 770 689 636 955 949 666 820 954 544 178 154 303 545 360 547 984 435 183 221 841 300 949 845 799 297 63 119 504 967 233 320 687 252 722 7 99 99 421 430 193 482 127 828 420 334 415 662 947 821 480 544 330 642 48 928 655 859 524 290 61 702 601 100 131 46 299 410 373 529 648 258 521 405 77 808 818 269 215 186 695 728 939 204 780 209 445 500 239 734 971 606 92 293 810 720 816 945 630 703 512 769 621 830 762 320 740 365 489 397 880 343 156 140 814 481 72 657 914 377 312 467 754 524 875 829 739 101 469 174 818 276 548 929 467 532 748 885 660 99 961 254 2 509 827 696 898 431 516 810 505 807 787 824 603 170 612 951 662 788 668 539 223 234 353 507 810 603 854 715 453 857 747 360 557 355 418 414 751 958 913 68 488 998 374 614 676 473 477 705 905 323 52 298 228 818 614 750 306 42 762 265 263 97 261 90 802 939 154 133 406 166 712 63 936 414 963 341 607 673 136 84 566 932 805 545 955 434 437 265 819 739 23 521 722 314 120 478 199 972 331 461 997 215 519 859 458 239 792 621 602 90 636 408 412 973 398 914 771 340 269 406 677 820 189 474 926 75 156 563 653 798 773 430 397 561 623 448 572 362 671 198 55 661 16 574 290 287 265 347 68 918 718 891 200 591 612 811 859 94 809 121 580 193 257 456 118 4 537 206 679 893 958 425 708 928 614 164 570 827 621 877 37 698 720 90 820 827 468 158 329 690 383 672 460 669 405 11 9 888 139 253 892 713 831 148 603 356 572 347 995 687 9 529 488 718 235 105 48 975 669 82 600 207 422 983 285 82 882 279 468 797 518 557 225 102 336 808 666 937 228 244 76 228 351 485 780 236 534 418 198 653 783 6 128 156 262 656 879 279 336 260 344 283 923 350 32 476 842 605 139 936 372 877 279 219 854 203 233 706 747 851 117 499 2 268 393 139 615 562 307 382 135 226 893 762 368 896 215 307 262 99 860 127 942 695 74 258 981 873 622 74 9 998 381 899 470 987 747 771 929 733 807 742 280 593 876 682 14 148 975 579 338 954 903 415 265 34 167 50 614 48 821 578 792 273 582 804 315 610 415 172 132 304 612 623 673 937 163 755 46 352 281 484 824 251 210 960 68 815 709 772 488 537 965 92 328 510 232 677 385 795 339 501 336 445 634 401 891 785 571 397 742 685 171 30 478 780 615 986 665 372 243 38 67 570 478 406 337 476 291 808 104 901 80 368 357 851 689 228 382 243 460 256 271 475 775 66 878 30 580 966 326 186 43 817 702 53 807 978 858 570 967 51 128 391 534 812 931 178 249 647 314 206 783 428 706 386 51 630 158 329 267 90 989 946 892 102 803 432 194 750 829 754 355 896 857 771 325 120 571 306 658 868 400 122 858 993 893 970 1000 275 488 773 186 759 620 658 861 739 617 309 606 860 681 434 889 222 931 504 741 862 323 410 357 466 406 127 702 23 345 419 71 625 882 98 251 245 893 659 720 90 407 570 611 186 14 220 736 20 134 933 614 637 508 732 232 337 213 141 627 254 415 429 70 776 333 953 20 989 935 669 788 649 607 248 624 530 228 926 88 228 98 852 128 597 158 279 604 553 141 732 418 598 453 976 206 952 66 856 223 173 729 97 400 609 808 688 975 994 122 186 825 844 679 636 771 653 697 299 865 98 542 356 529 727 900 436 352 105 303 472 602 830 797 13 822 371 569 352 447 652 154 414 811 470 932 796 727 423 653 456 127 668 593 997 905 649 445 969 770 763 126 73 839 944 489 626 676 341 196 682 976 926 315 308 758 417 387 934 508 450 498 869 382 102 36 495 283 740 566 103 334 454 277 387 908 996 255 353 308 712 136 940 698 818 381 394 658 236 595 393 730 30 272 828 62 922 784 322 741 672 448 254 18 466 438 534 651 64 725 904 685 93 148 815 372 582 824 138 767 497 52 172 369 10 623 596 671 367 677 878 168 957 828 670 207 960 207 339 107 453 285 128 110 914 474 260 896 587 676 722 396 190 406 697 729 976 167 309 762 853 67 538 132 259 736 207 518 830 402 960 475 659 430 786 697 136 1 313 173 162 240 700 731 541 393 879 154 903 96 239 765 780 251 944 682 338 989 873 125 885 941 486 725 634 943 732 13 920 425 488 163 49 606 791 251 933 517 765 44 494 378 969 217 172 243 807 504 546 676 684 934 109 898 653 831 131 410 271 913 64 113 39 633 826 221 442 356 189 66 189 951 559 317 261 974 749 972 855 783 859 347 56 519 966 263 373 267 52 717 667 7 265 803 480 705 419 173 631 630 567 816 686 891 73 441 338 228 638 182 344 399 612 715 829 913 280 277 222 983 326 890 817 118 740 510 753 394 238 46 684 769 681 463 423 304 972 631 784 787 41 289 722 913 215 452 163 773 243 949 289 709 257 287 279 77 471 361 59 236 297 608 675 557 237 199 682 422 567 109 735 315 261 14 341 403 667 951 594 129 335 77 348 923 190 86 886 134 347 6 727 222 806 570 10 970 762 992 574 805 316 660 510 917 738 491 721 118 704 522 938 670 684 343 608 139 355 286 479 479 649 868 955 810 219 742 35 176 151 154 362 125 834 812 639 783 824 281 630 194 558 478 307 389 66 361 909 819 425 902 640 754 31 698 273 847 658 107 740 254 310 45 760 494 225 77 569 10 815 80 684 568 597 124 29 668 770 765 499 349 976 656 106 934 655 434 623 317 889 769 991 902 470 113 423 712 168 327 740 566 31 400 803 958 669 458 65 717 698 553 170 135 713 250 581 266 639 139 350 451 34 304 802 95 630 6 582 883 681 410 239 371 615 194 99 45 518 353 741 942 443 343 43 819 946 822 282 648 688 141 143 971 883 999 303 961 40 348 967 743 619 958 380 961 897 380 803 909 304 338 194 552 197 21 564 983 156 834 319 847 779 591 312 100 846 776 484 12 914 499 41 444 445 259 618 392 588 295 805 823 923 731 616 20 48 124 478 725 15 736 341 718 750 323 795 446 417 650 123 936 646 363 963 202 65 745 633 424 504 859 528 97 815 589 87 960 460 517 457 619 235 575 13 839 386 496 422 528 486 133 11 325 115 515 623 289 462 320 793 10 317 912 156 428 692 809 879 30 505 430 397 347 865 478 573 425 848 469 915 820 163 825 763 603 856 981 948 633 596 184 529 332 403 63 713 600 586 981 544 20 935 713 218 883 255 135 670 187 534 524 800 929 194 486 837 25 487 832 953 962 714 417 75 663 394 94 359 518 521 658 930 475 302 948 449 805 606 192 584 887 85 804 470 775 25 891 655 761 254 460 816 548 130 875 918 291 505 822 494 708 41 977 277 964 943 393 16 503 318 219 196 363 598 588 550 613 338 490 627 778 535 113 440 615 219 495 538 856 882 767 38 27 98 488 953 853 704 14 344 203 904 38 584 377 231 558 438 149 443 170 303 532 185 359 728 427 933 979 487 438 996 937 775 59 124 288 846 671 2 101 609 415 954 547 157 872 969 57 384 494 550 635 309 119 779 694 778 192 191 920 380 405 143 893 649 405 839 706 780 843 333 460 595 837 901 545 436 631 701 677 434 280 313 205 731 155 351 894 469 646 419 366 419 118 603 209 572 527 347 844 939 783 977 908 246 643 641 231 499 816 473 729 189 731 557 863 387 280 339 999 728 269 160 485 187 631 536 638 823 442 952 487 539 437 686 86 59 163 158 199 739 738 430 775 58 518 635 299 251 902 945 425 653 549 509 541 356 289 78 428 796 351 62 52 852 467 220 192 384 3 437 151 525 564 13 606 439 179 33 592 501 893 464 236 883 22 452 150 486 692 76 243 10 724 229 537 534 170 59 460 742 973 4 257 775 864 748 957 454 81 305 550 712 196 591 616 545 592 492 136 536 24 212 956 337 546 13 255 289 267 923 736 789 231 372 347 674 37 997 30 37 816 225 493 779 437 680 149 305 67 533 363 196 781 253 677 73 857 710 415 277 540 628 846 5 107 365 663 998 394 502 816 893 311 699 237 680 575 49 579 634 175 702 191 561 715 999 255 738 722 840 7 26 887 751 364 750 423 760 444 508 121 1000 682 991 440 941 277 213 514 228 650 275 860 745 900 463 906 90 986 804 467 331 496 208 842 354 924 465 693 19 457 898 968 60 950 177 242 449 543 980 286 800 34 78 122 165 514 77 539 430 318 975 965 935 635 879 654 486 884 156 35 855 272 297 41 536 515 69 549 661 746 355 147 372 275 2 297 290 433 685 508 170 956 51 904 388 518 367 548 699 37 288 91 660 911 594 59 389 272 857 472 219 478 436 489 338 829 870 777 863 234 238 70 544 930 896 845 106 274 120 762 881 240 261 291 659 736 779 317 188 383 623 381 593 747 53 152 896 600 844 34 422 635 272 465 767 729 278 50 609 184 274 321 232 163 891 205 114 41 269 169 603 391 157 3 65 825 816 808 968 883 339 916 454 173 123 837 79 441 253 640 1 782 926 258 976 328 234 199 802 844 512 622 179 624 508 298 329 831 875 488 457 832 298 719 886 992 990 354 336 802 868 991 562 525 354 803 929 781 379 179 947 656 805 99 389 721 861 897 939 351 936 66 754 822 963 459 72 796 339 488 90 197 765 24 316 117 183 926 555 212 164 551 629 508 170 882 415 212 110 186 317 680 837 133 805 189 669 672 531 865 665 656 301 880 647 969 103 223 221 121 46 35 974 501 953 818 872 202 2 648 809 628 793 690 148 49 896 909 895 878 511 607 712 488 608 588 866 923 147 745 700 573 835 260 169 579 509 472 296 394 399 724 620 871 861 397 292 430 653 510 523 693 883 118 128 593 581 409 790 830 656 284 276 875 96 637 5 659 434 984 584 836 676 106 760 66 283 416 964 532 787 24 824 213 257 942 456 763 779 591 659 203 830 89 917 737 766 703 474 163 720 240 873 70 522 721 310 551 185 61 334 539 241 699 165 438 800 63 698 638 66 854 689 944 909 46 479 369 21 395 665 69 432 482 715 354 322 96 988 53 433 595 232 355 929 767 196 944 824 961 309 266 402 975 512 374 173 804 610 89 413 423 304 687 448 525 231 671 538 177 668 12 601 986 860 299 225 444 388 483 72 156 449 631 875 88 552 141 838 396 894 642 246 389 832 403 249 832 643 348 572 331 204 739 755 402 704 237 923 970 884 727 26 384 430 318 101 658 689 750 648 788 619 237 584 227 545 623 851 893 544 715 62 758 318 100 165 595 358 48 126 689 726 148 333 397 563 685 263 333 171 759 315 509 513 296 115 507 91 45 103 106 983 627 409 281 992 478 784 780 836 508 737 769 17 74 481 332 18 501 459 841 262 449 535 304 24 900 415 907 950 579 771 801 310 707 110 62 347 417 653 967 364 817 310 474 988 409 501 787 610 422 824 103 665 508 692 211 488 506 189 405 867 699 392 9 518 277 723 980 416 397 770 571 596 807 483 948 913 193 235 155 419 392 662 901 358 593 586 431 417 224 115 463 248 235 398 145 87 111 721 818 245 305 193 280 502 38 458 583 655 914 826 76 245 731 949 428 804 190 305 645 443 416 186 19 54 245 829 851 266 147 361 450 276 535 784 766 817 742 122 411 285 532 177 430 119 431 773 988 115 852 609 251 830 232 522 879 797 944 926 621 893 728 401 131 715 878 721 245 428 423 570 584 277 487 74 137 235 700 278 341 187 956 713 810 578 17 235 500 653 283 711 121 441 749 66 388 963 622 898 4 777 272 460 846 318 707 20 701 664 467 103 920 324 460 763 899 167 28 165 771 270 584 913 333 479 4 381 495 85 142 221 349 422 819 262 724 759 648 119 658 806 962 714 139 686 205 238 188 917 495 432 306 825 205 940 963 549 444 200 643 479 784 984 231 261 759 458 508 818 790 514 592 644 746 694 487 601 559 994 606 116 804 980 995 388 12 241 298 44 380 292 360 731 659 357 386 924 812 799 21 22 677 263 247 876 651 947 764 973 699 415 906 444 161 625 500 624 755 750 401 101 982 138 965 175 847 50 454 941 834 268 831 482 349 437 351 949 37 121 730 962 663 85 142 661 863 831 623 261 396 300 634 814 161 272 340 349 371 473 346 214 289 339 218 776 310 596 672 551 368 264 874 664 676 532 371 919 751 191 234 787 93 203 411 928 884 847 220 115 497 600 88 681 721 186 750 439 872 427 738 810 28 264 586 567 498 460 194 970 407 575 287 434 208 955 22 267 897 984 980 658 888 73 375 28 778 763 923 934 179 892 445 365 290 192 115 662 490 773 833 375 8 768 780 931 227 261 993 264 382 233 318 915 24 138 343 793 604 677 505 863 575 446 586 2 184 882 533 903 330 927 489 388 259 602 330 852 344 447 278 45 69 20 593 332 632 597 32 974 662 143 976 473 436 288 967 928 903 101 168 713 683 466 651 242 342 333 274 158 389 498 396 907 421 231 420 447 42 504 490 573 138 219 888 507 274 324 613 431 71 729 101 820 61 406 261 121 307 353 186 385 476 726 234 139 277 19 785 306 357 701 84 77 559 767 737 143 993 73 620 847 600 190 754 696 265 299 176 849 536 486 148 493 931 780 354 851 567 25 927 470 129 370 360 997 797 557 531 204 793 831 940 903 322 252 272 661 429 641 636 106 734 564 902 234 220 370 58 100 642 231 782 172 901 305 277 87 452 28 854 857 330 781 205 521 69 795 823 835 10 128 722 508 974 603 378 865 925 441 732 302 797 854 181 482 723 392 435 689 260 195 314 688 308 661 847 468 721 626 767 778 64 312 296 791 662 891 318 176 328 497 582 346 354 663 190 802 442 217 578 197 821 644 215 448 879 486 914 208 943 579 513 130 608 273 991 451 712 341 412 976 395 227 650 286 928 848 696 674 242 674 97 321 383 678 389 456 843 864 454 829 53 109 859 339 696 467 664 384 802 863 394 961 768 101 143 179 734 362 794 692 762 508 538 295 529 560 364 898 120 314 747 818 956 576 326 997 305 70 249 238 517 42 25 115 381 336 572 746 318 870 558 758 92 144 396 813 397 572 228 933 302 350 593 473 692 404 66 8 91 306 475 837 50 542 946 70 484 612 275 265 238 962 435 337 335 492 831 61 138 648 437 504 549 139 392 361 317 673 671 843 7 983 615 229 711 955 787 883 355 537 266 145 448 271 56 254 987 866 395 789 536 878 934 597 549 696 664 26 343 790 398 120 971 397 523 910 149 913 806 320 76 672 867 242 355 694 623 563 455 968 432 71 535 677 417 83 358 863 321 76 202 165 389 486 432 956 592 968 461 232 113 422 261 607 12 789 822 949 95 762 69 208 509 522 247 996 837 881 736 479 532 550 439 29 749 77 687 780 399 203 165 232 886 661 880 7 335 192 875 917 15 577 860 192 548 869 96 645 66 809 115 544 975 906 508 982 646 341 54 605 702 127 247 153 635 725 259 656 643 20 105 807 833 305 964 994 220 130 746 438 1000 50 239 857 627 327 498 736 792 734 958 439 966 236 721 180 874 606 544 27 639 986 143 57 212 211 805 796 173 55 941 129 159 291 428 556 352 125 193 979 244 272 759 690 376 626 308 247 937 665 109 118 933 272 647 293 656 373 414 176 551 398 296 725 591 262 626 784 366 251 137 95 592 83 954 566 282 401 129 27 121 724 532 322 675 527 80 513 244 881 121 436 506 29 765 145 872 290 585 621 965 123 586 755 405 391 317 139 613 345 30 632 995 976 259 959 363 912 153 806 314 573 125 402 157 646 715 215 554 534 345 370 5 220 540 113 171 484 481 593 738 482 685 102 13 885 500 414 611 753 916 501 393 139 706 416 722 647 618 333 765 244 954 97 174 454 783 544 890 274 94 528 55 980 196 357 201 315 717 837 453 235 311 124 200 921 383 24 944 146 450 349 921 987 636 129 184 777 644 408 227 121 149 488 85 815 916 117 789 138 584 901 808 334 28 620 433 744 710 352 903 885 323 62 966 714 159 185 195 764 417 649 900 976 172 953 949 820 694 150 19 219 211 702 995 59 122 438 43 569 734 122 87 306 333 495 380 123 603 147 847 457 311 571 494 841 244 251 893 681 384 832 97 180 312 328 88 968 336 984 565 594 687 236 943 959 352 930 67 709 232 702 916 7 566 486 753 403 677 350 918 79 355 227 185 902 389 516 477 390 920 979 713 733 960 440 97 238 708 877 859 911 174 458 722 350 486 1 261 662 32 234 417 542 416 432 825 65 236 496 300 326 801 360 982 760 891 844 172 830 264 946 324 939 125 654 33 654 919 718 475 50 979 79 196 278 933 381 499 581 259 997 883 854 322 125 764 28 943 378 88 30 374 160 910 744 621 988 218 510 665 500 657 903 231 597 544 143 20 67 805 186 884 339 916 375 45 723 330 498 644 760 797 24 565 462 81 629 591 363 43 408 269 107 376 997 236 44 230 721 611 970 456 913 765 915 22 905 465 275 498 216 25 912 939 82 941 22 21 836 417 787 997 739 889 451 296 900 347 380 932 20 19 74 101 864 912 259 80 773 485 875 811 360 640 584 25 982 110 718 745 300 292 475 576 959 910 44 9 972 690 285 43 264 725 755 530 400 363 324 540 33 419 220 500 128 376 57 129 762 240 128 735 932 544 453 796 636 132 486 612 269 762 647 404 973 103 117 441 49 376 726 872 830 689 607 703 346 817 972 122 384 91 971 934 494 469 936 889 201 179 784 791 295 627 586 197 467 715 760 616 43 877 201 710 901 777 826 787 28 258 487 172 678 527 246 678 889 955 139 815 376 75 940 875 178 638 606 911 562 815 300 713 502 996 870 76 812 514 759 743 7 397 52 943 566 644 339 479 260 450 896 894 496 484 889 928 789 841 427 370 818 172 753 482 299 619 91 676 676 811 828 229 940 633 913 3 582 241 56 49 729 538 710 86 761 983 879 494 890 837 385 911 307 443 296 821 232 772 65 205 901 926 650 212 409 62 64 87 112 424 399 356 351 475 821 439 42 266 78 22 848 106 95 436 525 98 831 472 206 941 360 182 776 474 66 668 856 491 551 37 586 336 311 856 757 861 492 169 813 622 622 902 895 961 303 338 736 922 639 772 453 136 209 713 923 934 826 316 119 218 440 300 558 1 415 333 253 88 765 148 49 3 279 47 879 936 80 42 68 676 976 690 909 859 818 268 303 68 691 294 415 274 41 124 563 723 569 659 286 460 327 504 758 241 88 401 48 256 58 826 185 630 810 32 838 96 484 697 829 370 534 377 337 51 860 869 736 422 827 442 615 817 578 533 156 848 851 444 450 290 861 891 383 706 541 640 729 869 479 782 843 114 305 196 203 125 351 38 959 570 255 866 754 287 221 692 146 544 631 281 205 308 489 198 174 22 329 1000 60 12 436 189 434 739 709 33 935 87 484 289 870 295 300 651 982 478 178 715 842 929 804 350 209 247 214 641 870 251 830 994 976 316 353 253 803 300 3 823 995 363 849 109 255 652 217 325 818 166 616 267 947 852 850 324 846 675 820 637 239 762 548 964 437 924 703 653 116 343 681 325 209 664 600 914 280 323 504 416 872 831 142 980 877 39 545 803 188 313 163 387 345 193 12 672 27 542 422 279 926 139 464 53 807 646 255 360 139 515 607 820 647 185 430 758 624 603 897 115 723 823 635 273 564 890 644 460 402 992 846 305 529 151 745 990 590 268 632 167 446 4 920 625 286 396 39 249 67 664 169 645 722 30 860 880 185 475 61 185 499 596 488 357 78 317 386 895 831 836 425 934 267 382 226 655 719 952 25 5 160 614 19 7 315 494 54 257 166 333 783 952 276 680 242 201 915 508 93 58 912 333 620 519 624 441 236 622 105 373 59 186 774 837 214 802 341 24 777 90 372 49 354 991 150 878 557 215 609 315 224 678 675 167 671 441 615 565 520 205 611 763 535 304 741 917 218 510 744 2 445 844 267 949 830 384 921 356 977 254 929 228 164 107 950 913 724 636 255 362 700 118 103 618 508 295 853 871 799 931 796 205 842 712 619 178 643 665 573 516 839 597 49 253 554 584 770 381 689 1000 999 440 802 984 372 602 698 791 213 121 245 537 657 409 56 716 36 161 337 868 674 532 85 694 674 808 592 591 312 610 944 277 841 46 297 979 793 643 904 728 519 556 763 193 415 271 215 489 366 864 856 31 217 206 500 815 612 100 71 775 238 496 543 866 835 294 912 311 136 381 464 74 506 888 379 97 206 813 815 624 129 889 600 420 640 936 180 490 728 744 120 615 198 678 87 185 303 607 1 908 832 968 209 78 566 221 84 402 630 12 240 31 781 770 378 209 208 956 974 605 12 430 625 633 590 670 425 617 307 921 354 522 240 412 322 42 299 43 702 4 271 308 570 423 674 268 716 407 305 776 48 546 137 485 291 876 824 279 587 18 921 988 285 201 794 849 469 439 952 802 289 751 993 550 445 681 912 936 351 535 827 630 251 368 568 260 951 263 298 161 551 652 695 184 745 769 341 839 249 477 503 698 733 212 364 592 9 51 303 132 139 127 526 892 599 886 599 829 27 548 293 515 171 518 927 533 869 18 872 358 438 668 447 636 770 265 127 995 246 134 855 10 168 673 875 500 284 958 399 95 536 498 842 855 73 26 623 179 179 12 845 950 827 764 400 286 47 23 580 991 300 771 584 936 230 699 592 36 819 694 384 337 679 785 935 388 903 191 457 890 857 735 707 575 186 437 345 905 966 526 818 885 731 352 210 943 605 159 830 350 810 688 331 525 326 280 374 970 871 757 11 993 489 859 249 401 802 527 716 229 206 606 849 995 347 142 317 600 165 179 213 560 786 602 238 873 214 401 453 816 191 548 703 298 498 384 513 140 331 586 576 946 743 152 433 770 68 966 289 897 998 249 853 236 859 214 146 399 880 531 29 584 89 556 980 388 427 326 722 624 900 86 749 472 49 274 962 899 30 750 38 771 704 911 678 224 862 3 896 510 674 885 183 33 731 644 265 935 566 365 43 773 175 571 211 103 844 261 908 28 361 879 196 143 844 839 473 982 385 320 462 581 550 121 209 523 71 566 800 75 186 461 758 691 971 465 401 136 336 585 575 670 589 673 563 915 16 695 668 700 789 711 925 446 90 686 181 390 427 977 927 104 750 670 930 18 8 600 953 65 580 366 139 841 634 149 635 89 389 64 32 244 58 414 629 224 335 755 25 169 729 757 248 334 4 792 702 930 725 664 722 699 282 709 176 302 592 977 820 495 707 179 101 572 656 87 135 354 214 578 863 22 327 266 617 429 634 474 932 931 796 482 876 310 865 444 70 763 487 782 878 390 130 214 411 766 704 512 305 566 13 978 477 676 751 783 332 636 234 158 467 349 804 548 855 58 305 932 525 649 55 389 953 119 402 291 66 968 24 331 284 995 5 411 292 59 207 294 575 61 123 243 82 968 892 767 730 135 74 805 12 312 136 972 333 880 139 24 35 948 393 551 305 424 967 796 749 346 705 398 444 911 116 921 459 604 822 435 119 509 812 759 757 433 714 668 491 859 437 143 164 16 507 899 110 63 177 655 678 355 147 255 889 106 663 256 837 793 945 352 565 445 695 587 727 506 533 558 161 38 56 302 390 454 895 401 820 758 844 827 825 493 399 673 384 854 626 512 319 439 589 358 588 293 930 263 194 172 153 800 392 850 397 383 9 420 243 919 20 575 177 271 356 424 515 436 512 43 199 81 259 342 529 285 780 182 423 828 422 775 62 723 120 376 26 16 725 156 144 471 236 185 774 797 944 963 705 759 928 761 213 339 440 838 927 125 124 816 333 634 771 4 116 600 761 870 392 938 74 788 294 807 77 3 380 924 934 328 79 564 82 992 51 982 229 271 134 910 718 355 148 97 889 441 827 797 515 69 951 110 737 606 62 505 695 311 196 211 532 542 927 970 100 568 435 418 380 913 126 376 561 711 388 586 792 215 99 627 998 870 479 594 40 712 934 564 363 20 828 548 28 645 551 425 360 672 3 239 988 956 638 171 989 388 581 443 304 238 156 827 58 543 640 960 896 980 567 687 175 601 557 782 668 580 536 449 388 66 293 445 700 104 384 775 417 290 919 637 233 239 198 939 535 370 74 678 265 64 345 476 204 272 408 808 486 685 715 802 26 269 168 196 886 565 867 836 671 274 625 416 315 896 889 420 413 589 973 126 251 526 276 905 307 864 859 836 760 775 342 763 224 281 379 788 201 35 134 866 846 258 533 932 430 914 349 343 988 641 881 294 198 748 121 32 642 272 96 961 827 210 435 222 792 958 464 653 908 466 923 338 86 139 258 50 281 973 138 634 172 639 614 728 611 188 334 711 138 834 397 23 400 197 216 434 144 220 85 703 689 682 281 146 639 181 392 488 662 2 967 958 29 61 317 938 832 268 948 512 867 908 75 629 117 706 871 591 834 563 44 242 935 443 648 731 640 488 383 159 812 527 198 404 831 501 924 685 174 774 211 858 630 136 531 53 404 216 310 149 692 899 812 814 957 349 519 533 835 604 511 39 971 869 566 818 570 101 956 482 301 336 484 412 633 109 43 622 331 207 415 491 288 180 396 195 797 360 360 72 791 465 535 896 963 100 415 49 958 918 549 47 645 556 117 8 157 322 868 191 67 638 368 267 653 509 262 816 542 244 386 908 764 416 697 275 884 29 97 946 859 353 63 486 742 552 991 660 323 113 423 898 181 303 155 76 42 192 480 7 663 897 461 161 858 703 836 870 414 526 428 107 825 340 810 133 801 494 178 362 481 593 66 838 55 897 342 22 257 748 36 959 810 335 144 135 672 735 968 274 545 968 376 157 544 672 54 910 676 756 143 760 904 953 622 866 19 604 355 769 528 881 713 16 286 334 69 950 728 344 301 911 53 804 13 361 480 670 467 431 528 540 884 80 560 195 572 384 143 968 72 301 265 567 918 962 10 902 643 326 121 442 123 53 874 88 739 845 417 796 793 642 77 412 210 497 826 342 58 295 372 156 119 577 346 670 677 525 456 319 865 687 331 333 506 957 592 181 162 970 691 268 512 277 235 990 193 570 900 825 393 31 235 914 854 879 941 558 228 593 343 641 521 825 966 41 433 989 822 699 138 809 718 716 593 537 346 769 785 621 15 718 34 903 434 649 559 550 928 543 389 734 750 604 834 764 105 438 122 86 414 131 83 48 298 477 514 103 555 900 683 456 364 963 387 561 947 641 888 214 213 784 383 236 895 288 172 768 62 749 116 472 15 515 237 368 704 552 684 629 748 953 477 765 321 66 733 348 892 745 571 775 602 3 17 675 993 333 494 622 188 908 695 843 593 644 176 121 118 395 319 709 886 166 952 154 535 578 617 991 663 667 670 9 345 159 141 923 731 419 314 340 643 244 563 688 780 110 636 28 757 360 67 573 657 93 612 249 951 202 757 532 522 134 675 131 408 716 1 940 983 410 679 547 475 677 920 277 696 146 697 807 501 773 272 263 381 436 66 385 687 252 843 930 22 346 144 359 105 394 175 222 156 410 477 891 275 295 942 859 141 382 871 123 718 755 134 393 394 589 880 753 464 143 265 128 828 206 935 756 747 305 358 713 121 131 683 820 901 986 244 322 371 299 134 433 480 451 877 5 481 622 327 467 74 178 920 576 954 972 262 146 325 641 53 573 232 597 307 566 384 54 172 354 26 305 550 127 923 99 669 97 72 505 95 989 478 295 265 553 306 187 334 537 641 738 998 210 416 768 844 249 324 724 37 860 634 505 559 190 383 540 239 919 816 292 624 97 818 892 378 115 162 83 368 968 917 148 935 64 160 548 221 421 520 570 487 230 171 97 753 527 900 247 721 277 849 985 763 501 431 203 396 757 3 339 202 49 91 734 626 31 426 361 904 642 430 33 866 377 877 186 52 728 330 722 92 788 475 854 974 163 558 667 64 81 582 309 702 187 177 578 662 447 253 263 108 128 133 841 678 237 919 68 32 994 481 927 888 941 118 653 706 274 109 939 452 734 449 448 274 774 961 495 722 759 992 542 561 535 365 666 635 610 491 120 165 454 25 812 5 662 347 676 687 505 741 197 521 467 438 212 472 178 81 725 248 1 533 670 662 423 758 852 240 425 584 180 235 354 114 178 299 849 296 877 22 346 622 696 272 170 683 168 982 743 707 652 382 452 299 647 741 152 639 919 199 208 886 681 938 119 124 738 514 116 446 758 213 555 745 355 63 610 218 670 846 236 421 356 710 216 585 377 757 234 498 579 959 680 901 879 426 30 711 634 418 865 309 689 389 894 108 800 103 138 737 925 862 739 321 453 783 437 761 932 654 854 630 817 680 177 765 775 107 709 587 108 67 558 141 332 94 305 760 30 921 780 889 805 496 667 174 975 336 859 50 368 599 834 859 815 898 899 326 535 509 77 928 606 797 877 246 73 65 742 598 340 523 351 683 85 466 668 443 474 947 330 739 429 730 199 841 302 733 479 904 32 616 895 446 353 753 972 9 966 388 244 516 804 662 787 581 783 942 350 138 845 846 130 222 931 982 445 95 902 353 371 595 298 924 585 261 966 269 84 324 869 880 482 923 604 443 127 793 530 250 456 521 314 227 603 98 394 162 836 167 943 197 928 959 534 705 436 149 659 490 310 256 148 853 410 947 230 816 165 277 742 968 980 202 640 369 829 46 466 136 516 160 289 27 838 532 850 983 785 102 297 256 256 469 205 915 298 101 849 63 324 962 659 70 609 723 575 447 984 180 771 127 813 978 124 354 717 834 575 582 542 752 97 159 628 323 766 571 324 743 620 358 923 841 24 510 247 406 599 759 732 35 997 383 671 677 369 946 598 752 150 686 36 587 537 311 968 482 153 291 382 618 753 214 676 456 383 230 878 633 224 632 689 442 584 679 690 40 822 267 271 488 405 407 172 551 515 248 150 563 804 324 490 159 247 960 486 905 103 32 494 326 34 761 463 531 316 465 974 309 996 949 577 641 741 113 980 964 45 626 300 220 689 406 999 188 21 58 312 106 600 946 246 699 293 164 670 453 33 164 339 475 867 552 396 851 894 52 389 339 600 517 596 230 430 618 772 586 397 733 84 149 393 326 208 242 48 815 806 703 471 232 761 562 27 403 240 526 993 832 728 178 917 513 972 65 757 374 51 905 94 810 49 256 756 378 843 153 613 396 239 155 302 436 112 218 188 648 406 426 660 853 3 530 362 383 253 669 684 931 826 610 663 511 966 716 752 96 919 394 491 466 593 640 158 202 592 450 158 534 524 415 776 971 335 563 409 37 232 178 13 649 35 915 546 661 661 658 541 966 668 628 274 752 884 229 7 177 202 964 578 93 811 109 877 610 316 669 280 668 83 673 390 625 932 253 389 941 573 688 786 741 458 718 482 416 535 284 473 56 860 847 422 749 843 460 852 610 691 152 880 212 464 192 889 665 663 417 802 901 406 920 529 438 536 170 203 872 52 68 324 713 47 419 403 694 732 636 595 403 418 196 178 461 501 168 852 722 587 85 584 574 295 112 377 527 344 958 629 554 586 148 8 547 507 47 617 383 238 469 387 85 242 465 92 551 908 249 497 132 591 82 414 41 34 433 378 666 785 156 8 501 921 214 477 206 472 877 856 274 818 727 908 704 476 759 351 634 611 11 910 431 637 737 118 412 854 372 43 181 443 570 4 376 409 473 723 865 654 948 768 718 270 257 591 323 238 438 820 910 444 462 749 876 611 192 407 792 354 255 758 378 278 274 352 933 122 460 418 862 781 836 785 371 11 149 50 776 729 614 985 491 757 387 700 561 283 808 72 822 576 36 202 863 641 642 566 202 436 977 651 676 381 85 683 513 945 322 134 774 534 911 104 218 623 176 885 991 507 281 787 764 191 553 95 838 510 748 941 465 535 743 52 675 614 606 759 880 808 328 115 45 483 337 95 705 683 622 142 454 901 244 143 316 350 512 892 157 388 998 813 681 747 197 550 914 808 121 131 560 57 327 890 85 273 244 879 361 487 533 65 991 872 599 283 372 495 655 107 430 251 122 382 913 168 117 329 843 395 709 128 360 714 295 761 550 825 352 673 914 13 637 76 368 123 523 121 5 233 199 59 887 323 903 608 835 262 262 389 213 231 146 110 706 444 352 1 536 241 53 515 452 851 614 633 634 568 441 479 720 140 409 324 994 340 60 523 165 781 263 954 888 308 360 557 173 223 450 730 739 746 211 351 655 243 217 70 93 453 31 7 243 471 131 549 253 693 299 151 737 629 514 744 339 515 94 669 81 259 693 629 647 357 402 283 203 851 764 757 249 708 398 656 239 820 735 368 218 816 722 804 262 534 990 935 376 378 974 622 70 609 209 288 772 216 442 696 832 45 448 388 415 243 694 569 397 754 91 748 39 300 283 297 371 976 642 807 790 578 863 937 76 783 206 612 146 220 571 367 646 175 277 645 549 940 504 260 819 680 336 529 158 489 948 984 218 955 352 808 972 787 761 740 467 198 284 106 329 234 53 630 413 835 603 526 492 574 410 224 66 320 383 231 13 319 735 856 393 919 839 634 980 117 292 704 978 854 898 400 633 848 80 854 974 759 466 329 348 272 469 396 715 369 934 173 654 502 50 457 626 900 982 557 925 680 79 317 611 519 98 687 74 215 620 856 343 628 643 188 822 188 538 754 852 250 599 21 71 109 991 299 868 522 439 777 655 476 812 83 925 234 27 711 332 656 833 506 769 363 748 217 808 712 327 401 886 773 352 790 498 566 372 990 774 776 105 150 409 785 602 674 824 21 557 9 775 753 992 846 300 546 390 311 979 694 829 48 978 593 195 944 725 520 243 266 994 728 99 652 453 111 129 938 964 433 976 907 355 723 79 594 104 75 497 445 239 988 276 353 814 510 518 434 602 371 754 431 270 841 575 771 850 742 840 739 297 798 140 830 120 287 607 327 397 500 197 693 269 396 717 738 532 723 434 934 223 943 443 124 556 219 236 307 424 742 169 158 815 524 825 946 822 339 392 926 451 263 154 637 707 733 550 877 874 890 80 683 949 659 77 955 299 358 761 204 630 687 651 385 269 404 527 528 189 552 682 253 866 802 577 399 34 70 280 569 521 282 510 601 917 401 983 531 98 882 792 430 286 417 958 789 861 812 366 734 965 159 621 718 514 303 936 249 546 177 964 21 10 610 470 903 93 504 491 92 699 791 336 713 423 380 962 914 446 861 262 941 78 374 225 359 595 860 496 189 339 420 1000 899 443 740 110 847 823 840 215 430 516 973 592 469 32 345 710 64 24 775 551 389 1000 574 46 617 926 82 529 817 46 209 901 346 293 775 815 920 441 241 693 425 231 564 426 170 915 766 484 463 627 154 793 743 307 496 716 533 481 698 899 815 625 295 316 457 481 706 802 2 413 691 243 101 571 700 253 656 975 268 667 583 311 575 411 305 111 914 827 897 957 250 678 973 421 429 155 682 485 127 677 364 257 685 635 810 511 93 264 743 164 923 195 657 876 516 47 996 908 285 851 14 354 708 83 525 170 477 507 787 42 221 482 568 591 777 283 664 925 623 357 807 777 491 700 531 281 850 388 512 850 193 300 141 88 934 736 149 505 709 620 414 377 699 679 181 821 406 69 774 275 314 891 488 376 204 621 534 144 945 842 814 737 399 670 308 847 282 686 703 704 519 863 562 120 339 574 483 797 444 343 662 451 974 25 266 24 510 792 682 504 753 361 676 273 53 249 789 519 438 197 57 136 353 914 918 592 804 189 801 765 443 91 999 604 443 577 461 729 809 388 247 945 27 857 251 458 260 941 270 416 652 741 397 585 789 998 20 786 678 957 129 903 522 63 697 997 961 26 609 522 349 137 421 147 709 226 43 820 941 250 568 226 306 230 97 212 642 44 819 116 192 839 938 609 19 389 580 528 696 827 910 653 562 783 188 126 40 284 405 199 478 384 124 494 9 97 551 567 999 994 818 175 540 697 460 141 821 76 368 443 344 254 148 905 408 717 612 442 300 775 735 427 288 927 552 658 2 980 437 651 174 889 923 100 105 317 758 153 104 819 213 736 688 274 163 885 7 61 158 270 657 43 626 512 436 151 422 927 659 648 821 96 749 945 861 81 318 497 138 631 716 28 187 94 354 134 795 931 967 574 152 700 568 968 998 726 152 920 444 149 598 165 861 126 878 227 559 688 669 390 655 205 321 429 666 652 5 868 428 882 656 504 555 563 983 326 156 389 805 578 851 788 769 395 551 406 559 325 219 151 565 661 237 541 254 96 521 20 625 259 558 2 331 115 287 755 263 524 162 277 284 389 364 756 990 58 273 502 634 312 31 503 165 772 764 797 421 747 530 748 830 914 169 210 798 574 988 252 712 612 481 502 163 513 629 797 435 706 685 959 542 509 285 457 143 485 915 271 341 912 116 94 700 403 53 484 738 707 930 262 610 605 930 272 11 902 431 431 458 60 297 841 666 634 316 315 746 94 780 113 182 165 967 977 3 205 282 783 295 161 505 904 718 855 115 755 821 733 795 146 849 6 999 229 656 552 611 142 830 553 462 21 736 612 547 300 179 799 528 251 933 80 922 100 762 882 813 31 223 308 31 390 873 953 485 409 758 367 548 539 42 124 25 433 507 139 304 345 884 243 239 255 508 87 603 873 751 910 312 172 818 876 957 548 819 325 341 630 606 496 438 504 960 376 692 654 470 140 790 486 334 472 223 45 468 16 813 703 189 371 461 802 583 213 579 674 557 946 661 148 206 521 416 174 623 438 961 757 139 678 405 245 121 917 488 852 469 554 552 278 12 305 506 137 228 575 826 297 25 664 207 147 528 747 972 574 654 884 271 460 449 80 172 341 69 572 706 307 143 757 332 478 501 512 80 633 866 258 355 785 469 664 9 564 107 255 73 918 679 324 982 661 512 84 357 37 26 860 437 812 946 425 617 407 958 712 263 786 802 502 548 282 155 584 301 253 278 971 934 567 777 156 693 78 976 64 711 263 808 284 545 198 54 365 343 264 608 721 80 604 90 275 327 12 433 657 929 423 651 800 677 530 251 53 942 945 768 486 866 834 695 886 542 937 787 619 463 651 963 851 609 862 67 753 74 615 257 843 311 794 968 566 260 277 191 464 304 996 546 684 510 565 655 249 484 4 193 642 855 479 783 253 795 610 750 80 782 539 329 126 589 463 111 774 149 921 708 995 803 265 901 4 459 730 640 300 195 793 944 26 184 116 381 745 918 623 537 224 932 512 371 962 181 484 598 222 895 327 546 240 350 78 185 716 313 135 50 297 731 383 641 363 738 946 227 630 499 453 693 105 434 894 85 488 957 778 247 719 937 365 512 797 499 589 142 838 664 230 733 999 524 574 34 508 949 689 490 44 280 124 555 867 289 862 32 278 719 273 889 858 925 869 24 564 705 980 604 448 776 382 648 989 782 677 276 151 401 145 306 619 654 660 273 254 850 54 485 925 761 2 907 53 546 501 361 379 776 437 562 364 64 630 189 485 457 414 463 971 910 873 995 891 237 765 792 522 827 159 650 941 133 187 351 497 519 462 562 363 991 158 946 736 306 376 531 278 877 984 739 96 252 971 430 948 454 535 137 207 54 9 593 286 825 341 987 295 950 577 949 205 912 937 259 710 997 386 522 655 10 314 896 422 156 214 553 926 871 442 562 957 73 884 848 792 279 936 577 949 198 908 801 743 602 924 581 277 241 870 10 18 320 934 422 196 524 498 389 977 25 430 836 908 957 888 185 948 237 500 415 236 318 144 997 587 221 393 264 956 646 475 35 6 623 571 133 220 5 127 602 269 732 683 839 740 411 373 258 688 461 722 7 852 552 910 107 727 880 542 836 109 436 144 725 34 935 785 437 157 31 661 824 626 897 9 388 85 321 35 29 685 621 848 272 830 322 732 762 692 557 397 168 702 707 47 368 512 48 431 398 719 922 404 640 888 694 64 297 391 361 818 16 803 687 807 577 512 822 539 585 987 59 756 718 705 347 142 36 895 618 271 440 546 822 283 520 518 780 272 7 946 825 67 148 514 617 855 700 811 699 332 826 714 98 493 21 36 588 615 289 358 709 184 963 461 659 420 137 6 699 273 351 542 434 116 890 858 701 153 607 392 368 765 876 819 145 414 701 745 357 161 7 215 681 2 583 418 370 166 3 319 988 595 287 115 461 446 288 252 401 395 340 653 863 63 599 228 226 569 534 646 56 691 734 961 814 268 908 936 657 441 118 89 365 134 560 665 752 745 776 918 287 86 177 867 399 275 138 103 124 524 607 805 716 527 582 523 260 136 459 375 665 509 387 780 135 450 275 481 340 429 576 513 925 362 120 834 231 895 215 898 911 728 602 212 345 131 711 279 899 573 714 150 290 618 320 552 483 119 902 193 546 826 674 949 933 56 520 363 537 564 69 614 835 590 638 917 55 417 361 308 963 994 330 911 244 144 174 909 831 117 474 810 488 384 676 642 462 534 504 740 924 859 379 52 839 780 99 111 654 504 988 777 260 633 915 137 407 718 205 395 620 68 608 716 344 255 912 384 807 405 858 214 919 418 331 682 621 116 601 273 46 551 360 744 158 457 869 940 35 838 13 122 506 492 134 407 840 559 84 280 554 749 876 282 660 139 652 738 980 244 168 941 367 592 373 600 425 138 280 64 96 423 262 778 234 133 469 3 697 512 81 640 229 366 376 150 449 988 845 50 764 310 415 825 760 697 595 200 405 771 68 36 335 353 345 371 506 551 22 616 748 435 376 585 418 873 436 371 264 566 600 3 516 408 768 487 939 60 505 970 426 462 337 554 246 852 260 789 315 994 887 902 207 302 887 499 743 276 138 665 624 74 892 830 750 100 362 405 967 312 689 565 640 10 231 809 790 144 256 327 461 54 49 581 436 234 120 614 62 480 121 177 760 62 657 345 857 72 285 773 484 412 946 688 247 175 278 225 255 461 453 155 9 627 301 757 713 79 41 66 581 821 48 209 746 995 750 958 517 142 289 245 122 474 748 261 287 788 670 186 833 386 323 696 421 465 89 398 127 893 140 712 726 996 849 450 861 218 373 795 961 700 45 799 241 528 143 163 328 755 799 3 924 217 739 486 858 792 270 200 247 900 431 94 471 19 98 685 136 761 37 578 895 564 227 521 777 968 675 697 810 459 553 238 808 169 291 221 528 544 21 299 503 844 436 117 930 963 357 56 197 993 845 929 326 212 178 141 482 793 16 585 165 132 244 746 622 210 36 741 24 801 196 215 225 429 921 781 853 732 240 444 419 115 887 561 414 158 922 25 140 874 798 586 473 845 433 759 852 140 46 358 896 891 404 84 907 263 791 798 690 326 317 226 665 213 314 459 494 592 387 703 686 589 413 923 958 728 494 325 299 503 969 968 169 774 806 234 70 778 591 552 735 882 467 816 977 112 549 181 248 316 477 582 858 984 781 654 900 148 388 323 483 18 574 163 99 906 392 769 683 991 23 940 694 174 113 999 169 573 250 273 635 32 519 861 103 933 166 650 275 416 555 403 684 799 723 607 287 735 851 577 360 172 65 608 661 243 705 543 867 714 32 261 567 838 843 742 61 371 136 782 243 422 339 412 422 549 801 452 291 829 328 362 190 442 963 45 238 97 609 121 478 72 959 594 627 932 976 655 580 433 459 396 404 5 844 30 929 612 624 833 848 484 501 964 150 65 463 379 55 585 499 331 161 296 678 129 33 148 398 706 812 425 375 963 894 69 934 704 518 740 392 752 342 380 67 327 846 721 779 50 330 105 61 926 510 224 647 888 1000 164 893 341 781 457 644 18 457 853 849 228 355 613 458 368 294 965 66 979 584 442 97 434 197 962 385 867 44 698 345 233 408 566 813 386 231 883 162 987 685 439 381 625 1 831 324 193 798 447 59 88 498 348 223 92 882 652 726 112 978 164 307 258 336 104 541 551 490 390 937 565 434 562 786 935 840 969 7 547 439 162 308 438 509 543 478 374 367 64 739 262 810 935 567 924 82 915 559 382 797 561 369 863 240 438 680 662 160 109 619 558 18 198 510 318 698 587 343 489 326 276 258 357 602 372 780 712 293 544 738 933 786 286 178 795 935 234 639 637 1 58 384 826 765 243 402 990 703 49 416 797 829 9 929 646 604 969 97 252 217 885 566 294 456 131 875 248 279 232 399 278 99 104 847 239 969 369 454 351 582 167 371 738 54 407 298 727 871 487 824 106 494 612 11 991 887 322 302 429 56 503 449 312 518 767 70 885 390 40 83 265 741 102 502 368 551 590 91 225 906 807 704 48 459 363 560 202 231 458 146 364 858 550 763 171 371 87 246 116 277 464 874 916 277 870 651 512 714 199 318 925 767 495 961 896 90 748 975 638 56 874 975 396 725 95 22 919 968 792 527 156 468 856 865 752 455 775 800 136 741 952 714 241 333 672 186 600 402 493 183 378 186 452 909 588 185 441 122 419 982 377 377 837 140 858 337 773 809 801 359 353 274 754 302 134 963 667 637 337 491 400 888 384 157 358 212 102 518 988 527 537 605 148 861 350 189 645 203 811 228 308 870 883 615 93 180 252 627 790 577 780 668 755 450 574 200 114 212 65 212 623 501 224 149 584 489 977 808 257 829 898 713 280 767 494 542 162 802 172 596 706 669 311 263 184 301 86 733 191 917 764 547 300 524 640 126 157 630 781 755 550 936 90 278 189 104 738 773 495 514 28 29 696 467 756 651 261 496 398 339 988 975 993 379 322 820 921 40 203 876 250 543 996 789 83 157 595 882 968 110 533 610 621 208 302 386 385 456 868 605 664 106 387 962 407 676 745 637 562 900 330 251 88 380 283 226 461 972 811 78 878 831 52 868 248 691 613 665 415 149 27 299 842 426 362 942 677 926 592 495 629 840 138 892 743 475 211 632 192 140 995 858 485 466 213 687 699 168 974 194 559 620 140 866 606 275 99 331 933 729 913 154 801 461 810 125 791 826 12 912 516 502 244 688 413 341 654 146 999 254 967 796 39 84 197 970 354 965 917 961 102 117 739 622 46 683 60 751 328 162 822 144 401 360 686 502 726 10 720 855 925 172 602 94 785 821 880 427 296 944 375 832 759 594 245 171 380 698 279 282 714 787 713 833 503 420 641 830 984 575 171 212 267 756 437 546 947 358 803 212 655 468 483 960 722 49 961 937 722 970 499 686 397 750 541 676 46 712 93 606 676 894 935 875 818 581 737 111 607 65 224 671 718 312 392 25 22 928 574 929 34 595 136 436 593 617 954 231 38 285 282 168 120 293 333 282 114 902 591 61 387 365 645 163 575 254 205 867 786 576 748 169 267 437 574 26 702 821 792 475 743 668 792 986 229 590 299 19 228 777 565 227 400 498 172 568 224 165 724 990 832 849 226 362 725 265 901 73 203 66 191 729 209 307 863 69 91 615 306 749 358 965 948 11 103 63 691 238 787 621 443 698 127 755 82 220 999 45 540 873 698 913 679 567 412 531 335 674 170 306 930 871 953 721 125 252 246 126 724 692 878 62 988 670 870 774 611 15 611 626 877 490 434 744 744 222 736 781 89 975 994 661 660 963 190 127 934 453 247 438 749 716 795 80 590 804 39 906 29 715 832 808 159 125 755 824 834 535 701 359 379 390 788 154 702 975 171 701 584 552 880 527 399 861 752 723 976 859 585 375 127 400 806 783 770 432 189 297 557 648 843 59 22 997 366 191 417 205 249 773 148 900 2 368 227 231 839 791 492 323 483 597 627 166 309 103 982 444 728 692 457 282 306 399 10 38 265 190 133 963 536 430 320 952 206 123 567 978 46 180 344 748 215 4 824 277 436 208 851 385 916 903 86 262 779 836 191 631 469 757 162 243 521 47 533 750 770 311 989 590 111 113 510 662 748 196 909 317 277 699 352 7 105 715 212 554 948 571 813 482 850 422 441 620 962 2 204 429 240 972 915 314 144 136 69 569 337 245 660 70 823 710 79 407 823 529 35 31 870 890 956 221 8 671 344 53 612 878 579 349 950 842 971 104 235 672 148 837 72 879 196 496 746 450 551 583 934 847 11 877 313 315 900 633 392 778 888 608 312 554 620 77 414 576 971 247 319 457 269 890 864 106 485 699 102 23 888 1000 750 462 532 533 125 580 709 591 576 846 97 3 324 192 189 951 334 272 541 255 547 779 590 440 200 566 718 503 594 797 626 850 119 966 622 261 946 862 712 461 145 362 236 264 121 263 119 154 263 1 327 320 265 798 409 999 490 971 841 589 544 996 909 165 376 192 817 222 944 170 35 477 971 624 279 757 767 166 867 421 330 147 123 977 359 810 557 671 157 953 893 531 711 444 745 962 563 442 21 105 271 110 215 741 262 358 707 388 135 999 111 354 317 461 375 244 127 359 945 200 888 368 322 202 423 29 13 279 567 621 250 476 239 619 740 599 338 230 488 564 663 896 540 24 570 609 597 344 751 124 287 74 853 856 591 42 80 448 747 517 412 289 456 984 64 418 634 337 72 278 623 612 808 323 115 414 255 550 59 421 153 75 965 141 635 113 422 571 321 451 954 524 786 135 887 686 394 321 633 877 846 152 646 86 571 463 986 646 301 884 251 955 211 851 445 137 105 379 470 741 476 415 802 708 977 261 927 348 141 818 713 377 357 202 678 512 782 403 730 623 117 170 771 18 279 316 750 750 937 438 846 112 248 716 971 686 577 468 944 827 817 291 178 358 125 454 383 404 682 153 660 665 165 538 709 745 347 606 79 36 474 130 424 84 549 482 157 368 370 604 506 380 878 781 316 925 78 282 617 528 439 536 518 523 871 627 463 274 337 737 282 947 531 295 155 345 395 689 248 467 684 854 93 557 788 385 79 164 1000 48 965 270 998 727 737 895 57 837 235 84 200 885 725 130 30 21 807 479 345 305 347 271 855 448 785 455 915 181 156 925 964 750 657 765 845 376 190 540 941 455 79 895 519 946 114 619 298 132 275 94 657 787 8 140 163 291 854 275 579 443 129 582 480 238 158 988 117 394 699 65 569 875 981 123 976 736 896 621 862 76 889 702 722 661 150 11 632 695 300 983 692 249 671 545 973 574 812 533 775 276 1 360 766 512 355 144 41 6 758 648 420 37 136 655 236 600 189 234 445 573 659 900 478 16 14 916 155 752 500 870 873 160 577 304 141 638 323 941 916 646 598 204 859 23 592 137 806 116 805 570 868 323 891 387 65 185 142 881 138 426 276 601 564 324 521 416 308 996 211 124 319 23 478 569 90 722 688 485 810 665 662 611 260 106 140 90 853 266 79 686 842 758 709 732 401 146 315 314 277 844 341 604 716 633 360 359 771 334 130 625 327 615 792 477 789 842 974 258 778 796 217 917 68 234 623 361 126 185 493 277 926 253 983 821 289 724 395 630 885 243 917 678 533 134 162 729 687 492 625 84 552 384 316 420 950 24 74 967 908 472 72 504 72 63 922 807 352 616 190 166 303 153 360 988 92 791 662 509 714 582 133 550 359 636 464 380 721 998 111 741 331 857 661 653 524 945 735 81 263 253 139 847 195 40 21 379 43 920 619 418 822 985 106 177 24 802 717 94 565 174 668 597 444 731 898 723 704 829 212 829 616 491 64 785 528 280 451 955 540 898 985 896 787 653 328 566 433 80 948 152 866 414 874 13 445 717 104 898 390 426 955 2 665 930 879 708 117 617 850 620 870 253 368 439 825 99 959 475 763 999 339 348 40 816 849 655 823 825 664 129 268 792 258 688 100 281 751 424 188 43 937 502 649 249 784 183 696 825 54 9 350 376 91 968 728 330 58 49 515 949 248 346 780 343 683 23 488 858 583 357 724 830 50 273 461 502 593 209 936 432 343 537 170 961 940 414 120 950 811 429 423 427 857 324 948 854 724 215 52 972 73 499 236 418 716 581 161 820 410 83 833 401 49 545 151 700 806 100 217 210 477 498 444 218 948 966 765 775 799 159 994 183 427 506 518 663 631 146 31 379 317 942 834 706 996 738 845 903 305 860 203 144 976 31 786 161 87 874 392 841 650 833 632 435 863 170 353 749 66 232 630 4 625 906 309 756 496 797 460 363 157 252 638 142 309 438 290 10 147 967 219 892 199 228 448 352 20 723 52 180 775 815 510 61 614 423 297 743 133 280 636 145 490 173 410 998 794 373 146 548 393 908 296 479 844 528 984 966 273 45 761 404 589 703 423 663 36 286 798 356 27 252 845 599 568 56 992 230 456 510 459 814 815 395 733 948 699 989 834 917 296 527 295 853 20 401 384 778 515 237 492 625 90 841 471 678 864 179 814 936 183 967 318 642 78 467 779 674 778 651 484 237 911 379 565 807 91 683 171 470 35 421 603 207 634 200 146 239 736 624 389 850 519 858 113 55 703 404 619 489 203 905 320 869 128 464 157 634 852 534 223 571 323 454 923 46 603 335 430 624 633 845 85 774 953 566 717 388 128 517 139 568 788 761 868 575 794 342 830 150 878 826 932 449 925 480 700 991 309 343 291 635 155 612 510 946 307 874 466 219 811 16 837 745 175 282 594 330 908 877 919 155 960 239 841 201 528 124 662 264 296 361 161 478 158 979 480 640 966 448 521 650 14 860 247 723 610 676 168 326 928 709 930 569 268 261 192 785 996 928 17 746 716 867 296 778 266 252 500 150 322 758 936 163 34 808 971 238 311 767 400 547 452 870 998 352 449 644 568 834 409 821 821 589 345 158 336 824 879 437 128 622 128 358 128 621 416 886 623 409 636 986 929 729 658 904 474 960 775 500 697 276 895 643 778 826 335 731 857 118 469 207 997 502 510 286 322 567 998 829 212 182 315 367 82 416 537 539 232 249 557 741 435 783 341 650 719 703 238 104 235 550 276 475 939 552 893 296 380 67 981 468 811 804 562 725 461 856 488 951 703 235 485 591 837 843 533 995 254 861 46 918 854 30 220 175 794 738 549 835 423 704 422 629 2 99 707 724 176 424 713 172 670 438 606 10 233 728 38 604 422 524 231 870 362 263 598 349 898 622 71 782 796 221 671 823 211 898 252 324 829 898 898 402 551 930 624 302 14 598 240 414 583 637 209 702 519 658 776 483 284 674 153 131 849 100 817 90 884 619 550 709 538 533 421 273 409 719 978 59 76 510 475 889 465 566 444 167 845 709 691 515 950 72 668 624 55 628 957 781 414 469 994 686 73 833 673 633 243 709 822 881 67 86 263 301 812 224 520 122 68 257 815 819 993 430 808 407 542 260 881 378 34 160 630 65 272 838 933 754 479 444 83 201 842 151 484 211 264 435 645 181 749 535 764 293 965 758 469 678 655 350 534 200 230 43 356 829 929 724 339 972 156 572 480 65 435 585 905 353 293 936 51 825 726 877 634 687 514 982 580 503 352 424 149 302 396 448 970 98 98 923 346 511 457 157 775 666 821 796 264 800 51 205 378 399 416 149 601 18 752 360 251 329 946 380 676 566 522 774 674 608 213 907 105 483 496 663 231 292 600 672 864 384 842 163 250 789 611 413 81 351 272 34 419 931 254 569 876 407 458 965 34 502 513 860 506 632 672 730 336 55 76 581 633 145 378 635 723 764 839 654 514 148 144 798 844 975 586 478 590 936 18 101 100 22 181 197 83 429 544 374 777 707 32 836 859 732 443 171 981 245 260 345 420 923 945 866 375 651 759 885 696 515 787 341 422 983 971 392 350 828 570 203 548 616 710 707 462 447 140 508 216 558 618 260 584 66 131 552 666 569 637 69 308 743 894 287 978 361 865 444 122 348 213 849 72 438 533 475 714 643 279 166 340 872 553 617 628 803 902 359 670 191 93 765 480 195 289 658 326 324 249 801 582 749 880 224 893 725 301 476 966 96 43 658 281 212 857 878 833 476 722 966 219 359 53 591 341 497 982 238 588 232 633 151 236 951 501 304 82 325 478 238 876 278 296 726 951 224 682 292 519 671 736 151 785 712 918 330 324 112 43 834 778 28 795 750 362 426 851 865 937 702 239 777 403 454 70 179 974 869 276 996 654 746 910 840 249 185 201 5 547 624 337 288 82 450 293 438 98 150 65 667 809 896 106 597 603 270 109 961 686 252 135 452 358 311 69 355 905 52 700 594 907 800 625 959 962 33 753 487 251 867 401 110 201 83 998 26 316 39 917 833 199 283 595 333 39 340 37 462 842 735 848 663 381 986 305 751 988 681 925 841 460 17 274 706 595 480 763 305 830 17 14 1 521 147 704 32 425 546 734 611 876 660 141 470 191 669 859 303 414 562 563 747 367 576 507 455 790 989 448 712 465 332 904 530 804 452 982 587 476 122 824 512 248 697 156 830 818 984 885 601 322 292 393 71 666 480 110 741 18 747 79 296 940 313 747 196 744 279 693 840 617 882 500 335 140 16 531 206 191 973 25 76 438 598 329 724 111 217 354 580 110 810 895 281 417 318 135 232 605 978 685 149 870 676 128 622 273 224 419 248 820 723 445 760 500 738 138 722 53 315 598 436 924 210 272 43 711 364 972 668 115 230 166 507 244 102 493 711 751 224 349 443 306 225 906 420 226 743 27 1 387 774 356 717 171 147 450 486 302 923 233 833 402 76 232 883 259 978 115 232 471 162 735 806 90 873 529 178 298 229 38 801 131 610 907 495 435 917 700 314 350 147 712 183 962 514 995 427 611 6 634 51 423 732 426 539 914 362 104 569 882 788 57 74 99 847 642 154 179 648 976 768 327 669 584 263 523 129 719 549 636 636 842 118 448 688 38 73 547 652 937 105 283 123 646 892 229 733 379 726 861 644 949 774 441 711 489 455 53 162 236 719 702 586 292 323 762 876 60 199 310 246 434 345 918 316 211 334 456 708 373 171 416 921 499 885 163 978 403 392 400 339 194 658 769 297 774 304 413 162 962 759 49 410 372 779 729 174 226 458 331 884 959 633 251 647 946 773 791 798 894 906 412 181 601 863 589 386 969 815 458 529 897 231 126 911 48 526 814 969 521 815 272 604 995 480 320 646 193 814 92 411 98 374 881 337 481 436 186 171 957 718 247 432 698 961 283 572 100 506 987 293 66 901 765 870 816 56 174 78 186 128 466 186 247 250 295 613 419 98 297 926 178 487 253 729 907 700 497 123 58 758 58 786 347 284 884 289 133 945 413 559 764 187 233 809 101 127 165 642 885 58 472 545 920 80 452 730 661 495 977 315 368 524 241 223 734 316 348 621 948 283 892 666 607 784 345 953 980 365 597 897 952 386 936 486 680 131 725 741 129 924 593 51 864 651 682 614 746 237 268 826 828 854 437 29 747 997 746 90 124 437 790 736 756 980 441 779 248 246 246 1000 589 914 698 245 472 499 195 934 670 991 94 64 844 746 303 961 759 619 891 140 221 373 616 448 129 758 331 130 881 979 880 285 282 928 629 696 321 52 966 823 252 786 272 567 902 231 818 350 397 610 14 424 670 142 435 386 527 737 142 105 707 208 475 411 304 432 624 628 220 357 601 25 970 45 156 79 81 989 741 716 124 146 930 556 17 793 511 20 614 414 42 649 158 543 152 73 88 969 900 8 863 32 198 340 210 338 529 928 36 612 338 507 716 739 631 9 981 492 36 791 526 995 23 467 466 926 829 593 696 650 586 118 404 940 115 951 362 760 862 154 137 796 408 651 493 845 973 223 778 760 650 516 359 66 413 21 392 119 555 785 9 165 104 37 857 433 930 420 196 751 413 709 231 149 806 556 366 872 972 598 936 925 217 769 305 97 757 361 198 960 50 259 620 880 167 884 151 222 705 690 750 831 36 857 613 687 934 206 649 309 939 783 7 884 89 271 772 321 101 301 661 691 810 742 703 597 656 525 823 45 626 465 898 664 525 558 525 442 871 737 765 234 348 96 175 555 722 527 648 291 22 251 293 718 420 497 619 499 753 39 951 405 283 297 238 218 79 532 342 118 353 413 986 616 94 330 552 379 428 63 933 477 800 865 806 19 406 30 600 745 91 337 697 454 846 105 924 141 809 563 159 723 267 826 327 79 17 365 850 916 887 848 19 752 283 97 560 696 89 251 783 713 511 125 771 511 601 827 466 289 333 91 146 657 975 304 654 111 981 337 181 31 539 907 314 213 439 73 508 567 309 698 710 106 451 266 735 658 198 262 106 325 257 276 126 576 268 871 238 504 322 431 601 554 560 246 938 610 756 98 864 542 83 169 798 675 521 88 171 606 859 426 971 91 599 190 914 536 226 408 447 418 728 21 54 174 422 778 803 753 194 565 117 447 273 2 816 910 559 486 624 691 266 183 196 962 446 449 64 961 320 665 913 694 782 716 803 139 261 288 621 560 361 704 563 568 512 356 682 737 942 182 431 520 177 605 287 802 701 732 647 763 16 731 227 410 694 108 802 578 565 782 168 824 585 277 922 115 704 134 133 350 527 367 830 871 617 123 386 67 206 17 926 62 569 606 727 175 959 669 554 281 494 285 532 466 851 714 34 558 521 506 361 892 320 784 687 927 707 619 55 237 679 319 975 66 194 682 788 781 985 904 787 41 592 237 857 900 725 953 100 371 372 958 55 258 250 187 200 504 749 412 332 880 674 710 705 16 541 239 138 180 748 723 77 818 883 447 623 984 632 848 334 104 911 988 541 90 142 831 58 985 441 590 483 972 886 774 315 766 617 517 249 660 112 703 264 725 503 321 606 284 876 393 569 815 227 594 956 427 122 659 86 484 981 577 402 32 650 911 895 461 470 876 496 37 885 172 156 768 524 676 414 913 449 762 765 158 488 114 573 452 415 817 898 424 827 28 715 870 568 569 516 973 131 356 289 871 890 554 425 324 626 841 760 464 591 205 482 623 391 619 374 583 846 720 80 749 945 681 420 877 198 468 209 886 2 181 595 99 369 458 255 857 481 358 490 599 38 632 464 192 526 236 968 243 261 103 230 138 609 303 751 293 6 480 160 120 882 799 862 487 361 258 854 480 81 900 685 471 142 636 928 819 926 855 876 143 669 368 581 953 217 894 578 838 855 269 440 155 227 10 802 188 466 819 454 543 34 972 897 65 823 882 936 318 175 298 208 565 335 890 950 689 467 510 839 984 112 563 688 751 636 486 870 154 212 749 766 775 412 772 278 363 585 376 681 611 114 759 101 451 449 213 647 762 461 791 277 563 915 114 482 284 407 243 236 937 431 808 40 568 583 597 316 71 61 704 403 960 405 548 419 747 893 728 138 228 889 552 387 791 478 450 197 722 331 226 123 985 227 404 83 883 379 896 755 435 233 768 86 359 601 771 395 916 497 5 629 830 197 819 843 708 651 947 360 169 951 961 11 122 247 714 31 358 304 875 875 48 998 938 442 870 814 987 867 61 798 875 194 242 187 799 115 913 865 589 373 33 405 65 299 821 229 432 284 482 78 79 908 671 4 236 632 463 180 387 4 648 477 465 863 95 49 596 861 328 303 392 835 530 452 266 981 392 140 783 794 48 965 797 422 822 387 728 710 89 604 645 111 860 876 777 573 525 481 114 687 248 775 132 993 916 780 676 664 708 796 167 577 262 245 99 529 103 139 388 901 195 268 567 466 960 132 122 37 307 905 617 315 81 928 713 497 319 316 231 636 689 837 712 673 957 598 74 997 392 732 289 749 943 861 443 598 478 446 931 645 771 443 984 735 163 609 535 850 243 966 875 689 783 503 651 138 165 24 67 642 74 142 192 550 59 887 407 947 21 392 358 383 772 581 17 309 278 908 589 475 352 937 976 94 958 2 718 980 303 315 716 280 582 865 807 184 89 475 869 658 268 579 618 273 934 209 67 579 850 119 109 998 782 621 982 965 622 373 914 783 241 103 438 471 250 630 72 364 503 831 212 481 325 168 599 860 40 253 262 651 359 812 566 746 197 521 661 629 744 602 927 603 140 292 634 223 559 819 505 800 951 668 443 929 302 941 948 937 748 187 210 76 885 66 144 134 189 127 477 734 210 64 941 519 696 306 54 88 558 673 36 285 399 610 668 339 865 547 19 998 49 217 70 549 339 848 75 28 854 374 246 424 741 807 845 413 238 633 763 914 693 872 7 835 665 506 221 197 477 851 787 821 887 784 908 808 371 48 807 746 560 862 456 890 505 615 437 508 252 945 378 421 846 912 476 466 995 882 576 488 473 115 267 924 541 297 307 907 204 24 740 226 123 222 411 726 990 168 926 412 579 234 937 961 143 561 209 618 455 507 755 676 111 68 957 573 101 34 651 320 822 498 274 787 87 928 1000 219 532 634 104 965 67 300 497 286 697 475 567 748 587 685 992 930 974 991 272 278 174 333 140 893 657 949 681 748 60 451 293 201 323 908 955 351 437 743 995 12 853 854 439 654 697 360 550 776 845 98 635 264 848 528 542 700 989 160 737 759 258 382 475 712 491 560 144 450 375 507 165 411 665 954 311 561 623 373 908 343 190 559 328 196 706 485 256 595 754 205 554 451 9 11 866 191 469 197 381 862 850 687 808 507 391 567 601 469 887 994 868 872 232 492 126 208 686 162 668 556 616 410 260 263 857 641 714 904 863 83 179 227 406 909 621 837 517 470 19 474 703 968 956 225 226 282 565 798 947 961 905 997 70 465 751 701 18 48 275 34 610 570 490 569 340 204 378 71 916 613 791 872 257 199 6 243 558 522 820 4 657 928 871 376 478 809 211 452 108 423 829 533 934 58 410 88 242 300 728 714 421 525 91 256 491 840 832 759 842 482 549 547 71 817 982 579 215 369 48 331 703 768 176 737 635 618 964 240 313 821 535 686 166 646 81 880 367 825 260 483 824 371 319 972 271 866 214 24 521 763 766 884 699 426 932 437 521 748 126 816 777 927 768 275 584 624 335 313 467 91 993 280 863 590 745 285 504 701 222 606 972 397 765 822 712 749 545 635 864 247 985 906 339 442 457 689 172 683 230 715 601 54 566 606 462 801 613 224 274 576 400 196 968 417 149 600 862 264 695 634 505 699 981 997 453 446 243 712 632 631 199 470 119 754 645 486 303 421 186 219 404 509 467 972 125 670 926 892 789 717 86 522 754 568 594 97 8 923 487 16 822 524 648 66 63 96 644 918 81 475 351 400 512 586 175 652 363 219 591 881 533 163 734 642 604 86 153 278 541 649 347 289 68 762 339 920 183 766 205 615 739 201 358 717 725 977 700 310 66 226 386 286 102 849 631 556 103 885 696 868 914 256 320 179 307 361 766 446 953 317 126 82 759 768 974 651 315 424 409 888 353 697 406 437 512 785 730 495 27 956 624 643 152 88 919 62 740 522 787 77 699 277 25 37 332 633 846 995 370 425 816 588 2 154 827 853 195 82 653 963 256 965 561 987 919 881 318 90 13 955 368 245 655 519 349 401 689 114 696 507 153 842 800 112 332 468 449 413 87 572 601 392 350 695 963 260 168 995 374 767 72 69 55 158 691 73 121 510 728 204 995 941 866 877 329 622 271 134 720 151 964 502 214 421 493 2 367 542 369 614 832 21 131 544 782 400 497 556 967 381 215 336 783 31 156 560 427 916 627 794 320 98 690 18 708 404 670 486 291 489 283 858 58 756 55 180 839 852 527 776 949 396 712 308 35 378 391 485 958 532 504 286 369 821 969 495 899 508 391 827 776 5 614 511 349 516 421 321 352 176 495 406 189 284 74 682 81 535 858 2 609 781 14 100 227 178 833 333 427 69 169 561 710 33 171 101 810 941 123 439 842 333 919 796 813 318 876 736 400 412 631 320 286 798 725 403 982 440 986 3 12 159 468 791 637 679 168 620 623 607 394 86 94 387 377 211 375 472 160 199 151 459 197 336 228 897 413 538 754 558 404 99 446 105 176 111 974 38 206 84 421 322 979 590 154 290 83 491 978 355 245 832 448 722 580 904 619 588 589 3 887 350 415 44 769 957 253 304 127 662 741 661 661 438 628 504 224 706 87 84 397 239 698 177 634 587 243 914 291 449 975 556 693 879 795 461 205 506 715 826 305 135 774 895 309 947 703 202 510 708 35 551 242 253 201 875 588 140 132 700 563 718 594 631 724 472 560 304 18 344 411 357 548 233 423 330 614 481 546 421 326 854 921 122 359 859 712 687 312 750 502 856 13 197 758 355 252 163 582 12 512 487 211 473 16 684 337 814 273 888 702 729 782 209 143 870 150 962 969 227 101 98 433 548 832 348 539 343 493 79 469 41 439 854 268 22 342 192 924 371 772 104 548 750 384 5 47 555 717 11 67 896 603 790 580 106 204 213 449 285 247 867 85 902 768 143 606 947 684 509 633 601 648 73 274 300 930 658 71 258 814 892 301 815 625 180 561 952 1 558 872 787 754 473 550 965 73 897 513 210 163 747 254 344 894 484 170 883 221 128 969 169 848 222 481 102 401 378 983 744 95 201 32 907 406 224 696 645 899 228 389 562 707 202 500 896 532 111 802 379 706 152 931 937 122 385 30 830 66 985 262 248 205 52 392 180 354 583 571 990 558 288 426 611 868 82 259 361 571 299 227 940 607 272 71 674 806 414 995 528 931 146 309 914 565 897 306 165 664 512 647 311 658 52 672 397 231 570 948 619 68 64 910 606 214 945 35 413 890 363 562 930 198 451 414 492 822 351 957 936 55 674 340 666 231 522 568 752 226 524 773 518 989 286 249 306 573 995 577 480 880 825 226 341 570 38 456 200 728 597 361 243 111 564 594 982 669 537 520 508 734 231 887 418 831 893 197 638 118 870 95 940 942 633 98 290 270 489 147 284 67 133 862 432 480 56 945 234 940 657 193 456 411 947 674 839 787 637 275 171 751 538 967 321 206 657 668 343 652 686 582 954 647 877 260 958 426 213 993 480 660 209 723 94 537 912 231 141 31 830 249 673 122 464 695 743 943 818 566 398 811 227 675 912 507 15 443 668 869 442 50 343 917 347 30 725 81 742 60 132 116 960 177 48 301 454 913 143 680 277 434 381 891 945 609 872 921 489 547 252 513 881 132 71 335 406 450 77 185 453 874 732 778 819 641 664 617 957 123 463 563 128 63 861 635 969 656 976 944 733 68 396 958 553 503 831 370 418 711 614 522 581 466 53 66 87 170 129 175 973 455 376 550 924 324 839 965 73 320 42 856 81 77 534 852 49 787 489 638 991 694 608 716 886 498 375 154 692 293 219 957 550 300 458 499 953 579 609 960 499 384 740 977 895 32 457 579 899 168 652 348 852 605 170 895 544 891 850 691 946 376 366 893 520 313 646 584 528 75 508 987 981 178 200 634 309 12 108 971 254 6 136 554 443 373 374 812 443 917 110 158 65 621 642 405 476 64 562 919 671 243 817 400 208 509 348 117 573 249 713 700 345 189 180 89 227 150 555 473 815 49 691 537 865 114 456 495 408 439 695 655 951 133 942 318 557 113 609 137 157 207 615 542 438 909 106 697 708 128 769 599 195 821 865 997 530 728 750 905 605 624 781 495 281 944 44 932 18 925 376 318 223 78 677 777 900 334 553 114 910 387 832 902 737 234 920 131 540 904 469 117 323 849 492 897 11 899 292 724 889 483 895 508 298 550 69 149 538 776 848 484 352 447 240 70 448 744 904 577 39 808 813 921 298 348 365 251 238 624 916 317 168 394 288 683 637 559 757 354 522 123 25 711 252 261 721 584 784 904 265 664 739 121 502 142 186 695 766 247 482 917 21 638 281 266 521 282 10 161 647 920 483 159 675 379 9 91 162 706 409 416 883 1 256 476 672 349 836 620 712 699 232 468 656 889 834 810 148 323 327 27 210 63 580 780 78 464 855 506 589 549 195 417 494 786 662 39 539 716 110 745 419 33 534 844 323 621 324 476 415 101 182 743 277 582 39 482 529 638 510 234 25 657 574 787 329 700 589 892 623 517 697 944 856 888 597 732 527 714 64 367 708 336 373 84 402 263 563 185 846 709 877 635 774 94 426 951 806 640 221 593 692 638 309 943 877 839 38 878 45 495 308 35 569 668 118 962 903 473 431 569 908 349 854 541 44 429 455 339 820 148 366 447 731 81 690 576 315 320 279 353 411 438 978 959 8 145 951 633 518 604 405 66 571 502 48 224 395 140 565 960 283 481 17 479 330 948 224 257 514 17 465 164 971 542 192 901 279 78 354 161 782 768 124 908 858 448 467 36 587 884 540 438 835 152 428 799 258 753 128 20 587 644 628 985 147 446 591 940 808 917 53 130 590 709 715 639 851 900 726 50 747 389 732 998 396 255 360 977 491 438 520 455 972 135 185 791 388 792 232 892 209 69 386 876 64 691 412 587 93 448 371 232 21 511 548 494 62 799 165 547 941 333 913 292 406 892 102 397 343 779 937 700 4 286 552 254 970 274 718 536 95 133 81 495 16 346 214 511 81 473 939 918 16 900 203 553 825 434 84 69 538 254 908 118 415 928 678 314 790 386 776 838 995 307 296 559 60 79 217 313 757 979 786 211 652 132 286 432 189 392 884 21 134 163 375 457 476 450 86 199 323 3 68 925 96 90 496 944 521 900 341 501 730 134 906 760 401 118 658 903 475 216 980 631 724 249 28 253 817 902 598 61 184 109 393 829 550 522 824 498 199 74 562 33 576 99 483 622 255 616 655 816 593 392 77 618 394 112 185 865 712 563 16 988 983 288 734 166 4 459 458 909 894 169 984 494 527 416 621 638 902 308 118 353 320 530 264 157 537 951 919 519 495 161 922 452 614 124 229 72 684 797 317 114 989 65 495 396 455 102 288 854 7 576 917 996 712 620 899 434 794 504 879 862 624 576 646 797 375 793 389 803 925 992 953 479 934 747 591 988 544 30 284 848 656 118 141 455 610 592 399 704 755 930 287 734 129 416 930 879 865 535 717 143 359 540 726 885 664 941 856 500 18 198 153 858 786 588 934 476 796 613 388 662 509 828 713 279 76 528 168 994 179 278 791 436 753 393 651 684 691 552 146 101 277 431 807 293 573 12 632 305 623 82 323 566 625 184 811 368 591 714 742 701 575 750 850 898 437 679 698 620 727 68 21 80 657 785 686 170 657 740 627 856 699 849 794 231 925 861 54 67 452 589 286 18 59 727 77 929 506 518 138 973 588 433 121 467 638 221 270 983 278 949 664 983 73 776 490 352 10 570 595 791 561 361 414 144 465 793 754 129 576 702 131 287 474 224 413 911 156 401 367 110 644 336 157 712 287 593 900 555 417 569 928 284 343 310 304 231 112 43 728 610 446 224 205 290 912 727 443 132 371 110 929 373 347 835 123 921 358 202 854 718 64 65 823 825 495 651 659 271 887 663 182 188 574 74 415 55 120 599 330 243 107 421 236 533 267 160 162 20 870 997 513 747 841 522 126 88 815 218 310 888 664 92 974 783 383 821 747 44 145 520 738 234 68 364 976 399 604 69 346 959 199 233 149 873 562 51 887 16 473 954 587 114 257 970 71 91 824 593 136 810 483 866 19 114 982 380 877 849 471 92 35 692 650 293 51 887 812 38 200 81 555 523 192 173 388 241 520 736 587 182 870 249 366 494 837 347 113 206 771 324 738 115 574 457 485 859 121 911 840 330 250 162 103 461 719 81 536 73 179 374 479 44 525 497 610 554 848 350 933 776 930 841 270 900 841 888 425 897 72 640 468 430 46 125 867 856 854 845 604 178 63 165 804 651 948 602 759 767 252 345 154 867 546 670 379 141 405 871 742 465 657 57 577 700 986 729 889 923 455 331 618 204 99 397 265 571 757 708 468 933 777 757 576 208 307 37 281 559 338 480 277 577 194 548 248 923 160 518 447 16 848 938 208 415 681 198 928 724 183 480 251 668 855 650 399 965 157 476 856 947 944 305 212 59 4 111 879 362 798 619 559 78 307 506 544 771 512 664 472 118 258 452 379 957 958 321 231 523 521 772 64 103 943 692 412 526 455 316 583 731 253 162 191 965 718 75 105 928 463 868 617 57 29 601 4 430 782 912 984 91 925 446 481 477 608 703 661 833 548 394 753 341 710 818 425 277 155 213 338 334 592 112 306 229 458 991 286 384 574 832 194 899 482 448 707 123 249 628 431 566 393 440 763 200 231 811 499 366 345 808 389 21 810 389 29 138 968 734 857 19 1000 913 821 372 240 564 311 411 803 729 899 971 343 584 286 379 826 732 759 823 407 452 136 125 636 323 153 816 639 422 980 687 483 516 849 911 263 584 387 451 222 160 959 714 239 969 107 448 341 399 291 706 727 352 557 422 128 626 861 368 647 751 689 685 303 111 750 810 415 837 944 725 2 439 140 145 151 306 656 174 354 123 233 526 711 422 563 576 997 66 707 856 119 586 47 635 876 323 716 6 976 596 38 207 263 960 218 330 440 621 519 100 735 872 983 739 593 933 297 747 538 451 994 953 753 997 662 522 978 784 499 236 66 731 725 418 430 73 818 452 354 25 846 212 773 845 7 889 435 613 73 623 769 269 698 747 436 537 390 18 665 87 371 762 749 203 813 207 237 812 370 214 150 773 694 301 293 116 215 503 63 518 201 348 673 600 258 22 568 254 615 499 401 478 156 345 153 717 326 412 197 495 115 962 122 883 816 990 925 868 609 671 603 192 363 481 969 68 948 946 661 28 953 694 242 798 846 802 166 615 664 147 942 308 765 774 103 273 298 761 391 741 563 744 809 275 222 704 267 809 567 679 354 651 955 873 52 480 681 67 476 923 99 442 392 657 409 444 966 249 581 413 937 791 991 722 799 919 553 992 838 575 827 533 513 843 479 533 991 82 141 29 531 543 623 339 651 792 333 882 805 930 298 569 180 785 675 69 655 308 494 393 73 870 551 876 569 756 644 330 859 77 170 145 491 444 53 844 768 504 58 354 165 99 31 831 337 845 40 833 439 297 99 507 566 598 21 140 186 447 10 864 247 529 960 965 164 267 667 951 677 416 776 243 791 222 165 838 870 466 527 197 721 752 218 582 884 159 292 973 460 562 681 784 29 215 743 186 910 218 458 458 131 178 751 4 217 650 485 430 181 992 926 467 868 808 178 650 314 561 819 167 334 694 641 864 180 549 695 785 657 163 962 495 474 820 672 863 868 894 965 6 700 934 271 994 487 657 890 727 618 4 372 186 930 819 898 385 364 364 776 192 549 452 563 364 330 768 393 314 400 292 254 600 621 358 776 90 188 67 4 621 83 632 646 46 975 529 323 683 157 284 209 640 226 190 789 698 483 852 139 391 694 147 265 283 14 383 299 675 153 910 862 148 124 413 233 972 501 280 238 694 479 966 148 153 760 562 88 82 438 882 214 700 268 242 740 46 512 937 502 405 512 986 122 796 527 875 564 602 988 520 426 387 410 1000 512 564 503 398 124 378 33 608 659 411 611 987 328 419 492 59 923 103 983 759 391 525 531 706 257 289 707 402 415 544 926 163 485 303 727 363 41 380 237 192 336 755 892 868 166 449 776 151 48 355 64 309 284 631 455 218 111 121 740 844 13 54 971 607 827 339 232 370 871 134 674 384 174 339 21 423 292 167 462 708 823 608 905 923 187 434 397 131 414 498 214 583 916 845 161 469 634 529 498 161 487 594 576 370 405 773 735 947 620 815 716 482 990 262 468 67 883 262 372 685 125 492 497 275 668 901 568 403 386 111 670 514 159 550 559 348 710 79 346 815 324 488 563 784 87 685 223 788 955 275 499 336 126 679 132 592 756 775 600 850 803 598 250 83 840 76 544 488 511 819 223 733 733 226 660 992 408 292 116 966 877 697 932 540 592 939 561 486 14 849 824 994 509 463 223 229 914 642 201 52 577 911 396 44 336 756 173 657 115 973 585 361 295 816 118 753 338 40 959 685 217 932 962 252 632 1000 789 209 525 481 427 98 372 549 730 451 451 608 392 347 190 759 128 797 963 592 352 47 462 630 918 829 813 552 997 62 60 626 988 685 641 810 518 504 904 276 538 84 599 693 155 797 347 210 384 466 368 480 980 246 371 93 158 527 362 341 737 81 505 790 68 99 430 11 594 544 238 147 978 806 765 170 192 793 448 646 424 112 453 858 649 302 249 117 238 705 24 460 430 389 487 42 101 369 348 862 151 616 372 740 387 488 19 369 189 182 391 387 634 238 764 853 790 911 303 894 96 228 719 403 220 75 758 455 799 192 75 177 902 706 491 877 677 124 250 409 763 548 670 928 356 150 443 385 989 865 463 456 51 400 342 867 291 377 158 686 26 217 972 766 781 260 883 848 569 312 619 137 155 754 959 271 848 703 84 926 493 476 824 196 663 477 631 956 323 232 783 933 270 562 901 123 245 304 213 403 925 286 652 155 187 802 768 31 492 737 390 740 69 792 282 416 724 571 513 38 20 544 721 645 867 780 111 946 854 884 599 848 634 469 126 598 477 451 211 56 810 860 752 979 111 645 476 269 929 74 316 898 182 466 628 31 153 256 146 217 752 842 290 734 201 740 970 978 663 581 718 538 344 416 836 323 914 635 24 451 272 91 368 958 265 892 192 249 792 716 510 801 539 104 734 388 424 461 22 918 322 136 618 340 904 901 392 340 309 834 525 482 176 780 989 299 628 343 333 804 360 882 811 67 480 816 163 268 776 895 547 876 711 467 232 688 136 635 918 734 778 418 586 450 457 886 43 225 905 940 955 337 785 216 857 141 117 912 610 364 874 857 898 843 228 640 606 949 506 314 941 225 264 427 265 27 963 657 969 952 239 249 866 734 603 287 632 321 595 826 857 142 260 501 521 106 379 78 414 643 789 153 748 917 838 509 985 157 893 501 617 633 702 15 330 188 494 896 8 333 778 220 313 208 271 210 306 939 866 157 14 666 200 930 837 18 966 352 594 232 689 626 226 90 582 606 771 260 562 705 393 331 130 632 898 436 795 79 323 845 10 188 168 386 69 388 718 592 431 740 275 860 198 248 60 580 759 815 645 972 655 740 84 9 163 36 805 121 585 918 725 623 420 621 810 106 914 463 665 335 152 769 238 649 388 567 487 431 737 864 472 541 573 655 375 313 14 10 952 102 887 477 361 859 774 911 54 508 817 771 917 631 131 567 162 175 370 720 763 291 44 706 188 440 956 155 419 985 841 776 148 829 766 918 541 336 770 586 954 423 504 320 1 184 127 86 55 830 26 201 15 241 400 181 145 267 388 217 992 474 93 944 873 204 31 416 138 829 734 21 248 67 521 766 703 538 195 46 284 767 803 131 133 783 213 634 399 959 445 735 62 589 26 856 376 941 528 42 449 252 404 498 158 472 450 205 765 989 249 639 435 888 741 830 884 662 963 975 614 813 719 214 949 16 200 50 575 214 962 206 600 996 226 224 374 62 349 989 757 240 256 41 155 354 856 946 540 518 994 141 950 259 531 287 437 469 447 388 967 97 509 171 888 141 945 39 342 236 696 333 990 93 119 972 347 893 291 575 861 591 745 964 23 170 263 344 918 514 936 904 856 821 146 928 834 150 34 910 864 636 749 279 815 171 160 632 389 857 368 245 207 90 954 341 537 474 36 811 664 833 33 620 218 585 247 311 372 377 971 951 410 877 930 882 378 506 770 149 248 14 982 925 98 717 804 798 812 724 386 478 867 560 811 274 118 839 261 935 703 525 806 529 974 31 529 910 381 138 340 699 140 548 397 893 173 361 135 888 624 982 1 274 992 929 78 664 178 405 53 639 780 113 761 476 610 498 641 827 482 643 256 50 24 139 869 686 826 894 371 507 645 433 889 944 789 218 202 80 615 845 653 769 761 63 37 39 736 661 449 441 528 869 525 874 902 851 333 24 768 12 376 392 555 150 642 86 371 20 871 104 837 53 822 171 175 558 635 612 358 962 931 584 742 712 202 619 213 564 119 547 559 163 718 477 570 243 516 86 938 680 286 346 293 31 776 591 487 845 433 650 118 632 165 912 942 524 345 461 981 582 674 599 815 364 677 35 346 513 759 510 266 620 125 444 221 2 260 764 615 70 505 297 222 991 929 568 750 281 673 520 141 681 886 420 816 445 829 490 523 393 11 175 843 666 733 528 382 373 152 809 393 160 97 560 712 87 893 850 360 687 449 124 775 821 235 299 594 991 78 467 13 545 848 346 693 240 382 260 840 402 189 456 627 555 427 857 634 248 827 941 99 382 435 849 594 746 504 354 284 570 128 756 424 234 54 861 968 432 240 794 660 351 764 792 510 734 213 947 165 513 273 937 854 374 838 119 334 649 847 450 568 646 99 46 212 93 933 25 772 976 235 96 840 190 467 584 947 675 856 78 570 268 113 822 771 7 969 166 10 184 639 739 501 220 814 561 73 528 109 143 466 354 120 728 397 78 555 434 240 313 61 314 599 784 481 940 624 425 182 230 280 464 928 221 851 866 275 6 879 692 518 373 920 412 21 376 915 350 412 636 750 287 34 790 358 637 675 627 167 996 36 527 783 121 890 96 74 361 265 123 342 10 680 701 735 704 75 98 90 968 727 184 158 831 377 532 861 203 126 675 535 536 810 281 478 387 652 164 410 833 56 889 158 328 35 861 751 476 186 77 923 650 722 133 854 424 752 387 566 482 849 916 703 797 106 916 311 62 904 921 419 922 840 769 198 55 895 158 232 985 754 808 412 118 382 434 287 417 136 667 399 89 566 85 953 787 115 272 1 538 869 992 164 413 113 545 560 32 964 473 666 248 507 597 958 386 500 201 106 836 570 299 490 170 291 168 603 809 36 981 604 463 891 855 287 776 843 834 803 313 682 452 853 671 606 754 897 608 562 177 637 720 252 309 933 196 498 644 375 161 39 235 743 309 105 327 27 836 46 380 47 787 249 361 145 440 105 673 766 23 569 225 673 349 472 864 874 407 105 985 652 986 379 634 4 44 473 536 24 193 410 208 404 847 633 830 294 873 685 984 955 70 594 195 655 690 220 420 511 299 202 367 841 476 983 610 114 692 426 266 710 303 623 452 586 59 162 68 36 940 370 937 193 983 787 886 933 977 538 224 38 271 611 334 616 7 213 83 953 149 572 109 765 951 693 1 545 768 788 468 940 119 264 338 856 928 589 889 36 825 584 694 77 157 366 310 975 275 356 397 352 303 967 881 101 663 564 167 209 903 719 836 436 316 791 565 352 251 496 438 493 897 95 797 294 924 673 879 912 352 51 840 697 938 234 743 141 136 947 671 58 278 284 573 333 657 488 120 994 134 453 699 654 979 808 469 39 860 982 833 714 86 36 748 827 647 183 341 143 634 916 647 124 846 417 136 719 119 545 757 692 755 522 666 377 134 193 421 266 461 875 235 948 461 782 913 405 84 245 340 298 773 70 536 175 920 383 523 978 207 907 994 831 417 464 362 100 721 444 111 509 831 634 167 704 109 120 943 753 874 36 452 270 850 689 426 107 666 398 8 510 855 678 593 651 159 808 522 400 974 423 786 618 393 426 956 588 102 900 350 206 641 588 685 835 583 677 110 688 325 670 773 555 785 922 584 385 191 744 348 318 260 915 78 991 749 58 962 322 552 73 686 884 81 12 775 297 669 546 850 534 753 831 483 401 619 975 153 487 863 273 111 292 851 961 386 502 402 852 665 681 43 862 711 426 82 766 34 696 356 688 559 533 687 601 91 944 663 542 610 470 625 787 458 419 10 7 488 477 472 766 49 616 447 869 57 162 636 1 222 863 220 319 957 629 405 596 891 128 91 165 117 462 211 775 503 740 931 615 575 662 735 818 146 545 876 877 932 555 671 645 788 560 870 639 37 190 4 800 477 314 921 933 920 360 423 851 389 837 325 623 887 207 14 886 988 115 106 853 416 269 891 634 586 794 952 960 413 56 421 781 247 372 639 222 405 146 652 56 731 919 591 777 751 377 535 788 502 741 73 839 29 807 328 527 625 981 563 930 766 347 910 627 506 911 158 664 554 61 985 735 483 115 91 979 385 525 193 650 58 433 57 754 579 347 78 534 873 545 207 77 624 983 280 514 383 99 71 763 977 913 832 566 883 943 24 870 548 953 508 802 103 77 178 485 706 648 621 558 866 350 556 48 116 340 132 42 148 248 800 712 384 574 559 406 637 788 613 75 136 863 984 650 669 395 411 98 450 973 29 511 340 979 427 461 592 690 184 91 298 118 923 53 473 565 224 791 24 747 92 520 148 709 933 236 356 730 974 488 819 52 366 465 543 290 498 115 357 761 189 437 778 949 198 331 170 692 105 330 859 890 708 87 210 309 154 655 580 441 962 830 629 204 721 483 316 698 570 850 956 153 908 552 194 693 683 50 69 4 188 997 216 626 532 46 369 181 953 690 565 802 335 870 544 837 300 799 897 187 227 394 803 890 91 20 388 118 344 226 816 565 408 985 998 852 30 822 241 727 529 919 639 275 173 247 180 830 464 364 255 941 661 779 219 236 155 265 222 89 495 251 549 448 516 63 340 14 209 904 194 889 546 156 290 110 420 800 505 273 325 450 318 608 881 605 532 399 501 767 521 836 294 614 290 307 978 485 212 762 565 226 507 781 748 379 349 810 564 483 239 13 251 704 718 636 341 720 943 43 287 510 622 184 814 617 593 15 432 52 501 894 57 846 390 977 759 578 930 206 837 23 542 530 562 544 335 808 834 996 994 296 786 702 99 533 600 5 280 396 56 405 766 723 271 618 82 839 146 131 392 748 431 27 70 191 714 105 145 870 744 201 502 494 799 39 234 539 762 50 209 531 592 302 873 754 262 552 791 381 447 444 839 610 762 849 791 278 675 475 524 45 855 127 395 941 28 849 89 474 494 960 194 466 114 320 548 289 213 622 156 733 581 679 31 514 678 960 953 230 573 526 729 245 272 262 818 837 794 796 169 802 10 751 405 98 437 707 801 297 118 349 443 741 684 874 336 995 779 767 220 46 496 57 862 574 89 253 353 614 650 937 235 747 128 120 104 579 392 224 439 859 672 286 155 447 604 431 714 932 953 296 856 520 76 806 212 64 587 254 961 680 650 910 661 965 286 217 717 973 365 613 925 341 130 511 444 729 540 260 245 735 784 186 941 963 113 724 67 683 758 960 738 483 411 644 768 40 174 75 338 697 898 747 861 848 246 730 261 997 238 675 137 362 56 588 419 255 983 203 115 942 178 331 805 111 822 243 517 757 894 182 521 397 457 51 446 965 403 125 472 929 625 579 61 343 665 840 650 195 30 795 236 19 360 199 712 460 745 99 402 274 136 834 232 2 120 891 311 650 921 273 124 207 477 915 451 125 155 845 490 41 359 787 94 633 222 996 420 698 829 668 793 704 586 895 49 688 953 724 338 776 591 879 129 101 154 221 810 107 470 42 996 152 96 653 642 1000 85 226 993 617 427 790 720 719 909 766 442 944 907 222 270 840 647 117 854 989 184 247 722 411 922 977 334 256 778 120 366 88 949 465 392 697 9 993 816 303 698 853 877 56 109 370 810 184 872 365 149 429 198 427 411 643 782 785 553 536 677 628 755 425 766 649 95 194 864 605 890 584 39 525 688 857 305 574 936 441 529 245 21 414 38 87 845 797 516 905 941 202 401 417 665 147 105 82 679 452 537 602 380 450 918 462 413 3 605 707 894 276 644 599 974 9 327 109 208 320 875 427 402 421 638 142 72 189 28 396 680 95 266 232 760 181 5 424 82 982 355 890 286 919 696 401 951 268 945 515 356 187 507 110 576 136 276 437 488 249 248 415 611 451 692 463 148 233 990 363 657 339 777 937 383 740 732 772 610 769 644 883 817 944 244 449 239 637 691 693 25 710 189 970 950 16 887 31 33 22 687 952 648 472 969 113 368 345 954 761 126 734 848 667 542 421 926 166 863 155 795 94 44 236 691 439 626 654 596 464 648 501 938 197 449 614 410 450 651 103 681 598 923 629 588 509 469 676 969 988 256 10 716 487 839 435 931 477 175 332 9 994 783 604 325 283 786 589 275 461 679 239 449 157 888 28 530 271 693 100 557 506 178 417 182 570 331 459 747 660 398 996 839 341 951 268 593 666 581 206 798 720 307 503 809 556 783 661 505 403 870 972 770 314 597 202 417 110 416 652 836 956 909 365 687 953 217 197 575 410 792 495 433 412 129 288 547 756 319 798 265 520 960 438 8 459 225 708 549 939 998 205 126 237 573 87 183 214 339 951 877 475 101 929 982 250 567 491 542 30 608 529 898 829 147 552 527 924 294 295 658 473 885 880 457 7 319 594 160 524 127 186 397 910 626 660 827 400 79 6 505 208 850 532 379 196 279 572 919 31 276 618 553 807 117 340 862 650 449 942 203 451 787 486 669 969 897 129 114 127 216 322 78 220 524 169 366 219 460 529 592 547 835 143 744 583 846 25 603 782 156 603 790 283 320 731 399 173 745 958 122 16 889 976 924 264 912 134 922 84 561 958 410 687 803 669 176 656 305 607 721 563 520 545 522 964 367 977 705 946 865 820 466 65 468 486 186 598 917 541 215 77 536 989 349 53 68 763 457 722 180 190 136 17 870 568 584 190 318 129 725 328 19 451 20 987 784 861 34 332 267 132 397 48 72 796 745 564 702 907 315 581 112 134 560 864 716 784 214 545 287 497 1 223 749 387 166 958 924 654 907 427 233 77 940 323 273 621 462 571 625 876 950 504 277 918 834 999 379 545 901 302 240 658 462 376 865 597 722 435 778 207 548 780 481 558 851 624 843 663 460 292 317 606 442 733 915 448 932 936 211 307 990 587 386 716 205 369 317 287 710 560 313 450 623 997 290 257 4 93 390 417 315 582 50 976 727 523 506 411 639 122 277 886 815 169 614 399 980 299 627 114 628 454 424 261 211 72 868 628 6 220 882 381 658 608 808 388 621 570 866 959 459 413 599 122 481 944 874 187 453 614 641 446 579 654 529 769 528 483 750 41 113 4 135 153 691 916 199 873 524 818 356 476 816 9 82 375 261 840 815 936 470 994 313 844 490 254 66 839 85 423 474 342 389 284 749 767 637 641 471 575 756 466 782 434 310 774 54 349 977 985 910 550 641 615 673 810 731 79 101 645 828 245 95 285 802 182 867 942 368 198 104 693 5 796 921 864 110 876 204 252 86 667 357 429 892 294 883 929 932 305 905 636 980 331 493 620 959 144 251 325 436 509 298 997 263 271 597 816 942 571 850 364 941 502 518 61 393 829 93 9 519 325 917 573 908 411 955 276 742 980 76 926 177 493 421 614 3 59 234 289 159 307 761 325 276 298 935 375 542 733 457 483 370 977 115 14 894 939 523 782 742 864 582 191 527 205 209 471 879 248 568 587 497 292 657 567 380 471 945 257 884 542 789 261 455 158 714 848 49 309 836 448 71 846 337 458 886 703 950 130 332 869 695 118 388 326 979 186 974 909 957 772 92 432 3 208 181 957 977 196 340 727 686 500 761 764 45 894 766 586 460 502 962 556 871 66 585 657 501 430 888 548 689 88 652 211 785 60 443 68 82 264 361 202 552 888 219 900 706 898 751 229 315 371 121 44 345 615 550 476 496 235 83 68 847 693 878 904 929 489 395 236 540 453 607 695 580 334 615 908 480 520 657 514 419 272 473 53 747 636 428 65 836 801 424 85 141 411 872 757 745 968 275 165 238 108 654 292 417 868 708 230 743 110 524 512 524 543 946 966 414 83 859 615 210 168 157 847 604 546 220 907 403 271 5 248 962 323 61 699 367 580 394 520 574 678 384 166 750 727 916 873 338 211 675 846 664 96 851 154 661 682 320 570 917 183 87 291 822 123 894 122 725 580 921 548 167 879 645 542 801 936 887 677 567 692 109 542 975 329 587 174 430 219 358 754 169 744 355 511 484 325 192 754 861 990 249 937 625 640 731 87 797 249 123 162 261 334 399 375 448 227 107 299 848 13 956 483 461 683 136 317 107 631 258 44 822 968 97 334 676 371 850 752 482 292 752 528 372 697 98 233 857 494 548 337 332 489 596 222 931 886 533 227 690 419 230 206 824 244 899 181 960 903 490 203 912 600 494 30 917 45 334 244 803 210 678 72 696 405 532 961 161 690 836 850 923 703 899 290 995 520 286 508 557 747 11 87 375 317 597 926 214 881 259 944 574 23 298 48 326 458 869 461 49 663 483 498 981 460 88 702 118 558 802 709 411 969 877 571 799 802 573 831 128 247 338 293 523 485 262 545 100 520 496 434 505 773 92 140 455 99 439 252 483 668 623 558 850 287 463 937 936 761 559 121 451 590 153 131 464 300 979 947 507 303 899 264 219 621 229 558 379 754 983 178 505 628 28 241 593 655 251 992 890 105 337 44 303 710 377 898 718 460 498 334 604 487 720 55 781 621 784 713 168 906 296 121 600 628 67 620 362 24 456 535 61 897 468 399 980 223 986 521 741 29 49 618 877 736 301 160 449 758 324 46 117 788 793 698 991 838 483 969 516 785 726 280 1 571 872 924 634 297 84 402 382 311 825 976 312 946 364 193 653 552 576 987 860 910 620 939 344 16 52 614 55 868 29 690 878 206 925 274 114 884 824 484 735 810 283 934 595 101 459 939 603 452 54 577 99 937 504 222 962 12 406 821 107 343 541 164 860 586 843 417 474 271 812 263 913 174 437 301 183 162 508 526 913 544 220 145 388 782 860 865 237 808 313 429 640 652 822 472 75 62 722 145 731 268 713 779 884 651 248 141 245 551 29 378 209 381 940 441 398 467 122 821 136 766 380 189 46 578 816 109 931 204 434 633 645 922 831 88 417 385 261 94 19 429 879 39 929 867 988 626 504 809 393 123 805 412 65 311 813 928 371 634 900 923 187 107 720 273 30 542 198 864 226 752 730 900 771 990 283 491 854 236 348 793 416 601 531 180 639 465 669 16 719 897 974 651 365 318 420 849 639 557 684 472 960 435 667 964 591 253 901 251 585 16 569 337 833 321 322 564 574 37 965 136 676 817 385 75 264 882 609 106 24 357 195 617 280 799 916 805 869 229 881 308 852 116 662 746 43 185 625 61 566 945 71 338 450 729 901 357 820 598 815 380 362 78 324 995 472 164 191 559 323 910 133 358 209 305 725 541 149 371 242 984 999 895 786 573 257 795 898 584 809 988 143 254 853 472 757 798 545 346 778 386 739 176 875 609 718 696 573 504 889 613 868 115 104 285 934 464 785 414 856 531 751 131 7 842 649 699 879 594 356 57 342 894 963 283 657 990 989 343 349 245 6 968 415 952 299 909 355 293 618 433 599 64 367 651 912 311 559 862 626 127 783 761 652 539 309 640 617 715 580 951 623 290 748 421 770 445 255 229 153 826 748 350 407 190 911 348 402 973 61 403 191 692 787 354 666 922 279 997 977 897 93 640 209 504 498 298 959 68 316 223 608 145 263 884 216 61 408 429 53 708 468 841 828 379 969 292 218 73 914 627 851 72 543 715 373 872 834 929 989 187 186 625 288 833 339 130 634 444 90 992 857 372 84 936 706 483 759 551 506 809 855 922 949 705 41 662 882 720 539 144 940 636 272 333 105 921 800 82 189 53 605 60 910 140 853 416 281 76 70 843 683 770 324 370 681 426 573 666 783 457 852 784 139 501 952 602 714 643 365 139 241 967 345 177 317 358 376 129 746 294 703 288 598 372 507 603 789 636 1 968 710 780 439 98 916 968 905 711 933 261 532 372 606 554 510 399 372 841 875 115 523 369 600 134 905 431 122 950 435 743 551 94 702 103 139 52 966 515 355 462 33 553 588 423 348 941 396 333 684 733 847 390 333 229 626 53 365 443 635 961 49 236 917 653 598 403 287 384 33 440 78 277 246 934 125 275 67 434 947 693 485 754 740 858 681 370 678 237 139 360 412 189 537 889 149 597 352 689 709 796 149 733 922 150 476 651 271 727 3 752 291 222 39 312 682 967 501 784 130 350 545 774 247 810 345 559 478 151 843 943 364 161 641 460 934 367 515 154 682 869 724 678 588 720 698 231 666 845 882 799 335 952 361 829 706 936 611 454 687 385 630 934 412 904 911 955 148 250 515 585 726 484 558 222 438 499 518 878 434 195 568 455 718 99 345 654 110 159 758 582 650 868 43 343 196 471 926 404 723 141 636 314 771 411 865 879 521 774 283 503 675 915 736 168 869 791 474 343 412 88 401 368 229 97 480 208 590 296 286 413 123 626 365 220 33 460 685 921 605 867 106 833 773 660 608 834 501 357 997 193 18 393 582 690 442 198 95 290 289 153 902 840 596 495 120 214 536 694 586 179 371 105 953 292 248 694 697 509 14 891 208 332 66 259 315 717 799 548 87 86 900 884 368 451 974 182 820 258 752 720 864 335 825 872 425 496 237 249 851 481 809 666 685 832 42 174 778 905 806 252 47 762 353 87 347 968 808 381 713 454 849 340 135 444 176 840 218 597 538 877 399 454 732 458 234 797 700 10 633 47 78 332 465 184 487 67 695 173 948 366 927 540 699 569 847 754 408 760 500 531 56 690 195 140 632 51 112 315 510 159 154 829 190 13 44 462 997 585 123 500 105 144 294 403 94 758 760 696 97 714 351 345 255 824 432 163 830 949 792 826 858 558 467 812 984 759 383 93 949 255 345 739 615 34 998 842 98 981 570 64 923 309 931 185 255 767 742 323 604 528 104 298 94 261 862 236 394 363 844 966 46 743 96 323 110 286 439 147 647 469 429 481 174 369 945 410 825 711 310 76 603 300 697 468 884 141 193 533 470 959 953 999 544 679 928 125 493 706 129 572 413 101 337 514 482 525 95 604 931 184 358 950 884 697 92 430 922 486 222 184 610 508 632 353 922 888 896 695 478 360 483 351 292 503 838 621 591 979 134 663 990 202 791 761 53 471 911 737 577 488 571 155 352 171 632 701 390 579 378 707 376 238 431 979 676 698 84 737 13 562 622 219 10 212 201 509 407 934 460 277 434 179 538 783 55 634 248 857 755 582 821 135 851 310 868 719 700 749 899 526 308 106 583 688 95 896 773 146 603 446 881 906 499 776 249 468 174 402 986 494 424 651 161 77 167 742 426 989 878 402 395 395 164 635 305 53 998 301 193 728 239 671 551 704 166 605 986 371 327 395 589 101 183 72 485 171 644 504 697 459 233 304 652 306 629 828 884 692 341 123 982 351 84 793 623 687 577 147 827 10 448 830 1000 404 447 743 443 699 273 330 913 707 965 734 750 258 23 455 888 196 133 274 692 575 739 692 863 447 62 130 510 986 347 305 741 180 55 574 890 483 512 542 354 540 482 214 817 491 379 899 606 453 534 42 956 168 706 704 641 496 667 98 457 203 694 93 315 742 433 838 626 797 352 355 180 629 664 471 941 4 271 264 772 415 824 739 252 938 834 357 883 138 130 491 710 878 251 475 337 880 124 768 98 511 497 744 423 896 871 448 962 815 548 702 795 754 716 437 53 725 364 11 110 630 897 158 971 945 665 129 969 531 64 810 908 491 59 743 930 731 727 243 152 11 762 180 683 118 520 664 871 777 222 938 67 58 153 785 386 117 639 648 249 48 548 302 511 567 909 262 255 680 944 55 951 871 233 132 260 818 989 164 411 894 809 962 128 615 115 677 969 666 479 984 619 125 666 98 91 797 369 255 781 334 74 315 335 413 825 413 118 176 435 649 71 252 70 203 278 469 205 202 370 656 271 658 374 92 793 751 120 635 710 720 396 500 373 417 576 148 90 391 297 55 482 231 508 387 907 989 358 908 313 200 443 656 441 204 657 91 304 742 21 787 516 715 380 148 33 408 914 84 628 458 254 615 275 117 443 59 201 936 398 372 709 295 134 288 643 215 302 691 793 693 892 75 883 78 693 933 126 927 845 916 615 109 643 416 828 165 42 636 417 100 848 69 827 888 561 25 231 124 932 773 683 78 148 533 811 907 807 406 812 328 113 270 19 314 521 834 70 430 914 766 137 785 722 359 777 33 726 451 652 289 242 191 77 591 925 983 275 392 642 681 763 362 174 649 144 648 760 973 801 776 355 769 514 104 621 762 953 11 803 551 417 767 114 34 929 946 262 107 149 223 701 900 803 924 84 629 646 791 200 712 589 819 966 77 741 55 218 470 409 750 242 667 408 198 939 791 862 165 793 95 776 470 10 401 148 512 259 345 565 583 113 701 691 7 169 610 752 951 55 52 490 490 937 144 351 79 28 428 923 737 301 149 740 879 200 999 238 141 827 679 933 359 387 123 697 908 565 640 252 120 614 242 381 519 978 766 616 464 439 90 530 671 626 907 225 25 151 453 265 242 780 766 855 577 151 362 120 970 34 47 113 138 941 617 544 150 443 254 425 938 826 114 354 389 415 394 95 483 215 205 60 201 846 989 449 4 531 754 896 393 545 383 424 901 53 897 429 573 310 830 892 406 519 754 91 525 414 659 973 15 72 229 657 121 985 382 372 688 624 467 713 513 544 8 63 913 719 658 378 669 553 799 808 426 877 171 948 685 822 508 861 915 10 847 103 345 181 96 944 76 406 900 107 658 896 514 831 494 169 452 929 118 966 721 900 327 11 142 431 118 103 503 214 249 501 306 238 523 186 323 421 594 125 303 847 28 737 413 977 924 532 279 392 760 667 932 682 94 227 281 963 369 112 186 784 863 97 861 614 918 736 494 747 401 549 427 19 718 956 768 643 739 769 467 113 579 810 801 768 93 884 405 543 564 339 495 755 47 917 162 319 217 775 995 210 833 934 848 896 554 783 141 46 435 454 560 394 816 97 166 352 21 237 939 909 481 151 292 830 127 499 943 537 846 544 553 946 194 136 302 342 247 379 499 595 868 853 31 172 509 826 340 488 374 912 793 52 366 180 3 811 545 362 774 524 748 265 88 435 851 876 437 173 581 648 690 680 350 212 54 968 475 827 139 794 553 956 881 331 381 657 34 633 139 370 70 648 338 267 215 597 486 608 797 334 548 759 234 214 217 508 446 84 546 878 356 501 196 224 449 236 660 240 43 432 167 451 838 61 570 558 680 496 378 973 509 303 804 166 611 670 869 670 511 290 530 201 645 888 264 638 994 118 380 704 12 64 316 213 272 835 827 130 962 836 951 235 367 769 973 862 277 822 306 816 961 272 707 270 679 77 294 276 301 505 670 489 31 337 761 472 514 642 28 63 205 713 309 226 746 460 383 983 840 815 576 140 524 200 446 51 650 106 44 516 512 148 528 250 58 258 904 812 654 402 335 365 168 8 155 682 990 232 530 370 668 138 79 552 992 144 281 418 718 265 291 101 220 497 268 349 303 517 847 745 691 43 355 836 117 775 939 139 747 726 182 397 297 757 231 309 301 250 277 185 396 712 963 958 914 487 736 89 268 913 376 662 736 453 119 900 67 119 196 166 433 748 355 1 503 905 728 348 683 124 242 786 290 377 21 761 40 917 125 46 723 14 353 637 95 536 989 421 161 832 382 337 392 963 937 95 166 807 522 123 962 688 512 203 961 923 927 261 263 525 132 460 498 812 276 37 206 276 380 783 705 306 49 413 991 531 471 13 182 157 453 883 435 524 679 542 113 677 210 969 192 894 315 682 667 675 703 774 927 337 811 218 562 605 804 306 160 484 831 668 535 460 937 997 316 537 144 89 731 161 823 839 65 447 948 66 596 402 780 280 913 703 236 574 628 345 993 16 810 127 48 996 553 957 862 159 502 8 409 230 253 765 580 598 611 114 45 347 935 787 65 339 579 693 414 483 126 358 927 567 645 458 482 462 340 22 165 803 521 927 163 684 312 915 218 13 639 502 24 781 506 693 480 127 311 957 400 481 850 796 582 343 505 982 245 48 576 760 356 63 205 368 558 338 932 921 777 598 219 299 483 871 295 416 871 828 99 726 100 728 991 771 181 432 350 83 721 307 109 36 988 396 90 505 402 122 642 65 378 351 249 848 711 651 484 932 128 801 65 96 729 800 501 507 46 619 636 945 542 135 147 400 949 299 864 580 487 346 656 338 331 778 471 759 413 744 890 408 642 1000 400 139 774 217 43 164 496 206 594 545 380 829 450 693 375 970 615 31 54 876 895 579 365 998 686 887 979 30 626 38 892 288 119 783 709 779 211 806 859 866 874 857 531 571 882 36 370 147 199 524 525 838 919 662 17 970 943 527 131 636 314 285 368 161 224 428 365 542 860 849 63 303 195 50 539 146 763 219 342 124 160 969 245 290 416 793 341 360 288 993 683 268 780 525 548 635 785 354 957 810 405 782 59 221 365 700 140 106 365 163 131 670 803 95 390 286 691 494 378 943 418 572 908 877 86 838 994 998 204 873 967 879 1000 139 201 964 800 335 494 828 440 821 113 98 270 455 48 764 806 484 929 422 350 7 799 471 994 24 856 186 288 97 866 709 596 585 496 364 252 492 80 670 924 151 336 678 346 151 139 258 514 762 56 127 34 316 986 801 406 162 384 407 908 226 253 308 705 920 992 806 329 401 852 897 97 834 816 251 655 521 680 154 775 546 544 776 183 554 727 517 420 166 768 741 658 876 226 868 654 400 977 384 670 647 497 933 919 222 1 122 901 475 445 258 998 514 793 747 430 768 236 666 162 739 66 195 984 535 896 893 341 257 34 707 869 630 71 595 550 596 915 569 340 735 539 236 789 636 172 431 685 552 499 312 706 713 652 451 848 107 374 183 349 467 325 159 141 198 726 569 446 986 566 610 748 35 418 46 133 382 511 91 901 921 402 166 586 448 136 468 529 312 30 746 790 734 113 68 326 384 534 1000 343 105 458 435 245 961 842 722 950 554 563 537 775 707 306 982 204 439 476 302 490 934 999 238 95 186 918 954 808 186 39 160 473 98 79 77 735 695 491 734 489 551 65 16 673 157 76 119 646 648 858 529 877 789 744 819 314 287 700 1 531 445 209 626 532 371 325 145 747 566 470 756 524 644 983 151 500 449 918 161 114 554 657 853 536 173 307 537 734 125 946 961 583 617 844 644 504 149 4 53 415 295 897 98 120 555 190 776 81 694 882 819 614 805 792 2 509 429 463 296 626 460 426 875 115 942 416 903 101 209 364 859 596 520 469 18 69 442 382 250 766 43 542 631 428 329 113 696 443 63 395 264 376 308 907 213 289 765 709 787 419 813 77 649 354 691 106 170 867 291 8 460 117 138 555 516 938 222 826 311 529 794 249 441 71 733 549 128 656 68 187 81 426 458 47 512 737 854 640 372 235 844 10 232 324 770 786 458 850 915 373 678 809 982 176 707 871 688 872 164 768 484 265 7 818 17 162 537 617 787 655 654 667 39 141 580 36 682 209 441 42 802 424 399 281 267 975 830 671 67 43 209 801 669 721 286 131 784 254 994 170 488 231 410 460 707 642 346 878 572 58 936 4 482 869 353 987 49 600 994 457 975 888 623 547 311 626 247 301 392 931 276 316 335 929 366 430 975 943 913 440 911 955 569 414 443 266 540 550 320 514 759 668 268 478 374 701 499 12 912 488 90 874 984 775 782 11 604 410 701 109 344 835 907 750 531 26 77 849 808 617 232 244 517 648 794 597 471 809 511 559 186 444 460 585 588 779 566 694 546 334 715 868 25 768 87 201 462 526 816 488 677 174 849 744 364 564 505 828 520 918 412 547 221 361 967 465 218 241 456 522 770 3 475 565 227 589 917 653 409 83 459 625 723 251 187 341 116 698 377 893 274 492 842 88 650 695 812 770 928 255 874 279 602 497 187 294 541 827 468 827 214 954 264 475 426 730 878 754 701 241 138 567 549 771 377 158 63 374 193 268 887 646 78 117 428 176 445 832 209 971 579 585 868 313 486 13 729 354 970 889 399 400 700 906 409 891 954 885 973 982 799 239 840 446 842 253 590 929 736 452 822 995 572 929 947 282 293 137 450 794 839 145 322 649 647 886 62 348 315 221 436 615 647 795 313 879 88 517 426 386 51 328 75 388 430 129 170 267 869 421 172 700 381 681 118 803 667 770 500 925 709 374 773 33 847 528 780 521 510 670 566 300 952 277 674 711 640 138 107 414 365 787 815 839 156 595 219 454 960 336 132 56 968 552 862 203 560 526 695 484 414 992 460 351 557 587 625 370 724 685 773 577 287 321 763 82 428 926 873 201 686 495 636 220 756 914 392 455 555 757 707 72 398 411 106 764 268 843 850 702 129 360 464 182 610 753 256 15 5 257 760 158 341 991 501 561 442 526 195 980 254 445 401 637 152 791 210 313 899 259 884 612 127 61 675 907 630 601 390 100 527 222 768 660 782 640 391 135 848 723 912 578 146 438 439 931 858 53 290 295 452 868 438 418 981 410 384 354 499 835 85 107 954 412 905 595 87 729 914 814 367 529 205 161 984 360 806 603 869 531 188 502 6 551 730 490 405 489 702 313 41 757 109 771 773 538 699 378 465 508 110 758 151 384 123 209 350 627 479 307 482 738 806 767 936 650 863 210 478 760 141 394 567 809 533 763 226 138 886 475 388 696 131 54 560 800 986 850 13 863 968 156 391 234 866 696 284 294 204 683 415 712 36 683 63 549 135 421 480 75 650 957 576 901 777 856 923 969 803 508 270 836 731 518 238 523 686 530 720 140 155 302 714 842 645 974 312 403 346 559 631 764 111 799 645 683 25 611 190 27 268 751 431 722 862 129 205 573 828 693 198 362 699 553 478 540 295 873 522 514 894 131 7 239 165 163 307 481 929 639 762 14 998 443 609 809 282 821 478 865 154 793 180 529 395 381 818 496 426 854 365 249 643 304 944 363 780 544 586 561 698 204 31 850 65 440 956 953 272 42 631 717 482 103 444 689 109 659 64 604 429 827 849 538 145 741 602 503 404 398 970 698 260 242 13 119 518 510 273 586 702 472 138 682 10 965 877 635 391 161 631 849 586 962 925 267 352 324 157 317 653 788 75 572 455 521 805 485 851 477 102 28 78 767 269 280 532 460 726 429 83 536 190 112 664 233 187 414 736 931 769 812 143 196 829 359 523 464 765 451 449 221 716 951 846 520 289 127 230 252 929 808 648 185 343 151 7 738 570 857 281 140 726 475 370 821 288 522 104 793 118 883 912 134 796 259 799 489 855 359 570 462 148 733 453 210 537 800 398 171 218 702 570 374 564 556 854 527 812 831 295 427 104 740 473 792 644 144 514 499 309 889 814 216 625 130 460 220 972 113 991 830 963 739 805 496 51 294 291 153 881 653 926 470 955 414 194 99 821 998 941 390 765 691 60 243 198 656 340 968 439 100 193 705 948 34 1 12 955 968 105 589 720 228 446 74 328 449 100 71 688 182 209 578 413 830 410 463 221 735 476 500 468 31 516 645 79 961 886 360 844 836 400 706 735 123 207 839 805 533 128 332 219 606 783 975 79 378 354 661 421 232 318 705 18 859 784 419 683 778 788 214 462 177 432 71 127 788 673 933 803 602 844 18 527 535 69 197 993 951 571 51 317 89 25 744 448 609 300 977 224 76 931 981 977 958 665 366 792 326 372 619 914 416 145 705 573 553 461 4 365 853 260 258 151 507 556 815 312 207 474 993 462 206 603 740 285 61 907 782 658 321 112 75 290 431 319 665 243 388 469 644 681 37 543 546 505 503 665 448 777 575 457 689 173 986 460 525 34 885 454 31 149 733 917 572 851 455 839 962 314 120 606 109 414 365 498 675 973 59 902 809 842 999 241 667 332 982 365 134 376 853 146 520 673 841 292 838 438 16 623 148 835 101 49 544 597 614 455 686 945 16 261 891 365 88 849 469 765 188 64 241 390 679 503 571 86 503 971 273 497 722 544 327 380 675 28 315 44 672 716 833 559 422 965 343 769 27 275 673 327 274 628 173 310 410 93 183 716 862 995 253 229 396 226 731 686 658 361 167 13 299 747 805 510 246 461 835 246 854 862 389 986 898 313 41 711 821 4 940 675 358 772 138 714 336 286 216 818 946 174 372 78 719 610 34 517 646 727 512 483 435 858 939 886 130 255 847 225 586 556 65 35 695 894 575 96 13 834 966 750 523 108 106 81 653 275 745 54 855 354 471 842 576 822 441 570 196 886 405 532 800 109 776 76 472 265 318 672 115 935 829 867 437 908 617 268 171 148 248 447 202 205 702 418 647 292 641 640 630 726 589 800 470 959 984 910 995 685 974 968 986 989 93 330 904 532 73 241 506 319 960 418 885 746 870 962 366 67 33 327 818 951 118 453 438 426 193 401 639 843 735 769 450 829 262 417 724 534 250 630 282 578 409 149 409 272 328 140 142 459 915 407 582 977 535 147 551 270 994 270 964 609 25 771 203 45 688 537 881 752 996 436 611 551 771 394 479 862 946 311 944 51 861 592 572 203 138 730 264 267 213 619 642 424 300 406 893 774 507 75 999 259 255 972 325 108 71 280 205 686 989 858 202 149 265 650 795 679 325 778 931 721 377 249 608 64 559 91 432 240 127 597 670 408 148 548 657 587 843 70 524 246 570 39 238 672 893 620 2 500 954 307 175 400 325 408 568 777 20 40 188 620 724 776 998 221 841 470 637 234 792 374 356 632 607 989 514 348 235 64 171 762 944 13 251 736 267 272 913 475 346 206 169 248 322 981 31 371 679 280 386 971 46 14 894 371 901 804 7 688 873 701 220 969 686 216 409 241 250 521 875 502 113 933 694 149 665 298 425 867 14 348 856 300 446 48 416 422 661 859 430 462 857 267 615 545 382 276 112 435 970 347 837 795 921 693 749 11 561 944 132 75 582 152 639 919 302 714 323 459 133 308 493 77 553 842 562 882 982 281 303 342 458 382 521 976 362 647 645 499 826 87 40 117 815 374 159 322 15 750 208 505 143 598 190 853 867 506 511 668 328 735 584 882 788 650 30 926 84 425 590 515 44 648 109 783 657 436 961 119 297 835 933 807 521 848 287 117 773 202 876 447 339 654 42 967 679 135 308 109 990 844 272 444 295 633 811 98 396 403 547 484 821 992 51 919 804 844 897 151 496 124 587 58 102 998 540 485 35 941 491 965 818 600 395 383 875 747 771 479 976 244 782 443 345 591 82 79 977 201 845 106 461 215 682 559 683 287 608 292 367 868 634 150 335 269 799 666 624 543 787 148 350 221 202 570 670 166 683 361 286 598 697 334 546 11 179 597 96 296 517 148 509 532 363 928 237 644 356 158 494 915 284 331 4 88 303 195 900 511 876 164 372 917 895 955 121 112 12 500 975 315 410 461 292 350 933 883 660 779 346 147 677 448 334 2 651 131 69 172 619 40 534 543 604 853 717 456 472 421 167 188 679 279 505 775 851 720 728 256 324 923 489 578 13 807 297 906 955 248 669 703 796 179 378 916 604 22 133 431 513 148 851 525 799 12 81 10 156 779 588 965 941 116 833 873 941 942 269 620 604 133 237 266 253 479 974 194 717 215 717 47 618 132 791 967 121 858 329 750 422 791 200 283 270 878 626 257 447 494 426 318 302 836 22 143 775 35 387 992 568 578 822 648 669 93 253 298 595 305 11 795 473 276 630 442 801 74 275 818 962 72 752 17 385 403 488 164 882 1 409 960 267 254 153 169 304 391 587 853 31 41 286 657 644 986 453 386 725 606 38 717 486 634 975 870 61 892 179 227 631 359 297 449 711 314 52 324 669 2 403 730 876 658 953 448 41 921 5 843 810 891 154 32 139 885 279 115 458 309 535 802 500 207 289 586 213 192 801 992 314 85 659 872 353 452 230 24 399 529 430 269 792 897 591 956 497 450 264 538 800 207 909 651 106 983 370 901 563 23 398 165 841 106 61 927 264 751 212 305 934 914 351 473 599 416 717 513 320 823 930 465 584 163 955 908 881 961 341 704 786 270 484 522 504 768 551 783 983 467 194 243 285 84 386 549 943 713 340 144 928 341 797 145 448 23 698 999 378 748 520 717 651 287 996 361 129 415 283 968 248 768 994 214 526 455 926 874 567 914 524 631 273 125 577 891 217 397 914 242 331 543 172 315 356 201 612 337 98 319 487 178 786 286 299 882 920 659 483 376 521 684 365 479 19 525 430 37 651 355 363 79 309 964 170 369 791 235 414 434 525 624 565 461 124 917 924 135 130 144 697 567 308 119 871 408 422 102 668 609 286 443 757 948 504 233 656 489 74 855 120 259 152 377 716 177 800 13 935 870 358 30 175 543 232 203 10 715 18 113 523 437 482 275 585 803 36 632 343 658 118 132 684 478 909 748 67 709 221 966 435 261 739 102 775 512 205 97 598 294 87 380 651 354 183 981 341 890 914 975 751 515 708 186 640 106 250 976 60 163 946 720 679 45 657 910 376 42 563 655 419 10 517 360 300 185 373 535 562 355 648 832 1 46 194 496 957 727 113 693 845 610 169 771 437 30 815 31 738 830 226 382 32 599 772 934 878 176 36 354 560 860 167 474 443 394 689 992 572 836 568 275 720 178 632 279 276 104 383 9 388 554 777 318 95 806 828 268 561 952 188 47 759 127 495 756 150 494 34 145 83 35 113 641 947 155 689 483 155 635 448 572 880 415 450 679 711 93 405 67 21 546 862 252 951 762 769 560 699 612 547 338 964 915 50 465 152 685 27 353 636 71 778 152 645 941 612 218 168 517 431 292 298 436 720 635 649 791 731 484 816 698 741 109 965 516 444 522 221 440 5 720 62 76 68 149 755 276 199 669 946 526 898 141 232 448 891 962 539 172 974 450 862 882 241 409 375 661 632 796 276 876 209 944 328 642 248 659 162 284 923 593 797 265 134 919 983 580 711 107 782 707 370 120 261 283 925 397 547 960 476 623 963 977 741 89 372 737 165 674 401 349 528 270 721 780 275 579 744 473 260 644 874 586 799 480 726 36 650 75 415 660 642 379 996 422 651 971 849 465 954 450 586 528 541 804 390 104 489 839 49 552 618 431 647 587 358 657 367 503 233 922 29 833 248 839 317 725 946 982 742 626 849 115 212 907 772 340 76 286 840 396 107 175 505 74 85 524 429 170 73 915 368 730 19 815 72 541 544 629 537 138 613 628 897 661 271 159 188 260 531 884 560 786 918 176 385 398 781 799 885 637 141 703 929 362 475 85 992 420 972 926 402 927 525 391 722 624 995 36 861 797 403 211 617 754 642 745 682 92 845 747 606 1000 33 877 410 4 683 293 66 396 128 784 483 389 165 363 699 340 399 330 511 575 140 883 275 218 575 539 453 82 614 223 657 765 222 660 100 95 580 414 364 317 134 147 814 84 423 904 326 570 661 865 330 778 709 645 126 91 709 215 280 690 752 997 60 402 156 899 512 266 783 648 904 318 340 527 650 668 202 566 298 248 172 25 78 311 32 351 266 118 348 667 972 242 179 275 168 945 436 844 116 999 250 674 916 345 100 532 542 941 245 493 255 831 764 738 90 564 4 130 239 249 452 632 433 36 135 427 893 177 332 429 225 981 447 158 826 165 244 657 820 951 322 181 244 783 557 909 504 938 129 78 957 645 389 775 839 510 413 819 572 817 357 224 944 283 436 403 792 978 950 952 666 754 416 894 435 16 934 24 223 689 471 60 148 483 87 38 582 962 923 229 275 427 464 492 183 251 602 337 728 1000 952 8 466 70 854 496 395 130 609 292 639 929 734 930 44 889 890 79 342 174 714 559 75 765 603 120 647 196 554 79 160 799 100 9 107 419 990 267 627 581 373 105 344 475 862 441 229 504 934 88 375 467 450 755 292 369 615 406 281 894 906 727 458 438 304 811 116 209 839 895 797 289 986 207 442 469 791 97 703 737 131 682 393 946 115 519 262 805 684 133 875 88 732 160 932 703 430 630 263 432 864 4 16 718 880 126 213 304 9 683 50 882 929 974 724 921 181 997 298 315 763 668 606 180 286 138 648 481 637 762 210 351 619 842 412 340 198 86 56 20 524 813 406 636 192 74 481 594 281 635 726 954 578 853 803 729 906 716 996 972 100 319 343 752 855 489 816 923 630 936 285 625 800 368 219 424 168 680 854 155 909 43 763 57 178 351 16 22 646 824 410 488 805 645 869 722 731 945 966 467 831 114 131 640 581 708 193 268 417 830 484 94 714 571 161 338 892 569 62 629 323 997 552 445 838 451 411 637 257 442 949 476 657 397 914 943 506 106 240 97 747 109 355 433 8 205 529 587 934 797 142 285 834 235 1000 954 225 203 611 529 240 972 69 926 363 449 42 15 201 160 464 496 278 838 971 478 127 415 49 398 761 473 598 309 121 305 824 305 364 324 403 614 751 775 757 10 311 278 635 968 593 479 969 935 138 263 828 195 567 91 394 505 734 431 160 343 418 489 298 521 273 70 797 164 192 731 711 62 132 916 301 570 434 535 371 239 263 73 750 338 161 871 644 38 979 390 226 986 243 266 852 474 14 849 512 491 586 352 178 427 306 803 735 966 444 745 134 753 93 173 737 577 331 173 631 620 497 981 397 13 701 356 327 772 189 101 107 3 148 542 365 481 321 972 3 826 607 115 154 163 36 737 189 505 238 515 580 66 224 902 674 306 33 750 796 790 180 42 768 356 384 597 730 600 184 237 464 471 859 262 695 102 45 239 10 131 218 203 473 658 713 96 415 456 349 2 33 450 493 800 5 462 773 357 872 320 25 959 342 669 872 42 453 995 766 229 153 269 807 723 591 218 826 410 533 367 411 287 520 527 94 751 756 121 522 230 871 897 515 618 469 204 454 24 740 872 1000 516 56 241 117 493 278 172 508 862 437 334 593 997 743 357 465 446 196 957 705 960 638 691 174 126 565 860 461 286 835 494 763 405 576 941 941 695 55 478 280 266 757 463 985 852 504 196 333 559 740 794 617 259 319 342 330 723 966 198 813 237 636 774 63 294 137 323 453 619 488 594 540 512 246 577 265 131 457 508 9 841 942 848 265 191 689 794 366 345 271 784 878 486 846 678 204 377 691 889 886 479 690 399 865 415 673 307 418 332 68 212 687 700 1000 591 427 996 348 927 348 416 946 555 991 335 705 7 954 116 782 561 976 693 141 76 175 894 556 951 221 742 831 30 613 296 124 375 806 362 551 93 27 585 166 487 778 897 741 66 769 896 146 521 555 859 978 195 791 263 320 12 360 97 124 137 565 581 249 688 385 137 916 412 699 978 859 740 902 420 890 29 57 982 415 778 615 363 999 66 615 81 366 865 573 28 49 341 501 499 38 922 630 73 410 468 324 116 625 683 515 993 928 137 402 804 5 437 333 939 749 91 432 115 476 264 298 209 896 714 231 962 397 548 924 10 201 78 229 343 8 370 345 6 503 638 108 563 845 408 283 157 44 540 403 55 475 480 480 295 487 520 161 794 900 880 306 356 16 240 328 579 872 642 592 876 551 77 127 492 765 997 978 663 908 319 342 772 548 721 48 374 592 454 197 794 61 301 186 287 633 259 524 192 272 643 32 251 288 356 315 157 62 978 986 875 686 107 882 681 717 922 856 813 745 278 57 956 263 915 235 491 227 287 337 406 210 581 113 476 738 100 720 712 32 865 347 583 296 327 943 984 936 813 930 334 668 111 895 303 713 362 228 864 845 588 558 470 725 961 195 517 405 854 326 891 35 968 653 413 523 461 310 991 283 137 644 24 991 217 605 579 413 162 583 646 721 754 45 590 761 845 686 87 161 104 829 735 647 921 793 435 247 707 685 608 815 429 504 643 372 220 149 144 481 211 963 709 814 641 533 983 686 882 802 466 534 707 749 885 4 242 549 275 133 595 997 402 765 219 44 358 65 199 790 638 623 405 575 85 996 641 630 105 852 440 895 239 460 16 958 99 106 724 538 667 27 323 495 668 859 90 1 643 656 492 279 837 422 760 469 630 522 618 680 748 66 335 972 636 819 125 496 659 617 160 792 229 978 413 865 872 754 617 680 801 815 586 370 813 909 76 52 984 978 780 218 728 170 840 819 922 595 19 227 427 305 772 783 727 314 688 20 853 731 346 7 440 320 729 621 517 638 233 99 491 843 943 134 717 187 193 99 105 316 947 679 404 339 26 855 779 580 547 705 82 716 476 584 543 377 409 242 735 367 351 116 495 197 139 51 955 133 739 604 410 806 515 324 111 285 704 545 711 342 632 702 305 574 855 369 632 419 594 407 650 826 982 342 628 639 808 17 379 872 326 566 795 777 60 610 522 704 672 499 453 457 445 44 369 458 690 11 162 967 627 886 462 766 462 464 154 51 342 320 259 428 658 881 365 365 927 145 582 596 88 510 91 277 764 11 137 886 23 599 373 915 742 389 859 530 495 844 233 848 806 39 868 305 472 445 712 402 954 730 548 465 322 594 787 706 547 92 739 451 757 107 360 585 418 190 233 512 625 657 833 757 374 920 582 494 374 778 725 552 310 51 826 671 780 455 691 321 916 133 93 578 3 561 309 535 855 495 568 367 132 94 786 964 87 610 217 765 885 680 338 407 796 53 634 374 103 61 437 736 654 631 585 641 947 823 171 151 77 746 88 662 8 245 804 12 649 357 381 701 397 607 856 23 122 384 266 710 516 869 391 584 16 307 942 409 924 895 706 23 75 334 729 807 45 325 391 797 380 121 794 326 958 111 584 176 41 556 987 711 89 669 523 753 348 719 539 211 189 767 314 833 483 906 434 144 578 509 395 982 752 37 737 144 833 464 488 946 602 289 190 129 536 582 111 796 936 180 250 653 680 504 722 691 436 72 941 155 913 879 504 265 589 51 976 491 52 529 105 925 827 783 449 981 591 880 101 999 590 258 34 9 964 891 12 327 702 270 497 439 577 666 670 469 323 162 48 255 160 804 323 793 285 830 318 785 472 963 676 515 972 786 10 709 240 422 263 251 633 598 942 411 714 637 349 202 554 66 417 35 757 24 311 94 361 270 115 694 881 751 563 656 428 690 348 458 622 83 187 17 621 118 84 801 996 394 773 159 90 355 691 609 931 245 915 844 109 239 665 932 244 69 940 134 461 99 223 953 149 432 127 743 9 416 963 39 271 856 38 582 371 484 918 48 19 131 504 379 834 289 881 771 375 355 909 134 902 262 610 944 461 862 61 959 319 402 995 119 51 382 384 966 477 239 674 840 547 506 30 835 193 940 705 43 508 890 1000 270 681 897 367 816 693 462 92 407 782 974 580 776 528 854 995 38 608 291 815 321 228 426 182 28 128 888 98 636 849 170 579 951 508 589 124 138 639 254 228 521 366 258 46 897 798 847 103 176 93 576 606 491 110 603 718 118 112 957 77 766 791 3 248 689 193 786 99 516 442 944 316 291 991 864 640 316 461 984 132 51 338 157 381 462 745 837 759 913 177 523 176 521 279 205 685 805 118 913 963 679 661 282 70 727 857 998 388 527 253 763 786 47 8 140 269 49 462 240 729 445 828 546 941 406 951 17 852 441 173 424 827 140 562 366 881 587 243 54 345 740 574 511 337 627 207 860 422 270 203 108 509 194 527 498 786 339 481 781 619 46 525 856 237 337 248 90 701 329 183 23 863 418 968 699 129 201 343 757 696 924 393 297 145 408 723 115 488 881 51 266 28 244 429 522 944 567 718 671 881 799 36 24 822 96 995 761 154 960 600 95 451 27 688 462 758 207 441 469 376 976 639 24 933 700 279 220 843 655 254 598 575 207 322 171 990 376 735 280 412 992 930 633 815 987 568 77 452 279 615 376 56 72 771 623 416 188 761 23 688 599 479 141 102 727 113 478 543 400 884 127 439 416 573 701 781 476 482 485 668 576 374 612 690 609 545 199 851 125 685 771 758 592 681 286 150 640 440 203 897 274 738 520 523 834 481 986 131 158 204 278 548 642 319 57 140 355 207 937 360 15 785 105 420 43 355 919 734 187 521 144 683 37 561 482 480 77 662 416 930 760 591 392 21 965 632 127 815 190 830 147 621 170 807 119 324 286 319 977 448 510 115 231 87 656 713 4 222 656 508 999 946 124 323 195 47 489 194 78 364 578 87 886 500 151 254 366 276 131 900 957 563 355 878 646 812 45 569 352 437 229 443 534 331 169 672 679 795 870 86 670 273 855 584 986 979 452 957 111 174 1000 273 145 55 16 282 327 202 106 747 309 557 851 587 863 357 47 415 964 863 620 466 576 303 502 19 111 196 370 334 712 593 982 584 47 787 623 279 976 505 137 78 938 550 826 236 785 760 558 118 786 284 26 439 754 719 245 630 165 157 81 79 514 756 974 920 669 121 950 860 443 705 369 554 889 424 993 79 332 461 206 998 745 802 370 606 725 239 629 459 301 720 122 970 950 873 502 568 533 384 895 395 567 338 649 87 713 507 74 354 40 386 519 303 1 410 307 181 873 513 982 656 749 371 155 541 954 799 119 674 453 920 952 219 627 396 131 613 249 743 676 574 164 752 176 33 234 690 813 805 326 835 40 919 750 624 701 738 935 357 754 861 206 841 635 420 497 127 221 28 211 708 703 699 946 879 211 261 227 971 376 711 692 326 787 862 688 133 632 688 685 373 493 81 217 426 582 358 583 898 849 308 526 234 370 769 745 951 463 537 886 158 132 257 59 371 599 318 275 660 845 230 13 214 337 197 148 693 115 649 783 967 758 269 849 969 471 680 713 824 84 670 786 401 17 940 347 232 148 48 895 555 434 662 501 431 703 275 825 889 544 172 23 669 603 431 6 665 285 408 602 506 130 852 871 5 719 977 84 815 818 570 933 60 672 590 182 290 757 306 414 726 127 521 969 172 66 698 412 386 595 609 611 837 697 307 165 282 30 966 374 982 906 814 51 405 79 976 505 541 732 865 844 819 638 959 891 556 281 926 730 404 235 163 774 962 344 228 228 953 470 180 985 742 930 498 418 504 607 427 300 514 965 650 60 178 47 470 175 757 426 219 786 703 708 838 434 79 97 685 852 960 615 604 165 32 19 328 226 243 785 262 184 192 742 836 924 50 472 214 571 823 516 481 907 683 102 82 391 765 779 423 941 72 25 988 354 754 333 110 899 656 427 707 477 798 440 302 782 811 715 910 393 90 182 80 12 400 376 575 44 740 270 602 575 145 220 317 728 717 304 486 941 845 646 840 796 54 780 2 968 980 174 624 95 950 450 864 991 78 996 621 651 948 914 310 250 628 624 544 991 314 228 142 25 228 778 855 779 783 288 855 244 463 515 139 999 90 710 609 83 301 953 268 435 877 999 460 806 831 341 787 895 47 225 903 669 571 64 638 3 64 38 413 816 955 912 39 232 392 140 843 7 781 503 773 756 479 317 218 371 819 947 463 160 734 407 482 882 988 14 415 197 259 588 723 789 552 831 684 361 631 323 94 677 534 277 942 326 35 675 457 256 896 298 885 858 77 142 789 816 413 765 473 223 6 707 787 732 685 662 866 828 983 322 881 396 848 717 896 160 119 555 185 567 15 114 115 373 853 46 106 135 328 701 163 730 899 60 884 891 380 438 504 231 536 355 54 755 491 206 507 596 420 332 482 463 86 787 506 449 775 848 623 191 115 198 271 238 745 773 213 260 972 232 936 844 306 340 500 172 863 167 495 993 306 278 373 808 366 581 394 710 577 634 574 761 616 385 11 132 687 975 360 917 893 18 785 257 397 247 603 814 349 202 220 455 49 377 504 234 439 592 740 764 173 109 381 939 653 12 33 930 831 635 908 823 78 214 787 720 857 971 803 768 379 846 402 878 65 653 52 733 866 748 334 59 9 633 918 654 876 96 319 481 504 503 704 51 921 522 654 583 197 647 876 460 818 611 649 261 922 954 665 761 101 681 25 859 982 942 175 970 731 925 783 210 41 324 774 175 997 48 249 200 611 333 446 9 442 952 889 998 156 471 975 142 937 295 726 317 837 172 522 647 388 508 224 323 884 275 757 493 810 718 406 41 98 475 425 46 891 415 834 208 664 870 767 260 158 742 923 335 316 187 693 917 437 43 953 53 680 258 708 587 503 318 116 660 26 595 5 309 437 783 380 19 796 774 503 995 317 6 609 514 876 827 601 541 408 299 316 249 92 746 109 418 862 462 667 223 107 380 938 725 808 920 559 95 809 215 8 731 724 719 649 14 830 452 991 837 443 252 663 549 26 756 463 755 934 424 195 828 421 173 136 285 348 9 547 451 287 553 850 355 492 609 705 707 416 718 221 542 248 735 468 578 280 806 754 732 527 954 44 370 544 864 575 983 969 292 592 953 438 452 645 573 565 692 266 457 484 706 693 552 965 730 569 32 856 930 5 367 697 294 117 1000 76 171 903 642 943 128 311 808 790 936 377 952 424 24 533 432 136 766 837 203 644 670 952 320 393 870 450 146 643 114 128 592 305 880 312 109 758 316 190 152 263 868 543 12 267 661 424 664 341 123 743 871 291 219 48 904 50 323 56 671 359 16 12 576 646 606 666 242 158 282 374 576 250 442 61 401 71 971 540 841 444 641 953 341 572 529 536 177 149 338 558 652 556 238 697 802 749 780 781 840 735 241 311 202 357 865 492 23 981 602 994 515 931 704 181 731 734 633 594 420 841 649 158 266 522 414 383 828 205 172 265 134 833 337 633 213 249 409 612 174 299 562 264 734 900 200 729 890 328 57 420 127 309 433 239 930 672 670 622 936 342 85 606 926 580 553 156 305 534 218 293 174 538 483 319 490 533 729 798 82 268 146 40 339 995 259 984 762 416 800 45 492 1000 278 484 647 640 947 712 702 316 220 144 759 282 613 200 39 759 651 613 963 752 908 916 824 226 949 123 700 161 618 814 34 251 489 274 560 261 422 549 187 827 399 931 81 756 824 417 45 803 54 364 733 294 176 690 839 777 840 295 46 611 782 800 360 503 980 938 219 995 618 467 850 627 514 271 908 38 948 243 548 575 219 365 857 164 300 745 838 26 173 188 561 77 570 963 624 124 665 539 47 330 430 266 970 285 447 212 784 649 49 407 436 172 264 710 453 148 705 912 166 515 858 681 790 65 72 799 337 186 431 21 459 282 804 842 211 415 421 114 836 317 599 739 421 683 878 977 450 940 735 41 912 766 976 312 355 902 958 971 946 984 781 864 809 635 563 755 213 930 308 778 866 395 670 416 207 202 821 836 488 342 159 562 882 890 216 224 122 260 261 545 285 704 837 100 495 685 795 645 647 214 476 282 273 689 894 855 26 699 373 273 855 184 47 661 317 254 624 784 361 218 286 712 408 73 557 177 287 608 659 736 619 235 541 739 465 384 495 558 678 684 758 942 143 180 416 752 985 940 89 386 90 546 959 112 277 859 535 447 984 52 901 61 400 289 727 37 154 152 521 878 315 774 184 356 617 680 106 125 31 171 116 669 739 795 578 569 970 174 522 174 889 369 312 474 750 592 705 792 508 290 476 88 177 98 499 196 659 70 717 571 397 954 967 712 93 917 877 907 937 874 477 790 380 103 779 504 573 128 101 917 911 516 728 194 712 390 111 804 478 508 66 865 12 843 964 373 505 887 410 333 968 151 34 519 40 366 152 863 612 586 442 66 499 327 844 893 96 628 236 30 922 460 367 729 741 821 785 83 421 659 591 657 217 381 175 961 164 726 518 623 613 124 48 752 944 427 810 682 562 34 707 512 15 468 85 561 174 527 111 602 187 32 134 862 794 347 710 764 306 255 461 752 47 407 127 199 806 897 633 175 932 801 762 252 517 390 828 491 304 963 919 825 705 254 805 908 285 211 798 136 537 625 516 386 898 419 295 711 461 287 241 837 887 650 442 288 13 480 37 293 44 847 559 466 152 948 206 987 800 284 302 941 760 588 605 877 198 80 191 321 517 494 714 380 971 931 251 14 605 492 958 881 992 285 192 972 945 516 991 731 613 126 232 571 457 272 175 545 74 670 25 627 229 470 356 525 504 629 733 180 406 104 80 270 157 516 947 534 546 261 594 883 75 97 194 394 299 413 866 150 176 533 444 990 431 568 607 950 54 929 552 387 864 518 379 835 371 419 902 322 389 567 957 117 801 453 134 602 621 907 861 12 463 686 384 130 66 818 299 880 389 557 188 92 931 572 55 378 555 948 26 607 584 409 482 88 545 722 67 435 49 546 82 315 487 47 13 655 70 293 280 28 829 291 993 685 719 860 901 113 955 70 824 852 221 685 583 556 769 440 416 12 150 802 440 43 151 433 275 950 387 786 950 800 390 49 743 880 461 348 107 354 788 264 230 827 506 354 486 33 307 719 879 775 523 675 638 740 945 276 818 805 97 439 125 517 248 824 678 619 379 654 570 243 543 796 365 355 576 312 677 846 21 542 110 731 154 429 278 687 20 680 585 469 176 421 637 996 611 537 983 552 290 688 274 286 634 649 942 163 32 903 270 53 33 495 223 264 514 480 551 578 800 333 114 550 656 324 110 539 839 178 752 277 578 156 220 114 518 606 103 749 856 30 199 861 669 169 937 398 210 52 521 646 253 707 580 632 49 493 792 507 396 749 570 676 571 552 494 830 595 925 785 168 426 447 146 358 315 788 715 637 84 273 819 131 738 386 567 980 467 998 947 957 962 88 621 315 5 878 513 612 538 892 805 860 636 1 333 368 153 512 711 317 319 303 415 425 865 843 651 432 726 256 79 839 41 356 337 308 769 380 45 674 697 557 521 856 543 428 946 635 849 669 115 166 178 102 260 520 105 84 648 205 610 115 500 122 937 434 22 757 237 692 611 882 777 287 599 806 388 175 463 390 34 547 673 872 671 326 834 24 546 222 318 731 350 192 602 663 330 496 644 159 674 860 745 394 35 777 389 93 401 548 53 187 195 770 656 363 221 823 248 433 180 65 884 946 476 325 857 596 300 111 859 555 632 454 696 924 157 597 196 932 760 394 989 721 406 914 327 255 475 953 200 803 94 85 140 19 35 875 201 154 927 240 451 143 847 672 888 463 584 26 765 789 327 521 949 224 641 690 560 556 235 68 713 94 82 874 845 108 771 922 346 514 155 401 701 125 431 388 985 562 372 607 790 863 160 320 71 808 406 180 849 266 132 816 642 674 919 640 111 174 380 283 324 898 800 580 335 187 577 440 196 519 730 30 832 985 1 897 361 992 219 167 412 41 781 37 397 159 893 680 554 553 590 252 271 115 622 959 66 259 203 670 455 548 416 653 556 789 747 803 437 522 578 843 672 881 784 803 809 389 148 16 14 765 553 534 267 446 165 403 94 683 350 260 731 275 631 214 432 290 383 846 641 77 721 336 396 858 812 826 182 668 651 353 67 171 997 977 760 921 925 785 819 189 434 644 368 410 48 656 37 936 211 529 727 249 698 358 42 524 736 810 955 501 252 59 968 481 218 646 502 701 774 23 961 479 991 180 607 795 873 402 676 462 569 22 125 126 563 85 272 919 654 763 546 950 86 310 535 296 1000 955 813 91 577 287 200 674 829 246 854 797 131 142 667 374 903 580 597 132 278 989 920 563 517 213 970 688 617 898 967 160 575 561 45 465 316 55 464 303 997 920 534 743 982 179 907 807 966 627 861 210 329 461 105 167 36 800 827 259 789 271 184 225 415 840 422 416 816 992 537 116 229 364 127 579 747 688 517 960 327 962 871 306 254 719 834 637 77 44 60 263 457 885 114 324 151 665 40 993 493 387 715 435 38 496 434 399 8 767 431 163 944 579 361 795 820 18 885 740 551 273 775 980 615 237 181 463 305 170 451 690 827 62 351 554 392 750 37 293 814 735 602 247 603 981 605 677 202 822 336 940 553 639 11 154 766 549 441 683 300 628 263 468 394 354 251 243 387 612 409 499 758 951 895 859 254 976 577 544 282 827 861 45 13 670 767 393 854 510 133 872 152 951 596 504 450 144 464 956 167 996 358 275 94 825 692 977 339 931 783 4 818 393 91 671 538 262 757 201 886 552 683 566 29 620 410 716 987 222 54 47 253 4 636 556 199 235 427 48 416 560 309 8 204 96 545 258 847 623 124 194 968 395 826 990 395 985 993 513 21 518 829 130 531 590 628 797 962 471 346 272 94 814 205 158 174 880 897 638 422 25 796 500 107 159 922 854 226 143 449 287 200 494 149 182 346 336 228 648 957 612 570 160 350 165 997 325 322 769 697 995 214 764 68 471 87 724 139 335 426 247 514 287 980 135 102 884 330 948 309 547 57 409 860 50 478 365 543 149 638 314 371 201 246 560 694 643 172 283 493 417 907 815 340 535 577 970 896 834 187 161 471 640 198 8 566 957 960 773 1 238 996 549 862 664 40 477 369 473 169 666 991 332 845 344 591 792 943 397 819 594 269 70 3 781 741 808 145 296 810 103 205 575 546 41 425 968 643 27 621 671 72 778 683 593 888 58 355 395 374 178 399 74 537 125 63 676 372 320 30 213 941 778 889 194 946 646 734 433 870 322 345 686 968 75 800 958 396 558 448 478 286 183 125 908 437 868 900 324 612 490 859 251 834 838 838 950 418 116 356 419 107 378 783 438 441 589 582 996 912 626 358 914 87 77 331 54 946 333 730 244 998 669 873 801 407 986 341 275 20 123 954 734 681 315 798 959 755 360 157 211 590 767 357 928 553 789 586 346 776 70 353 214 104 504 865 329 414 936 540 145 383 283 914 842 455 301 941 129 333 724 253 315 613 581 909 286 44 829 266 886 887 129 738 712 203 573 937 66 5 335 733 464 690 628 282 191 807 952 694 412 697 650 494 773 69 85 782 309 856 886 107 419 111 796 675 620 823 402 842 467 254 687 446 375 343 598 684 325 904 732 48 584 590 48 679 631 998 901 312 358 509 529 613 602 873 257 357 40 877 57 13 430 927 599 617 576 628 744 15 348 57 457 171 669 396 599 786 962 752 414 603 287 971 628 152 641 115 494 576 46 147 977 184 306 545 601 796 610 795 4 994 35 636 703 158 899 171 15 734 630 243 328 142 337 266 817 988 586 814 229 925 221 522 377 332 103 173 36 625 581 122 857 799 604 696 942 387 962 674 952 51 155 399 828 19 21 634 230 985 619 562 764 458 908 75 867 418 852 961 216 166 857 811 695 44 550 532 606 961 82 963 394 233 226 716 752 889 609 467 220 712 798 255 509 832 357 428 622 440 507 535 444 605 478 972 878 171 825 642 471 360 379 293 565 96 905 818 485 920 846 110 572 671 809 901 726 943 142 990 33 768 523 61 666 148 491 495 942 171 837 473 657 415 61 824 513 224 305 81 675 152 253 633 452 343 350 941 809 416 497 225 310 200 331 804 449 421 922 306 223 515 746 968 668 896 769 219 63 896 714 409 747 481 100 877 118 232 115 645 980 505 132 726 652 377 589 349 513 710 986 975 481 733 640 209 384 74 117 152 589 850 812 425 203 827 588 562 992 450 746 326 97 451 569 147 194 76 544 190 857 873 259 21 395 375 191 827 445 588 682 174 164 613 407 147 740 414 518 704 731 93 433 576 526 758 79 73 810 15 163 537 643 196 637 283 967 707 215 789 283 824 792 549 564 993 452 686 54 2 784 695 712 433 401 35 117 826 949 353 866 115 984 116 518 993 303 235 964 120 744 425 58 13 719 693 661 366 929 522 778 319 83 695 429 862 323 455 932 480 685 417 20 241 974 73 634 870 515 859 578 549 818 886 330 995 39 389 495 788 247 55 654 77 760 808 595 460 557 420 357 718 597 482 519 655 581 198 726 853 488 181 977 860 845 371 771 193 728 103 274 843 102 437 651 564 181 258 155 619 369 595 198 981 615 949 362 478 732 44 740 972 654 431 865 427 649 746 221 401 386 74 991 26 910 492 833 996 643 869 851 636 741 130 185 109 681 872 983 495 621 84 363 613 981 467 322 732 230 274 400 538 61 846 700 707 536 900 793 829 651 25 389 29 995 874 412 111 581 508 789 968 359 836 155 886 933 719 884 758 684 682 316 476 577 931 618 949 810 869 761 215 579 182 679 695 465 803 713 209 690 465 259 634 993 422 660 745 749 269 511 984 595 124 737 638 518 992 553 488 989 703 786 986 700 948 650 218 969 381 822 804 127 880 275 262 493 832 269 596 879 979 794 60 803 295 511 834 796 983 401 268 817 634 301 70 46 795 103 46 433 688 149 392 782 487 476 306 818 963 504 137 666 635 415 80 860 434 286 471 283 111 890 873 94 702 968 627 370 515 244 347 530 117 580 510 445 471 117 159 527 872 508 990 750 75 53 30 838 479 22 653 635 240 892 287 965 530 100 825 630 92 691 881 653 298 653 404 22 673 680 246 606 317 537 540 291 925 276 357 32 733 847 835 45 218 263 405 92 272 665 776 907 774 258 496 464 768 374 387 919 915 211 461 70 692 422 204 520 568 828 76 420 331 729 499 463 372 156 357 820 471 288 256 530 217 994 928 357 751 9 667 650 910 496 942 439 963 373 436 967 355 157 189 561 235 836 220 522 416 665 894 877 71 607 961 41 93 164 201 234 415 884 508 598 482 182 383 856 604 493 598 871 944 487 526 543 468 688 173 30 773 935 144 967 264 807 579 137 274 894 748 337 304 329 527 802 928 684 145 403 461 14 448 176 685 66 569 958 53 477 704 699 587 918 795 499 770 576 278 931 312 81 783 104 955 630 42 280 878 844 109 7 303 631 484 26 332 566 229 502 1000 763 484 361 586 270 543 703 749 115 610 413 839 942 827 793 126 381 918 54 205 493 73 43 347 938 952 333 603 442 657 519 196 922 489 816 321 975 380 652 465 222 919 184 359 307 440 178 826 500 747 590 694 46 94 433 807 78 718 536 340 240 159 681 368 90 542 536 98 393 849 130 694 978 853 637 232 18 262 508 279 789 2 958 599 73 509 416 949 403 636 373 45 207 85 804 86 579 949 769 428 845 184 585 108 575 436 162 394 993 405 800 29 158 641 176 465 148 420 335 699 848 660 515 440 263 933 896 53 813 173 731 191 161 992 778 555 614 780 832 726 401 125 524 164 81 353 379 284 889 60 872 314 671 12 114 371 544 30 965 124 129 854 982 866 846 297 995 515 717 101 336 610 755 478 978 701 204 170 998 89 79 974 602 59 463 950 594 888 50 175 339 565 909 455 234 263 516 3 85 619 749 959 88 135 125 272 576 662 489 620 451 470 661 728 197 716 200 768 595 214 925 738 114 743 466 514 879 117 627 510 224 157 310 298 265 5 585 732 792 584 278 856 616 588 93 755 288 447 257 940 932 644 81 229 954 857 1000 382 509 692 835 121 212 544 489 694 516 572 909 488 720 907 901 484 503 596 14 488 437 98 436 752 383 844 517 410 331 485 607 770 141 244 292 766 114 908 556 739 559 604 850 613 162 799 636 369 606 588 839 373 131 231 672 286 115 972 931 928 453 490 711 184 365 628 847 636 656 361 344 41 91 477 801 243 524 204 501 111 911 989 522 4 569 916 725 948 496 222 746 398 536 175 56 183 606 598 570 995 663 775 85 704 977 767 448 674 647 651 918 447 1 271 230 11 993 74 386 484 534 968 2 30 300 686 562 623 136 401 646 403 263 638 756 320 495 498 232 266 260 826 193 535 443 123 722 395 818 730 825 628 108 52 595 670 785 958 85 927 323 461 699 396 456 510 683 673 990 294 258 691 377 698 428 848 159 487 176 237 651 674 121 510 188 560 597 632 62 566 33 321 159 242 785 214 563 663 115 43 391 427 492 605 992 803 545 410 51 580 870 455 158 252 530 232 173 878 16 171 165 744 518 452 820 903 920 920 478 585 309 558 568 809 936 744 223 317 606 742 721 755 382 274 890 934 692 172 55 180 948 246 21 515 796 280 618 118 648 420 706 452 279 594 266 832 668 12 32 736 909 2 807 730 407 79 782 489 446 360 378 236 761 723 526 830 227 692 49 158 905 865 223 432 554 303 526 904 681 954 681 965 157 639 255 202 856 348 932 990 794 637 54 92 206 72 784 435 67 74 49 295 876 799 493 196 542 853 250 889 872 472 668 242 581 269 48 140 323 994 107 259 719 868 322 494 197 695 571 121 716 281 26 649 527 382 325 258 740 380 151 979 103 783 87 808 479 780 977 302 463 34 411 706 757 603 736 801 765 367 551 463 478 144 956 715 27 878 285 489 210 12 694 38 792 23 36 463 609 269 724 265 67 274 915 681 275 60 175 876 750 815 764 71 865 265 711 367 608 47 742 873 713 605 37 666 449 392 873 223 893 870 911 141 153 75 461 802 3 77 7 545 672 673 402 648 29 227 715 780 486 808 8 802 977 606 453 879 643 922 943 728 489 184 900 315 144 998 72 99 396 168 736 878 35 43 865 65 490 550 553 418 181 635 931 180 195 657 222 469 375 133 407 819 31 771 521 49 751 833 723 77 230 75 138 117 471 39 225 580 88 593 87 49 357 359 536 479 533 533 369 348 555 649 247 318 101 152 968 912 800 933 32 1 96 240 748 900 764 988 90 744 287 790 518 648 951 260 661 283 272 74 844 772 976 510 353 66 989 573 224 329 25 683 950 485 708 85 776 349 594 481 284 724 463 388 486 393 673 602 251 464 996 952 792 565 343 908 227 639 701 659 544 594 948 545 572 419 593 564 133 302 744 64 55 778 680 371 775 835 780 809 754 790 802 471 126 735 502 36 511 653 47 866 98 252 152 217 420 849 511 299 675 985 192 672 787 889 602 650 505 254 152 337 746 933 672 935 444 275 367 620 115 772 713 707 508 175 364 625 773 1000 525 100 258 68 257 80 712 152 597 531 836 201 837 305 740 653 423 264 643 975 392 813 961 69 45 188 960 188 650 122 655 9 869 141 753 905 179 946 878 105 481 741 8 398 243 75 574 637 487 498 828 44 882 647 287 838 89 998 812 649 497 293 921 658 46 552 26 510 878 868 901 283 62 55 13 876 554 14 537 119 881 965 125 722 422 770 14 32 647 129 570 119 168 944 509 13 40 371 100 365 850 72 389 397 636 883 491 523 234 146 925 290 227 281 631 441 242 398 479 259 421 773 57 831 105 4 506 464 2 864 119 741 695 197 445 545 603 536 946 923 444 439 658 318 590 494 707 513 960 99 272 623 973 619 16 647 395 482 127 37 342 645 635 741 853 194 711 486 771 750 626 907 990 781 57 147 410 980 103 602 574 777 379 492 381 489 377 336 213 616 62 370 267 188 112 263 259 41 442 571 748 316 547 941 33 44 712 49 200 195 444 236 77 424 462 379 183 952 426 762 705 447 158 464 145 379 973 273 707 264 910 906 214 388 21 32 885 603 320 456 214 139 819 7 622 657 963 226 873 280 309 622 261 528 822 800 655 204 668 517 540 617 587 754 305 493 513 932 98 380 913 600 181 236 778 155 159 498 232 970 429 266 800 266 747 497 784 136 47 493 548 681 142 683 313 322 365 887 29 305 728 774 963 433 93 918 578 296 833 244 159 891 521 220 357 287 122 483 163 354 216 680 485 879 753 533 696 820 354 569 618 622 343 345 735 907 487 737 700 486 821 23 374 925 767 871 155 814 873 839 431 636 882 43 279 957 501 529 544 759 856 645 712 933 872 77 107 934 257 837 862 69 817 67 702 824 389 803 337 325 914 627 363 839 973 535 817 653 442 21 705 274 359 834 711 973 73 458 184 433 52 698 177 117 175 880 872 885 789 744 393 813 652 896 33 124 584 917 901 621 944 827 987 815 519 631 591 542 547 256 22 22 185 256 598 742 197 838 690 658 253 103 337 23 358 103 912 785 125 939 74 295 759 594 814 677 464 54 72 184 830 670 485 468 950 503 931 840 628 949 774 504 127 286 91 721 538 86 319 248 899 259 656 922 110 993 50 211 258 518 114 250 178 86 78 243 884 735 529 875 525 237 930 991 265 910 5 868 527 759 64 79 458 627 823 477 231 738 79 395 381 807 989 590 791 375 847 259 11 832 505 55 638 222 664 255 957 239 201 704 540 544 874 359 833 525 471 826 337 387 541 172 369 24 697 3 605 545 905 404 756 242 129 284 17 593 254 424 897 850 30 462 971 458 564 737 610 847 159 807 580 838 276 261 678 747 222 305 444 916 836 662 325 805 434 514 620 644 462 627 391 565 923 876 42 798 536 171 612 835 217 590 600 602 636 376 780 247 660 623 957 928 840 281 695 33 477 33 480 200 454 334 437 617 362 891 763 522 157 511 799 439 300 221 85 598 749 492 811 988 603 223 742 860 502 837 458 734 984 577 854 693 655 914 141 278 73 444 573 655 730 355 362 309 912 806 131 44 15 464 515 617 108 280 184 490 956 706 255 900 620 802 116 99 506 367 397 117 546 77 735 878 721 761 351 723 205 847 850 642 778 886 420 624 333 530 227 217 803 592 132 651 386 356 531 898 77 277 959 60 707 879 467 565 377 551 597 851 899 802 346 314 765 773 182 104 751 13 799 553 563 591 578 899 824 456 316 922 466 892 153 940 350 714 720 565 258 150 540 563 785 365 202 315 530 180 633 960 218 160 964 466 404 862 769 476 623 156 709 291 623 437 861 765 794 279 13 47 379 783 163 597 161 706 340 860 320 125 597 594 70 781 170 668 791 167 834 566 663 65 888 573 878 694 881 695 694 668 908 561 542 664 332 847 306 31 223 127 567 79 858 133 195 299 194 895 154 105 651 545 993 527 667 112 349 760 799 299 884 474 876 364 834 811 446 979 372 590 939 698 535 729 544 769 577 26 506 650 878 596 261 13 987 454 831 149 598 203 549 871 530 746 60 185 158 870 913 471 575 14 224 711 608 837 383 189 144 458 627 871 579 968 984 10 582 478 181 690 623 463 485 220 746 290 358 910 188 458 756 165 474 110 950 293 978 418 575 955 616 274 477 557 641 93 413 624 379 199 691 776 745 204 45 186 802 771 408 4 427 24 97 323 87 728 5 995 301 39 856 778 385 940 344 460 872 947 834 807 216 185 355 455 141 763 823 154 516 861 428 228 682 958 247 995 501 74 669 763 425 494 978 226 139 823 852 820 641 874 104 495 446 764 739 127 161 714 89 610 863 633 769 524 987 86 262 603 772 982 637 483 918 934 173 978 238 155 41 797 634 338 695 584 70 128 940 440 775 690 29 691 738 549 270 806 21 70 37 13 4 306 55 805 492 846 465 148 258 640 600 279 84 723 176 266 302 269 799 226 493 651 897 693 911 898 285 976 96 688 46 503 77 320 914 280 899 144 702 87 263 221 847 689 807 485 985 357 879 619 674 13 565 645 943 217 940 761 133 603 267 610 72 570 254 878 230 547 971 683 508 339 78 676 463 333 795 1000 787 233 498 610 182 497 869 760 381 309 523 368 37 728 96 397 59 863 745 686 787 992 580 102 723 607 413 780 856 946 281 851 438 606 901 922 412 527 159 717 533 378 547 824 247 549 638 714 663 252 405 574 17 589 694 283 331 557 429 29 74 208 487 792 419 4 145 299 178 901 337 730 709 464 555 817 137 779 380 991 651 99 138 696 280 836 385 273 932 572 230 111 269 599 70 494 48 147 415 749 18 52 365 984 775 343 917 244 53 699 60 278 353 138 464 435 624 156 837 351 430 203 552 177 873 23 278 421 358 707 661 792 658 4 41 999 290 864 503 319 450 387 709 813 896 331 655 294 385 28 90 767 177 524 987 973 934 800 679 749 342 259 276 580 323 229 486 111 533 921 859 291 527 332 446 485 520 756 382 955 90 22 968 912 237 742 351 674 525 49 290 158 638 533 13 593 982 407 893 144 458 379 295 753 574 895 833 55 688 527 375 816 517 184 902 969 234 497 380 40 892 916 389 944 55 288 182 855 473 98 228 979 303 654 421 951 686 938 629 873 2 538 129 335 105 460 158 492 848 916 194 326 332 168 385 107 289 292 416 302 686 94 733 22 582 403 636 694 478 678 162 613 901 191 316 422 382 81 895 736 935 937 473 838 53 845 478 759 629 161 596 822 667 995 286 482 181 160 707 175 752 572 415 265 969 732 120 455 876 206 353 452 911 791 401 135 551 299 300 172 473 87 888 487 441 473 113 535 646 310 420 336 955 362 846 927 317 979 172 176 211 869 596 250 96 374 594 617 530 858 116 378 926 958 741 425 385 57 348 741 183 317 653 506 326 209 430 733 323 786 626 899 635 756 208 105 538 453 716 700 814 938 708 361 796 982 444 556 857 721 457 236 154 725 504 869 219 170 414 532 538 339 705 750 572 613 21 280 669 366 239 527 980 722 93 56 644 919 899 409 938 530 790 389 53 303 355 794 752 99 232 381 482 788 145 939 214 7 659 225 689 176 260 588 98 660 503 337 132 321 627 846 213 620 964 582 226 513 864 175 327 334 299 902 378 735 714 200 896 929 778 91 622 290 265 794 609 95 610 395 365 132 245 716 944 31 988 912 743 244 606 909 495 969 198 505 4 682 164 247 284 189 546 717 164 550 983 889 257 979 599 126 799 560 903 107 733 43 756 963 878 720 492 733 999 773 419 556 199 535 870 943 753 817 211 649 707 771 638 385 834 880 68 482 819 669 642 83 10 280 366 119 181 198 116 549 937 267 209 168 27 652 962 543 695 463 653 966 387 785 990 889 436 430 466 663 839 435 806 556 88 806 168 308 326 4 868 454 236 921 120 518 679 611 527 881 110 182 32 875 716 983 983 779 175 421 897 917 92 170 884 438 208 269 524 251 255 499 342 80 95 816 159 876 493 354 509 931 6 773 372 186 574 487 425 126 707 500 897 516 2 802 346 977 520 981 288 154 874 59 896 404 684 49 824 852 92 451 508 863 391 302 745 330 961 560 540 314 577 709 459 124 386 251 81 85 386 911 254 58 21 637 188 592 74 682 354 828 708 332 931 235 569 552 911 850 981 18 728 439 543 455 453 605 506 653 410 442 524 505 884 467 98 191 329 701 528 252 356 38 940 246 164 257 619 114 766 372 906 892 77 452 262 402 800 711 995 512 811 568 151 100 315 69 703 618 638 724 992 376 768 752 62 330 902 255 311 550 486 767 792 200 395 187 78 654 332 970 365 828 893 591 564 856 308 280 662 382 157 691 736 948 637 611 377 270 985 951 932 874 687 442 263 589 18 923 583 963 649 61 993 929 913 263 785 517 5 341 413 555 28 611 794 305 346 552 485 492 773 911 354 360 88 191 719 226 314 780 401 592 448 954 5 23 469 192 271 923 696 818 782 138 429 372 549 832 561 477 833 274 690 809 1 607 363 125 600 73 643 86 732 391 263 400 322 798 762 674 295 754 51 176 15 353 390 959 896 911 937 988 263 618 415 364 769 854 495 347 778 729 710 240 25 503 415 591 593 846 217 333 815 154 448 31 282 177 417 826 597 135 649 251 278 26 102 135 266 103 604 523 861 50 401 636 142 736 192 127 608 183 392 529 753 347 77 727 717 242 573 886 851 473 291 147 262 252 822 732 644 312 354 36 977 635 525 545 780 58 386 968 536 209 712 894 131 566 540 888 618 717 425 316 769 971 374 557 751 302 599 849 807 515 713 709 814 990 298 535 355 405 318 762 217 964 770 532 310 81 59 219 839 232 767 874 329 231 642 823 408 962 89 616 210 127 793 928 60 410 944 165 123 945 714 989 84 288 300 755 179 517 83 526 478 716 389 553 578 67 254 755 595 494 460 695 159 59 778 380 899 671 359 285 452 885 519 577 503 285 703 123 936 226 13 58 877 777 725 218 531 672 996 871 631 292 135 792 157 321 308 896 715 692 455 982 198 683 973 750 291 987 540 364 839 944 79 215 150 656 997 251 942 559 955 717 876 578 604 841 884 887 543 862 796 699 496 320 345 538 188 156 776 178 825 710 806 591 747 237 271 351 687 581 153 630 986 915 353 442 450 588 596 359 579 877 470 555 130 659 830 482 725 83 887 586 503 569 574 831 207 340 818 663 898 528 518 382 35 994 752 810 233 751 261 544 272 228 873 891 989 326 483 323 302 554 534 299 271 54 976 944 261 845 205 888 757 757 724 472 157 259 400 172 697 620 919 169 526 717 197 869 689 211 369 517 688 675 678 21 239 107 738 74 131 254 186 794 706 90 754 698 503 540 401 366 25 585 218 684 245 727 794 672 462 273 328 704 595 341 935 592 912 185 357 893 99 56 319 254 87 536 970 541 699 935 554 402 803 312 398 55 509 377 232 284 68 864 896 475 751 24 146 556 467 752 466 970 563 467 806 490 582 952 923 514 616 234 133 846 870 328 834 396 6 653 239 560 259 592 553 640 13 4 589 825 62 88 695 743 173 263 861 583 189 928 300 791 278 926 65 36 690 568 416 34 664 882 359 318 500 720 947 822 19 937 641 591 114 625 774 541 303 460 982 5 934 897 839 637 660 668 590 466 279 218 255 608 459 279 377 941 973 874 607 701 850 455 694 230 448 27 813 36 770 443 895 197 32 683 163 405 652 42 619 98 621 148 679 824 247 670 83 813 799 477 931 325 394 830 685 270 350 374 213 388 295 842 690 821 970 799 983 485 845 234 490 218 355 472 880 800 843 214 606 605 602 121 600 398 355 326 676 255 109 890 823 581 372 650 45 134 70 483 621 254 558 426 666 947 163 676 658 610 489 470 738 775 70 222 22 32 582 703 396 49 694 231 233 959 331 723 250 192 114 728 115 833 609 68 963 278 980 802 325 501 560 536 479 914 387 67 717 610 665 385 309 404 967 173 725 226 154 797 399 683 1000 135 619 388 541 22 452 49 910 352 841 448 336 955 21 389 993 898 493 182 373 540 376 696 553 372 473 222 283 48 342 808 334 238 404 745 377 681 415 62 497 856 814 565 809 6 164 402 64 34 718 555 474 175 227 773 836 220 646 723 868 749 845 277 438 350 581 94 687 638 531 963 437 928 59 554 579 491 132 832 928 747 273 649 688 756 247 155 257 965 797 538 879 130 990 763 991 831 552 356 374 379 608 194 345 906 290 553 358 601 61 23 137 108 172 528 96 930 332 369 662 463 500 553 386 528 863 242 792 322 948 28 654 250 85 361 175 636 82 513 850 47 127 118 747 327 208 496 792 657 667 769 380 90 148 729 566 87 938 371 203 549 856 212 926 993 460 674 54 224 571 441 183 967 258 671 742 155 461 1 817 65 714 826 964 870 374 338 476 143 517 404 630 777 214 333 976 481 396 723 958 77 109 675 413 656 422 681 610 968 755 490 227 658 890 284 372 243 184 684 522 112 362 342 883 327 164 616 107 915 397 798 327 930 488 125 12 257 835 180 631 22 10 677 62 332 748 303 429 689 316 431 954 683 231 993 848 613 788 899 750 205 919 705 744 401 308 57 916 652 121 247 646 436 754 649 635 111 814 587 616 928 512 643 338 862 958 974 71 628 461 527 291 185 129 918 443 760 857 526 725 304 192 284 509 412 787 158 264 595 633 760 707 704 325 632 980 434 142 331 191 677 646 37 881 517 861 563 143 569 470 699 279 556 528 170 917 533 910 396 118 280 709 214 751 521 884 558 22 319 654 937 295 838 769 371 223 11 410 906 172 874 789 90 194 890 241 352 510 735 769 515 501 278 571 205 381 51 203 278 186 13 240 312 569 304 189 26 807 201 40 9 266 133 861 809 502 713 395 1000 104 138 189 371 13 5 529 109 91 750 516 358 198 4 394 752 819 179 873 731 624 264 518 466 889 368 342 378 99 856 486 713 475 5 874 923 191 508 384 606 578 419 181 255 571 101 990 906 495 776 63 196 353 497 726 683 512 637 456 164 9 689 714 147 879 314 872 965 433 525 928 672 747 48 687 993 450 406 954 908 219 437 78 951 396 90 47 326 833 586 539 390 1000 291 991 493 900 408 999 664 52 823 506 227 484 534 427 20 137 448 776 671 49 211 589 354 720 301 161 33 739 833 311 922 263 453 453 417 50 231 703 68 608 482 940 143 862 621 975 976 754 899 134 539 912 955 382 950 141 992 387 958 990 897 932 550 200 49 932 406 921 15 905 921 701 958 959 756 402 629 84 5 251 823 966 593 959 523 223 188 610 68 823 171 810 145 882 908 714 734 740 852 297 575 611 791 107 91 443 450 662 318 715 211 526 324 182 151 112 252 602 674 297 858 956 858 927 179 312 651 757 435 485 650 882 209 118 757 43 297 897 889 259 904 642 978 577 315 736 14 25 590 942 577 153 256 658 897 372 453 352 778 801 202 447 722 196 796 74 453 387 336 319 681 274 883 547 146 990 818 306 774 372 154 234 282 49 472 464 97 915 425 545 83 214 154 682 651 928 872 311 606 780 216 166 786 521 791 244 348 427 658 950 16 343 862 800 59 91 288 336 307 59 597 563 28 708 2 750 252 540 285 925 648 198 81 574 364 537 332 366 934 273 35 650 514 340 259 679 805 814 770 993 717 268 547 622 39 995 812 259 447 137 362 564 515 593 251 440 495 843 850 114 849 449 981 384 141 978 114 478 689 17 524 355 305 726 769 698 155 595 631 905 731 847 17 284 207 934 870 498 651 925 601 190 253 97 104 470 761 376 425 927 413 350 767 765 173 472 249 895 727 892 586 272 512 894 385 270 668 43 913 749 992 832 257 540 362 459 957 958 694 88 473 97 202 332 740 153 563 604 225 165 117 534 215 912 773 6 762 976 217 617 790 625 470 317 242 522 848 189 98 310 917 880 882 963 537 523 281 502 665 441 627 788 387 137 349 361 788 367 811 979 584 1000 300 343 5 978 140 321 495 473 360 480 924 522 933 967 664 666 992 564 57 39 53 907 467 909 939 67 828 273 630 439 224 728 587 101 45 560 903 682 311 541 15 338 348 316 264 371 824 411 535 610 393 534 361 860 580 314 603 630 605 380 738 980 273 298 651 100 14 32 91 971 592 235 79 62 653 752 620 369 746 589 327 282 739 558 894 62 933 288 260 754 622 336 335 186 595 324 564 765 424 896 296 725 890 745 352 930 96 421 794 536 988 591 753 435 637 694 427 401 176 167 61 935 153 725 77 641 494 135 766 710 27 817 902 745 134 353 227 512 67 554 608 631 288 707 203 893 401 240 642 45 220 887 224 757 53 779 691 490 986 83 89 1000 855 259 525 397 386 49 870 278 783 825 583 168 76 344 423 408 437 363 849 122 800 144 844 708 682 618 899 299 102 744 693 395 180 847 869 563 359 506 890 470 268 576 327 970 601 213 123 67 987 191 362 320 710 746 440 668 679 506 940 581 228 903 242 712 210 323 502 849 101 213 975 446 114 73 489 748 904 508 833 736 777 556 411 295 788 652 942 493 174 436 110 416 467 694 152 821 705 8 808 624 796 360 773 840 650 178 875 40 127 964 103 270 537 889 550 150 644 384 133 983 430 294 369 788 947 822 287 611 609 607 307 1 572 261 876 770 394 645 910 341 215 189 166 709 417 248 73 455 949 117 964 114 966 569 68 569 796 407 30 90 882 894 967 810 477 610 29 718 211 89 611 570 601 654 879 636 963 400 358 121 222 675 677 742 384 485 329 999 126 585 791 267 900 582 549 589 55 777 438 266 749 85 632 89 91 217 192 101 885 881 83 204 217 890 223 579 523 506 199 951 289 37 441 964 975 184 643 240 122 848 320 576 241 467 566 432 206 189 675 487 585 203 658 768 436 970 217 73 615 328 646 655 12 961 332 446 275 218 146 276 119 553 811 598 837 777 214 241 787 681 398 274 125 22 234 637 425 355 605 656 803 119 86 424 97 998 984 161 240 21 954 682 844 234 31 6 186 409 878 555 984 855 466 485 763 969 74 347 543 293 202 200 481 799 966 298 935 796 581 38 678 714 251 168 634 828 804 262 584 193 199 405 838 862 904 666 153 590 476 658 805 784 271 513 936 464 576 893 542 963 595 355 725 623 45 71 617 624 67 128 952 139 97 185 758 797 694 904 657 876 942 858 637 244 438 947 376 722 251 297 462 316 130 953 189 269 960 696 425 332 642 290 248 846 781 950 814 182 702 63 553 979 458 666 669 713 470 814 312 165 759 622 479 989 90 1000 902 525 524 225 834 346 754 606 985 825 849 347 791 240 358 478 794 51 758 52 999 799 670 842 506 649 395 404 265 63 123 641 200 453 193 868 292 768 571 338 803 262 558 922 266 290 832 399 421 52 996 135 322 574 128 207 477 614 137 380 51 490 397 354 107 814 319 991 15 272 781 424 390 763 85 306 141 22 210 537 296 45 266 795 781 14 867 533 928 612 736 412 407 230 168 44 47 361 342 667 51 256 176 550 683 746 844 770 306 995 45 660 493 208 434 352 290 759 22 724 229 964 248 597 380 820 443 135 108 556 950 721 32 738 13 814 152 249 420 212 607 705 290 487 874 244 890 662 359 425 75 876 835 828 249 863 770 290 120 36 193 872 911 15 335 4 506 918 14 930 445 934 157 167 863 220 33 449 852 885 398 876 721 221 650 61 274 26 209 801 694 385 616 766 161 935 22 399 928 72 549 92 632 954 37 583 398 186 664 823 478 845 678 240 47 159 369 655 973 790 609 537 101 375 664 468 556 759 670 820 511 706 246 294 883 831 797 880 581 249 257 845 410 6 622 293 311 842 658 74 329 699 889 42 525 230 761 539 960 392 135 433 271 614 479 946 31 76 134 273 757 560 634 469 791 119 912 938 312 606 148 550 606 298 643 469 694 231 723 292 373 475 481 352 640 258 281 454 445 707 937 4 151 873 461 158 12 826 234 17 913 115 839 691 92 641 38 712 672 784 478 101 531 318 308 47 955 184 68 796 27 811 972 824 281 267 896 96 75 462 38 785 444 393 538 481 186 313 442 996 251 874 850 31 754 322 824 704 78 334 137 842 554 75 8 500 517 678 589 555 794 43 371 490 176 424 799 176 690 634 223 457 7 582 583 883 882 584 429 217 786 166 702 218 866 341 806 66 65 266 562 111 11 609 792 692 996 896 997 432 331 724 445 479 908 666 909 415 307 374 435 964 375 486 76 539 324 136 148 433 542 270 825 59 540 936 207 871 106 937 235 465 965 639 932 199 482 663 604 532 789 878 170 391 781 288 307 404 846 675 731 393 661 908 40 161 559 472 806 51 9 307 547 627 24 827 515 111 792 37 836 995 304 910 739 643 380 571 347 503 297 216 652 169 284 267 25 704 586 105 215 984 96 918 116 390 267 128 652 32 592 141 53 122 308 383 84 921 213 902 901 994 662 109 429 643 245 163 538 272 127 202 889 814 89 482 726 274 904 639 662 266 681 549 631 314 754 506 694 439 486 619 735 7 875 68 23 54 638 299 877 481 964 301 795 477 803 519 496 120 46 614 689 517 451 326 818 947 656 229 585 223 808 864 442 388 537 420 347 577 657 869 256 915 19 473 175 581 965 309 564 486 933 598 637 586 318 592 558 614 543 18 613 311 859 287 606 363 777 900 919 342 852 152 509 685 530 710 227 414 529 100 209 805 13 911 650 823 314 908 43 505 503 71 66 881 7 662 84 523 769 854 101 212 944 268 226 769 651 380 905 344 894 148 407 773 493 385 120 229 207 816 641 293 376 85 352 659 100 863 746 715 562 537 915 290 774 984 465 838 541 939 512 715 371 541 885 750 335 924 270 396 453 525 176 659 418 453 367 919 43 544 273 309 620 452 858 730 556 566 72 84 543 155 423 567 498 887 933 312 66 40 22 244 532 379 872 169 301 957 783 59 882 283 633 647 336 217 651 563 180 837 568 547 131 132 680 84 530 682 750 475 262 182 15 614 820 115 537 880 17 70 665 761 666 918 442 635 300 38 20 973 252 373 794 778 687 342 809 586 298 534 719 695 938 828 865 800 373 675 771 73 726 1 163 767 123 291 605 687 185 229 310 319 749 517 132 83 261 1000 924 585 812 147 482 564 296 171 460 619 567 644 646 322 636 156 150 334 237 152 256 373 560 509 402 459 576 303 712 717 619 292 296 73 143 929 134 106 247 27 928 527 825 574 130 644 235 185 434 127 496 599 476 156 135 493 62 800 491 258 884 952 659 265 780 665 274 256 835 161 679 500 989 756 645 274 279 520 859 942 575 904 805 502 49 267 447 743 619 549 904 734 530 388 227 335 554 979 71 32 216 73 744 734 42 395 186 382 629 700 396 132 141 739 770 927 488 932 344 690 730 108 485 738 112 769 277 142 136 230 317 833 887 450 841 857 193 882 144 363 780 881 830 740 804 38 600 112 871 165 915 405 801 452 444 40 408 910 239 470 720 866 819 499 415 580 844 165 433 202 239 761 724 672 841 92 132 603 911 267 551 808 934 690 321 772 387 999 40 293 587 447 233 143 675 614 328 80 192 219 602 723 551 329 853 551 821 382 93 944 823 558 512 467 602 776 355 62 619 871 778 269 712 961 66 213 44 106 753 884 77 929 76 93 328 137 535 591 610 360 415 143 352 179 931 760 952 134 229 689 29 855 172 302 237 340 101 564 157 47 308 745 243 464 183 721 218 282 834 265 552 523 651 54 331 888 446 934 886 502 624 749 975 377 896 624 356 335 248 180 88 365 32 23 9 864 971 413 333 412 454 627 615 16 439 198 302 15 442 964 949 694 829 137 643 172 628 386 11 876 77 685 188 708 236 286 273 577 495 874 969 520 275 526 927 565 916 96 482 598 671 948 421 608 474 847 575 32 450 790 116 90 531 559 416 428 866 790 746 971 365 232 966 484 377 523 152 851 274 722 975 703 149 484 831 875 121 30 532 5 1000 235 717 9 233 786 822 957 961 111 844 662 180 183 692 201 24 72 226 699 457 934 277 80 85 390 745 462 888 685 667 994 864 929 248 737 769 158 101 831 617 641 991 731 252 864 882 656 608 478 141 19 857 130 516 523 229 496 44 451 224 110 730 257 688 32 755 994 858 339 756 274 185 716 602 656 965 417 42 791 777 470 617 989 234 536 13 54 534 228 833 617 994 944 427 1 58 872 640 644 67 993 125 910 395 856 119 878 895 795 475 7 563 94 414 231 868 166 294 563 872 729 142 447 748 74 52 314 252 504 325 991 262 680 471 451 374 893 733 797 602 414 109 808 102 383 869 602 15 510 384 184 676 382 988 847 527 838 543 19 80 114 228 330 17 632 145 529 626 107 76 605 45 706 264 899 298 602 364 543 459 702 667 159 512 365 531 192 796 851 74 174 612 629 419 183 998 113 869 216 278 362 156 630 778 952 588 270 599 693 164 124 745 863 519 134 349 988 516 641 145 480 614 874 610 497 140 709 572 115 634 128 356 642 836 616 536 950 625 178 965 905 621 819 447 554 628 519 483 221 245 340 575 55 260 887 472 918 654 964 730 54 855 793 955 124 598 716 695 285 591 359 52 678 983 682 734 629 459 520 907 766 31 831 279 935 714 612 871 732 992 396 818 585 950 139 914 606 929 384 791 141 390 982 132 133 674 74 358 594 170 923 203 377 635 300 687 608 962 147 840 522 660 997 930 326 6 638 819 841 581 69 48 902 790 749 693 508 30 428 199 487 570 510 940 949 535 962 384 377 410 75 409 346 104 223 884 484 918 378 277 181 657 331 161 208 71 621 711 188 923 46 569 782 923 203 366 177 812 440 267 764 3 892 972 467 518 250 87 699 24 663 208 794 911 394 268 860 585 766 522 302 233 953 132 149 933 440 89 871 883 192 150 440 366 837 359 181 244 358 386 835 531 557 123 8 62 354 968 824 387 497 413 880 16 470 856 782 872 927 814 701 850 129 954 988 697 776 180 832 396 458 983 452 30 132 368 207 574 19 125 557 535 604 122 195 848 691 629 975 245 926 771 421 658 994 56 34 902 268 721 51 988 400 932 790 739 413 630 111 895 565 459 971 188 568 568 880 593 434 436 889 226 991 625 493 379 437 446 297 755 665 176 768 310 639 251 713 929 502 877 336 96 841 930 882 642 173 327 877 443 329 371 597 920 128 400 511 846 593 446 336 882 662 943 670 216 159 259 805 655 784 540 386 635 917 34 11 689 596 575 147 430 737 299 281 191 867 129 362 569 381 758 297 473 349 664 437 444 888 595 42 231 819 917 21 815 762 658 492 481 539 296 515 810 435 508 775 487 702 778 429 829 267 815 915 521 349 369 749 649 226 941 784 400 527 543 273 588 560 52 862 786 579 698 811 935 269 294 493 120 75 556 754 171 273 802 446 755 438 924 990 230 213 719 415 905 740 490 230 994 695 999 697 140 380 181 284 349 953 545 357 827 200 375 519 33 681 813 825 981 775 439 991 741 273 371 831 180 578 189 469 984 455 931 613 599 135 345 775 980 709 925 37 798 935 187 590 592 146 825 86 777 154 596 202 420 598 320 608 312 417 58 236 136 856 424 955 363 442 886 706 276 2 634 263 906 214 377 813 992 347 263 812 613 438 897 446 661 947 701 874 388 169 512 252 473 995 814 921 872 822 772 358 829 497 832 217 183 351 783 758 402 454 125 386 906 931 464 747 518 282 972 925 370 794 942 109 27 678 517 872 566 996 203 404 583 640 703 749 357 48 214 40 380 274 28 138 433 601 575 225 585 202 595 745 129 100 230 319 806 290 452 408 4 306 555 666 34 912 896 497 68 731 454 530 39 518 701 179 584 423 664 56 316 475 52 606 872 471 7 530 873 551 509 65 652 449 820 913 854 562 545 14 669 814 408 326 556 756 262 876 353 87 329 543 337 341 574 876 433 515 817 350 30 373 927 828 61 313 350 146 659 68 387 629 878 323 674 666 657 795 568 111 530 736 4 48 334 856 160 10 347 792 843 483 244 604 274 95 639 467 49 147 98 992 942 692 920 465 269 728 431 722 108 579 821 706 511 802 717 12 628 610 789 326 79 513 43 900 662 731 714 13 821 765 433 620 194 37 299 223 801 702 70 675 432 520 392 76 44 325 220 969 928 691 689 853 156 368 778 373 251 744 126 984 266 185 409 233 759 86 223 375 79 758 15 116 166 781 732 400 881 921 381 334 662 973 430 269 154 248 755 672 393 518 91 924 816 53 594 480 125 153 828 135 797 743 128 671 956 604 826 5 855 133 271 45 653 752 579 222 632 841 517 947 95 854 385 386 863 490 988 863 964 492 531 953 524 304 282 411 851 836 680 571 271 907 833 845 132 308 858 72 312 795 840 143 111 334 328 240 655 745 351 144 828 897 138 451 484 291 214 743 620 844 544 713 703 58 613 854 749 97 650 427 697 230 332 748 968 439 848 327 192 840 403 641 589 246 978 415 525 158 674 413 709 646 808 745 913 42 737 96 54 103 362 39 986 395 464 122 626 801 385 423 794 920 304 803 936 116 427 691 512 771 23 940 575 137 785 834 747 499 487 891 985 566 444 412 117 88 574 401 997 404 51 825 549 490 654 687 971 612 53 513 363 905 694 763 619 460 828 796 375 597 661 615 805 526 543 778 601 870 181 337 785 473 773 35 601 556 957 779 879 220 256 543 759 919 957 604 495 929 327 438 323 639 901 204 961 735 978 833 70 173 133 99 6 118 977 950 654 959 461 696 548 326 933 127 588 615 581 533 532 711 380 458 905 355 653 882 799 977 319 969 875 365 910 813 691 444 590 154 812 683 782 871 706 1000 10 423 171 727 142 216 467 5 25 951 559 864 263 848 661 716 301 274 154 134 255 840 570 163 132 296 187 169 984 686 913 420 216 857 818 585 633 236 50 725 192 309 751 726 641 408 261 232 859 932 650 488 682 468 378 27 267 14 995 263 771 239 833 632 407 835 906 67 108 240 978 46 447 675 375 621 733 769 454 525 691 775 27 435 782 257 299 965 867 405 428 182 543 344 10 470 31 223 459 527 448 222 588 760 311 627 729 756 209 139 327 115 564 803 76 999 723 311 525 679 660 77 214 855 708 522 68 172 728 571 510 60 942 13 406 922 561 108 683 877 551 670 58 474 853 752 631 860 817 894 160 890 966 87 865 272 90 958 784 867 83 73 81 233 396 660 737 126 691 854 895 495 662 490 453 794 552 982 139 586 407 966 748 798 57 641 757 930 905 378 372 588 390 15 589 112 315 621 86 339 391 624 931 658 917 175 194 338 588 45 567 857 623 392 792 227 597 180 858 726 385 704 889 701 330 47 282 911 795 807 515 600 187 972 657 918 398 997 576 708 872 533 885 17 560 442 878 762 202 408 688 322 578 598 391 632 47 735 416 664 581 985 370 775 568 433 911 747 991 188 614 415 54 46 260 178 170 893 13 233 816 406 263 31 684 829 454 683 717 449 720 161 871 669 113 375 879 831 327 560 914 35 598 451 949 848 804 101 797 41 629 305 30 468 743 326 767 390 102 784 868 843 896 124 346 129 889 199 414 350 31 351 245 92 598 360 860 251 340 368 912 598 150 482 454 411 648 61 971 535 159 453 732 135 369 848 815 431 331 825 807 213 929 943 826 558 200 454 773 191 806 188 893 380 640 204 871 740 266 749 960 185 49 948 566 779 83 852 188 110 397 244 840 126 851 872 359 57 299 805 823 468 385 393 795 643 498 192 569 741 197 591 39 573 188 371 784 121 575 722 498 285 496 384 579 456 31 34 54 669 702 461 633 130 277 679 226 876 374 52 20 319 921 665 718 289 936 59 755 455 179 880 561 270 149 52 166 899 43 893 5 74 427 814 333 721 729 534 249 437 163 897 128 698 518 884 878 287 142 37 575 167 608 544 202 984 714 18 922 358 536 680 286 632 992 464 66 585 775 118 602 727 481 239 973 495 596 873 471 509 92 423 444 303 614 1000 475 666 720 329 216 707 63 397 248 703 175 899 767 706 654 23 820 114 264 686 419 532 779 222 281 4 795 539 994 729 37 994 125 846 480 584 110 665 22 355 922 518 543 895 38 748 557 489 271 918 128 167 50 642 963 508 444 237 299 207 842 411 726 365 57 939 928 313 590 56 495 66 182 527 319 332 406 383 318 772 155 851 329 504 322 641 300 492 80 254 500 365 418 695 695 416 69 536 1 59 254 591 568 554 810 777 993 162 254 307 552 104 351 801 586 802 787 490 374 836 989 825 630 523 763 203 265 461 746 495 212 413 399 888 283 194 280 732 812 873 304 96 547 541 261 393 77 205 333 923 304 461 91 108 505 403 397 441 676 802 344 734 615 233 850 66 958 852 926 424 799 881 747 918 30 939 156 841 329 673 583 901 76 960 610 808 861 291 696 391 833 593 744 471 307 718 637 445 499 87 502 21 644 338 390 341 867 570 132 818 238 327 731 72 361 627 258 38 106 189 188 31 126 960 528 41 129 460 538 848 560 163 694 499 65 948 491 869 937 915 149 244 324 813 64 301 855 407 195 588 760 743 994 431 844 657 273 963 447 226 199 845 519 1000 8 906 608 343 817 134 408 364 374 255 507 108 926 730 774 349 429 899 152 722 208 865 763 99 36 599 31 786 414 675 222 110 66 66 160 330 55 616 103 462 209 611 395 828 749 392 758 859 8 276 536 903 103 939 940 21 247 268 663 595 797 650 239 740 486 2 88 495 799 147 944 313 341 976 371 141 453 623 79 258 524 133 129 868 591 359 229 257 27 889 496 444 61 889 208 148 106 948 82 677 872 215 706 581 738 310 917 648 782 888 329 251 697 408 251 691 992 699 807 629 185 376 27 879 327 34 243 341 336 695 140 724 673 420 116 362 600 94 440 803 184 553 252 556 655 75 382 594 122 209 650 11 351 264 22 555 137 964 710 311 327 587 72 68 308 586 392 24 710 334 148 111 483 907 688 646 862 839 978 747 526 815 494 905 886 240 386 631 429 463 227 218 222 640 101 909 720 737 477 383 158 639 257 316 55 510 197 705 142 285 567 44 538 679 332 145 102 298 576 621 649 346 32 670 623 654 106 247 404 497 51 711 375 289 831 418 836 539 179 934 911 675 653 463 791 719 706 458 184 116 590 332 38 671 927 826 896 573 257 770 754 666 33 496 185 28 854 882 346 1000 506 691 665 587 716 330 525 609 153 475 282 496 701 795 581 885 942 824 923 261 720 294 137 284 297 186 284 776 325 986 448 886 970 425 532 83 213 254 492 819 649 414 37 197 862 92 732 740 127 351 502 126 673 219 704 23 258 757 623 517 542 307 168 885 587 417 144 508 686 732 84 471 195 545 98 746 631 958 349 643 128 735 659 31 411 905 577 19 500 257 4 52 712 797 929 790 989 25 341 591 464 154 582 51 37 758 375 57 345 137 798 548 475 416 984 354 277 536 603 800 270 230 202 195 499 816 795 223 864 322 371 530 11 546 848 985 424 411 869 473 837 748 329 326 110 281 647 262 561 8 757 326 218 661 833 251 607 77 886 641 524 93 459 934 967 906 947 527 532 378 404 929 881 681 164 929 330 388 310 507 589 17 593 581 247 732 856 524 116 634 514 37 633 368 427 844 44 908 575 183 242 490 37 307 998 351 136 733 848 72 607 697 123 483 70 301 948 36 897 358 914 200 719 33 911 988 492 818 770 542 516 336 400 122 38 150 373 309 422 785 318 181 697 352 482 166 27 670 179 613 547 337 344 455 477 702 286 770 414 578 153 826 706 729 119 892 416 369 380 317 132 415 926 499 515 560 729 418 202 424 107 447 622 621 480 711 628 388 814 176 537 866 497 878 858 932 911 534 108 758 525 518 636 798 246 946 431 761 450 79 314 739 868 674 170 938 553 208 964 244 847 391 637 603 858 923 490 655 952 738 624 595 822 703 948 886 792 249 339 970 803 349 594 543 269 518 246 617 523 939 805 340 721 592 498 326 53 842 859 916 883 622 869 58 648 330 581 838 338 418 657 13 590 83 444 380 64 427 420 808 678 710 671 773 436 273 384 841 336 201 53 865 622 204 435 298 412 278 824 800 286 44 879 881 90 139 231 306 36 201 691 176 418 354 465 967 752 467 335 862 780 482 992 240 274 835 371 250 672 859 387 499 682 607 639 278 494 220 10 793 449 304 555 321 991 599 541 395 805 599 759 19 841 115 524 639 15 810 683 116 29 40 80 415 768 499 391 708 980 702 855 649 518 344 196 547 12 117 506 455 91 267 856 81 311 30 594 608 254 259 172 87 500 479 509 683 6 95 193 707 282 921 205 722 989 353 93 630 443 605 512 692 842 264 906 249 566 121 248 993 677 532 87 410 323 799 572 521 126 133 171 891 978 333 987 868 709 923 584 394 843 21 519 434 874 663 277 153 358 830 527 508 957 847 714 295 379 479 771 576 46 876 263 652 651 490 267 111 638 470 516 32 108 582 527 810 147 638 617 931 623 539 207 479 942 146 542 189 605 401 483 736 440 524 563 958 604 152 348 235 967 507 977 966 86 472 160 306 893 918 758 253 905 881 80 564 192 103 556 291 903 652 429 440 954 621 497 552 719 647 341 576 930 592 727 461 97 19 50 395 48 200 164 448 500 905 106 657 196 301 418 419 458 935 975 74 446 783 800 540 642 7 320 566 798 134 237 469 868 672 69 269 372 602 955 965 137 985 742 472 536 27 793 259 783 28 147 109 666 873 351 665 783 272 764 357 466 5 333 526 97 701 793 41 881 949 419 290 766 51 858 255 229 411 17 245 756 714 559 89 496 53 664 503 301 890 152 381 920 13 622 80 103 603 886 269 223 42 588 744 284 853 551 912 163 619 843 672 154 841 164 773 838 602 17 990 963 829 38 246 839 174 896 67 606 242 547 706 902 287 462 752 363 601 157 609 99 565 333 67 826 464 131 235 502 904 148 934 227 977 29 960 895 736 994 704 14 914 890 848 478 677 137 504 267 117 252 508 867 175 352 232 42 225 306 810 598 623 615 575 339 950 508 171 295 851 790 765 111 836 946 680 279 532 157 890 204 483 60 423 148 291 741 566 732 227 931 98 592 191 676 49 765 116 749 47 969 55 459 59 601 526 3 64 241 405 538 684 766 281 998 756 118 344 410 372 854 645 380 882 410 799 201 188 144 139 407 676 708 316 25 370 187 849 829 273 236 534 120 511 209 392 528 465 978 413 640 28 473 321 294 444 901 289 224 311 563 427 385 474 832 50 344 746 583 517 64 916 496 360 448 580 357 905 67 728 438 748 983 700 758 414 354 543 546 692 199 356 736 652 533 25 908 865 599 211 780 986 780 719 989 924 368 385 411 26 455 199 419 467 720 350 403 955 342 283 375 400 64 674 5 397 386 249 562 441 472 589 450 441 529 403 387 176 409 904 809 37 844 536 417 340 225 689 401 986 684 440 718 469 185 745 476 704 647 842 873 227 178 848 361 312 751 696 314 645 403 119 992 816 154 449 872 925 995 348 169 858 818 253 549 690 476 145 92 172 30 524 576 741 85 565 937 344 854 815 354 316 502 535 184 989 482 660 993 800 975 265 81 163 770 708 958 153 304 594 724 881 510 39 369 648 313 978 90 473 166 622 2 955 762 761 601 642 362 591 762 244 515 711 706 244 66 924 975 217 292 804 382 807 126 147 995 628 5 640 987 371 439 350 252 651 55 763 811 249 259 772 820 712 88 157 125 343 883 981 706 746 746 647 944 990 888 704 990 849 571 167 30 711 32 871 295 373 517 830 598 792 893 137 431 646 398 701 528 163 774 870 109 356 592 490 124 814 531 254 49 679 530 567 58 987 339 482 563 647 28 371 994 185 928 888 156 84 598 318 716 903 729 361 962 855 352 727 649 631 310 261 806 718 370 536 655 176 335 309 896 402 324 576 151 490 364 999 705 676 702 567 962 749 446 317 543 874 688 157 694 273 731 117 76 894 907 330 381 70 908 745 22 135 589 511 5 148 18 384 231 396 919 626 992 492 355 26 382 687 402 572 541 140 593 318 891 159 796 838 524 325 346 838 325 220 391 974 301 224 200 753 110 302 26 141 895 651 809 743 5 437 84 940 596 824 135 128 242 265 375 482 780 766 81 589 701 650 554 166 141 820 63 212 351 1 581 322 360 804 433 94 350 796 928 669 781 205 647 643 987 548 971 919 940 871 577 644 958 770 318 432 438 338 263 199 240 684 305 400 777 454 337 382 855 780 444 415 23 691 264 79 893 896 488 133 806 553 554 796 216 58 451 114 560 144 1000 492 786 41 247 966 916 632 299 991 786 229 490 210 929 234 233 612 15 93 246 836 105 900 428 413 363 227 833 30 739 200 530 897 661 46 213 430 799 924 949 328 157 718 97 438 117 242 388 715 987 739 628 180 541 952 303 880 471 118 800 970 639 800 646 96 705 589 844 903 347 353 625 915 834 993 592 106 218 931 960 618 48 931 372 429 426 758 3 771 476 697 240 591 252 386 770 287 695 44 588 272 857 119 85 887 679 197 721 96 687 765 380 938 534 843 253 327 376 52 368 855 586 421 25 790 634 84 135 296 765 429 118 939 23 333 370 988 310 594 618 655 654 784 442 35 372 852 759 971 719 923 885 156 9 899 915 61 129 815 245 313 28 191 504 39 854 829 97 433 277 968 629 735 453 180 593 621 884 566 689 631 782 539 236 643 769 209 542 181 105 244 772 884 100 385 603 419 111 62 920 144 558 414 1000 400 590 144 592 520 285 97 341 28 623 36 988 274 322 744 370 463 459 417 852 119 246 925 272 897 192 967 937 504 31 150 141 90 464 158 33 468 975 765 50 98 929 319 813 58 684 281 527 713 829 656 662 260 544 761 693 519 266 650 226 473 337 351 546 589 954 205 771 785 329 498 296 945 196 674 647 755 7 42 773 261 512 119 920 321 707 39 851 391 510 30 772 962 37 337 113 305 918 549 149 863 253 144 223 913 856 742 634 798 979 556 660 681 92 976 75 144 671 445 354 760 530 986 848 765 625 308 536 574 2 598 329 494 930 727 366 666 973 331 926 825 64 952 557 942 553 625 527 383 804 605 995 17 367 640 892 777 639 824 881 731 616 392 118 334 407 759 863 357 898 833 539 349 382 268 6 533 599 972 356 904 699 38 860 196 286 991 818 318 845 172 338 546 423 139 979 263 638 392 625 248 705 81 537 219 709 649 176 668 54 911 762 201 658 287 766 784 141 935 944 636 149 802 909 618 950 463 138 777 454 850 60 636 817 105 72 353 877 119 299 973 614 227 594 188 650 490 738 252 382 479 856 618 981 977 417 395 319 220 354 820 191 549 664 89 410 378 136 848 502 831 127 54 503 1 202 72 115 741 766 714 455 33 856 170 591 457 693 621 320 394 938 160 440 145 580 687 572 876 929 1000 248 375 372 216 962 727 851 236 702 842 243 857 657 92 65 571 633 346 59 664 163 25 332 213 811 143 810 758 127 239 466 274 691 216 706 172 701 223 357 378 17 47 145 640 5 175 556 573 877 107 177 180 735 497 655 219 551 901 401 262 387 860 69 340 511 155 225 992 961 535 864 760 869 494 937 97 353 988 815 879 441 198 393 697 203 906 602 450 228 428 361 663 143 825 353 407 996 166 641 301 934 41 164 856 98 870 737 810 142 882 468 499 23 946 329 166 161 660 991 442 921 316 290 938 917 111 446 691 626 706 722 980 252 827 578 528 457 422 138 117 197 808 425 488 589 903 347 173 943 519 53 923 792 517 979 765 380 766 268 361 329 72 700 931 531 191 376 306 760 920 325 905 348 8 903 878 205 637 653 565 423 571 771 813 320 311 766 401 476 830 707 767 793 598 895 76 27 339 327 172 240 394 808 725 348 713 991 876 405 348 921 878 640 680 27 752 296 906 410 750 93 688 163 630 90 125 651 621 572 344 351 480 177 742 980 699 870 323 631 4 591 979 493 216 393 934 12 92 978 758 159 964 703 194 972 414 900 518 160 735 502 967 984 924 851 114 993 730 1000 485 417 949 601 300 675 971 980 749 173 305 133 899 429 395 66 141 566 536 759 551 326 331 521 678 930 578 711 560 976 777 475 481 115 39 821 822 42 23 759 556 64 855 865 601 803 659 589 769 193 178 875 873 701 7 870 431 566 96 595 879 271 98 208 774 39 297 857 281 617 708 572 93 12 846 125 944 195 21 762 286 781 845 432 741 757 749 947 968 338 464 368 126 47 340 133 179 91 773 239 533 690 554 602 975 600 814 11 608 940 775 920 205 466 105 94 329 350 603 121 643 23 680 278 319 897 670 691 698 712 290 485 570 11 872 912 650 438 447 338 353 902 362 615 244 759 655 877 894 584 226 680 62 541 482 382 536 419 202 515 290 511 232 109 47 134 336 32 430 381 657 394 715 720 926 511 460 398 397 613 429 251 411 56 843 948 996 646 283 190 646 907 50 782 414 445 78 809 417 96 275 36 60 418 711 748 123 408 557 846 884 886 780 255 172 593 680 692 416 527 102 475 124 981 996 599 966 423 374 630 675 466 113 989 304 460 731 513 273 194 71 991 652 968 996 660 526 83 583 574 508 465 547 856 211 407 783 504 431 745 303 483 822 517 432 527 261 695 8 167 528 988 971 377 974 299 622 858 818 758 558 496 322 356 33 662 322 642 690 898 33 108 513 794 530 800 600 993 819 386 942 206 745 936 975 676 880 999 968 945 894 778 550 755 176 49 623 525 755 447 895 542 563 113 467 329 983 389 97 509 330 471 997 549 930 141 564 64 371 284 475 858 108 479 312 23 232 710 103 150 253 932 781 170 351 94 39 754 933 370 939 42 626 149 629 358 788 699 866 389 687 954 512 691 34 190 18 748 56 108 423 399 735 562 836 168 172 93 28 259 420 633 510 927 627 828 174 904 783 418 289 915 181 777 469 469 1 605 94 370 338 763 289 201 107 378 907 662 986 820 594 150 803 609 82 398 277 339 872 931 835 202 913 994 731 184 827 136 202 805 938 74 908 52 331 109 647 466 748 254 529 517 577 754 28 41 831 270 688 956 499 399 736 315 755 722 218 921 995 548 603 134 32 802 344 253 591 673 197 523 606 846 176 982 793 590 846 779 853 30 156 638 631 147 934 500 509 899 811 819 59 233 54 424 510 523 484 111 684 966 612 654 472 111 721 505 641 788 49 581 676 760 305 177 76 665 285 743 16 292 932 614 132 951 305 203 942 349 66 90 865 564 803 193 260 842 667 604 139 850 181 441 204 19 183 948 210 312 966 299 28 47 862 218 71 46 389 71 214 616 944 847 152 260 108 701 1 437 302 641 414 938 746 78 653 974 502 849 209 272 71 736 169 483 905 47 946 414 843 84 15 412 592 436 735 452 694 283 590 618 769 502 330 754 8 547 775 299 542 911 209 33 169 438 88 232 14 421 198 135 385 442 778 666 736 722 696 213 8 129 933 311 294 861 639 28 983 674 329 937 847 766 555 250 340 333 679 30 139 740 435 777 456 962 661 760 466 697 257 296 484 640 61 773 724 108 333 926 359 689 637 455 641 117 653 485 656 285 687 733 713 732 786 932 721 450 962 591 252 281 716 539 521 457 638 717 339 237 235 418 487 610 114 647 348 302 560 793 637 21 776 309 600 549 801 608 930 603 87 711 832 971 472 247 166 394 575 837 234 878 963 246 393 532 872 576 680 576 324 742 563 895 682 534 25 911 457 949 989 997 878 216 820 941 436 420 813 117 354 615 291 481 540 220 28 894 879 937 397 786 937 251 139 746 966 752 522 114 355 867 480 656 893 634 394 848 882 923 100 152 846 641 517 164 790 218 608 130 767 428 635 494 839 706 371 470 826 523 452 14 509 682 660 36 814 78 720 492 40 586 85 20 618 613 480 289 697 898 709 710 576 712 466 355 870 330 300 539 767 607 367 915 232 738 498 73 287 978 248 714 664 34 391 906 744 521 707 718 820 443 715 764 658 444 954 105 606 907 534 41 237 812 660 505 477 915 848 935 441 271 984 376 320 644 369 912 391 790 128 229 849 108 450 899 917 642 35 311 863 925 713 935 868 201 161 600 530 333 984 342 789 637 850 7 362 558 941 319 822 605 798 748 855 679 770 66 977 369 901 303 569 751 229 807 285 184 991 912 336 608 56 534 345 828 540 911 485 449 26 8 663 44 717 165 54 834 986 771 446 760 752 56 636 603 738 336 350 776 678 377 168 196 337 168 359 212 280 33 312 270 767 705 505 701 164 886 302 999 316 36 532 913 292 346 976 856 280 218 384 249 503 603 416 745 788 618 349 958 580 387 541 579 102 131 52 838 965 688 591 108 791 175 75 219 705 956 381 942 40 269 563 555 248 942 953 551 487 957 29 704 602 414 90 33 702 695 367 408 687 748 360 723 123 851 315 709 543 72 59 205 672 593 799 918 106 618 764 222 907 761 213 195 8 914 321 136 982 891 844 532 434 232 619 538 800 151 60 201 366 781 603 580 561 150 525 650 989 159 471 751 217 926 503 823 984 679 840 353 120 968 658 752 941 638 31 451 766 53 270 750 334 434 907 653 467 907 547 271 370 821 163 384 207 876 953 588 232 38 289 706 18 839 640 342 162 676 588 892 789 476 689 707 799 977 364 255 558 690 818 309 263 444 561 346 359 91 932 306 690 333 995 724 854 982 552 124 368 484 506 455 421 283 709 994 97 881 38 114 490 506 274 372 125 948 831 965 439 403 313 82 604 789 245 304 659 262 441 276 207 244 456 3 254 956 314 386 644 298 681 14 15 931 91 396 565 693 662 473 528 84 966 994 248 686 513 828 456 424 618 108 391 590 856 863 647 189 927 682 336 931 813 450 262 5 558 477 749 975 991 86 67 38 413 219 372 41 837 281 679 778 845 189 279 952 633 165 458 904 206 212 813 326 538 368 77 288 665 830 134 634 96 948 870 626 524 885 874 924 803 639 919 646 273 888 81 308 867 483 590 756 574 879 515 98 416 591 453 988 909 241 696 206 522 283 867 942 965 704 561 208 905 287 487 90 261 331 676 936 710 971 507 408 679 394 682 367 751 807 334 256 74 429 812 251 510 859 184 595 486 948 984 5 121 351 113 375 555 504 312 470 610 779 993 542 849 95 498 636 999 464 320 422 672 106 904 745 362 964 414 361 969 642 649 83 274 872 500 782 50 845 380 916 902 213 216 116 228 869 19 171 24 329 715 605 152 984 861 24 39 982 598 920 660 832 194 987 643 347 247 285 210 563 658 668 356 311 576 108 976 531 901 59 98 564 775 253 168 471 699 8 302 921 102 48 705 503 757 67 134 326 524 893 610 99 33 964 963 19 673 533 341 291 224 875 141 560 236 70 585 703 211 713 973 5 863 233 958 63 680 260 897 98 609 959 500 403 705 502 283 447 827 342 539 244 268 757 530 981 587 832 611 224 435 691 869 362 386 67 636 864 885 566 702 263 864 873 7 205 273 952 644 533 613 497 978 517 9 568 687 82 50 891 582 386 756 246 822 912 821 142 436 354 434 538 531 758 304 924 114 503 371 276 590 459 817 68 682 608 407 876 349 993 282 814 435 309 326 466 465 455 98 939 76 478 313 678 906 557 472 977 983 899 718 648 720 795 118 137 915 468 70 160 204 1 739 715 320 145 386 751 76 311 55 464 694 210 416 27 762 893 394 454 637 567 50 150 740 52 148 559 69 792 398 422 884 858 525 113 190 238 534 509 8 48 229 94 976 999 361 993 634 903 293 620 787 460 742 132 393 221 67 149 384 998 559 773 477 484 816 896 453 947 515 988 846 730 661 701 668 69 610 961 396 737 480 596 491 523 396 460 759 480 915 997 868 973 161 693 119 990 524 448 413 826 745 828 124 957 85 325 368 668 397 185 614 620 93 732 772 522 611 548 286 923 12 149 153 956 636 861 498 538 2 849 47 162 649 869 595 129 855 430 878 300 176 634 450 912 675 581 702 635 3 573 733 784 734 935 687 317 296 583 118 591 832 219 81 323 657 615 340 686 817 920 620 174 373 436 694 14 217 768 352 404 891 224 574 837 200 442 654 559 557 562 619 741 823 389 60 341 474 442 501 300 836 435 43 928 170 127 452 340 977 779 164 574 549 315 80 68 148 765 710 249 899 909 225 460 351 265 696 408 804 734 999 155 921 511 356 571 385 620 867 723 353 112 721 698 968 648 755 19 833 898 134 709 394 162 872 955 216 246 957 52 304 627 203 859 118 548 765 783 176 833 626 772 939 917 998 422 804 69 895 988 711 639 392 802 50 504 120 572 410 636 612 689 652 121 527 901 620 915 360 452 969 111 915 429 494 411 453 404 872 564 12 541 382 414 611 951 563 991 657 398 325 659 283 391 433 439 836 215 436 194 683 642 234 966 396 583 169 315 293 794 518 427 329 184 230 982 79 46 717 918 468 321 570 43 51 718 471 319 339 706 412 258 424 658 77 495 455 179 822 203 61 970 525 884 800 388 31 118 524 766 336 511 655 909 7 36 92 310 591 992 826 766 54 203 765 498 96 288 530 63 284 564 135 194 173 85 760 584 433 368 194 614 916 625 635 345 509 437 134 655 407 10 162 411 888 349 764 531 29 946 847 412 954 855 402 67 630 104 849 654 876 794 345 520 241 564 904 495 148 240 866 552 1000 253 980 825 915 432 619 869 738 965 877 306 506 186 558 214 727 931 931 644 159 334 529 123 55 991 686 406 500 172 286 323 355 609 670 768 72 756 219 592 121 914 163 746 691 886 642 281 130 32 894 156 532 987 234 606 302 636 533 278 973 297 387 767 878 382 257 936 525 217 685 92 976 15 587 370 188 20 400 246 838 205 385 908 578 592 684 107 390 338 149 535 127 151 417 820 194 676 862 785 420 631 287 498 225 989 571 363 583 642 143 803 211 292 646 166 385 543 711 249 391 8 486 800 802 366 672 418 983 667 995 219 99 423 443 752 114 996 101 822 178 297 870 369 816 515 820 800 345 270 851 879 921 560 952 331 295 581 673 369 846 787 289 958 371 15 95 407 261 972 56 497 687 42 559 697 287 836 243 220 58 359 256 471 932 777 363 727 868 70 874 185 541 468 425 282 965 616 837 295 168 238 803 693 645 587 721 41 695 597 131 984 428 185 286 536 256 851 687 196 130 440 748 754 13 998 777 991 31 442 523 312 293 472 216 98 795 173 899 211 568 584 795 886 407 363 941 953 509 869 980 961 385 843 839 500 198 305 210 325 530 349 811 322 826 179 317 785 563 873 679 365 481 787 357 932 203 135 461 980 467 1 106 712 129 63 627 319 369 493 349 68 471 777 267 718 513 247 412 904 636 61 700 985 276 808 616 980 263 315 374 40 266 718 721 568 362 652 345 11 940 698 312 116 916 494 108 322 600 893 939 440 45 555 970 693 104 741 628 285 701 273 320 508 874 948 82 265 308 674 991 888 208 48 724 85 707 444 599 615 321 739 796 770 928 849 192 746 413 396 209 590 452 200 483 82 315 298 219 947 400 768 390 885 821 79 306 327 394 859 642 893 90 170 390 908 19 672 168 633 914 907 335 129 148 879 414 89 997 418 909 917 996 168 862 308 484 831 424 154 650 331 695 500 693 698 416 703 216 745 1 96 121 451 677 884 61 488 323 816 920 243 600 665 985 513 39 340 659 72 575 934 916 989 100 716 784 707 412 203 638 986 410 609 993 989 397 401 111 409 849 137 828 140 556 774 63 163 98 829 707 378 751 739 254 343 363 398 645 806 912 409 884 932 501 546 218 111 814 126 746 804 920 123 658 919 169 772 942 198 965 391 44 157 841 761 362 530 762 888 26 201 654 143 564 104 217 652 979 395 128 957 718 288 800 157 224 243 263 163 646 962 593 2 7 201 339 192 334 790 587 547 617 789 252 6 581 652 517 960 934 215 731 724 594 476 817 985 775 752 502 602 671 7 94 342 754 470 774 48 819 867 756 999 160 130 476 47 598 241 499 220 722 485 238 629 312 842 147 478 111 861 806 731 553 268 140 859 958 44 579 874 250 377 839 988 97 481 973 128 777 928 602 650 71 683 363 606 375 752 246 827 896 580 503 229 405 195 100 113 307 155 720 204 377 136 978 394 722 672 470 138 917 423 481 56 276 195 985 425 415 784 106 226 954 884 1 176 73 611 780 960 986 179 318 263 65 688 798 130 165 696 737 302 41 679 626 23 971 83 448 444 800 137 575 754 869 525 860 364 430 964 965 840 929 404 294 131 371 817 124 394 400 361 228 890 143 369 948 472 587 325 712 185 802 610 693 450 345 358 160 856 36 982 951 600 809 38 294 960 293 827 410 579 485 556 745 55 853 987 319 825 308 999 873 695 261 669 60 692 670 209 965 670 875 649 890 298 626 633 823 22 73 559 450 725 714 119 814 989 989 7 714 596 22 475 450 205 161 888 508 639 756 725 828 637 395 701 126 621 957 701 946 941 61 323 330 664 105 763 109 221 14 651 639 279 304 431 605 341 102 77 653 74 259 857 187 973 412 145 428 817 144 50 565 485 554 192 380 292 920 224 117 173 807 608 389 92 308 869 401 461 955 571 943 535 27 583 107 509 103 575 858 518 292 864 825 798 425 446 902 138 713 278 573 526 618 159 795 265 209 811 822 823 194 833 770 77 140 54 188 615 554 798 257 252 506 407 191 352 24 85 42 432 243 718 711 881 478 214 139 999 351 435 588 137 162 353 590 683 350 806 422 746 926 814 265 715 768 111 373 883 529 453 326 879 373 62 281 724 626 742 356 143 949 283 803 213 643 10 819 587 633 790 81 974 523 191 858 851 111 568 340 7 706 470 307 207 769 655 805 48 856 248 13 943 61 93 194 905 773 947 265 452 205 696 381 507 673 281 677 804 399 418 13 692 204 984 26 32 533 121 825 845 279 682 64 953 318 719 43 903 368 838 367 261 338 915 298 360 320 972 160 838 985 133 310 986 592 307 897 338 611 133 79 828 342 317 972 675 304 563 597 365 988 921 791 296 440 703 104 311 208 23 412 977 803 25 80 625 900 176 810 774 505 761 302 307 47 354 9 302 58 111 816 517 297 94 272 260 287 195 663 399 978 356 329 989 926 806 156 625 865 957 891 250 177 110 205 603 904 375 406 435 814 277 588 598 727 772 674 128 759 225 551 952 476 834 135 153 130 100 400 746 888 83 302 391 273 452 478 461 435 229 949 136 763 523 320 519 37 826 485 214 472 752 24 66 503 409 919 495 320 931 989 820 695 770 921 565 419 644 911 567 927 981 773 447 657 746 214 818 61 474 633 12 826 664 826 404 891 489 335 246 982 675 164 607 872 234 438 68 373 44 890 314 827 325 901 742 783 531 85 229 766 850 822 172 269 120 805 664 856 122 872 198 765 956 203 595 825 155 819 468 905 325 125 158 857 534 639 663 799 460 397 258 96 604 796 181 993 250 274 637 22 12 930 167 469 494 235 168 427 93 233 278 685 751 234 684 768 73 2 624 328 71 998 63 747 135 259 198 78 197 447 67 885 502 229 833 887 593 213 342 455 976 129 584 19 642 616 610 687 604 21 882 642 882 72 150 135 794 19 593 924 408 421 26 701 810 434 412 649 205 607 165 91 268 305 539 569 311 622 537 88 577 506 470 324 95 434 493 548 263 628 621 555 461 716 353 503 719 727 80 4 977 42 685 521 137 843 119 881 780 630 570 434 526 208 522 608 44 494 702 290 740 238 801 219 363 388 722 345 29 317 661 384 535 567 119 815 312 229 180 409 202 542 347 628 596 671 752 517 99 931 591 544 219 929 487 412 258 573 276 372 620 332 659 430 46 140 601 686 279 713 794 635 689 208 389 632 252 574 230 19 682 369 218 792 987 869 686 206 649 175 47 520 532 164 602 124 390 770 868 279 471 829 834 61 810 922 241 964 468 183 989 81 651 936 845 209 827 754 45 793 442 170 699 101 196 510 26 899 399 233 88 696 616 291 330 761 411 422 557 570 781 833 726 337 948 824 802 563 669 120 878 461 548 982 479 803 518 552 850 187 953 282 933 82 866 601 419 741 957 779 802 489 272 75 631 218 63 512 568 838 375 911 832 522 951 323 893 970 441 59 388 397 716 619 595 574 173 544 245 499 936 424 384 760 763 599 786 868 362 682 414 714 995 207 442 128 890 497 316 467 317 847 735 759 144 517 298 914 977 161 216 89 148 535 536 649 799 196 269 990 567 565 462 495 328 800 838 127 615 712 684 596 690 516 83 170 813 577 794 752 118 490 316 665 714 6 224 227 517 585 698 34 236 977 630 573 557 513 75 495 549 176 428 262 464 915 736 351 219 469 347 798 548 829 426 665 624 559 113 933 91 88 119 983 883 558 712 156 756 188 928 288 451 761 566 641 711 546 558 372 930 114 485 85 395 48 224 331 831 360 260 433 330 584 677 477 754 83 498 499 499 856 503 346 979 700 609 389 198 122 773 658 954 505 816 398 236 125 255 877 39 139 463 54 395 280 413 412 267 378 478 796 380 477 175 741 612 503 293 322 487 939 565 305 251 784 324 551 517 586 871 649 729 111 251 267 148 10 29 51 724 10 426 150 774 403 215 825 502 651 202 64 641 101 70 410 789 488 193 402 79 321 64 565 539 739 464 154 510 101 887 604 415 587 184 137 888 554 193 374 304 936 679 255 220 617 800 219 488 994 959 133 866 696 554 251 270 409 927 457 450 769 233 526 346 309 990 165 52 970 564 980 644 286 86 80 960 957 851 989 924 876 942 681 270 577 430 273 746 231 222 810 526 669 284 465 463 512 798 842 736 899 535 83 169 293 470 625 725 466 959 368 257 871 126 335 691 962 34 121 992 551 358 52 148 771 433 924 492 211 527 56 38 749 572 627 487 557 431 427 907 136 243 837 927 380 655 701 81 332 607 401 718 999 640 502 794 730 758 577 18 744 760 815 765 152 26 596 605 110 625 630 385 111 161 650 62 225 937 4 784 616 109 299 325 441 74 778 561 537 885 767 698 358 283 327 116 956 392 70 125 192 19 962 153 72 944 544 974 863 676 261 904 348 268 261 285 692 381 567 442 538 996 430 170 797 286 383 85 817 464 729 150 563 119 263 426 65 880 895 631 959 448 766 242 234 956 113 894 103 713 68 979 116 901 765 972 325 363 393 718 615 473 757 15 711 92 373 396 123 569 832 521 431 229 657 220 208 382 701 785 828 975 627 189 550 862 454 6 421 288 916 985 502 258 578 282 340 354 949 351 566 147 281 404 232 787 316 711 16 952 451 612 593 5 762 249 666 976 872 442 687 23 896 133 910 397 648 438 482 601 565 723 746 822 899 712 707 18 360 251 176 643 313 632 432 556 859 213 503 748 451 558 386 470 557 393 967 393 159 747 689 624 502 544 656 978 454 717 238 338 22 544 770 631 273 973 479 917 413 162 61 888 670 388 638 327 435 15 777 605 679 856 410 185 720 949 878 167 67 395 994 499 628 774 196 732 345 956 600 990 103 329 731 126 507 490 291 184 506 773 932 659 936 343 771 307 275 260 5 61 680 450 888 590 572 549 303 682 891 115 514 592 955 64 379 772 601 474 169 443 722 141 464 658 962 271 669 974 375 436 605 940 630 386 550 297 684 317 668 986 565 331 628 435 352 216 100 35 912 482 983 542 954 838 228 297 853 720 784 482 860 333 814 92 869 251 493 925 101 366 217 530 697 260 112 488 973 338 821 300 607 228 199 843 556 271 418 730 785 641 932 238 186 799 801 772 782 613 806 122 664 224 856 283 533 247 76 861 588 188 760 29 760 342 448 545 967 58 433 492 182 268 497 388 130 578 676 238 399 960 351 592 627 196 943 541 899 594 882 803 68 871 924 208 450 386 410 215 251 45 369 630 260 8 815 827 730 550 64 193 393 348 273 303 303 184 480 72 273 478 824 827 828 900 680 763 21 894 245 23 824 490 786 138 427 516 622 219 227 578 733 357 60 953 85 815 581 989 993 820 25 339 744 187 22 209 534 216 272 836 793 847 870 264 324 807 531 34 310 219 205 872 587 346 209 535 145 112 371 67 988 194 401 209 761 540 760 856 517 197 245 50 533 433 765 422 647 460 236 313 639 413 736 927 99 680 86 6 110 490 11 546 215 784 435 857 314 655 676 287 885 995 35 626 827 307 237 286 931 3 174 497 513 864 36 383 699 991 436 998 596 781 123 610 179 559 525 201 909 954 185 255 445 387 674 986 730 999 406 846 432 99 425 505 564 980 945 512 892 135 228 399 532 489 676 499 793 831 673 986 688 998 70 249 247 995 618 300 634 603 951 408 382 43 349 843 688 145 808 546 142 920 924 313 668 606 647 605 455 656 174 892 517 451 205 291 298 677 330 270 435 89 898 611 725 317 786 406 278 254 711 620 945 178 973 300 893 108 586 232 183 818 443 784 594 130 693 614 373 575 4 386 916 783 902 510 21 688 616 18 532 357 359 248 942 181 199 576 432 651 647 556 599 222 842 932 401 897 397 235 202 82 959 582 279 295 619 563 398 227 679 78 483 565 760 853 243 977 3 261 627 643 20 794 489 466 297 449 193 25 279 984 976 879 411 267 963 903 649 713 296 832 871 260 971 150 642 315 225 629 647 259 567 788 682 768 603 111 98 847 849 603 794 102 662 564 71 306 176 625 144 263 347 518 96 363 436 776 925 826 544 427 92 594 669 246 506 759 463 253 379 6 107 165 741 30 110 883 709 225 14 316 696 103 599 604 842 98 694 466 633 490 360 578 482 2 227 25 234 127 259 476 718 303 941 432 330 870 751 442 68 122 237 535 729 871 596 836 605 531 561 966 271 243 962 346 282 467 154 973 419 472 528 668 753 808 985 156 463 455 96 803 164 403 892 300 3 153 130 77 753 629 21 995 973 108 732 219 618 677 115 938 574 722 615 142 494 2 317 354 886 346 827 804 380 278 405 721 661 196 833 766 166 56 786 113 268 983 799 109 475 712 956 368 41 797 630 264 499 133 467 912 86 53 607 542 902 201 175 168 257 535 464 481 716 779 8 24 220 667 379 912 669 763 918 943 750 545 423 275 346 994 378 423 830 937 524 538 441 542 58 639 310 852 969 277 299 752 959 815 93 672 640 356 905 576 162 623 467 54 232 391 393 295 977 112 24 535 9 230 333 995 246 696 4 9 803 225 475 238 391 64 55 22 23 833 941 14 894 248 969 349 347 964 674 349 338 609 147 269 768 324 729 770 603 977 323 648 182 879 876 173 600 514 530 821 614 879 418 557 43 947 857 396 262 578 411 204 27 475 14 157 496 986 639 233 760 828 899 416 994 22 574 716 250 181 990 861 982 446 720 701 594 14 81 572 923 930 966 357 358 654 483 677 280 633 558 266 927 927 692 440 807 629 953 133 694 888 884 45 303 126 328 366 345 218 883 885 448 770 481 958 705 635 169 422 618 522 158 67 47 532 318 170 589 6 125 823 930 957 146 591 137 214 320 632 745 191 501 959 967 563 134 640 478 824 591 633 717 507 102 142 312 890 344 724 876 360 546 97 431 115 57 242 44 72 193 731 411 645 520 282 414 125 907 715 724 230 143 276 32 902 320 1 602 120 452 824 812 10 904 845 653 778 145 158 577 579 875 847 797 572 37 366 294 696 602 295 506 478 719 120 629 817 731 310 4 184 961 781 477 582 15 778 340 210 178 275 214 895 55 76 832 908 298 563 736 284 953 685 146 854 233 158 531 950 151 99 512 144 879 914 295 131 567 648 404 42 556 377 444 604 443 578 613 165 744 497 882 553 858 267 202 31 76 84 42 363 643 418 989 586 622 737 634 152 576 206 237 892 847 176 11 66 744 801 578 727 872 568 454 672 275 442 964 42 631 675 105 345 113 457 891 964 198 216 174 495 338 334 375 975 700 463 787 257 334 945 120 474 880 121 538 495 742 250 934 869 700 180 138 521 104 858 530 136 191 33 491 335 61 975 386 715 113 256 517 777 766 290 720 918 778 250 728 399 137 20 954 473 850 565 612 417 24 787 250 676 921 971 265 879 281 681 814 168 375 410 335 58 78 436 944 979 412 572 78 440 806 630 799 734 456 591 390 283 217 182 178 362 236 533 912 433 46 531 491 541 846 285 26 860 791 695 225 113 839 463 726 562 603 737 916 93 240 131 970 661 362 753 988 360 823 145 176 916 332 463 657 612 806 569 566 927 434 523 227 248 652 203 102 829 34 237 963 220 761 711 39 96 709 230 919 8 980 965 1 191 619 780 112 700 807 918 755 299 621 816 519 104 81 840 959 146 233 115 306 108 874 876 652 717 457 419 739 560 986 771 747 348 491 298 376 949 345 276 362 247 121 550 515 817 64 486 370 39 418 585 3 622 981 731 699 874 854 481 592 698 721 866 645 570 852 424 714 407 228 938 401 357 222 37 872 635 207 845 749 245 683 72 660 1000 792 626 819 217 219 81 557 501 385 65 321 648 78 824 252 697 641 594 97 844 125 237 295 190 247 957 722 508 766 208 279 107 613 851 156 800 338 649 916 576 82 946 398 520 697 57 839 685 278 643 66 348 788 646 62 378 905 822 511 372 153 617 163 823 643 228 741 553 314 731 556 365 100 195 492 41 853 754 467 354 92 829 292 885 524 8 894 703 203 857 358 341 966 340 311 549 513 558 136 402 27 261 5 986 39 518 475 762 354 965 280 128 331 960 568 471 637 387 600 677 726 636 261 128 611 599 869 723 185 34 516 700 756 57 567 937 995 114 123 845 832 337 470 415 283 308 676 586 480 399 794 516 99 416 862 475 666 987 211 298 138 846 464 688 775 269 42 344 383 286 52 177 479 854 45 286 268 57 945 438 331 300 901 148 576 741 983 463 321 560 827 731 203 387 590 284 427 547 749 601 549 124 934 637 359 587 845 375 222 38 927 979 567 746 154 357 591 299 281 844 954 519 763 948 398 562 829 906 864 209 898 42 28 930 961 323 16 906 46 49 42 77 518 569 508 241 559 463 86 130 637 898 835 726 293 982 953 385 716 624 813 913 584 749 452 322 221 578 562 666 920 548 870 453 455 896 827 329 765 507 430 610 265 121 62 350 384 881 38 513 165 527 180 857 351 816 245 987 2 785 390 67 59 767 859 502 576 168 122 162 581 103 896 275 719 58 761 679 763 230 940 19 631 408 508 307 655 445 55 844 712 362 706 236 47 212 873 64 410 408 866 756 245 764 802 757 989 323 502 897 360 347 866 453 370 177 357 805 792 971 274 143 199 852 631 231 860 34 496 83 861 282 939 863 366 178 798 977 325 957 651 869 837 569 826 248 365 876 102 545 129 625 142 546 183 902 613 635 394 153 8 630 561 13 654 915 553 649 234 477 189 824 562 121 28 865 91 493 250 839 673 293 636 225 746 415 296 842 564 935 594 433 217 611 631 489 889 496 508 969 519 138 343 852 65 406 451 225 220 122 856 252 413 339 104 465 464 269 162 159 972 861 962 337 76 225 229 910 157 710 752 802 6 680 697 369 234 60 340 938 247 433 438 905 642 681 221 787 623 275 69 956 237 572 51 219 135 88 764 460 242 709 606 204 133 791 708 960 995 932 518 932 643 184 366 375 815 193 403 677 335 819 825 435 935 324 549 326 523 240 140 635 193 69 204 335 485 959 401 271 614 932 696 176 271 72 503 343 734 617 657 873 288 51 422 19 914 564 624 906 88 145 501 411 464 302 611 187 791 64 254 423 329 757 556 596 429 682 880 391 390 435 649 517 634 869 403 587 30 502 220 247 710 499 664 844 432 240 924 256 569 682 37 416 806 831 184 825 299 412 467 113 79 725 794 803 765 152 482 53 227 545 1 220 189 949 491 734 162 499 661 950 525 365 980 490 379 899 910 136 323 143 199 931 993 577 396 641 865 731 418 112 617 909 503 803 261 961 455 297 820 239 503 341 369 337 701 29 138 95 972 55 884 460 803 622 883 277 623 777 326 776 43 643 584 57 46 299 990 342 708 413 455 684 843 493 150 847 254 394 730 244 116 863 677 465 289 435 743 122 267 577 115 661 861 560 960 975 982 404 497 780 58 313 731 754 135 846 453 53 41 575 690 618 29 913 792 879 176 48 180 657 447 523 618 948 584 326 953 670 671 726 492 875 34 519 465 193 348 816 220 124 540 493 100 633 694 763 124 599 416 575 762 712 773 942 554 524 476 604 19 645 745 16 512 283 562 710 279 161 803 11 189 876 465 220 430 66 753 694 392 351 808 750 408 249 180 153 819 716 809 332 326 270 412 36 453 796 75 318 142 514 90 951 558 333 382 156 394 979 620 706 438 720 282 751 648 434 748 958 453 110 351 453 426 208 152 353 19 869 101 191 918 435 186 284 920 431 188 821 926 205 577 192 941 387 613 416 729 37 733 347 8 392 782 942 191 3 302 367 842 64 168 961 592 822 947 66 172 386 796 216 180 328 766 870 260 902 400 450 907 856 855 130 956 924 54 425 533 590 572 878 538 444 485 140 274 610 6 81 888 438 540 835 786 277 293 61 477 938 853 510 77 557 433 873 529 617 831 877 20 531 891 13 468 937 522 88 549 663 537 585 437 803 366 487 18 378 349 190 238 200 507 130 881 906 565 210 127 590 785 225 732 841 619 726 902 815 272 637 641 221 453 514 556 945 1000 348 266 408 901 743 617 574 41 32 110 129 634 475 389 941 612 183 285 240 52 456 145 734 863 251 559 276 291 28 163 985 364 730 724 119 215 137 189 182 801 942 676 720 936 286 205 61 88 662 919 351 694 19 861 142 799 698 133 708 753 800 396 873 112 761 926 704 593 172 537 334 890 61 202 921 407 489 958 237 749 213 258 824 905 70 58 486 321 386 404 317 288 660 613 634 694 170 770 121 957 129 479 167 684 582 890 666 894 806 184 583 51 902 278 922 69 603 768 192 443 826 404 295 41 905 383 556 76 307 326 443 697 518 694 250 94 351 435 821 455 379 227 449 986 536 371 540 162 193 791 667 174 444 734 674 162 695 611 167 795 805 252 486 559 508 901 581 586 18 117 144 865 402 711 389 618 850 313 344 376 808 815 687 274 727 24 758 812 750 943 555 980 152 482 466 822 188 182 153 727 197 207 637 396 858 92 26 354 70 584 845 719 496 537 516 111 899 859 651 880 870 797 768 853 676 226 56 853 284 184 399 84 314 67 274 648 170 554 551 588 211 240 803 391 616 451 594 286 864 191 481 756 327 155 214 696 825 322 438 958 117 514 101 931 535 528 129 269 652 304 294 231 376 753 905 224 130 622 545 253 78 525 432 417 273 794 541 691 856 236 813 743 615 142 844 995 781 366 88 610 206 232 221 835 55 755 313 602 189 818 784 365 597 115 80 528 12 811 518 928 815 462 653 794 995 34 437 571 405 620 417 449 570 641 374 256 807 958 530 46 225 543 153 126 733 386 897 399 272 868 895 165 527 530 399 165 599 40 86 269 709 468 626 233 630 579 952 886 663 362 236 66 710 629 459 232 854 578 347 167 357 734 353 236 760 758 209 634 764 719 608 936 447 997 749 314 204 326 506 157 121 887 510 991 339 604 542 916 496 548 846 25 27 410 644 131 906 540 196 368 603 982 700 964 33 7 280 676 186 762 246 149 380 77 674 797 786 677 18 24 603 6 458 99 770 766 456 771 941 738 704 670 226 559 408 552 140 578 452 294 402 239 250 46 255 772 199 708 114 158 143 69 414 929 79 726 762 412 173 677 482 442 581 462 850 641 381 558 801 933 746 266 658 853 792 256 916 556 740 556 819 232 213 819 347 430 149 827 667 970 475 407 455 418 620 550 28 651 988 349 574 818 304 431 468 4 95 803 682 869 843 125 597 795 627 170 721 707 308 360 909 721 674 459 549 980 371 976 38 175 651 492 149 872 368 925 63 899 558 967 760 175 843 903 783 487 699 755 608 121 52 462 80 946 322 503 980 254 699 858 297 876 68 181 972 799 216 828 922 468 663 116 904 834 812 682 259 636 524 436 760 592 741 582 396 787 963 341 588 58 540 198 269 225 357 927 364 478 882 364 215 174 816 490 969 934 829 278 808 754 630 782 193 849 39 918 705 294 102 667 661 766 271 707 315 344 39 353 222 767 140 132 508 697 187 137 26 779 64 971 422 105 313 73 419 778 314 159 279 433 665 827 24 540 290 336 33 551 867 445 624 137 640 14 427 61 695 465 365 401 420 377 852 306 13 957 406 436 110 82 766 805 957 723 19 122 86 87 16 784 527 970 252 604 788 1 370 82 283 490 849 968 729 56 588 435 769 787 18 735 491 733 558 691 194 516 543 170 83 342 881 786 340 287 400 919 362 501 67 840 409 660 957 784 62 649 789 245 903 977 23 900 401 305 127 89 712 679 332 938 242 927 650 636 331 358 750 212 840 730 244 663 751 167 667 201 813 842 151 592 486 736 221 57 896 975 825 216 847 306 354 804 313 824 740 480 562 982 852 994 160 368 335 503 935 466 546 75 805 932 770 676 414 408 356 39 440 301 61 145 375 263 257 366 337 411 367 293 274 775 763 281 576 398 186 727 440 943 65 462 229 519 221 209 7 537 763 550 169 836 873 18 488 332 130 586 442 15 220 74 644 808 332 208 354 470 495 489 921 901 122 770 543 307 962 927 553 660 412 151 707 220 94 565 306 323 331 62 116 595 745 337 518 939 549 889 492 735 124 740 740 884 388 167 826 168 848 231 924 191 430 280 254 86 692 912 733 106 509 404 632 673 31 609 233 143 832 347 160 369 803 992 15 356 174 533 166 694 479 79 191 459 865 418 490 400 731 532 306 267 264 842 140 287 247 137 798 115 11 350 220 820 531 389 732 893 426 508 498 165 31 544 324 64 781 893 991 499 891 250 759 436 660 906 833 415 927 971 795 945 735 705 618 863 595 883 34 23 287 44 624 525 175 106 714 38 210 194 349 496 924 272 213 254 545 810 303 631 544 533 489 520 413 358 520 44 525 226 496 490 220 837 423 94 953 141 785 29 800 559 388 13 46 240 628 770 440 44 183 433 178 65 625 455 659 844 696 538 983 226 952 350 635 503 383 928 956 185 57 918 15 941 476 387 569 968 956 358 471 846 151 492 86 718 833 704 747 395 224 545 27 562 8 755 219 226 815 707 448 886 546 991 615 100 269 915 645 881 37 284 415 154 800 511 58 555 651 674 19 282 970 521 639 684 242 41 443 886 553 871 221 557 940 353 312 893 839 947 698 844 335 738 688 534 506 420 543 82 309 869 773 827 164 674 621 631 229 616 853 467 28 844 914 284 886 812 442 46 466 604 160 263 34 722 794 948 630 361 542 242 616 944 815 541 951 795 491 659 264 424 528 729 304 395 761 260 266 944 837 152 910 135 287 283 286 938 45 874 402 848 493 682 501 685 906 696 948 430 835 384 621 913 83 480 316 810 745 341 623 142 824 715 219 594 143 49 828 196 370 354 215 784 29 404 898 163 359 12 81 786 459 326 722 179 376 424 834 738 306 903 397 516 885 640 873 838 400 927 962 878 695 874 981 768 158 662 64 849 780 936 496 495 93 893 545 542 678 137 593 275 756 634 492 835 147 805 760 780 218 303 601 394 829 388 580 34 729 858 664 441 371 750 215 941 568 813 569 962 700 347 904 565 790 350 484 99 18 395 80 978 997 343 297 870 388 103 861 532 148 599 696 826 26 261 344 36 739 854 753 127 620 630 817 856 466 779 117 244 226 91 544 345 97 864 194 371 380 34 430 24 256 212 553 643 834 397 281 523 712 927 859 917 877 10 723 188 687 50 110 615 947 579 354 378 222 635 908 282 381 471 568 28 454 795 796 774 516 77 796 428 685 634 589 843 54 543 982 161 157 961 337 850 933 684 789 475 620 518 351 585 760 508 779 42 108 251 407 706 646 671 319 94 340 166 785 987 537 269 169 887 787 737 501 734 576 262 137 429 379 163 851 234 707 243 928 337 219 323 659 983 346 106 708 193 371 379 910 460 93 916 910 270 435 978 922 563 188 962 918 689 35 504 664 315 535 378 541 232 668 173 489 204 118 542 761 877 948 409 739 62 945 580 444 166 812 780 56 553 657 262 756 717 812 798 654 606 476 443 259 1 117 856 615 307 116 402 944 497 573 200 746 385 31 725 387 247 230 271 359 425 7 227 987 562 886 870 6 433 794 260 970 994 191 563 374 211 202 688 263 263 664 224 777 733 46 831 378 873 857 91 975 929 294 465 907 153 305 94 582 446 1 743 890 133 690 168 279 931 201 271 496 278 395 441 970 434 141 322 803 564 740 369 263 74 957 833 204 344 294 479 903 499 738 946 188 728 903 813 544 61 954 735 753 838 896 251 220 832 398 710 549 297 1 999 945 604 758 681 350 984 699 266 561 985 219 463 158 973 420 924 435 864 763 735 404 143 469 645 878 239 568 155 383 406 103 878 948 623 952 218 841 914 113 533 676 977 85 692 401 883 442 436 662 483 502 329 95 505 652 137 506 767 162 985 179 76 574 62 512 364 651 164 181 484 384 666 200 593 48 939 581 273 466 476 386 616 921 804 628 947 692 126 46 576 382 40 736 467 358 927 333 985 231 296 34 791 904 79 349 171 548 810 803 185 594 926 584 542 413 1000 81 951 428 604 28 906 835 256 830 899 998 889 243 95 612 28 328 267 513 837 619 885 873 259 353 849 379 529 806 189 907 932 800 868 478 363 835 45 112 121 972 804 24 140 890 606 2 617 983 81 451 493 610 977 696 532 584 83 165 676 357 164 401 90 55 778 840 563 786 97 503 259 788 406 683 40 737 342 57 71 951 279 950 93 66 885 567 695 832 525 601 625 126 733 489 225 896 513 908 484 995 958 591 846 629 65 839 422 882 648 569 799 928 926 434 151 508 363 359 346 178 785 925 359 495 7 777 353 689 992 800 350 221 860 247 378 767 165 76 868 940 778 418 223 226 991 839 1 14 305 728 711 388 838 554 525 833 297 523 865 459 993 958 744 295 627 249 815 409 250 393 931 575 805 644 216 21 512 109 708 121 528 442 852 407 51 505 325 445 621 973 355 879 699 92 772 235 315 588 181 373 56 416 83 419 305 807 130 81 698 244 657 645 409 965 947 675 546 760 437 729 458 120 190 411 862 524 873 327 276 807 20 954 647 120 876 640 702 266 270 718 454 52 454 50 42 106 210 384 321 880 183 822 671 429 2 553 218 964 487 725 565 628 812 503 679 289 230 949 221 271 626 316 154 349 252 136 789 759 347 855 634 689 274 29 798 466 718 15 215 806 822 484 576 338 149 30 896 731 73 316 172 29 423 811 183 143 956 471 712 253 868 582 563 476 165 684 486 81 428 39 828 497 718 643 788 952 695 430 67 997 902 940 60 188 862 627 782 706 676 407 445 396 647 342 678 823 146 612 342 288 787 15 651 788 903 252 41 584 314 511 470 337 131 85 773 180 389 236 613 422 918 320 730 908 210 983 546 827 768 494 544 720 307 9 139 457 625 149 527 809 942 16 738 574 369 943 87 989 653 238 669 923 976 307 161 357 655 138 326 185 966 720 715 18 140 571 860 950 156 264 798 42 123 475 255 684 248 34 123 919 846 673 871 873 499 558 608 168 444 421 644 263 62 100 543 828 101 911 30 853 95 620 790 173 905 807 829 618 528 278 239 282 225 509 505 40 712 274 752 419 395 385 322 78 823 280 67 64 184 187 537 44 500 888 919 969 856 660 188 882 137 130 12 982 748 98 852 544 5 895 418 255 282 382 594 879 912 589 929 916 372 321 124 45 834 86 329 389 376 345 388 715 659 416 138 643 136 656 369 89 188 149 396 724 691 773 602 200 67 44 824 106 961 519 329 614 929 196 332 667 977 112 149 341 86 39 497 985 909 591 622 323 691 764 32 714 492 980 180 498 566 795 567 616 150 87 263 529 153 316 104 26 819 480 775 816 107 495 770 224 556 759 36 374 595 516 580 929 407 36 551 901 299 483 528 599 485 199 838 972 186 901 877 257 934 728 522 595 272 96 259 663 739 984 116 771 685 485 370 570 330 789 130 98 785 293 986 808 53 305 214 977 532 438 75 58 194 218 958 648 126 10 789 320 163 218 996 360 615 183 152 99 423 439 7 567 327 799 68 457 190 35 622 78 967 657 554 436 327 933 811 790 597 733 832 42 996 301 581 326 770 538 88 229 92 411 508 125 79 810 1000 100 855 575 544 749 251 772 882 222 453 905 329 717 933 584 900 861 511 409 872 197 399 503 456 760 91 559 739 877 544 119 205 767 714 995 347 669 55 793 307 386 740 37 424 757 670 917 882 985 642 206 435 501 932 812 154 92 514 244 258 965 289 908 603 347 14 697 311 429 493 999 741 983 396 195 465 829 608 803 816 54 54 892 575 726 523 346 20 25 323 522 931 246 132 690 129 225 243 863 636 391 76 493 872 284 782 586 42 119 804 426 559 708 219 867 645 96 330 585 455 144 572 458 981 144 968 178 33 567 616 943 714 457 636 813 548 43 600 114 756 10 408 938 247 195 898 419 283 579 842 473 660 63 679 826 823 396 132 794 906 447 791 831 360 893 205 701 880 899 867 842 127 766 589 547 536 635 425 316 954 383 964 346 881 751 546 667 899 280 482 75 587 775 695 472 248 233 263 47 438 99 479 756 907 27 147 925 907 516 489 846 507 884 510 468 552 968 119 237 23 605 88 590 374 321 552 147 9 271 530 906 653 69 412 423 936 8 610 7 878 510 706 913 860 538 538 471 687 578 548 472 589 292 360 657 450 627 89 854 643 125 494 365 101 176 234 562 646 951 842 499 746 609 117 773 334 449 798 179 552 797 683 101 891 363 81 750 966 190 476 371 198 981 579 226 718 195 121 311 517 399 259 464 567 548 504 386 585 265 339 392 73 578 874 490 107 787 946 779 412 515 872 16 50 213 360 71 224 160 601 85 293 80 326 238 885 249 660 680 942 914 2 743 204 303 555 480 196 404 221 785 843 544 637 335 670 303 167 430 147 230 898 212 646 921 769 629 5 559 665 382 235 924 993 270 471 605 884 879 965 839 953 369 435 375 482 14 836 345 439 302 375 796 444 43 928 316 141 333 869 398 336 550 865 695 977 246 539 476 303 768 456 546 429 889 443 374 201 663 459 877 264 798 620 28 855 108 875 48 850 550 550 942 687 111 585 587 747 559 185 492 242 161 795 718 107 778 229 54 441 280 243 34 170 544 762 621 363 30 823 149 280 551 752 671 383 257 753 272 93 737 543 749 607 995 992 804 593 573 272 776 954 291 956 23 5 930 305 334 312 873 812 339 279 306 731 465 601 36 930 854 673 76 711 432 772 174 829 402 929 536 35 802 76 710 909 638 569 374 945 97 942 644 523 889 327 14 384 612 955 832 621 205 237 976 7 923 75 899 828 385 706 932 488 262 310 779 696 109 254 411 690 653 149 593 338 977 704 379 757 368 142 717 856 293 394 293 385 631 571 768 860 314 435 186 6 730 778 992 132 54 171 464 388 225 165 223 850 242 363 385 747 373 706 939 68 222 489 395 747 652 763 286 44 787 894 24 124 336 639 847 73 471 834 743 207 71 222 741 11 756 566 240 978 107 952 618 178 720 320 627 647 658 541 197 462 389 850 591 812 494 637 718 303 66 442 822 403 30 768 157 685 95 698 784 58 226 598 282 856 731 345 187 563 593 151 549 272 552 22 640 309 845 651 79 902 589 267 903 168 461 371 382 200 274 663 840 380 785 757 291 191 704 946 620 80 58 323 39 860 517 548 809 6 470 403 840 261 994 61 801 814 222 55 552 316 951 29 450 358 938 645 269 504 477 964 358 639 243 591 129 496 714 707 364 961 199 236 195 430 63 256 571 717 1000 692 754 481 125 412 5 57 380 503 160 953 75 16 65 294 853 781 172 294 1000 98 455 365 290 462 438 304 462 564 615 884 298 498 182 367 316 676 833 525 319 705 820 499 298 900 533 647 16 595 840 301 856 27 555 562 357 200 75 443 646 529 979 565 6 513 179 150 156 222 774 762 995 92 345 119 450 721 298 464 396 763 598 28 536 212 705 999 721 996 168 367 30 959 873 391 835 833 305 438 908 464 4 304 208 32 343 123 419 720 16 451 889 347 668 85 569 127 703 534 647 417 423 428 176 133 296 938 16 58 439 135 662 291 514 752 758 654 694 624 997 959 527 406 224 413 267 142 51 979 374 366 157 655 974 465 586 541 167 926 575 364 423 385 385 783 258 208 877 356 230 351 232 176 375 755 207 95 947 609 751 615 415 166 853 973 710 128 846 78 152 275 831 879 888 829 773 300 963 537 693 147 671 742 300 409 345 928 15 683 693 340 827 869 280 944 637 213 8 968 178 400 697 825 799 547 401 777 66 450 533 699 126 667 337 326 961 43 443 918 272 663 727 73 280 876 538 979 255 382 986 497 416 971 444 88 913 336 932 710 303 633 144 62 408 69 996 968 615 135 294 6 762 933 922 23 159 43 158 94 121 280 310 491 774 415 72 416 852 750 128 540 246 689 540 307 995 463 728 706 502 491 10 390 21 531 454 933 718 180 418 995 676 970 890 173 398 892 324 457 943 229 277 691 982 787 513 328 262 26 981 749 878 553 887 488 754 155 907 557 142 286 887 889 785 702 760 449 654 698 626 243 716 413 426 347 263 29 806 22 275 438 995 170 799 871 53 514 31 19 634 317 687 864 22 984 462 355 374 342 24 9 496 926 986 142 977 44 600 576 917 309 73 500 418 719 9 806 612 358 837 725 385 839 26 404 429 271 293 361 534 932 970 296 80 434 856 184 585 662 787 316 293 949 752 770 794 101 508 111 996 514 604 927 721 801 493 144 509 984 140 575 614 107 414 961 937 727 656 115 242 681 7 601 814 279 528 137 475 653 976 336 789 344 4 19 786 125 961 686 191 250 876 359 472 251 83 443 970 861 449 927 979 797 748 943 880 193 809 250 621 253 325 802 855 590 221 359 917 722 39 133 89 988 614 992 130 123 928 150 901 460 370 644 270 74 562 910 691 972 323 539 968 142 43 166 755 366 576 285 632 743 397 532 981 840 432 42 806 637 855 74 705 316 669 746 850 696 544 295 527 1000 550 541 308 496 826 330 943 950 331 395 684 750 276 621 713 541 564 13 186 840 366 495 29 485 401 889 15 447 488 448 547 573 498 128 369 996 458 632 252 255 87 275 81 477 372 727 718 546 224 208 440 412 79 229 619 999 333 369 732 479 817 418 249 532 359 725 279 376 203 454 762 762 548 379 463 878 262 873 725 777 222 221 974 857 352 484 273 641 379 730 963 81 531 213 192 227 213 546 342 205 885 509 969 813 650 373 703 71 168 677 692 969 628 99 414 158 459 107 657 285 450 500 931 107 726 121 416 99 428 448 758 540 688 630 577 626 657 759 15 274 683 498 292 930 3 818 862 253 286 524 882 162 481 167 803 118 361 590 945 740 299 671 943 739 52 727 74 119 162 75 344 686 120 87 422 515 20 257 320 141 715 558 659 456 418 139 957 322 310 124 811 678 436 960 473 395 34 866 564 198 699 303 794 762 309 886 824 158 509 458 930 534 784 321 222 575 164 664 976 23 972 652 710 274 198 417 484 53 264 229 143 829 725 957 966 56 755 941 275 890 48 956 366 912 439 253 121 799 230 294 612 821 731 660 945 910 225 187 120 855 879 633 708 846 328 883 74 102 195 942 560 118 139 279 442 467 127 434 878 920 562 557 744 340 283 733 774 859 789 38 965 738 175 319 289 271 836 35 167 702 947 944 501 204 119 810 648 350 335 656 60 970 471 469 926 932 451 359 292 801 754 451 779 399 376 205 439 745 745 803 333 398 580 930 99 331 861 351 718 915 881 303 682 173 652 294 893 509 197 490 643 704 224 280 738 220 282 564 166 453 144 213 205 464 614 390 699 170 827 133 758 545 307 15 26 545 363 96 77 911 776 6 323 137 895 390 970 778 565 549 654 153 623 479 245 931 586 499 523 299 971 572 374 360 303 135 994 150 363 155 749 258 652 11 28 570 143 981 131 914 9 622 999 79 255 107 894 990 814 432 180 501 107 755 319 168 659 57 68 972 699 639 711 718 408 105 382 556 312 758 997 642 990 545 201 413 808 407 224 995 635 119 223 287 317 956 690 313 921 652 703 659 213 516 962 739 454 249 848 927 554 983 840 915 252 180 260 29 730 29 491 384 410 15 610 99 807 638 901 234 503 680 866 11 80 122 157 497 21 817 716 747 461 241 292 566 411 224 208 933 261 611 552 471 369 847 687 40 10 865 186 485 807 749 119 468 379 937 538 761 589 690 433 481 872 636 97 705 371 726 725 151 66 235 357 942 257 593 348 806 567 60 159 81 375 171 932 302 720 369 512 529 958 892 527 455 837 825 886 757 404 220 540 153 671 627 155 679 162 235 818 36 852 305 974 198 649 930 843 809 502 402 871 730 295 615 702 110 523 686 53 563 830 996 139 452 405 381 410 609 717 447 202 420 123 783 373 716 243 578 635 997 196 532 702 68 106 67 622 582 74 212 581 177 305 988 355 193 100 295 643 923 88 604 730 773 418 958 470 618 223 43 147 106 572 903 503 399 622 88 662 231 802 435 446 216 77 989 740 542 996 739 444 311 364 153 723 902 306 805 383 154 980 556 205 663 733 771 521 995 187 431 136 570 939 780 88 881 802 784 590 541 509 895 102 755 922 128 294 569 68 806 98 755 105 399 183 534 390 992 956 40 809 78 59 717 373 781 411 770 72 907 921 36 104 365 481 241 640 152 897 125 446 416 477 493 536 547 755 238 865 614 167 974 847 94 383 745 920 447 551 612 263 423 357 605 563 619 382 175 455 696 789 921 858 283 506 32 543 816 768 831 989 5 340 197 655 951 500 342 812 459 116 200 871 645 554 854 215 963 307 287 903 98 355 223 718 39 159 332 840 518 781 793 97 933 874 573 416 553 658 276 25 911 634 620 1000 123 416 681 916 827 649 512 673 813 801 870 331 755 166 416 561 381 708 92 111 342 24 510 186 836 657 140 711 364 241 729 858 995 719 20 634 589 568 521 387 312 296 798 762 737 141 422 468 429 219 776 382 824 848 416 405 480 920 556 333 74 153 160 453 539 992 240 369 560 944 340 894 365 129 230 345 632 614 877 863 406 372 45 525 179 353 315 936 117 793 589 101 722 114 135 649 548 81 254 314 59 178 991 571 794 242 504 418 784 895 333 540 807 558 763 62 223 475 87 685 764 379 767 326 642 228 471 383 951 203 84 723 464 756 684 920 289 580 19 99 480 746 454 489 442 144 162 712 428 157 925 371 491 286 922 632 723 327 16 597 42 622 780 421 13 399 33 694 137 824 486 110 562 861 880 24 934 268 202 18 906 585 203 394 11 802 559 379 357 571 627 388 343 546 372 544 780 243 920 902 745 924 987 529 189 802 538 479 883 80 155 678 849 118 370 610 284 495 916 495 17 800 198 692 916 591 918 636 859 489 816 30 43 618 769 765 593 455 382 680 745 246 77 563 417 852 306 802 382 709 250 692 605 166 978 709 466 733 776 209 196 463 152 367 270 168 927 787 837 206 763 706 992 389 272 176 146 842 27 12 289 563 497 314 682 381 56 799 170 316 4 120 389 526 418 537 657 55 935 881 939 725 921 252 512 44 92 591 180 714 501 823 917 891 297 529 48 645 478 882 218 68 56 239 664 630 732 333 766 352 680 617 570 557 96 784 833 149 753 183 511 387 800 155 403 540 595 529 240 822 501 910 611 830 470 567 643 119 800 433 123 465 202 809 394 551 71 476 403 678 167 495 475 692 932 311 585 918 525 562 992 968 454 923 878 72 556 992 728 250 796 262 426 267 628 458 50 377 112 530 749 729 670 321 680 199 689 613 464 489 464 892 673 379 591 801 345 627 859 10 525 269 418 117 474 39 768 349 372 893 58 856 345 781 894 364 750 763 991 876 432 237 276 350 539 375 649 520 886 591 796 213 716 169 913 828 738 443 13 600 695 569 437 8 430 777 206 687 445 976 158 500 417 210 241 458 927 500 669 448 11 644 485 2 99 486 936 252 332 704 482 181 683 791 225 712 244 319 832 940 733 93 838 477 131 599 960 135 227 354 761 953 889 722 56 511 692 605 737 525 991 383 145 874 799 309 726 242 187 389 243 322 70 476 119 918 422 918 215 229 896 417 910 499 801 953 91 309 589 732 882 1000 66 134 201 969 805 109 947 172 27 909 623 792 192 484 369 145 474 670 647 380 598 897 381 646 513 985 800 500 88 916 437 131 671 422 689 224 132 485 298 632 716 166 956 936 675 165 781 861 840 351 80 828 678 514 228 106 323 458 285 956 739 645 832 175 85 176 947 360 524 79 962 69 398 335 186 441 679 126 321 482 62 761 250 949 854 956 172 839 405 524 388 621 816 744 269 597 963 562 230 114 44 873 955 538 289 50 449 690 580 425 326 192 133 356 790 919 511 999 758 917 344 696 211 712 869 27 523 907 611 893 450 172 670 301 189 193 820 133 777 933 586 805 508 70 661 736 386 402 177 243 264 524 349 972 91 587 532 511 353 850 571 666 582 944 753 777 919 760 649 706 50 1 33 177 683 470 294 940 159 94 421 40 51 740 202 977 133 903 803 476 17 458 765 991 348 420 381 279 347 1 223 672 36 685 697 975 331 23 800 554 261 83 73 502 808 85 1000 79 671 708 868 898 689 380 400 6 355 321 290 741 592 82 486 878 175 203 418 918 988 257 859 49 124 769 958 61 501 295 960 174 595 954 933 170 507 374 331 661 890 912 991 141 22 557 670 182 459 474 748 110 830 748 440 889 541 423 949 157 787 922 648 86 895 673 544 250 525 641 856 533 227 943 766 853 437 200 487 15 376 417 559 590 577 647 901 938 998 719 196 838 715 278 154 975 45 370 555 43 161 566 302 207 797 776 46 415 845 429 625 904 942 322 475 968 517 132 635 780 96 264 292 536 251 43 676 609 811 763 600 85 462 395 644 473 183 537 471 521 533 218 340 667 533 380 760 859 634 58 690 407 875 34 437 811 508 210 623 260 43 165 733 433 27 145 412 940 915 340 688 685 55 297 215 102 453 214 950 31 992 305 786 186 255 333 40 375 783 441 212 216 203 328 820 805 922 824 37 201 496 807 211 929 706 792 180 851 854 226 173 251 967 521 747 623 237 617 547 356 442 353 961 246 276 492 563 554 657 153 198 894 205 659 599 807 342 569 242 937 968 359 389 33 383 569 669 293 291 110 991 634 566 946 344 860 871 625 228 456 826 786 241 980 692 249 572 613 819 219 185 7 843 484 398 200 801 219 481 20 362 452 492 297 507 444 399 483 858 704 597 368 259 884 268 476 540 15 409 348 225 701 785 839 286 67 280 15 19 918 317 628 418 363 651 81 842 487 311 219 623 783 280 368 606 840 17 364 357 399 56 61 303 481 866 287 763 235 299 456 166 26 482 589 859 691 698 210 129 915 793 420 196 127 403 841 514 900 191 805 838 383 320 334 863 61 684 121 889 115 143 650 218 838 88 446 733 260 106 908 721 776 123 470 627 792 464 187 286 289 37 456 137 864 657 409 64 843 823 892 16 333 180 301 975 460 687 297 697 142 595 255 595 630 542 777 314 914 213 270 716 272 301 19 917 771 138 940 690 473 235 871 232 152 602 720 117 923 967 525 741 56 462 34 317 693 427 837 507 189 388 739 882 519 774 183 33 806 381 97 309 913 87 212 793 763 489 501 36 371 344 346 42 340 337 511 512 605 928 378 780 674 323 352 258 695 815 373 191 403 217 574 440 473 309 673 67 608 282 507 20 4 426 480 536 305 581 293 85 526 207 273 438 791 932 974 298 728 562 99 390 312 126 541 893 339 60 696 702 998 675 290 213 261 638 655 247 663 706 732 74 280 190 544 58 629 581 429 228 931 230 843 317 575 451 820 595 357 116 272 698 948 533 865 175 168 426 503 456 54 665 724 232 403 366 392 646 180 624 750 983 998 554 835 270 302 658 277 386 665 189 520 935 516 872 754 722 316 583 807 849 758 120 181 360 327 520 105 284 588 803 463 194 338 784 636 800 470 170 694 666 830 831 378 565 221 924 116 110 337 749 537 363 431 696 295 712 188 546 403 738 981 712 577 263 816 302 215 243 72 427 561 795 955 506 900 276 614 849 807 811 943 364 572 910 865 609 346 9 906 774 566 514 376 197 932 108 990 190 82 702 354 68 12 764 522 526 464 660 425 855 194 954 213 636 96 562 492 708 190 580 657 42 306 338 315 220 280 147 549 999 6 675 518 223 737 847 569 539 773 373 293 382 591 633 501 149 77 816 568 551 475 55 257 615 103 236 903 243 438 282 429 136 780 545 434 587 126 891 690 80 218 351 481 262 789 617 782 880 235 950 189 211 873 851 178 302 869 158 124 860 524 963 975 955 154 47 95 560 29 272 915 103 25 138 607 431 131 530 240 43 618 805 27 921 240 801 52 125 420 434 434 725 467 533 97 135 825 511 334 654 908 718 118 327 216 102 822 817 931 508 563 999 257 253 601 743 504 975 407 533 381 86 113 120 427 615 868 899 346 296 789 924 653 629 969 944 377 43 525 900 236 831 742 772 58 30 385 254 113 158 747 703 534 747 770 315 149 323 521 585 475 961 846 364 854 836 494 178 643 225 398 136 790 419 211 130 988 321 82 638 323 535 520 745 120 442 691 328 95 575 934 392 525 276 223 293 273 269 27 205 709 95 832 101 304 456 393 881 71 708 972 96 614 416 263 181 419 241 693 838 26 349 820 463 577 656 586 607 460 167 722 873 889 839 242 939 476 374 496 305 203 80 7 154 298 778 710 345 351 306 960 308 470 403 595 696 661 333 301 289 585 402 593 198 925 656 46 42 297 989 543 290 472 405 731 469 255 126 830 326 660 491 252 780 284 427 684 497 315 506 9 349 310 934 874 75 171 18 923 906 823 949 488 101 206 515 984 769 717 114 151 261 474 302 993 844 914 580 77 972 617 465 983 90 820 266 68 90 930 517 184 995 45 486 362 512 588 987 238 687 100 311 857 748 81 577 984 174 409 645 367 648 424 417 997 192 980 544 510 234 921 233 775 613 237 184 997 252 116 379 261 77 804 510 356 397 513 862 727 40 857 752 443 692 697 761 381 678 92 607 258 955 682 934 711 256 534 699 625 369 717 564 125 356 877 517 352 406 954 355 703 284 602 723 39 730 298 451 381 166 662 559 694 477 291 652 551 380 335 664 45 935 311 902 6 140 815 509 557 856 45 137 504 160 157 280 500 361 932 678 878 423 392 96 580 464 958 883 977 289 978 437 291 838 18 409 752 678 490 983 987 100 616 369 202 518 688 942 307 872 312 993 993 689 548 162 866 876 290 155 156 767 398 131 10 118 726 390 610 376 222 193 466 648 436 713 541 836 828 868 882 249 276 350 860 275 240 924 474 977 590 100 967 422 547 170 954 416 283 155 782 659 843 508 218 165 849 107 362 780 593 508 618 690 825 4 881 807 502 744 690 959 596 398 444 838 984 674 19 666 672 73 707 511 913 968 907 468 543 949 727 508 688 700 147 717 520 274 582 436 924 221 28 293 306 881 306 679 943 179 500 37 463 872 385 53 992 366 53 971 230 49 237 134 903 470 950 873 847 938 925 306 660 987 950 365 650 133 232 617 375 445 407 969 991 472 864 75 312 404 152 868 894 229 396 992 671 864 537 757 279 955 276 784 988 778 10 262 587 586 352 60 264 360 451 102 448 554 776 986 489 403 60 341 983 147 156 548 736 468 245 83 809 789 428 680 86 649 622 896 996 64 193 368 993 604 528 436 586 4 473 194 867 812 361 799 577 417 997 440 723 969 787 42 987 863 46 441 784 530 276 963 463 567 554 829 292 609 734 563 581 295 299 716 374 141 799 923 37 80 632 454 38 878 385 225 238 35 144 379 676 460 499 143 570 791 541 427 160 71 292 147 657 347 950 206 602 735 790 535 961 801 75 508 58 669 672 874 923 160 300 837 448 535 890 172 791 927 121 834 332 486 988 109 637 320 802 457 639 675 574 565 566 138 327 68 487 204 56 996 32 501 240 553 710 939 659 538 941 185 365 858 330 382 893 95 235 191 519 221 213 983 503 979 596 781 980 444 309 101 130 710 799 244 525 462 476 480 396 33 659 796 515 851 273 455 615 234 282 142 269 507 700 596 129 746 403 744 794 126 949 510 580 874 286 924 180 228 572 221 447 192 987 952 642 741 497 266 762 982 474 206 795 737 348 827 348 419 563 757 57 456 61 377 343 910 422 716 851 915 252 756 90 793 899 797 89 912 809 693 805 843 523 447 507 216 109 474 864 932 364 162 57 836 446 245 948 516 544 254 980 290 486 460 615 563 93 803 738 132 955 249 98 137 925 905 84 57 295 938 989 6 190 801 203 40 520 985 441 707 354 409 533 659 112 93 460 782 80 890 156 777 246 366 112 912 527 973 894 426 906 884 204 586 665 128 709 902 732 767 111 186 197 261 344 525 212 375 291 722 19 858 78 951 906 772 655 513 83 633 289 460 374 902 171 14 269 728 72 748 872 829 86 323 530 265 307 336 960 970 554 471 424 99 90 910 694 363 990 378 616 558 701 375 507 33 299 524 211 442 4 996 21 213 839 597 855 975 175 331 965 493 771 373 733 341 879 286 652 51 503 156 270 636 922 684 321 758 28 882 673 908 9 244 731 597 424 711 373 406 805 936 260 290 869 916 484 912 796 887 475 668 809 79 973 227 416 889 424 363 974 889 144 168 271 182 858 711 210 451 877 397 579 262 899 392 663 75 556 820 187 289 34 70 428 995 365 444 15 711 136 617 425 642 392 404 687 168 267 994 278 944 5 974 403 365 116 247 227 620 252 401 627 436 155 473 656 464 78 861 599 990 961 513 197 995 865 706 143 52 804 189 578 53 822 712 227 236 525 471 999 158 430 735 419 704 725 541 156 782 871 303 200 207 971 569 418 126 763 944 800 840 142 138 455 300 569 146 484 821 120 847 749 681 993 390 13 861 632 890 802 62 274 210 34 152 413 954 456 865 126 560 546 382 233 223 957 899 708 878 79 367 363 417 539 509 684 310 592 139 59 432 241 446 94 822 652 498 921 573 119 757 242 192 413 908 70 158 893 348 312 163 170 106 816 540 419 818 865 911 371 98 464 967 329 343 859 212 712 949 126 176 71 475 231 994 17 828 107 429 733 30 654 785 383 197 389 608 579 808 182 281 760 962 214 224 82 73 705 818 157 546 980 92 320 393 973 668 727 596 361 846 766 464 476 719 132 474 260 357 5 751 485 756 222 915 197 409 763 452 464 641 387 663 579 578 666 416 701 407 285 718 16 40 553 636 996 15 315 840 499 547 199 23 749 455 604 357 404 243 798 320 32 649 346 453 307 24 381 137 829 644 916 152 705 50 76 585 964 712 10 159 60 121 907 303 13 708 652 600 157 414 234 965 576 898 186 372 196 479 41 98 126 777 692 860 906 254 168 574 717 873 410 934 797 441 863 953 919 626 669 12 679 650 711 835 802 117 803 981 302 384 350 85 736 104 397 560 996 538 438 573 992 820 812 191 512 570 205 812 713 641 782 329 9 343 749 963 5 208 109 182 993 593 596 864 627 127 727 582 607 656 740 981 347 488 766 489 515 484 332 240 389 65 529 207 789 653 171 515 457 660 552 904 765 659 171 140 759 216 443 732 131 462 155 493 367 452 170 76 920 151 571 37 930 650 77 694 386 812 523 156 102 577 636 19 10 646 563 954 236 73 567 108 713 838 763 87 261 346 926 895 253 683 308 355 615 124 897 166 728 244 84 518 588 415 345 328 704 787 300 48 90 612 132 492 831 719 133 17 75 793 195 532 724 551 293 618 302 559 559 439 390 997 206 593 179 23 967 901 919 488 334 480 809 559 834 662 806 792 375 933 898 552 882 426 419 461 688 650 333 819 886 577 990 575 441 885 570 863 421 555 743 966 281 104 842 483 105 176 790 643 834 146 627 753 577 649 116 724 347 51 222 824 589 852 95 82 92 138 915 264 277 66 104 862 437 281 83 841 817 596 272 510 207 831 244 419 922 920 53 196 616 244 704 310 918 216 849 318 417 953 229 898 342 507 186 614 426 468 341 175 619 288 450 35 852 486 534 702 659 505 968 13 309 39 250 829 80 109 131 179 519 464 464 653 328 52 741 823 360 775 656 303 853 590 989 664 634 414 706 201 326 419 91 854 28 947 46 405 202 147 991 690 518 656 316 826 755 6 169 330 912 691 332 807 176 412 393 335 161 406 86 894 305 534 247 633 827 904 818 326 582 938 380 561 853 617 593 351 919 746 22 685 16 81 113 721 4 580 847 351 906 896 115 476 789 682 101 61 324 774 96 760 939 170 169 201 830 787 879 997 836 278 844 873 193 423 583 83 89 445 573 103 187 851 426 554 811 846 683 306 870 797 903 155 32 51 568 490 624 302 69 988 730 459 923 799 483 463 494 455 407 182 380 609 877 30 777 298 809 244 779 768 424 117 142 343 751 197 408 404 811 98 949 156 193 449 963 285 742 327 558 475 871 921 852 163 705 931 834 579 449 931 667 127 652 854 183 908 767 624 105 375 671 551 470 621 473 593 764 236 898 368 623 264 591 180 85 359 133 880 643 500 89 531 925 166 928 983 240 130 159 940 674 123 51 974 416 264 394 201 142 581 159 779 562 87 120 553 928 131 570 55 973 871 834 619 975 247 382 154 771 1000 297 289 381 8 369 453 867 947 372 2 577 150 981 630 613 414 602 78 155 617 256 639 681 955 221 269 859 9 716 366 975 744 476 927 33 518 776 181 327 727 302 732 829 104 244 787 481 375 509 925 511 368 504 127 621 504 128 712 999 316 620 275 923 785 991 718 390 677 752 806 836 884 746 672 530 140 956 480 342 296 945 436 820 279 96 249 546 565 957 764 997 880 652 73 177 355 948 918 963 685 681 544 369 122 847 868 360 696 781 230 348 123 559 917 979 440 745 780 785 948 530 200 747 652 590 528 159 478 586 327 946 630 714 203 544 522 141 617 879 629 375 742 115 182 157 846 162 649 604 447 264 172 873 486 371 546 472 248 623 626 504 17 410 112 517 39 448 690 116 703 415 148 890 182 843 803 916 721 122 700 711 868 856 596 808 85 35 281 84 945 776 927 152 540 99 395 409 253 657 315 236 615 608 115 126 64 620 16 732 804 851 311 251 874 994 598 832 581 173 841 120 19 241 501 369 856 92 312 950 875 203 133 181 647 714 875 387 906 446 526 509 801 613 412 577 488 860 817 290 997 391 842 366 69 292 732 442 845 815 309 876 330 726 648 375 256 781 469 305 637 921 262 879 30 185 946 975 152 951 12 572 743 451 956 861 401 903 828 773 179 427 19 522 850 433 213 338 410 849 847 256 434 294 486 635 533 405 384 150 512 188 73 56 490 359 782 724 62 612 237 945 714 631 34 906 467 318 986 374 550 846 866 800 471 435 312 887 684 434 80 830 602 497 647 604 638 925 42 917 356 42 767 621 874 589 546 499 133 916 24 779 114 716 127 145 117 697 170 716 453 456 200 624 397 959 534 553 34 803 559 446 35 232 850 51 251 428 843 909 808 107 807 552 863 507 260 131 645 304 62 610 830 960 282 186 304 223 45 424 624 35 773 57 283 416 902 178 77 996 525 919 981 19 959 879 749 251 618 118 733 128 314 841 97 240 572 573 949 719 742 743 927 987 228 428 644 40 763 793 32 988 232 827 210 60 817 55 885 940 385 274 423 801 616 785 148 225 688 82 851 153 56 880 751 725 708 689 254 826 689 322 388 574 492 872 40 862 451 424 549 438 994 767 905 875 534 35 993 931 821 887 201 979 186 233 663 903 460 270 105 93 424 884 553 825 665 742 871 192 918 354 526 169 203 509 932 830 317 701 238 535 426 253 137 742 830 291 745 74 30 661 572 280 648 6 519 861 311 5 719 292 498 733 457 197 765 957 513 890 806 360 421 507 905 908 1 363 835 895 180 695 169 948 721 133 993 498 382 273 294 572 528 465 47 585 428 370 241 189 846 712 839 52 852 256 560 757 339 752 880 995 632 28 613 693 983 802 650 511 118 607 582 573 210 639 238 622 792 664 461 366 909 446 730 409 469 934 489 398 790 454 223 241 69 883 594 206 422 185 717 60 247 662 448 423 45 86 997 836 629 119 50 408 404 549 677 999 326 901 874 288 217 966 239 743 250 658 959 553 934 425 497 347 441 877 698 786 42 342 21 395 852 735 225 883 164 269 586 471 649 590 637 404 414 390 880 983 73 571 134 725 87 857 118 995 492 206 573 982 823 239 54 819 203 887 8 279 694 342 119 719 860 271 161 424 396 759 297 247 721 676 134 705 409 219 756 923 944 976 233 810 21 840 696 60 59 841 440 452 272 320 702 696 785 73 389 133 186 706 284 544 370 575 975 615 764 293 851 653 637 475 574 488 804 603 948 389 500 804 74 290 619 675 941 442 518 388 35 387 10 829 864 379 563 714 297 429 975 65 643 176 699 70 164 759 764 967 104 408 455 408 452 937 696 751 398 613 573 625 617 955 171 697 724 470 342 335 556 501 900 102 364 435 394 739 939 567 909 564 461 540 562 509 175 281 421 596 519 161 28 918 969 139 956 647 306 323 890 572 695 973 690 59 982 224 386 521 403 240 383 970 91 401 366 291 796 922 892 250 265 807 925 972 769 468 359 421 361 344 111 179 588 799 793 394 753 230 923 904 668 441 403 649 258 207 939 362 985 860 699 250 77 277 662 595 795 543 178 916 256 110 116 314 74 617 297 385 293 884 277 943 486 300 359 625 835 846 50 226 383 327 427 602 817 676 569 516 230 578 871 37 321 870 771 363 369 773 538 82 642 708 304 600 705 32 540 457 684 478 793 419 223 211 973 811 415 764 924 149 673 414 293 990 883 742 459 612 89 233 388 892 40 437 20 442 933 837 866 923 278 807 57 13 415 480 935 269 21 869 753 375 150 900 395 873 973 992 548 287 682 559 727 502 319 334 921 884 242 563 897 902 337 753 98 96 552 742 211 152 901 687 502 618 67 426 163 436 233 946 253 162 891 334 299 434 615 833 704 384 832 65 729 906 533 972 77 884 355 277 695 796 469 795 981 398 514 537 148 728 566 766 352 519 70 133 503 447 296 717 743 13 552 937 690 735 243 752 680 457 638 661 660 153 967 799 716 132 713 225 37 742 68 162 604 132 354 374 773 44 874 273 407 379 584 962 756 109 449 85 44 79 474 582 139 215 401 468 429 882 242 299 240 676 202 703 305 419 551 415 100 923 781 479 272 961 561 772 768 428 232 970 449 646 696 584 178 302 268 890 790 81 932 821 444 251 578 798 30 130 5 562 524 642 873 742 162 809 379 670 908 19 816 201 712 918 86 523 986 134 609 361 705 489 14 976 592 212 779 557 277 947 427 45 493 115 957 877 749 122 798 842 649 372 225 497 647 151 765 487 228 824 694 745 220 355 530 605 358 13 620 886 981 388 67 498 527 733 707 606 41 556 394 455 223 614 644 226 775 257 870 956 990 938 901 931 897 357 270 146 324 599 447 311 230 974 772 15 306 159 722 480 694 614 847 989 614 625 743 204 776 108 535 314 850 557 276 93 326 96 284 640 732 579 563 825 431 586 902 726 622 611 2 170 908 106 405 52 94 773 483 303 395 600 937 337 606 649 45 592 661 764 834 487 437 543 407 357 602 942 609 453 539 399 787 462 51 471 124 739 215 826 216 731 958 421 669 434 379 854 430 124 412 785 842 8 6 716 965 713 126 700 13 910 840 925 869 387 427 684 956 28 842 111 798 824 762 651 553 339 106 660 65 89 237 424 243 33 697 547 460 575 179 178 697 511 47 300 360 360 644 451 269 78 213 598 790 758 912 490 990 645 953 627 764 15 902 919 404 243 589 706 916 845 865 402 279 218 575 339 588 679 694 923 631 585 345 430 758 669 622 426 628 672 602 907 968 791 145 847 751 567 425 915 620 893 127 594 150 862 888 452 257 39 81 396 618 565 278 383 111 813 597 963 876 644 195 500 310 303 573 624 738 739 631 676 118 205 983 924 774 482 602 157 743 735 957 421 982 385 468 481 601 974 917 69 564 257 661 439 180 344 97 123 751 920 886 558 25 526 960 902 375 784 781 568 886 441 290 536 268 727 803 700 452 623 903 176 85 647 193 778 604 906 927 950 12 534 117 242 252 153 266 714 48 414 985 828 726 900 664 780 594 686 611 552 209 538 313 588 160 302 293 918 804 757 845 714 259 62 942 334 801 724 940 750 107 598 694 56 815 959 583 161 225 726 204 988 86 958 740 985 91 830 162 627 454 161 877 479 315 406 431 867 439 577 224 252 767 758 875 526 281 316 87 598 825 767 167 506 364 339 312 975 215 47 353 457 920 687 325 406 3 855 18 626 445 782 349 554 628 744 218 196 308 834 704 213 938 592 354 881 907 129 518 422 877 169 416 472 252 853 383 389 261 242 342 289 613 372 75 682 130 338 922 212 96 520 930 445 876 347 502 513 283 704 204 566 307 476 97 488 368 692 761 613 647 629 442 257 206 596 785 626 129 822 571 189 493 80 581 733 439 535 963 866 645 40 603 375 746 712 162 945 453 908 413 78 139 89 784 315 976 204 249 324 496 450 429 454 339 33 433 351 795 572 121 164 295 393 131 929 875 165 636 235 836 621 161 496 391 470 327 189 994 534 730 94 729 1000 720 785 42 650 14 18 16 778 664 71 154 99 541 700 820 467 752 166 611 103 351 44 581 765 742 344 558 112 132 826 155 487 52 220 9 685 732 662 542 488 272 322 518 62 551 328 278 178 732 27 332 627 213 664 44 172 575 813 963 324 966 774 526 134 337 801 226 769 203 322 941 192 170 807 195 354 754 589 890 570 810 16 605 767 269 949 987 852 929 426 304 512 890 692 690 151 463 343 252 493 683 64 517 817 404 309 834 407 118 987 382 75 184 894 360 588 613 795 124 222 203 576 791 501 543 850 527 632 317 333 639 443 828 151 406 891 503 284 785 164 356 282 91 509 343 21 515 394 959 643 429 736 839 80 271 436 829 810 84 275 893 21 355 674 406 719 504 45 411 916 81 939 266 762 538 632 40 317 272 705 985 419 968 619 571 808 343 763 755 866 235 854 718 829 488 465 921 655 404 417 144 557 914 523 465 947 625 772 937 190 845 649 541 804 867 40 577 794 25 548 787 780 291 219 512 903 894 562 869 209 336 494 254 855 372 812 369 565 985 313 827 192 804 667 521 510 224 501 184 140 548 589 588 614 932 208 939 866 125 404 962 780 349 940 197 329 208 158 371 576 347 423 783 603 691 877 495 145 622 675 655 735 367 295 326 489 54 631 991 917 221 214 208 391 427 59 926 845 156 745 621 20 605 790 163 735 843 272 693 198 12 650 200 284 508 307 624 430 944 70 812 818 662 642 79 236 626 746 471 794 617 245 416 841 168 903 545 980 349 676 197 691 572 355 642 625 362 47 500 91 652 639 474 503 416 367 719 426 994 867 785 120 863 706 76 79 173 216 183 147 135 713 629 825 604 780 636 847 97 125 857 658 553 488 241 510 131 540 240 17 219 525 148 519 222 568 938 814 66 706 286 322 923 447 191 16 438 910 312 343 112 819 215 153 87 283 816 398 551 171 170 888 37 688 712 39 582 591 1000 901 368 741 55 90 503 119 97 49 392 938 220 767 273 483 294 506 982 431 577 190 268 99 373 993 592 124 957 632 568 599 999 382 472 465 976 275 765 71 69 930 756 638 90 712 35 363 197 739 110 379 827 824 202 995 953 19 692 176 459 617 210 912 896 872 192 686 899 165 155 160 753 532 417 219 209 611 637 596 278 774 670 713 566 130 769 669 382 894 25 814 410 716 797 217 561 155 401 860 494 616 707 274 847 255 910 721 512 662 161 671 336 617 136 855 42 526 257 472 796 345 895 917 371 864 553 684 3 463 84 123 946 60 715 533 5 540 877 785 353 938 46 402 571 182 491 287 319 907 794 499 627 990 38 37 844 813 686 64 406 36 119 835 912 753 596 609 21 641 428 857 283 176 523 639 550 531 151 415 917 944 652 1000 35 732 742 742 630 195 509 949 803 322 27 628 934 23 95 7 501 839 445 986 141 558 802 700 379 802 596 649 28 927 94 710 852 355 400 95 905 834 988 35 464 177 200 646 173 79 122 213 711 558 750 381 897 981 834 306 497 817 202 11 940 534 330 372 14 42 618 618 765 122 164 474 382 649 751 705 918 311 159 180 841 678 201 768 470 366 155 322 416 282 8 87 756 311 607 700 1 139 85 86 450 770 133 586 805 234 654 725 463 32 196 444 725 48 845 756 51 983 204 554 711 627 480 371 798 569 445 997 853 181 937 179 464 388 607 947 918 164 46 146 66 106 899 253 457 762 969 897 210 450 919 900 72 974 137 289 769 699 196 414 250 47 118 624 408 775 35 453 519 223 848 432 893 701 58 807 167 413 71 512 33 989 123 870 642 745 123 423 869 823 988 873 680 523 124 535 176 411 567 192 993 483 146 191 361 569 715 195 5 561 197 487 730 801 63 978 917 206 6 415 506 107 685 677 623 720 35 471 617 816 484 412 420 280 549 383 735 198 92 407 877 375 965 71 380 23 901 198 656 547 33 328 856 497 759 713 991 174 915 16 387 198 866 929 881 630 762 616 621 748 158 812 917 869 533 993 662 709 484 347 589 418 142 305 871 544 162 879 416 956 740 314 910 660 809 430 918 237 727 402 269 683 474 514 151 268 247 875 578 884 827 298 603 769 292 988 727 479 302 918 650 836 526 276 538 868 962 957 28 293 269 581 685 619 942 817 697 108 170 46 583 317 780 49 258 930 59 87 287 696 83 445 805 949 737 272 583 485 939 285 259 262 13 713 486 757 844 313 781 398 309 3 284 758 358 882 41 411 619 388 329 873 505 654 689 95 581 661 637 703 709 38 388 200 405 374 65 127 770 427 361 432 218 424 323 864 817 91 122 749 620 601 316 524 760 152 814 441 106 859 941 866 968 504 477 451 54 148 532 34 418 253 983 139 735 214 211 188 68 861 980 297 301 328 608 968 912 530 988 133 720 434 677 678 348 987 871 439 569 899 232 374 506 88 669 207 46 493 235 896 433 41 415 757 472 511 797 812 969 326 91 522 1000 945 102 827 810 831 98 748 420 964 678 427 708 452 13 892 285 998 509 485 239 805 258 843 852 560 75 418 747 419 427 879 272 130 696 496 568 844 927 346 824 709 180 81 46 585 565 931 726 255 743 268 277 507 255 217 937 289 434 353 134 280 404 166 809 876 155 791 959 762 420 625 190 727 868 40 17 383 511 794 344 241 859 747 925 273 765 961 151 988 778 896 42 855 14 814 227 39 191 343 95 345 794 489 316 746 292 880 310 271 961 954 906 133 232 795 958 713 948 257 5 656 99 489 751 271 473 911 606 907 428 280 648 297 370 154 307 190 893 73 875 895 125 587 678 793 517 845 23 833 412 491 141 652 620 250 332 879 365 304 26 655 19 290 427 690 66 372 348 939 976 3 202 856 609 654 122 702 108 735 186 842 44 621 70 266 207 477 523 289 290 211 743 685 114 917 526 155 819 367 445 89 227 103 281 834 423 113 824 4 52 339 350 717 238 489 208 720 619 73 795 500 336 495 293 276 234 529 490 710 661 659 551 584 568 99 634 997 622 133 686 812 564 471 418 464 113 709 811 488 904 637 812 895 39 500 580 436 659 557 735 178 297 640 659 280 421 496 123 377 389 786 22 564 726 492 736 781 29 899 655 264 670 307 126 988 135 713 740 173 581 411 69 823 925 238 479 689 787 942 286 975 590 200 103 821 625 435 87 2 465 881 35 986 605 793 217 874 24 560 901 518 624 98 861 13 394 453 4 995 715 269 889 509 671 616 536 664 660 682 215 88 255 369 225 220 133 297 877 848 250 368 887 753 260 490 213 612 360 925 179 70 563 901 246 492 346 440 995 723 465 970 327 704 342 585 568 72 574 34 2 576 877 944 610 229 25 219 774 980 792 630 594 290 628 830 235 788 805 137 670 431 894 804 329 352 294 627 800 804 264 779 320 841 841 298 991 554 720 493 536 637 152 944 626 615 663 176 57 109 290 379 147 140 693 374 780 290 30 821 473 2 506 702 463 226 750 829 436 623 311 88 819 151 841 355 547 453 554 187 593 759 583 95 952 691 637 17 647 708 664 681 131 240 70 929 303 453 628 841 834 822 55 923 584 146 835 911 102 132 199 320 977 19 830 979 63 626 149 582 596 408 299 789 429 544 883 566 424 457 651 525 625 222 288 160 205 294 287 108 425 132 692 933 499 839 45 864 63 962 615 971 138 412 399 979 161 937 49 524 546 61 267 699 849 967 378 470 131 755 947 810 637 173 234 899 517 940 526 334 823 252 794 649 256 241 27 705 918 218 912 626 773 579 172 562 522 729 13 21 330 344 448 857 211 799 2 274 353 978 463 214 513 198 493 393 464 424 369 561 172 789 104 562 193 346 902 394 76 515 1 229 90 191 958 377 265 162 538 618 341 825 594 126 643 449 410 209 889 583 120 505 691 368 505 282 190 617 897 922 599 439 23 974 628 47 222 122 840 614 996 195 763 825 669 319 615 621 504 602 963 808 816 930 642 517 715 772 36 114 861 556 123 796 189 104 574 112 750 436 497 315 494 597 265 643 66 649 571 35 590 557 293 865 456 493 603 730 341 791 739 668 890 279 192 850 692 786 265 674 103 7 626 65 857 880 576 301 375 316 241 521 542 248 73 371 74 320 21 49 777 682 539 470 520 138 110 513 532 598 45 701 777 979 836 32 246 268 649 464 278 289 568 16 198 517 534 431 237 165 832 968 174 727 19 66 527 135 669 320 965 67 218 465 405 616 952 72 979 49 370 12 605 270 263 185 320 666 955 275 353 530 884 97 420 212 269 279 287 181 861 73 639 201 9 174 441 790 12 402 801 120 509 385 702 236 520 210 395 840 322 393 965 361 737 938 427 115 224 564 568 348 334 251 922 984 360 244 334 644 809 660 353 287 744 719 287 427 913 500 606 80 74 263 715 904 990 717 619 771 604 963 90 843 57 478 847 224 120 883 308 68 48 311 497 943 821 271 666 660 684 208 195 288 402 407 258 105 405 265 876 475 361 827 821 348 980 378 396 817 49 587 564 421 271 651 419 576 874 231 797 197 903 404 345 9 732 919 442 834 453 773 814 637 367 611 113 174 848 926 434 722 3 900 724 207 919 608 789 58 809 400 266 767 980 657 551 44 799 752 355 541 278 747 617 575 830 997 950 681 21 804 417 37 879 85 829 218 649 222 928 53 808 618 487 314 898 95 215 55 691 211 452 336 96 25 212 651 966 568 44 364 947 859 305 881 203 992 664 54 75 45 853 145 56 477 6 839 88 239 168 523 31 414 711 549 203 905 905 216 599 339 659 1 530 251 890 774 48 340 931 363 406 581 738 118 490 521 781 852 424 583 177 137 733 747 811 826 542 393 655 333 785 1000 259 239 290 412 732 132 70 705 207 545 323 742 169 292 860 831 166 338 376 304 940 447 236 592 440 657 947 763 830 220 700 486 772 797 307 21 599 67 381 423 540 72 960 80 216 572 960 605 391 49 818 283 815 694 19 238 413 536 689 877 302 459 808 428 670 885 765 520 604 818 294 734 683 960 222 107 600 108 460 52 250 913 85 102 868 351 452 702 596 281 424 609 151 284 301 732 793 782 88 220 713 219 55 694 914 529 446 799 730 213 178 252 669 371 400 434 338 576 518 222 324 898 48 341 97 622 235 277 421 432 356 985 255 157 249 399 730 419 534 412 484 951 920 173 986 517 893 975 768 522 840 528 557 797 792 587 356 368 626 654 418 130 729 910 110 864 76 433 659 638 111 58 319 194 968 695 999 136 906 950 896 110 356 762 950 360 898 537 664 252 146 57 744 22 767 773 310 996 808 388 134 338 962 745 820 542 480 403 198 548 969 205 513 898 289 518 337 949 293 721 860 768 883 197 847 251 118 765 887 497 630 216 985 287 85 137 353 19 121 127 397 106 232 709 242 72 703 346 621 794 417 202 834 470 797 777 143 225 447 366 537 863 12 205 853 341 409 418 856 417 548 556 654 248 1 919 661 278 829 527 890 137 542 755 97 77 872 487 752 487 264 568 765 869 499 346 746 116 879 564 79 576 471 970 167 655 739 601 224 613 373 726 879 240 772 670 505 524 707 630 914 143 266 442 473 205 683 673 921 436 757 759 503 816 668 713 906 695 477 356 765 46 518 541 798 440 226 329 698 813 760 325 237 880 757 558 998 62 28 249 616 301 28 851 305 810 833 217 509 616 409 144 491 7 495 190 38 490 538 382 116 46 854 934 425 265 601 979 564 280 799 842 968 583 116 368 75 84 8 867 890 251 821 486 81 65 666 263 607 524 35 219 263 377 5 56 135 636 910 689 979 827 578 548 497 866 902 870 551 775 695 469 575 958 875 300 273 741 126 425 672 1000 69 938 603 605 29 458 45 664 148 792 51 527 174 471 972 446 544 413 35 779 32 464 678 458 33 275 2 889 738 101 371 732 584 249 759 305 958 574 732 685 299 191 588 84 779 747 199 227 691 637 888 536 17 52 413 567 145 684 187 134 624 473 439 706 51 290 997 415 24 547 580 506 739 608 838 849 713 576 915 713 640 199 799 814 988 153 870 774 578 669 502 589 295 63 156 648 264 235 420 5 35 688 909 993 156 74 202 696 65 142 672 392 517 665 94 309 207 695 967 557 19 31 522 996 238 581 705 496 854 102 972 397 607 375 247 209 558 309 182 848 1 957 823 96 259 244 470 373 171 743 754 61 198 675 582 356 519 692 880 296 229 321 877 670 412 39 522 362 561 633 43 913 330 117 110 89 139 248 136 14 57 295 501 270 425 399 628 190 577 277 856 306 461 142 239 55 266 879 686 763 597 269 193 499 900 189 526 403 819 157 602 960 663 592 122 201 854 876 274 320 684 686 97 492 470 172 178 618 753 1 379 494 82 43 200 654 895 887 479 766 492 387 486 204 607 882 663 876 3 578 162 868 991 761 915 856 23 842 590 373 729 84 1 586 89 466 368 642 275 458 322 322 351 618 162 712 399 781 222 240 266 946 491 256 84 788 885 348 82 90 667 306 18 655 848 222 592 114 729 766 321 622 21 407 114 298 23 493 337 697 741 805 442 210 796 725 890 569 481 298 678 346 864 736 196 404 896 460 248 762 764 764 631 611 305 997 86 667 174 259 619 679 54 619 554 531 143 188 864 822 902 152 179 996 783 334 183 426 521 843 241 836 519 691 966 505 439 44 388 589 309 426 471 109 864 979 428 430 515 779 136 868 348 368 681 446 119 742 315 32 267 363 611 103 403 283 710 80 661 260 474 256 182 514 923 868 362 827 310 153 799 219 273 948 290 896 952 426 136 911 856 40 894 27 782 643 368 340 447 528 692 629 585 524 639 299 784 332 270 956 722 845 541 125 874 292 106 626 279 638 586 552 270 17 178 501 218 312 30 766 2 593 316 7 146 321 481 493 503 293 402 142 326 546 244 263 829 446 331 780 672 428 893 843 52 202 447 400 871 277 389 393 629 939 614 642 203 583 405 576 878 719 992 746 724 817 851 578 881 40 829 344 538 202 449 182 620 109 61 876 821 540 237 932 937 214 544 270 717 470 1 933 935 291 398 230 27 432 892 335 854 43 95 404 517 490 294 891 13 617 44 112 284 764 695 201 590 362 35 395 873 670 702 458 96 311 374 915 674 40 437 124 963 656 987 98 409 883 4 137 175 221 20 734 892 429 297 423 308 838 751 369 61 79 861 96 243 500 814 193 659 242 160 490 650 301 680 320 53 916 850 703 42 851 277 765 277 879 868 502 20 124 453 944 578 57 180 487 150 642 496 873 404 492 340 154 378 340 854 223 683 503 450 263 158 961 975 445 391 561 1000 350 172 11 651 216 897 380 901 695 411 489 986 209 143 135 376 10 418 179 692 520 466 50 467 383 259 233 698 733 962 557 101 671 661 75 546 241 424 312 214 952 552 201 806 58 290 291 918 155 44 388 644 41 946 47 77 641 201 178 846 399 335 842 779 129 631 356 962 691 600 197 328 802 22 915 98 196 311 761 197 30 167 309 885 508 27 164 264 708 576 299 211 914 396 560 930 299 242 390 748 302 714 483 644 389 718 357 368 975 637 167 628 305 74 887 735 63 413 555 996 47 416 214 769 805 306 311 314 119 183 49 22 826 612 442 816 657 974 656 686 4 747 294 141 782 551 755 761 804 919 842 945 284 593 378 912 602 721 350 420 940 212 829 481 198 215 298 758 230 248 148 286 385 467 383 367 819 141 775 325 305 715 531 967 481 91 502 88 248 297 599 798 18 714 778 229 436 796 820 164 893 546 689 374 551 179 296 753 401 540 101 754 296 888 532 989 464 542 348 417 671 306 289 113 97 873 488 787 451 169 638 979 428 934 671 88 542 957 706 37 649 579 99 48 367 406 303 349 1000 794 835 723 974 564 204 5 769 609 823 785 395 479 849 532 132 26 447 650 375 551 614 737 545 100 802 366 40 717 66 278 584 247 74 678 279 871 968 714 113 867 303 104 252 846 205 637 213 632 287 918 544 19 898 31 450 486 443 814 249 485 135 344 106 93 451 858 129 419 60 784 179 821 95 904 142 39 162 215 143 614 456 354 770 288 279 486 629 848 660 207 108 109 101 963 556 628 541 31 236 672 642 295 870 296 921 626 825 344 160 139 194 701 418 672 493 845 973 269 8 452 183 161 743 479 19 967 712 828 287 341 743 758 377 496 258 996 804 356 997 66 975 839 334 286 565 350 617 692 437 270 580 465 802 627 884 274 443 460 957 541 795 628 388 941 825 913 135 801 232 47 426 950 439 197 355 527 889 486 719 475 261 40 866 766 543 151 65 366 515 882 522 590 344 764 594 317 505 115 653 944 653 764 344 754 272 771 585 754 135 998 173 596 686 202 144 389 52 700 456 683 733 809 401 345 165 693 640 38 811 838 812 79 955 297 967 287 554 602 944 77 309 184 84 477 545 470 871 797 578 450 855 352 807 456 888 157 220 263 536 889 134 98 835 967 138 927 327 670 421 195 529 122 468 34 212 168 60 371 928 397 450 921 48 551 899 265 513 514 4 170 825 428 338 335 612 696 218 878 480 5 841 716 514 319 204 150 238 52 48 952 537 207 378 928 225 71 983 987 611 752 12 390 243 488 239 589 382 658 883 695 586 621 822 79 788 774 701 602 960 648 717 351 243 98 372 993 452 616 885 254 469 815 102 515 197 509 828 324 617 886 725 848 997 119 892 90 287 229 159 568 227 222 916 22 943 614 854 427 295 274 971 26 145 199 785 745 73 771 547 661 293 330 88 986 169 713 187 406 283 870 347 190 383 164 515 655 675 658 17 846 12 589 939 239 741 40 892 40 334 746 43 718 570 807 396 877 270 788 339 172 216 375 87 974 197 20 27 265 65 496 310 473 713 56 812 589 547 458 897 296 164 66 932 480 488 325 792 626 596 209 156 906 262 657 948 134 611 580 445 403 223 599 747 662 815 669 389 868 810 765 631 609 770 531 646 203 478 420 166 783 67 814 550 489 901 869 162 376 978 758 159 39 326 142 354 388 199 995 48 660 729 481 317 387 18 605 176 71 990 141 765 981 899 340 681 434 597 313 881 618 426 945 610 348 527 223 433 163 559 578 131 228 386 422 325 558 19 864 244 732 375 854 781 932 316 580 165 475 463 343 681 982 803 476 670 153 424 945 858 186 721 18 552 830 931 996 670 930 196 948 529 530 657 992 814 149 718 44 258 710 353 229 251 170 430 937 452 224 290 691 979 235 267 850 381 665 958 643 591 855 167 481 903 218 356 403 472 110 113 901 352 737 332 773 957 200 25 14 626 727 118 143 149 173 615 260 252 157 850 307 74 637 43 743 262 370 488 519 515 208 357 112 319 229 632 13 696 606 725 189 57 80 594 700 57 888 475 463 987 98 622 332 150 684 880 686 189 587 997 549 383 187 106 619 159 259 613 407 60 870 578 548 898 426 303 10 309 619 817 27 220 344 924 878 498 548 77 575 62 173 914 675 284 56 120 23 456 377 347 745 273 286 449 581 995 228 366 800 915 968 599 592 381 951 426 921 520 173 924 648 384 416 137 714 82 37 31 85 259 457 866 588 215 344 144 431 909 592 605 360 465 198 407 270 352 679 498 365 807 479 828 458 299 452 673 50 105 675 535 659 446 81 210 97 743 322 928 257 632 533 293 817 672 45 71 164 995 23 763 41 982 714 725 885 919 881 482 171 369 450 168 490 250 74 963 726 423 22 537 709 53 834 327 642 417 252 553 116 1000 161 708 391 471 182 214 369 43 543 460 126 593 299 210 539 375 941 757 101 312 170 292 817 738 585 345 469 282 749 235 277 14 940 239 142 193 59 761 902 81 775 7 81 763 452 125 252 133 440 217 76 922 872 551 359 816 409 940 457 429 975 959 975 820 736 738 966 451 473 37 300 480 911 691 205 30 758 193 886 124 804 565 581 589 790 947 381 808 441 713 293 272 826 211 930 172 421 943 295 527 216 49 19 184 752 255 18 538 105 542 802 860 218 434 942 417 990 344 37 368 3 902 267 861 621 665 382 132 235 573 801 244 624 479 851 704 434 229 360 863 830 804 662 445 176 872 105 135 710 102 942 89 485 141 986 962 874 615 858 830 586 475 204 865 841 358 684 58 925 52 32 309 843 811 451 727 496 263 44 861 112 110 431 172 537 52 258 88 200 935 64 16 250 75 464 544 915 22 870 621 745 164 752 588 873 515 929 386 152 839 152 692 738 198 906 551 566 724 794 824 607 999 111 444 107 979 701 928 878 974 489 49 190 829 881 212 801 860 985 382 841 296 502 156 406 495 685 963 155 294 508 144 663 825 751 416 956 245 555 984 146 792 517 158 565 663 611 941 249 110 881 403 324 514 92 469 267 337 594 320 402 248 439 330 719 707 488 958 415 16 42 226 95 891 227 403 604 417 574 335 826 33 186 25 775 653 740 591 992 117 615 287 258 315 282 428 873 991 881 764 555 827 18 333 461 415 417 810 764 557 459 794 396 821 437 728 204 545 868 307 927 625 166 422 818 408 247 815 396 267 124 436 16 392 539 816 636 219 312 138 701 98 904 582 312 418 376 64 89 719 750 519 526 886 862 662 868 725 933 132 128 320 952 564 502 286 149 301 340 105 712 859 247 960 798 346 668 928 628 113 887 205 920 452 807 796 662 552 863 931 531 809 332 247 901 14 189 540 368 299 101 544 89 621 498 151 509 280 417 7 466 883 391 684 716 730 624 867 448 250 178 195 859 432 74 934 75 825 21 716 268 521 959 199 251 623 910 351 637 575 143 775 104 774 487 812 480 89 307 500 594 629 103 779 300 279 377 343 786 580 422 572 265 129 490 968 262 259 716 16 919 455 463 152 599 90 192 861 637 393 854 885 382 521 748 876 517 952 585 536 577 657 208 590 679 474 94 2 490 576 106 625 1 808 279 874 704 135 651 855 660 835 131 823 594 831 459 471 368 897 145 923 834 198 386 169 526 75 875 317 135 638 537 836 636 834 328 477 281 909 630 650 731 437 248 522 912 693 251 322 60 771 971 550 572 805 518 996 861 158 761 808 501 853 1 376 528 749 34 440 323 452 851 102 148 416 807 87 327 492 475 718 713 671 278 859 511 388 851 481 310 410 32 293 364 612 242 949 525 161 614 765 711 268 936 355 37 820 366 44 126 149 781 828 302 883 282 824 691 757 81 750 72 518 400 139 532 149 484 411 820 926 330 907 155 949 606 178 296 705 15 842 311 782 248 298 13 881 358 111 960 742 912 557 403 60 81 962 477 759 727 522 147 132 943 194 64 192 974 713 123 687 856 57 976 936 651 698 733 655 468 334 797 137 664 749 119 139 323 209 39 738 323 922 427 643 781 850 527 987 478 657 288 919 779 954 211 251 800 810 597 846 923 55 252 372 993 573 788 82 214 962 219 557 73 18 892 803 733 427 190 711 24 650 957 871 806 491 646 200 854 267 671 703 35 192 196 121 131 983 562 747 522 396 767 762 271 652 630 27 413 53 710 844 122 468 788 824 803 685 155 701 620 366 482 760 435 179 117 591 693 905 737 469 455 590 180 32 694 471 257 61 422 64 136 410 909 359 971 674 224 272 545 243 884 345 117 531 13 782 567 957 913 677 641 87 325 74 314 831 150 467 950 816 784 100 602 417 194 147 763 213 287 588 231 779 764 957 618 558 536 627 881 333 134 402 242 939 772 687 737 575 895 120 475 308 140 665 373 97 903 832 941 81 982 898 823 323 622 675 264 595 724 752 125 229 388 255 940 624 836 925 937 375 609 734 441 921 88 871 274 322 949 878 823 494 399 8 383 580 745 337 511 144 672 959 746 983 699 14 23 789 181 395 658 569 212 445 176 863 901 838 407 956 533 517 283 749 952 927 481 751 636 440 718 438 334 726 704 673 379 605 875 244 655 35 788 732 785 500 864 830 795 894 685 55 733 574 535 708 163 247 571 522 481 881 655 958 13 847 911 789 868 590 928 388 546 268 711 184 334 605 482 654 547 575 341 635 319 223 13 724 862 929 119 582 767 778 41 990 277 544 767 633 302 632 438 52 246 830 27 349 132 295 228 311 419 409 301 8 257 305 931 77 219 51 876 219 53 548 731 1000 838 675 439 287 585 514 973 686 523 416 440 858 883 314 631 161 412 428 318 454 260 284 315 335 976 918 937 482 949 832 871 658 263 758 329 421 708 462 997 361 177 860 774 297 555 110 83 596 807 1000 464 549 209 360 771 890 95 162 896 745 6 492 84 61 122 747 20 701 353 962 942 748 744 921 309 273 980 163 240 112 354 973 860 693 150 765 540 343 638 552 207 977 719 193 409 162 174 872 728 221 495 536 792 241 384 351 285 850 798 65 991 964 134 451 576 374 645 67 919 204 359 702 816 803 106 536 544 463 939 846 317 495 766 135 810 775 857 45 599 460 793 607 942 554 515 850 901 304 92 786 978 922 728 933 209 317 429 23 824 918 816 958 426 242 966 78 246 797 595 749 809 886 742 831 542 1 18 410 172 171 644 874 95 353 355 573 740 536 618 928 73 613 471 270 753 477 151 623 35 573 758 894 540 978 67 792 423 857 137 307 907 495 846 419 620 97 278 926 760 564 336 817 370 526 583 880 305 522 537 632 65 630 426 527 104 759 49 914 393 298 409 605 459 956 480 222 603 346 603 985 820 26 334 59 909 663 960 154 434 479 756 723 192 239 55 74 629 53 824 389 805 20 658 496 93 242 291 449 418 509 592 988 114 656 526 71 993 97 225 438 132 374 80 807 552 690 53 134 131 268 256 393 825 655 221 76 431 193 200 973 963 760 351 288 944 23 607 859 53 221 348 162 519 69 4 483 793 142 236 563 442 83 585 502 806 243 208 489 274 137 213 34 764 60 118 565 128 168 424 928 91 105 368 376 346 486 682 241 435 762 628 40 42 708 51 227 724 304 980 847 439 290 572 104 142 785 287 92 968 329 899 591 298 495 725 718 231 215 449 639 182 728 421 719 67 294 151 178 227 966 433 110 756 932 427 871 322 807 512 155 410 467 966 158 121 693 810 990 21 58 409 735 522 119 479 199 109 329 347 90 68 837 120 470 250 688 59 839 94 342 83 115 237 710 443 646 282 564 713 790 500 261 538 312 295 438 843 528 984 428 856 819 165 901 871 647 802 612 885 40 196 159 430 364 760 963 857 240 828 925 361 832 972 26 868 481 661 327 271 385 884 249 230 181 111 429 951 385 202 561 479 490 634 792 371 86 861 600 63 10 303 494 746 74 845 840 647 892 116 761 708 892 433 375 389 880 498 439 392 348 427 943 587 398 706 738 32 802 458 958 391 725 298 649 27 518 70 462 771 639 836 147 34 864 879 206 413 771 934 74 387 992 566 526 791 258 690 485 647 622 985 398 112 474 71 748 878 986 337 342 919 36 37 199 521 676 391 6 926 664 892 694 166 309 425 182 380 807 948 881 262 787 744 662 609 39 581 129 138 776 949 718 317 34 807 628 273 538 471 838 129 982 250 395 946 211 405 959 379 861 958 478 775 177 689 511 316 686 75 262 879 630 954 184 844 552 682 761 842 761 528 264 732 589 905 489 567 122 603 841 850 740 961 437 240 561 835 193 904 349 947 844 212 670 64 586 916 664 582 352 228 249 114 483 600 269 361 544 30 186 913 84 658 412 366 804 203 305 333 173 44 181 20 12 299 838 462 774 157 752 859 72 399 1 949 799 709 518 634 520 669 819 288 72 588 261 363 948 454 834 97 937 490 295 477 964 811 224 190 706 15 906 808 760 227 875 833 828 443 16 357 265 917 437 449 453 622 623 58 285 219 476 293 302 896 537 864 822 868 138 223 304 490 701 967 362 528 430 374 761 650 978 328 291 167 232 330 347 946 10 737 495 960 248 755 901 432 12 476 928 886 558 793 854 918 48 847 557 454 706 764 656 834 494 204 966 953 860 676 962 326 702 594 146 255 996 921 980 129 65 16 731 464 194 932 126 699 5 176 376 941 366 875 96 315 619 537 50 108 73 992 314 195 916 891 647 383 849 185 900 458 782 214 680 860 551 656 614 24 570 138 429 829 852 947 281 926 977 687 406 976 647 596 547 202 714 782 140 455 559 834 94 917 508 269 605 665 998 804 288 63 449 573 331 958 483 548 715 441 600 399 516 822 598 377 85 337 273 1 194 377 662 411 80 761 164 397 476 527 757 642 19 279 769 609 921 712 946 702 397 757 520 7 251 516 334 736 224 842 793 830 41 419 663 382 123 165 660 757 387 693 38 953 198 120 473 470 17 355 339 105 361 66 769 496 827 723 407 935 292 299 930 659 281 487 512 241 215 979 709 143 868 293 391 809 291 58 779 156 42 759 957 989 990 168 530 602 12 635 32 175 937 221 764 409 2 963 250 86 69 938 912 554 845 510 906 386 48 125 573 643 451 276 320 707 52 487 461 173 894 821 99 440 775 985 407 953 597 329 285 587 883 425 171 101 903 200 237 652 735 361 617 851 414 754 619 57 931 543 441 634 209 39 455 787 758 981 195 609 352 303 746 658 362 354 951 274 275 714 850 310 598 382 838 340 2 577 296 288 210 953 614 807 293 426 20 142 950 282 248 571 292 47 359 794 627 227 717 64 951 230 967 178 495 436 963 262 486 825 286 136 211 731 172 277 130 30 722 906 847 705 918 117 289 599 125 274 316 174 859 510 197 739 694 391 872 210 818 25 820 922 429 97 101 486 835 772 880 484 313 888 265 680 702 369 639 569 548 564 654 226 355 6 11 905 53 581 827 538 682 445 355 836 76 875 776 738 987 644 439 402 257 86 237 193 334 853 950 115 869 614 825 86 843 239 674 711 934 812 166 427 538 186 42 687 437 830 139 71 35 110 439 185 778 509 377 922 7 171 695 439 630 122 30 396 532 113 907 935 423 187 619 165 652 400 867 243 895 882 552 357 77 144 671 921 500 166 702 460 57 721 968 187 632 6 939 67 151 259 836 992 914 484 304 744 22 903 701 472 425 943 510 660 464 787 777 363 239 263 628 800 644 328 562 801 419 436 897 842 50 663 783 42 157 230 407 364 650 615 63 902 741 61 437 196 996 47 196 165 3 905 795 268 544 441 237 199 335 779 689 427 390 540 338 820 330 473 231 257 855 295 251 941 810 340 917 310 737 604 504 344 640 797 291 42 693 266 49 799 261 546 97 541 316 809 359 808 303 637 655 63 124 465 680 733 480 132 325 672 351 683 757 212 382 841 652 528 627 845 142 31 555 731 890 407 906 968 924 613 94 994 425 525 395 12 213 934 294 637 975 363 870 586 931 58 845 214 966 687 482 176 133 481 466 660 532 379 9 944 314 139 733 503 883 621 242 336 972 48 414 991 90 95 853 818 738 952 237 237 761 40 203 301 404 51 42 191 48 983 370 232 66 505 806 398 615 566 899 893 268 843 199 515 262 100 902 315 10 567 582 76 389 633 492 274 452 255 708 706 964 349 531 74 658 737 607 750 819 960 165 443 260 727 585 527 291 610 744 357 267 295 712 924 786 955 462 257 621 395 854 919 409 716 109 325 300 930 218 743 697 475 519 874 662 764 771 932 880 273 563 753 53 545 723 694 592 823 513 296 79 521 761 613 360 323 801 417 30 244 685 9 967 983 731 602 201 914 471 290 615 458 551 773 440 371 135 680 447 699 837 432 426 23 29 827 975 860 845 997 481 391 601 771 151 836 303 411 988 273 740 937 911 475 588 730 219 982 444 19 751 49 242 314 967 239 330 699 887 630 498 891 222 882 167 711 543 162 933 509 17 449 961 865 928 829 426 592 288 763 250 112 624 551 456 332 164 527 793 355 377 8 17 418 363 447 645 556 465 825 148 24 919 274 656 170 818 760 352 935 950 408 945 533 770 6 15 64 226 425 400 925 323 812 424 473 74 869 277 186 372 856 803 100 877 692 336 92 564 196 104 368 37 182 601 947 229 575 407 100 969 211 472 719 894 25 369 266 953 100 237 1 135 793 588 161 333 863 881 783 928 481 665 769 645 189 802 571 913 952 960 674 713 383 49 795 178 910 346 956 481 699 239 273 804 779 485 287 766 499 578 115 589 287 347 107 6 734 636 75 334 971 611 120 906 547 316 248 184 141 772 526 475 180 9 17 209 70 592 54 879 864 725 776 339 174 966 510 520 7 879 28 44 222 910 384 573 513 247 157 46 884 360 146 397 598 189 979 264 714 780 294 442 846 649 862 905 311 178 162 619 177 955 887 843 138 914 16 704 783 379 644 549 485 300 583 161 841 273 854 511 255 56 55 38 525 670 453 785 152 590 880 223 988 504 682 579 384 487 697 540 367 464 811 142 175 89 12 277 260 591 114 328 117 950 137 458 109 739 182 266 474 492 150 364 457 694 966 460 294 917 772 265 271 959 508 199 361 584 995 939 897 405 463 641 716 772 780 72 830 2 263 940 333 411 877 674 366 101 548 118 701 564 159 599 881 118 165 425 917 503 363 977 191 637 837 44 860 724 591 295 216 730 289 527 785 427 461 329 708 197 842 666 342 836 236 470 723 678 840 364 842 951 292 200 190 565 971 863 596 973 380 126 891 866 612 266 598 532 118 640 699 454 313 358 583 485 409 687 487 175 156 353 159 689 237 81 461 255 763 452 702 966 74 319 559 748 344 143 660 838 385 433 260 736 577 123 442 15 344 968 299 705 880 222 702 643 256 178 446 753 956 201 297 313 201 897 644 887 117 189 532 721 796 819 109 963 355 625 101 378 863 514 121 581 862 420 718 934 220 429 416 165 710 208 853 268 561 795 354 795 555 908 660 556 208 734 559 767 405 864 257 695 960 173 727 809 244 772 614 3 336 144 763 929 897 880 786 793 858 183 697 463 762 28 629 401 557 362 370 980 648 312 319 252 673 857 503 438 276 908 728 944 70 988 654 47 852 80 792 367 108 780 937 509 266 884 367 527 435 927 215 18 557 649 645 26 803 110 919 420 444 725 658 118 533 826 611 629 177 298 503 749 479 57 842 812 939 206 50 278 570 829 860 625 210 891 125 953 55 917 177 68 150 239 478 790 436 184 641 405 407 916 15 965 19 784 44 476 741 113 262 294 539 156 10 417 264 718 565 873 723 316 435 756 121 283 491 742 621 584 504 613 494 72 655 941 424 416 287 652 232 949 675 463 180 716 281 954 760 762 646 402 393 716 255 877 708 567 40 472 303 992 103 503 438 828 297 911 846 840 51 302 500 858 714 449 278 701 586 436 704 927 321 444 927 525 147 383 697 164 911 666 426 858 992 209 303 346 780 434 245 386 344 289 41 687 953 907 881 967 299 975 273 757 676 735 711 943 929 187 606 131 599 709 653 212 898 524 592 120 912 949 21 293 774 133 712 590 273 183 661 906 749 955 772 988 384 643 63 330 159 703 5 394 383 106 130 271 533 97 75 584 157 818 278 216 213 681 39 942 890 244 27 13 592 576 143 956 510 121 1 943 151 20 909 66 393 415 320 12 953 142 383 488 267 863 424 645 293 111 871 623 388 610 289 226 229 998 99 757 908 599 995 236 191 730 973 715 163 93 262 393 821 5 788 266 370 190 763 83 774 574 320 145 599 593 744 376 330 797 33 311 820 342 79 738 265 833 151 422 895 437 590 272 723 548 378 877 770 958 263 417 264 285 522 491 59 121 776 383 688 629 311 546 140 550 635 377 468 626 593 745 4 173 967 63 770 189 209 184 155 910 164 105 891 54 757 535 176 298 825 135 728 605 590 414 29 191 704 737 359 107 965 989 897 598 904 183 210 806 608 269 908 528 922 674 575 696 25 660 407 995 108 968 840 983 359 107 312 649 927 50 332 845 705 707 824 377 939 1 234 65 457 554 7 938 928 987 452 299 910 306 830 134 255 882 969 354 344 385 475 596 142 133 57 736 863 329 960 900 383 267 596 268 267 321 795 894 984 950 882 566 540 840 318 810 107 469 251 382 466 448 488 840 527 600 136 373 894 520 400 64 204 87 343 425 270 512 376 939 601 450 873 843 899 776 687 767 848 601 239 907 462 456 541 189 728 564 639 746 901 81 730 38 929 395 267 990 722 209 862 80 707 614 49 121 507 353 833 469 894 230 75 105 458 545 3 91 547 841 152 1000 606 666 605 276 176 273 431 917 422 202 221 847 174 468 730 744 692 83 436 684 566 836 384 400 135 331 763 955 662 271 337 431 487 108 1000 547 816 503 317 740 900 349 381 566 258 963 204 247 462 606 200 812 830 291 134 680 886 886 115 35 651 214 124 287 362 919 709 956 424 806 180 741 883 216 110 671 103 194 983 440 865 865 990 844 439 66 806 889 965 11 12 124 608 471 903 97 61 268 130 133 290 679 156 678 355 85 656 257 389 763 51 730 534 198 924 382 297 771 166 547 341 872 999 462 30 88 700 747 450 897 521 792 413 792 524 873 572 538 218 683 556 133 632 92 587 652 171 145 460 485 223 782 183 254 546 297 734 10 465 734 72 55 313 531 784 499 398 244 902 857 398 199 972 607 998 808 161 3 843 221 113 320 529 826 721 829 359 589 86 165 56 482 374 159 721 759 829 230 641 377 424 41 691 275 541 139 565 277 464 947 268 610 638 868 373 183 932 493 372 418 576 977 231 408 254 631 683 701 667 90 117 510 340 889 681 769 183 936 893 883 64 107 318 200 660 321 273 53 152 214 418 432 258 414 200 294 654 552 862 627 50 464 393 973 993 675 808 312 202 117 334 361 681 253 937 615 139 175 174 388 46 544 354 935 438 573 9 445 32 626 313 922 145 502 87 140 815 749 520 183 190 820 8 345 195 40 517 974 619 46 132 100 388 331 746 919 250 556 508 221 554 30 774 259 858 494 334 685 694 185 785 928 619 276 899 466 766 276 35 455 61 78 972 821 947 719 148 273 872 60 639 455 326 666 52 316 868 894 830 990 909 981 19 658 641 812 943 540 2 649 225 833 871 807 108 647 124 324 278 523 526 741 516 433 747 431 730 334 838 608 878 352 46 451 717 476 168 934 924 670 999 86 424 828 186 401 445 930 405 874 697 398 853 823 1 132 704 494 666 714 298 370 56 516 432 873 433 184 936 665 458 226 541 501 96 584 686 876 695 926 335 153 990 170 302 482 608 744 847 885 458 734 47 653 227 704 715 649 870 932 17 788 745 719 20 261 417 317 819 471 379 307 147 265 91 343 223 759 239 765 790 317 340 339 428 74 175 374 807 57 796 690 210 129 81 948 988 598 115 138 418 788 39 585 583 474 201 173 906 724 656 604 839 94 775 290 435 255 579 580 548 203 643 361 197 975 610 243 173 176 438 441 105 682 348 848 524 612 65 188 565 330 545 835 680 337 202 649 691 382 633 348 321 206 51 32 145 645 668 155 80 522 611 977 137 953 323 168 91 311 681 692 186 609 860 339 531 420 695 121 459 901 120 860 56 633 452 553 102 245 743 956 627 406 376 634 738 913 370 697 834 763 459 309 463 409 943 660 711 968 829 883 573 69 328 510 424 422 630 42 708 6 715 965 575 587 894 828 788 2 970 59 882 776 653 40 806 994 660 559 211 438 163 685 456 735 697 840 81 643 673 669 715 295 432 192 228 25 461 831 736 12 443 6 164 870 688 979 141 749 993 522 433 652 771 593 620 617 2 916 219 682 956 537 843 450 326 268 538 55 933 819 988 751 190 986 510 173 437 431 45 336 280 254 703 603 76 685 288 797 389 872 790 185 897 885 884 494 981 569 985 455 886 7 265 587 257 23 601 925 842 820 999 284 535 587 263 516 677 506 886 193 921 750 969 538 367 595 206 290 845 422 897 192 856 61 735 360 925 389 430 646 393 562 569 889 480 890 415 805 968 873 837 287 222 484 230 411 974 473 945 672 814 677 650 354 483 364 806 14 466 852 419 16 584 689 261 191 625 841 921 583 35 192 172 741 747 796 132 206 478 337 29 943 136 581 340 973 16 756 847 389 217 684 145 355 824 377 545 542 20 433 12 954 72 392 269 436 426 588 787 641 199 602 690 542 587 333 815 888 717 845 448 940 920 645 737 888 282 938 479 303 431 930 519 607 270 738 383 957 322 262 731 758 761 707 480 455 559 823 163 53 83 295 714 717 880 647 353 765 68 316 421 960 60 252 284 44 156 156 609 510 947 672 283 147 684 438 247 737 36 50 992 507 266 906 669 599 17 410 74 891 359 351 845 378 841 144 753 82 420 655 685 329 156 980 709 130 512 81 335 667 674 534 670 546 882 117 649 530 876 54 277 706 500 60 357 45 384 628 896 778 21 900 650 76 383 912 824 418 828 22 648 367 321 402 653 554 819 538 767 790 351 571 584 322 569 937 959 521 487 17 327 2 46 601 960 16 363 294 524 146 634 140 994 876 321 416 542 82 205 992 613 147 243 617 836 683 272 159 793 566 488 871 144 227 465 727 222 14 704 204 761 412 497 970 861 521 187 375 919 508 769 127 92 937 152 504 842 365 447 926 84 997 217 311 866 453 605 743 14 644 613 52 751 598 425 402 505 360 517 439 545 367 61 575 692 736 791 968 392 960 471 534 425 876 892 591 684 169 537 103 23 452 308 420 533 514 442 626 925 560 920 823 228 435 610 696 101 312 830 401 7 900 137 151 358 876 871 8 664 189 167 320 296 892 340 597 165 822 100 716 387 896 20 329 744 808 680 578 400 305 430 675 640 689 19 977 29 461 924 258 700 282 141 147 315 638 709 208 838 972 647 255 338 154 497 684 685 925 447 836 107 267 143 246 961 303 327 492 844 959 929 429 210 281 525 894 303 16 614 403 584 962 955 482 930 397 855 391 363 180 79 664 863 846 50 770 203 502 131 936 853 458 344 802 448 664 102 907 811 931 689 664 51 954 776 23 459 320 910 76 146 596 952 309 852 729 781 143 126 630 176 685 254 375 71 719 576 392 335 528 969 160 429 221 871 474 893 436 933 229 870 762 802 733 155 827 290 758 449 773 603 415 975 756 145 244 96 221 801 953 946 814 480 725 554 900 403 700 156 707 704 611 679 401 91 598 110 898 938 588 590 587 824 393 478 219 300 914 937 364 458 524 222 310 808 676 855 323 305 646 596 915 908 713 761 768 117 241 18 946 690 995 797 91 598 44 6 899 528 689 748 765 709 543 978 422 960 811 934 884 8 722 965 123 57 913 340 745 968 149 95 323 507 19 468 564 830 304 288 764 294 161 143 70 936 827 192 991 658 635 862 37 768 847 383 549 935 794 392 3 884 330 13 836 645 692 700 454 286 125 738 470 164 618 844 408 301 57 190 530 437 237 343 704 153 100 754 655 390 667 621 758 761 656 316 103 536 790 606 745 223 171 918 897 468 445 553 339 850 791 638 61 936 799 977 891 250 19 454 691 342 718 787 273 616 342 940 747 901 249 920 285 58 482 938 133 676 64 136 736 929 54 783 313 301 227 747 320 5 458 627 408 975 242 506 966 367 742 797 600 266 773 795 706 5 882 631 218 198 852 992 373 721 127 424 71 171 7 727 445 545 715 80 29 409 94 866 68 591 351 624 174 144 90 719 840 953 955 70 632 64 161 704 403 857 968 787 685 161 725 724 44 198 268 455 844 140 676 635 322 832 1 707 741 519 192 253 23 375 757 205 800 100 935 994 226 179 450 495 988 393 195 234 395 172 975 999 819 328 3 285 482 306 420 775 21 503 367 435 199 965 904 574 104 760 414 972 922 733 5 971 717 26 682 616 468 675 658 360 828 981 746 368 219 669 735 508 589 561 62 170 952 188 821 711 217 189 783 448 916 457 850 833 454 635 419 48 965 946 327 266 238 363 619 452 133 929 356 986 135 627 559 362 866 917 730 17 467 716 680 996 774 5 359 704 721 670 460 993 856 83 556 405 520 178 533 377 839 830 874 81 26 294 137 564 269 854 640 661 86 219 2 930 561 739 989 207 524 874 663 755 987 45 899 57 500 313 119 719 211 628 145 857 942 498 220 70 633 136 807 25 58 716 533 280 909 626 837 648 160 151 866 29 392 920 219 494 376 306 987 14 712 547 145 515 51 647 968 969 878 644 263 190 575 437 817 968 235 497 741 369 422 500 134 345 821 812 83 268 182 636 128 702 350 571 185 293 193 101 701 277 644 408 376 637 229 400 830 512 561 122 150 628 988 27 604 126 764 785 373 610 197 159 253 671 252 180 51 424 383 517 987 611 731 877 234 244 244 267 69 882 528 915 768 784 171 747 82 860 51 902 127 498 580 251 92 257 748 398 934 492 871 885 474 825 779 692 781 797 684 328 20 484 712 462 580 956 892 459 890 506 531 301 291 571 309 720 492 164 357 930 434 313 104 118 602 720 964 987 25 550 510 669 284 8 202 449 560 722 301 973 810 234 341 261 567 405 334 6 596 512 206 614 271 983 426 168 915 952 158 715 614 552 8 539 85 524 148 150 389 73 263 920 916 715 23 294 133 496 793 5 822 477 825 859 452 438 773 675 333 290 737 837 380 92 539 563 135 74 879 668 340 952 627 3 894 949 91 688 587 44 157 477 97 171 557 425 531 38 849 832 232 204 973 735 811 48 23 659 706 40 923 658 75 49 631 984 609 7 407 26 515 289 177 598 300 362 10 120 347 904 590 589 843 535 738 522 899 622 556 901 959 584 344 226 723 843 604 846 662 219 813 38 915 207 991 888 209 650 103 112 972 258 563 19 848 227 488 831 300 76 466 455 372 584 751 898 468 757 451 661 627 448 171 91 589 654 365 715 767 147 566 289 645 317 10 242 934 825 447 348 622 723 561 587 914 570 38 356 879 817 794 876 594 558 11 569 503 821 869 367 773 501 686 75 688 401 154 18 493 439 567 602 257 940 625 479 993 308 886 206 314 693 442 669 577 316 3 888 259 630 406 564 717 944 911 6 308 990 395 68 829 110 160 98 925 901 986 245 561 888 695 282 326 747 780 503 625 572 605 768 40 504 183 34 622 124 352 10 777 844 165 294 230 567 818 842 586 855 732 611 850 772 562 831 516 730 278 361 475 925 943 376 21 491 874 945 703 777 155 255 111 347 720 809 648 568 845 411 208 523 400 299 325 58 789 20 778 473 850 293 429 943 811 146 84 335 398 545 114 799 247 957 997 908 60 573 219 906 753 733 503 55 100 619 448 624 545 107 177 98 86 754 929 450 871 149 947 292 258 618 158 478 388 620 461 533 24 290 479 837 526 313 871 869 321 892 340 696 686 314 409 572 11 495 645 157 269 625 908 370 416 276 202 262 777 212 926 871 406 353 44 146 4 661 160 971 511 479 113 720 812 859 587 150 610 614 11 514 315 982 149 929 774 654 384 903 544 134 776 178 685 936 466 303 811 170 722 602 286 442 95 826 388 788 421 314 257 118 497 696 347 195 600 664 246 34 599 17 232 896 259 598 653 720 793 485 75 649 669 27 662 223 470 548 556 303 136 439 601 55 808 951 475 202 563 17 807 991 910 196 40 819 30 203 94 329 808 20 836 760 337 892 671 628 287 400 621 627 685 548 243 336 969 910 445 58 128 339 328 197 815 704 706 759 91 449 528 979 57 77 70 152 431 167 73 443 944 764 607 271 186 883 325 867 770 447 759 363 277 270 403 292 41 597 293 428 65 321 139 279 899 646 417 546 805 18 244 962 42 130 523 533 512 282 712 567 445 481 771 885 276 506 238 396 51 739 465 306 616 841 286 59 62 784 973 660 556 558 433 739 13 544 543 491 496 795 397 707 648 916 559 344 100 431 251 661 751 346 277 737 480 282 451 320 970 315 554 87 132 12 582 220 257 832 404 171 384 101 250 761 996 151 477 795 212 197 25 447 796 562 203 473 552 356 881 822 15 248 304 4 709 354 652 694 878 136 818 771 921 423 296 992 682 212 459 272 46 124 559 962 57 499 914 762 818 655 768 813 853 205 543 793 751 57 883 714 221 890 466 581 243 427 664 575 920 298 67 782 616 372 815 902 904 13 602 924 533 883 936 806 260 683 319 87 938 346 139 126 644 860 10 104 415 72 800 584 176 905 563 933 748 4 951 419 40 584 218 415 721 256 401 359 876 554 248 367 926 755 972 964 604 832 427 987 923 501 225 754 256 624 76 461 448 294 881 153 488 604 660 699 589 862 267 257 333 75 986 967 875 46 934 266 445 420 645 48 912 724 180 452 202 345 927 510 790 1 452 752 314 825 679 712 395 542 653 708 879 668 549 40 425 369 505 586 335 578 504 197 799 756 103 8 4 539 82 343 740 541 359 64 325 967 810 358 242 222 25 120 898 382 537 403 696 925 197 602 178 520 221 404 662 692 860 29 919 70 703 330 924 146 972 433 136 62 447 590 354 439 678 822 453 889 854 622 984 795 626 732 95 640 970 611 894 358 241 531 588 609 356 70 804 104 697 179 445 838 165 270 667 521 108 52 322 846 611 586 961 745 121 470 988 392 104 260 111 128 471 897 265 390 939 99 214 151 120 654 539 239 228 383 308 356 27 251 552 11 458 536 467 713 312 913 858 626 39 326 778 860 775 25 248 580 226 353 152 991 480 522 113 817 795 625 263 976 859 651 239 881 354 710 286 185 192 390 713 884 40 408 309 529 639 458 23 99 859 399 276 968 680 775 457 532 340 924 723 557 411 364 103 616 875 5 962 522 105 651 721 840 521 852 705 446 168 563 455 226 516 79 337 937 242 68 74 176 694 456 592 356 589 495 184 497 517 406 975 829 723 618 522 132 915 264 575 933 419 110 97 419 767 416 406 548 988 19 99 525 817 413 358 403 256 554 754 610 144 95 637 328 566 961 285 114 806 430 429 941 934 578 675 885 650 2 317 576 448 843 710 603 196 59 700 875 916 894 589 812 172 17 708 180 914 266 680 904 475 356 380 173 162 110 335 96 591 509 116 437 821 172 122 338 705 426 452 268 121 403 793 344 97 749 516 282 623 659 444 792 312 756 940 87 472 348 131 388 820 545 725 827 754 46 966 802 151 706 693 158 615 73 118 500 735 905 957 104 53 630 481 760 166 725 846 170 830 171 888 216 331 517 334 626 185 249 516 723 837 563 599 801 550 673 796 121 878 926 103 256 212 705 311 210 421 470 680 117 917 603 431 734 994 691 801 386 440 77 699 741 573 373 938 213 389 233 698 143 726 93 826 168 53 837 358 693 885 193 491 538 30 347 558 909 227 58 284 899 297 914 186 232 422 840 605 138 942 178 10 471 199 188 142 689 678 931 439 560 711 756 368 311 255 533 767 429 252 250 273 644 987 944 627 788 48 692 490 145 464 236 115 759 33 604 36 460 712 305 136 269 969 593 773 494 337 784 184 637 783 507 358 735 149 255 421 505 474 650 120 152 915 159 565 184 892 885 362 7 875 913 794 218 12 678 683 470 85 339 651 31 434 589 861 419 977 31 31 351 758 688 447 16 903 108 448 330 824 264 297 436 303 497 37 697 536 621 203 622 929 576 270 426 287 239 620 880 509 720 43 806 883 799 807 977 172 201 868 294 557 971 905 609 228 99 689 888 526 453 443 600 367 502 642 934 108 971 765 278 787 722 656 678 129 615 479 443 66 423 9 18 435 639 34 439 770 925 406 737 12 525 916 171 429 396 720 722 771 88 935 805 434 893 381 927 31 472 801 854 896 406 943 839 218 797 92 663 265 833 365 298 355 767 398 862 996 540 950 336 970 390 617 901 833 449 364 153 583 658 812 794 496 374 270 317 570 187 487 239 697 853 452 853 795 961 330 547 37 197 822 79 546 501 629 526 298 190 244 172 824 869 368 792 81 328 606 45 107 978 651 976 27 371 892 368 28 173 374 184 678 631 558 671 132 612 433 552 739 340 668 672 873 969 316 342 35 626 639 333 997 987 952 555 781 433 629 965 695 697 683 23 392 793 919 607 870 565 455 66 454 987 630 989 84 870 106 733 286 69 217 102 88 860 974 534 424 648 959 474 602 207 330 359 756 53 346 273 66 223 69 206 98 99 809 595 392 252 305 413 778 857 787 904 676 86 821 611 748 465 298 777 70 870 561 983 848 234 741 108 318 514 549 827 6 147 420 570 117 163 241 510 455 758 31 668 481 818 893 248 569 122 431 328 859 629 913 945 653 607 602 400 220 614 373 985 60 109 833 226 170 747 354 392 412 357 852 416 23 646 654 262 151 605 676 633 954 318 298 116 212 46 431 460 418 627 863 608 890 1000 335 243 865 4 107 387 243 924 58 389 830 875 360 750 302 720 754 810 585 455 293 479 531 206 662 634 986 816 81 992 922 548 941 565 809 782 126 751 907 100 777 491 814 490 819 918 246 165 321 845 545 90 352 788 499 582 885 273 874 79 853 617 691 617 221 560 2 306 130 453 100 269 161 91 199 249 223 88 231 562 681 840 698 197 508 546 821 752 309 961 36 855 234 835 772 735 838 76 707 758 887 187 78 519 362 547 129 929 268 514 889 641 458 453 389 546 306 784 919 19 375 801 534 552 31 262 255 910 399 257 510 675 885 226 609 971 852 740 108 659 482 901 373 176 861 42 584 768 664 952 730 727 401 203 850 930 654 81 826 382 754 863 658 593 923 674 845 535 95 518 920 69 201 274 761 160 960 793 748 854 743 192 271 995 285 414 862 564 653 270 903 383 134 790 542 912 267 587 561 44 131 474 421 424 729 495 278 938 564 600 481 310 471 578 276 673 897 730 108 792 30 532 637 481 802 566 20 464 364 629 767 58 576 462 371 237 210 981 116 788 649 353 239 894 729 669 267 592 110 151 906 117 79 75 587 332 440 799 707 265 646 224 982 633 398 59 674 866 788 477 747 456 31 610 399 600 659 368 626 63 837 220 218 459 866 627 571 784 991 665 635 787 105 917 502 386 20 986 706 120 127 445 171 700 718 525 847 610 238 173 10 344 4 275 698 610 621 956 316 645 102 988 827 502 140 890 487 795 428 177 67 936 619 295 972 778 639 112 552 158 707 219 428 826 125 691 940 138 10 462 741 947 119 272 949 354 105 16 673 589 285 209 357 464 840 353 110 456 1000 669 338 371 264 841 462 180 22 860 558 586 87 457 16 450 481 837 344 591 975 503 972 256 191 66 144 377 975 12 681 424 882 706 622 840 534 65 409 824 937 381 466 252 302 676 19 282 603 739 284 709 590 191 495 604 626 837 620 564 318 769 373 672 245 705 674 623 357 114 182 485 548 416 622 583 917 345 680 587 583 306 184 588 118 264 500 898 198 200 345 559 566 830 939 481 545 760 935 182 590 387 811 162 704 172 36 331 678 695 302 445 4 34 454 916 878 898 114 520 659 12 159 651 271 549 65 196 990 793 581 407 591 990 409 561 430 833 410 376 616 62 92 456 265 579 533 54 64 878 289 503 73 817 502 304 81 60 432 919 157 674 21 776 801 681 641 145 308 606 913 94 210 286 628 811 984 597 940 584 843 594 465 471 120 488 854 319 260 332 672 764 972 869 765 91 661 622 65 874 812 789 450 852 534 559 780 408 96 952 125 699 919 103 514 824 800 735 663 574 808 334 617 329 796 360 726 711 65 332 418 435 956 597 891 380 18 65 158 638 112 508 999 831 75 989 731 858 505 423 105 334 805 1000 411 440 637 877 432 763 534 434 581 702 549 38 902 749 912 740 841 325 874 713 186 92 945 956 318 302 443 448 196 264 771 731 254 71 863 794 835 161 885 10 888 26 768 231 921 855 86 496 188 493 829 615 349 210 376 772 466 490 693 827 511 722 146 128 394 344 242 505 808 983 420 227 964 222 115 794 846 618 662 652 441 926 520 670 42 57 368 261 815 103 89 990 812 717 250 997 447 417 871 976 189 183 564 596 490 316 656 166 3 253 302 218 582 744 477 751 728 929 113 855 461 165 22 978 362 202 251 788 678 979 356 865 123 279 501 831 136 459 701 379 650 18 280 505 173 715 203 912 255 34 506 603 356 956 724 255 369 39 549 307 37 511 306 50 458 177 416 67 384 322 508 48 697 632 290 673 493 623 153 50 166 964 525 671 908 77 427 726 873 165 784 787 453 243 937 437 523 844 451 471 144 163 347 999 898 367 942 282 453 804 945 733 823 247 985 372 380 438 243 525 34 413 588 285 702 385 545 152 596 791 79 69 449 597 419 647 819 751 419 268 47 538 786 665 889 547 974 50 430 688 820 381 868 701 993 823 936 983 394 381 798 940 493 299 948 8 333 592 430 448 424 455 249 793 355 758 68 384 860 201 593 147 622 70 623 78 447 563 819 903 757 346 721 585 979 699 151 211 751 769 449 497 359 187 173 281 246 244 215 271 122 841 29 879 561 241 211 193 566 135 239 375 1000 881 749 512 874 700 779 320 51 28 54 548 486 536 378 882 426 939 332 6 874 690 922 933 773 660 264 772 454 76 396 273 532 40 419 575 674 525 297 870 79 104 955 504 783 557 183 828 982 531 66 926 291 709 592 971 450 24 166 304 279 451 906 107 89 169 249 168 356 680 583 516 28 245 770 453 912 924 902 527 244 212 920 807 861 208 719 722 656 846 21 398 289 642 201 463 511 810 104 474 782 172 766 892 659 819 985 131 659 508 597 403 363 966 888 841 264 876 102 74 366 12 29 308 188 538 610 59 246 309 424 44 689 448 879 837 850 433 498 10 238 645 510 104 418 353 681 756 811 185 431 611 462 3 398 379 256 68 507 632 119 40 826 464 462 502 520 158 195 385 611 297 51 159 280 230 403 101 763 632 216 655 105 22 295 747 352 660 317 590 629 887 160 573 364 684 11 765 82 209 876 682 710 298 128 722 290 356 765 178 189 261 710 942 876 337 297 549 323 517 260 394 664 6 474 387 383 394 209 172 46 965 415 476 641 932 759 526 206 836 455 760 937 259 725 710 512 621 452 551 519 783 787 646 508 999 45 201 163 360 928 941 810 378 266 726 278 655 886 595 778 797 803 167 206 18 116 215 549 514 312 970 12 43 187 163 353 928 449 977 897 296 321 86 32 463 54 898 595 923 359 928 936 871 824 399 500 690 965 330 939 912 701 558 210 199 708 610 911 795 158 785 863 329 858 673 270 334 148 943 761 991 633 543 207 530 197 8 210 931 551 253 913 320 267 12 305 108 550 465 254 806 461 475 38 362 284 85 589 422 530 621 625 605 275 967 934 966 924 138 394 597 130 329 185 832 402 746 921 243 161 802 374 235 316 453 78 405 640 641 806 446 986 563 329 388 479 48 207 403 996 141 227 1000 894 182 466 753 402 537 562 306 469 347 383 464 604 409 567 96 548 191 911 936 330 411 963 420 875 914 728 225 124 569 708 69 282 68 596 995 427 857 412 34 986 901 154 382 541 565 146 581 977 166 289 243 907 380 53 517 57 381 739 368 286 798 263 786 984 163 47 246 133 83 423 484 360 689 637 526 207 267 77 363 96 981 181 446 222 990 953 671 479 961 7 352 985 988 851 216 695 899 491 195 279 917 99 598 143 429 825 782 858 121 921 201 775 702 881 563 969 856 325 401 223 542 819 441 868 923 912 575 919 733 904 808 995 560 400 649 863 394 742 744 935 409 174 601 655 679 942 337 470 756 331 189 575 924 737 499 313 707 29 815 296 327 861 870 56 756 638 253 840 281 348 666 460 673 437 913 296 242 549 511 371 897 265 514 225 706 783 270 719 884 732 232 721 2 188 637 614 578 629 387 314 64 803 734 938 11 164 419 411 910 412 87 26 303 769 256 259 322 663 458 757 366 700 226 764 622 396 149 237 144 693 513 357 265 147 826 209 981 292 725 542 906 588 248 489 317 809 783 455 331 344 455 805 89 309 229 120 923 597 119 453 567 550 248 577 506 580 712 257 73 269 65 978 576 630 650 777 325 443 734 355 733 641 845 990 141 798 273 333 969 71 561 94 55 608 969 990 652 86 806 234 245 768 470 664 207 712 628 131 598 821 559 977 312 812 252 663 970 609 182 851 432 154 356 80 945 683 34 396 712 226 637 205 603 795 523 374 534 475 712 685 224 305 233 336 628 423 620 786 24 389 788 521 576 166 488 19 971 847 580 867 860 718 926 760 193 351 202 141 575 104 917 41 874 765 212 15 169 244 668 310 967 241 707 585 802 482 605 383 558 228 424 619 234 91 343 956 97 724 649 493 385 949 82 93 870 747 528 920 47 306 830 634 95 775 747 370 324 824 188 860 842 538 668 828 952 977 898 153 9 282 450 679 611 828 881 514 147 273 61 793 846 536 417 896 632 462 876 404 631 207 75 898 664 713 193 422 231 144 829 271 203 434 27 265 711 51 361 481 425 905 690 156 549 776 309 391 58 454 679 519 659 103 27 768 406 65 368 897 448 16 746 446 645 226 606 164 459 99 833 296 824 265 305 743 662 256 234 742 573 246 594 874 232 472 404 408 189 394 95 773 297 737 63 814 561 355 242 57 409 989 483 705 503 411 777 596 776 306 208 759 153 136 462 511 870 810 774 273 398 668 471 842 907 899 614 840 109 941 38 686 136 311 806 418 216 781 522 529 131 653 183 409 254 963 547 661 973 324 810 27 223 871 153 345 775 310 853 714 507 89 956 476 127 834 570 341 426 217 540 504 583 504 679 699 772 303 625 108 238 624 382 926 657 19 907 472 715 426 397 957 633 797 762 819 568 991 310 416 749 477 47 903 868 485 64 847 267 235 128 987 295 517 219 514 852 488 374 888 593 880 255 201 249 802 906 844 186 748 100 452 880 394 906 232 50 322 186 604 947 497 792 612 441 83 33 639 873 990 819 753 463 934 457 350 185 80 578 197 836 2 267 362 21 201 247 666 169 761 669 809 892 864 489 654 52 466 704 269 446 829 160 987 606 61 453 748 427 719 628 295 920 274 170 104 859 600 261 596 656 553 553 272 806 127 691 553 328 370 897 556 548 285 150 574 63 245 625 444 989 888 703 307 893 914 715 408 306 329 852 448 689 9 38 64 297 224 174 93 85 995 874 108 403 46 190 314 760 462 983 268 153 113 554 743 514 643 685 176 481 850 164 356 595 699 516 840 45 474 210 561 915 356 228 997 92 224 326 815 411 872 21 45 309 955 415 100 297 726 919 569 834 989 484 74 830 942 19 314 714 917 407 519 731 679 447 823 149 754 831 997 510 171 717 695 363 990 660 122 176 745 387 476 660 936 982 144 762 377 83 437 416 656 749 70 627 203 795 489 39 798 210 796 858 943 293 698 169 395 315 794 969 93 752 511 919 709 841 968 591 470 444 504 599 973 220 126 660 536 73 917 58 315 869 36 944 676 31 270 633 112 498 594 11 939 310 860 314 218 997 632 117 315 702 29 831 435 421 335 734 894 615 498 935 249 553 421 142 778 441 500 105 934 819 939 157 761 956 921 167 657 882 26 996 370 145 435 320 154 686 240 817 333 750 616 588 448 943 903 501 250 436 130 395 101 157 14 441 769 164 408 69 576 616 508 36 138 756 121 482 129 432 323 797 645 94 887 898 448 333 562 934 82 241 137 141 702 903 673 966 273 29 71 668 673 294 184 772 146 745 313 861 562 339 903 210 725 287 863 945 425 556 590 495 123 86 49 185 415 19 877 467 762 902 751 579 322 582 252 558 588 807 634 809 660 487 724 192 775 18 592 922 955 597 147 762 413 725 66 573 441 183 139 602 741 817 129 580 549 367 898 337 62 726 883 638 494 916 690 856 634 645 266 811 302 694 361 53 48 508 276 731 540 477 729 714 816 565 363 414 464 593 337 101 482 894 750 820 218 370 224 920 598 9 845 869 10 520 240 465 748 717 360 617 656 395 856 362 772 441 903 113 461 996 720 34 759 359 434 651 383 609 96 81 179 918 9 296 767 395 608 791 929 486 388 305 918 275 176 300 978 279 803 468 282 272 569 864 980 1 390 635 229 609 561 803 977 12 894 117 197 448 801 405 295 953 321 225 548 324 682 766 504 638 208 593 841 284 858 495 555 172 340 452 579 674 819 358 448 188 828 226 124 61 803 965 582 644 55 739 435 309 60 938 895 157 375 879 896 298 541 983 354 520 803 950 115 988 174 818 407 108 178 224 860 467 286 133 527 448 526 765 187 128 231 519 480 270 14 558 337 529 400 920 523 493 794 513 532 383 129 527 840 229 346 39 533 739 178 646 280 950 510 297 181 883 548 892 665 848 671 109 954 737 805 625 917 35 115 157 222 531 822 942 322 999 763 824 215 971 623 545 306 196 256 525 103 320 505 83 659 75 544 118 805 442 402 612 823 314 389 818 16 384 236 757 493 666 653 905 682 916 733 132 301 60 602 363 146 677 423 523 575 502 323 312 440 19 89 208 339 666 647 984 620 783 947 437 857 575 424 203 614 511 421 416 657 476 293 873 294 492 62 651 891 915 414 371 340 942 576 445 815 667 139 527 753 734 650 766 870 12 900 415 979 834 429 318 14 126 433 233 684 420 119 885 256 577 34 631 954 274 977 683 829 837 808 63 46 110 707 240 92 802 377 267 913 334 150 940 420 632 630 610 858 108 368 976 255 647 368 507 856 839 491 218 404 168 213 288 381 543 637 251 538 529 959 160 328 996 520 580 819 140 260 659 233 326 194 667 318 303 502 9 656 805 333 74 155 244 876 890 733 193 368 431 362 665 390 518 280 394 891 924 587 816 860 910 473 848 902 912 911 320 454 40 288 132 929 923 108 777 260 653 174 68 340 572 467 810 742 174 593 249 247 301 220 365 724 281 770 132 698 741 288 385 270 184 282 59 85 396 677 79 788 681 447 792 864 107 901 533 39 150 739 314 556 56 495 508 365 398 973 808 447 852 538 636 919 952 844 876 851 103 776 693 6 222 666 757 54 946 272 184 129 463 86 875 546 219 458 571 983 251 880 38 421 972 774 632 418 794 640 574 497 27 724 341 321 972 62 179 5 362 268 876 371 305 850 909 921 120 94 652 26 210 980 693 629 804 458 925 661 541 316 17 361 48 552 526 292 275 923 730 125 155 513 945 127 549 119 833 769 93 635 101 774 489 57 724 533 638 295 122 778 105 650 469 537 382 310 832 617 187 472 994 14 629 558 319 340 665 653 381 138 35 153 896 500 482 720 877 126 281 214 417 311 85 312 177 763 173 36 123 223 732 967 843 359 568 645 455 602 774 684 202 612 827 832 35 234 755 415 998 465 484 437 553 966 715 704 39 13 429 180 927 453 910 111 277 42 748 85 535 857 164 964 481 239 211 304 568 129 78 119 785 540 417 389 881 245 850 56 662 529 646 933 196 813 969 312 720 246 498 30 128 81 188 893 160 851 205 609 749 233 529 528 284 216 111 39 851 581 626 930 134 909 1000 310 682 310 797 65 381 955 400 256 834 226 564 679 240 416 815 123 147 146 838 826 313 846 709 585 814 775 386 660 103 611 242 697 817 759 154 300 290 217 391 291 261 532 709 90 594 246 682 566 819 660 579 310 967 364 101 588 89 401 668 256 889 842 286 52 57 986 832 656 880 151 255 742 738 807 575 70 876 309 991 75 179 720 450 930 341 675 589 337 62 21 927 876 883 17 291 609 354 702 671 364 631 671 560 395 647 779 51 835 15 45 540 104 661 92 113 871 773 323 391 390 604 857 379 978 863 578 889 639 620 514 343 242 287 208 594 673 197 496 903 217 780 470 466 902 495 57 218 429 205 597 698 444 403 910 119 744 460 11 312 485 463 832 264 585 264 930 605 432 940 405 164 744 57 768 362 629 291 87 907 589 799 103 909 564 818 125 53 744 642 998 16 29 427 95 618 153 114 876 90 88 412 852 586 576 327 867 930 981 711 454 686 637 57 778 898 820 459 404 828 376 9 505 745 565 424 678 861 825 701 120 831 809 6 332 66 625 998 391 188 174 725 686 249 190 53 423 168 998 541 453 828 882 393 46 691 95 414 343 641 923 761 277 941 547 720 837 442 35 751 964 14 8 379 728 462 752 98 364 798 336 751 350 452 716 57 939 654 298 141 593 62 942 862 267 308 389 755 911 355 278 528 882 345 707 482 682 987 692 847 186 502 611 307 520 46 455 595 274 681 997 253 827 740 314 628 858 324 57 239 602 822 818 346 634 462 447 875 645 706 576 262 809 646 744 48 28 17 612 622 697 518 570 526 247 139 814 291 537 845 910 700 390 329 759 766 834 83 605 620 713 649 93 629 794 496 69 237 264 581 625 2 578 892 943 151 548 11 716 547 682 871 596 859 739 213 557 746 67 658 427 447 142 634 107 526 747 315 83 548 854 554 224 719 147 843 6 874 65 628 283 325 812 986 787 762 65 154 756 71 501 497 866 130 876 771 986 759 773 22 507 220 244 847 503 196 718 891 670 630 888 958 434 487 375 543 811 634 992 921 52 334 856 793 330 183 460 462 355 666 177 587 699 173 812 582 568 483 2 388 782 155 680 753 443 250 651 836 212 619 496 632 972 853 796 835 171 628 820 361 572 758 989 81 572 326 364 598 33 195 438 222 864 729 488 509 549 70 615 322 557 997 873 152 646 597 105 717 829 115 765 654 286 130 986 239 439 281 861 383 844 4 140 713 698 768 762 714 968 323 413 705 24 153 146 729 137 967 55 584 864 306 815 691 177 856 568 343 90 541 944 64 495 30 266 628 926 496 397 144 299 649 820 945 132 653 445 220 653 289 14 997 708 523 106 90 94 174 80 192 702 537 211 547 796 409 474 833 931 105 824 119 480 544 164 602 409 554 121 671 498 100 326 258 121 956 814 225 123 414 576 313 396 207 200 383 633 308 234 199 424 627 725 879 30 712 893 380 327 264 118 179 792 649 247 865 455 414 980 258 689 206 41 28 506 830 533 972 744 113 28 438 271 542 11 704 93 113 462 976 150 399 660 96 543 558 497 184 967 138 354 507 56 144 404 415 857 805 179 337 735 567 302 454 30 818 809 570 868 843 57 236 486 656 843 719 999 692 908 456 79 790 889 990 921 491 551 588 746 838 99 512 584 574 594 999 207 79 761 789 61 6 925 785 6 649 587 598 704 668 696 338 800 124 497 625 58 70 379 378 267 136 259 480 513 438 190 625 129 213 634 49 623 170 42 623 208 971 820 374 210 604 509 668 2 634 506 822 796 227 145 824 6 138 701 337 724 711 660 300 283 612 643 398 1 591 904 166 931 374 886 719 805 821 907 400 629 490 292 851 775 112 47 272 129 310 711 154 343 56 739 352 919 668 478 373 13 861 750 366 615 306 265 386 337 536 554 396 977 138 680 42 499 703 294 777 109 611 899 957 268 555 482 44 276 237 306 932 154 725 910 631 780 928 565 157 446 787 74 897 646 436 996 521 505 806 262 818 891 25 439 553 561 575 35 514 953 895 742 276 256 517 839 385 922 846 970 233 980 535 307 744 28 950 633 194 231 223 72 365 505 295 92 534 440 676 212 121 408 562 484 445 374 406 849 333 921 765 143 6 59 893 621 63 651 497 167 667 942 481 906 81 416 583 323 627 831 874 647 257 655 774 891 687 134 936 203 217 432 261 598 549 243 195 520 239 819 806 950 286 30 643 5 541 121 696 394 586 392 200 266 394 872 850 330 402 959 499 111 262 353 582 774 60 836 378 772 993 421 971 702 345 488 895 114 643 626 249 835 634 521 752 855 132 402 488 27 206 73 831 92 380 275 913 855 492 854 603 209 43 239 146 792 534 410 779 791 89 124 988 172 419 843 577 508 279 108 415 13 571 699 276 938 851 822 748 961 5 217 436 111 495 578 201 474 243 653 705 397 689 616 72 222 724 991 643 331 51 496 599 783 529 135 890 905 875 706 608 372 928 469 574 38 707 414 114 877 114 233 167 380 82 148 20 722 239 3 86 202 136 28 528 275 808 4 353 536 508 271 101 856 11 802 42 423 848 147 467 777 209 622 143 445 163 233 490 214 299 529 802 795 981 890 970 480 696 961 265 305 695 300 395 149 327 776 6 264 255 465 14 862 402 765 216 414 222 576 697 364 808 751 54 508 636 353 749 597 281 408 546 491 578 699 723 219 669 295 587 882 270 344 449 692 523 172 353 936 626 671 321 938 862 335 540 527 700 752 889 204 611 624 820 342 54 67 603 34 859 975 537 21 399 160 565 772 366 612 580 164 150 392 913 106 636 415 387 283 189 609 294 692 534 633 719 226 267 764 524 698 170 24 121 305 184 473 219 828 898 501 503 448 316 489 147 554 836 449 891 63 439 626 692 700 522 394 819 166 825 542 70 763 178 42 721 886 170 180 593 925 342 336 460 197 107 115 198 11 117 939 428 653 154 317 971 542 367 21 841 76 696 353 89 572 188 741 186 412 174 967 161 855 300 907 657 691 682 735 161 950 935 495 13 251 870 937 555 945 277 177 479 915 16 861 582 839 222 833 965 355 850 75 505 442 506 7 984 587 219 507 622 633 145 443 152 715 91 885 380 316 540 902 678 323 889 889 539 139 161 766 32 275 999 296 659 190 74 684 8 811 788 608 396 622 797 305 756 275 384 867 158 809 580 251 366 652 220 495 705 680 357 476 44 604 710 894 261 852 34 147 608 660 743 287 314 771 434 327 361 141 839 305 921 463 541 394 615 445 695 150 240 982 843 603 442 862 133 421 505 930 436 42 986 95 603 286 218 521 704 391 767 871 311 825 621 437 479 370 289 504 355 350 504 613 873 491 40 249 358 349 509 305 950 10 108 858 223 110 891 33 518 783 502 643 672 722 930 373 298 602 764 748 584 215 602 149 784 60 191 661 527 166 354 577 306 987 448 430 669 736 405 929 670 73 957 407 634 491 680 374 430 876 8 745 854 681 988 638 448 126 640 418 289 344 625 482 654 317 500 891 900 314 367 563 287 507 182 93 469 566 527 959 491 935 221 263 933 36 991 424 562 809 321 800 165 643 392 84 276 201 794 322 851 213 11 109 257 407 496 692 313 705 406 130 721 291 803 173 77 863 267 499 684 973 691 623 489 584 825 768 330 589 993 929 52 194 408 457 571 691 835 715 878 30 399 502 536 631 946 333 279 428 856 335 399 778 207 159 279 85 354 964 690 962 888 889 710 567 637 13 839 121 911 212 540 484 161 594 408 941 658 926 833 98 399 332 307 864 843 800 765 531 909 153 554 144 129 995 496 373 804 58 28 23 652 573 738 834 996 448 65 716 75 136 468 9 318 17 713 919 288 522 228 170 976 839 404 504 146 797 676 477 252 961 826 663 121 376 682 202 488 823 923 852 293 578 744 153 358 136 335 79 623 605 437 146 637 694 950 808 597 184 744 117 260 832 888 479 8 307 787 754 149 894 974 724 337 918 733 706 71 32 814 800 702 889 46 787 122 774 42 345 408 549 38 615 654 497 432 81 208 376 117 340 635 127 266 782 5 299 555 364 641 457 462 194 718 718 104 701 49 848 982 531 733 354 5 641 321 674 369 651 161 677 88 71 810 937 47 273 98 33 834 582 421 859 832 893 248 188 596 648 248 426 644 702 99 432 996 148 244 516 851 62 19 412 476 602 50 59 653 412 912 288 963 186 473 814 42 865 386 699 320 92 912 725 378 435 337 783 77 33 329 816 605 723 797 27 777 447 171 855 44 769 23 919 788 471 734 450 525 598 773 36 182 273 322 505 402 664 865 624 623 142 95 692 249 976 97 900 927 876 61 636 988 703 303 944 670 477 892 223 889 348 626 141 308 184 908 478 938 574 809 529 161 44 566 314 486 223 286 653 886 387 688 945 21 38 664 994 321 620 155 197 863 827 463 175 779 271 8 524 268 309 555 371 349 940 493 888 356 230 500 824 917 787 908 688 143 821 50 621 421 676 403 332 461 450 701 266 852 575 500 508 486 214 821 935 769 452 558 696 803 351 363 20 214 323 537 160 802 630 493 937 370 5 533 508 572 435 693 190 133 96 650 596 570 839 729 579 943 933 288 536 242 472 227 344 64 485 375 24 894 992 505 357 216 502 871 933 237 669 381 715 376 666 776 629 590 801 494 296 406 512 810 457 667 35 891 750 915 711 86 178 691 611 830 331 623 345 258 374 246 632 502 857 515 93 232 879 196 204 723 110 77 155 70 612 261 622 269 68 927 675 254 861 473 574 780 202 776 173 302 953 968 684 113 400 647 393 152 418 722 241 634 142 606 911 11 311 776 875 336 404 716 760 503 88 584 131 835 610 761 34 347 493 83 1 36 280 749 678 33 662 450 254 273 694 840 917 480 916 99 984 164 76 450 477 529 493 736 641 483 627 59 928 906 666 992 671 112 185 307 284 412 172 210 788 282 935 34 211 663 881 464 767 497 46 305 28 939 747 33 368 645 708 646 159 385 888 997 414 997 283 58 252 351 690 764 187 323 466 390 146 439 775 886 526 839 544 497 723 63 289 539 367 7 775 42 359 41 639 219 654 460 686 147 996 556 769 454 243 830 965 243 475 48 967 381 671 789 308 657 836 444 961 62 832 578 123 71 543 322 871 986 919 267 610 404 397 305 169 826 181 234 865 512 596 33 359 156 928 341 560 3 838 850 338 18 530 398 584 621 673 900 344 403 529 803 231 943 215 744 290 926 407 246 542 807 807 484 761 837 843 622 782 686 648 657 955 959 164 491 341 669 948 40 834 604 332 349 629 482 322 983 788 260 762 516 301 998 858 600 859 711 126 688 228 954 132 417 894 901 144 209 220 949 176 716 885 358 336 551 636 462 126 784 656 530 654 354 412 183 406 252 287 730 291 483 164 103 392 50 658 380 261 264 268 934 261 313 393 129 661 754 372 204 267 897 804 298 124 34 108 537 716 234 443 773 208 422 197 757 470 180 838 860 627 824 125 48 387 663 46 62 523 47 741 426 553 107 377 82 442 338 998 163 770 897 136 898 759 499 70 372 221 495 116 653 745 617 559 51 385 342 915 619 874 924 471 386 232 927 423 828 353 196 160 383 657 976 199 368 702 385 953 660 700 435 35 567 329 139 657 15 505 407 322 497 610 370 962 482 680 707 974 718 705 199 707 756 794 673 918 767 543 64 708 780 621 120 874 234 186 262 941 572 690 696 994 664 347 258 206 419 754 353 438 130 907 82 744 889 571 387 231 686 768 536 145 934 542 286 451 254 900 250 442 994 596 34 851 305 197 386 3 510 636 159 864 222 685 127 301 528 613 758 576 303 618 681 294 265 761 677 237 123 702 511 800 578 327 413 437 82 760 779 89 489 247 743 826 124 728 300 379 608 257 977 634 825 102 266 333 261 885 741 775 433 306 205 663 26 11 529 224 668 684 350 952 565 131 951 605 354 908 603 794 936 877 270 782 452 66 173 636 794 609 534 515 80 287 453 350 795 672 71 204 175 505 169 153 691 952 121 273 210 97 746 603 874 402 964 850 775 664 641 821 584 759 624 720 72 388 957 639 757 853 573 161 548 615 509 42 561 94 219 694 106 904 931 804 412 521 746 688 116 782 838 654 487 398 923 917 185 355 62 489 896 60 892 623 345 662 787 196 529 989 78 460 420 279 837 102 128 944 538 342 818 438 644 273 935 685 567 628 155 507 640 796 68 212 172 110 231 438 49 351 321 341 283 828 382 951 967 954 13 648 75 150 857 246 410 501 968 790 12 332 134 372 931 120 649 829 461 174 343 439 352 251 434 278 752 420 850 496 819 134 602 58 108 238 689 248 602 609 857 119 681 76 306 685 263 836 776 407 128 111 383 337 705 968 821 888 55 725 854 307 23 947 705 692 559 535 601 34 267 359 724 258 608 598 831 928 692 234 407 946 307 544 416 76 714 254 440 516 894 439 4 270 869 561 761 40 483 890 307 494 573 949 504 734 1000 945 349 124 386 905 639 70 263 379 34 304 964 37 125 256 159 82 739 146 787 737 809 44 463 581 550 570 888 837 301 466 929 484 396 641 369 201 576 610 420 15 30 621 576 869 490 333 704 430 218 223 35 201 483 641 693 202 2 328 644 749 411 48 827 857 860 590 673 50 34 368 466 772 938 139 540 246 368 779 835 116 523 549 684 770 750 920 948 559 926 222 992 15 882 46 238 679 261 141 578 339 421 599 170 242 119 690 801 688 776 610 350 986 892 645 85 725 297 15 196 789 852 222 262 153 98 310 634 589 767 461 444 910 361 727 514 985 429 250 944 75 984 818 443 81 335 805 648 920 414 879 244 709 243 798 517 349 843 135 815 29 738 781 135 498 870 968 131 489 973 291 415 407 545 427 576 921 906 446 35 4 355 393 126 301 771 760 717 985 701 48 869 238 6 879 660 191 21 178 805 50 845 309 207 36 708 285 302 970 927 576 656 785 490 555 337 551 219 458 302 327 479 651 156 935 451 770 609 340 812 317 824 700 70 464 40 994 967 208 494 908 588 652 197 304 746 54 324 105 133 86 872 677 563 646 732 274 673 694 95 883 92 664 709 815 432 932 507 809 124 109 870 304 91 72 388 375 626 339 841 773 960 706 906 461 912 27 21 414 384 234 854 187 581 669 90 243 572 721 142 153 153 58 448 436 74 669 300 167 596 496 463 889 516 808 550 798 358 489 199 330 536 976 158 476 39 835 160 672 536 911 898 330 215 704 634 505 835 227 796 425 319 678 493 30 912 270 251 447 333 527 162 984 577 751 799 350 354 722 71 805 373 662 464 268 263 823 14 823 908 475 462 891 530 166 845 517 366 814 497 154 61 975 318 39 51 543 265 280 710 866 911 956 251 926 598 711 335 871 938 870 575 955 728 46 967 686 30 796 629 350 672 789 798 375 227 278 350 159 524 932 36 179 217 548 803 7 85 131 161 336 264 950 402 20 532 586 189 991 992 157 693 431 935 306 320 441 41 55 826 537 960 577 714 165 131 133 923 409 478 344 3 338 886 72 103 902 480 136 811 458 290 526 613 586 808 599 690 196 656 577 799 940 341 999 697 607 902 599 476 492 727 6 838 957 957 82 924 73 62 910 107 917 150 968 743 101 386 118 262 943 768 859 133 303 571 974 937 739 418 938 918 32 17 109 571 281 318 149 963 758 357 525 451 522 523 364 274 882 685 285 403 556 984 423 484 868 122 893 658 144 735 662 914 373 701 493 816 742 375 809 626 475 956 846 709 583 512 320 694 559 705 358 929 577 146 772 956 450 226 782 924 958 30 723 230 291 865 959 6 557 2 558 243 185 869 759 120 325 615 750 818 326 494 567 416 392 13 193 173 593 411 96 487 485 501 873 659 881 630 297 838 236 997 172 132 80 406 185 635 421 655 564 512 381 803 402 800 560 129 712 383 944 214 403 724 61 173 472 977 17 757 60 694 572 618 692 111 57 145 205 144 965 87 12 167 518 954 110 569 176 774 856 650 985 281 247 465 566 6 464 745 114 892 392 128 773 607 724 98 82 300 537 430 598 217 492 695 735 970 730 875 698 940 976 46 523 285 955 167 239 928 89 217 236 276 461 842 191 830 93 503 588 257 134 380 169 132 637 944 34 531 816 342 380 123 330 427 566 226 329 686 58 716 466 682 159 998 363 517 698 565 791 436 647 111 452 324 924 144 208 521 341 605 638 473 368 187 589 121 993 208 520 942 654 776 685 29 931 312 322 722 702 549 770 123 908 445 164 413 896 52 931 148 642 448 422 702 213 940 920 16 310 527 216 207 51 701 153 432 920 955 170 975 11 71 950 202 457 493 220 766 454 690 1000 760 255 763 22 796 242 830 869 128 292 199 521 417 265 811 822 604 446 208 467 774 41 577 396 99 455 357 485 385 332 481 981 101 830 904 792 83 465 889 667 9 386 184 34 740 624 922 676 65 709 133 149 309 89 589 882 844 78 535 368 628 235 24 971 586 469 958 42 859 848 733 569 187 186 554 77 849 455 571 107 896 109 331 488 405 937 33 41 39 534 946 555 17 428 169 539 705 70 429 886 452 209 962 161 846 851 613 889 534 392 644 139 319 446 291 84 727 810 687 377 770 880 165 999 647 221 379 171 969 255 133 906 878 59 784 698 986 5 793 790 620 842 318 20 591 16 523 873 761 460 165 586 599 330 402 852 589 87 405 613 914 690 445 56 305 717 343 363 527 471 246 595 779 269 289 214 888 979 812 831 140 447 101 844 148 693 319 731 237 379 865 191 475 909 39 550 325 945 743 902 957 27 84 2 339 929 957 225 899 359 767 654 921 323 605 688 691 17 294 330 190 823 878 27 318 434 2 870 57 397 448 386 748 16 347 962 428 174 491 573 94 900 802 950 990 488 158 548 450 87 469 146 399 589 28 991 794 623 838 255 351 603 450 870 236 502 756 851 190 476 209 466 242 610 246 367 661 454 465 665 27 973 206 492 354 331 322 548 751 534 299 328 918 954 253 100 557 444 685 37 106 994 240 975 903 153 68 33 340 125 156 47 844 740 24 886 261 234 754 27 108 317 241 971 262 913 64 379 887 668 455 199 350 642 528 438 190 153 298 108 532 45 433 934 95 860 506 185 170 755 635 746 131 285 631 150 399 114 29 154 690 149 850 459 219 435 585 894 421 586 273 344 446 183 718 318 242 317 574 285 408 396 924 531 59 247 831 115 97 115 203 107 390 70 606 984 153 341 692 887 117 380 97 421 576 817 861 680 751 672 930 331 534 790 839 724 164 793 296 88 436 958 266 541 212 289 891 6 80 568 39 25 526 175 3 35 764 20 52 418 948 315 664 689 6 442 203 278 573 181 258 175 232 698 26 847 666 125 665 845 432 836 699 908 137 691 381 722 592 960 725 525 395 327 734 800 847 270 551 834 576 249 685 598 988 158 691 931 89 826 128 764 705 329 864 352 532 384 840 882 725 229 366 249 610 116 14 329 800 107 581 518 244 967 896 775 906 948 877 40 73 183 248 317 867 838 942 61 936 446 525 756 172 395 505 494 603 891 391 618 803 842 164 396 241 589 989 8 465 106 648 469 914 582 833 263 943 21 374 995 997 573 490 510 811 426 460 148 868 186 704 116 759 161 243 50 326 181 491 43 729 586 532 292 620 134 147 290 259 685 278 98 492 277 792 249 723 378 368 332 343 458 827 728 507 441 36 297 845 517 834 166 970 195 905 268 351 31 886 758 688 662 543 250 315 518 760 309 845 787 334 44 394 579 966 588 857 635 406 170 277 439 322 331 644 92 815 220 875 136 866 674 326 992 169 410 243 600 408 218 647 69 508 461 359 14 363 353 271 613 249 795 854 129 131 433 927 567 238 710 88 587 431 736 637 851 732 612 708 875 161 696 75 225 364 55 644 33 424 367 95 737 468 990 216 261 588 279 851 890 158 929 222 383 174 151 149 175 24 127 687 943 988 895 119 93 300 66 507 309 599 871 136 61 505 153 722 265 535 431 264 935 359 788 197 763 757 911 46 67 974 771 898 564 663 119 660 386 142 294 546 642 511 247 953 274 71 182 430 127 67 231 173 469 673 505 997 681 389 871 369 977 428 552 894 866 547 624 755 88 168 412 987 944 527 856 244 73 957 611 387 493 304 849 284 987 172 663 926 488 286 81 692 392 475 734 988 681 553 858 426 151 156 194 541 8 545 891 152 552 349 793 345 621 926 587 908 987 616 349 16 664 568 636 880 920 387 453 874 833 791 637 811 599 520 681 175 424 163 774 948 528 390 185 823 893 957 703 437 68 893 701 947 920 707 136 389 489 628 13 97 690 406 785 780 64 293 433 619 465 487 754 58 138 903 409 751 959 996 51 423 21 219 814 743 250 823 93 355 851 671 238 201 836 959 958 158 234 892 938 263 419 211 399 449 996 770 699 664 817 901 297 10 424 169 135 356 893 620 394 26 966 10 696 843 975 72 524 194 597 435 268 165 703 545 974 184 647 734 669 530 149 503 39 278 99 217 354 506 129 306 793 418 97 910 107 309 291 522 355 302 122 204 976 83 931 584 733 745 108 667 720 132 889 370 639 315 552 754 574 1 877 913 129 212 22 643 775 312 152 622 35 315 751 533 108 403 296 343 453 650 641 688 533 536 327 190 968 713 270 52 866 521 179 257 762 358 12 329 155 540 894 746 236 242 301 160 289 379 86 264 815 61 919 287 314 733 229 554 313 671 812 487 456 58 954 722 324 609 603 161 809 378 149 151 526 929 436 3 719 317 358 745 177 201 943 759 641 251 532 320 868 807 884 683 878 268 314 404 318 877 131 225 776 88 141 382 985 754 4 232 878 175 606 380 108 925 711 935 616 601 509 39 895 336 708 696 54 527 194 287 794 490 212 474 384 351 702 869 205 755 349 261 726 531 967 255 400 3 368 473 961 921 942 231 4 482 710 550 375 787 604 572 23 304 414 500 609 279 888 981 226 5 703 699 784 335 617 420 6 794 987 564 170 442 1 480 257 845 457 637 608 688 31 537 877 199 328 703 523 577 35 983 656 65 18 267 194 973 156 618 556 361 966 375 884 636 68 754 592 873 364 445 659 582 434 399 916 887 508 764 486 987 303 849 919 341 814 667 741 771 673 736 963 618 187 596 488 366 729 996 359 342 345 558 711 37 735 486 915 337 17 873 466 390 179 364 543 827 131 829 577 939 822 160 20 956 792 266 220 106 734 872 16 876 414 136 395 733 917 38 308 403 807 343 495 418 929 681 377 769 554 95 254 307 668 952 245 878 54 377 490 7 405 845 153 34 973 731 529 422 260 127 134 910 822 182 917 280 920 134 307 672 545 395 148 389 427 674 791 674 814 584 624 645 68 275 44 138 165 695 152 440 899 377 337 106 182 654 964 854 544 588 822 937 985 455 204 639 740 28 67 894 454 817 463 331 661 490 111 547 277 60 359 499 116 404 405 335 94 56 580 453 145 691 466 378 810 909 332 43 853 560 407 492 271 291 416 427 230 402 316 781 375 642 848 199 878 856 865 917 864 978 684 789 547 604 591 436 484 691 549 823 647 797 132 139 362 413 745 164 769 938 594 704 529 321 250 908 561 253 359 964 67 301 470 879 758 989 701 720 239 602 799 653 50 90 930 378 101 985 412 630 316 44 632 284 397 257 132 562 516 75 206 277 191 145 641 865 842 703 652 940 59 355 50 867 686 17 506 915 185 54 143 632 9 751 184 57 178 874 952 209 921 338 790 230 988 686 437 924 615 243 484 834 480 332 374 515 700 544 466 197 151 267 20 324 894 979 568 191 655 243 637 865 47 626 846 944 34 565 170 177 213 207 397 752 398 639 932 163 690 977 835 727 405 802 841 329 813 16 730 630 110 566 570 306 429 83 256 947 537 188 184 54 580 708 23 687 517 762 154 629 321 402 238 507 668 946 671 679 340 589 116 789 301 282 569 180 237 846 667 743 472 644 911 396 876 979 778 824 782 719 457 79 809 253 713 752 405 514 511 430 893 932 576 966 606 783 689 455 62 529 7 556 161 277 951 459 597 82 334 681 487 996 329 707 915 49 781 637 582 236 727 573 814 212 716 824 280 725 977 187 224 325 44 122 267 127 904 612 415 834 707 588 297 187 938 463 829 317 586 548 200 39 857 150 721 669 810 603 42 732 211 592 682 634 921 193 246 291 882 301 706 988 833 111 300 610 940 949 392 867 329 907 412 523 627 120 100 215 976 511 230 28 830 190 70 656 776 834 666 679 533 127 246 918 240 731 40 371 264 675 908 889 848 908 912 535 926 883 297 266 296 236 570 605 481 997 75 543 408 235 623 68 745 154 27 737 760 33 885 556 884 403 578 713 432 822 982 221 355 46 942 45 65 274 912 103 542 557 609 775 641 709 77 730 277 415 121 894 713 431 699 766 713 675 560 185 162 296 708 468 104 579 756 570 786 681 911 554 268 214 183 864 259 968 811 353 619 108 504 787 843 230 850 930 639 453 671 275 20 452 667 923 679 761 676 64 557 241 750 6 466 736 943 170 141 348 3 362 738 842 672 49 262 519 226 454 238 231 823 582 431 297 228 716 14 72 572 959 952 921 743 67 378 275 624 189 689 121 724 43 234 57 777 25 74 840 836 220 414 939 680 465 11 214 845 198 431 263 454 327 509 67 224 569 35 119 745 385 702 111 174 93 3 810 915 569 279 379 62 98 96 583 83 238 105 653 247 256 664 24 912 511 706 382 739 128 900 564 260 662 452 487 377 8 5 131 54 402 493 150 977 554 938 973 358 35 7 836 987 452 146 90 28 593 633 10 167 528 695 690 664 684 291 175 197 268 184 405 978 525 596 954 789 914 13 723 570 546 806 557 31 145 166 701 392 940 336 727 851 465 115 865 421 515 354 736 274 202 364 240 319 936 748 304 914 980 489 499 159 617 767 183 596 343 410 568 414 840 873 253 489 923 367 417 954 484 171 602 895 72 401 69 189 308 157 958 184 462 606 219 566 586 344 353 19 661 304 221 796 717 978 396 903 934 933 554 545 725 397 381 862 79 487 738 668 282 352 574 271 217 836 621 997 148 970 229 170 365 222 195 260 307 493 468 511 290 356 20 985 247 656 961 910 495 470 568 684 592 651 710 63 462 564 311 701 118 237 450 602 734 677 154 692 169 40 116 688 934 411 999 794 410 244 494 631 528 854 799 229 335 535 839 728 235 380 147 246 650 730 119 996 503 598 897 910 201 589 942 377 940 868 579 963 206 680 676 945 219 214 184 807 528 4 218 866 346 557 783 489 494 207 382 78 266 775 874 104 98 715 233 612 3 902 968 870 651 22 268 172 318 888 681 402 977 898 229 262 233 471 21 108 948 573 742 209 310 826 444 396 916 489 397 831 995 464 926 34 617 733 916 624 354 267 499 62 691 33 729 330 474 106 475 240 538 109 294 486 538 37 831 328 575 721 362 548 36 484 141 814 416 381 61 100 903 751 214 331 343 673 887 727 979 46 43 381 506 805 392 419 616 682 178 550 827 993 520 538 278 569 893 732 984 805 263 818 557 180 243 929 115 370 325 909 30 100 275 675 147 670 986 170 455 975 559 356 615 3 231 352 825 270 622 315 961 447 290 921 773 938 768 848 872 196 13 812 905 938 133 603 604 801 550 849 639 221 405 36 557 149 351 288 589 237 232 747 883 378 622 33 429 329 342 296 238 759 5 324 741 905 103 363 991 204 115 409 911 37 116 820 284 265 400 304 138 757 307 11 622 918 179 34 438 921 606 145 398 867 150 293 235 513 899 404 618 272 72 683 761 893 708 382 68 973 937 114 904 181 111 773 586 187 90 724 504 986 334 163 414 264 401 79 713 130 448 758 327 397 31 205 436 23 276 976 861 59 764 589 959 559 428 608 376 896 873 214 187 492 431 574 287 190 988 130 265 372 365 74 260 676 991 976 183 201 942 172 46 1 416 320 247 554 306 644 278 247 145 866 64 87 561 298 450 837 105 902 561 24 812 494 947 923 895 789 212 956 601 808 225 961 181 221 480 341 593 384 109 727 626 975 165 987 989 407 525 509 102 212 331 716 891 91 555 499 425 642 58 177 701 749 941 817 267 819 26 26 65 758 477 736 300 717 219 63 281 277 689 846 236 610 437 617 604 913 243 501 796 416 376 142 185 212 34 811 410 817 125 336 106 133 590 642 295 652 50 133 782 36 263 552 284 801 177 7 677 496 173 167 583 368 696 733 527 579 712 758 754 737 25 494 484 124 664 780 987 588 858 716 812 924 813 603 716 673 845 678 720 65 55 858 52 688 985 860 110 756 391 633 515 97 926 182 295 805 563 528 505 765 108 732 668 813 452 151 725 466 746 294 979 170 747 630 65 721 178 669 830 461 94 846 821 627 260 839 259 351 927 813 31 886 926 53 804 279 461 364 760 964 505 872 368 468 303 308 288 828 933 582 102 584 663 691 127 950 11 784 408 434 484 355 974 33 641 367 501 586 950 218 43 463 720 418 197 47 101 482 192 15 593 936 264 955 81 242 779 713 290 771 982 581 586 714 630 141 277 442 631 85 560 73 632 315 217 701 324 156 660 241 952 155 158 188 883 776 988 137 648 710 651 991 213 658 361 753 559 418 586 198 491 146 260 257 973 248 842 249 19 881 195 362 770 201 635 360 399 485 80 618 222 715 325 387 269 360 497 426 337 600 617 867 751 8 616 74 355 991 837 270 948 15 348 131 773 183 314 670 843 476 85 939 589 34 416 465 486 951 354 172 692 415 832 361 876 999 237 429 235 286 552 364 333 318 93 53 520 495 882 580 465 419 890 102 621 994 20 688 240 742 996 95 800 535 104 208 250 399 612 536 275 718 885 76 768 719 240 848 973 119 482 715 432 644 257 649 486 330 657 743 435 199 320 50 918 399 305 304 314 512 411 996 189 647 266 996 307 1000 411 109 715 256 700 820 680 549 281 278 736 476 743 544 319 377 604 543 628 313 339 648 354 26 691 649 631 801 33 237 608 938 888 746 417 947 423 77 592 48 170 116 810 310 654 378 564 75 585 357 595 68 662 186 51 573 5 183 698 572 272 879 629 229 958 232 193 14 794 128 538 155 340 962 742 594 470 76 770 247 799 892 355 576 243 885 525 177 639 326 695 80 32 898 204 57 764 904 609 938 207 123 573 144 558 306 155 7 983 128 729 452 342 772 412 773 760 513 417 422 298 318 572 357 122 966 179 871 116 760 155 424 989 448 49 957 714 490 697 388 649 125 161 602 278 28 670 323 638 606 645 372 727 823 74 915 916 491 964 901 988 385 670 766 380 333 357 932 71 380 344 891 636 170 962 584 935 190 777 370 261 316 802 851 804 425 874 258 368 994 29 348 630 268 905 613 91 739 707 35 197 38 712 218 1000 185 628 960 145 489 486 337 853 595 232 243 162 828 930 35 332 129 544 412 824 751 30 566 172 403 578 68 540 402 329 715 597 217 207 881 612 53 723 978 295 731 760 204 794 552 628 444 722 225 931 838 92 779 828 223 470 507 298 101 60 422 307 845 611 73 243 11 88 554 57 556 929 324 912 606 658 861 142 214 744 946 224 696 985 464 482 673 896 629 395 920 636 388 102 87 290 19 64 301 645 175 152 111 476 486 249 201 587 595 473 737 16 84 749 251 150 39 914 469 180 663 332 939 518 802 737 955 226 582 166 489 627 726 168 843 856 65 772 413 645 826 910 517 440 807 236 831 677 246 251 697 297 370 559 664 329 50 750 191 75 337 101 78 138 38 73 616 901 517 7 130 777 282 387 834 177 604 59 157 244 814 476 142 534 439 979 301 949 850 404 277 901 942 853 20 50 727 235 54 412 81 155 176 805 275 18 880 236 537 468 819 589 576 231 189 405 620 168 811 442 292 187 620 823 612 30 458 244 473 766 932 419 615 72 87 698 341 153 111 439 399 205 962 102 378 690 764 805 443 413 635 463 151 755 267 915 922 288 74 622 211 227 68 19 142 855 503 113 152 873 727 484 942 344 202 193 589 567 237 822 274 756 659 702 698 244 548 872 178 579 731 241 647 512 565 612 134 574 160 752 844 611 792 129 822 379 227 301 897 621 462 23 475 236 837 990 879 142 901 22 203 823 876 541 396 182 599 486 119 126 946 216 185 525 499 616 615 72 182 121 903 307 416 474 748 741 791 87 948 905 672 821 948 972 335 802 770 325 410 810 785 887 661 970 783 104 470 575 658 533 745 535 269 803 140 670 302 518 843 873 155 741 348 325 535 674 963 216 329 269 158 774 348 818 97 68 870 133 530 32 221 812 525 101 324 292 440 498 730 185 479 796 818 777 112 958 99 969 928 671 280 70 355 691 600 109 78 799 14 850 335 977 713 147 546 365 205 581 445 272 350 693 29 959 347 991 206 680 31 321 317 351 961 880 592 753 245 369 140 68 647 721 317 91 494 628 585 349 502 592 620 367 284 34 115 756 380 270 284 595 109 802 684 288 683 348 903 992 195 214 891 353 1 688 188 175 652 389 216 527 160 835 955 326 618 807 923 514 359 598 124 647 468 396 924 890 686 56 703 721 202 389 19 583 237 680 748 859 323 472 944 498 307 936 355 399 777 222 635 673 514 31 213 332 99 104 765 77 329 101 24 722 554 676 532 879 105 258 37 929 684 755 65 501 928 518 53 89 98 406 357 857 759 873 550 842 124 68 958 721 54 931 266 780 242 300 382 359 422 156 999 255 29 208 531 938 469 260 167 300 979 903 343 50 709 764 65 377 38 785 377 558 468 434 277 879 364 997 681 528 876 776 475 239 287 581 759 271 947 108 194 375 270 696 299 35 467 488 748 833 368 479 261 572 667 826 104 283 519 360 237 571 771 116 423 983 402 308 259 542 691 189 711 884 657 915 279 422 315 84 865 2 556 654 609 820 371 619 509 977 275 651 66 198 603 449 332 953 854 459 992 589 475 198 956 346 174 711 829 938 979 850 375 684 129 942 959 180 547 358 395 655 944 735 712 322 692 736 298 131 667 308 918 294 292 65 515 768 251 732 595 879 581 889 805 303 366 879 182 805 877 473 90 214 942 700 983 168 710 567 513 846 506 317 214 352 878 317 290 728 993 577 147 533 119 73 453 107 269 369 374 295 240 709 282 606 541 699 935 622 857 743 297 595 249 560 470 586 546 993 858 537 617 208 227 11 595 82 109 528 957 228 670 650 68 122 267 591 973 642 272 909 21 953 890 416 505 155 743 262 126 807 716 962 945 888 149 707 663 52 943 365 125 568 56 870 833 600 109 482 510 466 634 62 714 355 756 903 322 456 297 770 723 493 894 429 683 633 631 652 397 63 506 84 863 237 547 323 310 919 943 189 824 20 341 855 680 127 831 670 244 501 581 968 114 397 881 785 925 211 907 302 259 179 533 76 170 507 335 681 85 615 203 953 659 150 305 89 239 27 859 263 231 372 89 254 649 774 470 405 40 901 111 9 875 496 234 373 133 298 499 896 861 632 8 254 799 817 30 309 727 432 985 704 76 956 686 254 945 215 731 571 957 577 172 877 99 933 543 159 322 698 905 856 390 787 958 252 123 165 372 649 272 807 295 331 681 564 76 839 267 18 561 282 994 918 363 937 85 508 102 762 336 339 872 625 960 406 325 108 601 523 67 318 754 454 790 454 815 854 755 360 141 398 561 378 1 356 666 911 160 68 958 526 446 461 271 491 930 90 165 860 448 409 483 845 373 239 30 427 30 1000 204 67 344 514 737 842 392 826 483 110 651 381 398 683 446 408 176 806 54 63 918 853 136 72 260 124 385 232 527 992 414 844 797 6 780 608 554 772 817 946 692 726 880 471 40 105 439 332 386 426 947 301 39 927 801 496 605 100 166 498 873 830 95 600 295 763 690 967 469 151 930 499 143 191 541 250 770 184 160 209 581 224 1 980 890 386 651 282 440 485 572 566 252 110 978 502 842 832 48 934 408 786 300 901 42 385 572 846 534 680 491 199 616 526 992 724 374 775 278 780 308 424 835 138 984 734 213 588 215 215 255 207 724 863 784 719 159 611 747 323 443 737 215 734 829 741 583 478 403 692 474 535 633 835 763 743 541 608 945 844 572 87 40 616 234 565 828 571 788 599 524 569 96 683 755 94 563 269 312 616 761 242 447 675 847 399 948 678 131 210 254 908 874 479 873 867 56 979 154 600 435 892 125 855 695 414 201 703 386 374 314 675 960 537 509 409 326 461 734 997 251 454 716 478 9 673 515 263 320 579 168 102 130 842 128 727 71 914 872 785 777 40 301 447 616 465 36 39 782 803 610 222 795 850 339 504 634 851 630 635 488 700 711 476 923 193 987 120 863 455 527 964 498 987 632 460 408 867 172 990 895 754 270 463 4 80 20 996 307 95 995 249 809 198 312 980 924 496 176 2 545 405 64 272 44 119 757 882 130 869 860 6 297 555 731 137 942 342 613 432 877 883 16 496 108 424 489 381 351 713 173 93 603 988 778 781 142 916 835 529 261 248 934 968 948 556 801 821 57 941 335 350 432 225 878 575 519 740 636 711 930 403 644 225 967 844 540 923 138 178 722 601 561 396 233 130 224 86 104 825 877 942 130 260 836 304 214 680 595 585 247 857 847 150 348 654 876 260 840 898 743 345 658 995 638 265 909 21 629 946 712 879 362 695 78 996 698 215 758 154 265 934 612 357 756 626 84 972 657 334 173 378 149 665 34 933 340 24 474 1 875 902 209 77 1000 394 307 972 696 312 863 132 391 637 105 674 59 895 54 802 672 33 994 771 883 314 820 928 347 727 784 383 874 11 579 572 807 405 610 726 151 209 593 48 350 549 783 736 442 140 648 178 87 93 121 397 739 380 247 172 858 887 559 621 178 946 566 469 832 522 17 464 415 652 421 932 447 805 503 638 195 3 436 427 600 562 321 672 36 840 531 721 651 272 287 740 443 865 274 174 689 551 177 380 441 927 473 578 120 727 407 222 508 267 8 397 626 16 425 892 190 140 696 511 237 282 664 188 909 281 807 88 771 270 634 632 675 452 886 289 466 722 393 543 879 572 766 192 492 335 139 449 656 113 429 542 592 758 754 398 488 187 965 412 134 221 460 294 86 34 149 432 670 718 259 545 858 750 404 68 248 975 646 135 924 399 300 87 492 746 309 736 780 85 724 800 394 333 775 484 98 984 644 481 650 586 614 820 686 248 668 401 676 920 969 30 105 102 52 792 865 615 368 883 825 392 372 286 543 295 396 812 167 768 924 643 847 72 699 823 828 100 428 895 898 610 78 142 838 774 861 490 615 389 405 8 319 397 325 356 117 873 729 692 542 328 550 277 838 487 744 932 42 889 662 270 625 205 92 655 445 47 63 957 221 644 179 189 582 898 839 123 564 749 903 902 485 874 808 849 813 678 599 466 554 223 681 813 960 401 594 609 869 881 97 673 573 21 578 227 750 880 434 204 468 697 958 200 237 572 523 198 446 215 990 441 850 982 588 94 721 222 994 148 118 540 421 646 814 182 154 770 863 648 406 861 557 159 838 884 734 560 743 603 567 817 830 344 764 422 361 616 154 468 163 472 559 952 394 644 176 600 627 651 433 232 963 248 944 365 399 416 337 925 37 370 329 123 792 513 46 838 670 19 773 915 812 965 810 525 280 643 539 747 277 636 364 329 985 35 163 533 122 894 12 802 267 625 597 55 618 99 994 920 277 431 897 83 663 291 670 579 966 492 487 687 688 942 200 900 896 463 903 317 221 532 80 201 674 506 281 404 694 46 566 731 636 252 509 964 187 658 411 82 382 669 267 165 596 97 93 431 792 397 156 902 401 396 501 272 555 708 430 569 330 777 388 103 613 658 315 14 871 346 16 523 767 127 81 347 257 102 195 795 785 443 954 945 206 812 532 713 980 30 845 464 720 926 202 812 38 361 649 169 685 611 191 540 617 698 680 810 535 291 938 969 755 426 513 220 908 702 603 490 110 954 700 968 70 588 290 674 577 25 361 116 156 533 431 510 452 318 56 106 94 977 738 175 247 195 465 225 683 936 675 69 361 791 484 809 637 755 786 176 684 65 298 649 779 376 535 913 159 819 137 75 717 504 739 934 275 780 858 118 188 188 84 321 294 244 134 490 422 674 836 280 409 763 27 423 516 524 41 581 172 185 123 310 622 753 933 934 976 119 924 989 837 368 974 13 475 131 600 421 719 235 254 217 126 814 294 454 206 777 772 90 506 569 518 641 144 138 696 880 766 314 623 420 463 726 914 907 9 627 571 497 426 341 282 75 421 938 761 790 72 199 192 496 769 441 265 749 3 756 180 842 317 982 52 461 466 20 502 1 673 859 408 381 877 968 678 382 229 327 790 823 684 54 772 767 593 546 446 218 935 879 137 797 901 324 345 254 118 732 43 177 801 493 61 27 433 227 476 841 741 469 132 153 649 582 410 199 993 820 492 8 644 404 743 466 182 226 455 120 275 860 769 193 674 959 179 226 383 904 650 70 919 716 258 92 6 79 401 584 219 847 11 879 890 417 438 7 752 242 894 284 370 654 753 699 324 139 187 441 885 238 282 444 657 572 154 944 933 561 801 130 470 771 531 584 377 671 742 29 699 794 902 920 905 424 145 750 680 816 819 514 397 413 58 99 293 900 634 293 701 148 665 933 386 120 468 537 225 654 783 613 855 387 175 494 441 204 986 481 132 557 85 956 941 348 484 123 185 902 180 395 413 624 651 937 263 847 942 779 346 303 633 461 356 430 785 4 794 616 372 206 873 732 15 967 951 773 870 132 647 497 615 786 95 21 574 390 404 422 312 62 924 296 908 766 322 473 524 868 348 846 744 27 320 940 810 98 201 367 929 157 557 405 666 650 138 995 162 141 243 222 116 810 423 258 632 177 665 309 200 132 847 844 940 330 487 4 887 719 780 346 182 552 477 946 279 787 5 394 214 268 83 207 753 912 986 469 765 516 745 955 422 38 772 180 1 146 335 550 708 53 681 302 795 596 373 576 804 77 746 562 332 12 724 217 799 86 319 618 443 552 858 881 404 944 201 524 47 946 888 688 122 731 350 282 426 145 263 191 75 176 496 323 363 597 390 964 318 453 837 431 434 374 548 913 891 932 759 942 918 268 707 932 58 795 197 720 633 639 162 703 347 412 766 5 754 711 80 880 734 453 156 133 178 412 751 937 11 208 590 449 623 622 342 497 450 260 300 279 778 190 837 624 235 433 766 320 267 682 180 189 615 790 636 477 666 643 99 170 188 613 862 260 816 962 930 558 755 933 356 63 163 901 850 745 165 295 471 372 677 94 673 764 880 809 781 781 980 492 904 989 158 548 287 345 90 758 576 197 334 704 486 647 102 686 655 356 519 21 920 785 192 883 223 491 939 868 39 598 839 645 470 672 841 499 914 262 669 676 486 701 369 460 696 97 897 232 158 680 987 813 171 735 795 257 301 323 151 456 914 160 627 471 733 45 797 796 285 53 66 851 21 445 69 17 996 380 710 147 869 541 536 334 39 830 752 496 373 612 820 341 974 516 664 211 645 442 858 101 361 836 127 538 918 111 955 654 272 608 251 711 486 395 677 584 83 142 798 40 830 62 202 147 123 864 774 287 870 376 296 696 6 693 125 211 639 506 705 45 286 348 650 979 767 98 124 555 273 743 165 169 696 201 785 667 465 533 261 932 200 480 72 747 516 390 60 828 137 413 712 397 804 514 49 561 50 938 355 759 712 497 4 851 595 877 881 51 32 803 797 595 659 312 896 616 803 545 660 847 716 490 889 941 243 913 962 264 293 211 796 364 255 636 109 166 902 379 793 228 343 11 318 434 304 785 321 717 196 772 998 258 377 191 754 951 484 257 403 896 42 861 318 962 936 248 103 971 611 505 667 422 192 659 744 106 133 76 579 875 125 961 568 559 142 942 749 746 501 313 310 1 863 967 232 41 618 173 977 792 201 264 942 297 810 76 659 508 419 135 942 491 15 46 59 93 844 278 400 93 496 699 249 411 326 659 516 193 460 51 197 46 864 416 994 862 989 670 271 958 362 316 146 987 458 341 751 363 60 342 396 42 339 54 62 501 558 144 504 58 952 922 586 661 920 417 855 123 849 850 572 313 906 609 487 389 230 36 165 91 268 696 842 832 343 66 363 385 718 590 758 260 829 786 784 629 984 771 189 289 414 462 98 613 171 191 861 975 979 365 811 635 733 987 664 295 853 878 314 118 448 229 821 391 298 339 174 734 266 902 340 680 260 875 25 75 381 471 508 891 426 286 474 749 943 950 319 150 3 684 841 508 58 77 196 323 793 549 670 808 197 770 211 64 587 969 649 297 480 975 980 615 545 497 994 183 627 955 336 575 331 467 898 467 574 46 853 664 537 336 703 459 945 32 604 394 411 553 882 768 212 257 870 381 185 972 588 91 399 529 137 665 843 651 115 826 570 624 327 614 385 516 945 439 286 358 518 372 452 857 476 881 721 555 632 771 2 385 246 256 76 551 915 627 869 43 221 875 152 834 649 29 867 601 987 580 27 93 401 423 126 674 439 306 415 486 243 10 972 150 665 117 483 175 807 831 975 349 65 205 710 918 45 709 678 847 399 858 562 101 669 827 945 292 947 116 998 915 959 771 767 125 213 404 18 103 339 468 394 64 21 16 566 667 385 526 913 710 228 241 434 966 994 872 420 424 832 752 78 552 636 28 564 444 746 859 730 385 856 753 895 500 435 596 110 929 231 863 222 174 225 353 107 968 727 247 873 428 710 268 807 182 146 679 665 821 321 220 643 468 551 904 212 32 153 73 224 312 238 586 380 391 32 618 565 867 542 22 311 273 653 121 849 558 737 626 407 390 496 29 854 215 590 72 307 30 449 758 515 240 653 446 162 753 24 269 279 488 614 814 718 592 717 600 892 302 153 7 822 49 336 760 249 268 830 600 938 861 849 437 878 153 686 539 898 404 361 552 299 597 7 319 790 943 982 311 656 600 514 172 934 668 169 708 909 690 928 2 474 205 267 717 979 843 87 33 971 680 938 636 768 651 289 281 791 231 856 183 405 306 949 427 487 929 4 344 683 592 642 621 388 854 101 110 912 22 242 800 228 765 253 177 174 562 628 173 169 72 891 265 803 877 224 754 698 542 303 478 41 336 62 929 214 903 865 328 895 609 854 840 839 171 689 399 276 490 128 361 20 331 231 755 394 938 420 714 421 173 947 636 104 153 658 101 938 594 589 699 534 62 714 617 851 170 710 582 220 3 252 782 168 934 988 542 346 87 145 436 313 732 24 956 329 290 223 11 38 638 971 958 23 108 192 83 759 338 899 638 901 141 818 132 77 114 882 315 147 742 167 886 230 189 839 20 754 861 126 530 852 307 281 187 808 171 750 110 453 819 858 303 375 224 689 115 867 767 89 392 885 469 806 722 644 870 494 238 476 472 533 177 442 176 265 1 139 59 118 530 92 653 506 921 930 293 593 124 362 886 625 854 128 253 62 910 131 777 798 409 151 21 69 786 873 503 809 568 694 124 127 183 427 416 2 372 157 338 618 637 225 893 330 414 181 815 303 588 28 388 983 60 948 555 327 868 506 743 187 416 947 198 912 205 820 724 172 800 634 240 980 7 130 173 844 110 850 969 425 442 997 297 73 969 689 753 513 174 427 736 397 880 472 601 643 732 278 737 143 365 224 535 103 682 132 78 343 575 256 948 204 2 383 14 301 798 695 553 516 986 382 49 361 450 735 765 774 940 488 719 539 931 175 663 58 798 199 241 499 914 559 281 617 426 362 669 721 229 503 666 337 839 417 964 997 301 167 625 283 13 100 678 943 650 519 136 815 652 771 252 952 133 135 606 6 596 942 884 830 220 215 227 718 61 437 312 123 913 207 711 705 439 969 190 525 683 191 890 357 410 496 464 718 889 640 77 964 510 299 421 388 949 400 758 780 467 803 13 569 270 185 942 447 26 870 400 340 140 753 966 252 777 398 701 309 15 202 708 651 769 674 726 572 815 746 410 308 243 337 610 129 996 907 382 623 598 709 266 164 734 924 538 980 369 933 28 285 701 333 100 787 998 865 857 188 537 622 686 580 972 489 585 441 538 791 743 551 962 989 181 892 921 104 623 845 858 221 411 286 252 417 46 916 99 1 372 461 605 754 452 133 325 265 985 954 226 379 873 377 568 461 649 310 581 613 37 495 725 182 547 240 629 86 464 310 442 698 769 471 377 327 106 880 312 123 866 245 891 865 764 604 431 31 574 169 258 250 148 233 576 192 364 579 30 244 140 737 401 508 902 154 31 270 266 219 212 621 139 184 549 799 616 167 759 66 276 644 848 241 260 765 244 739 847 847 984 411 224 893 914 975 261 271 5 957 803 912 624 688 494 213 752 927 773 452 24 509 811 841 711 961 493 154 881 166 58 900 51 675 789 210 691 436 100 932 869 805 716 45 526 205 770 106 660 735 410 801 410 898 963 39 343 66 384 184 143 75 70 274 288 572 332 193 470 201 429 114 982 734 703 243 949 890 415 697 328 65 801 584 125 248 284 590 344 387 531 55 255 41 747 424 397 30 163 936 385 991 614 617 743 385 427 331 421 1 908 800 950 331 953 704 433 230 710 693 506 998 895 807 767 760 466 16 907 649 859 360 501 46 105 906 770 404 927 275 477 248 843 897 389 367 602 248 382 142 1 182 269 218 484 672 320 728 449 1 275 197 653 729 27 662 36 747 333 960 253 588 743 976 907 938 77 804 388 418 492 991 357 360 121 591 938 97 346 881 17 483 643 154 647 203 209 279 81 829 178 302 387 487 578 946 956 965 582 193 271 460 883 152 922 875 734 973 761 132 373 179 59 454 492 336 107 118 401 218 902 264 895 4 603 698 245 796 46 896 415 256 483 8 571 931 608 902 501 947 345 288 650 518 461 754 63 959 663 522 201 125 45 605 118 579 436 694 514 536 184 237 82 807 24 637 172 999 863 123 364 483 714 901 927 586 296 863 154 151 700 119 627 113 797 810 622 996 13 220 296 260 276 874 534 200 821 770 454 819 703 945 500 252 77 331 741 807 908 733 14 680 443 213 613 558 469 520 686 741 88 314 254 290 41 833 155 297 476 497 985 881 640 911 477 822 272 466 828 389 810 260 172 426 922 61 561 812 239 911 920 767 900 329 398 720 831 272 209 884 732 832 997 296 802 583 863 809 284 26 956 332 328 204 674 709 803 133 133 171 729 543 362 202 744 970 943 343 669 89 624 111 605 529 642 775 253 56 194 236 129 570 750 571 519 805 33 938 220 646 466 84 373 225 22 359 294 275 288 368 293 922 39 684 47 507 168 192 617 650 366 913 311 796 720 148 223 271 674 135 294 576 961 717 633 587 538 236 525 222 267 545 182 725 888 25 122 725 719 242 310 956 179 591 574 455 131 838 793 610 347 349 394 931 376 383 679 118 96 770 372 561 383 892 32 392 610 912 310 449 910 964 764 40 113 974 638 707 647 57 987 310 541 484 182 847 609 994 565 146 783 906 525 941 596 231 842 309 629 136 323 661 471 120 771 229 776 342 888 728 508 181 22 259 17 76 627 868 474 478 789 216 558 10 358 539 849 787 462 650 257 944 401 147 121 397 971 627 880 494 122 550 722 642 666 913 837 301 618 34 941 563 997 902 503 299 153 17 96 393 587 353 310 602 223 82 548 658 52 449 401 696 621 508 426 616 536 344 218 471 737 817 120 978 903 757 32 53 653 880 952 327 857 160 139 604 511 969 376 641 174 273 355 867 969 332 730 839 94 152 25 986 426 745 93 409 441 709 491 177 337 345 576 927 847 544 450 736 40 442 757 321 593 394 855 335 534 485 683 103 301 193 208 710 691 307 146 641 509 711 446 293 407 290 234 159 111 866 578 556 242 403 779 537 77 123 427 76 340 311 893 936 869 963 672 411 229 685 184 322 537 193 827 234 302 52 917 377 104 292 347 2 613 542 90 931 578 310 408 369 331 538 904 498 919 46 962 721 137 784 920 916 455 812 289 561 493 120 80 515 474 872 629 824 929 442 474 486 784 554 910 928 275 14 205 701 345 50 748 864 541 948 352 599 933 624 247 520 302 804 805 518 212 956 959 488 286 6 331 657 319 175 917 920 421 667 874 104 812 727 615 88 483 17 106 780 605 725 919 216 432 353 571 707 768 42 27 168 916 356 765 678 143 780 621 881 311 152 616 565 16 989 660 625 625 671 772 137 117 492 503 185 658 880 298 808 533 312 824 218 875 642 328 572 952 579 966 90 714 511 551 787 958 860 913 83 440 334 672 391 647 843 673 796 78 791 633 295 931 720 206 204 210 890 892 522 850 379 640 677 334 167 71 490 876 684 311 262 137 510 876 582 897 107 627 519 642 119 162 14 49 248 437 904 499 763 1 770 597 348 307 345 267 168 257 114 291 445 743 986 666 551 362 230 21 772 655 259 976 225 100 598 993 354 285 997 885 476 615 51 121 533 71 358 769 658 163 419 460 15 199 607 588 873 632 719 9 983 116 993 559 403 694 360 714 436 805 322 408 655 86 180 486 840 396 636 616 493 590 5 397 786 912 605 768 221 56 330 751 946 209 375 582 719 770 426 244 160 311 697 364 715 766 735 636 44 74 834 713 769 322 888 247 630 138 780 156 489 520 509 765 790 864 934 511 699 943 38 263 788 570 464 689 487 815 915 3 521 849 426 682 301 775 884 658 883 286 692 338 390 529 769 501 291 383 214 329 152 684 90 106 698 14 625 279 181 353 303 131 678 121 35 300 195 750 993 159 73 722 885 552 148 28 422 485 97 664 768 443 239 707 568 767 504 107 146 182 195 643 221 116 341 11 789 319 410 69 463 836 216 367 815 887 635 727 972 295 649 505 714 127 654 123 998 637 200 232 701 453 235 167 948 766 557 685 240 107 58 165 166 554 248 558 874 680 747 588 291 137 153 756 333 612 678 140 645 292 96 207 784 86 332 860 195 257 853 512 699 224 75 686 293 425 689 837 686 657 668 729 244 501 330 224 426 1 256 197 918 555 978 951 461 944 765 978 612 101 287 596 496 638 189 480 46 786 491 117 84 444 182 688 205 401 628 948 63 680 906 488 855 460 628 336 978 411 752 153 574 274 554 177 606 982 536 684 680 875 926 447 338 831 265 287 423 279 312 122 525 615 805 244 666 774 552 450 881 167 755 17 128 128 638 791 613 46 219 200 131 525 818 273 465 883 22 40 706 61 844 48 621 608 554 528 181 129 876 53 17 372 704 170 908 103 18 366 845 975 296 205 175 424 143 36 177 625 115 257 62 861 209 408 821 314 767 494 641 500 530 560 305 474 390 692 65 807 688 582 61 441 94 851 356 661 405 521 634 327 689 635 819 301 567 384 302 156 581 229 639 73 856 29 275 769 612 175 694 304 103 39 463 20 461 722 482 962 580 982 988 566 832 375 66 735 951 522 760 464 261 780 989 327 320 451 325 329 228 371 421 138 327 257 290 592 973 859 201 296 36 420 543 351 600 891 33 49 175 189 412 621 677 109 557 646 384 82 401 321 276 624 101 13 599 492 590 245 758 348 753 359 709 436 411 896 793 697 705 533 104 128 64 354 670 951 5 645 577 778 237 107 942 502 453 609 641 936 794 387 328 150 354 336 959 156 904 955 587 911 82 449 90 181 757 921 905 793 663 902 196 739 691 518 857 837 455 902 564 517 712 411 450 345 12 465 114 309 590 558 158 943 108 951 605 218 12 489 804 85 601 208 55 516 721 426 444 61 778 580 39 75 703 779 590 869 367 523 990 816 997 482 122 895 895 413 90 185 163 113 73 842 828 507 588 239 297 311 801 574 493 19 612 387 951 380 731 251 34 566 11 771 173 632 295 993 124 69 343 480 731 971 158 488 865 734 985 59 289 613 206 56 914 507 66 35 720 574 97 449 39 803 280 647 694 350 382 811 153 125 221 865 60 29 876 766 422 451 904 56 819 196 197 443 144 244 641 860 329 153 528 792 237 392 871 333 160 598 405 974 503 503 924 643 695 289 772 774 949 9 703 222 685 316 413 423 262 366 720 14 420 253 696 104 204 718 679 419 115 414 645 355 302 297 405 37 514 478 492 207 668 1000 80 180 321 69 205 436 742 593 9 393 992 178 160 577 212 645 736 682 255 463 534 760 622 733 654 73 46 907 757 192 4 703 473 596 294 374 679 641 471 365 275 837 173 489 106 596 773 982 690 995 228 906 832 639 383 769 736 373 220 530 752 675 14 352 404 13 899 265 113 504 432 234 926 762 899 840 285 567 311 863 253 764 778 741 443 950 434 119 363 851 18 50 803 111 496 186 55 567 522 661 933 64 387 824 817 344 705 912 857 643 426 177 849 486 561 281 303 335 373 429 544 513 281 818 775 555 676 525 508 986 865 978 50 537 703 95 246 423 593 585 398 888 598 221 630 66 249 519 924 640 41 189 893 825 153 76 757 849 784 337 473 934 586 736 487 147 259 903 28 615 626 11 828 694 467 513 804 190 890 853 858 347 190 101 491 530 995 463 715 408 677 701 928 874 331 303 838 494 497 128 802 608 844 942 251 358 25 822 515 99 364 373 785 566 244 887 682 355 165 986 458 752 356 731 95 960 110 175 621 402 224 490 898 162 295 522 850 654 63 204 699 346 207 797 138 434 339 738 482 822 920 687 507 296 387 250 248 39 737 200 198 951 463 837 459 917 274 151 91 767 487 876 260 433 427 454 499 240 564 909 988 353 277 996 132 562 716 482 753 335 686 249 656 917 424 417 29 529 295 678 125 561 928 276 622 417 673 913 453 550 397 938 222 270 818 315 894 957 845 794 884 312 59 84 730 940 530 438 903 223 237 877 312 772 490 405 233 778 303 820 720 294 343 367 737 499 696 211 386 272 104 724 215 386 642 248 70 860 252 564 987 149 532 365 220 225 517 919 669 101 374 593 84 942 954 358 5 178 328 699 910 397 11 231 636 92 769 837 306 629 400 771 624 428 172 750 17 254 49 571 170 720 102 214 729 128 494 85 675 978 880 989 52 227 687 683 313 816 50 731 920 199 157 179 630 956 788 496 655 444 526 807 760 324 367 820 975 42 339 278 929 938 465 864 858 265 77 407 568 845 332 626 543 274 18 764 44 725 422 427 989 571 396 764 255 218 729 172 982 918 442 143 816 260 83 107 993 89 251 365 279 651 326 258 446 150 113 238 516 71 737 559 533 19 35 754 111 520 236 244 158 826 841 42 792 390 983 96 738 714 291 988 791 50 450 395 831 451 129 425 261 194 493 37 430 117 483 18 568 367 544 285 400 256 417 93 937 994 483 269 275 884 131 516 33 73 566 789 784 513 633 613 190 206 497 99 320 327 828 826 138 344 781 632 914 222 266 802 284 982 760 452 525 366 804 396 307 994 548 583 259 304 939 466 969 843 423 770 83 82 606 955 29 385 115 123 669 405 964 79 783 252 719 324 457 130 175 366 15 564 298 467 415 496 454 584 613 961 758 794 335 606 256 45 297 91 98 368 905 966 591 686 107 971 86 468 229 191 874 545 179 591 898 224 835 280 177 927 274 784 838 451 564 419 636 145 638 135 482 317 238 703 308 925 296 698 958 878 738 564 879 349 673 603 858 686 801 986 534 95 815 512 231 845 401 10 569 413 748 899 555 843 796 154 9 566 71 323 247 241 841 83 820 545 615 752 636 653 167 21 108 248 278 649 928 360 912 57 87 746 235 672 205 611 451 181 231 111 470 348 378 116 104 787 363 407 839 853 990 573 911 449 258 82 966 571 659 60 144 377 742 328 987 599 800 315 931 594 78 258 86 719 789 561 408 323 698 150 319 852 898 710 448 430 650 613 15 631 399 474 273 626 462 464 284 94 340 853 828 495 550 133 831 970 17 63 434 405 282 438 161 540 415 616 209 540 603 241 224 219 868 344 763 612 7 88 726 518 497 991 166 654 495 90 610 79 927 357 652 560 460 758 403 381 500 155 204 451 108 366 795 192 426 895 806 208 401 593 217 152 23 546 186 333 266 791 141 189 277 885 999 436 798 672 255 495 435 334 543 835 599 84 663 254 752 623 610 684 932 283 965 474 878 375 310 53 421 310 49 11 900 69 220 416 818 395 179 41 226 211 364 724 115 355 75 77 640 904 70 81 104 583 778 741 774 108 547 951 161 421 294 547 740 735 801 238 718 503 937 237 147 409 746 790 71 835 297 605 441 290 124 999 517 707 840 930 543 786 97 329 190 518 964 875 902 362 296 61 67 636 647 450 252 752 232 553 21 180 728 310 947 165 875 566 627 840 711 271 857 570 296 309 52 287 660 717 376 381 991 444 762 385 295 928 999 816 960 909 540 582 192 976 862 626 963 39 385 455 255 437 676 306 632 465 875 914 844 639 891 346 519 461 385 784 287 759 66 481 241 682 755 249 96 403 41 911 460 552 105 750 184 181 304 436 969 263 996 437 253 155 416 880 473 855 298 736 697 223 743 291 210 64 916 213 922 359 118 549 558 290 98 302 330 597 725 30 619 77 645 706 527 104 517 62 187 353 483 41 827 615 780 806 421 543 590 146 237 164 148 396 625 893 348 519 653 678 740 801 926 789 487 255 579 485 523 630 902 901 366 282 415 193 139 737 512 279 824 416 681 402 819 596 60 977 863 770 697 425 395 94 330 941 930 622 199 412 650 135 187 306 457 453 139 492 58 342 533 728 940 287 93 361 283 981 345 183 571 477 102 308 987 667 440 718 574 933 140 819 251 944 728 887 581 489 89 944 339 228 811 322 497 527 131 281 763 951 871 541 576 801 660 312 836 754 502 137 923 502 466 12 140 59 894 22 595 686 375 301 245 107 137 245 70 184 546 731 85 619 614 836 934 974 739 45 782 777 549 172 234 919 714 325 486 942 814 94 609 979 390 907 143 699 241 544 965 946 41 997 976 471 502 540 93 157 947 884 833 361 533 753 585 458 138 664 890 339 150 367 417 698 495 481 203 660 137 669 557 781 730 24 188 492 119 805 85 860 356 427 949 99 990 438 377 229 635 876 198 393 863 688 681 18 24 73 207 102 427 811 477 681 204 892 656 978 992 959 926 908 478 859 234 77 312 461 266 114 277 872 11 31 914 867 434 827 547 178 181 465 414 618 359 190 303 297 494 49 115 315 824 277 73 765 104 144 875 828 868 743 992 182 650 975 581 503 789 532 94 428 299 525 905 890 274 436 746 239 205 321 7 239 362 368 956 959 447 885 551 13 535 390 669 972 769 472 169 435 480 631 763 863 11 849 670 99 277 3 351 230 933 578 268 588 894 867 25 34 839 266 748 22 300 549 794 252 545 353 639 481 77 939 432 642 19 127 379 21 602 620 605 70 990 308 426 138 115 991 87 431 976 537 491 528 665 974 640 84 850 132 957 496 258 840 847 319 133 694 850 704 208 293 836 911 751 744 81 497 153 956 182 68 386 424 210 372 183 503 143 894 709 704 781 471 201 877 606 669 367 630 682 756 470 799 491 577 850 4 145 354 792 771 254 274 933 416 306 608 758 402 888 473 816 652 221 904 352 132 279 140 155 583 378 785 398 786 828 116 246 217 529 619 744 874 927 258 705 450 299 894 846 253 873 564 644 930 294 458 768 292 176 644 752 873 484 319 359 62 638 384 755 431 115 957 465 330 289 282 246 100 445 404 487 18 611 449 370 96 473 949 418 773 467 445 893 428 254 678 232 459 409 133 809 694 190 208 723 299 788 779 388 144 688 204 906 495 446 174 968 864 412 120 972 62 22 294 796 672 266 878 91 689 220 932 951 846 114 852 798 982 288 998 411 292 852 676 693 398 42 837 767 321 616 909 560 9 347 233 435 333 831 447 783 864 865 227 71 239 367 986 962 705 789 377 267 921 665 310 361 93 400 812 111 682 814 451 956 277 8 93 836 690 548 305 251 800 487 267 792 538 949 744 791 413 667 965 436 656 711 24 622 566 990 373 697 205 868 985 873 106 167 954 509 593 779 148 625 649 109 852 506 573 612 655 877 779 58 995 758 959 918 524 588 655 357 591 475 209 731 97 728 24 638 624 960 673 242 760 112 883 413 854 21 585 731 919 307 481 570 17 561 335 895 824 459 290 421 873 518 789 564 954 463 174 487 183 59 106 67 373 71 846 142 25 472 350 788 400 171 808 627 848 981 401 672 365 620 765 327 229 595 187 909 419 768 254 112 438 840 396 349 579 368 874 912 461 21 412 134 747 84 64 173 873 346 67 362 532 797 434 785 593 432 986 215 382 337 239 979 735 53 71 863 273 842 487 82 386 27 811 673 950 454 346 832 810 369 415 253 363 247 736 140 183 598 905 707 866 12 377 246 273 996 555 291 65 908 205 358 144 986 115 77 202 745 516 764 220 240 203 521 500 938 86 864 117 453 18 47 367 175 931 795 756 259 760 607 762 160 300 371 615 537 924 794 175 893 247 993 192 632 232 22 509 478 398 270 965 134 875 949 420 307 471 792 744 788 461 509 748 461 44 385 223 18 615 752 509 418 579 711 260 33 983 324 112 499 326 980 934 807 974 699 27 561 204 726 892 238 564 284 319 802 13 623 584 164 50 414 629 120 377 542 81 163 350 179 91 762 552 899 87 345 722 586 27 823 394 334 474 184 548 955 659 689 279 663 154 287 438 366 877 375 583 670 952 910 223 59 432 929 210 619 634 869 414 715 171 655 696 782 993 356 893 732 240 25 946 832 725 931 627 239 942 511 718 423 983 610 712 924 573 329 366 876 461 889 308 564 589 903 856 920 169 64 295 997 630 289 742 57 506 687 993 89 96 672 342 585 623 7 978 287 403 402 34 791 690 798 763 622 440 824 225 522 178 382 98 920 61 995 507 380 135 533 600 220 83 690 912 532 977 925 334 282 283 356 40 578 784 685 90 426 747 219 459 334 68 940 222 700 805 598 33 880 477 292 704 200 112 948 514 544 11 652 530 206 683 143 406 990 358 676 347 662 984 510 693 474 878 972 139 848 806 681 336 453 740 892 50 205 525 800 437 589 198 852 863 43 725 364 406 11 670 716 692 483 518 123 873 160 578 228 1 470 752 582 576 314 548 405 924 994 667 973 145 939 714 797 30 161 383 1 838 954 718 645 535 434 812 160 382 606 47 54 151 668 283 724 289 313 109 134 143 889 346 867 511 242 584 151 349 296 571 615 456 17 536 720 547 185 916 719 68 846 293 168 279 52 583 898 283 1 15 297 331 865 594 626 181 10 614 738 894 232 399 198 26 233 578 971 79 65 197 550 658 430 956 900 632 269 492 290 374 546 986 613 936 746 532 106 140 459 493 70 415 577 197 382 406 954 830 719 261 675 679 750 970 800 475 536 338 246 618 555 538 547 110 290 350 156 206 139 996 437 934 387 929 595 283 703 914 789 379 517 236 445 801 616 779 714 556 846 285 161 369 404 247 270 931 768 269 575 969 5 398 192 135 337 525 303 770 578 8 352 320 539 275 800 621 138 749 854 198 349 89 516 449 839 469 410 273 750 757 331 669 488 944 692 209 944 129 907 195 277 854 52 759 266 596 85 738 806 679 226 89 988 342 249 233 691 692 6 480 758 343 367 634 588 67 985 965 576 871 384 524 777 294 529 342 906 542 466 639 906 443 800 141 205 348 647 539 959 364 260 432 111 529 413 385 585 399 807 265 185 333 222 47 286 318 999 887 252 280 257 406 703 8 14 562 190 899 645 974 701 237 651 153 25 996 308 384 759 797 918 590 59 724 93 834 348 48 63 176 958 148 248 910 806 822 382 335 665 138 389 10 308 199 147 844 276 536 116 272 533 843 838 677 646 445 477 719 891 834 431 691 993 200 808 350 733 333 254 918 156 187 581 671 803 826 859 919 743 477 821 985 517 202 679 372 666 606 726 772 315 462 264 207 22 494 178 912 278 756 936 294 385 13 199 533 932 926 109 523 692 627 95 499 118 891 465 852 871 584 632 635 541 114 530 171 19 733 436 971 871 829 26 951 630 704 458 676 742 387 848 520 978 242 121 247 584 52 412 422 510 196 723 442 487 200 14 1 33 836 703 647 170 519 398 881 909 612 821 884 976 617 932 742 969 875 757 899 595 798 240 320 925 440 583 90 850 694 810 519 512 45 372 507 557 954 362 300 252 433 482 197 412 392 376 157 552 388 738 728 287 529 853 523 501 598 781 684 230 822 239 975 713 119 889 33 873 829 847 895 61 983 63 295 473 648 206 701 321 70 72 838 500 718 715 872 478 68 515 774 659 950 197 391 378 961 831 304 519 506 390 380 439 382 238 690 814 297 453 222 75 617 791 69 530 747 66 357 680 723 410 914 601 728 404 345 588 733 439 175 797 456 285 298 505 381 566 478 245 499 284 248 942 581 607 342 721 441 202 259 579 292 930 166 33 570 261 332 936 810 223 440 245 439 950 801 493 782 702 875 349 294 61 723 386 930 1000 231 385 776 731 803 431 693 235 260 169 102 390 351 252 799 256 338 125 134 807 81 713 200 136 89 413 442 55 823 942 896 41 497 410 809 821 83 68 456 381 210 906 946 832 924 721 950 251 484 662 767 882 81 543 547 147 736 23 415 10 12 444 224 700 284 348 402 687 156 562 75 192 850 100 512 547 849 735 517 670 896 849 361 317 723 581 423 86 536 202 805 685 2 899 432 968 944 414 780 643 615 473 847 732 362 215 862 288 640 927 614 698 997 44 900 850 718 885 188 867 785 485 180 514 617 267 969 981 134 722 959 696 242 681 405 569 12 99 662 917 967 863 1000 288 467 505 487 47 586 493 250 456 179 954 100 712 730 844 563 83 412 591 524 374 814 370 123 583 158 233 246 427 24 344 658 790 425 878 644 166 215 367 817 15 302 840 933 175 563 629 990 458 491 269 345 253 308 972 18 759 97 239 840 530 274 323 478 566 377 485 66 829 53 817 993 527 881 670 399 830 621 88 506 106 939 484 959 997 610 343 387 311 6 294 330 467 932 502 307 982 146 108 177 662 507 629 265 471 14 798 290 623 408 740 223 274 44 572 758 542 777 275 804 920 995 318 86 924 16 842 328 151 931 100 624 655 499 809 539 249 988 431 374 465 300 529 549 836 319 637 183 928 730 776 207 978 370 303 434 694 92 392 975 298 926 590 761 642 420 767 686 467 819 792 739 979 889 15 725 31 114 431 264 867 763 534 98 293 41 881 280 321 266 118 223 77 474 960 259 245 558 174 754 567 891 995 241 447 255 685 501 931 382 290 610 239 701 293 22 681 10 21 278 525 776 981 615 753 254 812 150 922 849 837 199 212 500 791 784 292 406 461 790 1000 179 422 373 756 320 797 652 430 667 425 734 123 976 669 833 727 4 848 193 511 261 654 573 321 454 867 960 882 294 294 32 566 9 787 930 698 509 126 610 708 278 430 766 497 905 487 835 925 275 773 446 406 33 487 484 664 793 145 57 992 95 672 755 773 497 513 383 193 858 440 858 699 697 532 816 920 626 977 207 4 762 732 252 373 999 74 564 143 213 552 75 872 553 331 695 268 985 151 917 609 176 867 362 156 589 907 210 408 525 284 468 181 611 451 267 750 78 45 613 880 906 679 166 401 764 254 148 445 210 455 52 226 184 63 187 645 851 67 254 890 280 681 201 110 269 388 354 511 430 762 854 978 440 520 178 403 992 27 867 607 892 776 309 412 560 476 622 359 897 125 994 748 621 750 680 16 408 461 651 274 871 647 361 604 631 954 527 957 733 553 26 346 271 210 734 415 417 66 721 946 993 775 112 327 722 804 256 444 811 320 613 677 528 702 237 56 63 500 205 249 868 800 242 622 324 861 744 91 916 722 349 46 145 610 990 387 417 755 128 272 304 779 608 257 363 925 74 868 800 896 860 86 987 391 851 259 521 705 300 368 383 250 787 907 931 630 806 265 489 780 666 381 934 479 372 383 495 638 592 594 114 933 932 123 19 816 845 881 367 494 456 638 219 875 521 825 349 963 551 207 913 309 245 116 716 925 968 21 964 496 663 889 157 218 461 946 212 858 216 95 238 812 717 965 961 421 673 160 601 713 936 262 275 279 480 883 452 27 838 589 842 666 863 320 369 193 407 58 6 901 740 767 286 699 563 453 303 272 553 672 181 273 723 246 477 355 29 220 445 91 173 901 57 974 248 801 822 713 882 987 1 801 185 616 167 251 547 678 246 532 450 49 874 617 782 903 665 439 26 277 182 219 829 407 976 674 1 170 884 529 78 196 397 645 488 562 834 660 859 544 471 41 333 28 753 394 35 786 141 68 81 63 433 180 965 81 105 320 252 149 402 939 307 159 338 3 615 693 421 62 860 19 768 311 8 479 872 324 400 669 683 202 481 11 509 47 263 45 283 334 280 609 194 142 593 59 640 66 367 433 849 440 70 695 522 974 445 859 713 479 871 105 250 698 657 231 514 170 354 433 470 486 813 149 891 481 8 688 127 258 872 958 206 76 826 708 438 814 786 104 306 571 518 38 17 802 851 812 447 423 454 711 90 798 515 683 309 886 256 749 359 267 458 147 116 449 78 754 834 63 184 190 989 209 791 445 258 875 182 243 654 268 770 53 510 184 18 89 512 628 513 156 96 748 765 362 364 255 699 521 623 81 512 549 720 311 600 820 115 750 497 58 758 867 880 781 300 722 362 625 284 970 59 660 458 799 625 930 356 454 433 681 790 844 832 533 365 518 467 116 190 345 798 74 230 458 351 45 835 182 515 234 465 642 454 773 645 139 655 211 861 790 169 354 805 536 770 582 634 590 406 269 449 157 28 428 112 754 479 455 419 874 5 123 855 339 594 38 618 968 157 549 559 415 57 884 621 445 492 856 768 615 907 239 198 99 138 542 979 468 943 73 300 536 759 446 310 860 463 193 263 542 668 920 722 689 314 999 863 411 871 811 576 433 184 67 780 521 834 57 822 22 569 261 86 79 147 137 54 231 445 53 997 412 836 283 343 868 540 147 57 610 716 408 448 613 335 775 274 176 834 574 107 930 964 393 904 366 456 462 87 59 860 505 428 244 77 272 900 384 704 760 764 234 377 29 74 121 534 420 618 136 980 307 729 902 104 583 876 63 630 148 489 7 836 151 28 941 815 294 594 213 92 118 841 195 79 483 836 390 927 546 786 546 591 41 240 299 204 941 185 808 357 762 396 669 269 174 917 775 346 733 81 434 545 157 854 613 247 578 752 732 384 298 348 164 146 561 655 418 826 389 447 675 405 194 328 12 143 246 671 33 167 269 457 17 79 349 36 872 159 666 908 43 299 26 686 999 671 729 208 9 969 765 726 550 606 266 861 939 746 438 234 389 452 582 195 441 207 310 675 276 961 771 834 243 374 243 594 756 629 587 938 578 249 607 86 3 96 364 987 916 982 272 398 858 98 808 645 82 159 232 108 49 91 117 568 741 99 397 439 985 627 669 124 35 385 209 310 240 571 79 602 158 771 27 211 808 577 410 936 444 584 387 197 447 910 520 407 63 968 425 60 799 443 472 584 741 195 860 760 479 942 458 706 440 961 87 889 519 105 998 220 439 187 671 815 911 331 836 600 762 823 669 419 302 99 349 637 369 598 529 931 446 291 623 867 212 296 347 520 334 162 387 417 371 382 948 907 823 528 674 425 310 478 842 698 831 509 354 738 917 522 286 215 463 25 908 404 649 872 937 856 791 724 817 488 856 226 514 975 192 639 64 52 683 975 832 507 896 584 312 793 411 15 565 76 976 288 483 95 470 865 96 370 57 183 680 471 318 87 393 268 746 782 439 815 553 456 247 708 58 659 72 217 169 844 612 233 27 848 59 755 413 875 735 500 756 20 448 311 357 214 425 667 405 422 415 780 273 851 128 519 6 736 176 314 25 715 181 488 447 857 707 24 109 806 680 175 320 833 361 208 173 213 33 98 113 832 936 137 121 686 257 755 898 542 561 187 737 243 158 344 851 827 701 910 117 250 298 907 396 679 618 666 662 101 475 410 734 170 162 360 2 283 331 807 863 380 996 246 114 540 881 833 841 262 879 477 439 799 453 896 586 366 421 622 71 358 446 860 996 629 117 631 364 240 110 501 789 84 567 450 373 765 300 803 39 113 843 493 642 357 296 366 873 182 473 626 514 785 674 94 683 154 465 792 791 983 387 731 381 61 707 126 144 760 113 110 599 830 560 670 181 908 245 173 361 143 254 839 502 948 255 641 515 895 646 137 19 254 104 107 813 702 737 764 189 788 454 897 319 508 765 104 986 124 475 77 226 441 916 285 459 800 317 310 580 246 492 531 89 799 582 387 822 753 935 467 690 833 653 846 425 259 548 931 416 309 282 366 83 341 75 332 289 21 580 187 966 869 916 223 807 760 541 253 89 452 854 242 504 734 44 212 667 811 819 175 326 543 569 856 814 345 267 733 584 156 948 577 513 453 540 779 254 203 86 744 372 137 423 355 544 245 573 123 15 700 764 404 822 386 562 99 970 174 611 630 640 403 165 889 589 479 173 1 846 526 903 43 488 439 656 565 832 925 94 899 979 838 998 794 831 990 596 215 223 380 69 672 9 691 415 985 538 513 911 655 143 827 465 336 222 189 131 303 562 894 961 140 753 817 32 97 952 531 718 564 221 435 728 979 443 724 514 90 72 845 450 271 65 800 132 133 580 5 598 595 540 223 348 421 952 213 412 897 923 194 466 978 379 771 180 823 878 583 814 773 7 121 310 807 741 159 336 460 795 854 338 576 40 162 953 632 831 441 505 546 39 289 463 578 675 780 1 413 138 834 579 936 663 734 739 41 425 942 942 651 75 407 784 126 628 470 14 564 520 423 694 996 635 769 909 258 780 670 887 651 919 54 705 596 8 325 457 267 374 135 348 828 21 490 366 132 649 619 405 809 809 566 677 727 497 426 763 51 14 474 478 74 996 539 464 690 290 780 800 958 44 144 795 374 967 518 813 564 192 400 540 911 556 838 668 699 32 204 59 557 360 494 525 714 739 442 416 960 501 468 672 347 939 275 827 120 458 314 198 437 999 527 781 149 311 487 573 663 591 431 796 792 380 283 270 771 283 409 497 55 889 758 18 312 427 438 797 460 855 104 447 78 808 47 646 501 36 745 671 237 600 779 654 268 673 337 960 838 268 377 51 360 670 344 580 167 37 939 223 56 668 742 281 761 257 176 680 406 809 172 289 68 722 104 24 625 479 520 51 961 686 66 558 905 476 228 455 358 623 224 978 294 410 30 717 949 363 25 372 208 944 304 189 28 604 574 732 975 790 80 647 757 33 501 322 211 715 632 795 7 570 631 302 492 513 703 921 441 231 52 152 563 775 933 481 869 232 309 545 750 501 993 948 962 893 888 567 567 212 309 448 272 182 862 427 380 482 384 518 647 35 416 182 15 888 58 855 623 581 565 6 398 558 524 833 424 90 740 901 675 221 260 446 731 595 711 514 429 587 723 629 958 153 349 492 555 529 289 854 162 2 654 429 591 112 751 424 408 472 426 164 784 951 555 661 110 769 200 433 470 221 663 444 526 863 27 412 785 812 889 373 14 745 352 181 841 699 707 704 280 799 128 348 870 402 84 389 154 993 347 609 609 993 299 701 30 167 801 260 536 728 658 678 563 353 795 870 644 871 512 137 281 199 807 309 342 54 325 238 696 929 799 10 500 413 1 878 176 903 881 806 976 796 444 463 873 497 463 375 888 371 526 259 795 784 295 839 678 515 847 681 238 394 379 589 369 218 480 72 963 496 506 208 633 346 679 490 888 627 532 506 646 161 565 750 702 905 817 242 311 321 195 212 694 228 449 688 470 704 423 204 70 547 692 444 954 256 331 86 552 166 898 174 964 200 253 26 107 900 43 910 978 488 175 832 774 359 247 876 541 888 64 720 435 542 182 960 829 32 88 482 521 673 521 67 451 664 814 710 32 720 670 755 781 464 244 821 240 819 479 721 701 480 345 525 97 667 346 566 601 528 917 632 35 454 881 520 131 153 449 884 934 397 146 145 937 105 683 99 410 793 743 272 189 33 812 540 951 128 695 60 286 938 60 350 478 244 490 559 36 234 260 475 381 611 800 16 415 499 818 370 566 407 513 503 327 12 16 627 999 990 901 868 636 636 836 846 146 354 596 303 678 429 464 763 405 610 566 264 517 62 355 802 474 726 539 175 361 63 172 811 408 470 427 828 307 464 365 15 367 426 127 39 65 873 805 164 391 26 757 321 836 546 236 539 295 334 31 296 669 795 986 181 866 734 923 974 474 596 847 936 237 571 627 81 469 158 779 942 89 827 933 499 997 447 366 253 646 119 67 586 633 368 329 647 764 248 52 1000 611 186 210 371 844 268 8 820 338 812 202 65 620 805 391 518 646 197 354 264 149 857 49 550 815 911 792 906 312 106 326 412 917 97 166 254 435 807 566 920 888 770 882 628 184 168 49 594 96 132 382 741 726 61 559 658 150 598 441 567 773 822 984 608 312 232 275 259 764 83 893 764 943 898 428 705 341 316 108 935 588 804 516 810 15 217 495 567 957 934 699 692 762 266 612 782 124 697 473 73 206 463 277 18 391 35 518 79 28 217 552 757 728 733 538 112 626 462 719 493 110 344 597 434 897 447 489 388 953 426 783 319 985 861 238 529 952 381 265 734 859 246 438 732 485 359 345 687 429 716 881 381 95 282 313 42 425 830 423 772 222 109 639 599 213 372 440 177 850 767 989 390 803 445 404 252 556 586 922 63 234 507 763 581 626 613 917 194 977 637 997 100 13 352 224 511 18 411 179 561 62 355 754 687 660 541 419 693 523 382 19 384 631 843 143 622 5 114 579 604 707 638 909 438 101 733 730 9 416 524 831 363 610 704 744 257 966 78 3 791 699 139 381 210 470 941 619 576 410 231 210 222 262 335 702 544 990 378 37 252 527 646 980 614 679 806 503 155 482 616 61 58 909 729 9 669 405 807 449 403 688 445 329 241 985 121 320 843 584 17 905 719 479 880 698 241 405 349 968 119 446 651 783 966 23 376 477 49 37 242 871 904 894 676 98 214 742 325 242 864 506 768 774 900 936 812 625 710 420 884 481 260 595 423 802 187 490 81 851 574 335 134 199 901 166 37 844 659 420 169 598 781 862 953 60 9 714 905 81 324 644 621 523 834 857 372 278 641 287 474 113 389 1 419 503 291 190 846 830 305 35 927 347 964 635 226 707 264 77 582 650 995 917 615 918 745 896 482 964 632 60 412 96 844 693 369 945 738 672 56 386 137 874 981 409 883 993 125 106 408 209 229 292 690 239 378 298 113 248 105 906 223 186 871 881 36 73 721 675 211 674 740 318 921 907 133 312 340 536 697 915 648 742 645 887 899 762 830 591 554 114 385 553 896 938 699 506 301 151 929 295 348 726 312 36 146 317 285 95 821 544 69 69 554 532 989 691 949 742 394 717 619 572 146 330 810 762 512 285 551 421 266 827 222 379 549 603 469 975 942 224 304 920 851 432 284 171 87 1000 96 747 248 516 142 871 699 43 197 795 198 728 514 21 828 745 369 576 323 18 624 147 465 330 595 442 305 724 936 483 930 294 971 473 831 357 714 675 422 133 161 294 709 204 550 677 335 807 910 591 643 851 292 56 220 213 392 445 953 857 757 468 445 941 64 664 375 622 111 600 74 336 982 17 637 818 179 438 691 639 627 966 331 429 834 205 785 16 421 153 161 303 218 230 162 229 118 248 528 288 573 311 383 837 340 997 742 488 697 737 337 151 905 687 716 159 848 532 446 701 564 222 819 526 305 896 528 870 957 298 729 443 660 694 917 322 995 794 952 775 177 636 991 9 72 984 383 971 543 444 300 315 995 732 453 62 336 988 438 824 468 420 756 119 196 494 604 888 747 169 667 400 681 521 382 43 440 291 194 192 320 797 572 266 60 394 361 350 193 89 846 715 437 111 392 516 124 279 172 959 604 944 751 769 770 414 894 951 258 607 198 805 17 286 252 401 885 90 749 616 299 399 591 447 879 435 165 346 334 769 757 120 726 392 660 396 524 165 127 331 228 523 19 804 932 857 846 794 512 219 283 235 621 374 456 492 257 840 58 170 145 53 535 433 289 18 962 127 199 972 961 265 151 361 890 339 959 877 88 12 299 261 665 383 849 814 339 890 773 702 49 754 885 465 554 723 957 964 313 411 515 677 797 815 723 687 137 828 187 697 796 391 440 960 913 900 789 559 391 737 626 261 409 251 714 198 198 6 26 71 785 497 336 702 233 271 961 927 169 526 857 359 96 778 805 635 82 66 459 281 531 961 504 789 226 645 368 460 963 483 648 276 674 7 366 824 942 423 959 319 323 520 799 966 517 359 100 600 243 793 930 740 297 34 558 662 956 224 318 51 144 400 511 121 732 647 549 788 100 449 550 313 645 252 222 189 124 365 955 398 262 617 113 560 584 84 862 328 190 492 886 60 519 390 15 711 167 111 765 304 787 707 646 60 328 905 103 814 131 900 156 213 985 81 522 357 359 519 423 187 610 593 839 109 671 245 408 279 491 584 351 854 563 631 208 847 477 574 560 416 348 563 893 597 534 939 979 235 248 51 649 87 423 527 481 503 472 422 594 519 488 19 145 636 101 91 898 628 554 349 170 523 893 292 887 478 995 382 110 538 770 56 211 260 893 647 748 818 362 311 269 824 854 302 500 932 431 505 685 945 368 117 926 654 855 350 707 63 170 722 746 570 820 30 559 922 892 31 152 670 349 433 529 387 29 890 64 844 290 39 377 136 919 957 882 91 691 489 359 26 609 967 38 275 896 37 28 826 715 336 581 188 617 684 262 710 198 360 221 326 78 239 78 447 864 87 919 521 495 180 725 230 82 61 892 101 157 165 809 322 116 786 442 594 654 361 140 170 391 534 299 136 635 671 621 512 377 145 782 439 877 801 755 363 51 300 507 288 698 790 712 507 110 61 241 969 252 502 499 352 665 846 706 75 705 265 740 778 787 333 709 911 643 191 515 281 806 524 306 36 377 280 440 973 553 945 49 49 875 692 43 358 100 350 802 272 273 595 116 220 927 562 181 592 587 598 467 783 322 493 171 449 153 643 985 232 13 38 434 418 227 124 700 973 992 975 499 485 745 575 173 40 99 687 679 537 987 710 741 951 398 70 356 854 17 95 634 300 841 533 868 21 956 724 366 894 997 706 789 692 386 115 720 132 256 902 993 724 420 158 527 720 460 73 7 925 107 308 45 665 551 852 743 976 869 445 17 815 251 861 993 595 188 777 627 890 6 726 701 768 487 232 675 738 162 533 51 229 590 170 521 271 358 444 371 780 672 167 349 969 338 850 645 828 967 800 839 800 238 230 249 676 714 755 319 309 186 698 695 294 241 353 782 374 942 493 855 905 588 683 586 725 282 495 258 109 627 471 828 728 862 96 358 794 247 551 781 633 410 344 781 80 350 673 411 414 183 639 357 95 657 959 864 593 947 973 16 152 857 464 666 665 775 51 725 25 124 187 187 885 636 71 379 19 684 266 706 223 584 218 324 711 95 420 271 830 525 637 703 803 463 193 530 802 810 726 412 977 482 793 99 955 62 655 323 559 738 484 786 257 211 846 964 135 974 266 255 821 48 389 847 808 670 924 602 277 373 419 956 961 522 352 419 122 394 912 660 708 58 967 618 860 791 491 717 320 766 346 144 260 756 78 792 677 646 239 579 576 513 872 214 779 274 424 885 402 174 482 485 618 811 579 460 273 772 2 671 130 847 730 906 964 441 17 794 147 983 564 221 165 238 319 888 110 468 976 527 723 796 428 832 865 644 160 31 982 265 481 514 61 401 299 629 541 551 612 909 651 57 737 209 618 293 87 979 801 502 234 635 437 690 816 395 361 63 62 699 412 736 41 773 450 884 797 609 144 486 225 642 915 821 608 197 545 676 271 944 430 50 941 23 183 266 685 248 530 547 141 831 251 216 898 290 127 280 449 86 691 142 598 295 485 265 895 674 425 204 585 13 820 542 665 869 163 27 667 630 300 431 461 85 123 553 868 48 781 189 757 204 351 455 20 741 583 446 176 568 1 974 988 731 754 819 541 635 776 644 978 4 343 197 126 540 844 763 551 847 948 34 898 467 805 337 780 540 867 500 753 728 579 200 335 723 226 442 363 915 910 463 18 364 619 412 968 244 278 805 187 503 588 321 464 299 875 916 132 100 703 27 788 720 757 875 308 195 315 833 994 939 845 234 267 532 496 955 611 372 425 977 257 496 950 433 608 468 306 648 470 333 829 283 727 529 529 495 50 36 21 506 714 956 852 887 325 78 990 852 623 486 29 614 71 50 600 178 184 38 843 997 680 839 131 717 940 115 157 157 8 15 455 11 170 623 861 356 39 945 749 686 108 425 914 92 566 180 515 756 929 57 620 771 859 378 490 863 305 30 875 899 16 386 59 589 436 50 327 123 147 860 597 928 554 532 456 371 518 72 943 63 683 453 54 418 104 382 611 66 680 451 82 818 296 503 168 105 479 167 618 234 568 177 725 780 465 633 895 258 599 989 164 243 359 130 642 682 485 243 812 862 823 712 633 283 66 500 237 365 419 780 486 787 462 918 623 441 281 103 759 435 153 371 203 208 107 808 758 284 555 738 175 899 976 902 474 732 189 754 484 739 903 235 395 132 293 645 626 974 186 782 88 885 228 578 834 726 816 62 203 990 555 9 58 473 209 717 747 102 48 418 260 713 709 90 672 335 533 581 630 629 524 469 627 392 657 98 394 445 414 934 298 809 923 89 759 73 468 198 398 234 693 666 604 449 876 739 735 931 670 533 267 917 311 654 574 540 86 939 395 573 550 567 513 685 901 378 716 457 823 159 665 878 723 219 646 41 940 724 487 687 256 743 497 173 243 728 522 536 324 500 821 334 726 433 889 890 743 900 507 898 764 1 566 555 977 526 505 498 733 679 960 317 91 529 608 639 960 659 343 646 979 63 577 791 679 36 267 696 938 343 322 796 41 804 356 241 289 793 277 437 846 690 770 867 558 853 584 34 934 790 149 549 723 187 525 354 202 552 725 7 447 859 450 911 608 777 202 665 866 509 265 64 753 559 757 771 923 266 73 677 541 851 548 981 124 272 618 134 317 285 928 759 212 80 708 379 7 62 562 281 779 571 847 445 709 916 976 915 705 39 83 762 997 937 340 630 846 78 440 747 617 339 669 400 523 678 126 113 440 972 362 658 510 153 574 538 418 963 29 581 528 974 878 672 182 175 61 111 705 349 199 737 766 290 330 986 362 238 42 759 489 931 484 661 265 800 5 664 183 346 995 951 816 861 634 862 936 511 343 202 358 668 992 472 789 426 440 317 826 22 230 798 860 307 399 920 134 737 318 408 70 515 378 931 545 966 175 614 899 688 482 390 323 373 1 648 668 275 368 409 812 575 788 502 119 189 938 508 508 42 200 144 614 380 26 255 483 728 757 263 559 754 630 195 769 503 643 841 540 589 280 470 38 393 410 679 404 527 903 473 794 668 170 874 903 559 250 781 622 922 28 72 204 964 651 544 616 690 694 147 309 80 705 364 953 492 490 249 297 250 972 720 570 448 566 588 944 546 604 987 578 654 572 891 578 48 569 855 520 246 930 294 640 204 404 499 78 856 674 205 376 78 683 231 3 660 355 768 955 727 647 587 822 994 189 511 329 933 744 335 913 27 608 546 547 833 151 163 659 613 363 377 247 916 738 151 788 106 761 868 375 620 451 516 652 744 951 371 505 779 97 184 19 665 982 639 655 735 699 700 810 467 414 630 360 714 411 41 855 592 791 329 612 299 800 325 739 831 642 505 170 465 962 426 303 95 173 396 836 990 641 270 681 74 217 892 697 377 373 747 298 175 303 952 505 802 678 512 619 526 365 920 948 369 444 956 59 279 581 211 483 702 807 713 305 506 406 123 484 857 759 182 719 32 752 15 872 274 12 595 868 71 234 39 119 386 927 96 464 984 574 803 162 47 662 61 987 180 451 843 967 58 547 418 301 441 953 880 936 772 972 904 334 944 376 72 187 43 499 189 678 626 161 76 202 201 454 218 485 494 506 149 988 261 7 776 731 747 4 377 553 54 325 189 953 531 183 474 521 6 840 155 317 197 820 182 979 908 272 800 785 841 841 23 729 96 709 78 779 935 80 875 498 186 199 180 117 15 79 124 487 522 550 450 837 377 240 377 102 144 794 599 85 117 226 266 480 852 523 325 924 267 772 975 189 134 762 739 329 155 656 456 46 791 925 361 454 382 525 933 185 373 781 95 794 130 947 278 183 321 683 990 333 24 282 563 961 420 885 36 439 689 754 741 542 836 13 202 496 595 363 954 781 939 354 657 521 656 54 827 368 840 996 399 696 647 25 785 502 786 146 573 510 615 605 650 687 763 310 108 532 690 915 656 298 834 287 203 696 519 921 625 89 47 253 33 404 350 848 583 867 58 528 952 886 607 57 265 137 235 536 447 368 98 499 263 329 194 669 230 952 63 357 921 956 831 312 101 280 518 753 110 746 906 551 387 663 896 718 553 236 44 179 27 309 411 668 527 264 203 437 426 442 984 443 945 495 480 339 97 974 224 891 975 522 164 839 688 849 385 220 641 48 485 271 79 75 445 94 999 728 29 165 647 724 354 697 322 828 835 664 806 868 970 814 656 811 798 728 734 644 604 523 187 597 704 612 453 906 872 737 145 713 808 486 93 464 870 521 36 417 590 869 980 204 838 977 987 685 666 97 892 936 607 787 374 267 4 435 156 186 284 997 820 28 644 369 772 44 626 193 359 24 402 524 772 589 498 718 462 327 182 12 180 61 988 724 545 762 896 986 52 363 512 859 576 807 921 980 700 721 687 947 723 175 623 580 460 942 391 404 835 547 780 256 36 74 610 950 598 34 958 522 980 222 766 225 901 139 991 600 573 560 901 93 977 152 461 740 29 769 278 370 168 672 682 661 22 705 464 161 876 163 453 163 302 833 117 184 963 745 486 750 927 687 468 785 871 18 93 494 176 789 117 498 718 110 554 195 488 841 376 773 722 933 157 357 17 213 125 832 818 935 150 724 842 440 684 285 838 308 365 792 371 529 661 275 166 932 338 306 148 674 993 786 186 376 901 576 805 402 638 385 514 846 599 651 126 945 885 626 558 120 998 316 319 687 359 932 590 548 316 313 552 28 690 192 611 140 223 660 898 712 568 972 27 294 401 116 611 435 743 369 199 44 632 888 444 502 553 799 160 821 686 722 790 983 773 854 988 433 402 193 311 927 387 247 645 296 116 205 81 7 842 568 641 546 428 958 163 925 140 835 266 199 930 444 876 995 16 46 575 927 126 23 678 591 262 283 320 450 368 535 256 627 879 497 661 768 224 141 858 22 113 256 461 113 238 247 588 488 173 343 931 726 810 310 326 161 699 904 156 589 933 395 80 8 452 538 761 600 333 812 714 39 534 421 410 53 380 779 229 54 635 529 191 614 680 966 415 587 369 502 704 185 219 575 585 215 570 509 230 920 35 469 196 754 348 756 503 418 794 479 710 572 857 44 861 663 143 999 945 798 728 270 438 535 162 548 163 414 153 64 940 402 987 862 38 638 116 364 966 448 33 581 577 820 673 216 627 177 71 969 75 754 800 302 517 725 914 115 566 951 633 373 235 556 579 633 937 466 396 452 53 934 754 588 372 861 833 133 115 12 639 356 895 711 793 607 261 324 987 346 90 296 546 546 51 232 644 652 365 912 789 726 310 942 699 692 793 519 747 723 340 984 553 785 28 61 299 225 798 596 685 338 255 58 844 512 421 428 30 497 259 991 112 905 887 231 246 909 358 362 238 954 941 997 916 662 426 468 125 484 848 374 744 252 821 254 663 200 119 690 321 639 345 302 835 452 881 705 73 919 997 734 657 674 112 403 831 284 601 292 217 305 11 552 524 30 196 298 971 336 634 888 598 669 488 863 568 985 797 803 414 73 732 883 342 867 468 394 900 339 488 430 294 302 239 867 336 513 132 64 792 234 430 368 427 229 889 737 853 455 473 23 363 93 501 809 155 245 96 626 970 971 417 688 796 764 212 431 830 742 278 350 967 436 419 248 785 933 18 947 707 478 879 324 370 146 950 455 226 720 366 659 817 772 323 875 147 723 770 813 501 931 344 789 718 680 425 610 288 391 852 319 387 165 325 242 945 312 977 695 178 620 125 957 400 166 718 359 419 107 105 691 461 121 803 358 78 820 25 228 369 889 264 667 531 566 300 464 874 503 156 472 210 953 988 536 185 953 930 948 843 413 89 634 830 536 815 911 407 18 57 144 962 157 972 801 860 944 365 904 531 919 505 986 812 447 589 596 227 493 270 242 357 247 329 330 144 361 844 713 593 112 562 228 612 266 609 112 543 186 662 153 638 591 895 653 710 974 959 817 646 770 308 633 296 514 403 108 99 714 66 541 92 759 948 570 607 511 751 543 138 430 609 755 721 785 237 713 114 854 953 783 545 504 59 458 956 118 542 462 487 340 329 865 848 224 567 152 987 406 463 768 22 475 676 269 94 204 933 854 807 239 909 942 262 335 987 715 433 747 242 33 996 960 449 63 925 113 971 312 529 13 735 186 500 592 665 505 547 368 429 300 796 512 738 726 324 591 123 605 223 570 263 398 338 468 730 525 203 412 641 472 607 950 416 228 434 271 798 846 386 541 71 243 187 955 951 535 218 136 669 144 638 697 669 179 385 905 260 204 66 447 831 306 574 343 547 288 609 151 572 676 441 258 481 570 922 583 286 929 730 691 424 476 909 465 252 433 425 256 151 445 11 284 678 212 806 258 310 925 714 807 724 795 714 937 21 283 739 820 342 884 355 430 900 577 134 842 604 264 826 303 843 846 484 305 854 376 448 790 898 730 547 321 76 594 339 529 529 629 917 730 774 984 197 138 225 479 328 852 925 729 212 967 336 33 206 808 583 476 250 202 839 753 757 204 318 715 990 874 679 952 391 817 120 901 167 207 70 86 819 904 807 906 39 113 598 92 745 975 489 322 349 656 486 240 673 600 248 813 873 348 45 316 147 25 75 635 467 349 61 247 175 52 594 692 667 755 373 232 29 664 749 760 545 502 317 753 917 524 667 88 14 375 437 233 191 514 838 130 8 148 829 184 700 353 350 663 784 654 973 46 578 817 89 600 15 382 101 411 667 154 400 771 971 634 326 807 253 980 35 858 262 348 142 762 666 727 850 28 790 955 38 636 904 915 54 384 445 598 943 197 137 905 93 608 321 127 351 726 996 175 49 395 372 285 280 533 136 494 648 265 517 184 712 123 791 983 116 674 324 424 937 889 664 672 804 982 153 533 266 574 539 763 383 53 44 583 66 25 864 415 671 511 421 614 835 540 935 507 683 652 220 3 804 14 905 233 451 981 961 564 997 22 444 504 439 104 61 490 750 574 497 24 343 262 462 646 199 381 33 361 739 664 821 838 120 507 634 835 4 708 611 844 466 448 261 150 32 292 94 598 115 36 291 962 248 359 112 926 516 432 195 119 901 820 496 347 350 250 604 653 525 557 405 108 783 899 544 421 377 41 145 843 937 924 174 21 562 960 931 495 658 339 622 487 711 578 515 248 796 777 856 729 167 159 201 934 270 103 652 965 140 527 293 945 744 788 738 185 621 770 455 762 281 711 178 583 130 8 663 471 707 34 604 358 299 138 77 17 85 292 80 814 696 222 730 688 151 821 519 863 169 741 452 85 161 597 983 793 686 96 764 478 828 180 481 468 831 517 99 229 758 186 462 176 468 310 855 457 280 55 260 45 262 490 146 369 114 731 765 11 171 328 915 391 117 622 72 906 861 538 137 674 943 649 580 99 938 559 126 370 818 178 355 788 572 287 73 247 189 667 764 734 513 266 882 97 455 42 567 346 67 792 137 144 394 193 732 247 473 945 310 36 189 438 315 180 843 573 1 701 800 131 324 59 377 124 234 971 858 623 679 619 490 519 305 118 317 593 445 739 696 28 631 135 913 515 612 941 531 204 82 180 52 772 325 400 505 648 355 247 295 812 817 300 547 550 35 118 746 379 814 889 433 144 544 643 429 825 862 720 27 133 436 453 433 671 375 591 818 652 534 3 60 611 427 31 860 863 973 135 208 182 793 520 779 901 531 1000 947 105 601 555 645 934 543 846 463 218 283 558 876 194 665 361 738 83 278 987 431 969 969 481 94 882 540 592 517 139 887 102 794 97 733 303 336 264 83 328 710 62 111 943 567 968 709 95 410 171 499 359 546 468 645 284 870 383 1 457 441 698 579 45 578 778 777 188 956 491 88 100 694 524 852 184 875 72 362 799 74 549 936 173 559 351 523 616 278 821 903 931 838 986 9 525 290 324 31 578 697 864 430 776 703 538 946 971 809 584 336 352 219 679 599 924 932 420 921 116 400 52 229 238 883 27 504 214 68 631 22 706 335 925 861 445 433 274 553 990 783 810 832 697 318 587 22 844 314 570 345 970 690 540 933 290 986 125 448 48 967 331 638 250 694 779 845 971 516 802 609 738 126 252 360 252 177 432 942 196 242 449 833 665 942 101 837 175 474 560 648 715 987 600 383 427 998 587 606 675 616 523 434 888 14 624 737 591 981 925 728 958 242 553 907 353 930 174 951 909 978 884 746 567 368 679 817 205 175 851 960 371 885 54 988 334 599 517 179 380 650 228 106 601 508 433 69 122 752 281 170 44 468 905 325 181 69 742 843 824 817 884 75 556 955 177 375 878 145 914 999 305 65 932 445 260 798 867 945 219 6 301 429 476 831 727 41 995 700 726 431 581 148 526 519 455 82 406 59 62 941 705 163 904 448 972 26 257 865 870 501 310 310 578 242 213 930 950 293 706 68 543 52 674 568 666 396 466 866 171 881 736 921 320 704 224 136 38 535 15 454 650 34 994 310 776 560 727 863 710 835 986 469 585 706 616 780 470 178 342 403 609 47 586 958 313 54 672 282 865 245 69 531 270 177 759 440 455 70 914 941 943 522 411 487 36 977 359 138 931 449 84 421 1 974 406 484 154 205 682 252 228 765 469 434 300 288 581 499 311 518 550 435 25 49 221 913 96 601 135 881 649 873 522 584 313 334 986 267 309 438 684 887 825 765 734 529 227 969 172 678 592 822 571 467 180 818 288 821 126 514 321 33 849 674 65 268 666 831 855 19 80 903 288 139 294 310 807 474 507 418 611 35 26 896 809 412 456 932 308 394 12 571 27 466 521 644 50 625 5 73 926 885 837 497 412 953 709 985 322 843 859 53 92 16 108 923 472 493 261 527 857 72 475 206 478 924 562 719 443 783 632 340 477 591 178 436 346 71 325 28 70 165 565 336 646 855 56 430 919 792 203 34 847 543 411 850 18 111 996 938 197 582 501 872 118 994 609 57 817 142 573 936 579 489 696 693 297 886 421 931 184 124 970 199 758 550 876 871 71 179 544 279 577 670 442 549 823 670 648 542 432 399 759 486 792 805 404 906 469 271 123 880 426 488 162 469 406 535 998 557 222 984 996 77 901 7 128 796 554 811 265 532 353 280 42 212 575 51 304 873 210 936 10 511 573 470 867 508 399 569 889 140 597 590 401 612 434 522 352 603 237 385 10 403 810 538 325 60 263 505 462 464 303 179 578 383 345 237 757 67 17 628 509 940 549 573 119 740 945 741 904 979 650 889 789 492 101 277 298 596 607 720 541 89 262 862 555 255 694 404 696 268 245 719 531 548 830 813 911 573 664 513 98 220 943 121 464 277 176 674 400 301 729 169 325 74 998 35 573 145 516 341 884 126 209 348 161 198 664 437 215 447 848 134 908 310 278 562 477 151 541 599 814 680 212 738 749 109 167 9 951 659 539 255 641 568 334 298 256 465 131 943 448 882 130 716 511 825 661 660 602 186 579 389 702 83 471 525 151 960 73 975 227 687 323 297 391 500 516 121 528 717 448 122 522 22 244 403 20 69 157 583 865 758 321 29 462 943 852 800 786 461 267 199 152 860 716 253 454 193 563 137 129 618 877 886 694 179 71 507 609 794 151 939 208 84 585 197 368 933 546 669 390 10 559 775 230 753 470 386 430 47 819 361 667 912 635 923 290 641 388 980 279 96 89 600 505 618 193 934 571 27 849 490 218 497 996 777 565 768 25 975 567 941 380 979 374 639 426 177 959 880 545 894 535 207 605 303 874 809 147 129 110 402 696 40 104 512 834 723 893 7 525 878 921 661 134 646 363 350 906 592 901 192 703 433 935 496 473 686 733 809 909 724 603 267 689 608 255 81 89 223 198 16 866 102 636 342 937 946 968 759 20 672 733 721 263 269 993 817 455 982 656 515 489 888 913 436 723 232 743 26 345 555 344 738 192 38 40 984 301 559 814 673 798 513 229 635 39 890 987 923 597 415 461 141 118 717 847 630 269 514 952 181 89 481 675 660 375 328 541 994 594 492 253 908 105 875 102 910 88 592 662 150 797 921 274 408 171 484 623 362 233 428 257 944 859 39 598 440 455 27 11 118 744 355 573 384 437 502 81 866 882 303 635 674 133 924 121 868 610 939 496 102 494 335 996 205 574 399 147 20 40 94 290 219 735 835 990 517 586 266 508 943 926 703 456 735 758 801 656 738 913 451 241 227 723 860 696 730 762 511 313 842 922 603 722 905 959 668 688 867 809 774 168 13 690 808 599 141 961 110 233 168 226 693 276 842 474 9 661 984 575 889 408 65 436 561 267 215 897 494 731 657 784 468 605 492 663 10 270 284 916 76 658 847 819 463 503 929 410 144 242 344 332 84 312 256 840 63 661 407 411 344 328 305 296 339 924 676 990 325 470 588 681 931 757 743 822 962 484 322 539 111 721 104 475 743 321 73 741 463 440 568 766 916 533 546 969 411 923 53 197 129 544 389 238 955 736 280 898 406 82 75 652 600 649 138 907 236 523 514 595 600 988 625 978 145 507 260 755 508 819 543 205 614 810 608 869 476 685 827 630 548 136 741 71 9 730 492 916 273 622 853 362 657 673 428 383 311 762 583 47 510 116 770 463 556 693 515 732 63 514 302 780 258 992 409 355 523 51 416 438 592 994 209 778 356 719 992 709 158 42 99 523 185 351 774 641 547 82 119 101 738 329 826 426 49 937 45 87 95 998 620 441 559 566 397 491 256 550 693 900 421 619 800 576 405 218 635 172 803 119 628 782 310 776 207 490 242 570 794 5 195 42 90 348 400 276 171 165 124 590 362 660 894 709 973 526 738 614 265 329 572 470 122 40 59 769 158 554 995 93 905 860 241 895 856 113 401 771 993 984 114 607 873 397 328 713 4 901 504 915 528 526 238 205 737 36 737 834 645 476 445 640 688 307 543 804 176 759 900 699 513 948 185 313 625 55 387 557 340 566 799 626 568 748 442 309 209 432 544 453 885 351 904 85 832 684 838 731 480 78 959 332 538 369 952 557 978 2 966 90 573 479 463 257 761 100 622 423 10 414 809 256 574 498 637 203 274 118 447 51 922 174 572 710 387 615 921 9 107 790 67 288 151 273 263 393 179 548 75 433 908 900 698 245 552 823 722 481 724 241 464 484 380 103 402 113 646 294 971 94 694 131 617 95 930 172 521 626 246 597 817 589 720 796 892 786 716 916 104 609 455 284 43 221 904 976 536 141 665 662 589 500 258 457 896 999 413 832 412 501 482 376 80 585 180 252 87 49 960 243 48 34 884 705 390 120 820 291 608 81 694 735 913 611 750 617 968 368 410 262 648 928 55 115 792 462 769 390 739 712 373 282 736 587 849 247 219 28 26 527 432 359 740 537 622 435 636 713 200 587 152 820 605 524 229 151 17 877 503 280 608 873 43 707 9 966 944 637 840 825 392 604 378 534 914 916 979 652 363 458 898 38 183 379 971 25 396 797 3 228 630 75 815 370 675 669 795 586 455 333 462 30 624 170 804 662 242 632 18 518 299 684 397 818 119 483 538 392 708 187 670 764 926 560 838 173 867 47 367 542 767 86 54 941 472 616 416 951 810 965 186 881 275 975 193 567 216 548 874 823 957 354 82 662 87 381 406 48 644 459 235 692 929 391 494 333 50 400 620 457 412 938 122 565 405 931 438 181 394 351 699 975 831 419 735 408 465 924 959 925 710 879 32 90 851 570 776 14 300 81 698 980 455 569 404 690 408 672 627 188 972 202 149 849 50 124 53 548 452 427 249 426 970 221 903 106 342 238 154 280 144 467 696 440 82 297 791 496 956 966 770 420 912 702 96 691 782 326 772 952 416 164 348 833 926 11 382 227 75 826 405 506 28 486 392 893 463 482 714 631 64 893 834 549 285 915 604 894 419 458 548 493 886 277 273 609 267 323 750 204 24 696 610 550 833 858 984 866 276 260 191 567 550 765 499 216 923 881 240 178 441 710 229 556 932 48 422 729 425 644 216 543 366 375 575 211 536 62 82 761 603 751 349 576 861 270 205 371 794 617 830 72 472 515 615 315 939 915 516 299 608 77 450 211 126 551 870 953 543 948 93 25 179 427 419 978 596 304 887 743 546 305 589 454 800 954 370 700 883 792 843 989 825 696 941 663 46 559 205 167 272 115 696 858 155 344 731 293 413 739 491 908 899 266 813 477 321 969 902 229 124 501 307 345 98 779 521 125 543 825 22 591 49 411 61 76 477 654 180 729 135 263 352 658 700 172 446 445 26 913 587 951 382 75 508 237 260 272 567 964 994 116 247 832 12 844 242 391 951 45 269 62 898 973 94 817 55 623 544 511 773 210 105 363 297 243 295 483 399 421 805 99 677 463 673 194 591 158 9 331 419 109 336 588 469 11 845 697 483 132 347 545 153 53 488 239 509 947 730 249 452 540 388 844 729 532 317 756 476 464 488 320 896 502 172 291 746 138 548 195 80 977 679 812 566 376 784 356 66 557 942 41 569 556 309 773 751 146 473 896 849 212 641 22 461 160 256 187 816 810 821 445 950 95 732 64 116 84 129 659 168 215 19 305 591 684 446 368 317 472 935 309 856 249 290 700 572 803 606 140 407 627 935 248 61 470 562 166 131 882 971 514 992 115 793 499 94 998 800 276 917 784 237 267 615 487 669 676 884 271 477 934 302 53 82 324 229 542 801 308 555 136 191 75 104 503 552 461 631 936 395 184 197 817 916 809 768 598 432 613 820 660 588 625 111 56 701 681 957 656 81 907 356 207 779 628 969 789 353 897 216 92 112 142 22 395 829 1 681 789 965 63 358 754 861 213 849 932 770 639 423 338 881 155 118 744 360 790 507 987 250 437 322 792 293 693 65 597 182 938 596 142 98 610 176 481 887 90 803 809 152 822 890 29 91 589 857 657 966 34 478 642 116 699 533 270 267 316 180 649 409 636 111 512 625 110 284 897 929 744 367 39 119 6 694 913 702 271 533 923 405 550 34 611 39 169 529 261 915 757 744 574 980 294 564 427 897 819 705 401 365 199 884 966 255 88 859 374 258 354 378 871 93 948 31 276 107 249 223 84 395 943 182 867 657 98 17 439 569 505 398 211 218 871 802 406 935 162 729 277 191 22 544 555 766 258 413 735 648 529 645 149 812 433 988 506 670 759 1000 852 619 847 925 622 199 776 64 791 841 901 840 36 789 684 111 808 272 289 580 522 87 11 780 726 510 453 515 130 308 333 919 9 557 911 44 18 38 706 664 193 404 281 927 108 700 282 927 711 571 698 517 487 606 53 980 305 474 681 300 490 340 547 240 784 481 504 125 167 582 557 641 365 824 166 424 461 396 945 128 566 567 939 54 660 78 481 726 468 814 871 965 980 356 467 465 360 365 778 663 797 830 65 539 177 277 668 690 383 77 673 314 38 236 141 880 291 503 269 320 729 363 118 823 263 654 500 524 825 91 941 617 644 848 982 749 462 146 211 765 827 311 635 597 688 298 825 779 210 465 43 475 55 738 197 507 427 424 694 239 147 41 329 965 428 491 188 929 660 129 868 25 495 978 101 457 722 401 349 927 402 236 745 167 317 545 958 255 799 155 633 603 381 241 174 905 285 702 387 814 331 849 109 486 676 173 592 14 709 129 555 436 100 993 465 980 837 961 400 140 405 144 4 657 489 81 204 639 31 3 243 115 763 138 343 748 18 498 253 276 682 450 105 98 590 270 625 35 541 875 978 699 748 533 217 407 190 259 691 126 426 505 60 26 924 308 922 946 9 432 890 195 95 252 384 905 378 756 579 514 759 269 486 378 683 500 463 231 468 590 770 205 318 711 358 194 662 454 174 210 466 943 520 299 989 983 833 721 230 771 13 66 433 352 579 755 332 995 950 295 163 33 587 646 259 679 353 179 409 90 491 963 939 655 351 948 661 691 26 554 492 115 409 35 501 452 288 212 846 35 197 889 483 542 221 991 417 136 869 132 789 199 1 893 901 416 768 30 789 616 925 453 778 812 253 550 834 82 335 830 64 429 502 915 43 371 312 122 832 921 874 471 98 605 712 936 152 634 865 697 198 606 56 8 898 327 211 737 423 256 958 98 732 391 968 599 885 282 68 814 912 676 888 667 40 195 729 420 828 757 915 453 537 741 788 668 586 138 193 549 734 975 351 286 49 435 851 107 408 609 273 338 729 376 639 344 455 723 386 112 426 777 374 850 972 813 834 625 83 222 593 714 949 224 921 323 302 975 158 617 892 698 935 424 667 196 615 669 64 252 356 438 344 574 891 464 480 118 624 135 38 147 545 425 318 553 955 274 333 885 843 767 713 611 438 758 958 314 448 204 809 262 95 37 887 164 448 143 774 992 935 54 305 985 611 64 7 971 367 465 341 371 617 623 143 94 438 982 641 905 658 532 867 385 195 901 351 859 590 687 884 20 224 982 198 448 525 72 322 166 164 337 94 842 432 799 725 529 758 423 318 840 37 172 70 52 232 486 40 826 453 200 379 992 321 79 851 713 913 161 694 659 137 323 751 3 751 569 741 374 744 72 828 689 697 246 618 585 942 216 11 635 70 898 123 981 172 801 10 474 805 795 66 744 728 557 818 580 792 515 646 395 563 843 771 283 486 489 447 823 838 547 270 469 567 637 981 931 903 444 177 236 307 903 928 398 568 440 574 255 410 287 8 650 823 54 11 693 20 821 357 222 846 830 498 464 65 633 847 618 683 209 130 383 929 579 102 198 104 789 594 186 405 539 459 602 724 843 932 273 411 913 788 358 871 923 703 748 356 270 114 490 393 246 915 339 329 480 190 438 506 978 360 302 176 105 62 226 378 873 854 374 451 231 940 870 425 305 637 737 417 644 695 907 767 36 669 760 393 886 854 447 84 832 471 772 157 591 27 716 969 503 281 867 84 982 237 232 820 480 420 743 774 699 972 829 959 243 745 71 875 782 416 409 544 520 190 578 67 135 313 566 129 143 869 250 910 958 919 627 848 600 861 686 740 891 906 704 191 587 293 662 13 686 403 109 589 896 87 402 546 447 280 338 825 391 130 162 201 502 634 655 909 217 726 526 835 700 458 972 328 772 835 166 305 463 870 473 18 906 761 890 1 785 40 366 339 617 376 810 21 232 374 836 996 603 704 935 20 230 218 841 475 62 17 831 253 17 715 518 705 348 764 36 530 739 961 316 646 564 479 804 962 659 971 97 91 509 299 457 525 17 667 863 54 545 25 497 851 245 440 909 49 671 607 598 660 310 898 338 658 527 79 983 208 15 458 328 259 57 959 260 855 253 958 342 642 989 1 308 129 241 719 444 881 724 908 313 175 323 85 50 719 500 360 162 127 755 665 280 524 198 797 191 578 554 65 734 592 715 843 25 809 6 447 540 771 225 402 158 651 624 209 258 709 945 410 15 663 609 321 233 70 332 283 836 863 568 837 639 862 617 461 910 689 964 327 37 357 175 992 139 911 999 646 460 636 952 565 877 936 152 474 11 137 419 218 234 188 239 571 785 430 440 769 860 619 347 385 192 969 767 176 98 717 710 884 695 892 760 713 483 922 479 900 605 589 371 274 689 194 727 897 124 566 96 973 579 646 564 475 171 902 159 377 505 788 799 595 458 117 136 470 595 605 560 783 905 178 820 203 521 882 975 888 824 335 929 922 363 585 325 959 839 475 776 810 705 108 664 42 815 750 2 244 268 169 650 99 478 465 773 302 802 874 777 473 533 434 891 793 924 206 303 491 829 394 235 877 947 804 195 715 180 817 924 938 5 862 677 632 540 536 336 329 140 227 404 514 235 653 262 56 287 579 450 321 699 34 630 369 469 966 78 173 395 165 72 810 392 156 24 118 530 728 460 5 975 133 680 484 810 538 954 89 202 706 767 384 146 522 50 838 929 585 427 56 10 946 389 307 420 963 725 293 738 153 897 626 555 25 653 128 858 279 527 514 590 89 396 39 155 476 872 787 317 157 304 300 747 904 18 461 752 811 43 549 563 91 791 320 608 309 275 948 27 501 709 189 115 426 10 792 12 399 958 682 619 201 447 880 164 319 209 176 54 348 322 846 717 942 110 808 318 666 674 521 661 965 845 976 825 467 713 321 54 506 709 178 97 879 758 438 559 295 968 284 629 638 105 264 728 986 62 96 197 240 546 72 640 373 357 781 184 134 825 76 945 207 566 282 680 54 351 45 938 904 497 201 308 297 714 491 27 824 310 209 420 960 11 287 21 326 694 618 697 905 907 631 718 276 175 204 209 678 536 357 999 74 595 367 957 245 284 208 616 638 784 291 437 976 941 463 986 129 712 896 762 374 45 460 795 539 106 143 362 38 803 598 132 684 37 334 927 626 94 85 686 533 971 102 367 905 624 9 960 724 587 592 996 819 240 130 225 387 269 546 493 600 830 576 707 712 1 822 905 864 826 307 693 29 527 611 626 11 748 539 815 17 127 656 543 634 420 464 793 995 777 231 648 659 979 986 307 685 557 191 685 279 951 658 717 502 132 16 678 759 937 630 727 846 212 194 427 457 770 184 305 461 135 957 612 15 792 774 435 499 499 305 698 655 837 770 93 608 378 854 363 475 823 666 896 772 674 524 488 474 136 272 674 456 317 388 642 339 679 243 237 674 298 380 303 744 739 379 511 43 217 981 489 400 662 272 650 588 657 520 895 907 327 466 28 763 884 131 696 681 950 753 967 34 209 248 318 474 971 365 554 103 848 685 784 838 822 406 517 604 73 44 366 486 591 868 80 104 645 492 200 808 687 472 851 347 754 493 990 389 540 160 446 877 753 751 88 158 735 845 329 998 467 458 142 473 41 688 908 222 150 550 48 296 304 743 903 229 764 395 182 913 694 876 243 507 3 673 249 742 49 870 382 832 965 184 247 22 267 933 753 524 416 400 954 200 858 504 621 807 830 714 576 534 272 329 952 906 654 660 883 927 604 799 36 131 264 143 521 979 454 706 504 340 52 508 196 50 870 114 315 171 730 370 499 292 252 343 559 282 602 952 14 57 792 753 907 416 716 664 284 810 682 961 143 780 344 137 927 869 338 869 539 664 990 99 102 291 169 638 799 427 15 733 625 533 421 293 275 397 81 233 217 241 575 152 767 542 373 310 772 841 432 17 371 614 196 340 491 443 502 486 208 965 84 444 46 73 211 697 732 155 183 772 606 386 838 401 48 201 772 373 225 893 742 398 797 133 139 999 761 4 221 663 210 208 643 955 772 30 834 350 318 243 686 655 660 67 725 290 739 244 355 445 376 19 758 227 24 421 210 803 935 878 549 666 36 197 451 635 83 37 266 909 273 331 638 812 43 438 477 21 70 817 475 117 143 370 862 610 555 622 11 808 983 833 630 621 368 610 388 132 699 748 443 700 141 933 679 81 435 161 102 849 42 775 141 263 991 250 792 858 792 848 748 206 768 477 87 449 741 152 174 982 836 404 997 372 458 983 658 896 124 766 425 421 960 965 367 786 81 411 370 307 837 363 799 117 537 74 738 926 491 623 257 810 326 757 624 534 944 90 637 455 303 915 468 267 254 69 699 6 219 596 726 501 900 470 963 69 292 760 86 284 737 895 693 878 257 320 452 760 527 639 577 215 314 258 640 593 573 398 895 914 671 863 106 800 59 267 567 758 440 303 875 611 409 920 305 211 749 243 977 691 591 116 814 841 542 329 405 801 990 647 372 736 315 619 408 947 452 961 701 960 484 983 744 171 778 370 807 361 562 927 551 376 680 523 604 379 395 130 980 601 727 994 955 399 33 368 246 88 605 216 3 723 314 1000 447 972 220 21 190 424 552 92 438 213 322 186 979 951 945 923 355 963 561 877 698 758 935 717 974 830 880 624 139 455 9 26 663 310 87 458 6 345 351 723 606 563 109 482 899 283 720 366 195 894 380 794 978 679 710 468 254 173 739 225 652 20 888 301 839 841 602 727 367 594 502 242 15 203 66 756 908 697 929 281 116 433 113 848 172 673 479 988 144 933 304 579 205 778 225 129 545 69 39 141 241 700 375 890 441 699 47 22 734 287 866 934 718 78 342 574 670 715 456 749 210 309 949 174 592 193 779 422 428 714 773 972 124 687 681 75 284 68 653 337 849 759 708 763 858 219 460 662 385 263 547 518 710 15 372 50 491 161 109 732 160 16 4 468 591 371 60 782 352 151 836 150 830 919 647 954 790 386 404 119 118 284 782 625 914 610 916 990 680 354 257 411 308 879 492 221 260 313 576 129 317 682 932 75 131 401 371 537 667 313 252 216 859 242 914 429 608 126 860 676 846 516 838 83 594 648 292 551 338 39 437 53 787 350 509 682 601 203 840 738 705 330 749 283 809 728 360 474 910 395 206 363 292 439 107 805 153 17 998 907 953 542 651 634 946 380 439 825 992 222 519 347 425 932 231 455 105 224 262 439 238 257 216 339 36 731 26 183 465 523 449 871 449 958 474 297 666 810 482 729 24 595 854 670 129 566 219 35 889 57 726 950 54 863 236 236 684 23 674 210 953 854 597 444 818 271 722 8 347 97 910 211 913 432 358 873 994 202 487 313 354 354 446 862 311 375 968 710 46 541 434 214 59 186 250 186 380 370 971 408 69 610 739 973 819 895 111 630 516 110 180 311 461 253 208 855 346 864 566 113 609 116 964 507 662 7 191 809 806 957 125 825 896 755 33 929 758 590 881 283 919 444 283 575 456 889 418 984 813 322 636 269 260 612 287 721 817 333 294 433 906 385 976 612 692 21 312 549 482 183 660 922 564 538 82 824 917 445 429 707 522 605 52 770 305 765 866 792 582 140 326 186 807 166 515 335 721 824 632 482 655 552 233 297 905 506 66 873 962 427 258 495 335 249 844 711 166 55 223 632 716 876 775 269 773 340 800 883 567 117 73 305 398 411 142 970 831 587 307 604 496 818 847 268 438 829 462 854 461 682 29 65 603 789 8 872 180 188 670 648 629 202 499 712 885 614 236 691 246 916 302 440 272 26 70 49 877 379 864 110 325 958 179 27 394 519 731 980 820 812 733 911 733 616 422 56 989 322 667 318 903 199 401 476 808 762 709 352 118 962 212 295 781 819 795 430 619 594 111 729 221 285 837 422 518 896 938 986 126 912 243 737 656 306 901 338 801 172 701 984 695 538 761 769 655 665 12 354 333 334 772 695 214 215 126 302 472 856 183 492 88 654 916 118 506 487 403 984 788 975 807 513 466 611 118 852 33 200 293 231 592 859 290 822 929 986 504 912 419 417 501 296 763 782 991 851 621 916 561 312 567 490 625 971 77 756 293 344 493 624 408 453 299 594 632 94 997 255 979 426 975 300 68 364 679 870 42 338 298 875 80 681 923 711 501 621 922 159 524 589 466 137 732 220 264 161 136 631 954 412 335 949 76 495 740 937 956 208 310 50 391 315 657 626 337 253 705 225 327 579 861 730 703 563 688 404 790 265 961 474 144 138 924 753 402 67 405 24 818 930 891 410 869 267 690 189 143 99 703 270 174 56 70 921 774 150 718 645 300 362 11 69 959 369 218 335 97 313 463 39 234 814 265 692 940 469 852 713 726 555 421 836 981 902 817 689 21 922 445 495 884 652 934 361 95 233 705 165 353 607 690 224 818 498 784 718 84 15 407 69 879 836 156 802 302 229 156 698 286 455 60 114 893 895 505 742 343 107 848 724 722 710 55 161 419 631 809 498 334 619 756 987 888 325 349 946 223 724 697 484 944 717 589 214 255 803 718 444 289 53 793 940 868 663 388 595 853 150 786 102 640 47 713 330 403 832 806 939 370 717 326 271 674 580 951 163 217 928 308 243 628 368 619 46 543 248 714 39 808 365 556 684 675 341 359 737 830 28 289 325 773 151 349 739 134 539 809 153 837 430 59 667 640 796 126 352 331 346 393 283 404 654 511 82 471 108 807 970 546 185 508 679 626 930 117 120 58 4 933 328 762 941 315 373 173 561 154 131 680 734 41 264 169 279 899 418 221 859 47 515 56 182 456 643 479 790 5 686 112 390 666 840 904 845 603 951 739 727 903 79 38 122 426 423 839 58 336 162 651 708 704 822 46 565 174 216 926 643 767 44 727 937 39 513 406 510 917 962 209 135 845 293 381 647 540 22 542 805 23 580 18 149 746 690 501 101 252 678 237 408 737 468 358 677 158 923 998 544 224 702 969 407 604 155 701 334 591 455 230 922 222 662 474 576 774 486 878 693 164 356 333 855 389 509 535 794 982 854 631 780 172 379 626 264 156 106 102 285 203 856 304 823 742 234 244 211 410 92 335 263 508 756 455 639 113 55 72 960 334 874 928 264 857 97 196 362 573 986 784 829 40 906 426 405 815 574 614 536 511 499 977 858 862 261 561 376 935 962 947 183 840 887 795 157 862 376 167 517 423 372 611 831 462 94 205 477 289 4 769 102 718 826 589 989 288 575 821 570 661 558 359 303 531 405 783 771 213 680 323 554 970 334 63 785 765 866 113 621 284 826 85 972 877 147 785 618 83 425 241 980 13 459 843 72 14 300 916 370 285 138 488 127 453 289 484 388 301 152 518 687 809 34 954 532 797 821 270 296 560 341 303 872 685 425 97 642 347 788 433 154 358 540 565 613 58 869 490 577 182 598 108 97 478 890 617 84 966 383 365 167 973 562 109 549 615 920 895 93 177 789 912 387 111 479 836 692 416 283 897 910 552 101 451 901 636 700 536 190 481 491 956 238 444 384 197 675 121 567 503 561 439 167 480 53 602 611 4 116 631 545 433 20 843 366 795 673 795 486 480 88 340 423 796 679 619 958 237 42 957 368 464 494 655 258 953 632 470 656 861 390 991 264 130 420 703 207 748 471 787 914 505 28 600 293 614 561 323 70 255 746 186 98 345 164 392 462 906 284 595 758 943 112 664 777 388 556 636 641 750 501 756 246 652 417 414 980 528 91 45 95 849 234 247 133 460 547 489 195 957 577 121 909 690 427 562 418 519 405 914 357 866 813 311 356 471 54 988 547 588 903 423 313 165 884 102 473 200 139 180 457 673 159 287 494 478 71 349 388 83 551 257 705 790 357 826 882 715 197 603 988 80 156 347 524 729 879 213 54 716 924 472 360 62 702 167 599 522 604 865 391 40 603 105 399 291 278 966 922 872 476 83 262 277 785 575 55 127 3 278 356 90 630 196 1000 731 286 912 985 176 379 110 348 798 7 586 325 985 745 987 594 446 669 541 800 300 952 957 228 677 64 943 627 672 656 402 521 922 680 842 284 111 778 724 561 29 564 828 4 952 588 649 748 678 454 855 764 219 104 923 466 77 501 610 410 248 92 265 283 882 242 773 416 295 650 299 623 397 667 23 909 600 17 280 126 950 617 762 937 987 857 858 425 709 980 61 411 257 673 624 286 922 213 968 69 992 867 970 30 750 658 971 590 265 238 369 2 439 589 759 694 901 994 267 200 103 868 818 781 434 927 185 674 36 33 301 939 874 573 459 479 296 42 489 297 539 933 218 270 673 457 684 909 407 429 940 793 497 221 447 536 957 838 683 383 71 502 723 651 733 921 781 128 67 340 111 396 286 676 796 260 37 535 514 124 874 929 271 451 101 183 486 652 872 678 117 405 491 108 674 51 128 581 200 290 663 902 310 984 979 77 223 746 313 373 690 285 159 949 922 934 193 674 166 225 333 911 33 828 551 763 986 116 741 490 380 645 500 409 166 86 384 462 715 890 190 677 858 471 284 819 462 905 359 173 334 783 355 169 334 900 133 123 370 270 451 792 849 282 698 182 159 284 870 960 528 842 116 589 51 849 842 698 596 782 421 530 440 590 489 564 99 85 60 316 852 361 562 487 943 63 593 555 457 59 381 228 143 412 180 871 645 501 434 393 146 492 629 688 458 486 849 728 346 47 260 270 47 469 410 704 966 565 585 729 68 148 885 696 246 438 172 274 65 938 186 394 826 323 397 487 246 22 577 893 930 442 892 585 427 490 131 905 662 340 994 889 328 461 166 406 230 34 13 125 5 271 891 212 354 690 334 63 818 936 755 507 482 574 614 597 807 976 613 851 367 509 988 521 701 608 152 700 551 694 335 90 178 118 38 790 380 291 465 168 560 867 430 154 732 35 49 410 29 280 103 782 169 894 823 410 355 603 571 724 889 500 794 31 401 430 441 162 430 133 60 649 958 287 761 266 991 401 436 960 988 184 899 218 636 488 235 997 50 975 111 564 980 298 615 974 520 190 478 39 793 720 105 516 590 516 798 539 82 208 577 216 348 241 632 744 407 67 1000 720 594 469 988 574 321 90 756 149 368 328 875 445 910 307 14 48 550 290 803 909 807 976 719 544 453 835 486 678 932 648 837 532 19 555 795 128 318 66 338 502 665 154 529 611 11 712 845 957 616 217 706 56 157 425 230 305 174 894 853 101 34 693 108 154 5 315 354 459 804 980 553 392 780 702 961 379 242 374 412 91 594 49 258 948 179 715 821 827 553 530 933 149 345 387 452 528 864 667 506 752 891 886 802 498 567 251 569 692 273 117 493 785 142 906 962 249 947 246 614 950 285 791 933 934 489 826 421 303 372 804 75 869 179 858 707 614 579 816 578 845 977 148 398 281 483 755 124 190 668 706 648 106 410 238 367 633 18 699 287 752 657 783 965 652 252 6 381 650 697 527 109 48 875 965 129 674 400 14 318 197 141 919 19 111 592 109 458 804 12 692 362 257 343 330 232 707 607 868 696 696 807 159 872 564 893 79 436 964 135 90 650 669 176 893 590 429 390 861 558 384 119 718 638 867 70 406 684 236 490 714 637 846 6 95 380 976 809 338 425 287 382 775 447 46 836 452 379 652 390 902 19 773 403 890 843 415 894 964 817 277 470 10 554 718 190 65 306 30 285 454 326 379 471 869 628 568 128 596 249 780 903 672 17 491 408 734 929 651 15 626 671 40 931 266 8 511 176 964 744 501 466 162 269 999 528 892 315 651 910 509 615 485 65 139 976 899 278 347 296 296 433 482 102 19 97 340 767 304 626 791 23 157 49 496 204 797 75 108 10 535 597 407 199 351 828 999 231 499 604 249 248 511 412 426 199 7 328 727 655 851 517 36 816 381 432 551 861 212 950 437 123 164 124 866 464 610 767 972 64 948 996 457 145 278 944 619 264 749 665 410 673 294 818 857 121 615 65 127 286 460 419 62 493 866 989 982 946 366 276 803 842 886 549 393 427 574 302 614 786 195 634 975 267 771 495 512 619 722 930 783 921 365 952 33 903 33 463 691 244 972 154 690 909 9 247 866 542 503 668 609 141 683 892 748 670 888 29 544 823 117 709 225 996 351 479 733 987 689 329 9 840 866 761 602 385 606 554 828 746 906 451 94 17 235 471 43 474 735 629 720 915 42 712 268 953 793 486 10 967 194 525 496 389 825 537 443 694 515 254 848 927 437 315 83 254 309 315 114 712 423 317 202 569 784 332 832 366 581 311 96 261 84 650 248 75 489 289 725 68 641 75 428 53 921 716 793 388 191 280 843 878 311 870 589 287 734 66 500 309 346 905 503 396 63 799 569 233 994 59 792 90 656 25 897 436 23 198 665 931 979 751 220 301 433 768 312 958 526 576 762 756 464 835 415 67 675 630 363 41 260 494 436 370 264 800 447 60 229 841 273 843 991 262 831 165 619 188 813 247 231 728 553 780 431 887 96 132 720 190 110 898 327 538 426 211 98 616 823 21 812 429 850 397 197 918 970 846 135 448 162 488 145 648 961 790 422 355 2 845 70 822 634 371 251 678 856 613 44 17 143 167 533 810 285 823 75 135 39 761 115 5 49 482 531 665 777 800 191 649 332 832 389 40 775 686 792 972 871 112 543 931 960 762 486 280 312 314 162 713 428 116 273 508 33 94 263 196 267 20 697 535 352 732 549 899 429 242 822 619 599 876 147 925 34 774 504 551 93 294 659 476 979 776 752 611 713 434 236 15 750 952 836 247 765 64 245 766 284 415 781 403 368 809 672 449 822 795 284 895 554 131 108 505 522 901 367 595 467 711 665 956 322 102 824 687 595 566 7 427 564 724 421 172 474 358 407 662 426 649 784 112 616 377 471 582 507 188 136 428 134 502 920 409 630 556 709 433 930 644 34 145 229 867 470 173 157 613 598 148 303 472 869 66 496 736 490 84 564 499 65 463 721 269 792 656 4 548 722 923 130 932 374 407 599 235 304 816 161 405 822 283 397 312 132 781 800 936 791 923 247 683 580 986 742 661 216 303 283 708 801 951 955 205 323 935 650 84 332 92 919 22 639 739 469 945 771 689 618 425 4 683 234 284 335 758 524 255 34 407 259 294 457 772 821 478 89 1000 838 805 832 273 301 424 945 596 805 323 275 94 36 275 75 764 727 399 756 572 354 833 357 553 747 448 34 1 128 385 144 817 899 56 773 375 540 971 213 166 822 150 645 564 135 207 490 415 940 530 610 442 394 924 113 195 965 636 60 872 827 228 432 444 297 284 571 813 660 719 657 1 648 642 87 555 300 843 122 706 595 142 168 801 714 825 797 327 208 920 494 143 808 817 489 248 936 592 306 605 277 515 966 141 460 543 458 563 345 848 924 790 50 275 848 945 724 318 587 195 828 822 770 8 718 887 35 940 760 574 738 718 967 313 28 778 96 941 383 492 535 902 254 155 683 305 80 283 687 349 298 856 497 44 975 481 397 285 966 258 985 541 763 336 530 976 507 88 597 516 460 94 911 613 970 961 140 913 658 837 186 788 649 831 358 404 197 308 597 373 210 57 539 893 989 395 359 600 884 134 724 396 538 881 103 693 62 920 703 17 468 488 895 996 754 422 141 132 172 519 950 374 719 416 702 333 504 878 132 841 109 14 331 413 250 797 601 766 996 97 106 762 896 381 909 462 308 647 589 30 340 324 104 279 245 881 778 903 404 923 74 443 959 119 243 919 578 354 707 352 322 74 543 804 157 218 267 744 286 968 430 96 844 481 347 2 628 499 79 722 313 409 265 22 506 449 124 194 547 681 822 171 170 36 804 512 338 912 195 371 810 163 807 428 326 120 390 597 108 69 29 910 55 280 777 201 326 132 743 118 438 704 419 87 466 823 283 668 961 7 236 568 119 390 666 856 537 7 739 306 293 297 244 90 814 880 730 422 444 984 810 91 57 176 504 309 91 203 186 521 488 664 389 245 620 626 238 350 933 600 737 408 199 166 852 808 790 496 220 284 882 893 422 329 141 161 279 707 454 264 43 415 425 89 784 323 867 776 603 108 858 810 96 414 858 683 21 135 152 698 216 883 977 795 275 944 674 219 262 498 233 711 972 367 674 579 355 979 467 102 432 867 544 852 32 30 69 882 263 798 154 557 556 339 593 858 594 720 593 670 590 842 958 182 671 127 149 687 120 827 708 854 663 740 30 192 353 838 506 442 266 399 325 81 705 636 994 130 65 785 896 666 640 187 491 278 362 536 249 539 478 284 349 254 263 949 358 164 507 496 192 650 678 553 929 685 903 277 828 115 457 675 448 63 130 597 306 135 583 922 773 432 860 871 408 527 784 40 607 338 806 395 103 860 899 164 590 43 486 144 152 381 306 14 858 477 733 520 585 17 492 317 371 31 84 450 636 786 601 507 617 760 786 390 111 895 657 543 180 658 126 716 988 31 565 577 540 956 778 940 914 676 851 570 97 670 125 950 800 445 68 680 172 528 646 899 232 834 528 548 59 906 495 545 249 707 368 182 183 660 503 473 827 729 202 375 321 606 342 524 606 346 656 261 863 672 268 312 274 471 513 682 827 99 969 407 535 232 180 188 548 933 142 152 245 230 971 757 897 31 257 818 565 47 157 12 276 906 139 159 893 213 298 457 964 740 709 750 798 214 489 587 241 223 541 527 657 628 956 404 611 962 341 346 476 726 642 483 938 508 187 95 681 787 316 816 534 39 657 382 799 957 840 595 383 138 645 391 37 747 215 853 334 245 825 530 197 989 241 900 321 200 676 111 678 891 15 897 641 747 62 678 208 253 455 12 279 222 191 64 235 739 754 414 329 153 215 283 111 741 937 133 561 165 478 921 268 924 459 219 821 560 564 768 258 430 191 118 271 875 553 554 649 900 655 632 126 247 93 30 514 671 762 360 330 618 721 603 539 941 544 838 482 518 339 419 213 504 528 273 504 753 941 709 361 479 644 3 651 581 373 681 797 577 763 803 35 633 101 983 539 312 910 241 417 180 27 279 1 635 747 133 635 320 393 785 569 954 83 343 394 68 366 389 522 301 902 832 110 352 330 284 956 740 421 630 856 36 700 44 79 935 814 378 70 312 382 134 491 782 890 461 281 316 71 331 184 609 626 837 714 97 207 681 982 344 869 940 576 45 767 370 941 284 58 792 650 561 637 916 141 563 875 715 730 246 874 897 454 830 815 732 479 506 414 656 537 30 198 298 129 127 978 537 588 338 936 263 392 227 220 635 377 841 332 610 940 160 414 328 478 653 421 715 37 477 30 631 53 661 32 114 43 778 462 344 972 904 918 119 526 974 364 380 797 848 823 586 126 115 338 865 471 500 683 500 564 504 807 192 810 924 275 355 158 541 571 161 157 80 613 912 69 490 774 877 74 145 266 92 394 536 248 954 672 117 107 869 731 629 377 162 760 333 839 861 530 202 769 195 448 105 157 146 6 55 744 247 385 266 847 206 494 277 415 172 547 54 628 240 956 922 588 268 590 351 964 567 359 968 704 470 387 611 7 541 911 342 604 730 88 852 517 497 228 987 638 408 943 41 302 427 238 1 440 440 886 321 26 755 5 615 696 386 551 214 657 241 233 373 928 678 961 679 3 557 842 154 287 428 412 316 368 680 665 208 157 436 495 749 657 336 644 278 841 671 436 498 900 982 117 821 69 947 746 531 827 707 658 795 232 866 377 352 188 253 789 449 370 42 625 186 537 54 964 727 12 341 738 927 792 612 913 758 188 929 453 664 267 929 515 524 867 328 872 718 289 691 873 35 609 561 932 7 18 212 85 185 815 739 938 957 526 955 878 24 243 296 320 215 773 552 428 606 159 927 632 524 783 43 111 885 937 888 416 838 796 588 543 268 515 459 98 540 252 843 661 915 220 920 629 518 799 16 263 66 339 392 680 260 429 171 942 345 818 289 669 310 599 677 26 400 248 820 899 788 91 84 428 495 477 121 506 230 467 929 858 230 561 177 162 28 333 845 854 21 500 58 179 886 907 638 775 292 126 542 197 261 59 782 380 244 87 396 248 439 671 412 199 275 592 747 5 85 158 591 775 451 79 893 370 472 216 297 508 74 101 417 264 391 997 409 478 290 923 903 440 681 21 967 973 298 279 119 432 616 584 915 609 321 475 185 178 275 254 653 794 145 717 141 93 641 879 165 416 121 463 739 576 436 691 915 515 601 824 35 197 643 98 391 355 489 936 245 147 646 861 818 969 857 135 826 586 781 490 146 515 497 100 112 530 617 803 584 907 753 449 776 851 392 822 821 791 89 142 611 61 451 677 383 713 506 609 207 440 90 334 808 999 666 11 966 100 566 947 103 723 50 868 231 905 717 11 27 148 251 804 169 672 937 526 934 154 355 340 782 55 96 892 47 781 220 466 845 24 468 141 446 253 181 528 750 297 644 897 723 362 477 68 297 484 447 32 558 204 654 640 502 439 991 482 391 955 711 523 293 932 187 159 830 607 568 228 350 82 363 959 43 961 945 125 170 729 719 579 607 855 282 725 719 57 439 721 520 314 587 580 342 530 507 731 255 595 452 890 664 732 99 823 93 768 93 175 915 591 528 279 120 947 927 707 873 531 928 89 2 915 40 606 928 696 140 951 2 32 618 265 26 766 85 1000 983 417 547 402 398 54 281 156 611 504 517 970 972 206 938 627 357 36 102 546 724 151 959 149 309 733 720 608 37 322 743 42 635 907 354 742 457 46 852 914 583 758 835 762 240 986 381 877 945 222 21 454 664 664 962 363 521 316 567 273 90 383 483 892 599 598 73 339 702 142 648 681 747 109 123 36 388 919 769 176 806 890 789 708 53 729 582 323 910 811 343 923 983 364 783 792 29 962 58 865 12 192 628 689 529 797 588 414 2 558 902 44 332 950 510 306 427 164 51 859 916 260 801 5 510 43 860 693 747 463 587 544 522 763 314 18 840 830 838 737 809 317 212 722 779 419 528 233 42 919 425 125 548 461 875 185 189 515 875 787 867 764 374 295 34 535 81 324 80 257 201 413 977 149 298 536 763 410 251 474 106 540 248 623 596 96 966 749 485 867 938 66 499 491 1 56 114 108 688 679 320 244 44 98 194 774 570 7 140 17 383 147 99 57 640 187 941 604 131 555 799 165 27 801 669 587 518 986 412 706 129 123 482 736 721 384 556 600 539 976 686 41 900 637 709 80 178 551 7 224 440 930 369 288 732 386 519 980 723 221 39 761 51 864 733 469 295 343 918 52 909 913 121 747 675 385 376 199 268 805 371 790 246 801 172 956 167 420 571 222 946 553 138 113 597 438 329 603 398 448 490 672 888 163 717 557 202 141 972 591 167 811 503 644 13 466 753 720 690 391 111 401 769 806 479 162 993 749 685 986 125 705 191 221 692 6 10 672 914 667 698 97 659 75 844 668 350 732 782 390 918 546 276 884 546 892 804 340 366 285 27 466 198 499 797 235 449 907 616 933 35 417 120 523 56 59 314 164 495 262 484 205 908 567 331 505 236 835 515 703 595 278 10 43 920 582 516 378 359 472 671 154 693 584 751 143 902 181 433 662 673 138 836 156 498 221 162 167 414 346 755 379 562 848 609 37 243 682 844 387 686 254 375 200 384 521 959 363 854 159 626 961 133 991 300 357 58 516 339 406 714 883 459 512 634 179 74 424 887 719 749 420 894 957 392 824 716 634 832 601 126 203 467 716 993 284 77 199 866 779 932 766 702 813 749 870 810 783 428 284 755 197 534 822 55 326 186 664 497 933 490 455 919 559 821 433 430 923 840 849 747 780 519 910 36 520 328 253 732 356 351 361 985 661 129 521 281 631 796 825 103 720 69 775 249 285 104 270 492 858 915 541 70 486 722 264 362 508 779 133 47 850 538 495 984 613 77 749 251 145 496 252 382 948 113 255 508 147 757 797 820 291 479 610 385 561 935 195 634 153 152 294 42 913 47 614 464 286 490 19 927 12 285 791 670 850 38 817 672 483 754 860 68 157 805 200 158 668 700 799 378 559 653 432 223 201 821 695 945 416 272 265 108 937 243 267 303 96 796 275 174 579 344 237 669 183 843 662 491 337 587 340 596 470 892 523 845 314 988 608 250 955 159 200 322 278 58 713 209 279 484 782 84 693 615 223 16 515 275 582 410 887 930 314 182 326 940 182 187 148 187 578 613 215 743 416 17 228 546 751 548 184 628 811 339 311 640 993 99 688 259 263 321 542 451 680 50 966 372 243 627 575 68 509 465 220 247 689 417 331 627 22 768 969 917 496 675 411 625 781 751 13 196 216 449 477 180 792 798 376 62 929 228 315 590 137 710 250 721 44 250 124 725 711 405 716 487 847 772 447 883 1 413 196 431 923 75 150 911 625 492 803 48 904 901 48 872 614 100 562 860 727 356 893 344 864 275 887 714 422 430 653 278 911 275 764 546 319 757 952 18 499 411 383 660 720 40 86 444 948 738 506 240 731 351 775 484 506 370 523 606 279 938 195 818 501 506 460 758 75 553 355 463 782 978 372 41 65 148 741 57 835 58 483 901 464 27 882 513 261 986 665 123 272 222 731 568 645 250 446 644 737 45 534 796 106 83 82 918 331 360 397 559 59 947 85 323 262 104 719 199 18 683 983 913 219 427 475 638 510 204 736 562 968 786 539 371 766 884 529 941 558 582 62 157 772 285 496 874 406 310 708 374 855 901 575 648 758 841 893 549 143 62 444 1 543 33 617 82 636 607 897 932 970 469 216 797 734 488 948 449 206 916 354 558 885 640 559 841 618 672 567 549 778 257 249 90 128 56 176 795 859 890 482 581 575 732 827 838 65 291 385 962 399 564 25 679 805 188 720 42 792 968 147 967 589 22 262 555 930 961 631 668 947 719 67 15 613 709 519 776 205 440 424 892 649 197 34 609 93 713 499 492 918 162 431 337 730 59 253 949 805 322 440 711 300 804 86 585 92 607 828 818 682 102 295 311 108 743 763 524 86 207 966 567 750 956 61 828 911 593 365 905 88 317 682 850 693 107 346 541 284 945 26 870 153 661 23 331 73 554 877 712 153 343 242 203 62 495 875 464 606 488 373 877 725 88 213 30 672 466 639 97 141 653 385 451 984 212 1000 560 582 454 777 581 532 839 856 976 744 59 459 870 390 817 423 522 691 732 489 812 884 523 757 567 367 802 801 1000 984 925 530 38 996 587 701 707 504 576 294 638 898 528 484 556 894 490 370 769 753 314 453 154 921 461 916 366 346 455 674 759 89 279 181 996 603 217 242 602 158 258 790 309 54 414 557 123 992 740 117 456 457 128 603 442 935 575 588 565 294 334 156 383 795 50 393 236 731 896 456 602 412 77 950 733 954 262 712 611 338 784 202 297 330 160 690 522 62 187 493 558 651 974 911 224 526 302 30 597 756 760 784 739 323 817 383 814 383 574 731 180 262 4 719 98 43 168 474 940 661 175 606 607 601 926 643 945 834 218 789 479 159 473 784 141 52 438 610 537 998 639 840 807 818 945 878 620 374 497 954 950 758 45 137 330 263 648 8 244 679 752 276 98 658 843 89 528 413 852 821 500 29 529 549 226 104 191 822 280 18 444 764 594 80 939 917 702 791 387 806 88 957 63 340 342 142 333 835 540 327 651 370 640 838 996 388 574 639 823 470 44 359 911 159 750 347 403 10 778 456 462 989 261 756 455 165 635 91 281 935 297 131 771 399 397 319 400 483 843 254 831 8 329 180 300 603 532 703 851 968 792 986 979 525 26 492 600 519 504 113 598 467 279 495 396 133 395 930 998 956 186 463 256 707 504 147 433 399 450 35 349 495 966 725 241 118 113 373 369 106 463 305 708 456 558 196 318 5 354 549 564 277 137 440 611 534 999 371 192 85 266 945 855 719 14 577 319 800 361 647 580 334 559 433 219 70 286 123 449 693 18 130 475 656 289 43 934 115 375 515 895 860 890 216 795 984 559 670 527 883 218 546 184 900 760 674 867 950 407 26 253 911 811 367 91 963 946 446 466 881 473 309 503 524 188 736 455 986 16 204 304 559 227 431 173 514 410 260 260 142 681 578 74 169 741 813 252 112 660 99 176 335 675 320 121 332 166 353 405 108 851 227 1 772 910 212 859 537 917 335 846 935 540 964 176 60 232 133 214 709 424 825 910 543 758 107 195 262 210 195 316 32 454 91 508 266 282 690 809 241 440 860 313 681 624 894 663 17 397 973 354 228 468 55 877 87 955 96 71 169 278 981 339 5 523 52 648 161 670 257 665 994 285 417 133 213 573 937 823 446 698 503 342 707 857 311 773 361 48 454 179 885 636 689 324 331 889 366 884 537 796 561 650 252 51 991 930 705 611 734 928 428 744 153 731 892 495 367 151 724 526 109 288 465 906 342 437 578 39 241 474 42 419 418 796 935 234 390 55 846 394 651 306 964 519 829 9 261 927 833 249 583 726 604 951 215 74 316 440 962 807 853 985 284 347 60 190 444 338 910 158 916 498 569 853 412 527 873 808 56 399 147 204 596 814 869 654 702 834 331 371 707 23 674 168 575 275 727 834 833 331 152 894 388 971 320 569 494 968 943 968 475 552 815 121 514 32 767 151 518 740 835 360 533 577 624 281 979 645 603 263 999 325 746 671 476 661 865 478 136 994 413 778 336 42 716 462 192 850 689 296 166 254 139 333 312 52 151 635 304 144 560 525 246 607 773 169 437 328 498 756 499 373 396 236 741 814 481 588 376 341 117 738 432 209 501 116 371 175 79 117 630 116 974 372 910 707 137 108 760 308 220 788 264 217 437 247 108 738 344 227 744 130 850 502 259 614 408 787 856 20 232 25 53 888 517 499 311 832 478 176 259 505 456 236 997 975 230 563 107 679 591 868 266 703 895 338 703 139 812 500 934 817 481 518 973 838 765 68 153 774 285 773 815 407 260 949 388 45 769 424 908 349 712 901 285 173 30 200 500 986 377 173 877 984 452 475 478 885 247 454 148 381 4 547 612 30 465 815 955 756 444 230 901 100 825 375 640 869 430 270 841 689 502 336 805 304 680 554 624 228 289 289 737 853 756 898 427 574 776 610 219 668 145 494 640 893 380 435 909 309 207 86 56 794 661 492 182 608 61 770 67 717 868 813 678 742 389 506 786 94 151 398 765 933 638 246 211 598 520 463 227 606 216 686 888 515 429 584 664 370 859 90 879 279 576 201 36 103 991 307 42 40 311 563 679 671 837 439 128 352 540 708 409 521 11 431 697 750 862 734 379 252 570 548 900 946 645 679 411 250 27 4 579 955 561 761 418 130 20 745 213 835 146 778 417 828 303 170 458 849 768 876 918 960 90 631 978 557 851 102 531 550 975 751 550 751 731 568 655 78 261 652 668 856 288 674 914 688 947 477 589 654 963 340 27 157 579 138 833 986 562 702 860 907 868 683 281 844 390 904 732 83 174 672 451 309 576 482 91 654 321 66 129 683 742 604 41 898 813 487 449 128 610 879 494 329 690 952 381 586 763 905 195 697 680 30 364 555 992 371 678 364 760 647 686 450 171 822 304 425 720 877 946 471 811 696 914 344 409 918 154 649 952 27 186 865 284 884 605 138 578 774 657 819 791 805 107 521 849 376 200 376 852 267 860 494 421 891 198 128 378 349 425 665 910 118 482 169 752 467 560 251 973 201 918 132 472 981 986 586 760 860 569 889 841 475 47 175 400 95 395 960 419 541 352 450 534 330 44 202 966 347 251 636 208 685 348 77 994 557 946 995 208 936 843 235 967 764 11 777 276 460 137 354 565 198 208 404 518 567 398 788 300 12 240 886 237 667 618 88 676 191 451 630 569 854 334 605 182 461 240 603 513 538 304 525 648 600 409 247 591 389 34 695 204 990 173 289 178 793 946 467 896 561 148 529 586 13 242 729 126 312 39 863 839 832 320 721 572 403 548 227 186 140 822 699 500 58 68 29 417 488 99 719 789 173 575 838 709 180 838 326 511 796 646 628 407 72 697 478 74 743 311 560 85 252 971 640 446 454 371 523 344 736 252 925 83 905 419 443 609 5 356 459 873 504 470 810 167 681 99 868 48 636 243 606 481 565 698 870 840 515 844 465 633 970 791 851 1 62 104 746 534 606 611 162 572 502 607 352 936 859 271 147 615 81 72 901 487 383 897 85 243 497 597 656 115 284 155 554 169 717 253 417 780 489 395 833 600 157 721 560 290 317 827 762 927 704 111 333 837 650 889 741 544 552 864 24 581 831 639 507 330 980 660 402 754 356 756 330 324 876 492 633 517 49 728 19 128 560 438 582 76 6 467 615 589 560 563 906 57 20 589 292 707 757 524 779 186 225 350 132 18 997 968 259 705 246 470 277 339 681 70 648 117 99 621 689 412 898 576 100 565 145 715 870 318 518 365 549 59 278 145 262 585 431 189 309 142 572 21 248 198 443 295 491 574 17 641 476 347 796 397 535 539 175 307 810 226 592 550 777 773 573 797 730 825 449 795 929 468 619 853 580 730 934 266 167 784 392 989 352 76 855 916 371 649 414 580 702 30 748 825 237 440 692 874 854 402 389 890 78 979 874 310 393 23 866 997 924 284 25 922 573 453 779 659 432 505 519 541 867 148 512 765 11 636 773 191 996 868 850 658 283 539 891 353 22 221 583 961 2 960 322 65 483 504 536 52 7 634 168 248 658 259 110 978 657 680 102 134 731 551 407 59 218 636 333 948 525 173 101 527 969 181 188 48 386 139 470 877 686 563 938 300 241 907 764 1000 689 46 113 846 762 547 94 269 882 622 400 416 141 869 340 189 897 379 775 881 706 727 150 536 206 462 590 872 978 147 204 310 217 709 5 359 835 600 14 224 139 569 764 357 286 838 108 556 394 587 371 490 235 437 286 124 519 265 146 854 923 373 252 758 563 269 377 281 300 646 294 260 116 725 176 883 320 296 597 444 668 835 312 524 422 859 631 216 802 446 319 677 805 304 133 839 301 686 447 796 71 149 560 785 191 563 310 634 547 931 830 446 727 180 494 384 657 75 9 822 621 91 917 156 673 915 168 537 249 919 237 216 347 381 411 487 427 825 429 602 335 480 345 184 131 839 565 844 997 67 76 140 169 474 413 317 725 256 107 395 445 938 981 261 511 254 30 478 976 80 261 355 787 141 93 947 512 554 653 913 666 501 872 676 102 146 885 790 442 822 544 95 795 190 789 426 997 680 947 550 365 640 862 510 641 131 946 935 646 790 430 56 512 759 958 132 389 794 982 713 201 644 117 380 201 843 335 105 627 267 113 327 980 369 79 857 808 458 464 125 45 68 112 535 487 643 652 590 388 820 873 221 648 604 291 466 345 473 321 225 635 671 127 913 228 267 394 573 624 626 519 235 213 58 835 552 663 527 107 152 548 766 52 545 720 925 83 312 73 856 133 234 548 36 311 956 644 390 910 450 745 780 503 938 182 281 463 601 736 404 59 132 29 42 904 215 794 463 307 192 131 991 553 76 997 642 912 800 430 682 763 536 227 982 72 250 696 354 644 243 362 491 964 304 407 86 613 158 604 97 133 665 837 40 663 935 344 305 1 541 937 543 129 471 262 633 338 244 483 915 338 943 909 138 38 654 883 4 532 925 775 621 103 627 561 426 710 283 739 832 596 787 717 5 455 431 337 933 861 422 63 333 409 83 930 395 946 676 519 83 523 918 180 818 107 589 525 565 581 72 80 897 840 474 305 964 895 345 182 402 721 785 148 905 393 753 879 652 646 916 148 26 739 456 833 919 687 353 379 513 350 438 814 459 356 146 895 324 912 115 44 657 334 741 482 13 458 119 949 175 203 828 754 915 349 890 87 966 28 574 729 910 223 228 796 998 866 475 86 173 570 230 435 568 331 795 137 450 452 606 836 122 393 334 410 836 575 950 607 406 355 428 449 259 250 196 612 306 513 189 502 831 92 474 859 480 666 465 401 665 991 319 148 599 96 752 178 255 42 842 503 62 474 130 713 194 629 525 436 231 840 232 798 755 872 367 604 849 986 592 778 544 667 784 149 140 776 492 755 770 855 32 449 336 819 554 563 18 146 335 278 365 497 404 112 279 509 69 918 291 659 888 388 456 600 834 319 715 354 488 621 919 700 31 555 819 420 691 357 643 871 154 601 212 755 889 875 20 499 996 408 887 741 290 335 610 670 974 746 562 212 830 192 101 434 838 334 662 518 845 248 525 854 390 236 76 893 319 438 890 410 149 860 595 720 548 987 828 285 746 838 74 735 324 373 219 977 799 51 331 90 247 181 975 917 547 505 501 945 358 219 817 425 30 937 880 804 679 544 7 870 488 867 540 899 252 882 635 474 233 176 153 222 771 834 243 46 369 206 191 230 350 601 953 930 584 279 862 865 899 974 572 631 262 426 118 152 812 40 627 251 563 390 504 860 32 553 160 223 528 165 466 963 263 184 194 236 259 614 5 111 121 493 233 881 781 561 698 446 622 991 189 749 247 78 247 114 806 984 406 666 263 989 734 986 377 415 652 735 7 150 301 870 367 772 519 244 734 265 894 86 888 360 935 161 867 630 192 170 877 185 917 350 384 949 11 474 548 304 919 899 604 735 79 294 358 13 383 592 815 466 860 430 20 25 891 421 121 191 746 458 140 578 5 882 50 191 881 186 656 922 811 575 474 680 297 167 647 839 895 373 962 284 98 735 864 811 280 418 232 426 140 403 613 549 357 544 605 865 256 188 309 957 696 565 553 795 500 856 472 906 896 963 917 759 378 433 118 494 389 712 927 493 224 62 23 776 551 310 609 253 480 383 907 432 358 116 762 47 24 715 274 406 131 930 697 563 178 228 524 779 524 168 952 529 45 185 418 277 522 302 86 586 609 202 898 29 461 772 539 180 117 655 837 971 934 882 823 848 19 720 44 64 803 976 42 959 162 38 565 642 142 822 68 815 275 31 874 963 757 237 573 330 476 100 626 241 826 43 93 70 310 678 884 22 268 433 60 269 377 603 786 681 355 616 571 558 485 133 875 346 975 574 184 961 3 770 623 1000 767 989 836 294 889 444 142 525 557 644 208 716 25 793 88 704 769 218 643 525 513 355 373 393 977 889 460 633 539 769 725 520 870 440 805 542 718 971 632 837 944 391 141 229 306 409 399 449 175 406 619 894 518 307 752 274 580 685 905 897 492 281 140 265 565 868 710 391 691 795 52 199 972 563 290 838 915 225 822 810 607 106 821 512 148 932 612 252 48 570 503 619 694 178 437 155 917 889 297 633 10 996 800 105 864 496 401 265 422 707 383 149 880 584 152 402 859 165 201 310 189 775 607 998 890 92 662 230 511 503 692 988 897 110 14 476 782 847 448 820 586 85 305 704 594 278 468 542 243 184 959 778 787 902 767 650 614 391 320 658 369 822 344 896 322 258 100 792 844 38 305 792 286 929 972 357 437 486 441 18 924 372 470 103 666 230 400 183 915 347 83 7 620 750 878 629 515 830 924 566 20 206 283 974 684 541 895 634 24 735 975 600 534 800 830 549 930 335 330 557 257 80 728 693 537 631 756 171 541 883 356 308 524 728 789 684 59 306 12 289 957 264 238 407 897 510 439 347 715 201 189 387 584 397 933 316 486 977 764 130 217 977 958 611 30 938 57 19 338 993 362 888 667 339 406 278 653 125 1 187 117 547 401 523 505 60 603 332 620 548 740 18 669 776 696 243 913 925 78 412 931 960 241 177 394 430 318 679 394 44 548 636 288 103 606 988 674 348 994 469 500 832 725 324 363 664 956 717 612 194 91 781 301 697 384 250 514 59 544 816 184 813 792 398 924 228 652 142 4 285 515 423 508 117 296 478 881 194 104 919 369 431 722 903 464 146 681 924 531 696 755 459 479 879 965 704 9 810 140 321 55 119 764 602 717 587 91 513 257 812 654 410 766 525 658 995 563 628 875 488 4 7 383 663 567 665 475 556 383 9 444 85 195 418 342 782 992 762 215 845 113 807 588 670 693 44 810 887 680 200 470 76 727 758 964 891 184 853 762 961 455 912 53 402 449 822 961 875 635 387 989 922 339 899 260 307 740 277 644 492 254 372 673 778 75 367 426 257 578 658 434 142 687 625 783 31 767 971 982 641 831 724 915 336 253 400 212 538 717 926 46 211 908 634 854 320 96 280 945 384 901 159 595 725 16 899 658 510 134 705 635 704 949 302 763 655 160 14 342 161 295 472 746 882 692 968 588 168 926 515 681 119 393 126 597 157 986 686 30 830 62 616 369 736 923 705 347 255 245 462 128 513 473 924 111 34 109 816 99 480 164 999 362 472 886 214 72 446 325 138 283 951 383 360 105 161 450 885 132 640 594 246 300 82 13 208 748 932 790 560 979 498 436 355 899 249 435 38 268 839 537 46 266 985 546 145 217 563 451 26 375 498 545 23 120 141 441 677 499 926 889 281 715 796 149 553 646 812 178 248 617 738 790 868 889 540 781 26 106 750 316 416 874 814 352 193 326 784 703 563 435 570 13 508 301 680 79 567 394 136 282 867 991 150 132 619 25 936 529 285 364 826 382 447 551 802 497 92 685 740 733 763 707 630 873 855 192 4 386 735 71 692 259 822 710 915 203 531 410 132 566 169 184 743 66 871 564 983 522 56 44 265 797 675 29 675 751 324 500 386 22 63 21 546 957 395 374 144 147 892 924 170 492 374 148 765 654 504 498 621 701 22 405 783 670 724 944 610 886 537 440 360 18 409 116 800 8 697 447 119 44 605 127 649 844 124 801 740 795 394 586 876 264 140 646 391 719 895 371 809 982 951 390 808 992 971 212 320 460 55 833 943 646 424 947 201 412 283 311 404 762 29 618 532 5 515 737 143 906 578 512 265 878 359 493 632 303 615 837 417 521 343 852 455 561 292 104 890 677 43 527 805 105 41 843 565 786 771 532 32 173 870 333 59 408 991 837 18 319 507 687 946 399 400 768 977 878 177 135 356 231 260 271 311 553 694 294 927 568 252 33 266 442 115 140 645 675 553 165 164 552 121 345 805 558 177 69 316 563 806 950 943 66 358 528 738 266 324 369 930 640 462 486 766 207 82 196 224 310 731 703 40 2 127 77 280 958 908 107 320 841 565 54 538 599 745 538 654 757 163 174 23 808 114 893 434 934 401 124 549 875 391 578 108 60 15 306 877 871 528 722 540 480 357 383 967 12 429 326 443 64 955 235 420 290 518 868 655 662 473 742 322 145 187 14 522 376 888 800 595 953 524 498 130 432 62 697 237 578 282 170 97 868 388 937 722 100 155 341 293 382 147 489 992 55 776 234 208 133 809 655 57 564 602 587 353 953 216 684 716 713 687 831 336 234 574 41 89 728 753 606 813 696 829 372 520 431 343 592 224 171 772 183 777 744 929 885 969 211 418 896 940 89 94 757 848 16 289 993 393 276 248 753 893 586 472 689 504 608 870 503 784 226 911 800 665 557 616 64 665 350 470 270 877 531 934 181 529 383 365 635 330 482 408 228 38 526 460 735 257 282 855 591 313 969 620 162 915 171 649 188 467 866 395 836 111 93 967 101 35 824 626 125 348 752 954 977 536 890 34 213 996 396 472 327 892 890 225 156 350 834 619 209 742 871 33 459 809 920 681 558 390 721 536 816 623 47 236 678 987 496 288 325 623 968 594 337 655 116 128 776 177 594 149 167 785 173 656 523 381 316 276 648 298 891 295 429 371 880 983 365 152 615 343 549 740 157 246 692 884 471 607 565 182 690 137 422 774 692 855 116 66 273 448 612 119 391 895 322 88 993 891 252 917 94 928 855 817 194 418 992 9 307 104 971 451 500 934 750 780 444 168 206 128 432 125 896 309 587 785 760 175 92 832 517 43 911 105 914 983 121 920 764 32 120 505 514 754 415 611 959 139 533 906 825 79 975 587 117 155 1000 627 448 126 287 550 454 370 472 131 485 783 41 182 106 567 141 868 690 194 563 546 49 570 192 293 742 167 439 610 83 883 31 646 952 718 980 670 57 595 627 399 466 751 353 886 785 896 284 808 363 26 704 970 964 91 899 577 475 688 184 882 755 84 190 570 266 599 593 182 948 892 830 219 632 640 43 790 193 449 948 876 461 780 902 170 416 77 559 541 81 785 922 755 275 806 422 895 796 209 528 767 409 846 843 32 398 307 70 759 290 172 389 410 432 310 925 116 413 544 524 363 416 860 590 324 708 977 768 69 351 964 79 545 790 193 377 454 398 662 730 434 915 927 367 80 587 146 845 479 987 419 410 2 296 896 274 967 743 29 154 476 380 48 143 972 725 846 359 590 343 882 454 29 166 476 834 520 464 495 246 642 874 816 553 778 617 549 103 707 986 266 245 572 281 149 513 576 428 643 655 150 712 520 972 690 826 345 197 568 614 948 184 631 890 182 97 507 275 211 237 864 806 240 722 125 104 283 843 446 205 321 167 607 635 14 411 119 647 304 154 354 949 451 891 677 395 588 906 356 502 842 908 990 147 927 527 255 479 579 503 436 766 24 201 146 902 373 10 365 12 199 32 260 605 106 959 11 453 836 132 735 835 905 669 637 858 575 373 698 455 107 771 619 849 672 260 349 139 814 203 413 179 304 359 384 614 867 836 107 160 925 7 827 168 290 590 157 249 360 213 694 577 172 297 227 388 466 535 241 793 31 61 261 259 937 943 844 88 165 538 68 956 359 243 1000 70 988 144 398 425 186 237 931 715 902 655 924 273 572 412 174 615 169 943 191 852 428 71 250 339 871 721 5 137 49 376 461 85 95 931 672 538 421 374 137 510 337 471 798 270 207 385 733 911 949 419 985 469 95 545 824 63 747 169 968 623 877 54 916 525 179 247 187 237 457 185 408 347 637 967 722 893 379 8 532 856 433 944 301 192 44 156 568 651 447 722 668 294 466 373 468 438 472 661 751 424 190 924 128 128 58 168 6 276 297 207 420 769 623 110 689 700 505 240 401 961 85 428 640 606 224 230 669 80 254 3 132 276 236 216 969 791 272 355 571 901 439 616 622 756 789 260 262 297 864 149 746 240 708 31 910 543 478 239 47 876 196 82 25 761 795 238 739 174 791 70 969 542 630 314 288 135 372 508 21 470 71 147 221 808 915 658 613 97 326 633 713 768 316 250 976 96 75 116 262 158 991 227 280 441 854 20 11 268 741 269 220 405 119 161 72 569 396 503 868 780 823 20 165 453 333 155 680 143 164 139 978 152 169 160 168 460 735 712 359 154 830 382 629 189 505 433 693 315 989 557 101 128 424 480 202 435 487 886 97 719 342 843 79 162 203 951 786 1 530 740 853 96 728 169 94 110 323 546 114 534 112 500 551 654 899 813 648 186 994 281 339 584 793 397 965 974 86 366 972 102 197 354 467 688 404 157 816 167 135 540 393 978 100 76 513 100 751 411 735 418 710 821 670 243 389 655 76 642 282 663 159 541 721 280 658 345 648 561 876 226 651 847 88 726 216 797 45 403 956 522 102 139 451 42 514 694 362 762 684 655 799 208 307 436 758 376 571 946 917 239 816 510 449 874 521 180 286 31 410 35 505 754 935 781 216 760 671 570 608 415 982 726 237 203 168 77 957 401 348 829 132 870 798 587 751 871 202 707 868 426 279 868 328 899 129 273 15 248 685 855 247 108 840 589 524 150 102 398 700 570 294 841 691 621 876 296 535 165 653 443 388 958 182 454 160 117 580 445 959 544 236 998 967 378 979 149 924 730 710 545 396 773 154 229 451 270 547 863 119 332 264 764 421 387 582 865 481 712 296 522 184 857 980 637 888 50 543 127 581 552 670 620 765 960 438 459 837 288 924 175 321 524 645 462 422 793 982 621 66 708 660 40 938 195 244 445 394 754 900 833 487 542 359 465 480 941 283 673 303 187 741 576 435 981 59 625 553 240 728 474 757 985 2 575 901 574 702 734 749 155 634 53 723 454 209 566 747 882 569 337 699 454 384 810 839 494 121 197 92 984 395 256 9 520 841 967 993 914 489 801 265 606 281 977 783 862 668 117 471 681 673 58 47 139 803 796 267 321 929 602 217 1 526 287 437 7 849 680 965 920 557 452 134 161 521 166 580 584 976 996 228 817 497 931 508 529 80 728 377 645 921 215 407 27 467 727 835 431 81 883 155 854 994 128 60 885 506 333 706 634 518 261 802 545 202 38 163 463 957 133 255 930 787 150 197 750 881 544 10 208 715 198 842 949 448 446 123 947 996 36 41 470 748 463 122 379 661 826 914 503 387 107 407 224 797 798 389 666 183 682 690 138 374 922 594 677 183 236 531 233 223 837 89 858 59 121 986 645 800 678 138 400 59 641 951 287 569 999 894 999 639 661 138 333 474 223 611 974 191 427 660 728 643 854 458 135 683 445 451 81 228 372 172 753 763 425 609 230 965 865 527 141 176 913 972 497 879 69 397 297 840 235 230 249 240 136 76 782 612 913 653 797 321 467 454 564 477 2 955 583 491 332 970 771 921 366 895 942 236 588 848 884 978 525 625 74 22 204 863 949 22 687 193 603 152 234 553 512 663 724 303 177 881 456 901 43 396 548 355 676 907 4 571 808 621 191 213 340 333 784 636 798 330 429 693 674 983 867 94 77 394 174 723 756 737 485 778 252 296 715 551 915 691 678 776 189 337 866 522 88 269 845 889 575 734 653 482 105 151 428 51 978 55 458 417 624 514 355 976 174 860 859 957 307 748 472 958 699 221 742 488 260 918 596 775 426 571 421 776 50 921 655 457 393 260 279 591 36 107 217 710 665 474 444 332 420 734 371 53 179 67 860 23 377 456 75 926 125 249 247 648 355 747 651 57 737 267 845 510 226 110 153 230 741 144 326 940 150 1000 863 837 947 282 226 631 424 171 780 94 962 448 921 744 886 990 247 97 969 258 843 743 201 217 498 366 402 976 465 76 681 788 124 342 420 138 105 440 967 7 661 687 279 784 957 553 817 474 973 178 155 883 387 432 41 750 500 816 280 513 925 758 614 233 986 760 918 811 113 882 695 284 903 553 365 58 841 683 606 736 420 69 46 516 612 683 106 219 935 811 439 426 474 785 867 743 529 922 321 173 59 285 777 962 443 76 789 892 295 502 684 558 35 304 761 710 630 254 284 210 763 974 495 557 248 460 369 54 905 758 54 624 517 169 267 505 831 128 5 775 949 467 450 989 108 949 6 762 984 163 318 81 280 339 40 225 751 41 344 253 347 539 811 820 544 469 430 721 901 693 71 627 765 32 898 726 326 826 556 686 972 792 82 162 318 720 90 989 95 847 712 150 117 377 337 161 452 555 803 3 723 572 985 928 13 134 570 199 72 536 339 268 553 543 871 723 500 727 333 379 664 230 449 400 616 816 24 599 194 738 136 13 674 43 165 302 87 317 284 937 748 784 170 618 839 822 181 886 252 199 545 274 306 493 723 851 692 656 552 326 760 810 230 808 587 931 193 614 41 910 518 661 784 40 459 113 749 663 252 209 541 735 766 249 421 46 654 199 737 616 658 366 239 659 389 932 852 772 527 14 269 271 722 481 262 705 573 514 381 488 836 862 791 81 996 10 937 808 930 851 199 866 340 718 23 741 942 241 846 726 125 831 865 489 775 254 941 900 743 923 110 299 420 388 570 659 491 668 526 931 119 993 870 661 351 128 337 208 383 863 954 137 748 121 575 172 924 532 652 63 139 6 456 102 326 698 966 831 483 798 828 542 821 120 263 897 267 379 827 332 745 6 966 205 293 852 845 248 731 532 413 803 88 17 106 411 905 682 619 180 748 66 699 971 732 128 64 110 632 391 934 761 333 262 508 50 326 800 941 342 906 772 343 17 157 318 830 608 789 314 609 761 997 599 995 601 900 456 258 412 367 604 811 631 921 663 330 240 361 374 813 924 987 589 577 487 532 411 499 895 898 92 720 664 368 188 84 199 413 890 509 531 638 66 936 422 478 329 489 783 276 84 159 659 460 8 325 406 556 497 673 350 527 790 527 311 732 635 54 87 880 781 953 546 910 17 726 974 397 532 306 328 881 659 425 571 111 907 474 991 92 761 304 327 86 442 752 896 857 3 145 568 355 569 590 683 423 337 13 887 372 568 155 305 214 955 701 957 787 631 415 592 350 249 471 864 590 918 466 986 679 571 549 178 31 30 4 213 345 738 814 777 948 133 710 539 453 844 337 463 935 692 974 658 145 979 872 27 927 548 93 796 910 221 178 60 188 179 131 640 365 140 535 780 982 363 113 990 532 94 703 130 709 707 805 142 509 21 314 654 521 50 201 408 854 296 456 696 234 290 652 316 577 63 857 912 536 426 765 154 109 666 421 70 203 674 854 66 169 576 125 531 220 386 422 20 479 395 87 149 769 170 869 545 782 763 908 773 403 162 715 79 166 910 797 52 19 338 800 392 711 253 344 256 647 987 316 18 857 528 527 931 881 27 223 423 324 335 49 115 784 539 841 317 240 395 949 418 203 492 98 566 774 274 693 462 28 748 779 41 788 886 1000 385 962 69 106 405 803 101 566 754 181 349 608 740 68 17 751 785 941 622 958 5 45 273 755 862 170 7 963 152 288 156 170 801 740 47 134 101 484 668 180 370 323 672 777 564 648 216 9 185 464 801 619 846 750 888 714 182 113 842 891 825 997 492 757 930 815 851 963 78 157 220 211 891 291 84 746 254 238 640 765 898 235 485 592 79 88 729 961 336 537 655 653 474 491 229 489 299 659 464 769 576 911 837 844 309 515 545 333 80 140 770 57 317 632 659 847 729 794 410 346 74 537 876 648 501 906 918 750 262 984 486 193 203 882 887 989 896 996 199 928 243 644 60 503 40 93 329 910 725 206 164 292 182 331 307 364 369 186 585 348 922 206 405 361 271 934 490 287 900 167 582 436 735 508 191 69 564 636 400 279 41 547 440 567 994 494 602 665 309 947 429 579 927 709 892 970 796 580 174 626 665 402 982 834 708 430 115 725 601 379 465 937 622 801 276 466 528 450 243 919 395 277 361 11 908 190 157 892 73 674 211 503 191 422 839 312 402 496 736 325 432 372 298 747 701 999 418 999 302 799 948 94 657 112 943 796 923 415 39 143 56 329 569 820 710 420 458 784 937 363 390 543 143 982 748 679 132 351 592 965 70 413 559 982 921 340 790 462 611 825 170 771 784 601 208 466 174 634 13 592 409 424 366 113 31 600 55 780 812 768 551 796 926 99 538 686 370 784 125 257 868 828 582 128 529 106 40 809 799 425 169 745 922 653 438 749 656 844 36 265 38 185 688 195 336 803 335 984 483 694 238 717 293 480 66 182 691 45 440 994 33 266 62 948 708 180 63 113 579 680 937 408 160 804 945 852 10 788 909 155 974 613 544 754 616 749 888 598 998 560 578 163 52 515 236 863 360 947 25 343 622 14 751 592 371 664 652 238 518 446 107 135 633 253 362 584 60 763 855 70 706 452 405 5 928 109 787 387 644 836 252 421 10 652 303 848 272 948 79 681 130 961 787 156 774 966 654 431 264 442 951 303 454 49 905 368 445 641 683 961 553 221 672 869 535 244 511 938 453 674 204 868 352 205 307 130 868 432 107 231 454 658 623 153 388 351 846 277 723 405 652 511 151 920 750 925 909 733 624 412 684 561 121 137 662 641 397 873 106 451 288 632 293 491 713 60 971 791 796 850 898 42 902 615 334 819 860 487 317 814 203 624 987 393 383 623 598 463 167 721 490 415 527 274 149 237 492 208 507 95 459 48 386 456 889 831 70 479 339 441 533 249 6 5 419 545 703 190 654 214 363 738 962 612 303 221 917 640 712 821 932 984 707 392 659 920 509 680 487 621 539 357 646 756 946 818 173 219 415 430 664 646 511 155 844 258 175 849 719 460 573 204 702 906 196 768 101 584 914 731 465 979 236 554 448 345 751 425 63 942 369 990 482 175 853 630 719 305 977 982 978 130 386 803 640 261 974 513 616 681 120 190 796 411 926 519 188 94 454 665 914 337 627 536 126 352 219 162 578 129 220 572 670 856 161 131 740 954 593 667 764 660 191 131 816 499 2 790 32 605 741 393 407 246 598 75 18 387 283 743 71 354 287 907 434 735 665 484 273 167 173 975 529 791 287 32 806 173 950 573 909 261 973 627 276 716 475 375 407 983 795 453 133 772 564 203 312 919 178 190 263 789 497 259 671 427 896 134 228 903 123 78 3 421 79 590 498 106 712 331 318 684 5 500 171 527 122 124 943 88 508 625 278 692 991 232 686 57 882 886 91 867 129 55 834 231 169 489 930 50 727 897 821 394 376 724 515 475 584 142 382 634 894 373 838 356 678 318 790 287 333 310 363 183 56 898 835 169 108 774 466 395 134 128 190 121 499 285 347 408 496 9 487 413 90 571 287 278 142 822 359 918 385 31 260 788 152 973 212 685 304 579 755 460 191 584 551 472 160 463 189 382 433 29 305 577 823 145 856 952 887 6 73 407 878 882 206 771 754 242 310 689 430 706 342 863 528 648 122 513 85 825 880 845 802 794 636 206 613 736 227 659 449 583 428 944 980 221 961 634 572 951 761 535 860 434 129 347 162 866 509 187 60 85 891 116 237 848 63 932 228 216 615 167 780 537 383 578 283 602 405 755 279 726 150 974 43 50 309 960 830 357 778 774 227 42 160 525 881 303 500 755 539 193 316 956 984 277 660 926 491 79 442 460 99 237 291 501 436 748 779 149 282 521 735 682 156 32 613 79 757 199 514 739 468 595 770 19 77 177 202 954 964 109 609 479 544 430 49 558 453 567 73 644 840 789 214 543 133 431 332 794 707 104 129 452 814 830 17 306 843 126 425 631 591 637 352 866 62 455 432 759 999 962 833 268 350 459 373 572 488 535 772 302 522 674 792 974 177 186 409 202 114 356 121 54 122 533 208 247 878 946 281 954 898 703 905 748 933 74 110 587 139 24 388 755 857 925 481 946 388 520 697 395 466 492 458 509 6 263 217 452 478 989 986 773 407 685 290 590 118 354 607 83 424 178 982 465 906 449 931 878 153 286 91 157 82 332 420 581 763 353 819 899 799 490 196 282 468 843 237 153 967 762 210 28 710 308 32 456 188 550 53 139 223 301 62 336 44 733 215 175 657 300 670 42 209 983 887 400 610 267 576 380 146 676 741 14 812 856 628 88 198 836 497 1 406 941 882 821 991 263 267 49 480 177 682 602 332 382 51 878 330 563 948 697 565 615 922 120 340 149 289 457 610 419 958 192 502 646 639 138 67 971 792 820 552 46 495 356 592 405 313 46 434 757 682 279 546 115 63 148 804 915 94 947 887 667 556 352 838 552 501 832 240 911 166 73 481 252 301 182 541 70 591 630 483 64 456 486 447 327 230 729 174 210 21 814 436 348 130 633 448 715 996 335 806 116 893 966 531 252 924 458 380 951 470 432 814 355 575 77 365 301 989 503 256 226 628 226 627 70 610 723 403 472 979 807 357 338 733 204 14 788 125 470 899 154 806 138 545 976 776 806 45 164 70 470 892 899 573 303 163 289 955 238 15 589 276 985 573 514 6 484 986 534 782 332 307 357 424 630 21 998 865 152 805 764 759 62 344 581 775 365 211 213 333 362 972 547 958 755 702 546 600 404 919 720 888 210 52 554 730 171 962 276 587 434 207 741 850 518 582 192 273 860 661 850 879 567 41 314 937 118 200 723 643 357 757 75 627 554 870 879 765 216 41 588 831 534 425 326 117 32 276 707 757 652 648 832 339 605 808 378 925 954 27 278 335 63 580 336 63 634 9 414 561 735 696 981 483 539 412 601 298 651 772 544 249 381 619 647 360 932 600 907 738 903 79 185 76 75 116 693 404 163 998 61 119 814 488 854 352 824 137 645 183 151 996 222 607 623 480 215 982 524 545 885 768 206 491 357 738 751 533 380 722 302 443 942 285 207 874 401 903 343 566 914 117 300 686 685 374 601 398 424 604 566 739 472 158 93 473 730 905 868 47 987 801 377 553 727 708 328 780 908 326 391 437 15 221 369 993 45 277 597 212 178 476 800 557 837 374 509 504 593 825 923 130 699 673 110 520 746 364 707 415 665 399 456 924 598 493 256 788 414 830 578 724 669 581 467 185 978 295 158 920 104 738 218 246 309 986 339 848 837 413 439 595 391 896 481 405 126 95 592 425 960 807 376 173 561 206 583 550 464 753 912 921 536 796 786 11 111 949 114 721 322 872 139 25 957 98 636 94 687 329 745 742 771 826 55 190 358 769 900 236 255 12 52 267 345 879 364 945 82 192 657 212 687 859 369 871 333 270 656 920 520 797 3 397 255 926 207 201 940 789 194 11 247 32 672 254 924 819 278 224 183 676 994 23 590 919 583 350 558 826 508 604 659 537 150 308 339 794 64 981 283 234 297 618 936 77 629 610 271 992 889 792 756 753 987 771 773 188 727 679 727 79 330 672 983 919 793 285 409 312 434 225 459 639 625 403 394 162 315 679 179 366 782 673 275 927 581 1000 102 843 359 400 618 934 97 30 356 45 406 806 360 46 373 519 988 662 442 549 910 897 610 901 840 565 123 475 490 310 465 582 511 730 593 162 677 461 688 444 9 277 196 209 480 926 73 534 230 774 244 976 266 801 243 164 895 117 1 815 338 462 197 525 650 882 380 733 658 109 977 51 72 69 235 404 801 695 814 613 818 39 103 867 103 546 100 964 830 878 345 515 564 7 147 142 981 83 263 778 56 319 995 796 96 447 467 129 691 880 964 718 574 912 627 40 645 36 806 52 310 176 705 704 110 241 121 935 82 821 556 423 686 449 406 925 641 649 132 359 462 51 979 56 371 587 112 534 964 503 785 622 79 899 698 814 778 141 153 441 335 473 713 493 350 924 129 896 914 853 933 541 2 926 659 658 921 511 174 181 580 578 181 881 90 559 389 957 86 361 545 980 942 253 32 341 311 865 694 131 333 513 376 813 246 315 476 102 568 515 390 309 85 463 923 61 605 812 40 5 155 462 571 536 885 810 575 549 968 190 972 96 777 255 540 749 68 273 182 115 504 137 286 933 640 741 249 178 393 730 980 342 82 916 597 949 814 760 312 614 91 197 274 829 678 125 105 775 755 959 705 784 665 552 903 511 611 516 456 656 182 601 538 616 945 579 160 36 447 560 186 480 615 652 938 763 403 333 807 569 987 855 333 191 867 400 273 954 695 212 704 447 829 657 896 443 937 443 701 51 594 8 300 596 491 468 603 491 850 517 165 317 644 935 202 71 542 144 276 406 788 565 593 983 972 394 999 799 27 460 490 731 5 553 856 576 777 518 20 243 586 799 685 809 838 449 287 487 762 778 544 675 82 679 284 944 468 28 8 764 485 774 945 828 162 363 156 509 895 184 967 829 971 769 510 967 497 260 886 889 399 293 645 344 457 1 39 706 702 991 449 218 137 97 184 574 31 127 410 516 215 211 539 151 581 317 40 77 293 543 670 236 341 585 59 375 225 277 275 789 56 403 755 225 677 629 833 641 718 27 368 307 472 456 871 370 919 777 795 973 434 460 847 447 980 205 898 631 866 762 400 585 371 576 599 961 730 11 90 702 182 872 16 619 961 165 861 55 499 262 79 645 175 17 513 60 292 795 906 200 669 904 678 357 599 142 995 930 137 769 597 755 670 942 625 365 668 251 620 364 696 901 187 879 206 256 764 586 749 418 323 394 568 695 158 851 605 285 712 860 600 456 600 369 776 637 970 743 848 667 532 395 950 420 809 402 582 192 584 736 727 897 861 444 76 783 582 954 515 181 887 751 329 968 221 432 978 598 725 546 604 123 708 266 300 717 64 141 951 80 213 160 322 250 264 992 697 816 623 90 658 982 46 187 970 889 10 432 446 207 376 854 586 188 686 139 236 198 328 626 913 146 627 809 294 884 876 157 815 417 497 859 330 623 646 224 228 891 320 601 82 137 949 268 761 383 57 508 845 881 841 735 340 132 906 802 995 183 554 867 310 484 28 301 740 858 935 878 176 318 456 676 456 188 66 818 608 770 164 894 719 228 891 22 992 336 730 325 841 642 496 74 702 624 105 416 118 998 666 397 588 298 72 247 766 753 97 513 697 310 121 58 569 769 341 637 93 501 11 305 48 111 535 913 336 757 838 884 689 923 157 597 49 343 594 571 838 550 793 514 986 268 471 294 245 846 977 494 155 602 637 349 288 93 943 130 274 307 268 49 709 409 513 462 632 205 308 960 614 164 889 763 269 578 941 124 170 597 598 695 521 449 248 243 713 364 904 580 613 162 555 191 499 168 479 440 175 773 968 814 176 347 115 661 137 858 165 538 496 692 748 802 9 273 572 170 19 27 410 839 33 266 187 574 577 104 445 564 680 333 244 941 674 780 957 224 733 474 334 361 550 757 747 109 314 145 953 241 54 172 157 570 694 306 413 958 712 409 252 504 937 966 522 878 390 725 257 77 59 243 824 178 278 206 106 866 44 251 935 34 10 798 993 975 164 308 63 926 440 259 45 213 467 416 664 887 474 743 693 370 890 790 762 667 327 33 171 199 191 581 566 196 567 520 782 301 691 863 466 416 450 166 926 899 223 723 999 889 248 546 59 656 25 881 958 6 537 292 533 862 971 369 726 206 189 764 756 404 587 235 518 995 436 778 104 458 851 23 904 956 62 398 194 416 2 981 619 121 499 249 504 246 48 534 134 954 388 25 739 828 837 704 35 31 7 367 812 514 785 956 689 160 678 660 753 64 300 75 824 934 879 238 284 62 358 995 296 711 572 479 939 820 615 718 674 908 891 277 448 267 863 674 228 813 470 762 730 593 326 473 199 851 20 965 753 416 892 202 579 804 781 485 468 686 466 341 345 474 73 692 781 117 6 697 751 540 80 665 443 595 866 912 135 777 730 772 878 266 492 889 519 187 231 765 758 361 382 108 385 865 951 100 588 320 719 378 860 195 810 353 766 847 630 209 383 921 488 629 733 534 597 826 804 635 362 310 666 269 811 173 418 673 126 789 187 684 472 659 793 803 606 627 73 979 180 386 785 929 888 598 877 298 983 932 370 19 462 888 638 514 649 183 244 498 198 511 627 465 186 781 368 540 682 141 6 8 539 980 828 363 265 185 422 568 658 422 193 157 691 34 835 839 480 962 664 668 632 706 333 663 414 800 135 614 216 800 300 351 330 608 704 653 995 820 656 246 414 450 857 168 233 726 745 814 73 966 644 815 466 78 959 86 450 84 127 353 862 436 474 470 603 804 220 664 70 520 858 990 795 534 394 859 944 179 352 14 258 763 393 978 645 571 90 774 792 737 737 422 262 577 906 998 389 281 698 621 121 486 702 942 113 604 308 872 112 16 904 247 772 961 815 615 586 145 143 407 86 735 307 835 942 552 346 48 479 752 817 90 702 748 547 456 136 779 583 742 441 991 145 873 263 647 718 893 647 1000 292 321 501 462 63 457 24 775 732 386 467 151 64 369 460 508 737 723 727 594 451 260 107 495 451 835 659 591 143 308 589 616 322 164 630 782 827 760 170 7 462 949 928 232 393 208 83 60 336 286 656 571 304 108 638 224 334 759 336 344 528 332 756 833 714 208 167 319 169 240 734 544 266 193 973 457 899 152 842 422 400 275 34 428 366 701 434 113 458 980 302 954 402 293 861 827 946 421 202 962 407 73 58 595 511 935 388 411 829 514 659 184 696 96 685 295 693 598 783 788 823 354 349 357 765 391 318 862 923 547 45 453 223 876 592 694 12 413 275 335 817 844 493 380 594 119 721 675 741 729 333 72 525 424 78 585 209 818 848 298 374 650 945 449 879 631 878 18 291 268 460 291 806 168 64 400 117 758 446 967 294 909 196 109 76 920 903 957 479 214 707 607 897 202 703 150 520 27 622 711 242 485 310 840 27 852 675 502 481 727 468 621 312 865 940 114 597 753 585 27 773 915 512 989 141 467 773 172 979 312 86 374 731 102 856 703 626 898 704 508 470 8 251 635 347 927 61 393 62 51 436 962 52 617 773 180 339 461 596 3 134 230 688 317 348 512 396 806 954 672 14 100 380 627 771 771 150 678 799 81 88 142 304 738 404 624 283 460 193 601 229 467 195 661 714 213 407 987 713 870 419 279 341 20 130 6 627 956 755 725 634 609 163 329 277 35 853 703 490 485 600 885 862 220 960 38 638 70 859 768 222 944 4 552 796 494 114 331 981 133 177 654 662 219 855 766 699 501 904 56 387 951 680 778 849 766 455 111 42 216 199 997 925 514 983 465 181 184 843 88 904 648 64 448 795 374 420 372 107 344 51 834 420 202 250 272 92 921 110 217 24 260 797 787 277 909 883 252 311 468 349 863 852 371 240 906 865 218 642 659 651 539 247 141 262 110 84 71 232 366 799 268 990 272 883 699 181 170 791 151 842 288 560 119 121 672 129 854 536 78 617 931 788 968 388 521 33 483 263 735 630 147 496 536 582 61 115 251 95 95 317 555 893 534 875 55 143 614 107 419 944 284 849 579 710 38 58 454 438 137 580 632 348 449 218 157 334 3 835 396 953 637 332 105 242 956 160 489 182 12 270 48 265 371 114 253 785 37 721 916 99 104 1 690 76 392 198 524 352 411 333 534 189 69 27 279 832 836 350 499 862 332 602 375 627 203 476 776 357 837 482 59 409 64 847 677 676 440 658 483 826 483 96 306 538 829 980 239 655 892 885 559 894 916 767 423 30 363 183 180 354 366 315 867 416 361 303 257 93 393 112 123 406 596 467 830 303 727 414 863 646 742 701 699 720 910 925 575 362 5 987 649 129 56 973 580 737 827 975 70 952 195 438 900 890 62 16 995 534 105 305 297 719 376 614 785 595 593 196 281 639 776 488 870 360 762 304 982 754 358 160 228 699 590 182 878 1000 802 861 690 390 916 316 827 961 883 463 7 87 244 676 804 429 788 719 157 32 990 932 329 388 98 595 19 591 346 70 825 822 310 220 513 502 329 521 654 756 448 538 799 340 129 893 119 884 496 662 245 817 819 858 996 479 911 582 379 885 816 800 854 806 819 684 809 928 574 735 979 768 453 806 287 18 910 831 132 524 886 518 510 899 521 904 777 508 693 290 740 611 422 410 707 22 305 340 610 858 204 293 96 628 332 3 457 457 429 954 114 341 941 751 424 502 288 95 695 113 276 168 30 515 165 454 537 240 432 478 709 606 564 581 191 714 987 145 4 841 149 246 832 671 12 681 194 66 832 951 286 639 44 62 737 595 325 570 600 859 393 736 768 219 468 494 718 321 788 944 903 818 293 507 256 34 797 708 742 255 969 960 198 863 36 109 509 476 926 655 488 86 834 700 572 336 997 71 54 985 253 103 372 563 839 425 233 734 375 736 659 822 658 835 591 23 750 838 162 943 400 414 185 219 556 400 850 215 792 810 432 193 464 768 49 166 273 791 106 171 162 413 657 429 989 710 297 680 713 639 232 674 507 589 68 128 407 110 688 743 99 446 90 891 859 282 400 26 989 639 461 769 277 835 815 309 625 354 444 122 925 289 711 863 711 934 863 623 404 933 671 543 223 651 662 622 776 901 959 111 218 40 953 920 658 746 311 846 742 55 760 446 410 77 47 140 52 519 387 286 601 732 992 89 621 344 362 906 533 313 408 605 551 938 77 280 720 314 216 320 380 717 157 330 776 33 528 874 914 362 112 791 959 229 793 300 787 207 632 462 388 805 793 132 254 789 859 529 511 123 506 339 379 141 179 991 879 326 298 858 962 37 302 712 406 662 971 687 74 783 422 508 235 75 500 684 989 217 778 931 30 829 653 263 923 173 170 909 319 613 245 570 42 810 605 491 222 737 766 988 419 967 261 763 340 618 759 773 878 638 369 950 383 960 472 237 915 166 529 997 464 732 930 859 59 727 422 798 984 28 851 561 620 601 950 923 293 874 188 455 656 716 530 210 657 245 197 395 45 224 794 693 138 52 183 30 589 741 607 843 634 737 104 136 231 684 455 651 616 27 225 201 986 819 404 159 955 266 235 970 168 939 900 758 333 446 125 737 208 349 937 744 573 151 822 328 138 847 722 493 835 149 912 797 718 851 694 709 623 224 146 834 236 360 295 376 369 776 92 974 516 557 660 519 513 645 310 240 382 508 781 96 896 231 680 250 554 532 442 668 92 487 482 651 585 669 427 636 918 779 140 83 281 775 856 262 607 85 174 218 252 138 33 964 221 995 88 408 408 558 567 356 714 679 202 229 191 483 248 896 892 959 597 521 79 241 29 215 485 277 855 557 178 457 223 424 20 200 242 95 743 393 540 957 552 256 732 840 710 522 742 189 67 469 319 705 174 213 580 208 588 759 313 592 281 136 397 278 971 790 132 823 774 149 635 991 296 154 87 580 85 106 157 907 971 515 690 1 926 385 123 67 388 521 453 45 722 377 205 285 108 629 896 440 511 362 419 250 609 917 707 666 734 340 365 507 628 690 614 163 64 967 267 422 406 461 473 507 795 579 165 773 429 428 316 834 33 176 579 478 443 889 648 872 896 934 62 435 646 451 779 285 474 605 340 483 312 266 630 345 5 341 271 981 895 333 346 100 35 663 453 619 589 670 893 631 227 897 808 156 881 668 745 120 309 532 926 360 179 183 261 849 145 361 593 575 251 679 984 832 847 967 576 513 481 4 620 255 767 925 907 798 469 558 584 341 505 941 145 303 983 286 236 633 925 726 436 82 455 578 288 429 443 432 235 192 934 267 996 800 692 18 6 810 34 986 88 858 374 246 46 294 788 597 28 931 890 43 417 190 317 398 256 747 537 817 992 712 947 27 693 26 273 409 539 462 504 214 89 304 220 545 339 871 555 838 773 870 33 842 158 754 483 155 794 778 16 556 398 401 410 940 831 573 536 888 169 187 695 947 555 560 403 340 737 912 978 639 24 281 152 826 677 224 11 488 565 354 855 272 452 795 274 847 793 74 88 480 824 498 39 242 878 360 867 577 232 627 474 42 899 966 984 234 612 47 683 991 168 491 312 13 812 262 35 546 237 831 737 865 576 729 352 1 58 130 676 790 560 894 779 846 7 436 362 284 340 271 525 151 581 653 817 387 965 442 60 686 754 741 291 707 25 489 50 585 255 660 335 517 761 179 838 130 37 186 324 127 566 800 807 768 706 712 372 378 646 151 431 899 808 492 78 415 483 554 165 483 709 103 290 44 252 464 593 144 411 954 168 915 816 497 675 634 137 331 456 898 505 605 315 377 190 300 2 227 718 461 929 965 772 196 590 676 55 143 485 350 98 243 276 135 812 68 623 821 200 664 564 723 965 428 952 208 150 669 382 704 178 920 134 608 948 185 739 254 739 558 610 494 635 604 265 693 360 168 861 760 937 494 466 813 321 476 421 912 511 823 364 934 303 772 452 229 237 896 9 760 736 839 929 374 676 887 440 92 422 629 187 813 402 261 104 512 95 5 692 625 241 762 515 589 557 473 699 10 191 903 96 204 190 168 984 472 414 314 695 707 228 338 659 699 581 181 984 980 158 319 932 867 220 711 11 622 492 392 723 272 90 503 584 272 333 955 736 355 577 719 87 196 291 377 643 954 560 86 353 665 917 930 684 374 895 340 116 951 779 447 876 880 183 121 273 974 886 382 193 822 646 77 593 326 28 473 277 794 261 784 650 351 414 318 126 274 444 122 758 801 964 607 638 456 300 91 611 476 903 403 539 379 819 147 27 280 549 682 703 962 210 299 397 742 488 131 313 63 290 465 153 524 214 928 393 569 962 926 870 916 881 512 415 232 73 595 654 740 776 819 115 180 809 311 208 590 954 785 957 277 689 249 532 520 729 355 997 532 513 251 387 988 764 239 883 711 329 588 723 473 915 230 807 87 433 787 909 719 838 768 849 76 457 538 737 198 549 950 698 799 513 312 200 382 800 510 416 782 289 205 384 743 591 778 229 491 721 753 987 793 939 952 471 789 401 148 527 836 530 66 912 635 290 663 582 920 637 903 222 135 922 552 462 797 149 167 475 520 379 40 769 428 344 10 942 894 219 872 678 251 712 159 759 577 508 110 373 59 396 816 662 649 692 92 646 373 187 436 83 294 293 296 193 856 575 932 22 304 806 580 830 635 839 366 983 743 687 358 109 192 843 827 750 427 648 184 998 174 363 459 475 868 281 537 609 892 103 495 190 547 266 289 967 628 207 589 432 342 251 352 510 109 459 222 503 967 204 998 999 151 563 675 836 284 293 523 715 314 231 779 864 855 263 719 41 695 784 349 810 511 368 418 328 484 372 267 769 787 225 364 362 42 869 212 383 749 435 262 190 233 73 584 147 580 108 854 59 362 50 454 229 624 974 150 27 915 430 600 876 89 440 84 957 590 615 509 594 55 817 730 201 441 532 342 46 202 547 614 71 910 21 353 937 650 389 874 239 308 345 607 33 263 615 901 898 34 938 744 815 482 25 943 910 498 167 757 515 537 523 903 652 451 720 444 478 517 845 495 348 733 886 150 118 7 503 238 479 984 903 668 156 94 105 396 507 532 892 701 161 241 284 498 362 337 141 504 68 802 230 686 435 736 251 535 812 24 856 97 757 287 860 129 3 410 691 667 546 303 434 694 792 66 653 637 449 329 299 805 642 791 968 373 834 467 289 536 731 409 163 877 269 399 371 270 354 848 229 467 114 491 928 1000 327 108 656 857 681 633 498 348 338 949 3 61 274 295 880 675 300 428 398 25 661 111 746 261 107 575 865 996 106 256 856 83 256 687 324 118 594 266 914 435 803 373 999 527 499 813 744 462 565 471 266 399 246 577 274 5 596 887 550 806 524 246 185 319 538 395 953 452 499 108 315 619 501 213 212 545 53 675 553 355 919 364 824 413 745 316 692 70 903 64 387 193 606 285 626 940 477 832 839 923 726 615 829 917 128 918 642 717 240 539 916 224 778 961 950 277 36 799 822 40 82 121 698 397 578 829 853 98 928 479 93 707 538 772 656 799 452 481 545 921 836 539 159 223 199 832 837 926 304 924 786 58 847 260 873 986 695 270 489 345 405 990 877 948 199 73 764 682 41 412 329 6 857 845 339 647 172 152 638 559 254 354 782 198 932 568 514 431 444 408 581 873 499 174 838 735 109 535 641 942 303 128 962 373 455 479 232 111 986 248 871 314 796 960 260 355 139 181 691 966 251 931 899 650 713 31 256 210 260 502 303 636 334 342 132 924 583 99 734 825 569 362 937 974 59 328 946 457 858 939 726 246 34 655 594 868 41 409 91 694 332 446 38 66 678 484 839 453 671 927 605 131 449 876 860 842 212 577 993 935 923 410 33 599 811 116 513 343 962 596 942 531 492 296 357 73 383 731 340 926 784 908 534 767 811 160 265 272 709 954 298 359 180 473 54 921 381 522 10 611 836 264 123 425 974 146 38 657 57 420 809 648 218 227 823 739 453 492 358 327 904 605 891 896 263 370 51 988 855 297 660 696 502 101 57 680 881 605 320 43 652 741 279 628 829 522 937 833 232 762 548 846 923 537 510 26 178 716 130 800 851 968 654 374 690 691 888 448 325 769 819 117 8 959 70 208 761 547 796 343 540 497 932 847 727 606 217 316 711 551 34 885 663 345 66 85 127 170 512 690 26 622 191 8 237 107 854 557 294 60 728 215 34 96 84 736 405 739 933 816 308 235 866 995 485 867 591 933 181 154 880 436 952 524 252 500 139 807 527 404 876 983 69 495 968 513 53 347 99 826 963 933 259 168 964 465 436 350 276 894 195 555 330 159 334 68 330 394 186 12 9 339 859 234 932 257 271 266 399 727 274 506 177 843 746 645 46 569 771 978 707 840 531 557 749 347 582 228 145 600 250 443 972 84 459 487 443 875 647 605 603 59 187 810 201 865 154 860 834 978 492 231 643 307 868 881 897 568 7 853 833 855 563 506 544 997 301 364 267 735 921 208 975 9 556 292 857 777 980 780 670 60 733 141 307 647 77 101 62 454 257 919 594 71 349 786 901 351 927 50 284 411 59 445 356 696 534 23 347 674 598 605 628 311 296 100 949 964 688 130 803 269 564 154 580 1 920 956 227 139 450 834 238 209 550 923 107 735 2 66 741 244 450 703 666 219 852 300 776 58 180 488 442 29 488 103 207 75 308 390 842 423 870 90 201 679 786 697 170 224 22 607 224 462 934 889 986 624 464 37 547 257 849 143 882 55 565 620 58 566 297 137 722 165 387 924 630 231 159 57 290 202 187 85 605 66 356 629 946 958 462 287 840 113 934 927 67 801 554 866 775 682 159 230 683 779 289 270 411 623 566 689 515 452 794 860 154 479 842 306 180 797 4 706 790 562 157 64 724 44 105 25 269 440 134 539 421 818 400 962 921 777 189 739 574 520 129 611 913 925 674 744 654 124 292 86 420 284 405 210 583 488 209 361 396 238 382 729 616 395 656 638 384 675 645 341 713 964 905 196 56 691 626 615 802 293 845 907 116 911 822 933 507 301 466 371 100 277 567 41 820 572 121 348 288 615 414 249 733 178 35 814 896 515 12 263 143 303 582 337 413 427 255 721 944 659 228 981 85 94 585 145 65 542 715 522 369 715 473 526 891 577 541 656 138 884 342 663 516 706 9 864 30 672 842 694 670 178 719 264 887 247 628 674 79 714 487 570 252 105 628 267 545 656 281 356 420 406 570 73 371 502 517 424 801 678 126 420 948 67 75 820 194 753 552 788 766 638 179 850 943 111 552 122 528 233 453 433 480 129 822 124 586 683 713 289 461 693 371 699 988 92 823 321 694 44 253 984 862 636 416 915 395 551 477 545 888 251 418 142 820 4 956 216 83 265 887 651 65 869 608 195 845 414 373 944 995 593 667 236 543 906 390 294 552 527 771 474 890 93 97 45 514 713 42 189 772 72 173 821 407 526 543 733 263 313 836 319 953 86 434 361 689 889 357 873 334 49 531 195 316 401 592 85 624 231 10 370 751 967 645 161 582 32 207 31 154 661 764 95 696 516 714 776 172 538 661 382 37 939 547 246 359 710 64 982 519 710 330 137 106 480 158 734 309 571 927 970 461 682 141 456 247 379 835 503 488 331 862 747 70 127 740 530 668 979 722 879 240 853 228 785 207 218 871 732 774 239 633 870 938 88 591 74 80 596 893 855 142 574 48 330 479 883 718 134 561 706 820 202 601 550 366 50 172 485 74 555 392 292 156 75 472 120 130 134 538 357 176 41 820 209 155 833 177 409 594 188 503 289 375 630 668 744 738 956 499 57 733 275 962 794 664 769 903 232 293 530 269 55 916 539 219 141 336 378 508 87 782 930 815 138 164 562 431 771 486 207 715 166 762 332 222 585 316 160 183 833 418 351 585 754 281 102 187 587 677 475 712 687 427 146 271 860 801 552 339 398 564 762 619 916 896 822 659 169 410 256 879 923 872 645 190 839 967 635 84 257 675 909 317 351 33 770 600 518 39 167 609 411 162 55 869 435 198 953 712 522 81 593 473 726 687 420 396 220 630 152 926 576 98 313 220 257 841 132 162 514 399 766 215 721 898 181 143 675 406 29 887 196 961 459 804 178 215 549 563 858 358 238 673 1 138 285 635 627 169 471 662 319 663 511 55 856 386 868 491 491 902 330 583 127 529 742 152 711 680 894 539 121 455 134 821 602 163 139 731 759 522 290 970 100 80 465 527 711 915 380 783 149 648 856 423 371 563 810 836 501 498 552 412 770 809 670 386 453 61 321 188 555 756 967 279 715 995 955 841 848 902 221 485 384 11 239 41 512 942 383 354 341 900 819 326 523 332 703 496 792 816 257 470 105 551 884 790 995 910 239 203 34 9 646 963 84 78 263 444 78 833 53 617 589 440 591 105 653 480 858 351 508 444 89 641 215 484 675 45 291 627 852 702 157 622 593 771 681 627 272 583 333 486 837 113 990 853 197 988 552 957 637 183 562 889 155 374 519 961 842 781 117 24 402 163 24 467 893 35 231 312 954 476 469 564 309 162 232 475 275 649 437 506 617 720 904 400 453 659 775 287 107 614 223 190 472 168 797 810 682 181 262 983 989 962 262 451 126 19 459 354 434 863 850 545 951 466 208 527 512 257 57 414 877 873 963 302 560 943 147 57 728 535 438 447 873 328 1000 978 392 534 439 138 602 342 224 601 237 845 72 191 949 504 475 343 919 940 200 502 441 110 850 706 734 211 831 663 686 232 307 451 419 554 412 682 891 766 199 82 148 257 745 296 2 80 791 16 811 744 277 23 442 526 393 523 798 816 192 185 939 241 703 997 567 991 203 876 558 607 416 484 341 510 236 74 673 289 643 26 183 174 948 466 613 160 922 942 95 469 755 99 682 618 620 136 460 141 778 479 641 569 753 471 758 708 743 109 40 588 641 253 117 396 500 741 865 122 380 841 473 596 351 343 890 853 114 451 922 219 666 499 365 788 83 515 272 747 931 241 129 775 999 706 3 931 740 161 357 174 175 574 596 131 548 732 411 417 9 88 649 531 219 296 810 384 775 376 732 883 257 118 82 67 815 535 787 227 846 423 363 706 803 755 768 356 778 769 877 229 465 358 921 12 269 150 120 501 323 822 936 948 607 500 813 472 199 349 716 349 257 773 746 23 647 434 292 525 313 48 872 147 146 404 362 310 80 77 664 507 304 109 661 270 575 507 680 942 41 796 277 767 428 820 138 974 493 457 234 384 65 431 428 82 156 924 964 209 476 700 944 801 542 397 620 793 79 628 372 317 708 276 704 946 185 125 498 237 892 450 217 227 762 280 57 809 151 701 543 436 817 213 513 673 862 230 499 437 760 69 426 790 911 38 59 551 542 342 412 182 4 411 369 832 835 162 639 962 523 751 203 57 160 903 555 362 486 248 539 955 891 295 440 71 612 288 680 372 485 376 663 415 140 982 362 653 174 252 718 316 600 729 545 95 583 138 414 348 495 51 548 609 654 394 984 273 65 459 533 18 885 124 794 98 750 801 292 484 362 248 454 142 630 245 519 814 783 294 747 855 825 823 687 336 419 630 336 156 704 999 292 754 421 920 799 453 481 414 670 635 7 588 935 714 477 66 622 710 160 747 800 859 125 748 186 336 752 547 746 944 159 93 884 722 591 318 509 209 581 595 194 572 549 626 729 919 917 560 854 774 786 425 638 568 73 554 606 817 998 425 308 221 152 795 748 595 490 372 371 255 353 42 79 302 492 673 684 204 174 422 271 680 189 191 589 886 822 705 612 667 382 648 232 996 65 530 950 461 405 123 75 469 959 65 933 368 772 856 32 571 504 142 649 227 289 383 317 773 884 665 562 446 126 328 556 475 20 330 704 185 386 124 516 165 230 769 4 540 557 281 133 843 939 335 420 431 647 584 63 669 12 306 289 146 215 594 98 475 695 347 532 789 247 933 574 197 982 691 907 312 831 890 243 995 575 576 80 115 757 874 745 206 460 364 90 839 186 532 712 604 476 182 168 514 246 607 696 382 334 45 620 742 849 237 850 181 484 723 765 289 164 909 556 64 413 471 579 445 349 791 695 662 377 41 142 873 998 963 508 793 336 177 862 916 381 393 778 520 250 639 915 904 4 417 896 218 575 995 509 852 650 451 328 393 864 701 685 280 958 839 457 748 187 637 913 596 162 85 386 291 641 724 786 400 517 30 333 22 323 584 225 484 391 32 713 766 751 338 404 232 248 772 622 169 871 531 637 172 504 131 108 128 457 545 162 49 735 347 980 379 615 550 845 837 965 806 188 891 448 537 709 201 435 387 21 566 91 921 842 230 119 921 791 150 466 488 203 194 890 938 907 169 836 285 842 911 613 85 951 385 809 360 406 756 190 810 797 333 625 249 759 832 687 945 275 724 292 392 93 773 646 642 43 448 234 461 241 754 29 621 332 512 836 248 209 207 491 570 901 140 424 329 614 996 48 74 136 220 303 921 857 361 708 3 20 80 818 630 616 974 559 790 113 408 359 417 132 923 809 76 687 356 504 419 142 129 282 915 662 341 3 410 269 678 626 853 38 985 522 920 32 347 321 384 920 769 364 276 33 281 175 334 898 638 704 109 695 470 21 414 5 294 752 173 122 68 33 400 282 715 51 491 546 185 780 60 647 796 945 87 23 55 735 961 622 224 266 41 601 653 80 945 861 33 518 313 832 666 433 484 638 670 389 663 900 232 633 632 247 223 112 611 725 694 159 430 218 868 869 213 203 124 837 214 830 205 669 125 727 570 594 192 851 290 337 924 807 384 782 141 961 387 79 280 85 982 113 691 88 16 177 651 215 893 27 852 712 209 797 27 879 227 796 502 649 127 917 66 644 425 516 963 203 688 992 54 285 456 212 378 623 637 950 577 100 502 818 994 355 663 366 498 808 981 727 701 40 509 698 153 889 331 172 330 831 806 585 174 775 354 223 729 30 756 179 481 458 617 930 762 335 606 280 386 922 944 836 213 561 667 785 945 871 254 732 946 803 53 92 782 497 317 220 305 39 483 650 921 321 172 419 467 12 245 731 570 429 371 145 134 698 491 136 554 471 370 910 763 497 622 663 447 893 290 594 507 337 996 634 731 657 713 109 116 426 678 575 876 241 896 431 504 660 908 504 724 711 983 216 837 943 543 580 225 834 239 232 645 283 453 587 133 873 582 464 175 569 608 156 231 886 326 334 827 735 606 521 695 672 678 803 424 727 641 9 293 327 69 104 864 655 760 676 225 267 125 251 514 337 114 450 163 772 501 182 534 875 201 708 171 467 581 952 76 735 508 200 537 726 476 257 573 108 123 871 141 214 556 912 135 434 654 377 999 611 245 415 499 529 357 87 848 998 389 341 978 504 256 383 558 957 501 922 138 577 655 787 579 754 685 438 749 20 491 265 285 731 973 273 849 135 610 235 654 58 486 252 120 803 29 776 156 30 638 685 976 736 941 864 881 759 207 973 347 647 312 970 324 653 551 781 40 54 392 432 13 263 856 155 615 462 12 817 996 15 264 792 920 72 403 973 344 37 361 613 51 594 631 380 667 743 714 489 752 638 999 263 645 302 419 787 703 923 539 260 524 378 916 69 360 393 699 404 897 811 245 198 195 943 495 95 36 650 526 326 241 951 263 38 302 517 727 5 584 432 603 255 445 790 648 771 729 746 979 540 674 875 121 544 533 941 839 875 734 566 266 660 562 753 360 950 704 805 260 863 562 327 4 820 511 50 909 457 228 805 388 165 685 36 431 555 176 420 169 200 49 771 528 755 341 13 682 135 979 359 642 922 165 342 790 265 674 584 820 49 87 89 783 494 680 126 141 663 683 316 340 502 996 441 495 931 249 761 492 930 54 777 409 711 241 431 737 968 839 254 595 602 331 77 730 473 597 417 109 43 952 597 591 885 857 56 703 812 766 966 280 253 371 500 73 740 542 464 750 775 980 158 243 99 817 939 767 629 714 76 565 177 877 375 340 382 559 968 208 398 372 332 117 425 89 777 634 891 733 562 971 80 106 902 972 526 471 658 436 386 377 401 871 584 812 882 626 703 38 633 985 506 451 507 235 38 224 438 148 594 876 286 505 257 433 760 255 978 87 457 595 471 568 975 417 144 84 582 928 833 141 347 596 966 19 244 322 733 744 316 119 274 452 578 736 204 450 811 850 742 431 914 826 374 489 326 629 745 36 491 344 44 710 574 440 851 659 541 530 660 841 124 507 956 661 568 696 871 691 950 718 908 336 140 690 590 666 478 498 91 590 73 553 24 792 490 965 689 661 583 75 908 691 4 472 854 63 894 993 692 677 635 868 890 363 279 140 719 405 135 87 694 808 56 642 477 331 55 443 232 16 618 437 749 206 341 694 754 730 518 684 625 792 240 570 538 750 674 142 32 184 744 414 586 668 136 157 355 478 902 241 32 212 526 704 512 154 416 997 718 166 838 471 576 812 719 193 43 378 343 834 883 973 587 157 271 57 697 897 178 171 253 401 249 897 132 140 91 967 611 269 819 659 528 587 87 610 574 585 52 848 509 254 951 722 303 982 508 54 459 845 138 217 941 378 620 727 794 457 447 237 103 894 610 129 914 528 208 288 935 827 775 326 923 787 676 473 212 903 59 533 94 667 3 87 406 516 343 638 497 967 861 276 757 464 905 184 38 918 177 271 225 621 427 269 27 954 410 48 530 778 787 420 354 178 941 839 224 535 171 213 817 645 211 900 835 579 49 841 618 61 36 583 387 112 887 574 588 705 192 321 969 181 276 349 847 985 704 816 251 242 816 710 946 957 594 397 522 383 83 698 983 478 991 769 367 677 165 399 701 866 152 394 872 554 382 223 933 362 636 834 511 407 526 312 173 118 474 111 363 852 421 980 30 903 708 651 547 554 612 897 712 707 185 509 985 23 937 17 675 260 273 284 908 285 973 99 192 768 636 274 180 275 793 975 677 633 890 430 849 968 179 877 852 638 971 432 579 214 125 701 115 366 871 984 122 900 101 927 92 651 622 462 238 594 461 435 462 740 888 170 775 655 540 601 401 49 405 197 686 557 154 433 612 274 614 245 241 875 934 748 945 903 233 947 290 410 906 616 351 560 256 912 327 376 13 815 78 397 937 450 802 934 903 783 502 831 6 707 729 460 273 330 135 644 405 105 806 491 769 166 602 173 824 46 352 129 1000 989 909 131 350 632 774 600 654 70 929 788 855 625 906 30 380 240 79 810 827 360 675 869 960 469 781 628 850 413 321 291 572 92 381 993 380 488 156 802 494 733 85 755 321 513 300 401 792 464 399 505 321 768 770 896 649 773 794 283 388 413 748 295 880 469 429 73 546 384 723 222 911 814 314 539 660 514 551 669 637 569 88 65 40 769 449 788 186 742 639 955 592 62 223 563 854 766 647 833 754 802 371 378 945 327 160 59 504 11 180 697 875 35 314 506 608 379 969 497 332 681 437 284 908 233 476 752 181 104 546 794 115 60 436 944 820 850 831 13 917 582 857 791 538 270 357 948 994 350 147 623 336 948 197 686 962 316 50 255 220 156 733 845 885 920 118 758 504 902 631 888 267 274 55 806 522 842 10 654 412 842 53 798 412 296 413 721 808 984 672 502 445 648 618 984 935 452 832 238 501 474 512 395 594 359 966 830 284 103 239 586 967 335 64 254 545 173 335 214 432 421 208 790 438 893 376 45 171 418 180 974 219 576 506 576 538 260 22 615 438 396 61 207 579 933 28 623 760 603 873 131 112 620 928 375 161 116 142 506 496 368 505 248 249 646 661 342 907 723 55 600 281 715 588 557 825 684 954 489 751 186 709 169 586 475 370 498 165 315 278 313 894 824 631 610 25 862 809 564 781 851 993 267 141 883 860 532 543 708 864 92 152 378 529 1000 972 595 468 189 633 659 399 400 300 656 286 366 426 327 766 404 864 676 780 951 570 844 646 116 126 581 559 104 553 171 207 608 232 764 592 193 575 653 529 448 468 626 853 682 948 576 772 325 76 101 784 964 8 702 24 573 206 831 904 669 883 437 117 377 988 255 709 471 430 527 531 338 157 20 414 96 751 771 971 214 65 696 485 634 631 377 611 863 256 866 929 43 359 593 284 508 530 266 378 709 117 306 399 132 711 440 872 191 403 550 875 897 535 812 651 888 943 405 335 618 618 790 27 730 611 621 789 855 256 814 41 692 318 95 996 224 953 892 475 22 128 299 707 5 406 680 506 320 577 65 180 974 453 563 663 810 377 522 742 635 520 123 104 836 288 876 97 660 341 850 575 319 166 553 837 721 958 206 330 97 643 183 579 563 833 601 611 843 687 464 81 992 424 633 673 374 930 795 512 817 954 544 988 984 765 567 976 951 855 853 83 515 102 758 458 841 879 792 984 997 958 759 980 502 202 977 810 560 598 186 896 176 184 344 233 739 652 823 892 598 641 949 614 958 522 822 994 39 805 136 719 856 327 591 681 637 812 593 349 19 122 194 384 375 807 488 872 654 749 239 545 749 340 757 313 105 319 951 931 471 156 593 238 276 536 320 790 141 912 850 745 328 640 12 594 344 878 418 872 475 223 305 287 326 88 607 973 902 909 649 125 728 293 883 398 929 546 418 101 815 788 428 357 517 359 326 685 449 775 956 433 648 738 820 78 360 405 450 618 612 380 947 721 66 510 854 872 840 742 997 156 17 178 528 835 867 742 41 233 172 489 752 411 351 582 455 334 810 451 782 720 851 853 31 421 501 304 162 762 511 698 129 260 52 896 404 401 538 543 158 765 599 996 796 710 142 971 540 335 518 106 674 7 890 622 260 706 673 915 823 589 335 904 599 502 856 648 49 737 163 489 755 347 339 519 729 105 207 569 569 593 67 10 928 375 307 952 786 632 166 752 109 818 760 22 589 840 565 1000 663 801 268 387 313 242 321 652 296 230 25 48 168 636 600 283 423 520 933 555 17 919 212 829 140 951 386 469 76 596 755 258 294 379 758 631 577 929 23 994 39 204 347 903 768 304 711 389 710 618 224 167 81 840 59 323 700 77 533 942 852 728 635 148 423 422 330 764 209 74 719 457 760 355 591 952 160 349 63 64 911 893 156 340 898 777 171 130 477 501 809 399 197 702 851 328 600 81 326 569 666 852 815 200 65 683 59 418 18 611 575 204 177 721 160 330 219 923 468 43 759 253 726 42 623 300 12 196 466 710 75 752 341 622 8 545 564 563 337 413 277 970 441 33 612 534 702 306 126 526 830 692 905 550 468 477 914 764 630 434 661 515 513 791 776 50 299 955 103 829 823 937 496 562 892 71 311 580 813 394 818 898 320 910 173 889 59 873 646 324 25 664 826 122 721 936 84 31 918 374 84 648 439 750 549 891 175 670 580 11 429 811 111 904 52 121 818 164 483 487 163 998 93 112 735 329 337 378 178 381 803 785 529 420 407 868 618 933 492 62 98 4 222 245 653 230 49 158 368 552 428 77 433 224 739 744 661 442 74 684 872 987 280 966 328 865 617 907 369 936 250 543 945 885 495 320 260 133 783 203 903 902 678 796 33 635 993 394 44 340 477 152 896 963 479 860 7 559 491 283 329 331 736 65 680 591 394 692 356 261 790 697 95 84 97 45 857 576 496 532 405 22 928 837 736 380 550 51 296 29 727 435 521 280 312 4 305 434 302 465 796 422 150 312 856 91 277 110 914 37 776 912 134 754 460 866 185 69 798 522 705 109 355 381 131 110 369 112 163 142 515 607 782 513 271 217 490 844 458 393 396 236 177 484 152 734 514 393 988 920 560 307 948 678 417 176 453 589 810 133 357 419 249 431 489 956 513 522 85 757 208 76 791 979 211 34 211 556 496 497 191 228 354 685 31 464 224 276 745 541 261 531 841 601 367 911 405 280 820 740 729 343 271 848 619 572 623 680 663 266 631 537 139 888 286 568 988 803 335 369 46 206 337 722 198 632 399 256 746 893 200 327 502 242 431 334 624 277 275 760 773 282 919 811 561 694 922 83 825 695 576 615 427 208 29 866 236 568 656 314 912 603 821 396 892 847 184 364 118 536 536 208 355 91 985 461 991 837 119 624 336 435 425 406 986 171 387 843 346 17 306 93 199 739 171 841 635 252 746 60 597 11 86 138 202 636 923 881 342 916 502 246 559 273 524 310 545 471 410 509 898 123 245 881 286 427 57 191 331 594 389 388 302 783 885 156 946 239 310 966 943 621 493 909 952 408 943 407 938 4 793 480 275 390 592 606 567 356 617 230 196 250 73 261 239 669 293 104 108 810 131 323 320 159 710 52 569 232 908 272 292 362 906 716 957 242 613 349 177 518 442 351 806 450 910 576 201 707 775 668 982 839 304 82 74 346 207 221 180 553 897 827 534 409 916 537 935 231 795 732 316 121 68 592 233 355 604 555 444 507 705 642 985 932 782 306 774 397 314 7 23 266 312 375 858 489 390 271 499 70 90 596 40 814 55 242 357 558 852 175 760 731 788 336 325 531 237 26 258 938 197 650 947 917 215 836 326 106 210 742 760 813 953 85 13 67 259 854 714 673 484 93 877 149 312 32 475 251 854 244 815 48 1 438 473 97 984 666 300 236 671 502 877 917 802 959 827 793 536 890 432 733 357 699 67 615 93 593 817 699 663 495 974 822 103 706 327 46 58 361 43 335 636 79 148 142 292 978 697 80 278 775 183 355 295 843 826 491 267 858 208 885 57 754 21 438 653 432 143 780 716 377 578 195 883 841 684 584 583 494 473 176 437 693 151 345 458 411 586 151 251 469 384 391 557 183 430 247 141 823 135 835 640 818 483 696 403 796 61 395 795 51 514 89 437 365 424 168 142 148 411 460 699 232 721 35 513 172 111 864 541 95 65 746 588 387 276 382 515 64 350 503 855 746 964 428 862 669 538 41 267 87 646 387 900 709 684 327 822 875 377 971 582 55 819 587 514 86 511 780 357 93 905 260 637 921 519 39 776 318 693 138 793 642 545 418 910 698 951 517 180 155 349 695 641 233 399 645 776 402 387 388 208 59 85 442 972 521 451 291 402 576 393 964 560 727 197 883 513 73 43 964 124 147 49 948 444 396 67 880 208 607 231 197 419 722 970 153 652 882 480 208 486 980 846 672 992 860 730 524 53 512 80 723 244 397 678 737 121 952 593 292 768 333 989 463 480 618 471 33 109 340 925 310 91 112 380 780 521 346 608 879 939 521 911 668 597 200 701 616 46 260 15 536 578 316 843 114 646 755 958 650 838 471 564 238 169 557 595 625 787 346 71 810 409 298 390 549 128 571 964 744 93 306 343 206 564 708 827 110 268 117 62 660 337 211 172 86 160 339 835 608 974 698 479 103 864 869 454 304 763 688 84 864 932 601 879 621 448 509 516 963 356 336 623 815 909 121 133 231 576 755 700 271 146 276 776 76 440 632 623 587 431 774 662 570 828 545 713 853 412 223 21 209 269 332 200 492 354 39 527 985 281 491 502 967 103 14 474 434 721 181 105 176 453 940 424 485 582 889 435 558 330 625 808 312 102 81 371 17 176 598 714 372 171 796 273 257 341 249 709 490 963 82 357 614 123 108 395 184 792 331 215 536 297 661 715 88 897 111 679 575 94 646 749 209 606 646 869 99 140 742 554 642 415 137 337 756 402 332 128 117 972 606 795 890 688 170 352 193 149 118 811 54 430 111 362 78 714 714 562 854 244 283 391 916 371 136 62 980 610 126 173 411 200 626 65 678 809 72 254 243 377 206 473 478 703 305 40 244 647 750 280 387 229 801 349 470 896 601 612 972 100 617 355 978 701 526 23 67 2 599 116 30 311 223 8 239 641 908 559 699 716 171 831 624 943 25 868 290 486 506 788 582 166 988 299 185 420 812 551 977 349 719 996 778 902 801 272 473 323 353 343 979 123 585 615 446 602 817 212 246 421 645 964 800 425 545 515 618 259 811 223 136 416 376 548 167 453 228 944 428 127 478 80 341 171 593 656 165 686 435 333 52 869 600 453 356 462 999 853 228 100 171 489 520 549 914 38 173 678 344 226 48 844 980 778 847 916 169 850 454 707 445 127 666 815 973 863 17 939 21 207 230 157 955 747 736 658 269 1 612 344 181 5 909 242 339 612 778 526 434 261 167 153 912 18 153 217 490 139 726 177 485 442 570 967 733 590 66 553 456 892 532 906 851 737 259 201 923 472 886 777 301 929 625 465 213 774 506 364 569 983 677 296 221 735 271 11 864 531 885 536 285 249 573 926 410 21 746 296 628 109 131 557 968 694 5 225 226 868 43 992 904 260 828 905 255 820 252 839 820 736 25 985 11 782 926 811 842 115 730 1 982 963 82 890 36 684 545 906 985 706 486 133 49 522 693 250 578 226 123 989 961 327 710 170 322 869 673 712 883 874 300 699 289 514 713 776 569 835 830 52 216 505 105 83 378 361 542 836 533 410 579 963 838 798 595 301 762 461 981 79 541 785 246 646 238 122 409 95 320 123 685 967 640 729 718 483 629 666 233 32 234 618 324 899 509 815 818 937 419 765 298 455 120 786 801 482 691 715 146 159 367 171 164 915 906 530 123 347 712 899 285 196 888 451 269 859 765 40 314 997 669 807 464 655 444 852 413 6 569 164 460 328 903 869 468 192 124 180 402 676 165 565 217 585 406 246 952 916 862 811 683 435 496 657 255 313 809 287 218 620 904 647 240 929 40 120 630 470 231 407 377 350 594 792 735 767 158 897 212 367 983 630 733 713 403 45 919 708 423 554 512 331 536 715 524 820 691 596 744 645 980 11 554 169 153 557 845 975 991 693 592 218 626 947 840 633 24 10 144 495 790 919 191 67 553 752 153 888 558 601 339 925 425 608 355 469 304 546 869 87 304 171 222 943 854 712 331 865 318 271 458 980 718 405 127 444 555 686 711 269 2 87 424 262 576 902 621 963 905 104 197 944 347 817 629 660 547 15 928 219 125 302 933 658 727 484 88 317 103 445 726 603 79 854 349 664 79 582 305 961 682 599 95 867 902 992 396 930 328 998 110 885 557 821 377 16 153 219 602 648 899 141 455 114 118 414 619 867 335 630 549 912 981 224 226 430 491 809 989 418 663 807 309 505 94 422 254 512 532 636 725 164 808 509 552 418 157 903 979 391 409 367 675 848 976 545 581 794 433 522 247 130 47 752 733 917 48 104 316 961 952 94 489 665 894 815 666 275 693 433 707 188 475 929 321 481 333 307 522 744 215 45 841 908 664 723 790 947 83 218 499 770 549 488 486 87 597 554 453 925 6 956 884 554 223 340 729 995 754 622 367 350 911 336 973 566 217 702 927 394 359 46 91 589 860 492 780 261 133 198 321 840 857 504 215 417 371 856 169 775 129 106 518 989 576 100 834 82 12 587 810 721 235 411 476 977 771 593 348 837 614 355 735 556 988 949 234 673 40 309 27 651 768 128 413 373 185 50 208 326 200 872 598 666 33 24 894 405 107 863 932 558 552 857 469 521 264 99 710 290 279 475 325 848 777 814 614 975 660 680 70 451 165 711 659 403 864 439 353 515 844 997 605 104 12 472 948 86 389 538 684 228 782 258 872 798 666 285 600 201 968 719 174 418 18 270 817 398 184 846 357 74 262 693 103 874 904 999 204 101 180 482 778 631 118 594 741 373 621 797 442 52 412 416 247 817 945 783 935 809 657 23 137 137 377 702 218 342 517 24 341 837 787 267 921 123 232 388 522 285 896 215 598 553 874 881 568 706 945 928 79 558 555 569 591 562 365 776 318 883 795 962 264 478 787 221 698 520 674 966 601 935 45 889 98 790 712 371 91 603 122 210 656 771 38 443 302 140 890 394 723 289 514 245 203 1000 292 600 299 558 462 113 504 177 378 92 960 956 472 823 735 813 19 582 338 10 50 591 254 126 184 782 953 472 866 345 711 771 631 20 421 69 914 117 201 140 409 864 206 331 201 307 475 281 462 554 893 673 703 139 975 114 647 651 144 863 683 246 76 903 874 305 657 14 391 18 258 432 864 413 742 956 530 384 561 165 938 840 993 802 500 961 377 143 759 736 672 1000 182 235 18 524 374 295 413 271 814 288 621 901 217 580 815 485 749 919 496 899 671 422 205 99 379 208 708 644 672 199 921 746 313 418 106 330 284 774 378 601 333 127 824 723 730 947 680 399 337 950 56 689 229 766 483 422 603 175 696 811 18 199 811 989 917 778 546 937 634 446 688 212 510 935 724 195 525 379 723 419 21 687 264 417 843 38 90 658 676 136 813 843 101 376 494 433 346 811 659 585 961 623 832 56 631 32 938 579 649 196 406 287 691 144 634 593 571 88 586 934 262 961 995 91 825 73 538 189 240 205 765 618 729 465 24 965 201 99 504 124 253 223 947 172 706 554 301 618 228 338 715 148 145 476 66 669 94 908 112 227 503 120 544 987 643 292 473 259 197 902 608 382 203 578 736 906 465 174 824 773 230 22 260 306 869 264 378 632 164 656 542 34 7 668 829 406 925 376 20 618 401 778 336 761 801 38 23 682 394 898 245 16 600 794 783 354 450 340 51 387 611 741 677 626 448 632 402 506 280 501 647 866 774 191 682 77 937 307 839 554 323 959 611 589 412 992 179 50 135 514 565 616 811 18 173 339 795 230 528 607 724 971 451 987 437 717 76 299 841 130 207 531 438 630 513 530 465 998 744 732 982 560 880 718 932 161 790 100 598 901 623 69 282 290 633 637 252 260 704 937 603 17 337 790 458 989 209 416 895 822 942 22 558 248 580 276 262 97 424 319 674 461 503 516 672 962 767 584 637 116 668 704 509 945 251 257 494 421 442 896 45 462 637 186 903 73 273 540 441 489 683 203 839 286 737 612 743 699 902 580 142 125 281 560 857 938 207 245 276 215 948 200 445 688 684 510 457 34 215 165 757 403 743 768 669 512 83 261 975 893 943 729 320 95 512 1 541 52 219 90 755 729 470 994 222 306 469 588 276 893 622 310 18 822 892 846 932 59 470 663 249 360 584 671 188 554 895 187 403 272 281 913 866 412 898 332 720 910 591 771 544 224 461 41 608 170 266 60 236 46 530 298 787 748 570 118 16 487 232 239 961 596 240 80 395 753 31 72 26 442 42 354 269 309 238 805 831 470 193 460 662 227 887 702 662 281 878 982 966 948 401 843 545 753 863 632 277 126 44 956 302 832 734 67 347 955 560 225 15 772 465 21 568 25 222 283 754 551 242 415 868 586 892 768 569 927 896 466 191 948 235 585 35 750 35 396 649 297 987 871 856 731 818 791 371 928 101 328 728 774 479 289 723 177 575 102 803 671 553 484 931 4 411 280 193 726 296 327 153 625 439 806 730 827 620 449 807 264 925 207 510 550 598 964 948 177 172 85 509 975 940 495 15 580 11 287 415 334 967 818 618 193 892 125 349 635 456 373 212 577 438 495 5 431 557 16 717 978 473 901 593 208 567 364 725 94 197 768 375 864 935 479 940 947 170 918 801 861 60 146 194 427 728 280 981 785 445 197 111 828 960 447 101 434 420 553 4 136 592 481 704 226 616 572 127 606 73 264 766 368 601 616 833 981 124 498 343 500 511 35 787 791 695 529 3 749 754 423 179 579 339 907 314 29 90 467 875 353 929 970 532 267 375 431 330 201 544 613 289 664 441 130 903 363 375 428 841 674 608 126 420 824 152 599 284 474 828 834 544 958 10 94 107 816 278 622 339 614 765 985 788 157 556 915 925 136 577 528 281 687 928 567 390 693 478 867 96 663 832 75 670 315 692 499 443 878 318 439 413 636 883 974 312 243 433 756 467 231 891 93 977 757 832 800 256 611 141 49 749 126 493 644 197 42 679 368 812 973 239 649 624 539 914 508 878 506 654 118 274 110 783 355 467 476 282 266 260 867 628 207 779 293 899 143 620 610 35 503 502 940 817 492 884 763 146 467 636 489 828 849 339 750 867 299 77 357 164 158 40 139 309 783 554 174 490 963 909 74 448 359 1 597 820 792 825 284 660 171 163 474 604 101 212 263 769 779 521 934 864 562 782 580 7 39 985 79 146 439 879 428 886 959 429 895 616 780 831 733 998 188 932 660 108 402 639 193 911 372 933 256 589 671 429 151 137 288 170 986 578 645 122 438 173 505 786 850 501 714 654 592 113 13 333 639 165 128 106 4 103 382 899 275 410 101 660 962 509 835 924 381 572 523 470 570 533 772 728 829 243 745 167 356 797 984 239 627 544 63 230 720 791 313 585 472 73 693 205 910 90 94 863 794 599 419 251 415 574 559 255 338 58 369 312 233 546 260 346 728 107 303 892 773 456 917 473 445 496 637 575 876 119 83 282 903 131 307 577 324 128 524 367 616 690 946 794 143 897 993 647 734 719 944 442 483 627 843 649 971 873 382 953 930 238 784 871 646 104 13 616 67 274 170 880 935 620 763 773 630 312 775 4 437 564 450 553 467 350 921 363 386 50 561 645 881 806 150 453 413 406 895 968 138 438 504 722 318 390 814 537 470 584 742 626 669 579 421 826 227 91 560 389 378 173 620 914 138 199 846 132 494 124 227 312 419 355 360 405 119 905 954 694 646 681 558 321 126 410 929 243 756 800 520 9 276 537 904 343 451 744 774 299 943 292 887 266 781 529 329 953 665 485 151 468 112 795 591 154 520 506 86 350 766 31 33 37 918 165 949 30 622 963 792 340 642 477 677 125 375 144 474 902 403 538 124 108 195 919 649 515 339 12 876 281 633 886 115 19 41 203 460 557 689 863 458 606 85 159 507 729 27 696 773 180 399 48 563 572 527 363 468 661 279 6 699 445 429 391 375 217 117 193 939 926 405 499 270 809 274 914 3 238 247 265 105 651 468 687 195 717 460 744 152 792 540 937 395 347 698 320 259 553 547 257 243 272 499 41 18 844 319 445 620 284 333 843 669 523 834 71 612 159 922 54 197 61 818 822 324 737 8 314 448 521 649 505 77 314 713 296 95 705 862 82 269 659 84 886 683 668 904 760 590 386 88 525 458 690 953 659 814 49 447 78 654 603 640 147 399 694 584 167 726 359 741 928 480 363 691 786 418 750 656 74 80 710 992 182 425 664 881 129 753 393 79 242 765 677 8 942 354 403 713 992 173 518 598 567 643 643 604 263 473 833 705 813 772 451 937 31 857 399 378 577 325 658 89 672 789 457 402 377 927 952 426 330 878 173 775 655 448 357 309 189 466 189 203 761 9 9 51 497 906 456 988 489 922 973 155 526 607 565 964 46 132 519 252 253 615 14 793 360 589 872 632 340 812 42 189 582 927 185 718 260 220 161 935 442 352 80 766 814 361 59 199 411 770 167 488 408 81 720 293 737 20 36 780 164 886 920 985 868 238 641 226 168 655 107 859 29 839 524 778 582 492 273 139 250 513 655 868 501 133 507 193 836 475 985 496 749 386 751 726 76 277 570 247 734 195 238 632 408 432 834 383 544 760 289 520 185 714 857 177 979 249 246 983 664 628 935 622 631 151 927 587 372 102 844 620 788 712 771 910 516 817 888 717 402 533 545 87 322 707 795 640 545 823 539 53 421 677 998 429 290 540 376 914 261 600 999 611 43 334 560 717 346 595 248 372 221 67 187 646 788 333 607 823 897 37 785 477 419 48 38 908 918 643 738 90 551 443 907 691 115 381 806 509 400 286 376 716 42 851 573 486 878 985 660 567 626 85 8 701 969 644 63 941 323 99 901 891 458 183 672 500 196 237 310 614 663 602 673 861 303 3 25 991 178 341 601 145 219 53 1000 255 721 336 112 294 608 235 233 956 750 627 23 14 647 566 534 536 808 55 284 407 334 892 365 794 318 754 928 883 286 974 336 233 346 630 163 361 471 325 94 623 995 185 990 569 618 327 903 459 585 557 63 203 965 142 931 885 724 952 400 39 322 337 202 861 252 780 679 621 679 256 660 779 217 480 406 645 278 578 505 471 387 900 508 959 166 177 2 433 658 432 784 35 918 820 605 753 695 252 468 777 200 387 67 80 168 336 327 353 51 982 837 956 215 292 801 820 183 85 465 870 490 544 618 592 876 769 217 839 835 724 930 287 2 120 35 965 912 769 377 903 65 323 161 258 715 229 103 202 18 355 170 132 75 673 69 439 923 926 733 493 975 374 393 133 197 534 452 708 753 618 924 294 553 185 334 145 592 231 471 201 725 617 891 244 268 188 8 150 963 476 11 509 861 736 769 333 385 204 350 212 611 725 432 462 457 656 972 321 871 10 39 385 378 272 326 596 367 775 285 198 563 20 602 253 76 660 930 942 182 604 713 292 86 729 725 639 866 552 108 722 958 158 784 162 295 672 633 165 714 611 642 648 61 940 314 143 812 688 124 215 972 741 165 382 315 814 116 841 324 737 988 908 310 331 339 36 813 113 670 87 951 760 113 802 216 814 922 33 381 822 294 986 19 886 946 401 912 523 387 940 111 715 549 847 935 865 990 743 797 611 659 323 452 839 529 85 987 952 60 597 567 732 538 973 387 729 328 349 158 626 851 647 748 646 903 331 162 840 507 580 877 399 410 735 435 302 769 730 464 100 415 233 537 932 247 74 460 485 223 881 877 322 932 412 897 466 435 56 589 744 296 865 327 323 497 492 963 678 731 671 878 840 131 351 973 5 109 904 198 793 767 583 565 171 550 362 583 623 559 198 153 489 918 759 49 952 906 810 419 704 782 21 292 565 887 541 402 806 244 766 953 839 968 310 998 629 857 673 478 916 756 117 599 811 382 430 413 598 307 242 789 346 241 461 604 268 757 477 440 81 132 166 45 478 802 502 400 943 773 577 934 459 26 397 525 670 790 646 865 229 966 658 847 301 6 981 725 107 12 773 399 356 269 758 770 277 325 902 451 307 91 18 96 843 762 646 428 882 776 127 215 909 953 547 291 1 652 70 479 28 404 838 286 33 143 984 288 446 961 208 679 600 361 828 794 988 218 832 957 255 802 913 397 447 814 581 967 111 410 897 393 957 740 161 943 94 505 699 751 528 518 659 612 182 504 206 381 14 11 43 614 877 861 44 404 185 995 920 141 445 890 116 813 23 862 460 57 965 661 294 247 370 844 190 890 885 928 546 833 569 621 543 696 372 754 128 349 468 426 789 396 468 418 889 802 979 897 233 340 732 562 35 599 670 555 707 145 196 833 119 534 29 945 700 508 84 359 781 430 696 449 298 763 357 68 734 95 463 541 38 296 533 680 816 377 403 187 457 209 477 411 949 797 442 685 810 272 110 941 380 609 197 226 760 492 886 71 812 990 317 849 997 877 902 559 799 204 216 972 384 186 351 390 204 52 384 274 336 589 72 933 75 372 27 531 999 813 48 722 780 646 483 535 44 802 553 279 983 88 295 190 519 605 282 851 4 516 351 776 656 508 395 949 579 953 51 646 992 112 628 15 260 846 491 694 941 913 821 232 383 373 87 793 528 200 702 96 293 141 927 880 537 835 287 807 796 702 707 649 969 203 352 861 85 704 531 638 350 465 833 698 73 419 535 437 282 796 954 806 70 23 768 760 3 779 748 873 318 573 804 646 323 952 509 827 408 235 468 903 817 986 503 349 883 386 657 122 429 729 912 509 57 195 881 537 534 261 234 540 609 836 726 563 550 590 243 339 355 207 431 40 76 700 717 848 863 242 100 1000 872 271 663 77 605 47 660 108 474 391 753 905 373 44 257 610 939 484 491 588 495 899 338 3 393 311 37 261 724 379 223 55 357 550 751 534 26 932 712 695 655 394 161 750 50 94 829 233 248 324 955 469 837 305 135 775 966 586 53 523 713 437 732 527 59 6 616 960 256 634 573 51 133 783 674 701 96 160 11 314 838 148 756 904 843 680 508 132 301 287 551 394 104 48 90 800 377 783 521 443 719 449 987 848 564 324 92 596 136 132 81 243 53 942 231 331 938 991 58 777 132 125 169 330 271 860 560 138 137 921 948 168 142 114 2 927 748 482 671 684 960 368 632 430 469 889 778 288 947 120 226 312 725 132 597 115 624 705 560 221 762 940 496 957 439 923 834 854 21 226 211 510 745 806 328 721 599 300 982 310 876 866 442 912 62 860 177 525 834 319 633 545 108 848 805 259 905 237 43 174 607 994 352 192 411 76 953 910 617 321 51 588 902 908 444 17 465 900 951 312 220 430 714 222 734 725 410 754 516 168 429 767 930 99 502 331 358 796 179 443 764 974 722 420 42 928 414 994 900 110 429 724 432 622 789 244 74 715 969 706 112 196 256 746 134 822 61 504 402 836 407 378 848 565 657 557 438 557 810 997 361 33 485 616 76 295 857 19 231 770 665 155 317 778 932 533 779 449 173 565 583 349 3 473 278 676 857 158 972 667 334 41 310 661 662 94 50 905 733 699 501 771 170 909 611 32 473 857 505 645 150 996 485 448 336 410 180 973 171 105 50 729 451 158 605 674 743 61 185 652 547 348 435 284 692 241 145 191 310 686 832 467 976 659 364 75 46 219 883 407 149 172 313 889 346 699 380 584 330 965 560 191 194 14 851 814 646 645 753 71 549 389 24 449 843 955 452 968 493 654 827 849 608 817 426 386 457 146 108 566 685 862 697 940 761 209 60 177 58 698 482 944 589 948 393 184 463 693 374 69 693 361 412 709 92 71 875 467 778 58 854 726 442 320 58 906 66 925 373 549 383 136 372 587 118 636 371 800 876 839 112 596 423 94 951 793 106 701 453 166 555 499 592 751 983 51 685 585 892 963 384 962 821 55 791 894 432 269 358 666 938 163 331 923 345 627 386 375 680 421 41 466 669 92 148 505 630 31 417 305 734 921 148 528 364 823 251 338 115 384 634 836 185 343 207 188 244 258 390 237 359 446 885 782 785 431 344 924 205 123 45 762 402 536 865 551 699 232 504 471 943 195 343 679 873 724 492 789 528 865 963 213 232 535 834 196 861 259 78 863 950 857 795 908 111 680 390 287 812 10 973 165 388 759 333 324 539 307 674 520 333 18 906 238 297 722 961 739 131 648 692 772 999 752 145 215 60 705 573 576 974 70 340 557 538 980 652 81 509 306 641 435 555 643 561 487 379 246 88 202 577 917 244 58 394 200 409 715 331 803 317 506 737 722 196 21 225 659 116 319 984 378 609 927 299 134 593 170 351 178 128 187 208 596 508 961 485 833 946 816 43 926 342 205 589 311 933 46 89 818 381 903 260 892 970 661 395 553 498 501 779 752 490 117 665 420 622 41 834 667 859 518 379 786 439 977 65 965 223 296 657 762 823 511 97 78 596 563 228 878 301 282 928 94 484 752 602 357 928 810 360 342 358 701 205 7 850 334 543 844 74 587 227 795 858 480 199 642 536 611 358 339 480 303 358 678 568 731 381 111 396 59 902 450 785 613 8 477 638 37 670 748 758 895 326 166 942 11 958 870 340 931 961 578 564 38 590 535 652 520 936 401 416 798 678 223 614 366 491 44 970 236 838 829 410 613 594 329 667 478 166 403 649 565 573 801 65 886 534 712 201 854 757 845 38 858 806 292 548 472 592 596 56 572 190 504 112 651 935 717 161 346 231 82 519 351 83 426 319 758 551 563 192 700 746 786 596 287 984 571 18 739 118 949 823 261 960 163 711 658 677 203 936 144 1 321 534 99 593 316 207 328 954 487 455 884 488 104 508 493 938 755 954 967 556 367 15 159 907 575 231 98 724 273 848 166 428 466 174 223 48 342 927 506 573 851 447 541 272 750 740 292 846 300 819 36 300 690 207 26 143 12 760 363 868 832 953 549 136 851 455 612 784 946 960 846 793 889 993 782 904 70 966 291 698 470 196 90 149 478 721 166 684 602 114 790 461 328 803 62 661 413 585 3 849 774 698 474 166 696 35 505 906 991 992 580 360 449 151 632 30 851 380 667 177 633 421 97 735 154 958 967 787 17 108 338 571 68 150 424 373 743 878 421 284 425 108 950 718 109 818 872 641 993 552 161 136 9 680 781 690 780 458 177 242 285 425 835 15 114 162 231 452 720 99 722 903 211 840 633 878 250 631 817 421 672 84 536 32 395 453 450 710 143 687 861 482 714 414 756 387 850 695 742 796 785 800 703 100 951 470 213 543 64 517 651 953 352 610 672 401 701 547 696 538 363 13 921 11 545 980 775 336 962 501 255 494 380 886 94 449 964 156 561 504 206 819 222 279 49 345 697 179 736 154 344 520 961 204 942 925 392 875 978 326 324 901 528 432 856 78 350 336 218 819 887 795 334 675 34 917 443 873 339 757 564 674 1000 279 663 236 965 920 809 547 935 69 510 909 115 987 796 782 62 695 584 964 774 38 367 691 839 37 126 713 982 833 169 691 209 447 254 133 12 724 970 908 156 309 858 462 958 671 58 623 408 608 232 357 350 707 737 877 453 710 122 51 827 646 719 21 851 232 430 87 60 137 636 286 154 695 78 272 507 837 17 26 211 401 169 176 367 320 428 792 524 503 15 670 816 60 798 951 958 562 888 18 870 127 880 553 570 665 52 603 705 923 976 173 838 475 699 403 625 447 880 635 892 946 69 89 254 683 654 467 803 917 890 470 704 782 556 285 674 836 834 304 551 746 361 178 51 71 421 848 395 598 677 400 173 814 708 350 365 50 688 584 472 625 21 282 579 142 970 594 476 56 362 389 999 363 91 719 513 939 689 245 127 647 227 485 199 858 820 524 621 27 746 342 734 46 641 624 856 560 304 977 302 301 954 251 343 148 197 397 352 849 638 676 4 520 713 980 522 152 669 795 326 413 581 373 589 860 495 167 101 874 559 216 794 755 540 178 857 254 561 117 919 295 612 507 218 795 985 212 214 591 823 650 512 176 945 893 829 467 597 959 171 957 984 792 390 603 630 531 147 858 789 949 968 950 714 876 201 254 634 492 603 534 474 883 123 636 590 765 15 643 420 344 234 49 617 569 628 915 538 380 87 822 547 526 226 463 970 789 521 195 228 518 977 351 334 581 535 488 332 527 673 539 740 170 931 670 67 235 378 860 502 302 284 131 762 401 284 8 867 344 249 857 519 864 208 201 227 192 524 710 539 914 588 717 166 141 876 404 919 750 905 502 556 729 345 297 993 308 648 235 581 907 891 711 227 516 912 411 217 571 138 949 268 830 184 216 568 185 558 683 147 762 362 369 130 317 64 689 922 408 509 550 919 328 382 599 392 465 321 23 256 504 985 349 381 731 517 428 987 118 882 75 969 519 131 197 762 347 375 209 564 502 506 963 947 437 402 343 918 726 242 868 864 646 265 709 87 777 332 697 376 732 614 612 479 245 78 147 978 673 368 738 78 516 833 200 192 292 399 89 541 541 757 593 721 220 458 535 682 464 571 527 693 59 843 590 982 332 137 785 860 88 577 701 194 795 937 398 662 603 764 99 716 724 33 176 795 788 813 738 662 183 755 382 939 523 730 905 103 557 646 880 238 744 372 736 799 700 209 998 813 492 491 887 221 989 150 664 598 805 456 294 811 656 388 14 650 28 593 253 320 278 691 312 458 642 952 596 76 813 379 766 516 221 731 675 471 823 28 368 322 919 868 43 593 274 646 759 907 774 313 762 387 280 866 313 350 716 844 793 171 471 142 464 261 296 724 73 442 377 619 330 319 545 905 328 24 269 746 65 988 89 107 536 302 243 889 643 252 63 354 864 714 443 586 450 415 435 310 887 830 557 851 517 901 949 719 551 825 649 950 188 998 965 573 503 90 143 570 351 338 939 760 967 875 303 158 309 338 248 329 703 595 873 220 752 44 738 566 767 586 598 67 936 185 530 176 351 552 772 603 939 226 433 544 175 181 133 436 474 661 485 468 72 849 559 502 173 20 608 390 504 276 812 321 228 862 616 293 864 158 522 581 328 658 367 576 465 823 51 243 671 554 427 609 377 824 318 553 523 837 974 383 746 871 906 968 130 723 959 978 810 501 689 297 494 828 438 490 707 163 26 650 574 952 339 807 708 312 941 789 73 487 726 329 804 243 114 537 409 617 311 32 421 798 249 613 661 598 582 717 854 336 523 267 325 455 403 918 663 584 526 434 553 418 367 116 912 608 619 178 353 416 408 736 801 687 627 347 397 490 631 600 826 645 500 685 302 974 237 54 612 890 535 872 570 486 648 272 701 926 837 612 850 161 338 872 566 218 213 753 407 294 138 933 904 444 718 359 263 127 311 790 201 221 242 223 251 283 123 165 803 486 400 719 420 818 605 497 364 173 888 401 41 276 197 282 774 619 418 339 161 361 763 672 920 417 662 583 206 569 719 147 858 142 980 507 159 420 545 580 27 369 892 1 332 186 657 561 133 756 590 592 805 980 87 571 951 286 130 288 186 912 236 706 889 55 249 409 747 271 822 375 571 71 801 179 368 146 182 448 678 718 747 750 585 415 125 663 72 828 960 530 62 880 785 99 266 345 30 71 328 692 916 715 564 61 239 45 285 434 373 177 471 448 762 68 39 252 667 100 737 515 334 101 124 177 504 468 52 284 781 862 654 345 523 449 295 669 430 816 835 20 996 699 1 340 705 500 285 562 923 450 468 539 142 241 939 211 936 614 703 424 997 46 349 511 323 511 986 221 238 797 123 926 628 461 484 721 889 485 388 929 539 872 983 755 303 677 786 142 681 529 851 973 502 695 309 158 884 270 686 678 687 162 331 98 941 553 369 550 859 982 637 840 693 696 692 589 920 643 803 114 866 917 871 315 176 138 61 943 630 999 315 249 817 401 92 918 200 189 814 405 517 769 206 209 903 617 378 272 147 322 229 687 109 154 581 243 427 773 359 792 161 240 769 420 405 904 398 324 155 427 740 925 808 197 49 939 155 11 712 772 342 850 207 805 913 80 852 75 639 825 474 770 181 746 464 312 425 113 769 938 503 977 436 661 277 537 588 486 423 838 760 153 227 707 955 412 29 663 60 612 307 166 110 645 58 358 872 830 822 170 501 898 572 713 716 919 970 231 49 41 405 650 424 239 409 909 432 500 731 23 132 830 977 548 107 898 824 898 153 660 132 837 539 490 802 938 941 81 737 54 710 822 59 998 818 542 983 840 693 245 482 536 334 401 72 556 249 783 527 439 139 276 51 672 769 564 746 331 720 661 752 598 540 996 75 876 532 54 111 948 452 15 930 418 425 917 112 972 224 341 935 789 494 836 323 308 704 830 530 334 835 554 928 830 740 699 667 619 208 439 119 881 132 650 322 117 549 66 305 797 784 941 952 141 18 53 628 330 808 850 323 577 887 671 370 648 164 451 397 963 476 160 657 439 140 646 76 697 586 729 931 399 41 85 130 885 543 408 374 600 473 791 869 398 4 854 20 107 854 379 751 372 778 147 300 390 886 291 871 47 703 672 445 66 131 366 349 542 461 211 273 936 699 68 945 139 667 382 383 646 592 461 907 693 456 871 663 334 497 161 899 741 614 536 305 303 886 808 241 729 668 688 973 200 919 507 325 386 242 238 580 291 739 456 711 464 632 972 76 319 44 32 599 332 430 177 118 596 754 652 110 540 644 101 475 754 171 978 514 930 442 184 425 673 752 948 860 996 248 218 666 649 57 672 989 660 887 243 84 186 390 280 340 488 453 571 833 244 456 787 120 258 28 891 327 799 277 760 259 641 778 689 424 716 751 129 124 565 521 598 779 1 20 789 291 854 727 603 16 944 582 276 695 724 230 902 271 823 428 94 466 263 117 457 528 208 501 667 475 431 819 282 843 425 843 155 795 20 338 563 48 380 645 655 376 566 313 491 551 968 971 269 579 750 568 554 872 877 957 894 116 882 359 960 36 635 419 3 788 363 270 972 625 921 877 930 113 50 669 896 344 889 172 5 300 989 173 868 402 955 6 26 654 38 404 902 349 245 300 723 270 164 75 167 259 792 615 711 955 198 907 303 699 428 813 429 591 174 410 742 85 330 535 503 497 387 162 237 256 728 6 644 537 437 545 634 6 391 745 868 318 812 449 775 822 56 535 15 746 528 697 170 608 569 58 93 860 449 57 997 556 916 617 70 260 983 792 383 794 656 572 187 219 307 968 519 90 381 195 938 927 251 976 583 389 890 838 60 41 984 512 486 1 17 133 154 25 243 280 140 743 265 696 42 128 570 473 737 128 474 703 470 396 71 41 341 754 332 650 300 391 704 745 280 903 640 194 574 903 415 857 858 414 196 85 363 198 539 802 924 126 889 629 250 747 668 730 700 65 975 712 485 942 353 35 795 142 839 304 883 62 228 428 554 669 551 763 164 517 876 484 999 398 241 107 224 650 433 797 492 785 371 71 423 917 587 710 495 46 823 711 225 262 987 327 162 293 820 867 759 54 815 327 852 214 633 994 415 723 592 560 349 313 800 518 186 718 871 57 541 670 808 967 73 543 730 347 260 982 785 579 490 495 770 148 546 335 643 467 999 732 232 181 183 419 246 559 78 848 715 934 643 600 482 871 249 841 562 392 862 328 144 212 951 217 959 321 664 162 150 284 919 247 849 347 425 37 317 129 651 314 888 140 794 459 573 801 130 724 900 422 113 91 175 590 132 500 813 623 776 813 57 751 201 522 979 625 341 721 917 187 49 926 462 635 946 983 114 292 28 88 62 357 502 615 895 993 43 520 435 855 416 929 454 306 652 295 53 489 90 86 22 799 400 891 989 907 363 548 423 448 248 549 537 741 915 20 369 389 434 526 723 39 146 175 4 191 288 292 761 65 48 467 448 380 168 977 717 347 781 682 829 989 700 667 734 430 633 338 355 498 379 484 979 56 965 909 955 436 188 27 78 571 31 722 435 217 41 143 78 237 288 921 268 259 41 98 539 976 769 697 687 625 628 931 581 675 560 516 682 434 698 298 972 965 407 417 583 400 211 311 904 160 349 824 628 98 39 682 745 795 49 434 267 88 535 947 567 374 693 653 323 482 729 315 43 545 592 866 740 48 950 392 331 884 810 649 798 626 319 467 105 71 99 11 41 808 82 157 619 962 59 78 381 386 865 516 179 325 562 844 714 408 178 714 599 177 72 75 624 779 863 629 761 948 541 773 87 689 967 207 304 271 873 544 767 916 98 287 715 651 941 22 177 970 327 764 692 358 583 734 555 357 560 352 482 898 264 272 319 643 828 522 237 406 297 700 611 254 251 298 197 657 568 74 881 93 677 968 722 669 759 226 703 640 419 788 324 865 61 220 303 70 299 462 492 197 226 864 520 353 806 815 904 289 709 246 522 352 772 669 761 173 824 39 564 676 838 465 224 705 762 497 768 259 482 724 675 301 611 261 781 214 594 612 140 481 923 348 900 373 92 627 457 254 346 581 11 440 378 615 636 258 729 327 851 752 707 402 812 647 526 532 204 979 975 290 425 483 874 651 614 579 429 17 619 584 269 651 658 558 287 542 833 716 104 718 838 6 180 329 53 865 553 491 164 138 612 98 238 902 834 290 498 297 695 801 589 882 914 611 962 645 486 974 864 111 928 334 651 133 335 905 336 612 438 476 117 761 731 938 261 9 507 531 215 9 554 650 960 878 767 212 515 197 301 591 63 339 18 583 680 805 130 546 60 336 852 717 110 354 779 396 485 606 565 244 949 362 750 379 196 187 621 438 181 742 253 393 543 496 332 250 303 758 959 861 584 878 530 431 577 187 508 198 342 67 720 7 748 899 291 30 249 953 924 33 121 992 430 44 857 486 727 213 646 385 436 416 790 804 442 347 333 317 813 378 568 66 508 811 828 46 985 618 279 72 28 741 645 923 289 264 891 901 340 233 63 716 875 156 972 275 435 431 121 969 640 854 627 457 344 399 573 138 632 743 526 583 53 754 690 415 316 605 438 605 817 198 792 368 570 169 196 716 716 428 687 493 332 572 150 146 486 445 87 494 728 916 934 680 47 351 344 172 592 659 299 630 256 972 506 733 499 568 740 573 119 987 566 811 9 786 739 803 181 523 530 756 449 451 719 194 251 830 375 362 597 370 144 544 983 27 318 491 364 983 686 623 714 82 893 537 6 530 457 342 669 547 398 251 203 475 201 501 919 414 64 937 132 666 334 196 967 523 794 746 631 879 465 330 807 418 118 256 605 82 408 57 270 596 851 98 247 508 28 536 180 927 857 849 643 939 566 856 729 828 824 435 482 616 436 511 741 540 24 145 949 972 376 694 528 693 145 659 371 61 432 53 170 929 299 97 595 973 662 501 787 918 766 572 119 10 465 676 883 182 347 410 30 918 185 228 579 400 64 989 512 72 853 707 33 300 422 779 708 464 591 579 591 386 710 46 484 598 526 482 915 393 38 669 815 866 874 522 655 75 488 879 534 916 803 578 985 119 722 118 231 780 250 34 643 118 214 897 603 122 581 874 388 102 507 40 370 822 53 930 475 320 441 459 549 424 843 906 2 308 208 234 706 569 813 194 992 963 984 565 914 15 420 810 733 107 929 141 326 308 361 178 577 614 891 760 173 790 819 410 101 306 246 895 14 231 897 75 439 121 946 114 355 709 917 419 992 858 143 10 763 922 854 172 800 236 494 389 270 965 380 364 200 633 597 453 507 838 359 253 862 672 389 513 524 21 759 573 28 817 719 64 792 810 876 102 552 876 834 940 184 157 662 111 796 225 605 444 498 406 373 192 22 72 730 640 951 405 761 393 864 153 120 72 583 674 946 138 513 660 39 100 371 581 601 531 409 338 550 92 985 79 444 940 568 849 367 632 874 694 165 709 238 139 449 960 831 764 202 766 875 342 692 660 703 727 605 24 839 940 977 365 953 225 365 25 362 483 582 633 399 184 465 754 492 309 532 514 528 606 763 60 70 65 347 366 764 410 170 637 726 942 644 239 707 948 118 527 326 974 965 347 804 484 455 49 180 80 848 148 650 498 205 546 578 28 131 89 562 958 144 228 606 218 192 466 253 48 168 734 378 786 502 718 835 96 293 976 125 69 60 655 756 638 40 490 887 513 956 436 569 570 895 372 783 39 461 222 104 765 980 550 199 80 727 131 835 477 85 424 982 458 810 300 448 859 292 298 84 182 790 185 161 672 839 309 330 693 75 874 588 443 224 887 910 174 82 296 603 59 606 546 137 904 481 753 157 66 144 52 395 589 921 591 962 63 200 615 541 420 635 912 130 922 909 697 717 605 205 902 229 666 687 60 253 64 537 88 547 329 54 311 371 525 485 53 244 222 650 801 385 20 27 351 584 354 996 732 750 53 586 445 791 363 378 743 785 432 593 103 409 330 69 186 20 981 194 677 783 319 133 661 542 965 980 599 263 67 891 536 903 462 87 389 795 916 909 595 39 9 683 88 689 555 245 807 526 583 408 374 691 633 713 794 940 102 822 480 247 196 635 645 505 1000 909 782 543 182 458 121 758 884 422 593 602 750 470 436 289 481 447 679 904 676 895 728 955 881 265 234 993 191 4 587 965 331 781 81 605 913 487 807 941 839 673 523 188 777 456 627 413 53 559 170 230 495 989 135 883 557 422 253 883 251 471 242 689 231 373 532 451 46 486 814 550 491 710 567 398 86 642 186 114 954 752 494 949 876 764 110 29 434 891 33 966 512 674 986 662 636 799 400 891 763 86 951 119 785 204 171 586 731 590 779 696 967 114 618 557 538 484 639 503 896 297 566 98 742 198 387 613 178 81 925 179 57 502 168 794 799 410 889 31 162 99 860 166 326 637 624 326 553 349 201 954 111 320 820 424 181 52 677 260 490 821 891 853 8 232 202 342 823 546 463 637 193 393 511 198 894 865 711 168 896 599 596 910 703 864 339 38 821 778 345 709 794 241 962 863 945 218 53 138 183 451 566 227 602 152 698 783 446 390 70 483 617 482 639 915 687 202 691 517 894 897 13 134 339 231 379 947 634 230 186 912 456 909 751 123 939 223 679 49 256 108 999 975 947 998 980 97 425 764 115 757 288 258 242 144 149 309 356 543 164 578 623 343 747 927 528 884 126 392 68 708 538 483 129 876 405 587 642 904 492 103 317 903 899 51 896 412 200 788 670 853 647 936 45 758 350 35 835 374 65 642 99 856 862 955 595 34 225 641 33 992 568 43 440 401 999 133 591 576 972 573 617 123 91 975 941 79 362 584 854 936 766 581 363 445 531 99 311 345 958 592 593 778 757 296 612 452 500 961 935 22 625 94 357 251 865 446 701 89 816 549 955 604 675 273 491 123 504 173 436 65 356 856 529 820 299 247 625 848 770 509 992 212 255 377 978 11 711 159 542 459 134 236 240 105 106 478 45 913 535 424 817 794 874 289 707 207 666 678 503 222 929 602 578 67 46 980 17 157 294 936 680 127 253 740 134 327 305 515 175 881 846 444 104 604 690 315 518 635 177 606 838 788 25 297 301 124 231 57 808 399 574 395 668 403 142 900 590 565 250 338 371 466 351 473 928 247 147 391 538 600 922 775 782 331 474 32 569 245 24 902 704 707 936 462 488 241 999 438 878 133 347 562 655 620 201 951 592 659 261 251 919 550 524 345 911 915 932 216 494 495 890 389 401 151 786 115 485 368 105 369 624 46 830 83 61 407 371 654 866 392 951 184 212 741 983 845 393 717 647 658 36 827 445 124 619 965 389 513 140 671 645 181 650 464 993 197 859 843 143 254 957 246 347 238 819 854 667 393 484 7 931 364 763 375 641 196 638 147 505 655 195 56 409 433 797 883 605 103 739 192 587 759 416 301 488 581 811 575 408 46 959 522 760 407 763 429 630 542 843 915 390 999 211 546 798 855 274 70 915 91 827 422 745 617 141 149 469 213 356 601 918 612 556 831 38 404 508 859 540 256 568 107 725 727 221 604 613 86 879 163 89 672 453 789 488 596 747 678 780 22 118 404 548 483 122 172 637 465 414 786 779 748 310 709 860 849 871 104 716 213 294 457 417 998 32 684 983 752 809 24 220 640 368 136 884 588 849 626 997 407 545 259 867 400 749 367 604 315 378 77 541 366 101 592 905 341 731 125 472 341 769 899 461 859 420 117 317 917 817 505 894 959 525 932 124 734 365 235 53 863 926 810 270 928 501 487 755 485 688 639 97 147 498 231 862 295 785 659 639 895 82 570 424 935 906 879 471 820 310 927 616 12 636 593 312 794 999 840 221 901 965 802 876 634 539 60 473 572 471 74 930 2 316 547 371 816 80 834 474 612 657 741 483 657 426 840 660 662 385 994 185 391 956 206 616 570 774 546 93 418 309 83 902 326 119 413 375 179 551 446 206 924 316 387 311 848 393 305 128 627 677 101 717 794 707 211 564 35 34 329 850 705 285 620 866 764 563 984 372 670 391 540 651 725 848 819 924 879 898 699 589 584 897 248 555 326 12 9 986 21 958 377 623 962 470 470 616 770 408 325 314 826 624 978 377 304 277 419 291 104 651 181 788 263 855 389 473 795 173 72 912 960 332 666 582 507 496 201 231 137 246 698 17 936 98 913 952 219 307 533 970 441 429 665 595 559 997 387 177 41 336 952 560 675 427 948 14 269 131 181 775 249 597 720 985 926 206 250 96 992 26 103 210 812 216 262 723 936 892 906 9 679 851 152 105 192 786 119 878 464 222 666 576 810 612 471 938 245 794 995 249 669 771 539 747 1000 709 283 157 433 301 49 251 575 144 362 2 558 851 491 400 92 795 456 562 605 77 48 324 37 807 750 675 500 748 879 629 76 474 522 639 148 326 562 597 296 181 653 221 149 757 272 67 369 689 168 141 720 159 449 911 519 245 281 310 699 998 629 417 818 168 242 778 784 425 404 473 514 100 713 856 269 527 686 847 503 112 32 848 596 602 403 731 265 348 765 523 468 561 107 133 816 224 834 375 604 460 279 973 637 644 518 669 438 611 893 443 414 728 729 45 873 926 510 472 204 324 699 984 901 797 387 266 952 144 708 12 442 1000 842 963 264 540 52 203 984 312 813 785 614 456 163 851 455 171 451 38 641 365 953 110 535 490 267 352 416 577 254 290 201 518 535 897 53 454 459 281 883 885 270 960 959 474 350 706 262 1 800 517 798 535 961 509 659 993 629 296 882 619 594 466 8 572 605 545 219 408 651 177 527 284 144 360 289 141 434 250 759 48 454 981 956 890 81 533 87 96 415 680 725 703 711 906 721 52 796 513 834 436 987 849 604 876 915 432 652 617 375 115 504 144 789 214 92 374 858 758 221 24 931 881 8 571 764 340 275 988 891 867 450 888 325 347 730 972 759 354 424 54 86 549 298 801 622 224 732 667 61 304 515 937 527 859 693 872 123 438 102 382 476 445 43 110 336 542 649 990 516 269 837 587 853 935 373 939 839 291 861 961 288 443 339 51 749 359 282 687 323 9 761 200 254 264 28 788 404 785 305 481 474 641 204 218 45 931 81 998 961 951 1000 696 692 903 963 110 83 803 377 414 147 278 942 187 569 533 15 716 113 734 234 276 441 861 59 42 190 496 911 377 532 292 131 368 498 53 837 427 603 648 985 846 917 91 60 456 773 282 19 172 327 875 308 401 793 163 827 419 728 734 933 38 73 794 959 841 416 227 527 416 339 30 545 959 383 489 530 453 81 905 528 454 870 306 111 519 546 154 972 877 699 245 836 948 46 889 341 267 32 906 307 614 917 861 427 170 643 337 554 116 111 64 414 313 30 370 371 549 820 737 870 895 799 445 796 651 700 417 371 86 224 810 567 757 840 158 589 597 600 769 611 755 662 401 93 324 111 362 952 941 295 10 633 235 268 342 349 931 436 321 354 826 617 747 332 821 811 511 697 345 21 42 100 403 774 954 420 953 568 564 198 206 507 348 573 464 579 719 328 636 308 571 819 215 620 53 59 830 80 769 477 783 412 517 983 917 350 501 797 942 515 678 884 423 80 823 330 806 298 386 347 454 285 446 508 173 631 928 970 849 333 340 931 77 484 744 355 863 560 640 247 237 679 482 868 682 214 618 488 44 314 934 727 681 863 178 126 764 396 700 203 780 284 929 722 972 620 436 472 403 3 469 778 276 108 815 949 142 877 391 519 676 763 819 340 341 779 399 994 468 985 721 956 416 483 982 369 229 622 282 69 215 455 730 134 493 290 892 815 570 605 397 855 949 605 961 914 642 119 293 694 85 79 119 279 221 500 932 810 742 25 40 52 965 379 185 362 190 9 531 578 296 134 924 776 351 104 728 282 976 148 116 123 975 367 911 290 523 789 59 387 656 124 839 388 123 705 712 712 33 441 778 742 703 304 131 10 642 140 936 394 103 578 268 322 994 799 671 951 394 104 363 966 971 761 352 716 698 672 385 399 604 698 579 283 422 779 20 109 365 858 664 355 406 946 981 353 47 400 456 436 947 731 717 337 192 646 233 262 523 200 18 391 145 516 693 265 727 551 774 858 202 320 562 149 15 10 335 409 444 83 554 554 644 80 279 22 349 565 220 849 316 184 109 480 358 950 967 136 737 868 72 407 528 239 941 776 225 763 442 947 266 326 853 130 942 349 962 572 203 461 831 156 719 818 8 482 549 826 35 248 139 930 252 509 831 639 801 109 964 749 14 781 601 843 841 394 953 804 414 578 211 717 763 873 978 677 813 540 429 879 783 665 23 25 457 740 279 736 54 330 232 113 283 96 961 296 606 412 285 683 188 154 179 207 401 239 478 913 50 976 749 317 205 659 460 225 767 588 79 658 324 280 365 909 617 12 554 126 84 790 594 324 770 258 28 850 831 494 612 909 41 501 207 372 220 382 745 130 941 333 745 805 435 231 571 714 880 434 156 590 323 666 257 661 449 476 630 229 822 285 322 275 672 827 209 548 787 130 776 740 621 943 236 89 322 383 290 144 288 448 71 654 987 982 136 56 153 550 882 226 31 526 18 394 897 402 349 509 436 407 936 303 614 786 376 511 883 697 874 912 713 535 131 928 61 476 336 923 683 226 214 368 784 408 114 418 962 321 673 447 702 917 344 51 192 326 453 997 581 435 707 552 67 608 264 562 583 850 753 328 189 943 507 574 330 962 532 146 788 154 639 49 152 348 218 552 18 251 586 300 248 134 765 617 46 569 518 677 154 689 307 509 736 596 274 182 406 62 966 868 824 476 765 317 364 820 565 958 510 489 705 260 876 242 976 563 722 995 493 498 862 2 662 988 476 675 361 678 106 315 177 743 772 47 237 226 896 197 216 949 443 496 961 517 137 903 211 687 391 591 109 471 899 451 675 259 769 66 465 88 639 368 262 363 314 11 341 56 846 318 85 805 456 160 26 855 862 414 856 107 781 875 182 517 257 638 104 436 304 43 114 219 294 335 947 463 48 656 191 599 725 945 803 182 199 193 452 914 461 973 622 288 732 520 24 53 952 401 814 997 639 580 885 318 93 263 602 389 488 133 698 711 244 397 169 768 207 36 726 783 701 533 421 767 588 551 227 157 328 550 621 840 239 303 728 515 693 751 817 788 672 396 821 784 293 282 529 771 304 47 906 244 54 678 253 534 813 222 775 439 641 523 885 619 520 11 716 353 575 713 913 140 50 460 306 722 630 560 906 215 841 523 959 266 352 576 46 982 847 886 116 569 900 306 230 40 51 207 290 615 281 124 427 189 76 797 631 229 953 295 955 628 148 848 133 361 883 52 808 983 898 752 50 124 535 601 857 45 582 957 800 519 661 968 669 422 680 631 350 216 541 951 750 450 712 94 651 705 543 1000 163 258 174 802 881 689 923 177 116 36 10 75 623 496 449 924 721 505 572 730 549 829 569 664 554 617 93 5 747 530 371 213 759 365 947 765 393 22 408 683 768 987 215 163 64 193 174 626 613 909 890 773 454 403 863 690 22 177 74 677 220 28 185 355 20 793 777 114 730 77 446 101 877 604 46 11 281 188 101 129 579 714 152 970 599 706 381 357 108 842 257 302 86 351 184 898 410 774 112 807 860 964 845 489 643 477 869 197 331 551 268 312 761 935 304 336 498 738 917 713 75 836 857 280 377 988 80 843 633 229 472 237 863 908 445 469 922 544 133 984 806 668 164 913 960 486 32 903 605 987 110 326 202 991 313 691 164 961 889 140 888 628 305 325 300 62 470 83 787 507 158 195 987 394 206 579 177 718 26 311 450 397 687 964 987 659 307 911 25 23 187 902 209 92 835 813 705 376 720 553 740 984 184 888 440 976 152 501 234 295 516 391 535 48 346 27 797 664 230 412 7 734 350 529 939 989 502 238 527 339 515 673 862 693 772 653 686 768 347 249 773 968 496 921 190 396 669 219 631 830 818 594 518 54 241 269 398 720 674 937 214 32 920 57 225 356 184 892 230 65 272 918 600 43 124 564 182 560 130 60 971 349 214 305 430 855 414 83 738 683 887 348 334 781 501 19 397 163 253 851 326 194 501 76 836 551 58 936 606 894 952 270 208 221 924 98 510 833 508 609 647 311 781 920 223 412 243 701 370 12 571 116 247 909 491 34 706 652 840 877 376 453 654 817 349 415 499 939 632 69 571 784 965 916 396 6 601 227 690 512 73 501 747 766 1 897 443 754 856 177 192 563 258 253 438 757 924 641 491 93 595 57 291 80 436 427 532 252 68 179 338 789 656 640 515 280 245 357 475 123 576 568 496 873 726 774 534 105 764 524 427 472 935 478 348 217 884 170 493 395 536 285 483 418 584 491 780 732 937 515 988 204 912 528 137 177 882 128 320 95 796 576 781 692 68 76 102 20 405 442 463 500 21 695 829 729 609 280 814 672 902 505 919 983 330 369 252 570 960 379 539 918 582 669 464 329 57 347 456 831 207 683 738 517 571 939 280 280 811 5 657 910 429 649 194 499 244 34 375 996 630 383 294 38 353 787 67 687 608 875 156 115 322 326 958 431 234 183 196 753 94 268 502 820 716 778 903 679 847 781 532 159 110 940 531 239 356 482 256 166 96 420 561 712 901 721 411 290 866 164 849 938 883 347 323 476 148 619 228 541 756 185 361 851 366 529 472 585 985 970 414 758 761 327 719 534 634 317 569 463 579 659 816 677 248 244 529 205 429 998 186 924 25 46 968 911 88 488 591 860 47 307 981 311 266 210 374 238 752 962 679 364 405 714 551 528 598 613 368 758 848 738 234 12 696 643 831 661 914 800 903 784 845 293 20 265 413 566 694 710 263 41 287 658 784 914 735 228 69 96 465 513 219 574 194 628 183 826 120 124 710 689 231 693 741 744 525 820 217 339 175 55 791 408 264 586 716 892 488 522 245 363 474 692 207 84 435 830 23 282 177 372 683 811 761 419 150 492 655 376 150 209 384 41 336 936 874 746 65 46 762 464 422 592 340 497 133 10 702 481 153 603 372 493 312 942 395 578 703 417 194 13 156 192 755 460 194 370 13 211 807 74 653 472 921 805 135 982 539 154 905 908 419 941 431 286 935 314 895 226 474 111 325 564 522 280 671 521 117 932 73 718 822 446 993 208 244 284 68 757 530 3 685 969 519 239 532 513 222 359 716 211 846 510 714 987 618 889 476 734 745 335 198 561 918 75 782 426 768 52 609 53 275 172 371 135 59 915 361 789 999 340 9 517 282 766 552 915 947 188 690 164 358 963 28 13 663 978 892 52 773 52 103 85 644 615 449 205 649 840 312 138 488 411 528 776 736 863 302 852 101 775 161 211 132 193 915 139 169 985 732 728 419 70 454 103 998 611 456 141 647 54 535 808 491 803 199 580 679 385 134 198 456 947 593 899 235 903 619 425 820 50 764 292 194 888 78 505 57 791 121 302 830 52 112 183 254 692 568 993 774 228 799 145 467 976 241 653 634 486 236 576 457 691 381 185 667 124 944 757 774 757 530 607 271 12 505 158 387 470 650 239 583 952 353 877 704 558 459 415 427 374 486 177 214 925 327 240 860 352 306 1 211 980 261 170 984 885 900 967 352 961 60 582 369 805 819 450 774 173 78 586 877 272 761 410 820 441 642 679 86 582 789 175 137 355 768 246 883 327 751 457 591 461 544 565 475 419 695 176 717 629 258 662 656 690 29 364 747 309 550 616 489 860 9 998 833 300 332 219 558 321 836 260 607 658 116 86 23 818 68 567 477 7 471 739 140 53 594 632 75 170 531 97 301 244 39 397 521 893 690 96 754 933 961 624 151 960 450 120 628 34 402 287 213 289 909 489 169 889 264 244 540 321 857 524 10 636 717 894 370 848 360 295 752 386 832 293 961 134 81 507 681 467 8 832 951 524 203 753 727 151 823 409 246 624 576 263 777 110 532 383 916 532 239 711 78 816 823 914 355 758 160 103 224 813 24 514 514 232 219 905 742 661 799 776 345 881 544 252 400 832 412 458 200 208 664 127 414 398 999 9 279 295 649 268 320 568 137 806 566 789 148 642 566 492 448 751 205 330 274 41 392 60 430 949 940 870 601 489 30 654 505 841 427 897 546 258 272 212 882 170 843 811 166 412 383 396 322 175 722 28 436 695 697 680 80 522 609 725 491 812 808 63 867 634 497 452 701 185 882 41 197 855 952 138 193 535 505 606 829 825 168 160 703 391 611 758 483 736 96 276 495 743 338 937 399 644 671 80 769 129 997 671 433 141 903 266 29 452 332 216 361 571 127 924 651 359 710 396 223 462 527 245 27 484 133 667 651 590 103 621 293 778 904 390 990 940 223 748 234 905 239 75 54 286 911 2 888 129 667 428 540 926 871 967 912 986 650 639 561 474 199 467 803 996 509 374 379 436 400 30 119 39 92 471 508 891 8 152 726 587 776 164 475 270 488 377 215 497 375 332 783 207 809 786 49 495 595 575 346 309 745 617 262 934 130 741 315 280 858 303 325 215 398 854 818 256 259 765 294 392 214 378 151 381 163 281 81 611 337 833 362 799 572 397 46 414 393 75 155 294 597 648 109 11 973 288 42 802 766 913 582 713 493 600 671 396 447 162 546 576 977 572 259 426 808 690 215 160 401 250 252 486 561 281 342 481 213 572 491 558 74 263 648 475 469 592 969 804 100 708 619 918 754 424 228 958 357 240 513 82 98 579 782 502 918 619 592 543 238 952 886 827 968 6 642 797 23 817 11 260 817 455 982 349 531 205 959 899 811 271 516 301 420 276 337 175 452 959 132 503 433 878 785 520 334 621 150 489 649 531 551 582 752 763 234 821 646 523 899 129 801 872 784 825 887 118 173 193 43 363 568 751 4 228 477 311 853 686 90 622 589 542 739 433 103 248 766 398 218 50 504 696 729 9 276 982 443 945 618 301 683 849 509 728 824 148 314 214 933 864 479 67 265 953 409 437 800 22 796 752 934 338 685 336 954 867 354 573 920 758 800 353 268 655 203 11 885 700 288 455 895 194 982 882 303 30 383 490 737 493 658 66 644 739 300 610 276 254 505 852 38 619 71 558 758 6 850 502 803 502 392 912 401 238 157 90 317 60 863 231 828 924 658 318 555 573 508 988 455 170 169 540 61 729 39 541 209 935 922 979 858 928 488 275 988 859 373 891 332 843 919 142 319 749 915 779 570 624 996 671 130 679 146 813 756 960 496 516 581 328 635 80 195 452 25 127 233 840 711 676 189 498 761 638 564 799 308 681 403 636 382 307 743 453 252 399 725 313 466 612 371 851 157 575 724 688 939 875 438 535 321 991 686 731 427 871 641 626 79 240 925 225 649 824 357 789 559 371 263 754 509 878 441 22 344 990 582 582 359 601 460 798 444 307 889 445 287 689 104 710 674 104 39 239 517 254 988 837 402 847 338 796 761 320 872 642 125 271 193 748 931 87 948 15 769 383 964 576 627 84 864 931 559 841 355 374 257 389 380 126 271 636 710 31 46 643 168 224 146 448 341 84 232 439 708 825 318 877 984 571 217 207 480 625 29 299 928 438 687 797 124 984 229 842 515 484 324 296 417 238 712 850 258 892 582 975 773 19 300 636 374 272 727 556 266 80 843 342 117 327 38 806 942 923 788 505 25 145 435 549 163 661 839 142 473 110 94 481 23 551 996 147 140 94 207 594 276 32 27 578 236 113 510 648 505 55 60 370 304 471 907 547 278 30 599 282 824 840 166 532 659 892 196 860 92 597 231 273 168 360 859 599 476 556 566 811 221 956 821 451 448 694 508 523 538 143 128 192 64 484 431 263 871 17 301 494 276 756 416 497 508 154 485 29 620 312 712 879 785 258 791 45 433 87 782 859 183 130 794 966 681 968 201 44 532 936 720 296 726 237 995 250 754 733 584 156 974 821 635 164 671 618 529 256 827 376 41 572 437 749 469 614 187 630 908 873 179 728 403 548 824 727 846 987 176 969 163 148 833 667 62 938 902 994 773 516 398 618 957 39 404 233 457 526 558 276 153 456 746 712 8 897 667 362 315 502 144 78 480 413 996 698 651 610 686 931 930 682 393 229 946 786 396 399 558 416 403 92 574 679 442 474 941 103 208 573 496 114 720 908 53 831 945 938 65 818 871 517 232 672 198 458 175 446 277 277 837 26 824 372 404 856 563 180 611 341 557 882 775 815 810 483 60 834 799 267 808 627 40 200 679 567 892 383 550 924 479 117 644 741 734 278 67 626 958 608 699 165 244 600 590 597 212 19 60 374 245 549 79 805 691 716 207 647 483 717 550 946 850 325 220 914 93 232 740 380 993 973 411 126 371 983 95 515 264 700 188 347 285 960 320 776 615 33 431 80 875 380 599 769 206 278 893 279 805 916 981 376 85 738 612 903 675 814 424 483 773 597 454 552 430 68 346 948 396 360 137 659 828 733 681 866 915 137 15 750 302 880 847 460 651 777 623 154 845 679 435 524 794 480 72 799 159 329 397 465 858 215 908 670 926 774 236 427 105 332 730 797 761 622 642 562 185 609 610 550 119 849 22 14 209 436 652 319 442 103 72 7 904 447 240 282 457 448 960 909 24 32 606 798 68 284 775 160 832 217 766 778 859 756 659 73 880 937 129 752 382 366 453 878 352 368 765 463 357 652 589 281 528 494 11 887 320 444 140 880 96 3 540 696 359 752 584 981 841 87 502 154 266 502 427 54 121 954 363 917 618 336 923 989 673 12 313 362 437 540 866 697 674 758 658 7 812 276 799 825 490 758 869 53 320 183 193 583 699 277 802 373 736 829 746 858 339 860 1000 309 819 494 225 162 228 641 361 287 51 322 158 503 461 22 820 561 431 841 225 921 910 153 105 621 190 779 946 929 766 876 713 969 130 673 41 565 743 358 402 447 474 425 471 566 672 231 181 94 238 180 770 468 273 6 594 270 350 611 691 576 778 693 66 759 915 236 315 56 292 827 155 441 387 625 768 286 333 672 599 820 759 320 500 872 862 693 388 856 983 427 821 288 352 336 804 829 540 449 501 357 393 538 933 452 708 297 83 223 946 523 665 835 249 765 222 294 188 252 559 451 105 724 384 673 374 443 407 541 646 38 184 354 239 450 385 703 703 619 582 257 321 847 189 283 387 75 242 4 43 788 459 96 92 566 12 724 237 744 563 805 841 621 468 825 47 442 733 620 186 286 787 523 584 4 193 844 71 442 7 819 75 677 592 893 40 402 505 959 549 533 224 927 941 188 922 353 391 124 3 242 86 898 648 15 857 82 991 206 388 10 5 563 275 607 14 835 885 862 55 267 142 123 630 225 154 717 512 929 144 391 801 664 36 214 839 828 699 369 550 65 841 955 611 924 301 554 540 730 507 155 734 185 304 67 597 61 73 974 183 211 146 586 64 680 770 356 542 426 845 105 645 325 320 821 691 6 152 398 844 986 538 153 358 271 203 323 789 553 32 401 327 957 6 935 633 865 370 139 14 385 361 258 814 570 72 368 804 745 324 60 933 44 546 985 999 910 63 756 991 807 1000 420 256 673 922 308 146 827 778 235 272 192 101 212 951 424 192 372 549 293 120 282 759 614 283 953 353 447 868 839 441 565 241 545 771 301 759 843 564 93 11 891 714 881 819 430 194 167 514 961 608 890 606 201 706 161 389 266 180 80 586 770 204 476 499 750 230 331 254 707 432 793 790 317 182 203 153 242 710 831 565 95 268 800 333 553 126 645 831 540 640 746 305 351 608 997 686 925 570 466 37 203 220 646 57 792 154 166 313 383 146 495 48 598 689 639 141 778 307 994 603 976 973 374 905 628 957 350 963 580 95 305 237 837 745 747 446 820 984 626 657 413 872 985 965 926 446 95 758 188 136 377 96 460 211 730 562 570 387 681 56 213 654 714 318 536 40 882 123 176 886 735 827 572 574 812 987 647 69 24 207 863 839 448 198 129 546 807 772 330 234 580 838 110 221 299 841 827 207 546 858 222 126 628 997 476 134 800 697 665 485 506 98 747 823 320 413 959 402 950 759 450 706 529 269 825 621 670 812 608 647 618 953 533 542 563 273 973 831 797 249 356 758 558 630 153 752 209 357 255 459 405 91 300 387 390 133 460 726 497 432 270 689 316 329 981 576 891 350 63 384 619 762 576 927 874 467 759 370 307 462 407 349 21 808 598 749 165 38 833 89 542 926 980 691 671 899 461 978 292 795 994 363 314 827 685 490 295 609 470 573 519 416 280 600 15 726 513 105 804 969 94 644 444 812 844 206 99 621 559 590 342 90 509 38 658 878 739 142 317 495 446 593 555 739 754 108 305 909 582 13 316 684 397 680 882 827 868 443 807 377 682 530 680 697 610 643 339 786 426 722 956 943 79 813 736 327 446 113 356 197 419 442 766 808 52 917 210 251 102 976 245 493 350 480 604 946 160 993 789 478 898 72 188 328 625 59 446 44 330 191 929 550 489 776 920 485 333 547 498 205 713 407 860 170 435 974 601 675 663 663 744 68 827 287 685 202 68 802 125 970 223 190 230 400 689 79 684 739 286 427 724 839 92 526 179 657 176 966 871 158 887 151 468 123 197 919 111 701 545 850 406 264 230 494 188 611 529 407 400 42 49 779 582 914 793 606 180 696 991 910 494 617 912 600 49 906 984 607 354 440 134 339 279 400 885 783 548 31 75 760 214 723 164 956 658 87 511 728 366 345 511 88 718 678 946 953 199 451 548 625 78 909 788 389 985 777 677 521 924 780 637 746 588 780 593 438 567 492 453 434 224 938 976 226 694 275 813 756 662 773 465 124 667 499 203 248 204 531 974 412 941 443 824 669 84 190 558 250 972 290 413 101 564 557 345 6 32 194 904 799 166 335 63 160 633 962 763 675 224 670 705 416 480 658 277 9 28 425 853 830 451 977 334 554 753 864 908 690 299 505 909 988 999 11 334 908 216 818 364 320 46 938 596 661 923 578 210 503 685 229 412 763 626 738 303 879 302 700 360 608 535 370 123 282 729 960 758 962 240 682 502 606 308 927 24 323 711 219 457 149 952 370 549 281 379 443 578 405 373 122 717 846 660 604 18 600 412 93 807 505 74 164 522 541 219 253 525 218 236 493 896 388 547 89 894 481 508 349 821 109 829 528 194 53 674 126 946 664 295 548 929 592 132 871 766 589 883 996 932 418 11 24 872 332 896 152 849 897 631 713 442 445 910 304 113 118 360 914 891 664 612 556 756 473 119 651 739 990 740 372 51 755 794 676 546 949 333 504 956 522 779 13 24 318 407 720 729 431 592 310 925 826 114 12 984 107 603 271 385 79 622 781 435 901 162 521 940 439 348 809 57 156 335 386 886 353 138 265 930 114 465 676 472 149 881 478 909 166 144 53 24 114 850 239 988 856 796 807 335 786 299 771 46 831 837 33 158 956 566 780 795 685 291 546 924 400 769 953 315 793 358 180 544 958 510 993 239 731 782 86 436 630 332 854 253 508 11 264 847 792 290 863 910 458 726 626 584 949 706 556 474 190 77 636 729 67 795 261 154 760 649 662 977 611 45 179 428 585 251 280 944 958 888 276 578 143 465 194 254 850 628 65 251 436 877 85 851 585 729 66 614 982 62 591 472 538 279 136 13 623 707 129 883 532 903 17 871 550 526 700 837 313 895 631 916 835 510 406 471 176 48 464 739 629 403 161 687 193 571 14 878 286 477 572 791 484 262 96 236 269 836 750 933 97 539 53 606 442 904 721 299 232 865 695 970 893 193 92 695 481 175 325 961 223 840 71 923 740 831 39 891 110 275 674 70 961 552 605 161 771 267 109 696 576 898 207 65 734 201 832 889 258 845 821 204 824 491 627 361 981 769 807 211 791 395 911 928 27 790 294 621 541 95 946 222 346 852 488 25 112 161 701 131 572 115 198 329 722 312 745 119 944 52 225 876 442 132 612 811 757 917 583 386 672 636 384 901 245 831 962 978 715 66 83 567 599 731 65 798 325 653 735 47 19 183 363 557 989 541 251 47 761 165 978 744 499 219 302 213 297 499 597 253 999 53 50 819 99 139 156 261 49 276 326 896 383 764 175 520 266 264 74 100 510 462 86 135 912 650 574 558 742 249 345 968 348 136 490 688 952 501 240 116 591 43 822 441 365 66 131 292 719 916 67 817 163 936 114 231 494 250 887 505 916 967 950 860 530 596 819 591 166 7 469 749 5 372 376 300 355 160 776 537 38 737 900 880 242 483 72 440 300 659 161 708 763 438 596 786 905 154 933 222 133 123 995 854 332 550 306 464 234 232 47 615 125 943 319 144 809 711 927 66 540 389 292 880 818 318 242 656 617 168 128 846 70 191 82 225 580 240 941 268 259 705 150 949 334 118 2 977 650 284 470 213 261 176 311 805 851 935 690 311 514 767 868 248 839 692 979 716 678 532 410 18 596 130 39 197 127 333 343 187 292 282 327 577 47 580 588 51 197 810 139 759 164 576 881 330 889 651 332 721 840 280 631 809 854 885 400 574 778 182 716 454 422 592 593 606 1 57 610 18 920 629 93 89 815 73 272 6 396 234 382 439 611 894 357 88 514 929 403 872 405 344 219 10 18 88 819 484 557 815 529 482 260 849 120 595 707 443 727 954 768 963 657 949 863 556 180 617 814 190 190 842 714 787 930 551 286 577 631 803 410 38 616 683 969 206 484 910 104 207 655 975 285 932 757 253 525 196 869 778 900 203 650 886 735 791 195 580 972 355 324 731 552 238 337 502 887 732 361 426 774 867 816 142 603 151 338 765 163 757 78 893 642 602 464 603 829 499 53 699 147 710 625 36 958 559 875 353 565 388 663 384 797 648 330 845 586 34 105 327 42 662 376 977 489 394 518 985 197 793 735 19 690 842 904 462 846 921 558 725 533 620 670 982 941 479 645 878 458 991 896 977 778 377 492 829 402 90 510 447 773 352 299 780 515 151 800 313 351 44 938 250 342 277 174 245 454 918 905 783 115 916 512 693 971 764 928 139 211 276 550 999 935 888 567 174 940 541 480 501 360 617 278 8 552 415 95 93 576 494 926 209 814 514 321 545 878 953 229 986 261 111 887 728 721 33 269 713 823 548 514 370 443 38 484 807 467 362 305 823 283 640 996 901 569 354 835 119 705 263 844 329 257 186 842 954 325 683 371 765 595 236 741 312 135 164 659 471 783 815 555 753 487 458 483 345 685 314 838 269 53 5 227 922 253 63 285 516 369 141 987 930 103 853 360 951 724 195 795 601 548 956 559 868 892 437 875 774 474 972 643 253 26 277 827 427 266 533 522 944 247 393 859 328 549 583 613 407 713 987 700 867 353 690 124 992 826 489 548 533 584 590 840 277 137 909 380 662 145 411 63 957 709 630 189 670 299 906 523 312 712 276 13 478 440 505 810 350 321 319 726 836 743 338 190 231 560 319 959 34 88 451 414 867 909 68 751 806 43 766 113 466 408 950 800 618 176 537 897 756 81 373 297 949 607 126 989 961 600 321 618 958 960 516 405 409 653 291 643 663 252 635 65 125 681 305 620 559 393 35 793 707 666 636 189 486 144 540 733 325 273 365 902 92 530 558 397 113 983 770 239 785 245 721 890 641 850 621 745 365 419 325 362 915 484 861 474 160 946 570 790 601 300 618 516 459 84 472 655 514 889 467 733 868 120 832 323 166 357 210 551 700 30 824 796 485 175 798 808 324 14 841 113 679 991 199 698 682 775 252 737 412 221 837 796 32 467 704 974 748 833 112 117 348 714 484 687 383 843 64 575 936 378 58 372 941 283 598 817 339 76 985 133 934 377 328 995 125 328 448 370 363 421 959 685 270 910 297 523 730 320 412 199 14 23 947 264 549 96 717 417 501 393 822 713 858 55 164 604 875 662 546 390 427 483 439 574 472 772 752 904 454 102 272 168 636 669 430 101 965 582 46 155 599 224 149 830 639 285 545 381 410 500 765 500 660 42 528 136 499 27 391 470 804 997 581 458 443 532 1 979 879 438 127 421 459 127 501 325 389 821 902 272 809 612 361 523 614 706 603 715 399 427 47 36 418 85 428 605 588 108 422 850 169 758 602 16 903 871 669 812 716 477 421 499 450 540 814 402 769 394 638 974 732 324 720 356 961 878 683 17 77 293 499 898 637 583 910 437 701 433 23 925 91 151 413 264 436 518 460 267 29 812 778 83 834 702 18 741 786 680 931 958 215 151 746 684 857 41 466 762 956 451 850 310 332 449 862 917 487 393 163 693 882 311 567 929 673 744 502 391 363 739 141 157 163 242 681 22 127 693 856 424 475 910 310 961 414 757 752 564 443 916 563 431 272 179 581 312 634 572 770 26 525 407 999 788 479 286 929 137 13 97 358 439 20 363 922 732 433 721 787 491 368 537 644 107 271 815 780 687 539 313 367 254 392 980 738 924 973 436 315 885 69 630 582 824 78 48 272 440 236 990 918 692 310 134 470 960 823 981 116 16 389 599 53 51 941 986 47 293 371 170 389 730 765 604 782 217 280 942 103 878 313 661 363 798 301 269 649 613 288 12 365 954 120 742 252 617 386 545 148 247 594 193 57 232 535 179 296 819 212 742 742 724 591 916 73 256 460 757 205 860 906 35 239 589 268 494 285 224 160 849 842 514 347 705 925 456 905 964 75 727 537 286 991 556 590 381 360 44 45 917 394 348 269 748 418 593 953 647 966 448 567 138 322 926 932 794 811 752 829 885 854 667 30 335 657 764 677 190 200 416 623 455 392 972 601 758 158 733 311 880 16 33 760 188 10 155 87 132 721 49 833 487 243 720 341 522 355 93 326 225 392 830 386 482 431 150 742 897 115 627 799 723 763 363 689 70 219 33 122 959 745 803 439 218 104 270 300 45 559 696 80 676 394 836 422 181 191 713 484 164 241 874 423 751 791 989 251 962 270 736 974 27 217 310 949 151 511 46 645 89 620 427 211 145 357 356 779 978 224 156 227 353 64 802 128 788 21 857 998 199 881 504 948 632 803 922 909 740 398 374 535 639 882 480 958 358 33 292 601 759 178 385 331 143 137 539 74 842 235 142 571 661 237 761 826 238 741 680 85 178 647 391 977 133 224 237 683 669 222 790 560 246 325 655 324 734 930 884 517 153 898 180 728 708 331 771 881 582 472 838 71 105 457 18 189 837 136 404 257 116 820 800 240 950 632 253 982 381 780 751 401 993 938 155 734 644 593 302 842 342 173 541 489 402 875 525 410 277 673 763 384 117 410 172 728 654 549 141 265 366 359 27 454 745 179 803 717 973 312 794 251 655 714 125 493 643 695 425 783 230 98 971 167 62 994 936 194 800 59 142 677 312 35 552 364 667 6 84 390 287 57 87 70 729 881 846 321 173 787 535 598 713 53 21 696 217 707 286 693 802 682 919 442 842 336 366 324 54 569 438 951 418 858 149 889 212 512 816 407 336 577 653 238 684 305 151 378 836 405 229 929 918 370 506 952 94 318 596 260 714 397 713 481 806 356 556 149 552 241 516 765 956 991 332 558 144 709 195 773 273 736 476 766 667 939 694 679 107 61 996 949 799 154 637 836 259 159 620 171 317 714 304 189 154 807 348 192 286 419 967 832 222 684 853 124 792 853 522 191 657 933 157 367 493 832 138 185 217 740 509 545 531 685 701 749 480 464 534 362 476 474 132 653 133 184 822 627 263 960 168 680 759 694 327 658 700 880 768 166 816 49 215 977 538 72 563 191 663 209 840 294 339 521 627 443 36 934 57 867 734 996 159 882 823 712 402 758 299 328 54 860 256 159 226 817 163 748 474 745 111 668 283 571 876 306 930 818 173 869 756 276 431 673 846 309 312 859 629 227 492 145 750 179 881 871 790 626 612 778 26 973 9 183 496 640 765 988 491 129 318 925 865 677 353 743 247 713 330 879 26 106 614 619 631 836 3 63 763 453 334 552 644 905 803 316 781 503 431 511 68 778 849 982 166 576 107 894 225 14 820 180 936 1 345 150 625 445 174 680 937 744 89 288 710 415 374 377 571 439 811 874 543 76 204 599 781 636 575 942 179 92 64 331 775 209 405 795 692 615 34 971 129 724 917 632 929 453 226 864 906 647 863 983 506 231 632 226 564 633 555 471 367 99 133 10 750 234 58 728 72 331 927 822 73 306 770 130 509 685 56 320 491 177 700 149 654 387 94 86 45 575 41 513 564 395 954 658 911 412 40 190 421 903 325 850 82 448 880 164 578 566 166 680 612 940 627 91 660 999 692 171 255 574 520 348 641 84 961 787 537 119 190 789 531 300 820 152 364 960 975 944 736 311 237 834 118 391 418 443 346 29 252 817 793 334 143 352 8 590 185 373 772 803 710 453 658 354 476 454 431 832 503 748 72 282 5 844 754 300 507 964 802 932 756 16 685 887 392 357 88 81 130 920 232 640 663 502 946 714 485 13 427 889 8 969 632 501 998 800 254 689 756 725 490 748 190 663 945 824 713 355 320 637 99 108 660 127 793 753 507 386 135 798 496 364 155 808 169 170 905 4 443 696 702 704 11 68 856 560 239 403 860 665 58 26 14 9 386 414 692 100 301 571 970 31 158 431 622 575 459 847 740 338 193 496 618 372 38 758 780 610 557 887 104 49 53 448 938 103 33 358 616 496 239 109 470 745 405 820 954 176 206 566 112 521 849 24 830 361 953 33 360 501 125 604 836 706 784 303 735 550 849 423 333 237 499 89 611 453 781 705 199 329 626 309 61 16 513 386 195 238 766 293 590 913 821 642 122 940 749 887 748 166 418 401 282 107 432 501 673 441 846 495 413 972 880 830 420 849 978 933 986 85 3 969 756 293 919 137 720 671 51 304 915 695 459 636 689 147 798 482 376 22 848 839 620 639 486 975 851 898 13 776 905 125 418 471 844 851 697 65 216 259 785 10 19 825 94 920 33 931 757 608 528 109 579 495 940 100 909 234 219 533 760 237 361 157 161 110 868 770 125 978 841 400 73 597 892 972 978 134 658 220 653 504 9 724 655 441 773 985 941 357 364 584 372 627 115 823 1 590 470 170 969 36 890 558 298 297 173 329 391 796 412 454 470 576 475 324 900 667 215 79 534 18 526 117 530 137 381 482 299 278 872 987 199 974 213 397 187 390 256 142 93 467 343 809 480 249 982 126 338 462 954 447 568 631 370 435 512 17 888 261 621 256 996 325 534 546 32 141 350 700 308 260 547 227 290 982 899 787 90 936 249 299 711 911 332 198 6 713 903 409 341 106 113 811 488 167 213 567 349 158 506 475 720 651 3 28 415 339 319 967 719 3 457 376 292 497 400 565 499 673 247 739 90 344 477 175 518 667 470 749 995 120 246 843 294 11 412 758 621 817 364 539 13 472 786 174 762 851 237 366 729 609 49 686 840 671 34 611 988 968 775 644 625 811 92 60 165 740 662 473 60 32 745 704 836 213 612 766 961 519 963 583 441 899 427 657 464 790 737 417 428 846 50 276 17 511 51 326 429 30 480 862 604 24 120 422 364 387 431 838 73 443 10 234 337 29 422 318 592 127 96 720 844 741 469 469 81 4 506 113 781 553 396 923 853 466 280 774 341 786 571 800 962 329 594 325 762 553 971 460 466 881 673 416 622 37 506 351 307 922 83 509 575 485 249 113 271 940 481 654 47 211 904 322 236 679 508 210 508 526 416 618 308 795 242 712 384 397 127 186 806 921 653 866 290 114 767 8 809 847 251 495 370 660 694 501 871 310 390 671 720 915 966 850 303 871 132 858 827 407 102 717 177 729 583 72 366 576 38 728 325 35 470 666 606 30 974 146 139 231 825 686 76 834 197 842 516 692 320 677 680 130 285 82 646 914 739 143 562 743 437 945 730 848 362 869 75 322 846 695 169 848 589 733 265 897 118 244 137 585 260 769 397 414 870 152 755 3 912 711 992 871 278 667 176 879 7 49 577 982 775 798 687 203 930 390 39 498 423 911 255 360 546 422 668 835 135 975 346 662 125 112 663 345 112 486 407 478 29 94 472 3 913 333 822 734 784 55 446 659 321 170 975 816 864 835 643 8 378 695 882 114 220 290 86 203 203 715 759 86 660 557 440 194 172 269 814 315 472 442 455 94 653 407 95 441 936 874 404 823 558 720 690 335 884 381 23 494 151 712 864 711 68 948 232 241 408 71 327 688 472 37 408 58 937 581 672 298 208 386 373 231 498 274 468 437 452 9 1 994 787 718 905 785 973 20 434 281 653 633 689 647 345 858 586 102 606 603 979 893 321 43 80 744 904 677 6 348 190 718 772 967 537 949 876 877 886 437 605 731 67 188 420 534 899 743 581 380 948 491 390 57 996 652 435 442 726 888 138 748 929 844 807 205 392 717 856 497 945 456 673 549 722 137 768 655 86 838 26 546 100 36 698 373 127 839 256 517 606 21 615 885 684 579 836 796 264 94 829 414 261 835 190 856 138 270 77 560 466 501 519 482 324 837 920 779 588 27 941 944 126 859 636 111 225 979 850 492 921 784 275 884 586 791 204 109 587 549 915 714 928 238 21 954 493 248 902 98 825 464 756 597 616 770 411 722 295 332 673 509 962 844 626 659 232 236 867 946 133 564 531 366 206 359 84 436 552 107 757 601 23 701 331 923 362 714 610 734 765 126 320 999 637 840 810 676 111 555 195 952 472 364 915 714 445 538 621 463 227 40 342 506 623 228 796 690 182 963 747 691 397 961 249 650 201 29 258 133 535 306 364 432 108 950 564 576 429 701 454 746 927 326 735 652 711 68 485 18 474 261 109 529 158 149 299 550 846 563 932 367 464 10 630 88 217 976 638 942 118 570 720 655 397 644 978 6 769 453 392 219 48 408 967 584 847 26 181 843 404 866 351 290 250 35 921 153 551 580 961 518 768 703 403 412 739 620 805 282 331 174 883 268 631 212 531 320 210 705 889 809 890 706 739 694 309 54 981 628 894 160 13 670 860 246 799 275 514 821 505 199 191 449 272 887 70 456 408 585 734 128 134 201 810 707 600 220 129 873 938 151 86 277 378 664 912 197 565 82 418 774 959 165 427 917 325 987 151 942 765 3 274 832 532 841 499 157 646 866 470 277 1000 595 23 628 112 50 421 718 955 219 924 785 333 939 8 418 884 792 344 253 684 518 312 849 730 258 125 977 197 657 939 922 943 657 89 75 583 333 651 119 338 325 262 229 116 923 711 615 147 686 539 741 867 282 391 787 786 892 831 413 236 657 242 993 655 711 692 691 279 338 962 442 186 71 249 361 493 964 478 910 404 540 686 750 780 798 358 406 539 743 611 962 941 698 346 200 928 598 408 973 753 31 178 21 348 195 118 335 702 221 855 614 61 764 147 168 14 372 159 706 357 755 464 752 623 533 891 504 474 455 925 975 331 678 180 682 942 543 475 365 552 656 864 79 79 485 72 11 392 995 849 575 511 72 806 951 674 272 701 545 765 968 123 19 134 661 326 495 649 205 777 813 916 612 210 144 139 55 791 479 540 683 947 229 555 214 533 839 454 860 696 204 633 34 746 15 498 270 657 694 757 363 464 902 144 64 790 299 471 370 398 500 536 484 247 380 360 373 60 1000 691 961 52 751 902 206 803 852 911 295 29 661 226 211 993 687 701 62 810 863 493 438 687 809 102 622 244 796 781 813 509 35 424 191 17 963 572 698 372 963 333 314 866 550 97 796 658 442 972 965 680 324 819 538 96 200 85 929 25 77 988 966 367 486 351 815 791 209 619 975 694 674 676 509 400 407 200 797 684 350 571 261 758 226 251 728 963 792 564 829 160 143 732 1000 538 626 415 391 302 927 995 797 761 539 20 321 352 738 144 576 16 170 164 557 646 352 883 95 103 145 61 106 352 530 613 595 502 591 784 416 662 942 740 885 573 964 29 823 912 374 729 171 996 608 189 663 942 424 421 495 731 99 838 176 232 622 878 543 162 765 90 490 407 646 462 181 826 622 664 725 937 90 244 832 273 927 343 66 335 577 607 944 841 494 825 983 578 171 393 93 576 164 773 181 912 272 601 342 24 218 979 989 163 752 535 725 295 206 411 901 370 923 35 225 311 730 349 207 677 609 229 259 87 244 41 202 707 90 629 33 519 702 703 861 678 886 331 812 39 239 879 58 925 637 511 868 479 679 961 936 744 568 882 474 23 989 685 687 935 533 82 396 287 611 860 119 898 958 688 708 991 536 852 336 610 985 45 24 535 644 47 442 109 112 695 514 80 24 819 549 156 537 664 512 488 786 154 993 408 382 79 812 312 339 883 126 695 494 731 669 273 971 813 669 499 113 350 467 545 163 426 932 754 607 319 606 274 913 377 933 414 680 678 654 475 895 986 558 117 268 531 579 787 139 37 105 201 579 22 837 476 551 474 748 513 341 79 500 189 810 833 633 85 98 934 480 78 211 106 167 333 954 451 10 175 4 606 110 401 270 950 8 72 284 867 694 489 948 152 347 297 739 498 414 117 982 15 572 378 593 660 377 773 690 613 993 699 494 271 564 338 930 752 356 349 250 773 776 682 460 90 300 758 373 204 381 638 778 641 328 511 352 86 35 679 179 975 890 681 25 874 107 619 727 683 841 395 201 88 307 220 102 301 909 44 545 175 828 960 352 429 470 702 743 281 207 329 789 147 164 152 573 749 490 662 445 967 951 745 849 587 279 999 152 369 151 395 565 644 957 380 46 689 365 773 640 190 220 205 431 127 119 871 834 538 203 386 188 835 22 433 755 680 548 507 339 662 195 627 435 249 38 272 142 358 956 669 58 243 377 377 251 493 715 896 256 520 813 94 676 17 374 954 997 46 851 400 175 508 359 116 473 167 441 333 678 276 701 647 292 777 72 206 520 91 160 17 94 950 1000 908 861 464 695 636 168 829 642 565 453 243 676 558 608 502 204 547 256 356 270 945 568 545 216 957 22 603 389 492 942 22 364 955 479 128 409 6 284 501 378 404 347 99 707 345 345 238 369 98 322 508 569 860 164 889 904 524 780 947 972 39 919 270 937 554 378 704 981 810 1 558 795 996 586 348 634 301 714 575 750 858 94 573 164 97 10 83 194 885 20 221 852 68 545 384 119 483 366 290 729 871 559 88 53 925 698 550 178 658 388 337 381 628 906 631 929 430 825 869 533 974 37 263 269 41 420 787 790 141 675 621 350 365 302 2 361 431 740 9 404 832 432 812 84 734 152 474 167 380 512 672 872 512 815 602 823 304 304 214 702 791 961 464 868 316 335 134 93 682 54 509 70 15 4 152 268 113 502 143 165 427 297 661 597 940 97 791 537 783 509 731 751 283 72 349 475 819 864 291 26 190 65 90 329 72 794 837 758 357 78 924 397 772 603 442 35 512 437 892 453 360 187 456 345 768 688 555 451 540 410 993 680 467 933 536 862 89 448 444 984 34 542 506 13 205 581 872 610 830 610 691 18 873 18 919 68 5 273 10 516 270 965 664 679 969 803 543 227 587 615 59 612 456 320 881 455 151 297 640 65 276 176 546 312 508 809 999 392 276 243 641 6 249 593 624 799 232 905 94 161 374 368 211 632 520 234 290 17 987 589 616 658 820 63 187 871 616 378 231 717 188 430 810 913 669 46 657 449 848 912 759 81 826 521 428 478 112 246 443 853 503 867 857 28 556 30 836 439 404 924 89 235 924 394 44 853 385 764 850 723 201 81 633 641 199 484 758 532 33 970 501 298 916 626 108 478 773 559 79 607 570 471 843 490 606 119 335 650 31 715 389 726 346 786 356 290 893 295 825 692 987 272 440 399 490 201 455 586 664 849 562 913 584 355 655 530 49 173 250 104 798 548 921 146 453 380 872 581 116 787 477 316 30 646 341 6 194 450 83 79 59 68 311 684 624 648 268 539 148 212 503 911 110 405 310 39 841 999 885 200 684 729 442 861 970 726 882 341 450 188 593 220 360 87 124 144 736 486 89 5 225 836 517 431 655 231 876 470 710 260 235 604 501 815 88 944 160 358 88 686 155 254 583 107 173 956 611 5 810 637 312 287 775 61 116 297 584 746 955 645 460 305 674 361 295 270 584 411 398 440 39 767 622 882 46 579 619 906 58 275 4 533 303 939 421 31 651 123 947 646 707 61 907 287 610 520 402 55 24 56 5 978 775 826 817 863 71 716 683 273 883 729 272 389 176 1000 621 234 956 430 223 139 395 638 835 526 811 55 878 840 185 909 421 134 585 910 413 636 872 205 747 720 900 985 52 471 50 102 694 974 14 722 388 393 565 888 836 871 949 263 339 419 875 876 70 850 739 618 594 627 803 352 677 121 455 74 146 850 556 861 183 587 512 655 841 545 368 988 174 512 448 505 209 694 510 643 264 768 366 392 225 666 958 340 455 907 666 732 120 990 744 69 626 401 196 133 416 353 292 104 161 202 724 411 976 994 986 116 660 678 186 526 32 403 778 920 811 390 359 991 752 667 468 606 94 408 9 916 168 10 81 629 165 669 753 310 384 408 823 125 512 350 384 326 280 285 616 198 607 193 916 834 481 17 474 288 794 560 879 972 697 588 903 659 290 306 543 107 281 510 813 863 989 862 142 542 250 607 766 541 652 190 203 439 290 480 729 131 920 49 893 637 835 351 813 34 687 391 590 856 883 142 996 763 499 48 725 96 708 563 125 548 651 188 842 197 789 144 912 911 791 691 213 263 461 187 397 803 966 941 30 62 70 22 164 839 754 642 781 803 951 576 790 941 242 883 211 572 896 944 505 300 134 862 534 914 441 272 86 612 358 980 439 422 842 631 918 349 914 958 703 206 492 637 647 359 819 50 308 548 205 962 978 162 439 986 952 366 814 566 944 822 951 317 817 454 343 250 664 747 844 602 177 931 153 572 985 426 100 195 830 389 290 821 45 257 665 151 682 331 676 846 139 729 209 622 252 311 125 869 779 179 910 376 132 824 759 500 733 493 622 245 74 678 25 497 697 993 107 541 982 753 467 822 567 717 548 80 872 642 892 849 559 707 385 934 608 807 638 700 49 146 698 568 510 513 792 926 117 490 575 476 467 473 642 287 924 763 376 515 397 101 797 527 884 725 757 486 557 646 151 246 926 536 446 419 36 445 713 412 963 132 652 996 264 737 435 897 977 193 205 416 259 345 150 837 922 519 706 254 212 503 280 464 893 14 836 632 850 178 74 811 538 79 345 981 103 538 221 764 536 384 195 717 746 319 64 741 321 74 312 264 283 961 250 44 844 678 338 182 954 56 733 195 521 619 760 863 959 732 200 440 536 192 378 243 458 941 891 229 369 39 40 930 651 963 806 201 244 911 698 749 690 350 233 756 322 592 160 386 328 783 76 893 849 153 122 91 307 116 319 46 234 212 504 926 900 551 282 318 590 648 626 277 156 246 301 517 355 165 408 406 337 811 632 948 299 372 579 851 733 165 908 105 140 211 529 602 231 627 23 293 840 619 451 717 702 607 723 912 998 788 658 227 508 944 502 51 366 55 884 756 192 878 898 652 680 898 891 624 66 769 165 109 908 223 334 295 34 417 841 364 938 708 701 481 176 102 933 211 186 651 247 638 924 624 201 209 116 859 62 887 302 615 189 29 416 131 897 210 614 772 601 33 774 333 912 424 221 997 101 444 430 712 555 338 113 364 881 870 721 764 282 894 51 159 181 231 709 809 46 190 100 56 209 839 28 87 989 736 42 821 478 806 716 486 40 182 159 600 954 452 607 591 928 279 249 56 446 514 68 824 483 818 690 276 171 582 554 786 715 665 97 598 695 721 851 862 38 827 582 789 100 588 374 10 238 168 105 753 273 613 547 736 177 608 362 898 645 558 522 286 353 891 369 168 882 533 467 78 645 41 494 404 183 268 454 743 861 315 137 20 228 466 275 112 833 735 642 857 881 175 43 827 57 942 129 555 998 570 620 223 829 305 575 803 275 549 759 404 397 758 474 335 952 103 293 98 913 735 124 729 45 905 652 753 138 506 987 752 563 417 526 425 326 705 505 67 584 624 377 834 358 283 900 484 237 942 327 157 667 879 926 10 315 211 935 560 763 479 726 429 448 56 305 116 648 610 12 660 430 579 596 778 16 640 880 873 684 870 354 696 325 529 2 284 369 967 858 840 574 397 178 475 479 32 412 721 483 668 352 799 517 608 345 946 916 863 828 592 603 446 335 909 609 228 550 14 681 868 703 801 474 804 414 106 519 49 265 782 439 312 589 130 733 909 990 132 744 526 297 200 947 888 188 59 509 304 180 354 890 418 869 683 918 692 860 706 272 379 551 548 716 972 323 758 438 723 564 166 661 47 383 392 877 283 74 761 346 404 114 759 979 65 411 342 244 581 331 43 18 222 542 331 377 513 986 828 880 475 979 242 531 984 303 906 831 278 258 985 337 730 410 677 214 89 555 194 995 719 995 413 708 250 214 587 224 263 946 602 251 419 707 694 426 123 655 700 898 179 282 842 144 521 562 980 777 762 891 39 106 754 115 376 208 336 399 909 320 567 899 673 543 941 124 700 858 454 248 288 734 313 291 356 377 281 195 371 766 980 477 293 411 758 189 684 381 718 737 287 801 311 829 938 52 479 566 18 852 83 2 852 156 631 454 502 442 897 198 916 787 854 104 436 805 427 144 417 267 397 859 994 171 472 608 891 642 818 289 961 558 376 701 362 666 799 585 722 820 731 641 22 946 290 379 244 615 441 587 519 170 509 855 974 806 554 788 877 449 487 141 850 385 343 314 953 169 671 894 23 888 934 926 425 873 903 632 164 27 512 448 918 793 750 788 819 634 222 689 257 529 196 282 603 749 622 503 232 2 601 651 652 316 290 323 909 818 357 389 998 304 488 278 550 362 640 538 26 159 298 479 333 499 490 793 758 130 791 885 97 603 964 241 659 498 110 538 602 531 204 76 649 21 577 741 455 372 731 529 217 69 599 773 394 765 826 192 833 272 584 484 306 733 991 121 251 952 76 521 439 86 604 940 613 236 483 620 994 207 720 41 561 348 445 405 217 1000 378 264 918 472 27 133 517 425 964 961 363 904 427 162 462 642 157 84 978 316 278 565 525 147 509 986 354 36 85 230 280 580 340 337 835 432 774 878 424 693 154 674 957 488 651 275 6 614 79 286 824 940 778 631 233 359 563 507 548 357 77 200 368 177 750 51 418 441 883 912 85 586 400 765 800 329 604 246 439 980 74 664 703 990 431 522 846 229 778 86 200 206 390 643 530 799 129 254 769 707 488 875 611 832 472 224 340 604 109 257 41 922 901 180 439 545 989 669 380 116 882 994 796 329 73 95 628 262 862 762 881 574 71 608 473 16 233 68 120 447 440 310 620 386 658 953 744 148 644 490 547 516 851 303 649 517 580 612 711 982 987 967 731 258 654 85 393 168 290 954 430 620 724 627 567 114 280 510 714 625 228 936 147 493 389 213 431 522 240 858 68 607 282 733 877 384 247 779 953 705 261 704 749 297 593 666 412 148 815 605 237 927 805 966 428 766 584 444 982 248 205 969 521 185 713 477 417 758 688 906 835 524 144 335 996 815 606 9 162 334 119 284 761 701 911 638 702 249 653 779 567 375 964 129 223 52 337 197 733 621 419 66 918 175 405 24 837 55 421 514 313 874 184 549 686 989 250 831 809 997 802 244 104 111 27 930 47 328 483 918 907 461 246 284 841 547 939 689 919 391 557 419 545 590 282 271 292 198 942 681 517 386 584 734 738 688 59 412 983 813 469 520 321 198 547 638 830 904 409 251 673 705 6 358 785 444 429 225 291 591 923 819 474 95 415 689 405 386 996 863 968 467 120 403 929 560 824 321 451 655 753 111 629 811 463 281 675 442 977 549 627 634 457 903 32 30 655 277 577 325 511 979 627 138 429 951 137 100 895 341 122 958 410 451 378 343 810 478 654 458 613 505 860 814 776 572 167 838 296 994 983 969 810 392 990 986 434 876 386 656 270 107 969 294 315 489 400 235 390 363 274 715 779 591 558 234 944 778 904 447 138 800 205 966 654 630 330 251 145 690 221 69 575 929 410 344 774 159 966 64 43 170 175 316 706 62 41 928 961 480 561 313 406 246 956 939 843 13 64 269 176 81 992 299 64 544 756 434 209 934 262 247 864 633 53 871 90 117 316 735 987 720 3 171 178 558 148 314 658 549 926 216 984 737 965 882 843 936 102 605 158 727 79 894 823 121 947 362 731 22 977 414 638 497 78 127 919 855 701 466 753 678 637 212 658 371 714 26 918 153 850 33 900 320 664 359 103 611 867 231 213 719 911 31 890 522 554 356 725 665 312 155 129 192 333 905 492 677 385 684 275 372 702 183 898 418 507 272 888 29 204 908 400 90 670 969 272 101 743 138 348 420 507 589 66 67 767 47 144 984 512 294 1000 311 188 69 130 510 543 266 993 921 670 635 892 678 134 35 766 545 413 649 228 560 711 176 349 87 841 430 900 196 689 161 343 27 938 884 523 266 595 926 868 885 793 754 120 74 703 983 661 6 148 96 5 581 788 524 848 332 828 294 729 393 26 557 62 576 82 45 92 575 153 138 976 275 852 459 390 560 761 772 405 235 28 289 439 786 586 937 548 834 385 96 680 87 861 674 727 23 987 70 791 214 432 544 733 657 729 564 797 222 996 897 710 162 53 995 811 841 866 567 305 89 878 546 191 758 688 856 696 190 804 272 683 85 39 894 690 889 927 327 757 230 240 248 320 586 63 718 655 33 66 366 328 65 52 789 631 294 68 888 891 158 655 580 951 37 848 813 905 729 742 130 526 647 629 928 579 11 738 802 932 706 3 366 999 242 348 377 489 343 770 128 678 807 698 312 981 103 770 622 865 347 558 15 104 328 323 576 983 788 382 646 98 908 389 78 479 20 868 326 955 537 640 241 515 946 759 405 91 841 293 687 146 973 239 453 259 307 250 914 716 791 507 236 105 271 848 784 816 967 149 340 55 181 368 363 88 637 492 115 787 605 440 610 180 801 568 339 711 502 810 661 378 259 122 523 553 467 812 995 531 587 824 403 795 721 824 246 863 633 195 491 156 433 941 445 214 309 275 195 996 667 707 240 377 511 233 811 146 863 266 399 38 880 27 131 40 950 602 2 622 814 955 403 701 342 211 234 794 867 479 667 433 281 549 629 697 189 713 299 165 301 448 52 962 54 631 332 63 324 68 792 567 644 755 532 920 245 1 303 247 785 588 981 416 495 152 467 330 612 138 181 128 436 191 906 904 573 341 94 582 107 784 270 617 636 445 439 468 20 689 181 933 593 738 271 712 367 124 81 116 340 116 688 52 636 775 89 510 229 251 577 263 235 820 861 323 524 535 2 1000 500 602 101 91 561 465 467 769 976 929 985 975 444 127 636 25 141 720 409 413 38 794 653 992 220 121 141 447 493 619 502 750 214 643 85 947 323 208 111 283 633 271 946 43 526 979 465 727 175 291 482 213 624 987 290 922 94 656 942 387 895 207 43 493 768 270 223 380 861 633 885 566 732 549 563 784 873 240 94 126 842 326 660 551 467 860 560 806 153 639 352 217 875 45 530 308 115 98 889 118 889 915 499 594 911 469 862 206 549 854 365 358 821 306 751 753 479 982 295 610 182 128 932 7 455 788 577 589 104 479 468 192 389 310 3 423 60 558 778 573 825 933 229 88 298 567 891 420 276 786 503 151 683 961 416 879 756 243 57 174 485 260 153 292 699 826 804 173 882 704 622 445 55 973 734 698 136 125 199 176 282 606 344 926 993 692 445 527 242 36 43 881 315 555 462 225 897 294 669 83 864 667 892 62 534 374 224 477 423 253 317 94 241 539 562 309 592 39 571 169 362 45 293 949 19 723 661 439 64 356 328 667 464 567 10 592 590 728 514 273 479 245 852 332 161 466 701 838 8 908 258 723 138 200 792 345 483 579 308 317 809 155 715 892 48 276 690 611 150 907 726 558 64 934 324 59 418 657 617 535 113 865 634 583 371 187 780 951 812 837 181 509 938 43 496 942 922 34 907 911 256 64 827 476 138 744 253 747 76 441 166 689 195 23 564 939 541 792 258 446 983 608 94 558 613 588 389 945 365 841 836 492 387 789 377 667 748 795 887 685 959 139 292 69 198 271 846 593 760 726 480 709 42 115 304 600 584 790 828 909 952 97 391 914 486 347 112 291 800 552 354 23 691 709 59 257 674 199 921 127 229 508 415 838 559 208 36 858 773 904 947 74 397 138 371 65 315 962 815 605 893 957 206 698 671 728 555 207 455 57 85 615 994 836 168 872 36 638 40 638 674 116 308 136 226 244 527 457 401 210 904 31 155 363 763 486 117 917 261 909 558 851 634 831 368 156 921 474 226 277 238 955 849 129 141 966 481 511 189 58 208 147 410 554 866 898 689 220 580 898 743 508 333 847 224 609 631 574 315 798 514 924 820 209 208 87 728 798 201 971 716 540 951 925 365 278 730 218 432 322 108 48 762 237 645 779 216 387 72 632 119 538 26 885 787 591 497 806 475 879 17 240 963 535 720 648 137 203 514 204 152 793 261 79 334 382 166 737 872 895 513 684 387 8 115 199 412 447 746 438 376 665 979 526 748 755 754 204 869 313 212 766 952 457 511 688 155 344 344 391 873 139 123 561 608 335 758 81 269 880 981 670 182 668 813 901 910 144 309 873 659 208 87 593 418 419 482 777 937 332 627 62 651 473 286 766 310 326 169 325 632 50 288 456 148 712 233 533 232 518 192 567 34 217 747 157 141 933 30 171 360 248 527 255 830 647 618 221 582 567 157 98 59 748 621 859 148 13 94 854 988 13 101 382 146 698 240 378 377 96 499 407 64 414 644 168 858 967 328 444 222 721 851 7 640 120 266 791 460 819 867 719 137 133 923 406 642 940 158 361 38 621 33 43 713 460 50 995 880 311 14 573 311 771 801 70 157 821 33 756 494 986 250 914 830 102 9 735 924 47 357 104 756 386 864 864 827 91 81 822 862 537 173 694 178 999 736 910 491 867 704 33 232 673 945 334 701 712 513 2 95 139 796 408 155 232 896 239 342 732 42 619 861 603 509 225 333 372 9 350 203 322 105 664 332 522 946 187 517 859 74 381 131 824 205 801 899 399 257 838 746 461 275 432 413 951 319 717 305 761 858 576 115 137 722 24 232 308 316 209 333 295 876 873 16 118 159 371 372 256 571 294 415 64 957 319 718 211 929 921 814 368 196 251 157 442 389 777 198 791 726 704 239 396 30 886 421 661 666 383 246 617 422 976 469 115 488 446 248 625 20 167 253 255 936 495 71 84 440 251 868 547 666 680 586 514 178 580 780 238 958 299 401 563 210 578 404 415 900 71 268 55 208 717 324 952 284 147 218 567 365 6 884 992 878 185 941 25 647 995 132 335 267 560 541 694 519 269 796 413 273 784 968 247 638 157 588 714 50 393 351 578 682 225 357 534 900 211 666 89 261 923 69 505 569 574 777 651 285 354 277 339 959 730 669 255 260 157 14 892 480 936 852 639 224 510 774 637 427 166 304 18 163 884 535 268 831 45 815 816 196 375 487 986 806 358 715 905 243 7 568 400 367 431 67 349 816 700 417 877 962 490 822 836 827 718 961 112 975 582 574 286 236 565 194 971 710 842 250 211 747 178 59 117 432 784 930 164 408 467 540 685 651 247 838 71 36 609 189 821 544 135 398 221 37 189 94 228 992 456 890 615 540 765 935 962 945 170 195 395 226 339 569 95 804 453 823 619 853 333 138 683 122 713 247 478 535 461 827 295 922 774 268 763 551 42 557 865 843 756 124 684 148 243 470 114 47 684 560 760 240 282 520 755 197 732 801 671 714 934 737 530 533 158 814 49 586 559 563 752 287 792 390 686 768 5 149 502 147 612 819 414 348 176 687 947 945 256 596 617 166 817 712 238 281 838 625 495 494 918 34 209 971 957 914 585 4 48 724 683 359 421 943 501 601 535 454 380 462 894 560 4 355 692 384 308 870 816 565 951 787 517 315 707 888 83 6 532 786 884 765 905 101 575 931 517 838 264 143 774 19 868 37 937 809 768 497 666 644 762 618 199 890 158 396 549 391 105 620 713 840 225 742 728 811 282 129 182 125 113 297 57 682 571 883 902 928 646 364 786 603 277 544 297 857 648 142 977 270 505 218 391 32 487 545 496 323 398 312 728 437 171 260 733 402 323 714 580 704 620 367 618 323 394 944 659 401 90 913 894 198 546 201 214 984 53 28 80 204 658 71 171 750 230 520 994 507 52 818 739 713 291 779 619 516 495 464 199 474 150 110 267 672 867 818 317 818 613 849 426 357 424 224 703 639 522 252 464 93 639 882 652 195 988 944 526 326 646 337 763 245 866 435 202 74 302 691 966 772 438 103 421 352 15 106 596 218 903 522 912 824 10 60 21 326 133 542 409 426 61 779 705 712 16 521 266 877 50 422 232 704 784 549 257 267 471 196 226 86 565 937 256 748 974 135 343 858 551 373 645 190 174 286 599 740 366 561 514 882 382 329 323 740 315 509 118 856 272 912 145 562 36 257 161 920 219 315 754 647 939 685 267 115 207 922 695 553 6 785 308 487 964 926 366 234 239 453 948 350 386 701 593 8 308 377 59 166 401 448 479 117 583 254 465 169 954 480 799 375 519 514 606 166 291 667 451 800 499 159 363 860 229 306 50 671 813 779 766 173 489 878 684 540 36 608 793 768 565 870 241 999 272 581 866 549 979 609 993 176 137 9 11 500 241 993 332 631 607 182 794 749 817 997 954 884 98 867 457 784 873 917 19 695 595 600 935 405 355 353 608 656 768 629 732 420 86 17 935 767 42 418 223 854 530 493 90 237 618 911 362 625 239 989 727 832 718 20 588 583 501 513 496 922 80 265 221 726 612 913 587 49 510 535 462 48 100 230 346 951 98 572 909 107 413 110 652 290 475 249 219 745 104 315 936 188 425 647 320 873 539 987 600 588 996 620 949 266 503 288 971 66 643 226 424 686 725 456 417 302 928 56 115 276 723 421 362 936 458 285 900 980 331 910 6 496 626 843 941 614 228 355 773 462 910 721 389 962 869 636 568 994 319 767 315 793 104 648 893 484 573 925 369 73 284 377 221 508 361 3 94 995 281 335 929 99 457 889 106 144 991 200 343 719 623 79 773 318 630 797 665 889 985 733 895 407 502 758 165 810 169 732 704 665 607 107 893 241 317 10 944 246 625 797 752 69 839 977 784 812 644 458 845 456 542 407 142 701 305 764 134 713 242 542 163 104 310 705 90 528 651 596 496 189 173 883 353 348 465 315 331 436 836 553 891 175 132 50 14 317 901 650 208 400 988 952 559 912 878 984 824 888 729 319 968 909 521 234 244 597 27 534 264 460 653 232 2 792 531 621 455 405 482 10 723 785 439 484 773 785 824 528 208 473 384 219 505 998 198 610 31 398 423 178 357 189 518 889 250 601 674 362 73 839 512 171 391 3 419 809 859 802 114 721 272 867 753 304 236 392 805 652 348 776 499 384 108 800 801 674 194 428 771 879 315 34 791 12 380 614 736 855 674 453 565 707 665 470 938 854 199 627 548 894 873 651 57 62 884 859 333 532 252 303 93 134 431 325 174 503 314 457 534 886 946 265 65 310 411 705 628 237 484 351 725 857 448 288 464 693 972 695 594 328 775 844 728 725 380 818 231 595 241 406 5 477 803 446 734 938 31 406 792 101 585 812 70 101 671 709 639 510 518 269 831 524 819 993 492 78 226 551 433 751 169 844 845 854 109 116 437 135 819 204 700 614 431 251 913 650 704 715 344 807 369 155 150 186 903 912 193 927 353 542 196 125 890 731 398 448 168 843 548 533 408 867 425 665 71 50 412 616 609 546 593 601 636 963 454 800 53 559 702 938 449 174 696 212 340 242 544 67 972 451 500 76 694 811 296 476 791 378 417 88 748 51 668 924 25 515 758 807 692 312 765 181 818 238 837 179 239 611 716 782 386 987 397 644 646 604 807 864 169 811 438 704 815 772 711 857 231 156 672 816 876 89 293 570 764 256 219 532 643 421 552 739 200 661 951 916 366 814 551 813 307 661 557 473 988 262 692 198 37 719 91 769 252 284 78 48 542 618 234 982 736 823 437 81 839 88 210 726 591 889 793 187 78 936 732 963 449 457 458 612 109 314 966 140 894 327 920 398 2 406 746 432 670 923 179 696 127 124 319 529 993 341 699 266 3 396 20 678 960 989 816 132 261 110 99 983 865 756 906 438 87 747 763 124 301 632 362 272 56 393 452 861 525 306 286 954 752 289 574 218 631 499 16 476 503 92 561 68 37 321 350 174 557 832 325 881 261 654 170 56 10 271 258 306 345 760 587 931 606 543 272 439 944 57 592 605 866 994 648 625 49 768 811 968 76 599 816 622 822 332 355 858 645 190 409 888 198 111 360 269 254 646 772 702 705 184 98 592 421 537 231 559 751 775 377 498 740 206 108 317 272 236 301 917 226 685 705 863 476 431 78 544 70 295 264 709 900 944 628 371 474 162 816 919 406 304 424 390 293 399 177 877 379 29 488 9 47 174 755 503 468 752 550 788 296 384 350 309 983 66 16 95 144 523 642 727 886 441 640 282 967 881 95 605 175 687 812 182 653 304 325 992 356 2 142 801 618 674 876 558 204 628 357 716 302 845 164 777 655 756 152 752 458 827 238 47 460 481 65 675 852 531 336 890 413 61 751 63 453 861 844 392 177 879 282 619 430 337 920 275 320 303 538 718 597 367 110 738 498 365 575 930 332 791 476 933 784 33 329 166 762 377 796 787 360 331 425 890 471 93 717 662 219 732 981 638 250 307 487 765 129 634 614 738 741 260 49 257 171 446 373 126 767 398 405 456 887 161 576 962 224 386 906 427 167 241 385 142 664 89 753 242 729 680 198 131 799 546 408 325 391 340 865 815 502 964 168 325 816 575 617 596 995 193 449 368 460 255 558 256 151 128 403 440 666 606 96 773 234 352 135 579 988 147 630 753 989 67 891 707 657 190 770 926 214 56 169 831 233 631 275 835 391 479 423 446 412 958 170 15 247 792 239 842 323 915 741 260 581 363 848 122 92 278 965 985 555 409 858 366 40 327 42 286 576 288 52 462 439 487 317 147 380 193 936 706 714 252 716 632 759 180 957 706 55 831 601 845 137 330 995 327 192 353 2 939 178 681 730 935 323 152 633 768 578 923 274 155 970 734 300 925 441 359 380 619 364 506 93 355 527 188 142 272 465 835 971 536 461 956 225 776 168 315 830 494 593 438 126 581 427 321 350 195 484 26 803 766 585 973 35 649 775 440 42 314 114 759 285 671 1 328 433 699 374 815 772 901 209 674 794 992 54 285 296 578 441 822 956 1 392 457 473 1000 880 436 542 478 277 915 104 206 965 620 938 927 365 108 747 724 602 375 575 796 425 138 787 594 430 91 597 197 599 174 265 985 697 121 188 970 681 401 771 31 619 410 396 763 653 193 899 989 876 708 141 289 837 936 560 555 405 777 623 506 984 909 945 954 644 16 635 600 870 951 88 824 858 424 775 161 830 432 764 583 216 723 252 591 354 7 717 805 92 576 3 536 41 244 803 76 519 23 298 438 171 839 702 651 626 960 523 600 96 200 214 266 628 51 741 470 401 39 667 801 764 8 591 735 996 644 494 991 356 127 235 317 938 79 789 502 763 921 888 927 532 721 929 197 169 220 438 350 216 424 811 517 38 801 365 768 831 525 433 452 834 753 453 318 994 329 669 275 533 530 94 456 168 866 269 858 935 814 1000 886 512 946 819 362 464 659 411 809 956 287 542 697 80 139 344 895 187 779 158 921 96 805 157 898 589 557 578 968 902 697 627 704 993 773 692 520 780 807 67 595 857 555 171 871 624 886 115 98 684 663 47 359 348 160 485 100 979 313 520 863 990 452 247 411 204 857 431 111 968 283 683 582 688 647 114 143 409 251 328 949 575 515 922 79 648 149 182 816 682 589 640 271 719 385 469 839 983 558 730 615 829 832 181 562 343 228 113 455 946 24 486 162 899 569 142 439 110 211 768 485 666 467 328 143 130 887 667 380 803 900 726 400 812 558 863 223 88 850 498 136 893 287 812 175 624 887 587 969 445 145 107 194 107 154 825 977 541 134 930 114 640 43 164 946 347 445 682 822 601 650 252 426 465 814 324 381 397 287 345 955 733 665 591 857 301 258 843 36 881 62 826 9 167 355 82 797 195 757 895 29 540 626 14 622 813 62 805 509 700 895 351 959 414 17 476 561 856 18 902 568 822 919 507 313 958 364 65 657 277 46 476 389 831 571 362 50 323 584 702 533 20 665 895 723 280 787 241 89 892 100 818 437 996 225 78 554 502 598 722 46 439 616 603 502 836 597 574 407 913 498 673 375 317 843 360 385 795 790 664 699 241 295 351 186 995 795 657 564 560 657 387 924 739 595 954 352 553 809 644 838 289 949 125 321 543 903 714 751 607 577 352 534 383 755 429 913 411 927 941 903 562 557 573 203 335 343 395 11 296 765 282 901 602 442 273 788 193 555 349 7 452 742 153 193 926 879 148 193 932 260 946 971 925 154 297 371 436 149 300 328 232 58 154 317 739 599 143 553 221 544 513 183 993 747 635 54 30 725 636 418 783 82 704 991 777 168 341 612 491 987 631 693 544 408 411 663 238 765 550 310 410 407 445 673 840 242 342 772 367 620 845 860 506 121 1000 341 919 327 706 790 834 946 490 523 530 583 660 313 90 629 518 21 544 206 91 220 96 770 410 170 761 547 439 126 38 657 472 716 421 671 905 937 379 58 183 434 780 904 63 196 934 509 486 916 542 951 842 407 345 914 87 106 644 324 658 98 155 970 569 276 844 128 712 821 76 291 428 490 896 25 682 328 732 998 544 37 510 856 138 164 131 252 357 947 432 38 150 599 473 763 91 293 964 849 392 106 782 509 154 875 348 227 135 766 619 641 387 846 935 811 531 905 606 662 308 620 13 993 476 501 624 310 326 15 214 532 473 184 786 608 938 454 10 446 900 564 282 108 526 896 689 582 397 464 898 146 156 223 443 668 474 196 64 666 395 146 648 96 108 151 846 612 434 193 944 515 811 707 251 96 531 100 611 403 495 335 55 575 317 475 738 409 393 307 346 279 184 214 75 125 223 775 123 929 836 821 96 592 555 44 508 326 761 648 935 704 35 640 829 908 959 119 626 815 617 972 332 85 86 715 919 35 483 888 586 215 198 634 512 398 683 717 463 60 815 670 716 903 856 89 987 203 194 29 931 574 394 822 151 980 229 281 349 42 473 146 777 207 882 968 698 237 581 895 379 420 919 532 690 270 654 796 355 451 398 460 885 653 588 353 443 572 709 912 483 194 87 718 330 279 982 175 252 942 279 874 455 692 968 795 736 591 533 199 308 747 659 963 976 78 407 532 160 60 783 512 498 179 118 906 467 160 140 736 848 311 395 919 805 501 106 100 1000 464 684 468 262 301 457 796 572 152 43 17 454 486 489 960 850 109 215 871 821 802 98 761 748 609 711 492 540 880 92 13 273 395 421 161 57 943 568 438 185 890 536 559 797 289 884 474 676 440 320 981 601 621 313 443 402 604 725 434 467 987 936 624 299 78 815 80 885 779 952 816 855 646 502 294 373 109 560 901 542 476 146 812 133 961 74 702 864 704 700 466 500 535 397 995 141 459 666 736 610 384 240 68 470 99 365 758 871 2 781 17 785 489 878 116 883 318 531 386 272 478 115 282 446 733 506 1000 345 896 494 976 632 269 50 905 702 33 621 238 105 56 500 342 869 671 594 549 585 692 694 487 952 4 740 315 352 787 81 397 190 47 635 586 134 788 213 446 799 463 766 552 28 991 811 332 523 366 167 447 784 963 465 318 610 155 509 773 708 250 489 603 924 782 384 940 438 667 969 253 65 23 728 843 744 206 883 827 457 966 6 306 377 92 422 397 988 115 648 865 184 219 641 195 530 639 119 424 367 708 310 957 76 992 692 831 45 871 964 59 512 159 477 686 778 477 779 261 432 845 3 853 702 420 899 795 810 648 79 844 825 606 500 957 824 842 288 524 707 953 446 156 400 129 741 747 372 999 402 438 788 599 648 730 109 462 934 309 3 723 680 130 148 320 139 343 77 68 533 929 242 244 682 950 714 756 327 601 392 298 49 768 914 714 934 729 780 338 458 47 357 374 594 320 104 860 683 802 467 208 323 672 659 608 366 177 580 400 1 64 332 22 865 955 432 598 988 96 701 190 854 138 312 754 580 256 965 816 100 573 58 853 754 776 892 685 107 764 255 317 780 408 722 931 755 272 720 995 68 248 535 915 188 543 187 744 536 888 323 710 870 10 18 514 946 457 286 107 409 649 76 339 457 57 608 353 805 109 216 242 556 402 105 842 555 668 648 510 29 626 226 133 985 984 59 593 899 339 601 417 192 375 105 274 662 251 879 352 377 155 178 889 566 332 141 345 218 219 454 694 35 365 449 172 477 926 541 521 429 725 845 289 441 214 863 314 340 750 888 952 997 562 180 569 176 975 250 674 483 82 701 518 490 776 450 629 402 454 952 698 960 89 114 466 274 494 910 979 804 42 97 713 219 466 560 354 860 667 95 259 957 682 364 280 610 445 476 734 120 319 796 603 900 590 40 356 220 895 663 421 892 535 156 804 65 723 764 69 921 681 558 869 559 316 173 90 722 666 751 57 319 472 969 790 145 388 911 415 407 249 176 680 685 21 815 719 969 30 970 208 302 415 349 73 339 838 863 966 332 561 859 709 167 787 167 322 903 538 264 235 699 356 410 364 960 604 539 163 217 1 280 780 573 694 158 285 272 418 906 234 671 680 208 249 768 223 54 783 102 650 137 687 25 768 261 129 187 436 233 112 906 677 848 129 172 335 56 274 141 542 573 760 915 273 286 327 498 627 446 68 239 971 467 973 967 725 946 583 487 125 127 582 245 386 960 8 541 224 82 217 732 844 418 38 528 570 949 789 749 137 471 771 784 285 774 332 70 875 831 222 333 391 830 669 280 384 610 431 958 290 846 768 108 66 608 654 686 869 285 349 968 112 65 707 626 56 58 380 126 362 989 758 235 979 279 557 157 239 692 375 65 213 43 256 453 329 815 22 84 672 21 638 629 607 804 515 789 435 143 157 775 489 444 631 522 687 560 646 746 296 264 656 53 842 368 602 838 642 70 984 860 101 191 839 907 24 456 549 129 976 357 847 474 90 365 121 226 836 571 384 121 617 316 282 385 551 951 572 521 811 351 858 557 282 170 970 466 90 581 952 342 838 269 170 525 484 878 620 868 410 526 787 248 771 178 542 631 789 951 415 261 22 305 478 855 505 766 173 498 972 531 476 420 797 437 213 369 871 768 976 502 657 722 912 161 646 168 34 997 149 79 780 817 401 860 722 714 993 891 898 403 368 82 584 411 493 646 498 534 907 419 629 353 913 936 885 482 994 984 47 645 781 641 137 375 253 415 416 253 201 729 944 261 13 282 838 523 565 592 840 852 288 472 763 870 90 302 691 84 999 232 469 421 518 379 775 270 75 964 94 10 75 648 766 72 66 483 373 436 319 323 31 571 854 157 154 939 396 22 682 144 702 874 325 599 704 431 631 781 273 202 422 256 341 232 190 428 433 661 685 846 298 711 487 804 189 291 154 657 39 502 362 308 85 404 477 178 964 636 983 614 713 905 902 607 481 256 374 241 137 944 269 353 886 988 888 861 421 794 875 769 491 623 355 730 893 32 14 373 80 73 161 928 937 568 1000 135 245 762 784 279 545 948 935 861 459 411 58 399 390 315 653 465 896 106 813 704 798 988 904 202 493 928 619 635 411 665 314 872 579 461 723 342 523 281 530 242 280 522 356 378 640 68 400 530 502 77 488 96 432 98 916 527 468 832 46 294 597 555 845 569 225 833 646 902 326 95 670 521 71 18 864 230 67 494 796 637 605 617 692 32 827 368 696 534 371 824 883 531 528 230 850 892 289 902 955 567 233 198 570 288 415 675 941 772 182 409 57 680 157 959 178 642 80 632 629 46 851 74 400 649 277 98 935 808 265 228 184 409 502 662 208 960 928 557 923 706 211 486 855 244 790 565 440 244 381 504 547 694 340 884 518 999 242 774 414 861 27 547 151 332 924 183 943 17 290 808 114 601 577 803 694 762 568 293 455 968 467 618 922 368 55 656 70 767 17 908 165 651 622 987 783 672 898 713 206 827 276 508 82 473 424 969 966 648 291 845 871 964 978 37 155 618 194 941 454 904 816 171 246 330 769 580 519 13 594 748 71 558 304 257 491 106 752 17 382 575 343 950 720 873 114 312 44 462 254 706 31 297 576 651 479 481 518 173 377 379 979 304 329 410 269 936 836 797 425 225 312 952 844 297 618 704 67 117 190 186 804 785 482 772 402 907 770 26 867 632 427 801 356 413 540 135 723 191 359 792 379 914 955 633 938 676 5 503 390 882 297 808 90 49 237 432 484 85 437 188 218 308 399 521 903 35 847 205 329 895 499 252 782 4 423 331 73 721 657 496 465 25 566 423 497 641 441 285 312 40 954 687 457 105 844 722 499 858 388 148 97 480 464 601 714 56 156 767 681 822 246 137 237 912 211 38 66 835 23 26 260 28 783 891 922 823 257 668 215 42 50 364 426 834 782 143 191 932 794 347 434 460 356 796 386 65 649 415 315 94 469 689 978 408 94 263 731 230 640 367 101 147 113 45 972 677 61 191 661 449 297 864 436 260 836 351 656 842 688 728 917 361 180 937 424 270 189 205 542 598 391 267 620 597 56 399 567 49 773 271 76 271 17 879 999 652 380 748 583 525 584 219 200 310 861 209 135 405 798 772 649 567 936 544 683 440 457 410 634 247 37 144 683 151 434 974 940 765 653 545 848 456 858 558 533 707 654 515 248 621 943 84 102 897 138 670 916 548 155 919 807 53 847 42 204 495 532 790 465 984 607 575 105 485 100 323 826 138 345 414 25 973 546 909 627 523 772 597 46 345 957 588 245 508 970 613 606 616 383 40 831 747 498 887 99 122 295 617 992 402 700 433 716 887 189 823 762 87 496 469 584 919 881 770 260 188 334 26 425 882 291 186 246 624 230 911 838 97 275 735 736 194 544 86 263 170 730 785 946 420 180 862 756 550 766 913 188 885 275 47 45 22 264 245 718 765 331 217 482 312 793 991 216 988 518 364 787 862 479 365 634 226 946 936 561 118 836 753 12 343 137 677 290 74 742 217 279 875 721 507 927 489 119 63 977 207 828 563 169 370 150 626 36 585 873 571 582 367 754 978 166 746 160 596 1000 415 117 607 249 683 840 127 134 138 302 193 691 866 387 290 847 872 781 96 118 337 8 199 925 257 946 732 769 566 727 828 687 37 437 557 44 51 72 347 781 21 694 411 479 375 108 243 847 527 342 583 394 834 193 236 365 332 507 311 877 124 800 110 551 493 542 556 248 669 658 809 269 24 992 591 779 653 605 437 63 215 87 238 62 52 139 698 909 448 597 163 258 298 66 760 96 269 640 341 837 863 92 95 614 133 410 452 128 371 63 671 785 303 657 983 340 22 333 209 927 229 359 1000 527 793 821 347 290 14 555 294 51 322 407 838 680 658 293 185 263 523 651 571 419 545 429 185 602 746 481 417 234 3 507 806 526 441 785 447 813 304 567 800 338 999 819 127 179 505 769 408 494 355 111 136 710 724 89 732 154 223 669 938 173 738 208 893 158 978 814 172 392 988 324 284 90 164 176 256 272 288 598 359 734 301 156 125 971 688 199 776 394 357 43 971 354 50 733 677 703 740 51 435 373 840 74 328 515 490 406 579 45 577 45 248 495 888 491 628 960 324 613 181 188 420 602 566 208 795 212 470 97 279 562 738 83 45 513 941 261 570 693 254 659 674 724 697 402 355 882 644 671 618 589 394 407 68 33 954 918 853 732 49 251 660 562 378 362 228 305 884 832 10 813 139 834 797 236 364 493 88 994 868 254 145 517 777 266 485 594 719 358 32 941 972 799 465 427 411 130 83 98 467 292 4 870 176 410 344 197 984 681 438 852 974 238 393 807 753 271 703 523 741 935 180 990 560 964 199 469 69 891 923 820 99 913 214 785 951 43 285 472 108 391 980 182 289 912 746 169 994 500 578 526 380 888 937 801 829 218 654 680 489 117 844 439 853 47 313 780 126 398 594 707 922 189 228 530 45 434 259 861 740 355 245 858 948 371 871 173 955 104 286 876 349 456 399 395 983 358 222 848 870 33 945 879 32 124 741 662 145 454 710 257 831 754 226 398 573 735 742 258 834 320 471 272 642 340 674 104 706 582 91 77 864 797 184 396 856 877 574 91 351 658 458 343 994 883 912 372 567 515 670 975 186 105 313 766 584 737 750 446 175 287 450 859 418 210 337 163 616 230 913 498 974 168 799 117 695 396 751 802 290 737 847 438 947 107 324 509 439 439 99 349 780 497 705 194 550 120 698 498 770 416 132 457 317 54 540 13 205 431 327 762 638 224 385 782 845 534 897 85 912 630 898 645 946 844 161 66 842 367 133 354 469 27 441 841 430 389 395 77 276 682 856 643 763 255 644 982 224 289 606 870 97 189 833 822 346 185 827 243 192 512 608 443 560 328 679 627 384 726 163 327 60 783 626 980 713 408 656 680 180 262 180 704 995 798 641 432 570 726 253 685 574 777 453 829 165 917 573 485 42 519 252 9 220 836 789 127 744 506 309 515 385 556 403 523 598 472 986 443 731 900 928 368 6 35 442 329 98 451 901 216 558 170 37 669 486 827 825 386 416 244 51 415 879 371 659 6 418 67 85 463 750 723 133 309 782 342 49 253 993 299 686 877 515 733 704 41 41 931 357 359 417 784 682 523 302 419 4 867 744 543 560 444 665 147 218 394 824 626 792 834 920 195 951 810 257 489 668 719 325 491 971 861 547 101 90 801 855 787 662 529 406 764 876 674 381 348 161 224 418 911 177 320 321 420 354 376 303 495 281 181 170 341 898 155 830 754 796 312 992 853 210 272 493 194 617 201 203 670 488 439 373 158 946 776 715 294 766 8 759 957 174 269 632 591 18 827 82 241 390 816 282 952 710 760 757 977 472 681 161 249 808 423 154 645 605 288 909 842 506 552 208 405 101 109 46 979 99 435 166 449 977 472 173 836 323 321 774 561 575 378 408 29 282 72 927 709 816 313 729 678 200 209 65 917 173 470 262 271 965 989 276 593 149 530 529 873 433 587 489 194 559 204 481 650 372 338 374 878 141 3 349 779 558 652 748 415 358 521 775 661 496 712 835 691 602 149 902 974 416 53 212 164 136 71 386 512 752 301 661 416 978 214 555 418 158 519 176 841 703 948 961 467 44 211 867 598 232 296 172 837 56 489 256 383 259 35 468 119 508 953 46 755 185 371 201 841 623 908 668 612 786 649 36 59 705 192 804 737 463 965 963 293 137 406 829 274 974 1000 39 79 625 142 119 512 376 328 769 409 8 913 266 801 734 414 464 419 62 13 62 486 463 91 291 94 380 300 531 951 706 862 148 912 40 21 770 189 785 246 810 978 899 615 217 38 907 709 836 485 365 468 305 852 144 170 588 887 375 643 171 613 55 708 785 874 375 500 613 843 290 621 99 533 151 407 385 997 40 164 154 447 213 348 309 362 378 977 454 402 499 131 355 28 478 804 967 365 943 388 25 458 485 462 766 24 947 47 145 796 735 341 529 123 390 764 130 802 173 162 145 342 984 892 844 692 389 549 39 633 433 693 631 594 88 207 833 340 993 56 259 196 471 910 489 472 24 630 768 347 457 36 437 331 710 845 910 373 429 839 935 94 99 839 341 59 29 929 782 378 207 659 878 38 392 809 690 581 459 968 663 12 726 231 986 473 229 552 65 519 375 746 480 972 111 306 85 694 754 124 3 928 119 774 985 416 34 436 627 148 343 388 279 919 932 954 449 975 685 404 270 386 329 318 155 275 171 150 725 305 401 905 690 31 480 914 958 828 844 281 590 739 756 545 520 427 867 679 16 207 982 721 243 326 836 179 710 163 80 851 831 965 473 982 90 168 929 288 260 248 864 814 946 660 249 774 562 943 235 221 848 656 817 503 729 475 976 697 242 220 559 473 369 938 993 452 658 761 508 254 898 38 101 445 207 261 432 861 941 741 44 691 561 290 748 486 520 161 550 152 104 838 934 849 189 896 523 483 420 315 192 853 146 340 651 412 677 400 384 212 505 652 902 459 819 605 48 830 344 376 972 768 534 649 279 593 489 183 709 619 134 430 796 198 219 643 185 733 964 299 961 437 654 59 881 660 446 736 997 990 842 911 683 129 253 750 632 978 526 560 225 229 298 339 42 143 236 220 489 462 75 576 907 87 44 980 349 934 314 341 683 976 572 248 91 59 934 467 402 604 661 929 989 119 510 688 953 826 111 837 666 793 796 845 854 833 299 902 482 936 31 547 842 483 823 634 333 94 135 361 6 495 836 259 755 346 596 918 288 861 691 112 620 132 22 196 714 429 18 328 808 548 437 802 434 199 643 725 223 730 1 424 258 931 741 774 145 78 155 926 945 937 640 91 134 921 737 356 455 345 619 180 399 433 796 618 532 148 624 289 162 183 181 888 639 656 902 786 65 844 458 558 706 39 421 231 258 790 213 12 269 591 621 897 71 679 428 466 118 266 518 686 302 557 529 641 126 726 473 575 977 234 99 775 373 389 364 709 79 165 618 134 787 966 728 918 80 197 877 196 465 160 518 188 676 860 606 315 973 149 948 686 555 785 500 377 377 780 92 171 45 900 351 664 715 549 428 773 730 725 703 39 709 656 750 107 106 516 261 526 510 5 849 621 53 241 719 861 957 965 244 643 907 588 590 724 828 742 305 981 997 374 475 435 802 529 399 219 241 909 996 954 471 39 774 725 729 939 946 825 531 758 598 547 699 838 158 984 878 383 263 69 9 607 175 880 512 227 881 428 337 143 132 351 705 145 316 334 517 501 255 486 122 224 985 293 220 960 687 198 801 282 46 135 382 682 660 869 207 782 996 838 59 162 126 165 117 948 924 392 963 440 357 485 841 964 820 111 438 412 609 716 733 854 126 42 116 662 858 956 439 338 825 569 213 606 608 28 225 640 884 603 81 924 187 996 322 176 473 874 704 936 843 252 18 146 743 261 347 755 393 644 521 287 166 844 352 43 235 124 863 581 542 696 665 577 363 540 180 597 711 759 188 782 463 460 344 336 25 978 19 200 969 285 83 700 436 809 84 9 976 165 533 931 704 949 873 424 475 37 102 876 366 732 569 580 932 206 831 326 884 376 180 703 818 534 358 531 75 583 898 576 101 495 196 442 276 643 931 303 573 344 202 491 997 339 751 860 18 104 870 926 544 278 950 287 188 473 506 883 459 358 512 80 3 202 821 970 832 362 877 415 55 763 462 515 230 162 309 916 945 268 855 671 181 30 401 696 727 845 135 588 349 454 455 705 107 622 646 539 358 770 465 608 955 183 556 69 896 194 13 894 497 113 745 888 467 951 621 577 995 554 165 774 783 687 128 979 283 115 672 733 156 275 389 539 112 445 579 999 362 708 198 480 713 910 140 963 642 840 682 820 16 528 540 537 138 977 105 278 676 785 548 777 260 414 659 374 709 523 730 187 966 478 600 900 747 157 24 695 850 91 512 528 390 254 485 517 742 324 491 818 606 664 64 893 420 145 345 546 236 754 163 463 11 898 147 424 678 852 621 995 595 775 407 877 869 526 326 497 867 80 422 775 618 96 86 410 301 253 777 895 283 994 853 596 192 686 670 838 826 453 931 769 5 827 231 562 69 831 464 143 370 37 771 693 582 201 260 608 560 602 609 229 436 12 495 811 151 868 259 580 615 510 938 159 55 825 144 689 431 497 395 206 561 35 144 708 755 595 99 191 955 656 123 653 37 694 875 722 71 18 825 908 500 817 713 71 43 104 322 833 601 12 479 406 161 434 798 444 650 358 588 607 344 847 917 853 728 185 208 450 784 337 184 308 91 772 50 840 440 23 485 833 364 399 292 119 402 257 197 405 537 98 437 400 189 496 553 558 724 742 125 556 537 138 143 718 555 977 580 977 486 144 209 963 976 300 578 761 492 514 406 887 577 792 128 666 820 985 381 728 552 59 332 54 532 771 896 296 676 110 751 260 165 778 78 734 405 106 450 956 608 20 983 850 603 150 819 365 123 899 731 916 846 449 963 713 984 494 738 860 486 941 195 367 901 28 284 514 715 817 18 143 820 999 393 606 957 949 567 882 740 710 265 168 644 73 628 950 796 705 621 944 537 605 960 12 582 336 299 598 842 745 843 116 521 915 908 635 400 189 661 439 485 170 113 213 740 969 38 835 458 829 920 446 996 765 734 202 800 197 531 964 930 633 981 586 15 832 873 593 581 542 211 749 775 199 57 499 180 322 944 409 105 331 957 468 81 431 901 720 731 522 708 251 59 563 496 889 438 254 902 440 146 632 322 620 827 550 19 323 422 308 988 961 528 441 915 460 855 985 789 416 703 185 262 211 805 262 764 521 279 901 764 456 112 627 659 60 255 45 205 507 617 488 441 881 145 705 106 220 422 757 653 184 636 305 809 203 736 90 945 170 440 93 675 801 1000 455 300 125 693 413 153 108 428 812 102 514 923 625 609 173 814 297 135 530 210 417 933 917 884 822 759 676 746 390 4 979 416 212 807 679 587 494 805 622 777 609 133 509 461 187 794 432 447 623 250 141 241 51 154 288 313 820 655 326 893 984 5 774 841 602 938 714 403 792 3 841 918 568 613 40 449 821 628 27 952 413 830 488 145 902 512 691 623 507 575 314 889 611 759 178 876 881 558 614 27 619 161 846 389 247 789 69 886 576 799 856 523 261 475 653 354 353 823 792 463 451 24 7 175 998 306 935 727 641 468 251 997 432 521 947 524 79 263 834 60 485 146 125 103 149 441 418 708 670 663 718 583 516 746 45 669 915 503 900 163 602 34 250 343 333 105 529 461 344 73 272 34 738 143 716 564 431 528 337 623 580 272 221 280 885 21 348 876 745 708 787 721 348 834 793 202 211 355 928 175 19 13 40 914 769 965 299 234 145 752 249 299 394 898 172 362 824 49 212 868 472 554 467 679 599 322 905 287 706 821 937 9 366 922 320 851 208 892 316 888 309 769 737 992 570 789 157 269 60 246 380 269 152 585 284 446 323 51 90 388 706 17 58 917 594 879 457 556 224 291 381 176 786 802 891 125 3 297 951 217 801 285 654 760 241 450 110 455 168 190 324 939 163 517 492 913 296 350 748 543 106 468 248 353 263 221 853 516 636 862 282 838 575 540 937 507 651 603 345 752 414 721 775 954 742 395 967 751 966 742 703 851 492 974 403 411 590 697 369 948 119 980 869 268 733 252 949 263 318 21 581 322 725 989 163 867 377 401 868 261 733 838 547 991 992 417 552 526 629 710 358 117 307 123 994 51 317 685 218 180 314 553 122 830 285 131 312 868 749 265 953 949 133 992 65 45 628 693 413 346 878 996 475 399 391 603 480 963 222 783 320 690 903 581 992 426 622 761 118 79 2 681 191 734 847 883 863 76 369 993 372 950 319 411 346 42 557 588 6 460 944 242 527 906 989 586 383 855 600 977 549 994 496 939 78 111 689 278 926 348 744 319 411 772 602 979 833 886 748 590 606 942 499 694 742 66 731 648 263 38 147 505 774 734 119 486 814 594 340 507 711 532 687 534 916 547 93 532 106 131 899 465 7 337 942 851 743 683 827 192 752 589 295 834 831 244 248 737 824 653 25 688 144 302 736 438 293 347 746 277 412 601 324 717 249 709 667 50 473 181 28 312 642 445 5 845 313 482 785 486 546 242 502 735 434 393 961 518 120 44 815 640 838 520 190 842 707 867 105 121 364 88 462 177 717 374 139 432 684 754 427 443 141 767 252 783 454 380 500 120 955 966 158 508 50 112 440 496 495 897 104 137 792 477 161 331 65 353 314 77 320 98 334 938 937 382 348 287 738 289 695 323 272 224 733 177 46 409 228 167 772 448 272 394 269 178 245 335 262 652 506 226 685 964 802 385 303 878 828 337 752 799 283 303 853 628 942 447 356 851 889 279 682 904 992 668 603 64 394 275 348 928 475 328 835 574 351 258 229 534 717 884 230 301 201 75 404 329 96 190 427 686 622 560 800 201 322 295 641 663 136 80 747 582 597 384 546 146 150 819 844 384 63 855 261 61 95 753 43 239 354 286 266 26 245 770 792 251 141 275 857 39 135 998 307 580 976 152 418 350 221 822 492 362 835 540 510 382 807 704 835 934 206 127 939 7 957 853 241 46 369 513 482 833 447 790 284 955 780 297 956 708 501 145 165 838 863 393 743 256 351 104 5 717 850 449 996 829 389 545 906 354 301 39 44 339 496 270 382 636 721 916 150 354 878 782 40 178 836 272 521 234 696 512 975 102 912 771 767 252 999 270 325 95 923 470 735 622 946 271 913 373 751 959 25 233 248 507 387 376 643 672 301 870 963 386 363 368 190 119 27 204 186 916 665 885 962 190 459 994 356 913 93 927 438 76 765 666 595 42 239 799 538 512 833 691 22 205 247 499 662 780 143 460 437 955 830 580 714 695 384 503 584 477 130 523 494 697 794 931 160 977 700 142 106 626 38 704 699 537 413 15 318 946 637 238 666 819 499 660 635 617 125 6 213 649 112 959 95 919 56 254 621 114 27 527 267 661 845 895 512 429 59 868 624 785 675 801 168 652 634 501 52 828 164 749 259 686 951 836 617 215 583 633 715 563 866 16 926 408 372 551 559 819 835 497 906 33 123 701 590 182 618 295 463 232 892 765 786 796 383 59 740 855 567 894 90 406 242 147 9 613 724 535 790 666 163 336 494 42 356 634 878 393 595 259 299 942 693 566 634 604 376 82 384 65 984 731 266 793 835 270 173 755 510 545 278 802 701 576 707 500 821 192 335 741 332 543 872 740 855 232 51 100 514 754 237 667 26 586 51 270 142 51 571 977 848 228 752 650 615 945 496 711 544 7 536 394 775 876 534 139 826 524 373 533 533 916 267 926 126 561 118 867 201 689 825 9 299 776 18 860 995 907 719 594 755 87 723 976 171 402 556 395 334 528 576 351 129 942 586 683 546 185 201 890 981 207 896 489 24 252 742 687 447 149 614 399 40 936 919 7 431 353 908 372 490 621 276 323 902 897 162 712 503 571 469 873 922 447 456 259 325 2 162 467 309 217 807 469 958 442 403 759 349 321 669 454 248 475 561 551 460 382 475 470 813 861 194 498 120 703 354 214 692 505 959 296 315 958 840 252 372 901 281 208 308 962 591 265 695 890 199 980 971 659 637 950 628 369 760 139 688 841 300 897 67 240 582 405 67 964 291 844 564 617 672 114 644 124 234 190 487 59 629 291 43 289 216 214 492 221 87 94 544 611 743 942 291 297 733 500 755 875 62 213 581 262 415 269 76 279 933 379 656 844 901 522 844 769 548 216 733 715 80 657 657 655 796 196 773 451 518 300 613 35 259 927 446 404 248 345 574 915 714 489 682 710 566 770 518 57 665 314 79 209 425 454 691 476 361 482 159 389 231 365 495 899 976 162 329 747 682 542 441 584 416 96 45 817 544 603 745 810 552 781 90 641 971 763 183 761 471 978 746 641 154 270 787 997 199 597 716 163 580 916 557 118 15 768 8 597 731 614 661 285 735 778 190 297 318 770 675 8 102 179 791 742 773 969 207 1000 646 74 585 732 368 291 905 837 183 881 397 475 375 17 418 840 999 47 172 946 282 841 168 319 575 924 796 27 745 85 829 356 631 656 623 606 629 59 639 605 359 555 19 705 820 869 848 372 544 6 586 37 535 82 230 984 160 479 834 66 111 810 587 241 401 215 645 25 898 588 926 751 185 943 634 528 874 506 631 865 18 557 337 776 542 971 110 849 266 234 106 434 997 799 530 543 811 335 453 820 465 46 693 545 628 643 450 936 761 393 191 744 773 45 17 117 341 206 62 92 942 391 146 427 741 22 339 821 735 992 45 849 609 409 142 420 688 192 515 897 425 24 448 415 561 79 146 442 61 913 663 152 122 85 939 660 293 806 564 277 267 330 39 495 441 5 632 816 852 142 340 747 794 752 98 751 542 993 404 217 678 662 809 468 631 483 310 535 126 719 783 62 1 21 930 198 955 618 27 93 370 293 143 863 796 817 797 121 348 756 431 56 952 795 220 26 798 99 825 699 9 888 266 864 815 185 885 998 806 368 422 619 801 117 731 427 862 604 376 187 387 137 19 169 171 314 601 344 21 300 341 479 172 515 375 979 399 213 178 71 137 807 555 74 433 46 520 280 242 807 741 198 483 214 680 850 608 1 398 152 149 877 251 245 521 695 972 686 679 163 759 673 934 120 513 618 194 456 374 526 7 627 883 947 316 245 143 828 677 954 972 688 302 176 161 764 574 356 915 891 665 282 966 52 636 89 416 563 251 436 901 581 549 96 266 600 254 804 942 200 867 179 147 194 625 428 25 267 21 65 146 105 659 658 494 632 602 299 943 693 254 720 469 374 828 807 210 126 497 324 566 540 138 606 588 469 500 72 49 716 876 24 555 280 951 315 486 189 58 190 608 968 378 461 749 487 716 646 819 22 117 62 255 354 754 705 277 256 960 78 970 822 988 856 916 312 436 509 696 571 715 186 122 940 583 203 831 177 109 542 709 742 354 408 681 536 267 942 535 821 622 916 445 17 310 865 311 785 105 760 930 458 292 263 933 153 77 394 442 68 895 231 880 767 24 532 852 888 382 179 874 306 748 556 112 860 968 26 538 274 856 476 470 762 55 789 328 880 323 418 462 648 666 674 852 858 727 976 712 32 673 778 350 841 219 773 988 353 684 733 583 973 199 889 115 795 43 868 677 879 771 251 419 302 526 245 937 909 279 125 229 514 69 913 652 512 259 598 882 567 952 641 756 361 120 950 360 589 375 500 939 615 196 334 505 932 267 481 863 49 176 564 971 956 410 914 522 745 757 969 616 453 565 990 779 238 473 701 119 872 453 221 257 936 606 49 864 347 57 543 942 583 170 739 874 976 840 707 817 491 23 501 231 613 948 780 610 436 796 333 430 180 644 983 233 578 817 757 687 139 7 93 990 477 709 875 555 188 471 438 577 645 770 841 560 398 355 458 155 523 447 438 951 553 299 642 490 309 204 50 376 492 743 116 743 988 785 613 836 193 328 193 187 529 519 87 809 559 388 218 652 474 900 424 929 287 500 606 996 409 625 784 490 535 184 908 137 709 510 7 222 464 801 958 85 565 884 238 811 50 885 131 215 467 817 627 147 829 502 915 654 30 927 79 549 266 226 118 548 342 437 195 641 759 931 812 544 707 746 29 7 6 432 965 410 685 456 639 335 317 32 305 186 700 814 887 569 366 389 584 184 280 180 511 925 424 742 842 732 321 705 862 195 411 923 23 407 696 223 716 115 542 196 928 551 867 213 624 46 867 89 563 93 356 36 980 210 169 786 850 730 865 682 159 817 336 519 435 164 780 680 321 713 400 49 200 29 3 46 955 876 129 78 215 507 544 373 499 208 644 679 474 312 506 27 786 71 471 853 864 794 632 850 920 424 499 430 41 203 60 872 918 234 953 692 709 34 469 199 562 535 495 382 380 927 387 293 414 854 167 819 350 906 662 244 576 535 367 821 979 771 310 715 210 714 665 643 651 690 12 650 131 319 188 485 566 175 862 489 778 311 839 347 588 994 133 112 681 40 620 853 198 20 577 231 871 323 258 475 426 947 771 790 492 712 25 413 586 104 961 269 624 32 105 523 420 684 749 756 787 977 114 821 842 941 886 683 165 981 108 316 810 5 83 947 518 755 535 182 806 699 294 874 583 618 652 740 661 366 286 746 286 772 9 223 903 728 211 33 300 640 199 30 76 392 141 537 490 446 287 840 892 438 684 633 438 118 719 239 247 706 80 832 850 312 457 586 533 932 425 320 100 316 732 224 294 340 695 160 214 66 207 323 762 146 186 152 567 34 428 802 353 286 386 728 727 156 210 109 300 33 216 616 918 1 17 540 921 81 754 864 243 367 953 64 58 7 346 696 416 559 866 967 61 756 990 688 237 282 860 714 508 758 896 977 552 566 487 241 389 127 774 505 338 245 307 637 362 478 946 553 955 206 648 852 418 898 987 210 283 200 63 760 925 501 153 234 443 165 38 39 283 958 516 795 185 84 23 99 740 821 228 244 839 653 664 339 864 10 929 60 739 264 835 638 215 709 971 325 103 813 214 438 649 254 306 822 602 692 547 210 774 389 182 215 131 269 233 442 942 266 296 264 988 153 848 494 322 894 382 113 580 366 624 446 456 551 625 706 651 733 25 34 850 750 130 467 953 543 419 746 990 316 831 828 366 914 670 687 38 655 882 550 898 480 826 7 8 225 18 127 837 687 983 883 462 489 119 393 688 841 237 140 671 926 272 434 17 293 749 1000 251 674 783 668 169 427 461 721 938 740 523 517 137 35 398 662 60 756 844 855 191 868 929 534 937 2 778 633 517 328 557 963 193 894 765 346 529 55 857 580 180 88 845 652 437 967 351 57 626 920 131 118 16 81 630 490 971 750 29 144 298 757 357 495 352 954 732 50 811 755 582 936 983 909 129 220 851 548 184 261 746 333 242 854 890 142 379 358 7 940 185 865 216 27 191 691 696 160 980 907 525 529 773 221 267 627 957 501 841 874 347 98 298 331 659 704 500 653 850 995 500 850 302 778 231 377 154 137 265 231 805 925 96 128 476 923 961 834 978 927 128 481 62 56 956 91 644 106 896 148 874 394 610 130 539 957 166 401 886 440 907 431 16 872 276 464 268 801 111 802 761 210 785 737 243 271 382 155 663 845 452 404 994 249 217 722 650 144 319 97 227 463 254 663 771 43 777 865 677 489 910 571 160 910 386 490 376 399 746 492 283 546 618 646 108 498 344 908 706 221 241 179 809 632 50 761 15 344 391 819 719 994 103 53 312 811 100 268 767 321 270 518 543 15 385 584 15 963 121 694 235 842 4 142 456 602 191 204 940 478 710 541 363 756 224 472 642 322 200 887 270 971 708 874 901 637 416 379 619 958 483 938 93 801 496 409 592 900 117 808 690 765 39 281 519 463 658 884 180 89 180 443 598 262 74 966 115 964 265 744 943 873 846 406 864 8 765 790 609 864 396 124 609 284 456 614 28 659 901 113 887 513 210 337 720 138 498 235 443 861 867 965 229 717 17 595 307 177 243 875 339 429 548 826 49 893 842 564 618 1000 130 879 108 250 144 775 938 295 706 721 387 398 557 427 180 267 374 602 488 595 346 690 470 642 701 401 242 175 85 43 961 470 687 958 945 92 479 366 518 701 12 208 845 136 849 139 515 225 212 425 934 165 17 946 130 153 431 936 796 914 753 731 562 189 53 790 719 663 1000 734 298 45 726 185 704 156 862 387 884 137 699 594 141 89 946 442 55 609 154 585 119 94 574 420 555 957 916 823 343 211 849 391 320 877 930 18 219 408 491 156 310 737 322 347 117 773 236 724 941 545 942 107 595 546 612 389 117 510 477 785 999 384 540 241 966 462 238 308 752 429 314 855 128 354 491 94 221 131 279 431 140 683 675 990 632 168 468 920 832 320 942 179 944 742 687 580 902 952 420 775 349 51 641 314 436 69 549 81 135 273 683 130 788 558 529 361 558 727 204 692 764 826 16 663 75 413 923 816 286 595 610 388 12 771 266 870 65 968 16 462 834 105 544 607 565 289 984 886 461 767 445 257 58 62 875 788 406 493 393 757 840 175 114 553 867 411 524 156 207 125 283 187 398 409 886 724 663 654 432 596 278 640 903 31 32 483 136 938 674 518 631 451 690 413 394 751 628 740 478 186 693 26 136 66 723 787 149 155 714 868 729 523 215 529 858 86 583 641 829 745 672 8 398 323 157 923 924 534 806 647 202 634 341 329 254 425 89 109 253 363 933 626 899 106 737 452 70 454 759 752 203 17 502 675 471 403 738 698 878 999 136 122 735 578 790 800 893 730 415 593 53 579 586 626 718 579 284 840 467 294 592 712 290 202 557 519 416 652 215 250 162 560 692 990 468 451 295 320 20 819 311 669 199 461 64 939 474 117 848 501 721 552 563 105 651 940 214 716 747 638 502 83 358 618 288 468 819 446 50 506 853 486 760 155 810 383 767 852 543 567 141 515 369 707 206 771 580 727 751 146 78 457 893 533 788 117 398 66 571 153 214 580 71 609 770 234 790 179 367 727 741 323 179 881 665 879 770 158 646 51 561 633 706 541 686 201 658 825 780 433 635 149 522 104 810 990 589 425 763 496 680 51 812 872 858 185 866 876 671 986 89 248 108 833 32 162 895 277 386 359 244 993 749 795 144 844 381 275 529 114 833 157 730 991 836 334 466 866 572 82 29 31 998 886 593 834 686 736 202 42 282 197 877 483 255 905 343 289 570 18 917 451 440 172 517 781 629 948 947 940 399 969 189 629 323 85 814 676 694 487 301 440 268 316 702 525 323 704 278 952 840 513 635 758 200 523 697 76 175 924 101 303 867 160 549 819 529 29 868 975 838 616 953 919 190 484 129 512 288 553 55 535 783 394 418 601 945 788 86 139 794 749 160 754 616 33 126 27 216 318 492 851 359 809 911 543 698 918 348 661 701 186 241 240 574 283 466 822 890 390 148 268 886 687 916 431 239 131 512 876 153 376 588 192 530 219 573 449 142 72 425 434 932 388 252 753 543 342 579 467 93 912 187 558 547 681 553 485 270 310 987 158 274 51 205 78 333 710 453 859 364 731 398 184 380 680 151 372 33 585 940 162 897 36 315 624 905 693 216 204 14 114 544 361 980 487 208 662 657 306 301 990 570 319 621 663 892 268 172 639 668 549 303 137 30 784 580 124 456 266 7 723 319 535 613 877 240 84 139 654 599 839 767 938 258 893 389 704 190 17 506 99 160 523 299 530 652 182 598 433 264 831 799 788 241 5 987 538 324 226 79 15 53 517 881 143 675 515 661 617 297 280 160 49 484 33 304 28 995 197 337 478 321 526 664 758 84 915 154 528 25 289 349 201 77 724 805 589 788 266 575 427 228 959 424 23 794 273 86 934 891 156 253 149 107 510 162 97 480 115 74 967 399 649 563 580 461 764 113 829 271 778 705 207 449 816 281 783 65 345 21 962 980 317 394 349 110 135 621 733 485 644 859 199 119 570 858 944 54 605 478 525 858 131 397 987 150 577 378 439 393 547 556 334 661 150 960 885 202 848 777 65 428 478 78 328 479 732 931 125 641 664 53 406 783 926 513 320 901 291 645 328 225 749 213 708 352 889 350 999 703 507 350 503 483 945 337 426 624 135 932 891 244 643 556 840 852 297 583 950 829 711 81 667 51 561 151 226 316 21 670 898 893 111 588 262 539 549 813 308 682 315 382 314 153 743 245 867 251 581 846 174 877 835 182 462 14 501 210 74 569 289 447 909 204 244 947 958 716 10 354 704 198 200 970 826 166 492 510 279 338 866 317 950 599 736 819 475 642 451 502 82 943 495 417 842 156 25 707 863 230 639 104 925 314 942 126 947 300 426 745 845 571 145 230 527 626 247 722 192 830 321 794 148 782 597 60 664 741 104 972 16 233 790 80 195 639 413 387 317 524 337 324 563 652 280 15 530 813 526 330 487 676 921 112 382 190 837 960 326 159 544 182 795 797 646 752 266 69 901 650 952 348 17 665 298 447 216 386 589 786 238 442 606 619 713 343 562 847 142 437 902 258 529 41 871 355 31 9 362 309 470 793 380 750 146 694 298 914 41 749 105 544 328 852 750 635 971 631 958 865 727 739 239 94 322 542 340 321 641 155 515 893 672 457 761 576 716 700 171 455 771 194 551 502 338 823 952 603 141 40 124 491 786 546 520 467 973 883 410 760 140 422 637 22 315 227 423 651 375 804 517 236 471 456 901 726 357 338 418 925 177 666 539 575 349 138 563 377 561 145 8 608 623 331 512 952 567 349 494 1000 700 604 225 91 875 470 196 486 570 151 846 80 29 244 354 564 202 891 95 432 885 680 368 545 484 848 724 644 708 752 46 213 961 902 597 986 880 518 684 272 831 69 522 892 723 680 723 282 760 973 915 336 27 920 145 219 418 214 81 560 506 533 511 587 199 368 402 75 678 382 998 643 437 684 447 696 953 925 404 689 902 808 129 65 754 393 675 214 553 341 598 29 249 10 481 483 734 812 416 36 302 816 344 894 629 795 438 14 137 715 967 665 630 36 968 467 530 851 461 795 617 477 261 259 537 96 412 67 526 752 431 823 558 658 619 99 501 852 533 685 889 690 114 570 630 649 767 942 410 46 665 544 602 831 581 979 202 463 688 565 327 206 495 426 471 118 136 753 887 710 798 837 747 722 863 732 344 303 272 914 948 714 662 870 556 65 726 371 476 568 157 375 521 700 521 847 497 635 829 447 665 184 103 501 53 994 628 759 755 614 362 399 383 463 484 277 830 684 784 524 311 161 27 914 684 67 371 420 53 336 579 959 172 556 361 159 1000 972 563 970 894 358 196 885 371 837 891 677 90 776 307 31 227 499 419 71 696 300 942 971 145 991 946 319 721 905 685 282 765 607 34 855 931 279 640 492 927 140 234 262 7 909 143 922 440 695 835 908 62 653 18 298 78 966 155 233 486 934 737 118 226 627 731 53 488 280 781 580 445 12 387 96 133 652 92 638 702 267 732 547 324 152 495 323 556 879 748 204 140 629 335 307 33 360 132 220 15 75 298 493 220 222 333 427 108 187 258 795 109 200 982 618 371 419 805 676 475 608 606 975 604 965 557 664 752 45 687 484 271 31 769 975 579 224 728 192 164 707 25 426 821 127 321 898 219 80 285 599 52 123 82 556 172 358 173 383 25 996 811 213 615 204 545 434 260 595 820 533 13 124 569 521 293 486 925 980 92 197 597 538 885 823 646 266 485 95 157 199 906 548 911 87 137 618 273 806 750 831 592 251 734 286 762 937 263 414 74 78 22 292 582 639 863 779 307 656 560 890 638 200 949 541 773 818 187 33 275 819 265 772 630 610 473 938 43 898 938 624 8 177 673 91 280 124 106 1 937 1000 803 966 593 121 40 407 731 517 847 577 942 465 804 858 677 122 789 22 182 197 94 386 799 406 725 124 579 731 319 103 225 713 879 194 660 644 781 394 755 18 236 626 985 504 601 193 629 787 506 531 442 112 947 805 159 875 578 741 95 530 732 7 761 226 605 504 609 544 826 941 411 392 977 756 550 456 527 25 430 605 864 81 335 436 705 770 688 754 120 887 101 779 738 159 42 973 331 735 606 325 553 354 13 991 456 111 676 345 862 786 575 209 895 800 861 393 896 511 578 81 480 451 515 436 545 761 237 200 954 382 324 922 808 392 895 71 399 203 282 443 845 180 394 717 615 497 852 400 736 493 53 361 800 687 658 727 786 716 224 413 195 23 60 137 41 263 3 656 872 128 458 814 710 951 94 418 631 922 436 87 881 845 849 491 961 461 98 602 131 711 868 411 332 905 52 345 234 735 431 266 978 702 331 114 248 763 851 320 217 260 653 327 595 445 246 29 371 579 755 983 373 708 474 9 103 403 654 986 805 248 141 981 772 877 180 335 66 816 553 903 148 903 615 720 630 78 692 825 206 275 717 76 736 201 184 585 674 335 328 267 888 433 844 73 848 373 655 694 518 926 575 343 104 443 746 195 602 633 171 861 170 339 745 307 492 232 247 898 110 244 332 886 197 140 419 829 637 550 467 317 275 30 399 624 53 905 710 374 919 468 675 346 303 245 133 618 346 175 247 387 84 266 704 890 754 1000 980 683 530 48 975 469 585 582 376 442 459 263 187 466 893 888 748 233 717 367 754 483 72 24 873 86 138 800 397 911 17 517 965 530 193 363 325 854 143 903 138 774 842 790 168 479 356 622 934 792 756 642 952 596 199 42 347 866 513 928 236 212 680 723 472 466 856 183 540 304 111 281 156 490 473 102 207 654 636 420 841 944 540 535 719 23 727 700 854 534 402 649 291 811 617 489 907 819 481 843 819 235 376 444 280 983 922 711 623 573 845 595 525 914 350 140 287 122 569 736 627 452 547 850 804 91 186 681 160 773 451 945 324 103 938 192 869 909 116 858 536 221 71 276 178 428 440 899 41 295 755 52 120 338 77 197 949 68 724 138 797 728 597 472 382 508 772 245 755 620 39 277 458 774 874 693 488 840 987 818 731 476 206 794 734 922 185 889 583 613 544 620 228 796 233 304 792 450 408 531 386 852 219 601 533 737 510 439 655 940 31 139 142 211 58 688 357 379 925 509 155 104 764 903 139 97 989 841 228 961 725 770 25 293 200 846 89 884 283 731 792 297 380 100 490 314 231 280 86 676 218 387 463 212 322 59 748 942 467 275 337 897 58 946 586 696 781 812 134 184 465 127 329 768 138 87 407 691 414 1 239 943 1 402 469 841 328 63 293 645 970 342 262 858 9 243 612 619 244 724 212 142 424 148 163 767 225 338 477 876 261 738 401 155 512 666 683 47 352 989 96 917 953 130 877 60 457 933 303 271 28 44 899 140 544 106 966 168 481 86 397 871 141 605 437 743 297 698 859 861 472 268 548 614 218 143 13 791 650 496 995 580 333 805 339 515 801 130 58 105 26 156 37 875 238 168 961 293 178 516 291 301 946 620 312 872 675 973 29 419 27 380 175 122 151 959 452 739 27 162 623 299 173 370 174 127 689 741 294 300 244 431 796 966 876 973 710 611 230 244 511 504 54 834 493 209 402 410 245 725 166 467 965 175 400 522 536 957 292 602 452 939 880 810 167 656 984 166 316 383 466 28 922 198 458 888 548 593 350 727 768 55 874 662 828 27 692 130 363 371 32 513 508 492 116 879 898 842 28 569 620 844 790 669 101 525 815 927 388 682 762 348 284 978 839 337 476 280 553 300 927 155 893 977 628 69 593 237 487 878 506 781 820 177 620 87 578 781 372 279 557 53 400 954 641 214 165 21 645 991 335 342 429 115 204 417 53 256 544 995 876 411 504 226 902 16 858 258 136 718 763 888 566 760 519 73 783 740 732 27 911 630 302 18 483 733 307 171 560 308 327 339 442 657 8 216 472 296 58 630 118 696 123 402 233 636 311 969 422 10 852 209 170 895 694 862 674 519 307 965 307 992 15 852 770 687 672 647 844 697 923 547 630 923 619 309 541 673 640 715 598 897 837 200 182 448 695 299 786 707 748 945 719 478 425 774 346 135 746 678 656 899 540 945 703 127 125 417 354 175 58 877 927 777 287 913 955 274 113 402 507 247 286 781 12 773 43 200 772 712 212 319 158 942 655 400 928 204 800 46 712 470 285 320 753 931 10 178 209 134 820 585 941 933 786 339 59 708 974 684 326 914 320 329 589 658 234 887 107 498 572 236 430 654 120 28 668 293 14 388 840 498 33 650 441 163 358 354 674 117 571 665 514 100 220 596 452 463 767 544 143 521 144 195 230 72 157 265 256 48 27 344 216 504 974 675 701 771 171 857 306 991 384 334 886 200 90 936 589 333 429 90 219 377 894 115 831 858 203 592 261 164 401 564 841 222 828 158 642 675 561 706 652 817 806 165 763 5 200 693 958 515 451 165 145 98 877 748 881 133 362 119 818 810 648 617 395 725 75 465 400 533 385 219 262 205 942 221 650 787 280 426 401 667 203 265 328 172 453 198 963 793 738 823 713 240 448 648 150 830 91 910 919 143 281 430 465 513 966 813 161 889 568 153 316 12 195 766 239 431 685 914 479 846 707 976 505 759 409 479 794 623 340 259 983 387 850 697 838 871 904 55 90 497 178 937 249 366 821 900 288 939 39 166 508 708 149 354 746 407 147 991 79 857 446 602 721 599 676 606 307 798 394 154 59 818 156 98 534 369 160 475 82 608 138 755 250 971 575 574 980 993 174 129 365 397 657 233 115 301 87 756 369 853 941 725 909 108 39 620 909 765 899 363 628 174 293 353 377 540 67 66 751 819 530 707 692 353 909 737 398 19 204 490 152 974 586 186 705 902 932 6 532 338 184 492 416 629 90 872 784 581 136 87 395 966 679 22 93 231 130 563 10 107 905 634 185 736 959 792 565 786 545 66 221 320 821 822 261 957 832 992 25 295 414 853 808 522 637 547 14 421 649 925 999 851 991 218 522 482 901 79 619 295 432 751 214 663 796 857 386 54 199 793 891 154 765 612 598 704 348 824 56 108 776 297 709 165 134 572 436 502 581 614 433 165 23 805 961 734 788 709 969 392 342 19 6 470 237 700 741 542 619 814 979 397 672 629 501 423 287 278 816 138 125 943 49 804 8 20 61 247 532 754 81 91 271 70 562 59 206 206 725 693 988 302 311 486 633 211 637 147 376 850 468 552 222 289 705 307 361 724 153 929 134 408 121 191 225 690 566 289 911 192 990 166 430 598 84 137 411 177 678 975 922 375 17 55 73 643 466 116 516 828 439 988 568 727 915 428 52 599 348 760 18 187 671 583 857 391 34 276 70 49 936 821 565 276 879 934 92 663 453 518 335 22 589 216 148 735 438 18 479 989 251 297 230 839 746 345 349 586 417 280 634 753 947 387 10 795 895 527 296 124 968 249 4 553 741 45 265 616 673 345 412 684 475 90 531 316 246 500 874 949 105 822 111 42 999 91 63 34 111 953 510 121 381 636 729 197 221 19 430 882 894 329 170 964 324 284 865 699 259 449 136 689 826 196 325 93 493 299 61 459 936 979 244 800 506 217 552 962 583 682 589 76 788 898 537 950 605 311 280 954 313 630 87 182 988 179 565 696 851 917 900 108 707 719 619 392 320 679 767 912 745 90 324 864 570 556 576 744 928 747 544 106 48 956 767 229 175 484 709 277 770 567 140 287 638 812 916 609 264 150 504 278 349 482 877 661 674 119 625 731 516 760 168 827 944 875 472 732 995 549 726 42 978 3 486 275 754 121 717 858 472 989 825 670 409 876 279 675 267 315 387 159 969 374 906 989 425 356 146 852 600 704 984 65 739 319 384 127 71 456 136 893 938 886 948 559 471 591 361 322 716 296 605 684 558 638 565 993 731 597 213 6 750 283 299 800 413 541 755 661 838 855 651 681 684 800 671 65 557 243 437 522 239 214 57 418 253 326 1 85 830 567 745 648 653 95 375 185 953 963 255 451 757 48 383 109 944 51 276 468 669 232 905 971 819 909 374 913 133 327 358 346 146 570 286 627 797 877 892 930 109 179 965 395 317 274 157 555 84 142 569 223 366 326 271 365 831 661 780 137 630 617 924 456 231 719 644 568 238 259 450 580 554 771 491 691 399 108 627 802 441 651 392 740 231 925 614 288 333 454 682 514 80 484 682 743 940 916 227 53 144 427 337 216 352 733 986 813 169 544 922 529 344 185 927 210 122 101 325 812 340 440 538 52 162 688 10 480 331 2 579 171 275 651 225 436 567 687 570 656 548 725 99 258 47 392 1000 729 341 413 662 537 587 323 771 607 934 461 235 201 11 553 500 643 359 796 683 914 191 307 212 147 633 154 484 388 192 695 665 633 594 799 583 111 4 551 757 35 619 691 597 123 740 434 558 435 972 927 405 160 105 447 198 608 30 945 542 367 185 184 931 386 759 346 418 118 598 228 167 136 849 547 944 134 334 19 585 204 890 914 56 328 115 581 89 645 748 65 994 194 75 770 623 643 862 382 958 846 952 754 979 238 520 827 668 834 785 845 949 679 969 174 148 976 902 619 133 532 939 377 54 135 207 781 203 390 741 923 778 55 700 609 408 102 839 980 769 48 581 624 154 874 986 364 177 754 554 515 706 347 388 611 443 269 91 144 265 34 766 753 504 777 913 497 517 102 320 958 390 390 522 973 528 30 475 218 167 668 639 819 953 108 829 365 154 651 769 485 591 79 471 632 415 636 958 994 292 983 10 929 37 293 648 810 991 740 701 250 270 135 389 941 768 246 767 57 785 27 487 379 455 493 266 552 910 144 509 4 716 153 957 549 397 837 119 936 831 442 664 426 830 180 421 119 816 192 779 982 953 260 135 482 703 899 78 393 623 29 813 815 789 84 113 538 454 142 23 64 592 737 236 411 31 89 829 859 401 716 647 403 979 901 207 298 913 555 258 498 168 338 373 371 310 24 837 473 416 241 600 344 786 378 105 14 81 824 166 863 652 504 276 722 965 960 312 274 139 60 648 405 747 873 967 936 225 917 51 320 163 68 41 417 901 971 63 841 325 423 896 229 231 958 954 74 545 508 331 196 39 782 222 393 255 937 322 326 629 195 386 616 727 400 884 11 169 829 654 934 105 528 147 948 371 548 690 274 621 120 862 647 131 873 974 430 3 474 669 549 530 826 666 361 707 397 160 223 78 281 294 107 622 169 535 291 656 228 186 988 858 934 299 971 529 69 870 604 793 956 882 205 919 562 587 435 681 115 925 371 52 829 511 57 276 76 261 220 366 893 795 639 721 861 640 71 631 1 768 859 63 799 552 670 510 243 884 886 344 403 35 184 987 762 937 473 491 407 771 645 966 470 358 82 856 717 678 205 71 767 578 139 511 211 470 584 670 981 7 18 704 355 18 878 643 513 988 689 307 940 682 904 702 881 601 407 184 29 670 876 87 630 758 268 568 488 342 595 990 280 523 359 537 412 338 486 236 648 392 314 124 681 354 683 583 700 285 388 138 751 38 380 425 414 234 342 89 326 711 903 504 389 968 574 19 750 715 398 526 56 837 925 654 79 563 920 777 993 114 531 684 546 928 868 739 607 616 160 964 421 472 564 11 834 989 549 558 353 373 839 121 305 795 392 617 935 165 581 437 142 617 979 447 973 490 822 551 849 974 52 375 613 419 786 975 904 308 813 345 702 552 33 797 604 194 533 894 71 377 356 65 917 352 91 940 498 974 57 635 699 422 641 932 310 431 537 955 271 660 366 734 843 476 189 970 447 378 370 459 913 341 347 278 493 984 109 481 560 162 653 833 975 919 295 834 952 187 729 905 247 757 208 764 345 233 393 592 43 371 472 377 707 394 556 876 773 50 808 103 22 111 33 679 284 1000 566 288 755 649 986 120 472 471 419 467 96 774 270 791 193 117 992 872 103 552 605 732 847 524 83 799 190 438 551 663 946 523 278 968 727 544 444 696 202 233 983 827 432 589 532 495 935 632 272 192 435 407 144 420 729 727 560 967 959 525 30 407 961 222 231 48 76 615 39 408 69 869 349 540 666 229 316 784 894 884 82 121 433 191 779 757 53 875 998 336 385 894 302 928 664 555 985 314 498 208 323 162 345 418 243 798 844 822 420 626 303 937 988 307 431 497 96 39 585 233 660 179 499 903 286 467 969 488 971 685 697 738 912 629 166 592 266 832 399 928 101 917 760 407 839 534 318 339 749 658 7 823 364 54 799 417 632 422 131 183 7 296 73 660 54 816 236 399 514 188 499 275 519 865 738 558 812 74 143 70 828 783 654 294 516 107 12 629 971 235 102 846 132 461 305 616 469 613 371 158 443 865 312 815 731 446 6 718 97 975 40 546 707 708 925 431 214 400 609 361 607 528 730 135 890 922 883 629 981 779 83 863 693 119 223 708 111 980 818 1000 463 998 907 303 556 834 502 408 865 494 296 663 771 503 335 96 425 185 414 802 414 162 108 9 320 30 526 866 732 778 191 402 335 965 894 557 661 113 647 650 172 118 32 309 529 230 308 827 17 785 138 985 856 545 351 364 829 46 782 257 882 354 926 981 231 893 291 85 448 354 2 654 745 870 880 573 336 575 243 519 26 441 623 201 107 2 826 40 954 567 311 937 866 659 733 297 905 558 544 165 499 843 565 626 239 119 594 61 904 64 699 803 284 347 205 305 951 4 470 564 488 624 649 602 562 397 725 206 595 160 207 310 120 557 538 239 997 722 349 190 393 915 868 73 647 637 188 467 964 407 27 946 47 883 213 739 219 352 31 940 374 875 550 648 93 32 800 389 413 861 793 601 202 662 438 327 818 665 668 990 42 298 641 121 495 935 713 622 614 572 209 739 731 919 374 459 188 701 574 917 710 505 309 812 845 995 865 135 199 950 853 881 1 31 632 313 1000 524 310 98 249 1 860 395 48 36 712 455 283 666 462 37 71 271 787 865 441 56 788 575 357 419 559 326 97 989 56 602 18 202 828 639 253 903 121 332 31 338 426 949 420 128 934 878 730 525 842 30 78 7 537 345 260 258 226 108 186 755 481 11 549 169 523 477 162 438 718 198 574 626 278 443 165 935 784 833 781 876 145 684 371 918 175 235 676 673 742 826 428 963 491 630 898 16 12 916 33 446 332 201 734 50 162 378 408 839 371 772 386 333 154 100 962 727 318 919 677 242 579 274 303 836 334 434 647 393 525 588 440 991 300 613 248 515 392 586 171 417 606 56 456 510 780 532 202 552 462 947 119 940 897 771 683 430 122 167 709 219 63 309 776 9 972 410 746 53 542 459 216 451 507 549 382 816 214 790 187 995 590 145 554 574 216 332 832 312 879 44 84 110 618 311 457 348 869 8 933 656 318 725 805 46 40 668 94 548 306 208 964 86 616 47 438 242 224 623 910 100 493 883 684 194 718 162 252 1000 240 639 930 716 198 617 180 642 447 875 199 224 967 84 615 795 363 351 386 134 369 947 333 513 388 35 989 671 100 174 687 917 707 7 871 321 591 461 299 320 438 307 704 238 725 56 563 192 863 808 912 556 203 503 37 455 445 756 815 389 826 307 67 899 991 408 950 727 314 10 116 646 615 893 275 356 435 21 496 735 932 313 527 939 598 333 566 437 814 102 771 115 865 568 600 50 637 530 669 862 845 376 973 773 41 295 414 875 875 572 69 942 490 172 279 738 17 660 112 445 992 928 55 403 801 79 95 266 435 821 845 990 706 903 232 933 363 258 707 604 196 931 156 118 352 783 200 979 414 243 147 966 171 828 140 404 490 375 478 139 882 697 991 336 447 551 411 830 847 166 817 517 93 700 124 112 328 964 194 764 260 36 663 495 591 369 250 550 13 944 238 165 314 766 337 586 30 321 136 817 811 460 327 375 440 901 445 122 233 777 917 815 763 134 605 986 484 455 217 241 136 746 495 400 60 44 333 229 237 899 781 500 209 458 695 3 620 95 854 102 779 672 545 995 187 424 211 6 274 278 633 893 292 469 514 332 878 539 225 353 126 46 60 720 719 409 944 439 816 659 73 402 46 103 517 71 612 340 850 171 945 861 922 802 217 105 125 321 945 883 798 62 631 586 483 949 751 514 681 700 878 183 549 560 865 120 299 725 638 497 874 712 537 998 492 543 751 654 417 503 46 765 229 460 354 839 692 164 568 851 748 43 469 701 994 622 630 993 842 499 17 702 891 343 730 840 376 166 7 396 862 326 675 983 908 907 981 333 173 75 553 357 920 426 988 595 887 598 564 12 146 187 141 397 637 511 884 19 908 446 519 507 397 214 761 538 36 923 265 333 480 555 284 777 900 114 421 482 638 350 691 375 627 404 298 189 640 848 207 95 377 455 192 643 204 927 369 670 198 940 879 853 571 884 263 477 122 524 231 363 110 504 419 972 485 365 704 149 148 137 819 907 79 169 490 491 372 385 625 587 8 438 829 102 752 591 36 882 688 942 858 572 903 466 68 122 832 280 735 479 401 52 856 953 606 292 685 509 877 732 642 729 644 34 357 512 93 218 761 904 896 506 717 751 473 974 965 976 972 219 263 506 367 288 383 184 502 232 561 688 896 440 229 912 728 86 725 363 148 702 352 392 633 38 386 754 819 394 752 944 561 296 72 205 726 876 462 776 439 308 327 380 115 413 168 544 333 11 239 255 19 651 24 440 690 459 544 655 735 696 692 320 510 422 802 730 566 234 846 576 994 514 245 145 295 179 60 289 812 985 17 357 676 161 560 881 189 874 270 92 732 126 945 10 837 972 141 704 735 401 183 770 301 137 900 159 661 378 514 163 699 424 469 147 294 489 162 724 337 817 94 82 930 694 599 580 669 588 249 398 865 41 905 221 385 105 220 630 579 778 584 782 892 320 417 850 288 521 388 599 173 977 551 314 624 174 646 512 94 877 142 414 4 481 652 305 846 114 477 86 986 923 639 170 925 49 454 266 628 770 384 243 435 27 672 434 592 856 525 676 888 470 76 511 848 275 584 270 84 684 760 127 130 197 952 919 543 603 69 355 424 108 716 128 866 93 211 708 713 130 438 586 715 905 410 648 693 358 221 211 995 239 563 593 836 776 737 325 619 406 28 725 598 832 458 543 817 616 7 278 387 670 880 336 423 852 298 939 827 802 515 250 363 986 447 820 518 556 995 372 935 139 573 449 348 156 345 934 442 85 300 377 229 850 187 976 420 681 299 991 362 758 562 594 629 119 852 328 353 33 327 460 164 208 142 245 76 137 712 470 387 234 993 798 849 520 823 913 882 223 181 123 922 564 514 443 583 317 122 516 797 783 267 669 899 198 41 410 68 191 241 824 806 744 192 563 910 862 643 66 904 741 224 465 691 723 627 845 874 348 186 178 19 246 936 31 794 541 124 648 246 15 138 210 130 16 504 962 812 373 1 869 848 253 92 527 909 523 85 503 382 316 66 617 793 702 7 74 859 725 897 471 912 303 605 613 894 992 96 745 826 798 728 536 761 349 713 751 440 611 208 787 803 13 923 33 864 703 278 358 900 102 598 303 308 872 328 913 36 257 90 698 530 839 160 477 947 983 207 672 84 229 101 856 233 423 445 290 240 105 798 195 366 904 644 201 352 362 925 335 811 108 773 803 347 90 17 314 694 146 902 145 801 272 738 694 936 545 576 188 370 692 240 433 258 595 28 595 198 117 771 925 826 335 424 501 693 589 131 889 770 269 150 12 735 115 232 797 840 341 925 55 988 336 122 536 982 831 868 870 12 98 265 940 83 940 253 113 295 482 981 320 471 626 255 128 398 648 967 388 522 114 618 611 407 828 45 144 276 356 694 306 188 431 529 237 461 753 395 461 443 103 505 961 69 967 97 396 158 246 119 845 460 288 760 712 675 18 34 818 258 227 400 975 596 717 905 870 599 711 314 571 208 814 854 914 11 734 124 194 63 797 648 655 119 575 439 710 753 217 95 580 393 650 308 909 62 684 291 400 459 87 905 521 830 85 148 637 355 390 872 633 889 876 714 522 355 967 495 829 135 281 981 911 874 538 976 805 208 613 261 516 655 103 778 192 724 886 987 520 804 118 77 248 164 557 349 430 824 495 561 429 798 90 908 627 147 763 246 765 996 758 225 920 293 960 84 385 868 871 955 565 446 248 307 345 96 335 641 618 614 705 35 365 174 932 445 560 453 453 612 966 776 168 70 461 332 83 622 354 837 874 475 651 385 994 354 619 845 394 222 176 877 284 830 967 648 591 270 478 977 648 219 56 478 843 11 899 435 438 802 829 343 693 197 929 141 94 962 253 739 197 884 863 254 680 282 978 698 883 576 37 173 908 324 115 908 687 778 483 188 938 543 424 561 706 568 897 786 315 195 969 746 810 611 287 15 685 439 414 973 264 948 685 51 881 973 279 764 165 913 259 710 368 164 285 469 919 212 497 128 832 228 238 58 200 539 151 769 347 958 131 34 134 328 838 33 87 944 821 628 739 378 636 272 830 539 946 362 222 49 491 631 895 135 411 715 798 612 401 244 458 21 409 319 877 437 896 416 398 651 707 158 602 811 871 36 533 291 416 864 957 294 541 6 334 459 242 629 814 783 852 848 257 253 520 501 445 148 891 529 103 216 82 816 506 254 162 521 310 643 416 831 950 821 9 15 271 400 2 288 479 306 32 645 178 558 400 972 550 83 87 626 272 933 938 452 852 714 214 446 79 837 464 182 79 109 789 289 129 982 130 28 849 710 29 651 876 840 417 173 400 427 444 573 290 964 387 224 350 398 915 573 929 248 642 831 426 982 67 76 131 797 348 705 523 459 570 554 471 996 3 246 131 101 234 136 909 803 965 6 977 788 66 588 581 172 844 777 245 216 281 200 759 677 807 135 751 297 241 643 123 672 694 728 287 615 689 972 889 364 929 716 77 250 793 973 457 792 959 836 58 27 25 989 475 926 298 158 812 792 705 196 344 669 722 971 276 42 985 82 966 45 965 420 19 850 249 159 799 294 396 127 735 70 786 67 433 64 167 758 938 520 546 710 390 915 262 272 810 15 778 712 140 847 458 988 377 762 795 641 909 805 17 724 933 411 339 834 704 955 109 623 344 329 380 9 332 186 444 773 233 348 124 703 579 611 24 982 728 324 485 837 364 36 192 946 293 169 158 58 575 15 739 153 752 131 862 221 988 803 547 955 9 298 7 56 571 807 463 568 120 431 880 890 309 501 367 73 629 72 385 378 352 684 723 732 641 734 250 442 149 116 683 402 554 866 811 593 389 189 623 316 617 138 300 23 534 575 768 496 951 32 758 308 873 26 164 616 202 546 311 584 407 814 492 195 732 818 848 172 55 643 137 200 204 495 826 438 200 65 241 449 641 672 539 863 828 1 37 469 125 487 893 24 226 337 126 500 247 259 902 951 178 915 795 630 919 748 944 693 156 101 387 579 941 346 530 531 696 241 672 403 969 93 548 752 310 5 289 158 619 222 989 19 606 739 686 788 571 675 727 454 576 402 223 22 921 533 241 224 756 618 500 26 910 940 427 297 939 787 365 657 568 97 973 777 771 453 994 372 392 378 352 296 181 40 451 481 239 41 418 814 842 484 824 410 739 173 252 627 976 265 986 126 710 229 222 415 457 311 183 540 239 163 569 674 444 174 9 198 205 182 539 149 464 447 198 587 882 990 518 22 175 880 968 659 565 611 401 903 920 706 221 918 886 565 435 790 811 486 911 156 901 756 686 285 336 299 605 245 738 128 385 834 639 768 111 641 21 385 364 271 584 759 933 648 790 775 478 51 275 287 30 347 517 58 73 149 897 551 500 224 755 155 189 583 656 409 327 912 630 112 64 360 89 772 589 700 583 747 675 720 517 496 767 138 7 530 606 39 26 397 965 276 220 367 57 829 754 940 671 345 792 977 349 979 835 891 598 400 290 199 312 431 807 75 776 979 641 243 572 538 533 876 871 705 711 420 447 573 21 415 817 250 835 10 75 54 271 218 160 878 269 493 510 599 378 727 875 933 509 693 154 510 152 300 273 615 939 50 166 261 913 923 204 932 703 420 218 738 739 475 803 116 41 691 862 215 39 795 862 360 881 992 458 947 285 781 101 726 303 497 454 622 573 80 520 631 348 656 906 904 584 412 727 724 790 243 222 697 4 289 403 707 287 28 714 81 715 39 970 862 285 673 886 888 523 574 941 100 618 12 435 614 206 727 421 132 268 724 895 99 195 760 856 312 389 256 388 8 737 786 711 655 460 258 192 107 298 398 339 609 577 33 845 110 317 418 123 262 460 597 866 879 490 184 678 390 485 782 350 368 313 774 510 457 500 596 939 503 618 638 738 247 433 431 448 486 245 870 306 232 692 616 429 484 938 640 390 117 501 173 130 433 745 355 678 596 996 135 487 468 203 343 570 895 698 7 228 527 678 948 490 284 765 715 961 657 628 930 86 517 679 565 990 34 387 961 110 616 22 747 564 987 933 825 43 519 924 463 625 754 848 34 747 897 735 208 270 416 534 445 200 325 281 854 572 837 278 624 304 909 73 801 937 10 63 116 613 424 799 936 367 381 107 82 229 966 235 805 445 848 745 776 18 55 885 823 498 553 241 560 131 659 725 487 296 690 155 601 624 938 707 939 22 714 119 138 721 477 863 276 468 560 198 325 613 930 169 418 298 534 926 425 790 522 473 958 592 11 240 366 764 406 256 630 334 175 69 596 229 596 332 292 916 154 235 587 874 214 342 974 394 404 772 379 595 810 543 934 441 925 422 836 656 82 566 202 511 293 675 118 962 461 362 444 758 917 449 513 847 930 421 267 972 187 978 94 545 147 102 831 387 904 773 619 710 415 765 448 225 381 306 634 360 830 209 958 232 744 833 441 254 488 652 769 727 403 330 658 567 501 501 401 109 892 117 923 125 661 893 606 68 221 594 742 847 857 970 680 739 213 537 546 45 111 413 312 434 148 162 319 271 376 622 908 753 218 734 781 805 557 158 829 512 102 619 307 335 156 475 812 519 242 610 171 694 903 558 423 487 686 108 85 768 556 608 688 214 784 295 39 110 757 64 510 733 289 501 58 665 585 421 608 29 529 157 366 759 151 897 432 148 208 839 508 377 889 899 109 572 943 626 570 88 494 579 607 251 612 272 305 899 622 208 246 19 841 960 810 761 553 476 834 747 860 610 395 524 359 318 795 571 751 30 814 979 776 558 33 914 417 732 618 998 733 557 645 594 617 308 15 13 356 761 205 474 977 47 596 408 974 771 234 450 952 723 563 743 108 771 109 682 822 937 883 354 492 714 708 547 507 562 932 793 768 846 881 731 535 692 686 788 862 745 754 963 714 305 234 228 1000 97 961 739 412 56 518 615 869 464 725 132 894 984 219 975 596 253 494 924 966 195 353 530 527 520 275 693 133 568 313 786 341 504 598 934 188 391 865 293 230 799 734 86 449 736 627 725 50 604 139 247 238 595 653 737 89 943 565 424 449 896 945 449 755 960 405 681 444 607 606 901 881 648 465 521 350 824 875 844 57 101 770 458 119 139 898 456 500 848 473 451 375 136 154 153 227 665 820 357 510 576 3 829 316 305 308 830 748 145 525 789 689 614 210 327 777 925 400 97 384 402 213 544 557 146 452 537 59 411 508 442 816 170 10 886 1 451 369 219 834 276 856 854 473 385 939 597 683 967 919 915 645 316 186 174 500 685 423 891 988 606 662 984 123 381 945 536 830 182 279 769 850 551 667 745 571 932 717 235 655 523 575 485 91 984 664 925 532 465 612 422 758 186 712 343 328 329 465 195 445 458 517 257 282 115 920 724 670 73 607 587 84 368 496 313 90 397 815 469 597 214 737 234 458 895 235 743 421 814 987 247 660 712 653 889 892 609 286 113 186 382 347 435 34 173 802 294 930 931 535 389 895 860 279 791 134 285 248 88 987 812 621 612 485 774 965 154 383 423 285 638 734 333 312 365 897 876 437 235 603 521 832 711 218 291 342 749 99 972 933 906 915 363 833 779 550 813 447 277 834 646 644 884 124 260 46 15 329 651 809 834 421 937 482 842 991 698 518 860 913 980 787 149 75 756 405 898 489 341 881 600 23 39 333 300 147 525 973 211 986 524 590 762 40 298 789 246 268 779 544 812 273 381 27 681 605 373 59 890 708 975 157 436 37 712 895 452 163 998 181 71 4 950 444 714 140 868 873 363 410 589 218 181 697 991 507 830 295 583 665 195 297 217 490 793 667 802 505 262 212 25 605 845 31 400 555 388 169 366 14 992 65 328 197 215 10 26 76 228 642 314 625 573 782 36 71 408 139 38 205 104 453 484 727 99 482 852 163 783 319 994 668 383 969 332 993 602 925 654 742 619 319 534 489 104 501 1000 374 391 716 474 930 627 656 249 314 987 647 328 620 522 486 799 555 735 90 313 710 6 56 435 290 715 836 59 986 677 308 766 413 599 157 295 839 680 116 670 198 627 573 854 30 967 454 181 107 240 228 359 805 42 412 9 750 540 851 401 717 658 781 692 366 545 120 846 142 757 545 596 283 877 364 405 392 621 671 995 941 594 999 853 500 584 369 384 659 422 874 216 520 160 902 75 511 11 619 629 150 532 830 484 968 744 948 468 324 595 761 227 959 396 500 29 684 7 160 240 506 265 986 48 45 711 737 899 594 206 536 486 751 3 981 116 815 339 677 981 689 723 644 324 18 416 233 966 293 983 63 169 737 917 524 545 66 407 180 964 198 178 598 151 624 276 845 502 95 296 639 950 303 500 488 733 94 173 879 440 607 608 87 163 889 154 742 700 393 864 833 551 602 1000 180 345 683 357 246 728 800 237 586 161 918 485 677 232 27 587 854 635 363 282 656 430 251 760 129 879 936 915 590 298 648 406 884 477 487 687 407 332 850 284 254 277 862 720 419 644 25 986 838 615 943 829 395 962 933 255 366 547 25 518 677 526 630 301 757 217 131 187 114 64 613 779 906 249 447 884 122 817 744 921 87 52 436 601 302 495 504 383 67 560 610 618 228 811 734 190 918 262 513 615 854 230 984 292 928 551 817 856 690 414 208 98 705 921 146 606 226 829 189 680 978 582 164 63 149 658 982 303 145 45 128 389 155 692 445 997 271 133 164 542 235 453 641 828 581 648 993 244 455 20 82 42 585 301 8 613 486 497 976 793 388 588 447 539 992 940 963 960 583 349 56 317 845 733 403 815 505 664 586 67 694 756 984 6 393 237 188 692 809 817 323 588 529 428 352 530 447 692 962 947 464 54 181 612 961 782 30 98 358 425 3 259 965 309 56 34 203 798 42 893 564 34 174 17 495 742 482 667 639 854 986 832 114 199 99 253 733 759 106 39 460 875 493 907 629 599 8 191 885 992 32 478 993 708 19 566 133 696 277 356 576 48 211 790 445 386 74 7 898 450 383 117 795 350 264 693 622 338 817 453 801 52 624 368 406 488 816 52 133 355 24 719 185 444 12 596 1 253 546 345 424 566 405 92 571 593 620 688 137 278 468 220 293 40 952 475 173 284 71 668 486 256 141 514 612 864 7 196 813 770 147 173 639 330 69 844 236 206 754 252 468 315 479 828 666 333 594 591 540 433 582 60 479 773 211 271 448 798 963 524 619 552 413 154 967 144 861 628 359 708 840 105 592 425 211 725 17 739 180 388 629 567 103 917 618 772 449 356 709 4 488 366 666 422 872 39 288 319 502 998 282 459 71 743 965 112 729 415 64 394 935 67 846 303 593 343 702 155 905 914 594 764 982 720 466 278 116 774 850 183 408 25 758 243 47 174 604 296 791 778 216 386 692 618 153 767 411 651 594 763 298 946 609 140 956 628 283 718 145 446 917 863 227 861 267 460 704 446 163 49 342 718 874 419 377 882 556 480 759 159 384 5 355 282 297 414 436 912 317 824 590 254 65 457 255 442 729 742 203 799 819 795 487 51 316 493 624 195 73 442 851 652 342 623 238 260 906 512 789 462 712 763 149 8 950 388 324 671 432 992 494 121 389 598 712 65 328 240 887 333 334 966 665 51 230 818 434 318 700 884 903 156 868 62 557 979 220 384 290 342 192 460 714 596 927 202 810 656 860 500 64 128 413 858 407 634 847 847 662 97 598 472 594 412 825 971 518 750 283 244 145 166 17 561 607 952 634 135 446 952 505 50 113 757 61 895 223 530 496 716 268 998 338 973 902 644 902 488 744 755 667 626 545 295 212 871 501 108 22 61 570 313 240 568 348 26 709 925 416 668 363 762 819 699 895 372 570 702 261 487 331 777 372 441 898 873 471 614 709 402 620 964 903 627 719 503 119 200 151 612 377 606 727 26 523 690 141 83 128 553 885 783 543 551 534 848 396 315 139 894 925 857 290 820 14 86 784 143 548 255 513 525 692 793 107 818 227 745 827 540 23 684 414 607 132 559 697 393 359 599 176 943 926 785 17 813 557 314 985 56 937 391 397 326 279 837 17 843 341 242 155 213 55 729 736 689 162 536 829 787 755 348 430 480 416 90 849 446 373 527 235 42 375 288 217 248 644 643 616 966 160 339 948 448 352 630 555 691 825 153 690 278 225 594 517 731 539 948 443 465 198 749 367 629 71 835 159 235 721 753 791 201 203 117 390 963 962 69 535 855 585 236 896 521 959 217 69 807 520 215 389 941 889 828 171 377 535 710 629 816 544 8 272 101 120 841 248 520 204 252 884 180 826 776 495 326 790 448 887 956 213 419 120 882 996 820 968 630 849 626 893 573 24 457 665 75 262 469 84 357 624 901 282 41 436 212 895 324 958 393 241 442 259 208 476 136 144 13 735 404 115 575 829 291 888 122 20 89 284 859 345 468 357 254 632 80 583 666 736 531 671 235 516 81 162 934 106 847 814 615 94 756 567 45 551 722 690 348 648 385 532 857 87 755 123 329 312 96 523 977 34 378 777 54 320 201 762 445 752 975 596 299 359 740 803 332 441 939 300 703 4 169 85 64 477 780 82 620 945 728 864 616 429 291 308 201 381 377 748 245 47 472 363 567 840 157 617 61 341 820 160 884 658 866 367 617 21 45 825 25 267 962 462 993 537 277 280 966 187 771 190 981 167 82 772 900 722 535 719 254 817 854 788 569 905 605 265 474 598 832 706 30 398 692 885 715 262 783 685 876 898 110 345 631 129 173 421 978 622 34 870 224 775 785 770 647 32 480 13 629 200 851 948 317 514 96 5 117 468 43 387 923 778 418 165 370 507 721 559 945 602 118 535 595 925 229 633 759 577 748 618 904 178 1000 535 85 7 213 181 425 659 240 986 523 556 879 234 622 438 478 859 537 952 219 704 439 701 683 984 943 59 858 463 277 894 157 483 637 309 610 927 806 371 854 298 139 502 853 897 59 658 340 247 874 766 273 35 652 485 121 745 96 653 216 774 986 451 12 360 383 179 65 970 459 804 644 443 509 769 492 120 361 80 603 964 116 669 144 694 771 687 808 994 834 969 591 270 304 321 659 189 617 171 856 46 170 414 948 117 976 845 275 128 968 294 947 947 55 606 777 587 10 601 512 277 94 133 896 134 32 263 684 492 645 460 641 779 242 729 621 393 100 434 620 121 360 485 820 330 803 719 18 888 986 533 954 200 194 843 241 496 576 55 781 772 801 262 875 73 354 165 191 725 929 440 470 539 745 117 558 330 176 617 132 423 283 25 420 925 207 938 795 475 402 592 384 165 455 273 357 832 908 786 121 882 646 679 417 687 651 567 689 820 910 981 943 38 941 895 103 355 518 889 439 167 276 658 779 103 933 189 345 904 223 512 981 608 333 440 549 115 846 113 253 406 741 433 387 758 240 893 667 913 21 178 627 243 447 125 671 33 5 586 213 465 386 391 218 983 749 209 130 824 745 900 506 97 165 935 1000 560 677 517 1000 361 285 524 232 545 196 368 397 901 517 464 619 139 135 119 391 87 542 883 328 206 766 433 232 86 990 589 182 522 674 381 735 537 551 398 871 624 225 277 851 298 647 647 810 974 333 464 382 944 752 566 142 701 604 654 87 683 488 396 669 38 856 799 974 683 649 778 886 423 888 283 371 304 506 406 561 802 475 458 902 386 426 178 926 862 755 964 887 673 899 517 357 594 551 169 166 29 404 399 151 544 143 66 283 671 221 919 554 439 883 213 767 653 758 127 615 31 995 491 40 857 559 238 710 896 591 61 39 625 400 780 312 754 799 9 405 695 834 81 403 301 884 169 584 737 547 341 417 521 516 780 818 49 932 609 313 518 984 633 258 598 534 787 450 732 745 162 359 607 191 100 230 412 349 902 451 894 329 780 988 676 174 573 189 754 786 604 740 126 411 119 965 123 748 914 166 248 611 388 515 297 542 496 626 996 840 612 351 556 999 693 144 824 249 151 617 997 513 864 920 510 518 965 481 130 819 203 290 93 351 143 551 524 573 381 22 509 580 43 524 731 847 854 532 142 949 538 718 136 625 846 789 943 706 45 110 849 772 445 23 42 595 146 813 504 534 819 692 143 952 947 745 780 280 528 386 964 618 503 108 172 50 100 619 570 151 525 749 722 773 983 646 601 201 103 779 221 991 938 666 138 750 76 784 437 906 963 449 211 560 756 235 330 4 315 618 133 693 455 92 131 975 883 709 545 191 981 131 347 378 466 562 669 61 382 640 847 813 167 417 371 127 658 707 912 560 132 10 954 684 881 604 126 866 760 109 970 534 324 243 633 493 722 939 66 668 233 952 858 328 532 706 588 622 225 916 143 404 101 611 455 621 965 389 218 951 429 791 91 367 339 501 409 58 404 876 80 45 629 898 366 157 114 964 199 279 706 318 583 689 480 293 142 254 553 727 286 972 548 529 862 672 884 359 754 351 687 751 551 343 58 837 291 155 306 967 362 641 731 353 137 575 715 432 181 520 927 699 652 346 916 940 546 43 374 659 220 542 859 490 895 425 520 873 305 426 242 946 118 740 909 453 707 934 423 69 830 363 53 903 930 650 324 329 14 478 65 607 199 366 288 727 344 701 439 725 416 234 563 543 195 488 896 586 502 502 5 810 119 23 213 652 546 762 230 278 500 530 364 845 498 686 638 685 106 674 7 739 264 298 221 797 481 5 661 808 755 623 907 128 425 396 173 818 58 467 504 604 139 464 49 227 311 848 925 211 61 903 488 938 489 508 288 756 880 683 714 391 968 65 971 175 197 155 327 10 516 997 900 28 962 798 823 275 125 250 957 355 353 582 10 610 467 423 20 492 425 562 184 303 598 20 731 47 849 674 993 842 831 185 409 124 299 318 38 347 620 702 157 299 310 422 5 106 878 387 609 37 874 930 143 792 614 776 564 784 663 850 157 323 146 245 366 806 733 678 213 125 52 426 375 53 84 734 521 684 322 272 544 719 492 35 32 18 286 325 559 922 949 211 625 717 711 970 925 120 408 328 422 807 525 72 202 696 59 232 134 639 591 53 959 553 615 253 65 565 23 43 666 333 253 581 79 473 116 57 173 971 979 650 256 226 310 854 86 363 355 171 140 267 782 900 31 781 971 736 91 673 274 282 718 49 101 944 885 765 91 464 301 488 976 61 211 767 369 206 675 416 164 22 931 935 685 380 992 618 657 131 518 414 53 970 404 647 679 509 261 466 347 120 887 749 150 754 447 932 21 150 537 381 62 771 755 685 101 29 218 280 503 304 707 956 697 723 546 245 993 922 837 120 731 513 409 547 260 199 427 835 986 48 368 860 745 161 732 732 126 679 5 239 478 806 520 731 127 805 810 772 829 544 471 351 485 340 461 867 148 110 905 418 88 755 920 404 821 271 630 563 648 33 985 719 294 933 438 515 813 840 474 156 729 959 18 96 471 847 322 931 45 29 680 835 479 446 73 652 218 255 9 708 635 973 502 40 687 485 822 611 820 4 915 717 550 447 637 553 459 219 391 76 326 925 696 836 454 99 154 214 728 944 269 302 479 450 469 897 698 446 342 965 933 473 974 295 93 536 130 235 863 673 6 231 113 695 64 39 55 568 981 600 886 465 490 25 708 240 236 780 21 712 367 264 502 871 865 426 884 171 263 78 597 479 550 706 109 81 754 218 209 287 25 508 518 148 480 76 66 558 68 640 625 251 1 668 344 974 222 646 997 358 86 91 212 622 718 422 274 45 77 471 564 598 270 673 631 856 991 297 769 438 229 541 918 127 565 145 516 870 659 915 742 442 85 592 507 479 624 940 751 137 521 220 736 207 332 22 313 708 511 727 897 135 887 539 508 108 721 295 264 935 809 561 945 495 774 774 996 96 995 130 382 135 493 59 820 128 43 917 956 882 920 302 698 817 242 330 524 458 606 390 517 73 977 777 580 901 919 173 221 602 798 177 542 549 699 898 74 651 163 180 960 393 738 837 988 724 158 634 516 73 876 966 588 580 849 9 145 196 882 981 680 21 259 970 726 572 314 19 553 470 260 237 213 744 93 126 735 527 700 962 301 816 124 127 443 825 306 26 854 405 349 935 931 666 24 99 344 821 466 76 369 291 102 199 19 89 745 504 132 220 210 132 143 449 812 729 379 494 37 572 420 142 722 345 432 71 735 470 811 886 754 15 338 952 416 321 914 755 878 50 937 794 777 991 626 907 445 116 565 996 336 119 820 872 47 476 806 781 511 569 742 713 188 570 988 991 116 213 906 205 996 478 687 289 993 275 775 94 247 936 599 523 325 387 812 323 214 520 684 637 415 773 131 396 775 823 94 295 817 409 971 745 907 307 742 185 970 552 876 618 667 653 562 131 834 400 798 911 909 398 84 853 809 835 697 208 811 932 586 263 327 879 789 430 987 889 486 121 772 502 482 407 319 643 334 212 456 302 824 492 430 468 44 126 508 689 832 958 623 515 751 833 6 374 560 587 748 319 855 179 887 693 305 61 796 754 636 262 800 13 580 579 583 355 934 176 679 960 271 716 637 634 133 259 126 197 100 450 774 247 689 982 875 196 505 52 82 786 490 25 512 101 952 770 834 291 864 700 316 417 304 892 868 131 356 839 79 118 281 818 561 320 12 546 145 781 299 60 842 459 633 741 602 255 86 394 549 501 364 288 170 426 66 436 860 444 323 419 889 808 671 538 13 346 600 895 511 895 29 741 186 237 330 490 140 625 316 27 770 199 129 5 368 412 612 102 316 526 788 833 315 506 726 804 338 852 173 452 606 74 752 223 243 488 931 592 287 452 971 829 831 250 662 20 32 976 248 816 838 810 982 207 207 342 846 287 624 536 267 587 622 550 572 882 901 412 669 247 924 408 172 464 934 838 733 619 1000 716 725 219 529 382 609 127 164 122 271 706 495 917 290 699 527 635 225 597 97 913 825 311 777 469 293 93 317 811 828 915 434 673 450 616 205 4 221 487 642 176 216 679 143 10 810 12 569 664 464 690 485 175 13 640 639 419 528 10 910 770 629 68 621 776 865 917 185 354 706 761 89 479 955 821 424 169 515 310 444 687 647 712 970 550 306 730 55 642 83 736 519 185 22 263 368 887 193 996 815 898 39 716 57 422 247 267 978 457 382 8 369 175 23 959 673 654 537 381 807 98 112 991 186 577 385 298 637 679 153 291 654 682 950 87 954 919 988 187 461 978 873 868 478 776 224 39 64 559 920 185 145 843 909 743 845 874 149 790 99 217 995 755 438 308 70 852 708 360 90 900 977 195 629 169 724 522 770 104 416 849 464 942 891 518 572 280 146 893 225 412 409 139 630 373 135 606 279 601 95 931 697 965 246 694 778 367 699 477 270 274 297 940 914 980 526 433 915 155 967 696 967 578 193 999 178 207 360 642 913 592 130 943 153 416 716 570 840 541 691 417 898 901 540 640 844 235 947 837 139 94 6 572 789 649 818 43 958 595 979 950 84 47 391 251 706 492 699 223 631 85 220 325 135 945 351 93 855 171 928 2 445 850 605 9 701 514 339 984 308 703 175 548 815 368 845 137 612 984 139 628 951 982 766 755 925 454 771 371 4 20 799 232 735 551 278 112 197 179 214 159 667 157 884 58 420 193 972 903 903 750 772 27 368 952 889 10 572 292 464 762 577 358 422 311 11 421 767 359 431 509 625 622 898 755 929 722 74 940 884 951 163 141 502 115 634 491 174 354 365 595 735 394 647 649 390 927 807 132 722 895 866 232 390 774 347 226 360 466 57 495 949 168 576 692 705 819 693 558 51 619 310 298 14 507 791 478 192 464 149 69 565 344 101 661 140 472 37 699 408 284 745 972 239 417 262 581 997 29 561 843 313 21 96 43 358 629 159 987 330 794 419 646 882 818 274 394 394 842 607 436 17 646 649 161 682 100 229 983 818 608 734 273 672 376 611 853 247 400 232 465 341 181 763 248 215 486 287 232 10 485 835 167 506 906 651 264 86 103 869 73 40 212 964 32 864 947 335 928 450 164 987 168 66 866 619 803 334 522 150 48 163 490 728 74 285 958 342 504 746 820 758 685 439 56 531 392 321 312 629 524 613 633 38 968 455 695 629 55 589 839 989 232 940 159 758 934 849 548 538 352 112 658 624 202 783 846 996 720 91 894 203 681 121 975 642 49 966 861 959 476 342 637 126 601 879 405 372 876 766 346 527 170 319 632 219 935 201 101 37 98 575 997 258 423 374 838 376 851 429 756 826 859 623 205 600 779 571 549 732 650 171 378 69 900 975 248 207 590 307 349 71 485 43 165 202 342 533 254 270 630 437 508 727 634 650 285 938 271 855 29 325 618 210 722 203 600 568 592 203 702 414 709 98 329 144 470 363 62 324 463 485 546 423 901 436 810 317 998 502 411 61 22 94 34 818 827 411 28 746 658 225 390 714 335 366 678 734 504 990 839 244 857 446 279 825 847 595 347 10 224 82 800 587 233 689 900 747 558 428 322 869 149 696 624 911 466 859 67 53 682 273 89 365 380 287 45 541 546 818 989 359 171 944 599 491 932 85 238 404 729 926 240 737 472 864 819 445 493 889 890 229 630 781 452 1000 112 249 196 833 910 339 440 526 664 758 310 644 913 257 121 823 134 545 208 902 989 545 694 196 874 160 658 654 251 90 711 75 781 756 100 638 843 324 565 573 533 406 846 221 406 999 678 83 643 285 680 747 354 539 979 708 536 424 747 609 889 728 668 495 363 577 237 13 34 943 322 118 163 15 527 592 68 86 995 760 274 337 882 354 577 94 313 925 359 265 908 972 976 312 242 212 953 358 111 92 273 442 920 367 274 360 226 188 172 166 890 237 817 623 156 546 905 842 135 351 670 843 327 376 168 432 1 747 753 468 138 964 905 998 47 842 835 171 253 728 580 662 233 244 330 902 800 259 89 567 455 834 599 214 387 205 241 1 977 194 178 684 118 974 914 364 327 813 884 998 449 54 269 512 921 572 835 182 429 253 691 173 520 222 985 650 744 467 938 635 794 746 868 316 291 8 572 954 696 98 406 683 631 636 784 19 899 949 310 119 506 952 773 980 345 203 116 935 790 522 349 102 844 228 455 749 113 532 927 610 643 127 225 984 317 828 267 294 245 935 617 968 553 228 873 508 308 777 175 542 836 490 945 811 255 294 771 160 576 896 371 394 254 310 830 471 556 725 295 147 793 281 166 899 112 153 774 485 160 224 12 613 12 899 774 904 731 489 568 859 752 149 344 436 994 46 419 991 981 518 237 193 525 413 243 759 121 758 515 647 820 128 274 589 533 78 468 302 192 165 422 127 177 932 902 86 447 926 569 639 710 633 739 759 219 330 618 188 58 877 282 722 778 49 680 406 135 713 979 61 414 275 557 133 699 819 22 474 573 824 168 313 400 685 170 919 865 424 121 714 309 173 57 406 801 595 560 376 738 533 243 621 541 633 917 67 798 508 278 862 772 466 240 419 883 889 275 936 304 294 946 737 520 862 194 491 496 86 497 147 173 442 163 199 420 864 814 98 11 397 575 803 285 350 362 663 680 503 964 889 169 902 763 760 757 344 380 769 745 514 539 751 746 840 637 841 661 16 656 523 872 279 945 738 966 626 108 787 333 718 175 500 98 831 606 449 314 827 14 160 611 191 197 404 240 343 504 660 359 586 203 780 750 419 540 969 464 736 903 17 915 629 130 200 509 921 537 587 809 975 946 791 173 853 345 754 631 439 132 616 394 820 519 638 101 591 464 810 291 662 403 312 883 798 718 253 432 771 238 214 249 52 798 960 137 132 966 193 815 849 593 509 326 63 740 722 509 100 125 939 383 870 849 759 827 863 756 922 52 431 619 426 897 346 724 42 998 164 956 793 807 947 631 115 627 691 426 982 766 107 531 422 516 310 783 136 100 874 442 9 298 732 762 975 131 376 867 117 323 485 986 922 817 830 29 451 241 777 473 203 576 234 698 609 707 256 870 449 686 414 577 241 72 42 177 820 5 728 194 553 122 647 426 524 652 418 293 171 704 399 657 426 75 363 90 590 778 10 6 548 458 106 650 361 680 416 601 739 145 297 875 774 642 282 611 400 104 623 654 812 952 646 970 217 439 636 860 83 18 286 816 943 790 216 803 627 896 344 363 107 949 483 52 236 866 806 580 812 829 869 944 606 217 430 116 289 156 214 654 561 595 554 538 140 563 319 949 150 778 777 997 892 299 150 455 963 68 459 407 577 194 76 587 609 763 688 471 995 98 162 369 137 941 512 397 2 642 518 457 729 732 363 17 550 721 618 947 955 287 705 659 719 417 996 503 174 838 946 859 445 105 782 741 153 520 974 617 800 329 367 413 118 607 85 485 544 601 15 743 476 850 304 664 166 9 382 364 451 193 453 800 152 313 532 250 747 517 686 958 888 777 737 338 668 804 705 835 52 121 853 701 670 303 344 877 310 786 312 289 633 318 873 678 637 922 738 344 21 882 438 317 904 818 3 305 59 721 254 545 665 603 708 235 497 837 361 948 471 211 779 856 408 588 47 757 498 196 937 215 505 776 176 932 90 237 463 656 602 832 116 337 487 637 195 715 69 27 267 212 601 630 551 128 536 123 181 853 712 951 674 431 973 951 410 580 284 968 411 368 123 767 218 305 550 345 700 204 442 91 54 565 52 970 524 337 306 563 404 222 752 571 187 912 299 439 422 509 152 548 809 514 301 767 458 795 782 70 126 125 872 972 962 782 632 967 130 891 708 700 613 176 816 352 341 610 201 912 626 184 221 866 176 956 759 569 987 149 142 179 689 744 127 149 367 937 221 77 977 566 743 302 958 411 961 158 737 398 41 187 408 531 754 312 671 824 19 475 901 137 320 594 709 12 247 712 565 157 483 91 290 882 491 825 856 271 11 197 13 282 321 438 806 415 569 679 408 76 32 95 816 341 987 201 418 224 704 532 764 10 722 523 243 798 528 61 307 988 767 917 387 303 938 450 374 500 376 631 610 737 525 787 787 667 871 114 840 358 282 928 100 783 978 940 325 300 767 154 192 594 867 926 9 445 277 167 718 578 241 17 788 672 220 449 744 689 572 531 959 812 68 830 149 478 308 742 192 763 102 120 701 289 928 864 216 540 416 357 424 506 922 179 512 119 244 711 654 841 513 726 438 60 968 397 15 158 390 201 980 643 438 399 459 593 583 563 993 668 773 660 498 650 613 614 981 759 525 230 317 921 96 817 119 773 477 452 714 70 65 68 313 36 591 766 570 466 614 383 178 997 674 453 78 667 665 307 642 545 358 487 788 75 448 310 185 414 435 541 774 712 581 105 903 422 969 927 947 484 334 429 605 175 65 998 18 605 885 760 561 635 473 264 885 165 329 835 724 633 850 719 11 251 922 223 119 385 845 953 444 951 304 747 632 466 504 280 880 641 667 438 472 974 901 891 263 297 195 554 856 52 330 873 905 543 32 46 223 308 969 68 134 627 762 626 900 439 609 227 718 637 201 142 505 555 385 238 450 237 238 754 725 441 147 293 856 363 215 942 384 793 382 120 185 992 941 178 530 940 666 591 910 450 209 6 427 352 191 706 269 99 585 794 43 335 453 522 800 409 295 966 42 7 636 117 286 886 266 699 360 130 716 164 390 816 561 727 269 606 574 344 818 865 470 660 546 597 544 135 313 272 336 184 861 838 179 907 827 477 743 869 839 337 64 627 864 808 539 169 25 902 901 510 312 769 500 294 146 229 4 702 147 912 994 19 641 302 924 666 201 997 421 240 512 545 844 26 418 504 814 317 990 182 494 742 439 65 827 434 354 485 73 190 302 472 61 159 190 719 997 2 480 86 45 940 673 330 402 914 710 617 193 777 787 559 184 198 886 698 275 110 140 191 559 382 898 66 753 3 516 729 471 411 521 776 373 841 484 180 232 131 898 43 62 862 562 466 226 672 183 933 908 548 423 714 502 392 463 5 286 905 548 123 330 141 434 315 966 767 151 959 928 741 552 790 707 549 346 741 358 594 721 800 293 242 715 573 374 523 333 88 508 792 980 447 406 904 724 423 81 990 259 539 720 360 78 715 346 772 34 450 931 717 836 549 624 610 640 482 319 878 780 701 236 24 773 228 628 579 983 860 876 998 481 152 2 629 542 384 217 916 852 575 17 506 95 386 92 466 182 983 585 315 308 795 324 249 175 778 242 632 284 401 224 335 239 623 660 498 46 670 274 293 374 757 879 303 204 913 465 972 573 590 380 609 453 810 101 906 594 673 17 598 833 224 518 809 727 742 431 488 832 557 660 936 450 205 519 238 738 944 447 886 309 270 232 311 383 97 751 981 134 281 169 445 455 472 620 580 751 766 484 295 434 502 494 419 871 165 360 789 833 761 669 130 694 270 829 775 650 826 570 329 35 129 226 261 534 969 59 616 584 863 497 431 910 167 114 935 108 878 361 197 712 538 693 143 415 928 698 1000 638 300 654 382 242 315 877 662 319 475 212 597 323 201 784 32 986 481 22 773 179 105 108 23 425 741 950 356 370 826 977 345 715 375 187 948 977 110 520 184 32 454 421 955 542 396 711 891 320 556 996 555 851 572 304 489 275 808 920 51 950 62 145 908 201 898 377 586 33 890 4 987 554 282 727 234 914 720 592 670 862 169 442 482 315 920 412 333 22 469 3 146 339 587 458 96 456 359 472 290 746 663 241 119 262 335 971 930 368 549 505 346 894 726 186 170 981 374 146 281 874 842 735 763 129 440 676 492 472 757 104 331 212 341 255 820 146 117 711 555 742 931 796 543 614 532 883 20 384 516 313 158 278 537 283 492 856 847 287 738 993 563 337 365 439 228 615 218 287 188 52 845 470 890 623 173 816 339 228 174 915 723 497 669 292 344 609 911 768 222 611 97 507 907 899 880 171 211 719 328 885 644 971 352 134 27 331 108 643 579 279 769 856 20 649 516 43 681 552 370 793 31 344 584 726 44 94 411 672 716 272 336 597 661 666 556 831 660 809 373 262 357 418 766 373 197 355 853 315 650 496 479 290 905 574 121 458 54 314 448 375 190 674 817 405 215 234 634 290 646 895 46 355 567 575 347 732 991 158 622 675 157 273 540 765 187 437 891 951 200 616 54 958 761 325 219 406 202 267 80 221 697 55 1000 592 930 588 409 268 123 289 697 645 760 763 995 137 967 965 453 117 492 382 333 398 877 594 54 304 910 366 391 402 101 199 19 623 406 107 705 164 743 878 436 560 565 77 706 174 475 150 585 324 513 77 869 935 114 439 594 612 851 425 551 895 186 169 623 414 340 323 65 494 269 524 928 820 506 217 203 900 529 560 382 748 959 269 493 897 192 261 887 64 849 613 800 477 872 515 460 991 378 739 498 809 491 2 214 160 145 86 517 3 536 243 259 341 813 646 767 660 910 804 765 237 784 179 66 45 263 207 395 896 305 901 924 60 26 666 396 950 528 732 895 619 647 383 762 87 493 584 898 976 718 284 900 459 848 321 325 181 703 515 842 179 889 447 832 89 19 899 244 613 56 339 683 820 472 444 18 514 854 971 662 902 255 622 564 739 745 600 673 430 161 825 826 214 74 35 996 478 956 485 868 357 930 2 807 254 57 178 330 334 47 567 506 796 329 440 685 379 755 17 750 593 51 207 747 195 861 487 257 869 478 399 413 69 412 531 13 520 572 569 76 571 210 44 472 507 532 635 103 724 622 642 916 148 478 998 197 280 744 397 264 381 938 3 792 287 368 709 595 212 344 433 631 761 294 770 647 595 824 767 793 46 506 188 891 777 922 335 656 951 332 556 231 933 38 912 307 642 932 576 11 153 196 825 194 288 163 433 303 612 605 164 13 362 111 672 83 934 695 336 421 406 905 67 743 383 779 629 144 510 842 4 803 855 378 115 559 464 976 569 768 78 706 403 930 670 813 20 820 524 637 571 962 55 144 100 272 962 498 820 925 722 192 825 653 38 160 758 5 889 47 346 473 569 657 290 112 219 364 633 478 508 524 94 992 808 727 733 987 901 945 540 84 592 688 382 991 766 312 626 907 699 119 852 612 333 129 218 775 841 532 824 713 252 420 91 703 227 783 776 230 538 889 252 451 951 376 117 539 311 113 271 139 278 432 576 592 787 674 755 143 809 37 927 669 6 757 832 159 910 144 635 530 40 331 174 227 47 834 493 64 705 258 973 732 138 913 156 445 873 540 733 672 817 111 511 466 952 135 431 912 907 955 328 256 630 373 769 13 407 684 750 989 860 517 724 245 71 36 393 251 632 23 761 730 362 874 409 832 747 763 718 499 16 934 278 590 350 336 309 415 385 400 472 332 255 296 540 720 197 960 895 409 432 267 653 301 116 806 579 263 784 335 254 486 175 218 540 877 134 805 841 251 324 764 834 363 172 501 445 900 740 796 582 873 921 935 682 657 224 259 446 975 325 804 760 42 502 903 748 725 248 842 159 815 816 130 406 692 778 91 687 672 28 650 462 746 307 437 416 502 964 585 75 408 243 618 786 991 831 613 676 527 739 721 742 916 757 56 483 861 729 193 146 686 613 289 7 236 398 628 591 828 905 608 1000 874 467 177 198 669 816 941 958 817 934 32 621 651 402 144 401 600 33 185 150 189 31 169 913 991 899 924 904 402 736 592 622 421 11 953 794 244 251 717 464 340 323 768 590 946 33 344 880 483 682 650 531 244 698 289 380 2 224 861 425 786 247 961 14 209 205 730 600 205 390 166 596 761 857 762 480 867 177 138 152 992 764 259 753 213 886 555 552 895 846 399 179 587 879 315 38 294 991 820 622 686 467 728 529 614 855 916 330 716 522 532 952 845 279 678 664 959 707 926 389 741 141 442 46 645 56 310 935 317 826 335 174 344 80 964 406 684 887 239 550 927 771 560 170 204 250 33 992 801 337 962 3 476 173 317 122 176 587 738 122 12 335 947 998 3 663 968 941 627 432 964 619 914 582 692 77 771 71 246 873 725 248 814 634 780 766 242 760 724 294 407 613 212 884 697 359 79 38 373 788 812 281 545 816 622 426 58 177 884 165 988 251 122 728 292 114 68 784 776 902 137 658 349 457 869 187 767 386 644 647 139 589 941 380 319 703 468 663 552 142 798 860 922 814 335 593 115 404 974 684 135 669 735 807 636 630 631 442 454 837 787 24 739 342 127 495 279 39 530 164 7 356 512 516 242 321 238 363 642 110 761 552 463 981 902 62 116 221 778 66 478 258 954 651 459 321 939 108 55 152 178 931 728 370 788 685 746 286 646 238 923 569 981 405 288 86 534 205 901 36 454 644 543 551 754 806 396 549 463 202 384 81 250 227 313 562 224 367 76 244 806 178 605 109 89 299 625 616 383 469 295 284 571 894 457 238 547 899 222 745 108 80 643 76 987 444 252 491 94 770 503 683 520 95 144 442 911 562 340 468 97 846 330 622 513 113 76 813 893 568 577 895 411 232 518 152 6 21 247 197 220 46 202 195 251 381 51 904 462 898 264 176 299 801 997 600 840 86 344 838 56 431 502 293 690 777 954 692 281 160 292 456 748 602 407 244 894 164 696 311 174 195 565 173 815 516 106 539 896 683 405 663 805 654 3 221 130 634 392 346 966 644 401 667 740 96 324 750 59 845 558 759 895 309 531 155 100 48 776 176 17 826 956 377 242 119 257 493 251 453 214 833 195 649 256 992 518 703 467 241 649 326 37 208 472 409 370 122 722 53 79 629 91 921 91 653 336 632 432 911 942 89 422 248 722 830 223 118 800 447 507 533 919 216 268 482 635 29 874 819 201 676 383 211 646 721 419 945 151 595 385 330 97 421 126 865 681 133 344 261 340 384 411 234 719 243 677 493 47 306 554 500 225 995 648 867 466 971 828 663 647 830 642 853 701 363 815 683 937 501 449 205 1 114 133 544 512 583 871 545 156 504 492 502 922 427 282 731 583 261 14 781 536 635 732 554 243 913 26 782 803 222 204 614 806 909 111 319 993 172 250 558 850 39 839 305 676 460 389 836 565 945 873 189 787 328 663 719 505 721 181 537 365 551 943 47 693 961 395 359 68 234 525 365 208 423 227 621 735 415 929 471 636 325 245 501 190 207 643 166 520 386 993 22 449 562 900 618 940 62 568 368 368 449 210 508 912 800 96 395 731 354 870 626 324 994 522 719 866 942 633 781 296 987 631 124 597 814 577 126 213 467 493 66 876 769 448 748 705 163 886 785 552 894 156 710 101 713 152 873 199 479 239 950 98 526 69 90 522 851 200 763 470 370 996 517 90 626 278 149 227 414 965 280 534 700 955 156 639 232 423 805 917 784 70 608 708 538 28 218 273 809 879 673 161 490 11 537 161 132 934 591 774 466 292 216 540 386 707 810 82 728 16 753 684 803 686 730 567 390 245 515 648 199 168 904 100 139 100 990 360 71 935 402 17 271 581 305 244 97 28 457 510 754 33 78 661 918 864 670 484 940 30 412 137 263 409 767 689 237 998 636 297 571 145 454 630 141 543 236 373 169 934 90 539 828 107 85 438 995 530 466 985 435 712 215 514 288 284 496 742 144 552 146 11 816 547 979 244 948 346 879 383 547 89 443 378 216 118 524 704 361 501 728 135 762 476 291 29 634 191 650 669 500 420 138 485 750 415 385 443 468 110 739 682 725 405 461 81 236 914 925 635 751 257 46 998 115 192 224 1000 228 948 949 596 113 176 451 721 885 692 664 378 485 99 360 670 896 674 105 457 249 879 774 15 279 103 534 319 924 534 61 796 8 217 769 109 854 478 277 686 869 106 744 755 8 289 126 795 404 24 605 930 872 389 985 844 415 429 111 976 919 724 308 34 949 759 357 391 965 701 344 267 22 792 713 717 659 559 262 521 10 447 266 868 623 684 548 859 449 556 872 354 651 19 748 344 971 551 531 177 965 556 444 970 504 864 891 848 487 783 942 808 488 807 721 631 304 4 329 74 179 716 259 686 383 164 348 952 321 383 906 165 774 797 457 138 27 625 46 500 492 248 447 584 631 632 384 907 257 77 134 138 543 181 526 778 685 477 358 248 921 817 266 881 992 270 687 242 863 314 267 96 66 498 209 729 527 370 840 352 563 888 404 51 275 512 571 327 412 743 217 833 274 27 115 839 203 577 326 532 612 821 584 574 569 837 36 563 905 357 634 870 903 259 276 221 641 595 105 222 803 987 172 236 548 879 589 381 279 621 886 175 522 553 742 349 881 257 481 917 659 785 332 437 163 623 108 672 879 215 343 53 44 639 873 167 614 603 863 245 268 385 319 74 865 566 445 757 235 446 902 345 630 462 135 509 712 668 990 725 687 844 415 909 573 76 991 444 242 353 203 549 546 423 105 815 401 635 37 86 381 699 284 358 402 996 59 206 87 226 88 178 527 803 95 902 312 235 717 465 135 471 112 215 704 677 76 765 330 314 30 479 640 34 747 268 808 763 713 632 470 633 652 776 361 674 177 561 476 218 637 8 861 863 174 137 696 677 992 779 132 202 752 882 812 218 659 635 886 803 391 27 231 9 120 199 907 162 35 644 280 578 550 679 283 879 445 541 457 78 909 179 607 963 307 782 593 515 149 11 861 612 702 223 968 562 702 367 351 259 895 376 638 588 296 919 979 609 980 409 203 519 643 660 603 404 719 355 255 989 319 796 957 878 7 756 114 20 460 120 331 534 860 70 653 566 178 569 660 195 325 135 366 706 610 941 352 335 532 817 238 1000 690 734 335 249 392 138 926 112 355 43 33 713 257 868 756 513 838 731 630 399 575 638 2 269 322 184 790 67 482 407 534 988 206 25 921 109 474 561 594 924 652 574 119 445 456 411 293 86 451 231 8 211 882 93 295 378 922 852 77 719 129 223 336 640 843 141 260 690 878 433 544 9 389 890 775 538 711 115 447 827 112 403 756 169 774 126 517 392 668 360 789 581 513 560 586 118 946 946 656 896 618 826 990 911 696 231 7 48 864 277 225 906 487 776 353 647 971 175 276 422 943 574 46 420 50 370 437 285 641 952 94 39 719 332 445 198 147 109 801 320 969 791 909 257 487 695 983 607 8 490 323 846 411 213 48 356 373 629 41 477 937 542 548 551 646 791 614 198 216 660 803 128 92 642 1 257 511 630 958 711 199 989 612 222 896 348 83 276 96 912 166 390 666 366 715 832 781 563 751 887 109 724 471 169 272 511 703 267 537 247 365 809 991 34 646 392 214 653 991 966 52 525 148 104 588 183 444 82 501 840 945 1 388 958 531 107 676 492 750 541 412 656 678 131 664 87 577 923 773 87 668 89 889 795 987 570 976 81 821 413 911 487 389 364 203 720 257 975 922 194 325 272 696 787 440 943 258 6 357 726 989 353 938 437 551 426 444 590 292 932 799 505 417 542 905 600 291 171 959 35 216 489 510 149 988 6 51 323 117 357 162 619 718 597 753 89 630 25 573 835 537 664 378 502 36 758 279 262 325 359 71 848 344 674 624 106 354 138 734 48 296 838 152 640 424 474 185 535 790 770 295 377 423 717 975 780 993 151 725 180 255 636 839 70 192 171 682 256 41 832 627 799 237 392 791 23 427 655 706 814 895 20 58 712 94 323 212 363 86 953 596 691 803 386 233 893 562 221 286 304 520 694 41 302 803 98 806 791 887 126 948 261 761 871 854 968 783 562 890 939 828 492 229 419 663 802 307 958 565 353 635 296 625 974 8 383 914 134 215 367 868 62 807 422 844 387 395 569 744 234 97 508 20 328 614 820 429 602 55 327 992 741 776 745 939 862 743 472 802 762 841 185 922 942 339 880 208 951 593 882 442 923 362 206 756 805 673 350 987 323 707 353 261 50 143 380 517 295 272 563 642 856 252 612 833 392 528 75 981 53 737 917 837 845 171 288 613 107 268 625 59 157 337 332 770 48 574 983 713 298 842 462 700 878 936 991 241 403 750 958 667 556 385 625 913 895 613 684 712 90 256 349 355 288 895 689 169 840 911 475 654 477 621 611 303 22 341 660 330 270 717 227 690 732 930 110 943 43 752 345 547 306 854 226 645 980 935 358 760 848 681 505 772 778 400 840 843 270 19 33 932 747 293 873 411 149 564 396 829 576 549 63 959 643 780 256 807 10 559 244 833 145 979 215 930 639 829 575 80 128 826 800 871 449 342 568 236 750 55 979 516 894 586 382 101 77 515 872 10 768 369 619 923 340 7 199 722 230 251 678 734 218 186 752 58 319 48 639 726 41 779 67 436 117 240 566 835 32 268 656 335 895 899 172 989 951 52 31 907 13 426 895 564 38 522 904 799 287 979 48 385 741 544 443 325 189 271 495 610 28 557 473 932 583 487 261 625 131 129 496 556 669 65 320 372 58 36 274 245 736 271 266 685 306 78 445 32 126 744 913 171 513 168 971 915 552 219 807 197 489 16 427 991 991 410 523 965 680 159 788 684 105 620 52 866 432 262 280 435 696 33 468 852 911 867 878 426 138 337 50 211 879 280 390 123 353 740 390 535 303 443 96 428 772 418 552 896 110 878 188 119 395 443 104 398 534 31 298 979 942 343 294 305 726 680 530 511 845 847 507 666 742 928 349 645 408 769 13 655 758 583 721 932 591 422 5 857 254 109 687 332 330 583 564 113 422 170 712 933 889 954 712 286 775 342 898 439 660 329 835 207 375 857 903 426 604 787 387 254 399 891 173 351 983 79 338 482 56 156 334 804 478 423 815 642 16 293 217 130 642 466 537 624 817 820 294 122 482 624 90 443 545 355 604 386 917 345 9 43 418 736 701 51 421 437 222 448 675 613 136 222 825 316 681 514 292 120 229 426 960 966 946 577 748 75 501 942 276 723 881 358 333 237 254 572 972 692 807 199 654 46 489 755 168 855 186 485 23 61 614 491 904 165 3 961 824 956 206 620 276 823 827 713 770 954 631 902 789 651 208 983 11 95 627 665 441 19 60 153 636 996 416 437 297 870 573 177 221 583 352 442 142 611 893 558 679 529 745 625 638 332 987 8 560 642 693 672 35 232 798 502 970 539 339 768 307 303 16 642 475 578 355 210 632 945 888 587 741 513 373 460 369 102 590 361 367 774 353 368 301 982 146 301 57 819 55 317 30 345 132 613 115 358 863 970 283 799 156 978 332 369 49 561 604 505 642 780 654 571 605 945 857 789 575 4 488 492 812 274 650 117 273 520 451 836 932 172 367 911 498 458 573 947 966 431 176 109 184 520 183 385 771 699 534 901 52 708 897 694 986 384 463 337 95 132 740 802 290 430 708 440 856 490 942 590 141 21 630 713 222 429 49 440 442 526 659 702 339 741 771 49 616 863 613 382 694 522 470 170 873 90 122 233 951 292 720 865 524 229 948 623 206 123 867 848 145 170 466 880 811 119 454 789 584 519 164 468 798 496 793 858 593 710 818 236 375 334 636 630 893 998 852 406 966 794 159 449 242 207 802 339 204 146 402 274 617 216 700 724 55 935 61 819 370 987 826 183 584 338 496 835 566 407 556 38 848 473 691 266 819 909 282 599 429 382 46 385 195 347 117 20 129 512 554 918 773 298 443 652 739 422 21 722 616 242 413 414 618 42 409 301 6 43 876 812 592 931 252 976 518 574 183 853 620 569 664 809 688 857 13 1 22 172 139 338 780 758 864 752 958 60 831 801 906 499 119 114 964 905 91 720 634 762 377 447 336 187 815 78 268 370 152 768 898 411 299 514 608 795 227 51 586 87 991 398 918 36 890 17 9 344 331 433 687 407 909 243 581 519 807 779 785 547 908 367 103 610 387 756 253 144 296 967 448 115 967 228 628 70 343 249 302 816 196 59 84 133 266 703 275 579 104 449 631 862 786 712 886 435 276 127 444 191 949 691 62 143 313 627 474 681 69 546 125 225 661 574 715 997 656 396 450 960 578 841 286 409 664 497 533 108 159 826 467 903 412 665 406 757 515 179 394 85 251 900 245 195 552 506 515 653 863 514 850 983 557 145 478 494 487 636 213 647 418 167 923 791 811 528 702 724 215 340 467 874 731 511 566 966 684 600 180 766 439 114 755 182 889 123 967 195 799 583 974 746 214 605 373 281 923 888 552 772 515 102 620 912 436 35 271 203 369 910 758 48 704 10 493 670 814 77 601 345 664 292 216 71 628 931 63 988 645 992 466 237 225 840 367 631 429 944 634 688 583 629 769 883 794 707 24 520 420 496 20 393 122 785 660 269 290 459 826 415 15 850 182 607 776 460 434 367 40 990 958 30 461 13 164 848 805 917 812 378 603 325 625 873 310 1000 400 195 721 907 951 964 755 285 546 921 703 961 31 8 620 389 26 301 109 638 537 109 305 145 697 869 467 50 654 339 418 159 253 211 321 885 724 26 623 641 176 501 384 199 101 850 408 805 704 685 854 248 999 611 566 573 431 594 836 136 780 685 743 40 795 963 779 536 898 377 604 957 918 826 969 910 155 421 902 246 167 70 288 11 54 650 627 986 678 983 110 368 83 865 717 113 931 133 405 475 970 376 563 403 614 528 900 246 819 961 117 160 623 408 594 48 854 522 426 928 286 829 161 496 387 973 44 468 99 143 848 872 410 537 370 762 278 471 359 263 155 310 996 803 79 579 958 333 351 44 690 160 863 252 637 106 756 315 220 551 780 659 645 830 500 107 371 82 672 415 876 961 613 876 845 279 529 159 67 827 217 166 139 88 817 325 418 444 654 721 558 84 142 88 306 868 22 725 212 458 690 247 697 652 792 99 839 108 668 812 25 714 859 865 341 753 212 830 224 503 305 224 544 193 610 205 512 68 417 857 358 396 381 537 176 231 611 787 849 130 992 98 552 482 799 757 976 396 104 80 928 196 253 969 227 256 470 348 847 964 502 502 26 919 682 84 551 244 160 620 629 81 468 161 375 579 652 794 124 399 821 12 248 377 363 290 415 927 683 267 192 990 771 35 414 59 879 16 616 194 629 589 874 849 322 145 472 925 522 449 209 859 747 552 665 296 129 869 36 664 49 684 921 705 169 698 892 592 198 485 161 665 668 64 535 898 33 267 578 624 833 696 487 552 90 397 51 711 888 872 482 209 728 325 899 844 145 770 482 661 661 138 996 265 684 332 118 724 112 181 85 501 633 384 390 895 162 236 526 527 304 677 274 388 225 976 679 729 457 475 978 492 638 977 256 514 748 441 998 695 305 352 289 546 162 713 78 102 378 307 442 977 921 698 954 695 394 588 387 951 474 956 506 76 31 441 644 692 806 567 838 179 323 668 573 608 451 779 575 54 828 403 703 587 531 513 651 676 908 512 160 629 293 831 123 589 986 770 298 935 360 150 208 904 750 521 403 335 870 319 800 119 271 349 773 966 750 448 829 265 63 590 102 541 128 667 990 646 821 180 544 178 940 174 995 910 977 343 906 303 130 163 251 170 939 191 532 731 482 393 264 416 788 660 526 734 860 839 401 681 98 71 704 959 897 359 174 461 366 814 826 328 351 816 879 221 728 554 372 568 103 178 324 727 937 476 174 439 98 61 662 93 31 722 496 845 342 465 219 549 780 366 907 666 453 102 820 225 206 455 13 903 325 980 34 488 455 764 615 874 760 204 795 178 286 911 586 636 333 900 481 950 51 287 428 782 996 733 290 318 909 316 215 566 21 280 592 257 966 46 930 381 719 755 625 295 117 885 604 428 188 728 231 392 946 769 319 594 452 398 617 693 685 970 834 390 261 508 847 172 783 201 53 130 728 308 497 46 30 644 848 357 405 565 111 475 147 276 139 663 180 903 313 892 166 122 742 624 934 338 599 303 40 108 177 472 545 334 777 534 735 852 396 303 215 51 296 879 453 1000 56 77 102 961 898 820 800 978 275 706 280 432 624 244 986 841 719 438 60 744 939 543 298 677 42 498 345 194 489 812 783 765 870 4 945 508 940 493 339 579 857 14 27 32 698 857 917 246 741 470 335 468 157 168 69 798 73 126 165 602 276 515 915 787 836 892 837 192 439 560 847 870 624 586 327 32 62 192 561 989 940 319 491 289 465 91 882 449 936 226 466 91 224 674 584 203 972 541 122 390 283 27 52 617 120 583 204 674 330 191 551 844 884 144 993 455 125 607 359 989 465 384 271 957 636 370 238 515 253 895 216 68 72 311 794 797 449 982 130 916 919 424 421 605 646 211 791 45 754 996 190 642 970 719 438 144 330 91 532 956 983 539 167 331 197 604 761 651 795 677 849 871 573 841 884 783 664 447 846 909 937 985 557 592 381 199 45 108 513 821 268 70 289 999 478 147 604 723 753 529 822 405 393 76 564 844 356 353 75 459 503 542 128 920 238 262 952 88 238 504 80 120 213 913 549 596 671 68 900 754 674 440 642 847 779 417 12 391 702 333 968 145 960 679 521 512 143 374 517 210 720 894 897 676 303 653 506 866 801 959 949 938 436 33 407 305 717 88 478 932 400 561 997 991 410 994 866 25 617 967 98 877 778 165 91 385 289 826 472 289 268 514 183 835 959 362 29 253 32 975 880 457 939 239 555 431 878 598 812 738 93 353 9 225 942 909 637 495 437 784 47 625 304 750 370 334 355 76 332 41 820 208 491 496 127 21 258 1000 698 98 664 941 81 380 888 62 594 182 193 694 258 999 166 610 821 731 38 937 640 272 669 758 505 81 87 111 36 573 291 657 567 744 132 385 151 440 777 251 432 352 606 758 167 255 863 525 970 609 451 597 590 820 662 517 943 36 372 32 163 206 388 468 206 703 258 470 725 420 290 466 615 731 843 63 798 288 57 816 177 489 673 691 293 745 232 284 774 199 330 729 690 687 862 192 309 47 784 188 429 258 405 106 366 255 250 977 158 946 828 980 489 889 584 433 685 439 315 965 558 659 362 916 906 690 266 892 774 815 896 370 317 825 993 915 343 348 842 244 119 189 896 601 306 562 48 328 262 351 807 270 999 657 362 200 747 341 694 978 223 801 640 346 471 705 869 685 512 154 826 960 832 273 980 823 36 684 241 680 824 295 252 808 850 991 667 964 934 642 547 329 801 196 281 123 913 794 579 128 811 161 764 413 771 815 810 102 799 23 170 354 843 512 130 220 645 79 317 506 249 391 673 480 373 711 764 349 589 931 329 76 783 25 143 819 479 605 601 998 515 100 213 28 951 675 49 584 649 599 256 288 877 70 633 361 265 924 631 55 489 822 569 841 619 642 458 482 556 700 985 599 607 633 721 487 828 86 689 293 54 705 724 584 98 670 65 682 342 194 532 451 535 602 249 686 985 964 79 250 849 988 290 282 989 119 382 3 834 850 970 372 772 659 538 888 89 766 834 157 973 688 41 416 469 127 299 61 967 47 917 731 952 389 355 325 20 174 236 65 937 1000 348 547 251 247 792 810 792 488 421 569 324 944 911 262 485 109 5 885 671 323 35 13 880 815 390 569 348 846 243 847 601 918 919 92 147 827 119 900 704 194 104 533 716 193 375 828 61 196 897 566 456 216 515 584 56 610 642 62 333 696 907 102 274 669 307 813 68 408 367 984 801 110 828 563 638 435 71 156 471 371 613 112 409 518 700 124 306 630 767 908 575 746 284 494 484 270 40 327 222 423 544 660 939 914 489 370 376 741 657 325 881 748 251 491 628 885 429 737 685 163 429 739 906 325 78 784 143 703 342 379 697 342 946 706 111 528 848 649 843 961 323 815 501 838 994 711 551 108 784 487 201 497 27 435 61 777 105 658 459 625 549 391 358 551 726 448 451 455 199 570 176 686 855 705 969 673 969 4 996 677 876 878 509 216 995 989 202 94 893 925 184 893 805 565 43 424 898 368 776 926 519 980 509 667 131 317 751 325 242 242 426 935 88 246 947 104 940 287 992 221 202 353 302 849 798 627 409 475 39 784 910 687 745 942 459 410 152 234 397 626 987 792 704 178 326 247 666 417 278 98 855 484 47 511 461 814 232 842 400 94 101 10 414 112 347 866 683 202 343 640 389 439 710 456 424 422 645 921 778 987 496 38 351 268 910 477 597 581 531 227 176 507 676 132 902 227 894 286 275 706 166 22 925 902 361 81 952 635 500 468 754 607 980 843 624 565 782 364 238 300 911 564 937 568 708 544 159 470 403 156 749 852 39 142 535 598 814 971 490 873 853 336 788 771 313 9 658 623 135 332 952 916 540 366 803 847 134 236 721 347 928 851 951 95 144 807 25 751 235 342 341 168 783 461 223 272 999 640 828 811 913 222 451 774 138 978 702 390 664 450 644 233 358 186 178 402 106 809 612 337 746 426 848 960 681 627 314 838 606 313 384 215 820 392 607 512 769 278 698 606 915 536 505 23 453 995 423 7 214 971 225 691 505 103 813 681 373 554 31 269 149 722 813 372 344 243 36 395 906 868 423 768 639 136 710 903 454 125 476 117 210 959 542 655 506 797 786 67 530 282 109 125 358 124 771 874 133 911 162 208 371 402 686 874 764 592 740 599 271 175 330 316 808 924 997 276 443 484 673 270 791 667 988 46 360 751 866 697 51 805 361 221 117 617 325 150 786 98 619 689 297 539 546 819 502 370 124 42 326 923 177 242 486 309 891 376 963 179 874 545 338 811 336 147 416 18 981 194 866 636 284 507 813 687 834 60 494 313 197 425 730 716 857 191 734 344 716 163 399 280 555 995 634 498 273 547 228 51 622 96 138 704 53 991 601 613 267 718 454 328 94 41 942 910 971 589 918 956 198 727 771 46 28 893 35 659 627 811 881 46 144 798 83 220 367 252 270 252 798 576 951 97 785 89 364 337 973 812 24 329 937 404 497 629 583 968 828 12 398 428 375 297 315 606 517 194 554 65 36 643 561 396 282 619 516 219 802 869 233 732 739 839 876 850 688 702 771 444 359 510 570 767 702 813 791 278 32 448 535 552 188 604 701 937 109 686 545 630 290 42 94 557 30 702 553 305 72 863 608 809 851 777 855 98 294 835 36 447 204 520 668 703 924 334 659 78 658 553 14 186 714 696 195 759 619 798 847 705 33 913 278 96 976 238 629 518 383 777 762 610 834 8 178 40 909 256 841 645 751 302 517 863 980 903 866 665 593 671 926 451 450 52 781 919 318 19 348 155 625 72 682 925 152 970 529 833 624 132 784 165 613 276 244 781 446 671 105 389 487 905 669 157 85 1000 957 327 869 793 708 938 980 737 570 650 383 156 537 916 11 393 1 950 933 291 549 83 162 175 402 330 135 772 230 456 961 381 917 16 221 80 157 521 880 314 923 975 879 128 603 672 919 6 138 455 445 410 782 187 366 313 548 224 288 712 968 596 374 275 167 90 646 49 743 377 597 605 117 342 776 724 205 236 724 221 261 458 623 667 841 156 972 316 310 871 25 829 722 33 107 307 418 6 432 770 322 675 315 696 176 557 418 522 336 850 451 964 688 158 81 269 76 806 194 504 90 127 916 435 654 743 106 107 942 2 667 932 390 285 162 196 756 854 262 248 348 608 658 501 164 554 453 632 425 769 418 5 302 312 808 498 915 142 106 412 979 407 951 623 499 176 618 514 193 743 770 976 970 464 530 263 450 56 761 83 230 436 195 235 180 642 932 554 233 278 907 278 905 253 580 884 713 853 339 64 431 273 263 112 8 496 580 233 448 871 998 136 733 73 252 346 91 509 338 667 471 735 301 657 407 276 169 697 32 250 213 600 62 77 53 202 839 930 486 181 487 934 445 182 28 303 87 58 482 137 457 957 7 833 519 165 479 69 696 71 128 312 656 48 478 33 556 844 399 517 153 898 576 143 284 501 821 670 794 506 587 406 248 352 840 540 603 306 384 766 520 134 585 720 620 705 656 423 548 808 721 912 198 839 473 441 373 572 790 550 351 404 228 60 801 116 506 848 400 48 490 792 561 351 211 592 625 380 738 813 750 76 651 109 883 766 443 132 670 341 968 271 452 487 591 35 539 137 660 861 942 384 197 347 91 304 94 481 831 703 69 717 664 730 646 266 905 574 295 871 848 463 428 584 467 867 667 675 173 199 232 899 581 240 809 39 62 410 970 484 878 499 81 445 587 280 602 65 64 630 35 724 116 586 344 75 890 920 575 964 57 398 317 707 180 521 846 333 994 901 911 623 799 977 854 191 383 712 743 616 825 992 336 994 968 485 918 879 27 230 869 254 414 590 194 403 653 955 979 387 863 594 29 459 832 191 372 785 580 360 670 313 378 90 607 352 782 346 388 428 868 509 692 81 363 599 305 260 631 526 162 226 445 143 28 313 170 143 811 220 698 18 165 571 628 262 782 464 788 776 764 962 807 733 699 269 258 129 417 310 882 426 178 58 884 205 756 983 245 431 347 1 42 732 45 445 776 531 630 777 340 991 924 304 731 918 748 698 874 476 402 177 182 759 3 931 132 869 877 206 121 720 428 798 354 584 310 681 756 464 400 330 780 543 470 80 47 535 229 511 570 392 491 85 18 230 701 942 789 429 751 911 134 659 990 677 803 276 241 637 753 319 922 333 29 63 464 257 917 154 320 190 276 245 110 866 368 589 960 697 366 214 610 472 204 30 570 12 845 834 412 3 343 783 246 753 104 265 220 947 459 278 572 934 767 315 26 80 991 397 28 149 153 976 790 66 955 467 494 29 272 65 64 329 215 927 26 141 147 852 72 126 323 803 832 607 258 738 727 23 407 510 952 882 733 724 59 430 739 176 715 982 564 720 437 921 55 777 743 891 744 688 982 290 331 281 358 233 583 98 740 495 464 696 494 512 874 216 953 714 388 806 857 625 402 985 715 466 744 764 382 930 53 388 996 126 565 72 308 988 525 675 499 896 705 451 77 560 296 741 456 727 38 190 640 868 392 866 19 219 651 663 253 322 379 210 948 804 487 872 700 944 619 933 595 370 396 119 117 800 983 947 992 222 137 326 992 305 463 661 299 334 822 332 261 922 507 985 476 579 803 169 325 533 779 480 59 805 960 804 310 593 615 835 921 501 653 231 553 846 55 808 716 473 26 849 727 380 987 33 382 507 567 571 358 107 132 476 85 826 605 531 680 19 360 115 123 789 410 146 787 92 424 557 566 270 735 336 17 319 869 825 464 436 109 901 913 138 181 265 96 183 938 218 731 590 130 68 230 798 336 981 662 92 546 562 594 731 230 144 292 674 719 123 956 414 411 713 92 42 264 7 804 221 369 18 262 851 221 774 650 9 103 634 451 140 894 641 366 74 421 712 721 919 483 870 784 176 147 406 385 675 332 126 720 500 625 915 411 704 601 322 559 996 367 815 584 126 170 144 115 562 189 266 998 885 807 2 662 420 804 604 975 429 280 830 182 380 858 869 953 198 150 782 893 496 496 621 438 656 167 721 449 810 775 309 388 667 900 518 44 617 173 155 789 912 862 535 101 349 884 416 192 629 851 371 596 390 610 253 421 956 461 282 817 796 809 120 764 571 363 780 764 207 64 235 589 28 85 593 253 391 758 460 464 877 362 1 636 276 5 901 421 32 628 125 593 582 324 901 276 276 586 395 228 134 499 700 117 113 444 300 645 170 770 514 897 55 74 953 245 139 377 223 94 110 484 448 266 26 608 859 557 646 243 179 453 805 136 798 127 447 5 120 143 414 391 600 915 489 611 513 431 284 566 665 808 908 734 957 292 494 86 33 144 264 388 443 736 998 589 488 858 638 823 13 522 115 533 335 229 836 85 554 482 53 348 820 555 875 712 130 591 796 36 673 723 708 38 325 195 304 20 636 557 70 881 499 837 121 860 95 329 872 376 492 86 751 635 137 231 412 963 721 476 443 795 593 280 657 538 352 928 379 371 297 146 38 973 594 522 168 755 216 686 597 396 152 435 947 907 958 476 221 575 904 89 770 76 579 293 334 406 180 581 719 564 575 263 760 298 650 456 616 572 154 708 620 369 132 329 671 349 812 435 424 468 97 743 107 957 766 155 165 844 856 476 260 493 446 262 203 415 363 319 553 30 61 123 667 527 57 47 932 39 52 914 147 34 738 998 140 679 433 59 549 634 902 707 977 704 350 574 663 902 149 478 740 121 914 883 859 254 551 127 659 754 460 434 112 450 37 751 399 475 286 747 565 10 69 564 624 364 695 910 884 406 760 671 151 309 343 340 100 46 71 176 178 206 270 931 653 658 432 920 106 991 300 564 15 634 349 989 984 760 521 616 722 302 740 185 507 145 453 909 542 791 287 594 314 459 648 893 228 347 357 378 647 484 594 79 514 899 182 384 297 998 396 442 481 776 673 524 168 263 316 80 50 296 248 293 532 105 731 520 307 653 866 389 77 178 354 706 694 598 503 667 947 772 847 382 121 11 879 95 734 806 68 644 462 291 979 193 446 248 688 476 275 752 305 778 587 842 931 886 522 121 282 88 174 676 828 3 218 462 526 172 805 54 941 993 195 903 134 190 409 984 285 105 117 884 880 271 555 842 60 388 712 310 390 653 177 460 266 392 836 371 990 890 29 711 447 159 457 500 674 628 414 289 636 975 975 282 353 645 915 59 855 410 855 419 139 372 662 118 305 591 239 113 423 336 358 1000 346 638 56 330 863 251 683 867 691 143 731 144 618 796 669 894 418 441 150 185 200 795 444 144 633 862 643 143 353 288 280 163 231 253 457 881 870 595 441 6 363 135 527 23 221 204 256 201 559 410 871 937 71 348 267 372 746 175 624 935 188 705 35 927 436 310 882 97 789 652 145 106 181 112 901 311 672 694 203 621 917 331 601 481 679 677 523 104 556 201 638 592 80 11 791 804 74 136 132 66 869 430 721 39 23 562 963 704 853 328 16 426 435 165 3 107 120 864 587 614 695 779 925 41 941 573 628 793 553 339 855 12 510 513 362 773 754 501 475 106 954 835 285 657 427 641 391 637 433 635 181 884 99 183 821 700 123 929 154 112 865 127 867 231 841 845 45 548 87 497 499 902 841 935 836 8 900 37 556 593 684 112 64 324 383 563 110 328 322 278 993 1000 538 348 153 147 964 682 288 164 508 614 372 882 328 125 907 744 685 755 282 533 56 421 652 93 221 921 680 596 306 732 578 265 644 746 23 400 688 256 444 533 99 532 263 951 449 163 820 466 200 617 72 186 357 308 265 710 348 992 11 970 971 626 91 339 112 240 798 29 701 855 826 999 178 579 674 453 826 26 390 812 451 816 104 641 290 43 959 713 436 127 142 201 197 146 581 685 764 32 646 676 564 639 744 202 466 451 359 292 421 930 216 255 88 113 481 312 897 131 501 628 925 304 683 304 408 347 328 897 321 753 247 84 283 424 271 614 364 333 332 52 312 739 12 131 902 730 178 49 169 869 469 753 199 425 433 1 628 468 660 398 7 835 506 965 563 194 671 563 14 63 651 790 381 62 888 305 524 100 605 618 834 559 430 702 266 220 80 211 82 471 609 372 430 870 749 903 124 109 161 977 522 474 594 648 330 257 22 615 604 872 529 868 755 899 976 909 406 312 160 877 32 403 991 563 190 258 833 82 479 577 883 16 926 342 651 963 121 589 652 910 21 652 629 800 342 95 955 244 682 900 577 929 807 80 774 458 783 703 734 710 602 246 926 96 811 755 212 791 888 386 444 351 470 617 811 260 498 757 686 205 8 490 515 142 367 389 302 731 953 340 156 371 206 228 931 322 410 697 735 4 457 113 173 800 817 704 138 90 79 563 355 790 63 776 606 715 728 908 375 861 181 667 316 425 995 739 472 852 969 856 210 786 74 704 38 274 733 591 569 896 660 307 433 945 703 32 666 314 986 436 273 176 17 451 564 504 66 987 294 543 57 608 462 922 125 928 745 6 849 223 106 63 755 563 296 252 720 937 959 242 293 453 756 364 998 204 381 752 385 588 814 555 963 137 12 754 672 993 460 818 583 137 60 144 763 461 936 329 714 634 277 338 321 742 88 488 980 686 415 912 833 790 214 608 309 547 674 139 389 580 545 527 493 299 399 665 860 279 497 423 725 61 20 956 102 169 61 502 43 321 690 42 706 609 143 270 289 847 282 517 18 543 14 517 685 543 194 804 774 355 530 181 57 680 868 127 588 61 468 37 131 173 534 525 261 53 466 765 853 643 562 824 265 795 685 317 278 651 575 119 456 311 229 517 990 501 413 954 315 417 459 749 524 609 44 353 992 626 717 533 546 312 44 852 824 464 917 477 679 808 701 156 916 149 81 205 475 219 135 599 627 287 779 509 447 471 810 262 540 248 345 222 409 966 734 898 841 502 773 54 714 927 507 649 193 467 70 775 82 881 530 941 948 214 60 991 266 30 433 564 386 15 879 408 808 973 74 824 915 750 279 41 142 358 75 7 903 547 868 489 458 769 150 771 782 366 94 578 862 718 897 59 848 95 693 331 545 573 14 839 277 294 249 196 498 110 692 183 733 963 627 957 331 802 179 75 289 718 753 974 859 263 890 763 567 984 860 431 90 814 363 367 129 479 381 976 120 248 725 551 213 381 242 257 901 963 849 308 413 256 421 75 641 577 85 916 79 18 933 572 820 104 314 592 293 361 393 173 919 850 1000 769 894 23 491 479 64 254 351 757 770 675 794 128 832 836 176 518 233 109 630 266 408 419 177 130 571 597 279 532 382 853 684 883 80 475 589 341 884 113 151 928 272 807 1000 479 776 87 652 57 427 633 800 873 92 896 698 134 9 625 46 235 287 90 945 910 442 991 864 869 441 686 32 116 343 523 935 23 322 796 881 701 606 790 76 505 857 909 579 42 105 942 173 907 544 751 718 675 190 725 436 174 415 420 658 384 183 9 855 952 812 906 319 89 610 308 952 2 104 235 958 175 633 84 822 397 531 5 661 576 771 427 544 471 717 850 13 78 472 912 896 466 239 705 327 631 176 283 701 668 287 490 953 957 923 476 479 727 567 957 709 87 33 26 662 402 181 874 593 276 26 48 330 428 259 161 967 382 62 651 484 655 864 354 870 28 501 276 858 610 443 869 613 782 735 19 109 205 286 498 974 636 869 224 533 64 192 362 712 110 45 164 555 75 441 475 883 36 201 781 317 854 97 478 495 103 951 596 645 442 160 852 556 869 49 410 338 205 990 308 314 479 325 302 987 224 267 981 665 838 589 783 978 580 240 65 938 432 904 351 446 583 211 551 219 454 102 157 119 243 229 574 269 577 199 401 741 598 447 240 617 368 747 106 560 482 535 204 501 330 594 770 296 126 823 754 379 289 580 336 325 258 245 874 674 492 361 789 127 813 707 988 537 931 97 767 390 465 160 345 442 54 732 231 58 669 844 279 388 485 755 789 988 385 615 159 279 616 84 617 194 733 513 257 275 735 785 36 598 874 74 70 520 738 160 556 494 622 746 732 374 121 819 123 860 722 913 101 157 597 864 743 287 543 31 632 717 540 537 834 542 51 492 340 151 960 445 179 155 711 456 411 289 207 236 186 469 500 84 68 916 795 110 454 892 449 454 999 769 378 539 545 16 717 40 252 510 214 427 794 17 546 912 403 621 774 406 377 271 823 864 204 772 970 204 198 690 916 271 567 517 626 965 66 890 713 660 12 519 29 865 331 760 565 897 643 946 533 217 394 74 867 437 436 750 938 379 775 753 744 232 360 355 666 945 867 822 429 986 549 713 334 513 28 872 922 651 685 880 742 493 84 254 255 771 390 960 162 891 361 34 813 698 754 865 979 245 813 579 106 129 672 411 639 426 743 304 120 534 967 71 328 722 911 995 893 138 537 11 900 877 500 995 43 734 693 376 205 627 400 600 680 776 531 311 58 644 74 930 366 226 811 567 98 952 50 145 692 203 621 431 871 39 584 213 714 274 465 449 632 425 180 935 616 65 775 964 877 198 855 21 814 575 920 528 102 95 175 840 484 732 154 324 563 850 645 497 674 512 6 754 108 417 738 974 696 867 717 689 938 586 748 769 382 261 141 473 507 95 653 848 428 598 536 755 248 423 195 613 595 14 892 661 362 961 256 759 41 797 35 800 735 991 963 382 688 52 948 548 816 112 779 657 790 353 159 722 462 76 514 634 365 701 115 512 792 835 663 760 332 73 306 672 317 861 34 707 850 787 747 992 767 546 539 972 209 557 894 930 117 738 762 657 72 558 356 981 215 781 271 107 759 862 763 760 477 364 771 226 430 484 172 669 663 573 716 999 669 890 535 123 309 609 603 136 772 767 69 818 39 9 361 479 179 363 60 890 637 59 604 402 778 126 966 163 103 825 830 523 834 8 937 741 206 458 197 408 73 18 199 585 624 493 371 307 768 794 654 245 127 156 695 203 936 425 712 714 281 806 240 376 511 599 60 225 336 699 640 146 175 93 154 360 570 147 734 601 455 497 818 249 465 534 194 157 118 61 844 506 28 724 748 182 294 992 432 197 931 701 532 628 766 297 14 633 846 801 370 799 126 50 670 781 892 41 599 960 174 986 160 659 655 115 553 421 70 969 397 930 327 280 265 959 174 95 811 394 826 849 224 351 662 692 716 851 441 700 172 59 103 576 6 709 660 227 383 205 431 763 979 144 811 61 135 868 103 93 577 164 799 529 350 343 512 542 394 442 198 585 730 992 968 711 549 744 714 636 765 982 425 598 657 519 449 98 646 937 585 788 528 672 501 35 357 841 170 250 705 641 725 167 2 982 691 791 364 772 656 270 853 696 851 306 825 880 312 624 958 607 780 253 24 948 52 989 517 660 109 439 986 18 36 38 850 621 206 223 709 353 928 561 278 59 351 831 666 73 816 375 7 487 720 326 586 298 116 617 526 335 409 108 979 228 573 917 876 573 715 713 910 199 361 789 175 7 724 341 900 507 681 688 929 375 877 249 108 664 942 437 849 628 303 267 157 462 102 830 286 101 864 204 633 486 346 946 10 604 210 293 423 174 659 529 188 760 235 540 31 872 968 579 100 769 709 802 25 402 384 648 354 743 167 792 181 270 117 280 598 354 1 133 19 754 958 523 88 459 522 720 995 408 803 673 664 832 460 931 981 615 356 835 670 778 822 21 985 727 489 383 283 961 248 614 216 440 114 558 725 414 562 14 664 202 423 177 973 447 389 285 298 373 696 454 836 254 311 723 639 761 925 279 960 82 185 56 21 62 79 115 603 114 179 996 886 28 724 473 588 968 750 967 97 443 566 259 314 307 304 426 965 460 379 824 671 67 707 987 876 413 141 360 802 808 238 164 269 567 74 395 971 282 688 427 208 491 436 985 754 449 619 10 733 48 922 162 63 941 774 487 108 389 308 710 194 470 345 676 413 332 946 461 563 572 907 992 584 412 75 688 962 7 526 474 654 188 953 485 824 856 482 604 573 822 4 493 691 189 581 525 686 281 714 993 60 688 416 413 338 525 908 783 308 447 963 644 463 178 594 841 969 804 38 954 239 209 84 462 389 902 2 256 944 312 843 37 511 876 189 228 156 40 37 312 854 896 273 487 882 417 748 382 972 825 388 242 418 652 750 479 768 903 872 843 316 775 733 27 226 82 675 940 471 428 272 458 890 258 167 171 837 729 94 892 936 687 51 442 822 240 273 697 724 25 127 71 504 368 256 801 334 224 755 68 876 384 371 341 174 701 375 888 738 546 258 459 68 894 651 171 250 365 701 908 937 29 695 597 853 425 380 753 595 712 659 854 753 870 224 56 116 641 599 390 24 684 295 955 962 982 219 949 112 539 282 513 719 697 536 587 179 820 554 673 841 929 644 832 456 229 637 997 954 757 553 829 614 407 116 36 473 511 813 472 399 507 992 766 614 630 314 603 266 447 200 963 889 714 727 916 431 965 835 355 738 43 59 357 702 899 267 374 49 953 696 380 223 483 335 516 806 916 829 283 730 843 351 421 457 853 82 33 623 757 595 626 490 554 719 926 702 792 563 849 441 292 380 689 584 76 47 700 983 52 145 68 819 681 15 777 442 880 870 510 17 191 411 794 180 682 803 39 432 966 75 581 171 576 577 752 50 526 232 780 953 588 254 639 557 911 392 902 980 261 371 845 667 378 685 882 550 59 609 186 27 709 405 218 958 774 86 879 692 577 946 453 276 37 132 570 352 39 834 339 416 794 602 389 214 685 23 956 890 764 503 414 558 381 576 272 122 196 757 71 488 118 261 903 184 952 307 439 108 831 614 138 556 801 801 813 171 138 690 367 862 495 647 931 987 134 315 479 638 755 165 960 317 27 345 915 245 547 691 12 738 177 258 25 537 161 553 919 976 312 919 955 547 963 479 513 513 256 320 303 388 443 150 362 387 409 373 127 235 263 236 666 88 435 303 226 479 257 707 810 870 374 4 191 362 400 769 232 55 107 174 152 691 308 176 469 98 784 563 948 178 421 70 98 247 695 813 883 838 531 493 213 174 190 723 93 529 662 492 984 351 503 716 874 658 958 90 977 186 376 946 330 810 315 73 218 223 939 436 446 535 141 960 138 238 63 650 20 634 853 487 417 863 788 500 437 291 441 198 839 483 970 82 738 819 506 397 811 816 184 60 257 440 353 28 727 199 808 411 348 459 116 652 891 169 634 109 729 957 149 627 917 580 140 531 474 261 867 586 422 610 903 534 222 242 117 426 358 514 907 620 932 558 29 473 949 788 969 854 598 992 458 945 612 479 407 645 555 520 100 792 201 293 462 48 395 389 667 608 782 821 319 926 678 881 999 144 945 495 824 969 348 115 880 400 764 739 787 816 549 203 438 599 366 265 519 691 850 858 746 519 94 913 460 146 849 846 682 991 542 444 705 541 331 312 231 415 37 368 448 724 817 152 314 503 459 6 920 951 297 295 777 584 664 79 113 446 709 507 926 616 268 425 955 889 731 790 63 64 567 262 31 577 397 222 246 672 185 693 235 156 802 981 530 305 163 13 480 532 81 850 851 97 387 696 598 535 908 333 496 914 330 269 22 15 866 141 795 3 449 116 550 170 739 60 683 547 486 301 608 802 47 513 976 148 195 984 722 110 774 268 522 981 182 533 790 814 800 509 338 62 73 924 203 890 694 589 326 126 523 45 784 849 334 946 927 903 380 296 935 117 553 61 166 120 220 109 311 62 632 750 873 642 651 549 512 930 641 646 73 563 609 190 554 962 334 971 295 484 382 418 349 894 157 151 50 349 858 207 777 526 1000 208 497 247 261 679 599 123 694 728 278 920 63 9 821 515 654 422 936 466 864 140 36 24 978 801 759 115 225 914 828 840 273 939 555 749 912 458 246 85 803 947 924 758 183 644 576 198 96 481 450 72 116 440 172 498 536 5 325 978 713 606 985 659 499 431 341 420 485 86 758 880 130 983 842 382 983 120 509 465 883 422 460 536 281 973 237 670 71 138 212 834 146 891 830 439 735 652 752 956 58 275 192 900 857 917 946 382 873 358 19 934 759 203 960 696 567 538 447 619 999 608 900 66 892 217 452 284 523 554 757 413 960 993 538 721 218 899 378 959 284 852 754 571 763 130 237 938 542 753 994 40 208 710 277 348 583 616 419 378 432 177 354 375 640 312 662 64 627 298 532 138 39 643 193 185 521 761 515 548 486 464 934 583 562 38 815 599 868 303 595 601 582 753 272 522 928 217 202 111 702 506 134 229 572 572 618 737 880 538 378 864 855 849 27 991 717 759 882 115 657 152 701 689 222 642 416 398 146 746 792 391 433 652 322 401 122 333 324 25 352 523 474 28 9 987 617 735 313 841 86 568 167 682 743 194 782 20 864 859 172 292 366 832 478 718 599 38 96 759 670 123 833 694 802 770 548 357 640 697 478 59 987 141 190 357 634 372 871 735 345 393 63 959 390 346 499 217 116 797 280 907 106 45 370 489 68 336 511 169 536 404 156 391 553 12 542 41 574 71 122 131 979 920 20 691 158 165 562 93 307 148 25 855 975 936 93 110 391 360 868 325 561 279 675 340 384 476 7 614 395 643 557 592 439 152 73 960 391 938 137 347 106 644 746 420 964 957 833 99 187 288 482 419 907 836 91 234 872 973 513 348 202 991 601 734 811 73 456 982 34 823 546 809 203 550 13 499 179 282 630 561 584 674 617 58 405 458 676 584 818 839 796 346 809 669 670 789 624 515 823 565 981 805 179 104 236 328 264 794 755 57 427 361 5 853 529 481 249 736 278 384 524 529 601 266 905 380 205 389 383 238 407 133 410 300 494 440 79 635 485 395 492 840 114 329 764 384 746 738 758 8 297 161 719 85 822 115 306 260 268 998 582 34 465 318 575 364 513 249 563 751 715 972 453 993 322 635 780 485 12 387 852 921 885 82 531 978 36 101 700 197 780 760 646 583 963 809 814 901 470 172 879 877 153 870 280 386 411 773 629 562 327 342 635 194 610 517 376 304 499 888 344 7 885 595 720 125 694 924 93 320 739 855 893 195 225 570 996 908 708 713 415 889 683 138 483 565 640 441 342 815 19 524 684 730 336 983 570 340 467 104 126 635 194 19 955 202 378 822 576 528 927 149 258 696 527 302 844 41 703 414 141 886 404 497 321 782 179 108 53 28 360 685 415 23 49 816 627 203 75 779 102 268 971 59 749 177 237 516 318 957 791 691 341 375 558 110 943 723 815 954 474 781 983 819 113 4 314 975 131 620 838 162 365 346 40 89 946 162 924 954 553 955 16 242 918 449 578 373 758 473 212 825 511 343 702 874 693 290 363 758 93 78 601 361 652 464 221 193 232 269 916 738 181 666 762 202 360 404 982 125 263 432 907 305 85 531 422 530 953 913 22 582 584 417 78 881 645 567 956 537 199 392 933 803 218 273 222 19 955 759 579 742 584 80 602 538 109 351 344 795 775 394 57 543 339 926 180 787 511 16 660 187 879 821 119 92 216 218 506 564 175 668 817 760 818 720 714 572 165 988 394 877 445 715 6 897 928 651 506 621 450 841 733 485 240 491 586 559 183 108 999 935 124 34 840 923 877 850 251 847 686 218 614 305 989 917 787 269 781 273 698 792 101 492 110 393 953 601 654 362 543 622 245 795 866 553 976 926 969 749 102 523 73 297 850 821 245 984 90 785 628 793 331 469 194 655 817 581 708 401 810 431 56 706 596 263 866 209 153 283 15 625 745 304 596 17 535 26 799 644 793 814 251 529 860 666 168 316 965 827 952 209 96 85 290 455 404 565 634 337 412 465 837 590 381 918 296 58 398 176 529 329 338 692 684 466 687 201 318 521 970 569 213 763 711 467 485 844 893 732 923 787 871 560 172 772 946 293 550 28 725 511 996 544 899 764 86 28 139 152 278 383 991 473 619 229 647 67 641 523 967 52 821 182 691 104 948 147 273 221 356 359 477 903 65 231 742 164 896 648 311 848 815 383 342 529 505 681 976 843 406 675 570 492 520 730 656 217 685 323 112 510 963 603 415 616 318 615 857 557 900 524 501 618 760 831 542 547 721 869 698 885 995 451 238 830 492 47 654 3 72 156 304 992 844 480 393 634 469 1000 542 87 984 153 939 748 635 945 463 5 242 555 285 544 442 317 427 273 673 220 701 789 355 478 242 475 213 230 517 885 644 106 83 323 934 840 363 511 911 315 769 233 476 769 721 547 778 768 273 837 375 203 997 1 463 265 124 823 47 165 985 889 989 189 466 759 564 327 300 452 915 438 35 389 903 953 622 200 627 507 616 385 150 899 166 14 492 781 311 500 763 517 742 967 750 10 458 500 60 335 485 841 601 475 287 570 115 705 635 453 997 824 560 503 454 404 841 852 898 57 211 962 855 270 845 397 897 767 818 98 221 785 656 623 888 256 188 713 695 643 706 988 344 14 777 998 567 270 436 171 418 423 145 369 100 664 812 844 748 77 428 665 94 923 364 591 328 215 138 992 229 462 842 772 436 868 51 173 185 872 448 131 370 222 527 969 123 291 413 228 721 12 326 298 553 990 32 127 352 790 192 161 28 705 739 364 961 820 750 206 52 92 21 92 339 886 598 698 810 431 750 653 38 516 522 11 44 402 878 488 226 359 800 170 140 78 341 358 111 165 226 536 424 961 755 165 741 735 774 19 106 164 704 151 620 381 854 61 377 496 413 555 925 400 105 317 181 99 528 808 686 6 623 595 630 135 186 904 776 473 672 974 267 514 156 474 460 152 308 960 966 742 956 846 904 746 683 536 935 106 788 716 614 57 109 518 444 102 274 572 725 284 154 794 526 905 272 158 604 227 146 309 869 965 917 938 733 350 253 605 649 225 849 633 591 733 220 91 11 813 580 401 330 624 229 415 689 609 429 899 822 279 922 786 317 662 878 592 819 346 433 418 413 786 415 414 913 481 988 769 267 726 70 55 288 549 121 605 597 170 540 441 64 364 394 864 93 847 713 342 753 816 230 33 882 827 477 965 972 71 117 744 924 680 857 206 271 387 263 860 235 852 779 705 572 146 628 151 15 41 661 326 737 758 60 832 560 870 669 485 48 694 951 79 190 811 29 814 607 210 213 692 905 904 388 969 776 545 654 936 561 300 553 702 202 445 810 601 255 465 646 29 133 677 682 752 633 70 394 726 329 298 852 525 816 308 149 298 350 354 898 753 301 825 575 911 796 22 66 802 118 982 248 7 811 790 334 250 941 147 712 656 851 194 452 111 961 721 375 276 364 891 830 275 497 990 510 562 430 359 987 101 79 955 747 97 146 624 595 500 490 193 959 739 958 956 990 882 714 143 659 511 459 741 324 718 583 36 941 949 66 226 893 56 113 322 399 181 978 506 289 272 248 208 359 751 682 639 648 942 588 398 159 275 36 336 810 98 590 260 654 153 431 869 615 693 612 378 4 42 146 782 784 229 991 96 329 956 727 203 947 635 800 750 789 888 285 236 130 288 653 756 824 775 396 298 611 610 472 890 74 351 780 443 840 355 63 616 787 434 238 544 503 689 308 607 315 710 584 993 450 70 326 813 378 845 811 975 512 209 85 836 224 166 991 240 753 65 96 354 334 817 429 214 381 16 937 921 386 261 979 248 932 669 743 751 614 988 107 597 918 368 82 382 584 469 571 319 787 17 698 133 930 456 173 133 963 64 680 36 803 638 784 599 190 909 738 291 906 805 51 469 548 73 441 522 329 166 616 295 790 290 542 393 55 393 310 469 666 505 943 752 84 383 165 887 658 31 765 703 304 854 149 317 476 530 457 982 643 144 622 551 186 564 362 510 421 755 640 966 666 923 87 581 726 241 268 320 662 65 378 28 359 152 872 431 549 29 762 780 846 306 141 385 487 214 87 339 948 438 756 32 796 654 321 307 394 988 963 922 668 660 368 299 22 476 444 97 959 952 668 138 450 38 509 68 733 602 693 186 221 82 264 683 478 866 819 418 190 944 827 533 10 736 70 922 799 232 664 812 962 756 342 754 359 266 974 119 148 759 980 714 526 583 477 718 953 831 646 810 404 893 197 274 170 581 430 322 281 581 870 785 309 850 114 402 541 416 392 404 812 844 228 819 544 285 835 883 654 333 371 115 162 995 295 383 546 76 574 900 923 756 885 14 762 192 423 420 92 287 395 570 869 3 997 997 531 99 410 33 587 892 48 557 337 394 667 709 308 403 632 934 415 451 404 989 48 648 373 583 187 806 935 616 207 395 231 807 655 395 539 952 201 36 782 104 170 442 191 772 150 931 890 1 724 436 517 356 575 896 676 666 220 479 484 544 242 804 586 427 972 588 444 672 72 925 102 52 171 307 229 780 586 340 542 965 465 125 439 972 806 762 436 359 918 72 74 857 734 157 574 584 698 902 190 329 529 647 862 585 286 222 931 53 438 303 507 579 584 183 497 38 551 420 580 84 241 811 97 258 211 768 467 422 449 385 81 931 858 522 455 727 649 985 683 960 668 754 536 737 423 635 949 8 913 320 30 379 981 911 825 85 57 580 249 52 874 309 197 486 916 462 802 590 197 853 611 435 458 774 487 944 48 295 850 860 180 12 225 714 378 475 250 561 1000 289 328 188 379 209 403 154 647 499 885 670 683 82 948 359 74 315 142 9 658 540 599 472 463 42 117 643 104 233 620 621 208 998 145 957 581 975 161 959 972 377 1 383 481 800 511 324 66 706 327 322 500 75 70 190 196 576 954 220 583 943 927 155 857 973 714 607 536 782 144 165 913 672 727 473 808 335 362 914 540 321 624 836 144 730 94 516 202 440 816 919 799 351 26 810 531 509 204 570 844 262 192 868 119 424 453 341 305 471 927 217 262 769 611 839 309 642 255 803 57 232 246 170 415 232 159 553 718 589 15 221 777 55 545 675 198 377 556 321 466 8 164 122 690 298 359 324 514 412 520 772 360 234 694 847 641 945 661 10 594 103 403 586 871 225 300 532 23 347 372 718 325 2 779 891 622 140 571 49 745 830 27 357 441 796 183 452 436 156 868 652 599 554 672 472 575 764 799 198 760 294 406 740 72 21 770 701 532 688 865 559 625 833 623 872 299 832 385 947 888 807 716 870 365 326 566 855 823 487 867 9 874 898 944 235 148 226 155 448 346 596 863 175 377 710 59 443 502 124 276 883 853 980 477 458 564 882 269 655 656 788 680 893 573 743 651 771 242 471 724 452 810 89 383 399 11 171 457 543 313 298 311 171 403 450 983 375 644 560 29 175 482 786 54 722 674 301 816 348 256 709 974 729 938 935 807 648 805 233 232 853 510 400 60 645 970 520 18 876 661 519 158 585 877 81 413 944 15 972 933 102 856 348 826 856 628 39 233 82 305 769 943 499 420 808 986 335 746 368 78 899 727 935 24 812 297 729 702 551 21 628 707 849 128 76 46 263 750 383 460 558 758 201 40 131 347 736 393 747 250 1000 947 707 58 943 579 848 222 786 231 207 580 477 635 893 73 557 940 751 258 432 535 986 827 419 386 627 458 282 913 759 980 490 801 307 686 881 935 845 525 236 761 424 749 615 867 578 692 55 26 248 94 594 988 847 746 477 973 589 211 676 354 373 327 877 576 941 667 732 940 770 452 726 852 954 294 674 924 432 79 978 410 754 228 30 385 246 106 216 424 47 549 799 875 467 579 224 784 992 361 464 267 817 36 714 120 805 624 286 655 959 875 606 226 229 170 234 248 421 154 501 565 514 872 84 846 187 448 637 673 179 512 644 914 577 517 239 718 168 395 795 746 191 41 772 484 930 82 215 584 157 44 442 475 599 388 761 442 179 822 522 307 864 856 794 234 538 71 469 700 821 120 81 958 80 143 50 942 655 978 613 936 838 910 600 561 988 288 576 511 45 613 737 134 542 369 689 171 980 370 940 243 859 453 368 532 42 895 345 682 221 148 436 602 801 498 632 353 187 902 327 157 296 109 793 122 964 547 288 837 734 694 156 739 530 499 64 122 45 503 409 326 180 407 93 708 444 471 64 162 66 213 24 652 867 374 569 487 84 270 921 560 866 499 989 484 162 547 752 897 577 80 714 259 396 370 62 224 952 284 297 587 274 549 337 747 64 815 875 677 741 834 283 484 255 994 806 23 315 603 938 298 270 419 860 570 965 223 656 596 926 35 788 878 180 453 76 876 437 330 181 803 374 743 518 833 157 129 409 634 637 996 829 627 44 678 671 441 544 636 11 242 636 267 943 10 686 679 399 150 292 678 601 347 193 101 329 551 19 305 973 974 312 734 721 973 27 779 571 290 99 747 704 937 299 587 827 95 786 282 188 641 723 499 502 596 213 948 230 542 35 938 386 203 476 818 902 433 59 520 784 747 327 106 797 200 140 981 689 476 358 94 273 725 524 41 363 190 377 836 228 638 812 116 952 505 425 510 964 93 492 14 998 94 660 547 683 369 813 720 383 19 324 178 856 745 757 920 762 745 687 757 715 143 606 7 655 665 119 931 571 82 942 462 726 489 378 996 802 562 519 235 518 123 42 72 375 711 184 344 201 461 310 287 938 377 457 35 815 561 806 545 883 297 353 910 702 110 617 471 122 933 394 808 647 243 409 223 8 102 315 105 762 818 797 754 907 36 972 913 567 258 869 305 556 64 774 71 247 731 74 306 820 96 7 85 288 573 394 911 657 86 248 339 236 568 286 918 709 425 393 967 393 12 870 537 926 736 755 882 449 273 11 159 166 541 724 564 659 952 747 311 684 767 21 165 294 399 64 355 935 910 111 46 788 399 464 298 225 66 193 349 764 809 853 652 801 851 970 476 438 195 710 257 575 561 604 57 530 127 882 809 107 972 950 606 984 524 963 788 557 4 32 258 944 481 440 267 445 849 562 892 322 320 529 188 508 571 44 438 638 336 502 264 440 739 982 119 29 361 599 576 842 767 952 895 469 435 340 538 211 153 890 566 952 646 653 952 761 799 156 292 676 890 323 856 766 627 998 225 315 71 116 508 512 387 937 53 139 541 865 363 809 849 75 777 342 901 347 84 688 708 830 451 859 573 768 753 132 676 400 684 186 14 314 497 415 601 331 85 330 209 456 36 616 883 469 316 525 252 217 490 335 994 360 851 210 257 591 547 572 502 515 152 409 126 425 151 935 599 230 909 186 317 527 823 88 725 129 665 494 277 729 1 576 361 884 404 19 942 79 678 557 537 7 734 778 656 161 447 344 454 26 775 20 595 351 474 802 129 853 799 263 951 385 337 745 240 776 326 245 452 279 410 95 437 620 812 812 354 530 903 890 911 719 593 734 737 120 639 244 638 882 165 977 233 363 417 739 841 534 288 711 611 337 247 113 922 161 99 647 989 980 296 973 832 381 100 297 360 234 980 807 251 209 197 221 101 189 539 615 715 44 692 283 699 132 837 557 928 648 627 891 721 951 642 433 450 924 257 133 465 149 451 307 290 688 853 721 162 960 574 699 78 876 17 751 12 663 220 682 743 896 68 312 342 570 142 526 606 100 470 938 474 898 114 792 297 352 823 190 7 437 378 233 834 772 7 373 693 948 412 455 351 289 798 21 405 807 874 700 274 797 444 456 621 119 475 511 834 449 314 805 502 674 638 751 39 950 910 532 168 226 37 190 792 931 873 788 580 341 895 587 879 791 572 191 1000 813 196 438 307 780 405 852 398 721 812 151 300 249 182 67 780 984 895 158 571 765 246 36 868 724 942 435 846 986 836 327 109 12 375 574 646 295 186 980 678 672 395 695 499 764 655 220 193 72 122 615 198 737 699 325 957 916 869 612 333 670 454 832 618 244 570 615 146 931 184 262 256 160 291 889 187 641 713 229 263 865 742 320 634 182 481 583 495 125 501 838 589 803 568 427 449 917 383 162 126 489 606 96 627 258 692 851 476 526 444 680 782 306 555 411 751 708 760 874 907 431 94 825 15 977 715 846 272 928 516 821 756 791 102 468 255 60 261 647 870 805 759 260 150 869 305 967 725 826 72 726 647 194 529 117 257 712 272 994 640 835 667 417 514 6 239 448 179 328 184 467 161 396 620 248 671 849 56 132 460 482 313 570 412 694 860 850 772 592 765 671 874 47 10 214 394 351 952 957 265 956 156 1 804 797 354 478 489 53 808 473 860 715 995 488 346 171 384 864 65 345 404 645 60 716 819 229 778 960 83 812 704 570 145 255 553 590 993 180 924 355 609 440 45 733 630 335 905 129 789 23 374 203 307 484 264 874 844 12 980 570 38 963 503 224 526 367 711 873 441 564 64 290 43 40 47 648 107 359 410 760 404 743 356 422 819 612 4 721 479 292 327 453 163 683 8 663 413 855 686 548 874 693 237 745 358 656 186 827 840 392 267 575 219 168 644 595 133 61 26 970 666 653 322 26 225 61 690 416 61 209 438 753 444 630 667 154 426 610 998 248 62 474 197 432 843 58 748 416 607 903 608 683 351 463 807 639 991 23 380 465 798 547 246 574 255 281 690 524 527 725 83 990 109 573 616 554 244 509 725 598 930 826 920 421 196 43 532 997 119 178 544 396 631 463 392 645 171 564 242 686 285 65 57 885 645 480 140 597 159 785 392 853 991 247 520 944 451 591 307 949 808 95 317 207 122 43 651 21 519 41 123 498 796 597 528 357 638 589 514 329 322 190 355 781 924 588 610 652 418 676 58 269 929 452 115 411 966 145 759 181 13 799 45 239 652 131 137 829 944 875 824 798 302 868 695 6 739 842 908 17 451 154 339 750 404 466 609 665 227 943 628 367 996 285 232 172 438 914 914 511 516 698 967 852 99 475 397 944 946 305 511 536 100 290 549 240 208 346 945 551 1000 223 106 41 932 405 108 75 56 842 28 842 520 802 855 883 978 395 603 603 834 569 492 679 807 58 791 868 4 338 450 511 575 487 976 45 869 517 248 363 467 770 199 998 333 619 952 547 729 524 474 63 356 666 937 935 818 299 267 976 346 243 123 383 871 352 472 417 583 295 198 131 279 84 179 459 115 389 315 628 361 430 427 876 334 356 840 760 791 245 591 501 728 790 686 217 928 451 633 23 818 498 613 501 844 127 608 8 954 79 910 22 994 889 412 986 522 567 351 538 676 104 765 588 232 425 762 835 97 334 699 77 390 181 693 664 42 722 374 351 410 563 754 689 589 125 286 97 990 667 616 957 187 133 291 435 521 894 902 30 860 659 422 157 899 586 454 51 153 639 789 23 371 904 143 892 352 370 505 313 331 280 737 370 602 746 907 259 586 155 724 499 656 504 74 765 880 719 416 224 33 45 941 80 670 478 725 185 140 632 62 570 394 239 860 87 659 112 620 508 317 153 555 984 621 71 894 279 999 622 483 694 530 372 518 353 481 925 413 695 113 158 155 748 609 990 527 997 444 735 709 911 625 369 371 215 634 126 284 689 727 718 367 60 644 603 200 84 253 5 653 766 416 526 9 743 969 534 163 260 263 1000 424 74 445 257 947 438 977 575 283 621 784 446 836 516 343 212 539 280 418 846 790 854 143 463 961 11 131 55 249 828 538 793 139 414 139 546 941 494 593 360 491 410 234 736 522 717 419 190 887 949 224 223 328 983 63 65 673 320 853 281 807 565 335 851 968 876 233 741 184 440 162 571 404 751 525 498 465 830 512 833 84 171 559 402 539 1 681 228 250 278 721 340 543 456 908 406 5 698 793 136 539 242 4 622 901 590 257 190 481 585 598 804 403 289 871 486 392 524 427 416 573 853 597 528 895 339 603 699 572 457 146 676 192 102 718 915 976 461 550 771 426 749 349 153 634 777 816 51 389 712 990 533 8 341 386 245 73 423 299 1000 828 618 307 322 318 778 386 672 980 782 691 256 692 713 597 775 498 642 531 281 699 909 10 323 188 902 681 715 403 844 867 918 476 715 934 800 836 776 647 583 145 679 922 615 543 551 54 69 51 356 510 712 218 243 576 202 98 544 936 347 935 50 45 29 30 461 498 735 900 334 21 998 583 242 906 246 331 118 968 885 189 63 634 480 74 738 678 90 176 779 161 307 227 385 111 781 72 80 662 184 853 909 259 567 750 565 955 695 128 949 971 334 672 674 231 912 388 697 213 475 887 128 138 172 736 418 451 671 460 189 620 785 694 910 555 720 677 114 125 817 574 142 87 880 420 495 973 322 934 282 733 853 256 125 556 78 927 59 263 985 296 42 371 508 41 183 612 475 278 639 952 987 621 320 124 306 921 957 580 701 897 292 815 312 505 523 232 385 958 613 909 636 262 696 970 991 909 906 214 86 152 414 460 831 244 994 74 518 263 716 220 73 765 463 185 196 43 954 516 253 703 408 947 640 869 784 267 323 674 965 544 387 923 822 17 171 293 62 489 483 422 780 158 214 370 299 116 97 271 498 713 226 920 212 667 662 996 32 852 273 79 553 548 680 47 950 479 689 351 91 265 833 934 908 8 844 912 120 112 727 243 867 88 512 107 249 475 300 285 505 399 303 270 87 593 335 332 384 877 344 530 704 922 775 31 230 27 154 160 894 534 278 376 645 575 415 638 616 109 275 566 379 395 542 446 997 39 86 89 314 661 583 854 663 564 807 481 177 127 930 16 389 436 206 503 512 992 319 419 823 399 179 577 111 655 959 478 893 757 622 744 654 766 32 811 471 711 648 501 941 868 27 545 605 627 879 462 956 777 833 992 351 787 325 708 523 901 24 656 245 365 888 192 362 488 945 417 663 603 561 649 690 394 61 83 238 539 769 246 785 659 395 182 64 391 791 817 608 516 506 91 239 934 266 945 992 435 36 48 1 768 892 382 303 969 984 246 920 317 212 288 39 119 382 670 546 829 154 991 631 83 926 806 505 56 966 571 726 79 56 952 740 326 232 436 470 233 812 723 75 919 104 482 158 107 730 446 205 715 86 501 622 444 394 107 516 122 2 397 574 188 572 217 207 261 637 619 582 923 209 880 630 106 557 901 734 369 775 152 546 883 163 525 614 94 87 225 657 422 272 65 230 386 274 547 972 813 554 75 495 365 878 862 43 894 179 466 247 87 373 170 223 147 266 485 535 896 558 696 78 515 286 414 168 929 512 286 618 966 305 916 232 520 357 317 41 204 26 471 657 598 332 590 997 229 417 607 98 876 597 359 133 569 814 148 314 784 504 570 120 408 313 166 387 660 989 581 96 850 602 189 956 103 116 170 396 999 977 769 789 16 877 464 204 359 294 931 990 457 729 87 144 715 170 177 239 937 886 463 440 609 851 197 456 728 277 408 996 291 418 317 889 870 935 786 484 535 584 299 27 363 162 221 313 983 307 669 372 55 408 601 121 106 373 173 205 394 575 46 781 863 773 522 343 773 81 68 454 776 410 571 504 438 549 444 458 668 822 578 394 246 363 580 835 787 120 462 323 326 43 198 336 181 688 943 925 804 669 320 472 970 310 653 831 994 729 700 157 402 954 592 776 839 591 240 518 989 716 248 474 714 439 182 491 691 484 350 348 885 625 245 404 397 258 64 718 639 453 69 289 289 551 719 88 560 419 13 866 976 121 84 506 624 372 751 703 27 937 445 668 391 30 650 440 760 96 28 999 749 267 383 821 969 660 975 49 754 89 564 863 205 487 904 651 590 258 826 732 483 95 246 342 889 325 313 838 205 854 697 304 404 289 233 11 530 891 185 755 157 488 635 525 226 926 893 533 101 857 869 978 877 535 639 264 317 684 225 612 251 694 550 35 227 249 101 538 532 459 203 502 465 88 883 940 528 910 692 712 622 521 290 417 487 247 474 43 306 836 818 211 594 542 869 94 444 698 290 945 743 963 590 737 926 185 772 211 151 151 435 732 111 594 183 346 347 144 30 48 295 190 219 460 441 200 365 67 622 907 984 106 171 285 426 910 92 315 294 748 832 57 315 850 882 284 486 259 631 650 562 637 358 968 262 349 834 210 158 128 841 814 735 420 920 568 327 972 764 550 82 710 497 292 373 288 189 487 661 661 853 198 80 283 981 43 602 280 732 870 760 415 109 169 159 694 118 564 693 931 228 417 318 137 899 304 375 535 993 196 734 920 211 938 526 267 358 536 206 747 431 554 947 479 722 70 656 826 589 896 612 83 677 470 667 301 294 605 658 223 967 409 703 396 939 255 502 443 584 869 516 183 586 160 30 911 176 708 930 791 893 686 604 451 871 364 833 434 907 987 695 800 341 935 809 105 931 733 766 276 938 867 211 301 703 606 995 1 367 474 933 540 118 53 613 597 202 939 288 536 160 514 908 338 156 886 917 704 541 237 888 686 62 867 282 667 453 38 761 827 503 618 529 451 296 461 7 608 350 995 769 199 470 778 730 613 541 774 817 415 607 501 875 314 539 891 779 179 348 54 376 879 55 618 342 19 731 709 986 820 579 924 810 879 285 571 290 689 982 319 311 439 435 526 358 894 680 948 205 523 931 431 392 843 353 260 564 579 695 847 758 208 873 846 172 448 606 773 562 870 369 921 677 600 79 312 795 731 935 367 391 557 740 202 105 417 940 119 819 469 540 898 67 246 417 520 111 298 295 48 235 532 172 548 717 346 925 955 584 938 887 210 411 423 390 981 58 455 576 890 371 568 778 341 201 189 361 12 987 541 865 900 318 67 816 528 989 421 963 240 871 297 111 623 920 450 41 234 701 159 869 311 460 467 137 866 857 213 458 129 121 160 660 849 625 419 550 821 607 858 971 589 886 553 233 492 910 551 844 607 105 127 859 748 438 208 801 272 857 958 404 423 663 349 305 70 53 892 588 860 809 839 755 787 879 90 99 586 916 316 289 710 422 601 850 867 401 390 58 199 602 919 159 998 350 435 390 629 315 654 612 859 916 965 877 442 409 21 687 370 356 763 191 653 340 587 722 51 925 460 732 406 332 962 235 462 390 610 292 389 321 585 980 451 681 60 23 875 123 616 644 274 109 458 910 150 442 7 563 795 298 60 303 431 271 622 656 878 415 562 739 630 912 501 181 60 430 12 11 244 679 468 401 491 614 914 133 263 378 332 620 397 79 597 803 649 291 555 167 600 978 75 804 904 801 618 544 310 829 69 223 126 555 226 944 438 649 52 14 378 435 681 95 7 462 654 424 484 536 641 246 131 757 909 861 395 914 520 131 41 868 296 325 881 185 344 848 609 605 718 344 981 485 664 211 779 598 753 446 327 638 247 662 423 985 656 95 903 364 87 847 101 661 955 147 238 599 383 960 557 625 466 667 554 248 719 960 784 591 253 37 876 469 255 63 116 126 924 315 692 352 919 637 674 310 775 723 563 255 207 970 491 503 758 991 671 180 648 206 581 929 353 365 634 69 440 897 730 52 937 391 986 996 512 515 736 745 108 955 49 688 369 677 545 406 947 739 902 408 513 101 732 620 975 374 184 382 586 404 121 380 447 44 825 481 914 587 439 308 26 93 424 945 291 720 264 710 338 289 597 46 220 725 467 912 646 256 400 688 413 672 592 164 869 178 961 312 901 531 88 904 329 688 176 308 366 173 497 542 561 408 294 725 815 94 164 237 13 779 113 787 80 861 865 605 13 346 722 487 73 740 425 486 498 587 810 335 499 890 10 208 858 960 775 581 892 127 574 523 918 255 803 151 253 732 19 151 462 346 212 391 263 799 155 348 283 960 12 484 224 761 748 331 939 856 258 134 241 906 536 298 976 860 709 341 971 659 182 706 144 35 367 160 677 34 950 444 205 141 455 233 398 833 192 966 494 514 541 704 1000 622 84 562 674 562 921 843 386 579 42 143 291 37 987 171 44 727 34 668 936 308 699 664 6 185 924 867 369 365 938 778 999 963 96 739 774 881 446 298 234 628 959 492 799 865 608 174 740 932 479 350 428 611 721 784 502 875 162 257 805 369 735 230 488 433 838 205 651 17 636 978 826 950 549 266 436 509 142 274 981 682 53 664 225 300 927 344 71 710 744 639 171 21 942 587 914 56 581 864 632 122 2 899 580 57 11 737 218 562 789 152 703 962 36 60 680 125 558 226 609 897 199 39 465 347 5 369 428 800 460 884 703 236 418 597 655 85 731 105 873 896 797 798 930 378 332 488 31 392 862 676 629 806 896 184 857 122 69 944 528 521 797 881 671 343 315 272 555 147 604 779 465 544 30 53 414 995 382 534 583 939 983 200 105 371 233 914 417 570 663 487 596 467 870 351 527 507 228 804 511 553 446 165 930 696 552 550 779 470 192 844 384 224 282 364 502 90 579 740 274 626 881 960 106 37 297 654 409 880 927 185 789 632 329 240 428 729 587 911 57 737 891 547 202 653 901 210 645 514 639 248 789 380 541 74 808 241 829 254 252 750 923 863 276 320 533 516 262 419 807 369 168 502 311 860 805 244 177 513 732 154 443 893 272 847 681 653 528 550 25 766 951 645 536 262 276 553 906 649 594 863 76 821 328 3 596 149 618 827 510 736 556 972 72 818 221 59 471 225 464 764 943 216 428 333 53 334 477 531 671 800 647 683 714 905 377 105 66 120 295 820 261 937 221 23 151 681 314 983 365 718 426 251 429 603 978 870 636 223 294 366 390 599 117 544 1 598 147 393 849 555 637 93 588 306 304 482 110 313 953 189 389 251 924 323 325 551 56 392 212 641 769 586 366 263 916 678 705 701 694 505 105 464 284 984 404 637 835 479 966 169 264 916 165 890 760 212 814 340 424 331 269 277 861 408 423 112 420 158 890 948 762 539 122 941 116 11 277 176 871 501 944 827 200 700 959 178 253 486 527 546 329 735 430 593 258 998 33 826 85 534 540 924 895 229 476 852 181 544 600 837 901 603 938 566 954 596 321 579 290 577 698 241 954 180 953 766 792 301 428 598 663 591 983 78 197 328 616 875 672 997 491 699 603 627 261 762 644 854 949 37 937 508 157 137 397 242 965 380 238 381 208 626 138 457 851 960 172 709 716 147 3 692 543 697 946 987 578 262 784 161 825 311 280 769 722 610 33 265 329 979 70 238 636 543 462 445 616 971 788 794 97 565 695 531 740 985 762 405 303 660 460 989 959 27 721 911 232 196 941 129 695 827 23 968 626 213 995 529 454 504 533 48 599 503 700 972 354 889 84 240 750 235 529 642 453 816 34 550 902 535 923 394 78 284 457 571 521 508 57 838 645 253 199 576 894 59 514 493 2 75 278 971 653 2 576 543 421 646 909 814 574 451 738 948 470 102 348 376 561 349 935 29 965 939 970 640 206 559 289 440 482 725 937 664 901 707 7 542 189 285 928 383 807 568 905 959 350 281 647 213 178 414 631 820 190 235 550 346 551 933 706 715 675 569 670 718 975 677 216 222 703 237 549 769 96 526 186 683 528 789 700 371 484 672 400 972 312 171 91 668 497 99 323 328 149 262 315 52 873 327 201 79 801 149 770 628 83 693 868 960 587 138 826 34 247 659 802 685 619 804 82 783 756 555 125 629 921 227 673 452 708 627 380 464 597 303 17 903 126 813 846 950 215 720 705 754 482 495 469 576 983 303 89 660 936 267 744 348 837 490 928 277 945 608 479 619 209 954 144 468 275 438 82 381 747 63 121 515 295 21 329 627 164 362 577 721 366 732 108 291 986 457 481 838 438 541 667 975 319 190 145 698 585 128 791 989 737 879 569 837 365 131 854 447 842 118 370 560 204 703 985 356 88 2 490 105 748 572 457 724 517 699 195 905 31 427 116 198 272 673 843 257 260 602 588 964 73 427 268 927 379 914 96 101 224 915 44 908 444 820 847 561 484 849 277 249 263 78 155 480 743 291 686 661 300 34 899 731 57 762 359 303 163 55 551 240 832 806 136 889 908 669 615 664 565 151 457 554 103 123 699 723 616 870 26 26 637 43 835 178 586 505 595 241 740 428 311 739 473 682 828 287 805 718 823 496 214 255 413 748 137 649 803 199 954 490 462 32 910 373 628 786 492 897 656 715 422 851 352 368 43 54 361 677 768 241 696 57 921 920 163 287 284 976 829 628 29 415 460 855 137 305 654 675 463 891 654 358 721 802 874 173 734 84 968 173 387 229 3 90 420 538 601 131 919 824 872 202 848 821 147 703 973 925 968 342 474 837 349 787 733 739 349 716 595 226 615 190 327 889 646 765 209 533 265 975 636 553 627 521 61 308 995 280 42 826 628 185 263 512 717 752 474 68 234 75 608 58 999 623 341 703 387 593 86 888 225 829 489 27 928 714 611 516 4 738 320 744 817 37 501 461 974 599 593 94 807 228 430 474 256 578 19 102 752 902 189 117 459 148 888 230 654 475 618 85 717 374 271 831 807 410 340 594 336 806 432 346 189 101 285 860 235 902 987 653 415 835 100 987 877 404 688 690 60 733 569 271 768 362 343 264 742 745 532 320 683 358 480 310 972 584 982 15 318 194 435 582 518 266 789 210 617 709 144 295 4 472 682 194 716 151 703 89 726 400 389 712 751 736 425 940 780 155 919 626 266 224 804 656 910 154 574 58 182 551 570 325 85 748 676 214 769 693 409 771 543 376 879 488 412 538 523 26 773 272 777 63 944 710 527 323 56 979 73 243 275 26 316 236 934 105 535 307 943 700 92 542 609 921 322 329 162 734 742 346 168 477 220 308 518 230 618 246 562 20 724 780 474 446 280 20 889 623 354 682 437 372 336 914 572 180 774 100 481 426 26 370 475 724 112 723 645 263 766 611 958 375 193 127 921 659 197 109 557 350 127 729 277 109 541 456 112 399 459 975 137 431 47 756 695 971 846 250 733 944 324 881 474 307 638 739 266 944 866 711 145 94 725 289 782 392 75 958 869 691 425 395 434 694 189 990 908 964 988 331 479 219 922 583 535 736 941 920 891 191 873 730 495 231 291 426 872 579 914 45 163 801 992 577 876 741 140 666 994 461 475 957 401 575 969 623 342 206 188 342 470 615 632 838 934 41 659 948 531 343 929 37 137 823 488 295 687 525 325 750 49 16 683 583 164 707 778 32 29 708 157 477 713 864 233 27 13 732 996 503 910 516 130 38 297 670 489 678 19 319 30 811 186 643 773 667 425 857 243 841 286 516 734 228 446 242 835 817 262 344 118 691 603 74 428 961 394 510 963 455 568 505 840 706 83 64 951 375 238 808 669 380 231 669 721 869 755 493 125 231 920 125 264 960 393 49 143 508 884 176 766 736 543 405 707 905 485 118 682 549 524 327 177 368 858 559 372 991 674 385 913 199 898 571 812 270 728 873 443 320 151 866 650 554 390 537 95 594 376 812 102 827 499 192 405 269 141 841 641 26 945 510 173 416 310 242 625 261 143 234 168 637 419 341 831 46 878 86 548 779 44 532 716 227 156 305 451 18 817 725 822 614 594 707 819 154 587 338 759 621 488 445 278 523 512 17 925 666 423 245 994 134 9 972 378 924 781 812 385 177 423 34 700 282 20 986 954 277 48 35 973 382 906 480 884 571 382 391 708 63 505 340 801 841 336 758 417 445 439 320 16 353 813 576 260 192 918 698 337 201 887 645 965 280 829 420 788 163 773 157 788 662 380 557 633 526 687 936 113 720 739 332 241 73 621 606 596 455 386 643 498 294 367 888 318 195 793 937 21 804 861 812 317 5 24 798 274 243 39 644 290 899 943 146 66 987 221 342 950 951 870 373 539 412 415 204 663 728 501 47 783 478 150 820 799 429 437 616 997 593 88 912 157 848 804 177 100 614 862 207 840 544 308 160 758 843 241 489 938 933 291 6 690 217 288 134 466 303 243 324 112 201 394 646 152 118 11 912 88 473 465 849 460 154 818 564 314 515 852 567 558 3 178 686 22 630 754 256 662 913 114 96 988 945 133 164 516 444 954 665 420 230 300 427 520 340 994 889 782 660 999 390 107 442 554 552 747 563 326 507 827 428 266 749 737 795 154 508 425 652 946 330 193 316 865 359 182 592 434 455 388 358 852 270 88 170 187 810 744 81 451 815 121 520 331 668 863 781 743 868 320 900 51 581 288 810 22 596 812 237 236 181 330 641 170 711 103 75 700 605 759 280 521 741 400 910 725 563 950 313 653 62 935 294 22 513 991 874 933 458 964 443 302 653 898 293 496 881 759 541 239 313 687 336 1000 155 120 556 176 860 246 717 12 952 927 872 241 453 823 435 492 560 668 626 754 782 235 778 840 636 24 8 451 438 664 562 688 442 697 779 716 901 327 35 492 676 600 660 941 155 577 325 868 856 966 65 742 40 188 656 225 400 209 556 136 404 50 644 609 874 619 732 177 791 529 849 557 112 579 537 115 682 299 199 886 817 64 146 4 483 55 551 874 261 676 105 734 899 421 903 835 796 414 461 79 907 301 912 416 582 438 78 857 241 606 515 528 307 180 284 475 831 530 151 261 235 320 967 692 883 129 355 94 686 186 487 638 919 681 921 259 36 914 13 944 138 67 40 140 989 528 583 242 292 215 663 41 210 804 582 588 53 485 896 490 537 447 827 622 389 686 594 887 972 751 172 528 636 576 837 280 929 222 555 403 226 733 145 453 458 90 878 893 815 475 967 263 445 397 303 183 195 92 637 172 572 965 445 2 894 167 956 965 214 556 552 748 97 531 388 379 651 433 327 183 178 554 550 581 187 284 548 801 338 147 208 354 878 805 78 716 114 430 860 20 204 708 845 199 680 635 944 730 173 57 594 562 918 338 990 307 817 500 979 396 643 651 205 17 160 293 321 639 718 790 28 67 867 932 580 642 481 755 333 577 512 737 165 37 411 995 455 419 696 293 994 304 292 852 394 481 196 78 413 620 764 312 998 564 466 566 708 991 859 285 563 826 188 283 289 874 905 221 313 196 761 47 858 869 854 78 257 595 368 528 729 769 179 730 553 365 59 624 949 12 926 496 26 420 977 974 862 112 256 391 813 406 674 122 204 628 578 953 984 725 30 156 111 583 266 733 997 784 533 948 599 243 386 211 218 798 607 834 668 55 225 979 41 601 996 750 422 819 606 989 960 232 252 728 173 990 587 530 201 123 488 864 194 730 359 672 683 186 110 398 635 614 490 80 198 245 55 315 377 347 516 99 730 388 556 453 13 311 237 999 287 183 707 477 517 491 829 381 469 367 886 356 699 735 732 366 820 602 932 273 78 708 98 849 804 945 372 187 773 120 807 117 286 13 944 908 370 989 812 300 440 660 711 571 564 209 623 269 635 384 769 832 115 798 481 864 224 687 710 690 455 282 923 869 501 219 814 179 840 183 387 980 788 43 489 586 342 428 339 205 228 551 791 112 769 473 458 504 860 647 128 523 194 582 584 373 542 811 973 596 863 379 308 44 529 115 836 491 369 824 184 318 933 511 470 569 865 445 379 593 706 327 156 604 381 250 261 590 592 811 244 605 719 119 278 622 471 539 680 285 645 356 726 543 711 720 55 379 513 234 718 627 232 360 344 998 706 695 964 537 58 324 261 632 471 325 993 585 526 101 61 360 562 802 230 346 50 802 400 453 82 904 89 646 216 330 342 721 191 829 939 252 590 519 143 35 241 491 597 708 838 248 795 987 328 617 590 566 62 564 978 361 117 791 181 730 456 573 412 758 350 797 588 80 75 842 258 696 12 595 114 289 671 235 66 936 87 761 303 555 828 248 861 534 96 103 299 95 450 577 564 363 229 861 838 790 121 423 573 901 224 323 328 998 585 16 394 942 952 250 649 777 682 93 26 164 412 744 785 61 348 719 724 993 38 294 672 244 255 596 482 996 605 149 471 509 116 686 747 525 281 395 420 80 225 523 343 187 290 490 8 421 871 677 46 872 40 649 44 140 103 323 224 779 995 759 311 141 359 692 789 132 915 566 256 704 113 34 533 115 344 637 953 117 332 876 56 937 18 372 457 340 48 74 935 740 969 483 991 37 68 116 232 109 286 234 533 648 906 98 676 404 855 521 890 446 433 108 220 770 622 840 990 485 585 18 942 677 513 47 41 111 362 701 812 839 522 319 779 330 757 939 685 710 560 398 677 624 368 813 464 84 106 742 45 984 156 452 567 960 18 781 508 305 777 38 929 537 839 773 131 909 48 853 662 945 745 852 80 123 807 687 478 239 856 268 21 883 200 974 673 339 500 308 136 181 425 17 31 893 381 395 227 521 668 688 352 349 203 587 524 479 480 603 60 819 30 259 757 535 564 834 228 992 543 923 101 178 554 941 894 946 84 123 100 774 41 772 699 994 798 443 946 356 737 127 836 945 614 67 727 461 658 910 271 765 107 860 643 263 84 985 598 488 916 84 86 660 623 89 576 888 315 724 416 354 292 148 788 287 87 837 57 819 505 635 684 780 399 413 514 494 919 423 71 550 869 430 561 627 431 111 781 527 416 158 72 553 615 394 422 662 536 271 173 42 656 722 810 699 85 208 114 925 979 974 841 550 15 217 821 242 671 725 635 895 54 561 96 786 915 897 312 46 843 538 610 171 89 641 425 796 748 299 739 846 16 53 516 31 786 92 474 387 448 213 370 456 582 709 497 571 729 1 700 904 86 135 71 12 299 530 72 933 444 968 308 896 70 806 16 409 590 41 921 677 306 478 187 770 534 74 484 293 463 11 24 538 835 180 126 678 958 731 881 416 461 829 559 666 813 344 709 683 851 519 632 536 605 864 132 957 967 784 935 176 967 813 718 389 456 162 454 242 761 366 171 939 702 4 35 70 765 922 971 943 562 918 600 788 66 491 486 753 26 560 251 20 863 592 916 257 735 233 846 254 982 121 918 559 89 3 200 834 886 438 970 940 833 453 577 265 759 455 594 830 837 40 73 833 153 796 308 79 151 378 768 283 788 597 58 781 909 900 294 680 720 427 770 929 673 830 299 943 181 172 502 996 401 465 383 927 147 249 781 973 471 715 715 970 266 251 198 395 554 822 693 927 515 920 707 728 386 192 846 341 228 18 83 507 719 307 55 214 719 975 710 236 9 805 670 921 402 649 388 83 984 944 637 566 303 15 397 136 908 11 266 797 964 705 529 115 605 790 487 678 907 639 49 108 363 1 803 202 891 489 539 347 951 604 542 999 268 231 200 41 247 71 119 534 805 209 73 140 932 578 928 967 88 783 284 949 703 61 320 411 36 761 515 37 390 280 871 256 714 23 996 2 227 659 918 856 672 530 905 958 501 951 539 106 543 512 457 784 931 874 695 349 207 650 403 487 695 902 442 187 160 385 721 109 680 137 621 771 579 116 482 729 294 197 622 533 246 562 974 811 817 128 679 449 435 261 45 571 857 668 286 999 272 964 559 369 334 152 749 399 911 446 12 181 624 892 579 57 583 669 197 199 968 600 367 445 216 736 888 879 532 964 339 515 545 255 750 542 629 528 806 300 500 58 352 338 60 4 472 230 752 737 188 908 55 592 145 770 877 941 140 333 728 228 537 993 315 612 518 723 181 681 944 441 330 359 348 744 72 229 422 436 779 551 45 611 40 425 796 529 660 738 376 459 668 566 272 183 70 474 159 106 670 282 771 840 930 109 321 463 381 47 334 835 238 741 430 18 457 676 863 408 284 713 894 507 18 56 536 39 618 768 217 970 384 309 383 120 474 628 807 399 468 82 174 939 259 876 849 378 900 183 508 224 76 848 861 547 129 660 865 600 143 616 964 203 291 577 821 553 555 148 95 984 635 782 432 940 80 68 308 483 887 179 290 762 534 672 765 77 65 472 83 665 261 233 832 420 440 550 435 643 573 317 327 466 27 435 754 334 958 301 561 637 980 73 152 28 985 130 549 903 290 94 357 940 892 938 277 351 813 900 842 566 664 119 336 741 621 353 685 241 950 839 158 585 290 679 1000 695 724 12 751 131 972 989 321 927 364 429 811 355 891 922 418 473 629 250 58 33 391 848 882 638 542 51 893 93 128 246 752 932 185 872 490 239 198 76 358 860 973 209 746 759 306 530 579 782 770 910 630 446 18 656 119 555 744 447 588 690 880 958 474 873 983 644 422 205 490 725 876 866 895 109 298 525 194 499 877 988 808 283 362 100 247 569 485 985 834 908 749 768 800 320 837 727 246 937 810 691 575 590 955 256 378 683 83 332 715 309 776 379 23 456 543 91 780 955 261 24 118 194 358 816 682 490 912 367 149 264 8 491 397 409 747 664 462 34 509 548 797 751 325 691 743 223 765 403 538 166 749 240 170 633 57 496 604 45 821 111 454 951 703 667 76 236 332 856 915 281 632 92 48 227 778 124 1 967 341 380 697 698 871 297 272 977 652 857 856 10 123 321 592 320 759 629 932 809 574 250 449 210 444 902 596 472 752 502 91 560 405 246 914 415 729 595 798 427 745 787 621 959 841 355 122 73 215 415 76 22 393 741 584 380 809 585 161 574 383 56 702 866 606 321 323 765 916 182 981 693 174 767 626 125 177 110 142 731 521 962 878 613 492 72 184 870 351 789 183 405 263 564 674 645 737 549 485 605 897 466 862 520 541 371 505 748 417 131 715 327 356 599 393 300 17 557 921 354 582 809 390 172 728 929 623 929 276 954 393 237 670 432 271 844 756 488 336 229 979 88 392 827 8 308 461 677 271 594 10 767 542 367 78 573 610 479 78 326 872 872 781 790 277 942 410 769 597 222 665 94 230 822 935 681 77 771 842 158 254 145 245 540 111 822 320 799 589 534 405 972 77 727 594 488 996 269 733 183 830 757 442 384 649 942 175 559 426 938 407 137 222 673 465 435 641 437 794 618 410 246 829 931 932 711 545 907 156 365 42 263 609 822 837 108 222 758 592 215 25 483 326 301 607 673 478 483 748 366 45 958 391 303 238 755 507 263 552 527 142 686 183 887 220 903 417 120 580 527 9 855 897 556 526 57 529 643 516 811 920 304 337 586 965 512 80 196 147 657 360 332 32 272 926 88 545 97 189 205 826 850 620 208 778 87 423 23 228 941 835 85 237 243 70 496 148 467 556 901 580 780 218 714 11 939 605 202 414 852 235 259 50 365 576 587 339 626 145 381 831 857 3 64 123 230 60 135 308 439 344 312 759 16 972 585 56 495 518 949 909 257 41 651 411 865 660 310 894 383 948 853 956 694 124 555 426 275 211 167 21 172 77 228 498 317 327 329 413 540 207 953 756 150 937 611 828 847 794 539 442 852 311 757 210 707 942 312 810 457 907 240 895 810 107 313 846 499 284 346 108 538 153 975 53 604 945 396 567 21 841 960 39 27 436 983 513 442 113 94 755 64 708 217 947 89 642 319 619 946 737 508 291 970 341 669 334 451 219 615 650 60 368 950 692 594 698 945 585 809 253 148 709 471 758 76 703 489 451 382 130 434 535 607 419 714 481 468 529 948 430 874 911 581 657 110 379 43 193 493 226 898 834 172 728 592 345 264 52 529 868 390 97 627 743 459 189 131 303 924 28 949 249 518 557 990 587 350 635 492 313 353 708 84 456 493 76 578 805 469 658 363 830 919 137 997 399 128 783 157 221 261 81 231 718 972 35 17 885 824 100 567 130 311 247 126 279 822 353 668 738 419 65 974 545 265 346 72 872 22 203 504 565 303 374 250 267 130 435 36 713 154 237 74 907 286 987 250 975 489 360 544 728 465 297 378 709 884 701 300 51 925 287 548 525 955 509 430 114 465 796 896 446 606 504 631 526 309 791 695 32 813 799 573 824 713 482 175 883 120 528 441 790 709 420 865 487 591 444 156 681 697 909 142 580 170 388 812 34 102 293 12 2 505 7 139 256 962 268 5 465 997 500 287 26 6 355 535 233 484 533 362 586 827 336 444 738 143 225 155 799 767 996 947 309 343 72 121 457 380 504 892 640 50 329 230 448 464 794 22 500 282 118 913 508 725 916 419 514 462 582 434 629 290 988 58 9 830 194 537 651 502 76 891 600 737 560 902 406 971 826 78 273 153 601 721 982 272 232 756 283 965 61 627 275 997 13 931 317 365 173 50 462 842 217 444 257 409 103 359 53 735 612 376 758 737 516 11 722 533 454 781 308 494 157 444 291 850 591 157 467 318 865 884 266 255 167 286 52 346 799 865 790 836 582 826 165 491 569 621 70 474 732 767 527 127 14 254 564 591 850 727 858 800 894 374 343 989 782 465 695 116 64 124 831 594 242 53 964 261 398 496 484 336 596 123 275 209 207 498 918 678 478 635 362 482 884 210 301 108 638 69 875 271 19 208 713 9 222 201 101 776 13 620 410 391 877 303 519 29 754 822 1 805 659 991 923 174 107 799 396 363 327 498 768 251 814 405 821 482 371 974 94 916 140 873 642 328 646 84 301 609 734 980 37 662 128 573 853 875 859 444 628 28 354 183 638 568 986 859 105 587 498 980 753 81 365 848 419 793 793 259 940 215 955 66 945 631 111 348 120 248 468 779 165 470 181 70 198 902 616 98 766 469 545 515 52 175 406 775 804 379 61 850 20 685 185 538 495 714 39 755 556 943 894 483 135 417 689 102 566 181 470 234 780 696 418 851 424 751 105 79 695 863 465 459 932 133 735 274 998 414 384 268 617 503 505 356 290 733 846 687 143 725 901 171 596 300 411 996 542 719 101 424 106 579 663 444 998 813 967 828 822 626 514 5 335 791 757 749 86 161 180 929 985 86 941 821 508 881 485 391 404 904 1 979 551 248 526 526 369 766 512 182 999 512 501 984 846 697 722 88 364 727 971 772 660 159 983 384 637 895 353 66 436 866 55 374 36 830 989 842 620 561 18 394 896 310 729 700 86 364 664 708 490 62 179 824 449 450 961 940 880 950 909 638 868 941 181 170 27 158 614 270 913 564 92 30 523 118 182 416 375 815 639 697 329 326 316 660 894 70 764 585 35 110 154 747 910 777 781 543 283 702 71 259 751 585 1000 588 615 334 395 494 841 572 343 526 497 999 335 746 548 875 792 335 911 703 721 977 832 703 597 62 371 383 58 226 325 222 501 442 684 864 114 244 836 546 504 373 834 200 898 177 315 265 222 174 797 49 32 368 308 37 711 421 237 338 982 433 549 36 483 962 754 746 210 460 848 784 362 981 204 523 614 353 91 984 284 550 627 524 89 8 968 476 489 869 447 333 314 801 710 812 561 130 977 718 491 981 477 568 413 861 935 703 707 938 653 952 883 959 290 192 354 289 517 268 709 710 307 17 24 83 688 644 401 228 888 802 317 646 99 65 465 679 67 964 833 860 527 529 811 681 627 213 228 355 868 181 921 528 191 566 799 501 138 518 114 374 177 576 240 433 202 738 446 778 344 746 8 935 954 635 789 852 372 739 968 318 123 63 479 444 549 293 758 712 270 320 116 906 3 207 972 268 545 405 564 822 414 888 8 770 694 798 23 936 206 826 324 747 220 43 741 352 636 100 815 557 75 164 118 886 982 310 401 49 218 457 235 650 213 792 306 655 579 874 602 397 42 450 802 112 61 327 997 381 763 324 569 650 616 576 266 204 538 903 151 159 212 957 115 824 13 817 740 149 18 151 598 171 910 499 400 46 192 780 717 259 492 750 235 344 271 709 551 738 751 752 213 181 167 331 484 55 470 291 239 580 193 900 36 866 11 333 935 741 547 722 631 499 829 808 679 248 375 44 405 266 708 619 413 437 315 962 438 255 776 877 347 588 545 475 522 914 690 680 856 237 872 665 945 675 936 115 435 352 679 3 131 546 83 814 406 645 680 953 521 591 308 649 456 629 922 435 945 155 321 196 329 534 845 985 45 436 67 912 849 562 737 156 963 836 515 163 576 927 422 250 901 537 440 118 198 319 948 948 217 373 905 137 819 312 92 227 873 742 24 805 824 284 804 573 140 894 956 704 635 690 85 492 394 716 21 116 509 425 48 670 683 592 667 847 767 723 547 69 431 201 822 203 695 271 79 503 102 393 302 527 911 533 581 526 840 319 323 435 494 317 332 657 157 452 125 446 611 223 907 432 197 974 580 578 640 428 420 723 776 542 568 422 300 242 422 586 111 564 898 346 415 258 257 549 528 649 320 927 537 868 805 236 101 923 372 891 282 993 850 855 452 603 100 535 930 327 544 623 551 386 666 867 185 360 903 450 556 263 493 296 375 491 791 705 733 457 804 652 676 615 809 565 785 562 777 608 73 726 659 428 64 177 323 981 924 991 630 680 794 398 818 586 878 42 211 863 775 24 206 814 552 311 200 419 767 433 711 803 280 822 367 259 626 824 365 488 56 711 366 103 80 709 456 765 47 210 191 79 1 281 360 234 260 311 753 699 878 18 806 151 241 814 460 587 797 121 240 292 525 936 752 343 479 566 992 945 192 595 829 263 197 386 988 310 530 480 739 803 205 619 334 731 147 864 938 115 753 179 564 952 403 913 786 224 600 624 344 910 723 53 443 552 81 788 393 347 681 755 749 404 654 54 118 233 854 954 729 333 638 422 121 14 922 212 429 985 873 131 553 140 486 968 363 466 719 679 110 249 384 262 473 55 520 289 152 807 730 550 617 128 452 505 799 141 107 104 961 652 475 815 628 771 538 956 947 925 165 404 277 689 25 850 902 842 723 238 715 639 439 923 522 595 659 718 334 637 956 485 470 432 430 844 39 883 904 705 884 401 749 49 396 561 923 376 35 703 102 211 999 967 437 936 636 256 867 492 414 742 942 267 693 693 283 298 403 940 150 367 927 999 629 471 701 858 149 326 682 908 363 714 588 601 948 119 854 430 852 515 272 471 617 106 228 171 320 761 952 294 789 799 178 629 215 414 342 709 393 949 770 314 673 121 650 187 228 126 122 636 214 770 714 218 109 962 604 10 462 457 647 961 734 255 847 972 745 910 401 64 342 910 867 538 24 938 856 215 252 103 143 164 833 923 757 230 994 666 141 330 261 842 198 997 855 520 84 604 229 504 269 452 467 751 916 994 887 915 704 555 518 993 805 861 885 341 65 779 432 852 15 235 598 940 966 26 658 226 187 813 193 826 537 201 26 618 855 716 456 486 585 41 57 115 332 734 706 775 382 624 576 615 843 221 831 431 168 512 285 797 714 567 471 661 271 216 905 765 435 78 570 457 203 399 613 631 348 761 680 451 828 935 888 475 983 336 465 67 866 839 977 313 747 555 365 417 941 583 146 769 743 586 469 510 222 935 626 355 677 765 23 280 139 95 729 256 60 932 332 880 701 431 727 86 548 367 605 551 765 567 20 567 981 6 264 59 825 56 544 145 63 33 423 110 419 16 731 94 874 673 129 838 906 296 813 68 222 828 45 349 709 753 734 485 196 787 597 306 198 425 615 592 690 743 72 284 612 714 622 132 217 574 398 669 271 282 861 403 530 906 55 100 879 771 218 28 915 114 947 905 740 164 15 727 94 6 874 564 622 900 882 884 746 69 284 101 589 861 845 715 798 777 657 340 370 750 47 685 92 89 34 434 675 239 975 512 443 909 637 53 233 272 295 589 947 21 739 470 733 137 870 253 732 673 133 198 677 107 468 526 470 490 217 315 843 740 241 65 73 598 721 255 685 205 581 375 117 350 468 184 325 254 825 247 202 11 113 672 18 752 795 24 73 331 674 29 68 153 604 172 720 416 70 169 434 859 277 770 984 16 701 403 206 596 516 322 250 445 879 427 679 894 907 556 780 245 140 33 149 304 528 760 272 418 620 237 592 834 413 974 588 131 551 47 89 547 832 862 738 272 197 71 622 421 331 40 369 881 799 805 776 863 917 4 529 246 147 82 96 609 214 499 426 367 178 500 572 988 670 547 372 180 741 148 253 494 149 853 551 845 810 123 644 456 763 978 131 883 27 639 920 130 840 336 584 356 239 554 144 989 572 577 702 521 693 563 902 951 759 36 989 139 31 953 161 265 498 569 638 144 380 494 681 244 99 255 367 74 276 209 734 639 460 760 49 775 863 650 912 313 531 747 13 857 149 241 599 340 66 488 970 799 446 366 491 47 303 15 135 649 642 473 460 618 284 976 974 231 921 210 706 429 80 339 294 777 900 913 853 400 787 281 111 759 305 863 502 307 972 520 888 209 850 338 427 14 285 625 931 87 309 219 78 721 549 613 791 273 588 395 365 4 772 274 92 743 165 464 322 255 963 994 835 210 770 948 268 163 736 891 490 672 345 718 690 830 748 111 498 890 620 901 686 842 495 101 275 785 722 971 15 685 458 989 310 923 67 407 741 369 451 391 969 450 551 745 24 700 724 883 886 101 190 993 56 672 307 33 155 220 160 655 173 676 802 593 666 846 517 267 247 240 192 651 698 181 126 909 430 908 4 407 354 112 289 757 203 840 200 885 548 839 95 60 620 236 427 173 543 546 377 216 579 328 181 384 387 785 117 874 990 692 366 892 992 765 637 411 447 816 190 99 86 244 567 473 236 173 149 651 909 591 405 446 775 945 179 286 942 143 694 832 279 517 833 35 799 442 617 937 259 362 349 817 577 362 912 888 797 718 424 570 101 149 274 37 756 875 483 989 177 101 343 648 936 736 300 826 327 904 807 649 673 396 429 713 869 536 450 920 159 553 428 354 21 148 440 141 155 350 555 253 678 52 474 840 963 19 337 338 663 88 118 921 416 48 262 82 194 64 685 72 506 229 593 291 782 892 272 982 114 770 164 150 123 356 141 1 838 535 310 548 33 960 302 683 24 980 352 795 680 705 665 834 263 186 664 365 944 773 1000 696 546 663 255 128 513 669 26 619 947 212 333 598 884 130 814 101 89 410 26 94 423 714 182 381 532 631 655 160 427 687 89 395 699 901 602 507 81 719 711 327 152 219 509 385 359 940 416 361 979 192 966 977 663 85 284 1 482 222 623 195 592 58 315 519 622 804 583 216 33 179 158 435 487 554 589 326 532 848 707 869 477 896 203 990 416 313 683 85 897 822 400 856 589 638 375 92 345 156 452 821 931 399 773 96 31 458 255 347 474 284 775 491 953 665 737 172 682 549 867 459 521 367 722 310 995 267 195 18 989 653 426 243 581 900 862 966 15 948 834 417 736 857 379 609 142 570 808 842 133 267 996 890 626 505 549 293 738 312 896 465 963 855 594 994 617 306 959 246 913 526 989 537 720 264 777 841 620 197 400 978 153 610 334 778 580 523 169 925 698 727 62 185 585 210 698 738 797 617 490 358 843 921 282 577 393 799 904 9 515 152 169 98 382 105 729 858 71 263 591 446 812 783 702 306 192 294 556 91 651 841 29 775 791 549 544 370 675 416 992 810 866 869 803 796 628 802 917 884 227 172 133 976 214 656 662 252 417 363 110 317 529 227 970 505 163 363 230 869 605 873 832 773 227 458 861 439 723 756 322 7 864 682 972 858 473 186 183 991 922 345 841 800 432 493 679 548 441 49 582 960 785 811 826 1000 269 25 465 474 131 126 344 66 582 913 500 662 221 613 425 163 764 712 838 12 705 648 806 921 168 920 614 285 646 271 389 469 56 344 294 919 11 162 727 287 941 96 909 763 26 769 661 192 872 120 971 169 634 396 333 294 63 681 960 210 59 283 73 802 332 825 108 628 405 767 719 877 357 73 207 465 617 918 921 998 564 906 193 440 341 577 830 692 520 906 491 584 802 833 885 441 985 122 491 307 816 44 200 508 206 819 634 624 768 556 214 52 585 564 945 7 208 279 815 459 481 596 846 248 154 103 291 184 614 237 907 363 572 51 290 403 321 254 615 896 904 251 388 220 200 335 657 63 253 63 394 892 884 680 235 656 906 615 210 785 229 185 396 267 553 291 421 284 620 202 964 857 233 331 44 629 799 331 211 128 530 391 325 829 327 100 617 921 500 359 426 890 501 717 726 829 127 499 913 734 120 150 378 402 643 212 604 791 671 488 381 178 73 984 2 623 780 961 191 204 79 760 563 53 726 499 81 223 790 85 150 385 525 812 585 109 911 621 77 170 625 478 320 573 464 634 615 778 266 391 255 399 171 827 404 16 112 977 108 675 494 456 700 548 843 259 873 177 211 136 344 662 851 693 389 865 944 869 534 639 688 343 408 259 711 254 887 5 419 257 217 232 335 195 859 537 802 875 258 446 856 884 635 347 558 629 754 6 754 313 509 708 392 735 817 513 69 731 363 338 222 121 175 125 89 264 859 943 786 412 132 204 254 449 663 697 467 990 385 556 692 23 294 970 744 8 956 215 948 976 624 545 619 739 726 244 228 142 596 957 179 245 311 363 765 559 220 656 880 960 808 292 192 765 895 881 386 211 231 838 131 878 965 648 313 285 422 875 736 516 870 421 93 312 716 658 734 422 763 768 374 387 760 196 124 12 186 169 885 422 908 719 764 742 372 961 272 417 839 100 453 388 217 542 728 452 257 291 471 606 370 737 990 223 330 709 234 436 797 3 976 362 602 344 462 662 500 34 440 693 161 638 419 989 477 760 396 377 199 797 633 687 754 3 686 292 476 671 208 965 658 525 693 279 408 898 776 368 133 101 240 163 644 960 618 918 618 914 145 910 454 936 860 793 907 622 255 314 311 546 632 655 103 392 106 246 768 886 900 202 958 272 146 489 584 44 506 545 744 950 471 173 46 292 992 292 606 690 506 393 188 30 368 587 358 172 393 133 753 810 225 126 489 405 517 73 348 360 699 285 47 811 222 541 847 369 246 504 73 271 5 185 177 739 577 711 149 130 200 181 74 272 807 178 229 74 865 122 522 862 125 97 575 985 95 598 705 935 196 717 101 525 937 866 72 569 204 916 990 880 193 847 701 878 565 967 218 873 790 707 17 869 400 351 752 647 304 960 541 341 715 658 602 692 399 468 671 296 759 530 671 343 307 697 464 437 485 566 287 520 220 14 625 940 675 718 346 671 770 274 641 877 491 209 1 420 77 783 495 912 100 505 634 927 445 84 637 590 830 581 406 952 74 281 218 605 120 789 837 640 573 558 542 302 36 985 88 741 748 275 673 706 65 233 869 248 809 248 587 775 375 798 22 394 762 334 180 470 614 30 657 425 665 579 532 896 207 154 648 159 60 416 747 972 296 427 386 483 621 558 745 57 778 79 159 828 715 803 783 969 165 552 159 364 414 689 323 667 210 228 977 674 430 974 543 271 359 429 703 614 667 4 313 341 606 657 656 80 85 914 291 397 389 90 645 824 852 960 595 567 358 375 620 30 128 917 483 523 320 856 206 90 609 203 266 57 442 685 547 780 56 425 79 729 542 454 932 221 571 799 724 756 219 291 111 211 843 517 880 656 449 12 317 767 113 988 827 358 936 305 47 218 675 866 685 999 392 867 12 442 211 608 150 921 553 88 227 897 16 879 15 134 52 513 998 230 986 773 942 357 7 447 100 704 512 355 316 21 563 320 733 321 52 874 770 992 649 110 320 1000 445 545 686 973 495 263 295 565 763 359 994 988 342 421 281 952 70 686 460 221 591 463 703 769 830 333 118 520 609 469 903 80 171 524 286 637 627 511 714 317 398 971 598 900 831 900 656 976 77 241 565 462 604 703 122 298 57 633 787 977 362 53 590 273 667 672 504 910 289 479 797 70 1 327 812 958 457 61 840 362 853 494 327 71 26 911 742 91 469 661 137 115 516 301 550 987 803 13 362 680 719 8 626 225 654 4 914 656 964 518 649 772 918 748 466 266 737 489 811 30 410 43 312 518 527 423 727 718 812 667 878 700 295 898 791 108 203 282 26 412 535 801 75 760 39 794 486 397 89 972 633 514 961 698 912 706 283 194 10 930 103 42 610 200 287 965 726 696 842 42 755 256 20 228 293 228 474 266 787 730 754 919 816 550 688 714 841 462 697 334 869 183 34 178 15 381 25 281 645 61 242 514 604 125 226 577 33 802 294 266 552 360 556 892 496 564 920 762 276 860 607 203 785 181 574 171 222 603 283 631 182 19 746 403 983 788 576 262 678 56 427 972 527 358 543 946 353 3 305 236 463 987 350 817 143 652 308 413 901 322 759 677 216 835 996 502 779 923 224 532 900 648 305 622 415 990 475 64 531 899 883 935 571 123 518 424 917 300 626 536 174 634 587 652 90 59 278 649 671 419 753 188 242 576 800 378 632 727 216 760 494 787 678 643 880 580 455 272 972 69 937 772 231 787 848 492 454 820 146 717 381 69 754 732 90 506 327 590 674 800 798 873 978 829 258 856 766 638 410 729 172 591 90 377 497 613 935 85 130 406 302 850 716 407 173 254 883 60 288 948 181 667 212 458 703 128 543 221 557 233 581 475 694 450 731 31 221 672 710 679 120 146 924 689 891 178 361 336 781 80 554 178 369 30 980 997 693 36 717 940 781 228 945 950 192 478 237 950 593 653 991 627 694 94 603 360 332 271 766 651 247 684 741 842 438 139 773 481 244 264 556 388 695 873 166 882 883 379 25 694 294 346 760 871 302 323 642 344 77 668 275 720 939 778 25 435 524 553 535 861 452 662 388 429 873 495 316 582 231 577 613 351 253 616 75 516 942 825 27 946 200 258 530 741 624 168 277 868 770 727 634 539 909 925 173 79 812 974 260 260 101 528 330 937 796 207 382 202 1000 729 996 588 604 322 490 180 406 503 899 911 594 687 126 49 175 149 487 185 112 22 20 379 731 24 49 428 717 639 691 449 714 673 943 839 416 402 898 219 468 32 482 26 155 31 411 697 354 493 626 957 413 911 693 219 26 617 944 968 982 640 616 385 78 690 458 963 182 923 924 828 820 329 994 399 221 857 961 66 990 559 375 386 339 593 39 900 642 267 520 77 920 922 286 707 658 28 111 65 861 174 487 149 437 20 643 508 784 300 536 787 411 874 68 560 266 371 50 902 996 110 34 763 868 717 574 205 496 463 773 871 668 841 810 327 663 775 429 507 852 71 776 934 569 965 178 687 50 415 423 785 494 202 364 290 408 977 206 840 214 692 147 366 405 550 663 363 81 916 135 186 241 532 353 242 880 162 817 950 532 636 620 197 737 774 367 154 582 326 704 764 38 641 267 511 7 19 477 15 109 985 331 107 487 297 75 990 520 176 793 599 518 90 754 290 709 412 172 268 380 237 434 705 478 775 547 824 961 169 252 541 930 120 112 508 501 512 302 212 241 999 346 689 57 393 281 800 435 35 857 286 571 172 222 63 416 574 757 778 509 817 515 915 24 647 54 479 469 592 522 923 947 534 60 36 941 617 393 335 41 547 799 897 524 252 714 383 610 607 751 142 609 89 412 866 974 720 541 786 966 400 783 562 278 63 599 136 226 185 939 215 584 436 366 29 997 725 632 623 46 176 363 826 471 194 366 283 990 153 557 279 88 122 661 139 834 457 715 660 728 875 461 407 752 958 791 210 975 95 878 248 882 834 856 583 958 5 952 556 615 388 957 445 251 148 764 37 463 172 344 842 807 710 80 457 874 841 640 584 355 714 365 354 608 957 845 677 141 376 12 455 113 647 495 971 887 328 188 775 173 847 630 777 40 554 404 540 804 197 850 623 199 230 518 925 878 249 260 509 710 556 577 242 35 996 490 619 348 973 125 83 660 860 237 449 25 7 209 600 127 834 870 487 957 307 959 681 214 719 275 733 680 2 78 583 759 577 214 435 570 106 126 600 196 698 813 737 259 725 784 565 12 320 66 952 163 705 434 327 126 805 940 214 298 88 101 516 684 360 907 853 897 449 937 29 493 800 934 203 550 284 487 923 1 319 207 434 194 664 365 637 512 92 877 873 110 39 901 410 858 135 800 215 744 136 117 308 463 240 161 910 34 507 751 650 7 311 966 445 11 817 554 260 994 444 368 588 243 472 877 514 705 384 375 875 185 329 706 492 2 753 76 338 903 84 704 954 358 664 381 497 908 66 151 396 510 870 452 744 224 281 743 986 80 361 311 335 899 627 280 68 622 803 592 807 533 822 66 251 375 170 773 702 695 508 998 93 162 816 216 21 991 611 354 588 545 964 232 461 774 885 799 366 947 725 157 828 492 689 838 493 328 205 271 172 314 399 893 119 528 859 422 612 38 311 158 238 203 799 290 123 714 937 559 273 401 1 643 923 229 597 570 232 610 777 257 667 622 771 926 531 518 71 588 419 95 675 426 625 254 60 813 291 151 989 800 12 72 486 18 667 662 242 359 676 725 22 708 563 956 336 831 647 878 429 988 323 905 609 808 294 425 225 648 532 285 371 586 129 552 36 738 932 992 560 341 496 106 804 761 660 274 782 313 964 238 67 604 293 435 823 311 187 670 871 893 341 932 826 357 351 409 98 427 46 171 950 660 902 255 675 742 222 273 621 901 746 112 842 334 87 511 470 398 194 540 479 619 224 948 321 297 405 819 378 877 776 7 662 925 453 229 707 316 529 482 885 977 841 578 682 145 906 388 919 535 641 947 239 194 83 916 434 614 813 214 947 360 644 452 271 94 693 556 524 956 13 691 959 175 849 342 659 668 750 401 424 657 298 170 609 90 672 918 179 756 534 986 524 220 897 322 185 632 102 173 302 964 306 302 73 685 811 674 462 737 780 696 282 27 787 619 779 698 133 953 582 779 679 455 103 785 927 730 44 187 216 358 321 29 608 721 676 629 917 328 425 982 90 591 718 855 381 949 527 252 204 845 666 667 562 293 203 639 662 938 728 695 595 720 709 40 975 677 128 309 288 958 333 957 153 576 418 636 489 272 355 87 163 418 214 92 246 716 416 790 989 531 437 101 919 211 914 563 207 83 733 839 852 598 810 348 26 66 615 322 973 403 497 475 964 864 572 14 818 148 837 47 62 509 154 691 196 536 504 575 880 769 867 577 57 414 873 949 867 92 134 512 123 744 335 608 333 871 274 449 384 973 84 712 952 360 601 954 394 917 439 5 163 49 586 28 543 672 1000 999 981 64 773 704 281 750 687 486 928 799 746 349 71 703 388 730 131 820 345 834 617 755 343 403 726 305 498 697 535 450 160 457 336 317 661 153 80 797 751 12 571 543 579 401 446 546 893 381 975 217 554 179 281 930 520 34 698 290 451 614 415 150 401 285 749 698 327 354 857 428 433 532 352 249 132 895 159 6 774 641 675 255 924 534 729 347 18 691 231 533 453 557 872 906 300 385 802 225 721 637 354 301 747 893 766 636 887 278 457 491 313 574 81 943 847 889 699 532 277 396 581 656 569 932 882 176 783 327 520 449 716 937 645 751 695 199 772 656 930 326 107 281 965 4 880 647 931 213 342 438 569 662 804 996 461 637 949 294 803 781 56 857 649 37 112 2 259 322 524 885 367 287 215 440 609 291 784 712 927 426 850 193 550 954 908 210 554 630 209 742 576 5 96 875 270 371 101 405 177 62 860 499 221 161 564 224 239 347 704 778 301 392 431 78 12 150 693 568 216 769 263 838 734 310 793 525 909 698 402 882 695 106 782 418 491 796 729 841 430 788 434 893 324 272 389 523 395 203 783 288 983 508 277 640 142 831 268 953 220 370 904 584 47 688 368 714 323 192 808 347 750 966 221 89 92 392 100 953 499 249 434 136 783 608 484 810 454 938 79 374 92 106 40 191 503 959 396 795 27 61 416 278 902 193 281 702 957 889 124 449 212 529 630 201 816 158 348 678 183 853 835 427 62 212 752 839 937 999 536 20 261 315 872 354 952 621 782 277 111 419 77 97 942 801 283 316 234 532 53 171 401 394 624 242 392 375 202 271 987 280 686 703 664 794 546 527 675 899 579 940 489 358 103 882 817 306 297 759 829 396 783 120 349 583 991 122 851 586 644 881 71 105 740 299 643 610 797 117 751 121 186 476 853 699 554 44 405 133 376 996 465 100 531 199 425 758 326 58 408 335 655 572 403 772 788 928 816 99 672 668 779 584 762 645 538 520 926 592 402 528 112 81 407 182 247 430 974 830 158 532 101 245 964 736 1000 632 140 22 46 133 789 172 41 208 859 415 800 830 90 916 136 348 793 255 525 776 468 167 428 854 248 879 531 243 361 276 327 149 222 277 564 896 187 157 704 985 21 466 599 93 416 929 207 386 763 159 404 980 290 128 723 192 410 818 171 27 248 482 214 299 577 485 308 260 633 391 583 347 223 78 191 421 87 399 751 256 878 647 908 80 49 35 932 770 165 911 147 804 319 985 23 634 532 110 388 625 617 66 72 758 491 628 232 927 191 943 504 295 514 576 589 293 961 150 517 550 193 188 644 461 392 593 440 801 841 504 438 207 362 126 306 530 32 74 241 233 944 191 858 624 15 643 743 924 395 635 887 594 903 123 671 704 705 697 435 450 774 930 761 510 563 307 109 807 662 873 676 588 346 752 629 601 357 446 938 219 53 552 946 856 397 123 690 796 155 979 286 564 757 206 212 221 814 569 736 141 85 569 672 536 485 914 816 75 276 235 654 356 808 135 951 903 420 739 694 649 487 430 763 991 740 315 497 70 122 88 445 460 412 354 645 165 529 694 517 631 316 752 299 725 380 118 132 70 621 653 220 614 923 58 336 315 477 577 566 208 14 832 75 28 173 228 483 660 694 642 91 707 629 766 674 952 721 143 154 743 654 688 898 549 321 542 15 952 118 832 573 763 772 145 122 373 327 271 162 531 244 823 946 992 72 566 433 155 15 384 89 568 864 123 698 989 495 44 622 245 313 152 165 879 427 523 569 311 338 667 938 235 355 861 826 847 267 870 985 800 879 915 186 155 723 672 354 909 886 699 535 100 948 681 221 980 546 814 130 267 789 409 490 900 539 213 635 886 159 416 146 845 55 166 123 838 128 294 179 415 311 187 328 244 241 219 23 122 691 554 956 487 130 383 924 246 315 93 805 654 900 714 356 76 616 475 749 955 5 260 590 762 808 811 459 965 167 981 553 721 725 887 118 508 208 38 335 297 597 902 272 664 690 725 647 635 522 184 904 313 771 724 113 253 739 789 286 391 909 769 701 1 719 157 178 42 63 718 539 958 728 264 508 122 73 786 867 795 397 815 428 399 683 4 101 154 166 920 907 337 685 278 826 978 859 972 247 9 199 663 736 115 620 12 241 525 153 895 952 373 873 886 922 623 819 262 43 576 811 276 432 717 981 84 671 332 120 92 53 585 375 953 806 649 625 336 55 418 746 317 198 655 486 527 640 751 508 185 281 391 760 680 39 562 335 587 630 783 421 989 723 554 969 980 741 584 831 525 422 95 12 149 261 747 309 648 783 49 655 308 608 798 278 718 6 152 257 843 21 435 532 687 587 60 588 745 340 648 366 875 702 5 103 957 694 199 668 59 503 539 226 121 425 967 174 621 527 927 533 556 382 296 52 146 372 183 184 902 845 490 422 27 927 693 315 511 735 669 892 134 561 295 510 183 778 753 774 453 424 991 817 222 56 198 932 278 366 979 149 68 967 612 447 275 217 221 888 81 25 155 469 715 307 676 459 693 716 811 984 390 955 231 39 873 930 957 6 955 944 936 690 227 154 647 697 724 444 638 534 76 204 147 119 104 550 305 354 989 368 583 874 271 670 409 549 628 486 765 849 977 20 414 673 331 582 323 508 431 352 160 197 745 80 659 74 447 962 320 817 270 84 196 669 530 883 468 877 265 386 694 868 800 481 237 897 924 835 880 224 210 725 780 741 142 861 204 135 366 784 175 473 359 393 921 378 782 552 576 941 183 160 752 329 792 135 781 850 118 137 855 876 382 635 888 798 37 387 751 564 487 158 184 499 290 304 80 671 267 758 541 447 830 159 170 471 657 141 471 860 761 903 118 522 227 434 421 360 884 506 266 314 488 965 953 389 693 191 736 758 200 238 874 762 662 670 150 885 795 685 313 686 86 503 182 345 866 562 324 451 636 994 783 313 315 829 708 864 426 704 385 677 399 950 601 429 839 439 395 213 182 998 244 378 611 864 663 769 617 683 427 151 230 915 852 433 638 550 104 260 200 585 250 966 735 760 697 666 625 656 657 494 458 831 376 559 993 786 969 610 497 357 403 836 72 110 891 994 107 393 412 354 150 203 845 471 192 434 50 31 452 115 328 727 487 778 125 845 168 61 589 764 138 704 621 666 507 945 250 469 488 412 314 184 566 815 705 137 233 118 980 326 1000 855 912 154 853 294 835 668 800 289 833 391 701 684 151 17 416 693 195 328 455 88 344 95 855 603 997 61 756 466 735 421 300 907 377 998 436 947 370 859 697 174 382 931 80 473 426 249 973 986 452 676 846 797 96 472 64 296 427 937 152 712 194 62 370 889 395 226 884 824 714 708 387 299 732 40 436 223 927 970 964 624 38 569 647 724 336 25 339 191 834 111 501 622 303 335 537 831 942 360 397 31 963 686 943 474 635 934 737 462 676 580 195 591 378 135 40 987 42 771 638 326 33 533 194 102 469 634 697 151 482 207 679 927 205 929 691 762 84 205 200 854 570 736 43 783 526 894 155 579 437 14 251 190 762 780 321 526 348 813 402 104 255 926 499 464 880 660 424 947 173 813 351 831 354 268 509 768 84 519 558 244 104 891 865 8 772 365 537 712 20 378 956 905 397 15 303 713 988 705 174 645 519 565 63 393 122 617 71 210 898 352 99 174 837 520 703 578 215 326 122 522 469 416 935 284 276 193 140 444 81 975 733 552 106 951 448 324 811 391 979 550 370 698 160 226 426 430 407 261 778 113 803 174 918 438 691 455 196 843 866 792 751 606 157 67 342 218 75 600 86 350 151 154 746 901 983 422 329 494 584 642 7 588 30 866 961 694 975 284 621 63 553 236 487 806 870 360 356 206 422 61 345 206 372 695 212 441 990 19 712 366 481 583 893 193 514 224 565 470 605 450 167 948 873 242 143 70 641 878 434 139 426 419 957 615 747 381 678 494 903 665 121 439 412 630 611 702 655 534 970 160 588 576 274 449 906 921 424 464 444 885 313 457 247 730 123 721 442 460 225 597 976 417 427 121 552 517 59 508 588 974 512 938 36 88 342 616 284 977 210 83 800 941 169 912 110 994 65 132 474 532 54 420 931 561 125 877 916 549 332 220 251 518 54 326 845 544 219 560 231 161 845 199 277 758 642 432 149 195 408 552 780 13 427 340 558 290 289 865 586 39 245 812 795 304 414 826 927 98 544 792 427 11 529 284 411 288 997 401 797 189 457 333 470 511 322 845 779 508 269 630 536 913 968 38 420 650 671 880 802 349 927 26 960 390 622 769 818 818 368 803 247 440 650 795 930 530 401 431 856 712 955 429 304 380 188 544 70 470 809 830 814 72 383 213 262 634 492 800 546 734 212 702 665 292 628 442 686 214 658 330 759 796 497 52 545 833 128 571 640 306 324 470 187 429 992 264 973 926 147 896 251 59 977 530 188 649 912 338 211 36 323 207 287 81 985 204 98 982 726 752 236 231 104 190 544 194 98 693 261 556 619 513 502 817 695 942 224 855 740 995 594 210 614 308 583 191 202 790 989 276 749 45 441 78 652 264 983 641 333 27 990 643 444 515 409 72 783 484 702 182 65 733 929 169 265 754 905 350 43 152 1 308 501 84 911 869 90 603 399 193 361 9 976 498 974 173 125 368 47 595 596 142 888 272 834 57 494 825 315 71 174 595 205 204 261 795 301 542 953 326 808 289 830 505 779 443 985 529 610 9 504 563 947 783 655 716 515 250 547 473 847 144 817 143 163 477 23 308 277 471 57 643 778 795 892 906 967 117 861 766 112 826 986 124 659 440 95 585 213 484 41 794 467 282 886 141 410 880 890 485 62 186 810 800 821 989 627 715 708 856 147 252 655 325 13 406 133 139 968 55 145 519 617 557 289 517 555 755 465 939 413 119 208 317 668 711 449 641 211 134 554 779 705 163 455 681 42 353 727 639 331 582 429 691 897 920 575 546 426 266 594 863 210 883 122 922 358 950 614 262 156 946 977 624 408 10 897 254 215 805 506 4 62 830 42 192 859 84 951 615 762 931 35 109 168 991 774 415 602 47 956 547 566 982 257 46 632 235 899 244 309 810 510 874 258 271 921 414 181 305 703 757 474 188 382 627 222 429 915 606 215 848 298 842 361 452 722 589 201 301 278 307 12 848 188 897 808 321 272 422 657 223 329 380 132 726 698 523 286 851 457 165 29 171 658 98 349 443 268 780 379 568 906 851 428 807 658 241 238 453 185 278 541 910 19 101 646 297 126 387 719 714 319 614 636 886 115 354 402 530 111 197 558 139 615 99 294 31 833 986 885 33 314 351 235 855 799 430 298 958 404 532 649 347 87 303 435 739 909 668 992 963 275 223 154 184 469 541 376 983 601 76 94 582 52 9 985 528 91 720 574 67 707 351 595 844 544 362 108 824 264 670 39 957 904 153 207 518 828 304 395 113 443 623 639 908 616 756 160 522 929 731 604 193 882 650 207 55 794 829 54 559 260 674 207 783 734 669 133 837 764 292 55 932 637 419 601 475 884 440 329 397 727 791 347 785 867 534 652 946 972 210 697 583 401 39 55 539 741 138 612 693 422 201 388 784 448 216 949 339 858 581 722 433 527 493 346 417 205 684 121 575 416 983 485 407 751 940 825 168 333 240 804 325 816 423 635 93 460 590 369 332 920 739 909 158 159 211 907 762 447 506 504 388 597 174 218 401 269 587 604 77 590 454 765 375 307 486 826 67 938 45 734 790 279 202 208 725 985 298 60 836 851 153 856 298 515 845 951 467 909 658 496 236 248 118 495 114 31 525 626 106 800 45 389 41 32 323 981 364 779 274 391 520 855 914 568 282 281 486 222 511 254 867 29 756 443 127 11 662 668 142 499 922 39 790 796 813 825 812 274 612 783 164 962 868 533 275 778 98 721 663 998 171 848 181 27 948 759 145 631 747 554 416 741 555 151 120 676 434 803 182 689 181 923 886 719 481 188 509 437 348 162 690 191 25 763 111 834 94 196 499 436 712 617 467 593 565 625 763 990 848 983 609 976 95 417 993 789 64 363 169 921 470 252 533 65 919 703 579 962 689 722 399 954 847 194 23 13 352 843 511 224 927 83 501 728 818 527 829 227 647 276 13 109 89 543 649 819 503 924 895 339 100 329 124 209 711 675 28 514 523 686 20 195 607 809 194 978 527 975 418 499 191 270 698 227 262 258 679 503 287 682 557 493 273 681 721 361 928 397 498 632 800 243 226 656 48 767 800 12 948 655 425 723 73 192 553 130 571 223 381 780 441 745 996 552 807 250 816 66 218 728 968 175 262 112 529 245 826 598 735 352 618 953 256 517 419 452 248 577 682 45 581 810 892 144 195 236 141 124 696 188 340 308 776 984 317 262 409 691 485 567 503 556 761 115 704 919 622 897 913 578 993 684 741 849 95 481 380 521 821 695 41 279 920 817 737 33 389 645 10 947 337 312 304 738 905 911 681 139 850 158 346 492 153 683 119 497 748 667 677 23 654 707 138 243 389 55 963 515 294 414 444 995 214 563 731 408 698 107 324 16 488 805 740 438 291 732 289 633 553 534 184 190 367 296 429 216 339 342 806 318 56 255 855 580 324 614 6 872 509 817 479 157 750 756 728 858 605 758 925 971 392 634 596 678 306 654 577 734 137 879 474 746 531 57 539 639 667 522 466 80 96 143 243 44 645 901 276 671 601 985 385 78 863 399 304 983 94 725 54 725 617 920 54 688 527 924 256 602 627 376 607 153 332 271 552 779 446 47 457 324 285 44 695 938 904 637 574 673 690 709 675 654 266 642 564 158 276 761 878 686 708 454 837 604 433 631 423 532 127 401 360 707 147 49 141 303 617 636 820 140 936 694 330 159 396 901 883 53 962 70 509 324 942 293 284 623 991 385 974 909 521 157 671 699 585 599 117 461 452 980 140 551 559 648 290 617 495 721 99 93 633 556 173 930 922 158 956 692 430 451 910 40 836 882 319 604 240 798 477 819 815 284 789 596 614 547 26 340 498 166 428 358 552 3 638 833 38 775 205 297 879 591 975 756 433 431 625 773 521 637 159 211 804 614 982 834 183 767 76 408 767 396 510 849 569 516 312 729 747 34 903 632 760 35 793 704 318 174 787 360 74 230 265 636 545 609 137 161 985 900 439 789 21 868 561 812 331 357 3 907 881 493 498 551 474 81 45 886 948 590 470 756 869 368 13 726 160 597 292 921 283 10 723 451 308 604 28 384 470 239 143 181 688 873 383 824 741 255 497 644 844 854 939 272 584 939 41 353 232 250 977 618 215 921 23 34 628 805 73 365 666 74 964 800 360 79 372 129 649 231 670 76 292 600 312 558 820 30 727 532 832 312 15 260 268 369 461 938 52 703 599 451 839 695 202 701 73 861 138 459 46 47 52 812 421 698 62 245 266 595 365 193 418 391 797 839 713 666 140 811 598 850 726 746 941 564 233 730 771 741 441 287 309 849 900 550 167 142 934 548 24 193 685 855 268 303 557 3 48 244 268 837 113 606 966 979 692 90 569 416 998 381 993 411 76 563 12 89 987 531 286 933 968 288 349 342 968 319 757 784 904 687 780 304 117 243 767 420 716 929 306 312 10 838 154 449 708 383 565 308 495 112 240 15 432 111 407 662 948 185 759 374 704 259 462 604 250 658 897 918 69 466 20 624 807 913 564 215 341 731 583 497 492 551 34 514 674 200 489 927 866 68 826 229 650 600 17 689 631 97 979 833 479 547 783 417 973 68 999 543 135 1 587 806 835 447 77 133 420 850 204 440 72 832 765 557 13 606 293 552 646 9 479 69 666 373 139 292 636 1000 395 295 746 687 327 573 490 799 106 986 879 685 377 123 936 237 242 14 136 245 241 311 718 834 916 835 317 272 392 295 980 334 241 433 735 879 220 885 594 433 559 808 76 737 590 999 64 955 487 792 733 893 839 543 623 900 682 321 738 533 358 411 181 124 95 827 596 487 186 317 411 427 861 798 601 573 741 844 218 434 214 523 779 750 734 448 369 543 65 160 512 210 405 897 135 412 62 367 322 593 689 719 494 367 429 526 112 131 428 594 605 58 206 247 337 464 989 794 323 171 961 408 71 944 613 399 594 132 470 67 161 196 858 561 41 44 541 279 471 722 845 57 312 843 702 524 745 723 982 485 535 512 538 65 47 184 813 118 238 221 511 768 921 863 739 389 893 969 342 440 623 362 862 832 621 820 544 682 538 631 24 297 268 351 523 724 104 544 735 279 923 96 369 191 610 236 869 673 803 232 921 875 841 810 345 81 130 471 586 64 307 884 235 406 74 766 806 271 626 449 506 664 809 699 860 798 325 785 968 55 857 1000 436 919 307 548 4 115 297 715 686 344 414 714 726 436 240 886 114 347 781 707 966 986 104 104 736 559 784 664 229 294 592 840 832 908 695 495 305 494 864 840 123 337 570 905 203 995 400 631 439 632 81 87 891 382 504 365 285 184 124 367 834 869 553 370 606 241 403 643 502 546 953 550 728 899 102 481 649 3 521 345 541 734 142 531 289 754 817 219 179 611 833 280 632 798 594 621 812 888 481 439 821 646 322 141 871 358 356 538 904 796 451 404 924 974 148 64 8 55 235 355 675 718 663 73 287 79 204 240 539 72 343 293 852 524 693 901 814 394 227 404 631 790 614 136 652 614 803 214 832 606 334 107 155 83 174 260 519 394 215 581 324 760 846 956 397 907 192 30 319 231 682 407 600 361 9 558 84 447 978 110 73 509 835 612 444 672 631 175 721 293 940 314 901 2 351 164 558 603 205 544 473 973 627 107 58 806 806 692 678 937 883 22 299 325 752 759 414 294 648 628 835 18 201 161 784 517 456 76 153 364 114 506 75 692 397 64 820 259 828 339 817 260 21 303 934 327 526 938 409 566 26 401 134 272 759 177 131 264 707 174 924 894 9 318 15 332 495 630 736 833 403 411 525 297 400 985 2 241 509 983 309 382 501 560 514 774 63 369 759 765 814 793 425 648 561 811 691 445 59 597 581 760 723 36 74 254 404 53 999 84 541 132 538 240 537 135 816 54 759 323 245 979 74 901 190 20 809 201 585 143 192 725 667 536 107 830 272 700 233 521 237 848 486 634 544 90 606 472 926 854 248 902 203 762 904 401 53 9 627 872 360 562 5 158 689 553 645 649 87 379 143 30 996 798 192 970 679 726 965 337 301 600 554 953 922 257 142 263 444 263 501 640 599 158 908 64 73 291 840 629 814 403 558 980 484 684 379 562 247 914 348 580 685 354 734 646 803 170 534 110 189 542 105 473 720 979 740 707 394 662 508 755 927 245 814 452 197 299 375 708 793 928 244 975 87 726 762 84 84 748 334 982 870 157 333 107 682 401 676 151 676 874 257 937 297 655 351 788 463 900 140 870 243 982 533 252 289 315 503 394 326 174 448 430 632 670 3 5 892 304 422 948 454 503 86 768 900 226 937 525 314 557 922 745 318 517 783 961 364 664 198 706 314 634 642 832 164 256 825 121 144 472 145 290 386 245 901 832 800 862 20 407 278 87 1 350 722 534 666 136 776 615 813 722 502 815 493 403 608 763 1 958 180 753 644 953 23 140 861 361 165 371 751 251 883 123 145 907 231 511 551 143 621 590 621 980 883 508 314 959 886 423 801 316 682 346 217 681 732 484 598 627 210 258 124 519 969 959 898 593 493 562 60 784 236 15 790 815 58 971 695 499 492 796 179 555 409 557 631 586 379 237 576 214 889 521 802 52 600 300 260 657 908 29 890 41 867 656 433 610 793 779 46 209 652 945 558 371 456 905 733 868 859 584 354 723 649 753 465 403 152 179 335 497 812 850 401 588 571 731 948 567 689 795 941 72 516 904 185 116 177 462 733 575 884 123 630 944 530 770 825 674 905 378 587 675 805 527 769 295 116 287 896 869 651 685 509 336 646 648 366 926 234 444 894 539 293 847 155 838 700 196 146 826 811 802 600 245 928 70 578 396 583 11 742 803 821 792 743 81 288 705 395 961 85 875 383 864 896 668 25 629 671 344 756 523 390 308 62 904 91 805 709 121 754 633 180 643 961 332 657 954 596 43 810 644 753 203 82 150 196 586 223 477 883 996 487 670 338 262 997 973 983 333 728 576 878 447 507 316 253 992 469 565 8 838 537 17 77 812 414 13 297 257 79 998 647 905 99 337 7 753 781 834 340 287 844 439 651 63 820 485 874 222 1 705 30 793 282 887 243 166 546 277 950 393 424 256 133 575 64 405 597 806 70 785 906 401 57 584 354 783 677 808 473 397 727 206 220 278 363 38 665 705 392 614 837 522 754 427 660 214 982 90 436 539 840 200 409 549 351 297 873 321 655 299 360 276 581 131 76 580 782 798 753 589 207 336 965 604 805 360 428 863 733 473 492 65 403 816 297 377 334 92 833 980 658 112 760 581 476 378 268 635 593 719 394 882 30 187 93 719 120 53 141 456 852 400 853 257 712 666 258 135 719 559 730 95 535 510 506 327 397 306 166 123 110 825 899 240 343 591 983 291 829 27 967 290 853 560 423 505 645 684 36 685 520 588 260 260 284 796 380 945 558 731 184 731 899 148 86 407 1 236 754 432 507 434 770 453 343 73 618 226 139 519 679 677 570 969 376 721 610 460 191 821 537 932 636 957 274 432 105 695 531 330 694 374 714 450 589 57 266 756 638 29 530 716 612 413 229 736 660 640 850 261 900 530 916 703 960 104 770 316 270 464 231 353 962 757 154 955 234 575 134 223 379 904 370 161 825 247 81 215 257 127 306 110 569 40 832 915 806 972 66 90 556 146 340 753 200 270 106 605 64 453 915 723 801 156 107 488 479 625 750 592 503 312 923 673 495 934 454 712 284 985 364 417 162 389 409 819 879 791 908 713 591 476 81 856 280 762 13 39 822 372 557 545 319 666 357 77 743 118 308 997 332 199 118 889 650 433 448 973 167 49 567 229 247 300 80 871 776 712 152 463 822 89 668 620 847 652 489 153 471 335 492 84 332 149 322 362 418 285 48 728 839 724 667 178 936 133 456 310 585 551 380 497 663 422 892 167 808 32 885 31 64 176 564 516 709 557 942 188 732 147 928 76 889 616 264 472 50 808 673 454 251 416 337 803 689 485 21 484 458 500 778 781 523 627 646 261 720 454 724 935 671 498 410 929 444 181 925 615 676 123 947 223 54 281 751 719 836 676 919 57 661 410 809 565 494 671 464 622 139 432 914 875 274 290 885 487 551 835 412 647 728 279 582 562 202 723 6 491 256 909 642 872 602 848 736 366 899 723 771 841 800 99 306 896 271 43 416 286 404 186 220 64 749 404 97 629 127 278 678 768 805 774 191 799 951 376 696 143 840 281 376 149 733 663 50 565 84 893 717 302 466 474 965 723 835 922 502 929 157 915 895 343 276 209 196 224 853 977 57 218 582 192 341 306 812 651 676 52 731 272 499 335 561 963 998 78 194 322 324 270 995 752 41 94 939 588 242 289 220 50 828 462 302 152 516 855 603 697 374 60 507 868 977 617 472 445 841 362 42 498 531 877 75 342 324 822 995 960 649 644 997 485 71 18 966 272 875 886 564 856 442 653 747 249 401 940 673 840 149 663 395 771 587 948 980 350 752 672 252 126 153 415 702 536 755 200 735 370 243 870 917 840 199 471 797 671 506 192 563 924 954 149 276 29 828 404 862 206 173 562 190 620 202 516 440 869 153 662 674 581 301 719 984 601 676 42 303 550 931 45 718 201 488 660 199 552 558 686 961 343 443 910 817 132 229 425 739 50 319 502 773 648 239 929 571 266 995 118 483 702 206 419 433 344 718 508 195 141 985 800 485 578 162 322 709 564 400 488 368 353 982 455 81 237 67 155 600 53 810 115 832 791 506 706 294 639 518 733 296 50 141 899 514 157 762 455 338 654 644 896 437 521 423 64 447 275 47 103 125 969 267 600 845 393 414 466 828 263 351 960 414 352 26 199 48 249 459 286 128 952 177 808 59 49 640 35 453 697 341 732 948 446 452 175 36 732 564 291 482 704 377 251 205 759 272 957 631 895 405 821 688 332 519 522 82 771 778 903 132 673 859 618 699 620 151 463 235 232 267 485 18 746 252 119 717 287 879 515 7 885 928 566 224 424 374 868 178 701 477 843 261 746 722 336 124 523 786 24 452 965 210 856 347 397 967 844 893 745 206 650 328 564 477 71 713 245 143 720 780 825 778 81 222 747 859 32 845 194 703 562 254 123 715 276 461 33 132 890 575 35 871 618 450 13 378 9 355 172 72 732 798 829 687 344 33 814 268 545 136 707 108 693 168 162 797 977 399 326 730 249 930 902 649 812 477 998 64 821 262 883 18 658 217 851 285 71 236 354 959 683 491 101 27 889 524 673 607 351 371 524 545 425 6 738 124 926 217 656 631 617 634 772 869 440 941 26 909 144 160 263 474 181 448 368 739 614 624 890 851 46 16 651 745 475 723 431 512 225 710 796 311 6 519 701 609 696 667 297 69 9 390 836 374 897 333 428 811 788 830 828 360 302 110 43 185 861 33 941 237 525 828 928 624 661 549 56 22 784 849 490 678 900 356 739 44 54 668 833 725 698 221 919 941 327 756 76 451 368 855 901 123 291 315 973 882 836 964 323 485 786 360 659 840 432 139 851 66 204 187 350 623 786 972 979 188 481 276 670 942 604 543 693 986 905 755 12 61 789 804 184 980 212 944 430 708 828 260 771 930 114 211 149 99 259 101 80 980 972 117 426 666 881 176 302 514 200 340 515 473 766 830 493 476 304 834 705 488 818 69 917 418 242 477 485 919 301 758 590 628 312 534 486 471 751 122 808 51 632 742 635 838 336 896 827 477 428 4 718 685 745 663 88 724 323 535 974 861 784 417 141 86 845 377 931 452 606 637 451 845 770 521 157 804 140 803 51 327 34 343 612 44 624 163 715 126 901 771 512 563 964 205 5 961 3 485 89 931 582 145 72 376 84 349 431 291 432 511 947 98 544 955 58 147 289 567 896 425 159 463 474 867 353 601 182 396 418 570 416 947 848 262 397 211 383 546 674 947 382 444 357 543 312 368 194 851 715 4 950 702 995 325 886 659 895 639 256 465 250 31 784 972 594 635 227 760 539 696 375 572 468 810 519 156 688 239 90 340 797 219 565 67 600 251 147 773 742 557 899 655 979 494 417 845 261 458 626 70 505 31 268 270 315 281 819 474 306 46 924 15 81 762 964 602 942 291 17 23 941 117 95 37 933 238 347 544 593 994 802 29 519 719 922 537 100 745 167 753 420 350 998 18 733 810 981 641 92 683 736 811 326 286 524 205 368 839 478 476 558 635 252 741 566 368 818 349 493 674 309 897 248 327 858 998 11 548 383 465 724 509 992 216 568 223 794 742 156 680 906 553 812 669 702 366 823 570 762 634 471 452 899 410 332 594 631 820 370 270 465 139 501 223 1000 573 187 266 929 959 377 683 695 111 515 560 593 216 816 61 963 656 571 920 955 341 106 189 964 482 513 362 797 469 895 659 994 212 23 214 905 602 223 407 853 373 644 300 989 131 362 361 661 159 647 820 675 808 808 577 507 105 362 62 690 513 834 175 541 467 180 682 378 254 678 860 716 61 477 696 98 615 861 334 233 919 861 441 324 132 600 542 282 705 380 3 807 885 709 549 417 484 826 240 236 690 838 737 884 926 207 302 961 812 218 212 189 584 363 663 543 41 824 212 51 115 414 354 326 395 458 219 998 501 825 734 246 80 535 856 30 176 122 957 176 778 927 331 922 370 218 30 730 663 178 396 356 557 130 233 230 313 248 627 819 944 184 470 170 687 449 616 992 883 942 493 328 161 765 59 801 949 19 606 655 262 452 20 103 432 479 145 559 48 903 155 50 315 513 599 183 398 28 800 459 262 771 166 337 720 324 212 280 993 108 591 284 303 504 485 627 789 812 11 872 409 86 501 282 248 227 344 957 911 736 866 31 315 217 824 387 369 757 710 72 311 159 793 731 504 500 671 71 490 355 549 35 434 999 271 211 829 790 995 252 129 797 997 76 857 657 979 463 667 726 625 98 229 10 508 818 58 858 987 501 40 146 312 279 653 233 651 557 20 594 30 756 939 571 569 178 16 409 350 467 206 640 557 180 380 150 985 971 581 896 407 83 568 59 541 819 488 300 847 568 452 495 499 421 807 170 813 9 280 394 915 552 506 403 362 239 12 604 534 908 49 736 404 971 856 973 386 249 4 935 157 819 940 653 841 407 60 162 963 945 784 756 745 838 951 320 280 380 957 546 972 582 638 264 282 203 857 695 896 704 66 988 171 520 230 212 351 146 945 731 242 658 218 391 40 221 821 61 295 505 575 673 603 770 549 386 322 149 403 899 464 487 736 506 347 406 368 492 63 830 992 213 162 196 365 227 800 590 796 939 471 239 218 338 59 582 604 820 666 136 711 856 400 72 392 857 67 781 700 524 767 547 680 184 146 63 721 592 449 543 788 34 624 743 174 123 292 20 772 104 227 155 27 533 225 634 872 776 956 709 800 14 897 913 352 636 820 827 389 630 907 65 469 931 570 119 923 38 654 490 237 172 733 872 984 132 324 732 18 897 439 134 342 289 868 736 634 849 383 808 395 710 317 748 623 916 357 336 873 361 25 74 295 706 904 373 327 620 703 488 44 315 762 399 460 229 975 424 21 623 738 86 474 766 321 360 810 30 121 331 344 541 685 658 338 856 85 828 566 364 836 965 527 478 7 786 276 34 164 193 824 94 7 862 954 575 118 374 757 969 838 774 864 387 514 188 887 544 202 755 198 998 617 43 828 561 868 94 380 392 89 315 701 438 117 766 667 689 180 892 66 94 795 138 385 961 465 326 4 520 736 460 871 144 815 609 705 374 827 323 398 871 968 14 403 63 388 255 940 132 499 659 288 691 42 288 347 329 32 969 442 954 71 726 706 292 775 281 64 964 530 977 504 279 48 658 377 81 331 129 95 320 531 667 751 961 506 30 158 233 312 846 673 612 272 352 613 569 183 2 63 875 371 223 228 656 496 135 945 364 100 596 891 101 651 628 15 920 315 357 618 890 425 539 913 968 385 876 633 710 80 267 895 234 396 151 457 233 666 828 762 1000 254 328 968 300 93 903 496 353 101 326 855 421 443 674 106 860 771 832 703 597 795 46 169 971 279 32 158 836 812 155 187 957 601 885 358 915 160 594 266 90 328 415 661 544 86 625 277 242 270 630 957 957 534 314 883 637 362 58 37 496 264 203 198 259 124 955 100 611 364 902 493 460 756 769 532 796 466 730 72 264 331 932 284 413 162 46 7 272 703 557 468 501 245 932 810 562 9 698 228 380 793 787 905 192 81 669 540 106 743 91 4 520 144 556 244 727 840 660 203 940 324 569 277 115 314 6 454 234 855 378 693 726 687 681 54 404 943 281 381 264 141 462 817 888 630 901 350 202 598 651 328 224 411 765 686 714 209 841 212 779 997 435 999 513 998 65 932 745 462 678 751 872 932 761 727 946 453 62 776 589 61 883 271 286 298 315 353 682 856 237 787 941 957 645 770 149 229 17 234 223 534 389 106 984 173 501 118 653 117 161 963 578 806 659 622 685 139 882 36 587 89 274 674 40 350 888 749 706 14 186 746 775 783 732 590 905 398 819 599 88 343 100 40 727 231 237 207 605 308 474 625 708 411 472 491 820 608 988 58 89 736 644 251 439 633 356 92 76 664 593 720 829 33 161 101 902 305 272 192 189 295 131 110 255 797 215 909 937 202 914 912 320 755 175 77 432 876 205 410 223 963 593 754 290 412 854 387 342 685 899 923 39 322 669 13 507 1 391 727 775 918 560 847 752 183 116 592 802 1000 16 121 884 47 937 453 201 400 221 131 94 905 512 878 578 399 631 972 136 933 648 899 838 187 95 407 345 844 777 236 142 389 123 961 369 180 555 249 640 526 253 939 240 679 814 682 718 788 995 517 718 203 858 144 110 889 319 479 11 138 287 777 322 643 127 482 831 90 781 166 865 668 525 620 203 197 108 160 706 675 336 311 701 458 245 269 815 191 344 201 422 336 646 79 463 826 573 148 279 985 121 757 802 187 335 294 334 964 652 790 544 82 782 137 365 249 585 452 353 119 162 580 794 360 982 638 565 378 339 511 231 817 285 244 989 27 929 858 355 405 701 62 855 58 325 349 214 922 150 732 596 752 597 600 360 153 568 342 525 459 498 475 536 523 435 84 640 660 197 302 456 654 167 166 823 420 836 553 704 931 932 548 472 201 865 924 286 675 34 951 189 749 907 808 315 901 865 21 293 695 673 811 687 536 137 159 983 150 157 207 530 102 947 718 589 788 134 106 901 358 85 961 582 296 412 222 926 368 304 975 434 2 231 34 223 276 557 386 281 722 239 45 126 890 483 697 395 320 748 705 957 74 33 931 384 260 606 469 203 468 529 690 129 870 270 489 631 824 914 349 284 542 730 901 115 22 907 708 602 669 203 41 470 127 310 575 516 233 738 917 240 433 410 815 232 947 573 217 753 989 943 666 184 900 62 93 441 708 69 153 826 698 243 354 960 484 397 764 872 207 966 102 478 647 437 860 929 610 918 170 148 812 694 871 236 330 851 47 528 914 592 815 875 25 876 307 331 859 164 370 901 414 627 416 342 22 8 170 394 617 199 389 119 675 294 478 786 266 288 833 136 146 452 205 765 369 454 302 919 603 708 289 747 798 642 75 734 342 829 105 573 777 266 888 660 43 894 101 817 554 71 661 305 739 977 685 160 938 978 530 21 340 301 929 395 807 793 879 304 719 450 841 136 562 797 612 786 589 456 917 113 916 927 410 923 964 327 894 900 35 54 663 155 718 927 498 251 137 681 316 298 777 97 194 181 797 370 370 368 463 107 39 353 46 232 783 726 647 894 487 713 238 347 885 738 449 811 388 820 84 803 738 125 661 32 53 938 48 944 192 816 506 439 841 979 530 778 782 769 874 742 242 463 818 641 299 218 141 775 999 222 528 765 857 42 249 216 296 321 612 254 671 456 183 875 125 966 974 788 853 734 327 143 990 822 846 208 43 379 257 428 435 554 405 344 9 255 374 602 292 328 545 286 967 218 652 9 113 106 788 640 838 988 429 441 210 166 972 968 532 797 7 66 112 774 755 789 866 197 636 276 665 481 871 70 257 933 803 304 318 927 962 341 263 995 779 924 328 599 867 161 102 768 446 41 542 595 450 618 436 69 467 744 599 114 263 192 819 952 426 207 501 540 330 907 42 147 987 576 255 929 195 291 105 85 366 2 300 66 514 272 343 669 267 156 446 429 479 578 766 45 378 824 388 51 378 434 605 876 964 605 734 412 587 206 372 634 383 803 364 633 507 480 275 511 524 842 831 384 352 734 611 403 196 706 565 75 228 386 130 350 589 707 983 480 277 626 713 728 369 205 421 889 941 216 720 177 830 720 792 173 194 171 568 273 430 260 838 436 70 202 639 977 664 610 977 269 304 87 999 671 900 296 727 314 296 929 255 804 769 88 730 834 854 40 830 761 177 304 977 389 546 244 254 764 211 642 91 395 444 581 990 759 967 844 538 485 804 340 166 961 893 560 405 233 362 47 453 554 182 421 388 824 902 863 93 465 872 579 671 362 720 860 718 208 140 306 510 904 921 479 766 590 35 145 337 488 191 150 62 27 123 418 688 724 372 779 638 383 94 5 260 290 238 412 110 298 954 320 595 260 343 947 759 941 409 876 750 897 805 607 463 174 177 273 814 585 290 624 968 126 308 216 153 211 693 326 464 822 585 911 217 289 910 824 793 820 320 975 573 170 853 408 897 177 617 425 148 990 193 486 962 430 44 603 72 29 500 680 675 706 161 103 640 568 6 471 132 324 792 452 932 597 997 35 365 430 609 186 220 573 786 700 278 247 804 560 816 552 53 195 319 439 410 832 712 215 847 126 312 950 113 393 812 632 358 79 937 348 418 971 396 749 179 772 370 809 582 822 168 540 159 551 875 957 171 242 817 103 689 254 853 616 299 872 221 605 688 331 838 274 957 806 557 590 414 373 664 28 433 461 138 913 146 596 777 292 990 318 979 528 172 560 219 947 518 735 879 98 235 105 589 50 256 530 1000 215 601 935 38 184 380 853 317 423 277 850 752 484 682 674 661 707 919 242 650 744 890 232 634 777 608 383 348 667 940 334 955 202 126 10 14 772 865 894 208 46 370 329 968 429 487 543 433 70 452 829 306 813 567 873 663 880 213 151 60 236 634 628 464 542 683 277 110 738 230 304 797 583 488 657 113 191 533 373 934 226 570 522 699 180 174 643 116 993 779 479 605 871 904 171 309 363 386 242 488 337 197 243 891 712 415 138 730 571 828 364 36 111 977 791 197 923 757 799 66 554 314 577 488 539 552 634 940 432 977 256 786 961 85 591 185 482 726 60 149 839 580 541 963 806 913 253 832 779 741 675 729 373 755 812 923 343 512 643 563 607 578 215 662 778 245 108 433 333 751 143 809 940 852 446 3 5 450 965 268 901 198 449 905 256 228 391 7 509 449 541 259 799 931 975 771 332 63 130 650 489 425 843 574 18 894 72 364 237 532 453 641 815 656 447 810 77 822 740 989 939 92 288 141 968 110 240 1000 975 665 953 787 958 28 56 716 369 665 779 534 150 831 222 871 723 763 735 717 650 945 785 507 395 687 923 959 545 297 345 335 107 197 641 734 900 551 343 498 553 245 119 641 921 795 737 158 583 791 671 336 409 605 48 946 116 755 200 467 180 334 4 662 624 626 466 514 163 660 126 474 634 386 741 61 508 840 924 502 68 516 937 92 792 651 719 170 165 841 206 295 712 459 352 527 77 999 212 238 363 170 630 291 45 664 755 218 104 550 656 535 667 226 995 849 297 705 512 52 720 183 52 468 421 506 677 120 836 750 287 876 844 248 703 261 176 783 130 560 726 797 150 345 234 921 727 71 306 960 218 686 756 934 828 267 203 441 579 3 804 21 363 627 166 416 169 120 876 774 882 54 292 837 628 236 530 554 747 30 205 680 988 993 256 423 149 66 217 2 626 366 333 558 464 906 993 633 828 811 673 503 851 30 475 774 923 912 460 171 520 455 376 282 832 390 942 288 102 35 561 491 369 403 479 704 990 459 309 91 528 616 599 545 662 407 427 128 412 197 6 749 351 720 93 372 252 483 261 626 529 692 58 990 922 680 10 706 148 21 434 749 933 478 110 948 121 809 797 475 837 452 594 952 838 258 491 615 570 737 212 814 269 623 460 145 156 911 414 998 196 175 416 65 155 925 278 984 861 420 831 127 735 435 262 84 887 437 529 795 760 24 205 810 258 874 878 326 727 62 507 26 381 667 199 766 122 740 175 221 298 848 826 820 195 235 155 473 360 241 705 921 72 793 894 600 951 94 450 43 603 255 448 560 855 56 831 260 362 541 898 35 120 405 38 418 319 156 826 231 451 118 913 495 529 554 113 806 46 588 119 665 239 817 31 55 890 85 40 538 35 751 221 385 704 235 524 889 36 198 57 974 94 789 979 70 938 356 725 589 358 514 173 737 229 795 279 358 894 36 162 122 37 986 673 857 440 770 994 729 563 209 786 318 723 108 525 310 205 112 105 174 758 202 339 817 236 263 568 855 531 460 717 331 896 62 726 770 761 138 17 770 682 85 563 47 352 764 769 199 264 476 287 911 816 770 587 675 468 227 810 752 817 812 601 36 997 82 804 268 403 563 537 996 954 634 749 106 670 101 325 978 381 281 830 433 155 803 988 565 373 633 901 563 328 550 998 23 282 608 507 887 54 645 163 575 804 808 737 757 190 375 395 477 539 624 21 949 158 606 974 841 551 455 649 31 712 641 644 187 88 863 467 731 547 423 621 275 150 623 197 545 838 250 625 609 601 703 142 625 675 809 264 437 817 743 662 835 25 788 979 472 671 695 701 368 448 131 408 208 801 911 218 862 432 727 313 430 569 983 343 334 673 542 308 843 805 151 588 321 691 801 307 989 311 296 663 933 878 392 236 846 573 288 649 844 498 476 801 837 937 400 106 149 223 811 73 977 570 409 626 807 630 407 948 892 128 289 714 460 221 750 290 213 83 794 848 699 942 330 339 20 11 507 326 556 23 690 455 49 704 611 442 255 418 613 798 60 498 596 790 68 757 773 224 501 833 381 489 499 82 169 941 524 901 838 778 132 560 529 925 321 631 199 251 160 815 269 921 261 933 120 259 813 127 365 871 758 768 233 874 324 544 617 177 901 489 850 840 398 354 217 477 323 782 323 645 857 429 22 141 958 393 941 105 943 945 462 759 448 721 638 268 206 94 26 805 600 446 968 679 856 140 347 998 101 183 729 600 228 412 751 170 337 854 851 776 994 540 592 193 899 586 844 928 402 301 965 731 51 699 78 574 75 424 957 1000 961 249 488 292 447 980 250 680 317 452 921 120 462 728 331 827 31 124 515 396 638 982 152 697 359 570 69 991 72 853 649 26 45 460 191 465 836 228 190 767 569 979 193 570 330 157 695 646 212 344 667 994 979 775 748 1 724 617 965 25 93 394 925 654 427 376 664 503 98 198 122 527 535 395 602 868 64 140 772 90 690 132 508 344 297 786 113 113 682 650 383 819 596 417 954 131 97 53 145 742 384 945 784 432 622 772 804 367 679 483 210 344 321 945 246 823 864 61 663 731 442 427 401 383 219 641 321 577 185 82 732 837 192 469 479 490 158 951 319 795 951 67 304 486 873 520 321 664 136 178 230 549 458 406 636 267 643 545 528 432 945 153 487 182 904 594 230 997 350 490 274 800 344 412 320 645 578 471 197 857 81 127 982 921 987 642 985 849 733 427 313 487 291 825 948 688 322 712 791 129 464 334 879 662 682 414 385 254 76 415 898 499 787 878 464 781 773 862 14 776 855 894 226 592 61 146 281 651 301 343 729 510 691 987 429 317 188 594 795 303 855 297 793 167 598 341 674 403 489 156 4 999 434 50 613 434 129 788 480 671 528 39 187 428 463 529 508 806 688 558 894 305 203 835 296 331 146 461 525 137 573 162 915 240 735 422 24 925 957 271 79 924 669 824 535 467 563 424 587 407 189 683 818 764 472 294 936 353 1000 543 817 153 890 874 972 994 140 412 436 656 906 330 152 738 946 578 68 379 257 464 612 953 155 217 551 777 174 131 433 679 430 289 342 313 304 778 301 108 770 979 570 29 105 495 18 257 777 261 441 924 192 385 454 764 762 944 413 70 437 80 659 366 957 685 308 987 575 28 599 560 442 274 88 411 888 709 116 120 969 713 360 6 687 131 561 440 442 505 924 628 261 470 622 55 365 57 236 885 120 647 11 757 514 27 448 82 217 700 424 377 801 342 552 897 328 70 325 629 299 290 20 651 254 710 794 320 958 871 460 281 913 154 847 546 411 453 784 889 730 404 476 891 891 276 704 77 634 82 169 883 228 636 133 772 976 270 463 171 992 245 605 981 811 215 404 769 294 23 409 218 269 276 650 118 590 835 810 146 853 735 519 899 543 231 503 461 562 983 445 502 491 205 711 491 278 604 650 48 345 99 916 844 648 806 120 682 225 443 69 184 840 413 470 195 499 35 633 719 206 754 468 282 519 525 90 697 19 907 698 233 861 688 351 71 13 465 320 711 662 180 192 799 301 316 902 596 232 713 53 762 123 637 916 936 564 463 230 361 344 466 898 651 139 622 76 922 730 845 184 637 963 662 117 431 219 69 335 478 966 623 10 415 457 673 693 358 274 273 684 209 334 419 699 173 529 668 361 175 737 706 378 60 386 505 91 952 314 558 784 361 805 990 752 444 200 695 727 117 970 700 546 899 133 965 110 913 937 76 224 221 856 264 236 500 554 508 385 538 833 704 331 965 341 726 399 978 432 253 10 750 202 905 97 269 934 103 201 774 873 341 111 276 353 142 160 460 962 105 801 517 322 211 71 546 965 471 599 425 633 76 206 31 443 318 209 713 279 619 805 675 698 614 367 731 202 806 604 854 604 567 498 609 964 359 292 136 391 226 960 946 707 517 27 354 365 13 626 325 273 983 611 418 885 921 937 156 53 47 650 625 710 862 971 838 46 588 866 200 474 685 778 59 510 846 785 45 368 340 292 859 20 477 425 586 352 877 571 342 176 441 289 789 274 254 238 452 146 266 624 632 662 17 757 349 426 216 896 81 412 773 520 721 688 819 552 778 516 377 743 265 341 220 64 330 775 351 298 27 687 881 720 217 619 470 353 144 751 547 656 807 857 918 180 33 982 75 504 108 378 383 787 20 794 120 121 152 604 961 654 67 165 257 561 315 49 852 806 597 405 824 49 621 791 785 257 329 180 668 378 950 248 350 824 369 345 300 42 559 603 532 228 276 907 546 451 134 720 596 964 106 532 981 451 557 302 676 471 267 291 877 364 410 39 261 15 31 176 746 717 527 946 504 891 982 475 428 198 930 271 892 698 304 668 787 334 117 647 112 486 901 419 72 359 559 848 582 78 310 841 353 120 608 547 621 282 169 492 111 361 95 736 237 90 495 149 259 602 30 768 606 502 825 637 251 244 156 433 728 279 285 834 961 925 537 933 451 211 213 614 803 222 670 962 407 899 680 199 891 503 369 194 484 816 285 127 120 425 723 803 355 416 670 85 890 154 308 623 274 885 418 776 56 836 925 157 442 397 985 834 468 949 524 629 724 794 467 570 645 719 563 111 46 387 496 176 35 41 896 555 194 367 792 548 679 347 173 153 815 160 851 54 263 93 8 233 532 653 377 326 660 990 91 867 27 254 523 476 334 752 765 63 251 171 727 249 854 426 726 310 820 436 503 987 986 685 310 726 790 993 137 684 220 271 525 400 913 42 7 210 122 729 203 477 997 296 471 6 606 707 752 164 810 289 515 121 454 422 156 508 696 582 714 322 276 64 816 999 359 808 659 760 679 675 138 428 528 925 112 541 439 413 987 10 937 871 808 936 684 232 172 539 172 420 987 265 958 290 483 486 383 342 393 936 253 85 194 579 228 964 90 461 465 968 543 202 473 902 598 264 346 171 740 531 504 476 806 705 816 630 720 279 632 494 824 968 956 649 843 924 313 748 253 278 972 508 908 515 994 718 654 201 777 663 901 796 597 908 809 226 300 802 837 224 89 710 336 162 307 437 484 925 263 652 505 751 832 464 899 541 149 151 830 555 258 436 48 615 940 949 94 829 608 519 516 874 980 735 328 524 900 603 567 368 677 326 654 602 85 886 114 344 792 897 711 62 195 970 435 554 403 767 123 368 238 117 12 542 136 890 722 144 566 449 715 540 701 785 948 222 819 405 930 564 884 507 777 26 429 569 736 814 708 186 714 668 293 493 220 370 37 245 693 196 241 713 336 968 286 212 307 483 2 725 267 953 553 239 629 927 985 817 933 755 765 558 217 57 524 661 278 463 434 818 657 330 325 113 70 110 816 705 587 1000 490 14 941 798 927 676 737 13 525 386 403 649 728 452 610 184 245 998 553 582 897 927 5 224 1 139 93 84 483 111 764 295 947 903 112 941 863 738 422 92 978 284 619 552 91 818 451 423 566 537 724 429 489 782 267 984 255 533 725 428 911 541 366 495 541 66 92 757 319 393 244 772 801 519 27 424 232 89 982 375 729 836 57 933 425 461 602 536 278 481 334 725 580 301 625 264 192 302 810 78 136 225 668 101 880 443 821 105 813 249 865 160 884 144 207 807 563 21 610 834 350 261 88 502 266 198 29 457 653 587 368 936 298 338 588 495 184 296 599 243 603 770 566 58 881 150 349 985 150 759 938 172 551 187 706 521 953 847 586 236 786 225 735 363 301 276 957 474 714 518 666 662 475 444 539 542 935 660 965 188 457 633 444 136 969 818 798 12 417 474 656 584 608 183 999 38 978 543 23 510 396 957 607 971 67 112 778 938 85 747 853 337 998 605 79 924 275 193 523 33 938 566 703 924 927 103 328 835 879 491 307 411 935 269 956 224 157 476 841 71 573 795 31 958 940 921 163 658 479 154 409 199 772 602 943 26 959 208 930 745 205 8 383 425 308 894 858 222 151 241 346 885 381 269 538 212 115 350 63 656 708 219 1000 533 223 544 88 745 368 154 341 704 180 317 868 328 577 648 146 349 579 647 467 445 367 407 149 364 930 733 605 24 34 342 136 597 387 183 650 881 210 908 258 928 44 388 666 384 471 147 978 101 311 222 814 37 233 274 770 196 947 620 612 56 857 457 433 381 384 142 517 761 605 520 167 873 190 244 714 833 374 815 556 494 381 702 777 990 421 351 584 766 421 893 4 762 617 166 779 287 174 439 617 251 825 53 909 995 128 973 122 443 671 844 630 728 987 288 214 608 898 604 438 304 663 158 4 228 505 515 350 714 277 857 518 470 510 291 476 229 707 423 603 254 824 330 481 971 138 698 115 324 47 714 174 147 675 728 822 135 443 18 345 789 613 315 572 650 532 234 68 505 655 506 510 402 122 482 822 999 931 829 66 440 662 673 62 912 136 844 169 492 870 41 814 586 262 343 171 518 387 161 789 374 316 910 353 335 686 882 75 725 76 273 553 93 597 98 136 437 549 480 357 137 850 330 412 735 111 868 411 676 219 682 207 668 875 419 461 765 66 571 50 771 167 310 762 739 702 275 355 27 28 470 538 136 943 331 931 854 466 953 516 611 197 212 954 427 170 201 10 340 791 557 113 610 418 268 275 18 391 845 286 507 156 252 423 615 588 446 179 86 382 984 390 138 983 999 887 651 482 528 1 860 654 112 609 450 615 76 590 587 866 705 627 67 509 28 366 248 331 746 76 598 347 144 353 371 146 627 556 452 627 408 88 324 397 44 51 659 692 12 721 204 182 685 97 340 38 804 774 913 443 790 134 80 465 376 485 877 174 391 266 997 405 185 856 398 517 985 309 781 403 325 150 142 930 290 647 583 561 869 935 124 628 892 409 290 752 850 146 496 819 437 41 96 193 658 209 921 287 503 800 216 162 775 795 577 56 272 383 866 253 216 16 175 86 986 548 950 24 53 744 227 545 44 489 604 661 357 668 861 9 662 213 260 579 466 594 782 598 328 456 870 249 819 723 932 649 826 977 123 689 680 151 40 816 764 562 849 130 433 775 74 20 374 274 241 220 774 953 155 382 872 185 532 519 184 991 81 924 810 487 816 587 981 311 902 440 893 780 399 128 654 259 1000 945 695 233 743 246 108 362 321 550 945 292 274 542 973 724 824 337 380 526 487 902 731 360 421 985 838 712 446 807 948 544 151 310 145 800 687 426 914 11 88 712 476 855 25 741 19 889 15 191 654 942 598 786 665 26 428 115 833 580 326 464 355 799 151 12 188 272 175 214 681 718 321 691 847 460 114 150 315 288 264 598 170 751 255 271 225 389 53 670 157 121 310 657 499 78 912 220 352 730 296 12 681 753 682 246 483 618 35 16 99 656 417 662 310 689 145 805 490 849 951 42 474 415 480 379 132 246 794 780 157 260 890 98 898 494 884 27 473 464 974 450 685 889 828 327 236 764 875 596 75 654 553 687 736 334 771 982 654 799 781 141 187 624 917 346 252 979 407 288 511 144 673 22 983 162 23 72 691 248 711 28 942 181 941 589 918 934 87 482 345 898 945 288 210 12 705 194 840 394 99 871 966 41 277 467 507 109 340 603 658 188 692 997 338 332 714 653 534 631 628 544 701 181 430 939 122 489 766 892 788 273 737 782 566 690 259 337 423 105 241 191 587 202 601 111 230 708 192 989 71 553 994 862 714 289 188 87 731 936 372 782 801 298 479 423 776 405 81 7 700 542 520 756 564 209 368 322 180 253 534 278 225 301 217 181 111 862 835 437 501 679 371 785 727 595 798 225 810 521 584 519 331 179 119 498 223 569 71 766 979 887 694 440 803 353 128 45 110 629 51 171 776 231 83 470 910 422 286 435 709 581 665 8 778 194 72 48 218 82 688 978 794 210 887 163 279 982 593 614 686 364 20 906 20 377 741 859 870 673 120 495 42 915 626 129 275 810 401 976 207 196 594 248 891 262 465 935 660 324 571 321 991 516 438 547 89 59 191 178 352 206 266 347 119 561 324 324 212 795 123 193 60 743 932 399 277 3 467 692 938 195 894 764 497 85 233 732 959 631 930 865 434 379 53 905 925 705 216 552 430 500 879 659 307 739 520 959 479 953 63 618 961 611 178 848 108 616 53 118 686 323 734 2 469 474 689 735 308 498 84 132 538 391 139 710 378 432 276 288 307 840 564 625 160 644 943 885 224 923 786 194 447 840 99 899 337 137 854 111 597 35 369 802 430 851 633 250 755 437 538 506 744 128 489 761 305 207 372 435 717 575 984 534 712 303 961 846 878 506 397 624 286 294 520 409 804 816 831 46 860 556 225 277 485 81 568 418 691 354 171 131 531 549 903 107 706 886 64 713 276 83 204 921 864 98 815 401 778 414 615 932 23 820 144 705 316 811 184 92 942 166 739 211 546 939 783 857 69 447 104 253 564 262 844 548 692 614 760 225 170 244 95 147 91 877 401 654 180 934 393 215 202 835 4 708 458 650 400 817 809 576 817 875 820 426 957 79 376 756 657 27 162 12 585 139 183 351 842 452 588 554 554 923 966 769 814 478 899 882 450 473 534 162 68 49 549 14 400 284 501 923 491 302 227 669 451 52 205 618 565 931 806 799 749 513 76 40 193 97 84 436 717 506 836 398 311 993 471 28 307 857 219 722 335 465 158 119 343 5 379 534 961 83 433 85 105 183 291 584 333 822 743 758 185 717 27 410 395 393 858 858 39 384 283 459 307 558 473 297 555 200 67 179 77 516 404 596 630 950 923 65 505 179 675 97 574 184 299 991 248 323 750 978 748 808 371 428 152 476 630 749 817 204 827 904 859 318 449 12 971 862 652 564 335 545 592 581 684 596 28 694 390 157 812 162 779 784 332 951 55 26 211 418 175 609 493 927 289 449 327 341 554 487 821 663 446 648 894 523 187 194 686 749 141 561 490 788 74 554 255 19 454 498 337 24 671 391 447 775 249 781 701 679 906 561 280 723 422 968 149 977 299 960 505 350 293 997 97 254 242 908 330 263 502 227 249 470 351 350 387 360 514 122 861 898 530 236 804 920 687 786 61 88 244 911 933 63 662 418 593 666 851 872 358 109 504 341 769 678 129 349 759 722 915 272 238 430 36 304 377 822 121 396 950 296 878 560 242 305 64 889 874 158 173 324 219 396 458 471 203 839 19 630 845 757 982 663 47 923 663 717 95 101 108 967 192 642 617 465 904 157 963 56 44 404 601 994 826 723 581 723 317 209 887 576 668 825 753 766 18 553 451 699 549 813 135 675 467 564 557 443 103 49 904 57 928 626 389 393 1 292 362 288 297 723 803 227 891 198 46 327 214 760 191 42 933 223 124 472 703 311 530 359 39 39 37 874 580 418 962 856 193 582 943 973 829 215 801 759 788 60 900 465 850 984 901 154 926 401 170 415 36 787 72 195 280 981 51 741 89 890 776 473 867 512 149 340 498 12 927 876 781 426 858 180 336 889 44 115 536 36 305 902 129 593 503 40 170 820 890 240 255 932 360 946 125 316 645 356 969 234 943 577 552 970 626 240 911 955 580 565 410 856 825 990 672 415 63 599 653 253 266 301 310 678 216 797 544 784 661 572 872 672 159 856 27 475 402 509 382 574 828 833 86 301 778 511 944 294 216 398 713 470 131 354 110 146 801 832 477 302 383 766 105 440 193 432 752 181 420 371 991 298 942 69 523 499 212 273 569 166 970 662 598 96 421 513 640 718 555 533 682 645 865 425 890 153 931 609 429 376 695 970 201 503 825 602 889 178 654 285 603 912 101 392 444 412 976 912 218 604 158 67 960 36 516 612 132 803 798 867 364 164 650 410 347 285 340 816 520 675 250 481 726 898 473 930 179 936 12 968 117 714 467 737 879 317 33 33 256 757 859 45 371 897 695 163 719 100 329 295 719 132 111 350 754 573 238 861 916 174 225 986 889 130 928 665 96 495 510 175 908 801 424 865 652 447 292 197 124 644 831 775 112 14 549 844 967 945 556 178 797 524 528 740 670 66 30 177 225 345 644 278 522 494 303 302 837 742 603 48 809 845 134 536 370 289 916 371 165 719 203 215 823 371 991 240 708 796 109 123 675 589 108 405 552 740 686 948 168 437 379 836 952 343 525 554 245 533 348 211 876 541 658 21 546 76 671 932 292 214 446 621 231 409 820 870 736 555 31 211 828 710 139 665 648 290 390 397 337 682 309 541 244 52 851 237 630 733 824 306 588 98 295 153 275 215 701 1000 144 226 376 475 464 952 909 943 888 950 152 801 989 160 966 487 245 93 421 301 771 224 786 64 189 494 209 294 392 878 712 890 121 43 315 515 158 435 359 46 266 947 315 270 931 791 185 274 142 494 672 822 305 675 213 920 71 324 668 899 638 117 923 782 884 189 302 325 44 759 635 614 349 273 734 484 602 688 645 310 97 616 292 809 56 863 113 216 10 250 841 210 214 870 911 947 919 160 923 816 756 604 944 663 952 784 627 763 234 873 730 755 13 763 833 188 328 741 374 465 454 178 254 241 822 712 293 992 956 819 496 12 628 314 125 657 157 336 169 155 627 403 824 922 410 128 31 464 609 499 780 476 340 338 420 282 639 282 131 375 497 624 679 721 398 225 220 467 211 689 696 925 316 614 375 769 200 469 166 749 163 674 972 639 82 116 43 67 394 974 290 527 439 270 806 287 96 793 971 47 553 739 927 103 375 210 55 825 151 299 806 780 734 163 116 988 561 182 475 798 437 115 843 360 375 333 351 637 92 345 460 404 449 486 760 282 523 383 615 330 631 466 271 643 290 620 893 193 353 186 813 810 793 784 340 569 967 308 808 389 912 131 30 586 50 74 690 270 360 389 113 284 480 83 113 723 279 935 335 376 850 598 471 46 846 447 951 396 569 389 147 414 366 206 64 641 211 215 868 731 109 13 788 848 578 684 372 669 845 698 674 471 748 220 226 516 829 14 458 144 307 719 630 536 180 42 348 945 382 733 304 89 620 693 416 724 29 38 688 271 284 78 678 816 840 626 510 98 484 623 406 188 103 906 403 699 508 399 584 186 522 412 589 536 68 878 725 777 905 209 245 674 228 20 387 353 596 202 388 834 604 177 940 338 659 381 656 270 941 277 286 140 70 292 155 320 293 560 459 671 790 542 731 343 165 586 49 939 393 210 842 682 102 27 538 433 344 226 495 555 254 268 245 911 748 453 73 657 935 819 833 750 827 155 482 612 119 978 952 391 583 332 185 764 256 855 825 64 39 944 982 777 473 804 292 163 323 623 865 811 433 359 345 191 666 577 650 522 242 474 800 139 590 622 937 231 203 396 994 409 302 143 223 848 284 276 413 504 362 666 290 158 941 908 906 704 930 144 531 786 478 35 250 409 798 634 707 274 672 153 339 99 839 862 672 760 265 822 734 46 163 462 60 522 10 938 36 586 995 185 605 306 883 334 756 447 256 958 885 695 605 168 757 862 416 687 130 297 46 785 353 837 325 323 662 183 976 922 167 45 949 162 736 99 305 481 575 231 818 260 384 500 907 648 33 457 842 833 814 114 309 157 677 101 63 241 490 77 63 594 115 705 192 316 892 126 624 157 795 839 789 682 364 179 722 352 45 190 390 836 354 629 812 90 857 294 803 280 823 725 974 755 344 711 572 455 489 89 33 507 840 409 65 938 129 546 731 538 602 276 490 383 176 257 741 104 343 608 152 328 148 285 639 69 925 581 73 28 823 805 490 545 614 51 710 234 304 275 332 684 121 282 128 60 862 686 838 143 422 259 781 9 683 190 889 440 356 300 527 201 70 475 76 121 709 134 196 940 135 237 174 536 88 618 182 370 550 92 849 423 109 495 716 587 67 912 804 412 52 780 622 311 246 25 375 313 437 771 444 286 351 935 658 653 16 555 214 465 158 234 221 488 606 548 964 558 476 635 352 217 893 877 86 799 791 48 755 650 790 640 412 210 128 243 830 634 58 220 846 841 128 826 961 921 335 265 764 362 989 535 460 720 23 536 223 263 153 457 16 413 776 511 309 374 307 823 251 113 68 663 543 153 546 115 111 12 850 592 862 31 688 364 2 751 786 147 56 728 116 866 534 464 844 726 199 132 670 837 89 457 752 195 930 259 174 397 901 192 350 384 433 981 52 50 129 375 134 439 291 482 312 484 517 893 808 367 242 267 834 187 641 249 788 575 421 702 682 512 189 597 882 745 572 452 201 473 801 344 306 28 127 54 605 728 917 250 285 968 46 946 479 835 529 123 777 949 866 378 840 492 645 99 864 363 945 436 294 977 74 546 440 306 476 418 347 828 670 760 867 491 476 651 205 284 674 958 840 660 175 878 958 984 135 538 62 590 543 93 477 618 971 389 63 578 978 567 274 553 568 368 98 638 378 476 333 653 821 561 991 308 773 404 502 710 329 386 558 794 853 991 189 716 678 705 423 298 521 509 58 264 331 976 938 875 873 63 61 616 624 454 247 556 749 827 478 365 93 531 783 7 493 570 909 207 730 382 208 139 401 621 667 959 887 929 923 232 81 434 134 611 700 619 393 662 909 947 640 941 337 789 64 629 102 62 207 700 591 581 450 445 594 717 125 127 92 556 405 590 530 487 432 456 89 154 931 657 215 771 970 750 903 767 299 140 191 883 474 113 172 148 157 664 212 318 504 192 442 191 152 6 868 716 908 397 1000 786 654 636 313 885 742 952 629 227 670 92 930 673 622 967 283 804 136 717 959 80 372 435 481 916 597 78 696 619 928 812 447 42 507 953 357 344 162 122 637 800 211 757 446 440 794 126 963 717 541 474 611 252 473 62 201 745 946 968 228 978 101 100 495 236 864 799 105 124 320 398 718 46 137 183 650 792 736 654 476 551 499 1000 584 416 887 274 778 407 224 466 673 195 691 396 329 503 446 205 470 664 950 499 591 421 551 522 504 377 911 671 574 746 186 479 709 821 246 984 92 879 543 302 215 812 331 30 811 794 158 949 357 918 94 889 674 349 391 454 151 251 271 361 72 646 538 375 92 331 734 686 759 327 967 370 830 535 355 696 750 599 54 510 836 237 830 688 597 550 255 587 766 14 919 996 332 580 419 225 460 275 591 437 787 521 912 328 942 530 476 956 282 461 759 872 765 845 335 183 426 464 457 569 943 858 841 64 209 658 861 683 269 947 817 398 992 763 226 174 464 831 926 48 208 451 450 370 358 989 866 256 151 978 20 816 665 231 492 437 599 865 279 918 343 788 700 47 278 886 221 789 42 884 497 86 438 147 285 694 408 519 781 210 862 350 967 128 347 765 463 467 374 505 803 770 906 398 408 561 589 163 769 206 565 291 614 525 621 715 498 459 12 426 762 989 461 459 748 744 519 708 428 394 693 618 608 287 182 762 181 813 541 808 838 663 601 530 507 756 150 349 719 848 328 646 239 321 78 617 369 282 260 212 554 898 958 436 854 46 403 542 499 393 407 398 645 514 918 371 585 125 687 560 69 495 190 802 174 718 687 312 416 605 57 5 753 475 496 223 781 909 9 539 465 150 177 430 956 437 588 892 112 206 281 283 421 935 228 896 685 251 978 264 976 265 800 583 504 886 3 892 757 957 160 825 993 909 340 510 924 282 420 7 289 113 733 784 333 399 52 919 174 802 62 321 992 990 344 250 745 945 647 185 462 446 376 225 322 268 216 576 325 839 892 50 906 468 441 670 366 929 932 847 871 194 906 939 722 508 840 278 915 181 731 135 687 336 457 89 988 52 517 434 911 118 653 263 444 233 206 788 369 452 621 496 546 155 568 630 972 107 594 859 502 874 529 854 730 516 978 930 135 294 811 741 218 397 583 396 935 111 156 196 268 456 824 529 253 453 614 393 160 547 77 921 153 936 920 654 718 960 597 717 283 264 146 170 22 845 954 651 540 845 92 829 872 988 539 300 922 904 774 590 461 700 184 216 846 799 848 175 491 341 689 512 736 699 218 967 131 735 510 106 521 293 716 638 654 2 8 312 767 611 774 84 890 22 365 728 820 695 545 561 337 651 566 852 654 928 715 966 385 241 564 227 87 725 181 249 100 361 597 109 910 152 912 171 489 417 555 833 714 248 666 276 88 306 644 921 293 909 797 93 809 645 466 540 910 335 672 868 403 112 811 794 581 174 362 147 96 869 833 387 746 650 677 217 127 179 643 976 85 483 360 245 225 489 769 943 766 914 851 657 796 905 579 481 406 21 630 140 833 322 649 678 779 661 889 46 464 652 51 799 798 835 564 263 474 511 537 298 512 741 695 63 989 259 779 145 159 357 26 766 307 368 730 218 333 65 14 524 282 958 332 295 600 443 921 753 180 453 978 527 570 202 924 229 399 717 621 290 970 69 632 793 133 303 451 551 175 550 603 115 165 265 726 136 955 132 79 124 567 781 36 276 949 519 259 277 979 601 599 251 821 887 502 13 961 103 534 789 955 956 2 51 377 965 361 179 943 287 302 513 987 837 80 43 473 694 434 630 647 814 867 470 546 394 46 177 813 208 418 780 552 619 738 372 814 131 709 118 884 546 998 814 440 614 340 178 343 437 274 39 789 364 231 578 303 454 215 39 403 602 534 668 262 228 851 534 548 225 58 722 818 390 23 53 950 297 681 323 453 550 364 194 75 34 756 735 614 291 304 838 770 845 756 189 604 581 581 906 442 648 879 359 729 996 705 932 845 420 207 348 772 656 214 501 378 858 867 660 773 865 555 750 329 968 643 87 396 783 31 350 338 544 982 270 137 386 388 524 397 97 718 999 92 706 657 210 123 947 786 915 965 455 726 919 762 157 618 266 253 498 627 787 675 793 638 69 794 793 992 70 527 774 734 362 949 974 213 824 164 636 971 67 127 55 291 417 307 963 995 622 630 710 616 121 781 100 175 965 156 17 69 400 705 917 240 655 928 674 827 174 14 943 732 548 73 744 664 132 606 250 629 468 81 387 838 592 640 991 561 606 383 555 315 756 516 908 202 252 547 864 217 46 810 739 486 349 917 82 127 976 890 386 311 466 53 737 221 1000 132 107 820 585 275 309 370 976 680 613 941 923 783 158 728 343 30 639 650 984 729 309 774 452 750 683 19 121 210 168 564 473 769 648 864 612 192 760 930 717 325 30 41 338 204 982 825 608 251 69 582 620 647 664 351 426 596 437 336 673 943 744 317 611 910 974 805 416 398 845 204 364 739 393 678 939 179 415 554 843 762 868 836 361 669 237 984 361 298 408 333 738 742 705 487 335 661 782 115 677 181 266 158 403 146 724 564 372 218 104 212 407 329 179 890 478 485 939 387 849 834 116 380 820 694 243 466 371 701 86 634 596 85 112 273 715 322 824 124 303 690 627 200 379 809 516 337 621 197 682 118 490 987 441 756 7 135 758 926 1000 726 551 162 771 958 280 789 269 107 398 380 730 35 566 668 953 403 942 842 261 319 370 683 532 132 575 932 83 440 930 242 38 632 553 546 99 408 328 266 263 789 964 21 263 46 955 481 743 989 337 611 406 409 579 817 447 215 198 798 344 315 759 760 981 691 540 124 788 683 305 976 99 345 220 71 772 665 624 895 135 337 12 198 200 941 436 231 363 938 694 417 854 311 902 551 949 647 432 863 375 551 508 743 479 757 356 426 11 765 935 943 376 805 209 761 874 545 783 783 560 951 287 676 405 91 685 511 158 739 758 139 778 372 583 167 76 506 830 854 274 874 479 551 593 410 559 230 982 631 659 127 693 93 657 993 421 441 885 871 937 817 60 296 374 74 859 872 971 352 56 196 115 600 727 552 508 17 837 819 139 397 528 969 948 835 532 527 758 968 182 481 428 864 883 46 668 265 505 506 186 871 388 354 69 864 945 963 416 720 629 633 665 733 374 931 372 579 608 437 216 392 664 492 224 592 171 965 954 641 943 917 803 719 352 617 247 856 963 246 820 896 702 225 375 229 805 655 125 884 109 189 779 24 203 136 725 729 44 773 577 130 950 289 996 384 181 617 955 97 743 450 242 882 783 849 911 863 412 171 511 237 979 678 775 578 927 661 123 123 55 350 881 588 55 6 774 122 180 498 935 619 779 895 113 132 938 747 40 97 349 649 322 840 129 567 956 445 948 394 370 38 818 632 91 15 624 740 586 917 99 52 269 103 569 678 224 415 294 877 282 797 327 15 22 915 577 50 138 57 202 825 130 569 318 251 165 899 274 27 918 610 260 312 587 387 160 661 241 276 523 560 308 1 594 815 611 736 338 838 33 197 185 729 388 718 427 87 160 160 542 83 331 871 797 668 331 360 143 581 290 185 1000 365 88 663 870 720 233 918 12 186 777 939 929 762 694 852 513 899 788 102 466 684 458 821 224 457 483 542 464 519 101 687 999 754 717 965 802 265 415 772 15 112 690 114 594 724 177 75 577 889 258 733 903 406 689 156 443 279 845 390 321 273 17 87 863 481 803 836 712 620 927 300 651 966 492 850 908 918 221 803 33 120 344 949 526 9 746 268 664 662 247 838 172 644 789 255 247 656 209 253 887 679 24 332 656 518 15 130 759 850 826 284 658 120 999 78 421 877 115 669 493 886 803 599 855 328 267 112 177 401 73 22 455 356 370 726 310 239 843 908 444 647 72 30 908 745 983 472 901 106 997 655 331 344 95 617 988 310 58 299 652 10 50 281 104 777 133 105 621 872 120 735 41 877 367 168 655 59 825 843 303 928 57 130 99 130 277 388 794 84 377 566 687 92 588 724 770 744 769 388 805 147 414 362 295 316 455 956 940 630 867 655 569 399 965 134 899 901 275 705 80 67 882 931 708 328 518 841 212 535 806 529 462 999 69 295 614 691 449 689 281 770 238 163 284 567 587 843 117 961 843 78 128 556 596 104 578 204 826 182 552 592 396 38 328 883 157 853 534 308 803 879 151 239 898 137 233 825 961 818 775 214 411 124 296 773 86 822 89 930 15 317 837 105 922 165 915 225 478 588 999 702 622 294 590 653 136 272 910 211 288 265 683 540 893 435 242 863 322 982 496 440 797 524 923 388 602 413 447 240 640 627 649 337 450 854 438 476 934 696 740 102 921 105 911 996 367 228 204 539 526 998 153 679 107 165 314 687 235 925 420 15 139 132 68 637 879 166 296 492 933 353 219 146 762 154 797 348 171 309 984 335 756 39 995 24 411 286 474 436 869 391 234 880 231 38 152 241 29 136 554 52 469 555 548 639 260 204 299 109 519 823 389 284 779 354 725 817 372 281 554 914 224 153 305 338 340 113 693 359 476 963 317 214 959 118 365 949 944 159 290 759 549 514 266 458 242 469 465 852 638 228 36 608 140 213 617 596 394 676 947 606 13 495 385 609 169 50 423 308 556 611 411 442 395 374 617 434 155 161 998 751 16 81 967 536 377 602 634 40 417 457 234 414 166 452 94 573 28 599 419 532 418 576 764 166 243 724 512 2 837 351 579 60 108 406 427 296 855 303 227 701 289 975 122 846 112 106 749 682 233 421 735 53 968 742 527 36 267 322 977 539 823 349 338 281 337 701 264 850 718 326 326 434 130 589 979 656 915 809 428 320 934 188 228 671 303 237 50 546 365 177 994 334 923 812 50 487 855 452 237 524 933 549 442 833 444 965 942 499 743 144 428 423 244 860 131 826 808 878 143 249 975 41 197 185 560 605 994 727 38 549 780 320 654 398 743 153 263 222 1 407 68 57 461 863 931 973 602 6 73 831 884 689 3 547 217 861 77 326 4 335 725 718 436 916 712 528 461 865 163 552 429 820 890 883 767 40 492 991 754 699 372 417 619 498 199 237 117 890 20 344 375 73 702 1 461 330 67 634 892 299 24 386 730 921 361 86 475 418 549 514 308 937 271 652 274 900 77 816 43 833 771 780 235 835 896 580 231 128 407 254 388 486 846 230 360 976 402 906 919 269 407 830 438 720 331 760 603 424 203 708 289 776 172 848 415 534 291 777 914 664 324 586 365 369 29 459 815 8 371 319 644 113 234 11 657 984 793 5 12 676 307 810 681 760 694 126 533 339 766 454 661 793 794 712 463 798 989 537 479 641 277 149 738 45 719 305 590 161 647 963 830 73 803 192 185 866 336 476 772 544 523 668 450 906 745 935 146 132 422 111 736 891 912 275 737 931 556 88 539 899 990 570 986 55 125 703 675 116 924 811 3 495 969 956 280 77 537 342 822 322 936 479 266 933 284 867 978 42 922 480 25 366 511 170 142 30 959 55 550 135 937 596 52 78 680 228 975 928 17 559 283 42 875 384 917 513 689 788 251 970 361 361 577 730 232 156 284 598 67 544 41 883 478 613 886 871 439 590 551 861 131 416 329 723 151 73 257 310 223 470 501 347 490 499 321 159 203 950 530 680 911 107 38 201 293 615 168 672 576 192 127 226 870 331 264 156 996 988 158 220 823 49 48 541 211 30 546 773 142 497 386 898 933 758 59 711 700 587 988 378 18 676 441 609 930 191 888 183 282 1000 556 115 719 269 444 96 29 186 277 420 546 685 802 173 251 426 946 54 821 967 849 606 877 272 164 512 783 267 201 971 73 957 787 954 848 738 818 900 920 71 880 796 144 802 476 49 403 415 417 263 55 732 655 626 352 926 688 449 773 137 115 687 849 738 812 171 114 967 256 913 549 373 628 605 350 680 294 798 347 222 754 872 537 787 373 744 229 676 565 98 292 951 462 565 210 873 765 197 157 158 487 455 442 252 802 176 166 759 481 396 149 861 948 298 869 170 685 38 579 564 755 837 756 759 250 444 452 689 519 432 129 750 111 814 416 660 512 699 702 415 126 348 439 933 86 533 322 970 214 717 930 196 17 16 636 336 294 899 575 898 82 644 62 703 768 790 279 605 879 215 223 48 123 540 651 702 882 658 559 972 383 38 81 790 425 709 686 569 700 732 403 355 78 248 468 817 859 350 40 615 448 60 810 986 802 117 535 345 62 679 198 70 578 439 314 616 954 467 753 236 963 990 568 806 923 198 780 244 102 400 929 418 273 178 221 582 65 255 149 340 148 277 782 809 614 98 452 244 764 401 909 647 355 184 726 962 489 109 652 96 594 411 203 646 467 881 321 74 706 466 979 104 106 13 558 486 650 645 215 576 855 265 506 796 620 572 173 374 688 157 173 772 687 55 238 139 495 697 671 679 435 838 771 813 474 109 32 787 928 746 554 998 675 913 208 354 838 833 493 516 656 805 663 658 565 924 699 113 643 50 541 429 942 28 403 75 515 366 26 938 167 591 743 260 607 123 87 368 185 134 278 475 833 79 66 217 181 674 448 432 624 20 605 732 193 122 485 459 348 129 990 993 575 229 981 316 949 901 671 712 749 325 264 451 387 978 790 873 213 865 422 280 558 15 997 436 405 697 999 619 959 908 923 801 391 269 724 324 108 73 88 328 98 245 963 115 286 918 923 274 622 833 254 329 750 547 598 781 67 849 235 860 18 944 256 451 641 333 692 462 292 325 257 330 264 69 143 101 626 963 34 396 888 98 214 915 166 80 993 967 177 522 8 846 303 701 671 349 540 687 828 256 541 611 52 389 119 647 796 336 704 920 809 118 995 28 511 550 431 470 972 250 929 388 493 474 628 204 7 344 895 409 550 676 894 953 160 960 607 250 706 980 6 647 881 162 240 999 9 650 994 661 297 390 601 616 940 926 691 851 135 789 148 564 9 96 681 137 325 813 240 261 793 688 205 503 562 615 797 531 69 391 469 533 942 332 763 276 619 347 523 795 65 18 370 217 485 261 621 801 555 443 178 458 665 710 949 760 868 789 59 807 761 629 833 118 628 130 925 577 876 569 435 29 836 184 912 582 337 292 50 763 322 9 485 792 938 293 630 866 31 924 458 445 254 620 207 376 876 521 233 767 29 352 741 263 55 336 800 717 79 691 336 110 874 153 953 782 684 852 936 380 355 260 666 252 68 908 789 627 876 769 277 470 624 297 23 386 860 232 529 924 62 236 415 377 11 913 294 670 951 909 291 760 73 5 116 668 124 189 972 631 349 786 402 686 83 626 115 558 481 465 882 109 14 573 342 966 709 51 844 703 491 911 799 381 799 350 334 189 676 55 213 244 520 852 937 432 272 708 871 548 696 796 245 590 478 96 111 267 647 542 971 872 8 962 156 355 142 873 657 903 813 562 94 322 35 815 376 378 301 511 125 10 232 791 73 208 48 435 305 194 291 673 650 259 638 741 482 914 350 381 685 178 279 669 312 577 992 211 81 269 596 20 60 145 192 67 94 620 267 888 468 313 936 726 579 255 413 986 457 377 671 266 994 510 747 898 180 137 989 368 530 977 747 137 163 658 642 513 947 368 7 757 528 194 486 539 541 875 869 120 169 426 825 440 457 611 823 160 760 498 747 311 669 262 284 647 716 827 813 927 794 110 851 356 309 891 485 226 920 953 526 855 250 548 636 887 240 497 348 583 189 77 851 6 840 692 61 174 517 149 928 471 818 420 41 699 514 622 109 386 180 776 440 126 324 39 144 231 888 720 330 207 756 816 267 70 373 692 728 151 16 384 845 487 794 123 40 156 105 369 6 122 17 231 99 367 792 282 254 639 489 216 962 696 963 652 581 143 498 12 667 632 835 37 555 232 236 260 832 629 329 630 824 668 95 432 119 705 324 343 740 777 571 960 210 434 611 529 223 689 297 861 344 962 632 50 57 91 527 61 144 352 618 868 274 902 814 642 988 779 257 957 931 908 502 698 131 781 557 223 514 900 960 71 333 861 134 928 233 382 274 192 466 67 356 90 430 642 830 796 602 407 503 292 67 872 483 621 237 529 159 974 287 632 920 290 476 897 956 808 681 874 143 731 749 200 14 658 275 255 543 984 761 12 638 372 612 645 400 993 289 406 450 366 588 477 578 526 83 959 84 232 795 792 301 688 657 461 562 66 385 36 977 381 761 306 950 52 6 395 646 174 957 580 103 71 290 235 804 619 68 533 188 81 510 366 92 773 541 836 319 500 408 907 996 58 594 912 999 758 345 842 669 460 682 451 724 481 642 978 808 562 533 188 398 340 489 781 3 579 115 315 821 766 1000 810 136 49 828 520 417 513 830 9 469 131 312 395 314 876 154 155 164 89 272 876 624 223 670 958 484 635 298 748 308 354 249 507 557 705 807 809 508 53 291 450 303 707 832 620 338 32 76 940 378 241 859 470 692 475 92 991 6 179 474 181 476 774 427 93 371 105 243 339 192 154 825 84 569 636 592 14 602 917 926 166 8 338 784 728 785 768 122 817 208 701 947 392 492 964 622 503 274 339 264 829 85 7 496 951 276 254 497 177 139 699 433 849 696 108 861 307 350 567 954 69 660 871 340 843 574 778 657 979 586 470 822 649 355 126 736 123 96 33 396 997 397 482 294 261 328 199 740 631 253 342 691 465 385 810 735 568 721 226 662 383 835 369 157 614 410 638 841 80 541 997 711 770 929 162 379 722 633 332 963 157 44 110 116 454 846 655 523 981 565 426 92 925 861 374 453 956 522 959 571 894 428 593 403 296 949 523 386 992 68 729 596 275 589 448 415 957 117 60 352 691 498 476 107 812 183 244 70 786 140 873 502 396 659 351 752 839 794 221 745 831 727 791 709 818 670 474 506 588 741 283 797 771 911 671 219 515 907 34 344 610 894 811 187 740 803 510 935 479 433 432 865 847 148 902 72 434 393 61 583 781 302 490 364 163 550 650 764 196 232 666 211 835 737 647 56 613 852 46 30 576 48 436 995 512 785 390 739 859 701 593 661 230 903 915 388 893 214 999 230 93 374 891 623 436 813 964 150 447 870 231 38 610 392 233 349 219 80 7 744 38 921 975 803 384 786 564 357 303 879 524 193 320 805 436 996 127 474 770 661 82 826 321 967 813 114 231 96 646 239 618 661 969 735 797 667 740 150 534 702 923 545 131 429 372 709 999 74 299 88 729 981 398 958 252 466 705 764 694 749 250 88 637 972 389 501 252 732 208 586 402 569 615 444 162 921 360 718 155 193 488 767 56 246 795 267 736 365 854 951 62 266 279 433 273 51 634 165 677 221 645 760 590 477 541 583 91 679 22 48 495 921 101 847 961 48 680 761 157 681 348 420 895 937 429 747 510 964 217 349 374 864 220 247 724 362 195 596 588 14 308 99 597 858 12 416 139 140 175 376 331 838 323 873 649 304 908 407 220 717 248 159 256 443 123 414 458 191 379 906 943 886 716 807 732 596 284 394 462 192 375 529 570 413 171 735 285 672 844 291 115 200 344 466 611 632 723 879 841 830 315 521 490 527 261 692 587 760 525 573 473 437 264 962 490 156 884 575 761 650 589 993 876 115 753 101 600 782 53 625 538 582 469 105 111 785 742 426 988 100 518 993 654 699 706 188 354 980 134 279 246 748 887 543 589 112 363 738 773 924 135 556 963 479 791 498 285 284 689 193 126 217 169 654 300 602 373 719 108 77 889 848 156 768 971 903 71 541 159 239 819 148 730 855 886 472 35 27 419 344 540 193 88 479 189 468 67 562 400 867 279 8 821 123 251 652 911 39 562 660 123 942 619 453 647 972 497 67 583 638 667 204 289 762 420 686 169 92 171 619 205 785 411 523 50 118 651 209 220 409 646 187 224 389 603 838 924 858 238 87 509 386 723 138 23 644 617 374 743 676 547 694 467 431 880 215 920 786 940 720 794 19 835 612 550 702 988 313 115 480 691 740 331 871 933 577 853 63 62 679 278 845 253 185 154 454 254 404 735 920 358 159 233 310 74 821 878 752 206 581 282 664 809 985 451 157 471 537 701 11 365 401 78 799 72 821 954 46 53 803 743 774 937 735 393 27 209 520 702 786 674 633 226 81 657 984 731 859 171 770 901 656 613 884 598 146 300 666 507 599 541 98 456 285 613 489 210 304 841 683 199 662 974 815 484 674 361 240 29 931 15 140 391 125 813 368 384 166 633 136 573 866 822 514 218 814 530 115 476 367 714 16 153 570 51 133 38 341 899 33 143 100 125 527 154 244 359 437 251 995 78 87 15 973 360 100 149 975 936 351 983 158 436 805 45 144 986 413 249 497 541 139 643 150 211 99 557 436 658 275 263 753 485 183 675 961 571 798 745 865 919 643 603 327 623 876 697 654 577 190 614 317 712 285 223 633 51 384 426 101 821 498 59 168 461 400 704 662 167 689 14 461 751 248 937 136 636 684 862 54 241 87 275 651 173 185 684 493 843 621 127 351 794 130 601 528 390 955 30 268 35 645 732 201 928 175 615 163 873 692 708 183 139 458 337 162 434 902 75 953 437 404 142 522 32 163 376 497 360 374 773 492 737 227 843 262 402 46 510 894 231 358 611 760 469 814 705 482 841 740 802 127 680 356 350 494 302 661 823 787 530 434 5 492 728 489 459 997 421 463 142 859 814 304 460 35 48 378 513 154 432 410 163 958 371 901 46 811 934 840 280 534 30 631 990 861 72 376 444 500 233 680 15 56 598 116 421 414 708 680 298 884 257 98 828 974 824 791 232 633 303 364 690 698 171 245 311 311 937 432 37 852 214 490 993 286 655 336 303 563 18 383 637 255 978 51 247 639 293 538 338 320 648 409 365 896 1 492 730 250 187 362 416 461 996 790 540 766 938 438 306 200 512 798 8 90 340 677 722 209 316 934 350 40 979 775 776 190 392 460 614 15 190 492 660 944 491 698 472 966 373 92 847 815 159 471 700 799 624 103 215 235 923 443 691 665 79 766 365 13 207 614 75 476 10 615 617 779 811 735 661 40 905 748 828 231 368 256 802 901 836 123 300 215 100 257 744 43 75 526 323 173 544 128 601 82 151 899 231 943 452 70 451 98 414 268 330 679 569 883 656 691 594 776 171 740 245 943 719 6 89 335 546 246 946 619 232 945 245 289 934 405 558 613 971 510 300 6 865 249 443 735 120 491 984 446 410 466 712 15 487 706 960 985 329 544 325 383 288 97 572 119 758 547 866 38 739 338 123 232 866 819 126 507 688 12 919 228 435 41 563 640 487 607 15 772 602 803 32 28 648 875 84 638 271 274 542 679 492 968 212 292 171 463 75 497 745 78 920 132 60 720 528 122 737 165 928 72 204 991 189 826 834 101 4 686 73 475 611 729 894 630 173 928 141 475 344 136 76 536 537 933 631 329 749 613 251 124 42 213 870 356 835 865 933 200 446 216 100 932 73 805 177 773 295 286 832 425 582 447 287 284 852 719 842 419 596 145 991 204 172 579 66 826 122 169 601 804 377 778 664 606 752 417 365 998 314 788 636 72 310 944 531 465 87 409 919 774 700 542 300 20 872 98 279 441 458 339 254 497 389 869 205 866 760 871 482 127 638 724 106 15 62 794 577 246 620 309 268 306 892 260 281 702 837 802 85 313 226 445 180 888 986 481 259 46 657 101 320 250 499 100 160 512 543 572 927 373 545 682 115 943 174 698 864 561 882 595 43 418 220 872 811 135 904 63 458 531 459 164 527 669 2 286 183 953 921 456 494 461 423 120 722 588 144 642 679 229 209 621 275 52 247 284 530 671 247 725 986 90 614 285 8 122 977 536 903 852 717 628 991 285 887 422 699 851 412 499 392 690 785 328 964 544 931 289 723 456 31 220 651 241 930 766 177 383 513 884 241 503 377 674 120 439 15 374 620 683 360 485 474 776 289 924 518 12 328 479 701 666 800 868 549 433 863 848 491 534 218 560 531 20 958 761 434 978 401 95 159 20 518 480 60 319 635 705 592 785 429 710 664 774 290 710 872 315 181 228 254 733 420 422 550 2 677 128 438 430 467 321 746 574 380 964 296 335 534 791 260 271 700 799 556 930 45 384 364 861 548 184 58 389 935 812 898 728 572 921 386 298 454 204 566 296 12 697 100 680 833 62 601 206 676 736 481 399 504 563 401 312 420 102 431 959 124 540 399 568 228 283 159 384 939 607 508 716 148 759 314 914 374 742 790 270 861 826 455 253 917 256 527 117 773 748 613 705 513 820 942 760 398 549 438 199 360 708 954 905 614 166 673 797 812 655 605 943 463 669 693 884 491 45 166 418 663 715 284 805 471 630 517 466 880 265 813 790 583 18 834 847 857 101 208 985 514 873 253 977 697 785 413 661 90 307 726 200 858 196 756 297 574 928 469 772 51 46 222 695 230 217 362 830 540 782 537 582 482 724 46 380 589 982 886 366 890 226 71 168 854 309 277 47 6 412 190 904 415 843 335 521 270 328 820 646 505 504 346 996 219 272 887 80 170 588 704 984 939 531 41 984 19 240 64 821 959 144 537 725 365 10 497 203 776 721 558 462 422 483 189 899 900 397 770 789 288 155 379 699 45 716 172 473 265 427 275 197 906 22 436 978 739 321 373 535 234 283 706 768 229 95 689 443 151 99 830 219 366 460 727 695 424 822 616 444 168 823 399 349 613 804 712 601 746 746 281 316 510 198 702 779 812 572 933 724 283 714 907 354 982 613 963 717 940 177 845 351 672 989 876 334 985 300 757 248 883 348 974 57 162 385 900 727 165 346 707 150 359 778 952 195 767 871 921 355 769 382 403 347 65 635 274 777 398 940 164 137 676 302 613 1000 160 910 50 36 14 449 697 929 397 475 519 412 17 466 976 218 591 995 546 889 579 42 233 452 68 462 459 82 206 594 668 904 886 972 426 122 161 313 761 252 244 797 159 782 228 662 136 146 630 233 722 495 695 187 409 657 619 896 907 269 889 255 28 121 677 475 466 200 660 985 90 9 443 976 639 641 391 387 209 491 453 960 91 454 755 316 202 6 204 316 884 897 398 492 878 202 862 658 892 528 593 827 51 183 380 556 433 453 948 153 395 718 758 601 709 918 776 111 44 421 397 296 382 581 803 771 744 757 703 787 702 9 646 334 686 246 294 209 156 738 338 737 590 441 656 218 736 8 46 682 143 252 247 830 202 931 713 299 171 833 866 269 18 67 397 626 609 318 728 855 352 312 169 9 505 989 915 380 596 362 965 574 540 517 650 316 534 745 601 99 320 493 717 376 902 430 581 647 38 959 628 430 332 39 393 722 142 850 479 727 945 117 949 316 273 710 702 636 107 321 105 365 205 339 241 179 156 689 485 989 756 113 969 6 114 503 993 332 564 16 556 708 927 930 630 442 951 8 611 988 401 449 370 799 715 938 767 680 706 318 39 612 274 852 718 79 729 456 619 815 283 287 794 97 638 927 808 858 614 572 954 326 785 267 460 379 331 529 893 790 562 892 177 36 570 760 197 761 337 570 94 707 203 368 889 927 718 349 979 786 846 608 689 152 377 782 208 456 363 850 805 189 738 123 13 420 514 421 365 748 617 597 618 688 540 777 993 110 223 157 303 779 519 558 433 708 18 673 828 573 829 836 381 524 364 347 129 798 196 155 301 656 211 41 39 807 582 187 658 183 617 381 236 190 673 460 354 368 228 6 969 548 391 135 935 157 382 580 167 17 31 922 359 453 102 62 404 766 176 902 436 608 948 318 514 457 44 700 284 150 144 395 616 956 346 642 817 143 585 5 685 261 458 10 858 819 90 869 475 22 588 50 335 970 984 929 313 757 752 996 207 948 628 906 391 444 887 599 388 522 294 832 653 242 463 779 293 594 774 540 683 151 193 720 354 405 749 668 625 715 366 470 332 916 857 946 631 422 76 157 897 86 243 444 949 264 452 61 2 994 116 508 724 729 39 94 255 930 651 104 962 273 900 600 137 652 679 122 584 928 890 267 558 458 482 369 239 111 91 680 184 979 523 469 990 908 934 861 741 135 186 150 372 529 611 196 175 446 950 836 803 172 970 907 37 104 913 95 738 247 595 548 30 205 546 983 848 48 574 61 668 5 986 564 31 929 955 896 382 585 855 590 870 193 226 572 508 55 458 38 757 544 859 561 254 984 219 586 404 757 511 822 548 933 274 363 755 386 508 501 22 364 272 130 802 998 731 469 796 239 451 949 202 633 357 631 335 404 5 134 241 876 584 217 125 637 732 412 784 605 46 836 847 97 122 558 880 605 478 216 302 199 614 134 999 820 935 981 584 985 720 155 223 835 603 476 551 846 47 789 750 656 129 355 698 334 925 876 14 565 905 20 80 49 785 224 134 368 835 173 659 135 723 129 469 59 447 872 826 872 43 167 413 429 517 28 677 381 930 251 949 685 637 729 604 532 998 427 45 837 784 70 927 38 136 768 973 404 516 917 318 596 648 363 693 202 978 365 153 564 215 338 46 751 499 142 256 392 699 159 214 83 69 544 403 742 326 712 854 374 298 931 459 1000 982 839 150 536 616 528 942 821 581 211 143 514 473 757 902 292 362 203 719 186 148 147 137 543 493 65 72 145 249 907 601 389 13 476 848 72 792 779 908 918 916 572 297 677 880 677 636 66 329 17 634 258 603 919 976 721 732 123 539 221 897 835 568 651 605 339 939 128 16 304 763 849 916 815 444 298 433 421 283 865 642 280 13 899 844 900 911 236 37 62 134 947 689 236 255 467 526 130 576 977 985 549 556 132 630 834 305 455 522 655 92 409 691 120 394 757 742 722 648 48 431 843 979 449 963 806 304 339 496 26 781 836 467 163 685 865 424 127 446 758 949 914 549 865 822 793 615 255 880 177 706 541 913 208 969 608 14 273 322 156 699 828 667 527 54 323 799 174 547 117 372 142 1000 573 936 475 161 259 46 347 732 553 116 875 533 918 88 960 58 102 901 350 479 654 18 676 466 219 642 677 207 131 988 614 140 954 947 230 342 125 910 376 688 642 816 954 946 757 520 353 527 907 985 930 556 233 954 369 263 845 790 764 253 891 740 336 386 936 175 850 619 409 294 110 558 420 237 218 720 301 984 515 429 497 182 766 306 733 419 383 357 807 939 469 443 659 429 195 32 7 293 886 218 134 592 149 13 751 10 395 334 630 834 614 788 88 396 555 633 995 437 63 228 355 818 958 330 493 15 766 463 238 843 260 121 132 410 541 612 83 57 981 206 80 197 962 51 848 931 49 633 617 760 959 100 279 337 393 226 383 99 995 880 79 371 419 810 291 382 566 645 792 25 760 463 363 177 600 676 602 323 33 90 144 660 449 366 205 201 268 388 667 95 777 905 609 283 803 227 50 690 712 351 206 497 548 273 543 62 150 958 924 764 713 60 801 777 147 752 227 394 713 310 824 204 191 59 947 533 419 501 323 728 122 241 989 131 33 715 76 859 429 241 463 694 754 247 450 695 478 363 674 164 110 153 317 187 39 583 543 39 357 801 221 662 606 661 69 966 503 583 730 730 13 733 987 913 940 379 892 502 507 679 659 159 653 245 4 114 575 483 404 2 384 901 640 742 955 809 110 9 766 788 513 58 78 842 488 132 360 640 672 102 544 732 716 356 172 834 827 882 193 400 65 959 276 115 44 894 617 855 823 542 774 9 849 107 456 799 455 617 908 94 620 55 398 298 511 617 949 577 388 347 716 319 440 652 216 57 121 344 208 286 114 244 47 360 490 197 579 838 430 279 985 229 873 497 174 457 858 143 894 328 597 950 647 558 152 115 174 729 206 67 528 245 430 250 17 408 773 111 600 454 598 62 848 525 720 940 294 441 671 614 953 568 728 777 908 198 80 170 813 761 53 30 841 502 899 386 4 121 192 299 933 79 559 726 423 190 831 904 984 202 236 94 796 25 284 837 954 696 538 82 381 171 789 331 755 303 385 835 736 266 508 336 363 585 921 159 935 608 167 629 922 645 715 47 489 4 912 11 408 778 957 436 638 381 902 488 542 810 960 548 965 781 449 174 730 300 213 913 384 99 409 227 925 744 586 482 670 767 446 737 376 598 409 662 855 601 152 871 505 670 200 559 995 617 295 508 58 424 537 932 635 583 299 898 530 164 602 813 469 579 404 208 393 658 213 546 2 701 115 886 182 906 777 939 378 438 854 820 939 692 566 472 14 820 694 394 695 265 868 873 460 200 756 657 98 767 91 278 422 483 806 775 972 752 43 247 770 859 134 133 653 890 972 781 194 90 635 627 134 487 950 222 293 495 364 450 109 894 242 292 459 161 203 160 83 942 470 173 795 18 367 599 192 929 355 835 471 841 336 533 85 526 778 828 374 326 214 572 880 357 265 50 496 553 241 491 355 542 514 356 685 234 17 938 461 433 908 898 966 433 6 384 69 158 598 923 505 54 441 879 61 845 266 81 111 545 416 646 812 919 719 83 48 106 12 389 674 66 645 961 541 538 110 597 439 799 412 620 684 671 468 876 803 327 748 114 727 299 640 299 262 192 789 916 932 332 904 234 952 252 391 266 277 828 862 842 561 145 706 389 225 905 537 761 393 481 486 411 344 677 328 224 953 35 692 542 937 871 805 56 871 943 458 68 326 559 719 536 164 492 666 575 718 933 142 399 393 292 298 766 233 41 298 887 685 822 468 976 319 467 635 375 231 122 806 935 97 107 434 39 817 169 314 522 173 753 797 775 906 505 951 257 196 109 581 519 681 643 597 388 710 503 922 295 248 511 60 283 100 936 53 159 598 126 52 502 636 86 364 343 867 942 397 501 264 459 593 927 231 697 399 233 622 245 179 191 226 21 250 832 944 694 441 888 301 308 342 291 701 844 293 272 30 548 347 11 173 449 110 561 6 663 786 414 224 668 12 153 678 316 185 310 557 917 959 82 324 371 801 234 398 404 383 74 58 284 331 177 994 409 468 427 846 39 390 973 490 700 830 924 538 652 977 445 108 93 621 357 92 883 686 825 585 444 505 150 326 948 476 553 193 945 130 535 431 343 346 477 781 820 825 336 959 909 866 957 891 470 796 897 494 236 755 993 668 317 797 426 868 877 205 681 137 834 298 331 1 569 96 557 641 638 453 245 5 935 109 294 227 848 549 966 80 198 706 258 521 735 177 631 754 872 416 963 250 757 515 417 460 252 415 351 6 105 930 42 484 73 528 704 676 563 6 692 532 857 889 292 206 618 823 974 282 755 716 853 299 920 373 751 704 191 119 930 932 748 552 641 996 213 420 883 327 223 528 59 816 213 178 159 765 895 573 861 219 80 712 104 878 261 976 279 893 868 784 541 867 145 639 737 837 826 689 446 738 884 203 723 781 306 979 820 828 932 13 957 356 589 14 421 554 786 508 311 866 425 538 218 563 143 839 298 552 424 327 819 550 482 576 996 548 481 126 369 765 746 582 606 887 11 661 122 591 521 152 249 865 608 653 112 116 750 240 787 243 295 663 185 195 32 149 678 755 656 673 551 198 449 375 689 667 475 525 585 228 80 166 739 241 128 401 494 934 229 778 598 239 647 375 272 490 824 227 97 19 480 957 838 833 162 738 900 567 643 789 312 627 553 237 287 522 40 686 606 601 110 765 386 52 744 504 640 921 441 995 469 213 649 91 678 140 611 501 888 285 356 623 584 59 842 301 156 684 842 252 679 389 688 161 135 906 393 922 249 65 259 395 202 407 131 473 671 609 917 978 630 27 799 922 930 508 477 30 769 791 876 843 240 354 435 406 805 929 996 157 859 307 670 468 616 99 462 913 178 30 920 71 876 643 474 725 860 822 576 431 208 403 800 931 651 264 830 373 347 81 528 890 662 765 938 815 439 855 866 257 541 549 293 286 483 700 454 626 144 336 117 498 327 488 829 756 263 895 427 636 107 882 517 711 890 376 671 242 351 692 7 59 673 525 42 422 492 653 588 376 324 52 554 190 96 509 586 646 307 959 881 996 252 589 227 749 743 220 885 302 160 635 557 269 518 597 176 862 589 160 82 734 730 961 889 171 249 388 545 513 569 296 71 605 390 216 738 236 357 490 868 268 250 514 781 617 204 975 943 320 863 548 297 486 560 215 384 489 60 20 424 989 584 2 111 367 409 220 722 588 44 584 332 994 733 963 77 789 963 689 775 562 506 784 338 255 559 445 569 472 663 293 321 834 263 61 184 922 236 465 810 934 483 999 245 409 594 12 310 354 100 669 257 422 287 390 43 376 808 621 978 111 868 767 523 928 904 849 210 494 537 23 68 336 284 159 871 826 951 910 464 185 109 193 851 338 308 173 190 379 361 558 5 336 433 642 117 855 506 742 660 675 591 918 295 139 606 41 586 667 453 442 51 40 167 807 774 96 474 412 161 887 332 40 896 666 632 974 241 446 452 740 168 841 374 374 947 887 25 291 894 293 308 542 167 817 410 901 10 527 810 765 109 532 839 18 589 845 488 387 21 399 808 803 613 816 118 1000 168 316 461 102 75 169 100 643 820 738 38 517 472 358 338 230 907 161 851 70 162 25 696 921 795 273 653 403 563 352 694 522 390 906 554 914 121 389 749 810 354 5 731 125 366 671 995 393 617 808 833 763 241 190 722 287 42 76 522 876 777 529 96 565 980 834 584 392 776 994 351 353 713 176 562 463 789 776 381 469 704 232 991 233 440 763 756 975 561 280 729 230 1 859 467 337 4 514 351 174 304 177 266 418 865 757 25 577 941 691 537 977 969 888 167 623 56 298 520 728 258 117 809 425 522 351 503 870 549 691 15 781 401 760 958 907 827 210 977 37 343 614 373 503 290 114 767 287 2 802 676 306 595 539 425 109 515 323 676 284 7 301 72 749 539 592 467 989 637 240 138 297 425 627 538 942 220 21 209 480 572 203 562 133 934 226 19 10 862 912 545 675 34 920 202 399 254 282 745 121 880 584 700 583 468 257 201 533 488 560 555 658 544 645 800 593 466 834 30 616 714 782 984 987 462 445 437 817 402 292 368 989 676 416 783 461 248 15 448 542 780 717 990 620 4 351 8 350 430 91 753 375 479 13 544 365 107 482 584 892 303 767 136 75 969 770 572 509 749 895 688 96 897 907 747 720 378 875 920 604 148 901 110 575 708 293 881 879 48 456 77 328 197 36 73 441 991 836 497 653 124 671 713 698 648 178 248 285 48 48 170 787 666 688 260 752 907 838 866 682 807 791 931 662 468 865 907 32 230 704 783 383 699 505 868 318 935 569 727 331 1000 830 788 498 138 620 786 74 939 736 469 446 7 679 2 956 492 631 110 129 430 132 374 801 339 659 815 514 663 498 246 1 904 285 864 19 579 361 258 197 452 803 577 603 240 441 850 771 29 263 466 34 871 418 246 317 228 231 363 72 993 868 38 1 410 509 173 949 500 175 83 97 861 343 790 737 954 803 555 140 831 119 487 348 761 920 279 569 239 916 65 967 371 30 232 90 716 429 842 928 71 222 444 918 800 900 428 784 589 430 541 645 762 56 29 928 541 888 290 711 370 233 71 622 231 906 490 20 896 391 673 108 531 126 599 444 204 946 58 425 65 738 800 727 982 834 460 372 977 576 925 269 478 608 6 927 467 879 646 263 92 850 816 809 503 551 835 35 57 145 226 794 917 583 420 594 723 606 740 922 342 961 329 253 531 183 518 969 296 764 130 658 210 462 345 735 973 513 559 563 614 25 35 868 267 934 905 407 257 242 309 944 668 92 606 589 561 864 464 539 183 419 184 751 392 187 122 270 43 235 85 940 269 75 397 263 858 653 607 308 968 119 639 503 523 15 364 799 481 305 866 767 798 211 6 845 480 680 877 741 483 95 4 966 941 781 416 43 730 949 702 634 232 710 922 672 867 252 251 265 409 956 37 484 222 452 685 12 776 31 760 606 356 396 659 913 37 216 699 792 315 694 229 905 297 125 510 873 188 793 404 29 786 568 122 273 1000 901 758 731 858 199 813 64 781 738 500 77 615 468 120 582 485 888 182 642 307 37 908 436 302 952 765 137 716 748 135 176 50 976 863 12 140 16 322 875 168 113 238 706 514 425 606 326 208 700 360 955 710 591 618 823 553 951 439 7 712 146 53 655 405 788 282 934 56 442 857 231 803 377 760 784 590 495 13 590 491 440 275 405 402 817 57 483 766 72 866 413 700 216 525 80 322 240 21 105 988 445 369 516 128 162 764 303 346 638 645 767 760 989 711 448 895 956 225 273 827 689 854 765 641 208 125 954 903 574 649 108 810 408 225 994 806 60 553 231 240 254 61 585 166 627 268 117 781 41 82 527 9 699 603 637 199 384 174 364 349 941 79 849 760 21 419 857 228 535 558 104 263 935 839 732 933 962 450 818 332 734 44 158 320 663 458 239 783 498 88 936 405 868 829 903 600 667 501 617 620 187 685 362 863 377 122 704 645 667 713 376 844 548 567 343 544 555 993 953 431 157 540 261 45 589 621 598 888 930 145 217 68 816 565 845 383 156 590 813 822 356 689 815 85 132 91 688 689 753 65 661 792 320 760 450 590 895 445 821 713 826 381 19 966 86 549 433 969 632 226 331 24 534 490 40 599 76 552 715 539 111 474 185 922 749 229 561 281 729 735 454 708 355 211 806 505 821 887 158 268 933 712 579 146 185 548 545 266 629 614 550 270 775 900 79 93 418 716 529 340 797 41 216 767 364 697 90 468 421 410 388 967 971 103 347 630 877 279 995 366 360 653 866 850 951 255 917 778 761 91 609 241 930 492 683 700 887 649 607 393 158 413 51 972 483 551 492 195 891 338 646 819 715 221 624 415 425 84 797 407 424 859 779 358 976 849 110 89 915 41 301 854 360 402 931 770 531 720 142 169 289 783 939 488 23 942 334 878 643 169 229 853 265 588 269 644 478 38 635 792 48 963 260 221 971 32 220 977 756 553 697 824 200 317 16 279 109 984 214 149 262 895 431 932 643 791 761 940 886 765 329 7 846 437 12 661 183 350 566 256 518 252 597 560 888 716 798 487 739 139 406 765 43 262 201 69 5 810 350 92 519 900 784 760 28 897 733 253 564 206 17 937 121 160 722 400 585 124 293 176 378 735 655 54 648 638 93 286 417 742 771 757 72 612 887 553 836 646 462 871 377 359 165 603 765 373 281 546 4 909 838 290 915 108 498 552 95 775 97 568 109 524 170 152 587 22 752 916 461 651 729 761 464 688 666 862 258 75 184 357 599 823 943 461 84 50 133 707 782 450 15 595 875 722 90 571 591 112 962 943 391 674 749 957 424 43 480 153 216 761 624 897 51 186 825 225 6 41 665 23 223 533 549 400 89 209 58 943 491 284 909 620 34 217 298 642 465 967 127 550 695 217 529 94 672 710 93 438 218 297 511 868 904 601 917 149 625 281 716 133 185 848 289 985 782 162 424 287 683 323 327 132 287 626 179 900 478 971 969 12 742 338 69 146 3 382 229 123 874 699 535 459 144 117 685 808 890 475 367 854 22 385 160 962 480 220 710 723 598 161 526 267 43 12 965 505 598 748 391 538 779 237 394 626 864 196 707 551 176 286 639 213 962 312 690 258 658 303 634 698 462 431 284 683 498 255 613 258 866 107 466 738 22 392 727 875 800 603 26 928 887 481 888 14 487 127 93 587 413 650 695 987 775 399 356 868 809 83 70 995 304 724 413 852 697 949 412 44 266 324 658 833 559 38 545 848 653 288 217 357 657 839 622 797 969 64 324 438 337 721 521 173 6 957 866 78 70 946 955 206 61 509 178 332 160 811 372 146 100 618 870 687 495 237 389 8 580 2 717 185 930 175 12 216 958 303 495 201 443 568 907 98 752 488 708 295 402 594 168 94 220 740 396 915 45 908 933 516 465 653 543 253 821 22 361 812 998 138 886 869 754 256 139 910 333 619 615 716 332 121 133 554 389 256 971 952 468 772 862 689 870 417 419 978 640 150 38 849 560 54 837 931 778 352 629 428 539 327 59 993 608 778 251 544 567 645 611 566 452 812 8 551 460 270 943 144 788 639 36 295 698 275 406 561 130 169 936 626 745 517 735 648 837 476 546 567 866 882 596 380 621 646 163 461 987 708 620 7 146 785 940 702 206 834 879 672 852 987 371 161 25 91 941 559 275 646 546 870 878 201 670 68 343 337 671 205 827 403 834 95 840 284 236 334 450 633 346 192 358 687 904 106 26 499 596 279 898 194 915 455 587 617 257 389 690 493 581 734 381 395 498 920 887 192 901 744 144 409 365 393 338 411 517 43 596 571 868 913 297 342 853 976 81 721 669 582 78 129 43 768 735 140 506 778 96 837 224 634 486 658 706 348 782 256 116 493 302 620 772 819 442 300 279 675 264 27 898 673 339 423 114 155 714 118 35 5 337 387 939 13 69 724 951 15 276 591 188 169 842 407 350 727 412 250 155 207 856 918 240 949 833 158 530 807 782 224 693 673 843 922 760 625 198 751 190 795 395 358 708 29 135 314 721 315 983 250 512 251 40 41 959 810 56 438 563 204 971 980 17 622 55 530 77 182 991 100 653 528 498 254 518 938 876 687 133 121 283 754 350 449 114 22 527 775 984 463 589 641 26 481 661 108 19 827 59 60 986 177 870 727 499 943 449 441 619 204 553 671 808 844 573 359 549 996 880 438 545 560 72 184 465 223 626 819 768 85 227 347 469 791 615 478 916 450 380 72 67 947 407 975 157 574 861 335 377 346 282 694 843 283 172 840 161 278 408 971 343 80 131 27 26 694 562 318 919 85 433 952 635 706 102 999 676 706 398 264 814 138 189 7 503 799 810 345 658 206 768 468 470 996 69 148 559 742 237 863 162 945 247 410 109 866 590 241 788 767 360 233 68 467 473 616 491 68 288 379 252 319 944 478 438 545 583 886 942 287 650 442 879 79 21 644 896 300 310 683 829 252 675 852 587 196 566 731 520 602 231 646 816 913 73 425 472 303 538 682 189 202 919 605 389 149 925 367 148 238 448 911 319 387 254 567 195 87 676 615 958 152 191 82 924 900 587 549 402 534 823 38 285 581 838 673 435 804 309 196 296 658 779 59 497 578 331 780 716 147 579 611 373 240 672 766 313 472 431 762 61 630 868 667 407 777 149 550 347 236 607 169 342 758 455 441 29 723 105 570 918 135 91 257 101 465 626 196 863 429 187 24 74 815 946 441 393 206 646 596 275 830 434 64 773 275 788 383 466 436 816 256 313 733 236 824 382 491 133 171 150 939 520 319 191 505 186 784 573 444 791 516 309 280 821 159 356 346 769 407 320 351 104 376 877 628 846 896 72 662 818 979 847 897 535 63 349 548 298 752 897 667 642 252 583 363 362 63 117 425 560 967 607 26 345 33 42 219 673 32 307 209 623 532 560 17 206 560 725 960 820 289 319 164 709 885 499 344 320 241 967 738 720 753 271 927 355 658 656 780 213 250 463 686 493 254 698 234 6 738 349 549 622 739 365 229 34 615 848 613 302 331 457 323 825 107 407 364 294 837 527 910 346 789 836 916 740 465 733 884 743 861 798 20 17 46 469 279 383 811 661 219 670 270 381 774 234 151 209 91 249 304 639 312 216 609 66 219 164 132 217 831 458 49 177 43 518 50 997 322 894 999 980 554 399 331 242 297 861 43 884 410 638 725 312 204 319 653 489 83 149 217 623 915 389 910 228 211 659 560 174 134 685 228 595 555 816 696 375 797 273 577 768 915 916 459 482 585 959 891 929 763 327 535 725 912 881 844 688 84 122 822 201 91 630 930 188 244 899 662 734 35 670 23 525 365 3 329 837 766 8 50 603 309 419 86 76 70 422 347 797 430 561 269 204 794 247 570 749 790 182 806 30 449 555 670 355 495 995 833 472 821 146 601 269 600 639 342 324 629 5 755 180 113 577 653 417 353 186 394 464 186 211 518 871 657 306 175 481 331 348 929 205 45 613 666 496 188 60 335 45 821 164 708 571 373 315 334 270 713 589 259 452 278 833 607 800 121 170 928 289 327 190 475 547 341 713 508 764 880 714 456 343 62 764 886 611 858 669 264 893 914 842 277 440 315 871 82 179 650 379 827 802 589 753 238 778 615 622 7 737 494 561 187 179 360 357 113 909 360 368 163 492 628 871 392 550 946 15 125 983 997 308 6 444 275 445 697 250 762 92 906 967 605 889 71 247 98 672 540 655 95 445 447 133 719 894 533 508 41 144 337 547 920 783 43 319 363 169 918 27 365 227 911 326 709 346 940 228 438 571 9 978 719 50 636 686 92 301 626 220 697 225 775 585 141 491 112 490 763 647 795 381 690 220 565 566 990 852 498 770 51 471 271 807 632 929 835 360 857 102 40 284 378 996 557 32 698 848 727 199 85 614 874 232 72 949 996 807 127 536 321 905 121 660 614 988 34 16 98 428 343 7 175 662 805 344 949 639 41 429 886 117 951 926 98 516 734 999 51 17 682 348 817 162 272 875 230 362 213 408 426 272 718 130 544 673 352 692 821 384 392 908 999 164 707 271 170 1 118 618 588 844 478 785 601 803 512 354 303 978 361 642 963 782 30 757 505 756 340 26 270 170 208 444 64 892 104 937 500 79 47 886 30 280 555 143 555 573 753 10 105 202 294 92 165 692 47 922 843 249 866 760 441 885 402 325 979 125 469 124 846 638 320 891 113 405 577 38 918 160 259 547 972 99 492 368 952 892 922 455 734 374 672 904 956 600 588 990 910 118 772 360 82 470 955 289 380 828 351 558 410 268 710 686 664 518 67 852 340 732 853 902 906 437 671 817 760 21 232 417 651 625 787 621 423 207 647 896 425 499 671 351 63 602 266 785 429 465 315 737 785 742 921 821 656 780 583 322 358 763 772 61 288 949 412 386 964 633 739 288 447 939 792 106 21 776 535 725 819 341 884 816 207 88 814 670 454 717 777 389 380 521 81 114 71 202 461 657 803 676 513 649 269 956 882 349 884 63 21 483 810 515 406 319 814 580 324 983 213 567 547 793 699 209 568 576 750 248 288 961 810 688 376 83 117 358 877 753 403 935 651 561 554 937 817 559 15 488 419 594 677 73 990 829 932 266 503 126 399 183 811 858 859 733 735 446 78 729 704 918 852 584 83 456 835 376 397 769 224 253 812 869 191 805 523 603 909 123 208 414 16 662 192 460 541 339 256 930 216 565 797 356 606 131 428 920 925 793 226 683 482 796 357 338 641 161 528 458 351 694 577 615 83 351 549 359 279 233 338 911 634 650 651 979 745 558 966 658 40 106 449 807 429 219 39 40 796 383 126 945 307 346 652 153 326 121 716 299 315 425 564 5 462 16 386 683 293 210 825 972 348 740 744 819 9 556 354 614 488 717 725 458 191 303 15 315 867 980 611 904 855 498 256 500 731 719 313 268 466 559 429 327 977 112 656 992 142 965 270 302 334 765 462 683 317 908 139 191 304 592 340 149 93 708 781 300 81 127 250 127 824 349 122 59 919 380 713 31 668 768 283 454 612 110 503 838 443 739 1 356 630 140 382 484 500 679 690 813 951 688 772 786 710 869 240 849 126 833 43 942 91 323 90 56 755 679 441 138 754 963 639 562 614 866 704 668 371 651 953 711 47 426 119 606 62 685 911 663 478 272 190 215 347 120 721 114 875 834 165 54 83 507 39 304 438 841 276 581 380 368 513 370 1000 197 331 347 543 950 423 366 607 295 34 96 268 461 489 870 508 829 817 516 332 445 743 8 1000 417 184 39 189 366 177 774 617 378 487 937 553 504 984 198 361 543 887 802 7 691 962 962 623 490 926 403 790 720 832 777 202 802 726 794 512 45 259 707 908 463 301 944 84 291 202 992 340 529 173 326 378 115 548 168 42 752 381 954 794 459 659 235 14 60 892 910 516 165 318 865 808 373 692 248 672 352 92 162 128 531 500 954 102 739 535 910 678 758 604 611 406 864 118 845 354 294 492 459 440 366 945 304 13 668 492 994 645 333 936 461 573 118 900 623 931 413 980 134 11 638 20 332 859 6 955 481 672 194 12 497 118 944 670 232 34 452 405 324 890 675 509 225 123 834 221 422 481 271 17 966 10 86 573 607 970 316 368 534 342 695 174 47 308 43 588 353 473 173 766 87 353 754 979 815 850 680 207 965 16 627 183 960 49 136 24 963 353 172 559 452 150 741 744 399 476 343 162 315 553 519 129 99 705 434 138 261 818 766 762 886 560 847 158 898 465 754 267 951 265 677 766 202 934 804 452 320 61 28 954 950 474 626 781 448 786 716 674 620 643 845 342 39 897 853 742 502 410 430 415 469 443 383 590 122 856 99 888 482 494 378 419 538 875 206 746 462 428 614 251 852 13 878 267 945 715 739 263 818 45 947 13 876 613 905 432 563 394 4 422 573 809 329 660 447 654 427 600 437 415 777 517 478 232 287 785 917 591 602 346 112 984 112 235 315 336 125 522 525 766 190 325 177 564 809 495 125 746 145 150 301 371 21 224 592 276 137 424 553 395 427 669 206 828 295 194 836 21 674 414 87 362 137 508 254 265 137 555 748 310 584 558 287 7 274 876 923 969 117 856 863 504 980 569 198 937 142 402 414 10 951 978 995 248 989 925 44 463 675 447 796 212 928 111 697 653 393 265 879 15 817 609 549 334 903 46 678 631 255 956 376 25 118 143 16 894 786 310 963 661 566 397 61 811 257 481 940 948 624 663 269 326 542 707 340 813 122 740 784 95 920 262 388 392 846 414 974 670 575 249 426 813 762 396 463 683 132 244 880 788 712 45 947 822 997 926 693 597 175 851 138 687 659 697 48 176 830 965 109 934 534 308 875 373 31 291 658 811 815 143 21 893 225 429 682 31 92 914 222 46 4 475 822 896 807 926 734 946 856 718 932 48 518 737 901 391 293 988 982 437 395 84 419 711 115 638 739 297 604 751 576 520 899 101 42 618 971 91 973 812 59 943 381 538 575 206 168 50 660 830 819 576 168 154 586 217 55 120 132 564 798 790 356 51 274 279 160 502 945 561 108 71 359 554 503 302 129 861 356 845 244 632 273 860 446 961 611 229 139 507 502 848 864 405 864 303 130 266 222 498 119 416 485 308 443 165 362 474 772 596 321 730 189 292 424 704 429 160 556 410 344 631 441 605 443 525 422 725 948 846 550 239 775 17 759 265 369 705 381 359 719 637 503 711 599 961 248 310 197 321 382 80 614 268 966 899 424 966 284 859 862 851 78 653 759 74 1 599 16 959 258 46 220 815 302 54 218 446 929 781 94 299 561 263 653 642 451 674 877 328 315 130 970 17 232 436 745 684 973 583 87 613 8 589 746 25 677 158 382 509 763 12 752 710 749 279 150 65 697 354 411 603 284 194 654 993 474 493 132 232 682 591 944 285 391 606 649 477 302 326 235 837 782 165 539 594 418 240 479 297 232 915 499 79 85 555 148 185 374 46 519 180 7 1000 282 565 310 687 153 657 264 328 825 445 266 383 543 742 8 545 137 546 489 573 835 124 304 101 498 466 618 32 724 49 766 627 564 670 975 162 929 119 91 539 696 519 847 794 84 236 568 772 468 860 458 671 476 986 291 368 362 860 240 11 25 431 557 382 376 313 113 53 547 733 111 110 896 90 229 613 730 299 376 440 184 326 84 827 367 145 383 52 418 551 214 320 64 791 86 698 109 860 76 906 942 237 676 115 545 349 556 66 481 867 913 677 598 234 815 680 162 729 397 689 444 659 390 181 767 335 40 856 779 721 39 383 34 69 770 104 139 386 532 496 202 844 131 155 420 527 4 350 358 626 339 79 222 225 374 59 224 192 522 558 137 318 804 902 231 551 737 39 894 496 757 103 435 29 726 906 899 213 225 837 60 28 610 655 385 631 600 218 82 627 950 710 481 149 274 133 501 369 457 943 809 758 455 214 717 880 674 778 379 996 39 981 762 391 379 663 670 910 58 699 108 798 179 350 458 324 785 174 123 581 185 263 166 462 714 791 80 796 943 170 284 484 230 926 321 699 196 440 651 566 214 788 360 538 592 919 467 540 608 559 891 185 691 441 340 295 406 769 596 305 661 276 727 773 887 504 674 656 31 698 658 95 170 718 892 696 639 674 94 598 313 90 44 343 974 291 779 56 171 939 393 15 837 127 66 135 512 843 907 550 258 621 897 841 408 953 466 646 87 21 954 368 35 149 382 126 674 615 251 459 897 375 959 853 45 995 390 26 490 671 245 773 582 401 42 437 806 981 520 909 855 921 198 652 494 34 497 189 495 804 84 887 8 852 334 61 734 696 755 958 653 740 640 845 644 550 355 153 462 363 944 141 705 271 516 832 569 23 709 574 861 137 838 123 560 842 790 294 368 806 17 123 386 906 653 782 826 996 934 422 62 129 273 159 851 677 987 981 630 310 25 439 204 880 321 665 881 152 991 240 723 245 905 593 239 945 634 320 450 419 929 924 488 776 370 49 847 148 42 316 804 653 215 658 860 559 5 640 275 576 817 931 39 108 769 687 997 593 496 83 354 100 277 867 282 640 325 756 340 781 923 683 51 230 926 21 301 696 266 167 998 329 412 422 484 685 450 367 700 602 880 719 571 165 915 227 550 690 448 609 449 878 213 828 362 823 478 114 918 170 968 400 386 963 864 803 635 247 276 320 165 396 480 532 214 311 329 685 690 772 421 78 320 160 752 301 227 554 551 223 881 196 591 386 551 661 5 553 362 186 455 722 814 599 737 322 769 274 481 735 248 727 66 508 296 980 523 384 565 349 376 678 157 872 423 132 37 177 764 32 786 862 732 5 216 675 668 546 733 534 433 770 494 19 17 659 544 240 240 387 784 161 643 269 962 292 384 160 84 622 259 15 643 955 305 841 148 176 303 274 379 27 195 422 534 289 289 76 306 517 246 695 148 895 343 190 112 218 74 189 364 883 515 840 413 121 207 406 936 846 915 123 737 321 413 147 655 839 257 69 285 652 428 365 976 869 788 616 559 81 517 106 501 274 316 258 952 735 646 100 165 573 713 69 289 880 633 297 608 118 19 583 120 883 388 867 158 869 290 994 151 736 129 281 839 762 278 525 852 439 918 67 643 437 455 144 369 592 869 233 795 478 677 59 901 588 925 331 957 581 905 694 936 657 974 177 538 115 497 33 753 688 407 163 827 862 622 12 834 561 106 865 734 535 241 135 466 45 126 827 981 463 200 794 89 362 212 241 902 500 501 37 200 258 242 796 715 296 223 833 349 892 185 18 763 850 117 396 721 263 513 52 517 593 553 72 540 717 538 203 507 687 602 3 951 365 197 598 940 403 88 335 400 599 560 148 296 925 651 898 353 787 821 87 15 925 363 286 176 633 554 30 225 219 136 466 935 497 433 344 542 279 66 478 661 371 601 871 399 137 850 626 921 207 626 10 738 337 118 838 133 573 851 169 232 224 399 858 816 630 614 444 506 692 358 838 546 880 738 363 246 294 817 98 491 980 935 663 830 391 938 374 355 475 469 206 856 277 855 267 2 219 124 193 558 138 186 487 376 686 669 393 919 77 450 379 46 11 390 708 890 789 758 136 914 961 872 492 337 84 992 372 477 810 604 367 579 129 551 753 104 293 160 71 128 508 915 78 761 202 102 707 264 61 924 898 882 217 212 66 259 196 730 823 969 770 164 990 513 489 110 892 824 653 821 286 195 348 990 665 606 442 542 498 135 549 683 926 35 50 617 130 54 709 293 371 223 451 101 702 449 562 333 16 962 134 522 750 534 893 49 261 60 172 992 362 655 335 667 18 69 395 615 395 802 430 490 768 893 821 767 551 737 292 373 93 252 576 224 175 579 503 998 403 778 710 259 476 495 609 924 56 223 94 102 948 895 721 759 542 836 16 738 201 562 15 839 691 855 907 264 393 888 699 980 49 874 657 534 638 345 917 78 55 659 161 414 927 253 213 469 580 404 347 519 12 164 755 577 266 908 128 504 29 863 631 842 448 274 718 987 746 116 641 184 718 752 886 847 323 236 65 700 868 421 912 540 896 384 568 84 514 369 917 762 849 438 508 418 432 620 675 809 966 712 919 492 815 318 796 625 647 436 847 700 941 215 534 602 725 172 326 393 451 295 827 492 582 55 178 986 74 607 641 952 507 124 621 433 760 253 786 988 325 93 334 45 151 314 205 489 170 401 589 374 285 863 298 808 124 712 330 916 492 818 705 935 258 970 501 903 83 693 442 912 100 343 806 767 865 511 941 265 529 503 325 180 896 175 786 508 835 427 258 486 471 519 273 688 225 577 101 574 102 126 314 221 603 346 598 898 789 788 454 379 353 663 494 163 932 153 91 490 427 710 107 618 860 493 355 50 18 425 487 366 355 392 556 579 804 782 600 270 458 42 504 53 394 839 40 28 97 851 837 832 325 451 461 7 81 35 661 228 19 785 721 334 816 91 495 586 590 203 755 715 984 913 250 544 980 664 195 317 639 70 672 895 23 864 481 236 503 307 248 128 957 123 540 8 455 774 506 66 160 385 247 617 919 673 214 396 175 875 871 359 759 779 556 832 122 327 533 587 574 539 517 349 977 774 809 347 790 203 983 627 300 520 651 792 134 106 827 201 883 230 700 59 871 544 794 881 694 206 930 666 135 149 554 50 901 306 966 215 191 313 500 364 137 536 721 184 959 868 881 672 360 706 890 351 440 623 584 884 875 79 256 675 424 856 56 497 27 23 301 300 120 352 531 623 190 897 424 242 433 919 152 879 430 559 977 132 394 374 159 23 945 808 103 276 986 331 48 305 177 396 892 681 371 136 307 515 269 75 463 772 532 364 120 95 725 62 409 587 661 406 703 212 65 579 360 551 302 776 544 626 89 643 861 336 191 377 499 384 597 638 440 671 296 401 833 216 741 837 409 618 729 216 256 193 137 46 713 123 826 782 561 67 153 395 270 560 203 147 725 438 173 282 858 11 196 623 914 74 806 949 51 506 790 994 114 624 586 19 163 607 159 852 164 326 954 92 161 449 593 550 295 613 935 55 13 568 354 710 493 406 583 438 662 156 444 613 229 295 388 944 534 701 261 124 103 930 605 541 956 819 991 9 891 853 106 189 632 238 273 894 513 34 826 433 106 622 339 714 17 24 383 511 419 131 453 301 851 238 560 936 393 734 951 150 976 430 869 132 549 445 137 255 926 391 614 28 831 793 563 711 534 425 579 982 360 907 517 342 281 76 229 508 134 745 71 196 181 296 306 380 411 573 226 9 812 301 971 48 269 630 28 438 988 419 105 927 62 755 518 25 703 3 98 9 389 662 545 171 596 459 128 141 610 430 307 285 715 716 401 701 988 899 614 461 636 255 991 88 573 61 393 860 22 522 144 118 324 428 187 331 235 311 414 975 297 528 990 281 963 341 120 236 756 553 561 445 636 211 38 99 318 920 908 9 967 667 752 29 253 971 991 620 556 708 286 218 666 803 202 510 827 638 376 27 541 433 93 95 493 889 182 478 591 643 592 703 632 445 272 909 150 147 99 750 190 978 687 46 924 79 679 148 941 480 145 739 15 137 186 337 7 711 767 731 473 136 550 829 99 615 402 270 473 756 505 105 448 81 216 963 246 68 53 779 568 995 979 804 722 410 328 981 394 103 25 760 596 333 108 277 542 75 772 231 4 413 928 133 204 257 387 26 570 850 603 483 396 63 846 207 190 493 511 713 862 863 157 687 24 36 891 118 482 512 648 546 265 704 183 585 521 130 919 497 23 850 275 724 697 29 274 682 411 856 711 726 691 473 985 678 174 451 227 279 176 462 868 78 670 412 72 943 342 132 275 201 861 754 780 6 975 451 599 302 89 972 288 309 953 355 134 239 828 996 549 506 734 844 113 795 461 825 161 462 701 143 361 258 923 923 238 210 886 482 140 219 72 466 170 396 688 246 204 816 659 966 127 158 981 500 856 800 820 535 964 126 68 667 296 404 763 997 960 662 365 322 251 290 224 280 781 628 1000 835 731 179 59 128 930 354 974 749 207 303 461 997 263 175 389 791 79 95 724 696 780 595 342 803 195 713 105 751 313 318 514 968 763 798 429 860 551 200 215 758 248 55 726 893 220 633 887 821 288 603 982 372 273 281 232 478 404 233 859 280 662 936 468 599 597 675 287 856 972 382 681 865 473 728 192 854 561 716 705 28 810 704 752 297 479 864 891 769 430 314 342 225 500 276 543 22 583 528 610 494 114 46 253 261 659 33 284 224 920 224 61 388 324 406 68 47 22 624 943 997 177 149 906 731 363 424 691 895 754 967 990 892 209 199 897 553 903 396 200 187 127 229 673 797 264 365 905 22 301 761 388 770 197 800 143 719 260 69 568 936 166 766 859 180 802 24 894 959 675 200 462 863 808 746 679 583 837 989 942 70 790 36 729 608 2 52 85 819 645 452 766 619 587 839 914 597 459 587 549 670 593 277 228 571 881 377 46 690 890 486 589 463 336 719 872 816 784 306 748 536 775 147 557 574 953 936 289 38 317 903 612 782 679 411 868 257 156 9 789 6 833 384 709 105 475 875 376 888 143 208 332 190 682 76 333 818 953 307 841 809 289 163 69 342 207 753 940 384 536 578 494 691 841 219 862 140 271 848 209 289 111 287 517 894 302 717 790 760 345 927 466 844 109 417 646 56 511 889 918 200 972 164 655 457 385 519 703 928 3 294 699 203 920 975 447 454 563 607 633 502 954 875 613 937 546 120 240 299 712 58 488 81 98 967 314 24 715 132 466 86 993 909 822 334 417 65 202 631 601 355 732 350 420 577 88 646 232 287 572 374 819 620 180 202 384 419 46 912 822 530 334 836 576 989 474 347 44 899 262 522 312 943 728 830 519 751 332 109 960 536 480 547 214 334 864 453 208 408 906 81 937 553 371 723 288 950 582 264 856 350 331 933 512 660 941 528 779 207 129 501 952 217 669 433 651 66 14 217 256 437 224 195 942 481 624 603 385 849 724 142 141 394 353 425 353 899 595 242 977 871 728 389 905 84 308 487 568 447 140 510 890 972 542 70 964 122 719 932 690 228 947 789 747 680 448 191 147 410 258 854 799 865 535 71 108 256 619 103 830 477 148 28 156 956 94 282 642 796 7 950 437 632 459 189 122 646 248 669 278 347 154 162 686 611 407 329 359 636 179 720 686 179 508 131 440 885 807 727 914 727 967 729 41 373 60 807 962 237 929 188 226 452 27 527 494 535 752 245 467 170 117 746 342 99 110 890 716 759 976 821 435 427 385 341 958 723 406 497 963 789 75 917 495 358 373 934 911 627 994 609 464 993 815 844 88 452 512 59 914 498 787 980 756 632 780 666 812 538 137 804 317 471 726 966 213 570 608 813 49 9 14 183 615 832 450 856 546 510 236 909 49 86 46 971 463 198 848 792 2 426 868 424 80 761 202 680 788 806 461 782 221 911 458 726 526 705 567 477 430 160 720 536 408 395 275 524 179 117 324 215 522 540 345 125 452 156 743 508 860 508 930 447 777 223 799 925 230 339 828 74 250 164 462 740 273 993 697 566 895 877 778 63 35 854 151 212 129 800 965 256 5 754 456 458 654 823 893 278 872 637 202 609 887 265 268 1 378 871 335 345 517 870 433 992 781 1 6 267 214 118 140 5 239 937 407 693 108 385 389 687 354 953 186 361 494 999 52 438 861 927 847 373 228 872 905 522 559 333 462 843 813 652 236 708 34 82 351 666 299 667 813 426 141 557 738 457 877 949 780 861 304 976 303 554 899 835 665 702 411 90 751 668 453 699 69 243 830 235 872 519 67 671 254 605 218 995 372 395 310 85 318 349 85 618 857 176 644 63 691 738 504 648 697 542 214 27 543 451 19 373 930 758 501 355 432 210 127 618 366 366 975 910 824 438 898 325 900 487 134 580 318 943 750 671 851 666 552 141 34 269 177 401 845 69 767 753 715 888 149 369 609 465 329 328 347 808 969 825 511 839 592 506 345 301 749 680 247 686 619 431 318 567 24 37 601 93 810 167 768 294 772 194 38 854 997 650 152 722 120 838 92 496 844 657 838 692 684 449 956 403 111 682 939 410 129 611 518 791 694 951 733 134 189 652 27 732 385 974 461 478 681 580 633 674 393 913 84 316 621 67 930 697 52 590 825 607 922 505 733 857 379 631 923 382 606 102 73 747 543 355 700 627 178 395 480 437 214 458 155 813 15 630 17 304 562 644 40 580 292 712 564 901 785 473 594 472 192 626 281 954 621 961 995 385 709 394 1000 193 493 492 250 735 2 410 153 264 641 986 207 330 919 697 156 929 513 403 619 874 60 958 529 387 173 88 20 536 417 435 440 934 301 719 27 490 62 927 626 298 129 857 104 458 355 898 813 215 113 655 804 126 216 276 914 429 725 271 877 936 277 957 570 292 853 723 277 846 994 685 259 212 258 410 450 514 392 877 503 853 826 355 478 179 469 275 437 55 582 600 584 776 427 952 932 131 343 256 32 243 248 852 6 711 467 123 405 947 70 864 626 509 844 873 793 776 195 58 392 859 673 282 483 458 257 644 960 843 626 718 131 369 55 69 786 915 158 757 513 46 125 564 126 909 727 311 710 991 739 947 292 936 884 365 640 893 129 1 5 396 709 973 592 792 807 622 783 240 386 440 734 105 517 810 299 870 483 375 691 934 635 69 210 693 1 624 693 1 137 823 866 534 626 829 246 896 528 624 813 87 127 85 524 293 166 704 985 649 505 279 537 887 412 175 616 244 654 877 620 470 963 246 497 256 240 694 285 426 337 179 700 102 53 2 195 546 600 391 921 868 559 569 904 384 455 211 519 532 140 867 107 180 805 374 928 572 702 880 852 860 532 463 60 102 316 968 555 313 715 392 801 185 174 939 696 259 490 64 688 277 812 42 740 418 81 38 985 217 334 523 773 583 792 828 364 543 908 415 956 664 407 129 514 470 254 287 714 31 302 69 17 398 692 553 965 314 101 336 491 159 623 247 39 707 533 314 630 385 893 800 710 312 708 12 412 221 543 67 460 323 323 276 308 961 662 170 792 843 835 755 269 334 752 924 809 104 826 514 817 685 303 681 481 162 386 263 463 652 897 225 551 729 762 379 495 445 472 20 211 277 641 303 809 574 203 546 933 174 449 298 181 705 866 579 389 716 969 835 235 717 133 319 579 279 209 68 779 609 236 543 320 176 257 964 981 319 479 937 122 533 33 195 178 814 710 286 626 223 809 257 280 990 25 999 193 71 641 166 233 671 104 330 317 659 826 586 251 649 195 385 264 461 226 221 440 468 731 731 8 628 946 399 710 480 102 551 191 895 251 528 399 678 133 711 836 848 219 881 954 244 161 858 886 534 412 960 726 459 56 856 119 41 556 263 269 820 516 953 214 889 549 660 390 125 964 749 91 846 782 761 537 488 672 540 422 600 790 860 814 868 31 646 991 863 215 103 53 736 579 435 878 260 800 545 471 294 195 652 836 5 729 769 570 549 23 119 183 859 434 929 55 293 583 893 784 799 971 776 247 918 899 135 840 15 381 670 560 128 788 715 29 669 654 659 227 819 136 27 977 359 23 239 945 911 784 102 578 295 536 611 265 924 493 587 906 604 650 989 314 35 877 76 167 926 747 902 526 522 434 256 147 932 893 815 588 426 874 559 245 968 902 270 588 788 199 401 917 145 64 957 294 366 471 358 619 55 146 642 770 930 308 686 487 562 948 599 392 86 261 57 137 907 509 482 576 132 682 199 833 736 15 197 50 947 299 641 663 330 961 111 462 35 760 69 588 122 339 448 21 972 753 708 102 862 222 376 341 590 38 967 334 247 168 727 287 9 711 900 405 78 826 581 708 261 645 597 593 818 116 298 514 778 390 649 324 490 647 926 819 968 651 799 253 712 905 409 550 919 85 977 659 587 235 220 531 48 242 790 872 635 742 29 857 209 388 358 275 104 545 462 426 363 273 617 596 754 859 805 853 999 483 743 971 905 558 812 722 852 465 712 168 69 729 289 721 857 387 948 195 678 148 334 914 936 833 667 348 188 631 370 725 72 651 142 147 807 898 181 963 985 617 219 745 728 245 606 674 602 963 604 76 525 648 191 995 373 913 103 37 216 771 527 423 473 595 886 53 199 750 982 380 614 961 303 962 596 641 477 308 637 268 580 118 838 45 466 509 132 778 787 752 108 328 542 193 828 404 710 807 168 12 593 655 885 195 508 573 337 551 20 583 952 381 525 825 135 675 845 489 83 380 681 27 858 478 742 453 272 951 984 179 562 138 453 843 589 54 826 681 143 566 164 843 20 752 623 957 897 818 442 965 60 535 160 527 144 166 470 249 596 154 139 367 589 562 994 711 54 97 553 342 646 566 437 527 689 700 531 570 69 330 487 178 397 243 375 892 696 166 736 926 130 287 327 293 481 130 800 605 240 14 929 195 910 183 807 429 879 401 439 72 889 395 133 536 40 641 592 322 865 623 83 493 905 564 363 67 109 756 991 571 755 380 74 866 95 984 954 596 119 239 124 679 518 581 253 423 267 23 697 362 570 882 374 556 81 298 25 211 579 238 943 723 463 2 508 346 529 67 806 660 919 486 346 231 973 328 205 791 472 630 52 834 77 677 227 556 297 586 136 99 970 314 432 708 844 546 623 578 732 191 59 189 328 678 802 328 812 4 694 520 741 806 535 379 1000 441 80 982 491 714 600 965 626 526 394 525 202 867 403 788 137 396 714 135 538 983 434 490 716 321 777 514 755 799 124 77 733 734 959 456 390 476 528 631 579 372 892 248 833 900 760 991 630 289 817 586 669 145 379 613 93 807 772 173 163 249 465 465 986 765 127 923 513 542 242 315 517 410 712 379 721 951 718 627 284 112 609 69 690 796 653 217 840 990 841 154 971 157 136 997 145 580 743 112 542 890 325 135 831 618 597 672 290 427 173 303 523 992 10 986 535 592 297 894 435 190 358 415 773 825 799 738 393 676 225 173 132 582 449 973 611 603 355 446 604 919 61 957 795 553 204 712 965 701 5 180 903 711 180 261 239 406 536 32 201 678 28 499 466 259 549 515 768 764 898 196 935 85 14 700 716 195 87 119 188 170 778 51 581 161 372 260 331 236 281 584 147 272 831 867 162 258 915 195 150 983 306 780 603 500 168 804 550 661 355 175 220 857 568 283 3 196 356 220 367 819 692 952 701 347 180 739 627 873 746 851 693 42 19 324 56 419 443 532 921 977 593 800 958 193 88 676 682 296 686 653 829 467 23 985 953 423 146 804 133 114 722 860 244 839 445 294 750 740 423 814 901 158 15 578 8 290 864 814 763 877 440 559 563 277 844 179 957 485 480 583 543 819 378 135 309 852 327 361 733 774 308 217 586 92 734 252 147 268 241 33 916 219 843 466 346 647 201 430 51 595 688 754 539 37 444 554 175 75 811 908 957 392 378 716 184 427 86 312 119 143 363 485 574 898 488 934 675 226 208 315 482 746 968 671 280 921 631 303 10 610 864 601 653 876 665 361 191 58 543 661 396 555 39 938 562 730 477 363 244 654 727 712 601 755 938 468 573 181 195 292 142 595 150 734 159 929 857 231 407 435 489 443 211 976 355 168 78 732 771 82 7 683 80 558 498 236 285 498 196 347 831 947 467 84 357 693 218 862 10 110 960 285 796 50 218 870 672 670 123 814 323 897 346 809 113 573 547 198 520 586 540 697 93 394 720 687 653 997 790 717 956 197 67 992 1 770 26 981 494 742 618 89 915 377 447 865 596 686 366 730 733 210 148 489 660 419 583 907 190 349 803 405 735 582 246 516 654 387 403 509 30 775 889 933 117 722 948 641 327 615 865 806 755 963 326 649 116 604 711 863 144 759 257 861 275 32 394 968 36 972 437 646 406 185 817 746 335 20 139 458 500 89 366 683 617 494 17 714 285 959 984 661 379 921 592 303 160 387 847 670 291 927 529 535 759 76 795 952 922 839 154 732 145 268 324 769 305 137 757 821 598 402 850 995 246 645 944 522 766 950 21 605 459 427 709 266 850 760 269 679 871 579 682 247 768 633 778 761 306 445 377 504 137 839 149 291 387 690 809 941 573 979 652 581 492 968 402 438 165 861 848 807 36 200 140 939 735 126 362 585 419 947 359 485 253 364 832 659 993 687 43 234 429 65 836 654 14 150 448 451 97 547 813 672 739 198 958 897 568 604 362 362 374 729 222 178 338 843 277 533 592 166 406 560 990 335 125 679 249 757 607 49 470 698 106 66 978 958 274 319 817 963 76 757 529 800 941 504 559 458 443 527 936 285 794 958 136 71 439 34 526 364 32 184 45 234 416 741 642 142 86 590 756 539 367 624 830 105 798 792 846 195 202 83 233 758 135 102 707 616 186 558 891 613 9 560 148 483 888 681 28 71 20 494 223 645 106 436 348 810 144 752 790 692 274 439 547 744 173 127 615 82 502 995 713 967 51 977 388 21 432 350 54 513 698 239 140 615 879 625 202 812 482 706 455 839 866 333 910 314 188 560 660 492 299 544 784 530 326 483 365 296 857 644 921 412 146 185 425 882 940 424 842 48 278 796 952 370 596 939 498 678 932 611 2 976 441 55 232 310 514 430 944 788 924 979 438 576 730 597 536 942 251 327 243 596 235 376 363 839 927 939 118 242 949 631 361 85 16 935 89 491 416 914 227 409 303 43 251 709 795 169 975 148 706 711 428 306 97 876 927 956 243 268 172 536 79 627 937 707 593 184 763 905 14 551 135 919 75 124 26 987 70 622 488 346 755 745 951 360 503 945 620 179 640 469 483 647 234 393 970 793 858 226 247 391 581 340 516 534 393 174 273 794 449 284 193 1 773 843 538 343 239 616 657 82 126 32 739 950 325 184 236 97 948 556 227 119 213 723 739 510 895 761 121 626 94 83 212 89 559 654 759 808 464 423 824 954 860 547 556 887 594 503 951 314 655 496 776 56 582 539 642 255 38 741 203 500 683 3 263 858 971 90 509 209 889 488 88 652 364 256 398 200 968 960 219 603 539 797 646 898 801 212 82 953 374 98 77 446 770 709 492 117 575 80 371 915 108 449 105 334 117 765 649 179 167 730 777 734 336 331 485 269 428 718 35 292 592 224 945 761 497 983 625 496 677 606 819 303 816 259 250 866 191 132 837 807 439 780 143 450 422 674 405 441 480 113 726 520 338 447 509 613 282 834 984 652 91 229 364 243 452 559 189 246 986 91 449 579 416 376 246 119 197 961 566 822 165 469 97 181 933 119 578 18 467 70 935 409 651 462 373 400 794 603 513 700 501 780 959 337 114 173 142 788 485 202 664 491 547 522 29 147 906 929 737 152 886 19 672 472 164 95 968 415 737 993 422 634 138 781 574 575 197 962 727 923 182 508 308 986 323 968 2 586 63 851 288 239 977 17 849 79 821 129 668 494 760 415 251 338 808 296 174 23 17 297 169 619 800 215 304 794 131 607 433 2 821 278 944 183 21 713 916 87 256 397 152 886 89 174 506 410 399 339 583 688 702 17 812 804 83 195 621 475 740 439 912 643 957 674 802 496 507 105 855 112 763 793 414 992 771 583 506 476 63 808 145 577 980 505 80 45 375 647 19 717 478 135 584 605 917 463 716 74 985 882 732 691 464 134 508 938 902 464 195 78 176 310 164 20 683 507 29 408 108 285 74 544 777 681 961 792 806 517 688 190 209 52 521 822 637 508 244 374 289 427 461 346 177 868 624 399 147 262 867 340 163 380 730 356 181 788 740 996 913 252 260 970 257 775 296 858 292 868 853 410 806 102 711 462 260 532 125 180 452 633 754 456 114 676 307 360 475 944 655 929 956 580 713 575 467 107 903 479 548 588 582 759 508 667 331 60 104 844 770 234 910 862 290 894 194 980 558 6 857 413 363 199 144 829 720 989 773 737 280 917 764 725 633 878 906 608 792 738 653 142 625 680 921 532 963 549 59 870 801 589 592 107 369 70 702 575 303 212 73 223 514 125 62 272 453 285 434 302 318 834 411 240 153 800 501 986 965 693 453 849 557 821 616 330 191 190 44 890 432 780 717 606 268 621 992 675 993 205 995 230 884 18 154 100 426 785 322 674 808 261 304 37 714 702 393 426 326 15 3 782 137 381 690 742 456 630 684 15 927 103 812 198 788 220 537 560 116 882 928 475 172 383 764 698 656 184 380 163 974 217 36 427 451 631 593 759 804 640 688 748 910 889 879 1000 373 198 170 342 503 189 814 308 865 106 697 143 263 291 255 389 376 500 349 337 399 962 248 601 674 892 158 691 941 684 147 330 975 602 292 828 659 832 406 63 927 286 663 54 135 478 699 464 754 744 79 80 75 199 561 229 272 856 717 954 262 257 192 69 521 286 295 940 376 597 247 27 782 114 582 926 929 571 544 436 437 749 315 104 1000 140 826 553 528 533 612 18 679 702 733 418 661 892 459 981 510 259 657 855 190 384 462 415 755 441 510 216 433 371 127 9 607 834 341 590 216 459 813 68 2 948 636 711 402 530 359 662 636 881 636 725 295 303 871 513 742 168 486 750 415 594 492 43 6 873 528 356 922 851 662 134 878 260 276 782 832 313 205 153 284 89 944 483 441 799 65 843 922 664 910 885 805 898 67 614 767 729 829 27 692 835 601 465 338 788 764 269 886 266 436 292 549 881 93 579 612 567 84 895 47 865 615 173 780 363 866 770 512 42 202 387 528 508 996 269 328 557 606 150 118 579 764 145 583 963 459 204 784 881 657 828 997 147 841 934 476 669 258 303 674 564 776 981 100 294 297 411 655 256 817 871 607 526 533 702 882 654 938 205 429 452 990 194 636 965 324 616 686 784 628 245 238 775 688 903 650 745 839 641 342 203 164 921 481 729 767 949 822 705 34 768 235 991 156 769 836 689 545 923 832 132 806 852 666 699 400 50 160 398 93 568 303 504 897 637 955 526 465 84 203 590 659 732 426 436 611 288 598 758 766 583 891 144 433 180 656 744 754 390 96 427 29 385 377 53 535 305 631 635 709 253 329 803 373 584 882 730 443 417 256 460 780 124 743 38 118 526 566 311 324 587 352 241 933 954 211 475 358 319 244 426 138 902 143 266 80 254 459 977 668 779 587 787 131 714 517 109 883 224 405 438 912 985 370 144 967 948 751 379 269 733 626 225 960 297 159 602 204 389 989 784 438 494 551 91 715 641 771 845 441 83 350 198 276 817 188 769 857 736 707 331 46 516 416 554 327 908 136 26 257 452 192 969 769 906 668 83 485 1 282 182 64 263 703 927 74 305 672 594 525 844 217 628 824 149 56 411 335 625 306 828 183 301 396 787 589 878 10 821 655 441 186 896 281 892 329 481 144 122 156 468 66 929 584 687 290 902 561 918 215 415 117 126 934 47 17 374 98 76 969 160 322 915 188 51 34 514 525 204 447 908 530 71 711 47 583 738 974 249 939 609 777 213 401 906 214 441 439 705 208 435 26 428 302 446 742 895 36 985 481 168 456 727 680 611 174 559 32 934 587 260 677 206 676 285 142 999 975 5 974 990 631 787 715 129 955 610 81 980 112 497 887 701 801 763 40 537 813 207 58 68 928 881 225 59 192 181 820 444 880 994 326 84 263 123 941 295 546 999 878 546 188 154 717 547 476 833 776 895 126 112 324 378 807 238 966 266 789 47 963 35 483 671 511 546 264 69 112 934 105 805 691 993 825 908 796 786 711 415 834 430 111 619 960 777 431 180 52 553 482 833 866 170 567 374 361 90 131 48 412 605 273 788 513 233 408 199 437 131 972 462 172 62 226 782 965 82 287 764 547 394 785 741 947 555 204 830 716 459 926 900 145 606 850 540 744 34 847 499 382 804 537 846 736 80 214 594 738 547 201 684 770 219 753 481 717 341 466 662 960 357 258 625 591 768 260 61 577 964 887 328 25 926 96 167 36 282 2 911 417 93 316 558 91 270 490 431 440 39 809 376 125 103 879 94 430 915 536 575 154 255 433 878 316 897 807 273 282 749 856 14 280 249 168 288 573 785 404 173 60 195 385 707 435 627 245 437 983 215 468 738 572 75 451 797 656 693 896 341 96 233 846 245 249 61 228 275 496 126 767 789 721 615 506 726 162 392 244 605 120 140 137 694 511 768 574 173 694 530 249 649 328 847 358 573 51 867 258 448 315 483 482 70 327 245 940 291 458 214 844 142 506 738 935 762 508 998 99 486 28 400 979 246 512 77 790 815 237 905 641 701 616 401 375 303 622 212 935 913 51 532 181 680 309 608 902 616 713 925 128 360 883 511 215 508 202 356 168 9 129 832 608 812 534 433 981 842 862 955 667 327 253 404 855 922 393 704 47 39 591 405 758 115 532 31 107 643 548 452 35 108 710 681 569 515 589 473 180 749 542 260 864 927 528 997 218 982 910 569 208 255 542 646 22 615 597 377 417 99 168 453 438 48 539 402 715 764 860 491 68 818 360 453 678 896 116 254 894 715 980 731 602 536 207 696 678 164 256 915 551 461 380 760 323 678 890 572 733 533 109 685 556 359 419 112 581 697 473 105 283 769 92 246 885 74 40 971 47 82 731 950 143 903 882 939 248 324 641 456 465 375 999 857 14 222 191 676 325 796 335 397 817 120 524 802 193 765 394 807 282 953 503 898 639 466 368 327 47 635 274 580 214 971 290 189 641 261 412 264 566 728 254 114 808 927 765 191 503 305 997 260 29 209 381 527 249 478 824 20 278 132 820 881 780 895 301 379 909 486 706 278 136 556 742 791 953 280 799 924 885 30 738 98 745 562 923 85 843 339 688 547 735 221 894 672 618 301 690 41 690 127 737 428 627 570 615 462 642 18 122 627 196 476 975 657 999 245 283 484 942 929 594 714 665 527 706 735 690 731 344 417 792 746 313 324 175 737 145 14 308 813 606 987 788 355 653 809 621 80 355 268 491 337 20 490 771 154 495 47 187 722 215 985 942 61 281 237 107 160 628 967 775 913 83 676 125 443 684 498 724 476 196 645 400 673 776 987 591 399 844 793 12 155 726 91 342 122 291 6 649 297 144 104 915 861 769 302 128 163 981 212 437 457 287 95 23 378 148 390 571 556 251 803 135 868 415 485 583 936 726 441 680 99 269 891 496 947 273 673 339 157 182 695 166 719 34 627 46 636 130 297 537 266 123 46 699 663 721 625 729 70 546 564 952 5 947 991 974 194 665 837 543 248 944 667 80 534 654 775 831 959 264 341 495 314 411 435 239 154 852 693 732 222 679 593 361 705 730 883 85 354 722 625 572 236 347 664 20 918 516 972 448 835 800 618 919 546 421 304 661 567 71 35 440 6 341 551 83 158 394 969 21 314 660 271 594 33 112 638 96 975 522 466 35 993 712 968 720 747 927 199 804 372 428 833 964 376 908 421 574 539 59 664 110 700 431 318 290 303 549 469 221 313 890 449 22 199 570 864 289 646 851 190 124 130 778 625 418 210 828 525 874 98 581 176 552 911 499 334 58 230 859 821 891 388 794 897 170 86 212 792 220 673 304 486 740 306 401 489 513 662 789 629 535 962 392 576 211 987 144 623 435 910 211 814 227 440 907 10 776 198 960 537 15 909 173 896 902 682 561 219 577 882 238 143 437 10 940 74 695 1000 559 281 613 311 531 712 291 941 670 876 622 159 213 35 180 978 868 306 881 316 217 349 570 480 569 794 204 900 105 53 421 69 86 683 432 353 132 91 700 403 993 663 542 337 42 463 249 593 972 45 972 238 643 857 235 958 45 453 836 487 551 377 867 100 462 495 589 292 150 127 407 730 22 379 294 333 1 795 648 144 388 938 137 473 46 613 758 662 722 666 205 786 982 853 978 868 655 492 290 936 346 972 618 914 779 1 24 305 48 936 368 440 678 759 95 262 202 482 610 54 464 208 31 159 134 363 482 469 97 370 400 524 550 130 894 675 1 311 242 886 673 518 16 978 729 845 781 763 422 233 7 560 519 86 506 829 943 858 307 55 596 249 767 274 787 857 180 69 593 694 694 44 482 213 314 324 492 909 557 74 684 568 205 19 455 86 686 699 57 9 725 537 440 441 943 225 729 849 498 632 129 622 474 59 381 694 652 591 633 333 214 761 3 625 20 254 280 614 931 931 780 578 760 821 462 586 505 777 329 50 593 516 858 151 511 419 208 935 488 67 558 78 519 82 491 298 27 155 114 112 569 124 488 260 236 786 956 843 435 778 225 484 970 673 597 961 958 277 509 521 980 25 349 153 810 683 267 565 708 336 396 723 456 581 693 79 337 72 811 46 494 428 810 503 995 863 856 604 309 551 74 836 546 775 341 628 782 373 341 16 470 599 720 390 279 80 627 370 743 767 147 146 434 23 620 138 717 254 117 592 150 386 945 89 217 70 837 848 283 161 848 973 921 62 333 355 944 12 2 519 686 174 988 543 855 483 480 87 553 718 434 437 343 230 552 718 232 695 399 862 128 845 124 418 917 847 795 272 962 976 738 997 78 535 510 653 254 728 244 285 45 455 320 292 618 995 393 164 697 976 314 980 287 667 312 697 434 912 930 703 165 334 931 668 295 793 601 588 5 726 281 220 378 170 944 323 469 777 514 435 634 610 565 36 199 89 846 576 775 931 66 799 137 93 189 619 281 420 621 636 333 85 199 548 97 789 896 323 138 681 861 916 45 5 170 964 111 760 317 1 86 646 475 47 78 892 296 196 893 119 75 788 70 725 367 757 184 993 722 908 831 345 992 141 608 602 240 45 265 609 477 986 246 387 637 337 276 229 916 686 137 148 273 494 240 749 127 431 600 158 668 198 710 122 205 7 365 727 286 816 700 546 133 621 847 737 647 75 499 575 73 120 830 898 600 537 739 455 760 90 450 164 503 913 317 620 882 418 779 93 566 851 183 965 159 848 297 927 123 735 851 785 47 428 988 521 304 13 856 90 978 606 964 51 444 413 389 975 225 190 513 277 958 879 964 472 962 741 891 719 216 876 452 517 486 753 835 737 305 490 661 406 774 187 991 555 201 746 415 323 112 340 553 493 8 309 882 501 174 690 151 327 918 377 454 882 830 983 315 361 235 984 843 667 746 849 764 428 495 440 921 792 633 274 369 630 411 795 729 874 394 401 52 897 53 784 785 663 399 101 252 203 86 935 810 89 839 464 321 774 127 927 661 639 610 841 715 201 582 546 784 880 312 792 290 67 357 431 661 966 145 213 806 270 707 46 538 872 981 168 23 457 983 784 161 302 693 41 877 44 467 635 1 840 31 761 937 199 950 64 994 766 292 446 409 178 512 799 436 584 189 905 959 93 385 137 687 142 760 203 657 584 177 412 435 672 727 82 593 755 432 162 720 70 72 544 429 335 582 137 438 825 909 387 967 770 811 43 821 975 221 141 862 13 319 774 373 154 328 693 713 209 139 284 535 416 973 546 266 324 765 980 121 387 182 886 408 40 878 502 461 881 402 664 371 188 663 730 945 868 265 24 683 991 342 464 815 915 643 46 384 755 309 448 613 646 593 474 426 783 995 418 21 284 625 556 178 867 168 846 198 919 148 493 798 751 35 612 8 126 490 755 31 635 758 189 26 634 364 927 78 751 448 623 214 593 384 770 713 923 905 603 803 756 480 410 786 87 833 666 906 267 154 33 455 668 24 875 825 542 416 197 242 80 991 637 641 38 361 392 594 221 540 786 978 449 605 888 567 97 152 913 196 257 75 375 961 950 299 129 960 780 53 76 591 66 862 172 180 412 10 679 411 791 743 73 514 576 394 624 780 604 776 680 656 327 861 935 683 200 672 977 80 883 772 484 134 405 286 508 345 723 893 999 22 490 356 690 19 327 265 784 499 695 9 721 869 951 272 736 262 916 845 786 209 323 227 261 893 553 760 877 294 115 8 968 266 334 178 51 532 40 633 18 131 188 667 554 179 464 220 785 250 577 275 788 371 644 755 951 125 662 594 560 325 868 381 83 430 852 776 909 351 649 138 940 708 825 142 269 498 145 105 212 55 487 98 679 831 78 196 746 783 596 741 435 164 23 642 702 148 962 8 777 683 907 803 304 286 568 658 257 138 844 295 920 581 558 610 163 931 153 807 150 569 203 674 783 989 922 425 450 826 321 177 213 855 935 230 676 897 911 862 757 227 112 582 997 996 21 387 472 384 941 242 443 492 851 903 580 238 102 704 615 634 946 210 106 85 235 418 370 196 976 964 987 317 620 22 146 156 126 877 869 558 274 94 449 705 996 686 642 696 243 129 790 730 755 365 449 572 681 671 360 929 585 835 185 344 2 239 33 293 528 481 300 909 816 595 128 470 886 797 457 68 65 570 501 276 541 312 656 411 359 356 456 175 252 843 105 932 273 745 9 327 219 901 12 374 335 706 544 68 722 469 329 120 272 589 349 319 440 125 200 20 222 339 136 78 935 20 162 905 416 957 762 674 198 658 645 719 199 737 201 820 270 791 354 470 145 784 262 866 741 643 42 822 887 203 826 398 524 598 235 375 785 833 267 830 691 232 423 889 399 73 931 468 299 425 628 164 258 973 808 647 818 953 36 553 448 868 60 551 986 401 38 46 35 526 654 635 385 439 770 356 33 706 374 973 97 981 240 284 852 858 116 92 808 481 223 764 483 997 984 992 424 37 857 22 309 900 618 353 120 735 709 240 724 805 898 128 560 209 900 308 479 553 816 667 144 706 860 617 62 504 100 747 784 545 886 495 9 667 78 889 744 504 258 46 992 8 807 35 840 878 889 822 467 616 605 82 440 395 841 583 435 812 538 375 984 647 556 521 110 867 396 417 432 155 224 860 373 660 589 703 441 101 999 112 944 209 499 75 769 38 544 349 48 769 296 428 330 622 106 676 867 516 523 354 98 606 655 787 939 729 4 893 827 844 350 539 551 898 531 269 891 994 623 269 302 414 928 794 212 950 490 536 282 950 835 956 997 754 815 267 818 240 692 483 542 756 846 224 630 133 99 15 71 582 135 422 94 893 952 232 392 639 458 325 650 545 235 447 361 79 112 620 786 303 141 906 354 854 407 437 398 408 508 827 339 132 929 95 102 485 954 448 972 521 428 298 10 565 733 203 870 125 858 991 835 831 415 171 615 192 353 212 519 421 974 679 528 730 395 906 608 566 580 529 218 268 871 705 668 146 136 176 627 356 812 810 893 929 258 476 101 708 628 91 209 386 202 189 431 146 118 798 538 56 824 547 648 128 42 833 511 328 60 838 170 988 40 878 240 163 366 102 596 344 968 220 508 105 790 779 478 667 819 530 845 890 84 710 568 181 479 298 810 855 600 165 434 485 981 547 148 574 995 610 572 485 830 773 233 513 699 123 54 844 416 8 442 158 113 538 736 530 924 396 687 999 678 493 499 384 819 65 984 658 625 254 653 948 452 880 206 857 57 988 888 583 966 255 15 387 440 54 58 849 627 511 213 400 21 142 605 339 266 33 142 760 80 291 671 931 659 179 908 827 640 821 586 451 270 487 534 505 655 396 613 321 595 419 683 410 300 576 87 743 242 769 125 534 608 930 626 860 3 456 635 949 233 896 413 303 414 871 269 543 776 731 648 378 947 704 219 101 173 235 723 244 139 450 749 957 529 321 350 421 612 389 467 473 730 947 217 309 543 537 630 743 953 867 413 396 901 414 100 761 463 135 976 626 228 812 582 293 778 833 643 943 102 531 68 965 348 72 695 436 370 196 231 208 292 636 762 679 367 5 357 318 626 301 950 985 151 631 288 759 557 530 361 579 793 923 487 611 31 445 333 139 277 175 969 202 503 174 161 187 443 469 968 220 805 675 245 641 755 140 259 1 737 749 336 855 237 67 890 777 140 140 460 492 473 388 133 908 356 856 840 384 320 406 36 499 74 410 172 963 752 361 983 660 142 528 832 348 786 77 734 777 809 524 805 645 319 458 713 448 297 4 193 542 877 520 344 619 600 306 821 781 190 279 476 544 500 228 553 875 488 47 379 409 223 860 142 808 85 184 551 461 912 321 242 596 596 387 494 140 735 523 335 984 357 30 874 46 715 634 851 106 712 171 321 851 126 422 128 940 85 872 901 651 895 935 13 140 132 175 741 134 30 557 914 260 925 150 169 388 539 288 239 67 200 103 344 421 39 904 123 880 565 529 132 761 448 422 408 277 636 52 76 225 871 728 77 17 853 840 817 211 732 751 435 820 489 677 537 17 848 436 40 582 790 339 269 409 585 37 85 127 550 514 725 37 153 228 394 583 887 802 17 203 870 664 408 406 395 251 810 197 562 592 421 333 209 701 190 490 876 590 850 130 800 441 375 690 587 137 8 166 730 637 603 901 665 801 14 994 654 306 900 659 21 446 971 156 780 361 617 388 791 360 601 6 76 257 625 400 527 535 519 574 166 153 670 151 885 643 61 910 354 499 375 505 329 837 987 21 744 510 820 446 612 875 73 115 129 985 461 231 444 238 855 856 323 158 794 378 362 615 949 940 151 540 691 153 311 884 699 583 726 203 873 882 465 295 321 201 46 579 538 703 738 78 935 498 801 285 703 502 752 107 214 474 757 567 664 633 277 149 340 473 588 42 110 943 80 868 803 743 141 150 719 776 224 687 217 637 312 444 757 388 863 352 96 881 476 754 479 363 812 294 838 693 659 234 148 509 199 457 909 55 460 754 126 970 200 465 404 217 767 716 236 562 79 799 595 690 637 319 566 125 444 249 946 553 668 802 556 323 920 632 465 192 917 527 70 133 401 37 224 910 496 645 308 425 312 262 47 131 782 492 238 609 358 44 742 135 709 68 796 643 545 432 485 690 87 325 886 121 867 449 733 436 194 935 213 353 914 790 116 901 600 555 63 797 408 297 435 758 791 543 318 52 996 617 819 229 33 612 112 414 533 134 146 379 837 611 823 883 981 984 378 49 275 890 425 171 875 423 442 237 107 907 696 622 919 139 761 225 757 788 979 12 857 532 529 604 497 735 882 749 809 266 57 941 271 290 396 105 967 909 473 398 167 911 739 809 715 773 761 318 153 21 990 419 966 227 649 53 950 116 309 440 766 861 241 547 556 596 553 193 4 637 265 272 532 509 184 556 337 337 633 724 455 223 435 843 75 411 138 511 644 26 266 501 228 146 874 497 418 654 462 961 435 741 571 818 467 460 917 169 295 262 611 611 150 954 217 692 162 820 852 866 394 417 576 570 971 847 900 1000 625 666 172 83 370 583 197 70 354 939 340 15 535 940 166 58 773 286 999 558 722 934 78 350 882 274 455 600 107 133 239 993 817 894 563 317 666 633 648 219 123 644 35 326 951 11 817 251 294 627 143 9 115 137 258 827 91 947 567 631 132 13 171 242 874 724 131 913 491 901 556 528 980 550 643 205 177 731 894 517 183 9 16 669 460 485 975 713 533 309 960 448 838 965 672 517 573 42 372 949 582 402 386 807 54 168 93 54 595 491 123 832 770 992 9 306 255 538 205 880 800 168 146 113 505 174 798 216 528 754 519 171 201 391 896 806 466 444 431 976 511 709 234 748 606 272 372 712 3 936 595 465 892 68 893 387 805 289 221 980 180 642 298 545 173 158 47 855 286 929 867 235 163 864 961 337 530 289 408 671 672 575 523 154 960 2 145 454 602 124 37 850 569 771 782 321 738 749 352 561 723 614 39 710 953 316 450 455 72 627 684 47 629 560 252 692 510 528 342 195 672 856 390 784 479 694 331 673 57 494 225 795 42 869 325 795 847 793 587 270 974 318 178 256 532 857 806 831 77 127 276 128 727 462 872 527 950 537 545 307 920 575 131 631 609 685 211 193 903 359 670 726 574 609 17 882 916 195 217 539 741 967 371 670 495 804 68 216 102 654 240 429 304 354 718 36 705 638 58 384 279 573 81 446 447 446 328 637 932 734 452 800 726 48 738 933 552 931 816 705 399 907 705 41 793 62 507 401 91 455 587 759 649 813 550 64 88 588 577 497 406 514 977 886 856 419 179 918 738 475 797 788 753 298 34 133 627 890 48 200 701 922 588 1000 795 270 739 851 491 731 603 686 249 711 655 6 411 54 213 815 445 301 211 895 364 841 404 379 327 952 926 432 808 286 639 186 175 232 778 487 102 371 349 676 749 253 454 414 46 738 608 577 241 599 442 131 929 186 543 433 203 526 126 520 701 282 858 789 651 531 122 20 35 924 385 619 473 892 790 663 363 511 52 460 78 34 370 385 366 347 131 57 480 990 742 146 346 464 518 728 609 678 146 898 521 390 38 707 167 436 870 593 145 437 273 729 828 815 355 815 364 325 776 753 518 198 319 100 600 207 156 165 671 275 836 57 551 809 731 60 142 365 608 380 776 596 55 422 283 724 477 575 963 33 463 611 814 184 545 192 496 302 418 387 415 761 86 593 567 661 338 110 662 191 395 192 440 645 54 820 867 58 128 415 707 981 278 141 174 435 405 629 464 567 442 474 359 128 890 513 207 490 626 801 454 130 55 477 457 966 270 483 884 2 588 544 116 835 502 833 151 446 169 882 674 697 330 177 665 264 718 403 833 704 866 821 560 478 444 940 67 280 71 876 38 138 657 323 782 481 391 981 249 283 822 201 724 844 20 146 19 409 636 934 980 463 892 986 619 411 121 27 581 907 969 605 57 811 135 278 897 857 689 155 701 640 605 89 615 111 46 612 158 722 290 346 343 439 679 40 943 354 560 971 353 199 404 503 837 502 990 858 477 65 724 633 865 295 516 121 636 20 753 327 611 477 402 863 924 120 250 351 291 937 880 460 870 581 327 458 130 385 614 176 579 275 817 713 838 415 668 579 425 890 142 27 304 65 978 573 593 538 271 87 393 817 233 558 228 123 172 343 776 365 63 254 705 549 102 817 428 327 965 221 943 528 347 919 647 726 580 700 744 925 589 592 480 346 235 873 891 626 202 68 823 491 609 22 336 825 252 123 203 785 496 209 935 288 106 269 14 332 47 180 984 849 403 186 15 996 437 525 211 906 33 274 535 873 380 790 184 661 515 542 820 675 467 686 527 689 721 396 303 619 178 37 952 6 83 181 664 511 73 746 60 387 433 506 159 584 96 527 505 978 379 713 781 127 767 683 544 898 145 284 976 266 935 638 194 4 300 969 954 795 78 233 469 918 938 786 529 393 413 258 611 225 316 110 311 291 901 658 203 981 787 356 475 163 932 337 340 898 493 294 381 128 340 704 432 113 884 475 380 890 515 701 206 888 479 707 682 497 403 74 406 929 933 974 758 189 347 61 96 170 880 980 976 190 754 472 756 245 119 605 288 28 290 962 274 529 362 66 567 808 242 938 42 542 337 737 539 448 362 2 813 867 284 995 45 397 338 265 361 410 691 873 637 280 882 39 479 778 150 993 420 7 627 348 16 867 301 941 984 324 699 592 602 421 72 235 3 221 563 835 863 328 352 789 483 500 475 717 821 701 107 530 474 816 116 647 726 218 59 209 327 128 348 7 425 936 942 324 482 718 117 742 582 216 462 546 258 449 485 581 565 264 385 139 569 145 150 90 877 282 937 287 38 654 143 647 392 444 893 838 657 536 528 330 758 736 709 320 354 48 688 365 469 445 976 38 81 276 241 79 110 762 888 574 863 893 858 592 145 161 796 953 474 387 403 568 438 217 156 440 387 639 693 710 182 682 881 25 539 999 414 516 943 84 817 854 440 813 351 162 611 895 221 245 612 80 416 606 456 931 725 824 693 383 34 713 432 184 554 102 69 260 923 179 74 223 410 246 251 46 708 148 861 318 183 50 798 413 518 45 811 110 879 153 576 329 64 540 507 104 956 123 704 330 929 251 869 850 933 376 334 656 659 608 25 182 561 696 986 179 693 765 767 851 594 659 100 59 463 633 23 712 935 906 276 888 889 259 921 175 488 811 259 202 659 5 917 775 549 311 279 762 517 270 804 568 966 607 513 550 751 838 332 482 219 361 834 984 633 101 103 269 828 799 472 390 179 19 291 497 194 87 597 442 93 944 218 894 43 955 31 194 144 988 994 356 480 578 792 640 378 296 85 100 874 115 391 91 421 570 258 740 191 544 67 275 887 587 513 397 801 280 38 192 298 180 401 808 287 435 359 442 332 427 28 411 536 857 230 401 719 330 801 208 406 674 531 869 730 447 520 293 296 94 806 726 565 596 185 876 326 382 847 836 552 912 189 972 584 760 399 472 427 867 402 685 454 789 468 888 438 213 825 991 832 614 175 389 177 446 195 522 478 425 729 264 836 230 894 430 656 280 184 967 103 317 788 155 70 969 22 148 467 451 875 249 385 598 657 790 198 424 685 472 831 750 355 501 81 188 792 504 194 752 538 128 197 271 246 874 664 966 32 593 952 74 494 676 563 239 756 327 228 291 384 831 313 283 878 706 968 380 820 220 580 826 350 962 267 91 778 730 43 124 412 391 959 18 74 192 918 681 232 505 387 608 36 872 852 314 546 561 71 196 88 993 511 253 218 349 891 728 6 851 966 667 729 910 255 219 455 541 169 405 405 213 323 213 201 497 9 993 815 96 63 414 917 622 780 625 944 633 947 902 988 324 811 43 606 158 440 341 156 628 958 321 363 249 180 547 679 428 558 490 470 825 920 65 372 909 665 901 798 646 749 29 163 527 649 828 381 767 818 944 707 363 676 910 266 294 966 835 406 943 52 803 581 690 811 660 355 533 40 403 38 851 376 717 634 731 199 78 109 930 812 309 123 443 595 117 242 229 721 323 902 436 979 166 733 989 542 457 843 429 383 146 582 458 475 310 803 936 447 257 558 525 192 178 428 316 611 228 651 76 821 357 999 969 451 497 558 449 738 847 909 967 431 402 904 82 144 736 940 566 864 509 415 745 173 120 702 390 180 252 637 316 106 975 378 504 684 670 449 221 264 629 911 298 89 27 650 163 357 59 215 45 801 274 498 422 491 791 121 818 70 5 664 678 224 138 989 119 263 43 892 467 894 85 299 318 427 780 550 517 852 390 987 429 948 592 246 156 137 463 565 118 393 776 60 304 351 255 89 271 474 354 272 161 501 638 39 26 511 39 218 192 235 579 159 486 296 503 347 883 185 864 769 851 53 267 785 611 815 764 934 129 926 57 637 601 294 687 508 48 299 995 88 795 28 481 349 920 740 239 680 899 778 938 471 545 498 383 759 696 952 507 924 267 563 258 612 969 231 2 555 111 473 544 126 992 557 128 43 83 178 632 607 844 620 757 422 664 864 772 46 133 378 802 699 7 281 619 211 555 657 141 698 38 575 117 254 110 400 912 555 215 273 226 367 582 863 570 678 977 863 803 758 715 157 474 843 739 512 94 427 70 908 810 546 991 750 420 934 21 659 913 620 212 352 877 799 569 426 295 671 778 238 722 199 555 546 972 396 521 345 609 748 857 217 56 916 377 919 972 200 157 256 643 397 538 105 953 913 109 815 109 937 316 687 770 849 619 927 14 430 719 426 694 726 878 238 46 838 883 528 301 490 925 525 870 184 9 43 622 956 154 773 140 796 527 425 155 492 388 845 729 345 615 724 723 114 587 988 526 985 807 763 294 446 863 324 946 307 689 997 540 88 744 228 36 63 955 972 462 728 671 484 742 726 383 807 458 822 978 500 383 54 164 390 777 26 58 268 310 872 938 945 467 868 943 92 565 132 121 88 153 125 426 980 67 19 857 931 441 667 257 380 856 403 898 154 37 56 782 812 308 494 732 502 659 530 320 292 887 410 47 117 125 995 726 13 50 121 291 856 866 361 330 445 299 177 440 800 658 814 467 326 451 316 799 971 605 481 889 374 643 249 950 563 314 554 132 319 441 712 662 111 699 433 500 535 695 81 480 102 991 518 881 392 803 452 459 114 407 193 619 281 215 289 598 986 145 642 954 738 721 968 283 814 742 385 366 747 651 257 601 766 726 566 479 788 924 500 215 138 42 57 518 829 780 58 455 634 464 723 617 182 427 233 432 350 993 626 602 335 553 98 234 54 14 367 591 88 774 238 101 122 38 387 290 26 130 828 778 107 88 821 530 619 757 707 295 695 134 756 86 508 951 773 357 424 431 626 312 142 601 433 276 52 939 446 335 791 153 302 765 37 73 104 875 289 321 102 422 841 411 575 644 155 615 232 625 458 760 469 338 932 165 308 972 775 553 977 381 694 1 378 625 120 236 300 541 136 141 970 247 52 450 596 130 986 296 61 301 37 939 810 829 404 66 497 517 730 824 78 436 102 554 503 806 651 247 473 744 680 474 599 984 817 25 137 306 370 745 930 763 66 871 607 97 572 231 790 191 479 40 244 372 775 605 13 348 336 363 751 261 345 697 686 475 134 98 295 787 179 636 272 530 287 452 318 77 646 942 653 274 749 721 939 661 408 840 796 572 638 352 213 914 147 304 605 670 628 43 278 660 374 104 240 962 910 625 157 827 448 574 741 694 267 227 954 191 523 940 492 452 269 991 541 536 678 48 933 754 283 278 559 399 873 348 352 306 925 128 798 786 764 47 597 123 259 86 579 90 511 273 117 293 773 878 726 272 530 578 446 968 411 865 288 498 829 178 569 52 141 336 575 586 945 489 903 425 876 354 893 374 572 639 678 855 438 382 288 776 231 316 208 86 308 846 506 55 707 456 756 255 647 65 914 459 870 140 449 928 549 831 296 355 298 966 25 618 16 168 403 969 757 688 883 614 927 811 85 116 265 352 935 34 33 723 581 604 445 264 285 984 272 253 459 490 864 638 893 407 123 306 583 996 892 812 23 926 434 498 330 475 8 921 67 647 85 773 210 575 700 885 58 65 620 252 592 257 912 975 650 220 703 53 828 415 764 761 76 872 102 954 823 259 129 266 481 565 513 833 983 371 581 186 327 523 176 660 550 737 961 874 216 146 436 233 610 363 717 240 138 818 59 706 525 635 594 229 911 635 143 278 854 128 46 841 790 510 582 277 460 258 467 13 407 777 186 815 449 65 111 631 954 78 849 44 972 213 924 977 870 491 85 4 261 526 169 809 437 890 533 759 268 924 710 705 959 41 241 245 505 759 738 216 938 162 552 446 316 191 935 709 479 148 396 410 958 77 708 218 78 671 548 714 253 391 905 310 559 291 760 180 906 430 879 777 907 631 993 2 134 963 628 851 864 29 957 98 127 772 49 548 960 477 477 246 559 931 942 980 753 437 929 852 276 583 436 187 805 414 178 830 640 615 17 994 547 144 446 491 50 165 902 559 322 740 39 619 1 24 308 411 700 976 131 126 695 392 994 31 72 197 316 812 331 517 63 753 198 572 729 509 277 231 93 459 926 899 297 809 997 270 459 211 856 804 862 56 915 866 985 667 956 542 695 586 303 684 903 410 714 121 348 831 506 322 469 176 482 764 965 384 322 45 915 317 21 201 498 979 432 886 89 88 881 543 691 146 285 659 519 387 256 494 672 187 991 470 557 206 936 582 754 496 840 493 603 351 579 935 671 159 246 842 850 815 335 722 352 290 283 884 576 686 646 277 790 224 574 483 743 940 751 297 759 489 566 574 485 698 849 543 981 149 813 567 420 614 262 837 415 84 874 893 842 106 645 37 916 230 517 856 65 932 950 605 254 355 534 640 824 814 641 191 124 411 853 254 639 447 326 346 182 558 706 544 134 526 422 29 204 132 813 703 965 197 391 154 470 686 559 452 228 123 698 448 900 586 686 805 707 240 800 711 102 362 44 611 106 340 103 967 116 908 335 711 233 143 88 720 222 906 256 536 481 809 68 2 885 834 536 749 96 666 314 861 375 134 470 512 583 139 945 194 694 893 841 1000 279 250 339 143 104 87 755 653 718 544 7 557 191 796 587 383 742 142 125 141 481 964 401 302 422 98 133 469 328 327 557 586 613 478 383 831 251 37 943 667 445 224 795 794 882 790 647 305 421 290 433 685 700 354 949 548 973 387 785 706 923 833 697 260 189 747 27 656 110 332 476 642 885 306 184 767 997 169 292 540 325 912 638 951 369 938 954 332 125 461 814 608 800 293 751 488 237 113 513 778 835 44 153 658 358 84 805 453 794 117 698 865 630 790 428 777 494 18 73 108 662 591 133 703 413 546 989 797 735 840 943 453 873 589 72 515 311 423 76 100 552 987 473 662 432 693 171 957 28 460 160 822 785 755 100 174 260 936 477 299 297 855 927 553 703 367 864 325 434 723 868 924 999 625 417 172 947 358 59 337 731 390 736 888 44 55 572 15 659 734 973 890 701 120 112 798 119 682 913 272 638 224 757 398 903 720 314 116 207 399 244 127 147 250 137 220 472 365 590 273 763 246 159 818 130 10 537 756 104 286 234 556 139 526 239 496 800 457 28 476 684 425 702 765 148 982 660 217 718 628 728 171 285 647 385 26 999 445 876 707 985 395 685 17 977 77 386 291 74 498 727 725 194 517 186 645 271 484 935 254 460 587 100 383 719 89 45 900 54 137 224 499 44 289 833 31 687 62 606 487 493 92 459 71 905 473 366 245 986 386 339 621 699 404 72 100 955 844 185 95 589 374 732 684 592 392 390 974 791 711 218 244 233 239 848 755 153 391 235 798 926 650 136 276 555 134 413 121 383 431 807 851 6 876 714 590 452 432 491 758 144 321 248 563 790 652 982 303 266 693 73 577 179 698 78 845 469 840 68 664 573 236 757 312 895 715 720 248 266 177 58 952 410 60 583 186 860 9 437 84 476 596 696 644 217 252 534 46 927 428 363 40 531 842 357 717 186 698 840 228 353 715 418 570 565 528 967 458 667 703 549 819 71 901 696 449 240 254 182 585 466 577 355 169 922 377 389 804 805 907 281 57 112 942 874 917 192 381 464 283 882 486 958 202 627 782 761 302 537 130 71 165 863 958 77 706 707 208 983 284 994 845 450 687 897 474 364 329 933 731 378 213 803 591 880 794 369 889 427 197 10 942 529 257 12 381 631 365 180 169 9 669 23 824 349 998 771 639 599 998 723 819 805 761 293 376 43 636 559 612 398 340 588 388 269 735 218 52 650 665 503 227 837 239 638 484 664 38 605 405 419 980 74 619 600 589 112 938 247 598 966 576 299 141 383 74 937 949 594 701 327 885 530 110 305 978 342 457 581 495 129 884 111 35 842 228 437 874 836 557 508 497 190 910 272 726 675 794 446 477 330 343 420 131 526 625 39 21 86 303 347 537 822 332 685 619 370 606 523 800 593 530 882 326 415 500 982 792 544 970 748 765 747 865 610 410 36 710 501 778 648 510 105 924 963 741 220 188 308 329 34 895 79 743 369 331 105 675 101 516 535 916 212 439 549 973 602 473 962 876 933 336 186 806 265 656 434 79 820 542 823 581 274 488 310 669 393 881 172 196 5 144 206 166 404 242 537 634 754 706 890 107 901 311 798 686 393 429 394 274 820 313 659 58 371 89 574 620 202 609 752 653 510 638 390 562 469 317 701 511 635 916 794 842 214 311 170 232 627 267 514 398 942 869 199 856 909 259 679 357 764 465 581 392 272 988 111 254 367 658 506 758 6 894 364 843 977 616 136 155 254 906 52 635 985 906 37 792 943 822 705 974 807 730 779 739 515 388 825 628 26 231 105 470 809 874 814 909 716 705 910 143 553 650 711 233 364 832 388 752 195 634 548 136 611 541 698 567 31 452 140 826 647 310 616 454 390 975 401 296 217 732 998 772 222 299 938 408 905 488 148 241 248 320 919 747 808 40 642 485 84 6 113 994 780 117 672 136 275 933 126 851 694 728 526 986 363 61 71 576 503 40 453 347 726 886 500 128 157 852 499 747 315 192 278 194 802 870 537 170 129 147 219 720 757 205 568 305 498 792 45 57 390 577 574 462 325 509 170 405 716 906 653 107 74 491 372 484 585 960 852 174 105 659 82 758 692 483 946 169 850 108 267 915 525 99 177 698 629 933 713 467 428 680 144 659 626 416 851 958 266 466 39 891 961 260 337 493 973 633 118 594 778 209 435 78 950 422 453 511 173 942 401 474 605 823 620 196 419 925 539 194 571 806 251 232 346 557 417 132 278 529 835 667 140 950 700 738 952 402 954 182 63 273 306 555 719 672 305 775 661 940 812 910 213 450 1 999 77 152 115 517 409 290 720 302 710 181 229 343 979 439 448 445 530 436 524 772 570 409 591 546 584 539 599 996 160 64 335 199 416 68 109 263 116 956 111 10 674 29 872 701 774 301 590 429 838 800 263 166 78 411 718 598 580 292 650 218 469 246 934 535 548 856 649 514 537 511 734 895 695 630 548 652 83 924 190 846 715 557 91 978 827 359 942 980 937 709 262 914 962 694 318 705 274 518 269 238 582 171 47 333 252 760 616 196 33 252 903 8 857 275 88 214 905 795 439 818 783 952 947 394 464 87 872 828 512 213 674 338 173 247 480 812 531 243 622 397 775 357 465 851 592 307 390 227 904 216 81 250 822 283 657 868 799 896 554 207 167 69 889 704 484 445 595 420 434 263 629 607 751 447 852 343 927 139 972 329 232 663 460 242 487 463 96 623 911 51 989 76 184 693 640 159 517 60 902 357 3 380 612 522 456 514 143 540 136 364 908 761 753 798 592 155 992 805 849 914 129 694 514 929 865 127 505 279 190 532 539 150 517 450 85 14 338 294 708 747 282 294 685 241 27 494 118 206 506 459 194 303 99 747 823 984 787 2 970 359 225 813 336 321 495 17 551 123 180 68 154 858 581 617 783 114 518 799 116 825 261 515 508 644 158 88 557 416 423 661 917 233 76 343 599 629 179 217 961 841 176 762 137 170 449 782 698 540 330 426 931 686 569 123 631 547 162 311 725 984 683 922 528 420 1 185 838 130 983 954 621 552 717 97 137 579 366 155 790 696 735 589 195 75 142 997 107 866 968 391 613 842 113 96 548 784 46 429 887 784 909 212 906 848 11 161 289 893 140 481 755 732 437 473 140 985 500 47 296 971 510 511 742 837 887 446 530 420 213 594 49 591 612 423 687 201 393 866 435 736 562 64 161 545 44 711 78 257 651 35 79 724 157 177 672 784 102 782 216 314 36 912 355 879 659 235 894 795 769 764 94 780 42 880 144 295 868 381 889 89 963 423 222 559 421 419 684 685 791 543 936 505 292 279 847 784 948 256 678 918 658 991 362 994 107 282 528 279 437 364 85 42 117 21 934 498 302 735 376 426 488 25 88 945 670 838 299 914 37 430 686 610 699 139 134 968 53 452 153 823 743 477 690 277 519 531 527 967 793 683 333 545 450 443 505 329 80 871 225 620 248 349 360 375 622 464 740 383 784 727 443 40 738 630 728 360 434 826 673 732 348 297 36 897 870 743 404 275 908 753 487 16 524 909 363 61 346 718 851 167 116 387 837 890 126 24 223 485 958 691 836 307 640 328 859 953 602 348 623 134 1000 292 599 909 80 5 622 316 975 53 203 712 481 480 729 670 603 204 119 314 251 396 297 250 309 335 67 107 255 1 964 874 550 440 471 115 190 223 515 164 652 917 172 850 430 423 198 674 833 80 360 432 721 303 742 635 844 328 124 550 270 632 617 782 636 933 617 994 668 394 833 293 195 366 573 869 909 6 228 159 80 565 122 112 456 698 268 92 355 465 767 193 413 72 472 412 828 194 507 418 348 110 495 799 595 632 416 505 77 606 419 477 120 452 885 792 880 391 707 975 939 548 458 526 29 528 519 67 388 625 927 643 997 451 423 74 844 204 92 487 918 847 483 949 153 491 281 986 745 836 699 594 740 935 454 388 23 914 15 243 198 705 124 141 670 849 864 638 133 104 881 269 720 353 708 829 907 195 974 860 995 363 324 287 487 324 724 994 977 437 385 299 728 658 577 416 801 104 905 499 672 869 143 876 875 53 702 70 534 197 668 351 559 178 199 900 162 802 970 266 636 425 235 573 316 884 824 683 276 792 908 129 620 211 37 372 15 665 737 328 994 807 211 924 419 410 98 99 974 760 873 954 801 885 999 616 376 142 495 128 9 225 936 136 976 602 205 389 211 374 597 308 119 434 443 161 968 212 350 954 531 648 249 596 542 899 435 780 270 450 584 238 535 195 428 360 534 410 950 455 385 868 546 576 149 503 748 751 422 86 939 787 937 256 155 959 117 34 64 273 124 967 625 293 133 494 946 617 845 659 736 306 40 915 168 221 100 388 742 679 333 434 545 492 777 234 141 858 932 761 439 590 684 413 892 61 965 2 321 763 621 261 187 295 440 524 438 572 612 690 305 95 981 726 624 7 249 668 192 767 364 258 486 925 812 996 471 638 190 103 904 102 93 232 934 468 57 141 750 955 621 778 277 985 286 828 281 466 394 496 253 5 462 996 87 765 110 588 508 192 471 5 745 10 231 300 723 18 315 599 255 267 735 330 410 299 72 754 698 71 828 725 690 675 120 222 808 982 376 460 57 811 418 612 995 511 450 641 241 609 94 138 985 204 170 923 953 806 291 2 52 764 592 306 208 235 739 290 371 759 932 150 96 286 413 468 357 837 838 951 504 489 441 742 44 423 294 982 352 843 807 522 7 811 524 537 79 652 336 231 206 74 736 585 359 803 554 53 561 276 394 86 656 842 94 908 288 834 667 977 400 496 229 587 187 90 609 288 136 197 613 932 842 846 798 613 176 425 800 359 254 452 568 462 496 556 356 722 805 902 537 517 585 263 27 286 24 171 71 793 793 800 91 579 216 931 996 82 762 816 262 450 395 21 295 280 98 160 179 153 675 747 528 386 43 222 218 289 103 324 199 242 651 619 979 379 918 752 147 16 28 320 622 997 970 463 526 658 733 724 179 377 370 674 704 913 694 582 106 390 966 799 535 925 391 160 27 188 94 215 396 878 1000 17 486 466 930 98 359 989 481 449 708 2 874 369 993 424 322 856 707 379 270 482 168 673 235 894 52 53 862 271 829 774 516 571 512 952 362 502 881 201 461 847 973 236 483 313 83 200 111 746 317 594 695 79 754 573 560 100 207 344 535 160 320 55 682 502 19 263 948 99 892 918 811 830 216 16 893 554 990 178 525 725 808 441 809 620 805 571 735 124 818 116 994 377 11 609 480 298 414 471 551 313 703 52 58 694 12 996 967 213 185 60 780 202 428 970 836 179 602 497 766 365 718 736 29 212 904 564 880 710 915 224 98 560 44 331 530 663 185 881 11 624 990 527 684 495 361 91 113 106 463 121 734 982 68 918 562 440 773 711 400 724 936 426 559 937 442 475 99 305 479 567 768 660 340 36 357 358 416 909 422 99 389 265 727 497 418 277 255 101 92 500 50 59 351 653 77 98 785 860 372 509 22 206 118 193 195 185 127 301 423 713 196 308 260 611 98 981 490 620 542 26 763 154 860 883 319 409 875 516 352 806 807 657 222 583 469 920 555 295 186 805 487 469 707 119 85 302 717 633 898 509 229 193 380 169 160 340 927 806 379 647 825 369 147 574 750 392 165 935 364 823 646 407 560 291 731 882 870 529 81 655 283 223 157 921 189 809 285 774 169 628 20 283 779 949 960 508 448 666 566 895 702 191 523 569 674 913 316 559 488 926 487 733 174 826 719 314 872 954 194 241 19 499 197 800 606 978 350 507 259 397 16 776 81 824 201 157 997 873 263 604 291 787 453 413 49 277 785 515 483 27 785 821 999 67 800 734 401 81 580 595 343 409 603 283 509 155 912 9 105 857 370 587 143 994 972 606 365 610 741 54 944 158 704 394 876 948 860 477 190 128 636 668 916 887 471 662 186 990 336 374 78 947 574 618 693 249 620 711 875 264 649 410 517 562 673 663 481 110 832 533 724 304 277 935 442 949 28 306 176 970 985 621 412 37 755 3 171 922 950 146 665 990 270 975 812 703 858 478 680 65 918 254 458 1 527 714 9 996 650 408 671 912 875 836 531 433 233 836 642 508 88 886 496 582 661 397 19 509 821 150 223 45 749 232 842 371 402 462 16 604 416 998 103 270 190 180 500 309 464 783 842 926 819 210 641 783 708 459 412 588 632 495 840 938 388 931 307 654 749 139 401 397 816 237 120 597 146 990 197 306 137 770 724 802 408 520 930 384 725 283 749 803 773 289 434 520 197 871 421 570 2 881 723 856 241 29 954 158 47 592 967 441 826 175 62 294 605 55 140 859 62 4 520 404 474 876 860 550 439 220 351 631 968 216 142 195 123 87 749 231 790 996 850 576 812 245 729 428 283 654 776 255 249 54 163 462 953 160 400 422 785 682 91 733 839 240 858 959 118 961 593 753 197 288 174 57 247 507 357 242 226 535 364 292 748 520 560 57 728 245 852 231 781 689 664 748 78 785 543 244 10 4 966 93 101 61 811 202 323 555 539 434 99 40 234 633 392 972 757 581 25 890 666 585 274 969 990 636 727 388 413 746 839 840 820 465 38 556 249 517 768 395 561 707 284 139 96 752 158 441 571 865 155 529 753 668 703 650 372 957 617 759 211 178 93 382 707 630 848 859 16 608 567 301 384 172 534 399 919 888 340 167 323 735 469 401 136 320 870 996 148 215 44 883 299 730 52 500 827 981 939 444 32 85 310 703 248 295 538 979 760 992 476 381 675 790 153 506 81 37 798 431 605 898 624 584 292 139 700 571 292 148 151 869 865 738 222 763 409 26 926 809 945 930 468 485 957 102 373 652 482 939 750 139 966 839 892 918 46 605 397 915 790 132 292 871 116 704 831 199 444 767 403 232 971 261 749 710 871 223 27 367 485 506 968 416 25 836 18 269 489 128 903 245 449 30 338 739 423 104 529 149 391 997 170 151 831 912 656 536 419 625 273 163 209 770 931 678 837 690 377 453 205 269 953 503 773 168 945 847 251 808 828 27 747 91 505 64 11 285 459 506 439 579 9 824 669 731 502 893 378 73 657 311 498 162 85 170 954 667 521 92 56 218 577 531 848 707 57 321 976 187 608 430 269 815 665 806 259 389 939 101 143 185 682 945 279 304 602 638 16 295 938 995 310 988 582 75 735 123 754 900 831 785 157 19 83 396 371 492 361 32 825 734 262 50 987 52 54 463 232 748 655 701 276 226 565 312 52 637 302 253 341 1000 894 409 460 449 3 986 53 356 889 644 535 232 86 476 510 776 174 55 679 498 367 83 967 515 645 444 971 887 62 615 888 100 742 586 571 543 723 961 897 813 218 89 207 235 543 559 450 293 935 297 351 25 728 858 835 948 894 530 843 27 887 195 148 986 432 436 707 999 381 16 301 63 931 327 216 335 680 643 527 587 489 939 64 793 842 835 96 222 48 160 700 623 66 832 690 105 170 846 917 552 263 209 891 922 990 14 769 356 315 8 717 306 876 158 450 875 565 180 550 706 668 815 151 109 941 933 248 648 581 34 951 226 547 155 306 662 249 406 372 514 743 806 35 474 712 226 293 333 297 942 501 878 152 552 354 867 121 828 495 713 26 263 323 68 479 14 249 251 294 878 912 881 75 381 923 804 852 535 481 200 558 42 669 532 773 993 374 227 166 611 639 795 351 852 23 576 309 578 210 553 836 320 884 289 465 293 588 926 834 566 582 524 516 478 934 698 539 820 219 987 548 668 737 45 286 755 92 869 459 311 707 608 538 947 202 74 1000 702 270 305 873 557 524 426 363 107 176 825 762 207 817 629 348 93 947 657 157 627 715 171 147 212 550 415 602 119 345 756 808 529 233 757 825 957 810 384 571 562 531 698 226 972 40 351 852 296 494 445 29 179 170 850 155 315 785 744 906 300 176 87 248 716 36 434 434 190 482 655 492 545 807 363 443 713 1000 715 629 948 59 819 567 109 467 953 805 827 694 306 452 466 161 923 618 608 497 920 828 832 675 56 438 961 780 253 405 544 738 111 39 48 512 570 769 624 572 770 799 4 299 509 663 721 139 296 269 141 471 623 14 68 421 161 273 899 931 545 696 55 28 933 835 990 950 841 940 668 383 428 483 70 98 385 162 641 253 262 489 499 798 992 938 912 800 643 125 277 882 589 460 823 327 339 191 44 941 562 689 424 298 943 391 849 121 718 727 130 25 781 837 258 925 649 655 773 212 918 586 592 770 659 818 529 43 979 844 636 822 372 174 470 958 330 788 732 298 412 452 532 430 717 811 938 198 667 869 243 985 155 800 309 691 633 440 179 16 187 770 164 23 126 252 85 348 575 243 353 588 723 707 207 307 934 170 915 488 126 964 786 495 152 79 930 365 200 647 431 462 685 465 638 745 634 980 92 314 605 442 383 934 466 171 131 658 304 145 309 867 26 540 427 54 358 359 520 600 681 879 27 814 463 58 761 605 455 668 837 122 100 51 254 522 547 251 48 266 835 2 896 55 31 989 836 806 261 768 176 196 850 152 257 310 731 155 292 689 524 845 911 538 787 988 814 846 701 597 630 866 839 964 156 147 141 230 230 367 206 2 592 377 349 210 743 735 255 653 1 694 563 808 337 755 164 799 526 620 984 744 413 52 556 55 857 985 829 969 305 817 711 836 201 375 880 157 287 265 413 568 270 196 722 451 253 518 414 610 112 338 404 827 493 935 682 642 391 360 157 349 101 395 849 696 4 822 332 433 487 900 499 389 565 748 731 471 722 225 713 223 419 810 273 512 110 306 945 607 710 64 462 130 659 215 92 37 711 718 842 158 481 288 211 986 828 372 29 205 304 990 388 212 823 98 847 69 816 479 625 949 343 945 960 344 449 444 225 451 819 751 488 884 939 958 707 400 429 365 23 763 374 107 281 643 588 572 326 916 283 733 138 316 712 650 923 631 608 634 982 642 489 265 895 204 70 476 277 623 199 88 755 267 862 74 439 42 938 678 470 356 934 451 348 915 906 469 151 415 224 361 484 354 71 764 408 748 267 299 447 872 961 627 496 827 575 553 318 187 704 26 654 188 435 115 975 828 5 633 788 487 873 161 811 979 566 272 337 413 560 835 771 489 357 655 277 964 896 889 653 84 184 918 696 486 521 92 371 918 409 110 18 337 452 794 980 333 631 453 708 607 47 332 207 739 801 565 836 399 27 59 702 359 73 44 323 464 632 989 248 424 110 932 730 700 527 892 141 560 8 723 279 658 254 622 613 910 111 803 804 490 863 797 960 930 347 363 303 532 80 504 686 604 612 138 218 136 915 495 223 92 258 850 883 182 511 122 699 850 77 178 700 902 11 393 531 751 174 330 492 633 993 244 965 761 107 658 659 773 248 139 730 497 413 266 313 219 536 14 659 568 445 578 86 188 73 709 142 244 722 891 370 478 315 848 37 263 555 947 597 395 446 16 855 407 546 131 375 409 107 763 603 102 686 732 576 162 680 994 715 275 782 4 425 901 86 470 894 317 644 917 464 338 814 622 396 982 375 957 191 368 990 169 565 405 943 966 284 169 647 873 25 362 84 359 417 348 706 581 416 501 406 88 116 121 14 428 434 366 37 920 375 961 74 288 703 805 786 785 57 634 608 96 784 475 707 842 402 397 703 220 483 766 905 523 929 266 407 476 505 119 325 436 112 362 24 984 483 831 13 718 534 299 442 401 783 548 171 71 955 271 373 573 551 936 477 808 560 508 225 309 714 593 13 529 91 212 118 554 927 425 530 555 917 117 293 330 816 223 980 324 374 1 76 695 260 778 354 102 631 383 316 279 843 332 406 655 126 919 438 716 21 292 111 121 405 849 568 613 690 530 773 59 10 333 644 577 682 974 857 629 591 571 481 466 589 320 905 823 666 923 102 63 379 88 774 584 21 645 429 696 365 78 888 642 759 521 901 741 441 755 88 988 960 408 966 822 57 333 276 863 848 96 176 851 363 126 358 289 295 834 195 796 97 492 500 75 45 127 351 58 233 760 656 949 866 110 4 355 949 915 800 80 486 982 730 696 588 188 62 186 642 537 465 754 229 42 913 413 4 582 530 111 674 919 961 503 917 436 11 185 98 210 910 82 406 205 318 974 909 979 736 836 757 448 369 736 987 746 327 151 884 157 262 598 356 87 891 882 329 908 539 432 536 986 564 357 766 853 466 222 440 99 306 256 74 665 666 368 466 26 910 147 181 350 11 630 399 8 366 526 574 837 764 672 408 947 699 297 599 134 271 734 235 812 838 876 983 866 923 776 626 820 53 207 694 799 17 814 467 105 938 674 557 919 567 585 832 717 972 494 626 257 430 223 400 71 794 249 542 788 286 481 506 462 382 797 657 746 223 736 440 204 183 520 620 938 434 355 169 568 789 300 45 676 693 721 677 626 472 719 686 880 730 652 540 330 928 891 661 494 151 851 438 248 621 119 884 582 382 413 283 980 847 323 162 128 70 564 916 206 175 751 942 212 39 519 567 630 395 579 130 26 192 726 21 757 796 55 533 307 731 649 783 73 51 651 239 325 775 784 211 99 286 535 648 497 516 308 155 44 527 427 488 440 946 475 781 722 164 600 855 576 321 510 947 407 639 844 357 891 594 334 316 650 807 952 547 272 859 641 575 530 259 533 559 838 253 897 950 273 269 761 74 935 713 852 336 142 972 990 621 74 13 916 805 993 32 939 966 167 475 8 485 546 161 607 839 606 569 607 232 921 743 412 678 231 49 907 150 270 443 473 853 114 794 267 384 521 243 638 155 919 827 959 644 370 64 579 672 183 54 15 483 170 618 240 444 1000 682 779 430 847 402 909 271 299 255 275 259 402 22 394 953 217 253 943 676 92 960 807 130 208 796 168 591 555 551 949 650 874 492 572 254 457 498 122 929 461 869 812 672 748 75 504 151 667 256 937 884 678 977 981 572 475 187 89 204 438 716 859 873 813 543 526 247 748 108 600 44 384 621 974 669 656 769 438 583 294 611 235 270 922 275 268 544 246 619 140 98 442 586 865 809 888 100 281 153 976 438 311 633 117 5 922 756 500 399 973 351 891 8 479 553 158 437 859 917 715 812 680 193 974 553 441 130 957 201 269 61 557 857 703 206 818 167 902 611 689 111 269 233 592 766 987 429 316 481 300 827 537 502 140 137 756 233 650 588 123 31 442 185 995 46 176 644 240 217 515 996 127 559 23 732 294 821 896 385 562 334 557 298 887 601 338 274 747 290 996 879 530 798 175 726 2 371 954 580 239 269 425 957 959 665 409 223 870 516 559 599 378 964 960 450 399 837 249 716 731 332 22 444 202 542 694 172 482 889 901 404 647 705 424 16 631 115 524 468 182 205 62 478 490 179 323 395 839 890 656 999 35 431 58 401 403 336 630 868 179 840 817 862 288 767 328 603 8 391 25 954 32 303 759 902 644 51 544 597 849 128 201 211 205 707 39 791 789 154 783 324 237 617 358 984 946 877 338 264 282 540 558 864 994 769 112 550 358 763 85 8 468 879 723 736 848 64 525 414 279 637 681 517 304 818 36 715 317 228 28 869 238 505 116 416 941 429 954 416 921 349 68 35 199 439 773 606 44 878 748 710 979 377 844 240 724 764 436 880 113 725 639 612 602 920 299 392 130 938 342 411 726 800 307 976 444 968 57 85 192 789 99 423 272 30 688 939 81 608 284 581 919 518 123 835 911 559 172 138 847 231 402 423 627 428 76 622 465 809 6 405 598 493 68 721 846 469 709 927 767 788 397 604 389 601 584 12 981 888 773 149 941 742 640 484 642 425 293 797 176 868 363 302 389 119 678 884 853 412 683 492 782 385 463 723 652 708 966 429 132 225 447 136 845 542 702 393 801 950 512 93 896 816 818 824 788 729 889 673 525 772 266 507 726 96 634 59 764 809 54 544 149 580 731 949 853 919 302 8 474 485 444 870 656 621 258 667 677 772 789 246 806 805 418 242 470 695 222 365 253 702 238 547 398 888 391 643 374 96 526 40 395 477 536 728 386 275 802 679 607 616 1 4 975 607 827 66 624 463 443 439 623 213 231 56 376 284 36 73 889 267 415 249 286 310 230 667 876 530 636 332 498 141 447 579 90 811 540 891 995 881 809 578 482 676 761 349 299 114 482 457 196 839 210 234 585 784 828 838 152 682 351 610 485 899 502 75 678 391 719 406 127 483 416 39 974 149 44 996 888 688 578 386 624 883 317 973 534 611 860 147 405 339 402 865 482 666 502 972 603 508 987 305 420 542 760 556 35 606 400 179 573 376 954 731 798 801 106 913 339 358 332 561 722 117 975 49 856 258 111 838 169 322 696 669 794 115 353 587 193 512 46 468 787 192 67 694 132 472 87 694 130 419 942 224 449 80 741 746 799 683 96 650 640 825 30 858 25 704 83 778 585 340 300 165 970 170 102 129 963 727 469 315 801 65 720 688 624 604 187 60 54 517 747 390 800 418 885 529 473 54 142 298 289 184 427 696 483 173 729 558 500 952 189 762 498 352 812 257 881 145 171 471 127 128 263 963 200 603 453 832 826 54 154 404 890 798 507 379 268 608 557 596 845 530 997 122 899 432 80 963 251 559 884 987 105 316 860 905 994 181 566 56 220 502 215 182 740 564 404 824 718 213 971 258 56 780 263 659 910 17 430 854 85 142 549 440 131 17 370 816 453 624 280 657 455 911 493 18 15 868 6 301 521 522 497 986 11 208 777 132 177 578 965 162 521 486 8 847 199 735 208 888 785 812 483 172 467 730 788 270 19 364 218 572 893 985 392 363 887 901 781 983 950 957 700 958 750 247 484 854 164 679 872 641 918 714 87 567 544 5 132 619 528 878 246 99 779 312 208 892 301 587 945 795 955 401 965 644 83 9 1000 70 914 663 681 435 940 80 548 491 582 201 13 890 214 672 531 204 945 977 898 631 795 713 502 856 658 782 958 675 122 100 990 495 680 832 491 7 443 23 137 544 477 431 207 513 805 707 889 949 456 683 212 627 354 273 557 573 697 404 897 683 81 592 213 945 920 618 341 939 602 799 240 191 141 989 930 881 853 208 344 592 256 781 127 279 883 642 44 612 906 578 316 420 146 860 364 916 793 221 49 448 323 160 472 894 790 596 430 59 111 477 720 899 538 401 948 661 36 643 197 700 683 410 577 246 324 602 29 1000 563 809 854 438 917 747 201 182 224 37 915 213 577 676 458 312 932 389 449 355 182 638 350 741 829 683 30 609 886 745 519 389 837 470 172 357 88 6 979 543 275 950 297 33 588 3 964 533 167 739 703 411 178 938 32 502 857 765 525 485 754 185 169 795 857 364 851 397 52 146 846 722 543 536 40 349 72 196 39 420 227 217 510 820 678 142 412 209 517 488 44 994 102 138 245 922 614 19 498 310 241 655 234 845 756 436 249 514 437 741 571 563 664 473 47 181 411 484 496 373 523 228 669 879 644 260 106 90 219 35 891 865 918 229 119 441 378 272 594 201 803 568 552 180 463 810 864 88 602 139 550 986 737 928 54 622 755 911 103 267 546 740 725 684 997 581 245 231 553 901 12 664 106 195 206 381 718 155 10 940 209 843 604 408 969 670 697 134 178 131 382 533 266 294 256 352 989 733 852 445 881 507 55 873 650 415 766 440 606 662 118 512 546 459 420 262 529 557 957 47 627 136 502 648 75 65 764 901 502 86 20 36 746 139 987 26 787 261 446 652 975 841 250 102 691 141 860 910 443 517 729 169 548 406 158 84 484 765 776 827 760 848 709 316 244 819 192 284 310 147 447 888 866 14 623 149 797 240 197 447 581 134 967 316 487 109 648 41 951 867 310 802 219 947 574 694 935 500 542 376 809 907 793 958 45 291 621 4 217 451 616 313 129 143 389 904 139 909 43 143 763 729 805 170 807 720 81 664 507 535 389 268 509 123 436 412 201 898 85 557 485 368 947 947 557 154 333 573 759 990 294 510 536 176 861 467 459 925 461 27 320 874 701 697 610 933 832 404 334 114 445 430 410 158 528 639 299 38 365 122 797 72 435 982 301 136 862 78 713 139 626 415 854 142 86 448 32 415 150 412 853 970 686 809 737 356 581 532 937 835 287 25 475 859 745 127 308 409 479 801 40 866 584 837 629 756 992 127 207 83 44 86 164 388 201 693 792 684 131 850 625 921 665 513 883 807 391 345 932 363 186 509 296 234 887 315 189 378 859 776 783 959 899 56 804 790 588 585 88 237 291 88 729 704 261 730 364 396 799 380 812 30 142 762 985 788 71 418 390 809 943 225 248 236 227 260 661 410 832 487 538 999 915 176 11 407 905 140 189 402 856 624 590 810 963 304 691 598 384 338 272 506 524 259 82 779 548 864 407 886 941 566 772 409 949 217 117 488 239 223 912 289 89 741 641 191 129 807 934 641 874 556 459 467 610 991 253 970 798 758 347 204 996 797 143 333 543 403 473 250 686 115 763 192 84 443 645 877 855 231 577 173 773 894 479 853 257 531 850 451 538 204 383 651 427 182 348 754 547 973 405 781 181 960 504 633 936 450 865 236 495 689 622 18 257 865 132 825 441 745 999 84 206 644 404 826 67 96 145 431 751 137 891 961 102 902 606 611 852 746 655 972 912 283 116 841 78 989 690 309 706 103 269 7 219 932 234 115 221 930 831 678 468 726 465 134 343 292 12 358 754 275 246 45 770 966 675 976 619 651 721 202 276 222 556 154 809 662 242 404 495 590 583 342 339 828 753 707 770 484 28 274 777 413 206 335 924 666 699 264 178 545 385 817 15 311 436 263 56 480 610 455 514 882 47 374 690 82 393 42 349 45 228 215 328 720 558 227 80 935 900 857 722 48 962 88 323 168 701 28 960 596 387 138 551 280 193 448 259 730 619 266 498 399 294 125 209 460 440 343 117 13 382 867 835 568 964 208 656 650 439 3 746 160 453 719 4 671 947 139 236 267 693 259 599 442 17 348 843 281 579 524 523 508 248 903 253 538 543 930 774 190 866 394 972 902 272 301 138 878 878 142 726 797 152 373 806 310 284 668 437 719 598 554 810 885 332 835 856 172 995 348 933 194 326 138 95 684 61 619 905 215 987 443 530 631 293 599 269 859 521 237 33 558 779 745 49 966 633 288 148 959 552 159 918 480 963 996 515 980 946 603 602 873 544 233 30 323 114 923 790 57 766 175 486 182 361 449 930 920 351 894 569 147 950 292 79 478 714 774 320 940 496 971 947 595 102 384 324 216 441 216 431 40 357 882 851 87 344 90 636 995 910 413 191 569 77 153 529 373 281 986 862 318 23 589 845 663 70 359 546 958 264 854 186 751 213 494 74 409 775 924 759 119 822 109 406 447 580 839 524 726 617 558 702 616 616 703 889 507 998 504 386 829 865 109 94 72 765 371 962 148 64 391 131 148 975 87 30 838 389 935 840 31 786 92 614 124 713 291 525 961 959 458 898 292 634 53 2 962 615 465 50 688 250 675 967 442 144 681 303 527 447 815 421 722 4 498 319 424 667 80 722 872 570 52 467 989 997 973 296 301 513 216 684 733 517 24 565 721 635 516 624 784 58 216 387 77 279 210 393 78 958 565 584 791 861 936 446 183 256 631 262 505 277 840 15 715 360 254 516 474 351 432 627 722 758 83 410 121 51 410 412 28 403 948 264 368 465 981 793 802 389 746 654 166 834 361 66 98 757 389 572 507 28 669 791 925 723 86 930 647 968 307 680 796 896 603 296 682 95 650 46 173 154 990 566 564 375 411 351 298 899 429 237 909 402 508 844 106 193 202 723 485 390 966 670 988 486 636 361 244 45 913 43 962 585 203 568 467 750 77 21 875 506 847 350 920 369 411 890 327 608 519 637 452 14 153 860 646 557 125 716 880 684 137 609 240 984 985 714 931 773 649 619 573 929 249 489 396 305 347 113 805 496 22 696 645 662 382 763 528 237 912 695 13 597 618 625 951 785 23 982 139 686 54 795 176 210 76 85 473 113 500 17 620 641 109 292 902 711 579 979 180 831 572 467 298 606 859 665 998 922 999 50 973 760 564 796 412 644 320 946 447 59 310 314 517 907 837 537 889 521 474 556 472 105 608 800 873 489 502 539 959 453 496 928 672 226 819 253 801 70 285 375 775 838 922 836 742 438 663 783 852 108 585 70 974 940 982 375 488 596 898 701 257 592 842 254 388 526 771 648 767 730 691 302 335 890 622 535 944 10 121 670 728 792 554 418 604 648 436 134 545 560 822 769 380 405 485 6 561 266 660 236 526 663 786 830 512 855 467 691 763 991 540 630 726 581 971 622 652 798 988 678 155 518 20 581 679 146 848 711 495 992 894 64 254 485 602 335 842 629 97 992 952 901 913 879 148 691 429 667 484 940 700 424 653 428 939 922 996 345 973 216 302 623 257 398 263 443 587 825 157 659 992 517 613 900 238 625 356 18 505 537 654 643 6 10 297 163 274 633 746 168 115 923 694 694 621 221 289 891 557 323 337 195 313 572 683 372 940 596 732 114 333 568 592 475 113 397 718 780 243 176 17 489 10 150 838 495 586 508 380 420 760 103 942 28 682 92 298 845 876 488 941 844 251 24 484 349 188 122 531 549 181 137 536 562 562 235 664 832 768 933 824 958 796 828 620 838 412 597 219 999 428 109 288 598 313 754 456 951 937 327 194 71 800 194 233 204 155 448 43 107 615 135 165 464 505 666 652 161 63 887 844 642 861 667 315 865 921 772 782 874 790 53 698 595 43 668 803 168 20 135 295 711 927 529 131 716 279 177 180 557 203 498 822 390 944 586 639 333 345 199 884 534 293 316 74 863 616 40 878 956 183 934 876 83 768 117 994 521 727 536 997 866 25 126 985 859 787 435 813 810 795 691 164 547 684 605 284 36 566 588 281 458 691 87 114 905 138 146 858 246 335 625 183 103 799 907 230 617 151 972 875 832 317 760 340 2 61 686 78 979 620 74 838 224 144 632 865 576 261 791 395 885 888 355 370 782 374 17 283 288 701 182 355 375 448 582 870 193 863 776 10 50 604 784 964 280 398 91 169 511 553 390 797 693 490 486 990 526 846 152 217 544 219 753 339 375 909 254 88 745 417 284 151 402 421 32 51 136 12 719 50 264 78 678 880 382 29 114 827 23 415 272 577 537 970 365 732 192 426 438 804 714 613 136 612 868 902 1000 963 610 660 731 195 441 19 902 92 167 809 646 234 425 186 457 897 147 371 74 199 218 1 647 856 229 9 829 139 150 225 945 155 76 597 281 110 204 146 504 49 290 286 868 57 612 621 706 354 558 636 840 34 902 40 153 454 16 879 91 475 938 725 948 77 528 927 519 314 160 642 499 647 78 4 19 569 384 769 253 988 410 926 271 167 122 729 276 45 540 301 835 947 630 809 463 576 116 666 911 391 940 995 686 910 475 475 307 546 748 142 537 440 551 218 751 556 871 210 440 772 265 597 203 669 875 231 564 876 722 470 791 541 938 85 715 798 248 651 892 260 10 532 118 628 741 974 952 714 941 357 382 533 439 670 396 360 146 598 977 424 264 242 553 204 824 368 561 247 279 172 829 927 265 428 236 657 516 547 274 202 596 320 708 174 247 119 199 11 953 62 767 798 88 384 555 500 736 388 143 33 647 86 368 291 897 196 651 391 380 82 309 802 652 669 475 641 399 706 874 384 657 190 399 269 312 919 359 525 233 481 807 452 415 57 460 848 962 685 955 175 245 657 289 635 885 850 939 660 488 541 950 365 803 120 663 845 922 543 859 7 138 159 264 800 537 750 953 871 796 639 396 127 87 473 574 886 647 1000 812 761 298 242 187 956 613 755 561 541 676 1000 673 865 429 518 609 501 76 235 982 462 607 906 870 608 714 586 372 393 218 320 422 614 22 231 778 60 760 22 939 711 696 58 103 141 72 318 772 939 480 545 965 790 10 839 889 18 70 477 667 942 919 40 274 397 298 470 505 364 717 987 231 986 220 284 535 538 893 455 392 754 668 752 957 383 663 820 797 406 451 984 3 819 516 722 478 596 743 694 945 382 698 633 195 566 802 376 696 320 411 913 188 98 234 928 62 33 245 762 194 650 281 164 812 153 66 188 171 701 717 406 851 529 760 935 216 10 88 125 761 719 905 324 490 395 681 825 440 284 12 121 399 535 920 922 398 657 601 16 169 958 821 264 989 844 664 543 183 912 336 627 116 495 169 904 217 85 505 715 186 240 812 873 398 837 832 336 569 985 513 788 32 881 149 786 176 497 872 920 110 279 464 74 463 488 481 93 104 704 769 22 638 838 941 771 846 661 737 903 789 827 650 370 568 756 494 718 132 807 25 986 463 767 193 385 804 282 339 931 537 220 795 906 195 540 639 733 103 981 611 744 674 949 300 208 514 705 392 690 506 853 140 708 304 559 172 338 977 676 942 818 707 641 702 135 33 803 649 760 425 638 518 41 984 864 887 703 196 750 387 696 816 365 223 448 634 289 567 940 80 696 993 954 637 999 121 45 56 259 621 492 420 128 906 611 143 221 859 944 143 869 952 207 271 813 652 93 854 844 996 687 959 861 430 450 233 622 102 620 631 60 738 889 136 548 927 311 943 338 32 681 451 980 149 894 224 495 385 450 226 944 497 155 24 835 99 636 398 182 884 940 168 694 200 640 693 144 517 139 57 952 263 156 24 645 675 79 209 186 927 833 536 916 912 200 481 402 946 7 475 791 299 405 130 537 375 383 491 997 739 544 275 40 846 575 110 958 202 40 291 957 583 145 998 658 871 613 196 178 786 315 634 249 298 456 149 678 839 247 722 187 691 119 694 936 70 412 454 785 827 827 935 338 951 665 94 393 232 132 728 883 50 64 690 796 19 571 809 43 760 192 618 211 460 742 226 482 87 657 374 52 524 406 915 48 408 987 398 369 505 20 820 549 228 430 202 472 405 855 341 849 257 306 891 123 382 342 775 412 753 984 327 737 678 643 336 46 619 182 423 666 452 413 162 128 726 885 612 845 248 196 195 584 932 366 860 788 953 912 349 343 484 911 737 918 617 345 326 270 6 234 818 691 583 359 224 507 194 205 967 755 579 74 378 840 136 282 935 215 205 674 956 764 736 175 364 229 534 959 494 783 882 566 637 574 756 458 872 784 919 174 498 930 544 649 578 409 245 887 75 898 250 165 452 273 101 801 192 332 731 455 622 352 88 284 930 202 849 813 144 134 596 320 127 322 942 745 531 675 107 845 224 286 448 274 397 320 603 507 462 333 953 343 279 51 782 291 735 823 40 402 706 37 643 419 565 395 916 946 900 214 458 148 70 3 511 71 903 71 299 791 852 294 824 969 74 166 341 922 29 332 479 480 436 893 674 519 99 653 372 228 359 11 769 477 149 938 383 525 722 271 227 283 579 745 928 228 821 155 182 539 453 131 616 207 104 534 683 196 595 592 685 887 227 736 186 598 69 729 544 733 174 961 668 185 563 748 98 879 169 33 799 941 701 267 817 167 796 984 413 122 924 12 663 363 776 14 860 552 534 105 826 189 747 331 622 119 508 601 428 388 478 255 313 47 199 468 708 695 826 859 495 705 269 569 9 648 469 253 759 539 416 618 397 750 185 734 457 303 582 574 439 585 437 183 317 131 425 245 7 393 776 983 539 553 432 623 981 102 140 269 475 487 267 685 465 729 56 771 365 855 290 221 411 752 628 120 433 56 909 344 156 548 88 907 639 690 588 494 26 645 900 574 168 277 95 504 998 844 8 120 2 832 966 4 153 175 892 409 823 422 521 244 993 688 529 481 733 556 128 30 160 902 861 416 94 19 892 524 444 504 305 7 792 187 355 29 919 960 318 620 389 972 702 305 920 373 698 304 524 623 774 775 582 111 847 612 492 490 993 441 547 990 411 934 511 534 361 46 486 58 360 575 516 620 685 878 183 771 373 96 507 626 701 129 854 129 489 936 988 34 488 944 459 436 518 150 87 659 896 401 86 812 307 76 109 581 460 157 775 9 992 257 188 863 356 204 927 748 397 21 405 395 424 623 540 491 226 512 665 160 360 820 367 112 55 426 830 918 69 365 409 657 813 227 181 317 965 184 728 608 770 403 959 502 233 399 982 763 127 754 923 583 346 753 538 716 157 744 872 105 910 494 603 170 634 998 760 484 47 86 427 317 672 354 66 65 875 64 601 693 221 134 414 54 756 382 661 698 995 552 940 893 88 351 47 388 369 890 124 436 1 756 87 307 135 986 982 997 582 123 973 351 724 234 770 551 343 701 345 48 754 609 648 673 524 402 763 63 440 846 408 357 733 203 260 794 726 251 67 594 818 542 170 682 564 647 919 640 99 340 990 344 99 754 141 751 880 62 129 490 273 636 846 991 898 611 441 250 935 117 224 776 239 50 816 791 406 118 589 35 184 437 589 769 44 861 76 582 238 507 807 95 322 619 60 954 975 732 488 27 353 873 311 632 821 303 999 860 720 181 244 438 494 902 708 338 366 249 659 533 716 872 815 637 237 931 636 774 446 886 888 389 372 581 799 352 772 102 951 530 259 197 868 394 326 673 628 741 626 101 819 750 779 639 799 180 984 428 213 515 70 697 665 552 464 66 424 865 716 93 72 578 791 575 101 616 662 956 221 304 134 707 813 400 364 183 201 748 997 350 846 529 670 445 394 812 884 176 402 579 380 301 34 674 724 593 207 830 919 969 512 741 779 337 295 291 581 976 947 837 811 913 969 376 984 906 517 457 2 743 741 614 214 46 725 299 914 277 835 134 225 294 379 82 273 585 67 998 424 762 727 510 73 885 116 344 859 88 937 248 65 535 289 154 801 105 873 382 929 361 503 918 60 645 927 449 769 498 191 19 411 140 379 713 281 722 809 817 390 319 165 279 473 624 637 360 925 532 118 249 545 182 700 272 768 900 484 617 625 595 52 841 320 104 889 493 497 735 199 179 131 159 795 103 81 219 51 630 530 608 244 605 954 701 970 466 710 597 434 913 906 134 931 175 397 253 927 10 995 214 157 110 769 368 338 104 115 766 458 125 360 126 707 699 644 796 761 526 308 199 978 779 565 266 826 583 227 315 687 680 381 110 957 658 103 882 250 642 550 34 458 293 695 84 339 977 271 61 33 314 827 257 218 845 272 318 682 904 443 225 631 135 321 663 710 127 127 237 130 997 706 559 851 982 103 731 100 248 299 302 146 191 843 805 139 449 924 444 916 697 379 601 745 622 317 929 719 901 64 737 132 601 311 13 925 873 784 91 982 25 56 728 964 46 172 641 685 365 625 115 446 644 485 386 235 375 67 620 538 907 185 798 423 422 260 932 688 492 490 773 833 394 278 188 207 613 214 647 617 803 680 274 153 56 103 676 383 233 833 312 925 403 284 140 459 380 307 548 643 816 357 495 821 92 989 576 156 830 746 957 557 866 79 939 262 13 834 326 835 148 81 373 194 812 152 915 879 11 291 622 392 805 873 714 506 240 317 669 841 7 526 381 570 73 623 68 619 314 295 10 921 72 66 51 800 310 948 283 61 803 748 984 30 707 901 222 696 788 342 788 39 490 355 757 240 250 617 519 377 929 700 263 671 52 59 281 758 193 362 100 492 548 958 107 501 587 203 316 775 65 280 691 822 357 665 599 504 779 51 315 49 825 875 229 622 674 630 441 478 645 432 758 500 422 832 799 677 731 650 306 439 576 363 772 38 626 240 881 1000 830 462 887 641 281 474 627 79 817 937 418 182 762 464 273 28 153 788 668 582 428 50 585 880 319 487 53 31 167 968 485 185 161 402 245 946 691 491 371 336 289 102 820 832 40 401 981 86 718 9 754 200 558 123 961 490 447 332 551 273 797 618 169 707 174 832 84 213 382 588 164 195 730 947 399 635 231 514 906 337 963 743 697 994 129 917 307 493 897 410 659 428 645 908 399 902 860 262 51 72 241 918 382 78 108 186 683 190 263 213 80 620 273 454 817 998 294 360 141 345 987 153 215 856 893 935 453 323 194 93 380 885 886 370 392 211 774 433 368 587 800 145 783 769 440 85 539 211 427 188 392 133 582 601 893 813 335 419 693 40 874 22 966 138 660 558 348 64 930 738 6 544 250 245 519 575 208 318 629 449 177 841 932 763 347 83 915 892 817 920 141 358 938 895 488 280 51 708 561 623 95 699 588 751 93 35 640 390 553 944 584 88 440 911 818 514 848 917 290 763 197 694 591 173 708 241 220 928 82 434 223 934 829 230 716 615 105 538 506 261 995 619 804 328 336 838 840 618 382 232 579 51 473 574 945 166 318 189 480 408 963 177 357 999 100 953 229 527 894 737 21 806 294 367 281 832 842 278 719 867 909 380 468 524 183 374 773 727 122 177 334 449 453 122 533 368 84 214 679 273 756 874 993 136 202 451 143 482 980 30 903 325 270 297 606 846 389 391 769 513 575 382 581 212 831 931 318 811 868 116 90 307 651 756 958 635 447 25 214 565 559 872 417 392 527 55 346 225 580 113 703 804 124 236 692 831 851 46 232 14 342 826 886 791 843 286 828 470 693 344 975 193 275 115 451 748 673 662 582 933 349 244 173 936 331 460 653 715 32 625 490 291 129 34 915 428 740 986 731 531 860 752 32 574 248 735 190 337 485 310 500 170 782 184 869 366 874 244 215 353 261 382 374 888 637 210 897 409 125 263 427 129 628 456 770 484 375 116 291 815 473 935 698 528 193 542 941 388 331 261 849 431 244 27 483 607 122 44 808 856 896 76 972 359 309 522 453 803 46 34 384 6 998 977 81 503 740 500 511 691 204 336 997 374 644 105 49 806 743 142 991 735 868 899 102 815 320 981 121 218 926 385 806 782 717 812 466 424 713 451 153 827 311 611 114 791 428 169 80 7 934 418 440 712 241 491 745 496 27 969 134 579 839 249 317 327 68 16 547 801 102 971 61 589 979 559 655 360 230 33 647 576 638 38 554 178 439 435 757 506 71 806 972 653 729 874 670 617 868 189 534 259 741 404 73 703 911 20 614 882 481 43 248 539 543 124 789 388 662 485 434 588 452 11 299 312 149 676 615 732 302 811 273 318 188 54 831 530 501 403 845 742 13 61 498 566 369 178 889 456 214 952 56 856 706 666 196 380 817 799 481 328 312 930 149 706 165 26 949 102 803 770 270 66 49 8 533 587 676 930 718 444 215 83 143 301 41 970 813 217 422 67 788 757 347 386 707 199 454 702 525 228 819 834 440 784 47 493 888 704 415 563 836 610 817 960 951 867 377 27 559 319 164 79 297 499 160 811 1 605 920 179 53 50 395 188 962 334 486 890 469 366 44 932 843 257 548 542 56 889 834 525 842 701 211 413 38 362 933 997 368 460 276 753 279 817 741 926 390 173 157 113 963 142 618 351 275 744 192 244 370 505 244 823 302 773 268 180 28 346 467 888 937 484 136 832 137 441 264 161 427 214 62 952 498 686 961 626 411 617 301 980 189 858 687 19 531 318 397 156 515 331 643 740 538 918 126 824 893 354 403 389 832 823 968 337 113 392 585 775 573 514 59 261 289 627 931 920 905 16 295 949 524 893 267 593 157 200 196 330 793 173 600 923 487 929 130 218 722 354 985 628 168 917 42 6 6 966 656 486 361 43 666 631 301 848 316 479 976 595 308 820 631 328 293 857 774 93 750 604 68 262 347 427 52 161 546 241 348 850 934 805 305 743 942 226 591 508 863 230 28 55 540 607 597 364 228 304 751 953 491 280 719 282 718 778 977 493 507 485 779 255 981 516 82 468 156 286 474 417 402 30 826 596 886 731 453 601 347 937 577 998 137 316 842 208 298 971 783 19 413 449 611 668 862 157 228 145 450 123 983 167 974 263 528 922 384 904 453 888 572 994 19 469 711 858 943 214 47 68 158 873 872 807 772 251 287 263 87 528 737 537 500 294 196 106 400 657 395 782 71 975 382 844 343 276 663 432 941 350 37 79 270 337 308 54 894 339 97 346 883 456 233 576 722 158 554 885 752 505 88 158 841 263 568 759 588 356 80 767 580 430 947 514 374 162 168 613 681 628 708 582 696 425 138 776 265 351 953 825 305 410 709 798 277 288 188 732 537 806 65 128 371 448 27 455 304 675 430 118 541 853 352 666 894 987 453 728 698 785 362 710 564 428 444 623 17 411 248 433 224 328 908 953 404 522 412 429 675 390 365 808 354 576 77 832 942 838 400 114 643 860 891 252 847 648 435 41 303 854 958 279 456 315 232 36 422 430 294 851 31 449 613 18 392 220 467 23 846 946 860 141 541 512 885 443 579 388 876 644 757 810 52 207 288 272 60 895 681 10 185 963 444 22 894 686 655 648 538 551 263 70 689 441 624 429 561 731 977 417 653 256 597 599 44 807 578 821 986 444 244 856 885 883 650 836 560 595 663 414 154 623 489 460 383 526 733 907 757 308 903 439 808 934 221 541 901 320 452 396 273 329 57 398 697 541 553 298 811 152 464 621 387 913 772 419 31 932 538 306 794 550 375 398 107 276 415 349 614 275 264 955 329 223 175 878 855 575 185 914 575 791 298 701 733 668 376 347 703 971 128 370 432 169 823 358 143 299 577 789 281 478 853 787 25 919 142 334 62 339 258 610 804 791 821 21 688 880 389 172 992 619 16 99 616 781 48 151 509 531 629 278 156 850 258 917 923 255 582 720 894 863 67 36 786 39 881 255 732 949 148 342 314 332 616 741 504 970 323 417 435 796 282 456 89 55 65 31 46 33 542 762 791 405 918 367 289 65 414 770 570 386 147 480 213 510 993 1000 801 376 182 140 243 710 391 420 294 982 537 514 49 35 544 806 176 195 674 538 657 940 204 774 752 561 867 36 370 561 315 372 412 15 579 536 563 418 886 488 5 645 633 175 182 438 251 306 779 803 39 495 938 375 107 994 831 265 428 737 719 517 999 129 711 335 24 694 605 510 477 141 61 101 267 820 52 539 751 743 599 715 973 717 908 820 803 272 223 178 358 335 797 241 739 31 955 176 350 572 967 227 206 635 853 927 30 266 818 152 683 198 908 189 564 363 287 610 948 271 960 900 569 750 76 135 112 462 977 938 502 811 923 521 727 866 975 241 73 74 162 567 49 277 842 784 188 931 443 848 574 934 138 670 541 510 164 390 398 830 375 613 302 483 847 672 970 67 113 812 582 10 963 174 912 870 969 475 973 139 536 160 665 439 253 90 83 359 462 54 278 711 438 809 623 580 788 144 157 668 853 408 851 499 172 631 912 455 544 168 551 381 142 465 829 609 873 367 857 360 528 23 710 673 327 694 706 94 35 314 978 166 489 502 946 486 207 768 24 402 369 837 113 528 981 58 226 340 710 445 80 131 499 985 663 636 496 428 269 481 298 532 55 225 735 388 474 497 59 602 642 421 35 36 981 107 476 101 848 991 828 604 928 87 175 860 985 991 298 763 50 749 51 871 230 182 718 971 314 285 728 670 509 890 398 579 106 584 285 969 527 60 27 315 137 988 572 288 125 644 870 515 671 562 148 659 141 555 301 732 388 979 461 266 305 247 362 884 696 413 39 845 631 450 43 468 171 842 51 845 465 178 506 212 325 721 335 536 726 505 734 157 607 841 356 280 941 294 791 85 343 204 322 571 312 457 348 14 798 481 714 955 806 857 551 239 229 72 154 478 983 264 351 95 602 833 180 14 611 653 788 72 655 20 230 786 706 152 70 777 122 249 10 626 436 97 198 170 525 384 503 670 674 513 898 602 343 273 60 997 682 614 435 91 544 204 123 321 581 433 818 788 264 761 403 226 948 842 29 510 655 737 340 470 493 442 373 487 101 58 294 958 530 511 307 776 242 174 57 794 481 259 974 929 422 555 565 394 12 4 757 579 177 707 187 359 818 28 850 772 251 573 465 863 314 658 644 230 596 656 592 452 982 781 579 223 469 134 144 380 981 431 319 761 524 190 706 993 879 375 192 82 307 944 860 362 684 653 94 764 776 420 448 854 260 833 873 574 485 122 5 135 735 451 801 960 769 346 658 492 886 659 46 402 979 860 553 381 999 34 568 692 213 881 41 706 643 686 464 102 846 311 714 611 51 776 740 576 38 439 620 384 309 377 846 930 397 994 615 378 491 575 764 612 203 918 931 375 331 252 848 862 120 165 840 984 391 350 425 753 644 645 70 557 174 223 974 179 336 224 198 887 255 142 745 294 274 893 174 300 236 290 697 824 659 268 743 774 740 501 718 411 44 644 722 116 455 302 64 118 787 719 157 29 709 101 951 776 370 44 18 715 270 146 819 3 584 651 591 869 594 717 356 62 12 69 134 691 50 38 106 849 16 344 286 277 772 750 318 852 587 365 431 651 889 715 734 247 925 348 225 485 994 190 4 834 750 302 396 643 485 880 822 949 238 801 664 245 772 663 110 544 645 967 125 267 37 493 466 540 107 430 139 70 402 416 324 799 480 776 498 612 458 794 971 290 916 731 538 39 117 130 142 134 712 865 996 749 282 431 239 641 658 777 726 712 35 619 509 181 67 915 218 654 7 821 416 745 628 599 846 489 334 29 48 228 395 781 12 136 488 675 501 40 922 989 362 107 734 519 839 236 952 575 690 169 686 401 135 600 245 251 419 60 753 178 875 292 432 441 141 539 615 920 36 200 19 434 687 383 97 84 995 164 453 524 619 790 789 375 782 792 494 488 928 945 429 863 599 572 510 999 159 968 815 510 196 545 461 664 222 427 437 98 127 805 340 66 190 611 302 741 407 402 841 271 55 30 898 829 524 870 573 398 961 286 80 764 670 139 264 598 501 609 610 681 580 927 579 521 409 945 463 332 136 852 380 470 327 277 183 501 817 513 333 693 557 244 378 204 240 501 773 238 293 848 673 633 75 410 691 769 542 480 474 596 675 887 305 767 936 988 550 173 104 916 102 646 938 212 157 573 963 585 522 535 398 832 576 114 738 670 677 474 403 840 133 277 863 675 639 664 417 13 278 175 816 777 280 823 904 885 385 358 687 982 432 217 296 465 472 548 706 891 703 837 170 281 18 904 707 329 197 474 892 910 71 841 361 494 59 450 191 622 782 473 228 260 767 852 68 803 425 87 508 137 474 480 321 172 791 259 569 575 349 870 368 304 272 709 827 349 151 950 567 689 596 949 666 411 791 272 80 990 572 171 974 880 775 396 58 615 942 775 159 278 54 994 444 444 211 993 374 660 635 218 824 77 107 594 393 394 704 749 245 746 119 976 41 840 516 617 251 499 501 420 527 983 367 455 842 888 767 199 385 837 697 128 802 713 291 599 121 403 730 234 331 591 483 574 334 121 667 279 645 16 462 307 935 928 658 710 809 470 532 101 286 758 448 918 733 383 644 822 338 173 446 169 18 45 520 973 643 123 82 30 753 998 15 586 393 234 325 453 792 452 353 557 644 385 776 518 233 798 662 478 516 744 378 473 27 700 975 93 321 95 330 558 861 317 546 114 412 37 530 653 313 259 848 749 83 356 489 487 942 101 242 975 575 867 671 786 308 876 310 86 865 787 124 327 211 326 109 771 863 474 328 87 875 236 248 351 539 81 603 72 556 750 630 240 491 472 757 484 382 188 182 584 625 928 870 129 577 495 986 829 532 727 326 825 318 933 425 97 756 855 750 443 139 144 627 139 376 558 308 575 737 190 159 939 842 862 770 429 817 457 231 897 737 197 214 692 841 936 74 765 989 493 690 950 19 354 745 847 814 581 148 850 589 793 946 143 165 613 534 681 777 164 238 285 432 245 551 33 606 971 541 417 592 165 542 739 468 366 624 51 342 109 21 103 331 365 285 796 784 29 915 414 27 328 645 642 543 677 840 734 308 312 385 767 988 477 356 897 398 755 104 73 782 933 208 813 25 90 449 938 356 790 450 260 261 941 942 392 680 486 107 973 986 61 686 13 353 727 499 151 465 648 297 880 7 119 347 980 696 736 862 9 314 288 561 299 600 452 975 392 818 808 431 620 50 603 955 637 431 89 283 447 293 223 67 760 369 154 863 228 512 815 909 465 984 291 929 707 189 11 490 496 268 892 131 844 83 699 626 197 13 37 332 751 762 703 374 904 772 462 356 629 601 895 252 602 351 471 395 972 314 91 277 417 200 272 193 518 732 851 738 87 909 929 814 473 871 351 562 938 416 219 50 119 860 232 148 612 928 644 69 494 1 388 834 387 956 773 327 352 71 469 355 49 958 543 17 676 22 145 655 85 317 944 625 841 823 218 782 967 769 642 953 273 872 190 159 551 610 988 255 811 851 535 357 997 56 53 213 591 30 956 141 513 931 599 769 749 859 701 536 11 683 873 101 293 889 825 222 627 768 403 912 456 751 954 327 1 187 317 578 708 583 567 188 565 994 431 634 434 208 721 451 384 751 985 722 899 522 662 910 280 960 115 601 709 941 863 107 942 927 389 463 665 497 556 892 555 402 200 213 976 694 693 823 350 547 378 353 857 429 747 798 174 993 69 708 19 324 572 848 781 11 231 270 104 524 218 613 578 195 826 136 991 334 995 285 717 488 508 216 176 808 761 280 493 538 839 88 667 468 235 334 700 433 578 46 784 320 824 927 625 189 44 420 479 390 490 771 989 39 775 321 88 821 392 706 998 525 842 476 723 188 482 228 397 912 693 639 872 749 648 154 10 928 160 265 288 807 2 306 590 398 843 530 209 666 424 974 239 720 782 826 188 566 579 220 486 552 746 1 338 387 841 326 212 972 789 927 57 905 203 10 607 590 272 220 611 776 161 602 393 749 572 409 695 993 316 397 161 289 295 628 548 722 234 427 119 818 635 654 556 868 45 988 66 255 326 568 662 288 460 760 588 34 346 648 370 708 510 671 76 739 766 848 152 90 45 609 802 992 474 246 688 457 152 766 606 386 245 12 18 304 407 270 609 697 585 937 478 233 666 977 673 389 989 405 917 771 393 248 839 639 537 448 429 646 196 769 731 77 821 809 287 50 131 766 638 761 642 626 836 959 358 621 182 593 246 675 226 197 669 888 45 671 130 842 379 284 793 933 793 889 710 24 469 988 88 742 796 297 523 309 346 653 332 322 477 822 815 241 473 776 875 345 524 968 956 157 458 795 503 971 576 231 88 767 661 256 398 704 379 683 589 953 26 77 970 48 996 372 554 129 689 532 258 51 731 914 439 969 938 827 86 657 256 597 844 864 685 908 557 634 36 989 752 197 74 646 593 270 437 595 829 2 937 489 905 654 508 53 802 262 378 421 870 192 849 972 944 385 518 586 38 750 525 601 773 267 179 360 786 262 318 154 898 132 443 519 922 810 126 865 407 108 980 527 38 120 899 821 269 227 304 64 279 34 831 493 674 554 166 842 651 879 313 787 543 479 381 526 284 999 224 110 93 35 703 274 928 530 374 70 155 207 67 855 849 208 946 259 360 889 249 438 446 313 796 525 838 659 393 86 862 13 100 652 804 131 475 702 139 116 130 648 106 467 535 960 292 590 22 618 512 442 125 475 729 651 129 728 422 512 958 126 986 420 353 835 452 973 376 419 375 855 351 964 562 777 844 145 720 406 916 553 536 940 467 928 918 431 750 284 806 878 555 456 31 172 407 819 820 959 558 858 420 115 485 168 747 823 170 884 173 598 394 922 289 598 241 79 291 28 45 825 368 788 218 171 500 613 813 340 62 434 637 753 786 753 276 325 789 774 417 807 956 584 697 843 691 130 56 247 617 282 908 94 818 612 481 679 275 431 301 854 561 494 804 169 209 55 84 740 600 711 490 692 155 714 841 734 143 270 577 719 161 440 541 581 278 117 450 172 123 18 414 562 325 355 245 834 585 606 997 707 932 72 171 625 795 710 259 265 83 196 154 489 537 64 502 125 674 303 124 730 883 286 216 742 138 361 647 884 634 70 343 547 289 34 709 592 100 434 397 806 80 179 148 908 347 641 697 102 144 378 814 329 645 291 562 507 671 648 858 640 372 712 746 477 943 462 920 823 574 944 288 500 55 346 144 184 861 747 324 712 198 334 474 217 824 1 654 617 214 617 30 652 551 322 686 503 734 66 804 359 537 390 60 66 374 251 604 100 104 622 800 250 510 859 550 386 547 176 507 624 614 370 459 945 522 493 147 178 822 784 625 401 982 166 817 706 302 29 649 10 837 673 766 550 694 801 420 500 536 712 120 376 247 340 33 823 359 66 353 431 655 246 55 371 195 70 840 714 576 343 352 529 530 630 652 539 808 200 795 943 398 97 151 41 97 831 119 126 805 327 608 44 969 93 350 351 17 528 631 300 482 939 151 1000 33 844 788 185 475 847 186 587 348 307 279 955 611 827 287 927 996 669 424 218 212 622 902 491 552 130 263 430 77 368 600 729 272 859 796 184 30 576 195 664 596 38 328 830 927 672 240 536 244 380 41 258 688 383 871 57 256 238 176 666 121 989 201 579 592 18 302 624 651 122 676 958 645 466 441 322 780 94 250 810 605 565 435 698 301 962 82 863 633 618 835 311 87 28 955 933 522 211 464 488 648 973 119 677 94 215 748 319 146 517 261 397 903 398 14 243 739 29 549 887 68 720 158 36 117 139 935 121 228 269 60 674 71 409 723 101 441 925 24 597 648 646 33 385 962 128 882 94 298 481 937 943 815 206 874 651 172 700 267 918 608 216 304 565 934 334 383 30 765 396 413 348 720 103 805 119 494 731 191 817 250 519 246 976 843 350 943 386 957 950 408 339 92 283 182 161 711 988 437 504 953 540 74 93 985 753 99 549 659 584 173 517 723 989 516 43 272 214 798 99 798 696 71 338 106 880 412 462 984 147 827 107 583 885 721 958 251 404 602 468 905 221 588 115 341 188 723 598 622 216 349 924 816 44 806 58 512 566 380 28 147 59 363 902 766 999 785 528 142 416 778 212 136 363 420 513 649 213 731 451 453 618 469 583 691 585 414 923 495 949 524 978 926 147 772 883 389 122 369 867 497 21 99 861 471 970 837 144 557 246 772 792 230 934 702 259 640 462 712 884 160 948 374 506 707 45 157 913 518 694 755 727 158 643 973 312 24 411 703 832 826 841 486 87 671 370 72 767 125 565 826 63 281 557 464 467 664 600 64 992 704 995 134 660 972 275 208 891 370 668 154 394 352 140 9 598 9 984 484 997 483 317 677 363 636 87 180 597 839 772 419 600 794 497 378 114 883 195 435 255 877 886 462 780 551 832 86 855 836 318 128 459 795 829 930 495 759 994 336 784 471 417 264 889 118 744 438 889 531 580 816 172 633 113 235 207 783 446 35 928 328 486 917 915 571 735 471 397 795 677 870 899 631 831 262 91 907 368 68 177 579 46 110 66 222 918 321 876 912 564 793 50 285 694 635 35 324 225 237 44 545 226 612 176 609 102 204 630 736 65 707 10 685 521 277 961 884 779 688 697 338 668 112 430 108 680 267 733 630 597 61 307 887 984 948 798 19 406 580 586 255 827 587 4 784 293 677 114 195 489 872 167 933 668 560 346 267 730 715 64 778 402 373 484 279 439 572 53 111 582 140 127 911 686 523 831 348 922 262 323 779 896 737 23 705 309 713 1000 459 934 228 811 910 343 495 526 303 654 622 949 907 840 102 509 263 418 165 915 849 73 560 613 692 817 235 895 62 544 915 726 460 618 70 816 467 174 73 641 129 103 888 238 361 883 161 156 601 95 712 816 638 696 602 144 750 834 166 456 676 859 918 670 838 72 434 61 394 254 284 796 267 737 539 287 751 831 36 36 524 85 948 615 389 832 62 940 241 76 706 139 667 783 90 958 9 918 166 620 441 766 241 609 262 140 696 954 319 636 553 453 383 84 824 934 21 9 491 642 540 503 895 734 427 645 704 488 414 534 843 484 105 568 942 47 787 376 133 422 863 474 726 791 372 956 670 14 510 235 593 920 689 732 877 818 164 827 918 242 635 126 769 708 314 722 972 5 304 780 412 227 577 345 645 314 2 141 269 623 856 46 760 311 599 825 860 920 910 131 909 510 929 824 464 134 781 246 708 493 31 266 267 769 356 137 397 998 96 103 740 953 162 258 672 583 798 743 852 382 761 411 269 234 560 587 649 704 296 91 836 806 782 905 124 768 855 506 85 43 744 466 725 436 974 823 209 968 934 143 388 829 757 860 478 719 648 614 458 124 476 600 765 951 494 137 333 351 324 475 87 9 97 766 935 864 883 790 530 243 959 71 182 758 210 935 264 870 745 971 756 200 2 855 936 154 272 745 744 392 625 454 921 927 602 371 98 853 657 597 829 726 809 928 921 759 512 658 627 269 28 88 639 310 392 783 875 606 530 643 363 130 352 714 13 231 925 425 381 675 983 877 921 762 356 578 533 41 367 287 263 822 279 127 92 509 775 783 23 531 78 6 1000 149 311 999 410 776 641 976 42 18 935 14 414 695 272 382 394 53 95 732 172 207 179 190 801 876 120 729 757 824 178 514 213 169 984 301 199 298 565 712 656 986 216 888 276 525 837 578 984 153 32 922 234 194 216 919 615 397 665 548 387 87 72 470 300 685 913 52 446 549 379 161 671 995 962 307 675 357 83 847 287 246 178 474 682 325 694 216 262 638 67 351 986 887 238 660 515 523 844 148 405 969 642 387 758 925 277 31 595 957 706 989 303 757 293 386 162 242 565 627 454 705 470 28 811 511 325 715 844 442 735 461 670 830 1 782 343 688 472 781 155 406 441 621 672 284 586 75 579 791 614 134 672 196 755 601 388 545 390 107 173 98 308 367 848 276 418 242 985 517 653 339 741 800 906 373 890 972 63 790 309 973 191 339 722 713 344 608 431 620 295 203 896 475 609 721 578 803 492 591 915 530 235 314 840 947 436 6 541 598 373 129 152 37 961 704 37 351 518 192 506 159 930 677 515 165 888 461 510 211 6 685 783 296 546 570 476 768 31 856 977 296 916 334 180 613 52 23 377 221 414 480 150 388 453 480 176 511 32 546 146 116 130 68 820 759 82 763 281 285 771 316 902 699 164 75 401 463 648 822 439 53 670 90 420 218 273 340 901 611 840 928 56 542 63 780 818 175 202 373 431 691 160 968 100 79 101 505 599 73 45 343 909 621 551 997 714 169 663 600 756 448 386 839 935 753 28 781 712 152 132 552 6 930 654 637 675 989 967 297 894 269 140 712 444 159 409 64 425 216 61 854 83 414 652 287 22 133 723 191 856 658 711 924 757 914 461 987 955 659 946 993 22 73 83 203 620 697 981 917 266 945 245 893 788 245 48 960 327 898 907 850 537 757 939 234 974 348 277 811 4 410 270 379 960 855 603 926 206 629 401 923 539 291 605 925 717 652 436 754 457 704 635 710 771 585 272 808 360 574 198 539 54 371 659 877 194 869 900 387 344 10 934 985 141 445 279 765 407 949 922 388 427 623 773 875 293 174 493 743 67 737 344 636 921 988 1 104 461 364 686 256 435 295 957 865 913 73 33 327 987 735 280 520 639 351 32 169 609 876 844 967 7 509 987 446 77 310 232 933 993 997 305 831 839 886 140 897 93 838 276 258 535 794 632 749 803 424 947 248 238 371 796 912 132 658 374 514 786 138 136 850 494 702 606 22 644 565 332 571 434 147 657 798 997 246 208 267 185 801 248 136 883 499 693 194 345 249 451 942 864 934 337 520 716 377 499 999 43 206 469 734 801 402 598 762 363 147 914 698 40 148 54 609 338 812 231 285 976 272 137 835 279 867 435 152 123 604 129 648 10 39 328 697 296 762 341 800 291 112 909 842 103 88 716 227 810 119 569 186 760 264 192 578 23 538 902 352 155 241 192 355 730 74 371 6 352 714 820 655 595 839 952 11 960 205 276 918 27 450 237 399 977 105 512 33 936 297 538 690 996 446 952 398 235 422 679 700 362 396 948 447 429 567 701 805 9 915 829 474 196 558 378 645 931 283 161 345 634 681 135 652 287 149 153 531 870 106 341 826 468 295 550 352 87 216 282 408 964 194 734 751 159 547 816 836 918 455 163 634 141 803 157 327 210 732 868 568 881 280 283 818 768 627 280 449 387 514 89 251 72 258 993 437 475 873 422 868 130 635 862 741 281 485 252 580 254 796 391 439 941 718 2 891 212 47 420 476 103 101 552 576 988 627 885 460 512 480 950 781 822 336 634 768 942 760 828 777 603 710 299 462 842 294 107 244 657 5 576 712 141 784 689 182 90 29 617 732 181 408 511 167 436 966 215 228 660 581 685 88 361 416 728 967 561 374 180 135 208 972 630 805 267 893 354 349 296 272 959 637 20 497 465 730 923 997 693 97 283 930 839 519 816 468 582 904 840 280 574 786 863 643 44 722 963 147 165 469 576 116 422 519 292 139 844 823 683 430 4 472 531 592 138 727 872 936 125 683 992 323 305 759 455 676 355 129 323 970 536 606 209 793 405 762 636 38 895 908 420 967 347 903 60 400 839 745 593 630 70 566 881 398 318 173 361 38 636 649 181 842 613 104 666 919 510 294 286 378 52 66 198 417 100 487 214 208 356 915 563 740 463 99 371 179 891 811 195 424 213 66 983 586 786 587 965 702 576 155 73 335 490 809 993 540 982 240 601 889 410 142 990 604 729 648 671 432 601 467 22 284 160 595 827 428 705 207 1000 118 442 585 117 5 65 817 772 528 641 827 405 252 185 699 107 44 332 575 891 311 401 4 491 585 731 614 111 535 785 83 325 279 102 968 177 172 257 714 409 6 69 886 506 951 793 304 320 646 360 238 504 582 417 845 520 55 399 154 717 171 465 273 635 153 427 784 575 285 633 716 599 844 234 546 864 187 714 647 926 840 765 199 686 311 770 824 230 509 357 111 155 768 331 928 793 188 976 10 38 766 787 840 142 659 24 839 167 329 180 702 93 115 788 552 518 449 20 732 646 485 771 756 195 918 701 416 617 616 663 156 726 808 838 692 526 443 351 446 791 63 943 542 53 624 627 555 982 395 176 824 542 486 747 835 155 484 233 225 401 428 591 95 294 251 498 801 439 868 143 45 784 870 675 568 998 997 475 494 135 543 900 70 935 95 3 659 892 508 477 611 907 906 95 835 192 127 831 663 481 103 896 205 242 519 248 34 216 772 932 995 801 587 353 4 330 122 677 588 663 365 843 550 606 193 161 16 107 84 116 22 131 378 818 534 437 944 230 134 123 579 622 560 132 289 144 124 493 302 79 285 274 279 769 650 225 801 996 998 998 866 923 182 287 150 989 233 145 346 813 474 927 540 737 111 65 663 287 341 898 970 778 920 95 530 545 999 326 258 111 725 819 809 299 903 348 67 64 524 230 493 725 311 300 189 678 54 374 983 39 110 847 320 943 620 812 710 857 916 923 900 980 133 921 889 284 666 370 521 53 752 276 922 678 902 931 392 267 639 268 368 728 369 525 991 300 137 883 402 43 587 762 831 298 502 952 938 21 181 745 505 267 509 250 311 616 989 554 731 705 296 763 833 59 117 437 511 211 822 634 472 981 755 530 219 16 200 879 380 512 25 353 441 34 452 314 269 283 877 394 919 816 811 532 460 694 897 29 591 130 869 787 191 609 684 898 384 320 515 16 391 380 686 42 274 650 683 11 893 247 719 843 701 736 590 21 871 962 263 990 281 714 181 500 135 902 894 716 774 73 351 842 435 577 396 971 724 283 467 253 133 28 137 941 963 177 259 927 164 128 53 713 420 508 622 415 512 963 889 406 245 882 140 181 328 615 259 822 631 573 997 112 238 922 701 528 203 932 352 266 137 478 317 804 279 862 816 906 945 650 293 602 189 485 98 856 351 317 443 602 180 392 271 36 257 193 513 412 595 519 559 999 400 933 166 472 460 394 210 727 652 49 106 887 6 177 377 901 262 653 916 871 881 276 530 49 564 377 790 977 277 299 375 28 952 766 199 622 690 790 574 204 416 66 951 92 800 669 297 603 670 70 303 773 543 385 422 511 272 442 765 575 159 224 647 642 448 543 354 564 672 700 707 195 429 643 30 299 523 587 858 49 903 656 922 732 910 383 516 918 862 780 516 303 539 126 497 601 954 9 614 35 264 786 777 138 395 310 366 626 815 450 300 769 737 923 806 196 486 382 914 654 636 887 445 767 359 565 35 705 844 332 714 580 889 33 695 403 258 929 287 603 308 977 767 90 92 174 99 564 480 269 377 759 275 996 542 504 972 894 127 443 560 193 312 477 658 906 343 260 689 406 985 405 258 874 411 164 368 755 137 414 530 326 569 873 340 865 640 938 659 383 467 517 292 662 967 304 709 707 504 543 994 395 508 271 25 748 296 262 605 57 848 721 389 856 355 860 61 535 844 949 354 721 729 888 962 844 862 291 249 726 802 26 796 106 720 643 328 118 30 26 587 288 184 621 777 723 397 384 503 894 824 337 611 388 871 396 73 860 263 295 542 713 660 823 31 210 949 911 505 922 117 687 442 112 634 466 86 471 856 45 259 902 549 182 748 288 119 290 896 788 376 717 843 149 536 820 851 842 515 901 3 847 365 885 626 112 180 792 708 820 956 347 103 863 620 372 639 61 599 600 857 749 187 699 538 403 85 147 816 916 377 628 710 164 894 355 451 962 871 806 308 466 674 594 764 657 131 747 698 492 761 303 10 303 143 442 418 993 227 26 293 374 713 363 730 795 96 259 829 757 523 254 36 489 680 226 763 996 76 579 943 403 603 903 397 731 699 555 314 585 641 834 684 410 666 308 423 131 115 28 353 897 112 247 93 569 135 747 50 368 381 621 596 283 31 553 376 903 25 324 996 465 953 860 4 22 124 925 669 19 647 237 373 494 166 953 327 906 159 333 962 893 175 647 338 844 171 891 245 660 168 910 959 155 226 110 53 380 623 920 60 205 396 240 634 635 437 636 762 116 81 304 276 675 275 546 498 30 337 182 123 579 431 602 378 949 20 338 551 618 963 468 660 472 650 340 384 818 573 936 343 943 955 724 318 666 791 614 978 361 839 386 97 98 640 958 519 832 870 70 305 506 744 880 797 467 465 385 439 482 999 5 28 170 646 49 289 770 981 331 380 422 959 399 25 762 74 387 573 845 610 36 477 690 646 86 655 328 713 806 399 67 137 394 50 287 906 367 782 955 171 633 102 603 727 966 713 211 492 562 572 594 399 722 530 364 885 964 66 678 602 493 936 332 820 401 33 413 120 718 227 69 434 120 18 505 305 45 339 646 168 297 723 753 133 954 960 6 244 708 78 452 740 965 714 359 656 881 977 932 486 190 881 696 387 576 326 344 979 877 517 865 836 273 508 96 643 130 439 522 813 637 291 580 743 582 597 739 613 530 379 36 925 175 585 268 108 465 236 704 975 214 593 637 618 35 694 336 667 124 511 319 391 598 97 277 459 415 617 576 451 500 621 221 942 225 89 945 302 603 810 953 219 305 94 963 49 685 736 146 436 854 455 92 170 833 24 462 928 778 198 670 346 559 72 631 327 436 226 503 762 831 402 276 233 92 443 249 696 969 668 716 390 226 65 91 422 709 784 489 278 462 916 348 635 315 228 930 465 904 308 414 22 923 146 103 439 416 722 432 881 453 289 320 281 870 404 938 915 961 25 325 749 755 971 764 860 671 961 982 124 237 72 974 628 304 371 355 479 741 345 448 915 730 222 828 380 60 896 659 785 703 867 553 301 568 667 845 750 213 960 739 817 51 588 967 122 886 126 512 863 251 650 586 109 697 757 130 489 98 437 916 968 197 413 271 326 639 773 655 25 308 727 921 774 18 281 569 481 189 105 686 553 563 939 412 241 760 21 632 615 290 818 95 279 61 977 670 256 743 527 930 29 604 903 208 772 698 752 452 530 781 46 829 11 947 446 663 750 432 486 735 486 986 985 826 168 806 926 773 171 919 610 693 402 37 464 983 859 19 223 912 955 358 635 430 631 372 762 596 419 890 759 656 29 516 177 583 282 887 492 638 39 937 766 482 32 55 482 216 276 477 775 790 166 768 618 871 635 726 934 865 202 132 306 265 102 46 666 492 797 722 515 480 492 92 747 472 464 34 998 74 605 384 361 924 601 651 497 137 537 58 980 207 561 743 342 876 928 410 972 475 969 781 635 682 450 848 641 135 800 533 706 5 511 268 235 811 909 80 434 900 591 238 506 719 402 932 474 39 979 598 599 67 286 354 236 86 617 876 264 807 777 290 159 873 834 97 254 235 347 797 931 504 615 659 946 591 500 169 888 171 774 668 442 371 604 288 38 91 601 370 928 47 667 112 829 934 151 175 11 340 649 195 565 485 455 665 970 128 790 639 879 993 395 66 279 989 155 158 313 368 522 409 633 697 526 135 980 708 668 206 904 574 168 842 345 788 761 697 788 234 178 367 854 55 273 10 573 319 963 654 13 807 396 345 731 580 290 887 333 75 706 342 190 721 993 234 949 427 355 401 479 366 183 31 55 271 440 898 716 643 411 526 698 71 527 289 382 552 279 744 902 475 601 663 654 469 194 651 139 747 287 978 290 666 196 848 177 367 719 971 604 727 237 840 616 311 171 123 938 380 445 114 960 700 450 561 590 378 45 949 609 772 459 788 767 583 211 963 235 849 400 414 669 237 672 635 399 129 944 470 711 354 685 740 427 862 3 540 23 776 776 168 921 430 977 207 252 318 35 278 951 435 810 721 638 915 4 870 623 100 54 993 717 17 157 504 175 841 101 64 378 7 124 188 121 57 719 316 243 293 707 627 964 542 309 934 817 291 169 51 240 527 541 46 109 889 126 317 813 524 400 797 789 63 554 777 443 934 423 393 786 333 925 336 658 171 632 979 717 787 751 960 938 796 69 324 805 162 632 547 283 393 917 714 913 1000 296 896 341 611 903 919 451 486 295 958 184 608 805 722 930 365 350 831 581 650 62 955 254 419 259 818 842 175 706 953 879 522 824 247 952 673 729 446 685 945 611 446 496 783 555 337 352 879 750 695 609 416 264 682 488 310 783 810 410 854 304 585 389 893 888 479 381 464 547 831 927 236 840 870 921 150 626 362 582 171 519 479 46 720 731 411 147 722 980 922 131 510 655 290 676 913 961 16 58 264 87 472 411 592 693 791 186 134 553 579 46 960 280 433 355 953 935 325 439 359 339 324 198 719 272 916 261 558 852 794 961 849 147 34 927 478 596 434 693 800 474 222 719 45 451 515 642 706 52 840 788 141 946 551 449 81 1 511 78 988 135 373 528 604 769 485 317 268 540 109 577 338 156 521 529 724 95 159 482 485 538 379 586 443 210 771 541 932 763 699 224 227 547 969 193 135 503 562 403 835 156 97 301 758 327 622 988 483 460 924 995 681 65 624 921 155 163 992 218 896 855 184 884 763 17 6 514 683 543 567 755 355 886 791 675 746 179 435 384 108 466 393 37 717 65 486 393 12 669 46 72 205 227 6 56 220 423 596 477 656 303 981 892 221 329 373 450 463 799 514 348 477 233 240 400 803 778 564 234 854 48 317 72 643 984 541 413 150 191 403 912 358 545 652 21 839 76 964 74 790 701 569 858 904 377 847 420 170 356 284 404 209 844 540 560 337 622 549 940 841 63 572 60 909 436 508 736 442 225 493 810 477 668 130 241 179 450 904 185 273 575 461 207 812 561 517 521 585 510 814 875 109 152 757 314 974 207 662 459 423 558 86 180 854 156 547 593 952 987 354 399 674 579 911 899 513 104 367 171 498 358 832 459 771 651 15 872 695 340 312 480 676 149 520 767 231 516 494 42 997 694 900 878 636 56 665 49 95 927 210 254 116 575 27 924 881 790 506 840 289 25 859 733 546 749 660 338 714 702 449 140 436 282 64 814 862 262 173 247 214 519 590 987 767 281 175 463 8 11 350 568 316 232 631 692 850 837 664 911 61 657 550 62 987 303 12 695 978 685 626 550 334 96 211 416 971 805 500 338 384 512 643 178 736 63 949 684 282 399 862 21 425 957 107 42 148 69 274 689 383 173 520 526 798 122 497 654 304 145 762 134 297 366 769 964 405 512 251 92 291 530 316 907 463 513 778 327 446 236 489 212 92 982 582 375 312 925 655 997 790 702 113 308 315 174 368 264 388 801 562 518 789 821 99 987 309 535 369 381 720 60 272 936 835 936 702 921 251 657 79 949 141 964 817 858 470 286 424 244 435 916 586 672 481 234 492 60 373 6 513 828 516 309 305 517 331 171 271 148 831 215 824 71 405 484 722 809 826 583 914 986 667 223 211 876 485 487 701 278 637 966 595 955 432 127 906 835 883 631 904 352 315 493 338 153 574 484 140 10 719 778 252 976 164 36 206 968 578 910 575 8 190 886 749 68 470 369 37 666 437 684 507 437 313 276 581 164 768 893 447 899 869 549 55 375 510 337 529 486 401 38 331 52 409 344 913 918 868 301 9 138 984 906 975 811 280 716 657 136 298 855 603 261 508 10 115 384 785 368 501 85 384 198 983 393 588 571 749 393 116 282 333 114 379 673 284 82 176 629 702 141 334 403 568 377 364 383 920 209 494 655 746 204 728 888 972 958 385 823 979 429 956 24 947 244 560 889 305 658 49 71 419 820 315 695 670 965 85 181 302 852 907 576 193 141 73 675 923 725 6 867 657 858 414 39 113 383 14 298 584 75 418 858 410 315 313 284 893 762 791 229 805 983 777 369 216 382 852 598 810 885 173 9 529 63 416 975 537 35 644 324 96 189 973 582 490 651 792 314 269 393 34 189 973 764 296 964 480 9 911 531 938 445 180 176 809 230 972 568 698 520 684 135 681 929 593 276 67 204 992 298 982 336 398 751 342 1 592 695 49 300 27 849 844 799 796 656 499 390 313 346 131 422 461 35 714 541 454 570 381 446 185 546 328 184 227 905 504 376 161 924 132 833 345 823 502 234 646 80 389 311 46 541 982 589 614 184 933 618 68 377 72 58 227 131 467 842 209 916 348 311 580 73 719 223 751 775 729 102 632 42 889 449 629 768 969 245 753 174 473 728 890 153 932 814 806 869 15 444 888 849 952 479 559 616 67 93 622 431 406 330 708 253 525 419 300 901 462 758 93 893 685 999 346 706 64 491 634 417 564 959 432 798 29 249 179 983 344 117 686 753 827 400 80 721 99 831 637 547 500 672 697 229 579 375 227 308 574 833 695 989 274 20 873 732 291 859 880 120 454 461 328 460 146 503 845 134 289 324 622 906 978 715 527 22 658 704 357 439 165 424 629 146 905 809 979 788 50 119 222 345 30 583 450 663 897 966 340 563 761 82 25 250 354 327 694 504 922 450 776 4 77 345 35 41 929 23 510 548 298 491 845 820 14 697 789 84 673 375 699 434 633 169 916 939 323 140 733 387 330 157 771 713 30 706 427 592 82 23 962 126 259 561 614 959 903 261 218 690 275 873 436 618 635 881 65 173 132 10 542 783 204 113 504 375 200 68 44 208 532 463 207 976 957 399 103 84 81 634 543 872 845 563 269 371 645 489 926 160 999 705 928 588 167 214 158 502 667 751 142 833 911 792 894 851 712 559 601 137 525 119 597 776 232 367 144 428 881 115 101 939 330 697 602 282 91 644 733 726 774 115 513 188 547 163 429 336 740 791 900 528 993 262 380 497 549 44 771 279 277 670 732 800 383 994 918 409 559 883 21 383 939 337 701 167 656 918 589 165 754 792 816 119 814 925 629 562 530 657 719 571 83 370 605 958 565 212 955 697 245 203 973 785 113 151 122 691 862 346 910 468 464 459 365 880 788 374 566 693 520 216 381 616 961 7 159 37 539 983 176 626 652 525 119 493 680 294 536 904 789 191 736 939 335 518 348 377 852 583 568 32 912 160 43 357 624 485 113 909 467 522 719 812 451 71 490 601 424 446 367 343 453 622 467 603 799 611 323 220 756 178 212 533 136 705 931 180 409 659 821 886 11 303 983 927 964 290 758 894 457 135 175 494 678 869 207 397 72 256 963 359 309 814 576 803 665 458 587 692 754 291 473 608 957 701 703 675 62 438 466 428 234 161 496 798 280 725 140 623 450 615 564 492 575 26 213 929 372 909 220 717 989 652 159 75 592 556 257 632 9 267 360 99 13 797 218 383 931 679 90 138 429 198 982 225 138 760 348 65 687 569 223 678 360 950 117 559 731 908 228 134 332 313 719 475 721 937 636 578 638 297 57 95 817 639 129 472 295 422 499 842 331 781 338 649 821 873 629 339 144 333 855 917 417 328 503 756 462 774 992 101 355 676 97 732 430 896 542 527 68 958 947 995 209 43 7 581 202 868 285 633 677 679 660 638 495 640 208 910 268 196 861 673 65 153 82 107 53 626 755 208 738 70 708 798 415 370 876 394 265 625 55 304 28 642 82 511 198 505 385 474 747 723 547 894 832 982 972 186 764 342 897 929 289 328 351 562 887 625 235 23 872 423 169 440 508 566 24 289 677 619 364 902 691 28 10 813 728 404 167 266 572 66 352 932 682 987 170 614 207 250 210 326 1 174 373 433 852 851 808 532 662 238 440 419 899 573 674 108 281 644 163 516 157 568 856 207 323 294 646 172 104 852 298 742 546 702 874 211 606 601 441 24 352 554 765 657 957 991 211 588 123 948 352 846 783 158 553 20 533 435 364 554 755 447 804 95 685 751 663 214 200 216 138 909 883 559 443 576 512 634 949 829 590 717 974 914 74 6 644 753 16 264 442 554 118 986 182 808 264 824 390 482 692 496 621 955 406 398 641 600 452 534 672 24 594 960 821 110 886 902 887 104 612 319 97 459 370 879 274 35 261 35 677 415 305 457 985 378 875 525 177 185 593 772 652 771 719 763 149 811 547 960 379 647 674 374 881 692 392 821 470 727 170 151 702 204 446 587 101 802 1 613 378 996 799 978 369 927 445 631 142 2 449 978 520 568 920 127 499 639 926 459 227 428 377 228 855 147 557 454 299 635 415 278 972 79 278 737 103 565 708 509 112 497 80 326 310 681 103 625 949 923 437 963 562 794 328 154 362 275 844 338 266 205 543 728 159 339 53 281 181 291 876 987 627 209 961 50 829 996 839 355 816 759 942 900 921 968 233 969 901 196 141 207 449 360 752 747 642 152 774 130 869 986 581 242 631 299 362 807 662 495 401 967 373 373 143 813 306 328 506 264 562 270 247 693 394 668 226 639 839 470 776 725 430 354 951 139 908 413 700 462 487 612 483 347 858 252 273 32 523 393 789 433 575 225 433 811 580 529 12 580 293 317 963 800 448 884 314 500 555 185 95 341 569 794 86 217 672 219 413 564 846 979 112 403 190 813 725 475 62 295 320 594 300 645 167 508 563 102 70 782 98 845 331 518 332 392 26 199 751 780 577 313 889 957 309 990 77 618 857 196 138 646 805 345 475 702 420 561 615 489 955 210 458 898 736 783 520 984 320 127 760 653 151 590 437 545 962 570 510 399 431 630 319 670 835 401 460 609 226 343 556 861 313 526 763 929 686 666 933 928 678 520 233 864 757 445 747 526 712 998 552 574 30 457 332 831 553 778 638 324 536 487 946 707 968 451 541 576 189 837 20 586 269 721 619 980 260 493 657 764 800 604 146 958 325 77 19 521 241 628 201 960 136 183 41 169 576 690 944 641 893 458 899 116 813 716 591 752 837 909 137 322 64 571 374 431 606 674 3 84 442 223 69 205 41 96 809 520 977 593 268 402 238 871 947 696 694 567 435 118 534 527 441 906 858 619 730 857 519 512 3 304 339 276 473 819 499 698 642 632 963 889 553 924 225 725 868 836 89 220 56 829 72 826 778 323 508 884 696 284 266 991 101 117 286 185 559 706 342 965 460 74 558 523 879 304 44 29 702 98 780 418 783 260 756 445 53 661 800 198 734 424 926 991 608 899 610 951 206 234 122 250 622 868 218 573 454 948 616 477 137 312 840 440 430 709 816 730 592 87 588 880 758 621 722 72 491 418 687 238 454 452 775 879 890 71 319 984 342 361 125 855 6 336 653 8 94 78 285 688 85 547 930 28 726 715 224 466 40 970 364 494 847 606 236 101 719 59 141 580 871 976 123 705 291 216 252 104 903 433 884 854 946 480 248 521 200 313 838 253 830 139 51 927 400 249 955 972 637 273 292 898 137 343 906 941 729 114 307 970 802 637 459 382 153 446 104 79 962 313 278 601 828 981 411 265 211 485 579 900 44 623 516 184 348 312 706 17 960 700 851 644 485 273 27 711 808 76 312 134 350 114 143 958 868 264 780 252 119 114 316 654 28 606 789 111 352 113 659 95 968 528 396 960 865 671 653 297 888 644 506 77 34 900 600 300 189 900 429 480 332 120 230 408 685 886 407 824 725 499 557 381 769 316 111 509 567 902 727 443 410 709 300 862 592 39 163 107 478 433 632 581 634 975 449 451 375 336 50 49 323 519 89 140 524 258 498 578 237 157 74 711 748 895 152 720 143 299 342 235 385 959 740 523 264 655 877 343 530 922 374 547 346 203 941 845 39 784 822 385 620 558 7 908 832 105 196 867 374 424 723 699 869 438 8 602 96 521 905 820 686 301 315 583 34 393 466 198 195 424 147 72 308 160 100 409 668 893 362 423 295 854 945 29 209 558 142 810 97 811 423 763 155 313 809 163 267 647 808 169 352 552 265 41 286 946 539 224 257 730 200 36 104 661 415 736 583 679 189 979 891 46 206 698 153 559 544 912 645 718 479 36 62 706 809 378 632 862 354 1000 840 568 624 857 259 772 239 820 862 841 333 710 966 458 662 778 575 61 288 39 112 551 511 113 253 540 993 549 491 994 562 696 615 583 168 720 630 269 55 737 237 740 693 41 81 655 15 171 215 460 9 782 548 904 816 678 733 416 306 345 168 712 756 538 784 54 706 120 659 287 497 639 358 120 999 845 502 845 113 533 864 317 467 318 745 306 370 389 375 524 452 157 821 999 726 789 433 327 468 57 400 258 236 38 448 605 154 90 788 724 811 673 578 590 238 168 96 790 941 644 209 482 760 11 331 782 641 569 404 497 464 235 303 270 647 694 530 83 886 592 83 565 503 429 469 776 370 282 159 314 617 316 412 224 204 1 610 807 70 645 439 148 84 102 494 91 956 263 614 138 978 279 490 566 932 282 809 595 807 741 383 728 487 190 472 400 281 537 483 129 299 427 235 71 985 721 783 89 193 577 323 610 864 871 307 296 858 664 102 1000 293 538 416 414 85 728 581 128 119 169 972 403 889 778 761 4 376 478 209 768 808 52 488 115 583 584 309 267 289 327 524 709 724 895 34 261 796 884 939 754 150 379 62 215 377 841 839 226 319 420 867 23 992 864 799 821 238 122 232 103 777 472 595 403 508 53 581 934 140 392 403 876 655 622 34 804 577 578 935 233 440 203 567 640 952 709 551 640 839 621 324 884 970 25 83 610 661 21 313 591 749 766 211 832 464 657 430 985 666 564 255 376 969 907 411 314 34 179 439 404 337 761 960 122 659 331 756 899 423 173 606 802 719 932 572 892 698 510 379 160 309 726 840 921 844 187 89 957 925 930 529 465 340 206 702 474 222 542 342 940 113 870 916 525 202 420 414 394 125 715 209 831 552 762 507 707 183 677 775 833 520 946 588 895 471 476 213 362 290 74 232 190 549 409 731 665 198 380 185 168 858 722 817 352 228 143 734 550 364 128 959 70 797 619 287 702 140 107 205 947 807 688 420 969 650 84 507 303 283 286 885 16 991 129 641 186 490 693 811 561 209 268 983 156 210 893 580 494 994 476 454 813 725 246 961 638 576 272 84 237 753 880 899 872 149 810 770 548 816 467 720 974 808 89 569 803 585 464 114 751 105 757 895 264 500 373 863 851 679 830 526 388 753 843 553 898 708 140 805 792 40 67 319 436 119 7 987 403 745 235 824 265 408 863 994 36 52 901 302 545 903 236 969 37 977 8 288 428 637 822 224 877 936 860 766 827 952 853 471 955 145 472 776 428 65 930 534 801 692 430 62 616 272 787 933 326 234 37 192 440 998 122 388 962 185 949 238 506 817 157 475 277 979 870 57 112 723 70 315 551 222 921 583 129 130 20 106 153 116 692 825 44 184 302 818 865 132 200 544 859 628 126 913 464 45 725 74 557 909 91 273 599 329 972 49 602 893 901 488 68 79 811 995 162 867 900 192 537 791 940 570 461 711 688 200 788 793 77 749 339 1 329 367 623 701 288 556 220 145 271 927 440 939 12 15 208 119 858 879 977 907 1000 126 744 36 83 511 657 230 790 601 922 526 904 23 368 594 533 744 239 254 162 479 326 744 965 67 664 773 82 215 451 761 798 754 867 505 543 320 903 75 368 517 298 764 64 680 650 808 443 565 644 76 399 456 556 438 600 528 312 987 291 681 477 591 317 327 400 224 683 401 470 834 699 251 667 674 913 706 37 671 147 283 721 219 172 394 676 317 243 478 642 58 436 819 289 510 996 166 630 839 921 868 598 137 231 498 941 602 795 245 993 958 891 425 271 139 746 669 804 422 447 845 292 178 207 782 662 311 125 533 693 696 256 663 71 754 196 281 312 379 206 760 150 807 364 377 686 548 970 497 477 735 733 653 376 564 154 59 763 88 271 382 36 473 480 28 360 332 930 770 516 285 538 221 317 793 926 730 199 790 394 790 168 321 163 359 396 14 839 632 346 474 458 191 773 484 577 649 291 950 369 4 737 471 327 419 900 180 921 580 672 441 731 820 547 540 363 721 770 449 300 654 346 542 877 610 759 911 282 288 295 50 81 22 671 427 142 490 372 336 230 135 722 941 486 332 559 80 795 972 840 13 107 85 266 426 50 805 802 995 197 391 156 750 866 474 774 296 85 553 285 453 851 627 534 546 825 508 85 997 813 872 760 707 219 158 52 951 360 217 46 921 545 736 122 948 604 159 102 837 565 826 295 67 401 216 138 640 85 805 91 563 447 29 929 473 67 367 911 342 558 311 690 231 38 410 217 235 695 356 911 476 14 748 946 161 488 414 479 615 875 175 435 546 779 683 362 240 709 129 418 989 374 469 752 599 428 60 841 146 355 571 105 244 680 183 838 313 816 805 541 135 497 506 395 706 663 43 429 640 167 685 991 974 559 205 599 815 683 192 506 107 824 891 628 989 891 963 363 818 121 349 13 776 544 814 340 731 524 691 336 177 435 441 444 855 808 981 103 945 970 540 363 468 966 379 40 678 543 655 714 604 68 406 349 314 961 891 79 766 851 292 37 884 127 894 515 345 251 566 687 331 203 922 782 927 940 613 349 289 756 637 89 191 671 288 398 845 458 841 626 865 250 870 658 415 717 884 195 949 407 873 9 879 661 728 90 203 980 696 891 245 282 348 89 747 531 482 880 825 484 208 87 917 939 849 409 675 540 52 587 817 884 28 548 947 272 728 71 423 957 683 778 354 425 428 818 328 760 830 892 662 824 40 852 618 980 613 240 80 523 572 37 246 841 185 496 273 148 520 797 805 423 736 50 231 529 109 684 765 150 27 592 764 476 769 330 696 711 299 625 311 12 501 472 301 328 662 268 95 784 698 404 891 874 534 555 462 522 382 239 860 622 481 237 179 313 459 938 791 866 993 650 422 125 224 979 108 856 101 458 647 830 740 196 227 862 356 149 622 932 113 555 12 894 504 419 811 752 254 858 423 791 656 773 686 96 467 560 452 176 172 553 559 469 192 197 508 323 844 976 383 543 77 457 373 647 488 235 76 791 418 668 272 140 608 984 311 187 103 38 662 274 268 721 617 101 532 943 101 969 133 388 528 364 578 7 991 193 593 339 254 887 983 838 194 490 281 853 169 976 525 348 624 397 822 273 947 406 82 913 224 272 366 281 331 457 776 766 618 980 683 44 225 209 597 65 973 322 755 42 821 814 827 148 763 664 64 283 871 384 273 405 563 448 617 711 839 447 494 190 221 617 918 294 453 851 620 190 274 530 599 641 25 356 474 428 104 997 620 758 907 306 208 314 712 777 37 318 139 326 206 879 34 486 850 570 546 6 292 299 487 348 931 864 294 780 738 766 509 723 264 178 745 470 729 528 70 379 865 630 409 974 703 873 112 428 159 974 488 107 501 17 845 366 832 729 244 372 972 633 955 514 85 470 759 291 186 519 164 558 967 879 80 135 17 620 199 107 28 851 239 168 823 641 588 346 878 10 820 150 238 636 267 121 84 196 855 601 869 839 244 570 166 833 1000 145 179 721 39 763 491 833 423 598 882 657 332 78 37 605 196 600 729 241 115 98 499 595 111 960 224 296 196 527 941 60 872 924 359 22 152 525 739 49 864 461 934 627 85 876 53 728 317 756 390 415 621 108 540 323 601 744 669 802 54 933 542 376 554 144 276 924 282 255 204 41 434 374 355 37 79 122 207 501 95 817 35 261 351 334 221 507 27 184 386 557 649 596 432 613 965 413 74 851 476 818 62 746 413 487 577 304 338 985 177 794 627 694 881 525 978 114 351 485 94 914 697 144 684 892 602 851 73 963 433 659 688 294 513 605 345 401 945 637 326 394 756 897 671 77 224 869 503 383 451 248 643 277 56 773 497 333 846 610 557 18 72 740 957 747 669 840 446 925 249 50 988 499 552 808 516 628 209 895 388 564 823 604 248 817 961 531 606 886 107 274 51 402 1 150 35 266 802 284 892 73 330 185 202 318 149 177 154 717 946 650 970 835 197 137 407 958 146 42 829 33 600 707 202 172 91 57 978 121 912 17 419 582 724 832 225 161 667 106 217 342 932 773 410 515 779 222 78 219 821 882 885 797 191 573 489 518 438 174 162 217 631 400 107 5 15 688 849 406 275 525 922 201 352 274 162 804 107 117 471 666 65 939 581 658 919 952 714 465 458 259 955 154 327 847 355 540 739 298 18 11 363 872 699 485 276 160 363 981 299 917 96 562 117 565 55 224 543 244 412 453 782 305 460 100 640 983 445 220 840 948 132 690 468 493 629 17 889 46 622 264 900 262 323 307 779 16 225 391 745 241 991 890 620 416 319 272 697 288 328 6 574 391 495 65 310 490 24 911 639 198 665 692 831 911 366 557 841 323 837 279 340 231 714 384 563 80 187 532 788 171 204 288 293 196 731 418 561 681 181 413 879 431 461 472 826 778 59 120 985 144 202 904 359 822 247 463 867 721 448 769 424 582 353 259 973 417 496 811 261 208 546 837 215 944 715 534 927 230 224 123 441 14 63 594 220 142 509 623 444 891 758 495 181 482 295 800 510 792 398 453 155 33 736 541 640 595 161 109 276 555 95 152 339 869 494 693 546 759 988 128 717 47 741 966 659 783 438 125 720 695 302 569 545 10 455 663 963 334 960 332 770 712 134 734 405 677 413 137 104 209 923 106 504 243 813 239 626 198 398 771 915 327 574 5 616 885 712 258 726 299 409 469 626 271 487 157 489 782 238 406 1000 132 740 221 132 376 749 392 394 637 111 531 871 945 687 675 264 272 177 773 666 681 290 959 570 199 632 957 869 944 296 708 825 8 254 553 97 598 111 74 587 373 185 859 244 67 649 377 41 237 563 322 48 855 13 945 892 448 235 238 699 371 810 635 858 981 848 990 687 941 250 293 669 86 164 4 658 439 604 417 955 58 878 335 878 927 704 685 774 225 358 943 370 23 6 475 453 460 420 652 661 869 494 505 752 545 112 735 241 995 176 57 959 633 730 918 917 840 268 922 898 188 699 34 73 123 603 380 241 979 321 276 437 558 51 199 836 68 533 154 721 856 429 691 443 672 216 213 845 825 210 520 222 744 384 446 618 553 848 110 637 539 415 404 558 896 753 477 265 336 483 86 714 495 795 221 40 905 62 814 847 932 448 782 891 349 767 739 755 952 455 113 171 500 93 477 504 804 912 332 222 77 122 404 876 374 978 928 358 402 141 408 273 232 863 254 850 170 574 441 806 472 270 517 338 294 245 199 474 248 839 12 613 28 290 98 911 110 714 405 101 581 53 410 580 284 960 559 857 553 295 527 361 345 671 521 793 953 630 690 510 61 264 349 749 267 451 273 715 824 708 586 445 24 847 998 457 122 881 448 146 353 808 327 910 851 761 351 450 341 336 422 259 331 578 840 614 723 653 450 144 690 918 865 727 949 921 834 94 184 363 27 443 674 722 336 355 582 859 262 228 322 122 819 121 26 341 243 680 604 784 619 838 446 441 160 137 450 724 160 484 512 423 239 429 771 238 330 138 738 639 614 990 840 886 681 704 602 585 887 915 255 396 941 717 450 605 265 556 937 296 550 235 465 283 587 121 870 666 197 25 791 499 727 210 679 147 416 463 627 710 716 383 954 121 809 62 975 906 546 992 592 501 542 84 170 552 809 973 490 352 673 554 188 753 505 207 359 264 344 168 350 307 26 436 854 679 965 695 206 616 285 93 345 980 15 13 781 631 208 339 447 134 429 51 467 400 300 508 496 359 961 202 25 866 514 642 164 358 298 505 925 847 880 883 82 547 272 495 977 942 992 697 205 46 931 6 91 591 432 899 450 735 83 613 85 450 154 449 714 254 840 260 502 879 180 155 653 611 515 715 893 55 576 649 795 718 938 402 340 784 197 331 909 304 142 833 914 707 667 497 609 39 360 536 191 720 2 803 153 652 606 959 787 912 170 33 555 968 634 118 6 217 587 123 857 633 834 581 352 645 405 754 409 217 800 821 793 819 536 684 749 79 747 668 370 930 405 682 628 850 339 724 433 68 26 757 526 612 784 427 671 216 584 499 123 268 625 707 589 230 440 574 331 978 936 778 505 710 360 213 6 910 108 226 765 480 738 288 820 992 590 90 575 116 237 550 629 584 540 290 593 498 568 353 329 726 599 610 634 698 181 856 984 74 239 706 570 356 787 651 643 277 973 226 240 304 210 42 304 77 799 146 534 311 138 461 665 539 639 26 963 327 715 573 188 504 795 794 655 330 693 104 243 978 669 595 131 302 368 175 204 523 995 411 629 213 908 83 969 762 575 403 710 398 225 914 393 878 760 852 70 752 472 374 140 321 918 324 542 541 31 205 138 66 561 461 20 156 168 521 163 49 905 886 106 957 465 424 447 102 390 430 870 840 332 308 462 633 928 151 786 133 311 52 752 114 87 864 629 468 332 488 645 201 195 577 134 965 154 960 997 142 485 930 655 889 833 4 41 273 355 203 383 358 745 524 223 75 278 828 590 621 345 744 385 738 607 941 372 983 660 640 621 768 100 862 377 226 575 29 965 939 15 544 229 952 291 629 823 469 863 377 312 215 800 417 101 60 19 418 395 105 574 634 774 586 85 340 972 717 582 398 450 526 164 846 100 131 654 431 561 400 728 751 348 50 727 803 707 504 417 785 906 12 610 540 472 646 647 723 232 248 821 529 432 274 738 284 780 342 946 442 411 100 266 534 632 7 120 423 321 220 840 120 635 553 943 680 410 322 90 530 757 733 998 493 863 830 65 236 606 75 503 70 342 89 798 30 982 68 897 635 281 9 663 104 85 262 356 172 86 512 350 795 979 371 696 721 447 900 961 21 144 97 238 195 234 759 594 663 852 850 548 760 697 559 920 994 263 716 539 25 211 806 259 348 569 321 347 591 512 811 690 191 931 400 341 472 200 358 399 345 315 73 783 430 307 359 121 788 403 148 323 864 425 838 744 911 273 425 199 918 162 531 124 281 151 936 541 551 382 702 750 220 940 97 628 877 469 375 908 967 55 124 323 519 191 14 815 570 306 161 252 781 925 563 160 541 780 649 446 231 653 639 933 608 933 298 305 917 97 896 735 268 965 94 77 376 551 976 159 855 4 987 906 782 857 21 12 690 138 43 344 592 685 537 365 77 127 548 224 7 853 674 396 881 644 280 928 553 256 738 64 92 591 198 57 696 366 920 273 616 977 677 140 10 591 708 655 483 603 887 375 377 875 997 722 895 43 947 675 355 298 533 106 419 539 145 289 258 340 427 871 631 66 265 952 925 769 248 985 610 287 915 431 612 345 298 176 30 916 800 864 39 436 610 308 10 632 318 770 190 139 544 374 246 283 310 549 353 68 141 876 963 917 256 9 344 9 119 896 39 30 61 814 83 640 343 512 651 190 139 828 987 251 638 814 439 749 708 899 718 792 451 553 180 459 751 723 109 105 389 176 328 96 363 853 489 901 6 741 596 861 66 439 256 700 301 343 257 336 11 154 476 326 114 574 998 890 830 839 939 995 484 706 362 868 843 564 847 331 573 291 551 740 26 19 767 558 476 89 516 996 627 586 979 716 297 148 873 755 846 323 91 981 613 964 862 80 683 621 847 338 854 490 747 773 722 408 847 577 701 716 792 393 348 668 915 619 850 156 757 572 951 825 947 25 390 288 490 46 556 711 647 337 159 370 791 7 452 646 847 485 223 744 980 799 261 406 324 844 244 28 50 399 913 175 956 605 88 157 799 69 527 393 952 546 266 26 221 818 62 309 761 42 402 173 714 998 432 129 525 581 623 317 384 266 500 591 166 627 739 378 973 508 330 13 275 876 437 564 499 390 362 893 492 560 757 115 737 879 660 805 896 887 235 88 887 846 40 679 473 113 104 649 765 445 678 970 934 183 906 823 795 395 839 502 655 55 666 186 145 424 905 186 372 426 712 27 351 716 661 888 733 201 677 296 109 447 244 607 299 890 583 811 59 265 972 520 844 943 400 338 946 346 215 913 561 895 118 263 48 834 827 459 179 929 603 449 310 201 698 950 224 47 550 160 365 512 851 34 34 880 95 516 195 717 694 720 743 628 845 340 330 169 187 406 313 891 418 618 633 117 25 910 134 861 693 854 647 496 706 174 768 922 22 62 646 673 310 392 278 474 653 731 469 818 515 547 352 117 634 373 916 786 506 511 54 916 174 972 203 208 443 547 824 5 47 609 354 262 886 689 470 801 334 962 409 435 76 688 712 305 908 113 832 615 219 280 446 475 823 516 239 178 797 289 217 9 993 381 351 372 576 435 727 2 336 426 966 134 654 487 593 941 926 141 445 870 590 67 632 716 922 925 253 589 199 304 962 334 187 634 92 212 35 935 561 763 547 156 324 97 985 574 51 747 265 171 164 597 457 431 522 382 765 7 459 649 243 400 493 12 327 776 963 284 655 771 204 309 863 526 179 661 5 279 767 721 741 769 35 190 165 411 878 961 554 962 523 358 663 25 393 27 28 783 971 653 308 360 496 640 372 89 443 339 650 752 51 457 635 57 715 912 867 353 2 796 591 237 172 804 957 171 157 123 386 567 612 503 586 894 109 365 26 374 4 953 96 978 384 625 281 673 773 354 481 8 303 481 942 306 413 747 276 646 571 644 408 632 46 122 384 677 770 314 537 435 694 641 167 366 214 931 496 723 319 342 728 423 734 743 45 384 232 651 939 746 506 798 216 578 872 646 832 990 937 920 689 49 801 385 199 930 557 637 264 742 826 867 257 304 237 126 278 183 427 331 396 623 961 409 633 861 772 763 177 271 593 879 730 97 5 82 641 736 149 985 858 785 855 216 194 210 486 181 855 879 800 445 501 949 498 221 531 633 465 977 499 905 450 312 804 409 738 565 107 558 167 469 164 846 204 183 628 741 447 390 305 976 141 336 456 300 76 242 957 254 759 353 814 300 988 241 127 738 608 104 878 478 145 931 831 379 42 31 32 952 465 496 949 961 972 932 572 524 374 752 913 764 638 185 698 576 391 795 235 725 663 908 98 470 884 777 3 650 441 919 868 437 805 915 505 884 995 217 744 509 306 951 262 180 877 514 943 286 539 918 616 328 632 826 479 976 488 193 752 153 18 497 553 59 233 798 495 280 372 399 246 615 471 359 523 868 334 180 284 972 224 851 118 4 305 80 37 234 701 841 719 498 235 811 408 257 263 523 965 669 797 86 453 50 428 176 74 157 976 967 907 283 646 440 149 266 419 840 92 277 827 715 654 188 661 255 815 153 877 337 757 635 632 326 156 78 931 770 794 647 243 907 363 923 917 886 493 552 334 368 836 730 635 469 742 502 281 524 935 938 469 616 381 561 564 751 589 515 563 325 819 354 351 240 396 204 981 766 54 359 282 865 357 367 995 529 447 754 245 673 913 331 493 176 367 945 520 200 310 344 99 265 116 702 851 159 710 55 702 214 344 728 103 44 359 622 284 93 818 118 82 568 107 542 806 712 569 26 206 683 9 631 813 350 351 259 185 326 409 402 95 215 267 729 5 455 379 797 926 35 373 748 480 416 807 626 545 978 533 92 756 191 645 39 120 492 707 121 472 142 949 286 890 153 655 163 572 868 511 222 337 338 465 258 360 24 11 798 428 781 977 919 428 756 961 128 443 99 616 96 960 463 49 627 286 917 708 135 340 817 940 615 701 369 870 290 16 258 960 188 985 825 175 691 276 450 703 194 608 291 925 560 769 689 975 97 3 473 466 859 653 295 522 106 547 298 788 443 345 485 975 635 134 509 205 199 326 457 325 557 422 484 868 649 250 892 590 793 321 806 753 512 287 87 945 781 177 451 276 836 284 448 118 899 292 395 965 253 488 313 925 121 292 550 572 707 349 392 134 241 24 228 705 847 290 31 713 866 64 630 996 567 503 157 742 107 236 378 933 924 236 618 990 550 92 313 252 758 961 293 711 874 464 412 98 502 582 168 482 127 664 761 797 138 283 826 648 5 380 490 47 460 40 212 407 732 661 309 710 187 358 828 481 732 49 844 484 230 979 163 156 845 673 398 111 775 64 609 970 552 654 474 313 829 166 582 402 3 318 378 337 408 523 555 780 87 459 861 55 255 145 982 71 453 803 619 579 652 367 401 861 491 336 12 101 623 708 226 789 747 449 984 509 30 26 571 775 988 558 783 683 114 344 867 300 933 791 914 535 859 398 9 498 576 940 799 537 761 284 135 498 220 349 255 609 149 922 700 284 705 770 283 808 677 624 288 817 759 883 225 724 931 982 371 215 982 672 739 631 589 581 629 552 158 113 23 511 237 339 862 434 615 135 39 406 617 761 134 47 881 736 10 266 787 400 54 789 4 5 871 453 650 758 140 958 481 727 792 470 870 829 649 113 862 52 460 725 351 635 974 150 445 14 811 74 381 274 649 461 516 276 141 589 888 657 428 582 29 566 834 230 496 951 717 249 718 995 306 205 669 926 782 766 529 997 870 914 815 773 878 349 37 315 788 285 423 908 957 614 130 933 157 830 947 539 659 322 360 755 218 22 148 306 992 647 47 925 81 347 691 929 492 70 15 636 620 950 510 385 55 832 704 502 17 768 743 976 329 524 202 124 898 584 877 303 626 801 661 7 718 813 767 439 50 865 673 965 292 441 735 670 793 347 911 960 718 187 940 182 672 278 397 526 91 83 910 749 21 964 260 801 955 344 341 973 930 716 525 255 814 516 73 917 325 86 783 858 420 118 530 85 496 18 841 481 269 127 448 20 546 872 213 60 786 477 972 396 890 657 914 587 49 281 796 108 26 51 183 590 755 267 417 996 177 583 174 397 969 684 660 132 351 557 862 480 177 530 563 661 708 278 407 503 261 550 744 285 368 440 513 899 443 385 705 645 747 789 637 354 989 18 624 622 333 700 497 957 354 392 684 758 911 412 526 693 833 709 101 278 223 991 796 104 628 712 58 919 102 644 292 352 154 944 517 976 549 795 636 419 35 855 381 144 138 924 750 323 87 348 426 897 567 399 840 383 390 55 45 74 787 868 124 887 856 464 828 443 941 523 617 843 374 224 80 924 55 652 350 531 302 621 913 605 752 175 501 575 449 888 872 78 664 509 149 495 184 721 187 943 191 460 766 867 177 833 395 280 133 21 240 203 790 254 713 9 994 265 835 631 413 586 892 578 774 518 431 312 440 579 931 972 465 38 5 196 974 323 520 581 467 808 723 284 455 265 842 231 869 531 138 921 554 189 169 680 853 897 203 393 617 894 413 682 932 129 668 510 867 950 790 939 379 875 519 815 992 756 524 669 536 679 602 588 632 208 167 63 645 901 431 396 588 826 87 409 697 101 100 617 114 571 884 419 4 431 779 154 155 273 535 389 325 916 139 255 287 685 822 375 726 698 548 56 719 463 546 41 510 994 782 621 961 312 292 427 341 205 641 183 151 302 202 181 211 337 397 996 191 995 678 640 472 96 642 317 299 341 327 330 69 416 224 3 442 126 148 460 176 611 560 124 116 381 359 503 314 144 408 578 632 713 823 977 411 15 857 131 528 148 244 740 188 856 420 473 571 909 686 535 979 906 927 898 161 412 517 345 450 687 444 648 426 697 185 892 280 6 754 690 7 556 634 927 844 56 56 568 734 701 89 274 96 491 432 266 264 405 156 381 803 440 241 48 645 522 604 496 525 335 955 570 134 629 754 459 934 665 462 520 17 631 644 678 494 620 802 882 88 942 84 185 821 850 903 521 577 412 976 181 163 345 877 179 222 423 146 232 784 131 108 745 470 449 889 355 228 894 988 260 393 769 580 527 832 868 566 970 270 270 221 178 90 356 776 965 847 738 395 950 547 878 460 963 379 996 174 194 516 578 640 798 922 556 958 381 412 480 150 445 668 234 419 369 274 584 612 336 450 486 342 733 864 890 68 743 738 880 141 585 973 438 645 650 149 241 425 661 736 92 23 889 75 535 866 265 923 989 562 300 381 763 561 221 557 471 805 563 33 366 476 161 798 340 979 574 593 990 277 414 782 866 209 221 299 437 267 170 477 683 216 385 169 713 189 574 156 829 936 296 538 812 397 699 289 818 441 659 934 317 898 95 125 401 180 179 980 595 388 236 777 593 431 622 366 584 587 880 451 84 363 614 955 915 407 221 780 137 993 10 251 660 32 850 453 152 943 482 446 579 318 246 813 593 879 85 237 8 769 891 179 396 656 285 614 83 49 136 457 818 866 665 690 788 414 669 550 513 900 249 633 220 649 290 242 778 128 325 404 1 904 143 909 694 893 861 465 276 109 20 255 875 347 218 410 142 798 626 272 74 490 930 981 701 589 775 904 244 995 254 660 955 720 756 599 832 204 839 766 807 593 434 173 829 446 795 51 40 599 559 339 309 721 148 395 144 34 821 391 695 910 200 517 334 986 154 147 659 579 537 755 786 343 384 461 641 946 877 20 820 729 582 519 209 665 454 577 484 168 588 391 315 578 851 920 218 356 33 559 759 244 404 786 190 981 455 686 797 486 433 815 480 340 557 11 237 498 490 568 425 647 299 24 968 911 399 43 327 831 921 484 588 221 88 593 371 13 536 343 202 684 925 35 182 711 758 377 443 868 367 104 110 759 812 322 45 173 132 839 485 620 963 699 994 376 501 146 538 582 825 762 497 275 571 592 772 996 951 840 161 975 924 505 901 680 374 614 812 965 850 860 260 833 333 66 361 667 971 147 417 887 283 742 64 314 185 301 524 506 914 320 801 467 363 3 45 10 505 890 868 629 737 939 100 239 8 370 729 359 915 262 849 370 823 50 496 499 424 548 188 785 229 521 738 352 531 350 102 909 757 879 173 54 825 298 757 423 84 108 466 725 563 849 298 693 475 784 258 653 281 428 502 265 10 987 51 278 267 610 767 17 465 77 663 872 969 18 399 263 953 670 316 851 788 606 157 26 256 734 628 832 610 909 440 434 880 654 774 517 525 439 634 830 719 180 938 619 763 43 834 800 223 690 480 123 206 275 736 503 54 718 336 275 821 887 900 907 854 138 833 973 704 133 566 741 70 484 998 903 470 470 318 963 374 462 60 987 353 930 996 606 494 951 628 440 776 785 296 190 30 519 862 158 347 844 530 508 614 941 82 189 730 241 499 630 190 395 769 253 365 529 297 686 662 584 193 366 797 221 718 706 358 812 940 432 848 196 840 68 190 48 184 427 447 197 369 866 887 298 631 415 419 530 783 950 55 603 960 412 954 794 500 135 936 659 866 499 6 749 151 157 336 707 183 66 589 851 344 896 881 913 254 387 985 668 239 72 50 71 623 820 152 312 788 117 458 67 370 959 820 631 743 431 931 511 903 906 260 529 888 318 476 626 94 887 640 238 159 706 869 491 815 853 312 526 220 140 766 988 635 996 788 522 135 906 199 748 232 547 668 312 161 93 584 235 975 676 200 74 592 214 465 305 993 726 320 246 46 539 706 534 388 682 861 534 113 206 116 138 754 198 829 32 611 982 685 237 473 291 241 278 706 274 470 336 179 585 802 775 272 28 936 737 775 616 118 875 84 995 177 801 285 897 247 234 342 287 43 1 228 170 763 796 550 424 837 607 246 901 732 201 164 966 846 797 842 232 337 585 712 865 536 721 976 189 594 636 666 897 890 901 913 123 431 442 850 399 380 984 99 602 567 363 152 849 230 546 647 553 365 704 620 640 488 339 69 90 78 823 263 781 338 474 534 212 179 578 951 518 92 425 112 39 340 327 150 837 351 584 165 19 617 784 338 344 401 37 619 904 450 843 221 473 667 937 476 431 528 90 957 855 190 420 630 798 889 116 212 785 456 102 35 814 143 113 505 801 811 680 626 728 832 641 812 718 749 8 595 442 910 676 733 272 736 328 222 262 176 450 867 511 971 798 267 2 181 875 425 667 589 908 346 808 623 743 388 285 968 801 667 599 685 238 373 147 459 436 406 566 911 360 300 622 614 119 483 199 525 758 641 478 233 913 931 217 183 558 341 732 380 418 404 220 469 210 918 214 343 306 367 120 48 408 237 574 891 625 69 213 398 922 443 931 14 511 317 259 368 278 687 980 185 396 174 442 487 406 128 483 909 681 170 547 41 553 456 159 872 916 208 484 823 215 222 144 916 966 791 966 74 136 226 190 575 872 817 402 857 948 67 905 619 16 541 374 923 475 83 449 399 712 683 252 666 669 17 126 59 222 539 811 61 338 822 224 430 916 13 562 20 362 168 975 18 625 90 931 335 829 160 875 950 741 816 933 670 908 734 637 850 632 456 88 761 277 266 731 190 962 482 740 616 90 645 967 835 755 287 825 3 297 693 919 567 915 109 503 122 396 452 117 27 914 238 574 790 121 600 408 808 520 473 366 493 82 707 519 820 381 765 64 289 646 388 76 472 609 196 90 40 877 955 198 789 149 813 973 764 375 751 877 930 175 704 826 315 892 34 425 326 801 261 87 959 820 811 866 139 297 628 30 679 47 354 784 8 137 565 613 979 677 767 259 237 976 880 14 395 702 763 947 394 597 317 680 990 490 364 49 230 322 284 963 22 906 819 19 692 902 837 31 555 892 784 930 665 233 889 692 99 898 12 663 750 795 294 338 903 954 669 1 571 292 734 305 271 390 717 639 32 68 167 81 675 596 746 851 550 891 955 810 252 406 334 852 259 170 369 620 16 275 624 697 609 983 256 168 465 659 920 964 542 883 586 396 397 646 501 428 596 735 102 737 286 452 361 545 825 857 676 128 443 509 563 907 431 291 564 272 107 873 499 802 173 836 278 424 184 48 593 78 339 507 314 418 705 458 5 488 761 362 552 621 134 327 608 606 775 536 57 81 887 288 64 257 781 325 427 133 708 67 126 34 299 961 63 563 989 666 347 175 513 204 702 818 35 555 717 26 327 206 526 434 356 696 582 937 709 599 841 172 609 688 116 734 36 695 565 966 331 106 305 536 666 518 460 481 640 136 372 415 273 229 565 117 481 521 380 330 911 418 760 811 495 317 643 595 238 598 228 425 345 364 944 321 797 802 939 849 174 46 883 412 275 4 148 169 440 995 516 909 338 774 855 539 94 19 331 882 185 95 677 310 840 542 1000 340 208 663 68 545 206 589 828 339 863 741 781 454 152 198 733 120 462 147 128 420 926 66 380 313 501 688 790 755 472 730 498 976 292 340 581 259 206 668 101 955 27 535 839 620 400 554 287 908 611 329 546 454 895 843 590 257 818 979 168 130 873 910 916 412 865 811 783 246 504 661 400 748 825 906 793 579 418 687 273 409 272 960 109 786 833 68 65 427 576 294 563 745 427 380 487 490 392 554 387 922 682 191 339 134 183 750 373 211 173 901 53 591 951 369 689 190 268 278 573 325 983 706 631 666 919 666 395 336 895 347 47 862 917 738 128 545 879 715 65 780 440 100 274 670 543 586 62 683 480 97 514 264 575 568 892 35 731 954 433 512 479 821 677 948 538 613 165 260 824 545 183 694 493 428 544 886 504 788 884 505 972 86 824 821 376 350 842 413 520 18 999 976 969 31 819 123 47 730 139 601 497 656 342 81 155 837 134 279 314 239 202 352 98 171 543 498 866 261 409 529 886 332 470 234 611 803 170 762 414 360 619 431 60 608 533 949 161 919 430 425 980 179 810 145 945 697 295 8 469 790 345 301 621 326 814 917 558 208 891 747 557 207 907 510 471 104 318 794 41 842 295 12 144 920 859 186 265 896 784 264 625 903 115 235 557 18 263 968 522 917 268 453 910 150 205 278 964 778 959 632 514 310 808 168 501 638 301 228 370 841 90 792 446 234 933 41 199 222 994 733 232 84 54 463 79 511 991 414 721 685 890 359 339 483 83 605 803 654 72 503 956 130 813 817 620 333 240 65 1 404 661 482 646 715 962 51 601 137 267 688 664 313 478 943 94 401 647 787 258 710 452 923 895 132 129 100 683 753 612 233 900 714 433 161 229 996 590 704 389 156 199 195 127 350 722 872 274 136 796 810 489 999 713 49 91 207 806 551 619 63 665 699 928 50 438 416 806 590 115 238 569 959 637 279 624 516 752 490 550 480 721 771 266 681 102 79 664 172 124 27 220 277 327 933 237 562 5 377 319 288 298 804 271 236 555 348 689 203 350 861 988 177 664 364 684 60 253 246 966 225 931 393 943 261 150 24 251 524 28 275 137 748 673 668 125 938 203 898 988 827 558 233 27 411 664 710 327 192 861 854 885 591 539 663 266 213 358 453 915 830 860 429 956 761 433 965 428 689 219 896 535 675 95 805 274 774 865 233 251 693 574 703 53 614 236 798 110 70 239 218 755 202 629 977 449 990 627 694 77 848 573 944 44 909 136 403 691 938 426 189 247 283 880 754 373 791 206 175 339 841 937 689 884 654 456 757 54 45 885 849 270 417 183 233 130 736 739 290 485 287 837 826 581 411 267 637 871 872 369 560 49 812 669 760 590 452 411 603 36 965 408 909 489 715 811 835 688 284 366 234 71 605 73 952 252 619 111 9 210 282 189 522 112 80 321 169 161 442 935 377 508 133 21 473 428 662 327 62 112 473 651 291 875 444 357 935 684 556 747 742 646 501 42 510 752 590 710 690 61 626 660 513 76 791 362 543 89 593 917 498 144 927 33 37 688 756 691 671 132 550 49 388 867 146 32 442 433 876 476 901 875 594 458 514 869 945 481 534 350 918 139 222 770 374 7 600 557 69 642 640 558 137 544 964 561 463 111 983 19 868 947 936 353 92 602 731 792 301 752 710 524 172 211 324 52 374 535 700 308 447 634 922 425 85 808 780 744 597 919 941 542 652 611 140 664 790 954 302 131 426 472 142 956 651 323 467 760 959 911 9 620 250 82 613 949 378 377 981 520 589 328 685 674 613 972 394 824 186 955 153 815 919 306 184 604 627 477 11 828 280 105 767 4 678 404 569 978 673 459 39 353 941 738 869 591 168 326 56 265 119 701 990 244 494 164 43 494 931 31 820 274 435 948 374 142 723 423 375 303 16 133 674 643 422 477 94 309 371 561 624 635 172 577 83 371 246 151 126 864 213 811 541 176 727 687 718 153 817 3 613 782 272 345 887 30 280 593 425 148 48 525 232 311 779 357 962 170 734 556 995 347 840 15 712 984 436 492 79 732 64 903 604 30 345 790 404 122 332 94 628 756 861 595 186 731 730 578 730 914 824 737 9 560 492 140 612 800 906 290 785 545 272 917 156 887 755 92 218 958 760 548 608 901 787 153 308 392 147 752 434 732 755 927 511 485 768 163 633 754 609 640 76 615 785 628 461 921 134 243 409 988 413 699 774 375 395 736 384 998 804 727 548 326 566 239 167 36 670 578 711 461 745 952 136 765 891 35 695 651 650 539 209 355 235 947 316 362 555 168 836 261 383 632 766 841 531 919 448 11 45 83 574 120 242 496 205 445 494 108 610 359 696 108 819 331 483 228 83 926 164 145 921 69 258 977 626 573 312 344 801 780 181 588 237 525 932 650 523 870 850 982 910 604 14 813 629 588 427 846 108 955 951 211 224 175 615 987 790 979 775 843 748 629 981 871 966 162 30 477 466 623 935 457 59 162 749 328 336 518 892 745 989 569 834 102 223 681 828 550 156 153 639 534 536 599 943 802 776 649 66 800 929 546 69 20 89 457 733 772 156 529 526 612 935 384 975 282 712 988 515 251 899 872 935 90 85 803 114 807 467 328 727 805 650 726 92 401 280 112 454 441 633 269 2 833 395 328 132 631 953 256 770 128 370 945 401 464 986 943 422 844 727 769 837 378 316 138 732 519 352 745 792 799 824 762 54 279 767 337 74 534 852 101 659 854 715 330 108 894 593 837 426 459 916 82 764 89 567 576 717 270 393 427 763 182 247 384 739 662 748 484 346 389 607 331 836 525 468 388 415 374 353 115 432 762 57 149 612 377 531 159 447 477 27 310 663 886 455 823 305 246 307 375 154 469 100 659 663 686 759 31 492 582 945 210 959 379 440 712 37 105 160 6 610 478 343 457 109 910 992 879 353 959 274 3 796 302 17 595 762 951 138 52 786 103 323 75 175 844 456 533 79 843 6 591 54 8 811 566 779 40 866 415 129 825 314 208 622 216 600 772 855 73 759 649 480 130 238 292 471 527 705 923 713 837 277 385 83 98 128 164 306 531 589 569 442 764 220 702 337 35 31 374 260 132 13 95 472 589 769 959 209 26 803 369 261 513 277 907 857 854 358 867 834 263 354 372 708 696 438 37 38 103 783 177 395 528 603 759 656 865 198 914 804 175 445 841 210 334 14 855 432 427 261 531 539 988 975 792 160 533 689 789 731 908 57 181 338 526 523 343 954 743 340 431 72 804 761 641 736 283 808 644 592 761 365 579 117 754 37 669 948 643 278 86 849 658 187 666 507 948 179 752 5 485 659 52 940 939 302 691 919 770 963 705 17 303 974 637 848 537 652 403 897 682 483 648 361 593 975 193 532 787 349 979 800 508 770 98 82 578 188 141 703 833 543 488 411 15 176 760 517 664 436 634 887 490 833 835 33 762 955 880 439 203 367 78 565 21 803 722 681 971 867 697 280 490 868 712 550 352 235 284 146 721 806 538 967 819 649 551 291 499 273 992 210 789 195 890 155 78 93 994 17 396 571 677 706 36 450 440 210 42 703 545 864 691 32 91 719 405 681 996 389 661 287 481 527 239 872 535 345 856 111 900 674 799 571 403 229 670 313 234 583 324 188 190 927 574 507 269 808 560 626 346 256 536 975 579 556 178 205 934 337 68 323 486 235 802 213 633 256 98 241 581 309 72 362 701 495 698 943 376 123 164 844 537 485 564 359 462 827 262 68 293 490 456 632 193 190 95 184 641 997 670 106 296 804 229 33 797 936 655 372 964 750 41 144 585 522 593 432 987 386 812 475 453 251 637 861 222 146 124 988 233 443 764 36 861 516 563 105 422 914 653 787 144 626 823 356 514 945 647 507 944 3 858 980 351 734 132 916 419 983 26 481 667 618 843 974 299 85 353 491 960 237 923 810 462 143 150 609 596 696 438 870 590 708 361 853 937 217 635 332 970 188 210 686 422 122 882 482 385 895 361 861 482 258 651 746 181 334 958 952 559 320 454 83 93 231 137 304 84 478 844 829 801 515 618 285 793 171 347 599 497 978 410 664 878 311 284 755 109 757 775 415 787 442 71 680 973 234 410 404 8 924 485 222 962 931 300 733 958 653 260 709 458 782 939 148 731 565 878 565 878 165 977 463 320 156 970 591 318 463 717 384 974 170 999 513 995 84 478 22 795 8 423 732 331 491 758 577 953 92 105 73 504 678 196 177 934 887 501 478 553 564 816 814 332 306 115 45 357 565 90 392 786 404 835 188 510 985 778 151 472 740 37 229 59 169 848 611 557 700 953 951 900 403 844 484 179 675 599 889 809 24 734 843 809 256 415 333 58 840 303 622 359 189 602 306 127 228 357 590 653 809 918 56 160 298 425 996 20 356 972 999 533 116 252 6 722 6 93 47 982 984 876 430 680 559 423 360 708 904 43 595 878 472 84 362 725 779 856 740 245 159 739 278 427 993 498 811 947 101 739 122 620 425 779 615 394 643 126 783 674 453 778 64 216 599 747 606 843 692 15 510 519 130 226 173 353 406 810 913 694 133 139 190 339 235 35 529 533 87 86 872 473 212 642 486 476 127 643 450 474 591 111 265 866 847 18 662 320 357 594 256 801 958 412 211 586 671 268 500 936 492 143 865 785 291 315 942 280 89 324 712 427 666 648 836 439 989 476 136 585 125 684 600 70 440 909 673 547 403 197 560 445 114 369 915 209 275 557 582 557 379 870 222 964 847 274 33 748 523 550 683 418 582 366 809 780 99 24 224 77 768 800 333 651 201 972 30 291 788 440 943 3 959 506 374 6 612 830 726 354 931 761 750 709 767 538 954 498 575 35 848 575 190 76 699 810 553 183 962 86 711 388 946 690 859 14 278 81 131 810 157 946 804 14 595 880 754 934 469 282 539 568 201 723 581 984 115 530 946 4 592 778 562 553 133 242 984 83 440 125 642 23 220 514 373 651 265 357 934 820 977 754 865 262 219 248 773 750 315 642 245 370 430 407 262 439 17 347 655 465 602 50 483 365 261 267 8 626 679 626 947 978 78 524 720 84 254 277 302 301 276 756 912 81 5 397 187 422 111 133 454 392 677 905 28 877 335 669 668 793 631 896 176 114 92 598 864 292 818 204 384 861 934 887 972 65 389 956 578 558 517 296 14 992 186 432 79 637 729 97 904 753 600 136 511 354 562 882 409 284 231 764 27 509 73 699 745 410 734 4 289 287 972 364 952 169 255 648 234 318 397 613 102 907 985 400 7 644 450 118 195 766 428 780 927 287 709 480 783 636 617 477 633 809 285 841 146 371 846 257 327 208 265 82 964 453 612 330 312 886 555 636 766 633 507 454 132 770 498 661 894 862 660 775 787 908 270 807 542 894 797 363 932 884 631 577 196 680 328 532 426 210 221 266 242 52 491 569 218 142 40 460 342 458 608 370 901 288 688 174 994 682 790 110 339 552 693 904 365 5 172 263 908 918 496 666 119 937 948 292 369 106 191 996 895 479 693 702 128 749 900 574 959 968 159 859 563 885 53 984 622 658 298 348 56 371 316 850 372 574 750 425 761 608 311 309 666 765 259 810 68 419 600 311 102 670 146 312 731 691 798 242 977 648 361 961 933 978 368 28 483 781 513 455 786 223 72 15 277 692 43 224 10 530 429 577 309 325 261 230 557 354 511 132 925 232 449 904 99 609 470 655 859 773 645 141 444 782 978 601 497 884 835 863 432 330 148 980 742 149 250 405 695 771 210 271 625 632 905 143 361 842 917 146 940 805 554 141 207 247 629 661 110 861 220 511 719 275 243 960 527 38 151 725 899 372 485 523 287 9 195 528 41 611 469 159 438 7 168 262 899 793 585 362 884 542 230 792 127 28 555 525 497 120 173 574 447 182 258 217 230 284 758 577 386 30 326 612 777 897 583 999 336 228 399 584 123 745 105 770 217 231 124 691 957 683 445 841 733 145 679 511 813 615 385 731 172 689 680 603 309 245 919 866 886 655 653 535 451 797 662 221 531 627 167 898 281 551 429 924 955 78 998 742 814 83 822 175 782 966 266 706 178 370 336 550 981 436 36 886 997 106 531 377 878 496 594 842 654 756 63 960 795 851 886 79 15 353 516 835 138 179 38 507 152 359 674 106 981 322 980 639 671 968 73 310 578 894 518 835 829 506 913 29 307 481 502 864 802 375 290 353 807 218 347 812 86 350 165 512 126 713 221 601 522 559 728 964 104 613 572 557 876 210 85 307 549 840 32 274 990 967 626 127 869 305 841 839 486 310 857 799 368 512 927 372 846 399 648 851 294 629 930 393 693 914 673 922 999 201 162 581 770 551 931 630 835 282 976 506 703 238 758 558 971 545 954 639 483 751 210 603 973 78 193 669 526 683 295 395 451 266 598 882 328 200 789 191 307 843 447 31 345 280 868 887 775 507 102 380 865 41 996 251 613 896 178 66 136 869 741 916 447 20 378 543 983 891 7 368 260 406 840 644 996 954 443 617 76 941 259 410 72 332 119 85 151 939 195 320 228 488 620 454 581 903 72 573 798 886 339 67 382 977 490 819 688 654 315 83 666 329 513 409 704 16 451 576 257 607 61 415 168 524 461 33 475 723 551 869 519 298 520 694 88 54 805 715 509 955 859 575 545 494 864 193 890 453 104 980 364 340 881 983 870 745 550 917 3 121 246 173 729 360 861 195 148 355 297 67 643 152 309 668 665 84 352 529 388 371 111 137 136 978 821 416 604 775 33 338 139 343 503 238 491 902 948 680 89 986 726 165 833 495 784 705 618 34 161 75 175 962 62 639 78 537 122 634 659 766 268 577 893 326 528 584 767 229 996 142 711 785 963 351 345 70 204 192 804 394 435 518 811 41 238 374 892 1 449 581 940 351 681 768 127 38 363 372 43 510 380 974 173 930 186 331 154 975 833 560 847 83 863 770 912 994 959 694 811 682 384 49 605 368 734 696 835 568 806 416 657 743 150 318 309 635 810 839 508 393 511 480 459 821 123 719 494 140 985 47 619 516 136 542 87 842 845 137 903 42 915 557 8 481 473 264 598 534 699 237 927 19 638 954 824 679 856 388 85 887 477 905 965 855 978 484 27 773 980 555 101 789 689 668 711 13 893 90 240 705 45 835 763 191 614 421 46 507 902 43 422 971 801 220 687 307 116 435 999 361 252 998 675 129 399 123 552 385 545 637 59 717 727 259 656 779 495 704 501 872 621 411 687 80 830 327 226 512 559 643 253 750 206 403 819 414 967 339 186 942 167 106 678 595 939 579 942 393 577 229 581 997 709 524 769 990 620 300 311 246 892 612 51 60 920 736 235 357 927 925 868 557 790 319 339 993 896 405 701 680 356 635 478 940 918 318 204 988 891 34 52 245 409 62 378 499 980 870 237 892 249 943 576 716 149 134 841 721 390 384 804 407 336 897 224 580 912 136 304 748 372 385 706 973 383 417 251 987 88 365 95 28 115 674 717 909 846 485 376 585 165 475 813 352 725 257 323 389 907 420 837 389 125 753 985 102 335 205 548 636 566 357 763 685 439 854 674 14 464 941 639 659 709 40 959 345 907 386 31 190 159 585 627 311 303 394 426 408 855 722 471 591 108 870 655 48 988 108 233 512 106 839 392 501 349 541 90 292 594 795 316 233 68 471 586 834 610 828 795 323 112 504 818 794 268 441 869 883 857 130 880 372 206 657 946 841 383 676 894 640 930 262 546 253 58 709 827 966 566 199 125 727 875 375 806 870 212 732 891 343 184 297 721 272 563 517 277 997 418 59 507 812 763 954 361 178 977 61 796 482 380 699 8 180 590 271 364 539 989 640 547 156 679 394 507 133 896 905 800 235 750 796 465 778 981 446 809 559 610 470 982 688 954 320 373 466 202 48 138 697 960 445 779 747 304 347 621 500 975 295 741 153 43 381 136 704 320 196 666 910 379 896 977 527 377 534 378 769 688 978 529 672 683 699 61 978 265 501 905 571 671 581 787 457 665 680 416 808 603 691 148 718 541 899 349 447 857 901 800 961 846 254 242 192 592 810 231 466 12 688 302 91 440 932 858 513 527 571 16 897 320 442 951 6 192 390 410 880 994 348 943 530 597 450 787 937 733 955 811 435 256 813 547 157 289 741 225 131 623 496 274 218 86 539 491 728 788 571 568 258 13 213 752 732 21 855 342 395 764 540 807 893 76 546 994 783 636 166 346 877 920 933 941 813 309 189 704 851 41 521 336 237 696 695 529 887 895 517 497 662 555 782 757 649 786 872 282 146 496 489 156 361 762 52 633 904 805 247 510 775 399 512 600 144 4 514 83 107 41 28 557 243 524 745 379 997 408 320 74 543 540 876 599 109 93 820 638 93 22 475 101 771 686 528 673 717 657 470 790 48 356 372 515 936 357 357 115 698 752 616 348 380 754 216 394 475 712 116 340 171 112 400 245 889 86 688 499 923 639 107 931 222 337 613 89 374 367 682 395 984 784 249 350 890 737 958 655 977 301 406 523 305 643 749 302 120 831 874 318 2 438 737 504 925 894 183 729 229 715 561 157 128 450 715 90 634 120 412 605 825 667 928 963 593 487 548 344 88 561 741 778 90 567 392 558 197 100 938 65 453 543 856 543 104 693 63 327 450 377 116 572 193 658 412 675 665 964 340 723 360 380 849 711 11 512 56 69 398 468 822 250 310 277 184 35 337 408 243 860 84 155 428 67 947 866 240 221 539 234 836 583 914 528 830 54 245 706 113 534 832 484 315 821 424 971 497 855 115 493 944 939 430 182 222 860 725 659 662 32 366 785 310 772 797 165 587 365 7 149 451 87 267 181 217 680 555 827 987 53 991 482 151 363 553 305 664 438 176 852 764 92 977 665 369 474 569 932 218 781 995 89 142 609 559 752 344 116 623 27 702 435 259 777 342 387 254 54 627 801 813 639 892 401 750 818 964 665 189 331 818 302 192 527 489 612 276 283 392 258 5 293 43 331 824 953 142 725 427 572 464 725 786 867 956 783 691 292 489 225 891 323 651 896 806 885 782 145 770 103 113 808 723 183 432 467 662 745 463 247 233 242 93 265 809 352 806 790 354 703 407 778 314 844 269 411 709 244 84 518 665 285 147 624 626 339 182 445 461 251 498 883 505 642 932 87 344 862 489 326 786 299 469 20 441 142 519 967 285 404 339 780 401 291 134 40 730 999 549 744 414 557 893 408 313 947 819 438 81 941 300 799 242 104 405 895 938 505 635 812 414 533 843 892 529 50 506 1 243 220 5 939 967 889 41 261 810 980 843 782 834 644 137 456 756 958 894 563 676 677 88 315 415 736 748 988 155 739 863 380 5 347 390 984 833 45 855 52 917 87 733 902 13 421 494 803 326 844 511 512 607 658 574 642 458 955 966 533 430 884 621 679 872 802 633 637 596 955 781 348 112 683 303 336 312 71 189 367 298 228 170 22 778 368 444 50 230 135 649 743 610 846 420 788 388 91 940 812 729 466 68 60 28 176 11 387 541 234 452 228 239 741 998 933 951 791 276 731 259 956 477 803 151 146 516 801 841 388 976 211 6 169 701 286 674 381 223 7 242 926 245 810 540 943 210 205 157 327 949 117 33 754 386 367 653 70 533 471 439 343 237 628 332 2 446 297 816 700 405 323 33 586 310 97 555 338 184 934 260 672 751 48 176 690 944 4 700 643 647 959 631 554 939 293 915 979 752 764 983 668 731 281 992 184 553 561 194 470 791 336 515 514 410 308 608 2 447 682 76 466 274 791 615 639 10 240 851 934 443 401 720 28 938 448 65 223 556 386 203 435 886 443 948 989 741 426 736 539 550 426 357 729 471 616 776 668 339 859 581 593 120 894 977 142 963 352 98 615 497 580 117 25 415 583 166 754 2 264 26 557 327 866 111 353 492 843 274 818 204 984 135 822 653 205 388 185 980 968 389 904 110 470 383 96 57 68 776 735 552 583 37 728 737 11 250 91 538 550 973 794 878 477 362 540 907 325 543 636 927 746 896 330 501 746 59 608 627 586 412 381 231 183 73 517 876 221 422 533 449 291 569 282 137 308 214 146 139 957 931 577 562 85 101 756 781 767 375 481 119 249 785 12 55 680 494 946 520 393 883 248 985 144 470 868 845 243 276 122 475 847 537 575 518 289 330 1000 701 5 29 795 956 649 719 84 79 58 396 88 109 965 825 540 802 86 236 622 378 452 402 426 732 122 775 206 52 61 865 749 391 52 244 742 33 18 269 205 145 517 731 639 883 338 312 186 36 182 67 722 841 189 305 876 702 701 990 221 162 451 784 275 385 844 35 34 40 940 157 615 244 257 162 191 826 224 272 768 919 646 107 438 728 16 385 326 178 266 399 838 58 2 233 250 69 429 252 559 400 135 374 282 608 847 123 705 786 392 897 231 379 120 557 364 328 51 315 418 910 208 784 88 554 570 842 569 25 591 894 677 32 875 352 598 253 941 21 843 819 232 819 360 80 178 703 114 337 24 389 919 579 214 706 218 364 522 300 778 391 337 800 484 482 752 634 747 586 468 320 974 277 865 198 713 558 901 506 345 91 405 200 772 146 30 182 606 430 796 536 468 717 981 580 180 877 614 438 193 905 972 916 482 56 19 98 947 141 266 758 122 822 516 76 419 265 918 106 427 785 895 652 503 589 514 256 933 480 981 3 768 761 629 809 519 323 791 375 511 157 287 619 739 235 987 25 34 769 960 807 704 302 147 826 35 93 744 494 454 573 381 160 808 194 423 934 446 624 355 989 195 438 501 753 494 464 564 936 411 874 467 830 871 387 623 760 672 143 519 917 537 667 838 527 89 676 882 101 213 766 968 316 232 672 669 672 457 974 325 327 324 21 734 261 375 266 773 624 581 218 999 660 557 257 968 591 132 326 895 541 165 133 847 564 871 507 973 440 830 413 568 727 247 200 555 61 63 857 396 584 244 565 472 85 642 993 203 432 519 130 756 350 862 397 990 165 942 223 655 369 355 245 891 144 587 644 617 551 425 353 292 186 684 490 786 646 88 794 271 401 795 559 234 816 984 182 686 599 638 164 153 20 594 790 776 115 7 386 255 425 460 267 741 356 413 151 925 369 279 43 60 876 352 901 873 547 892 320 63 706 72 154 516 31 433 817 941 6 133 496 559 429 704 53 374 568 623 326 72 565 311 614 26 872 734 51 273 439 184 131 906 526 522 705 113 411 233 300 332 810 651 527 992 425 36 329 657 620 378 901 973 817 592 410 817 653 101 347 722 67 597 63 277 931 509 417 14 528 115 328 715 279 963 768 833 550 962 621 461 570 605 174 923 623 74 278 609 2 173 220 596 193 195 932 41 985 666 410 293 942 933 237 732 678 211 153 28 613 841 195 890 208 618 743 394 573 885 588 642 353 174 486 295 248 306 722 654 696 903 708 580 741 721 59 973 701 765 635 191 260 224 745 319 440 784 842 58 333 873 163 892 393 784 977 924 944 475 1 309 680 125 119 724 557 133 714 272 365 952 334 532 532 249 192 270 368 519 757 675 734 630 690 415 305 571 164 529 193 324 824 108 745 45 724 278 390 739 803 667 958 595 683 634 950 691 617 894 314 535 802 309 111 492 699 691 635 15 457 991 715 710 521 972 643 989 353 968 672 585 300 568 184 456 536 616 696 989 474 847 796 183 263 336 938 187 885 864 190 684 839 78 190 545 683 237 542 382 783 563 11 529 878 589 404 853 558 808 123 561 213 896 176 937 166 292 717 747 263 830 746 90 918 766 537 677 310 368 26 889 870 800 472 945 617 860 984 236 326 481 272 30 864 195 28 780 358 704 554 812 891 381 542 169 54 799 854 491 874 763 871 268 382 597 213 451 781 891 485 651 630 834 869 412 52 335 570 384 358 350 368 230 296 477 684 594 742 169 580 641 327 767 989 448 671 628 739 357 306 308 203 284 775 93 91 746 170 596 552 101 352 373 526 177 213 391 659 811 8 781 19 192 253 564 972 526 425 819 586 976 465 997 779 166 137 369 419 690 696 577 472 11 10 373 6 917 188 73 51 597 195 169 163 864 948 507 340 204 916 171 282 221 616 776 923 248 773 373 19 627 640 344 1000 489 678 526 326 233 252 356 187 120 167 814 412 225 796 450 77 115 192 501 827 482 576 827 644 308 865 931 988 124 352 536 249 593 234 216 744 855 660 576 941 964 636 20 398 404 541 122 215 420 901 711 549 993 1 32 990 264 230 145 87 63 994 745 932 426 480 899 955 878 70 949 424 657 57 859 528 439 743 931 946 837 763 923 544 960 827 109 889 910 133 689 794 979 452 986 55 76 606 303 86 398 241 211 227 583 984 587 452 291 226 798 390 207 714 799 916 809 254 620 358 220 812 18 903 791 287 957 412 407 462 20 779 999 236 538 584 438 896 620 1 352 437 801 819 442 914 948 737 370 675 251 179 276 300 491 364 645 996 793 697 531 942 217 464 545 649 626 366 254 761 895 783 542 370 541 545 607 3 51 136 509 208 372 161 573 277 38 954 460 465 166 624 159 208 232 639 452 935 339 309 439 874 946 14 646 896 434 255 116 253 306 271 816 950 117 224 326 776 554 378 116 512 219 967 965 490 88 151 920 933 517 580 537 269 734 366 318 775 889 263 578 864 906 23 892 29 1000 697 713 923 438 738 108 567 778 776 972 430 209 255 821 205 344 629 484 449 907 415 239 703 888 640 138 164 284 808 410 261 491 930 36 903 348 435 710 463 434 233 420 859 107 777 179 14 316 47 480 758 921 232 449 472 960 450 498 57 38 650 752 814 352 428 473 205 482 670 793 393 179 652 941 64 230 811 562 191 617 898 277 164 360 619 236 730 618 821 507 87 890 981 984 881 109 367 774 243 26 273 388 859 717 911 110 887 2 919 586 938 919 485 292 922 848 143 761 261 412 449 438 646 238 569 264 404 468 924 333 434 475 853 849 359 815 668 961 398 503 140 971 934 734 866 283 242 833 116 366 857 207 6 713 798 859 878 882 328 780 609 197 603 812 539 623 43 523 641 405 727 860 833 477 714 198 104 411 947 932 762 348 270 35 236 333 343 370 212 884 557 180 759 253 492 479 193 741 857 768 160 154 440 307 544 304 624 863 606 956 501 719 457 451 444 873 323 59 817 577 452 16 835 742 286 503 326 27 600 245 479 606 839 432 219 123 447 740 767 817 694 294 224 115 433 531 371 983 595 745 868 866 852 724 154 848 310 473 529 655 489 806 870 828 24 7 974 380 360 145 262 828 927 617 467 544 481 661 546 790 420 952 113 251 701 73 851 228 576 125 702 829 298 487 855 164 385 382 763 422 842 831 447 984 913 149 328 438 931 31 971 286 238 929 94 541 215 848 652 104 506 801 307 796 461 482 792 437 412 415 696 425 452 742 457 237 379 954 774 517 150 626 621 352 969 762 100 433 970 511 870 710 445 375 841 219 536 550 123 103 407 537 543 973 528 949 963 251 623 904 117 197 730 902 624 162 405 140 571 925 38 736 673 156 465 398 761 564 76 923 398 473 908 484 959 570 308 846 79 874 220 671 253 183 143 147 684 965 578 784 955 162 475 553 93 148 271 365 825 357 66 408 794 717 473 472 703 416 34 504 116 634 162 767 213 33 981 329 105 369 240 388 964 369 177 588 794 764 349 62 130 712 728 7 192 570 736 341 913 30 105 99 545 331 336 704 351 236 675 161 695 599 231 129 726 216 296 551 169 462 388 783 844 180 383 799 86 224 103 538 739 878 752 31 320 13 728 18 138 168 891 689 254 741 775 72 369 697 640 916 192 736 668 658 560 248 32 839 646 174 679 33 831 23 441 460 784 400 265 278 966 125 220 826 478 948 824 295 709 522 618 929 552 588 62 373 612 710 537 257 638 830 385 321 779 961 762 674 984 444 186 210 467 947 670 796 927 100 162 95 778 620 532 959 257 8 104 322 705 565 635 300 816 615 971 82 249 972 93 89 138 473 725 183 720 482 57 399 273 686 637 377 616 320 791 55 635 886 139 912 968 316 95 279 722 713 287 492 623 768 561 657 717 327 361 845 103 978 269 692 412 520 969 347 799 348 371 479 278 924 87 886 775 509 171 340 741 75 531 214 455 917 541 530 824 422 318 868 847 540 82 521 775 923 38 206 959 18 8 561 627 156 604 726 199 607 72 298 698 359 241 474 951 331 619 300 829 782 483 932 400 366 959 47 28 775 868 611 288 544 46 419 944 292 939 294 16 217 991 209 759 492 695 255 761 698 73 855 459 375 674 437 145 353 902 342 34 445 923 224 682 919 45 503 558 358 506 656 563 429 462 328 54 698 431 829 915 769 497 603 625 33 890 895 516 533 718 22 905 155 115 590 469 640 205 467 765 336 274 770 238 553 950 193 533 352 351 220 575 682 170 704 465 404 187 898 800 258 287 400 145 730 460 206 385 497 662 369 373 868 179 158 770 679 392 355 885 920 49 28 276 428 43 678 642 480 788 230 749 208 785 490 410 491 422 446 798 379 544 599 822 480 126 571 464 646 42 133 831 49 115 884 337 743 806 253 795 405 663 571 987 783 412 909 956 356 545 495 900 351 476 183 193 14 273 488 862 637 662 969 713 483 631 406 728 683 26 181 110 323 83 177 33 416 24 1 799 598 549 913 867 955 56 983 420 732 509 879 949 126 2 502 261 118 619 649 455 544 190 390 74 82 64 968 329 945 716 790 787 625 218 221 563 865 373 184 552 876 322 182 253 672 847 579 305 329 745 285 376 718 444 888 422 170 613 832 954 611 426 757 856 830 776 817 692 871 547 843 53 804 512 655 591 234 582 594 687 950 119 738 689 413 850 426 276 563 436 650 708 990 777 260 942 323 655 478 406 598 594 558 539 174 424 888 705 646 325 194 157 636 143 855 236 68 74 878 819 773 68 316 287 338 841 348 405 833 79 861 257 159 866 411 818 824 744 75 284 731 741 203 564 619 599 990 279 645 731 907 58 200 924 335 130 15 186 821 492 264 872 68 429 888 123 912 555 580 713 471 105 936 711 620 797 674 665 94 916 887 556 441 267 612 542 435 119 221 716 807 861 993 898 532 419 443 277 631 284 248 771 443 510 175 697 247 502 115 707 495 217 90 903 376 357 425 201 96 189 125 399 235 7 66 661 86 865 246 696 646 518 686 783 801 988 70 980 19 329 221 791 769 80 630 466 640 671 895 677 126 388 805 442 87 74 276 113 40 720 834 845 735 585 276 707 831 44 255 913 87 804 960 851 308 216 251 807 1 235 342 561 485 980 494 943 44 78 711 854 795 48 216 90 968 901 812 640 415 860 865 862 213 992 123 897 231 400 913 653 515 416 694 647 293 356 320 301 850 195 564 276 440 865 454 232 682 450 20 214 175 701 115 68 172 814 280 639 804 218 976 35 102 981 959 198 678 318 867 84 913 937 1 11 325 811 253 559 430 865 670 950 881 927 191 164 59 124 94 487 66 28 152 443 314 500 545 214 912 337 167 756 834 840 319 715 699 302 22 719 946 616 744 742 732 363 732 740 340 308 373 911 865 64 880 675 903 964 212 670 307 621 292 101 635 360 174 948 899 218 359 648 848 248 612 887 455 775 281 69 606 716 740 496 721 692 218 909 621 508 136 272 919 417 970 231 685 569 791 590 779 239 722 490 254 241 296 33 844 660 408 96 232 366 789 507 42 930 253 208 292 62 253 363 836 503 554 369 40 363 456 249 124 709 965 581 470 203 526 140 897 707 744 171 852 264 735 902 835 152 889 187 676 145 499 222 578 278 714 45 524 310 74 309 559 52 449 945 414 950 604 9 200 818 952 832 777 275 746 451 894 496 398 72 973 884 898 187 882 310 43 370 322 105 909 698 706 420 391 678 848 963 820 598 655 914 514 309 615 424 357 176 730 272 428 701 791 433 770 1 546 871 29 128 280 110 938 383 798 725 645 157 858 952 500 36 56 91 364 211 53 765 866 663 831 930 395 84 194 455 67 136 499 440 1000 319 983 28 855 134 676 983 709 364 29 126 806 899 194 30 16 843 77 76 920 870 221 620 483 652 534 333 749 607 69 291 884 47 455 19 973 526 266 874 317 164 578 53 960 204 580 465 613 955 670 755 535 607 363 984 620 836 539 773 560 248 448 991 369 671 88 787 860 975 289 30 494 213 167 165 188 781 952 949 834 380 783 115 798 560 731 949 485 646 80 526 100 906 876 964 72 9 299 964 757 489 18 963 729 903 974 886 784 679 204 891 417 791 258 61 87 715 372 370 1000 464 959 415 761 125 137 858 383 580 454 862 854 620 547 297 524 250 453 929 518 66 506 881 649 378 54 503 625 902 862 929 356 700 679 162 759 408 903 280 15 480 522 769 304 568 629 872 480 118 86 252 620 631 760 760 633 534 658 299 756 539 465 232 233 321 336 438 566 989 150 952 480 613 103 701 756 573 201 576 486 107 319 112 172 372 848 568 643 84 32 191 360 264 981 737 375 150 282 586 934 363 726 121 290 435 869 298 816 75 517 921 404 401 194 221 644 330 889 370 798 602 719 252 284 679 705 674 654 893 413 40 183 353 455 99 13 274 781 872 685 178 610 419 452 720 597 211 990 913 906 300 881 529 455 483 698 438 951 45 142 68 545 695 273 609 425 742 321 9 405 878 859 930 849 46 692 633 801 898 401 273 765 39 398 970 951 514 185 983 390 624 751 829 222 726 836 698 964 481 574 666 278 86 91 899 120 370 293 562 823 139 532 347 232 988 243 923 209 995 801 672 510 709 760 847 180 471 320 660 736 294 661 84 496 351 283 597 440 400 160 524 293 932 377 357 157 721 178 77 708 716 81 363 839 698 987 81 795 337 965 982 622 20 588 631 491 873 972 360 817 822 603 759 29 838 342 648 554 535 490 753 183 911 371 254 81 273 767 981 643 851 883 426 884 275 524 931 512 828 214 252 244 61 168 283 861 233 549 100 249 151 682 669 556 626 694 11 571 936 300 441 428 959 410 391 115 699 813 288 701 176 82 257 879 597 181 936 215 733 92 154 153 695 764 379 578 70 682 904 631 409 602 615 334 876 442 965 867 507 183 86 675 821 934 31 819 822 339 950 313 346 845 144 297 72 255 569 376 476 198 727 652 843 289 598 657 705 587 771 820 925 498 756 138 651 859 318 937 952 659 317 349 465 646 215 867 474 82 232 768 610 908 846 50 253 249 893 461 584 85 395 102 8 334 684 770 906 577 166 191 75 139 77 217 800 337 559 133 310 631 177 345 410 747 502 233 337 946 606 954 560 24 732 217 724 604 173 52 482 465 183 262 543 972 311 871 160 948 888 865 618 572 122 707 386 411 328 416 245 132 975 184 56 404 853 589 520 250 455 254 595 825 169 199 748 855 329 997 801 449 859 869 63 339 532 173 75 275 994 497 395 718 610 919 946 161 224 386 462 545 434 969 157 346 388 400 34 930 700 308 283 878 862 531 958 747 200 297 406 245 94 283 873 986 502 191 429 727 196 672 733 121 190 829 799 228 224 466 785 735 504 53 870 277 402 210 117 851 364 758 897 944 610 470 489 679 162 79 968 798 249 679 741 546 771 626 139 56 725 526 953 620 821 614 523 308 351 273 365 477 289 59 662 372 432 474 617 701 688 177 429 526 382 567 758 524 232 385 32 708 395 426 642 786 907 569 416 509 310 890 846 744 784 594 563 352 766 815 35 484 422 340 851 303 405 896 607 599 903 856 142 841 130 559 652 114 954 612 422 614 845 99 913 267 375 658 698 606 238 100 325 940 526 936 729 865 21 2 930 91 495 104 781 151 210 270 15 442 826 961 885 553 877 462 108 480 15 186 17 309 430 411 193 637 623 989 737 188 518 222 854 889 816 393 269 735 899 781 515 516 883 278 725 988 182 73 360 542 665 428 769 309 456 115 494 951 400 203 858 376 487 978 859 527 42 715 774 263 925 941 632 214 613 453 430 329 121 342 54 644 659 775 731 245 258 140 371 282 955 450 323 885 218 967 785 638 501 127 184 360 576 335 174 329 193 468 729 822 276 644 516 708 806 811 5 567 502 190 66 429 854 18 598 563 246 45 719 182 865 963 475 634 716 57 565 950 909 372 76 901 536 650 923 284 355 919 217 26 410 896 217 690 835 99 50 626 50 228 567 23 509 376 607 318 97 508 245 243 330 30 600 780 349 354 547 742 352 757 733 902 928 452 498 856 809 325 798 322 856 684 328 137 955 630 980 386 375 649 798 881 96 808 421 461 3 666 709 985 175 572 634 419 30 681 795 559 687 104 764 803 447 789 602 636 866 533 50 903 774 982 48 281 799 972 475 790 291 700 911 700 670 347 265 728 270 151 334 7 743 452 387 397 471 207 477 657 690 22 568 310 302 332 59 577 527 888 658 9 11 550 618 433 150 492 736 943 414 342 361 432 416 585 394 816 943 82 440 702 579 463 312 341 967 244 479 267 80 38 739 460 580 234 759 351 496 70 17 663 968 966 798 10 801 959 339 348 161 350 709 900 93 393 89 533 529 676 836 653 466 852 572 945 270 543 644 925 602 560 754 528 506 718 27 277 172 622 29 897 484 107 499 371 320 388 67 286 220 917 891 808 957 916 382 518 482 916 586 453 877 276 597 353 918 112 146 800 823 526 823 895 496 529 194 307 915 464 406 329 792 24 306 69 753 260 585 213 838 851 905 574 722 865 704 316 970 539 857 197 180 903 275 366 468 336 618 476 16 598 74 444 413 667 802 26 599 373 21 140 195 426 210 175 255 614 764 912 288 191 922 643 906 857 624 190 898 736 882 838 678 316 839 328 531 263 467 849 645 784 386 677 737 811 139 618 5 909 562 701 758 564 956 914 584 772 981 807 841 202 564 90 837 627 389 205 802 988 205 656 108 579 649 454 313 76 253 293 85 765 536 746 333 298 646 66 256 255 636 961 320 404 647 710 285 499 508 36 226 163 448 32 252 752 944 577 153 807 441 458 813 222 344 65 798 208 874 811 544 740 20 412 401 615 819 283 62 924 284 699 963 514 100 930 269 389 520 316 386 355 685 96 86 943 160 713 543 808 430 13 18 874 132 40 435 475 47 353 519 262 917 115 501 82 169 700 159 636 201 985 164 135 458 526 497 282 81 482 626 81 252 592 541 41 966 341 870 240 845 368 210 634 775 236 896 4 231 559 74 955 731 174 295 629 905 198 556 878 220 571 573 515 498 588 216 129 649 147 953 430 580 280 254 918 73 751 107 710 590 28 350 564 38 381 364 755 192 87 704 378 703 462 570 118 978 728 397 698 436 274 550 349 68 73 915 259 629 10 336 993 686 969 731 709 971 332 649 51 584 584 334 200 84 530 823 913 770 774 434 612 553 507 396 373 85 363 425 761 802 94 190 382 15 688 58 175 296 141 255 51 825 91 300 207 457 879 630 750 844 749 505 655 495 916 163 382 630 415 472 432 608 251 237 179 41 303 913 859 750 230 318 45 644 223 452 606 936 620 549 460 902 397 689 467 317 806 2 408 729 411 928 305 207 818 45 513 372 687 425 607 109 921 479 616 599 963 284 311 103 667 614 99 650 734 585 744 261 761 731 939 109 240 704 138 119 713 110 721 280 513 154 733 813 708 624 891 323 633 749 881 479 387 671 619 31 816 43 382 6 421 933 223 402 958 618 492 832 705 864 913 581 123 292 579 590 889 730 112 241 759 88 156 233 428 722 580 364 99 405 901 671 586 376 76 216 69 85 871 730 58 755 362 507 559 95 563 25 926 573 853 431 63 387 663 811 509 669 557 227 735 577 525 866 400 427 59 702 781 593 507 509 557 439 573 322 435 651 27 340 765 737 852 398 160 151 700 15 72 402 488 426 180 934 22 118 343 472 754 374 734 438 33 857 48 332 288 370 680 880 165 32 844 679 843 318 81 909 578 139 76 231 596 819 337 811 240 602 895 422 978 887 993 156 767 630 340 738 84 267 807 254 71 485 877 405 740 904 140 123 696 984 313 950 961 252 968 434 75 936 440 460 555 593 420 203 846 564 642 489 82 581 838 29 179 155 358 188 950 234 936 202 168 863 167 581 415 839 264 401 639 191 266 68 893 916 48 514 102 778 904 425 320 384 6 190 47 42 185 812 416 469 308 627 417 382 709 246 142 578 665 466 820 934 789 213 880 479 373 155 943 602 791 866 287 548 672 183 516 163 820 310 940 314 266 364 10 479 349 31 557 463 507 308 18 191 633 375 444 44 995 837 450 451 439 748 672 529 90 609 107 956 449 928 80 935 449 998 197 408 950 58 862 444 742 990 728 681 630 729 553 610 186 760 437 605 569 791 625 720 30 740 890 342 399 843 94 61 952 882 641 851 648 117 592 171 674 834 448 475 116 717 711 753 50 708 25 856 67 315 195 551 570 488 19 49 477 727 132 276 857 982 302 798 994 2 243 282 847 710 337 727 3 946 142 72 819 665 990 20 758 680 359 879 991 405 220 549 157 525 972 341 418 276 715 482 262 415 583 939 100 940 507 812 163 312 910 337 70 983 572 273 674 982 179 88 534 99 983 274 893 651 125 950 933 178 314 904 787 677 723 173 763 363 70 513 836 118 455 251 65 205 796 975 832 381 424 386 461 306 298 497 655 898 230 680 473 657 498 358 361 501 241 911 139 938 770 936 894 398 17 158 69 373 228 14 238 749 455 925 870 578 655 512 705 34 177 964 701 946 426 718 231 285 176 19 444 307 343 288 145 111 748 170 818 814 285 110 725 638 614 153 343 603 980 872 821 595 20 600 579 211 156 990 175 839 304 687 238 788 69 344 477 688 721 710 976 992 799 207 949 560 478 574 33 534 802 881 73 902 753 533 650 429 367 871 280 1 481 997 1 239 684 834 802 403 534 108 975 539 146 9 303 667 192 444 893 921 18 851 847 105 607 548 369 625 898 50 962 149 531 347 685 411 596 373 120 63 36 59 39 823 167 291 233 71 810 131 705 173 370 430 597 909 597 331 186 421 919 957 924 505 357 331 394 119 605 216 983 28 491 419 537 244 764 871 124 532 357 923 598 426 660 435 157 258 77 131 67 810 613 530 728 583 393 611 792 133 743 933 839 241 635 956 435 425 874 892 48 210 865 828 725 928 422 856 557 769 77 76 702 89 947 527 965 613 878 397 758 339 434 235 344 40 148 621 214 912 913 890 206 929 95 206 628 631 626 582 791 568 87 263 442 256 595 78 275 189 284 271 270 291 694 201 898 112 278 568 962 40 345 241 836 65 293 489 941 959 614 949 689 856 97 914 598 504 828 445 185 157 139 795 583 44 763 553 549 841 353 844 127 289 243 705 355 850 332 869 278 488 604 93 853 905 557 830 532 298 326 5 289 863 994 447 681 437 481 754 465 410 317 137 477 59 733 498 771 236 981 354 176 66 26 206 329 324 418 588 99 484 640 663 890 569 915 485 332 744 816 411 598 117 306 551 868 870 856 564 733 383 118 856 308 110 505 73 807 455 223 394 554 143 620 945 420 725 485 748 952 283 64 606 380 993 8 517 892 954 892 655 895 451 584 399 704 698 114 556 469 291 766 913 579 12 897 397 318 489 568 347 421 344 440 226 419 749 231 461 214 582 105 867 578 72 332 247 6 143 611 824 453 352 517 745 141 785 134 545 466 567 188 324 395 310 674 854 859 587 343 574 40 12 760 648 702 310 824 616 28 989 86 117 93 838 478 859 671 968 861 270 415 165 793 501 474 692 125 388 460 370 400 704 235 499 975 606 484 405 333 282 59 428 289 139 551 294 871 493 275 295 437 165 789 933 350 792 105 860 345 611 814 266 275 891 567 467 831 572 498 61 580 885 748 372 934 786 897 990 634 488 711 239 213 52 492 389 269 451 138 356 174 890 425 154 342 206 44 564 728 92 417 294 235 441 269 781 555 58 141 215 310 133 797 201 791 533 75 231 637 616 324 390 220 323 61 140 906 707 602 230 402 53 658 664 875 774 807 103 178 244 529 105 234 66 596 851 954 150 116 729 486 493 775 985 123 957 314 39 63 105 17 608 366 135 443 947 461 261 979 762 345 982 63 117 56 952 515 278 22 401 398 413 576 540 299 964 923 151 928 515 477 536 202 636 178 938 149 991 519 436 15 838 985 529 285 129 758 135 284 299 666 572 585 769 179 843 488 785 228 371 495 543 52 487 507 9 943 622 272 964 890 972 965 388 771 501 973 886 550 528 718 40 784 656 20 438 942 268 998 958 430 200 311 533 612 16 725 671 237 795 189 194 599 973 763 514 45 90 893 236 982 977 528 542 815 318 65 549 611 6 389 461 9 325 352 172 469 554 64 958 636 585 834 129 868 71 378 913 345 624 231 11 928 147 684 886 846 540 999 28 289 776 580 181 789 948 338 395 679 381 612 190 93 736 240 657 162 562 395 825 589 184 865 220 251 255 577 854 471 772 542 885 184 788 565 709 522 812 693 676 322 825 497 719 206 360 815 346 42 774 532 114 875 936 957 341 46 595 470 79 193 204 853 270 592 768 919 471 984 836 745 86 198 365 255 344 424 401 784 764 162 203 911 852 9 609 337 519 43 24 981 666 499 933 110 737 840 582 674 898 415 238 342 601 555 651 143 395 779 299 169 46 363 457 258 55 577 563 543 682 304 798 172 413 63 904 8 588 410 556 86 229 551 433 116 500 969 42 967 991 199 901 955 394 46 408 590 923 449 470 453 927 111 950 885 833 732 99 363 281 573 708 667 402 984 420 283 681 336 402 240 252 573 225 846 183 801 552 772 752 91 482 813 804 366 846 175 7 194 288 742 38 481 100 289 343 546 849 763 103 785 539 474 914 43 54 51 21 533 9 42 734 805 464 189 810 847 95 49 845 936 677 603 549 446 910 648 294 853 351 156 894 802 516 461 625 282 324 608 316 251 595 497 302 528 406 575 137 257 90 661 837 48 244 409 396 444 120 528 366 600 341 414 941 52 527 537 665 722 667 814 452 513 726 834 438 661 501 625 634 907 821 50 645 153 803 336 797 258 892 248 470 509 605 689 470 855 195 22 985 187 715 197 349 864 450 467 231 602 293 765 507 119 121 799 998 978 587 319 174 218 288 282 816 643 854 885 640 907 96 76 939 646 628 414 103 977 967 662 617 145 238 81 605 355 863 238 881 965 29 248 665 499 38 981 450 642 175 642 634 664 366 668 958 377 974 31 370 2 253 281 324 168 776 543 624 545 181 102 52 673 191 154 484 653 205 825 710 730 970 952 254 190 652 36 186 637 25 361 390 900 36 765 272 305 700 101 988 391 4 822 736 645 35 949 753 128 828 830 915 699 958 55 667 357 596 885 495 794 93 684 243 79 668 187 413 146 864 917 154 775 652 832 446 755 7 208 734 532 581 588 440 245 986 791 441 605 157 919 565 40 74 433 401 228 957 529 875 541 893 877 936 872 230 394 188 186 572 661 957 240 30 515 111 488 32 680 919 566 551 370 996 288 912 854 424 1 863 569 434 360 955 543 519 777 912 726 507 777 467 995 316 390 577 163 982 756 247 82 359 976 2 102 995 112 566 940 232 303 250 633 107 412 266 649 575 668 11 379 244 874 138 426 853 861 564 940 455 633 334 965 72 355 861 795 556 353 662 659 241 415 470 418 932 842 210 333 641 551 424 880 533 524 99 305 606 997 217 573 545 503 935 689 658 751 650 218 310 27 975 516 987 983 987 45 54 8 228 633 659 116 109 151 575 23 900 330 129 6 718 864 755 854 313 446 356 676 136 169 209 934 137 501 150 1000 193 960 185 120 670 543 630 345 99 479 411 178 607 852 916 447 733 324 367 302 875 748 224 995 175 945 877 979 828 87 242 515 977 492 637 688 265 957 258 32 834 743 631 71 2 639 912 442 908 697 571 207 231 131 429 106 550 370 930 512 376 411 679 974 97 146 890 394 301 589 312 120 963 49 100 485 662 995 582 934 621 31 857 473 52 971 882 386 935 980 880 198 333 383 685 314 506 840 200 996 594 694 798 48 540 36 227 627 100 175 572 395 207 638 544 852 361 60 121 915 913 87 486 29 611 180 428 72 12 552 695 232 128 839 93 426 446 999 386 355 162 581 532 441 201 630 391 80 120 622 569 469 564 147 550 261 170 610 284 606 479 824 791 204 32 418 237 788 306 340 883 700 186 708 236 864 637 575 208 717 576 657 58 592 464 208 559 686 858 18 693 541 931 505 496 33 992 861 630 144 182 729 524 605 930 924 326 887 297 968 905 771 8 437 427 212 36 839 89 161 819 234 887 718 376 356 43 96 729 74 905 804 771 336 870 16 883 620 136 8 623 755 276 625 554 226 782 273 386 926 764 884 69 651 10 351 606 591 910 231 251 807 972 306 665 536 218 108 478 534 684 434 509 575 128 409 941 104 274 767 433 94 680 672 551 621 846 289 885 420 682 240 366 94 968 97 121 264 998 473 793 185 432 981 301 924 852 466 640 503 39 822 625 367 5 877 803 937 419 373 829 313 87 993 242 37 317 816 985 26 763 574 838 845 902 761 549 330 946 900 237 319 508 814 418 569 354 115 176 981 33 993 102 711 733 884 64 958 884 217 850 973 754 965 443 129 660 285 103 49 768 263 915 192 75 799 27 604 961 555 702 162 984 910 928 455 340 927 902 327 651 298 917 16 729 61 2 855 956 67 425 353 808 395 873 466 547 265 870 264 881 539 37 688 336 261 627 311 884 532 869 962 683 333 64 109 137 637 377 886 548 618 845 666 633 528 729 253 844 612 970 678 730 228 389 808 361 268 311 977 261 809 957 485 988 8 68 723 883 535 841 742 350 562 321 948 938 318 330 329 501 601 759 740 52 918 606 488 283 76 780 515 103 343 94 946 382 861 602 777 525 738 307 654 384 435 775 494 629 533 675 590 984 406 93 979 415 593 16 473 790 502 530 254 218 935 528 591 770 435 216 857 256 741 29 184 76 549 510 434 824 501 6 532 260 332 779 939 530 990 211 435 698 864 97 659 31 967 492 534 870 113 831 849 333 42 529 195 624 215 413 711 541 894 794 531 280 947 627 972 111 971 431 47 703 923 481 136 180 953 960 293 675 473 551 379 458 680 309 959 798 347 46 269 643 256 510 275 78 507 412 102 693 825 876 19 221 168 234 542 282 683 997 494 193 977 577 758 608 551 474 555 724 216 751 564 417 403 980 884 325 612 30 209 524 440 881 408 420 965 260 358 681 807 355 487 473 875 323 897 608 894 553 969 540 470 634 396 433 263 315 526 157 534 312 798 276 808 632 502 172 539 455 62 193 67 802 194 593 229 950 190 792 615 312 328 348 741 213 989 897 364 970 713 733 225 628 643 925 882 40 254 701 306 227 992 282 985 954 829 218 153 899 556 210 761 513 568 502 261 858 439 499 506 963 717 903 381 881 849 735 348 617 590 31 963 784 82 188 143 68 138 740 94 680 258 708 731 82 264 664 845 879 474 430 57 909 322 226 762 791 120 649 655 995 575 354 980 966 717 983 974 350 567 952 115 662 866 79 415 404 810 675 655 78 405 225 321 215 728 526 224 262 440 621 275 374 970 982 958 622 762 627 463 217 190 764 258 125 338 284 572 160 829 728 410 805 370 894 674 771 199 98 15 37 57 426 632 474 893 827 298 894 687 265 304 149 461 329 697 246 884 505 921 300 545 77 262 590 840 339 371 168 311 96 367 278 979 16 63 919 529 785 358 455 958 7 267 714 518 671 866 295 775 855 72 986 598 572 83 319 719 562 422 581 920 991 217 312 198 679 862 165 950 56 779 793 925 542 22 344 559 246 59 393 810 951 896 704 219 755 424 130 839 298 866 484 490 814 707 971 883 431 894 172 637 424 346 220 85 910 171 88 746 687 62 781 447 463 777 176 650 916 671 342 408 482 527 372 981 951 222 127 256 104 719 804 252 440 937 80 439 847 520 488 397 40 482 841 845 416 10 648 562 453 455 682 338 492 173 340 41 161 122 587 662 521 425 261 700 42 201 469 393 641 103 737 530 674 694 934 75 203 229 985 595 360 360 480 965 230 332 678 318 476 463 369 117 740 485 630 749 813 875 515 412 748 366 859 871 981 556 652 507 934 601 436 436 147 522 678 952 954 108 417 676 735 101 616 453 96 905 25 736 257 301 202 697 512 887 246 342 650 970 4 276 442 293 567 991 544 997 958 85 863 645 716 979 988 860 40 438 269 878 605 691 174 8 162 854 173 992 258 405 759 282 628 501 232 91 804 979 453 968 702 547 428 71 713 387 786 988 921 120 347 924 522 103 564 461 11 765 435 778 920 342 477 978 189 344 438 978 33 240 660 677 736 858 603 82 927 364 1 637 562 412 242 899 344 916 475 866 13 180 251 422 598 87 940 12 480 579 925 881 863 85 611 203 770 34 202 662 797 326 680 263 261 952 674 460 623 811 171 80 496 524 203 146 61 266 877 663 723 904 118 818 839 180 476 538 134 651 539 843 885 793 177 522 201 597 330 373 295 586 804 976 788 166 84 640 765 973 86 914 7 766 503 188 319 244 389 266 826 349 357 57 22 949 603 590 278 355 372 775 600 866 214 240 97 736 358 398 678 474 984 223 293 52 138 518 433 5 672 667 600 928 615 720 167 458 909 939 236 978 47 74 994 115 873 129 975 628 81 174 728 431 35 356 267 660 573 762 771 126 363 116 351 900 323 680 842 449 49 537 114 250 35 278 445 702 333 148 542 696 565 726 252 582 655 875 586 261 649 967 31 601 560 343 422 520 832 577 998 336 462 473 434 475 272 860 265 553 746 471 134 925 498 120 640 925 765 50 890 414 335 645 643 525 837 435 279 462 413 131 362 432 468 337 499 325 486 50 982 525 208 147 271 20 400 706 373 846 411 387 620 57 77 819 392 602 964 808 528 997 732 110 8 481 890 298 517 945 645 873 251 626 527 601 913 667 303 389 835 647 170 125 590 869 260 859 551 999 259 310 891 205 283 418 479 987 346 988 799 349 76 289 754 73 639 631 884 507 567 770 922 170 594 39 953 401 37 276 694 454 84 364 430 438 596 166 846 838 643 415 11 682 13 706 258 680 304 294 64 533 305 863 346 293 148 563 966 431 470 101 295 766 941 12 267 56 30 132 23 738 685 883 64 488 919 173 27 416 226 207 573 735 51 110 740 586 966 343 971 5 696 736 528 455 359 933 824 299 40 979 105 7 447 568 662 463 514 248 445 625 893 344 371 243 486 317 518 431 281 405 481 853 284 92 826 72 643 71 743 375 332 67 835 61 715 110 765 383 494 36 776 852 73 578 394 607 218 134 17 222 621 939 536 318 56 1000 462 683 751 650 742 388 784 68 191 412 920 645 836 112 387 601 396 855 478 126 683 612 31 583 821 413 482 11 289 327 69 374 818 815 5 462 439 329 894 814 500 228 541 309 509 179 496 55 553 419 548 226 820 11 421 202 826 654 729 220 594 282 916 677 120 308 643 786 72 120 109 689 913 877 148 838 591 222 647 223 103 689 227 495 574 442 396 541 960 935 800 197 12 614 715 373 598 602 555 176 139 256 980 733 448 367 460 272 546 562 87 999 814 775 803 941 809 531 340 753 144 466 376 544 312 210 364 893 862 136 563 111 847 833 877 234 816 362 541 67 502 159 24 424 406 422 948 605 53 156 693 479 96 478 593 771 924 472 957 367 382 600 325 719 875 987 54 936 920 654 206 647 594 709 706 874 543 502 38 933 642 470 384 181 329 594 500 656 345 743 655 346 143 17 887 392 593 782 473 119 834 603 97 589 576 508 613 789 656 752 809 494 472 378 475 821 123 880 935 925 999 246 179 437 10 907 539 49 439 418 397 735 333 585 157 75 487 980 281 554 787 770 805 577 343 150 255 93 838 46 363 156 903 679 703 170 597 21 391 108 655 911 385 696 8 600 210 578 823 933 381 471 223 405 66 548 335 603 980 551 690 862 944 484 519 344 244 848 682 937 557 640 287 164 671 402 405 712 455 418 248 336 883 733 860 649 848 656 568 2 474 57 424 510 711 180 184 603 651 838 927 478 443 317 481 883 797 261 155 745 678 339 113 963 698 172 66 295 903 382 922 529 97 221 766 240 510 222 803 367 130 838 725 668 811 27 115 259 453 857 289 779 558 341 76 719 146 532 25 421 887 820 445 626 97 321 877 2 342 680 782 83 706 671 397 730 363 34 983 524 422 302 889 694 878 656 472 796 107 534 401 404 336 899 889 299 818 246 477 86 471 148 282 601 428 57 213 866 725 385 819 582 519 124 394 986 312 52 573 194 237 416 818 140 666 244 806 389 924 821 430 682 705 896 663 992 230 971 751 731 255 746 409 545 522 67 707 159 643 513 163 369 160 259 732 414 277 229 84 937 695 484 152 312 853 494 206 615 49 919 537 797 651 156 104 317 565 850 382 253 895 23 145 585 883 695 903 608 745 671 43 333 364 21 716 374 145 765 677 880 934 332 45 839 415 567 47 130 962 107 418 220 139 294 57 923 376 356 643 419 478 347 675 27 793 470 64 702 590 756 973 698 235 481 449 35 173 395 448 944 336 797 590 316 777 702 954 573 886 35 80 231 484 655 388 457 511 97 269 38 908 901 343 556 545 784 414 528 939 384 137 990 974 360 772 685 624 591 436 112 101 50 701 901 995 364 206 200 222 236 107 816 388 246 41 64 713 328 789 598 715 781 820 230 438 92 43 679 856 737 606 396 173 986 916 427 83 859 369 569 182 57 890 458 916 769 396 36 257 408 564 556 603 972 847 607 86 65 42 978 632 685 210 569 798 803 740 890 700 986 781 250 63 638 42 222 205 508 1 426 83 962 325 4 101 244 188 673 424 711 347 190 594 625 327 695 760 437 237 378 366 122 706 404 57 813 252 466 487 905 734 465 37 469 806 245 775 893 617 708 203 750 461 299 413 678 157 646 74 377 967 820 985 724 256 568 924 764 694 48 762 367 908 552 208 352 552 591 314 879 256 200 238 62 271 385 624 532 716 71 430 101 762 534 93 790 687 620 872 500 297 862 767 733 99 537 573 509 780 273 903 753 135 629 747 335 147 872 885 771 443 1000 963 434 326 113 498 249 928 554 549 46 973 806 924 365 244 243 410 371 752 989 172 301 936 475 272 305 256 520 83 123 772 810 65 688 211 181 744 238 361 432 788 640 50 646 730 381 53 21 640 322 446 530 747 242 993 506 943 828 637 249 346 388 494 933 112 87 105 659 895 171 235 207 779 668 192 672 737 199 223 705 784 345 940 384 826 760 4 97 415 320 308 443 201 102 217 529 296 431 744 985 78 481 654 528 155 296 304 194 778 217 459 629 984 138 52 671 699 895 360 298 23 845 676 86 970 641 837 558 897 633 584 192 967 777 242 737 980 534 472 582 899 197 199 939 601 972 972 414 892 663 580 12 513 995 44 426 580 725 185 556 322 107 513 929 209 393 79 308 646 820 425 698 509 98 244 266 252 558 413 935 591 55 90 167 643 626 926 143 119 122 31 59 61 590 682 34 332 610 317 111 745 356 923 1000 840 423 186 241 223 90 896 777 42 761 480 19 703 890 705 173 410 1000 174 460 969 730 533 684 456 101 788 171 197 372 390 830 773 430 466 690 59 15 667 220 599 924 144 792 860 443 180 420 807 15 734 173 982 671 977 871 693 944 540 745 562 125 762 630 882 141 770 828 161 500 344 639 636 800 312 774 713 373 657 436 221 103 679 567 948 310 454 740 443 92 949 207 240 608 344 486 744 54 859 94 359 819 789 308 491 61 930 725 360 647 639 717 276 169 984 458 19 861 772 185 258 137 943 886 304 699 790 176 71 191 718 722 190 491 435 458 170 723 156 821 551 99 509 231 179 451 803 582 379 845 419 543 594 672 450 71 376 744 965 706 7 834 121 735 615 196 723 817 795 345 848 77 968 360 109 890 716 78 455 707 635 878 579 174 995 575 526 208 681 797 437 406 41 310 341 900 872 85 187 896 804 33 428 559 266 862 558 6 342 818 932 329 861 528 148 551 701 183 219 243 595 508 462 578 571 418 922 267 115 608 661 505 991 522 730 138 148 997 271 19 48 983 609 713 232 772 918 824 488 825 633 686 774 499 224 896 830 416 753 530 326 884 919 683 170 748 72 78 936 621 282 825 356 37 816 89 532 520 897 674 332 931 624 586 538 348 252 6 986 694 936 643 946 800 419 798 471 439 272 923 892 366 950 440 569 12 768 970 753 245 477 517 737 230 264 400 943 557 304 254 384 126 752 925 184 710 503 569 252 450 233 881 98 248 258 992 663 644 697 332 975 691 226 786 751 427 705 702 901 695 949 966 774 910 778 855 342 77 92 942 107 431 410 168 753 659 808 881 53 509 291 295 109 618 999 95 174 608 763 758 740 819 67 784 757 840 780 147 293 660 427 740 122 589 133 608 328 671 55 547 773 359 229 531 69 411 502 789 238 214 350 14 260 527 370 602 37 771 423 616 390 445 450 659 891 164 48 632 321 860 622 694 870 386 673 784 326 628 270 460 815 942 266 15 406 237 250 910 335 550 596 733 415 239 259 58 188 796 381 282 170 898 295 786 280 470 270 510 384 206 263 21 569 374 391 10 616 203 660 338 417 499 225 212 185 506 940 579 342 13 634 517 461 393 985 583 466 827 676 14 211 681 745 702 460 631 373 917 131 859 694 336 388 1000 287 540 269 653 894 21 754 350 977 417 657 353 595 965 910 249 867 366 631 725 692 384 312 186 396 233 111 763 569 462 464 375 566 940 873 258 306 720 790 737 968 214 541 74 431 508 27 745 242 231 596 403 920 195 205 253 845 519 4 181 317 390 733 446 279 886 470 616 110 371 316 125 633 932 787 260 908 428 200 233 667 241 873 169 717 664 619 665 654 229 242 407 466 382 436 871 808 736 669 726 44 552 762 402 194 731 562 439 41 13 263 434 789 132 176 792 99 573 330 863 888 357 41 362 904 768 139 705 178 284 988 590 2 734 258 448 141 683 945 203 848 63 343 236 1000 784 400 800 890 323 266 261 939 221 465 871 1000 658 907 931 278 73 788 455 906 525 370 198 209 444 946 952 624 986 280 623 476 461 153 337 882 571 515 836 999 430 554 268 664 430 356 743 210 758 358 584 66 429 60 494 477 405 547 517 296 230 665 915 264 660 595 756 891 707 165 917 956 929 92 643 921 530 239 195 327 933 232 707 691 269 982 223 299 200 590 948 914 659 212 384 502 219 206 239 420 836 208 998 170 644 200 562 83 584 530 937 37 149 276 935 718 47 714 433 969 52 962 268 397 313 336 806 333 779 250 59 159 350 300 344 25 425 668 723 654 223 158 15 93 445 240 11 737 386 750 20 953 153 22 93 176 456 949 269 701 612 102 288 691 594 697 284 929 886 841 196 898 622 307 127 677 871 85 313 262 974 780 672 937 359 444 239 477 336 802 325 878 318 788 494 952 430 535 320 210 668 127 423 856 407 905 256 526 378 668 704 691 994 570 92 123 502 602 546 603 489 425 470 239 457 315 102 350 507 158 485 980 204 38 242 630 696 137 553 369 85 691 648 993 992 498 290 397 46 938 46 441 91 73 496 714 877 371 862 989 121 478 724 439 260 398 407 821 43 393 196 700 274 819 824 73 519 146 705 457 863 691 187 545 366 89 283 398 82 860 231 741 761 759 347 699 909 79 460 557 918 930 679 856 343 61 634 353 911 180 977 229 817 844 513 258 706 291 648 995 153 974 233 438 561 913 219 400 408 265 266 942 35 964 52 541 350 471 93 739 487 206 634 635 731 583 696 851 911 454 757 448 224 209 156 184 858 164 956 510 795 940 442 952 768 136 73 556 910 954 176 557 305 906 364 321 887 650 368 294 373 106 291 855 600 652 729 627 124 536 727 21 992 857 234 76 199 860 16 531 886 335 765 281 636 430 470 857 164 951 561 330 12 974 378 295 185 729 566 783 184 397 50 613 901 110 564 536 278 705 232 251 760 332 547 493 88 692 210 610 706 517 835 382 292 388 202 504 547 623 388 628 284 531 134 862 115 916 654 677 175 783 824 573 555 842 473 786 524 18 983 955 809 627 702 108 405 259 323 474 590 838 571 281 393 506 716 936 259 699 474 923 488 335 330 967 518 402 921 177 962 690 325 966 385 971 330 283 983 699 685 476 618 886 395 360 343 754 754 299 235 227 126 386 83 911 668 602 51 826 154 528 129 298 572 585 450 707 399 594 10 43 872 200 848 463 93 232 23 83 369 47 133 620 756 194 582 880 456 838 585 59 44 985 433 307 595 942 868 669 53 299 582 517 612 181 686 585 927 913 159 237 858 932 71 518 306 476 755 858 420 460 103 830 670 258 449 710 764 539 142 696 596 893 27 848 857 99 565 699 778 683 720 416 35 898 42 385 793 750 504 101 154 362 495 361 434 28 483 145 246 922 210 171 604 79 265 515 415 546 77 327 390 950 234 204 653 97 847 805 738 721 671 114 697 73 911 38 903 328 86 998 641 225 23 56 924 947 712 176 190 417 694 636 603 746 478 673 409 553 20 402 123 309 206 735 200 474 473 27 964 380 834 771 933 370 877 973 390 392 88 62 46 362 208 370 210 903 778 687 477 947 474 905 590 298 895 517 97 539 980 841 371 706 862 618 826 675 268 100 177 885 401 901 327 596 699 977 625 381 455 181 314 589 442 912 889 664 112 316 874 61 399 921 507 616 484 825 63 838 724 188 773 324 915 156 434 39 64 881 369 860 293 389 369 448 194 384 606 432 987 389 717 153 836 737 843 968 211 842 310 450 677 708 170 780 110 325 997 147 53 114 362 948 365 582 808 852 732 681 667 600 902 566 768 389 194 442 69 928 659 387 230 966 199 302 560 828 578 959 105 927 507 803 124 325 933 776 288 57 366 939 618 1 787 976 829 82 64 933 120 145 412 758 119 324 362 312 455 422 31 74 350 229 122 926 216 950 470 627 82 823 945 582 449 491 448 339 811 536 320 568 820 812 61 993 97 898 797 140 799 433 645 829 252 516 426 442 204 241 953 471 324 86 222 426 769 734 575 640 49 88 481 868 32 287 416 190 12 738 778 969 480 12 844 50 843 116 643 743 265 629 452 596 863 862 803 63 187 818 382 917 361 296 930 498 742 428 100 899 247 666 144 302 674 865 828 896 643 749 901 285 271 434 720 218 620 55 674 21 773 744 375 411 153 633 301 240 629 681 601 722 660 268 735 629 597 815 781 294 700 990 376 740 390 360 85 553 441 9 305 197 705 150 216 938 635 620 616 303 76 423 926 289 786 654 407 700 745 965 943 22 974 273 589 451 199 887 44 105 543 76 329 141 421 5 379 298 718 703 277 568 549 271 373 850 161 426 872 365 902 477 674 759 305 165 370 484 520 79 483 114 599 808 699 262 971 645 350 740 265 243 11 457 455 999 733 307 769 710 426 287 876 86 150 241 581 986 528 30 122 976 915 20 903 805 61 640 353 782 275 494 398 1000 49 627 585 345 582 638 409 996 125 49 251 679 523 755 802 103 759 609 13 898 476 47 288 491 280 723 617 344 552 953 419 183 857 823 341 19 215 193 899 394 873 341 987 498 289 239 904 198 223 325 753 405 191 331 379 642 197 679 193 260 191 5 698 886 650 187 82 159 218 534 958 810 677 697 788 78 808 300 263 462 640 666 447 273 658 144 142 10 426 764 818 216 998 171 769 598 187 33 480 219 766 875 890 499 67 239 686 490 544 714 576 447 306 40 837 302 558 838 682 731 361 34 285 237 847 385 778 272 46 79 502 680 795 882 255 268 794 278 569 816 761 784 433 705 142 486 340 251 299 621 984 117 768 801 48 691 800 376 324 738 793 78 374 911 248 913 677 215 210 541 476 999 187 280 331 3 522 230 764 850 506 357 78 496 976 857 397 498 147 424 902 133 30 95 391 934 431 841 795 258 251 646 337 902 294 457 974 127 487 327 941 210 209 886 357 628 218 859 602 210 190 785 274 961 172 64 544 967 255 667 91 351 277 911 671 719 922 850 658 788 661 129 696 443 833 944 277 785 276 565 673 476 835 228 502 511 370 554 611 80 440 309 652 660 688 890 806 289 728 805 7 906 692 516 539 357 146 875 87 327 192 72 344 310 304 775 388 773 2 286 855 706 945 833 494 587 404 702 494 667 190 881 53 49 772 856 951 320 61 463 793 910 260 916 745 321 847 715 362 980 939 34 707 342 20 997 249 930 408 258 463 847 717 566 420 896 117 21 364 4 528 84 748 342 553 281 482 117 790 808 882 173 132 119 409 946 584 787 532 187 78 952 745 92 981 995 524 521 607 626 538 849 28 42 705 520 72 199 925 666 87 679 187 774 887 158 312 984 853 737 745 748 885 438 588 785 686 490 949 219 435 137 106 511 161 673 630 194 783 478 952 416 280 46 780 368 155 229 319 710 842 169 143 679 877 822 376 512 376 970 567 662 999 49 850 902 608 873 348 837 623 414 556 680 851 390 831 876 823 581 184 29 513 641 566 106 214 527 845 392 411 939 402 26 500 922 243 102 479 618 68 201 49 895 602 288 974 439 66 984 77 847 458 230 849 483 950 135 192 344 683 440 15 116 486 870 890 180 797 214 335 596 788 382 547 425 96 825 843 970 559 501 563 985 397 527 522 253 687 205 547 723 210 2 148 727 11 260 449 111 456 296 872 775 445 612 279 501 48 555 48 293 692 819 827 205 752 818 188 305 648 315 399 294 194 317 354 419 826 755 289 763 52 139 11 171 368 59 243 449 888 638 391 321 763 419 596 409 53 885 390 381 491 547 84 91 291 336 433 895 505 411 258 559 906 879 318 864 947 179 688 70 890 794 182 902 755 875 341 542 523 218 570 379 95 243 121 929 917 949 297 125 209 467 501 373 224 564 210 262 151 612 279 436 132 984 695 300 931 404 104 613 481 743 255 841 660 957 80 519 488 187 986 772 34 581 72 884 599 50 608 149 261 918 198 827 816 686 121 492 21 511 940 188 969 997 309 873 954 767 832 591 852 961 548 44 388 288 52 308 583 457 590 205 395 857 255 179 484 629 227 756 735 298 640 100 146 317 867 241 313 43 457 768 233 449 551 372 599 36 569 205 960 345 717 222 170 901 376 948 9 157 575 125 43 374 990 982 755 693 99 403 424 463 371 881 631 834 275 854 43 921 695 471 499 618 125 208 139 338 682 982 112 502 291 151 951 347 133 736 606 31 932 373 257 637 286 124 709 227 984 425 744 270 462 682 342 172 863 675 988 984 790 481 327 136 345 339 13 58 348 891 810 97 870 969 931 451 282 959 829 350 206 709 526 421 926 885 314 663 401 63 502 967 226 846 592 92 191 487 124 505 5 80 423 76 576 437 726 179 567 652 294 898 605 553 205 853 856 146 199 259 100 852 530 551 143 803 625 976 607 988 43 529 814 861 772 961 76 971 826 380 861 506 664 942 45 991 877 966 98 800 901 767 488 490 902 792 142 513 524 637 631 874 36 971 321 83 267 670 1 777 310 853 147 912 195 548 718 694 246 600 21 719 661 461 566 649 291 210 901 312 503 963 497 218 613 429 533 163 811 301 823 344 980 680 955 56 527 930 24 126 1000 514 617 151 29 388 180 969 618 573 822 128 596 218 451 370 400 88 385 83 83 372 869 313 3 435 580 864 636 178 211 910 803 126 126 304 350 68 539 626 177 121 727 625 929 970 111 827 355 476 391 580 549 621 661 994 267 872 30 938 386 595 119 584 992 451 268 602 128 389 771 716 361 214 305 59 463 124 843 781 592 386 878 295 712 926 342 125 612 797 465 757 801 156 924 939 293 233 3 412 579 399 997 935 291 716 61 294 759 606 553 248 926 8 725 410 659 944 376 88 638 804 597 1000 457 111 514 646 243 512 3 72 560 498 479 299 229 907 641 170 255 313 255 861 908 519 102 727 144 644 10 845 952 299 962 645 874 427 265 875 234 591 549 333 597 342 610 247 48 603 199 383 553 69 519 250 636 728 512 236 950 256 246 122 964 52 656 874 204 15 889 529 858 904 343 395 139 675 966 325 293 709 869 734 683 826 191 824 500 769 506 826 157 622 875 753 145 93 54 505 871 53 882 368 43 34 114 314 306 825 900 332 842 623 124 53 311 616 345 663 318 411 462 658 860 660 617 664 735 248 86 793 931 596 572 511 365 165 390 570 658 144 402 916 24 42 229 741 211 8 347 304 576 591 578 394 365 827 543 153 654 451 399 809 600 451 935 656 552 961 747 754 388 64 73 613 607 758 742 486 801 56 999 313 28 259 104 883 967 852 599 650 662 560 729 171 110 636 731 314 76 669 193 484 174 88 313 343 608 803 936 232 655 497 875 379 361 736 975 958 161 109 264 493 526 910 956 461 861 174 512 69 545 259 376 927 633 954 643 434 921 217 556 123 726 667 601 686 790 838 198 945 661 840 802 968 472 100 376 257 893 952 94 352 295 258 785 43 573 45 813 238 715 16 608 39 311 990 743 474 813 486 807 157 42 499 900 757 483 500 309 110 414 868 45 429 486 922 810 704 18 745 944 483 575 920 430 532 600 586 695 184 412 542 361 219 319 680 672 778 639 212 339 659 879 457 389 859 902 874 452 54 969 550 101 241 187 161 676 370 891 872 415 646 749 15 787 489 782 597 829 769 772 446 50 210 506 694 902 337 607 324 783 629 488 892 242 448 792 707 683 569 86 254 41 205 270 314 815 904 22 99 43 984 481 816 961 537 294 789 912 49 98 95 483 492 216 691 312 880 159 366 892 138 75 653 331 765 193 37 12 377 662 419 930 17 488 284 210 762 723 981 459 202 21 363 392 277 985 659 703 441 390 250 677 763 488 597 287 7 117 409 201 626 520 787 313 626 272 584 372 508 561 197 119 436 977 624 854 431 779 684 936 387 214 639 656 501 775 286 947 993 489 142 840 340 419 989 818 669 801 694 255 374 840 503 828 822 982 421 173 738 991 758 697 630 296 749 507 984 278 208 353 420 343 781 295 648 999 455 860 120 267 20 403 458 40 218 322 282 308 180 950 22 539 369 443 818 298 228 31 620 959 428 559 240 117 572 368 452 915 658 951 821 398 428 880 894 921 797 233 207 267 908 447 115 792 853 542 327 421 996 405 393 240 528 151 894 957 908 586 426 673 391 186 194 81 77 54 716 339 986 921 221 659 69 817 641 526 457 963 493 674 701 555 47 562 453 559 716 413 710 756 248 648 60 647 872 526 894 533 619 694 192 674 491 756 991 980 471 453 895 496 804 471 135 770 526 414 131 409 99 575 872 240 511 367 707 725 96 924 825 165 378 474 910 60 363 990 737 456 647 390 918 366 44 717 474 963 806 98 42 939 211 146 355 133 976 496 146 116 128 315 116 205 467 231 302 671 140 313 181 365 440 167 374 677 477 733 366 444 512 112 58 719 340 341 863 978 689 26 635 403 106 587 921 159 828 213 687 651 181 437 506 795 794 121 383 502 287 381 875 55 42 62 828 459 639 786 709 681 243 836 196 236 484 867 22 426 671 844 816 192 968 786 352 923 269 340 313 959 522 310 953 754 861 822 6 985 818 503 91 424 655 504 598 438 616 853 277 190 195 972 515 214 276 880 919 515 817 672 740 497 582 337 192 686 769 902 785 999 358 318 962 649 963 893 522 969 884 296 900 147 975 181 31 701 929 807 462 148 158 534 840 28 995 868 264 300 966 272 357 679 43 317 843 347 432 419 14 908 66 500 341 425 749 767 419 117 790 736 375 342 915 876 781 185 193 320 945 858 140 650 802 495 354 358 92 413 159 817 828 721 744 305 718 624 835 850 825 414 453 9 673 25 978 787 27 582 512 358 188 378 323 541 104 201 889 248 214 561 238 649 650 711 312 935 129 784 747 126 576 928 965 667 860 669 98 131 82 660 856 596 415 610 443 58 904 619 657 290 385 766 742 882 409 822 640 901 812 768 20 850 559 3 702 102 520 306 723 60 730 43 153 643 627 811 836 327 624 727 106 574 14 507 440 723 426 645 874 861 225 322 805 184 256 679 7 626 52 408 365 23 18 508 803 908 768 118 46 934 897 291 445 666 931 18 218 470 507 750 52 62 423 709 744 999 426 196 154 167 530 248 520 42 804 101 302 429 758 457 514 893 739 601 368 192 225 306 653 586 886 240 616 800 293 945 83 831 916 58 246 437 137 824 44 982 279 815 210 303 21 5 702 62 446 959 428 934 657 778 26 62 937 531 620 763 853 238 104 32 8 201 98 164 881 273 592 835 683 778 399 859 733 283 235 871 714 423 641 806 281 948 879 68 742 910 914 263 29 468 166 690 189 25 944 804 609 403 238 585 360 767 301 727 590 857 513 674 840 927 7 719 218 614 766 3 107 627 704 747 111 27 884 989 962 850 831 685 179 478 469 897 22 388 148 556 256 385 664 621 606 769 831 80 677 338 693 915 449 545 456 761 393 531 92 233 81 364 359 935 950 730 421 601 509 34 692 250 123 449 72 561 709 979 927 563 128 975 5 667 161 984 336 616 605 420 236 454 505 567 695 538 650 791 902 562 405 570 613 138 159 578 945 127 325 911 864 318 716 4 351 613 121 648 826 496 385 117 742 116 801 643 377 806 991 430 344 740 366 50 535 18 452 901 827 677 902 556 146 275 345 691 121 384 379 488 468 449 199 784 521 499 483 32 140 324 620 53 106 519 800 51 42 195 650 584 806 389 240 545 534 128 760 155 620 203 461 138 592 474 413 588 772 691 374 638 656 498 243 653 910 236 491 253 902 454 369 605 682 757 228 864 26 919 871 755 961 216 312 45 532 789 101 433 321 20 489 597 892 225 627 206 867 489 703 9 83 633 937 930 264 447 760 71 959 423 575 413 710 942 837 273 569 601 461 415 823 662 190 765 594 665 964 40 737 623 851 373 217 693 458 312 590 457 557 856 701 207 505 56 556 356 898 853 128 614 527 886 893 897 420 966 873 282 766 899 744 550 17 794 112 571 244 280 909 461 451 257 356 41 243 979 580 772 561 443 455 348 570 134 733 869 914 240 960 84 808 727 784 662 520 904 696 49 367 960 853 209 850 204 829 227 6 304 828 197 616 754 704 355 341 143 429 842 474 147 713 79 652 317 857 8 440 832 913 760 67 929 742 30 794 151 30 847 106 221 933 462 329 602 481 154 482 369 855 96 59 423 563 523 185 827 306 730 833 120 275 697 184 828 320 93 212 852 632 67 624 540 24 137 714 770 708 219 463 835 450 751 100 812 550 408 879 842 525 517 243 721 686 490 134 247 915 212 686 577 131 1 934 748 459 45 996 68 975 941 262 327 285 534 391 138 617 582 118 514 537 73 454 123 289 172 61 932 839 781 273 976 320 56 621 412 695 706 144 927 724 776 77 500 10 991 683 617 942 277 253 771 910 286 74 55 390 712 149 601 756 590 893 423 965 439 982 390 813 911 188 195 505 940 654 914 519 393 7 425 628 517 854 453 188 453 879 67 180 52 62 823 339 633 834 1000 347 920 655 233 699 862 626 887 800 41 279 441 734 724 989 946 59 270 672 728 139 956 613 264 475 945 513 663 770 468 8 113 378 417 697 52 939 566 640 429 839 150 282 569 598 488 476 196 946 48 667 316 123 132 420 542 795 448 756 783 706 697 472 876 283 612 628 665 59 238 15 476 992 613 757 338 30 197 667 895 715 444 950 98 59 405 556 102 20 119 288 561 299 326 696 111 660 903 785 303 924 376 256 52 201 541 690 84 104 979 388 851 813 480 371 312 101 359 228 46 422 471 861 131 549 821 33 716 670 436 502 509 863 27 609 860 796 502 624 86 10 394 470 992 759 877 257 7 784 994 494 839 97 89 467 126 456 396 923 409 689 658 484 981 682 470 588 822 807 768 374 746 454 106 896 302 83 75 96 863 596 495 265 473 717 451 90 195 60 228 862 56 821 328 60 701 870 211 655 17 892 122 790 407 931 923 44 333 192 482 896 80 833 92 165 437 122 206 810 576 409 238 178 359 587 984 780 143 260 897 308 413 601 374 902 421 624 285 113 861 182 666 80 178 343 34 986 569 144 939 411 998 863 104 607 48 689 784 301 730 762 128 65 201 672 803 920 996 815 408 486 622 492 627 314 421 486 817 32 822 543 880 93 22 366 804 270 209 40 498 664 237 681 143 399 303 55 1 826 116 454 12 181 536 796 397 685 394 525 313 375 556 415 398 592 62 415 96 493 28 432 596 899 114 730 152 159 14 984 272 342 981 47 537 365 35 789 304 177 535 470 939 647 772 104 102 444 832 896 6 493 935 698 360 999 216 267 522 567 62 321 712 466 855 73 623 461 175 991 740 958 597 976 733 280 60 602 894 25 210 394 164 142 708 652 157 844 942 813 252 617 207 60 768 328 978 243 398 543 60 185 161 507 196 603 200 426 493 269 127 511 677 13 532 584 305 335 250 491 278 937 400 491 328 983 554 670 517 415 470 202 322 701 455 330 900 239 484 245 264 617 257 990 210 953 28 379 888 187 849 794 711 69 653 334 627 612 285 990 394 667 215 29 161 194 886 538 109 932 857 625 251 30 293 174 759 110 837 16 639 393 544 434 864 754 218 643 119 553 977 718 352 505 137 562 985 464 870 363 343 442 416 69 639 492 241 239 526 252 56 109 944 207 985 124 859 961 161 984 236 135 550 632 239 152 139 304 322 742 992 973 802 824 351 723 692 555 406 633 581 787 179 867 985 222 338 22 454 32 81 671 785 911 723 355 679 895 383 534 444 686 442 15 359 656 23 378 403 899 717 540 573 307 280 914 52 534 765 537 403 777 570 406 624 7 58 838 96 104 412 926 15 247 189 147 924 433 944 618 362 692 436 72 207 676 21 866 415 463 1 749 409 306 875 935 176 257 418 291 90 529 258 791 123 312 761 368 690 395 890 99 50 574 52 573 225 311 836 411 924 570 893 851 167 156 54 280 17 347 595 288 157 604 361 864 424 675 326 494 761 278 142 93 907 129 902 475 532 354 635 726 545 373 235 521 647 152 522 754 866 663 125 623 833 352 793 355 30 743 644 125 777 146 970 728 510 725 248 234 57 486 20 417 920 313 873 72 320 204 478 318 685 51 552 382 197 44 498 191 421 668 787 324 714 47 191 908 105 946 939 618 422 211 93 757 327 238 65 457 569 113 500 210 57 81 387 983 315 234 548 251 253 921 571 989 388 804 149 25 293 912 48 3 621 121 279 690 112 541 121 826 660 792 515 40 878 31 144 944 514 448 511 25 654 592 636 807 984 995 468 903 210 583 261 685 684 472 443 928 569 100 627 236 167 191 210 46 379 119 150 3 914 360 491 864 152 736 486 58 796 723 549 838 481 191 795 825 756 104 47 519 724 876 270 463 996 495 779 533 890 583 637 246 659 545 272 415 932 673 601 429 913 116 622 262 696 608 163 21 254 321 597 952 335 157 601 148 674 521 165 758 978 209 917 627 421 954 678 344 968 170 373 458 471 430 408 22 392 378 739 186 56 379 675 393 860 463 110 849 576 307 448 879 971 459 838 673 384 373 141 330 21 517 906 800 70 793 667 448 241 981 836 944 772 751 755 787 985 787 371 575 664 430 827 330 460 319 895 335 204 976 845 820 811 241 416 95 726 500 487 323 852 465 807 591 560 771 571 974 16 447 714 71 649 251 240 613 959 627 378 255 704 165 86 80 714 893 736 871 655 825 109 383 63 542 882 663 821 776 445 178 71 228 913 951 586 400 822 234 451 17 798 15 398 771 928 573 74 403 1000 143 298 959 451 124 283 108 102 848 28 878 927 239 192 482 698 840 757 55 292 639 800 943 811 921 533 361 635 890 83 314 929 609 509 406 170 426 344 627 852 770 939 165 738 150 97 506 652 586 105 958 236 197 781 591 793 363 197 81 519 121 733 786 347 44 993 902 610 721 247 331 58 877 187 877 383 813 500 34 982 918 685 454 117 573 244 575 175 935 102 809 836 49 688 354 566 800 366 159 923 905 262 740 417 249 725 542 364 549 959 203 962 746 395 328 814 973 28 569 967 907 400 803 833 777 924 492 90 829 708 921 486 666 182 6 874 926 199 312 867 62 564 685 374 327 561 810 9 215 693 355 984 881 83 438 800 763 841 887 615 186 331 635 521 76 640 41 763 972 131 539 554 288 689 273 844 366 329 549 629 761 727 559 562 727 503 369 712 190 207 915 901 289 123 991 181 39 266 933 93 859 695 663 459 171 800 797 50 805 842 442 385 628 169 835 741 183 748 166 81 49 958 439 188 969 44 956 754 507 837 730 217 395 260 869 964 288 136 490 954 789 379 799 247 617 173 56 129 911 513 371 27 318 630 509 308 418 271 978 888 759 257 144 829 36 707 507 695 821 72 864 779 191 102 709 430 750 418 87 493 625 736 258 702 636 23 956 741 260 242 417 408 309 543 935 626 438 426 842 954 915 202 615 228 449 562 797 454 661 952 486 539 796 816 18 370 434 217 83 935 958 974 329 256 996 501 479 57 985 371 2 615 226 508 160 7 900 574 941 822 124 470 607 866 359 33 730 447 594 68 84 386 330 723 10 577 12 124 336 264 477 268 803 484 682 400 825 82 200 972 998 248 877 686 736 386 516 43 444 117 827 488 366 422 143 441 459 731 581 820 601 312 154 798 229 418 435 84 227 935 94 203 609 531 894 335 91 147 313 894 78 268 708 37 721 972 501 960 150 342 527 294 508 25 464 770 704 602 414 882 102 100 268 322 876 62 128 465 238 245 208 562 962 516 879 275 828 138 420 632 962 811 290 272 472 804 799 438 332 298 609 296 379 555 635 667 264 235 916 763 283 951 687 175 999 77 507 794 945 665 83 514 719 792 582 947 109 543 655 115 49 268 613 824 832 355 516 148 870 841 888 543 216 627 392 517 724 919 375 226 599 321 140 732 157 270 627 967 419 179 168 978 711 854 818 792 30 883 421 559 828 527 110 492 783 848 209 907 227 554 917 931 902 498 46 95 452 637 417 29 626 993 794 369 927 114 384 226 269 149 967 27 588 31 196 242 550 102 372 675 699 150 724 109 213 92 129 555 412 493 216 563 178 407 974 554 375 494 135 380 198 247 346 319 260 280 11 344 271 549 95 996 395 963 451 400 182 879 532 728 300 967 424 954 363 670 330 659 656 964 896 120 943 563 847 13 413 50 708 152 600 932 588 350 317 49 716 572 480 339 561 222 926 697 272 698 861 367 919 813 754 386 577 308 441 279 796 180 848 180 997 649 843 45 681 345 359 704 702 385 826 40 559 965 153 748 242 756 648 464 85 417 733 977 403 362 236 925 962 339 763 648 72 75 750 831 56 573 971 312 360 279 750 398 694 109 349 800 45 246 852 898 460 493 681 130 94 368 392 276 370 764 511 509 603 293 595 906 88 906 808 800 932 502 659 461 790 639 674 421 561 41 297 30 996 707 414 963 946 176 502 91 10 318 277 818 216 953 408 110 552 320 893 10 569 134 137 93 430 441 128 508 854 117 647 714 973 809 12 782 503 80 460 340 19 392 499 641 13 174 951 283 562 46 4 717 310 623 623 662 96 740 463 219 644 403 950 919 95 376 683 497 878 138 187 77 845 204 394 601 443 308 62 832 436 902 259 105 341 329 551 1000 443 912 878 691 515 561 6 158 330 369 36 878 357 716 603 848 569 992 587 953 411 306 975 735 376 55 756 502 445 500 944 588 63 357 767 148 995 992 343 173 342 378 141 843 421 960 469 171 757 798 588 779 235 962 384 327 964 121 686 260 645 856 170 560 124 651 425 86 700 104 881 893 803 156 951 690 830 140 863 392 34 605 838 846 125 211 3 128 882 844 800 99 663 509 772 37 929 586 84 546 462 794 964 471 625 616 586 737 728 874 178 134 601 820 938 170 87 541 286 610 272 24 676 43 266 99 136 219 728 203 80 550 913 52 984 697 712 692 750 921 115 960 430 324 24 197 990 966 746 696 634 36 776 253 232 860 493 90 413 850 552 836 357 547 300 103 893 700 456 482 819 187 832 448 251 36 376 175 315 524 759 795 248 128 440 19 126 22 498 450 450 618 457 622 203 249 417 324 547 177 713 824 697 461 301 344 874 732 74 969 610 35 876 800 334 21 602 122 181 345 848 883 753 963 731 337 713 576 519 577 882 606 131 495 72 641 571 682 745 366 260 381 489 130 803 838 974 483 693 761 588 637 190 997 73 525 669 981 961 49 582 943 122 660 798 880 216 661 354 908 801 144 271 866 218 963 122 653 198 514 728 114 277 762 918 584 458 432 321 682 538 514 230 390 163 500 722 289 465 219 482 920 986 204 595 359 235 493 290 516 184 682 565 540 950 856 183 596 995 828 366 984 796 604 207 367 829 836 351 748 924 329 115 524 69 721 985 54 269 47 300 381 602 402 242 271 473 455 736 401 726 817 388 79 255 247 785 256 832 5 277 39 815 633 822 74 496 502 287 213 673 907 222 639 646 348 513 523 557 527 507 991 426 775 938 232 299 883 92 34 804 736 284 131 651 273 393 576 636 741 598 422 277 152 26 314 314 295 32 504 609 528 487 110 87 374 426 337 327 665 904 117 937 339 484 993 64 194 293 576 129 148 807 696 650 629 758 181 440 531 849 806 143 626 947 110 828 143 971 867 869 975 637 18 791 799 381 343 902 309 378 88 640 885 920 290 753 444 452 426 950 544 778 13 981 109 1 271 99 888 917 334 628 478 987 535 806 453 447 422 389 512 944 114 463 358 362 342 912 44 730 160 934 134 197 573 597 960 376 289 267 130 656 226 460 934 874 69 910 555 3 95 501 589 199 420 607 97 509 851 800 789 393 367 734 908 248 709 430 821 271 380 443 261 491 479 229 807 401 724 815 242 167 752 134 634 456 536 112 397 946 440 346 542 314 246 888 108 453 487 263 667 736 488 109 1 776 325 287 114 402 69 105 378 884 419 272 577 177 44 138 185 623 591 740 801 851 903 370 349 834 458 594 602 522 13 912 990 838 605 34 365 996 126 828 164 858 686 307 80 731 282 830 831 85 991 15 573 486 81 366 703 457 662 221 26 460 331 404 260 965 173 685 777 15 248 584 222 305 258 400 49 806 520 666 341 53 319 924 929 9 36 970 170 169 203 322 139 232 458 912 515 93 590 938 342 43 267 437 505 961 752 5 170 554 712 303 421 253 281 505 711 85 367 928 933 777 249 760 221 269 882 622 851 565 104 80 36 800 952 947 246 338 694 211 940 15 336 101 421 198 419 543 982 515 972 942 258 27 568 958 600 778 307 677 308 719 59 495 979 142 37 506 691 44 614 578 176 94 378 181 343 8 671 799 893 113 610 702 704 837 520 758 412 697 693 245 350 66 879 327 612 557 371 138 809 87 318 482 908 701 132 709 146 260 332 759 118 929 681 406 607 633 752 422 601 625 544 197 81 118 556 160 869 333 274 315 313 147 991 851 618 141 160 646 973 752 321 929 808 377 720 904 383 421 826 808 39 257 156 263 989 235 355 906 807 758 251 405 473 776 930 533 992 590 492 760 770 821 592 931 979 307 49 594 488 155 749 315 326 187 481 82 682 280 858 28 218 1000 316 608 850 782 69 408 752 392 58 380 895 996 872 646 774 869 563 581 417 201 345 670 262 190 519 598 185 303 794 912 238 979 206 172 157 197 65 180 920 987 896 728 102 467 264 859 467 136 782 730 116 641 198 379 559 97 398 130 560 39 619 637 412 526 489 633 600 205 551 298 74 640 192 485 846 179 714 776 729 109 642 615 256 9 924 832 545 758 318 168 632 928 725 163 738 955 566 39 556 278 957 760 132 141 632 3 718 36 748 286 711 682 718 150 877 3 611 999 92 620 159 103 121 490 608 410 185 313 451 302 690 216 909 943 200 27 122 722 344 959 920 214 47 857 316 277 275 30 275 199 256 986 937 822 155 276 444 922 81 936 249 950 624 339 837 815 588 762 933 411 818 722 813 998 240 32 947 902 178 745 100 311 373 82 156 175 606 304 1 963 114 320 465 758 951 167 166 64 105 106 264 676 62 182 946 31 9 16 827 359 785 870 293 569 139 859 128 657 682 869 672 132 437 793 105 952 872 492 57 506 968 859 853 46 754 132 425 474 84 218 291 50 474 195 152 843 761 444 613 268 575 723 535 855 592 891 162 931 929 386 660 293 15 182 842 585 920 962 89 605 592 756 861 325 268 194 228 215 57 391 635 7 253 497 463 395 428 862 484 7 851 721 345 377 384 857 529 254 23 401 905 409 397 920 424 66 79 809 569 92 482 355 66 716 244 873 416 336 65 58 136 964 919 729 814 134 825 29 640 443 838 370 707 399 106 500 580 295 747 498 343 73 652 703 442 834 860 426 170 622 95 127 412 2 899 858 652 876 684 578 169 281 583 163 366 69 225 418 416 998 511 707 318 832 103 965 971 273 917 428 445 501 599 973 329 905 640 260 852 580 639 392 370 376 472 821 201 156 17 88 654 469 829 294 894 983 403 708 653 616 671 399 417 637 79 612 119 1 199 23 644 476 604 543 597 840 419 496 350 405 545 375 357 454 620 377 255 752 80 171 96 617 314 634 815 277 328 427 631 618 350 420 157 973 609 840 752 658 902 229 147 422 395 688 629 55 332 454 809 154 430 780 604 715 791 415 21 287 426 572 351 308 942 345 744 383 839 665 221 956 123 898 802 513 326 841 349 58 589 203 987 164 581 534 777 893 84 269 852 834 565 118 864 359 592 935 731 594 551 883 250 719 817 696 266 236 913 924 663 69 671 738 775 544 829 304 575 41 474 660 756 782 266 569 762 899 138 726 992 718 183 254 625 307 159 808 434 136 22 871 322 786 89 298 564 428 766 20 582 326 9 812 997 947 623 325 870 248 397 574 357 195 505 274 48 881 791 520 628 830 676 771 406 991 45 186 914 762 896 825 542 772 225 12 487 377 885 226 210 718 593 527 859 985 339 119 617 751 431 649 247 404 275 609 146 230 874 12 473 745 931 446 167 914 850 390 714 608 4 968 719 893 383 73 299 560 183 294 634 334 617 19 514 387 202 687 448 893 544 694 801 600 191 13 457 482 404 625 510 399 868 199 293 421 709 68 43 192 35 741 749 950 203 975 183 476 723 63 135 22 431 346 674 985 428 853 164 611 983 45 844 696 294 287 741 750 76 896 229 154 641 453 552 848 191 651 69 605 973 903 391 967 654 182 348 331 282 5 272 925 35 634 90 706 168 232 117 624 261 717 455 812 359 406 869 410 252 456 11 55 7 601 879 169 431 92 486 981 25 183 661 895 96 359 305 893 379 34 94 363 590 331 714 695 502 640 786 925 361 967 539 251 283 803 321 109 33 578 466 273 777 930 3 459 678 926 9 89 607 125 784 943 728 818 191 539 359 339 777 401 576 566 795 879 840 294 108 969 380 506 519 685 522 437 938 536 165 958 922 654 804 528 900 132 204 202 156 64 920 64 16 6 327 206 941 324 205 955 640 455 456 354 53 459 931 842 650 437 173 703 252 291 451 885 976 258 880 963 882 558 411 405 873 509 592 191 160 91 508 400 76 501 237 564 164 794 926 72 619 548 366 321 47 202 146 395 725 121 629 141 162 413 286 51 170 556 673 498 595 26 748 335 994 869 18 759 188 281 682 6 117 292 321 83 428 234 986 898 484 113 180 880 2 901 803 626 933 492 332 197 104 538 348 470 73 429 393 218 173 410 911 846 632 701 444 199 977 731 651 66 563 282 987 116 196 190 64 578 448 653 352 785 278 596 678 678 569 687 1 415 791 715 269 823 212 550 664 596 759 933 685 203 947 628 19 793 830 673 239 603 781 560 84 463 452 382 569 896 298 681 442 252 98 942 340 144 369 761 325 218 998 520 505 653 92 415 173 263 473 276 790 398 722 171 946 885 500 898 757 650 443 541 820 307 933 650 308 659 871 101 851 312 830 980 765 600 47 3 759 838 838 400 734 193 217 503 432 52 5 830 849 294 94 137 223 274 138 646 557 999 774 618 106 944 415 120 282 644 930 688 858 862 851 197 552 357 912 828 824 349 446 467 687 874 242 623 442 603 432 20 927 3 102 679 682 273 649 838 536 481 62 654 495 735 842 147 250 402 441 627 960 102 97 266 510 376 951 173 751 348 647 850 650 601 823 598 819 499 36 749 847 407 955 957 700 377 297 914 838 512 50 354 338 720 628 601 229 870 708 293 653 607 615 354 398 312 585 318 341 302 33 781 696 142 978 629 90 892 153 186 274 303 29 762 437 499 481 441 910 605 3 757 124 402 776 435 123 719 476 910 888 433 150 942 305 101 289 198 722 865 43 587 848 528 560 75 160 24 119 795 88 334 315 207 452 759 922 172 65 272 888 984 220 62 124 976 635 910 665 840 346 782 37 805 862 169 973 5 965 13 213 877 554 159 804 521 668 588 77 951 648 594 741 219 857 556 571 195 382 240 66 419 51 348 976 480 518 51 570 561 42 147 917 984 270 210 21 581 334 779 745 202 944 940 651 343 583 747 571 478 426 379 733 903 294 547 557 29 14 758 145 53 393 227 126 877 219 573 856 945 89 107 245 783 153 816 906 75 574 195 116 307 552 679 816 252 817 195 834 514 256 418 696 90 720 667 823 186 569 321 452 399 773 219 491 509 507 589 346 905 503 19 830 769 270 500 948 882 501 772 377 544 74 871 473 544 521 948 450 144 839 959 57 917 226 525 794 347 590 450 628 472 864 253 978 744 901 506 321 785 723 494 104 159 429 510 474 632 283 622 174 984 671 621 406 381 280 919 330 251 42 329 822 520 554 728 710 600 541 513 552 657 481 297 800 543 818 605 565 520 109 546 546 920 520 621 709 789 638 131 787 483 126 913 409 424 45 836 635 561 958 297 199 986 936 709 642 592 991 701 176 945 73 606 616 977 177 525 181 374 486 647 53 5 804 457 141 922 401 417 169 283 897 330 239 868 233 298 988 58 406 670 645 35 149 251 198 644 236 655 142 801 223 181 16 536 971 779 34 85 406 974 584 125 844 676 216 255 770 704 144 645 325 376 282 846 499 290 22 55 888 73 655 660 809 443 940 195 227 62 808 400 44 61 768 617 648 295 539 643 988 791 124 673 934 939 113 827 777 113 39 884 380 196 170 937 316 411 193 552 564 601 495 349 891 93 137 78 613 818 78 576 959 959 617 262 807 304 280 560 913 713 648 113 546 809 286 926 120 203 758 805 22 974 895 851 787 94 948 372 715 863 186 46 268 336 256 173 658 549 913 902 10 850 763 383 97 246 851 421 892 605 453 684 833 564 144 498 692 519 343 115 579 693 567 292 705 522 967 220 645 259 194 477 843 461 415 375 497 429 416 620 602 967 501 940 277 626 642 681 950 194 611 995 395 540 558 788 287 813 927 308 689 242 381 694 942 752 987 415 457 4 343 21 353 107 78 580 322 266 829 90 617 342 296 788 52 604 693 925 583 881 649 181 463 162 448 839 201 268 409 824 963 12 479 814 113 648 936 822 528 211 489 364 541 963 678 285 318 893 277 479 879 910 715 559 373 451 589 17 350 706 847 795 958 678 768 89 370 965 747 616 647 268 158 783 658 481 397 416 105 55 455 786 800 996 311 394 917 654 482 524 963 632 991 142 697 856 786 92 475 268 31 404 639 383 764 882 321 375 629 852 278 530 609 902 675 947 963 726 789 697 761 769 114 959 896 58 870 324 228 353 38 91 900 969 104 523 91 239 112 983 750 393 27 694 684 163 862 387 96 563 287 757 201 46 890 640 569 656 748 488 416 94 626 212 769 398 522 439 835 157 320 656 193 575 745 987 224 905 618 900 951 817 201 130 121 108 858 265 604 854 610 246 85 333 287 405 520 53 301 229 868 19 457 490 692 958 928 297 430 736 856 486 526 569 245 456 851 339 396 219 688 997 82 180 203 524 301 152 680 460 641 916 334 19 83 381 392 670 984 744 820 576 278 841 271 713 921 975 437 875 934 982 604 566 699 707 961 413 788 195 457 61 782 699 689 764 342 136 333 230 850 823 163 337 973 230 992 298 182 576 353 685 490 211 290 119 116 828 641 342 299 752 203 303 548 36 149 262 586 733 419 416 956 384 3 835 686 347 818 556 925 489 573 151 78 992 385 986 47 77 218 73 244 189 374 425 435 166 914 640 471 491 10 147 631 146 581 902 431 465 822 839 500 83 883 2 796 622 328 397 403 320 396 44 78 324 634 45 554 808 464 652 333 26 146 495 51 461 703 82 521 248 850 827 805 190 649 934 555 830 185 913 344 931 110 33 953 876 575 761 203 868 431 737 892 218 492 588 8 657 866 959 333 744 455 776 358 346 801 108 434 30 346 607 733 471 866 302 661 588 725 407 757 217 327 439 132 490 862 338 358 198 782 509 73 89 518 990 305 567 105 690 275 479 213 989 244 149 23 77 698 318 851 6 488 782 736 357 749 740 433 600 926 324 532 268 358 963 565 869 212 190 315 641 132 473 985 948 28 987 197 204 799 48 3 141 388 861 930 285 799 895 877 352 534 619 186 324 237 806 726 125 513 581 949 665 487 157 397 741 956 683 515 268 438 508 516 366 697 469 421 302 203 435 370 601 407 131 521 117 516 202 687 591 838 909 89 571 370 753 795 758 310 987 851 742 382 168 966 631 23 757 217 167 871 480 304 731 521 740 193 959 76 407 297 865 372 750 45 357 999 790 762 360 65 133 772 240 311 774 89 674 6 223 638 450 332 45 375 686 12 374 139 114 270 381 341 212 412 352 35 72 557 957 881 332 188 343 446 916 665 460 653 902 486 762 924 766 730 332 391 578 65 537 661 214 128 852 841 304 772 963 585 780 587 900 762 1000 153 306 112 48 891 772 82 338 479 181 379 291 665 420 633 159 974 956 432 795 155 172 687 677 998 256 417 809 163 836 820 965 23 743 908 294 87 612 864 984 9 298 275 160 465 285 595 772 244 577 564 217 272 845 749 251 592 877 1 56 899 733 350 476 902 940 577 660 12 326 751 174 644 88 388 863 858 990 926 827 483 871 602 160 621 375 812 162 564 35 603 159 173 248 842 635 909 347 127 972 466 448 158 518 104 542 174 991 460 273 618 555 267 670 592 888 323 50 637 90 496 146 781 671 999 467 502 59 942 546 261 572 793 244 351 487 373 694 57 32 223 77 647 828 533 190 911 145 651 102 38 203 246 106 801 64 123 111 820 837 608 802 189 774 545 233 833 80 227 639 653 137 291 162 109 302 591 823 152 619 35 995 432 621 444 667 117 539 680 941 243 143 274 716 750 760 161 662 660 355 570 104 114 780 520 536 52 377 746 489 185 254 820 41 540 929 116 198 787 774 909 395 770 531 446 710 376 636 803 109 536 743 378 555 168 688 94 630 221 557 750 468 963 2 150 168 680 445 476 305 849 178 812 850 603 439 947 570 531 536 958 204 933 419 523 63 607 437 821 326 94 193 275 768 678 583 538 976 910 274 821 981 705 159 251 298 493 996 504 750 446 342 442 205 627 185 989 315 831 666 741 831 40 215 154 717 251 669 934 649 452 128 392 618 737 861 460 772 527 555 863 332 435 228 671 886 602 351 583 689 968 17 703 897 131 502 801 179 24 292 507 651 715 911 419 72 475 509 605 790 283 698 175 826 233 20 892 169 25 471 971 136 522 393 105 612 647 78 625 970 646 252 970 638 580 871 8 631 645 109 928 713 848 818 120 377 728 220 939 324 738 464 800 487 85 993 36 799 860 359 410 169 845 589 889 522 629 720 421 512 81 190 92 670 397 532 417 978 319 622 779 97 492 993 990 832 33 291 40 924 546 377 108 826 110 639 521 848 744 554 876 377 885 816 120 211 996 46 868 587 272 576 124 686 39 908 917 98 678 694 669 106 794 628 448 764 295 826 923 406 803 541 803 91 859 340 214 977 235 249 528 702 746 596 478 917 883 327 261 516 284 874 443 41 754 615 60 143 17 190 709 221 159 394 604 102 537 200 220 169 300 694 908 313 789 992 9 957 248 436 166 600 331 326 114 521 779 788 137 283 12 211 320 237 653 535 149 730 841 469 708 273 678 211 946 869 472 726 844 341 254 618 936 685 963 68 426 633 381 658 623 536 353 801 125 790 603 269 431 391 185 899 380 850 784 97 641 771 141 204 961 383 821 912 491 386 532 411 955 963 232 185 678 566 758 48 666 280 938 108 291 966 715 355 166 636 228 105 632 281 467 740 479 337 277 832 839 273 462 939 101 94 876 361 887 437 612 432 176 907 643 180 687 5 933 739 585 192 305 249 457 745 882 132 270 565 405 976 172 793 473 963 464 90 513 242 448 29 979 177 352 703 668 677 757 749 513 564 452 740 942 282 459 233 785 253 206 673 223 546 970 449 933 77 812 598 727 116 386 758 52 563 168 92 631 399 43 54 565 478 577 681 605 821 397 19 346 944 303 199 770 789 377 547 354 80 809 612 823 166 501 520 85 582 393 50 986 826 235 984 131 89 918 864 477 640 761 37 404 531 944 133 750 472 505 766 344 619 527 907 119 378 273 747 239 554 652 361 150 102 83 35 521 710 989 343 29 237 822 416 951 136 995 613 563 901 114 409 855 120 735 883 792 615 751 510 410 687 879 689 460 347 429 160 249 35 324 551 71 226 572 469 98 461 719 933 937 234 668 158 263 646 55 748 314 117 853 827 551 52 883 282 18 362 175 117 209 9 869 40 321 40 746 354 127 628 620 383 592 361 151 468 80 557 152 285 565 644 116 713 388 563 473 996 426 713 258 603 83 784 743 947 453 8 850 609 349 579 858 497 872 497 291 482 98 708 634 448 993 884 676 992 634 275 999 879 314 25 975 474 549 601 809 686 562 864 355 424 500 52 736 37 457 537 352 34 421 917 917 284 990 276 277 64 809 636 990 915 267 754 44 722 145 514 149 290 63 225 268 832 475 461 248 138 98 915 653 691 273 279 489 369 53 270 400 553 306 686 375 816 182 212 227 555 253 668 713 368 14 124 823 770 20 584 801 783 917 501 652 956 294 42 278 407 884 777 523 395 83 553 48 862 113 871 618 934 699 455 775 494 414 247 331 556 926 75 427 566 785 393 308 775 980 29 164 133 796 421 439 462 669 189 866 381 581 651 923 537 905 724 685 661 278 315 103 832 569 688 942 805 854 606 677 227 155 530 171 93 797 890 988 682 465 930 750 165 955 176 132 541 169 977 917 605 632 225 125 844 477 693 194 622 684 291 559 855 35 408 459 222 951 392 666 471 37 200 802 46 153 214 143 762 809 823 102 775 323 399 788 809 745 252 174 671 323 394 634 445 588 934 332 344 210 975 314 125 442 983 807 424 569 269 50 888 699 910 855 785 518 70 436 584 695 523 988 178 99 249 446 836 814 310 382 123 630 414 850 243 728 247 190 427 321 718 398 887 790 46 618 636 547 255 844 751 486 572 395 669 220 754 435 387 889 935 65 150 395 639 867 571 496 960 941 887 226 327 132 264 865 456 997 953 928 144 238 344 446 197 595 98 573 516 361 444 717 809 573 99 786 745 989 140 992 226 197 885 605 33 938 369 990 610 810 398 383 658 537 201 70 400 900 567 936 430 480 446 42 499 371 961 233 204 872 974 257 677 694 419 392 772 586 387 547 605 967 948 799 398 92 540 896 35 46 110 396 74 472 96 328 423 601 504 705 8 653 897 11 441 281 970 669 64 986 750 466 793 974 276 727 674 145 535 499 152 448 85 89 62 169 316 223 132 720 872 506 941 730 525 359 14 804 618 218 637 420 530 289 367 846 956 977 120 135 947 23 133 244 694 79 924 43 377 703 618 400 16 236 675 848 138 555 556 480 747 488 987 230 111 554 885 734 645 156 830 13 641 251 460 577 240 102 619 214 510 392 960 73 546 863 281 71 104 760 331 702 421 152 266 178 710 555 676 128 159 263 229 973 935 129 155 687 938 582 682 818 101 970 328 523 765 443 721 847 647 102 115 900 1000 144 362 182 13 550 724 394 539 348 878 862 23 656 515 782 990 815 931 367 445 685 345 542 769 849 778 841 191 246 636 675 436 513 508 772 685 649 797 238 791 489 511 960 959 432 85 957 202 337 12 589 253 369 234 626 925 983 508 147 608 142 134 556 777 508 270 642 670 454 448 154 308 936 665 338 536 64 255 550 664 467 415 212 255 526 85 359 779 814 231 806 458 351 121 669 199 119 945 897 208 635 19 320 171 712 669 582 3 338 267 216 110 15 819 564 50 740 825 789 362 758 731 578 436 361 469 703 262 436 661 554 931 570 271 967 810 928 593 571 838 381 359 547 838 76 391 452 725 987 558 676 338 487 56 287 720 557 706 443 542 689 914 219 952 905 556 942 410 266 6 16 763 321 861 463 102 610 429 222 154 227 27 332 867 961 965 958 725 897 296 335 543 135 144 910 813 450 427 719 27 869 613 431 976 589 963 940 808 505 699 329 888 452 794 565 660 396 460 989 163 542 535 356 497 831 303 97 875 67 874 648 998 904 540 639 399 203 115 969 258 497 539 861 878 382 346 391 255 168 732 549 322 876 359 35 164 671 511 326 706 542 474 347 505 421 324 847 830 450 643 184 238 730 148 826 342 817 355 755 123 510 589 750 778 84 560 626 800 457 480 555 450 89 467 438 869 827 278 81 718 786 581 800 827 564 837 776 23 797 660 415 672 684 727 872 163 980 354 530 885 491 746 874 467 966 998 619 699 449 416 316 824 26 151 737 840 407 136 991 856 826 479 316 558 307 666 364 885 613 917 60 715 318 70 393 134 971 601 889 529 49 667 256 226 868 907 987 671 514 371 447 419 784 99 474 780 963 806 936 544 975 737 462 242 107 266 417 361 418 605 807 824 753 960 340 582 663 727 605 966 463 464 664 7 207 759 625 532 572 954 237 644 371 478 49 210 704 623 235 261 601 154 479 584 899 869 82 378 251 813 641 383 989 774 402 67 191 133 817 669 798 144 483 73 799 436 934 899 454 901 693 386 794 520 47 882 254 460 41 399 304 195 182 816 972 564 493 169 32 404 834 223 977 967 298 511 836 579 347 517 566 348 633 152 467 520 817 604 545 59 496 358 725 347 588 811 132 388 753 760 314 172 396 66 366 327 867 165 371 851 441 264 206 604 653 47 166 952 411 215 814 659 785 949 452 435 723 782 901 373 622 55 101 4 927 333 715 552 852 813 978 284 489 28 432 77 779 264 17 113 999 724 444 541 331 190 308 493 83 379 15 638 140 304 145 902 11 490 257 978 94 110 618 326 809 489 162 799 265 9 190 715 276 665 298 327 325 239 917 775 747 552 626 921 707 114 974 145 912 416 440 717 593 224 683 953 130 832 829 202 473 755 835 439 961 999 18 346 353 194 22 691 245 151 285 740 523 276 316 893 14 415 480 248 13 875 126 869 37 383 394 510 529 502 274 363 576 30 619 727 678 613 521 255 624 998 194 9 700 464 491 233 109 791 993 837 883 655 953 402 992 55 39 292 378 842 569 400 119 879 564 172 339 785 461 341 204 183 176 271 734 117 659 167 101 359 67 91 745 388 117 32 92 968 198 82 125 495 210 630 184 920 519 434 778 551 730 491 465 353 959 669 385 594 412 86 623 585 655 106 768 18 362 39 577 842 317 57 64 958 531 966 825 338 706 250 370 837 119 810 935 155 647 45 780 577 78 77 817 396 811 122 544 273 473 343 640 53 861 137 549 301 166 294 60 414 7 514 971 781 798 843 989 543 680 837 409 73 241 246 916 920 760 579 137 161 504 824 959 9 471 666 330 421 209 119 576 50 181 707 540 733 982 468 501 619 50 55 255 297 37 792 112 308 86 636 131 338 664 698 695 422 753 292 481 238 222 809 268 935 123 854 615 942 271 295 510 577 485 346 358 275 818 987 589 394 637 239 471 308 65 773 441 396 916 719 888 736 923 644 818 326 139 425 179 217 872 746 856 559 873 677 526 270 200 582 515 33 829 795 667 766 292 728 115 43 753 507 57 331 666 465 536 93 564 317 591 836 899 487 427 751 101 626 807 169 863 91 178 233 990 960 88 378 887 725 142 507 206 632 114 168 753 254 120 621 341 451 325 529 479 484 302 831 683 407 865 422 376 441 114 194 24 446 390 519 83 91 667 740 293 639 892 861 314 196 880 6 192 929 476 14 340 795 707 849 170 14 644 332 921 576 435 851 380 117 965 837 976 874 376 902 420 662 488 219 683 3 762 785 860 17 779 861 617 426 497 835 954 910 368 690 555 327 197 878 720 333 158 372 887 194 278 521 316 686 204 98 910 76 669 972 112 593 28 916 800 235 104 695 3 510 725 754 790 712 464 778 29 621 495 452 126 171 742 797 422 751 242 114 833 965 832 888 86 738 534 428 32 204 536 620 597 712 331 579 986 682 828 951 147 279 585 245 422 461 662 234 400 801 992 827 526 775 621 862 580 845 97 550 417 615 233 857 224 754 594 548 695 693 481 77 738 338 84 431 519 32 87 280 348 140 720 574 75 362 266 276 228 648 340 8 34 450 330 832 396 494 122 711 789 432 544 523 962 358 56 578 298 284 378 231 592 200 264 857 50 206 409 315 13 156 289 524 909 695 365 375 185 363 787 307 924 5 151 571 219 859 918 662 925 921 829 327 117 349 970 797 641 716 312 563 470 426 903 16 249 28 385 848 814 944 717 695 164 699 111 196 670 601 772 803 729 839 577 600 956 291 844 194 42 154 921 453 65 384 333 173 174 515 318 449 445 311 464 341 877 417 1000 6 17 328 755 193 399 526 503 818 331 770 184 232 435 849 235 95 973 167 717 788 164 890 652 204 621 22 996 732 415 793 906 849 693 527 179 287 173 142 629 757 691 675 620 431 574 985 269 66 649 928 710 419 242 67 523 399 190 767 857 19 242 426 149 204 618 504 500 655 596 327 532 441 5 556 425 496 721 819 929 447 351 577 95 228 394 764 698 252 320 121 23 388 406 324 513 993 752 954 151 296 756 713 629 558 767 342 728 593 486 349 157 36 878 955 130 869 339 319 91 369 323 563 813 766 939 614 534 927 247 389 282 762 198 532 726 485 11 161 423 947 948 800 883 274 69 607 718 640 741 66 533 408 559 151 677 752 961 114 572 214 455 41 606 301 208 536 32 684 103 477 480 902 194 420 913 633 278 955 347 763 199 543 88 399 12 539 302 252 960 879 971 813 568 718 507 601 267 669 276 892 828 74 625 578 578 962 833 978 799 17 416 735 987 444 228 432 841 361 384 513 632 989 651 46 123 948 737 822 695 715 72 797 715 296 324 439 602 768 706 723 58 839 183 293 872 618 648 970 808 616 259 294 673 531 932 440 654 530 361 636 389 618 221 847 178 423 551 974 732 783 955 597 886 822 79 659 758 186 110 996 696 127 503 85 179 499 750 315 322 386 681 179 907 674 332 674 123 439 620 277 694 407 806 17 474 855 319 387 364 674 957 240 369 64 180 341 798 148 49 463 439 563 498 387 906 323 59 446 708 32 89 597 946 736 561 965 640 800 641 139 596 972 821 876 675 401 874 765 898 269 926 291 877 277 724 452 666 757 3 3 278 643 991 574 710 723 862 178 223 786 588 556 37 814 310 90 982 420 993 311 335 496 883 801 644 736 983 542 156 608 517 817 306 734 775 856 852 670 884 161 478 662 199 279 199 386 96 784 938 928 817 50 365 92 129 720 644 764 972 960 830 716 447 640 830 730 271 715 58 154 930 56 807 34 364 410 505 590 834 80 783 348 946 205 332 737 488 392 686 697 825 676 833 889 906 744 235 487 641 856 786 95 314 168 56 927 970 7 845 412 606 472 757 98 988 202 108 518 624 209 888 638 671 985 637 311 326 929 498 741 203 397 490 942 290 425 227 974 360 316 426 954 979 162 179 992 423 648 749 829 25 866 387 781 446 351 755 566 268 443 777 804 255 259 412 653 36 404 311 797 768 155 272 122 553 580 227 680 827 750 415 437 67 949 271 653 998 782 905 382 458 870 418 44 211 170 54 621 126 687 771 813 737 682 726 946 120 8 676 969 1000 982 810 910 878 513 148 438 632 38 760 759 177 362 19 253 913 426 354 206 298 571 217 287 355 354 142 220 311 948 686 106 430 551 94 983 154 942 858 776 234 119 688 809 770 775 453 575 271 443 198 521 95 697 96 209 405 148 879 438 888 186 537 93 909 496 507 634 55 668 681 267 69 489 18 724 843 797 353 379 886 454 956 412 980 383 63 812 473 574 713 506 450 585 437 376 917 683 1 166 493 578 97 119 97 892 828 296 365 132 861 655 415 217 962 584 323 214 512 17 742 306 355 798 653 496 418 181 173 583 552 514 628 826 755 427 134 72 855 685 281 268 843 436 640 53 474 565 42 982 530 510 691 422 815 620 801 609 672 675 151 179 296 96 476 907 269 601 957 965 347 579 509 773 1 194 435 58 658 963 827 408 364 421 562 203 676 730 294 730 319 569 914 825 241 559 677 149 808 424 884 235 641 442 74 751 720 969 350 448 460 923 44 410 312 292 986 234 162 434 987 477 286 649 702 552 107 367 288 648 276 136 732 145 959 842 81 466 601 857 907 231 342 387 863 141 260 948 498 489 1 378 650 296 839 889 611 951 86 767 435 275 289 937 861 401 390 755 856 326 834 10 440 583 42 124 475 650 882 414 220 106 328 788 98 597 561 603 393 320 26 321 119 888 359 515 295 130 975 461 64 803 884 156 55 905 790 526 343 343 793 808 327 835 497 974 683 570 524 766 440 266 623 756 12 422 54 637 147 460 472 656 962 194 336 239 102 755 604 274 77 341 456 147 99 998 491 418 941 753 392 457 952 364 749 968 394 141 607 345 927 375 114 468 932 913 740 995 654 446 402 798 859 892 505 912 879 457 22 542 256 360 885 806 345 952 620 684 905 60 424 230 428 371 981 921 39 393 858 457 176 722 226 499 243 165 507 333 717 701 737 867 755 97 931 523 707 93 948 586 545 893 178 636 634 512 210 87 484 698 536 95 594 463 834 353 555 926 653 195 884 651 550 514 336 779 434 562 998 506 501 729 114 575 29 683 201 438 367 390 65 740 95 86 574 93 516 64 413 64 113 283 451 833 596 729 326 685 337 194 714 265 863 664 300 514 689 427 370 701 309 598 39 711 992 678 786 5 454 649 904 628 502 763 388 201 483 274 965 833 810 234 415 97 578 745 847 262 286 892 395 869 396 199 719 891 297 887 976 893 58 650 819 104 755 924 846 353 330 227 341 781 356 996 701 257 142 667 635 770 580 837 925 646 501 193 919 432 156 961 22 878 798 564 552 501 786 167 232 18 867 374 669 883 823 79 276 947 875 518 136 168 636 592 784 832 998 387 264 22 903 100 734 800 316 7 549 755 681 682 916 133 301 969 127 393 347 922 148 278 337 289 222 103 148 756 348 970 496 247 683 85 691 304 342 163 970 252 436 843 530 614 177 376 192 598 50 457 608 623 493 209 16 422 565 391 381 929 458 374 955 540 326 373 385 645 272 967 842 809 667 883 332 356 543 941 835 691 246 961 574 540 815 118 856 380 750 640 303 103 40 227 616 146 818 966 23 539 522 405 522 383 820 500 742 106 173 466 320 146 971 907 69 171 74 756 361 851 255 929 594 150 991 721 533 97 448 832 990 43 213 483 252 222 206 551 466 802 429 145 638 705 537 661 717 611 749 890 331 642 65 284 246 126 399 264 283 1 822 931 287 523 426 466 606 407 936 650 599 122 294 40 845 642 239 337 717 371 954 290 142 739 932 72 35 366 600 448 770 410 85 935 800 204 279 818 498 184 884 94 716 219 239 760 196 699 535 853 119 653 824 651 682 445 744 133 433 1000 947 417 331 924 134 764 339 358 790 875 918 626 264 540 459 670 130 514 405 934 552 731 330 799 727 340 975 119 581 515 537 547 814 307 660 111 303 194 70 745 725 149 684 581 366 594 587 521 518 20 999 265 594 186 478 971 959 191 397 427 907 49 209 351 10 70 926 467 81 113 90 29 574 617 186 689 116 529 75 117 634 776 986 102 37 777 59 744 496 315 12 432 130 961 834 340 79 530 193 1000 28 857 24 938 583 93 114 615 44 289 621 339 480 884 757 763 145 666 121 949 866 487 436 94 114 866 972 154 37 623 454 94 121 346 78 80 690 826 642 853 477 11 527 673 879 905 514 754 141 595 336 388 101 493 285 276 11 340 967 265 597 765 179 661 566 732 286 207 589 200 620 172 294 829 971 672 382 936 216 793 27 318 512 771 513 164 399 460 541 159 35 832 357 331 377 5 12 255 830 736 409 879 262 740 97 808 160 97 367 575 335 74 242 385 633 580 470 603 626 509 656 154 184 161 542 939 840 694 36 355 783 321 743 879 226 550 748 533 965 954 953 848 726 187 690 6 778 582 676 132 710 15 20 831 207 571 128 164 833 184 340 840 122 339 29 73 46 480 225 530 572 764 396 761 119 622 435 811 613 536 171 814 979 473 857 429 438 382 771 694 354 91 501 358 149 830 109 651 300 131 766 656 244 280 463 604 985 265 20 114 585 852 675 320 737 853 88 604 750 586 552 273 460 863 752 254 17 26 357 382 98 119 221 735 388 412 284 311 52 5 751 489 326 800 340 812 488 826 279 347 519 207 997 181 88 892 291 686 359 959 199 730 986 917 189 832 830 217 818 907 944 203 155 274 172 598 726 921 696 935 295 44 585 245 827 282 572 410 431 463 421 805 713 159 803 971 685 465 161 24 664 513 404 769 528 404 915 989 97 366 297 854 560 158 52 363 562 672 705 833 269 281 669 212 861 981 284 122 143 499 636 127 360 31 178 385 534 278 355 404 237 413 331 870 426 929 648 787 682 311 503 457 539 860 453 852 777 789 999 10 673 679 321 192 593 847 17 25 845 858 876 133 930 837 710 895 349 133 997 708 43 959 599 754 554 192 446 93 366 117 954 763 741 683 414 345 466 47 569 627 804 478 749 574 720 749 2 240 817 841 372 982 486 440 183 308 683 773 633 384 341 798 711 950 313 448 541 603 789 144 609 29 661 116 872 457 486 255 135 211 854 503 419 17 121 170 872 495 52 147 236 931 388 800 980 697 951 654 869 479 793 875 235 65 167 346 236 837 30 762 725 271 84 262 275 765 821 444 386 691 902 962 513 231 301 51 435 437 422 246 141 603 62 302 422 725 426 426 689 481 31 29 236 804 43 758 852 450 930 184 46 776 890 874 158 612 798 71 66 122 285 422 239 280 131 483 426 899 350 834 615 55 553 506 412 785 179 95 566 711 144 437 394 326 446 283 692 770 809 5 699 601 422 399 642 15 434 400 814 233 634 292 870 645 652 320 741 264 844 648 945 86 320 163 95 997 307 165 116 57 612 979 580 136 583 602 285 670 610 327 252 377 736 558 542 429 520 590 359 272 278 627 141 342 616 634 325 53 570 232 340 137 353 58 175 448 586 885 426 606 986 814 395 393 167 522 367 958 797 390 682 289 769 871 923 103 193 274 789 654 489 820 174 490 518 458 210 497 149 33 784 96 732 190 787 875 911 78 161 151 323 127 126 626 438 964 265 169 787 627 773 256 401 809 992 836 156 587 783 803 762 879 974 482 903 1000 43 477 656 876 11 378 450 608 67 701 387 266 104 44 54 173 334 499 603 527 467 695 468 309 140 959 656 605 766 125 50 626 109 681 514 491 319 141 498 51 377 489 193 408 344 71 747 480 400 919 893 974 216 188 468 409 443 563 70 124 926 482 31 430 400 141 292 706 876 394 859 127 488 421 952 968 889 332 232 36 724 284 840 926 205 81 190 157 722 112 318 212 144 375 405 562 676 227 360 475 978 152 125 235 768 731 248 145 531 658 230 593 40 714 653 791 747 519 24 338 203 310 558 526 827 13 396 655 816 665 941 524 777 926 168 585 41 914 289 51 182 25 581 910 709 849 762 129 75 454 868 832 564 334 216 416 478 773 707 254 190 417 107 311 153 222 196 232 899 82 947 237 907 289 261 797 339 521 248 460 83 646 264 391 783 790 690 155 139 45 356 917 637 569 514 90 258 422 801 431 750 578 750 897 88 674 863 493 435 386 927 344 933 647 94 511 954 503 694 240 785 655 246 238 13 827 946 871 644 768 63 136 738 508 818 54 982 228 449 94 75 228 488 37 983 473 988 105 607 561 611 157 855 809 272 167 53 565 442 972 47 403 774 450 831 935 903 484 613 502 660 552 772 287 481 107 306 604 899 331 548 509 536 451 999 916 868 401 935 56 988 691 658 918 718 892 717 323 541 115 245 330 192 219 655 835 195 899 631 184 188 358 475 833 591 26 791 889 17 269 666 645 887 554 935 123 39 736 524 463 268 34 206 703 693 455 602 16 615 883 924 158 941 634 26 102 998 283 873 30 14 977 494 562 651 651 573 480 472 269 236 973 508 387 664 205 692 860 950 886 587 156 939 820 808 255 451 188 903 276 276 884 165 775 83 913 184 84 308 39 435 994 325 380 94 557 395 404 571 394 475 693 952 862 210 91 475 197 28 331 176 534 447 748 901 397 984 32 493 271 796 687 167 857 239 115 320 328 536 836 315 537 674 973 279 601 714 163 512 245 559 516 91 378 596 772 70 213 991 529 820 555 733 407 564 33 266 20 91 20 101 77 308 313 1 501 14 341 604 588 21 589 898 573 247 574 706 229 39 997 207 810 772 263 175 329 146 137 606 886 959 392 19 238 926 74 793 15 166 122 902 974 556 974 543 719 579 611 64 936 826 646 984 229 165 349 106 835 193 363 251 969 44 486 778 545 890 555 146 146 944 280 225 785 747 64 20 594 969 641 16 403 302 825 129 720 463 683 437 871 937 638 121 140 586 845 690 261 30 94 901 102 106 279 22 445 180 763 259 351 527 129 129 447 106 476 28 661 674 931 82 484 378 929 536 929 289 405 955 178 163 810 792 931 957 207 699 698 429 887 434 988 807 65 866 981 816 681 152 506 557 963 656 793 948 214 880 287 673 430 181 936 921 15 892 913 314 168 146 640 719 53 75 370 351 738 13 867 447 222 501 457 402 965 735 480 871 564 169 190 58 207 153 367 208 973 841 480 263 250 673 200 483 675 940 401 353 165 784 98 318 164 306 920 864 479 191 823 187 546 643 805 452 186 61 455 129 388 248 720 813 101 353 896 967 450 687 18 916 528 453 795 335 276 913 721 87 979 176 688 320 946 446 470 679 326 986 703 338 348 567 89 197 505 707 281 349 90 698 995 311 972 827 100 617 660 497 290 959 783 386 402 462 219 146 576 827 651 112 489 644 789 183 411 597 126 645 259 843 547 311 229 508 802 481 271 659 294 562 85 96 869 445 188 37 268 935 794 912 553 247 76 703 151 968 606 630 140 817 726 939 709 204 392 401 56 601 42 895 600 195 544 281 588 761 640 909 287 294 446 630 807 887 576 859 890 899 978 385 995 245 722 395 337 667 524 632 343 338 878 948 940 38 245 588 771 85 829 542 587 693 603 302 175 416 517 521 246 54 903 620 555 930 399 701 925 522 178 975 551 195 476 602 688 266 266 592 764 139 154 240 231 133 521 78 376 778 299 447 99 546 277 32 996 625 37 255 770 611 528 200 569 950 906 512 805 687 905 765 149 418 385 891 189 654 303 31 514 510 138 30 312 927 764 398 582 384 476 850 688 924 55 634 675 282 657 840 76 596 960 347 824 762 448 343 628 504 671 545 988 834 313 742 743 910 788 740 865 168 484 967 511 159 983 668 150 174 970 193 531 763 297 313 651 507 297 827 283 891 312 940 280 295 994 895 535 29 197 139 181 298 670 204 303 418 257 160 531 892 291 730 244 243 66 929 280 837 467 705 420 159 266 320 645 621 580 266 848 301 823 196 58 20 328 955 601 223 611 852 448 810 221 533 789 644 228 762 317 448 989 440 814 708 556 917 355 788 943 293 994 854 826 13 936 656 507 306 667 604 694 994 262 962 553 601 647 365 24 868 348 460 41 664 448 106 744 427 594 564 435 185 445 217 94 215 311 732 775 203 534 739 858 264 461 795 837 189 995 488 68 295 491 353 413 577 324 993 453 874 801 429 664 462 369 908 91 475 672 57 500 532 242 42 463 248 558 316 418 723 295 988 834 675 468 462 859 235 769 321 818 618 610 32 853 828 870 664 673 679 809 160 458 151 767 819 46 201 911 807 945 938 909 961 64 311 413 709 986 102 918 514 105 115 236 587 516 964 332 614 32 92 811 359 945 570 637 612 61 314 473 651 512 578 523 599 464 613 448 37 369 882 965 284 161 261 71 439 700 676 411 220 352 258 990 328 425 750 333 831 373 461 141 615 841 10 899 645 152 268 500 134 10 503 669 623 986 992 227 324 405 813 907 995 177 650 714 321 514 212 429 211 102 744 657 389 178 628 731 453 850 12 432 824 867 709 717 219 355 308 567 66 423 599 564 443 843 914 503 915 61 802 734 687 545 541 598 772 212 343 460 350 156 589 462 131 54 204 943 704 814 338 493 545 242 426 757 973 318 787 413 399 896 186 728 261 948 546 156 811 648 114 607 432 488 14 444 279 658 388 554 30 386 960 948 161 590 903 912 535 226 590 652 643 188 362 755 899 64 937 436 756 852 815 506 226 84 193 972 908 214 661 197 557 351 199 164 850 202 756 828 890 823 489 524 272 249 756 487 59 981 945 932 941 969 573 727 486 610 629 540 697 36 279 74 213 132 951 789 389 472 962 409 462 141 717 93 383 679 230 533 451 428 761 813 504 80 531 84 563 584 218 878 936 882 850 1000 950 99 16 966 704 967 481 519 620 316 947 559 246 22 282 51 317 163 971 464 572 319 443 258 41 288 840 648 760 474 790 206 896 507 498 233 804 175 409 790 258 660 361 218 55 614 294 466 591 563 909 603 856 383 164 2 639 176 471 628 217 779 907 118 355 723 981 773 241 880 747 534 377 21 344 838 664 447 355 202 211 380 313 415 918 193 718 786 119 626 902 8 963 564 705 391 159 493 521 154 119 586 285 63 625 39 833 835 34 209 666 67 943 294 349 316 421 419 512 612 344 724 175 734 230 71 384 360 460 504 486 712 638 781 120 289 243 218 730 457 182 340 441 901 61 186 683 763 748 918 396 534 866 232 321 741 346 282 247 827 498 524 108 806 390 592 436 572 973 366 932 520 882 521 858 857 667 390 98 602 533 739 377 330 252 332 644 796 695 15 304 175 745 680 315 30 840 597 73 624 896 803 496 264 88 862 107 261 507 195 825 778 863 528 646 694 152 602 784 333 853 77 50 483 977 830 843 831 26 275 432 853 244 529 940 321 206 324 814 834 971 193 882 324 857 406 877 203 757 112 341 142 435 243 525 777 898 181 644 425 77 826 359 954 434 400 393 43 317 795 929 816 293 417 963 334 701 110 477 490 195 416 50 153 787 451 249 360 372 157 294 963 729 810 607 81 488 256 792 598 990 443 422 879 39 537 398 761 153 334 125 569 665 224 745 60 700 843 958 727 31 469 554 711 390 947 392 417 239 617 7 66 15 660 147 151 723 482 273 510 943 904 759 530 649 314 161 601 278 93 484 976 763 343 462 132 652 445 762 858 495 963 911 959 681 566 58 281 103 532 406 379 438 362 410 67 370 668 546 86 681 552 611 170 976 666 195 250 139 503 382 724 281 150 425 621 381 177 897 75 429 319 956 897 893 453 205 949 292 887 444 885 685 947 891 324 6 453 17 777 84 515 74 831 275 114 403 364 545 229 601 814 547 68 66 224 390 410 122 313 310 220 462 708 570 376 76 336 853 650 144 640 349 576 719 507 222 255 174 141 247 250 251 570 835 137 602 513 400 927 872 397 162 225 890 965 8 469 782 349 445 360 488 25 639 486 885 552 826 845 899 462 813 969 589 991 979 623 586 626 522 669 559 59 415 312 767 166 351 820 217 274 878 359 665 115 954 61 172 734 584 932 744 704 700 496 585 269 925 990 140 740 742 749 550 73 549 159 197 369 54 36 677 57 592 726 459 974 406 933 508 109 390 771 790 27 213 616 61 461 383 543 246 112 10 693 255 265 580 688 44 37 767 348 114 737 515 207 910 730 803 102 214 469 173 428 846 991 278 977 443 797 75 832 194 164 792 990 169 313 291 241 972 337 993 326 168 985 223 385 962 366 81 607 832 534 254 414 518 876 985 531 441 238 711 954 175 321 695 209 555 298 492 28 508 15 508 216 711 179 452 780 927 204 928 858 371 183 663 897 711 482 300 166 905 696 781 853 212 343 974 692 31 725 470 247 870 541 904 964 119 926 994 639 693 627 865 534 79 826 825 533 106 73 872 354 873 283 891 642 363 823 943 464 4 808 657 140 177 261 933 689 176 537 545 972 812 307 290 227 932 558 356 682 269 153 582 231 730 791 651 319 834 415 593 878 457 621 356 65 813 973 707 246 74 382 905 130 612 556 28 761 707 171 761 112 985 506 388 845 949 685 427 693 459 808 227 12 512 970 369 456 786 559 770 613 668 676 722 841 846 829 23 520 194 625 318 519 110 812 947 253 928 243 421 932 84 635 959 611 496 984 231 47 360 89 402 740 624 658 756 280 840 104 859 384 890 416 36 575 549 255 300 829 941 554 295 396 255 342 484 460 945 328 934 8 126 69 2 693 29 338 719 577 627 748 328 408 835 856 355 680 428 587 973 46 930 338 363 350 875 682 961 485 738 312 141 937 718 553 996 535 411 979 347 947 431 361 318 522 397 537 36 898 772 416 296 704 353 323 815 392 695 399 96 472 5 578 438 460 183 223 55 929 482 980 552 333 356 158 150 61 777 475 821 365 326 30 99 475 488 205 669 179 837 542 895 427 185 892 984 575 313 533 163 421 50 959 46 985 122 477 870 473 261 734 39 953 576 301 711 95 417 369 467 55 851 685 288 383 221 760 203 388 916 21 520 89 731 939 965 934 185 933 119 30 130 282 594 118 779 845 869 12 194 901 907 221 195 621 914 301 867 324 918 81 839 118 846 831 525 151 93 716 785 630 785 164 488 143 799 28 712 662 475 714 644 914 899 123 715 103 148 163 514 649 427 448 788 415 669 230 880 813 262 842 618 512 260 978 151 228 796 979 805 792 19 57 680 768 85 842 789 97 784 66 809 184 505 231 658 274 565 741 972 196 464 242 148 994 32 706 88 699 258 387 491 555 643 513 868 359 583 34 456 852 765 467 570 255 1000 736 345 325 101 478 729 283 723 939 311 166 797 475 209 923 33 876 187 607 180 235 746 607 411 844 315 329 362 228 100 632 703 545 857 946 863 7 703 868 583 85 307 51 635 277 531 52 114 198 531 20 519 125 624 73 967 462 408 334 585 86 471 193 736 379 834 335 634 810 102 862 660 727 552 793 827 616 150 846 331 793 756 314 882 320 992 307 309 345 813 444 105 594 906 459 546 359 291 582 70 598 206 840 386 163 118 752 771 940 74 929 293 325 199 449 558 44 208 86 123 933 932 867 49 30 839 47 933 107 614 93 211 970 983 796 641 936 374 439 748 441 688 101 472 962 26 866 956 297 442 346 419 962 147 716 251 987 517 155 520 545 890 894 441 920 737 233 97 645 774 320 294 462 166 290 285 736 326 755 434 279 500 831 923 585 308 357 229 922 363 209 237 495 927 591 552 431 228 846 818 452 855 234 897 333 701 960 498 367 668 349 842 990 423 981 445 624 878 863 321 953 963 303 931 567 941 618 840 502 904 597 204 276 249 133 661 237 645 487 16 983 594 688 418 6 692 213 79 48 160 75 622 321 740 343 34 591 747 862 145 247 389 277 647 893 756 345 850 694 150 935 544 800 281 884 971 719 977 189 155 265 116 495 819 723 13 815 474 793 779 610 618 416 98 469 403 614 920 445 417 880 649 912 48 538 298 985 774 969 288 558 599 652 304 404 362 189 104 152 826 651 508 400 949 163 33 399 136 929 589 51 488 235 700 553 665 941 523 311 657 445 87 856 357 887 982 250 90 145 12 547 972 719 774 198 81 279 297 786 326 733 91 762 328 791 984 620 483 753 581 134 126 825 416 539 284 3 948 786 922 621 32 678 799 435 97 326 550 19 58 589 581 90 122 466 529 347 605 672 71 886 433 174 955 742 601 95 195 88 28 314 628 994 246 131 691 209 893 422 60 185 324 946 805 623 234 587 603 753 891 669 443 260 205 935 249 772 972 253 348 22 61 299 679 497 573 104 79 535 225 744 947 847 159 208 494 14 115 84 430 816 811 179 64 571 514 817 89 211 695 163 149 998 302 662 490 24 653 518 589 351 159 306 603 103 947 758 440 230 77 39 978 552 139 154 958 627 665 244 913 427 604 466 800 934 849 897 279 728 509 710 628 767 478 502 788 616 24 982 427 158 984 667 695 609 420 250 966 444 200 984 850 676 569 690 211 215 276 213 828 882 287 478 388 305 894 586 430 345 86 423 127 64 85 576 110 459 158 83 446 510 976 829 517 374 511 955 504 777 561 418 171 884 866 1000 420 843 287 192 448 532 237 560 996 539 338 989 893 230 161 885 87 97 449 75 384 729 599 125 693 693 486 145 843 991 685 762 774 287 929 926 140 191 973 115 418 135 608 708 381 393 878 464 889 405 300 698 149 622 303 769 716 929 341 424 507 940 378 814 209 747 939 774 929 348 70 463 569 507 367 260 478 406 451 932 469 954 599 426 194 179 601 133 75 366 293 456 749 849 872 970 205 345 823 495 815 482 144 675 161 689 743 757 376 836 185 569 849 976 419 819 864 721 771 410 684 532 797 154 80 871 734 575 41 591 508 352 398 336 115 345 786 448 368 695 955 939 504 742 150 375 945 197 584 592 159 944 165 588 655 620 555 967 302 870 103 943 394 275 566 360 631 632 900 80 874 833 95 523 216 957 636 303 87 680 264 312 891 199 40 676 929 199 600 359 295 589 638 63 809 6 919 840 436 79 439 512 949 101 69 820 506 141 772 368 446 540 466 441 265 551 307 389 453 803 438 104 497 334 310 832 712 675 873 506 2 72 355 322 449 986 211 470 228 958 100 210 223 585 748 195 719 57 592 279 153 537 300 555 603 743 838 747 817 240 491 101 681 2 936 565 638 448 610 504 239 608 349 125 904 663 999 654 174 123 709 58 951 351 380 598 511 625 408 926 211 159 695 320 433 148 710 768 108 775 250 492 739 11 975 449 434 150 404 794 175 638 332 639 78 366 988 43 716 237 123 523 750 198 188 885 889 304 669 941 643 758 411 481 888 351 579 430 158 766 857 95 472 338 611 116 725 735 854 768 689 425 383 208 754 55 410 546 35 885 413 483 579 95 261 191 231 388 567 188 370 272 655 318 739 463 684 258 702 256 881 270 8 39 947 415 583 48 313 201 942 498 414 234 4 385 264 302 766 810 612 362 879 50 927 685 950 141 189 969 391 746 836 286 112 917 849 366 532 347 481 209 274 73 56 81 847 964 173 718 422 625 962 330 78 29 391 837 747 877 344 610 970 950 553 414 360 813 944 87 91 271 522 257 583 665 763 762 490 416 266 807 495 81 514 867 277 977 97 54 776 325 3 643 141 730 479 887 298 501 80 144 747 923 436 771 965 993 775 140 566 164 432 320 57 914 418 973 645 254 419 880 663 870 24 565 106 159 661 266 453 854 769 427 548 657 111 53 916 731 396 191 467 778 391 955 845 275 299 736 351 220 534 227 382 840 221 520 1000 917 453 437 129 41 186 342 430 279 674 689 28 878 466 458 369 177 231 151 953 934 318 924 729 387 179 639 438 27 692 541 998 845 126 249 245 420 21 283 321 487 343 198 613 801 201 359 904 89 960 220 918 610 161 809 12 443 40 132 168 247 187 754 262 509 943 471 867 873 49 560 636 319 877 67 951 990 697 773 552 626 354 98 836 151 733 111 673 780 423 658 490 77 548 760 134 582 594 125 490 470 854 919 761 297 948 106 818 820 18 915 545 387 349 209 931 213 610 190 238 846 190 522 334 27 669 967 352 737 253 44 81 324 755 198 823 587 964 97 646 914 860 323 763 406 266 688 820 52 881 254 652 249 726 402 762 994 136 95 571 132 426 877 466 164 738 639 934 47 197 98 939 762 135 596 830 658 135 465 533 356 88 199 676 93 808 859 456 770 699 217 38 984 640 278 484 972 210 432 854 299 31 956 425 715 715 822 250 623 653 923 447 621 624 585 892 290 338 749 598 19 912 715 75 877 22 808 550 6 571 507 206 489 98 222 968 596 456 40 551 44 252 182 250 823 705 156 13 256 925 768 982 893 701 510 240 196 366 916 18 648 916 742 464 999 358 290 584 343 334 260 389 259 228 258 902 298 788 584 16 487 354 436 262 777 684 266 23 779 695 200 903 692 23 675 811 527 530 318 361 59 709 897 660 835 957 343 676 630 767 901 859 55 887 265 23 21 203 320 238 35 344 550 61 864 115 872 487 552 608 348 163 991 637 159 941 756 135 229 10 819 523 107 135 856 342 247 402 26 244 878 983 589 715 956 139 461 480 623 756 665 615 155 958 197 398 597 710 326 715 587 273 536 224 402 349 586 285 750 109 792 501 629 673 623 886 19 811 980 469 246 938 756 567 330 601 516 336 981 496 760 399 243 609 447 119 74 411 869 829 86 218 863 360 189 331 730 579 972 676 315 940 854 376 759 888 795 630 731 555 894 75 996 476 468 674 111 958 347 402 521 591 832 511 711 747 462 15 270 257 285 629 140 132 424 400 316 282 780 20 748 719 655 719 993 194 14 421 488 918 973 466 582 161 474 294 113 40 649 403 532 735 511 776 565 997 402 681 353 205 463 723 390 973 690 156 55 729 313 152 490 575 608 188 492 381 493 725 67 677 732 177 754 735 947 932 479 14 606 859 824 265 811 723 120 11 110 2 334 177 189 644 781 26 940 630 387 817 97 182 406 564 584 295 481 184 415 520 475 457 858 326 455 637 87 596 436 906 475 41 637 34 266 857 409 205 73 921 763 390 14 63 146 387 13 551 10 489 836 366 223 157 216 545 672 763 717 622 761 474 672 265 230 4 615 767 566 873 711 590 845 421 780 242 831 796 628 768 723 788 643 5 141 938 678 878 137 906 691 377 566 523 503 602 408 176 638 415 540 486 910 427 63 500 627 37 893 501 907 121 453 560 394 900 179 439 878 12 588 610 435 901 429 69 71 980 819 276 118 127 875 269 22 905 818 852 43 953 293 440 787 252 249 772 658 733 866 566 854 515 927 315 52 658 677 64 952 935 471 945 527 200 387 684 279 745 86 414 260 879 189 907 572 431 349 538 292 111 803 94 384 467 324 573 613 232 861 180 529 923 451 791 865 898 779 52 25 377 403 24 558 117 662 480 791 836 954 160 342 170 556 479 746 516 674 296 928 695 735 1 780 360 785 118 196 469 21 957 884 938 985 692 146 213 704 973 450 937 432 592 874 261 47 425 862 957 928 660 11 623 994 367 216 111 584 70 704 969 1000 752 816 773 736 344 830 781 955 508 566 96 320 73 38 242 418 203 530 800 120 681 488 632 61 758 204 734 552 575 4 791 684 195 77 320 768 93 963 695 215 923 883 824 912 330 3 856 719 519 976 484 304 30 70 18 986 166 170 518 576 162 354 21 81 431 387 380 537 28 249 849 549 804 617 904 809 229 642 974 300 716 30 937 130 581 20 901 592 367 561 79 970 37 777 308 303 309 962 458 987 291 144 677 539 798 521 906 820 577 961 182 922 306 974 223 756 789 4 9 486 65 601 409 821 553 945 4 998 659 586 504 62 884 608 81 618 16 753 420 127 813 345 55 354 208 854 470 464 758 693 270 902 836 441 524 705 414 354 485 998 466 299 159 418 141 537 686 258 900 634 808 171 507 795 552 874 744 760 573 620 208 486 636 399 672 579 712 726 52 532 168 439 10 5 896 799 135 315 333 147 984 196 684 224 362 493 547 524 89 410 54 106 235 497 394 904 61 86 317 211 339 311 747 129 84 816 881 749 11 494 684 685 494 64 658 71 681 984 487 726 395 342 704 288 87 812 682 571 627 906 411 650 163 50 687 964 142 140 539 852 383 627 461 609 852 956 681 782 682 85 236 817 381 986 403 328 564 105 51 23 586 318 834 426 573 991 228 632 377 609 479 508 836 328 830 805 804 137 680 966 27 370 497 838 225 32 439 641 402 639 141 379 522 436 986 443 95 389 98 284 45 991 587 117 115 718 697 402 196 591 641 520 814 344 904 3 918 750 867 250 968 765 816 161 499 51 523 245 610 820 570 914 723 854 856 679 386 261 356 40 750 879 938 114 626 184 416 626 220 829 449 213 312 501 228 615 109 59 413 271 494 988 698 153 873 686 327 330 851 989 561 431 40 535 805 317 934 792 432 809 778 534 552 280 281 165 73 239 40 547 704 19 347 85 163 969 488 79 630 782 268 598 830 319 812 736 520 817 452 25 778 370 706 551 408 829 243 175 967 792 908 765 205 632 1 695 853 578 88 857 550 243 126 24 76 761 80 194 493 639 475 252 29 787 899 194 641 66 982 562 886 233 57 800 242 550 104 441 440 956 618 644 792 881 482 939 692 379 502 349 739 397 690 279 904 709 445 269 979 841 858 317 510 500 503 43 104 797 408 637 333 791 676 920 642 16 366 327 924 30 372 930 9 44 323 108 341 585 447 594 29 672 359 642 7 992 454 184 87 12 466 786 258 323 287 636 965 192 268 476 982 98 916 687 473 365 101 321 907 701 987 551 953 537 357 615 481 716 758 6 791 845 796 184 944 392 155 226 522 266 474 547 232 991 724 173 161 774 807 479 26 11 368 718 102 890 99 950 884 58 887 125 520 55 87 39 847 854 457 801 871 636 185 370 596 301 590 692 867 704 875 823 841 353 214 197 772 157 643 638 856 721 89 604 986 290 723 807 279 341 239 265 133 191 858 826 640 765 104 101 461 44 527 471 258 432 508 366 835 496 492 742 437 736 996 493 77 398 368 735 577 341 446 298 452 875 683 83 134 957 948 622 649 592 565 704 596 825 20 951 579 917 334 440 835 33 128 663 537 74 350 169 443 885 198 748 197 376 237 341 76 526 336 1000 870 381 972 483 958 194 221 154 923 403 905 410 514 707 277 354 894 176 45 356 614 711 728 543 822 758 137 168 883 840 606 267 379 771 475 38 514 69 271 373 213 905 37 142 498 797 307 125 780 87 798 152 522 946 154 83 352 693 765 804 612 507 436 543 970 411 452 938 423 8 713 842 784 417 98 739 779 1 802 346 883 887 359 381 903 894 821 840 100 733 867 657 405 71 492 165 713 811 350 568 500 333 845 431 828 73 648 624 356 726 658 136 211 151 113 419 166 899 490 110 704 918 425 583 776 837 756 371 954 164 312 774 19 386 458 278 273 635 551 943 895 867 539 126 484 777 956 754 429 377 999 485 189 776 32 118 883 99 718 434 211 775 684 677 403 1000 248 237 918 293 150 926 451 506 829 542 287 452 192 929 61 56 757 429 468 915 345 47 648 18 544 762 454 634 561 854 955 480 439 606 669 729 679 895 760 466 712 239 946 200 213 482 566 312 452 926 611 911 818 760 997 930 788 540 58 142 886 847 373 136 358 215 333 165 377 345 742 994 60 9 814 597 619 492 480 729 45 976 371 268 333 410 396 947 960 206 398 987 237 297 352 306 383 938 598 619 772 547 757 436 929 307 131 362 66 335 628 747 326 115 421 514 296 229 659 813 902 377 988 770 628 117 908 52 617 901 208 25 96 551 37 695 767 679 193 465 187 163 88 606 184 871 135 129 332 577 228 345 244 533 674 697 469 433 904 799 988 194 331 377 53 723 654 154 358 116 64 337 988 192 453 434 51 84 194 41 74 86 477 581 348 275 650 553 799 343 630 436 735 247 94 570 587 57 48 655 182 466 168 778 878 230 755 6 752 994 567 26 936 484 735 794 92 865 762 491 657 677 517 625 500 845 83 523 754 720 483 797 623 504 201 780 745 796 594 556 653 985 124 772 487 475 875 584 486 560 92 557 477 508 948 8 330 573 793 502 522 167 999 827 353 312 403 718 565 660 443 83 35 993 218 55 216 515 471 423 528 376 399 584 506 677 13 583 849 309 688 337 874 168 44 187 332 601 638 482 778 213 124 419 882 906 586 659 977 709 245 807 844 249 330 972 287 302 279 440 824 31 104 878 396 889 386 52 824 530 818 919 376 79 222 804 51 484 762 904 956 775 83 697 696 228 87 130 110 344 401 57 849 921 464 291 151 244 961 301 901 829 159 837 192 66 353 870 812 631 579 350 167 506 603 755 934 343 948 648 557 524 813 595 531 853 426 506 451 656 601 960 59 73 165 772 296 526 413 201 462 51 742 661 555 158 627 102 60 427 243 655 894 576 106 831 406 801 773 417 544 204 522 788 58 470 60 51 233 611 363 653 737 320 17 853 369 715 909 786 276 624 154 824 168 549 352 491 857 919 889 170 334 490 44 312 818 843 669 252 795 48 273 898 582 918 373 646 631 801 199 343 668 871 163 273 882 812 910 449 974 853 430 659 69 336 863 830 395 42 886 918 990 447 264 48 283 149 363 49 495 640 170 781 678 742 965 531 198 811 654 727 540 13 204 206 597 760 283 893 677 290 456 217 178 335 576 623 897 5 681 388 263 504 423 725 608 22 743 838 859 819 831 246 931 429 906 201 837 777 679 988 32 747 627 189 151 896 649 239 392 982 488 744 976 433 836 749 828 215 347 523 968 261 608 375 290 63 754 790 927 242 901 885 76 780 63 857 709 50 348 807 393 376 897 397 571 555 179 990 128 490 175 808 839 799 411 592 531 89 691 148 826 925 860 303 73 439 748 471 917 93 255 329 330 811 154 355 246 791 50 120 750 925 437 214 639 746 439 259 709 165 365 130 430 176 660 905 271 99 98 222 5 129 507 348 580 287 940 698 362 467 363 963 644 897 435 790 631 863 907 678 512 937 216 810 179 709 541 157 926 863 537 78 798 269 888 808 887 156 576 930 896 704 676 519 452 622 43 694 337 396 625 619 259 799 876 290 601 363 167 458 294 389 345 886 288 595 374 509 180 594 388 859 830 526 791 549 492 580 924 767 371 963 472 64 488 269 248 508 696 761 378 599 487 788 130 800 75 570 982 475 313 161 153 725 702 213 650 683 614 492 365 194 375 658 696 518 598 765 230 870 488 713 358 606 513 884 100 539 439 458 446 274 95 241 583 496 478 357 534 922 192 924 792 957 292 482 952 606 725 157 21 26 121 369 891 166 20 988 839 719 12 275 527 138 375 906 383 76 119 342 836 850 580 397 291 833 689 564 642 526 693 559 789 174 122 811 297 998 416 182 619 172 955 629 233 387 543 732 383 249 578 712 322 139 393 567 8 598 888 846 549 864 877 561 478 300 533 102 760 560 341 9 473 769 178 735 980 125 672 751 256 647 773 283 938 189 94 891 773 741 864 113 344 402 39 597 647 474 449 265 920 995 251 885 215 528 234 219 9 936 218 147 467 678 330 15 194 881 581 719 444 372 1000 766 5 221 314 225 42 650 830 174 985 846 554 33 254 368 979 912 150 52 662 240 550 358 767 957 28 789 500 332 268 388 26 603 667 882 22 830 422 946 268 564 339 915 234 415 430 673 93 494 20 568 394 950 754 759 685 3 774 898 797 818 612 454 949 985 217 55 938 301 515 156 107 994 854 257 971 438 935 787 696 69 859 846 95 373 544 105 997 26 690 752 334 241 758 328 216 1 521 862 872 932 217 311 891 754 562 831 933 285 673 941 4 789 707 493 741 869 758 348 213 714 406 639 793 394 648 35 61 929 882 285 895 93 904 418 836 954 511 759 184 726 636 921 762 630 965 717 37 342 373 952 638 939 139 519 84 163 388 447 682 378 883 302 79 638 671 671 750 324 845 632 588 912 984 590 728 591 655 422 605 640 454 381 937 453 114 81 489 453 408 101 345 125 678 599 527 409 48 724 728 231 468 809 321 427 581 404 279 722 354 832 806 619 983 675 836 768 137 835 582 464 446 547 689 496 346 969 329 212 682 659 780 826 755 836 959 246 499 971 551 246 222 291 488 934 577 570 801 396 682 566 93 413 157 522 57 244 127 453 764 41 253 826 65 239 332 672 30 75 506 74 88 363 3 55 788 579 85 730 814 825 571 146 396 778 676 851 315 930 268 9 544 358 329 539 55 84 838 108 462 849 250 131 282 145 250 996 312 305 281 995 804 152 350 375 165 864 901 828 734 752 931 415 372 165 374 876 862 211 945 162 159 848 379 69 77 864 721 98 45 88 142 582 780 287 129 877 790 639 134 158 89 736 539 541 426 716 355 423 526 11 581 825 113 503 5 456 793 760 553 961 835 112 557 961 428 959 270 693 841 72 473 225 814 192 211 84 9 837 594 202 807 955 258 96 924 952 137 619 943 32 162 297 707 105 172 805 702 128 835 821 612 937 708 526 164 145 237 397 673 326 426 447 689 941 160 961 416 562 85 152 669 18 860 849 163 219 452 498 576 58 474 446 329 715 169 371 474 444 968 70 49 665 731 325 203 383 79 3 77 76 450 174 668 357 231 427 300 582 982 408 939 301 777 704 790 646 455 473 522 919 379 953 347 612 733 211 551 547 935 141 747 912 736 149 276 529 852 334 214 794 256 991 520 817 521 587 973 290 885 185 546 859 800 564 54 185 999 763 404 792 488 401 314 957 87 69 773 910 353 370 714 879 979 23 205 934 443 807 388 968 453 17 532 153 798 953 138 830 963 11 554 757 930 614 162 859 31 733 231 700 463 535 382 469 624 512 179 900 277 564 781 406 965 82 631 191 997 22 886 413 560 317 641 900 965 123 403 681 728 103 954 587 726 653 979 724 685 554 531 83 889 515 286 669 15 181 98 446 924 724 676 564 494 359 449 243 369 98 853 665 754 674 103 370 326 140 993 956 707 197 67 876 893 858 217 573 849 896 895 407 669 364 923 205 821 995 850 172 806 426 464 226 629 222 12 19 752 548 553 565 547 161 221 693 947 226 44 607 525 132 301 712 775 892 315 54 405 191 92 142 204 658 172 196 745 163 354 861 602 293 377 631 427 878 111 127 953 779 969 305 290 265 139 770 417 478 596 537 53 597 495 200 715 644 369 70 286 824 233 400 981 751 322 2 396 652 858 426 289 357 86 268 271 880 179 574 709 488 229 988 719 75 402 900 523 647 143 922 164 783 681 804 233 514 229 862 262 267 911 110 529 264 773 32 950 319 364 474 874 235 832 729 538 339 767 752 356 386 518 503 659 335 26 9 518 374 904 419 442 763 828 11 418 469 212 998 213 71 797 671 175 920 668 6 198 547 261 246 990 223 878 285 779 240 628 431 837 954 660 217 302 964 67 721 373 850 885 324 798 305 960 614 854 141 529 332 507 229 260 597 752 317 471 323 813 226 943 149 508 552 993 968 371 302 466 936 808 744 462 907 87 315 267 597 86 196 382 788 592 264 436 884 308 683 961 587 231 172 668 893 468 519 240 48 826 345 802 168 645 503 809 131 394 910 176 854 231 243 933 452 839 59 365 629 73 211 68 84 682 816 545 206 301 895 543 521 281 189 148 273 122 591 516 596 542 282 694 919 504 884 997 790 167 480 703 142 63 388 520 61 198 773 847 56 991 920 767 147 809 802 334 588 857 424 561 559 170 304 820 513 19 365 30 8 248 757 874 577 78 573 277 192 675 443 198 531 147 818 736 470 547 840 289 399 624 107 694 762 824 110 924 77 31 151 567 68 866 236 150 69 222 376 251 596 729 978 550 887 119 797 275 570 629 911 982 99 121 702 181 382 198 229 173 217 899 627 266 112 29 299 818 265 263 172 154 377 16 545 31 724 76 113 982 503 424 263 715 512 66 410 156 243 534 318 558 630 849 855 406 910 8 868 448 199 801 352 122 198 704 98 217 993 946 142 706 37 565 104 370 102 228 231 277 290 326 999 353 821 840 829 339 428 669 117 191 93 924 262 267 613 745 428 181 120 401 364 903 452 834 922 201 21 296 773 246 505 552 697 204 732 383 971 376 52 587 368 871 773 640 405 69 461 675 647 273 360 370 603 542 740 72 30 377 357 788 484 937 49 355 292 569 972 72 570 231 372 810 899 152 870 309 76 385 886 526 266 902 665 11 171 269 661 408 514 395 118 930 53 660 666 598 121 591 742 194 107 791 734 210 184 258 447 859 141 765 151 210 263 404 315 901 43 477 351 928 7 733 112 88 38 897 740 19 870 949 32 621 364 128 496 891 374 733 778 234 495 98 2 879 885 139 190 48 373 870 490 113 709 961 172 288 160 366 744 160 580 997 899 504 103 193 356 28 316 921 237 906 865 400 494 109 492 139 833 628 592 649 686 988 44 885 784 840 659 701 972 471 596 726 232 229 354 996 168 399 548 933 194 883 437 671 890 365 468 580 902 538 556 340 299 655 876 490 277 50 383 268 689 550 420 143 141 523 279 1000 478 811 676 907 368 781 242 567 672 765 28 527 548 848 609 72 609 763 5 409 83 268 580 757 199 279 789 826 308 161 796 717 740 736 318 578 406 400 695 920 647 374 398 250 907 479 879 413 696 505 63 656 114 967 459 174 159 169 415 118 155 17 498 170 68 606 72 586 870 44 38 50 911 736 793 926 939 679 518 684 280 767 650 440 506 524 578 881 23 443 147 402 307 634 10 385 796 748 580 971 342 273 934 341 815 867 861 779 532 712 182 619 257 62 198 90 739 265 874 60 112 103 87 648 773 67 722 449 470 660 864 613 40 174 142 97 17 151 242 697 182 587 911 843 203 407 99 100 445 912 931 801 274 675 980 982 767 342 132 458 792 413 38 1000 411 117 328 150 772 820 503 600 664 302 633 469 750 32 513 144 360 543 293 462 454 689 923 94 418 914 758 628 732 959 108 380 86 85 635 28 544 162 742 760 764 954 508 407 554 330 136 652 220 128 488 709 722 807 730 87 991 406 761 774 752 50 788 137 395 254 806 483 572 249 790 961 233 239 88 514 119 366 808 497 762 569 717 789 903 23 826 368 92 580 38 122 653 518 396 590 304 104 419 331 562 217 295 956 967 285 852 270 445 946 993 456 912 244 362 837 213 592 364 803 362 523 139 879 428 794 822 181 703 691 641 172 769 794 481 207 86 117 306 68 572 823 451 311 223 407 616 479 468 945 702 199 170 603 530 717 363 576 705 373 351 295 815 734 408 492 259 307 566 533 369 546 628 166 366 768 87 212 215 473 933 892 265 747 18 707 961 603 52 847 404 102 487 260 23 297 153 255 823 720 183 934 521 497 397 277 762 201 400 993 575 525 958 855 765 433 819 877 850 331 93 471 81 824 881 922 632 885 115 859 780 566 120 800 226 529 198 125 583 251 738 663 680 721 448 444 947 256 366 264 979 500 960 976 782 843 259 985 585 122 38 321 450 861 403 579 460 755 673 518 173 759 573 927 795 55 659 513 281 655 969 939 733 166 811 810 221 223 879 945 700 720 681 623 417 637 871 928 359 869 149 433 476 539 121 767 70 957 616 944 936 368 77 56 449 424 424 420 428 140 428 586 696 695 710 886 48 831 396 853 787 56 634 916 868 728 494 305 418 621 829 824 953 537 219 598 533 868 869 416 653 802 865 396 700 495 20 630 393 729 538 275 912 788 520 864 261 951 748 947 759 125 947 88 994 228 857 996 299 353 356 605 230 552 104 943 530 368 691 543 667 460 377 746 46 962 431 566 263 886 476 31 461 135 754 266 652 888 529 468 289 239 35 747 681 600 512 683 241 234 914 273 886 264 49 570 981 832 127 740 347 351 860 467 292 569 195 332 175 700 769 397 280 253 92 930 772 697 520 232 104 829 451 204 577 717 649 780 157 527 824 883 71 224 645 849 421 677 876 560 788 930 866 247 289 197 101 281 377 155 154 222 681 513 605 976 766 155 43 590 293 47 890 692 548 314 487 7 46 321 54 356 41 553 805 345 714 206 112 498 606 862 108 21 803 694 311 13 876 234 782 361 399 441 325 565 426 606 210 358 984 735 17 738 351 72 256 725 669 976 763 772 293 434 888 365 749 100 147 259 147 514 890 341 338 387 73 103 769 50 838 423 11 429 261 33 663 841 916 554 744 562 112 991 437 71 637 109 689 859 392 258 299 756 751 850 966 350 54 803 585 712 939 392 999 429 939 784 247 699 18 775 493 846 837 99 213 829 426 55 62 627 638 794 139 902 93 849 571 962 548 799 530 158 217 99 844 613 409 921 968 517 960 486 194 435 916 416 335 267 81 562 323 612 804 315 941 481 788 360 329 936 187 892 940 285 864 982 355 191 840 570 930 617 559 206 968 873 771 493 201 315 104 630 258 638 652 789 600 189 115 736 504 398 99 35 335 598 897 251 778 329 976 477 798 765 440 870 72 215 364 516 221 980 457 83 730 561 781 889 332 2 516 361 272 941 28 850 227 911 338 120 322 61 586 568 890 259 9 432 16 207 685 12 977 326 67 833 218 221 351 21 305 400 110 179 89 821 310 250 56 441 84 711 843 777 508 901 511 578 787 411 410 144 664 957 207 561 773 816 164 42 57 386 646 847 281 727 187 855 673 972 190 29 463 894 877 791 503 147 214 929 975 647 484 434 459 183 653 109 369 440 943 344 909 480 733 176 613 523 158 593 629 102 565 625 131 990 400 77 523 481 93 650 795 155 111 301 951 513 525 882 461 369 418 615 778 847 373 153 978 376 281 156 258 249 277 951 120 824 493 421 64 337 413 164 600 857 180 744 909 517 325 752 267 99 623 375 327 759 566 283 160 46 678 889 416 462 438 573 678 410 10 509 391 113 423 494 471 336 665 285 731 378 599 567 658 566 853 288 542 840 976 278 438 285 748 510 687 779 312 756 389 94 248 359 982 83 721 250 54 535 728 603 851 752 26 718 809 770 563 914 630 714 50 290 598 494 123 12 695 825 3 509 301 26 511 65 566 829 876 39 695 880 359 18 787 519 349 607 178 807 371 637 695 533 990 695 511 39 907 971 416 577 983 454 206 552 839 421 495 969 328 220 56 522 407 161 541 743 954 377 619 653 980 401 744 665 171 109 857 97 828 460 802 801 980 601 433 974 608 305 114 398 838 427 826 812 385 770 639 399 711 564 54 372 669 502 211 222 505 124 652 484 710 653 165 962 42 828 84 958 371 223 453 891 276 954 934 584 651 164 251 145 518 8 610 356 728 412 511 260 223 413 616 232 161 799 993 517 161 288 416 550 910 301 105 298 891 443 458 973 767 295 599 972 117 525 270 269 468 243 852 827 623 30 404 926 485 218 550 56 505 662 501 375 266 773 366 649 68 85 167 122 635 698 93 352 110 515 684 279 440 547 273 276 280 96 458 148 978 807 292 460 730 492 939 250 343 629 213 90 701 15 182 313 641 287 683 277 175 834 858 666 638 52 112 333 362 907 897 619 616 460 843 850 852 907 338 573 253 959 716 875 47 355 701 649 31 557 243 803 730 930 386 485 149 414 368 287 413 103 89 987 639 738 515 864 608 124 130 386 644 777 4 326 338 400 477 282 598 100 747 481 69 410 755 258 156 865 56 762 560 868 602 596 534 705 100 687 84 317 363 343 981 493 21 562 55 525 791 971 807 323 789 625 242 492 324 840 909 453 58 238 781 850 404 839 647 386 902 935 737 240 5 430 814 113 727 86 124 20 697 966 336 460 639 546 103 207 167 687 831 490 629 963 155 474 831 146 385 979 537 457 999 875 720 669 712 887 163 20 874 956 652 26 315 150 539 44 694 547 538 255 81 176 33 177 626 786 394 126 476 381 629 459 582 807 557 718 955 581 759 330 578 564 329 950 150 473 719 415 710 600 319 272 989 815 221 512 690 507 415 827 624 944 594 654 382 589 522 575 983 141 716 514 66 870 590 812 338 916 357 90 262 158 501 266 994 607 443 760 298 389 869 433 749 965 784 307 895 275 448 489 156 277 218 426 203 544 372 843 904 201 115 159 800 13 59 421 559 312 266 385 964 24 204 288 995 162 999 656 889 563 895 637 715 679 42 916 93 308 196 874 638 207 411 573 770 77 771 145 846 210 338 907 431 132 564 57 98 264 287 918 892 723 167 105 290 889 74 775 657 449 668 11 534 822 27 444 678 845 947 438 910 429 866 550 555 177 933 58 842 623 168 334 432 756 448 895 42 493 779 338 349 782 574 437 350 365 205 300 778 263 245 588 830 321 844 426 640 336 423 876 147 944 834 230 205 175 642 237 603 129 573 279 442 565 520 512 568 806 255 317 456 722 520 19 664 390 175 263 53 127 225 399 765 377 717 575 147 650 453 909 541 207 937 316 929 213 683 459 34 32 130 158 982 6 387 715 803 740 427 678 132 767 845 211 48 715 25 794 938 166 769 221 104 389 797 667 368 541 464 888 645 619 47 417 558 971 600 900 78 987 495 957 180 168 490 297 499 366 398 141 250 188 599 111 301 165 466 315 448 927 293 462 762 991 444 869 894 57 797 22 27 187 445 597 205 554 352 511 216 955 164 225 403 530 565 849 106 941 752 99 385 273 315 972 639 411 891 210 1000 88 52 273 25 388 60 998 135 949 535 718 774 376 315 879 453 402 492 885 936 799 975 461 244 957 835 252 950 289 530 536 339 232 820 557 535 830 291 88 809 153 559 926 301 286 323 133 888 698 276 393 751 154 584 647 319 130 299 357 237 456 747 327 998 569 468 410 743 433 468 299 373 246 912 103 397 278 51 196 508 307 37 438 631 165 185 803 915 807 844 94 533 680 716 846 451 298 230 88 656 69 462 519 906 429 193 930 582 190 949 853 521 566 247 381 120 690 467 663 977 478 375 25 703 616 319 671 120 501 224 22 553 922 585 380 840 404 852 205 224 447 472 54 151 857 538 548 955 159 542 565 951 566 74 669 529 938 106 33 31 881 532 878 612 312 260 970 958 868 704 801 987 449 84 888 798 838 134 885 542 422 867 548 694 982 414 42 885 461 607 12 950 566 921 215 712 23 857 41 238 365 389 494 431 413 721 668 918 651 803 6 234 813 656 475 799 264 316 63 353 129 500 760 991 852 414 297 196 943 487 393 135 231 379 348 620 201 271 560 183 25 81 777 511 134 406 20 792 91 898 94 751 269 771 68 504 963 933 716 770 576 630 594 217 210 602 908 402 462 910 205 953 569 497 868 637 447 205 813 906 38 345 622 557 851 178 466 827 475 596 928 481 2 541 84 324 94 474 300 353 956 942 740 628 841 105 577 988 186 213 648 725 899 338 206 980 90 699 401 278 924 53 341 232 925 230 439 903 36 858 309 728 580 479 971 481 922 602 510 589 685 567 299 570 32 843 880 429 642 980 849 411 22 391 779 953 545 64 404 588 746 572 527 761 668 505 299 374 629 460 884 534 482 777 232 375 399 846 891 726 138 527 186 296 728 969 898 843 78 778 33 562 121 831 426 675 693 300 861 76 152 239 308 888 7 876 6 309 375 105 222 921 964 74 236 943 36 29 266 93 396 838 583 345 537 515 15 6 959 520 375 3 941 107 44 715 510 208 260 565 679 917 43 4 927 703 334 647 937 425 963 601 939 459 14 785 914 248 516 138 579 461 714 987 650 288 486 703 469 462 884 557 449 971 33 216 355 612 434 15 847 503 149 694 243 649 158 121 940 166 514 911 399 827 654 484 440 646 888 660 558 924 236 830 516 457 368 342 607 227 807 953 918 398 920 451 404 647 903 787 687 333 713 197 652 362 348 142 560 733 868 971 87 187 566 248 151 952 207 356 45 914 581 603 590 613 92 538 230 807 961 926 987 868 313 564 162 594 642 305 672 45 400 730 738 547 64 404 188 785 640 956 420 467 204 391 767 910 409 282 49 680 740 714 689 845 483 796 322 811 921 13 226 919 974 410 477 133 788 216 354 426 770 876 868 524 547 771 953 1000 231 402 837 674 872 439 623 423 669 53 66 45 250 138 732 321 780 611 330 455 929 309 8 788 780 918 868 206 636 585 603 162 886 892 770 556 845 452 774 914 384 991 323 848 483 40 271 540 659 21 767 482 606 724 872 520 960 24 790 722 998 183 127 214 206 943 280 464 339 987 190 22 580 194 525 20 365 895 540 96 460 856 462 870 133 867 240 860 661 59 937 286 825 479 308 314 263 394 695 301 386 155 463 331 689 733 945 721 977 335 593 589 725 885 45 835 628 643 306 841 762 832 813 684 69 407 162 824 408 111 575 114 306 12 81 504 240 226 541 551 309 120 855 763 592 170 38 402 797 596 661 544 745 357 961 66 762 737 985 671 307 301 232 329 619 942 244 127 55 848 650 134 226 378 671 130 371 128 23 217 614 191 32 55 129 660 991 354 487 292 521 670 215 531 202 993 654 840 305 15 831 471 753 638 513 485 31 386 800 759 146 833 417 850 509 47 465 507 606 418 774 895 642 711 116 675 293 338 769 900 198 848 232 951 368 743 464 433 361 331 797 927 349 562 317 894 363 985 939 427 422 444 118 204 772 376 618 764 9 523 669 545 668 994 410 216 96 625 384 822 483 238 860 96 874 981 793 716 649 107 566 613 687 118 71 177 615 523 601 461 678 246 218 391 867 149 310 810 545 324 466 236 686 521 403 347 95 120 167 274 233 367 658 479 136 546 929 544 818 967 513 136 524 498 736 765 235 313 282 869 12 224 772 59 163 557 371 278 110 372 365 577 258 979 70 203 131 830 132 223 687 667 466 356 899 551 727 685 332 21 711 225 263 845 775 51 920 866 133 410 509 265 669 842 979 208 620 919 959 52 431 920 133 553 804 648 571 388 447 982 110 595 957 198 843 555 380 292 191 552 567 567 406 744 565 707 54 927 379 765 212 138 500 145 692 927 663 382 660 187 496 520 625 50 156 412 936 370 265 182 14 31 67 989 271 215 831 637 41 766 10 595 313 2 290 692 172 199 299 229 702 643 906 459 110 194 973 307 815 546 799 697 382 871 471 916 618 151 66 528 262 142 659 442 312 146 905 455 637 984 936 180 129 747 189 726 363 691 494 210 494 859 511 982 584 952 981 429 661 976 525 533 4 216 749 139 560 364 969 916 127 609 22 613 53 589 489 467 873 661 504 155 382 437 103 35 322 914 875 206 442 882 250 490 866 2 95 420 393 158 265 681 202 924 189 303 250 336 230 273 840 216 387 597 495 528 376 481 565 125 443 32 343 118 287 936 50 853 547 607 514 962 899 216 830 895 397 729 696 372 668 432 408 11 575 72 306 348 531 824 450 586 739 219 838 146 726 952 603 658 640 682 461 238 566 856 42 4 518 605 471 616 571 992 433 776 437 660 525 617 958 16 447 583 61 15 517 927 789 704 580 303 862 974 401 996 394 104 568 474 928 458 215 806 468 952 659 726 67 617 369 183 962 729 126 357 23 644 638 61 326 297 743 349 252 516 518 258 583 546 239 824 579 799 33 261 909 666 119 445 498 735 22 422 88 731 197 476 114 187 151 893 1000 83 43 549 844 466 403 658 461 252 287 640 967 878 339 77 511 277 211 837 986 710 613 62 414 502 429 604 415 418 722 541 962 975 871 397 637 682 986 378 819 344 88 408 163 366 838 637 746 497 480 710 371 806 628 47 181 26 639 565 492 826 677 454 670 339 901 790 974 474 170 731 803 148 634 674 985 254 746 495 238 222 702 944 398 975 356 609 366 103 673 567 883 907 682 80 826 128 995 377 25 740 323 838 452 874 157 541 680 888 111 170 131 91 397 522 313 601 613 596 663 469 933 666 650 925 487 403 144 303 531 532 565 678 180 465 750 216 425 288 224 307 253 653 529 290 773 694 789 364 304 488 25 844 281 462 379 624 30 296 334 238 740 657 193 961 975 246 193 560 190 237 473 958 396 434 456 434 854 923 666 999 355 589 908 148 454 531 988 125 309 597 206 150 861 798 103 686 859 979 909 256 35 170 899 387 964 296 304 747 777 961 736 204 975 571 953 661 381 378 775 314 246 619 359 631 664 644 798 435 944 154 409 2 98 593 454 945 749 455 137 132 684 272 720 378 660 537 278 991 708 937 730 336 871 938 16 554 828 340 102 730 813 97 247 332 834 497 802 399 783 206 115 927 720 8 216 537 995 561 620 186 956 25 686 839 802 91 371 549 536 948 974 273 20 10 926 928 947 881 759 919 490 527 942 555 541 313 9 713 818 386 36 774 190 578 428 487 149 748 574 377 494 269 392 529 900 715 254 805 149 883 701 232 454 545 754 968 435 402 19 906 618 620 236 939 768 292 242 88 770 438 483 959 276 928 123 563 157 758 567 234 496 341 940 609 635 668 607 798 666 445 710 356 308 495 125 161 524 39 274 467 255 881 8 13 868 35 774 453 711 97 816 505 124 897 868 4 585 511 206 60 34 417 203 991 918 379 680 56 488 883 458 614 646 462 215 628 141 463 83 633 433 278 291 464 273 198 45 280 280 548 885 812 843 446 520 267 593 320 779 800 989 464 100 786 798 651 791 277 158 805 529 565 365 523 783 873 446 163 799 308 536 58 85 533 414 540 166 936 245 630 679 601 324 398 750 463 54 225 839 446 881 507 471 827 338 466 412 178 797 306 314 410 873 608 278 743 449 451 469 326 731 165 821 523 411 742 706 757 328 200 113 304 501 162 831 473 800 401 338 61 469 649 398 65 883 88 472 762 469 83 429 53 713 725 387 846 900 566 294 556 426 472 619 355 585 643 440 520 78 858 561 240 550 986 851 984 742 601 43 405 10 211 207 332 344 166 818 515 757 71 691 709 622 994 263 608 599 732 1 777 886 875 984 109 408 572 353 609 746 843 23 546 552 101 225 773 888 240 443 752 271 665 938 526 210 196 587 637 190 319 588 162 407 118 73 722 115 606 120 875 447 749 876 240 679 344 868 103 834 11 924 6 811 628 657 256 864 159 41 443 669 498 936 717 697 425 643 761 719 762 151 805 685 505 650 855 7 604 24 530 276 103 158 925 951 184 698 475 934 3 880 787 62 862 933 272 947 350 662 425 540 990 544 1 188 502 121 415 785 441 893 462 919 548 642 557 92 45 371 175 598 913 727 123 503 124 258 116 983 131 450 641 34 372 234 486 596 740 441 807 691 527 323 539 3 810 334 14 323 27 78 300 438 415 480 796 738 42 545 914 716 642 199 507 120 891 645 187 285 146 26 217 774 325 691 553 457 73 723 224 850 418 897 123 760 878 249 990 22 721 177 912 594 289 212 357 192 786 689 210 847 810 964 420 586 965 211 392 479 873 514 355 355 354 278 394 146 494 516 986 146 18 73 896 24 281 587 953 985 691 134 130 706 539 304 504 191 718 996 864 270 178 593 887 828 588 315 10 414 504 287 486 480 571 507 336 496 267 523 749 779 300 972 554 782 140 708 285 837 616 14 585 302 756 209 204 974 606 993 155 882 570 708 659 959 117 238 594 161 509 340 643 438 79 923 156 715 935 905 986 244 427 417 531 768 855 371 378 322 481 969 957 384 853 202 170 446 825 265 172 315 865 622 697 282 995 483 983 537 995 447 617 564 743 358 750 658 267 165 929 166 293 209 856 326 249 144 425 607 149 974 215 493 765 936 953 79 167 212 538 360 224 262 785 150 804 235 561 709 784 72 593 524 202 179 309 590 190 856 273 377 714 980 788 481 347 76 697 373 325 886 967 944 637 982 786 648 361 641 62 353 886 181 170 106 688 685 50 542 773 248 514 243 905 539 929 430 225 913 723 796 451 257 701 993 452 367 779 491 328 816 556 671 365 594 844 529 935 793 512 680 788 490 333 47 800 690 648 524 449 135 157 491 131 629 291 467 916 873 230 551 992 144 635 261 829 800 55 666 543 637 743 370 812 484 264 107 736 459 983 994 985 398 65 452 20 978 579 886 493 756 138 92 409 490 475 884 574 272 163 635 424 355 455 694 141 520 452 881 282 237 375 442 907 6 422 214 141 400 836 786 342 504 567 866 563 116 244 493 992 568 232 333 562 465 472 354 360 789 18 816 100 839 577 539 253 590 755 409 160 55 413 823 641 869 845 321 406 759 46 38 195 321 206 953 750 873 379 536 931 930 840 711 400 731 707 677 985 312 570 797 228 607 176 389 317 379 315 2 330 499 905 336 647 555 677 613 770 377 598 310 271 993 607 56 12 968 703 136 453 203 553 306 648 696 796 964 570 994 123 355 470 168 341 179 740 919 965 147 191 394 234 102 764 176 103 250 113 861 3 395 771 487 922 528 150 242 184 700 543 482 940 493 372 951 490 264 802 163 350 57 765 109 183 846 210 441 865 860 440 932 889 728 593 796 483 47 4 596 694 949 638 372 142 928 227 510 432 381 721 472 512 832 260 704 925 928 538 322 275 920 31 180 527 62 953 985 478 582 484 104 485 215 694 662 969 92 715 246 935 539 569 903 611 209 788 205 452 634 882 557 86 21 127 237 446 269 601 944 769 807 565 613 940 370 830 793 300 881 340 599 678 194 674 966 39 394 317 730 613 182 299 857 411 82 521 302 927 796 979 696 686 929 430 795 405 598 40 709 729 671 94 377 471 971 468 254 477 197 895 273 790 754 861 629 64 969 779 809 72 461 445 953 387 12 257 10 975 611 779 250 55 287 225 453 489 524 167 624 27 792 562 168 296 840 129 635 966 744 342 229 99 215 977 43 530 544 100 690 569 561 703 104 102 935 548 377 212 782 67 514 274 284 159 897 563 222 501 777 70 745 699 497 822 602 285 462 106 21 865 907 557 888 691 511 718 328 233 190 464 121 824 93 226 522 828 954 383 638 682 177 478 67 728 271 346 813 779 265 370 563 159 413 954 56 345 943 966 210 247 820 29 766 70 386 123 576 242 548 924 726 448 561 575 309 206 278 728 594 945 486 780 466 789 880 791 313 600 232 584 573 286 587 19 683 61 263 749 431 57 120 43 392 840 515 329 265 70 837 350 696 73 972 870 434 477 964 790 411 640 90 851 577 230 732 202 49 981 509 280 672 489 508 986 146 736 846 613 454 726 974 782 391 977 827 154 42 109 633 678 902 576 733 159 734 791 5 914 960 462 765 620 865 842 466 106 238 305 593 881 27 559 888 638 38 754 323 230 260 615 143 478 874 202 817 627 252 409 879 779 201 384 293 889 476 132 664 523 570 67 630 782 378 802 562 736 759 213 524 68 119 362 462 480 663 733 358 929 716 795 282 653 682 291 342 815 175 479 592 757 680 254 907 253 386 109 70 34 497 712 117 370 403 621 734 987 933 40 212 192 524 919 646 216 204 7 833 814 707 91 608 928 582 171 514 868 282 218 811 325 156 829 904 962 936 730 79 974 980 261 532 648 885 668 244 115 63 668 796 110 297 40 690 189 446 240 17 220 660 119 505 746 647 834 708 186 870 807 545 803 732 323 820 249 343 874 274 544 572 777 712 607 455 943 324 458 150 126 474 989 214 525 591 511 212 593 345 180 637 638 972 73 85 970 997 298 538 969 425 742 713 976 270 689 319 630 719 80 160 413 260 32 922 349 631 78 146 224 919 406 429 686 960 399 471 633 255 581 70 121 953 981 303 624 532 860 567 710 940 87 162 966 438 891 511 733 904 29 553 441 517 106 382 62 189 263 250 754 466 729 603 25 466 197 14 321 611 888 32 183 153 447 246 799 714 631 356 646 897 637 720 418 109 263 303 376 434 288 462 628 550 606 186 787 493 798 23 883 988 245 83 321 72 592 658 313 822 845 819 481 428 31 801 253 398 108 658 450 961 433 147 159 627 948 321 974 528 952 112 262 541 235 702 684 543 83 448 956 196 259 547 108 40 785 51 488 168 3 870 878 505 452 25 826 425 794 769 954 420 131 34 634 503 58 530 208 824 830 190 969 842 554 731 920 292 941 406 773 251 322 627 3 42 152 680 663 400 890 946 335 881 487 518 319 123 954 184 301 937 138 798 814 986 642 621 574 482 321 426 522 583 507 593 88 636 748 72 517 600 331 780 581 295 564 226 69 87 3 958 43 684 327 918 164 907 956 424 284 25 598 230 617 531 636 744 871 815 450 969 723 377 565 151 868 999 354 991 796 4 493 86 610 911 741 144 171 804 78 555 867 609 485 692 624 257 255 56 814 771 385 563 635 171 656 283 51 527 608 965 620 291 568 950 123 995 876 603 835 247 297 720 388 961 732 827 185 400 290 545 887 328 48 150 4 758 643 240 788 280 248 77 845 186 404 367 148 809 389 190 989 762 670 621 965 35 525 323 730 720 687 178 97 334 9 514 382 242 904 143 806 290 129 85 991 154 690 114 366 159 606 851 823 551 443 372 391 478 286 251 669 721 268 285 835 341 387 975 752 96 54 126 625 341 731 654 10 587 360 437 25 743 592 696 330 588 937 308 491 769 161 597 816 755 115 57 15 325 317 541 828 254 557 942 173 834 366 776 518 86 871 994 997 431 435 151 262 507 609 404 655 966 276 712 677 357 226 262 899 910 505 356 241 173 469 47 786 847 962 636 603 577 599 887 306 601 183 318 748 291 393 366 637 628 992 428 186 65 955 420 289 696 470 180 895 941 493 233 32 101 455 368 57 989 80 693 192 579 452 119 434 83 194 825 259 714 654 936 25 78 469 923 496 835 715 997 141 518 167 604 206 212 733 917 368 99 714 661 983 263 787 400 161 301 20 532 170 578 236 502 808 948 471 763 239 519 850 287 45 680 498 320 390 900 412 539 64 233 605 173 823 179 458 907 121 647 360 897 563 211 460 221 736 163 835 340 288 636 506 114 806 843 662 238 303 830 300 219 97 952 945 54 673 481 418 550 706 403 924 318 956 365 308 533 810 250 991 550 81 938 218 542 207 863 106 740 777 848 797 635 163 937 630 585 3 431 307 547 717 287 561 365 22 911 397 445 924 979 589 808 140 529 564 3 970 540 96 851 28 243 615 972 662 962 340 540 590 678 213 8 976 365 728 421 538 483 1000 239 448 557 315 900 304 793 119 561 222 642 47 307 296 351 705 502 746 884 539 393 818 223 72 455 964 156 311 173 974 616 915 818 44 800 187 473 388 561 226 344 699 705 79 580 301 948 301 210 927 592 963 758 815 624 981 134 161 867 47 23 323 141 952 62 122 684 763 543 194 75 23 888 104 241 768 414 778 611 674 918 21 396 268 740 981 459 146 159 776 300 976 994 98 700 365 674 904 841 605 126 120 174 661 689 207 450 673 537 105 698 424 691 948 553 358 100 244 382 576 544 759 157 315 309 937 644 92 800 992 6 167 54 560 786 995 899 503 180 620 677 969 826 463 713 684 912 993 244 516 755 463 131 39 976 934 578 257 588 667 559 264 965 115 831 905 639 627 878 192 456 648 299 738 939 55 265 413 647 917 222 77 896 175 14 600 235 610 288 99 710 667 199 714 717 184 1 106 733 620 370 241 876 77 985 812 141 808 497 695 287 282 712 87 887 704 603 787 128 176 270 749 105 909 959 964 366 333 148 141 684 333 503 396 897 251 976 95 545 242 842 850 729 80 731 91 550 283 976 158 478 118 390 936 789 455 337 288 528 284 943 88 900 440 829 296 791 633 144 739 61 381 572 414 99 919 232 823 142 878 703 906 964 717 606 797 953 859 500 644 82 715 60 917 29 164 540 332 854 905 689 631 298 793 480 67 598 23 341 924 216 834 230 991 716 21 888 154 647 855 192 642 430 412 66 915 903 160 460 354 190 746 451 509 280 414 212 537 195 856 435 114 642 95 935 269 852 631 779 489 302 356 765 792 539 813 817 41 882 574 645 425 879 636 174 860 831 740 761 216 776 754 59 65 430 997 320 605 758 913 350 1000 701 259 954 424 25 120 321 609 54 477 63 729 585 591 11 788 520 706 816 568 750 637 3 897 250 36 211 949 496 812 131 136 902 178 961 256 728 459 602 530 659 732 530 241 852 978 768 101 841 698 551 337 710 713 573 50 256 365 518 622 996 633 129 930 360 707 329 250 400 168 852 451 257 101 942 883 848 119 790 863 587 899 735 923 790 286 607 708 910 478 51 736 329 942 495 116 666 700 74 44 568 421 975 326 568 47 139 862 661 741 309 514 230 389 136 286 255 597 986 455 830 536 208 196 606 156 583 839 30 991 547 472 186 156 938 825 352 345 161 122 707 876 717 389 362 912 59 90 818 668 695 667 54 395 959 1000 365 555 696 940 499 354 734 804 301 947 367 838 609 821 472 374 738 212 942 914 376 92 206 159 765 244 876 793 815 871 766 605 756 284 921 857 896 662 210 394 793 636 685 804 443 610 160 844 610 68 352 848 742 73 906 557 753 317 403 287 274 836 775 771 765 637 476 31 415 908 647 432 390 750 948 946 174 199 249 443 300 430 228 431 845 871 687 244 382 303 34 174 125 179 376 603 142 199 143 423 151 138 572 287 828 96 980 658 481 326 395 178 206 385 920 303 789 270 142 92 373 802 290 766 922 746 779 691 521 467 956 599 656 218 707 64 194 532 373 370 646 134 870 707 241 981 149 360 94 294 685 85 580 958 68 863 207 746 142 196 717 391 410 128 25 690 403 369 786 576 431 268 4 494 234 165 149 657 243 897 256 351 149 71 228 451 654 177 270 107 459 654 545 180 720 811 12 651 652 532 939 822 58 151 643 608 527 872 538 919 74 12 484 633 94 714 942 937 161 340 645 893 528 977 71 883 248 294 632 214 797 927 21 172 958 226 555 715 189 211 376 862 466 504 416 267 425 205 352 488 686 896 958 624 959 302 869 618 41 714 804 121 504 404 504 268 898 679 4 158 388 400 407 798 307 437 805 183 388 682 459 920 275 525 95 597 382 91 189 258 506 592 682 182 428 737 691 316 616 316 910 291 269 494 255 303 477 427 187 636 272 984 552 521 42 276 441 602 247 545 861 947 317 814 545 579 593 760 8 638 447 259 833 337 302 365 80 40 353 842 506 690 501 511 317 915 513 811 941 904 160 264 711 14 673 590 760 730 214 535 422 144 935 923 525 7 248 628 986 411 221 570 603 737 756 343 363 902 713 747 569 919 491 617 298 569 885 670 177 921 909 848 877 148 304 435 618 207 843 781 565 47 874 794 684 961 299 88 587 58 187 348 495 839 334 442 429 629 779 559 563 545 509 329 621 977 202 149 136 376 383 431 673 588 272 20 886 210 339 290 651 807 853 902 237 96 307 820 298 563 553 170 694 635 430 484 62 558 197 935 279 489 604 978 230 850 375 911 321 188 772 197 980 669 337 985 877 955 224 87 919 33 737 125 873 405 503 999 63 845 881 379 719 532 66 453 837 608 967 467 29 647 63 305 15 76 693 965 389 550 735 675 566 448 826 737 878 57 714 12 898 292 950 992 296 288 825 746 604 536 736 536 803 43 202 446 778 372 754 642 151 426 670 865 581 768 627 943 460 837 598 89 974 133 923 317 218 964 257 976 628 705 731 958 969 296 374 340 262 525 929 504 961 135 759 871 126 26 566 437 802 962 859 256 643 846 266 188 869 546 658 606 253 627 358 429 520 822 324 563 76 287 848 319 269 309 112 102 584 612 178 172 330 89 385 991 321 681 978 259 465 249 332 494 263 606 402 164 1000 884 466 747 962 362 720 960 441 644 531 150 698 63 198 637 995 32 919 80 96 844 827 900 126 848 903 887 74 249 839 821 489 388 577 212 985 950 314 553 134 21 446 728 926 412 36 798 524 553 647 289 991 65 325 190 372 185 371 473 750 198 277 839 644 509 873 918 842 419 444 227 373 998 723 594 34 289 251 912 295 586 896 588 288 238 840 968 130 99 248 75 483 76 116 186 887 919 627 241 763 626 200 406 36 896 297 957 928 663 634 76 795 469 410 247 874 413 420 468 674 141 726 343 457 643 36 350 979 594 349 13 237 905 428 426 157 819 255 265 614 902 355 168 336 672 636 228 165 948 409 536 267 841 109 20 768 178 253 963 760 950 744 658 257 505 897 999 38 631 7 167 502 815 564 934 373 780 728 897 217 917 718 870 237 182 125 810 416 755 728 361 310 539 308 208 133 354 88 733 473 780 543 885 519 504 783 500 20 474 957 815 605 367 29 893 848 131 854 120 609 285 627 831 670 665 714 879 786 692 239 404 12 251 185 412 296 682 315 995 684 184 355 663 771 529 429 972 428 2 728 424 163 472 255 623 750 320 568 615 41 679 528 124 17 866 307 972 291 414 423 764 660 992 273 887 674 141 294 421 585 626 659 585 542 732 60 312 455 496 87 8 912 563 473 573 198 498 47 813 102 474 949 389 446 688 73 697 514 57 56 462 423 106 71 642 563 696 858 962 849 41 383 954 592 232 155 776 836 611 179 600 139 655 52 119 153 841 826 539 739 415 723 225 286 852 212 373 256 518 81 741 220 331 153 541 186 150 895 587 932 181 601 227 897 926 819 587 716 676 324 791 669 333 199 645 246 663 178 713 238 549 449 529 889 821 371 393 28 85 763 943 340 832 407 247 855 981 284 407 553 775 166 483 311 597 580 801 311 106 89 102 717 357 3 142 310 481 710 278 223 733 472 788 446 285 439 844 383 205 213 44 303 428 794 865 995 125 834 71 473 71 977 595 533 318 717 771 468 102 882 204 379 886 311 546 920 962 655 459 95 598 496 3 429 873 79 119 336 335 448 701 812 653 962 642 902 111 352 506 155 580 688 347 465 512 62 353 916 368 713 682 921 865 116 362 749 848 37 143 646 721 16 101 952 43 332 762 24 482 772 890 443 147 966 787 711 75 47 105 576 983 867 394 979 116 920 946 862 719 3 559 469 261 145 126 869 643 31 891 803 182 161 587 389 923 341 988 422 879 184 226 590 551 855 715 295 304 734 332 176 535 963 745 28 361 291 775 211 348 635 732 991 723 159 837 727 932 805 630 927 404 130 908 660 912 827 566 428 542 125 942 346 209 212 475 773 711 654 122 594 197 784 119 860 585 406 864 706 246 415 57 944 562 142 400 211 827 337 945 601 396 604 881 318 195 558 287 391 590 90 461 914 904 446 251 186 631 270 260 390 937 569 541 402 209 186 412 684 966 647 53 880 339 533 830 155 839 160 323 354 445 591 802 914 972 109 255 225 23 472 104 419 421 964 674 798 481 536 961 821 682 503 602 679 419 87 27 424 467 132 673 622 870 381 16 804 448 389 541 9 560 922 958 954 450 136 104 338 106 206 231 352 399 135 680 264 957 265 682 23 216 361 703 51 127 196 446 127 462 702 748 946 770 405 693 49 96 742 623 495 212 37 918 179 693 305 352 561 927 573 257 591 535 559 743 632 842 619 438 403 301 80 892 877 405 153 149 721 910 628 535 622 839 606 142 904 444 875 384 292 370 41 625 15 694 734 391 47 773 532 38 48 4 515 228 592 312 910 286 674 278 195 208 325 243 143 207 341 84 767 33 848 615 943 35 449 687 541 713 471 154 542 496 742 517 47 294 180 69 92 720 228 319 468 658 421 656 769 889 844 542 35 963 244 588 390 741 492 488 54 643 112 663 41 339 757 343 100 641 393 971 323 434 984 617 69 389 55 511 781 628 715 912 385 463 290 722 189 640 232 995 392 599 106 158 445 774 349 985 594 365 447 826 388 886 300 900 655 881 937 190 265 152 179 507 487 667 640 561 758 293 100 590 435 227 565 709 450 35 478 309 809 649 902 649 341 507 89 776 658 78 124 806 863 126 757 919 55 104 144 802 264 482 666 146 518 496 144 582 440 264 584 962 673 639 286 794 615 449 263 629 223 756 545 231 117 700 911 796 943 702 392 43 722 24 753 40 635 855 461 576 687 215 19 343 506 318 791 588 794 8 502 611 924 971 862 601 980 411 859 546 761 925 306 125 926 448 432 534 193 582 195 618 294 383 615 158 404 821 857 71 198 664 647 98 970 923 980 516 221 771 327 594 211 214 533 913 675 840 937 14 616 895 738 54 903 991 228 550 615 582 316 555 731 641 752 146 577 92 564 8 830 484 317 618 159 951 184 669 216 745 883 302 919 352 26 138 929 609 506 830 307 16 480 751 537 346 850 211 218 790 676 861 433 238 443 715 435 209 829 378 783 580 773 279 824 267 266 352 540 28 793 656 960 35 309 885 73 989 853 357 251 496 733 387 492 945 723 949 641 564 970 576 614 751 425 506 2 542 692 854 832 807 601 867 382 294 539 956 953 865 153 807 237 92 232 762 616 69 619 448 423 489 593 768 151 451 766 85 5 659 759 198 229 252 66 366 773 787 962 532 930 550 519 579 856 153 699 186 846 90 77 540 663 614 728 152 321 641 876 586 8 520 459 14 883 681 300 411 725 425 59 149 132 460 837 488 861 271 503 67 4 576 295 138 687 900 201 817 243 159 642 255 773 311 72 104 714 824 463 161 166 896 132 150 767 251 756 206 290 134 21 901 275 592 242 184 105 475 323 268 503 343 658 70 635 982 950 970 674 1000 50 407 248 367 998 641 891 931 244 629 320 550 155 480 316 752 999 679 795 404 789 247 924 423 411 77 210 399 412 14 210 528 159 775 403 976 857 741 856 739 333 125 751 703 330 452 941 969 988 943 991 717 857 803 401 264 268 109 217 224 444 410 100 466 773 792 247 594 981 82 190 885 672 262 448 897 91 393 16 835 203 112 955 895 997 793 488 571 303 975 794 203 581 432 447 204 820 425 52 604 362 432 430 176 451 464 113 444 172 359 259 822 90 930 209 538 179 751 320 990 427 817 924 470 383 255 363 120 788 428 842 656 560 510 790 660 535 363 67 712 118 358 647 42 867 278 671 150 905 654 920 122 623 685 23 563 914 918 224 541 405 672 969 341 751 558 519 393 564 703 446 989 777 302 693 551 764 890 311 828 913 726 810 88 181 929 506 816 134 351 630 314 743 980 761 771 879 375 201 911 442 284 267 595 798 671 259 493 183 167 183 802 850 984 428 102 516 918 607 719 890 968 381 241 890 274 290 465 496 17 532 766 530 394 160 698 363 193 947 324 674 485 673 865 611 514 232 845 987 261 821 502 896 851 77 560 14 913 748 409 954 60 80 69 234 328 46 930 489 4 59 421 606 68 851 137 326 37 877 798 884 12 300 119 47 206 734 281 883 656 455 522 981 23 805 854 499 816 645 211 657 248 324 694 852 436 927 627 289 874 26 567 582 397 803 88 207 963 183 875 257 497 51 364 425 236 132 856 821 409 750 405 929 101 199 72 882 702 283 893 358 7 169 889 729 854 708 267 864 312 362 285 656 355 432 358 998 802 707 411 608 819 359 992 994 667 738 475 42 824 73 288 611 269 185 149 940 601 878 502 353 343 670 377 728 765 558 482 373 457 363 119 325 942 825 484 333 763 974 183 258 699 327 20 146 260 609 793 497 420 657 754 4 6 715 29 705 777 13 135 108 88 604 428 890 994 797 257 440 331 596 860 860 927 639 562 258 69 587 510 943 392 893 864 368 935 81 395 3 790 333 836 204 921 38 58 392 991 393 303 660 188 194 442 262 700 736 488 898 638 630 909 733 70 721 110 653 1 336 466 86 547 702 499 613 403 849 88 271 925 262 470 298 118 786 593 146 682 737 983 860 816 273 524 509 556 175 318 571 211 144 737 138 554 80 195 215 254 901 256 127 676 548 774 648 841 850 713 142 434 964 631 534 108 494 269 310 892 126 470 794 135 969 890 567 290 595 132 218 570 842 857 456 636 180 607 631 709 355 922 643 842 287 272 338 424 875 334 119 996 46 752 521 43 354 11 501 146 399 989 486 478 329 667 963 85 44 137 432 602 910 893 562 235 324 995 990 325 362 992 522 229 790 898 490 817 845 654 27 964 68 552 427 20 320 358 358 695 333 428 953 912 25 776 545 5 129 486 372 667 210 724 470 96 504 870 140 783 721 930 35 607 770 124 569 491 456 762 2 281 127 944 707 639 670 996 426 568 864 738 979 379 162 584 883 811 227 866 303 343 462 102 772 986 49 569 272 955 201 127 23 365 323 565 839 895 619 881 3 724 271 103 754 515 396 797 632 360 575 960 963 695 748 252 54 599 681 230 312 196 627 924 141 778 15 427 107 552 665 151 750 738 840 350 859 804 223 44 903 389 467 798 223 521 691 522 41 957 178 221 121 269 142 187 405 792 252 858 904 634 433 6 441 56 257 389 932 319 322 611 815 396 49 686 973 267 667 818 53 339 332 973 467 384 674 355 437 399 594 658 903 581 369 598 94 279 364 445 847 714 975 315 271 27 136 382 572 135 836 91 66 219 111 694 694 740 144 476 774 7 594 939 734 545 507 463 427 983 111 430 914 142 469 141 985 531 896 632 228 867 166 812 672 324 91 831 475 977 22 54 280 840 90 77 590 462 837 321 777 224 196 224 71 124 195 439 900 653 624 914 685 569 360 783 767 93 400 418 360 759 973 609 835 498 787 240 872 868 656 116 249 82 513 884 469 818 331 594 959 455 778 862 855 728 948 458 727 672 798 118 734 693 749 404 264 949 541 396 74 451 941 377 161 470 504 24 771 625 171 719 76 571 437 2 545 55 81 223 592 716 613 178 573 733 430 233 917 441 1 273 21 515 42 750 771 210 887 317 11 793 525 268 338 607 249 688 349 960 655 917 978 872 237 808 181 854 760 71 419 310 653 383 738 284 352 892 341 671 144 451 163 475 784 666 89 44 901 630 74 921 822 27 949 598 878 327 942 896 747 350 890 571 866 262 735 166 960 803 97 285 609 963 933 501 971 962 656 547 787 894 976 76 710 235 697 381 192 183 504 218 160 526 330 770 8 270 125 441 312 675 637 4 540 355 111 376 912 954 849 410 346 958 319 311 159 947 438 484 403 183 75 190 669 423 52 602 808 71 604 229 466 420 203 236 887 412 891 341 78 476 51 211 490 784 463 996 257 829 636 733 79 857 431 635 795 513 550 683 792 657 77 234 268 374 177 950 12 206 912 610 684 990 837 28 834 202 103 273 172 184 59 927 708 28 252 857 882 931 497 85 833 396 974 672 719 649 888 504 321 842 549 40 932 785 169 798 404 293 361 128 919 403 147 505 938 328 826 952 26 95 765 120 252 456 600 752 388 573 257 819 760 902 748 751 436 670 206 634 95 970 364 895 540 344 548 485 113 4 265 999 523 324 178 260 479 573 164 296 193 227 746 207 855 915 235 320 862 147 371 222 611 159 864 536 882 277 893 138 105 450 817 472 261 418 489 953 107 955 872 937 512 649 525 988 792 337 884 449 569 705 578 332 544 278 541 281 729 692 592 399 706 193 315 778 360 105 104 799 256 498 149 875 327 608 336 898 881 592 125 995 252 313 50 298 981 941 762 348 729 932 324 382 924 840 277 861 845 473 992 902 975 970 556 806 343 248 109 234 524 457 776 151 769 849 955 218 268 318 825 832 202 564 801 694 295 257 16 689 114 226 721 990 582 794 27 858 537 585 762 946 223 850 164 315 991 474 68 946 260 167 689 828 780 998 327 702 179 691 796 173 552 91 395 863 734 668 323 751 347 483 969 235 236 908 256 656 269 261 767 963 973 498 218 50 631 184 110 296 336 478 593 403 847 942 359 312 431 487 645 221 14 38 112 613 401 295 790 798 581 496 379 430 654 501 196 520 98 964 766 651 510 137 71 306 871 402 403 155 642 523 887 356 347 34 281 448 752 644 60 598 998 628 927 9 857 378 551 56 103 89 119 286 493 838 918 602 672 23 192 159 69 712 474 396 560 991 610 708 463 201 444 502 79 666 549 494 645 303 170 248 365 158 425 475 149 732 38 907 234 293 118 332 305 182 975 693 119 653 868 226 616 87 764 543 914 128 84 235 186 198 927 538 556 525 260 345 950 379 159 828 494 460 141 602 998 517 860 863 158 917 568 152 17 998 678 26 877 863 867 465 679 397 509 12 548 436 720 319 592 330 865 919 762 148 182 129 773 493 122 874 382 205 940 639 68 15 145 581 2 504 852 713 630 710 492 800 45 221 757 831 875 83 924 371 231 252 319 225 540 374 842 222 248 422 226 615 831 496 452 81 680 313 46 217 542 47 76 572 391 463 811 216 87 781 40 832 845 774 369 210 500 376 962 155 698 168 888 184 748 818 409 47 78 228 824 179 119 578 125 794 18 737 354 753 244 487 261 870 516 873 548 476 573 147 899 305 406 203 696 490 961 381 422 269 334 935 948 365 120 549 622 793 22 957 962 764 115 75 683 236 460 53 376 351 40 431 590 128 946 879 64 222 552 193 757 868 559 259 169 73 475 18 665 288 482 890 651 936 650 736 323 572 741 794 6 827 707 36 537 144 999 916 338 122 919 783 644 188 784 369 703 133 215 695 813 425 904 919 285 124 770 190 987 253 407 288 76 816 559 770 261 553 974 450 572 255 552 877 205 750 75 391 757 194 148 270 722 946 639 486 880 26 67 692 852 759 483 463 739 165 484 369 427 443 269 593 135 989 169 916 359 736 919 822 845 777 369 837 40 733 343 461 76 777 877 972 166 145 935 150 187 116 803 729 681 870 565 489 508 524 740 588 553 603 331 47 110 168 704 918 86 696 608 30 640 568 952 149 641 549 84 911 252 868 234 882 816 298 63 267 305 196 751 566 701 896 177 960 383 193 664 199 446 637 274 736 486 17 500 839 757 50 746 241 343 237 18 252 953 463 297 437 376 870 684 832 129 69 807 610 74 874 401 897 415 618 165 194 125 347 817 817 266 472 457 964 298 927 83 167 482 477 645 120 463 840 353 251 415 851 127 622 134 20 666 597 433 985 889 734 269 293 495 365 688 447 193 368 158 514 958 771 596 988 657 308 96 651 1000 159 421 186 264 674 802 104 325 961 772 240 950 610 174 281 726 818 271 766 954 517 347 582 785 624 192 717 518 625 745 879 15 300 549 595 529 111 56 116 937 831 96 353 539 824 568 694 422 271 983 95 93 42 793 987 77 942 964 910 909 439 868 332 328 795 406 84 308 974 407 698 478 805 412 642 210 663 259 323 895 126 160 457 760 641 73 809 547 813 265 880 876 494 255 914 57 314 431 166 688 453 959 424 596 541 706 757 226 614 183 514 177 718 218 660 148 337 353 952 513 901 591 595 781 654 347 322 812 138 466 738 932 550 127 136 154 997 673 945 603 167 540 330 52 47 93 64 169 546 570 960 976 470 895 231 462 511 721 554 704 779 509 774 250 991 657 80 498 351 921 221 829 528 890 514 16 160 145 580 591 508 92 377 704 664 279 132 592 778 279 227 724 966 210 643 969 345 684 121 907 425 818 155 416 203 889 852 845 307 287 642 438 871 39 914 434 859 656 178 380 141 567 277 402 881 359 545 520 141 191 204 277 269 947 281 764 575 385 799 475 639 677 1 566 755 276 125 676 303 219 553 968 369 655 440 792 333 470 729 777 89 804 239 439 625 870 921 137 811 402 554 538 116 996 761 567 279 17 1 335 812 238 737 133 942 993 516 488 186 470 769 322 886 506 748 827 215 450 801 550 569 924 567 682 809 460 290 618 61 159 126 251 810 402 650 588 860 491 530 16 577 198 530 405 741 168 505 424 381 143 443 981 159 639 629 555 112 261 579 37 292 414 548 753 345 752 404 139 971 535 352 162 624 288 725 985 492 48 575 494 597 733 581 173 263 291 123 445 608 87 990 681 188 654 931 695 585 70 199 908 243 491 79 36 960 162 832 405 260 505 439 372 565 44 449 86 248 344 3 184 184 106 810 630 229 880 643 582 650 197 747 205 644 464 703 936 665 510 756 979 638 971 679 332 551 595 965 1000 625 110 588 924 634 726 391 44 847 386 652 174 236 190 856 943 942 479 936 412 963 482 561 842 544 677 473 877 393 604 3 955 876 845 693 169 621 667 429 907 978 133 846 96 927 999 622 539 961 198 906 602 575 728 376 689 787 505 531 823 213 662 946 607 743 468 440 143 129 201 259 3 301 185 249 514 667 345 29 815 910 607 86 784 315 879 271 10 944 566 463 857 249 121 145 148 12 437 964 102 813 488 595 157 874 558 429 805 992 813 85 557 931 920 690 928 32 894 647 620 645 771 139 101 855 173 994 762 818 327 584 846 731 752 940 455 64 229 946 665 486 169 46 787 729 363 399 912 542 687 441 982 227 946 592 242 277 642 107 856 896 770 14 303 826 289 502 42 319 892 783 215 869 590 288 434 120 382 669 914 270 680 651 514 651 482 183 960 669 911 62 744 848 150 733 121 482 83 520 38 47 52 446 557 405 901 579 451 272 195 292 28 310 259 190 326 643 250 206 974 837 750 513 1 768 171 988 124 538 103 148 179 928 573 694 820 446 852 583 780 257 400 44 48 615 870 75 404 893 620 647 470 615 78 934 883 530 33 717 160 348 899 113 953 106 263 503 212 360 668 532 958 523 303 526 740 553 915 256 491 95 199 152 359 305 775 811 806 757 152 47 85 183 944 23 976 668 595 425 534 467 150 586 26 198 54 624 410 44 433 886 226 778 882 578 585 500 585 722 938 640 320 169 219 650 478 6 265 448 623 724 40 959 208 249 46 186 662 331 40 537 623 525 259 591 711 822 291 361 339 857 423 829 585 661 586 359 541 925 834 253 756 712 331 868 547 954 860 519 32 199 864 966 703 926 765 676 429 450 679 54 335 58 317 578 435 850 714 869 773 358 692 843 890 45 391 138 352 795 618 774 762 956 720 196 791 775 191 930 28 248 100 877 268 563 172 697 630 679 491 316 942 760 295 162 105 195 341 969 997 941 385 45 590 346 602 627 489 601 11 514 931 166 922 236 666 846 211 593 802 598 741 427 472 563 115 714 329 874 659 144 299 608 10 77 882 650 772 540 475 109 327 202 972 702 89 677 449 458 636 649 551 222 944 644 811 631 24 627 179 370 978 481 67 708 243 118 920 154 976 509 359 273 709 35 422 894 336 998 265 294 54 219 349 782 188 358 599 403 990 468 301 379 363 235 731 761 638 864 86 707 972 199 76 574 892 166 896 759 881 297 713 884 857 621 796 112 761 497 844 465 965 655 832 340 492 606 980 423 513 811 438 477 306 954 265 732 683 337 108 666 371 20 211 778 765 281 92 371 439 36 578 88 270 843 452 95 966 10 311 374 429 519 310 192 976 335 320 92 20 445 25 717 862 1 86 466 506 518 317 950 734 113 409 672 975 280 617 963 857 671 18 342 651 924 135 988 248 700 503 52 974 795 390 666 929 462 802 458 216 819 119 851 398 775 377 33 81 350 136 656 718 837 894 831 761 258 498 850 136 810 64 581 120 441 525 191 454 421 943 356 815 890 425 281 879 254 491 850 20 845 327 454 467 932 907 505 664 402 981 544 322 561 401 696 372 952 277 453 452 524 229 6 135 529 525 575 129 205 597 261 136 629 343 381 873 516 258 28 729 690 82 143 884 1 716 371 433 369 430 165 667 229 907 946 95 50 458 599 604 14 928 17 717 157 24 133 560 365 873 536 682 475 39 63 464 227 72 23 446 906 223 885 562 662 435 718 377 740 816 320 712 296 468 942 219 39 498 958 753 327 361 645 365 837 606 336 284 37 60 876 693 805 546 839 219 121 780 292 860 902 831 457 429 426 705 875 651 258 614 200 850 298 819 395 688 96 413 378 594 568 50 155 836 288 870 121 45 900 654 914 424 138 679 572 267 606 383 330 675 6 242 403 788 806 981 986 644 652 910 830 584 148 184 586 765 164 666 893 40 473 393 770 317 318 72 664 530 243 414 730 412 675 791 255 303 483 328 666 106 905 175 330 712 34 432 658 903 650 136 569 867 910 284 979 923 996 770 420 154 761 750 907 614 977 261 260 364 921 149 787 456 543 185 455 240 464 864 276 649 200 583 438 56 789 913 204 258 139 37 226 667 631 839 101 225 703 692 481 553 616 170 861 368 782 133 445 938 871 674 558 821 631 846 85 502 308 927 607 354 906 929 721 213 567 337 375 509 343 533 64 151 936 400 704 440 598 633 348 572 631 485 449 938 944 455 324 277 501 518 538 426 379 766 736 8 768 180 3 618 680 798 256 614 937 264 124 153 1000 79 732 912 353 80 894 47 449 153 981 724 902 774 127 700 676 652 665 148 834 144 856 992 954 200 673 231 963 344 481 140 458 13 142 980 483 85 203 406 667 236 510 893 272 887 204 775 391 195 795 569 212 125 710 552 37 379 603 552 302 625 911 863 397 549 856 858 278 402 433 614 831 583 888 391 140 256 419 555 691 35 661 7 336 603 981 952 281 623 798 290 578 4 526 891 825 501 747 808 402 489 992 894 803 660 788 970 800 291 66 384 823 724 177 622 877 571 804 465 286 949 474 749 719 543 847 993 798 455 999 616 175 584 361 632 504 74 208 269 598 503 771 750 261 446 878 190 922 283 653 523 51 595 775 74 237 11 80 583 484 441 772 488 302 657 906 130 351 888 398 330 236 652 988 597 308 609 227 431 409 132 855 238 602 634 589 823 780 233 818 735 707 276 34 522 21 139 724 734 950 744 628 328 44 410 151 197 115 429 114 353 969 582 890 770 850 698 252 285 732 303 293 247 635 433 658 636 277 245 136 171 174 257 380 767 604 128 707 838 796 826 338 900 330 81 414 95 67 939 44 349 253 734 777 336 748 686 514 880 942 281 628 904 168 242 388 551 550 296 399 623 653 271 258 368 819 957 450 174 149 350 157 365 735 831 14 507 878 133 427 604 329 613 825 791 298 269 13 615 744 937 493 442 944 326 540 677 814 538 368 757 32 481 110 526 650 792 652 246 66 868 461 906 812 3 871 823 782 297 544 41 724 939 411 198 596 526 255 147 362 952 391 965 500 333 297 856 998 762 611 851 982 85 456 425 928 73 311 167 2 253 755 236 952 406 843 947 80 575 346 938 55 951 31 622 624 266 253 748 43 582 763 960 579 438 356 448 525 889 359 417 119 371 552 640 662 906 907 969 950 193 839 530 524 975 464 32 734 696 554 464 929 266 660 622 201 289 762 113 371 666 248 804 150 434 669 484 708 206 517 968 356 348 389 675 427 24 273 395 541 120 264 421 208 479 686 974 536 156 808 450 851 19 747 159 421 658 43 186 228 196 239 160 948 696 651 133 323 866 996 463 789 416 695 27 800 542 417 142 112 969 79 621 531 302 526 204 805 402 315 761 980 427 723 857 141 661 267 288 995 685 960 548 614 777 527 315 505 45 101 615 217 846 415 312 348 641 722 289 727 92 427 209 438 579 943 867 782 867 996 468 413 930 149 243 144 427 672 163 875 733 58 970 883 532 48 117 830 70 63 976 385 423 85 201 744 884 837 597 737 98 269 697 824 687 706 154 803 398 666 148 438 350 616 5 582 756 506 866 250 907 926 184 60 154 159 899 692 494 539 401 884 426 728 639 332 117 769 562 326 27 133 254 258 937 375 250 3 196 54 169 398 674 325 208 889 799 155 46 832 392 499 726 809 667 444 326 48 596 225 27 851 512 969 346 311 148 415 831 472 582 730 48 347 594 493 906 198 397 791 378 174 12 356 124 623 565 944 430 142 52 858 205 193 382 918 262 101 24 976 837 526 488 183 825 849 178 303 581 900 203 340 670 924 865 525 51 981 504 750 423 261 245 340 152 832 213 971 843 180 310 434 869 165 12 21 786 849 772 905 360 564 507 771 100 44 831 408 523 5 780 349 793 781 655 766 804 136 893 666 849 620 420 53 893 365 696 420 261 849 782 796 749 644 588 802 171 908 958 451 220 765 473 908 724 573 874 770 82 137 239 642 177 453 667 225 607 438 998 676 808 130 394 512 123 325 526 683 331 357 29 256 710 319 183 869 152 471 286 999 568 531 721 747 193 31 204 614 425 528 340 550 629 492 62 582 673 136 776 228 995 16 790 933 976 682 774 911 445 50 387 533 503 301 876 597 802 634 29 596 44 899 539 904 258 15 996 740 713 91 188 422 101 875 152 972 556 581 430 369 299 997 993 60 831 801 112 456 140 526 271 283 729 551 468 147 249 84 11 723 33 48 537 146 504 64 427 723 417 506 798 661 650 82 440 355 328 382 381 532 88 187 99 955 718 364 885 159 808 153 570 548 243 453 646 446 132 261 511 316 95 911 912 530 906 160 264 572 490 780 460 937 380 681 199 773 36 523 80 404 225 207 307 885 606 923 877 284 808 380 308 845 366 478 555 303 19 479 425 406 837 571 75 839 761 567 708 919 644 634 179 426 242 830 708 815 249 51 717 618 454 843 425 880 638 822 799 990 349 6 180 121 850 555 467 766 631 279 811 802 452 530 776 234 933 983 431 179 158 115 877 418 853 476 640 916 215 790 244 894 424 775 23 309 911 580 284 958 551 552 898 862 38 251 717 850 728 552 298 863 564 308 727 74 501 869 208 112 641 808 306 190 948 513 779 345 589 581 158 927 967 346 258 283 496 781 516 739 285 234 239 812 234 223 826 715 558 664 977 750 684 10 233 40 873 52 672 263 660 920 682 808 328 269 676 529 123 872 139 589 970 853 45 706 394 306 406 38 279 347 771 892 935 174 481 499 687 255 630 206 36 708 702 371 459 393 966 840 880 28 507 936 577 402 331 514 371 54 458 729 666 200 590 28 716 427 954 558 558 900 901 910 53 841 579 247 982 966 329 32 277 57 805 676 608 335 355 170 700 764 48 526 998 989 857 212 786 976 796 859 398 826 525 735 15 231 465 268 730 836 726 713 4 471 39 642 481 109 171 755 695 930 735 859 315 84 718 70 369 783 831 1 423 496 422 632 314 110 640 442 311 683 435 771 307 863 787 472 946 652 69 222 66 209 62 25 520 75 492 728 921 110 571 231 553 648 552 763 575 93 265 417 950 579 585 286 355 231 191 983 949 860 200 673 367 954 183 145 847 852 115 92 266 199 752 423 996 665 931 159 980 614 890 33 269 260 521 378 781 456 789 703 800 326 571 549 181 99 113 153 855 789 595 456 644 393 374 456 112 571 855 372 978 408 772 434 573 182 649 687 615 282 19 288 757 504 584 730 75 541 323 91 728 376 35 190 215 403 61 297 309 357 892 993 897 203 655 780 758 489 914 821 738 789 307 66 850 67 653 185 699 161 703 21 209 547 429 836 787 975 437 188 955 89 882 512 409 599 107 367 553 453 797 372 471 993 531 294 369 735 580 80 316 973 492 433 4 992 288 676 471 923 694 192 522 606 889 800 474 964 769 835 644 490 208 44 324 566 60 674 256 557 707 40 557 67 794 749 432 757 100 645 909 545 840 84 906 436 226 265 212 818 207 136 936 232 996 189 315 52 151 967 577 619 164 170 40 385 608 626 365 188 281 662 260 32 603 834 3 786 155 947 912 512 214 165 381 263 922 823 770 299 962 637 346 58 790 908 923 808 192 305 442 323 175 57 756 719 302 289 229 506 853 285 108 704 430 956 412 855 896 626 458 571 959 76 317 186 392 559 128 657 25 352 849 843 525 412 589 96 67 792 8 363 144 65 889 825 487 996 763 632 647 38 748 885 220 68 416 371 180 211 918 498 58 657 153 949 693 897 263 617 25 689 684 836 700 174 951 307 122 101 411 946 423 443 838 15 939 350 109 94 456 609 188 476 949 426 386 839 878 454 554 868 40 475 282 407 937 372 598 710 613 415 604 317 305 233 570 970 258 840 458 889 222 311 444 416 241 100 707 787 968 805 150 128 520 533 688 531 863 707 758 498 249 226 167 161 811 264 542 854 707 123 649 277 252 6 261 820 741 384 494 399 371 596 802 916 505 961 31 640 46 58 807 319 518 990 538 54 14 144 627 683 476 199 616 618 244 647 278 985 491 268 50 269 534 333 528 290 643 630 943 493 798 899 289 172 164 283 662 380 651 570 626 217 567 340 585 745 341 496 913 472 850 706 23 643 603 742 951 968 134 403 528 68 271 253 741 131 724 393 699 171 592 500 585 576 498 370 578 560 670 370 997 735 505 536 892 587 57 121 191 624 826 578 186 996 537 776 185 123 372 16 938 139 614 567 281 896 918 882 29 184 713 302 545 591 418 303 531 243 144 972 384 753 327 730 893 621 404 596 334 276 389 688 865 964 534 59 355 633 12 938 32 625 804 514 615 113 596 752 747 517 160 513 10 826 37 202 377 902 128 856 948 126 823 24 537 222 158 832 901 667 962 531 717 436 113 599 157 443 567 473 412 559 113 999 245 709 180 44 534 873 709 502 211 393 474 554 954 993 439 550 281 999 970 709 146 7 126 221 933 143 562 212 550 35 354 133 745 728 252 783 412 989 196 437 851 237 950 669 117 493 242 269 45 363 658 240 793 659 253 221 694 587 687 703 632 623 277 869 478 517 997 50 515 569 731 349 724 457 620 489 72 610 637 581 562 264 500 644 552 488 885 949 319 144 205 140 636 629 697 957 163 211 439 87 35 47 483 685 15 543 650 174 20 432 665 494 777 54 390 90 969 134 117 982 730 527 219 89 201 371 294 127 2 665 890 597 772 374 956 215 234 502 817 532 66 599 631 56 576 693 362 216 443 606 855 113 382 526 179 615 135 851 492 65 746 169 310 35 982 70 190 202 206 582 681 595 696 903 669 379 537 669 446 431 5 550 217 748 370 654 4 591 509 467 643 909 19 618 307 563 865 654 225 374 603 503 74 675 47 360 236 935 282 366 195 383 401 935 725 904 136 16 605 991 389 261 658 377 813 155 609 196 237 560 549 507 409 17 493 228 927 602 853 628 812 824 746 408 21 217 193 69 327 50 312 9 278 471 939 975 352 902 487 845 970 403 66 128 1000 908 984 286 545 325 6 690 800 771 841 66 875 845 479 228 422 453 420 323 264 123 669 293 572 905 511 472 72 967 872 879 512 367 4 25 907 985 320 697 884 616 754 526 537 249 238 139 727 90 825 726 442 447 512 45 737 702 792 212 143 59 55 799 114 668 345 813 654 598 20 553 617 773 11 834 833 198 973 379 416 119 54 715 974 61 28 750 703 4 18 680 615 945 351 120 980 978 327 601 666 284 240 274 496 731 790 535 737 740 846 93 547 773 373 192 947 315 768 591 613 42 373 790 104 240 768 858 183 321 735 775 880 867 453 316 903 210 417 285 827 508 455 799 807 125 797 695 417 330 54 922 469 290 353 388 58 776 602 28 427 25 751 894 142 459 636 103 680 298 558 620 405 532 58 314 483 301 925 14 511 523 957 933 974 290 342 124 525 984 29 64 760 434 720 846 293 540 43 667 657 795 539 52 537 413 893 782 537 414 207 711 959 476 869 618 72 44 140 733 81 738 442 637 526 156 722 823 429 54 907 272 859 933 953 398 149 639 778 884 904 441 426 504 280 631 70 991 731 143 203 718 534 517 383 867 397 238 221 113 447 377 61 46 663 184 473 392 851 530 928 10 399 748 213 538 370 274 144 78 719 778 739 945 324 672 965 634 981 346 914 404 985 165 671 469 131 716 593 115 433 799 790 713 400 313 386 894 884 279 282 189 924 871 972 749 811 325 260 985 383 31 743 728 764 625 138 613 505 145 563 295 345 268 398 346 882 270 8 722 768 836 342 198 266 356 334 609 251 59 532 722 257 173 365 341 1000 951 407 991 223 152 549 556 665 290 910 723 932 108 863 400 621 891 59 663 352 259 49 895 892 514 573 68 884 364 156 707 758 206 668 329 46 719 57 946 867 401 608 789 512 396 614 54 811 74 465 298 376 827 757 38 606 761 775 679 800 44 580 482 284 182 10 172 287 511 5 586 925 298 90 417 300 380 999 245 641 987 608 549 561 435 74 997 49 330 546 923 981 484 758 674 859 959 297 992 448 680 243 682 217 731 190 333 850 549 425 774 497 908 96 274 947 877 640 774 293 244 150 479 307 830 600 298 739 113 954 629 690 706 89 563 973 45 147 258 625 816 499 279 210 23 752 704 822 615 31 416 978 615 67 893 482 377 851 436 957 708 291 299 958 613 40 989 755 824 800 384 816 75 791 442 396 922 754 342 122 835 95 794 760 978 41 916 771 917 671 783 919 936 733 370 890 185 513 968 721 612 703 712 305 711 844 541 374 135 261 990 871 936 520 958 127 711 112 84 500 2 964 931 930 629 649 722 336 126 442 668 145 970 774 848 507 29 1 746 194 428 449 126 957 765 609 995 527 181 320 428 766 608 939 160 903 403 333 275 230 220 549 546 89 712 927 737 813 803 512 175 999 675 630 808 140 820 308 104 920 939 761 190 321 455 962 606 932 122 554 13 293 835 568 184 339 695 328 252 489 474 608 925 413 170 155 426 83 339 576 855 810 243 244 153 669 566 538 653 818 970 633 120 374 276 645 831 677 527 307 463 710 387 72 517 972 451 74 6 404 988 797 319 997 476 47 901 402 775 131 221 89 811 856 252 983 757 706 223 281 49 55 875 547 60 594 485 211 716 474 898 190 982 923 791 857 158 651 458 144 401 149 518 138 949 328 129 10 895 873 184 821 627 107 240 434 30 525 943 540 975 651 512 121 128 674 369 238 968 704 511 935 964 241 848 779 680 522 455 317 250 192 506 283 158 801 159 513 586 985 81 286 930 173 70 749 868 98 916 380 932 654 694 536 496 437 75 325 116 172 414 889 566 697 6 129 402 375 222 314 438 717 532 193 655 352 694 450 752 627 511 315 113 517 502 913 861 738 439 328 841 111 230 87 587 914 554 577 480 319 982 356 852 163 481 252 452 683 23 264 422 693 148 659 143 701 431 163 643 120 515 541 687 220 527 285 689 228 791 657 750 367 40 614 162 154 638 761 810 984 920 799 597 272 434 460 93 878 801 142 129 735 585 978 54 689 641 380 416 960 893 731 213 409 474 514 697 729 501 551 114 430 211 911 956 676 744 726 413 792 643 242 665 488 824 472 766 927 828 245 144 460 844 61 749 860 405 455 354 330 420 758 530 469 182 743 525 481 416 985 38 939 751 399 738 489 728 831 423 31 376 518 906 186 540 569 214 703 337 348 747 940 13 925 756 797 67 601 334 935 225 845 711 879 92 277 364 915 49 536 681 295 757 9 60 928 566 165 705 196 607 507 301 566 742 614 390 893 616 900 201 278 610 202 778 108 386 629 263 214 195 817 340 80 491 524 151 360 928 707 500 969 237 498 393 114 592 656 2 759 119 480 973 822 581 280 526 250 377 101 259 162 870 3 672 155 114 336 483 464 219 177 120 432 556 347 957 535 196 11 718 82 998 909 257 487 345 415 435 57 24 382 656 80 482 414 533 334 442 606 784 722 983 905 229 247 717 925 866 709 936 830 348 934 887 243 223 889 181 711 720 578 185 400 861 902 847 595 787 834 427 212 382 916 684 601 988 144 446 7 873 979 6 435 50 531 512 514 989 28 243 800 831 939 163 955 172 629 277 8 554 560 950 548 989 623 258 955 3 850 824 835 376 635 252 305 866 73 371 154 149 184 10 218 615 269 542 655 948 21 820 790 178 790 769 660 357 788 562 365 795 604 203 32 128 916 283 296 642 855 246 162 470 724 441 85 752 352 858 172 877 6 748 973 67 565 5 741 198 169 706 153 516 880 88 653 106 237 348 935 188 839 971 532 679 706 626 641 529 76 262 922 879 849 452 142 29 654 650 848 64 600 403 765 511 852 485 44 300 952 845 688 958 688 617 975 298 553 836 982 756 497 164 410 346 492 286 727 976 55 64 3 812 439 517 923 458 258 203 980 839 972 480 234 802 482 911 91 861 89 750 660 272 415 219 10 294 480 185 321 308 745 607 455 248 400 824 137 366 824 683 308 812 496 211 341 78 93 727 32 930 282 346 659 396 166 451 107 946 5 13 932 745 349 743 357 805 881 172 481 851 512 963 494 913 358 264 608 628 297 575 910 672 668 551 387 666 478 219 285 184 379 26 801 927 841 16 811 675 884 314 801 473 129 172 40 224 941 77 349 10 829 505 517 638 767 980 92 809 407 213 240 695 747 872 246 198 550 962 387 162 711 760 467 745 282 823 388 423 901 675 763 18 667 411 821 950 59 355 398 585 457 296 316 895 99 871 364 958 892 277 331 842 299 311 325 921 821 786 673 991 93 835 402 170 402 703 590 518 160 227 449 369 764 380 25 648 340 959 180 191 604 393 284 139 513 7 137 74 456 798 774 785 895 851 802 84 906 923 103 448 470 939 381 307 680 377 544 690 102 432 460 729 340 302 255 445 943 976 662 988 61 675 517 803 546 325 434 830 507 993 882 651 845 493 418 494 278 262 47 532 761 458 533 316 357 580 794 872 703 794 467 648 794 130 429 750 421 255 732 778 12 455 334 350 741 64 272 282 76 133 639 760 358 229 359 368 472 723 863 796 719 798 642 420 401 897 77 171 226 362 519 766 975 999 995 3 894 435 535 174 851 965 896 989 667 481 763 53 699 571 4 858 441 818 753 769 961 857 559 520 624 135 739 51 411 375 33 161 384 384 903 148 171 150 698 283 417 53 351 443 407 316 58 608 91 63 354 767 449 403 850 638 86 620 175 266 240 721 152 271 467 38 952 619 436 632 437 570 168 699 420 786 365 718 714 143 983 229 403 870 99 565 821 998 126 387 261 641 110 12 448 767 319 980 74 362 230 98 913 26 8 634 410 794 467 97 210 399 371 228 406 767 109 432 834 782 775 866 796 314 701 231 105 655 348 988 837 395 105 190 383 379 154 826 218 27 226 901 235 480 248 420 209 240 753 956 143 967 512 851 500 595 356 28 211 593 394 821 785 285 21 995 885 252 948 667 154 69 811 634 182 562 367 94 726 98 861 578 766 482 243 684 484 70 477 25 645 204 953 118 30 544 786 121 780 551 447 557 803 728 628 72 249 413 126 8 675 21 867 312 822 365 631 198 630 769 247 272 865 519 360 833 180 43 784 800 332 11 971 960 853 611 214 247 726 609 575 851 378 482 314 423 510 849 340 986 169 958 730 167 838 692 697 229 531 616 503 215 381 808 64 92 665 136 402 551 107 126 352 743 25 551 745 888 304 47 601 510 493 187 542 168 956 249 147 377 331 726 391 64 735 334 47 257 877 174 566 120 209 957 67 116 74 269 706 1 259 781 192 972 833 562 843 73 307 888 958 399 564 661 600 314 42 733 406 327 746 725 547 651 65 836 758 730 435 892 251 643 726 277 712 234 255 817 600 732 483 400 714 142 862 804 618 981 126 373 230 326 880 493 658 110 57 20 867 682 654 845 502 654 163 669 272 889 118 602 775 455 132 112 303 605 185 845 70 288 964 413 727 798 112 334 417 122 867 893 168 946 937 446 649 259 849 958 266 570 318 27 343 836 502 610 933 758 981 711 922 957 794 503 161 662 24 816 417 127 853 567 887 771 366 736 846 224 703 177 733 155 206 702 384 218 328 964 996 112 178 737 431 947 737 754 668 352 521 915 939 173 72 722 934 77 931 603 868 462 31 412 56 582 872 393 674 48 36 632 532 194 368 109 197 378 281 670 225 803 979 871 37 668 845 430 646 272 634 759 418 478 399 864 445 73 115 494 852 912 401 389 229 534 103 866 484 434 490 587 638 551 991 636 928 980 874 371 624 628 585 949 746 686 745 670 355 974 311 883 808 272 87 122 815 107 599 136 572 66 292 289 636 52 3 762 285 861 328 105 370 737 322 323 570 655 324 620 466 11 747 210 117 890 630 777 586 504 32 870 173 724 527 88 659 514 136 761 274 23 24 32 950 824 131 330 532 42 511 643 129 793 897 41 963 68 630 32 894 847 994 422 143 431 212 999 379 137 430 737 416 778 920 161 658 71 430 738 102 701 612 940 186 801 832 194 202 840 375 641 219 479 293 863 762 347 225 368 709 433 702 82 792 846 530 66 848 575 769 516 554 73 362 101 204 465 360 811 690 148 305 179 377 599 137 169 958 168 279 146 383 738 870 772 784 907 788 244 806 416 206 894 343 342 736 727 814 131 385 974 250 522 12 773 800 953 78 787 491 141 526 197 650 884 119 711 665 817 47 79 222 306 459 449 460 493 120 275 818 485 298 169 60 288 431 985 896 268 988 551 425 236 86 281 982 975 770 483 523 400 636 267 222 581 66 725 731 244 441 855 87 376 245 246 615 880 164 749 321 143 643 668 680 100 943 230 3 955 405 400 759 176 65 80 79 498 865 435 74 964 386 788 276 997 617 611 35 32 770 835 35 924 523 18 544 973 25 244 410 671 673 118 355 521 648 302 98 15 650 441 547 422 261 419 891 722 958 297 488 26 705 906 765 90 652 912 690 239 740 642 217 573 550 373 400 339 415 285 269 197 683 936 804 400 696 938 835 897 979 641 629 173 993 905 41 1000 478 88 20 129 945 130 689 660 309 197 535 494 223 253 842 260 630 696 255 939 525 763 980 224 66 841 612 128 434 554 886 472 953 945 383 85 334 187 490 172 892 206 958 538 681 638 231 724 809 49 931 447 155 740 133 833 498 747 852 661 308 579 612 785 117 642 635 354 804 565 84 333 484 336 566 399 787 697 78 461 198 604 679 949 793 14 560 458 787 53 77 82 23 758 595 282 810 453 48 136 667 728 384 751 965 579 40 381 910 12 781 256 467 319 69 891 265 346 732 356 692 449 663 865 579 954 843 197 464 601 414 39 563 996 100 634 640 423 266 820 83 656 190 227 698 475 355 298 642 822 512 136 271 261 482 48 591 894 604 129 911 742 413 518 348 169 961 918 291 692 797 76 352 805 871 983 953 48 595 587 715 323 182 332 755 563 429 753 757 332 278 213 215 475 245 607 702 182 951 635 119 138 826 293 175 907 945 196 442 607 363 380 854 82 77 786 24 169 794 346 12 970 81 667 648 570 790 673 546 821 166 785 836 257 31 991 294 594 981 682 923 590 669 214 841 529 764 40 541 305 680 677 36 162 941 778 962 754 688 172 150 141 47 144 987 113 237 579 238 650 617 873 926 814 384 889 718 249 189 783 740 193 959 344 453 771 578 929 646 179 451 991 147 814 768 880 250 978 653 199 560 115 607 410 393 175 363 854 452 555 279 456 668 323 119 941 263 284 808 106 562 892 215 468 761 32 602 832 802 148 85 868 410 597 709 275 758 753 728 147 146 821 554 81 517 765 864 67 282 359 319 604 431 663 628 58 8 995 509 362 499 823 6 474 6 417 669 109 915 501 805 969 738 392 413 700 886 129 969 553 550 386 903 254 845 723 762 777 544 142 977 893 582 939 1 121 210 541 365 576 594 585 196 65 771 405 874 263 201 629 332 921 274 23 616 794 628 799 138 833 121 979 647 969 825 288 572 65 527 146 463 204 697 70 51 25 732 826 480 300 573 507 400 761 616 733 426 711 4 349 106 337 756 305 45 334 861 102 592 562 590 288 185 513 466 324 884 162 551 969 30 985 746 473 293 883 631 491 13 300 869 892 51 243 647 1000 388 908 570 901 478 932 317 231 52 936 251 620 486 332 379 320 390 223 543 777 243 581 935 483 545 787 167 668 93 782 35 776 732 683 521 29 500 399 469 191 345 23 470 396 696 352 7 216 151 615 294 33 353 425 496 891 942 163 170 252 192 130 224 281 693 467 592 94 507 259 631 136 374 775 785 13 324 428 709 386 472 503 550 451 177 53 18 77 755 315 62 390 596 647 598 467 480 332 160 424 788 128 985 498 757 624 38 919 960 457 579 124 715 993 247 285 866 131 749 960 426 805 683 865 769 220 869 861 139 14 322 515 533 678 733 981 476 298 211 787 878 368 227 287 391 755 545 969 468 745 641 571 138 488 273 173 271 427 541 473 703 177 748 199 743 813 177 377 21 605 826 559 140 231 564 196 619 46 419 525 295 305 510 216 387 595 840 113 246 531 278 454 900 893 391 76 915 397 734 63 206 738 362 740 860 639 149 233 705 483 71 82 739 281 499 45 149 312 992 439 950 404 385 924 82 737 691 170 175 694 37 893 961 927 946 498 397 545 904 391 768 696 132 617 751 595 626 12 704 478 409 158 671 494 4 811 658 391 793 977 620 544 428 564 36 469 956 497 894 995 836 735 608 55 314 272 677 38 162 364 428 956 483 733 281 640 792 971 386 758 607 953 99 339 229 324 577 796 462 530 521 694 72 327 856 998 944 841 852 681 427 388 321 308 558 390 780 92 333 164 523 798 78 906 354 111 966 997 270 532 26 467 388 506 974 656 930 799 808 226 364 262 661 550 639 197 458 864 296 585 523 605 125 871 478 619 50 980 528 271 908 941 582 325 121 592 253 691 29 408 489 829 629 507 992 456 670 94 55 299 70 135 354 976 560 241 984 182 411 770 380 594 292 176 268 216 142 270 996 214 448 954 459 424 927 826 708 740 974 777 765 854 116 502 818 812 77 196 610 402 46 385 864 646 660 587 242 909 269 61 157 850 477 958 637 717 129 577 969 57 151 829 276 419 283 245 548 249 970 968 333 223 609 833 421 787 486 71 650 42 117 198 518 736 155 178 209 98 861 938 935 230 49 969 588 473 995 726 406 127 296 61 177 789 125 618 932 553 896 700 498 496 293 543 729 118 465 256 214 921 938 803 373 981 564 935 149 904 820 80 825 478 511 299 887 468 163 500 371 425 860 538 980 7 439 369 925 494 17 422 636 136 8 214 957 901 808 782 383 639 462 643 141 654 391 578 293 500 225 952 380 145 232 337 726 360 529 4 249 246 914 485 762 105 103 193 334 845 669 165 514 688 129 470 962 30 745 210 332 109 360 964 365 850 582 578 402 385 725 753 991 79 332 438 218 858 598 958 992 47 547 646 366 410 213 603 680 96 291 306 132 863 881 601 991 164 652 451 582 299 297 318 982 730 510 199 363 381 527 707 211 513 106 944 27 28 906 201 303 579 798 492 238 866 858 191 819 631 291 933 284 182 759 676 781 725 634 666 901 536 961 274 319 205 338 202 945 608 976 608 95 199 922 551 528 550 108 878 775 771 92 904 170 954 990 188 94 65 543 477 767 973 68 554 468 634 74 46 816 533 87 720 441 628 535 571 795 211 952 30 781 840 805 196 858 144 453 884 464 143 500 362 395 890 920 642 762 167 932 763 272 291 535 848 123 506 78 288 751 873 684 855 531 798 248 9 554 726 526 741 586 789 347 415 520 857 141 956 288 358 351 952 617 393 160 962 302 457 669 182 85 624 689 801 178 981 211 808 260 525 311 847 22 156 187 437 302 648 706 878 872 61 555 407 987 577 202 733 98 128 957 477 67 872 800 316 851 582 448 391 86 541 706 995 714 373 363 677 156 753 289 266 17 982 744 783 214 218 358 601 623 289 318 381 314 713 471 344 676 935 53 71 18 487 933 399 488 622 93 757 628 642 529 166 731 336 214 239 394 956 234 710 365 195 48 510 514 507 7 229 318 961 724 880 14 329 178 156 999 120 976 95 101 309 386 276 310 722 277 705 919 174 735 195 284 278 564 544 876 606 641 731 618 84 651 882 772 892 568 3 694 844 156 481 735 864 516 114 538 86 869 556 157 762 565 562 957 554 272 827 958 306 571 74 750 664 715 693 538 592 814 18 295 168 600 396 114 868 990 98 447 690 734 207 180 87 252 514 470 279 261 86 889 639 798 834 396 13 629 66 74 837 230 626 153 125 206 681 93 506 962 978 61 232 376 492 412 396 724 819 880 357 843 619 134 541 923 371 386 315 127 575 674 540 918 596 939 292 597 222 746 96 503 796 988 311 923 434 669 331 893 373 475 307 818 977 35 300 800 381 105 138 955 101 836 235 200 30 55 619 516 653 600 760 997 991 651 222 687 880 431 931 671 407 999 235 171 488 281 12 910 384 162 362 623 732 878 163 858 497 420 804 997 164 527 808 524 626 908 103 844 32 74 932 226 659 540 828 628 584 544 533 654 500 595 203 293 940 690 28 966 45 737 893 551 588 982 842 828 711 982 264 834 545 966 485 502 808 642 598 598 641 577 223 782 633 878 942 219 845 998 135 75 707 224 151 777 870 127 700 260 580 705 227 257 522 411 496 971 254 785 249 865 867 938 330 831 7 641 105 171 920 396 154 712 265 287 3 661 448 841 32 86 355 669 527 185 717 33 508 745 284 418 781 437 398 772 70 554 238 789 429 843 595 986 574 855 192 288 439 786 700 332 148 849 66 522 891 834 825 32 617 432 988 571 57 979 690 495 307 805 718 531 202 404 919 802 403 286 505 298 84 679 280 247 322 141 371 792 793 156 685 640 782 641 957 93 47 169 703 428 585 145 63 673 144 343 452 194 930 527 250 748 443 782 422 140 480 202 340 647 967 111 19 889 301 586 151 272 230 552 477 617 848 655 121 424 55 826 330 868 177 216 732 560 874 30 332 754 744 440 263 87 943 186 898 731 893 532 570 212 102 824 404 199 208 597 365 297 591 383 833 222 1 579 543 181 10 567 35 9 736 862 890 103 112 695 217 550 517 87 453 89 295 553 411 678 729 908 801 858 328 220 306 218 930 959 20 610 180 224 380 536 370 918 199 529 193 189 874 626 431 275 962 583 689 708 668 879 99 292 766 149 122 219 683 526 380 371 545 385 822 363 197 993 308 807 28 724 980 4 972 623 490 912 472 743 860 983 710 840 270 958 164 296 197 626 485 604 112 41 263 665 377 335 80 51 720 209 899 576 831 308 526 997 430 62 255 535 727 875 89 754 274 464 59 532 946 387 840 698 604 287 247 49 534 995 283 886 404 492 235 973 172 237 378 772 186 541 431 824 460 320 605 421 727 571 795 826 423 156 12 538 321 183 727 651 539 769 783 865 786 335 91 91 242 351 863 76 320 525 175 818 858 62 634 986 509 192 620 648 53 806 897 210 567 175 152 645 1 712 293 286 72 284 597 34 544 610 564 493 679 30 985 821 697 829 80 719 404 685 750 448 244 90 192 132 71 633 178 977 761 879 163 804 264 610 911 42 960 70 987 927 471 552 580 465 401 510 63 101 436 627 873 120 20 478 47 710 871 660 86 222 745 352 195 931 416 393 899 938 24 307 171 466 703 75 80 790 682 415 119 36 829 987 549 521 45 4 935 786 64 111 682 91 163 90 67 786 162 985 967 44 682 393 995 718 417 863 453 469 676 377 560 661 431 963 458 452 175 426 640 766 626 788 919 218 677 53 653 587 956 802 949 615 293 736 197 267 692 612 770 796 798 636 466 374 650 244 688 471 474 66 922 956 494 561 774 146 752 968 255 325 535 723 419 91 272 144 648 193 624 995 193 604 786 360 717 312 870 431 615 91 326 114 621 674 98 848 669 418 413 501 10 256 364 126 539 760 61 433 35 544 28 186 377 653 935 182 648 475 611 666 239 801 892 916 722 986 471 384 653 916 410 811 407 172 273 234 755 342 938 499 128 456 490 906 538 639 565 308 389 368 465 510 504 511 378 774 647 106 245 304 766 942 344 441 428 64 56 735 997 701 761 494 430 1 849 43 356 914 404 627 171 133 776 308 714 511 65 738 805 652 60 578 129 994 632 633 851 454 631 805 648 397 385 682 52 747 992 277 566 630 996 579 898 579 872 274 325 495 529 158 140 135 349 676 148 511 608 474 474 965 360 500 443 62 193 447 572 694 681 224 866 67 461 492 74 851 936 417 1 448 34 91 756 490 862 800 856 492 65 291 882 725 473 163 8 135 899 261 629 866 611 356 855 962 78 639 627 283 746 218 150 243 580 2 589 727 512 572 254 675 164 190 188 29 588 900 13 642 805 939 630 999 302 929 989 473 249 442 149 76 981 923 92 46 959 105 480 708 499 210 340 131 543 578 150 631 903 166 244 574 625 707 681 925 257 599 11 41 189 150 456 422 329 901 851 139 299 354 435 275 392 337 227 3 419 7 626 666 68 865 67 755 694 356 69 980 766 646 811 882 58 987 844 922 710 585 107 344 328 435 55 842 861 1000 444 621 233 788 398 878 953 349 420 561 11 174 697 436 932 310 812 284 24 345 337 990 940 645 916 406 494 926 852 675 147 625 341 992 151 731 764 354 736 969 901 8 810 273 207 757 51 15 62 551 103 73 431 787 179 834 590 78 446 929 770 500 834 306 591 475 518 403 858 648 655 335 512 632 617 453 398 319 642 649 481 203 487 177 350 625 867 217 609 70 622 774 345 607 378 133 522 672 15 723 625 999 920 950 99 25 578 10 285 386 691 932 796 481 631 498 605 785 996 416 222 463 967 619 90 578 276 496 703 349 288 453 154 63 713 134 600 403 428 328 142 742 37 465 25 735 857 652 6 385 702 656 779 706 401 729 571 719 190 541 28 972 803 288 579 95 964 615 773 453 942 359 152 787 471 406 111 214 860 439 976 546 33 186 409 741 884 297 813 548 265 27 842 340 974 699 150 33 655 577 580 121 322 487 538 641 267 612 350 342 48 764 699 92 141 780 856 642 496 537 600 795 45 417 466 156 298 432 369 364 620 643 396 502 654 72 358 296 1000 11 582 63 469 1 967 424 618 687 808 887 589 891 900 274 67 953 194 206 96 134 693 328 41 423 732 756 644 426 819 112 550 299 998 945 555 79 860 412 720 939 185 189 459 437 225 491 209 217 3 641 110 381 731 92 592 932 806 171 875 165 632 809 292 804 800 652 826 254 50 177 999 545 3 677 50 497 848 388 216 627 565 788 493 188 57 874 615 618 768 315 626 161 855 747 132 774 283 320 273 590 705 999 911 751 278 901 282 5 319 551 320 693 601 513 94 589 937 785 256 385 612 68 667 302 567 78 517 609 215 302 994 896 73 727 552 998 530 135 516 483 535 2 434 553 957 871 239 631 825 513 649 464 128 390 437 36 991 410 487 309 76 580 84 738 842 927 642 7 599 353 854 25 680 135 268 438 954 805 313 489 171 857 19 289 54 576 335 571 1 447 665 250 169 443 487 597 516 552 781 976 637 92 561 24 170 940 271 427 737 213 589 661 629 315 295 539 196 380 75 59 788 669 485 656 48 195 955 129 855 290 41 170 572 641 685 529 541 979 339 690 592 117 465 82 568 750 579 534 396 481 767 772 783 252 218 15 496 12 184 126 914 54 278 526 380 230 882 930 690 842 48 97 656 463 590 319 477 162 513 658 500 871 109 61 436 844 391 847 521 966 93 269 719 354 652 994 221 836 800 533 903 579 975 178 321 330 573 214 290 646 807 287 134 630 548 696 914 861 518 664 331 585 252 820 309 751 171 631 847 164 911 232 205 700 470 707 876 45 996 510 561 364 431 924 601 302 459 508 72 327 718 667 365 14 884 716 236 22 587 998 10 652 615 541 972 335 830 614 447 826 756 990 736 171 263 347 484 343 868 385 560 722 375 694 737 443 397 197 852 349 28 685 350 902 328 682 428 842 239 314 859 280 30 136 600 467 969 579 761 833 421 623 961 974 648 738 574 193 87 879 261 181 422 365 619 160 147 649 733 887 402 102 793 78 240 731 98 244 363 100 46 964 72 750 562 755 963 23 708 928 946 747 135 174 865 567 401 707 942 104 952 644 53 956 663 774 12 735 268 37 327 926 549 679 284 510 525 137 895 597 994 640 854 655 338 153 469 777 192 864 714 872 171 19 873 90 78 503 40 883 168 336 371 385 748 84 496 431 113 88 692 732 282 249 242 28 806 708 658 924 640 757 791 370 607 738 470 362 479 592 101 577 964 532 513 420 581 874 294 681 373 232 233 188 715 307 384 186 915 864 48 441 793 628 989 948 676 347 861 378 656 123 580 416 778 297 103 401 710 913 204 452 243 665 600 149 365 598 375 289 265 469 607 86 851 899 204 528 266 580 844 572 666 302 931 783 888 910 479 335 625 761 156 824 378 75 744 319 416 219 31 194 104 484 551 508 702 635 732 692 505 207 756 527 925 35 227 576 47 21 535 854 500 714 509 429 233 958 592 890 995 152 464 683 487 675 544 188 867 349 381 90 154 786 285 898 698 465 829 378 856 213 321 510 105 508 878 427 866 226 938 126 48 6 922 429 744 699 634 692 296 199 791 896 243 79 703 551 967 463 335 660 305 350 827 694 150 775 873 650 612 959 429 579 822 277 645 248 322 324 485 21 878 154 146 432 381 92 275 732 525 983 866 24 604 583 135 408 621 91 436 2 406 917 169 929 261 213 952 324 741 671 369 168 501 551 743 576 336 955 215 883 877 224 263 853 47 274 155 43 373 639 233 859 530 996 981 800 957 750 229 154 633 426 766 507 661 916 708 874 444 146 676 26 741 569 820 195 395 574 481 607 757 533 447 29 559 484 83 633 229 112 947 840 710 614 52 247 254 107 186 740 377 723 618 707 446 244 234 321 305 235 423 876 487 60 301 760 36 414 250 786 887 316 338 183 988 779 59 493 824 538 49 951 272 604 322 117 376 856 322 57 391 376 511 554 385 220 653 268 163 256 402 356 634 864 474 663 251 82 379 755 883 58 857 180 407 535 314 823 596 44 706 930 895 327 991 824 621 557 309 376 851 123 706 671 166 669 859 960 483 209 108 26 311 548 162 1 951 178 163 667 80 762 11 3 823 23 256 720 561 471 511 958 843 311 412 75 259 59 829 891 996 41 438 347 756 118 76 296 344 351 501 391 805 368 934 966 201 480 131 81 599 282 890 541 821 44 655 704 8 290 919 694 534 74 929 532 242 746 911 207 130 636 360 789 292 96 793 474 243 873 246 715 53 78 205 53 528 698 650 246 351 954 35 162 657 277 565 806 753 782 219 672 349 715 821 59 363 761 662 14 470 12 563 870 509 187 834 38 147 185 199 61 799 547 600 759 204 440 178 657 537 91 232 25 930 506 978 883 587 226 547 828 563 208 184 498 517 568 535 376 712 633 973 437 312 6 318 909 521 596 840 782 18 586 583 924 255 787 512 796 204 357 897 435 424 629 127 142 399 919 470 243 582 530 468 414 753 281 541 653 7 993 566 699 628 201 710 791 557 948 591 277 239 865 337 651 31 186 406 676 41 191 942 271 148 908 331 528 684 597 701 461 278 520 510 161 767 961 654 651 52 159 256 456 546 317 633 259 478 929 231 131 597 472 238 196 980 919 164 11 680 930 918 798 622 623 903 681 515 731 375 305 12 874 425 563 342 555 458 821 934 769 472 715 594 554 928 258 405 219 518 991 381 336 687 736 951 111 673 593 968 445 233 31 957 839 851 536 204 873 885 696 424 714 851 20 159 989 146 425 918 768 361 580 115 727 242 723 745 929 204 394 326 881 692 31 416 12 870 29 402 833 504 251 450 780 278 981 566 177 214 9 473 430 140 299 665 439 550 976 604 115 792 93 509 45 40 127 499 707 387 996 385 386 844 304 366 870 963 368 813 838 195 586 781 381 713 906 377 760 691 29 848 246 133 928 221 226 365 505 7 203 256 628 90 947 698 630 842 938 952 596 526 355 904 652 201 197 879 994 642 867 521 563 821 258 531 740 158 905 835 467 628 995 342 644 395 774 336 716 392 423 639 369 799 818 807 303 247 86 229 923 756 246 984 602 387 280 634 850 192 528 67 991 610 573 61 686 621 738 735 836 174 573 278 207 994 194 638 123 382 400 421 285 895 978 320 706 274 526 74 328 827 153 251 659 169 183 37 272 552 702 552 333 293 979 247 574 141 643 511 488 437 571 438 336 674 799 976 396 609 693 851 263 632 522 668 800 578 979 127 628 117 60 553 630 750 731 856 901 466 37 9 902 6 911 440 484 951 533 594 550 594 581 661 200 173 148 966 359 795 823 841 96 514 11 676 377 23 164 755 726 391 240 787 605 408 556 10 249 957 92 773 705 804 895 352 825 571 224 505 814 637 781 716 462 224 10 591 389 946 990 998 208 366 148 623 604 650 730 446 735 684 956 369 173 199 41 780 795 602 76 741 767 768 451 328 213 880 683 467 378 781 928 435 139 174 137 419 285 982 689 43 518 556 102 910 778 819 28 905 191 546 537 346 352 596 395 918 796 160 724 241 415 769 332 784 663 502 167 513 479 755 865 961 406 908 176 740 96 632 416 935 963 947 72 832 195 241 579 932 685 201 407 71 806 695 369 983 556 504 941 536 890 424 922 103 903 606 971 426 568 38 214 686 320 525 343 135 926 968 437 131 366 451 891 510 558 837 591 366 305 666 149 175 838 927 596 511 153 185 63 602 632 757 516 190 823 560 152 439 851 783 127 435 601 583 295 327 190 957 533 102 592 374 454 824 171 959 135 8 229 173 204 99 553 541 907 463 814 612 993 353 880 535 315 13 284 451 341 792 768 685 541 24 584 714 784 137 977 695 579 889 753 66 362 677 891 374 395 521 422 833 651 283 638 624 919 991 617 912 988 74 171 79 318 546 393 512 955 428 184 265 200 420 654 135 81 56 854 456 397 188 240 319 343 734 526 506 765 810 991 327 99 294 942 777 984 878 563 678 167 80 544 228 982 392 76 846 969 52 899 219 567 688 2 806 467 74 678 597 219 118 101 550 684 386 787 124 530 50 845 94 476 996 121 895 493 133 891 382 99 881 520 142 810 541 845 782 361 871 440 106 787 395 325 742 966 631 537 665 30 720 897 958 906 690 531 460 413 314 747 495 109 118 814 955 974 387 842 671 479 869 26 215 275 898 853 63 168 502 408 518 523 166 638 352 841 328 46 506 998 465 788 456 256 653 725 353 828 434 391 481 190 52 878 413 757 273 239 194 284 741 295 949 889 926 772 898 72 920 562 208 840 849 262 387 828 829 365 632 930 754 341 804 919 236 626 356 727 209 713 493 824 477 952 420 903 974 779 942 145 545 471 632 371 930 81 239 481 182 471 376 65 267 717 112 344 797 64 356 651 50 893 585 966 703 666 332 687 664 523 379 251 354 981 409 783 635 773 748 23 848 217 257 810 189 925 253 218 463 486 341 591 861 90 671 413 457 236 262 328 90 19 1000 726 965 172 890 100 526 842 394 590 435 596 371 867 328 758 771 374 395 862 128 309 88 967 629 820 269 32 704 578 222 477 783 658 521 60 21 210 114 640 944 407 63 248 598 701 324 968 298 330 159 46 907 195 340 918 276 301 449 357 812 573 370 712 70 103 469 829 377 321 879 991 864 504 91 821 154 64 929 236 554 616 492 207 431 931 345 245 972 263 230 962 448 368 432 876 551 437 891 519 53 401 620 447 49 922 329 580 607 453 671 280 307 806 346 482 668 843 727 422 870 161 93 25 446 981 766 921 680 492 105 761 531 186 219 249 387 893 104 875 661 82 534 669 181 693 577 333 370 229 567 39 568 733 596 161 452 827 806 998 387 715 665 29 802 964 19 475 526 401 952 691 476 608 718 12 992 438 873 802 209 447 479 418 539 2 436 130 251 378 46 861 990 132 490 674 433 399 67 662 737 494 257 188 955 431 503 811 324 559 314 7 338 531 832 630 744 367 190 99 876 617 280 613 19 942 99 744 994 995 445 314 310 36 779 702 860 688 889 67 730 474 404 518 651 559 650 306 941 22 128 350 333 450 482 6 880 129 438 695 684 288 296 999 740 100 454 858 246 577 268 349 736 413 607 325 445 989 662 280 923 909 587 82 552 716 758 840 367 5 961 519 582 950 900 589 331 964 481 326 281 523 912 151 951 441 772 966 80 739 794 102 195 622 536 86 587 639 602 339 847 18 318 648 538 645 432 884 683 45 910 307 437 166 589 810 247 959 185 159 188 667 487 470 747 224 245 828 167 138 608 54 631 864 292 890 279 325 622 76 451 207 436 673 178 155 195 247 72 557 279 665 889 59 365 342 980 210 635 747 741 455 510 219 977 287 666 293 404 750 389 485 205 762 411 696 504 608 98 660 986 772 606 973 888 69 925 456 782 302 667 218 443 861 150 385 179 623 34 265 483 328 165 279 376 286 11 553 543 318 754 50 893 533 718 273 351 335 733 75 610 3 259 91 419 132 966 400 831 743 434 670 507 331 637 634 52 915 164 994 815 741 755 986 105 198 815 199 431 563 982 590 590 944 924 149 963 83 335 640 19 97 276 300 443 727 175 862 640 841 294 748 736 462 181 682 750 153 41 309 160 639 488 539 35 575 591 879 197 316 482 553 993 636 943 611 789 972 450 507 78 929 592 919 978 543 832 379 956 388 724 549 538 885 379 952 642 927 746 147 655 166 661 74 431 264 706 731 288 778 269 97 589 929 252 995 509 345 252 14 715 200 248 45 837 467 16 471 969 527 599 832 290 425 370 925 335 101 559 44 331 169 402 129 221 594 569 521 696 572 657 777 467 366 941 271 242 699 21 686 857 273 860 398 591 388 119 529 847 379 140 590 296 401 232 329 958 972 495 503 261 553 278 597 340 804 380 641 623 883 251 47 770 115 330 452 756 297 766 270 721 682 715 585 86 90 303 474 319 127 470 734 571 14 213 435 302 204 579 948 357 405 274 977 117 503 346 612 603 743 933 556 171 186 275 717 548 932 790 836 738 347 158 998 122 372 373 473 609 972 571 137 676 751 363 923 112 260 642 589 866 518 830 466 927 483 587 450 548 135 191 767 854 224 774 447 474 195 6 456 5 741 572 262 348 371 876 79 140 665 259 726 354 141 551 858 452 708 413 839 461 35 209 163 187 111 40 362 387 508 480 745 498 136 430 261 629 127 190 123 322 416 606 993 892 566 890 59 409 383 423 422 142 680 444 808 665 414 803 365 653 109 371 42 776 115 561 532 256 221 345 385 872 888 209 317 926 352 869 333 784 131 595 958 241 846 663 510 647 374 895 161 800 399 487 908 735 231 597 693 115 651 38 175 455 200 525 737 306 987 690 728 71 192 208 383 941 245 204 741 55 263 812 534 468 395 676 440 775 629 370 742 391 451 795 55 679 610 867 815 766 543 175 796 200 726 997 889 849 789 738 741 608 233 394 68 681 639 194 548 936 707 856 401 36 83 681 288 129 949 313 118 155 691 782 656 633 189 924 212 863 374 512 254 978 116 569 764 759 924 409 169 562 179 335 364 610 765 432 689 387 192 432 814 178 289 709 494 396 13 59 72 734 480 960 184 13 16 288 972 381 26 769 400 949 579 208 360 921 592 608 276 894 45 865 254 769 128 974 725 567 782 812 365 501 611 41 691 312 429 105 869 981 650 930 31 745 132 745 142 490 691 498 759 403 306 10 88 466 944 63 805 244 15 766 283 806 79 363 79 709 676 523 791 750 202 620 311 319 391 875 404 843 720 844 52 296 401 116 267 747 408 538 926 817 426 184 282 64 228 245 669 971 763 22 570 656 115 343 456 893 226 238 100 141 101 943 409 926 873 960 702 534 290 621 720 128 542 108 922 162 162 849 739 786 291 338 151 435 517 363 691 716 151 586 724 96 812 731 64 78 657 660 803 809 749 986 234 351 259 520 643 806 81 6 570 10 740 631 132 167 145 592 94 620 516 599 806 388 515 577 584 806 747 386 361 45 921 415 854 40 953 654 341 139 273 572 450 826 294 621 274 972 989 326 818 405 842 573 496 417 660 559 520 743 574 688 351 611 797 998 659 866 800 605 392 352 10 330 795 956 793 307 145 362 842 397 696 351 554 756 324 96 477 414 794 705 737 367 127 305 899 285 593 180 328 860 812 791 436 978 269 423 197 403 713 177 976 605 774 210 194 452 152 991 528 118 876 333 678 264 728 897 874 725 736 480 209 589 73 159 599 243 168 555 459 676 787 377 24 382 573 6 187 46 590 743 275 439 376 33 403 977 794 857 554 567 767 948 555 118 111 215 331 556 900 311 497 62 717 218 720 360 470 659 86 912 284 944 960 138 164 830 730 979 76 282 2 185 408 858 325 945 614 497 312 687 689 645 144 57 280 172 809 371 287 505 553 243 379 986 957 133 386 349 386 175 792 853 332 453 898 552 929 621 614 740 406 851 759 476 120 5 700 398 699 391 121 840 926 975 916 965 516 865 913 836 418 355 981 880 231 761 877 904 38 449 526 815 701 864 534 900 497 346 289 106 887 60 741 376 763 484 437 178 731 574 704 876 612 448 898 229 11 575 841 416 284 935 352 748 589 813 982 477 867 743 8 559 931 690 457 801 89 562 776 463 924 893 281 749 295 927 393 522 159 269 798 402 171 453 131 674 694 796 95 694 102 662 7 253 224 609 350 203 985 569 611 29 613 444 50 400 954 278 249 793 765 669 875 76 635 573 519 144 448 772 913 601 754 206 71 452 758 857 853 974 497 433 152 76 712 812 605 963 351 334 481 504 692 653 738 336 900 606 300 912 931 29 981 85 976 487 120 332 462 98 300 34 987 674 173 308 371 77 600 775 597 920 539 640 852 863 402 373 606 543 282 185 535 990 489 482 966 497 234 397 214 292 20 711 845 364 140 741 48 8 637 29 11 930 646 170 972 833 27 634 97 114 169 42 380 913 70 792 469 116 782 199 839 959 454 645 528 136 707 688 893 891 491 75 491 29 474 852 630 861 93 889 428 949 497 285 50 893 108 462 949 272 810 50 105 203 736 596 157 612 211 339 220 167 289 850 251 578 374 224 313 961 703 456 257 146 538 121 297 865 251 870 174 252 183 830 357 600 123 668 610 193 21 255 259 972 17 58 45 503 996 444 541 471 875 529 199 880 324 429 729 631 475 255 304 698 53 507 601 838 648 13 416 919 391 892 100 586 57 780 448 518 947 145 394 533 832 218 470 94 63 787 50 238 156 89 539 793 916 193 518 229 117 847 168 614 115 906 997 34 707 606 387 797 106 184 951 533 94 253 278 998 179 826 212 198 366 204 720 401 189 303 877 117 259 18 632 126 223 249 344 714 525 641 536 445 19 391 494 869 877 904 71 623 928 393 791 454 777 879 957 250 422 431 300 398 787 206 138 47 165 722 11 307 993 598 814 743 389 56 206 607 461 925 833 344 286 898 739 856 685 300 315 924 312 944 652 720 155 147 260 217 531 715 64 181 6 619 716 17 431 185 487 81 773 290 92 675 653 132 216 347 610 682 202 935 699 314 765 771 124 362 7 700 387 909 589 153 251 377 468 76 939 820 648 253 127 993 799 918 349 566 606 143 592 929 298 722 735 381 200 335 847 745 252 600 323 80 676 525 66 1000 717 113 312 87 771 321 402 496 556 459 342 178 605 307 335 577 627 991 661 441 651 148 514 457 569 486 996 900 195 818 257 953 478 430 29 707 759 599 806 897 394 145 88 87 421 497 551 569 581 437 315 622 759 226 662 706 952 700 367 769 484 720 370 418 545 516 284 897 908 229 947 547 993 223 787 4 430 432 545 219 993 700 10 500 820 657 947 148 719 123 354 656 621 256 659 116 148 612 756 663 945 764 297 629 369 679 6 243 744 103 795 518 773 164 842 179 979 41 82 639 311 283 911 335 312 88 774 464 729 276 149 823 616 221 999 353 242 895 315 187 531 376 542 426 594 109 51 747 658 770 25 19 777 236 316 647 35 105 114 500 703 741 430 263 480 326 303 533 660 561 177 667 175 514 386 70 1000 182 949 940 642 268 817 648 707 310 315 744 696 899 854 833 317 992 553 744 609 201 368 915 807 108 960 917 828 733 911 228 191 33 345 190 923 423 443 102 750 985 634 834 453 134 284 672 213 987 765 43 866 332 618 553 819 711 184 504 26 8 661 315 271 445 165 880 622 826 589 21 235 221 795 533 76 395 794 519 262 327 825 86 917 321 981 617 463 908 137 739 721 389 604 771 224 714 466 164 273 71 432 741 568 594 500 26 979 672 858 495 287 885 783 259 377 334 736 969 525 881 987 184 138 371 164 4 906 584 584 729 517 861 13 222 623 881 926 743 356 62 842 128 842 787 638 368 54 101 133 411 868 912 822 518 539 954 981 117 318 567 215 919 34 92 514 984 398 328 402 581 605 293 604 331 310 155 741 255 211 212 435 53 724 88 418 156 765 953 775 792 706 15 48 110 825 516 296 707 198 600 998 700 480 214 983 22 234 803 62 558 218 469 58 361 397 136 255 468 936 618 90 540 487 943 273 638 880 741 432 407 184 945 4 964 259 551 794 962 64 572 192 518 330 686 306 534 639 818 85 773 956 4 278 569 829 849 387 855 224 687 408 292 130 243 458 333 176 633 807 440 374 903 659 896 763 353 35 27 314 940 164 166 305 471 979 943 44 932 558 289 169 706 881 610 958 6 10 952 205 620 332 222 246 218 726 34 28 404 628 450 134 304 380 609 279 282 322 669 940 608 154 716 804 150 796 961 18 746 434 67 76 976 123 573 503 742 723 798 927 329 519 265 147 213 861 245 406 279 1 901 285 213 88 224 311 59 127 161 423 935 188 255 899 870 50 205 840 460 961 482 915 86 355 994 464 450 695 465 526 421 761 782 560 315 822 637 763 633 715 882 910 709 710 100 92 620 331 351 235 866 295 743 720 821 168 843 87 65 258 183 231 627 298 248 379 530 453 75 249 344 441 756 333 36 954 386 965 331 525 497 215 137 535 182 358 468 558 46 735 48 822 198 305 427 276 131 279 601 845 825 903 296 271 735 517 421 414 609 744 915 783 868 579 322 344 69 484 69 477 497 528 49 563 501 156 332 399 142 852 194 46 209 150 673 230 675 511 350 867 346 771 405 91 121 97 11 553 894 524 46 300 622 538 851 553 126 168 446 563 211 634 956 345 530 190 739 375 216 329 560 994 643 736 39 175 302 472 637 468 215 53 1 317 163 189 717 215 176 557 792 224 185 561 815 524 420 424 974 712 967 389 883 737 501 846 914 741 52 343 713 672 66 335 852 839 626 473 553 727 362 403 972 318 872 417 915 496 63 314 258 250 38 153 415 658 712 172 958 571 427 432 573 149 581 841 921 274 297 574 365 176 998 298 161 365 919 370 16 253 555 253 815 198 926 78 668 443 4 436 780 195 284 177 827 330 57 509 502 206 346 227 635 114 843 938 543 93 488 781 118 731 256 497 877 810 847 437 314 966 945 76 10 124 453 84 153 889 807 18 780 506 140 74 994 637 936 859 133 254 130 192 332 811 518 847 60 759 385 956 521 897 728 262 273 189 367 728 160 457 653 128 540 640 438 10 929 953 975 77 325 720 605 532 484 971 141 237 764 750 484 549 729 214 479 896 345 920 443 372 441 577 829 214 276 303 130 331 122 254 831 488 422 75 25 505 85 644 773 292 669 525 448 182 26 307 223 940 922 323 815 242 66 99 661 494 854 199 246 517 731 828 679 236 991 832 277 991 223 118 286 868 383 349 429 464 885 857 648 416 421 648 132 649 476 694 526 783 176 160 884 448 174 3 329 921 466 437 891 174 762 57 32 214 674 687 691 308 232 865 186 542 384 318 707 776 624 17 673 625 940 2 794 284 130 875 508 399 486 731 234 230 238 638 490 712 14 433 962 688 500 233 293 692 316 12 882 929 12 998 116 579 400 620 346 185 30 652 919 422 643 714 330 320 595 195 694 611 403 580 378 765 681 59 882 412 681 452 242 202 593 652 105 967 694 440 10 143 804 574 172 694 640 842 419 378 984 265 387 127 329 640 611 884 359 461 871 996 952 476 923 853 888 690 662 540 716 461 356 101 346 825 890 367 263 947 500 317 207 688 833 213 984 830 549 179 670 369 45 566 767 870 350 929 159 130 773 10 76 891 854 949 490 45 584 81 463 813 839 425 527 120 512 411 104 644 456 676 358 173 972 856 159 840 713 325 191 979 700 344 212 474 706 446 27 906 328 468 128 904 851 982 736 746 600 746 49 475 988 325 823 99 676 204 400 68 869 363 321 205 476 840 46 113 94 104 204 8 937 376 537 660 760 516 322 28 953 898 203 908 57 407 417 137 349 672 819 337 419 346 267 287 694 369 344 770 580 771 471 687 306 693 612 609 534 243 493 943 347 876 366 837 327 131 477 576 376 310 726 422 385 113 374 227 568 83 92 356 427 727 554 511 917 891 248 671 860 451 193 763 830 542 562 207 286 687 577 977 651 364 522 581 848 554 835 976 580 397 640 207 594 380 231 655 97 242 188 854 620 989 949 512 858 217 263 747 502 149 398 26 503 700 751 972 832 276 944 149 264 881 902 235 131 722 381 681 941 714 194 526 125 151 547 983 967 757 605 847 431 355 436 701 188 700 421 469 530 166 935 492 405 222 268 544 700 17 723 916 35 483 937 431 791 746 26 958 549 899 660 68 681 954 867 264 770 382 837 886 812 586 422 972 860 756 988 893 375 800 227 696 994 397 17 34 162 262 10 798 675 897 308 99 444 459 771 869 809 64 549 521 343 590 334 364 131 475 436 428 618 169 571 461 65 168 841 893 205 955 67 463 155 144 669 546 960 508 372 50 641 492 710 845 724 28 456 878 236 618 446 932 111 771 709 123 714 988 651 393 330 849 837 97 508 785 887 778 685 614 798 521 411 272 384 529 897 843 866 833 181 611 904 565 764 446 144 986 676 233 502 342 288 592 231 597 150 754 98 324 676 970 105 648 685 990 620 79 87 130 509 309 824 461 772 447 195 306 27 578 430 415 994 540 455 969 427 49 513 620 334 374 499 822 309 848 624 372 592 573 86 235 698 313 731 872 152 666 82 847 864 443 42 142 958 675 622 434 752 750 549 135 67 297 395 932 51 394 180 284 285 981 639 109 367 623 223 491 925 133 243 349 29 661 687 486 140 195 735 68 206 660 346 412 481 598 956 490 937 636 961 708 819 373 816 847 653 590 453 720 820 594 197 900 492 800 316 511 731 436 665 591 733 43 696 217 208 659 446 73 584 488 423 38 554 879 442 163 845 437 227 790 291 232 527 851 372 540 307 921 146 670 28 275 901 36 239 871 96 913 521 618 600 524 415 856 755 162 110 624 149 854 851 749 276 687 931 996 860 889 755 668 443 41 56 752 390 941 655 950 777 585 101 771 81 594 895 684 236 957 178 501 334 704 251 396 485 943 471 366 878 231 227 904 613 941 156 670 7 119 856 759 387 265 114 542 579 496 984 72 22 506 23 604 937 570 364 813 912 919 845 689 233 510 189 661 296 826 810 742 186 858 314 480 429 634 928 73 590 880 354 622 121 383 357 955 788 726 903 127 923 489 635 261 500 198 712 771 147 32 17 134 630 70 708 602 713 869 439 973 626 512 965 940 790 918 901 28 224 187 426 642 808 236 947 234 481 599 323 98 496 191 561 247 227 636 360 909 518 416 151 315 215 114 369 292 595 29 357 710 166 433 263 357 349 80 875 16 646 545 336 970 702 256 250 985 849 634 661 250 140 764 16 745 557 412 911 996 449 238 990 768 188 903 36 466 52 597 333 559 701 876 398 547 685 409 771 132 144 633 435 223 771 218 370 600 141 903 261 574 736 440 721 540 140 39 163 624 59 387 279 663 389 175 956 821 492 187 598 600 544 897 402 789 923 472 685 945 61 764 668 16 169 50 76 497 708 528 114 719 244 817 435 911 853 196 604 664 213 782 634 101 888 90 10 156 756 551 201 82 966 497 276 492 226 22 768 86 653 289 458 94 581 737 991 937 959 954 589 44 375 794 943 547 970 165 75 533 486 480 22 693 576 824 605 792 84 906 662 685 128 68 692 975 240 634 301 796 953 737 358 361 497 111 605 475 749 832 389 742 985 297 124 72 243 471 471 590 471 32 740 885 483 504 414 449 75 324 260 824 229 785 649 839 77 253 563 795 825 76 600 64 957 955 235 124 975 368 195 564 851 606 355 173 103 268 418 404 104 759 275 221 370 138 29 926 506 380 899 444 238 825 308 547 746 718 491 706 244 25 919 740 33 582 539 367 5 970 806 55 445 955 612 163 655 452 473 998 448 412 84 254 324 631 833 56 96 459 172 464 698 356 108 916 919 263 533 153 355 385 75 692 684 623 365 426 518 511 79 303 710 765 806 273 859 671 247 461 111 936 806 688 273 903 554 750 670 128 431 645 10 768 386 210 979 557 728 234 173 715 830 65 278 343 49 165 106 455 237 715 703 30 609 88 50 747 681 40 278 811 858 650 539 401 681 185 532 596 875 259 662 552 541 940 983 282 492 18 459 456 949 850 664 102 365 857 891 729 193 52 360 454 7 343 988 11 970 248 989 492 152 220 88 806 902 248 569 462 417 689 141 946 766 67 602 286 298 76 181 727 571 544 546 811 252 766 14 126 563 265 928 317 405 847 258 949 664 141 451 179 519 144 208 621 376 212 933 287 64 327 96 799 573 846 701 824 34 318 18 241 598 179 675 694 956 699 862 357 554 803 103 290 118 168 828 242 635 166 953 570 216 675 740 927 752 444 113 303 161 86 254 686 729 94 439 481 355 256 258 814 534 370 500 105 229 753 729 567 743 706 414 757 920 65 753 441 356 212 167 119 706 576 651 100 837 842 293 525 796 990 304 80 915 202 889 345 854 467 15 21 84 814 204 945 121 775 423 979 209 909 605 703 819 731 738 826 459 206 475 778 798 781 143 275 552 683 56 258 392 790 581 812 986 787 939 263 955 671 934 775 135 38 68 985 109 86 89 514 481 772 195 608 352 101 982 63 703 597 696 4 611 210 661 812 73 609 923 757 46 479 798 571 423 777 340 163 537 611 578 395 897 491 259 967 180 38 791 460 719 856 969 743 71 687 838 645 121 553 324 476 826 352 519 152 943 812 581 279 989 392 155 148 201 691 941 438 224 767 704 242 967 140 562 91 51 654 152 56 874 993 710 421 831 187 994 983 72 17 848 499 970 335 517 119 482 955 767 719 286 138 835 888 881 153 813 8 969 789 611 595 652 562 937 614 477 14 53 910 578 278 43 761 656 543 817 147 701 205 419 849 620 950 815 632 428 159 297 230 552 461 695 151 350 892 789 344 548 3 777 471 85 381 231 368 504 607 357 152 576 40 183 12 316 483 707 281 111 950 102 901 152 918 972 76 570 200 154 212 884 232 350 16 697 92 340 23 720 785 314 189 181 92 781 560 980 225 385 531 100 774 683 853 681 456 513 106 271 428 952 560 885 814 956 675 679 405 67 240 353 892 473 372 178 328 539 724 686 336 399 598 338 983 266 566 506 483 288 338 421 177 895 133 871 950 555 526 133 934 26 25 4 359 576 196 553 446 787 642 576 656 431 346 856 249 498 480 141 551 816 282 164 55 207 444 186 990 59 923 492 753 610 676 543 524 592 388 232 645 227 953 788 553 392 503 104 772 963 939 809 157 793 563 84 143 400 187 206 880 452 136 316 436 939 79 283 554 506 246 112 917 365 521 656 171 857 853 265 864 812 544 182 379 283 981 861 183 274 947 491 514 54 422 861 57 493 780 377 624 164 65 114 781 183 146 670 877 532 852 26 709 903 309 76 10 406 472 655 584 949 765 801 845 361 782 687 294 841 490 975 40 63 36 76 703 867 796 965 833 543 724 893 643 515 619 298 154 945 637 986 530 465 911 328 474 534 606 387 397 893 552 150 248 100 889 480 874 519 646 428 246 452 733 73 802 319 346 306 523 454 410 22 478 430 938 704 111 443 200 239 316 754 680 454 114 9 295 884 966 885 338 621 396 490 855 597 730 285 690 731 45 828 816 27 842 284 799 841 701 305 898 836 109 168 976 424 853 327 958 377 962 595 799 542 19 280 970 403 883 660 587 917 488 675 431 600 399 499 532 603 853 920 382 586 918 440 450 418 384 367 261 80 560 603 845 161 99 232 622 298 733 108 69 351 261 531 783 935 845 443 682 190 741 360 602 593 129 728 572 581 861 887 766 15 487 347 924 132 852 648 107 745 288 852 776 459 290 196 241 879 989 756 217 346 239 617 336 137 780 545 456 682 387 89 472 760 911 685 324 185 462 98 185 898 476 206 660 40 696 174 643 928 253 854 834 295 337 483 22 219 481 27 189 87 81 347 378 289 599 695 700 598 913 333 544 636 241 313 433 574 551 128 566 634 854 505 475 213 284 270 813 485 70 399 826 653 873 886 878 795 705 466 102 765 180 120 544 358 983 949 911 805 831 36 914 957 617 157 237 453 489 130 94 936 877 995 905 676 913 107 651 999 908 55 841 644 337 805 913 474 638 305 662 796 840 601 63 409 556 762 481 117 430 352 727 636 484 520 304 533 19 288 704 875 792 988 253 253 791 418 994 407 974 327 726 573 946 551 262 70 352 848 157 62 493 286 306 529 933 854 89 798 270 742 647 121 5 675 834 278 174 169 813 404 111 982 192 367 557 998 813 52 957 135 514 136 588 989 997 751 158 613 10 456 297 86 263 991 978 218 799 481 686 89 217 523 673 141 298 242 346 110 437 275 12 519 697 955 972 309 706 47 505 54 805 580 94 302 928 255 633 139 174 277 503 465 670 147 556 470 949 358 111 375 478 667 987 703 80 375 510 182 71 71 492 535 761 48 676 463 97 295 881 460 750 409 593 835 276 499 976 608 377 810 677 808 720 508 851 409 304 380 624 992 214 648 41 953 989 509 322 994 532 192 154 535 39 751 748 357 795 405 437 795 342 496 316 539 740 413 828 820 538 818 3 291 437 394 542 252 435 787 90 141 56 59 499 282 137 125 751 905 387 528 955 158 764 367 44 503 696 456 383 368 748 433 504 991 574 341 437 113 617 723 851 633 540 750 70 695 228 29 276 942 860 587 394 603 483 967 197 868 477 364 346 301 415 441 229 492 471 513 660 174 737 739 468 415 106 371 218 532 991 509 898 99 70 976 474 241 403 240 63 706 115 905 94 683 660 618 476 858 985 167 181 236 313 92 639 557 553 400 47 763 660 935 369 634 873 806 555 568 604 617 915 561 50 55 499 530 489 332 75 690 397 229 862 459 963 943 58 60 448 558 900 50 146 697 705 225 245 236 909 263 198 908 639 161 259 894 210 418 855 631 235 834 913 20 257 412 230 578 551 181 137 150 307 699 41 477 914 522 194 660 560 544 249 432 620 769 876 358 577 3 119 115 381 643 135 348 556 405 449 214 573 758 299 790 963 604 361 705 604 276 216 181 876 138 101 837 602 659 470 55 841 605 343 184 375 109 509 821 985 319 694 124 507 185 221 40 884 15 578 887 535 718 415 62 545 372 410 187 577 670 153 9 426 88 168 446 595 592 245 263 334 482 467 658 275 572 257 218 189 730 963 30 75 442 359 209 960 472 600 689 865 618 125 620 173 908 827 581 671 36 589 347 845 118 514 369 36 640 190 214 80 703 918 661 855 887 792 669 7 877 96 337 826 15 691 232 440 849 710 733 236 985 919 319 348 388 481 233 549 510 660 210 108 148 826 910 813 660 962 825 495 75 752 962 668 77 473 533 748 671 322 454 747 55 121 420 661 994 786 523 352 44 618 583 233 59 791 719 852 139 901 231 72 281 329 604 448 364 48 162 841 838 392 312 386 742 788 674 622 945 76 821 348 387 794 470 990 546 77 642 132 306 825 94 394 897 923 446 420 563 232 257 640 878 382 19 818 174 729 113 561 977 14 808 272 124 595 5 837 131 867 917 677 555 533 21 749 986 342 242 761 916 441 145 407 711 605 583 980 64 414 329 700 467 298 405 638 549 12 934 309 348 339 994 735 173 59 182 897 212 370 687 903 758 436 714 735 441 710 884 366 778 621 883 129 453 638 946 396 135 871 135 590 766 244 111 314 143 842 56 326 78 847 13 126 537 535 652 312 276 383 842 58 997 620 221 502 984 660 40 636 723 755 417 191 2 998 590 374 451 890 114 540 370 173 508 374 309 115 351 555 560 233 665 758 921 165 344 517 228 770 487 117 279 223 637 138 278 481 981 955 239 683 438 483 503 500 795 95 962 408 555 894 5 741 506 987 918 550 476 44 105 610 632 518 396 381 593 286 660 653 446 824 965 989 963 459 316 124 196 922 255 646 312 466 67 393 35 714 244 641 273 469 136 611 665 833 27 652 655 107 970 593 815 31 540 480 712 500 939 437 846 893 342 606 38 472 506 686 117 161 235 84 591 910 575 548 475 493 18 132 517 593 818 119 890 351 179 308 31 94 11 407 185 801 798 174 717 726 218 692 976 578 139 88 367 9 311 319 567 81 827 244 173 687 986 846 390 72 60 577 991 337 284 18 789 390 927 327 461 381 523 948 740 859 484 430 55 205 288 506 507 911 212 710 253 143 116 70 978 642 197 863 655 813 309 150 385 124 393 393 398 645 637 436 929 245 279 692 464 737 155 119 720 190 926 449 582 64 462 847 856 789 784 982 961 922 792 36 927 483 468 268 839 63 360 781 175 401 986 124 882 783 838 236 534 29 210 100 833 202 450 144 286 649 660 446 20 64 868 538 462 891 64 625 418 473 548 400 606 677 126 156 333 477 202 195 62 854 70 425 148 476 318 915 470 302 664 135 911 671 25 425 126 84 124 534 438 844 569 187 158 146 611 342 337 509 567 83 6 711 803 63 625 552 268 63 86 83 142 801 60 943 230 993 999 79 818 556 611 272 311 231 975 705 297 664 871 725 694 547 311 130 994 37 662 509 346 700 72 26 436 196 410 392 469 938 600 634 793 723 233 78 758 317 697 624 88 596 597 215 277 805 410 246 425 829 876 35 74 202 266 506 876 816 872 562 533 476 147 790 25 699 520 364 358 547 804 313 104 656 268 393 101 623 805 354 169 22 852 513 786 825 526 11 629 13 56 837 853 599 935 251 178 837 864 531 167 642 640 738 185 173 260 69 574 907 97 64 59 568 484 409 108 136 922 405 894 627 929 289 815 963 572 777 132 79 841 691 433 547 93 820 51 324 973 649 616 759 38 439 493 242 350 666 654 33 96 528 825 162 234 646 506 16 746 344 7 970 147 101 60 324 19 960 606 955 887 551 732 917 933 798 480 750 760 892 386 251 183 636 60 905 61 132 926 310 112 576 666 934 710 479 288 750 474 540 235 276 203 69 152 36 28 255 725 11 772 294 166 374 662 689 241 778 721 435 378 317 568 74 351 387 178 682 149 130 498 794 232 493 943 557 613 563 860 609 962 928 792 50 708 986 647 671 783 172 453 715 784 685 49 308 45 858 831 678 379 286 771 560 566 80 708 845 891 692 622 251 88 983 149 703 642 767 704 69 397 759 195 308 559 342 747 839 220 601 212 748 450 787 981 551 461 11 138 215 363 629 904 919 48 463 708 789 546 924 971 533 29 75 50 638 807 40 653 715 284 329 819 626 722 986 728 848 357 536 281 17 907 880 819 307 720 159 43 83 50 931 558 94 669 832 417 177 519 804 817 24 669 930 203 401 507 697 676 921 854 733 169 173 300 643 816 113 538 441 596 947 740 763 347 664 967 6 306 725 929 504 494 334 823 356 60 897 957 825 17 411 32 316 787 777 598 592 109 488 676 972 469 540 174 404 280 923 106 245 580 994 268 349 948 853 97 1000 206 763 744 987 951 991 67 211 5 559 833 846 843 735 47 415 943 286 73 150 503 599 581 941 158 672 479 795 835 62 613 748 793 781 804 669 94 203 775 963 24 725 6 948 482 112 196 532 563 928 654 616 774 188 434 350 618 143 124 170 122 551 106 873 93 376 633 264 151 321 820 237 28 661 947 172 187 922 369 930 95 236 107 124 111 426 951 912 119 983 314 138 867 521 200 911 154 804 471 37 720 767 987 855 665 861 89 172 348 772 127 521 5 793 450 25 560 817 574 19 60 272 337 387 381 660 263 870 824 266 806 338 410 470 762 443 191 447 712 606 910 48 311 136 235 919 713 927 387 568 238 503 523 658 384 637 320 992 407 174 815 120 693 608 45 39 330 623 871 961 513 560 938 900 679 89 739 598 522 830 303 105 630 588 51 437 113 968 524 37 1000 760 255 783 942 544 393 576 939 653 655 533 250 332 238 562 248 683 411 357 731 406 851 35 56 522 979 961 507 836 408 515 353 194 360 856 32 96 790 483 773 875 344 985 620 961 443 89 899 61 476 206 566 910 809 374 370 713 421 70 382 793 614 90 284 445 497 121 939 929 588 702 56 27 250 679 143 54 121 248 974 185 263 296 201 1000 759 818 366 153 592 260 433 439 541 651 384 201 564 931 255 380 427 922 444 835 109 693 28 845 617 265 674 838 450 299 518 931 991 503 515 282 475 859 22 438 437 892 181 878 568 366 596 191 931 664 825 316 217 653 305 372 889 563 712 347 919 710 723 791 887 69 352 996 576 99 452 118 742 510 339 533 373 739 506 955 388 542 863 815 959 77 759 45 362 421 70 218 348 539 362 668 721 12 991 38 294 716 675 144 695 585 346 636 315 24 337 704 118 549 519 442 21 567 214 150 781 801 117 858 154 49 233 42 707 524 542 282 724 414 130 986 242 277 658 412 522 566 441 791 9 958 351 279 756 641 398 345 768 382 302 179 578 976 618 680 191 940 751 271 652 409 27 629 462 330 906 381 266 741 26 718 653 279 40 316 788 357 368 613 356 563 519 796 834 63 819 120 907 814 9 389 725 709 645 105 347 376 300 423 371 470 692 886 906 650 946 619 373 689 850 337 697 690 162 935 548 8 766 265 617 753 915 316 998 138 535 54 592 912 687 851 733 911 239 488 728 101 141 402 527 575 125 471 912 945 133 171 286 346 305 219 519 509 655 876 225 312 611 724 159 456 947 159 72 153 443 386 663 569 633 979 947 869 49 365 487 410 537 855 426 621 390 702 111 922 779 605 653 55 608 411 871 729 952 676 236 180 864 445 455 719 206 980 927 533 807 733 695 60 935 493 246 984 507 673 632 64 969 23 289 847 870 915 16 275 166 58 377 609 814 434 544 205 356 902 20 405 981 901 625 774 253 844 227 773 210 446 377 679 784 282 231 872 444 716 322 422 404 225 710 78 253 367 106 477 123 794 298 383 956 647 867 458 196 19 954 331 185 196 916 311 319 22 94 898 100 126 908 818 556 386 605 364 253 741 909 837 659 230 569 385 572 338 70 87 229 596 305 642 114 523 959 663 304 803 397 37 5 937 672 631 829 363 933 19 846 85 617 86 997 732 833 261 654 909 779 564 270 182 930 369 195 915 860 305 937 601 462 721 815 813 661 525 847 501 486 148 616 477 134 649 967 490 403 849 696 818 56 611 168 409 971 74 541 692 905 124 564 880 712 502 705 874 651 389 610 616 528 13 611 526 620 652 610 938 229 7 659 47 422 923 332 260 685 916 713 221 256 360 608 632 882 452 397 320 210 957 214 596 35 31 399 17 371 216 582 602 664 525 927 46 493 747 808 481 465 943 941 168 215 405 596 289 302 179 642 200 233 982 195 234 679 26 308 492 868 662 267 660 972 645 148 53 790 21 421 631 853 586 803 324 32 283 626 267 971 435 575 416 130 584 408 592 268 719 506 496 413 788 729 790 705 29 43 94 479 31 636 525 579 207 33 177 385 418 417 230 864 36 422 809 876 835 703 775 42 748 641 830 287 76 480 337 511 599 682 656 409 939 891 949 697 381 353 223 836 186 736 954 63 646 902 995 647 471 711 743 993 722 281 612 898 276 96 406 23 825 442 474 133 120 707 606 993 508 593 701 528 475 97 263 223 561 799 150 307 484 592 72 945 298 714 147 286 645 121 763 247 605 851 446 801 821 381 671 713 572 275 613 356 836 522 620 455 221 24 194 655 931 434 451 346 626 532 20 43 328 587 754 64 41 750 490 134 388 255 434 898 172 413 134 594 959 693 411 873 154 531 511 685 794 829 150 435 123 359 893 817 435 543 801 618 487 977 816 404 764 483 598 373 942 905 304 648 227 81 515 876 968 759 69 844 538 41 82 758 821 443 999 888 552 139 754 749 486 765 830 812 244 407 466 720 673 45 483 192 344 77 540 871 295 364 892 836 539 869 951 682 225 200 731 376 29 504 843 577 45 106 966 188 406 28 328 829 189 91 127 736 710 515 70 716 167 577 732 173 661 547 93 503 653 654 151 217 371 782 6 159 54 488 647 429 929 803 335 58 801 841 99 314 413 777 337 226 888 48 669 350 960 842 485 437 722 621 276 547 75 877 385 261 671 504 504 832 564 818 239 912 983 105 65 148 949 961 621 624 650 480 431 321 564 26 805 660 696 949 475 398 715 373 166 836 378 96 931 723 145 882 143 152 670 601 264 768 182 874 730 528 109 832 2 461 161 355 966 804 728 190 658 450 380 814 187 372 437 801 438 463 574 316 913 400 454 587 496 100 472 219 440 393 865 994 367 786 568 637 584 85 680 304 322 543 39 16 777 253 754 643 923 516 973 742 196 938 366 613 713 162 314 686 583 978 382 149 204 631 823 1000 635 367 401 547 843 157 762 627 913 655 847 983 152 923 525 161 839 556 600 73 59 168 654 769 23 573 860 929 378 598 535 267 1000 202 19 103 574 284 175 536 241 571 686 467 231 482 661 494 388 688 859 981 101 416 323 6 176 409 907 557 993 598 344 704 397 942 223 900 689 436 268 773 387 191 677 352 831 762 895 739 554 292 727 171 633 409 433 732 66 637 355 419 17 367 34 382 179 179 507 970 309 101 818 739 237 892 990 598 383 708 250 185 272 297 387 497 990 546 896 690 893 155 804 50 522 729 517 765 954 624 776 217 739 503 186 714 673 698 487 102 889 598 397 529 656 40 329 121 68 717 712 394 81 698 534 506 676 147 281 597 506 239 142 169 737 490 690 826 461 401 218 614 811 625 90 121 705 839 680 521 363 896 921 890 742 593 153 786 799 663 159 342 820 527 158 682 912 542 772 411 651 177 133 807 391 245 784 538 555 856 208 690 114 45 523 812 212 834 717 252 291 796 269 248 598 768 710 4 337 243 934 437 985 787 466 745 139 667 894 37 541 689 384 285 843 34 325 855 691 844 522 711 360 682 140 722 257 698 407 175 66 537 1 320 920 453 807 948 641 921 446 560 265 851 602 712 117 977 209 522 491 590 920 226 478 289 68 110 637 349 937 771 308 360 54 732 913 40 910 777 568 16 110 261 350 879 541 525 680 696 590 335 595 18 783 823 37 720 845 435 666 137 341 176 24 976 555 57 90 188 61 358 31 809 600 178 371 323 681 314 356 569 628 444 621 23 551 837 29 305 543 537 825 622 1 206 52 330 409 960 405 769 934 324 888 434 699 352 338 441 893 321 41 242 179 331 344 908 200 668 102 251 602 920 8 292 894 636 273 388 537 751 264 671 319 315 457 500 510 392 266 943 675 320 62 821 227 611 324 907 490 107 593 878 959 592 688 763 468 28 520 783 649 159 917 23 354 148 684 208 875 24 218 831 562 465 253 161 316 83 681 779 253 236 348 578 300 929 473 67 500 837 343 579 403 448 594 575 453 285 671 28 625 921 380 967 602 794 725 69 22 677 887 531 969 38 840 950 322 866 875 348 452 543 615 368 373 898 361 544 522 55 524 289 831 580 391 808 347 333 406 51 601 815 718 581 582 169 21 812 97 773 695 365 157 210 177 694 136 493 128 594 751 10 290 263 295 175 883 35 412 728 960 953 28 491 854 944 532 884 547 635 417 249 451 40 824 246 547 349 5 353 1000 229 38 303 88 439 848 259 655 670 271 141 899 609 513 824 919 315 915 865 74 651 202 886 320 20 715 155 478 677 346 950 210 873 413 940 192 207 457 905 149 627 139 418 838 865 695 773 73 752 115 871 434 668 468 44 862 361 975 905 19 438 777 900 580 15 590 394 152 936 164 983 828 416 800 449 843 91 814 28 820 6 404 461 475 645 279 835 5 703 868 264 632 608 400 12 480 181 591 913 18 283 727 774 67 718 349 952 761 805 886 523 704 548 70 149 365 320 884 330 542 790 11 920 694 435 752 316 556 804 914 401 85 126 548 263 268 982 956 641 96 137 591 724 645 852 49 670 456 596 593 531 479 518 674 921 342 703 714 197 66 596 301 859 168 58 642 88 342 270 652 914 488 45 249 62 179 853 685 320 524 9 167 69 41 823 434 779 606 172 92 791 264 525 394 549 261 375 48 42 856 176 685 613 688 659 340 608 578 6 242 618 473 678 558 776 868 537 987 830 551 762 703 810 288 447 231 24 898 118 40 254 380 242 734 752 970 617 272 68 34 177 168 286 367 573 614 532 400 204 294 298 434 49 804 750 600 979 886 36 737 205 17 810 81 942 641 285 165 425 468 376 435 149 255 347 494 165 791 809 654 40 921 79 157 233 193 859 9 327 53 362 1000 309 714 584 119 394 781 754 713 698 218 854 317 353 999 713 591 598 41 7 60 653 557 733 425 114 296 89 268 908 118 344 369 719 733 414 101 583 226 953 14 83 81 909 816 239 384 975 408 360 277 637 123 562 306 300 175 116 31 16 991 714 199 375 75 769 960 581 565 206 839 632 844 598 913 164 427 982 546 231 866 42 985 573 99 897 849 396 229 831 487 32 788 297 706 183 245 556 677 958 142 813 182 688 98 25 906 253 104 277 669 568 69 790 110 198 44 897 568 93 100 755 889 50 953 569 141 880 177 944 3 543 87 238 198 506 986 686 500 686 374 886 457 985 769 211 476 192 15 290 352 767 980 472 339 692 560 987 146 515 421 54 385 201 90 911 943 108 339 147 71 617 125 808 591 892 910 689 491 507 394 740 57 826 406 398 759 215 39 389 663 846 843 700 177 885 142 929 608 560 141 866 11 445 749 578 277 160 748 992 163 39 766 519 156 230 672 741 867 187 208 40 366 122 9 131 506 625 530 349 931 916 280 945 199 145 470 550 988 605 667 423 668 220 795 595 959 43 763 565 464 376 905 572 45 999 913 460 867 902 448 353 599 698 523 418 205 647 520 123 436 994 539 608 726 993 585 1000 707 105 312 303 231 630 908 505 294 862 178 277 982 701 719 887 84 608 504 539 404 69 155 208 533 481 924 250 482 632 57 422 1000 352 389 369 302 693 727 823 823 421 355 431 234 132 278 29 665 232 694 206 580 469 327 495 735 321 102 933 462 216 417 5 7 888 323 572 278 757 291 471 618 549 366 675 470 500 335 116 264 464 925 25 253 278 732 191 778 226 785 865 123 49 602 965 70 649 211 176 888 254 945 663 133 758 369 23 908 726 401 477 16 498 77 870 215 263 586 599 542 251 597 437 81 643 92 437 254 819 747 893 954 776 151 568 354 489 454 76 730 624 108 590 25 52 774 268 162 858 873 753 11 814 82 219 648 590 543 935 39 758 932 859 670 812 127 858 895 332 403 810 66 12 15 417 851 440 95 770 174 13 449 436 465 674 457 98 712 178 691 338 482 114 623 714 994 920 495 357 78 728 434 146 995 192 876 68 445 708 754 618 251 146 506 951 872 110 960 170 41 902 337 470 957 823 186 402 7 325 457 73 373 301 186 986 476 493 538 793 817 314 294 818 72 944 540 188 752 324 392 786 444 932 447 115 33 389 950 595 614 867 171 823 310 483 922 307 255 732 288 878 830 944 419 924 615 550 903 834 177 339 177 460 199 435 590 761 767 236 828 293 517 42 815 237 952 635 972 598 251 91 160 540 900 928 753 374 703 582 35 176 731 627 979 735 683 795 358 960 997 452 922 584 166 754 211 420 218 315 246 177 711 963 65 396 850 296 648 954 320 751 200 224 150 715 150 867 448 652 463 8 452 421 481 428 447 131 504 508 750 444 490 645 821 5 466 340 266 618 551 766 626 824 558 993 34 133 362 312 710 102 794 41 44 599 842 257 89 333 223 645 802 430 102 946 532 951 253 94 435 572 912 524 469 83 172 778 135 64 639 77 69 137 421 43 942 658 51 79 613 784 398 439 848 610 124 217 755 714 97 720 765 928 610 130 457 846 340 461 693 964 357 932 517 700 185 94 704 62 189 774 209 405 223 43 198 950 795 432 804 71 646 491 655 588 365 194 502 563 357 569 276 824 660 164 807 489 606 18 163 211 945 918 286 466 48 487 30 579 418 640 949 636 611 704 315 290 873 179 388 345 495 349 52 390 60 429 209 567 524 86 479 785 925 775 469 936 963 476 70 457 435 642 472 26 10 205 808 48 293 988 858 919 162 427 909 429 45 479 548 270 644 404 781 304 850 785 388 927 670 594 504 761 396 660 76 122 402 996 814 639 523 431 58 79 878 313 375 709 759 785 304 862 828 891 755 176 369 684 709 759 355 241 786 929 119 135 880 178 442 627 252 536 506 602 843 823 779 353 954 621 330 957 981 807 877 131 330 825 320 408 198 192 504 553 262 322 58 891 430 667 460 436 804 233 386 519 285 281 465 930 46 119 503 842 283 209 655 36 690 83 464 301 936 642 742 267 354 460 679 161 501 398 591 133 837 300 499 260 248 948 672 51 843 578 332 416 434 35 658 414 76 318 154 19 852 5 62 165 456 863 973 399 364 617 114 535 439 455 485 459 596 863 136 566 993 69 906 87 594 655 431 929 206 618 84 770 856 873 94 408 550 492 723 470 53 718 599 859 489 204 359 538 321 724 321 330 936 482 89 726 300 76 404 501 441 758 287 202 342 870 968 556 766 473 67 983 647 355 789 823 661 265 331 683 175 945 611 478 120 904 465 599 686 754 762 58 189 620 468 524 596 733 98 873 606 407 891 672 57 937 788 981 706 24 128 460 565 704 662 100 105 927 242 913 793 33 521 936 115 643 633 166 163 660 454 247 344 430 325 874 349 793 603 579 576 951 502 231 933 816 514 187 147 238 332 980 309 481 857 471 121 355 951 321 516 540 378 175 682 863 719 638 649 457 724 906 926 200 389 594 654 192 911 282 702 399 271 192 770 425 947 951 208 44 918 509 213 453 520 807 574 632 787 674 311 962 54 723 142 209 13 455 152 146 189 195 890 993 587 460 440 323 869 543 456 710 711 266 567 815 166 808 610 866 680 711 598 165 64 540 167 836 581 197 771 564 748 125 831 556 672 610 975 782 856 369 186 817 960 688 347 658 197 370 504 381 813 373 981 144 324 663 97 327 319 947 551 376 548 639 805 7 358 1 776 794 588 852 284 781 370 279 991 742 406 317 214 105 860 437 950 316 433 58 187 52 946 971 668 565 861 947 884 244 333 225 817 679 825 904 831 818 22 767 973 227 247 297 118 975 75 29 552 378 158 423 543 257 830 987 90 730 110 96 620 458 461 737 595 733 560 333 324 504 594 376 211 25 498 111 230 461 140 86 338 832 749 956 628 184 155 805 793 641 465 685 381 960 806 811 518 580 71 235 857 903 983 82 810 408 421 53 40 948 445 945 526 183 989 18 410 247 424 735 208 728 877 572 727 624 257 766 378 203 383 194 87 287 118 725 3 761 66 220 722 700 312 60 283 840 189 730 481 64 223 427 873 121 66 980 426 713 972 738 623 980 712 698 838 104 77 745 292 730 39 556 782 902 820 824 464 49 623 658 88 417 535 287 195 883 872 756 422 963 632 239 501 462 618 539 231 770 717 926 519 628 286 653 834 672 16 117 463 779 522 428 929 244 856 213 238 533 935 622 315 453 485 604 828 529 646 5 408 157 391 364 298 495 573 287 656 91 598 316 78 911 894 510 155 711 346 75 634 809 919 137 1 161 539 155 941 45 810 136 146 193 185 491 390 323 366 923 814 871 332 347 567 843 538 441 230 172 261 643 447 349 360 868 272 22 290 99 598 914 999 44 813 830 860 443 948 280 95 439 606 517 788 627 945 601 888 358 801 905 672 108 973 19 570 793 152 820 234 164 392 632 349 64 154 12 905 84 490 102 169 900 366 699 948 989 683 591 847 795 446 607 909 485 444 850 885 215 241 258 531 414 883 222 68 214 111 259 662 102 865 341 189 138 808 674 926 159 927 638 334 34 92 591 91 952 260 569 201 493 19 106 381 608 351 526 733 989 333 515 636 809 474 829 433 225 482 914 113 610 4 463 847 857 723 919 18 827 668 226 150 301 814 875 264 644 788 511 278 605 36 876 652 261 59 279 63 33 446 291 244 446 665 168 361 906 346 745 314 856 982 395 516 414 786 84 324 529 34 649 16 238 853 878 884 186 86 961 973 371 578 526 305 852 336 658 939 627 171 59 322 709 473 174 763 343 911 487 457 759 898 116 819 728 670 305 405 824 945 772 293 909 288 889 982 794 607 262 167 421 725 183 100 356 741 690 27 194 101 155 343 62 650 24 935 563 368 149 560 623 37 872 365 448 462 189 357 57 992 330 748 137 424 635 327 515 538 254 828 102 772 976 62 589 699 133 741 463 291 666 715 255 899 853 295 412 502 834 316 522 706 815 810 189 779 777 323 516 320 196 166 282 580 797 719 294 853 50 467 708 784 688 719 152 961 19 233 249 542 337 973 395 340 670 248 563 920 391 656 453 935 490 41 248 805 412 584 176 928 73 338 362 365 191 525 987 665 306 84 935 432 32 799 77 496 917 640 121 134 975 110 280 111 162 109 159 967 92 58 899 988 185 474 153 603 495 723 750 121 618 385 319 178 416 401 808 13 29 633 120 581 431 836 523 231 203 785 934 970 821 877 207 785 618 187 193 554 728 410 522 674 795 678 7 678 33 477 829 114 95 290 297 412 545 756 496 313 348 655 23 38 934 513 43 223 596 942 841 27 626 635 279 293 341 589 496 402 388 185 130 865 881 717 338 853 27 573 318 924 479 238 545 915 17 846 105 455 687 729 211 780 229 924 661 648 657 596 898 136 247 671 984 313 252 649 85 679 351 47 748 344 746 118 827 937 125 900 280 191 227 629 78 918 153 358 452 612 781 701 341 822 435 381 984 353 649 917 720 386 371 626 700 973 551 871 479 472 337 563 584 656 623 34 218 41 358 874 788 858 98 894 1 646 832 805 400 683 606 683 85 13 681 678 436 187 869 321 52 656 943 843 704 114 373 576 111 382 220 502 141 784 712 657 279 966 814 310 721 541 253 410 866 866 407 330 902 162 515 156 385 473 590 684 834 437 564 656 357 403 3 147 431 880 879 564 437 312 830 631 340 425 196 282 744 136 351 136 944 834 739 184 896 547 310 470 229 25 932 176 636 977 307 401 458 128 303 96 268 538 854 906 551 246 700 610 272 143 991 575 316 291 819 365 880 110 838 857 449 246 197 897 692 905 652 225 310 593 304 222 532 38 983 453 739 667 230 92 600 823 841 223 712 340 517 819 968 178 280 685 558 69 575 827 389 977 526 721 163 908 186 820 445 667 433 962 928 882 616 711 210 823 267 728 262 223 56 930 802 895 379 995 603 284 329 398 615 962 25 626 577 983 93 60 743 16 5 607 519 162 451 298 852 633 551 953 692 195 667 970 517 925 679 785 418 44 93 707 466 348 845 909 32 356 953 388 691 551 113 334 422 322 552 39 95 724 459 820 140 392 1000 859 936 892 107 880 362 989 234 96 62 440 810 616 160 865 527 870 39 182 974 630 694 172 261 581 180 288 488 400 716 542 670 261 453 604 801 704 859 983 40 846 770 372 344 468 217 239 845 840 404 295 84 30 184 975 299 955 801 260 63 373 342 173 524 256 51 965 208 857 653 2 895 501 560 785 791 162 411 775 124 212 682 456 555 824 482 58 339 139 856 34 518 747 753 837 556 12 721 423 287 851 255 190 863 229 623 247 735 232 926 639 28 744 817 163 164 570 461 783 691 292 703 937 527 482 284 6 180 817 273 898 232 638 659 964 128 343 127 423 712 671 194 944 909 357 977 310 205 150 297 284 812 341 1000 745 496 873 985 416 630 799 226 950 634 634 576 610 537 873 80 871 266 568 39 59 463 380 955 363 911 162 231 595 839 616 545 73 715 306 350 218 385 414 827 563 637 135 662 217 748 452 90 832 837 953 205 838 458 51 989 448 178 880 925 163 290 932 363 755 942 412 709 126 4 581 278 225 896 869 485 281 720 944 629 194 232 619 548 683 142 244 144 663 551 471 348 979 462 761 95 838 875 207 916 459 921 206 386 120 981 732 12 698 317 717 65 718 325 783 364 512 19 157 172 678 388 46 925 293 596 926 931 610 440 163 53 97 214 400 246 432 3 700 173 564 547 844 198 890 299 851 53 982 618 784 657 415 786 935 350 552 666 261 761 318 903 200 70 896 365 291 636 945 458 477 703 239 458 939 556 271 530 912 720 158 177 443 407 944 921 200 936 531 842 925 335 252 902 869 41 440 413 839 515 547 297 807 338 603 610 19 867 941 810 999 483 686 105 464 495 643 610 355 251 544 722 389 126 627 47 948 900 369 13 340 34 414 58 763 957 977 562 908 451 861 219 262 639 800 890 845 247 270 979 414 1000 134 947 295 751 195 384 660 593 107 279 882 555 610 284 759 762 351 564 654 283 965 613 574 780 362 76 108 8 235 949 755 269 500 734 906 816 363 971 413 919 445 969 857 221 87 78 180 40 206 407 73 277 982 424 808 882 117 999 467 482 312 160 513 643 596 657 965 179 717 342 239 229 689 517 361 439 813 338 914 439 630 11 542 696 120 884 898 745 346 595 91 789 151 228 975 779 244 869 266 806 264 19 553 29 342 842 794 891 4 631 113 799 7 432 923 156 268 225 445 201 719 72 829 665 614 154 591 123 302 419 912 851 884 920 397 533 540 463 292 376 692 813 81 543 521 878 489 369 792 263 970 194 533 542 543 846 655 272 951 204 49 881 103 200 456 775 810 287 507 822 143 309 813 883 426 345 716 13 976 143 61 6 847 660 741 981 803 901 208 791 449 751 548 752 734 94 270 118 800 601 963 269 595 620 119 123 332 356 89 12 456 878 955 510 749 551 117 790 631 284 19 735 339 698 161 793 471 238 397 31 775 661 244 198 656 516 954 300 87 240 446 741 498 334 507 367 413 563 71 287 733 76 494 17 719 438 447 546 457 214 605 560 239 937 110 72 726 796 310 526 19 349 36 263 252 759 955 801 165 936 841 145 443 285 451 139 476 763 165 852 979 824 942 235 679 615 417 346 93 262 387 904 440 690 395 226 279 441 972 420 934 982 468 724 835 119 232 782 505 882 853 144 895 82 223 342 425 525 292 302 125 313 809 948 310 841 899 646 499 652 735 960 704 853 361 424 891 642 951 650 664 745 686 60 876 509 682 163 692 229 561 802 454 900 1000 633 509 673 36 531 664 760 58 533 932 621 134 749 660 695 270 808 151 777 999 705 233 442 334 64 24 517 703 576 144 993 392 839 277 850 454 977 807 620 694 843 416 246 21 907 415 324 759 790 208 195 386 72 960 111 43 638 789 799 750 351 930 127 889 301 367 84 305 375 526 810 907 842 541 8 476 226 322 498 160 821 521 485 341 335 672 422 752 350 498 106 782 918 966 149 19 245 409 686 22 199 966 881 122 370 644 499 628 914 271 105 211 293 732 392 298 72 721 885 7 454 393 349 591 463 955 701 14 782 908 378 179 104 847 681 921 891 979 631 446 235 740 449 910 182 704 188 616 585 786 406 743 48 769 18 513 848 393 358 282 991 72 991 961 226 353 978 201 765 555 884 832 830 91 554 835 249 388 826 622 195 157 543 744 714 906 551 740 707 80 991 919 562 629 677 336 901 389 300 218 512 765 946 499 889 938 429 616 876 490 712 430 183 185 577 161 854 228 478 664 471 448 42 685 222 499 868 536 761 49 303 381 36 903 497 8 13 83 512 983 944 688 23 327 595 933 501 908 578 191 621 420 155 113 94 468 483 642 483 721 814 846 299 336 281 346 297 965 106 884 468 750 885 896 792 704 672 739 153 696 392 810 782 66 473 699 482 460 928 210 708 555 371 748 576 516 431 455 218 156 944 718 737 927 356 512 729 379 135 546 575 677 334 295 543 257 855 302 48 53 359 835 294 487 946 875 246 593 870 628 228 811 311 666 527 544 19 786 867 878 470 969 141 770 406 93 154 993 575 242 471 111 311 645 705 651 602 892 717 280 662 546 16 35 903 382 686 115 835 237 486 99 790 306 12 249 38 196 789 922 752 615 414 75 416 376 828 992 187 413 725 655 207 874 692 701 112 316 679 718 876 528 795 137 776 476 805 713 848 244 498 76 121 157 879 127 873 52 249 286 117 927 877 743 977 42 497 855 98 354 744 771 198 637 824 343 722 727 542 698 34 917 936 399 700 236 513 508 380 409 151 901 392 122 463 928 364 107 415 795 838 202 482 288 458 626 958 447 861 490 321 555 910 910 390 203 471 732 499 690 952 479 6 893 307 526 130 723 952 862 22 943 474 634 237 335 110 753 422 848 642 863 172 414 2 9 870 271 876 757 151 785 732 591 406 982 800 908 342 102 869 497 86 364 647 668 233 894 275 512 494 121 551 381 177 298 560 389 22 125 74 303 380 305 2 639 70 41 950 274 75 650 627 509 63 731 701 510 686 7 65 465 943 452 398 491 142 831 270 194 512 652 768 634 313 730 249 296 32 412 525 721 537 895 138 43 545 58 180 281 181 328 449 3 193 816 493 995 348 972 254 904 514 500 504 302 704 484 537 482 707 912 613 777 424 190 802 209 236 466 652 718 380 59 793 157 173 724 917 44 260 27 22 902 478 597 192 179 24 831 97 493 199 613 30 650 344 773 379 128 1000 340 333 83 532 86 922 697 561 2 807 125 420 971 184 462 10 223 346 136 504 227 339 801 828 179 752 405 689 709 621 377 381 62 463 778 429 451 740 237 702 176 249 112 878 796 930 119 376 322 765 743 114 392 750 118 537 162 890 976 315 495 392 858 819 154 626 233 215 984 112 155 901 168 980 524 752 846 318 633 782 670 888 767 933 918 794 364 32 114 6 620 846 113 476 148 290 134 766 714 898 287 484 65 156 41 1 832 11 24 210 604 822 307 445 728 352 173 254 443 496 195 755 617 874 868 633 232 218 795 132 11 167 15 345 953 676 738 526 38 736 20 743 952 766 232 10 402 181 861 484 91 513 838 737 711 686 704 39 292 243 810 298 510 324 711 847 402 662 29 44 629 253 593 790 876 616 47 665 693 915 814 739 316 739 945 512 191 796 150 614 817 381 545 889 321 90 409 358 787 312 649 132 589 924 143 149 714 947 887 609 329 273 176 34 70 5 293 208 831 131 676 294 208 488 650 177 774 617 43 327 206 123 77 404 573 835 77 286 801 902 496 81 366 145 611 227 481 761 354 81 536 475 251 967 175 372 131 738 611 633 951 776 985 839 427 477 967 748 629 583 281 619 74 11 420 770 23 445 133 990 56 290 626 492 339 192 15 465 805 204 329 210 219 114 630 469 50 256 802 493 670 866 434 976 109 637 763 203 908 640 819 84 167 229 965 942 381 291 288 503 193 847 273 493 417 981 555 283 505 307 125 327 160 821 492 663 193 449 571 790 386 707 601 563 999 977 50 265 375 247 851 230 789 435 961 104 927 234 826 362 34 687 90 699 442 34 982 470 910 510 916 978 9 160 680 610 241 926 999 941 210 836 214 878 34 312 291 812 679 847 562 403 907 253 656 231 558 927 450 623 412 195 526 238 857 982 304 235 467 316 93 378 990 82 810 543 905 590 837 665 831 413 642 948 422 371 934 869 899 510 463 200 18 858 121 340 554 861 97 701 990 603 420 928 812 481 584 969 888 142 713 615 833 236 700 822 106 91 222 491 665 445 653 755 146 522 165 707 300 164 651 168 850 523 60 319 738 193 558 709 1 374 205 702 915 357 590 1 822 755 207 754 271 94 484 862 35 978 706 994 943 125 374 371 183 171 326 943 313 170 581 473 906 847 291 871 71 294 722 62 676 300 761 955 263 383 883 91 205 92 552 675 331 383 50 784 205 389 16 351 449 684 38 630 644 897 273 920 595 720 374 395 179 687 683 60 920 642 724 400 728 262 23 221 336 921 879 518 340 208 603 649 691 599 959 332 8 44 672 538 633 131 572 65 922 362 687 463 570 717 134 511 180 466 567 439 558 5 837 61 500 532 271 844 325 795 121 123 76 928 769 813 231 799 715 713 339 126 356 618 204 514 913 103 697 463 39 403 941 698 884 293 190 873 620 152 472 200 869 219 618 509 154 225 455 925 146 721 77 60 457 407 968 319 933 127 271 532 809 256 765 136 300 557 560 495 499 5 772 542 513 412 112 235 565 350 287 611 99 522 543 274 216 596 605 54 66 521 333 635 132 733 622 782 637 807 43 782 210 211 386 629 486 438 895 922 496 285 569 154 628 932 459 321 792 138 899 125 343 811 373 906 288 324 680 734 591 890 375 365 66 618 904 21 533 889 24 443 413 980 675 738 191 48 663 282 280 346 233 966 70 319 942 683 413 220 251 231 739 894 236 38 507 658 495 374 316 461 217 308 162 804 887 796 306 740 629 275 490 706 897 543 222 291 168 629 787 812 559 305 671 291 290 712 973 923 999 104 596 482 563 70 977 917 651 974 287 633 828 477 517 356 714 970 39 601 51 527 762 182 628 859 108 888 785 307 569 269 705 739 366 952 31 897 640 31 545 625 989 592 59 937 633 710 204 245 81 895 623 395 322 577 378 559 826 247 762 87 421 496 299 927 976 751 675 221 784 978 823 685 995 743 772 781 789 761 951 785 443 847 44 87 899 964 529 620 249 311 611 724 154 67 766 4 115 655 457 314 434 319 703 650 299 663 910 242 307 502 210 359 351 839 138 141 29 761 281 681 33 928 565 570 640 736 147 610 952 496 135 296 844 140 759 57 723 769 464 153 666 11 231 437 4 561 601 980 144 439 906 144 938 618 440 264 759 230 968 937 997 474 214 455 408 778 513 264 149 491 892 392 489 498 429 37 858 300 608 787 820 229 348 424 460 940 476 472 792 29 518 393 11 525 959 447 388 545 75 128 887 94 937 281 290 401 636 253 673 839 1 260 905 285 127 145 983 152 537 977 41 149 125 594 643 841 528 800 626 65 15 481 563 778 422 114 604 761 859 199 745 100 819 101 783 342 531 466 107 589 999 259 899 430 494 28 747 438 555 451 632 282 35 348 816 584 445 908 542 531 284 801 257 305 54 576 174 455 320 981 544 195 686 646 334 800 335 815 900 772 430 350 704 525 945 111 357 278 772 672 338 645 534 605 51 368 530 620 206 794 478 737 462 513 767 690 754 499 361 147 359 147 114 186 136 280 647 275 412 549 165 444 607 209 369 265 550 215 463 496 743 14 781 358 997 417 264 902 72 871 772 64 746 675 136 703 817 948 999 784 579 918 855 601 428 325 420 375 730 480 157 990 633 178 965 227 326 266 978 404 366 20 241 86 806 156 646 357 516 217 735 79 876 823 417 872 243 587 233 221 527 737 548 12 900 648 694 490 31 796 845 347 461 930 694 117 244 590 909 4 655 407 713 662 541 657 997 815 611 425 151 229 701 972 444 564 311 647 848 994 889 327 897 963 877 145 812 981 82 970 150 44 524 222 587 166 808 364 578 863 84 648 750 957 643 735 804 413 956 102 147 786 988 666 734 900 542 488 459 14 553 694 223 701 129 39 119 839 924 129 671 625 653 129 789 271 459 756 910 198 594 71 591 380 512 167 340 982 233 857 196 152 481 795 818 855 920 320 555 817 272 622 814 779 504 58 606 545 260 297 305 529 321 73 100 375 885 789 36 657 444 35 437 979 59 329 309 818 383 434 209 445 86 644 630 70 236 253 144 725 574 136 261 84 281 147 842 59 155 708 172 92 624 614 719 727 877 336 65 103 56 925 759 297 388 772 294 915 152 192 91 153 769 584 370 401 410 135 129 559 306 428 917 537 981 10 330 540 888 408 895 492 561 209 967 526 220 764 240 688 894 36 814 239 148 576 768 7 220 932 945 397 434 284 447 439 483 351 175 410 421 353 229 634 355 62 175 684 812 101 770 830 781 650 603 245 241 394 311 989 367 577 706 244 683 998 562 22 962 85 420 817 650 419 333 185 575 869 377 756 350 471 382 102 628 32 401 965 479 844 599 805 995 136 444 796 109 737 718 662 787 228 170 609 560 46 373 113 843 868 467 412 121 283 379 654 245 8 832 861 166 776 839 549 144 392 519 540 776 349 579 831 604 628 409 514 832 666 462 642 513 892 711 365 476 191 552 176 127 16 263 287 878 300 505 951 942 592 315 790 476 858 626 361 302 381 378 620 544 31 561 284 479 733 403 415 297 796 191 202 850 682 752 1 607 418 588 474 189 906 800 777 785 463 265 819 873 247 627 991 737 253 860 519 55 919 129 51 982 531 487 853 669 484 626 916 432 24 520 789 917 493 406 421 424 46 553 719 485 578 677 747 836 292 192 883 159 82 191 359 173 418 39 18 922 695 861 281 771 280 533 490 942 168 301 545 407 342 770 380 219 685 376 968 39 860 94 961 953 527 783 284 853 898 73 927 144 60 289 926 679 640 475 135 776 221 325 767 39 623 468 522 337 650 757 566 963 453 492 415 547 612 615 818 341 939 443 397 510 217 757 797 916 362 354 406 883 667 574 894 320 1 279 337 336 656 66 581 649 783 4 782 399 890 329 489 527 414 775 573 614 776 451 884 218 781 354 798 7 601 728 549 122 923 515 633 192 607 24 421 551 674 124 590 755 953 324 346 529 745 684 85 591 511 330 525 881 120 763 518 716 233 123 918 325 911 80 610 249 783 832 165 662 686 613 31 824 89 991 395 565 765 409 278 320 231 370 830 56 741 116 736 442 426 663 416 425 892 319 139 132 416 224 743 199 803 688 257 647 170 564 933 473 931 48 889 131 649 186 625 697 882 991 154 24 739 308 963 78 74 110 878 879 138 529 522 48 89 859 36 462 261 913 432 255 497 872 36 655 923 300 684 107 249 227 710 704 902 346 654 316 472 430 354 699 693 355 574 738 752 696 80 791 352 992 261 62 520 80 800 996 535 879 585 966 216 752 547 921 658 937 531 267 176 975 135 272 449 175 467 534 552 181 173 616 916 271 242 669 873 10 742 753 443 427 6 338 705 70 520 227 166 905 609 675 521 721 613 942 654 435 441 298 73 379 699 267 961 384 264 974 290 885 580 600 921 215 477 726 274 229 63 718 988 362 232 692 851 116 220 382 884 944 184 831 59 971 395 182 247 577 319 647 508 888 683 8 159 845 132 996 277 197 406 978 315 436 335 62 238 480 324 422 339 294 640 926 382 99 275 939 766 988 775 362 919 221 868 240 62 908 77 731 920 718 111 615 346 215 360 233 241 870 156 455 890 566 449 37 339 828 340 728 991 535 353 637 44 410 901 938 959 316 670 827 389 608 721 733 339 907 386 678 198 660 350 345 427 726 899 421 632 607 302 750 208 956 843 818 297 801 160 597 672 652 457 44 866 202 667 676 485 496 588 355 596 675 657 276 533 551 142 879 782 98 737 230 986 297 622 64 455 217 843 808 147 334 660 742 961 6 39 884 983 462 896 705 803 123 589 537 368 633 442 961 157 575 821 438 917 88 146 374 159 609 759 645 654 945 537 296 913 131 883 437 91 653 141 32 347 148 922 830 716 133 807 4 565 124 490 528 153 695 672 22 255 195 237 315 138 277 702 636 385 665 233 271 688 981 603 32 107 398 344 708 977 833 621 992 142 794 40 154 558 832 558 198 952 110 147 474 520 577 933 233 747 616 552 154 637 790 849 449 45 617 527 787 455 734 404 574 16 562 399 782 525 841 309 344 858 393 890 193 750 639 724 719 845 104 23 142 828 264 433 563 672 629 510 211 926 60 292 660 659 554 367 346 308 540 917 554 30 454 171 674 774 62 677 366 57 161 768 347 228 307 562 134 676 323 999 253 750 100 381 19 791 900 113 760 412 103 543 94 458 356 84 516 942 158 6 381 517 995 106 985 564 975 236 978 881 905 769 63 487 468 215 820 196 630 963 270 117 772 121 115 655 634 702 110 432 982 912 118 755 525 516 288 510 380 158 999 86 104 740 834 449 773 290 877 178 905 606 349 743 89 996 840 726 546 850 346 26 840 76 336 801 41 168 832 841 114 490 141 277 376 272 102 924 55 886 607 481 798 642 822 2 296 464 15 917 138 646 695 77 555 896 411 177 78 372 337 740 9 751 412 461 473 629 11 295 331 867 43 193 731 327 943 111 871 853 390 917 852 107 820 298 335 566 279 553 4 306 562 705 937 668 980 598 795 450 442 36 743 177 487 402 809 781 458 844 912 636 383 894 79 834 683 135 507 372 612 299 475 425 317 319 474 539 109 976 950 353 905 706 676 32 52 84 449 628 61 458 777 723 56 569 82 785 883 630 593 764 393 110 659 872 41 821 68 243 856 298 891 513 561 833 483 960 331 615 657 76 362 361 724 803 675 420 375 57 275 5 680 252 728 161 636 993 822 221 975 12 763 630 432 770 778 561 154 281 930 835 43 381 415 761 399 748 479 568 109 419 221 117 488 702 896 550 838 490 972 758 747 621 543 587 782 140 604 282 698 219 722 480 237 880 526 970 148 615 835 238 467 197 896 559 633 800 153 947 481 653 835 703 88 856 996 857 797 575 384 292 835 342 836 166 896 419 485 725 17 242 833 52 683 905 44 273 938 332 59 762 540 545 563 802 982 380 482 447 213 187 404 567 118 946 982 413 421 495 541 912 80 742 871 779 580 421 104 53 949 64 486 889 81 325 372 470 221 833 353 855 198 319 713 411 361 815 841 829 850 460 719 636 167 675 31 292 125 250 470 241 249 710 409 34 751 867 558 842 877 910 889 424 768 141 759 632 653 549 270 350 977 402 289 841 712 834 959 605 248 9 109 343 382 276 358 339 958 481 41 24 614 933 418 386 163 876 454 294 794 188 59 488 792 129 757 743 825 729 65 583 115 336 364 589 451 356 228 134 86 1 749 295 768 669 876 573 528 268 495 269 345 468 385 683 808 417 65 294 820 321 948 954 984 304 893 716 986 812 459 345 639 210 266 518 819 429 215 288 797 213 640 596 48 229 809 160 58 922 367 55 743 186 463 207 782 482 31 837 482 222 371 294 969 915 976 207 391 311 331 285 163 439 698 989 416 831 449 293 444 924 741 936 316 348 60 588 460 692 857 390 307 464 523 475 692 678 367 321 836 538 760 363 778 842 493 855 553 426 522 419 567 791 365 362 97 32 921 314 324 791 533 833 708 372 805 226 288 921 223 19 138 622 38 946 994 485 297 410 36 838 549 10 308 124 477 797 240 116 64 778 525 644 442 156 111 72 520 122 204 862 224 495 585 522 797 954 899 906 983 614 303 131 824 394 977 777 679 697 943 513 95 778 750 137 376 896 523 310 996 618 610 180 514 828 353 136 942 338 941 136 637 827 179 177 700 379 704 823 457 942 888 135 512 795 537 263 414 686 696 996 1 316 505 210 981 41 643 39 663 132 449 63 716 217 480 864 690 661 655 542 404 949 281 175 90 685 661 887 206 84 373 612 823 694 177 42 225 712 5 935 313 167 341 111 340 616 951 928 664 256 455 918 753 628 524 79 852 25 193 15 671 700 692 12 973 42 882 234 437 512 152 943 596 835 514 832 549 192 790 193 271 828 713 159 310 228 503 440 608 789 447 832 864 172 668 789 605 294 308 156 907 816 876 217 912 40 416 722 192 809 158 835 336 385 395 409 749 581 388 546 68 850 421 691 731 518 469 1000 310 300 631 495 458 674 121 172 453 933 783 348 931 459 471 262 601 31 535 932 164 703 785 293 610 281 581 862 175 672 550 963 656 890 563 298 650 197 319 887 731 812 383 176 287 726 210 554 443 830 107 176 965 34 376 290 592 664 606 667 603 203 249 80 747 482 360 463 779 272 342 940 282 996 88 445 44 553 717 935 198 558 760 925 206 983 359 807 344 992 783 40 385 440 757 5 511 778 85 708 197 381 726 250 970 965 891 907 930 246 177 341 467 343 559 596 41 388 352 485 169 753 258 350 904 549 658 692 643 628 964 515 456 363 135 657 835 542 790 666 738 636 150 603 504 97 686 659 644 634 793 252 626 924 302 278 88 356 239 883 145 550 204 755 628 897 49 856 885 673 298 714 106 43 133 51 638 372 814 115 648 441 372 229 685 543 866 334 776 91 494 244 680 418 341 563 633 33 748 433 336 549 151 459 955 499 428 188 894 576 864 772 14 513 599 334 704 451 472 735 74 683 22 205 232 551 359 989 431 602 248 699 52 562 93 804 669 140 428 870 958 997 346 310 884 594 100 504 669 449 94 10 861 309 503 520 49 428 562 719 510 251 245 246 529 664 996 39 160 70 766 937 495 467 302 105 988 189 385 227 74 959 542 373 152 479 705 283 322 947 38 531 62 862 419 361 160 950 244 259 325 129 256 69 354 810 746 429 796 816 824 224 929 886 695 225 349 675 307 712 469 162 235 848 551 362 738 678 735 142 909 968 690 597 747 498 245 810 295 202 86 436 624 693 321 983 704 839 587 31 887 405 817 187 120 645 929 902 898 764 735 375 472 510 960 538 447 24 793 883 446 472 784 345 936 691 249 168 899 965 409 781 884 428 270 596 263 60 260 428 91 818 832 601 219 477 167 408 813 215 991 53 413 408 620 87 26 90 171 682 375 300 585 699 194 811 244 903 751 827 48 355 917 746 18 52 55 389 927 415 595 991 205 208 382 512 88 990 772 410 901 837 475 629 250 954 88 692 347 362 712 444 325 698 432 275 869 135 412 957 753 118 298 768 284 749 463 265 77 303 904 580 401 626 345 374 283 299 208 157 586 655 650 278 883 603 308 789 921 356 834 279 651 7 298 258 189 602 625 75 436 632 460 38 397 991 816 1 918 108 121 648 531 860 213 760 298 117 233 335 598 674 585 770 918 185 124 285 318 112 869 526 739 810 786 449 51 157 943 836 66 343 691 403 949 3 633 340 33 495 119 299 396 769 969 478 90 268 406 657 200 279 233 530 636 285 736 565 602 13 560 72 967 146 589 584 616 91 910 48 650 115 270 576 747 753 651 587 71 624 73 462 540 359 998 639 389 401 424 899 265 365 881 934 916 414 505 781 108 387 476 454 988 848 734 238 715 417 29 273 125 973 981 36 248 72 53 661 888 806 912 505 666 374 932 100 451 484 62 556 849 677 362 245 279 829 303 892 948 251 936 319 309 267 147 723 493 762 452 684 611 877 290 392 483 168 696 307 763 906 412 643 974 967 906 564 139 276 745 836 942 710 796 239 477 522 985 563 988 933 781 900 616 772 340 432 630 412 868 804 507 170 42 891 973 819 923 749 208 444 396 45 130 834 601 416 310 250 656 524 59 121 134 150 557 636 640 522 49 336 2 837 621 858 394 357 733 271 621 974 950 492 544 862 758 271 719 562 216 419 312 318 555 486 160 616 115 37 932 244 518 757 385 631 168 564 875 815 598 437 72 9 125 174 277 313 603 220 950 477 491 613 850 729 709 84 300 979 883 111 314 743 812 572 664 939 19 398 677 483 528 515 652 997 365 449 827 645 793 307 318 217 248 280 532 765 207 115 24 407 179 282 72 411 458 251 705 367 8 865 567 599 722 219 473 617 918 252 450 130 688 723 784 726 605 347 463 530 594 995 398 564 789 159 40 776 994 347 355 372 262 710 779 5 678 411 591 431 384 929 506 991 256 972 162 531 67 272 787 56 671 996 452 306 175 348 984 639 266 844 69 987 277 507 376 963 395 749 638 581 659 287 803 822 465 245 653 922 34 214 153 615 812 942 907 1 107 890 834 902 556 111 553 930 900 266 518 403 409 431 229 709 255 957 133 774 851 144 705 842 442 373 367 527 50 409 92 689 831 545 316 606 198 314 605 354 293 25 44 19 560 787 14 78 884 669 200 775 550 532 126 707 492 485 870 720 194 21 709 994 197 913 544 951 90 926 427 316 151 905 964 389 64 336 632 479 530 606 956 840 178 177 756 133 110 678 527 386 682 282 119 404 355 34 4 450 375 916 842 582 545 379 709 559 616 325 475 914 657 455 809 643 23 943 859 400 225 728 896 37 107 912 731 16 619 301 66 677 156 10 553 138 341 933 879 371 74 188 943 238 265 466 223 743 557 605 188 596 997 99 834 945 205 807 31 316 739 968 312 33 851 177 778 830 546 121 178 287 789 819 500 866 170 134 678 244 988 685 821 160 482 983 709 318 209 967 677 393 844 860 328 950 82 9 20 547 319 693 317 53 97 380 346 824 596 178 94 497 380 926 607 142 145 724 698 396 509 856 387 183 199 233 952 844 227 219 454 954 38 835 442 107 46 453 913 758 774 736 591 16 70 376 858 597 584 514 631 939 866 450 978 926 786 247 850 252 12 653 394 993 142 977 656 83 35 296 504 886 754 951 481 344 264 483 710 189 136 673 845 867 921 141 67 702 343 198 180 276 71 136 351 513 871 88 511 835 42 267 201 247 543 886 460 904 187 430 515 406 369 632 804 420 656 673 300 911 348 639 32 117 227 485 60 179 960 17 238 637 506 432 547 536 525 791 736 194 159 91 185 440 27 505 629 462 992 359 751 681 763 64 996 695 871 586 995 693 139 418 375 551 835 581 254 411 388 217 397 789 172 689 1 51 95 179 974 609 418 333 226 452 482 994 138 387 869 912 418 680 759 925 185 331 549 972 258 78 116 403 395 729 906 392 145 798 475 942 120 757 932 860 942 473 91 765 232 31 659 496 475 309 731 96 644 919 40 804 807 923 157 903 370 197 281 880 162 587 336 642 275 114 159 60 596 654 172 841 464 492 939 184 613 762 585 44 311 493 643 516 173 489 543 548 570 899 617 784 268 817 846 695 800 464 908 405 706 292 414 830 368 914 547 529 711 664 8 530 316 75 744 374 932 543 506 809 555 402 762 442 335 280 461 133 533 903 257 455 265 323 34 965 914 330 805 475 339 608 599 576 58 635 878 712 980 655 790 256 645 866 636 309 163 472 630 484 787 279 383 242 330 179 246 396 724 898 928 439 552 944 784 624 465 979 549 276 212 559 107 168 992 82 959 121 136 689 551 524 314 40 287 830 571 804 84 956 464 683 755 723 781 969 346 480 128 860 757 752 78 321 649 240 692 148 867 613 366 579 449 781 803 554 871 547 630 518 930 797 676 757 672 280 772 316 876 850 705 719 582 94 985 516 696 66 281 167 480 571 822 413 356 135 996 741 480 953 577 969 906 79 434 368 573 31 660 239 200 484 67 666 247 412 125 23 784 677 599 898 982 874 510 793 768 954 310 497 875 24 733 413 546 730 384 709 404 494 604 4 821 199 630 63 2 628 330 580 953 88 126 391 158 754 343 814 14 277 841 646 694 888 379 610 452 447 296 226 555 694 806 777 355 868 937 548 542 108 80 905 699 189 870 53 262 667 25 252 76 978 574 771 490 65 353 961 214 964 648 368 652 719 240 583 321 913 558 731 227 350 959 160 542 883 271 716 151 140 868 795 67 600 571 650 232 995 921 928 433 834 690 927 470 10 764 743 217 72 108 642 425 848 743 464 410 465 281 59 225 895 456 395 451 287 41 546 182 438 225 256 510 289 508 736 552 317 209 551 338 279 427 51 71 972 320 520 263 577 964 204 468 123 845 723 636 583 568 691 77 66 338 177 371 73 496 9 452 505 958 80 379 335 386 300 375 641 145 682 588 882 32 582 600 592 268 557 287 632 225 677 334 903 269 563 282 730 388 11 632 967 69 763 358 977 523 727 656 734 124 204 139 451 157 305 157 358 83 1000 378 34 170 480 943 933 704 182 457 237 202 670 806 661 997 78 794 155 589 42 898 13 392 288 563 894 91 284 3 476 411 428 142 637 740 132 289 12 332 978 594 432 768 131 332 380 677 306 158 591 480 583 181 820 965 261 916 98 594 569 970 852 324 257 419 441 296 889 821 588 866 839 379 964 248 400 356 716 599 152 996 243 548 836 185 261 635 962 390 886 890 639 874 693 62 759 689 798 884 95 601 61 480 661 118 833 248 30 93 454 218 198 355 944 168 123 757 662 610 401 369 844 411 501 307 199 313 294 473 12 449 46 366 655 464 676 201 287 298 285 638 848 21 205 795 103 286 578 763 705 970 448 797 51 229 661 973 538 493 901 625 578 303 342 541 154 976 293 957 910 381 373 961 323 218 174 995 838 469 819 730 988 83 737 402 162 640 278 384 981 250 78 370 658 231 991 252 238 297 742 651 615 216 975 356 144 991 999 949 815 933 188 546 601 620 603 232 371 620 936 916 490 33 376 284 563 119 617 300 740 836 552 49 280 733 889 961 405 398 849 208 240 565 575 579 686 543 365 143 173 369 730 418 912 664 659 951 613 512 852 349 834 215 315 257 714 250 876 822 83 382 229 379 155 791 994 517 733 195 793 751 383 607 78 456 79 296 247 524 328 282 440 560 769 652 367 825 613 497 24 621 203 358 841 624 718 962 279 911 324 256 117 384 163 46 747 199 207 113 308 393 348 246 205 43 9 361 100 219 41 544 958 53 243 112 903 918 690 262 276 443 493 406 995 50 640 942 17 815 479 347 34 471 689 778 851 479 738 47 610 613 526 969 300 893 316 475 941 820 600 882 563 392 263 789 474 837 133 615 519 216 425 366 576 230 815 167 410 325 796 871 473 177 341 322 43 311 222 574 132 564 454 96 362 230 713 509 473 169 716 553 847 282 180 138 32 790 150 645 530 427 791 223 737 973 204 885 283 129 162 227 773 13 102 615 970 173 325 734 970 510 220 428 688 93 600 104 217 576 254 997 667 218 723 728 867 323 268 1000 348 773 974 464 422 279 606 999 300 60 905 592 187 668 412 504 529 969 492 254 179 442 87 37 333 659 688 139 621 921 581 197 783 473 907 159 936 217 975 791 662 605 783 74 518 107 806 789 748 638 962 245 854 885 497 662 104 388 502 742 656 968 911 562 490 431 730 95 876 269 850 57 458 63 933 22 938 843 185 227 480 620 105 693 314 449 843 32 636 126 293 651 132 585 26 633 902 38 761 895 760 26 189 492 678 186 253 411 446 659 396 826 997 323 641 646 799 950 711 364 41 58 965 832 377 842 607 984 179 373 689 393 357 23 482 792 180 62 77 961 500 397 385 82 634 915 354 472 724 405 276 952 415 510 526 846 967 325 28 57 10 118 698 396 556 406 255 220 210 923 999 592 898 120 679 875 353 772 939 899 155 548 106 781 846 491 64 870 742 64 906 66 473 767 461 383 843 230 318 362 378 912 9 424 738 268 293 965 73 726 902 31 443 516 825 595 606 786 123 894 286 517 897 533 9 234 360 300 411 398 141 745 98 919 381 993 363 345 173 792 98 706 354 765 468 309 841 643 991 145 383 904 63 282 201 472 186 141 284 58 357 168 589 353 996 319 554 987 156 87 758 932 363 926 287 99 158 567 42 99 889 601 196 122 473 129 778 685 653 938 674 840 431 443 23 905 326 856 335 14 295 854 751 145 174 443 741 906 289 619 900 900 124 123 186 109 989 696 837 874 448 912 896 832 42 919 249 931 242 2 502 689 666 102 106 263 922 537 523 954 381 783 143 702 880 309 505 258 969 104 456 481 468 678 775 872 183 963 733 118 278 236 205 854 575 111 110 854 406 248 667 491 929 236 779 234 981 264 889 247 494 58 84 256 977 254 95 90 44 497 945 890 300 88 590 508 845 633 530 422 908 440 532 133 79 250 848 254 963 165 138 565 724 108 601 609 335 438 953 973 571 16 926 279 698 189 383 59 803 284 192 431 195 33 502 504 686 449 446 451 34 370 84 685 187 776 951 698 119 824 891 424 594 319 85 924 610 531 794 467 411 504 367 129 899 387 905 453 38 634 668 322 666 592 599 661 379 820 238 557 711 354 238 853 746 136 428 659 690 282 325 540 756 965 222 76 747 878 540 970 623 987 108 937 859 856 891 279 44 498 991 744 984 758 307 667 940 650 405 251 132 602 314 670 13 467 695 280 837 498 105 672 809 613 733 937 693 136 776 937 950 8 352 925 602 739 664 745 742 604 670 812 350 826 391 441 80 570 65 469 8 359 831 15 740 904 471 394 336 249 447 196 121 920 690 138 278 216 534 801 545 16 593 317 26 92 230 452 27 2 787 203 372 77 390 471 263 84 674 173 412 860 646 577 613 616 997 569 162 623 357 794 94 301 996 976 806 255 445 553 120 315 535 562 48 132 150 168 812 914 46 984 905 455 878 406 987 601 897 392 23 126 190 899 323 754 584 332 52 627 382 903 742 965 580 890 174 60 454 610 18 336 107 548 551 323 207 157 905 708 110 25 437 951 967 270 945 977 254 761 370 848 944 870 100 576 785 35 21 222 896 558 33 319 353 145 518 744 617 436 40 439 733 674 885 976 33 585 785 337 964 334 473 934 306 894 468 531 992 61 204 184 443 706 177 887 176 416 790 791 388 316 912 884 724 733 229 3 661 278 209 666 260 349 466 548 254 167 452 920 304 360 157 11 319 983 650 72 624 839 55 646 904 142 457 217 228 992 838 655 865 612 186 851 156 925 83 20 722 873 430 558 32 340 719 823 243 901 699 882 953 127 465 174 733 608 251 160 781 109 720 131 166 746 925 718 605 374 694 821 240 556 849 445 394 513 674 92 777 460 62 950 723 776 556 536 499 939 862 415 839 226 523 305 285 90 856 242 272 167 337 951 14 80 196 213 949 79 613 578 976 52 978 82 573 163 295 938 474 104 610 464 994 129 296 983 444 907 876 38 395 522 6 58 366 836 905 478 472 78 930 601 568 541 335 951 569 918 460 981 330 805 663 137 223 608 277 951 364 108 26 140 704 326 19 125 838 426 854 264 285 839 448 329 113 591 373 381 678 706 754 66 947 396 518 475 308 121 411 647 301 143 672 651 925 371 442 90 440 81 413 835 523 712 743 34 338 283 292 580 4 583 561 543 845 515 477 31 458 58 146 345 648 947 528 746 924 808 89 472 194 449 333 343 273 514 454 500 157 951 420 325 475 62 65 405 88 595 685 363 689 445 11 844 451 383 880 979 795 327 58 63 638 466 61 468 921 989 855 791 209 508 924 454 915 461 826 485 516 93 710 337 65 784 852 735 703 749 217 245 699 975 987 199 891 244 255 866 514 521 585 947 374 786 510 480 500 941 284 397 689 431 752 879 602 637 654 308 293 579 252 432 981 544 390 920 752 463 313 913 875 390 556 152 484 537 505 963 70 398 615 350 151 771 283 223 501 610 409 753 211 411 287 403 399 297 185 401 287 771 989 1 598 876 479 983 898 121 541 127 609 401 171 433 638 119 279 727 728 737 213 448 874 380 923 136 307 588 622 396 14 744 986 434 778 371 220 398 98 770 234 949 429 588 824 668 382 60 380 393 908 696 907 519 474 805 977 518 191 264 971 952 103 597 623 348 558 619 698 302 459 621 736 763 130 408 734 376 807 59 514 827 41 657 337 712 924 992 951 764 908 581 386 693 240 756 942 647 588 668 408 575 893 720 423 538 704 406 381 862 993 826 817 783 639 810 816 642 14 252 902 916 83 755 721 227 331 92 437 123 715 390 976 441 888 988 638 490 422 372 989 780 492 522 674 179 822 109 912 788 697 128 791 461 274 993 914 650 110 21 350 832 394 417 393 300 211 241 743 35 942 931 982 619 160 820 515 752 471 672 914 64 262 782 264 806 475 545 547 593 587 367 896 726 323 109 627 624 416 391 185 70 719 451 536 356 245 830 469 615 280 829 228 228 579 901 794 633 700 610 270 770 432 530 122 308 517 34 685 173 334 454 612 961 577 109 515 981 732 578 280 350 450 451 247 538 441 76 182 813 95 236 57 4 863 102 46 556 807 16 225 859 325 990 224 101 500 479 479 255 91 686 572 119 621 57 827 160 128 853 954 194 714 286 462 351 414 971 218 285 755 431 150 218 340 287 685 938 136 930 804 115 115 147 337 48 33 433 153 40 121 534 568 287 78 58 555 451 831 136 208 991 544 431 364 858 541 66 931 960 973 518 778 871 404 218 751 515 278 41 127 697 426 977 558 582 52 279 553 231 937 119 247 482 541 864 698 907 151 933 657 120 547 404 297 556 22 673 638 126 205 507 926 738 452 965 557 446 178 349 17 509 371 399 774 686 892 362 658 365 586 609 721 248 282 74 713 691 233 778 582 179 68 485 566 149 840 145 542 70 266 115 729 84 7 232 647 91 948 141 91 544 294 62 834 1 882 641 354 202 565 779 391 416 780 873 999 864 148 471 655 352 378 739 811 716 179 898 1000 577 700 601 572 37 682 916 740 43 875 585 748 938 514 509 994 702 685 53 66 949 777 302 425 259 787 372 845 821 385 189 979 464 38 430 751 786 608 843 959 62 413 243 383 180 888 897 21 22 335 523 965 739 320 885 493 494 902 926 345 567 407 545 823 72 361 620 115 816 239 203 179 787 335 77 715 902 471 581 33 902 410 977 409 169 783 382 793 587 249 416 725 97 95 982 259 785 844 179 8 943 151 637 40 256 667 496 792 721 135 210 982 864 311 41 494 345 279 983 878 985 350 84 523 829 871 52 945 827 233 563 749 807 528 831 941 894 304 460 206 925 712 865 188 386 644 929 293 305 928 122 685 759 275 1 57 818 361 690 23 390 63 772 820 1000 745 514 100 629 62 146 621 27 618 440 419 230 890 11 28 755 811 798 724 959 466 7 329 96 955 906 503 178 877 998 788 2 372 134 164 565 309 304 653 809 661 305 419 914 961 837 756 869 310 818 500 40 593 877 1 479 983 771 952 119 757 521 197 429 344 3 709 159 101 495 134 488 481 258 820 432 777 537 701 833 778 48 566 66 825 485 403 30 507 709 873 189 910 173 286 265 741 873 383 521 598 607 24 641 686 260 926 550 586 709 32 14 296 319 24 52 187 782 613 799 281 120 52 372 71 602 97 182 683 112 898 324 104 273 875 706 100 920 666 133 157 859 683 835 542 446 443 928 189 608 873 921 440 212 263 340 970 512 653 324 321 688 702 736 67 307 639 876 195 844 358 446 336 49 47 138 973 255 840 965 489 434 925 908 711 377 28 388 286 991 129 251 793 706 2 797 63 494 20 496 715 10 99 63 308 729 812 417 269 665 461 706 141 30 531 824 240 23 746 158 442 127 471 891 602 212 136 4 516 570 874 508 764 560 649 618 297 241 314 226 79 659 364 129 394 251 833 277 97 830 600 305 648 88 950 876 260 311 119 891 178 968 897 865 150 439 584 325 847 227 298 995 497 791 363 577 161 153 465 530 84 133 440 221 743 522 542 47 319 139 23 675 824 334 25 840 193 656 232 866 22 677 690 606 996 139 11 857 568 152 425 977 439 870 872 730 694 829 278 986 274 368 584 620 232 125 954 167 677 49 569 15 166 193 443 986 857 89 501 307 753 663 371 217 900 984 370 472 655 185 792 630 511 606 122 822 753 102 852 167 714 347 507 334 48 509 205 662 318 440 823 230 66 400 573 594 857 939 893 303 985 710 451 315 605 485 260 226 307 759 807 849 841 983 750 173 290 683 721 124 876 863 146 762 997 386 777 612 600 335 344 631 883 428 391 425 908 542 160 798 806 817 811 379 776 523 466 517 709 665 261 530 587 480 903 102 696 77 837 919 599 220 93 784 799 499 99 528 363 583 805 259 362 812 280 446 984 169 944 975 377 881 890 674 676 866 516 724 500 208 354 354 728 258 770 706 324 211 193 960 612 521 163 57 63 257 382 659 681 71 774 209 702 417 936 122 997 972 714 691 10 181 817 319 970 177 801 789 153 748 120 489 854 556 210 352 549 774 21 856 307 958 701 949 700 515 407 596 527 1000 410 362 928 563 168 101 668 408 561 441 624 270 215 227 185 784 138 313 204 708 245 622 902 871 461 889 196 613 352 447 307 397 58 571 688 34 897 524 976 897 617 702 40 321 280 566 325 197 539 298 932 955 438 262 386 536 446 871 620 609 369 322 519 794 179 333 224 217 610 628 828 803 315 36 968 69 194 378 561 819 500 276 269 452 960 22 343 787 712 685 165 709 51 15 476 409 438 935 625 770 781 724 378 406 182 971 898 346 405 407 351 235 615 95 15 709 538 127 469 870 611 37 503 563 678 804 122 296 713 579 956 596 328 54 72 346 41 803 557 840 944 285 870 739 715 219 569 199 582 506 292 898 7 581 426 201 859 483 794 649 5 800 959 479 893 713 840 199 910 764 480 855 861 588 526 732 672 521 565 18 899 789 964 752 508 919 790 89 432 266 626 523 707 934 908 474 178 437 760 157 787 46 605 71 155 565 591 814 38 663 922 663 433 393 117 726 618 105 644 337 966 443 571 269 217 204 801 119 217 954 330 980 178 265 955 184 474 454 184 329 77 374 64 148 808 407 607 885 634 756 114 251 989 557 414 321 905 188 64 621 968 712 412 620 802 476 473 738 217 200 123 309 181 742 935 826 472 573 58 742 122 361 889 997 190 879 673 646 417 821 495 228 9 966 880 380 754 489 265 117 250 883 303 266 93 735 511 905 49 796 686 247 763 206 569 49 735 787 501 771 466 318 807 907 106 54 956 942 28 127 362 841 356 631 724 80 855 634 96 650 115 437 675 138 85 469 18 829 361 959 915 82 85 409 177 532 333 839 226 145 126 846 467 294 982 84 866 368 402 293 546 371 318 166 65 261 488 4 252 963 252 845 129 626 128 413 19 118 856 289 265 709 322 614 870 284 306 138 24 200 134 425 893 797 802 760 544 449 964 837 880 249 144 987 456 250 508 257 327 441 797 844 416 410 199 111 386 83 247 153 496 985 315 110 721 56 559 467 680 799 745 374 740 937 238 51 800 980 746 871 851 628 474 568 865 848 420 97 118 667 925 753 561 483 121 860 318 677 533 520 497 13 135 505 273 457 636 868 314 222 16 254 264 545 401 524 162 247 795 124 924 908 67 418 827 870 192 980 108 618 116 757 507 173 198 964 31 995 323 621 460 850 975 373 855 583 456 26 469 991 194 408 155 182 203 932 974 98 943 500 234 408 652 763 358 341 743 568 278 629 675 40 63 431 216 86 286 918 521 201 96 128 195 813 770 769 420 751 361 431 976 501 2 799 357 811 250 398 288 670 686 953 501 651 172 572 433 496 719 269 970 185 109 601 149 211 923 245 918 931 998 614 426 815 11 552 799 811 151 153 914 772 440 13 191 688 729 363 203 667 424 222 365 570 706 596 39 434 141 618 336 320 836 437 229 250 933 209 874 788 229 340 741 556 578 603 34 845 415 259 711 526 827 248 856 859 193 984 347 554 999 616 732 551 747 717 601 991 304 475 406 807 749 800 897 596 45 561 782 260 86 331 803 139 862 499 356 790 104 885 487 11 291 527 809 126 50 838 350 228 548 351 795 906 733 134 846 246 785 865 772 188 743 165 768 225 82 959 722 746 281 723 69 357 784 71 766 254 963 152 4 586 33 827 97 6 846 524 852 528 774 842 954 708 592 256 599 71 16 435 584 735 795 202 620 264 789 920 877 311 637 931 306 345 7 320 520 460 880 764 259 636 836 491 97 702 362 723 630 495 182 769 216 877 429 658 971 364 252 522 997 793 144 711 898 257 614 678 72 666 195 900 859 936 436 766 937 848 926 592 479 344 710 600 472 740 457 531 548 441 412 85 38 444 740 476 755 2 630 958 409 321 343 117 284 485 900 913 858 876 498 21 968 801 318 512 242 355 789 372 141 23 540 537 311 936 32 11 45 381 287 702 131 410 484 664 335 228 509 654 837 176 823 156 74 60 975 712 828 348 11 855 16 813 582 854 130 525 62 626 184 1000 409 791 102 339 250 427 74 67 727 251 768 414 413 52 910 680 98 498 56 646 401 611 564 85 673 604 150 547 437 666 804 292 419 257 634 125 393 96 310 764 370 66 468 693 573 484 370 741 85 77 476 633 233 424 160 870 244 531 19 298 349 235 649 193 775 477 911 729 97 925 475 221 118 121 145 492 157 150 831 538 826 265 842 941 833 590 758 184 369 19 960 986 14 285 870 135 612 217 221 53 834 619 993 616 620 714 816 421 526 561 326 609 135 13 104 249 91 181 276 987 743 764 455 819 127 80 5 79 882 102 676 730 164 379 272 555 154 779 279 142 465 540 405 401 622 443 96 879 941 13 844 879 573 566 223 813 666 260 597 103 737 324 924 953 735 19 544 720 881 942 607 929 540 929 301 761 525 322 216 126 57 22 541 540 933 225 600 864 702 546 142 320 793 124 453 400 947 189 657 869 585 161 848 52 992 623 551 443 461 962 890 830 405 976 518 26 62 829 785 549 363 136 400 706 882 500 247 104 288 191 963 867 330 302 914 857 454 989 121 406 831 338 452 343 771 226 913 937 103 18 964 290 225 903 59 909 812 13 450 34 774 34 6 139 612 643 174 303 364 5 556 937 249 604 816 985 946 694 36 777 194 232 744 480 351 711 254 386 455 503 686 116 805 967 691 299 296 306 562 485 675 501 481 110 445 255 60 323 545 643 281 698 830 103 460 199 903 440 531 663 627 987 419 87 125 948 344 613 268 745 303 373 99 903 926 188 737 715 170 327 874 97 23 964 266 199 962 455 208 266 817 45 744 631 609 860 574 74 742 239 177 474 285 573 29 746 748 819 790 47 536 700 339 64 725 583 408 888 73 264 762 285 176 740 453 724 936 353 472 738 861 635 63 163 301 999 503 645 532 98 397 989 304 482 694 424 845 147 271 82 241 650 508 370 776 828 900 514 192 391 195 970 45 975 182 718 293 201 802 634 564 283 852 388 392 473 33 121 405 920 798 117 689 245 752 735 945 198 156 194 417 94 295 772 214 613 862 905 622 821 47 448 510 933 909 156 666 841 374 843 711 590 495 673 579 929 277 853 459 768 517 802 219 423 724 390 592 275 80 886 672 698 908 78 680 767 998 380 508 121 243 662 282 261 177 950 406 606 291 820 325 747 167 915 470 968 378 873 147 802 658 75 580 15 418 214 747 155 24 598 871 435 970 265 813 973 971 996 578 172 466 612 745 831 650 982 778 642 730 446 511 819 397 162 64 6 577 534 888 72 452 345 972 318 393 702 10 78 199 371 846 659 937 981 222 124 214 433 319 686 930 899 421 508 65 281 525 397 570 800 981 861 312 909 649 442 882 100 151 247 356 843 372 691 682 607 740 883 163 941 973 594 995 242 267 23 326 866 371 70 947 771 795 740 678 314 16 191 475 827 70 994 641 316 771 69 612 498 723 410 281 714 948 711 205 705 330 450 596 35 874 959 5 934 651 260 92 807 895 60 790 475 510 350 72 590 698 255 775 823 347 290 640 81 836 630 328 769 738 303 36 494 19 490 177 267 611 989 236 910 752 179 698 764 390 707 632 609 363 642 27 124 756 811 144 736 764 93 868 675 3 748 172 993 68 526 789 361 340 918 412 926 817 723 742 430 328 225 472 541 413 214 615 58 869 213 297 712 62 269 41 133 669 667 885 886 974 498 210 463 575 473 509 311 404 76 468 721 538 888 282 346 456 323 437 385 936 977 194 289 129 431 759 792 304 826 943 923 41 80 800 655 234 965 424 792 911 934 962 212 766 384 773 376 563 249 420 225 844 901 501 380 445 529 910 5 748 19 858 946 582 174 256 696 614 185 659 107 980 105 178 273 371 425 776 207 368 112 564 738 545 570 801 623 58 340 398 866 953 676 566 689 387 182 408 849 932 855 424 543 417 604 594 183 464 779 469 887 662 936 893 292 295 312 398 715 208 321 119 449 63 134 100 722 953 750 641 332 986 246 181 900 704 161 332 422 335 262 187 336 581 857 62 488 894 215 916 424 559 254 625 392 407 482 306 939 944 136 804 327 825 829 683 297 127 407 230 62 14 538 753 58 132 443 833 748 998 904 891 647 959 164 236 432 295 902 641 22 577 659 575 268 714 654 355 872 944 422 122 439 879 631 713 221 157 550 325 841 374 665 411 358 288 740 24 946 848 244 673 281 314 646 155 658 947 728 539 832 529 78 494 833 337 565 378 905 111 146 274 359 120 995 244 334 802 700 37 276 842 530 458 222 908 827 545 872 286 386 525 265 340 7 988 52 291 732 395 86 257 359 736 678 699 998 166 255 821 461 611 608 245 10 36 283 663 488 215 184 273 502 391 914 735 152 411 936 759 388 830 605 101 485 318 646 983 874 489 546 297 832 858 204 193 258 432 730 131 447 62 113 45 403 179 285 628 19 10 252 116 925 258 364 442 925 310 743 92 176 213 93 6 859 346 305 886 324 580 1 825 582 62 330 403 785 487 889 521 871 395 722 401 239 894 132 744 893 71 121 234 894 650 593 396 207 155 328 636 462 985 426 111 591 472 477 849 487 140 486 232 748 516 105 240 682 68 77 862 150 793 13 689 589 423 542 243 189 149 271 91 17 319 99 630 793 138 993 728 607 171 587 399 946 575 689 495 726 243 87 398 712 427 521 800 685 246 709 859 491 824 47 27 926 702 318 750 467 29 221 265 512 842 122 752 872 794 770 312 346 282 634 823 635 511 550 665 798 422 988 628 450 700 745 661 923 54 801 752 663 970 923 370 73 883 962 481 24 215 516 786 8 747 238 793 807 268 860 419 937 127 428 38 467 137 651 903 642 144 766 498 147 423 201 468 404 220 347 427 817 812 263 324 535 765 203 195 20 706 363 734 540 9 397 209 876 407 855 18 545 194 507 309 249 797 745 760 288 646 660 383 715 435 635 312 319 135 761 223 490 337 155 242 32 252 88 261 870 342 683 478 58 629 802 721 159 212 762 60 812 146 567 363 758 730 576 636 24 395 832 868 897 936 412 639 293 592 771 594 114 495 424 963 355 129 865 110 911 69 675 745 138 238 459 313 98 499 957 330 466 232 552 593 257 305 751 612 443 421 711 192 86 968 695 281 758 982 634 29 992 814 334 288 121 444 824 543 118 836 620 185 869 117 905 728 314 323 90 467 347 267 229 311 883 354 654 784 945 668 587 828 489 936 682 615 337 594 566 895 380 599 284 568 609 404 899 736 420 718 510 411 851 82 19 591 9 349 439 200 509 524 990 76 580 164 654 136 537 210 20 775 995 811 797 217 846 644 766 497 943 602 403 900 716 370 130 816 193 465 1000 481 939 180 554 821 271 304 764 401 563 602 188 641 363 535 415 266 36 452 354 858 195 590 649 278 118 211 738 434 393 582 754 20 313 109 598 432 28 597 563 651 446 67 453 731 668 957 138 189 67 894 231 509 609 844 376 265 881 828 516 869 650 116 358 431 657 431 332 795 857 923 762 855 177 430 895 55 85 523 454 753 443 65 741 265 23 515 128 397 174 655 382 625 437 683 2 115 449 18 194 495 984 355 699 243 414 913 681 627 824 419 299 493 100 268 628 190 222 699 201 177 787 787 121 326 104 347 815 136 779 542 706 772 776 843 300 144 788 670 125 473 52 571 592 507 678 705 612 907 590 652 132 231 729 336 61 636 948 476 86 502 813 804 290 411 152 860 199 655 730 851 538 55 601 445 847 137 809 47 341 714 359 213 375 742 864 30 235 795 314 334 341 861 825 906 460 906 298 327 659 598 410 345 232 783 839 799 87 665 341 789 879 634 889 280 891 118 752 493 57 451 256 553 334 581 453 881 982 498 876 858 903 870 539 289 246 31 374 339 880 330 274 349 498 290 900 972 664 759 858 973 568 620 287 757 279 382 306 953 938 475 48 230 181 272 29 209 830 265 421 111 442 107 8 126 462 188 232 153 934 417 36 86 176 694 312 122 897 784 345 610 886 29 68 347 36 658 615 211 447 299 310 397 277 806 647 711 355 599 989 295 613 804 807 528 954 769 785 328 373 251 712 828 132 89 938 354 763 349 51 757 961 799 592 620 745 369 126 506 209 555 403 717 357 607 683 379 844 933 987 927 641 624 945 496 130 245 137 929 708 106 200 905 107 851 683 411 86 470 911 478 792 343 314 389 567 564 104 815 335 338 279 87 31 957 306 140 154 218 656 689 222 79 53 869 999 137 375 364 580 548 449 346 416 661 650 926 737 10 423 780 867 280 515 704 141 139 629 273 18 232 497 627 608 917 52 706 956 815 892 733 514 50 772 200 697 204 219 936 980 753 142 273 273 87 728 50 412 610 296 991 668 392 370 197 556 789 468 785 554 247 25 280 258 18 208 175 387 964 829 34 24 689 6 360 495 871 919 933 477 210 901 270 638 704 741 16 424 29 52 256 448 839 704 835 163 426 869 870 382 588 905 318 869 842 519 680 598 424 942 961 686 851 242 126 674 601 176 381 574 383 478 545 592 97 656 704 101 636 787 935 298 502 173 299 467 508 681 881 846 554 582 414 688 541 737 32 238 643 101 810 293 9 913 730 705 211 233 981 896 287 930 689 695 761 866 657 346 494 237 139 160 909 712 660 804 88 768 234 732 390 435 832 900 116 324 340 579 622 859 340 84 442 770 235 885 500 456 896 243 554 721 862 546 889 450 3 128 500 856 453 242 131 505 575 757 201 121 96 165 971 493 723 361 887 747 807 68 633 567 319 76 783 926 274 485 990 781 964 166 113 274 681 858 160 641 224 135 886 511 572 409 912 713 372 735 84 413 380 76 591 447 344 350 621 708 471 425 764 298 77 740 24 804 606 194 662 353 729 441 412 158 962 478 39 182 981 638 451 808 697 477 294 640 2 1 388 779 45 423 611 935 647 987 735 528 100 124 965 955 771 85 252 685 392 140 966 572 688 757 627 628 40 799 85 826 77 701 188 995 388 565 642 941 594 892 791 620 84 174 678 589 767 449 364 374 120 339 511 235 548 630 931 25 112 890 318 61 569 426 549 725 156 532 227 765 286 949 312 538 948 202 927 497 379 455 469 880 816 402 256 867 640 40 925 703 944 926 456 905 357 104 646 895 381 773 237 245 587 984 506 520 749 822 65 862 696 718 856 226 105 595 827 963 886 723 775 206 354 379 99 598 931 959 281 882 654 574 824 966 561 891 477 752 31 228 92 99 510 133 467 262 116 965 382 341 996 679 683 974 69 105 662 324 2 232 541 550 833 72 476 561 728 455 457 504 170 754 873 634 142 342 55 59 567 336 59 208 108 900 368 247 64 816 11 35 10 817 170 363 149 843 585 108 352 733 494 921 246 906 510 41 294 352 661 72 964 427 176 780 204 834 93 873 413 768 105 651 651 739 896 698 90 376 239 784 881 891 892 140 124 466 876 650 335 146 731 87 937 800 559 569 350 57 244 827 99 489 856 821 884 326 839 945 168 325 774 501 811 266 692 695 474 20 899 635 698 446 114 631 279 822 110 935 448 81 563 975 641 939 631 543 375 554 895 633 687 403 614 500 14 979 36 476 521 254 939 830 797 155 211 864 415 685 7 461 836 865 276 764 937 294 864 954 755 951 679 362 543 690 711 339 538 812 405 425 689 458 445 2 721 24 340 449 383 484 952 869 32 219 302 114 914 50 18 542 584 125 985 692 616 787 121 475 335 551 55 640 242 158 671 614 150 87 111 500 641 765 427 862 918 494 888 777 475 647 652 235 109 181 884 864 114 932 348 813 101 690 762 327 532 348 626 484 701 54 170 624 515 647 542 784 156 706 140 329 14 325 408 985 20 261 712 140 109 518 296 23 940 270 166 880 232 154 118 522 412 863 318 300 711 458 539 179 860 311 176 946 610 612 149 640 668 814 573 561 41 257 53 994 276 780 275 617 180 930 620 802 732 817 252 650 491 933 168 886 517 141 934 356 390 716 91 224 293 896 299 687 294 622 915 887 501 610 161 595 729 338 330 882 774 299 282 145 784 234 551 571 398 124 261 439 636 277 233 761 567 555 297 166 963 11 890 564 175 570 672 423 167 860 985 596 328 95 969 1000 879 328 262 225 57 268 540 323 411 647 593 83 265 295 17 999 202 425 634 842 290 466 744 827 550 350 193 199 499 436 538 721 366 919 727 672 236 964 229 872 850 322 50 806 341 652 978 544 842 600 907 330 134 227 570 473 958 762 163 850 344 425 339 211 279 14 728 808 273 142 750 606 27 518 388 418 618 906 732 994 107 33 357 226 531 926 476 735 816 454 741 495 933 600 725 174 224 295 410 745 430 73 769 797 413 579 190 447 808 258 263 997 717 410 952 395 409 697 687 63 778 388 616 692 603 664 569 169 882 609 494 162 261 845 725 461 951 897 418 973 263 162 355 945 104 772 476 822 280 541 515 71 181 42 396 579 794 592 789 70 230 180 234 845 164 170 49 30 491 312 151 997 574 699 40 263 92 303 65 241 81 331 936 841 625 666 361 346 227 410 914 532 730 935 856 105 293 560 991 744 640 928 20 781 639 405 997 789 585 276 31 181 738 937 934 707 646 362 768 299 28 524 65 994 512 68 598 910 790 63 462 787 469 817 611 62 497 232 652 684 671 905 654 227 924 737 197 422 588 444 143 829 502 184 888 730 998 754 6 716 369 775 525 311 980 619 771 184 572 348 724 588 166 567 230 345 823 297 381 395 404 182 607 903 130 693 384 123 430 417 838 82 29 176 398 532 452 390 236 475 344 937 197 885 998 279 999 424 179 18 110 704 772 482 760 419 934 882 802 924 286 17 32 898 145 897 527 25 628 162 149 407 836 688 719 176 535 943 729 401 72 405 496 799 701 278 163 623 579 585 380 975 415 553 826 563 663 532 498 728 182 463 416 460 2 919 626 955 592 976 92 162 790 624 956 390 391 260 158 837 617 497 120 675 162 35 910 645 29 256 398 744 321 813 212 754 361 919 606 855 27 130 920 28 189 509 704 423 634 371 634 787 569 489 612 487 29 878 562 904 541 717 306 673 460 252 505 745 601 456 922 436 663 134 13 816 965 266 229 424 774 674 543 803 825 995 153 429 82 162 520 284 221 619 256 323 609 868 78 473 306 946 512 490 220 498 555 380 918 976 387 323 492 755 605 460 202 206 608 372 615 886 14 232 87 458 110 182 231 893 637 490 363 933 511 818 290 447 50 473 392 960 994 670 962 148 365 421 125 377 159 244 437 812 638 102 81 506 150 522 941 191 781 220 686 873 263 82 57 589 866 416 203 968 58 563 657 23 525 392 752 326 791 36 965 779 990 213 45 283 575 391 981 170 669 703 898 950 104 323 313 101 851 511 567 145 411 464 97 538 934 803 628 867 161 542 349 931 544 165 289 853 512 221 158 206 743 804 367 525 322 853 706 397 877 55 948 148 125 790 90 391 288 200 393 626 99 761 199 979 250 366 631 287 691 100 687 315 258 609 172 492 253 448 956 398 480 512 546 175 648 838 60 764 540 573 704 802 22 372 785 893 646 776 605 147 694 452 418 97 958 695 451 372 200 125 39 360 724 979 137 276 149 134 32 947 536 388 375 306 99 833 197 664 298 578 989 120 635 509 366 640 330 222 563 485 981 282 979 332 113 214 249 737 66 400 788 730 165 300 967 876 200 287 937 844 1000 14 294 566 873 143 906 392 464 326 476 887 571 800 352 896 95 762 34 799 544 186 857 323 915 420 201 543 214 917 86 16 854 491 543 141 743 50 392 201 7 567 974 690 658 887 853 533 854 80 740 471 263 534 775 164 187 6 883 434 70 37 941 326 206 337 26 645 807 38 239 451 807 865 904 990 234 159 604 587 542 838 39 319 911 58 622 607 611 640 46 471 830 822 876 189 510 536 317 214 47 979 254 414 255 724 308 148 659 409 372 731 799 157 59 913 408 216 302 34 340 132 386 469 527 640 205 21 215 407 634 528 881 161 631 682 169 128 809 626 133 91 581 627 801 318 872 611 946 206 256 503 958 848 536 923 826 882 174 773 146 872 735 674 436 776 929 831 260 109 775 209 351 718 855 36 508 367 534 22 565 453 58 780 961 262 142 187 29 174 648 703 661 226 982 14 607 488 67 597 799 339 574 217 275 10 818 846 992 489 413 379 665 438 725 819 478 293 549 131 434 403 620 746 42 381 813 755 164 504 375 740 756 666 293 794 280 751 486 18 933 965 421 632 558 327 393 258 739 532 646 389 95 928 368 22 519 345 830 137 785 242 924 812 314 394 958 772 926 54 171 22 475 769 655 614 141 346 702 499 41 493 383 424 605 207 630 978 886 966 639 224 608 133 713 805 257 579 872 167 189 317 321 219 841 246 825 46 676 493 148 564 944 774 585 523 389 871 68 48 797 875 498 552 400 849 64 15 32 982 11 236 597 589 528 905 801 229 364 670 844 906 212 735 545 81 205 824 901 967 268 703 678 626 806 9 616 350 832 906 905 649 647 921 702 454 312 705 698 964 696 944 13 727 308 554 362 68 369 942 366 809 540 23 927 266 26 259 914 268 552 310 243 285 187 247 151 976 593 769 740 972 565 450 31 382 237 759 468 801 534 260 705 556 693 904 826 3 144 326 620 11 82 115 54 970 129 366 802 532 514 10 111 614 67 725 138 885 599 292 335 311 684 236 36 168 864 481 909 701 334 57 208 907 389 521 105 832 320 222 190 368 565 189 723 784 650 706 742 901 346 155 572 421 996 301 40 868 35 708 826 144 126 910 53 284 872 248 406 927 448 287 363 149 825 368 312 619 266 583 19 191 302 834 545 261 76 278 198 506 48 88 271 227 582 604 514 326 621 984 948 367 545 897 233 659 78 164 630 72 395 358 713 897 348 355 719 957 877 521 636 897 829 861 558 144 888 67 705 833 11 809 874 120 890 244 536 482 932 625 901 829 621 685 529 933 858 868 942 935 600 364 315 48 419 114 861 798 946 443 688 453 921 819 450 154 445 329 799 963 155 56 69 803 640 237 169 153 561 903 998 538 555 697 164 217 787 265 86 869 414 828 649 626 137 102 715 157 289 614 504 836 27 255 6 531 988 479 794 575 729 426 144 941 623 327 757 971 219 297 215 405 226 854 499 128 594 250 893 961 790 468 754 366 468 383 408 363 745 369 900 509 794 855 594 2 76 869 623 821 437 842 482 685 384 81 725 463 115 151 935 222 627 459 29 105 238 216 163 276 127 348 911 445 820 404 581 719 131 373 347 81 871 435 325 879 454 757 777 463 254 445 115 852 226 619 441 373 273 827 151 239 126 729 539 725 440 547 505 294 338 870 583 758 299 878 602 674 398 241 5 944 506 836 880 891 362 508 486 939 77 30 460 698 46 630 304 46 132 82 343 237 746 79 333 676 39 362 815 302 959 327 51 794 854 268 390 724 83 102 388 1 970 970 26 942 471 269 270 41 873 451 85 574 124 466 675 570 196 911 518 363 256 902 962 205 620 189 764 453 981 618 738 56 23 63 313 748 353 548 565 652 791 876 604 400 286 973 546 946 299 68 53 81 75 270 745 960 731 287 932 55 975 694 354 176 494 142 945 538 436 340 493 761 510 895 324 674 209 850 667 427 26 691 853 479 678 607 554 541 106 922 37 226 835 123 747 33 782 549 146 513 672 430 23 838 94 698 813 342 885 688 932 340 579 219 31 295 475 305 323 547 683 422 958 774 160 233 477 484 311 845 564 937 293 184 425 373 632 151 760 474 131 814 158 255 628 332 585 536 248 420 22 386 717 900 609 35 38 760 136 7 73 686 535 675 163 972 636 572 162 212 971 888 89 918 354 219 870 301 741 98 103 664 530 746 199 122 389 609 621 568 372 115 788 297 707 853 850 400 176 645 101 427 815 734 632 759 30 575 258 136 609 357 294 364 998 587 907 345 514 440 164 585 441 288 176 636 8 912 986 733 277 486 601 242 204 782 953 248 619 149 398 572 927 512 103 714 388 397 824 905 47 240 493 947 750 990 717 320 606 197 628 756 235 225 846 67 811 759 250 939 530 580 276 345 549 461 104 449 322 768 221 546 70 577 95 279 957 366 251 325 757 186 38 19 866 780 300 276 74 904 348 839 297 267 730 30 765 563 139 137 426 252 468 252 398 515 90 539 397 702 978 676 61 264 553 531 442 488 84 375 946 827 728 419 177 828 721 573 677 642 862 178 803 569 452 583 895 254 158 568 798 559 74 419 310 656 237 485 619 54 396 26 835 734 364 369 147 822 450 437 399 594 803 828 556 167 964 883 832 34 674 830 72 193 858 971 16 272 90 255 909 996 605 847 134 755 553 383 981 673 619 958 921 371 569 735 807 182 230 544 75 431 592 149 587 548 660 36 867 433 424 259 665 884 839 668 897 648 423 175 873 316 414 152 821 428 207 259 730 78 281 454 471 774 951 661 887 440 7 847 791 28 391 95 309 388 818 539 797 535 871 640 805 321 433 50 601 231 135 472 375 871 764 605 475 981 311 102 179 398 251 858 356 735 215 68 394 94 646 178 898 279 23 465 786 663 62 758 911 507 703 381 917 793 249 853 569 533 871 273 889 244 232 254 282 411 320 187 672 888 364 243 1000 303 312 548 761 549 435 315 133 776 921 36 27 292 47 558 896 54 849 372 160 123 14 524 41 25 386 778 591 676 938 573 720 689 883 232 520 541 441 897 37 790 283 660 803 336 701 648 928 936 260 16 432 803 501 58 625 87 965 795 815 784 409 207 88 931 774 860 264 182 465 151 909 829 399 813 676 413 677 179 952 251 536 269 625 52 685 201 506 302 945 356 128 13 609 251 129 87 378 338 882 495 521 87 743 636 523 399 661 507 558 575 114 199 117 67 819 287 662 137 996 975 654 766 842 468 58 495 451 779 199 753 532 194 579 592 609 965 225 842 432 89 655 388 381 620 994 538 558 658 144 403 143 776 844 402 37 931 244 397 335 537 206 240 959 774 317 58 709 343 967 918 939 169 706 138 217 74 225 698 633 558 331 469 907 970 507 366 162 324 728 115 419 328 733 657 252 291 1000 460 113 66 167 499 160 98 526 257 733 457 529 524 334 891 599 240 968 718 963 147 991 253 460 59 384 111 77 162 553 512 581 872 343 462 440 753 886 316 442 377 67 425 930 438 924 353 811 100 286 586 932 826 141 56 473 779 174 808 191 965 287 711 138 493 845 26 385 503 796 607 808 514 442 490 100 945 371 753 857 938 141 847 54 281 876 499 671 581 222 889 577 281 87 775 489 11 116 16 972 215 892 403 62 692 402 348 942 157 499 473 656 424 925 678 289 906 388 496 454 207 70 372 964 429 687 727 64 929 757 711 423 544 148 40 6 615 58 655 58 370 732 666 32 455 286 941 301 739 157 381 902 163 231 199 24 515 112 121 841 249 134 703 308 498 150 870 127 819 68 716 23 208 326 548 57 7 48 821 154 589 375 595 904 591 705 964 638 698 523 756 18 626 561 720 185 653 497 757 360 320 463 537 733 703 64 671 971 905 27 679 184 273 626 763 914 173 852 994 956 417 102 423 364 364 628 826 696 457 180 165 843 814 522 935 540 999 196 180 366 171 263 321 223 557 30 763 317 435 393 504 971 298 99 412 936 750 889 668 887 694 953 454 687 293 623 886 315 649 385 65 314 150 739 436 615 579 939 781 753 571 78 928 876 236 304 914 268 610 694 320 344 84 686 312 971 589 781 438 540 139 719 159 943 378 521 353 249 353 994 839 206 539 756 552 677 102 590 825 370 999 197 85 81 842 189 675 705 286 748 895 310 590 566 998 965 672 48 838 35 880 985 739 100 565 291 50 191 586 126 608 48 349 804 371 140 722 829 439 336 672 163 145 961 386 718 478 844 190 504 652 150 913 225 743 956 327 460 172 67 398 598 641 743 891 821 162 639 755 949 804 679 563 236 796 629 215 406 304 228 413 705 763 626 154 818 861 708 675 941 328 31 4 951 707 696 587 166 698 620 757 583 994 768 55 366 24 865 765 832 962 164 149 139 468 519 20 92 587 669 247 679 189 356 595 498 829 625 924 561 234 666 688 745 441 834 596 817 189 359 644 803 925 726 183 926 685 229 928 679 122 543 509 770 234 162 90 245 177 60 390 708 884 560 36 237 977 252 26 836 611 830 557 559 561 521 25 634 175 956 916 507 451 602 499 174 17 506 827 329 702 591 192 369 423 888 433 794 394 904 617 785 330 190 342 124 878 917 884 175 507 556 410 696 52 894 147 788 312 298 709 919 915 68 660 910 451 872 375 871 355 189 721 911 594 846 424 946 589 594 713 629 879 477 128 238 191 52 395 954 345 467 839 885 50 745 321 605 488 826 462 350 686 90 930 917 851 56 459 449 812 464 382 940 324 319 71 957 82 130 717 33 562 406 563 804 138 919 231 732 685 44 221 117 2 921 644 325 446 291 879 816 60 959 324 836 219 106 800 822 807 209 111 465 165 889 432 149 330 767 990 53 396 104 342 278 127 641 687 982 897 231 636 297 701 775 411 157 146 430 457 551 948 681 363 411 817 557 149 94 884 7 901 774 852 100 32 720 45 553 219 112 293 444 858 347 175 176 340 575 674 579 964 137 907 90 695 93 93 194 660 336 455 913 486 513 909 906 611 50 852 555 456 170 402 921 873 158 83 930 861 898 516 361 319 940 106 660 205 48 411 537 643 380 739 131 848 660 311 80 263 70 748 206 822 390 256 208 346 378 503 413 55 206 958 568 715 424 659 608 707 396 889 48 412 824 351 206 443 889 138 16 444 10 269 633 429 955 87 464 547 759 260 625 914 587 809 864 617 125 676 236 35 898 481 232 334 494 845 403 374 958 517 369 482 528 599 286 645 473 807 641 445 221 522 957 967 513 966 409 39 307 318 65 75 648 553 562 584 20 484 984 707 316 466 882 665 127 506 20 246 271 800 267 480 723 977 899 436 672 83 547 758 290 250 615 861 327 475 252 188 803 939 159 545 68 560 485 825 590 958 434 160 207 538 533 628 539 610 730 2 632 345 390 495 458 630 990 95 311 574 607 953 140 364 294 632 964 823 648 537 583 411 530 299 488 557 913 409 92 259 714 9 569 97 386 656 668 172 766 571 176 233 787 726 789 998 479 591 646 599 813 43 432 921 587 151 441 553 934 191 910 909 483 170 75 241 191 963 902 994 240 815 939 782 329 933 783 504 488 128 552 575 610 390 979 56 652 364 580 430 244 167 913 832 285 499 238 842 197 534 417 50 858 61 246 195 407 572 131 468 650 26 588 497 561 826 175 248 47 114 928 628 515 287 565 684 1000 733 770 797 900 994 261 34 565 755 290 690 982 237 967 961 446 29 728 636 32 103 483 193 91 297 285 59 754 792 410 394 36 24 879 32 844 136 754 932 841 131 647 385 391 695 108 759 458 728 606 312 345 229 105 419 175 449 674 460 171 514 39 96 825 29 581 180 85 566 792 950 790 475 678 954 568 633 555 85 952 213 756 789 74 212 143 30 277 186 801 637 573 893 774 47 767 298 660 722 824 758 655 537 812 877 717 516 370 309 314 789 646 899 844 379 357 900 327 242 476 652 249 615 288 241 422 151 350 496 644 832 979 518 703 582 140 167 357 262 261 362 338 526 957 882 876 609 568 556 128 422 387 999 658 978 644 806 767 776 526 727 813 575 463 591 392 955 732 779 334 250 562 631 740 919 646 233 846 673 61 982 785 460 612 611 683 350 680 580 281 267 662 976 199 368 708 594 706 834 701 271 433 862 7 838 446 682 423 866 896 402 811 41 828 123 654 768 334 419 30 948 940 966 144 241 394 417 394 437 702 577 279 285 972 324 973 822 345 326 306 204 156 780 353 805 495 715 648 326 122 385 341 196 168 770 147 659 998 163 361 945 562 594 858 107 904 706 109 974 398 562 461 191 688 247 617 802 156 380 436 205 678 784 781 349 412 327 399 318 891 415 577 495 799 99 566 675 813 274 429 672 955 240 962 530 486 467 697 496 978 798 321 749 452 152 37 175 730 405 628 179 321 955 474 933 749 774 220 507 707 691 894 466 706 47 799 495 148 687 331 983 392 713 22 278 803 705 279 802 665 589 986 328 16 720 668 221 452 225 514 221 467 748 33 630 161 655 837 133 428 397 253 191 128 309 589 696 11 659 986 902 545 845 977 270 88 710 63 157 532 861 657 727 851 159 380 795 169 727 309 652 4 956 793 776 144 634 709 539 299 190 318 491 378 886 769 710 705 294 203 790 509 955 33 531 492 386 872 352 427 353 773 868 342 508 445 145 522 824 933 119 661 730 187 2 692 528 410 62 323 86 960 753 919 609 82 912 678 871 29 79 517 28 671 380 536 989 131 572 805 79 911 228 96 144 752 153 958 835 940 759 534 751 662 172 338 609 348 621 762 804 76 871 920 375 681 558 756 118 697 848 984 967 906 538 908 646 47 449 634 480 735 489 90 746 333 913 942 657 776 444 958 115 923 575 557 260 404 161 208 73 489 621 829 992 293 849 248 477 127 506 287 413 643 925 967 621 581 934 220 283 68 355 587 323 99 937 154 474 457 29 709 645 377 243 435 138 946 97 646 445 760 212 861 11 487 9 837 553 542 844 218 989 737 4 201 635 133 44 952 624 22 345 4 98 971 218 857 245 680 970 621 526 666 975 220 634 389 110 204 959 280 492 241 673 159 933 208 333 567 495 504 888 557 463 995 784 686 186 721 745 870 140 212 432 212 299 276 274 596 916 716 109 907 868 881 941 430 752 553 223 858 732 600 33 140 646 916 263 329 699 705 422 134 551 693 955 928 409 901 324 404 604 549 692 79 709 274 634 878 435 258 691 462 513 233 826 549 166 453 566 150 797 899 348 391 291 239 71 5 767 30 742 501 356 463 157 892 368 572 401 824 832 732 671 876 360 172 181 806 30 376 735 619 111 190 131 536 440 922 484 211 486 945 289 647 61 546 622 770 427 79 40 162 429 735 301 714 272 327 617 592 56 347 153 346 211 721 10 123 446 693 362 314 86 653 693 322 735 877 8 225 784 699 313 453 124 644 804 73 456 67 974 460 419 136 684 665 1000 318 339 119 645 690 729 977 615 938 434 46 451 882 332 185 981 320 794 593 651 969 963 962 282 881 283 408 791 269 376 114 174 355 845 371 301 56 665 426 225 512 641 315 135 368 312 834 963 599 733 622 580 279 916 331 53 695 498 318 947 436 325 243 397 74 512 641 350 15 354 948 204 159 648 809 204 167 109 981 443 726 896 260 565 182 85 221 400 639 74 236 249 3 962 142 229 978 764 40 296 854 596 895 312 71 696 256 178 183 908 864 315 190 997 652 624 383 216 704 885 31 362 163 992 660 929 345 670 938 401 695 675 295 688 450 798 711 497 960 266 304 483 156 941 463 386 580 771 88 179 733 995 1000 348 868 8 741 553 982 944 116 831 120 175 33 596 567 708 281 979 96 58 210 363 177 983 409 753 421 72 994 432 122 897 459 671 301 520 864 410 212 818 318 774 898 188 507 753 981 275 980 310 210 379 565 877 479 906 12 616 31 461 93 334 632 105 150 642 576 242 915 180 42 150 434 214 428 258 359 399 668 635 88 723 933 709 137 679 798 503 352 152 474 836 753 532 904 353 874 255 571 301 504 430 178 339 847 703 248 961 316 734 996 724 85 952 337 369 6 394 390 348 365 842 486 811 367 884 360 691 936 637 496 377 973 10 818 905 660 937 869 193 258 446 52 342 291 662 854 437 532 631 519 506 731 636 611 196 989 532 753 950 310 572 981 485 340 543 684 328 931 756 746 650 72 871 982 289 282 909 596 362 35 268 129 234 698 864 978 885 44 966 668 985 749 283 419 667 595 269 118 320 58 952 137 28 224 745 113 790 849 101 643 392 203 634 156 970 251 620 649 232 132 592 751 534 326 964 851 74 252 156 98 937 323 93 169 231 769 180 453 859 522 487 443 456 828 858 624 268 428 610 577 219 926 860 379 364 735 886 787 626 293 524 918 515 285 131 993 275 667 232 554 769 700 953 772 272 998 354 965 518 30 464 922 712 584 353 864 530 809 312 509 323 904 108 692 910 127 410 427 864 621 413 7 664 23 292 766 809 385 459 979 657 969 360 892 757 963 526 271 794 781 372 79 292 523 422 906 169 763 946 934 630 577 403 526 472 187 104 113 108 413 941 154 62 757 560 383 268 487 821 270 931 441 89 626 119 856 169 578 958 631 627 481 189 942 682 262 953 752 349 341 791 522 849 210 371 650 65 124 691 421 820 414 756 854 358 463 307 493 413 178 612 317 989 862 885 716 18 959 907 958 436 337 883 680 477 779 602 144 988 721 724 907 189 144 279 557 829 500 528 603 514 596 771 860 711 132 894 890 12 505 446 844 67 663 376 447 338 45 361 551 783 351 437 850 94 778 746 732 853 891 349 227 535 79 339 83 891 122 544 338 222 843 531 436 411 22 15 519 177 648 25 943 812 694 32 858 361 765 223 149 614 722 140 843 398 394 660 988 592 154 811 851 441 47 800 853 36 958 502 952 592 916 363 832 849 406 35 315 69 697 901 998 591 355 564 29 606 207 126 309 966 779 679 740 685 564 262 743 510 367 894 362 312 289 965 171 344 567 472 62 665 303 443 928 722 628 733 583 327 108 713 912 773 524 428 655 802 602 5 154 458 65 447 21 434 487 312 910 71 810 621 433 759 669 539 452 694 974 454 403 769 83 325 356 69 887 906 227 816 953 549 694 198 396 746 889 308 174 109 802 152 797 500 13 245 324 972 376 522 10 721 663 836 514 385 552 478 75 225 24 39 680 182 491 883 104 213 838 871 86 258 143 865 65 779 866 133 829 861 957 96 630 21 221 431 667 199 438 32 583 329 973 519 961 384 752 545 901 929 556 740 319 73 925 643 470 92 697 717 302 880 164 807 340 138 75 652 540 102 500 691 461 834 172 288 707 852 815 784 475 518 907 625 297 896 628 671 804 221 104 903 328 915 91 350 42 743 659 354 463 350 964 367 844 28 12 834 462 360 239 369 82 493 979 55 389 664 132 955 75 96 600 498 139 440 267 447 225 782 819 369 210 215 53 828 75 360 629 453 705 981 336 146 458 636 92 119 33 34 85 649 36 387 385 269 704 990 821 505 978 566 525 561 119 81 758 930 676 900 846 97 286 643 2 804 666 836 774 431 294 340 839 975 5 632 219 538 77 164 279 492 859 87 71 946 37 748 281 153 446 649 697 326 300 946 45 527 620 557 41 1000 580 984 83 759 263 437 647 415 347 12 98 399 926 256 859 875 395 240 564 553 720 111 525 340 467 106 616 875 423 520 197 643 75 268 631 271 154 996 979 686 691 869 623 676 737 451 695 286 187 292 473 322 508 742 705 364 771 755 877 425 923 611 626 270 531 201 340 905 30 915 488 357 99 478 468 938 222 871 789 234 475 658 607 180 105 798 679 172 547 270 539 615 392 119 128 162 388 112 906 851 619 972 14 70 516 177 651 192 155 692 387 943 909 465 45 423 950 335 438 973 709 809 450 862 222 28 343 672 6 951 121 342 634 381 910 552 110 229 426 600 817 537 731 605 223 681 293 827 453 833 462 895 840 989 818 854 421 883 727 918 985 719 337 683 825 416 958 730 378 505 770 561 697 936 243 683 123 290 717 848 77 484 702 818 468 234 579 839 477 578 64 805 117 705 698 368 25 811 231 30 902 87 252 378 969 392 109 155 967 436 583 477 677 424 712 38 89 104 189 274 934 194 818 734 410 939 340 799 298 920 153 138 179 773 414 445 563 585 423 548 701 47 546 204 423 869 635 323 86 431 687 989 872 348 357 295 384 511 271 14 220 765 445 344 514 277 17 977 581 915 323 206 163 931 581 796 378 907 423 625 885 919 715 369 307 486 97 385 567 3 323 383 783 404 553 254 649 430 382 429 320 461 303 849 403 704 674 861 109 530 619 440 237 512 376 446 679 777 846 381 799 264 57 592 596 612 950 22 545 727 643 987 237 993 364 173 595 141 751 335 50 730 561 24 390 267 870 276 803 717 940 345 200 391 135 995 657 52 172 207 643 322 105 698 898 910 155 1 389 492 166 882 920 795 536 369 136 86 237 900 49 83 427 14 458 638 230 950 791 878 443 504 365 286 697 594 449 908 258 751 856 676 598 422 566 693 359 883 154 370 677 108 96 569 443 317 701 279 262 547 606 32 924 3 344 18 713 466 672 362 843 806 347 821 838 3 598 496 272 182 430 967 230 101 984 832 52 20 657 48 335 944 758 476 53 758 580 120 298 764 97 274 708 198 176 679 680 393 335 420 18 570 971 37 183 719 249 456 21 772 862 82 713 574 447 832 159 131 146 47 781 767 810 603 759 255 677 82 986 280 912 841 901 224 1 660 570 202 867 610 432 13 868 926 716 430 722 566 706 144 216 670 552 802 956 453 602 457 268 622 374 400 611 599 704 86 792 28 886 431 158 116 92 488 139 122 192 998 789 420 703 151 87 711 636 911 232 279 351 451 275 907 283 425 167 966 693 309 807 382 771 884 322 487 369 931 667 495 613 496 465 476 828 31 840 896 2 213 876 907 980 239 884 777 536 27 563 950 259 669 544 296 673 266 895 379 183 263 876 118 971 762 374 396 962 847 265 155 424 403 34 784 251 788 197 863 911 534 953 159 706 350 322 355 704 353 557 969 518 157 206 205 715 774 636 678 729 49 515 143 288 603 816 830 522 914 56 303 79 634 80 441 865 640 925 727 960 881 84 199 742 867 82 30 859 794 915 128 330 851 654 139 232 516 159 836 115 889 539 328 303 143 479 372 362 531 32 340 720 115 996 118 479 826 198 71 812 200 372 628 803 863 771 761 513 790 536 140 116 176 880 210 929 901 640 104 508 263 989 962 274 485 372 566 481 395 259 489 614 62 733 664 165 275 648 544 644 848 545 309 143 9 501 901 643 108 362 813 574 684 691 209 5 40 958 528 140 228 329 29 497 437 487 414 296 449 278 487 831 764 60 495 666 243 748 833 783 564 660 211 402 722 290 881 73 988 289 466 16 150 408 801 941 62 706 116 324 472 390 184 507 553 351 585 207 190 52 862 316 948 992 306 839 713 58 283 926 281 733 781 189 786 808 687 202 415 254 452 130 991 358 434 801 558 660 685 948 922 620 956 273 662 301 234 845 809 226 613 76 72 722 961 443 574 313 317 840 906 515 228 560 912 239 612 703 85 161 866 19 23 150 378 888 129 746 571 971 314 596 608 283 543 40 943 210 307 107 780 247 725 586 790 39 377 825 928 486 741 263 464 834 212 552 762 95 981 473 821 3 148 871 308 458 311 783 573 970 242 894 277 128 786 593 496 135 820 421 412 359 621 927 198 187 675 132 19 40 226 273 904 900 208 931 857 963 696 767 700 235 961 410 982 697 271 529 12 873 871 73 90 888 143 455 550 524 139 480 549 666 336 177 924 654 108 696 423 373 74 168 548 301 353 911 440 203 822 610 120 787 820 286 425 834 82 41 647 671 468 94 176 476 279 891 137 144 281 429 222 504 406 802 958 848 867 261 620 750 565 36 294 806 178 381 168 806 910 107 329 418 654 332 884 88 695 22 599 188 935 76 543 28 170 189 896 740 381 28 608 610 453 295 340 586 152 644 393 386 234 62 356 702 920 364 841 116 264 97 118 161 502 276 928 177 39 848 643 385 464 468 94 207 415 916 292 255 536 700 923 383 664 747 159 20 564 900 279 938 106 630 150 726 942 861 394 527 437 829 736 711 237 253 964 957 793 681 924 574 104 926 565 206 79 800 692 602 129 566 254 689 325 676 287 701 815 7 637 965 292 459 517 750 194 543 307 4 269 823 134 349 210 40 929 957 726 423 426 946 295 377 397 800 121 778 97 957 649 321 977 85 445 626 387 710 352 906 356 876 985 534 232 957 572 523 86 590 7 438 1 842 854 116 470 161 542 970 556 38 852 821 550 182 606 802 706 679 720 334 693 621 279 190 540 990 504 343 283 103 233 878 504 724 38 857 592 362 564 83 328 215 944 394 324 320 392 307 379 793 904 899 832 784 85 519 816 625 493 437 650 633 715 616 273 838 286 830 3 989 35 564 597 474 293 288 323 451 563 725 964 148 769 481 243 371 29 906 94 900 946 435 337 741 247 442 59 386 760 205 15 537 803 15 923 934 115 742 4 855 103 736 102 992 964 992 271 119 405 797 156 568 945 674 418 449 196 774 606 750 403 164 628 349 308 139 914 291 450 758 805 579 357 76 49 653 671 720 981 996 22 777 28 589 48 411 220 174 161 378 169 580 575 741 634 355 110 679 378 880 691 943 207 993 371 529 630 355 491 313 27 562 609 558 236 796 313 372 166 149 712 600 918 762 284 134 369 889 289 261 299 679 308 417 34 448 602 559 851 298 817 227 634 953 740 652 790 467 58 342 834 836 160 894 180 706 338 481 857 177 836 332 997 519 46 84 774 808 930 142 313 930 647 743 179 761 345 411 968 163 69 193 295 396 601 85 251 970 48 212 673 738 393 931 632 423 313 559 955 273 499 365 432 299 830 579 532 690 70 564 844 516 89 326 756 814 82 534 834 796 752 713 915 67 767 244 764 585 725 404 97 267 126 870 513 117 838 824 703 764 709 957 624 238 557 867 411 712 669 943 995 982 457 222 622 334 406 382 641 92 66 338 73 454 457 424 466 712 152 494 666 239 740 415 790 434 107 9 339 707 545 82 45 674 915 349 546 401 678 424 663 280 208 993 577 801 397 51 260 204 882 645 790 260 749 218 644 222 169 529 539 320 173 325 528 14 846 933 767 398 543 660 486 892 159 993 858 990 466 783 807 929 37 829 132 393 374 494 364 131 121 577 29 597 827 313 555 436 369 237 509 572 329 633 438 42 175 169 732 228 880 300 188 135 306 54 602 39 840 395 116 801 817 42 71 483 818 207 832 210 374 991 524 298 212 582 711 889 584 819 527 923 671 938 745 222 447 456 450 510 628 346 654 617 267 556 195 499 465 557 174 842 348 753 156 970 896 285 793 65 898 102 51 899 1000 601 7 526 501 27 2 966 272 481 112 633 750 680 320 755 162 845 141 418 947 821 108 306 781 829 404 377 501 786 24 580 961 905 590 407 853 951 227 239 446 793 836 650 249 932 837 997 780 989 676 420 395 481 710 412 915 157 480 371 81 431 751 854 571 794 263 193 301 284 806 393 724 914 40 292 574 273 20 535 391 599 533 662 204 743 481 447 906 615 885 62 366 236 934 248 878 948 856 100 462 794 849 140 212 300 110 376 571 320 828 946 122 857 95 321 997 661 5 506 370 490 627 250 741 875 758 484 226 647 442 592 449 969 349 472 228 599 476 428 330 319 684 855 367 60 842 574 224 5 154 887 339 981 802 78 636 307 87 889 104 658 429 757 588 849 731 230 758 948 644 89 746 935 62 452 469 705 462 755 292 845 784 268 253 490 418 220 180 956 297 879 302 767 410 859 224 386 489 244 432 321 780 335 722 288 968 658 979 998 210 218 441 359 943 139 272 72 187 851 365 390 476 230 101 885 991 618 846 252 289 507 428 735 798 574 468 107 820 138 819 21 680 193 311 258 543 187 540 118 469 250 79 704 992 270 869 204 85 970 860 55 745 75 496 342 313 287 790 342 233 618 884 724 839 370 62 541 232 675 929 718 408 211 250 404 301 983 830 460 237 482 883 235 922 4 333 382 716 904 730 730 94 499 581 404 391 331 197 554 721 805 391 367 228 309 62 673 844 24 625 437 549 140 356 432 365 998 868 639 601 146 358 184 101 622 128 134 575 894 750 583 340 559 141 648 417 448 651 247 3 299 516 295 158 855 917 22 880 457 19 866 462 381 52 542 605 681 332 520 57 633 72 86 288 651 533 123 967 59 201 701 603 663 48 962 320 419 711 829 21 237 84 37 677 730 827 877 333 805 641 444 84 302 819 565 981 376 62 191 94 672 64 773 516 956 533 798 444 456 451 741 194 866 53 713 468 447 306 518 623 491 478 320 768 211 183 790 603 885 848 835 174 262 184 854 774 370 939 371 224 934 959 398 728 136 592 958 949 981 579 839 786 241 61 110 300 442 451 903 106 340 507 793 375 397 937 872 881 721 315 913 269 597 396 496 688 512 243 492 822 948 372 369 149 680 613 476 242 609 465 978 546 19 503 64 985 268 451 371 357 593 467 80 731 413 659 963 352 960 736 555 577 148 847 740 170 801 757 667 617 122 128 989 587 636 260 375 868 141 558 534 515 905 244 23 771 966 506 232 537 561 437 548 428 262 202 153 471 266 367 532 585 595 344 346 845 766 82 744 104 591 971 611 393 635 446 440 211 160 778 829 660 243 595 77 601 488 927 774 230 285 994 557 241 270 473 959 775 472 161 962 973 473 704 145 944 854 113 90 404 851 148 947 343 382 11 967 246 779 317 844 158 536 285 144 251 833 315 166 267 348 145 604 451 693 814 488 760 530 454 981 830 63 198 666 300 210 107 210 205 215 531 892 854 308 834 619 614 478 373 262 496 112 570 80 154 506 861 320 297 223 547 521 810 964 385 978 361 383 509 582 500 485 859 892 976 354 416 391 226 299 25 102 630 142 548 557 618 480 773 216 827 325 105 862 846 514 285 867 543 701 703 931 597 907 3 125 443 800 543 77 806 130 190 776 37 861 343 874 371 670 502 266 582 84 264 708 435 217 747 85 679 716 411 170 486 186 61 111 30 631 342 507 644 577 580 986 893 36 43 145 13 758 352 797 306 747 656 467 129 441 769 808 951 220 943 297 529 482 7 483 459 480 391 411 171 466 139 102 462 293 176 681 360 391 835 169 936 148 610 235 681 466 864 140 897 942 269 537 604 252 691 199 41 73 489 123 811 139 298 874 600 543 534 361 372 809 583 462 94 486 564 108 585 636 809 825 907 472 491 186 617 342 624 508 663 203 51 749 971 781 947 248 818 657 149 219 465 475 516 35 773 145 71 374 234 455 746 967 694 683 506 948 238 553 261 715 887 119 23 247 309 481 69 406 526 709 429 854 311 511 626 130 557 205 227 993 628 563 412 326 67 999 891 519 981 701 572 42 991 251 516 842 768 37 688 94 19 825 78 865 966 348 641 834 846 474 64 500 208 624 992 214 368 620 148 916 924 834 627 354 833 624 401 943 828 395 892 638 313 439 39 974 206 113 521 107 24 639 463 385 388 278 940 503 790 818 399 785 477 209 820 43 580 855 152 92 368 137 137 528 296 478 706 724 23 520 386 597 291 454 838 335 665 813 625 553 766 177 146 535 454 184 341 254 119 558 264 955 582 841 830 419 824 493 166 538 217 112 37 55 600 126 382 366 928 677 640 988 686 561 103 574 681 800 760 249 924 742 624 386 189 265 901 606 505 294 859 874 660 49 96 699 677 319 743 638 903 566 551 752 200 522 124 286 300 657 452 533 202 464 650 698 533 227 13 707 819 319 145 723 536 426 780 792 307 25 305 471 615 592 87 509 914 533 147 607 161 860 888 315 72 922 45 444 190 893 582 816 830 226 920 980 397 341 945 174 10 396 989 449 632 907 729 507 85 832 250 274 566 167 622 209 416 374 953 870 631 281 232 999 425 862 560 191 571 777 175 908 794 496 777 12 283 191 819 722 914 828 834 973 973 435 804 304 833 802 893 194 154 981 395 238 478 154 513 59 578 766 126 444 883 564 974 816 694 804 614 418 687 129 324 665 364 288 724 953 738 991 427 262 974 995 422 519 260 400 435 503 370 555 630 301 53 962 156 349 674 474 355 51 350 7 782 182 653 951 388 386 973 494 954 500 467 241 259 136 3 790 62 861 451 354 239 231 904 369 763 147 95 217 856 181 677 246 66 220 902 358 614 644 352 501 201 890 904 833 865 67 643 958 250 444 885 594 289 730 805 105 716 410 246 417 326 432 61 278 30 883 409 694 409 351 933 213 810 297 63 201 240 390 500 735 679 779 648 890 916 557 242 962 829 873 997 890 654 277 655 351 476 612 844 471 660 572 835 95 692 554 903 203 888 419 350 384 549 628 988 892 776 866 64 716 799 578 133 428 806 722 553 33 162 949 953 993 337 65 33 49 422 251 896 125 952 776 241 627 852 798 369 631 109 56 215 871 498 580 406 535 15 960 132 644 522 511 846 189 342 927 265 660 10 998 9 953 546 839 373 614 828 864 975 627 531 775 967 594 214 247 577 691 130 711 433 657 370 914 525 441 221 679 170 249 655 865 516 989 997 871 977 891 565 76 910 655 50 919 216 183 868 419 356 512 373 39 446 78 484 294 540 94 164 839 739 254 709 549 640 907 185 503 751 321 591 697 222 181 675 423 602 117 434 768 192 78 985 312 517 804 406 483 229 476 493 968 38 916 883 475 349 529 334 513 750 687 970 278 24 828 884 353 390 764 425 446 237 501 711 730 916 91 265 650 750 436 975 146 530 452 267 9 138 697 92 603 966 631 318 61 922 428 102 524 674 324 761 981 188 77 941 405 84 3 118 617 481 676 705 622 366 492 788 769 969 457 154 319 351 391 306 965 437 4 297 328 503 981 874 869 363 78 324 321 878 924 987 585 4 949 373 354 964 877 917 121 313 146 522 707 913 593 512 613 673 966 749 845 717 575 517 430 251 832 469 14 72 918 338 818 25 567 977 703 394 416 504 947 802 37 131 169 748 668 319 607 206 657 258 874 828 977 392 472 756 747 326 972 348 353 721 484 334 850 23 670 146 531 84 301 75 768 221 703 192 7 503 418 764 908 624 865 564 109 660 963 951 807 280 731 264 933 242 551 61 759 149 789 715 648 248 944 54 397 600 631 125 60 688 461 67 705 911 361 781 290 329 990 818 692 123 747 797 194 411 612 556 188 813 429 996 957 118 429 274 66 100 887 386 841 698 474 995 927 511 298 120 496 103 755 798 634 128 500 940 801 958 153 893 34 606 302 983 611 541 562 343 257 400 201 785 624 245 1000 916 846 112 987 211 759 903 89 75 784 93 734 371 376 705 943 870 481 943 785 139 475 437 425 612 192 814 259 537 544 153 606 134 957 874 598 175 319 183 808 570 808 203 121 11 568 621 798 793 394 938 428 439 43 293 528 403 233 85 71 42 96 70 94 257 46 661 618 620 984 744 376 377 817 347 293 429 969 747 70 500 67 933 560 533 124 503 232 67 130 525 508 572 858 604 567 189 848 265 591 850 241 538 385 745 667 339 850 231 19 697 231 337 117 722 702 691 967 2 2 60 757 478 353 79 292 827 560 786 963 502 981 97 68 197 395 619 646 996 632 315 558 745 938 334 152 95 404 483 10 437 476 774 632 487 184 67 16 291 139 264 990 101 403 801 800 74 566 621 546 535 263 471 586 465 877 909 93 686 579 940 454 306 616 744 573 778 679 632 77 516 951 95 987 740 715 850 213 351 234 400 655 418 399 300 127 515 465 285 242 390 796 317 732 712 308 836 834 806 672 797 234 630 563 559 433 668 252 757 67 765 487 468 93 854 608 27 53 333 678 701 808 230 117 200 850 446 170 969 793 395 369 308 561 105 289 272 231 477 22 952 146 476 413 138 452 812 898 130 525 81 364 327 775 64 767 980 465 590 400 791 688 937 812 308 672 949 504 266 671 807 177 564 394 372 556 432 140 970 13 779 173 477 579 585 7 530 34 656 938 967 767 229 81 296 639 813 969 962 983 485 344 570 636 33 706 942 395 479 429 129 34 228 654 418 436 5 713 766 191 806 811 88 424 797 114 335 812 87 715 432 1000 881 370 534 337 967 940 744 420 15 455 746 831 902 416 625 901 97 683 906 636 813 590 691 369 942 285 128 185 106 765 839 994 942 444 179 423 86 199 923 118 121 538 219 709 602 571 872 959 767 6 296 2 452 873 599 564 992 784 682 608 894 89 806 316 164 328 713 598 942 219 895 105 171 270 837 956 334 887 705 570 253 866 927 906 29 853 388 423 402 669 301 840 699 445 159 96 3 941 912 550 968 40 956 829 950 883 89 324 635 708 194 998 253 712 334 634 870 283 473 67 622 610 873 248 593 419 233 949 827 515 848 694 858 462 746 66 394 329 533 173 26 874 837 747 253 998 871 931 433 385 688 41 691 145 206 698 207 890 668 234 740 937 401 472 301 252 18 664 840 528 90 999 945 433 440 898 967 645 600 453 709 848 144 831 409 720 43 276 95 977 272 993 662 537 955 67 273 676 978 887 22 112 497 290 810 153 269 985 305 197 483 9 17 337 624 207 575 736 146 264 416 50 477 273 849 282 231 735 614 621 955 927 229 777 280 614 467 147 34 993 141 199 46 301 919 58 650 207 271 882 850 28 370 443 299 289 109 843 595 76 244 623 685 208 597 315 712 347 605 525 504 530 25 281 427 34 582 532 341 25 56 84 651 138 421 414 210 275 210 798 176 545 843 106 872 714 479 62 578 17 345 400 440 660 519 700 625 729 397 432 928 171 434 456 469 520 513 258 194 494 248 642 678 360 555 526 621 581 529 10 44 192 525 164 472 175 965 280 415 376 806 372 829 598 772 116 799 360 470 446 827 785 575 39 117 320 501 779 122 928 740 287 511 184 67 65 226 132 237 837 863 992 736 121 219 731 96 58 499 728 124 796 261 598 175 412 789 881 367 120 408 989 808 381 588 553 633 511 500 513 757 756 871 817 794 416 714 864 637 928 296 314 683 858 424 748 640 67 734 266 394 255 199 835 286 52 785 787 648 950 168 343 887 555 73 28 966 927 681 567 715 112 278 284 818 554 780 874 274 899 8 301 614 703 487 538 36 476 783 390 177 550 796 158 761 747 603 519 322 31 810 462 777 408 133 608 707 371 321 722 685 404 875 745 347 480 449 762 75 237 815 914 250 367 482 582 477 860 423 35 512 737 724 478 153 314 757 525 861 516 935 795 153 189 215 358 505 594 211 923 844 583 39 711 172 481 376 839 241 95 508 393 439 771 942 240 642 996 45 250 392 719 974 764 286 504 396 428 128 429 238 285 725 978 608 77 320 661 376 282 839 834 177 775 662 831 618 930 972 552 407 625 796 555 486 87 100 132 842 458 993 305 914 944 375 422 610 108 964 873 632 261 773 278 32 934 191 611 759 486 415 148 266 168 41 95 303 867 67 385 841 658 738 613 199 732 442 299 526 788 914 462 417 289 981 555 151 814 609 664 76 346 266 482 310 97 255 621 641 47 987 374 521 35 204 507 774 441 863 465 794 557 160 988 748 798 885 193 232 992 579 783 131 392 927 296 179 74 14 235 763 973 572 597 947 621 831 154 61 743 164 576 39 287 95 243 247 924 303 513 905 938 31 558 147 846 421 784 304 629 229 75 911 92 230 645 53 16 387 426 621 214 714 208 30 946 664 787 940 43 169 641 756 333 268 822 932 69 620 256 47 312 526 172 356 315 489 973 888 931 104 211 702 141 385 481 845 958 409 508 681 764 133 418 992 26 513 1000 613 198 715 762 591 933 152 205 498 364 133 943 764 728 486 157 296 294 322 59 981 788 28 846 8 157 865 916 548 439 992 274 912 735 564 420 464 50 395 760 97 326 306 42 921 606 494 48 308 104 203 918 119 42 215 705 807 399 135 176 114 925 927 949 268 322 710 944 522 809 919 763 737 248 616 750 391 245 158 731 856 11 885 778 569 705 867 262 304 282 917 332 984 621 320 314 176 429 281 212 493 721 580 544 746 28 335 906 910 245 879 432 453 999 552 703 876 105 265 923 377 582 493 705 152 421 594 279 910 689 892 490 856 777 282 598 44 817 663 344 750 61 921 238 811 12 189 989 361 506 743 505 531 771 765 831 752 102 404 925 477 287 25 816 269 371 753 420 295 46 168 359 807 63 700 205 370 762 522 916 830 692 950 40 719 42 591 815 898 160 520 573 204 669 55 880 291 21 737 44 91 773 562 591 649 66 872 485 451 81 224 828 868 847 183 664 11 609 913 895 189 244 125 245 901 661 142 800 954 97 737 884 376 53 269 543 884 990 381 894 540 601 295 269 508 515 880 9 585 457 189 424 728 664 866 358 599 885 805 593 242 733 315 158 654 413 465 297 760 794 123 464 174 626 720 375 996 600 307 259 399 266 913 178 725 557 201 449 41 543 862 988 35 787 326 921 957 975 758 828 261 720 91 218 993 292 625 450 773 62 766 766 287 836 39 325 386 244 369 940 277 257 992 447 356 649 178 284 781 130 44 127 843 503 83 102 293 247 451 950 56 69 458 362 239 647 269 578 185 19 849 985 866 932 67 580 935 1 727 409 894 445 251 300 755 151 436 867 675 882 326 803 867 269 240 303 881 644 701 663 224 331 419 902 312 913 894 601 531 617 997 646 552 834 363 554 3 720 462 65 473 695 419 672 343 390 702 222 707 129 357 485 465 516 309 412 190 478 643 696 128 147 4 437 387 896 876 305 628 161 433 296 376 453 696 887 29 864 806 869 318 311 935 788 43 95 177 84 822 429 713 287 294 789 132 253 143 614 830 984 782 852 533 232 520 260 878 295 891 419 222 117 707 878 329 301 37 538 982 460 999 940 536 264 852 25 421 45 932 870 849 65 793 392 290 472 825 860 749 528 754 183 47 542 648 974 365 918 841 670 187 501 608 52 39 433 60 998 526 127 137 223 397 931 893 173 993 842 412 197 942 106 859 924 490 440 359 567 25 656 909 444 834 120 923 838 304 196 141 827 273 177 600 160 866 422 530 907 352 197 383 567 23 245 436 306 949 227 446 410 975 59 819 418 106 939 303 152 714 447 639 626 413 773 784 507 312 81 112 161 192 369 59 330 513 809 702 689 113 511 431 717 53 32 489 281 298 511 371 956 85 668 658 569 418 658 25 655 183 278 967 993 641 710 312 246 949 422 138 409 335 732 360 393 821 213 593 753 356 525 497 664 665 433 398 914 944 103 643 811 759 916 783 626 723 972 486 715 449 220 862 586 461 298 67 398 333 371 74 627 743 227 624 733 861 488 114 659 287 902 614 81 816 290 352 444 278 19 6 241 150 851 563 660 581 225 886 140 919 546 755 333 66 602 968 804 259 663 800 14 927 461 122 400 146 986 930 95 802 538 70 119 364 659 818 535 605 522 530 899 538 202 990 96 367 483 112 643 978 408 735 433 576 638 447 591 925 347 309 650 31 227 783 167 812 52 505 523 438 483 360 916 541 484 297 877 276 812 978 764 810 713 607 158 457 272 5 344 249 685 521 471 158 93 609 352 4 14 257 369 345 61 270 749 194 102 638 250 595 430 973 493 730 844 608 155 492 538 60 106 302 223 991 5 325 80 188 538 797 161 306 599 4 336 814 319 623 601 467 96 947 698 288 760 316 775 458 570 656 910 580 604 28 251 941 308 477 756 649 565 423 861 341 678 977 300 294 474 390 493 178 328 379 846 213 459 791 996 788 297 253 978 949 352 27 512 740 572 806 385 678 721 331 962 792 198 30 569 248 838 565 995 746 504 269 564 643 567 843 505 288 522 771 360 695 901 11 350 356 812 408 623 468 182 191 120 164 63 996 791 762 291 534 17 330 865 144 226 281 957 743 128 85 660 434 583 394 770 396 708 493 446 707 733 395 676 324 615 66 433 556 422 238 418 231 704 252 315 11 305 113 755 325 839 723 998 842 286 870 233 702 604 847 169 839 45 843 915 938 903 992 564 52 454 114 417 74 656 366 983 776 650 530 539 348 959 722 978 603 271 947 105 857 149 394 893 325 974 565 131 954 360 263 640 293 240 376 769 725 25 762 107 549 811 708 179 20 225 369 694 997 224 841 609 469 910 182 497 179 464 311 276 354 554 16 717 984 522 774 450 458 204 350 560 756 893 382 684 324 99 58 876 567 91 424 115 98 465 611 279 282 651 730 654 283 813 657 643 331 109 725 684 911 647 452 119 204 769 322 847 126 407 428 170 75 255 216 806 72 877 737 390 98 855 198 304 229 89 563 402 376 521 254 167 718 595 795 262 972 965 71 154 697 363 431 602 808 675 624 153 159 138 328 238 563 876 435 284 273 198 207 554 69 302 423 660 557 960 466 558 158 482 212 927 509 633 899 562 870 265 306 278 127 535 656 463 757 713 802 225 965 316 571 83 451 404 818 193 998 191 691 47 289 209 331 668 473 175 824 796 637 207 141 692 112 942 417 952 40 824 857 367 306 427 520 733 819 259 525 183 375 334 316 778 196 240 3 787 959 255 781 918 157 751 169 610 482 230 283 59 340 680 793 790 488 779 495 104 355 147 714 654 290 574 695 789 473 320 115 746 710 655 700 602 62 56 6 626 853 935 175 855 378 409 666 118 224 844 166 668 669 660 615 926 765 495 738 49 343 178 821 306 766 121 836 119 424 425 636 155 273 944 363 868 80 675 660 431 816 142 358 601 343 430 374 847 322 698 447 151 661 788 984 284 918 195 277 660 963 244 547 460 998 283 192 434 575 718 856 681 153 233 592 727 930 626 853 986 47 837 333 677 941 967 452 454 224 647 567 363 942 375 555 719 508 775 854 376 735 146 932 980 443 757 922 182 183 526 405 973 166 537 179 900 749 788 232 266 955 171 713 98 651 972 644 67 611 939 645 864 40 206 121 928 343 570 981 678 692 619 839 337 53 782 379 364 247 569 654 766 63 953 853 451 793 986 78 799 691 185 749 465 962 268 47 941 643 232 770 71 162 937 225 566 750 844 475 510 474 832 485 715 564 439 690 580 560 472 673 429 212 984 486 891 845 787 390 907 144 671 735 153 946 504 805 860 319 548 941 376 461 303 292 178 913 887 792 103 224 800 629 892 46 456 576 430 930 675 455 433 615 39 501 804 282 672 585 427 346 484 615 67 234 431 453 489 168 647 631 770 33 681 26 883 273 984 803 441 191 772 568 161 686 744 77 208 444 841 383 348 69 517 899 272 352 985 671 578 896 633 663 871 507 850 416 636 245 642 567 142 197 870 338 578 854 514 269 597 614 459 397 789 938 647 648 741 118 531 537 155 201 619 855 916 814 661 663 998 778 493 164 92 908 369 541 396 823 645 118 444 9 366 133 239 343 443 861 923 534 38 925 214 10 831 33 43 145 176 999 32 816 769 938 619 884 428 569 743 930 657 897 699 902 370 61 658 422 687 404 650 815 331 122 905 13 323 956 586 950 973 48 892 519 189 585 515 93 889 199 227 261 894 380 91 419 680 606 926 413 404 563 27 456 240 479 629 825 257 384 643 436 83 842 249 559 851 425 763 839 607 565 824 361 52 152 532 106 342 857 107 758 410 556 940 171 430 446 243 678 935 581 341 91 201 365 246 48 210 643 685 131 358 460 190 302 931 573 78 153 989 668 210 751 602 493 886 22 950 118 457 939 950 747 15 283 81 264 85 178 129 365 432 983 14 964 317 85 739 332 161 569 597 81 313 322 626 664 890 227 886 183 697 258 855 329 75 12 745 357 533 845 618 160 588 372 231 229 733 644 916 267 853 683 998 158 897 861 891 644 974 905 607 336 729 178 984 537 679 254 667 307 53 537 836 36 656 482 984 751 374 676 662 531 906 493 152 181 474 578 365 240 411 343 50 283 490 755 339 418 341 65 630 738 703 54 559 41 94 729 859 963 872 605 89 205 464 352 507 172 820 999 880 494 818 31 725 527 269 60 686 292 227 133 745 610 626 68 66 839 837 625 519 831 242 528 916 175 751 61 767 365 111 422 389 908 945 384 313 635 736 959 99 535 715 457 134 611 229 435 63 430 333 458 404 12 550 827 417 130 743 42 388 142 476 205 882 20 169 865 319 897 125 275 448 114 491 335 611 517 154 476 93 62 246 196 586 778 563 719 479 127 904 977 331 192 873 462 528 628 250 412 325 744 314 624 807 447 205 526 890 824 960 925 156 679 351 80 761 57 177 516 966 740 914 632 818 716 903 359 31 294 877 584 93 551 625 813 190 741 295 238 514 476 822 223 755 289 282 284 657 770 616 955 214 514 85 224 514 960 510 90 776 473 648 156 189 928 608 692 679 12 859 791 818 361 582 218 516 316 710 121 841 43 424 834 487 330 33 34 307 846 22 885 369 332 444 210 38 874 648 452 944 116 280 81 692 607 935 918 334 384 779 87 251 805 121 34 881 954 942 708 53 124 607 274 699 817 938 400 817 965 466 533 283 749 53 412 262 774 584 323 73 901 577 206 758 968 3 627 124 243 916 528 128 548 882 759 966 398 968 920 556 312 796 998 758 134 892 256 106 830 443 921 308 468 727 126 650 444 446 166 248 470 715 276 236 620 13 254 530 5 767 233 528 725 840 569 763 929 139 917 439 943 759 96 985 795 471 295 911 410 634 465 413 385 363 497 905 430 537 725 888 580 735 194 558 251 836 613 968 565 132 74 756 825 995 864 207 435 792 618 93 960 447 973 27 661 140 32 551 920 806 966 86 917 305 485 980 233 865 58 127 426 413 577 819 268 969 449 597 852 106 85 524 471 157 339 242 435 462 111 534 868 716 511 245 967 643 265 699 289 408 808 54 464 40 281 58 648 64 515 677 454 645 865 75 567 187 641 362 89 865 375 135 176 211 322 909 41 694 701 476 746 719 734 903 31 763 546 507 37 223 78 6 225 872 462 924 592 995 912 443 920 77 217 720 485 972 397 847 997 371 867 653 835 816 590 304 910 312 372 557 75 120 906 608 461 421 68 302 771 740 624 741 545 874 675 202 428 749 834 649 129 656 98 751 798 417 999 363 799 125 879 871 393 594 343 570 154 651 491 417 598 734 738 16 82 897 623 693 883 823 1000 28 583 766 985 675 890 692 929 830 113 868 987 131 785 52 837 622 744 786 571 589 794 793 444 956 460 392 179 905 620 514 118 352 117 629 698 959 159 623 491 155 428 787 968 215 250 112 556 59 991 937 36 906 367 541 175 617 264 704 984 262 461 830 30 590 733 758 323 885 12 355 799 984 440 492 669 717 100 37 900 41 599 250 463 664 533 866 307 127 932 137 423 164 856 619 750 76 302 31 110 211 619 209 364 518 364 334 396 524 439 554 877 111 584 996 562 158 253 376 705 902 377 691 734 811 611 658 560 787 255 513 634 898 219 647 946 726 314 112 132 771 379 41 911 751 754 743 718 734 469 423 743 862 424 238 207 443 552 657 74 107 802 869 70 451 987 79 256 942 865 60 333 348 560 1 202 928 93 563 683 759 958 159 846 215 823 682 720 588 693 681 998 964 229 513 612 100 157 359 16 880 633 536 335 229 126 273 598 945 674 943 49 401 912 120 134 177 463 943 562 127 123 354 290 887 234 254 67 758 32 472 329 482 418 454 106 928 181 347 139 844 135 301 112 156 75 946 472 492 849 221 542 898 779 508 296 466 928 85 826 562 771 67 219 926 140 612 974 540 525 974 433 968 77 92 216 712 536 4 442 336 307 148 514 590 971 895 270 478 526 508 27 398 800 782 253 810 574 844 347 632 126 633 336 317 940 292 954 317 741 648 373 173 270 756 447 51 845 540 862 267 438 492 972 995 342 171 33 952 42 932 185 910 96 334 664 970 948 637 660 962 691 421 705 331 386 493 614 1 103 209 94 642 286 277 647 714 28 832 486 222 943 382 135 500 403 452 153 633 45 966 479 825 162 291 671 426 200 855 557 736 915 767 720 881 704 952 603 497 108 367 4 262 365 96 687 892 303 250 747 89 791 921 443 377 242 674 517 626 86 810 102 504 511 950 802 721 554 995 991 809 13 806 986 614 628 604 8 877 180 442 782 258 530 13 16 90 724 610 76 19 565 998 231 409 85 902 862 42 598 319 565 211 95 6 298 760 323 240 546 710 138 707 570 267 102 522 406 124 22 387 556 829 798 491 537 435 947 847 514 53 923 141 348 581 17 440 771 674 628 942 93 225 289 924 703 358 931 600 605 319 385 29 726 208 607 865 733 743 114 538 8 240 480 763 11 112 837 794 477 246 862 277 865 356 169 191 725 674 217 206 37 843 261 136 872 484 681 248 169 947 315 853 710 516 695 98 276 821 554 998 239 474 761 860 550 689 129 643 780 870 880 158 223 679 58 412 771 777 37 736 679 600 244 129 926 193 110 530 54 978 263 18 779 760 437 501 732 55 827 879 452 148 424 111 265 549 177 9 191 399 169 113 685 830 735 238 782 55 431 884 584 625 830 519 168 974 34 494 707 477 94 285 101 139 153 49 676 244 32 807 125 934 462 531 932 533 178 300 136 951 512 358 36 536 926 54 350 950 199 593 546 229 730 684 663 643 636 76 840 652 520 589 27 630 149 974 685 717 839 467 866 919 859 993 512 720 142 181 717 670 382 884 563 21 167 755 258 571 287 143 589 957 409 341 162 239 444 570 590 942 892 667 94 352 151 798 6 946 560 326 916 104 766 857 989 583 877 852 958 997 667 692 131 239 691 774 419 49 524 743 168 472 187 685 778 450 715 395 637 956 395 927 789 986 23 726 456 674 388 126 251 336 264 922 754 57 239 632 380 772 950 982 404 339 762 447 288 902 145 89 980 847 71 850 455 958 953 837 44 637 604 328 249 20 342 337 155 469 547 475 126 24 792 229 480 855 186 602 550 298 687 344 725 284 323 5 682 754 996 948 617 90 749 388 624 264 525 784 500 106 752 767 289 437 595 405 238 845 404 574 454 495 743 313 631 401 681 921 157 807 167 389 191 335 583 49 680 862 869 489 782 152 654 180 446 107 544 238 420 355 694 867 206 285 759 946 249 199 552 399 266 950 444 767 366 246 810 334 929 941 990 675 297 703 893 554 307 426 653 152 907 850 234 345 736 292 489 588 637 751 367 453 416 869 970 433 965 406 198 597 963 548 16 718 861 143 590 601 777 162 731 883 100 314 86 785 602 749 332 936 554 135 488 501 767 110 473 197 166 142 363 301 382 117 267 762 986 288 487 209 536 291 875 503 277 43 212 345 734 678 95 84 79 1000 986 173 462 767 377 841 584 752 585 389 642 543 815 374 952 185 545 90 169 981 779 772 64 989 930 26 178 864 292 353 406 619 732 310 527 442 553 871 555 363 680 775 279 498 756 236 736 612 100 628 938 879 796 90 283 632 194 652 544 235 225 135 253 982 112 353 721 733 795 853 7 902 256 402 61 773 778 699 944 480 192 638 940 435 911 969 999 772 650 943 718 352 640 695 350 610 221 300 460 210 390 589 796 539 505 437 588 394 585 723 257 525 382 546 895 488 314 777 221 809 900 451 318 413 567 639 680 56 291 385 647 63 882 989 234 752 299 874 932 432 874 844 643 227 436 39 908 534 678 74 731 423 878 417 502 691 824 720 562 502 441 758 812 958 455 527 801 79 422 192 565 431 499 637 670 970 139 117 673 445 812 676 226 375 441 191 104 226 674 723 190 702 393 989 594 245 125 721 745 191 601 22 655 918 157 712 786 642 187 532 119 789 906 439 539 607 334 870 362 131 908 502 195 894 938 556 737 854 147 325 849 911 526 950 378 719 808 964 279 410 468 420 710 302 865 203 388 760 715 726 574 588 960 618 776 687 579 980 784 615 115 537 755 865 76 159 382 97 468 529 629 740 367 885 743 88 594 704 623 586 922 655 842 550 460 792 47 986 174 470 689 602 892 95 262 707 707 376 603 467 809 783 5 967 930 647 824 227 291 830 50 733 385 33 344 185 490 286 103 389 490 640 43 805 630 102 338 407 611 347 897 535 855 77 781 467 974 938 770 23 941 621 6 889 274 597 310 13 944 981 119 489 902 92 646 106 545 365 583 52 844 743 40 156 606 861 846 368 371 94 501 316 560 893 468 438 787 945 190 619 744 445 345 495 596 48 353 527 557 126 381 785 974 611 992 370 286 294 536 878 57 35 290 882 205 54 218 316 766 614 166 785 449 31 947 445 523 421 638 366 105 559 292 904 889 553 89 464 863 696 435 517 145 729 943 553 498 968 66 139 217 340 72 784 194 377 87 140 954 156 36 933 839 2 148 151 933 928 499 960 89 131 975 956 577 207 845 401 472 363 346 196 941 635 242 72 525 884 148 325 579 723 827 910 750 917 53 488 650 655 422 89 76 654 52 581 458 111 4 786 256 967 763 485 803 419 886 554 48 281 481 646 93 268 514 703 726 66 662 250 728 264 186 291 136 259 371 687 916 432 869 4 576 556 30 199 385 245 250 780 989 206 960 304 832 285 835 834 167 807 345 844 751 474 151 453 501 385 706 258 87 234 62 751 113 770 929 386 337 759 144 191 34 36 368 348 3 824 341 237 600 398 845 896 783 620 437 337 468 432 522 158 740 765 672 51 212 194 325 286 489 186 790 875 417 587 808 240 328 995 168 273 35 621 450 308 352 848 116 6 123 791 987 627 945 529 60 928 455 322 371 915 883 214 438 353 89 780 178 917 350 359 932 575 959 166 800 34 234 653 964 819 11 840 749 193 391 918 16 822 59 571 129 665 245 315 783 471 689 941 381 420 932 805 920 605 36 592 647 953 277 970 325 434 188 58 896 7 886 68 21 157 633 893 881 600 921 689 136 150 419 679 384 27 476 851 366 149 914 570 615 160 289 369 39 322 606 293 196 135 702 579 747 413 775 400 361 712 533 25 755 734 645 355 765 788 261 539 733 261 921 846 776 473 334 841 114 43 137 1 297 928 591 75 307 238 166 628 50 881 994 201 238 159 433 63 538 813 830 267 157 599 440 146 977 578 972 105 934 892 373 669 144 898 882 108 395 728 167 889 941 844 473 578 459 882 685 700 129 599 25 60 893 697 177 480 828 365 522 291 939 415 106 835 119 437 213 342 20 379 216 783 216 919 392 108 232 557 827 602 217 155 357 295 23 605 211 262 96 425 914 494 825 323 8 458 679 945 441 488 998 487 762 302 429 91 833 231 559 593 250 698 337 375 562 618 82 793 166 14 253 589 611 457 264 552 671 658 928 326 54 812 586 268 510 886 538 768 258 923 150 126 785 402 131 348 271 703 614 495 554 950 875 891 661 462 288 405 527 523 170 59 132 937 630 346 738 167 768 30 733 585 47 533 626 75 86 611 102 148 874 845 750 256 826 153 456 380 201 412 96 748 445 106 12 335 859 713 303 401 720 13 216 231 456 364 315 150 577 370 182 547 640 349 372 418 202 465 4 154 459 924 826 423 137 466 12 678 769 529 262 148 816 597 485 838 155 604 190 137 478 986 46 730 887 229 507 878 723 842 977 594 654 637 189 539 791 523 109 638 929 938 877 840 354 822 754 934 62 525 217 957 308 172 528 802 807 647 123 194 213 587 375 259 626 734 762 160 661 285 407 663 785 68 293 973 100 696 512 967 331 335 566 731 594 86 403 292 727 713 372 632 743 486 854 444 327 681 7 310 172 856 522 945 874 991 135 707 79 427 96 217 192 955 156 753 714 193 14 846 297 821 926 7 579 121 774 583 77 141 365 980 116 819 759 748 468 163 353 914 524 448 800 189 199 263 442 376 514 486 899 354 692 753 576 894 984 134 663 187 60 393 796 468 381 584 180 208 488 384 4 562 17 13 194 465 998 740 218 736 260 51 145 14 264 367 316 367 606 588 841 735 100 807 196 941 703 374 642 461 652 302 513 899 431 323 556 342 415 234 154 746 703 409 664 947 308 501 657 904 109 2 516 189 901 494 917 375 26 669 897 482 873 173 326 165 455 18 96 516 216 930 660 564 226 697 847 98 378 781 375 603 181 34 48 188 543 510 271 833 447 805 873 65 583 309 332 176 991 906 172 795 307 666 686 7 559 641 1000 265 353 781 422 254 46 938 581 91 770 526 802 789 524 694 387 265 967 870 539 356 537 435 722 763 6 731 194 556 909 123 762 458 577 799 590 475 304 748 339 492 838 160 542 858 578 952 693 738 519 624 180 153 499 725 120 117 355 661 807 385 675 37 308 91 569 1 782 336 555 319 554 678 635 523 979 8 257 154 584 892 744 403 637 919 118 960 727 807 824 137 260 31 323 616 632 165 899 428 832 583 694 298 426 624 217 607 489 319 409 510 812 319 347 455 879 407 371 44 888 514 855 333 163 478 11 261 285 817 158 889 563 142 499 407 187 188 728 211 888 734 298 499 609 251 142 508 979 751 536 722 145 486 110 162 466 607 789 98 386 965 682 478 895 767 9 292 516 225 136 657 856 959 204 721 680 104 930 842 879 952 15 904 716 59 207 888 875 296 896 656 977 467 175 381 316 304 272 723 215 822 721 760 138 833 463 424 119 742 415 753 908 274 990 879 311 505 480 135 84 290 739 40 473 17 804 172 305 931 432 899 651 365 339 23 44 300 364 960 735 413 142 217 907 709 398 799 900 25 307 616 519 606 416 912 106 305 251 541 160 151 65 547 712 61 38 600 743 520 737 729 224 653 141 825 170 385 584 768 257 297 342 345 523 498 222 329 779 593 571 350 808 323 35 765 854 37 106 162 51 396 591 354 690 174 653 803 426 438 578 2 256 378 747 595 407 231 492 476 494 994 644 673 897 937 70 119 597 23 255 773 896 354 46 189 438 351 686 638 364 292 837 557 951 148 72 766 645 789 988 471 642 53 317 692 899 967 697 851 213 762 821 584 78 649 462 985 450 562 121 290 398 987 306 529 912 543 607 51 899 381 973 619 174 224 912 529 958 295 270 168 334 133 164 109 541 737 431 366 855 150 900 647 881 787 703 630 857 371 710 592 875 845 214 649 412 301 116 646 193 647 716 5 600 970 980 339 221 458 177 884 309 883 528 477 6 276 830 100 251 41 55 526 331 214 233 239 715 538 761 445 910 729 67 212 51 992 941 770 302 851 21 987 124 545 581 572 651 262 53 356 543 383 616 429 629 489 532 166 434 984 670 604 52 707 627 635 63 702 175 889 800 590 625 803 149 656 316 908 873 817 437 924 875 830 235 574 888 204 49 591 3 792 781 933 995 967 308 372 68 774 474 594 643 370 78 899 822 312 331 749 153 917 487 13 953 198 982 223 811 520 543 400 981 880 85 54 195 475 814 382 714 551 846 460 207 455 884 405 888 665 419 599 889 66 929 727 999 327 491 329 704 622 301 243 551 386 654 753 204 81 801 96 817 704 563 974 332 53 947 496 627 491 884 530 786 776 29 890 767 193 656 996 701 580 125 910 635 220 7 84 493 648 965 76 617 43 426 730 578 979 51 692 415 758 511 774 245 159 161 582 927 317 791 824 396 795 358 250 624 488 698 313 328 527 649 945 866 15 721 583 122 75 660 369 837 818 594 395 8 591 542 555 929 777 406 430 419 699 919 720 950 908 630 950 860 224 399 990 116 363 33 797 634 148 550 47 467 367 782 297 436 712 701 297 187 326 367 460 428 653 602 502 556 553 779 197 873 137 318 893 671 17 314 427 51 870 986 158 722 276 867 656 386 18 988 408 302 596 168 515 366 199 630 125 612 696 184 100 983 484 422 484 419 384 836 323 501 960 774 37 130 619 546 32 200 805 444 120 523 691 907 291 96 226 226 342 229 423 87 965 821 15 863 181 7 567 519 892 360 780 163 582 811 931 193 313 295 817 510 858 200 779 70 885 204 479 640 215 702 856 207 606 117 572 721 79 581 344 635 542 412 841 17 928 862 692 145 443 224 542 928 12 887 181 403 143 832 68 198 825 969 137 304 296 470 137 4 529 844 474 136 280 369 655 32 755 609 966 394 550 777 948 436 63 702 599 656 866 518 410 86 853 973 867 785 956 280 40 888 853 748 812 974 20 751 190 360 183 5 89 661 282 275 19 16 11 359 914 319 790 492 281 615 833 257 511 548 336 235 647 517 921 381 384 565 633 150 901 897 260 178 565 648 127 807 308 61 256 392 726 494 91 148 106 664 262 471 915 576 142 487 384 266 471 743 501 421 702 398 814 436 801 240 746 276 293 371 917 844 286 451 779 143 546 797 219 859 317 382 33 453 52 451 833 121 894 282 522 286 685 359 712 431 336 224 896 986 348 456 655 763 277 630 345 288 89 606 453 551 580 718 519 963 172 649 908 473 213 966 97 816 269 377 499 987 48 696 855 288 140 342 730 236 453 274 745 379 73 433 993 803 613 822 591 529 620 232 256 266 350 59 329 819 790 844 271 416 449 705 23 767 725 438 982 333 478 648 513 455 330 268 213 449 622 992 951 41 998 448 948 252 903 217 249 319 7 32 371 6 339 587 232 55 23 550 211 431 521 958 346 611 853 737 674 592 384 555 552 610 824 697 650 255 706 8 803 332 170 582 993 245 662 518 929 145 410 775 49 403 676 38 36 705 552 846 928 303 348 86 227 396 860 26 336 107 94 272 310 530 438 740 976 533 538 523 948 379 846 274 816 327 72 894 935 255 364 685 888 976 480 227 646 718 152 701 560 464 266 841 625 585 931 827 64 718 254 72 392 454 315 853 560 652 805 960 595 135 153 477 80 857 37 745 547 674 526 873 832 125 848 155 198 913 408 99 385 361 988 982 821 874 329 801 801 291 915 306 169 999 360 733 809 948 84 199 8 455 852 182 10 892 414 598 828 178 47 36 66 772 243 197 867 360 32 711 203 2 978 910 127 537 391 639 12 96 763 15 646 861 260 476 540 244 686 866 730 228 391 454 37 744 131 997 658 726 224 989 326 339 274 826 478 571 895 337 831 676 955 224 894 131 188 979 160 549 687 919 378 151 71 433 273 941 300 839 106 517 313 732 474 876 603 183 510 663 384 437 395 434 885 458 782 251 166 114 68 823 168 413 523 483 713 613 158 515 678 905 507 493 891 669 143 950 69 366 303 299 850 177 768 633 783 180 72 4 960 907 490 194 611 940 20 656 484 338 780 882 1 588 85 783 710 286 493 562 872 645 9 905 414 383 143 872 218 336 754 286 972 757 25 774 918 355 927 198 8 664 402 162 316 432 48 385 378 400 460 366 13 846 405 247 146 894 622 353 711 421 78 544 792 928 760 883 699 252 35 149 884 335 298 484 17 765 796 68 727 828 908 268 26 735 569 807 823 725 558 979 396 410 314 948 566 596 169 657 457 702 215 309 882 559 35 366 223 52 897 112 173 800 429 890 952 346 670 127 349 478 744 901 802 321 351 249 180 81 522 767 383 937 37 102 761 888 157 945 478 675 526 998 724 925 87 529 127 925 500 945 245 87 514 193 354 273 310 383 332 62 213 47 263 301 316 928 265 618 567 501 134 451 325 732 44 28 82 898 471 330 91 627 69 394 613 573 106 793 917 557 284 885 880 664 119 682 363 435 425 430 579 658 823 876 189 179 253 763 478 619 448 751 251 775 734 773 890 859 372 275 894 237 398 573 437 706 73 760 676 863 251 778 936 592 337 158 526 731 951 371 899 989 650 958 293 851 608 778 455 114 590 302 983 694 104 54 306 845 292 623 398 780 22 447 582 183 923 474 64 389 418 413 433 361 109 901 551 881 115 912 845 409 209 177 737 80 259 656 945 489 559 367 80 330 505 941 973 248 463 38 699 119 758 319 680 629 89 301 970 671 392 894 700 434 782 734 605 802 288 370 640 982 508 256 764 857 398 620 516 385 628 43 247 762 747 562 985 627 406 455 654 679 989 934 661 524 403 68 625 758 973 158 257 268 281 658 881 345 868 812 621 411 2 881 796 838 33 159 2 721 229 745 395 735 579 790 302 942 673 627 983 339 780 707 154 283 504 197 102 282 483 685 415 598 257 888 698 524 648 332 116 304 284 189 177 801 626 216 288 266 273 890 461 345 299 833 229 682 416 929 413 692 778 7 602 578 57 72 153 834 15 482 199 689 252 593 473 131 851 818 764 998 897 723 413 672 532 384 225 99 256 294 765 319 787 962 230 671 898 306 41 313 520 178 771 258 309 271 281 927 604 494 320 548 914 141 165 423 13 984 397 21 762 52 973 547 605 886 562 629 531 620 402 290 226 610 448 661 391 141 242 259 486 979 773 915 813 223 590 8 96 392 755 240 524 291 839 856 560 723 248 172 910 687 979 179 557 67 494 912 954 341 804 833 257 912 723 98 936 339 889 58 987 282 1 332 944 203 282 718 59 417 455 637 82 91 302 293 953 766 781 12 614 797 87 495 398 567 667 363 60 872 300 541 752 117 481 297 197 388 421 173 152 832 431 758 247 880 730 288 566 257 565 570 187 158 43 103 947 734 131 709 578 29 241 176 205 625 865 343 690 726 114 237 774 392 528 24 885 295 831 397 732 669 590 96 305 481 289 407 169 231 284 215 152 956 94 653 524 526 147 334 521 840 936 670 421 298 729 723 340 510 197 650 779 498 448 159 809 156 951 97 528 208 783 707 687 468 748 251 563 804 381 662 344 708 790 312 556 188 300 463 140 910 660 72 531 465 995 384 897 873 134 843 160 459 194 104 464 589 20 826 220 266 57 958 801 601 166 947 533 247 24 572 428 551 652 895 396 16 655 753 834 534 246 583 578 375 230 277 761 910 532 561 845 386 45 424 515 687 487 447 599 579 165 258 70 793 205 504 318 232 356 604 188 485 103 563 316 299 627 916 444 273 670 554 72 459 355 219 837 494 8 124 513 608 658 850 713 869 815 993 457 482 666 487 407 316 913 97 15 905 290 395 95 157 744 772 691 101 593 967 857 934 691 546 861 70 849 266 421 881 778 883 741 260 641 395 723 773 525 439 443 855 313 508 923 489 76 695 624 632 609 84 229 111 367 969 682 661 633 131 850 390 22 966 610 143 857 249 400 422 585 727 225 871 945 806 601 7 144 282 997 251 378 874 843 777 451 817 160 957 226 557 512 484 411 187 984 348 370 615 974 544 294 655 823 87 779 568 167 214 573 719 892 904 571 777 938 604 849 682 22 638 812 728 998 699 192 560 695 561 204 855 165 108 20 537 70 481 645 132 534 381 548 325 371 470 134 49 953 280 936 564 126 872 814 204 654 652 743 726 975 183 495 95 973 424 539 739 134 228 328 585 839 606 579 436 556 853 681 457 362 909 511 351 287 563 834 497 951 301 351 349 968 175 419 392 567 806 83 263 872 615 253 110 328 240 628 67 85 893 6 747 419 579 824 83 137 231 423 31 393 319 920 126 10 215 360 603 985 356 53 323 762 172 954 629 482 947 717 628 447 718 323 214 350 658 522 688 683 428 725 927 660 466 642 871 285 288 350 486 940 452 159 537 573 513 768 997 894 846 679 286 275 727 274 330 410 458 772 518 647 458 348 567 688 262 405 769 553 683 181 698 128 364 866 703 865 136 919 637 794 883 971 217 775 722 481 343 878 763 848 61 84 394 939 392 693 380 465 412 678 782 270 136 229 46 598 695 398 215 640 535 663 89 775 508 917 694 578 101 332 621 965 197 529 466 116 466 586 786 926 897 532 10 95 118 139 56 587 903 717 880 809 449 318 631 525 753 139 667 187 284 571 408 874 422 800 507 134 573 921 617 300 806 859 824 193 54 146 419 665 521 628 322 187 213 21 103 323 151 251 353 734 932 314 756 729 936 552 573 329 457 585 641 931 28 3 654 428 326 10 368 769 627 836 156 951 242 93 408 867 918 827 631 850 869 779 945 105 819 697 776 645 174 546 842 131 84 284 45 896 407 483 605 97 207 493 640 875 967 191 185 35 38 765 591 126 46 396 374 825 359 522 468 241 421 604 45 380 260 758 934 925 82 461 420 338 347 816 676 656 182 337 140 68 918 87 784 764 881 47 45 283 940 277 817 319 956 655 792 917 837 801 511 955 45 777 939 164 809 491 882 174 438 989 984 159 936 259 642 90 141 715 949 598 634 609 871 966 732 83 372 896 327 373 441 642 234 861 116 719 488 559 712 238 966 161 300 994 315 479 981 914 282 135 614 193 609 662 742 166 397 199 97 244 635 146 989 210 335 66 61 35 103 916 496 638 608 294 386 527 879 973 97 882 320 21 200 478 529 131 382 183 375 93 911 937 687 456 441 651 325 624 872 833 696 954 57 319 99 261 441 28 115 979 189 708 879 363 115 268 898 194 223 384 898 68 527 375 980 287 294 253 845 143 323 415 601 394 970 210 846 556 993 906 409 491 795 990 239 139 279 90 540 50 801 667 150 500 359 22 426 215 293 352 197 887 928 246 780 90 277 381 75 124 785 802 912 603 162 98 352 332 204 34 55 506 404 167 395 85 512 590 106 704 332 852 86 32 397 166 895 243 344 137 152 982 427 322 752 845 82 646 290 949 794 555 603 116 241 772 682 807 946 119 114 298 636 369 601 234 43 359 28 509 709 38 599 424 302 116 144 143 195 124 180 664 793 220 192 519 958 889 161 426 685 681 627 797 237 255 996 525 995 33 769 97 954 293 991 291 49 750 194 203 509 386 400 403 81 239 550 787 180 512 321 141 106 764 125 569 592 814 225 874 203 317 464 29 713 508 159 112 254 330 501 359 55 970 61 856 874 523 397 863 619 592 202 658 167 128 209 646 587 238 374 343 205 441 527 994 193 236 865 549 468 590 825 653 635 387 875 838 796 175 661 741 291 785 548 784 805 613 485 364 255 983 372 349 71 398 664 664 569 374 44 243 178 467 533 427 848 716 962 220 295 773 814 28 844 595 55 759 596 314 458 635 333 809 964 980 387 652 17 592 947 600 303 867 266 866 323 307 774 391 602 196 339 764 368 532 822 261 699 847 4 377 648 91 147 220 348 140 623 779 420 208 901 875 812 131 939 281 698 355 517 994 707 972 16 83 867 316 825 377 161 864 198 105 544 860 202 952 78 405 717 459 359 849 297 95 562 572 669 554 874 740 316 191 365 718 510 428 479 974 173 614 983 194 648 602 744 630 683 693 56 511 851 669 572 203 757 557 296 551 647 659 954 415 101 428 791 9 693 30 740 745 890 948 78 924 331 12 489 17 468 299 67 818 10 607 329 918 251 299 728 522 251 245 372 466 167 51 731 700 317 112 210 820 56 803 798 584 359 287 843 69 118 314 112 654 707 642 712 939 58 818 208 415 216 529 783 759 234 962 752 25 237 908 697 897 463 658 479 357 180 899 119 922 714 610 469 251 532 214 455 968 401 115 578 12 61 421 747 572 934 323 670 150 119 249 113 991 903 667 633 683 227 888 811 144 598 156 139 578 663 43 208 190 74 932 325 266 76 787 839 27 691 36 277 885 746 326 642 270 24 741 740 346 458 6 376 78 899 462 939 793 554 393 641 429 291 270 784 730 476 537 669 506 344 31 117 413 782 981 156 757 571 936 937 842 810 669 574 726 538 137 907 473 111 825 324 918 566 434 429 810 628 705 436 899 431 627 878 141 787 893 567 518 974 916 142 283 411 421 654 959 409 589 309 210 604 633 279 247 265 502 3 731 270 89 276 484 959 215 464 183 609 725 275 592 490 536 828 412 845 782 86 769 737 394 327 740 403 82 228 121 934 11 857 662 953 378 661 471 432 413 667 569 496 391 592 915 343 846 459 767 369 47 839 52 939 400 146 783 818 348 41 692 524 473 345 905 469 861 550 82 866 971 142 669 304 410 398 878 861 773 3 723 117 178 562 344 21 327 487 899 570 407 296 241 370 689 546 421 289 344 313 743 453 643 451 874 393 629 605 539 924 381 436 640 634 806 269 701 1000 87 52 88 596 555 639 150 330 881 59 315 439 493 37 700 448 211 681 423 427 490 853 825 332 654 758 222 464 19 177 699 533 96 107 286 614 89 696 68 962 34 622 497 934 386 346 755 269 885 336 14 998 424 46 663 997 287 217 29 847 953 158 306 626 714 570 678 562 711 345 627 652 61 1 712 53 344 943 738 835 879 400 701 522 70 336 775 111 2 638 204 640 296 125 218 736 789 634 430 518 550 716 795 567 752 870 473 110 856 606 851 50 635 921 574 519 566 131 552 682 790 459 509 425 296 604 67 608 505 244 623 908 854 751 445 706 340 612 746 24 192 774 572 322 559 691 936 909 247 415 474 798 595 657 639 691 89 268 5 352 398 646 233 730 631 892 471 679 929 842 124 594 754 831 351 490 853 198 906 148 648 260 220 395 544 952 434 342 19 445 272 177 900 905 932 834 201 385 138 132 952 714 760 758 244 704 106 676 83 418 470 292 75 834 312 513 455 800 782 522 342 568 996 852 803 230 64 786 957 64 798 851 231 915 596 347 40 515 743 319 291 262 434 709 663 737 645 288 559 201 163 800 258 307 225 223 243 267 829 83 721 879 580 682 183 68 850 177 92 703 636 923 844 36 184 271 947 361 667 265 184 931 977 30 295 591 127 371 396 418 75 134 582 592 810 955 441 135 128 39 385 540 91 864 653 403 839 762 89 794 953 730 602 983 839 965 652 164 118 169 822 865 514 737 868 721 857 341 979 178 487 151 600 33 386 750 416 227 366 253 272 436 865 212 732 571 815 997 259 587 662 871 17 113 570 350 643 108 321 759 182 399 176 776 463 432 698 860 123 308 679 810 167 351 418 295 728 344 120 590 451 98 439 734 157 595 12 339 251 599 490 315 18 749 209 601 160 496 788 588 376 310 392 728 648 219 931 643 189 590 538 209 332 930 769 150 978 861 334 994 269 420 181 375 384 187 115 252 257 657 846 565 517 937 747 303 226 209 670 608 355 829 109 468 230 283 100 800 504 161 281 161 767 561 960 677 478 859 247 296 699 202 754 271 84 693 23 975 244 911 786 494 906 141 913 720 257 438 928 858 95 125 333 170 18 512 508 667 157 836 411 564 399 341 126 610 267 937 827 552 432 302 679 293 761 334 518 717 581 969 165 853 167 570 970 899 630 663 641 451 766 13 536 106 675 121 356 501 356 647 753 274 493 574 724 981 226 232 563 387 434 509 99 282 185 961 496 542 11 776 928 364 199 8 15 449 457 430 346 386 733 494 599 725 826 551 251 246 116 44 282 731 104 858 170 983 675 80 959 241 601 353 935 397 433 308 638 40 23 651 474 224 648 638 271 9 385 393 323 304 223 648 634 747 143 513 986 141 302 936 303 453 673 812 487 224 101 192 278 569 214 282 90 247 915 271 504 62 505 468 756 555 427 189 547 748 351 192 827 509 354 194 224 163 121 127 976 107 873 510 992 451 999 682 356 279 992 57 593 740 369 136 205 239 79 963 589 118 271 264 189 861 343 308 962 249 442 428 779 208 30 980 314 238 536 571 590 624 62 628 588 643 771 397 192 780 285 586 616 385 193 41 976 926 797 848 310 41 12 649 454 837 380 284 742 1 811 277 226 1 588 520 447 507 726 499 268 35 612 466 652 589 868 388 604 841 900 28 866 289 935 632 890 692 772 93 410 742 710 863 750 708 884 245 596 212 497 786 184 210 108 419 824 283 464 503 569 876 780 537 695 899 899 831 735 348 60 222 903 820 715 707 740 896 588 290 882 38 350 890 446 522 980 958 78 41 325 843 583 672 277 936 509 605 929 384 549 108 661 49 646 618 48 776 474 901 118 689 528 281 396 963 709 931 502 337 29 832 243 73 678 222 223 895 932 129 615 18 981 806 176 869 85 546 142 870 946 35 592 449 216 493 74 165 421 957 793 725 837 480 866 271 174 196 170 592 68 381 566 996 853 960 379 33 573 331 270 492 522 978 852 114 601 450 338 464 21 776 205 282 6 809 338 606 567 723 230 353 701 746 910 752 262 84 95 199 871 524 638 940 276 785 912 236 330 688 363 972 687 804 74 624 480 788 475 678 993 788 307 43 175 857 151 532 496 256 76 550 857 983 64 773 478 26 94 791 837 974 564 297 866 345 87 607 131 63 901 624 476 645 785 215 282 912 625 546 292 334 219 805 452 859 946 927 490 308 804 579 856 934 759 351 390 559 454 935 774 875 224 378 328 831 584 667 95 617 389 776 888 885 858 526 257 280 909 673 598 919 460 840 613 7 59 990 498 678 726 41 243 152 804 349 557 467 152 992 260 258 113 256 597 580 490 319 70 69 458 213 572 75 725 30 251 793 111 622 144 934 415 323 513 550 152 889 579 271 457 799 178 229 582 344 923 245 764 866 716 172 151 522 586 375 782 556 73 164 613 295 631 975 945 310 640 894 654 863 178 420 691 622 593 560 748 426 707 238 438 694 428 388 790 408 425 653 505 572 513 936 747 641 335 337 699 266 336 718 397 885 706 387 894 759 673 493 987 420 67 801 937 210 564 244 101 494 746 284 244 237 505 477 67 268 495 724 295 615 105 623 85 260 779 418 18 872 554 266 403 888 964 420 965 424 325 374 590 270 891 988 265 671 211 219 124 840 441 953 436 941 611 73 70 324 101 10 183 666 452 232 541 660 126 97 715 127 480 153 535 159 206 149 430 170 478 74 461 861 180 662 50 740 861 300 128 934 760 948 349 462 103 544 95 778 209 15 169 382 803 476 537 433 809 15 925 486 497 394 464 659 919 52 169 804 729 953 835 480 308 326 524 282 187 456 210 520 262 605 664 543 480 777 901 931 662 937 260 91 950 419 444 626 764 883 888 566 606 574 719 827 896 585 36 648 864 186 950 1000 691 5 689 17 621 847 521 351 147 389 997 617 427 333 16 482 690 347 441 768 532 788 892 223 246 582 974 726 575 156 771 480 705 301 626 227 227 662 759 252 162 218 854 55 290 840 886 291 137 540 155 387 59 539 26 141 517 803 872 997 158 200 577 698 152 791 252 223 523 357 573 946 337 408 881 303 18 340 477 189 488 534 326 895 787 523 985 851 653 593 131 166 286 940 777 84 25 657 440 347 699 382 556 1000 210 111 860 824 650 617 940 792 73 497 130 236 155 493 737 762 390 608 743 919 415 138 665 800 50 925 772 313 796 568 589 64 315 615 977 370 20 543 165 628 947 461 270 722 493 295 753 866 560 225 772 321 433 600 938 716 556 866 233 248 855 370 886 937 430 831 991 661 718 918 367 473 310 538 76 81 232 162 451 436 91 354 770 749 700 279 924 658 327 647 919 623 106 710 289 691 113 625 165 297 954 774 97 439 633 104 659 762 644 710 358 390 503 580 633 17 888 344 119 184 475 342 639 272 934 291 932 829 278 68 637 206 247 735 885 198 318 727 387 827 569 763 66 993 964 32 545 879 589 65 555 776 793 781 335 698 204 240 545 833 739 640 901 452 836 840 458 758 980 735 355 277 135 386 767 126 754 332 258 109 43 308 761 904 527 550 640 532 146 287 678 974 346 781 231 51 995 75 303 335 706 304 677 824 382 345 925 315 577 577 556 412 506 943 983 570 462 679 947 368 577 367 844 228 833 930 353 178 762 303 638 561 818 403 56 588 453 881 324 593 385 552 479 661 307 404 254 68 294 426 486 605 450 623 172 499 74 609 549 467 347 164 294 140 219 998 300 457 678 266 276 224 218 367 155 598 548 425 206 864 944 558 522 10 315 913 356 754 299 977 833 13 557 994 350 16 685 362 225 383 64 668 197 433 372 831 208 641 646 552 559 708 282 594 239 57 469 628 374 643 550 938 775 960 455 769 640 557 831 207 862 766 755 720 87 466 231 553 302 276 185 495 441 586 61 56 718 320 793 648 904 581 265 252 917 980 987 745 427 267 555 117 837 527 687 644 474 196 451 995 445 272 437 928 501 624 265 414 173 665 829 340 115 648 174 47 141 609 863 66 990 386 928 540 37 64 836 545 830 359 576 726 53 454 650 705 265 232 103 326 701 691 411 570 280 99 163 274 30 15 893 244 611 890 150 516 374 674 978 943 274 988 182 627 910 12 744 811 198 640 565 990 343 333 505 353 141 768 281 367 511 710 236 119 625 851 860 285 880 45 816 310 696 593 701 56 184 499 407 503 692 938 188 992 105 601 976 720 628 918 545 373 194 982 379 483 359 277 132 951 690 329 376 831 551 671 381 910 163 524 151 771 435 452 684 979 660 326 49 49 731 365 977 204 701 230 884 80 415 128 181 882 982 478 633 216 991 22 22 742 271 365 41 249 259 296 77 606 152 811 378 251 204 868 371 292 2 424 645 262 784 148 582 766 115 924 195 10 672 63 272 830 212 872 803 607 109 52 760 891 982 530 972 669 173 741 197 4 111 883 760 541 961 905 465 779 793 436 110 669 610 352 947 343 186 547 62 807 863 986 403 216 28 681 992 945 647 927 593 6 174 879 468 685 492 991 557 313 176 68 274 433 845 106 239 234 609 695 562 703 882 640 127 471 883 714 516 150 579 698 645 713 613 476 712 326 824 630 650 80 551 109 863 287 17 677 268 181 665 373 647 745 94 552 252 54 604 628 249 92 879 845 59 525 62 370 694 352 44 318 319 449 304 111 996 893 774 218 482 233 810 315 605 499 355 816 27 935 749 758 184 178 741 466 753 914 247 633 388 43 458 423 790 538 586 858 267 412 620 679 241 919 893 875 204 230 489 330 746 409 687 946 879 794 571 728 697 240 498 625 572 311 849 345 574 404 821 718 659 572 891 733 793 765 128 347 532 179 129 156 722 739 690 303 415 499 762 991 489 790 189 801 53 467 816 460 895 503 313 395 748 965 35 164 874 420 980 588 133 288 857 280 443 15 71 260 729 948 595 878 203 590 242 587 454 241 417 176 432 787 661 713 942 744 475 837 796 357 337 279 39 255 770 908 222 371 860 659 947 455 508 791 933 31 512 14 833 640 187 701 619 1000 971 617 513 971 925 470 735 318 167 426 723 878 596 434 529 737 138 163 590 35 703 673 537 553 198 466 380 312 661 771 151 878 570 401 77 895 216 424 875 800 38 38 327 63 143 768 197 263 410 851 235 175 994 196 5 956 566 567 609 121 417 954 443 181 978 658 89 212 604 427 480 340 966 932 68 904 395 704 850 719 674 61 704 765 607 679 483 888 750 861 287 275 414 994 897 493 314 828 343 370 945 592 614 624 399 738 554 523 161 840 280 896 443 791 967 516 812 380 713 188 496 804 269 158 403 715 824 982 92 143 614 530 615 253 877 973 137 482 169 310 591 898 720 97 718 667 158 36 970 354 905 42 786 292 749 10 362 613 536 816 511 611 174 666 742 707 805 211 668 18 17 834 702 116 24 164 33 344 854 244 690 9 993 337 470 477 277 71 594 992 512 259 387 712 927 443 478 515 166 515 688 99 330 840 366 88 401 359 837 437 640 606 290 889 99 825 258 150 391 173 722 916 634 967 368 503 753 229 423 211 528 235 989 430 572 254 719 773 99 980 282 508 474 25 388 769 29 186 56 89 210 164 220 537 581 93 837 422 755 616 97 444 243 20 659 385 991 374 929 146 719 617 465 844 413 452 454 395 537 83 934 709 245 196 183 359 537 763 332 30 943 5 204 630 311 927 386 614 99 350 693 505 651 816 216 652 938 73 313 366 893 982 838 786 682 133 882 206 389 274 700 447 188 866 248 426 956 538 770 771 121 456 97 952 960 168 760 318 303 407 478 810 970 634 630 984 600 247 647 566 147 154 469 641 442 408 228 30 338 614 99 193 655 306 78 777 150 216 674 1 381 661 203 606 969 999 512 263 134 34 693 975 18 179 431 540 889 175 418 259 633 932 893 209 414 750 460 10 69 58 484 132 901 493 682 828 680 421 371 919 334 670 787 257 545 997 137 376 137 727 761 985 657 818 656 121 742 930 19 341 926 684 887 505 701 526 977 955 137 868 382 968 262 259 419 612 530 488 197 30 826 513 513 809 234 137 196 74 903 743 603 560 567 888 995 806 846 223 522 667 610 251 331 234 536 921 988 312 588 132 418 900 483 843 890 73 60 746 321 413 681 246 861 237 377 780 353 165 529 746 491 819 845 156 88 684 139 248 669 917 15 833 904 979 974 470 196 890 655 123 143 840 780 821 375 202 300 514 303 381 172 918 589 293 752 718 551 640 414 639 568 459 298 447 999 691 594 842 159 100 722 413 910 541 88 38 570 241 713 985 974 77 848 395 745 80 53 161 414 797 371 504 100 34 55 958 950 932 215 495 851 328 71 473 574 194 381 775 22 280 974 32 23 271 998 616 829 732 98 765 975 315 88 922 408 170 125 574 535 846 725 438 408 700 493 573 703 712 236 274 187 689 796 721 680 354 580 767 107 664 601 682 32 818 751 693 54 731 828 399 193 401 884 413 870 729 804 306 994 560 219 757 961 866 35 34 706 237 204 311 929 14 856 999 283 186 223 65 357 213 155 553 252 989 476 141 621 279 356 185 69 712 419 594 641 589 148 245 301 34 508 423 144 269 681 102 566 163 95 270 380 960 532 389 119 643 684 254 461 847 365 560 417 938 460 895 705 120 773 776 274 680 813 377 217 61 866 638 563 725 553 636 917 740 14 433 348 833 110 648 117 7 15 520 806 492 150 998 682 709 15 341 823 926 216 636 386 533 901 295 81 935 723 659 839 505 824 502 74 936 401 923 391 840 898 746 420 719 265 5 404 842 50 979 621 438 219 495 173 935 520 145 879 811 527 211 505 623 588 884 745 48 253 864 2 450 982 716 707 828 309 445 159 729 222 89 205 198 855 668 80 514 621 107 895 336 300 268 229 718 81 107 361 241 162 69 542 478 763 143 435 193 866 871 115 840 572 353 797 648 853 370 549 782 202 831 79 438 201 414 370 430 743 987 529 403 648 683 347 994 57 484 852 887 936 809 576 761 906 737 326 619 563 265 314 402 457 68 81 141 808 145 383 431 261 148 603 654 407 986 225 287 72 841 598 743 647 949 199 962 697 291 529 166 714 720 544 864 72 738 651 477 847 245 54 177 773 78 870 643 886 154 408 237 976 943 737 975 728 593 262 765 297 821 748 83 179 313 56 815 241 705 751 638 856 354 230 892 206 481 346 80 871 444 496 493 281 335 365 833 657 343 158 120 835 257 512 425 180 115 280 903 986 817 707 728 178 456 166 72 848 469 791 294 985 846 961 765 795 887 994 419 763 85 559 949 405 662 341 959 942 653 394 112 973 329 553 659 708 495 912 173 482 362 324 933 820 729 923 430 94 384 120 870 590 293 841 362 296 571 652 703 482 449 932 17 528 763 967 262 256 175 403 475 206 112 811 853 896 853 382 241 650 354 607 619 146 53 444 153 356 778 939 408 14 310 759 724 541 246 927 523 628 936 46 546 83 303 235 870 805 666 114 444 735 998 799 208 743 646 153 120 2 681 227 545 971 291 740 24 922 402 663 289 58 98 587 754 793 951 668 368 947 833 222 896 405 362 504 207 981 473 230 489 24 770 325 580 386 690 889 589 544 647 217 216 105 556 145 899 535 65 494 243 169 376 516 933 684 367 714 478 892 412 828 514 711 987 863 383 897 602 416 970 928 404 12 896 96 792 439 61 495 779 968 608 673 888 395 852 636 286 453 278 796 9 683 789 231 990 962 396 58 355 535 217 464 347 271 929 745 429 415 696 688 166 316 413 858 393 235 683 637 437 33 128 429 126 475 368 600 666 30 386 819 476 480 809 154 355 540 731 578 747 352 20 345 122 145 243 404 779 956 611 959 69 542 418 448 589 660 941 115 174 948 184 285 263 657 690 452 156 577 606 93 458 233 305 916 319 487 266 351 695 590 444 130 159 852 901 955 996 783 770 166 116 258 48 545 395 139 755 984 510 520 578 49 498 708 951 80 477 782 322 635 347 233 511 734 113 851 290 527 45 314 785 314 402 225 617 981 735 543 382 812 137 263 982 5 219 208 782 557 268 821 499 936 768 77 322 195 412 75 895 444 902 662 432 871 434 74 850 306 421 451 202 50 644 704 252 579 509 852 598 82 652 470 213 941 566 10 318 657 193 444 902 962 528 411 425 190 922 451 405 217 108 121 999 440 177 705 755 233 104 866 63 961 165 928 49 772 493 928 451 712 222 534 413 177 356 481 922 357 844 845 720 656 499 967 740 736 623 596 131 353 668 537 777 713 679 843 13 852 982 679 786 528 988 770 693 449 720 888 317 605 351 736 821 568 740 262 291 640 926 655 708 978 97 904 789 690 378 198 226 709 727 111 185 385 172 926 175 82 534 161 736 894 442 437 883 42 534 327 379 882 446 876 686 427 111 641 865 827 758 235 200 63 297 687 945 771 412 947 17 516 220 818 645 640 215 946 537 236 657 344 244 340 175 562 97 686 182 531 726 358 131 217 607 842 964 545 786 582 269 345 797 336 116 636 986 580 60 504 521 591 476 547 181 640 48 400 725 649 382 765 556 778 825 520 511 781 248 636 453 274 672 384 569 412 540 663 81 448 243 48 946 796 497 670 656 980 963 136 689 134 231 865 867 638 985 368 272 722 686 128 880 615 187 720 894 9 278 259 344 693 882 744 267 385 895 267 188 218 991 792 343 180 657 574 467 356 745 456 323 296 868 109 140 797 823 713 317 343 1000 960 337 131 675 465 246 312 829 488 777 952 676 306 518 746 36 731 516 851 394 498 550 951 939 251 353 756 437 475 436 70 595 711 458 563 69 795 490 599 357 118 734 208 242 732 414 82 528 394 150 563 460 829 98 887 75 354 320 500 227 590 748 198 680 358 861 331 983 199 454 679 902 302 669 632 232 944 159 250 453 138 145 395 943 593 623 328 804 522 783 349 426 10 246 95 269 758 680 140 227 11 972 673 39 542 493 66 696 156 665 452 58 874 597 893 307 438 69 706 375 355 511 191 91 439 16 305 412 143 181 830 247 600 202 539 818 592 142 92 145 794 732 695 521 924 578 728 440 803 700 884 826 429 177 66 796 525 756 916 771 377 514 626 365 303 10 654 278 578 216 704 539 800 872 66 193 167 984 220 566 546 700 280 118 976 851 742 798 76 936 480 284 100 289 590 179 406 907 819 474 661 42 220 158 920 245 903 58 842 887 928 269 58 429 421 931 428 422 979 522 620 477 950 229 793 241 531 923 374 484 792 320 658 710 793 562 288 50 516 588 175 599 438 165 499 952 915 905 488 114 833 806 901 164 772 544 374 161 689 188 992 447 734 967 455 371 496 302 10 745 819 871 925 200 117 270 149 883 562 441 878 464 832 211 319 523 379 235 476 331 496 245 682 947 262 575 350 913 935 844 997 633 19 147 771 442 684 672 687 855 914 553 637 382 824 250 674 852 323 912 595 21 465 864 117 343 790 607 653 495 288 579 392 66 763 64 859 525 277 875 699 812 211 458 493 437 713 41 830 981 164 221 659 977 418 547 145 405 287 649 70 983 9 115 533 284 117 174 988 585 767 431 584 338 668 220 870 173 594 585 523 535 222 795 484 701 204 640 23 76 338 364 71 616 804 84 170 199 167 165 445 750 562 741 718 329 823 439 800 839 941 674 809 571 737 587 103 739 263 621 205 179 645 679 177 130 7 22 281 83 259 997 688 52 733 379 621 209 995 548 227 705 113 269 816 471 749 123 306 105 172 540 388 564 473 500 741 316 644 160 192 528 736 990 300 723 458 514 948 99 448 169 503 596 126 448 880 340 882 533 294 505 65 324 933 285 519 538 521 56 809 828 937 62 677 680 832 219 704 802 53 525 262 119 212 792 708 924 1 267 8 703 139 705 711 228 670 648 685 896 991 413 816 313 594 684 788 747 358 940 895 395 967 528 805 270 842 726 147 522 675 698 432 459 713 355 982 166 200 180 229 808 717 227 175 327 597 260 700 991 597 334 590 997 858 436 765 790 857 468 347 200 519 59 320 767 304 317 271 872 251 688 933 865 196 345 104 38 960 29 428 412 540 857 823 456 77 585 69 872 729 667 940 279 683 436 809 909 897 353 480 860 736 422 558 43 877 393 465 493 437 191 822 82 813 69 713 924 770 295 159 210 329 883 854 584 288 398 347 707 370 693 586 160 493 997 201 13 830 866 412 214 194 418 392 425 463 890 291 809 776 334 802 677 283 981 873 353 262 218 918 962 92 787 421 238 667 196 324 73 889 396 503 608 553 694 100 617 281 1000 631 607 743 286 406 569 750 455 493 395 477 358 98 731 559 33 193 429 915 437 912 366 260 622 724 99 425 259 145 913 517 263 748 510 655 224 171 798 338 458 346 959 997 524 103 996 483 881 567 684 195 223 694 283 705 490 977 911 873 889 838 539 794 959 690 574 935 66 41 469 615 574 960 635 638 866 253 399 24 937 677 517 188 569 356 754 318 927 816 924 947 831 989 742 375 408 560 791 441 581 608 852 69 76 471 280 976 497 196 786 39 867 668 94 910 365 659 346 732 893 479 81 429 343 708 738 390 170 928 737 4 561 463 588 580 642 887 951 875 506 925 7 358 85 700 281 474 361 268 514 764 107 832 456 185 880 565 719 558 965 737 741 224 246 736 653 44 881 688 638 471 691 126 380 254 113 814 236 414 383 477 780 404 795 425 656 669 986 103 85 574 153 27 577 277 404 658 343 757 265 730 710 764 749 488 11 647 701 608 97 931 230 167 623 302 492 508 65 395 749 681 596 200 846 237 462 978 723 701 475 359 963 789 360 826 33 395 554 185 475 363 447 970 277 651 619 904 630 999 987 713 913 805 148 843 820 17 428 529 380 561 87 26 261 417 786 729 733 167 346 580 433 831 485 569 870 167 423 403 193 787 997 113 382 745 605 678 619 526 499 249 245 622 692 829 696 598 781 289 331 508 52 345 97 236 605 737 912 908 821 424 332 617 785 785 180 79 383 731 275 603 907 138 823 716 234 946 957 436 698 146 713 762 486 414 257 915 909 99 90 235 172 357 345 199 486 587 523 342 314 913 692 666 692 252 602 690 1 712 450 555 535 780 592 521 722 732 435 378 159 501 566 522 875 116 423 991 564 686 354 189 270 87 14 282 438 22 462 722 890 991 624 91 285 111 985 937 558 523 45 898 601 352 259 899 148 275 278 631 27 561 771 86 755 631 609 43 777 490 395 331 131 479 111 740 733 851 666 362 612 291 865 355 269 252 568 980 262 59 357 57 955 246 405 31 537 880 725 20 613 199 849 37 717 96 304 422 885 320 277 293 674 932 509 646 202 482 471 366 480 77 430 875 115 699 120 162 952 97 506 959 842 205 216 704 776 658 425 889 494 78 440 792 418 455 299 625 591 424 846 234 924 895 752 335 725 210 668 654 632 28 312 163 984 819 185 188 252 805 867 245 833 69 772 900 706 866 49 37 670 975 95 430 841 683 411 275 104 313 625 778 49 672 471 32 847 123 498 424 642 425 326 410 212 85 674 689 203 574 225 970 717 848 433 859 718 23 486 633 164 2 143 720 987 940 471 157 56 484 268 582 392 22 275 880 152 814 1000 743 782 499 777 513 686 753 67 410 349 533 947 559 785 707 14 998 78 666 80 868 729 30 775 549 711 188 8 159 238 696 295 670 801 705 867 720 975 203 271 777 597 195 577 183 983 22 190 966 537 281 314 644 467 9 707 437 775 907 750 479 124 324 200 222 318 24 157 536 322 190 844 249 950 122 992 959 597 57 198 263 806 792 293 860 614 660 344 798 288 306 413 760 451 320 73 63 971 889 545 249 462 435 817 91 335 27 911 529 37 694 952 304 92 265 553 734 786 585 854 128 827 291 798 490 395 853 548 473 730 594 37 659 458 352 840 837 834 404 552 307 886 491 371 907 867 867 118 977 215 655 342 251 894 725 127 653 421 635 87 884 673 188 507 791 920 630 304 408 622 79 114 679 80 754 407 718 731 813 676 909 125 830 126 342 914 520 225 593 319 922 723 417 418 935 937 67 102 198 784 701 218 442 965 555 155 474 164 459 684 417 843 33 164 566 775 35 151 420 484 86 186 418 201 62 803 691 961 736 790 238 786 722 776 558 504 889 526 722 418 313 350 294 307 951 108 46 161 217 453 185 209 804 367 779 183 708 389 968 881 150 398 223 964 944 511 596 917 551 267 788 777 743 401 619 716 302 405 240 324 248 4 191 102 859 652 125 167 683 89 815 131 670 816 641 432 640 238 258 771 551 385 494 737 983 589 370 566 222 455 251 152 136 453 566 668 851 378 1000 407 795 637 238 869 406 379 109 269 832 879 682 82 863 952 42 177 831 618 114 233 446 26 55 45 585 974 182 763 260 530 68 760 612 723 518 937 783 638 97 298 586 409 938 329 569 488 670 491 681 464 730 53 120 518 244 884 515 896 415 980 622 890 537 83 670 913 183 509 281 283 918 841 884 188 860 698 531 857 388 454 628 599 324 418 155 907 953 371 245 947 905 85 33 107 159 262 9 369 473 27 933 840 309 929 983 655 254 388 894 738 266 266 367 967 167 672 279 826 936 539 593 375 316 783 269 86 646 474 29 121 884 993 729 655 444 561 636 956 569 479 659 701 754 927 340 872 114 383 675 57 680 636 510 989 847 538 114 305 662 1000 531 731 545 441 94 215 140 219 993 970 382 811 560 657 730 861 409 674 591 519 329 545 233 958 68 307 108 823 960 677 487 238 225 381 118 921 652 695 837 469 711 240 787 95 727 542 764 444 784 685 285 416 640 474 635 817 331 34 514 748 255 267 489 614 56 113 644 651 979 585 592 857 911 224 946 653 294 748 567 492 576 665 435 386 743 268 237 893 883 690 569 530 519 25 428 606 304 325 131 502 284 643 171 382 71 193 785 348 959 235 986 701 576 158 571 837 592 151 305 314 132 395 193 986 535 960 920 911 825 42 715 217 413 727 439 755 544 610 753 268 856 490 119 726 442 572 164 25 114 67 478 201 909 326 250 834 137 545 229 42 499 513 900 438 399 35 229 298 603 293 619 732 987 955 276 625 140 826 757 726 165 608 340 872 272 897 396 787 588 210 963 861 702 376 415 667 338 865 699 914 942 409 141 750 470 13 91 917 912 530 768 812 312 662 154 184 996 421 31 293 640 724 114 346 994 585 754 570 423 552 146 202 786 630 9 121 419 496 538 322 997 795 548 51 605 493 170 33 33 818 211 953 213 224 930 55 367 234 766 721 652 807 955 156 384 203 365 493 264 940 451 288 250 557 328 667 763 717 563 3 759 344 96 269 459 44 131 109 317 765 299 658 930 160 644 687 494 930 267 537 239 352 468 919 217 296 806 148 642 614 317 454 46 456 598 226 802 201 365 349 461 296 777 899 577 713 286 562 21 394 777 839 318 102 663 111 808 412 981 102 193 808 296 266 430 520 77 400 338 368 968 525 589 109 912 166 313 76 945 119 478 330 104 358 367 741 810 280 937 697 260 529 578 859 403 904 678 633 68 744 571 359 117 902 934 570 217 361 395 399 342 956 711 788 257 838 496 861 535 50 803 631 109 277 940 352 16 318 920 315 861 936 357 135 90 561 320 384 114 838 77 60 19 827 242 391 418 798 763 902 436 692 253 454 271 482 566 85 518 213 883 894 391 233 792 649 280 932 27 936 740 851 104 506 457 291 405 586 141 384 222 648 635 120 665 542 257 352 90 907 917 333 63 203 674 195 708 603 119 825 343 8 95 258 140 632 817 499 513 111 752 219 395 850 11 893 341 743 661 511 815 858 117 382 444 208 502 687 497 702 799 598 452 914 779 921 90 784 105 973 647 605 660 175 752 246 907 707 939 657 450 511 725 938 93 280 290 902 811 35 239 338 592 124 282 420 672 706 424 8 306 568 685 812 490 123 471 315 541 482 306 332 887 376 227 379 279 555 577 805 537 960 622 712 946 796 297 864 679 763 215 10 404 667 28 323 376 409 510 617 895 618 193 968 462 706 83 141 354 383 360 77 664 174 614 878 13 580 281 308 942 110 79 36 24 784 557 516 416 304 911 320 555 555 194 45 942 453 460 528 670 957 65 199 744 918 527 685 425 830 707 578 662 953 361 456 764 502 894 374 96 456 264 215 223 613 212 507 758 769 558 252 243 395 315 657 521 278 233 710 78 440 805 912 223 254 387 301 385 660 784 992 834 984 818 744 949 791 838 834 328 398 760 97 720 242 566 308 331 487 732 471 508 515 704 487 329 387 342 906 672 396 188 700 852 810 262 18 243 755 570 90 675 756 572 287 15 586 138 368 62 393 584 49 235 224 956 992 36 498 170 729 343 692 256 929 351 429 330 565 243 40 598 611 254 699 857 14 31 563 151 157 449 485 5 365 203 805 145 185 569 721 71 896 623 222 141 902 820 1 448 481 523 422 636 460 299 475 390 630 440 853 228 260 702 777 571 625 836 763 23 492 750 794 926 25 616 249 116 621 49 53 534 870 869 941 355 95 337 628 709 663 42 888 347 771 820 590 850 222 614 427 894 975 636 323 613 514 739 156 499 469 856 955 494 67 952 5 50 691 55 134 837 202 812 477 819 51 131 221 226 205 569 315 22 100 595 894 965 957 78 497 211 909 423 98 262 282 427 974 619 296 935 89 686 21 568 898 668 324 347 684 859 596 301 741 519 801 787 793 358 617 642 55 885 823 39 578 984 330 264 888 364 326 896 333 807 617 973 64 318 30 492 108 413 68 330 591 266 792 244 230 281 789 336 269 879 210 905 603 162 611 909 347 863 5 889 874 202 926 267 135 193 626 582 85 616 998 440 298 253 775 47 147 356 667 422 125 843 30 723 532 286 341 828 54 779 789 412 416 174 884 361 199 37 126 305 656 412 1000 999 447 817 335 890 882 280 761 573 78 807 938 927 423 522 416 587 643 175 246 560 535 907 979 785 800 441 459 397 371 793 763 863 756 54 561 886 785 661 569 766 327 52 384 539 779 192 243 780 169 141 456 404 839 464 547 10 274 543 409 242 519 967 240 376 723 420 931 515 362 76 137 103 274 323 647 913 496 206 984 677 24 67 843 666 456 767 716 820 701 870 72 976 652 454 653 26 394 419 295 673 179 219 299 729 789 842 974 415 501 542 734 808 208 803 175 193 258 927 78 863 914 542 761 575 83 566 35 437 290 131 227 472 998 915 38 380 682 914 495 958 28 614 869 443 601 500 340 840 533 727 41 826 863 735 18 150 202 407 99 162 364 740 585 337 737 204 201 913 128 684 89 527 148 336 573 608 787 821 130 969 985 241 213 271 877 209 724 823 618 625 563 975 630 318 7 986 190 982 446 542 630 382 963 336 853 2 605 45 158 600 145 363 54 516 482 773 476 868 335 937 235 644 916 125 545 457 279 684 27 746 355 516 398 697 287 203 478 102 855 300 634 331 49 461 196 424 616 628 748 303 963 940 942 312 599 332 190 214 439 223 818 510 554 428 623 30 76 230 185 74 282 444 774 120 930 209 499 196 215 892 533 804 585 224 833 877 346 28 827 139 121 723 169 99 233 876 728 603 210 962 589 568 574 564 828 286 36 822 91 290 816 524 399 306 231 861 437 179 422 269 266 441 779 48 162 993 698 149 571 945 152 264 810 694 459 510 195 332 559 283 261 409 761 766 587 657 190 699 962 138 908 143 33 432 718 503 203 289 924 631 335 225 416 918 967 798 97 912 923 852 451 378 439 729 291 81 383 961 438 522 225 626 106 610 881 88 715 430 702 617 334 219 515 625 81 806 510 46 327 764 420 292 519 626 466 49 222 997 524 362 463 378 944 139 337 838 787 577 320 710 353 482 970 263 825 866 946 494 190 271 839 440 926 430 461 178 70 947 394 650 74 292 418 419 192 229 282 667 349 659 583 87 862 612 654 404 615 973 501 264 983 906 992 638 889 849 236 548 371 150 7 791 489 398 605 573 153 80 195 737 137 222 110 33 307 807 844 683 655 768 937 666 768 549 186 884 853 100 332 663 209 905 109 94 569 442 209 856 772 652 85 616 765 690 535 236 954 228 706 82 736 829 237 877 91 858 301 748 146 745 253 18 856 638 540 558 322 175 590 195 95 281 896 792 466 719 440 609 609 225 106 98 385 474 843 306 655 119 713 148 95 206 407 975 464 348 852 775 349 85 300 248 419 135 813 1 913 6 131 494 226 951 955 875 652 40 834 727 204 230 725 598 430 501 802 381 521 35 557 632 552 92 980 950 208 821 666 795 96 325 958 188 547 966 292 470 344 408 218 726 833 437 451 792 718 333 678 531 259 658 463 355 284 356 236 573 239 581 680 726 864 29 418 243 326 791 343 401 156 720 642 965 912 478 634 916 735 221 483 747 686 507 794 511 841 589 533 685 182 102 968 10 970 134 800 595 225 976 74 757 618 545 564 749 488 479 834 297 809 927 185 740 386 221 326 940 607 126 263 574 62 40 696 879 76 928 550 100 750 362 855 179 120 924 399 631 617 426 907 446 660 249 912 637 263 24 859 298 134 865 802 784 416 355 289 797 504 203 102 119 707 485 116 793 216 711 514 305 675 637 620 397 952 333 344 760 85 387 130 264 374 365 823 35 586 935 772 564 172 743 814 618 794 994 811 104 185 835 527 925 157 346 855 52 29 74 625 708 452 128 529 512 935 90 836 839 901 636 567 812 369 28 160 662 682 655 59 601 74 873 645 585 553 263 27 157 706 975 651 264 260 486 409 361 186 56 330 372 481 818 739 165 632 658 674 843 810 925 43 466 325 679 515 519 398 734 352 166 729 814 94 470 277 788 298 867 749 703 185 498 495 857 841 759 247 674 134 241 548 660 781 852 449 862 427 901 388 541 974 745 297 861 874 589 983 996 428 566 641 631 649 753 501 313 847 162 208 26 850 336 174 572 159 431 405 871 484 604 362 870 901 860 882 894 31 180 370 181 119 905 646 623 299 672 652 282 782 127 969 251 519 161 130 998 563 532 267 632 741 397 274 415 20 169 460 152 237 165 46 119 971 742 948 425 13 217 732 52 503 84 947 693 870 762 734 728 415 489 634 91 256 454 723 330 781 654 79 714 700 703 875 705 696 140 755 396 160 667 374 879 712 442 247 424 861 340 684 563 717 759 793 798 52 769 285 357 247 45 147 974 259 161 617 157 974 659 779 328 44 774 512 947 618 633 259 444 598 263 538 935 84 807 650 690 1 956 239 962 946 813 472 898 500 53 760 882 141 539 429 485 817 802 59 240 806 969 904 1 999 483 50 541 627 671 27 568 830 736 971 671 86 533 726 728 886 218 928 392 989 603 687 651 543 415 639 430 194 354 7 679 610 480 394 571 76 104 958 414 989 998 400 486 707 695 852 943 57 447 145 726 446 117 474 145 951 125 621 165 111 68 230 750 301 807 668 906 525 914 746 813 317 732 614 821 480 817 220 198 397 342 579 262 144 24 158 313 799 660 491 661 574 895 263 446 10 974 518 194 512 606 398 622 741 588 916 557 319 941 717 207 514 958 110 519 156 396 459 938 688 660 42 894 525 131 608 144 775 286 866 908 979 34 604 103 679 556 84 239 935 585 207 280 480 86 882 816 432 89 777 340 410 229 514 944 669 144 282 34 149 767 38 702 336 887 611 321 274 510 445 121 680 7 794 931 303 360 519 283 157 486 888 679 333 871 108 947 703 958 302 645 797 441 68 457 270 118 138 901 5 792 103 237 434 589 166 199 191 739 869 871 371 821 960 859 146 618 438 255 825 69 850 153 741 860 450 549 140 877 827 777 642 507 809 601 652 541 811 451 792 142 532 972 914 685 250 856 551 301 249 276 460 605 904 758 639 161 666 42 132 421 501 782 120 840 669 263 512 157 633 137 738 923 644 89 154 358 252 877 661 306 597 906 417 54 182 948 841 622 314 705 476 366 863 669 583 853 322 837 853 943 728 967 213 529 589 232 387 879 967 348 340 696 611 57 350 256 309 891 421 420 788 16 566 881 227 100 286 868 88 589 771 817 143 343 305 791 799 592 421 226 723 540 708 511 729 225 492 163 374 179 961 523 118 968 88 340 927 964 495 899 686 653 914 485 808 904 990 607 514 73 1000 870 792 229 430 639 24 690 492 31 783 588 359 139 378 1 796 400 573 358 977 371 398 447 42 482 74 729 284 968 318 562 684 771 262 855 904 112 505 780 652 564 17 590 221 708 734 916 785 870 36 872 507 101 431 489 474 343 965 444 435 241 827 621 345 977 245 458 75 610 578 855 877 618 565 306 309 55 612 991 622 156 603 700 95 103 97 725 748 6 57 40 859 532 89 761 527 887 798 846 895 405 572 43 847 561 689 86 301 402 914 203 133 603 668 816 36 795 252 65 343 941 494 324 476 624 424 926 246 567 55 890 28 537 327 832 675 377 151 355 230 718 554 368 220 883 774 981 433 623 215 143 299 750 164 530 894 748 856 451 430 144 809 320 339 534 876 190 679 514 741 569 465 107 826 534 37 341 848 836 200 13 180 637 304 247 435 912 776 978 977 218 1000 42 796 879 426 4 865 213 836 356 212 416 700 401 604 542 622 255 844 955 296 371 250 637 173 538 18 88 980 617 771 970 10 573 696 39 66 179 783 357 139 327 293 816 305 32 982 414 785 762 273 899 905 962 985 45 996 757 595 929 417 600 542 978 581 192 949 360 291 474 966 334 898 275 406 105 190 721 658 527 533 767 974 821 642 147 592 63 508 346 589 642 279 929 530 692 201 301 675 842 621 939 439 480 714 185 481 355 429 570 502 769 57 316 789 775 853 996 721 289 461 775 344 765 790 35 7 535 670 555 163 645 545 61 432 259 780 815 604 750 996 780 284 733 935 746 92 186 969 543 3 517 255 590 404 688 398 493 61 755 52 474 163 664 997 80 450 855 374 614 24 19 429 799 434 801 373 690 965 71 765 194 494 353 370 694 577 173 255 985 916 671 963 442 428 285 506 204 429 316 649 238 902 392 182 235 546 510 277 690 983 796 643 510 233 527 469 830 991 971 689 142 932 621 291 538 982 595 840 297 10 90 46 687 892 310 280 736 98 404 957 251 961 146 946 476 886 213 770 768 598 297 684 659 541 380 84 684 873 330 303 991 623 777 251 161 267 821 572 295 844 68 183 853 557 570 585 570 428 213 784 362 94 857 472 546 535 348 814 823 749 946 296 846 517 369 201 220 188 125 808 998 126 660 418 241 674 122 18 274 883 813 335 774 374 17 645 882 698 756 953 827 602 267 97 310 100 554 961 232 213 6 294 582 514 101 893 629 551 403 860 402 850 118 535 290 320 51 3 378 430 478 973 975 624 525 875 815 213 172 385 229 984 992 20 927 950 599 458 634 422 406 382 28 243 425 240 888 675 646 42 308 67 689 410 37 960 15 598 449 454 783 874 59 787 11 220 609 564 658 407 633 342 409 354 878 661 452 553 886 39 601 10 343 865 524 728 764 464 435 810 692 440 195 61 378 15 519 508 500 162 103 886 520 102 390 855 241 272 121 188 350 892 238 35 34 616 441 552 748 377 944 960 287 3 560 784 690 309 204 294 673 722 868 917 968 8 819 37 958 635 30 520 278 506 11 429 559 832 375 536 453 683 822 726 412 208 341 228 923 139 635 856 462 298 434 70 465 266 897 27 659 704 637 853 712 225 690 152 677 881 526 473 6 406 789 749 290 853 300 826 477 699 962 779 764 12 441 528 12 438 249 571 898 334 996 931 698 481 266 668 531 115 909 371 177 874 469 741 225 547 412 768 168 651 738 672 643 918 498 434 567 931 505 572 545 269 653 633 838 114 570 593 923 502 734 318 685 847 221 950 137 954 45 543 300 812 739 757 699 490 51 382 179 496 114 437 25 308 390 577 955 963 356 542 644 562 280 274 578 150 335 681 442 235 471 448 185 367 381 380 604 494 477 218 921 407 477 464 947 69 857 738 472 822 126 317 661 543 683 879 624 789 394 452 292 252 378 937 871 538 848 203 391 724 584 264 207 239 16 780 549 15 852 804 63 674 490 389 352 125 878 373 990 997 134 40 999 878 430 339 398 214 900 156 834 338 101 846 6 775 292 792 257 898 817 135 86 983 119 390 812 684 643 196 790 958 155 965 227 826 635 511 990 564 33 165 822 642 986 662 790 369 818 830 333 614 262 19 775 21 68 744 936 628 969 924 903 176 929 283 832 462 89 323 543 210 279 784 115 498 96 279 800 844 112 925 114 322 885 239 600 876 555 771 254 197 103 253 97 819 888 715 702 907 488 992 905 842 542 339 841 596 631 472 626 703 167 181 705 256 764 893 179 716 850 255 717 663 519 719 452 279 599 747 484 577 40 983 740 402 607 127 880 583 143 19 717 540 728 405 880 111 197 908 478 877 795 508 100 954 584 10 143 52 608 372 820 217 961 350 40 371 312 869 17 42 993 62 442 137 865 7 113 455 70 756 747 38 533 18 973 814 666 358 276 883 154 910 997 121 843 246 998 966 394 683 842 231 299 547 127 800 931 914 810 143 737 605 856 841 143 921 983 379 732 740 778 370 653 825 527 194 902 351 372 817 581 179 700 772 558 288 85 456 791 141 325 185 580 423 575 317 995 577 449 473 104 402 361 882 897 22 610 988 706 378 755 134 81 355 223 899 962 735 629 400 827 858 968 828 137 641 190 426 575 690 501 752 421 193 745 347 206 939 902 608 719 509 219 891 262 261 667 594 144 191 149 482 313 376 612 160 558 45 783 248 725 172 378 280 771 657 289 405 980 665 499 980 621 825 420 377 996 703 400 75 910 679 414 869 655 150 738 428 93 818 233 487 460 15 151 201 721 994 67 304 26 304 473 225 452 487 902 41 371 323 471 76 165 745 1000 48 94 718 824 290 172 536 531 23 75 395 982 843 305 28 94 716 906 512 680 375 852 469 145 249 83 935 14 687 653 619 980 493 159 47 152 257 972 127 591 472 572 384 142 342 762 719 762 538 347 522 440 759 645 884 357 658 437 85 326 626 934 903 280 610 256 961 928 121 958 62 651 978 61 190 550 666 91 243 934 680 517 68 697 871 583 397 570 893 407 563 87 703 793 659 637 953 18 779 313 881 360 319 953 316 48 485 624 807 326 560 596 551 680 335 955 120 754 950 808 520 754 682 521 860 980 665 508 937 406 455 620 51 412 769 207 936 740 269 251 893 506 422 843 711 412 739 805 370 734 568 879 77 678 923 228 603 496 728 787 393 346 284 463 134 112 532 951 205 504 741 718 348 447 157 803 480 921 96 97 750 419 356 975 138 971 60 857 978 397 311 219 771 223 313 4 482 62 120 47 803 6 351 155 596 356 389 172 186 502 431 110 154 41 456 808 800 217 367 702 763 308 504 820 590 38 344 57 790 372 949 737 914 652 922 721 93 331 470 973 605 381 246 364 607 664 317 770 704 176 986 660 420 195 233 863 433 381 984 312 556 132 818 851 714 940 94 759 831 323 904 416 617 749 246 931 325 928 604 101 608 1000 79 243 279 171 348 10 222 397 32 583 843 100 473 647 163 813 819 887 674 772 700 316 999 158 855 395 429 505 11 785 202 433 724 859 866 628 279 382 804 999 682 455 419 254 753 308 29 862 441 752 670 693 800 273 381 336 929 844 533 715 347 854 452 939 627 884 959 343 124 28 466 289 605 201 851 8 106 305 112 449 264 993 699 376 541 975 44 715 861 214 382 342 493 116 343 647 834 391 28 394 746 442 306 236 137 675 757 220 132 800 603 68 152 564 553 780 115 437 940 231 81 881 808 602 559 859 516 139 298 434 627 606 336 801 194 737 821 607 768 488 190 671 248 425 985 200 344 472 874 5 333 59 982 965 220 127 354 667 153 856 876 142 682 619 616 569 236 854 179 243 180 782 66 504 926 119 555 892 792 230 882 950 791 457 668 290 56 357 55 196 143 742 998 107 915 569 680 683 975 861 746 504 425 604 47 577 149 181 62 834 441 5 531 344 42 512 299 304 901 708 140 390 295 221 490 705 996 633 58 69 98 100 673 103 142 964 37 236 349 189 930 433 963 157 533 19 639 112 132 950 652 588 10 353 911 925 158 416 735 481 468 664 575 908 570 702 677 492 844 215 158 982 471 368 534 197 728 102 36 953 325 662 259 229 322 957 409 838 884 449 738 26 664 181 421 206 700 927 917 990 812 628 488 511 421 609 42 535 572 91 962 587 807 391 971 487 250 226 123 168 42 258 975 892 701 762 315 456 710 616 358 680 908 785 99 834 748 251 879 210 81 241 777 934 154 729 452 554 243 209 198 787 666 844 892 224 674 912 275 683 2 643 511 12 230 48 798 437 828 245 493 174 655 904 57 737 918 188 903 734 734 8 635 359 586 399 315 324 937 7 892 312 935 646 394 40 209 711 947 978 13 249 476 122 358 112 802 734 692 832 746 651 297 280 88 349 43 747 842 841 88 464 837 157 268 826 398 310 229 72 945 616 487 742 860 672 958 496 892 196 930 317 150 721 69 857 655 523 182 216 299 303 969 489 896 859 291 424 707 900 330 906 904 454 978 259 821 391 152 730 720 627 561 987 603 936 138 947 814 938 553 687 828 231 810 803 259 123 723 582 136 427 640 756 640 870 789 2 727 62 930 357 860 83 9 906 754 512 65 742 574 458 78 758 703 23 893 687 776 595 524 302 991 76 702 896 705 278 826 418 674 287 693 713 17 4 186 634 825 369 968 914 48 195 443 630 818 32 17 315 990 52 741 302 423 733 822 636 483 936 712 394 710 41 97 685 407 421 852 619 161 859 120 935 570 269 26 111 839 954 549 888 940 407 680 175 544 832 847 410 790 435 223 268 355 652 590 811 998 56 800 429 634 30 706 797 941 960 105 593 580 37 771 263 164 530 828 266 385 67 457 632 218 206 831 247 913 631 948 458 406 228 580 703 661 601 604 260 762 324 858 172 539 58 65 694 629 694 680 869 620 16 612 232 854 363 952 810 616 604 427 306 607 857 497 355 304 974 447 564 279 481 547 905 834 463 89 206 622 268 254 394 392 45 327 208 244 352 618 47 369 146 971 123 817 551 583 680 964 548 412 605 726 760 741 206 395 45 457 231 537 186 989 871 85 804 748 234 947 399 13 965 330 945 732 596 221 486 766 430 49 603 705 951 917 143 177 780 980 292 11 194 421 658 556 550 578 43 778 436 27 911 401 139 972 80 102 839 769 894 391 5 1000 363 447 234 797 607 325 323 79 317 502 421 481 266 989 269 801 292 17 904 860 719 174 867 247 585 185 147 118 990 400 101 239 572 175 150 967 112 123 915 386 670 929 9 727 27 735 765 97 325 33 637 694 361 388 732 491 83 989 560 468 912 306 702 751 278 111 747 161 394 369 876 119 920 726 815 373 166 930 727 866 152 570 522 529 611 315 517 1000 158 482 350 19 331 181 528 856 289 144 457 317 149 705 263 732 691 987 981 85 649 845 17 291 371 107 737 741 791 427 264 542 737 785 812 307 815 649 515 907 925 907 392 369 849 897 530 939 999 562 68 846 533 546 581 206 848 550 880 538 892 708 716 853 494 400 412 836 588 295 815 742 938 966 384 366 30 211 366 522 893 49 148 351 75 600 657 954 29 178 249 183 129 302 496 133 660 976 277 271 282 965 564 618 128 322 489 13 588 693 771 131 803 122 878 986 409 702 478 919 524 951 810 222 696 657 606 86 386 129 895 426 449 212 786 264 255 864 699 428 251 697 817 356 474 252 160 302 640 670 477 949 131 133 173 438 639 949 13 432 378 811 402 574 112 220 952 78 311 590 470 172 596 741 424 511 74 126 115 250 9 95 948 243 748 436 208 15 808 306 876 531 299 550 749 475 473 405 728 717 496 141 562 526 709 962 497 722 524 994 336 528 698 264 397 435 829 195 125 353 626 80 141 871 581 674 434 825 187 432 585 885 730 78 927 352 87 873 410 103 94 38 909 295 476 971 878 556 32 28 226 396 484 478 527 420 55 127 144 384 238 379 867 335 557 375 662 812 938 408 748 373 361 372 155 526 544 967 457 830 11 310 905 848 448 782 329 682 19 605 239 976 922 143 262 585 201 529 677 736 894 289 431 859 21 818 154 775 340 204 588 904 672 305 80 365 44 391 701 745 200 612 678 129 983 684 146 684 542 13 149 821 931 634 883 459 971 402 571 912 778 945 400 524 37 429 577 178 482 145 938 393 518 132 959 724 653 930 583 152 796 585 462 772 769 5 784 523 193 115 980 3 872 488 598 449 483 113 131 593 801 28 359 650 700 61 17 327 651 586 405 854 139 174 728 451 736 840 959 861 416 972 606 215 63 824 180 719 603 183 965 689 552 136 958 260 676 487 876 819 971 514 588 580 635 133 219 436 128 749 270 663 504 263 90 19 536 328 684 965 331 638 873 194 897 397 438 855 765 394 624 128 364 147 436 795 500 668 743 253 361 626 406 99 273 602 854 73 689 810 76 493 13 150 725 716 674 699 462 171 294 943 524 630 686 13 509 595 374 52 172 463 236 968 391 927 700 743 731 872 115 597 733 110 151 847 779 887 109 490 56 840 961 484 18 549 185 912 671 301 425 174 762 131 343 960 489 221 855 197 698 167 431 480 272 288 307 473 249 59 257 130 627 678 765 162 753 21 653 509 865 975 357 712 425 439 979 696 12 555 547 683 433 504 11 221 67 658 727 819 185 144 685 659 790 93 682 169 89 271 962 626 453 42 538 587 745 84 944 482 137 667 80 507 529 961 520 499 672 382 781 431 585 94 51 349 259 533 847 857 914 497 175 488 538 950 224 671 594 387 806 820 918 411 159 323 450 940 599 265 621 3 587 44 323 556 209 624 689 558 422 922 211 852 526 847 376 428 239 397 924 842 309 544 444 165 142 821 413 264 62 321 300 833 283 458 405 644 305 228 799 264 646 572 278 944 14 663 47 578 175 227 15 499 765 108 763 615 318 583 592 140 286 130 811 495 227 809 649 309 10 49 103 835 471 223 682 837 239 481 263 481 80 386 515 396 214 418 27 363 575 363 228 402 200 124 147 151 285 240 421 151 355 87 104 135 840 939 327 531 953 323 376 649 418 587 144 814 768 424 92 183 98 424 18 513 314 14 757 104 543 657 643 386 406 174 857 788 867 504 717 650 716 22 218 187 717 500 806 522 956 647 911 389 173 301 952 520 181 514 359 978 51 827 282 326 273 998 28 146 903 702 435 42 8 634 605 805 729 462 149 494 904 608 514 395 985 252 567 953 2 199 763 452 959 638 601 547 310 694 600 913 803 477 523 940 524 343 617 280 366 962 949 524 893 681 166 979 998 579 175 435 727 164 831 120 813 434 762 841 396 536 204 721 417 965 588 326 906 198 350 748 492 854 214 890 35 884 171 115 836 36 433 485 54 467 532 29 539 535 891 528 586 539 834 706 328 574 670 249 345 965 260 282 947 859 1000 417 482 239 377 213 180 837 43 65 325 539 379 747 427 836 302 879 18 255 201 980 168 793 833 925 497 741 354 640 555 882 555 514 170 804 1000 79 84 264 990 229 397 659 386 626 659 163 705 264 554 660 640 743 184 612 268 978 738 198 74 135 932 89 311 979 763 777 992 819 261 372 163 67 311 989 75 129 685 51 814 202 476 226 49 979 946 904 721 56 524 216 963 936 78 881 596 245 525 976 322 783 39 848 640 66 913 536 812 322 79 452 819 205 79 705 403 728 229 405 471 791 854 676 957 241 481 219 147 761 816 719 220 661 235 190 478 713 308 972 615 204 963 318 50 305 954 1 741 94 417 203 30 560 834 88 768 115 501 797 530 181 12 879 743 843 991 620 37 802 665 536 738 119 271 73 297 14 151 890 145 981 397 530 525 585 327 413 516 966 402 744 994 475 514 217 835 707 932 436 150 244 550 806 198 730 236 388 874 868 268 836 918 549 915 610 430 411 941 219 897 467 776 605 139 25 936 243 200 315 402 764 719 374 852 797 812 695 147 577 564 643 555 567 171 934 330 811 688 94 260 26 639 864 663 618 13 792 367 487 54 37 321 62 905 50 148 204 154 181 746 7 342 754 419 99 746 504 873 405 699 370 380 211 566 438 335 264 856 673 231 459 606 191 290 961 133 495 212 149 162 876 731 78 242 235 899 408 754 411 954 968 287 599 293 844 718 741 184 720 620 42 648 489 478 835 787 484 617 564 589 615 146 939 892 62 198 789 21 158 730 39 292 428 779 109 846 638 479 54 578 536 193 173 330 7 295 815 741 801 998 827 120 441 571 716 311 206 172 504 336 373 484 988 783 105 161 173 41 337 329 791 812 521 631 96 677 119 57 717 968 470 724 762 51 797 750 190 282 360 290 260 619 853 399 274 802 863 760 893 589 341 131 305 280 548 646 924 329 543 84 3 421 965 820 971 215 402 833 121 359 867 162 593 760 870 570 169 167 982 864 574 802 443 751 772 21 863 742 626 934 937 872 115 418 804 844 669 341 616 206 996 892 503 850 367 885 776 975 33 477 839 945 304 584 225 380 473 659 939 407 536 236 827 126 835 32 605 125 63 531 910 547 441 379 812 692 70 964 643 597 794 476 608 50 635 71 16 602 606 226 177 913 487 924 278 868 781 479 767 416 227 411 774 58 823 322 218 30 934 580 926 539 572 475 178 237 495 255 8 897 564 338 223 44 400 836 931 91 175 128 993 99 368 195 55 769 246 699 528 746 174 212 563 603 807 956 733 865 356 791 881 897 267 187 918 864 553 757 448 851 67 121 725 351 693 732 608 329 805 372 256 94 760 526 281 124 347 78 129 734 986 633 836 930 892 909 551 333 300 327 335 916 703 995 369 869 76 567 347 955 78 639 921 796 635 288 624 653 680 128 614 956 74 596 311 804 221 536 328 3 263 154 918 406 893 142 287 507 668 858 399 237 712 434 595 83 223 324 440 392 318 532 484 538 786 608 323 231 935 100 778 498 331 902 567 514 51 282 477 106 372 494 891 1 683 631 630 682 812 649 985 100 997 321 379 434 619 213 656 675 10 305 333 314 305 939 992 974 219 824 413 874 726 156 553 925 694 756 378 643 890 126 851 280 461 47 203 947 997 467 454 784 335 383 34 555 567 753 939 547 731 502 54 836 848 930 392 610 491 163 6 956 513 773 678 334 694 645 516 485 8 786 222 566 76 390 127 605 783 88 278 585 149 437 687 62 524 313 559 625 577 642 476 687 561 764 690 845 848 61 502 888 84 793 622 964 514 342 181 944 367 81 738 248 599 37 754 257 929 2 920 336 736 131 555 586 898 21 63 884 83 702 377 691 441 506 591 388 785 471 877 284 328 858 680 144 779 287 189 646 774 235 322 241 959 628 243 255 43 463 133 461 551 472 349 608 504 204 609 445 586 201 957 409 107 932 406 114 663 449 274 627 389 661 397 994 368 503 596 900 918 625 212 783 692 314 858 870 975 55 100 791 67 692 382 935 350 7 94 676 893 524 311 593 101 217 136 997 642 242 765 35 930 381 4 297 682 134 753 861 327 867 721 610 37 672 625 471 50 667 158 247 907 952 518 488 285 789 541 512 773 190 344 994 823 537 485 773 473 315 360 588 904 848 774 166 737 141 428 911 608 816 464 235 91 958 158 417 935 34 683 780 649 4 180 827 733 775 311 378 833 720 152 949 202 6 20 35 261 99 520 504 702 246 794 648 716 588 494 714 482 457 1 194 381 946 161 765 924 606 266 807 330 247 857 71 693 732 419 497 570 794 774 962 166 925 550 366 413 11 392 972 21 592 481 376 539 26 607 503 172 405 14 686 788 647 395 658 697 748 147 120 384 794 708 381 758 797 898 14 336 331 506 960 858 865 978 584 842 706 926 891 101 398 147 270 999 112 70 526 86 733 772 584 888 131 395 953 791 478 271 94 363 676 206 804 999 634 459 448 634 724 357 559 990 247 777 502 675 465 234 450 525 383 975 729 512 301 956 542 218 145 718 15 304 927 362 345 14 988 622 145 58 742 998 949 121 546 383 168 872 732 679 720 788 34 450 891 417 544 109 556 29 964 373 657 405 114 416 591 726 248 210 924 492 986 920 867 349 366 511 339 270 176 493 519 684 878 390 557 763 332 799 979 378 856 934 724 244 62 575 23 206 980 151 127 719 934 19 931 194 218 120 414 821 317 68 855 469 179 515 761 695 881 51 931 999 445 207 576 115 339 86 839 520 865 828 524 931 724 975 979 8 256 74 963 381 682 660 600 167 648 161 254 427 615 191 92 573 3 658 350 444 50 831 824 987 40 571 81 735 410 275 485 479 30 845 761 774 433 141 393 786 207 121 732 784 750 492 870 213 562 69 308 477 25 600 843 438 311 563 848 869 850 785 783 127 22 497 695 432 625 15 356 614 71 681 275 230 246 595 521 845 58 482 227 520 777 43 134 27 287 163 175 420 50 912 323 192 999 246 479 139 274 114 240 780 896 866 347 734 55 98 181 719 619 487 267 619 266 214 90 393 217 957 383 852 972 264 927 26 224 380 56 567 883 423 173 594 578 900 708 934 865 850 2 753 581 133 436 576 780 643 576 791 811 568 1 284 958 593 733 92 67 347 521 404 142 980 459 217 485 151 270 495 724 428 880 268 672 453 166 565 288 969 142 455 894 323 443 198 602 267 12 440 294 3 860 922 370 226 265 521 128 276 361 609 408 366 991 225 605 237 106 84 956 967 877 591 867 120 319 729 270 677 211 213 131 548 600 417 534 825 65 306 829 609 613 141 365 9 751 54 706 455 694 363 945 911 573 873 792 102 59 213 828 161 28 515 953 718 460 569 284 705 826 988 195 39 354 265 203 598 600 36 584 873 683 124 351 759 695 772 62 533 536 393 466 582 509 386 79 361 50 906 907 418 396 615 170 206 311 406 586 123 778 172 959 325 993 461 815 233 481 463 38 452 567 151 490 180 536 570 647 805 337 916 435 660 966 788 874 326 38 252 458 41 925 396 591 161 384 744 887 315 228 508 550 685 102 238 402 27 899 891 463 250 144 831 963 95 58 145 467 576 542 172 555 392 473 310 976 831 488 131 640 583 897 218 944 415 431 78 524 299 664 685 41 888 65 11 509 747 263 735 405 794 327 4 821 537 174 576 834 309 962 592 306 108 862 504 162 937 944 334 638 379 661 296 268 39 387 336 400 328 533 758 351 589 249 765 512 138 460 707 813 716 812 773 470 681 820 456 653 141 394 368 601 573 44 779 15 799 469 262 204 750 916 422 219 553 988 864 100 692 916 472 433 789 799 140 402 344 227 656 42 706 926 587 806 872 659 272 460 552 145 309 752 885 875 215 968 494 232 19 65 528 308 573 783 950 915 739 767 535 644 778 239 719 386 31 75 108 652 142 257 1 494 5 702 165 68 889 910 309 221 175 975 932 821 996 885 489 776 540 61 256 469 397 709 302 256 660 546 673 245 685 200 228 59 958 549 191 246 828 317 652 995 172 390 81 111 315 372 764 382 165 988 969 775 608 837 622 686 801 81 574 264 389 144 400 906 256 492 1 681 17 365 412 778 355 534 72 914 51 884 473 14 672 381 548 459 589 221 231 342 784 386 333 364 534 448 581 746 323 605 268 189 582 878 813 330 722 910 415 726 749 573 590 422 843 854 288 63 739 142 808 966 216 683 701 736 872 602 35 834 735 911 720 201 948 415 15 963 746 456 239 67 263 511 501 791 384 640 84 108 545 33 435 423 633 566 102 638 187 292 690 132 588 434 645 303 923 762 651 284 971 971 433 233 626 594 340 697 453 723 290 946 497 964 319 650 162 409 608 804 350 944 42 839 442 645 795 902 643 918 567 631 878 711 179 64 463 462 205 228 524 576 456 506 650 624 763 757 125 822 659 212 211 829 899 90 65 42 938 102 972 275 116 355 9 404 630 808 548 155 62 192 739 597 344 250 603 166 313 114 633 675 382 908 17 346 101 39 481 616 754 111 406 241 506 200 149 978 667 777 803 537 168 174 596 419 536 595 958 500 352 527 678 10 643 126 288 489 608 629 978 959 579 496 594 112 233 174 482 777 224 731 394 305 628 860 693 826 146 174 369 131 807 309 891 937 713 72 808 192 596 451 492 782 189 347 502 640 202 397 609 281 206 590 290 209 872 219 424 715 973 201 598 100 520 405 458 154 200 388 9 673 505 659 303 63 800 495 299 272 611 197 312 242 430 402 852 210 854 867 883 132 976 461 628 613 410 605 106 955 888 264 27 275 295 748 43 433 420 460 809 498 589 702 736 796 422 95 6 460 20 964 496 974 13 275 898 200 100 271 211 422 633 182 318 653 302 805 872 859 513 370 984 293 640 48 737 263 55 941 242 303 524 966 237 177 490 193 858 779 920 217 908 89 658 861 850 569 846 488 439 127 439 432 32 233 996 219 884 75 250 612 862 739 596 402 932 749 561 320 11 863 837 429 135 62 405 876 46 174 831 772 846 548 951 472 753 614 498 391 271 352 157 180 611 648 566 806 3 843 88 512 532 669 899 953 579 403 249 709 332 731 369 256 502 674 567 857 11 12 864 60 803 790 577 669 282 710 504 659 308 577 177 426 671 331 425 710 40 538 6 910 595 170 692 854 295 840 704 883 951 715 431 105 400 61 359 855 105 525 763 473 621 312 259 284 235 522 361 165 781 977 852 393 147 673 344 301 209 648 58 117 107 274 407 584 439 125 309 978 873 973 896 304 896 512 725 831 319 251 146 260 220 586 426 60 940 938 820 828 748 729 61 449 784 563 168 208 542 974 148 102 275 455 309 912 195 170 825 820 101 804 355 805 852 563 802 929 158 516 130 741 800 891 873 478 318 589 131 337 862 40 813 795 973 353 132 18 40 132 133 777 851 174 742 398 293 109 299 606 129 478 705 183 821 797 142 196 701 160 614 491 623 659 270 489 849 916 667 748 429 423 939 575 251 98 418 264 254 513 845 477 549 714 545 633 195 17 236 251 141 116 154 158 194 959 80 696 965 624 252 431 780 91 817 438 260 438 846 20 209 653 112 396 314 294 954 341 322 174 315 98 422 937 39 522 757 508 356 129 530 557 173 187 291 928 449 375 821 635 796 560 925 947 76 245 575 436 220 426 690 3 707 891 265 990 245 31 689 530 800 18 417 923 400 488 308 119 2 536 528 370 851 990 914 449 976 174 710 947 671 759 923 706 636 357 628 293 989 149 855 961 653 916 256 826 483 598 141 318 555 938 356 377 99 444 784 249 886 217 254 602 291 238 733 994 566 856 720 853 349 220 525 689 651 103 865 914 79 726 400 838 462 590 208 146 963 652 870 209 381 877 735 443 288 990 248 27 945 164 469 398 118 756 340 954 659 467 474 275 325 638 780 7 9 922 366 435 21 300 86 523 565 913 233 740 166 214 116 812 869 408 595 456 488 253 172 996 739 72 876 30 579 7 472 890 814 695 789 341 552 13 23 861 926 519 604 111 101 80 473 655 307 910 314 291 747 86 774 743 52 814 592 97 571 585 86 509 491 149 44 817 163 824 89 809 991 341 800 11 269 763 975 691 601 205 882 871 896 225 344 91 287 869 884 61 187 596 940 889 466 181 821 461 280 555 99 669 610 685 637 119 806 982 886 864 448 485 643 99 333 805 707 72 794 749 513 330 221 392 308 590 914 917 70 954 470 592 423 579 654 261 810 381 32 699 406 61 808 862 414 553 147 370 495 830 462 358 640 120 479 102 540 277 338 382 849 337 68 21 308 993 83 407 937 667 211 457 959 468 305 87 537 512 106 488 517 237 508 664 743 927 139 604 614 20 988 273 101 936 796 771 226 737 145 249 809 299 799 479 545 492 635 194 853 136 874 399 163 173 530 139 592 727 791 859 952 36 590 884 225 632 949 331 696 409 528 5 650 156 524 439 44 764 758 310 330 881 796 983 722 742 353 535 417 976 292 411 788 293 810 504 495 306 111 355 352 915 631 25 228 205 162 720 656 918 674 763 416 963 6 520 210 88 282 404 851 970 211 340 536 495 454 245 230 140 345 13 769 629 336 591 511 160 425 353 341 369 287 129 151 6 425 386 636 587 611 866 151 349 634 990 654 747 404 700 813 855 813 751 355 977 330 406 35 403 552 780 19 805 541 63 943 849 181 509 582 63 805 737 123 338 683 698 532 183 251 355 598 116 634 387 149 717 237 533 256 752 393 792 506 193 508 95 801 318 250 545 713 708 801 321 737 119 540 998 380 404 794 363 968 345 511 735 921 395 809 886 590 254 803 84 178 783 468 144 27 12 617 758 277 74 861 386 495 613 663 387 60 698 459 749 178 431 390 908 734 521 382 527 212 36 118 218 107 406 941 402 910 971 216 355 355 153 954 924 814 276 442 145 590 274 980 567 30 751 278 3 980 209 99 354 948 452 26 865 677 766 431 692 778 371 904 890 569 361 961 295 359 532 695 848 208 842 255 66 578 415 918 922 690 73 866 501 733 876 575 816 320 662 131 248 503 972 273 866 528 338 608 595 536 45 28 128 124 419 546 455 544 193 160 867 58 755 490 618 543 742 541 73 260 832 447 509 781 822 251 147 592 780 128 472 266 159 203 306 720 653 519 308 319 91 243 300 643 973 883 7 138 665 332 931 713 363 20 523 676 320 711 997 618 351 482 966 182 154 882 932 30 904 501 666 574 646 854 166 549 808 389 782 974 244 28 901 551 526 258 802 429 396 11 768 884 603 124 757 554 46 194 487 188 861 195 1 479 963 379 346 783 349 823 445 155 113 997 921 614 163 17 649 934 305 72 452 639 360 79 966 240 83 492 307 708 970 403 98 513 920 569 270 99 794 771 518 577 414 311 150 438 321 945 954 240 359 734 137 459 134 588 503 870 34 670 336 68 128 995 859 635 870 96 764 992 345 232 551 128 381 410 483 895 504 962 860 939 358 653 159 281 661 929 409 989 1 42 254 822 855 157 149 303 214 271 554 510 376 502 594 871 805 454 338 841 503 196 359 287 662 549 750 295 732 815 548 718 561 182 662 520 848 903 361 379 542 840 618 605 521 957 46 824 389 331 450 804 168 287 299 892 47 95 942 294 573 455 520 655 274 980 630 484 345 635 221 401 935 370 506 468 514 301 186 90 831 225 914 512 810 779 575 386 816 321 591 375 23 967 245 570 124 786 879 96 907 880 50 344 538 564 307 565 533 421 848 589 905 376 940 933 453 696 397 65 707 300 136 32 98 360 491 125 199 898 585 382 214 765 112 831 637 416 718 959 168 647 238 193 93 432 735 371 520 126 916 42 391 672 595 434 198 603 82 505 771 466 804 556 267 292 168 608 441 861 441 954 269 194 830 462 26 97 154 130 61 661 172 675 468 309 503 773 531 30 154 639 88 739 240 700 328 403 600 322 495 986 86 893 834 438 118 20 23 603 607 730 659 925 237 421 466 524 548 354 401 730 147 445 910 798 798 116 118 836 889 340 813 793 251 738 489 427 712 379 798 605 717 507 834 143 750 696 665 651 26 183 192 295 285 44 734 385 596 342 413 701 876 288 852 241 273 640 96 441 58 227 341 233 539 773 481 577 457 740 145 955 649 909 712 174 744 637 750 838 723 664 701 688 223 877 141 98 689 727 465 871 110 803 734 246 259 776 370 780 61 17 9 508 929 76 825 805 948 118 375 643 147 708 631 916 571 570 374 739 81 214 2 247 234 861 952 300 908 644 948 216 570 415 587 718 450 197 683 821 761 881 473 674 116 208 137 432 104 513 801 838 587 511 965 120 680 960 642 955 341 1 798 957 375 119 910 706 372 990 566 215 207 900 452 241 918 102 340 326 79 352 132 610 909 241 96 666 974 76 550 155 536 423 890 331 534 47 186 862 447 248 594 665 150 320 112 674 834 964 512 12 38 985 536 934 185 532 541 877 358 881 626 244 500 726 199 58 606 448 295 107 59 843 799 692 678 718 469 403 182 556 54 764 982 795 718 508 797 55 650 464 439 183 808 878 552 686 269 98 335 218 701 281 760 432 109 401 327 364 779 93 835 820 164 68 128 93 196 651 130 180 81 29 400 222 647 17 30 895 603 691 201 869 955 384 421 493 508 758 273 972 738 737 697 158 499 430 106 945 99 386 473 322 280 739 267 6 942 373 309 313 451 885 347 513 891 97 108 763 524 92 876 724 234 997 528 552 731 913 757 758 148 723 240 969 169 858 958 758 287 946 172 812 524 256 503 486 100 890 828 754 53 396 912 133 332 315 16 588 149 380 818 603 317 125 577 712 442 810 419 584 88 528 797 648 118 68 228 564 278 52 941 67 583 348 989 880 318 601 314 360 207 913 655 834 39 912 202 785 716 603 792 739 523 575 455 765 192 177 842 820 233 871 399 92 794 13 115 475 953 777 532 742 106 902 757 738 307 755 132 811 904 668 111 959 503 287 17 963 820 151 577 748 597 443 466 502 566 464 234 199 61 465 383 388 158 861 220 314 799 704 648 198 68 399 454 340 331 504 981 26 825 847 312 933 538 641 646 921 435 707 315 805 754 227 483 892 803 484 77 924 172 646 396 1 970 539 839 610 697 98 402 522 798 831 857 695 767 983 651 710 801 695 420 91 176 973 776 468 458 317 382 350 747 332 714 846 280 160 584 929 448 789 511 459 989 784 755 338 254 758 985 963 872 621 830 947 95 480 910 198 49 671 704 482 194 716 392 348 584 790 443 289 935 281 246 229 421 754 86 166 366 718 672 297 696 963 9 331 495 365 214 984 977 217 756 615 770 925 72 659 48 36 695 570 80 614 166 304 310 701 514 395 263 655 840 33 977 690 813 948 704 314 598 932 402 781 8 28 636 614 608 139 690 708 83 283 633 523 790 300 471 681 446 346 889 570 801 753 923 291 954 959 338 265 207 584 405 809 901 611 294 481 929 707 588 45 857 630 852 130 592 73 994 790 868 225 452 405 450 434 942 780 120 258 254 872 113 414 672 903 795 339 714 37 164 5 264 751 471 994 208 2 987 303 238 900 419 305 448 953 165 468 786 446 919 767 18 617 612 549 228 669 763 387 566 689 303 728 196 82 431 679 364 579 950 966 35 771 931 314 444 582 817 288 535 138 799 572 967 642 232 676 521 397 507 541 187 335 780 828 402 318 367 229 762 477 203 230 776 147 892 4 82 540 54 700 949 326 376 930 461 213 374 637 71 38 268 224 922 310 185 432 320 490 505 924 864 128 273 135 607 44 629 639 561 836 204 129 100 259 98 962 492 608 60 502 255 687 295 275 121 998 431 174 368 832 899 820 328 180 239 233 207 590 968 227 737 4 163 495 364 58 357 618 748 125 67 601 631 906 578 192 33 526 463 853 992 767 143 445 25 865 295 84 343 929 692 416 26 693 99 455 621 177 945 827 229 906 123 996 352 941 878 613 571 56 271 997 802 767 827 895 218 743 128 768 697 878 409 639 324 279 772 831 727 393 798 646 743 288 372 497 130 218 515 428 781 99 377 925 956 792 425 153 845 678 929 701 780 307 814 398 447 690 382 856 906 882 796 553 370 984 414 918 654 199 482 100 360 502 147 487 608 74 823 829 120 678 260 595 584 441 365 358 74 847 625 490 446 229 491 558 407 96 690 925 922 870 577 804 717 667 839 138 508 700 887 658 485 615 480 722 228 848 757 495 103 204 909 86 259 136 859 643 636 242 38 324 975 662 273 254 66 969 235 174 482 824 272 952 35 41 276 354 18 600 62 377 141 602 786 874 489 540 84 521 562 20 363 973 181 750 779 569 296 647 424 186 992 373 713 639 97 684 186 219 841 889 984 20 460 361 711 391 672 698 278 249 321 48 729 462 677 896 61 108 808 647 791 120 792 843 700 783 593 464 305 349 233 811 194 176 484 681 910 917 640 488 593 801 625 220 800 609 381 754 472 369 416 232 318 63 120 922 439 176 273 285 568 128 529 750 870 382 13 955 758 117 321 447 293 219 202 602 752 860 358 294 60 247 793 698 903 919 329 609 924 346 355 459 225 252 123 10 795 508 79 117 391 661 427 664 322 733 188 472 330 441 248 434 634 493 284 644 120 343 684 130 297 140 358 954 139 73 406 807 33 971 721 736 937 950 726 361 240 24 63 367 212 710 851 896 520 229 759 160 842 65 247 188 56 384 17 314 333 631 49 541 264 35 749 732 324 984 314 131 623 413 435 1000 303 397 640 783 175 53 652 205 262 996 876 335 311 917 622 210 265 654 662 892 255 196 178 465 504 396 679 463 799 330 920 113 243 884 349 862 552 135 929 786 466 320 1 779 600 355 891 764 718 782 668 668 168 94 272 648 373 448 645 283 545 344 783 988 40 749 139 279 737 226 695 537 976 924 824 424 833 322 762 367 187 591 627 509 530 505 847 791 635 677 283 464 331 656 566 807 702 518 58 632 363 197 751 233 838 866 983 5 948 298 202 283 898 297 682 960 925 46 703 863 258 267 499 271 950 928 182 76 246 913 83 795 231 146 319 145 310 345 144 980 680 571 698 600 178 220 955 275 41 611 1000 200 530 691 644 286 498 42 583 713 534 580 556 598 843 80 176 867 70 545 409 244 172 677 244 190 322 272 797 727 773 729 697 946 203 979 966 94 823 172 873 272 887 641 766 211 432 686 995 494 407 218 132 861 714 416 142 813 700 277 32 292 219 752 796 406 604 868 993 440 565 503 428 599 697 814 81 545 854 310 774 778 858 675 487 207 176 195 986 733 831 411 507 778 434 808 432 866 847 695 789 602 780 188 456 239 548 525 334 359 590 23 794 502 477 726 660 698 224 72 103 758 786 130 80 921 178 521 93 527 555 746 58 317 500 265 989 233 752 60 963 255 926 224 224 796 738 986 129 661 872 590 244 680 615 722 878 241 531 187 179 29 136 598 632 418 821 536 123 163 630 461 409 943 215 915 326 3 175 807 96 226 682 781 691 11 261 195 76 50 300 182 754 556 14 707 943 823 551 687 195 847 180 798 656 537 146 814 277 202 869 540 615 104 956 189 922 679 363 109 100 900 191 947 441 261 685 18 367 845 2 263 491 947 371 473 392 196 349 795 574 19 669 739 296 55 80 222 307 388 83 192 789 551 227 248 658 606 805 33 752 453 622 385 388 185 811 852 810 303 17 305 567 653 541 595 697 239 148 128 605 882 812 812 223 235 1000 806 300 936 78 785 578 109 627 923 742 151 68 505 492 188 806 727 537 359 839 20 988 375 554 147 911 841 357 937 713 144 261 765 855 579 952 98 781 70 433 894 953 967 582 534 95 553 965 23 853 443 465 405 511 241 520 647 587 913 88 279 141 598 516 981 715 471 411 165 73 481 712 155 853 63 474 749 867 176 556 360 577 760 549 496 36 196 264 27 887 274 620 550 330 509 700 342 840 85 231 184 982 764 56 936 122 288 526 908 385 975 220 281 367 734 737 28 441 512 105 169 149 692 216 462 944 398 861 760 166 51 404 4 396 56 729 223 112 251 523 333 551 392 846 660 157 508 142 401 656 389 818 224 548 151 494 407 910 7 71 556 964 906 281 321 155 742 59 550 255 566 121 630 518 690 688 215 340 724 525 262 463 987 893 384 755 610 797 561 414 401 489 48 828 842 856 24 267 356 566 142 31 323 856 297 318 588 779 948 653 61 500 941 687 33 968 945 4 15 820 36 711 220 389 589 645 579 336 903 724 35 906 136 217 48 520 92 999 480 983 666 574 798 485 541 289 729 189 355 285 77 845 160 56 648 202 347 655 910 545 255 734 683 775 746 43 871 762 257 626 284 485 384 840 593 742 870 115 850 186 286 152 620 135 518 155 581 504 866 906 81 387 144 809 69 669 182 526 886 548 110 85 898 867 592 716 373 320 127 551 380 321 578 940 796 697 564 15 179 535 698 222 237 318 403 173 103 380 450 322 839 911 229 185 448 858 81 392 377 132 954 843 711 792 934 656 285 997 435 820 66 502 451 739 58 186 622 922 2 588 639 639 328 851 68 22 144 427 626 453 63 696 670 641 346 17 156 494 151 386 43 201 922 103 461 296 784 151 298 1000 111 910 310 909 923 352 541 877 177 980 901 844 118 790 515 311 111 530 539 700 546 863 556 648 899 961 609 759 872 965 183 431 956 368 797 140 494 54 422 564 138 518 721 659 645 724 256 119 261 581 51 228 702 534 918 248 717 204 749 471 200 284 182 927 850 307 189 988 826 262 401 884 709 154 141 363 86 819 423 479 28 136 116 861 875 790 297 593 280 696 810 320 105 460 397 512 122 471 959 589 272 22 84 853 728 62 739 581 112 972 335 281 996 173 438 862 289 558 477 554 852 660 888 850 219 692 981 786 618 772 209 927 262 311 897 768 717 851 977 671 779 565 528 227 453 131 201 793 360 248 106 53 961 2 87 813 398 918 294 109 595 362 261 123 798 161 422 635 258 969 625 11 302 632 514 575 566 25 949 908 728 747 744 121 120 465 247 361 338 537 729 225 78 753 953 247 358 396 917 959 849 697 570 191 955 251 524 667 185 633 42 825 577 478 543 549 207 249 736 101 768 437 212 102 425 425 942 588 704 496 628 548 417 97 235 444 345 360 56 401 109 217 367 791 547 219 759 723 831 257 555 59 838 266 88 452 725 378 917 314 554 662 725 66 937 834 174 675 879 605 261 815 234 115 134 181 694 633 176 498 976 723 478 754 365 496 6 315 819 468 412 481 966 468 551 10 755 661 906 650 695 67 867 991 128 901 406 605 618 367 82 978 914 174 202 130 77 239 164 491 297 551 221 153 978 379 153 450 645 976 358 50 216 483 1 287 983 273 583 502 319 591 493 258 877 874 303 155 990 671 187 452 800 547 518 698 255 35 77 771 849 828 884 684 401 987 585 633 846 437 17 567 493 160 945 436 641 879 749 365 281 328 771 390 945 936 320 684 334 564 145 749 165 753 779 590 156 301 994 515 823 795 84 186 891 505 230 383 918 28 268 528 276 26 85 809 538 550 180 303 469 998 927 81 979 552 314 521 536 143 452 63 81 985 232 741 763 772 972 643 276 683 284 939 56 269 375 173 636 637 168 876 886 906 285 181 610 159 379 262 869 650 710 715 620 433 861 618 572 272 947 439 307 67 758 88 437 9 626 490 184 197 453 785 463 910 285 802 873 983 876 819 626 103 786 201 72 986 739 448 502 436 715 821 475 916 320 102 547 645 534 80 932 614 180 383 322 523 885 640 618 545 767 145 641 316 439 151 108 179 201 950 785 226 132 820 420 590 51 797 827 515 20 359 817 160 283 542 645 993 503 360 579 147 555 193 761 859 549 902 298 14 905 894 461 520 958 204 750 456 143 349 771 162 386 423 720 643 788 302 290 200 777 232 862 166 927 73 593 538 403 991 665 921 938 806 890 952 697 964 881 188 4 478 612 986 233 64 631 911 413 583 167 304 613 873 393 330 485 922 803 907 547 448 505 222 708 24 392 89 781 390 990 465 698 728 942 491 641 474 367 212 167 161 85 410 73 715 974 136 724 437 294 396 548 475 410 355 687 51 159 770 338 41 611 367 41 658 969 453 387 469 217 514 651 516 133 868 535 134 60 958 91 440 953 158 566 814 124 138 603 982 791 677 480 548 913 830 385 294 470 504 677 785 739 801 983 344 125 527 637 99 618 189 620 709 822 210 368 347 14 777 488 11 552 177 815 73 736 885 651 675 235 468 304 117 502 649 885 533 791 211 421 296 842 326 606 514 972 798 132 576 378 658 526 192 442 741 951 335 936 318 29 521 361 585 180 915 899 531 307 388 705 112 245 822 114 575 352 880 763 916 337 503 343 819 308 943 453 723 296 894 593 168 296 560 848 879 522 98 600 741 882 483 661 22 151 205 508 337 804 920 362 274 567 214 277 814 860 31 265 626 730 813 323 651 972 24 968 374 920 594 702 280 563 147 137 366 673 398 286 493 520 776 275 393 133 655 948 905 917 407 278 225 677 910 198 423 849 304 850 14 999 75 461 28 660 12 247 366 901 527 466 281 774 385 221 538 885 448 132 334 807 313 516 738 25 696 306 83 879 10 388 398 583 901 214 177 198 566 677 951 353 545 143 710 989 412 167 803 870 91 660 460 378 899 611 244 982 419 119 793 550 405 167 384 497 200 79 335 162 577 92 73 407 884 68 764 556 375 987 662 984 662 190 778 550 815 203 918 484 830 421 744 543 409 683 427 987 124 217 310 174 445 413 580 469 712 731 388 917 715 712 465 642 427 545 378 827 852 300 18 931 91 956 352 144 422 824 103 870 321 405 190 492 58 214 976 597 774 674 372 855 553 573 366 158 568 253 18 585 201 341 559 27 257 100 456 938 324 583 28 515 199 825 359 914 848 81 558 69 44 531 965 33 199 780 467 491 511 138 396 704 704 488 708 948 519 181 90 21 275 454 346 240 614 942 881 673 399 796 60 183 547 628 408 237 542 748 745 433 86 367 718 343 151 628 987 302 351 416 581 465 82 558 897 62 934 869 684 458 536 169 411 289 59 279 83 154 159 740 209 864 663 782 170 960 504 609 979 401 624 899 969 702 819 847 161 797 703 444 664 739 289 934 307 357 453 555 255 695 360 942 705 799 656 886 414 850 194 175 491 557 810 199 262 916 357 369 986 374 369 788 837 318 379 773 196 569 559 479 316 254 26 393 859 56 843 167 708 77 36 798 805 866 316 956 11 635 384 333 188 863 540 854 67 321 430 852 814 959 994 701 107 861 286 725 501 274 46 385 154 785 248 574 648 712 984 602 890 932 852 993 943 17 504 8 754 597 194 221 418 109 558 203 674 534 210 985 848 685 723 92 282 838 460 975 347 343 861 313 402 949 889 206 411 868 333 499 266 291 319 118 494 429 484 619 370 80 160 303 477 672 216 95 139 524 234 953 256 383 651 25 27 903 391 116 991 609 707 480 299 193 925 984 539 581 682 571 292 402 934 198 330 453 254 924 52 587 281 884 238 864 49 730 925 786 149 451 381 894 946 621 877 984 180 564 145 15 673 485 22 38 973 93 953 307 254 242 703 739 992 8 508 826 889 516 679 414 645 884 716 108 330 619 144 753 604 592 792 41 849 464 633 275 582 566 336 250 366 809 370 99 433 661 444 845 618 183 251 99 390 405 892 995 539 187 12 754 238 358 992 421 986 3 261 272 823 80 777 289 528 833 959 461 938 819 181 321 931 35 696 849 888 935 261 380 469 187 473 749 920 628 914 313 581 168 227 127 73 210 458 274 458 433 204 456 333 626 270 206 350 960 86 705 115 506 143 357 888 636 327 136 707 964 844 759 560 637 385 622 861 230 644 20 942 171 403 140 185 82 937 980 186 574 205 873 807 182 538 239 860 639 54 820 951 428 767 925 220 804 232 191 953 195 712 103 162 366 130 273 941 499 405 811 959 909 292 26 932 772 654 554 401 322 78 610 716 318 291 357 857 147 241 449 366 217 532 794 488 914 715 303 667 373 89 211 396 358 413 564 985 466 483 231 375 350 367 896 242 216 688 581 120 740 842 203 245 423 298 927 118 39 44 78 897 208 463 596 179 183 831 823 992 121 849 380 902 948 754 760 377 683 942 807 7 126 916 583 276 775 272 493 630 277 407 590 585 60 142 94 875 361 946 51 296 17 856 802 966 874 333 744 449 520 118 969 495 600 55 460 724 560 831 356 110 795 234 870 810 296 77 321 732 204 982 240 897 554 688 745 535 497 241 521 962 773 958 229 152 612 636 777 550 601 568 355 352 483 807 192 891 190 982 573 181 624 66 862 659 837 96 554 193 114 590 556 316 500 207 689 443 48 505 864 528 220 1 980 802 28 981 139 38 501 64 610 112 749 664 110 766 352 626 723 244 211 532 47 568 267 977 431 86 326 983 496 683 712 308 198 110 118 803 719 473 973 714 816 172 363 423 582 242 100 285 165 720 405 115 371 108 932 828 285 498 396 135 528 184 764 503 65 122 657 315 764 214 686 782 687 976 642 151 207 766 473 577 304 237 713 755 801 361 109 48 501 855 12 111 218 221 322 252 28 368 501 843 338 484 752 915 87 174 802 623 57 532 399 270 981 115 309 756 887 759 640 126 581 173 333 192 460 996 777 769 65 454 713 725 473 146 571 40 496 781 259 713 740 715 439 76 10 914 314 374 143 118 163 668 743 205 382 435 704 123 417 39 559 158 303 95 305 330 135 879 730 261 5 268 488 43 511 515 1000 178 520 217 639 478 831 67 305 21 249 30 893 155 361 959 750 838 910 59 178 402 108 279 477 973 184 112 725 68 432 555 496 283 992 605 496 495 573 891 989 910 524 546 98 685 635 695 758 624 942 47 363 228 354 751 881 583 628 573 260 14 722 468 472 517 424 618 339 305 699 188 954 544 889 295 705 431 190 17 326 274 415 157 462 959 249 153 846 474 898 986 315 408 77 254 73 976 121 824 574 236 755 878 695 52 494 678 553 50 761 475 320 542 424 147 762 562 17 572 972 934 624 553 411 276 522 473 595 788 956 687 939 88 619 578 246 520 773 741 897 319 294 46 635 610 83 155 183 687 74 407 163 322 103 65 540 409 359 821 935 113 455 383 840 790 61 126 205 397 861 573 907 44 364 523 535 423 447 291 661 365 100 140 59 968 895 178 870 407 837 945 51 239 99 656 574 68 623 243 334 35 197 455 70 34 354 768 691 934 980 309 484 387 647 298 580 199 856 276 305 214 316 271 792 46 729 586 94 531 211 913 231 698 375 569 545 242 266 383 625 557 290 304 308 523 195 936 606 470 410 462 653 374 772 902 478 814 527 661 526 427 303 632 930 323 81 284 454 378 443 406 688 350 817 195 893 787 728 648 265 199 957 490 651 575 702 790 758 919 990 313 15 268 676 504 261 468 453 336 91 499 52 71 88 335 768 520 615 573 734 329 885 937 745 823 825 1000 936 311 622 257 503 574 490 814 667 874 706 198 57 830 586 478 287 608 576 682 817 413 833 944 965 378 426 900 206 621 248 971 307 729 143 588 616 708 405 569 978 548 183 625 935 260 314 265 371 986 418 901 883 164 901 899 836 589 504 151 708 828 496 303 591 828 865 343 50 587 642 469 107 31 758 782 142 875 554 453 584 110 661 202 470 931 394 832 869 833 559 596 979 939 249 860 380 832 205 452 22 563 487 682 580 451 869 787 269 60 28 547 565 506 681 695 130 628 392 61 199 333 263 234 715 468 507 682 891 757 713 362 858 660 461 217 991 728 854 969 102 853 855 609 68 896 949 174 783 37 263 396 914 227 136 617 452 582 510 753 122 99 686 441 503 63 821 560 210 806 719 296 151 999 42 977 284 854 11 957 412 416 143 612 366 730 962 880 574 785 298 945 794 994 516 905 350 426 341 504 167 630 634 745 698 898 383 641 540 37 634 270 283 11 464 996 483 809 157 369 314 788 832 833 643 138 428 426 573 934 847 225 572 830 621 306 541 415 197 34 238 398 682 391 555 920 562 190 817 890 481 587 870 153 366 827 949 738 692 604 677 459 937 659 619 919 746 292 674 76 723 773 401 871 866 938 268 782 884 72 576 772 414 309 51 991 813 798 160 148 61 407 471 185 508 278 538 785 159 431 392 610 179 888 572 802 460 301 86 484 464 444 808 550 68 761 601 806 221 418 413 871 423 59 521 608 153 66 546 652 238 691 638 330 219 860 489 989 319 170 984 44 533 897 9 586 675 990 736 710 958 7 330 891 755 352 684 624 886 159 308 112 37 577 814 234 37 194 95 594 275 255 620 164 891 566 291 631 931 188 496 94 632 237 856 920 639 558 145 177 860 973 902 685 302 455 174 51 176 824 734 327 263 22 625 478 194 853 934 932 212 450 801 624 395 732 151 86 444 85 814 59 404 364 778 276 807 158 632 214 259 711 269 613 261 381 343 360 834 636 946 979 470 874 91 859 752 323 399 405 698 925 676 342 4 189 414 451 954 270 74 553 888 712 830 493 724 486 166 596 507 181 791 115 553 643 806 415 493 412 233 397 474 566 724 258 142 854 284 659 13 744 398 621 510 569 544 685 924 719 358 664 557 391 861 955 69 53 506 972 51 870 547 382 106 16 244 847 304 496 130 428 962 650 771 594 556 299 26 855 669 642 590 654 176 513 812 13 474 367 911 641 994 617 766 480 259 979 653 285 459 67 50 614 311 285 360 273 644 967 558 105 110 709 104 180 291 573 396 24 296 603 373 416 658 461 602 251 614 127 359 884 144 303 746 561 214 257 535 696 485 395 355 668 929 290 523 468 896 857 901 803 671 624 132 1000 811 106 327 751 121 892 147 44 277 644 115 350 517 607 582 288 302 888 240 185 805 375 623 324 198 991 143 456 223 614 692 545 797 736 230 171 917 306 591 229 556 562 22 395 430 373 575 98 705 15 935 470 674 909 772 990 261 614 721 150 880 924 542 339 808 70 909 753 290 89 332 575 195 241 697 505 991 164 704 948 820 638 607 261 567 613 441 921 453 285 485 332 578 564 744 125 117 910 933 384 921 785 395 434 739 713 374 272 378 828 619 183 169 135 248 372 158 677 952 492 22 270 66 700 757 525 459 585 34 607 406 744 56 298 290 326 893 970 291 200 469 733 207 603 671 664 105 453 286 287 40 721 168 15 488 749 417 518 583 782 376 913 872 601 496 364 634 771 463 557 602 697 578 904 851 633 13 442 228 742 679 113 985 70 579 42 175 942 238 201 900 28 935 756 676 315 505 63 828 417 290 808 153 188 519 723 537 271 213 414 848 344 48 365 75 301 839 766 927 385 340 109 562 611 359 568 88 134 876 611 726 528 391 884 114 775 278 575 727 206 470 994 324 884 363 873 846 180 779 402 560 189 307 90 665 18 816 445 653 266 199 808 961 888 164 737 707 291 229 444 495 279 239 847 922 952 551 703 409 757 385 776 930 969 523 359 793 403 42 130 363 335 731 726 686 201 883 599 477 976 566 939 135 624 906 246 521 910 308 837 510 902 344 878 493 103 676 150 442 573 414 641 258 181 400 349 587 27 674 918 809 558 775 618 961 330 757 597 728 60 561 837 36 137 88 766 817 910 694 270 612 776 722 489 659 388 823 77 297 119 322 678 141 277 274 370 380 565 338 45 857 323 624 661 99 100 409 135 134 565 50 135 303 267 215 858 316 20 766 438 417 443 340 903 867 662 469 571 207 402 568 855 795 676 256 407 763 433 667 264 316 438 430 776 595 272 725 948 790 732 38 568 545 576 694 81 865 287 338 85 100 199 734 993 830 805 633 609 204 431 214 35 99 632 59 75 880 558 476 415 601 702 239 915 162 286 986 581 673 417 191 361 873 725 230 60 153 320 850 269 837 445 610 766 379 10 345 775 710 981 860 322 597 929 426 519 685 285 126 577 65 556 742 141 792 517 967 9 486 579 717 697 816 685 686 987 196 222 824 547 614 941 365 775 971 709 365 372 936 909 731 510 691 56 373 898 519 173 480 958 620 376 937 271 836 221 876 545 534 75 536 833 454 933 528 709 41 602 929 122 908 446 666 524 349 301 46 872 856 14 147 741 522 501 862 917 577 871 563 999 825 360 121 40 903 519 291 452 104 680 510 593 234 344 153 19 656 188 303 424 386 880 671 788 962 243 363 917 903 265 571 695 53 311 267 488 873 754 975 900 120 327 989 617 960 571 977 827 877 803 450 728 444 596 995 212 419 915 578 853 861 21 828 775 122 191 798 832 668 630 100 933 785 807 732 210 71 895 11 292 378 251 637 873 600 376 457 286 436 291 914 799 389 113 878 721 607 447 618 266 712 675 994 991 476 368 996 388 680 692 893 358 457 948 418 651 700 77 799 320 559 477 731 497 574 63 305 500 6 233 855 613 797 944 137 913 455 730 30 175 65 922 345 537 704 150 287 15 578 516 119 523 563 807 309 709 904 5 901 383 390 588 973 849 827 999 337 221 867 845 984 595 203 529 661 869 953 217 750 491 512 307 384 368 663 794 647 137 235 669 874 132 167 423 244 293 266 31 746 898 824 89 331 368 671 209 714 19 210 222 662 136 760 243 497 677 277 79 827 454 543 941 983 481 865 44 324 491 74 608 381 872 470 605 127 734 667 858 745 353 261 939 926 806 993 765 892 387 36 12 624 693 259 183 958 320 884 106 437 738 91 226 848 439 742 131 165 469 8 156 808 896 96 177 608 525 194 975 760 811 580 51 678 812 881 98 190 176 304 88 127 9 461 44 356 319 998 834 619 141 359 55 313 184 509 184 834 254 725 546 348 123 500 546 836 877 760 845 159 520 877 312 754 346 808 392 833 184 815 938 786 798 118 115 746 761 730 784 902 871 144 886 266 932 278 19 628 366 800 122 897 554 955 729 326 348 868 157 695 329 545 515 858 15 342 920 836 331 216 721 338 225 317 836 73 863 73 156 773 441 969 871 324 372 682 554 627 671 322 635 822 396 676 581 68 874 551 350 384 926 976 652 888 52 210 218 512 906 188 550 423 788 963 718 744 176 450 677 265 730 40 706 214 160 697 296 302 958 138 893 572 338 192 567 622 241 97 513 609 246 913 506 297 785 13 165 469 341 731 281 280 399 911 145 624 893 30 708 641 715 229 869 801 175 714 923 494 870 561 370 266 36 295 574 573 862 273 30 539 42 157 101 144 981 319 130 354 451 316 729 413 977 209 158 240 813 820 104 870 196 665 395 173 882 533 772 98 389 70 767 329 665 136 763 577 852 840 412 125 930 203 471 827 160 919 144 383 381 488 790 32 211 283 893 217 170 357 810 200 276 820 906 617 113 292 346 483 115 10 615 313 634 611 622 737 64 685 892 680 781 532 493 706 436 957 248 69 618 150 633 46 949 443 805 498 753 849 393 142 268 525 970 806 618 661 606 648 225 516 600 577 206 410 230 22 389 25 677 507 923 472 458 438 222 610 250 428 635 255 610 866 686 161 975 52 452 911 350 144 675 741 85 75 256 328 839 938 7 293 770 194 158 10 547 255 825 411 271 767 797 686 540 199 8 782 93 371 431 290 440 778 350 622 435 431 163 519 809 336 178 459 56 929 193 150 654 89 708 373 790 723 209 614 326 821 28 292 180 867 947 110 43 596 738 576 762 59 255 1000 452 94 886 362 440 682 893 411 569 59 241 176 774 424 142 854 906 620 913 107 228 909 72 227 743 791 159 884 418 793 772 577 680 310 748 521 664 812 843 240 982 207 430 132 534 398 203 416 519 428 343 315 820 271 630 698 332 595 461 312 195 215 514 780 189 702 626 98 985 638 17 791 731 12 757 649 488 876 266 699 388 413 973 612 630 146 933 161 922 401 708 77 437 558 137 271 516 344 529 587 827 770 56 159 257 490 188 718 170 76 873 239 307 887 853 294 161 838 708 809 745 311 892 60 648 935 610 972 947 674 73 702 847 134 969 31 201 216 221 405 254 805 266 556 587 618 198 234 493 691 485 842 497 86 373 251 588 288 491 513 155 238 123 841 779 460 922 433 977 216 558 173 26 191 548 490 171 494 608 782 514 305 151 268 2 750 95 299 169 794 597 856 660 170 253 374 408 995 292 252 419 449 977 726 664 666 462 289 909 547 522 811 695 984 530 656 884 192 898 29 367 598 416 479 358 224 688 636 751 386 744 896 133 699 380 728 174 166 290 577 288 657 814 513 358 185 502 892 695 802 38 431 406 258 524 415 105 894 924 642 470 515 772 36 944 798 936 474 862 3 974 970 811 208 67 728 238 138 75 585 802 429 131 330 870 776 745 857 598 894 73 674 774 69 193 322 669 281 446 174 438 321 44 460 24 144 880 48 247 676 873 863 887 146 561 983 79 462 575 859 955 366 240 914 448 383 296 241 170 806 540 611 760 944 819 703 86 73 479 913 497 775 583 534 941 975 192 732 641 709 838 559 409 288 463 276 786 203 295 256 41 420 900 633 827 311 434 171 612 531 815 219 611 939 959 735 364 749 408 538 492 614 22 155 512 34 495 462 781 408 144 441 312 619 476 8 982 264 11 792 60 870 280 710 159 384 480 544 988 860 625 786 136 599 191 121 416 366 632 866 817 253 969 291 432 2 414 864 603 10 868 718 677 290 769 450 212 206 866 386 717 421 187 850 949 786 802 919 25 546 859 879 391 844 923 421 394 611 976 168 400 261 535 637 182 815 452 591 322 861 101 413 607 646 222 387 19 397 893 543 852 448 582 236 413 179 479 833 436 429 964 498 47 329 339 461 905 757 184 469 880 382 273 625 698 8 258 614 778 97 833 999 383 734 506 227 100 116 267 662 448 624 584 957 286 798 575 958 861 604 973 476 320 215 501 903 38 411 175 137 130 511 134 240 403 254 31 186 261 822 608 443 900 835 694 777 287 684 61 488 441 972 834 741 985 321 995 565 339 64 381 837 971 381 12 875 288 342 430 123 326 736 839 50 722 632 468 366 104 235 875 291 447 685 881 830 883 116 874 852 873 933 172 811 989 804 619 654 14 888 205 492 912 308 774 146 520 950 492 476 555 371 611 62 30 263 345 624 766 584 450 820 672 211 228 665 929 205 851 115 413 746 701 551 11 393 782 467 559 901 204 802 878 67 564 75 853 722 473 707 729 589 171 277 383 450 277 696 981 462 116 680 390 270 158 459 568 734 480 596 600 956 454 730 483 189 173 497 462 494 915 23 790 755 413 928 336 115 519 752 706 457 374 375 295 298 304 567 597 205 794 407 113 341 744 315 392 888 656 952 200 427 862 164 972 619 280 699 882 748 362 946 800 300 361 454 969 112 948 941 187 181 45 75 932 271 860 421 791 436 379 960 258 497 306 10 283 763 883 495 189 190 70 556 375 448 574 919 20 846 928 27 723 93 906 607 575 570 472 232 823 561 456 817 6 968 166 929 331 692 280 636 1 961 43 359 831 270 155 384 888 214 325 883 875 375 631 733 603 53 318 515 183 119 78 395 995 800 772 849 923 614 30 82 902 166 529 428 568 956 289 706 301 990 267 379 172 89 773 756 985 578 516 224 585 990 52 158 456 889 35 882 85 65 741 545 196 659 272 617 162 284 8 718 500 352 299 301 702 93 37 219 551 392 404 254 603 694 996 490 519 259 315 100 384 637 549 730 707 569 24 143 981 660 888 10 59 458 971 32 162 274 741 796 495 215 252 901 87 270 932 255 399 262 283 727 556 490 502 331 691 200 921 375 185 845 209 64 643 62 916 411 606 583 431 62 911 806 702 173 27 928 118 269 127 218 469 979 649 865 24 997 836 673 219 647 942 368 35 990 44 146 326 792 771 582 217 721 945 479 168 686 881 347 577 60 857 295 240 256 646 40 674 952 262 914 374 832 724 83 30 502 622 32 490 261 922 270 52 508 651 921 451 303 703 519 908 396 12 893 876 487 789 544 358 524 385 548 58 659 323 575 586 190 401 278 798 44 345 6 241 377 102 316 808 410 495 692 569 213 95 116 384 54 645 953 187 106 820 415 471 678 475 637 824 920 206 262 75 452 409 208 278 383 27 160 389 102 823 994 374 7 860 556 374 686 510 787 281 928 201 212 853 194 436 219 262 130 827 254 401 732 10 994 572 709 744 556 124 67 761 265 669 842 690 797 429 695 256 14 56 719 743 273 268 608 558 723 629 774 489 328 64 702 877 662 876 605 847 474 547 217 932 425 989 966 952 303 100 457 762 602 344 367 166 591 892 534 977 403 597 90 352 659 49 672 768 131 380 310 822 857 804 616 431 26 901 427 232 122 829 76 142 135 505 976 846 623 828 181 413 52 822 543 840 542 90 468 404 616 533 639 102 313 213 575 700 539 111 513 961 798 263 904 683 726 802 819 271 751 934 702 90 551 216 158 369 475 612 768 306 495 160 234 80 297 24 8 377 974 313 911 690 803 826 181 489 941 669 358 553 984 73 79 728 882 123 933 20 216 271 510 88 655 411 318 746 419 251 210 328 634 829 591 813 233 541 547 383 589 137 770 324 226 717 585 15 79 951 878 439 487 892 933 847 455 23 443 918 158 136 773 831 319 658 536 905 944 346 290 535 150 878 247 584 230 202 973 143 724 60 471 739 918 33 676 592 369 301 160 242 66 293 761 712 821 591 434 821 136 608 482 448 56 516 533 605 58 960 705 456 314 754 850 232 199 79 597 361 412 923 799 456 222 204 933 865 140 494 909 267 985 999 35 338 19 147 765 227 551 871 766 2 66 402 381 22 976 62 38 139 767 810 975 246 212 795 147 196 292 829 937 730 419 294 197 285 375 435 765 218 69 111 909 717 378 450 930 357 523 710 329 942 492 587 823 541 91 756 290 631 381 486 190 489 358 271 184 696 525 27 590 177 925 256 804 66 443 131 447 798 86 304 796 683 841 300 425 830 259 77 346 516 263 96 36 106 274 313 413 197 307 205 440 274 253 554 748 111 382 261 429 751 243 722 513 496 248 575 956 103 755 408 331 361 185 226 939 812 959 451 34 3 482 680 755 948 86 693 974 653 121 648 693 745 600 437 551 222 232 274 871 138 453 395 989 16 381 358 571 702 341 711 168 778 114 772 776 175 736 329 840 420 950 900 845 412 551 977 621 486 976 294 300 37 656 256 927 552 690 394 876 394 868 948 55 882 531 721 861 907 572 710 851 388 899 521 727 208 550 695 853 974 730 788 706 81 124 413 459 560 616 680 734 319 212 602 847 202 941 271 531 904 256 308 799 525 897 919 737 5 639 541 645 247 861 482 649 47 584 404 440 338 927 783 513 892 781 40 24 700 520 454 338 790 493 259 909 847 889 614 557 556 216 244 751 545 304 593 328 901 238 387 886 996 407 438 101 811 455 560 98 711 860 597 354 973 67 931 811 994 809 366 737 699 99 20 665 453 957 866 425 461 645 700 93 600 624 119 858 395 506 297 461 339 802 870 532 189 267 212 762 942 747 304 87 619 54 662 229 273 19 539 171 45 101 621 44 788 50 649 288 499 510 163 857 48 544 976 982 334 395 38 699 707 893 914 157 460 715 408 810 30 457 285 613 95 317 687 573 418 908 19 527 861 75 77 670 669 911 763 713 88 716 897 372 449 304 749 876 878 560 899 495 661 729 457 233 249 279 811 751 24 416 687 711 520 145 769 604 244 767 455 517 131 134 661 830 912 381 545 53 721 159 639 286 236 313 93 518 884 410 647 274 984 637 51 352 211 280 798 411 396 24 828 210 654 594 594 58 392 674 446 134 398 750 876 365 804 211 658 459 641 350 277 102 784 899 945 937 568 544 667 171 925 738 417 433 987 422 840 54 785 912 60 441 691 127 675 206 997 6 401 114 62 706 99 395 98 762 232 508 742 265 498 684 687 253 272 512 273 515 887 411 83 768 843 660 481 176 866 607 424 193 464 850 949 952 595 560 261 130 671 992 804 427 362 215 569 210 600 128 880 658 831 690 350 168 75 841 984 83 962 42 899 878 920 26 860 607 275 687 872 699 752 565 764 350 955 90 637 911 873 289 424 489 144 841 962 882 484 510 136 350 99 614 607 972 106 84 620 599 309 615 53 869 25 675 693 274 756 830 178 589 203 899 505 217 210 601 15 244 175 413 713 435 726 674 437 466 836 375 622 160 599 832 10 720 612 330 222 183 919 875 584 4 822 63 907 714 349 99 413 487 730 564 828 696 281 456 811 690 480 107 496 457 235 530 41 107 96 786 881 69 403 745 822 580 370 51 598 621 889 261 76 172 974 28 783 775 973 286 98 155 188 927 236 628 215 493 728 40 180 211 917 660 48 752 382 749 518 744 2 856 694 680 876 593 723 142 915 214 98 262 259 884 969 317 408 496 821 232 265 702 506 157 873 564 117 80 743 711 508 982 959 476 636 901 933 80 681 272 856 327 961 974 876 167 784 684 70 557 147 117 306 69 320 632 679 637 356 393 841 442 195 381 837 777 867 626 487 111 536 524 142 256 872 848 646 194 7 555 884 274 243 539 685 789 968 932 110 951 20 643 20 991 379 214 372 576 339 568 586 719 992 600 85 987 456 523 601 631 823 220 395 913 827 818 256 502 25 177 125 362 564 766 951 652 484 975 283 383 268 952 279 129 113 694 238 838 513 566 422 613 129 742 76 801 61 90 965 168 858 679 374 326 614 674 852 778 494 825 236 167 30 152 172 507 283 28 23 835 627 979 187 283 331 528 197 466 663 34 346 51 613 686 840 587 777 831 322 977 65 340 494 488 585 241 666 134 310 436 665 776 135 800 473 507 622 996 200 371 507 252 681 719 48 478 306 417 45 877 289 553 68 112 609 307 781 4 841 59 603 108 516 103 579 479 329 268 635 521 339 766 223 759 961 395 517 207 22 24 537 444 857 850 81 390 437 734 258 895 673 296 440 102 320 966 736 382 913 485 896 391 639 938 397 19 449 137 195 113 859 40 335 957 633 60 439 860 978 26 72 475 162 15 422 496 757 327 318 503 298 864 998 389 821 295 35 816 475 848 985 548 864 642 198 830 11 552 590 899 928 719 943 105 236 318 813 403 348 880 550 41 924 972 790 565 611 964 675 366 221 880 33 576 751 356 286 80 438 860 598 883 887 294 943 215 991 534 317 312 419 515 214 339 648 864 934 798 811 787 67 332 385 913 217 556 55 927 54 923 898 369 335 52 55 349 224 414 179 784 550 829 811 854 591 735 828 510 911 975 843 835 772 732 853 507 923 642 807 811 520 999 455 455 185 719 208 53 226 439 296 26 168 36 556 899 801 563 681 412 730 466 749 140 175 989 363 70 430 945 249 448 635 580 908 366 971 10 330 782 589 88 446 358 643 411 238 688 588 465 672 988 93 782 295 469 154 127 721 338 17 161 652 574 158 570 155 918 583 158 901 513 729 98 461 90 647 596 921 463 689 87 383 581 834 58 386 304 231 154 897 319 518 994 143 781 379 81 131 15 20 875 544 372 38 413 749 903 164 621 238 806 374 951 335 750 223 400 159 996 324 534 409 204 747 52 468 733 857 385 284 2 266 529 565 232 484 474 926 62 43 224 435 935 668 568 424 553 293 703 740 289 963 650 995 651 610 423 186 558 48 42 653 149 193 913 579 133 658 63 264 581 274 787 265 624 595 809 987 613 581 423 875 206 770 920 501 51 954 211 280 400 415 644 112 993 193 881 546 532 298 421 331 869 514 583 608 539 788 428 398 529 429 135 170 645 467 15 561 604 546 920 808 347 120 887 380 230 938 458 562 331 563 269 927 335 163 765 96 118 653 239 866 703 758 993 322 333 380 527 254 958 988 358 937 327 170 539 121 132 411 132 595 555 237 885 908 985 661 163 737 819 15 988 280 717 113 564 340 998 695 104 547 177 822 381 970 572 909 832 639 427 662 239 85 77 320 558 138 925 680 35 892 288 666 929 350 157 348 647 70 768 642 961 626 37 418 717 205 754 16 247 693 11 74 364 704 751 412 777 849 897 900 483 911 87 687 976 837 838 216 572 890 530 31 108 401 402 135 766 465 409 437 358 277 28 567 497 588 786 625 484 233 606 97 565 91 279 260 96 262 839 998 770 830 526 716 208 818 615 716 760 333 729 387 342 70 815 845 727 89 502 719 800 890 981 895 223 584 751 274 640 239 450 164 384 908 691 931 253 787 774 491 51 307 514 377 799 856 722 196 318 351 196 502 806 836 308 23 595 694 25 457 354 145 30 203 176 770 161 418 843 654 854 850 567 714 500 129 9 867 150 868 102 918 162 462 788 167 605 887 47 181 163 345 620 860 522 948 201 441 471 83 850 905 975 419 668 465 431 18 820 342 667 628 488 181 857 943 627 420 910 848 628 886 399 131 928 65 576 453 370 346 751 372 937 526 73 421 786 738 643 468 408 123 81 710 170 462 449 625 92 513 256 826 715 775 203 717 92 966 439 272 789 715 888 823 610 123 996 919 185 180 728 990 869 857 192 625 229 600 603 812 181 983 836 37 18 513 689 120 130 548 726 67 753 166 754 738 788 826 808 667 856 838 838 954 459 512 960 93 193 867 277 968 23 542 360 1 667 548 375 428 409 764 527 295 422 297 44 935 247 562 93 103 89 18 317 223 538 912 570 162 870 15 936 797 179 14 309 302 12 80 847 522 696 108 184 941 155 389 144 324 707 418 803 693 987 511 965 669 122 112 516 864 740 500 28 323 479 287 756 484 495 253 727 88 289 421 459 443 250 787 861 51 64 36 273 676 214 28 694 683 555 338 839 78 692 354 554 202 684 305 723 467 754 652 289 159 642 455 783 586 522 825 779 306 741 950 177 587 698 59 320 795 101 381 635 950 476 25 760 210 739 276 60 699 607 995 675 135 597 435 739 99 858 649 425 338 708 362 418 108 551 619 539 788 249 297 680 143 277 313 615 955 602 640 773 117 252 619 367 417 952 743 289 260 108 905 961 764 228 166 212 117 253 51 679 541 245 62 134 249 903 42 863 917 58 773 959 767 770 404 899 747 981 988 832 46 471 995 602 390 501 700 911 336 220 293 596 944 898 635 781 500 778 628 537 280 572 955 323 66 354 46 617 414 891 107 447 138 914 565 796 10 607 594 27 516 20 128 482 268 24 874 309 232 519 87 235 308 862 146 407 934 34 777 367 250 673 170 904 758 463 648 190 118 585 858 40 304 357 499 665 945 535 82 111 701 836 714 526 33 377 818 741 259 644 214 863 423 825 66 714 699 677 885 394 316 101 418 166 670 615 592 145 590 895 67 481 466 658 47 210 575 902 211 387 129 758 619 855 446 57 147 588 330 52 34 407 634 778 316 781 12 658 542 426 589 832 732 556 849 417 549 768 494 179 717 26 840 482 897 865 877 907 974 432 265 635 569 709 66 584 582 708 132 806 564 940 693 986 191 768 553 609 276 566 174 201 744 371 696 990 136 707 365 317 569 620 641 12 336 395 642 287 330 501 453 419 68 343 510 301 907 181 602 795 948 405 383 113 748 324 953 300 64 271 902 193 509 690 971 638 944 675 28 559 439 455 22 857 165 515 743 889 176 395 140 5 333 822 977 9 593 918 323 10 577 971 329 894 291 865 997 848 810 812 134 903 820 690 249 752 550 128 506 694 294 682 423 912 143 407 820 370 783 922 927 90 236 369 516 643 777 568 569 404 100 166 962 913 243 318 525 144 977 934 390 788 748 347 611 644 74 937 512 260 70 622 243 202 695 799 272 122 528 121 621 225 736 689 982 820 458 59 553 785 437 949 59 243 388 972 111 513 518 996 813 992 22 452 424 635 915 207 973 145 920 555 930 558 868 332 740 688 467 73 271 995 641 725 264 339 845 494 277 968 651 297 259 908 239 490 230 14 672 991 651 18 114 205 465 237 570 473 834 429 868 880 389 941 159 214 975 645 31 737 348 135 1 246 618 209 217 97 909 393 78 57 395 739 316 481 672 301 40 15 570 266 679 743 309 881 766 456 295 799 930 197 276 687 576 852 506 72 324 522 901 502 613 971 203 414 391 622 208 798 967 270 490 1 978 688 830 230 261 827 871 282 861 970 509 648 919 139 227 743 392 339 870 467 614 583 236 130 268 491 658 295 264 413 420 425 703 346 311 228 558 95 97 870 938 976 503 922 760 156 53 527 670 782 656 674 663 139 814 734 129 18 508 618 249 734 326 114 244 493 114 651 736 92 644 19 240 800 874 782 586 917 360 681 372 417 939 153 329 433 458 180 503 577 279 822 148 704 298 796 427 889 397 995 314 450 776 305 535 344 5 122 149 215 876 11 291 293 808 322 84 119 270 930 647 818 76 586 703 131 670 55 611 542 602 996 374 817 180 360 583 889 962 775 409 706 905 174 283 339 685 363 64 343 515 746 895 140 313 968 387 558 348 234 923 124 104 166 411 25 898 424 47 3 952 837 614 399 383 307 20 865 515 397 501 815 121 162 824 630 407 415 433 571 954 295 941 243 6 73 64 178 569 529 329 238 431 388 444 548 814 848 398 760 562 809 372 521 321 532 562 418 367 790 871 481 290 21 71 283 246 941 71 428 49 59 412 458 559 773 611 962 150 510 977 985 586 805 187 491 657 447 662 55 807 535 311 392 634 740 195 75 342 850 711 359 217 110 552 615 816 910 219 905 15 374 149 410 971 27 83 415 10 890 570 636 616 57 807 871 875 652 79 301 864 176 407 227 451 978 12 557 642 368 836 322 377 574 258 893 901 65 164 19 20 535 655 619 131 147 889 632 694 437 581 192 51 191 393 144 406 383 122 853 644 211 774 83 492 143 992 1000 256 601 390 113 439 220 22 75 46 495 875 586 401 718 867 692 918 215 564 478 921 421 217 869 976 415 753 581 440 330 655 484 508 177 217 247 948 843 221 947 595 900 150 485 982 265 467 289 235 1000 559 741 606 381 513 126 165 445 636 504 549 709 111 314 897 875 726 151 625 586 637 565 560 970 211 184 427 741 531 207 752 306 28 501 284 453 162 968 555 67 961 397 898 289 248 512 8 197 803 31 551 651 246 335 326 896 48 725 602 986 317 246 791 933 538 62 883 126 27 971 266 58 143 410 305 799 170 416 967 8 65 57 302 277 273 19 438 408 599 931 473 800 207 214 287 593 680 488 242 760 334 975 482 18 158 384 393 709 173 880 599 69 256 507 63 895 964 880 414 257 214 410 42 406 915 207 103 406 208 307 571 619 954 292 994 139 422 135 730 220 417 177 512 890 256 423 104 755 520 789 535 66 574 729 315 438 968 344 625 91 985 735 885 711 991 283 788 606 855 952 900 205 438 444 514 393 641 899 290 727 574 236 810 29 808 850 734 167 797 739 163 458 26 252 624 228 165 458 223 457 825 81 487 430 180 927 549 360 564 729 973 685 796 580 53 57 546 316 409 545 700 759 7 842 973 346 539 458 675 778 11 957 836 243 131 744 75 147 457 225 527 863 194 3 931 420 897 981 598 503 734 444 835 756 516 731 545 441 184 193 755 275 432 850 32 703 168 804 811 33 926 970 243 271 799 555 851 526 935 779 754 963 923 208 660 986 809 165 973 497 14 889 12 5 118 80 949 707 214 608 644 615 916 333 848 431 445 260 125 369 317 162 903 807 226 596 621 321 32 760 667 602 724 130 486 760 613 480 787 608 125 165 974 959 291 200 694 49 660 589 935 508 964 330 630 253 849 138 80 673 95 148 266 580 12 908 985 956 236 368 873 470 357 92 889 55 668 892 869 572 740 704 146 865 861 146 685 452 642 65 923 114 720 545 761 407 797 935 812 897 757 961 321 966 22 595 533 512 77 378 374 543 294 827 351 822 854 60 462 332 427 841 304 51 370 991 538 555 239 27 57 240 639 579 18 38 584 403 651 475 903 336 255 244 576 224 172 621 488 911 295 300 774 490 725 158 492 838 724 488 225 313 103 863 74 38 628 823 67 244 137 838 602 328 249 921 347 933 250 765 260 818 754 686 361 132 412 970 88 174 494 94 333 295 590 87 830 371 903 753 783 159 656 459 14 624 908 392 663 436 754 101 664 847 701 41 430 342 163 215 28 447 690 717 186 822 110 40 883 992 515 885 308 258 432 504 763 466 464 791 181 484 754 39 830 101 257 909 555 658 68 757 898 817 871 773 216 998 30 458 569 662 840 601 146 510 745 350 33 28 597 640 883 116 219 602 84 619 903 289 834 143 630 300 505 572 956 806 910 247 512 869 127 237 102 558 489 60 195 766 88 552 548 305 418 94 861 461 267 923 149 687 649 29 240 356 696 752 923 136 254 193 851 593 751 733 421 220 625 10 750 278 544 908 227 876 818 872 185 866 36 396 589 766 193 676 412 997 953 821 795 3 223 788 831 783 696 311 317 964 98 361 250 967 602 818 827 327 843 300 413 527 445 222 77 142 475 179 464 215 122 595 747 607 232 456 115 437 610 961 710 188 548 762 599 538 372 608 724 708 294 560 882 550 975 944 30 270 29 516 814 657 453 802 933 116 211 765 913 612 477 140 512 973 487 451 973 709 399 39 470 233 761 686 97 878 107 532 617 120 593 934 612 789 57 498 472 738 903 683 680 284 953 488 442 735 955 981 156 802 667 448 145 896 365 853 456 638 983 249 196 739 973 785 492 602 525 106 475 705 644 178 776 741 398 757 678 427 400 297 412 375 40 665 286 383 770 4 32 528 516 270 449 199 491 277 708 312 747 228 48 489 257 154 49 815 259 4 827 175 878 685 533 573 646 684 99 704 425 509 769 715 691 205 446 875 481 82 534 127 137 911 734 98 744 971 962 402 874 723 449 164 69 282 439 821 525 271 513 897 248 950 924 94 954 989 13 329 817 687 936 271 953 995 908 548 480 461 573 926 162 459 328 394 253 481 82 181 917 276 88 692 736 209 207 171 306 925 396 128 489 254 924 256 514 480 172 559 609 401 585 612 139 212 904 778 422 456 878 135 30 1 760 991 913 900 723 89 612 511 404 664 379 438 665 642 155 158 149 35 42 645 910 514 845 86 497 226 80 104 107 753 48 640 977 596 332 633 673 463 702 314 462 632 901 935 798 829 398 549 870 616 661 890 924 713 144 98 971 379 507 986 657 308 692 991 540 969 951 167 455 471 97 838 72 50 601 697 581 688 785 605 409 174 401 600 266 121 996 54 718 573 455 964 536 465 672 367 975 144 99 493 694 903 574 266 140 429 573 899 652 189 654 342 181 925 245 103 970 650 504 43 938 465 316 879 480 790 981 681 739 711 600 917 838 393 203 736 64 505 611 687 365 235 492 632 17 653 507 23 227 476 814 673 375 301 458 340 121 124 379 691 896 248 86 829 256 500 914 215 461 910 369 572 574 802 826 475 239 54 986 576 757 407 613 832 765 858 513 505 859 380 946 175 614 673 62 175 354 135 873 54 180 139 41 298 545 538 602 55 958 704 474 546 544 116 749 977 547 121 905 343 558 708 218 979 805 716 246 497 493 956 41 687 739 210 313 17 868 627 139 508 221 987 258 629 771 25 502 714 571 72 290 543 618 574 603 449 974 295 703 661 890 106 251 753 276 794 515 129 417 93 324 538 406 607 340 409 128 319 648 476 412 120 140 615 855 568 677 687 495 812 105 434 871 368 13 475 101 923 949 113 654 448 415 665 184 20 703 862 182 846 587 383 654 81 887 112 150 987 32 47 793 209 181 295 301 816 176 679 440 436 617 339 53 859 354 57 466 106 427 540 133 462 46 291 249 44 131 707 909 936 484 855 84 56 1 662 476 761 485 988 379 431 333 886 84 288 575 754 630 609 863 155 477 727 787 977 181 191 640 70 469 949 874 224 776 847 46 957 101 434 906 993 703 947 363 50 181 654 981 196 211 121 173 699 973 121 953 159 34 763 246 898 590 860 960 523 381 240 420 574 270 965 288 752 821 792 673 231 511 781 563 743 64 658 812 397 343 293 976 702 672 760 373 111 560 531 55 806 740 905 884 327 664 696 56 96 883 525 904 109 289 197 891 490 983 844 987 343 514 769 120 230 879 423 429 774 747 595 743 43 115 292 988 378 916 549 504 41 971 876 297 507 773 574 803 263 623 327 724 18 750 406 529 143 919 798 886 589 655 781 392 320 955 543 933 390 680 219 409 394 27 868 866 515 849 696 973 885 823 731 390 542 266 372 706 569 808 478 56 477 20 239 170 47 124 244 431 826 133 361 364 989 204 501 437 276 735 539 240 540 745 64 537 539 360 267 85 637 962 463 907 823 170 130 605 862 918 529 538 784 820 105 223 305 263 454 72 198 69 247 691 268 692 134 260 41 119 43 785 153 372 34 246 17 905 519 713 527 313 1000 327 998 595 106 91 893 178 33 933 265 981 395 592 93 775 949 745 448 103 692 134 158 104 205 931 596 977 516 550 352 334 431 300 926 75 635 585 355 879 133 706 548 861 153 493 639 92 238 215 112 232 478 532 380 453 153 273 641 394 331 573 458 923 336 370 270 580 662 15 82 284 570 169 873 175 392 876 2 802 335 534 609 761 186 219 131 491 598 416 902 852 778 484 630 289 281 145 728 487 58 55 705 75 175 152 815 345 752 924 302 112 489 405 891 196 270 363 836 378 5 704 556 447 450 692 498 80 836 938 955 874 654 575 730 250 934 681 998 181 185 644 211 296 132 590 942 816 963 795 757 586 588 633 196 411 940 877 456 48 335 779 870 518 380 872 732 738 918 450 950 226 299 798 337 305 56 512 658 197 601 573 399 323 692 875 868 1000 438 903 614 113 924 941 235 668 194 899 703 812 879 197 375 247 502 616 176 226 109 651 823 275 512 584 418 485 909 566 869 246 962 194 862 836 881 480 232 970 594 62 522 622 992 768 816 342 170 508 32 509 755 566 270 865 488 724 774 584 672 946 712 301 702 382 958 47 432 300 719 25 723 138 967 90 443 141 259 29 479 497 41 849 410 259 629 609 153 33 556 788 851 551 683 197 803 499 416 763 551 930 518 185 564 592 157 302 279 682 599 278 492 262 955 589 226 105 109 610 332 871 986 881 7 653 775 590 986 793 810 712 672 320 535 27 679 694 939 667 780 265 452 999 43 573 214 11 691 575 150 540 23 574 321 247 189 60 261 168 113 800 558 662 265 791 425 21 339 405 899 402 346 440 370 882 395 260 306 530 405 927 1000 335 475 725 65 525 547 860 899 819 201 81 738 789 724 71 131 944 567 486 380 985 920 737 817 53 884 957 743 937 960 680 451 642 696 846 138 605 290 789 594 311 491 682 871 830 623 265 135 277 613 911 349 746 480 386 488 682 590 671 429 82 724 554 679 407 182 224 133 798 202 527 59 956 29 588 518 47 940 339 915 986 724 433 136 763 945 301 225 95 745 57 771 836 729 772 76 293 485 35 840 192 964 290 476 979 1 591 197 353 922 318 417 368 259 13 44 462 755 848 419 142 709 533 835 718 271 248 490 700 381 463 748 531 726 422 710 922 613 51 582 492 920 890 775 679 20 745 193 497 109 189 382 429 762 105 124 226 870 365 617 275 838 36 137 727 337 531 362 338 914 624 71 80 888 176 95 232 293 519 902 653 265 466 250 238 87 823 822 407 94 595 873 460 953 66 183 300 109 697 670 19 145 6 322 125 56 334 720 929 72 525 157 955 534 448 14 928 638 878 49 196 655 881 906 862 892 152 895 90 387 552 315 189 168 909 125 436 938 301 313 691 476 228 429 473 148 80 996 730 102 573 829 107 745 777 900 201 136 976 967 561 249 552 834 968 457 813 946 859 420 45 892 295 792 237 221 353 274 720 419 950 119 422 58 491 916 378 95 893 749 113 104 569 1000 161 313 860 26 726 759 307 224 150 991 363 534 534 295 881 914 994 843 682 921 943 80 35 336 643 148 929 787 179 106 930 312 971 809 369 748 177 13 428 164 345 44 184 469 472 970 850 875 788 676 272 804 914 951 533 549 14 857 391 50 182 917 204 322 534 843 159 696 388 717 662 226 180 386 487 300 300 757 269 613 480 214 686 344 718 351 240 731 538 679 606 802 186 426 534 748 802 117 102 396 360 765 473 840 640 840 334 125 616 434 432 495 644 296 934 917 314 1000 347 450 223 190 54 420 239 663 258 95 919 136 390 145 245 287 566 88 685 976 566 950 661 768 93 331 434 452 446 403 616 426 296 570 124 990 847 118 308 109 455 307 117 956 319 368 443 769 483 344 884 472 599 441 804 566 178 488 160 401 320 233 886 781 694 939 387 799 600 961 251 380 605 153 876 418 17 935 626 229 297 618 163 538 898 69 627 494 993 830 216 471 714 601 526 529 916 181 115 761 811 421 419 340 412 647 492 336 564 128 994 705 752 836 491 436 21 313 419 191 848 860 224 982 94 802 935 86 356 96 708 980 351 682 212 894 940 86 165 631 8 329 979 927 960 864 852 192 793 87 421 177 496 796 618 325 154 988 792 36 901 932 589 776 132 912 846 816 997 590 223 744 541 491 277 837 329 220 311 309 871 542 895 955 218 285 812 710 168 735 811 91 966 889 360 229 634 311 313 235 143 584 858 369 363 567 209 804 460 362 130 946 109 853 442 423 788 671 832 768 887 987 390 595 81 767 900 187 664 455 917 759 498 778 958 499 826 995 661 53 607 888 446 809 692 998 7 20 496 489 76 147 726 712 907 435 133 662 544 874 720 633 369 628 798 557 123 735 82 153 586 862 987 176 379 848 612 800 412 745 708 677 42 191 47 550 761 13 849 814 694 306 97 323 495 603 835 393 993 515 539 39 72 825 344 656 729 241 982 810 307 104 697 714 104 116 56 341 607 96 295 487 517 851 291 614 670 282 121 207 152 456 293 334 199 324 454 58 665 178 960 334 498 912 680 952 736 305 835 60 639 780 950 929 269 214 758 802 358 586 95 141 96 191 160 711 863 801 213 668 249 349 195 34 930 176 823 535 648 544 350 957 679 97 701 572 645 513 481 223 87 179 127 916 217 310 372 288 136 678 749 544 170 513 272 152 756 242 456 382 610 168 603 407 689 399 46 920 327 941 902 789 409 109 976 253 219 262 625 922 258 677 191 20 716 725 917 663 38 701 97 703 748 673 720 722 828 198 712 37 114 762 812 60 883 713 346 70 214 488 312 950 461 476 993 610 248 211 35 822 177 281 612 273 144 483 279 166 439 54 186 915 46 256 483 133 543 669 381 488 954 34 807 906 169 548 804 752 892 401 538 279 894 557 47 532 364 150 670 411 148 23 470 170 538 151 522 526 572 898 329 675 383 661 407 544 607 622 32 304 537 513 787 1 435 739 219 679 497 569 359 609 9 537 987 42 792 543 307 840 930 848 614 480 501 858 840 606 197 560 749 256 519 345 900 267 657 490 201 988 88 534 161 856 1000 580 184 147 87 456 941 235 929 735 660 157 268 823 90 853 284 116 331 490 182 779 990 687 545 953 679 778 431 876 275 487 584 24 63 21 798 394 1000 471 793 256 939 251 484 373 837 158 260 824 363 180 911 590 354 444 145 890 999 185 120 27 463 160 768 69 39 296 791 261 556 220 210 33 995 90 869 741 737 983 245 654 203 960 96 25 126 849 434 444 95 528 25 979 531 226 458 939 127 204 897 865 328 66 187 971 892 771 175 325 598 394 439 196 132 452 730 334 475 800 477 214 656 473 124 803 665 245 341 90 17 665 868 534 702 642 62 150 110 20 921 190 172 685 530 108 206 698 525 59 681 871 88 242 123 483 687 901 895 521 504 306 244 495 423 348 613 906 354 490 968 70 133 161 555 25 710 612 369 520 314 122 745 448 228 847 342 934 420 344 311 190 389 379 151 902 676 211 829 715 479 328 556 649 402 404 787 63 171 718 677 744 823 97 113 826 858 117 683 113 721 884 967 676 26 197 68 70 754 148 454 157 797 254 473 886 960 624 356 453 273 712 91 976 781 810 642 564 584 347 160 982 888 337 689 891 609 56 2 575 265 629 671 1000 796 781 999 531 263 582 174 4 473 131 713 458 740 716 877 32 208 179 983 820 599 655 395 867 169 227 912 697 944 367 770 996 892 685 670 625 55 324 225 197 921 520 72 364 893 22 696 517 480 196 806 435 456 701 423 643 961 832 264 92 993 634 702 345 908 614 806 72 648 163 205 862 730 925 352 568 630 698 316 378 953 637 678 682 897 549 827 597 171 230 921 144 51 174 515 343 518 561 719 177 882 940 962 977 4 956 385 716 16 278 914 273 524 304 440 235 908 918 489 984 461 709 562 757 845 355 49 943 169 948 561 826 869 453 936 284 399 475 187 34 99 100 664 409 327 244 34 413 615 536 320 852 585 437 613 995 129 201 767 191 917 696 700 844 521 815 575 824 835 68 199 712 151 434 807 217 899 936 734 128 172 499 863 977 654 550 457 954 62 1000 623 312 290 317 856 263 62 82 527 318 632 229 627 416 205 882 519 283 73 110 970 243 785 159 896 423 491 496 605 898 700 736 680 26 880 627 269 124 52 751 880 540 958 256 888 440 619 635 385 741 359 29 767 752 128 731 585 390 26 59 115 531 834 785 162 597 111 363 363 401 827 948 50 444 37 507 38 970 898 28 979 937 478 108 6 774 119 369 452 62 553 215 594 165 986 67 845 337 654 675 937 351 291 890 717 796 534 903 437 188 434 239 486 470 703 669 773 469 376 104 639 591 546 732 745 912 563 934 816 718 47 548 289 166 756 322 1 93 247 789 645 736 364 578 987 859 856 983 966 212 585 704 212 424 524 514 626 548 845 642 845 261 489 734 866 79 398 546 438 160 41 427 983 900 102 407 104 986 442 770 855 157 996 25 201 811 366 529 92 169 199 999 419 244 252 937 348 920 425 51 76 763 652 27 681 666 873 500 182 210 86 589 994 535 591 130 416 959 842 441 742 503 763 782 714 940 408 470 279 578 205 862 180 983 800 827 364 24 813 507 181 506 170 754 477 186 107 589 743 444 766 826 530 830 624 381 585 221 149 259 939 614 530 745 556 901 709 269 664 664 795 19 630 692 327 464 281 598 433 569 480 642 684 588 247 534 533 61 826 39 139 585 984 450 824 405 229 307 907 511 213 57 937 475 63 951 110 270 751 698 287 286 386 113 83 455 812 711 636 910 124 658 401 728 494 103 199 803 823 51 266 835 11 890 96 109 225 834 989 462 477 136 879 876 412 961 562 939 835 305 948 352 39 6 985 600 317 621 943 817 554 387 826 495 3 325 872 135 157 863 174 39 421 383 471 875 168 170 155 184 555 52 949 595 195 931 882 361 917 293 216 240 238 132 243 580 51 864 977 803 137 684 623 512 589 255 25 18 892 427 684 726 475 72 238 671 855 826 44 476 542 229 898 881 771 495 486 139 852 941 948 103 198 987 489 331 406 71 611 827 674 70 343 900 933 549 225 196 469 601 31 687 824 646 53 834 89 994 985 738 886 554 839 893 580 67 661 911 321 17 791 717 880 10 227 340 584 483 197 154 748 633 987 939 218 504 409 236 56 703 405 171 241 761 531 132 980 827 961 740 868 932 227 496 80 215 671 861 547 978 826 697 28 786 792 400 966 740 470 744 896 844 738 244 405 144 336 323 44 677 382 329 1 280 553 764 264 485 373 551 56 650 935 177 109 252 5 126 539 816 972 852 425 722 192 599 291 753 767 212 205 488 69 208 870 444 807 8 650 300 907 234 166 387 622 418 782 975 332 30 385 117 531 65 107 730 511 130 385 154 254 949 528 475 100 792 941 34 927 278 236 484 643 854 388 349 174 604 113 491 940 502 40 499 795 904 126 674 543 223 440 733 942 272 763 344 996 680 380 161 63 293 976 885 300 451 332 400 543 183 309 25 445 655 424 483 516 343 74 860 616 964 792 112 943 187 31 54 430 986 876 873 729 725 716 31 293 729 253 364 856 636 354 951 463 601 729 19 70 807 799 598 914 946 841 413 201 776 653 988 768 909 486 673 395 854 426 609 640 432 686 713 859 129 776 110 458 764 427 124 265 529 45 457 917 10 539 346 245 14 355 188 363 400 472 123 783 232 225 261 379 808 249 343 999 111 894 926 693 857 654 750 629 371 268 550 594 762 167 169 825 924 402 844 96 933 228 166 987 586 560 610 960 513 125 374 675 422 806 991 706 270 218 418 122 926 340 291 607 36 723 768 326 748 210 638 709 35 312 786 257 150 305 48 694 739 121 62 361 470 703 385 776 436 95 454 696 659 157 409 997 22 848 65 644 572 500 729 723 226 525 478 431 307 306 431 356 150 831 911 240 239 409 588 495 515 164 731 591 920 471 233 308 786 294 770 444 550 566 132 435 401 924 580 135 49 45 127 836 498 254 265 360 241 947 889 879 395 179 89 231 918 754 649 452 534 973 333 428 544 25 281 659 434 707 371 615 808 120 984 988 831 405 460 1000 396 351 590 448 533 675 353 216 5 590 843 405 940 221 232 949 124 62 511 389 44 148 499 657 816 853 122 78 461 430 176 882 40 844 892 922 63 572 721 418 294 579 621 967 154 999 229 951 793 339 925 663 502 37 115 539 40 962 253 241 556 696 45 493 677 74 19 548 426 806 826 453 631 681 120 458 473 961 754 27 870 577 565 578 618 391 493 6 906 593 40 532 252 258 483 1 859 601 227 984 534 825 229 953 97 769 197 990 450 116 257 703 501 128 109 647 87 291 400 99 349 408 661 857 893 902 642 117 114 696 508 421 555 37 96 254 77 129 42 84 931 512 560 748 428 681 767 588 668 887 980 760 497 689 51 998 78 363 874 579 898 1 718 275 106 314 764 868 393 778 401 290 206 341 649 554 61 474 690 570 715 837 121 887 774 266 130 701 793 232 339 338 236 467 793 18 337 56 873 27 278 372 600 945 625 59 610 249 918 236 413 378 627 443 798 358 435 341 346 301 701 455 773 49 846 446 518 834 1 167 480 915 157 295 680 969 6 59 485 154 233 56 738 530 140 347 893 807 514 641 859 373 618 407 352 674 193 858 747 3 402 63 127 795 236 987 914 570 75 547 168 387 61 972 424 363 661 907 93 208 786 469 477 247 984 631 276 716 557 238 73 156 508 776 863 29 372 720 708 20 122 884 397 661 761 193 686 790 376 740 814 603 755 507 304 641 375 833 673 751 218 220 584 391 56 209 368 456 302 998 607 847 897 270 450 488 935 935 38 209 228 47 687 214 573 793 987 885 639 60 887 642 280 787 816 227 772 868 619 788 40 973 788 219 650 745 185 45 989 975 671 605 408 666 162 131 512 161 208 450 664 447 878 783 567 467 689 120 401 536 494 161 579 21 177 448 475 821 936 802 637 687 816 915 870 967 14 904 971 169 534 711 578 708 574 293 119 444 403 830 503 949 730 271 496 958 776 742 517 171 161 136 973 144 459 929 821 716 707 807 168 523 933 366 53 10 583 148 232 173 783 381 374 627 639 814 813 368 287 22 625 937 514 487 63 867 806 128 420 378 264 414 182 757 141 829 121 368 641 539 378 104 443 509 47 162 454 206 683 195 319 694 837 408 781 112 226 198 971 977 781 842 23 167 749 209 470 30 774 488 964 500 101 364 688 877 424 306 261 527 51 319 161 583 563 424 608 809 349 594 713 58 639 10 551 712 197 221 264 488 468 713 984 814 657 665 542 783 458 723 229 825 803 124 851 537 641 601 733 395 890 376 327 325 265 788 1000 683 686 19 891 458 619 114 349 552 486 687 277 90 77 205 566 972 156 914 599 780 249 739 186 342 535 582 967 480 997 982 977 94 767 90 935 54 835 941 260 756 492 61 413 966 745 896 17 464 663 745 587 896 289 527 993 594 342 13 256 268 626 506 572 747 482 249 587 19 196 273 35 857 572 237 670 835 983 204 924 341 474 769 848 549 147 235 424 392 181 381 465 586 856 206 528 832 238 370 73 472 246 125 371 519 308 966 232 593 493 177 816 691 638 394 655 315 53 56 241 694 982 375 796 216 518 275 293 503 731 707 616 479 473 35 300 253 349 880 516 384 740 366 781 530 156 548 166 698 392 750 98 173 976 601 704 855 366 690 722 686 889 326 936 686 77 450 726 805 703 74 360 511 796 149 108 274 74 959 270 658 261 893 309 285 378 52 92 328 39 921 97 975 375 337 33 463 713 281 609 566 586 742 629 336 357 485 723 827 993 195 216 52 642 805 528 471 366 385 386 625 984 930 505 864 551 286 939 785 935 314 397 496 310 59 299 106 456 750 747 637 546 200 282 630 153 287 677 9 810 398 824 507 283 483 250 2 128 907 870 659 422 484 522 890 491 889 194 181 851 424 852 592 939 110 670 729 824 153 410 980 360 188 528 959 951 469 547 150 410 282 634 431 974 478 648 46 497 80 146 33 127 827 791 980 693 373 66 181 297 892 273 328 974 331 705 451 267 385 22 714 589 201 911 747 463 298 879 707 544 239 739 382 156 727 834 929 729 918 967 850 210 784 320 733 510 580 810 920 297 213 98 600 289 130 708 401 465 695 791 224 840 400 94 203 210 180 102 631 85 375 398 960 173 277 449 612 383 117 53 231 920 547 623 214 333 195 363 424 828 164 304 495 857 578 993 162 930 610 612 766 250 153 541 567 144 443 754 403 672 631 393 918 72 513 781 158 387 350 443 991 592 931 650 463 579 789 197 290 194 817 794 238 760 284 894 999 844 947 381 867 547 187 701 599 80 865 379 54 554 554 36 576 557 819 509 240 870 833 482 947 851 433 65 247 904 984 639 272 890 163 281 516 6 887 227 656 50 473 963 24 882 470 70 409 347 11 681 961 706 189 296 349 813 890 89 649 896 45 553 771 824 244 485 143 723 972 10 898 493 498 180 130 955 244 953 692 186 245 550 372 112 259 951 888 192 11 203 308 945 755 405 342 952 534 459 466 304 306 545 310 840 597 990 414 932 178 453 272 98 984 396 920 318 490 119 244 421 462 253 168 260 114 209 986 688 513 657 526 23 538 74 634 269 464 136 154 479 58 866 780 715 363 611 5 245 826 352 152 826 178 152 61 543 170 526 999 802 421 569 627 607 330 603 703 203 613 740 16 475 578 111 954 909 168 819 738 317 595 619 142 344 879 108 499 523 691 21 557 396 275 97 226 775 163 742 998 937 354 569 558 984 36 734 776 1000 238 964 649 958 700 102 837 415 349 842 474 505 109 636 876 200 913 667 737 537 190 538 125 401 264 623 214 14 950 158 88 324 396 686 417 24 951 786 149 95 396 832 922 239 888 789 588 788 280 373 433 395 113 174 333 466 1000 605 454 333 882 343 513 193 492 697 201 59 435 719 654 753 92 847 259 974 484 126 173 233 736 489 194 975 869 812 751 364 80 773 880 148 214 497 674 335 893 789 267 119 768 173 480 699 941 527 285 807 601 904 911 256 977 5 84 587 490 659 97 886 874 150 98 765 916 260 133 510 662 882 462 660 678 444 803 286 943 809 376 880 199 564 994 415 763 435 928 417 313 946 548 946 924 480 326 663 675 296 864 181 393 264 434 634 684 348 414 98 354 715 708 42 190 824 727 408 815 593 84 176 24 75 721 55 520 730 634 482 882 821 981 758 781 239 558 337 92 718 771 311 350 622 73 118 910 806 20 353 195 33 241 631 232 725 638 868 180 806 824 198 539 499 163 56 209 47 660 609 21 480 169 246 707 290 943 914 111 244 194 380 720 1 215 264 98 303 428 251 465 987 478 507 492 633 513 107 455 488 139 818 415 707 672 925 608 56 966 919 993 931 793 71 822 43 367 929 884 667 292 427 704 977 118 192 431 737 673 159 182 362 91 220 249 87 776 349 87 462 742 70 268 756 385 292 837 197 607 940 263 695 492 827 735 975 494 639 546 826 977 788 245 349 499 824 773 268 889 454 143 109 223 629 112 533 986 361 253 225 552 311 196 5 838 957 816 535 880 575 207 148 179 490 638 657 581 884 146 106 739 752 728 541 545 117 957 719 668 624 567 357 698 196 185 140 824 16 561 808 186 512 476 111 846 25 16 622 624 601 448 321 517 924 546 671 860 975 763 995 231 39 313 179 461 914 423 83 715 387 563 74 613 162 395 459 169 825 146 996 531 919 863 610 737 368 837 649 624 737 434 887 635 495 4 873 162 752 126 332 736 800 879 844 658 524 362 920 566 562 278 171 848 646 846 627 750 189 657 916 717 796 187 933 376 465 904 737 183 696 343 902 437 126 915 424 855 304 571 686 787 788 243 683 766 486 439 317 780 699 630 872 427 273 452 675 71 611 277 441 645 200 200 368 131 565 697 677 86 965 780 949 258 799 120 500 461 239 481 304 307 562 788 182 698 502 646 482 718 103 507 731 340 506 434 340 11 644 687 739 853 739 71 228 450 779 879 758 204 185 292 164 299 394 515 564 281 300 153 747 790 987 51 709 13 932 182 952 51 357 63 114 534 338 491 461 514 768 511 233 461 388 24 905 420 84 827 99 34 700 5 788 503 889 131 153 22 632 162 294 324 399 87 321 271 594 143 95 468 406 879 285 783 784 780 911 877 814 436 524 996 948 98 223 633 407 348 189 176 957 295 541 671 729 936 954 778 474 717 106 654 269 849 242 338 669 714 334 504 761 293 661 831 461 600 314 788 423 334 755 139 578 501 372 274 557 483 652 941 644 451 78 410 429 948 984 941 843 945 447 956 389 208 399 419 784 367 214 760 735 889 617 960 49 693 685 846 906 518 159 962 471 147 859 23 62 511 263 226 458 769 368 545 970 908 274 520 179 399 500 757 344 293 929 765 272 413 111 388 687 363 442 863 427 779 785 788 480 508 199 504 834 946 682 55 921 265 375 302 583 472 50 323 115 963 57 259 473 838 241 466 430 840 975 606 176 317 600 875 218 746 512 23 620 595 285 990 960 55 332 429 260 154 761 907 670 873 627 42 418 961 525 193 822 742 413 973 478 999 784 186 158 688 122 582 334 414 841 214 176 790 578 629 51 917 866 611 35 312 253 98 341 620 826 74 847 270 692 86 588 755 728 259 907 312 661 807 273 354 806 782 697 206 449 686 506 65 59 804 752 872 641 596 137 736 855 963 392 54 459 727 764 591 242 221 873 81 809 321 653 151 140 40 987 15 682 88 346 14 958 582 775 985 845 782 709 749 342 158 211 616 268 434 717 981 877 591 264 50 534 891 306 92 556 107 543 73 843 355 708 372 489 73 230 67 851 753 195 692 461 825 911 138 334 501 231 435 337 35 760 981 644 663 648 363 852 895 779 116 765 239 246 595 253 669 511 127 249 605 937 963 438 141 123 718 137 458 354 875 422 855 585 81 59 564 55 595 597 772 992 864 720 356 833 491 779 770 208 667 185 635 857 19 808 35 689 66 172 79 917 92 92 949 131 653 555 490 239 612 839 658 78 853 445 2 686 260 113 592 810 400 929 913 873 301 194 81 720 919 809 422 554 365 643 124 6 267 300 568 760 446 66 680 917 674 18 145 955 342 233 887 422 606 667 528 547 391 750 872 591 398 319 325 600 408 795 531 506 794 230 944 674 704 990 504 774 305 1000 673 369 993 377 319 362 341 541 496 918 354 907 625 872 453 78 782 7 347 827 212 7 449 241 585 357 172 331 249 279 505 359 938 473 253 298 161 792 141 89 490 977 783 288 362 922 926 357 967 103 152 333 693 477 362 45 691 905 9 921 195 521 586 160 580 161 618 325 827 14 959 29 228 414 676 823 940 677 287 966 585 600 661 856 872 460 308 674 509 582 759 457 486 84 500 553 103 114 56 264 206 134 313 59 63 723 746 71 400 456 673 504 685 633 948 620 588 884 238 320 73 636 806 753 938 760 535 267 819 269 143 524 842 526 44 305 627 418 345 335 804 293 213 235 553 276 347 337 104 93 338 983 590 452 677 650 383 926 851 174 368 480 680 498 431 664 280 921 608 953 338 137 921 395 449 406 943 128 924 87 238 743 727 759 475 364 334 580 356 980 136 331 326 356 753 472 381 322 717 177 351 866 107 19 8 969 471 699 845 893 981 982 469 410 292 64 2 205 376 679 347 867 614 120 901 218 299 456 812 565 219 275 510 780 565 663 959 89 517 745 61 259 952 622 548 638 19 202 178 919 75 43 35 531 437 966 301 872 614 184 124 162 427 197 142 470 985 164 479 418 509 568 61 409 348 439 613 51 51 965 747 26 583 808 636 388 893 70 262 735 698 489 677 23 355 657 79 946 117 113 81 867 333 160 423 425 640 320 502 104 963 89 676 742 627 871 982 463 990 94 952 480 983 636 247 78 844 789 674 862 154 208 251 646 646 264 849 474 958 147 601 591 77 782 879 739 185 670 249 242 607 463 651 49 261 439 667 461 94 107 773 116 184 280 351 338 161 930 445 916 708 87 461 399 432 292 867 993 872 918 989 702 626 833 263 859 228 316 175 286 753 690 97 658 288 464 947 734 36 333 113 159 780 76 385 888 363 323 176 368 736 639 489 243 630 789 516 287 388 641 892 71 261 97 958 234 168 130 336 268 649 377 663 307 28 138 327 322 840 867 853 56 769 265 871 937 771 721 850 555 101 687 42 762 539 594 188 851 273 525 551 171 574 685 285 215 278 201 117 149 54 140 196 689 450 436 62 201 233 662 337 464 959 679 665 69 569 955 132 404 356 88 286 979 132 947 77 701 832 609 341 105 556 774 300 147 357 736 974 281 536 308 513 935 506 847 833 490 848 358 228 535 799 197 110 419 276 162 437 948 364 514 782 678 580 969 180 630 129 861 7 882 376 892 282 30 62 592 826 15 848 113 253 482 211 922 416 885 220 650 103 684 992 508 655 316 549 365 270 315 982 940 753 372 161 524 92 382 27 947 876 477 465 134 175 519 392 249 514 632 462 858 849 277 918 46 50 139 406 810 897 912 355 67 876 927 163 917 839 607 361 374 183 141 587 899 211 620 71 441 397 35 376 788 181 639 836 146 813 107 105 984 437 758 426 307 991 996 694 239 291 634 168 315 20 397 975 442 223 259 302 481 666 112 204 975 417 209 460 455 746 956 637 311 937 77 722 812 956 89 114 395 616 853 672 280 705 47 675 129 980 731 478 243 183 294 888 523 311 437 301 85 176 550 545 623 295 733 339 438 330 567 47 119 614 169 185 502 367 769 72 138 898 787 928 894 557 884 213 647 333 706 134 52 598 73 591 832 630 742 461 361 585 446 196 316 309 871 515 766 870 909 406 139 106 13 578 145 605 28 860 285 893 280 9 740 6 997 830 266 590 1000 719 909 113 502 507 154 357 589 142 598 686 217 957 998 146 615 301 686 893 373 531 572 965 247 884 645 430 322 421 557 766 587 707 571 562 368 491 690 230 500 954 528 967 935 85 585 35 59 801 932 838 895 252 796 854 926 505 183 24 464 190 817 928 847 600 865 164 842 436 922 248 797 183 386 497 117 567 478 669 335 511 546 241 753 605 500 721 183 166 489 763 639 48 150 123 612 182 840 142 5 294 403 59 462 173 69 484 924 761 83 808 709 677 970 428 69 639 590 20 129 869 245 278 143 746 244 278 426 317 384 58 257 625 717 567 168 676 906 368 501 220 114 277 164 468 306 801 850 259 457 593 12 452 146 475 943 622 787 571 689 596 945 255 958 853 905 668 580 12 167 445 318 40 81 554 539 365 580 502 511 487 869 230 768 861 888 256 641 387 275 321 353 877 323 685 821 98 237 994 112 870 317 220 161 149 482 24 860 454 119 948 238 133 953 557 349 230 135 863 156 968 428 48 954 375 670 940 700 488 834 528 437 624 141 515 692 979 595 711 957 48 634 92 838 131 239 460 874 481 855 991 808 671 822 783 141 906 131 540 932 399 936 448 980 723 989 643 65 627 278 480 280 460 927 196 662 747 78 301 529 349 672 991 861 215 881 816 768 78 1000 581 565 407 664 329 731 615 407 804 654 59 281 289 971 952 373 765 120 643 966 542 937 129 906 457 571 495 445 146 996 122 718 214 639 424 296 163 683 852 225 758 61 756 878 355 496 909 283 952 659 292 7 569 290 807 333 923 274 177 754 917 641 536 21 825 11 929 697 870 709 938 748 49 356 678 571 414 734 643 419 643 55 87 768 492 604 413 456 703 962 452 400 136 39 463 357 973 615 540 36 434 839 57 289 613 132 9 642 403 460 347 500 431 547 762 331 753 7 741 469 332 43 519 487 221 918 151 670 162 180 192 631 215 466 89 326 882 214 181 689 568 92 731 981 349 721 223 935 958 882 757 499 153 557 484 615 779 382 640 640 168 658 253 611 525 855 778 285 936 880 195 546 526 748 156 40 355 96 564 292 285 351 455 202 168 1000 266 432 41 719 545 123 479 265 267 408 756 20 796 804 344 476 33 243 941 486 463 619 674 207 714 537 524 965 97 914 111 580 504 626 425 689 516 624 678 538 58 23 708 586 975 660 176 312 184 462 933 57 978 968 883 144 498 848 85 4 125 467 232 369 512 453 682 484 896 69 575 963 314 614 813 298 139 326 985 694 680 377 263 244 582 758 388 682 490 240 230 156 329 885 42 663 385 553 972 72 805 107 985 429 467 902 175 922 280 376 851 564 137 142 481 865 451 700 38 156 268 945 49 204 47 296 260 550 234 870 798 725 10 258 28 792 709 327 946 771 230 539 822 292 923 683 652 198 722 532 354 144 30 698 292 182 533 308 272 686 141 500 162 83 601 986 456 20 304 906 94 118 381 312 634 956 159 242 336 733 681 213 182 581 82 557 353 705 181 32 516 783 809 283 95 138 41 59 685 970 436 461 363 713 101 573 591 301 179 937 366 444 633 438 884 491 382 201 502 125 134 478 666 169 717 707 197 939 170 813 523 56 897 625 921 741 854 372 325 1000 312 642 276 573 395 561 418 745 99 110 397 722 47 869 425 540 899 212 931 284 692 745 657 839 590 246 168 107 528 43 804 419 198 475 747 807 149 252 281 105 826 403 772 656 258 573 544 911 570 478 115 590 846 925 289 495 597 317 816 921 171 171 492 88 245 686 491 17 608 497 186 354 881 618 700 414 389 470 137 284 881 465 324 545 458 810 18 136 237 884 185 256 391 101 382 957 45 649 908 477 924 519 619 227 826 562 46 22 746 360 266 82 618 957 861 717 407 872 516 635 390 364 555 640 804 423 784 492 399 494 47 161 506 813 973 526 435 427 552 47 287 803 901 705 236 595 872 706 589 735 559 710 712 597 374 962 434 139 947 243 297 715 74 711 848 301 185 514 149 796 732 577 326 439 257 25 110 409 412 896 820 103 787 586 931 544 650 132 681 151 479 108 820 290 878 173 359 102 797 598 41 991 528 388 933 331 829 426 354 792 961 919 923 136 640 719 767 131 903 751 33 476 540 741 880 497 627 989 240 983 578 788 973 587 838 335 502 833 259 4 855 768 46 431 812 890 941 149 700 319 669 172 235 683 282 440 517 274 194 950 521 858 97 987 11 776 252 244 71 560 185 335 468 737 61 576 750 582 84 181 818 540 844 753 213 682 81 955 531 475 449 631 611 158 1000 250 849 621 804 130 498 608 49 435 451 435 581 274 361 834 708 269 217 19 908 559 112 186 673 47 875 990 81 170 359 914 272 979 656 324 932 633 13 41 618 544 995 182 206 749 989 423 69 62 737 578 197 975 356 500 786 549 747 209 162 101 403 200 26 765 697 580 406 513 130 875 307 862 131 818 903 145 89 21 367 488 105 698 983 207 1 662 36 307 348 134 413 826 328 574 796 344 482 461 720 882 456 350 574 653 781 639 338 334 719 524 10 403 275 123 874 96 495 850 976 955 166 347 192 447 526 558 704 755 861 839 812 899 830 58 625 333 192 965 726 405 294 52 294 311 206 326 902 483 30 910 612 851 537 434 28 182 598 215 796 376 360 105 752 494 206 407 54 918 467 876 858 436 46 885 954 829 242 289 315 718 414 211 889 517 925 257 321 486 158 224 737 678 805 5 230 498 278 332 756 624 488 628 776 740 190 216 80 467 383 277 345 186 335 666 951 271 203 658 415 150 159 675 328 124 394 722 412 359 288 379 58 859 638 581 311 29 968 675 479 306 725 531 952 816 705 505 974 419 401 172 95 472 122 543 423 732 968 696 900 565 34 363 618 687 740 831 279 871 531 855 767 754 604 609 872 614 524 850 214 575 600 142 391 674 573 531 359 333 720 134 132 988 718 676 659 380 276 946 471 570 367 292 128 555 580 792 537 789 64 427 463 564 368 578 280 790 393 569 905 430 992 230 158 587 826 854 404 442 725 510 417 310 684 106 258 582 141 888 387 902 565 997 193 923 825 182 962 842 798 976 147 921 786 327 784 876 520 433 367 752 382 307 868 667 177 969 357 913 783 482 150 431 491 225 748 834 547 924 38 392 541 647 190 445 940 953 668 46 590 717 658 592 993 393 640 937 568 289 192 373 738 116 250 417 714 493 633 187 591 802 650 167 284 224 243 514 7 515 432 473 582 858 71 313 397 904 180 680 264 275 765 322 190 903 247 933 386 466 230 876 739 482 39 318 420 89 504 351 980 111 430 685 71 872 557 147 105 208 266 840 633 381 283 744 962 91 349 617 115 153 396 263 480 450 613 31 94 436 574 278 97 300 948 33 576 190 827 166 631 913 9 865 379 416 66 968 968 521 396 414 629 600 315 474 302 180 765 840 664 760 366 542 8 770 147 959 723 86 683 986 269 931 985 107 381 852 210 592 159 823 196 261 248 617 787 287 645 966 629 115 987 476 774 110 975 144 980 214 566 807 131 327 13 358 401 206 57 225 3 401 927 38 693 252 652 978 748 108 653 314 550 558 271 570 135 232 656 568 141 798 35 945 85 973 286 978 771 227 646 455 989 667 512 134 271 924 241 220 126 874 879 334 216 283 213 153 714 635 281 105 968 607 624 436 600 476 79 815 990 584 916 310 455 750 610 216 202 318 831 8 993 66 617 76 491 849 323 56 309 86 155 659 995 289 375 632 299 612 298 493 177 30 283 934 835 51 965 818 430 744 86 708 733 794 412 698 24 551 922 97 90 867 151 805 40 267 126 885 8 493 934 940 294 741 450 568 128 720 281 981 74 819 238 954 602 428 408 994 901 767 987 395 655 929 219 849 5 767 119 435 933 463 610 652 388 845 27 482 478 758 470 25 808 784 256 912 817 22 445 186 171 887 348 653 533 600 673 798 468 68 592 697 44 442 904 701 283 94 421 93 285 213 908 55 335 797 578 767 424 114 731 396 890 169 422 297 261 367 799 164 91 314 723 649 28 166 711 79 914 880 608 481 261 421 515 757 919 411 85 968 1000 678 187 662 995 147 690 445 685 16 230 210 44 897 126 818 100 91 486 538 747 491 860 470 77 39 523 372 136 306 321 601 609 580 91 2 636 855 446 59 206 194 511 130 405 49 515 412 750 65 159 190 45 743 488 836 671 657 811 468 330 603 598 651 843 98 812 990 398 652 355 642 769 708 64 883 136 313 953 527 904 304 721 91 512 468 542 219 426 404 933 726 309 572 700 127 366 249 246 580 617 489 521 897 444 840 883 285 299 755 407 211 356 632 763 705 659 850 573 548 342 832 96 496 969 830 987 299 802 306 889 986 37 232 689 602 320 325 974 647 720 54 127 600 73 665 999 688 624 353 557 461 867 709 76 915 702 954 179 785 183 251 549 394 435 143 809 844 246 922 843 275 397 874 903 894 342 762 852 952 366 409 733 767 681 356 145 760 324 454 484 895 61 798 267 378 593 736 538 558 228 17 24 120 84 639 393 317 757 877 945 353 476 458 311 362 376 219 807 21 395 115 118 190 972 457 737 860 952 745 101 274 107 129 14 430 187 628 27 300 540 753 528 219 76 581 938 942 695 403 438 99 307 202 209 87 621 974 456 270 232 308 912 303 612 857 422 373 508 187 591 429 661 646 640 830 893 824 694 715 200 436 662 522 588 689 181 904 286 643 664 90 130 552 372 380 349 27 878 676 389 179 971 623 863 356 288 354 615 36 211 441 242 862 31 867 166 177 866 995 888 418 433 838 748 388 193 283 751 734 344 213 936 196 401 426 385 715 914 943 865 673 104 472 781 394 345 316 105 723 832 278 683 409 595 108 951 490 96 426 755 634 298 943 19 150 135 438 565 571 869 301 213 487 119 281 161 366 4 926 925 869 831 898 183 722 103 170 403 928 967 787 215 974 589 890 240 769 231 179 313 940 704 300 770 766 999 698 734 315 784 145 322 416 455 560 588 323 291 682 689 288 775 693 901 260 522 989 245 108 568 1 767 830 749 852 72 558 736 932 956 369 308 398 32 541 624 742 362 133 536 122 399 176 841 127 531 659 487 714 219 849 449 576 382 673 43 637 230 383 714 207 498 760 410 51 975 250 514 877 129 793 622 684 302 826 707 275 314 674 246 912 731 903 636 896 781 709 425 943 990 97 580 523 650 953 457 777 103 328 749 782 465 965 237 630 70 693 686 224 435 291 773 159 587 358 191 24 966 330 505 674 231 508 312 488 163 194 177 176 968 808 305 295 635 299 741 122 895 544 602 157 36 333 350 366 261 350 916 866 807 392 378 518 136 440 701 606 149 804 506 865 842 544 670 826 821 473 759 782 826 301 704 556 198 607 319 63 271 862 273 205 282 87 771 915 443 101 803 998 912 519 700 378 765 961 892 557 328 921 785 364 61 682 174 755 730 531 641 145 179 512 616 825 502 303 558 825 807 683 634 446 516 99 807 604 337 876 331 345 108 265 60 218 121 729 133 412 502 792 997 540 79 443 647 494 994 632 162 168 156 82 113 343 553 425 403 231 614 471 667 55 785 131 720 778 438 216 278 230 683 574 633 743 317 135 608 212 576 650 982 912 441 267 290 225 174 263 576 420 100 579 300 669 823 765 429 690 637 721 847 328 898 516 711 412 459 996 873 267 374 221 532 833 992 236 884 620 549 486 934 905 307 913 999 877 870 312 643 84 860 99 233 396 841 780 941 322 507 522 740 547 150 193 291 611 200 150 503 536 533 294 229 695 515 983 314 205 710 117 875 726 116 397 484 633 801 301 812 465 531 744 511 363 911 341 762 374 801 73 251 29 814 911 965 918 444 342 590 262 735 50 915 730 261 153 377 86 395 806 917 1000 653 168 988 797 152 995 379 970 586 61 871 227 320 162 509 495 958 927 395 833 657 745 276 382 488 557 382 685 29 785 254 969 695 857 706 256 387 274 981 719 429 90 605 923 339 589 383 952 177 912 473 628 845 424 382 580 43 803 740 837 776 389 529 723 715 83 640 204 158 594 559 437 177 848 308 355 351 249 122 930 797 42 768 296 641 57 345 970 967 953 436 405 21 585 36 46 439 278 464 361 667 195 907 244 893 39 460 900 419 358 758 581 618 430 800 238 830 122 853 530 836 481 548 431 738 55 137 201 365 290 896 623 617 405 184 356 451 167 300 886 889 572 611 626 240 762 681 268 972 757 659 722 746 538 573 217 425 246 558 926 19 446 890 294 199 960 277 69 970 536 102 81 816 372 529 87 695 911 843 484 667 168 921 596 610 299 888 717 896 646 364 724 491 948 436 662 951 668 572 647 194 18 49 197 656 564 280 445 895 853 798 644 939 396 280 518 186 502 835 66 864 478 164 427 827 59 736 647 727 545 108 738 418 341 749 114 617 989 264 69 744 213 922 805 468 282 216 482 587 521 687 183 74 64 212 779 357 259 772 200 121 527 692 710 732 841 586 617 899 423 489 813 314 789 647 840 214 344 825 47 965 790 572 902 156 299 502 539 543 676 850 979 364 342 638 155 359 47 303 352 205 690 179 670 517 414 757 763 649 456 483 68 833 283 67 286 519 670 72 221 491 365 152 623 647 78 641 649 187 341 14 816 817 127 110 736 33 969 972 496 13 120 495 307 213 530 274 150 492 107 187 16 127 336 504 348 916 807 996 296 287 900 806 289 486 844 402 356 926 780 804 677 483 474 523 634 602 530 210 696 937 321 800 276 796 268 952 194 106 977 785 704 877 828 55 155 988 234 494 832 732 160 325 947 673 140 408 275 984 626 404 195 671 223 925 776 51 713 938 529 664 836 335 761 788 333 121 870 715 649 68 117 283 526 431 987 480 440 390 540 583 292 630 806 407 79 676 54 34 335 45 865 368 928 853 323 563 967 595 818 211 249 891 315 755 236 642 547 288 500 221 519 864 566 313 227 287 960 51 421 971 598 272 738 544 565 909 150 212 282 591 264 348 827 243 107 604 435 198 548 465 809 229 386 609 818 677 176 88 513 220 333 468 453 645 52 842 283 750 58 542 182 404 782 261 37 724 283 686 860 979 367 99 512 735 943 843 590 283 415 811 852 461 533 383 414 714 550 893 426 855 135 985 555 162 917 168 376 286 972 553 285 17 818 214 735 697 956 38 180 849 679 134 904 215 719 482 624 625 986 616 289 202 725 948 817 681 277 68 332 497 230 220 455 32 535 2 944 148 43 51 475 800 199 2 29 643 498 263 947 680 191 229 210 814 316 729 208 912 566 137 33 637 90 817 315 208 124 751 385 48 674 392 338 97 41 664 66 751 30 356 343 345 357 26 276 202 156 279 848 745 336 871 688 698 958 663 87 785 466 854 772 293 19 486 907 434 148 438 305 453 434 539 140 58 684 49 95 464 373 430 497 827 475 478 655 352 211 246 500 132 938 109 47 891 164 381 868 484 911 542 265 779 8 42 505 725 100 625 347 423 879 181 531 142 775 558 239 359 409 222 435 399 970 565 764 443 791 942 727 503 532 950 489 250 743 883 288 264 701 921 520 470 442 430 415 689 653 150 1000 791 1 335 626 451 12 54 905 931 946 583 714 980 58 847 35 515 327 748 848 309 167 859 766 455 110 568 707 958 723 912 274 551 809 409 466 88 214 168 864 356 583 481 327 953 120 506 342 164 255 39 321 507 233 253 437 649 515 802 632 932 474 203 389 249 522 740 364 150 473 531 695 566 156 388 189 791 512 957 273 999 137 106 51 489 949 561 637 563 513 14 62 35 402 559 362 108 188 880 134 685 486 847 15 745 899 984 171 687 920 865 310 730 356 631 493 17 698 758 918 951 632 755 957 307 475 684 615 96 8 341 609 669 723 828 489 741 66 782 491 815 594 943 652 239 616 228 377 449 256 907 768 108 24 865 861 747 517 826 877 237 428 851 830 334 241 178 843 682 867 428 523 432 101 253 371 516 116 819 318 643 839 962 323 569 841 639 78 69 792 833 60 539 601 114 235 528 953 313 31 585 60 819 981 899 464 652 874 938 314 858 812 893 991 257 303 752 611 399 680 784 629 360 44 146 967 474 985 91 25 882 387 840 567 435 335 374 437 565 115 930 289 475 715 417 32 306 60 176 974 280 707 284 714 961 222 274 447 27 1 975 507 19 161 160 714 589 563 586 571 990 973 434 25 476 819 621 770 284 210 152 34 202 743 177 808 155 416 227 423 221 457 876 149 381 575 65 199 239 848 839 985 256 191 740 226 79 19 747 749 86 65 322 15 84 860 958 263 646 371 781 888 712 154 626 472 888 663 595 660 410 405 806 377 836 635 934 11 714 269 585 176 890 601 469 309 232 258 869 63 2 119 520 579 580 772 361 869 460 247 646 331 950 492 197 906 600 544 801 342 999 600 817 293 686 842 328 28 613 329 397 136 327 812 332 598 25 296 633 514 137 720 779 114 44 443 925 891 5 197 438 754 804 436 977 963 556 996 925 948 347 601 422 250 725 803 888 930 799 500 786 337 167 339 960 539 490 348 47 806 668 628 803 159 850 497 787 706 691 502 163 293 681 387 528 949 563 218 774 847 734 129 420 312 158 158 982 268 217 421 265 457 803 588 786 164 490 310 6 442 130 218 481 951 65 301 490 194 323 378 525 590 934 104 607 336 742 571 885 191 393 336 788 118 68 165 209 291 298 901 537 923 371 903 961 786 362 160 254 879 756 763 21 237 383 135 611 658 567 568 157 418 42 804 112 132 253 758 402 107 244 957 78 781 452 269 314 758 267 20 187 101 406 205 990 213 729 215 200 596 922 855 710 215 781 360 278 834 967 769 835 636 990 638 371 472 71 636 651 923 518 249 953 604 945 913 248 758 172 321 958 279 677 142 337 692 280 782 36 322 483 381 741 517 938 640 762 324 451 724 230 617 882 55 696 308 485 237 971 793 456 131 205 492 441 7 292 731 876 908 275 939 599 745 393 200 190 299 985 720 839 917 90 64 631 894 983 365 66 706 239 76 165 510 533 801 38 512 720 202 257 796 316 228 964 311 773 492 532 622 850 694 741 263 70 560 404 926 680 127 487 368 620 152 995 971 326 864 580 250 917 907 280 108 181 423 507 990 867 169 578 35 899 13 587 650 508 81 939 487 794 587 590 167 642 157 386 992 96 191 467 838 411 220 871 910 847 626 394 109 961 558 922 129 446 253 387 350 603 435 739 801 133 431 950 480 985 292 450 806 500 943 139 114 266 663 367 209 162 719 562 974 536 965 250 80 753 878 436 363 74 503 372 404 760 236 39 873 521 571 523 638 928 481 812 776 787 962 104 204 111 253 244 848 193 277 764 848 14 504 333 89 235 227 525 600 53 82 833 323 521 979 541 526 437 371 590 486 524 583 106 833 76 763 718 595 290 966 470 257 300 563 440 184 741 136 560 597 651 545 44 982 827 868 480 263 51 775 2 30 966 740 318 926 882 795 705 230 917 543 450 946 450 239 83 208 231 998 4 403 34 97 655 146 998 391 572 722 338 451 334 334 241 459 610 557 874 68 14 363 488 98 390 749 634 851 760 937 579 957 544 387 306 906 852 400 314 642 361 53 354 744 203 872 941 570 279 188 818 13 851 345 397 486 476 825 482 385 54 411 568 29 278 963 642 581 466 462 319 718 815 737 771 47 961 434 66 611 997 461 795 872 226 391 834 723 882 134 476 784 276 438 973 134 229 148 132 480 545 413 709 811 30 807 781 46 136 885 489 548 909 903 973 932 961 567 736 560 226 716 182 160 716 554 60 816 421 30 911 908 737 197 324 658 366 669 320 174 512 850 392 983 893 697 393 752 121 912 352 119 98 410 666 929 100 559 252 627 445 969 931 313 450 742 916 937 471 516 844 552 665 487 984 362 950 765 485 518 883 97 840 991 724 674 70 83 958 188 468 727 615 749 256 751 252 193 789 721 585 37 721 970 323 478 817 655 64 833 554 396 677 724 338 520 166 3 364 54 49 299 542 564 730 938 493 406 534 468 287 35 884 390 911 702 182 461 323 868 348 831 281 60 392 40 804 202 58 69 242 162 868 851 33 794 302 688 684 886 754 616 282 357 896 440 998 418 170 846 446 867 584 293 1000 629 805 876 103 84 54 712 18 263 185 532 412 769 434 287 596 663 351 477 70 40 325 220 622 783 920 615 651 467 973 853 456 262 994 610 180 776 51 764 2 60 222 710 913 193 392 639 309 10 861 99 554 316 627 128 583 494 14 810 272 11 147 974 114 249 416 897 401 109 626 384 980 379 805 873 111 610 319 968 471 45 164 283 192 866 706 205 249 925 45 549 798 85 386 911 228 565 376 553 744 507 745 918 239 147 189 205 405 900 310 418 601 665 556 619 399 512 314 268 28 734 269 682 173 823 27 178 767 265 200 241 527 969 498 741 890 460 597 770 973 615 183 333 61 422 333 404 247 191 627 963 632 719 526 39 741 427 4 917 219 551 777 307 136 425 491 693 279 502 223 928 126 723 121 705 962 852 246 806 160 807 612 475 573 113 840 461 990 143 446 58 689 870 420 14 473 938 478 942 340 297 313 543 263 536 164 895 584 635 649 889 514 297 383 276 947 173 971 277 33 37 777 623 975 853 151 865 947 948 193 528 555 997 37 279 522 886 759 525 759 163 93 670 133 43 43 943 570 729 295 485 260 307 710 422 814 54 227 758 847 934 102 490 58 466 794 240 470 37 908 132 510 933 570 315 913 750 328 746 890 438 876 751 752 523 851 30 551 655 553 852 51 746 667 886 83 672 7 634 426 389 258 452 639 7 632 257 646 826 102 870 259 197 826 745 45 411 945 870 800 74 143 770 793 959 954 571 188 150 542 757 376 950 873 117 801 466 623 136 100 752 197 516 381 468 930 317 867 109 872 432 434 254 791 562 111 421 585 257 415 606 902 817 63 224 216 199 372 22 239 456 987 374 613 226 649 685 34 337 714 895 433 194 53 642 919 499 14 787 938 824 226 367 886 886 46 571 673 682 39 51 823 418 515 453 686 737 261 910 3 119 555 579 898 998 810 424 968 501 631 459 723 95 983 257 528 604 575 807 835 206 980 577 505 636 363 317 472 98 946 752 733 973 500 799 276 202 847 391 291 351 176 812 918 464 372 284 370 603 881 508 493 563 242 240 428 895 597 231 915 491 368 620 640 108 390 709 535 248 445 470 662 51 683 158 481 714 795 608 702 675 779 666 513 177 465 272 256 459 488 561 959 605 63 384 244 693 369 811 555 911 941 759 298 400 302 264 958 453 891 821 971 995 263 577 54 136 817 834 125 544 92 212 916 33 31 630 465 814 709 907 361 214 477 369 584 197 3 932 459 145 43 75 944 461 164 265 844 848 529 556 443 295 73 384 362 373 520 588 95 97 354 411 743 703 766 531 670 484 888 33 722 782 117 921 519 544 993 418 538 57 475 887 434 302 759 758 121 874 282 275 486 500 993 397 182 160 912 183 221 932 726 263 897 587 103 465 662 340 456 4 186 939 318 771 713 854 886 972 985 769 629 932 447 345 560 263 294 163 668 915 54 948 38 949 434 802 75 882 23 793 48 271 35 767 762 480 466 31 630 267 34 104 729 821 264 790 880 195 24 230 288 753 743 854 926 637 539 34 983 596 609 39 168 515 957 395 943 462 604 369 567 467 292 56 422 847 730 877 529 575 50 891 861 648 473 793 272 206 638 323 965 215 435 774 386 256 615 184 388 253 727 493 441 45 831 530 532 187 885 468 339 997 253 57 540 751 613 373 298 992 385 125 787 427 983 974 309 878 611 774 211 134 443 809 364 167 715 836 91 359 913 316 390 179 993 567 371 968 321 457 53 435 829 951 611 776 27 311 392 557 432 893 211 455 520 470 607 306 344 647 691 69 638 662 195 547 678 743 811 58 310 679 322 398 931 595 299 398 953 905 893 5 101 357 524 513 62 660 980 559 630 268 36 443 148 808 520 531 989 119 621 884 325 502 551 291 705 736 781 365 320 716 499 478 100 790 718 740 284 219 170 732 829 929 886 970 219 244 286 733 724 993 271 8 860 261 774 161 177 670 136 92 823 472 753 280 308 8 992 648 596 180 729 962 957 703 697 243 251 520 325 823 260 315 378 757 277 158 525 152 89 13 259 565 144 853 745 923 325 403 652 405 605 133 489 265 710 31 629 740 956 622 541 867 341 863 726 114 782 344 549 647 539 757 160 847 537 491 242 63 750 287 17 739 607 687 530 362 840 775 602 63 311 372 262 159 880 788 436 641 680 210 647 8 13 965 269 786 884 730 115 748 793 340 239 754 698 818 364 107 531 432 784 210 914 932 401 829 347 57 826 920 972 710 889 954 745 463 628 790 432 290 150 178 357 954 109 563 438 150 935 749 335 651 855 254 446 268 68 395 799 784 393 985 272 443 957 661 877 834 235 819 236 755 10 585 906 249 685 732 154 188 243 920 932 910 319 148 659 445 200 451 180 479 698 147 125 176 945 408 723 598 548 985 426 309 934 233 279 106 470 150 352 586 64 685 650 666 496 354 217 48 397 883 379 472 875 461 268 687 735 493 33 35 501 880 920 80 84 466 70 507 672 713 975 785 502 258 377 632 626 297 392 715 259 797 666 841 597 721 739 751 413 171 737 113 264 704 400 419 547 580 102 213 499 461 287 897 413 880 945 166 510 234 136 280 602 959 698 804 216 174 459 752 996 466 193 375 555 704 121 512 906 551 934 32 622 978 920 2 260 399 738 141 698 3 257 557 123 995 67 600 509 795 901 825 349 377 11 871 616 170 410 846 403 523 56 60 795 512 698 653 349 432 484 941 735 334 259 220 932 367 725 876 874 634 159 740 974 898 389 368 485 405 437 269 277 904 555 137 289 680 77 536 207 777 95 215 797 489 774 43 742 637 73 986 400 146 914 976 697 340 33 586 28 321 696 165 879 342 935 103 736 336 384 244 482 563 523 561 676 149 795 412 81 907 829 984 224 338 311 652 716 983 333 309 172 102 509 758 563 133 307 782 128 609 565 297 750 638 32 276 420 275 56 21 149 19 930 552 920 156 756 834 48 2 747 736 844 28 819 504 864 669 673 758 864 819 163 479 851 11 430 481 293 305 718 279 610 931 616 40 945 390 658 449 398 663 713 357 358 443 497 3 405 126 448 727 98 30 274 678 49 360 701 414 831 345 949 3 977 661 160 194 19 674 602 224 252 157 105 291 512 251 185 247 492 608 448 657 709 738 786 175 928 406 173 20 962 57 741 207 648 447 336 485 535 367 50 689 156 524 697 506 308 195 457 324 828 147 120 196 17 279 251 520 968 549 838 164 302 610 806 341 368 395 201 776 347 68 252 691 36 243 827 90 360 365 555 818 724 615 74 592 54 166 685 90 249 390 584 636 195 413 144 3 57 783 971 237 248 411 806 518 206 412 237 515 182 320 782 769 566 204 525 837 587 533 871 165 987 167 483 501 497 640 883 659 3 181 223 506 855 403 321 785 704 214 856 868 484 180 769 25 833 130 905 804 618 349 443 497 222 145 735 296 1000 500 175 83 862 939 267 377 414 883 846 990 443 953 893 711 244 489 174 978 228 697 749 451 442 438 632 167 857 292 84 203 440 250 125 725 603 235 912 753 446 365 627 884 504 101 42 659 876 303 515 428 129 649 651 819 651 640 470 725 374 457 978 655 769 24 67 847 560 595 918 113 391 495 601 778 533 417 633 424 782 854 546 63 95 410 474 740 669 379 157 484 204 374 73 37 795 240 346 803 342 5 493 819 570 699 473 578 772 639 456 486 241 614 378 91 501 220 825 238 519 79 981 212 875 860 209 611 414 32 850 487 333 704 878 757 597 280 681 427 203 390 585 789 852 319 34 464 61 551 890 177 867 556 654 797 755 372 881 426 754 217 795 284 997 275 623 465 145 533 578 684 451 934 738 692 257 544 948 718 758 363 68 741 464 259 687 352 884 844 907 659 919 228 717 779 782 720 33 845 351 868 61 255 741 454 293 37 246 323 894 828 599 880 311 330 574 810 298 971 478 613 406 204 725 839 368 466 569 597 228 131 77 388 880 395 367 288 224 319 141 263 146 588 34 846 706 264 668 594 702 319 561 23 962 598 92 404 940 147 356 140 417 866 972 300 196 264 827 363 653 450 804 484 663 501 262 901 511 919 132 667 931 588 989 715 959 66 564 561 561 844 768 115 94 137 29 158 50 717 263 615 922 774 989 330 356 79 466 637 261 823 949 285 105 938 322 847 629 534 781 663 783 175 573 756 964 178 142 481 584 436 845 307 913 834 262 993 595 698 48 766 420 544 951 616 472 930 80 708 76 587 295 551 351 610 499 621 923 379 56 28 151 580 371 433 272 808 961 25 442 630 647 536 243 610 210 652 472 642 983 530 228 618 322 607 735 895 946 944 83 134 995 441 96 508 978 232 745 839 300 74 19 627 606 843 708 485 741 738 976 547 286 74 541 425 127 40 328 556 699 387 213 937 792 926 745 678 571 528 210 863 473 724 309 617 471 407 494 858 610 208 466 133 463 738 927 273 140 459 162 106 620 504 567 622 149 845 700 97 988 368 669 928 454 758 31 256 313 500 568 383 552 751 877 592 505 91 458 411 818 534 293 626 902 373 850 740 603 173 143 348 311 522 400 154 245 410 843 968 491 330 340 109 607 919 313 525 612 869 630 253 97 651 57 338 529 668 70 570 243 221 675 689 402 61 173 236 133 231 391 217 151 457 321 52 679 848 366 754 888 73 867 168 33 136 246 532 637 147 276 922 779 511 81 887 566 241 10 680 277 525 589 779 420 81 655 988 311 394 292 96 21 445 9 684 250 478 756 454 546 812 714 626 404 986 543 742 668 837 601 565 343 948 460 502 897 994 429 77 777 485 179 879 851 42 896 106 884 774 787 186 233 685 161 468 798 117 134 309 746 3 64 899 137 132 627 194 960 140 885 887 844 369 834 31 170 304 80 920 967 462 395 102 688 888 641 526 882 730 943 318 466 954 913 98 877 949 876 919 888 535 534 986 776 391 19 945 522 848 273 607 35 680 901 196 744 555 947 994 838 648 528 32 162 746 746 785 145 655 910 237 896 907 912 294 453 909 485 483 131 112 635 280 136 170 423 402 729 752 221 487 883 454 698 322 348 74 580 226 967 57 192 468 738 184 338 19 610 804 160 926 789 945 238 33 814 885 770 9 27 541 624 740 674 70 550 86 470 804 216 316 693 901 372 540 597 190 598 89 305 716 220 722 792 899 506 467 965 650 270 354 238 676 940 843 369 358 842 363 625 447 132 895 109 810 680 685 168 181 331 864 361 397 481 327 859 471 359 663 205 111 715 171 27 891 857 834 241 600 175 16 118 867 482 459 645 264 142 414 837 813 944 304 194 591 774 286 304 811 197 739 118 717 865 382 456 668 392 587 570 675 598 751 827 567 840 728 287 407 941 65 147 46 687 961 76 426 373 621 902 616 900 984 320 261 416 745 558 853 159 724 117 374 229 455 250 173 904 973 970 295 84 373 521 400 295 404 950 87 237 949 645 927 548 23 555 965 560 494 197 472 959 103 728 427 429 543 241 172 96 68 525 992 901 2 481 11 192 247 130 300 422 870 133 470 605 294 879 447 713 243 469 251 776 587 748 33 319 337 769 476 66 908 610 874 94 680 890 71 729 723 959 346 320 392 318 542 415 814 812 745 740 58 350 504 147 807 514 895 737 716 75 141 692 37 703 237 17 415 131 492 404 616 901 41 619 676 64 543 66 224 578 508 975 921 577 69 470 101 200 399 973 184 261 126 248 471 46 968 357 671 102 682 800 630 251 985 911 424 43 762 134 274 185 729 963 297 868 660 498 243 455 232 593 972 969 65 732 594 253 437 9 352 506 849 805 373 147 666 739 405 583 125 507 829 465 838 416 403 120 619 479 931 72 473 710 42 661 69 82 453 926 211 247 34 598 33 962 821 396 764 89 147 676 497 537 962 666 685 54 589 21 860 78 555 825 68 381 321 659 642 112 866 927 458 597 221 452 474 513 46 854 31 696 714 690 102 128 423 356 172 461 985 619 501 733 189 731 631 404 504 409 495 720 408 426 346 757 625 259 92 121 56 1 100 616 259 513 413 664 277 335 716 677 565 506 400 853 984 806 172 900 729 232 46 48 367 309 363 550 822 154 247 233 235 396 97 409 356 560 588 929 565 228 494 710 803 963 963 590 963 587 74 950 403 225 222 194 607 922 373 151 252 563 515 963 55 257 935 155 94 633 884 227 909 233 752 392 41 716 240 448 256 664 48 688 93 314 399 132 631 839 856 586 147 549 464 894 180 39 414 262 177 219 317 518 910 231 547 955 193 838 549 460 821 86 848 659 273 597 672 912 761 118 148 509 107 751 230 906 138 142 334 9 685 278 880 634 409 518 16 984 1 801 388 848 636 230 745 416 886 704 603 140 236 710 768 802 572 947 589 78 441 830 143 726 275 242 787 447 420 430 589 333 907 573 795 341 451 950 474 205 724 884 55 250 408 78 870 992 390 960 77 412 90 742 913 652 657 95 15 197 760 95 20 83 213 322 436 659 716 703 365 859 458 610 756 632 117 472 437 486 937 101 47 987 707 408 749 315 432 157 244 580 446 73 411 306 32 225 525 635 758 233 609 587 802 536 961 752 635 362 837 254 669 44 105 755 37 963 513 835 560 260 587 148 292 196 987 402 909 408 504 179 24 245 13 387 115 24 128 680 313 430 214 142 449 740 956 291 848 567 358 484 465 532 930 285 467 672 925 315 138 936 123 300 500 737 963 732 4 792 688 129 817 354 512 760 615 604 608 269 836 236 988 838 44 853 2 623 572 549 303 501 449 793 536 846 64 534 617 287 231 2 361 212 42 56 187 603 38 334 381 128 329 825 27 368 647 255 11 754 189 43 147 488 624 787 837 145 878 829 729 330 691 892 970 959 92 558 199 302 758 705 187 331 287 208 155 692 531 138 278 806 903 538 415 236 873 414 956 390 644 740 458 815 471 127 109 524 855 638 316 971 583 332 738 144 534 496 732 865 736 749 649 803 362 962 940 689 58 59 835 587 244 772 131 908 957 804 745 377 323 694 737 88 529 969 58 302 750 761 231 855 558 882 677 753 135 283 267 248 397 200 476 617 773 37 302 722 172 673 150 528 383 392 296 655 804 623 339 237 311 274 490 286 54 32 290 863 828 901 242 991 872 342 469 848 894 80 794 370 204 176 603 247 589 842 232 567 736 29 549 308 41 37 846 62 126 311 969 71 898 912 66 967 380 821 128 953 681 227 310 106 420 607 554 688 588 238 897 71 189 693 1000 581 188 849 475 487 247 463 368 848 658 644 644 536 642 421 819 730 636 831 764 203 422 903 610 137 644 811 19 33 707 958 348 375 776 382 865 696 833 840 664 34 418 937 630 370 40 374 848 604 41 701 914 238 729 33 787 956 557 616 694 459 698 455 49 602 781 956 872 691 276 410 930 29 651 279 282 269 816 665 237 999 118 539 66 217 124 67 669 823 126 839 898 711 946 826 575 413 108 146 392 383 113 997 116 865 190 126 598 57 152 972 972 556 757 362 915 445 785 967 967 548 185 918 799 156 899 30 766 426 387 18 945 788 6 225 287 758 633 822 675 590 146 120 508 865 997 307 452 907 959 107 75 145 253 303 548 457 805 202 622 208 83 947 100 834 124 14 515 212 853 423 586 732 540 749 540 223 453 188 495 969 221 297 776 40 378 560 395 592 872 256 519 766 852 877 455 929 859 412 753 931 835 697 193 172 48 163 302 318 247 230 691 600 181 295 758 951 904 563 411 863 300 31 17 398 798 848 227 105 315 59 63 579 721 148 858 972 412 770 752 566 505 57 527 857 118 254 436 704 855 950 900 352 505 750 228 687 289 867 288 377 845 282 438 860 648 537 675 621 137 11 756 208 525 630 37 66 23 295 340 497 622 715 510 882 591 327 808 73 845 936 230 371 439 107 310 54 849 742 533 167 136 44 840 362 369 611 204 605 586 632 669 692 271 448 945 868 702 713 261 907 450 606 685 990 234 133 664 921 82 348 393 82 175 894 838 677 551 537 67 904 262 563 879 143 529 495 893 552 309 683 51 807 776 341 933 26 142 536 642 645 660 51 117 590 968 65 660 497 998 857 980 244 11 830 625 20 724 311 866 556 430 999 906 756 767 877 119 607 755 988 13 386 704 3 778 595 817 477 876 359 165 121 997 458 488 34 261 153 64 279 112 834 464 436 890 122 263 213 345 221 513 849 617 424 108 412 585 529 420 986 892 981 262 2 984 496 719 400 722 392 589 265 118 321 459 265 331 472 600 575 36 971 401 7 479 815 881 374 832 16 583 753 966 220 759 916 420 383 903 750 776 215 986 259 366 1000 847 408 213 112 114 138 344 731 321 622 821 759 224 649 689 760 372 152 696 132 434 32 120 400 151 686 934 159 881 807 887 257 20 272 824 25 942 942 693 692 834 222 428 416 823 365 914 114 161 976 692 926 717 716 150 305 137 78 982 289 545 963 849 10 434 848 476 514 138 75 659 310 436 63 956 738 15 426 612 252 415 841 912 168 890 9 205 803 236 480 991 483 706 825 260 917 73 402 905 493 855 728 650 129 183 785 166 613 697 720 536 143 711 595 590 371 112 496 180 631 759 162 873 791 740 575 512 609 17 349 903 697 741 335 546 565 868 148 400 321 867 455 732 99 535 438 260 943 630 703 925 763 276 413 227 643 606 807 205 901 266 856 622 878 140 447 884 754 97 87 835 614 358 7 434 952 81 11 892 628 694 495 247 616 634 762 967 577 90 503 851 267 260 61 382 243 604 568 534 47 231 772 999 76 987 536 592 334 275 728 564 571 662 864 489 759 921 199 668 599 503 881 594 89 215 347 207 834 485 345 297 174 582 154 69 331 976 586 687 957 535 142 110 538 400 659 845 438 240 718 82 543 221 267 889 921 507 481 233 450 399 116 877 558 830 441 3 91 742 749 632 325 131 725 296 506 570 774 401 494 737 941 136 31 68 151 346 986 88 953 828 123 626 32 570 351 584 57 354 812 558 809 865 326 201 389 204 811 158 850 775 392 59 493 96 929 420 628 516 59 238 330 456 92 102 357 152 657 874 754 371 174 366 22 971 432 31 382 208 982 371 768 286 186 389 671 601 627 332 913 207 222 237 883 837 599 667 987 951 252 925 700 436 353 871 748 343 572 847 385 142 673 832 566 677 438 681 97 235 311 654 680 347 50 541 598 155 187 73 201 984 320 417 767 454 965 665 539 339 800 871 580 260 965 223 29 366 2 614 869 270 899 129 807 432 606 150 170 306 600 264 129 121 412 406 155 881 202 373 611 689 325 616 344 780 578 982 557 544 223 891 313 281 193 901 296 382 68 104 510 426 317 304 954 923 266 765 368 310 984 193 196 95 811 731 413 932 1000 823 463 506 526 306 127 958 943 386 41 301 898 954 164 363 596 546 276 934 249 676 86 947 263 406 230 190 314 846 931 526 280 456 801 118 237 282 973 788 447 303 756 532 666 38 907 205 596 588 87 450 513 132 941 681 887 13 705 151 962 75 434 960 976 275 756 539 285 515 780 571 111 774 23 165 523 123 546 688 708 39 530 583 258 237 404 744 312 588 677 80 467 800 547 84 345 895 9 120 479 324 237 58 545 342 268 951 748 801 299 668 846 475 919 125 988 191 149 17 882 452 243 59 997 63 844 176 627 243 806 815 857 183 334 667 219 943 969 610 319 360 677 25 137 592 189 469 471 19 519 146 701 406 145 382 784 310 302 646 15 1 516 742 756 331 713 997 703 761 32 318 490 1000 159 495 781 622 356 549 746 95 218 956 553 792 368 450 333 791 945 380 395 231 948 519 681 175 212 136 963 524 392 371 231 561 331 398 945 757 780 262 407 660 614 815 606 715 72 208 210 400 693 372 896 215 332 529 830 525 32 907 409 847 976 433 301 819 672 294 343 789 380 64 373 634 939 44 484 992 945 846 552 338 210 148 638 519 381 155 668 884 46 200 519 684 338 64 883 462 469 959 526 782 950 603 532 153 73 305 595 189 867 869 279 662 449 198 958 473 23 455 308 339 964 646 775 690 380 440 867 298 588 745 774 416 937 335 596 850 184 399 867 843 350 838 839 378 576 704 998 700 491 372 108 652 516 133 623 889 40 568 467 119 428 788 662 211 621 12 165 875 96 654 156 595 634 719 200 912 432 140 519 31 879 529 837 142 324 916 608 969 68 362 925 357 372 168 432 23 17 914 527 69 857 647 174 723 287 714 378 686 977 224 465 644 756 48 88 312 374 189 787 490 682 541 800 276 726 477 891 100 295 890 441 848 931 536 57 268 965 957 677 134 163 486 540 73 179 784 539 396 648 487 406 827 104 553 3 36 33 323 150 306 678 450 285 932 390 722 917 335 732 41 665 702 134 132 641 600 746 192 600 713 115 922 499 134 840 454 264 965 148 698 515 2 86 987 66 874 217 989 530 858 468 383 566 304 755 748 830 455 274 178 453 927 256 901 688 578 24 948 285 183 753 202 761 218 871 429 200 464 854 186 591 118 981 861 421 514 968 796 524 400 963 460 155 589 381 986 567 711 114 291 300 954 319 899 296 603 808 712 591 391 172 711 910 596 39 301 84 237 542 366 931 826 958 512 11 357 892 304 326 437 140 603 900 526 597 13 167 573 467 228 719 239 131 53 334 242 154 133 284 266 845 96 460 548 993 653 323 150 819 311 319 979 792 284 628 75 237 192 8 112 223 913 743 96 699 340 159 665 302 118 709 999 157 548 413 144 29 18 380 551 723 974 440 955 325 805 662 664 390 132 234 148 396 32 281 707 276 437 97 794 611 721 623 438 510 368 935 4 195 657 103 402 901 639 395 996 866 288 112 919 503 785 717 577 690 551 420 294 374 102 596 99 577 516 338 117 713 822 298 530 177 345 746 766 775 633 582 110 905 44 724 39 818 567 336 719 504 727 952 698 505 608 752 149 520 840 14 294 644 148 495 928 832 873 702 426 731 140 651 921 408 377 569 96 526 622 317 446 728 424 285 743 13 436 381 353 624 478 227 607 672 100 636 624 720 515 308 112 407 80 776 597 545 63 774 418 74 766 123 198 121 666 275 709 42 272 283 893 601 620 921 82 389 772 962 65 130 894 138 255 460 268 591 721 794 566 909 5 904 7 281 351 731 957 546 189 16 389 930 362 67 68 440 653 603 518 745 538 396 377 505 391 323 82 718 343 389 630 660 305 783 329 313 697 366 497 873 45 414 939 906 169 94 684 753 489 858 529 529 733 743 38 338 263 898 961 487 238 376 439 621 590 190 436 626 804 481 886 730 286 998 395 83 648 50 509 74 711 499 868 803 656 916 339 899 89 411 953 960 902 893 888 39 940 335 352 220 864 862 597 700 904 663 155 237 192 280 920 412 581 492 705 597 957 849 818 245 876 380 289 811 463 274 275 497 547 833 565 710 62 20 932 471 443 385 52 400 945 78 651 871 885 622 302 72 322 407 330 529 727 551 379 142 97 249 431 5 3 739 539 354 780 651 92 995 520 972 726 604 20 565 728 771 749 569 77 956 993 55 122 669 436 466 14 147 219 288 212 33 420 223 466 927 219 475 757 728 85 864 162 65 31 453 197 56 647 525 820 586 353 991 404 747 658 286 58 584 479 153 122 207 702 140 42 725 539 507 519 158 859 333 414 239 171 902 731 238 969 362 949 600 321 768 295 169 256 916 142 399 900 795 121 614 185 593 587 99 692 301 234 52 378 555 483 902 649 832 251 37 405 25 150 71 435 546 498 208 704 450 84 958 498 773 537 485 221 672 285 955 606 608 702 588 578 418 657 318 511 291 131 997 881 584 65 815 933 14 671 545 657 794 675 182 57 889 866 422 258 24 600 660 113 724 172 477 892 50 745 559 806 967 508 799 927 352 52 752 441 522 612 890 475 826 395 232 664 597 252 167 944 944 460 413 693 120 194 71 662 731 505 921 119 628 447 281 53 361 945 883 669 135 979 908 285 891 883 274 121 915 238 258 55 34 417 928 890 462 881 274 809 669 770 196 720 314 954 820 796 219 990 94 499 486 611 744 841 446 21 766 275 825 674 374 727 917 727 532 568 133 689 662 69 711 876 432 986 633 503 824 117 262 781 34 610 213 115 364 294 481 152 722 862 841 999 754 71 1000 830 809 951 541 682 619 266 251 904 533 446 1 444 941 70 315 36 183 73 69 117 489 395 470 148 944 266 193 397 336 481 749 958 142 63 158 100 72 401 776 188 603 570 66 922 227 257 432 637 774 82 950 840 328 306 3 280 678 39 155 380 406 932 507 103 333 792 39 543 351 264 454 697 714 311 476 706 674 900 814 350 701 499 241 907 351 570 538 158 518 724 845 60 774 920 817 65 749 274 898 27 399 736 293 231 426 246 63 434 922 649 845 681 509 662 812 344 615 666 233 93 110 259 977 325 271 293 569 764 446 102 854 633 888 401 181 959 83 477 339 76 459 342 885 92 814 265 288 574 433 308 377 485 336 531 846 871 592 963 722 432 623 106 491 495 506 355 886 943 509 693 680 974 157 61 990 65 185 910 126 284 59 879 547 797 538 588 99 978 579 434 579 317 746 295 785 150 341 79 696 608 616 887 198 721 545 148 921 950 508 412 212 748 342 115 301 519 6 414 18 941 878 378 230 219 430 917 119 726 937 203 619 914 300 601 213 566 229 412 260 429 168 50 827 548 355 855 657 410 722 352 569 986 259 915 82 682 754 500 167 959 181 928 975 342 905 428 269 59 450 486 392 532 349 154 875 550 720 69 541 854 264 68 250 544 457 285 286 754 792 156 560 305 27 470 724 866 351 769 222 97 592 640 605 589 635 866 405 1 943 452 74 771 766 905 771 471 879 632 628 459 775 685 378 580 506 773 18 783 358 926 928 897 519 4 635 526 123 268 239 172 662 283 105 136 550 543 854 495 991 356 331 621 7 711 309 825 386 630 912 158 454 252 107 569 471 744 618 913 267 350 914 105 750 804 120 719 926 166 313 96 40 545 882 248 727 730 840 270 475 703 48 645 175 788 959 715 576 102 99 796 212 602 687 791 240 14 625 839 104 14 174 98 993 719 203 404 489 46 909 844 533 9 201 381 937 596 716 245 186 308 132 849 358 343 716 565 738 640 762 80 42 166 371 797 820 758 293 97 212 435 99 715 160 996 811 534 428 237 915 32 285 604 166 414 114 116 458 317 413 756 37 129 398 128 890 488 615 886 711 527 424 25 418 875 211 640 718 633 376 720 130 261 241 148 1 717 694 451 833 14 722 801 288 468 850 995 201 285 428 487 987 590 28 608 50 244 456 238 418 700 397 819 914 18 311 637 405 44 451 394 538 815 647 950 748 696 800 39 674 163 554 73 880 790 618 232 882 406 574 332 607 784 739 383 915 41 989 440 490 805 369 179 987 866 773 621 2 653 638 788 908 2 608 532 677 439 1 74 364 34 245 11 301 85 554 532 853 248 828 867 217 982 345 876 581 709 253 701 352 130 613 746 998 354 504 15 900 161 880 900 247 878 125 107 44 884 378 251 496 24 604 416 728 881 385 607 913 98 181 934 408 841 302 56 618 499 336 932 508 988 737 319 51 851 302 188 196 3 547 34 772 378 789 453 856 612 842 547 613 536 854 823 600 889 623 32 806 901 210 610 820 72 763 771 503 297 991 670 53 795 253 90 217 292 279 92 993 481 252 959 786 166 721 386 89 58 906 705 4 112 189 1 54 541 654 888 677 704 882 650 287 316 872 324 335 719 250 619 923 278 719 805 433 214 92 414 260 523 245 363 474 508 240 489 137 779 57 302 572 824 558 926 217 399 691 254 182 244 694 596 606 885 228 179 96 559 704 82 311 638 850 574 354 24 645 458 532 474 110 621 868 841 379 43 909 858 320 913 566 793 451 165 531 60 905 851 56 224 702 712 324 906 159 937 522 62 58 916 985 107 92 877 109 931 497 777 314 142 342 758 119 80 978 7 488 269 543 251 353 931 44 919 73 31 510 830 796 645 529 15 983 548 323 254 6 151 920 840 744 131 821 99 689 895 633 91 934 734 6 445 564 695 620 710 944 172 829 908 422 541 937 627 405 6 706 680 521 579 768 345 743 898 853 489 420 679 521 95 901 649 711 816 71 603 652 623 319 43 294 947 370 422 401 872 749 393 659 667 509 576 944 346 687 169 318 273 928 705 474 965 173 836 488 259 251 897 685 593 919 563 983 867 383 880 467 142 870 453 261 263 946 726 82 900 144 385 680 857 629 715 180 35 382 561 754 912 313 167 424 468 129 636 234 28 540 795 797 37 103 18 928 404 984 413 925 655 242 538 731 738 787 927 215 227 985 30 37 53 135 103 155 375 19 285 549 381 179 655 601 885 354 208 587 931 926 517 665 91 653 413 791 349 146 859 163 259 908 885 769 276 326 576 295 580 623 248 458 136 602 476 950 782 38 399 968 850 974 846 878 441 169 896 140 224 394 440 768 453 760 748 911 811 622 721 109 658 179 452 887 388 563 25 459 456 858 495 382 474 887 161 228 783 398 796 922 436 923 199 750 727 421 5 37 908 600 412 723 576 600 465 854 809 228 864 458 603 624 72 764 427 161 388 675 254 876 178 97 858 405 430 773 643 739 118 220 542 538 544 370 448 703 343 861 863 15 752 649 599 303 322 628 989 692 184 354 910 290 984 233 616 256 54 134 479 834 89 68 384 941 948 995 905 422 485 902 990 706 353 258 780 598 621 149 720 711 941 395 951 514 271 74 839 204 56 911 580 179 348 942 132 242 530 132 546 87 525 911 629 647 403 332 610 879 665 679 572 588 939 341 858 587 119 500 424 585 682 497 371 516 353 760 56 263 921 222 301 48 502 738 486 20 262 638 688 945 62 489 57 610 522 664 453 117 649 175 745 976 190 836 554 302 295 99 38 757 968 482 121 83 424 797 416 147 594 858 832 171 948 645 351 153 786 772 265 1000 691 899 739 31 938 808 251 409 813 583 556 180 273 550 238 638 146 74 459 802 927 958 89 583 827 274 238 848 587 105 630 308 670 688 279 927 751 525 652 109 885 781 940 877 58 412 27 698 46 695 263 491 620 588 699 300 763 248 638 337 238 55 348 17 130 190 731 744 726 211 815 290 997 283 301 710 29 954 26 344 795 389 803 125 683 155 830 977 492 278 327 51 865 477 204 711 712 789 112 34 53 26 354 889 159 930 38 608 889 801 410 174 537 613 865 639 603 354 562 24 94 934 457 358 413 45 36 550 86 733 775 973 862 674 111 472 9 266 377 116 741 314 906 958 7 965 24 995 196 355 471 776 569 239 420 338 538 886 317 22 181 846 990 809 535 155 868 32 349 459 364 704 419 955 868 598 159 895 528 39 382 980 829 208 533 248 761 510 920 456 207 343 797 168 398 622 817 486 26 297 801 166 321 5 298 805 535 703 832 513 929 341 521 863 668 98 234 931 38 108 311 379 986 753 383 475 344 700 109 33 874 811 975 569 807 76 409 393 234 490 738 885 611 299 605 259 956 93 776 223 764 267 583 127 407 203 113 447 762 787 321 893 434 590 101 773 173 171 602 165 31 541 76 729 749 683 306 543 341 336 183 756 419 27 713 860 380 215 804 284 277 147 590 114 92 395 885 690 45 603 939 778 125 570 448 263 73 163 312 757 103 397 439 369 131 124 779 497 906 572 528 394 185 252 941 424 142 48 685 57 277 948 798 689 659 967 117 325 870 517 478 363 794 931 176 200 20 21 158 120 321 834 910 513 847 854 220 351 658 974 295 424 487 191 938 400 707 894 595 469 908 855 390 859 662 465 930 672 550 192 74 888 785 777 916 873 437 769 757 79 70 741 817 88 297 618 462 872 164 829 137 837 963 515 103 860 299 41 149 777 849 844 871 529 251 273 659 226 708 117 470 976 260 85 981 537 133 526 604 234 206 677 441 743 42 567 801 629 841 698 497 738 589 913 445 563 141 810 683 988 733 2 768 786 314 766 89 332 986 916 595 620 720 471 442 849 539 37 852 160 952 499 798 845 978 751 212 710 640 76 45 191 94 304 532 454 185 9 767 687 335 98 594 919 100 585 196 613 733 724 640 307 424 326 212 97 880 893 628 82 132 567 543 803 104 903 152 594 178 124 805 915 342 993 75 12 841 237 318 793 24 699 885 768 168 490 795 309 503 85 174 278 489 235 666 904 484 127 822 31 67 616 205 416 317 41 13 161 470 761 18 71 804 308 83 126 834 942 459 347 839 574 376 84 800 560 182 518 200 872 244 509 150 309 221 470 822 555 711 736 573 654 743 77 785 453 394 716 885 908 116 530 296 904 179 771 215 918 364 989 21 930 651 148 321 531 311 326 295 653 515 263 525 749 173 237 974 352 417 452 81 699 246 994 371 515 511 371 463 92 578 45 900 933 564 492 598 402 33 478 578 848 583 783 525 260 44 893 117 195 826 380 534 586 1 258 838 374 612 460 144 4 889 670 755 89 829 357 387 250 269 847 678 213 237 969 671 973 251 343 861 760 412 582 980 243 117 276 178 315 546 846 42 421 338 248 627 654 799 991 466 828 289 961 34 394 92 995 98 958 492 9 102 989 295 609 259 45 514 975 735 961 185 680 318 647 691 923 813 453 139 682 1 942 959 581 232 424 555 878 358 441 174 149 824 492 219 756 283 807 760 675 349 936 770 108 418 74 621 367 239 116 631 326 49 713 813 761 502 63 700 275 778 988 969 905 459 187 808 209 964 59 527 847 148 87 619 681 559 926 352 772 810 20 549 508 203 61 533 126 350 656 614 584 864 488 396 950 558 188 518 750 814 688 911 469 284 16 61 743 245 731 669 570 743 397 979 10 109 82 21 700 150 849 568 310 527 702 241 453 427 958 109 485 601 189 152 500 341 954 800 254 44 665 690 737 788 951 970 633 401 208 735 43 496 51 116 878 958 972 551 308 937 360 68 597 949 212 370 123 183 157 548 30 533 104 320 809 314 842 555 945 21 976 593 452 219 727 449 222 783 812 150 565 32 740 253 525 882 300 357 692 986 993 65 959 390 272 271 722 418 22 748 842 931 96 461 205 622 523 542 79 305 812 5 150 664 888 7 751 512 724 801 246 302 965 159 848 64 369 488 604 82 851 695 740 441 401 89 375 611 352 629 42 603 941 486 17 632 134 370 290 551 726 598 193 51 419 311 235 387 811 249 262 891 737 306 167 265 587 447 82 480 670 212 189 775 352 16 68 466 532 6 21 911 89 772 428 841 442 703 295 439 37 435 810 566 64 206 475 505 62 805 615 447 878 301 833 436 707 507 737 53 60 131 418 720 108 659 41 608 26 32 924 213 937 758 991 953 608 532 272 755 274 541 828 166 150 815 383 530 504 462 550 481 828 809 991 530 337 163 31 281 563 810 986 51 646 275 229 909 289 434 78 661 632 317 274 191 791 257 613 648 117 611 285 462 862 544 486 445 239 956 222 906 740 197 897 698 460 288 900 947 243 265 46 816 822 79 993 833 186 69 981 152 884 985 676 892 704 648 790 352 605 614 669 148 527 705 529 530 35 70 428 657 774 650 382 93 293 521 890 875 525 90 189 489 43 944 477 874 44 936 94 45 93 521 462 735 403 358 289 195 459 821 533 384 930 27 719 666 477 125 139 463 49 63 998 90 195 327 254 634 240 402 8 403 718 941 32 179 552 44 579 54 740 94 703 897 783 654 569 601 798 809 461 155 991 670 257 301 901 800 177 947 358 501 42 802 495 922 162 336 198 836 822 385 718 279 586 322 701 97 652 856 560 415 856 745 53 142 820 153 631 106 396 477 157 337 734 90 858 608 358 918 52 772 250 45 937 641 766 828 884 381 592 361 92 629 852 991 100 470 880 757 475 333 865 408 180 974 507 459 814 87 995 629 220 61 111 602 461 596 51 255 716 179 301 602 656 821 242 575 124 704 822 835 15 992 70 156 157 108 232 205 74 223 377 101 389 255 637 648 818 913 553 604 269 921 371 605 653 213 568 240 158 642 788 722 780 437 693 488 150 203 303 848 576 480 423 462 951 338 380 696 48 558 8 689 743 161 154 592 115 47 551 353 8 198 651 713 307 403 428 838 985 451 574 892 511 282 87 480 770 38 835 920 870 20 40 431 698 625 227 100 226 609 831 468 307 251 788 186 378 378 533 709 460 460 103 993 798 397 1000 235 261 107 628 593 398 139 617 943 886 634 444 498 546 605 273 951 96 920 277 404 539 457 510 221 169 461 561 31 823 745 26 847 26 186 750 435 287 396 595 903 867 61 174 272 788 137 515 684 181 583 799 935 948 114 641 454 470 328 323 14 801 702 316 180 968 513 281 774 649 749 358 320 641 952 473 784 662 447 30 345 971 151 779 890 991 836 596 527 685 244 391 662 531 492 384 699 551 513 117 219 740 775 826 267 457 708 189 752 681 485 882 632 914 983 799 775 610 791 200 898 260 841 995 791 319 331 989 378 150 138 602 976 744 291 487 894 145 138 10 82 93 317 376 88 267 689 468 797 702 547 262 782 197 551 505 841 348 403 586 34 935 492 952 214 77 463 893 690 186 56 720 884 786 822 278 280 68 76 995 339 332 927 484 243 327 558 528 444 225 948 625 787 369 799 102 437 579 628 836 1000 68 168 415 464 520 335 125 826 518 471 554 459 2 965 812 913 721 918 983 72 208 846 273 909 340 259 222 45 650 690 92 926 759 808 887 692 592 314 493 820 778 212 251 12 226 492 916 856 389 263 1000 77 216 313 186 296 864 776 799 718 594 666 45 85 755 897 840 89 176 965 86 568 46 969 268 141 538 76 382 935 73 32 353 507 872 469 819 276 660 783 937 777 931 322 551 870 192 948 995 360 289 402 993 780 899 808 246 128 891 228 672 456 143 43 692 785 642 658 510 753 586 94 628 924 749 107 962 671 886 639 830 895 267 935 628 482 193 400 754 420 518 486 340 450 485 495 112 793 405 936 202 471 809 638 128 88 287 269 430 41 557 804 170 296 758 422 832 521 49 704 566 585 233 593 544 197 821 988 444 282 760 535 591 918 225 479 469 685 347 849 171 349 109 305 31 449 34 941 317 616 305 66 899 886 878 629 582 353 125 618 738 228 325 743 212 310 586 81 194 131 856 461 241 305 550 695 229 716 24 262 516 417 778 5 330 677 883 73 548 357 247 945 784 623 803 992 579 695 403 316 601 795 846 42 568 662 576 215 228 983 462 63 507 42 13 488 873 341 842 239 236 691 777 673 56 979 137 498 107 593 870 200 553 347 573 768 144 237 907 471 4 44 661 922 939 533 592 917 505 973 417 670 884 466 821 354 449 720 393 829 780 340 202 246 794 236 133 288 569 796 583 425 989 873 293 13 620 352 996 139 651 415 281 750 254 842 697 244 130 910 194 153 829 473 559 708 724 302 918 536 867 996 660 275 823 567 678 442 446 661 930 417 725 74 947 230 664 883 527 958 221 517 763 190 576 910 117 147 255 457 528 553 174 822 810 646 570 767 488 719 234 803 744 897 24 477 69 960 556 397 462 122 872 861 470 188 420 204 179 739 826 406 123 739 106 408 345 107 775 199 908 62 494 857 927 89 77 154 369 371 672 839 933 775 789 478 482 563 840 219 403 908 951 611 799 919 279 843 761 128 276 617 752 21 931 441 47 19 602 760 357 503 478 139 966 733 459 616 998 699 14 211 412 670 765 841 812 475 197 312 482 758 602 539 189 622 593 177 449 798 120 263 914 563 604 264 871 628 633 931 844 92 653 684 430 153 996 656 25 32 196 885 340 950 425 863 747 815 305 467 483 537 776 214 393 969 844 918 154 860 681 231 403 750 693 806 104 142 124 848 168 582 324 627 735 878 113 731 586 922 825 197 422 62 336 95 376 280 836 589 997 677 689 324 458 521 669 121 796 211 221 914 952 534 77 858 499 784 770 49 946 957 850 497 595 740 978 473 129 744 638 677 34 503 515 842 827 773 463 653 249 793 183 756 985 438 615 883 664 930 76 407 860 698 772 70 984 730 844 43 890 904 176 637 55 994 22 41 405 578 778 26 791 288 745 263 531 823 562 132 990 709 247 630 110 695 416 315 366 906 615 895 788 562 387 479 30 469 17 857 935 472 630 120 430 8 693 451 518 826 398 502 46 122 371 351 401 542 796 834 29 754 452 508 600 237 16 826 157 458 318 426 867 399 482 311 661 825 866 272 18 805 811 218 942 279 977 736 941 189 353 665 718 524 881 1 540 97 413 710 574 360 963 355 488 567 880 39 278 323 88 903 255 9 969 678 535 150 295 923 882 814 303 274 799 215 623 784 450 606 484 307 439 783 586 782 469 744 919 113 712 166 975 102 285 422 664 299 617 541 262 78 912 79 102 35 553 50 943 8 312 539 59 872 306 127 690 2 572 690 350 803 803 995 295 678 708 717 232 258 500 309 198 603 48 474 151 262 485 319 7 257 384 402 596 495 86 96 298 655 836 637 887 62 527 592 976 751 740 876 856 313 504 655 335 576 648 501 840 826 537 53 184 714 88 714 333 935 882 290 916 933 28 17 465 394 19 606 817 833 397 724 26 121 349 985 529 367 297 434 706 494 62 739 347 141 225 203 640 984 232 453 54 468 942 774 436 967 313 453 812 293 142 997 621 195 771 572 36 854 475 999 269 524 180 547 702 105 644 212 995 514 630 640 978 468 49 332 71 741 16 229 392 89 937 616 633 821 26 289 8 775 638 702 514 546 100 692 610 229 407 167 656 213 310 229 223 229 836 11 548 956 664 206 965 686 741 771 750 96 42 846 117 680 818 965 15 82 124 141 600 427 844 355 725 560 454 67 76 455 33 987 738 660 921 288 419 700 266 351 772 181 291 157 755 266 112 870 109 346 125 360 358 690 497 568 548 901 712 754 243 842 815 364 161 509 962 356 306 307 256 564 883 618 837 772 971 710 14 591 948 580 552 11 69 793 679 485 891 827 290 322 450 622 885 758 408 535 29 120 346 924 927 891 979 224 776 340 555 834 21 226 109 631 251 544 486 298 47 932 156 386 54 171 355 211 373 217 961 194 433 933 570 557 207 66 156 528 36 702 404 296 949 333 542 514 703 774 479 68 759 396 269 490 178 237 381 817 886 5 763 694 846 299 668 183 912 546 966 160 977 560 246 686 470 978 840 199 621 692 514 598 417 557 952 291 120 240 31 704 431 658 669 611 4 146 119 114 506 195 857 681 79 788 425 838 896 559 267 556 971 700 117 474 811 902 275 108 327 796 371 40 386 105 153 409 346 818 275 494 357 390 941 692 198 312 53 782 436 110 287 275 514 333 473 847 471 9 672 735 774 808 80 337 686 368 998 745 210 611 968 668 785 657 498 391 190 685 450 552 456 829 997 850 42 54 703 957 651 245 261 283 855 158 237 323 850 864 228 217 675 661 558 890 894 5 416 523 951 236 720 602 541 950 43 587 324 921 677 355 832 586 676 32 504 61 924 638 896 481 818 194 893 489 877 281 387 250 135 353 561 283 23 677 395 975 202 717 662 109 428 371 391 319 563 758 235 493 851 2 743 243 874 260 631 693 748 73 290 177 447 951 932 731 663 458 714 298 850 239 249 273 405 780 734 406 420 380 558 102 220 526 486 262 403 287 11 250 485 714 994 328 720 838 312 981 649 751 530 653 780 963 894 847 238 813 903 774 845 236 275 376 222 484 711 794 245 923 464 432 535 557 571 464 834 359 453 559 739 398 324 146 822 319 43 645 264 80 744 239 871 381 400 995 456 115 193 431 999 840 838 631 586 264 981 105 933 664 651 227 574 981 302 559 537 773 177 893 60 636 866 848 531 151 719 63 380 427 323 717 643 814 165 951 966 276 688 308 657 98 50 991 714 190 409 726 421 531 464 582 56 880 70 835 863 66 118 852 376 828 223 468 72 941 436 56 59 385 700 711 462 278 731 436 151 15 613 317 506 811 617 199 445 478 858 423 429 910 159 17 542 974 964 652 501 981 509 923 560 7 465 323 756 538 132 379 765 58 818 782 185 420 290 554 492 389 504 84 379 602 192 208 325 49 377 933 476 966 991 934 263 607 7 369 803 247 222 34 116 5 376 431 832 789 84 430 883 477 438 754 667 824 659 568 404 717 304 567 996 536 146 906 927 639 350 31 787 93 65 347 460 441 928 770 632 552 16 82 908 373 902 912 43 111 975 329 733 594 480 962 533 563 734 647 96 432 142 702 300 125 645 780 269 543 88 6 49 947 620 888 701 311 822 584 381 943 51 75 246 120 808 478 766 535 394 653 234 282 911 206 622 853 698 230 272 469 889 346 356 224 649 215 799 682 983 569 399 8 937 70 865 103 330 883 57 861 344 844 685 829 192 832 961 46 728 770 763 485 907 608 399 925 695 110 547 749 218 859 595 65 415 338 189 95 29 241 317 971 719 700 577 794 755 250 413 97 15 510 151 957 430 574 227 724 7 919 847 914 205 197 671 564 7 31 633 280 720 592 770 674 423 45 821 111 759 661 818 468 215 195 692 7 250 590 8 284 823 216 620 160 490 313 237 464 863 620 319 554 893 144 415 914 248 672 955 573 604 129 1000 208 16 226 738 913 616 870 343 356 880 643 595 374 367 486 523 565 433 779 821 765 851 745 838 235 721 675 338 580 202 975 655 902 746 121 817 453 158 744 366 54 875 783 298 774 565 52 923 651 459 723 109 993 145 211 286 613 108 831 10 164 329 501 695 948 661 618 41 753 661 962 598 648 78 123 74 983 605 514 867 882 703 212 214 454 377 526 814 384 704 340 179 950 313 884 712 419 393 491 570 134 637 614 103 348 978 873 172 769 821 26 781 609 171 878 543 884 82 786 472 348 349 98 765 800 954 20 482 164 454 805 44 109 846 266 737 872 967 464 454 283 735 939 535 194 985 9 914 971 139 359 347 841 163 713 1000 299 500 662 317 549 340 753 639 172 912 208 317 462 846 655 417 399 921 549 563 4 80 5 413 210 838 909 231 895 369 153 123 871 47 80 329 447 867 949 884 77 132 878 177 341 773 552 102 268 653 991 551 791 399 274 978 867 338 420 699 566 833 867 816 796 331 99 230 267 555 867 913 758 624 606 846 556 445 570 779 793 489 579 277 187 200 408 136 101 78 916 713 374 130 909 958 875 648 711 668 199 812 825 7 929 285 166 332 269 847 596 313 496 854 448 651 632 321 78 190 120 484 725 784 463 636 848 397 458 837 757 371 116 854 816 942 524 699 344 220 646 177 304 689 432 397 574 995 229 572 694 854 84 131 879 392 9 438 588 13 794 628 507 891 11 649 385 470 657 826 186 404 737 868 844 801 720 628 340 283 820 567 127 878 425 530 634 568 525 442 113 870 811 652 538 908 706 373 466 559 702 378 726 829 932 697 522 851 818 997 180 181 316 364 737 848 63 443 398 154 721 127 231 400 77 349 250 942 42 354 996 777 869 812 162 743 705 830 113 5 781 646 821 55 573 201 228 27 710 725 499 941 118 157 814 914 985 479 132 25 676 128 784 252 428 886 160 18 567 612 592 984 64 960 543 994 727 232 120 878 422 967 385 552 404 92 639 646 341 730 390 469 542 343 212 360 556 689 366 631 77 27 777 573 389 388 657 975 233 487 925 171 95 235 96 613 43 219 768 427 242 838 25 482 401 976 370 669 478 533 710 12 165 780 883 954 627 968 597 676 917 664 163 896 265 744 952 43 619 772 146 137 872 971 661 928 790 785 824 108 728 242 774 362 581 749 37 416 34 886 538 483 490 945 594 135 188 357 73 650 516 126 301 408 495 417 107 503 923 115 799 499 956 584 576 769 623 151 377 952 257 780 704 106 408 412 217 7 136 396 731 905 542 49 873 144 215 48 9 54 633 702 344 251 752 96 90 10 185 987 269 760 474 268 623 355 487 168 986 839 37 164 662 74 289 69 126 969 641 728 672 319 153 922 929 476 366 632 878 931 797 127 147 537 828 580 422 796 903 724 900 537 579 908 250 740 829 785 268 762 515 649 809 25 313 959 900 366 84 985 370 597 842 548 738 628 494 653 511 871 847 642 455 59 586 358 575 823 394 887 227 901 542 450 114 140 730 597 271 265 212 939 304 328 599 658 105 767 634 336 553 122 753 456 939 495 482 169 805 338 704 574 28 265 738 501 540 896 645 612 939 93 428 782 334 805 6 394 130 995 871 483 604 671 148 496 856 876 203 100 620 367 287 510 285 422 79 489 783 677 96 588 569 450 581 322 358 138 941 74 468 361 812 408 247 316 648 96 462 129 525 977 868 5 599 679 735 44 494 814 220 627 468 197 423 760 496 304 590 208 78 787 366 127 123 997 60 571 133 114 645 152 239 527 517 436 41 616 26 491 269 908 633 866 57 591 478 24 731 350 696 903 935 22 962 358 603 443 842 450 115 908 133 143 659 629 495 739 723 571 926 219 453 787 415 402 760 898 63 296 408 757 666 495 802 417 543 983 508 107 577 299 369 1000 765 616 512 597 490 668 806 623 195 707 886 315 630 371 127 950 592 169 861 773 766 673 678 13 940 640 621 603 880 860 449 548 679 282 622 502 982 902 922 556 297 533 912 260 575 285 935 43 835 715 796 22 82 427 218 226 931 491 776 557 57 271 202 306 658 564 981 759 219 8 655 441 881 136 548 454 72 464 377 737 902 950 163 416 624 254 616 457 402 926 364 135 459 82 572 48 590 752 981 978 633 284 933 192 633 812 760 977 362 916 883 448 378 50 404 412 534 674 270 632 83 922 736 259 950 351 831 624 43 140 950 214 640 873 284 568 914 217 53 13 629 545 382 312 392 663 845 264 6 472 94 56 565 552 790 719 353 932 130 977 401 514 384 690 592 367 372 721 500 871 875 794 34 935 123 385 94 421 583 133 94 262 86 626 719 878 981 532 118 995 679 362 80 777 251 440 681 381 637 667 31 725 858 135 719 782 552 435 350 460 107 483 312 613 264 940 619 437 572 267 892 234 37 717 728 920 631 143 747 477 631 237 467 909 219 846 893 46 534 374 998 548 959 330 498 269 771 127 256 934 757 490 587 571 12 792 320 345 52 110 294 630 114 841 352 222 868 182 932 999 662 938 463 926 301 498 438 23 974 524 917 183 951 275 210 92 188 333 170 362 490 159 818 840 574 814 46 848 846 375 877 209 318 271 834 336 643 220 834 273 323 553 28 521 618 748 955 622 629 362 805 53 377 249 607 170 307 700 358 883 545 257 950 436 183 653 77 419 523 886 440 20 368 927 404 869 365 302 29 466 574 721 337 705 737 251 765 70 297 923 102 103 133 772 8 664 114 220 657 599 971 961 966 328 975 638 436 785 962 978 272 902 153 320 510 789 834 527 708 355 17 42 167 292 211 200 451 189 997 725 279 892 845 109 118 989 414 751 526 438 128 326 923 996 917 209 452 371 452 396 28 728 905 667 809 945 9 453 944 595 41 78 445 738 239 826 510 92 279 656 744 437 438 660 560 642 418 378 795 578 199 929 845 191 474 989 100 448 776 411 45 938 615 768 949 761 394 296 120 995 105 250 932 156 694 842 710 370 896 661 803 361 339 936 495 47 332 1000 128 72 608 434 403 250 181 363 381 409 327 792 794 139 107 806 113 156 767 946 133 50 22 169 964 762 312 112 562 384 327 476 29 217 345 794 43 891 356 591 622 74 332 680 558 988 319 314 998 102 296 506 605 172 710 597 301 739 277 984 262 825 955 632 628 443 164 27 411 149 861 12 713 980 931 481 858 327 995 631 405 376 43 507 821 494 671 51 896 6 676 410 259 596 712 334 731 278 47 932 916 360 550 426 860 120 218 867 712 762 137 565 189 220 415 990 999 450 281 945 140 754 628 53 137 264 702 709 491 722 475 127 974 716 96 505 17 332 955 814 751 934 591 189 709 152 755 153 770 798 468 129 473 214 853 888 424 485 365 325 556 798 928 235 442 505 436 809 646 961 652 458 526 715 159 981 911 245 625 70 350 116 528 513 647 92 199 565 592 738 821 878 486 860 510 464 910 743 440 658 60 447 311 48 535 537 448 222 650 204 416 131 746 482 172 75 590 794 906 59 297 585 366 639 401 787 510 486 219 742 261 628 796 758 298 46 432 993 153 673 325 683 584 657 544 778 738 741 166 362 6 529 123 457 768 506 813 211 494 525 201 454 876 311 652 518 863 437 115 625 164 404 146 187 160 113 295 826 553 409 615 483 571 185 798 249 123 398 650 756 239 477 241 967 875 347 533 599 292 981 214 562 103 552 383 61 514 961 63 60 201 581 713 92 273 122 762 619 920 563 97 438 641 574 409 665 139 280 232 985 554 502 771 820 28 13 990 695 429 747 871 486 82 219 19 999 680 115 511 982 429 240 736 49 932 696 170 948 276 726 787 204 298 736 840 768 865 852 606 322 888 773 81 562 380 273 575 698 728 926 29 442 187 87 144 924 145 363 4 144 271 845 416 577 122 668 727 460 760 627 126 247 701 889 956 734 686 377 220 143 489 594 44 534 242 919 129 401 974 95 272 149 202 661 717 998 852 96 182 793 200 723 400 700 627 533 464 964 58 186 394 309 795 638 724 516 106 504 115 719 596 164 532 59 454 142 99 236 486 637 303 415 168 509 419 442 185 170 508 74 231 307 705 651 462 996 237 587 195 850 558 110 979 425 841 114 468 608 851 595 762 659 992 191 130 63 182 338 1 785 514 970 541 142 905 395 322 371 183 83 957 76 386 726 179 872 423 906 898 347 227 171 958 2 811 143 700 898 91 426 490 592 81 978 420 305 114 331 527 82 842 59 688 432 392 535 101 168 503 459 745 471 517 964 820 210 110 568 56 766 617 59 156 425 609 187 643 294 188 861 645 163 614 77 508 405 398 49 311 49 863 989 10 812 895 406 530 36 315 90 220 764 743 822 750 90 57 990 212 947 606 344 556 213 459 608 185 275 909 771 642 219 800 624 355 346 26 729 281 542 632 589 330 834 511 729 914 236 491 33 94 874 898 195 964 967 921 675 119 714 789 391 630 686 714 580 173 577 463 525 970 137 967 802 97 1 175 806 839 168 494 110 97 577 319 304 84 979 768 736 310 193 830 100 243 290 158 249 329 433 12 114 555 269 934 591 1000 626 113 395 300 364 618 283 357 522 397 597 350 880 520 766 718 554 376 442 74 583 26 663 5 371 842 401 478 314 255 973 465 235 20 609 875 146 870 498 674 627 188 116 769 773 441 61 431 164 411 441 9 93 991 533 858 237 34 632 153 224 672 348 298 133 871 89 443 456 860 937 511 14 212 604 333 588 963 708 706 831 1000 553 153 396 373 365 689 472 186 504 270 224 891 853 509 449 644 105 179 184 987 522 134 170 341 524 530 268 534 253 69 547 621 354 546 540 845 790 352 508 180 1 555 784 406 198 344 317 458 210 605 368 811 291 622 318 287 726 320 684 810 287 401 383 643 475 764 613 781 360 40 873 126 891 82 625 115 1000 629 386 704 309 224 977 620 38 719 908 906 904 591 510 287 10 846 229 290 766 848 462 718 811 234 103 337 870 113 451 344 571 11 1000 360 512 532 84 69 841 113 26 309 188 359 897 453 933 156 892 994 506 212 977 409 887 76 590 14 2 825 126 759 328 641 16 745 636 912 895 824 670 84 258 10 561 240 100 844 586 947 740 755 615 841 173 300 404 783 910 563 183 619 610 286 173 161 792 738 490 78 668 884 411 271 242 664 894 634 353 316 656 315 749 69 357 223 946 776 426 908 479 866 341 429 528 711 43 729 337 509 8 341 121 545 458 884 476 415 821 13 447 669 454 596 766 920 356 630 504 765 161 217 657 897 917 937 566 720 794 203 748 24 239 188 407 310 401 234 6 703 292 505 53 143 726 246 873 933 315 983 423 92 89 463 124 313 261 85 965 275 554 510 175 141 960 885 311 149 530 9 578 792 989 262 965 506 519 9 397 682 556 552 991 963 490 119 400 259 582 859 805 878 396 609 323 451 201 567 439 717 187 985 894 490 711 380 950 950 377 685 618 296 702 930 112 787 596 823 685 653 360 809 574 11 526 374 304 521 595 865 585 134 918 25 748 413 465 243 975 955 315 474 127 927 449 29 578 556 31 440 939 328 843 449 304 832 185 619 887 873 423 821 635 223 841 747 138 793 389 347 986 945 167 568 598 191 797 993 141 671 939 923 290 813 399 425 676 695 805 866 982 90 187 170 591 370 670 350 162 821 113 524 966 8 860 535 238 584 130 231 793 570 952 62 58 10 860 274 8 902 603 737 894 827 401 816 259 550 323 746 251 587 799 670 978 800 642 48 679 642 936 21 238 38 198 170 179 497 530 117 253 207 785 778 144 886 615 382 120 803 962 479 388 690 302 161 512 417 944 537 81 918 758 748 219 3 29 504 997 384 521 336 275 328 232 92 834 289 222 310 919 800 25 893 735 906 957 36 87 619 984 603 603 634 302 572 362 754 509 230 544 792 977 85 458 875 656 102 605 70 871 871 150 207 521 819 66 939 462 721 366 726 385 646 327 799 399 125 122 689 494 733 284 434 179 666 378 550 585 618 833 436 832 312 407 439 571 507 535 365 335 431 815 746 242 754 588 397 401 336 579 681 760 29 433 100 285 113 36 531 292 302 583 34 930 523 88 816 821 100 980 152 306 790 377 96 589 511 738 860 356 323 869 394 83 231 575 328 424 32 78 264 31 564 237 42 822 567 922 721 505 510 539 324 342 22 387 998 809 781 449 508 96 535 224 533 871 313 734 708 428 977 713 31 747 106 884 179 178 411 182 428 45 641 282 704 682 391 111 749 894 692 496 885 717 980 348 400 892 900 390 545 233 146 909 694 832 682 645 772 319 745 18 136 299 148 763 774 600 881 524 237 723 196 521 119 698 378 593 164 250 57 968 288 695 757 26 215 311 355 470 903 926 24 192 861 449 969 700 781 462 116 249 574 650 53 763 147 753 514 823 865 81 574 842 399 198 184 8 952 78 204 440 563 397 231 550 218 281 767 199 341 238 128 600 576 674 839 494 111 721 314 14 688 25 92 861 615 702 244 464 579 646 799 580 863 949 728 69 465 145 582 2 134 319 205 280 11 43 106 258 812 818 251 14 783 802 420 473 265 383 658 648 310 63 466 912 517 615 394 670 25 539 198 319 256 536 419 320 839 508 526 670 2 644 181 326 183 412 732 30 539 145 152 385 771 210 127 805 203 129 717 511 74 533 479 781 67 547 138 322 348 455 507 92 617 863 472 832 184 751 589 868 263 621 712 315 352 525 716 115 523 573 288 258 964 193 472 267 319 342 786 37 778 523 722 955 833 3 60 875 691 547 888 707 779 169 920 998 719 121 339 323 668 345 589 725 774 669 739 723 204 683 259 192 633 199 777 211 202 231 714 223 166 672 99 59 448 782 322 178 86 134 723 27 213 854 835 282 122 827 943 995 409 897 69 613 729 821 705 467 69 445 240 476 666 470 471 92 439 932 788 768 999 756 123 332 968 357 193 183 207 745 716 909 824 559 248 875 962 100 74 381 640 180 839 954 464 733 13 798 790 547 104 422 849 356 589 431 180 988 905 661 693 177 602 175 320 183 844 225 748 596 716 64 188 148 199 969 670 189 547 905 247 299 940 589 955 244 703 2 680 668 650 357 819 745 313 995 977 584 593 937 207 132 327 36 137 277 144 257 365 598 866 581 592 292 73 493 759 581 387 302 30 726 459 133 107 283 672 583 435 73 215 522 75 990 147 465 639 111 907 930 805 784 891 394 274 702 144 294 875 7 751 651 949 904 862 103 484 653 705 981 574 540 669 315 240 361 240 294 806 754 150 940 943 459 540 88 14 593 983 96 305 739 213 530 388 259 122 369 646 449 987 427 178 751 421 70 838 869 398 821 470 357 722 631 881 327 454 623 418 590 480 508 463 119 724 409 269 16 359 916 920 725 182 531 31 668 46 754 661 113 477 629 992 586 583 563 180 836 706 599 135 923 81 768 511 12 187 833 454 253 84 201 452 483 274 356 557 922 624 198 477 775 349 134 434 872 917 535 712 698 278 272 358 833 588 421 759 506 404 667 185 659 979 454 985 857 358 829 67 104 787 236 542 22 118 824 813 191 901 597 422 425 211 266 517 32 559 379 257 250 189 525 5 155 747 309 143 456 428 256 443 304 455 18 224 854 96 114 553 991 493 924 260 121 914 597 814 480 252 10 755 626 368 816 25 459 395 588 645 969 851 411 500 656 596 666 19 38 275 126 638 608 382 980 819 978 729 545 343 121 817 154 215 459 955 404 631 580 485 229 837 874 339 992 926 130 146 459 919 744 264 995 212 218 536 525 475 468 281 94 65 11 751 516 403 805 160 482 518 671 32 742 718 405 60 549 953 405 937 420 948 875 533 233 347 484 611 143 245 143 843 996 277 814 591 566 681 648 894 536 765 778 163 152 560 1000 630 756 493 792 841 767 314 574 715 744 571 544 800 410 183 651 181 387 89 890 463 473 583 893 476 447 342 471 232 460 242 957 344 651 258 237 634 523 297 435 506 47 661 5 381 878 458 231 968 827 215 503 9 629 247 314 604 200 152 548 30 88 798 458 756 604 112 498 572 503 313 57 586 136 911 467 179 419 214 709 845 957 261 230 571 842 295 288 524 529 778 362 637 62 59 641 201 213 974 697 631 765 682 696 915 434 890 610 690 137 612 740 594 271 716 773 343 8 873 519 718 715 878 826 948 668 993 800 183 632 382 41 923 860 772 239 693 933 558 266 698 656 658 68 344 90 453 685 875 968 251 560 776 143 218 762 909 867 151 489 502 3 87 33 984 939 535 584 216 361 83 826 396 800 553 821 151 438 366 806 857 392 527 945 628 187 520 51 847 460 607 706 910 704 817 19 870 556 763 474 204 61 161 124 582 376 185 927 360 3 952 184 111 81 603 211 161 208 639 270 329 941 816 773 974 254 244 877 845 430 768 797 641 259 888 855 417 698 955 642 217 409 540 235 406 627 561 174 758 310 238 481 373 112 754 704 296 844 296 49 253 608 750 456 167 402 353 283 749 189 93 822 235 664 56 591 607 406 247 106 389 414 247 93 746 339 284 805 531 852 621 702 174 132 77 965 582 522 810 544 594 57 24 291 495 968 422 652 56 378 423 416 212 846 1 595 655 664 448 50 63 764 203 307 71 945 989 643 550 218 828 894 977 462 349 193 739 409 812 866 747 64 543 110 941 711 59 257 494 805 5 593 996 590 794 258 34 350 790 497 503 956 559 101 728 36 954 32 712 355 451 289 318 814 713 37 838 410 79 880 102 915 595 96 873 336 425 953 286 53 200 777 538 695 651 332 824 35 392 856 279 414 708 82 739 613 459 997 393 333 876 745 974 483 882 353 512 36 898 730 851 469 115 130 517 531 704 341 993 571 159 49 910 674 45 283 320 165 415 639 317 105 273 394 224 227 465 914 496 704 436 700 153 85 151 764 17 16 798 303 395 820 808 163 134 495 648 621 39 102 675 193 289 446 680 716 499 829 602 205 249 270 775 790 800 823 260 526 654 277 341 602 31 502 945 782 848 5 499 928 766 144 657 908 311 77 335 248 711 895 868 856 91 972 299 482 400 938 978 442 180 580 518 326 891 449 899 2 50 708 455 116 191 996 855 696 461 500 632 196 795 498 103 957 702 780 176 318 681 61 433 767 563 364 239 811 576 197 454 79 341 876 229 281 904 344 879 894 925 444 226 562 985 399 738 706 697 829 510 340 475 418 353 749 155 237 393 713 534 225 211 701 26 125 947 567 394 645 855 348 757 622 28 16 528 500 567 784 750 78 621 467 286 824 650 651 652 391 948 767 693 839 376 388 247 959 362 246 878 699 737 787 319 800 480 335 455 547 109 208 372 321 485 802 210 174 260 915 486 737 456 487 174 454 446 28 805 498 11 918 930 2 843 467 946 83 597 368 808 210 892 808 139 244 869 491 591 790 503 68 809 413 109 680 351 286 149 661 429 22 828 832 176 242 247 972 533 559 242 457 738 307 555 10 811 105 247 44 565 719 451 485 477 306 563 434 737 695 414 871 157 523 879 762 518 452 195 671 586 781 153 387 116 4 676 764 483 774 122 263 404 80 624 328 282 352 435 109 380 849 207 730 462 57 738 973 678 766 289 242 871 731 464 599 840 638 214 328 77 253 86 987 508 171 46 436 776 319 227 289 848 476 953 958 113 864 70 489 190 377 359 982 894 826 889 939 5 362 145 996 920 252 35 223 973 895 525 489 79 86 260 6 318 208 940 747 788 312 124 510 936 149 583 43 285 147 987 632 499 54 692 746 348 261 121 141 727 83 781 494 408 399 854 987 660 525 641 169 864 25 250 484 482 970 855 986 550 196 453 927 353 268 497 400 297 838 712 51 210 713 214 557 113 897 737 250 195 931 462 944 110 860 994 43 597 496 729 721 816 374 33 382 761 466 919 592 559 649 104 163 118 432 384 525 939 860 37 770 915 618 740 664 724 463 602 539 482 696 691 889 258 113 550 110 194 649 774 320 749 732 432 644 234 23 427 806 598 920 874 795 68 642 499 505 187 875 427 332 383 808 831 562 918 710 947 208 435 866 821 10 253 577 410 821 712 120 711 335 730 652 352 5 663 130 356 787 828 816 110 166 990 713 19 509 234 59 682 610 726 339 126 564 510 175 229 568 135 514 396 882 671 530 416 360 826 340 349 686 749 838 617 866 581 755 729 600 392 753 170 21 66 926 192 96 648 245 865 275 191 548 650 198 333 537 536 260 390 191 695 818 847 677 621 422 526 38 463 436 510 561 194 26 174 777 875 756 987 205 534 296 792 888 401 658 436 657 217 264 411 139 690 207 11 613 875 123 327 506 327 873 774 585 820 255 380 782 718 426 711 989 756 814 674 277 625 896 476 609 947 478 593 104 15 509 423 14 73 9 506 600 55 639 911 122 886 478 715 547 611 440 971 295 939 76 349 658 506 759 981 747 446 941 281 158 244 732 308 136 977 384 85 998 441 863 648 581 578 861 195 265 777 568 209 913 827 340 961 345 796 887 207 806 74 285 409 45 882 676 570 171 441 16 393 669 707 183 531 432 615 549 171 401 936 848 464 157 172 860 814 993 167 647 410 818 359 966 978 341 874 797 858 839 114 689 959 509 39 496 662 796 868 119 325 561 824 114 720 737 205 934 876 889 675 537 678 791 374 960 148 678 138 519 938 444 493 779 965 318 884 386 843 649 331 289 464 219 864 980 897 951 328 113 659 571 464 844 996 620 397 178 151 504 299 250 515 754 552 126 45 432 849 166 328 224 19 220 747 845 914 496 554 389 508 796 51 262 470 584 226 467 221 126 644 403 725 254 150 41 221 370 813 388 192 890 487 775 227 529 896 920 453 820 181 645 745 745 948 353 653 428 497 227 230 539 297 7 857 891 553 993 922 384 879 552 807 215 223 879 53 854 46 845 825 81 281 37 111 471 22 678 197 530 337 964 376 809 631 211 853 401 221 882 528 86 289 749 984 101 207 377 920 156 68 338 837 16 438 503 718 765 425 116 766 201 154 142 843 40 958 897 418 720 523 892 872 629 669 867 609 212 609 315 219 572 852 377 651 567 972 746 622 325 797 2 440 664 356 576 71 624 294 864 984 672 177 391 776 973 697 810 108 85 195 710 176 372 677 656 538 384 203 317 831 245 58 962 955 817 983 884 885 97 16 352 312 265 280 491 321 62 918 954 487 486 191 778 637 701 166 169 754 617 378 834 457 111 856 923 223 891 411 809 939 770 138 969 1000 51 617 1000 652 208 533 604 580 488 43 928 12 168 393 554 146 220 11 807 299 866 911 420 836 102 736 711 186 365 381 987 801 662 610 558 407 67 68 878 705 363 369 462 620 3 357 36 20 887 957 238 183 133 894 855 714 745 78 342 314 777 313 190 595 665 692 541 292 559 669 609 136 184 400 869 884 607 618 752 79 180 400 429 588 258 575 779 649 270 549 877 883 582 926 418 991 198 864 197 361 852 22 301 327 373 407 134 198 781 247 404 979 185 964 230 434 935 953 495 25 332 989 854 789 84 485 791 547 388 372 718 39 835 465 2 104 3 120 583 673 467 398 66 895 704 265 231 129 758 316 701 754 219 374 48 672 611 364 581 968 883 697 393 455 426 500 592 873 410 985 1 716 107 670 624 813 975 774 634 33 14 416 564 396 506 144 867 252 963 916 132 622 603 536 780 791 818 361 432 780 539 580 100 705 427 574 79 252 672 437 709 26 846 413 155 471 643 940 182 666 355 589 300 582 396 815 768 177 795 390 56 447 116 479 889 743 668 88 864 204 281 589 66 980 528 715 252 651 141 520 971 80 397 767 340 902 998 391 917 891 501 285 657 220 526 236 798 149 87 339 593 244 76 126 376 374 658 354 558 424 143 205 89 343 856 834 6 919 225 465 915 286 400 52 939 537 321 834 780 997 450 182 796 830 887 616 326 578 478 466 616 134 11 723 496 407 836 911 409 97 301 995 594 811 612 284 430 584 453 728 156 941 846 891 263 593 772 370 142 695 355 483 308 389 520 754 672 192 529 876 533 285 930 382 858 336 529 694 794 263 995 784 76 807 628 977 116 197 113 222 646 709 40 589 433 293 142 226 80 514 415 50 730 49 352 491 859 190 383 168 791 176 321 960 237 770 682 840 273 977 560 51 40 828 839 936 374 622 652 523 690 157 934 225 168 526 127 808 997 638 262 92 830 905 48 242 592 477 849 79 239 455 367 305 402 580 870 828 269 760 500 837 541 338 197 121 911 636 223 526 872 54 511 528 53 756 832 796 371 154 98 632 367 966 296 120 94 669 839 497 829 635 717 32 409 103 542 179 583 228 312 646 692 48 216 70 741 439 498 760 927 656 35 226 983 214 201 936 586 7 497 383 325 207 551 804 358 565 272 373 416 740 186 814 905 58 346 596 702 460 716 957 916 350 189 356 601 615 572 216 848 266 811 358 631 492 969 833 507 132 443 984 938 741 421 447 767 661 301 364 544 265 567 426 19 318 305 112 699 80 719 402 798 205 375 830 858 130 629 351 554 844 303 892 981 712 993 801 470 570 617 916 539 48 819 593 722 151 5 765 942 779 924 677 342 690 915 975 917 361 754 158 138 53 572 473 81 275 14 445 222 583 206 125 832 543 649 344 738 504 922 322 539 495 233 657 638 872 297 273 818 585 168 366 363 511 514 456 773 951 700 561 511 918 404 888 469 72 607 161 228 107 497 465 192 220 47 798 584 727 368 323 192 298 70 32 605 746 120 759 835 316 139 326 281 197 507 387 603 513 78 170 326 270 200 193 487 937 367 171 939 167 119 143 798 644 222 946 639 703 560 831 898 483 939 37 588 565 427 944 874 780 934 965 9 267 145 882 614 576 743 906 990 16 896 772 414 671 199 861 547 668 505 952 530 818 44 980 728 599 164 909 882 687 319 369 445 649 74 387 351 352 545 642 267 154 721 18 911 179 848 801 768 426 67 298 411 906 150 972 621 49 199 100 803 852 770 637 923 639 324 390 920 393 651 211 864 445 20 177 360 624 635 598 670 97 374 918 797 987 513 198 323 692 466 123 486 673 605 371 817 663 752 58 962 874 343 205 543 577 400 153 843 838 903 308 357 321 186 386 872 158 77 768 882 417 230 52 577 248 945 297 176 792 348 358 758 837 339 776 734 341 292 426 47 621 396 59 124 682 743 767 444 977 698 859 498 438 331 549 373 63 262 33 585 209 657 836 18 841 361 67 735 3 50 684 339 661 681 67 989 788 876 165 769 773 120 600 659 605 617 943 650 240 5 313 354 924 560 251 656 630 743 160 896 434 640 871 913 462 752 532 415 720 291 876 39 682 167 181 509 276 192 499 488 897 108 27 308 431 167 490 886 955 255 798 579 210 776 475 976 352 464 990 890 908 563 157 350 585 999 115 105 572 224 711 287 684 132 470 991 36 863 259 573 498 263 485 374 179 361 632 903 764 433 329 829 481 356 462 406 152 984 883 445 622 809 253 120 463 613 201 252 114 289 869 366 154 521 141 747 509 802 438 208 24 498 437 258 607 726 816 366 240 130 891 234 816 91 131 17 444 551 910 921 984 275 936 951 523 739 462 225 80 21 277 650 277 221 578 800 414 465 619 984 321 965 156 48 988 247 587 571 121 251 547 103 536 198 139 714 276 231 911 287 124 1000 437 452 611 401 464 495 270 796 495 291 156 817 559 415 776 323 603 158 376 135 282 167 913 163 352 53 135 531 770 775 24 613 902 944 914 453 840 903 599 697 661 495 919 118 802 543 413 704 133 970 975 484 713 79 394 536 134 274 59 529 590 759 86 419 56 237 674 955 496 143 810 31 459 36 531 316 398 928 420 166 583 407 320 714 42 536 773 655 4 847 808 679 59 873 429 385 203 778 907 642 825 153 221 878 554 162 968 35 628 418 531 61 202 566 625 538 220 658 345 126 516 37 101 703 185 883 485 505 311 209 933 346 619 668 185 598 242 233 95 315 378 925 3 973 815 605 572 266 158 622 469 998 429 789 28 79 191 487 622 625 28 537 112 138 270 968 934 231 931 817 718 156 137 905 917 862 196 565 463 859 130 650 603 328 350 581 180 449 191 83 488 995 361 833 900 820 194 437 652 537 126 34 206 782 626 918 23 200 155 686 300 885 942 631 225 802 289 255 245 659 432 289 779 854 784 83 41 591 119 978 675 731 305 844 888 849 83 220 947 59 218 304 817 529 844 894 193 85 173 801 503 295 810 679 191 585 72 886 863 867 797 289 691 463 365 951 722 517 845 507 311 559 515 587 984 253 450 733 106 378 89 236 721 971 197 535 636 182 641 145 158 975 460 593 812 628 138 643 685 714 369 443 20 989 252 848 888 554 922 93 251 111 735 601 725 480 153 487 969 131 987 806 62 445 780 418 671 818 896 439 561 352 181 308 99 595 351 813 176 496 979 119 374 245 142 958 746 991 509 1 824 50 62 348 999 116 845 460 186 889 992 597 223 519 402 262 42 562 10 475 706 239 628 545 970 773 558 269 272 598 187 148 936 610 130 546 417 811 207 558 174 25 896 364 581 463 377 241 363 122 279 10 580 624 39 196 614 509 302 364 78 111 690 935 553 522 751 258 900 420 226 322 443 82 585 756 772 712 784 725 652 299 548 842 528 281 450 128 12 766 960 317 70 848 778 868 339 660 709 923 288 694 318 599 977 731 283 717 692 185 232 978 390 349 706 227 812 259 735 566 867 9 635 902 887 371 771 65 414 494 428 964 469 249 220 501 128 222 126 39 606 548 169 680 162 48 434 350 18 334 276 796 362 244 542 400 649 974 93 160 482 986 876 575 931 756 10 820 344 178 987 202 808 888 556 479 822 828 530 945 800 3 979 707 931 240 347 356 171 395 191 39 263 247 837 771 994 505 761 707 482 591 200 886 27 685 463 703 107 169 556 405 552 88 323 820 788 70 353 696 95 496 651 344 213 372 111 695 658 703 993 140 68 221 110 163 447 371 555 416 170 31 686 986 920 662 75 117 575 428 239 726 820 695 928 185 795 419 146 781 563 830 394 446 831 892 45 729 909 234 89 850 985 647 402 944 962 125 717 63 499 732 943 36 650 662 726 724 963 291 118 812 373 941 364 897 899 108 277 752 643 154 559 22 714 319 158 927 108 430 215 882 191 628 616 51 296 951 373 903 860 187 155 939 1000 942 775 764 216 196 207 392 258 571 190 834 283 168 28 80 304 807 163 775 277 413 754 148 328 480 212 940 238 341 609 772 604 784 211 17 334 622 273 408 578 677 311 975 405 642 650 969 212 697 255 268 820 16 516 893 201 355 893 65 633 951 688 958 817 554 304 559 477 57 532 754 68 800 616 533 809 61 833 163 258 316 125 834 379 131 960 280 59 662 679 8 469 787 672 16 111 910 102 94 909 645 208 781 702 436 618 140 109 345 194 278 896 424 676 234 12 679 445 443 677 643 130 440 794 824 728 20 702 787 757 390 775 370 997 697 889 73 950 220 699 366 419 738 904 734 59 138 958 477 330 280 505 88 966 472 840 477 338 57 734 665 589 430 953 200 460 790 405 855 434 245 1 300 438 695 208 860 684 715 640 75 353 477 294 863 531 914 942 796 309 6 431 719 534 496 708 927 635 612 83 358 839 151 992 579 785 446 466 43 821 173 444 562 537 427 652 366 248 612 46 507 865 373 529 111 328 275 24 950 307 51 641 990 478 610 185 132 542 149 20 835 792 65 864 131 265 643 858 655 583 120 743 548 630 933 332 872 60 231 101 239 180 907 240 551 549 614 762 461 899 781 64 333 603 453 214 332 659 675 138 440 551 996 33 878 612 741 856 330 688 524 419 97 470 812 960 721 645 619 980 839 954 390 44 695 192 338 245 806 358 365 995 283 808 458 132 216 259 927 941 500 533 761 922 924 498 974 874 772 23 73 600 762 393 512 978 578 310 129 684 650 882 527 293 790 458 224 512 700 403 754 99 296 35 872 939 976 790 225 700 360 241 536 484 238 209 507 296 62 724 120 613 758 846 586 872 914 428 952 573 424 844 525 58 717 122 176 772 989 123 588 127 877 852 336 306 939 475 624 352 659 836 848 815 683 836 743 579 760 984 16 539 94 982 994 874 2 322 457 966 275 433 97 804 731 729 161 192 961 525 85 872 506 100 946 177 210 571 340 752 70 269 722 210 205 937 504 859 913 835 131 881 9 984 423 433 466 358 955 87 560 697 963 418 753 110 564 877 657 234 643 158 86 107 269 49 836 629 302 197 633 197 525 149 57 857 94 23 930 812 846 872 336 117 314 980 33 344 975 906 586 475 354 261 854 362 648 802 69 898 406 184 562 328 321 250 578 698 142 846 771 876 970 673 953 107 898 192 850 628 267 631 3 373 730 524 240 74 749 452 374 440 47 804 323 868 998 864 668 12 319 223 813 588 231 740 644 785 931 20 925 465 289 694 237 151 140 165 50 26 762 735 121 439 992 833 278 913 156 591 95 31 697 504 872 389 549 999 159 489 782 146 896 446 815 253 41 619 662 647 526 196 465 443 541 887 139 799 586 671 338 800 579 123 236 514 156 432 932 579 203 569 753 912 500 317 694 838 21 264 866 466 426 343 552 816 857 496 199 142 647 470 882 449 999 49 592 197 713 427 532 985 160 626 21 480 393 116 935 336 42 733 822 901 720 211 633 494 967 786 203 710 764 471 971 379 941 759 405 498 175 351 653 735 254 797 570 216 952 85 832 362 521 156 68 410 830 768 730 701 5 469 697 271 259 760 141 110 268 694 299 159 390 205 95 14 109 800 336 642 319 158 458 582 912 956 714 544 46 758 773 61 189 96 296 721 971 226 488 570 324 718 410 149 718 707 283 87 597 253 815 148 863 41 45 723 168 269 609 143 414 756 200 229 246 949 735 36 547 165 659 199 469 815 137 204 191 762 615 544 478 698 472 896 976 997 618 880 114 254 922 398 768 332 405 575 279 19 600 488 261 297 144 37 815 522 770 925 513 322 764 11 224 841 569 780 338 753 119 63 116 905 691 455 650 797 586 154 10 586 610 445 440 486 838 949 874 149 764 438 980 484 938 910 395 744 723 410 230 175 957 855 383 285 694 241 214 951 409 350 13 386 348 163 564 132 365 949 925 785 95 696 936 974 953 874 952 81 222 24 698 741 149 735 692 673 849 188 82 562 521 499 338 723 320 490 472 787 893 702 634 958 387 347 189 425 841 344 717 602 346 440 367 389 557 921 841 791 301 743 376 549 497 937 384 349 589 138 726 523 741 272 976 876 736 200 323 542 850 910 299 596 183 464 733 789 894 491 487 694 955 724 822 250 979 656 6 168 242 283 837 436 351 827 943 387 110 485 938 611 868 230 466 464 422 938 13 767 104 143 943 805 777 754 814 160 421 984 6 148 785 125 949 622 898 55 23 628 69 451 90 129 135 310 426 572 429 204 941 346 964 140 959 430 993 465 62 455 353 440 214 161 113 376 957 721 286 68 232 877 245 730 691 9 587 375 403 450 501 688 102 141 680 353 841 520 985 896 784 607 541 146 824 799 121 956 823 29 691 323 202 591 894 107 13 393 768 714 421 424 326 396 936 746 717 232 307 59 291 425 874 936 907 269 731 462 275 913 18 186 304 202 868 170 744 396 416 994 30 461 928 416 176 162 780 95 700 744 14 318 77 515 405 433 153 265 486 622 678 351 758 65 679 530 208 478 123 830 588 933 677 601 732 384 147 224 360 702 395 336 795 411 976 958 210 332 161 494 395 319 209 430 458 680 815 731 485 220 830 169 617 752 253 543 418 762 432 96 893 814 883 586 144 41 325 426 103 104 761 612 480 905 222 750 928 128 928 469 3 754 635 22 247 84 726 173 48 964 333 904 467 318 740 188 886 191 322 726 30 925 955 531 191 452 508 983 431 17 122 320 50 593 625 131 710 402 864 501 663 488 443 626 578 936 31 736 206 959 865 636 557 723 550 571 767 416 18 137 526 427 876 788 594 865 240 329 926 944 787 829 79 252 554 661 819 762 194 621 390 720 240 899 582 2 297 788 959 501 546 812 335 102 704 569 859 530 256 945 942 671 439 358 792 761 290 768 132 230 110 218 799 945 624 979 263 9 222 381 609 899 723 160 985 810 501 616 748 845 929 953 728 816 716 649 226 192 419 581 54 754 28 921 618 364 458 843 562 90 771 440 467 921 708 45 860 903 923 703 951 608 659 242 947 73 642 884 445 847 174 738 9 944 490 953 373 304 140 21 829 284 146 916 239 417 279 291 935 149 897 175 843 668 830 164 207 803 145 705 697 616 41 57 30 423 497 377 177 77 736 600 114 559 153 481 284 410 619 34 420 516 473 592 8 849 194 992 948 839 585 398 254 257 821 544 475 638 666 347 791 442 308 364 975 595 250 863 697 956 23 106 938 532 658 514 694 959 639 636 954 451 282 868 196 348 506 529 913 783 691 206 837 105 858 336 710 567 59 38 680 287 853 771 601 21 996 181 741 7 685 9 313 392 140 468 300 671 808 698 408 872 917 441 148 953 672 206 925 277 646 182 231 155 820 85 344 175 175 353 309 863 956 199 977 351 303 804 596 268 159 557 248 387 968 990 773 25 583 965 966 620 353 919 376 232 659 672 553 978 34 383 557 336 363 87 226 870 36 749 725 665 24 88 114 326 157 219 190 507 296 781 135 380 662 105 370 958 644 580 19 63 807 789 751 66 884 55 124 862 401 336 103 127 481 741 812 923 226 442 889 662 849 901 338 381 955 507 580 717 622 33 253 356 869 20 730 605 630 944 167 912 127 955 938 383 843 130 7 761 224 306 12 481 372 823 749 895 858 695 160 421 936 407 969 370 60 700 22 274 305 42 251 658 550 608 446 239 590 953 147 903 736 674 304 902 711 498 90 481 650 628 620 350 732 638 654 113 588 765 643 239 693 950 56 317 622 197 315 937 66 776 113 759 816 500 54 988 11 190 439 837 106 434 410 32 313 950 532 721 12 999 449 725 562 458 78 145 207 75 329 3 111 745 207 607 409 431 172 987 225 298 942 698 132 393 937 515 102 167 418 978 766 258 904 588 256 575 301 903 721 891 280 471 854 138 190 593 91 754 531 314 671 832 173 936 46 921 848 919 277 913 210 676 225 678 71 652 735 373 229 853 348 35 312 467 509 877 182 979 335 55 252 59 103 63 526 279 90 194 801 732 341 764 371 711 277 412 168 302 31 221 334 452 320 677 642 529 445 680 480 359 579 165 373 853 343 375 279 702 558 260 579 42 717 304 485 307 258 34 378 552 776 797 56 269 533 447 932 647 966 389 266 996 760 483 431 95 665 255 449 431 436 6 397 161 447 93 855 768 535 473 589 163 570 174 547 734 755 706 615 334 432 514 181 561 431 403 619 763 843 97 997 257 298 154 297 137 586 635 795 574 134 721 153 15 861 408 527 272 642 807 859 223 523 129 409 168 494 35 855 952 134 284 249 596 682 599 109 258 301 994 96 261 558 114 326 212 64 748 948 356 250 748 184 208 24 920 94 127 510 581 692 517 995 16 135 72 930 573 251 891 162 906 389 669 703 420 387 483 797 224 466 1000 43 866 54 307 189 1 141 792 127 176 859 988 784 252 405 253 516 252 818 454 784 251 876 238 697 615 498 554 363 373 705 581 789 778 133 750 635 698 588 73 802 411 26 836 175 378 981 466 103 476 873 842 102 317 996 761 707 796 74 794 242 564 97 332 160 994 21 491 354 829 132 300 493 568 906 660 534 681 109 241 138 693 202 39 310 288 629 340 199 545 795 659 810 43 658 539 364 588 854 128 762 976 285 752 457 718 364 366 286 553 591 225 423 679 907 29 855 36 878 728 964 703 549 93 339 627 236 771 841 590 625 671 19 541 392 884 767 92 526 713 560 698 129 298 804 586 766 500 640 569 297 765 74 934 192 481 397 172 567 493 343 697 396 646 358 618 571 146 589 540 674 85 90 51 253 812 283 853 674 668 379 527 261 491 712 566 220 941 336 727 355 279 662 198 888 966 609 745 367 176 956 653 574 961 878 270 425 679 626 434 6 317 863 806 946 402 720 351 816 898 988 802 496 602 886 675 317 984 149 640 916 624 477 86 835 999 706 786 303 442 179 120 12 911 67 702 439 586 273 225 910 544 393 286 862 847 159 34 467 314 362 801 27 160 630 193 42 990 816 727 909 767 492 503 866 410 489 479 102 715 875 4 21 255 719 491 541 244 201 889 634 70 72 554 362 82 648 100 745 341 710 92 429 277 359 903 770 358 200 441 46 613 134 201 453 736 678 82 437 10 164 969 538 962 95 989 394 381 27 121 985 478 837 955 437 972 378 464 251 483 439 76 14 536 665 486 182 545 837 769 614 418 521 411 907 912 864 64 699 328 952 959 563 32 774 491 287 700 935 986 420 801 136 688 544 324 430 916 672 19 46 369 824 266 662 861 525 294 729 709 93 709 317 853 21 634 167 180 969 292 932 773 367 632 858 173 835 529 556 683 291 422 752 546 627 411 196 136 832 350 819 530 193 242 851 957 352 750 594 973 61 326 731 409 226 304 596 475 679 247 979 371 518 834 115 245 255 814 27 941 517 902 94 673 917 969 155 366 645 331 989 8 225 713 459 565 199 913 736 938 611 670 795 460 3 992 391 496 4 737 75 826 402 712 978 424 322 688 987 463 554 849 537 828 679 621 963 179 157 635 653 946 689 999 19 342 841 454 12 260 266 221 876 769 64 138 863 577 176 689 52 658 88 551 167 65 973 474 477 882 195 950 106 452 800 760 653 714 40 141 642 177 217 643 142 696 879 717 902 34 664 875 694 822 152 951 437 958 861 496 495 794 667 802 593 22 80 650 520 846 296 349 857 800 465 633 577 616 463 482 221 461 8 53 674 186 696 232 685 661 293 662 851 683 275 486 401 217 528 541 60 203 633 966 209 679 170 480 125 858 144 815 61 448 577 505 302 480 721 57 965 333 486 966 767 117 429 564 345 173 250 673 873 113 731 537 642 919 620 153 354 812 10 694 230 373 123 973 579 838 20 172 295 518 81 847 757 480 952 723 267 634 637 54 150 96 965 860 188 464 239 90 808 960 909 181 336 386 78 699 818 62 831 368 289 431 508 33 163 684 219 755 950 632 560 772 437 336 833 824 439 419 995 940 447 548 193 166 331 641 859 177 41 303 820 316 36 322 9 708 763 313 800 492 689 871 53 163 693 249 542 21 930 758 584 111 983 609 382 71 264 32 816 713 185 520 425 858 681 894 606 912 123 446 453 406 206 495 979 459 270 292 444 579 631 490 254 988 608 392 669 490 333 41 534 354 610 803 983 809 686 835 501 908 789 349 532 425 28 944 426 588 887 55 411 987 661 447 876 457 370 583 940 933 419 546 509 243 765 231 311 409 245 800 900 226 551 797 356 29 738 842 65 222 794 779 843 179 76 638 764 439 861 919 660 377 34 341 926 910 48 859 639 937 220 63 533 201 827 766 372 450 754 429 850 513 718 864 28 60 516 149 133 111 537 185 525 351 178 720 639 601 940 505 592 675 452 631 870 361 792 232 94 88 899 313 732 813 563 622 813 726 29 981 231 799 966 707 679 829 11 261 849 174 778 343 171 70 918 176 601 994 717 267 184 783 764 358 719 754 505 909 312 881 567 703 738 152 444 471 914 405 654 610 12 163 328 7 742 177 896 562 828 467 244 951 196 999 39 396 42 49 775 197 748 694 610 257 510 195 427 155 214 821 881 265 625 858 31 160 826 982 932 404 641 262 267 364 385 840 555 123 567 384 439 862 833 667 974 940 971 782 435 912 491 783 317 105 302 690 944 209 32 60 360 24 574 242 132 57 222 890 927 91 917 992 656 529 647 777 899 704 113 914 148 935 313 89 82 249 340 434 369 620 622 322 686 29 237 335 357 416 77 61 93 500 179 329 122 252 398 168 609 878 168 800 542 142 289 509 872 547 347 964 315 928 141 162 764 355 828 773 328 968 52 225 4 366 723 355 213 560 518 592 256 900 728 598 121 319 657 609 527 565 107 134 454 476 934 11 915 745 917 636 3 145 877 318 187 113 524 814 136 901 358 34 559 619 713 493 822 440 986 414 912 857 317 66 139 322 887 884 268 817 654 371 128 115 151 140 900 205 822 714 341 363 56 364 520 27 475 606 571 578 276 381 73 245 407 878 320 857 130 127 717 602 585 692 917 686 73 395 422 346 424 799 491 354 11 471 914 661 262 575 913 214 935 156 43 843 234 972 150 344 173 715 960 348 548 94 300 322 69 914 272 272 812 37 402 946 735 59 605 383 690 297 728 474 147 861 350 177 566 155 758 857 849 456 347 286 337 433 52 807 953 939 132 463 297 164 842 436 460 816 1 122 767 421 792 215 872 854 306 529 340 402 158 154 975 69 279 586 982 509 332 245 799 117 705 159 399 804 490 30 410 310 958 838 893 369 337 734 334 193 927 233 322 467 175 485 525 956 357 207 957 922 462 771 30 848 670 712 285 645 196 145 72 334 236 236 852 478 43 325 589 268 606 643 649 876 609 457 916 116 827 773 316 423 568 123 389 148 949 962 813 303 495 221 368 974 155 266 132 557 854 718 245 945 373 677 897 287 861 437 109 268 899 467 948 262 252 204 414 57 933 253 238 43 835 682 641 591 867 1 301 68 50 903 935 494 245 385 603 714 449 811 526 166 427 859 854 454 520 854 655 383 645 41 495 143 880 248 195 929 852 65 711 172 223 121 817 636 310 773 381 799 110 402 760 401 941 148 520 759 526 609 90 990 543 6 2 428 69 543 526 644 886 387 330 566 661 325 156 268 200 139 304 757 653 921 932 668 615 398 804 681 412 317 694 846 394 748 926 802 732 127 706 417 617 141 398 904 332 33 24 4 355 113 412 187 996 2 144 265 146 264 184 307 948 202 754 63 445 603 619 937 44 401 599 382 668 280 603 131 196 447 621 430 216 145 9 963 140 460 365 359 807 516 974 935 188 360 608 137 554 875 920 113 285 763 612 252 257 812 401 648 269 117 771 424 69 129 520 75 493 382 12 614 380 353 372 4 278 639 366 4 784 212 191 754 366 870 443 891 7 226 768 541 199 404 882 620 427 163 167 741 576 106 627 189 187 303 252 922 800 622 766 264 630 606 375 788 273 786 419 883 182 672 864 243 498 629 10 952 938 677 903 31 763 350 427 254 378 869 252 617 28 271 519 501 182 657 984 927 245 215 132 541 102 391 329 203 758 462 779 310 290 97 864 723 39 4 837 696 242 173 62 937 585 897 296 819 527 477 297 395 786 77 918 999 767 856 371 131 851 48 341 732 251 621 803 480 13 883 311 786 532 558 272 785 6 948 3 530 192 546 484 16 536 220 281 762 25 433 462 140 313 756 217 604 158 891 238 877 923 442 75 990 94 536 316 819 85 456 535 738 443 976 616 990 30 765 29 990 204 419 610 902 992 272 957 540 873 377 34 404 778 843 607 803 178 707 816 374 556 229 603 259 927 663 733 93 926 206 865 59 904 358 567 690 24 926 218 253 773 433 159 51 594 133 364 840 566 230 854 122 757 315 1 357 635 87 218 237 63 376 455 162 309 499 877 254 897 844 448 280 810 865 517 804 444 775 155 399 540 595 308 919 838 514 375 943 169 776 177 599 521 731 974 209 315 472 900 371 323 307 631 475 632 979 541 173 94 755 634 287 666 785 300 340 665 321 887 939 224 722 97 377 444 759 918 409 314 726 228 946 686 572 815 440 423 541 341 728 185 720 594 600 441 680 724 955 300 258 280 160 975 917 945 740 31 604 407 250 81 93 965 433 194 845 272 309 672 209 646 492 574 637 300 953 418 535 910 3 449 788 17 750 720 65 595 144 724 490 905 516 962 790 479 441 728 504 506 308 937 789 672 920 683 812 422 124 827 824 88 572 438 559 500 53 362 934 398 173 106 962 700 424 300 543 34 275 678 27 805 467 707 819 804 414 681 251 849 8 934 674 252 326 45 779 375 621 212 916 802 107 441 322 679 412 55 721 398 429 45 551 122 660 462 65 864 788 841 540 686 612 977 173 280 233 309 312 684 70 288 363 654 386 145 979 252 713 563 692 195 664 117 645 487 605 522 569 701 508 769 550 347 258 685 248 230 268 237 710 610 296 173 563 852 306 865 893 730 831 280 433 953 421 470 819 357 263 175 457 355 724 954 56 865 521 211 893 260 209 591 709 760 851 106 564 571 827 163 176 657 86 702 462 632 610 104 530 828 323 526 43 211 798 708 724 273 544 97 851 44 927 913 565 424 599 361 662 475 429 718 44 33 695 949 692 240 328 955 867 124 199 621 661 995 785 488 945 817 169 985 490 636 294 461 93 624 556 257 73 891 280 490 257 714 456 5 435 385 896 383 116 341 645 765 617 196 28 612 382 282 571 673 937 133 254 625 343 762 706 337 965 405 852 222 671 988 794 70 964 163 88 916 391 287 331 446 293 478 553 9 421 45 477 859 578 224 751 783 58 205 361 635 786 608 81 612 167 6 685 32 333 766 537 130 146 154 723 944 35 553 886 568 517 8 473 477 180 587 24 109 438 496 97 254 976 779 167 131 855 850 281 659 687 138 348 9 766 654 147 195 25 334 557 247 445 981 766 24 127 424 219 133 683 325 874 505 887 656 7 683 904 287 367 822 434 495 799 913 220 467 717 952 977 267 124 879 767 602 884 533 474 141 399 509 625 858 204 590 695 606 727 748 626 957 885 571 31 260 179 706 234 858 63 309 337 641 61 912 361 640 458 794 71 532 636 503 336 553 567 156 904 885 280 829 533 916 700 25 268 147 417 644 18 201 546 995 611 816 487 19 925 176 962 425 925 859 330 49 160 89 195 746 298 260 962 448 161 556 516 296 890 427 951 927 706 145 231 434 685 833 9 390 602 232 667 632 428 708 584 13 977 353 504 698 21 845 645 284 534 516 285 832 289 844 686 595 651 330 108 882 673 314 517 218 159 969 148 504 627 573 472 282 10 107 413 579 329 583 385 977 165 798 800 689 154 462 319 864 798 732 515 371 773 756 281 672 654 460 967 754 396 864 593 191 205 917 636 212 662 770 582 407 988 617 307 907 339 537 600 118 105 983 274 718 595 855 951 966 454 15 43 940 702 987 275 518 473 209 668 495 636 133 36 357 532 485 679 198 141 605 618 29 965 203 787 105 433 564 261 733 518 307 15 248 745 736 166 157 918 798 437 259 355 858 443 717 741 586 628 818 489 914 726 421 715 296 820 269 897 385 717 757 504 769 637 908 29 373 810 198 204 915 519 943 459 344 107 222 287 464 506 983 285 408 354 302 369 558 799 954 937 303 278 479 163 999 668 249 753 100 54 647 987 586 162 909 388 94 228 952 922 439 698 245 914 567 727 136 185 989 514 448 203 942 423 689 182 70 540 224 79 803 612 698 587 841 606 100 246 870 478 723 974 86 658 779 984 55 334 643 313 6 854 847 518 302 418 172 419 647 324 791 94 252 243 797 908 778 651 875 697 695 561 974 731 879 875 507 976 168 661 391 442 671 364 600 393 488 397 801 200 888 950 784 598 253 819 450 661 708 889 132 749 969 677 667 898 441 373 452 248 978 349 109 429 921 202 929 742 810 634 726 815 802 641 17 446 736 516 975 456 78 640 534 474 203 787 961 569 44 736 486 681 885 838 843 616 124 250 171 451 5 143 420 839 766 404 748 80 715 894 86 84 122 856 560 752 759 265 728 441 136 893 41 491 857 801 618 53 616 194 86 970 425 550 348 799 650 81 975 51 264 896 429 385 486 161 180 423 692 816 672 274 405 370 69 439 822 724 666 210 733 852 322 17 623 646 428 617 264 215 163 807 469 268 414 599 572 179 633 111 170 72 16 748 747 880 50 35 740 24 403 704 507 294 471 682 349 78 341 196 598 725 105 235 196 401 192 998 491 806 798 192 288 969 946 807 553 479 416 640 939 454 301 768 986 466 102 227 532 760 231 759 973 77 751 281 611 79 458 870 98 746 365 426 880 963 365 555 393 631 359 950 91 52 872 136 458 870 973 622 212 362 835 220 246 174 231 240 195 630 734 567 955 351 85 85 273 422 593 393 18 25 335 894 844 27 876 729 28 660 677 777 253 606 487 673 279 880 399 608 965 181 554 233 228 117 941 401 562 498 325 951 188 531 920 998 950 500 825 524 990 74 230 38 304 978 404 576 865 658 776 440 767 574 8 755 7 372 343 726 813 31 779 982 71 590 994 431 929 813 455 167 465 753 224 763 275 520 43 552 613 910 443 114 947 440 62 703 843 924 538 548 929 661 586 470 971 818 172 841 877 223 910 884 981 786 347 74 895 567 738 168 569 507 446 589 431 939 190 364 583 180 581 187 118 804 938 599 520 927 88 581 690 595 422 681 842 651 512 465 788 742 706 74 574 328 747 697 373 487 22 306 77 358 642 827 987 804 891 529 861 822 661 209 504 631 791 527 664 742 749 578 891 895 723 141 981 143 416 597 619 932 928 593 891 689 520 340 954 437 228 108 76 573 307 14 143 276 145 599 23 129 459 419 730 392 326 144 684 575 231 755 395 593 778 641 963 677 966 582 906 63 87 512 404 189 434 956 343 355 212 831 607 14 666 270 706 291 33 293 716 559 894 226 323 208 22 250 964 186 830 649 283 651 355 78 37 990 690 388 936 322 456 841 824 619 610 273 99 38 797 35 22 961 326 962 661 48 179 476 29 512 143 5 220 711 64 628 999 256 531 660 106 450 933 83 690 906 27 702 998 419 3 89 560 652 656 578 431 417 592 695 552 127 288 194 239 644 326 819 570 148 397 693 893 380 563 134 590 881 94 99 65 25 57 89 443 800 674 644 387 979 799 602 419 807 907 440 259 178 180 931 870 96 456 679 921 238 890 491 610 305 777 922 469 207 920 169 960 276 166 71 783 997 318 583 712 424 895 415 119 729 308 508 626 813 124 451 462 969 258 696 575 523 989 505 10 447 56 563 5 394 386 795 93 489 279 445 422 554 555 23 69 465 669 366 216 435 833 279 644 286 411 846 397 413 402 898 152 71 754 694 972 753 839 56 275 198 1000 60 588 853 33 840 564 730 623 945 439 474 647 540 163 99 165 158 68 865 712 995 376 217 700 977 203 432 174 109 459 804 987 428 636 913 24 578 732 668 858 302 999 475 853 627 3 761 544 366 700 317 839 126 208 611 511 854 227 97 181 60 915 571 758 821 189 982 711 677 940 655 333 283 24 116 957 626 636 841 620 48 573 835 432 289 745 599 596 476 453 43 798 460 629 331 731 911 62 900 168 177 294 883 114 225 418 502 246 498 910 729 537 922 919 553 569 686 571 20 993 938 703 813 455 469 79 195 304 914 337 867 202 406 929 584 592 608 789 633 736 163 761 106 80 989 530 137 947 963 71 929 527 58 714 665 810 974 347 69 127 373 532 883 932 148 821 886 647 48 520 189 611 774 453 557 207 818 230 649 894 634 163 152 102 859 703 790 197 673 567 840 350 514 257 628 344 547 769 381 415 961 533 523 23 801 978 936 103 31 12 834 634 473 488 919 175 372 308 651 793 245 21 652 103 696 87 718 205 91 271 749 359 635 331 753 92 597 240 468 240 590 170 957 487 338 110 584 792 591 202 490 167 738 547 713 305 47 885 145 282 444 414 519 809 623 402 176 154 42 647 329 490 933 945 96 286 35 998 393 266 970 418 482 677 351 90 383 739 943 461 540 841 278 805 257 404 923 962 352 809 553 151 960 101 853 233 237 93 70 550 92 942 47 58 451 845 750 523 837 439 368 829 537 561 641 198 644 88 240 883 145 73 952 8 655 665 919 986 330 413 545 751 920 954 597 451 308 573 134 348 573 763 138 247 15 185 37 120 984 852 222 252 539 450 688 282 447 246 193 12 705 798 894 665 68 263 763 822 959 774 647 575 134 97 29 938 318 363 250 515 93 394 973 79 279 12 145 813 993 644 964 47 376 696 883 108 18 198 179 961 891 257 824 658 704 687 769 725 886 926 792 510 11 409 397 267 675 910 764 168 659 691 345 251 289 723 170 89 280 21 804 253 295 420 75 767 819 103 589 874 567 289 831 419 450 833 926 656 704 746 567 533 294 555 30 344 570 960 481 510 920 949 213 19 637 569 855 756 150 407 971 199 17 86 976 145 786 218 360 478 574 431 163 43 987 820 661 959 724 53 442 828 56 702 464 697 188 630 116 475 955 993 90 798 4 220 953 904 331 251 948 413 205 573 656 458 896 726 12 150 520 611 187 35 738 857 332 993 691 469 769 706 777 587 266 334 352 954 755 31 469 710 64 5 790 884 967 2 574 801 308 606 636 890 638 308 445 500 752 961 596 124 584 915 952 823 691 326 917 242 446 728 360 778 597 93 503 364 750 379 118 45 638 71 474 106 337 597 856 992 358 506 646 36 16 108 928 740 485 904 91 667 18 10 932 583 91 975 201 789 270 101 414 882 992 521 256 387 430 631 421 14 220 813 265 390 993 127 857 241 768 170 578 868 951 421 153 909 74 178 716 175 767 240 407 728 740 60 384 190 35 762 466 916 268 424 52 240 986 954 178 784 140 310 482 175 421 592 248 755 698 830 64 722 10 636 154 55 152 928 152 425 402 6 601 219 277 900 401 132 61 599 413 727 73 555 523 19 124 541 247 171 387 555 558 374 5 673 981 207 133 61 634 413 545 916 256 59 110 626 215 1000 801 540 977 424 334 592 701 359 588 659 759 196 390 441 956 715 209 47 121 848 172 787 676 386 570 786 289 325 81 152 45 381 158 595 134 569 533 335 992 29 853 577 872 782 729 776 995 273 103 110 23 698 947 490 472 816 963 473 635 423 405 143 653 796 540 194 276 724 909 438 900 996 615 497 346 449 61 199 963 655 277 950 949 37 851 595 476 47 302 241 469 770 497 704 190 635 994 747 371 151 878 415 217 483 874 354 877 604 162 744 684 391 76 535 228 689 197 876 313 680 849 619 297 143 391 345 975 668 378 668 922 628 408 569 783 76 462 652 785 625 464 394 559 608 636 529 805 614 591 62 16 153 214 205 957 108 542 123 298 765 891 831 707 889 611 211 773 254 371 150 6 527 591 461 58 274 446 740 870 909 403 81 279 907 52 432 83 146 933 975 430 912 493 978 781 360 455 175 37 384 537 274 236 590 343 337 614 269 688 144 752 276 663 989 752 294 698 452 257 705 542 955 227 371 583 591 544 751 156 955 230 172 184 415 243 437 680 182 59 737 347 653 428 172 820 194 57 162 482 986 633 306 671 329 752 975 595 124 252 152 473 329 576 945 232 917 147 46 867 612 921 734 919 691 616 69 107 792 156 631 730 400 74 659 98 607 887 501 856 354 704 922 728 640 619 14 673 691 828 896 430 802 745 716 13 226 909 727 946 143 815 366 636 791 523 693 294 798 191 467 310 490 758 172 160 375 663 173 443 859 846 315 514 250 313 691 755 650 484 954 115 359 308 61 598 639 774 489 346 223 655 795 148 178 573 816 57 712 308 829 606 908 945 631 7 635 682 131 386 531 611 694 300 720 977 765 50 536 905 869 904 568 521 579 580 852 45 52 763 441 402 629 698 597 54 683 669 973 132 764 346 365 923 883 870 363 279 134 270 811 662 250 887 930 100 796 421 326 758 842 270 836 961 575 767 48 387 825 812 408 991 310 404 584 837 33 698 886 631 792 748 302 820 865 342 262 743 487 207 290 944 696 626 976 177 706 765 20 25 120 556 60 324 40 454 124 167 464 254 282 327 875 394 842 98 920 247 770 244 906 913 878 58 432 79 596 706 237 540 121 760 992 30 137 209 20 681 665 826 792 59 415 73 648 690 327 114 472 864 471 282 15 221 692 286 48 445 922 180 290 540 246 272 209 608 478 471 689 941 287 446 377 690 85 859 589 850 574 314 121 67 718 896 756 602 690 227 346 91 184 183 104 557 989 897 266 123 77 686 87 611 318 212 267 393 524 519 675 764 685 604 476 751 965 680 587 592 402 1 756 347 104 811 606 847 997 507 725 615 349 806 318 985 190 778 150 410 140 643 554 782 853 326 215 811 181 281 722 478 450 968 792 572 785 192 470 410 14 774 513 716 678 816 182 240 111 697 634 635 573 913 442 482 70 898 267 465 287 67 794 494 276 359 300 406 122 846 439 894 311 26 550 570 392 642 663 568 641 690 655 445 295 703 235 694 609 895 593 736 353 661 964 431 718 568 762 825 509 869 584 707 338 551 500 849 339 109 1 266 700 195 901 345 475 718 238 84 644 156 87 903 180 777 782 873 418 274 561 125 336 445 315 657 326 365 778 809 591 273 804 284 880 141 956 245 375 471 809 490 616 899 118 928 993 422 746 531 86 701 672 674 365 909 471 584 50 900 258 867 99 774 584 943 493 201 316 691 556 72 613 402 821 186 454 570 678 971 638 591 132 625 161 192 467 311 611 552 792 148 907 437 441 797 877 803 787 797 197 217 714 91 418 930 187 27 104 612 997 34 667 452 642 542 850 39 593 274 713 897 719 549 549 544 40 124 371 265 26 850 399 312 689 406 8 964 787 788 338 784 460 898 74 546 714 379 885 750 65 606 816 371 751 560 272 620 976 516 857 39 818 233 514 593 777 595 23 414 619 831 845 132 316 42 697 777 882 498 848 527 705 971 415 486 695 163 267 833 153 933 137 870 131 400 6 194 498 328 575 226 756 51 346 298 414 76 546 504 100 170 549 625 619 129 208 58 649 391 512 303 131 911 442 831 445 984 683 476 876 87 465 526 550 911 471 457 952 439 843 49 654 363 914 812 182 576 354 823 692 684 278 222 477 987 972 552 632 106 618 560 327 790 923 564 738 213 37 496 515 811 438 267 330 933 729 80 73 488 84 581 72 234 541 319 649 935 343 994 844 476 393 164 483 718 838 762 430 283 964 945 656 991 297 174 822 712 712 349 230 97 816 652 812 177 684 536 902 68 507 829 929 959 441 618 177 608 514 130 499 43 637 547 877 821 741 345 379 779 673 451 339 667 581 380 346 193 893 522 532 642 448 514 295 804 122 560 615 426 247 962 817 755 622 693 139 596 91 326 394 560 755 154 754 590 994 157 889 10 799 597 979 585 750 247 142 585 620 687 806 862 485 188 896 389 136 761 451 707 673 148 9 630 269 625 786 850 529 87 48 740 514 57 267 154 69 157 582 191 991 808 798 386 797 350 881 848 156 542 131 700 417 259 954 813 617 498 50 543 585 178 529 687 494 854 940 579 781 876 383 263 139 513 207 40 229 586 682 987 32 3 668 958 961 482 107 581 901 444 188 293 121 966 995 763 546 116 533 333 934 181 945 671 312 980 81 286 438 726 396 120 973 450 391 144 26 443 654 285 459 111 495 236 435 307 478 400 168 980 664 800 344 478 195 560 102 63 188 422 760 620 471 725 283 377 282 460 573 485 473 207 137 267 970 508 910 993 449 926 503 716 228 356 706 176 623 379 741 307 32 614 347 242 876 12 771 946 606 857 216 344 654 506 801 752 47 485 265 216 750 837 167 557 545 98 718 835 348 70 421 969 741 560 695 594 809 635 419 204 668 31 5 611 203 694 881 94 108 775 606 264 484 422 872 639 175 80 907 752 354 538 390 239 59 410 597 650 847 228 196 758 706 885 906 240 26 795 115 981 963 834 620 593 11 127 129 370 790 399 689 221 705 200 712 606 763 677 667 780 78 950 879 106 946 533 985 958 985 161 13 837 203 653 978 363 194 337 908 182 966 183 800 131 977 974 979 447 635 90 426 566 831 904 122 239 490 606 80 453 298 87 489 405 419 82 754 782 699 660 72 579 430 784 360 226 826 629 615 168 716 167 834 794 816 460 998 748 963 943 368 348 779 583 205 239 845 584 515 506 773 16 501 401 464 523 553 211 508 886 644 99 246 14 267 822 650 64 12 699 982 242 562 957 214 1000 291 618 447 887 604 175 823 885 283 881 219 622 819 908 919 423 642 462 897 389 341 788 813 558 890 451 289 230 404 7 1 442 162 398 843 319 79 229 587 547 257 777 391 594 38 806 843 625 761 682 773 630 777 114 313 516 457 315 885 570 384 370 150 261 129 139 104 424 179 44 136 402 585 946 188 687 810 873 808 180 905 848 826 15 477 18 447 12 617 261 563 792 892 541 443 145 586 809 597 82 743 692 878 610 42 484 226 221 303 702 46 265 770 294 576 754 994 946 309 677 707 543 273 591 113 498 658 389 547 424 180 461 357 317 436 115 972 911 561 837 909 859 245 318 380 670 927 821 592 124 180 694 925 611 840 318 776 600 905 475 838 808 187 417 428 831 12 869 759 147 672 965 867 457 989 932 303 822 856 73 647 990 972 65 512 200 465 703 815 111 578 90 129 385 628 430 91 226 613 560 154 752 401 550 683 320 902 412 11 175 49 631 127 330 182 92 461 381 722 65 288 734 243 738 182 866 6 436 996 918 343 84 431 919 35 536 300 881 792 260 720 882 59 317 657 630 336 793 658 412 924 500 833 495 902 883 563 901 128 307 134 179 177 297 453 606 78 555 206 602 67 645 782 541 326 773 435 196 595 558 184 284 648 199 988 761 1 860 90 505 876 59 976 393 781 984 4 294 882 136 409 908 447 680 734 809 514 421 742 370 807 789 663 628 180 396 919 228 885 143 841 382 224 156 76 688 130 207 123 455 647 805 725 1000 876 211 734 375 911 487 290 714 981 157 328 470 761 922 955 496 715 771 2 460 246 942 241 296 487 967 212 921 909 779 786 860 618 919 887 637 125 601 327 931 603 285 161 369 624 200 953 412 825 368 356 979 5 457 230 121 14 432 558 596 827 970 808 353 417 197 929 261 932 149 397 788 154 719 659 108 95 440 695 730 689 926 630 475 996 141 501 595 598 698 721 760 627 490 847 583 433 627 908 269 972 233 405 103 266 617 207 129 560 905 63 625 705 861 666 564 757 890 501 542 999 13 133 565 780 51 871 247 962 930 872 638 821 198 109 314 795 341 611 662 281 346 487 553 507 852 662 637 622 480 461 34 568 945 473 340 446 870 576 863 124 627 829 225 272 605 358 271 806 113 776 781 571 893 976 161 541 285 844 160 873 302 519 567 827 326 103 763 857 161 682 184 471 372 595 452 107 52 584 84 161 895 182 909 23 97 915 987 977 247 322 724 861 390 250 149 223 956 662 843 893 61 356 842 275 678 442 961 951 421 211 939 301 846 174 381 747 998 742 574 861 50 778 985 897 791 885 292 364 147 590 852 146 546 528 126 760 42 922 150 476 462 631 970 530 85 550 879 416 211 523 802 411 798 410 135 703 705 826 12 889 675 95 142 783 152 373 850 534 798 707 676 266 465 965 803 233 598 927 738 551 970 840 758 113 690 244 790 837 180 184 773 424 948 872 745 702 880 475 799 429 59 813 708 777 668 539 908 168 159 698 525 838 546 167 228 489 184 310 830 845 680 678 815 808 782 395 77 182 400 146 405 93 890 256 500 233 785 850 903 936 386 589 298 982 490 30 347 897 15 266 55 582 157 878 514 217 265 271 491 343 201 210 69 30 33 476 734 810 582 818 546 361 349 105 56 840 668 798 795 987 159 254 249 999 83 991 926 18 710 572 233 609 195 939 453 856 321 457 776 556 444 147 687 891 562 175 638 450 71 832 619 757 280 452 475 794 434 872 499 405 883 442 272 884 238 685 582 483 923 975 859 983 124 93 268 359 448 901 630 493 362 66 885 737 738 467 7 189 858 939 777 649 921 784 144 135 923 392 880 351 413 798 832 108 700 801 947 363 238 196 166 482 799 102 552 189 684 50 172 642 619 71 688 573 48 1000 857 4 40 380 404 268 992 974 965 969 622 949 450 136 286 684 784 743 893 402 52 739 128 283 666 800 493 491 368 515 744 145 699 498 30 529 88 98 373 215 963 807 88 522 563 734 926 222 923 781 932 95 800 745 165 500 673 710 696 473 697 242 161 275 894 321 989 878 421 433 858 777 667 342 156 224 892 958 784 744 974 773 819 918 742 721 555 895 441 638 924 320 99 618 387 237 251 129 893 141 419 329 568 484 243 142 928 7 679 366 658 451 603 413 668 981 245 225 362 10 778 238 161 919 174 506 422 65 592 970 103 229 907 594 303 616 149 375 158 671 58 135 862 936 57 655 126 846 165 707 194 991 940 960 647 192 770 812 858 830 774 692 857 406 931 812 640 861 807 193 420 729 103 417 179 461 495 201 608 7 661 845 890 700 743 995 502 882 263 871 231 340 957 574 676 64 84 439 625 555 122 124 563 291 444 741 328 979 839 460 604 785 863 560 44 667 554 734 78 548 541 483 205 283 813 626 432 187 191 19 739 747 55 736 420 694 3 865 991 954 231 889 897 109 818 933 279 730 231 539 767 616 756 791 540 634 142 319 925 991 450 1000 767 763 740 278 605 194 762 166 966 755 513 166 502 785 278 10 99 227 437 128 600 525 668 933 180 387 176 277 700 372 998 38 963 660 155 932 640 615 747 820 247 972 316 420 877 7 67 649 432 460 228 231 963 882 125 708 990 933 107 876 811 538 355 445 896 686 802 835 939 613 764 363 752 838 863 740 813 213 368 144 117 615 84 111 751 121 439 667 592 336 304 676 123 73 754 781 599 649 706 283 200 37 263 772 123 82 468 140 382 621 943 209 668 507 397 455 892 521 842 948 819 20 437 125 316 225 457 941 558 21 820 164 85 5 2 373 591 446 546 229 743 437 359 690 996 615 63 521 882 1 814 270 999 1000 963 702 310 210 665 423 110 2 662 862 612 534 127 895 171 939 712 904 82 286 536 741 781 925 802 227 153 851 683 521 516 486 122 385 906 67 226 130 920 536 385 113 411 256 148 994 169 169 880 771 14 273 905 776 311 635 125 663 297 126 721 68 458 245 234 733 438 62 357 710 626 927 614 997 68 155 363 807 103 401 393 615 986 84 204 141 66 283 402 676 138 961 736 289 561 29 923 642 547 322 48 531 869 255 715 586 693 679 162 52 775 537 506 117 152 665 104 786 405 539 520 185 932 470 312 223 169 430 517 776 105 759 140 273 842 616 130 960 615 221 179 2 759 674 285 443 159 662 253 281 418 109 799 496 231 428 969 350 954 583 721 639 216 285 721 88 39 130 289 688 771 259 436 433 929 469 256 90 574 4 858 200 488 823 655 239 923 658 907 341 948 18 997 127 145 900 328 696 733 381 345 840 631 410 583 274 884 56 93 363 815 484 673 377 935 531 864 712 472 434 878 574 495 494 554 943 346 260 871 441 917 929 91 777 581 450 58 451 479 668 691 868 497 332 673 194 7 967 474 418 222 907 946 136 931 83 56 953 284 157 887 163 349 174 405 211 307 107 239 253 76 874 121 471 763 302 114 621 720 213 965 580 997 764 367 554 584 553 415 916 719 831 48 822 950 244 33 822 595 669 340 624 577 352 641 810 375 808 971 280 297 708 849 664 269 7 926 782 294 7 623 816 35 626 355 394 105 475 13 210 283 497 995 356 376 271 578 854 60 780 214 381 812 291 205 77 446 443 725 331 574 775 760 189 153 358 310 655 540 603 946 111 365 485 250 434 775 23 835 620 914 728 50 714 272 340 835 802 200 719 733 73 806 552 290 371 287 611 26 229 752 652 817 365 87 706 739 160 568 329 198 506 224 245 839 809 989 101 106 233 483 901 718 631 903 970 454 434 414 216 807 372 150 254 168 964 138 80 452 887 442 747 922 825 952 916 916 240 795 168 74 696 903 892 960 375 49 764 602 985 350 255 990 596 892 913 984 580 655 471 887 447 868 878 214 338 673 571 347 185 161 603 27 89 187 771 491 240 820 680 863 234 135 271 333 405 515 429 722 422 28 487 754 889 504 403 132 59 442 684 595 146 153 632 581 659 441 308 135 594 360 101 389 44 650 960 157 231 116 874 780 872 587 393 783 851 596 576 474 421 613 597 20 508 210 869 736 637 400 902 140 260 245 379 300 783 269 506 934 42 309 192 48 451 138 451 332 94 194 966 826 153 105 263 373 104 692 324 380 65 200 144 106 672 299 994 132 731 425 581 73 470 735 727 924 495 259 694 11 722 688 365 35 837 301 603 664 948 751 843 473 429 337 180 25 757 170 425 429 512 270 913 820 843 795 952 873 444 820 34 946 319 48 862 212 962 211 511 540 490 523 44 918 507 451 89 729 778 114 610 776 925 860 614 912 857 55 257 120 978 983 783 123 702 393 439 55 545 650 117 945 120 959 597 453 802 438 782 314 265 987 612 131 988 372 468 470 440 844 459 143 665 858 397 284 917 906 801 235 656 690 339 983 744 61 200 501 793 18 997 484 721 533 671 615 564 460 123 300 328 402 270 144 545 182 125 559 629 405 613 423 209 490 139 421 832 116 420 822 826 631 133 223 770 664 395 892 469 997 819 451 593 202 218 921 10 44 445 507 558 112 761 573 922 340 171 629 138 84 784 888 883 469 605 251 515 580 175 202 119 7 700 291 419 10 327 739 13 90 150 359 777 109 926 412 612 447 468 726 668 213 38 419 446 188 263 136 374 834 493 713 82 210 293 285 526 915 493 559 840 866 688 157 180 746 684 827 16 826 647 384 376 62 420 967 450 924 274 686 570 664 4 873 886 143 992 391 666 134 300 243 932 250 91 403 664 513 340 172 852 903 938 402 388 241 324 28 230 421 77 549 679 471 788 818 898 540 964 938 631 409 404 32 369 420 279 787 213 745 428 605 361 885 535 38 290 77 292 129 852 431 562 637 836 447 789 901 544 914 321 918 325 861 573 599 175 62 549 579 60 785 661 544 848 243 700 515 320 466 998 1000 98 378 656 582 259 888 358 440 263 889 831 300 924 875 439 838 766 514 635 821 19 371 792 44 463 555 34 593 576 312 400 904 722 518 470 352 211 2 833 940 847 217 302 514 644 681 474 47 734 126 426 319 795 877 307 496 951 500 218 247 856 487 548 905 595 99 606 187 651 853 941 577 952 931 446 857 405 64 286 32 935 419 394 339 412 713 319 990 961 422 546 295 530 150 128 107 580 465 279 959 821 561 586 87 26 925 351 505 679 753 883 858 929 722 883 503 382 173 444 61 555 616 620 896 28 623 254 750 719 288 680 892 288 958 712 982 853 136 969 491 194 874 737 342 260 929 917 957 650 883 291 764 286 876 982 474 712 169 461 266 898 607 459 898 684 836 206 934 888 620 484 621 630 860 168 650 441 746 17 195 846 290 506 773 715 289 938 596 236 268 148 815 207 232 95 777 240 587 630 952 269 457 992 152 443 584 312 104 982 563 53 259 427 625 82 503 896 982 934 528 106 400 85 141 725 178 947 409 614 339 63 362 171 440 765 724 737 260 769 422 436 646 850 275 657 74 196 721 942 589 411 933 16 589 286 499 435 285 665 898 341 516 57 813 298 767 98 138 8 489 99 909 515 985 376 797 249 531 430 117 254 413 330 571 696 498 505 251 43 985 448 804 717 798 763 73 482 239 593 568 64 944 622 982 363 86 495 999 769 598 465 849 878 437 609 449 728 593 20 220 635 318 191 671 573 50 879 726 843 400 329 887 969 551 722 231 156 979 335 675 138 641 438 151 672 471 114 825 370 209 953 342 285 12 32 795 903 334 676 596 885 170 994 175 539 855 15 273 110 114 73 7 596 382 683 934 738 746 731 978 948 394 670 377 376 595 426 408 458 691 82 651 343 222 236 529 278 745 69 605 297 753 267 157 975 980 601 757 53 917 389 68 799 460 837 373 739 251 812 662 381 889 177 820 579 658 799 923 546 179 188 161 125 657 974 51 924 634 152 654 578 210 129 462 268 854 228 714 624 836 392 885 978 440 416 485 448 335 43 70 239 94 21 7 946 683 362 739 993 378 809 272 471 184 613 946 505 338 949 296 29 918 13 45 296 136 257 207 494 725 232 74 53 219 886 797 89 653 951 107 111 762 154 386 437 271 499 399 224 991 518 415 12 809 738 686 463 537 747 666 509 580 878 264 516 264 352 484 216 817 661 253 998 116 836 414 717 638 849 101 439 645 889 342 628 605 321 792 454 555 806 750 773 292 621 470 579 942 283 373 736 549 253 455 775 422 816 642 61 759 305 364 368 892 757 455 140 498 225 115 135 614 962 347 318 630 381 653 780 374 639 494 465 99 989 435 464 794 92 64 758 81 985 467 529 196 689 137 366 760 873 47 713 834 822 25 879 216 670 126 846 694 756 745 251 897 798 439 18 743 393 335 377 835 114 900 308 132 743 972 632 671 267 884 540 367 148 96 698 979 951 119 873 855 762 460 510 569 888 653 253 412 47 990 236 535 109 478 727 950 693 824 812 479 814 650 567 589 859 409 574 87 970 681 141 58 721 496 850 929 699 419 498 939 663 207 208 916 392 809 188 225 613 253 705 168 625 601 508 908 107 226 667 740 94 436 434 189 201 406 351 162 351 555 551 634 711 257 278 769 429 964 345 661 525 995 870 402 870 337 658 108 556 364 601 747 531 9 296 529 754 780 165 13 469 555 325 827 736 435 548 992 410 145 368 34 679 666 829 20 308 698 1 718 461 823 816 578 569 22 103 30 460 539 141 216 827 773 556 484 707 431 755 608 568 207 159 984 441 698 988 584 778 956 840 280 728 203 488 698 928 316 727 701 471 292 925 373 346 255 860 455 814 124 60 257 544 710 520 974 877 690 317 157 802 375 513 275 916 664 456 19 592 835 56 972 67 189 390 162 498 635 982 43 378 401 229 450 752 149 817 966 737 84 727 3 843 171 251 303 969 198 818 13 81 124 538 692 296 80 592 641 883 719 416 495 471 736 616 317 586 838 740 799 543 575 577 274 68 752 93 852 158 318 157 793 987 901 573 702 302 491 739 320 397 781 643 805 238 743 963 897 364 760 231 137 661 851 445 410 591 702 145 18 877 438 513 677 646 727 537 120 957 135 583 305 529 819 743 451 533 792 319 157 368 611 668 140 197 816 513 291 795 997 238 281 533 231 838 538 818 506 102 699 957 629 964 650 693 811 453 163 93 554 669 947 964 470 761 519 838 134 655 653 639 517 644 281 974 353 4 272 911 255 4 408 910 667 58 300 674 27 755 59 799 244 107 50 89 579 184 804 559 733 446 408 677 86 170 682 80 996 450 391 364 476 587 749 848 635 953 712 160 757 874 381 401 424 234 745 168 889 511 306 26 685 165 556 460 664 802 652 618 968 378 896 211 338 363 467 579 627 633 548 319 487 266 632 556 405 243 50 495 720 392 193 45 621 270 89 771 555 867 983 334 341 603 393 515 513 84 715 431 372 899 634 623 939 300 915 257 602 228 980 48 855 449 105 66 775 23 463 956 559 413 179 851 747 741 339 188 818 974 283 900 279 845 888 465 871 294 976 406 849 254 615 65 112 891 282 87 946 458 238 950 860 487 880 793 995 480 782 182 411 945 52 594 98 496 824 267 589 745 781 148 145 962 218 731 474 39 539 558 990 622 566 304 386 267 14 152 339 244 314 665 5 741 743 297 982 532 96 478 651 797 508 939 289 790 951 655 253 387 830 469 531 386 743 908 697 264 470 215 884 137 472 637 728 946 946 914 948 393 706 906 147 26 115 420 59 355 853 139 472 49 738 470 729 712 105 873 353 405 246 320 806 534 182 970 589 96 702 411 826 775 356 591 51 985 652 229 477 690 899 649 421 383 975 775 440 455 588 478 450 380 751 842 441 573 941 864 202 951 356 405 434 710 479 541 197 632 622 935 961 921 75 143 107 847 389 194 136 982 864 861 468 980 689 757 829 909 429 175 864 791 890 736 234 102 124 5 151 536 360 803 662 865 52 559 810 271 595 606 833 63 749 941 47 653 420 345 418 766 158 903 24 152 833 308 187 271 41 181 515 897 484 423 915 723 525 255 626 929 3 386 706 608 858 181 227 6 192 837 385 560 265 48 728 946 626 865 598 689 720 350 95 916 104 708 2 333 208 392 610 931 300 976 237 787 993 719 568 713 661 651 832 75 484 489 745 93 819 591 49 765 943 648 85 119 950 954 130 513 724 755 724 631 622 150 1 71 657 498 958 893 795 162 896 263 992 764 939 129 277 982 742 721 648 899 636 859 540 714 186 557 144 286 975 547 721 502 614 443 194 621 613 450 394 66 473 19 413 808 175 662 353 222 715 630 289 887 923 152 996 786 500 370 582 347 299 721 509 166 580 833 476 434 61 407 730 587 939 817 907 405 755 412 501 383 641 884 628 445 476 654 261 171 775 265 109 720 407 591 473 696 843 871 919 72 302 174 243 484 166 88 51 315 744 155 458 665 681 931 751 899 501 854 870 758 162 1000 765 358 141 655 607 482 891 351 931 614 640 782 349 639 322 392 947 666 38 603 985 292 905 547 60 258 760 166 617 601 63 96 53 950 404 447 502 630 708 240 384 470 827 86 648 899 263 673 428 986 422 28 720 464 298 196 633 706 315 671 644 293 668 650 167 86 540 385 118 938 318 361 822 519 103 224 357 200 54 99 566 395 126 94 728 709 277 494 567 515 176 809 537 490 819 28 970 832 804 355 911 712 144 180 373 648 196 499 602 165 229 302 1 653 167 289 769 499 600 81 455 117 821 925 454 673 883 567 189 170 782 967 945 902 828 215 333 771 250 63 504 940 117 865 118 200 369 989 76 522 341 110 191 953 220 785 917 528 771 852 122 422 593 651 163 126 17 772 830 559 625 67 471 884 678 78 91 300 317 762 519 474 186 123 33 925 979 774 93 760 389 225 208 210 813 793 271 71 679 450 448 739 761 793 239 757 944 908 369 313 921 184 883 299 80 217 603 578 788 164 373 826 88 471 446 783 993 263 356 304 318 528 643 233 610 608 240 263 923 235 744 878 598 983 633 845 200 312 447 336 693 620 247 524 987 935 214 686 511 223 18 451 862 16 447 896 100 784 970 33 263 363 24 645 892 279 407 952 256 232 555 159 176 908 729 495 240 903 775 805 590 567 657 750 439 656 796 743 271 272 613 269 637 60 514 53 76 576 966 964 658 937 321 735 435 77 797 475 510 872 185 774 462 712 960 51 1 522 762 960 411 650 489 586 155 766 636 70 956 786 143 633 572 915 983 449 352 135 129 633 116 723 923 575 214 259 441 816 979 693 817 322 368 293 78 216 778 168 23 376 429 109 456 111 47 918 838 83 13 522 975 879 244 198 823 865 184 982 35 879 759 304 793 12 518 928 4 999 794 532 979 155 855 825 186 654 788 282 239 798 860 647 654 294 428 43 660 77 699 571 966 718 484 901 649 592 725 477 915 558 579 153 504 463 835 238 246 646 873 815 760 898 363 204 693 439 494 80 25 409 167 312 370 607 106 962 995 525 13 267 251 95 605 31 239 156 879 164 858 696 47 838 595 423 964 890 70 784 745 38 720 479 723 295 575 424 233 225 534 386 214 394 876 17 1000 942 174 122 292 970 831 106 519 581 238 533 517 1 23 50 76 430 48 757 233 646 980 699 601 625 858 337 256 809 119 796 109 390 30 137 42 314 222 309 207 957 235 837 480 18 170 654 249 782 696 21 896 743 707 223 210 49 967 153 339 866 394 416 10 871 335 993 818 475 973 393 713 374 664 517 131 275 333 426 519 655 178 109 232 24 163 275 324 787 493 857 807 468 438 964 376 760 633 26 330 789 589 134 11 768 927 430 376 821 906 631 301 434 597 838 321 707 172 233 631 853 900 819 764 895 795 546 727 795 861 19 547 544 727 644 926 515 870 456 117 920 200 621 317 973 841 81 138 78 278 231 570 505 388 342 466 386 241 577 799 447 961 670 774 532 273 43 539 535 726 211 220 341 574 917 366 417 125 260 405 587 737 839 639 790 373 857 233 919 944 713 904 892 558 978 185 561 932 323 32 84 432 39 915 754 230 661 583 783 179 89 833 72 84 303 573 859 911 246 953 877 56 626 754 170 852 63 21 319 201 436 639 154 146 69 652 392 534 510 610 893 202 678 838 799 9 249 836 322 346 684 842 243 649 611 61 849 339 525 466 798 182 726 782 242 622 419 997 655 920 833 837 780 169 164 307 678 271 339 660 513 638 202 892 51 35 406 266 552 428 564 961 238 572 329 542 322 450 954 264 327 371 604 66 269 778 548 434 143 758 623 861 90 75 226 559 756 878 658 703 705 717 268 544 551 196 749 232 179 344 938 803 673 206 656 736 46 196 412 362 336 902 251 927 148 185 579 515 150 290 191 621 363 23 757 480 169 812 338 98 869 230 411 472 547 875 181 518 120 630 670 123 787 830 241 386 814 928 852 656 800 815 876 596 854 202 359 785 364 333 536 317 864 662 853 829 742 240 900 206 516 562 856 692 478 480 975 46 74 944 999 310 188 37 659 964 730 142 210 436 784 536 967 738 780 318 961 212 274 423 707 935 136 783 356 175 963 59 879 994 742 113 923 765 393 764 435 893 983 116 998 615 541 779 279 879 985 311 637 931 408 206 163 984 918 373 912 891 384 335 280 64 996 323 247 69 919 589 756 703 125 18 731 427 491 687 280 534 335 58 194 372 510 983 525 579 876 851 901 664 527 4 641 511 179 550 917 198 925 582 726 283 883 513 616 928 834 101 234 877 470 165 952 5 661 417 527 302 187 923 820 853 526 562 100 687 578 737 780 536 533 936 384 511 939 217 959 199 882 731 125 821 206 882 655 88 653 299 434 451 340 988 379 716 534 968 655 640 763 758 219 155 830 547 228 44 748 682 23 262 723 122 969 807 176 399 903 43 150 615 942 97 53 509 924 284 304 624 492 346 972 604 780 519 191 591 601 986 862 829 600 774 557 386 462 777 194 582 505 600 505 203 860 231 655 864 781 373 914 473 81 901 879 707 654 405 74 484 55 897 985 760 26 55 760 332 516 541 669 557 851 637 364 377 626 775 291 644 687 790 518 683 776 185 835 83 776 843 294 642 710 913 637 884 693 674 116 326 867 377 417 246 798 92 440 887 409 448 183 608 915 633 994 742 631 869 511 356 468 106 35 313 261 2 938 665 929 885 881 841 811 382 902 519 938 947 269 351 314 361 236 678 271 109 496 137 424 283 341 750 225 906 600 937 254 404 687 775 310 121 919 886 525 645 300 906 191 924 260 960 251 28 411 717 581 922 414 870 89 826 739 113 430 347 831 898 608 888 78 823 676 998 518 371 711 292 547 301 285 29 939 689 357 1000 562 836 19 847 158 636 940 754 27 885 517 101 775 252 651 212 982 767 155 525 6 57 866 844 387 385 909 168 19 284 609 580 882 413 906 174 534 363 903 979 844 618 165 664 712 599 295 457 591 208 147 964 487 441 766 30 780 767 205 203 204 31 253 570 460 823 219 270 264 715 676 693 805 992 725 180 857 963 75 759 137 282 915 900 777 321 283 616 278 405 54 240 855 636 450 800 310 106 452 31 26 140 426 816 496 655 823 49 540 856 809 286 36 477 533 205 860 90 433 852 474 701 488 101 82 137 904 632 818 765 255 265 366 37 648 404 35 983 626 999 376 983 984 638 768 209 736 56 224 525 240 536 494 821 115 12 190 520 248 313 950 178 858 379 586 192 472 977 736 392 181 990 740 6 8 519 676 367 28 875 61 240 816 917 83 127 775 651 739 792 64 970 203 192 703 127 480 332 856 550 694 146 306 422 930 846 576 498 426 37 593 911 515 756 985 244 569 737 541 164 273 336 505 493 410 454 740 660 86 841 82 645 212 261 288 367 889 951 602 813 73 524 207 989 370 210 867 907 864 965 99 326 377 538 724 217 785 118 762 458 86 671 252 277 428 145 574 497 129 673 445 665 617 44 510 739 562 656 278 876 528 513 402 152 185 388 623 853 945 367 594 928 534 318 208 446 485 630 366 436 369 196 705 982 426 725 910 946 659 879 74 733 33 574 618 260 266 152 867 715 771 320 482 920 640 797 972 272 910 164 87 704 971 984 502 996 828 576 551 690 613 48 23 127 35 789 707 656 28 428 696 2 629 627 356 665 538 734 682 523 121 530 400 493 614 989 43 675 175 355 873 164 968 433 797 827 846 348 477 622 528 858 711 721 752 55 934 347 254 720 264 7 836 42 59 459 66 115 50 875 522 927 868 678 516 59 524 919 179 749 25 380 644 257 878 946 21 116 657 957 34 859 680 796 529 787 943 618 854 930 226 509 663 868 976 457 593 399 620 828 216 94 597 708 225 480 270 667 746 809 78 177 712 119 385 90 287 501 675 778 220 482 443 495 461 938 196 525 199 131 773 507 38 529 594 324 223 841 216 86 112 616 443 14 422 115 226 712 981 344 873 323 211 563 445 154 284 978 226 579 438 808 559 2 981 620 624 102 711 530 210 210 328 528 610 540 133 865 965 600 93 812 879 373 611 685 871 662 684 482 841 953 494 479 378 843 933 249 223 944 767 773 789 574 160 912 793 554 214 400 64 201 957 33 727 272 475 776 251 91 149 171 881 968 263 174 430 484 318 718 655 940 368 96 513 548 793 890 810 858 631 800 781 155 191 495 656 116 93 269 24 737 335 469 714 792 497 470 123 974 744 364 153 584 226 469 135 947 628 197 627 275 642 257 642 502 154 22 729 425 760 738 550 616 281 224 468 674 852 936 161 466 59 372 403 230 637 83 93 730 647 448 981 453 5 971 993 546 277 870 220 159 203 1000 197 976 853 341 103 324 128 186 840 790 47 988 390 876 562 433 116 763 876 45 193 679 642 653 24 823 66 767 104 654 744 359 788 578 250 42 459 135 388 117 72 52 364 414 890 844 687 273 837 741 521 987 341 771 63 801 265 877 263 441 204 14 110 519 13 372 256 576 136 403 410 898 514 866 835 888 327 84 405 505 478 671 223 562 451 312 774 326 10 995 974 244 946 863 285 624 279 799 103 231 990 81 409 391 284 777 90 804 653 918 548 459 800 515 991 953 193 766 477 220 565 107 230 592 9 289 140 426 298 835 503 911 877 319 73 221 239 850 946 240 557 64 333 405 516 567 671 594 472 284 46 451 48 180 558 797 200 420 421 741 630 704 807 585 77 902 482 172 555 131 579 966 117 452 78 993 520 805 640 476 433 196 663 827 37 254 456 419 65 952 223 809 874 294 609 59 21 878 524 117 256 829 293 364 918 240 24 438 685 444 627 38 202 597 666 547 979 393 58 306 139 477 58 390 976 981 28 654 247 976 751 942 974 361 88 539 776 710 731 347 299 515 406 826 509 279 429 37 857 725 934 858 261 139 285 252 487 534 216 530 858 626 667 872 341 157 124 500 867 764 575 546 483 100 106 335 848 121 954 8 593 394 755 915 921 602 674 979 511 127 821 687 262 901 824 20 781 859 753 93 631 228 421 681 115 990 880 812 165 797 879 852 817 336 448 492 214 66 688 683 151 681 83 6 579 738 318 24 598 641 695 664 773 884 3 154 92 584 542 731 594 466 14 353 587 615 135 255 755 339 286 548 345 692 202 837 433 879 69 909 424 624 838 171 667 414 466 955 871 116 845 315 840 592 349 366 469 438 342 411 594 93 902 559 420 128 969 501 568 629 405 620 195 569 311 336 810 448 994 422 162 201 222 267 520 391 110 685 713 599 711 120 954 544 367 618 408 957 698 750 224 908 110 155 183 378 80 885 290 84 172 482 70 958 783 253 576 342 271 381 517 441 593 502 882 116 569 854 53 155 188 888 841 901 792 291 148 925 130 684 339 712 446 198 291 877 465 496 290 759 242 278 139 892 371 741 924 361 11 227 362 234 407 644 427 574 323 717 938 688 349 323 749 30 665 124 466 668 717 388 348 569 805 288 977 784 767 397 159 767 839 665 633 923 635 264 750 888 247 855 785 956 297 460 681 748 565 418 793 709 601 608 407 140 242 723 729 341 915 414 418 390 676 336 937 332 656 861 570 899 68 114 89 66 950 933 141 76 107 450 25 439 479 942 444 287 927 686 146 43 705 352 911 614 426 664 778 446 126 939 942 1000 202 879 450 128 980 567 810 220 321 362 363 753 445 165 833 660 749 307 643 666 512 75 453 255 840 305 412 521 268 2 868 333 569 812 652 255 195 107 1000 982 416 660 885 893 676 60 848 506 685 9 854 810 583 735 91 609 16 843 494 501 500 51 363 59 801 514 503 208 611 927 215 432 608 407 880 546 45 325 815 801 965 712 913 562 792 260 851 988 529 110 882 322 285 540 187 362 114 106 907 369 29 309 967 972 937 906 900 535 70 223 48 1000 911 328 62 284 313 122 916 648 690 538 543 320 719 630 940 755 68 690 784 780 895 539 257 432 316 887 434 750 512 489 889 401 433 912 867 671 68 889 621 101 445 255 669 704 138 985 382 60 439 899 198 327 794 435 947 62 631 892 344 573 292 117 635 515 333 442 458 139 704 961 616 867 233 37 772 864 998 597 169 318 403 694 317 3 646 859 262 412 59 843 559 366 344 218 503 558 913 997 769 664 220 106 476 90 798 100 651 409 75 803 189 609 960 169 901 185 579 341 346 4 712 122 976 976 925 688 499 641 199 569 722 22 282 4 976 418 371 317 276 283 120 457 642 662 102 925 982 23 65 31 303 796 335 531 969 954 580 622 657 958 765 422 843 157 528 223 718 219 370 758 318 702 919 672 184 163 757 307 929 255 560 226 373 6 774 533 603 694 779 742 567 916 293 428 790 61 152 19 981 901 826 728 17 346 175 360 991 745 813 833 668 255 624 87 509 504 486 943 310 731 187 311 286 883 765 730 777 757 569 39 476 456 875 531 589 895 768 657 151 872 190 184 392 192 97 892 941 356 15 515 451 232 29 488 815 466 967 170 910 15 258 493 749 108 84 335 57 677 490 756 775 73 184 817 277 387 443 387 550 656 554 743 936 479 943 491 600 315 601 483 900 522 573 820 391 505 199 420 239 85 933 63 97 578 851 474 803 238 887 738 136 710 157 637 742 679 282 775 467 717 901 589 258 118 792 20 625 103 203 826 598 717 425 515 84 268 663 460 522 722 187 419 555 148 529 835 862 871 799 587 286 688 49 864 330 323 725 533 253 958 191 833 854 758 941 528 344 735 972 728 978 544 632 364 79 356 878 11 22 977 772 937 451 43 247 324 42 465 99 151 778 718 173 841 886 800 667 390 213 660 778 708 139 222 814 623 565 596 212 268 295 387 563 184 504 472 181 320 460 760 953 738 295 287 948 2 368 619 42 222 555 169 769 905 373 318 933 914 75 118 348 765 266 615 626 632 358 918 53 854 454 776 129 494 694 713 588 540 563 783 130 62 618 175 217 903 776 294 477 966 882 96 180 592 429 164 850 288 838 677 837 845 2 809 185 107 822 828 92 335 711 348 515 535 50 855 258 903 324 335 662 668 842 940 29 659 761 105 332 346 966 677 639 837 318 186 3 881 686 472 486 739 796 899 77 849 699 223 340 303 129 170 432 586 955 297 591 576 902 728 246 461 848 253 73 926 644 845 494 744 648 541 561 569 945 522 807 932 661 984 559 784 95 765 547 602 37 222 123 117 613 736 881 824 698 815 277 663 602 137 57 280 483 83 813 87 904 802 691 17 672 866 731 219 326 754 359 82 473 109 583 20 300 240 934 117 61 658 361 90 826 974 598 913 942 610 361 526 824 91 784 790 588 366 816 702 406 759 53 316 581 228 420 68 516 666 979 3 98 566 278 270 698 788 212 899 171 666 199 78 673 813 566 28 928 642 134 898 439 901 347 838 914 925 218 44 326 989 753 929 495 98 981 571 276 995 18 214 121 603 766 831 987 408 541 267 758 975 957 320 761 589 746 954 320 662 73 182 400 648 977 633 846 216 212 865 655 179 170 554 919 989 821 169 733 172 461 515 5 821 853 78 396 205 834 838 423 865 626 656 739 101 473 194 325 439 605 920 138 756 770 871 247 608 486 276 153 274 870 205 629 493 950 901 608 854 435 27 687 612 795 580 119 922 122 995 742 231 518 895 23 662 340 405 344 588 240 856 214 840 31 63 790 485 456 206 261 721 341 546 641 817 477 152 405 985 693 790 583 79 689 672 476 16 879 604 897 545 219 85 404 623 394 218 368 54 771 279 955 820 712 825 27 886 96 622 251 729 96 658 433 313 36 530 611 268 618 115 700 759 406 395 371 263 542 230 27 112 518 329 242 393 948 738 726 597 277 557 594 529 220 831 293 740 97 877 2 185 655 84 528 230 635 778 850 32 35 811 567 868 563 5 610 830 921 3 874 124 802 476 171 187 474 580 73 96 838 177 91 743 900 30 596 894 609 898 131 450 217 282 908 768 489 657 443 620 496 182 567 269 320 93 756 774 520 811 623 356 45 622 252 950 259 305 882 159 8 251 293 637 480 937 810 669 520 62 462 372 7 185 269 318 495 110 486 353 880 651 549 810 996 811 943 990 427 549 89 313 207 101 224 985 432 361 497 915 920 877 985 420 903 958 653 569 304 441 529 854 736 691 292 617 517 618 986 495 979 626 584 756 712 865 851 687 504 170 33 987 457 892 285 86 792 723 181 948 569 76 454 196 913 117 45 849 638 674 455 753 133 512 49 216 890 357 776 405 458 244 985 19 803 204 546 168 10 930 70 257 571 913 675 146 588 280 910 425 113 179 901 667 7 39 667 501 804 954 30 12 429 239 107 548 558 534 688 307 821 209 488 686 878 247 1 562 519 859 225 355 668 557 163 239 507 295 837 579 248 608 549 988 977 260 646 94 378 776 647 136 369 409 947 477 154 285 281 962 851 712 172 398 465 223 115 460 808 224 265 346 261 383 869 909 350 161 714 562 687 131 71 197 822 875 599 292 800 253 745 172 377 878 993 514 342 811 907 242 405 298 102 762 819 703 733 575 772 71 71 694 621 944 16 571 396 109 732 909 38 333 786 671 935 709 462 662 125 784 461 705 116 557 755 227 841 600 503 730 203 134 797 659 332 397 610 123 803 153 907 790 701 583 277 914 614 860 540 852 844 118 111 737 659 529 186 53 201 82 474 447 234 174 676 73 940 27 221 883 796 349 474 945 829 49 368 703 775 149 572 875 541 669 739 370 964 934 58 296 354 333 454 348 915 760 292 201 5 99 609 589 589 947 410 340 231 757 60 717 480 719 500 491 958 629 543 156 158 788 522 172 524 17 531 466 557 242 837 233 383 579 934 703 247 241 339 705 329 858 361 779 146 753 318 404 817 669 941 783 616 675 964 801 686 782 824 401 64 821 263 570 130 716 932 850 778 121 317 982 924 639 408 51 174 245 696 5 68 567 27 66 692 51 135 975 258 36 183 249 844 473 426 85 446 38 771 295 774 585 680 109 888 350 415 628 386 578 75 216 609 754 859 87 768 940 474 550 63 755 135 970 681 158 718 984 995 530 811 820 131 938 29 940 854 181 631 437 39 255 728 444 686 814 123 549 62 974 687 310 69 275 264 140 271 853 546 140 425 446 212 459 985 437 610 13 980 142 1 1000 382 566 581 649 180 755 181 172 621 512 797 303 659 917 618 335 613 68 688 697 376 123 126 58 680 840 136 966 939 887 411 531 597 198 12 766 68 40 848 724 308 44 771 161 315 503 772 780 565 108 887 320 856 746 393 962 256 333 463 769 387 594 38 216 222 799 451 541 132 687 35 261 653 609 699 500 36 386 816 113 102 309 807 23 729 833 845 364 761 186 15 812 628 966 186 110 919 216 324 5 502 391 600 591 158 799 308 576 221 470 573 559 752 399 56 447 579 729 26 94 308 289 8 489 647 146 632 636 825 931 181 582 520 40 333 162 201 38 661 709 896 3 211 534 371 163 562 216 446 691 288 489 319 280 891 590 162 616 638 964 613 511 191 343 724 922 212 838 261 774 840 883 932 625 186 294 127 359 709 755 922 405 559 518 587 353 270 709 246 798 301 437 129 779 267 674 248 253 651 114 689 999 36 378 737 288 321 967 188 884 249 262 143 576 311 707 632 330 970 884 243 334 790 198 174 161 663 190 190 832 620 136 991 161 608 522 134 200 266 617 65 962 54 186 245 861 608 586 422 60 423 405 346 526 927 449 589 720 269 515 484 685 301 255 117 284 126 267 709 641 828 917 392 641 268 783 36 610 746 793 741 352 165 750 361 144 793 468 900 463 955 928 508 35 888 567 189 776 501 501 821 771 415 617 200 834 715 798 548 48 310 601 453 476 444 841 305 323 588 441 340 552 786 7 876 658 819 648 494 669 564 193 646 254 498 470 737 219 907 725 869 128 962 787 806 994 413 20 122 942 817 799 486 130 715 967 22 282 536 322 639 387 173 797 479 250 63 964 611 517 179 157 759 704 887 325 808 520 598 457 740 819 198 357 408 701 412 680 8 515 926 453 194 194 583 530 706 151 741 475 262 888 141 950 466 257 157 953 492 120 328 494 200 360 284 37 667 216 311 969 4 852 292 585 261 266 521 56 654 949 700 851 129 868 504 297 62 508 316 333 272 896 51 205 748 839 524 166 400 165 962 172 224 703 900 21 442 643 301 895 218 637 244 372 574 2 100 252 107 575 732 506 397 314 943 996 865 326 892 15 453 859 319 784 758 435 252 771 784 933 706 999 608 69 28 95 620 864 377 320 817 75 429 601 579 932 340 861 831 647 317 666 84 873 4 813 564 784 438 474 430 992 559 920 807 246 598 794 971 487 191 293 472 425 119 272 834 431 19 678 23 737 575 782 123 121 338 554 180 54 416 898 118 836 126 250 447 8 801 270 611 295 230 764 88 87 906 432 658 212 194 185 487 411 851 250 675 114 394 761 300 572 500 491 158 465 422 941 743 595 93 323 980 744 926 923 609 582 646 458 259 329 234 188 736 527 15 896 773 923 562 625 606 884 40 701 56 934 6 921 345 423 866 401 822 995 223 523 211 351 979 692 165 176 491 537 362 243 284 798 967 662 140 34 304 861 558 520 803 101 584 750 708 492 527 768 760 142 145 949 958 352 617 536 680 207 253 590 854 889 451 134 954 626 798 404 468 975 84 276 878 445 331 684 472 58 142 496 4 282 644 87 162 282 960 244 948 184 880 213 346 551 658 327 991 518 177 158 656 442 308 433 411 6 726 515 108 521 566 129 873 879 624 594 927 686 856 489 882 233 101 693 159 991 130 8 228 916 278 674 165 198 140 878 928 240 675 931 490 713 527 124 207 293 556 750 397 242 241 848 408 900 378 117 613 784 68 643 130 235 747 831 164 642 774 269 727 219 361 236 697 666 881 983 358 357 450 948 156 367 331 903 711 463 352 7 500 921 838 607 338 539 370 101 643 32 457 661 599 431 671 934 136 996 115 651 430 341 905 626 612 486 390 760 183 644 831 201 165 836 625 787 586 251 1 387 732 695 380 790 279 620 687 953 257 751 823 56 255 174 433 953 605 629 242 417 896 825 967 29 822 47 693 697 587 989 290 547 173 695 49 944 329 426 496 861 443 987 580 510 392 608 362 617 606 221 631 843 458 951 264 449 304 244 211 896 334 576 987 876 240 424 534 539 675 945 673 554 766 969 218 797 243 363 996 3 825 70 277 551 69 415 755 991 123 689 985 527 489 251 773 942 547 34 173 143 671 881 420 376 785 327 649 373 175 168 95 317 733 361 132 155 609 655 462 85 304 304 840 784 13 768 121 808 712 876 780 260 620 402 728 727 38 158 672 175 244 317 67 904 442 836 724 568 438 737 978 349 893 792 257 177 587 910 749 412 549 96 229 490 513 764 964 751 980 126 625 897 434 307 480 860 896 8 541 319 244 635 951 485 411 432 666 268 625 532 507 529 260 429 582 640 296 703 186 368 19 647 67 196 17 986 958 666 15 342 911 478 196 63 21 807 610 66 580 704 697 548 105 791 171 987 257 88 736 243 353 434 642 545 486 608 889 178 493 936 935 868 627 343 780 899 908 473 427 300 879 740 313 901 488 805 772 546 492 385 336 592 768 661 579 852 809 461 721 964 69 7 32 435 727 592 373 737 413 973 332 928 892 170 634 15 729 349 5 529 497 307 578 958 545 569 589 272 198 691 683 998 429 895 474 444 772 906 375 463 606 49 118 156 369 193 973 681 378 758 624 946 334 382 524 981 123 126 271 453 884 578 622 969 79 689 341 885 506 998 474 190 944 863 649 914 815 112 624 37 877 752 435 20 245 122 104 901 469 932 307 987 379 490 954 581 250 843 681 623 417 642 334 655 171 781 117 633 759 257 660 434 352 714 336 207 789 191 53 693 377 891 952 530 755 692 423 490 278 222 38 123 465 536 59 832 791 333 171 752 951 571 562 31 325 222 349 955 789 517 50 191 550 227 574 354 139 238 989 689 507 418 524 87 978 374 713 755 860 917 833 289 664 533 728 366 634 379 804 432 479 987 129 922 979 436 140 211 341 449 428 768 641 408 795 812 612 877 352 14 747 711 672 394 66 25 727 286 576 81 51 117 545 779 696 790 522 70 36 885 432 125 787 376 848 478 907 11 383 590 993 683 738 633 232 277 94 637 40 182 288 967 44 364 173 668 249 467 218 985 717 553 500 546 988 369 16 589 236 570 731 127 826 8 338 189 386 968 794 291 777 144 624 559 565 236 329 414 147 401 106 21 911 893 929 344 382 587 401 677 86 170 872 33 804 143 427 449 340 469 983 74 163 723 50 952 176 405 783 873 165 776 428 410 609 882 478 191 121 335 699 103 881 524 614 189 551 558 669 751 967 323 918 625 575 359 524 594 171 199 629 773 185 32 599 912 69 208 725 720 85 707 894 41 213 878 45 241 795 878 992 581 155 81 21 90 539 267 719 685 831 905 701 114 653 953 338 647 82 119 149 89 442 16 393 836 90 169 301 943 832 280 221 149 88 137 885 804 976 193 244 696 357 197 77 616 915 467 855 975 279 231 566 795 232 230 446 201 624 758 94 789 766 242 26 781 679 137 351 510 7 984 129 37 643 370 551 631 850 94 741 96 702 712 352 78 54 693 652 190 271 555 192 372 285 558 816 887 838 59 49 858 198 447 568 987 131 376 178 6 401 522 827 946 166 986 882 458 270 278 635 92 479 913 51 325 397 714 303 25 822 5 428 79 63 360 399 770 467 367 925 127 994 935 835 469 623 29 158 263 727 279 819 251 832 97 487 990 550 616 175 717 127 545 1000 292 992 402 847 513 597 991 306 465 811 413 844 201 72 705 803 221 153 505 964 340 234 721 860 193 153 262 168 889 970 198 990 67 970 916 625 322 943 847 287 852 470 532 101 934 771 662 337 292 724 436 454 965 205 258 490 812 180 622 387 351 853 91 804 994 302 296 59 92 99 137 470 928 634 716 216 244 439 156 391 981 680 472 473 311 233 293 9 80 136 606 270 829 969 698 819 683 26 909 607 679 735 220 525 757 462 61 556 275 412 99 223 966 844 334 797 474 302 376 553 654 453 831 58 677 598 617 372 725 535 458 643 306 773 976 686 803 76 495 848 803 209 948 280 432 530 12 722 119 444 12 154 684 459 914 503 757 845 290 405 55 782 793 849 439 571 525 127 746 882 258 270 108 448 205 762 643 193 859 752 316 419 602 732 699 58 629 413 719 724 443 375 763 845 737 39 765 547 251 482 50 634 389 237 614 728 791 413 447 761 619 175 610 667 184 888 284 250 74 412 737 260 294 42 440 845 786 814 52 427 305 45 98 547 386 620 465 840 258 728 612 842 780 446 177 476 239 332 677 851 407 973 621 653 962 983 965 559 507 247 499 693 849 362 612 516 600 797 485 618 510 581 794 276 223 959 242 734 855 793 88 957 654 206 785 815 62 196 428 241 278 552 836 319 226 679 495 991 671 919 746 157 459 155 986 903 10 921 59 689 753 279 91 48 501 672 15 419 220 578 972 252 594 699 158 219 292 646 443 330 615 801 8 961 73 26 522 290 534 388 69 237 979 430 575 109 774 115 85 391 698 650 980 73 830 758 625 767 639 62 896 567 856 677 847 605 808 466 851 855 443 160 24 402 574 430 581 618 7 543 869 740 314 386 510 790 148 578 868 805 770 158 678 149 458 458 863 203 256 474 725 941 273 453 213 992 427 551 491 968 145 516 405 850 770 75 616 116 555 112 209 19 383 8 909 251 949 423 288 426 257 364 568 500 696 963 42 751 432 537 179 615 693 131 183 898 484 165 980 340 810 478 527 691 21 354 541 195 73 934 666 874 179 55 156 260 673 210 288 95 70 172 707 455 769 250 849 506 807 185 321 36 347 574 598 683 60 230 533 739 798 374 261 794 278 787 745 173 66 754 103 352 686 704 140 768 783 226 789 579 914 21 46 510 149 790 373 85 524 730 351 437 348 694 377 172 698 440 280 863 516 459 824 410 150 21 999 762 501 187 33 813 255 594 37 488 624 552 358 767 765 208 186 912 179 984 590 959 359 997 639 297 239 445 625 525 895 571 874 717 573 557 103 337 516 457 77 283 171 474 808 810 150 934 694 179 75 523 396 531 550 532 311 317 627 784 427 457 314 586 758 457 277 496 741 485 859 464 981 632 1000 85 771 335 41 910 115 24 828 342 187 799 77 780 104 930 81 43 278 998 293 130 180 487 567 29 917 722 115 920 567 493 566 802 775 932 469 622 745 445 982 347 787 205 269 437 298 192 719 984 435 548 369 827 922 85 913 42 69 152 99 145 689 915 684 79 587 627 282 120 176 900 865 913 596 220 38 511 685 983 102 86 888 747 631 125 18 212 173 120 303 831 885 572 373 3 364 766 865 810 992 683 528 412 541 391 286 851 592 809 265 231 710 837 366 475 285 144 690 396 849 711 50 816 615 23 2 843 837 477 240 427 175 974 257 260 770 207 265 572 27 197 558 152 111 141 758 259 892 164 523 557 670 647 269 809 227 819 903 844 974 973 856 828 94 803 362 422 672 520 125 790 623 450 141 657 570 718 46 357 5 345 326 967 645 680 594 499 463 281 118 575 361 751 24 599 295 640 789 816 6 809 122 521 452 840 748 524 813 760 695 456 198 407 73 634 380 723 287 942 765 647 438 674 149 737 714 778 49 983 777 324 238 324 736 188 610 358 580 176 41 67 929 460 408 278 262 854 117 934 718 555 148 622 398 414 898 325 637 655 404 302 710 113 207 808 991 185 313 70 133 853 134 775 493 705 756 798 267 923 462 618 741 680 275 103 904 684 375 361 913 4 184 911 548 62 665 692 367 383 41 159 799 275 356 356 281 623 104 863 249 401 665 679 238 654 388 664 107 266 806 191 253 851 292 456 27 725 76 290 784 790 466 617 922 66 148 714 166 518 957 777 185 393 924 29 775 37 389 834 878 489 734 165 427 634 914 347 595 20 680 745 202 101 588 156 438 322 908 889 36 926 828 76 889 49 65 924 914 469 848 21 939 706 542 20 874 355 17 174 612 77 877 720 325 182 279 903 604 98 549 640 60 687 515 985 138 90 574 757 981 23 699 266 304 611 736 869 202 860 73 619 318 407 339 665 601 224 300 220 714 268 935 897 772 321 219 422 413 180 148 94 386 633 208 703 39 14 59 766 690 807 810 24 424 385 34 931 510 138 705 586 457 527 442 187 773 276 237 524 312 583 140 824 903 340 206 781 247 705 934 369 740 986 84 71 780 877 626 557 396 766 399 745 105 787 255 150 407 896 895 827 309 3 908 899 14 8 660 661 919 685 155 844 335 7 790 167 425 849 547 697 971 19 110 385 82 864 68 442 627 213 458 35 410 384 750 263 373 718 828 685 257 347 113 256 139 124 50 591 367 319 133 182 843 433 630 121 684 238 290 679 879 803 198 908 656 142 544 676 686 556 412 526 556 57 80 782 615 307 823 137 814 422 680 339 404 807 799 11 399 397 953 109 100 114 276 790 176 453 76 555 615 219 310 408 415 96 295 196 429 50 205 187 878 861 844 418 430 511 465 758 179 708 97 932 10 570 962 497 664 141 64 522 866 779 32 700 228 329 184 108 196 147 28 543 287 558 625 770 649 440 404 946 25 917 491 708 626 19 473 837 418 239 38 746 5 589 132 912 450 194 714 316 20 404 619 891 697 16 991 290 45 66 744 895 335 39 877 165 746 629 2 18 724 209 68 235 2 311 673 405 480 932 860 926 420 486 84 137 891 578 846 212 794 940 173 76 118 986 400 503 571 656 635 144 495 892 491 805 663 970 974 420 744 56 440 640 798 570 822 135 815 6 566 431 24 624 67 387 902 318 988 930 997 372 909 551 908 816 692 216 622 726 557 795 912 628 541 667 89 566 305 831 604 562 999 682 727 837 658 755 407 179 473 253 857 497 897 215 417 477 413 445 949 899 596 771 946 209 98 664 365 196 685 959 850 448 568 431 175 642 210 12 649 576 424 970 845 759 685 376 79 259 248 130 374 858 997 468 925 888 457 797 945 146 986 857 73 695 899 165 56 665 515 342 956 599 295 992 530 566 978 26 263 850 603 712 375 841 358 263 448 199 41 476 543 634 879 644 665 262 967 643 466 721 750 640 673 711 447 7 833 846 833 509 847 482 232 543 42 65 385 322 141 591 9 739 190 98 790 615 330 359 476 139 717 98 265 68 766 320 416 687 848 119 160 281 721 675 861 263 477 194 749 590 803 753 795 867 598 324 510 556 916 800 202 652 809 827 773 169 460 666 818 528 944 33 304 470 499 126 316 656 546 837 593 868 289 507 878 277 87 398 519 673 103 147 585 549 878 182 546 391 203 989 918 554 625 108 594 684 710 41 235 131 223 352 935 978 273 143 394 711 120 202 777 496 714 759 897 768 116 658 608 165 971 785 522 781 724 832 316 563 755 45 491 670 638 36 789 481 498 803 6 19 475 966 756 743 831 91 258 620 955 87 999 309 444 869 175 593 287 653 927 99 680 986 565 370 237 97 469 314 619 752 956 983 511 564 455 840 653 353 764 136 171 284 95 982 446 667 973 110 155 531 932 716 407 904 463 527 510 144 741 579 94 695 27 205 988 850 724 97 780 119 23 94 484 347 368 720 569 346 396 548 792 778 41 830 774 751 355 549 31 247 631 733 705 934 114 411 865 306 914 36 468 791 883 349 134 203 26 291 454 866 781 651 919 354 119 145 374 991 159 708 578 615 866 232 70 686 139 482 920 826 753 199 157 776 152 668 705 683 261 958 107 931 502 946 974 299 863 406 176 680 37 589 21 608 701 461 444 984 685 747 912 244 217 292 215 633 206 325 85 917 785 843 817 933 120 467 86 21 855 683 914 634 139 766 346 914 218 794 450 378 31 260 945 438 889 233 490 316 325 567 682 96 734 105 352 288 427 301 575 736 904 761 725 621 107 992 303 350 487 464 890 453 51 823 266 466 723 960 494 767 933 41 696 300 740 832 976 459 583 808 954 956 283 472 42 906 971 379 790 986 150 880 843 250 520 522 845 142 190 208 162 428 278 661 463 152 667 616 377 448 53 196 397 193 110 64 439 703 349 575 245 927 757 856 452 847 174 214 177 332 10 848 88 122 144 946 815 566 140 952 171 798 251 129 849 367 506 977 342 701 855 596 742 525 670 225 991 949 788 956 526 138 599 498 303 848 107 343 833 589 805 42 87 909 882 871 702 854 840 379 813 196 322 579 655 749 1000 987 459 693 756 130 955 938 741 572 751 888 103 966 771 637 839 877 323 677 26 222 869 38 566 782 245 548 71 210 450 773 906 295 335 773 117 898 770 58 667 128 776 200 699 830 270 421 474 729 224 782 555 718 84 255 557 642 999 909 556 162 949 86 270 11 341 790 918 82 154 787 851 500 954 866 513 142 570 799 510 678 638 640 862 495 36 193 310 983 257 687 339 467 242 312 626 256 811 345 937 956 875 350 900 458 853 133 816 144 543 130 627 91 565 362 265 137 925 572 983 749 917 986 314 709 559 35 344 831 547 68 277 886 956 289 598 168 513 312 584 939 77 581 425 690 509 166 29 500 160 72 545 524 817 950 435 16 534 152 902 166 156 825 305 545 383 358 409 736 486 429 57 646 428 818 560 58 966 387 106 367 35 341 652 196 70 651 276 917 61 29 6 622 733 174 415 726 411 259 757 208 555 818 59 707 564 256 800 979 345 801 752 116 879 547 649 941 597 874 663 274 582 251 559 159 704 412 278 875 720 66 465 954 162 641 982 833 725 615 9 532 652 912 128 522 372 81 54 639 476 657 786 896 623 970 760 626 92 484 190 570 197 209 463 84 978 745 730 487 983 934 411 959 656 680 24 817 75 545 772 442 948 289 518 799 530 323 171 253 408 492 454 657 796 346 750 672 467 929 887 407 90 463 606 611 85 609 17 457 122 802 580 278 406 898 84 679 445 548 766 73 566 13 336 969 908 795 478 749 237 907 437 96 486 873 50 744 547 866 483 218 474 52 156 819 384 388 682 880 330 462 227 199 940 128 611 547 709 862 191 810 784 989 100 865 891 436 871 822 10 109 726 124 556 471 445 609 716 391 106 427 559 937 184 717 740 379 486 69 487 9 808 457 812 689 228 660 241 671 910 228 602 457 443 135 454 731 632 880 880 603 514 6 174 318 639 556 405 207 27 241 841 158 363 640 529 214 37 136 480 876 981 412 779 142 328 555 441 128 931 848 981 584 388 514 526 907 759 581 798 941 17 573 741 203 231 617 966 787 759 796 960 762 581 765 158 780 174 616 725 838 999 873 516 742 406 631 182 689 31 142 745 275 183 443 346 178 468 154 861 346 842 298 737 768 150 967 225 723 709 438 435 749 597 403 3 462 970 317 1000 56 537 632 741 306 111 289 208 681 810 237 757 65 126 153 83 648 144 538 813 755 213 421 969 877 539 102 892 686 974 348 154 728 587 651 393 187 752 752 854 538 409 48 238 634 979 640 342 361 515 405 690 275 391 68 992 374 170 171 149 583 523 869 982 626 431 648 783 476 713 217 62 779 232 461 728 588 945 297 546 171 151 914 520 549 865 85 568 840 363 800 863 553 402 318 882 28 387 965 830 287 924 978 615 398 521 242 811 22 280 131 47 685 148 32 23 416 476 615 914 195 476 454 627 980 313 216 760 791 217 83 709 266 416 989 705 97 659 737 639 786 511 293 341 433 546 255 719 668 208 442 748 135 878 405 399 704 930 643 462 35 480 883 302 454 45 880 99 230 886 801 428 406 536 113 220 830 393 215 753 905 701 974 999 300 794 605 852 997 827 735 502 169 527 427 375 268 570 932 935 811 898 193 554 764 194 974 196 444 937 975 859 599 163 283 251 18 654 438 715 371 910 468 542 47 680 556 154 810 25 146 892 554 215 459 184 675 237 75 173 474 922 441 342 797 99 521 169 657 475 280 442 138 129 683 496 734 993 918 494 713 89 752 594 569 684 877 312 34 273 474 111 538 236 428 698 829 819 928 327 681 490 403 347 474 942 354 42 902 548 482 610 418 385 960 976 793 435 673 673 315 94 786 514 699 944 504 759 22 4 776 750 554 289 367 44 908 203 602 942 136 711 414 728 571 275 776 672 379 747 101 691 492 732 442 838 300 980 61 773 256 630 897 158 532 129 84 566 494 281 779 786 634 532 963 431 317 342 426 537 789 788 395 726 671 83 652 147 663 577 986 588 331 257 43 16 663 691 570 346 577 633 917 344 85 546 874 486 601 745 388 91 777 446 649 202 611 843 639 193 923 495 17 300 39 766 894 282 643 917 409 590 37 273 40 830 281 712 353 847 149 910 55 469 645 392 305 223 583 972 826 560 760 390 409 286 676 875 905 557 360 224 641 516 322 867 869 342 446 832 745 249 82 84 828 33 27 924 449 893 141 846 223 376 597 478 786 48 201 657 806 665 94 477 594 322 952 573 234 838 405 680 42 283 673 251 545 614 105 905 907 692 475 617 589 817 612 407 211 459 624 32 636 551 949 346 492 121 655 849 904 8 820 466 237 519 800 794 488 76 729 583 733 803 555 789 379 899 476 145 30 663 664 928 179 341 813 776 103 58 639 325 527 98 68 452 992 891 936 771 23 778 297 422 41 140 812 170 43 118 421 420 370 604 649 522 211 364 782 648 667 171 152 187 847 54 773 96 148 321 258 949 47 618 811 246 542 102 333 160 100 818 646 776 967 810 203 756 356 173 568 488 48 925 450 753 120 90 216 589 490 312 668 119 473 91 701 382 483 697 808 15 901 847 193 965 853 489 478 391 558 286 171 641 478 945 838 361 139 664 395 122 712 575 768 291 323 629 697 160 466 485 844 199 64 813 245 251 715 570 570 739 49 784 55 251 501 997 322 433 14 262 303 161 679 320 988 848 543 312 733 683 73 626 832 624 484 996 130 90 923 355 910 744 709 259 548 839 845 163 287 658 794 830 764 120 463 122 657 941 67 947 283 511 642 224 742 226 504 956 271 210 108 805 268 791 426 744 754 539 622 425 285 829 119 974 842 809 561 900 208 644 97 848 305 44 603 791 620 956 414 181 966 244 342 872 675 918 568 261 305 568 992 424 980 760 253 432 394 890 179 592 199 268 191 382 233 609 830 46 900 688 749 647 422 166 1 260 387 854 447 795 377 55 891 201 900 37 412 530 138 757 614 893 671 549 654 45 345 936 521 727 381 973 404 946 758 433 468 217 580 607 590 498 858 686 311 10 37 562 805 710 99 265 83 946 289 182 535 180 35 920 38 225 686 531 285 630 200 749 105 615 566 17 583 675 876 174 125 957 783 729 374 250 693 429 560 609 771 721 912 13 957 801 907 532 849 738 63 811 739 922 823 799 65 637 233 772 143 944 219 840 82 24 256 968 529 811 670 760 118 941 539 967 57 123 482 264 892 50 225 305 631 744 502 503 20 617 948 62 419 234 954 876 879 961 955 582 125 113 142 417 699 433 486 986 421 86 282 309 57 835 845 88 395 783 342 440 929 830 768 969 808 13 106 282 780 618 175 366 706 977 14 707 96 607 562 597 291 57 354 251 783 773 442 656 129 439 966 546 87 660 597 78 454 106 571 800 570 380 116 854 104 161 271 725 150 990 168 602 825 710 756 530 813 240 487 945 528 104 808 541 582 995 163 363 669 15 397 47 777 408 203 720 696 915 401 737 38 925 190 16 353 596 222 730 869 956 54 635 1000 594 475 753 70 516 314 129 789 661 560 664 585 940 778 874 992 790 317 494 326 286 190 167 457 675 138 562 925 593 166 558 360 205 559 414 87 421 650 240 670 117 868 425 162 354 266 342 105 961 553 299 471 600 78 214 890 571 582 180 631 879 342 930 530 921 3 196 873 495 915 225 368 45 769 68 852 952 83 306 899 430 86 850 946 818 552 135 493 972 644 407 954 622 736 95 669 30 761 228 635 322 189 994 507 638 239 335 399 448 717 640 654 931 781 58 645 550 98 249 368 133 322 299 581 94 707 589 200 52 360 260 159 654 952 60 383 377 318 267 987 816 112 934 203 258 772 546 386 555 989 564 965 296 314 848 154 839 30 12 821 628 248 845 364 52 227 767 484 948 158 289 160 122 981 174 648 817 516 324 343 609 554 431 170 388 938 158 623 905 291 164 259 492 481 87 770 114 288 820 985 88 31 823 287 388 474 278 758 642 517 254 445 471 951 156 473 593 132 557 654 500 961 909 274 869 674 274 417 833 854 393 384 390 513 79 350 775 472 664 445 60 104 330 173 711 742 522 336 375 758 917 934 952 663 671 361 519 605 414 993 761 261 383 432 684 908 727 830 604 47 466 222 638 419 375 101 408 69 161 121 365 658 246 878 149 751 906 858 114 553 171 265 474 109 494 529 131 712 424 527 217 807 542 455 882 559 620 414 777 245 872 498 157 447 391 568 794 152 494 188 822 382 154 227 901 110 703 867 908 293 675 41 704 384 242 401 646 149 227 617 532 847 353 701 78 684 354 866 97 521 347 863 955 124 489 814 312 464 336 470 93 683 518 860 31 867 576 420 164 555 587 884 520 169 3 368 16 955 558 902 865 84 625 986 153 194 313 426 596 867 658 242 23 706 898 760 856 246 718 657 418 482 995 920 228 781 558 653 643 674 715 427 970 72 712 223 672 690 882 207 457 791 366 127 43 2 8 421 625 698 526 46 786 794 261 886 794 329 202 858 199 235 281 648 4 212 328 245 72 331 948 677 303 268 530 277 407 427 118 539 516 687 46 796 251 652 688 52 737 806 382 497 179 820 664 63 383 314 625 883 273 365 887 140 407 498 847 204 924 141 678 330 943 325 648 27 372 406 819 867 521 325 844 904 705 839 520 62 499 473 995 195 499 424 451 723 311 976 45 604 443 848 942 67 427 660 331 67 447 769 568 932 441 772 603 865 224 242 209 703 688 536 750 932 486 811 752 28 464 984 725 53 738 884 583 644 697 725 718 621 338 366 885 709 979 133 475 610 960 807 498 545 70 873 314 542 514 680 255 270 698 265 957 631 274 506 706 254 447 166 587 831 119 747 844 703 582 502 803 773 345 844 597 427 325 643 407 688 592 54 294 529 117 267 966 218 731 576 429 313 399 552 824 618 788 641 172 259 505 545 373 320 835 267 745 807 685 805 373 756 982 957 678 645 186 102 400 870 606 463 210 549 487 771 655 894 107 705 52 655 902 884 264 749 773 578 382 83 726 537 388 625 445 269 991 482 655 274 716 411 497 855 647 26 57 975 46 772 91 865 6 13 116 976 980 698 857 699 108 937 824 134 780 823 437 493 633 928 53 391 448 33 453 560 85 688 235 412 223 66 283 890 921 27 594 862 920 937 326 589 11 368 363 603 205 477 390 735 172 654 620 45 797 944 851 770 253 703 551 179 136 193 45 924 772 338 690 844 678 88 572 823 51 487 271 138 551 581 184 522 432 406 508 124 619 872 385 653 157 943 843 418 43 353 591 832 769 931 691 668 917 416 11 555 28 104 20 970 746 566 515 894 806 367 838 212 699 305 672 769 270 993 713 410 678 162 979 596 758 700 309 148 685 890 474 343 638 273 522 138 366 767 735 506 708 241 256 165 315 915 857 854 177 723 719 891 451 549 855 713 773 990 823 469 997 204 771 109 272 788 689 652 435 698 980 96 19 124 283 383 284 638 314 620 524 918 342 173 136 608 565 432 461 906 195 464 15 952 805 291 796 328 153 983 393 382 370 191 51 512 359 849 206 122 636 19 585 370 455 408 959 996 324 239 413 974 704 587 794 180 248 707 761 812 321 170 544 259 801 703 516 973 412 837 314 679 744 11 518 703 288 941 38 393 835 543 663 523 453 192 846 802 300 507 239 818 459 111 320 864 737 768 750 850 451 378 222 997 692 348 108 69 291 314 519 240 876 672 34 866 412 573 850 984 65 725 870 992 702 525 521 535 322 73 905 401 938 392 547 380 97 182 716 964 414 968 872 591 133 387 957 81 580 932 376 272 454 687 366 976 346 283 931 207 452 244 613 641 634 831 793 492 64 17 60 460 211 255 27 271 944 62 42 625 900 707 511 944 813 243 495 721 999 115 534 144 120 816 867 810 179 967 737 621 999 573 582 421 552 511 374 400 403 306 552 867 590 275 207 618 965 368 89 298 85 652 170 569 148 677 777 684 525 120 377 703 207 338 560 799 151 96 339 51 928 648 854 741 193 917 767 244 990 61 668 733 668 997 935 356 161 251 144 767 385 178 922 58 49 360 123 379 38 243 104 622 446 990 254 304 501 895 113 136 544 260 687 280 260 752 661 224 663 9 712 811 69 293 44 766 619 567 592 375 374 238 207 706 708 645 46 565 889 699 884 924 530 59 548 109 789 852 764 828 126 505 825 479 930 137 328 819 518 903 165 844 480 450 134 991 516 325 952 530 919 863 976 922 110 164 586 539 39 656 60 114 662 746 195 405 464 158 668 921 915 336 827 458 298 111 63 725 452 135 195 257 14 796 941 672 555 165 713 233 242 270 645 585 7 12 910 332 391 876 465 968 696 434 675 785 718 413 672 637 334 217 14 1000 813 99 106 560 473 528 441 25 870 397 495 433 681 447 11 460 152 218 896 376 70 893 995 17 82 820 107 205 440 340 3 504 382 394 569 936 576 179 290 346 19 196 962 1 580 210 280 173 849 458 31 521 86 137 189 394 320 725 22 254 364 561 393 674 72 147 505 130 624 288 916 723 673 965 742 211 952 895 750 503 227 35 415 731 710 166 599 428 174 38 723 992 897 838 135 428 578 772 650 516 424 173 263 718 552 311 507 590 157 509 477 186 14 893 616 246 399 21 34 543 518 320 168 852 574 684 599 207 742 431 731 152 34 108 834 873 712 977 761 50 603 276 453 861 538 56 915 698 594 340 143 163 110 579 287 688 701 459 112 876 435 18 886 84 949 467 679 854 193 701 680 702 834 12 878 586 952 372 54 967 685 292 700 681 247 663 494 869 556 612 561 57 552 902 586 50 641 188 205 428 595 874 584 948 514 68 688 920 926 641 218 741 129 573 795 607 106 828 879 235 957 341 660 631 127 348 823 344 214 870 868 162 934 87 225 603 172 830 196 903 85 15 199 828 302 359 650 894 181 595 280 459 734 351 383 415 63 970 124 567 52 440 268 250 297 590 827 906 646 329 856 999 573 782 222 76 525 82 106 918 378 706 683 947 489 939 828 967 968 626 483 744 42 316 61 186 182 790 302 635 113 381 717 424 102 206 165 693 100 550 628 359 271 106 438 828 317 87 506 896 881 298 387 481 266 952 519 540 420 358 34 493 253 265 955 769 464 463 29 479 148 499 246 297 726 667 363 486 521 508 360 779 268 867 204 44 563 398 522 719 803 696 551 400 210 711 242 108 116 545 174 690 262 41 321 692 309 677 656 441 39 411 288 830 200 486 549 831 269 124 646 210 915 603 845 139 272 94 202 800 592 347 137 789 896 968 70 384 190 808 463 158 269 690 281 690 548 561 656 452 128 620 962 39 932 846 420 784 679 806 251 109 189 551 644 666 435 968 91 413 551 389 286 91 989 986 146 136 994 990 804 417 139 36 304 964 270 955 701 46 751 327 813 499 971 548 408 168 272 777 434 796 97 362 375 177 37 707 757 758 257 19 577 816 56 590 511 451 193 225 958 525 208 264 89 138 914 2 357 95 93 795 129 531 149 464 656 120 479 174 145 558 696 394 766 815 46 496 55 515 253 95 448 356 426 243 333 474 235 249 836 151 683 950 937 867 233 879 627 873 498 929 925 38 657 961 693 528 901 868 992 83 746 695 675 733 61 271 210 866 924 873 779 464 939 562 403 668 551 999 462 898 797 325 875 327 275 985 837 233 845 153 922 341 872 240 591 759 537 388 240 636 294 346 219 698 571 687 469 854 501 656 891 676 98 867 193 546 974 451 982 996 910 734 717 351 439 745 804 682 726 26 719 583 121 956 20 173 300 93 153 337 709 739 184 551 887 905 777 493 585 845 255 503 911 797 545 403 79 420 866 613 733 984 703 763 213 383 751 889 767 732 309 477 421 710 895 307 334 520 298 905 814 873 98 892 290 644 270 176 856 320 857 306 876 136 704 232 587 555 282 430 522 420 746 762 439 218 598 953 549 304 267 143 948 645 142 769 590 685 443 941 178 452 857 104 124 705 243 30 809 32 598 316 406 205 321 824 617 151 887 503 494 730 774 181 514 402 867 160 891 798 354 212 205 434 482 766 149 19 750 901 928 558 204 147 620 935 440 39 325 725 640 934 984 708 418 340 266 697 769 271 769 89 98 827 257 513 532 222 359 206 770 836 808 596 546 731 258 410 880 80 105 436 491 406 730 767 70 5 307 72 527 736 944 796 347 716 486 312 327 823 778 649 175 949 497 300 857 820 529 606 738 873 198 181 574 360 270 84 452 798 236 161 655 193 407 185 445 206 132 41 427 801 622 630 221 511 284 797 721 350 762 235 268 771 805 622 459 794 10 529 915 80 639 394 448 100 736 814 128 792 34 187 680 35 747 868 628 90 695 431 875 217 139 906 592 726 868 856 425 213 896 535 674 788 507 509 418 751 722 365 276 260 34 629 382 503 329 811 748 646 155 738 653 365 757 385 220 978 213 211 783 121 214 998 619 336 272 280 788 284 645 124 321 784 171 697 141 580 864 778 597 403 400 318 768 642 345 361 657 887 494 191 911 599 302 119 204 302 709 20 336 409 241 661 238 694 453 670 725 570 912 779 896 601 174 451 788 416 445 802 480 229 537 796 671 349 887 432 223 268 756 90 941 319 429 719 773 741 208 787 678 280 649 917 171 303 910 569 570 463 706 364 831 124 68 667 713 444 272 754 963 987 964 24 907 943 395 81 573 564 188 90 928 128 491 472 599 319 534 688 824 423 193 935 344 220 505 650 211 204 259 542 295 132 372 208 857 567 522 37 158 237 777 266 91 745 246 900 396 384 639 408 567 192 456 811 841 917 854 490 175 501 294 402 197 389 150 296 81 9 730 9 200 710 951 970 871 946 491 264 802 234 401 177 63 762 512 880 979 472 124 171 851 632 939 727 692 279 641 481 378 819 187 143 187 617 446 284 644 309 560 350 249 429 4 843 465 693 506 398 111 699 620 965 729 483 73 622 683 299 220 716 508 615 685 309 887 437 606 383 10 817 110 949 161 769 129 965 819 745 572 933 147 839 396 192 679 935 255 821 524 551 665 383 318 795 535 949 876 993 47 50 121 662 989 989 115 814 94 169 582 854 375 781 288 484 710 77 343 932 183 509 853 612 639 668 570 545 675 109 354 655 457 559 233 523 5 318 61 667 76 782 130 412 731 310 527 66 576 322 783 91 463 278 592 603 141 313 63 31 352 311 512 893 172 517 962 778 942 655 88 778 395 316 368 955 385 336 654 73 972 696 449 538 321 961 556 530 853 688 589 423 270 65 304 493 880 131 596 466 528 82 116 730 251 683 46 763 687 123 39 225 240 775 595 650 11 644 960 490 342 935 779 47 317 237 665 918 229 131 695 75 475 182 705 651 397 835 821 196 774 127 376 570 654 567 807 347 663 1000 918 100 96 143 139 801 276 713 411 791 795 236 867 292 863 355 927 133 111 476 485 214 847 284 722 628 948 496 563 630 572 638 765 934 426 449 588 755 565 463 942 746 730 461 984 823 300 417 918 936 490 758 727 33 264 842 302 720 875 19 465 601 801 100 644 649 862 579 566 967 239 566 754 277 274 392 278 179 850 31 814 500 630 697 105 725 922 33 570 132 740 326 975 85 624 243 773 998 243 655 568 227 578 797 671 818 674 828 309 983 329 623 408 776 35 789 44 250 950 361 296 57 277 242 431 626 479 891 959 595 528 451 916 953 238 446 901 832 188 936 821 301 657 792 666 30 994 218 616 288 482 530 598 727 184 183 263 336 464 653 129 450 735 832 545 375 867 271 260 638 887 94 502 908 50 570 117 989 265 1000 422 207 247 868 653 638 467 85 41 208 961 23 989 401 679 375 767 23 872 362 931 854 131 333 280 620 973 237 321 13 361 598 708 343 942 119 598 262 736 236 603 784 260 842 681 169 327 734 518 895 71 693 220 830 240 468 171 156 232 312 246 758 682 190 651 416 853 723 567 895 229 268 103 489 48 287 215 779 161 295 525 1 695 506 686 688 310 381 23 622 52 693 60 248 636 455 148 266 341 536 553 609 132 102 763 27 220 892 886 909 772 536 606 923 560 183 561 987 893 663 356 577 657 595 491 274 792 361 381 597 375 783 597 980 547 696 513 863 234 426 205 408 712 443 168 503 98 110 109 566 709 705 418 701 151 226 956 358 708 980 959 297 657 846 889 640 387 899 823 523 216 489 22 61 804 262 611 515 813 85 746 459 62 573 9 977 6 425 685 971 729 320 506 894 276 30 855 246 445 711 783 104 112 298 136 618 946 18 318 808 592 334 128 80 712 50 273 191 782 26 951 289 215 165 703 964 89 679 101 20 975 988 71 958 736 571 818 768 465 504 619 591 685 696 599 239 547 999 162 478 663 220 738 456 718 579 372 555 614 657 572 131 323 130 489 781 962 453 166 616 712 366 745 718 667 202 414 799 607 270 604 525 361 671 134 336 431 610 226 731 124 796 213 867 15 378 171 446 333 209 315 440 441 254 568 399 586 838 591 807 380 14 39 366 44 787 299 705 936 58 49 300 260 488 454 804 549 954 687 583 760 541 288 681 587 742 71 432 250 258 881 625 866 694 539 576 200 951 249 962 258 579 898 542 428 741 25 190 707 275 339 209 629 450 423 724 941 119 200 547 946 928 236 676 953 912 984 739 981 885 241 685 805 125 499 304 53 811 476 65 555 141 601 28 146 40 654 295 929 970 778 22 772 982 520 831 961 755 382 222 611 356 665 993 505 775 541 300 184 418 232 413 507 864 759 177 169 672 623 387 470 581 157 795 151 550 525 444 650 222 741 115 234 132 42 222 959 691 880 737 619 210 438 866 365 356 567 814 704 624 193 41 188 826 728 32 307 742 403 73 428 707 301 529 787 149 468 532 853 256 341 223 799 339 220 96 127 130 791 532 201 521 283 759 354 863 957 367 320 288 634 840 991 857 974 56 4 774 735 723 164 318 146 742 541 781 867 312 506 744 457 507 67 340 975 511 914 78 11 262 574 146 962 592 778 671 280 727 502 841 891 603 28 341 400 526 307 352 308 928 687 471 699 660 989 975 788 967 723 285 962 911 260 910 130 344 351 263 235 736 585 965 424 811 573 37 31 79 850 108 333 689 820 103 119 349 225 731 665 8 972 717 225 280 668 786 244 738 533 480 279 730 853 538 926 349 80 574 296 305 843 273 608 787 467 696 683 927 973 121 896 539 407 47 370 483 29 984 967 796 804 513 484 540 34 456 942 16 235 976 361 652 316 383 251 318 770 866 169 938 355 279 192 702 139 857 700 950 375 999 27 936 148 124 818 816 264 542 358 724 943 275 547 64 638 838 183 706 331 694 199 14 473 726 392 266 391 293 575 867 130 270 136 789 989 536 25 901 855 158 463 89 972 247 550 797 97 350 685 495 452 682 39 828 713 198 450 456 517 913 114 496 758 903 318 938 727 236 361 531 375 775 537 807 242 852 491 571 326 95 475 13 839 335 311 434 258 488 268 702 228 126 759 775 946 944 301 457 250 162 98 625 392 585 500 62 938 530 16 450 83 17 563 44 706 69 201 665 187 586 816 13 99 901 165 614 288 371 365 976 942 177 948 945 226 916 256 765 18 840 126 738 641 52 51 541 38 28 579 369 526 333 573 230 364 228 20 799 871 182 254 929 267 144 879 306 29 423 141 750 507 752 293 587 33 896 708 246 740 796 455 83 489 570 466 311 294 837 155 968 431 163 903 67 817 593 107 692 353 636 900 152 229 721 430 989 849 917 791 192 338 326 867 981 102 311 809 857 897 518 260 715 312 888 650 933 616 443 888 118 502 2 43 251 416 587 839 8 146 947 954 971 530 784 969 752 811 973 225 517 652 217 62 350 201 295 358 185 88 421 382 410 77 689 99 591 909 78 449 92 85 587 334 903 314 859 487 876 722 332 873 617 585 28 809 802 452 358 11 453 441 833 45 495 204 712 372 124 290 298 645 33 592 379 444 980 292 719 543 586 58 197 459 902 255 400 613 144 160 719 369 979 963 110 165 540 700 89 374 130 408 735 873 511 36 612 410 938 918 660 96 720 266 342 702 853 445 510 897 14 669 953 424 514 446 235 334 827 485 779 561 552 511 893 942 54 162 766 378 337 610 74 321 839 836 888 745 492 445 396 559 774 195 795 432 985 66 818 112 899 487 254 69 96 167 220 628 582 736 113 898 825 830 394 924 31 478 636 134 637 814 300 734 150 810 879 657 682 951 930 403 892 714 802 410 929 640 380 660 23 7 157 571 418 707 2 815 904 938 352 139 102 999 668 198 696 769 163 242 59 29 202 631 141 550 46 297 107 371 221 748 721 416 250 526 613 850 627 76 827 790 397 834 328 666 237 342 410 338 337 309 222 163 284 268 256 907 220 488 286 142 463 413 812 97 192 185 128 377 965 257 718 372 371 74 92 950 712 280 526 956 759 385 746 395 471 770 460 617 891 24 2 354 425 607 120 459 287 462 716 634 728 392 538 403 475 402 584 419 483 379 154 527 519 774 526 532 18 193 897 544 555 337 799 831 733 3 373 583 943 611 1 435 284 23 359 554 987 268 165 968 344 295 464 587 439 436 68 182 919 281 166 984 196 795 164 325 522 263 635 251 808 57 71 582 906 968 982 35 500 407 812 439 797 619 854 215 641 435 546 569 589 178 381 161 493 86 651 813 104 724 442 656 282 49 494 905 616 585 397 332 391 730 779 927 236 625 990 597 619 787 234 805 603 532 333 795 984 786 27 245 911 674 642 223 861 185 718 782 239 268 701 815 418 847 683 607 67 912 62 420 919 524 907 426 707 943 686 510 908 480 716 782 919 50 315 254 137 875 951 315 975 39 62 490 14 909 885 697 971 48 512 452 219 54 236 432 188 123 991 579 601 990 670 896 784 946 61 510 486 453 265 65 784 548 312 639 428 835 583 4 293 176 194 541 321 648 175 727 181 832 122 832 759 309 681 875 10 35 216 192 716 880 228 913 42 641 116 469 290 171 962 439 663 786 574 703 680 868 274 87 160 622 46 806 69 525 700 504 861 77 596 594 931 365 97 225 886 864 888 195 721 411 863 612 11 821 882 617 231 337 639 584 596 645 714 845 333 774 81 533 985 81 257 765 563 34 870 227 2 815 573 979 153 165 660 850 655 801 960 141 712 175 565 370 192 837 336 653 22 328 311 427 246 133 591 434 772 544 388 405 863 272 683 563 171 824 434 801 428 885 710 890 297 718 219 541 486 702 487 814 296 691 646 298 883 546 846 679 646 728 523 385 701 369 819 509 805 387 938 592 387 339 174 600 596 830 459 681 469 624 887 776 394 352 198 114 306 88 246 101 489 472 595 69 620 268 587 287 848 552 346 353 794 298 638 143 887 847 939 806 948 235 175 123 358 213 895 60 338 88 255 148 909 90 740 267 596 183 868 259 445 342 244 755 651 642 664 711 348 345 21 396 421 111 185 151 67 675 953 958 819 648 409 997 90 28 326 441 766 572 238 712 938 324 534 149 36 618 482 719 25 460 776 219 247 908 988 580 33 394 771 513 613 81 204 294 928 711 745 720 440 449 474 749 568 804 385 881 14 180 141 377 104 839 427 507 225 762 256 698 944 762 335 349 856 556 888 376 424 180 293 313 979 288 934 148 679 876 494 318 242 479 18 756 247 852 768 132 581 313 324 537 599 459 764 986 796 527 381 84 576 209 347 410 767 583 171 35 792 670 539 683 438 395 839 312 88 170 93 877 626 705 978 313 664 837 258 497 865 587 163 392 361 904 737 421 156 64 993 52 553 841 481 114 796 552 990 789 233 649 708 184 887 530 521 211 346 304 745 344 767 880 82 93 755 87 328 368 458 209 448 869 299 900 281 986 138 365 245 210 924 873 500 52 262 356 200 781 717 37 145 800 446 823 954 508 854 335 344 797 26 420 713 976 511 641 449 291 258 52 30 849 784 890 356 761 182 127 185 688 689 426 442 905 902 862 2 379 514 729 929 418 306 351 714 356 11 231 218 604 554 412 47 737 796 76 14 855 566 211 19 836 805 112 595 803 999 758 420 243 807 939 371 257 795 908 940 56 960 909 661 871 771 549 778 666 626 919 576 70 560 592 182 265 403 15 806 967 848 679 463 965 501 174 302 968 805 529 783 990 326 621 440 691 638 582 405 252 472 610 780 126 171 142 297 943 306 583 642 587 299 122 731 663 836 771 778 513 840 280 276 484 526 414 596 807 825 241 258 943 408 399 505 879 318 525 222 190 202 616 487 832 527 325 288 794 276 552 87 898 500 191 201 244 798 719 866 885 710 253 815 994 968 885 550 577 795 405 668 534 907 578 357 126 268 785 390 295 949 487 997 532 986 744 743 132 223 778 896 620 675 138 78 151 682 644 373 20 889 750 539 31 196 462 908 381 738 878 101 780 767 774 637 600 336 345 854 246 330 461 31 779 305 255 677 725 508 836 28 448 407 816 34 137 775 106 988 990 665 21 645 442 130 198 469 604 599 972 271 945 53 42 872 164 921 350 390 316 376 733 13 909 319 707 11 820 363 775 292 327 161 20 726 194 670 632 998 290 775 959 360 708 9 752 313 750 825 694 927 492 924 687 487 571 104 143 85 968 288 813 414 985 346 380 216 882 203 314 120 152 768 476 906 209 351 718 428 160 995 495 858 917 138 482 561 314 841 500 271 533 870 684 713 156 220 53 531 219 561 222 467 552 274 857 781 622 973 374 279 660 837 896 461 638 945 710 981 322 220 771 3 387 636 4 349 784 495 664 807 110 952 570 599 952 790 56 225 157 772 55 259 81 745 795 898 913 640 602 74 411 200 850 296 427 372 677 410 414 195 811 868 713 192 15 12 794 914 655 39 612 660 424 737 39 5 767 143 261 1 744 711 245 620 202 126 715 429 551 360 876 728 39 954 637 209 190 970 636 271 680 277 381 278 323 159 293 634 924 982 714 898 551 678 240 914 723 196 724 159 195 103 979 477 164 777 115 267 885 313 367 381 905 772 159 832 183 990 957 785 769 949 664 77 631 709 828 865 309 532 606 913 111 398 971 652 883 537 769 126 557 433 20 292 644 844 329 907 139 415 422 408 480 398 934 656 296 846 1000 56 352 101 137 949 652 983 492 780 682 258 536 714 431 787 369 364 879 198 101 800 617 704 327 633 840 103 838 989 362 928 14 705 532 999 29 674 714 537 919 373 874 828 873 279 913 213 664 430 188 664 105 221 215 778 410 690 953 577 39 194 685 586 285 611 841 521 594 72 793 36 338 463 163 975 34 757 461 472 295 856 481 651 439 723 167 166 614 484 674 509 257 937 809 782 629 989 151 701 560 823 81 840 166 250 438 147 372 636 81 28 328 43 528 783 21 258 912 442 890 944 477 265 52 760 246 34 910 169 782 354 567 566 914 957 155 886 865 432 344 765 510 513 33 439 743 300 349 67 193 247 368 156 889 319 888 137 203 816 872 182 998 823 655 95 429 114 633 899 301 150 492 358 125 783 756 492 432 427 750 188 348 574 119 906 430 517 484 594 274 679 851 187 719 286 32 857 496 857 313 721 227 245 41 528 468 238 519 306 961 346 999 262 104 621 895 264 980 997 330 333 690 182 975 370 465 246 722 260 260 177 137 464 593 877 911 643 773 774 779 938 948 394 434 442 804 918 607 176 930 677 521 865 291 959 900 818 652 983 589 296 737 618 578 728 24 846 423 711 86 831 609 714 832 235 109 470 490 967 361 520 506 663 145 365 893 552 650 570 48 488 417 980 559 180 476 745 408 416 199 124 416 666 503 787 220 822 186 771 633 337 620 929 115 705 266 907 960 27 49 172 445 859 559 434 782 711 671 450 914 835 208 602 604 261 399 293 362 137 559 73 560 685 735 444 285 5 27 233 852 599 977 495 451 567 549 401 110 227 516 93 956 911 971 377 568 689 687 8 320 365 238 633 17 1 716 79 615 737 286 273 193 235 154 434 682 820 100 361 679 975 825 545 247 388 158 593 125 62 425 76 216 594 438 897 962 22 610 756 611 495 66 377 838 193 116 55 282 337 956 290 186 301 167 638 731 18 522 74 548 380 211 890 144 33 366 234 269 509 880 713 600 261 23 627 45 183 167 261 355 440 157 211 837 764 798 684 457 929 440 76 731 691 743 688 898 480 888 653 457 636 136 391 814 53 781 933 637 511 43 387 645 144 183 822 849 860 438 299 951 561 158 247 900 363 947 871 932 192 362 304 445 628 841 655 156 77 868 425 6 64 536 491 840 112 178 42 198 701 888 555 38 858 741 403 589 132 296 887 272 321 878 684 243 382 851 351 484 431 667 317 320 817 638 620 156 194 598 935 988 311 794 596 54 876 110 912 935 62 743 496 916 971 282 865 658 512 989 305 453 673 52 579 475 700 773 13 369 149 163 29 243 650 741 526 344 135 143 70 763 905 862 866 906 807 904 80 729 155 985 979 775 61 734 922 295 383 828 904 975 313 97 659 739 597 601 153 818 251 865 853 431 398 647 478 312 939 623 199 250 88 678 71 241 153 345 497 212 604 405 852 134 373 416 395 101 570 342 741 653 976 965 133 317 51 376 482 656 864 694 143 260 213 83 355 477 535 621 570 282 634 455 840 278 667 248 940 23 304 245 482 913 462 545 494 3 249 195 159 40 174 55 201 222 827 658 32 226 357 866 59 776 768 298 670 111 986 393 70 610 767 300 95 839 645 686 936 26 840 438 829 242 302 504 747 754 819 418 999 344 781 535 406 40 264 310 997 321 42 755 120 382 719 516 966 637 381 53 603 611 392 451 252 988 542 227 918 198 187 754 446 582 517 598 233 689 560 299 644 724 642 983 380 747 992 757 662 300 54 396 7 372 753 288 228 176 647 238 179 668 661 500 87 478 495 126 310 947 722 793 429 192 484 171 313 745 802 671 815 60 136 588 412 550 619 335 110 468 409 891 552 139 87 287 368 911 817 223 163 94 381 288 135 517 711 272 23 144 740 627 193 782 443 470 610 186 142 886 240 306 532 401 590 266 322 450 786 537 348 409 850 858 856 704 801 51 578 206 6 1 920 631 636 320 567 960 921 494 738 726 667 568 993 23 453 675 335 823 662 467 585 387 209 655 253 577 349 618 743 837 549 178 125 388 256 179 852 635 834 676 471 720 991 768 206 671 78 405 988 765 258 463 734 127 978 837 402 419 106 314 741 269 358 36 915 898 381 695 322 904 67 10 294 594 884 824 828 967 703 287 698 764 456 84 789 516 539 60 889 366 375 291 476 982 136 31 634 345 331 197 377 861 821 977 765 646 506 930 483 233 529 427 682 867 982 330 516 138 430 699 17 962 862 941 155 744 331 459 410 137 562 739 128 443 656 234 197 314 442 668 772 275 813 191 746 284 742 697 189 273 434 156 297 535 710 776 772 539 799 360 867 187 282 458 689 787 132 635 462 984 490 336 141 935 201 125 971 110 502 488 54 313 246 118 411 109 70 988 686 895 771 550 940 109 691 219 987 651 809 422 984 518 267 476 231 52 670 532 334 1000 999 457 577 329 436 321 213 932 600 193 257 340 465 309 327 616 876 572 582 124 671 673 931 926 261 434 442 289 260 555 873 588 706 147 908 59 730 853 73 684 859 239 964 450 312 814 139 860 239 670 362 63 966 965 31 198 760 136 367 488 188 284 437 729 357 246 881 478 986 650 934 901 982 958 441 681 272 151 744 1 675 537 247 194 622 643 20 423 548 976 932 303 548 846 171 726 706 713 798 650 210 912 635 255 339 62 735 873 265 393 590 144 424 30 221 358 255 153 602 330 810 264 442 640 517 160 185 5 399 230 309 759 308 711 906 785 169 535 414 363 482 564 485 911 598 323 684 827 153 256 122 445 280 994 417 993 792 36 96 189 269 4 804 853 350 255 945 341 695 329 933 693 861 136 493 975 93 153 500 234 476 545 610 746 935 12 257 916 867 73 737 766 381 619 909 755 866 591 842 818 87 180 350 656 185 285 229 208 901 16 717 417 184 898 163 863 223 760 859 440 719 518 842 103 469 802 742 483 94 289 932 576 416 744 624 764 374 187 479 114 326 609 903 281 701 189 725 830 920 956 61 628 948 333 797 882 503 603 401 228 44 148 550 759 777 629 978 33 875 819 330 798 712 162 514 371 675 904 616 77 570 554 968 226 851 876 656 350 529 229 636 878 866 112 754 39 268 923 942 279 706 387 454 418 547 260 6 525 634 4 972 374 990 112 836 608 282 237 100 346 733 192 585 617 946 613 742 824 760 730 779 510 506 548 347 423 799 383 291 248 690 98 25 631 122 440 58 232 130 543 962 472 809 419 190 908 555 443 620 138 508 386 697 422 907 782 217 893 4 500 129 693 35 440 39 17 239 368 96 272 972 513 968 295 878 64 525 137 556 178 155 629 914 467 959 735 325 169 151 100 449 1 224 922 685 896 502 397 181 442 727 330 886 61 799 958 693 886 420 375 103 642 322 857 809 413 271 609 975 685 15 317 752 231 744 552 960 256 694 145 308 300 63 661 177 578 312 999 532 61 5 366 490 90 195 126 224 608 104 908 3 186 752 806 168 94 145 960 948 537 496 311 724 440 985 680 974 119 217 9 421 732 982 990 479 612 692 412 521 124 370 16 656 128 802 816 809 911 603 264 297 988 346 301 702 540 507 885 275 46 811 556 494 445 784 511 780 295 807 155 59 793 148 629 542 64 109 163 371 632 86 777 127 911 685 213 640 818 358 602 137 454 607 127 296 167 820 104 395 451 483 395 549 831 496 499 381 520 345 631 710 746 754 756 774 483 313 389 163 968 90 65 64 134 971 772 396 314 704 939 418 296 15 540 33 654 29 867 580 577 958 181 842 829 535 695 127 809 686 911 559 344 175 384 657 272 872 410 16 645 86 351 731 438 909 750 134 622 850 779 653 691 891 203 287 146 621 387 736 799 980 505 788 616 934 89 778 170 951 600 838 274 948 732 940 493 500 201 115 231 737 404 655 206 74 850 725 447 212 777 698 351 427 540 618 50 53 963 28 974 94 680 212 480 324 34 735 317 539 221 378 553 529 910 514 706 714 306 940 365 716 223 341 239 731 97 618 364 533 445 608 211 542 569 764 551 108 976 427 702 420 18 826 732 290 721 814 663 115 123 980 805 437 278 49 728 412 918 706 216 806 625 556 1000 936 954 828 727 430 544 519 919 845 31 354 400 147 229 250 118 613 990 469 389 143 815 894 267 598 421 987 508 161 181 153 431 290 349 677 991 192 729 221 754 536 310 796 45 574 34 200 101 872 497 646 774 802 944 756 238 186 532 629 10 276 971 511 863 382 801 776 817 636 787 387 30 556 886 951 803 290 848 615 701 804 741 33 312 406 538 259 443 878 317 848 929 728 473 215 431 170 189 427 412 408 798 19 11 440 159 378 970 783 223 807 390 88 74 621 660 851 502 811 952 531 870 916 352 757 689 679 289 511 683 792 16 174 730 827 489 574 329 335 954 460 471 464 544 806 304 122 944 137 410 916 14 697 177 778 241 3 10 944 844 918 146 109 492 788 198 637 56 548 940 101 539 587 896 729 963 581 528 344 45 584 255 334 742 280 212 200 954 651 587 819 567 565 746 51 762 508 644 415 448 364 688 763 565 859 138 196 399 461 224 39 107 776 518 441 134 400 657 15 517 787 102 822 12 173 738 531 313 660 275 699 777 765 45 755 712 923 181 360 884 654 785 263 795 713 333 581 831 793 910 599 440 148 73 626 361 495 796 867 193 342 803 119 931 798 395 860 500 973 970 605 211 416 67 808 843 691 485 938 754 603 988 608 813 686 46 367 640 553 511 925 817 192 564 181 885 153 26 357 129 760 183 706 498 499 6 178 396 390 670 64 165 102 588 290 826 482 875 630 224 428 698 367 907 348 486 515 321 100 786 616 295 260 821 1 130 798 267 269 110 610 457 199 442 723 60 470 505 854 242 253 624 865 735 763 430 944 872 851 614 993 395 540 358 584 868 257 795 699 152 273 194 119 892 439 823 592 14 346 776 603 562 197 546 766 709 855 162 854 36 100 812 415 549 8 686 70 380 90 773 265 990 598 510 53 400 424 61 22 376 311 953 481 178 999 613 500 915 572 678 836 857 501 139 5 32 614 223 421 517 716 96 104 597 107 699 764 62 82 461 885 276 413 370 705 364 41 8 732 619 611 484 156 279 760 819 429 748 437 17 341 159 390 740 1000 701 10 929 828 548 333 885 485 320 380 989 81 558 324 789 188 68 842 923 412 806 195 140 789 857 396 532 677 538 170 650 33 271 554 825 637 211 705 823 934 62 836 104 754 794 440 195 93 62 123 339 413 253 608 6 423 767 925 976 775 558 391 512 827 361 883 297 615 124 262 17 648 628 942 189 556 862 886 313 448 856 36 779 296 470 685 496 98 734 231 469 778 883 365 671 973 660 301 882 674 349 876 28 995 195 864 154 479 964 36 753 691 900 462 29 611 168 948 244 397 22 233 131 101 489 228 375 865 352 192 420 878 991 939 113 295 532 715 753 940 379 819 273 192 473 810 912 944 819 899 505 754 558 949 858 410 712 131 272 230 613 68 936 995 19 835 710 484 341 951 536 409 370 700 883 829 982 286 508 773 191 868 615 727 872 18 482 920 992 572 658 620 668 873 692 833 343 253 252 867 744 588 353 839 651 733 646 523 413 492 984 260 324 821 278 270 147 991 227 639 553 630 573 867 483 807 449 975 628 567 436 354 467 778 762 462 364 735 489 195 829 226 454 123 817 632 102 414 551 254 397 566 508 721 218 595 275 302 879 87 787 58 444 818 208 26 837 239 399 475 198 659 189 458 605 980 488 892 903 582 612 382 1000 559 695 709 455 476 292 870 999 736 418 342 254 739 541 10 88 8 706 767 812 76 663 658 509 949 624 64 705 1000 898 54 772 841 883 145 301 45 566 447 815 10 178 163 88 733 948 299 845 66 39 940 730 391 930 955 110 176 769 302 148 658 193 360 305 12 344 95 996 824 698 344 576 653 996 809 939 136 803 605 698 253 45 234 258 842 118 78 31 227 619 868 855 198 17 963 343 183 502 262 580 156 878 515 139 977 686 488 496 692 395 328 105 266 731 442 611 798 546 377 842 272 814 380 204 843 714 590 590 52 173 686 989 281 387 727 918 774 481 912 101 153 237 236 512 591 323 642 340 900 536 358 718 669 473 956 650 600 164 115 822 754 21 735 183 303 649 180 210 220 254 993 220 583 695 634 585 741 539 459 967 698 271 299 323 164 966 446 113 575 359 865 55 656 294 32 26 406 880 586 191 203 211 419 899 583 251 40 474 684 45 126 498 177 174 33 904 355 140 248 217 526 531 319 585 376 848 387 687 789 705 929 30 555 505 310 171 351 47 775 253 92 400 225 239 346 663 185 799 764 939 900 954 15 136 911 420 593 403 327 548 678 306 945 741 468 217 34 165 944 621 63 328 214 971 397 597 35 225 761 183 693 819 808 532 585 134 320 936 899 959 804 746 48 348 546 597 998 569 567 399 2 475 848 277 592 384 826 315 685 427 931 280 824 483 942 679 819 21 561 565 61 396 761 233 275 439 292 838 705 34 245 106 941 795 58 978 699 829 657 547 761 239 253 217 27 253 580 707 999 797 52 587 193 522 720 145 663 259 279 177 805 341 876 71 713 419 454 873 599 980 8 580 973 604 865 412 104 736 28 591 195 454 280 554 310 161 400 418 660 401 203 724 242 528 68 316 686 492 234 984 389 675 368 197 267 874 581 216 205 948 565 429 129 800 748 162 196 722 265 532 714 47 880 248 760 116 437 683 372 983 159 681 251 364 866 312 985 320 834 349 268 505 806 180 56 107 146 3 946 27 347 624 984 598 245 5 847 674 703 538 19 194 29 850 746 358 212 339 784 296 145 994 603 799 409 44 135 862 553 685 234 949 317 44 376 62 492 492 831 40 674 850 667 647 868 453 418 360 87 768 49 337 592 225 355 541 332 277 912 195 280 640 291 872 121 433 65 495 756 243 840 343 686 116 549 284 228 776 827 780 907 182 266 770 329 329 829 917 249 407 41 785 577 716 164 828 398 511 747 698 621 115 378 367 491 598 903 371 142 805 926 256 105 660 612 29 266 762 351 734 6 74 460 968 963 714 135 609 372 766 782 397 183 684 301 625 681 730 258 90 632 186 145 398 15 484 16 721 540 483 291 816 781 814 152 904 821 456 691 759 107 494 970 401 962 815 361 355 88 910 750 939 715 153 285 820 934 701 388 421 56 838 511 651 948 98 340 241 57 63 1000 318 834 919 15 750 358 562 38 758 1000 451 803 932 159 520 650 44 951 918 129 803 316 658 949 150 909 216 874 627 718 375 277 446 131 601 244 348 27 142 588 971 18 18 537 223 356 689 377 773 200 929 216 562 914 7 379 827 886 871 816 726 59 528 396 143 629 685 579 132 473 555 755 344 380 177 296 554 762 250 592 414 442 469 903 785 544 444 867 273 873 311 40 386 666 642 700 809 808 297 819 812 320 18 947 766 847 97 16 582 498 925 416 681 6 329 959 962 511 307 923 968 124 904 545 455 450 525 549 132 764 902 516 597 424 169 172 886 883 571 377 900 930 304 81 404 594 863 881 476 192 923 421 464 633 98 74 565 66 409 206 256 488 892 422 231 160 449 974 910 712 493 387 418 91 645 500 913 927 629 667 647 481 620 71 561 519 557 301 140 532 734 657 205 502 555 233 314 90 34 801 583 742 473 287 626 469 874 239 326 517 973 511 42 484 734 771 370 285 833 344 612 479 220 173 68 813 587 709 958 405 597 845 762 917 661 875 714 400 297 259 677 149 790 563 391 543 16 903 669 221 774 109 901 82 547 105 3 973 660 129 236 9 928 418 789 461 554 152 932 204 304 720 861 101 127 520 461 380 244 141 521 509 627 603 399 575 459 175 155 685 327 615 834 534 100 640 217 918 825 574 286 274 97 598 141 686 594 447 755 529 145 451 310 103 90 689 250 461 572 878 828 847 778 774 233 844 714 7 407 704 192 589 418 776 3 638 447 441 854 326 267 431 455 131 940 585 210 817 870 123 14 454 462 146 374 254 489 875 776 711 989 659 353 613 278 391 133 782 393 52 2 22 484 631 461 955 491 485 771 410 499 51 697 606 121 374 171 743 82 243 351 568 932 591 674 30 83 743 761 567 149 776 400 784 349 431 541 997 882 729 877 347 345 60 269 720 589 307 121 889 109 364 783 586 605 444 404 544 34 968 693 241 993 373 967 362 592 849 654 807 731 551 872 470 447 101 402 107 562 136 344 580 824 798 793 301 302 562 784 859 673 82 3 309 503 932 438 821 900 363 16 35 661 245 492 953 871 104 904 895 600 279 56 431 244 937 587 593 96 345 244 112 986 686 41 113 814 235 199 2 761 166 762 559 736 421 793 126 528 476 519 619 327 423 226 340 129 181 734 206 172 601 609 717 299 394 737 430 949 531 224 663 366 723 350 741 708 646 199 628 154 168 215 873 23 120 724 50 111 513 146 468 792 698 712 75 702 703 865 964 190 789 755 541 85 632 699 219 616 799 701 90 965 486 928 400 664 234 751 617 143 679 504 475 205 964 495 698 473 701 179 364 855 127 479 269 901 703 737 442 502 306 21 882 337 652 514 312 866 860 539 697 559 606 398 443 956 151 696 394 222 580 133 932 858 610 179 845 429 230 295 203 781 909 838 338 702 612 125 88 77 464 304 674 136 758 773 724 395 347 25 315 603 236 665 277 261 478 609 390 143 127 111 532 917 738 368 236 876 621 905 66 482 437 470 620 362 135 285 638 3 920 619 477 217 22 845 871 346 212 544 585 362 488 832 143 518 743 19 791 339 806 966 477 863 867 741 102 829 625 527 585 205 302 655 680 137 176 979 994 128 482 439 516 693 978 378 186 992 198 231 594 267 665 980 600 861 858 525 418 90 372 521 749 599 141 515 204 657 507 785 255 366 641 840 81 90 502 28 567 730 541 220 295 940 605 11 885 364 585 727 703 383 272 20 201 290 661 289 89 995 87 73 124 198 474 522 814 344 786 488 516 790 750 786 172 462 865 827 843 260 722 593 13 205 21 248 79 959 239 215 472 437 492 793 754 110 251 948 52 575 840 629 971 51 15 440 451 409 783 100 674 469 444 596 812 564 819 438 814 588 977 662 439 89 338 395 409 176 885 776 388 702 894 363 354 89 474 664 243 517 126 830 465 47 447 144 916 364 18 388 990 162 220 103 631 437 378 653 554 58 713 340 748 311 309 569 667 456 269 249 315 458 485 305 490 442 923 549 724 942 586 339 567 849 840 664 176 475 74 577 363 766 29 290 461 129 382 673 788 512 626 859 301 224 486 525 572 246 255 251 126 984 266 595 921 874 509 282 594 377 187 645 77 947 330 265 784 603 287 762 303 200 280 342 7 191 672 410 167 739 725 650 449 659 948 205 860 611 747 918 133 696 181 483 288 768 912 680 675 527 906 580 834 602 294 210 651 455 282 184 314 913 316 315 157 679 927 223 544 509 18 82 505 569 384 49 644 103 616 569 711 780 981 758 39 717 574 167 360 280 78 159 39 208 884 612 674 572 211 978 37 569 770 328 222 874 460 49 402 750 320 379 253 313 986 746 708 65 678 477 413 993 315 927 141 824 660 510 272 803 728 983 587 453 699 622 564 381 738 193 344 127 441 85 571 224 383 95 755 854 760 60 12 668 968 744 267 657 822 865 919 370 742 404 706 306 837 909 555 856 768 91 551 72 388 153 618 720 933 797 450 635 778 395 755 712 119 10 627 572 9 837 406 346 165 898 954 953 400 366 396 77 791 637 759 251 759 750 931 576 733 900 131 898 134 68 612 157 783 805 404 543 69 946 671 163 957 713 995 376 908 519 77 538 623 641 849 223 779 811 828 282 925 387 796 698 906 278 406 451 847 681 486 923 2 856 73 533 654 818 765 480 945 602 783 97 976 725 659 907 568 906 22 605 775 148 511 507 840 409 520 834 33 438 728 352 687 279 804 873 592 27 656 842 703 477 594 680 298 411 622 745 455 209 954 465 121 238 586 229 46 669 684 458 380 212 860 550 94 272 968 613 811 629 492 692 94 449 54 753 598 489 34 799 150 730 606 597 140 345 935 632 870 338 768 387 607 347 441 789 302 849 709 122 151 408 825 31 278 927 475 346 346 337 312 295 518 228 228 499 553 860 132 531 575 728 238 229 380 83 79 197 455 675 883 960 259 845 871 772 31 677 185 884 919 929 214 711 968 822 930 866 846 513 522 232 40 719 789 864 66 260 229 750 25 86 593 143 497 658 662 617 289 972 136 168 245 59 69 385 570 154 441 665 317 103 394 54 619 199 372 492 840 926 941 232 651 610 361 296 360 728 742 79 84 61 240 892 804 21 5 828 109 95 130 834 484 534 34 317 734 431 317 673 904 817 198 603 751 735 34 497 464 311 799 751 32 734 570 186 700 73 14 279 241 620 491 644 597 77 68 845 19 689 350 695 937 821 39 151 724 245 980 555 361 240 265 447 981 833 780 384 126 669 905 996 679 347 869 54 750 166 902 341 960 188 849 206 98 634 306 604 386 797 759 822 939 65 548 224 763 748 415 192 720 411 964 161 941 538 161 594 864 608 682 607 863 400 997 358 469 704 862 954 601 645 531 346 14 683 48 699 594 704 35 528 555 705 152 1000 484 611 125 239 612 163 830 474 518 229 449 447 465 615 163 161 624 494 528 488 762 494 285 486 490 422 648 154 775 809 317 47 189 565 66 789 920 614 860 726 607 931 47 257 845 311 448 306 209 968 933 86 527 675 171 978 707 604 702 580 868 729 620 512 318 79 617 691 446 443 930 779 632 410 181 556 899 624 759 811 539 499 644 37 421 520 162 104 774 140 709 87 818 483 859 482 920 331 344 915 92 689 170 521 523 618 573 112 106 650 151 541 374 599 644 805 124 638 154 766 817 652 477 452 498 325 51 572 907 904 496 228 523 248 554 679 222 826 494 84 905 517 712 56 682 508 941 14 484 453 251 261 509 109 694 233 66 281 380 456 16 693 850 117 956 943 324 87 323 852 927 466 338 673 833 772 38 866 383 257 764 190 781 574 698 864 784 632 987 501 367 420 581 708 700 288 917 72 470 368 369 495 922 537 100 414 460 593 164 922 186 300 966 807 104 199 344 51 756 95 453 883 114 282 499 844 759 452 920 162 450 330 863 579 909 617 470 316 224 287 619 746 358 488 153 33 508 265 431 879 736 696 984 665 822 392 755 748 788 264 651 725 366 141 903 328 346 866 210 715 956 438 51 283 386 557 549 844 753 269 791 181 925 313 732 409 859 480 435 366 289 438 504 216 308 913 127 598 296 804 215 987 450 974 219 453 24 563 706 49 903 369 464 27 19 540 506 929 873 473 844 904 992 653 461 125 746 821 881 581 830 295 700 900 137 279 813 808 967 155 16 926 806 326 842 979 882 767 920 27 601 282 959 820 399 13 659 147 322 115 755 965 542 643 235 686 313 553 264 492 759 963 383 612 766 212 301 323 938 963 847 285 177 21 258 713 535 805 875 10 850 250 447 510 310 312 715 281 153 604 780 593 720 348 127 636 567 148 241 644 827 401 367 433 938 648 726 22 761 607 459 954 372 154 107 247 664 230 651 413 867 552 577 656 962 742 544 740 137 516 182 15 165 399 768 158 12 885 3 157 971 626 565 810 510 123 745 194 67 829 157 18 278 694 286 559 604 569 818 613 468 909 836 778 792 359 754 771 280 994 2 469 526 725 463 740 282 836 431 22 398 277 760 904 210 972 357 207 1000 598 141 7 976 424 403 247 516 751 366 170 44 801 825 493 315 930 970 695 878 367 351 115 595 878 467 735 502 123 565 8 661 219 169 19 805 619 619 852 978 897 778 657 25 929 353 431 720 936 967 347 563 259 183 321 721 776 872 535 852 843 382 866 355 225 821 663 651 959 764 82 928 179 423 634 191 625 931 946 238 798 852 183 154 296 905 216 295 59 926 784 779 308 8 149 866 576 611 108 962 117 598 306 863 39 621 907 726 843 493 293 142 238 227 645 921 502 596 568 191 223 68 506 746 734 866 281 698 792 170 490 770 611 201 434 687 35 12 302 23 309 960 874 382 111 930 580 818 701 15 625 471 708 476 501 323 833 422 719 619 162 762 698 403 578 725 619 32 136 412 737 696 953 652 239 967 224 691 676 475 580 148 275 785 986 685 585 613 293 627 829 548 332 35 202 653 963 690 774 450 567 678 654 122 661 882 406 26 331 500 692 350 93 777 933 852 913 606 230 480 458 121 116 391 399 69 883 704 780 88 409 757 982 200 635 253 835 608 838 965 343 430 382 441 71 224 529 335 720 321 4 203 656 32 68 251 211 872 477 987 910 751 350 505 639 35 882 346 714 519 6 825 252 402 577 14 354 519 982 884 449 493 587 176 775 815 349 480 640 372 921 944 554 599 867 46 808 303 753 615 777 384 944 615 81 494 45 291 566 920 652 41 283 465 995 486 863 64 279 406 55 25 949 382 118 368 601 301 131 108 610 669 74 937 299 381 904 412 9 410 747 193 371 912 486 287 540 997 472 682 10 205 646 63 426 325 259 299 657 324 46 122 939 924 995 779 390 445 800 74 807 929 72 252 779 824 698 230 62 532 122 581 470 69 38 862 960 469 810 534 49 964 323 466 726 77 470 126 179 45 752 297 894 938 623 431 820 904 663 245 785 949 734 520 532 653 759 710 568 542 969 802 83 389 400 282 297 78 841 187 889 726 146 186 494 931 567 212 590 802 693 790 13 871 194 581 762 175 737 774 704 800 337 943 701 519 151 331 926 760 646 552 343 145 245 395 582 214 1000 770 848 356 132 200 610 121 527 123 905 850 476 864 601 899 235 221 120 74 766 869 67 835 68 158 71 956 768 790 56 65 522 176 724 448 892 850 24 269 93 610 993 142 233 539 659 223 813 492 637 326 878 632 994 447 842 582 663 32 533 913 435 782 156 432 633 813 813 622 247 194 756 234 258 259 46 87 839 444 848 36 866 323 912 420 489 181 714 158 385 894 435 214 263 395 424 192 607 746 775 195 855 240 44 66 628 361 244 788 483 970 605 517 544 601 458 697 450 779 770 359 396 220 178 451 755 90 133 34 526 993 114 216 8 198 45 124 263 152 243 250 760 345 202 79 616 752 6 984 635 186 932 370 775 787 233 633 49 153 587 244 94 280 54 959 26 150 415 375 148 839 187 649 534 713 568 826 80 449 322 863 558 994 110 253 252 484 498 17 440 530 50 560 63 521 371 943 549 623 426 515 737 440 717 169 6 458 312 494 978 410 912 911 65 140 922 1 634 869 972 73 512 691 938 332 193 371 969 487 169 705 86 968 223 826 767 850 718 412 936 787 780 132 262 208 942 750 143 670 376 271 918 3 761 78 930 842 532 189 760 273 278 547 755 141 694 93 626 820 199 95 985 97 271 399 734 298 587 81 660 197 992 811 298 525 74 73 908 264 119 9 280 756 620 655 153 612 830 577 166 119 50 923 219 224 20 163 278 741 250 581 307 148 705 767 767 216 653 526 63 232 484 997 249 231 675 204 952 700 887 926 643 491 661 384 703 56 889 800 343 458 769 459 50 268 26 188 612 5 169 115 35 608 458 803 227 588 947 122 16 141 593 84 250 239 153 326 907 769 40 822 754 175 778 97 571 950 125 187 427 162 966 353 712 978 393 890 525 978 308 72 586 639 476 90 457 717 230 981 264 987 183 5 325 589 443 968 604 496 168 930 947 713 363 753 77 757 281 321 969 88 910 472 292 329 289 802 553 196 389 5 855 542 215 349 530 876 358 928 223 643 989 539 460 288 674 753 460 256 186 178 246 136 553 873 111 317 902 251 498 84 196 414 654 962 105 358 295 908 145 505 339 527 419 676 13 273 650 827 76 781 372 595 372 649 917 970 907 978 540 13 724 469 164 176 486 279 379 417 534 253 934 460 679 277 289 238 872 266 339 157 525 658 311 174 755 370 242 5 520 136 11 568 168 287 213 555 592 829 70 364 437 40 595 719 37 595 129 714 44 588 468 129 487 817 323 978 203 685 296 529 118 271 299 60 508 546 496 775 810 236 699 144 246 387 226 483 955 202 58 734 368 976 655 565 130 224 711 142 532 993 943 446 685 118 516 41 745 630 139 500 949 356 344 693 367 775 681 80 395 59 355 523 494 316 131 75 45 649 277 132 414 877 623 411 741 607 446 254 159 147 407 346 314 541 567 403 833 980 546 239 731 252 950 618 789 226 800 673 18 322 932 994 673 531 472 730 686 49 258 285 750 753 540 841 951 815 78 482 37 242 427 622 261 310 481 497 844 880 925 585 304 197 348 578 77 810 418 546 960 948 118 837 655 488 91 97 557 859 230 938 49 489 54 70 352 417 590 817 693 15 516 873 807 264 141 587 882 393 478 115 155 159 483 878 8 816 706 330 349 679 96 603 495 746 689 799 939 758 692 531 159 64 820 379 343 125 159 476 568 970 362 452 319 844 497 672 10 200 506 756 837 516 826 485 997 67 494 17 296 43 554 965 698 897 93 45 544 819 570 775 279 692 863 423 124 66 344 835 525 66 579 7 382 922 142 745 333 701 811 157 5 673 578 928 125 764 838 785 817 529 470 178 263 742 501 59 834 153 88 438 393 973 438 139 545 601 834 437 573 736 122 273 772 969 11 405 986 103 377 741 556 273 418 39 376 658 852 359 234 841 233 419 263 449 697 864 492 945 343 66 919 996 425 70 19 329 372 202 760 364 357 19 424 513 304 525 642 199 492 285 602 337 324 201 53 270 341 486 968 986 982 784 249 681 594 804 228 98 567 569 566 425 730 361 517 67 695 707 605 188 525 396 923 619 383 472 796 52 250 309 998 580 933 951 316 264 755 652 254 428 19 464 726 631 927 889 715 333 231 907 705 875 599 372 421 726 971 616 516 795 601 837 652 679 453 287 9 983 374 652 872 648 791 584 863 831 902 689 201 377 416 683 302 627 602 356 896 130 736 353 701 203 872 302 203 763 991 624 206 791 313 645 668 124 805 130 408 111 702 339 401 21 906 501 491 27 94 550 636 47 390 939 96 468 840 408 708 8 769 42 197 184 774 951 528 529 219 92 995 1 623 797 314 883 37 608 562 893 115 593 441 52 37 533 323 526 802 667 677 758 725 325 964 234 339 187 78 240 243 823 927 795 705 649 316 465 329 363 498 952 673 101 151 803 453 537 55 81 628 615 519 261 969 273 85 765 330 423 540 327 804 364 731 718 763 573 775 657 998 640 147 459 872 649 518 131 246 150 708 605 71 60 835 677 550 951 638 530 114 764 660 167 789 545 17 523 623 594 587 33 19 861 341 776 568 391 854 404 553 996 922 481 763 122 527 798 429 69 617 119 50 130 765 241 768 759 72 136 292 505 767 739 690 204 464 366 409 318 543 126 948 83 66 679 305 561 540 192 20 284 92 629 692 529 638 91 420 903 544 895 866 576 69 390 450 612 356 220 683 437 785 648 728 667 18 102 687 929 419 363 389 268 241 588 190 786 721 166 768 719 168 238 728 345 468 601 115 204 513 972 982 150 452 492 901 404 531 942 558 282 706 527 734 661 158 692 978 99 820 202 158 400 618 407 192 130 612 614 557 766 231 61 258 24 592 985 491 245 701 159 502 435 802 860 120 991 348 501 86 325 921 888 893 67 349 72 65 109 253 235 280 24 806 590 255 27 542 967 866 816 768 753 232 990 539 986 364 114 804 960 164 848 278 974 36 582 928 338 643 928 775 778 396 788 334 433 765 14 988 878 554 108 317 164 82 754 998 209 80 374 892 979 770 773 693 965 653 850 589 630 789 853 521 929 201 73 911 941 308 955 555 45 484 921 346 104 13 207 761 881 413 739 774 799 378 874 61 694 158 104 235 394 761 378 685 490 799 622 265 289 20 257 667 726 126 791 80 973 657 997 669 698 124 49 552 892 626 128 637 71 1 886 1 696 390 825 954 755 461 5 92 799 805 40 692 688 361 118 895 411 591 52 915 380 987 145 916 98 484 15 183 441 741 462 929 430 844 416 632 566 253 317 944 46 583 167 734 243 309 350 23 90 549 484 201 976 196 265 896 273 686 592 537 300 57 614 250 725 370 785 927 169 854 469 629 653 114 616 777 470 682 94 753 946 812 317 888 236 813 194 470 938 530 841 69 625 855 847 212 46 394 738 646 310 288 239 139 742 342 738 85 403 448 800 699 618 812 295 801 481 751 116 84 243 318 563 41 622 622 930 622 7 147 893 975 27 731 81 898 376 459 988 234 201 471 419 774 236 318 74 986 615 19 951 979 717 388 606 959 204 821 261 346 906 653 448 785 250 983 21 722 858 545 536 848 8 871 495 930 519 832 902 660 726 135 491 156 88 674 818 390 260 334 889 479 317 151 877 460 906 588 882 834 966 848 93 383 496 617 324 151 683 875 27 872 54 605 728 237 988 762 376 421 380 104 479 988 578 27 570 768 450 50 815 68 19 696 219 31 848 443 578 110 56 231 257 148 303 923 318 80 201 682 950 694 445 658 389 59 855 464 769 389 908 208 382 879 816 441 553 32 186 14 753 77 262 941 800 633 625 770 701 499 224 996 557 711 151 518 124 299 277 854 928 154 630 336 309 523 439 187 305 474 589 210 224 597 13 147 680 720 364 843 678 880 351 222 773 906 491 586 741 867 893 876 257 137 226 769 774 936 423 22 322 86 769 167 737 558 293 794 897 15 24 68 455 117 239 290 351 509 327 584 366 773 197 804 722 753 286 851 352 974 503 426 284 506 510 477 67 688 646 394 491 759 109 102 913 188 440 918 329 978 460 647 520 288 311 709 821 2 852 830 370 261 961 119 702 231 195 628 974 172 56 956 990 17 835 602 428 483 842 500 316 768 531 734 612 636 921 511 520 596 234 226 702 229 252 133 866 469 386 525 594 680 563 638 658 115 722 342 8 947 109 866 224 238 922 711 144 480 236 290 748 206 450 735 106 294 239 172 791 348 114 406 119 901 374 737 623 718 714 156 133 85 450 802 901 374 922 793 93 462 897 469 18 586 706 581 824 736 980 844 332 396 819 456 421 27 363 382 749 43 643 602 603 959 591 946 172 286 356 35 36 309 686 690 808 727 748 76 527 339 146 325 491 765 597 43 779 226 289 915 908 728 285 697 626 11 661 508 867 776 334 495 763 620 237 984 40 237 511 795 814 655 968 863 659 943 415 111 907 955 1000 361 52 230 432 146 482 455 116 14 419 34 25 228 372 309 404 903 144 348 370 596 919 996 520 498 692 954 827 260 108 636 384 24 741 942 980 987 523 949 300 218 660 142 973 977 869 263 196 366 954 52 895 278 304 594 409 998 877 374 584 778 214 214 753 257 39 878 689 638 662 651 405 902 391 875 11 888 551 89 878 503 212 52 156 225 819 217 842 843 256 467 254 129 321 729 379 186 714 151 87 9 425 3 936 500 642 912 969 303 779 973 488 617 880 102 483 733 551 569 437 689 668 617 684 154 845 789 366 76 654 74 894 405 917 899 163 314 262 255 120 728 207 730 308 740 28 897 418 754 83 970 689 256 153 496 588 683 753 619 978 751 59 125 742 291 146 68 879 706 811 86 809 938 284 15 520 799 2 821 115 312 441 140 173 240 886 289 957 493 287 185 383 676 769 697 311 889 640 63 468 322 562 871 954 956 211 318 38 148 136 850 524 567 927 639 731 889 461 482 551 216 694 768 613 241 432 367 177 16 775 882 890 564 209 792 892 32 18 110 108 138 200 656 15 407 191 746 162 931 621 804 170 980 798 440 916 455 16 749 469 113 535 47 793 126 233 547 863 813 554 135 251 617 416 710 866 623 904 823 681 126 277 559 853 657 423 737 323 134 937 628 393 218 824 284 706 346 562 127 924 26 948 936 996 520 426 990 319 593 385 773 970 450 591 571 586 551 161 116 804 559 707 44 646 909 842 507 75 46 236 939 849 857 198 443 205 625 412 423 780 244 396 988 228 55 42 584 472 87 700 791 222 64 422 934 444 280 461 114 445 564 576 241 959 705 913 815 696 59 400 457 27 320 815 844 14 829 590 934 479 103 999 283 57 34 690 416 539 132 266 443 200 970 292 855 175 289 470 875 891 62 516 972 411 61 588 205 434 972 746 405 55 792 156 896 741 501 367 891 843 650 543 612 804 442 345 151 431 291 107 105 999 649 234 927 643 379 890 503 527 676 280 997 583 330 522 38 402 234 893 656 276 864 549 462 681 338 199 407 848 685 769 424 701 294 960 340 781 954 528 794 260 525 839 902 353 557 993 237 160 575 988 229 230 64 964 146 752 660 759 377 482 385 737 815 147 356 568 890 263 330 208 998 251 359 199 824 356 409 265 118 431 181 244 771 321 112 372 142 839 606 103 436 558 262 113 64 411 651 896 241 451 434 672 635 659 890 807 979 224 534 154 423 31 516 37 531 821 81 365 892 927 714 688 279 762 507 331 34 739 962 42 209 319 788 874 153 115 950 577 135 845 413 548 785 104 709 7 907 274 44 895 690 432 326 626 532 71 34 13 221 469 371 236 594 701 135 117 464 693 699 220 108 770 132 494 244 234 854 866 388 136 455 418 730 706 84 894 761 70 186 352 472 703 277 191 715 395 11 888 504 344 785 552 659 361 340 82 368 621 960 310 127 263 859 46 322 957 202 722 416 365 834 413 445 618 432 244 518 715 56 477 193 131 768 564 306 977 421 607 966 16 523 419 842 95 449 780 604 514 714 535 352 957 556 954 123 479 716 753 82 507 30 730 659 616 888 426 402 538 951 405 492 69 848 649 822 776 727 722 430 839 234 701 480 462 982 944 921 868 48 136 807 141 597 721 254 126 825 9 147 924 882 876 867 139 989 552 996 594 279 953 2 197 4 92 978 33 410 776 569 691 838 911 253 992 685 801 842 84 35 552 373 190 974 692 387 178 659 24 362 517 311 625 822 756 863 581 876 620 151 976 954 514 749 16 324 395 958 241 807 60 526 633 128 266 635 533 676 642 331 312 137 673 832 354 979 748 826 318 992 728 732 833 3 322 877 353 387 360 199 323 853 317 690 939 460 487 730 718 215 739 987 354 994 206 3 468 290 149 455 688 372 326 315 476 126 236 413 36 348 741 162 221 923 894 431 6 601 989 641 321 450 917 324 189 67 340 862 903 761 504 668 899 578 868 171 87 58 358 407 791 990 220 262 441 67 545 733 593 495 411 585 485 566 368 70 681 421 355 587 811 410 619 435 424 913 323 499 563 887 234 842 180 313 419 51 942 940 165 972 326 742 435 994 906 395 380 770 462 505 219 336 448 699 847 570 885 944 916 261 201 276 406 422 233 197 996 81 571 310 185 868 860 806 44 4 864 529 849 126 148 765 20 390 838 14 612 803 779 969 445 1000 927 443 204 514 648 985 853 904 2 865 95 389 379 143 462 519 567 481 399 491 763 954 238 670 166 985 506 20 690 938 687 115 486 339 698 32 111 551 88 96 865 357 662 519 26 745 81 547 159 985 886 705 675 537 657 62 910 230 137 503 842 77 226 544 559 35 689 607 424 798 843 713 202 138 773 986 619 604 196 225 679 506 517 241 372 136 46 679 463 683 482 938 76 864 607 765 224 397 826 71 593 358 576 547 852 920 6 774 573 569 625 703 529 36 318 89 518 576 427 466 289 993 963 623 278 341 948 468 371 368 651 471 476 63 117 973 510 519 240 219 255 886 135 726 700 47 744 802 985 506 665 725 204 153 829 676 689 219 370 356 574 235 366 41 159 425 532 809 362 847 2 41 371 340 174 886 328 172 611 948 349 476 360 258 984 601 192 131 909 17 394 396 290 368 953 748 924 35 748 622 78 656 454 496 328 307 382 175 141 785 247 336 426 839 856 879 309 555 516 2 299 753 690 78 464 470 701 112 721 271 476 444 60 386 51 712 486 795 998 113 395 95 796 892 696 491 633 405 547 93 9 619 673 417 707 913 710 917 171 868 648 180 926 259 923 693 344 617 620 676 256 364 98 662 338 825 519 473 827 293 946 529 240 892 72 27 637 52 493 468 65 426 727 66 264 459 194 977 943 947 836 102 83 664 945 374 241 79 951 47 534 893 226 261 279 279 576 661 305 153 638 69 153 537 736 209 588 756 635 662 31 910 445 105 383 46 66 80 985 207 80 694 954 351 836 547 703 106 66 897 653 311 7 511 433 665 529 536 304 478 685 772 855 442 815 413 876 548 548 378 978 631 226 159 415 177 574 289 240 871 508 182 250 277 513 825 11 433 379 913 630 864 927 731 89 879 601 922 169 779 415 637 260 32 165 528 85 308 913 880 186 836 671 395 609 253 357 973 861 91 183 619 916 300 99 595 484 301 821 528 448 931 403 137 999 594 225 690 220 233 405 585 877 307 795 58 688 533 633 194 8 134 883 926 748 369 191 356 639 476 546 55 296 124 624 358 226 78 86 678 428 54 2 426 250 746 48 65 976 103 902 599 485 770 17 282 76 159 757 45 868 268 919 343 521 478 933 453 463 258 860 370 493 52 296 365 71 707 375 202 17 426 341 926 754 830 711 335 86 718 572 288 570 837 678 960 963 553 700 404 389 455 579 575 495 548 631 496 797 628 326 531 948 309 988 614 569 772 735 372 945 998 883 500 336 551 246 939 397 382 556 524 604 102 395 142 290 644 967 229 764 407 62 622 151 690 124 470 952 123 943 195 292 31 660 921 24 146 479 574 137 779 693 205 596 829 236 229 598 118 880 570 620 202 871 914 531 464 798 880 208 619 81 827 113 921 637 383 825 6 976 778 182 985 551 519 549 61 174 285 499 176 35 937 293 615 258 670 289 742 232 43 906 644 643 548 598 452 720 734 650 187 667 519 540 272 786 555 647 654 841 887 681 923 286 792 912 604 517 980 191 814 780 279 716 813 207 942 501 367 100 870 221 793 79 325 394 376 94 63 242 689 77 321 16 312 58 928 587 523 905 490 6 575 184 995 752 744 651 625 92 996 920 167 977 320 252 796 882 217 938 836 174 788 642 844 688 773 679 826 399 666 702 162 951 232 493 681 4 316 961 444 157 506 942 641 629 664 169 860 715 883 456 370 827 112 256 761 273 612 485 804 692 451 117 402 528 219 124 720 394 73 815 625 894 825 396 812 107 641 936 45 741 310 15 705 577 117 383 14 699 667 868 584 850 108 700 148 802 942 931 695 704 462 759 807 801 49 572 808 266 275 304 583 448 387 871 2 640 588 535 828 894 627 676 124 297 167 988 495 453 843 595 888 87 797 271 702 244 402 301 733 953 590 520 386 227 720 704 691 399 323 752 884 523 717 45 146 346 146 741 266 802 737 597 258 472 389 377 902 457 652 70 955 898 282 266 166 248 974 618 69 880 571 218 612 112 983 743 160 635 583 559 351 439 103 735 572 345 902 275 542 734 239 289 810 868 391 981 83 822 445 485 264 834 572 677 573 302 138 266 264 141 52 931 676 229 23 466 736 876 567 47 232 573 755 228 362 62 741 329 825 661 925 992 732 653 319 577 864 157 999 463 632 672 251 79 307 781 488 31 965 655 426 59 667 725 727 657 619 626 28 285 896 757 694 901 706 1 274 750 427 685 500 596 330 4 50 764 826 69 377 988 507 459 126 161 223 541 397 31 221 47 916 787 105 229 856 187 872 246 838 260 791 934 323 682 572 161 851 42 707 550 284 978 33 745 155 503 932 671 980 349 328 692 238 554 682 519 28 634 591 932 659 635 37 472 306 769 7 432 100 178 717 472 264 314 161 231 784 815 178 737 540 245 84 259 456 106 628 642 32 146 447 763 930 187 843 99 874 801 436 199 671 546 767 892 684 74 266 935 279 903 816 573 245 125 760 339 531 634 167 398 237 755 968 219 665 316 546 135 164 882 889 287 298 619 35 752 26 779 771 263 31 312 768 913 559 703 518 939 367 780 179 459 171 301 507 308 897 846 275 636 710 196 560 904 47 357 135 133 864 270 878 41 32 411 697 327 802 538 501 909 476 615 376 840 458 847 326 302 322 905 852 514 730 31 695 322 764 992 989 820 112 393 978 515 633 94 539 5 998 997 413 16 698 810 142 751 922 331 346 569 925 917 350 401 142 707 728 533 219 621 459 291 1 806 894 134 188 843 262 861 251 26 30 179 409 559 333 423 483 272 391 716 312 930 577 393 83 176 457 890 258 2 851 883 890 859 140 547 984 464 346 261 264 159 536 200 65 677 165 312 406 390 773 433 668 48 334 266 570 79 756 439 915 168 164 708 429 841 147 800 573 631 134 351 7 686 603 446 330 804 286 153 993 837 237 975 673 150 619 276 793 606 847 973 476 623 909 311 505 249 563 871 394 686 124 593 311 534 87 236 132 867 800 716 533 717 901 814 544 318 481 47 777 774 339 12 887 488 424 250 125 25 803 862 537 567 323 325 160 54 324 468 575 924 739 680 498 158 982 358 103 255 201 339 947 119 369 4 170 281 139 246 651 226 589 718 921 352 763 714 274 968 842 293 451 78 855 949 304 135 352 63 791 425 345 848 437 121 319 517 591 115 360 508 369 85 776 264 266 363 620 911 509 562 185 174 200 321 252 139 71 906 355 281 241 180 546 750 929 780 887 200 908 270 229 930 681 272 387 690 556 14 997 694 841 6 601 937 230 68 171 721 151 22 984 572 763 32 637 181 813 760 183 91 235 163 572 313 714 844 8 206 254 75 672 165 926 443 170 725 605 17 10 177 928 363 813 384 926 117 80 269 218 253 793 799 931 88 428 418 587 66 966 826 714 632 452 102 51 528 868 289 629 639 722 642 419 593 747 565 738 739 52 430 121 155 955 964 123 806 844 91 46 80 428 832 575 543 385 751 906 831 663 135 86 157 51 156 958 624 186 523 136 386 802 72 120 787 279 26 133 917 254 693 378 703 948 990 805 390 679 322 314 62 51 470 600 973 557 495 914 992 490 562 630 50 416 83 145 579 347 961 911 269 216 104 574 96 645 333 755 751 190 269 307 535 24 901 227 198 240 74 135 48 580 345 173 59 959 288 914 180 856 594 83 927 228 45 300 321 510 190 883 912 125 818 933 201 662 894 943 576 588 727 645 58 958 730 285 245 352 53 164 918 647 355 519 249 688 586 827 44 465 63 548 267 350 711 552 203 565 840 756 778 897 957 260 613 713 164 143 304 969 995 616 1 302 597 741 348 830 928 874 135 925 386 174 502 224 342 68 671 964 138 730 606 807 84 756 585 181 343 345 156 491 82 500 293 799 160 979 128 637 784 947 467 466 389 104 547 363 694 201 11 45 246 745 427 790 180 446 582 586 955 876 889 343 594 145 234 40 388 299 150 764 632 532 785 903 577 708 464 511 254 687 905 871 243 297 721 78 908 688 812 960 568 664 119 339 395 464 352 859 433 707 388 885 729 447 839 518 79 353 887 572 456 861 560 626 288 554 263 799 62 707 666 784 918 862 294 72 349 935 855 982 360 941 163 110 611 299 486 494 821 799 670 929 242 437 423 574 783 28 71 249 785 431 442 496 269 772 998 975 608 144 767 539 575 87 667 401 311 335 695 526 173 309 782 416 350 142 640 363 447 799 936 869 397 924 339 737 277 387 671 534 884 377 905 880 703 443 645 476 299 413 560 304 125 525 912 832 834 696 329 737 639 611 449 817 866 306 141 299 686 75 337 518 713 243 3 926 184 823 847 585 216 652 218 339 143 870 58 17 88 243 76 168 729 224 380 126 135 249 920 662 968 645 396 560 567 327 822 14 522 893 42 191 31 963 70 654 9 760 382 411 654 855 872 904 860 806 344 148 246 537 524 139 955 103 64 546 486 915 794 566 933 515 574 501 646 124 130 899 796 682 362 69 446 564 188 937 183 693 693 163 982 35 497 128 278 66 349 997 830 353 991 872 898 515 483 269 214 606 999 873 705 582 56 513 702 402 482 491 948 845 18 219 495 277 958 846 291 454 595 394 943 463 213 90 175 379 378 29 991 184 102 120 726 467 78 486 472 505 520 406 370 830 793 684 24 32 893 133 321 508 186 935 361 806 772 910 149 85 281 807 498 956 733 399 789 273 206 220 418 192 344 314 296 40 401 534 187 940 501 173 144 10 562 485 852 911 500 290 916 687 441 913 789 672 45 456 628 511 710 795 862 833 345 607 96 947 266 721 639 49 254 711 344 545 475 269 560 536 349 296 348 923 506 85 489 382 639 378 772 39 544 939 563 339 434 541 297 991 195 837 372 735 488 625 545 658 789 845 309 2 415 774 901 327 37 66 975 909 601 492 334 704 370 811 576 246 357 332 210 532 286 514 394 758 275 572 115 115 136 134 851 534 483 694 320 445 576 143 93 516 637 512 320 586 878 725 759 746 393 420 509 866 42 368 168 119 103 656 742 325 676 488 778 930 647 102 75 723 972 494 204 565 361 293 652 957 594 928 422 167 61 565 241 353 439 263 488 464 555 461 690 912 937 156 434 200 356 639 223 659 601 213 444 903 798 298 488 920 112 556 303 957 707 479 373 825 148 119 217 490 401 356 351 933 647 768 579 198 690 314 684 971 959 614 566 193 861 505 886 333 670 169 632 212 297 353 419 186 555 121 763 837 168 283 573 786 942 597 237 309 297 389 786 901 423 39 664 229 596 97 60 211 110 646 907 835 89 989 722 164 747 979 126 745 624 475 820 688 526 140 40 430 137 234 169 519 735 386 67 810 804 466 491 154 958 885 966 820 138 866 921 999 827 134 137 38 553 196 867 79 943 531 804 927 634 71 698 635 464 798 648 807 934 811 484 1 392 837 195 830 123 504 90 203 773 418 910 772 219 110 228 600 473 987 778 234 124 974 443 119 914 106 181 838 504 686 997 2 994 630 456 593 854 855 772 720 1000 95 916 268 294 874 758 825 476 669 992 573 927 157 637 117 86 456 451 925 187 794 936 492 438 832 319 693 9 879 46 582 828 61 731 508 929 742 17 827 496 847 799 33 436 854 472 243 594 502 267 862 472 22 19 815 714 555 199 930 510 232 802 845 992 180 307 813 606 859 981 78 165 730 295 951 73 591 748 395 919 446 219 96 613 164 231 746 120 670 383 384 916 450 535 901 406 980 451 607 508 857 114 635 579 623 728 773 775 385 57 187 821 366 676 74 3 251 949 463 422 235 329 375 690 877 716 750 717 381 429 706 683 936 792 464 682 612 634 364 494 261 280 741 933 200 86 942 835 130 259 69 430 833 755 911 282 249 595 760 725 951 408 630 707 361 255 598 738 970 85 693 238 937 967 239 965 43 314 43 803 571 459 908 646 248 751 431 226 30 995 987 741 530 452 659 236 2 559 221 131 362 761 566 159 263 791 67 614 934 518 128 692 29 571 91 391 864 139 161 468 60 307 703 503 902 208 953 758 388 104 398 165 602 566 569 761 597 720 335 344 507 507 47 903 815 205 524 762 1 745 924 359 771 53 404 154 3 254 97 456 759 514 623 216 931 236 548 988 37 298 189 843 896 170 967 346 627 695 350 373 130 559 184 730 323 920 410 429 969 813 665 700 579 421 49 860 558 539 800 912 109 173 827 872 39 65 791 599 776 898 601 482 373 687 245 151 780 443 201 786 401 845 770 417 137 808 420 641 865 515 150 829 559 34 603 853 486 353 913 236 734 831 172 799 377 423 67 132 782 784 657 928 233 190 140 503 687 5 841 486 149 588 196 700 729 815 219 707 247 466 555 698 164 196 241 438 494 697 602 931 345 974 90 463 370 695 839 742 142 883 718 821 187 206 796 299 236 117 909 306 553 21 767 514 548 443 895 213 180 667 306 867 645 812 196 518 108 506 691 998 806 426 220 349 793 713 956 691 801 636 55 595 891 584 300 10 901 906 470 342 314 879 171 635 986 12 735 527 495 998 792 14 631 386 843 214 984 597 957 68 318 532 667 564 447 68 81 235 262 26 317 455 906 804 828 605 367 341 835 537 259 787 55 744 2 499 188 64 665 554 152 150 549 253 647 222 923 626 56 974 73 932 142 170 675 985 903 839 582 230 880 148 304 665 926 875 149 189 421 579 594 648 339 481 188 872 325 745 585 344 928 577 29 166 128 541 581 528 819 619 494 937 846 759 238 47 350 959 577 880 255 863 604 215 823 317 757 707 835 726 575 383 640 293 649 914 395 802 944 423 312 456 311 205 469 764 669 655 199 484 318 772 267 660 592 823 413 490 262 951 355 651 23 7 250 235 127 806 151 687 820 120 246 789 273 337 197 522 237 608 801 634 100 361 119 578 836 208 99 176 233 228 211 145 464 977 789 913 830 595 867 862 880 585 85 540 564 319 6 848 150 610 84 865 172 727 372 841 121 210 795 55 628 2 349 288 489 691 864 408 926 18 841 989 950 148 301 475 656 766 680 664 456 781 952 128 756 517 282 921 376 229 571 152 24 881 320 840 476 366 917 409 590 833 712 710 573 519 702 604 725 965 11 145 331 480 741 1 877 893 130 282 727 169 748 473 206 850 219 130 103 99 570 778 32 82 120 967 853 364 79 958 43 670 111 691 119 485 612 987 199 886 50 372 63 135 151 763 860 427 216 876 28 624 41 260 523 587 960 642 374 545 714 600 418 320 660 5 341 995 107 926 354 192 363 727 776 173 386 390 764 333 973 343 377 630 913 504 182 974 42 101 568 848 462 900 282 26 794 9 443 18 859 554 391 171 165 947 475 372 711 330 612 688 340 187 664 6 921 660 491 625 93 274 450 527 379 944 635 894 113 542 842 634 532 303 916 455 825 192 246 844 340 719 470 948 243 809 552 278 387 698 673 853 529 751 702 960 417 278 533 627 873 100 946 826 630 517 250 884 237 534 138 853 34 893 328 345 788 191 888 271 590 456 63 51 949 902 883 986 888 645 984 216 834 490 667 180 737 771 705 498 698 981 448 175 146 652 556 424 981 422 386 841 209 103 63 969 875 397 41 356 616 276 804 55 868 682 365 279 197 267 353 865 56 413 94 234 186 396 664 607 424 350 844 829 318 632 208 937 826 405 584 232 897 405 433 799 199 179 840 931 27 916 795 113 504 590 117 486 811 366 422 935 403 71 800 961 819 913 562 465 730 623 991 300 675 334 847 103 539 716 796 743 441 358 125 354 632 944 222 475 78 776 740 528 688 370 164 134 370 947 156 922 554 697 32 202 21 361 750 985 744 415 185 413 312 921 888 684 57 347 439 785 945 331 867 922 917 789 586 877 402 775 504 61 84 133 978 504 849 645 206 604 38 11 631 708 856 69 108 310 347 599 665 496 310 527 948 125 44 665 657 932 890 355 917 720 231 41 325 80 926 809 286 903 501 224 806 676 841 194 73 242 967 892 61 424 755 428 869 970 459 830 504 180 252 608 410 445 563 255 521 992 916 583 312 4 189 685 478 477 187 807 848 327 411 898 745 73 481 882 840 479 52 357 481 621 135 695 105 306 911 925 22 522 59 645 723 562 502 124 991 318 46 894 415 565 104 961 470 851 601 289 875 445 117 476 682 472 386 246 329 457 149 957 323 596 99 141 271 408 648 300 241 545 98 878 679 796 838 665 173 22 313 721 576 36 848 44 573 691 391 878 793 712 244 157 762 288 588 422 660 376 507 389 645 85 312 559 536 244 918 514 844 690 523 18 61 468 667 533 944 703 13 688 243 248 28 919 650 549 526 967 866 49 567 150 761 258 910 345 850 533 262 932 964 591 605 908 572 133 800 864 229 125 507 242 814 2 524 113 643 386 561 682 129 530 812 617 742 968 813 956 390 711 151 167 774 901 512 56 195 624 853 179 691 603 363 573 954 60 406 541 109 865 116 997 857 749 874 53 748 862 893 744 218 194 793 643 256 244 925 932 267 523 724 7 865 778 491 514 310 40 697 73 7 808 145 562 298 985 497 425 355 302 118 924 991 110 205 432 867 948 602 145 517 47 163 996 985 362 941 71 308 508 325 151 491 281 895 504 284 749 985 391 971 255 24 938 261 443 913 46 200 461 632 439 223 844 228 218 257 308 544 286 483 585 402 181 56 338 558 966 655 675 850 566 52 657 251 257 156 337 166 837 893 671 760 334 403 666 525 890 451 678 883 941 18 1000 503 813 718 837 566 414 171 914 412 926 870 148 912 97 997 815 957 925 235 274 616 246 679 41 304 970 469 937 344 813 523 431 102 549 725 624 759 415 80 881 391 238 681 871 525 546 430 343 780 6 331 686 354 367 53 882 371 931 337 270 230 719 325 496 382 487 533 877 753 368 22 762 539 16 957 932 283 388 696 56 700 704 99 795 44 337 819 275 560 13 806 91 188 985 919 257 39 785 221 866 612 299 469 220 648 75 114 682 314 7 475 826 245 979 500 786 991 988 51 101 717 785 595 73 332 676 651 204 400 157 975 945 487 966 709 222 414 303 488 329 866 170 911 117 680 775 775 393 636 176 555 496 180 325 490 928 957 89 424 927 923 569 626 672 676 883 334 234 637 843 631 353 595 431 269 809 563 724 602 505 561 374 684 460 923 74 225 81 350 974 341 923 479 279 462 849 914 793 280 343 21 625 47 569 893 509 179 302 7 434 958 130 1000 812 255 937 612 120 370 114 409 116 820 337 684 309 939 499 913 71 379 868 62 936 441 619 937 996 418 636 524 89 699 796 311 843 410 48 357 88 227 212 820 756 668 271 321 44 921 149 857 95 798 507 944 831 59 318 941 836 450 715 59 849 234 831 303 547 575 127 272 320 742 992 369 668 485 63 224 133 823 161 162 887 443 675 131 480 438 250 106 173 235 315 114 978 745 499 993 980 380 663 395 561 282 428 799 509 134 871 832 406 551 909 724 585 937 723 207 674 658 462 112 54 333 52 514 908 737 528 323 30 579 536 600 131 422 985 789 136 665 752 161 713 984 491 95 524 96 173 260 517 415 236 535 705 129 870 3 631 587 206 742 337 322 682 349 598 484 200 77 699 477 483 874 836 610 529 907 735 544 224 834 936 533 715 983 509 341 16 270 258 309 677 3 773 683 925 348 59 394 447 758 239 937 926 93 393 205 793 583 268 873 771 777 925 700 395 336 154 274 300 121 55 584 789 328 482 188 586 707 696 826 623 927 253 95 499 753 846 352 697 213 529 379 848 570 99 660 28 650 656 768 497 597 237 133 502 15 201 814 927 484 694 866 824 882 387 350 576 238 5 357 619 724 952 350 406 339 282 29 485 54 839 455 63 738 500 290 656 14 48 666 165 109 149 196 403 782 123 677 71 363 492 83 805 12 504 410 244 197 681 39 392 642 879 688 622 73 724 616 155 358 720 430 492 440 470 951 494 106 179 398 966 994 125 906 145 85 160 791 956 536 778 586 940 231 15 281 382 360 949 952 847 720 433 892 124 787 183 394 66 504 316 304 958 482 766 530 486 935 10 845 829 988 164 382 961 541 145 795 991 80 271 328 940 746 131 922 725 504 697 607 744 846 895 571 704 139 33 715 435 10 532 124 430 737 999 75 543 212 4 334 825 249 490 1 634 118 526 690 120 333 108 508 918 942 586 262 242 780 140 684 402 30 920 740 241 87 618 394 69 716 848 394 452 516 734 572 809 234 242 490 227 580 600 723 821 943 742 403 230 103 209 167 617 35 805 621 509 438 839 273 509 397 85 704 760 335 43 215 385 207 31 644 871 627 934 18 333 480 836 273 354 699 598 211 738 752 74 831 721 126 381 433 206 128 387 774 381 243 841 67 130 302 797 542 260 220 76 699 279 331 466 7 183 496 901 392 195 999 89 850 71 95 723 426 640 91 594 13 187 129 952 193 404 925 756 986 978 485 363 269 569 455 105 647 22 934 580 182 374 223 472 750 286 505 979 548 963 647 441 453 361 159 248 591 991 741 541 870 393 880 403 727 188 619 690 656 277 268 581 325 241 48 841 923 965 588 260 871 142 396 266 462 945 606 49 750 91 903 14 931 538 299 37 435 225 137 987 257 334 676 926 524 974 450 275 137 70 200 838 835 835 746 572 753 666 46 323 127 96 113 680 450 435 488 39 743 630 112 37 804 879 837 513 765 915 477 365 351 440 157 752 728 185 729 887 132 932 736 758 240 839 613 147 401 461 974 546 917 924 383 489 240 450 87 932 63 602 137 577 87 250 227 924 46 272 153 955 736 967 26 610 770 862 921 135 714 128 500 590 971 523 872 317 261 245 225 57 490 649 694 613 136 286 506 545 637 543 138 480 61 899 101 623 118 974 726 788 899 388 164 804 171 756 817 195 642 865 61 606 54 922 915 259 306 163 194 247 421 488 181 190 571 168 809 85 506 359 829 666 854 305 436 466 292 149 124 665 601 247 202 492 562 116 994 18 397 800 659 461 302 530 992 628 219 598 551 644 679 209 548 241 361 120 934 129 589 671 200 328 545 493 104 652 264 22 130 177 89 239 277 53 224 629 700 324 579 829 317 748 902 532 541 73 646 263 624 601 888 915 244 9 889 45 166 20 127 914 827 938 614 319 152 350 739 169 17 157 828 685 940 877 901 104 606 514 131 215 276 554 667 743 426 834 811 101 502 734 423 366 581 923 588 391 292 551 872 501 959 919 502 598 548 959 269 309 224 605 313 208 320 277 240 204 289 612 206 742 159 456 784 468 736 590 963 417 177 426 933 67 518 602 841 568 294 458 831 795 700 320 545 946 478 40 518 411 792 224 497 881 401 20 58 746 972 154 235 972 55 646 371 634 966 710 46 634 184 622 185 442 72 220 297 477 196 4 612 722 169 156 110 724 155 880 12 698 473 222 412 951 622 795 986 954 432 267 811 974 467 411 516 426 757 777 515 674 140 913 252 546 866 729 140 913 519 374 888 738 663 796 710 660 126 576 338 419 890 56 873 723 351 281 192 91 276 703 525 863 124 584 500 451 885 400 402 102 548 772 709 308 189 394 585 754 367 359 819 900 285 671 928 801 69 592 582 429 771 566 833 373 894 799 438 422 425 303 66 613 418 356 283 374 261 738 13 680 281 23 485 15 593 199 928 224 259 144 796 504 668 454 5 764 752 415 40 241 133 967 291 764 120 892 322 282 134 843 266 816 892 888 400 851 550 800 986 336 394 257 19 644 541 543 987 668 308 856 260 717 603 89 149 148 16 158 337 446 16 628 744 801 432 865 700 160 460 194 436 265 602 35 660 913 167 137 425 909 600 843 137 491 994 667 391 534 177 24 450 100 291 95 671 394 125 164 873 534 411 165 551 859 124 518 157 607 115 765 432 568 614 958 214 257 977 742 563 8 91 572 204 579 239 370 871 613 723 584 567 260 227 665 771 142 14 146 727 942 903 921 41 987 660 378 181 544 650 3 88 420 549 920 255 938 668 823 239 17 466 748 126 220 933 621 320 994 321 15 723 550 965 350 314 295 628 7 924 328 916 112 253 328 257 182 827 707 178 797 665 605 290 746 22 125 319 619 991 711 5 581 143 879 571 932 357 292 804 53 813 458 30 703 372 845 398 172 624 844 905 747 276 731 283 97 327 15 514 322 366 861 579 68 988 329 546 587 552 162 886 669 478 884 226 398 884 676 140 268 517 895 264 475 664 82 597 377 306 162 198 682 406 363 977 116 251 868 619 891 533 769 24 781 321 639 398 702 844 347 427 116 276 338 921 363 677 529 768 601 557 437 467 131 647 91 624 877 66 616 900 924 114 1 828 398 13 652 276 224 590 844 970 350 980 463 835 725 715 578 44 979 265 874 817 301 505 644 465 463 554 565 206 726 921 971 832 616 329 137 483 34 169 189 395 416 13 108 910 736 978 764 665 294 606 144 760 303 397 686 2 306 876 948 954 393 304 477 886 20 103 791 170 877 21 208 237 684 463 171 226 51 938 918 239 98 36 679 705 491 465 249 100 942 894 147 590 29 80 808 708 392 997 990 499 266 1 571 48 200 58 434 143 288 411 330 374 286 771 222 602 424 390 893 983 875 449 443 924 971 850 740 188 541 781 935 749 743 935 463 43 261 813 795 37 821 821 943 742 244 691 735 404 270 844 90 724 865 150 404 682 457 292 153 836 307 549 752 95 253 326 893 872 700 434 317 796 340 368 12 575 867 540 41 303 949 451 432 97 960 579 326 689 72 544 815 566 410 679 514 3 13 525 67 342 571 536 111 971 796 508 395 953 850 942 828 643 573 476 775 719 904 833 945 610 720 212 199 928 987 18 582 264 517 334 891 509 788 535 907 492 484 81 475 100 203 745 224 88 686 125 567 230 129 937 773 195 425 658 911 636 692 149 106 773 502 240 691 572 389 167 615 430 894 815 259 704 749 813 588 406 479 735 992 615 795 185 994 326 299 952 544 808 262 306 327 76 249 650 204 389 592 543 253 977 625 646 621 93 848 330 602 910 90 874 826 560 813 778 376 297 86 712 290 750 585 583 61 995 388 438 175 79 427 337 587 181 548 558 600 427 75 696 185 702 78 478 612 306 321 589 95 333 346 576 325 44 246 494 973 268 992 891 266 818 856 452 299 490 897 159 355 130 880 463 161 359 667 20 728 989 326 336 199 75 335 402 753 196 451 997 661 350 558 713 303 909 861 696 627 536 270 529 824 402 638 928 250 297 745 642 341 730 348 84 440 137 901 244 695 124 81 582 926 784 788 615 652 410 956 677 453 223 725 236 262 203 13 281 995 700 616 873 571 671 355 138 18 216 861 191 597 310 568 8 881 956 108 119 979 8 171 835 623 151 981 79 44 21 220 283 198 768 240 705 914 869 75 384 733 105 181 428 628 744 425 994 572 137 484 840 498 495 924 641 355 599 477 412 92 264 973 454 634 613 128 330 746 780 964 927 617 298 686 385 460 852 858 222 464 502 397 1 66 270 637 961 343 825 383 538 509 76 703 690 319 515 410 549 363 389 302 232 70 109 296 288 165 720 348 474 966 269 672 580 532 759 752 258 877 316 369 721 622 561 25 607 549 811 821 696 901 990 961 417 380 464 563 303 471 718 871 1000 436 925 27 216 630 201 755 572 212 912 21 145 369 263 237 149 939 763 865 84 568 512 141 675 915 740 695 600 355 92 475 30 259 437 271 380 258 788 216 215 627 541 618 130 893 982 810 652 523 412 910 233 828 803 554 870 539 546 20 457 479 468 33 382 691 239 373 482 790 607 725 747 356 27 471 604 137 430 976 884 84 766 396 471 745 368 72 11 420 856 194 188 268 20 151 631 229 337 299 97 691 444 340 871 741 346 710 39 943 127 38 869 438 73 331 79 391 341 519 880 542 280 993 959 146 446 526 760 503 77 10 680 370 594 91 181 136 722 765 699 94 265 638 615 841 333 778 87 773 795 687 350 889 904 170 435 449 168 766 779 562 522 907 881 65 961 188 444 3 947 454 680 29 540 743 178 292 762 699 464 861 306 848 654 613 249 643 617 353 180 224 854 911 351 756 715 410 400 125 740 120 284 104 566 590 48 897 758 217 657 413 330 134 915 186 206 178 668 901 183 131 448 570 379 556 406 214 206 379 49 208 765 133 543 882 933 920 341 3 619 119 312 104 253 888 692 909 583 512 143 616 487 765 550 933 1000 562 358 386 785 214 131 331 366 932 619 734 717 274 435 207 162 286 56 132 482 547 646 369 322 888 291 60 983 320 948 721 903 89 350 166 630 393 478 719 553 875 576 274 806 390 402 804 401 685 865 401 183 111 554 222 909 968 657 873 105 148 940 191 919 2 216 27 204 645 386 973 205 372 678 952 240 3 626 417 841 22 35 87 205 852 62 580 265 569 991 367 635 225 37 237 71 515 827 482 538 899 126 955 794 150 677 991 635 416 739 216 362 24 526 877 220 66 643 691 359 835 263 830 63 719 774 100 553 205 582 57 426 89 324 475 56 872 221 230 23 791 861 224 276 211 578 333 444 585 865 731 477 94 471 886 195 215 681 572 131 9 483 946 939 937 267 939 815 132 958 607 764 615 456 897 415 471 175 78 653 57 833 700 4 482 568 183 40 135 916 205 471 861 832 923 860 785 19 997 686 576 855 728 978 831 196 890 219 827 598 1000 696 186 673 142 173 711 803 946 271 864 689 48 299 274 807 485 631 554 331 279 167 38 426 427 848 137 353 597 424 969 301 683 547 164 642 745 166 733 830 149 766 370 238 443 961 128 583 417 483 909 981 331 697 772 870 839 992 316 815 481 934 776 29 167 327 494 372 973 96 196 387 265 759 421 885 831 880 600 47 357 240 16 424 295 404 668 779 955 97 207 6 638 173 928 862 644 716 706 280 962 132 932 224 126 472 257 820 340 823 424 425 514 525 221 468 293 176 532 745 209 835 356 350 443 349 681 792 585 122 39 884 904 912 157 862 276 531 695 509 699 408 881 932 73 676 618 312 443 972 870 256 423 190 226 783 594 438 114 451 520 578 389 881 247 253 751 542 275 758 637 606 882 617 76 767 376 132 137 830 67 90 984 144 855 338 144 681 58 152 741 687 832 66 508 903 183 532 234 982 3 755 452 481 842 876 15 396 368 724 296 421 907 801 532 49 208 631 592 196 891 667 809 725 97 747 996 623 608 707 710 264 948 200 500 940 971 487 955 802 274 126 552 93 269 761 776 59 897 437 153 920 140 584 550 515 787 389 997 55 858 723 371 338 174 686 253 793 733 348 529 264 540 345 10 565 463 762 422 165 924 812 114 141 839 581 908 354 334 312 167 664 925 317 57 837 881 270 623 166 473 458 679 312 431 572 692 479 523 44 685 753 591 84 437 299 443 491 522 930 9 45 130 218 817 687 152 858 22 662 779 749 557 128 246 664 868 809 144 26 423 870 780 566 644 317 185 2 879 442 930 459 150 786 390 414 238 90 752 871 563 464 31 44 954 648 758 754 553 575 700 750 397 954 197 84 74 247 29 306 245 186 731 381 900 832 795 90 260 943 265 93 649 554 28 213 800 168 952 717 95 670 817 970 651 47 662 763 496 330 91 883 820 483 141 456 147 607 736 871 107 476 483 445 640 614 146 422 448 18 490 624 511 173 920 768 883 237 337 563 648 374 386 933 812 397 375 437 227 391 447 925 427 810 470 725 456 290 385 857 984 772 877 501 255 78 231 263 851 924 108 540 528 467 233 888 780 272 627 834 668 249 615 293 940 769 26 623 961 392 321 308 177 624 610 635 857 416 368 87 821 396 537 550 290 945 762 476 534 764 648 832 470 51 216 365 606 754 519 929 435 310 779 977 51 989 583 745 659 714 953 407 975 148 350 377 981 680 724 441 17 929 574 895 968 518 146 910 313 795 493 276 790 501 445 198 655 170 357 913 422 358 411 481 546 950 485 924 912 904 814 815 53 783 797 543 276 922 693 97 509 781 933 937 850 982 96 405 27 249 580 329 43 739 583 60 935 65 996 393 997 473 330 670 865 766 572 776 297 703 777 236 746 633 165 422 472 391 196 212 776 104 829 659 832 16 707 168 500 909 973 479 2 130 727 574 87 222 573 434 623 294 982 832 56 853 486 653 550 138 721 229 486 265 726 110 510 359 353 181 355 914 230 70 385 341 292 911 310 88 591 269 470 53 996 637 719 266 784 204 877 53 311 918 645 842 784 537 846 199 831 362 330 247 65 830 513 185 787 105 525 570 242 690 782 245 811 116 503 785 403 132 429 370 839 409 310 5 108 790 694 408 471 585 819 22 173 191 281 798 611 156 254 589 358 447 823 318 403 467 55 624 855 894 902 71 407 852 991 185 976 92 207 633 735 57 748 822 529 681 683 692 363 776 768 505 610 645 424 128 876 707 817 56 204 448 880 478 208 777 193 733 837 962 386 44 264 706 815 663 95 36 181 955 493 869 499 14 496 828 203 372 181 908 772 858 34 219 403 101 354 678 740 611 491 954 509 600 267 275 186 985 77 647 697 915 184 587 494 428 591 588 975 936 368 263 976 444 913 272 711 806 525 765 145 185 651 91 777 452 590 222 975 620 381 396 134 444 507 450 163 587 799 157 540 93 732 602 109 335 489 989 612 927 305 388 238 513 235 276 551 442 587 770 44 607 253 186 915 462 464 74 945 75 240 631 946 299 585 574 891 956 274 460 202 649 351 285 460 569 796 679 325 89 608 223 819 908 79 289 482 233 438 379 728 476 841 627 857 290 367 779 130 353 212 667 586 861 645 190 315 763 15 530 204 560 198 452 162 370 873 169 649 973 500 109 991 526 700 983 1 867 430 290 226 751 911 395 930 769 812 393 644 198 50 591 573 449 190 915 611 889 197 434 338 322 316 960 648 745 664 188 73 116 270 33 187 815 555 173 139 191 532 660 37 849 142 837 502 411 398 971 684 609 713 516 524 744 277 84 466 205 469 570 507 702 367 697 181 263 232 959 829 965 405 545 495 494 428 147 553 325 880 284 527 370 407 823 134 399 150 977 156 738 187 745 742 169 545 506 240 312 726 411 944 909 455 462 138 643 530 315 172 737 834 965 634 979 982 739 466 719 841 592 632 440 89 577 890 365 932 861 260 347 229 95 756 645 531 173 918 90 465 300 808 302 54 232 991 222 13 999 135 376 789 207 437 368 345 770 711 75 944 464 833 862 781 252 937 375 111 76 476 457 553 213 654 972 450 716 596 650 486 677 476 330 257 95 27 456 370 4 317 681 445 60 855 698 934 939 375 977 436 789 626 978 395 216 964 330 23 409 947 39 863 572 163 429 687 704 609 393 4 16 636 456 306 697 422 144 960 2 462 820 2 150 801 876 125 996 387 706 286 542 826 701 986 596 898 729 182 826 625 251 302 188 403 16 793 720 862 534 299 810 294 393 905 465 209 982 104 144 492 139 221 789 19 715 701 365 603 661 485 237 938 838 242 97 980 681 57 887 919 125 7 196 384 646 321 972 331 666 309 902 317 124 606 317 228 587 178 799 365 795 446 697 748 466 255 847 198 76 850 591 425 630 532 190 490 909 467 825 309 614 866 868 279 951 775 966 46 668 663 602 791 978 320 926 870 111 21 462 209 343 164 392 252 527 122 450 517 284 5 462 384 628 568 508 259 299 689 143 890 822 542 62 475 250 834 372 298 901 908 942 605 291 319 203 168 953 313 206 585 221 504 813 84 346 415 557 215 335 477 314 158 697 333 867 431 267 126 515 887 796 595 207 634 40 899 742 989 893 730 979 614 982 92 772 129 410 336 182 596 893 833 62 972 333 190 512 781 181 451 859 100 596 196 90 327 430 992 778 275 945 459 106 588 473 289 829 768 787 337 849 603 356 863 115 26 817 791 863 564 240 424 332 243 309 478 669 982 14 350 152 90 382 997 753 955 548 151 430 431 116 547 141 986 44 357 145 98 591 642 471 595 300 63 358 571 503 985 969 638 982 61 806 194 820 24 802 259 600 327 905 567 519 39 121 371 724 381 439 498 670 286 992 708 113 479 937 44 658 933 726 823 567 205 837 731 668 396 395 828 262 71 733 744 874 435 175 124 390 861 527 20 462 154 730 621 599 343 613 445 254 185 916 65 33 534 501 213 356 985 861 999 124 256 233 243 919 48 6 70 785 414 440 974 295 608 77 200 966 281 354 752 364 759 651 308 284 607 311 344 77 367 561 506 956 842 911 70 180 230 125 154 812 41 978 954 968 238 313 708 806 716 896 972 34 862 691 536 41 330 121 132 176 254 893 846 388 517 805 658 771 158 118 238 537 820 820 198 195 646 598 88 127 967 639 585 697 726 428 796 910 894 524 377 99 38 138 563 862 129 413 799 883 502 751 771 399 633 160 548 911 38 347 558 761 700 375 14 497 999 415 714 340 355 520 519 607 399 97 793 728 655 853 926 971 183 338 762 749 870 285 994 924 24 690 284 788 298 368 629 810 824 578 857 131 313 758 366 93 521 240 808 652 989 143 309 205 738 894 401 741 716 419 530 826 442 794 300 976 136 786 69 748 747 726 721 483 208 644 510 867 828 305 48 88 228 521 357 591 333 994 537 502 92 889 466 649 246 699 421 373 520 501 781 479 103 587 74 77 432 11 375 362 120 362 505 405 620 165 30 251 793 304 827 336 924 561 420 360 274 525 86 187 817 321 375 67 372 745 596 719 953 539 73 875 741 836 771 764 533 153 616 559 342 79 869 386 166 42 166 649 648 992 417 90 490 78 266 112 746 512 847 578 83 349 868 644 211 176 550 619 847 487 156 117 461 662 24 462 976 844 298 75 135 556 932 265 525 964 86 358 488 288 138 350 846 183 896 270 130 132 787 508 619 365 8 380 100 495 493 891 268 846 70 822 14 9 833 538 585 491 914 589 192 186 791 3 546 362 957 282 546 786 776 781 503 485 701 531 180 249 162 440 600 426 964 10 431 359 607 564 709 147 544 157 49 652 117 810 575 158 531 774 427 752 886 912 900 381 347 36 318 523 800 695 589 479 530 991 912 989 421 287 83 516 719 238 315 575 492 841 180 196 882 483 861 143 181 67 530 719 219 221 40 391 216 399 524 341 658 404 547 21 277 35 314 70 343 544 653 651 124 137 355 706 530 962 984 840 477 224 241 745 163 912 115 115 120 471 251 859 962 779 510 782 317 192 905 777 303 676 49 592 973 346 939 705 715 217 524 137 750 797 185 677 780 835 512 129 306 385 36 123 852 811 467 552 391 766 170 933 257 608 118 46 463 996 604 777 709 577 65 3 920 756 347 105 630 392 429 960 820 52 453 924 854 28 864 211 522 973 244 194 204 789 716 789 169 864 950 11 952 195 375 975 163 43 789 687 65 22 371 431 415 127 183 62 961 142 455 519 373 301 878 496 407 867 235 6 685 756 705 85 244 597 598 587 463 19 184 229 462 348 578 376 340 236 995 336 702 264 950 484 682 910 538 543 660 266 746 319 802 273 205 456 209 416 199 313 764 693 820 565 203 140 491 794 505 266 967 612 387 740 919 114 535 896 607 407 18 810 35 865 272 695 898 284 447 333 400 983 331 519 849 989 577 172 876 788 727 225 621 969 354 673 936 905 766 779 780 928 665 259 781 604 735 278 728 122 414 258 58 86 482 731 583 951 568 174 214 456 455 416 75 295 825 551 731 688 806 87 379 858 88 933 88 336 247 958 159 200 669 928 261 855 426 287 831 857 937 528 410 764 47 569 955 374 202 678 855 793 422 148 539 37 41 632 692 581 72 1000 15 239 150 64 49 176 835 717 839 829 50 756 342 810 16 539 851 533 811 630 203 123 480 282 843 17 835 940 976 307 225 810 880 536 16 16 438 899 893 163 904 713 476 761 747 929 291 165 460 846 14 358 537 838 786 849 509 502 918 297 614 434 148 229 33 201 323 225 844 694 408 883 210 807 543 254 649 288 574 665 559 72 857 224 735 482 390 681 312 916 593 335 773 219 448 209 300 811 839 100 75 522 20 891 501 197 892 445 713 529 818 950 266 451 654 411 167 815 763 42 571 915 406 534 37 836 797 510 80 214 404 111 811 480 945 4 601 381 137 340 185 227 912 451 751 430 403 471 695 589 976 132 8 699 212 614 974 854 3 309 141 811 714 419 812 734 951 647 975 205 391 245 58 285 670 698 964 491 274 892 929 756 183 630 950 540 771 40 263 129 810 44 451 880 945 648 766 141 239 674 581 303 46 718 709 449 93 962 562 433 513 514 115 812 966 10 844 678 858 314 18 389 562 196 58 646 417 943 457 950 471 967 548 601 798 313 240 846 846 659 986 584 298 704 743 628 543 487 140 65 955 125 454 74 978 397 178 221 402 270 245 663 360 972 980 861 168 37 228 3 495 564 274 47 699 344 27 902 201 125 437 741 973 33 955 144 764 231 739 326 332 806 954 242 834 907 765 449 882 137 593 162 130 447 364 384 46 57 369 41 331 452 254 338 71 382 592 256 527 635 245 159 623 696 984 493 237 234 551 471 357 471 384 985 901 651 558 354 41 43 671 365 471 236 881 912 539 596 391 192 219 399 216 625 859 138 935 961 529 867 131 397 905 765 183 714 537 791 842 29 502 94 463 2 963 165 741 87 144 683 471 865 792 484 604 436 672 597 335 391 326 268 543 261 871 533 167 700 335 805 54 592 19 121 208 520 761 239 777 279 998 387 16 611 406 690 121 857 998 154 992 421 676 966 948 533 613 77 153 38 21 556 435 525 34 262 329 599 808 810 95 872 772 612 546 134 44 633 678 958 837 119 754 69 843 26 882 911 988 215 171 930 164 107 618 883 465 412 268 599 567 158 358 162 828 222 676 162 420 994 117 444 61 885 165 885 779 718 353 521 828 346 606 727 621 908 369 570 794 347 767 415 952 195 885 869 941 433 672 375 69 371 77 499 30 805 233 686 317 620 849 765 518 277 707 980 206 886 538 377 507 139 212 449 361 185 326 753 119 853 437 485 287 141 622 28 368 421 950 265 855 778 963 345 552 562 128 251 368 321 979 690 821 540 481 412 156 840 968 102 489 202 659 557 506 632 296 261 595 670 68 876 762 594 189 135 291 247 294 195 868 804 725 692 601 45 208 280 424 224 538 276 325 984 434 693 486 4 179 679 7 561 851 808 78 834 848 653 559 390 597 11 952 185 137 351 53 448 567 469 844 281 398 555 946 472 9 118 635 442 23 938 292 412 916 654 387 92 764 373 236 853 94 661 621 967 893 370 139 940 608 803 274 227 635 859 359 912 130 920 480 608 836 767 714 48 685 156 17 446 897 157 507 462 583 895 380 237 787 367 913 401 337 330 609 758 552 860 750 681 276 547 999 183 354 604 225 582 935 668 200 393 927 127 538 288 713 411 59 229 537 701 633 695 244 650 328 690 151 846 630 267 439 815 551 551 705 978 489 932 922 268 40 94 983 953 674 674 429 760 75 86 201 284 97 525 104 227 721 455 55 161 727 878 683 52 888 104 857 778 898 499 942 93 465 651 263 941 307 846 497 61 357 383 553 748 355 837 476 748 714 380 319 197 328 466 255 875 898 859 482 706 284 172 923 176 539 210 624 601 774 290 230 796 415 746 538 548 693 758 146 479 341 395 129 354 291 159 517 138 901 126 947 371 511 37 897 427 831 289 402 615 633 992 932 804 19 910 605 718 553 128 768 915 873 875 164 624 919 941 76 82 105 322 494 445 51 543 536 168 35 810 909 814 397 430 908 484 551 170 560 825 157 875 544 408 501 124 967 503 924 12 460 507 541 559 370 337 8 819 400 21 448 275 137 773 130 934 492 46 404 640 45 965 603 743 312 574 331 606 204 599 129 636 365 829 387 957 839 133 38 639 641 595 126 494 119 350 120 847 125 945 547 215 498 577 553 155 434 333 625 697 114 712 376 541 750 928 482 893 405 602 53 220 203 691 597 673 821 431 512 312 136 36 962 519 752 535 217 513 500 413 553 589 888 106 184 927 153 908 698 669 28 776 933 627 446 531 293 854 628 338 328 963 27 17 250 455 192 446 257 288 576 702 690 858 16 941 760 882 629 729 427 974 540 976 374 186 698 596 158 843 708 773 257 438 159 822 84 681 840 630 467 720 284 560 267 176 449 665 322 407 186 336 101 136 429 560 112 242 535 863 736 65 645 450 499 491 12 445 886 308 10 574 893 161 506 834 334 543 66 6 701 532 423 167 728 243 111 625 499 163 429 810 147 577 671 743 39 120 387 565 697 551 596 376 921 51 120 574 793 383 437 684 89 250 830 79 739 392 938 475 479 94 108 799 280 129 931 22 323 399 554 101 470 156 296 67 261 493 592 387 430 760 265 115 117 97 222 280 144 13 310 303 508 609 484 92 693 51 919 405 416 607 234 535 51 866 508 279 683 249 161 953 380 26 301 955 947 513 367 434 454 19 747 731 178 685 525 34 59 93 84 118 230 559 580 114 785 152 505 307 401 214 498 616 882 253 851 628 378 394 129 229 61 362 592 456 569 427 151 978 434 137 282 991 934 289 694 45 673 824 704 481 233 548 469 1000 818 873 962 758 42 116 147 449 437 522 775 222 145 825 682 682 946 917 193 178 846 819 921 962 489 185 47 288 409 979 848 609 538 70 57 985 738 463 663 639 582 4 463 462 866 456 198 964 755 539 193 661 439 559 349 56 306 323 472 384 770 338 997 611 236 948 722 917 580 395 404 37 712 6 904 390 412 281 891 694 157 425 347 226 769 939 755 366 237 853 929 936 389 291 554 613 679 651 508 778 327 632 450 484 562 97 466 487 151 450 817 49 416 752 237 535 436 585 449 318 928 809 59 786 392 109 953 105 714 851 478 576 330 350 689 780 350 645 493 585 123 828 184 822 228 33 400 262 641 144 96 526 197 462 551 949 637 752 216 670 759 523 306 815 551 165 496 981 75 42 249 445 984 944 24 379 153 522 980 965 790 831 513 472 746 683 331 233 994 180 321 148 68 749 343 983 597 525 305 887 433 665 366 481 158 404 778 625 280 61 761 62 788 88 306 771 952 50 849 901 1 57 218 99 547 936 796 856 996 974 651 314 368 392 604 774 244 25 36 153 471 528 231 815 347 857 828 750 536 202 351 227 600 686 141 515 27 484 171 922 667 97 878 127 432 328 67 316 836 496 831 465 103 429 639 426 380 628 704 747 568 106 895 514 969 869 713 4 875 41 435 653 164 820 578 868 401 481 979 804 421 63 403 619 136 482 743 957 85 271 132 65 689 92 407 754 906 141 253 942 893 623 243 769 198 112 382 114 330 259 460 132 207 535 184 965 786 817 168 258 887 324 361 327 724 327 640 899 845 198 571 889 231 678 837 14 873 293 812 265 845 535 877 405 362 497 950 528 781 960 554 647 642 258 791 135 711 195 75 188 408 184 905 884 683 214 808 332 812 443 35 153 697 627 952 448 454 91 21 197 905 64 621 222 335 832 343 88 403 591 510 447 21 291 129 401 840 79 403 947 425 170 251 138 582 872 532 563 139 622 733 338 70 642 665 141 196 224 511 329 217 461 611 691 98 862 417 383 365 265 216 715 831 930 668 980 116 46 897 223 113 539 694 969 396 412 143 694 26 520 632 260 583 540 856 552 105 91 43 534 76 348 894 460 621 347 277 991 107 413 839 548 840 384 432 16 732 536 741 919 769 786 611 135 918 979 558 901 232 385 389 174 923 456 636 334 509 637 920 996 26 326 302 267 728 614 691 744 436 244 764 810 657 29 422 388 655 812 22 908 121 944 113 255 772 5 340 649 662 104 828 337 427 487 278 322 297 62 319 930 541 954 788 429 491 744 962 882 856 878 710 828 994 736 165 369 254 939 741 509 648 396 609 111 533 849 959 138 419 382 164 852 511 696 917 122 637 61 503 544 266 368 16 469 717 480 235 628 1000 738 494 674 402 145 510 902 680 676 49 67 806 935 842 519 986 952 463 959 256 74 646 880 22 116 858 686 600 986 593 192 884 394 897 800 214 7 797 326 980 408 348 942 714 978 721 164 326 656 315 390 892 305 133 433 722 849 374 49 589 213 769 532 800 195 413 479 675 790 765 135 505 462 152 1 855 77 113 953 979 529 887 781 450 968 805 354 784 431 458 565 266 537 426 738 502 277 841 431 641 87 598 617 95 244 397 805 885 801 562 488 409 924 868 246 976 737 247 981 182 813 23 978 665 854 35 1 933 344 759 440 903 304 968 989 85 531 706 162 884 95 940 647 736 255 106 527 207 707 929 368 749 677 46 223 912 292 118 377 756 395 70 578 935 138 74 921 413 883 265 929 380 549 279 471 144 620 257 666 583 445 84 317 326 646 29 966 368 922 809 802 45 464 933 93 504 797 958 446 438 228 809 48 301 644 435 681 370 785 753 501 528 753 872 99 543 999 846 350 586 58 38 388 702 134 774 513 313 809 579 444 864 399 834 376 519 732 120 99 812 16 611 874 347 989 358 857 569 194 751 319 620 955 875 591 33 285 896 23 852 182 721 3 579 178 508 137 34 726 678 919 735 703 405 559 478 211 404 49 653 622 313 384 472 157 994 699 237 109 442 109 88 620 392 875 279 774 431 780 814 368 221 635 739 440 608 870 578 377 203 946 793 642 957 107 204 904 297 263 337 206 406 188 933 939 199 836 68 411 939 63 27 915 613 312 496 337 188 949 87 889 788 507 102 528 361 207 210 139 338 725 447 480 611 36 930 211 608 62 233 601 744 931 313 856 575 367 974 564 465 422 326 354 973 54 469 423 327 268 320 752 683 916 93 515 72 365 641 796 474 450 904 441 302 880 104 141 17 894 413 15 7 559 453 755 527 50 68 366 845 985 344 142 550 44 61 311 583 935 857 430 533 398 56 265 293 855 696 643 828 270 701 779 263 514 781 142 803 110 44 647 180 216 968 517 769 173 70 116 655 354 242 601 33 691 265 786 533 518 833 563 768 336 574 9 831 261 390 769 951 324 470 105 85 168 378 325 822 303 311 946 487 750 811 869 893 641 83 500 749 934 403 667 709 970 496 439 128 114 321 22 404 394 1000 212 574 577 564 222 820 450 250 857 841 443 518 410 51 992 430 327 615 287 910 252 139 62 140 615 642 855 796 747 274 82 548 751 649 627 328 943 722 94 61 809 92 57 778 329 498 448 394 107 250 962 722 343 538 762 240 551 693 582 352 778 50 411 168 812 676 621 820 146 970 163 338 266 895 72 646 256 946 977 598 121 814 829 807 106 450 615 277 745 33 277 557 986 314 116 37 642 857 193 970 742 394 760 568 500 444 328 52 888 786 12 596 455 627 513 533 478 875 574 211 3 815 414 115 290 835 119 500 192 86 838 616 667 276 511 574 639 698 209 435 49 68 143 499 998 73 471 644 772 965 285 930 279 653 624 491 396 902 835 891 440 356 452 40 145 726 823 830 195 440 931 987 419 503 851 659 166 648 845 260 74 864 982 698 875 380 122 547 78 649 351 331 777 612 802 800 496 106 8 567 736 712 750 651 822 867 992 716 671 920 932 629 9 700 839 627 568 844 86 76 746 317 917 773 402 780 594 698 799 118 714 16 318 857 834 693 426 88 678 374 602 153 724 7 762 73 81 53 255 213 386 262 670 250 196 943 357 310 811 676 592 252 989 499 156 42 335 616 311 77 237 977 229 555 22 634 195 503 773 112 230 631 976 34 68 921 771 258 577 160 541 584 458 82 121 870 700 181 349 124 85 164 61 764 593 6 352 438 709 254 401 893 87 203 726 582 371 360 220 7 582 75 975 876 413 546 966 747 93 433 332 552 932 764 751 185 414 530 843 963 97 798 302 418 480 47 758 411 386 944 613 180 99 600 99 802 321 931 908 169 631 437 308 150 556 429 545 407 132 830 959 993 453 223 837 456 795 468 406 921 627 170 480 802 722 413 792 960 517 196 578 943 346 59 709 589 85 111 492 718 228 540 661 480 970 433 980 647 702 986 24 617 372 988 484 290 338 4 134 919 971 783 178 327 38 401 807 237 263 961 416 534 436 603 835 216 521 732 869 23 787 969 746 161 87 671 896 546 778 667 28 192 354 730 363 639 139 841 786 549 2 357 549 47 117 67 954 241 40 64 414 512 504 737 390 778 458 819 694 435 572 876 156 113 634 695 373 297 225 618 78 423 375 618 395 737 63 980 370 859 384 949 528 530 30 659 82 292 479 457 741 710 671 29 621 580 947 836 600 340 656 139 443 338 836 184 778 131 698 182 556 294 474 467 76 325 894 101 760 151 149 271 404 985 826 751 447 359 333 435 260 911 496 54 825 229 954 487 162 951 839 9 830 226 604 594 216 361 150 592 846 180 147 142 317 462 479 467 465 276 807 890 617 140 73 194 968 18 385 350 668 772 44 845 521 566 207 250 358 990 656 284 670 905 35 311 287 555 301 39 269 945 11 579 695 913 571 566 552 664 169 599 22 826 602 970 413 804 844 796 988 77 954 57 902 871 915 368 73 537 668 421 690 912 184 812 485 728 422 564 105 263 114 521 393 305 929 80 995 51 561 990 779 556 742 807 848 294 901 178 589 961 707 187 960 231 126 407 453 232 442 275 411 622 604 580 245 153 641 159 201 163 95 193 676 460 810 135 410 95 343 166 265 233 228 290 534 880 237 338 174 8 271 770 510 327 143 592 338 553 131 863 688 228 438 957 605 773 584 975 678 496 131 602 575 130 758 331 150 177 261 639 472 570 949 59 690 153 859 660 576 787 253 63 312 118 631 914 559 703 622 200 114 890 480 207 238 309 376 380 543 372 29 749 83 212 708 381 263 492 88 442 319 646 896 881 266 793 336 112 507 154 685 330 632 845 13 845 21 512 36 879 873 215 167 75 471 336 908 127 405 935 230 377 344 90 828 764 140 157 914 695 415 294 438 501 742 737 260 533 190 316 369 490 763 332 362 491 788 813 789 35 916 804 373 849 929 119 633 248 87 626 942 791 965 115 679 881 846 39 43 357 192 770 670 463 919 769 510 563 610 378 70 584 28 418 957 761 339 805 744 13 604 712 970 800 603 545 330 279 358 861 332 758 434 600 461 340 612 920 979 781 705 489 57 373 357 56 702 211 230 852 287 971 329 335 503 906 402 128 685 445 712 804 189 873 22 7 925 834 618 703 872 87 328 144 861 660 927 328 529 534 338 43 999 706 367 271 262 773 995 857 498 12 794 932 512 588 923 208 693 938 25 952 71 579 393 937 218 468 258 873 468 738 959 220 128 634 118 480 453 593 684 74 271 740 966 358 220 752 672 49 567 266 240 321 15 639 283 75 456 620 454 291 584 39 445 966 258 675 103 586 469 574 279 348 550 213 586 904 584 245 103 923 626 260 305 780 304 765 758 101 919 942 747 389 925 604 172 433 486 517 656 373 711 644 522 15 237 71 784 579 622 844 118 447 374 718 931 367 194 51 298 769 455 625 633 89 243 147 509 109 986 280 770 569 705 971 774 43 254 83 318 727 500 419 807 587 242 881 382 308 509 995 567 597 120 964 328 582 562 899 566 554 639 588 685 814 780 467 772 144 551 167 510 925 756 99 585 145 224 574 585 185 288 860 261 579 706 281 752 580 882 164 728 472 533 976 634 164 601 532 882 622 233 916 494 331 148 517 723 359 559 203 598 487 789 437 532 66 477 103 41 418 403 46 851 694 476 350 815 843 206 926 481 85 245 530 136 706 558 487 591 782 270 466 500 871 715 304 556 161 185 757 43 874 645 576 695 198 349 333 589 667 788 857 466 925 97 185 378 402 289 82 44 831 351 897 275 255 866 787 356 874 278 789 302 811 904 44 356 583 286 517 516 84 196 917 507 23 127 201 974 923 268 374 681 936 305 346 498 625 538 208 726 587 100 278 842 412 188 129 978 265 424 374 733 694 804 834 910 913 237 763 906 550 281 156 768 802 219 611 723 339 770 269 937 590 667 431 111 423 553 703 66 956 835 264 918 257 725 904 929 60 949 869 184 145 182 322 647 30 903 861 677 919 348 308 485 482 387 914 925 315 239 462 218 240 943 475 824 501 104 271 653 592 253 864 822 53 933 153 256 330 452 745 832 947 783 867 770 678 412 366 972 304 158 389 643 805 373 575 971 474 803 135 659 973 959 204 230 898 116 58 578 359 146 253 563 457 939 268 840 780 126 714 180 325 215 318 397 122 483 644 96 896 415 408 353 539 297 409 838 793 317 323 548 270 552 3 848 295 736 405 855 514 569 136 837 572 712 552 464 345 746 674 221 799 301 635 257 50 372 503 104 888 375 213 144 741 896 785 686 255 558 624 407 586 69 247 167 476 330 931 100 881 314 497 707 303 875 854 281 538 817 111 314 648 433 336 821 573 945 336 357 999 684 267 919 19 745 422 778 749 925 351 353 922 603 929 858 336 106 770 42 291 334 999 782 657 53 525 210 839 978 137 588 625 980 680 289 364 71 911 270 262 809 675 991 68 558 385 883 378 387 103 141 293 45 56 306 412 929 434 337 25 229 2 253 539 197 70 444 895 398 33 115 801 342 105 623 759 513 723 92 269 244 109 40 945 252 858 32 671 871 688 353 852 129 317 687 87 63 700 240 770 478 459 937 53 772 680 759 299 37 222 774 529 902 108 380 501 757 501 94 291 549 888 601 561 853 392 538 507 18 52 93 975 607 167 272 465 659 184 768 239 674 730 121 110 794 836 850 218 350 561 206 896 605 696 347 806 19 149 733 937 702 12 883 429 281 308 80 727 515 704 682 613 416 855 694 404 54 565 176 56 489 447 302 446 678 417 637 21 114 306 810 487 178 878 250 707 916 81 529 926 556 458 173 860 64 645 851 411 899 79 496 623 852 997 872 838 375 668 857 364 386 584 544 631 528 296 298 163 344 160 747 14 742 21 369 604 808 980 57 291 545 906 120 423 552 60 498 110 106 79 286 68 922 488 519 671 399 100 979 635 581 368 534 766 761 481 814 269 81 604 209 860 601 966 17 856 110 868 158 615 621 435 875 974 36 40 999 897 439 64 228 709 411 848 210 840 789 782 13 247 211 757 657 278 641 979 692 74 20 5 403 433 762 256 354 928 967 26 199 779 408 614 711 648 746 66 351 107 667 435 452 1 6 151 210 177 178 1 967 269 916 359 976 237 807 215 178 995 802 292 409 463 969 668 883 483 330 149 517 839 833 818 612 541 291 434 204 197 429 680 804 505 276 107 887 889 734 326 570 320 151 935 132 739 444 492 512 424 787 824 924 643 152 162 757 906 560 598 352 794 768 40 689 647 302 831 86 406 598 990 812 637 61 244 72 992 248 612 230 318 629 541 28 929 352 259 495 112 622 538 444 320 20 489 631 133 328 588 423 308 398 880 15 67 491 241 36 119 221 294 261 572 992 939 789 368 985 21 970 191 885 464 257 375 914 235 367 868 500 98 216 587 392 578 530 307 219 696 418 798 371 273 301 948 980 985 623 847 123 23 534 535 13 967 327 775 320 182 455 316 256 777 891 396 538 165 823 59 604 767 313 207 306 236 694 828 945 737 154 16 302 715 508 368 375 39 879 64 367 610 160 253 413 313 438 837 494 993 468 556 877 440 921 632 97 337 480 54 559 258 158 194 906 32 578 209 257 624 751 18 320 687 907 583 644 515 123 943 962 527 235 151 720 553 649 995 730 870 506 801 398 915 931 365 807 494 385 588 236 626 312 645 273 653 998 378 739 181 408 810 80 397 203 2 644 635 683 678 404 685 790 52 173 166 57 1000 741 885 849 16 128 565 842 840 315 372 275 886 532 560 167 415 71 420 627 606 465 935 158 331 663 268 523 345 790 250 320 709 4 612 490 957 357 353 654 309 871 244 336 115 445 732 582 388 846 421 933 732 262 971 218 120 779 805 553 838 552 734 32 731 196 173 732 387 852 942 370 683 379 325 350 114 672 841 543 186 111 110 568 434 973 201 470 807 80 22 640 557 707 292 945 554 373 159 951 906 355 524 127 138 456 368 774 897 499 799 448 777 944 264 27 10 861 975 572 182 317 217 560 5 599 779 979 857 79 138 947 474 459 403 21 618 63 739 678 225 64 455 539 842 155 747 352 346 725 166 235 727 772 820 889 5 700 522 70 186 491 13 521 802 324 387 317 427 958 63 224 210 733 407 798 611 606 904 574 947 175 359 347 288 884 601 195 471 474 419 410 444 863 538 295 4 294 419 821 197 494 596 146 852 564 568 731 805 323 573 140 46 10 480 915 251 37 263 965 361 841 309 519 782 276 40 718 247 857 45 230 464 128 162 909 87 955 418 208 792 713 171 636 257 445 243 725 846 463 181 585 541 721 903 213 266 578 839 174 75 782 608 424 300 594 393 794 83 147 125 655 916 399 707 916 13 146 246 648 899 9 381 630 266 722 979 36 935 209 575 975 104 307 268 948 209 597 249 479 784 93 225 518 242 391 419 942 787 992 859 436 600 245 277 60 111 420 864 356 749 577 543 857 774 673 281 872 471 266 442 925 806 375 862 991 672 119 908 65 649 815 408 608 831 866 431 571 870 559 997 845 387 322 737 660 653 384 111 917 206 623 308 357 469 67 293 712 647 425 55 188 552 846 758 446 398 248 953 251 837 179 884 343 851 596 132 25 684 64 414 35 662 69 599 933 910 143 244 923 967 363 226 857 161 783 454 349 775 623 237 932 822 808 4 378 468 583 408 958 213 682 246 963 743 957 387 287 783 621 236 790 49 63 134 719 290 401 654 613 616 463 313 430 264 142 660 134 854 123 149 748 879 660 871 35 377 149 816 457 865 707 845 203 995 44 915 805 228 59 656 318 747 127 111 881 970 77 526 587 432 936 458 731 890 295 977 52 804 310 238 628 644 667 79 168 414 529 410 893 512 607 522 975 230 249 477 380 326 485 201 465 108 182 65 611 118 915 388 591 312 456 501 953 320 947 826 311 426 232 673 950 996 988 93 858 43 316 581 849 994 422 820 32 337 781 297 804 971 304 72 162 541 852 645 894 869 924 487 22 48 951 249 807 73 569 258 118 744 872 245 223 368 272 457 648 767 949 82 854 217 647 124 174 819 968 670 413 227 327 516 887 214 552 899 426 672 672 551 27 142 781 775 814 375 290 815 545 461 239 860 273 815 934 778 531 450 293 656 68 122 786 234 488 653 945 789 749 503 952 6 984 630 946 690 70 510 894 237 283 797 849 286 366 39 774 393 202 354 620 523 444 202 895 865 115 725 700 864 170 616 201 101 959 942 241 133 279 279 915 357 414 942 580 754 515 1000 855 593 377 475 499 247 46 579 804 609 270 814 704 884 880 497 898 246 895 784 993 370 833 888 153 70 314 551 344 559 841 522 993 266 881 517 475 508 680 926 379 114 571 105 956 722 262 571 437 527 528 226 354 127 260 355 40 79 119 266 893 853 680 997 405 812 298 896 85 370 715 385 594 421 744 276 458 416 470 783 897 961 937 678 52 430 752 495 808 530 341 558 371 100 80 1 401 447 861 644 423 145 800 933 315 672 487 576 280 951 767 571 813 317 292 626 407 141 676 515 873 150 524 811 914 83 833 486 630 411 16 33 498 345 637 970 172 28 478 885 840 96 344 808 843 985 480 904 666 534 354 97 915 802 892 456 882 708 299 611 756 320 996 639 831 642 548 440 550 921 55 756 936 425 219 903 258 15 661 414 543 663 345 895 62 768 85 519 963 694 455 218 259 982 297 646 148 52 403 799 874 119 128 875 354 771 518 294 81 781 922 686 541 506 281 967 226 159 335 15 149 729 995 274 332 21 128 646 866 64 27 999 46 646 843 67 437 14 907 158 810 228 25 718 44 685 610 544 151 54 675 176 24 36 536 259 597 469 111 415 250 196 85 600 204 695 14 508 704 491 377 520 188 413 865 904 660 682 164 137 573 767 159 201 156 873 254 557 567 13 599 553 818 545 503 50 642 328 331 206 205 128 607 690 807 382 250 314 365 512 919 348 372 601 940 916 849 151 413 488 930 231 8 516 251 687 187 14 866 650 192 90 794 662 319 229 970 537 507 590 990 342 123 287 92 963 498 56 527 382 437 603 766 98 27 560 382 678 135 194 866 653 607 142 153 326 264 554 799 844 590 458 633 222 415 892 517 15 985 292 863 206 982 496 548 710 182 853 417 366 356 767 100 793 622 107 312 966 761 119 717 241 674 240 13 766 813 890 287 868 905 962 311 70 377 790 458 587 962 811 797 311 123 221 398 614 367 697 665 815 724 166 203 582 815 326 442 464 572 792 394 801 530 409 168 256 124 797 961 673 575 746 795 193 650 900 569 573 832 281 803 521 456 485 251 188 316 366 352 866 788 96 230 792 916 241 754 715 80 653 585 960 294 786 361 260 458 172 150 172 963 25 125 877 572 461 380 500 811 934 750 198 285 984 739 512 255 25 221 599 181 102 66 256 253 755 672 656 556 821 315 692 14 786 65 465 266 575 837 860 123 88 710 210 143 538 896 368 459 899 697 452 291 432 813 825 557 605 297 205 822 183 66 821 179 596 805 6 648 217 392 686 180 210 911 952 610 589 879 202 592 454 622 537 330 730 928 83 807 608 178 91 138 970 921 239 120 576 267 429 208 692 236 792 622 30 713 902 590 80 127 565 918 898 260 256 90 478 628 758 593 84 924 770 494 486 754 82 615 516 665 60 281 977 920 851 176 666 20 174 371 869 488 216 229 614 539 296 563 603 193 10 148 273 152 266 787 852 275 959 743 577 753 4 778 494 374 800 396 191 744 662 928 426 386 669 117 444 763 513 174 977 487 598 160 423 756 755 202 818 166 452 159 479 570 422 237 820 341 693 777 870 124 568 967 881 453 371 622 75 212 115 913 808 599 932 6 198 569 205 137 777 785 506 137 214 355 384 81 276 525 564 695 429 162 299 7 201 81 361 200 762 574 797 405 880 463 643 756 102 360 744 642 297 438 577 179 559 174 619 885 796 53 51 29 966 649 854 184 961 494 633 43 155 209 929 922 553 720 219 731 343 727 876 499 258 667 993 479 232 585 767 675 245 671 356 13 487 529 971 162 203 180 482 823 773 29 766 792 962 202 804 43 8 959 513 397 324 593 770 955 370 430 765 690 592 906 565 222 146 50 728 397 53 347 291 164 344 123 84 335 69 5 854 461 475 432 759 353 959 937 509 313 405 755 755 369 83 605 791 936 709 740 615 881 473 931 254 42 867 473 963 567 193 290 233 823 599 779 886 581 155 17 264 263 242 402 266 274 623 2 139 618 314 222 646 54 870 652 74 209 720 952 410 33 598 639 485 290 588 302 926 874 32 979 604 583 111 530 531 547 797 968 39 110 431 298 543 932 987 742 726 113 534 800 235 803 380 101 314 70 290 954 199 273 86 901 425 959 701 842 620 494 915 470 485 851 566 511 152 106 906 481 204 586 21 969 101 790 219 828 64 692 913 336 617 480 862 1 119 161 268 300 958 602 259 310 331 9 725 893 275 434 938 69 795 324 868 747 176 42 195 844 855 586 1 686 757 225 494 661 486 875 589 558 297 630 323 711 162 47 606 332 822 723 794 66 482 367 253 102 539 695 643 334 855 593 778 125 129 122 335 355 439 431 750 66 734 940 68 449 627 247 495 107 99 293 284 312 707 307 943 322 352 149 685 424 463 329 668 190 278 660 593 729 712 323 984 174 467 819 655 787 724 536 154 348 128 248 654 159 309 704 473 207 542 508 48 211 393 771 383 279 612 1000 372 504 498 761 595 772 593 618 962 423 671 754 397 150 463 868 338 927 903 366 933 733 61 276 828 855 988 973 379 897 603 692 672 825 149 759 255 115 961 579 270 444 226 356 394 393 279 753 887 799 491 149 234 156 93 302 545 428 288 384 8 789 267 610 629 842 17 183 989 114 193 717 428 945 623 744 999 757 879 967 324 945 920 365 896 972 557 896 335 683 773 252 750 65 860 272 555 421 278 391 899 299 218 559 810 928 212 525 734 290 705 253 827 724 597 622 118 509 207 811 254 618 91 266 381 430 318 487 642 728 677 241 186 604 836 931 465 904 570 243 405 791 163 493 498 216 412 736 462 31 722 311 61 874 154 984 5 685 169 840 363 101 940 635 994 135 520 535 650 592 730 841 478 918 39 606 307 773 708 675 991 555 62 724 510 515 570 975 582 868 909 601 820 226 964 415 428 906 668 45 211 602 146 225 447 270 643 232 821 547 700 615 633 775 915 234 328 613 59 879 688 516 362 387 22 33 309 387 974 111 937 468 621 853 20 498 482 663 353 571 151 722 502 652 819 436 912 953 379 585 781 185 99 686 144 191 49 472 991 505 705 957 296 75 481 937 918 980 925 905 847 311 419 682 41 210 719 554 239 306 535 429 232 179 535 520 231 299 541 672 570 327 293 395 847 188 925 901 369 927 65 515 199 508 335 659 228 561 156 369 911 555 572 786 179 614 836 267 703 449 202 866 879 607 674 267 959 806 634 643 142 818 871 799 591 658 789 989 849 713 377 529 928 77 578 480 480 627 794 328 744 351 408 908 132 287 689 91 681 328 921 378 475 383 173 852 745 497 4 672 327 938 72 810 986 408 480 935 542 672 545 93 122 806 175 872 362 17 120 893 651 364 560 601 162 981 317 482 820 752 35 980 517 380 960 964 964 588 312 400 541 598 201 163 805 775 735 52 337 971 592 663 454 577 481 602 441 412 933 521 791 897 52 865 949 783 929 823 320 105 81 225 61 605 802 187 497 920 120 626 425 543 169 907 706 606 858 316 201 11 311 969 452 883 117 375 206 563 626 211 389 135 931 539 630 374 804 691 86 171 171 896 842 531 436 616 888 93 452 854 171 668 81 705 857 342 224 310 719 920 749 216 371 854 550 110 312 647 23 44 796 822 470 392 485 905 343 325 150 636 40 882 285 310 661 875 320 218 668 566 450 134 865 334 913 335 986 994 411 985 499 879 563 562 850 200 848 999 899 980 245 637 188 487 49 545 745 774 391 751 744 535 46 989 86 93 17 208 598 880 415 852 880 666 787 128 591 273 508 727 808 379 278 495 969 916 397 372 863 410 376 21 806 617 674 541 163 822 290 722 644 206 724 321 294 358 812 38 677 180 409 863 479 76 527 681 640 955 27 9 101 775 921 444 36 260 344 326 650 903 172 581 795 869 242 398 701 764 470 677 724 943 967 473 670 109 753 237 807 723 409 535 509 325 324 564 980 447 679 904 554 161 927 89 635 661 681 892 965 58 186 142 164 36 6 483 398 608 836 362 231 420 688 526 637 259 519 492 229 260 566 611 890 884 722 46 972 550 224 939 222 905 110 615 45 17 55 47 295 524 57 943 369 597 569 797 351 683 108 830 622 354 759 623 940 616 767 284 422 809 993 900 904 401 675 642 575 120 712 291 825 72 926 454 155 608 898 990 825 708 873 593 177 49 737 532 927 557 789 380 497 460 779 749 363 203 585 701 938 47 450 313 909 286 348 646 614 948 293 152 405 798 88 181 132 641 635 474 987 51 940 716 564 632 526 575 103 421 992 681 423 112 317 287 329 812 700 534 851 64 32 499 401 49 760 458 649 338 167 329 55 410 28 709 209 381 378 10 524 40 264 887 612 249 1 695 758 20 68 880 824 206 100 366 687 172 304 288 631 356 996 377 925 930 460 615 511 667 263 399 618 541 833 445 978 187 422 279 316 180 797 810 430 493 90 523 325 489 746 399 837 959 465 530 404 579 374 530 494 370 221 724 393 426 243 925 905 607 285 937 788 94 567 854 70 564 848 953 245 927 172 887 397 899 400 708 356 613 569 742 502 571 572 18 593 712 302 597 201 507 828 427 668 89 779 187 22 981 248 616 517 14 496 703 365 272 56 119 644 504 517 123 903 612 540 865 98 552 282 846 138 169 228 839 997 76 95 792 920 831 456 439 367 126 500 569 167 702 448 115 350 748 482 562 865 710 517 226 436 464 679 345 4 935 293 963 503 41 692 855 346 930 554 304 281 223 170 52 66 349 226 232 505 457 487 777 723 481 759 683 967 265 677 252 439 887 879 233 451 118 235 527 389 149 100 402 596 280 1000 440 581 277 189 6 581 152 422 121 191 493 546 533 923 764 940 808 603 215 474 719 23 573 322 303 18 34 127 245 561 995 632 653 682 758 288 269 105 535 118 738 52 27 797 400 952 191 908 86 57 385 87 511 540 653 394 713 303 456 124 65 582 527 536 339 695 904 885 981 703 519 623 636 762 345 418 69 774 315 709 708 703 379 548 975 218 685 811 483 997 222 657 701 533 908 546 442 454 411 531 206 990 192 377 223 977 744 768 770 165 401 663 620 502 863 218 857 345 95 550 447 741 718 360 835 164 666 301 642 214 143 457 928 253 562 947 683 305 232 951 872 397 695 722 108 878 419 913 228 578 729 217 724 685 247 727 874 861 905 840 451 310 20 721 955 846 29 911 624 674 257 695 312 605 190 166 997 351 888 273 519 27 965 693 417 46 264 671 522 710 296 117 36 984 970 282 463 720 289 268 263 603 540 552 80 151 951 27 512 209 935 562 492 789 217 403 520 57 467 721 970 305 377 434 279 802 16 827 508 491 174 906 278 718 87 842 953 498 192 281 75 324 318 45 41 856 199 25 736 580 135 131 308 596 955 225 147 526 64 790 178 990 212 848 166 650 939 661 35 758 282 408 912 800 679 536 520 893 462 424 520 568 700 143 879 897 190 392 48 795 849 522 929 91 539 8 767 751 888 561 47 451 454 408 173 117 72 644 999 498 645 177 882 118 833 283 147 518 18 257 590 168 187 654 337 537 171 521 57 621 782 566 915 649 618 521 571 19 99 977 512 896 574 994 925 180 136 537 367 381 542 418 949 111 478 876 394 392 564 251 84 668 390 196 624 768 351 707 563 283 214 407 97 151 455 604 320 827 944 823 229 588 620 797 509 654 114 579 868 895 334 70 248 252 30 859 142 448 78 430 915 371 427 726 924 7 330 47 261 492 552 294 492 413 347 896 406 927 807 810 639 464 905 473 438 452 639 626 214 633 581 763 212 684 560 7 807 985 61 740 850 645 650 399 492 750 875 765 928 745 493 435 115 778 974 806 604 646 753 563 582 715 341 856 367 22 38 1000 860 867 386 601 65 304 765 512 28 969 492 442 490 315 812 741 696 140 27 428 19 729 60 45 631 950 7 230 146 849 910 778 425 22 240 159 321 443 288 363 110 316 990 913 70 655 244 679 286 824 601 203 691 37 945 280 145 794 713 637 959 373 670 77 416 2 942 63 49 671 557 94 353 841 344 89 187 131 21 35 853 869 304 947 324 618 446 60 157 559 156 445 116 202 960 945 599 904 822 559 859 781 395 954 61 382 484 113 353 857 663 944 581 531 536 107 566 416 892 489 81 829 544 590 10 384 810 726 960 190 222 880 182 915 186 728 329 845 305 723 680 576 682 525 790 9 553 421 329 999 171 591 358 988 670 896 154 119 222 709 537 165 744 954 865 58 273 590 23 836 935 429 416 439 902 92 696 161 891 440 741 182 819 438 316 100 980 683 546 311 34 100 268 173 522 734 326 739 986 814 670 357 982 633 849 560 475 716 963 514 806 908 659 215 261 494 556 989 539 471 116 665 648 828 631 407 494 386 596 828 396 382 310 62 429 661 315 122 345 484 7 564 42 257 849 441 471 623 724 647 740 76 478 83 702 509 508 553 683 127 274 14 598 328 590 424 566 331 989 932 248 774 812 686 439 942 448 580 850 985 85 330 997 626 273 758 37 567 217 228 40 430 586 626 826 234 768 580 352 753 529 984 192 497 690 650 13 333 112 336 110 68 335 70 327 129 390 130 710 394 824 264 591 989 378 470 607 749 939 176 459 721 374 788 97 772 209 311 516 261 497 301 819 431 187 675 195 217 491 447 399 903 799 285 358 221 492 419 156 362 287 78 895 105 524 954 522 193 537 364 860 622 363 522 450 804 55 153 799 826 201 101 114 36 40 92 807 422 95 602 395 343 515 52 860 251 539 449 677 207 274 635 981 408 894 649 313 18 380 384 148 964 41 348 349 874 305 731 624 665 322 929 819 470 737 44 785 462 779 464 793 85 500 947 120 154 259 185 169 345 739 944 651 663 649 196 794 977 620 59 643 148 71 601 587 389 632 932 576 881 556 785 958 877 807 772 667 30 1000 842 962 473 378 697 450 515 427 45 247 945 927 612 887 496 381 395 77 557 664 606 944 902 902 506 732 790 803 781 671 387 918 436 244 394 378 203 474 528 829 768 582 762 652 679 403 366 115 189 216 623 33 904 745 699 793 301 819 967 520 384 644 857 309 439 160 804 83 382 988 614 112 707 149 685 977 466 945 348 547 273 356 481 714 988 883 738 228 593 923 458 614 308 186 847 757 635 412 711 830 298 502 917 805 391 429 480 440 598 447 707 996 189 784 893 125 344 710 241 393 749 132 390 445 161 625 479 134 991 97 755 297 631 761 109 610 580 407 428 895 83 831 620 997 386 782 281 33 222 89 586 247 451 686 330 133 670 537 424 936 213 767 544 133 925 646 598 369 746 121 33 8 234 151 133 288 777 589 783 158 780 350 459 22 497 801 912 478 93 522 586 875 340 862 262 650 620 811 368 384 849 45 303 153 585 865 887 355 504 300 405 683 468 444 886 606 593 485 415 800 229 380 349 664 964 279 781 425 452 537 899 856 537 497 886 756 553 956 658 792 672 397 756 938 492 307 297 327 834 394 982 419 213 87 496 341 453 880 508 328 413 329 640 482 266 255 71 15 50 863 135 22 418 743 445 810 126 419 414 33 131 736 919 623 847 435 829 875 903 338 301 120 815 201 341 268 876 349 496 220 372 628 916 700 836 137 206 515 976 971 203 980 302 95 409 92 242 432 539 114 514 269 391 633 610 898 699 703 119 21 146 225 88 121 842 196 159 37 41 636 220 797 178 184 945 583 715 562 958 86 346 730 933 305 490 684 254 269 858 924 20 533 981 744 148 640 706 941 636 386 996 263 208 976 474 500 878 960 375 553 826 93 554 835 346 423 982 159 939 976 442 969 897 135 257 679 745 895 106 390 337 864 112 243 590 588 370 130 996 474 916 785 64 246 338 285 976 669 395 83 385 996 803 904 319 345 702 16 359 856 555 785 631 126 302 640 76 57 460 225 994 341 929 451 367 559 740 993 335 124 361 184 448 234 717 247 262 692 365 809 207 834 757 157 879 142 924 549 724 271 46 321 634 153 800 205 663 585 999 509 783 124 128 207 736 984 304 671 38 33 420 652 311 796 321 833 383 383 940 412 348 821 18 546 858 629 1000 984 871 268 67 58 72 557 128 238 377 623 652 105 479 542 412 799 896 776 485 543 832 800 612 676 669 853 478 372 372 323 504 932 353 16 440 296 186 832 97 14 611 256 265 387 529 149 973 716 378 868 154 61 827 899 526 21 280 758 52 919 887 594 994 553 108 949 957 271 420 939 227 783 414 577 455 927 452 20 871 913 549 578 977 621 806 887 880 326 699 504 842 459 114 10 61 143 839 779 804 927 240 695 638 490 994 195 478 299 664 29 218 904 90 784 760 278 811 539 43 401 136 971 834 272 879 771 392 310 500 554 596 200 117 676 921 589 687 350 606 752 621 662 543 287 215 144 296 423 608 873 424 309 517 959 522 541 292 413 469 158 354 642 989 403 979 946 926 313 549 819 599 951 116 697 380 456 949 345 281 98 926 616 989 666 596 891 748 884 563 216 83 135 817 731 766 590 938 146 604 598 187 192 745 478 379 932 50 553 852 194 996 542 446 1000 940 791 995 769 302 668 323 612 929 249 560 981 641 642 554 146 579 213 35 790 652 974 59 312 201 508 485 653 903 674 878 88 299 446 580 528 994 5 355 993 521 4 769 64 549 719 507 795 411 884 540 422 824 488 92 78 529 895 958 136 379 712 671 18 291 198 109 480 671 655 13 191 466 48 27 92 954 61 420 77 484 108 454 902 877 938 30 172 154 4 360 469 753 734 210 941 125 55 800 73 4 26 135 646 507 677 206 201 456 340 935 368 582 14 145 815 747 118 257 476 381 513 451 250 487 582 741 864 687 457 131 170 923 726 323 422 558 75 697 56 350 788 563 733 41 960 677 50 634 362 917 684 976 352 88 329 982 111 49 205 491 459 792 93 682 299 440 287 458 794 174 7 742 45 432 474 965 427 250 165 858 55 154 374 996 528 869 289 455 344 215 899 271 495 85 433 763 984 461 889 158 498 716 463 375 872 350 144 282 759 232 113 331 638 736 616 129 64 155 593 40 339 733 121 221 660 508 342 548 183 276 852 316 91 146 704 401 931 949 551 552 461 623 767 109 5 128 676 479 354 946 147 778 815 276 697 515 578 267 716 255 47 75 952 619 949 306 346 52 399 229 535 759 675 31 181 256 542 432 544 950 732 810 869 309 347 405 562 170 872 372 195 314 232 236 685 186 88 267 765 367 156 29 937 854 578 120 804 573 655 609 965 495 32 212 593 554 785 142 163 139 360 37 810 7 538 470 467 291 516 349 25 132 778 719 59 143 2 842 109 482 385 27 892 216 988 894 197 295 480 401 254 324 561 928 979 204 677 408 282 373 665 887 270 674 929 842 550 97 372 645 638 360 5 638 227 746 914 81 251 685 983 204 402 551 467 59 965 955 321 364 393 959 775 635 124 145 705 518 330 180 854 833 128 759 425 18 868 445 240 429 194 853 800 72 79 754 741 632 240 443 990 240 386 803 302 136 19 377 763 27 447 160 753 102 692 383 758 359 821 961 352 987 65 901 521 134 252 254 57 293 108 283 996 270 116 344 158 998 211 417 517 169 133 717 461 244 624 728 269 157 776 142 40 905 34 222 948 868 755 692 6 460 73 653 450 437 807 693 127 52 76 451 880 767 717 403 619 331 269 586 44 604 643 437 642 248 883 240 336 451 875 746 796 923 190 551 394 812 875 332 945 540 438 334 908 79 109 866 65 547 308 189 597 20 104 556 244 664 430 908 484 172 819 378 650 395 821 795 443 773 400 932 228 149 970 66 937 544 550 162 136 900 579 545 518 902 445 52 936 154 449 264 98 605 501 298 570 437 949 415 509 990 686 436 344 22 630 727 663 858 600 707 360 134 475 366 920 736 315 853 660 268 494 85 25 775 448 780 283 95 46 957 592 425 85 662 709 865 931 228 118 549 275 125 98 705 685 508 348 243 547 71 442 975 12 444 704 307 731 782 685 331 352 491 548 45 901 81 403 573 865 531 118 665 488 424 12 141 727 763 416 727 67 850 408 443 226 155 201 535 888 705 719 879 170 395 793 41 678 540 650 434 784 347 728 398 413 859 319 106 914 19 46 516 309 719 944 864 794 651 995 516 574 750 155 285 358 963 111 847 368 425 106 519 752 972 306 603 251 184 243 264 223 676 844 418 7 340 344 271 634 540 909 587 813 715 384 43 387 869 550 797 19 999 603 982 337 877 597 218 450 350 833 223 908 998 523 721 163 282 162 934 300 183 193 906 180 82 670 683 857 951 693 125 815 45 333 502 947 320 873 538 50 909 447 511 194 665 84 809 263 505 44 838 166 18 389 722 797 65 420 699 408 507 702 894 268 157 776 703 46 532 438 771 500 397 518 928 714 677 101 546 261 249 880 583 458 622 291 60 31 513 116 469 456 520 544 671 122 294 12 376 282 553 548 749 726 790 383 986 434 162 879 292 619 770 564 514 175 220 482 782 889 195 493 839 240 669 995 506 793 543 9 171 695 711 27 304 409 264 144 245 403 184 947 128 451 261 194 77 356 714 417 506 821 317 655 51 66 140 607 878 625 954 855 671 221 5 924 44 405 179 522 153 725 79 455 36 3 360 840 65 443 105 18 998 482 961 386 343 237 171 620 290 930 230 878 804 116 461 613 832 122 263 645 894 129 79 669 281 276 652 56 206 882 505 660 915 399 909 869 565 713 188 866 448 756 266 694 25 28 326 95 214 985 236 922 780 885 280 779 503 863 249 80 476 595 747 294 898 574 275 626 11 126 429 657 774 366 600 399 344 174 8 634 893 992 826 319 523 794 98 594 646 74 639 354 284 756 957 866 137 78 817 976 195 659 48 792 310 914 39 681 880 936 659 78 29 152 209 925 19 73 189 59 822 831 990 308 508 247 440 159 881 351 472 287 323 890 11 889 39 847 350 884 832 683 638 827 302 553 368 260 772 352 921 860 231 404 823 160 741 395 389 92 947 672 689 478 517 922 552 611 792 285 655 768 522 23 547 129 136 435 641 485 70 744 183 511 633 219 648 756 959 615 58 635 5 627 658 951 63 283 925 566 35 372 881 653 317 844 689 937 891 111 883 54 793 538 549 386 948 314 786 266 875 45 440 434 448 303 157 193 243 397 924 178 870 500 123 971 657 546 560 689 862 883 86 592 341 652 684 134 193 299 925 760 895 59 400 715 285 443 760 796 31 264 156 103 107 741 759 402 525 577 504 274 283 976 162 123 922 479 108 588 518 628 401 368 724 739 480 253 130 665 52 95 173 91 668 669 113 695 36 994 851 113 784 604 889 822 199 256 848 52 829 922 812 478 22 496 570 747 225 743 432 720 138 324 987 736 326 20 591 266 353 187 738 658 50 903 576 845 269 221 311 9 103 49 219 90 357 418 186 549 571 979 776 679 416 442 915 270 64 100 71 550 344 677 426 964 165 339 312 414 20 867 87 535 522 546 467 678 356 452 130 128 911 424 336 120 664 417 467 397 228 900 375 299 656 416 34 455 121 880 585 991 436 794 416 983 446 955 532 740 124 568 547 99 627 45 905 282 152 112 148 149 128 398 537 233 272 668 708 971 389 310 875 857 125 483 962 791 427 246 470 218 189 404 765 240 608 268 860 980 898 81 23 606 438 273 908 856 154 881 871 984 403 990 85 396 671 244 717 32 169 569 465 594 247 562 624 773 559 700 839 704 868 19 346 263 388 45 815 144 373 23 826 854 274 222 33 952 690 190 81 395 672 525 925 778 914 888 573 804 590 868 748 589 807 14 175 482 804 642 4 921 776 326 719 254 354 455 486 798 413 929 398 846 936 219 730 140 63 24 458 523 822 702 153 667 876 721 828 390 84 776 729 659 661 470 813 766 667 769 324 84 722 854 155 978 145 569 137 46 124 776 824 60 415 280 527 33 529 478 403 219 470 879 184 134 579 927 876 23 540 812 411 475 568 251 58 984 819 537 648 465 162 218 959 294 106 4 911 153 912 492 922 49 432 863 712 378 553 505 443 497 663 624 67 259 399 889 530 502 486 385 544 174 225 468 160 520 613 81 95 818 511 203 555 919 780 840 336 479 65 620 156 964 291 181 787 820 495 24 51 597 714 722 665 427 433 600 641 644 409 990 848 67 943 794 588 767 761 209 874 148 746 856 886 496 368 36 29 927 976 905 493 254 551 29 283 570 290 116 867 200 271 653 331 638 817 899 7 104 254 820 620 275 707 589 89 653 190 427 72 386 546 250 520 87 213 752 526 145 21 98 158 598 125 37 614 506 387 597 954 722 965 904 104 923 550 891 388 499 708 955 900 318 549 620 716 241 836 780 874 650 824 296 795 924 284 93 74 862 255 800 887 421 172 109 853 676 786 626 297 898 628 516 929 35 577 152 873 909 636 858 559 43 780 152 632 324 44 239 376 484 227 268 284 865 5 323 586 526 206 322 743 546 717 230 655 897 302 108 303 297 309 672 981 182 793 352 486 269 150 314 966 67 384 328 203 5 782 698 449 961 732 411 661 203 831 25 590 881 980 305 822 294 303 80 396 257 679 802 317 206 176 669 205 907 943 838 690 155 225 90 696 957 139 429 221 245 570 437 597 433 114 383 326 861 410 200 213 621 870 509 837 161 795 234 542 475 46 245 475 578 732 771 529 770 818 296 214 88 381 586 150 610 570 711 343 804 686 657 238 539 975 720 431 700 840 31 767 61 255 173 324 938 953 916 451 816 467 676 264 788 290 169 880 692 699 999 201 220 788 660 272 313 904 85 89 529 469 38 841 520 72 949 911 195 206 63 13 103 261 569 690 914 920 1000 499 991 357 824 36 733 114 431 579 89 706 378 300 22 787 246 997 91 371 567 906 509 685 91 841 111 871 239 6 928 247 864 719 532 408 962 24 80 273 36 263 57 205 1 888 197 131 774 641 480 158 130 583 327 676 552 541 200 83 270 307 471 807 225 980 201 60 102 781 963 33 353 988 675 601 272 22 253 539 752 447 230 730 46 956 291 221 926 643 178 896 374 777 487 479 691 106 479 201 858 35 799 10 239 930 501 542 97 932 69 844 491 541 524 40 634 467 408 383 709 498 365 21 615 679 344 33 102 872 638 103 23 994 13 468 487 193 641 733 58 907 711 526 414 276 844 270 272 642 702 65 973 65 329 804 841 231 722 212 74 112 574 862 493 338 403 7 215 89 573 996 613 515 929 690 35 317 557 318 391 474 965 877 422 762 870 684 28 640 141 1000 416 521 760 166 453 107 570 403 944 587 387 260 296 980 941 902 736 190 991 46 983 204 476 89 680 203 20 276 328 89 9 924 134 643 58 375 917 165 579 504 755 509 185 397 757 815 41 211 799 904 553 807 343 942 461 103 362 934 67 470 221 276 134 962 581 718 901 9 910 312 708 926 134 808 800 695 434 890 607 434 135 412 581 234 9 138 911 909 878 730 203 649 883 408 516 161 237 610 689 579 544 220 78 773 11 684 473 442 161 358 438 665 311 560 962 629 668 790 602 429 323 694 419 660 858 533 427 265 758 263 734 223 300 25 978 13 824 329 298 191 888 611 341 49 265 733 511 546 512 684 678 653 657 148 589 49 658 586 387 586 640 796 421 188 432 623 806 974 62 487 157 812 161 474 286 626 436 324 942 695 396 122 915 119 336 922 712 567 507 513 644 339 843 627 956 418 461 598 267 712 486 462 528 66 570 505 167 789 855 819 334 926 746 658 360 529 888 154 172 557 397 457 822 758 199 115 132 337 675 814 706 171 118 406 949 857 429 433 34 888 164 955 710 549 353 778 767 533 681 179 473 829 392 226 178 586 309 708 725 753 291 367 865 975 288 791 170 193 768 818 541 212 298 101 280 197 505 108 567 906 131 404 615 646 932 899 198 663 67 686 951 154 955 297 521 844 714 417 417 402 437 509 738 2 480 831 523 95 305 6 472 855 534 887 990 239 513 726 91 509 250 361 627 668 148 276 419 442 333 101 352 797 2 912 112 592 872 642 487 289 707 922 850 478 601 690 486 594 95 82 241 923 522 485 367 55 326 488 61 153 850 481 568 872 9 100 22 847 368 327 899 573 526 158 484 557 942 767 871 966 78 958 520 443 667 369 852 323 314 965 584 913 239 206 490 644 984 977 54 799 922 420 809 161 266 804 112 142 4 813 961 18 22 668 936 532 877 151 858 592 502 147 461 562 549 244 172 617 713 967 462 57 45 315 720 542 263 778 413 359 803 787 44 80 487 355 929 702 448 958 857 734 923 466 290 908 277 675 240 343 202 151 568 987 664 738 399 925 324 890 979 146 755 827 296 463 329 459 827 505 389 710 418 180 402 474 512 647 477 731 652 198 285 967 554 766 725 522 640 492 611 370 306 301 60 572 349 710 476 851 774 772 514 695 995 20 585 67 552 371 495 364 730 7 872 440 334 235 915 708 354 845 235 12 826 666 558 205 971 727 336 165 794 713 640 281 189 869 617 525 56 824 553 670 440 768 597 458 539 968 385 142 708 718 196 822 274 735 753 704 730 321 725 792 855 599 183 580 88 983 474 312 569 551 12 233 432 650 74 742 240 62 841 321 496 657 93 938 84 950 372 51 530 443 27 532 949 766 39 503 436 586 645 996 404 470 169 101 848 157 97 850 191 285 58 94 389 836 128 918 647 965 17 712 899 823 594 608 404 950 344 508 554 158 8 713 375 926 398 875 865 513 120 279 926 686 563 891 66 800 52 332 243 134 423 134 925 68 322 102 556 454 122 90 344 851 796 527 875 455 293 225 772 126 153 69 975 663 310 545 457 694 769 874 864 896 934 116 168 505 35 181 94 464 334 497 559 473 657 270 696 265 28 936 495 293 434 741 576 129 57 753 449 572 718 753 558 890 14 884 667 256 261 764 624 299 50 849 695 688 496 774 767 436 132 64 548 508 629 485 203 197 318 753 978 476 133 122 396 982 831 244 112 960 784 917 739 695 551 722 280 536 319 663 190 384 534 177 281 564 264 870 847 537 28 930 795 596 77 963 68 866 937 622 318 720 572 47 695 875 693 315 458 473 831 105 94 381 200 139 424 341 837 552 699 406 386 261 230 437 774 974 437 592 844 497 581 482 945 378 532 953 804 902 966 427 856 364 88 515 155 958 79 775 122 779 505 757 954 392 722 480 943 161 775 734 936 220 765 669 679 565 450 376 620 50 90 717 635 879 714 122 552 98 352 386 633 96 551 348 347 700 150 59 930 318 682 542 980 497 238 528 110 466 705 368 485 799 759 281 854 36 901 378 797 615 593 15 512 533 919 660 748 402 452 920 870 299 573 582 122 670 224 717 439 976 801 137 103 445 397 358 610 962 594 459 764 14 363 492 249 811 847 5 983 272 363 133 491 178 314 560 169 437 363 411 576 903 906 738 851 740 988 316 439 313 487 725 107 197 295 618 410 10 145 720 419 696 682 764 192 369 96 714 569 925 311 561 738 814 828 925 127 116 133 11 142 873 725 136 819 781 27 305 173 411 812 923 23 256 291 835 103 738 911 366 386 853 660 409 589 615 287 209 52 164 638 827 709 10 29 172 485 30 401 257 888 716 159 631 21 985 957 307 959 891 447 75 540 447 218 226 577 913 987 574 730 38 120 612 621 868 317 569 191 472 167 162 541 742 284 389 819 628 536 197 96 670 368 904 983 705 73 963 646 516 824 660 881 409 571 582 478 823 902 423 931 371 55 693 482 833 97 739 451 831 115 463 249 689 417 239 691 37 361 86 532 639 879 66 665 13 711 521 49 579 209 486 735 23 615 912 97 69 24 778 620 515 248 739 740 502 444 534 40 234 362 490 571 780 670 874 946 930 757 733 444 632 820 430 52 324 657 700 424 939 319 770 613 353 854 175 48 651 800 831 285 439 308 222 219 634 798 459 957 576 947 698 632 942 520 463 275 834 659 225 761 825 880 452 1000 895 476 140 357 298 917 192 820 966 239 452 644 744 447 261 688 695 946 840 886 813 614 641 442 473 71 55 338 848 442 86 492 70 20 91 139 1 675 83 388 29 107 803 654 680 713 720 356 310 298 934 452 797 900 364 338 770 843 782 69 168 988 993 168 335 941 514 945 570 474 894 685 998 960 882 249 497 796 211 809 615 43 854 411 166 995 840 36 67 408 39 32 946 432 166 222 32 518 83 721 451 817 531 431 936 486 11 165 787 496 848 335 457 454 687 155 520 508 125 614 181 71 864 501 484 796 883 541 762 969 596 394 782 394 776 994 770 268 605 234 237 677 334 622 452 769 89 189 491 301 180 802 392 182 210 347 503 730 905 116 958 317 303 12 537 852 815 22 838 916 295 648 153 931 557 558 520 453 412 991 87 31 739 246 468 151 189 561 283 928 200 117 722 282 154 438 574 575 766 91 634 45 643 631 454 490 116 231 533 490 504 778 612 267 163 563 457 312 593 361 241 840 593 406 112 367 142 778 235 43 583 424 792 351 864 863 148 354 541 578 3 144 885 766 754 423 852 202 71 171 470 145 583 897 930 17 326 294 660 55 457 311 889 15 271 10 429 672 26 803 551 733 297 528 283 84 73 500 902 265 358 414 765 835 758 330 756 637 725 382 18 901 297 901 699 863 342 614 156 650 210 637 530 953 569 32 818 154 521 779 513 770 702 843 860 213 142 349 968 17 86 806 650 899 233 908 159 920 463 283 604 805 19 272 462 630 906 185 794 121 562 754 245 315 711 240 116 401 687 32 252 567 423 464 818 747 867 172 555 786 192 137 732 633 900 141 82 860 180 427 987 265 388 858 562 101 714 158 77 557 66 925 849 118 969 571 627 924 125 421 729 885 603 448 126 862 287 50 608 187 799 846 925 491 591 500 336 113 197 534 119 427 197 707 24 757 93 206 110 702 257 391 359 233 871 432 993 276 275 688 463 747 243 27 303 725 67 422 119 5 753 958 2 481 73 769 647 646 769 299 89 568 797 489 447 38 675 753 764 211 336 215 927 581 736 640 779 344 600 873 159 970 846 320 927 769 518 321 583 855 78 321 566 636 803 277 623 572 593 955 529 163 853 479 528 575 13 670 72 940 582 477 984 25 684 242 428 33 757 481 624 394 453 471 659 9 961 810 505 610 47 750 759 748 148 896 121 226 396 869 30 618 229 779 498 56 139 286 306 539 884 387 563 230 868 215 282 415 633 544 515 218 895 138 989 30 324 98 396 902 836 349 421 384 461 129 709 465 539 602 753 565 12 69 694 282 868 376 977 485 505 471 903 459 768 335 245 153 125 501 344 571 181 343 845 975 318 864 161 706 140 664 793 809 565 257 450 120 310 178 265 637 515 254 627 29 65 717 598 997 614 537 941 817 679 161 910 695 608 793 742 852 646 990 978 205 888 814 600 959 224 388 19 334 917 247 801 608 468 356 503 202 825 622 451 280 586 188 872 585 83 858 548 136 842 621 941 819 915 35 246 486 387 640 405 560 377 145 392 132 287 700 626 912 581 228 553 400 806 296 211 755 991 596 843 228 678 310 672 553 847 714 69 495 984 501 929 586 237 132 63 841 276 148 318 23 489 523 417 650 466 581 343 598 772 416 739 834 43 727 100 657 44 385 565 305 837 810 205 982 211 672 968 719 314 142 698 559 423 387 778 548 32 188 28 794 82 828 212 928 969 450 465 369 770 250 7 931 964 841 778 259 913 525 241 726 624 65 536 296 110 748 636 879 591 275 490 504 273 409 798 31 304 381 407 963 154 971 569 263 363 489 593 537 753 154 580 677 32 189 831 722 246 551 919 307 719 483 128 414 65 816 473 648 352 530 982 405 178 574 468 3 379 361 784 760 105 825 15 766 688 114 414 429 62 690 482 680 656 628 968 429 162 543 125 265 65 15 326 553 75 410 761 185 269 843 193 815 83 465 252 72 794 64 775 985 952 326 903 318 418 206 65 982 836 87 594 107 627 598 608 37 61 230 390 912 991 310 50 784 853 442 209 251 285 463 249 142 179 987 461 997 100 242 11 839 847 977 97 375 38 837 458 811 209 124 172 879 746 98 229 162 689 460 552 79 368 991 539 60 551 297 284 86 200 982 942 465 163 131 600 139 186 573 869 1 61 98 515 744 647 214 304 461 949 135 951 364 285 544 487 499 427 800 987 519 501 875 474 892 32 366 864 161 64 431 169 609 146 642 980 506 652 60 716 992 866 970 456 778 586 666 812 443 977 432 612 665 235 265 975 737 590 35 129 287 38 865 486 777 424 146 525 156 82 571 450 133 897 567 114 241 17 381 17 556 280 385 54 100 506 760 693 630 429 376 363 574 421 5 284 19 439 340 599 472 410 298 592 963 448 573 20 528 809 433 712 470 775 731 185 720 810 97 740 788 53 942 950 863 405 577 812 749 608 647 35 413 426 251 728 410 401 140 128 585 409 918 528 153 216 214 725 533 435 306 844 603 814 782 890 960 198 759 636 737 1 922 447 58 91 45 664 225 690 852 836 867 331 388 856 101 522 250 337 531 964 828 581 500 392 942 567 611 600 141 581 445 75 583 972 73 406 447 289 146 61 172 722 926 830 955 154 602 941 503 351 579 111 879 783 789 746 447 917 854 131 701 463 523 142 4 818 160 657 123 340 372 240 902 24 266 233 163 421 648 104 13 246 475 843 627 537 647 998 202 772 258 903 469 842 729 715 651 722 913 829 480 799 799 5 161 192 87 334 524 168 887 421 628 302 676 520 905 877 866 707 709 12 512 460 351 582 993 432 66 930 163 907 270 124 82 490 117 680 613 579 182 93 495 915 61 591 982 934 671 690 143 617 769 629 942 882 17 636 465 598 787 267 309 817 916 265 103 297 178 474 68 394 625 667 984 802 326 640 41 717 782 32 772 392 335 255 477 378 44 674 755 997 125 342 993 73 124 904 5 272 104 932 84 394 228 737 938 921 472 955 245 853 526 279 906 624 725 338 734 242 25 673 901 422 847 401 686 785 133 559 4 745 990 864 900 570 449 753 693 442 379 703 834 333 743 423 185 425 172 110 463 451 38 561 345 535 363 605 187 442 262 415 891 394 278 76 830 220 487 306 641 684 503 524 872 127 274 408 330 99 189 723 786 973 909 578 557 537 551 243 490 253 345 993 916 613 287 746 433 926 982 555 894 686 588 698 704 242 309 58 619 702 310 321 253 8 860 188 923 652 813 657 466 496 893 251 126 936 513 217 373 114 142 590 108 234 866 400 768 198 433 805 509 386 512 200 65 452 893 272 753 176 731 552 514 252 193 999 825 701 916 768 706 623 863 250 115 975 249 120 97 987 726 25 904 311 619 728 391 865 870 532 665 646 19 272 620 890 207 835 180 754 592 617 536 836 481 606 923 653 425 793 51 961 812 62 981 741 840 153 229 631 337 465 585 268 212 10 86 784 558 704 705 305 596 138 335 643 652 404 908 227 314 51 814 656 564 12 474 724 509 155 765 942 20 423 499 179 253 364 490 119 285 695 967 568 650 821 111 610 224 11 382 739 28 806 210 615 140 746 256 628 59 638 333 855 232 830 357 907 240 359 239 784 398 502 870 201 225 672 816 987 349 258 425 756 479 761 975 280 685 970 279 709 331 930 614 840 726 22 289 301 19 276 668 201 376 327 677 26 257 309 921 573 739 955 45 246 795 454 558 930 455 323 232 383 563 199 745 34 972 1000 685 223 512 33 835 339 603 240 598 877 362 58 116 455 394 229 874 96 800 836 605 901 266 445 521 850 908 653 732 261 244 538 499 434 45 119 299 255 238 211 24 736 107 145 648 195 914 719 448 660 447 971 461 665 231 216 11 14 327 397 992 617 652 229 65 814 828 990 803 779 843 702 907 636 30 456 949 671 915 147 759 369 398 650 782 22 836 916 263 379 58 789 126 942 510 345 769 4 988 47 805 144 537 322 335 402 594 857 587 861 317 872 327 470 750 131 464 900 602 737 307 305 550 270 740 348 184 766 970 586 52 464 296 367 607 456 443 320 983 747 122 644 624 445 744 205 207 37 667 754 585 151 200 928 388 704 380 3 692 396 419 129 294 522 219 630 431 822 921 352 93 13 946 563 948 340 722 549 65 768 55 570 65 726 758 224 586 475 124 979 624 972 494 193 816 630 632 255 656 774 376 384 588 353 51 364 633 876 509 966 340 740 20 883 242 542 414 593 849 767 501 780 549 260 441 490 244 426 117 736 889 758 664 354 747 933 692 989 783 396 593 471 656 464 955 509 789 831 558 883 330 132 256 223 516 901 558 93 976 151 628 242 164 639 520 340 796 507 375 432 565 846 286 858 829 86 794 880 608 921 39 254 635 498 643 18 899 919 387 232 374 117 924 686 160 306 274 712 494 377 299 524 445 137 436 486 419 837 210 76 708 331 113 50 901 873 544 54 828 938 570 156 437 501 724 362 853 525 253 612 913 585 544 584 606 188 739 171 570 125 579 497 745 911 389 487 881 953 917 595 653 910 849 377 292 461 814 207 850 866 817 354 789 585 878 574 312 857 619 888 658 14 853 942 143 356 297 429 597 258 11 313 448 636 842 448 789 630 833 270 145 575 21 184 473 211 77 300 579 631 396 615 715 527 792 621 487 18 982 284 418 988 995 192 587 714 283 143 942 769 804 573 681 462 995 376 327 461 309 436 631 493 598 759 317 674 396 269 743 273 172 732 97 991 11 464 344 841 670 839 729 12 969 669 241 741 930 896 974 185 918 333 900 421 857 360 760 702 114 446 560 705 428 661 952 603 405 977 933 769 497 480 652 920 655 551 211 69 114 770 54 589 296 942 786 158 861 89 653 587 80 840 90 18 380 679 24 168 15 675 331 890 798 770 657 550 461 265 342 639 890 732 791 115 514 561 73 599 218 556 554 993 247 131 925 324 325 490 586 222 26 126 995 572 771 406 479 892 45 324 649 289 380 552 809 922 614 852 137 826 888 672 376 751 511 550 394 423 359 294 868 285 415 11 163 864 810 426 909 947 741 249 622 53 463 348 947 897 963 473 434 518 135 788 471 503 408 203 303 971 67 227 7 173 940 232 45 228 473 391 517 395 543 470 676 801 323 850 775 858 617 647 924 754 799 890 103 464 842 713 229 512 111 993 4 822 298 62 71 193 746 917 749 901 18 348 531 998 231 616 772 291 984 749 111 896 720 233 136 162 21 616 148 765 404 520 273 120 354 581 75 623 667 333 743 575 229 676 178 213 333 760 130 270 912 437 107 535 282 969 978 508 538 640 612 436 594 344 711 451 130 141 487 974 446 525 1 274 250 932 763 68 996 72 297 985 641 53 304 286 541 617 973 896 303 417 438 900 474 625 446 911 220 734 501 222 409 254 165 951 864 278 813 349 332 722 89 494 987 727 350 359 473 139 201 53 797 131 152 629 850 35 343 540 214 544 731 640 446 696 266 60 550 16 87 982 164 788 745 419 950 930 221 433 150 958 278 891 156 821 355 703 995 422 288 802 689 435 658 594 203 212 359 946 254 291 867 232 782 527 515 922 353 629 333 667 628 738 68 634 348 41 71 386 438 362 18 378 806 407 51 557 690 96 598 673 798 648 952 124 897 84 542 745 190 194 838 295 427 230 763 537 925 918 532 582 113 127 774 978 891 541 28 793 185 589 173 698 672 949 197 360 517 329 122 858 388 799 375 764 443 308 363 682 119 812 923 923 21 157 906 443 458 187 679 286 162 3 70 51 635 395 620 142 666 920 15 427 739 862 586 297 148 275 965 812 234 171 818 249 338 356 463 853 465 50 914 988 363 730 727 77 342 643 348 732 359 199 684 142 763 902 334 336 790 250 527 775 167 187 898 176 161 820 950 608 761 658 967 828 454 251 458 705 307 979 533 300 694 432 3 450 516 206 835 296 441 467 346 27 460 796 843 912 40 140 469 140 35 499 580 532 177 524 126 693 609 84 686 84 934 873 947 942 518 520 641 160 573 573 342 391 2 141 597 665 392 814 189 857 917 389 67 701 638 406 298 514 935 119 809 517 863 916 692 964 241 186 872 602 778 160 587 269 553 608 817 938 537 281 959 975 8 656 482 559 651 441 24 504 695 2 445 864 800 735 950 914 132 958 744 237 208 491 321 820 1 116 309 405 828 821 305 758 597 468 907 42 450 438 742 184 368 782 273 91 259 268 497 698 161 731 353 632 407 904 208 164 850 217 378 81 535 866 260 446 858 905 108 126 417 643 150 880 489 300 167 464 151 97 604 514 871 456 939 557 143 622 584 125 628 535 320 310 195 160 641 431 841 583 798 292 850 417 918 345 580 754 958 789 84 384 233 476 166 527 22 75 992 741 753 462 224 126 623 996 104 143 6 681 984 127 922 698 267 800 880 876 735 969 933 523 681 407 31 582 350 262 506 17 258 516 715 457 860 694 712 171 727 943 484 284 424 415 566 409 750 809 627 871 140 258 966 571 824 424 438 42 127 695 759 201 621 917 46 533 409 446 81 323 6 472 460 448 138 336 900 33 385 946 14 83 898 947 664 979 984 585 302 870 729 593 301 242 705 439 418 474 71 792 403 380 14 210 452 261 868 730 818 274 750 740 395 849 512 510 642 741 649 620 631 332 572 939 716 483 286 873 687 504 14 539 798 702 335 973 813 891 1000 357 666 204 11 127 624 743 48 809 46 599 866 583 144 387 856 551 748 118 605 261 357 542 214 455 882 225 826 737 760 530 820 913 314 592 258 819 39 966 553 13 515 787 669 508 299 362 372 132 485 522 396 746 221 934 687 764 560 349 965 990 11 202 321 774 780 140 905 57 550 366 970 795 97 471 433 25 663 315 186 217 375 150 564 680 389 247 633 306 78 162 73 580 927 659 544 980 526 945 554 743 791 168 517 617 23 580 470 312 996 636 193 432 274 700 709 22 278 249 981 129 997 159 190 827 109 797 863 811 281 711 427 662 217 210 401 720 711 811 139 703 570 919 153 887 654 331 343 782 808 603 697 640 293 758 789 11 643 104 207 147 758 486 46 982 435 733 93 633 824 882 730 408 720 746 458 128 706 770 466 7 539 743 118 729 38 334 468 836 802 124 961 981 579 214 329 616 263 842 195 138 777 323 138 361 272 335 236 658 368 635 294 121 79 892 828 883 345 439 132 854 219 193 411 599 98 536 462 530 123 551 841 460 516 60 899 939 497 988 551 740 519 853 459 955 692 538 707 230 580 753 645 593 196 663 839 138 209 386 635 941 217 325 785 528 768 86 436 463 563 155 555 360 679 855 585 327 154 737 891 714 440 156 544 845 566 990 131 198 522 45 306 177 735 484 2 228 924 818 119 475 174 82 808 884 608 259 864 428 193 560 524 79 77 872 851 346 266 543 416 83 19 689 593 110 879 373 339 137 218 478 11 801 890 75 645 746 450 720 960 377 905 537 919 684 627 165 191 376 230 240 911 801 422 998 994 493 992 742 542 656 657 652 744 447 342 956 540 209 397 829 713 56 186 891 34 683 755 579 877 895 803 234 270 448 233 60 283 836 65 264 178 783 449 26 142 175 4 951 428 984 425 436 99 272 692 574 446 275 635 594 99 743 329 397 431 320 173 316 950 332 548 868 526 504 41 594 804 279 843 963 461 9 150 308 22 681 583 834 971 372 956 282 410 24 913 713 384 801 995 172 58 453 847 1000 36 169 675 210 172 521 755 719 735 282 604 140 410 418 91 966 617 126 502 387 818 42 313 638 538 908 601 669 270 456 828 69 35 795 726 899 5 243 524 301 426 781 51 382 687 237 281 676 544 937 689 532 764 909 202 364 582 751 313 447 460 851 993 451 634 623 489 814 647 735 933 243 198 801 803 785 509 369 895 915 864 677 414 623 94 209 957 331 218 803 657 410 722 527 552 459 139 243 350 729 857 739 72 771 595 685 860 556 596 494 494 323 969 873 427 155 201 134 24 227 807 256 211 334 610 4 576 971 940 688 124 654 909 809 668 299 880 299 638 25 868 667 238 652 300 303 761 16 309 20 436 724 302 998 645 996 394 43 152 732 63 191 442 59 546 967 849 589 911 329 401 911 973 194 255 845 343 358 272 150 915 371 66 214 133 581 881 466 196 938 722 423 899 766 346 185 808 239 463 551 207 313 501 77 311 170 161 904 3 958 560 29 313 259 232 833 326 677 117 673 710 730 76 330 767 414 19 697 6 711 222 91 544 122 810 813 154 394 804 204 208 999 866 733 192 36 807 181 727 726 370 345 298 107 472 158 621 272 909 649 6 145 645 231 762 123 768 46 518 748 272 377 494 33 588 198 856 270 232 170 889 904 633 170 622 437 868 587 676 994 719 51 831 979 102 917 565 222 375 799 787 151 485 295 781 876 591 208 202 977 313 608 365 579 376 20 260 489 138 226 603 717 595 973 969 471 240 772 409 393 486 202 17 715 67 941 925 671 923 291 492 517 683 431 857 344 233 680 658 109 561 857 972 98 312 553 283 987 899 763 382 886 903 398 824 879 586 165 335 412 488 527 439 346 431 135 23 845 762 932 882 282 624 993 862 455 365 109 375 817 55 92 268 340 641 834 16 765 322 926 81 250 439 692 347 488 891 152 357 467 461 465 146 464 841 323 648 685 764 146 964 719 948 853 410 898 300 920 521 532 115 368 716 217 526 409 921 695 680 874 28 674 584 383 996 248 114 293 52 757 380 393 938 359 649 456 578 442 960 263 611 668 333 802 136 361 814 496 575 679 71 957 469 562 589 62 534 936 709 544 296 429 388 320 992 519 552 555 851 242 237 358 806 540 377 310 381 914 527 616 54 800 470 641 78 347 306 462 802 233 776 253 814 127 182 385 768 153 728 56 221 828 547 799 330 830 213 755 235 948 65 17 870 362 502 294 472 261 1 616 974 651 901 50 933 177 849 538 81 723 849 333 184 703 90 777 127 489 370 657 682 334 77 819 240 885 8 940 796 440 256 170 836 22 611 360 940 652 804 612 563 358 939 292 748 466 130 723 541 604 352 120 955 594 129 774 826 265 402 651 920 52 88 869 514 931 905 647 229 945 57 504 317 19 885 75 273 479 651 839 100 193 495 943 36 479 542 410 333 798 933 12 982 233 706 409 786 184 609 928 775 22 823 788 961 424 161 948 423 732 373 876 676 527 943 344 918 461 892 215 905 948 18 325 964 368 460 790 530 294 953 601 481 156 694 402 598 863 430 933 558 643 168 161 709 454 536 226 969 660 187 189 47 195 855 527 579 455 560 660 628 997 523 675 493 420 621 976 524 270 44 272 45 43 788 304 831 637 90 845 45 884 691 924 645 450 261 874 884 735 284 44 70 934 789 63 145 756 918 184 115 191 827 700 318 747 417 600 290 278 765 569 994 445 757 68 988 435 309 534 333 656 426 172 554 559 921 51 895 613 624 256 554 336 91 784 104 117 463 632 982 16 945 989 840 110 303 749 821 837 165 467 808 202 784 397 750 897 838 1000 358 192 162 945 403 107 643 230 11 343 934 786 747 803 270 931 471 945 858 334 822 32 518 777 883 821 240 815 356 556 299 38 997 67 974 500 973 862 189 972 367 475 566 701 529 822 196 226 800 989 726 745 776 84 105 384 247 177 568 330 282 561 378 214 782 823 763 175 488 347 488 460 212 616 983 96 872 547 307 634 777 866 3 685 867 393 260 400 549 614 585 806 810 574 9 830 992 997 384 4 979 456 460 124 122 741 9 733 192 57 147 819 307 992 714 858 832 215 160 369 107 388 820 484 570 508 826 7 354 499 567 145 576 239 617 470 977 460 587 787 721 16 693 108 926 311 353 480 29 126 621 459 858 588 959 58 548 931 35 794 710 258 567 263 206 390 383 968 569 979 943 761 139 191 47 999 490 567 241 31 483 422 820 206 971 324 932 137 214 195 798 293 795 755 176 631 637 511 309 964 553 68 300 425 894 624 594 923 519 751 546 455 994 87 883 386 204 957 81 705 818 901 410 393 232 108 393 991 468 832 93 40 107 494 698 10 106 578 414 360 69 257 332 160 811 529 395 151 311 943 928 802 86 527 590 70 759 487 988 625 341 939 310 438 958 304 761 795 847 356 731 141 525 556 472 794 12 556 365 549 58 282 991 724 476 90 684 997 918 770 160 555 423 190 608 108 626 164 865 734 957 568 857 220 205 928 316 77 166 480 543 612 886 910 936 592 658 974 98 84 359 318 980 375 434 587 571 212 775 192 530 474 844 853 936 292 14 245 969 585 169 37 914 324 772 395 73 972 834 644 602 204 689 452 986 707 541 848 718 245 661 494 660 646 148 875 696 293 296 195 463 62 102 299 207 925 2 489 683 513 442 962 50 302 315 882 625 224 10 455 795 350 20 309 799 332 85 561 657 791 331 769 574 83 483 642 316 847 354 392 711 559 588 841 164 488 935 961 936 695 880 374 849 401 556 956 139 675 79 129 179 57 663 865 439 482 505 610 994 546 282 8 315 342 478 593 143 203 132 906 201 582 703 239 696 980 652 261 1000 314 922 978 534 341 220 42 960 754 248 115 26 550 619 82 129 974 266 795 18 272 665 83 747 719 22 632 224 625 206 966 134 123 318 692 690 242 786 204 634 243 945 173 210 755 710 364 167 376 214 805 295 405 72 125 286 296 847 858 369 950 537 393 957 845 11 150 951 576 602 103 37 229 490 928 539 833 689 951 727 570 284 248 868 307 528 169 649 522 561 230 10 389 765 517 821 415 897 578 677 495 874 827 129 72 476 84 342 928 965 859 127 341 546 28 115 722 32 957 6 814 332 538 325 684 466 297 14 755 368 711 101 374 811 480 727 396 215 73 161 129 115 888 297 417 570 617 314 531 50 138 868 770 543 368 785 869 256 615 104 960 360 804 453 639 981 69 629 353 580 215 901 186 129 222 771 662 490 400 875 132 796 833 874 952 52 654 158 910 151 486 379 125 641 939 126 721 944 268 92 807 761 430 3 572 329 917 454 4 948 999 573 574 448 56 666 838 74 286 932 953 63 941 215 68 819 155 680 428 692 396 372 678 439 38 265 695 289 669 59 196 142 839 103 426 309 928 603 638 193 318 930 925 96 278 892 940 814 164 971 576 273 437 893 734 583 183 144 659 402 838 360 764 842 216 843 606 146 570 636 894 1 88 122 289 961 775 761 516 218 477 527 460 632 15 728 671 791 313 553 720 997 440 63 261 838 427 367 707 225 372 87 423 937 106 187 415 996 914 688 438 63 352 132 834 431 698 795 104 56 476 538 238 848 476 246 351 164 558 37 321 537 720 387 602 787 734 469 5 176 190 104 785 469 316 826 737 663 670 863 339 642 272 956 13 725 192 311 994 875 322 355 817 905 780 367 701 262 866 952 893 973 322 409 548 628 65 17 201 424 594 220 775 814 997 992 821 258 117 88 566 578 567 603 129 635 545 765 914 538 32 964 973 251 72 307 97 468 182 377 306 258 352 354 956 978 763 700 366 368 539 387 660 291 237 652 74 70 208 84 823 38 918 456 231 522 134 710 951 717 965 386 763 669 807 202 258 959 634 249 40 576 714 958 530 652 221 53 221 617 127 500 45 132 918 550 409 994 542 514 205 455 509 340 310 985 935 890 401 613 850 504 419 960 322 395 449 95 957 592 480 966 391 372 29 555 470 61 797 947 391 519 469 826 597 407 130 518 576 331 881 381 227 31 983 513 755 352 433 66 566 211 732 131 905 486 789 107 600 405 641 997 704 749 846 262 903 868 991 493 762 237 842 253 477 999 764 908 13 78 714 919 696 1000 313 442 235 841 271 531 530 990 207 751 283 236 775 515 962 881 348 660 925 656 492 710 840 64 970 567 592 502 844 724 772 709 232 498 966 852 993 845 326 792 733 3 334 988 282 905 118 567 683 108 672 133 7 240 332 731 785 724 813 198 216 475 392 788 279 778 75 745 637 72 346 794 341 584 651 269 422 672 482 494 19 829 653 898 435 180 97 134 129 729 162 856 580 458 421 76 271 748 400 391 153 452 336 694 254 86 521 447 394 824 224 822 476 263 667 984 32 376 471 290 306 783 40 18 817 627 571 764 729 639 814 453 294 24 742 739 663 229 359 642 256 241 167 439 750 426 930 127 989 213 438 832 620 63 983 822 135 668 195 406 211 850 238 973 605 878 510 961 602 957 207 174 503 715 535 129 504 158 74 967 140 435 694 158 63 535 31 714 582 335 843 672 750 511 198 302 284 797 22 360 293 902 863 339 742 246 183 564 708 716 555 649 940 211 7 677 883 129 728 448 462 162 972 556 58 741 527 520 645 5 527 455 754 616 73 897 519 714 729 232 377 570 773 731 949 483 409 470 920 371 898 838 816 63 22 592 840 563 138 794 414 349 658 496 311 962 828 936 417 31 988 437 799 377 191 502 391 116 660 343 750 238 661 309 18 84 193 398 438 27 397 886 88 479 341 74 934 758 631 848 523 189 727 67 742 785 515 18 730 558 200 33 85 147 217 326 293 155 102 693 621 371 410 107 460 154 178 605 165 899 356 88 663 772 316 938 93 906 952 559 854 698 741 885 469 392 678 783 777 162 995 500 950 29 463 416 584 806 23 793 638 657 433 226 12 244 274 866 958 148 998 238 83 270 683 89 103 982 485 410 870 603 697 669 87 672 381 919 838 930 966 958 759 144 632 725 409 861 185 475 264 735 461 725 289 907 425 22 649 638 420 781 540 892 976 374 513 163 557 783 52 424 77 323 850 848 816 985 920 63 592 254 635 4 269 373 40 985 785 973 412 894 964 570 172 871 777 113 909 696 269 447 332 479 190 474 766 697 432 478 320 314 9 145 871 489 774 462 880 185 882 508 144 160 333 559 492 682 226 236 241 182 110 345 980 7 807 658 210 147 162 28 416 134 571 325 731 15 591 360 881 625 404 124 445 42 751 838 797 495 532 601 838 900 673 868 501 280 106 627 896 638 12 995 170 315 758 642 129 534 642 340 258 258 303 590 515 949 426 717 535 396 823 511 556 100 580 496 304 257 813 525 310 801 1000 443 253 177 441 472 720 934 230 608 645 645 75 328 474 322 230 957 706 683 28 845 268 565 808 780 643 860 938 600 478 198 69 20 160 472 734 23 248 55 35 765 345 448 296 771 314 575 139 455 94 738 777 61 548 110 166 818 288 640 783 907 478 292 330 286 109 584 708 839 545 641 73 843 814 644 814 600 651 574 33 961 708 691 199 325 789 361 380 609 269 37 294 216 8 979 729 361 731 465 34 992 266 788 832 890 836 249 485 349 501 301 249 165 594 396 798 503 672 772 315 152 251 498 141 246 466 731 936 589 185 43 834 594 301 497 639 3 691 160 877 547 688 397 521 609 521 631 254 714 27 569 732 529 27 41 742 893 334 348 441 818 625 910 667 653 289 182 576 844 763 735 382 907 668 671 370 463 913 754 624 341 703 575 501 907 659 305 351 653 578 150 691 720 538 74 53 233 414 260 426 942 756 231 992 115 625 361 20 941 354 759 426 570 380 341 767 965 501 226 762 133 960 601 373 423 203 583 663 318 627 627 869 889 6 464 147 596 575 508 7 277 780 108 813 895 659 389 291 793 79 187 213 959 198 421 801 823 886 421 43 492 626 163 913 789 417 515 735 759 606 321 27 781 832 75 129 694 434 134 559 438 139 30 882 90 750 553 253 936 394 36 440 987 138 444 182 555 357 878 444 618 926 622 248 502 860 810 431 13 50 719 301 188 279 906 263 158 711 15 635 754 110 700 918 396 83 438 284 841 482 450 386 230 719 637 790 873 633 555 717 942 820 506 443 282 636 863 406 587 376 646 810 733 164 989 92 581 437 586 34 464 159 919 921 668 409 140 285 940 183 604 636 824 382 405 690 882 139 212 189 705 459 390 169 688 611 719 660 319 599 630 26 960 30 398 753 858 460 332 605 217 470 855 580 642 681 866 35 763 234 643 357 327 422 271 370 733 594 522 965 866 827 667 811 41 542 829 586 865 920 646 511 494 86 994 269 918 813 104 908 28 19 395 87 519 595 393 747 307 547 454 286 702 784 945 925 124 447 525 548 89 149 8 377 637 216 887 792 66 435 230 302 191 612 708 33 984 800 964 590 370 149 332 337 131 38 104 208 639 841 934 575 995 611 940 980 404 186 316 435 856 617 758 122 931 142 285 653 922 823 728 554 106 687 954 317 505 21 280 644 355 724 921 59 605 674 192 896 877 517 955 447 134 728 23 174 455 98 288 721 981 646 660 190 171 995 377 74 712 788 529 137 96 520 548 784 856 34 317 165 750 393 970 460 750 425 888 19 485 438 124 431 960 655 402 36 357 256 505 599 888 493 115 646 998 461 800 814 917 308 972 555 289 630 363 443 959 922 123 298 60 484 353 285 477 56 345 538 296 677 370 998 473 495 15 229 606 987 181 365 938 886 611 586 244 460 628 82 648 444 311 465 371 370 438 221 35 491 601 674 68 732 452 958 11 690 507 69 334 282 756 45 352 601 523 562 920 876 103 178 795 200 883 721 564 785 157 357 466 990 866 595 761 940 239 23 926 326 312 38 743 986 491 518 352 717 21 115 118 556 386 467 142 292 465 915 766 890 589 279 842 179 916 748 751 828 939 160 74 474 774 368 601 226 651 768 256 138 847 629 284 165 519 134 731 881 23 125 777 259 534 201 819 145 23 455 318 550 976 803 759 768 493 283 332 172 116 843 753 680 651 785 716 799 628 321 616 63 215 649 28 878 928 501 276 335 179 754 438 769 278 631 438 327 229 159 680 87 303 167 980 47 519 797 452 2 699 421 935 967 120 949 433 17 434 737 455 487 936 623 607 796 661 179 253 911 294 51 6 787 706 164 655 71 60 346 550 262 906 138 79 351 105 154 975 278 310 591 955 279 669 733 153 569 453 329 29 871 441 961 252 976 734 490 531 976 579 192 720 380 579 456 327 184 796 361 261 875 299 189 768 297 956 75 652 703 446 224 926 481 108 600 707 326 996 625 945 210 394 311 732 330 925 752 513 19 472 688 477 281 449 317 238 35 780 219 328 789 680 480 440 92 360 128 587 845 138 601 7 989 779 103 472 369 935 320 107 246 500 808 518 673 911 589 653 359 309 492 773 309 11 888 747 768 837 97 60 597 681 690 22 193 980 624 69 969 587 585 687 50 778 650 199 129 239 55 860 475 319 677 267 422 631 442 95 893 35 435 927 798 841 980 919 702 358 562 900 474 399 539 579 295 225 676 362 563 144 713 589 977 306 80 249 743 412 109 860 994 882 630 610 680 651 119 96 268 794 149 419 180 357 823 713 910 280 559 486 557 242 213 423 919 606 731 529 170 562 321 802 393 410 81 742 67 93 515 514 331 726 650 380 888 211 875 928 661 921 12 403 840 12 185 290 687 987 584 26 814 289 293 561 129 292 30 531 735 120 720 638 11 971 855 685 20 787 616 87 381 802 697 824 645 416 855 486 16 209 534 532 930 809 827 897 930 606 996 537 347 580 262 138 380 42 637 968 601 907 662 832 719 237 55 247 578 645 757 866 593 399 988 135 696 490 602 594 724 681 811 161 145 586 749 367 902 897 596 787 231 933 254 481 673 753 231 887 305 163 396 640 316 535 116 395 918 724 962 444 718 525 339 281 344 504 909 998 337 722 332 952 414 935 326 340 668 469 55 63 104 537 437 735 375 232 940 576 494 39 818 327 226 938 628 906 944 759 870 485 781 955 909 445 238 435 687 623 928 779 880 1 449 233 38 751 660 410 342 630 983 875 628 588 647 152 766 932 169 687 888 573 978 349 263 51 296 327 737 764 710 338 667 68 658 178 73 168 913 117 321 741 448 752 223 785 733 47 928 303 507 985 3 975 632 433 570 419 106 133 276 194 484 113 878 903 748 348 308 674 648 377 228 549 499 646 626 663 940 735 492 188 510 795 447 841 871 941 750 819 653 963 193 248 67 562 843 500 776 902 25 84 239 14 969 214 951 325 183 982 923 585 825 529 426 174 723 356 671 427 59 237 545 299 510 728 180 132 848 226 316 986 374 168 64 372 270 616 635 189 741 934 540 651 791 175 687 434 705 73 697 569 490 503 398 667 988 896 549 198 190 537 578 943 277 309 433 906 61 35 569 110 844 767 534 302 30 238 933 296 632 526 683 496 705 203 492 917 323 618 263 226 126 544 888 581 940 995 316 34 421 167 424 104 891 417 969 730 390 86 380 38 488 804 174 905 553 175 572 399 868 204 539 438 166 121 127 667 501 10 559 443 941 940 143 395 164 268 861 783 302 488 140 693 913 283 74 346 370 685 700 803 805 752 935 36 719 819 136 739 302 922 996 77 7 754 456 87 670 296 473 533 448 578 476 29 715 388 167 460 44 875 229 751 767 757 684 67 874 941 465 708 9 858 242 208 161 193 90 796 753 693 391 812 875 901 262 495 134 5 677 152 799 610 711 637 402 434 690 130 781 657 100 342 620 732 512 724 53 337 948 850 940 491 230 293 7 801 433 505 10 695 604 364 995 507 18 27 206 585 434 67 73 790 199 576 249 815 240 729 210 954 192 649 345 602 814 478 796 518 397 964 183 659 612 234 584 716 686 875 44 112 626 349 55 995 284 268 422 43 616 663 687 723 445 297 695 266 14 1000 18 773 338 193 837 599 581 344 350 103 244 523 410 545 163 103 653 930 953 265 661 504 178 126 542 446 610 762 77 955 424 427 745 220 600 262 348 100 375 687 677 546 290 389 65 138 566 803 948 74 759 615 36 309 452 517 365 162 185 844 53 718 299 47 680 844 303 404 644 371 154 792 110 495 825 839 929 365 185 304 517 810 175 366 565 244 24 862 70 487 129 287 110 545 631 204 369 709 343 867 365 674 910 649 47 604 97 635 867 985 485 589 862 596 615 53 654 76 220 920 912 637 417 251 272 397 820 970 851 583 696 196 383 426 435 956 857 195 882 599 949 661 290 500 712 567 721 870 817 357 658 899 674 836 51 824 874 730 777 41 22 123 674 917 706 836 409 479 260 770 852 141 512 611 1 683 92 283 515 832 164 303 32 183 94 108 670 478 662 128 608 914 442 511 317 767 790 742 48 307 1000 547 1000 235 428 289 952 852 824 439 790 763 769 586 368 908 426 85 321 461 491 15 240 483 455 68 761 938 571 897 912 609 669 964 28 763 130 281 592 974 62 181 619 158 238 109 113 770 944 583 606 53 257 479 641 957 61 554 469 423 489 286 857 855 803 382 257 203 72 753 466 448 788 196 424 691 396 690 234 553 151 266 708 902 599 672 659 248 19 385 211 116 104 3 219 374 10 306 7 213 359 51 324 4 779 51 167 697 348 184 5 113 6 886 698 360 567 210 365 396 211 394 266 258 440 497 606 487 578 86 606 991 543 542 135 649 508 844 334 240 644 647 456 225 399 947 18 131 272 229 913 745 332 267 626 465 945 649 826 40 396 4 950 699 632 809 715 990 725 534 919 775 526 847 165 107 624 449 475 183 769 425 310 903 382 525 795 450 891 161 239 787 790 26 800 399 203 582 633 573 159 784 552 336 832 199 362 678 371 984 740 796 308 926 76 335 985 672 797 747 222 994 301 350 937 882 874 133 646 395 111 612 899 180 858 802 92 513 513 514 199 16 535 746 112 100 891 23 805 692 144 189 378 517 748 354 749 90 925 107 914 882 910 733 879 873 54 413 632 28 384 399 907 953 947 329 669 355 186 752 258 34 380 48 863 952 724 128 698 364 225 859 503 185 863 335 500 247 674 680 118 160 153 749 753 379 607 881 202 956 195 850 111 304 569 109 789 300 365 782 944 846 150 811 310 298 272 673 323 797 392 333 468 37 258 276 935 558 141 842 137 533 797 605 838 287 503 770 436 498 704 374 375 1 204 381 749 92 466 781 482 725 486 283 956 595 765 364 743 994 564 684 801 119 56 409 286 759 38 752 452 984 3 510 799 414 100 895 589 54 557 2 882 262 165 490 556 633 720 396 944 958 851 831 586 450 44 118 839 960 438 207 997 951 287 39 288 843 892 307 966 650 258 839 508 799 86 409 750 897 69 894 33 20 476 667 11 246 480 316 553 819 798 824 775 312 756 418 570 290 493 767 609 838 311 334 758 594 263 418 176 850 563 561 244 915 742 200 62 923 30 292 12 750 680 321 778 969 650 597 198 409 239 181 228 116 677 694 945 38 690 980 636 836 305 725 479 75 304 982 250 89 741 940 440 986 59 307 438 683 185 305 290 58 18 611 760 106 13 238 398 442 901 367 800 727 969 34 404 348 724 429 406 56 381 309 84 727 535 998 699 567 625 487 687 387 358 403 901 74 733 712 323 520 794 906 166 147 273 16 626 758 785 325 148 624 37 511 802 613 372 83 697 507 746 149 269 430 236 635 339 883 974 306 282 583 239 671 52 911 451 71 584 305 718 78 939 833 847 746 961 829 122 8 448 264 548 813 172 513 74 725 323 316 129 870 129 767 653 509 708 21 597 479 720 469 677 896 539 755 778 78 241 629 513 350 64 30 111 149 652 525 449 863 283 935 908 603 713 207 525 428 684 804 945 504 768 18 197 963 59 662 550 35 618 894 681 190 913 822 451 350 853 19 49 867 124 786 568 792 195 57 381 20 478 756 797 233 370 584 621 175 989 2 963 770 308 936 778 974 307 6 840 577 807 897 642 432 878 671 101 551 885 964 679 588 48 781 707 60 221 239 399 660 824 472 520 489 798 619 452 71 742 47 766 156 858 273 284 501 994 596 604 143 632 87 65 510 412 966 649 768 800 327 450 170 68 542 271 993 874 664 879 345 442 442 989 505 662 889 168 972 582 691 851 815 701 964 844 313 256 353 841 677 253 728 237 49 808 749 903 874 983 221 179 29 951 541 629 694 316 715 860 83 843 291 803 577 698 786 265 813 221 261 97 739 59 506 410 673 406 117 760 548 869 19 255 465 221 673 222 236 546 821 929 132 257 979 829 140 552 504 230 297 84 178 91 306 817 605 544 794 781 630 42 711 860 50 469 790 804 887 928 84 961 729 719 437 240 141 663 135 648 824 221 15 275 240 38 650 969 905 134 172 940 704 180 467 972 290 132 996 868 261 955 860 1 397 222 480 785 167 386 596 968 345 180 598 596 87 905 387 353 782 622 215 853 835 160 129 141 564 316 84 925 44 727 925 794 522 38 563 890 859 334 761 1 682 389 342 533 782 350 93 115 108 279 347 543 967 613 711 494 358 845 212 447 77 116 128 692 665 384 528 564 239 4 832 332 285 470 582 656 327 171 631 582 91 624 640 626 924 211 822 617 73 159 141 754 942 26 411 255 896 354 389 967 501 178 136 671 97 800 832 27 977 66 67 745 370 611 870 853 26 714 630 957 933 402 439 461 784 881 976 251 369 845 284 508 228 321 104 235 886 68 827 248 140 17 144 566 155 231 677 250 1 777 783 402 242 158 531 690 252 209 973 184 250 153 379 225 83 458 922 257 595 416 335 949 168 666 694 747 805 627 725 840 337 450 561 576 481 59 615 576 832 258 355 919 389 406 708 935 260 435 93 295 210 758 955 148 549 219 61 290 40 505 150 343 418 404 148 631 888 777 908 775 629 805 59 214 360 844 93 38 893 549 840 783 10 76 569 115 354 526 517 226 900 128 728 390 868 495 424 919 136 600 258 167 228 888 307 454 661 444 760 615 184 176 501 399 842 379 536 572 777 73 358 906 361 183 99 55 360 682 366 775 505 696 746 488 35 580 157 975 218 764 299 888 611 637 259 936 60 308 992 645 801 126 32 132 423 984 151 425 468 343 652 745 619 440 938 194 307 225 831 361 41 5 600 58 232 274 369 627 951 941 904 144 858 964 106 966 934 218 620 99 25 981 443 820 326 978 459 773 21 927 898 340 280 791 589 349 358 160 969 518 354 16 18 627 428 18 70 458 742 148 834 519 295 892 179 384 899 845 165 313 631 302 95 864 272 42 340 385 100 832 593 18 959 179 453 616 710 530 651 863 463 136 17 700 6 772 492 781 592 473 225 990 370 270 340 461 530 46 715 623 684 856 331 304 893 736 985 653 34 538 593 652 897 189 617 194 118 52 918 131 694 598 685 740 943 943 898 843 380 803 324 645 556 457 990 78 108 421 469 396 559 828 216 955 116 634 650 400 743 590 25 754 317 740 242 619 364 777 18 418 152 538 557 900 598 740 225 917 219 59 643 875 485 462 608 650 880 401 460 608 17 121 134 545 885 179 648 11 610 180 962 195 284 609 304 364 792 223 406 870 300 891 858 764 4 58 457 947 453 657 39 929 884 453 427 586 495 355 936 204 410 128 828 4 498 993 515 726 460 75 604 735 830 203 634 197 748 270 411 477 699 681 307 59 360 154 505 164 361 60 320 606 506 613 510 750 752 482 208 816 329 168 2 185 632 517 875 184 556 36 454 719 394 859 296 325 85 7 8 519 76 278 57 369 411 403 641 465 192 852 885 195 318 967 834 381 684 551 68 235 414 882 65 811 538 822 286 737 299 758 16 659 688 25 556 613 637 978 510 477 616 775 196 351 189 518 427 377 33 234 439 136 393 930 246 55 387 345 389 502 634 38 921 424 557 877 815 330 1 234 963 770 353 684 595 653 788 886 396 222 670 703 859 173 861 730 132 133 381 182 309 676 690 959 483 30 212 73 363 888 853 227 994 664 644 849 828 563 365 904 551 325 365 940 280 483 738 548 859 644 303 996 526 218 116 705 182 140 475 799 256 855 90 693 953 271 71 767 965 538 838 874 218 644 765 707 757 507 983 599 803 499 795 386 976 874 494 443 467 276 219 558 95 503 497 696 17 887 268 478 928 90 329 61 87 693 94 938 860 731 246 178 348 804 552 618 643 955 105 47 368 981 44 870 982 160 944 364 579 352 905 742 371 947 477 625 341 166 527 139 548 909 678 559 270 325 726 643 655 900 981 196 798 183 918 679 766 946 64 937 725 59 800 127 208 302 465 431 83 96 978 612 285 863 183 428 177 304 733 788 28 359 474 394 173 994 410 745 527 829 754 759 304 430 583 594 725 833 871 197 579 52 430 190 230 315 617 35 837 380 429 351 562 411 864 929 285 934 374 308 626 497 60 822 725 290 208 189 4 877 669 252 212 352 402 850 129 775 884 866 273 800 614 107 257 520 143 456 150 163 691 616 125 646 215 134 250 263 321 857 339 890 909 301 733 157 408 638 805 733 47 395 463 62 160 71 929 733 15 961 128 824 553 605 409 740 116 767 289 269 475 462 220 329 917 806 744 932 519 572 146 811 900 660 998 548 219 173 490 332 184 83 820 111 24 611 398 491 745 353 512 348 727 196 749 960 471 488 155 235 462 706 151 939 810 871 470 380 527 876 60 572 930 86 472 911 177 618 597 19 31 413 656 252 643 867 232 832 466 611 312 635 927 265 558 307 369 194 903 701 188 563 960 389 949 705 549 632 154 202 92 300 471 857 226 597 713 220 747 17 869 632 62 565 217 586 742 429 777 263 977 806 690 564 956 6 993 654 611 618 36 34 708 526 183 174 180 727 263 797 368 651 282 173 804 679 804 867 639 583 570 381 268 697 81 878 81 401 654 68 50 885 367 156 637 81 376 860 976 203 247 23 565 47 615 51 52 698 879 366 264 595 931 347 928 612 913 208 943 453 412 667 842 912 115 335 168 613 419 579 860 975 135 314 524 611 110 619 109 791 620 577 795 743 510 539 580 897 82 604 942 33 660 779 699 317 977 59 459 610 358 555 25 436 361 822 819 720 157 403 118 836 274 438 423 469 26 27 346 231 140 361 230 439 820 547 606 547 479 304 599 336 482 812 328 402 683 811 76 646 270 620 617 595 72 771 844 123 999 29 385 893 183 582 311 766 845 277 521 66 270 534 732 927 560 62 543 17 630 50 909 766 320 206 637 594 856 657 745 843 997 375 145 709 755 741 57 166 167 640 357 490 638 957 731 703 838 265 711 457 139 785 552 190 354 698 521 370 873 105 544 923 531 43 978 341 208 741 316 486 690 700 570 643 23 389 58 272 525 541 921 218 256 17 315 863 430 598 327 996 490 409 400 221 403 167 348 431 237 565 456 272 142 633 48 717 914 70 874 802 654 290 723 292 855 858 440 417 938 483 245 406 933 571 137 703 340 221 335 138 364 679 301 571 763 86 767 759 789 384 660 485 447 464 559 591 678 180 869 757 544 218 149 385 689 21 923 35 222 139 851 397 156 10 739 351 353 117 639 187 609 451 958 705 105 215 451 643 671 199 676 353 590 753 702 350 133 984 781 583 329 923 992 266 621 29 562 947 544 861 480 816 86 991 625 598 533 679 24 745 24 156 340 182 822 41 367 811 475 221 369 852 789 379 837 399 639 538 986 321 496 622 835 942 116 307 173 148 873 456 783 455 883 993 156 828 551 339 594 617 410 106 30 35 225 365 388 358 466 784 27 864 265 360 886 477 140 761 555 835 766 106 254 950 238 183 614 243 96 693 718 841 506 265 292 538 199 608 964 190 214 678 125 87 387 330 714 517 916 608 593 251 293 573 271 358 35 566 992 156 35 48 34 105 970 880 138 579 654 899 485 654 387 86 72 224 78 430 535 126 309 896 312 236 572 161 264 87 944 950 580 685 182 508 128 66 300 537 490 788 422 360 767 696 961 455 220 346 866 403 149 623 527 385 136 597 692 918 698 601 6 7 760 415 107 642 687 981 679 650 211 39 879 429 370 234 440 1000 273 861 640 601 4 466 42 611 690 408 333 292 974 980 262 890 462 962 344 744 710 320 282 164 437 282 281 396 518 190 760 331 431 40 790 792 572 358 607 70 420 676 240 795 738 688 886 949 948 503 727 183 127 612 615 904 663 631 907 795 819 299 217 31 22 253 181 607 494 211 692 666 343 177 851 715 487 533 760 257 380 916 831 968 936 314 549 92 283 260 919 636 241 128 163 995 382 979 165 544 864 569 130 639 691 391 615 324 78 291 674 390 500 594 47 201 19 168 963 242 536 963 36 149 927 783 694 609 159 210 246 546 131 168 593 525 449 926 677 86 797 435 830 28 6 585 617 843 615 432 539 424 214 978 538 408 623 327 426 168 473 593 80 933 919 824 753 628 47 550 19 362 22 955 458 875 88 586 643 126 11 832 60 199 788 619 713 435 192 95 335 967 28 522 27 432 84 784 299 732 574 831 346 614 263 332 856 388 924 427 231 699 9 257 702 144 292 20 424 1000 274 945 661 504 104 68 159 189 906 738 125 484 414 465 147 307 313 502 350 293 184 997 251 720 40 788 952 185 861 423 633 53 597 291 244 618 13 358 356 459 377 845 848 726 776 116 380 545 189 617 37 271 310 720 793 982 503 431 500 500 423 402 91 468 729 831 924 524 211 562 594 666 681 137 228 425 938 624 78 80 393 661 118 890 476 124 48 318 832 275 489 191 737 319 470 572 158 740 508 848 338 167 777 658 243 622 921 869 653 997 938 688 703 322 79 46 356 194 959 662 306 345 70 900 469 228 770 364 644 921 646 389 66 573 481 458 181 148 912 490 41 651 950 585 709 992 970 619 356 192 112 167 684 471 621 601 786 907 15 270 298 928 489 458 459 299 186 52 552 555 927 120 223 642 403 931 372 967 13 154 318 47 945 921 192 462 677 271 672 114 660 72 74 343 973 329 253 387 420 879 420 298 919 127 653 946 562 942 269 392 474 529 224 367 788 741 284 727 101 167 918 99 699 116 707 832 418 761 736 828 936 331 193 259 704 679 180 443 481 26 374 249 335 689 348 561 271 177 186 632 855 63 702 580 363 832 669 90 96 97 956 982 4 328 215 845 882 480 596 885 105 559 264 155 454 170 792 795 388 414 65 978 226 281 255 951 260 822 464 124 271 979 337 80 785 205 390 576 422 338 14 888 11 709 604 862 229 228 430 438 202 909 208 174 622 147 281 330 646 308 572 136 55 886 255 348 815 244 111 68 578 93 544 980 101 876 992 98 741 687 444 386 728 572 657 530 114 710 764 982 992 716 905 540 1000 809 86 697 598 76 872 17 447 384 667 201 408 348 686 327 679 476 196 487 336 828 563 927 976 987 767 468 188 476 799 930 90 118 982 486 670 29 738 599 277 597 24 687 789 701 100 221 449 865 220 206 304 854 829 950 615 32 868 682 209 710 998 713 661 564 343 37 687 463 349 437 700 771 373 350 114 191 923 492 325 215 662 381 842 112 169 101 982 263 978 226 919 961 685 216 873 634 297 517 745 497 153 781 77 738 491 750 264 186 404 796 417 326 960 189 516 51 726 958 511 654 777 522 702 68 158 977 78 434 812 142 580 989 118 230 614 714 10 863 264 782 61 117 935 526 44 622 672 447 123 847 345 318 656 604 286 809 720 786 324 3 128 607 48 194 260 784 32 419 235 433 824 715 616 504 549 79 376 457 293 909 58 9 651 656 825 118 734 582 291 405 995 652 853 234 765 288 491 147 347 261 44 356 921 561 611 891 693 866 222 300 970 139 377 509 727 482 835 290 840 325 703 353 395 503 523 94 995 966 572 95 287 648 750 576 892 640 887 631 469 365 660 368 537 602 658 193 132 614 758 862 451 516 924 541 300 403 946 851 722 382 749 275 165 764 961 637 591 920 797 116 286 505 756 21 16 715 860 718 473 210 545 92 191 661 154 147 494 935 810 840 187 175 375 233 379 273 110 563 43 993 243 882 329 518 596 428 681 76 182 901 592 984 862 842 276 318 433 913 49 917 107 839 180 17 978 720 10 695 555 906 593 107 418 673 796 44 318 323 458 438 482 980 96 734 756 986 962 833 153 769 972 452 197 247 550 852 942 648 738 678 161 738 791 767 995 857 9 371 904 627 37 665 167 940 937 125 35 650 872 364 361 530 761 395 232 351 953 791 291 345 507 109 912 507 526 27 980 418 894 724 948 204 665 998 4 582 850 318 986 908 968 89 35 491 335 124 588 913 677 948 41 539 742 414 393 101 782 704 487 652 997 349 528 70 125 171 883 280 181 583 547 494 137 974 342 750 366 814 841 620 506 106 417 526 241 936 546 72 472 750 890 583 572 375 686 90 75 713 379 483 25 290 53 410 907 325 210 449 38 80 487 616 912 369 289 105 405 963 540 556 658 293 382 812 613 378 172 22 745 601 779 464 285 973 912 150 126 277 831 646 303 756 518 196 431 769 626 430 42 127 487 505 957 853 956 281 830 222 292 363 921 705 837 973 163 121 339 116 985 789 197 396 457 889 38 2 671 169 44 300 64 980 244 287 858 558 818 559 736 587 220 433 993 978 935 83 530 647 16 266 390 367 420 282 972 302 535 985 456 619 327 219 911 74 425 806 399 936 42 230 68 738 182 649 667 628 435 643 745 373 574 954 796 105 468 386 480 141 225 449 170 870 995 739 16 113 87 510 589 283 994 62 704 441 184 865 718 208 192 123 642 885 749 730 795 717 796 122 173 317 4 713 973 18 744 652 969 817 894 783 229 375 587 735 678 953 172 130 441 628 109 765 460 429 916 324 811 833 6 604 507 21 688 699 209 63 695 550 211 906 943 801 53 164 630 281 780 330 600 492 574 569 660 527 727 839 85 942 820 495 1 247 42 703 85 766 806 4 278 920 718 484 936 76 758 42 665 484 44 260 6 8 363 16 692 490 834 321 103 169 845 613 693 466 730 210 283 178 637 275 302 956 642 383 898 776 169 617 909 160 284 783 980 116 906 391 156 623 223 668 226 478 528 357 450 135 99 245 26 638 932 83 287 737 912 2 509 333 740 897 723 350 190 740 372 521 714 431 702 844 805 777 246 411 916 421 240 836 389 810 850 980 652 956 465 951 142 503 482 67 776 834 457 740 496 513 116 967 722 192 8 258 483 614 394 274 433 543 687 331 632 936 843 11 237 790 420 702 509 21 463 202 766 900 881 227 716 127 534 582 212 35 252 282 99 453 656 473 935 842 831 435 268 174 669 634 751 480 184 942 653 484 165 946 12 271 737 171 184 934 441 519 758 870 873 162 388 788 383 874 910 285 920 467 313 206 8 315 954 636 637 55 846 372 717 834 435 683 138 516 389 374 844 536 962 426 510 267 293 20 567 235 421 506 17 821 151 79 260 869 126 473 788 320 241 405 421 124 108 656 189 886 324 223 329 210 950 280 741 14 232 182 127 342 606 159 628 975 101 736 673 208 155 191 347 371 300 831 406 63 237 278 864 569 851 826 422 613 844 414 621 49 44 584 833 369 128 38 776 675 893 11 791 219 905 901 571 959 288 874 800 3 463 309 645 557 204 429 181 586 19 949 597 781 753 884 260 182 35 917 213 392 646 879 62 1000 168 373 460 652 341 166 532 208 371 621 10 618 485 505 196 703 106 822 263 35 790 304 720 891 799 942 291 533 64 323 830 214 680 254 286 210 123 139 704 318 511 846 120 456 248 318 53 613 755 943 826 841 773 550 284 154 443 47 170 364 267 657 175 557 65 96 657 993 699 881 949 205 148 552 280 232 299 884 150 804 772 697 733 848 701 292 618 65 89 330 842 611 639 328 185 820 723 995 525 433 83 616 811 397 811 243 344 56 400 171 305 404 791 444 210 169 301 731 401 802 128 717 107 284 244 863 300 901 30 534 59 145 452 935 251 318 202 648 753 881 669 732 764 950 434 81 735 266 71 972 737 475 592 546 965 782 666 776 904 127 11 211 361 107 854 752 67 912 698 709 420 131 827 637 97 344 495 78 870 429 330 373 793 550 921 687 239 120 121 282 229 233 208 145 288 758 921 602 484 59 500 395 735 670 843 927 206 179 453 540 198 312 765 360 179 721 331 142 931 372 505 468 107 621 694 864 496 594 694 949 278 671 950 258 892 698 163 370 477 671 107 988 294 284 778 227 790 534 589 438 816 360 306 768 210 834 133 920 409 663 931 633 890 948 305 90 353 271 797 142 228 509 659 596 616 898 752 455 10 811 705 998 262 766 508 45 282 608 445 216 995 397 289 606 326 722 597 291 759 197 359 291 725 539 203 829 307 568 423 541 814 10 438 896 957 845 695 362 27 998 374 666 126 724 480 652 115 625 635 733 271 436 675 562 814 194 693 247 502 599 278 515 788 881 204 338 205 452 971 409 213 318 448 829 242 587 440 979 209 249 89 88 943 316 399 913 257 946 207 955 499 872 703 819 955 970 987 254 150 317 368 145 992 351 731 401 504 212 850 171 961 650 384 564 457 430 157 721 732 708 267 127 289 841 25 563 963 19 346 226 920 559 294 225 404 137 711 62 974 102 972 244 441 452 729 473 755 360 947 746 137 366 424 4 303 427 131 757 523 293 539 800 106 281 109 707 721 203 844 35 941 833 87 910 314 607 66 223 686 803 994 908 366 17 629 187 927 719 735 863 61 361 893 358 190 901 21 318 135 671 674 330 293 501 635 905 100 147 132 806 491 719 923 911 485 733 148 946 255 419 220 282 944 493 336 446 163 417 838 961 998 820 913 458 958 146 680 612 464 32 912 262 360 572 436 556 828 90 803 658 705 936 713 7 436 75 484 390 1 87 175 438 806 873 993 107 192 711 247 65 468 486 492 927 6 138 231 801 581 841 164 971 620 631 864 532 144 617 361 480 16 326 234 588 847 680 258 821 259 518 246 303 313 421 337 201 358 65 202 951 982 216 741 350 359 702 200 795 966 121 278 995 136 909 326 626 417 672 309 679 968 798 14 878 8 485 960 244 678 481 791 366 809 56 728 777 620 110 104 426 965 753 749 558 25 110 395 538 236 385 592 699 245 215 751 382 183 750 927 232 800 842 956 446 428 289 52 461 466 440 506 306 709 339 261 483 971 343 737 643 744 986 652 568 275 729 537 607 639 24 31 157 506 485 435 399 889 124 688 387 312 322 381 84 590 173 30 392 142 874 80 68 997 101 449 118 178 236 773 961 712 115 257 587 301 184 82 466 502 655 822 737 256 742 433 78 639 17 248 951 113 678 920 679 227 705 71 308 338 968 17 980 971 775 747 370 338 380 890 333 325 467 204 208 73 570 5 802 538 885 787 590 390 746 97 915 402 302 422 220 227 236 782 360 718 556 766 298 679 249 820 457 92 520 524 257 378 535 739 326 582 675 78 71 948 48 563 999 626 491 302 301 389 858 20 261 154 658 707 499 742 327 438 366 781 351 756 82 245 438 434 940 395 977 507 88 67 750 590 749 483 682 343 607 872 841 171 115 799 801 608 5 269 966 274 780 462 214 206 972 616 669 305 722 456 113 313 419 939 206 410 332 341 322 793 330 917 969 324 946 94 393 246 880 53 390 694 499 537 950 609 879 541 605 122 361 671 881 88 174 20 591 63 443 304 818 412 789 786 202 837 785 301 98 6 525 15 863 364 796 140 103 236 476 83 839 396 994 55 259 936 771 238 400 309 492 788 220 872 234 856 396 439 714 813 12 958 602 169 985 426 533 457 193 137 393 673 17 678 315 448 637 568 296 705 275 644 886 801 359 781 56 383 711 106 92 486 743 567 8 116 932 10 295 150 821 134 799 305 428 490 270 785 601 194 815 293 662 188 328 783 579 171 175 511 642 454 159 25 899 906 535 625 401 602 98 29 217 797 607 586 417 767 537 924 293 221 47 121 315 493 340 966 191 322 695 152 823 484 787 36 328 293 87 438 790 940 854 268 350 964 143 379 622 21 357 424 419 33 255 439 969 919 185 478 941 323 447 114 189 274 512 672 262 281 760 677 124 894 499 357 108 893 728 78 660 595 91 101 241 582 633 670 879 730 142 856 756 780 153 190 228 833 590 117 85 407 554 532 811 321 386 254 292 783 242 962 420 523 825 546 1 308 355 278 879 286 117 122 964 606 556 18 188 569 669 268 53 93 685 68 123 630 401 617 908 481 918 238 860 268 977 921 113 2 63 39 15 666 429 13 940 25 560 71 453 290 613 843 286 868 993 246 476 875 745 300 581 373 226 404 645 621 729 697 26 978 59 977 841 272 301 673 502 621 245 677 79 157 742 931 240 413 894 664 38 626 210 753 423 545 31 34 560 840 843 202 549 579 513 268 236 303 871 462 593 698 874 996 817 176 984 4 723 622 52 740 297 385 244 294 506 199 966 186 899 564 509 851 480 469 855 112 31 863 306 564 836 264 265 108 581 900 699 487 183 1000 387 624 421 298 711 389 615 341 885 955 648 360 552 438 677 648 151 445 484 504 517 99 433 183 961 893 962 769 126 842 276 275 795 445 314 867 340 484 252 613 965 636 125 430 301 882 746 780 783 906 657 890 962 827 631 983 298 456 568 967 499 102 842 504 924 924 321 854 513 21 666 950 830 23 379 77 178 351 337 624 321 873 648 605 632 740 6 984 619 923 207 311 233 755 368 21 382 963 96 761 295 374 337 711 689 979 211 549 265 188 472 262 667 825 792 313 870 398 517 378 374 519 191 967 320 650 784 523 401 827 688 53 590 865 882 906 900 479 411 605 568 955 801 77 815 706 888 430 582 833 230 133 786 108 880 752 312 857 1 67 717 621 465 979 430 772 867 277 488 797 868 247 848 219 10 597 460 660 74 364 431 245 408 305 367 794 705 946 673 601 419 259 906 15 739 961 23 73 949 546 30 163 167 338 834 612 269 270 697 775 92 963 816 986 899 174 5 609 732 805 139 867 854 316 912 475 78 409 130 462 784 63 108 523 610 917 516 550 136 335 136 987 808 651 3 896 94 973 803 537 272 482 478 101 898 55 743 63 74 353 61 413 781 454 507 356 430 418 224 896 709 170 31 696 501 420 215 151 547 628 315 962 885 751 546 312 463 338 447 124 223 11 193 13 306 190 92 957 100 24 348 212 514 654 248 493 202 766 883 967 537 396 252 325 139 773 167 772 301 998 864 243 397 165 870 829 272 406 45 232 394 982 402 321 681 643 345 372 585 633 153 96 559 349 222 728 442 860 381 818 228 564 778 722 245 137 948 831 807 864 95 452 609 702 40 175 968 585 164 628 264 709 768 490 375 903 185 500 466 156 92 512 948 290 61 771 293 909 539 489 263 498 506 464 338 303 7 5 761 144 359 501 993 498 471 317 104 466 636 601 946 950 963 783 805 481 690 420 206 242 620 301 345 366 887 70 555 792 32 781 994 559 188 151 907 16 864 705 698 638 537 759 404 152 940 695 439 698 711 494 304 913 461 601 707 706 940 453 734 795 241 494 797 576 737 650 357 975 82 542 148 443 215 598 39 963 654 433 578 339 925 650 491 384 151 895 638 496 474 492 473 79 780 768 632 506 560 582 73 190 804 996 256 609 998 718 459 479 17 451 854 533 436 526 575 761 138 757 666 351 834 445 21 500 263 554 781 541 16 995 693 743 960 59 477 184 350 904 712 508 965 862 635 409 204 227 828 626 790 981 968 302 938 678 419 753 899 406 98 321 400 281 235 425 437 259 219 520 694 370 534 930 834 706 513 229 677 418 194 725 939 357 630 239 627 473 97 224 481 699 201 430 818 95 82 196 930 740 33 297 696 245 492 426 632 720 112 842 823 561 153 672 290 495 509 1000 549 205 16 80 647 961 1000 435 860 559 225 24 849 862 265 395 267 617 716 762 231 102 96 393 570 626 249 701 777 433 429 515 505 889 881 936 591 183 392 994 216 912 698 437 761 489 210 895 903 182 861 139 839 709 193 656 118 659 643 98 153 493 831 214 997 783 826 530 815 447 962 266 204 514 635 867 233 141 171 699 676 188 919 325 520 277 955 632 163 597 245 960 90 697 313 995 106 54 732 445 265 608 364 267 890 709 830 178 771 810 526 848 401 187 946 736 458 559 446 722 273 505 488 928 852 647 164 825 433 269 800 640 379 186 112 717 472 201 306 554 150 80 802 558 760 291 998 37 485 153 362 740 840 141 884 360 535 293 944 759 448 222 540 533 438 924 172 23 712 958 870 411 897 607 599 413 944 501 475 674 64 652 95 663 232 59 185 658 924 141 69 663 312 608 433 475 803 880 546 347 624 620 444 245 918 583 196 461 881 535 192 272 757 56 765 876 1 25 831 156 449 885 220 239 345 978 16 426 72 413 8 112 266 771 882 784 612 616 379 606 490 362 719 759 979 990 460 537 435 416 670 224 527 239 563 641 100 398 71 761 407 267 392 502 692 106 146 340 138 706 259 512 901 982 375 271 882 116 284 927 438 337 670 484 950 657 3 803 839 994 399 290 502 561 88 957 584 627 427 681 210 261 164 347 977 891 544 633 506 531 613 335 394 634 943 138 598 605 724 999 963 584 505 260 86 329 426 973 477 989 708 463 659 185 749 487 958 449 34 619 211 868 183 815 359 956 433 640 463 825 103 308 697 79 907 222 56 50 508 493 2 680 311 110 20 718 288 812 260 464 501 246 797 973 954 904 325 136 773 232 242 967 234 377 303 358 375 98 314 724 288 231 345 716 339 846 575 700 468 482 690 561 609 154 848 887 774 130 932 580 425 696 677 957 966 608 30 495 379 695 94 823 260 314 688 185 519 63 787 291 113 113 258 698 285 775 76 698 283 678 836 906 174 681 849 885 787 951 142 481 40 588 10 818 994 102 673 775 189 833 367 587 270 17 203 548 403 782 353 343 673 114 237 552 108 580 558 13 649 400 864 827 551 843 832 879 184 427 426 78 283 355 605 804 757 843 21 599 618 301 887 868 160 759 167 687 963 535 316 655 369 473 866 679 702 251 486 805 896 752 957 349 491 815 356 454 205 725 872 323 266 429 582 970 192 182 226 480 907 196 3 129 105 724 37 140 190 268 133 572 936 895 288 214 964 740 803 145 901 784 923 672 451 142 877 865 689 197 438 625 828 913 756 661 50 336 722 785 768 493 638 123 818 839 141 216 229 258 52 165 271 868 296 430 797 912 606 202 467 901 836 44 734 464 717 537 748 292 935 632 418 992 743 116 700 256 626 683 408 233 414 506 602 593 806 838 144 348 640 515 902 439 322 7 993 295 335 415 600 290 453 599 717 4 762 486 792 538 937 839 787 329 136 416 854 207 621 894 203 32 155 333 362 113 361 459 982 192 442 445 364 384 493 592 58 32 269 665 348 117 897 868 736 482 716 391 466 838 877 823 280 29 367 232 687 28 129 25 43 641 398 397 729 952 749 466 647 222 929 436 978 704 353 970 422 172 305 263 104 654 293 665 246 651 524 669 141 737 10 903 617 419 787 61 119 952 630 476 693 189 903 9 552 493 723 841 468 655 734 968 519 911 463 244 677 778 498 146 348 606 340 542 936 7 610 327 671 490 88 16 717 316 485 607 16 739 749 201 460 907 37 994 951 153 690 216 181 83 593 304 804 844 895 175 928 499 569 809 127 157 564 765 789 237 877 926 480 778 673 425 508 504 541 101 647 356 990 125 134 548 345 775 709 228 995 96 353 473 473 293 224 96 592 962 126 311 493 981 673 466 917 403 174 414 301 289 857 32 250 67 936 582 938 976 959 772 480 299 147 7 850 441 186 525 861 865 417 321 383 470 268 659 539 814 489 941 295 958 588 933 720 259 882 1 828 81 258 69 166 758 710 119 852 87 957 562 948 409 308 13 465 944 351 436 601 866 308 373 786 868 55 571 535 627 398 469 159 155 326 808 893 850 82 279 807 773 266 761 91 289 153 578 772 219 884 327 353 815 833 654 533 283 860 27 951 372 563 83 994 406 379 787 357 56 423 545 436 429 663 192 635 59 38 392 129 438 281 379 169 285 62 536 154 963 658 675 720 798 905 337 207 667 880 863 814 918 718 363 465 717 949 833 196 405 12 726 918 563 752 352 267 68 461 747 616 932 465 524 561 377 736 616 597 408 471 781 512 598 589 782 639 287 820 611 23 841 76 78 205 289 399 686 109 620 669 71 702 30 544 54 820 877 72 304 564 958 447 211 467 614 405 163 838 57 533 981 10 854 4 335 156 320 944 700 769 109 693 292 358 449 825 665 560 626 536 9 772 229 736 450 663 239 862 536 990 725 774 185 774 451 269 720 724 215 313 284 950 670 143 897 911 197 259 933 605 937 690 196 565 622 858 779 980 82 392 583 151 761 680 885 748 306 432 179 902 688 708 933 555 393 801 584 248 290 182 2 907 688 269 223 271 271 629 756 754 341 147 134 346 79 483 19 890 146 691 783 592 666 359 463 578 333 797 144 227 112 241 816 561 928 665 299 242 985 185 478 369 881 87 551 109 557 888 257 209 970 679 459 564 469 804 730 921 650 82 17 919 383 838 239 593 665 382 864 790 29 254 114 457 151 684 24 185 573 237 393 81 228 901 809 728 449 945 254 634 464 751 627 475 359 620 279 626 59 812 670 651 529 404 582 266 445 818 899 334 461 3 266 155 783 995 160 941 813 368 362 779 119 94 142 969 792 450 248 76 222 459 414 209 830 459 315 548 173 945 942 556 479 402 155 469 306 770 880 612 667 967 248 190 47 877 90 688 346 522 202 927 146 210 878 655 620 643 794 559 765 642 218 859 498 602 190 416 407 851 592 883 586 88 751 9 264 686 831 479 325 275 957 874 599 531 967 79 116 428 49 179 654 235 192 76 45 940 697 573 716 812 858 604 818 617 87 510 521 288 597 32 249 245 625 95 294 533 993 552 916 622 9 417 105 13 726 141 98 342 438 346 67 574 485 565 362 948 232 907 188 362 196 370 670 7 663 837 669 920 204 282 221 377 602 879 220 680 478 87 527 65 667 800 987 66 768 968 268 687 474 522 576 926 940 92 860 203 813 532 213 884 57 709 727 869 117 326 193 20 350 866 742 357 922 432 619 822 149 67 343 876 180 649 341 994 941 408 827 48 860 172 942 825 294 241 379 538 712 78 46 513 512 630 469 19 546 976 141 964 955 783 219 777 904 330 459 8 679 365 611 222 852 812 744 463 676 518 671 328 484 511 388 135 594 483 662 649 674 393 240 970 993 165 495 208 141 780 354 375 986 402 220 868 597 822 675 205 779 964 948 23 610 913 148 142 702 810 903 536 228 387 251 241 49 595 645 975 347 574 130 686 830 321 902 332 943 137 951 741 475 627 18 55 136 588 44 718 570 185 34 912 334 687 816 18 842 779 300 463 570 722 291 63 307 745 513 253 234 893 661 870 573 299 258 736 983 120 485 560 264 929 997 889 106 35 797 811 244 619 28 105 593 46 893 440 601 473 501 214 246 129 891 904 951 388 234 138 960 533 808 474 230 34 962 228 174 456 228 29 718 500 900 379 682 372 111 891 152 547 530 993 283 279 450 747 338 166 595 21 977 91 323 629 413 708 215 879 820 823 76 137 882 63 78 319 252 122 739 47 576 270 704 37 377 790 642 151 206 448 853 697 83 250 736 841 142 327 222 259 371 190 388 965 951 762 81 475 679 954 720 691 360 17 215 698 424 838 675 548 243 804 953 182 127 434 61 166 111 620 285 792 442 54 30 642 292 967 293 113 899 138 566 657 466 774 383 471 152 463 93 609 818 905 445 524 947 531 435 900 706 553 102 823 867 575 561 153 211 108 481 255 48 916 557 399 669 580 912 102 521 328 584 120 265 479 930 835 64 557 435 979 813 599 871 190 84 850 436 384 91 451 343 535 229 670 445 343 97 698 746 958 611 59 452 352 577 502 744 931 815 152 347 259 146 446 250 806 895 85 113 864 451 130 486 167 548 578 582 704 134 114 277 63 879 23 922 457 82 30 704 28 710 92 53 156 447 494 869 951 106 721 783 946 933 154 926 233 60 95 512 673 396 43 329 272 635 300 24 347 44 567 672 894 510 249 167 550 838 407 74 554 415 623 301 988 320 180 470 475 301 180 427 68 707 716 430 819 520 434 743 558 464 193 401 209 144 831 746 122 509 178 7 469 701 381 213 679 164 686 232 495 415 83 862 399 83 439 140 703 726 752 703 594 340 124 923 341 466 830 975 246 461 333 526 569 579 804 989 932 112 914 339 475 937 274 539 220 228 99 811 499 749 640 152 878 737 296 191 322 133 726 532 507 295 297 781 814 347 836 911 705 990 806 615 633 301 195 313 778 270 55 123 889 245 697 538 340 887 709 891 440 914 519 530 281 713 326 878 308 843 206 570 368 21 155 724 175 938 532 624 496 201 317 868 144 358 347 645 83 798 219 848 247 487 209 538 224 93 420 879 404 685 680 701 471 572 18 297 167 248 279 688 216 597 980 246 8 16 262 98 347 263 953 463 23 821 852 274 792 249 219 650 908 583 363 42 823 933 705 120 383 455 746 553 705 562 371 929 88 675 609 527 44 752 753 166 120 797 888 636 529 39 508 365 973 99 144 600 753 383 18 48 369 911 247 395 866 176 524 69 946 607 918 165 166 722 890 710 330 213 477 230 347 853 349 610 647 448 45 758 699 705 203 585 91 303 668 102 53 647 430 34 453 604 924 76 209 325 908 903 29 670 724 225 486 965 255 215 699 61 451 406 582 405 254 786 719 281 187 1 968 359 664 472 873 834 819 620 644 809 823 618 241 417 371 670 90 349 74 758 487 980 578 311 267 34 577 397 611 580 938 14 333 808 180 551 517 857 315 205 329 815 763 341 470 300 115 235 568 294 486 317 660 363 331 96 440 791 845 601 593 64 219 124 899 802 737 815 779 921 187 7 679 517 568 841 28 704 956 498 430 689 235 862 42 556 468 211 142 326 683 798 815 421 461 755 393 957 110 872 370 539 85 99 998 868 94 982 515 261 134 745 477 724 602 279 434 893 790 262 94 54 97 315 230 219 423 747 673 192 173 634 689 37 200 95 686 572 685 165 547 476 417 561 717 537 105 50 882 456 186 867 430 495 81 866 367 177 27 532 777 549 997 445 778 64 588 940 471 237 645 292 100 643 301 899 550 390 889 221 755 220 902 113 375 216 169 330 888 761 879 166 915 723 917 569 228 164 280 594 600 391 486 380 302 683 786 277 872 469 34 98 373 808 883 983 450 371 298 307 619 866 893 761 278 898 23 422 495 713 94 73 931 803 784 685 473 357 912 512 603 836 780 703 280 694 346 895 261 7 477 244 398 116 203 29 537 970 114 724 170 735 61 401 759 71 154 8 332 951 399 653 487 421 295 926 997 308 41 800 81 339 344 343 235 759 59 521 550 347 317 635 599 702 933 658 76 420 86 675 401 50 791 34 508 574 268 933 114 820 641 505 519 401 189 819 128 962 67 31 411 501 586 308 197 734 246 532 426 962 475 31 31 647 160 193 443 80 809 566 160 828 178 276 69 456 754 952 519 439 181 422 914 352 416 749 484 783 751 816 233 465 313 796 718 260 738 392 538 748 319 863 863 862 37 256 261 663 289 957 478 189 879 526 938 404 678 487 139 617 482 628 353 554 152 803 22 658 109 216 866 392 294 162 8 441 352 196 565 408 672 444 183 4 579 479 610 489 70 618 852 212 878 665 969 51 336 114 95 50 457 418 859 502 382 413 825 700 140 306 806 986 256 604 80 364 424 145 116 191 199 150 662 656 555 55 699 381 257 738 289 282 166 468 5 412 231 178 731 793 242 48 977 477 282 85 563 365 629 932 910 758 72 523 601 405 433 542 598 808 515 707 932 563 964 552 416 212 842 655 390 342 496 784 92 648 836 774 494 982 20 112 898 190 331 921 468 196 127 694 946 684 590 790 432 990 371 660 788 852 429 758 370 581 847 473 672 837 480 953 987 321 315 829 863 871 623 152 289 67 71 255 375 874 746 721 989 537 219 513 625 862 97 453 976 380 207 834 870 355 820 389 480 413 884 594 580 785 315 464 911 107 792 786 165 800 983 277 235 357 588 256 47 600 166 94 542 85 1 525 924 945 305 42 863 442 765 641 843 796 857 105 757 724 906 29 820 711 301 43 826 187 110 703 254 924 132 15 77 559 779 529 843 401 992 128 334 88 216 569 650 408 352 715 405 894 421 233 91 183 699 721 346 409 145 367 255 432 827 282 309 73 990 317 868 290 951 278 583 879 507 210 299 397 711 678 934 121 104 798 164 832 731 216 627 448 325 409 232 141 156 501 479 573 299 115 421 947 256 742 208 958 520 436 981 667 976 962 936 733 821 860 574 3 876 648 317 465 922 267 90 716 333 570 905 929 960 738 719 118 225 551 875 423 877 343 495 353 682 543 954 650 827 659 281 550 246 986 32 402 153 991 869 539 991 128 660 583 294 657 619 370 900 89 718 193 820 883 155 145 748 493 550 616 186 139 829 802 705 132 308 212 216 971 225 676 930 478 152 629 725 194 103 95 295 875 267 652 139 432 463 10 400 588 619 263 713 148 602 7 85 263 369 184 584 976 150 917 646 934 614 533 62 963 853 324 187 583 264 888 68 189 365 228 701 332 801 95 250 839 736 541 602 787 311 76 409 615 508 688 635 86 708 478 903 118 979 331 649 140 422 212 686 60 716 799 442 677 447 456 396 298 622 837 288 409 486 297 515 326 531 643 242 312 643 823 673 42 66 155 487 498 6 770 632 420 187 371 305 111 311 194 511 886 574 101 959 823 670 544 494 23 387 216 217 970 363 834 341 942 995 299 143 864 622 689 804 21 164 920 465 458 32 741 731 251 655 142 71 326 399 367 130 912 484 349 841 502 764 429 417 28 36 861 967 168 16 857 744 399 485 886 985 630 273 778 487 841 697 528 232 982 753 215 991 410 847 411 914 194 887 34 326 539 326 968 712 705 994 842 30 626 576 909 835 571 396 399 325 280 828 915 650 552 700 825 645 534 986 459 268 408 754 952 613 98 106 483 339 171 406 132 588 662 356 61 670 265 72 973 148 784 184 944 140 322 920 827 628 130 142 859 287 598 166 926 372 267 166 912 198 405 714 966 20 643 880 286 897 736 701 212 892 898 189 525 760 221 157 190 804 439 147 133 332 598 331 406 620 612 371 422 67 817 456 490 508 881 734 232 822 264 730 444 637 172 202 467 165 185 307 698 917 830 321 935 137 198 274 454 973 687 314 564 272 494 302 167 502 55 524 995 164 809 961 941 366 423 97 378 259 375 34 976 503 149 456 971 159 48 913 272 24 867 433 220 207 412 718 813 848 983 484 63 514 947 49 55 753 555 241 26 18 621 10 238 90 94 624 967 734 762 953 522 291 631 177 493 38 762 294 476 324 928 901 372 906 206 362 26 13 560 330 732 522 380 227 85 654 615 137 973 918 158 842 198 247 981 955 975 614 282 640 571 360 610 734 898 571 626 595 374 746 142 740 638 699 404 429 550 139 129 155 235 239 74 909 491 445 12 957 329 312 323 954 476 326 557 641 449 12 135 142 195 568 117 159 569 797 806 424 751 313 125 31 946 322 968 872 680 235 51 480 317 2 229 158 878 229 761 204 529 847 357 834 689 606 581 907 501 104 752 68 201 920 529 611 603 421 238 316 271 370 516 989 490 838 623 522 9 36 838 873 713 507 980 254 976 782 167 375 698 780 851 529 189 784 671 488 932 921 854 193 86 234 862 522 543 26 155 440 437 253 252 679 19 367 884 676 96 111 777 389 185 769 439 583 489 537 901 174 623 254 910 519 623 556 600 393 478 959 944 478 26 638 771 669 454 149 925 299 25 425 620 516 440 943 829 518 214 435 548 253 466 484 808 815 912 662 468 528 38 894 734 230 647 945 10 821 714 604 863 203 908 676 184 324 304 125 283 782 293 254 501 805 95 403 594 175 803 697 552 88 710 221 669 350 230 836 227 45 527 243 914 675 783 543 157 29 417 85 410 679 164 842 806 286 956 827 278 984 551 726 246 690 272 766 92 8 814 209 109 831 237 540 182 301 539 316 243 679 99 910 299 633 444 623 16 360 411 245 274 306 515 891 277 948 475 591 165 290 471 302 976 90 524 558 451 40 936 778 98 729 847 144 692 580 270 262 564 491 618 231 184 366 169 793 844 383 551 58 231 870 801 789 940 685 964 984 905 948 158 569 723 765 731 387 606 464 312 901 840 343 74 18 910 986 31 440 989 52 259 437 66 634 444 300 761 338 509 244 856 792 797 560 636 546 536 303 369 421 515 453 230 733 68 366 206 583 543 641 271 801 17 929 709 319 191 941 479 327 775 537 104 798 365 489 294 48 662 692 926 259 96 662 636 675 182 35 710 541 127 474 281 735 264 839 618 862 692 887 286 270 338 30 561 37 862 75 241 175 301 690 11 34 573 32 523 738 466 737 320 300 889 916 877 719 303 293 736 149 442 953 493 822 334 861 187 100 288 342 229 815 374 113 625 970 883 755 260 434 774 569 330 981 276 232 362 503 968 565 719 790 321 173 854 934 731 789 14 53 763 994 554 352 495 121 16 707 571 7 493 563 100 705 838 134 287 956 519 936 698 613 638 647 769 193 304 768 345 253 674 103 687 742 688 625 929 202 217 965 699 820 656 941 218 650 82 952 92 657 646 995 812 550 335 954 1 215 843 779 816 863 479 458 252 68 16 708 116 140 18 855 172 282 675 576 858 844 672 699 425 663 269 350 592 561 673 789 619 829 695 950 616 98 693 933 674 99 488 952 600 374 244 19 839 449 591 284 538 127 14 808 208 791 766 610 925 140 636 322 638 765 860 555 265 301 620 930 857 499 49 989 790 914 743 240 234 825 981 929 564 179 46 437 535 135 320 368 603 601 199 319 906 541 922 544 659 194 364 960 370 844 811 299 468 951 364 742 30 554 923 919 710 369 630 347 824 416 810 870 153 966 756 694 535 647 545 103 14 904 389 591 603 29 238 442 547 261 529 197 732 324 818 95 881 351 432 82 74 627 30 846 505 805 2 525 341 473 865 783 529 110 87 478 661 312 130 314 203 44 199 765 58 695 531 703 790 662 90 595 108 998 835 262 274 772 345 534 995 285 369 703 718 582 978 647 448 196 847 482 476 156 166 486 393 859 772 248 771 86 846 44 128 314 872 663 459 588 936 751 187 657 667 881 836 271 438 657 564 329 573 188 919 197 423 96 346 352 231 538 322 47 594 814 436 88 519 978 510 478 473 882 340 271 806 99 667 632 803 427 137 615 517 871 714 159 904 11 587 254 442 853 217 793 472 841 666 814 975 965 802 848 819 541 478 54 258 431 971 811 529 463 495 453 349 507 982 74 418 631 693 101 390 465 162 957 494 445 520 909 535 489 14 908 30 218 169 885 703 244 580 839 72 716 878 461 846 832 179 438 413 300 536 941 228 558 243 561 94 851 544 941 985 807 932 112 729 39 581 934 69 409 934 931 592 306 190 470 280 718 65 803 770 66 557 478 410 836 678 398 294 241 817 559 987 213 403 861 558 102 329 511 188 688 417 185 745 560 967 72 403 989 729 873 799 961 250 792 658 859 249 900 576 640 594 449 759 116 66 996 356 45 287 354 436 399 901 16 931 664 593 731 319 796 361 743 101 377 624 411 330 316 373 595 970 304 493 588 20 693 915 939 603 422 598 725 717 536 610 119 86 193 804 630 620 821 642 847 460 226 952 647 387 205 635 579 182 10 392 385 729 622 629 876 690 607 950 266 958 442 144 128 242 451 8 803 315 215 324 568 957 580 352 204 622 919 993 637 922 868 789 278 432 528 168 117 387 346 791 383 633 236 711 562 583 981 173 385 874 98 103 2 374 559 433 818 153 882 1 519 272 591 234 732 408 948 371 208 325 917 272 350 757 512 143 164 269 289 540 808 266 374 980 909 552 635 908 850 949 6 553 522 118 715 993 683 224 176 32 643 320 553 107 973 570 900 112 136 148 502 227 415 931 91 497 665 108 736 199 202 363 843 491 598 166 609 57 84 818 285 662 575 308 855 815 918 320 682 594 973 220 539 891 8 93 33 399 662 496 350 611 227 345 985 901 275 911 935 857 637 397 20 644 13 904 661 84 712 567 145 637 514 125 594 84 282 464 479 294 380 725 741 353 773 497 320 977 81 696 814 243 751 856 195 412 691 918 261 194 922 735 576 849 633 239 874 878 125 132 975 510 115 595 629 695 448 353 832 989 985 483 966 677 59 405 332 741 755 661 805 769 398 296 265 694 329 538 803 41 233 633 800 599 811 787 678 694 284 418 377 826 385 366 23 841 143 978 557 542 883 141 479 664 498 297 658 732 969 990 220 669 269 936 170 290 220 443 480 87 937 701 564 929 138 195 138 485 772 601 799 937 68 445 977 793 232 524 781 658 379 195 175 578 603 463 277 845 878 268 419 360 63 608 39 880 892 536 789 27 130 257 923 69 935 975 341 203 982 784 473 274 150 649 507 904 858 391 185 681 224 878 71 538 718 813 643 953 623 87 625 826 626 601 119 442 266 234 905 558 366 485 13 371 321 464 112 967 490 720 942 862 92 610 276 598 934 530 864 690 715 878 382 585 898 771 724 583 687 990 175 210 846 563 515 789 950 712 165 999 523 682 131 148 849 918 530 882 415 984 526 565 577 175 957 994 947 334 379 638 532 882 581 998 440 722 177 816 12 201 572 992 148 157 746 596 415 715 297 15 457 312 909 504 623 960 396 59 246 817 514 118 531 48 629 996 826 490 57 164 242 747 460 330 431 273 306 620 214 617 513 582 364 40 949 149 630 227 12 158 665 286 378 358 946 671 717 355 630 411 490 337 314 310 741 661 747 103 763 293 782 409 122 405 112 946 142 410 102 166 157 625 53 572 940 408 474 983 527 195 314 109 779 967 123 658 62 458 768 605 133 815 207 465 652 213 197 860 416 120 359 67 191 390 627 834 222 507 124 279 993 820 216 31 310 990 700 527 209 503 142 284 928 554 481 122 199 455 987 239 371 584 177 320 587 124 281 586 793 726 886 305 501 174 135 267 169 134 279 909 301 237 204 916 883 999 60 348 539 49 738 116 168 856 373 727 119 610 280 986 654 843 194 844 865 880 246 128 494 399 275 260 929 68 268 325 280 732 576 512 216 156 762 801 133 650 257 902 764 186 232 900 211 633 822 40 879 764 111 126 412 969 223 500 567 868 173 39 446 650 229 956 486 65 379 647 667 388 534 543 866 354 850 743 177 144 387 316 581 673 88 29 850 108 909 725 822 813 175 762 117 481 450 729 757 246 813 71 906 152 100 744 962 316 492 698 841 959 914 930 61 999 123 301 450 632 452 831 70 543 665 815 477 681 409 431 117 652 224 383 2 628 587 35 922 630 303 199 185 336 673 305 693 270 974 710 754 949 579 602 486 274 21 92 998 395 177 447 310 235 28 929 931 610 779 366 363 386 484 173 123 466 66 753 679 6 851 368 788 899 524 46 488 414 458 546 416 77 874 567 400 932 801 283 677 576 509 27 517 607 537 147 349 652 899 121 513 230 912 75 735 538 766 659 51 627 608 425 994 192 404 992 555 789 367 278 288 415 999 128 369 460 903 363 384 344 461 675 932 848 559 614 322 786 280 849 535 153 463 361 750 820 55 803 831 831 63 755 620 776 698 951 165 755 574 275 429 373 425 334 1 19 494 619 655 179 276 760 771 160 534 242 195 417 563 990 492 131 775 952 842 833 46 838 362 266 735 429 322 698 181 634 926 511 687 697 940 884 889 544 185 328 959 948 793 696 16 410 226 191 376 207 192 628 995 503 176 475 56 904 424 689 931 127 261 540 424 160 571 575 534 553 88 10 289 431 64 527 478 119 161 660 922 582 775 367 689 984 991 676 386 211 184 753 833 356 284 753 451 720 147 235 453 539 551 308 156 476 656 343 949 222 201 59 989 390 743 332 817 587 848 487 158 456 456 418 513 203 45 8 895 753 171 904 549 470 704 215 520 305 945 408 565 621 201 690 633 800 496 145 657 678 209 891 426 294 97 715 201 555 230 32 675 123 189 590 901 138 322 179 196 535 226 98 310 509 211 346 486 426 722 544 770 251 451 975 559 156 676 750 834 20 977 753 689 358 535 733 279 855 501 336 362 390 261 222 863 998 614 684 572 997 669 639 108 200 230 845 661 28 71 122 261 477 540 891 919 785 899 573 482 821 744 782 49 198 49 458 474 593 898 918 811 522 425 200 703 135 907 299 477 213 787 54 832 296 409 198 647 334 416 918 997 372 669 837 361 391 62 639 286 812 455 33 667 695 750 313 755 614 448 675 141 854 817 724 109 668 326 217 775 236 797 584 202 412 67 949 458 689 892 517 627 776 685 302 724 814 596 739 57 159 158 355 918 73 839 427 978 769 181 966 873 155 404 411 712 829 930 174 483 797 459 708 681 29 180 579 86 669 76 775 943 288 437 197 393 4 166 370 824 54 908 500 115 939 51 31 790 399 617 896 214 793 475 933 1000 396 716 793 865 253 868 563 790 963 806 856 908 689 959 483 32 733 437 843 519 828 996 260 262 306 378 371 602 798 963 830 56 811 165 505 165 679 565 841 534 110 855 387 216 983 336 93 552 237 166 419 827 134 630 474 439 902 620 479 679 996 677 272 801 331 583 809 114 921 615 607 911 987 417 680 950 941 467 39 50 206 289 828 409 89 664 801 792 763 910 836 53 115 336 643 235 364 682 106 32 189 2 599 977 784 228 645 276 989 510 347 428 959 588 509 600 885 868 977 739 426 658 218 147 787 932 655 838 367 974 765 815 521 70 215 909 143 688 972 723 798 394 328 896 106 425 552 879 769 361 626 871 753 911 50 675 604 9 245 330 618 971 928 615 558 675 593 569 134 438 219 3 559 920 54 916 238 454 708 800 95 782 476 851 433 557 130 148 894 119 475 111 262 249 812 216 893 393 843 342 495 860 772 349 642 270 268 761 731 253 953 257 238 917 31 705 114 587 923 246 722 630 306 588 547 88 82 666 748 920 742 180 904 523 110 295 894 269 692 280 736 556 607 236 710 76 411 248 892 283 597 584 774 877 914 131 626 184 520 253 436 64 955 307 867 547 64 930 10 710 717 487 863 853 669 967 359 61 367 31 119 844 64 180 731 710 227 843 649 665 823 241 726 578 88 115 430 685 628 407 480 959 582 272 383 486 189 692 17 95 149 208 459 702 540 297 129 376 270 60 849 219 976 422 520 964 175 573 75 343 424 196 670 961 113 145 912 576 94 633 700 921 980 562 336 240 41 655 200 827 585 478 874 526 921 228 660 159 366 559 384 498 462 114 950 221 277 483 737 844 296 784 808 877 284 676 806 180 647 590 904 479 413 57 309 866 203 667 232 731 415 330 591 646 60 209 879 833 345 327 956 792 859 999 605 513 349 240 597 961 422 757 73 932 962 85 752 935 959 188 885 208 824 518 398 947 948 578 328 662 783 955 360 630 311 936 786 887 103 821 997 830 870 814 772 873 424 450 756 445 659 341 828 606 339 963 503 834 373 91 43 917 94 409 461 956 699 953 185 86 618 218 342 845 463 112 999 808 464 40 634 700 976 303 355 997 686 81 960 921 182 549 983 724 654 951 939 284 97 84 761 629 726 953 16 997 881 99 179 888 480 367 136 292 662 810 228 781 938 529 107 329 401 289 675 981 158 655 313 276 56 408 786 166 443 793 451 894 684 671 960 497 713 759 391 77 134 398 525 798 480 697 559 130 612 117 721 390 704 559 217 878 496 300 548 119 745 937 375 399 928 3 974 843 227 200 935 839 470 267 215 241 222 162 339 709 713 978 232 584 723 360 186 104 321 402 775 354 144 467 764 722 86 993 589 734 126 697 393 386 71 305 563 172 870 996 665 976 814 632 343 884 566 435 172 916 42 312 27 886 632 6 186 622 612 376 101 10 763 860 827 454 794 640 943 792 950 95 615 52 109 984 216 224 339 462 894 432 149 912 760 514 769 913 553 491 947 688 830 718 688 736 478 123 5 416 668 925 648 155 863 385 445 576 497 605 849 763 226 206 489 408 565 664 515 518 513 344 771 385 529 60 758 589 162 513 97 457 483 435 986 929 127 992 757 513 964 852 79 448 631 932 406 986 956 438 190 540 154 207 908 634 740 515 437 3 240 616 631 851 618 466 174 543 41 423 39 340 336 763 127 310 181 716 124 60 708 102 26 826 452 95 550 661 936 971 605 2 750 208 965 582 331 362 282 262 299 127 305 383 316 323 768 134 739 100 827 968 237 479 279 866 983 855 929 265 453 604 847 18 997 665 428 130 436 99 247 846 191 16 13 267 682 861 394 390 259 70 162 420 143 360 173 411 459 873 509 958 459 550 521 619 341 467 613 199 734 789 654 863 859 682 977 896 273 159 116 968 556 240 531 242 482 3 692 108 88 36 842 612 50 673 452 765 31 686 406 917 954 224 133 769 33 878 327 671 736 586 48 970 38 652 981 977 694 878 883 815 854 344 328 802 706 380 840 960 689 818 920 108 958 501 902 973 775 946 662 526 449 479 357 686 864 80 208 112 771 115 12 155 349 188 607 922 420 713 549 100 916 303 748 956 92 914 399 361 711 887 525 30 851 596 722 530 324 246 444 745 177 81 686 703 733 666 231 35 742 63 260 409 336 381 120 877 106 296 178 6 255 981 846 672 917 338 25 559 425 60 73 706 855 575 465 925 926 921 760 381 681 942 59 262 678 332 877 735 313 847 213 84 641 277 831 586 865 154 553 150 767 612 510 789 535 855 93 580 128 993 890 167 445 830 235 861 580 196 180 362 890 391 18 51 523 301 570 149 445 330 505 133 509 964 709 8 328 143 42 851 691 377 902 811 226 63 716 125 659 861 315 902 987 944 407 419 127 366 373 818 99 140 43 334 413 278 621 237 2 497 496 364 895 411 882 504 536 633 566 638 411 959 315 123 749 770 246 685 779 696 578 927 754 734 790 799 270 616 678 58 309 884 607 486 212 806 919 582 351 763 314 576 469 226 733 705 585 285 413 743 9 579 856 373 449 921 481 9 32 739 672 897 233 351 727 712 162 665 669 181 984 935 278 843 591 110 15 328 845 9 189 386 199 400 462 604 874 950 646 269 122 336 418 992 278 932 416 820 89 958 892 316 561 92 595 615 610 755 482 33 619 502 911 214 583 397 902 965 164 771 324 433 302 245 774 209 732 865 26 969 769 804 308 853 747 74 889 732 294 241 511 682 113 173 577 731 863 43 158 174 382 441 163 191 283 428 931 506 203 288 381 798 914 643 813 847 310 553 128 818 972 232 276 764 264 4 245 737 705 458 640 360 530 185 2 301 689 579 457 405 978 664 913 677 892 338 279 610 922 897 512 521 914 167 570 223 681 196 873 65 435 107 618 60 694 265 35 453 624 36 232 121 787 880 622 253 975 715 858 462 215 970 546 801 793 896 530 451 474 629 335 465 287 468 894 16 580 658 821 773 599 893 232 749 173 186 636 829 755 165 838 170 597 995 4 538 970 810 530 264 485 111 429 34 819 342 571 101 555 981 479 662 560 376 840 331 528 916 251 927 56 520 219 80 340 750 471 491 659 365 619 774 72 242 29 596 729 657 88 427 138 536 51 329 810 67 530 953 228 792 563 978 350 219 913 687 373 322 507 38 917 305 286 429 572 334 5 247 999 430 159 739 859 204 984 140 925 864 509 833 185 445 948 685 229 480 928 207 702 919 432 266 200 382 177 589 562 283 822 3 7 123 702 259 605 122 341 49 784 885 473 441 31 250 710 202 837 710 888 528 536 725 135 575 621 116 221 862 312 825 137 649 535 457 431 812 311 752 260 534 637 412 542 99 22 713 200 568 558 581 194 129 691 636 726 309 330 363 418 328 775 529 212 511 601 560 952 687 291 831 580 588 595 867 20 901 958 744 636 910 512 116 460 132 599 812 694 196 152 515 785 211 200 185 305 750 803 392 427 490 744 664 93 60 602 732 90 609 478 825 793 630 547 461 151 192 140 500 735 564 199 580 736 335 969 330 190 606 943 210 951 926 349 529 790 972 713 749 778 397 720 531 279 199 271 927 875 765 202 710 201 573 528 894 152 236 596 908 941 663 323 404 867 723 556 844 385 334 106 584 139 931 763 253 454 272 724 473 80 658 18 577 477 351 241 497 34 90 471 927 148 873 225 439 105 762 259 463 637 952 724 771 349 721 711 881 294 347 178 197 942 73 10 693 297 746 507 349 780 121 987 275 837 709 775 67 255 177 812 923 425 684 271 504 48 961 404 653 871 631 1 218 933 433 307 714 30 390 814 418 463 969 241 520 878 545 631 481 671 241 446 913 319 384 658 333 931 130 738 467 737 747 417 920 629 402 893 584 260 155 323 192 492 50 983 318 208 310 783 279 263 651 840 935 94 13 639 796 920 523 865 962 188 505 490 950 534 180 296 470 83 336 416 279 681 84 471 909 340 412 41 102 281 949 572 526 317 388 709 651 942 710 345 545 208 24 596 686 368 590 140 326 284 255 574 783 903 519 911 93 680 331 467 366 172 800 457 383 918 619 212 60 701 433 977 186 37 999 183 215 227 834 41 191 309 87 653 176 871 67 784 887 638 75 615 328 15 181 182 72 776 68 219 965 117 150 43 611 315 688 883 673 527 47 143 89 959 288 830 762 135 408 219 873 412 637 227 18 972 106 269 682 51 549 4 959 398 819 910 742 642 610 120 467 700 517 95 500 74 154 119 261 608 606 478 28 284 175 665 805 457 296 37 606 558 719 62 11 951 226 226 434 818 660 86 751 162 724 111 760 502 309 217 929 379 5 466 848 228 26 231 553 648 847 877 794 827 579 369 831 178 657 463 70 755 712 93 620 490 739 352 389 988 577 492 662 934 150 128 349 478 214 599 654 15 944 407 55 425 759 60 189 374 130 789 980 581 397 453 457 962 348 802 250 802 838 201 508 562 343 510 659 712 771 31 141 80 681 465 86 343 965 81 219 483 307 28 363 936 762 654 128 379 510 541 393 25 436 686 443 744 17 838 866 883 249 25 484 746 91 861 997 215 963 295 387 577 254 420 562 572 817 136 256 845 161 569 257 449 443 108 811 806 452 318 130 56 385 355 68 188 655 938 461 952 907 702 331 479 770 389 571 329 769 475 801 272 645 686 786 26 875 708 868 589 576 943 827 493 457 567 125 984 803 207 191 65 475 214 669 839 246 366 820 110 689 159 682 740 641 325 276 453 924 308 534 86 749 74 349 876 130 19 840 476 960 822 329 252 284 726 599 640 108 401 695 5 779 196 237 81 151 468 495 576 661 85 185 807 403 29 697 603 124 937 723 58 878 478 589 464 375 712 739 658 42 37 507 309 230 458 945 511 190 468 379 612 632 807 749 961 122 426 349 980 111 16 335 288 342 382 161 412 602 699 383 285 434 370 551 374 305 985 198 846 966 741 663 905 780 491 154 141 434 327 18 517 595 831 148 296 998 248 438 698 335 487 485 953 458 16 813 560 566 961 891 286 183 887 165 95 673 167 432 817 923 717 144 728 993 824 586 401 847 371 861 921 236 123 859 181 828 799 555 707 132 698 354 95 816 634 532 767 287 452 871 46 733 461 863 587 975 953 250 770 282 278 524 105 746 729 795 419 342 551 563 415 178 972 434 129 667 318 172 167 710 506 23 269 632 357 7 592 206 684 322 221 677 883 492 265 842 696 91 10 842 40 148 564 498 455 434 900 567 963 325 520 158 586 144 876 100 278 352 461 158 167 699 576 65 592 750 115 738 760 725 154 998 378 141 530 419 427 652 305 396 626 279 562 431 970 882 580 17 361 354 499 751 356 341 509 166 263 800 638 124 520 423 643 700 700 488 953 484 624 247 630 889 329 266 493 193 707 773 533 511 980 613 659 993 897 329 954 165 7 867 361 390 970 707 357 338 320 195 441 959 950 739 828 744 889 437 282 844 581 9 136 462 825 426 91 733 992 485 289 604 423 24 190 146 885 495 503 490 181 280 842 379 429 423 723 392 146 122 783 472 57 454 507 118 190 55 893 1 431 170 145 708 737 917 780 630 777 165 227 139 163 486 756 495 917 677 939 809 116 24 13 357 789 572 575 407 764 869 135 758 768 296 977 134 140 19 714 83 653 307 72 836 882 436 55 661 646 188 716 995 599 55 4 218 314 243 197 689 580 468 651 212 345 448 523 672 887 11 354 530 699 587 222 911 890 620 323 852 632 68 150 437 811 711 812 913 728 243 299 436 164 492 311 395 380 608 701 347 684 675 443 321 306 35 365 738 395 996 376 571 699 420 465 201 705 936 382 17 16 236 754 224 438 725 781 819 487 481 553 23 426 340 549 162 50 28 772 543 429 734 270 292 279 534 69 390 927 658 200 738 424 206 627 573 880 399 483 253 100 235 325 861 936 719 959 875 506 695 549 180 311 577 853 526 340 473 330 716 246 820 139 548 569 225 612 747 227 906 666 623 289 150 275 827 768 66 563 685 148 946 247 771 587 892 677 744 842 980 952 203 366 56 367 23 291 445 46 138 472 166 595 802 8 803 650 746 472 583 96 369 191 639 682 306 72 209 205 852 729 225 559 258 447 797 820 435 143 730 634 658 253 347 964 6 183 200 201 587 218 212 373 461 355 252 782 67 366 942 103 481 713 927 575 667 377 755 259 400 59 352 918 260 187 922 727 35 336 646 274 804 573 866 556 251 15 763 539 388 341 909 338 214 642 598 896 117 476 962 866 86 232 662 587 342 531 513 842 785 969 461 691 598 600 722 564 377 821 786 816 615 429 837 510 69 356 461 667 792 281 538 618 205 678 534 682 417 723 593 367 617 228 342 342 730 237 178 964 937 388 579 23 435 566 957 147 525 967 446 614 148 710 523 427 333 134 567 129 29 869 706 668 993 807 111 633 582 267 731 150 937 452 564 351 167 528 375 201 13 307 920 618 992 772 108 253 126 342 601 657 618 943 628 859 666 732 121 734 315 497 862 33 386 213 919 880 965 363 985 456 479 24 875 847 678 803 671 177 583 87 28 259 680 130 279 498 540 169 156 700 769 209 449 949 301 558 818 690 923 830 717 664 874 398 38 565 173 571 963 357 314 10 720 741 983 23 619 626 823 800 97 770 593 810 413 169 952 465 855 845 995 595 298 385 893 829 99 196 813 372 80 250 918 949 509 88 135 636 40 260 115 367 382 130 185 699 483 775 533 589 380 296 963 201 71 563 978 285 761 4 654 94 294 240 931 657 883 653 376 323 806 678 81 800 548 138 730 830 265 470 826 498 635 349 837 424 206 526 912 846 591 893 511 929 501 431 921 630 890 546 362 162 398 618 895 849 659 220 157 585 880 133 160 327 18 283 399 688 117 514 334 792 335 383 602 806 876 448 832 205 26 656 69 626 350 206 166 620 27 367 456 510 41 614 72 150 355 898 611 417 198 879 54 795 736 754 958 795 725 433 208 908 275 984 929 12 135 740 846 879 77 874 36 28 490 536 976 950 476 546 911 587 360 669 111 471 802 670 995 561 111 243 401 948 589 272 46 638 121 362 423 396 647 247 257 338 348 698 762 407 631 170 429 718 554 284 912 284 156 67 376 464 274 126 531 925 480 321 348 297 28 666 161 513 770 308 648 730 360 302 476 656 786 500 35 82 686 652 731 466 240 985 687 368 846 762 78 280 580 396 283 654 816 850 349 568 430 251 327 155 564 283 648 835 199 775 643 326 858 269 583 769 181 384 335 969 835 608 562 155 33 375 291 259 717 515 513 607 580 482 487 708 818 513 924 255 124 539 564 324 808 407 611 793 195 761 584 267 873 38 999 839 511 747 820 610 595 966 598 952 442 355 369 175 472 751 593 548 971 112 605 467 687 354 569 626 113 602 826 927 135 205 788 844 702 33 646 481 234 793 436 457 889 85 75 442 479 431 440 417 666 198 936 515 958 245 536 636 417 484 356 507 655 805 603 667 470 191 65 105 834 14 427 68 577 703 510 439 720 280 271 384 202 476 75 996 671 938 655 183 410 23 896 912 168 774 363 578 815 110 813 955 740 403 611 727 946 915 946 21 953 457 600 648 844 836 384 438 408 488 744 251 235 707 797 702 978 593 468 786 345 246 970 685 54 282 853 980 37 351 304 827 283 532 97 265 126 13 669 481 163 263 314 409 30 104 955 997 181 252 998 595 308 120 776 153 401 17 959 689 360 877 6 899 591 840 763 978 426 287 60 613 815 335 964 543 714 198 306 685 977 896 993 910 304 810 575 661 821 402 178 672 140 91 429 100 179 500 7 725 430 682 787 57 19 312 352 510 239 565 361 470 190 357 125 225 741 5 47 562 66 355 422 399 897 419 86 653 80 442 483 673 868 949 316 167 545 234 981 998 484 653 226 744 635 571 946 757 483 578 609 177 992 438 971 904 560 708 727 848 783 929 73 438 426 610 853 558 615 293 714 375 587 118 340 988 730 147 16 562 778 911 555 672 703 473 761 681 791 989 529 724 638 976 839 35 754 672 400 14 863 737 481 825 883 576 847 816 306 555 423 593 794 293 582 752 247 141 465 692 743 256 229 832 654 57 430 234 746 95 867 767 128 598 993 68 860 451 595 757 787 932 263 672 203 29 834 618 544 227 457 487 432 531 801 694 736 163 607 834 260 527 192 121 17 476 249 112 509 343 879 931 861 526 815 136 197 781 223 924 914 705 858 988 955 8 526 620 482 318 520 123 870 248 406 148 236 803 27 853 896 108 309 754 456 169 937 521 952 246 245 64 598 705 972 545 710 37 652 148 342 505 851 229 906 17 564 440 239 867 614 499 428 931 12 10 868 597 780 900 20 385 724 644 354 345 295 160 514 92 868 765 322 622 382 39 822 932 60 733 20 972 609 162 488 482 884 443 496 667 768 415 321 28 828 297 639 355 691 559 143 316 388 118 295 332 755 491 252 576 316 978 466 430 606 322 382 170 148 270 150 881 93 923 535 992 701 328 829 669 289 512 973 308 357 89 414 330 664 784 530 125 70 609 720 41 116 827 869 803 702 73 325 240 555 929 262 142 279 511 652 569 183 778 837 230 504 341 229 626 974 278 402 483 168 737 808 221 106 597 805 397 649 837 741 264 210 351 982 516 194 408 188 893 182 68 109 968 675 673 117 811 486 444 202 826 804 802 225 642 994 64 949 672 437 26 246 817 98 86 751 99 710 913 213 578 94 936 62 452 791 439 639 228 78 116 180 833 56 300 346 48 219 204 15 932 698 392 152 428 819 702 401 708 187 635 295 145 711 36 560 256 972 190 233 127 880 389 982 642 670 487 429 934 828 521 594 609 111 775 203 79 437 704 284 965 41 607 402 744 385 506 756 358 91 845 820 163 154 935 994 132 932 91 672 294 415 159 550 431 854 671 14 115 368 90 536 527 408 227 607 849 805 960 344 477 786 942 169 160 349 17 710 967 636 984 205 591 3 190 58 950 326 985 683 560 940 397 309 387 200 752 380 946 905 984 853 380 874 191 614 381 466 997 828 99 277 726 875 9 431 46 104 438 415 835 409 558 896 137 763 799 705 23 674 61 774 448 379 413 524 906 484 884 591 530 322 599 758 212 97 524 477 351 791 39 345 254 936 302 774 719 930 172 515 214 313 616 308 930 739 806 190 958 228 492 398 560 705 277 25 692 929 664 835 841 63 9 475 202 176 502 109 965 682 307 918 751 793 749 603 316 323 601 465 18 932 556 309 446 426 108 820 925 321 13 555 700 455 628 295 159 177 807 821 740 155 938 674 496 874 154 587 160 596 764 893 840 69 254 198 446 771 444 617 791 235 811 180 48 601 649 828 909 883 481 590 180 853 930 831 258 404 672 933 564 150 665 955 943 624 233 543 567 486 597 6 458 894 34 781 229 940 990 50 84 725 316 640 14 736 268 773 446 391 208 879 882 433 215 873 78 515 188 769 441 313 839 53 406 713 754 120 467 255 924 369 348 201 961 971 168 916 46 4 642 907 744 626 24 886 5 592 807 480 545 741 339 710 161 780 387 198 179 708 682 324 987 512 678 302 190 431 675 536 505 84 664 728 642 742 728 923 973 161 889 589 183 529 959 827 157 725 305 11 701 336 914 386 843 441 912 604 740 572 447 430 134 398 918 919 988 731 608 337 501 322 499 995 374 967 260 218 266 206 951 482 200 582 115 465 644 555 99 531 947 930 845 101 555 696 613 54 256 137 370 8 359 348 639 667 293 413 354 617 32 401 591 266 92 741 621 48 974 118 831 627 307 521 931 637 913 179 158 406 396 393 988 257 833 568 387 243 862 788 952 714 959 604 512 466 809 428 216 1 993 130 572 219 677 649 66 766 136 335 111 735 26 825 304 850 293 444 497 540 448 261 216 435 839 329 282 300 303 29 660 275 733 46 690 965 679 889 914 312 209 764 913 153 888 498 388 732 434 305 656 223 538 726 489 710 511 719 949 342 886 799 905 862 866 76 249 72 946 195 516 243 498 218 733 644 767 884 786 959 847 447 295 874 190 497 467 193 441 141 985 746 134 793 71 793 976 59 306 940 950 502 270 687 332 281 465 376 576 479 544 275 918 567 712 846 403 540 981 566 348 813 350 671 719 149 230 878 999 187 771 417 403 434 841 540 8 425 871 709 521 115 528 25 581 831 338 580 728 761 385 251 488 477 972 652 992 546 334 740 463 355 677 207 570 447 606 114 860 682 325 387 964 953 32 927 750 512 372 514 999 886 958 826 861 351 947 19 603 191 199 866 176 901 792 846 753 829 19 985 441 636 4 226 231 375 66 318 79 19 840 745 455 660 780 113 378 761 642 10 463 726 761 354 731 824 756 293 521 836 697 193 704 503 653 403 68 214 796 526 394 782 645 994 103 212 875 578 625 445 331 995 700 958 716 147 470 300 25 742 274 20 672 826 919 427 814 44 489 198 192 400 982 218 250 83 617 964 930 179 217 953 925 573 754 214 816 221 234 857 327 912 284 509 137 148 583 256 401 766 816 119 460 370 394 543 697 437 732 206 219 86 562 527 248 255 697 960 989 359 647 862 110 827 504 623 546 207 705 406 500 513 151 225 458 461 256 246 160 561 360 112 357 177 268 869 644 179 105 891 923 891 613 837 263 751 884 618 500 867 747 101 632 757 816 917 720 721 14 245 929 973 84 699 56 310 463 317 905 223 826 678 418 256 812 837 200 508 353 342 271 560 646 101 446 514 137 57 960 335 126 197 331 611 82 496 475 675 954 606 303 517 460 275 314 910 12 374 10 874 959 186 68 158 171 14 204 240 467 366 976 21 334 39 517 273 65 605 544 193 615 631 606 196 647 321 83 20 349 512 757 288 694 664 273 285 808 64 91 127 559 252 266 220 392 241 33 144 632 468 470 825 821 770 470 795 387 447 709 668 623 290 673 472 639 263 695 365 206 443 748 263 227 395 412 940 947 132 366 425 361 939 125 633 196 445 918 700 208 879 960 109 530 382 198 705 456 759 502 206 94 543 581 593 137 683 800 709 206 824 51 146 131 644 20 683 364 122 488 893 998 872 356 142 694 915 892 875 418 40 767 88 750 92 632 755 895 669 804 616 691 878 2 108 157 413 293 477 628 455 403 176 469 49 329 169 283 793 604 14 509 354 600 331 487 610 939 558 639 623 882 803 416 492 721 768 489 855 703 273 854 150 775 516 45 980 759 717 185 576 804 570 841 813 554 823 754 25 311 138 991 42 168 983 215 811 954 316 262 419 674 549 337 965 788 960 62 704 686 978 352 327 901 327 519 361 757 844 93 545 365 767 201 654 456 340 22 732 268 793 428 95 629 547 525 638 658 318 656 708 574 447 97 304 279 68 701 278 298 690 761 90 531 925 563 315 920 659 127 421 774 952 890 949 626 833 162 199 721 436 571 322 247 950 410 42 802 563 820 756 303 673 671 541 491 948 286 825 858 602 833 759 418 47 706 155 280 833 864 674 921 988 895 113 609 102 76 589 86 499 380 235 813 601 917 384 163 652 611 89 884 210 915 162 175 191 979 978 599 977 806 765 489 677 619 304 884 655 151 313 963 988 973 947 788 82 796 404 972 885 352 17 408 475 359 999 356 497 660 35 54 107 814 594 675 470 825 105 1000 760 83 885 505 446 320 419 541 372 277 985 695 759 711 330 636 654 171 956 131 939 559 748 407 213 823 32 478 425 776 451 133 555 472 571 785 353 155 437 718 711 462 247 242 67 566 788 330 161 937 666 27 190 747 143 681 209 401 150 322 404 672 357 427 311 750 794 945 373 135 128 48 459 320 862 462 815 927 535 296 61 663 338 91 403 263 434 580 285 172 918 887 33 705 681 986 3 285 754 602 761 820 740 275 288 260 846 924 956 568 187 432 50 519 170 701 840 77 847 231 995 736 326 493 935 411 54 426 425 165 546 572 183 386 689 72 798 168 847 130 74 355 945 144 912 496 315 831 503 52 196 532 793 436 448 716 485 518 123 691 152 878 468 111 230 914 583 109 485 661 785 74 889 542 151 570 576 665 814 139 326 972 978 738 193 258 138 436 341 594 218 813 264 88 367 955 846 474 278 787 613 363 716 2 113 522 662 76 256 364 505 984 222 556 730 937 505 353 366 165 69 55 258 624 440 755 211 48 167 627 390 995 374 235 368 723 994 728 550 592 33 783 509 453 408 318 730 65 979 49 610 446 439 933 818 948 938 663 168 295 425 637 735 91 128 987 637 254 524 518 111 677 123 724 346 980 618 129 372 145 309 810 808 577 802 324 308 969 541 421 837 590 619 248 609 524 451 340 107 201 103 38 889 106 351 641 993 708 125 164 918 579 417 75 886 797 117 556 839 15 465 235 732 742 239 413 340 334 919 471 34 830 587 390 85 857 283 240 144 892 106 185 577 750 973 398 190 82 106 693 738 6 717 370 324 559 36 482 760 450 764 690 818 763 241 144 889 680 24 136 64 190 439 743 542 362 650 82 358 440 592 207 903 166 83 858 469 809 514 448 972 486 546 734 547 585 151 138 94 73 550 640 610 17 125 373 643 382 49 79 888 351 326 394 349 807 346 51 887 276 161 415 322 115 217 684 773 801 78 190 196 514 101 626 556 372 45 597 690 236 984 45 947 39 926 430 51 689 97 93 137 720 977 535 273 833 641 970 936 113 862 594 579 69 158 652 591 313 69 30 17 331 641 884 126 488 54 451 907 868 466 152 429 574 890 521 425 265 442 489 676 866 223 631 763 664 23 256 667 70 590 167 962 819 490 475 451 322 552 681 852 520 916 404 18 868 11 483 434 929 644 666 201 5 633 702 421 997 617 580 657 661 665 826 331 195 381 756 664 204 555 408 101 173 567 273 928 323 814 310 708 970 863 267 591 40 44 653 335 162 724 690 943 245 940 630 29 301 408 542 503 328 230 999 456 91 458 343 375 435 834 850 71 804 906 189 558 101 808 270 138 745 577 385 70 749 784 331 585 232 165 385 766 917 795 496 964 258 383 254 574 100 679 303 139 176 879 625 854 34 309 231 582 32 38 1000 495 911 398 720 893 284 378 589 551 771 712 906 728 594 885 302 535 246 965 278 176 948 677 61 151 928 732 106 947 817 84 297 608 594 348 303 547 416 513 674 216 738 943 285 742 387 156 295 625 113 524 597 6 609 412 58 874 152 939 813 521 770 67 778 842 877 348 223 769 398 136 447 627 474 639 25 445 413 883 57 28 925 380 749 141 127 508 161 93 936 539 258 433 549 404 37 5 674 876 903 208 877 161 126 518 683 63 574 844 384 292 285 351 387 924 262 373 327 573 280 921 298 780 551 889 624 397 376 378 776 581 89 657 45 978 862 515 845 801 372 781 948 342 305 148 777 638 264 253 855 591 440 854 276 870 430 242 437 103 909 295 566 184 716 602 85 413 87 833 223 315 619 95 529 760 830 74 280 73 555 903 88 282 890 692 687 377 837 596 738 282 947 149 478 995 31 413 887 432 969 623 899 575 571 961 279 692 756 121 784 725 280 738 330 566 236 355 420 797 485 727 849 678 657 109 614 23 780 920 666 933 563 247 824 724 28 493 918 809 403 137 209 626 853 78 502 579 63 483 9 986 535 907 744 428 321 269 520 821 450 613 502 650 623 823 878 17 774 626 862 527 459 761 739 720 867 115 306 265 604 124 871 280 473 912 865 194 993 30 715 163 977 754 330 193 292 225 37 1000 905 15 87 589 252 235 598 679 226 369 167 656 761 246 335 367 981 615 466 705 883 601 662 858 1000 152 40 184 130 171 941 95 405 318 609 477 174 46 11 558 962 920 85 960 87 785 967 824 281 54 493 529 21 52 123 547 817 96 591 753 553 727 326 672 722 718 700 366 977 578 648 111 452 256 973 489 31 21 193 145 407 494 392 635 601 440 689 948 59 952 55 98 57 59 640 370 872 878 104 176 397 359 262 281 230 329 637 803 39 642 11 483 373 119 453 237 462 413 599 142 797 210 664 653 9 305 947 356 455 168 429 210 34 324 277 548 937 667 510 78 704 568 62 942 781 857 490 528 363 356 567 18 985 316 969 416 779 919 118 128 703 35 299 134 160 211 589 136 37 526 721 258 874 255 211 634 117 836 489 44 178 43 848 990 246 199 700 677 494 447 643 52 520 102 578 643 575 859 238 669 218 458 316 487 150 679 200 863 166 945 848 258 481 779 185 283 627 780 808 602 82 559 809 874 402 819 186 497 599 668 912 19 17 790 208 613 82 952 575 245 193 246 593 680 962 853 652 130 402 97 597 448 695 169 136 129 316 833 707 863 961 894 979 809 784 828 613 268 55 362 70 788 700 388 418 567 555 959 823 41 538 400 354 40 852 508 360 520 552 471 493 199 51 976 784 513 496 699 932 444 606 733 270 148 465 67 517 463 22 690 36 602 835 775 801 944 195 399 617 561 621 903 528 792 806 548 981 922 401 379 163 821 965 481 344 949 14 467 496 232 866 958 458 755 180 88 193 42 595 892 819 770 507 40 52 673 418 601 955 868 187 92 459 543 821 190 178 168 45 220 845 947 974 76 680 253 599 705 242 732 604 921 126 509 618 497 737 700 823 319 610 423 479 126 756 938 479 300 693 875 508 975 498 390 292 962 744 913 707 411 531 720 358 496 266 97 858 196 951 184 949 14 66 875 523 377 967 342 633 699 658 847 277 650 289 114 826 153 89 957 823 191 766 860 593 615 70 197 803 64 14 117 540 421 467 608 576 597 2 3 564 955 887 564 358 278 336 871 378 570 722 874 733 283 746 562 468 448 772 203 645 340 854 10 132 470 957 13 582 754 798 809 721 524 270 906 416 427 529 822 122 323 245 961 988 329 7 320 401 681 611 425 464 754 871 289 205 560 761 212 901 840 155 296 742 590 5 897 412 873 426 389 420 941 192 800 435 975 116 872 71 180 427 769 652 225 977 273 119 19 181 548 598 983 866 336 284 794 509 545 408 848 213 5 319 440 629 112 220 326 899 320 774 639 604 770 225 392 389 26 42 598 562 781 911 23 665 761 716 374 391 570 422 321 240 526 634 365 923 786 646 167 763 786 694 996 982 851 871 529 689 131 822 691 136 503 705 823 801 347 164 827 625 468 676 210 205 496 15 250 177 404 745 328 796 620 791 314 385 278 166 787 158 142 571 241 943 514 4 313 266 390 421 625 189 448 780 804 946 828 260 208 361 367 956 163 933 376 64 352 813 697 742 253 556 706 897 896 79 77 488 604 141 858 600 632 185 140 428 231 417 304 643 144 210 772 609 486 832 292 187 488 753 726 223 961 899 174 89 968 384 394 262 640 968 599 107 768 886 961 542 819 80 925 850 40 907 585 999 315 972 498 847 712 31 596 17 838 699 116 417 456 635 368 52 621 388 5 543 369 509 839 832 152 465 363 675 169 518 80 533 928 761 856 900 426 606 938 796 211 148 187 290 130 286 223 179 963 57 164 189 355 28 790 883 271 962 395 637 123 730 591 461 782 118 320 866 252 534 498 488 658 350 923 556 597 210 559 683 698 576 652 547 14 740 318 344 974 933 587 15 903 70 71 214 542 453 312 80 920 823 66 645 626 801 155 15 761 191 400 836 266 239 701 802 658 862 415 157 942 40 596 571 939 412 609 895 982 645 122 920 124 729 876 794 138 421 453 371 870 973 2 783 491 535 831 243 487 776 193 700 727 85 830 223 728 842 531 98 432 750 540 769 546 252 111 657 12 602 456 944 403 36 556 802 941 489 274 116 629 916 68 435 161 642 90 733 831 26 254 822 18 992 384 387 520 704 882 553 631 728 148 206 946 444 552 358 888 499 326 342 900 320 200 340 260 793 278 755 478 347 755 386 269 450 500 406 272 389 319 962 930 87 488 541 834 797 293 739 796 334 963 674 500 93 46 661 585 969 787 891 678 356 928 424 466 486 305 178 32 738 308 740 407 855 374 637 499 464 923 89 256 362 41 926 181 356 60 432 390 265 113 556 520 695 502 679 895 323 232 182 362 833 667 631 789 32 277 142 605 851 178 849 190 88 416 731 967 307 443 699 60 891 504 45 754 355 238 511 190 289 239 236 517 753 435 139 803 642 388 112 519 47 754 361 173 462 800 402 954 668 443 576 387 749 889 832 245 215 182 919 693 271 944 603 352 754 555 200 347 125 61 603 99 556 275 466 229 893 89 417 422 197 684 277 75 105 50 891 817 821 55 353 510 135 145 339 717 372 133 934 852 793 927 303 976 282 308 620 6 853 194 681 571 319 942 251 44 197 380 616 263 716 506 620 879 168 84 764 922 663 583 125 109 950 946 45 718 497 895 279 336 919 917 226 89 787 25 419 63 843 743 757 733 219 413 223 561 906 895 14 233 771 283 357 320 644 893 275 21 753 291 556 139 185 697 45 640 663 469 355 466 465 628 284 484 828 617 204 413 468 948 552 368 992 928 750 180 755 18 810 548 43 888 785 871 620 766 600 760 180 2 965 910 433 65 124 405 925 831 50 737 776 489 276 689 750 493 640 320 651 232 450 53 693 926 303 748 272 684 244 481 227 96 767 331 833 935 484 518 688 453 600 431 397 704 537 570 404 660 339 246 596 55 691 335 496 269 678 154 582 731 274 323 314 152 691 105 91 814 734 128 652 373 88 557 611 311 799 117 724 116 919 861 558 118 93 458 628 437 574 393 316 499 328 735 875 440 223 920 453 759 72 955 560 477 345 580 297 608 886 112 717 244 772 28 289 759 96 477 329 141 880 641 147 124 823 363 828 529 565 889 481 168 204 640 862 302 899 317 569 753 541 813 335 14 666 701 869 41 196 394 263 31 618 697 739 262 528 168 990 235 995 762 429 442 960 821 469 745 949 70 250 860 830 922 114 40 561 551 322 227 305 776 670 474 461 51 229 825 649 542 202 862 650 52 859 653 438 371 236 92 553 97 348 351 432 705 614 916 153 769 632 791 479 951 262 678 745 894 79 845 915 133 718 586 787 951 537 817 829 843 677 656 478 100 174 836 723 945 323 737 649 437 463 308 606 255 168 843 350 618 138 922 879 277 540 991 660 867 785 799 652 499 863 238 795 921 42 657 759 625 177 430 667 282 559 450 222 935 410 881 309 207 54 144 779 62 58 597 287 784 65 309 693 948 753 124 634 758 871 872 172 899 319 181 270 239 464 888 663 241 141 880 92 805 780 55 200 624 89 916 74 431 563 700 670 6 773 627 258 572 445 759 297 837 807 276 642 478 370 464 65 860 905 135 372 292 490 927 271 923 498 77 439 142 813 932 249 946 233 812 826 4 859 488 304 161 632 357 847 22 389 521 405 432 814 864 661 956 361 104 158 143 139 614 612 590 241 614 644 342 415 245 484 844 147 537 880 789 74 127 501 462 953 587 617 733 348 274 983 893 145 306 654 812 509 440 299 207 261 440 73 235 894 159 791 142 44 788 745 915 213 73 732 688 214 965 902 746 659 605 427 103 211 997 680 82 193 715 386 377 603 595 623 666 317 419 755 312 406 479 43 689 833 597 508 331 244 145 132 929 116 9 327 762 909 601 714 553 925 655 578 972 729 455 885 473 110 911 535 11 345 899 469 465 502 761 365 942 675 62 771 873 189 294 332 365 400 582 933 337 323 396 484 905 825 324 405 41 720 44 133 232 884 129 633 337 876 895 511 219 675 707 579 370 567 788 74 514 205 812 74 634 105 26 998 582 561 379 109 203 954 11 884 821 329 255 502 707 419 366 74 569 724 826 732 708 546 330 409 1000 130 987 311 604 184 241 986 892 339 234 727 573 806 666 811 956 975 271 12 270 642 437 6 183 46 986 534 854 630 418 522 335 704 67 605 159 801 881 838 315 773 130 545 648 899 267 460 483 886 367 851 513 459 902 115 119 73 379 273 658 939 379 371 391 759 948 85 275 226 882 676 651 369 155 669 180 808 916 374 667 533 961 3 366 493 223 273 744 757 348 885 975 793 501 357 232 176 198 637 368 125 181 962 348 413 670 970 610 111 590 592 917 982 387 731 451 664 754 936 761 938 751 514 205 560 544 984 194 673 865 814 502 424 736 74 239 427 89 791 128 710 778 636 279 512 71 573 162 332 446 992 724 944 91 480 27 921 404 660 541 723 421 529 549 132 220 762 50 345 893 70 71 535 198 953 291 795 347 328 489 945 970 41 360 671 592 119 747 466 96 258 969 238 394 364 133 666 385 491 134 953 226 517 152 73 235 30 87 270 145 12 746 663 512 147 436 135 261 704 508 604 646 576 766 731 64 872 262 392 87 446 515 905 169 862 625 107 154 61 997 955 639 33 659 78 958 438 530 736 28 857 662 343 13 119 324 456 743 158 344 911 390 857 121 371 576 975 299 511 745 877 859 129 295 431 366 310 390 329 369 514 180 563 609 819 277 383 251 854 455 276 372 192 318 982 816 285 792 266 718 716 617 430 330 768 871 445 777 886 887 22 280 893 964 110 660 680 862 496 218 717 368 3 744 289 407 859 225 673 881 662 131 913 859 279 635 87 665 285 878 40 552 684 297 761 294 658 209 966 824 635 427 478 898 315 733 372 361 786 218 765 915 258 448 424 237 346 468 104 755 334 43 659 499 683 955 550 681 711 655 686 323 870 261 375 637 973 915 79 828 185 980 467 191 120 94 320 120 334 143 122 591 96 706 95 766 91 701 308 13 197 230 694 582 154 488 681 33 839 746 107 969 306 119 465 923 670 126 256 869 330 282 285 835 379 826 396 707 268 337 875 185 260 190 719 731 703 708 396 662 130 466 193 182 235 483 689 976 758 542 426 858 288 566 56 377 206 274 106 961 334 590 739 55 580 46 497 289 461 929 433 12 743 115 399 204 221 896 985 782 742 751 236 888 223 36 269 463 347 140 865 767 761 483 516 630 277 464 60 520 388 79 982 467 364 949 759 403 353 383 635 446 384 713 96 808 326 842 347 831 833 14 201 399 381 458 766 926 959 27 328 976 61 102 924 659 530 280 247 915 93 30 773 662 579 413 141 200 383 722 858 351 568 762 865 647 810 602 865 550 674 287 357 825 158 94 243 468 74 492 528 332 787 910 465 415 214 25 394 586 289 378 505 625 560 22 443 873 56 442 853 448 646 468 852 979 304 727 660 398 810 569 675 622 201 575 237 137 83 46 249 260 268 692 250 811 481 964 742 44 559 412 18 683 387 953 539 317 723 417 165 417 259 607 486 337 201 409 987 565 784 605 969 583 135 462 396 550 586 218 162 183 327 55 504 207 898 336 107 41 615 284 663 621 806 294 834 749 177 300 497 353 231 548 801 804 836 177 887 771 149 106 215 532 632 226 583 171 929 280 748 182 797 151 386 922 457 710 992 651 227 337 369 326 15 676 859 129 306 422 363 240 505 514 381 801 658 79 119 25 193 233 294 140 939 852 47 936 229 759 430 545 37 54 281 284 871 365 509 287 952 227 847 439 790 716 508 808 45 173 392 800 514 411 553 803 426 250 396 7 195 137 230 776 145 972 979 835 329 664 289 79 304 378 53 406 196 975 788 824 593 523 586 103 540 5 893 579 498 81 610 495 345 708 766 424 757 91 406 516 611 491 422 439 505 825 892 639 59 730 221 624 350 35 437 552 879 473 882 196 403 105 466 719 656 344 303 489 930 731 345 213 895 367 195 312 314 193 444 760 738 295 854 634 156 876 825 442 939 254 145 381 734 194 514 945 297 285 634 427 969 460 366 423 835 533 938 747 405 667 516 435 403 28 145 556 786 845 926 869 872 340 216 944 761 932 35 548 362 43 885 990 232 199 971 570 65 403 954 542 121 357 678 150 261 43 837 936 122 56 212 240 558 362 752 124 661 167 941 248 500 786 114 890 649 114 98 55 952 74 442 954 566 617 297 875 144 890 442 421 555 236 19 165 765 970 377 705 602 515 809 197 376 810 879 487 666 326 625 916 775 251 796 784 515 581 269 944 620 27 976 874 709 816 243 867 445 563 339 831 376 624 493 643 340 403 325 661 597 83 786 586 360 316 551 438 642 707 313 119 200 444 815 409 56 118 12 146 486 117 246 494 864 678 874 210 121 13 941 181 760 361 227 265 289 382 826 189 306 617 223 774 726 71 399 224 164 245 302 921 136 128 610 270 328 589 480 314 520 16 341 685 389 528 894 545 44 417 759 22 986 168 134 23 357 386 32 985 57 748 129 594 355 803 472 750 641 812 200 779 879 773 294 254 570 233 489 27 767 446 28 711 708 865 14 400 109 503 370 19 223 797 77 268 456 416 286 368 723 997 616 109 311 738 321 272 672 506 334 165 972 323 467 610 471 82 582 43 350 612 980 669 438 767 706 118 349 462 557 723 758 159 313 768 793 536 924 291 600 932 955 568 706 161 139 949 898 357 336 726 496 587 40 689 902 913 328 250 803 317 45 303 443 410 819 292 355 791 617 87 64 511 594 764 32 721 939 681 991 592 371 451 898 187 357 357 671 525 567 375 130 917 558 116 840 614 367 161 622 679 422 340 602 571 649 346 728 233 781 39 685 876 127 264 838 483 995 531 785 938 943 253 410 93 680 362 918 723 491 599 890 248 340 602 76 624 834 656 8 2 776 429 516 930 275 143 563 517 402 498 860 599 408 387 251 911 91 193 189 673 672 206 664 826 388 17 304 239 267 223 434 324 139 996 259 192 617 790 241 415 762 617 104 550 138 619 405 954 727 56 717 176 278 766 22 61 572 401 996 670 70 311 836 552 824 949 20 632 88 591 168 299 243 10 349 430 53 564 432 838 501 961 207 480 566 735 229 81 198 27 642 678 57 993 32 460 742 662 54 704 608 376 431 407 357 228 99 622 977 718 316 867 363 611 297 65 150 49 486 958 32 525 368 15 982 387 101 649 300 928 928 842 536 330 192 525 79 486 826 416 598 696 593 576 586 406 492 843 543 772 791 932 499 824 151 289 347 742 874 200 260 788 244 84 762 766 34 195 675 618 450 395 356 676 991 415 298 586 784 798 841 192 745 651 816 676 48 428 2 34 473 247 108 232 41 791 581 634 789 419 336 846 347 942 755 417 310 655 675 823 965 817 341 989 285 251 797 865 617 361 625 71 40 95 862 685 214 828 785 960 105 251 110 628 820 531 899 326 534 440 21 300 444 382 257 755 921 108 155 343 348 742 922 558 369 144 521 884 333 489 5 182 886 845 861 203 623 225 460 869 535 442 624 619 11 932 470 434 910 670 43 614 263 796 827 469 90 43 564 667 581 696 339 606 515 304 469 298 451 143 566 197 474 436 845 835 859 651 301 266 293 617 299 966 764 555 22 221 989 374 193 819 221 631 706 766 130 3 894 243 664 423 689 446 661 568 234 740 332 259 164 211 148 893 133 7 689 803 153 990 49 570 127 653 767 479 562 864 722 616 952 380 86 608 541 111 889 197 32 782 430 628 812 997 988 186 183 218 56 636 926 369 589 488 741 47 546 737 979 610 403 493 659 455 165 377 306 930 190 267 303 865 466 118 165 768 382 696 322 429 463 215 51 756 635 126 997 611 510 107 308 966 421 956 142 995 149 300 48 334 932 737 743 101 710 449 936 20 776 679 63 537 391 50 386 968 929 501 318 951 818 767 743 578 864 939 763 599 238 272 759 467 251 817 768 289 99 765 51 369 683 911 516 942 17 678 521 725 369 70 967 276 696 347 323 872 91 732 689 789 440 868 271 168 43 10 618 615 593 978 767 151 536 56 91 764 995 707 490 300 337 31 314 67 295 121 480 918 232 885 112 259 203 530 432 95 612 452 437 166 480 120 100 38 405 674 10 139 351 257 707 75 931 889 197 834 62 255 53 822 182 328 520 371 167 481 458 655 350 487 850 214 545 919 931 374 11 629 282 251 915 264 126 147 838 84 490 514 807 198 956 94 869 187 265 292 876 496 133 655 113 58 407 975 26 86 482 783 795 818 788 236 473 697 241 68 625 841 568 452 201 967 476 216 797 960 851 669 690 833 961 569 277 815 989 849 132 935 298 441 315 623 390 270 471 546 94 838 438 870 270 374 243 176 229 282 229 621 678 56 129 619 486 452 154 605 820 708 119 473 715 684 892 573 937 785 111 468 923 978 555 388 414 297 23 267 254 838 703 20 554 123 409 173 28 584 688 860 316 575 203 852 622 920 143 812 726 766 327 559 146 310 954 676 63 22 188 814 505 362 698 796 662 712 834 921 467 732 319 492 469 268 137 744 937 709 666 76 675 91 577 283 897 163 201 180 368 147 546 34 541 248 422 116 348 702 996 78 515 186 312 524 799 378 71 605 917 155 566 717 658 961 611 208 290 457 898 53 603 713 688 472 586 606 707 486 259 356 919 147 237 569 657 398 155 929 598 843 642 722 4 791 625 152 6 63 107 321 668 535 599 217 528 750 519 910 553 496 211 268 435 466 871 457 563 81 495 657 246 866 505 434 426 890 697 352 203 390 430 873 510 747 387 169 393 814 262 726 175 684 108 940 879 114 298 177 718 229 92 426 471 290 424 347 713 254 411 241 384 870 625 114 546 191 89 634 650 910 342 383 63 216 814 678 221 42 302 251 458 26 210 732 626 531 48 237 202 315 341 547 847 879 790 636 454 876 87 141 781 72 359 586 784 214 409 473 220 804 739 934 271 967 833 238 581 85 465 64 747 761 529 718 942 817 611 439 844 155 695 368 649 106 720 53 410 860 773 124 692 127 953 65 981 326 281 890 217 1000 396 260 837 232 125 442 591 628 138 84 874 162 976 653 349 293 243 970 525 100 442 105 245 874 256 174 812 158 434 639 822 475 119 265 816 840 226 607 104 401 513 425 74 226 25 698 155 346 207 799 393 892 615 174 535 463 896 132 348 799 517 749 140 816 723 343 933 281 305 334 795 454 562 583 155 379 924 808 546 167 380 110 973 718 518 693 394 269 585 195 661 408 520 388 220 686 680 229 418 851 688 45 166 580 451 822 860 606 816 384 154 390 385 741 899 144 182 581 438 619 715 42 559 131 228 28 844 85 87 733 832 6 856 149 42 803 54 23 143 897 852 88 122 5 688 790 482 636 399 37 699 235 494 843 458 911 353 829 741 421 662 286 344 458 162 686 688 755 497 776 266 453 882 313 676 189 496 767 58 417 873 119 945 628 186 357 198 572 319 822 647 710 942 616 448 759 668 648 6 660 78 626 655 275 760 124 503 527 993 706 531 942 948 665 48 133 463 784 123 322 478 529 586 296 704 563 409 53 896 323 934 903 835 797 84 489 256 247 226 513 451 317 676 373 672 125 880 392 741 723 858 232 174 405 831 3 234 375 292 220 788 231 46 186 298 794 211 8 601 979 463 533 157 394 247 404 93 498 385 572 484 688 801 312 879 962 412 351 813 452 487 692 361 148 592 454 586 911 27 905 714 249 981 625 161 943 643 909 402 767 43 928 692 270 137 361 698 952 170 116 961 26 291 589 592 978 738 35 938 389 235 994 509 279 227 959 382 814 368 118 649 30 454 102 309 948 194 411 461 999 425 634 351 465 761 815 15 394 422 633 308 668 437 156 857 6 683 909 772 821 622 97 417 277 634 677 183 532 692 334 817 471 433 289 581 297 999 210 24 146 106 128 134 804 191 959 445 415 196 644 138 206 749 580 570 518 159 668 970 941 935 305 390 927 307 240 132 466 502 807 361 747 583 345 658 478 731 628 363 400 621 5 426 295 244 521 588 176 997 453 102 279 75 350 892 897 653 185 580 628 255 140 795 413 158 322 62 760 983 585 106 83 336 270 275 634 405 230 367 538 516 791 75 433 24 140 91 468 968 411 454 687 8 466 407 536 541 300 812 195 917 463 657 334 764 177 61 13 71 173 67 766 619 649 41 261 870 827 515 392 452 918 392 531 338 313 707 164 830 423 42 967 852 735 322 626 89 628 559 98 994 165 616 90 484 917 792 10 413 315 221 157 393 346 939 248 958 17 688 953 663 43 778 717 427 143 667 792 142 552 579 751 934 285 182 376 870 474 528 496 485 771 23 723 727 919 95 406 514 610 399 175 442 648 522 971 276 800 974 358 637 438 328 366 787 47 772 815 417 335 945 54 318 317 210 593 191 261 477 749 31 892 822 470 357 391 172 762 117 242 10 957 229 572 958 933 928 993 340 614 325 398 779 622 416 624 94 153 607 172 571 469 726 943 255 566 466 742 422 602 520 158 206 14 53 652 692 237 319 661 637 999 898 422 942 679 820 628 3 66 696 572 522 78 901 779 56 464 663 510 994 364 211 962 876 871 791 396 236 295 159 769 351 704 64 350 938 952 536 481 545 804 818 541 626 696 589 24 106 978 413 559 534 734 904 39 251 489 442 750 997 633 472 583 82 579 263 680 951 243 653 486 56 751 117 383 188 755 847 38 526 741 461 225 964 945 446 822 978 269 485 1000 55 117 658 709 62 223 551 371 693 207 211 221 528 307 386 762 974 439 601 917 442 665 797 252 978 581 716 805 299 521 522 347 961 713 724 893 955 699 552 86 564 508 186 285 362 296 191 645 97 852 612 653 896 878 71 953 394 450 100 725 141 350 432 848 453 943 936 733 153 953 890 411 76 849 802 590 764 949 669 242 669 90 793 158 398 36 673 614 418 337 652 62 703 613 295 293 498 549 869 895 648 751 573 393 221 560 259 511 935 988 924 832 291 665 126 904 901 787 453 980 460 48 134 785 811 244 366 876 664 869 395 401 671 935 273 55 831 128 925 58 835 380 348 815 809 201 468 187 190 123 625 307 246 368 56 44 943 508 807 939 270 309 738 405 496 720 350 271 90 177 672 38 304 301 614 575 504 874 980 455 175 308 247 499 730 625 988 328 837 126 921 811 406 351 666 666 394 1 868 832 318 698 724 395 206 551 544 224 185 212 404 620 9 310 453 268 238 748 585 942 676 864 595 933 807 769 922 71 253 92 595 329 251 173 17 977 757 298 259 354 826 895 21 722 725 626 989 247 548 415 566 860 467 68 407 311 49 637 572 982 977 888 475 188 921 921 575 287 342 142 903 373 196 243 543 209 281 750 365 562 186 827 533 531 908 984 892 35 404 177 791 293 558 340 404 712 624 486 342 191 23 530 492 881 175 472 827 425 975 475 686 278 282 392 20 179 414 181 513 431 935 823 147 326 852 178 878 412 288 147 926 312 209 392 355 302 356 398 399 962 957 913 129 299 186 998 213 869 120 180 912 221 340 549 552 223 523 760 368 842 809 546 896 242 740 495 834 140 569 797 956 4 804 136 988 961 108 398 190 327 316 99 232 187 570 749 621 290 306 656 972 497 971 530 282 173 808 735 874 891 863 341 115 375 109 760 969 816 886 838 585 466 313 267 217 178 937 557 844 509 283 721 609 64 374 738 309 592 693 600 299 386 270 750 274 723 622 593 22 881 762 559 933 463 238 589 354 755 768 175 732 298 653 666 39 793 562 852 473 933 619 282 5 251 119 296 890 65 497 75 861 986 174 793 801 556 429 919 957 828 105 569 909 119 808 589 774 291 439 87 766 323 499 549 585 573 744 235 164 855 996 838 684 564 412 133 111 618 108 786 681 159 187 253 79 542 92 504 926 957 637 915 692 698 899 136 5 992 98 207 894 438 560 507 317 135 938 657 941 618 437 239 877 802 670 465 418 46 897 189 223 105 116 975 235 218 540 957 122 340 509 68 569 118 894 336 846 27 450 942 245 162 623 164 955 574 785 799 469 614 279 555 649 398 532 381 787 538 494 667 848 865 58 474 166 111 108 654 368 496 378 36 133 355 169 722 658 684 638 293 850 720 318 345 44 139 773 708 124 252 609 778 887 127 303 361 771 809 859 741 12 687 172 100 815 949 29 570 521 578 836 493 1000 882 382 81 376 410 735 908 142 447 925 794 736 358 597 585 353 476 180 413 496 958 198 124 386 537 314 490 754 314 491 469 183 494 894 833 773 370 530 708 681 59 114 507 361 222 748 762 505 912 637 494 358 974 18 733 237 557 791 339 740 842 2 406 583 642 208 243 763 90 230 638 845 431 592 221 283 127 917 156 305 277 976 880 476 319 678 455 258 706 62 374 318 12 27 705 856 464 163 62 2 572 267 241 906 805 304 855 614 985 534 991 194 483 947 131 884 801 692 738 607 337 206 945 898 318 845 132 369 606 727 625 370 831 697 684 432 164 32 707 50 596 296 803 837 26 551 71 740 892 690 135 310 792 366 358 623 681 424 577 404 702 188 662 619 890 816 1 648 524 321 616 568 575 851 368 704 738 301 92 958 465 626 276 885 296 672 187 349 174 11 710 368 830 194 803 389 815 432 135 208 453 83 894 678 924 688 549 756 371 123 923 512 630 426 66 414 993 474 841 763 99 648 717 101 664 113 562 680 389 113 854 345 406 142 237 157 426 709 708 754 357 315 682 835 116 508 273 336 84 254 417 683 738 718 276 555 874 945 690 828 619 547 613 699 777 810 317 525 529 627 220 920 448 635 66 360 427 646 754 634 39 803 105 52 761 221 333 481 822 34 218 129 411 78 662 990 853 415 285 966 881 410 421 895 548 4 635 645 715 826 683 790 107 744 882 973 465 460 470 801 131 51 380 302 508 594 840 546 186 94 975 297 810 283 55 368 233 151 501 836 164 166 501 18 225 71 789 576 763 469 369 362 48 286 774 45 749 975 235 375 624 957 298 236 804 332 738 81 295 730 24 59 351 852 48 440 503 79 552 92 589 791 508 796 39 594 338 749 840 957 38 77 390 709 374 216 79 350 38 883 46 574 620 388 402 842 957 414 110 447 460 672 905 50 721 183 262 271 135 358 676 740 971 468 414 750 851 749 595 906 387 431 870 388 921 829 614 202 50 462 118 177 186 934 149 566 774 443 351 541 484 48 344 228 897 420 903 744 1 299 744 942 297 867 967 258 623 272 67 626 496 479 504 284 56 573 730 98 965 487 808 620 571 131 142 197 239 125 465 187 360 123 438 787 96 512 785 458 262 803 233 100 663 272 954 111 311 117 713 664 876 517 499 4 274 7 805 95 247 47 460 647 615 555 20 681 192 903 764 418 935 983 672 487 399 51 13 556 328 741 920 863 533 908 454 565 611 868 908 610 512 882 543 620 680 380 556 865 313 870 520 795 656 701 201 570 625 462 546 377 633 887 553 439 150 148 923 358 957 778 829 46 994 462 876 827 450 486 365 801 595 166 878 790 346 147 402 135 387 115 199 464 131 250 818 695 841 53 432 329 535 905 71 579 668 236 778 538 317 609 207 506 710 495 644 209 701 835 660 900 790 488 789 296 559 677 597 937 468 247 527 405 19 937 161 473 264 474 761 450 961 262 578 468 290 898 403 494 801 619 383 235 650 303 557 664 827 970 632 148 425 881 542 338 823 850 597 784 749 465 369 459 670 347 446 656 703 485 267 483 190 717 459 498 232 991 621 354 881 688 428 944 6 725 359 768 117 332 866 704 731 129 697 973 52 505 267 292 829 145 668 425 172 767 416 203 566 111 350 909 399 630 354 780 5 810 353 575 652 543 39 1 57 42 291 16 298 712 417 105 60 239 550 633 91 531 887 812 21 401 72 688 238 654 664 866 452 816 283 487 323 131 94 43 857 300 870 60 754 296 368 631 660 621 193 241 179 367 798 415 909 587 684 189 703 359 216 809 452 975 543 992 388 744 630 942 690 367 762 50 419 530 176 407 21 260 13 50 957 973 686 954 566 503 144 706 1000 673 368 273 862 110 795 298 309 774 670 466 419 283 134 648 197 476 833 551 335 149 562 653 359 851 671 199 881 227 941 593 162 59 385 265 872 111 297 604 296 469 712 7 878 232 596 719 544 375 723 368 730 478 256 336 874 346 481 820 236 609 204 977 6 935 60 979 324 593 183 616 532 629 715 717 434 318 219 447 860 979 717 818 918 320 527 461 998 811 412 107 128 320 859 633 346 140 903 686 168 756 471 93 920 725 774 572 7 429 579 616 793 904 233 454 995 300 23 130 91 516 649 882 397 111 691 643 767 417 12 34 742 712 799 267 422 311 643 20 140 61 172 698 342 383 854 466 17 8 232 16 329 23 718 867 940 872 524 686 806 880 497 542 252 5 713 978 676 490 585 917 491 366 173 549 653 630 508 487 416 261 418 320 896 42 220 116 51 801 935 97 549 96 152 940 244 266 579 2 188 830 847 287 883 168 216 785 765 854 467 405 80 924 357 768 120 743 203 7 427 524 482 262 941 344 791 795 780 321 455 851 605 203 375 506 900 428 292 543 462 271 307 53 713 387 209 818 753 788 219 226 260 703 286 68 767 562 895 571 390 977 428 117 134 969 616 670 853 72 49 325 800 545 388 389 323 99 670 236 659 851 444 519 351 924 100 130 513 861 209 251 544 554 881 400 841 224 425 131 336 869 151 388 811 701 894 462 550 637 372 735 999 498 327 924 26 946 138 146 604 617 59 533 876 956 928 91 92 512 260 529 708 987 605 484 359 489 793 432 186 103 507 900 803 530 850 787 638 736 897 634 713 701 447 944 368 814 23 480 617 569 80 568 8 146 605 293 523 622 101 268 767 506 715 145 800 332 702 410 619 416 873 68 54 491 459 964 462 914 56 622 743 515 156 216 166 554 950 191 529 684 794 136 565 431 444 335 94 830 291 211 201 48 379 839 461 458 944 433 684 271 529 69 373 422 698 249 333 403 736 986 952 539 448 781 116 84 446 887 117 778 97 500 641 626 141 738 68 777 919 294 244 485 588 645 605 746 529 163 709 861 619 751 808 940 486 908 572 986 401 903 45 14 376 463 737 436 192 447 108 50 910 629 972 460 999 846 798 599 856 190 125 600 334 604 193 333 574 739 413 18 373 801 326 948 633 98 650 264 85 285 974 412 367 925 126 204 980 400 703 181 321 842 95 444 723 522 51 215 679 883 895 170 106 883 888 330 818 703 924 293 90 811 424 814 688 910 360 532 361 619 634 732 339 311 770 409 33 121 630 786 89 532 362 539 657 14 731 522 804 764 456 850 608 115 51 482 27 519 492 222 24 718 229 588 733 917 126 551 280 857 977 158 948 551 86 454 424 995 23 642 759 667 188 705 279 156 480 23 310 802 920 257 55 243 162 773 537 708 682 654 888 746 406 100 944 618 459 217 328 80 69 475 539 578 865 56 760 709 357 748 890 174 822 53 648 633 264 679 206 460 224 838 496 468 268 770 53 454 697 189 513 871 867 862 232 659 935 161 417 104 627 195 40 715 612 322 90 800 502 314 915 477 551 24 930 432 923 801 955 139 544 890 595 430 426 785 847 332 87 642 875 675 115 659 422 712 707 688 108 160 262 717 90 927 614 194 189 28 947 793 594 834 488 209 22 558 578 910 486 663 255 93 415 640 963 180 518 751 580 726 872 225 94 386 50 98 391 365 857 561 76 194 778 305 785 496 418 608 747 99 790 114 488 593 243 406 796 853 742 599 21 278 836 611 128 240 490 766 577 369 461 351 885 84 907 41 675 40 815 330 157 490 903 511 42 117 192 580 551 936 183 96 280 295 986 310 851 359 700 955 380 686 643 342 896 584 109 714 182 850 53 933 248 761 785 652 437 563 135 860 130 308 650 313 571 681 584 882 254 191 903 545 791 828 666 974 524 820 847 373 977 364 108 354 876 90 588 43 90 665 774 45 862 384 477 772 152 236 408 150 779 712 74 992 164 699 906 743 529 305 667 384 782 367 612 271 577 211 465 738 719 889 510 494 836 334 610 768 557 175 952 764 144 578 711 945 98 643 123 217 623 591 248 44 756 940 885 942 256 629 374 499 677 633 103 577 898 525 311 269 884 564 354 867 591 541 661 986 105 628 972 189 958 6 398 521 187 457 599 509 863 209 172 508 124 579 266 893 634 812 390 786 155 226 956 315 159 361 227 4 464 430 439 937 966 999 349 848 339 767 490 845 719 989 283 975 573 302 573 353 642 325 653 753 972 9 856 548 535 534 331 735 689 913 547 686 886 408 837 695 756 895 974 391 624 11 339 514 302 297 705 167 795 615 205 425 205 257 989 582 553 972 596 315 411 93 192 180 208 882 14 431 94 863 627 921 282 657 436 815 752 294 119 845 542 74 367 266 432 194 98 817 259 451 781 432 94 746 526 187 27 45 296 336 441 288 905 365 437 369 223 36 155 163 685 125 361 325 465 243 875 99 457 597 839 787 152 966 665 681 12 875 31 833 659 555 301 627 40 993 337 953 946 275 863 906 996 518 277 258 13 782 128 30 232 2 316 268 812 885 54 296 36 780 28 79 951 598 578 886 432 126 150 899 926 250 125 849 476 991 387 912 697 738 133 834 145 703 713 438 584 389 356 472 277 15 522 997 300 842 336 642 745 229 84 525 875 235 59 698 406 426 9 182 918 903 604 775 786 310 512 185 494 886 714 1 527 394 921 620 930 944 863 784 347 44 971 929 977 92 506 884 488 966 784 606 317 357 411 581 925 902 39 765 101 864 930 83 178 766 784 28 296 158 119 718 494 164 540 405 216 471 306 94 819 890 553 575 988 19 404 260 184 703 624 666 364 107 403 198 149 43 537 589 640 197 912 861 242 742 205 26 489 226 980 570 264 968 466 800 837 787 709 419 245 673 818 840 5 903 909 546 2 617 803 872 897 565 314 854 807 944 631 337 970 431 326 838 237 935 852 51 942 108 312 644 570 860 900 438 23 852 15 631 976 552 78 987 571 415 941 671 86 204 290 96 764 501 617 572 683 566 88 447 905 782 723 302 57 768 240 142 961 82 179 501 471 544 370 383 998 297 553 49 349 504 382 177 823 363 821 410 82 447 340 316 28 80 952 753 256 661 468 975 733 945 760 884 302 921 655 260 490 764 526 333 173 837 51 322 675 187 203 202 723 552 978 281 440 132 717 877 497 866 130 105 170 57 646 628 983 68 549 562 87 400 980 137 966 988 857 837 976 819 849 483 852 19 640 24 214 369 363 169 83 337 817 620 223 682 628 125 241 39 123 994 141 710 723 270 376 43 456 104 519 365 272 372 758 479 231 760 612 927 715 807 373 833 976 40 222 460 236 583 668 163 643 554 932 660 619 277 267 428 248 205 830 559 736 231 394 483 904 40 748 917 11 486 25 714 689 525 926 519 701 122 856 872 428 331 204 275 84 220 247 445 681 458 742 395 905 794 758 489 689 522 516 645 917 374 845 628 690 291 326 995 622 983 892 742 126 645 821 299 950 972 820 455 956 256 951 663 532 311 803 512 427 509 573 494 663 671 355 351 525 626 144 272 513 580 850 717 849 944 183 549 809 494 42 99 863 624 273 349 255 141 402 207 799 960 504 296 811 529 201 747 49 490 283 310 925 58 153 565 717 517 833 687 389 408 249 887 699 928 404 59 235 259 273 744 947 101 907 810 839 275 537 264 109 395 654 125 242 465 689 215 634 242 565 298 346 739 625 500 40 938 929 395 104 475 657 601 680 755 656 758 285 87 369 782 467 309 691 133 799 353 914 833 15 264 282 198 432 159 874 579 126 708 702 539 791 667 122 188 543 977 829 123 643 292 507 476 193 152 345 190 926 818 779 564 822 87 512 76 647 173 596 434 29 808 836 669 998 221 509 904 206 425 900 385 587 82 925 940 705 364 887 696 350 76 286 288 710 471 559 658 159 147 463 723 853 540 723 919 782 551 888 780 654 442 851 103 883 657 601 997 826 409 591 467 599 951 682 405 303 489 175 961 288 930 763 780 734 482 195 659 375 963 156 666 176 4 587 159 165 632 773 447 571 847 136 191 168 43 551 499 457 963 488 497 2 531 792 806 488 880 652 111 122 400 322 985 706 94 741 480 55 105 219 906 54 134 121 44 803 152 717 818 556 806 730 435 733 796 22 914 284 335 871 517 429 301 648 560 717 226 631 754 939 651 2 246 321 358 748 978 831 406 835 610 248 642 341 493 145 238 573 30 392 840 106 731 841 652 495 393 994 311 579 628 71 686 953 835 734 454 864 137 339 581 123 884 196 751 961 960 350 114 149 284 13 113 550 707 430 379 671 75 95 268 903 904 325 50 338 529 44 672 668 321 353 437 588 662 978 382 262 228 876 174 694 282 379 716 363 475 468 36 129 325 822 179 148 805 251 607 867 616 778 67 378 706 488 470 70 985 785 349 572 730 555 635 880 33 202 527 793 717 212 429 347 713 469 475 195 131 707 116 478 191 266 15 465 12 896 297 601 61 337 381 866 720 531 778 835 506 498 260 792 207 316 64 518 101 765 995 426 578 339 779 681 928 346 964 128 343 112 108 436 546 802 206 986 591 308 377 903 347 659 665 352 179 893 716 835 331 79 525 515 113 741 275 998 90 900 818 737 955 506 776 497 1000 972 856 99 616 830 801 652 837 245 264 114 511 127 416 968 706 49 872 452 722 591 900 203 493 671 841 891 928 757 909 95 135 758 716 701 489 289 363 427 753 904 375 180 789 699 190 350 553 84 684 55 132 875 142 2 993 170 361 437 726 577 99 254 296 306 480 848 803 85 573 10 565 500 743 903 971 831 44 941 242 833 472 578 271 583 697 673 134 167 642 1 189 957 650 149 553 23 45 884 46 210 664 42 467 634 649 395 611 164 212 446 884 918 118 6 682 748 4 594 388 892 820 582 981 675 106 430 747 13 59 641 771 984 325 387 241 280 899 368 419 890 940 655 582 772 277 20 679 203 825 684 731 771 159 59 734 658 683 320 806 732 610 543 312 271 546 893 584 87 751 446 541 353 630 977 690 292 284 818 333 858 479 862 74 987 259 10 704 433 77 467 306 52 843 278 694 319 584 904 721 351 971 390 151 778 929 605 135 580 885 378 828 411 270 218 755 691 392 242 243 890 464 455 343 357 852 630 365 392 248 300 434 160 377 662 363 419 60 521 804 757 327 562 115 772 286 550 85 213 894 826 863 452 124 379 645 142 254 615 910 162 456 73 933 50 231 855 487 941 625 302 467 520 609 635 92 591 830 692 792 960 533 572 412 543 601 785 485 881 121 865 271 964 841 79 88 597 783 993 653 432 670 596 778 595 101 958 198 194 184 266 180 643 213 119 82 730 759 160 461 717 581 211 953 488 244 126 372 49 431 476 507 109 365 924 411 383 514 673 273 407 91 682 481 184 606 282 201 471 254 464 342 666 675 887 852 829 783 622 442 822 369 664 843 250 604 172 309 885 928 270 548 148 119 658 55 509 912 231 633 413 335 177 640 656 241 124 953 43 659 679 672 556 659 142 939 664 973 997 503 131 622 755 449 435 828 644 134 980 403 461 2 380 480 274 603 543 256 890 286 658 929 585 103 644 566 452 285 279 191 488 835 411 886 898 143 602 842 606 54 172 830 627 4 179 442 13 631 951 816 585 412 314 367 68 216 956 419 875 135 360 961 651 240 739 391 809 854 355 376 730 838 860 99 67 407 884 373 33 668 831 65 809 739 795 638 344 913 245 280 187 403 577 125 279 557 476 488 937 813 276 480 278 648 550 17 244 403 406 401 342 930 73 476 218 764 661 535 213 908 215 943 476 607 827 169 197 716 943 451 963 630 151 545 372 155 680 584 741 112 912 878 956 410 436 151 316 533 512 480 19 487 274 774 342 789 774 655 203 708 458 879 621 664 322 419 59 911 348 968 880 150 868 212 914 522 904 331 143 559 708 498 178 923 566 687 850 323 314 245 378 612 662 803 641 67 911 846 34 868 73 545 196 29 649 675 58 563 885 440 811 690 57 485 362 65 59 656 534 123 888 213 178 366 724 889 989 478 412 170 363 578 942 811 600 61 983 699 179 309 363 238 288 559 567 410 803 959 841 771 739 835 134 54 508 880 466 104 50 475 67 254 308 233 965 30 222 518 805 412 685 744 82 806 702 956 166 71 253 375 808 334 977 653 293 87 366 996 457 671 289 961 754 924 263 25 188 426 933 48 765 774 888 252 657 430 652 938 326 333 992 359 177 362 40 559 293 954 817 561 370 488 376 512 811 379 546 586 837 279 348 915 654 105 923 9 402 599 156 433 679 421 532 920 602 744 336 139 919 613 550 982 235 434 857 943 740 467 223 339 479 869 149 583 800 301 40 240 476 249 989 442 777 709 465 699 52 862 674 391 457 74 931 29 629 309 978 944 783 220 652 382 41 196 871 60 866 122 702 143 127 940 303 379 668 702 359 334 359 758 692 21 4 255 121 141 817 848 205 418 90 613 987 618 229 364 953 314 62 393 261 47 315 729 346 517 112 145 151 642 163 222 639 411 576 942 416 701 789 477 952 925 646 584 514 967 129 245 869 673 875 456 388 16 544 214 470 817 125 348 791 424 936 896 27 995 214 126 889 575 578 19 844 257 684 796 571 229 591 615 42 89 416 824 117 754 78 796 779 509 75 664 952 94 590 450 840 76 44 862 818 690 57 713 634 389 2 385 717 580 798 626 695 362 407 961 679 429 204 771 401 426 378 550 634 758 669 838 782 173 843 960 68 669 736 585 216 515 138 231 999 692 821 6 950 12 351 835 450 465 444 787 488 808 778 628 597 982 917 562 974 472 563 474 256 730 641 458 648 794 362 750 843 621 22 507 758 831 40 566 902 654 973 956 320 368 507 539 225 583 142 159 86 867 132 606 476 263 402 571 232 786 780 581 679 734 95 513 558 731 793 106 674 237 831 591 865 192 309 900 190 978 73 326 407 656 759 162 473 830 300 902 129 434 22 622 701 641 962 343 488 72 436 95 720 124 706 82 635 497 696 429 4 253 460 37 441 533 338 440 119 766 192 922 132 268 890 1000 819 269 158 871 227 926 336 565 919 420 350 974 293 619 940 319 627 970 368 166 140 748 94 151 927 622 124 87 799 103 222 267 283 338 466 112 678 221 621 188 455 413 619 747 473 719 865 971 155 991 333 895 368 675 363 54 311 160 241 908 396 483 236 999 731 696 880 290 219 813 442 308 832 567 720 345 958 499 823 719 540 965 331 338 310 548 682 199 352 851 408 275 545 511 146 499 629 567 54 205 649 406 761 245 769 346 847 505 876 640 334 588 694 829 458 333 700 37 857 176 939 854 303 499 456 189 962 233 303 591 446 289 959 632 9 519 956 982 767 465 787 78 54 915 801 661 178 914 19 416 9 219 494 835 655 875 383 348 730 760 275 112 791 374 967 571 34 818 640 348 136 106 259 382 407 642 5 111 139 143 627 891 66 790 994 633 985 669 967 836 52 488 279 114 648 140 912 623 211 695 973 130 18 516 52 782 849 602 826 537 125 589 20 904 780 443 880 263 203 848 841 836 262 273 77 380 715 307 609 836 102 484 459 385 557 167 806 575 708 748 152 252 168 117 950 693 520 169 670 319 262 803 83 974 682 115 964 296 254 363 516 498 530 122 665 321 424 692 329 489 760 910 639 441 157 125 266 612 988 567 805 31 691 656 927 113 574 901 387 501 323 364 632 449 94 97 841 242 269 393 325 845 117 97 799 870 826 887 78 91 201 855 869 513 336 590 99 589 332 9 604 35 921 846 948 169 388 377 994 324 435 55 946 745 387 950 880 252 80 537 699 252 983 335 455 44 662 837 744 401 522 630 653 282 127 721 682 730 235 458 196 559 442 446 279 54 18 43 658 964 855 613 553 21 823 801 577 135 182 564 207 359 770 636 888 858 471 557 433 116 995 100 590 724 714 134 574 100 266 361 205 380 687 825 176 648 119 115 700 148 118 997 318 14 906 51 851 579 279 378 608 63 323 767 290 713 771 584 710 628 971 912 145 694 528 719 680 235 440 159 825 466 712 127 871 230 836 523 16 805 233 648 953 67 837 875 63 679 933 178 463 860 653 481 30 336 554 597 546 496 162 84 166 144 530 217 784 710 150 827 389 816 684 999 475 536 336 832 301 94 191 605 785 77 320 282 564 923 933 572 980 901 102 649 516 472 253 621 626 144 337 421 996 467 863 159 957 94 132 646 316 990 515 969 892 400 684 212 740 688 153 845 159 476 90 88 299 896 866 586 766 971 86 496 11 184 52 312 9 341 136 157 499 559 816 302 368 67 873 448 588 589 735 638 475 467 999 503 948 418 783 823 450 583 587 900 380 430 905 961 582 261 486 637 300 377 982 493 133 655 183 652 325 812 829 345 560 668 693 280 229 261 477 782 488 412 602 665 621 605 392 988 947 934 709 295 678 396 765 36 731 820 974 857 191 99 92 228 542 517 20 793 847 16 981 558 526 953 385 790 416 677 536 536 170 288 876 329 689 977 37 20 314 435 518 968 962 43 828 97 630 400 613 348 755 629 589 735 582 568 874 357 172 54 96 941 210 923 597 140 189 302 94 821 66 202 262 767 150 965 261 654 758 179 486 488 167 155 142 744 382 200 587 117 88 936 626 563 698 535 471 992 1 660 711 423 99 626 208 159 115 47 231 933 183 288 472 884 412 129 433 515 295 209 14 550 390 651 884 650 388 788 986 909 303 259 834 459 796 219 955 577 513 786 922 172 657 349 187 490 650 513 508 31 858 170 321 688 932 246 992 402 471 266 573 499 110 379 214 807 775 334 151 723 544 847 14 437 620 28 376 856 778 66 600 699 573 301 102 51 564 355 189 659 378 121 578 210 726 84 739 756 699 89 388 782 856 156 43 726 984 643 829 144 578 243 734 625 330 241 955 806 652 713 162 293 527 905 552 82 111 742 481 346 968 397 186 155 881 19 801 64 166 724 875 736 467 998 268 64 967 798 914 659 270 800 513 200 493 610 119 683 928 154 384 641 310 186 361 168 379 986 25 836 20 197 858 546 102 185 99 919 125 275 217 161 800 272 608 556 539 524 318 461 347 502 336 10 765 33 665 526 638 282 329 360 3 320 971 941 905 62 644 1000 469 66 658 392 364 697 553 697 147 903 991 440 663 43 512 619 933 592 618 126 82 244 530 918 883 11 588 552 157 68 613 498 45 282 923 136 384 939 467 823 612 843 761 484 92 753 962 997 990 592 380 366 143 598 348 308 548 56 6 581 195 538 600 204 911 995 702 257 502 838 301 262 301 304 795 785 370 152 365 248 560 985 623 207 197 378 631 212 926 541 409 514 897 722 147 424 425 860 769 506 837 570 353 374 184 271 287 335 832 576 473 404 363 356 427 202 92 246 227 884 794 436 525 753 416 275 799 525 37 311 110 629 228 334 190 823 460 878 876 223 272 545 286 730 911 351 360 245 228 395 576 998 766 731 43 56 808 340 5 155 993 187 915 697 461 4 547 329 744 926 402 39 857 347 676 872 996 283 974 873 941 498 54 392 651 436 209 369 298 767 931 129 326 984 218 22 54 659 18 220 742 295 1000 576 259 519 355 671 417 104 669 111 503 873 245 51 633 125 168 827 612 707 666 297 805 333 89 244 977 267 89 312 565 409 184 154 717 283 114 191 296 695 101 285 234 689 69 152 896 624 912 925 151 15 619 458 300 916 242 450 12 628 754 180 316 148 681 765 449 352 459 584 120 22 350 668 758 667 943 197 72 531 794 169 748 941 572 235 245 860 643 874 49 222 532 890 605 32 451 977 878 86 885 771 473 710 792 733 675 821 241 364 642 544 220 933 841 491 550 846 406 845 621 747 358 417 126 865 271 77 501 390 196 869 1000 630 235 703 635 422 593 241 28 523 708 533 55 883 103 291 466 986 480 30 249 861 453 237 762 905 289 851 121 964 651 877 564 562 894 906 311 776 344 157 288 484 791 108 715 217 510 500 438 958 860 593 709 336 572 434 542 882 373 354 502 587 898 390 377 847 58 805 324 332 153 346 677 629 915 195 928 417 847 485 947 132 776 533 459 524 821 95 84 180 90 98 875 179 891 601 62 277 599 169 714 176 698 809 243 56 504 644 751 178 240 568 970 563 198 90 529 992 150 606 819 31 623 723 866 508 757 364 501 397 461 559 569 573 564 872 570 515 14 637 6 531 242 852 521 35 196 168 361 510 393 718 18 27 502 933 530 662 32 656 525 157 732 605 665 803 359 681 34 535 518 296 94 662 142 16 690 275 868 822 121 229 661 255 67 480 622 736 955 609 164 981 870 302 668 796 370 203 891 690 795 213 822 116 639 609 850 382 435 733 908 70 403 813 33 553 764 926 78 916 140 141 952 331 904 720 221 852 812 659 64 700 982 635 399 376 898 382 23 453 485 656 21 575 373 374 103 892 703 61 400 841 439 635 110 482 155 763 622 998 951 196 70 584 249 227 777 214 909 691 21 908 353 475 32 273 545 7 317 656 803 629 227 607 851 497 429 450 319 136 305 824 299 831 517 244 549 219 12 444 689 810 109 237 629 160 395 275 741 2 29 781 367 566 270 710 400 720 261 603 771 973 109 579 880 946 629 505 450 653 184 892 422 882 221 710 154 982 808 799 259 502 837 98 5 160 187 838 21 304 862 558 625 163 306 799 14 182 614 32 640 311 270 668 733 362 78 689 105 948 461 492 729 307 615 833 715 803 321 759 564 177 311 481 784 514 632 165 821 460 488 335 415 427 20 118 52 788 201 773 928 732 611 610 193 593 593 121 867 527 743 745 196 139 794 21 808 658 935 419 981 674 187 584 823 247 651 912 292 790 588 265 24 285 571 648 913 376 789 338 204 716 927 468 692 254 542 898 121 980 895 202 182 897 39 801 296 356 403 892 917 178 608 767 306 823 963 504 803 855 377 348 629 514 584 480 246 778 195 384 835 414 808 66 840 202 220 611 922 675 900 288 527 254 317 702 284 657 829 169 909 960 167 231 808 177 441 773 129 959 329 319 870 289 322 884 627 931 82 367 869 490 950 790 59 428 228 677 455 525 199 363 57 146 358 955 427 912 436 675 733 421 463 511 89 589 653 54 439 325 561 683 890 571 90 60 871 651 451 838 260 546 995 301 997 453 885 400 112 209 56 706 753 436 895 569 166 58 913 801 692 721 369 329 215 804 558 108 492 594 899 608 889 847 799 465 675 601 630 110 902 939 572 602 311 196 144 195 252 657 526 581 258 405 810 687 877 727 339 188 330 651 445 42 199 38 116 678 25 198 647 276 52 478 106 907 910 813 802 478 411 600 667 211 737 842 804 406 164 498 705 94 130 780 727 502 719 534 843 532 489 547 698 324 868 18 129 877 318 703 548 946 235 512 234 649 345 113 335 519 476 383 808 512 266 199 538 386 639 398 962 642 561 482 53 421 668 935 304 128 422 795 480 815 212 305 610 8 522 160 251 984 709 916 312 228 875 738 559 792 961 864 307 66 635 706 802 607 934 301 937 292 160 319 117 685 526 891 283 528 532 48 352 26 47 491 122 392 741 87 804 727 467 555 116 27 485 331 527 450 57 468 363 145 67 500 523 20 992 551 533 930 559 626 246 398 306 714 124 990 136 677 306 614 14 190 382 557 544 213 910 894 268 412 789 375 686 154 202 997 868 251 736 356 955 644 237 170 366 426 671 692 725 787 905 719 555 91 778 191 629 295 965 43 361 581 9 814 467 289 449 46 745 712 796 719 112 231 846 56 795 948 867 612 202 371 402 321 288 881 310 651 306 539 94 97 214 671 470 14 249 617 954 808 431 918 49 707 342 964 783 86 554 326 696 196 528 363 555 883 470 632 380 144 1 456 503 24 165 770 203 719 600 834 260 675 822 37 471 961 437 849 233 581 721 306 990 382 711 133 77 543 214 375 370 894 656 950 114 335 221 214 426 41 39 292 367 631 358 357 286 375 540 903 828 710 657 846 454 648 104 871 889 11 910 320 834 133 25 781 798 488 205 891 146 404 184 959 531 228 343 303 854 598 181 7 936 15 26 44 966 780 145 59 149 641 871 82 122 452 418 525 538 978 847 817 626 720 970 819 199 98 288 729 727 55 607 743 125 162 844 50 439 1000 763 624 522 752 938 644 291 117 813 45 600 877 321 168 28 365 5 792 397 401 547 164 648 112 74 888 939 285 487 554 345 510 438 965 816 679 173 960 926 735 672 471 190 113 285 792 391 371 448 798 884 778 863 856 675 882 782 123 738 273 323 530 164 60 123 860 96 872 609 797 49 130 549 610 182 582 618 89 42 186 621 933 972 619 164 117 847 877 539 350 34 655 208 195 32 428 560 371 72 962 863 298 326 501 914 462 870 540 847 755 95 330 211 397 237 797 538 532 292 666 609 50 419 837 230 862 814 244 598 236 761 380 581 273 715 722 377 499 896 275 814 965 605 331 994 15 974 256 937 59 338 887 624 215 109 660 454 673 988 670 421 269 948 760 996 329 113 24 576 889 642 515 757 393 651 37 41 17 289 676 817 763 337 989 520 494 192 629 870 502 515 392 957 888 719 517 509 410 897 335 353 695 854 491 526 374 747 432 330 620 293 353 249 924 841 548 441 181 220 678 695 299 331 812 87 340 267 810 142 275 689 390 882 295 354 925 976 828 772 444 276 144 346 951 203 126 970 77 323 741 641 497 193 962 532 960 225 232 368 153 945 750 595 887 245 568 232 656 58 939 5 257 566 453 375 455 750 746 884 70 606 359 255 60 548 905 854 998 828 294 375 368 732 914 949 17 8 514 950 972 366 515 1000 423 818 227 910 615 402 38 415 104 970 593 974 944 832 730 994 60 136 180 902 457 704 614 25 684 829 181 710 769 874 236 188 758 527 162 230 392 167 915 339 691 783 612 726 478 589 859 974 284 294 908 278 435 286 820 629 839 930 320 15 703 432 14 40 286 205 594 335 554 541 57 272 680 317 929 751 580 131 749 27 948 796 92 824 109 796 187 570 124 137 277 544 110 839 377 742 895 939 587 601 837 195 792 565 941 916 678 153 732 458 25 89 486 187 998 410 609 67 466 313 706 560 955 851 302 534 341 341 513 3 157 947 449 731 905 452 843 332 412 68 564 178 277 144 280 131 857 229 630 692 59 624 345 849 682 854 446 111 74 660 236 284 160 735 54 340 898 740 234 237 948 584 693 652 139 376 948 837 956 746 811 293 805 185 864 322 202 539 648 280 288 509 680 422 196 828 500 750 604 77 923 567 124 869 664 206 57 106 688 39 713 959 498 583 224 18 337 996 219 544 27 91 735 719 197 128 273 842 988 905 711 79 172 746 541 371 523 305 265 724 814 762 102 285 602 907 259 516 587 560 684 63 879 551 647 881 531 4 647 953 292 69 619 378 982 6 8 914 791 781 521 951 892 166 29 316 730 775 408 320 582 372 879 806 460 755 496 69 226 385 119 912 45 234 273 14 769 419 859 539 797 850 915 43 796 803 284 205 796 548 982 636 609 394 139 415 66 289 58 722 122 734 327 857 863 839 823 331 822 9 991 844 483 672 805 712 764 90 685 254 190 347 980 922 766 16 216 704 849 640 381 375 259 317 824 131 882 550 342 297 843 304 141 654 563 815 944 302 870 57 239 776 890 18 820 56 668 864 238 963 577 351 273 534 261 957 26 918 334 270 326 208 377 504 283 57 171 591 853 6 888 233 417 460 655 314 237 136 611 552 860 247 258 872 766 654 136 238 597 514 907 159 839 752 513 329 42 461 332 200 378 14 292 34 381 912 124 404 318 48 467 570 956 35 171 881 283 710 356 799 809 646 58 337 146 937 625 331 275 602 575 58 729 767 112 261 377 205 251 438 649 769 259 36 837 377 918 444 90 856 673 954 54 468 569 524 437 986 682 894 100 544 218 342 360 105 286 904 271 91 211 250 773 372 781 920 999 447 914 168 362 851 279 398 628 819 849 920 361 69 172 370 374 599 151 738 673 28 77 28 69 867 627 542 625 743 72 476 538 783 743 380 507 638 174 363 867 707 658 116 390 361 968 111 58 847 332 87 98 792 428 761 365 3 181 755 823 612 380 682 934 943 925 578 437 459 830 736 51 892 172 154 492 390 12 157 46 880 322 781 277 334 765 703 214 28 496 690 190 625 376 824 306 625 844 888 488 737 111 943 916 5 431 33 76 516 985 276 187 746 578 212 816 452 406 111 431 367 923 97 110 271 326 480 456 251 108 576 340 327 665 935 686 824 571 409 612 699 343 172 378 613 610 860 789 27 497 863 874 50 888 401 6 679 805 480 615 63 133 673 225 783 684 271 601 860 752 74 877 667 935 805 729 393 43 125 738 115 292 984 141 574 877 339 768 711 173 882 839 179 983 410 103 840 1000 25 742 977 751 940 663 908 855 479 545 678 494 463 576 956 993 386 810 643 68 157 179 209 477 468 472 1 617 437 406 17 133 740 979 606 742 519 730 150 936 882 26 76 777 658 816 374 878 886 375 10 116 904 238 419 439 112 922 775 749 912 38 980 339 744 313 573 70 522 431 769 346 30 773 139 750 983 392 850 253 786 446 505 44 629 779 679 314 580 980 63 978 733 375 512 930 788 120 357 463 975 668 445 366 11 56 907 635 524 674 830 228 999 438 745 894 442 281 475 894 994 672 168 472 795 201 764 954 954 72 62 945 213 786 466 186 697 28 508 569 906 908 147 101 813 950 627 665 72 359 864 170 648 597 89 471 145 444 898 19 169 761 616 964 756 745 679 839 104 450 926 841 41 280 889 198 477 640 157 924 976 559 775 696 72 467 220 79 9 624 569 549 617 83 794 544 324 465 278 997 616 808 873 961 745 76 760 513 613 554 176 1 784 736 534 815 856 946 159 864 921 413 56 960 481 390 270 894 253 963 494 597 529 975 717 835 890 258 920 388 158 462 756 319 561 578 511 927 385 857 124 434 403 43 257 76 451 50 195 452 551 525 759 685 179 584 202 325 908 936 722 113 656 234 962 989 676 924 360 895 964 578 49 660 982 770 459 273 190 135 865 315 417 576 473 198 534 481 688 248 327 223 172 838 275 96 984 101 535 640 482 841 151 36 8 280 809 674 989 463 209 413 256 771 221 916 468 288 690 907 447 29 155 232 719 901 440 183 271 493 564 885 934 404 180 559 663 237 38 938 209 886 222 164 855 372 874 81 640 476 487 551 847 90 872 401 803 612 413 662 24 775 129 98 506 104 281 627 328 43 307 980 150 214 372 340 168 430 344 432 117 904 853 811 993 328 103 668 144 877 539 855 409 466 463 249 416 700 704 440 785 386 778 895 819 479 787 405 906 41 119 31 771 389 867 392 979 248 286 95 262 46 90 208 283 861 895 169 678 418 263 453 124 586 450 35 842 561 386 232 693 390 375 495 946 347 651 391 166 920 278 764 206 817 483 995 935 18 863 457 374 121 800 828 256 491 490 584 642 796 907 939 209 99 128 616 442 107 852 638 154 234 927 777 718 684 12 6 539 328 152 403 678 697 521 636 356 589 436 950 186 304 125 999 341 697 393 354 315 683 974 14 471 996 593 472 535 137 598 187 560 94 987 598 247 2 412 309 234 936 942 773 956 501 736 964 163 96 868 14 116 116 969 760 821 551 924 255 481 950 313 745 558 150 142 258 298 627 167 431 152 91 202 269 319 219 667 674 834 376 904 106 583 551 165 146 260 804 776 527 116 685 366 103 518 263 794 382 61 134 948 154 576 136 527 494 474 162 408 193 954 697 557 79 899 2 642 237 548 105 933 689 544 788 987 223 222 864 600 108 978 538 809 285 616 110 804 664 847 154 662 913 763 523 251 869 880 670 608 114 309 928 443 227 646 733 809 943 911 955 94 715 383 583 1000 474 634 845 883 539 149 851 404 946 756 894 226 964 326 331 527 743 607 279 915 311 748 294 512 169 474 222 421 138 853 92 895 552 364 477 514 415 451 309 636 172 135 315 113 725 29 866 343 765 218 255 435 547 155 433 800 396 845 835 118 331 901 515 976 671 656 742 123 692 739 848 549 279 459 792 730 790 717 489 104 805 270 777 908 73 971 380 442 647 945 313 567 589 157 771 777 463 500 192 797 242 676 44 551 507 800 750 596 744 46 833 10 29 507 915 462 607 628 265 692 756 878 135 849 471 847 572 668 991 130 867 735 825 613 369 265 648 261 933 695 363 464 154 589 366 713 942 65 823 542 662 327 729 605 63 453 979 849 181 567 233 472 567 379 273 808 87 301 470 916 549 995 55 147 21 425 201 360 747 573 119 634 253 899 576 460 776 345 872 157 904 340 244 616 323 479 34 540 350 714 781 300 686 448 493 943 264 558 916 104 696 10 720 318 636 641 775 516 921 335 70 801 404 953 128 681 689 941 908 704 62 704 70 861 328 230 67 316 484 780 432 177 591 632 907 539 461 183 736 718 732 925 988 782 409 712 445 770 288 740 743 182 231 70 879 447 116 236 314 249 769 739 454 115 142 975 854 513 134 374 258 760 455 484 636 341 814 743 611 301 680 347 370 885 785 118 673 113 216 500 458 368 104 251 500 670 134 319 779 648 433 574 788 483 820 21 397 884 717 191 881 520 465 860 207 308 612 639 292 621 133 541 587 96 383 100 731 322 352 537 112 880 452 855 880 831 874 342 718 93 525 369 953 309 443 477 661 709 216 216 752 2 59 95 318 657 127 342 435 831 362 763 903 322 161 626 84 557 24 240 697 790 422 395 642 938 830 568 348 391 718 915 253 272 34 834 881 67 224 785 389 925 342 622 374 716 238 549 690 163 632 84 917 528 879 439 460 273 474 132 156 353 388 175 83 759 266 518 421 630 51 757 647 52 218 810 903 95 733 809 24 930 521 560 489 972 106 123 935 968 222 16 277 877 635 148 338 958 387 435 842 530 302 730 922 636 399 759 760 643 996 278 112 899 266 821 375 760 390 89 194 569 844 142 111 450 643 329 394 103 5 368 592 663 778 208 487 166 526 197 779 136 669 533 545 676 149 212 598 230 499 367 335 650 603 892 906 495 364 976 795 361 553 55 280 869 863 15 476 192 389 628 758 214 926 420 538 422 985 803 581 540 576 231 541 165 339 452 670 630 118 976 989 980 93 311 832 588 262 967 826 563 181 84 338 54 305 116 885 626 781 731 798 35 199 967 876 712 804 885 91 254 953 529 752 864 378 560 289 604 877 864 650 895 327 909 504 182 612 485 72 142 155 349 816 412 511 393 44 125 558 54 49 654 277 882 980 284 832 546 627 36 29 394 370 652 201 47 550 871 393 600 285 979 449 815 715 229 80 531 901 883 721 209 328 568 362 13 225 2 191 653 406 662 374 893 747 210 485 451 630 121 726 267 226 441 489 379 14 248 522 311 414 345 461 956 88 235 552 225 192 841 815 633 746 449 441 665 622 233 345 743 246 580 445 647 425 769 218 103 67 859 676 739 409 809 98 249 313 574 575 853 479 873 504 773 552 573 468 678 345 473 934 708 160 288 532 572 385 425 875 820 657 200 608 81 789 201 887 439 507 707 191 427 303 257 131 131 678 10 336 660 277 482 309 810 210 830 853 298 513 506 590 43 591 221 245 719 250 67 22 373 54 521 232 658 848 947 246 226 949 784 454 899 339 116 4 377 22 52 223 866 347 965 146 794 863 883 275 271 752 77 694 29 546 479 346 338 10 6 314 146 709 751 244 299 449 575 37 249 234 171 881 706 821 272 54 250 928 547 785 791 831 17 103 150 703 423 325 186 373 106 847 219 174 815 667 660 320 395 54 18 911 427 437 571 217 756 956 684 89 427 761 537 918 621 137 15 53 192 769 996 745 503 693 5 897 464 643 374 865 816 312 804 966 124 897 773 965 17 419 990 68 365 546 851 271 139 604 602 27 761 598 87 358 28 436 600 308 770 333 793 858 806 396 823 133 958 55 481 947 80 354 465 248 783 436 775 97 705 920 765 123 468 604 571 92 907 852 179 232 581 831 781 156 141 552 364 950 322 645 45 10 255 619 6 805 82 54 19 844 785 981 634 332 128 979 567 579 691 526 760 845 521 474 298 336 245 445 673 127 702 13 234 17 455 748 131 938 319 338 881 688 562 259 8 654 100 547 549 971 148 720 998 731 381 782 288 484 38 996 879 2 539 13 272 794 249 631 913 353 524 215 231 356 155 265 974 313 882 132 980 316 966 619 205 235 227 876 967 761 808 875 262 701 385 7 368 323 51 203 361 873 523 933 182 746 534 49 486 365 784 990 588 22 400 911 45 555 874 234 231 872 691 780 422 746 992 737 464 830 462 567 441 73 922 179 647 513 641 626 622 106 440 529 892 721 188 572 718 620 730 713 440 351 415 629 247 55 320 117 505 761 2 925 690 683 579 699 528 753 430 796 448 984 353 837 950 862 9 666 344 350 627 521 882 719 860 159 113 541 802 825 803 950 288 540 749 574 404 924 987 26 107 207 443 119 266 770 825 939 367 377 754 753 965 867 509 369 938 867 868 965 828 431 766 852 430 955 40 265 598 342 494 204 114 267 30 151 397 480 884 809 62 97 510 710 416 301 369 283 457 199 64 413 687 141 787 962 93 60 685 934 794 776 635 238 129 784 27 288 297 39 457 8 485 595 347 851 836 328 693 822 673 733 653 223 771 325 528 642 798 478 882 308 606 676 256 226 210 46 752 570 205 551 271 584 318 365 761 369 521 636 267 19 955 523 500 537 128 549 454 482 271 392 648 643 556 665 239 335 3 396 991 213 611 328 54 489 800 96 24 256 191 378 506 520 389 498 227 717 414 847 37 84 409 300 64 298 114 951 494 901 334 324 455 825 658 162 373 595 251 316 864 584 662 768 578 854 560 555 91 825 150 801 862 486 21 160 320 755 601 685 335 796 657 437 199 646 689 253 838 694 823 593 200 858 926 479 659 981 452 52 332 303 726 429 159 890 185 782 385 101 978 869 560 524 686 895 737 84 450 825 24 194 451 823 450 772 534 607 741 966 993 190 430 285 511 25 609 943 14 461 580 247 811 422 371 108 212 74 315 747 508 582 123 615 793 894 245 183 920 745 176 399 583 530 665 924 33 535 516 268 236 572 743 699 894 936 574 182 754 470 455 563 638 292 758 85 120 279 881 867 163 611 708 737 134 390 165 469 764 805 400 307 460 397 683 824 73 818 883 825 730 123 868 60 938 987 219 228 984 912 118 288 407 718 129 557 238 332 10 734 768 501 862 818 76 495 97 909 430 710 80 109 770 105 793 477 815 259 17 772 456 506 564 191 772 827 175 145 807 306 368 913 750 173 676 931 893 897 775 492 675 587 591 362 348 792 920 848 596 772 847 53 290 733 571 694 314 944 790 694 705 289 119 84 220 919 555 428 504 877 686 660 753 777 366 815 70 655 399 588 75 734 79 688 181 409 754 342 433 910 742 189 940 274 656 833 203 185 699 247 611 26 703 220 425 384 575 630 122 624 320 737 443 1 384 395 201 38 891 855 73 253 887 164 88 955 865 990 723 693 77 923 335 935 128 878 313 975 768 278 766 762 410 935 179 613 202 239 806 684 797 777 530 630 945 772 885 910 99 229 588 305 583 279 388 726 362 905 867 608 355 615 52 597 428 782 893 66 84 428 187 979 224 965 956 175 748 998 515 481 758 684 6 663 418 877 403 901 54 269 733 50 126 209 874 529 96 934 136 688 144 498 122 500 916 233 679 641 112 552 402 957 914 285 578 637 566 779 602 950 978 73 288 93 3 140 634 94 884 559 35 375 397 585 202 949 353 438 547 716 317 419 290 307 207 574 54 157 716 587 842 120 528 639 541 224 896 943 35 988 50 105 744 983 355 521 27 447 463 124 527 857 659 832 747 585 445 816 531 709 146 939 820 242 702 502 770 805 158 172 28 651 297 412 126 688 377 602 301 354 613 859 693 598 546 373 701 576 900 620 561 343 705 885 94 278 141 5 769 691 534 458 455 859 584 912 364 26 617 780 447 782 485 516 60 364 138 939 192 745 724 256 584 769 105 432 161 147 126 110 376 858 878 657 498 19 225 853 932 445 722 87 419 435 454 589 804 451 891 715 836 946 814 246 176 525 618 171 189 136 591 616 217 441 408 57 311 781 962 403 69 145 323 99 920 793 160 343 229 252 285 107 289 533 808 916 306 217 437 992 555 599 65 322 274 850 138 225 932 152 981 762 526 638 286 400 110 41 979 314 679 605 40 988 775 360 203 652 804 487 192 605 89 662 229 766 28 4 654 19 531 828 1 442 593 812 114 470 197 441 279 590 450 927 300 159 534 12 463 660 359 285 84 972 480 431 889 307 528 279 466 414 482 161 189 427 437 19 519 181 916 986 780 580 934 258 209 474 126 602 836 6 83 109 921 115 537 89 742 529 196 578 168 570 467 591 227 757 577 467 324 30 413 140 881 498 395 543 583 814 23 112 530 112 880 685 776 940 602 299 13 959 762 111 174 287 228 910 913 736 159 460 507 287 207 599 440 529 817 828 486 636 810 352 97 915 526 135 863 782 76 231 420 711 80 877 918 901 983 878 153 28 62 126 603 865 802 395 968 825 568 882 174 26 357 560 737 208 910 873 751 544 759 324 268 872 47 908 766 811 42 790 602 488 565 745 660 868 982 984 969 562 624 217 143 873 921 713 482 429 974 733 608 956 740 817 318 713 152 531 408 731 951 280 907 774 846 397 341 520 666 806 131 645 232 402 201 34 638 148 268 956 767 273 699 848 809 360 672 332 833 532 82 476 733 427 430 485 384 42 664 989 664 622 606 392 370 971 220 507 980 207 88 931 761 711 718 350 447 536 283 424 540 974 822 366 755 807 265 501 202 816 508 235 647 126 482 108 197 645 304 125 595 731 604 220 396 789 298 988 231 968 184 876 175 217 602 49 667 652 462 446 638 719 512 914 951 319 438 881 97 384 13 633 803 793 481 373 840 229 87 812 607 90 357 634 492 404 48 349 419 858 132 912 147 519 110 298 623 401 604 407 206 461 91 453 4 79 111 472 886 685 805 701 696 732 764 313 209 241 190 937 845 537 362 907 504 320 109 131 113 452 355 847 212 866 666 258 254 759 838 603 404 247 237 782 507 176 99 353 879 879 462 927 847 769 754 295 143 786 965 101 124 488 715 527 27 256 330 672 473 799 422 263 27 201 253 449 502 533 931 673 23 702 518 758 43 866 218 492 743 909 909 912 280 269 540 440 291 800 659 512 853 856 815 629 51 261 534 924 650 538 453 747 303 910 736 190 167 283 476 938 783 913 743 900 181 996 310 362 756 408 101 520 666 931 25 163 748 538 544 457 623 177 575 470 857 534 578 863 501 750 375 385 585 278 26 570 986 659 248 861 766 321 784 441 104 390 580 587 838 655 284 438 382 593 826 73 515 272 198 272 123 658 378 553 60 628 886 120 953 147 572 762 785 475 140 652 343 555 752 83 146 750 976 173 669 313 87 974 886 787 490 475 331 247 103 834 327 371 682 375 665 308 105 167 365 783 753 607 239 600 910 557 854 109 229 829 877 547 588 700 587 79 703 71 843 181 165 252 804 635 904 391 178 438 247 845 689 299 215 819 104 790 412 479 435 614 667 221 559 142 610 66 976 611 990 804 261 372 603 407 186 812 527 728 908 249 662 724 351 440 454 505 234 686 251 267 265 815 730 199 641 809 386 354 223 9 861 914 480 596 771 331 200 830 198 674 294 821 46 580 438 734 790 847 917 342 547 967 168 658 555 281 812 262 154 755 622 472 262 665 3 581 811 88 112 929 303 453 490 219 471 710 702 406 103 534 737 231 588 740 688 789 100 621 32 363 435 820 911 240 647 992 640 527 821 238 273 685 497 17 599 593 440 576 679 646 241 423 630 82 534 723 458 402 262 857 134 226 22 391 416 360 194 585 165 121 336 101 642 858 660 454 389 760 835 147 265 223 804 936 900 453 689 642 508 79 113 111 556 354 809 83 26 602 813 875 140 413 947 196 53 312 255 604 228 40 599 999 740 321 783 594 235 26 365 163 423 30 646 718 971 202 221 520 950 69 250 862 283 714 192 605 945 591 924 251 715 17 300 788 944 61 436 942 611 479 378 36 411 605 811 69 532 900 915 45 546 633 207 978 204 912 853 391 997 695 938 211 636 843 754 75 93 193 570 346 84 677 537 887 512 958 601 278 781 719 321 716 104 901 678 31 181 327 420 442 923 792 945 348 214 78 225 362 235 366 193 255 943 437 280 650 198 47 152 727 327 514 145 396 670 395 69 884 936 431 860 950 994 162 416 670 553 466 785 602 506 596 889 670 298 333 624 855 246 706 233 898 434 823 185 852 421 386 950 131 795 152 988 611 297 645 529 986 20 400 73 851 50 732 634 101 414 295 545 228 990 125 938 141 111 613 802 118 6 690 447 603 272 450 238 345 602 513 147 142 929 310 467 589 874 740 420 429 339 553 547 675 479 474 292 650 172 387 917 889 687 474 450 716 534 404 488 712 28 782 101 555 847 149 702 768 660 373 615 791 465 732 630 202 977 119 63 568 482 43 256 908 10 388 213 934 460 384 260 168 206 724 921 241 182 789 634 421 183 71 411 41 432 753 386 778 244 742 547 214 402 483 28 601 661 727 218 264 396 821 321 769 682 707 550 832 566 902 447 138 259 11 336 836 672 878 279 740 904 765 809 614 706 909 738 175 426 651 535 236 84 411 126 427 103 187 972 992 94 800 309 888 432 95 534 289 457 228 317 414 677 430 87 342 811 384 592 446 767 183 934 873 454 106 877 294 820 868 778 697 848 939 972 391 990 300 661 358 883 996 84 66 692 543 190 376 118 675 855 205 453 413 661 791 704 122 884 738 91 926 410 763 803 864 187 7 917 778 733 828 366 988 541 78 243 914 526 106 873 672 256 334 533 332 998 958 548 27 973 159 603 977 3 278 447 37 484 441 309 946 750 100 738 734 342 284 819 117 544 590 549 750 545 488 293 100 855 582 16 853 263 221 51 45 381 634 772 995 566 187 350 954 600 252 495 88 616 394 988 690 674 339 722 28 267 962 95 221 922 382 230 696 929 772 501 906 95 983 641 338 345 374 992 339 787 205 709 275 355 738 782 39 709 384 569 508 743 62 313 38 421 944 324 979 621 932 488 120 763 101 816 226 525 786 987 86 711 903 564 936 791 810 921 374 57 135 776 901 219 443 508 137 594 571 820 40 281 461 835 703 952 404 432 155 546 903 863 969 644 67 92 269 356 571 142 421 695 550 592 942 256 752 225 757 655 239 44 718 615 103 544 823 398 364 545 133 808 438 675 165 514 967 909 948 906 678 755 534 29 775 802 721 783 471 854 850 621 764 966 325 406 81 38 112 252 438 739 776 366 149 889 170 673 84 399 955 961 929 689 487 196 104 252 460 606 519 101 119 917 889 441 941 533 453 444 866 292 840 957 885 926 949 896 1 593 547 714 899 833 830 56 506 84 651 887 41 703 728 412 110 565 800 444 518 262 258 188 181 629 507 985 602 671 590 656 512 674 810 766 109 546 523 192 765 365 463 299 919 576 985 61 614 167 112 73 256 207 80 781 241 78 855 350 88 361 512 713 176 964 578 995 311 509 66 257 250 992 651 953 653 778 140 814 231 393 433 798 867 690 135 30 438 961 172 36 279 444 716 59 753 279 124 841 682 920 665 148 647 123 537 975 253 182 560 808 232 269 923 277 583 790 287 41 996 37 434 843 71 784 328 46 732 787 270 376 583 636 170 167 806 415 327 278 710 730 260 724 539 177 70 356 11 826 312 53 339 650 769 618 160 61 461 570 879 560 113 768 156 689 139 851 133 708 271 607 879 991 258 936 95 215 857 565 81 336 914 441 123 463 265 403 442 202 379 39 43 910 6 649 251 119 133 136 694 395 327 728 938 14 57 118 636 893 526 854 88 902 853 967 676 310 314 949 126 937 666 325 680 101 339 851 290 638 273 950 103 450 537 634 229 765 816 876 113 949 484 489 552 158 953 942 718 974 284 376 890 161 443 756 103 885 617 399 138 798 805 69 410 602 556 37 10 413 337 539 408 165 923 60 97 927 518 53 650 87 143 267 959 306 324 756 246 646 937 859 532 567 99 678 741 203 607 74 840 999 499 516 408 287 987 785 819 512 820 326 486 936 635 640 669 452 406 868 718 152 297 624 134 801 297 847 242 941 900 295 206 129 934 813 185 889 820 183 734 683 83 896 259 803 352 334 988 487 385 238 719 123 546 390 978 869 337 353 495 761 73 197 270 836 865 760 626 325 829 189 274 614 739 706 977 935 758 357 428 562 181 841 898 103 229 109 510 65 929 916 70 773 368 445 231 777 422 419 869 809 288 861 750 347 956 318 856 107 886 565 333 471 755 845 237 356 856 957 723 630 979 848 101 306 319 477 120 502 956 360 545 783 836 797 564 361 494 331 368 561 926 933 864 781 49 514 177 506 204 694 58 868 5 85 174 504 280 942 243 509 234 941 790 821 417 55 483 47 353 224 329 200 775 743 859 492 512 992 190 201 986 992 769 739 944 580 207 280 154 808 143 932 66 83 507 29 527 17 59 287 13 575 723 24 145 586 143 572 760 863 245 425 280 619 969 771 309 587 354 960 412 724 843 756 731 979 162 357 685 741 748 423 250 679 630 936 316 862 580 173 793 543 212 394 423 551 227 788 266 675 765 673 968 72 705 54 148 899 66 703 437 313 942 937 199 159 594 570 584 475 938 263 884 680 876 28 600 340 677 134 721 364 322 483 524 381 439 864 495 525 283 9 198 615 825 892 142 729 287 573 293 120 305 753 639 498 342 983 441 962 505 713 192 342 247 415 754 388 991 123 299 15 61 389 728 981 797 407 774 308 629 777 467 399 225 261 107 581 696 627 747 201 253 357 9 377 78 347 704 235 800 368 775 402 31 17 883 21 930 316 927 687 444 621 562 631 714 570 400 545 179 944 823 89 562 971 474 14 566 368 560 715 137 221 757 975 435 902 399 693 671 105 993 300 724 275 570 608 893 944 486 349 375 942 387 138 961 697 149 723 30 262 361 693 988 155 516 452 808 341 483 159 846 344 644 970 413 66 963 794 816 903 982 251 613 53 928 36 400 616 152 505 368 357 762 71 168 803 660 883 886 92 505 682 478 424 208 176 415 713 901 844 700 991 806 370 699 949 487 103 297 296 941 144 738 486 693 842 156 491 812 762 380 557 584 565 823 312 237 776 410 274 304 792 145 424 55 906 66 150 638 771 170 449 618 776 430 327 488 558 106 700 982 627 780 270 24 66 41 802 539 417 358 908 140 957 663 25 97 651 970 767 262 800 596 451 440 281 834 257 117 140 713 63 409 372 325 953 761 391 612 764 842 642 883 607 794 467 334 60 516 93 548 82 695 622 544 102 808 612 848 276 410 746 384 682 900 14 431 468 811 694 256 968 810 165 73 66 936 906 958 400 937 376 926 398 682 373 164 234 248 159 126 97 673 441 849 390 25 922 473 241 85 517 589 357 491 545 312 703 7 745 584 565 838 844 729 523 317 725 793 295 2 483 398 302 361 674 138 348 607 238 949 142 889 950 59 458 117 589 720 741 815 154 522 347 92 241 893 185 905 582 608 133 716 272 230 828 841 91 589 482 837 388 282 269 62 911 249 713 896 627 377 12 712 980 837 370 611 783 507 768 671 792 975 101 752 182 936 243 83 989 689 162 293 650 576 556 444 458 737 529 276 610 683 819 282 215 505 474 419 966 761 872 661 148 904 725 196 285 666 692 901 952 109 10 462 849 806 453 267 357 186 609 809 857 718 196 253 202 550 514 845 350 952 409 44 24 137 526 474 414 382 845 369 605 779 923 160 898 590 278 26 370 316 651 783 474 666 14 265 575 20 916 319 486 848 259 893 965 667 144 616 423 434 863 37 74 666 470 290 531 807 105 859 847 463 445 478 36 631 712 878 925 715 295 66 976 858 566 774 883 391 683 351 633 464 834 459 584 969 561 454 126 249 188 389 742 643 233 974 46 477 188 196 580 667 11 350 187 44 322 120 434 275 575 288 868 422 686 762 344 946 61 291 9 211 721 400 126 720 566 614 962 444 449 403 852 85 688 867 223 815 911 860 466 609 892 865 240 38 180 321 136 452 979 728 966 759 686 580 110 86 19 544 951 28 127 987 820 839 526 906 924 843 645 840 619 431 10 612 125 830 258 466 897 478 785 503 171 956 837 897 696 772 458 291 252 413 133 508 86 882 549 401 834 81 292 997 493 150 857 303 908 672 561 179 923 10 200 263 97 42 468 166 514 196 121 399 395 919 389 622 761 6 548 417 257 391 44 980 904 751 706 636 731 570 329 878 167 6 513 511 585 768 701 253 982 493 290 684 251 450 358 938 725 435 613 850 89 542 789 779 860 672 987 745 315 366 579 33 683 708 898 313 585 392 462 565 146 279 564 226 35 318 936 886 314 273 615 676 290 606 503 243 217 386 317 320 76 666 85 350 712 467 492 332 227 1 257 342 240 954 878 41 997 747 58 251 463 328 626 264 652 272 106 181 647 822 360 143 382 352 152 836 455 426 288 208 541 707 884 552 126 86 314 937 176 465 974 417 758 921 950 476 607 250 478 951 62 874 44 303 265 246 756 810 398 755 540 980 552 182 816 922 214 299 990 706 523 176 371 1000 14 506 939 217 170 277 771 250 750 616 521 289 326 454 73 474 78 709 393 658 885 833 782 998 990 9 636 588 112 568 608 544 479 20 769 871 631 450 713 359 527 678 663 923 147 494 896 490 376 455 40 121 610 814 444 835 712 32 35 63 806 129 639 17 105 511 31 918 253 655 776 508 697 301 558 615 1 616 495 676 882 843 463 192 857 572 180 49 171 599 26 331 700 963 543 491 235 107 799 351 900 765 448 514 540 430 174 435 128 162 751 406 77 280 744 753 528 395 156 856 734 928 35 176 548 294 272 374 151 128 528 728 724 164 833 330 784 967 711 177 776 894 664 442 721 669 737 403 872 178 494 88 955 330 60 70 541 498 97 490 780 150 394 2 853 269 827 794 997 402 690 183 817 50 691 679 487 316 91 357 402 395 256 616 744 957 159 797 270 15 236 263 322 29 941 197 351 726 6 915 267 213 157 231 788 576 814 412 285 219 247 337 708 205 620 514 767 993 363 821 561 389 344 197 256 926 569 865 10 488 674 390 626 289 153 31 567 238 362 627 196 380 203 542 32 600 872 181 638 942 823 774 741 660 357 748 944 983 941 311 174 515 983 881 154 271 78 696 187 982 207 986 733 462 152 755 116 611 966 625 7 140 877 624 929 572 770 237 985 833 3 573 83 544 357 533 419 597 124 363 624 446 62 467 430 832 607 930 162 640 204 590 56 131 67 51 167 517 41 934 283 84 346 260 953 613 948 731 813 396 339 942 366 216 37 60 216 948 942 82 928 350 772 100 75 667 3 798 118 487 873 152 598 696 122 460 16 291 380 985 977 197 795 971 29 474 957 751 715 265 150 947 943 509 860 826 454 755 212 459 509 378 425 435 897 133 643 285 119 842 653 216 461 830 780 744 982 398 790 35 472 974 224 508 216 108 566 802 835 253 365 89 494 550 243 895 390 723 877 336 448 795 95 504 762 217 326 807 855 34 336 543 693 853 194 487 929 893 256 763 968 176 280 936 288 27 398 660 972 723 952 539 586 60 346 242 80 436 625 118 985 8 204 141 715 53 645 211 140 47 764 269 943 356 427 320 978 153 642 882 683 499 123 903 101 70 654 76 47 808 126 975 412 350 792 627 627 509 74 543 15 722 760 456 175 793 704 553 94 1000 494 57 931 636 952 188 537 49 859 279 879 30 251 48 680 118 581 683 579 15 7 221 819 5 830 195 103 639 702 587 483 376 532 345 155 958 270 858 646 446 913 972 816 4 633 794 469 118 899 403 700 337 541 468 449 354 596 472 937 910 36 750 88 929 195 778 653 33 189 953 164 339 880 393 874 52 728 774 892 112 155 277 30 509 205 331 367 944 708 470 947 990 420 306 607 291 851 540 384 405 389 514 243 649 832 463 261 644 832 466 19 586 203 208 634 82 109 276 559 167 908 749 807 790 580 647 863 94 387 223 724 378 574 515 603 656 129 863 841 293 697 888 811 566 548 579 534 855 175 918 527 982 582 245 379 992 310 29 15 250 797 83 249 809 640 405 972 377 803 567 990 128 755 446 604 874 158 360 691 78 617 65 953 31 704 134 289 867 225 44 121 727 200 584 670 208 514 968 798 394 350 984 148 67 150 190 814 160 122 205 794 310 596 812 691 697 955 383 831 415 700 780 644 717 60 215 189 112 806 764 121 4 498 587 971 167 306 246 761 782 654 620 441 422 409 257 542 700 856 626 847 12 161 973 359 172 944 326 77 65 627 658 188 263 455 830 499 629 944 208 766 166 163 252 881 80 478 463 75 536 893 894 567 690 998 135 348 812 302 158 742 123 353 112 945 460 61 514 92 435 526 986 19 614 33 76 770 10 340 189 184 564 204 123 905 353 685 434 578 29 757 567 656 726 328 127 879 153 876 360 206 491 517 6 81 832 96 278 181 158 844 541 455 50 659 609 284 745 237 718 240 503 828 553 594 538 192 175 622 671 44 446 81 395 885 346 312 619 281 872 320 595 748 622 206 233 484 464 383 690 693 387 720 698 589 980 198 879 577 392 758 271 204 725 917 444 486 607 1000 70 722 68 276 880 533 343 542 297 269 623 52 859 303 105 849 622 591 8 115 670 266 435 239 431 918 454 914 311 104 422 929 379 676 744 402 135 472 338 152 673 704 456 721 262 961 47 778 235 354 853 257 109 573 374 89 464 881 631 984 866 67 765 980 112 527 686 792 519 11 798 954 371 99 202 280 298 853 951 301 57 469 275 591 157 433 186 236 738 325 105 839 439 671 942 31 815 748 677 775 695 959 387 526 334 416 821 7 439 250 352 593 976 906 562 335 94 718 711 952 310 954 125 255 716 156 927 531 822 121 476 896 241 501 240 458 842 973 609 456 509 407 418 293 568 544 130 448 568 588 549 517 306 168 849 904 530 842 914 424 327 535 941 121 620 691 511 896 398 28 925 817 860 510 669 899 961 159 163 562 987 587 173 363 175 647 542 650 682 122 821 414 304 918 630 299 239 954 911 910 444 251 363 948 756 245 689 994 619 846 701 885 487 131 373 354 173 263 229 765 370 370 762 317 483 942 505 470 532 955 327 581 43 436 138 439 901 110 318 977 782 375 56 696 861 499 598 89 173 464 524 682 891 451 511 134 614 936 140 555 113 68 961 438 435 365 394 692 583 288 796 994 274 449 685 821 19 653 824 586 101 306 668 167 374 149 693 543 827 754 81 800 64 567 36 943 963 688 947 937 705 642 899 244 391 3 530 835 826 752 771 460 342 709 294 101 337 768 357 681 728 925 895 518 272 642 351 586 229 75 837 992 69 174 123 358 173 47 64 2 682 76 192 255 16 593 768 68 374 244 733 572 879 9 213 414 392 62 412 877 808 368 375 728 754 586 612 450 900 508 151 482 643 417 501 595 444 462 771 436 483 473 183 1000 454 927 821 446 370 164 42 297 76 93 883 136 136 496 862 807 812 306 343 202 453 343 483 840 504 492 943 973 945 439 625 165 767 997 989 183 877 258 529 487 360 316 688 522 591 975 849 780 413 968 920 924 232 918 554 910 197 843 861 671 505 334 589 116 568 100 327 641 120 737 264 885 558 667 278 556 719 30 853 75 655 944 194 487 60 293 162 509 323 915 131 42 969 486 361 659 59 276 865 981 597 258 737 693 429 204 941 576 312 767 242 859 106 401 957 339 114 110 540 925 747 796 306 366 963 624 743 955 582 294 397 177 203 307 707 653 253 501 348 996 962 665 48 211 542 467 985 272 488 272 366 622 75 814 619 531 485 34 613 20 619 264 610 502 121 509 869 927 693 223 21 994 372 667 511 125 507 781 942 669 247 659 729 600 796 281 516 553 288 837 708 838 496 299 519 189 601 57 945 457 55 547 599 976 336 303 71 408 801 697 476 644 311 519 757 867 606 37 374 560 917 33 117 881 687 327 862 140 577 5 630 532 794 927 490 336 933 475 912 243 480 182 531 20 48 500 850 22 618 578 210 272 434 310 654 14 654 308 165 300 251 202 771 537 302 957 718 536 419 569 297 32 144 603 667 93 250 657 273 899 670 48 606 209 128 324 97 707 463 307 574 869 22 937 994 270 690 923 451 242 682 256 268 630 65 826 812 63 797 744 96 585 371 471 163 907 536 563 948 873 504 706 375 496 601 432 954 789 504 875 184 13 482 87 984 68 483 130 719 193 322 272 912 416 738 983 834 398 328 427 353 944 387 218 986 371 510 288 738 100 215 755 535 824 363 568 869 252 6 59 818 637 479 113 297 168 969 496 537 642 330 212 566 304 878 731 190 479 212 874 788 60 607 621 839 173 781 217 259 405 330 84 958 378 533 899 131 817 73 26 353 7 260 895 869 273 995 790 474 741 106 4 655 430 536 879 456 354 8 28 290 310 383 647 315 608 340 662 79 443 194 333 419 861 535 850 228 820 656 769 656 515 730 80 819 704 233 147 354 17 27 912 146 345 837 563 817 198 148 642 59 742 101 241 957 724 388 462 60 967 279 837 862 26 571 188 863 676 12 95 973 80 160 428 971 861 716 200 48 982 685 190 528 114 728 526 832 100 585 843 598 475 118 162 38 731 756 169 421 624 48 157 80 161 222 298 293 361 996 69 576 743 879 580 758 639 956 820 445 381 296 945 336 872 431 417 150 812 207 496 164 686 565 883 133 426 157 536 224 367 269 516 265 641 178 667 789 973 657 475 402 543 903 256 812 710 928 728 416 742 690 175 835 724 274 355 819 93 77 216 836 222 151 580 739 620 127 219 846 908 832 491 888 634 535 936 56 877 715 712 467 305 439 367 724 611 689 315 410 240 190 817 369 589 18 500 238 119 988 556 215 195 687 620 496 935 321 833 582 422 198 145 998 350 853 105 454 860 977 141 314 917 80 50 439 254 382 918 546 52 746 342 401 524 15 806 72 52 499 171 484 415 331 659 547 515 923 707 864 437 18 943 650 922 595 29 822 928 19 561 503 90 321 905 356 6 544 561 561 114 526 430 100 625 904 535 976 1 547 158 476 664 555 243 268 633 639 840 838 794 73 381 773 689 97 516 352 521 163 365 548 489 675 323 396 676 607 379 55 425 684 403 401 179 174 279 999 313 459 765 199 54 56 97 548 481 618 545 30 717 990 74 47 721 112 160 534 936 894 936 502 217 357 288 471 447 314 909 635 1 657 843 273 179 616 295 453 633 396 335 868 722 250 280 27 642 231 766 560 949 431 974 871 226 936 574 101 261 279 947 832 659 704 33 308 728 642 358 702 619 520 886 307 72 167 527 25 884 910 701 635 764 408 406 617 20 468 782 501 451 516 955 814 397 168 281 504 15 788 814 176 438 972 270 691 231 374 751 535 271 350 437 800 379 419 470 539 352 736 478 302 851 395 571 156 937 433 841 772 543 327 214 819 898 913 575 60 791 829 408 934 771 320 70 717 995 958 391 311 756 350 679 511 283 987 508 980 973 419 115 402 839 867 824 295 63 567 649 127 176 933 810 359 120 618 56 260 116 403 889 131 753 228 874 546 733 924 455 437 915 358 846 81 913 648 363 20 908 534 811 26 842 862 397 640 526 342 563 923 198 816 820 433 544 28 461 326 735 221 834 975 697 402 233 521 372 398 262 466 555 694 823 566 213 161 105 642 285 450 199 868 489 799 529 431 287 845 810 762 226 456 287 202 249 439 766 810 63 981 939 201 755 983 484 83 912 460 22 565 797 919 108 309 198 710 462 751 639 582 359 712 991 780 4 158 153 892 539 12 724 989 577 57 452 746 338 337 309 536 612 618 606 254 539 120 219 63 300 736 184 417 237 415 124 65 675 706 115 571 570 951 706 190 384 938 53 861 657 153 715 837 266 183 144 197 762 251 657 128 627 377 291 21 517 535 691 782 50 544 653 339 370 939 368 832 143 148 56 161 41 689 82 612 106 541 587 861 602 15 392 667 20 396 694 401 797 639 410 597 803 31 313 100 570 136 296 771 112 935 780 566 178 698 474 611 747 965 175 727 827 421 280 222 685 639 562 775 526 105 938 341 692 575 374 934 180 118 625 383 730 411 577 76 875 540 731 259 645 805 788 745 781 451 297 515 39 732 584 189 425 844 156 782 975 960 867 465 470 365 234 4 501 328 639 771 558 279 621 325 296 702 218 85 968 547 852 592 898 297 878 197 948 359 510 752 322 17 754 725 442 101 837 562 944 119 93 555 138 604 616 607 996 705 497 321 620 715 71 415 719 168 933 910 384 508 498 762 143 324 753 658 495 350 153 609 821 630 877 796 7 73 932 466 609 636 281 430 641 997 651 7 516 896 566 479 134 82 70 78 228 864 394 311 300 888 797 329 91 46 70 983 917 591 833 982 671 344 314 197 415 55 368 879 738 816 943 634 908 920 348 467 987 501 739 862 339 643 939 314 537 903 256 434 644 902 663 76 102 558 484 900 743 883 278 353 313 98 241 526 171 288 434 537 530 491 6 142 266 535 826 700 857 105 491 918 708 734 430 242 446 108 191 597 63 647 141 891 601 820 332 394 492 705 481 255 763 698 457 663 275 996 953 831 778 460 574 3 700 496 749 313 383 347 924 126 344 860 478 759 763 504 969 824 221 482 954 903 276 161 710 193 637 546 794 443 28 512 923 217 382 578 598 297 57 12 537 16 778 171 567 699 573 660 294 871 416 133 379 440 503 58 531 516 511 145 500 160 582 373 857 528 465 205 112 683 796 733 63 52 557 674 681 817 752 330 76 766 603 297 374 530 418 636 802 496 483 216 470 430 114 187 912 528 333 369 779 757 576 975 990 808 721 955 940 559 36 9 36 599 231 358 137 196 159 703 914 389 519 825 898 373 719 810 512 746 834 510 127 816 605 331 62 301 398 468 872 575 378 664 412 824 485 643 197 696 580 323 146 491 341 347 575 397 773 794 112 684 936 580 268 508 531 799 735 972 980 391 205 855 720 657 357 499 387 962 227 869 963 288 220 361 636 806 740 582 843 427 730 551 310 100 490 234 786 228 129 339 187 18 68 849 823 234 527 47 754 634 665 163 418 365 302 529 3 682 915 520 347 429 381 803 790 284 537 608 18 59 148 52 795 271 955 635 367 373 755 611 467 170 689 201 18 724 106 106 924 111 107 971 892 745 297 16 383 285 225 95 331 122 296 197 629 316 803 319 873 144 847 705 260 820 745 113 820 476 350 332 365 13 147 503 101 365 494 246 865 519 154 543 517 978 653 551 487 58 796 571 155 957 60 648 214 551 211 154 670 525 452 431 984 948 789 28 560 378 635 949 172 754 540 617 88 948 211 483 986 18 6 345 46 259 979 487 738 394 605 980 922 623 546 715 308 380 824 114 628 928 274 853 472 759 999 883 684 614 794 767 830 498 937 871 106 97 98 144 926 167 88 342 406 977 34 120 320 117 443 721 273 639 882 903 373 452 18 606 841 529 866 589 379 100 774 591 655 625 562 354 899 989 893 2 996 949 994 6 318 599 80 569 526 567 91 817 362 842 791 690 783 622 659 779 473 822 979 983 78 257 843 628 98 932 650 567 514 770 460 637 28 186 198 226 749 936 124 268 145 1 461 448 78 99 773 618 560 538 289 537 909 475 46 72 433 147 1 93 346 32 102 20 548 798 828 972 53 250 983 936 393 393 812 414 150 177 24 363 984 422 928 435 765 285 41 492 185 556 544 179 554 135 50 165 253 787 556 743 614 973 139 749 818 803 684 685 735 657 172 772 681 124 56 607 534 361 437 898 715 342 384 827 84 951 623 599 214 425 21 315 71 993 576 131 812 413 645 502 585 929 641 910 443 298 137 875 593 870 419 273 221 160 794 364 414 351 164 978 897 888 638 560 866 966 294 26 151 864 679 655 796 522 863 970 447 922 996 497 980 843 473 432 937 884 308 118 810 137 195 6 373 504 865 910 550 684 972 147 851 652 986 393 864 780 742 6 139 258 855 303 904 698 432 385 365 337 576 841 94 868 810 355 569 369 469 981 619 515 988 940 807 153 630 908 797 144 70 212 376 323 707 111 229 113 224 427 474 870 108 884 252 536 195 761 919 131 305 157 200 835 189 662 349 152 163 545 467 284 663 706 726 846 864 119 283 218 218 245 233 773 10 825 482 509 988 776 413 533 23 190 135 773 487 705 988 543 969 102 202 153 41 689 629 425 638 577 427 139 644 953 664 213 880 399 26 658 23 863 901 873 854 720 831 895 554 141 972 319 88 700 490 224 580 506 997 166 405 699 435 614 687 430 576 278 183 46 170 849 554 784 646 590 749 403 975 10 93 306 581 656 831 619 603 119 72 531 366 355 838 111 692 530 372 931 402 383 704 589 300 649 55 490 335 580 446 71 657 910 738 944 967 330 872 836 893 447 718 774 608 106 223 867 838 302 257 658 500 730 89 286 630 738 820 781 762 635 232 524 580 515 272 144 738 798 330 165 576 825 628 809 859 841 113 393 922 524 375 617 55 366 380 480 802 44 403 577 421 531 802 82 936 9 759 80 877 362 229 671 884 531 939 717 296 554 652 391 726 98 919 82 844 290 311 475 782 295 787 662 794 580 230 873 740 632 183 657 402 7 521 618 657 326 331 355 805 651 856 247 747 714 367 12 681 280 395 110 860 82 667 820 752 302 899 457 2 128 47 147 24 877 358 879 743 851 268 257 35 285 461 943 353 338 528 670 175 127 873 523 858 175 293 139 222 433 776 978 729 401 697 182 727 628 756 228 166 368 278 376 458 865 764 849 329 932 466 66 511 70 711 801 570 645 423 571 662 733 159 884 609 499 204 802 423 581 955 42 134 662 25 801 698 237 979 387 65 647 366 863 175 871 375 168 314 564 171 763 134 210 199 959 153 782 952 359 56 94 131 529 223 726 397 802 723 91 267 751 642 58 442 708 616 825 415 47 755 900 431 445 112 936 263 27 611 82 612 349 106 8 972 410 953 494 138 653 621 97 956 691 876 335 983 259 507 483 729 184 30 885 333 680 643 151 481 576 134 455 978 365 484 251 286 331 532 295 248 136 608 265 406 241 71 420 318 91 414 799 91 538 137 566 843 612 710 599 452 310 257 317 449 437 40 423 65 437 24 850 311 108 228 241 785 575 804 243 317 443 363 612 822 37 94 513 819 353 659 760 479 797 934 653 113 238 861 61 4 360 357 853 159 138 993 331 518 879 481 554 109 437 104 306 451 968 939 189 491 727 400 434 516 157 812 949 162 480 451 75 665 477 50 609 928 880 504 261 795 367 207 843 942 431 94 608 256 909 514 2 461 334 815 525 402 694 211 998 419 939 562 466 455 266 81 343 818 32 863 296 569 817 158 845 345 491 582 688 31 83 753 424 959 334 703 329 768 688 770 432 934 87 322 802 502 464 369 453 221 40 519 733 40 235 295 95 260 576 782 569 430 186 610 22 867 703 919 366 672 795 331 283 122 36 58 323 158 615 82 764 841 713 856 778 616 719 968 179 448 821 703 778 590 881 427 486 320 256 817 851 849 791 213 583 615 251 292 990 399 832 484 125 430 436 634 681 33 635 146 295 870 876 970 941 24 402 14 15 373 27 555 594 458 684 328 556 997 626 319 241 361 329 695 750 460 319 813 48 500 777 373 653 92 276 421 601 986 92 913 369 420 679 823 202 837 2 635 186 75 514 315 197 748 867 483 288 491 531 177 281 687 959 50 339 835 68 897 93 206 887 638 660 11 876 764 491 633 473 336 489 555 43 304 466 552 639 768 956 859 25 46 466 35 175 55 531 155 166 303 267 970 339 603 832 236 450 625 125 293 97 950 561 12 517 190 96 861 187 598 96 92 7 436 221 840 791 77 284 653 409 853 874 111 583 306 588 573 41 224 352 379 434 52 170 710 560 61 888 691 312 709 877 622 575 11 256 254 401 516 989 239 980 108 266 470 661 153 554 832 961 663 140 354 780 548 4 841 124 908 976 385 726 341 212 969 47 20 324 661 468 164 672 442 905 405 626 901 228 554 913 883 866 512 737 417 639 581 407 212 441 653 969 233 446 374 115 37 728 629 34 558 495 926 403 255 70 622 772 902 484 507 65 656 963 394 727 802 611 567 299 681 184 511 987 154 894 16 323 531 235 855 600 815 572 408 24 476 261 888 191 111 852 878 282 301 446 884 822 156 744 985 985 871 375 914 902 140 903 43 564 585 998 946 160 33 49 747 877 946 805 804 530 962 462 41 212 364 866 728 534 214 918 261 191 822 631 302 555 815 441 135 935 312 995 566 512 68 920 287 860 850 341 832 559 309 361 710 734 515 511 452 415 954 941 514 94 734 176 579 608 819 733 292 410 480 496 651 898 256 695 437 452 882 911 374 413 473 285 891 314 620 277 658 209 959 205 152 670 30 34 641 702 752 81 98 830 169 574 377 684 357 768 115 484 923 810 684 331 343 465 570 391 582 220 529 164 820 606 70 143 80 437 399 621 46 30 241 980 19 358 808 784 132 657 274 662 957 725 179 203 965 239 929 477 816 644 112 656 19 168 790 521 627 937 591 373 133 300 609 330 798 94 488 340 187 780 50 816 505 738 404 876 653 542 697 524 220 685 745 13 627 603 983 692 63 503 936 519 61 420 482 881 730 415 154 874 11 855 299 644 109 791 445 926 685 294 763 595 584 103 546 123 435 663 392 520 715 405 250 345 22 868 532 914 415 386 92 872 308 268 302 360 210 22 119 200 14 878 309 140 566 353 101 786 21 372 763 205 913 780 341 980 48 221 463 595 397 925 519 871 230 361 393 654 569 918 643 244 889 72 497 782 564 709 849 858 360 538 63 179 904 852 193 728 178 191 563 501 980 226 387 480 537 224 989 253 384 110 895 185 12 891 109 65 844 490 773 866 331 697 972 450 400 533 838 389 214 339 152 449 436 367 992 97 846 135 2 948 504 400 740 582 265 983 171 957 452 176 163 420 368 745 193 802 49 983 155 12 739 655 86 61 789 621 142 596 27 832 881 509 297 755 267 917 54 203 217 130 486 23 153 503 190 922 904 843 594 370 322 963 361 844 677 58 287 437 245 503 697 401 80 350 252 742 946 77 677 537 121 135 344 559 177 755 764 980 184 965 173 62 2 475 840 474 61 457 338 997 181 940 48 596 968 177 911 211 82 261 628 736 169 270 676 944 306 840 660 367 737 897 817 156 379 452 816 258 798 176 326 759 350 889 944 327 369 244 651 529 356 215 844 816 515 662 609 554 403 750 13 67 602 709 454 306 293 470 633 930 896 856 331 513 768 96 537 156 396 377 977 103 846 426 294 416 181 383 374 349 46 709 134 640 421 386 692 57 984 882 507 691 659 306 913 124 788 655 732 905 583 367 983 487 873 150 112 2 281 521 533 352 809 141 105 574 737 328 666 689 468 238 686 29 631 716 360 1 184 399 135 472 763 61 798 319 318 122 956 749 685 291 4 509 70 310 45 957 549 375 570 610 200 683 306 377 124 31 528 614 101 137 355 615 600 885 310 57 571 816 128 881 291 303 941 755 884 168 249 85 443 519 227 20 886 881 143 525 434 36 545 340 899 755 832 376 542 829 960 364 514 927 901 62 81 564 950 890 18 835 935 54 146 680 981 951 909 416 77 538 921 257 683 996 666 439 350 201 894 575 682 543 865 990 844 523 177 922 129 658 18 47 46 968 242 818 576 460 421 761 83 201 945 471 838 932 506 411 421 852 502 697 789 764 585 167 123 994 993 841 444 315 931 868 685 619 594 701 171 593 574 130 307 720 474 95 890 942 323 449 990 423 335 29 818 202 19 673 716 946 803 177 537 213 348 130 118 639 668 281 504 223 112 116 724 144 892 559 735 560 397 127 287 572 345 2 343 8 389 811 173 299 221 561 230 736 39 825 448 452 255 302 182 182 427 399 422 161 71 664 422 203 152 879 409 145 413 495 829 856 520 391 648 212 297 187 5 347 402 417 954 914 355 12 509 30 118 531 393 348 331 459 733 552 36 911 652 328 857 238 380 409 485 668 219 839 613 534 436 408 823 514 894 665 423 83 253 495 483 529 549 103 216 990 517 941 762 912 336 599 78 925 405 74 42 305 767 899 43 842 141 342 605 324 707 785 877 371 205 521 849 111 802 243 198 274 838 52 72 355 341 368 884 766 966 5 56 464 29 800 753 79 487 845 755 103 696 658 972 525 719 5 424 110 984 464 957 887 208 147 543 38 324 409 548 959 736 936 224 208 891 909 184 557 809 317 283 474 839 68 715 783 114 113 960 38 415 527 413 686 771 819 31 707 75 20 420 346 388 421 872 753 187 484 801 331 693 326 627 623 111 927 828 666 982 974 593 215 655 278 238 941 135 205 144 208 371 815 565 582 352 315 409 106 635 852 770 587 793 816 189 621 511 707 950 582 698 276 146 185 152 358 872 421 836 231 890 335 708 980 631 394 437 177 908 333 44 885 949 724 255 827 808 676 9 264 473 35 128 779 925 445 666 543 123 351 386 346 869 694 534 425 850 984 348 969 999 617 647 230 752 22 21 167 739 628 348 558 420 913 519 755 233 569 516 738 422 769 385 79 201 991 705 96 991 590 523 522 67 805 786 209 837 313 157 715 776 77 831 173 473 720 727 892 598 966 472 61 939 748 201 340 646 616 894 159 324 726 571 275 953 691 887 741 986 396 613 673 141 855 580 670 151 608 232 646 604 156 133 209 649 993 842 523 893 346 939 440 850 614 276 78 783 794 724 498 225 697 151 288 68 530 666 135 862 505 217 154 659 539 627 222 824 654 500 394 204 662 849 785 177 472 583 530 199 817 915 727 264 263 865 40 340 286 376 689 941 219 972 614 203 452 890 85 512 876 639 266 956 186 872 964 170 155 170 294 951 42 314 862 417 958 901 873 292 195 784 964 758 614 816 299 35 997 346 68 841 716 91 156 221 520 208 839 411 62 422 452 616 500 410 70 506 998 170 187 222 921 161 880 816 698 765 545 37 183 635 548 859 20 48 198 623 54 529 484 797 803 764 842 43 807 628 431 469 823 799 966 440 136 482 365 203 327 67 856 424 282 229 389 606 165 270 122 514 526 596 185 712 408 674 634 430 2 662 768 656 664 294 258 532 416 997 587 494 342 265 56 796 950 320 952 554 432 949 318 102 22 639 728 100 463 297 963 282 903 522 595 421 475 381 599 745 33 937 634 587 725 233 265 705 964 332 875 535 835 421 819 595 848 555 279 930 318 657 204 904 413 518 887 362 623 30 180 910 939 85 658 865 581 610 668 711 770 793 487 629 327 14 354 57 466 840 800 776 903 131 927 230 819 875 788 169 532 183 131 389 574 875 499 735 278 916 735 22 729 383 869 668 181 816 705 520 846 54 769 823 1 949 979 573 155 386 730 720 994 58 859 852 234 618 605 631 96 935 643 589 849 61 627 668 51 99 17 1 170 405 796 303 331 648 439 854 692 369 528 417 433 605 404 749 703 425 616 464 291 42 264 86 378 349 770 141 138 135 283 26 759 14 959 889 735 973 885 855 229 354 656 466 736 34 486 687 189 970 700 882 783 7 318 920 597 910 882 111 979 604 853 540 782 439 844 771 715 82 364 577 216 403 497 581 905 671 33 649 755 100 161 500 580 293 765 707 624 728 276 418 796 83 393 703 685 545 50 774 617 72 299 557 756 526 683 672 499 862 397 557 195 438 927 408 362 924 925 703 924 443 262 30 254 402 829 371 638 908 424 514 175 583 460 313 129 313 285 669 6 605 826 297 116 322 902 669 913 875 14 732 753 95 273 515 106 386 906 544 735 872 616 408 71 536 165 895 238 485 873 978 866 814 551 639 982 895 526 299 545 692 521 138 135 812 421 905 198 467 537 294 154 141 416 798 64 457 144 893 869 395 630 328 894 704 558 70 577 84 519 193 778 430 836 448 303 994 267 160 67 245 928 805 357 996 610 133 57 787 716 396 685 313 492 360 444 74 566 989 797 371 9 329 996 801 248 672 599 97 329 536 986 248 681 933 402 419 148 301 692 591 432 605 557 561 882 232 267 902 783 278 194 979 148 330 591 125 317 177 544 481 456 769 665 364 386 70 591 323 352 782 567 291 398 278 151 489 66 874 59 34 241 959 840 899 160 203 252 473 731 643 746 66 16 379 561 249 532 65 445 988 68 353 844 280 109 784 74 658 427 300 100 600 92 330 111 853 981 606 953 567 218 22 957 740 634 574 163 583 512 508 549 598 98 644 586 15 316 68 469 733 365 392 38 638 8 766 711 960 555 698 319 6 538 658 666 502 28 242 45 758 988 256 653 865 344 504 416 198 389 552 522 40 647 924 752 286 829 330 760 611 650 775 462 854 532 911 303 546 7 903 880 438 137 341 743 358 816 941 776 694 590 29 104 133 707 946 476 22 923 608 986 792 2 84 662 847 518 204 893 223 763 477 420 975 352 963 257 267 472 132 472 471 481 404 278 618 584 64 649 296 121 78 141 582 595 715 695 1000 761 691 620 741 833 284 514 841 551 522 261 689 346 195 338 970 541 771 406 809 150 672 919 890 897 118 321 180 381 675 33 667 765 91 148 924 727 708 656 612 120 938 137 712 732 723 236 493 953 963 527 64 404 728 806 46 490 751 622 844 520 468 796 751 426 452 78 676 710 349 175 280 521 731 815 320 160 716 560 721 183 189 889 936 804 698 373 506 52 40 628 933 732 149 648 564 856 310 456 133 614 999 664 421 83 165 101 145 548 375 901 367 182 439 35 58 661 92 334 920 23 403 227 54 321 120 901 466 655 385 443 655 664 66 921 619 727 529 460 420 666 386 890 637 869 42 903 996 447 744 616 839 899 6 955 737 591 28 59 64 191 389 167 410 258 334 19 650 187 149 941 791 416 310 209 620 470 151 724 936 665 364 563 902 800 331 363 245 694 104 146 320 401 41 12 334 237 107 655 962 977 282 318 547 904 467 992 908 440 612 825 948 221 530 871 599 70 409 317 937 390 630 802 97 891 567 555 579 873 377 3 195 255 392 889 304 784 361 585 678 250 83 816 905 890 160 108 264 261 655 688 159 311 677 723 683 382 142 458 201 887 560 376 349 926 919 380 38 562 697 754 864 742 666 24 520 352 40 953 187 524 55 540 214 129 829 310 590 146 198 426 631 157 80 511 608 703 983 233 5 572 481 317 491 674 474 488 863 119 328 392 334 621 495 401 189 4 749 585 481 767 327 363 863 396 569 854 620 712 480 566 909 904 802 113 968 416 524 954 64 558 490 584 979 327 705 991 934 976 655 837 702 757 257 725 520 933 859 190 505 746 978 53 751 780 548 701 389 303 6 213 337 487 28 529 472 242 452 158 200 637 642 858 644 404 555 321 858 150 998 864 568 174 557 140 953 714 648 235 563 518 953 761 884 225 648 307 407 854 487 414 882 571 974 960 883 909 15 253 349 936 330 754 463 122 657 436 988 88 692 145 466 695 38 437 687 708 268 774 190 699 396 759 590 546 98 423 122 470 244 706 633 699 367 813 455 304 703 78 824 32 945 481 259 641 835 75 283 231 177 225 255 297 425 905 307 642 520 15 307 8 826 688 526 728 885 210 944 590 693 624 533 360 7 537 596 707 425 370 585 764 168 550 305 752 24 172 72 971 247 584 333 603 225 975 780 13 676 343 738 469 28 380 891 18 38 347 62 951 689 889 287 162 711 348 771 799 1000 952 151 53 502 490 856 815 465 64 475 355 468 525 885 150 204 512 979 908 143 558 58 484 513 370 215 793 624 875 271 848 392 205 503 896 959 165 956 788 106 41 907 570 245 93 561 367 757 486 387 464 720 425 30 265 346 212 535 536 905 203 907 522 674 699 15 436 201 737 960 802 803 355 436 627 759 445 478 410 327 652 716 124 562 902 779 464 677 150 896 49 636 251 417 941 933 818 281 97 828 950 534 154 902 358 622 268 129 310 620 733 642 940 398 594 989 259 209 911 688 810 163 667 575 749 47 441 352 666 732 127 759 252 989 642 826 498 112 526 509 881 803 473 606 500 937 792 346 866 649 920 164 935 14 86 556 968 663 654 405 139 415 958 4 483 429 827 943 968 68 729 210 324 667 887 267 174 237 472 255 897 441 466 234 453 923 721 977 564 519 364 650 413 500 494 690 644 454 469 869 270 217 366 144 944 780 645 361 432 875 104 413 178 146 4 160 883 544 902 600 161 641 811 801 560 698 231 593 525 895 776 236 165 143 411 671 526 886 596 193 187 305 986 364 308 973 704 352 91 823 372 879 103 915 179 585 187 176 921 672 631 626 340 564 493 182 705 863 476 273 13 17 184 864 268 357 990 248 557 104 508 46 387 136 549 175 331 929 136 752 668 121 474 934 913 980 646 718 320 856 859 861 78 242 989 544 904 86 890 12 474 697 573 286 834 777 797 35 485 363 790 41 944 379 238 315 455 366 969 855 857 490 692 186 417 956 420 945 468 272 78 218 113 668 448 424 19 188 598 241 272 85 845 650 189 405 859 49 279 265 788 473 138 253 749 192 444 519 131 947 994 731 300 192 273 695 788 242 189 271 384 296 772 633 797 101 763 289 97 967 735 389 704 612 380 929 335 399 248 555 956 767 240 15 602 735 633 643 792 574 272 52 955 383 97 902 454 553 930 622 104 423 248 730 725 392 367 46 402 551 158 752 685 587 144 269 850 15 155 273 422 10 27 465 15 624 287 283 688 69 154 484 232 680 538 120 659 13 372 260 71 160 932 278 920 904 800 83 659 81 781 127 741 207 736 784 579 705 454 74 819 835 531 162 889 706 309 583 947 331 281 411 644 954 60 925 563 454 730 754 604 51 201 478 44 590 182 231 761 796 182 801 951 682 365 690 163 645 273 494 483 473 607 75 42 973 612 630 391 397 916 666 207 782 342 479 149 981 421 856 952 191 279 362 860 233 568 323 406 192 462 175 788 201 470 364 42 657 461 799 853 829 8 996 922 683 275 832 687 406 388 665 752 412 568 716 274 514 604 173 682 413 205 761 118 2 759 974 466 486 752 761 715 543 628 102 207 408 626 754 874 71 709 276 649 721 99 190 489 756 601 959 471 419 412 924 721 860 232 633 371 524 755 4 683 641 802 337 524 886 250 686 69 202 719 327 178 368 879 714 969 398 159 691 510 946 852 704 646 15 882 557 382 828 599 720 115 724 528 645 275 109 178 162 674 85 362 163 69 95 508 358 586 450 30 184 653 185 165 821 875 451 470 106 665 604 661 829 533 456 392 795 795 782 564 719 952 265 206 113 185 264 162 332 716 911 958 469 389 226 207 35 617 896 906 968 957 653 675 403 167 405 185 393 667 591 815 878 982 191 642 23 342 506 25 299 815 700 367 796 782 692 394 673 112 462 783 783 747 647 643 986 123 403 450 104 853 361 306 133 566 85 520 183 268 164 249 986 75 923 529 508 624 639 118 681 232 853 701 927 737 810 403 978 927 619 285 128 159 709 903 718 607 629 135 807 699 888 858 123 400 275 860 109 435 195 499 954 545 829 773 424 784 718 348 739 644 211 992 609 379 217 956 623 224 181 607 137 266 268 339 532 486 187 896 542 943 655 594 572 860 678 77 706 633 819 255 374 339 668 669 804 671 350 651 889 499 446 623 59 275 250 614 143 60 197 981 953 500 469 769 103 295 736 958 837 154 369 810 305 594 822 682 127 261 52 931 261 455 529 945 295 733 600 906 43 700 48 291 533 882 980 601 283 947 362 216 785 956 304 303 957 291 425 265 163 708 52 323 729 676 308 108 107 944 256 279 263 445 635 10 386 793 652 130 464 8 678 996 222 896 944 836 858 700 965 872 400 291 404 317 758 665 65 832 33 612 992 5 21 943 720 82 719 673 277 396 77 966 451 296 924 172 873 938 536 431 251 881 423 380 901 352 837 744 310 196 887 848 858 212 931 762 886 187 550 290 238 751 772 270 505 565 963 9 987 322 407 186 777 714 110 517 624 891 76 48 757 418 207 670 820 780 235 758 476 781 942 700 737 859 612 310 320 347 603 224 174 690 639 887 232 629 174 240 491 216 364 168 420 705 719 909 720 405 116 643 796 1000 671 911 709 569 485 663 160 107 868 863 322 244 336 28 952 448 575 787 959 318 198 98 316 881 785 949 68 327 485 257 941 396 416 532 986 887 903 241 865 899 646 727 679 190 34 210 657 341 225 344 981 460 936 845 470 225 907 478 178 897 288 392 942 313 819 457 800 446 354 628 963 204 417 849 69 441 413 666 731 242 533 958 59 204 899 712 680 899 287 456 201 157 403 336 737 343 127 815 118 726 733 41 798 454 237 91 92 166 514 818 351 505 657 324 330 108 840 877 68 318 267 978 912 498 152 273 221 406 235 694 262 935 170 734 730 498 106 78 220 707 495 468 283 496 558 548 514 278 253 315 144 338 537 998 857 744 342 723 593 638 65 142 703 553 848 452 839 766 880 779 605 601 517 86 208 193 932 940 172 937 467 874 965 462 319 531 258 327 380 678 695 743 400 111 41 300 943 755 308 411 367 840 295 849 28 842 30 98 476 526 638 540 579 313 932 924 415 673 797 591 84 466 350 465 88 513 723 1 551 179 715 169 215 70 10 809 548 22 765 637 684 744 729 921 27 914 747 155 295 656 96 504 804 47 893 124 760 124 583 926 520 541 819 833 424 533 862 235 893 828 405 360 405 532 166 695 133 756 588 651 561 40 29 186 502 53 118 408 442 312 300 604 362 447 708 577 826 70 459 445 687 442 559 965 983 361 811 741 887 582 45 667 987 488 482 565 657 716 952 245 453 181 842 363 388 442 318 74 429 951 873 512 722 329 153 882 259 70 281 429 946 330 831 445 486 986 545 728 348 612 570 83 161 731 977 771 224 542 737 765 305 617 249 789 710 746 508 761 159 245 224 373 647 175 899 576 3 973 584 957 105 821 166 866 445 410 296 876 93 171 317 776 238 997 177 802 804 619 304 464 836 572 9 407 900 980 103 932 240 113 265 739 814 238 851 130 539 570 233 62 963 290 250 844 52 937 26 793 810 38 333 777 186 261 578 786 338 251 277 897 967 22 218 26 893 977 120 339 266 340 99 569 490 745 192 577 611 198 428 192 665 681 451 138 105 510 164 653 546 707 451 950 470 59 749 634 893 861 543 205 577 286 46 686 674 641 679 560 891 477 343 672 233 694 851 389 410 201 528 778 898 684 387 845 487 338 593 547 21 978 895 184 602 841 858 315 67 410 975 607 171 780 667 106 66 131 883 528 19 253 900 440 131 541 523 245 112 10 589 541 463 744 519 508 44 597 782 17 772 916 888 543 13 292 768 324 740 410 444 149 517 561 457 158 758 480 548 598 115 603 83 1000 289 511 153 873 479 658 220 752 255 72 745 680 496 622 278 599 111 385 262 730 912 135 639 910 809 732 487 463 926 629 769 907 677 999 716 655 978 984 163 384 531 124 836 331 164 736 621 348 795 538 137 545 845 413 903 935 605 520 274 338 243 752 537 352 642 400 567 78 343 839 899 801 584 809 904 366 145 499 901 1 544 931 613 840 866 581 991 624 227 182 207 566 184 419 913 222 527 938 196 174 997 791 612 803 70 543 461 18 455 640 382 168 838 5 107 265 792 317 248 899 697 533 924 483 887 392 499 853 558 581 898 391 308 128 717 727 653 782 939 343 222 741 16 879 742 89 329 274 343 63 195 46 272 524 218 416 694 806 333 453 229 857 224 665 243 474 104 379 349 655 506 302 14 835 219 303 958 525 368 741 368 402 726 11 345 349 906 975 671 597 185 390 678 134 976 388 428 765 532 256 117 608 242 741 903 603 799 609 927 627 616 736 497 541 498 961 802 583 618 535 592 421 341 152 528 228 633 40 118 521 441 510 79 98 835 933 577 723 172 499 489 97 185 469 251 690 680 967 725 369 796 552 963 710 603 355 874 579 378 781 512 734 687 621 162 285 717 646 356 708 362 647 44 737 931 914 742 535 110 839 16 709 254 753 774 847 42 623 846 427 597 92 684 196 293 981 838 921 800 497 904 207 569 971 616 385 711 321 450 918 917 520 180 738 170 724 59 706 601 731 443 956 217 235 185 844 69 462 531 391 340 4 325 394 649 632 669 579 795 152 648 981 877 105 954 168 270 904 344 918 946 937 288 374 445 627 279 804 966 776 665 269 713 296 875 758 650 847 635 709 992 369 326 182 71 44 560 998 715 277 559 979 827 704 695 41 747 300 733 245 104 484 680 980 270 405 906 76 604 758 418 448 510 426 29 376 673 112 831 302 506 930 966 281 910 80 110 237 538 926 509 975 274 360 351 260 261 188 82 162 39 494 754 693 677 613 541 578 756 964 696 351 137 881 687 223 257 721 511 841 769 209 518 258 974 965 376 773 397 203 243 513 875 408 716 474 797 656 103 766 81 658 393 864 370 681 768 623 238 827 801 671 178 429 800 414 659 243 546 864 62 427 45 722 248 42 350 585 847 181 9 610 550 464 883 619 323 626 282 576 659 390 75 382 980 954 442 819 889 306 253 635 960 932 976 123 134 630 49 680 89 538 444 128 716 400 559 663 701 563 654 402 234 554 455 334 134 72 974 393 480 714 329 543 563 415 356 413 21 490 669 353 308 393 16 374 235 377 219 379 201 406 850 813 721 375 171 223 354 911 267 816 863 683 54 732 863 682 681 881 966 959 802 666 576 224 933 310 884 706 296 633 253 650 112 313 26 996 225 857 183 191 152 488 400 430 443 50 884 390 839 637 623 614 456 5 213 977 244 383 813 69 999 800 987 783 926 325 379 451 640 420 28 128 823 729 146 537 458 314 922 492 374 770 801 133 287 376 859 490 435 648 727 865 86 416 121 165 438 603 934 907 407 152 19 850 23 851 389 365 986 978 329 874 214 80 564 710 95 276 731 285 267 491 739 397 991 392 905 331 734 578 106 724 392 517 307 165 192 534 65 226 19 859 345 545 623 256 640 831 592 890 155 785 148 374 583 299 424 994 81 115 928 106 590 390 425 931 875 713 121 802 813 856 789 365 10 969 633 816 693 377 659 280 36 213 343 291 868 658 66 829 506 732 642 403 796 241 108 146 333 982 100 784 259 119 784 144 779 283 436 65 11 773 670 784 150 363 866 480 10 649 678 552 661 942 326 948 130 373 296 458 640 220 80 982 890 855 484 661 198 965 544 12 594 569 714 744 673 185 390 599 610 314 610 973 136 312 266 935 410 946 196 299 627 667 333 349 626 296 784 402 522 64 869 695 50 174 119 90 981 297 827 407 650 475 71 539 853 524 288 499 330 607 370 869 656 75 674 645 595 787 38 184 623 588 707 667 939 237 877 460 611 433 858 943 859 758 534 241 794 577 462 64 156 822 736 592 934 596 985 854 100 878 285 655 485 466 58 25 757 228 364 488 241 195 745 281 286 10 101 337 80 175 670 230 534 454 480 52 660 118 977 296 951 898 845 903 932 88 730 383 168 605 708 452 240 269 665 19 409 46 709 778 216 381 134 157 634 31 329 153 980 297 305 723 835 287 726 169 4 151 635 518 932 342 861 233 96 17 58 375 741 884 495 244 688 949 760 396 334 561 522 71 773 821 595 183 544 141 96 339 53 383 37 559 481 688 799 520 537 701 172 563 818 299 409 822 714 934 378 389 412 780 781 470 918 250 14 164 470 612 899 70 623 889 528 432 455 556 490 247 955 563 392 617 17 810 324 658 196 432 38 487 827 808 912 541 881 896 362 506 916 84 862 338 322 595 60 562 838 440 215 472 175 121 940 752 952 315 465 935 128 730 682 762 402 941 341 318 637 63 886 609 692 486 211 719 718 470 905 38 190 622 940 785 987 937 97 431 704 365 30 180 220 414 336 646 291 19 811 40 465 303 364 105 21 792 241 454 467 770 151 466 535 460 514 444 904 361 847 464 602 335 28 131 905 971 366 499 444 553 561 467 111 144 299 690 23 443 144 309 920 760 374 39 641 523 513 127 238 395 223 497 956 307 460 539 544 361 422 816 607 49 89 87 270 394 619 492 849 431 472 133 599 542 726 222 548 748 505 748 453 325 863 908 967 735 716 139 775 751 174 487 266 722 769 748 733 181 659 552 917 836 193 638 55 413 431 5 536 917 306 425 437 753 184 503 892 245 774 725 424 711 936 623 327 44 371 18 526 865 909 156 922 50 11 160 96 221 953 37 773 479 388 912 959 85 530 764 449 780 816 120 201 360 466 368 228 399 262 9 104 822 408 17 216 489 589 788 290 151 668 503 19 987 495 871 273 139 861 90 295 123 259 867 603 26 93 10 515 147 985 185 610 828 691 815 263 178 801 376 573 97 208 281 82 503 323 551 188 209 18 176 30 572 736 912 311 996 946 748 714 240 990 322 142 547 408 918 646 419 422 765 1 596 701 948 235 925 496 129 696 641 207 672 839 542 805 438 131 800 303 152 355 550 347 148 563 283 526 958 439 637 852 883 166 328 635 649 108 67 567 443 229 737 277 544 128 400 899 101 137 837 566 981 900 669 50 391 816 500 789 111 881 848 923 970 924 62 450 46 470 74 438 335 67 59 372 74 762 580 155 988 527 115 141 363 223 348 842 739 967 190 764 713 892 276 971 178 27 644 89 444 201 563 910 611 667 837 269 132 718 560 595 669 271 722 870 186 443 957 506 328 975 833 389 860 400 449 892 92 587 579 242 396 685 180 823 545 491 681 654 56 90 558 92 279 695 497 175 834 95 983 892 166 823 341 919 888 380 855 173 430 748 572 804 868 154 7 753 863 908 861 184 757 367 181 663 641 8 506 58 266 293 626 70 429 345 698 722 941 738 502 176 777 805 741 639 781 680 474 964 87 126 883 603 754 973 412 642 37 779 636 853 660 427 974 202 789 436 792 869 715 345 159 196 373 944 47 27 560 15 830 424 199 49 801 736 649 797 125 590 994 190 567 266 519 323 747 447 822 799 487 762 554 369 536 217 202 220 130 272 99 447 492 701 608 85 857 765 240 733 751 756 191 347 226 543 451 355 473 180 608 740 799 264 338 946 18 127 105 9 679 278 935 152 210 667 11 155 185 891 841 710 505 66 142 280 983 342 400 461 320 91 978 210 512 351 492 995 229 438 368 23 188 37 12 802 377 627 902 57 979 74 18 33 197 161 934 582 797 253 758 343 72 778 894 800 346 542 430 446 953 78 216 158 658 437 203 941 858 731 699 104 981 330 541 916 466 442 327 334 644 566 412 731 416 883 211 800 261 935 977 586 142 22 881 950 753 126 26 337 275 148 408 56 937 396 713 608 127 963 104 494 635 15 988 543 562 437 401 137 841 881 525 607 108 720 395 383 562 520 266 662 550 302 39 777 197 38 509 845 982 126 315 280 884 714 165 557 397 239 400 314 966 443 634 924 724 779 751 609 155 483 28 620 473 593 894 27 979 153 539 164 333 601 623 178 318 181 79 563 401 59 120 613 412 823 312 763 396 343 19 252 469 823 998 419 869 389 567 287 521 381 537 803 934 77 235 158 521 914 658 227 566 103 577 345 283 892 159 371 709 612 632 320 600 932 985 371 771 482 472 227 913 67 825 315 448 403 769 282 956 759 533 900 780 597 91 909 155 250 735 612 407 730 686 357 925 186 214 532 329 936 698 760 57 145 473 173 634 617 432 359 817 326 378 717 555 316 598 155 100 728 632 846 802 296 325 818 874 553 875 166 849 607 710 958 363 384 947 551 246 864 703 6 471 605 224 928 259 923 490 714 262 304 114 480 158 200 558 817 80 649 345 273 361 239 874 133 437 728 886 826 779 825 352 661 854 462 855 299 747 12 143 913 497 521 853 404 75 545 463 417 815 146 193 77 858 649 856 501 449 290 553 655 496 130 858 366 509 847 351 296 485 941 69 250 77 227 801 633 57 635 929 722 864 988 81 498 173 715 454 351 725 84 390 4 295 932 989 503 350 865 280 69 144 520 420 396 106 213 22 759 801 326 948 12 801 79 434 312 312 494 798 273 19 695 747 442 111 168 168 945 456 365 481 836 364 636 476 726 152 1 708 30 465 234 1000 447 723 195 853 791 948 562 990 636 577 635 586 441 831 780 229 53 411 665 732 523 657 352 61 282 15 150 724 277 418 55 390 387 46 8 400 728 258 143 928 840 825 840 921 642 9 297 883 513 958 279 752 676 607 630 111 391 191 411 868 334 92 428 996 880 403 510 676 1 688 877 978 77 305 983 866 803 115 776 505 911 651 757 909 101 662 517 938 180 40 330 101 768 647 819 275 750 744 485 970 947 48 532 797 379 779 542 588 661 159 127 25 357 65 341 707 472 934 140 798 283 402 906 591 843 211 899 171 973 814 453 848 662 344 44 850 387 333 398 670 281 204 847 754 749 176 541 433 92 127 429 179 715 565 707 730 575 120 940 628 629 318 614 431 354 705 397 255 515 185 711 522 45 185 825 747 773 336 327 649 992 384 694 688 675 297 4 846 83 815 622 79 126 942 528 632 631 628 967 342 404 349 914 662 306 448 563 790 630 816 361 98 302 667 17 407 165 982 815 235 17 838 321 50 143 543 627 369 709 663 995 293 54 67 237 292 880 152 951 650 201 914 925 164 660 775 485 759 128 124 795 657 272 654 461 878 770 313 847 403 876 852 895 342 913 962 953 2 536 704 923 822 852 509 993 615 132 140 633 448 395 531 504 640 360 575 361 51 766 877 500 207 268 401 988 503 221 657 366 34 640 794 704 780 865 329 111 155 772 834 319 482 160 299 789 960 1 601 943 121 507 201 34 931 581 671 362 594 899 698 820 43 977 389 319 883 14 669 189 439 422 265 333 501 942 116 356 585 850 404 502 609 369 366 921 216 439 295 385 101 961 651 972 4 684 328 430 91 972 155 357 325 184 897 765 9 644 38 836 475 125 672 646 65 72 412 321 87 762 839 953 154 640 86 484 503 503 837 478 899 516 938 93 772 108 34 598 38 68 569 340 126 361 197 247 66 944 116 658 574 678 984 490 247 184 217 117 738 315 338 160 397 660 826 7 932 368 420 847 884 413 397 430 355 614 908 449 756 297 572 76 302 907 539 596 765 25 630 31 319 288 657 482 976 470 466 129 69 494 566 442 123 726 834 657 152 355 235 716 735 675 165 223 927 441 358 511 973 547 795 443 796 767 305 997 515 816 564 661 463 580 834 797 467 569 616 597 630 426 875 287 404 606 711 475 386 816 851 516 285 543 770 23 771 398 921 466 224 20 127 873 457 812 575 106 716 325 511 321 349 322 756 420 729 426 243 600 773 896 272 649 479 427 857 812 675 782 883 727 630 952 899 823 293 53 605 760 678 33 55 999 381 571 774 402 407 791 599 974 545 865 718 719 625 88 266 386 155 800 166 101 596 653 823 237 722 86 972 790 601 303 656 958 870 29 161 881 454 76 620 717 791 163 358 766 965 966 667 730 757 674 561 573 964 700 669 173 728 353 204 422 925 918 466 318 272 343 21 785 142 875 234 165 909 422 590 806 649 573 726 378 815 773 558 261 853 595 348 645 95 604 165 222 682 885 157 694 491 939 139 458 552 403 170 582 220 634 976 863 999 445 713 667 635 729 172 606 839 860 948 910 974 857 271 216 224 54 873 256 943 400 809 436 250 572 626 1000 741 175 2 617 581 127 974 701 135 983 186 409 921 845 52 401 807 742 777 331 623 368 582 851 884 958 184 214 213 806 651 267 606 453 205 596 580 953 387 208 885 205 10 28 549 911 574 932 977 845 933 918 503 210 76 206 298 717 952 530 433 529 429 919 688 348 354 88 733 380 642 965 908 572 570 801 706 843 609 705 468 804 234 723 679 566 779 131 961 220 57 927 366 221 753 244 500 292 991 541 982 832 809 618 507 493 388 814 823 383 421 742 384 581 576 880 601 643 707 873 681 877 659 757 853 834 717 178 488 318 709 540 993 333 818 488 228 214 391 892 118 597 937 437 165 182 31 55 684 624 428 208 826 751 614 412 108 608 458 104 213 448 733 235 156 339 123 719 525 376 42 60 774 971 815 740 498 1 151 239 560 759 854 487 645 682 67 212 716 767 784 424 124 771 149 907 729 419 406 880 224 756 735 564 974 787 30 813 377 477 336 847 229 871 457 752 240 310 568 645 597 319 120 537 259 39 7 124 654 451 809 921 139 880 645 533 64 251 950 446 177 313 970 705 331 207 501 474 36 578 662 654 279 560 168 171 603 732 73 646 325 316 630 443 320 213 923 320 971 932 383 81 738 559 621 747 258 265 10 685 145 536 365 665 27 673 945 678 29 386 140 569 188 462 699 638 934 171 283 11 559 295 520 172 596 365 144 495 322 940 56 296 767 687 925 269 855 452 748 618 383 905 505 333 196 169 146 35 884 419 740 175 635 602 715 865 399 93 765 756 859 231 519 773 46 775 782 834 796 704 503 23 786 137 318 2 502 973 617 800 292 459 621 717 57 231 487 470 498 333 19 777 917 972 47 715 878 640 208 64 666 765 835 501 999 34 677 24 944 979 674 158 948 84 288 955 808 4 68 173 599 807 122 192 528 154 256 969 591 921 691 927 505 411 88 164 772 468 396 64 740 449 771 773 886 535 859 818 119 378 945 804 589 441 34 527 396 768 826 961 785 348 792 518 346 570 103 748 674 23 652 464 976 144 422 189 25 274 840 427 480 714 800 589 828 253 155 48 585 1000 877 786 980 128 637 879 379 226 94 189 826 387 710 481 582 40 713 719 244 510 6 388 394 106 248 134 548 681 797 466 191 241 609 132 944 413 51 489 837 835 758 583 842 104 192 971 852 697 870 737 433 755 364 414 236 164 561 561 820 623 816 908 686 554 302 758 221 10 602 100 768 413 407 898 91 654 731 318 956 91 811 884 374 594 404 722 856 302 474 972 30 485 820 296 46 629 300 498 955 1 554 928 28 216 786 446 814 37 80 130 188 319 538 368 309 585 477 350 461 922 709 633 121 533 112 932 775 865 483 655 242 665 3 301 754 124 141 347 633 125 565 343 757 971 665 622 244 953 310 84 571 622 753 6 749 710 998 314 385 973 131 325 411 170 157 419 832 665 873 73 861 102 740 669 856 480 770 676 941 267 425 186 625 539 270 277 970 191 957 617 132 587 844 259 156 92 289 297 223 878 694 600 27 176 659 524 707 590 979 779 375 453 492 425 17 434 979 52 104 778 861 968 895 426 678 843 686 870 93 129 359 133 397 792 9 219 987 780 752 861 414 915 985 136 369 730 90 945 226 36 262 365 158 185 644 369 721 84 217 690 146 90 144 149 188 561 976 47 661 702 845 37 945 364 877 796 767 387 739 266 570 926 414 98 424 290 842 506 989 421 989 7 816 980 19 702 44 371 584 684 183 672 948 959 22 71 137 634 477 965 694 443 979 832 671 631 347 317 841 556 195 576 34 589 903 631 494 224 845 350 490 858 531 267 75 257 611 306 711 552 173 953 994 533 804 212 569 278 127 49 385 806 977 572 968 220 671 827 170 899 16 2 828 105 943 991 340 156 818 678 573 455 598 965 534 881 375 640 12 285 451 77 10 466 824 289 959 699 312 488 127 111 979 719 903 57 468 428 173 672 225 691 957 368 623 738 100 805 195 350 183 230 529 651 156 175 368 806 927 812 58 181 989 404 799 877 548 659 75 602 96 645 378 650 950 625 42 865 635 451 760 332 60 47 648 169 863 332 369 565 448 374 294 724 589 874 188 428 297 861 274 801 11 691 235 281 199 683 798 968 330 689 5 108 346 842 72 641 363 547 659 309 546 137 178 404 53 561 99 60 535 160 178 937 479 667 126 513 138 655 554 640 315 872 108 436 657 757 729 586 672 483 782 366 477 157 935 309 246 881 58 549 519 12 92 538 613 915 481 618 269 331 296 770 477 305 756 462 561 482 939 347 454 819 642 463 185 697 813 831 896 449 578 967 127 649 254 156 571 908 862 421 650 456 46 996 256 490 669 1000 498 208 638 990 637 45 71 98 598 551 692 682 267 43 203 26 240 775 898 96 619 126 475 424 471 54 430 480 491 245 591 460 747 782 722 649 693 56 365 654 277 694 596 342 495 118 806 278 259 678 270 124 83 929 730 716 606 694 687 564 256 200 513 864 886 558 727 470 678 323 100 394 708 846 821 394 437 554 369 891 870 462 227 9 973 717 161 385 454 462 864 937 990 845 381 678 178 854 20 404 952 808 52 536 236 190 728 320 475 127 557 553 562 583 882 447 927 395 786 47 494 855 715 96 660 834 898 60 607 264 467 874 619 526 613 471 925 360 387 927 714 37 387 704 536 377 121 694 707 729 908 127 296 450 783 591 12 576 248 356 781 386 651 210 679 4 31 831 199 539 23 439 386 140 457 848 534 780 666 334 831 392 102 879 618 701 403 727 669 760 86 812 812 294 572 307 916 908 378 231 298 599 860 368 587 492 240 721 165 888 51 783 396 552 706 912 814 497 585 673 142 600 406 62 811 202 742 620 26 589 566 745 582 284 50 722 222 253 736 971 854 621 589 313 187 617 742 818 642 102 216 547 857 626 703 888 500 840 721 15 712 638 739 572 763 953 313 197 521 527 562 358 791 747 209 668 490 507 204 270 592 69 751 558 925 148 729 580 38 542 381 682 952 481 49 800 809 968 857 488 613 474 588 858 169 194 709 129 243 983 306 506 567 380 664 11 626 823 91 312 697 758 922 487 897 661 960 676 952 888 219 437 106 726 751 887 853 434 114 350 164 531 210 39 286 892 961 880 839 196 887 110 533 823 560 373 131 193 640 202 312 633 717 355 928 898 571 557 313 195 201 916 327 648 554 245 399 798 532 174 990 537 76 28 857 552 910 19 758 319 737 169 737 603 360 362 376 88 801 804 334 277 384 211 762 462 852 621 496 736 232 534 478 824 154 259 351 75 206 107 722 533 131 689 379 389 20 882 224 615 903 4 349 272 777 115 719 181 102 861 83 291 348 318 590 359 920 660 62 486 495 155 543 501 782 505 854 289 793 299 409 839 494 901 628 476 170 68 940 821 842 414 134 967 818 903 768 96 744 429 46 387 9 341 565 318 778 99 99 270 167 629 283 648 838 255 76 889 812 846 162 439 838 392 851 709 737 706 971 97 713 248 55 200 724 248 436 343 71 542 88 684 478 383 790 354 296 394 694 103 56 257 898 577 36 779 873 851 72 677 566 363 411 499 369 327 320 323 204 18 301 105 902 515 502 75 459 877 498 782 696 758 132 221 914 748 226 656 119 786 513 234 723 759 957 320 547 478 349 256 253 622 164 598 605 250 512 568 360 585 61 82 971 262 738 722 860 968 554 965 735 459 435 799 241 51 457 685 215 695 955 517 679 866 252 172 517 259 818 550 790 238 481 992 80 680 104 313 86 613 482 803 119 452 517 477 312 113 750 348 316 800 417 236 802 624 509 443 966 813 829 581 797 20 935 943 317 226 359 320 346 123 900 690 801 558 705 229 279 807 548 203 938 243 113 444 750 799 511 442 384 808 417 101 29 859 837 727 555 365 16 120 190 739 390 251 115 394 317 229 496 438 818 724 745 934 506 724 283 974 138 675 219 92 38 973 47 267 828 344 826 569 817 105 412 451 530 268 431 374 499 974 730 951 282 693 273 699 500 174 657 23 422 373 807 264 948 135 273 99 148 314 723 478 267 795 130 604 662 422 628 659 458 913 44 896 435 240 937 513 815 496 288 41 291 240 964 742 387 498 188 677 974 517 868 148 943 542 81 414 708 841 689 225 937 988 344 99 293 979 979 359 899 380 992 483 337 587 578 973 292 814 840 88 208 385 374 811 491 698 770 281 490 661 632 593 866 464 413 414 623 624 302 479 912 497 569 95 720 928 625 181 629 563 325 620 827 686 106 203 777 303 515 365 298 843 943 113 484 446 410 83 883 733 490 631 414 758 722 84 528 470 905 965 335 777 220 881 240 276 598 732 111 173 862 283 506 993 80 66 398 828 729 464 128 988 719 369 37 629 237 833 153 636 330 935 98 672 603 711 877 827 59 942 782 692 921 297 620 808 545 197 514 251 65 678 982 299 252 547 588 788 889 792 483 780 853 962 286 391 19 974 203 291 122 489 903 717 430 416 230 464 508 208 343 980 337 486 917 188 955 567 349 453 6 104 430 829 320 862 259 264 444 574 826 940 385 605 288 838 707 824 186 762 896 68 620 349 907 486 828 293 427 323 743 287 708 976 410 943 308 843 385 858 246 319 547 750 929 514 587 776 26 17 166 836 188 665 923 151 670 328 765 216 644 153 714 9 699 170 375 569 177 104 640 853 578 881 628 257 867 280 502 3 65 555 212 351 690 792 466 123 114 338 127 731 230 111 358 381 931 525 133 373 191 519 81 225 782 148 638 357 565 479 514 847 786 495 530 859 328 895 27 191 62 197 298 464 393 583 91 737 700 392 332 330 38 599 810 430 931 128 225 74 336 503 152 708 755 83 586 777 264 103 333 213 596 586 773 925 556 120 521 391 814 237 284 32 54 736 500 220 377 244 878 160 685 72 958 682 965 640 250 31 520 537 143 131 371 951 490 931 73 657 464 406 201 907 701 390 279 146 919 114 168 146 731 559 370 162 469 849 849 806 420 334 226 11 715 482 786 62 64 11 527 988 360 197 669 513 143 718 369 204 459 322 737 993 33 911 248 797 942 585 397 173 358 302 661 158 864 803 627 813 767 267 206 167 688 758 458 225 274 391 212 544 56 203 378 913 656 176 184 553 655 187 123 909 650 927 568 298 429 12 21 190 542 165 574 268 162 999 984 242 318 696 136 501 374 445 212 642 569 482 488 550 586 773 937 343 454 82 277 800 196 422 887 983 439 783 654 25 493 106 247 67 347 171 605 659 334 984 151 212 458 805 257 172 541 680 409 977 236 549 882 702 795 98 243 25 97 827 760 592 913 694 663 214 625 911 563 34 990 820 339 119 292 921 396 987 137 828 329 244 570 921 305 61 676 502 496 837 692 383 891 999 958 186 368 426 200 484 178 889 135 225 65 939 311 366 791 715 671 737 587 280 682 526 16 606 870 883 886 617 295 829 727 160 900 224 10 470 336 377 763 290 569 14 127 344 708 284 931 748 885 167 829 421 794 269 921 543 424 642 996 151 364 371 244 17 187 566 749 164 633 152 108 452 564 165 70 246 785 891 665 647 469 614 368 379 780 892 667 305 660 985 692 781 474 787 762 916 667 398 121 379 67 928 654 103 472 205 102 765 951 323 959 362 189 798 573 491 662 524 429 956 273 577 613 876 249 211 760 431 883 703 701 250 974 729 801 651 597 942 919 133 398 652 870 206 878 79 938 275 858 61 553 73 502 139 342 357 176 765 408 340 693 576 323 243 970 914 357 647 931 784 738 877 351 774 847 43 425 545 177 836 886 320 357 510 157 21 97 94 521 975 305 226 568 803 178 69 919 157 570 437 91 179 605 919 200 385 232 753 20 109 256 142 540 275 771 436 701 720 101 913 675 395 907 592 292 206 954 191 93 337 720 708 155 623 425 90 234 149 738 440 888 361 289 681 474 767 377 532 645 189 289 684 222 719 758 640 825 91 955 27 468 277 311 316 868 115 166 302 429 602 582 848 230 950 578 413 258 92 281 852 71 874 135 969 921 877 946 448 143 241 389 648 788 555 839 300 54 961 604 291 874 424 114 105 60 292 413 851 850 378 882 269 233 25 782 998 934 755 462 842 358 71 488 141 933 130 408 734 817 280 780 609 791 471 831 491 76 387 456 481 924 466 275 192 213 64 902 972 108 771 188 956 782 367 420 660 847 722 290 649 365 496 372 792 525 703 5 846 660 883 84 240 414 418 302 331 106 232 190 404 35 507 907 456 335 519 761 572 338 346 981 149 682 745 997 176 549 120 757 770 21 188 282 408 818 275 921 615 455 842 776 652 787 261 651 956 88 313 287 580 710 892 713 210 585 539 831 625 669 130 733 527 432 934 608 409 783 989 766 700 542 532 635 574 91 823 292 602 267 756 302 726 355 743 287 303 696 45 322 923 750 493 366 13 579 1 120 443 28 465 483 539 326 295 150 456 173 227 381 104 311 695 606 505 449 115 237 390 552 881 303 78 440 385 721 388 88 933 352 887 811 821 130 346 390 316 195 771 224 7 384 856 644 932 799 684 496 847 996 430 425 926 252 770 436 678 700 852 669 603 138 907 362 10 498 538 336 481 401 608 884 132 60 528 890 522 129 273 128 405 132 231 491 60 242 406 144 116 704 661 139 993 860 600 403 616 826 100 211 439 935 365 696 955 937 58 593 680 172 967 817 948 205 753 814 987 33 36 973 891 302 103 579 368 496 718 868 615 692 558 454 383 191 516 606 314 551 565 353 960 856 117 523 123 471 451 930 51 857 411 395 563 556 690 539 208 164 781 415 120 742 785 35 831 440 291 349 651 446 992 426 336 925 397 558 140 154 759 8 244 899 811 587 788 979 854 172 185 873 245 890 233 226 373 592 856 393 660 509 372 677 829 140 34 811 614 882 846 54 4 750 957 677 92 131 438 780 627 359 643 800 127 871 75 334 779 55 379 996 509 973 855 838 234 838 541 410 119 735 945 827 938 853 8 328 966 52 737 261 297 42 542 567 657 260 438 148 145 527 502 384 423 495 218 448 577 674 464 825 898 381 108 689 889 13 308 748 433 686 396 999 512 959 754 64 564 547 739 875 872 847 2 141 59 650 167 339 856 255 245 970 678 348 289 480 512 334 809 673 917 962 393 467 256 716 847 673 840 402 624 138 569 681 208 402 991 582 36 191 65 813 610 636 866 588 215 520 745 504 943 872 210 438 871 631 41 658 374 604 453 123 118 83 938 244 206 41 893 362 251 156 178 772 897 663 328 173 758 393 435 275 950 71 664 67 830 620 780 554 829 103 75 692 413 844 788 319 686 377 363 392 322 129 77 388 41 251 279 911 741 627 934 119 254 279 871 657 206 579 679 130 685 452 235 519 174 927 31 404 494 993 314 519 563 112 240 453 889 504 958 866 766 887 681 221 278 240 559 481 519 346 931 228 374 969 115 242 215 882 676 298 615 147 955 503 804 920 661 287 51 526 343 910 896 979 734 691 184 914 687 833 985 410 144 230 880 328 980 111 337 127 25 592 498 678 172 807 319 769 59 697 901 229 969 715 586 128 764 642 275 405 761 770 124 892 230 521 643 351 350 92 788 213 495 528 725 817 639 913 762 899 465 845 353 997 259 513 942 134 435 970 799 770 252 836 488 910 341 78 343 71 929 427 16 771 759 336 9 14 338 532 767 117 369 586 942 502 807 688 315 229 931 443 356 231 464 112 93 761 717 483 780 945 533 794 846 291 967 466 255 732 479 400 564 57 345 944 491 904 596 624 393 533 747 29 898 61 149 740 35 950 782 201 498 739 642 971 828 955 360 285 21 83 724 300 667 374 851 927 986 907 457 473 967 950 469 528 305 300 851 225 698 987 352 569 33 295 169 388 675 549 803 704 820 810 754 634 170 260 245 687 673 439 608 875 127 776 560 805 200 852 514 47 450 137 139 17 170 219 632 295 691 335 78 245 933 659 970 985 987 563 225 720 330 420 664 806 440 603 684 282 65 230 186 903 211 721 655 131 339 225 344 842 277 963 490 667 758 741 42 177 356 867 805 858 476 626 16 66 506 847 777 752 427 56 539 447 797 609 524 741 501 207 625 951 327 648 167 625 224 127 724 610 359 643 499 213 654 25 578 215 788 956 958 607 142 155 317 368 520 474 874 464 1000 495 555 788 42 405 334 417 380 347 142 963 370 285 537 8 938 961 933 965 160 962 269 775 66 535 432 227 956 316 841 637 180 479 38 459 982 60 469 146 600 424 473 574 287 648 169 205 110 770 248 60 917 257 173 72 23 388 636 702 689 216 681 506 257 152 339 842 68 243 229 531 149 509 270 306 84 460 529 651 204 380 413 548 451 273 654 418 797 835 624 178 7 28 442 529 487 403 896 667 146 756 743 846 612 340 243 87 754 721 739 602 883 94 643 117 841 259 984 685 859 458 742 471 318 49 92 904 54 214 374 772 225 21 337 929 771 524 626 716 770 758 350 730 546 378 569 383 449 629 258 370 163 162 61 670 742 248 863 152 662 27 645 95 625 280 84 158 612 477 249 243 954 725 665 611 19 95 617 386 466 56 254 215 652 947 757 717 567 655 859 218 911 632 493 714 842 4 40 228 421 638 10 91 324 205 262 693 644 797 202 814 427 292 987 237 46 613 302 893 537 159 248 356 786 311 502 887 981 928 406 306 111 105 843 12 270 238 123 992 639 620 739 523 78 745 577 772 849 721 784 982 212 849 406 95 941 798 297 628 680 958 732 362 259 93 181 525 674 464 714 12 499 84 862 217 42 927 928 876 549 477 939 97 808 907 53 916 993 215 476 91 332 484 179 355 511 681 233 352 326 715 337 840 255 653 10 96 191 166 759 477 738 322 607 356 149 486 557 793 158 176 680 930 513 740 20 868 508 415 581 276 44 470 426 214 477 567 558 992 508 574 912 295 559 344 364 432 203 459 982 80 924 82 933 35 912 516 877 439 275 526 75 945 226 51 83 909 779 242 372 881 99 359 594 323 38 407 722 781 970 536 920 783 363 102 971 956 879 654 919 34 538 197 801 110 202 753 622 565 803 78 291 867 123 73 133 367 622 120 289 372 434 958 948 935 259 570 26 391 599 409 866 527 930 454 576 917 930 928 505 398 84 555 714 927 300 44 160 804 279 57 433 51 107 182 608 697 388 664 947 298 736 604 215 525 988 528 865 285 876 72 366 824 349 849 123 435 85 704 677 26 513 731 657 3 973 278 253 811 478 774 108 79 130 809 372 427 94 699 298 342 982 49 876 83 264 176 829 568 288 101 651 881 908 846 571 348 608 583 499 167 114 718 958 868 718 694 586 835 73 942 381 527 130 794 426 159 875 568 951 422 164 475 410 833 895 554 134 871 180 242 10 67 54 398 809 987 466 157 946 308 158 243 160 250 294 141 986 147 8 521 675 989 848 507 906 850 292 864 426 490 345 973 402 736 91 328 901 298 511 988 290 653 187 657 405 270 988 449 58 73 702 371 824 629 214 459 642 325 538 302 87 198 999 881 51 263 281 498 426 715 453 629 491 144 762 103 274 875 770 150 620 296 300 966 861 934 557 44 764 424 17 653 677 515 438 751 605 662 856 173 57 284 741 471 69 580 929 847 552 112 506 996 526 448 132 714 324 16 973 702 511 252 433 981 836 914 174 821 368 166 632 474 184 943 125 897 121 560 665 416 392 71 578 258 586 617 892 919 740 115 397 641 923 881 522 982 852 393 847 44 460 768 985 143 168 866 582 165 413 614 651 633 448 343 604 898 270 171 974 540 332 759 775 853 656 863 548 577 925 425 225 957 769 730 211 742 377 559 128 633 626 36 821 36 234 72 678 627 708 342 697 459 38 996 434 266 493 574 606 476 799 347 92 710 335 750 510 117 91 172 772 791 977 100 992 176 12 362 794 293 362 850 892 211 753 618 406 584 60 30 994 24 250 61 248 984 478 978 746 910 862 371 216 693 904 45 741 988 711 292 934 960 538 559 545 268 444 801 994 559 396 31 23 117 182 888 333 140 670 775 40 47 211 195 973 653 584 70 362 714 396 384 563 612 578 580 38 270 401 617 328 311 309 578 101 307 234 796 811 272 839 710 510 698 264 139 611 342 642 113 192 609 841 269 706 608 100 291 589 633 975 650 655 840 15 781 628 691 504 570 458 125 73 517 933 781 190 989 242 655 532 805 368 665 584 59 201 542 759 267 613 365 493 932 870 690 201 777 460 227 911 768 122 420 308 550 381 538 957 551 259 146 471 305 568 721 591 921 178 357 842 148 413 130 461 271 111 997 61 990 405 412 183 671 67 483 56 103 22 103 901 531 804 85 123 967 689 19 808 601 395 109 631 822 239 512 990 755 657 577 594 964 686 422 272 663 364 251 221 873 728 685 550 703 302 626 17 510 588 182 457 314 990 390 916 585 137 527 519 968 692 143 584 803 489 753 26 777 191 596 395 165 123 789 993 997 833 823 679 893 751 577 387 900 249 376 531 917 85 639 218 286 919 421 159 731 541 78 269 691 243 463 50 89 783 525 676 643 566 998 742 494 227 614 455 342 150 938 410 786 986 232 502 237 468 404 110 877 418 955 25 6 80 690 938 254 764 183 136 427 107 830 879 295 97 932 291 530 179 678 811 192 823 594 858 989 186 124 807 751 704 121 558 306 310 422 763 413 346 633 237 539 401 46 472 114 911 306 1 967 10 419 140 70 590 285 864 14 201 989 601 202 263 520 244 432 781 268 29 84 650 605 259 613 728 200 506 894 935 674 719 805 865 705 767 70 150 577 151 656 776 471 996 982 911 64 499 222 421 146 697 677 954 17 498 623 689 162 373 682 463 811 54 395 618 672 202 887 910 246 510 403 665 522 39 563 63 426 427 933 870 265 765 334 499 183 915 107 522 366 506 608 968 413 239 635 35 143 159 321 720 964 439 631 995 270 612 545 33 188 675 165 288 850 994 512 685 405 892 703 284 770 319 31 259 431 16 196 198 312 716 804 194 563 969 940 429 3 242 584 268 703 133 543 275 43 792 436 928 964 582 13 767 448 973 510 30 363 723 110 369 562 747 296 318 35 435 90 441 881 865 48 552 699 632 209 567 125 719 976 908 581 761 339 187 487 869 199 274 336 974 648 238 501 243 117 395 579 551 801 206 232 593 794 589 120 628 316 900 953 911 622 585 270 269 635 385 14 973 241 896 685 243 308 139 569 771 595 592 421 652 521 948 496 529 68 283 71 817 864 546 749 176 804 383 953 290 539 375 279 638 779 182 196 504 217 778 798 237 817 735 904 881 250 698 161 875 679 874 710 663 406 729 794 930 867 206 788 385 917 190 728 984 679 365 44 566 439 177 35 455 777 78 92 544 436 714 211 918 115 385 662 422 228 793 921 677 924 391 9 344 159 526 363 372 955 422 260 78 901 946 626 27 570 815 329 536 103 139 431 994 48 538 63 366 747 242 624 153 445 584 854 48 291 656 574 216 193 511 798 366 813 419 82 159 892 857 799 200 547 285 347 719 406 876 777 703 323 932 1000 246 695 450 333 89 135 906 483 189 56 617 897 88 758 150 771 541 911 827 734 706 456 167 624 12 597 799 101 185 125 815 674 956 235 237 300 531 125 477 257 68 591 149 741 746 944 465 117 739 347 31 334 797 510 771 502 443 702 483 49 276 791 91 356 739 975 401 372 574 707 849 167 299 232 321 337 893 587 901 399 787 96 619 239 656 765 736 997 811 823 216 22 151 330 328 623 715 829 590 926 987 451 910 543 139 698 710 991 330 182 611 211 51 918 601 97 381 437 885 685 756 849 134 668 748 39 814 564 460 427 668 640 712 635 389 295 701 924 925 214 167 275 785 960 733 453 512 308 363 342 428 918 518 476 756 627 482 356 413 681 534 586 131 300 846 237 580 793 175 656 28 173 782 569 289 294 312 388 247 56 17 712 868 512 768 760 268 28 265 42 765 855 745 59 603 8 117 951 516 259 850 453 821 662 589 760 745 861 179 253 960 45 209 731 277 131 52 973 501 141 401 745 894 407 301 132 684 686 709 227 797 207 630 186 782 32 989 823 851 5 512 935 729 251 362 63 78 159 585 299 47 327 666 386 592 927 650 79 199 828 54 887 736 356 508 305 648 298 719 384 293 589 445 74 508 482 379 948 497 836 71 98 770 602 108 355 515 808 208 202 234 764 401 957 595 825 298 784 340 246 273 730 425 479 604 646 480 650 614 10 517 850 509 107 734 158 79 53 687 171 679 614 934 332 228 755 831 184 497 401 184 355 797 813 13 882 755 883 596 515 106 617 442 177 285 700 850 572 523 792 740 830 367 964 779 877 992 179 244 447 994 19 669 488 761 960 171 390 292 481 18 269 198 641 215 602 494 718 592 770 592 933 858 42 920 746 537 712 589 11 611 672 979 733 36 399 175 669 769 91 453 944 944 440 948 122 230 379 896 425 439 193 814 538 961 152 450 889 56 3 675 293 698 409 901 961 883 687 253 491 17 737 608 824 816 323 635 780 830 309 355 805 983 681 781 960 753 318 726 50 256 944 394 687 930 836 688 982 3 64 380 186 873 199 275 456 745 872 394 807 870 504 790 546 992 242 172 879 114 837 378 195 809 621 307 123 699 24 437 59 669 937 789 385 91 263 792 490 426 438 459 555 448 932 571 248 170 205 637 288 300 861 615 950 211 452 492 39 581 444 2 450 151 652 814 274 669 984 237 925 853 253 597 336 283 809 289 848 749 320 951 857 55 535 221 705 102 875 910 765 537 330 272 994 282 688 137 116 945 434 148 217 720 549 367 974 95 999 136 880 656 252 394 211 899 257 156 533 283 644 497 411 461 384 320 754 455 508 324 159 445 701 524 190 701 518 451 357 635 54 928 785 29 873 118 550 16 428 300 267 768 477 877 771 786 520 216 796 124 170 96 554 259 352 588 548 467 464 352 101 609 254 864 387 235 487 531 467 638 33 717 521 214 111 802 59 840 384 649 230 194 329 606 415 769 373 734 331 521 763 269 934 608 831 730 830 914 86 185 640 285 358 711 937 669 235 537 157 16 850 115 146 602 312 68 541 217 507 856 547 409 207 756 808 176 161 541 914 458 983 616 486 981 340 410 49 861 663 608 175 800 685 63 239 418 193 372 108 353 354 116 35 105 284 316 979 224 924 249 823 555 704 880 29 214 540 126 826 294 229 536 691 833 352 43 140 20 571 476 403 707 138 560 429 747 578 412 615 378 520 830 134 157 730 617 94 224 556 243 429 32 635 849 511 979 37 568 51 942 430 870 44 517 963 758 608 174 905 830 404 461 101 187 877 711 973 731 391 459 477 689 864 171 347 963 141 687 618 383 419 689 521 88 966 736 924 460 844 817 385 489 938 65 468 18 61 739 681 190 769 343 992 648 92 863 547 278 299 723 945 342 299 14 846 51 361 5 103 596 785 190 714 148 905 453 555 218 206 304 543 161 372 836 123 320 922 245 245 395 963 144 553 918 237 171 196 720 885 722 339 452 823 139 620 617 81 587 467 843 976 710 909 286 705 162 943 49 416 563 911 552 931 374 113 263 703 369 658 973 193 369 648 902 774 338 823 815 234 570 844 277 91 453 892 108 78 681 789 443 832 834 859 926 509 349 395 666 939 641 690 380 23 760 702 593 902 626 19 589 652 529 742 119 247 653 828 219 940 361 763 462 192 970 175 125 600 110 701 917 144 457 915 243 742 305 613 828 7 850 656 549 151 58 673 35 892 726 805 491 676 265 970 578 585 307 340 357 571 255 833 73 565 346 628 891 110 26 940 609 440 964 454 814 419 396 845 88 27 327 760 28 716 571 411 967 988 437 67 342 240 889 645 655 364 29 511 637 62 741 661 822 611 310 964 31 312 903 426 430 146 138 779 14 925 614 524 917 63 488 146 585 493 460 331 949 428 248 875 751 296 704 167 117 183 938 948 522 678 866 136 44 330 766 559 529 671 546 142 740 996 428 211 692 668 217 466 68 540 172 200 435 539 709 906 156 604 847 261 950 109 815 15 908 611 795 972 301 587 943 218 444 553 681 340 584 843 326 937 733 798 418 29 503 335 202 222 717 18 924 295 786 61 813 495 949 853 177 946 834 327 837 910 229 55 279 87 357 92 428 546 838 345 352 972 53 259 825 826 614 81 619 434 704 822 516 584 583 560 920 82 200 332 484 515 351 167 71 74 891 381 779 123 152 500 295 692 211 985 728 88 457 145 34 214 935 968 779 882 42 420 144 426 495 610 36 938 578 623 855 559 738 840 339 934 467 81 464 820 186 776 425 687 260 570 811 987 94 675 812 381 141 482 872 555 198 354 749 969 399 600 16 620 691 315 837 361 720 342 513 790 987 512 114 87 649 788 325 969 335 439 822 898 2 1000 938 749 599 418 503 25 20 283 114 538 180 240 399 214 45 485 900 609 36 920 181 376 206 454 423 216 577 100 96 479 552 95 781 376 17 171 610 795 242 758 413 114 686 509 82 940 307 213 511 828 583 530 312 402 197 330 891 328 979 986 500 749 7 463 609 941 924 381 214 5 753 267 777 402 689 172 934 146 315 637 843 625 10 469 285 452 309 375 815 977 239 657 49 156 455 792 38 986 424 153 675 320 81 952 366 988 197 875 532 722 251 383 281 143 398 793 522 272 29 45 237 139 676 681 183 484 311 906 132 112 357 925 217 404 674 694 844 342 562 940 346 994 100 234 311 622 876 845 657 645 487 36 484 862 785 818 589 973 145 29 475 263 163 898 480 802 532 390 507 218 393 189 193 444 934 781 134 245 410 387 520 371 489 276 19 754 224 196 269 983 868 537 698 839 706 384 64 240 247 454 339 790 480 792 873 494 378 746 335 630 506 562 825 98 621 637 692 111 376 135 470 826 8 135 259 129 434 328 481 327 715 128 389 252 912 683 803 170 742 720 296 736 602 906 802 9 321 719 334 829 184 939 216 590 253 21 165 867 267 960 211 200 184 762 311 858 289 256 309 287 379 94 10 466 420 858 860 250 695 345 16 372 826 616 298 515 442 148 232 966 557 193 214 561 262 109 114 865 43 669 88 940 202 110 294 798 86 580 120 540 645 589 396 900 229 14 702 961 473 516 284 74 936 179 882 243 237 74 822 410 398 972 796 419 441 598 842 219 65 623 244 343 485 722 928 677 432 237 891 136 985 509 353 943 227 727 935 751 253 127 835 627 755 451 113 634 369 240 719 296 182 475 818 307 565 552 934 798 301 237 48 32 426 79 846 470 48 291 149 35 366 109 361 214 416 796 24 779 274 539 198 231 267 575 488 976 471 327 133 657 11 702 847 857 876 986 845 29 46 128 276 736 376 877 136 953 950 525 191 524 189 638 397 567 90 557 184 421 146 607 500 277 609 600 855 76 950 199 77 589 13 183 356 343 771 189 656 326 989 600 215 71 200 59 973 855 305 892 600 916 269 912 693 138 137 435 352 911 530 868 662 110 45 542 789 838 127 639 33 475 829 379 408 187 420 897 87 49 377 860 122 156 986 762 286 440 578 103 57 763 583 290 960 832 838 222 15 734 868 737 628 490 766 200 171 375 818 303 961 652 915 925 972 717 455 757 585 375 563 692 364 120 757 385 459 884 600 623 42 368 858 724 263 777 769 205 870 469 728 439 573 720 533 134 920 551 998 888 405 199 798 514 960 502 651 729 975 832 187 66 718 794 33 89 451 353 28 188 298 643 527 648 337 852 409 217 612 818 429 325 425 912 386 905 365 645 747 778 203 45 719 381 491 749 345 422 512 835 504 347 711 731 544 113 86 378 669 853 530 69 502 899 895 170 854 465 722 317 628 276 161 987 188 745 745 506 938 901 550 653 189 988 542 755 529 164 149 857 867 650 848 90 47 202 613 981 172 274 673 110 486 975 992 930 2 790 712 199 4 788 205 41 11 5 589 165 635 103 572 440 249 47 1000 856 770 642 173 593 371 524 505 320 777 36 288 67 49 493 472 597 615 940 773 253 466 304 85 952 278 44 444 41 448 830 728 191 285 883 342 182 642 847 337 731 388 433 305 364 472 868 305 117 820 262 30 859 323 323 278 363 691 914 718 83 665 398 98 231 98 693 343 12 427 723 523 159 481 879 627 502 769 732 3 661 457 576 280 505 508 800 304 232 992 520 64 237 122 951 412 311 359 144 978 307 637 896 422 684 807 582 934 193 731 565 670 230 311 939 475 25 798 677 924 165 790 712 259 777 637 680 568 841 94 68 557 467 639 62 834 34 542 902 49 269 358 528 986 953 998 608 880 65 369 892 472 236 326 161 8 822 312 755 364 452 62 56 994 540 43 581 806 713 454 935 398 915 522 699 455 340 478 349 453 339 365 523 749 419 254 114 405 828 100 663 506 24 654 390 984 750 448 509 340 594 910 57 724 665 831 495 349 312 367 980 579 277 514 772 291 84 575 229 803 170 50 764 112 165 424 357 510 297 733 847 147 755 864 461 611 840 301 100 164 222 953 27 26 296 617 261 667 734 305 449 555 714 352 345 864 83 706 125 846 637 132 305 139 133 995 513 675 344 796 843 132 444 244 979 522 165 368 400 643 224 949 885 779 595 64 904 360 161 382 902 998 809 204 612 51 344 567 926 724 649 468 578 493 779 288 317 811 370 120 483 924 76 641 211 500 540 400 864 209 865 362 256 784 351 468 408 805 108 868 868 534 620 197 850 631 348 749 895 389 737 377 264 934 40 606 281 431 487 818 913 492 642 808 651 195 998 422 581 680 569 825 371 464 431 791 491 938 341 467 131 984 456 747 965 777 78 533 593 106 3 132 746 615 916 302 887 94 118 593 843 491 951 608 699 988 715 106 134 182 423 18 607 956 161 6 484 998 156 644 698 815 583 735 517 828 79 990 436 563 719 596 770 448 806 296 500 537 368 93 561 635 514 842 588 809 322 851 739 843 44 76 771 108 613 44 121 889 171 414 601 904 65 201 658 62 422 785 399 927 566 818 925 961 447 939 635 744 61 560 604 41 941 733 318 322 884 137 926 416 399 512 216 679 396 511 971 397 183 498 282 758 294 344 970 447 580 781 858 711 312 734 205 880 726 176 290 514 140 784 979 703 805 362 928 159 640 885 749 668 137 45 38 902 910 655 49 55 874 360 882 87 836 781 856 185 649 755 950 474 756 847 338 24 412 958 793 695 549 181 432 573 860 849 19 551 487 375 824 32 378 68 92 48 530 781 947 362 804 759 860 971 358 511 762 17 892 187 83 225 443 822 324 703 648 758 833 968 473 152 576 810 362 985 478 490 472 934 752 460 841 5 554 382 217 41 171 468 181 136 214 51 682 543 481 386 453 956 808 355 60 946 178 5 203 383 98 421 480 833 133 55 318 243 930 585 436 283 677 327 206 815 586 927 306 314 407 573 4 546 128 679 353 909 572 241 734 798 46 777 384 156 500 412 501 434 155 589 873 807 175 4 401 270 855 580 691 910 966 962 659 642 713 460 558 705 967 590 785 870 667 710 834 680 436 953 797 435 92 283 39 91 27 657 877 223 12 41 997 290 54 968 811 947 436 730 164 718 995 396 405 871 954 820 604 741 644 855 797 948 759 737 933 737 952 952 626 536 115 784 400 968 319 926 724 501 231 969 267 492 201 515 523 345 785 660 512 555 830 174 815 326 931 744 269 903 310 407 528 915 699 455 460 951 49 782 70 856 427 945 355 595 143 619 41 196 82 92 844 730 880 966 449 529 335 401 598 318 388 208 703 678 564 144 865 390 60 615 17 843 856 617 853 26 918 236 24 209 891 941 25 203 860 896 869 302 109 810 135 903 324 577 846 891 574 74 351 191 840 401 973 328 174 67 847 419 14 630 769 790 125 55 424 604 336 426 169 915 844 941 674 640 221 972 887 24 233 516 838 209 693 867 890 606 29 662 250 837 912 961 402 628 617 434 831 678 966 141 751 65 107 504 742 603 887 823 377 239 581 344 669 315 883 911 616 741 477 266 494 672 498 21 356 899 733 102 24 249 844 185 398 761 244 244 947 670 33 308 180 655 330 980 358 31 106 316 63 477 231 455 395 332 93 138 856 27 770 523 505 269 804 359 965 449 869 2 992 850 45 641 744 199 800 482 600 868 490 50 991 213 513 293 377 529 97 808 460 660 953 849 308 978 20 37 838 530 168 440 199 840 498 296 413 241 14 345 219 897 963 632 472 183 748 243 809 975 335 591 801 454 424 760 871 321 470 252 327 244 60 351 839 566 160 519 610 611 654 416 983 288 501 816 386 738 512 427 105 134 77 567 376 697 681 48 36 944 592 364 402 584 928 176 463 902 710 839 705 703 575 881 148 936 400 953 822 166 237 764 866 958 900 624 367 957 362 602 49 136 220 550 317 644 390 73 673 918 158 577 593 907 169 34 194 944 300 906 202 467 603 750 844 199 804 322 935 474 228 972 447 633 264 200 690 313 845 3 548 696 543 931 554 153 780 333 209 722 361 221 119 728 994 969 191 297 246 997 17 144 528 431 375 379 718 3 904 200 52 231 471 226 649 703 564 551 432 401 377 69 727 625 789 735 258 781 108 292 856 929 587 871 324 587 767 854 788 575 798 799 421 907 156 997 379 947 654 159 293 325 258 800 678 414 412 247 828 218 737 431 883 598 278 55 426 840 513 803 620 860 494 799 911 816 714 746 519 25 770 655 539 659 452 549 814 203 76 800 278 119 95 452 311 284 283 216 960 654 995 920 692 27 838 392 521 503 625 639 420 311 327 857 682 137 975 635 7 162 381 977 865 646 166 290 773 939 496 234 303 677 767 534 614 394 224 963 317 606 520 302 634 823 669 611 585 337 323 745 497 154 839 972 45 254 846 785 83 899 654 773 448 445 819 517 24 930 770 70 441 94 73 981 912 711 916 103 34 778 448 441 404 307 466 200 138 423 592 969 658 20 278 313 313 902 89 725 500 443 758 778 191 160 771 933 248 809 492 580 812 251 998 194 512 420 230 981 264 929 514 890 219 782 286 670 963 152 319 6 112 6 171 840 102 154 325 655 153 907 948 665 727 614 373 203 269 983 339 843 295 348 725 212 684 737 191 196 559 92 679 177 270 137 32 862 541 806 161 369 243 23 478 656 91 690 901 486 579 347 777 601 696 560 401 679 758 341 185 195 939 296 927 996 588 997 647 125 630 970 550 709 446 11 521 159 920 798 710 26 338 928 368 961 257 260 806 635 729 186 293 659 449 445 904 136 508 810 782 29 184 615 971 529 657 681 757 848 670 652 232 174 26 101 976 122 91 338 549 104 790 168 745 620 311 131 395 429 60 632 23 967 514 62 18 591 286 847 634 17 989 914 522 860 195 924 418 676 502 545 60 222 627 839 950 110 806 802 54 347 30 112 856 705 614 229 218 813 164 727 927 932 820 914 766 171 237 156 684 87 618 377 772 629 761 39 333 729 967 82 763 394 688 208 243 116 411 653 19 820 179 615 598 975 853 403 483 178 288 812 711 530 151 498 245 340 200 496 140 333 296 195 864 907 212 145 239 937 216 223 36 909 66 665 566 236 95 772 385 11 468 406 579 287 69 860 831 285 953 634 436 123 51 885 351 260 504 859 811 134 455 233 495 406 451 499 391 289 898 943 496 765 457 865 96 189 637 143 203 55 394 677 702 337 198 136 142 494 542 479 769 388 782 124 43 753 157 351 609 8 214 306 384 23 295 941 494 588 261 218 503 122 436 905 336 848 810 885 655 337 908 195 831 44 935 849 879 52 520 99 980 912 435 247 321 187 430 505 29 380 374 79 468 726 663 246 867 352 792 906 856 485 276 752 183 636 169 374 861 272 451 857 527 760 97 861 779 168 726 279 437 380 232 381 642 699 268 868 112 393 62 72 234 402 276 270 543 77 571 204 764 830 208 599 700 314 984 99 222 157 759 686 678 342 547 996 561 217 161 203 941 515 805 175 950 841 870 814 217 327 103 476 275 804 30 55 906 724 904 283 34 852 777 478 512 961 279 268 658 720 479 675 995 630 830 927 234 368 576 230 500 195 412 476 156 756 677 303 737 592 232 115 479 916 44 614 851 21 580 237 907 8 278 508 971 290 111 688 800 600 244 319 223 575 561 981 22 764 68 512 361 12 426 949 117 60 992 760 911 585 706 143 477 993 495 950 475 935 330 330 974 769 784 297 212 60 864 232 648 214 741 299 170 258 853 216 412 814 909 851 604 295 234 281 688 443 784 441 564 413 349 21 966 123 614 28 441 707 824 315 876 920 439 318 675 56 473 27 572 497 131 486 178 78 18 581 940 358 426 269 31 380 833 217 934 702 468 673 200 650 632 744 633 555 74 611 590 192 750 512 725 4 754 75 274 710 155 914 514 585 837 514 778 348 207 686 568 715 476 918 423 770 818 821 263 472 685 368 178 744 404 909 311 185 626 889 714 39 765 272 328 382 490 775 494 253 253 765 578 136 924 924 656 891 500 923 301 845 994 455 959 258 379 92 314 183 699 456 499 440 680 887 775 308 415 318 140 687 917 804 525 870 62 787 570 262 928 811 293 732 880 462 85 892 891 492 254 685 213 871 845 91 164 415 871 667 133 318 394 202 293 380 698 805 992 692 324 465 525 691 462 35 95 999 803 688 972 444 203 725 624 112 816 391 481 983 512 435 796 767 385 958 310 221 887 341 844 869 720 957 114 148 431 163 358 496 179 445 869 86 424 102 132 562 44 196 976 745 115 644 549 849 714 491 337 743 702 70 40 967 804 523 473 303 506 709 191 675 444 442 8 528 79 999 217 445 905 714 895 492 102 886 414 404 251 1 908 690 973 673 782 762 898 881 385 346 78 983 561 318 934 857 108 516 399 282 223 496 447 904 295 16 114 649 232 360 925 1000 632 566 182 4 420 295 672 760 369 678 538 571 316 931 137 760 441 993 832 390 654 877 486 352 360 749 527 525 692 133 273 480 238 115 271 464 828 636 424 192 155 852 448 471 688 56 277 297 583 766 634 330 22 19 694 289 178 171 893 802 352 491 381 25 988 241 938 405 900 418 665 2 910 738 967 900 212 471 945 746 486 957 533 560 815 609 223 931 693 954 573 152 245 514 74 715 836 160 117 931 254 777 106 532 785 673 479 139 402 830 791 973 918 76 441 647 529 873 793 366 433 545 653 758 787 714 321 350 676 273 921 650 433 761 533 39 54 882 919 962 505 143 86 328 127 437 950 846 100 794 508 881 454 802 702 742 851 459 960 530 893 394 943 659 996 435 1000 820 755 667 801 19 129 840 150 837 776 231 700 199 176 548 904 486 309 996 288 799 835 989 112 104 512 364 13 76 609 621 701 153 290 445 956 364 841 147 911 2 795 297 683 921 997 414 366 812 100 543 283 89 532 528 265 182 811 967 549 582 430 536 522 935 370 65 207 591 331 646 945 201 351 821 363 203 307 690 652 51 804 443 928 884 374 212 716 389 320 347 981 753 581 756 393 151 362 813 372 50 398 27 435 808 508 49 156 911 498 255 491 99 693 400 893 1000 10 49 951 501 189 176 103 909 724 650 153 319 868 123 970 350 866 96 103 905 578 23 686 628 298 829 35 507 855 230 699 69 494 623 659 326 779 558 801 698 477 64 897 472 711 113 968 532 326 311 124 979 41 638 545 281 643 259 588 701 178 692 786 675 163 510 401 656 867 757 845 441 734 911 179 642 138 200 640 290 460 414 890 333 1 901 181 936 485 659 878 784 638 628 594 130 737 126 663 547 123 117 329 376 369 215 901 310 287 937 393 858 283 686 905 41 554 46 450 512 88 596 785 124 740 541 308 962 225 743 526 815 724 319 759 512 580 208 809 450 852 658 331 434 571 344 712 541 316 415 528 632 436 573 557 920 962 367 70 867 361 329 271 444 207 1 341 177 705 715 645 287 619 76 597 899 435 778 569 491 526 850 847 330 849 480 386 230 225 370 593 181 58 348 864 562 114 140 628 411 118 750 675 190 651 344 321 654 797 654 123 801 738 166 87 805 383 460 440 533 633 734 245 23 324 16 738 113 951 544 173 446 309 890 210 141 355 124 406 153 328 794 142 193 55 2 807 920 862 113 47 141 626 315 50 795 840 517 598 881 204 61 502 107 940 439 873 373 989 801 707 710 700 624 946 113 85 904 465 5 558 14 567 158 412 144 433 456 436 811 122 514 138 579 913 600 765 230 258 478 880 96 10 211 288 558 55 107 468 430 460 371 335 661 664 439 279 647 672 590 169 314 23 124 298 418 956 374 702 733 243 145 147 519 850 546 334 798 172 253 372 366 680 81 497 341 546 730 371 239 520 829 311 234 566 343 426 866 481 637 585 741 630 108 984 183 978 441 869 614 875 721 13 63 677 33 20 574 598 254 945 128 641 93 431 459 21 611 268 947 166 901 452 678 841 160 990 201 844 793 469 648 579 966 167 16 323 602 464 775 146 91 439 978 739 22 623 261 613 560 798 277 349 550 793 209 886 454 756 371 23 555 197 50 212 675 266 995 570 667 749 682 967 617 318 413 119 208 688 592 31 478 713 833 580 881 78 932 612 916 788 942 827 509 271 894 262 994 837 694 738 950 795 358 581 495 294 233 211 523 562 676 121 893 158 949 468 652 933 24 394 923 788 923 567 321 562 770 592 921 106 507 675 2 714 314 772 943 135 645 568 263 254 657 748 149 75 394 150 952 436 437 954 347 446 32 405 781 230 944 724 994 832 849 269 542 354 720 828 560 873 99 654 404 938 727 321 902 257 936 296 797 693 291 210 109 33 543 164 690 523 822 921 123 367 727 224 340 259 935 725 602 316 778 181 306 463 726 622 752 489 239 468 51 878 979 692 143 412 806 371 913 688 662 15 430 783 407 348 595 885 735 983 101 937 226 438 448 238 262 572 187 561 567 176 410 809 499 550 618 145 294 516 184 503 606 14 889 16 88 905 370 904 831 394 840 782 715 711 960 125 783 316 783 275 320 990 259 92 844 2 615 887 240 894 65 823 160 238 118 218 417 479 83 436 817 174 709 812 997 585 513 85 689 516 532 5 306 540 548 409 558 911 44 381 114 752 634 456 490 614 99 85 388 742 357 529 148 107 275 51 232 804 347 614 404 533 363 192 397 436 126 518 370 308 986 189 13 468 421 57 478 952 842 408 487 414 175 359 584 897 794 611 451 56 454 489 584 472 634 877 961 180 337 245 326 19 905 254 634 657 128 876 986 211 553 405 852 479 251 622 356 880 674 380 304 46 130 380 205 739 938 778 431 93 365 772 283 194 834 455 959 30 788 240 72 831 394 851 314 33 200 46 554 904 882 750 414 364 287 32 891 103 339 433 485 504 506 909 1 347 747 730 309 333 210 805 486 804 52 898 800 716 389 263 329 946 564 770 517 251 437 597 986 452 677 40 492 99 609 654 201 476 653 349 221 789 192 682 893 370 574 74 72 999 12 593 408 172 271 990 797 915 156 964 186 227 544 840 724 696 520 609 641 807 441 138 725 270 624 393 790 904 570 19 152 292 164 644 521 983 195 419 374 196 940 459 755 586 196 746 341 341 872 948 474 123 717 376 854 527 440 41 503 280 982 221 226 370 852 896 899 875 71 241 663 78 341 843 69 10 97 284 999 124 577 217 276 527 90 598 865 874 961 434 418 153 580 576 781 985 318 973 358 216 677 48 954 282 199 396 824 620 759 743 514 451 707 6 183 5 137 910 868 894 876 531 157 211 426 428 32 849 25 611 217 966 972 560 774 510 953 879 67 774 662 836 590 484 766 389 852 755 192 999 848 194 959 790 754 790 698 912 5 18 388 530 438 549 468 977 51 451 453 938 128 65 846 577 395 597 323 788 137 819 208 32 270 792 364 690 839 553 242 750 882 876 449 539 28 349 341 99 393 785 250 454 526 222 543 296 498 663 504 605 943 443 457 203 412 631 281 983 14 822 980 733 513 543 671 372 483 382 406 927 384 80 656 811 405 619 513 511 529 355 494 470 38 421 700 935 764 798 608 556 133 532 6 829 505 187 693 438 266 776 353 691 440 129 87 978 661 617 700 895 641 783 861 785 943 784 775 467 852 359 527 995 206 963 354 942 193 408 213 993 763 307 509 320 184 354 599 649 902 793 376 89 818 853 333 196 944 659 155 145 429 297 527 547 863 83 759 968 659 726 758 277 589 367 402 694 930 452 280 433 280 777 509 475 132 299 942 121 842 480 441 639 624 580 113 420 514 652 292 915 621 21 191 450 696 76 160 749 853 495 754 618 883 58 211 743 535 83 1 990 437 997 431 799 523 855 227 293 229 461 923 511 241 245 818 800 691 659 94 61 961 331 389 717 399 45 626 243 883 315 92 221 225 852 422 840 887 492 287 400 738 184 122 772 374 542 94 599 504 122 774 782 550 249 513 984 892 376 442 256 888 885 552 308 167 611 94 593 653 970 163 236 167 236 291 313 19 416 346 927 142 122 887 729 124 791 134 876 130 988 195 159 94 415 605 133 525 108 472 620 491 288 64 473 910 857 348 608 266 963 280 896 924 491 385 932 971 470 780 802 681 546 285 198 261 675 131 614 76 286 634 16 346 360 543 719 997 487 767 40 65 591 335 754 356 261 692 352 26 694 594 64 385 360 472 46 486 167 794 985 300 584 413 988 539 385 638 269 238 814 450 41 906 140 86 45 77 448 711 509 267 135 426 551 426 359 452 424 399 468 515 452 398 708 938 714 900 658 527 509 223 853 823 315 524 194 167 665 7 844 44 907 805 66 955 167 140 344 633 698 273 595 76 705 784 624 335 585 534 213 56 54 18 934 772 550 54 848 433 494 193 321 210 866 504 61 885 897 983 65 192 182 180 386 318 399 731 406 461 8 194 833 523 608 709 432 99 282 50 192 827 772 805 247 361 330 244 273 736 403 275 435 879 554 552 139 569 165 215 132 108 537 718 118 222 722 186 683 154 223 318 825 847 27 834 510 472 699 953 438 676 694 328 431 807 743 237 340 901 813 845 740 173 698 812 107 762 598 199 855 475 484 212 835 388 19 32 310 569 574 127 532 529 378 398 851 168 886 707 727 482 125 915 669 406 213 722 738 784 715 469 795 501 771 347 190 865 468 606 455 275 577 773 444 999 568 397 864 682 645 746 642 473 687 786 606 680 529 801 522 782 89 69 313 991 123 778 722 288 294 662 961 958 349 917 820 62 166 709 695 229 678 794 775 32 737 674 345 820 381 682 450 998 791 445 48 723 884 979 831 264 209 999 292 394 874 926 501 758 661 222 686 249 751 675 700 224 453 91 964 632 859 723 804 38 335 775 752 47 446 404 413 88 565 408 889 878 864 904 847 655 733 744 318 502 409 374 290 857 537 998 121 925 706 965 639 519 208 793 697 93 9 279 628 354 490 891 302 108 655 51 794 265 631 683 488 916 101 529 538 603 103 969 7 948 273 761 946 706 666 565 603 275 261 75 340 749 544 327 812 667 319 423 415 339 393 31 282 459 857 469 490 6 461 573 341 99 842 333 967 381 484 841 229 35 602 559 101 368 239 316 691 651 849 532 956 519 884 92 429 27 606 234 548 779 789 754 845 907 747 322 437 578 56 543 689 83 1000 573 63 653 695 129 803 124 115 593 690 316 8 602 705 700 333 768 974 40 813 457 853 476 982 457 539 407 893 405 774 469 566 555 554 819 976 360 916 245 726 416 561 146 534 265 711 910 812 71 122 558 823 280 55 87 354 568 811 734 979 605 188 199 854 107 414 553 130 400 822 200 74 728 593 465 996 25 589 817 749 999 734 525 721 344 265 90 334 440 644 893 745 517 811 323 791 652 515 505 781 705 553 244 439 601 491 185 115 434 228 773 686 472 492 677 485 993 301 630 812 2 918 285 849 55 458 919 889 709 425 562 705 898 485 369 389 27 781 154 363 396 653 50 760 674 514 558 585 420 786 44 411 764 824 543 826 129 155 789 164 576 744 931 230 781 474 583 548 782 656 588 293 575 646 560 516 574 849 857 639 319 535 626 610 455 812 625 124 117 557 676 560 99 808 958 36 257 776 949 196 322 140 647 991 411 56 727 512 106 234 284 133 779 934 921 491 156 545 845 702 673 240 51 797 784 928 202 827 637 775 861 350 718 297 515 514 720 404 151 814 975 499 432 933 848 285 345 653 529 550 593 802 583 484 884 371 750 794 430 891 307 511 574 720 924 808 896 662 470 664 144 460 597 982 469 349 102 22 251 919 336 109 94 751 957 33 661 482 700 245 796 92 866 168 536 747 67 599 886 44 597 773 810 419 868 609 115 639 158 95 725 11 431 629 589 725 517 190 696 705 844 65 963 446 354 643 347 679 43 247 396 658 853 820 957 556 436 54 362 929 710 546 320 223 175 5 476 796 573 965 979 322 28 494 74 657 18 910 606 180 700 152 172 369 30 475 537 45 853 275 410 773 535 254 141 309 737 383 581 403 247 109 936 708 774 316 107 917 836 50 707 514 310 450 533 426 848 547 534 415 711 754 388 17 961 834 466 500 963 378 798 44 521 726 397 759 25 243 133 946 359 63 961 697 352 334 183 3 963 133 733 187 202 689 934 87 981 192 120 571 590 70 825 126 829 672 468 115 804 643 271 392 603 245 312 482 324 602 986 309 783 991 764 823 46 105 281 149 617 926 135 940 443 482 828 145 185 875 539 864 393 724 347 503 407 420 887 387 121 367 270 32 524 962 876 541 396 659 21 437 150 150 128 254 952 200 704 180 630 238 740 206 166 950 944 343 397 780 184 637 815 261 243 749 778 271 669 371 122 941 274 149 356 350 545 832 78 239 142 249 341 675 78 197 525 129 845 976 660 237 354 744 694 452 633 394 321 540 599 562 353 865 368 295 899 240 379 764 854 870 812 759 588 385 704 356 189 509 300 570 659 279 989 892 702 341 616 400 617 402 866 547 209 709 760 497 684 187 255 233 590 119 52 902 245 824 316 917 149 98 788 781 796 690 225 577 87 398 8 919 906 938 678 132 354 995 520 589 5 966 371 750 15 841 660 181 54 888 896 895 943 248 412 601 806 430 365 103 312 448 681 168 356 834 731 287 692 729 961 593 607 411 656 269 202 859 581 38 297 80 886 658 114 511 990 798 921 555 251 655 307 195 323 497 238 211 985 466 495 97 371 575 314 504 198 76 725 255 560 792 980 314 484 694 45 439 553 372 588 505 842 247 591 447 949 291 186 518 712 574 963 777 222 309 415 23 950 565 769 380 547 915 617 445 236 275 10 536 372 691 601 880 802 376 796 997 49 806 743 873 656 524 392 211 890 445 60 966 446 687 751 610 568 70 30 97 572 673 615 658 593 595 967 953 731 322 58 59 326 587 437 229 713 650 574 317 816 613 754 215 719 529 213 352 325 619 365 686 70 632 510 805 103 612 382 978 116 909 193 874 604 168 476 699 123 881 766 872 382 663 617 401 490 717 149 264 724 369 956 516 224 112 206 488 693 670 29 652 151 817 201 314 547 150 412 785 822 642 502 949 229 481 122 843 845 962 557 801 251 896 981 698 596 800 910 405 581 945 390 399 403 926 353 379 219 125 741 104 546 219 215 490 837 397 763 887 129 311 742 602 635 479 134 682 592 490 200 995 814 741 360 51 96 812 251 438 876 974 287 673 839 70 457 65 590 313 293 979 63 142 225 557 909 176 457 395 110 789 434 762 759 522 890 432 198 348 662 169 230 359 562 642 957 465 764 688 728 543 512 945 581 158 188 865 847 90 900 493 109 257 718 26 322 416 518 790 428 316 554 229 905 289 182 372 532 573 336 425 276 133 476 559 4 734 880 437 315 485 745 800 356 438 523 251 910 79 555 901 996 197 807 42 597 620 803 175 764 3 253 98 216 573 474 351 484 344 190 147 887 600 518 4 77 796 648 333 738 799 305 573 389 591 709 832 498 393 761 132 717 137 483 261 13 341 992 264 862 682 556 434 396 589 749 480 102 99 327 608 440 136 583 334 327 882 676 280 360 182 416 441 567 777 874 856 675 783 407 921 144 614 819 649 83 723 708 462 505 939 822 708 599 714 647 752 778 382 507 528 214 44 24 519 746 785 491 532 842 505 63 436 11 291 156 666 418 154 101 733 436 380 895 529 518 229 936 899 261 675 868 601 310 419 825 487 542 826 172 730 562 965 905 319 24 184 45 348 979 465 390 445 369 781 985 623 919 545 354 743 650 130 46 243 423 244 171 823 515 653 894 736 348 65 923 484 677 223 943 271 956 322 921 902 46 848 971 974 65 902 844 444 736 849 121 582 417 61 342 696 665 344 625 616 622 575 494 545 499 191 723 202 263 788 676 519 429 140 31 22 19 148 488 771 775 401 413 395 884 423 178 963 105 300 701 784 841 989 746 32 10 423 775 887 450 967 104 314 612 137 411 719 207 387 549 650 926 250 42 552 88 371 471 46 193 130 898 514 653 45 632 888 995 329 12 133 710 155 542 406 93 71 129 801 780 827 370 530 103 636 24 246 605 919 101 10 610 280 808 716 946 950 910 648 916 172 739 51 772 935 364 467 535 278 552 804 881 748 785 659 937 359 398 821 715 508 420 920 716 760 335 752 104 71 981 570 438 943 698 571 842 309 92 361 73 206 231 1000 472 278 833 413 172 451 86 653 994 770 244 670 783 32 7 356 376 42 725 788 314 676 27 324 466 268 596 704 341 183 48 381 704 913 946 960 864 288 103 726 506 122 253 629 3 89 568 921 168 493 718 744 950 409 268 253 154 84 262 183 425 120 201 35 928 293 123 380 292 751 233 185 299 26 303 790 248 732 715 584 681 306 849 348 203 624 214 440 707 780 952 248 719 563 340 745 898 914 270 249 586 438 532 532 285 187 346 855 78 799 350 727 227 831 684 506 65 440 354 132 926 470 76 274 437 159 136 153 893 736 362 367 209 374 368 96 431 725 806 761 381 396 914 184 942 950 456 33 121 944 734 265 49 913 424 821 173 276 692 186 792 767 151 22 849 271 141 69 859 873 979 269 989 297 151 713 594 669 405 584 609 706 275 222 886 237 94 33 101 138 386 420 813 175 164 806 586 417 266 139 624 709 449 833 798 87 573 204 16 598 148 585 306 253 98 213 91 57 220 413 199 33 808 383 499 992 739 567 859 116 897 203 982 722 976 414 224 807 124 447 854 735 539 634 317 328 41 253 850 615 516 139 121 961 448 115 249 698 811 865 494 568 417 131 917 816 296 557 931 463 124 476 621 818 171 501 64 789 49 453 801 446 564 458 397 274 73 80 857 661 708 12 370 814 866 652 45 912 985 340 239 617 333 761 309 117 484 952 844 235 395 951 889 926 310 90 649 156 378 262 906 361 197 745 991 420 20 878 54 216 643 940 476 867 767 855 302 178 646 229 402 81 893 986 187 782 176 675 103 246 869 477 27 622 304 406 125 315 927 409 296 33 150 118 234 462 658 431 504 847 658 3 216 937 568 21 509 736 468 245 414 42 896 221 358 996 524 700 555 283 298 814 91 595 482 928 993 699 439 319 244 390 358 281 831 353 245 690 977 523 784 55 285 895 213 238 746 531 968 491 3 876 391 163 103 7 95 995 809 952 396 905 480 925 995 393 175 659 994 272 421 287 990 987 518 421 851 576 254 131 774 883 436 814 837 641 556 723 573 864 930 982 866 427 373 726 73 345 145 894 896 743 122 723 284 256 55 372 481 499 324 748 813 788 830 889 268 64 161 736 604 837 988 566 145 303 331 343 337 867 555 953 576 150 233 521 124 310 306 4 273 159 499 14 421 902 704 254 964 632 512 838 132 603 783 38 401 395 378 226 57 229 126 870 936 663 584 56 516 605 741 597 505 684 946 777 597 593 852 547 269 98 96 182 285 378 155 1000 266 937 130 285 714 921 499 836 154 409 569 896 694 725 154 415 539 602 715 573 791 525 881 561 879 396 129 294 191 827 480 522 796 631 420 370 628 870 288 394 988 147 962 280 456 85 807 282 438 177 493 778 314 530 391 800 241 447 43 903 538 452 438 925 599 318 134 631 816 491 894 770 215 607 828 570 67 495 6 157 209 217 591 128 790 992 830 744 989 691 430 474 6 86 718 570 99 407 793 46 252 402 125 18 20 620 264 389 920 450 333 754 334 186 723 431 810 407 437 961 538 824 298 653 619 370 822 271 97 256 557 93 585 465 46 396 249 313 348 881 861 734 150 648 779 483 952 167 816 535 510 891 328 87 167 233 177 198 983 542 447 987 66 918 703 466 727 231 159 496 834 358 364 147 415 471 370 310 333 544 79 217 344 702 215 510 421 278 416 395 265 301 982 342 496 815 134 459 625 698 87 944 120 947 339 152 58 423 114 586 836 722 902 75 403 339 143 486 52 797 40 410 548 301 318 267 840 202 407 230 957 127 375 569 600 186 100 511 38 848 922 215 324 237 839 766 759 160 216 167 484 356 232 833 160 39 831 640 72 29 296 226 465 125 952 426 696 890 469 151 2 378 932 693 84 73 793 266 587 574 489 217 533 660 434 105 229 1 249 655 857 762 706 294 134 379 491 477 41 755 152 432 784 973 470 452 30 974 964 439 313 797 652 133 502 77 829 347 219 620 188 710 643 727 669 724 652 419 70 641 884 988 731 362 606 560 770 828 769 76 999 637 416 797 632 305 905 72 217 541 698 673 728 831 822 206 370 946 28 788 610 109 15 551 728 837 486 525 471 133 692 811 108 228 264 318 637 70 253 643 758 248 90 838 837 944 610 869 247 50 428 13 976 739 852 139 237 240 174 355 468 415 289 243 674 132 921 32 659 540 946 831 980 325 539 349 275 330 296 998 509 522 821 392 958 170 937 576 452 741 896 666 435 202 679 20 497 381 362 92 778 691 392 244 635 162 485 388 691 918 574 119 804 212 880 483 61 905 519 637 3 275 42 786 42 382 149 982 968 39 861 256 186 708 271 971 963 376 824 332 475 498 813 298 341 831 555 560 30 634 111 716 892 170 838 91 147 571 861 49 65 898 833 477 466 565 119 546 364 48 692 918 68 528 117 461 174 682 631 46 247 12 367 404 349 714 130 157 573 401 598 981 323 758 470 267 540 799 256 250 798 912 201 320 198 950 54 730 72 999 925 164 682 766 489 933 464 739 696 760 423 664 687 90 397 107 4 658 959 722 42 675 65 977 527 836 521 670 680 687 923 580 667 572 717 786 427 678 779 188 279 484 163 400 42 937 313 305 722 554 571 502 269 862 525 444 846 504 773 78 4 382 143 19 442 573 385 783 311 161 744 951 118 128 440 897 950 592 558 673 810 787 584 52 89 505 306 543 238 701 162 8 16 557 85 650 514 694 39 293 691 853 773 75 431 614 29 483 338 464 356 713 843 237 454 74 662 85 600 987 375 452 216 258 557 310 507 163 252 937 389 67 272 530 524 936 624 981 948 822 760 537 146 298 525 225 349 689 331 954 719 873 441 875 743 909 787 903 890 293 758 757 396 283 31 727 843 150 819 637 99 138 855 443 602 532 231 637 420 881 634 257 255 103 212 723 607 890 498 26 82 39 953 905 973 92 974 14 76 404 134 622 36 654 974 94 355 783 411 586 381 130 738 632 928 366 992 173 145 815 930 925 236 307 590 943 214 749 343 926 901 460 419 440 414 244 599 594 405 27 64 376 231 965 683 144 642 303 501 151 691 662 884 818 62 887 195 293 232 160 584 791 151 405 152 283 280 75 513 655 703 336 838 799 450 872 661 185 909 792 699 451 926 837 262 687 1 717 649 733 596 940 74 856 203 143 671 983 172 955 955 461 3 710 333 663 206 284 656 12 33 50 698 615 434 422 593 86 253 875 392 830 224 992 910 411 911 514 470 996 392 732 319 668 608 213 60 224 675 793 68 791 294 198 779 428 39 471 173 877 570 779 89 863 813 790 98 975 941 758 911 305 358 102 284 60 261 453 509 259 632 847 209 803 964 90 580 595 261 954 178 142 817 764 986 418 28 101 944 260 435 850 376 928 349 809 265 741 636 838 599 902 327 847 151 249 387 167 46 650 836 61 768 935 520 589 12 670 27 565 46 330 947 40 243 688 820 477 568 999 548 40 914 74 599 655 694 111 763 413 113 339 580 273 696 474 864 520 336 890 276 685 966 864 723 959 551 17 549 786 968 426 637 635 726 215 392 616 54 350 508 501 149 996 589 431 448 110 681 371 724 984 469 15 430 760 517 15 403 139 262 880 672 510 94 639 594 621 674 922 55 54 198 797 578 822 224 901 449 250 364 24 145 855 23 594 967 121 679 632 665 590 689 239 418 83 417 357 176 188 357 605 704 912 1 190 176 586 915 317 99 736 647 125 167 126 147 461 258 467 275 121 135 2 213 455 685 841 245 843 119 268 793 34 667 698 765 873 671 302 663 13 590 846 827 324 911 359 615 794 45 349 783 780 527 351 993 272 984 624 306 970 223 45 861 687 895 341 626 812 263 187 644 439 34 494 32 252 295 856 756 240 730 97 749 88 583 140 135 746 325 744 943 410 248 248 795 757 340 377 208 496 440 442 82 801 376 998 743 548 408 659 195 86 807 406 235 789 553 867 13 357 739 569 998 107 945 643 634 988 114 623 263 822 626 713 481 717 550 272 398 622 971 447 266 94 405 372 379 99 43 11 501 985 409 243 846 709 708 175 682 948 673 757 679 92 941 842 161 417 453 858 62 448 614 587 618 463 821 290 523 730 679 900 862 990 865 126 974 48 704 908 243 958 73 356 152 139 49 707 58 198 653 742 967 748 906 137 108 881 261 202 685 681 523 790 735 476 946 994 800 220 805 42 381 208 474 868 234 148 502 397 764 309 406 938 761 672 295 896 598 563 399 491 47 818 737 297 506 955 459 783 131 281 995 49 664 907 180 742 469 525 620 121 135 4 704 312 717 638 374 519 17 111 193 501 387 676 32 69 397 570 326 909 159 623 745 865 395 111 783 792 537 143 371 141 604 309 292 238 633 933 853 792 102 148 469 375 599 183 751 506 570 683 394 652 427 630 433 979 688 604 467 179 38 419 779 859 33 422 416 334 910 524 573 210 147 129 497 363 957 35 176 928 552 293 334 172 265 846 130 245 198 851 560 783 52 751 492 41 351 993 477 294 964 269 951 868 57 200 294 456 731 456 441 798 806 480 348 549 112 335 36 560 869 674 981 293 955 44 910 408 830 756 91 848 252 214 273 120 857 520 213 126 275 853 916 838 278 244 419 143 944 281 406 932 709 578 740 587 875 155 697 377 566 321 442 914 636 537 396 716 25 32 12 884 619 668 719 815 526 809 18 234 496 253 442 681 934 227 564 994 492 58 53 682 903 526 394 854 461 276 801 938 595 530 605 332 293 540 716 649 40 799 155 454 482 593 495 175 672 485 661 106 550 794 234 988 897 133 396 722 575 273 302 753 549 61 630 373 335 189 545 692 443 870 981 931 669 590 333 326 818 793 991 380 977 228 552 776 540 260 646 288 650 511 308 288 352 544 400 551 730 743 184 808 902 782 623 17 712 300 492 183 118 517 642 694 53 62 991 428 912 652 49 894 255 501 123 449 717 501 52 633 87 625 663 837 419 831 99 128 941 315 819 112 275 858 150 873 290 321 24 362 621 934 325 438 420 965 76 523 322 963 776 149 188 597 408 683 544 825 1000 376 803 267 772 458 209 712 483 741 136 78 209 40 604 560 170 902 994 749 277 901 928 338 94 546 307 482 921 514 927 948 221 937 810 388 670 269 48 903 385 987 79 443 939 415 219 188 976 80 625 191 455 617 920 193 596 112 242 624 932 681 255 40 660 931 289 46 649 985 8 255 392 113 38 953 782 336 371 416 824 226 242 961 483 133 128 954 308 399 35 335 888 674 631 597 628 494 858 185 61 694 33 849 640 152 527 465 402 721 988 254 648 238 563 197 55 243 305 364 20 774 676 127 76 220 553 339 596 282 68 893 185 380 458 155 761 489 801 233 951 660 462 484 721 930 621 642 620 378 620 982 469 63 151 527 394 975 707 514 446 7 783 890 831 571 973 382 130 594 348 50 21 495 385 700 899 408 728 567 186 145 135 938 552 329 626 601 408 627 519 842 57 637 498 600 798 740 505 978 413 188 248 397 92 323 413 468 966 862 261 406 298 202 995 807 923 780 783 596 848 144 300 787 132 676 695 559 966 253 294 863 625 631 253 16 636 329 394 13 114 262 202 909 546 340 673 148 624 967 804 264 16 982 945 485 465 292 941 247 847 479 116 358 726 468 11 996 477 623 80 352 296 718 840 422 483 406 895 835 437 68 283 125 90 709 344 767 223 349 764 169 840 794 763 677 876 345 274 753 671 262 744 19 510 200 935 735 950 434 502 939 107 162 730 563 260 661 559 819 717 695 467 819 579 38 915 261 299 495 386 912 770 879 416 840 717 738 727 770 145 391 351 76 171 353 979 217 720 517 584 704 61 146 772 470 855 763 3 70 227 934 555 647 630 808 513 685 789 38 305 78 941 180 408 733 211 56 764 673 900 767 474 182 366 38 230 962 188 241 173 320 628 279 117 855 91 619 435 228 814 834 859 786 322 579 483 856 541 665 551 826 826 122 212 117 23 651 536 983 641 393 976 588 966 152 416 353 185 62 214 819 176 928 718 984 921 442 462 900 575 387 562 820 1000 486 776 573 466 457 620 805 424 369 876 936 945 834 292 403 928 570 946 468 804 38 474 694 728 555 858 656 667 926 831 111 800 339 500 878 926 848 257 556 168 26 889 461 125 477 297 302 360 216 783 277 824 910 704 894 528 437 696 102 527 73 420 922 529 921 330 768 10 80 127 44 721 836 943 483 474 490 487 499 633 310 573 415 301 222 662 278 322 759 822 693 916 278 899 735 338 976 993 755 160 505 541 509 67 743 21 266 47 423 534 72 259 134 180 315 43 640 645 64 12 883 429 852 907 468 514 661 237 216 168 391 407 179 861 135 861 835 837 3 382 973 30 454 654 990 492 615 122 226 925 571 423 952 302 69 730 195 283 36 576 8 169 180 598 950 758 778 897 920 694 876 918 388 207 14 594 831 478 189 834 542 823 318 196 13 951 887 715 386 380 236 685 258 378 18 47 818 976 614 438 182 528 254 511 957 961 238 919 618 224 931 612 738 273 891 857 668 665 930 588 507 134 77 938 325 701 513 505 207 874 803 708 526 955 329 193 30 652 327 77 301 571 355 478 336 252 568 455 444 237 845 742 957 146 422 673 193 497 97 947 597 406 193 91 646 143 373 508 888 272 658 868 273 495 859 321 318 928 143 742 684 785 50 562 448 982 433 672 654 981 970 583 940 59 121 474 343 732 651 568 323 765 149 773 271 844 133 725 22 221 214 55 166 982 440 158 531 508 741 761 140 995 588 692 460 856 377 667 145 17 17 221 24 803 337 526 837 914 71 842 614 724 471 352 784 973 142 100 568 490 642 498 715 394 559 561 669 519 346 621 812 920 184 355 901 522 535 416 541 481 858 856 624 27 673 578 340 124 782 682 262 650 544 837 267 761 91 200 719 607 604 600 88 912 392 946 507 226 325 411 373 761 991 576 690 371 75 278 753 700 271 186 85 554 638 913 652 554 448 600 218 144 823 876 597 289 609 706 523 75 732 95 246 394 988 40 886 620 687 986 270 870 1000 114 589 228 934 781 621 755 37 848 86 361 83 264 572 907 972 315 435 733 13 828 305 676 987 41 762 351 795 727 45 520 123 339 197 774 527 395 184 630 836 498 459 532 384 334 899 118 655 676 396 336 870 874 852 408 906 659 840 418 105 269 29 588 127 198 7 106 505 897 804 802 988 541 945 424 750 933 59 938 483 207 278 92 640 329 577 52 11 230 255 622 183 293 181 152 867 993 922 910 692 481 361 630 821 152 656 813 469 101 668 238 368 515 354 489 356 857 638 681 316 250 254 971 127 277 551 789 705 310 134 564 144 257 511 884 567 53 192 458 525 878 54 100 518 224 390 927 992 138 276 799 143 64 639 169 624 750 690 972 128 747 930 130 396 195 310 642 666 779 121 745 470 863 137 59 918 606 899 350 181 452 388 478 586 606 760 25 721 769 989 827 864 665 952 58 362 93 454 754 766 793 555 161 232 106 157 59 110 213 225 262 196 591 468 806 351 397 75 857 364 700 778 555 640 153 79 714 377 153 303 299 699 673 454 177 827 630 218 996 423 221 721 319 419 795 749 87 180 141 574 426 279 480 623 829 226 809 71 964 593 701 33 284 625 810 562 947 24 995 865 110 25 118 113 273 891 336 992 105 10 62 267 20 828 165 486 839 341 387 423 998 698 795 307 415 816 435 943 942 757 72 904 121 948 464 418 156 420 982 179 556 962 928 800 1000 233 556 646 266 24 213 265 298 204 249 495 314 264 414 861 370 891 487 880 396 553 443 308 496 791 493 32 129 354 828 231 324 160 531 542 247 813 553 108 22 78 729 540 567 49 458 244 838 514 695 297 97 782 631 120 981 122 709 565 118 516 888 910 817 976 43 40 100 963 773 248 476 674 938 890 957 987 134 324 276 578 504 603 615 436 732 988 267 806 622 467 524 550 797 583 879 368 205 835 362 897 610 516 810 223 259 793 499 822 460 37 747 91 250 270 750 387 561 721 522 220 256 467 483 818 819 344 991 874 135 598 138 113 625 666 250 165 662 217 811 50 635 383 787 285 108 730 422 987 408 503 714 50 627 619 267 414 730 923 375 668 602 731 970 970 808 857 466 268 457 634 147 719 546 442 163 416 600 960 751 109 80 983 643 441 951 141 684 476 546 214 200 400 438 33 803 692 33 593 267 59 414 252 877 405 851 590 237 780 181 334 321 719 593 719 805 762 36 679 126 970 596 987 946 44 916 383 134 854 306 441 438 836 443 126 736 716 477 659 336 833 299 77 611 594 731 280 752 651 218 250 849 137 326 592 989 530 362 551 497 626 508 443 881 86 850 794 11 500 255 497 603 15 946 357 863 806 830 338 164 869 401 679 845 26 297 303 810 697 97 591 806 927 752 646 990 337 753 631 496 644 923 736 40 414 793 598 772 27 570 238 233 481 481 828 234 11 885 838 999 800 98 753 563 780 428 994 795 205 98 85 245 478 136 944 526 214 554 712 514 26 351 338 847 149 643 58 745 310 274 383 629 833 931 116 377 587 762 22 410 898 747 252 164 273 237 265 389 327 772 379 737 249 405 615 141 778 141 650 352 385 616 176 204 274 61 311 233 555 272 244 217 135 766 500 28 493 676 995 244 802 839 176 393 1 908 453 349 665 752 178 424 702 8 787 277 477 985 516 473 659 392 763 26 158 146 29 316 658 756 342 357 565 371 957 426 554 452 93 142 704 756 540 665 619 952 534 998 536 989 874 978 461 976 395 347 870 270 351 942 504 548 610 679 505 159 587 771 148 981 485 368 984 929 950 611 370 185 43 32 429 458 352 277 304 49 172 318 335 484 370 320 551 830 719 570 286 85 802 694 864 998 798 787 354 527 497 190 945 643 472 995 955 704 224 880 844 316 845 553 961 978 229 980 719 553 109 93 28 292 730 978 796 121 881 263 620 414 438 722 865 486 263 128 217 944 985 780 848 567 144 550 708 842 330 809 992 964 876 914 43 516 931 287 481 477 388 180 935 958 555 903 307 170 14 405 961 96 634 34 390 476 428 923 887 162 96 542 962 841 916 760 787 749 637 197 63 882 80 634 460 583 26 861 493 696 839 507 753 33 581 608 645 561 529 514 700 428 311 869 541 335 469 782 468 166 656 652 38 408 645 745 737 305 513 637 201 302 48 802 779 844 520 383 124 247 710 681 626 582 991 516 465 317 575 286 574 649 869 987 791 767 172 897 783 404 305 357 341 733 179 962 710 703 781 504 365 551 933 210 833 298 480 805 390 453 106 623 673 389 250 796 560 903 443 82 671 904 451 78 91 997 830 28 9 19 291 201 279 223 893 91 465 14 402 903 972 46 6 705 781 986 200 174 338 248 467 348 575 733 669 248 97 134 507 758 174 632 161 763 177 425 510 430 649 324 933 89 203 407 155 843 738 127 95 521 5 346 636 239 816 19 488 339 937 320 960 841 963 415 737 791 533 699 175 753 763 90 481 181 707 642 753 327 272 998 735 861 177 285 143 523 619 946 5 887 313 836 55 493 634 886 330 955 282 431 522 950 806 338 117 537 108 54 64 188 639 862 520 978 639 161 418 936 214 938 2 812 938 568 462 603 713 198 467 777 128 99 94 835 338 995 275 447 38 474 400 602 720 679 42 8 29 982 518 406 546 435 545 642 773 445 335 417 146 648 926 215 94 328 955 610 495 596 778 494 689 992 417 48 433 713 654 398 988 299 859 637 456 645 976 241 544 435 656 264 724 138 761 390 222 735 8 329 541 319 50 373 196 351 651 368 43 803 802 974 180 730 10 317 550 800 784 241 573 226 603 912 70 133 686 239 207 382 967 201 667 786 627 486 681 30 382 721 118 559 367 463 133 882 169 678 21 732 858 699 554 562 846 41 874 761 852 600 168 15 591 683 555 887 253 183 191 703 954 570 650 812 341 273 744 891 537 336 949 481 860 405 569 428 91 492 870 911 674 922 35 904 368 101 892 732 696 722 758 809 528 293 7 738 196 196 931 381 706 235 783 855 720 512 688 862 392 663 532 941 906 422 71 130 473 393 590 515 988 366 382 19 654 969 653 649 76 392 543 368 157 247 833 406 268 156 865 897 535 371 506 812 443 946 499 614 580 357 921 634 616 930 151 823 949 454 812 296 997 389 788 484 656 876 844 270 305 329 602 701 422 64 650 205 412 863 57 58 744 803 172 507 294 416 9 12 837 483 668 521 687 770 386 121 412 378 377 216 656 39 413 810 343 367 555 230 175 526 328 632 845 297 217 820 693 654 708 137 374 578 949 395 883 49 922 727 553 689 94 898 991 918 472 168 456 934 772 768 59 541 343 390 626 585 215 607 461 486 96 696 8 234 935 118 279 585 98 550 768 833 412 141 431 798 676 256 883 878 767 52 503 317 208 309 49 825 430 810 654 135 509 768 667 803 778 426 380 58 435 14 263 410 140 129 457 903 722 640 438 695 834 840 757 615 106 110 177 443 422 671 400 960 3 416 871 836 454 102 714 324 821 870 63 164 716 78 155 265 584 777 499 66 927 109 843 353 821 351 626 69 159 509 531 963 98 754 948 983 947 268 129 703 280 576 432 135 909 316 487 117 544 275 248 157 892 819 539 341 768 474 892 865 488 395 983 134 146 501 610 683 538 355 569 275 468 187 339 131 664 211 395 657 808 390 79 985 763 419 164 345 677 333 94 781 363 75 500 699 19 288 665 759 705 811 138 671 98 359 78 424 187 107 440 902 778 970 814 390 523 499 853 222 171 266 730 163 391 715 929 545 29 845 153 781 377 467 413 277 272 244 146 654 847 540 631 276 876 936 127 388 299 860 240 125 905 391 359 633 732 261 888 583 608 763 18 260 970 581 584 820 399 98 936 341 709 446 406 267 336 582 377 212 181 567 820 156 993 501 13 457 50 695 608 431 572 313 780 132 988 88 356 844 831 505 750 997 867 329 295 563 428 381 83 476 479 298 552 36 962 765 427 425 161 739 665 208 953 593 807 468 167 268 705 517 152 169 821 782 410 173 960 780 129 677 31 213 787 230 270 494 171 549 259 395 896 767 579 265 975 386 131 550 187 89 407 615 715 66 853 768 811 42 266 822 600 854 547 839 319 979 613 272 798 111 36 925 321 733 862 188 829 379 672 889 744 894 974 426 158 452 191 667 684 304 174 89 647 112 201 227 237 226 84 27 858 777 598 361 835 379 34 943 981 702 670 973 294 197 206 653 962 543 561 679 974 271 210 142 512 668 991 975 124 505 509 16 215 524 72 861 398 883 919 92 806 850 861 417 405 229 936 282 391 907 28 644 626 479 127 875 345 352 239 420 987 329 94 565 396 9 236 163 122 84 77 738 16 838 53 479 21 134 946 944 949 215 192 58 998 720 350 121 268 589 887 962 604 371 433 427 691 894 161 593 606 949 131 128 315 124 518 182 14 224 525 463 309 717 126 9 755 914 109 752 847 939 761 106 757 829 269 299 27 149 551 936 820 608 563 720 247 50 424 214 600 146 897 663 277 612 364 929 890 877 806 592 708 794 483 858 312 288 897 827 939 628 597 649 675 139 20 304 956 154 443 966 179 526 182 848 390 740 467 186 249 193 735 441 817 146 743 91 123 308 903 348 173 669 821 10 563 344 70 554 738 515 975 280 136 451 924 746 176 837 155 52 265 918 889 899 951 76 75 637 960 786 334 663 136 982 270 685 508 125 473 997 921 676 380 579 205 233 515 180 395 679 325 127 963 244 245 734 279 414 809 112 86 408 805 546 875 192 336 656 710 732 181 640 201 231 146 734 611 968 139 608 976 378 639 259 701 211 857 378 583 889 111 349 76 519 758 639 936 68 394 69 624 827 746 253 386 379 329 907 778 647 429 877 21 398 714 215 120 707 807 391 441 421 151 338 404 504 24 940 366 304 406 138 604 356 632 82 700 567 977 993 258 136 255 539 187 955 670 893 133 469 477 574 403 778 423 920 892 225 794 130 349 502 67 545 273 397 694 745 991 629 514 856 19 810 626 226 930 873 60 348 346 95 652 661 631 768 201 551 542 643 350 802 52 508 145 80 807 152 670 633 651 948 204 599 965 765 902 338 482 24 674 876 496 514 613 37 563 560 379 792 744 615 258 306 221 275 103 169 350 979 775 825 120 427 191 512 920 361 827 122 404 544 33 5 679 686 582 726 921 408 479 401 796 883 784 795 383 900 759 842 958 56 937 443 606 588 587 778 244 669 105 796 198 744 865 503 304 883 544 904 375 641 131 67 905 304 279 262 585 157 368 285 590 6 940 445 749 750 200 325 313 259 56 695 425 234 35 626 769 689 932 563 70 587 689 574 102 6 278 81 853 496 762 360 544 972 984 265 613 304 726 616 63 802 65 579 989 925 741 430 11 344 648 79 663 742 775 962 789 686 487 69 858 947 460 917 947 396 685 718 934 820 301 525 854 146 946 240 210 569 880 43 647 16 414 580 488 762 327 672 180 318 873 731 735 728 232 562 911 684 723 723 199 377 397 515 46 218 164 966 993 230 805 401 115 921 28 210 403 248 671 742 117 383 923 857 198 245 757 329 244 542 858 450 626 214 790 657 375 156 119 565 312 172 634 464 464 179 67 9 606 174 65 69 662 482 551 48 214 579 979 376 321 680 545 201 38 141 400 161 866 495 763 4 632 571 472 840 431 862 700 202 171 381 363 461 361 37 516 289 686 523 426 9 360 988 818 378 43 957 691 890 421 763 448 389 1 483 639 257 630 322 429 603 208 181 919 271 893 33 481 330 936 835 641 818 544 56 580 948 889 773 951 924 145 648 742 743 803 364 664 571 886 375 264 341 503 662 179 25 89 342 320 876 835 813 154 485 873 22 63 414 792 79 452 78 150 277 509 274 983 38 25 798 992 45 691 424 622 160 761 308 335 781 199 616 23 935 820 536 171 948 987 298 760 570 578 538 76 804 254 366 131 361 371 610 426 532 15 860 247 180 359 728 885 428 872 364 707 106 511 837 94 956 320 334 265 749 465 71 835 964 351 251 216 501 502 63 85 924 989 401 192 904 783 158 725 916 866 962 297 439 346 154 545 637 30 756 667 906 777 685 627 237 729 785 550 969 667 677 578 397 163 887 306 637 959 4 957 318 44 616 240 116 575 664 830 222 517 683 814 536 474 811 524 935 660 39 77 151 56 972 767 863 954 966 934 259 665 819 719 872 952 479 391 387 685 488 996 497 773 218 194 262 524 475 758 361 568 159 814 966 702 4 957 778 3 38 386 618 971 699 146 211 637 736 288 418 676 312 987 988 557 307 127 278 759 852 705 581 445 752 359 198 629 37 805 438 196 552 64 402 375 660 109 639 490 625 674 915 731 66 27 225 199 292 325 607 683 813 605 738 299 730 313 63 118 703 77 403 663 650 782 36 691 503 386 277 793 523 260 844 228 44 107 118 410 679 388 400 824 288 722 120 603 13 988 593 287 706 782 481 130 325 342 726 185 706 71 259 504 967 552 254 166 8 925 205 942 11 100 891 702 364 648 719 795 353 88 788 425 542 809 688 662 985 54 537 863 846 86 730 153 707 709 802 297 300 968 604 355 415 733 983 725 25 375 686 396 470 726 576 788 579 940 360 964 630 224 709 335 131 85 643 859 176 11 294 244 258 948 813 809 957 55 339 205 254 904 399 22 227 692 229 721 353 160 473 466 980 146 754 959 618 726 724 869 527 65 708 825 304 369 790 456 899 970 577 870 885 985 697 705 658 371 243 142 528 862 508 586 763 61 912 57 577 384 446 297 382 865 474 471 872 839 57 392 411 22 696 584 229 211 484 149 610 547 306 588 472 44 743 418 483 170 480 651 121 50 409 422 478 906 689 382 1000 741 684 952 460 362 511 235 566 326 152 442 859 508 386 979 713 715 531 819 844 447 1000 359 194 494 814 787 976 371 306 973 722 301 697 530 13 296 64 535 663 794 52 320 445 239 442 236 195 604 696 726 886 422 273 923 365 34 387 154 754 62 179 702 844 126 751 693 984 95 946 828 474 143 298 760 432 842 852 429 494 957 286 665 978 413 715 689 64 416 625 210 789 610 366 944 176 640 221 697 67 551 268 458 358 213 937 104 556 782 159 975 170 775 349 245 150 414 198 991 892 934 489 666 770 110 217 259 804 203 557 446 712 696 984 433 986 708 281 153 728 27 507 538 191 99 661 867 51 591 66 55 897 750 289 460 623 692 22 270 930 559 733 444 782 866 917 881 832 972 633 283 142 377 640 495 717 567 462 209 97 338 792 159 271 87 650 750 222 251 931 563 496 811 439 859 948 109 546 482 87 853 947 990 381 697 70 716 508 252 960 593 104 141 390 25 719 216 909 394 829 107 105 329 848 833 497 139 756 953 265 996 447 647 582 74 189 849 389 962 484 314 451 489 112 825 461 779 415 707 984 655 917 483 441 544 352 312 133 860 676 966 457 999 583 906 50 671 38 986 77 330 237 210 87 562 185 15 909 543 952 918 724 284 95 29 233 808 994 768 881 93 358 468 777 651 97 950 159 110 656 556 814 818 95 690 324 277 667 421 878 788 410 643 953 171 257 632 203 480 260 345 295 616 737 619 827 664 780 92 652 565 674 103 248 611 58 659 178 768 246 733 216 577 422 272 928 867 932 227 285 74 176 378 341 172 780 435 726 894 744 98 843 957 422 884 547 581 862 926 697 581 922 45 572 552 514 655 871 467 697 8 736 605 892 637 997 41 761 532 441 685 756 769 3 342 3 913 351 945 667 873 41 506 504 335 112 535 215 191 351 925 222 358 885 609 761 897 781 567 263 982 998 773 458 833 964 952 817 647 123 101 609 533 130 512 430 177 765 112 733 575 881 936 868 772 546 957 920 686 623 638 957 785 980 422 361 50 542 579 488 366 41 122 128 43 772 464 349 957 195 113 244 409 643 883 548 964 217 827 23 444 498 910 573 613 34 872 224 860 584 7 296 78 400 64 656 321 671 768 69 153 370 4 317 163 6 792 740 13 896 314 872 819 869 351 37 594 450 387 809 479 28 221 401 24 88 792 473 832 971 705 558 982 146 783 350 615 882 901 469 46 609 930 505 426 186 345 327 616 211 279 51 515 417 651 218 546 513 680 635 537 56 436 928 989 164 276 896 843 256 652 480 561 562 930 324 667 559 587 490 871 676 268 806 176 479 522 37 165 523 281 870 930 662 631 355 556 662 9 827 569 934 660 771 93 420 796 367 13 958 103 949 254 511 370 905 950 742 26 73 721 270 51 249 644 389 84 111 901 25 664 808 800 797 148 607 330 592 487 316 816 605 876 682 479 659 873 830 477 477 651 430 710 898 839 950 784 245 353 740 478 93 55 229 207 606 838 325 735 468 699 521 580 126 954 583 913 791 457 260 485 854 357 924 669 327 771 572 916 990 431 179 321 18 232 635 288 111 513 235 110 450 839 616 489 183 193 974 676 333 578 379 270 680 240 819 580 893 824 467 617 41 47 170 788 984 369 266 561 97 956 251 582 464 389 255 990 386 177 606 208 828 828 210 416 467 596 635 700 412 702 587 688 884 783 938 793 224 508 771 612 628 553 795 54 295 860 408 285 453 714 814 541 619 303 427 812 350 2 427 597 36 62 604 191 384 369 139 278 240 743 748 479 585 583 836 176 304 380 161 813 418 892 720 299 140 707 469 648 539 816 245 383 652 606 814 543 565 507 389 741 217 124 382 36 894 557 231 619 257 820 356 742 952 838 250 170 822 624 79 877 857 687 696 642 518 231 265 785 939 502 896 740 899 641 577 802 484 861 818 662 4 606 391 840 302 498 438 826 272 958 347 619 720 143 964 151 145 633 333 691 242 403 100 172 590 88 485 328 60 181 846 835 79 745 228 994 318 759 603 243 996 589 56 858 272 136 201 284 645 389 682 302 906 152 417 958 354 991 19 584 612 447 4 465 356 741 793 670 454 229 688 781 865 717 902 898 80 82 255 82 666 529 560 635 115 582 703 680 983 472 953 328 933 18 218 552 713 985 464 275 248 572 31 296 70 254 980 395 258 101 398 633 480 382 735 752 645 230 982 148 222 465 904 66 896 973 817 335 79 7 647 929 754 868 462 732 357 960 60 341 317 506 869 905 255 484 207 846 744 870 455 216 13 484 64 764 75 26 466 944 583 718 208 944 46 589 655 857 317 467 885 504 577 671 782 187 151 708 896 174 372 264 712 958 77 567 954 128 623 728 35 170 423 222 281 560 762 895 369 975 213 31 711 908 982 677 888 757 552 764 994 966 553 818 234 884 262 196 748 525 244 822 181 668 265 223 852 840 424 554 459 518 719 924 673 137 275 644 939 992 474 821 461 743 215 53 453 852 328 393 223 618 723 358 73 656 139 32 543 626 774 125 423 190 554 786 789 247 954 412 775 308 125 424 577 321 118 362 337 148 955 576 651 993 994 623 981 469 550 779 972 133 518 578 107 735 5 417 82 430 938 989 244 49 449 187 822 533 270 575 326 789 624 271 481 144 58 144 290 634 523 279 513 273 190 160 945 233 482 17 928 838 363 23 378 232 341 199 908 913 167 902 900 720 461 432 263 529 924 971 265 177 632 572 951 678 536 815 160 83 656 122 230 136 5 482 336 167 747 852 747 846 929 789 227 675 19 17 110 738 422 534 344 297 327 313 647 563 259 287 711 103 886 76 950 42 415 471 232 439 434 739 91 189 844 381 523 632 490 84 422 933 545 907 689 218 854 184 399 730 710 704 712 732 902 271 303 589 779 4 569 136 266 122 252 508 208 959 508 909 218 47 951 601 373 689 10 267 791 504 449 866 619 474 145 602 775 211 176 905 368 370 531 706 779 610 734 892 501 809 919 324 363 356 626 437 51 279 524 646 928 177 163 891 592 733 844 313 448 56 339 94 670 441 46 958 309 67 489 342 771 916 818 955 678 569 69 571 345 703 120 538 410 826 55 29 495 265 192 513 707 262 831 12 757 57 658 626 776 838 485 312 730 865 550 340 169 752 801 809 272 232 348 270 366 13 387 224 254 637 484 418 167 653 700 187 724 618 183 207 580 233 506 971 546 86 51 981 933 815 494 809 57 849 25 148 234 217 41 91 311 523 674 644 827 261 617 539 989 124 772 173 473 21 328 952 931 829 729 31 642 368 637 489 50 964 304 963 864 806 823 384 248 522 488 631 609 518 80 636 815 496 931 284 183 538 775 109 157 68 912 787 880 401 964 771 404 71 159 426 702 107 535 14 931 498 368 403 8 784 824 86 490 76 259 965 886 433 983 35 153 732 344 399 247 580 364 438 463 908 407 595 981 426 775 333 950 867 153 592 391 188 537 969 829 793 660 702 318 800 192 427 101 6 361 317 304 799 245 369 948 186 33 813 214 306 401 189 99 405 18 198 64 1000 658 541 482 551 398 456 678 920 946 643 114 464 43 163 577 116 383 478 249 800 819 872 759 731 19 78 745 368 437 261 738 477 5 74 568 750 537 459 496 569 941 708 264 980 367 251 507 17 675 515 567 400 566 851 986 228 735 735 407 812 792 797 172 443 585 960 871 246 36 903 203 12 425 255 63 544 835 667 318 648 911 858 71 329 163 56 893 519 811 50 127 144 861 662 32 970 13 112 503 943 369 125 31 999 102 954 591 429 592 565 530 727 740 681 551 266 912 214 282 611 209 438 487 782 67 248 725 930 59 992 143 378 103 643 572 987 524 774 376 444 486 415 191 448 346 66 272 37 399 740 287 560 735 51 17 517 577 731 642 771 778 697 377 189 342 962 474 672 643 380 298 147 805 258 126 361 394 988 754 841 270 452 877 333 983 633 59 605 921 239 241 157 74 883 668 129 438 26 601 351 123 530 205 19 917 503 565 300 522 126 94 341 366 933 997 804 759 39 463 310 249 356 1 944 66 766 200 270 295 939 729 366 364 513 409 309 374 252 901 591 315 562 754 843 96 230 21 356 761 415 227 384 187 121 697 956 124 258 61 444 833 534 346 910 422 746 774 639 152 611 246 796 717 742 127 633 178 201 95 29 939 880 41 91 502 744 515 473 319 615 810 843 403 489 356 200 801 211 500 339 155 50 264 945 929 812 366 41 861 653 33 111 975 634 807 111 377 432 542 439 27 669 513 435 359 773 863 370 893 565 163 735 303 579 923 256 285 794 829 522 354 177 884 897 851 437 887 124 774 633 1 158 127 388 193 948 92 778 163 797 522 289 491 12 933 684 464 792 810 722 565 891 311 47 841 333 992 833 63 489 779 947 294 486 373 452 418 7 890 704 183 809 536 733 796 59 915 183 5 304 128 147 991 558 13 854 398 522 879 733 953 568 266 646 812 823 444 717 92 754 929 400 333 103 927 922 142 634 282 298 891 290 271 604 617 442 917 646 277 656 878 403 900 224 26 90 642 449 195 479 758 110 865 680 876 661 271 529 457 355 218 735 778 540 880 7 668 486 877 614 404 30 791 538 887 217 170 943 722 500 180 698 554 11 554 769 668 252 896 328 573 44 619 204 202 56 145 850 32 276 534 840 757 78 928 2 988 427 908 61 787 320 254 246 375 921 371 691 261 372 17 152 858 150 69 906 787 340 323 303 638 507 321 891 542 503 883 219 409 878 142 388 228 901 209 716 277 472 886 990 807 830 700 489 936 978 144 922 198 146 622 476 668 202 20 110 784 425 654 317 312 402 770 236 231 739 916 738 988 912 306 227 338 432 264 100 127 422 548 586 361 96 867 555 635 171 1000 51 196 323 443 415 383 383 439 565 459 26 1 801 483 594 263 816 230 883 669 615 751 99 33 220 965 456 88 123 292 660 614 665 936 703 1000 99 920 669 940 247 183 82 463 489 140 404 61 294 75 695 579 875 864 562 551 750 2 48 294 251 45 607 940 775 166 828 575 152 305 715 467 674 501 387 990 266 990 543 364 285 465 189 818 865 498 577 367 434 336 290 981 525 191 931 900 279 852 970 118 174 300 427 707 102 844 573 477 628 753 859 948 141 264 491 138 711 302 706 439 758 655 12 686 415 178 999 996 96 115 72 631 221 623 524 235 515 571 832 870 423 932 784 436 391 136 738 923 734 658 667 488 916 248 432 263 507 623 525 181 442 588 656 536 436 892 390 557 137 636 636 944 315 793 302 70 913 520 258 253 407 623 245 362 50 529 540 553 55 596 636 216 596 901 753 635 341 817 153 575 648 46 249 146 976 735 645 897 372 290 316 608 168 789 625 173 321 187 386 948 261 130 243 667 672 488 11 142 903 984 157 811 32 712 911 838 766 494 453 861 216 693 350 812 138 788 533 897 250 846 400 880 444 162 276 447 325 51 853 755 754 616 282 248 720 884 758 347 861 190 719 810 613 209 801 881 102 268 459 254 851 298 832 822 859 610 598 21 410 264 281 400 582 24 128 101 530 145 166 625 261 430 353 272 300 534 709 63 578 669 393 620 270 455 480 348 708 411 672 843 65 917 302 743 755 866 862 812 837 894 255 879 662 720 420 375 19 692 939 966 791 799 584 323 17 838 994 899 221 901 84 530 793 91 36 822 696 364 510 99 825 461 553 815 768 75 192 622 939 395 897 966 454 658 177 252 974 941 748 91 760 425 904 499 745 683 634 335 407 80 263 364 990 589 932 808 732 463 669 311 364 643 864 927 245 270 978 805 963 773 416 965 771 557 246 276 427 515 290 552 599 348 97 70 372 629 888 890 728 124 155 561 46 948 40 297 589 499 740 559 586 950 540 551 992 666 885 974 438 197 547 795 600 210 652 40 219 183 141 260 973 705 90 996 514 910 354 748 343 353 824 26 57 704 106 66 270 833 556 250 218 911 69 614 682 968 432 660 787 618 755 400 763 272 483 424 966 137 388 944 993 16 908 958 273 867 824 918 324 24 853 926 782 26 256 50 708 304 461 848 580 469 114 277 226 952 908 837 739 956 39 517 940 360 298 59 907 416 80 515 804 176 687 995 940 807 955 40 600 936 227 742 350 250 538 938 994 865 510 115 465 841 28 707 849 241 408 305 357 421 976 730 100 706 449 722 283 956 928 126 317 906 106 397 465 368 747 217 963 739 849 625 392 543 137 218 878 603 679 280 161 523 938 609 510 660 461 801 346 307 566 366 555 621 345 428 357 566 397 337 469 125 93 729 641 806 103 314 956 126 688 688 605 106 940 289 120 303 778 954 787 570 37 358 210 456 490 885 258 894 784 490 1000 721 818 650 730 78 326 979 396 794 297 273 171 66 552 306 972 195 871 771 85 338 676 144 298 101 748 222 200 927 860 651 996 366 832 940 652 455 903 397 508 111 356 532 73 491 756 13 265 385 334 381 295 972 717 562 642 314 23 713 575 312 857 982 585 12 759 167 895 209 584 848 533 829 223 279 153 798 106 360 646 287 293 809 99 702 575 206 252 609 131 565 479 859 455 514 311 562 512 643 531 972 194 764 208 412 115 99 625 145 440 300 741 622 102 189 176 474 874 474 967 904 880 49 80 463 342 207 742 482 217 695 857 960 45 521 579 388 809 48 314 813 208 649 916 431 232 186 213 806 509 56 3 553 190 359 978 667 966 716 143 971 715 181 767 317 722 359 703 77 927 574 629 354 552 584 253 528 402 297 860 276 354 910 16 850 789 221 229 353 135 419 656 517 846 540 102 267 863 822 957 743 630 829 856 752 970 327 926 594 398 880 236 554 888 350 230 125 181 437 680 584 753 531 498 280 506 996 350 754 229 702 27 331 247 885 533 775 452 327 241 341 531 536 581 649 919 94 604 120 149 38 309 223 636 307 829 891 767 365 231 73 684 375 314 95 760 974 354 808 168 608 165 546 144 114 366 538 574 824 612 757 463 471 611 632 520 565 169 776 805 431 930 82 605 289 242 412 771 944 297 129 276 402 553 423 879 252 49 675 831 930 245 162 442 834 546 930 637 168 758 606 117 778 181 276 686 20 628 386 894 515 400 683 370 694 375 485 895 151 997 910 17 950 775 385 270 37 746 812 819 492 860 741 685 221 25 63 408 176 518 609 66 440 313 382 528 554 341 53 999 860 553 289 596 962 34 41 411 762 483 184 714 8 883 493 702 306 534 867 227 997 577 889 336 669 58 138 344 391 189 53 561 41 127 365 527 712 573 249 457 208 741 77 738 254 995 765 840 816 84 480 656 475 918 274 302 819 660 967 824 21 965 654 531 231 998 163 900 734 498 331 376 790 528 130 939 173 476 719 563 239 627 190 365 522 155 580 822 186 520 990 634 45 567 176 575 935 85 593 138 94 376 765 104 598 132 73 349 333 718 698 991 695 260 605 555 898 281 391 302 546 28 221 164 197 146 436 12 503 742 977 241 742 303 161 128 30 353 601 632 61 625 518 612 472 61 389 378 875 385 243 591 747 506 661 792 134 741 608 601 841 432 425 48 864 999 725 34 16 151 985 12 151 133 235 91 642 999 182 955 821 313 648 306 373 712 886 980 24 546 21 872 299 163 131 977 386 792 227 757 379 446 363 513 402 682 136 370 940 210 256 476 800 378 78 277 16 272 344 58 268 63 396 584 958 30 485 267 141 489 897 161 510 982 334 983 686 961 79 98 448 654 859 134 196 629 325 217 220 440 563 584 216 102 467 600 795 291 584 342 322 812 513 406 819 79 73 486 818 952 415 755 925 604 374 449 425 664 365 535 306 194 992 824 149 790 187 226 520 545 221 978 551 720 313 132 272 865 718 350 864 600 928 805 899 530 379 94 631 460 974 989 368 620 349 264 99 494 436 28 398 751 762 54 110 5 75 419 215 980 196 615 591 889 690 288 322 833 593 11 462 154 688 117 383 544 835 210 434 336 359 976 182 895 449 20 13 371 726 859 15 144 130 401 86 699 908 724 458 673 584 177 734 96 811 53 199 916 514 797 51 730 746 469 758 32 480 275 86 618 273 476 751 693 34 412 295 574 936 113 75 538 168 425 382 191 95 918 280 825 482 896 932 806 782 458 567 657 240 987 551 233 190 445 801 403 611 192 377 850 869 560 212 253 49 809 312 568 596 497 178 456 835 253 310 554 332 561 986 508 98 243 10 714 523 960 59 881 964 645 588 575 523 215 791 216 171 322 99 625 90 20 733 511 134 42 241 144 194 969 917 784 348 797 741 108 122 836 223 777 743 99 95 621 273 743 907 908 742 644 623 323 817 321 417 904 433 561 718 991 425 817 345 189 1000 752 250 775 505 777 700 994 307 66 980 788 273 728 616 489 882 72 700 991 633 390 350 713 381 272 707 606 994 155 103 930 548 908 487 211 34 551 521 916 279 706 466 28 658 82 758 967 551 948 338 571 786 260 484 180 698 657 545 151 619 246 605 817 66 344 790 407 11 958 896 815 717 603 761 917 372 125 37 415 997 657 897 80 812 60 20 959 136 458 264 696 221 913 292 65 512 414 37 901 990 494 647 123 852 285 704 271 967 697 981 495 492 447 961 247 351 796 540 724 119 285 480 395 496 30 141 337 623 917 470 468 97 439 192 424 323 328 505 682 34 695 621 776 99 159 434 590 692 965 213 497 360 616 746 502 853 659 934 43 736 957 15 772 606 169 562 694 356 636 179 191 583 925 431 642 20 735 700 614 217 184 991 583 873 477 220 667 698 914 25 750 745 685 850 829 275 795 404 701 886 233 981 852 869 356 570 213 398 424 551 56 407 115 34 47 11 258 407 129 920 346 380 961 580 599 485 743 810 591 184 781 424 39 129 10 460 268 318 682 617 922 859 178 30 968 166 471 6 81 771 303 840 114 48 646 143 882 202 937 826 748 44 110 996 14 190 385 44 877 83 47 5 806 808 469 670 189 435 625 626 680 137 559 144 140 598 324 819 742 951 661 658 122 146 248 569 550 260 393 12 567 521 909 474 938 286 289 631 275 657 891 303 873 863 799 281 527 940 867 665 306 22 946 84 457 961 851 790 31 346 850 566 994 200 972 160 279 909 999 601 651 1000 503 270 898 222 161 187 418 699 394 279 984 453 384 798 409 264 911 365 945 746 772 169 790 911 284 247 221 381 5 396 851 576 131 469 605 646 179 807 95 644 539 343 671 206 103 50 882 593 92 805 252 475 351 445 748 240 310 943 501 542 148 1000 869 986 761 805 184 112 935 251 349 117 565 783 551 159 926 678 324 771 802 581 536 645 27 866 2 674 192 912 909 808 189 413 39 652 255 526 125 530 796 24 147 575 431 505 639 897 879 188 294 21 121 767 293 383 96 303 641 485 947 82 422 699 54 803 922 135 998 424 818 813 585 135 443 563 475 307 49 501 105 250 74 281 497 74 467 723 454 534 289 625 23 5 944 903 856 314 191 579 455 91 633 865 744 590 475 791 888 574 436 329 820 34 895 357 186 413 794 632 533 334 58 966 996 352 772 524 300 450 740 128 640 408 648 94 927 806 453 236 853 3 800 647 920 506 261 899 219 394 506 325 341 703 988 459 435 389 704 674 720 491 82 398 963 357 129 541 984 823 272 627 700 224 436 229 477 636 148 10 870 648 483 36 110 265 559 770 770 675 53 113 333 613 370 853 806 27 434 444 641 730 651 170 772 991 698 261 90 855 772 121 634 958 517 556 89 883 908 770 410 778 644 73 652 184 810 141 923 146 789 364 500 29 440 274 996 574 633 765 65 922 381 850 575 798 864 733 988 599 89 843 843 954 523 98 59 44 804 198 184 154 104 317 120 385 958 132 246 726 729 879 273 775 999 923 789 543 68 206 832 764 647 845 325 707 307 988 691 721 414 513 135 579 269 592 452 95 732 686 817 800 482 409 914 380 106 158 460 728 1 849 69 74 446 88 321 933 252 607 637 791 681 740 134 142 578 59 322 117 404 210 797 322 827 933 660 235 541 490 28 35 335 189 219 112 134 516 181 648 207 963 999 142 646 632 854 945 81 991 600 52 893 566 897 718 422 497 895 978 722 254 53 951 30 506 498 344 527 256 474 300 714 480 754 934 491 205 440 709 544 148 576 205 726 979 311 922 570 815 58 163 816 404 47 731 958 567 82 273 561 918 584 905 766 70 167 495 250 811 970 354 929 659 328 302 233 810 702 256 911 965 991 676 423 890 770 953 279 262 587 99 716 485 263 855 115 125 996 849 505 354 334 488 482 218 482 720 508 737 253 718 644 709 493 687 199 194 286 288 641 582 885 758 313 293 344 22 162 413 306 188 961 458 450 55 893 650 581 331 993 377 958 53 731 117 996 106 152 43 619 103 476 6 264 833 54 78 553 581 73 990 962 937 627 571 968 880 192 331 928 856 399 307 912 614 643 399 748 287 898 612 393 848 720 872 388 62 628 112 427 190 49 432 418 478 453 389 350 545 437 949 509 445 349 189 802 215 564 249 908 660 61 783 592 346 429 539 33 180 851 955 198 288 626 435 555 644 528 96 14 779 426 449 266 379 821 128 462 866 749 973 174 707 329 18 664 60 283 631 119 203 83 990 842 27 893 687 766 851 709 93 958 486 9 541 393 227 630 789 35 829 416 513 761 811 853 391 673 768 970 939 942 419 252 675 800 503 576 644 713 123 818 522 976 794 152 410 488 291 103 930 161 777 612 183 237 539 467 949 3 317 378 393 671 19 910 681 462 924 740 450 597 300 985 384 818 223 705 808 889 748 730 664 263 607 393 709 466 621 778 387 478 970 252 960 632 253 658 480 525 554 649 801 395 22 288 599 749 294 706 520 451 790 86 120 887 45 342 141 120 15 914 259 786 681 222 632 154 352 14 144 789 161 880 449 785 625 608 583 930 181 597 240 253 378 58 64 544 69 245 949 510 659 203 923 22 889 641 288 445 60 947 873 230 953 983 722 24 781 482 808 879 53 808 441 673 206 896 721 593 581 685 566 14 119 237 621 324 33 205 554 777 673 225 195 945 10 967 204 305 402 572 898 126 790 133 123 541 651 310 12 276 303 94 593 463 509 24 600 859 531 890 173 382 774 264 693 492 956 544 447 234 232 96 853 845 352 346 734 723 522 78 199 80 729 439 420 881 139 372 11 115 414 464 488 644 837 72 129 64 175 899 427 460 95 108 913 222 691 145 291 713 945 719 820 404 476 322 121 956 115 377 992 460 553 903 381 203 469 217 214 629 466 838 392 199 31 369 78 527 824 936 880 681 513 160 625 194 921 446 886 760 699 710 101 542 694 727 507 931 670 628 516 763 135 714 462 132 32 608 781 210 501 169 166 378 306 243 751 521 302 11 381 956 933 29 724 953 892 600 586 460 287 623 683 371 973 895 484 153 18 175 660 165 979 50 341 811 861 471 455 689 85 376 12 442 895 85 780 997 2 42 769 494 802 891 683 987 420 718 804 759 709 911 780 809 970 69 582 710 752 667 183 273 284 839 13 985 803 662 20 986 242 261 186 185 718 432 76 476 84 629 717 655 977 401 253 415 514 80 95 969 868 921 568 787 236 807 774 409 144 320 286 848 19 345 60 685 963 734 429 366 165 837 839 719 14 299 399 117 803 821 281 742 82 983 339 382 734 728 881 610 61 731 600 767 852 614 271 426 273 77 152 897 311 15 714 472 724 519 834 237 438 738 412 363 800 871 454 913 304 746 508 547 196 615 244 359 759 396 970 97 175 765 220 870 578 937 694 147 251 771 934 53 273 385 257 258 959 400 970 686 772 380 753 910 619 252 577 832 643 155 295 424 447 38 705 51 342 644 723 934 459 736 611 239 109 833 302 634 416 849 192 164 368 576 86 90 684 921 782 42 159 923 45 720 656 41 887 561 667 16 297 466 596 327 657 921 250 585 972 458 897 60 390 26 326 13 293 351 309 328 269 421 981 500 683 393 522 196 694 576 577 758 920 552 190 734 9 565 432 283 203 364 619 744 309 274 428 931 108 165 848 432 300 361 268 590 283 627 5 504 190 400 792 980 536 750 169 479 753 273 319 469 363 926 982 492 478 515 131 497 597 484 723 833 901 702 675 945 452 718 536 469 598 42 535 99 897 869 326 832 538 302 928 985 349 258 67 594 655 764 708 969 534 763 248 179 575 900 764 181 982 754 965 307 560 172 808 731 227 526 219 402 164 669 465 973 239 678 560 497 330 463 725 386 865 716 493 382 465 379 742 546 128 471 323 522 915 255 426 141 238 895 169 198 223 820 827 715 466 172 854 448 541 427 1000 356 604 942 252 242 885 274 160 928 740 933 802 682 31 467 341 863 42 993 576 834 867 917 710 681 422 723 830 97 849 392 187 670 217 825 404 951 201 699 988 863 25 460 618 548 132 456 305 970 751 165 840 207 760 310 866 433 364 202 886 26 119 325 519 194 470 301 60 765 447 77 961 591 927 300 722 366 482 318 702 318 101 745 761 102 654 25 711 505 786 643 847 693 469 668 797 359 869 938 414 451 222 608 302 536 613 749 596 113 136 574 372 92 228 998 691 941 309 732 166 147 337 444 705 697 84 220 491 981 772 871 976 611 981 108 981 394 373 575 671 989 40 782 675 346 116 477 134 710 341 633 157 813 129 487 181 309 477 604 963 243 684 878 380 868 206 417 421 685 190 747 835 250 881 599 635 481 677 588 298 671 599 558 261 545 235 290 377 75 270 934 267 11 934 678 664 942 871 143 741 73 823 15 480 960 811 313 988 745 119 924 103 905 705 92 870 277 445 599 182 874 904 489 181 932 200 375 78 73 914 126 799 438 706 100 901 55 598 660 630 699 306 118 85 717 676 932 160 267 960 701 181 961 644 380 999 174 476 529 388 61 718 206 114 348 854 506 788 671 946 657 529 821 6 424 180 649 576 36 515 273 444 587 924 266 912 201 730 648 408 763 300 522 178 991 157 635 347 33 820 513 271 166 36 960 587 51 244 439 341 718 800 49 73 931 636 500 733 671 791 68 486 527 740 48 424 97 218 307 856 609 453 331 684 436 1 100 953 368 541 333 91 256 85 233 920 443 365 422 756 326 820 505 220 252 486 559 390 588 672 844 351 858 766 430 739 475 151 906 352 469 847 20 602 60 11 691 23 541 648 754 771 125 3 855 532 138 552 742 358 848 494 638 79 228 873 922 499 747 718 752 848 387 546 621 130 784 898 637 303 999 299 982 795 734 418 821 756 465 948 959 335 861 646 289 744 591 477 759 172 549 846 39 705 723 198 846 275 198 282 457 520 891 911 100 581 232 914 349 966 185 769 17 312 347 623 685 625 435 162 21 214 383 79 536 979 51 899 872 461 340 811 349 659 280 317 531 511 866 596 942 576 401 758 468 419 514 680 746 868 520 328 564 145 738 769 513 446 460 593 748 713 436 350 19 294 877 627 482 843 470 366 312 372 667 37 120 383 98 907 800 976 38 262 501 157 342 348 299 962 598 472 656 677 828 57 881 66 804 858 83 375 571 18 91 720 830 908 117 27 843 15 695 293 365 726 174 305 699 272 462 143 610 248 742 338 709 157 161 415 851 898 941 908 328 630 606 534 738 501 603 625 485 43 895 154 885 231 544 295 346 221 979 237 798 345 60 968 112 738 993 149 4 316 639 923 111 980 371 20 735 958 434 567 535 865 600 337 471 897 467 246 593 627 352 252 123 971 923 527 739 24 483 373 749 190 195 778 199 506 993 580 964 241 609 135 923 312 754 481 473 212 127 614 217 618 806 212 266 942 564 935 128 383 677 829 928 889 584 962 144 825 288 404 779 20 946 96 296 463 341 881 404 199 940 471 434 825 549 173 961 618 637 960 141 864 713 278 836 446 77 236 65 26 711 790 75 801 708 441 334 584 865 155 184 924 258 345 924 98 814 55 193 776 328 226 772 497 141 848 720 987 452 582 292 491 208 368 596 14 847 916 13 618 134 182 669 138 474 564 32 812 623 18 427 958 11 157 299 643 691 204 590 209 291 217 744 382 450 988 382 21 467 399 981 868 748 962 155 817 266 151 652 191 177 982 949 693 143 610 724 622 569 664 388 945 636 686 700 417 325 392 857 661 456 876 62 552 563 190 658 577 91 924 329 931 772 27 408 165 661 199 869 82 473 965 476 73 358 891 362 749 800 742 116 813 406 234 280 261 819 556 802 865 229 802 671 192 913 137 973 726 211 877 351 343 585 819 156 650 920 633 233 419 69 996 201 711 629 976 611 794 396 875 955 963 912 97 470 846 86 216 362 984 146 724 611 686 547 67 390 636 132 241 656 697 427 156 551 265 685 672 559 625 94 27 701 894 156 897 479 485 772 224 472 3 859 412 631 349 789 227 729 960 817 185 505 25 418 148 118 437 757 416 684 745 705 827 8 490 569 786 640 917 83 969 592 799 308 685 709 125 969 60 220 516 454 26 283 345 113 13 502 977 263 10 290 25 997 709 956 598 639 260 202 182 820 979 8 964 7 239 595 238 965 742 121 313 61 189 821 75 130 736 367 127 370 853 497 891 218 336 577 444 335 910 493 776 621 750 689 410 538 442 579 728 163 953 86 96 389 952 953 709 364 267 16 61 358 112 625 950 744 907 63 131 423 890 521 803 399 578 892 665 134 318 203 611 553 366 725 175 709 149 446 864 511 328 667 309 147 341 666 593 111 216 279 283 872 983 175 166 346 503 951 937 212 355 149 744 881 291 92 583 407 738 964 517 258 421 191 429 145 674 188 886 295 366 223 748 970 29 901 99 279 444 555 978 626 178 727 301 697 41 237 672 393 384 338 2 79 420 860 455 424 601 95 812 704 45 152 285 245 388 108 161 716 731 937 524 810 921 754 347 115 648 911 347 333 152 874 201 309 315 954 401 648 337 11 602 754 796 234 224 273 420 324 808 970 467 271 183 698 65 895 226 581 65 977 686 474 624 147 872 204 388 584 757 897 145 696 186 509 949 309 516 102 732 469 568 769 452 62 75 19 650 164 242 777 178 917 66 575 737 916 112 803 477 864 634 74 147 805 443 129 143 657 601 133 238 208 233 34 278 71 920 390 620 715 931 509 612 81 1000 126 428 71 826 948 144 41 943 725 485 772 476 94 706 254 407 332 689 339 443 419 513 744 566 321 335 962 654 531 87 87 494 494 383 355 212 686 643 267 494 369 233 28 127 212 293 764 589 100 957 919 342 829 981 314 853 389 123 251 289 937 364 829 661 14 51 727 88 129 848 614 509 238 214 365 371 411 242 715 493 677 26 180 330 569 514 646 469 531 416 252 61 625 473 685 229 144 969 949 892 637 709 666 926 660 331 711 431 891 128 835 222 863 536 690 895 765 592 642 806 761 54 631 138 65 935 470 175 203 767 204 689 673 836 70 767 75 434 754 797 44 422 100 176 890 911 106 381 770 151 479 784 777 709 546 864 699 630 55 17 422 214 652 64 399 107 60 50 875 65 334 188 446 598 982 899 910 950 98 123 64 31 254 723 305 334 518 463 246 702 386 468 227 15 868 175 870 756 67 541 428 594 11 507 297 31 201 374 475 951 883 243 432 520 13 815 34 223 252 784 497 968 765 729 440 656 830 224 774 365 99 570 381 900 649 996 805 297 573 99 842 57 781 588 952 642 269 733 21 873 258 489 478 666 434 198 455 346 897 849 22 16 964 727 744 494 600 798 906 755 115 137 737 948 520 22 761 861 158 891 600 388 906 195 579 493 343 948 879 366 140 188 856 427 886 214 4 738 392 448 728 687 137 104 217 376 69 945 115 57 345 290 477 280 250 502 266 281 950 276 471 818 193 815 227 720 120 781 505 734 721 268 631 20 944 504 410 77 178 437 119 638 876 714 626 445 540 882 921 623 446 732 257 632 703 995 183 149 924 166 119 364 331 953 943 106 568 16 916 411 896 562 283 124 320 851 928 595 950 487 810 981 102 21 204 366 437 313 11 276 649 376 86 683 166 686 424 448 841 146 543 849 695 128 320 347 974 949 360 474 698 494 579 564 352 391 175 141 189 415 833 891 527 866 158 522 538 453 458 440 291 541 747 65 239 871 30 75 372 152 120 578 302 589 582 444 154 539 28 790 510 471 192 907 478 686 255 603 887 573 685 57 86 993 961 90 265 71 198 28 747 532 265 516 724 37 305 117 6 415 937 255 760 839 592 101 405 506 321 420 853 829 457 890 794 925 719 652 939 56 678 526 652 473 116 878 362 814 942 160 546 708 48 201 762 416 992 47 22 760 43 399 332 431 158 517 359 779 494 167 454 738 679 289 133 727 303 385 417 184 491 675 720 571 592 981 454 675 866 659 288 14 623 659 284 26 204 89 325 986 38 267 826 316 697 253 943 390 652 701 842 507 194 759 967 810 432 505 619 54 765 543 395 542 452 999 940 677 219 446 76 738 543 368 711 368 493 498 515 470 441 730 339 304 193 44 710 34 946 774 664 787 649 53 103 598 826 493 718 898 259 747 476 891 865 933 830 405 457 712 183 471 743 984 462 933 706 347 263 595 981 749 855 624 541 523 12 904 513 915 281 232 316 50 565 452 76 372 981 443 702 727 52 817 191 743 417 851 923 762 984 230 784 852 687 71 931 675 41 186 105 379 581 230 846 610 335 863 472 244 797 970 212 151 507 492 823 895 678 458 998 962 259 337 933 260 895 278 154 3 56 942 938 588 314 318 249 243 123 523 622 109 998 602 844 144 698 728 33 544 507 802 545 955 206 493 107 22 673 766 114 773 264 387 772 453 272 175 805 356 583 672 764 463 832 843 508 682 370 813 867 410 362 819 430 262 395 331 521 528 732 472 130 711 865 168 215 200 111 376 450 799 316 158 987 434 124 165 941 933 700 11 526 510 737 30 59 489 201 529 953 979 304 906 572 467 827 775 266 211 167 795 96 363 74 580 475 342 336 192 159 353 758 570 259 506 537 113 218 93 783 824 641 104 156 6 223 919 277 494 71 904 184 159 215 679 1 908 452 498 453 468 131 270 121 138 688 671 955 781 233 418 247 616 435 405 730 426 579 773 513 855 965 222 922 643 455 765 25 669 702 288 275 577 527 4 606 659 62 741 245 506 26 784 415 682 558 572 633 303 408 11 422 120 980 548 613 745 896 724 602 15 313 735 714 791 164 595 875 13 774 788 153 128 731 408 809 660 449 371 544 14 685 739 428 739 972 28 473 112 802 436 996 690 646 863 283 221 707 811 737 568 182 820 5 799 854 440 555 215 318 595 833 397 12 427 419 542 485 981 942 199 333 868 319 541 3 96 300 869 874 844 561 300 416 61 667 616 649 377 767 524 892 221 747 238 636 685 555 915 55 78 252 32 1 622 155 490 169 890 142 358 178 686 673 417 514 639 161 193 446 635 820 297 578 671 917 119 869 759 819 624 434 961 595 290 606 633 680 424 120 629 241 504 243 913 658 128 213 818 793 731 899 303 129 399 98 482 377 42 982 83 917 79 37 580 243 420 972 981 614 23 616 760 429 923 422 829 277 687 202 126 881 78 962 19 576 30 507 871 470 869 81 447 296 702 570 449 388 608 579 497 653 15 129 381 307 335 825 962 856 151 447 932 330 426 201 720 63 479 12 708 163 665 789 301 676 679 384 655 86 693 691 55 245 591 803 171 537 836 653 216 764 496 806 690 677 847 642 742 784 464 799 970 970 375 722 283 705 449 711 909 505 170 276 342 623 585 167 18 584 466 922 231 257 370 525 433 152 854 731 830 793 570 786 394 394 317 903 202 31 259 231 685 500 929 734 341 585 4 923 834 136 321 633 135 936 357 13 177 69 877 198 14 36 414 919 658 763 229 358 203 685 415 888 685 729 49 473 958 284 320 808 123 329 9 432 384 31 145 279 882 218 773 841 551 520 826 861 451 188 13 310 404 797 939 434 671 775 49 69 448 88 484 166 948 179 586 392 266 543 294 185 132 145 422 454 929 812 335 259 990 39 846 199 855 750 649 317 586 278 795 506 243 357 226 141 919 295 524 625 789 969 924 100 159 232 864 779 340 218 726 43 561 371 873 432 162 952 807 457 517 246 646 600 846 59 633 197 331 83 822 244 520 179 515 561 747 153 83 530 97 680 949 244 253 407 92 459 671 123 279 709 234 383 145 863 979 722 441 126 328 512 26 439 285 214 435 846 464 234 752 385 742 888 421 853 219 149 785 639 268 598 959 659 615 977 174 408 929 514 218 528 550 414 175 643 419 339 500 877 135 380 813 714 460 424 230 328 465 724 70 468 355 179 945 154 822 764 852 777 64 203 651 892 877 789 885 536 66 816 606 604 870 808 3 939 891 162 953 748 161 803 285 321 986 401 83 794 750 344 810 955 591 733 654 1000 677 574 420 47 810 726 849 300 726 148 850 366 564 645 972 624 161 252 364 336 395 968 399 443 950 277 730 46 832 8 178 165 165 519 276 54 587 638 869 30 391 130 290 465 229 432 664 598 274 158 476 192 988 1000 92 805 96 507 555 18 338 972 183 995 415 777 901 950 853 766 106 8 409 544 35 926 863 989 318 868 125 345 198 369 407 705 993 56 794 714 132 151 125 417 933 418 250 900 711 847 48 783 600 556 580 40 150 163 226 642 444 308 792 388 856 738 842 170 936 972 334 842 63 77 520 144 155 242 70 304 458 458 244 850 703 576 416 208 609 906 694 177 323 693 68 105 796 469 55 61 79 561 971 107 283 156 269 519 971 331 227 110 718 29 481 901 487 893 181 90 205 273 148 56 187 750 194 551 40 577 220 825 400 830 392 69 615 20 419 255 372 558 505 820 459 521 231 441 296 540 131 332 546 674 242 313 853 945 752 757 821 102 307 382 753 429 143 408 917 677 905 744 6 297 72 403 241 959 718 143 522 539 210 528 208 467 305 459 327 53 311 741 612 948 474 724 900 205 686 892 84 671 57 442 449 229 895 595 191 357 758 101 85 843 715 964 7 174 641 437 66 537 72 526 843 946 251 219 103 566 207 409 971 474 370 349 604 498 816 924 135 532 743 604 369 581 396 377 872 177 307 873 47 631 321 687 276 554 724 338 580 528 417 311 940 438 212 657 225 432 690 791 976 316 305 557 262 351 950 216 545 950 205 525 580 958 491 554 749 443 111 155 465 899 803 933 342 803 910 446 551 759 301 866 42 502 692 166 189 371 601 767 867 948 664 283 674 805 919 742 120 277 482 605 336 311 967 397 872 193 202 940 814 911 553 22 349 368 496 272 756 87 709 808 654 226 908 657 401 782 931 163 955 759 703 784 271 388 147 790 204 216 975 539 213 616 854 523 257 195 485 348 396 812 138 345 954 210 226 433 10 311 529 64 783 315 636 868 728 993 745 712 265 664 853 819 46 11 684 785 246 223 899 936 493 323 136 876 815 66 32 306 355 170 183 599 965 800 410 776 874 792 624 211 702 473 195 932 296 166 274 753 852 717 810 661 551 538 863 871 926 140 647 123 765 790 966 127 307 518 602 974 924 280 791 223 437 667 587 350 115 626 922 97 59 835 458 636 2 107 479 972 621 326 895 806 17 154 767 135 835 924 834 421 768 577 504 500 293 862 836 617 863 319 875 690 867 842 883 131 542 692 40 809 949 578 992 329 141 152 312 233 187 756 756 269 172 827 465 138 493 906 757 94 291 613 589 540 900 218 173 907 699 862 483 311 894 942 819 230 402 359 298 180 628 997 606 358 418 558 252 945 895 367 752 651 657 324 480 799 822 484 792 157 113 514 174 295 752 852 382 20 561 614 798 223 103 959 946 1000 824 522 768 769 402 421 180 897 520 124 132 564 184 934 732 687 904 638 770 559 467 746 642 522 824 487 770 156 514 65 758 706 784 399 188 466 157 740 449 688 792 166 833 841 556 785 649 978 840 819 535 361 208 418 527 914 944 736 463 618 55 5 372 78 968 141 546 340 778 964 6 768 233 776 550 487 433 21 495 166 457 914 581 691 773 978 206 658 825 339 486 608 964 354 746 283 490 987 32 543 992 381 149 793 466 835 549 94 399 291 902 732 147 161 412 575 235 500 541 172 572 391 109 792 427 976 858 625 508 811 520 715 870 47 701 11 725 575 197 246 830 65 406 698 198 402 260 331 514 510 109 294 687 683 549 769 106 254 938 992 536 260 809 552 958 10 942 422 913 28 574 824 94 696 319 73 458 3 301 801 778 986 702 66 195 497 55 771 234 646 180 583 484 494 314 606 127 102 703 322 174 514 88 426 799 248 225 634 703 37 183 991 795 454 441 463 921 208 521 765 796 983 230 192 258 345 157 629 840 307 122 55 500 193 35 885 537 346 908 515 325 561 819 406 406 44 276 356 615 943 780 489 222 649 898 522 513 21 208 805 35 657 254 261 178 377 631 689 772 988 256 837 460 837 927 703 969 818 72 467 214 192 761 534 586 683 198 117 24 794 789 669 735 552 378 996 58 43 563 558 720 791 477 521 364 451 676 360 405 130 653 986 782 210 46 283 446 143 580 73 145 56 115 671 931 152 752 852 139 773 513 981 413 51 995 349 645 609 634 923 410 58 819 395 800 476 765 746 107 436 522 766 58 127 809 34 345 697 879 677 157 488 336 532 491 969 778 370 47 928 585 694 168 484 643 420 410 192 604 10 890 122 826 827 405 38 465 766 736 595 455 56 272 556 672 324 369 119 802 553 562 585 897 27 983 374 875 799 317 172 860 522 913 537 562 346 824 191 329 931 71 86 479 811 499 401 281 965 49 150 315 752 254 586 818 328 935 498 212 75 274 162 158 612 986 656 980 394 901 537 811 721 72 114 809 287 120 247 427 319 554 511 53 904 563 468 828 543 25 254 638 711 943 97 920 519 683 601 958 155 666 332 830 560 442 247 244 188 278 566 381 795 740 776 672 402 898 544 447 622 883 868 994 237 741 536 115 123 654 195 2 13 681 1000 121 848 716 405 232 106 765 887 713 351 255 274 428 996 217 548 227 774 998 266 286 859 892 185 824 695 729 558 702 952 888 261 478 857 80 860 372 273 284 712 598 852 851 685 505 47 465 610 297 296 74 858 755 11 789 187 869 133 981 129 59 395 401 715 907 819 669 980 306 521 149 90 372 658 192 762 447 324 570 952 935 490 607 258 473 331 494 877 739 308 531 310 474 808 875 242 778 118 858 157 49 882 575 309 427 993 718 695 726 337 444 279 526 918 221 540 928 813 464 169 419 875 681 532 297 254 613 145 34 434 217 287 984 836 138 993 939 786 605 237 558 167 863 800 894 74 581 310 481 880 460 182 499 12 625 211 458 661 537 186 74 911 73 986 633 159 494 422 4 587 517 156 823 959 795 49 783 928 245 690 138 587 960 35 604 670 401 834 187 805 253 508 380 53 985 998 155 35 170 60 973 717 70 885 777 591 136 740 801 918 998 230 252 920 301 90 535 656 842 995 166 909 211 631 63 396 523 739 6 904 136 916 504 432 280 558 347 704 550 111 540 254 520 724 871 925 987 417 818 940 957 261 553 55 89 355 762 868 398 761 553 822 903 452 444 596 18 656 207 899 389 499 752 670 739 594 740 412 699 186 606 969 824 728 934 746 153 48 63 45 353 272 310 109 767 693 241 882 254 915 188 222 469 985 861 992 487 498 65 435 715 844 892 343 221 163 859 542 457 614 924 143 694 864 12 918 872 151 415 856 651 1000 306 890 662 631 379 242 381 754 247 596 68 30 242 597 114 248 530 43 235 877 155 194 508 393 171 23 761 106 62 639 1 693 113 120 360 198 483 709 59 284 878 518 951 522 746 645 817 190 121 609 357 301 595 637 242 563 754 609 84 526 838 991 144 211 961 294 259 671 731 522 42 470 295 104 674 279 34 918 288 405 802 935 41 325 43 466 242 206 627 324 472 915 502 24 104 706 202 157 863 384 212 231 170 130 448 628 694 996 963 655 808 524 659 999 149 327 93 112 779 538 309 888 133 345 136 163 897 59 84 806 468 747 942 454 851 174 738 632 340 339 126 554 394 589 726 624 635 314 839 847 692 431 607 557 139 217 291 806 587 988 127 743 722 278 185 45 277 924 445 734 762 491 833 542 468 783 849 434 114 62 635 679 567 29 515 443 657 489 863 602 118 262 427 553 609 306 325 862 169 642 177 116 361 579 29 426 224 546 462 677 649 435 528 160 267 36 464 522 361 714 860 327 178 953 792 924 953 840 922 471 269 746 879 988 89 901 107 104 932 93 955 593 394 329 221 42 231 292 982 338 42 820 298 61 47 182 430 985 42 662 896 586 186 50 941 845 579 407 809 303 553 682 714 205 499 144 372 53 245 317 596 987 196 647 177 421 813 507 621 262 28 262 647 109 984 796 36 670 997 875 816 406 616 152 185 99 246 96 611 233 516 31 572 141 703 315 600 581 379 713 797 252 327 870 776 497 607 926 228 73 808 840 833 183 855 895 258 106 257 73 420 790 579 882 773 200 530 64 473 734 419 800 486 108 259 535 369 695 287 858 806 516 133 245 490 601 896 886 123 986 326 986 46 196 284 742 903 188 63 711 507 944 668 793 368 180 944 730 947 581 217 302 168 769 154 820 68 580 641 47 582 331 139 597 544 291 398 611 961 625 285 118 150 419 742 914 451 965 62 525 270 605 627 324 827 734 56 324 416 679 260 513 657 684 42 993 492 419 672 201 941 856 404 38 122 144 321 788 823 200 558 25 66 477 134 874 583 365 743 44 156 100 735 612 21 623 361 702 408 892 940 744 858 479 747 399 343 445 837 848 452 363 14 199 799 919 82 618 237 957 632 110 961 234 19 272 227 619 578 148 38 78 673 552 423 439 212 489 981 643 530 108 994 295 159 29 645 265 279 59 27 629 921 617 392 912 161 420 729 592 308 723 29 817 118 985 342 736 758 564 123 186 952 865 825 717 577 877 652 205 957 548 842 519 731 372 263 552 535 138 969 398 382 763 388 957 789 795 134 202 497 928 299 274 359 663 417 779 164 429 92 721 365 7 498 649 679 1 928 385 103 377 41 477 386 252 573 250 157 798 183 893 533 109 20 315 783 703 314 626 352 22 165 254 469 418 251 509 459 926 257 882 271 729 619 76 14 725 638 840 325 34 896 985 841 876 62 510 888 887 900 547 877 9 224 829 942 943 46 857 848 445 971 149 792 561 821 133 420 856 521 438 607 767 531 830 103 931 697 937 218 264 279 692 675 444 371 884 776 812 409 95 54 757 623 809 355 763 649 239 42 644 653 926 114 957 559 852 862 555 133 469 268 314 651 374 58 553 447 653 803 235 925 422 78 797 747 942 582 782 741 298 298 897 321 695 981 492 860 419 390 964 818 354 664 982 592 962 946 910 428 918 423 722 386 53 46 687 792 547 763 754 91 822 962 591 519 897 82 444 441 347 95 478 879 336 941 330 718 286 155 892 378 297 981 931 721 198 855 778 127 682 280 942 961 938 428 854 685 772 904 429 928 844 248 457 998 288 611 655 13 11 693 324 673 108 931 412 1000 959 834 189 982 634 807 612 793 576 662 126 93 240 942 847 360 878 251 445 854 208 682 253 77 866 536 316 585 473 810 207 168 586 61 338 350 802 94 955 553 863 218 743 398 117 342 914 345 81 247 803 239 209 946 717 214 561 900 950 474 470 810 842 161 925 977 64 608 380 238 179 67 383 606 137 191 611 79 158 346 638 964 177 249 603 75 477 672 305 337 600 444 476 707 15 891 538 479 278 850 151 648 171 269 728 972 763 418 570 360 931 189 155 442 552 724 22 621 662 691 243 231 675 135 812 285 396 591 792 429 502 269 98 106 637 241 586 419 903 981 218 403 609 753 585 840 688 607 163 304 560 703 341 278 192 428 756 161 475 51 982 124 606 626 911 710 960 501 164 402 60 234 203 103 720 133 152 600 793 468 656 684 484 76 912 998 957 89 310 533 178 200 86 988 424 887 205 442 836 187 976 179 186 616 453 979 600 619 416 145 443 418 38 273 568 306 925 487 355 127 920 714 691 366 950 926 963 549 412 711 808 457 413 620 761 734 288 337 753 402 265 675 862 593 373 166 869 17 634 833 451 62 188 784 396 790 760 816 214 917 923 758 126 833 179 239 561 862 916 416 299 346 715 861 187 825 677 677 499 137 312 764 291 262 384 967 639 622 626 155 643 781 148 21 173 905 210 794 442 30 521 383 838 266 318 297 336 42 287 205 387 946 823 272 533 887 214 31 410 591 462 840 297 575 814 286 341 675 418 343 860 1000 175 880 746 140 986 286 718 140 497 542 779 620 416 909 567 81 708 289 839 441 979 765 967 345 688 991 213 293 514 276 31 619 486 970 631 599 879 108 125 438 284 600 332 479 945 811 514 44 243 307 404 229 528 507 711 60 84 225 871 472 892 619 242 926 438 244 349 411 101 491 525 698 608 99 839 627 491 395 671 480 476 86 331 321 735 26 471 801 809 549 994 237 759 82 351 731 527 712 956 351 636 234 86 15 709 103 530 984 687 811 564 166 61 154 490 422 766 83 153 566 838 25 822 522 947 779 957 752 760 845 268 861 676 619 344 349 884 284 478 246 659 84 347 252 536 631 83 108 447 76 756 196 757 447 243 705 656 412 292 255 555 338 949 868 94 733 75 316 219 674 35 53 416 334 418 731 971 173 268 219 576 934 527 884 93 53 944 424 589 135 380 527 887 209 639 435 264 128 648 372 907 417 10 589 751 929 98 379 864 997 335 4 91 554 276 684 886 661 487 889 516 83 85 79 84 985 498 52 459 252 981 365 324 137 761 293 78 501 12 652 973 173 530 5 167 374 986 997 455 877 711 770 68 567 215 769 642 881 638 598 103 392 931 318 886 322 521 431 30 58 278 582 68 118 799 983 971 11 352 72 418 526 744 21 461 509 90 643 137 115 883 457 188 254 458 225 538 603 538 338 216 984 433 401 243 216 108 458 345 41 752 715 494 481 833 280 327 611 21 711 657 990 521 228 354 645 970 773 446 142 5 62 378 583 830 485 276 339 891 839 503 305 633 591 754 756 356 253 546 635 522 100 874 49 768 17 857 805 35 314 355 458 896 515 21 303 531 530 149 239 66 76 575 689 378 493 640 729 480 466 853 459 40 833 236 790 912 775 665 598 685 840 737 519 452 249 986 40 498 480 271 237 307 458 127 370 125 211 695 102 261 17 474 293 719 544 991 140 801 678 826 807 665 103 624 21 401 672 135 954 881 408 3 651 196 289 497 565 496 234 510 644 10 480 704 407 967 655 907 922 107 893 220 618 365 823 785 268 408 504 877 429 337 960 63 26 487 506 916 552 133 731 151 724 449 881 783 683 728 528 8 922 478 502 991 726 890 15 354 996 519 649 269 601 459 289 237 442 330 83 79 572 107 636 265 748 825 74 255 87 538 634 750 771 2 296 971 651 1000 569 692 469 743 595 269 822 229 931 763 691 967 493 876 170 761 615 907 118 490 901 168 797 277 404 157 20 391 114 56 321 927 756 503 599 272 798 94 668 193 166 283 461 212 88 601 56 681 354 87 48 747 960 353 684 745 480 629 495 758 710 166 175 167 112 275 938 3 770 625 323 229 930 747 889 523 988 800 343 818 790 148 212 766 493 284 467 501 501 206 707 781 691 870 407 704 861 537 902 158 463 692 883 770 63 821 277 154 666 743 151 475 988 226 968 770 226 120 92 355 794 504 983 165 833 478 552 690 611 495 523 98 437 872 100 209 477 575 890 19 624 768 201 62 274 104 685 615 697 5 245 170 449 11 597 518 559 775 370 22 882 998 360 487 124 70 310 760 684 194 264 124 919 10 75 186 969 56 900 324 552 187 728 370 112 63 980 992 759 321 556 946 681 158 799 70 580 212 193 144 868 487 87 783 679 668 6 62 882 9 611 123 697 9 179 715 969 547 259 123 192 484 680 431 130 319 15 813 781 211 277 114 742 92 823 50 521 928 331 404 827 378 292 579 26 377 984 877 683 25 172 167 154 464 645 525 724 290 96 861 7 36 930 452 992 851 953 455 875 396 648 882 589 957 669 572 788 826 621 256 229 560 222 572 196 685 379 468 855 109 274 414 18 285 640 32 715 802 643 436 558 162 494 842 689 649 471 325 608 708 452 236 857 792 800 738 832 795 394 700 971 433 493 377 54 431 375 540 991 315 110 539 578 264 461 299 805 237 251 816 60 991 195 769 21 153 276 425 317 442 201 541 184 678 25 668 651 715 1000 889 164 484 826 674 551 848 358 852 98 291 575 148 770 123 28 614 323 411 553 329 306 994 610 920 821 44 318 392 65 351 681 512 66 639 719 483 334 969 543 919 313 362 733 953 856 207 549 517 994 966 670 146 425 883 12 99 452 780 612 174 24 364 515 735 385 914 789 636 949 706 705 707 648 794 947 303 24 685 376 645 209 602 85 748 249 821 527 727 236 268 635 380 312 554 318 136 809 870 853 687 861 605 165 295 753 802 347 373 568 964 204 718 450 991 621 879 698 536 627 228 541 29 731 931 969 722 642 305 586 932 781 843 358 344 433 837 690 44 779 781 18 308 136 976 331 61 637 75 75 476 799 146 759 391 844 147 195 162 375 499 901 378 942 87 633 909 998 52 756 935 452 278 948 661 534 963 862 924 351 392 134 82 493 57 154 242 37 365 334 59 941 775 104 530 472 285 580 938 556 691 792 538 31 368 880 910 372 887 322 284 906 662 674 560 404 441 126 383 960 695 842 654 780 627 652 482 507 763 528 913 436 436 996 607 778 554 268 657 500 348 654 5 341 581 239 743 564 930 738 180 476 18 383 561 452 48 313 876 839 691 469 713 556 245 505 197 751 646 778 101 844 825 476 567 818 69 620 95 957 301 384 778 833 166 533 413 997 735 519 894 741 707 716 129 357 408 448 955 140 499 376 690 182 744 122 738 344 406 587 784 734 152 903 305 967 948 332 627 263 630 254 802 27 325 27 115 864 452 439 467 698 1 856 936 744 368 290 510 326 384 771 266 865 108 519 1 838 362 620 425 522 863 22 582 42 279 227 909 779 536 319 980 258 199 768 511 500 825 387 251 94 611 435 349 997 297 192 939 358 137 757 584 934 416 255 307 554 675 44 81 247 198 729 134 218 447 586 374 480 3 772 49 143 15 149 665 154 31 666 309 487 417 455 505 531 474 817 178 443 407 406 973 540 701 723 936 260 448 308 239 830 214 311 272 768 92 992 462 712 318 693 744 737 571 410 194 953 366 780 761 877 85 50 851 163 628 886 244 190 458 624 417 437 930 922 967 179 730 788 708 198 502 128 860 628 925 982 380 824 98 761 802 585 523 878 866 602 37 475 401 778 980 516 516 500 135 623 792 127 809 392 859 254 896 965 265 272 856 427 736 192 96 102 995 613 987 515 593 578 143 296 462 974 312 386 256 637 5 517 338 435 41 318 11 63 82 11 648 277 204 945 780 193 790 932 542 786 403 313 250 724 969 710 469 851 917 896 813 238 243 459 645 529 530 501 412 281 525 338 151 2 994 592 241 747 525 179 273 536 293 105 187 566 757 422 525 970 955 152 890 849 563 435 969 712 660 445 238 595 9 322 23 129 824 216 264 670 798 651 518 431 903 1 566 593 889 102 173 649 225 408 441 764 884 451 622 679 95 565 778 111 470 83 408 897 343 177 71 146 823 500 35 495 179 826 873 366 223 416 583 554 809 250 457 73 254 477 772 896 851 63 430 132 732 589 810 306 55 123 775 831 265 998 378 465 359 796 950 3 574 730 658 947 530 228 18 246 665 792 555 690 840 162 171 106 819 183 174 772 609 318 889 349 589 385 417 51 461 207 156 129 797 421 53 773 844 279 516 789 293 787 611 676 638 717 617 553 364 51 898 711 435 730 699 668 929 869 889 542 411 556 58 248 894 322 914 561 870 380 134 580 10 48 596 480 93 706 712 16 429 120 911 355 982 71 70 69 999 66 971 154 467 225 178 113 912 863 520 653 666 185 362 501 992 677 70 501 477 248 632 281 543 566 909 976 362 261 595 390 189 409 309 135 619 567 130 850 802 213 807 115 407 872 239 494 335 804 337 626 510 791 665 315 634 973 820 782 912 116 40 1000 76 936 81 821 781 854 540 908 54 885 574 689 485 719 269 473 806 44 397 409 80 990 59 406 862 445 76 333 550 387 262 331 365 832 237 13 415 239 390 288 514 605 303 689 140 48 740 565 143 788 802 713 747 471 110 962 683 390 638 141 957 988 918 63 686 961 163 149 731 96 962 940 304 526 793 593 619 433 420 633 201 622 288 561 79 41 762 366 969 519 792 806 982 598 446 636 337 971 185 190 135 42 543 721 807 753 147 122 452 588 580 87 492 456 831 587 316 268 863 148 608 770 19 463 199 233 175 786 684 606 401 680 781 717 612 575 854 4 247 317 230 807 942 645 656 604 839 278 250 903 461 259 145 46 495 706 153 493 578 569 856 594 161 859 923 130 363 591 447 200 796 232 217 476 849 965 549 129 928 721 801 836 180 707 170 339 380 206 140 242 165 57 398 295 618 311 283 751 602 15 897 646 81 669 516 25 85 269 667 518 362 958 761 762 780 556 532 673 755 443 489 504 849 202 996 685 669 637 659 957 27 264 299 124 872 850 153 248 258 631 754 445 380 20 354 161 822 861 535 432 986 881 878 855 574 108 155 861 248 987 277 564 52 35 39 499 520 408 615 439 432 193 986 580 576 866 220 368 784 560 371 328 482 464 164 535 613 751 284 277 61 306 327 116 231 342 164 436 737 752 494 200 822 597 378 133 517 290 951 441 3 148 208 752 259 528 115 240 324 515 749 286 818 514 995 438 643 282 473 997 154 192 301 897 190 89 972 743 763 707 203 579 431 593 166 490 421 217 996 290 444 152 904 544 73 675 71 504 63 775 376 816 421 402 622 20 247 127 863 993 258 324 352 821 332 158 662 997 425 523 157 381 22 558 307 91 808 181 677 43 5 534 783 331 377 572 536 967 985 405 747 85 770 311 510 73 890 277 150 817 917 790 375 145 640 605 519 159 361 121 155 543 851 629 32 295 37 208 763 748 588 549 728 705 219 59 197 798 553 309 175 510 322 106 354 678 851 157 621 852 82 253 539 309 963 397 426 45 459 204 78 41 367 590 998 303 845 47 949 604 777 974 497 900 280 591 503 212 552 590 59 554 132 866 387 235 259 327 260 707 762 705 763 240 28 511 653 470 1000 565 886 330 554 480 940 722 799 276 356 171 269 496 227 673 1000 720 493 730 781 497 688 202 657 8 465 791 754 202 173 557 692 548 928 330 916 386 312 218 680 747 186 347 763 859 619 729 212 111 447 522 600 876 445 611 362 535 496 72 209 21 309 94 217 259 979 795 711 566 909 843 633 427 969 436 259 879 764 243 866 959 43 164 83 929 874 172 748 656 31 505 153 442 71 47 199 844 615 549 451 219 715 205 723 500 842 382 203 548 127 733 344 25 431 318 800 558 489 222 719 73 664 171 306 639 466 50 198 270 116 215 552 625 339 552 734 950 659 985 28 810 258 760 512 27 717 209 981 444 161 906 754 939 482 927 387 510 654 414 926 192 42 427 654 552 83 484 666 809 453 117 671 777 774 108 152 814 811 397 700 867 529 766 871 495 661 499 286 645 419 810 535 940 897 824 742 839 60 577 704 773 408 522 98 962 964 513 162 698 875 50 915 548 699 499 165 35 24 561 354 46 593 360 257 129 953 341 742 320 206 374 214 714 837 304 22 683 42 119 244 783 179 441 676 925 685 234 611 113 597 287 223 919 360 647 348 22 450 708 855 242 409 13 349 984 58 359 132 53 50 430 943 933 701 488 190 263 609 65 155 751 659 127 13 546 448 398 624 949 668 364 17 357 173 581 269 711 944 775 42 16 226 390 788 965 879 768 160 107 534 233 788 623 594 775 419 734 521 855 885 429 879 581 124 745 986 830 342 815 304 360 353 988 379 591 697 365 787 353 884 119 355 491 405 863 866 985 75 738 426 800 210 45 259 334 120 445 329 24 673 392 752 698 378 857 206 809 8 910 999 772 848 204 474 709 288 32 986 211 748 472 701 379 129 807 1000 417 333 651 168 915 668 1 993 277 795 15 41 885 431 664 389 519 126 650 994 457 204 219 908 111 614 302 921 119 17 986 790 821 459 394 632 327 232 500 819 713 821 630 102 233 512 291 140 491 116 794 426 533 848 126 359 603 769 22 758 691 954 741 13 778 666 842 585 715 29 328 31 470 505 446 707 750 721 447 827 176 796 322 140 738 662 563 851 993 365 126 444 649 436 98 661 511 458 587 659 913 915 941 235 596 877 39 857 204 692 397 580 286 605 699 791 801 821 160 183 327 289 816 755 87 279 960 358 502 115 116 110 728 459 459 368 587 978 145 273 651 215 83 5 710 438 830 402 992 677 366 549 935 231 2 187 767 691 878 72 318 853 471 258 64 555 202 118 587 729 572 897 467 892 218 664 654 649 97 935 464 533 158 188 927 326 206 372 56 344 958 659 190 352 67 807 977 612 730 70 236 440 144 514 516 689 866 675 703 876 989 108 418 855 526 716 497 342 58 638 553 406 575 135 528 461 744 22 627 182 531 806 694 648 757 125 214 855 331 904 897 105 642 459 364 50 648 204 635 527 264 432 596 357 144 452 203 106 997 573 142 953 165 647 265 321 547 568 169 119 77 949 557 654 545 923 103 901 610 558 679 769 854 748 31 693 259 906 223 400 316 661 929 302 344 817 197 428 2 133 854 247 345 516 417 317 432 11 852 234 70 769 931 787 478 137 788 646 439 825 371 743 660 614 542 643 412 229 514 671 498 178 243 321 485 707 798 213 80 29 617 288 250 365 305 95 967 199 98 432 227 17 553 887 781 288 972 401 249 401 160 259 747 272 561 323 594 916 620 573 354 360 415 158 399 145 319 580 280 382 552 235 865 674 768 136 895 467 683 152 790 478 559 585 493 792 32 479 920 197 244 647 852 635 103 318 526 895 359 234 203 150 432 351 984 300 344 242 633 375 35 640 181 740 263 559 976 248 520 243 951 904 140 673 199 280 271 263 845 198 247 481 878 335 448 956 231 871 200 341 501 973 956 698 789 556 784 686 636 282 449 385 903 939 709 397 403 718 848 889 382 638 792 352 827 89 946 354 648 387 186 617 218 867 382 444 382 60 626 919 665 356 35 615 33 80 159 929 937 756 923 27 623 766 707 889 544 499 317 801 578 968 53 406 216 290 240 887 888 909 317 776 391 207 94 670 107 909 946 343 751 116 734 535 305 136 486 51 831 447 328 153 500 342 32 644 231 762 4 155 891 159 241 730 478 212 858 295 214 364 103 222 198 668 955 572 685 851 707 190 70 628 325 553 280 693 37 187 158 523 849 136 7 515 990 422 670 865 735 424 858 267 204 493 743 134 280 337 473 719 992 218 359 794 778 187 845 445 203 723 95 941 103 255 68 127 372 210 376 263 158 483 439 92 346 246 712 17 806 256 943 883 375 823 376 297 417 62 74 46 554 748 409 776 6 582 90 940 554 583 754 135 301 470 93 421 833 591 146 548 254 160 765 641 926 628 275 65 873 994 425 288 169 391 764 453 254 70 673 122 122 374 357 199 77 923 605 208 418 114 126 289 350 408 61 504 247 531 967 898 697 327 809 171 50 866 816 578 175 343 561 274 659 349 49 81 862 496 701 467 731 909 354 783 399 122 549 240 928 387 459 412 979 253 745 631 28 542 340 344 232 273 338 210 565 573 782 27 720 215 822 280 677 706 935 773 402 701 910 961 987 788 729 919 269 868 139 196 663 467 570 71 867 469 531 627 752 23 692 742 835 702 392 77 384 224 317 333 749 321 313 914 734 126 207 490 529 748 230 98 722 137 977 511 687 545 814 422 940 201 691 331 879 782 603 316 29 142 845 630 185 37 700 581 467 785 39 527 806 165 953 289 455 216 313 16 356 134 114 265 369 252 371 624 972 888 599 843 10 30 133 223 151 515 153 377 520 108 855 29 275 39 734 553 637 552 858 90 410 860 807 269 527 345 540 799 498 978 261 780 24 734 38 706 813 914 118 14 703 833 369 756 114 706 340 474 171 521 411 29 145 747 493 346 382 934 374 398 962 654 747 525 487 520 137 333 780 105 772 307 790 727 491 780 937 390 290 92 611 363 30 378 400 236 100 41 214 716 377 934 442 938 746 992 727 339 76 106 637 258 588 42 823 782 575 549 882 435 714 967 692 374 890 271 769 749 180 848 759 748 189 448 843 344 122 331 537 782 584 176 22 76 196 538 624 150 427 15 340 945 635 571 454 394 623 565 827 663 869 416 177 732 986 946 589 494 203 376 403 851 253 158 496 974 678 675 299 278 793 850 230 88 940 88 336 319 644 932 694 42 103 33 340 629 984 133 208 326 469 965 398 208 428 246 228 42 72 468 326 536 927 966 98 304 695 966 348 933 883 916 26 550 354 716 368 256 791 354 676 606 529 716 962 23 779 375 936 695 772 583 267 275 231 882 990 849 11 797 929 36 59 69 655 924 134 527 293 931 327 639 105 743 197 683 664 6 635 856 294 861 976 443 64 951 856 584 644 515 567 669 879 85 188 39 197 58 475 907 699 151 616 694 679 722 154 476 966 351 221 827 644 563 517 608 183 228 761 423 371 78 605 22 85 854 102 227 323 921 584 784 418 853 882 469 958 397 512 501 517 841 623 966 155 3 660 173 638 10 620 151 994 321 892 968 69 32 328 679 611 25 263 303 866 883 173 813 550 314 439 992 885 131 730 259 716 324 595 668 190 816 463 328 811 118 683 811 758 443 396 612 988 922 935 742 139 498 449 191 896 231 63 403 782 15 870 537 821 429 364 460 208 848 468 490 188 364 644 751 519 863 993 98 158 445 736 478 333 138 342 537 122 190 65 272 913 947 156 871 55 200 621 925 194 153 657 213 703 843 974 837 10 900 55 241 825 800 538 135 776 884 788 765 933 221 811 765 596 577 154 791 891 380 983 398 166 699 728 873 627 611 264 499 222 538 878 633 701 892 661 130 556 870 691 801 313 534 958 596 72 463 313 864 151 312 755 785 874 198 983 13 759 92 556 906 419 585 861 938 634 49 65 965 865 761 859 374 22 15 730 851 445 319 610 1 604 14 103 661 8 161 1000 971 989 118 713 330 304 433 254 740 527 959 14 433 103 262 949 861 452 738 975 52 660 136 947 68 155 197 197 930 470 942 441 914 755 473 974 555 167 770 240 856 550 231 588 878 102 67 359 884 267 533 621 533 795 497 685 472 706 116 683 399 270 84 692 42 443 789 613 301 159 924 419 556 654 551 691 605 982 353 122 836 483 49 845 296 275 52 105 452 426 725 146 950 214 211 623 667 660 2 653 472 640 303 527 1 663 648 291 444 863 817 14 398 268 831 389 539 4 375 949 818 204 759 827 422 576 939 796 781 997 752 757 212 185 91 683 871 777 922 283 756 361 241 331 608 166 837 638 736 711 204 754 440 454 362 436 407 538 756 602 104 912 815 87 481 100 128 809 630 876 285 301 285 900 234 689 900 586 533 280 229 314 105 432 672 186 477 463 17 278 53 624 68 851 519 346 831 480 879 208 350 216 217 880 680 600 221 64 328 214 877 507 364 54 96 320 785 950 290 698 587 866 840 824 121 160 552 213 190 300 102 608 455 316 983 340 131 637 392 96 909 203 583 567 555 971 592 536 10 771 272 943 847 992 756 600 238 278 282 970 22 658 342 576 10 498 69 161 159 723 284 641 636 89 401 669 268 905 680 209 509 186 166 180 844 822 65 226 565 236 621 768 399 49 847 826 549 521 932 327 869 978 130 515 499 584 21 491 822 409 130 52 657 929 222 402 10 542 295 836 397 844 729 838 697 689 945 445 9 457 660 46 819 546 800 302 692 648 25 194 48 417 332 919 725 513 847 802 704 846 166 168 134 133 822 22 68 473 924 937 726 666 909 670 402 867 231 514 125 377 638 778 532 722 728 795 955 539 200 922 904 928 45 348 184 934 924 183 504 299 856 726 964 268 192 687 370 365 968 671 543 155 77 291 408 52 228 824 642 5 739 172 49 50 358 434 43 537 514 488 925 406 317 43 19 847 395 385 244 176 753 245 195 934 204 493 582 752 34 239 569 120 535 374 123 910 776 216 519 652 578 947 115 994 779 426 443 738 279 780 326 932 11 116 535 899 813 185 884 444 681 806 594 997 28 265 109 146 275 856 916 713 547 975 818 182 202 826 453 127 652 112 137 401 551 668 588 312 550 149 436 457 280 566 307 138 121 886 553 200 735 193 378 79 661 163 378 156 386 443 831 533 122 532 5 175 659 877 531 326 593 546 428 855 185 920 126 856 328 883 22 134 107 346 800 5 936 737 955 371 459 245 122 732 218 170 51 22 328 383 770 701 676 16 838 567 106 514 682 496 464 218 748 413 313 141 896 509 948 991 573 171 781 903 774 524 354 377 977 646 391 650 659 53 681 183 672 23 573 317 438 704 224 833 162 894 248 808 889 605 393 215 104 403 248 395 427 197 355 793 272 471 702 110 100 662 782 903 468 824 288 441 964 537 426 418 866 743 24 133 51 215 63 512 916 253 373 632 681 799 877 82 648 249 622 771 734 632 828 945 312 314 37 207 763 620 277 435 827 178 937 394 990 802 6 985 857 464 178 550 784 209 64 4 154 836 256 585 858 379 36 363 334 61 107 797 746 247 952 365 405 829 51 945 442 301 406 852 967 131 704 573 688 149 757 15 772 712 938 512 582 767 276 782 404 418 833 44 3 20 157 33 999 930 877 368 967 314 735 968 686 72 631 388 602 922 274 803 215 28 37 120 44 116 870 450 572 775 73 141 613 65 323 581 323 399 593 841 565 823 577 460 614 894 167 13 708 120 760 48 691 386 194 194 58 155 952 343 188 37 705 174 919 591 274 891 296 510 342 194 83 990 4 410 519 445 520 823 767 551 471 134 761 817 487 932 369 986 92 45 654 580 27 704 779 135 865 9 742 757 500 85 227 646 576 97 721 868 754 922 3 343 527 221 575 49 373 495 842 866 928 341 968 589 373 44 207 215 138 856 236 790 299 200 868 350 757 688 252 413 389 798 272 871 593 821 382 858 524 203 347 91 854 133 580 710 569 624 77 640 188 873 412 799 875 389 318 880 179 185 984 551 681 74 62 313 291 157 582 932 37 136 821 181 796 478 768 288 414 13 84 595 150 74 381 946 395 475 681 650 466 459 77 842 894 976 493 924 262 759 288 559 262 230 345 376 227 968 438 131 523 3 211 350 362 717 55 933 109 577 645 958 218 917 795 237 324 887 102 688 114 994 314 875 568 21 773 868 732 259 292 31 114 411 364 674 447 456 273 2 632 945 282 347 675 977 802 58 83 287 239 693 95 374 781 488 172 829 707 641 525 591 980 485 481 587 862 104 324 381 349 391 300 545 856 264 476 302 490 792 355 151 17 155 958 323 50 526 720 22 9 23 328 789 988 83 322 964 424 886 267 34 450 70 169 707 535 159 839 451 171 614 652 569 460 498 245 401 327 477 829 248 384 558 227 251 918 322 779 175 588 813 419 680 976 653 758 989 734 766 339 858 317 630 823 252 472 641 285 936 709 213 940 243 729 431 1000 594 576 250 366 634 65 998 3 904 767 790 509 433 287 503 104 618 144 127 346 400 293 770 758 960 212 318 683 839 570 600 117 450 268 804 658 742 398 551 965 184 518 151 629 469 585 785 262 914 916 897 958 829 267 484 296 977 581 544 43 196 941 994 148 899 216 470 766 619 349 433 776 298 311 754 902 715 412 763 877 188 617 971 899 194 578 247 252 963 654 299 861 218 504 437 155 709 966 89 300 170 684 85 100 732 321 485 280 929 872 559 989 815 423 767 561 33 491 875 504 654 344 831 607 433 316 617 516 73 100 197 818 697 125 369 696 15 548 530 179 81 661 163 406 106 446 236 264 561 276 328 645 914 811 644 434 113 826 902 365 933 804 363 418 177 311 855 22 484 71 439 366 66 563 521 312 375 214 186 336 946 782 198 803 454 480 178 407 130 520 324 399 770 348 721 538 891 961 45 877 297 604 637 555 595 562 704 603 149 311 168 201 636 257 540 242 836 213 1 564 476 871 915 395 568 742 448 292 789 389 644 164 856 882 965 633 606 930 7 895 179 641 576 171 494 845 196 859 731 139 777 666 527 24 899 591 151 328 864 375 584 186 589 805 855 409 701 536 41 250 608 388 339 588 465 6 706 66 501 548 99 810 554 426 563 793 925 965 159 476 569 74 4 567 838 103 488 984 47 720 414 604 505 882 604 680 18 810 87 264 991 246 252 779 900 610 600 540 615 803 649 160 148 687 754 390 712 825 705 953 713 360 619 159 460 849 877 357 149 903 669 872 978 1 918 140 647 275 646 551 946 99 731 790 863 916 48 613 836 829 251 291 413 266 434 35 496 321 336 691 161 765 148 576 62 837 81 966 11 214 965 619 542 915 654 916 915 243 655 630 488 962 935 134 217 445 121 896 644 866 740 82 334 204 451 545 747 611 325 697 944 257 949 177 699 797 138 908 712 922 448 616 317 1000 539 17 855 161 874 718 698 964 40 906 331 813 508 683 16 321 322 142 78 277 406 215 409 863 495 900 735 707 897 994 524 334 265 310 645 646 987 877 552 983 582 251 506 886 518 502 383 912 304 843 165 827 753 871 280 514 533 534 606 509 931 934 947 846 999 92 573 876 134 181 744 3 245 101 554 1000 17 458 847 168 503 825 789 153 716 247 744 367 301 408 918 911 838 595 787 647 694 659 445 690 729 277 385 407 964 288 803 195 413 231 8 841 887 328 774 728 816 560 417 956 101 460 703 115 379 480 797 24 423 450 847 218 286 311 682 77 637 932 412 463 857 445 362 564 87 985 792 737 925 3 395 843 342 560 410 543 8 951 487 603 496 867 881 163 220 810 165 980 479 761 903 492 71 421 837 79 777 890 827 794 59 398 999 394 96 838 789 5 446 551 882 311 763 645 581 437 234 182 840 380 113 903 363 698 998 285 665 755 996 740 247 236 2 338 699 627 715 652 361 235 790 311 775 531 958 72 121 912 682 619 317 285 109 14 751 929 478 702 581 312 456 647 548 648 858 536 344 796 895 108 110 811 318 617 140 217 667 419 759 172 594 753 747 519 10 150 109 337 118 112 563 398 957 884 986 228 619 414 134 279 733 724 612 292 223 483 507 720 944 248 61 376 436 680 1 498 951 943 276 130 592 411 506 630 523 873 521 825 197 86 821 970 235 878 380 333 362 431 770 720 198 302 333 94 798 240 377 246 958 145 148 636 339 951 970 694 154 255 201 55 800 286 597 822 674 992 412 792 957 204 394 768 878 453 341 693 578 329 977 235 310 252 20 407 943 916 411 543 962 135 466 455 980 703 982 724 26 212 653 59 457 201 308 290 550 85 519 85 670 330 19 641 718 272 46 611 196 843 541 425 835 927 92 223 353 930 552 42 515 649 831 552 54 368 214 797 688 805 353 542 396 133 142 704 144 141 265 241 969 858 647 716 405 232 943 760 943 981 659 434 997 182 579 317 141 600 425 360 906 767 181 719 346 57 929 640 203 715 973 983 304 514 755 257 584 554 107 763 974 138 79 546 633 613 383 612 396 912 678 53 645 810 641 738 346 206 782 673 798 810 897 622 600 91 224 366 956 446 800 622 286 775 173 748 141 132 652 36 12 306 139 315 930 350 790 886 274 308 860 859 635 266 135 574 673 149 638 836 840 122 110 426 863 293 611 670 274 53 706 388 854 237 521 641 111 42 861 587 252 683 234 974 609 603 926 703 555 376 813 675 894 423 541 840 409 181 466 186 648 190 929 926 728 296 121 569 510 600 492 313 7 299 762 282 183 189 549 441 741 116 301 123 541 901 661 54 676 21 922 526 983 593 882 624 235 741 841 674 709 223 85 768 114 444 562 999 735 272 438 180 321 842 150 213 389 973 158 445 856 302 923 259 871 740 427 156 47 194 122 507 350 407 398 943 143 958 764 997 208 620 400 128 822 808 903 471 926 397 232 126 309 313 61 834 201 745 541 952 733 481 837 102 479 863 161 96 28 736 295 588 985 977 923 349 196 791 466 2 880 134 811 599 203 44 232 481 811 782 328 990 547 769 464 370 649 265 948 522 587 188 666 475 188 591 510 59 571 831 782 470 939 416 894 49 898 841 436 626 142 949 877 157 522 769 388 943 725 892 233 125 522 649 79 844 624 438 195 474 474 968 731 195 935 892 139 157 890 646 41 459 666 28 210 276 475 827 698 892 889 704 118 793 11 31 548 166 852 494 337 626 131 786 289 466 420 16 465 353 923 12 816 70 583 397 784 293 460 38 96 347 239 300 949 614 204 694 451 833 570 959 344 147 93 581 776 289 122 373 104 814 110 164 727 649 837 822 527 678 390 825 48 755 389 386 276 259 519 134 851 301 201 345 767 605 824 97 272 377 9 939 904 853 201 412 999 390 445 465 712 641 57 726 104 3 332 137 5 466 730 15 971 754 72 356 640 513 19 23 576 186 945 467 665 412 877 710 136 955 173 76 257 652 126 444 657 885 653 1 518 898 807 729 389 248 937 272 450 253 344 349 754 884 297 699 579 300 194 16 898 962 654 817 571 713 979 786 956 384 742 977 625 627 421 187 423 31 755 957 564 450 798 348 269 23 643 628 598 510 704 467 917 41 448 814 510 447 641 602 231 571 633 307 172 573 315 983 555 655 493 379 200 336 781 556 273 268 382 374 754 552 87 904 113 641 107 605 778 861 185 226 619 824 844 782 369 671 635 756 400 984 529 378 989 655 469 677 46 569 18 474 439 51 951 21 918 163 159 20 56 221 49 812 689 214 977 298 846 259 715 762 29 282 358 194 347 175 733 143 844 255 983 918 829 296 440 555 740 5 748 13 670 741 482 535 303 189 902 14 29 624 645 625 908 85 467 59 169 496 703 466 499 542 933 307 916 149 282 715 699 209 299 310 557 159 581 154 758 772 148 228 124 566 463 225 83 89 450 253 753 522 242 383 906 982 20 153 748 179 501 875 916 13 434 249 61 849 728 575 319 461 788 459 221 517 891 58 956 294 546 720 346 829 622 892 155 1000 204 681 357 619 257 805 933 835 578 700 863 101 732 581 248 423 172 643 838 701 727 276 582 148 386 204 852 121 163 434 173 474 973 81 967 499 582 551 967 673 131 201 161 834 665 419 482 833 126 780 265 293 669 303 32 835 228 233 390 286 824 745 968 629 7 650 170 860 380 242 42 809 485 942 156 639 280 91 542 725 968 757 724 791 979 154 716 411 999 607 186 108 559 817 316 825 562 733 54 734 595 887 494 817 16 637 520 950 495 868 386 690 515 192 721 210 35 975 360 932 530 774 391 27 735 82 313 534 22 688 979 682 691 580 995 370 821 668 86 981 103 309 415 591 968 996 966 494 675 69 686 510 183 886 5 771 264 476 343 861 58 388 633 142 724 483 329 269 802 373 612 166 873 272 726 446 21 657 892 747 157 92 637 872 661 103 819 813 994 279 61 476 1000 553 152 219 798 850 576 304 296 494 795 455 315 171 741 110 852 110 180 432 192 844 724 28 35 593 875 831 796 956 237 892 399 400 8 66 841 954 608 997 79 497 619 562 742 88 998 111 667 317 788 511 587 781 469 801 339 156 140 58 216 681 550 493 543 303 105 353 325 724 105 74 175 148 84 142 882 974 831 152 764 157 406 783 800 679 582 151 172 552 757 342 773 351 24 207 192 327 331 649 906 918 28 577 400 993 671 946 928 276 25 267 13 958 800 488 917 882 793 22 157 909 448 443 211 878 43 963 98 296 830 843 312 473 839 944 851 550 626 816 510 636 389 247 575 119 460 770 932 758 77 134 552 883 860 697 586 838 423 367 445 203 362 925 239 966 483 409 454 37 870 198 229 677 953 715 875 994 704 701 827 234 937 759 124 410 65 584 921 935 36 268 769 110 895 496 359 699 344 786 762 612 331 278 94 838 374 673 903 566 694 280 340 832 639 121 96 186 894 80 266 953 137 970 798 434 429 237 864 978 942 716 375 509 978 694 607 465 357 432 653 267 220 909 445 175 309 812 14 899 869 681 228 861 864 49 412 463 788 298 394 385 461 640 749 102 393 712 97 940 868 575 795 336 788 427 240 687 781 704 357 701 549 275 191 577 872 618 251 878 356 368 526 593 397 140 236 569 537 291 292 81 708 888 18 959 764 482 603 336 310 37 52 617 830 894 666 38 801 459 819 205 245 480 610 171 126 818 405 292 922 366 721 871 254 842 387 183 926 506 512 410 831 147 861 797 807 378 495 908 459 925 491 269 767 624 767 141 696 808 990 129 828 387 502 997 376 37 244 80 288 131 446 741 18 178 847 786 666 823 741 819 934 864 653 198 506 577 437 169 612 632 112 390 432 328 812 53 35 696 583 921 916 932 244 673 77 626 217 888 758 821 924 419 345 276 648 745 478 284 140 869 1000 360 235 565 436 407 596 406 168 45 802 556 336 95 76 309 634 395 389 927 922 909 868 484 214 386 212 276 859 895 780 266 285 770 559 900 953 126 220 655 653 347 303 160 262 259 980 291 576 893 194 599 560 741 28 607 684 896 289 632 25 603 933 993 923 588 532 989 295 647 13 938 828 409 620 821 300 632 646 562 622 352 271 720 135 142 230 586 443 895 159 973 56 121 767 40 554 487 435 206 855 537 647 22 291 33 170 874 460 502 1000 362 710 764 222 682 999 448 425 206 451 103 742 20 896 239 954 248 778 644 154 913 895 611 147 882 275 658 434 713 980 420 284 179 950 825 886 773 679 91 261 891 876 928 838 403 817 134 294 842 747 217 394 716 600 871 887 160 685 691 978 609 486 956 416 589 480 502 694 129 673 295 242 345 94 635 359 227 795 103 627 516 53 632 51 33 362 219 436 294 303 766 956 410 584 477 134 808 395 61 848 6 436 564 527 112 600 94 737 29 766 704 809 528 800 63 269 694 318 233 979 174 554 130 30 412 124 799 36 964 926 805 987 684 632 762 542 216 300 522 556 567 514 802 632 460 436 472 40 717 210 975 330 999 727 222 17 334 944 514 660 497 3 766 758 547 668 561 166 97 545 431 968 442 679 606 904 73 2 521 917 421 415 791 602 648 628 996 86 282 613 990 100 398 576 224 163 187 274 185 527 460 871 501 300 998 605 786 521 832 752 732 570 245 245 960 764 683 874 947 955 983 68 690 894 989 743 811 225 36 833 562 105 719 830 765 586 628 740 119 979 519 599 927 744 743 356 321 934 279 482 651 778 653 755 504 809 957 15 15 759 366 496 268 715 763 102 357 249 730 588 462 438 752 303 332 791 505 421 868 97 427 954 587 409 163 412 543 108 542 95 4 175 529 185 455 223 624 471 358 345 601 981 349 666 17 384 713 159 157 446 623 365 969 355 701 898 723 53 743 401 32 345 10 208 893 835 27 780 478 856 16 674 321 590 141 279 835 578 151 56 121 368 812 339 304 478 512 803 428 752 872 110 851 323 81 993 578 470 465 218 133 315 139 740 83 865 190 701 943 189 247 747 295 347 889 681 543 89 787 5 894 203 882 149 655 719 241 76 952 945 399 49 917 415 352 175 29 341 905 804 515 329 887 646 589 336 880 936 48 13 704 705 128 760 292 132 556 36 330 848 783 574 430 448 111 940 869 611 160 258 988 772 560 390 193 762 253 325 592 553 817 131 158 581 196 61 712 949 10 305 748 452 351 740 798 625 465 506 323 392 316 848 536 197 367 356 523 711 589 867 456 194 340 393 244 947 281 140 677 534 536 344 63 882 1000 179 543 635 140 289 394 94 290 623 262 967 94 84 351 413 311 386 634 884 944 665 660 945 175 451 611 609 440 328 403 617 722 2 817 510 568 561 962 861 952 743 188 651 327 900 587 868 201 659 268 175 380 681 445 728 581 452 394 300 73 192 720 256 85 339 580 801 29 961 972 981 311 408 955 975 808 693 801 597 333 964 504 588 610 402 871 337 357 117 753 873 371 426 486 433 601 917 144 766 827 123 614 565 575 250 364 652 898 95 671 166 977 974 956 673 833 117 769 362 142 904 570 742 670 148 909 387 350 799 781 884 746 694 9 591 769 317 437 722 814 826 854 136 911 881 114 519 128 392 749 493 704 323 868 965 42 896 261 101 756 467 859 779 34 426 997 986 315 265 399 73 26 54 751 587 117 749 201 663 521 652 346 16 290 472 831 141 511 245 453 641 947 488 458 355 636 887 298 814 246 870 43 689 528 155 288 519 61 195 552 103 211 762 367 541 6 797 571 685 37 866 407 846 659 102 2 139 406 829 897 251 498 732 639 226 766 57 819 796 45 465 289 192 805 328 902 74 363 708 656 663 75 89 682 499 260 468 83 741 985 700 352 545 264 379 588 492 469 72 302 139 447 528 962 162 521 871 398 392 633 355 565 65 899 112 582 610 102 740 157 376 301 827 160 560 558 891 331 639 582 937 195 530 361 464 69 798 677 408 494 520 751 548 188 917 356 897 659 682 793 645 257 732 882 60 553 928 69 588 922 387 919 578 72 698 349 842 336 722 539 721 24 64 543 645 484 473 366 339 753 794 77 239 997 705 288 78 971 537 525 494 346 928 817 668 431 987 9 540 269 311 482 307 3 58 328 456 29 279 569 989 936 748 842 377 154 246 527 25 351 443 183 857 668 718 237 903 214 685 879 391 523 446 665 119 495 964 370 851 23 581 861 201 392 63 744 21 848 125 288 957 947 806 753 589 398 693 857 347 934 152 109 11 481 949 330 707 971 535 861 967 185 53 258 901 945 370 679 810 391 749 33 114 800 761 940 74 321 349 535 952 712 13 901 496 105 213 444 344 273 460 72 869 813 797 136 707 619 351 407 215 727 798 131 304 94 782 273 832 134 366 989 286 74 986 909 311 481 879 718 775 520 337 389 315 618 695 551 874 686 605 152 30 840 984 790 350 933 796 838 855 243 840 964 5 614 376 391 870 627 121 330 366 559 384 563 243 592 930 302 817 490 915 146 894 258 826 802 134 318 171 172 463 65 331 485 749 370 87 929 54 973 900 951 431 904 631 554 211 191 877 791 786 295 323 45 559 925 390 807 31 463 387 899 40 473 79 206 102 504 191 53 759 737 104 732 760 114 519 497 501 215 658 353 59 981 556 257 632 833 171 189 25 121 100 20 986 665 684 801 41 462 728 561 202 942 462 539 130 236 609 898 455 471 39 396 886 260 189 366 475 158 105 636 588 276 966 213 181 578 770 36 524 302 347 655 317 291 508 834 54 776 499 100 987 217 622 592 426 76 848 900 599 28 623 693 152 656 209 959 841 989 489 440 880 894 662 925 593 466 723 123 194 789 215 855 23 668 877 877 878 989 420 331 948 371 23 934 540 142 141 322 110 296 601 414 573 495 618 405 686 417 844 597 103 770 683 26 285 824 814 491 724 623 168 403 993 652 304 776 770 964 634 367 652 388 426 900 779 802 463 885 477 458 101 127 550 329 289 215 475 517 247 666 98 618 982 740 776 77 306 419 641 267 896 20 3 546 380 291 778 917 973 47 580 75 279 259 845 673 855 85 3 643 658 338 226 205 501 46 456 887 37 215 601 403 519 866 475 336 912 100 170 506 196 641 492 494 338 136 389 98 854 660 83 153 765 786 363 746 108 297 768 130 960 156 914 788 182 633 660 759 156 301 171 463 333 125 341 330 679 37 327 619 87 827 573 97 714 676 532 192 653 485 946 206 781 562 548 799 95 946 318 607 441 680 845 918 998 545 847 630 500 244 209 214 560 620 599 674 431 191 407 807 183 946 93 731 155 154 575 794 433 371 729 961 551 83 160 189 456 911 51 396 874 836 620 74 907 110 131 116 598 955 354 975 433 640 121 953 258 266 762 950 532 541 821 931 910 791 829 838 531 613 247 266 578 476 65 766 598 9 903 111 414 784 759 824 941 671 141 912 90 643 551 851 272 704 154 726 710 573 738 463 335 597 972 282 690 174 334 228 386 476 141 386 734 134 773 418 890 463 331 928 474 445 781 481 197 501 200 147 999 651 56 977 708 533 138 794 771 656 716 267 728 985 899 455 128 997 275 541 311 944 586 153 740 536 732 936 275 722 335 184 417 771 335 981 691 919 906 228 493 220 508 90 462 911 971 413 698 661 611 57 22 866 426 507 55 500 932 481 746 368 247 982 220 699 375 457 42 753 738 775 657 129 580 659 638 550 187 76 382 453 555 990 862 837 898 918 955 57 245 74 490 583 560 406 360 532 520 615 386 149 443 282 949 62 254 261 398 525 989 748 82 647 453 932 574 585 500 570 872 224 327 924 595 672 186 70 901 759 482 957 979 617 669 823 898 701 632 936 216 758 47 213 552 706 328 139 72 22 663 31 853 807 137 215 981 705 733 871 851 34 893 405 517 63 825 308 161 949 651 651 514 736 546 230 678 590 395 435 155 372 691 278 932 47 381 803 696 899 809 266 2 142 9 341 856 245 285 427 368 453 376 704 925 923 407 265 86 347 272 412 30 219 527 181 380 48 602 489 323 326 814 213 354 172 407 999 645 645 786 83 224 207 805 878 810 151 380 317 198 241 413 542 811 219 933 741 437 466 88 559 664 915 756 921 99 138 237 569 58 429 616 699 817 553 683 220 519 363 507 274 96 864 116 49 777 420 380 934 735 461 279 510 990 768 331 727 181 610 932 205 680 63 863 453 644 13 147 276 374 17 90 440 267 48 660 445 655 318 555 688 433 609 71 350 349 446 283 405 192 674 516 513 327 778 72 647 343 874 211 149 517 784 107 23 694 177 76 74 695 841 332 675 597 126 224 119 53 230 611 268 412 59 277 326 983 629 441 571 747 319 588 686 645 8 908 318 923 106 702 432 384 925 350 687 906 85 97 954 94 750 109 757 225 174 855 101 240 114 355 31 609 758 743 441 583 632 279 743 216 101 464 142 73 554 73 124 840 84 596 853 504 775 664 494 855 65 978 68 915 247 430 965 351 478 386 693 801 490 690 897 103 465 372 798 812 712 524 506 558 148 416 281 211 785 868 160 102 646 374 173 118 222 587 548 870 662 326 10 141 189 943 860 654 942 361 943 840 47 721 409 870 245 693 918 143 349 513 908 846 259 875 126 410 469 912 75 807 544 852 655 401 457 516 32 487 236 54 793 948 799 143 769 335 111 347 372 100 561 831 424 119 233 897 497 863 366 286 564 168 379 34 454 631 429 587 308 408 771 917 604 178 608 950 338 217 490 538 732 682 790 102 733 425 777 137 188 445 447 893 189 906 118 657 670 981 811 746 538 931 59 436 648 833 402 805 28 956 806 162 548 233 116 734 980 100 881 169 753 540 874 701 816 493 635 250 854 60 650 859 841 150 364 893 69 184 989 942 7 303 148 170 733 384 540 39 867 409 506 586 630 941 341 655 67 194 544 379 448 541 210 916 289 795 230 831 99 529 809 552 228 820 658 716 575 265 628 897 971 302 237 132 604 910 714 465 776 7 511 982 315 606 66 87 258 600 712 209 994 195 942 98 33 418 625 599 226 699 253 260 557 780 528 679 828 784 31 764 974 309 287 249 414 577 668 642 908 47 468 669 986 101 52 926 127 121 841 27 431 886 887 480 591 499 925 323 964 59 542 696 428 565 591 829 859 260 487 119 182 343 313 97 451 753 195 323 382 185 26 560 532 810 707 21 610 259 426 504 206 879 101 718 628 181 897 715 425 496 515 780 706 375 31 943 93 670 275 305 302 121 20 310 306 591 127 11 726 356 48 486 608 636 814 980 780 454 652 825 960 222 559 19 47 281 734 638 40 971 204 135 671 411 191 845 337 245 980 546 196 614 768 173 364 123 175 75 878 480 55 240 399 36 981 330 421 707 198 453 980 682 630 71 561 382 291 380 737 444 114 554 90 777 480 661 728 250 594 35 808 404 868 721 664 148 972 803 876 263 207 350 985 258 281 368 52 946 593 389 731 620 106 395 993 317 802 815 94 930 109 389 556 816 890 130 594 924 196 284 843 243 761 208 583 146 101 394 872 671 127 503 285 533 770 405 946 66 340 161 500 795 754 319 473 701 120 924 140 590 796 766 708 657 411 994 6 644 226 876 845 76 454 826 184 15 883 864 779 568 479 156 155 765 967 370 174 124 784 656 8 680 574 282 670 263 711 30 94 127 680 552 939 763 470 534 404 842 709 812 661 967 524 136 580 608 150 334 301 723 152 628 309 315 473 446 697 183 492 986 751 370 927 165 930 531 543 643 881 557 881 305 49 263 201 597 845 237 677 331 396 243 610 753 410 880 973 644 517 535 370 208 696 895 607 602 706 12 817 816 264 882 93 943 237 824 63 603 80 146 502 90 341 372 941 656 169 5 121 626 826 41 793 887 259 53 856 993 555 710 924 895 703 896 978 150 730 906 855 570 891 280 111 697 990 415 920 191 321 84 927 770 327 988 953 678 935 907 666 81 254 408 785 383 255 519 913 830 985 789 839 602 896 335 946 529 353 26 13 983 689 955 966 610 638 767 82 151 844 627 549 26 145 300 102 392 656 599 304 327 536 529 345 171 917 279 805 826 93 518 643 521 331 475 750 404 758 508 980 992 794 340 865 987 837 777 404 962 26 664 824 785 80 518 91 78 580 216 282 13 569 340 953 819 982 261 639 678 967 249 623 563 545 805 310 734 218 391 547 85 958 90 873 316 738 964 870 961 899 91 127 816 135 506 121 679 706 327 896 938 1 472 402 807 257 256 948 762 104 165 515 825 530 685 172 8 68 387 371 797 547 854 966 836 301 577 994 779 862 627 859 246 828 95 895 107 18 308 987 647 271 85 236 333 791 705 135 637 847 123 528 106 853 930 973 353 269 442 491 952 268 967 119 244 903 416 517 169 92 224 603 44 591 6 822 563 981 622 379 739 228 164 799 224 119 519 638 800 165 275 358 295 739 413 996 930 716 241 676 167 615 958 460 675 264 120 305 986 804 460 496 554 137 542 390 471 587 941 359 103 399 805 945 910 26 75 73 418 362 620 780 207 19 437 358 907 530 891 622 538 565 187 999 338 271 193 190 319 591 668 482 847 66 528 766 286 475 722 672 562 601 151 53 424 280 156 537 635 733 126 675 827 510 858 422 675 583 886 568 24 101 781 317 464 301 157 516 752 397 187 64 148 441 244 511 649 966 189 85 221 657 467 761 397 528 603 942 773 775 739 698 522 771 390 674 746 810 98 90 522 343 92 521 950 337 985 778 964 309 655 906 824 230 873 520 152 35 813 823 544 224 185 773 741 939 184 407 6 455 168 930 989 763 31 50 378 739 912 414 559 293 905 328 636 612 32 888 523 991 720 258 308 979 320 490 626 27 795 294 610 550 152 83 394 456 962 997 430 238 728 418 676 14 757 495 480 939 392 545 296 629 308 477 201 30 920 55 647 781 367 149 183 557 328 260 215 486 22 729 844 858 576 776 690 104 418 247 670 636 952 339 870 91 41 97 343 802 425 734 197 511 788 46 157 102 905 199 717 500 396 878 218 823 618 47 64 699 207 489 925 677 498 623 381 290 783 582 606 592 227 405 916 610 971 7 781 568 83 123 685 868 970 107 50 389 156 871 480 687 230 971 165 111 885 491 373 634 758 949 22 886 998 237 836 527 170 410 5 938 999 375 373 453 938 546 562 491 872 696 848 59 318 926 525 138 729 960 846 563 454 564 607 253 122 391 229 212 178 309 718 438 115 581 534 622 754 330 923 99 508 18 290 97 6 602 359 382 454 582 88 246 631 60 25 62 31 849 407 603 27 914 168 426 584 451 913 449 620 251 654 348 34 141 781 800 464 975 658 131 691 733 266 105 881 173 780 279 197 141 274 994 733 495 267 544 535 411 668 781 358 116 25 822 144 201 128 944 659 909 741 129 898 77 406 205 412 464 448 241 172 433 670 499 352 830 992 270 238 420 801 985 385 535 606 633 88 398 845 25 910 652 146 832 834 734 59 914 671 115 149 972 420 62 771 708 477 789 29 950 750 373 542 751 734 19 939 373 960 243 210 19 195 996 184 296 3 857 873 760 860 359 731 793 189 813 218 327 458 710 715 927 855 736 180 990 83 872 946 457 162 82 833 574 697 381 775 905 908 364 952 712 426 228 489 974 463 68 377 226 288 127 826 160 722 740 476 126 410 749 489 111 604 442 161 522 751 15 470 907 559 1000 376 632 185 331 521 92 490 764 409 974 183 834 579 139 749 448 860 766 721 580 258 598 456 131 553 423 895 514 647 486 611 653 681 201 369 602 178 276 870 942 242 316 839 805 4 342 1 6 781 40 641 60 675 870 933 357 155 197 960 310 33 922 200 491 546 891 354 154 36 908 867 376 108 138 440 258 526 27 327 756 296 547 619 285 374 871 330 304 405 60 185 91 988 375 822 346 181 358 636 636 679 573 865 876 655 794 387 495 569 384 245 604 155 966 133 647 681 656 433 732 561 588 380 9 599 806 436 314 929 619 47 78 163 152 528 472 923 402 190 678 182 215 484 821 375 731 913 817 438 987 992 649 806 965 232 512 436 277 36 979 582 560 923 529 944 851 728 741 472 820 306 430 915 559 77 670 317 121 613 525 539 79 401 662 371 895 884 392 522 461 765 326 676 190 384 29 198 519 297 908 238 470 415 286 321 207 14 953 219 895 883 266 258 484 106 373 370 434 986 737 96 46 535 961 195 117 582 291 333 525 51 619 182 26 885 352 64 281 704 213 474 47 129 528 817 202 757 221 465 286 417 283 352 416 138 837 427 677 933 49 685 859 150 708 606 638 308 226 960 555 355 265 555 232 968 230 218 257 792 926 426 171 104 830 465 243 805 234 347 399 812 448 582 890 443 573 903 411 53 254 250 31 576 879 476 417 657 390 835 280 581 616 12 705 185 578 499 191 546 288 245 273 453 424 656 283 448 647 505 858 710 442 292 979 269 494 687 4 986 167 678 137 818 99 670 72 219 479 213 644 40 191 256 492 151 994 347 628 710 19 68 977 208 720 23 417 611 549 634 960 397 657 9 507 689 495 746 871 5 317 769 250 655 463 948 448 410 628 719 630 253 759 424 962 59 966 491 880 811 742 454 981 720 675 534 302 153 724 830 440 977 188 390 689 815 97 577 317 518 847 108 714 653 676 885 91 695 230 345 327 923 39 636 882 996 311 123 746 945 74 580 522 230 628 204 609 975 195 671 347 963 731 202 374 718 699 635 974 652 670 471 24 428 18 730 905 586 844 434 271 579 104 699 765 539 149 634 794 985 286 237 659 833 617 241 595 928 34 858 417 75 848 766 393 990 734 857 369 392 146 849 140 285 776 602 433 354 311 74 564 52 890 501 627 440 407 665 810 659 339 418 374 146 770 302 516 10 650 786 721 344 584 449 283 825 361 131 454 250 114 635 672 904 271 262 188 688 54 970 833 47 836 420 267 594 46 768 55 86 760 315 131 616 656 459 971 453 755 684 316 706 870 628 84 285 485 528 38 9 838 116 113 732 582 214 737 339 370 658 508 435 95 461 654 474 89 237 580 947 422 319 43 908 347 423 673 818 924 171 41 579 328 871 11 850 506 921 289 709 648 717 514 570 502 113 289 596 843 257 294 369 890 659 203 335 1 83 159 417 844 255 6 798 586 227 437 57 974 525 329 432 358 737 312 425 519 149 22 495 877 757 608 481 687 775 732 514 768 88 662 185 462 348 275 385 469 344 144 521 276 34 299 829 246 278 632 873 889 650 396 836 641 539 372 169 581 765 150 543 800 125 206 18 560 273 689 486 913 278 853 42 306 296 405 194 966 893 24 914 323 417 963 985 366 17 977 27 780 435 377 453 793 540 303 611 171 240 616 772 231 357 290 548 737 551 313 88 768 676 58 565 759 712 730 328 284 9 207 61 323 971 517 643 931 180 641 30 7 336 968 691 421 621 96 359 874 759 757 319 994 700 484 288 763 480 251 255 554 977 246 593 828 628 298 531 950 357 892 770 172 721 762 147 820 398 344 91 387 472 75 207 326 229 288 252 161 26 829 655 770 867 702 726 254 589 752 988 850 974 496 567 770 499 332 492 197 176 408 928 749 170 185 680 586 304 589 794 952 636 263 457 467 213 830 59 985 400 975 989 279 961 637 853 833 150 575 94 342 555 785 734 337 358 193 99 800 819 90 240 615 712 771 363 381 377 408 442 405 868 559 352 621 405 979 115 138 866 91 785 664 639 835 149 589 834 497 174 766 759 737 607 560 156 784 127 696 813 75 249 914 256 208 772 220 434 362 523 491 950 184 21 115 532 759 893 979 407 346 610 734 20 920 959 762 857 277 51 555 963 959 394 744 534 762 168 556 31 706 108 549 340 975 170 992 962 859 278 641 373 661 303 334 498 809 321 940 576 180 537 856 385 36 811 855 836 524 46 813 126 348 910 608 971 134 456 709 889 320 48 16 700 200 669 952 426 722 483 832 343 204 31 766 513 825 174 334 492 824 629 671 782 262 601 604 235 662 159 875 361 375 939 193 996 493 204 490 370 557 110 677 39 885 870 597 849 784 473 247 173 357 892 602 886 105 700 761 452 23 326 978 234 206 967 378 557 450 989 838 787 433 11 362 57 718 975 532 915 968 158 313 702 115 149 606 736 853 729 583 30 425 895 531 628 350 5 781 735 17 766 154 725 229 632 249 147 1 920 389 405 249 483 996 265 898 327 243 443 18 823 967 969 269 745 852 351 320 499 1000 2 688 216 864 993 3 966 456 654 421 603 975 537 115 626 952 940 578 713 961 967 472 902 239 84 625 260 942 3 586 602 324 223 17 139 86 965 713 70 657 611 313 926 162 709 326 634 397 473 395 533 144 955 55 118 208 601 614 312 49 560 165 362 98 900 74 735 270 770 945 334 347 408 87 570 973 571 905 74 539 367 933 762 88 833 111 966 290 159 868 133 302 430 658 819 16 890 268 132 982 736 361 31 589 894 470 608 930 737 958 708 450 853 1000 199 1 688 976 352 77 222 411 299 243 253 935 221 639 673 464 763 224 560 483 497 169 38 861 854 224 465 812 798 42 461 860 142 835 728 34 419 865 742 324 26 209 173 981 584 656 873 628 738 154 224 990 789 366 870 790 230 951 137 691 882 482 717 953 806 158 288 101 559 982 159 453 562 888 22 837 524 641 658 186 450 870 737 361 481 539 239 536 662 198 770 795 534 244 823 471 222 962 90 961 803 164 145 71 227 929 776 197 825 660 740 240 643 58 987 254 582 258 146 986 560 687 5 596 396 719 602 582 232 527 53 526 937 396 731 930 933 74 483 958 343 559 919 112 653 536 142 107 653 98 421 262 306 201 272 805 298 987 605 454 363 397 304 924 760 804 455 238 96 364 799 73 966 859 475 704 504 438 867 682 700 786 130 667 573 716 845 520 834 144 338 575 950 68 973 900 48 789 36 260 771 23 236 868 206 305 256 578 773 902 904 785 820 196 655 89 794 975 850 180 514 678 15 65 379 764 211 964 481 423 842 298 992 300 937 384 711 807 783 44 810 406 990 10 389 526 213 31 391 140 385 585 252 445 678 92 825 717 434 997 306 986 881 417 998 273 992 910 161 695 70 239 800 360 301 628 264 2 317 647 558 674 616 591 334 37 502 704 751 871 721 791 381 550 665 369 973 639 240 980 956 719 926 268 839 194 454 438 891 223 877 720 285 113 777 189 810 766 902 509 215 338 642 842 785 659 337 682 21 118 881 851 960 784 191 273 967 902 911 482 255 60 414 489 685 48 610 405 823 687 416 554 864 470 348 926 838 34 523 309 454 727 475 828 173 667 929 968 968 914 433 214 477 723 785 612 679 969 981 702 412 642 690 81 185 779 647 627 124 657 718 176 144 416 622 413 531 910 124 887 827 304 644 340 427 603 252 64 377 779 48 840 931 454 718 457 804 257 914 25 418 881 490 836 179 194 658 719 362 514 480 744 406 54 457 10 562 467 832 340 221 734 765 923 26 835 443 706 336 912 783 712 290 994 647 897 311 278 879 195 882 1000 309 57 314 430 246 754 266 133 86 106 369 754 538 879 811 801 472 156 532 928 173 744 331 460 517 487 12 10 485 927 675 334 859 580 679 382 284 451 348 704 796 449 246 390 177 427 940 752 87 911 34 425 387 145 765 831 612 647 634 295 788 676 21 62 226 231 717 408 59 940 478 467 11 625 933 228 16 329 359 664 478 491 737 195 899 939 256 819 395 951 664 125 412 763 872 934 419 115 452 467 299 415 65 376 324 777 836 387 545 248 818 897 495 48 192 582 860 134 43 464 92 472 920 5 405 258 332 799 988 761 909 822 245 530 294 725 877 859 573 651 490 184 983 218 561 422 561 346 102 410 904 223 774 106 377 813 383 258 386 466 206 903 558 83 687 943 75 484 695 918 342 179 53 169 364 885 843 461 731 839 416 864 54 806 369 925 179 214 370 259 656 645 489 63 744 784 18 756 937 212 627 817 585 357 232 851 987 665 831 221 501 173 916 854 357 398 709 426 14 936 310 358 943 802 37 375 163 159 750 507 401 316 823 782 724 440 861 821 930 678 507 630 625 588 929 485 869 927 922 271 786 396 419 649 735 663 146 721 767 950 836 59 169 814 381 428 872 932 378 705 251 628 729 40 622 36 783 85 493 145 1000 893 135 904 217 5 8 109 800 67 428 351 698 707 594 961 795 74 478 40 817 206 773 731 560 723 467 861 637 286 191 116 950 628 989 245 552 971 418 845 423 759 739 656 25 845 252 436 314 794 484 230 200 20 343 747 311 239 226 751 309 456 298 432 102 316 636 699 848 681 909 149 31 299 210 939 609 559 536 809 323 27 908 693 920 859 363 948 728 324 458 346 670 243 62 350 439 846 148 179 657 192 249 630 721 601 594 6 794 3 524 830 468 13 588 861 770 714 463 526 289 26 2 398 71 7 106 476 913 872 477 19 755 841 502 961 611 151 451 947 981 655 785 413 158 927 301 549 716 219 685 792 204 649 916 635 466 308 96 363 964 235 63 532 22 466 68 748 206 174 957 440 840 741 960 325 850 675 680 791 840 629 419 652 144 513 471 49 718 418 247 787 808 599 753 686 706 180 867 377 858 343 800 487 452 68 335 853 886 640 195 178 404 472 59 825 828 905 202 576 587 73 303 692 413 820 205 170 487 832 59 510 623 744 501 766 481 635 847 535 835 765 64 222 314 324 83 527 234 595 599 920 800 241 768 326 90 403 122 470 381 236 28 324 565 123 98 647 464 76 368 282 402 716 189 834 696 137 677 702 184 294 413 321 871 218 705 873 873 346 448 251 132 25 830 308 684 878 304 400 447 533 315 221 249 668 748 760 384 78 95 662 568 506 203 387 767 892 12 957 505 418 343 873 300 384 297 52 580 875 215 987 503 720 766 82 169 788 115 887 448 661 987 183 345 383 603 134 312 824 24 411 50 187 703 217 37 719 77 974 85 784 695 670 264 3 234 592 611 534 715 359 906 13 720 977 722 845 572 226 129 20 77 721 124 165 256 225 111 127 218 320 519 607 680 67 75 672 952 494 117 529 733 143 756 670 469 132 149 804 85 135 884 665 875 656 607 193 690 170 42 425 552 915 555 894 435 976 46 622 518 294 72 813 279 865 872 392 212 351 96 852 384 485 384 391 409 448 107 309 261 900 374 571 247 208 887 430 398 735 394 108 549 286 709 577 139 36 236 754 411 668 357 525 116 796 388 398 105 769 943 314 441 240 627 670 951 981 732 936 10 862 247 316 821 592 922 231 79 752 602 726 972 274 355 167 912 316 242 334 978 531 477 304 838 980 129 59 784 43 722 362 303 191 357 628 831 59 857 726 236 693 752 603 117 801 281 770 926 277 681 879 468 678 604 799 844 921 376 216 82 267 505 774 805 176 493 902 145 486 144 749 939 482 16 865 48 905 617 774 485 719 993 953 391 355 300 936 586 744 360 222 941 811 281 746 612 11 437 408 812 867 880 950 434 521 440 400 987 810 138 235 684 594 105 420 378 848 237 857 370 511 897 630 617 405 58 376 717 150 286 764 233 577 442 8 587 489 210 696 496 36 915 433 829 798 771 992 527 694 775 611 171 439 315 630 46 191 548 806 598 283 848 721 142 631 596 682 604 434 796 872 749 783 542 688 567 939 118 829 365 989 282 878 429 696 454 527 125 170 63 350 280 448 84 750 388 639 975 222 471 507 864 26 84 754 665 264 465 393 234 475 308 197 157 778 816 219 50 114 764 735 907 150 971 815 488 277 731 376 852 291 602 118 964 997 819 743 278 953 965 712 262 106 612 822 50 416 740 158 951 837 340 484 801 703 223 398 101 500 84 433 601 888 710 538 562 265 940 69 252 731 338 16 708 10 68 8 992 934 321 698 717 849 53 11 127 938 788 7 691 365 269 524 399 663 788 751 248 286 54 756 10 294 951 49 907 68 230 908 175 493 919 79 412 822 7 242 382 469 331 808 315 310 255 47 559 167 786 276 679 500 792 796 474 201 678 27 266 974 161 200 671 37 318 302 884 669 130 98 38 866 498 411 179 289 467 460 335 280 666 267 424 66 60 581 978 334 278 134 971 609 357 29 496 286 118 445 901 652 30 820 103 327 98 798 284 485 991 922 664 417 738 563 385 314 896 639 564 948 246 242 629 317 657 923 233 872 7 709 463 900 147 238 17 14 227 691 342 89 812 832 347 604 707 988 348 179 918 42 367 763 128 983 360 538 711 410 772 132 81 654 730 406 257 345 804 989 637 704 841 407 283 984 430 680 870 733 487 117 100 542 234 275 91 677 299 144 494 746 40 832 491 585 165 592 816 662 128 246 200 815 22 869 618 697 626 428 401 64 764 200 796 106 463 668 110 452 112 743 430 211 573 997 7 324 674 355 848 83 533 815 117 14 347 789 290 786 512 74 230 588 697 987 788 592 588 230 275 277 982 423 327 557 339 979 292 656 144 568 225 626 116 929 554 479 809 229 579 621 270 969 459 929 720 304 542 199 475 777 89 758 861 80 872 33 586 322 970 61 471 845 443 721 251 437 880 392 920 879 246 385 726 784 210 174 95 262 248 519 763 413 359 880 892 522 35 677 314 19 617 92 127 659 230 929 811 513 671 355 105 274 425 797 238 969 1 469 184 917 844 512 875 938 159 907 493 765 503 778 314 932 785 403 648 659 986 171 156 615 591 790 530 197 229 59 95 979 425 13 521 917 505 242 765 456 952 415 919 641 932 184 100 102 714 67 450 323 335 461 574 789 216 795 676 666 195 665 538 310 459 534 276 534 462 181 767 399 833 236 466 998 26 887 679 137 636 76 533 428 373 545 601 197 699 312 783 63 433 641 861 65 53 263 415 967 541 633 195 671 884 466 541 629 384 271 979 621 527 223 265 311 380 669 197 485 102 423 163 734 448 562 905 926 305 274 172 682 820 390 600 848 240 913 634 916 936 816 80 227 691 138 94 442 276 562 650 103 778 326 953 525 624 139 711 52 885 926 49 270 261 131 525 546 116 289 864 796 705 387 694 993 800 78 524 102 453 513 344 681 511 15 991 670 426 846 949 250 610 963 48 883 918 250 196 797 298 290 926 21 627 694 173 336 870 884 579 372 991 200 759 589 461 144 966 552 12 90 308 178 537 89 551 393 609 562 243 185 601 964 582 631 974 938 676 416 108 626 707 410 434 872 176 729 372 563 638 674 895 942 549 875 312 279 240 768 548 267 508 846 800 967 751 442 649 743 189 681 212 337 28 225 854 954 361 854 197 910 816 870 188 548 542 940 601 807 481 455 537 533 230 492 905 227 193 894 430 165 151 492 933 577 102 682 291 28 659 93 182 955 650 810 857 387 48 719 234 1000 380 360 566 416 208 18 619 48 563 251 868 796 930 535 367 187 257 459 354 584 846 532 640 553 845 72 63 514 388 643 893 370 663 738 317 196 284 394 493 38 431 825 43 316 118 571 642 509 973 709 233 580 874 101 371 943 753 614 902 35 104 128 96 196 420 37 644 785 976 931 793 349 732 136 578 565 99 184 854 704 450 289 409 649 807 926 151 639 831 102 415 76 446 21 60 888 857 857 389 758 486 757 926 157 530 560 779 232 673 358 963 244 800 997 50 672 549 369 156 799 981 911 136 239 12 468 298 61 375 677 671 837 933 968 483 310 208 521 117 139 767 294 713 82 815 658 244 447 844 332 403 41 276 840 682 203 131 876 776 291 247 843 433 37 812 148 178 192 688 931 72 535 159 318 200 672 807 513 807 336 508 937 210 915 436 435 246 103 676 708 440 809 479 370 845 846 29 337 754 923 673 910 132 940 624 879 144 215 568 808 491 225 469 86 674 679 301 702 74 461 157 862 736 233 889 954 361 264 902 543 682 927 338 363 696 770 106 809 313 87 370 432 928 763 592 732 731 411 632 739 55 956 655 745 489 754 99 779 719 707 265 406 372 844 37 1000 374 417 501 636 355 545 733 482 678 103 795 452 157 625 115 441 326 723 899 932 100 284 351 509 261 807 485 990 15 642 977 182 181 729 241 313 877 299 353 324 413 739 327 284 584 207 735 855 749 964 551 601 31 726 843 183 301 996 417 631 82 153 990 85 589 291 454 734 537 670 838 295 661 112 604 166 637 71 340 151 981 493 812 951 708 122 33 291 829 42 279 417 879 833 459 677 318 629 739 284 550 610 596 451 582 895 386 640 314 887 723 663 974 632 139 677 753 71 935 576 663 432 709 932 405 786 938 838 879 32 418 803 628 16 539 929 8 270 793 260 88 121 570 121 33 28 674 941 328 973 559 486 649 592 741 848 219 796 26 624 82 228 426 859 195 126 571 7 403 31 513 96 735 899 882 979 116 832 858 654 999 387 551 165 965 353 734 589 619 271 11 347 582 41 723 581 595 101 380 494 975 936 890 310 903 167 211 239 904 14 868 800 583 291 705 668 833 331 983 555 100 667 620 159 955 871 573 751 588 365 22 599 332 482 748 236 56 467 654 372 942 429 78 938 265 372 267 13 807 462 338 546 781 240 551 628 441 86 608 122 526 975 393 408 266 526 840 707 955 193 657 1 796 684 17 366 619 342 703 255 694 674 301 634 24 78 339 746 407 550 796 806 841 729 333 466 513 170 860 804 718 503 541 24 339 213 766 355 263 720 683 794 317 967 242 234 924 365 311 625 423 584 472 675 925 68 234 38 385 288 945 541 226 159 34 279 195 599 795 840 499 524 633 918 174 421 248 148 424 477 237 985 792 834 926 2 130 864 496 10 802 790 71 72 375 623 736 808 589 377 194 447 272 465 263 115 223 948 662 247 982 734 68 946 770 829 437 673 120 302 639 343 516 589 358 523 477 393 64 705 95 461 369 615 215 319 303 496 938 219 278 123 421 712 180 245 29 665 685 969 134 556 319 862 143 582 526 992 196 563 40 36 370 721 561 639 118 270 783 895 645 884 878 600 956 747 92 136 712 790 830 98 926 131 600 165 147 951 215 293 492 399 121 448 215 223 547 41 735 701 905 87 858 750 880 70 269 55 158 324 325 4 712 20 743 852 250 93 592 145 729 396 894 267 227 20 196 526 453 916 544 158 435 184 591 849 579 645 927 556 105 161 595 835 178 576 873 461 405 695 39 965 92 211 488 409 327 258 954 245 776 424 651 944 183 178 86 29 582 69 337 226 629 47 394 868 422 100 948 583 673 409 518 481 384 443 83 175 155 616 393 494 205 892 870 995 795 29 261 658 475 30 261 217 681 278 25 629 819 513 624 418 702 220 78 679 190 877 503 687 192 912 602 776 162 258 2 870 488 616 886 648 496 904 538 705 127 430 26 519 529 79 77 951 172 385 103 493 372 807 772 199 590 936 499 2 368 1 944 563 647 533 672 495 287 963 863 370 638 935 420 306 920 302 891 252 963 302 305 164 851 379 522 993 557 530 525 662 760 624 206 153 998 291 546 702 23 335 534 636 909 625 271 478 176 239 978 306 707 276 844 197 979 271 170 67 678 509 913 187 808 753 462 176 79 610 582 111 599 572 678 871 470 708 955 43 777 944 794 529 652 636 80 814 324 205 138 815 447 952 469 728 425 467 350 79 544 490 610 945 817 602 574 339 904 472 751 217 490 874 715 578 182 348 557 41 78 163 91 691 473 197 754 895 892 21 927 984 827 562 680 524 92 913 232 416 291 245 885 585 757 669 637 811 512 605 91 700 329 243 925 729 452 514 744 526 895 641 10 554 934 620 702 440 647 321 243 38 406 315 556 233 209 745 687 421 884 704 66 832 133 739 200 111 977 737 768 63 387 390 189 565 83 431 902 13 692 410 318 773 675 506 564 10 918 767 59 792 545 771 258 430 986 29 148 295 878 672 752 833 409 524 866 512 688 931 318 691 889 412 963 733 289 459 149 812 604 885 936 565 431 175 763 204 184 191 322 919 996 569 217 123 503 66 71 941 271 544 408 722 888 583 745 798 128 132 150 447 187 572 230 618 150 317 429 483 32 562 136 961 107 635 492 559 479 850 718 163 374 46 898 82 8 770 759 480 455 598 441 235 275 836 853 480 334 627 632 300 48 287 431 659 60 933 271 428 335 35 501 914 591 108 718 794 136 503 727 635 840 425 965 168 51 757 773 511 263 402 612 525 33 708 119 455 981 625 659 849 944 684 157 377 16 124 906 308 762 293 576 103 290 957 82 870 53 464 710 152 81 19 265 192 507 99 320 187 927 541 17 536 939 319 855 746 763 653 736 431 420 940 777 740 268 130 632 110 688 267 512 441 436 868 831 467 430 434 882 297 402 379 983 56 302 619 65 452 862 455 951 947 128 676 612 474 744 160 942 902 196 951 243 251 672 414 662 631 258 387 854 703 638 49 830 832 34 247 957 751 979 586 622 432 381 725 648 993 461 127 958 807 705 756 527 230 549 17 206 677 615 884 474 943 84 681 558 490 624 5 977 666 8 606 655 838 754 919 724 617 427 47 775 105 879 258 764 803 755 470 543 867 101 759 119 439 66 450 360 476 470 940 566 535 511 962 296 365 481 842 26 922 953 432 985 212 334 330 674 664 858 835 897 155 764 170 461 873 521 987 914 288 981 11 741 549 894 760 779 661 392 102 265 148 673 554 692 192 613 826 376 382 722 961 332 43 661 726 820 307 601 326 37 613 774 700 460 604 479 719 902 942 745 459 632 711 234 525 423 709 990 691 496 749 771 553 576 924 766 572 788 559 947 889 498 538 79 174 445 307 280 503 515 223 259 577 281 907 84 393 236 612 1000 869 857 110 741 769 797 783 912 602 910 539 13 902 231 481 257 977 502 836 251 928 384 938 325 752 875 320 822 998 2 387 947 432 99 919 160 466 395 946 915 386 376 929 176 779 501 265 285 964 257 838 62 25 447 278 209 448 117 214 570 973 65 819 831 917 990 985 276 629 91 126 391 378 43 15 508 314 260 289 553 289 868 217 938 700 710 899 637 25 753 77 823 500 488 716 796 930 642 757 841 512 427 436 692 748 511 271 818 26 669 99 278 591 440 221 824 840 463 57 803 179 774 421 300 348 321 918 970 440 647 353 895 356 116 610 282 982 844 224 376 266 38 742 453 157 950 649 670 893 97 168 706 806 123 158 987 381 3 529 1000 895 973 566 662 914 646 994 825 666 410 825 871 236 48 185 660 533 212 903 54 411 291 752 577 858 906 312 459 991 854 413 768 783 756 876 566 888 161 890 921 494 186 820 287 446 108 174 237 302 340 686 830 658 663 345 498 143 418 827 20 418 802 722 993 648 292 900 231 471 637 19 930 763 194 943 536 106 24 387 78 767 452 374 752 993 347 370 307 789 122 431 469 654 646 409 803 779 509 604 297 360 130 518 501 250 187 812 859 534 725 650 296 770 109 726 690 962 913 597 870 147 716 700 872 347 52 768 126 174 975 661 788 417 408 233 216 41 925 961 198 572 43 90 692 662 752 464 262 804 879 305 770 755 959 402 388 345 947 736 298 594 337 79 560 3 967 654 228 522 320 896 226 979 379 666 520 531 91 787 34 975 871 70 774 116 938 225 433 816 355 513 495 239 869 259 125 735 167 603 721 955 244 751 423 498 315 908 309 280 408 903 744 435 247 956 660 318 583 513 718 480 428 307 236 957 434 743 843 803 80 41 591 414 922 264 614 403 372 447 580 919 237 627 358 463 593 499 562 161 309 210 541 289 893 822 99 53 72 580 50 176 930 641 390 961 952 113 253 76 487 202 747 839 900 9 102 45 963 251 650 941 459 756 61 235 184 154 891 29 447 522 618 375 909 345 638 446 855 396 333 759 890 887 227 919 299 696 398 244 663 444 699 554 195 367 614 238 140 48 788 198 831 698 523 806 641 323 295 379 335 399 694 858 942 981 885 809 819 224 392 692 163 142 84 792 876 923 319 643 145 702 366 304 96 650 469 430 366 445 985 353 176 452 336 439 524 475 575 492 301 728 706 157 897 112 999 887 269 32 906 104 591 653 545 483 754 115 424 512 164 864 556 745 34 745 772 669 986 211 738 975 135 562 422 527 656 556 298 447 856 454 382 678 469 93 916 680 597 725 180 370 755 749 585 281 46 368 920 939 649 851 631 700 851 997 18 241 751 457 63 320 692 845 442 949 133 718 521 109 265 929 65 85 443 26 758 723 562 543 981 755 649 37 36 162 487 577 472 797 432 863 189 330 448 93 296 157 22 496 383 443 990 357 799 578 44 704 564 69 879 400 315 763 875 856 210 281 868 61 422 138 249 806 11 69 118 934 583 878 520 427 262 706 19 426 278 431 294 344 243 441 261 873 675 101 733 27 82 504 227 723 478 48 156 294 51 585 565 848 271 280 994 464 62 922 818 168 230 421 745 464 947 757 556 228 819 87 376 592 714 897 858 906 118 991 15 367 795 190 436 491 103 619 590 781 791 244 482 568 631 676 157 282 84 323 588 367 900 659 373 590 188 467 259 650 744 103 532 65 269 900 285 167 345 423 867 643 825 422 939 328 817 941 970 644 214 729 326 244 262 280 242 964 702 85 908 170 762 167 601 748 424 179 679 164 516 252 825 562 611 121 125 161 588 446 376 79 89 232 456 385 730 949 272 820 921 593 222 108 877 457 56 503 411 867 857 594 416 594 344 330 807 589 936 180 72 896 80 540 781 377 395 624 390 684 951 116 406 254 82 631 130 236 599 916 192 868 437 369 884 809 399 403 460 602 84 439 365 236 632 969 467 866 583 311 3 835 120 310 683 995 270 3 351 312 664 866 485 837 114 137 914 985 896 173 330 513 401 899 371 712 41 120 65 77 172 192 625 252 249 857 249 826 236 704 70 781 585 737 756 712 751 162 681 315 978 40 41 752 903 736 690 613 427 679 48 656 850 737 456 293 395 164 449 74 978 917 525 602 276 337 748 44 526 388 928 53 485 149 9 584 958 903 930 828 302 495 464 461 810 380 945 944 983 449 993 603 642 828 710 697 704 410 4 121 670 551 121 392 89 170 746 913 638 342 378 923 786 177 249 482 298 855 514 764 915 671 986 484 994 588 127 129 148 988 438 247 686 267 347 940 173 56 59 211 543 462 828 163 455 787 91 521 587 492 4 624 264 405 973 183 611 925 58 458 146 207 224 230 48 192 942 761 179 359 710 151 592 759 671 341 693 398 478 632 589 425 183 990 30 493 808 403 110 358 61 268 216 674 804 510 827 966 249 839 530 151 938 995 211 802 139 183 660 331 442 569 1000 608 308 228 430 654 364 743 433 393 394 223 584 519 697 463 414 925 782 462 2 552 335 616 663 5 104 714 324 144 207 330 60 919 457 44 102 591 410 197 774 37 495 610 720 573 374 945 459 5 428 206 907 914 429 910 12 241 750 671 221 703 493 388 178 872 375 332 919 26 640 332 883 290 990 399 866 364 589 204 521 406 867 927 596 830 204 765 882 326 709 532 591 366 357 64 728 873 862 14 426 933 175 59 737 407 133 349 860 300 276 608 671 248 594 641 543 218 660 598 9 869 453 418 178 190 589 60 391 932 503 145 349 682 240 668 161 958 894 332 328 253 829 445 807 131 971 316 595 111 764 335 73 300 934 914 494 824 494 178 967 287 992 52 705 192 57 694 265 102 831 540 44 599 679 155 968 943 477 32 832 757 686 393 658 60 968 826 851 74 984 440 328 980 930 185 423 190 740 72 3 279 370 597 890 770 977 242 329 932 975 205 870 28 785 340 732 133 507 363 833 614 411 40 466 817 13 646 437 414 223 164 45 648 133 486 897 630 965 850 940 579 339 283 36 740 653 24 231 200 223 862 600 162 87 416 974 584 681 733 868 471 171 193 353 203 178 537 992 898 498 171 64 906 856 699 972 789 106 222 475 659 620 633 472 7 132 226 474 407 103 412 988 64 137 351 989 551 655 109 721 264 359 437 876 802 886 387 661 119 424 892 240 287 162 957 657 582 290 492 231 952 741 573 974 363 927 5 74 908 654 962 18 447 702 832 546 523 356 620 383 987 375 363 381 20 361 867 147 477 33 655 117 433 780 727 136 823 134 869 425 921 229 880 661 159 301 796 129 509 260 110 921 47 94 435 164 907 753 745 342 373 553 684 844 604 244 297 611 835 959 902 616 432 910 958 400 192 638 360 520 184 29 185 949 220 279 500 548 162 442 56 394 879 107 257 548 207 654 469 496 689 472 207 241 992 983 62 341 482 352 598 737 356 327 901 282 658 409 559 517 578 436 625 159 673 101 96 990 92 520 905 525 687 90 322 754 737 857 655 946 149 410 245 699 273 305 266 72 137 876 114 975 411 359 186 5 853 760 959 792 609 115 407 251 207 766 326 700 450 989 273 889 553 574 221 645 959 629 456 223 649 912 582 394 118 731 68 284 641 372 216 403 32 647 589 186 152 586 826 552 653 377 444 936 390 226 662 257 982 682 839 166 858 629 771 230 545 184 264 789 334 609 465 399 471 556 317 395 833 623 704 164 265 423 736 57 723 464 832 590 254 759 127 95 773 186 841 643 781 358 804 782 493 279 588 684 792 651 774 716 444 342 831 346 582 365 708 738 194 703 211 907 751 614 160 457 208 153 489 833 107 829 961 584 84 958 751 634 489 34 655 158 744 421 175 40 532 301 778 685 978 598 903 634 665 806 986 228 436 873 921 1000 441 861 831 691 765 894 435 898 676 626 634 762 612 286 943 384 538 333 345 649 211 775 204 282 140 935 461 464 449 90 994 464 504 30 967 327 470 559 841 906 360 867 277 398 698 903 73 360 658 543 625 717 805 976 178 434 48 792 289 604 503 644 116 865 88 824 143 4 176 386 767 179 124 54 986 99 273 481 700 769 667 217 714 315 424 443 9 604 645 795 55 610 950 575 687 962 994 219 360 882 588 373 63 253 666 769 735 545 432 53 215 652 61 829 851 209 516 415 337 151 107 903 277 633 846 267 908 173 836 263 691 857 952 409 751 168 648 989 638 561 513 1 596 519 999 785 566 793 513 483 890 698 714 148 196 161 447 583 265 681 295 372 310 641 885 182 881 868 944 850 414 369 834 422 922 628 163 999 922 297 358 841 444 143 538 273 628 290 530 373 183 550 187 202 242 498 940 700 67 674 248 665 566 162 709 109 592 153 352 341 271 579 965 223 527 149 187 600 205 755 549 60 382 828 81 537 216 724 115 371 31 272 570 512 456 781 889 628 72 999 198 333 405 429 757 903 35 475 677 696 855 766 961 724 70 811 31 545 134 295 60 307 611 655 660 424 330 832 85 228 321 695 932 757 716 345 694 920 896 955 440 48 650 210 766 773 896 467 518 274 269 651 189 628 184 879 568 777 454 380 491 150 963 791 492 399 891 437 384 65 398 484 956 354 894 391 780 927 202 908 902 652 30 768 527 782 199 80 644 59 82 193 298 888 269 313 61 953 668 899 787 92 733 269 801 877 603 29 587 722 757 38 424 111 695 326 723 401 518 858 866 231 104 608 593 755 721 187 527 797 582 874 215 407 188 792 775 241 969 59 283 837 609 297 442 627 617 269 967 318 703 662 816 971 23 103 514 88 614 743 417 265 993 17 500 852 333 940 166 933 688 995 213 186 750 253 733 384 885 13 333 3 808 866 560 120 494 447 132 413 419 395 261 47 469 290 738 282 415 328 702 363 920 940 535 376 277 394 217 670 841 918 395 569 259 351 168 630 255 73 262 595 306 240 170 93 938 267 456 960 658 534 935 490 289 502 554 63 692 63 519 229 206 440 642 728 902 413 770 134 80 819 418 963 506 839 720 85 815 990 352 680 870 853 521 746 27 896 494 559 300 502 717 365 349 51 427 336 115 44 716 798 427 390 982 411 66 654 534 853 622 41 209 208 491 108 148 570 647 548 315 64 765 574 772 238 92 487 764 497 520 628 536 279 638 875 108 429 212 527 630 375 350 486 267 146 553 293 184 812 43 113 689 242 55 927 740 720 508 292 566 339 623 902 372 841 627 880 547 463 623 32 695 97 671 715 614 973 248 455 541 479 688 799 488 412 411 705 838 595 790 882 554 638 574 432 434 764 745 886 306 858 930 994 521 84 425 802 522 648 64 521 683 738 278 230 569 984 871 780 200 751 504 745 854 226 14 59 72 25 591 381 939 327 735 94 675 697 779 729 775 669 161 613 842 279 933 981 946 797 28 536 259 604 787 858 668 359 152 551 496 230 471 550 45 380 21 330 71 70 975 554 293 50 547 594 570 525 765 358 372 987 706 317 943 706 24 491 994 614 426 76 952 460 335 407 327 466 468 896 36 437 396 659 980 681 726 263 123 980 878 760 975 74 753 411 901 129 613 469 593 485 934 898 626 347 633 601 91 658 123 822 650 796 530 774 819 433 866 950 141 715 248 163 395 250 745 930 819 104 595 936 218 317 978 402 396 4 475 109 63 114 764 982 649 869 121 154 844 89 71 374 32 532 203 855 928 763 219 194 914 449 139 980 19 14 872 674 608 5 127 73 989 947 990 942 664 958 561 598 206 603 461 758 44 246 999 571 494 636 517 827 67 627 571 457 246 704 806 827 204 463 620 974 204 478 312 815 9 857 777 188 841 861 748 864 393 985 820 297 477 423 632 620 652 798 444 951 873 251 782 453 330 842 401 964 595 473 324 146 155 588 883 650 541 97 68 555 71 300 346 712 550 379 868 151 126 794 607 446 413 751 430 944 664 823 64 116 700 205 841 965 422 17 550 338 714 126 893 246 758 801 953 72 87 416 809 811 793 231 282 670 235 964 855 340 880 188 271 852 486 539 806 690 321 454 98 762 600 51 239 835 662 263 521 265 137 662 96 160 278 173 734 759 369 866 986 970 624 906 840 213 600 953 541 183 414 213 7 428 799 954 545 33 359 574 259 850 124 757 319 502 27 116 371 977 872 842 501 464 754 273 801 928 276 920 125 109 388 84 93 702 543 193 245 783 529 469 197 485 480 165 759 605 1 308 554 500 537 730 258 895 916 489 884 571 113 281 310 421 395 589 771 818 279 658 186 575 836 278 472 417 997 525 216 637 320 925 113 632 346 483 927 415 96 515 840 647 958 818 791 909 954 854 875 214 585 12 336 128 544 952 868 174 123 775 522 462 289 487 201 581 781 677 94 544 708 301 604 420 973 173 986 511 387 913 76 620 612 942 719 865 61 914 705 875 923 170 430 224 410 490 691 891 896 712 733 330 682 432 250 323 892 576 886 801 5 316 726 842 32 778 399 924 731 870 151 106 955 750 834 459 740 590 277 138 620 692 262 406 440 844 184 354 677 76 458 341 600 665 65 298 501 990 560 872 786 163 782 130 492 787 39 911 231 43 168 738 914 977 895 850 168 290 32 434 351 354 784 449 195 870 756 475 963 268 122 172 986 481 918 907 350 289 77 916 748 313 13 315 808 191 81 575 472 728 464 676 553 736 999 318 48 429 385 508 242 947 157 570 123 119 607 701 905 615 508 761 881 808 466 565 512 222 629 597 962 759 898 958 557 767 62 701 294 724 767 511 930 570 817 97 613 887 705 919 621 687 125 288 479 896 872 8 248 814 809 924 604 463 629 473 618 88 503 748 837 685 190 66 778 995 110 688 240 864 404 235 754 992 990 80 398 521 336 196 905 216 199 84 568 441 680 670 559 985 545 861 884 862 238 831 676 884 996 409 180 698 288 856 72 98 224 121 759 355 184 353 580 298 565 286 236 595 453 579 518 955 660 558 77 64 959 532 759 223 139 147 225 700 125 566 232 949 203 51 944 294 97 407 71 837 869 600 866 990 602 601 494 975 607 736 175 556 328 347 139 531 755 13 663 424 371 781 256 817 871 22 218 194 476 622 99 865 621 499 496 98 233 992 574 771 452 236 466 816 987 770 592 263 276 129 454 565 139 204 577 654 965 954 685 111 615 983 633 806 343 351 72 263 352 985 912 248 722 256 429 766 943 307 958 725 734 454 222 786 451 653 203 963 387 199 458 573 851 184 167 324 337 892 720 422 433 538 410 487 248 46 282 852 724 148 581 524 561 803 55 897 300 31 750 370 258 613 983 564 529 522 943 171 772 10 778 741 539 124 638 262 768 52 856 436 482 79 781 955 149 490 985 233 182 514 50 618 114 476 621 524 543 597 255 851 785 386 324 765 413 136 83 910 881 828 327 764 824 235 222 412 378 314 308 218 449 814 207 355 131 716 453 645 806 705 920 988 806 98 512 262 49 460 416 680 834 244 55 566 768 695 831 861 791 242 224 539 357 474 86 285 566 605 69 895 735 710 859 718 797 547 92 361 981 457 247 834 861 917 543 704 177 565 274 184 446 116 477 302 306 968 269 944 129 158 854 842 64 180 454 530 364 589 970 508 171 39 879 926 337 816 1 460 635 339 950 604 414 607 379 450 552 847 245 868 981 345 784 14 58 739 891 222 205 8 225 584 897 487 847 914 69 35 796 544 14 371 299 688 919 322 370 319 495 431 526 936 714 925 508 603 822 859 944 475 326 900 80 781 665 983 929 655 19 432 800 422 354 611 185 390 545 823 362 220 199 464 944 646 512 890 424 321 106 596 206 809 9 946 369 403 442 48 916 662 858 317 500 436 422 613 976 572 444 797 363 891 792 129 907 53 768 312 749 168 175 982 334 1000 500 760 458 507 163 979 39 565 682 891 146 620 100 935 744 956 592 27 789 411 410 796 743 301 8 575 955 760 838 721 294 496 89 807 477 19 302 358 708 541 450 763 89 548 99 251 465 581 413 219 312 859 845 592 428 726 793 7 75 921 885 237 431 113 798 767 968 780 417 498 569 239 908 475 369 454 27 71 843 14 155 972 324 133 922 381 323 56 275 920 523 267 405 986 170 323 276 168 373 686 614 263 280 521 847 733 369 704 356 933 405 777 986 789 329 144 623 538 834 571 22 690 476 606 814 88 381 214 276 482 698 114 899 158 264 204 178 607 859 252 334 467 809 892 146 80 295 420 661 225 866 38 275 181 414 218 233 679 58 387 292 806 33 886 642 349 888 625 847 603 582 248 88 195 910 417 155 572 582 144 140 857 931 395 528 617 106 103 212 551 815 688 534 138 512 611 338 325 210 902 21 71 538 134 484 852 332 63 909 496 286 774 852 266 117 337 174 342 822 261 720 848 277 366 208 303 81 113 546 935 629 444 627 12 454 716 105 621 883 197 624 270 55 749 413 116 832 576 837 419 403 196 814 962 77 605 508 597 874 305 764 137 440 876 699 619 60 436 671 336 107 845 500 701 449 45 431 222 84 672 485 546 9 812 636 357 869 581 984 764 117 313 758 796 429 556 380 74 707 92 654 155 828 605 225 884 132 437 266 170 194 505 511 466 305 13 763 129 423 422 718 20 440 386 162 312 635 5 150 731 491 525 501 792 94 615 527 613 184 935 430 999 456 267 745 427 153 423 876 318 33 368 236 502 93 412 430 982 809 824 24 108 155 976 918 261 784 490 718 663 901 546 387 365 951 837 500 45 106 650 645 324 252 515 883 648 114 879 964 740 793 227 380 902 37 267 992 900 164 421 382 721 787 261 361 628 943 337 680 336 300 486 743 611 881 959 588 875 105 972 779 723 513 192 561 250 64 224 99 251 801 178 350 637 826 946 808 755 232 670 397 356 192 979 171 883 702 428 605 743 288 409 338 172 755 197 62 326 292 221 807 612 303 119 8 338 914 880 488 572 226 684 444 385 916 41 895 701 644 363 808 780 457 471 851 261 910 59 125 932 968 172 380 773 174 462 675 879 51 143 425 262 517 507 491 887 897 583 148 391 28 242 523 170 498 318 108 807 985 363 741 890 6 403 265 984 246 830 519 342 661 270 780 553 154 267 291 670 959 895 83 106 604 938 64 986 797 639 367 179 838 259 925 498 389 636 312 788 823 398 764 870 656 487 191 709 967 716 532 782 247 112 970 790 470 259 605 202 360 640 74 695 76 844 375 98 661 61 672 416 793 848 634 910 804 233 947 745 69 493 142 583 695 762 930 211 672 453 236 859 517 498 15 180 370 759 98 595 662 456 217 54 668 74 353 616 905 548 416 95 340 664 506 88 888 461 316 233 331 312 459 565 2 717 413 706 298 442 622 542 215 907 867 588 519 14 377 851 943 343 230 430 148 220 294 251 619 585 438 968 856 436 451 664 609 122 307 538 283 790 426 985 162 384 262 556 324 35 298 534 790 588 445 310 165 977 27 95 766 758 401 192 93 865 525 28 240 615 123 770 212 300 616 574 326 181 321 508 170 248 316 435 254 714 693 735 695 199 257 692 282 428 806 241 380 79 527 594 713 141 715 155 175 466 983 507 243 644 958 398 177 591 719 577 879 160 166 424 994 846 288 722 703 787 131 243 491 303 283 456 378 540 469 222 970 345 278 697 480 467 588 592 529 118 523 583 17 912 176 563 855 805 513 297 110 363 825 758 163 295 479 735 981 524 200 697 111 714 999 425 407 420 787 620 642 639 328 375 252 697 131 559 884 750 314 513 197 820 761 514 381 440 677 55 432 670 571 325 461 35 937 377 359 749 43 784 852 857 726 32 144 203 63 604 690 488 756 690 277 574 489 615 223 98 739 408 13 448 528 954 955 845 507 739 688 336 275 286 967 411 773 881 997 677 892 761 577 115 279 804 262 681 354 525 922 229 651 18 114 955 29 185 587 297 743 525 145 939 269 708 603 815 157 540 587 353 418 944 713 111 675 15 481 245 861 700 455 433 651 46 233 199 580 80 52 117 308 537 564 384 984 380 55 619 590 144 522 462 433 200 554 500 785 315 572 50 472 116 308 574 948 26 712 645 475 72 837 811 210 797 768 717 564 117 717 953 928 836 762 324 218 265 868 554 231 584 320 968 668 885 667 868 639 919 41 883 556 602 520 697 32 298 293 772 577 990 244 248 291 10 635 274 899 571 592 448 6 213 709 455 450 351 154 739 482 589 586 578 102 308 3 952 408 729 402 883 271 161 332 383 22 641 885 794 221 917 388 240 846 12 572 639 192 778 666 779 311 828 181 882 328 559 808 417 841 800 177 35 389 284 797 768 563 744 240 395 368 289 769 193 679 668 523 368 719 366 332 893 940 588 72 459 780 835 454 242 450 937 481 941 165 601 471 57 545 673 516 492 700 174 455 211 106 757 971 130 287 139 446 623 659 702 365 182 56 409 300 780 365 274 314 631 182 526 562 84 928 51 146 663 705 404 278 622 581 863 932 509 921 961 778 410 602 416 314 777 366 543 524 552 257 756 467 203 872 733 734 944 264 709 88 619 399 331 38 10 641 106 119 777 107 760 526 302 803 875 337 741 220 606 941 556 533 664 222 559 43 124 178 756 57 913 95 496 438 458 863 687 558 646 642 614 910 280 235 691 596 719 272 882 12 447 558 521 907 380 210 461 830 485 480 498 995 206 975 213 942 131 177 316 212 731 390 772 323 274 234 57 311 316 817 777 141 896 193 584 42 378 127 435 843 838 935 32 254 755 392 556 247 29 421 875 372 441 3 275 864 204 769 184 818 922 834 424 6 770 877 871 697 384 596 147 897 225 775 464 546 762 842 260 313 576 465 659 620 664 442 931 86 895 89 112 270 458 885 816 705 478 201 503 466 727 859 259 816 676 592 361 815 90 125 509 796 820 446 412 605 568 793 524 430 131 931 697 964 290 664 713 572 290 127 649 332 632 75 301 856 985 986 266 301 10 233 766 296 88 4 270 15 704 473 958 830 360 509 275 858 651 205 700 713 231 269 811 927 297 404 199 185 95 253 949 276 796 166 361 477 358 891 73 122 834 514 9 903 22 465 439 290 429 2 895 526 389 13 455 754 692 510 427 218 237 521 368 972 135 876 101 140 869 387 925 366 549 45 453 458 741 253 603 946 992 825 123 21 245 262 555 479 983 168 783 149 573 662 357 893 2 603 665 299 749 604 593 44 313 32 170 709 509 970 96 220 996 208 808 661 573 767 888 797 420 796 821 377 661 147 419 615 839 891 935 651 685 671 687 842 446 580 848 337 366 217 894 118 234 201 230 485 358 34 215 235 969 305 163 190 55 986 881 10 349 636 38 724 223 746 246 641 580 394 615 327 760 784 333 882 368 507 470 79 513 462 494 203 271 839 411 564 969 354 233 30 979 446 158 966 978 486 926 273 411 856 863 141 683 345 733 790 183 861 14 193 756 874 798 796 847 69 867 339 613 459 290 883 683 121 366 617 598 483 639 322 155 807 752 476 7 290 374 147 903 57 431 493 680 648 528 229 271 549 53 106 681 997 595 105 748 301 48 693 507 89 161 517 500 487 994 781 324 396 664 298 360 253 481 561 701 439 354 736 657 206 87 179 135 160 886 607 189 834 891 66 160 512 652 776 334 873 509 622 842 8 211 337 42 731 709 447 228 134 765 444 771 792 539 509 221 388 745 407 592 560 55 496 335 624 903 652 905 67 945 792 25 692 856 106 870 569 913 214 163 463 2 873 6 146 463 952 773 113 374 112 164 575 947 599 23 170 780 769 485 414 14 92 33 257 837 731 210 465 462 917 3 864 655 702 939 302 253 556 222 887 620 138 600 647 601 519 120 60 890 143 257 394 676 344 378 680 571 534 719 993 428 390 469 851 117 789 840 707 107 840 919 621 50 493 142 736 560 768 866 463 857 559 799 184 883 125 844 111 418 761 93 683 164 447 199 887 261 837 519 145 722 126 826 309 130 305 740 714 40 370 828 883 537 167 118 478 419 108 407 688 514 478 372 261 420 826 314 987 213 741 270 71 883 629 629 758 138 830 268 933 872 573 288 816 570 144 670 229 332 115 827 409 803 659 572 169 733 661 382 49 158 855 967 287 436 165 90 456 252 468 709 113 626 434 837 606 892 746 271 965 470 179 800 443 365 441 582 581 903 146 516 192 745 674 152 384 423 134 295 539 183 323 294 166 181 359 867 77 6 869 369 607 545 525 582 47 968 969 112 939 394 128 10 479 884 61 194 306 834 984 174 151 618 627 297 812 760 757 26 325 690 506 284 169 125 119 797 283 924 945 867 289 287 790 545 312 225 202 174 436 471 978 893 340 311 700 725 43 37 460 385 695 167 935 576 868 185 210 709 113 209 683 647 977 532 166 970 394 974 424 2 272 4 638 670 474 588 854 161 315 715 932 722 137 85 157 765 704 287 103 895 431 760 293 684 129 386 510 123 44 420 287 304 381 851 299 991 360 499 769 415 756 2 341 900 332 276 948 131 318 398 284 801 254 159 553 922 899 265 752 21 592 532 638 302 747 634 537 994 784 659 501 414 94 25 311 223 256 756 148 530 236 142 482 500 95 727 125 162 549 786 90 417 980 292 855 517 177 3 304 245 769 107 826 973 881 250 938 323 61 620 950 354 795 775 369 320 264 688 131 434 681 819 958 957 362 229 73 822 825 100 560 402 923 149 960 582 325 900 118 887 219 974 560 578 275 529 794 565 874 290 641 747 381 933 947 634 81 352 747 335 138 815 992 800 630 831 151 936 610 103 67 749 986 121 499 692 285 900 931 619 142 397 384 117 611 520 768 784 720 211 239 946 356 314 850 270 898 499 815 762 16 242 641 716 51 429 87 663 847 896 205 698 698 401 601 544 577 332 447 712 985 455 892 821 934 151 933 926 79 608 840 934 559 599 480 484 556 138 980 579 890 21 721 50 320 942 330 20 777 490 718 624 19 797 649 26 522 220 913 430 933 229 953 571 591 901 320 660 678 512 987 664 463 795 5 971 814 60 445 498 321 808 703 137 949 171 936 823 103 467 694 136 124 804 996 856 608 403 529 22 657 367 778 54 260 282 82 717 501 275 888 928 595 407 704 484 393 378 800 749 797 730 851 530 859 155 464 207 210 331 12 609 973 102 130 877 978 762 105 616 358 748 589 583 365 423 283 463 390 299 120 965 276 635 746 878 588 660 373 271 405 740 247 301 514 143 579 869 193 603 752 524 735 573 426 807 769 481 823 883 83 572 394 533 371 676 922 258 166 454 211 711 713 878 795 634 624 545 173 998 866 365 232 825 386 735 537 368 53 491 651 640 546 566 773 591 700 791 955 416 697 168 794 121 870 456 680 455 447 644 889 296 107 40 162 983 693 714 536 314 515 22 945 327 249 730 9 329 14 322 245 766 333 708 818 36 844 20 422 494 816 416 853 955 509 908 620 742 873 774 41 758 993 890 543 222 994 582 509 812 753 71 48 222 658 192 139 639 403 145 61 902 817 405 930 519 88 633 183 326 919 595 802 730 65 568 95 990 868 596 811 361 412 468 147 151 248 862 189 876 515 863 869 455 11 955 144 171 93 847 92 455 893 505 548 935 57 846 143 840 862 474 570 286 521 602 456 992 607 813 224 954 92 157 622 425 822 809 551 633 514 414 561 937 588 856 456 637 563 101 785 642 570 585 921 981 255 674 270 139 687 620 420 928 958 501 504 251 778 33 80 872 1000 726 399 132 221 184 556 596 749 237 860 581 135 498 146 292 318 690 165 710 351 133 57 392 241 302 331 151 279 106 505 376 615 7 103 472 502 146 74 884 201 646 471 937 860 259 356 213 253 948 261 371 809 542 287 969 877 367 23 348 189 276 963 497 96 97 199 861 617 668 848 686 397 969 796 7 987 837 990 590 742 182 789 688 708 265 166 186 834 266 108 218 141 831 838 451 145 356 544 19 732 591 856 712 539 388 129 405 578 529 138 248 360 418 831 815 296 813 718 957 512 790 26 833 381 3 586 750 163 464 451 418 320 755 584 971 209 608 344 388 851 693 351 452 547 910 522 870 349 697 207 497 671 699 433 248 462 200 272 130 342 93 406 770 414 768 610 735 561 549 15 317 229 610 125 816 158 540 550 359 451 839 241 165 567 208 954 385 304 173 886 271 155 147 506 131 820 222 412 36 833 76 536 846 119 385 403 654 371 842 603 584 322 53 148 587 256 87 707 939 467 916 445 557 400 746 24 422 756 429 143 210 987 867 226 992 747 512 851 100 89 450 145 43 906 989 904 218 850 879 813 974 767 316 445 812 718 138 86 97 644 573 140 290 221 283 540 211 712 864 540 563 792 234 695 774 514 142 236 393 173 640 720 82 52 989 22 396 733 459 805 165 493 14 57 58 785 12 480 888 933 786 885 372 95 380 135 443 916 119 26 202 673 993 68 494 746 847 633 876 870 365 494 754 456 672 88 379 21 631 220 885 948 668 368 925 624 774 992 945 783 514 497 588 614 244 241 164 90 26 140 734 119 144 495 592 211 252 783 477 987 346 250 203 884 127 164 136 938 362 346 839 667 701 153 102 124 384 183 827 290 662 72 65 481 92 17 79 495 464 752 400 169 854 792 683 988 548 120 467 877 414 789 423 384 770 626 298 915 260 558 675 419 258 197 661 692 329 421 671 173 45 833 524 137 115 280 587 6 833 774 312 168 820 937 879 118 112 996 511 419 386 622 219 173 920 427 450 529 287 745 720 395 347 460 522 57 505 673 716 152 592 357 901 109 802 901 833 325 878 887 564 724 297 175 213 752 375 539 152 806 150 22 666 595 602 55 312 723 441 682 55 468 567 93 267 699 434 739 339 253 934 779 499 886 849 825 96 660 607 747 919 868 574 364 581 315 58 219 631 181 409 645 554 353 927 117 259 962 162 98 399 198 126 672 203 681 489 308 780 137 960 532 863 116 751 844 721 268 147 633 527 769 394 56 398 54 529 487 899 130 276 378 459 311 88 990 747 237 195 824 377 368 658 126 856 420 889 436 6 839 117 687 160 894 100 453 75 565 347 138 381 194 790 979 321 482 891 965 245 450 982 190 118 727 444 409 562 861 676 29 284 170 312 23 746 731 536 962 530 333 894 437 735 668 194 852 559 918 190 637 416 736 370 844 757 919 296 950 877 543 328 944 51 839 68 815 550 498 76 545 897 989 83 42 786 79 334 415 527 435 611 614 387 767 62 395 189 952 301 859 537 699 613 771 875 612 866 329 338 385 857 729 657 71 264 448 183 899 243 875 935 9 369 736 304 967 636 339 382 434 195 233 557 911 835 487 188 474 216 11 439 762 823 993 803 130 182 510 292 127 826 544 49 960 487 587 622 608 107 204 576 117 306 984 747 812 738 805 422 98 583 303 949 643 582 475 797 533 310 318 43 197 201 950 940 32 583 39 924 706 474 830 490 393 394 600 514 570 578 763 249 426 783 723 572 206 255 277 432 514 750 423 146 356 498 549 935 289 95 668 940 925 107 305 590 287 923 170 674 178 819 298 973 11 376 368 772 841 560 529 556 423 735 336 131 828 555 804 332 163 801 570 781 617 981 165 251 765 164 740 323 882 429 883 338 598 170 855 238 214 362 253 210 222 18 667 508 476 630 693 121 453 420 49 694 486 208 698 721 460 487 239 605 131 688 924 368 633 853 470 792 763 885 3 312 702 501 847 46 390 353 919 200 449 359 80 209 812 363 552 256 612 547 387 608 13 571 430 575 710 993 695 603 410 970 314 423 246 993 132 242 729 318 578 39 46 132 185 549 787 904 871 439 285 176 80 916 601 696 474 647 859 934 72 95 657 871 745 512 816 815 417 534 821 971 414 896 172 689 435 953 595 614 535 64 615 478 95 593 261 590 638 648 817 797 787 468 738 301 330 633 315 149 616 852 17 290 971 377 115 928 78 983 364 925 368 314 722 477 54 375 74 909 11 355 273 44 102 682 499 612 627 875 806 413 968 58 983 209 696 428 67 240 434 494 262 92 562 381 406 741 822 206 64 277 130 406 41 84 155 258 686 309 502 654 875 413 320 337 678 618 447 327 484 728 791 733 617 877 438 688 844 725 767 622 216 726 489 394 619 709 288 298 401 534 417 35 129 702 682 626 646 43 815 332 486 818 53 502 837 199 66 957 706 815 377 86 816 208 281 823 461 407 607 891 622 848 390 856 815 713 325 211 134 494 856 122 136 4 948 864 42 825 199 891 249 690 492 632 81 107 379 645 280 186 254 829 195 467 268 630 935 556 248 62 808 953 346 128 620 472 484 570 768 429 797 10 561 382 817 451 307 831 333 972 61 46 910 24 498 247 418 486 135 600 237 345 587 894 548 608 777 829 717 678 279 754 852 834 370 723 830 431 751 28 1000 316 626 443 576 212 217 437 514 310 25 438 771 22 639 75 104 744 239 394 927 859 455 24 540 66 140 257 276 300 731 330 149 773 936 945 946 857 578 411 114 31 436 732 882 859 699 770 357 986 438 17 706 80 896 358 917 580 39 600 651 562 464 777 722 727 232 472 294 544 219 194 500 442 591 955 321 273 601 433 35 996 382 696 790 223 226 686 687 231 492 511 627 17 614 697 888 274 72 545 10 823 462 226 78 725 948 852 978 225 368 210 898 368 751 313 731 431 381 959 154 747 305 504 965 105 462 642 32 150 346 74 568 927 401 772 498 929 666 845 852 513 688 595 162 708 281 475 729 583 169 33 182 168 959 290 175 994 422 164 712 611 372 852 550 768 438 814 711 742 848 439 174 11 337 590 722 594 820 813 896 537 710 275 235 141 38 765 466 332 679 903 361 521 255 519 566 90 715 313 684 493 32 411 34 933 850 729 988 216 15 33 640 388 452 815 793 12 542 857 406 31 930 275 971 872 444 651 310 925 754 445 875 252 945 591 879 800 629 406 455 408 540 189 41 95 731 588 880 332 999 598 195 603 341 960 855 104 649 920 799 18 329 867 850 740 922 324 692 221 945 395 651 336 978 451 387 76 379 650 512 141 737 324 434 175 233 302 203 449 256 910 610 135 906 729 147 646 397 787 139 602 718 257 728 930 281 914 885 674 340 400 458 71 188 386 841 853 854 565 16 635 967 725 589 173 771 824 180 632 584 906 883 145 707 57 469 101 577 913 785 184 966 176 388 929 57 474 337 540 237 157 7 822 207 293 194 836 254 184 191 963 29 907 28 504 602 233 284 832 874 170 438 624 361 41 583 485 470 323 506 820 676 998 198 610 665 878 351 900 273 369 739 455 667 444 781 713 658 707 300 133 116 875 132 769 949 298 803 586 484 709 132 757 188 928 470 159 163 537 822 645 454 292 247 405 929 382 808 106 891 669 317 386 599 798 715 34 674 941 24 928 347 640 32 799 525 763 568 877 294 628 101 232 723 207 237 123 145 482 756 796 420 9 335 769 11 770 563 573 928 689 782 671 867 532 516 514 800 207 562 916 891 864 302 571 554 171 355 130 154 734 304 240 631 621 178 576 199 334 268 257 143 6 813 894 460 481 153 742 219 484 869 580 336 621 823 335 585 312 347 363 227 835 830 380 915 523 893 225 733 780 798 197 223 939 213 607 782 326 767 739 655 554 690 965 783 747 665 148 674 727 75 948 990 386 501 434 152 729 266 442 820 210 33 419 304 890 558 849 826 757 990 41 396 425 727 695 670 202 477 602 955 478 829 382 745 665 956 720 309 889 752 773 644 170 661 898 450 250 232 804 286 509 463 24 171 905 709 907 390 882 737 449 782 302 552 889 630 249 5 231 300 377 655 48 805 443 74 881 902 43 995 391 51 182 16 728 10 538 725 103 312 123 559 762 49 431 131 454 900 299 39 736 996 283 591 69 247 492 152 658 594 612 359 468 433 368 418 512 186 740 757 564 586 437 453 627 990 17 272 347 26 301 978 729 469 557 160 371 90 423 439 948 63 983 604 834 688 731 477 578 803 991 678 202 190 33 165 661 771 389 181 969 618 528 605 380 590 697 41 249 158 226 623 462 477 987 538 153 824 510 801 709 742 723 297 249 426 757 629 128 450 305 196 897 683 549 690 711 761 645 4 625 482 463 136 770 884 687 338 441 1 267 71 817 785 848 644 993 103 786 183 556 329 158 819 625 12 570 72 180 909 467 40 257 824 117 770 863 92 213 274 505 660 273 69 606 421 694 288 434 966 104 81 697 930 204 252 794 839 81 46 633 906 265 533 19 439 555 965 884 581 324 795 19 327 768 204 956 130 61 918 404 525 671 548 656 259 508 886 564 459 632 814 471 327 169 339 677 519 323 497 139 823 932 861 558 315 312 148 507 857 989 948 727 445 407 441 599 502 884 840 352 663 152 175 871 446 201 201 129 104 331 262 115 234 348 560 362 280 593 117 115 352 510 579 187 383 944 94 151 417 509 92 52 221 130 120 551 878 243 649 373 994 517 75 59 918 854 764 647 334 611 504 780 712 992 692 56 593 994 653 744 702 207 328 857 891 260 139 665 175 77 930 435 557 200 546 157 483 297 937 844 549 629 955 62 882 875 997 206 941 445 820 18 299 651 278 768 115 423 239 259 481 529 540 417 225 411 90 608 505 261 47 203 21 9 295 225 932 815 39 909 561 825 141 357 858 47 908 255 244 364 643 326 915 861 991 9 118 56 107 747 904 977 814 931 182 822 324 717 151 868 987 725 542 903 94 114 842 996 628 495 661 745 329 363 231 274 203 585 307 485 477 864 56 327 350 404 889 68 130 417 219 330 79 222 413 333 449 903 178 594 965 113 40 527 784 576 300 409 991 923 434 252 824 230 209 646 439 326 684 555 474 815 185 169 316 16 636 4 380 213 20 385 38 395 916 879 632 879 250 688 517 910 914 204 148 308 883 821 57 248 72 339 802 638 767 737 571 643 381 388 697 548 86 18 665 694 576 263 648 278 272 25 492 385 611 996 641 436 582 254 324 492 645 300 371 854 6 698 426 183 950 981 222 52 482 731 988 106 254 168 730 847 368 242 660 734 445 782 815 949 290 584 696 585 435 749 341 295 182 187 722 908 112 679 572 893 990 181 489 216 533 235 453 288 441 621 869 579 800 672 790 846 687 787 46 167 34 568 376 265 312 118 91 266 588 34 636 920 292 904 478 438 876 350 640 610 395 8 791 754 292 580 694 129 397 942 884 278 98 348 325 244 770 362 518 713 672 862 780 163 274 573 437 61 69 762 293 238 197 77 801 105 345 665 671 973 508 339 827 645 428 385 986 816 269 783 681 761 173 859 206 591 282 130 861 822 30 648 915 458 545 58 301 66 319 270 393 545 620 193 163 958 294 863 112 741 729 205 989 146 516 393 616 676 754 760 829 943 33 654 713 904 142 737 2 875 181 221 684 287 781 368 564 80 161 414 303 723 447 484 627 204 579 865 204 434 12 871 751 361 981 462 865 246 396 528 80 318 541 973 528 134 783 727 830 211 445 22 807 626 397 460 521 256 356 361 328 65 414 824 505 4 929 982 730 765 322 465 775 889 542 517 989 141 746 720 673 870 18 166 761 714 268 525 432 892 349 858 534 98 58 873 669 529 271 591 132 486 378 642 38 662 376 495 491 630 398 298 381 603 392 240 107 754 92 279 577 449 575 4 372 635 814 395 865 518 54 74 934 79 699 173 767 779 19 729 58 464 827 692 906 993 807 323 614 748 398 50 306 719 3 71 635 509 516 70 927 908 693 861 826 114 605 296 33 202 903 213 82 346 177 696 744 408 439 735 514 431 456 510 412 142 759 235 212 480 202 442 926 188 598 33 335 901 327 989 764 282 676 74 394 998 248 421 487 120 553 940 551 395 555 835 24 934 365 848 693 548 490 808 221 916 976 679 324 586 579 58 560 2 746 207 260 683 128 179 703 848 11 818 294 736 687 465 700 959 115 638 968 129 810 582 894 141 698 157 771 231 448 673 381 52 120 574 471 704 249 857 904 586 958 201 485 230 413 552 385 273 362 421 531 616 524 389 455 247 934 268 235 93 262 64 378 806 456 901 275 527 619 665 570 357 402 896 437 525 227 832 40 236 835 966 568 143 950 29 698 851 626 285 179 957 484 937 985 970 433 422 472 911 446 314 582 1 503 809 742 205 250 273 735 272 260 775 181 423 474 151 877 231 24 542 485 37 788 602 1 638 771 776 502 391 250 588 610 942 445 339 72 782 74 923 703 157 926 801 452 856 646 185 546 788 287 664 400 151 93 101 682 604 118 962 397 225 551 430 503 963 796 46 356 824 204 798 337 51 826 524 971 834 628 780 944 235 774 980 204 961 671 256 588 362 122 918 613 908 789 26 341 786 237 66 864 475 118 266 811 378 558 904 979 269 394 80 814 850 975 144 416 844 674 28 662 802 31 298 286 359 204 351 644 738 350 559 685 910 817 263 638 762 996 253 517 242 706 333 174 250 433 661 798 729 253 698 434 682 269 616 872 620 444 92 868 75 792 493 867 67 862 901 595 299 994 923 847 527 74 828 286 228 75 636 789 126 874 888 743 868 796 375 867 610 533 587 893 229 987 75 466 25 595 492 440 933 313 346 299 77 68 723 576 262 967 931 532 77 536 344 861 239 259 62 815 232 63 195 271 207 279 579 763 368 209 36 206 648 138 2 735 76 910 827 2 497 100 740 789 444 855 824 196 322 116 943 188 984 330 620 626 883 596 172 876 296 480 925 486 596 371 867 181 292 146 292 566 669 17 637 967 636 374 858 300 15 190 496 954 297 822 205 670 208 546 510 446 297 113 791 630 337 486 550 939 989 398 423 675 339 528 863 25 926 55 492 500 908 513 467 353 98 275 984 907 22 297 993 513 915 266 666 471 303 825 545 667 896 628 42 112 665 343 315 685 696 625 616 926 459 477 367 97 925 289 772 513 852 698 293 29 278 700 862 794 566 597 637 963 347 842 294 999 192 200 175 434 956 892 308 521 770 50 331 730 777 288 713 768 388 627 193 403 514 431 867 45 622 107 842 356 439 434 835 54 337 578 620 327 560 407 338 437 667 1000 89 100 661 496 414 785 189 829 127 193 951 156 153 49 759 281 984 895 636 426 194 895 650 52 979 198 478 308 40 98 644 655 975 231 595 545 789 354 775 952 758 176 525 97 40 119 849 608 495 146 50 68 65 360 964 440 842 222 948 482 312 280 367 695 783 906 250 195 157 244 970 324 638 456 284 535 168 69 517 105 631 647 585 22 489 555 567 685 922 615 291 569 328 534 418 311 720 15 169 550 381 55 829 401 663 745 235 438 121 980 897 434 568 172 890 850 18 703 620 122 924 48 604 696 330 382 503 913 577 341 850 482 919 443 194 319 833 732 116 439 515 964 470 757 730 963 635 782 260 739 769 673 166 555 77 9 692 47 356 532 788 124 492 655 978 912 472 423 372 631 990 144 462 230 692 504 637 946 637 692 976 209 663 569 513 207 736 11 136 305 3 984 839 204 878 653 518 830 711 647 239 467 969 682 66 936 363 748 986 507 592 498 92 199 271 553 446 987 563 214 764 364 763 181 12 789 522 28 306 677 831 904 772 512 85 381 143 811 131 642 639 276 364 170 409 127 559 931 75 185 831 193 746 607 219 67 538 463 615 932 208 669 583 730 594 878 82 690 101 32 556 232 893 526 873 466 255 775 720 781 545 128 141 214 864 356 925 42 552 554 148 181 167 798 753 333 465 645 104 47 572 149 286 656 684 610 144 988 791 777 578 857 673 903 987 508 848 282 607 474 800 790 171 391 759 88 212 577 169 926 943 261 396 923 369 160 468 822 799 566 359 404 86 134 657 376 619 259 576 89 427 354 464 827 315 722 735 619 456 846 226 431 767 988 621 251 645 273 885 124 287 74 320 879 458 371 99 890 347 946 122 433 439 852 978 657 147 750 905 31 453 381 820 193 240 389 591 659 330 60 783 146 992 230 714 332 375 674 157 501 477 923 916 42 21 447 509 624 781 899 948 380 538 476 390 284 746 934 842 516 392 679 914 562 666 212 382 729 942 226 896 184 911 261 927 795 347 843 912 864 1000 417 888 707 761 884 322 752 765 240 662 671 87 243 542 210 373 530 586 992 293 98 213 125 458 584 532 734 67 944 669 985 187 800 892 578 777 533 71 606 360 435 171 762 143 465 876 36 74 618 791 152 429 196 178 379 287 500 33 762 227 318 378 619 872 312 210 874 538 295 477 356 813 136 857 350 200 119 218 518 23 594 189 848 166 54 712 633 308 224 848 631 325 685 593 438 782 801 337 43 380 594 148 275 451 461 136 748 418 895 673 234 765 508 924 570 129 50 944 657 275 414 191 877 576 5 49 770 196 235 280 877 190 318 708 171 890 915 832 514 797 303 745 278 716 167 837 676 940 191 520 290 730 293 696 348 139 646 209 343 524 126 737 600 242 971 597 708 554 811 496 489 97 48 274 43 340 122 182 568 656 4 977 115 994 885 433 435 544 87 339 613 181 898 75 324 855 442 990 623 883 843 106 914 22 619 420 578 709 959 776 940 630 963 468 614 68 965 316 796 85 626 813 59 982 863 790 929 757 745 993 234 429 404 997 619 620 254 399 425 288 796 363 754 740 211 855 770 806 391 295 70 940 350 457 451 33 157 521 199 787 497 557 806 272 542 289 197 3 203 531 466 11 963 56 505 227 915 563 823 50 226 252 561 771 171 366 676 197 4 654 38 35 994 538 203 492 450 270 657 267 96 544 155 407 498 293 744 68 157 745 612 446 206 913 813 748 769 395 670 417 292 820 302 44 340 936 561 761 374 332 317 444 758 102 670 804 75 235 169 141 272 695 147 644 290 296 41 973 992 26 225 959 213 539 15 838 231 863 65 479 115 339 474 894 438 886 273 922 524 546 530 823 355 654 251 130 176 223 199 440 216 457 173 750 951 730 417 89 483 23 769 398 785 483 689 937 54 30 894 97 231 98 45 546 352 927 371 905 535 80 646 795 233 18 674 237 818 787 308 428 561 919 690 661 489 556 488 294 39 807 339 674 210 940 264 535 629 968 101 266 223 729 774 752 611 724 504 126 574 901 609 25 583 1 444 454 945 94 496 475 314 9 449 547 951 286 909 252 108 339 712 635 855 756 687 869 437 926 311 904 419 959 150 903 894 628 87 256 258 193 826 113 949 324 817 789 780 153 419 74 396 942 547 598 993 47 649 252 729 386 207 890 873 555 212 574 622 568 180 579 252 757 996 184 626 880 865 352 659 765 417 490 836 58 248 625 924 804 491 924 942 326 416 310 528 864 403 982 111 837 193 791 184 410 759 904 663 229 11 76 906 555 721 818 718 32 782 741 488 233 95 204 964 708 370 539 144 182 267 230 449 291 103 308 372 80 779 289 629 67 157 177 979 305 585 403 97 630 797 611 20 384 172 878 155 115 29 40 441 548 548 632 332 570 46 474 337 127 225 707 885 666 817 800 820 936 595 797 868 637 380 729 578 7 522 616 923 442 905 207 379 396 374 915 600 617 182 585 159 935 23 582 109 346 93 895 583 808 837 601 17 30 405 217 489 416 57 308 276 451 798 519 510 205 809 615 614 130 88 897 687 288 70 434 743 588 203 887 634 522 329 557 175 775 455 873 841 817 760 424 598 877 300 719 266 143 477 76 492 396 786 114 311 34 911 471 793 438 745 32 367 364 982 578 941 657 737 251 985 659 361 358 560 343 691 153 311 985 362 169 123 79 245 796 112 973 848 109 300 25 368 146 940 159 419 137 117 725 685 77 251 855 611 868 964 915 955 140 301 749 424 672 475 467 377 911 450 657 298 876 681 69 641 293 835 827 626 616 5 609 898 848 478 763 206 924 689 607 324 735 508 930 159 896 892 320 166 762 158 70 598 308 46 866 882 866 474 136 865 512 975 102 911 525 490 529 130 796 679 405 173 164 700 879 991 521 46 5 461 967 738 68 666 749 212 408 197 87 835 7 778 545 466 917 638 194 750 391 351 206 638 764 816 434 493 14 832 355 265 996 812 357 311 187 95 143 140 351 552 357 956 334 107 108 957 132 526 385 148 847 996 505 310 299 228 424 583 806 267 165 318 420 132 116 206 203 294 338 636 887 485 724 135 294 590 447 562 492 806 992 707 599 19 188 719 476 49 512 978 495 238 137 323 765 389 332 109 612 757 446 654 392 570 780 306 503 258 459 728 774 760 648 795 961 875 465 985 885 143 537 806 368 882 982 929 15 751 685 973 814 437 379 768 987 225 685 543 282 470 361 558 608 155 746 28 947 164 350 972 312 870 146 619 627 191 308 440 714 395 391 734 817 31 873 915 382 448 696 732 941 180 663 854 148 783 924 997 887 790 453 263 124 230 877 769 415 965 618 920 390 303 154 313 253 249 496 672 954 816 747 51 361 258 254 15 952 907 592 896 939 81 444 292 936 983 65 520 580 892 682 329 378 244 478 644 218 996 568 597 775 258 959 394 734 938 279 872 37 169 244 860 297 892 77 26 742 793 117 264 721 356 715 219 296 378 339 400 640 113 721 980 829 636 28 579 749 746 56 259 892 432 834 57 895 873 14 721 420 572 763 297 32 917 965 278 311 113 313 797 967 934 347 283 588 872 418 604 732 716 898 358 75 807 544 638 63 255 297 337 996 544 354 707 832 87 48 731 567 610 328 836 511 980 174 619 772 788 257 63 244 463 757 715 963 368 327 581 783 550 228 922 949 93 417 190 304 458 395 288 576 699 135 627 336 260 179 101 389 210 506 418 373 666 498 977 573 26 312 541 281 126 601 716 262 515 762 82 826 270 48 918 914 621 24 659 202 532 992 807 631 616 427 311 559 919 743 743 703 908 185 278 787 166 310 759 937 770 364 591 917 347 590 789 157 48 370 884 653 549 582 362 762 928 333 180 163 876 925 871 834 216 260 343 551 312 693 843 276 722 526 341 257 697 717 493 464 740 557 599 161 384 829 359 183 928 88 579 935 883 877 728 175 901 471 834 515 715 69 23 73 203 482 252 845 192 357 862 597 346 289 362 390 579 733 492 692 994 620 778 996 626 365 273 356 843 675 910 673 55 461 685 655 357 303 340 547 777 229 168 83 888 158 318 468 87 358 715 26 460 329 211 498 75 78 556 514 593 953 163 383 948 647 636 541 688 212 870 714 554 743 996 82 999 244 107 243 789 296 922 665 63 16 860 634 517 544 760 458 249 71 104 95 626 465 828 661 988 347 720 490 900 242 144 986 79 299 10 171 819 379 34 897 100 159 567 802 735 596 548 618 746 175 887 415 664 317 765 749 952 979 955 762 71 398 781 227 152 363 145 692 98 639 556 226 721 303 634 251 611 680 274 523 651 871 183 280 160 265 855 551 878 803 167 108 219 259 139 973 915 444 601 598 195 684 702 916 24 296 607 189 935 605 504 470 214 873 240 691 321 671 90 130 661 341 908 151 704 16 802 687 342 814 402 289 172 794 930 527 527 282 636 224 933 692 152 105 690 723 641 806 555 957 662 45 773 880 330 914 790 951 490 547 586 481 373 501 102 81 590 627 792 869 747 461 803 363 673 806 830 718 572 955 510 213 395 274 790 123 441 887 285 199 451 736 31 852 392 738 897 441 899 64 913 506 986 66 651 187 930 59 476 611 536 144 194 45 952 575 896 464 489 461 837 480 718 462 957 177 148 256 478 714 962 399 268 399 43 456 340 580 637 441 683 416 733 687 214 559 727 710 131 334 986 964 182 753 961 309 621 287 153 758 547 100 409 350 311 365 972 479 677 639 769 417 499 711 802 966 580 945 599 950 223 500 332 419 72 484 877 389 709 158 624 126 633 95 937 694 771 804 23 720 600 546 997 569 283 926 489 247 171 301 824 846 684 956 175 260 579 80 42 54 990 270 383 463 753 587 307 615 25 364 506 913 339 942 67 226 469 158 929 432 11 890 362 392 370 157 483 382 983 381 248 831 760 607 471 833 265 896 53 841 583 77 495 971 160 604 953 421 712 72 74 811 68 255 821 978 145 262 400 25 348 139 239 978 371 961 489 220 866 30 65 132 551 392 36 758 173 802 721 816 99 130 740 862 821 646 761 54 985 593 830 228 899 121 719 238 224 484 43 384 389 837 197 80 71 251 563 19 972 385 130 756 96 790 254 979 64 509 46 635 906 757 637 401 282 777 896 59 221 672 30 925 168 317 810 373 225 359 659 520 396 714 627 634 454 890 266 144 68 62 571 112 996 753 285 599 394 666 755 433 587 245 218 691 580 854 281 475 787 980 251 438 188 787 78 680 732 40 759 279 609 727 802 791 191 999 718 485 923 588 758 920 426 603 440 994 490 896 504 675 487 186 805 949 998 789 642 871 28 654 125 670 71 666 778 478 19 558 632 509 61 695 90 664 298 98 710 858 392 299 961 699 11 897 871 501 184 408 214 464 981 397 539 431 206 13 827 183 8 389 803 534 712 74 679 520 588 89 477 643 503 536 338 500 920 954 435 559 396 741 340 65 222 606 891 792 197 770 229 449 254 582 999 904 628 951 589 674 366 866 141 21 104 877 756 782 911 747 79 105 488 914 299 188 801 903 924 547 798 463 72 619 725 928 188 330 993 789 604 685 497 908 223 512 121 99 432 945 134 381 869 580 6 456 890 903 405 594 950 390 48 470 732 463 324 2 362 790 679 484 468 881 421 247 969 740 35 930 116 805 863 344 483 792 381 880 595 379 402 61 488 451 811 46 345 27 629 934 945 899 918 780 238 22 202 491 956 497 263 474 137 354 304 948 27 6 564 936 196 985 239 817 660 952 367 998 383 721 831 331 721 657 574 908 256 52 144 312 120 327 659 51 680 672 747 217 835 20 229 601 543 783 230 543 529 775 796 576 925 576 986 944 378 423 839 462 419 962 192 62 542 46 592 997 551 751 246 920 701 851 510 683 771 654 574 661 143 950 377 762 557 15 734 47 228 799 521 577 367 138 280 805 852 38 295 864 960 879 971 535 159 923 369 607 31 239 6 381 93 294 432 102 662 432 491 935 375 696 773 397 492 235 977 189 35 23 886 708 977 393 768 887 771 277 52 227 853 536 184 965 701 792 880 186 592 345 497 503 435 777 921 490 250 413 531 822 123 913 270 761 67 123 190 600 383 911 153 136 468 186 595 959 502 506 633 840 939 668 304 817 656 84 798 903 585 824 502 736 725 180 112 615 551 174 846 482 21 674 391 559 3 606 134 217 768 438 659 606 751 920 264 580 614 504 852 646 249 588 379 99 727 304 474 134 707 690 830 117 19 606 77 726 364 298 11 404 90 474 717 798 684 604 697 47 725 253 435 782 979 193 768 822 914 333 917 710 969 879 328 458 267 659 301 542 246 143 129 945 366 568 361 454 266 130 27 12 445 802 891 495 589 854 862 59 702 803 682 367 855 709 746 359 739 10 629 695 48 846 832 166 451 982 710 424 593 544 166 258 654 953 788 400 768 165 717 633 388 794 687 9 398 492 198 541 821 137 383 426 196 877 487 621 681 510 844 594 656 760 450 560 72 961 974 787 940 365 845 688 858 546 637 132 903 444 978 700 583 865 713 493 480 413 768 692 463 366 643 646 521 161 967 584 779 194 217 639 617 470 895 256 25 851 789 208 928 669 184 532 283 306 661 185 646 639 314 380 23 448 987 683 459 650 301 985 815 179 941 4 503 760 33 913 746 373 997 957 594 279 230 317 23 893 866 39 549 825 828 318 256 650 259 328 710 181 292 298 964 846 842 402 270 347 412 627 427 88 286 67 750 835 206 104 549 976 111 797 556 405 56 360 538 782 573 711 434 185 780 973 866 202 8 544 919 575 664 478 629 116 264 626 314 223 166 491 51 828 918 276 981 361 149 260 133 730 384 598 311 309 325 505 553 975 359 264 408 227 13 826 992 513 132 482 216 308 95 39 387 601 13 764 543 998 610 472 528 392 348 47 653 123 439 37 257 84 615 217 2 473 372 55 389 855 120 3 414 186 402 876 99 415 790 438 441 437 217 94 317 726 993 584 300 321 881 283 986 715 17 987 573 640 843 709 410 526 517 885 901 17 653 346 637 279 607 568 637 740 353 900 763 390 94 315 123 481 749 986 364 283 243 958 681 640 107 356 768 678 284 88 590 81 90 961 223 967 418 539 682 348 946 531 938 614 733 518 316 930 994 409 663 955 862 137 606 625 204 835 559 127 51 252 311 154 959 90 163 96 398 752 879 702 747 924 9 296 53 547 918 163 88 778 3 309 458 542 708 923 726 540 472 225 83 602 82 12 262 3 791 770 906 509 246 648 766 213 554 298 78 184 113 446 647 260 152 760 767 772 612 390 506 694 905 436 989 264 621 47 669 421 245 550 424 979 965 723 106 976 444 342 680 295 613 801 239 934 414 988 957 963 76 225 918 97 707 872 391 279 593 156 86 656 771 282 270 371 278 448 734 667 199 850 11 551 226 926 160 490 877 488 108 83 925 454 499 493 926 149 706 175 735 193 111 540 299 919 246 347 736 925 588 447 298 624 326 959 248 564 410 31 157 278 476 451 943 372 633 626 947 763 87 176 165 95 217 73 291 285 710 372 322 947 963 565 615 302 459 281 95 730 213 580 382 877 253 997 274 91 344 760 168 882 532 690 980 390 293 840 301 789 832 14 182 979 410 923 621 710 457 107 207 874 217 683 984 429 47 8 742 379 969 767 678 546 290 365 509 334 601 927 367 221 843 442 683 171 139 843 516 150 72 535 951 42 222 459 587 733 26 452 203 508 10 295 637 315 882 209 182 879 919 783 195 246 358 446 224 460 733 11 243 295 912 491 305 892 820 19 759 63 30 808 897 430 772 248 78 917 354 622 561 649 29 112 71 408 307 835 711 871 151 21 76 266 793 321 468 983 731 309 772 938 507 254 265 528 543 258 871 192 83 684 572 164 869 258 317 75 920 42 831 890 339 311 126 53 146 279 848 690 683 640 242 533 809 45 209 764 587 389 505 44 310 19 416 488 397 589 331 736 615 993 207 535 480 482 153 706 621 207 541 167 540 475 425 114 673 621 706 113 945 176 268 217 17 395 142 949 991 594 331 109 630 657 553 604 46 815 548 135 993 175 763 780 918 272 257 864 729 190 476 575 695 709 321 694 269 36 412 220 385 975 347 107 591 162 419 466 876 580 401 326 742 49 666 955 705 430 722 791 474 919 807 382 382 851 574 405 707 30 412 19 292 277 493 162 121 349 239 482 660 27 447 325 460 75 594 115 437 668 396 54 204 362 459 670 590 770 476 333 713 761 948 779 257 428 783 851 91 112 172 554 381 946 78 822 162 455 835 259 346 500 223 479 311 230 104 318 871 130 323 398 528 77 381 620 382 700 3 196 679 764 945 3 142 810 469 335 154 924 916 29 127 205 891 697 155 187 847 208 410 867 212 72 417 370 744 38 813 813 383 222 899 122 696 118 177 772 750 682 299 505 191 639 542 318 312 508 976 673 94 739 189 701 501 387 738 96 323 1 876 40 453 233 761 40 968 345 341 606 80 453 405 480 739 411 854 593 502 943 110 247 62 431 753 848 559 279 356 831 439 805 813 867 339 526 343 311 112 437 529 730 547 850 400 775 632 648 71 917 501 916 941 431 143 924 958 116 179 260 512 871 405 610 694 743 83 59 823 303 890 803 463 814 935 135 268 696 878 437 233 593 797 226 709 608 121 706 940 129 175 554 388 632 315 520 297 244 315 777 656 505 229 681 542 35 851 574 552 793 173 756 156 207 830 176 22 986 796 337 180 39 252 593 873 266 387 775 860 394 853 144 889 787 272 576 838 858 225 293 190 324 621 875 792 854 944 224 728 813 296 800 564 29 362 729 672 77 731 480 712 441 448 240 276 70 549 777 70 49 664 390 421 263 222 420 93 621 611 929 59 712 309 241 61 805 610 490 103 825 940 961 94 10 347 930 359 203 586 522 712 690 448 847 101 716 167 230 603 358 911 851 247 709 580 627 607 22 930 212 983 15 999 715 124 51 952 132 828 752 713 428 859 595 344 322 822 889 410 424 402 816 916 733 437 827 275 766 370 936 443 535 984 597 610 678 620 117 101 807 569 94 953 104 726 358 226 13 624 824 294 772 818 514 618 937 339 418 571 850 567 315 677 555 995 20 303 818 820 848 668 219 64 934 337 572 427 233 477 346 674 879 467 960 219 782 337 694 114 234 644 943 556 991 673 176 166 892 332 647 758 740 971 65 352 430 27 898 9 93 81 431 294 536 105 926 685 715 305 228 450 826 30 589 90 628 717 742 666 509 258 237 216 537 892 439 888 143 862 56 599 491 957 382 899 938 552 669 512 104 642 650 795 812 305 219 945 786 402 565 368 55 762 372 844 816 485 278 962 937 449 103 175 809 427 677 665 876 928 692 532 975 68 66 637 55 309 939 137 401 136 397 246 514 178 516 96 567 152 606 644 189 358 176 520 345 434 909 408 184 649 197 585 287 831 107 312 931 595 44 979 25 960 174 645 166 195 710 310 95 907 703 144 657 915 913 442 905 882 527 239 420 763 526 607 967 363 44 900 311 169 30 765 490 512 720 374 531 670 728 28 320 192 226 732 438 842 115 324 162 338 977 648 930 309 777 734 249 944 351 457 413 656 761 904 220 369 731 735 41 937 683 699 114 21 21 786 517 266 319 984 677 860 845 970 456 513 461 566 92 870 115 127 108 400 517 348 222 227 183 361 144 902 15 12 541 372 353 849 836 330 291 629 328 615 153 573 432 222 57 14 791 701 720 78 300 609 890 481 786 647 644 981 472 747 548 325 762 363 6 472 652 124 984 722 509 171 767 137 720 436 975 464 668 621 469 974 645 755 879 32 7 491 106 297 729 697 170 672 839 412 813 649 549 407 439 817 746 87 829 38 474 979 693 251 250 326 284 39 694 782 366 655 533 784 369 990 523 193 9 931 5 853 308 250 632 858 414 441 41 357 261 947 4 219 389 407 520 80 860 513 377 58 574 695 332 942 649 149 446 705 665 240 828 744 300 605 987 31 246 297 752 20 837 610 32 276 446 20 864 995 149 549 485 856 31 544 980 398 890 564 338 739 682 125 652 3 165 368 575 877 456 187 688 12 31 874 901 590 159 626 937 567 478 633 882 854 641 258 877 942 708 884 471 429 28 860 925 704 696 205 429 147 642 70 818 76 393 267 962 81 330 265 794 68 169 70 968 149 860 430 247 231 975 70 117 736 576 51 584 981 435 867 307 403 149 490 508 566 253 957 993 12 789 625 405 706 413 820 262 461 192 458 98 265 51 976 924 309 652 731 915 996 631 265 874 931 490 190 648 41 297 399 160 441 754 114 273 529 753 627 102 486 620 199 478 117 184 43 972 594 33 973 839 891 228 785 834 581 271 388 724 869 255 171 833 583 320 500 181 585 351 467 255 192 834 101 187 393 254 552 885 24 759 79 12 532 874 601 180 560 886 963 25 554 917 960 314 46 158 183 307 850 726 924 857 875 729 564 241 846 245 813 551 552 78 435 58 853 922 19 774 291 109 130 840 479 93 934 357 862 6 923 178 612 518 142 748 24 937 781 351 37 909 323 322 840 366 343 1 200 202 669 641 216 357 67 495 854 205 749 432 279 63 272 345 815 574 321 103 837 618 614 255 84 190 851 302 546 855 885 242 643 795 761 198 494 487 37 936 534 567 757 229 641 560 614 626 571 576 829 300 51 660 104 192 380 112 19 843 868 881 259 67 320 269 606 187 828 385 855 65 591 65 901 618 900 715 605 476 16 11 378 682 650 679 491 594 325 787 820 66 215 316 883 61 821 41 563 777 372 388 131 244 176 837 223 921 407 758 93 686 238 407 960 537 578 466 327 261 360 127 319 897 60 664 443 656 708 13 66 856 453 857 512 535 499 681 18 24 972 131 918 154 669 171 903 977 531 103 677 89 411 708 754 553 553 302 116 276 827 306 25 553 990 342 445 755 87 791 254 425 602 761 608 831 485 385 519 801 61 405 955 46 487 386 334 578 136 308 111 953 716 584 970 818 425 884 532 953 836 21 187 451 977 55 907 588 62 96 545 75 497 468 802 780 380 441 643 620 903 331 698 232 861 944 627 516 228 756 948 111 729 156 369 533 145 495 726 595 168 367 331 86 77 676 258 59 907 657 378 879 295 667 7 87 1000 576 750 464 409 212 965 103 1000 813 671 881 658 511 979 139 787 408 910 650 674 245 307 227 418 330 97 947 209 300 36 999 667 425 882 124 7 253 78 311 984 286 775 85 876 601 673 411 263 2 762 70 648 494 973 188 194 660 489 408 147 126 35 96 128 163 222 289 429 280 1 392 369 993 608 75 791 940 80 669 692 221 655 260 679 801 969 614 483 607 907 630 934 425 154 642 309 22 428 728 93 299 957 867 626 724 458 481 595 551 904 536 490 96 261 91 551 981 581 928 126 610 829 325 387 285 915 261 876 859 794 519 174 239 641 534 477 681 677 313 647 516 33 691 977 653 972 171 360 26 658 644 201 631 504 669 320 434 620 546 611 928 626 95 799 653 431 307 705 526 208 505 501 497 507 144 170 859 332 260 986 552 608 177 77 445 685 926 231 697 646 119 588 158 210 584 898 155 830 16 14 893 437 739 644 976 942 270 995 442 901 885 998 311 863 199 594 108 42 480 606 768 898 557 693 181 828 731 46 99 613 735 771 796 531 157 308 928 314 508 421 217 311 400 986 551 296 158 153 708 768 203 350 816 286 252 344 702 127 22 714 547 54 6 578 629 898 65 749 976 151 612 192 562 466 940 775 79 289 294 8 733 504 503 936 929 124 316 915 871 562 970 576 84 16 798 490 646 810 838 847 202 29 693 812 492 246 569 485 993 371 303 784 47 312 988 738 83 210 309 432 897 407 816 662 39 83 776 547 313 163 187 298 948 116 518 169 727 747 567 556 844 374 569 329 466 321 82 334 446 354 80 461 508 708 622 982 530 742 450 732 964 700 378 118 136 124 729 743 546 266 469 452 144 570 596 988 942 92 289 2 962 546 619 84 632 291 749 183 654 515 70 255 489 215 969 331 53 357 373 638 399 545 133 165 525 280 896 415 851 367 665 199 151 76 431 355 190 818 829 120 228 609 362 251 102 35 546 440 722 23 209 382 141 929 382 640 283 782 61 723 793 387 578 494 317 606 452 324 708 875 807 371 210 719 799 648 613 408 147 919 73 378 703 919 883 298 40 59 66 421 499 809 360 969 228 541 476 274 538 989 219 901 729 927 273 727 838 318 36 630 894 343 888 542 318 705 539 820 739 815 137 261 705 239 232 743 39 725 661 534 185 752 635 927 892 259 58 160 517 44 85 941 369 736 657 883 629 420 220 599 542 964 738 470 945 910 257 470 771 263 590 587 698 403 493 11 153 401 755 201 174 852 830 748 94 514 467 665 934 24 142 555 211 690 36 217 954 918 131 71 144 529 400 714 19 224 71 543 934 584 181 884 119 389 817 789 259 765 757 335 760 357 456 224 193 665 727 172 444 984 966 560 95 773 91 81 397 102 778 117 220 423 857 720 746 271 436 911 554 57 369 447 714 803 84 710 496 721 427 920 111 498 218 546 342 137 799 770 288 28 446 571 603 112 485 173 829 377 937 946 825 14 805 896 150 474 873 933 975 482 152 469 435 357 375 270 854 718 332 331 180 68 36 971 84 457 763 746 105 669 118 910 642 435 851 458 627 794 175 325 656 693 254 755 680 57 293 882 607 45 986 686 321 564 98 660 85 132 265 137 687 146 340 402 468 882 210 757 520 491 773 198 138 704 268 627 566 407 244 455 857 164 961 417 680 286 161 157 767 464 472 481 133 680 956 712 366 594 745 673 327 477 613 320 229 812 996 619 365 573 556 222 812 589 193 310 823 696 833 688 443 876 609 369 85 774 524 975 658 747 730 974 807 576 518 443 401 561 397 836 429 396 253 597 376 998 10 195 575 804 10 67 439 522 578 515 709 654 790 495 718 669 939 116 255 268 711 976 301 671 367 910 710 404 735 21 189 816 725 577 600 816 277 216 700 929 780 118 582 711 968 440 812 256 414 123 81 377 954 373 67 854 698 873 80 542 610 151 219 516 672 209 138 782 272 462 939 664 592 209 329 585 524 74 898 892 970 595 692 863 774 267 34 510 774 286 546 896 974 729 266 672 716 353 869 492 804 12 650 585 924 790 564 307 992 636 874 561 470 996 871 678 355 258 730 608 731 387 342 547 219 668 450 517 497 947 234 44 769 220 18 506 273 476 153 303 654 912 314 183 420 838 916 702 336 818 419 58 720 81 467 831 665 504 515 492 199 357 55 228 896 868 147 133 168 114 310 532 276 701 260 853 418 945 410 999 519 715 100 997 143 336 857 773 176 334 77 363 286 889 789 422 655 838 350 833 295 2 429 970 812 731 726 381 330 765 768 713 727 581 639 937 39 536 568 339 120 116 784 828 574 437 724 712 647 8 737 5 335 795 980 72 572 146 410 654 467 658 280 556 48 872 251 62 104 994 248 874 465 547 468 101 887 987 28 668 512 836 645 875 89 853 932 168 62 585 422 80 820 504 897 232 193 804 936 428 466 76 401 282 619 580 137 991 257 801 301 96 699 881 819 402 635 703 750 553 304 66 676 755 511 231 482 325 868 377 534 747 5 735 627 204 558 453 31 339 85 920 352 742 614 414 785 17 494 275 392 43 484 28 531 159 218 231 269 291 512 615 636 963 137 11 54 494 346 479 590 495 641 97 403 164 242 581 640 890 747 768 28 933 824 671 290 964 839 143 49 498 52 398 996 301 293 936 506 345 823 811 598 957 470 978 855 356 95 892 456 788 480 565 544 41 670 851 283 698 765 625 693 722 682 694 125 63 515 175 623 485 765 695 303 939 276 189 308 932 685 13 162 46 455 84 53 150 60 848 796 825 539 36 595 339 257 199 415 250 762 606 573 227 652 764 153 138 307 584 722 238 701 46 188 666 566 988 340 716 556 965 479 384 891 416 170 861 105 634 786 542 522 214 899 225 100 403 916 611 11 989 385 920 13 521 199 94 70 156 555 11 796 300 322 585 179 37 17 232 529 437 605 35 371 887 3 104 229 618 888 492 412 2 993 124 30 613 348 308 992 294 284 954 638 228 647 987 917 243 266 20 307 561 330 529 805 913 12 345 215 650 445 222 614 209 531 528 472 897 465 955 410 81 229 603 696 637 860 198 128 938 260 265 998 110 912 872 975 413 198 82 114 28 204 178 713 968 493 990 508 303 487 210 645 501 672 13 188 519 299 714 843 298 638 71 258 908 887 249 963 641 393 780 126 414 971 206 541 968 376 236 80 741 86 915 434 937 3 200 312 514 954 31 704 163 18 574 846 67 22 570 888 22 261 71 859 369 323 916 91 282 700 916 773 749 639 389 135 215 271 819 941 429 371 557 237 949 431 342 4 195 735 804 342 476 794 796 73 294 828 74 777 380 489 964 939 741 448 127 197 38 333 56 436 658 269 708 532 896 876 375 195 612 609 271 245 667 744 777 568 331 150 281 792 840 999 470 442 423 610 475 157 629 883 750 875 160 455 435 212 260 683 153 410 214 828 579 413 284 119 967 880 153 993 426 840 644 991 888 475 986 110 304 885 646 299 285 468 383 627 180 532 385 963 756 307 409 456 656 758 133 303 710 337 481 197 579 921 546 271 972 556 725 978 13 270 120 299 724 677 239 799 550 86 407 147 736 309 85 156 342 151 143 304 463 547 105 810 918 187 8 104 328 118 874 631 892 449 818 188 941 872 391 5 497 273 398 941 293 784 826 602 254 930 650 362 808 621 98 632 281 198 400 74 646 9 759 589 859 756 918 407 855 339 329 563 869 164 94 64 259 411 568 409 414 142 718 756 762 905 341 743 781 666 632 717 572 278 894 901 684 968 3 874 202 168 908 819 610 321 919 299 530 184 735 937 127 363 828 208 669 78 488 247 891 455 834 545 924 859 797 957 990 934 25 287 685 517 520 371 1000 854 65 232 826 590 424 482 873 817 658 85 978 556 804 120 353 397 732 31 252 313 606 622 648 556 327 860 594 844 901 429 311 765 972 150 411 173 177 395 644 888 257 715 551 787 658 666 976 525 247 989 638 368 584 953 596 276 231 819 560 451 291 207 439 397 895 308 453 756 787 198 712 912 313 450 717 883 536 989 97 277 116 244 640 889 962 100 1 876 320 562 279 412 665 139 119 293 772 580 920 901 326 34 157 24 338 682 260 572 447 273 690 6 617 620 148 490 798 568 534 165 113 506 422 773 209 695 145 599 298 373 900 31 962 119 227 938 189 731 93 878 152 126 869 184 720 901 48 204 274 294 933 664 660 340 311 856 706 605 780 761 857 878 993 753 111 549 155 685 648 669 70 345 737 596 280 683 967 431 846 359 200 140 941 795 528 838 209 467 396 188 600 45 505 833 919 165 21 171 307 337 324 480 992 749 195 563 100 183 656 771 364 339 606 355 677 247 60 698 788 440 455 971 597 978 866 5 126 370 748 299 348 606 41 964 507 538 790 419 538 116 913 271 372 289 182 163 879 517 562 854 215 61 427 84 547 295 564 201 30 80 556 252 334 468 655 281 416 280 531 100 72 538 844 460 148 783 863 165 201 899 633 899 620 244 863 693 410 582 631 487 935 374 765 830 785 603 663 527 789 895 632 366 872 713 399 706 950 382 504 599 725 154 616 210 914 395 397 632 10 181 603 182 465 598 887 673 469 618 871 117 75 663 502 81 64 114 691 409 896 998 787 34 330 451 193 129 745 868 268 747 635 102 872 693 172 847 826 692 98 595 904 773 786 456 198 293 465 963 681 713 516 856 222 839 791 524 659 18 408 5 964 472 604 528 926 478 80 457 630 649 601 285 738 278 771 938 126 994 684 21 239 715 8 658 179 884 54 358 542 387 425 488 381 709 831 298 69 184 597 939 947 319 656 968 269 656 772 925 791 536 535 536 143 549 854 333 200 34 374 154 265 254 907 243 590 652 307 526 77 906 27 367 58 518 624 196 898 683 294 745 866 368 651 780 47 504 476 577 303 161 766 166 566 1 654 855 177 227 696 866 366 510 602 364 497 285 633 249 759 647 402 206 829 16 673 993 561 708 844 599 863 306 856 395 692 885 170 253 53 124 966 768 200 643 58 521 513 198 547 159 837 532 542 764 617 817 383 863 555 393 165 869 271 43 35 250 250 339 134 35 850 102 589 183 163 136 395 544 258 424 470 493 604 34 115 299 111 659 855 550 295 111 470 956 977 277 990 201 538 905 732 755 680 456 709 822 783 55 61 784 780 411 514 173 228 121 945 883 797 374 311 6 859 175 809 60 131 561 155 314 251 153 27 275 663 52 646 231 124 103 56 65 287 471 743 974 837 969 313 884 548 922 104 527 104 319 444 837 47 765 840 923 564 401 195 901 78 528 975 744 570 695 996 50 259 283 390 464 104 322 545 894 93 759 795 666 495 624 273 904 867 578 471 29 711 538 883 727 615 614 714 51 8 225 785 301 752 969 469 523 411 908 890 953 118 181 222 261 254 130 366 755 161 656 599 129 195 149 757 811 777 492 558 455 352 780 791 409 830 176 597 383 567 230 820 581 640 812 979 993 823 837 413 695 304 528 519 501 120 832 424 351 684 20 835 379 857 87 38 966 445 552 974 284 500 50 136 714 284 980 216 14 904 49 548 596 623 728 297 826 605 229 252 973 24 276 265 1 795 676 782 547 21 681 192 425 130 775 364 112 464 413 254 796 187 863 637 187 608 753 180 609 388 58 488 99 964 990 344 439 550 922 615 730 310 514 163 992 962 701 505 831 773 399 926 171 22 29 958 914 249 4 239 544 412 801 150 347 482 504 432 271 66 232 881 762 424 709 31 504 530 44 983 167 684 490 142 123 211 244 609 98 844 543 204 736 436 512 373 387 417 316 737 1000 999 256 28 851 331 209 269 137 755 732 271 984 251 534 632 500 856 836 68 603 679 883 834 274 662 160 245 149 985 152 379 89 965 841 720 468 688 182 459 251 29 109 735 634 643 187 122 894 142 813 289 757 324 601 904 532 489 994 117 975 210 766 861 572 972 546 341 567 77 676 522 174 96 911 144 733 613 337 53 969 102 583 294 705 482 375 176 375 52 900 231 259 892 637 417 383 444 93 43 779 563 522 498 481 53 210 866 425 383 656 626 574 718 963 253 589 528 326 928 12 745 584 434 535 86 956 854 892 53 217 210 351 546 706 635 766 426 870 438 222 834 800 863 659 152 591 948 186 448 462 394 777 887 764 126 77 810 925 372 722 375 349 738 941 90 731 957 972 840 475 378 468 639 713 309 145 410 220 341 432 344 648 989 631 142 281 90 387 39 870 851 520 90 979 515 148 355 541 168 587 15 880 727 691 228 331 61 360 902 738 118 304 650 818 288 503 453 752 112 163 685 857 851 896 342 306 197 372 837 151 373 899 199 983 5 403 130 518 717 400 954 169 817 216 740 581 541 799 582 439 39 339 540 660 636 320 827 721 320 884 320 859 402 564 433 759 773 316 313 274 815 857 456 489 236 809 224 714 667 777 120 808 71 701 620 657 678 482 537 650 508 926 636 272 776 86 691 352 45 414 530 167 753 323 742 339 713 883 789 887 561 859 626 961 783 655 764 670 897 373 664 220 873 801 601 350 831 640 302 682 222 521 939 685 492 734 157 461 326 287 138 53 953 790 70 451 233 26 966 461 588 104 496 534 407 213 679 173 111 572 506 605 545 949 477 757 321 338 246 688 909 483 841 676 593 19 443 423 468 47 457 348 689 413 233 426 870 425 38 196 720 913 255 889 316 554 553 189 414 360 679 988 116 8 72 157 323 200 352 923 120 180 525 725 999 626 490 983 6 191 718 805 834 519 134 494 80 240 997 742 869 894 794 737 357 142 633 230 382 278 895 793 189 235 138 606 982 233 933 988 567 470 192 199 5 742 461 308 517 327 810 664 796 597 517 703 590 309 410 688 201 990 303 647 914 610 871 585 294 929 937 875 305 253 834 18 626 454 29 323 140 311 937 427 124 717 826 799 369 542 805 580 598 294 896 535 169 323 846 981 879 905 158 99 812 182 85 758 15 719 502 315 91 263 176 279 110 246 959 423 124 791 529 824 188 207 513 343 209 652 46 713 801 875 220 251 832 328 777 210 589 952 512 164 555 825 976 84 232 832 110 1000 505 217 533 965 370 530 124 96 258 327 343 847 556 573 915 925 125 459 510 120 996 107 388 693 388 156 234 290 211 667 781 138 806 140 579 19 826 277 80 475 51 866 65 53 335 721 275 880 587 422 476 991 156 871 176 104 567 160 220 329 656 199 694 917 293 601 785 723 763 369 564 174 630 855 100 901 460 382 204 539 482 523 683 599 269 180 733 244 282 861 487 537 5 500 359 97 116 670 481 771 916 927 522 419 378 724 631 805 882 739 422 552 506 873 547 816 143 18 163 329 654 275 332 722 852 698 537 287 413 924 913 492 719 93 801 72 975 723 900 31 353 466 993 326 187 56 348 449 595 473 698 335 659 714 129 884 283 306 917 205 926 347 163 111 970 196 496 38 628 442 842 393 481 65 965 356 373 695 798 476 919 697 675 774 370 378 71 783 387 50 25 772 289 900 398 578 231 117 161 598 867 115 737 173 122 362 538 804 792 408 617 664 500 137 300 14 513 395 359 211 389 459 255 868 188 901 217 814 253 270 947 838 123 564 833 857 580 740 480 165 140 794 77 93 282 971 110 503 545 997 15 880 783 717 229 197 217 351 86 692 555 697 413 688 668 807 818 815 519 782 535 406 409 860 154 19 89 582 801 57 986 216 864 998 803 232 741 215 766 370 603 58 355 716 449 42 741 314 827 134 659 282 79 561 416 968 144 489 377 130 541 844 509 868 67 709 887 76 85 867 469 774 682 369 716 552 6 486 408 103 614 365 295 727 112 645 239 997 464 969 706 151 883 80 544 641 782 893 76 825 807 671 980 476 425 857 21 22 308 434 268 84 98 382 197 100 482 745 527 731 128 370 516 389 289 189 308 63 250 382 163 895 41 796 893 90 154 923 488 732 42 231 337 851 919 815 660 203 789 407 528 769 497 612 728 700 672 442 345 966 8 840 594 182 284 418 710 657 300 221 236 531 642 126 518 106 917 570 884 314 721 446 26 161 691 902 532 99 56 305 800 670 854 147 626 406 57 689 361 617 750 808 952 268 643 453 397 699 563 445 285 395 197 973 837 98 710 618 841 28 689 825 367 359 501 487 644 704 534 505 332 963 66 5 150 293 836 214 469 284 979 530 863 813 555 158 929 908 362 687 639 662 484 162 271 9 382 412 782 210 941 259 385 741 182 170 508 271 55 783 518 726 460 415 122 207 962 408 126 398 615 21 398 73 183 908 472 292 679 570 242 437 116 197 590 440 996 208 548 627 779 921 919 394 838 518 982 459 842 298 172 458 773 308 486 845 531 231 483 584 705 137 566 137 341 920 317 716 746 487 797 191 271 61 466 462 153 685 331 679 3 390 507 215 68 195 175 330 656 203 654 797 813 610 795 734 270 652 700 369 210 640 990 164 205 641 614 652 949 942 32 429 333 707 291 36 268 372 602 567 438 584 26 459 321 563 298 84 537 393 957 400 155 865 113 371 68 303 67 762 65 911 783 580 600 288 156 403 205 702 405 278 230 318 632 866 134 821 345 851 604 543 166 439 772 875 381 154 556 941 529 378 215 162 935 11 260 151 582 275 7 817 81 310 766 597 886 234 140 280 794 355 32 887 865 799 487 591 993 763 60 597 47 178 518 94 680 732 497 967 337 148 386 165 294 63 575 117 485 147 212 644 611 324 150 407 861 376 274 131 591 124 334 533 703 900 686 106 618 637 183 231 821 773 526 617 860 537 609 678 349 797 276 633 685 119 412 648 993 99 719 120 478 438 697 254 824 254 919 184 773 848 926 537 786 280 804 759 995 204 92 119 623 552 397 647 609 794 444 802 39 702 380 934 165 522 292 481 754 866 984 214 233 500 166 372 552 132 906 686 259 600 281 298 577 340 696 934 485 574 276 85 333 690 171 86 534 6 473 428 204 502 587 998 510 104 687 887 671 145 969 350 396 660 550 262 604 129 251 86 554 683 294 921 141 55 851 806 391 315 479 673 712 228 679 614 867 350 153 788 975 950 993 999 583 786 348 59 1000 727 903 847 145 137 384 15 981 382 147 711 434 706 285 310 613 906 172 144 778 244 140 762 192 957 706 432 314 329 547 425 406 950 189 401 832 296 116 557 471 141 949 642 302 569 853 532 739 810 42 194 106 692 536 248 50 797 244 755 70 793 123 576 724 318 843 276 121 168 752 20 249 589 791 805 34 81 838 300 817 146 497 222 363 237 333 184 925 885 975 335 155 314 85 344 467 727 714 944 554 849 293 780 525 830 675 721 576 595 216 532 913 300 408 626 613 278 779 737 321 703 107 740 513 444 127 321 219 849 795 789 428 891 220 925 881 472 535 438 895 13 666 406 594 446 97 400 512 65 50 578 510 994 784 578 856 687 618 595 429 52 964 491 144 46 451 807 615 620 293 165 534 624 174 208 852 978 923 111 68 724 625 413 620 14 854 720 88 202 526 758 639 248 198 802 748 707 372 955 701 640 972 28 967 637 803 876 998 182 70 366 897 81 298 697 691 242 685 968 362 631 643 658 618 941 202 426 546 896 445 295 213 701 331 484 889 706 520 672 210 644 626 183 647 191 692 197 571 416 653 49 964 189 674 511 406 739 126 875 144 406 576 916 509 747 60 846 387 400 399 29 655 434 71 32 877 613 647 371 172 879 110 691 519 788 225 492 76 634 403 685 735 901 355 90 223 227 797 136 55 360 335 364 549 938 852 899 141 869 27 234 294 71 816 277 995 796 977 867 786 514 282 32 824 573 480 33 705 395 880 819 987 488 783 491 643 642 603 86 278 109 552 393 585 639 348 873 928 213 354 851 121 91 937 772 529 94 685 521 805 412 411 440 393 74 241 644 275 908 35 819 704 407 502 90 757 561 880 750 990 903 380 740 625 373 497 713 19 872 44 739 9 862 368 501 600 964 396 293 476 134 644 440 731 146 133 332 626 932 93 740 125 9 648 630 91 760 491 655 199 683 531 981 583 721 990 75 447 183 607 623 814 465 222 407 183 397 893 366 896 591 739 459 574 133 164 673 941 596 117 422 11 183 83 344 357 494 924 506 792 108 348 835 488 14 656 302 628 42 670 570 575 988 394 522 431 242 889 741 136 193 160 79 305 652 189 548 317 267 940 987 434 905 578 975 396 875 396 815 810 183 24 863 839 802 306 35 433 344 703 810 564 999 709 648 375 827 199 17 285 33 772 980 996 495 937 853 721 202 921 888 801 558 139 644 728 825 131 149 340 199 662 872 826 166 34 938 678 226 763 999 303 600 150 310 104 623 328 915 703 281 999 315 152 54 223 643 114 472 429 96 272 919 422 695 456 653 904 309 15 370 975 447 585 169 328 938 612 823 881 187 158 882 526 831 313 414 340 27 693 145 336 900 317 312 184 927 719 502 784 297 392 155 605 7 165 682 100 38 74 992 75 291 685 691 22 411 187 496 642 555 817 371 4 408 251 497 218 16 240 600 960 486 747 613 427 488 217 908 329 51 401 435 309 124 398 294 982 113 358 410 833 941 870 702 793 614 770 220 261 777 449 275 545 116 910 496 547 58 935 31 278 353 304 942 401 943 1000 593 72 687 402 182 41 968 916 697 207 173 955 920 617 444 91 39 620 923 138 740 123 837 725 668 845 617 945 586 654 874 603 534 627 687 111 955 602 603 947 966 806 813 204 637 126 392 294 388 263 859 304 657 436 393 309 393 140 489 99 456 763 967 38 507 87 247 109 792 92 496 131 316 286 150 190 75 325 53 291 898 795 260 718 127 311 311 333 23 589 162 301 438 410 404 475 178 908 881 844 207 158 814 540 931 912 871 97 258 460 531 328 529 168 646 757 959 962 917 807 902 286 13 921 261 74 402 985 793 138 635 132 382 2 932 878 626 754 618 557 402 804 402 902 401 263 505 766 583 399 508 329 54 345 768 886 214 995 26 512 802 552 719 548 359 847 628 665 715 621 686 618 450 429 914 501 610 790 749 55 848 36 140 989 624 381 156 11 263 444 714 223 755 392 227 790 417 885 469 565 533 73 579 880 436 615 51 6 84 558 602 26 786 171 581 177 946 881 897 802 298 359 604 168 558 505 689 561 747 436 342 594 31 822 424 424 199 443 781 239 599 16 432 461 757 898 335 431 757 439 912 849 269 363 966 306 697 291 623 285 495 596 601 568 875 260 791 736 459 639 296 81 467 682 759 553 249 99 699 901 937 341 279 130 681 671 682 181 958 542 815 298 387 925 605 287 640 803 95 809 432 868 716 140 424 541 559 151 22 932 103 165 127 333 471 340 471 141 270 144 531 945 336 40 177 543 97 855 526 59 16 955 246 874 857 337 206 298 416 645 196 798 140 637 77 445 825 54 621 268 875 701 770 510 705 687 1000 170 983 504 932 484 946 102 340 41 990 638 445 39 634 861 563 314 274 415 844 847 99 538 164 43 434 267 577 36 844 719 135 742 214 362 212 662 300 98 92 802 653 548 45 37 213 877 67 174 913 417 60 314 902 767 165 220 577 178 130 195 511 103 920 323 373 293 101 505 72 943 965 379 989 147 406 325 713 70 813 684 185 893 150 853 403 244 206 598 210 529 387 363 356 513 553 945 206 577 447 957 837 197 983 549 142 708 952 173 6 25 807 210 523 81 616 362 456 915 536 425 795 242 101 164 1 876 804 1000 232 302 193 874 659 901 346 408 808 341 803 966 172 860 50 258 381 95 547 423 822 235 468 284 165 876 105 61 528 792 448 584 82 84 485 856 834 437 726 164 915 191 591 81 675 24 798 722 248 157 391 958 293 251 952 297 745 503 277 840 911 589 36 41 254 611 330 768 609 294 331 250 327 962 124 388 964 414 307 548 324 101 644 821 566 301 933 455 901 922 819 788 568 259 66 443 123 291 231 816 130 88 552 408 540 247 98 536 341 372 337 510 657 285 139 638 87 935 916 949 227 143 593 481 545 226 633 350 440 836 86 553 500 515 471 423 298 308 833 270 815 260 120 857 255 455 370 856 641 651 27 141 377 85 89 87 764 962 744 674 239 134 166 363 271 927 223 167 217 58 473 84 202 252 136 750 599 681 930 642 133 800 619 398 265 236 9 373 56 915 537 815 543 793 655 542 683 620 960 112 769 258 506 43 422 485 129 715 599 237 171 22 425 501 125 87 993 132 467 53 684 812 906 940 183 229 656 570 55 819 170 267 794 410 948 116 739 936 427 498 184 273 838 858 702 444 791 26 546 932 973 606 666 791 757 531 393 786 19 255 517 306 765 142 483 683 551 589 345 643 983 121 362 511 865 192 636 844 619 622 989 902 465 976 744 811 921 643 52 224 847 437 276 650 577 498 638 157 235 239 216 592 611 874 93 342 253 998 988 924 143 90 168 1 229 523 720 696 685 28 823 559 484 116 236 443 981 199 506 185 760 971 280 13 312 963 929 677 194 734 788 686 772 976 877 517 51 567 272 862 131 566 460 23 65 108 597 397 459 141 751 269 222 991 321 811 622 558 279 478 752 15 821 217 323 927 706 729 633 403 618 397 841 457 978 344 480 437 950 640 778 477 717 282 637 972 851 283 317 729 237 935 368 904 64 620 130 431 336 743 497 137 844 557 801 517 1000 138 744 199 753 844 562 285 540 24 909 779 702 523 413 286 588 66 584 931 555 825 850 999 576 198 761 880 472 390 314 50 504 197 696 546 861 217 667 982 284 448 750 730 522 196 710 75 724 69 889 38 63 854 84 537 448 614 755 944 428 456 283 936 313 897 650 535 786 304 717 544 741 240 696 162 415 623 624 497 205 10 739 291 140 109 110 388 994 150 341 609 234 298 750 679 322 262 405 204 423 503 568 27 647 705 539 483 685 970 67 433 631 871 671 320 91 429 297 863 804 152 833 899 72 470 609 743 925 516 193 978 54 647 803 400 82 179 895 638 356 159 1000 185 323 294 955 999 482 341 406 268 112 243 141 565 944 699 846 496 529 315 677 369 822 224 840 589 598 983 316 761 364 108 581 339 735 333 440 575 362 431 251 202 316 887 787 97 945 641 204 162 765 387 51 161 367 946 526 203 451 211 386 149 629 426 347 157 268 414 862 927 276 154 473 864 945 315 57 438 618 704 930 13 507 428 538 290 561 29 677 770 648 336 1 179 31 570 154 193 674 551 734 881 830 309 673 80 520 33 689 996 645 296 234 801 50 22 770 444 747 793 109 986 119 302 953 801 730 498 66 405 153 82 102 787 625 2 33 521 287 240 913 827 600 297 506 430 545 585 906 343 39 207 654 244 199 942 306 808 646 756 419 603 353 765 919 159 253 320 50 203 80 536 882 386 373 731 428 476 586 149 908 267 972 981 328 646 216 70 396 33 115 286 877 481 971 954 601 507 59 6 405 133 593 336 837 147 130 133 71 811 596 210 31 128 458 820 466 905 146 567 135 770 65 209 760 416 405 663 660 785 153 334 696 289 699 562 472 189 905 793 506 211 942 408 490 78 913 348 478 53 573 41 731 780 664 206 948 89 792 766 265 736 24 790 173 374 159 101 709 144 392 966 775 259 170 783 879 437 96 157 747 682 961 293 736 920 304 371 105 210 540 693 790 631 817 112 114 195 371 841 482 628 873 836 716 885 7 407 533 29 305 431 273 849 102 961 542 724 26 993 568 917 889 190 188 432 234 811 720 762 289 821 881 281 338 163 571 464 492 656 156 846 875 282 664 800 572 222 996 145 684 745 191 584 647 575 179 425 900 398 360 114 191 611 880 902 493 979 619 44 259 954 219 193 478 239 104 168 579 396 820 584 87 457 391 861 575 154 36 828 176 787 936 418 935 122 881 717 689 692 755 409 899 485 100 660 978 412 297 689 915 284 629 415 675 11 456 714 927 85 949 439 804 137 433 796 847 930 962 365 373 830 317 207 107 1 526 984 950 826 10 899 772 12 959 287 240 749 738 257 728 754 743 124 833 967 716 407 480 275 125 646 147 585 855 646 925 38 433 789 412 433 517 343 413 717 570 641 398 520 957 648 570 775 898 434 319 239 311 907 715 116 144 32 57 780 475 598 296 164 972 259 91 697 993 867 920 984 38 843 677 813 569 120 805 726 967 256 439 504 171 471 118 831 301 339 305 721 264 815 267 147 129 298 875 82 254 512 900 651 891 542 781 330 166 330 225 69 372 192 807 969 417 973 675 299 610 542 169 79 157 401 304 147 591 602 668 380 356 54 633 703 297 859 198 129 740 244 159 822 314 520 312 276 351 252 320 560 9 83 187 622 268 708 590 268 549 243 477 791 747 821 151 428 424 96 312 776 628 800 133 655 801 354 683 607 886 259 374 77 344 625 733 318 339 424 900 558 237 901 688 188 42 190 838 347 536 934 739 792 556 908 556 946 889 997 126 28 23 124 406 516 865 792 841 943 564 309 828 305 766 1000 996 905 899 671 190 778 737 582 799 298 269 18 948 957 123 936 658 154 856 758 326 812 874 960 349 457 294 675 773 541 808 668 177 847 405 233 503 994 171 302 44 500 399 984 477 650 469 861 831 184 410 280 232 845 997 928 987 916 592 698 758 106 106 241 510 70 520 516 585 547 846 79 290 911 250 808 399 87 888 274 350 920 390 596 66 670 512 66 545 856 908 754 529 632 374 903 941 894 44 648 84 222 90 498 377 612 990 776 499 918 524 905 61 697 722 961 46 201 701 837 121 676 48 123 357 511 403 886 565 903 177 902 520 681 663 997 161 945 75 961 847 509 626 768 109 226 352 767 442 173 946 161 170 426 294 581 161 31 577 759 774 929 167 852 77 117 93 121 218 880 905 756 884 374 456 913 943 21 958 525 231 154 513 78 155 65 125 912 415 416 63 176 192 957 549 939 842 466 492 847 588 239 456 311 666 263 239 275 1 16 893 613 54 775 368 916 294 521 172 147 334 10 495 642 674 265 85 923 777 9 188 525 303 463 240 76 873 394 815 413 556 357 102 958 69 742 24 770 729 322 93 1000 397 669 456 437 190 14 742 468 553 504 653 340 851 873 866 673 921 773 392 945 776 283 287 711 286 526 466 450 158 476 894 718 638 313 641 937 211 212 504 807 946 56 159 652 168 947 532 280 195 378 603 965 254 497 737 362 967 703 900 403 451 79 657 245 160 223 380 678 721 171 251 42 20 385 818 46 102 967 655 535 365 839 734 411 932 89 21 334 753 160 152 5 970 787 261 469 930 933 248 116 792 443 575 14 399 260 22 120 45 851 227 496 768 398 610 945 131 18 537 346 629 259 252 120 649 575 585 966 502 220 661 211 31 780 764 51 75 919 603 3 469 304 592 625 748 677 87 857 84 147 414 840 401 927 658 819 914 413 263 872 851 468 858 707 840 398 73 609 448 411 289 408 999 583 470 628 481 526 726 722 845 94 237 903 767 212 400 800 635 980 285 275 960 165 145 924 874 162 200 681 446 560 536 661 897 486 133 47 399 887 309 731 663 314 44 302 853 217 624 790 134 164 477 303 503 367 585 702 733 742 728 73 829 935 848 795 876 318 797 235 47 474 213 166 531 150 412 959 220 824 648 365 721 693 718 484 143 10 346 97 265 235 393 794 677 998 41 283 424 704 238 897 15 789 22 137 799 420 238 817 525 344 434 373 174 599 559 706 351 574 139 741 437 585 555 116 117 790 979 587 589 562 216 703 688 610 345 22 708 866 168 468 238 361 844 838 572 970 898 761 97 699 478 826 51 160 102 359 383 343 118 572 563 54 252 447 834 983 52 539 978 122 148 231 921 811 832 959 674 782 853 169 812 865 938 225 722 168 690 115 386 818 74 95 18 978 984 671 109 110 216 178 146 907 104 924 516 5 700 602 322 459 586 26 927 104 142 528 570 921 270 761 118 909 383 258 474 607 165 177 593 837 557 130 610 756 5 954 841 145 250 590 146 456 216 36 932 992 980 560 786 524 668 471 563 969 741 622 299 966 707 659 775 542 571 290 707 135 100 728 526 614 504 723 228 599 382 999 562 41 595 945 636 711 139 406 809 327 420 524 789 901 650 311 45 976 499 964 830 331 59 352 196 836 496 425 70 311 422 163 528 363 715 923 335 795 331 950 784 93 244 218 888 142 794 363 172 850 803 46 353 223 699 113 676 578 480 320 826 928 191 96 368 382 603 718 267 328 20 679 832 580 813 553 524 31 115 624 28 382 708 90 245 333 749 282 220 602 578 15 262 778 32 886 721 42 853 530 312 446 246 10 289 580 759 682 953 697 173 711 773 58 526 470 722 836 87 677 974 363 956 384 828 477 123 292 298 935 384 639 77 581 49 13 91 334 826 347 783 797 224 718 591 280 498 436 449 643 858 121 200 493 320 474 58 41 662 236 813 925 252 957 564 797 68 601 142 808 22 253 902 17 613 143 619 54 414 939 464 316 7 462 915 151 156 829 890 110 171 21 545 532 856 228 388 711 857 822 898 691 771 841 846 294 130 936 7 494 667 186 440 253 404 203 816 475 250 345 483 596 817 15 925 908 86 28 429 121 479 316 598 15 177 5 535 885 776 627 828 702 145 995 42 752 570 258 853 736 840 597 316 666 159 938 947 597 749 213 311 60 182 468 596 341 88 722 313 772 367 990 338 760 625 940 892 156 434 618 844 518 199 595 359 642 919 598 489 839 797 359 561 584 230 244 883 915 200 585 12 685 967 643 585 474 393 55 143 768 914 258 707 812 104 178 474 51 431 267 329 186 309 898 357 37 519 125 803 434 617 560 720 950 176 392 897 894 642 826 515 902 371 284 316 308 169 858 879 493 321 817 674 902 751 647 842 363 177 471 292 282 267 368 829 288 482 294 219 818 148 455 761 557 678 839 13 173 92 739 564 888 164 384 227 875 66 332 184 114 803 474 694 636 278 26 747 60 445 558 117 656 551 173 799 420 753 306 191 399 15 349 387 180 935 856 750 457 157 850 887 898 423 23 977 134 578 380 74 832 937 614 984 350 956 891 238 557 630 391 307 873 388 223 242 737 564 833 458 168 578 425 950 612 620 596 213 369 342 359 130 350 110 88 76 398 137 835 15 159 99 381 871 989 457 627 155 983 329 531 230 976 600 665 831 598 898 786 306 893 12 564 452 12 397 842 17 6 503 283 128 113 305 148 629 866 816 432 764 549 920 782 452 905 591 986 89 129 777 513 984 443 635 481 638 371 276 774 375 200 126 469 106 61 929 643 3 368 343 406 903 773 656 234 539 611 350 932 436 589 825 449 695 281 315 247 473 492 580 322 751 370 327 543 638 305 625 540 354 310 792 85 466 862 632 463 410 934 87 639 592 906 769 139 631 992 436 158 437 29 117 472 159 206 128 731 298 823 874 702 771 502 57 653 759 360 586 533 923 722 481 731 460 520 251 717 199 160 102 551 962 175 655 62 784 842 954 224 279 734 685 480 188 95 476 653 501 547 604 868 645 695 196 584 442 655 550 504 417 514 9 656 392 723 98 541 290 592 77 213 373 61 288 516 343 649 719 391 51 159 360 268 759 229 95 894 545 64 538 236 500 444 573 842 375 799 782 670 893 70 593 836 437 630 460 481 330 915 236 410 843 20 5 373 67 116 132 477 449 105 815 41 560 935 378 30 671 549 235 367 673 574 471 843 829 832 82 982 679 871 41 302 483 242 370 606 840 628 178 629 761 507 725 608 757 852 920 290 72 563 865 986 463 486 493 508 518 618 200 173 780 964 1000 51 133 601 681 241 261 181 216 574 435 790 492 695 283 185 919 423 786 18 848 917 5 272 836 821 177 430 151 205 674 170 983 496 663 640 568 597 924 127 888 33 542 682 715 807 242 215 311 182 797 155 977 162 796 754 188 312 60 795 776 237 178 809 632 919 323 81 561 586 932 666 801 348 138 527 292 136 546 598 664 973 841 876 394 159 932 262 990 588 616 744 793 247 706 416 201 239 15 3 91 216 508 278 619 624 239 157 430 666 811 783 338 389 454 871 68 182 797 90 936 384 741 767 123 882 76 857 60 984 285 70 749 55 206 179 941 597 628 340 273 294 53 736 349 263 92 482 959 69 863 664 979 590 548 982 223 86 126 915 271 186 3 218 793 815 81 457 425 139 547 221 581 402 16 74 153 249 795 198 707 486 675 678 591 100 347 247 755 330 721 790 532 957 339 823 21 880 228 536 910 858 499 910 226 191 868 765 390 956 747 588 264 215 959 262 949 556 251 225 345 536 406 961 697 968 580 781 227 66 369 184 516 378 164 240 544 373 488 714 348 977 780 866 710 889 276 598 963 516 389 587 127 271 643 782 335 13 789 428 90 837 735 97 746 299 270 395 158 716 494 671 275 958 574 73 805 709 114 640 562 302 559 831 774 526 282 876 151 163 648 844 409 921 869 307 602 917 408 631 38 981 869 669 475 108 113 282 45 721 953 338 634 89 634 916 199 663 137 51 935 714 531 44 666 470 253 902 763 632 44 924 623 318 485 796 668 724 189 891 519 183 385 926 379 844 278 945 704 161 786 674 681 778 328 22 603 628 142 874 572 316 529 946 793 64 918 581 294 556 882 326 633 461 555 834 558 81 484 584 962 531 507 331 851 218 613 457 238 651 495 543 151 225 703 410 860 443 8 998 465 45 184 153 236 613 661 488 545 382 26 687 398 615 245 685 767 172 260 173 530 747 570 757 419 879 686 786 544 503 619 528 109 32 951 21 912 485 24 326 853 357 81 328 498 564 585 152 827 175 219 914 926 340 54 4 32 430 989 779 269 757 111 75 458 723 183 651 669 247 756 958 154 84 530 218 495 458 237 107 969 771 12 360 428 494 34 436 253 719 318 733 962 515 388 344 104 559 88 569 627 129 601 942 425 517 195 412 38 264 443 856 183 728 613 743 474 161 768 661 708 584 184 432 641 986 386 925 383 221 515 849 770 428 87 432 720 943 309 384 885 832 601 862 535 182 208 695 2 829 511 367 180 602 531 268 721 122 33 787 287 195 70 273 658 481 47 210 224 401 832 693 173 449 568 309 679 700 227 839 43 105 910 202 709 421 583 73 162 611 905 338 520 650 450 490 11 566 183 142 289 421 621 626 607 858 577 740 505 52 32 353 556 831 767 70 566 505 43 959 508 134 521 587 786 307 151 733 13 333 616 866 652 729 762 977 401 165 986 805 819 645 414 732 519 358 297 547 505 822 937 735 431 145 491 340 245 220 389 832 297 916 794 160 903 71 216 369 220 841 357 463 935 119 676 96 586 838 179 569 389 500 80 471 571 45 134 246 945 654 756 596 245 821 917 622 155 293 984 865 561 965 1000 882 731 242 404 389 223 367 455 648 25 955 216 704 935 482 866 801 94 946 860 610 338 782 521 934 920 573 1000 987 350 331 365 341 617 382 908 571 77 473 604 488 831 987 704 26 509 600 791 918 556 198 69 368 552 377 463 598 78 878 121 845 789 826 514 994 367 402 62 146 755 276 969 505 254 428 834 117 476 304 613 731 187 419 903 88 343 884 413 400 694 799 740 329 332 498 400 688 911 1000 640 610 579 904 248 35 398 838 853 305 276 592 284 161 499 697 954 112 519 216 20 570 574 74 383 926 612 402 528 471 351 247 76 667 259 941 856 366 694 233 649 382 333 89 516 689 212 145 382 233 376 342 884 494 71 221 363 947 742 740 648 151 777 687 16 316 725 995 712 10 168 893 558 125 719 851 45 337 918 393 859 516 794 308 797 923 521 506 152 994 72 135 858 751 59 32 190 999 296 882 154 783 699 995 203 620 97 22 663 290 217 154 281 191 557 580 527 80 469 983 919 218 763 514 508 593 143 25 620 803 507 690 637 349 767 561 218 324 605 531 346 684 805 973 336 396 993 508 443 415 577 502 422 834 464 87 519 284 851 668 668 600 672 579 912 124 203 848 762 893 346 344 886 376 602 688 88 681 599 590 391 814 470 398 294 684 5 341 228 616 272 928 188 750 134 613 29 460 457 848 259 663 184 806 450 756 504 164 745 847 453 160 780 527 940 398 576 87 835 203 681 212 23 445 414 181 588 176 395 589 696 857 421 682 807 125 776 113 151 602 115 983 756 556 426 888 443 160 882 138 475 155 512 794 910 819 681 613 372 964 73 79 575 387 623 470 399 645 679 407 759 472 230 447 468 688 161 795 652 738 485 463 427 108 807 241 887 154 980 214 620 505 225 986 120 30 883 76 672 383 951 359 504 743 266 752 917 477 497 966 637 918 921 564 324 757 48 905 512 345 513 800 70 295 970 982 354 626 832 522 505 665 736 599 858 240 567 667 279 100 907 619 7 762 831 875 351 232 425 433 699 354 446 202 393 534 403 363 125 903 438 729 660 76 138 368 797 593 909 46 898 571 965 536 66 280 93 43 602 356 867 459 526 484 637 710 844 533 630 625 160 637 261 417 488 368 533 554 192 67 20 659 382 764 720 527 39 471 348 891 198 577 375 334 211 879 788 643 529 550 338 376 37 44 412 602 629 141 721 502 885 23 268 328 235 877 348 310 476 814 549 805 276 518 979 770 632 459 357 249 422 688 822 288 491 668 173 476 459 892 878 850 659 691 749 566 434 504 33 671 818 479 958 840 178 853 409 478 863 96 166 536 605 235 156 577 714 245 559 919 202 763 604 831 546 208 192 366 617 963 383 144 809 512 336 443 978 117 815 956 462 765 737 24 253 735 867 11 561 351 738 115 146 499 771 277 426 39 787 670 313 752 247 499 98 123 275 224 890 205 550 187 231 620 604 809 629 684 986 670 946 307 181 857 698 332 955 621 635 502 735 616 706 797 655 902 243 182 600 646 691 711 799 523 168 108 721 491 487 234 299 642 4 903 762 63 532 702 963 501 973 246 476 970 740 852 128 467 869 123 901 804 270 90 464 123 555 653 991 253 185 809 565 119 334 948 64 886 87 721 557 310 416 448 242 69 439 811 434 344 24 913 875 676 793 157 627 501 758 311 133 273 333 105 559 213 426 282 63 910 523 790 920 48 676 370 49 154 803 35 541 7 948 143 611 156 781 58 86 824 203 225 733 950 682 458 867 260 495 481 31 911 544 115 636 28 41 517 297 319 736 781 841 246 474 191 723 582 955 328 899 220 704 37 29 580 935 404 352 956 301 249 543 1 846 449 793 352 623 810 122 909 982 39 798 119 136 551 604 337 185 351 848 792 567 882 383 259 62 87 717 677 547 194 369 396 949 792 191 597 958 311 364 949 189 123 621 240 679 849 151 452 720 926 598 998 678 472 505 571 253 315 740 543 211 100 988 369 548 848 758 59 470 197 855 925 854 975 12 819 623 331 698 665 705 495 662 701 431 447 189 452 638 1000 492 210 420 223 640 526 285 714 982 435 927 485 891 711 103 621 428 126 681 487 214 727 58 281 262 941 496 679 665 494 688 878 372 166 414 163 581 692 575 44 7 915 217 69 464 281 585 339 405 707 427 844 219 445 396 571 704 870 27 919 687 401 562 213 846 19 160 208 458 75 586 247 489 132 612 462 518 676 164 155 863 240 670 473 114 765 280 87 762 751 734 329 453 892 118 845 689 441 444 910 297 179 182 155 468 895 744 1000 181 169 808 835 218 815 282 832 921 366 972 924 765 234 355 556 933 937 418 6 852 64 897 53 73 940 819 880 416 842 949 772 693 886 989 380 279 926 304 919 377 679 449 649 322 494 824 872 989 911 192 232 545 248 727 421 82 366 113 831 892 398 27 112 174 605 747 159 532 15 846 752 827 266 440 152 991 203 198 861 895 558 591 50 703 521 789 279 260 985 287 150 858 235 970 45 736 684 842 818 626 16 685 921 717 221 471 864 846 304 910 338 34 366 758 686 501 483 333 353 86 542 711 382 937 306 162 940 803 604 322 559 657 75 957 876 336 978 984 513 165 335 622 233 877 943 903 275 845 14 878 284 754 83 240 863 329 857 683 51 727 430 475 460 801 542 502 304 788 952 265 610 686 71 664 217 322 897 312 681 934 138 879 240 159 785 370 401 402 905 357 227 564 440 646 11 674 91 513 756 50 902 907 349 191 904 506 970 879 572 771 200 567 551 34 373 853 16 837 13 556 522 848 237 474 707 329 258 381 704 764 482 880 510 495 201 1 713 590 68 406 440 311 168 394 149 718 99 500 48 297 641 351 509 828 967 825 992 421 203 88 15 432 680 199 7 507 725 925 468 762 655 493 796 763 457 238 724 371 210 115 777 158 38 947 96 865 418 369 629 914 604 988 382 317 640 568 384 208 331 201 32 352 282 86 42 745 875 466 492 416 354 708 611 683 796 232 68 823 151 90 532 784 614 881 183 212 112 353 491 439 738 223 437 126 599 615 265 687 422 632 85 847 835 918 167 858 667 294 153 230 68 932 19 519 162 679 800 731 778 99 782 438 161 621 474 966 189 82 769 559 962 423 367 575 245 329 931 970 140 365 384 454 18 488 843 943 502 438 147 299 405 486 779 702 122 268 809 222 44 493 298 360 279 542 163 280 920 36 872 499 605 205 759 599 946 788 477 96 36 287 374 964 280 595 817 520 68 85 873 784 708 34 52 393 101 631 391 761 196 481 966 253 119 301 447 305 738 193 263 770 74 888 27 294 5 624 247 90 975 190 802 594 389 240 207 940 356 33 372 700 345 983 581 328 770 743 88 724 571 943 171 278 546 442 320 346 994 358 183 173 682 977 515 470 6 318 787 311 452 683 922 216 423 614 5 819 174 178 883 968 102 326 751 914 922 813 135 774 897 422 528 554 911 452 974 338 881 574 479 316 101 127 17 828 135 806 118 168 332 166 30 605 569 414 772 479 788 585 526 539 456 294 569 487 797 457 458 752 861 518 333 690 479 188 161 890 783 70 889 862 66 499 34 19 349 759 339 541 254 806 663 153 857 343 732 742 915 790 767 62 258 584 428 832 754 665 362 569 296 864 924 269 345 817 455 330 571 97 242 620 801 133 336 137 203 593 696 629 187 772 700 646 808 210 108 344 22 80 116 625 250 483 424 325 201 304 318 762 449 540 506 92 838 132 691 281 93 173 612 829 692 708 587 590 574 6 973 32 99 1000 63 977 861 655 901 342 74 16 557 939 200 304 980 341 203 708 542 586 465 161 306 575 541 300 299 376 102 330 31 586 424 488 259 227 969 828 259 896 429 193 437 189 49 85 470 71 266 613 939 628 605 334 288 593 704 526 964 722 359 704 306 981 839 634 24 414 886 393 610 570 968 595 887 584 498 347 362 66 577 199 248 832 467 301 224 292 716 432 550 710 729 54 510 872 487 53 550 58 964 656 802 718 44 894 473 436 620 594 286 150 810 242 975 140 65 156 697 913 32 459 584 778 300 526 515 285 72 304 429 342 811 728 331 67 809 546 828 25 304 314 779 972 731 543 647 601 553 300 418 38 454 16 348 703 424 238 384 226 578 757 717 204 259 513 750 49 695 934 408 399 132 179 162 970 998 444 519 111 770 94 309 588 53 157 553 582 116 520 855 729 813 235 446 211 316 747 625 280 15 844 710 806 513 85 729 497 841 66 665 246 779 480 553 444 637 404 79 541 554 875 471 425 241 625 632 322 846 629 405 976 79 11 604 910 680 792 802 217 294 369 75 791 350 147 757 340 389 283 637 470 497 598 704 753 686 121 699 91 25 161 258 449 960 955 211 551 247 468 715 810 499 985 607 32 753 847 939 989 383 28 21 543 577 147 50 451 764 514 855 333 301 398 736 434 610 940 67 608 711 337 413 44 817 330 451 402 230 69 162 792 394 373 606 426 674 304 917 853 483 555 596 72 563 84 679 141 613 390 541 283 752 31 401 287 793 301 441 693 955 283 217 619 317 7 688 389 564 591 777 289 291 974 618 971 201 339 303 489 874 313 535 207 323 534 5 475 49 680 791 698 826 194 746 599 882 979 2 194 446 998 118 118 236 930 241 48 56 10 145 62 39 765 314 396 454 974 866 152 411 244 311 111 330 27 187 165 472 279 718 943 922 95 452 635 46 46 713 638 272 235 123 220 117 826 526 474 650 479 489 430 557 617 63 333 210 324 534 683 182 925 27 302 527 104 26 98 73 924 410 181 841 701 502 515 68 184 372 497 200 673 72 606 209 511 857 124 100 54 18 403 246 171 393 5 517 451 730 530 229 715 756 428 419 968 154 35 484 375 666 985 6 629 217 614 149 278 603 821 758 833 478 691 23 202 831 286 356 566 243 818 426 970 199 13 598 595 407 715 518 767 73 986 653 377 514 855 11 455 359 382 466 662 188 812 153 235 423 375 355 219 181 324 840 571 363 247 194 808 917 125 808 775 9 76 110 326 252 713 993 272 83 840 742 795 483 31 99 708 88 434 28 704 536 302 143 797 136 409 879 142 852 120 251 905 227 591 599 60 216 484 168 282 65 995 948 97 658 330 903 943 530 133 974 439 788 130 287 791 22 93 605 437 12 276 863 892 421 755 593 427 460 992 713 565 87 287 691 889 19 38 380 42 532 682 785 631 73 903 535 355 205 562 84 693 438 9 44 976 232 760 941 291 458 517 106 577 919 13 914 321 357 572 425 839 296 279 549 455 655 972 305 408 621 832 444 557 64 231 523 453 500 958 353 284 488 75 485 470 751 531 875 90 999 410 640 652 709 614 538 657 317 675 252 485 254 278 405 775 547 526 26 235 946 989 182 966 79 538 16 69 769 42 28 164 171 289 984 386 627 685 415 915 213 746 8 676 936 998 127 514 655 901 658 498 64 813 981 217 832 651 533 732 539 226 159 224 375 194 72 770 793 158 766 15 126 123 733 196 507 943 283 294 292 582 699 314 455 134 412 389 25 140 114 148 343 884 74 596 141 155 138 586 233 735 686 827 976 837 283 556 591 961 839 523 170 24 997 371 559 288 460 354 147 910 465 869 883 6 911 265 708 845 941 4 50 762 111 929 35 743 706 934 84 523 876 512 465 219 193 525 265 907 838 424 239 337 136 7 809 337 157 992 115 81 481 358 964 661 153 823 207 379 42 529 10 823 426 639 42 599 669 312 483 887 448 79 659 285 880 730 511 325 971 751 428 693 837 209 103 945 907 551 420 759 419 84 961 716 641 711 667 36 170 715 702 588 11 751 441 146 154 671 335 738 243 287 446 778 955 382 370 295 647 167 178 413 973 337 313 313 9 160 221 474 664 160 107 2 880 192 743 904 564 260 415 321 499 377 576 689 258 915 159 229 76 697 409 196 32 15 938 576 938 618 952 776 175 278 296 129 869 178 598 895 904 930 545 152 461 723 772 704 537 2 365 429 930 172 216 451 708 605 812 688 60 564 780 984 416 909 678 353 483 829 767 63 332 297 875 824 863 926 273 49 938 657 196 413 545 367 585 868 401 437 359 857 551 552 441 321 233 973 885 10 715 913 344 864 514 417 671 801 507 402 702 626 996 809 19 191 17 596 795 165 135 94 619 954 483 989 847 571 115 942 54 212 611 966 931 291 360 234 267 444 352 192 733 420 966 179 44 529 321 609 630 816 62 39 352 301 456 371 190 390 150 848 895 999 340 244 638 966 224 277 777 831 525 678 676 616 362 493 318 165 891 296 138 460 926 146 710 25 174 137 903 226 170 723 697 107 631 387 922 402 232 32 503 739 556 317 53 356 423 481 929 625 222 743 71 104 295 134 189 414 197 817 168 38 520 719 708 456 818 835 952 711 537 300 631 872 347 774 135 369 228 381 924 543 26 952 309 430 153 930 973 91 494 522 890 716 390 468 777 246 734 84 254 21 68 569 159 935 268 199 721 240 667 235 161 13 599 41 300 228 788 1000 326 978 799 628 525 91 109 210 254 53 516 294 293 444 999 359 145 526 709 825 709 951 827 249 511 789 773 876 28 228 431 767 336 82 489 103 201 307 469 49 972 773 378 266 134 516 468 798 443 654 808 540 234 775 132 904 78 317 107 263 180 21 452 54 211 842 356 890 790 36 558 968 587 806 625 790 975 533 249 391 575 927 868 985 951 137 301 9 949 231 907 484 718 638 690 23 447 100 656 399 76 886 449 305 924 480 321 323 234 463 584 272 19 913 48 254 270 123 96 730 566 337 500 601 113 593 209 825 964 695 885 621 548 401 412 315 997 171 523 33 693 202 703 386 41 165 230 876 510 382 428 757 80 317 646 40 101 156 257 331 474 147 691 340 452 780 216 262 879 519 173 664 449 143 176 477 615 785 212 772 798 851 8 616 651 513 441 112 578 841 98 111 361 615 706 628 821 881 997 858 90 332 960 544 879 332 513 817 423 14 796 540 752 368 310 84 974 199 596 880 808 279 740 484 801 885 578 460 951 583 507 31 703 826 93 257 837 474 843 182 407 628 356 725 82 198 205 530 707 37 481 698 295 29 319 329 330 732 683 830 242 934 778 133 580 1 122 123 541 625 895 445 441 644 518 639 438 70 676 688 129 357 319 692 375 789 715 256 908 60 709 513 854 174 203 108 98 569 32 350 757 321 195 620 155 900 289 483 59 590 293 456 392 197 862 472 623 989 464 752 775 804 168 749 691 143 620 276 169 306 904 762 38 482 233 244 343 453 244 23 832 920 543 296 591 479 350 620 457 415 462 544 147 654 468 858 506 505 518 629 106 188 416 559 937 124 223 853 867 703 841 20 327 546 274 562 704 561 847 746 572 714 141 490 664 265 785 487 945 563 497 295 163 183 241 781 68 727 551 47 193 707 318 763 391 989 693 308 562 676 360 128 104 629 637 677 662 509 24 822 833 255 901 458 5 531 284 764 400 923 279 658 47 823 149 418 719 162 738 799 397 617 443 984 741 98 518 144 301 657 807 742 850 924 491 333 312 760 111 956 78 1 841 903 415 772 621 698 353 695 792 108 849 94 319 112 627 343 272 973 413 487 15 815 148 834 297 98 549 750 635 157 100 23 211 564 79 850 885 571 579 741 102 97 685 613 156 498 162 646 827 187 438 150 88 769 791 273 152 680 394 773 113 487 212 398 919 610 185 353 687 646 687 717 654 368 211 276 114 53 938 438 959 721 152 637 834 723 795 169 848 487 952 381 847 2 100 206 851 681 956 834 529 769 364 53 583 791 802 541 753 816 971 958 404 209 555 182 525 143 192 746 265 463 616 981 734 822 189 15 544 441 623 715 333 389 689 790 968 343 698 766 520 301 924 176 730 146 695 48 393 892 991 107 156 728 160 903 871 675 272 97 967 354 52 965 17 731 184 257 379 705 354 585 1 186 975 218 976 915 940 451 846 106 790 814 695 586 33 538 488 561 67 476 982 69 345 320 399 553 776 348 679 403 260 244 179 177 811 550 448 254 2 918 84 248 734 890 947 573 515 366 978 80 680 288 911 696 856 749 38 520 760 544 812 983 263 777 582 744 168 987 817 786 137 795 811 632 879 591 464 97 127 259 430 456 933 237 568 436 903 330 613 881 522 486 169 323 755 942 634 1 278 760 147 86 937 473 819 521 393 693 734 334 163 857 146 945 963 539 819 145 640 360 750 690 173 948 848 977 375 93 790 602 37 303 838 740 226 552 436 683 796 132 974 164 272 376 271 587 179 3 502 143 601 7 23 676 792 995 32 831 805 700 668 141 973 70 698 499 92 831 598 14 592 92 838 395 222 600 398 686 75 715 859 518 820 239 530 751 133 860 288 510 268 325 195 616 926 719 167 298 471 392 633 641 182 524 647 562 694 9 133 243 580 4 448 167 167 673 405 668 922 413 530 7 668 630 291 709 648 937 21 299 939 106 902 430 572 286 369 875 430 467 285 504 959 142 238 392 420 931 186 729 705 296 45 320 812 417 116 962 10 731 796 237 128 76 355 452 187 593 924 813 111 926 151 278 306 969 574 770 561 310 440 455 361 811 24 595 886 220 814 889 758 703 604 335 94 160 473 259 259 333 953 424 793 402 257 461 407 37 534 669 944 634 518 991 289 671 669 934 505 897 736 441 483 323 757 67 885 21 408 723 260 58 78 364 93 543 76 493 708 298 416 505 327 160 790 31 499 981 907 18 437 662 84 689 873 441 623 432 13 259 32 107 902 256 732 425 537 805 72 14 378 880 642 742 64 822 566 408 222 515 66 192 337 725 129 75 600 360 42 221 846 337 449 877 129 295 587 735 38 764 190 544 770 839 278 445 97 197 544 26 273 202 385 406 575 116 559 949 712 855 862 180 896 697 331 40 85 22 627 974 396 84 132 963 538 407 290 884 396 405 490 54 366 107 298 198 622 37 830 585 369 208 859 204 563 442 678 108 203 111 445 230 36 173 915 719 908 353 712 988 735 207 862 234 36 596 276 54 494 966 677 13 203 314 105 516 831 892 146 881 617 905 111 911 428 631 660 124 70 803 990 69 236 409 659 455 914 238 702 312 974 704 358 851 509 524 384 262 244 646 767 942 616 652 650 897 165 306 549 730 89 46 693 527 945 716 240 894 626 994 538 530 544 468 176 705 449 8 552 961 346 578 909 501 656 808 694 804 215 678 79 721 950 682 942 578 328 296 15 917 650 382 719 357 115 80 851 73 454 980 857 860 241 615 788 861 609 997 27 943 267 427 115 265 507 223 63 695 527 117 158 717 132 619 468 346 663 526 743 681 980 514 826 257 969 324 356 854 875 594 490 484 127 337 351 274 417 621 946 28 144 580 983 94 367 370 107 959 611 956 84 459 459 641 205 71 274 795 109 976 630 97 721 986 68 968 692 612 633 68 405 434 633 587 392 561 162 905 907 310 121 324 233 982 243 688 761 173 532 507 624 754 195 857 977 649 819 920 627 919 665 140 482 937 348 291 843 444 111 969 323 429 240 612 192 865 244 601 318 341 407 700 163 30 568 138 202 385 858 73 170 995 875 365 303 305 31 412 255 424 645 163 789 397 648 486 168 46 54 698 316 502 603 341 711 755 686 284 452 706 234 811 570 176 445 488 846 322 380 703 547 462 755 333 320 607 585 184 601 43 489 717 955 223 120 88 972 801 477 511 176 548 163 358 132 870 104 859 981 645 257 930 969 52 587 849 68 521 666 892 131 690 148 209 459 922 382 644 82 79 501 699 828 447 478 562 278 741 397 943 485 664 944 230 15 779 260 333 896 501 333 480 158 817 689 933 892 422 477 721 729 79 78 455 905 59 145 207 913 157 602 468 839 988 799 339 631 916 637 930 294 265 585 902 881 162 767 275 646 586 733 774 865 424 504 285 807 56 613 133 198 254 585 242 185 193 112 866 351 5 360 377 301 991 310 836 598 643 766 521 161 600 302 253 562 986 843 812 422 342 122 972 731 16 1000 593 101 719 913 593 265 983 851 472 580 13 235 748 68 62 902 9 469 503 1000 933 476 205 8 804 87 317 505 260 681 923 848 801 9 846 652 785 924 954 664 216 885 964 482 172 155 41 15 882 762 470 75 141 583 664 909 525 888 244 576 853 705 64 698 818 319 231 375 682 207 7 62 186 623 885 818 238 643 790 97 555 264 183 655 175 707 453 667 343 722 437 144 399 121 397 860 764 637 288 548 380 428 220 340 60 449 214 67 256 419 547 676 718 255 841 292 34 696 307 458 354 285 903 713 762 218 891 751 407 685 338 105 720 297 714 236 103 749 257 644 932 645 154 928 969 943 371 562 886 982 722 298 173 889 458 372 630 21 506 292 740 589 373 40 4 40 778 205 612 90 604 415 432 192 818 644 302 712 471 585 386 189 330 947 42 231 94 239 947 896 322 961 993 799 217 407 601 863 402 30 881 176 944 851 270 268 114 994 796 626 404 209 616 918 338 853 216 685 75 563 513 372 315 120 663 9 894 144 991 880 251 825 399 6 742 648 748 305 644 313 18 101 793 275 527 775 964 961 975 532 497 40 880 154 365 15 982 924 693 137 63 402 85 397 23 78 740 101 4 663 566 785 882 945 64 405 191 89 791 477 455 932 496 55 720 136 584 663 982 697 204 356 567 596 25 873 927 695 980 188 4 669 746 234 906 989 488 416 631 764 235 626 376 565 40 718 753 343 900 697 991 198 636 135 760 376 413 959 744 680 52 828 573 77 422 460 388 59 368 908 681 56 64 264 658 240 233 694 251 176 81 979 249 437 533 644 402 844 482 477 203 155 342 573 792 374 372 439 303 578 82 985 660 453 957 439 260 747 739 31 430 897 735 743 372 684 655 41 181 578 681 485 174 367 352 334 379 352 970 147 138 394 549 951 999 507 204 663 712 935 774 370 346 739 134 915 216 61 786 232 754 360 664 518 811 651 483 553 272 419 354 568 71 523 248 342 652 826 396 144 581 60 289 669 495 438 654 744 741 94 335 15 471 944 792 295 808 209 488 917 197 807 330 61 940 373 957 758 114 114 989 947 875 954 694 769 525 139 871 167 436 593 572 584 349 713 153 370 694 152 429 418 484 115 956 948 587 576 715 999 977 835 398 126 578 554 916 478 771 968 393 70 299 140 610 881 884 994 156 14 590 280 780 175 299 217 654 956 571 348 17 449 120 485 241 578 250 762 923 293 819 110 844 966 323 744 993 404 717 853 375 546 246 800 363 54 236 552 122 525 171 953 9 836 697 880 949 287 747 803 147 532 748 966 504 872 580 134 865 231 590 304 227 984 415 898 731 350 989 704 23 743 261 951 354 280 355 196 754 5 884 485 620 988 30 822 925 930 750 628 714 332 560 213 81 550 378 109 957 431 80 521 524 546 935 630 747 109 742 529 456 508 775 976 350 94 929 191 195 510 545 308 141 817 683 218 191 454 509 176 127 641 867 162 875 622 539 782 214 651 625 928 750 700 627 973 9 416 861 570 114 898 469 740 392 856 888 97 910 375 961 141 931 691 72 141 858 443 864 871 514 994 710 279 518 813 280 882 309 683 82 317 906 47 274 38 788 256 125 89 759 216 351 411 143 215 597 289 547 272 853 873 822 754 420 135 375 208 246 152 194 7 760 465 579 862 80 336 489 192 555 25 968 355 333 1 429 844 388 566 900 15 124 212 4 723 74 576 777 723 413 959 688 141 231 519 757 621 616 940 39 282 802 547 82 455 36 633 523 954 547 108 831 359 491 944 707 149 834 618 652 191 925 575 295 755 183 501 104 534 552 208 742 628 298 877 837 387 797 874 210 648 52 43 290 96 52 645 674 688 371 413 743 468 269 945 598 58 328 180 821 103 273 29 655 536 668 169 250 625 910 875 579 536 941 882 951 858 718 35 155 340 485 65 756 746 15 467 431 858 418 861 130 209 915 924 8 716 918 997 391 120 545 342 988 113 440 603 956 965 800 418 637 865 591 574 674 97 706 734 633 452 621 822 640 229 966 59 762 850 137 251 389 23 916 114 823 419 795 789 907 217 156 753 847 583 563 996 545 273 822 570 916 566 441 672 607 41 570 756 37 768 53 538 781 64 984 15 594 125 744 288 619 286 656 138 91 510 440 83 985 531 875 87 296 833 86 612 263 750 479 277 753 80 987 33 373 185 470 564 294 833 781 724 91 284 686 76 600 590 934 883 417 85 241 941 397 365 452 920 1000 661 477 632 158 144 537 266 982 44 812 467 308 990 364 153 773 194 485 399 349 991 380 948 851 616 63 957 715 475 915 189 234 812 324 107 5 378 280 627 168 808 619 811 586 348 35 814 71 514 404 859 420 145 100 710 342 252 751 125 402 913 355 460 237 821 964 792 348 972 920 630 436 356 772 299 594 602 307 669 523 131 589 760 596 828 933 698 234 505 784 566 98 440 108 131 49 142 390 509 220 272 954 817 960 538 581 213 138 554 317 197 767 597 246 446 300 400 582 926 271 775 474 240 843 40 910 227 414 512 456 603 413 420 124 62 389 497 343 592 444 659 775 662 365 56 73 221 926 757 569 371 252 630 389 139 661 178 921 5 788 508 419 403 239 170 631 204 972 744 75 43 990 637 243 600 443 404 837 261 801 59 733 737 931 662 729 904 160 868 725 479 211 8 447 299 10 936 131 626 251 617 303 656 137 295 759 394 915 849 457 430 404 682 162 888 947 864 246 29 995 423 90 834 899 806 404 741 511 672 864 762 123 867 884 86 990 939 965 974 771 799 495 504 681 770 455 424 204 818 443 259 776 723 472 599 924 36 914 71 700 448 727 834 412 117 99 293 331 712 923 635 821 470 821 755 695 667 142 233 77 333 666 858 254 713 975 660 646 115 441 427 18 666 790 724 511 633 74 92 922 46 987 481 703 69 549 975 309 621 62 387 944 985 378 90 421 527 487 346 881 900 137 119 297 4 238 134 314 261 90 109 129 196 379 256 491 622 686 404 645 432 655 750 932 6 75 684 133 974 344 434 925 461 234 85 433 8 447 34 550 707 60 743 953 292 581 680 872 840 687 650 350 988 704 146 177 660 277 134 926 63 570 378 210 471 12 75 330 492 538 975 524 146 950 993 27 45 119 688 253 283 154 777 799 441 963 959 887 363 144 193 8 432 53 723 440 939 456 139 85 322 541 532 410 433 274 533 357 431 963 914 92 519 902 153 818 687 831 93 229 492 108 645 323 170 737 501 903 247 756 59 720 344 929 19 33 458 742 594 401 538 647 629 347 852 306 690 86 910 108 388 85 725 680 730 807 493 878 281 127 429 201 732 236 960 438 850 809 532 291 735 973 645 221 561 764 730 96 716 906 126 153 524 326 431 286 169 148 402 756 349 728 995 23 951 185 208 932 795 443 566 434 286 715 570 747 118 549 721 822 870 312 223 504 70 408 370 341 144 770 791 931 482 746 186 366 282 199 938 140 324 53 274 305 358 633 360 475 131 392 912 726 882 127 137 608 32 283 190 877 768 897 5 827 393 293 51 110 287 774 212 764 215 968 855 425 663 536 71 59 738 795 641 855 39 838 692 592 731 630 395 774 561 112 908 980 896 769 76 751 468 815 496 373 995 85 508 691 376 297 630 597 970 904 523 832 869 519 592 82 127 115 73 408 819 161 165 878 896 63 359 353 483 272 428 791 415 362 131 229 563 298 735 343 899 677 86 451 508 969 853 45 340 689 105 563 719 627 366 769 858 805 434 68 802 802 394 275 69 144 298 992 783 773 969 723 645 900 98 718 860 779 627 817 442 960 257 334 123 166 448 717 4 356 750 769 187 341 264 751 635 496 979 221 379 200 180 143 888 500 991 531 901 23 802 85 505 280 474 131 760 466 35 738 399 388 404 638 60 361 96 980 539 784 893 298 145 92 871 453 939 220 357 697 887 292 426 787 609 784 4 961 662 943 336 56 604 101 314 900 134 14 856 202 915 929 15 200 432 578 268 867 984 278 916 783 626 217 187 66 530 618 847 16 253 157 925 895 721 927 641 939 554 93 978 42 949 875 219 920 615 56 786 219 718 792 564 495 510 608 877 978 236 765 275 984 46 364 947 71 623 738 538 587 366 148 556 386 96 439 232 880 432 880 193 971 245 148 820 999 427 120 248 962 159 497 448 825 999 348 442 600 359 926 323 852 804 308 96 179 523 323 309 673 994 760 288 28 397 304 286 553 993 192 700 36 67 845 422 491 497 261 339 738 711 475 238 190 674 773 76 853 40 680 908 4 236 906 633 535 54 190 817 732 816 474 81 831 456 403 502 157 172 183 324 757 352 425 785 585 426 207 666 256 709 231 716 383 248 908 27 58 319 516 901 839 680 29 855 162 526 650 790 305 360 834 646 521 347 496 885 645 666 482 240 429 396 494 284 916 701 623 190 247 698 156 706 20 505 64 382 255 526 810 631 334 206 925 777 206 766 984 979 618 572 791 928 546 323 294 342 521 3 92 505 508 982 660 296 521 795 917 726 541 238 243 913 564 124 426 934 363 354 593 761 633 878 316 56 224 428 943 720 295 745 969 486 291 467 446 711 400 662 467 727 204 895 940 548 707 691 880 731 642 504 699 129 368 753 578 714 791 694 410 844 55 409 552 900 202 497 952 327 304 130 817 937 147 169 495 968 907 867 935 969 338 654 742 377 640 454 17 372 392 552 317 121 463 130 551 155 235 767 676 760 960 839 553 52 148 692 523 725 91 828 407 504 259 149 370 90 985 491 425 128 273 220 105 406 592 771 383 946 492 839 113 121 66 676 778 64 46 768 592 980 469 335 288 761 93 174 599 621 3 2 850 20 867 176 599 293 475 550 801 683 519 784 830 108 444 259 27 21 793 157 214 595 912 194 82 498 496 407 637 912 622 801 213 226 558 798 829 901 214 818 603 373 602 738 917 992 128 283 270 723 548 395 108 691 196 734 517 100 916 761 340 140 194 714 984 800 595 500 212 589 218 974 863 208 767 877 348 173 277 412 50 26 625 938 252 460 801 611 97 1000 449 61 516 874 503 499 340 880 720 124 340 879 920 564 291 52 796 481 557 843 578 486 694 898 503 18 717 974 895 737 46 588 655 673 589 64 501 838 785 480 118 637 678 354 710 779 592 336 939 61 734 594 641 489 420 211 821 75 231 993 206 121 268 777 230 70 127 672 116 545 271 474 173 6 80 909 117 11 759 222 970 603 633 554 288 517 403 629 925 509 170 605 437 217 626 231 302 13 458 360 733 53 662 413 93 129 499 874 86 19 854 29 979 426 516 459 345 154 282 896 142 928 381 154 622 618 314 191 551 348 166 105 558 771 135 672 295 300 768 271 511 597 695 325 380 162 129 4 667 408 331 884 656 60 666 881 344 76 43 847 777 140 668 444 224 537 464 989 153 505 797 678 985 624 888 733 191 51 590 527 429 263 517 1 394 186 920 344 363 775 37 72 844 53 362 423 755 753 666 482 764 390 315 286 365 571 811 751 562 589 661 779 801 647 735 239 342 824 471 776 959 116 376 442 400 8 97 460 751 113 365 353 688 789 59 14 577 416 974 282 871 551 852 464 789 960 139 302 635 567 431 169 852 585 172 182 765 115 913 1 108 939 393 1000 46 53 843 392 583 734 738 654 236 907 797 446 291 338 360 798 713 983 479 259 946 263 113 338 11 175 666 463 450 333 478 457 564 669 924 355 485 236 424 818 355 632 335 597 714 957 485 247 839 216 601 46 320 46 239 327 770 965 524 79 89 673 893 562 763 303 622 654 444 780 110 656 946 326 561 93 313 57 836 41 935 226 980 418 952 206 374 573 146 723 287 31 209 261 956 573 747 105 162 907 709 37 550 343 130 813 29 110 578 22 172 492 744 637 56 984 737 768 902 933 459 290 651 736 83 211 620 632 612 541 598 976 126 695 654 159 260 524 209 744 395 780 164 536 249 113 724 926 259 466 511 829 749 755 384 747 461 817 957 453 815 841 515 439 216 641 623 895 390 909 855 58 734 51 558 653 236 406 730 693 790 709 545 990 440 28 974 118 96 488 719 394 354 743 962 999 12 293 506 761 26 159 861 798 778 731 537 691 744 220 561 805 850 865 891 192 596 598 621 627 196 705 602 665 390 14 593 407 728 842 469 52 838 818 781 619 54 155 524 58 93 699 41 526 935 966 359 324 601 130 893 816 217 962 983 616 443 141 545 905 101 847 530 120 196 358 205 345 740 549 369 90 522 715 586 208 636 429 780 680 7 182 454 278 639 989 4 289 930 486 498 300 92 654 135 172 26 995 95 192 938 72 431 563 673 684 539 579 67 196 386 85 182 19 536 78 182 560 458 922 361 167 693 439 811 422 742 298 938 984 113 8 578 164 645 429 185 94 534 543 811 940 473 755 798 26 451 934 526 613 649 565 665 234 360 804 155 190 589 305 458 383 85 201 971 857 317 224 986 842 754 645 780 733 489 747 551 217 455 504 111 402 553 128 450 909 908 338 101 816 637 681 12 791 258 195 428 199 334 964 59 70 463 835 302 359 466 659 281 297 68 474 137 873 962 173 741 714 306 120 799 691 903 89 286 920 431 822 303 974 327 945 662 587 509 586 57 411 4 460 316 563 714 317 365 16 789 130 168 312 64 744 10 199 729 691 658 674 430 265 506 78 250 751 10 137 323 234 957 375 23 862 840 757 601 234 209 624 32 513 956 590 775 784 95 611 181 678 270 108 909 62 183 623 62 286 262 792 67 603 65 260 627 362 773 504 961 831 326 778 436 712 65 22 103 562 556 145 225 50 84 704 886 692 461 921 274 454 396 608 532 45 47 66 104 806 523 181 842 597 564 828 977 841 423 806 585 85 915 432 982 39 658 461 311 891 635 404 544 463 515 201 334 984 430 97 702 779 50 10 788 869 395 296 903 706 7 136 291 328 906 511 933 708 194 603 490 875 395 224 551 529 11 155 505 733 574 458 716 482 282 488 927 469 827 108 790 421 199 522 238 765 890 184 708 387 50 130 853 748 364 653 174 76 611 246 940 82 935 27 756 65 419 96 795 711 852 618 343 376 304 526 107 179 708 66 285 411 68 74 786 646 221 731 591 136 469 666 337 584 953 829 981 473 109 976 472 545 558 672 328 333 314 283 272 201 110 20 726 980 334 130 319 273 296 690 585 157 496 359 775 695 652 896 519 930 520 689 999 404 561 264 666 970 974 208 934 881 857 208 865 869 618 164 902 36 843 90 931 859 636 845 990 583 631 676 498 125 372 332 950 561 653 712 573 369 650 767 381 474 262 157 276 536 198 951 317 137 728 827 511 650 312 332 550 456 948 170 526 920 465 527 974 390 995 321 73 848 687 894 990 371 91 402 632 660 12 99 686 111 126 485 500 922 62 60 454 522 162 360 763 276 887 163 903 509 745 260 62 281 725 319 767 326 313 169 134 521 930 920 16 854 140 696 193 667 341 990 864 70 793 967 609 537 854 216 145 644 448 759 709 762 597 376 201 497 921 553 412 270 865 6 410 534 108 483 344 693 292 720 75 986 689 479 224 576 750 87 716 524 352 60 300 589 717 3 493 958 121 482 708 909 626 220 958 351 60 240 600 616 869 235 695 63 18 288 104 799 847 718 64 750 673 169 580 624 502 255 465 124 698 499 36 85 43 292 42 81 70 78 608 372 351 799 475 637 779 842 609 919 857 846 581 792 859 880 965 597 808 499 534 26 637 142 277 326 486 37 144 132 889 541 978 169 338 860 745 972 766 750 763 336 548 408 795 291 70 911 791 82 411 873 285 826 168 266 864 719 897 791 886 856 36 125 325 479 725 346 776 332 346 330 621 323 295 234 602 320 650 816 570 993 784 951 276 587 612 62 643 82 598 930 894 444 745 998 448 334 794 801 968 445 471 375 625 878 20 53 426 557 327 257 799 240 533 695 964 556 538 532 752 654 979 421 158 642 86 608 37 871 80 297 137 415 517 173 126 90 170 738 883 980 358 195 428 585 443 191 701 191 808 899 573 475 258 562 512 65 629 955 275 400 231 802 130 795 36 396 220 143 745 7 549 723 917 351 178 146 866 545 816 859 664 762 604 768 649 568 66 33 341 295 649 938 542 100 549 319 788 917 123 990 857 877 184 979 901 459 265 133 667 780 219 63 624 3 51 887 250 671 342 74 733 812 873 421 567 159 609 388 60 878 563 13 218 581 620 701 758 225 417 416 348 335 303 29 729 837 747 135 771 495 195 628 695 978 90 377 241 91 374 866 478 696 924 877 676 237 217 15 360 455 722 45 942 84 693 483 796 616 861 704 182 160 656 271 297 801 627 846 44 152 492 217 273 379 118 726 975 46 679 979 491 511 285 610 297 297 379 491 599 659 79 257 601 265 983 371 829 721 974 132 567 583 122 633 253 719 433 561 19 729 134 159 343 847 304 601 933 616 642 36 491 104 579 124 806 92 886 120 658 122 754 627 908 942 474 882 370 373 77 292 384 740 478 636 276 113 260 152 171 287 74 509 745 110 239 424 931 648 575 749 855 436 478 627 418 294 691 293 472 811 378 112 150 48 911 643 354 547 161 889 457 80 380 40 263 188 580 533 178 141 336 740 950 767 340 532 72 343 661 400 167 186 784 566 397 542 521 34 193 303 383 898 680 18 182 132 46 132 931 539 137 67 259 676 509 843 899 854 240 977 520 292 150 146 470 532 605 52 644 330 290 299 574 965 632 956 721 808 767 277 554 553 250 322 638 437 790 320 514 849 657 844 611 121 87 51 766 891 542 515 256 660 563 472 223 304 402 832 862 294 800 398 523 873 563 889 883 519 128 14 899 965 115 768 416 279 153 918 823 11 104 260 773 206 133 359 488 61 492 620 187 13 138 57 580 946 62 842 360 514 338 252 861 666 173 349 510 134 380 953 601 437 643 829 436 786 912 846 170 651 135 930 609 156 494 29 343 964 617 844 559 942 862 444 15 648 313 803 957 126 736 693 380 639 271 727 587 838 788 271 373 89 315 328 128 357 890 162 970 814 798 23 118 179 58 629 907 663 14 762 740 167 229 130 784 690 364 187 211 555 233 768 209 89 473 640 721 46 480 703 358 386 571 899 135 944 416 335 296 287 852 2 541 978 75 984 397 78 962 711 108 594 591 27 486 273 47 265 858 265 94 174 868 207 537 535 865 103 487 370 293 496 186 675 983 445 593 936 571 732 657 252 550 881 78 646 157 571 790 906 852 45 869 486 602 109 409 349 451 983 590 598 244 850 938 733 386 745 409 840 330 234 497 755 561 762 822 531 412 285 398 317 672 801 454 118 690 675 913 756 711 608 255 411 68 405 123 936 694 198 146 193 706 425 746 274 493 531 207 304 300 505 319 632 948 983 191 176 258 899 771 420 907 106 408 665 596 433 60 437 706 652 876 835 123 121 140 778 618 949 834 622 637 285 98 493 153 526 113 683 435 500 637 37 457 173 195 584 390 62 71 554 608 355 703 886 461 803 543 820 384 105 461 366 311 555 829 907 552 773 629 686 318 478 81 471 335 321 663 816 305 876 435 760 863 547 715 203 383 237 675 142 775 621 273 254 162 841 873 169 551 62 705 235 697 144 909 537 623 334 867 505 28 243 896 487 527 693 176 272 323 424 584 961 39 986 798 584 487 697 750 289 55 495 390 401 630 244 307 125 199 260 385 939 17 595 405 951 528 887 85 854 752 844 790 965 640 241 4 898 620 393 389 849 496 426 53 183 99 185 849 58 457 698 63 166 647 404 308 768 521 194 844 253 110 474 981 531 146 648 859 574 642 99 684 955 867 702 668 151 122 967 745 1000 35 338 487 898 253 230 52 370 996 246 508 157 957 232 269 281 989 457 659 34 537 701 420 869 166 154 644 920 17 413 185 319 855 123 392 695 733 753 285 973 744 883 253 583 757 455 526 560 577 74 484 320 153 169 21 601 378 560 78 714 705 813 419 646 979 917 489 453 462 29 174 641 741 553 551 545 22 399 592 713 390 268 766 278 562 965 720 614 664 431 368 644 835 718 197 871 377 896 92 324 591 402 529 950 451 624 658 972 384 833 891 178 572 128 106 477 733 715 547 211 774 350 755 952 845 544 265 993 368 964 79 60 322 912 741 100 545 968 46 536 947 467 599 116 667 820 398 366 88 81 535 138 997 911 752 589 769 762 517 756 439 961 700 708 238 223 817 619 193 818 138 989 711 454 580 736 619 826 739 183 852 385 244 185 125 177 997 298 189 358 723 464 544 407 130 678 186 983 359 59 778 116 872 196 964 106 290 356 460 976 289 338 249 473 234 618 711 795 732 553 242 243 793 349 193 814 816 425 400 120 446 644 204 823 887 515 434 360 857 337 622 823 24 669 799 491 186 371 897 503 331 601 409 913 33 602 988 973 448 117 119 178 806 991 543 419 559 267 640 694 873 904 521 640 296 962 774 133 410 774 172 643 947 673 992 688 785 673 143 454 480 474 902 853 166 530 474 424 720 636 944 885 746 63 949 33 409 903 518 849 939 754 457 369 181 723 33 991 219 689 604 960 810 824 463 41 512 598 511 454 266 846 201 662 244 7 474 699 347 54 168 765 893 206 542 320 367 246 714 160 133 66 785 947 933 423 337 574 883 251 461 165 772 850 523 87 823 121 369 367 366 693 418 771 609 324 876 919 114 810 501 914 369 452 528 767 160 527 259 892 655 25 340 654 504 390 854 921 595 851 80 907 698 637 285 353 917 498 611 160 815 150 144 805 253 591 303 428 533 304 775 699 987 896 587 487 173 515 10 572 840 518 912 985 784 863 729 513 210 442 276 146 28 316 548 368 370 650 200 234 978 58 308 43 849 104 612 177 307 273 743 961 798 355 385 679 358 697 654 905 56 490 397 428 850 107 658 285 801 791 66 985 41 909 905 380 784 257 454 836 146 1000 805 334 37 296 11 166 141 293 852 515 295 972 927 880 554 234 408 347 728 197 364 992 225 161 800 694 503 3 785 64 650 729 84 868 37 94 974 855 693 9 772 645 840 615 507 53 794 563 112 362 913 164 848 273 57 278 992 753 144 110 725 277 675 490 580 59 22 270 314 520 518 823 972 265 633 90 375 474 859 749 272 377 802 924 956 955 523 956 544 333 850 522 793 499 836 236 925 180 144 862 447 371 552 429 141 965 931 383 276 481 806 359 273 698 341 964 474 390 222 91 650 58 901 175 295 747 951 719 295 37 706 767 21 78 51 557 455 651 566 180 522 200 25 627 780 324 888 894 176 354 49 547 909 304 32 61 470 43 83 635 449 527 374 746 420 882 223 701 2 65 347 419 794 385 741 424 215 207 309 553 392 383 518 660 432 87 725 900 926 844 216 713 245 778 691 861 892 360 348 871 142 721 688 34 226 803 219 350 956 802 170 909 232 133 995 142 181 927 811 733 759 550 6 455 370 223 825 65 877 334 202 849 828 593 230 987 771 149 585 796 473 279 177 194 426 788 418 153 363 640 962 198 16 9 13 22 112 308 568 87 903 93 98 276 90 659 621 701 414 233 49 380 720 557 728 552 340 396 786 196 825 370 481 744 555 589 525 158 815 986 432 45 362 550 530 857 465 861 654 47 697 326 329 637 775 788 425 838 584 588 426 809 241 349 370 251 703 170 405 927 335 665 633 692 790 999 3 926 745 705 167 563 277 451 210 142 855 67 274 326 276 150 236 247 170 673 12 623 748 752 999 682 520 186 707 133 779 378 925 197 370 61 393 351 315 962 397 425 825 468 125 735 298 129 342 710 787 94 470 852 698 816 314 117 594 699 678 862 593 469 928 348 36 995 116 989 529 506 264 605 459 78 416 361 193 293 130 502 78 684 570 506 456 480 670 849 949 133 970 208 848 657 196 949 432 105 776 155 480 930 420 281 607 1 813 540 120 826 807 599 362 83 279 353 720 41 427 302 545 160 119 539 608 383 809 326 324 393 502 819 808 260 258 519 51 964 434 184 169 56 636 441 694 523 581 921 817 387 225 676 998 229 949 216 425 421 719 169 393 689 756 236 882 102 384 270 912 481 41 420 90 55 835 220 268 708 555 186 683 374 104 804 156 946 308 373 803 557 662 484 15 27 843 845 692 730 111 397 511 543 872 98 165 399 202 128 955 814 467 300 598 554 455 924 282 512 436 211 686 325 975 664 622 485 163 208 63 111 152 710 566 478 89 841 800 712 803 709 722 1 516 151 761 543 344 693 882 759 917 819 178 62 328 790 270 409 757 595 948 852 945 88 767 829 930 649 429 809 421 499 819 277 574 899 22 526 570 839 459 88 135 739 255 737 754 260 560 245 247 312 129 475 715 683 72 982 157 810 634 580 103 554 493 306 824 296 692 717 973 874 981 601 826 228 933 548 181 900 730 627 898 221 647 339 23 742 251 208 416 955 97 568 11 274 351 80 996 151 371 197 137 647 120 659 366 279 989 608 169 940 621 361 502 404 86 243 715 931 142 59 772 254 808 261 95 499 243 959 673 502 450 950 486 476 396 287 187 978 837 886 894 966 961 497 204 788 343 701 536 873 130 119 914 210 753 875 509 477 536 927 422 246 131 976 972 634 481 555 489 846 542 964 692 272 726 98 218 76 392 136 903 87 896 595 200 975 891 34 860 384 141 720 365 311 437 267 218 969 287 648 704 76 584 972 723 980 964 747 985 926 594 627 598 687 662 497 632 717 357 266 811 84 372 754 85 505 368 991 410 673 262 606 32 906 523 940 91 56 932 798 425 784 758 272 623 336 982 160 40 588 329 739 156 17 364 317 70 812 964 588 123 426 302 894 969 393 247 869 124 205 420 369 178 644 330 533 736 425 374 672 258 995 285 580 181 543 284 393 799 928 32 923 125 429 967 238 699 82 188 248 175 716 693 54 925 776 223 444 386 484 623 896 620 588 83 839 24 525 934 718 618 501 686 138 952 624 457 119 230 187 546 779 514 411 703 515 288 574 645 764 222 872 578 458 616 486 329 43 572 205 25 68 414 315 237 778 316 716 299 417 426 421 697 80 542 884 98 930 164 861 597 164 106 765 365 405 492 329 761 840 832 366 452 939 731 842 749 347 961 385 255 413 471 801 1 677 691 941 702 577 577 92 933 454 343 338 106 425 626 469 393 742 966 296 945 875 824 130 14 21 14 159 36 777 405 917 682 227 833 280 596 970 848 789 326 697 870 857 15 117 664 489 187 989 492 931 327 220 943 587 135 760 917 895 98 430 868 170 636 587 912 875 106 43 999 534 865 276 717 617 126 203 656 951 869 597 660 623 757 798 487 413 466 564 133 351 961 428 716 17 39 3 584 8 433 974 95 929 540 609 213 553 949 706 400 974 929 438 981 436 909 457 288 232 102 450 686 568 617 76 269 472 875 621 665 589 993 793 280 820 848 903 319 91 509 290 906 278 709 192 134 314 38 685 417 693 363 816 312 730 154 228 431 8 48 775 627 763 450 558 178 225 854 277 665 654 479 674 412 239 867 210 153 57 687 650 284 226 993 583 971 725 836 573 466 730 270 242 214 659 356 667 62 503 764 61 868 129 497 156 208 825 874 302 700 497 546 720 8 248 151 247 790 634 503 831 646 388 109 183 731 219 24 170 282 485 851 5 417 734 725 639 396 195 249 27 721 18 806 167 516 575 127 344 667 87 275 915 979 159 221 956 352 501 788 201 623 293 723 183 670 12 785 875 130 799 434 137 463 252 818 463 850 599 464 154 785 261 192 591 369 700 270 490 582 727 385 874 381 117 597 882 292 11 438 151 352 828 411 872 765 679 760 520 393 32 554 797 88 388 733 52 928 201 1000 946 301 131 15 995 165 311 903 701 844 290 53 717 640 578 598 32 853 35 455 482 529 250 308 882 312 244 780 674 152 863 499 946 261 919 758 406 781 201 802 290 708 307 108 948 984 313 905 329 845 264 774 181 577 469 128 23 313 622 868 722 977 166 391 756 54 565 214 361 942 421 879 128 454 757 957 316 834 369 846 883 751 110 47 505 275 73 677 525 427 560 597 530 611 287 420 998 432 763 32 350 704 66 364 214 216 191 878 716 300 425 171 646 346 957 697 582 894 782 891 500 661 371 215 243 630 608 82 81 587 322 610 251 444 383 818 294 59 347 616 534 431 363 898 17 821 693 323 628 666 940 858 124 281 79 298 142 738 946 34 422 727 915 973 194 728 998 577 214 624 888 556 49 132 934 97 310 618 574 407 459 790 35 337 37 358 140 926 193 879 926 10 651 661 460 409 937 613 141 194 312 493 621 576 69 609 914 610 76 591 591 84 699 92 859 914 455 652 931 435 301 365 458 691 850 707 743 446 290 459 438 579 675 163 332 582 650 808 263 379 427 54 946 161 972 435 237 444 178 635 226 561 42 132 215 909 81 770 970 404 867 738 359 997 838 787 284 572 743 479 964 718 251 318 70 424 54 786 855 399 335 859 706 688 241 628 102 632 753 778 423 764 350 483 658 201 771 371 13 516 470 112 851 402 180 62 227 760 865 419 186 427 28 868 83 824 496 324 165 796 251 987 468 548 473 156 294 389 873 852 566 692 86 985 363 294 406 712 401 48 397 901 382 15 946 605 5 977 672 398 133 737 509 341 355 93 142 262 42 10 575 87 889 565 415 196 316 540 705 578 8 690 210 944 91 269 65 704 793 450 617 321 111 55 1000 744 146 519 779 929 224 200 391 370 989 104 728 647 774 890 820 774 104 125 32 651 193 220 737 356 493 549 308 405 1 238 813 812 139 610 954 70 342 256 608 526 977 763 667 404 777 874 481 979 937 728 439 232 312 940 794 857 994 449 559 618 236 734 850 1 796 918 145 643 950 32 129 676 247 472 871 609 220 66 391 80 67 197 743 382 80 125 28 375 336 646 443 368 161 879 57 903 654 76 978 665 118 41 444 354 438 405 836 288 457 428 230 551 382 939 24 245 857 262 936 422 15 964 816 751 526 329 600 23 978 282 771 832 680 628 207 137 869 339 1 711 479 926 878 854 258 105 690 220 979 465 28 534 728 539 807 751 636 540 240 503 22 193 478 65 803 407 12 626 278 803 600 104 286 826 815 487 975 665 221 845 942 701 745 686 113 891 486 80 812 928 930 856 964 193 913 578 590 11 170 715 376 587 224 489 350 814 817 609 885 106 913 975 314 274 207 88 811 924 38 962 372 909 628 450 274 834 478 4 195 177 984 654 978 405 225 68 247 60 36 507 852 747 718 577 127 336 358 379 814 614 583 181 133 315 992 853 330 164 139 527 648 447 64 409 758 871 874 319 992 339 520 599 284 774 237 189 261 918 926 671 290 369 706 913 304 186 588 465 602 8 762 619 615 894 793 13 219 603 821 788 691 882 860 556 245 402 596 306 493 710 647 460 368 885 45 798 931 482 81 894 276 932 633 257 350 662 842 171 409 535 217 537 487 867 874 865 335 446 164 608 61 271 801 970 918 74 321 556 303 915 704 476 358 937 682 207 159 104 613 385 903 788 422 792 220 612 937 456 802 588 941 182 150 625 525 601 405 471 870 435 37 853 479 699 337 271 955 518 193 306 897 864 647 419 291 983 786 503 441 311 646 187 375 486 312 203 633 336 101 294 637 819 731 152 199 475 422 278 182 238 635 29 957 177 536 266 506 912 744 666 210 920 858 258 890 935 203 735 454 801 46 102 716 188 522 604 753 301 811 406 433 240 607 746 435 906 489 163 122 497 496 711 300 82 128 731 94 657 975 436 772 155 753 551 156 606 139 841 235 719 362 96 22 386 715 647 505 836 828 868 451 219 121 740 15 388 423 117 891 683 788 562 43 302 188 457 725 401 580 111 231 482 41 346 363 173 241 29 649 896 312 294 212 119 579 131 235 976 271 143 417 487 34 137 691 586 680 68 248 221 110 814 899 694 410 205 834 185 71 388 674 796 860 426 295 611 630 602 104 308 536 371 64 988 289 336 700 951 541 416 731 154 186 423 432 203 307 481 329 198 679 845 979 513 530 462 963 481 570 803 341 570 586 808 560 313 401 537 431 756 467 77 415 528 758 664 71 889 78 190 122 917 360 614 638 424 537 92 752 503 358 908 428 233 989 693 537 216 82 91 770 147 339 547 557 503 731 58 862 168 289 564 611 524 865 336 418 927 361 866 350 287 284 295 892 400 561 524 323 1000 964 342 814 947 443 962 179 551 305 653 247 608 797 100 22 564 516 188 334 48 353 658 580 791 691 539 981 657 534 796 622 441 487 2 283 420 140 26 890 400 265 393 752 145 59 532 186 909 39 80 276 937 387 882 348 425 827 839 623 474 364 28 386 746 363 590 561 422 910 523 698 618 257 686 362 628 33 253 830 520 396 197 675 171 806 715 405 523 972 53 122 197 187 646 887 997 609 676 888 777 529 44 76 861 522 412 566 871 1 407 420 483 193 915 474 991 201 278 431 471 925 195 886 825 163 417 141 529 623 315 432 741 398 535 566 585 709 979 810 355 545 770 226 215 128 363 611 387 462 337 241 27 520 115 675 933 596 244 652 54 590 923 81 481 979 867 881 118 176 275 567 376 499 718 338 268 544 443 580 56 612 718 285 257 524 875 400 715 798 281 444 627 734 908 812 375 777 608 621 228 812 404 694 342 709 180 522 507 752 660 335 959 922 499 530 871 905 541 655 353 929 567 205 354 359 221 887 654 856 286 563 955 586 38 725 245 345 802 548 626 522 727 395 734 458 825 192 519 911 727 671 713 61 165 343 722 425 680 171 806 168 717 393 243 552 881 318 797 741 633 838 986 44 858 639 782 563 737 550 191 46 43 232 770 170 301 754 322 276 372 544 895 50 477 672 244 359 685 263 222 194 537 570 739 816 830 461 184 445 257 990 225 101 583 826 339 528 934 318 52 400 153 438 729 228 510 712 46 176 818 481 624 897 962 294 293 668 915 148 370 207 91 383 259 550 493 261 870 535 887 811 855 965 63 125 716 455 976 282 785 289 32 733 691 232 812 388 953 338 754 643 493 75 437 921 383 488 492 329 209 846 858 609 643 939 341 637 143 275 427 4 957 459 255 449 840 297 72 986 709 137 929 212 842 16 161 435 275 379 115 694 78 639 430 48 607 882 789 447 108 296 639 119 922 351 183 847 965 194 724 786 306 424 289 670 847 877 93 327 97 847 836 788 988 945 66 272 317 794 158 649 146 471 204 627 440 355 408 749 811 117 457 418 96 41 195 656 285 644 610 948 775 196 829 322 114 660 784 321 692 987 936 660 689 934 489 601 271 432 522 620 394 816 799 524 104 514 429 636 925 484 57 490 639 889 208 866 858 928 551 811 228 605 810 304 33 598 8 599 831 391 237 461 658 77 22 438 168 741 16 160 797 868 360 776 63 376 707 779 34 365 822 638 476 873 542 925 362 711 360 534 984 14 121 438 667 962 478 306 689 944 181 86 895 894 825 920 57 952 408 309 844 307 663 154 134 317 299 203 588 705 385 574 946 254 350 296 149 289 176 646 675 45 378 573 545 929 378 633 3 297 909 880 351 50 41 559 249 842 665 26 262 885 587 320 269 384 364 780 528 88 130 564 278 811 64 956 428 516 996 515 38 955 244 668 282 490 355 517 764 56 520 523 66 137 510 706 673 922 331 280 772 352 29 42 619 481 575 493 113 937 344 317 131 165 427 569 495 411 783 132 753 767 719 980 919 174 946 413 782 853 60 742 329 162 201 346 248 409 232 647 422 135 852 737 104 9 700 943 524 677 364 108 79 439 344 262 701 900 983 153 100 570 773 180 632 292 982 658 694 977 297 729 756 406 842 582 599 422 53 446 435 528 49 533 782 408 794 681 68 427 325 751 971 607 175 195 943 680 76 388 829 91 3 141 388 709 984 76 382 436 616 341 467 348 248 31 173 594 645 981 724 475 436 725 258 389 890 876 999 716 836 974 342 733 767 953 124 230 224 899 871 675 252 838 371 545 88 122 206 437 793 562 685 765 812 292 795 5 214 701 152 490 532 658 15 265 979 735 381 504 864 562 448 163 136 80 333 991 520 782 344 49 613 776 382 943 37 501 589 149 347 592 322 240 957 310 329 638 152 998 392 650 9 955 387 435 982 707 991 918 106 179 331 534 763 639 849 874 102 134 840 838 57 99 917 72 983 484 956 67 742 37 603 286 772 925 774 245 924 287 499 926 421 337 926 924 626 536 229 142 81 256 260 801 32 439 665 624 746 442 361 778 142 22 967 875 15 40 395 880 804 276 808 743 192 72 875 579 234 721 714 555 797 803 377 180 280 309 558 873 422 538 830 809 326 632 197 720 12 763 112 76 676 810 301 137 197 624 993 795 51 475 64 746 770 80 399 624 793 331 708 884 476 98 140 18 943 426 35 279 585 728 119 865 446 865 484 947 675 353 344 589 716 662 583 593 384 885 534 141 283 474 76 191 218 876 763 35 98 350 426 887 103 374 502 7 376 689 203 695 849 427 719 143 775 834 239 49 567 563 574 972 486 195 444 596 97 942 427 974 997 835 123 888 863 245 23 157 540 241 116 428 889 318 728 322 979 855 199 786 23 474 271 411 866 796 453 145 41 114 933 778 497 304 852 97 431 644 736 317 392 427 686 290 722 138 882 710 584 13 721 716 272 723 281 315 31 135 895 384 594 414 591 158 374 399 631 924 289 125 219 102 14 478 696 897 51 279 884 171 141 861 396 680 306 468 540 685 805 874 402 823 484 204 170 860 701 958 138 640 195 431 102 456 60 546 980 225 366 789 496 753 620 773 224 556 989 678 88 263 268 502 638 992 984 186 6 498 180 775 230 92 815 842 875 619 564 71 616 266 762 876 5 32 68 126 709 753 865 17 613 66 372 620 315 737 532 562 708 570 508 329 996 474 947 493 184 334 989 181 142 620 134 980 979 192 293 784 435 671 974 558 507 559 373 218 833 171 705 802 594 482 174 579 650 337 664 162 111 867 470 108 501 559 196 909 489 529 335 67 41 958 219 339 250 236 495 946 112 767 951 92 873 732 560 175 937 192 359 264 678 297 753 676 548 43 763 279 681 683 65 831 729 247 850 585 594 314 594 506 128 771 302 382 825 343 499 940 298 513 622 479 127 544 108 340 77 360 802 730 338 6 565 764 114 968 322 552 467 402 230 835 810 193 310 394 427 618 376 937 851 627 327 350 744 448 745 118 222 894 179 374 252 562 618 730 644 42 787 825 773 306 635 534 316 455 168 942 5 39 477 712 269 598 280 399 370 985 526 57 809 917 165 211 678 447 576 770 775 645 909 970 136 91 113 905 127 583 586 244 480 836 835 568 537 193 730 313 886 834 365 429 541 349 303 297 682 341 895 442 891 537 984 956 436 118 408 525 579 15 933 74 860 515 818 272 957 118 654 716 650 717 36 586 889 774 443 568 439 197 974 811 152 511 740 239 881 313 153 107 776 961 977 298 681 114 3 690 682 180 778 495 648 377 621 944 607 88 216 960 740 925 871 317 133 581 265 892 423 197 842 521 542 427 22 826 856 75 660 836 177 586 392 996 390 974 118 47 678 907 821 673 99 998 289 680 564 332 927 233 14 923 452 945 661 918 564 532 31 205 326 88 200 746 502 482 422 556 297 527 365 207 164 251 859 952 28 628 260 180 982 519 14 561 975 281 789 747 156 46 95 903 130 173 296 915 878 745 998 778 901 784 70 252 428 478 292 675 576 841 333 77 478 39 791 664 507 850 350 592 948 962 848 187 534 394 338 516 334 177 224 370 641 49 799 289 204 194 37 399 236 512 631 136 807 903 913 473 768 845 160 287 53 510 259 167 779 41 748 191 239 721 618 635 759 516 306 848 702 87 904 460 834 599 562 747 40 304 284 858 342 832 572 734 135 292 22 237 17 553 256 699 818 795 646 317 957 864 238 464 505 213 476 698 905 631 118 271 75 290 880 476 493 317 768 543 386 403 122 931 513 401 524 303 309 438 978 600 69 93 746 993 580 660 449 289 1 592 290 860 143 894 805 912 869 250 237 544 126 306 799 403 601 275 921 77 130 490 480 556 757 771 720 611 185 724 942 873 306 770 424 538 468 226 715 52 22 328 59 899 444 419 869 828 770 110 976 796 263 814 574 472 415 442 326 70 583 525 125 490 371 613 103 610 570 607 42 769 920 168 434 190 690 4 229 621 125 113 295 436 861 516 198 830 985 114 966 242 293 655 69 780 310 329 799 498 705 693 826 656 699 776 266 651 409 823 189 560 952 830 959 684 413 339 382 885 749 635 183 887 933 402 533 71 298 830 648 339 793 861 667 751 639 729 251 416 617 170 22 403 404 315 673 190 397 435 736 629 761 61 720 509 710 62 231 972 367 437 58 701 154 125 293 919 644 732 965 518 274 647 552 800 617 82 611 185 79 315 42 438 727 271 931 220 31 947 922 377 348 172 765 264 4 958 648 184 250 383 112 334 780 852 228 909 936 538 334 564 201 453 214 640 709 723 358 348 770 561 46 463 883 652 912 373 919 696 916 275 265 84 533 254 608 811 256 556 551 218 243 857 477 224 458 250 693 472 75 29 342 728 42 766 795 773 349 706 803 292 849 286 177 721 882 288 372 362 421 876 567 412 944 703 161 236 784 486 830 718 337 639 890 248 328 294 708 599 739 824 776 624 655 666 730 175 384 906 809 731 203 964 425 655 758 333 734 776 646 963 847 125 575 170 912 65 327 543 974 370 402 711 133 861 14 776 268 679 871 854 527 172 819 998 115 346 382 909 445 854 790 409 954 421 623 926 591 939 895 401 680 270 746 575 652 515 502 310 167 527 295 170 966 295 99 640 222 151 566 638 324 749 702 208 45 590 655 467 374 670 943 268 708 52 27 657 852 691 359 53 363 721 240 104 478 666 428 900 986 981 271 232 253 181 407 703 106 736 89 657 383 714 889 504 809 338 45 115 237 187 985 222 744 963 786 126 376 967 46 416 912 203 130 130 54 725 106 176 831 482 476 896 505 287 516 85 799 713 31 518 135 196 868 639 6 230 181 797 778 212 617 598 310 67 173 366 128 231 77 130 910 678 447 208 11 997 887 939 142 521 811 402 698 30 784 553 741 763 705 558 477 683 966 269 549 635 346 195 68 306 234 53 517 963 604 824 527 764 852 34 693 674 592 943 198 570 725 37 493 232 798 215 569 890 851 476 246 669 863 920 592 590 535 641 534 521 225 762 500 844 34 538 958 660 838 870 595 750 867 785 359 198 981 66 886 731 329 861 783 712 149 631 278 914 678 30 967 208 672 253 297 669 513 347 896 679 933 965 601 379 833 542 553 230 140 837 892 420 832 942 585 427 701 895 660 832 357 779 426 136 232 569 8 95 320 758 635 348 965 413 576 65 761 293 692 886 84 234 788 767 177 81 205 160 813 759 716 31 870 498 510 385 224 670 960 970 769 217 871 825 14 646 24 233 258 36 800 544 829 447 660 210 858 836 169 222 878 433 588 183 711 882 562 235 354 556 512 166 875 453 187 983 295 768 17 497 156 220 261 802 639 102 189 223 564 401 142 564 49 804 341 832 618 75 240 926 660 131 258 747 350 970 129 702 714 180 770 570 279 142 563 933 578 405 319 524 223 647 84 116 180 208 712 33 493 373 262 657 24 803 741 809 601 200 120 502 702 616 789 525 683 256 122 514 958 21 98 11 60 413 172 981 952 892 483 436 218 816 654 262 493 948 24 504 118 295 848 399 475 341 649 320 104 691 194 391 67 911 478 466 209 29 852 750 710 898 96 248 231 699 54 812 978 502 429 16 644 567 777 809 145 683 582 716 22 976 923 734 321 793 700 819 831 525 485 401 980 89 877 45 350 272 192 899 745 953 595 441 362 120 898 756 240 130 980 953 61 125 149 893 969 429 10 132 654 71 1000 420 283 240 67 74 621 870 642 43 352 349 273 75 562 690 77 673 511 787 35 240 685 867 944 213 617 273 137 759 662 682 555 377 100 33 67 649 422 741 286 36 489 202 89 334 427 525 665 494 816 260 699 383 566 427 84 463 34 295 905 882 424 709 399 607 501 619 443 457 231 877 698 62 963 480 402 106 381 105 814 204 890 558 892 111 768 59 673 953 740 229 914 487 690 538 684 981 735 245 317 778 42 989 456 889 765 583 291 783 599 990 459 139 941 753 518 776 123 148 831 556 119 941 972 236 445 863 363 261 659 105 463 963 61 783 150 341 617 183 606 845 403 396 26 899 209 965 153 987 935 303 454 113 747 13 16 411 993 438 362 550 727 550 555 414 786 138 270 849 445 520 482 68 976 283 762 620 622 131 725 134 428 770 950 382 368 998 652 538 663 981 370 383 869 268 319 690 575 774 263 535 259 82 598 124 854 892 83 782 356 49 418 530 594 782 167 853 710 705 993 683 349 350 668 746 211 994 76 847 78 435 560 734 2 325 28 877 252 453 813 298 650 680 471 623 505 212 57 756 173 996 919 108 492 392 518 53 682 162 955 596 469 177 979 854 561 680 875 751 20 823 431 974 890 768 542 478 905 10 908 492 725 873 238 583 812 674 385 738 403 475 450 251 37 151 382 959 394 37 314 354 901 770 59 235 883 225 454 309 114 585 576 38 87 558 270 330 901 918 509 200 676 140 459 379 223 767 947 521 939 899 603 278 422 742 392 737 389 532 991 381 132 841 965 600 265 925 8 639 24 866 531 870 694 447 452 260 337 608 320 428 238 162 469 532 273 803 638 40 48 655 353 246 551 315 867 156 244 892 970 212 659 200 321 798 490 243 374 61 157 2 951 648 346 466 383 354 477 209 245 848 884 531 636 225 499 149 178 552 384 997 853 459 303 902 656 439 942 567 538 696 793 229 998 956 438 931 27 585 802 832 564 721 753 480 824 396 592 8 82 141 285 206 777 874 524 550 729 760 155 797 678 732 943 808 575 922 604 749 576 937 535 616 725 859 718 950 165 24 22 237 556 132 667 945 822 467 843 303 626 987 898 772 924 273 341 533 432 25 562 888 565 170 326 345 719 959 701 990 299 885 949 458 534 371 482 300 852 132 938 48 516 783 441 307 210 990 333 427 67 745 266 972 652 484 510 283 690 675 909 118 794 772 853 504 857 515 658 608 660 63 410 587 728 923 321 876 825 877 37 314 566 530 243 145 428 839 951 798 534 880 166 983 954 947 726 728 309 237 667 174 148 658 155 334 988 649 83 470 498 765 415 66 123 804 596 279 772 739 488 178 842 742 40 985 538 507 408 176 18 439 349 916 557 255 166 299 185 863 501 689 499 974 505 267 665 719 871 302 638 576 571 199 768 829 355 196 916 196 59 897 784 467 897 204 815 756 785 960 591 55 17 740 86 704 237 524 79 867 570 966 425 86 735 486 727 797 399 264 55 183 751 500 695 903 517 508 394 203 285 511 871 360 541 113 625 610 17 79 663 56 983 367 716 693 507 525 711 238 723 414 331 386 916 399 119 52 466 982 846 634 394 23 647 745 554 311 342 94 103 979 7 189 357 137 33 885 33 525 895 953 857 268 656 982 850 83 248 771 512 608 740 707 88 695 880 660 129 973 315 75 925 16 249 844 267 412 567 422 384 822 881 884 840 115 294 852 57 721 858 986 31 996 890 661 584 913 115 968 832 589 889 833 429 862 379 244 811 80 53 880 40 536 892 528 968 395 381 218 585 327 269 771 47 728 985 831 576 75 950 540 176 998 889 687 93 501 103 997 116 965 797 435 816 243 936 173 169 244 333 985 66 374 41 196 944 133 129 883 217 855 154 18 394 143 569 415 935 932 827 615 701 859 518 607 602 367 293 979 731 335 166 697 412 671 582 974 682 188 34 927 739 147 599 633 644 466 403 776 225 37 529 826 472 209 383 844 869 364 994 218 470 474 424 731 159 216 548 610 477 275 796 253 223 81 606 976 95 966 997 18 101 415 895 526 779 65 58 370 481 442 793 978 145 150 211 973 867 266 979 518 546 612 456 571 883 496 757 161 988 107 448 188 297 506 39 107 600 586 502 489 621 657 585 404 702 83 103 200 528 790 35 731 807 373 836 691 880 887 677 442 65 928 629 200 303 934 768 729 926 492 426 209 355 569 162 942 892 337 259 828 470 282 804 34 813 800 593 35 294 176 823 421 823 895 18 653 405 90 713 487 36 495 560 378 938 490 124 625 283 569 281 266 333 119 782 257 316 843 647 437 110 289 577 161 399 823 969 739 508 88 68 823 708 299 182 156 666 716 318 461 11 65 712 376 717 150 593 714 428 616 206 831 558 372 964 317 599 775 320 489 117 583 127 896 988 536 190 871 922 799 458 506 868 90 856 239 78 13 229 147 229 277 422 795 487 967 624 795 624 537 889 409 94 143 836 474 358 990 847 907 956 884 255 96 470 340 305 567 640 725 26 197 215 107 856 55 969 332 38 986 811 180 898 386 353 24 489 405 737 701 712 184 783 281 501 215 600 319 19 465 219 295 656 481 90 107 66 261 740 962 188 153 222 615 980 300 20 690 624 41 20 909 195 470 786 535 340 279 732 772 246 675 879 561 375 365 94 283 69 467 881 648 995 978 11 612 216 54 905 300 591 134 393 798 39 525 719 254 547 529 521 105 962 278 531 508 719 419 779 669 105 227 574 104 652 772 840 738 124 770 886 848 640 892 70 808 99 677 501 406 564 51 687 183 423 738 913 625 177 785 834 159 582 795 644 96 77 238 934 249 18 951 989 325 385 826 21 771 457 910 980 895 934 270 270 646 245 1000 216 278 331 256 425 235 676 653 179 210 191 466 94 624 528 133 220 443 836 330 669 159 512 304 251 513 737 666 62 894 892 118 296 124 454 721 497 863 508 127 124 172 667 78 534 457 167 619 5 858 343 107 733 300 631 995 924 340 29 527 542 496 908 173 289 835 554 962 714 749 884 307 429 96 39 308 719 355 920 747 358 170 116 973 47 82 344 319 230 424 865 501 744 986 612 877 531 372 215 452 932 75 853 479 775 733 988 475 866 253 449 84 521 306 994 496 809 329 178 228 305 165 159 156 547 741 174 743 110 149 933 312 119 442 495 741 634 802 386 994 381 201 716 950 292 956 488 644 77 697 604 450 100 387 630 837 71 153 569 953 594 415 284 900 571 563 354 355 662 161 338 307 241 902 847 728 553 119 416 873 634 946 880 873 649 874 822 246 260 902 765 812 991 579 660 994 536 172 246 779 276 80 98 989 431 307 348 820 870 723 344 351 335 707 941 729 399 762 246 336 914 613 866 441 197 719 5 736 846 935 4 819 66 713 867 143 253 642 569 249 397 552 130 214 414 630 498 562 405 27 56 963 193 628 744 942 956 852 23 279 397 602 858 893 897 938 638 299 116 10 599 167 316 757 972 805 957 898 273 276 589 814 899 391 352 652 839 484 628 691 578 840 230 927 785 735 185 165 657 112 61 354 215 318 245 68 976 550 886 791 617 119 38 273 631 516 665 893 255 347 717 218 358 273 367 836 433 995 499 561 413 429 838 300 55 293 790 124 572 8 928 165 305 75 576 693 444 938 491 367 832 900 967 346 251 548 977 803 442 159 357 461 594 140 872 879 561 270 329 981 210 419 98 972 139 256 834 170 545 385 926 731 210 165 682 156 857 527 380 450 636 37 936 403 705 723 692 763 723 608 52 151 8 871 886 468 326 78 822 792 8 458 890 751 461 215 398 262 696 523 720 779 336 739 52 857 48 92 736 143 630 171 49 810 720 820 618 845 585 493 51 287 864 427 303 708 305 42 379 873 960 601 789 396 988 667 154 249 64 614 262 437 627 710 894 957 73 290 568 543 862 653 961 975 641 525 125 570 205 735 697 638 113 223 147 38 41 563 704 97 170 488 556 908 632 635 132 938 186 473 367 626 172 878 935 544 59 984 491 793 115 996 688 931 275 966 730 770 167 717 191 643 420 244 947 131 751 249 628 632 589 409 430 678 786 624 295 306 333 740 75 202 634 338 424 817 886 479 498 750 566 719 799 510 607 457 52 180 742 960 324 495 352 913 23 307 482 731 432 933 313 313 228 683 362 945 129 169 482 432 716 60 110 203 432 409 411 6 469 414 527 927 430 239 517 427 48 185 395 983 97 697 110 847 54 933 931 130 667 913 887 403 510 482 192 71 227 382 729 837 127 928 368 888 344 815 938 142 19 944 996 228 12 406 252 679 825 480 333 827 174 370 493 742 857 394 810 237 110 571 639 628 267 660 242 754 980 337 489 434 991 376 167 578 40 996 291 567 77 276 56 837 554 269 228 970 469 154 317 379 946 458 982 973 879 753 894 589 744 484 736 287 155 513 43 361 997 451 962 696 722 818 860 728 439 104 772 888 586 820 185 787 735 985 167 975 644 583 482 56 566 984 729 269 169 595 903 305 330 452 427 362 175 144 97 589 997 852 789 150 440 502 934 939 774 322 176 745 899 509 832 341 548 853 378 20 951 150 837 898 465 405 197 573 310 695 639 626 788 426 352 966 95 57 764 909 605 684 770 189 450 813 294 859 236 43 285 652 399 130 828 116 337 559 64 753 958 543 574 832 436 128 283 502 743 78 892 199 845 86 261 42 250 574 381 442 268 649 440 84 968 150 339 431 778 946 44 686 79 968 350 687 605 471 735 423 608 75 252 411 422 18 362 911 252 743 694 561 862 969 189 958 225 780 572 467 315 518 856 260 425 459 910 680 615 64 636 10 522 730 885 503 465 430 383 974 750 106 303 970 856 642 115 25 724 75 830 456 998 163 798 460 852 526 192 569 586 289 98 821 142 73 23 309 860 484 205 534 489 374 986 932 548 684 457 581 503 435 1000 790 410 929 965 676 680 170 203 819 790 459 665 921 778 114 202 139 392 682 109 886 566 378 741 751 872 943 145 178 828 932 412 461 966 160 157 253 756 343 71 78 683 487 673 479 607 819 150 131 133 18 437 352 867 832 10 690 446 739 25 704 618 86 873 757 108 296 37 911 722 221 284 563 81 35 170 517 357 494 172 763 971 291 670 346 50 295 679 679 940 927 403 967 632 665 374 734 443 705 479 482 425 413 242 656 200 16 196 405 892 745 490 77 355 292 433 366 297 703 493 893 988 469 181 775 968 605 941 96 99 195 378 14 81 437 25 430 48 6 559 965 596 189 233 759 515 135 380 475 81 751 757 36 340 628 497 368 584 146 685 795 163 558 718 371 858 78 417 494 497 366 131 542 341 75 385 163 980 194 648 32 963 1 821 196 534 980 997 529 794 344 509 975 973 898 419 482 772 320 914 854 915 950 656 193 527 929 434 168 942 471 573 191 29 300 551 164 152 229 291 580 869 967 487 92 352 144 520 833 894 651 988 319 718 423 214 380 802 105 300 629 650 796 308 15 232 423 297 262 148 958 625 600 824 687 82 170 996 422 671 729 170 72 783 649 50 986 637 721 150 777 352 300 446 859 779 79 701 76 660 721 392 769 193 997 501 488 269 81 112 853 527 642 423 629 315 877 759 861 509 518 268 171 420 11 843 267 955 217 922 274 505 189 901 917 849 427 475 634 498 929 366 613 992 92 765 35 167 945 197 225 470 196 890 477 945 260 889 3 357 156 240 216 670 449 964 170 43 202 865 197 432 602 941 502 266 423 132 458 437 438 388 599 752 700 681 17 879 789 72 709 799 375 816 936 37 191 555 456 558 2 385 465 990 372 500 976 780 811 644 98 644 76 676 349 235 676 97 61 774 384 17 199 858 236 536 657 412 206 932 935 33 307 145 974 278 639 957 331 328 697 445 748 60 364 133 588 151 293 346 586 222 67 578 459 262 25 769 218 829 350 413 30 470 5 307 868 543 147 703 239 5 655 958 766 157 84 23 829 996 720 412 121 944 88 652 39 308 472 708 773 454 22 168 775 923 919 406 83 712 72 242 252 979 166 689 257 695 221 730 918 474 635 519 560 114 285 623 469 882 176 271 833 96 760 907 993 18 963 561 730 475 870 957 898 946 366 197 285 370 63 893 304 529 592 763 257 181 812 132 804 249 344 979 998 884 979 128 356 537 440 758 891 95 877 578 297 377 751 74 858 526 379 442 340 89 565 304 682 945 283 457 883 586 562 625 699 456 119 461 824 242 382 563 997 91 157 536 809 450 905 648 665 971 839 760 152 706 315 439 453 574 836 159 284 131 133 63 922 198 939 228 453 339 149 82 632 393 982 503 290 780 884 95 296 833 532 183 405 453 651 110 392 236 421 894 461 453 480 775 122 508 953 395 802 46 981 642 884 160 928 118 364 495 768 783 944 136 338 975 380 992 299 398 349 404 488 871 152 704 373 199 154 443 320 252 625 49 46 786 897 671 931 183 64 850 878 847 921 608 202 696 555 228 757 703 106 756 251 752 779 565 507 704 740 148 344 701 849 478 96 324 183 272 207 753 740 567 364 361 3 752 618 602 227 105 591 249 305 565 328 914 800 578 9 3 263 949 480 824 714 540 626 358 726 482 52 827 521 981 955 724 934 490 939 925 317 207 114 452 112 983 717 981 302 864 9 294 834 56 202 307 276 738 758 274 102 780 658 623 999 292 147 688 315 813 45 753 151 126 479 592 504 226 668 241 700 904 33 786 879 827 861 496 102 706 947 287 23 224 49 260 110 396 604 621 208 9 305 798 290 318 164 405 962 838 275 623 652 160 971 872 229 952 537 933 650 290 113 276 289 621 25 954 590 284 230 371 878 534 141 948 495 279 114 163 212 587 684 109 900 153 830 446 988 205 477 300 783 780 136 171 708 266 282 560 871 990 969 50 725 876 522 995 116 657 610 138 208 930 317 932 342 836 865 893 307 899 195 987 109 214 728 874 840 489 492 336 113 913 246 385 925 523 728 163 930 460 954 483 948 225 240 620 736 519 214 238 612 123 610 444 852 802 145 995 437 145 463 857 548 685 915 658 503 267 416 388 930 784 44 500 562 161 851 590 628 179 812 503 510 811 786 253 996 454 555 349 227 545 131 387 400 786 449 460 1 428 232 182 426 493 126 870 16 874 944 672 153 472 642 329 736 357 659 696 180 788 918 367 298 947 320 853 325 775 344 615 940 46 137 321 731 683 865 409 856 44 845 827 518 671 874 749 396 759 844 915 262 834 753 603 898 310 286 841 771 158 752 723 696 993 36 197 413 458 870 197 504 111 724 151 589 446 843 377 145 74 671 40 633 450 334 415 315 433 421 38 674 662 89 888 197 13 727 314 921 114 955 890 17 476 323 909 588 214 268 534 6 743 467 277 885 650 588 757 341 438 741 604 186 959 819 102 228 609 411 96 341 707 210 984 708 865 956 195 557 776 567 269 245 148 288 395 986 692 779 668 663 716 526 378 12 105 958 612 883 943 768 439 10 573 569 183 279 95 469 546 638 778 650 812 869 539 133 619 375 119 947 923 611 242 1000 426 934 443 643 948 835 902 119 311 649 952 833 7 756 270 832 322 361 765 959 61 430 978 468 67 70 98 36 428 936 106 899 715 9 279 704 221 52 606 438 344 664 20 195 840 969 926 667 579 669 297 413 910 239 811 724 965 902 679 334 749 486 675 711 460 677 564 766 55 326 815 622 754 984 985 549 779 88 943 704 158 265 735 499 64 314 452 837 375 799 180 697 952 893 44 228 143 738 394 685 66 250 281 775 957 962 15 520 350 415 554 621 321 71 901 619 420 910 398 414 995 633 11 757 172 789 71 362 339 760 329 829 382 614 276 82 673 604 502 149 186 272 549 532 501 13 156 652 288 338 458 281 823 508 218 593 392 198 203 481 904 439 80 262 603 155 752 973 398 135 14 242 215 817 417 267 122 709 605 373 725 656 678 205 181 727 139 327 54 528 559 185 693 663 217 296 664 737 349 633 892 580 15 513 597 155 822 324 961 85 678 16 700 231 12 298 867 892 612 86 564 811 37 290 660 56 539 364 559 432 579 846 99 497 1 280 68 15 356 477 992 895 560 819 403 542 546 295 51 258 391 758 972 87 964 284 276 434 94 816 583 961 130 677 3 119 693 640 404 75 651 960 240 234 315 352 3 239 329 318 219 217 914 823 493 572 27 592 341 845 929 293 704 362 114 396 884 191 361 618 917 769 388 43 473 213 328 502 333 153 434 894 309 25 615 889 230 282 596 932 310 89 286 323 146 444 170 564 134 103 822 772 447 319 357 96 483 82 301 620 815 908 851 191 863 418 965 556 345 41 966 449 361 94 92 394 957 151 668 717 33 672 52 192 523 79 815 525 279 815 347 92 410 591 598 16 275 947 323 672 404 449 72 599 637 884 835 410 152 291 303 624 221 939 403 76 695 191 730 28 467 454 547 605 535 732 185 179 879 726 715 876 145 10 484 974 593 756 403 635 13 617 603 539 418 510 603 41 148 793 382 547 744 957 699 14 236 586 502 31 781 874 11 42 55 124 657 830 567 316 779 918 619 663 48 55 520 834 84 696 746 403 971 204 278 438 292 633 171 784 979 852 947 15 981 473 853 543 470 367 926 717 653 489 362 678 646 588 335 312 710 159 737 862 442 581 622 720 510 133 738 792 241 129 123 445 127 433 133 723 829 257 726 839 472 125 162 446 469 987 687 158 313 703 721 803 577 280 654 554 402 161 738 377 145 496 659 379 827 642 157 536 229 716 590 186 868 138 947 31 301 506 624 877 21 689 538 256 377 267 319 606 526 599 764 202 17 552 101 619 519 412 623 829 661 456 408 182 257 992 157 298 382 754 386 574 106 547 12 287 418 176 273 914 579 885 718 869 387 345 215 788 797 647 786 324 175 733 123 67 86 879 599 805 152 740 525 823 680 719 711 510 348 765 157 488 746 189 929 1 429 875 883 70 91 363 421 684 730 395 687 993 317 375 83 793 355 670 289 857 871 43 539 711 535 204 217 166 681 174 350 77 568 189 463 545 275 56 282 413 61 786 483 640 869 416 512 462 359 705 238 277 727 848 865 544 972 68 206 622 169 7 179 811 261 321 300 637 123 525 215 831 858 586 257 168 622 179 838 324 51 421 124 361 904 767 975 715 9 284 284 751 43 434 217 122 546 14 947 73 485 300 382 826 440 683 24 137 760 598 749 548 73 411 443 478 778 614 670 294 575 118 99 728 597 190 9 786 97 844 818 823 784 428 438 142 598 325 623 651 930 58 213 524 144 673 459 613 997 263 478 467 358 64 412 3 520 906 649 514 96 922 235 478 51 349 678 515 550 728 328 550 830 79 598 317 632 792 612 92 817 648 407 832 110 108 373 526 180 400 834 412 145 666 668 494 504 63 888 545 143 452 738 970 971 93 919 911 729 16 181 636 966 690 553 62 399 88 423 907 714 159 317 15 634 763 319 559 773 66 826 168 256 473 389 968 801 172 162 850 147 938 792 477 572 134 332 950 850 422 418 368 448 726 688 850 228 389 194 297 372 206 382 120 963 63 968 686 16 308 598 847 382 300 52 960 443 98 408 118 517 452 167 151 87 391 604 703 488 815 511 299 147 115 723 977 143 822 813 277 207 670 907 308 970 423 161 3 763 479 421 448 817 132 172 799 440 576 514 797 924 235 940 535 380 929 776 523 315 982 915 813 544 376 641 314 319 939 599 935 572 470 811 506 558 628 994 623 897 435 112 843 682 712 43 28 525 847 975 454 305 23 370 118 346 867 616 153 837 129 302 621 910 589 155 294 588 766 617 217 739 55 600 795 240 766 282 986 160 911 151 354 432 673 953 408 725 31 672 537 140 127 758 339 410 838 899 122 667 992 994 611 830 51 376 372 415 164 299 737 243 880 143 463 623 460 626 899 432 652 88 307 500 878 271 898 294 879 884 920 956 260 59 631 627 41 25 582 584 468 900 472 184 418 369 21 368 136 396 255 989 674 418 533 796 502 49 67 187 929 454 638 917 88 261 819 872 680 988 96 193 645 703 249 573 885 883 228 882 445 894 428 459 721 917 864 238 856 500 524 801 405 137 549 39 438 184 761 486 367 967 980 540 199 82 339 420 417 623 284 12 635 490 322 890 417 609 404 337 586 208 622 728 785 149 150 226 980 980 472 390 96 419 369 775 969 391 862 748 446 924 500 112 562 703 881 458 187 62 497 405 909 749 858 736 295 418 535 606 108 450 759 158 946 545 150 708 845 708 394 940 164 713 182 877 322 501 977 458 525 220 96 170 345 627 438 841 925 488 802 635 460 648 480 871 724 239 501 809 794 579 263 454 362 952 841 322 259 459 58 620 120 851 167 88 103 226 155 835 964 711 245 546 646 903 921 225 8 630 589 111 224 394 284 424 538 935 701 593 285 91 924 647 764 970 727 663 733 754 714 198 261 512 730 321 296 623 644 277 92 103 413 375 526 779 547 836 395 648 570 225 160 780 584 563 737 331 888 591 636 795 857 682 734 913 391 49 468 193 639 105 370 576 967 735 710 484 435 952 589 106 688 961 12 542 108 928 327 285 266 592 276 693 49 439 48 43 718 730 528 883 364 886 705 946 330 97 831 231 708 998 776 716 231 243 793 632 49 205 734 416 30 82 262 16 331 965 828 190 61 988 558 670 402 373 224 94 958 355 57 986 494 204 468 96 839 374 23 276 711 300 55 540 586 237 1000 588 853 524 584 818 773 847 948 418 128 500 73 298 26 318 916 862 384 68 193 956 760 73 118 25 870 676 984 481 231 696 579 777 560 396 678 447 135 268 924 743 136 324 435 127 288 627 487 980 36 28 255 554 394 438 238 446 166 437 74 839 461 277 272 895 933 125 316 541 113 57 348 494 496 726 869 726 351 472 620 418 201 894 62 673 421 428 151 197 815 863 149 669 940 739 53 934 42 15 515 212 589 607 990 237 410 208 641 93 918 927 130 530 367 305 997 640 841 898 729 221 17 97 89 621 861 274 571 734 416 210 396 148 905 262 920 445 716 523 766 502 55 718 705 202 526 988 910 769 438 98 644 926 244 221 430 470 822 650 466 239 960 430 277 437 999 542 172 78 272 143 563 847 49 758 832 892 334 161 632 978 84 891 184 935 88 794 204 288 440 731 939 185 744 595 440 624 981 471 304 657 93 237 554 177 731 496 201 630 358 902 987 821 979 740 285 962 37 288 835 811 363 5 124 340 65 9 603 811 373 650 158 764 146 667 417 53 271 922 763 946 856 277 599 377 755 159 155 22 891 366 308 391 527 616 262 952 268 296 423 183 525 525 188 32 113 850 922 361 244 222 910 150 99 868 68 789 36 291 978 155 994 158 861 115 781 900 985 213 511 968 813 236 742 297 660 253 816 187 524 30 785 426 497 364 871 213 842 795 630 423 234 368 859 175 119 129 387 785 590 771 331 417 403 378 161 534 700 60 857 772 622 669 304 424 22 578 524 438 353 105 409 781 931 167 452 417 714 360 426 839 179 314 281 931 10 393 60 436 822 179 26 742 914 148 208 374 908 98 242 585 441 17 556 540 629 807 822 860 78 344 346 22 241 722 687 47 155 977 441 163 632 27 237 193 975 308 425 341 811 306 488 84 881 578 889 883 40 455 681 959 835 561 523 77 368 91 70 507 516 762 958 916 476 836 857 926 36 582 730 758 994 988 216 441 955 683 95 988 620 241 717 404 1 3 150 550 241 685 702 520 311 604 429 909 856 502 925 499 699 424 261 591 99 774 929 526 630 342 526 134 441 580 10 938 585 198 873 448 626 880 24 198 874 679 260 991 990 322 275 409 419 851 737 754 5 258 987 277 130 241 398 544 87 544 808 769 857 169 821 107 188 164 354 117 174 300 669 562 676 686 145 529 219 232 221 581 88 198 518 653 143 70 39 612 718 756 703 393 738 126 682 263 767 489 109 133 716 401 94 14 20 627 889 201 709 341 475 361 715 628 985 533 717 20 593 209 470 762 343 169 380 540 904 748 724 495 978 982 186 711 392 579 348 745 361 674 951 827 66 87 792 170 438 319 508 306 332 934 511 145 328 19 39 491 319 386 305 414 319 992 658 950 124 322 918 505 235 956 931 611 657 981 958 234 188 625 932 634 616 405 449 153 266 494 163 411 656 481 167 318 741 331 986 6 392 209 912 97 918 512 1000 667 186 293 677 410 643 693 692 914 301 805 836 641 869 10 312 124 977 553 542 991 749 879 979 79 334 969 468 762 17 532 349 509 172 37 68 436 35 785 94 852 11 141 512 27 81 663 663 166 619 218 823 785 997 980 390 233 412 122 272 324 374 897 68 71 639 655 869 454 500 47 313 663 2 199 517 358 302 180 614 992 502 228 184 116 910 322 57 580 708 220 134 264 563 720 732 258 338 705 855 57 901 565 589 490 90 674 883 514 109 675 870 172 882 527 778 384 921 441 501 880 172 175 332 148 474 319 596 767 159 508 226 758 920 733 738 327 859 277 58 198 204 707 399 369 528 314 189 317 828 945 371 302 878 300 276 777 690 735 574 156 293 585 790 923 740 229 760 484 541 242 450 708 556 956 977 23 326 271 962 19 88 314 673 60 984 273 244 423 90 888 80 794 195 54 570 778 489 663 775 355 216 424 643 171 365 246 156 974 917 333 151 810 518 724 497 947 772 543 38 438 612 107 724 274 35 293 208 609 383 186 119 851 260 262 869 338 847 248 528 782 461 852 245 930 156 551 961 291 848 894 169 775 790 366 913 530 700 996 167 530 902 237 440 283 441 38 816 243 450 804 205 119 854 940 173 42 955 331 586 836 453 790 180 392 330 330 374 11 997 692 551 291 837 858 929 13 735 943 260 29 230 673 756 168 649 541 277 732 28 536 949 606 612 615 65 242 750 752 381 158 720 190 679 678 54 887 92 799 829 1000 41 936 651 23 683 211 308 511 486 215 613 726 256 897 339 610 550 77 44 942 493 585 524 200 761 25 144 14 696 635 277 499 423 171 569 301 139 199 296 842 656 611 7 133 5 453 436 613 709 218 763 877 837 717 457 548 644 294 491 269 333 816 382 143 94 560 264 997 396 668 749 278 404 848 523 669 626 738 773 233 924 535 906 142 903 235 894 368 328 227 455 494 987 501 24 643 262 974 352 254 622 106 963 819 184 526 823 502 336 720 312 78 349 245 355 471 898 377 485 990 404 234 691 999 858 172 627 201 999 885 937 496 393 465 115 193 405 613 76 224 896 952 587 276 678 836 364 769 229 992 637 132 2 177 537 58 130 859 223 416 385 356 163 827 869 105 891 136 891 373 107 459 160 176 88 131 433 636 759 748 850 713 781 947 177 482 976 693 795 76 604 351 132 853 102 766 395 41 692 671 643 526 578 328 177 377 557 900 892 750 802 9 175 34 15 580 745 555 808 898 53 974 402 488 112 455 115 611 473 547 262 120 747 664 642 589 36 851 91 429 25 544 471 150 302 629 418 205 369 62 713 95 759 512 89 546 661 961 648 977 456 598 705 138 940 867 820 651 551 590 331 711 334 643 629 244 238 680 309 824 187 401 155 270 19 188 865 956 763 781 590 264 40 42 702 861 158 23 494 738 276 250 395 786 5 703 443 916 766 220 714 67 942 814 45 958 880 552 122 56 242 394 405 544 201 335 739 177 738 756 393 138 177 391 229 934 956 741 459 900 488 98 64 439 554 491 297 574 782 414 724 301 882 136 173 216 739 469 297 518 550 674 125 571 983 309 191 75 829 171 571 525 347 336 135 749 798 90 254 848 45 869 31 226 827 926 270 890 94 996 888 732 763 233 387 581 887 156 731 954 550 50 461 343 910 767 366 99 172 993 652 682 669 44 787 497 645 22 120 597 586 491 48 347 289 401 241 936 167 260 63 873 153 202 175 659 139 416 439 859 731 650 11 806 670 133 496 633 424 279 227 401 224 260 34 907 441 26 936 236 649 926 221 889 60 340 459 799 321 585 137 171 371 923 738 170 984 983 54 937 404 297 751 862 942 566 356 556 121 228 649 353 347 312 411 330 873 430 168 76 911 739 475 397 899 741 987 552 650 873 93 971 921 907 516 803 285 905 887 654 562 647 274 439 902 299 850 76 94 441 653 883 967 87 215 903 69 41 141 334 110 717 381 38 967 7 170 730 861 741 643 873 956 523 716 630 107 383 811 95 13 421 572 42 495 395 308 98 328 373 560 966 459 433 598 841 822 380 9 58 926 818 312 148 144 16 64 486 944 692 868 116 556 178 603 130 345 136 969 223 988 411 164 942 521 711 303 758 62 601 665 107 704 783 255 633 948 694 780 431 398 658 63 993 709 473 188 675 692 399 576 740 320 521 441 624 104 518 826 476 711 984 154 597 971 990 486 615 993 5 89 849 974 785 466 279 654 72 541 254 199 870 112 611 518 401 902 347 424 501 886 890 849 200 813 511 904 662 798 246 88 469 112 292 494 601 455 326 537 456 696 273 428 654 440 666 917 433 573 302 713 734 755 2 660 169 464 99 557 431 759 118 663 190 447 656 184 362 12 638 932 769 220 309 306 208 42 746 693 243 653 835 859 767 497 507 568 290 780 792 211 169 345 895 575 776 783 205 498 373 659 791 417 124 256 715 952 290 485 92 974 453 654 144 838 466 40 156 253 805 889 950 346 308 637 705 960 267 401 35 293 272 594 226 630 55 846 265 296 510 145 550 567 673 72 695 177 702 280 543 59 41 943 508 906 8 369 892 443 807 291 850 954 868 10 725 829 923 804 136 337 738 941 466 714 997 3 766 854 762 857 11 602 862 350 844 19 676 222 640 798 364 686 346 671 369 276 209 996 544 644 729 250 671 251 542 366 955 870 823 468 840 523 487 226 275 798 301 733 866 204 797 226 634 27 579 934 447 334 534 909 815 932 778 429 182 138 404 571 801 499 208 987 798 950 381 483 842 239 831 584 137 579 171 655 385 552 885 885 686 562 172 134 246 950 876 432 813 393 538 840 225 937 971 251 774 226 420 541 858 57 338 917 817 132 290 342 609 390 928 869 486 150 459 265 182 577 183 413 149 626 401 623 385 936 94 940 407 423 931 904 154 284 957 298 274 21 545 781 306 726 181 407 359 428 132 476 559 428 172 347 607 84 834 63 139 328 955 558 592 669 356 844 548 768 866 800 860 823 658 693 588 878 418 929 705 482 325 185 25 705 697 169 393 14 131 24 917 248 872 225 691 780 382 1 887 877 856 719 375 122 628 734 527 887 456 340 84 842 487 110 53 334 327 345 796 202 654 713 513 210 767 189 454 548 48 607 915 67 575 79 938 462 127 737 483 426 15 241 129 490 666 389 73 197 703 826 161 511 145 76 349 669 567 185 331 77 196 166 751 418 319 96 495 60 299 908 136 269 135 198 886 436 646 172 582 932 439 19 998 357 597 800 99 657 975 727 529 879 273 78 901 51 447 450 261 482 192 920 470 833 184 869 644 726 603 461 340 93 600 350 428 75 299 109 321 406 585 734 903 90 798 656 84 652 553 902 676 241 726 565 517 351 434 124 531 609 546 990 324 351 378 434 588 459 665 98 281 932 531 742 295 38 205 154 516 702 324 186 860 353 37 348 37 237 709 292 275 294 193 345 340 449 622 46 228 580 217 529 617 850 191 559 831 202 917 845 868 665 728 815 349 322 525 299 814 396 417 462 796 939 761 660 37 973 154 412 413 541 401 705 906 394 179 297 57 32 165 705 662 893 845 621 543 709 878 811 992 165 542 656 758 890 26 425 855 345 159 698 784 920 827 754 829 203 265 580 884 263 191 918 153 26 874 340 681 192 496 84 763 998 268 532 793 241 204 190 738 399 670 226 667 276 949 803 160 293 807 800 823 223 770 164 996 160 665 844 877 252 843 111 423 752 35 416 973 354 303 749 391 917 789 371 792 296 392 590 733 296 327 565 732 264 781 323 737 455 761 685 810 345 638 778 84 363 675 205 266 531 132 212 276 581 261 508 493 766 517 434 82 572 359 594 457 18 458 59 559 479 466 776 232 151 179 582 26 800 372 148 641 534 505 149 322 150 934 39 123 789 618 679 49 464 297 593 864 365 344 780 334 112 19 723 503 695 369 611 800 541 862 555 840 225 687 726 369 111 17 219 379 485 929 396 776 886 187 289 360 873 958 598 45 818 230 519 31 575 688 730 768 443 449 819 808 565 374 593 114 938 604 919 779 917 976 731 481 925 767 394 704 390 70 257 990 37 842 676 352 936 224 337 209 419 221 413 809 867 422 132 499 701 592 69 868 127 456 395 914 989 812 548 266 956 351 45 736 433 759 530 1 354 809 305 235 11 954 607 859 249 583 745 37 346 158 979 311 250 650 988 549 718 425 895 508 947 80 418 627 502 773 777 572 589 675 947 838 460 336 699 22 241 90 190 16 239 404 563 978 653 724 534 48 351 88 499 832 11 491 496 254 45 203 81 336 490 622 573 506 831 591 455 626 409 453 765 813 854 411 620 366 186 64 104 589 218 207 816 685 180 903 351 851 900 171 74 325 367 82 184 215 490 327 116 343 467 985 917 562 158 396 829 668 360 588 996 26 102 208 181 618 126 523 623 297 44 484 837 211 549 911 20 485 526 136 635 661 845 654 125 904 598 917 480 162 694 842 73 585 467 697 292 545 201 809 960 719 245 622 464 890 268 517 674 812 484 602 506 965 401 516 335 663 288 167 692 609 614 48 727 248 801 740 148 680 693 624 690 759 407 809 676 162 796 436 592 100 442 109 787 237 573 331 449 495 530 210 312 706 615 47 781 265 992 343 189 809 714 935 573 208 962 36 145 18 366 875 239 989 201 114 812 870 306 612 661 977 534 991 318 555 736 704 957 74 975 540 63 155 776 744 737 26 678 337 703 676 792 76 743 847 618 759 278 24 345 21 353 947 274 244 93 870 731 249 870 77 256 257 938 773 959 346 974 108 115 391 766 111 571 166 681 730 491 181 810 11 216 911 791 870 672 170 188 841 623 220 544 368 354 536 478 97 550 524 628 416 257 398 454 755 487 985 99 230 285 284 142 127 825 322 285 354 927 738 685 821 436 871 962 61 765 536 883 885 711 48 91 205 312 950 848 152 972 653 910 443 329 252 219 948 314 174 709 992 102 410 342 819 65 115 782 778 169 976 569 827 753 869 859 979 848 694 746 430 770 746 954 489 605 101 466 458 557 867 485 110 415 155 569 841 936 921 875 705 678 2 15 130 788 562 396 193 169 496 813 956 834 944 232 720 386 471 153 873 960 874 823 341 744 685 613 160 192 487 345 136 907 204 871 793 160 113 62 625 723 867 729 388 570 943 358 72 537 618 618 193 365 737 161 685 459 33 697 249 416 655 111 896 994 968 832 490 997 249 913 146 623 135 494 757 147 575 189 401 352 710 107 387 986 345 597 463 814 925 199 570 474 487 599 842 490 156 410 83 627 97 197 475 739 308 132 359 733 632 389 707 384 43 189 365 224 650 257 545 971 434 694 900 525 929 48 44 891 234 429 654 138 859 242 286 176 169 523 18 520 818 807 422 106 721 529 840 760 612 719 564 1 129 309 400 120 443 138 848 541 448 121 922 90 846 672 906 454 160 835 294 45 629 457 970 284 320 333 228 568 927 653 744 351 376 462 284 645 46 332 476 239 888 22 886 403 761 663 927 685 544 613 91 314 576 676 847 583 112 875 73 946 540 869 325 463 616 248 801 811 843 256 994 963 200 308 4 381 174 7 132 933 881 871 200 280 437 336 973 428 257 241 351 244 465 13 852 239 17 842 760 138 512 397 488 192 618 691 922 376 476 440 707 710 866 906 991 999 115 846 68 249 259 8 390 512 95 911 251 217 196 870 239 697 223 651 696 974 212 570 394 500 226 738 987 776 845 94 215 311 418 220 260 79 718 329 590 916 910 385 403 595 543 34 175 858 742 105 600 805 136 315 219 65 698 93 500 75 801 395 592 641 418 179 797 879 986 2 431 202 990 109 180 23 891 792 449 140 502 481 506 197 829 77 132 223 523 9 909 383 590 417 562 235 347 548 767 735 239 548 297 864 23 729 359 44 769 743 51 534 888 426 788 117 554 200 703 94 284 150 824 140 260 632 173 30 333 285 162 48 605 528 101 896 202 695 722 577 775 398 143 834 354 732 136 247 497 612 387 206 439 500 628 210 858 273 649 394 760 535 382 82 412 772 913 728 837 461 766 8 702 935 347 639 766 975 564 938 864 481 535 31 843 267 673 385 58 642 749 391 612 378 91 598 716 730 270 369 665 613 875 751 846 289 432 68 226 594 674 782 569 463 5 817 799 995 30 665 203 116 243 566 97 423 881 466 661 744 428 668 750 141 281 600 792 859 319 555 272 863 88 475 378 998 475 883 493 604 85 947 397 335 66 685 23 724 744 511 815 303 683 567 500 391 401 41 170 87 870 339 326 357 176 976 533 637 915 799 444 654 909 821 816 667 114 213 862 50 976 502 442 472 195 860 595 25 361 900 333 180 734 812 349 180 616 511 184 878 612 100 291 745 829 256 155 240 523 150 789 313 41 917 862 49 492 569 116 789 738 592 826 25 536 261 246 275 954 887 261 192 269 818 940 989 663 732 728 222 93 320 742 50 451 653 484 636 686 904 277 121 836 92 7 104 730 328 559 492 212 704 378 379 800 217 678 938 362 689 406 174 984 956 152 763 110 583 746 399 313 127 351 375 832 490 157 639 61 484 970 438 528 362 913 351 603 689 600 248 14 103 845 438 267 272 235 45 570 809 33 675 470 248 34 949 988 960 565 832 58 968 709 841 228 189 249 188 984 242 4 591 594 902 477 935 744 645 671 488 287 772 353 41 931 97 190 149 961 752 221 106 47 726 737 220 658 728 273 666 70 364 793 695 64 150 461 833 318 835 460 981 325 33 434 119 113 251 915 165 751 120 502 516 461 901 343 961 608 341 675 585 660 15 622 792 855 807 63 212 141 186 810 26 932 294 220 134 656 215 170 999 703 234 392 256 709 228 149 991 296 363 925 513 52 835 125 26 679 249 522 152 853 699 129 384 788 932 151 335 872 163 361 945 383 333 268 805 389 717 109 702 984 626 801 113 324 696 29 677 407 428 390 437 198 556 81 223 85 580 843 656 17 537 809 821 856 496 464 146 894 423 933 309 553 690 37 291 598 174 157 497 993 904 26 779 608 966 282 680 767 692 128 915 99 295 410 169 42 93 933 337 961 233 367 22 780 107 115 334 137 901 727 390 292 197 488 603 954 785 340 161 466 453 590 974 998 783 812 215 189 762 620 513 252 325 761 696 7 452 577 762 924 733 74 676 391 443 935 195 470 709 63 635 742 352 373 442 634 335 991 133 298 97 195 529 977 514 356 395 764 951 529 103 849 646 421 683 420 299 551 340 3 867 530 454 195 939 405 48 519 833 820 181 927 992 955 931 438 728 961 222 793 827 89 973 886 664 642 395 418 171 744 366 977 289 143 123 856 415 126 142 830 259 481 845 173 833 892 421 780 606 126 571 256 368 219 988 477 507 248 908 625 740 785 113 208 24 709 88 79 501 336 190 309 814 31 791 676 355 95 81 220 14 45 497 679 134 693 908 917 887 734 230 72 582 652 45 744 112 76 806 255 363 515 606 325 827 630 961 789 949 538 662 396 815 220 96 624 548 553 629 485 420 14 681 753 161 792 370 840 17 684 709 944 994 255 855 358 600 382 997 406 785 446 723 37 432 332 367 393 532 126 734 359 81 799 229 651 37 173 905 986 604 701 478 266 763 860 98 112 871 711 257 688 453 52 946 656 115 718 472 988 381 131 681 393 720 504 722 910 506 907 32 941 31 783 583 605 908 34 325 667 790 362 207 947 219 418 10 227 327 1000 674 7 311 554 253 613 504 859 536 169 480 937 472 905 475 210 441 769 998 17 265 751 607 469 85 920 657 113 210 655 395 404 789 92 354 97 794 330 777 807 415 990 167 217 777 78 328 902 877 6 202 505 911 804 480 745 477 469 193 377 892 37 913 944 825 625 78 442 920 311 931 563 791 380 183 626 403 876 534 163 833 380 726 690 813 138 387 518 589 635 674 27 855 771 872 381 797 280 354 731 863 118 478 601 448 610 120 620 958 931 654 521 710 867 435 196 789 665 406 116 7 434 723 565 946 738 992 452 219 247 872 942 511 277 842 776 378 250 530 527 82 906 662 167 700 451 114 663 989 818 650 475 226 858 990 120 279 395 928 91 306 600 575 137 760 478 191 967 157 379 685 874 343 771 207 815 764 612 401 683 38 555 80 92 173 572 65 501 956 556 626 44 970 905 311 462 841 480 357 920 281 405 897 471 238 405 401 688 964 606 953 297 953 733 190 701 826 198 6 650 707 718 565 373 914 252 848 483 476 778 180 458 102 711 759 861 5 992 836 818 301 353 922 303 212 944 134 47 655 489 11 328 3 834 480 376 44 191 298 498 264 718 644 812 684 363 717 700 13 100 297 445 351 477 813 6 785 364 238 50 846 981 322 528 59 414 237 907 495 12 460 1 637 586 701 328 27 544 964 796 710 673 870 377 459 522 864 126 806 633 968 190 197 251 322 512 781 332 467 615 171 289 728 58 747 400 815 685 43 982 324 44 256 535 284 454 127 512 836 759 436 631 482 643 766 281 874 497 256 738 705 605 671 920 157 732 418 591 514 290 28 28 493 46 387 669 187 868 628 607 362 817 740 862 758 370 407 568 628 483 923 209 129 179 853 255 795 926 450 102 590 585 334 868 215 737 295 581 259 971 274 95 288 868 204 838 234 145 106 144 358 159 280 562 322 987 908 143 594 850 955 879 267 233 113 13 938 125 229 110 581 43 738 920 335 544 701 304 96 945 357 513 682 939 61 555 124 227 180 9 817 190 805 632 361 161 325 774 174 729 659 376 159 932 914 946 944 413 424 194 494 594 690 468 150 784 636 173 806 508 108 891 130 948 399 307 136 867 962 953 611 279 962 587 546 910 843 173 529 139 539 573 245 492 343 535 788 351 116 673 194 271 86 967 500 98 659 263 936 158 472 965 273 166 378 391 614 184 157 49 835 898 184 585 374 919 574 59 963 262 652 109 863 578 425 611 127 298 16 115 352 105 247 234 696 438 643 12 627 172 33 990 279 482 53 286 543 180 189 48 242 358 670 18 780 975 837 625 347 34 254 473 594 262 983 191 648 463 813 449 826 497 693 500 243 11 827 244 538 313 230 47 467 271 601 753 923 548 641 967 296 868 445 447 85 36 568 430 593 728 376 392 673 559 466 443 984 461 27 467 21 335 375 222 884 778 932 360 427 267 895 647 853 22 565 591 65 962 946 318 883 683 644 48 385 846 824 739 967 432 363 355 810 406 146 294 863 789 129 232 931 194 270 671 372 130 270 728 494 578 877 823 543 255 258 697 90 766 184 236 238 572 245 708 335 510 229 583 506 649 855 690 469 762 102 313 476 447 632 889 156 907 129 808 763 868 136 987 684 879 352 478 286 297 951 270 294 823 578 562 159 951 949 324 232 164 854 923 749 732 947 484 667 36 454 779 960 226 87 630 648 705 457 593 464 255 138 242 173 962 903 725 725 909 77 279 476 126 160 207 239 35 526 191 675 71 140 39 222 152 271 658 348 860 371 517 394 510 399 566 693 725 798 25 179 900 253 700 200 522 515 355 585 626 3 644 964 19 867 35 845 264 920 750 545 664 239 962 53 774 292 627 791 857 685 46 323 308 551 249 302 878 399 913 149 747 1 426 398 375 547 673 741 865 874 412 71 621 371 648 466 767 746 545 777 518 6 940 19 734 586 968 669 595 900 231 586 652 544 688 793 949 692 472 254 723 181 555 182 955 704 855 407 857 154 120 149 812 407 412 85 776 197 271 484 834 705 279 696 31 1000 808 349 244 678 544 112 862 210 187 879 489 543 831 973 132 266 80 681 179 378 140 551 67 914 367 477 913 728 895 303 298 217 521 922 859 529 848 171 841 95 116 992 665 446 560 149 536 852 849 103 700 701 837 499 48 864 521 263 634 224 657 367 599 459 58 736 388 101 274 735 142 109 838 130 26 414 906 133 125 990 299 317 973 194 735 16 141 230 843 961 211 137 371 927 12 622 701 783 518 258 981 100 924 588 49 333 676 383 5 814 940 217 806 629 215 519 755 173 155 422 182 117 638 770 391 129 139 921 16 743 384 280 33 538 219 164 940 49 791 266 449 193 195 118 754 237 234 110 351 148 482 551 243 146 185 573 515 804 290 134 757 624 868 607 77 129 915 997 25 623 875 197 454 452 163 59 664 558 278 45 724 331 651 968 776 127 853 153 41 88 139 644 491 962 825 415 483 593 187 575 751 549 104 65 404 848 228 714 950 753 227 222 674 924 316 219 742 38 123 782 727 645 645 667 417 485 998 672 698 643 709 811 62 276 238 630 883 13 782 361 197 12 162 839 234 693 118 734 94 158 705 467 342 843 943 891 897 8 261 834 393 133 232 95 550 356 197 245 523 628 465 553 813 201 889 946 114 632 722 907 630 975 145 794 847 793 603 220 593 909 485 101 714 536 988 508 543 245 581 748 476 187 949 691 870 278 249 517 211 388 830 185 143 928 777 506 1000 833 999 462 107 251 181 393 556 204 680 562 64 967 622 404 54 603 434 869 968 901 594 2 397 808 187 623 762 707 138 91 899 490 413 49 870 858 455 678 223 385 270 409 771 611 320 165 281 501 168 712 947 668 564 831 744 718 50 935 861 567 861 20 78 364 323 709 729 330 746 556 354 439 229 137 55 79 290 456 940 647 79 869 207 309 863 278 853 908 945 64 225 451 952 343 283 407 411 665 742 339 181 667 159 974 733 594 924 28 198 587 209 202 839 26 396 862 996 837 370 788 1 377 855 889 405 603 408 578 819 719 227 629 906 740 981 206 246 100 498 802 67 279 239 199 608 585 939 912 993 694 616 252 682 548 669 168 962 960 423 687 533 510 130 944 136 557 644 679 527 760 529 705 457 676 326 380 386 8 258 212 879 767 895 438 109 664 229 767 129 365 758 581 199 822 330 196 942 687 867 889 82 564 193 362 664 59 174 810 389 208 986 56 86 122 264 641 824 68 933 920 56 228 863 852 387 143 426 857 558 450 612 884 110 409 209 235 72 594 303 402 113 842 523 566 374 517 625 100 44 746 742 698 696 780 136 412 608 65 132 759 887 950 990 528 11 999 163 997 569 594 273 226 46 292 701 676 991 738 795 593 570 688 121 413 290 637 75 813 357 220 302 894 160 955 561 669 433 886 670 592 51 187 140 947 388 712 744 44 858 759 854 542 368 824 692 360 276 726 150 206 996 32 946 550 795 577 804 68 351 406 162 924 326 326 40 534 43 252 276 716 765 286 170 5 943 737 440 605 88 129 99 545 667 125 111 687 711 184 849 995 671 199 47 426 458 569 973 457 499 505 745 150 889 181 976 348 511 642 262 667 60 941 160 861 692 90 228 113 803 896 863 603 968 354 61 984 895 525 419 501 836 448 391 496 950 222 942 517 873 773 692 425 513 394 919 498 741 385 827 156 721 81 93 620 282 765 92 95 437 667 434 963 758 319 974 364 460 743 109 303 875 169 987 337 832 512 446 536 968 33 898 368 440 771 765 398 277 169 787 991 235 969 322 561 169 359 343 96 787 154 565 41 550 357 236 794 991 62 95 727 291 898 115 589 175 334 894 769 272 366 236 16 499 696 3 992 981 969 552 205 556 861 935 765 995 147 189 483 872 918 88 350 872 732 173 19 96 994 264 605 421 804 214 579 12 328 925 561 802 115 18 980 125 498 761 497 288 378 863 222 65 183 323 39 453 863 911 513 178 975 658 154 659 3 177 390 758 42 184 954 369 975 157 203 951 24 892 551 998 697 987 106 516 865 222 41 772 571 971 505 404 301 710 688 410 683 301 42 849 780 748 732 696 395 945 732 266 806 984 53 653 610 871 207 879 27 315 68 491 576 887 770 264 788 179 383 313 116 274 615 389 135 177 336 632 416 902 349 438 662 854 501 534 835 397 636 403 135 944 912 620 877 181 188 21 932 737 767 250 351 808 173 138 859 863 772 833 7 772 408 827 214 188 78 575 158 579 43 265 292 478 260 662 148 564 559 74 501 775 352 172 242 94 245 424 265 894 49 419 942 251 931 634 816 651 623 745 514 34 243 303 882 286 218 984 564 779 99 393 375 39 466 519 230 270 885 327 903 654 696 542 15 507 664 1 874 595 778 869 750 363 803 527 816 302 537 756 709 788 248 953 290 816 469 963 819 895 382 7 606 607 895 610 128 828 413 33 630 396 829 289 292 12 805 407 576 72 105 864 311 677 470 849 862 409 642 287 785 137 936 544 838 337 367 639 170 567 467 674 922 743 834 630 179 294 224 528 257 274 466 782 914 144 893 99 763 332 903 157 792 900 723 162 800 484 145 925 670 338 123 292 304 986 152 317 138 706 195 547 947 486 980 716 406 380 421 326 921 232 845 548 496 248 184 52 770 296 779 220 554 630 915 447 126 966 502 476 707 310 424 38 557 826 14 372 955 72 846 785 768 261 508 516 10 629 165 128 269 965 342 852 255 859 565 316 326 587 358 116 484 763 734 51 361 968 490 60 169 150 424 886 696 690 116 805 572 274 483 869 433 515 226 365 222 665 847 329 326 906 886 669 759 258 444 888 646 14 183 454 943 716 499 860 785 297 813 934 159 569 786 571 231 618 896 559 765 176 411 551 720 769 904 352 339 233 132 47 564 998 437 168 295 732 199 602 147 609 559 529 747 913 834 322 701 818 534 114 86 720 631 526 658 185 722 763 503 721 805 254 546 950 500 132 448 549 732 394 38 122 898 413 896 226 940 434 860 643 637 94 7 457 37 254 494 298 366 119 245 955 743 54 458 928 619 392 754 750 426 259 426 923 246 522 910 36 46 835 260 13 702 19 121 275 691 799 978 165 291 541 652 117 433 320 875 290 924 78 77 441 9 500 335 846 675 400 285 231 377 309 886 400 71 361 941 383 610 282 96 104 856 931 91 992 861 410 237 6 934 973 449 20 889 159 357 762 585 6 149 379 677 184 208 676 153 576 145 355 667 605 574 172 695 298 780 757 602 446 799 658 457 388 926 297 449 595 212 750 248 558 535 815 274 892 555 337 277 832 431 608 364 713 582 281 886 538 734 746 855 66 939 952 285 805 540 495 155 663 484 636 568 111 945 461 393 281 919 559 865 961 125 670 455 590 38 151 799 260 696 161 190 399 96 534 274 590 691 693 190 629 725 627 89 649 188 988 680 63 517 102 902 83 140 973 674 876 336 647 888 590 940 504 974 734 310 510 271 697 130 69 474 868 295 731 4 700 296 996 112 637 363 590 445 102 493 925 951 195 898 407 835 993 424 456 190 285 421 6 54 580 979 861 911 731 514 603 855 775 645 501 601 845 858 31 708 666 22 606 612 843 574 616 919 654 454 458 152 374 244 888 38 561 173 23 997 660 982 461 835 692 211 319 715 222 979 441 364 503 776 80 675 869 10 738 83 963 749 492 819 575 717 626 263 30 464 682 508 646 51 600 432 778 434 801 887 912 772 732 390 534 612 779 282 191 312 766 369 257 884 983 943 266 7 374 817 741 860 477 580 472 737 284 54 969 459 213 971 123 310 48 856 381 464 87 306 178 414 786 455 344 405 196 139 277 242 946 668 652 825 762 269 508 888 120 901 184 572 418 176 591 249 997 667 501 990 853 524 158 934 815 343 113 911 169 329 801 317 799 807 685 143 743 79 177 536 558 845 721 630 120 846 628 982 467 408 110 28 195 246 987 14 173 327 170 553 479 976 223 370 742 516 863 350 286 930 742 385 197 910 699 809 471 709 834 635 442 501 680 291 458 754 153 824 156 713 988 525 887 215 109 120 437 66 473 805 414 86 949 387 636 792 110 165 887 182 649 705 186 795 779 484 378 206 361 234 405 244 704 234 47 280 949 327 302 169 725 350 982 91 277 614 981 635 162 890 656 679 857 496 83 947 431 285 115 100 697 366 766 863 884 783 680 810 221 622 783 17 313 392 792 929 117 498 431 959 374 632 921 569 338 897 573 619 700 648 661 674 210 578 960 892 753 286 307 324 366 711 234 617 943 363 427 632 127 911 986 524 68 184 380 724 844 266 871 492 562 491 96 690 628 632 123 425 135 309 118 304 9 681 293 635 781 615 742 976 754 693 37 146 299 224 16 784 286 892 395 383 97 807 836 594 519 350 816 808 719 30 522 37 748 788 202 30 117 4 147 25 389 844 490 129 123 161 661 598 194 655 48 386 681 973 817 852 971 774 501 335 263 960 736 939 609 983 999 354 349 442 960 619 450 964 88 866 844 379 131 652 543 612 126 350 2 315 71 774 537 734 571 192 520 842 638 865 430 740 774 351 599 633 295 374 768 189 919 475 429 950 882 131 397 233 605 452 404 410 815 937 935 128 882 818 955 270 14 609 813 554 805 989 649 329 199 497 198 287 182 757 280 66 162 835 412 455 981 378 743 579 823 278 622 818 827 76 526 707 630 754 812 121 38 819 29 57 519 22 70 610 583 176 596 415 546 484 68 646 862 937 275 164 1000 835 78 206 676 728 242 312 431 995 28 112 631 411 841 963 73 596 135 470 817 436 929 517 884 327 565 527 504 266 408 55 426 610 631 330 838 236 392 159 354 598 486 857 162 964 23 270 923 627 896 235 131 809 639 685 711 554 927 152 987 731 534 258 349 881 753 368 73 634 518 839 501 514 232 747 221 302 6 946 247 331 467 361 799 391 853 893 811 222 986 122 47 237 925 982 129 218 349 998 477 920 5 775 425 926 516 206 506 217 237 167 492 340 719 40 276 150 85 982 504 819 918 261 108 456 29 220 486 507 121 654 707 512 69 625 175 244 96 513 487 29 854 589 169 318 363 848 258 662 470 592 614 81 315 250 450 45 926 802 156 510 566 422 641 817 487 235 813 115 477 566 158 345 887 276 712 777 73 545 720 863 296 947 221 113 985 271 313 26 440 274 755 537 60 80 496 338 377 167 284 2 828 740 349 911 930 756 815 885 872 131 224 689 563 487 492 993 23 181 361 944 667 322 436 885 211 18 536 669 60 828 61 627 979 387 926 446 445 405 160 970 607 662 977 452 30 932 893 650 759 940 602 496 239 771 725 691 939 542 642 816 313 993 390 717 548 850 663 166 618 22 634 880 840 274 779 304 259 259 831 556 880 805 332 272 84 638 39 281 429 658 892 765 606 72 672 256 165 939 626 239 903 153 60 847 226 783 685 269 153 986 938 887 514 454 767 729 242 137 826 833 479 400 79 434 436 448 660 851 480 101 653 120 326 421 728 503 796 93 449 204 32 978 846 388 989 832 243 684 498 309 494 609 682 478 515 585 587 488 152 144 251 496 633 731 349 634 324 696 992 316 38 499 15 867 939 137 33 20 744 351 250 179 963 947 390 70 17 857 580 458 597 974 407 92 511 431 470 16 250 554 405 796 475 387 240 661 105 263 598 976 558 963 499 537 273 821 291 207 159 57 341 493 964 356 453 680 397 100 896 455 169 397 146 957 922 956 658 408 775 678 516 581 341 273 421 257 40 441 665 200 846 819 911 440 163 516 531 326 717 586 266 223 824 9 745 527 410 142 901 476 647 294 627 675 437 839 496 337 120 653 753 211 198 645 531 445 700 53 795 269 485 593 374 216 913 654 793 202 139 537 633 377 40 607 555 243 862 238 532 866 865 714 377 894 655 241 839 818 557 246 491 317 559 912 442 361 850 324 681 966 548 365 669 48 634 674 588 355 120 7 585 525 452 961 898 923 970 285 924 265 943 273 708 61 489 241 808 812 197 642 43 395 903 18 603 631 349 861 390 580 395 680 487 424 535 712 84 664 245 227 834 273 291 549 975 751 997 283 934 680 265 634 870 281 435 800 66 959 481 833 368 158 271 58 374 261 307 9 783 591 257 418 722 841 287 378 874 442 785 14 910 629 197 107 409 520 648 63 922 64 638 502 636 546 84 750 814 202 984 146 275 782 614 561 26 643 92 919 751 942 687 234 422 851 331 949 446 144 101 671 523 250 371 180 209 166 738 578 863 376 638 53 537 511 421 994 707 198 299 518 972 802 229 222 584 642 369 320 732 833 732 864 372 101 18 4 383 419 905 767 105 904 629 560 207 888 228 627 382 313 506 230 195 600 933 212 346 954 473 916 506 947 12 602 223 273 978 428 558 697 489 558 644 856 45 773 590 187 268 126 137 158 746 838 986 447 221 379 582 75 282 473 802 718 757 389 915 671 891 301 518 33 330 717 768 162 638 474 286 694 21 817 725 988 708 352 82 143 407 419 498 197 795 319 835 482 622 586 392 573 429 223 343 145 460 157 845 452 304 408 943 563 623 134 931 474 390 995 364 63 505 844 792 551 726 974 788 959 977 7 166 452 600 338 161 202 183 831 411 263 867 416 137 448 819 492 153 626 337 438 502 57 389 998 111 331 961 494 935 541 405 965 436 652 163 327 796 804 123 593 242 508 888 744 941 55 919 186 376 426 222 547 634 252 937 272 598 424 742 159 163 292 657 172 868 437 720 372 856 424 968 76 642 793 21 914 841 630 828 986 536 772 587 969 62 824 559 612 863 814 804 105 711 932 503 364 173 439 542 666 909 204 694 377 803 863 163 276 718 647 498 698 378 159 945 856 3 236 293 729 40 917 42 468 773 525 982 685 575 538 413 697 738 433 365 998 637 663 626 592 492 472 818 884 796 962 9 895 522 314 517 215 531 765 874 792 372 31 622 639 265 983 149 697 945 511 269 572 480 375 946 292 547 163 154 830 7 239 553 816 713 889 197 94 782 230 546 101 43 10 414 938 421 404 62 579 145 903 662 611 452 121 419 674 115 462 995 962 388 421 43 410 506 737 583 54 35 520 212 659 644 870 648 534 90 490 880 485 186 247 808 876 849 875 565 840 69 587 581 351 841 787 341 732 907 329 961 22 664 363 127 674 406 259 779 955 608 769 90 400 940 72 571 165 447 494 400 247 615 256 1 804 199 403 752 824 845 859 12 928 511 302 306 146 1000 849 695 25 687 929 46 228 367 683 415 351 711 355 284 984 90 479 29 331 502 691 405 77 97 718 49 235 846 875 847 939 140 984 99 264 134 354 635 33 75 270 68 219 823 944 554 265 838 566 426 234 231 301 634 802 13 418 262 359 239 217 732 844 145 968 137 1000 191 116 865 728 552 722 434 743 648 431 512 460 187 631 808 651 752 176 192 401 139 135 173 620 400 80 763 335 398 353 248 114 857 143 360 911 790 743 745 580 746 198 495 655 257 568 823 244 458 475 352 665 265 508 564 401 627 32 739 395 741 739 111 812 756 820 496 151 229 478 177 379 13 382 863 164 577 315 104 687 630 328 656 754 577 811 765 856 847 441 987 264 37 126 464 943 920 849 17 416 325 77 409 242 313 416 816 977 649 974 665 291 298 502 841 427 641 731 110 256 627 243 381 350 845 114 882 51 796 71 498 506 598 357 219 98 366 186 674 976 330 179 283 775 863 628 844 854 818 404 257 369 241 822 159 693 543 287 437 664 362 558 101 6 399 246 654 4 996 981 997 471 300 160 630 869 189 876 783 666 701 253 252 739 47 449 691 933 114 477 672 678 281 742 521 866 618 49 482 462 315 138 745 432 295 639 771 875 381 629 531 798 440 472 689 654 999 646 608 678 109 596 165 877 137 335 910 47 630 836 207 953 715 287 462 977 547 342 856 651 445 494 185 980 349 276 582 833 351 692 445 776 522 12 827 621 626 257 964 357 331 64 869 846 380 30 940 803 417 519 790 723 822 345 783 139 418 921 261 982 825 51 428 171 576 829 258 302 707 533 755 948 593 885 932 523 966 261 796 63 359 848 293 797 721 412 134 650 664 222 20 124 635 59 643 959 878 431 177 400 390 905 547 573 536 652 700 113 313 245 988 995 582 91 38 888 404 553 503 795 240 341 349 667 671 516 812 388 726 706 482 843 826 366 35 70 968 267 541 225 845 63 53 841 718 638 311 579 120 79 104 805 136 413 222 835 779 22 846 234 127 702 948 351 455 964 373 912 113 379 991 905 938 537 567 895 471 723 417 272 422 581 611 143 266 758 569 508 985 609 312 937 56 195 462 308 653 395 408 419 771 444 890 234 480 237 98 111 937 720 884 669 804 29 46 659 868 943 500 333 576 397 916 337 395 82 818 114 379 507 228 895 806 847 558 309 463 137 622 103 69 647 312 372 819 270 394 416 736 258 329 768 231 257 553 442 967 953 271 322 131 740 681 29 466 698 955 80 895 150 795 881 129 62 694 187 475 431 232 366 788 190 966 500 528 783 374 612 339 865 517 802 148 230 959 315 791 342 457 364 640 285 737 907 446 623 324 964 877 658 46 980 377 907 157 945 209 126 133 791 425 946 915 819 638 666 926 714 532 427 840 834 546 364 816 798 572 408 379 910 599 710 261 628 120 120 692 823 412 998 324 547 336 92 643 869 592 118 573 546 667 706 992 672 301 428 328 619 267 763 779 264 402 882 254 221 871 815 533 517 711 279 853 671 519 927 772 560 4 243 950 235 611 129 873 367 889 262 74 152 131 558 549 972 79 920 727 118 880 535 798 413 44 929 519 909 896 491 30 412 73 73 840 78 196 873 859 896 238 304 852 607 133 659 407 224 524 310 361 393 961 296 88 774 209 988 337 964 650 768 944 537 255 712 499 425 990 954 510 73 652 644 503 198 495 512 730 662 810 990 165 989 523 513 524 120 736 496 693 900 164 462 108 519 966 640 695 597 969 789 74 747 323 824 243 479 666 119 278 636 137 295 809 281 935 108 672 99 175 725 529 109 336 653 521 286 533 185 396 602 389 608 543 879 236 877 328 112 78 126 179 748 706 368 798 887 939 136 310 927 688 474 511 63 77 661 358 542 814 260 945 264 194 828 653 211 21 220 934 195 899 607 466 397 787 139 685 630 49 213 668 691 161 105 134 378 930 150 5 359 736 943 80 872 176 490 284 752 151 947 717 950 497 464 777 982 853 455 724 742 767 515 564 721 836 905 21 886 217 216 533 977 107 291 584 288 735 392 100 814 858 44 901 602 89 67 561 601 17 715 581 470 871 89 780 904 960 450 958 571 281 51 654 412 727 704 561 721 695 871 285 510 54 917 118 536 713 87 586 36 813 961 158 584 231 369 782 888 652 460 143 313 993 351 727 200 603 918 307 635 312 615 591 622 315 807 193 510 722 867 733 305 74 896 920 803 200 562 616 1 746 239 770 104 555 196 658 502 849 757 406 166 209 705 426 391 753 611 292 534 188 561 440 838 160 383 484 278 707 356 420 890 264 747 910 992 662 994 550 508 368 13 74 771 4 539 806 746 56 135 280 838 663 887 852 853 888 632 392 283 70 278 336 373 264 80 938 561 601 609 811 219 288 6 558 496 48 390 707 925 464 660 877 80 947 767 473 221 880 137 805 337 595 10 718 513 304 85 312 675 182 769 104 267 385 841 132 774 501 234 897 473 737 875 755 650 121 231 416 357 209 236 620 791 656 383 644 654 170 876 630 718 404 810 367 804 90 452 155 997 915 688 392 407 499 210 186 406 103 625 255 15 412 808 907 63 150 565 20 572 412 828 502 994 914 484 655 990 661 48 643 413 306 830 248 285 630 547 482 946 822 27 359 273 855 356 691 80 174 691 436 851 864 157 295 607 354 383 15 769 497 165 668 31 754 477 873 804 570 628 587 135 30 295 472 381 195 946 629 106 830 411 950 410 540 31 608 701 275 515 433 781 582 195 14 97 755 429 75 533 247 558 909 942 423 555 114 777 392 745 327 372 952 764 752 979 418 770 419 828 196 520 972 106 612 394 745 236 277 111 894 958 197 914 336 989 961 969 134 351 311 608 186 552 434 990 364 829 929 590 926 243 303 662 440 32 2 442 852 24 120 545 402 696 764 174 221 134 157 279 634 62 454 689 647 237 526 272 960 624 464 67 307 772 187 381 748 711 530 620 153 957 468 996 287 724 4 84 34 855 921 439 143 493 158 491 140 802 362 276 758 60 321 697 729 46 959 141 370 703 35 78 135 868 321 816 333 472 189 498 624 666 790 359 613 846 200 957 82 737 999 377 740 321 826 575 599 57 789 558 81 864 181 457 158 299 574 302 684 397 615 905 567 269 244 145 133 631 682 273 322 489 158 87 748 134 117 655 103 21 668 560 529 394 959 813 670 875 373 660 4 324 386 882 511 618 843 251 557 538 445 253 106 817 365 117 620 557 752 16 791 258 339 523 713 974 211 770 135 132 37 115 69 859 406 435 432 471 603 255 230 541 514 539 884 923 774 629 414 37 589 914 513 256 252 719 739 754 936 504 305 974 774 435 543 67 771 573 490 534 245 339 552 402 255 394 878 894 863 822 896 126 610 829 532 743 742 468 510 423 606 519 835 122 112 949 434 53 961 745 549 245 511 713 835 224 77 121 521 49 217 808 819 496 873 153 199 87 432 562 617 541 581 704 999 286 579 71 718 559 176 437 329 245 546 535 88 806 700 114 718 590 877 530 448 810 168 566 948 976 916 289 262 164 916 673 764 235 127 522 163 626 81 611 622 175 6 311 253 702 437 804 939 660 673 86 757 798 961 420 665 154 457 201 500 980 853 315 146 929 244 774 601 999 106 329 669 233 515 991 267 158 702 246 977 875 799 467 340 947 458 291 336 141 686 146 971 685 415 878 169 536 954 828 984 204 644 856 724 533 329 233 314 208 688 178 353 82 141 73 859 905 157 290 256 73 765 180 66 607 402 690 569 320 33 994 975 722 503 905 484 537 25 163 339 818 532 502 809 515 837 400 716 248 97 475 696 814 741 551 819 530 630 551 210 730 713 273 80 74 699 98 117 991 625 559 924 262 944 996 426 533 213 583 973 456 925 61 202 164 693 579 325 878 794 365 843 644 906 818 386 450 144 245 231 861 594 491 574 371 341 195 117 583 470 168 656 464 83 224 564 387 183 488 224 491 80 684 822 311 259 739 549 939 198 288 394 861 588 857 913 288 955 834 72 363 369 994 547 354 929 148 608 923 634 182 555 809 831 917 794 515 350 397 737 62 277 164 830 893 639 503 54 503 667 99 204 664 748 77 936 813 185 673 805 708 373 261 16 200 831 638 615 72 402 224 958 329 869 402 227 278 795 735 211 502 963 245 90 677 265 504 397 65 337 551 898 14 690 93 494 560 528 872 797 319 487 101 92 533 286 680 145 201 817 639 113 599 484 327 520 140 742 813 84 766 219 86 585 768 456 358 909 66 737 403 908 134 221 210 971 938 976 367 249 476 695 953 416 352 783 763 591 660 396 979 147 644 253 246 160 428 998 712 820 732 756 767 676 326 708 232 323 681 235 192 129 137 686 531 824 227 194 784 32 405 300 378 644 938 585 318 473 921 118 379 421 623 424 476 972 743 476 823 956 112 927 161 842 254 766 215 842 143 830 789 465 734 580 889 37 2 517 632 955 15 63 479 255 979 165 170 214 641 861 208 710 904 260 212 796 229 455 227 580 667 851 52 812 465 550 714 688 763 515 51 901 382 360 156 1 352 682 362 417 517 863 321 473 10 370 695 847 812 833 185 903 305 290 299 407 349 168 500 275 197 465 631 673 654 43 10 125 670 305 554 933 305 658 43 533 732 945 203 19 893 101 303 99 791 81 252 835 537 500 423 792 96 313 460 837 631 319 225 546 205 33 443 154 470 902 894 170 383 193 233 384 542 337 215 713 639 801 318 113 399 192 442 781 547 874 258 283 897 235 849 856 101 402 469 480 300 67 571 400 20 130 967 814 888 246 911 935 631 347 704 703 574 221 647 708 144 499 585 978 548 201 314 454 406 580 240 766 491 472 864 887 433 740 63 629 628 972 569 958 857 45 212 502 429 228 29 763 566 62 633 769 176 288 28 238 640 422 484 174 900 623 654 735 223 967 903 445 344 115 195 598 204 272 265 751 654 859 820 740 525 385 641 978 397 463 783 151 107 234 609 263 725 999 133 760 415 723 976 575 694 435 719 960 383 109 390 840 656 508 227 869 365 334 955 651 843 576 939 1 399 655 111 529 343 576 510 578 287 288 979 825 868 261 579 26 772 178 917 994 539 597 556 63 846 395 198 158 778 42 144 171 196 693 431 404 282 690 199 645 816 878 870 316 772 135 793 437 657 824 77 206 894 159 838 859 799 202 82 250 178 148 918 911 58 124 23 32 742 221 865 513 899 485 850 512 460 618 735 329 72 943 141 938 531 419 545 111 394 9 783 318 515 976 125 180 762 339 528 5 628 945 340 470 854 198 776 301 166 6 327 830 815 264 47 199 737 631 668 701 166 706 309 740 565 885 53 9 458 348 546 490 834 582 449 692 706 767 494 747 544 963 159 773 448 209 561 606 55 173 89 123 731 283 92 555 352 626 454 288 275 910 253 665 265 724 366 875 496 921 430 610 939 641 377 516 490 187 125 989 127 739 679 667 25 838 708 154 732 849 400 816 941 953 569 97 57 979 188 795 126 556 134 250 720 345 659 300 132 783 746 5 432 315 478 987 327 554 309 219 689 257 75 561 1000 45 230 858 34 787 12 76 117 992 159 323 325 449 839 757 584 499 479 959 769 83 430 725 887 430 86 36 526 401 191 986 612 265 269 748 917 60 988 118 838 797 490 69 140 690 603 872 276 224 470 705 564 124 278 879 88 860 865 287 933 35 628 597 585 151 636 423 440 173 165 993 127 483 253 217 435 292 897 379 426 406 518 957 176 815 720 651 482 194 549 531 669 718 58 105 407 590 12 683 852 776 431 333 737 946 42 925 212 295 520 23 712 270 646 905 524 442 19 839 677 610 490 743 134 169 17 758 118 566 685 511 345 892 571 962 61 458 87 138 949 387 735 412 264 494 56 806 34 575 39 933 801 410 704 461 544 54 385 787 782 183 55 237 935 417 415 616 113 579 933 464 616 185 184 986 833 951 235 629 633 676 299 939 429 36 887 427 235 788 762 514 967 384 410 748 151 399 308 455 142 789 53 583 643 391 457 282 346 442 750 692 209 562 113 907 867 918 839 979 999 442 172 138 401 467 430 36 951 78 586 999 589 680 173 127 24 998 812 554 189 381 755 36 601 74 472 771 834 794 728 940 524 218 287 370 772 799 683 397 760 70 210 328 428 756 494 848 517 574 527 331 944 913 832 494 995 346 912 37 546 174 498 157 290 307 459 812 409 4 394 719 970 799 842 658 676 73 977 74 763 311 284 197 77 262 735 968 718 196 96 703 267 28 988 880 913 740 648 7 726 889 497 194 501 961 187 581 853 791 180 133 491 185 1 961 154 693 879 403 73 430 746 619 181 314 984 243 969 591 950 75 724 968 457 653 522 988 461 361 888 942 441 90 379 893 96 517 713 508 839 24 302 754 61 543 895 666 269 528 602 475 229 751 995 992 258 970 591 608 337 438 659 142 782 175 325 793 159 426 113 836 401 293 860 638 329 845 907 859 851 302 84 983 517 605 435 809 452 96 621 61 845 780 119 831 980 189 623 542 896 928 169 6 180 787 426 691 661 219 912 44 970 284 391 125 446 284 588 195 335 503 244 530 786 651 949 513 172 188 707 604 873 248 91 600 359 179 290 346 83 867 846 263 202 36 227 116 832 620 590 61 3 383 252 425 808 51 619 716 156 612 743 331 452 864 901 51 700 43 931 537 258 691 389 698 891 812 736 59 99 180 193 601 449 176 414 761 496 420 274 880 886 213 669 979 991 105 897 951 842 316 261 602 202 932 996 663 573 926 662 348 487 862 341 614 63 162 608 874 272 790 379 605 640 119 747 45 828 299 125 13 408 95 71 539 882 375 997 756 599 993 813 614 772 409 658 716 758 660 979 60 649 177 764 771 443 258 330 559 417 782 243 531 808 666 275 901 924 26 263 747 307 708 37 232 442 908 424 603 934 120 951 935 3 29 566 642 88 718 827 394 344 603 994 842 888 583 8 977 343 751 930 658 360 633 965 884 721 785 663 58 559 645 460 571 55 482 786 706 245 467 652 566 87 464 169 915 882 524 477 469 907 764 230 643 54 590 407 969 145 479 71 691 713 827 443 312 363 560 294 916 347 186 391 995 440 278 442 564 605 402 92 635 767 643 763 364 85 925 698 902 442 758 792 685 420 258 274 54 704 270 339 990 123 233 898 177 473 293 259 502 840 698 500 193 373 66 440 135 549 253 502 125 620 845 939 392 217 210 290 549 758 686 834 441 883 537 55 377 356 574 542 434 109 554 276 153 996 259 871 331 230 581 507 13 799 398 518 316 278 595 667 901 438 775 481 685 317 50 556 153 911 735 209 278 683 499 686 545 604 676 423 519 440 391 961 877 107 80 658 768 716 556 869 438 46 353 577 498 703 580 915 226 636 209 302 411 137 174 545 370 621 199 504 717 651 577 448 911 224 235 111 678 971 511 193 95 399 244 411 104 354 223 162 500 129 556 900 641 81 49 493 709 334 498 938 899 750 509 24 362 822 166 461 549 307 411 365 226 490 128 261 399 471 107 690 983 72 129 346 865 458 157 105 768 849 311 125 171 891 546 145 749 861 427 292 613 316 776 58 454 205 261 240 15 628 160 548 907 119 646 930 681 571 851 87 541 197 892 912 539 721 887 523 298 885 545 476 654 238 126 248 699 905 91 205 624 307 958 510 441 928 180 330 434 926 209 182 266 274 547 573 813 320 254 118 600 678 751 765 911 897 797 839 233 486 474 322 418 778 118 882 455 409 515 20 61 57 848 245 592 671 298 907 783 832 517 474 422 824 863 479 434 918 748 64 344 53 2 976 93 842 470 870 126 516 283 543 752 550 409 926 112 102 867 746 331 337 14 839 542 395 664 226 190 339 797 441 952 388 651 680 433 228 631 628 206 383 765 474 964 124 490 416 624 102 532 794 287 499 400 197 967 679 130 942 595 505 551 651 537 628 165 24 926 230 73 650 7 124 735 47 329 978 492 10 402 959 911 786 181 182 970 268 168 716 708 571 144 632 346 990 275 5 464 617 196 113 372 330 121 385 2 508 120 594 728 782 916 664 674 516 987 2 478 12 451 466 400 881 87 80 318 938 222 728 188 916 131 38 536 114 533 96 462 763 255 395 332 139 88 243 79 991 819 614 42 29 615 825 509 656 935 105 299 248 106 35 785 463 171 251 837 971 305 511 668 450 783 748 386 825 140 863 404 387 316 844 392 559 867 393 131 409 760 835 713 54 743 319 695 467 500 2 915 622 934 80 922 555 73 271 240 463 33 532 819 936 749 387 879 882 433 426 441 730 458 495 775 613 932 724 134 785 526 249 746 57 996 785 745 741 379 90 455 367 280 993 778 590 112 811 206 973 456 68 977 988 188 851 327 421 139 747 278 319 113 497 186 470 219 972 809 671 38 311 112 592 511 760 858 324 995 660 527 474 143 607 362 695 128 480 408 14 339 882 255 630 85 403 60 291 771 231 578 83 818 285 721 993 208 656 724 884 528 526 832 248 632 51 627 811 421 670 506 233 836 490 121 166 850 445 150 714 477 652 237 919 608 299 651 612 81 649 406 37 421 769 811 423 402 841 990 608 955 333 869 92 510 675 260 416 32 369 721 681 895 993 848 77 478 763 191 320 971 986 338 111 12 301 839 695 596 199 874 94 706 429 425 312 73 598 720 330 399 109 397 458 594 200 172 835 333 516 323 380 847 901 718 306 139 121 435 896 616 710 711 837 161 414 654 989 405 905 749 925 271 210 954 787 982 127 73 219 390 293 304 754 723 281 316 797 60 455 369 594 237 430 212 149 226 912 475 203 882 45 691 122 881 545 80 94 155 32 816 964 399 288 551 465 281 358 306 258 805 478 663 821 578 183 747 14 908 724 194 323 152 186 186 455 203 264 423 761 497 209 799 789 601 220 606 64 679 419 210 296 576 478 255 729 569 25 611 672 847 928 978 339 959 441 770 37 798 744 343 805 425 652 975 48 957 872 22 393 662 842 426 919 787 455 176 726 457 724 620 123 827 93 91 940 63 152 387 749 426 2 56 283 705 783 232 875 497 958 504 275 47 186 316 751 312 441 209 4 113 144 837 639 279 643 325 934 927 224 605 701 447 916 634 761 418 660 811 808 830 260 682 486 184 907 382 96 966 460 652 763 115 285 448 548 77 98 552 209 473 601 992 798 93 56 750 361 988 681 110 381 356 188 54 217 315 5 642 865 516 296 263 395 78 155 356 803 412 746 164 837 748 548 396 905 204 836 906 409 687 488 354 692 796 5 322 558 990 247 934 380 412 621 212 708 641 218 48 754 508 555 168 475 136 439 129 948 940 289 335 787 251 463 999 116 684 758 839 644 763 35 932 192 892 498 90 390 926 746 310 666 148 782 990 65 597 403 743 368 181 544 349 325 281 640 437 500 53 953 950 42 872 728 266 141 422 289 744 401 804 827 197 867 102 17 797 648 523 633 670 894 927 103 372 625 767 106 845 30 576 773 397 738 790 830 682 107 520 201 56 381 194 797 509 493 249 5 437 72 746 431 134 492 474 400 108 325 142 28 341 936 379 713 485 123 718 52 858 674 548 490 41 2 458 696 53 344 605 338 142 825 842 566 127 619 534 337 941 466 86 208 750 852 719 479 407 172 686 268 292 225 408 220 538 632 107 236 575 972 306 104 792 812 955 614 153 628 235 651 15 753 503 764 760 56 276 862 401 407 888 941 262 90 190 775 821 70 916 953 362 113 943 943 43 687 181 184 668 341 489 575 666 408 345 634 180 726 619 717 420 875 194 687 906 212 844 179 696 830 879 815 478 335 78 215 310 267 280 538 944 71 888 675 159 737 141 464 352 53 882 182 993 928 13 225 758 615 988 48 453 327 35 222 362 54 926 121 379 368 452 477 117 475 80 568 500 378 633 720 85 348 346 831 814 485 506 541 332 547 29 414 291 137 687 478 32 934 647 3 481 742 576 449 971 943 961 239 18 717 558 576 11 613 396 146 252 596 799 514 378 847 110 132 313 116 965 983 951 911 745 990 384 710 910 423 538 884 419 982 33 904 724 514 595 374 262 430 396 580 38 112 985 725 433 156 153 824 123 297 423 105 475 402 848 118 453 45 666 459 366 743 81 437 563 428 723 777 961 890 300 68 525 222 106 132 772 421 113 205 19 532 383 124 695 727 241 903 565 44 363 658 946 712 370 386 155 520 396 196 821 704 69 966 638 430 675 516 993 711 427 395 44 872 905 921 460 853 755 121 726 884 669 82 879 18 100 960 725 84 414 465 283 583 768 345 359 943 790 221 758 154 310 194 45 485 668 430 50 252 629 924 176 94 952 220 821 670 311 40 839 610 897 7 569 94 115 692 809 193 201 855 5 94 505 114 608 291 415 652 601 260 273 521 883 640 268 798 828 90 251 784 962 552 750 605 496 223 216 425 325 491 998 785 132 531 622 907 396 714 52 83 288 446 742 766 543 755 520 825 132 656 848 74 302 456 179 773 289 529 133 671 569 511 339 5 301 801 659 685 592 490 322 339 441 480 844 580 140 927 406 510 734 310 415 708 723 736 993 845 26 363 763 86 583 356 122 282 182 39 506 560 470 323 393 540 179 835 827 955 74 701 477 75 576 205 774 520 529 898 40 935 484 303 835 397 229 730 97 312 745 887 858 60 829 845 752 478 894 175 299 115 33 187 445 65 603 318 526 60 353 948 489 801 296 851 611 174 4 560 626 783 388 32 258 937 916 880 937 865 530 140 523 685 417 522 182 680 15 671 487 858 17 432 714 693 372 593 308 160 869 392 315 87 473 578 316 63 741 484 603 861 678 634 405 911 257 594 896 129 644 505 41 152 890 116 588 410 633 296 367 794 534 41 158 135 295 645 758 846 887 105 566 538 908 593 912 922 731 828 451 50 322 957 164 599 668 514 191 47 151 335 418 902 937 651 673 521 269 73 794 494 449 671 721 704 459 874 180 958 238 550 295 52 961 57 104 632 871 48 963 342 663 952 846 339 380 389 678 740 333 646 855 455 13 262 414 103 787 731 113 187 546 921 524 928 473 631 829 953 899 432 113 381 135 978 948 832 1 993 699 512 461 660 276 360 34 590 676 135 355 165 279 410 191 662 90 236 130 541 883 860 969 136 559 94 184 644 282 711 350 902 906 909 303 35 235 19 879 199 194 72 301 160 318 337 141 875 761 217 284 620 290 287 935 594 326 55 947 104 889 391 668 164 225 26 281 762 602 47 814 25 82 3 448 868 989 305 204 777 177 1000 783 637 523 524 6 932 950 250 486 493 594 647 252 827 66 473 421 19 19 60 446 204 251 198 532 593 814 306 932 152 34 463 251 582 364 145 558 320 200 326 298 522 827 561 404 82 315 441 129 821 765 346 270 848 549 506 225 295 376 692 621 217 964 503 136 225 486 48 679 196 402 370 671 169 605 644 46 427 366 178 79 536 671 657 216 421 151 975 694 278 323 368 367 794 223 257 622 484 625 815 185 586 693 432 118 32 929 840 152 309 857 324 845 732 995 465 779 899 819 485 61 807 55 124 698 380 475 467 773 80 477 48 253 248 729 414 173 169 973 964 539 208 598 679 837 49 471 754 942 450 816 84 437 968 148 793 654 295 136 798 149 462 458 657 617 864 367 926 501 227 947 394 480 259 947 570 182 999 101 420 507 746 638 484 374 730 714 967 954 524 366 491 670 596 328 555 382 104 653 534 911 381 985 601 989 552 73 671 583 694 68 215 209 715 348 221 80 725 584 934 976 897 869 496 712 683 847 823 644 794 76 136 337 681 112 912 308 702 105 445 98 590 43 203 535 741 220 895 322 841 144 79 775 775 405 358 467 732 359 891 987 308 172 971 660 238 817 905 179 901 545 44 253 606 724 568 367 192 45 258 206 766 153 640 671 150 814 814 199 797 937 201 843 928 341 374 752 323 914 899 252 196 563 756 474 464 941 590 736 180 470 758 347 604 339 34 352 447 864 694 148 456 643 327 229 308 880 491 206 666 252 261 253 677 925 244 207 715 768 429 305 529 129 547 737 116 854 317 890 680 139 639 890 755 502 327 815 842 267 616 196 761 136 969 471 711 153 846 870 463 308 597 844 391 645 81 976 372 786 25 725 34 199 506 673 671 626 879 458 672 847 615 739 218 484 798 3 994 661 729 485 84 152 646 800 718 538 456 951 13 999 303 497 605 828 245 593 189 655 633 614 184 340 822 228 140 761 740 159 5 227 973 534 346 310 616 796 174 207 593 304 23 140 709 22 754 874 905 514 923 269 219 475 48 59 535 293 214 728 602 389 802 713 154 175 441 628 163 866 223 86 282 418 370 11 228 876 983 425 391 621 83 436 574 241 186 634 633 855 850 847 818 995 456 113 312 426 209 412 55 969 809 662 348 213 854 195 988 771 893 753 237 432 155 772 275 881 780 618 883 458 191 559 291 42 551 657 654 717 177 493 979 768 292 759 47 713 531 884 389 859 268 266 492 60 164 205 8 209 912 107 615 695 796 265 540 643 38 163 862 778 563 662 353 137 32 920 955 661 449 910 728 555 397 188 221 33 455 647 975 122 308 510 939 260 771 483 871 564 959 725 271 608 998 73 760 939 565 107 912 571 297 257 763 949 798 95 14 463 634 163 398 404 290 417 905 194 43 726 51 359 457 97 417 294 66 196 32 13 235 239 414 794 681 845 543 96 584 659 72 510 22 559 983 895 632 685 239 242 355 171 967 250 732 165 796 270 175 281 441 601 194 475 557 354 970 433 228 428 955 40 436 894 940 76 24 571 160 114 487 474 341 384 389 655 839 499 352 54 13 559 563 374 850 385 661 546 908 79 418 225 952 182 488 503 322 394 443 137 248 544 496 75 247 103 532 636 540 505 428 800 636 509 46 987 515 80 982 868 823 526 322 895 389 237 589 665 690 609 830 743 98 608 233 950 379 302 84 794 290 497 906 658 724 757 730 482 245 800 592 135 891 542 258 798 867 421 515 740 994 57 954 454 972 512 164 209 24 766 868 970 545 185 201 342 661 885 415 746 56 432 483 443 616 63 867 302 475 558 587 616 107 338 728 910 720 489 127 613 717 176 198 570 49 59 97 730 190 631 525 682 4 98 935 600 239 889 45 103 939 880 139 517 14 412 574 671 5 387 548 674 620 986 385 36 721 589 258 152 97 450 284 572 993 245 861 669 934 523 264 145 772 259 548 187 593 455 718 81 2 583 817 697 724 725 500 126 355 97 155 838 485 909 916 303 615 625 307 900 310 479 421 252 790 271 223 690 422 315 446 245 193 139 816 48 332 850 865 393 926 85 846 542 394 698 453 858 38 101 474 100 735 476 290 896 362 516 610 866 587 961 576 449 408 280 936 768 830 815 231 526 146 162 930 334 960 216 511 223 598 11 354 469 321 586 456 884 734 754 286 795 801 471 26 286 201 6 984 306 281 725 909 259 534 929 303 840 247 118 978 213 607 506 179 287 220 633 999 466 795 801 396 421 585 798 246 356 242 957 26 652 44 213 685 530 788 264 325 299 503 174 390 139 889 657 365 937 912 649 143 809 913 449 290 984 105 782 258 363 965 414 620 911 185 613 574 57 283 553 884 910 176 102 811 547 676 394 800 429 142 194 705 337 737 794 209 268 58 711 695 955 192 655 656 771 318 590 47 570 827 394 547 659 218 576 273 564 552 308 508 586 580 451 35 570 633 452 586 249 853 521 966 981 493 641 324 785 301 833 170 571 979 829 604 416 668 379 368 421 605 271 601 696 491 886 94 220 450 671 587 615 24 396 317 295 290 956 890 471 285 308 110 237 53 144 558 479 224 254 359 920 91 386 983 775 171 962 90 39 428 514 709 206 693 296 326 322 97 433 961 974 989 584 211 17 640 445 833 286 5 43 256 52 466 943 294 350 68 527 511 675 264 631 545 902 26 429 663 374 936 62 800 31 551 766 32 109 68 58 37 127 291 536 274 216 26 821 974 535 734 629 286 88 84 653 437 807 320 76 2 139 153 740 497 136 634 36 15 755 424 393 754 168 802 791 813 398 363 316 167 193 849 796 5 318 289 164 746 522 768 659 77 913 274 923 346 938 117 316 327 585 950 416 71 211 938 231 785 533 677 419 153 28 101 52 621 677 383 316 481 373 928 483 690 217 621 868 837 477 714 244 447 424 829 841 974 94 347 711 934 332 960 220 757 519 723 996 102 285 607 925 632 745 690 300 783 881 752 29 544 306 192 581 793 97 221 58 934 867 933 993 132 669 772 502 409 580 745 78 672 565 711 199 192 910 868 758 718 634 341 127 709 623 806 328 52 266 869 693 535 409 919 707 587 415 961 312 246 906 448 145 571 415 168 258 274 972 903 705 501 364 866 762 123 21 494 531 535 853 703 88 217 575 411 367 931 681 279 852 652 353 328 789 456 882 786 942 956 27 812 349 773 887 353 710 57 205 878 767 716 528 666 213 979 599 712 908 764 181 950 169 675 737 321 298 493 190 582 387 215 531 1 874 991 467 472 660 121 597 160 389 786 597 286 986 471 375 566 409 934 922 462 399 955 761 291 960 875 851 786 449 156 548 239 544 305 928 993 826 337 934 755 875 457 194 506 273 364 177 125 48 241 903 63 749 124 603 334 319 634 505 847 240 537 126 951 87 445 7 138 561 683 529 902 682 912 968 592 488 602 579 85 663 373 406 809 37 678 646 179 230 570 288 165 768 239 65 951 176 945 14 453 761 821 580 995 91 129 336 351 433 401 623 14 296 874 206 124 470 681 746 160 7 636 168 453 673 407 269 585 465 295 510 576 91 25 288 705 692 939 392 63 178 281 411 536 562 632 742 136 568 437 791 206 721 870 617 317 387 791 690 3 603 829 743 181 93 30 741 239 454 901 218 216 933 633 881 467 772 615 256 861 738 530 156 613 412 721 371 990 286 1000 824 222 30 637 793 386 184 539 884 583 618 297 756 745 920 603 71 14 920 63 755 107 470 56 587 365 432 445 606 401 442 418 911 595 354 173 20 17 76 522 947 88 758 102 39 876 957 118 799 707 300 256 22 778 203 671 635 6 341 858 594 404 295 70 703 192 383 598 673 752 90 449 83 57 507 939 788 416 882 698 135 329 522 386 307 610 281 95 836 248 915 881 702 432 821 226 432 559 589 25 182 721 312 138 549 692 898 114 905 541 504 711 289 200 345 652 721 531 767 833 118 923 105 192 772 493 20 807 442 686 508 756 780 770 599 187 95 295 209 642 240 906 320 244 28 672 936 512 559 525 759 555 600 952 185 280 211 12 228 758 781 494 68 129 27 653 719 990 986 76 994 147 815 753 624 19 143 137 353 749 391 128 552 534 716 549 970 409 115 643 197 509 137 960 437 78 651 1000 688 442 38 898 523 892 528 201 946 819 860 771 18 35 96 876 977 290 377 899 140 827 436 339 119 741 238 794 288 101 956 173 203 542 380 320 421 855 537 618 12 228 673 438 901 578 753 993 404 319 319 778 263 255 870 836 122 607 580 85 395 340 935 626 878 492 658 784 689 419 795 539 376 350 624 186 889 218 684 583 344 845 414 34 147 763 113 615 526 409 179 274 567 165 66 817 802 570 249 329 125 759 799 110 972 985 959 366 621 539 184 982 445 836 45 811 456 192 133 26 987 484 3 303 508 622 70 64 959 178 874 530 842 245 331 530 66 260 256 460 19 797 660 454 970 628 470 125 853 358 666 110 17 97 972 486 402 80 387 657 478 466 851 685 729 468 945 783 56 249 865 331 449 224 274 927 449 333 928 729 684 141 976 779 904 686 262 621 641 876 433 98 221 988 77 432 944 715 615 524 152 695 700 715 193 644 489 409 1 391 619 525 220 638 671 946 488 436 242 501 657 896 640 173 237 495 912 501 480 532 542 675 1000 390 359 124 650 609 880 877 786 922 598 282 997 919 791 145 969 412 854 759 914 254 745 368 150 210 269 163 722 182 607 771 898 86 348 894 867 631 393 897 459 926 467 80 31 321 959 481 931 84 875 449 188 940 770 133 928 991 578 649 548 81 168 348 132 239 658 905 926 302 875 590 846 899 241 287 354 788 825 346 598 565 49 981 776 636 764 74 292 460 736 401 903 500 371 709 56 736 304 501 489 102 141 188 866 769 296 815 525 840 516 613 234 144 280 633 860 892 391 945 936 411 48 626 708 545 94 216 572 835 840 873 742 807 841 931 502 361 768 560 66 878 952 816 175 259 816 878 849 230 435 808 949 650 368 547 897 311 379 748 10 463 264 551 588 1 326 299 988 913 456 379 32 660 533 868 213 687 817 901 159 664 912 937 19 43 865 358 656 245 368 705 912 916 610 350 962 156 75 148 347 394 498 998 863 587 275 745 772 109 179 812 510 915 687 658 427 213 195 546 735 573 622 694 600 82 660 822 746 248 746 782 651 996 397 378 399 491 234 656 460 699 62 724 238 776 934 893 819 983 199 934 447 870 582 205 648 928 840 743 858 5 114 377 259 487 993 759 464 844 410 543 909 522 106 54 911 221 934 144 228 171 635 652 377 431 590 821 26 312 476 649 892 378 850 453 781 475 670 917 442 423 627 239 583 163 367 368 913 164 287 413 94 23 56 482 907 434 496 302 820 449 98 540 759 641 508 34 216 616 403 148 628 642 477 569 258 260 77 132 356 267 121 370 490 933 303 66 622 302 426 768 120 403 496 624 906 913 351 384 308 278 946 988 792 534 32 779 766 94 404 768 520 404 676 321 310 179 582 587 731 266 109 602 380 30 624 685 511 722 818 143 848 813 458 565 965 355 932 382 771 594 548 85 934 117 401 873 19 691 382 996 472 912 706 270 985 858 784 434 956 876 727 455 158 309 499 632 995 721 168 674 249 478 605 516 380 264 518 393 401 556 216 903 270 215 103 499 56 198 314 345 883 991 677 832 413 14 5 563 474 25 158 768 848 507 847 899 163 755 220 419 360 621 82 3 406 615 798 441 519 684 93 217 27 275 891 866 948 440 311 159 450 145 517 566 608 722 978 660 563 64 171 709 121 864 949 847 726 399 757 55 680 427 96 442 203 560 835 957 165 275 99 868 347 674 141 197 505 937 102 621 172 341 67 441 850 123 921 917 823 41 118 311 25 387 69 500 557 518 884 849 487 575 776 74 812 236 142 701 778 601 219 143 830 483 836 957 468 416 591 956 706 724 951 544 188 556 474 183 999 285 197 406 882 717 718 9 735 87 80 399 725 354 513 947 345 83 231 571 975 957 437 59 957 527 833 914 743 94 209 691 899 741 808 452 821 323 245 489 531 972 275 41 905 741 120 455 21 243 34 969 660 708 388 244 385 316 21 644 828 832 888 880 176 486 276 955 322 906 172 979 584 361 175 700 518 520 808 772 890 421 470 161 153 92 709 733 31 530 633 384 825 124 241 38 117 1000 408 75 192 946 53 29 998 79 660 560 868 620 905 443 592 599 347 961 567 828 446 960 165 80 639 573 608 785 522 492 852 867 710 572 327 563 735 208 741 86 290 54 339 194 203 74 872 955 689 443 846 366 432 260 365 1000 565 755 591 423 269 76 540 887 949 822 678 597 314 740 533 206 905 396 307 648 991 867 360 887 880 181 991 848 251 368 677 657 620 73 288 910 832 405 276 732 516 889 687 824 301 873 437 296 377 627 500 343 955 20 49 629 249 985 800 628 336 958 302 843 757 721 657 789 933 399 206 194 565 101 369 324 170 375 303 234 809 611 38 280 984 774 955 427 578 157 506 760 125 109 889 437 886 802 140 278 498 402 456 313 983 754 779 577 608 14 570 469 563 309 809 793 966 426 382 482 812 987 109 638 875 100 460 945 737 124 87 280 657 446 940 513 289 632 719 207 351 974 918 985 630 791 453 635 781 510 314 675 311 65 681 405 915 173 824 414 684 326 908 771 121 611 985 233 469 519 868 710 31 104 307 990 986 218 738 31 157 532 111 116 827 513 655 452 795 735 462 107 985 818 169 439 601 865 78 59 370 991 154 718 167 746 953 517 887 134 528 331 566 450 917 951 976 425 597 61 644 617 724 346 222 879 776 164 19 407 205 862 127 440 48 559 641 917 520 500 117 404 639 720 448 881 636 130 191 123 532 238 142 245 795 538 404 829 871 921 357 927 524 634 742 802 16 505 804 841 151 180 804 570 911 423 139 490 197 103 934 885 164 41 474 41 204 330 44 643 992 152 713 320 405 383 510 221 625 309 600 358 80 77 892 841 480 878 567 331 110 500 606 593 246 68 214 687 421 364 284 131 617 128 141 794 551 261 326 185 891 721 533 60 802 391 181 993 890 638 868 333 328 563 599 933 528 641 131 302 303 871 974 596 300 369 491 733 665 716 952 646 725 398 746 995 445 235 615 523 949 1000 530 393 835 50 337 331 227 591 138 181 787 467 584 358 391 59 641 745 813 36 219 900 305 796 153 684 481 735 906 365 209 258 33 541 207 442 332 233 487 77 401 550 79 471 683 521 187 861 641 990 185 293 630 875 390 867 649 301 934 116 501 480 158 853 385 147 492 940 521 729 324 205 361 592 588 645 448 668 633 225 89 396 287 703 475 107 491 75 370 735 628 258 426 685 20 370 82 297 370 62 598 689 11 477 899 370 779 420 261 105 759 558 659 507 406 434 433 556 986 860 84 282 602 625 968 778 571 239 252 800 961 218 476 843 266 359 669 446 658 67 772 127 383 404 614 786 29 166 271 246 546 974 478 742 90 538 815 784 51 733 415 25 233 502 75 77 386 577 120 939 635 940 699 838 47 699 265 147 694 499 607 673 139 153 890 451 619 379 959 215 300 805 947 418 434 332 667 497 611 869 852 248 660 910 107 685 17 251 742 389 647 857 456 733 508 757 431 761 117 741 520 32 838 557 248 717 133 226 140 741 702 770 914 751 734 672 981 790 667 179 795 128 402 840 849 370 279 842 61 728 616 592 938 753 673 190 782 816 256 738 431 331 489 967 824 750 354 972 319 288 751 629 882 252 494 352 36 776 251 352 427 489 532 900 685 195 29 281 373 580 116 650 442 849 501 670 975 775 174 833 963 947 459 952 841 833 386 769 648 727 920 391 355 402 792 834 337 262 146 284 13 426 505 923 926 857 58 317 624 713 603 342 303 822 593 460 474 527 336 107 924 735 45 200 508 940 718 584 678 979 272 16 574 608 415 102 475 33 633 462 553 347 922 773 437 707 287 81 835 998 982 198 418 712 356 729 38 287 285 359 468 336 327 910 224 503 110 145 681 899 584 543 603 159 913 813 699 281 575 79 118 774 806 257 633 546 908 3 617 11 949 191 787 934 263 420 652 184 430 262 544 13 24 466 190 524 985 942 546 552 551 269 761 574 703 326 768 293 724 6 60 248 166 504 154 173 552 523 400 905 135 691 241 201 745 62 59 97 771 959 307 415 721 509 230 336 576 444 185 585 598 954 753 734 464 19 739 558 882 67 549 156 313 74 778 293 747 58 752 896 381 426 308 888 267 958 795 147 123 819 211 750 465 983 255 854 995 886 773 455 613 293 339 295 324 17 172 595 655 296 798 360 720 814 351 898 239 152 682 159 558 451 189 908 173 669 454 662 878 338 568 385 385 615 226 699 457 338 687 561 555 270 30 696 437 34 890 693 947 595 2 516 67 4 369 843 721 532 966 655 347 343 244 244 646 282 722 953 302 755 43 593 232 558 838 298 258 600 782 664 57 822 194 394 545 870 78 339 583 252 46 841 529 477 633 913 220 207 539 791 316 733 88 113 862 998 623 76 656 935 476 21 367 571 116 785 783 321 963 748 710 173 864 4 160 628 215 662 51 116 829 551 123 585 775 163 134 128 41 336 952 430 682 555 111 225 534 489 823 541 722 966 310 231 859 440 824 869 446 4 467 674 304 239 35 757 990 901 894 547 941 181 744 695 106 642 31 416 570 617 439 170 66 465 478 402 511 925 897 166 830 723 820 770 996 744 676 675 270 569 871 382 873 810 354 825 986 489 737 784 142 531 297 816 306 909 608 518 244 620 507 712 863 516 806 730 385 667 342 657 135 909 369 651 350 897 428 372 740 650 91 97 716 438 844 719 732 218 643 651 721 51 13 739 929 245 225 635 863 470 625 865 601 115 821 984 309 841 119 847 758 324 462 642 194 850 207 687 519 328 367 770 504 819 105 623 364 119 229 326 950 282 413 241 636 25 217 631 620 41 548 748 17 39 907 397 450 535 956 368 90 615 707 201 80 540 878 413 519 66 674 377 734 8 595 683 129 97 590 983 996 731 505 618 430 139 752 953 258 69 449 850 335 375 985 689 233 630 212 947 532 527 144 581 415 822 41 101 238 577 940 471 61 605 55 664 843 31 519 14 860 428 1000 397 805 48 128 410 635 329 99 834 562 76 591 883 961 990 496 609 388 715 867 729 824 761 47 416 194 205 862 820 495 76 240 385 787 786 831 36 837 5 419 114 617 690 303 497 756 758 520 269 883 534 772 643 195 62 983 817 209 676 143 907 682 909 416 710 523 93 480 551 705 370 268 819 17 746 327 200 848 727 833 762 891 849 901 303 239 267 56 26 33 596 816 954 439 766 682 684 740 33 2 67 878 113 53 374 562 194 529 217 165 458 315 233 252 102 431 635 685 578 715 485 675 68 715 83 580 609 972 922 333 182 421 376 340 552 16 713 676 91 756 482 491 45 142 896 391 867 34 833 99 994 886 433 797 454 886 85 19 349 728 506 544 44 400 454 762 488 572 13 79 245 664 20 442 562 234 705 506 426 911 376 346 882 954 446 457 681 11 192 242 506 669 115 500 51 469 61 570 345 513 66 883 889 837 296 858 695 431 354 118 353 916 575 787 668 152 851 413 821 456 468 755 496 866 901 136 675 651 117 907 83 863 328 368 973 851 716 827 717 157 253 419 890 218 704 188 967 38 354 147 321 199 248 564 903 257 416 982 12 306 382 517 958 558 448 646 554 818 665 837 557 901 816 521 755 297 857 454 466 157 242 433 543 910 174 591 543 648 132 333 526 481 576 752 570 966 936 125 560 298 840 272 333 861 53 488 622 33 244 969 623 390 298 384 86 703 349 338 720 777 41 236 785 698 427 803 16 990 649 724 680 155 431 45 742 742 458 625 993 659 167 118 236 455 588 305 166 512 501 855 434 267 983 661 133 660 344 16 54 832 363 309 296 693 231 786 913 160 960 66 262 189 772 627 131 754 983 66 958 555 142 364 444 317 574 23 138 822 829 462 725 627 542 671 793 976 89 984 140 467 432 868 83 824 674 857 179 549 610 821 88 806 488 331 704 649 262 401 752 410 675 717 613 751 451 554 123 500 75 447 209 807 296 847 122 796 456 585 11 657 903 176 779 731 290 563 501 781 255 613 767 703 426 517 694 812 224 982 623 913 774 727 238 292 34 363 553 346 528 705 421 415 21 884 503 920 686 403 691 323 977 402 775 189 82 325 192 258 926 235 971 807 178 328 732 122 908 792 938 112 376 706 848 965 228 370 227 31 555 701 234 346 452 231 64 715 147 287 59 489 597 817 120 638 584 650 980 505 360 831 27 79 178 460 747 164 371 856 169 902 689 823 226 33 688 814 338 347 909 954 895 728 325 888 358 574 174 85 564 521 428 462 974 735 804 856 288 493 332 672 864 271 16 83 931 34 541 918 709 348 928 70 837 433 215 416 22 919 757 353 414 523 298 14 417 617 400 540 14 406 766 144 16 280 655 759 421 420 835 678 801 46 420 267 131 227 681 177 6 625 406 750 792 413 656 575 510 475 669 953 940 328 240 658 88 610 816 45 775 878 786 504 30 248 865 576 922 310 100 379 791 748 111 212 723 168 983 73 243 974 74 72 300 500 748 468 538 822 706 347 363 410 978 51 180 836 655 791 866 650 792 942 321 368 521 307 32 996 280 612 530 658 897 343 372 168 745 631 965 690 237 771 224 38 163 206 955 145 406 431 443 495 373 953 421 797 437 275 813 985 73 921 353 159 840 223 502 653 550 868 337 408 953 995 630 20 804 195 307 854 30 440 589 140 284 150 337 963 465 532 371 695 836 702 50 46 569 224 385 660 213 929 13 262 942 29 925 419 215 857 284 29 407 10 400 91 395 244 918 42 686 318 635 334 495 356 331 501 658 963 36 635 661 704 683 910 139 56 613 890 611 407 766 925 802 268 781 507 643 187 549 242 445 897 291 86 220 347 926 453 933 78 833 187 725 871 658 446 978 955 414 59 792 887 153 550 389 968 802 804 748 171 468 419 692 573 325 559 921 963 257 678 217 442 567 421 471 919 738 744 770 568 864 428 846 472 365 439 993 973 744 54 814 764 668 805 908 834 175 106 512 428 486 569 333 792 381 247 634 785 531 122 851 69 355 847 125 641 330 522 862 291 815 705 250 798 645 808 526 968 482 693 295 175 179 220 811 654 861 979 222 315 492 854 437 908 830 787 509 612 880 438 828 969 311 573 950 185 584 28 296 327 423 25 447 642 746 768 505 429 758 719 930 375 151 690 112 315 83 791 798 536 791 619 355 417 112 753 651 245 131 353 835 767 508 38 681 238 249 981 337 390 607 588 952 587 107 384 683 308 977 373 400 956 927 96 539 34 162 687 369 514 247 535 912 480 307 28 675 699 618 932 937 559 154 667 7 561 656 766 456 5 32 51 963 418 320 255 716 20 381 638 720 24 980 646 525 522 602 35 791 649 211 107 499 961 669 978 998 839 229 102 574 680 808 619 895 569 890 15 622 319 194 54 585 455 11 358 331 909 274 347 347 48 854 547 38 380 362 58 119 238 332 774 717 139 785 108 68 960 789 591 609 58 743 47 210 830 962 967 171 298 172 556 537 857 369 868 969 513 808 452 737 407 484 296 845 80 771 861 450 777 17 897 381 271 725 353 772 247 178 17 235 847 214 990 903 170 830 670 182 342 910 518 411 160 613 562 677 349 142 472 265 859 534 4 226 373 988 804 127 217 795 660 212 653 929 897 599 492 859 610 755 916 278 665 503 883 838 686 783 972 218 171 1 661 828 512 160 236 28 879 611 820 102 928 663 636 342 278 559 951 674 998 490 604 303 766 892 486 657 498 146 316 982 728 418 185 523 292 591 116 413 940 777 280 785 693 586 956 667 955 241 75 801 419 1 652 8 139 626 842 149 760 870 692 36 694 212 542 947 946 960 524 135 218 279 309 141 363 118 965 874 49 675 168 394 89 66 749 619 313 400 88 570 486 763 606 179 404 479 35 61 897 761 774 99 401 182 955 522 498 524 695 241 872 62 479 459 177 300 863 247 361 608 358 927 190 25 840 531 692 339 730 71 817 659 681 663 497 30 402 585 242 346 914 689 528 659 182 326 105 478 51 195 537 897 22 38 406 999 468 28 732 95 578 898 105 598 629 636 498 887 26 704 723 409 934 603 561 272 886 985 746 738 887 105 634 594 518 350 439 287 568 902 870 981 962 102 411 562 650 154 436 34 667 728 821 122 371 933 267 303 439 118 876 22 204 727 285 861 80 143 866 232 966 873 889 356 892 171 638 775 991 1 310 421 621 713 272 891 209 521 662 430 585 571 519 812 683 559 736 953 346 472 941 258 812 437 108 52 15 609 169 877 726 849 786 457 912 876 612 557 880 741 930 655 988 410 860 466 90 240 797 885 901 651 106 973 452 562 353 829 970 288 502 908 934 378 487 606 843 55 841 136 888 218 703 392 785 241 657 850 698 665 242 491 330 983 287 417 620 71 822 671 719 496 68 20 799 829 821 324 496 971 551 653 529 329 678 859 446 858 39 731 483 788 576 258 375 388 958 197 694 414 741 754 957 409 523 557 632 232 772 628 998 536 813 130 499 304 789 454 764 803 830 628 702 424 552 266 398 769 853 523 720 470 173 574 707 915 746 831 155 396 868 652 453 167 541 152 30 848 269 706 763 14 279 167 425 660 632 434 413 640 470 330 444 919 829 827 723 918 603 130 887 897 725 749 333 118 662 64 114 378 6 752 947 857 408 842 533 130 81 556 29 648 647 538 793 785 135 305 316 242 685 470 172 263 262 287 998 622 200 368 983 684 768 270 220 6 626 223 579 408 268 591 535 545 986 147 518 412 313 32 389 895 512 627 154 814 433 450 808 952 547 729 501 712 643 622 863 939 197 452 193 296 847 706 897 459 53 692 493 528 149 240 112 141 651 730 632 718 877 239 83 946 959 12 868 980 959 78 346 826 482 811 104 97 747 575 205 477 506 703 756 381 746 145 660 308 184 905 912 991 634 28 487 837 28 639 740 353 836 48 14 314 143 3 225 586 385 293 609 713 455 491 861 90 359 3 184 292 374 809 361 98 24 378 796 41 386 603 861 984 498 394 195 66 21 411 690 605 815 939 399 390 526 592 494 505 54 982 646 965 284 298 635 261 615 577 546 55 49 281 463 631 290 654 961 636 292 181 252 529 174 619 749 324 957 838 649 705 669 594 941 383 260 964 342 777 167 241 601 661 273 319 490 184 266 770 88 206 60 159 431 85 783 508 884 898 886 597 388 258 334 351 156 802 45 663 305 934 167 723 152 612 842 46 231 745 235 471 513 762 110 331 324 779 144 389 445 434 199 492 729 676 448 325 317 78 607 139 742 28 361 61 321 436 444 199 188 387 365 422 882 990 760 783 889 690 459 672 334 59 970 853 750 831 954 420 879 507 193 464 140 203 132 808 923 934 895 984 914 631 864 205 84 772 427 53 991 697 110 68 617 221 749 919 149 731 814 979 113 41 421 742 227 235 696 460 846 672 907 858 961 243 484 950 839 546 423 252 807 562 602 25 236 535 978 642 517 680 338 244 205 824 570 709 915 565 829 33 458 19 824 878 297 680 49 119 3 682 805 395 447 563 336 246 592 131 431 558 837 878 24 62 794 960 256 157 3 599 619 735 663 343 614 890 58 383 519 330 664 650 603 620 672 70 726 173 878 336 446 779 999 836 7 177 967 945 214 446 717 154 889 575 405 157 357 959 772 438 190 645 783 676 594 861 314 482 781 341 580 342 213 320 513 804 206 285 486 43 350 680 456 438 849 391 540 651 621 46 991 415 678 130 526 550 858 488 630 78 558 533 692 644 741 167 645 301 815 34 910 342 439 292 628 571 306 880 484 994 454 597 227 272 360 663 870 522 996 579 810 884 783 327 836 244 431 575 913 415 720 400 62 738 280 400 257 513 676 434 677 306 512 597 672 866 698 869 119 294 590 704 511 915 625 722 390 381 81 920 335 778 995 247 944 319 779 93 318 392 615 157 919 436 731 167 486 510 85 317 393 924 345 646 118 18 637 29 216 63 797 506 453 750 247 911 91 325 135 107 445 416 435 394 842 598 47 297 397 890 393 861 612 482 269 116 901 563 689 458 787 369 993 348 413 251 891 136 118 796 68 282 909 130 992 743 781 9 836 532 533 888 598 527 513 298 706 900 197 781 550 768 888 5 279 784 461 841 601 258 843 676 809 530 590 332 21 685 986 149 298 89 582 790 532 329 806 722 593 844 590 975 189 7 501 482 629 93 15 736 775 933 281 277 720 155 711 647 284 332 976 171 249 54 784 685 507 741 396 988 904 790 113 307 236 478 516 872 173 611 745 959 183 25 167 55 856 365 834 3 52 188 159 57 185 788 467 182 451 289 99 150 800 24 516 583 876 351 323 222 989 586 357 160 744 478 991 746 937 544 270 848 365 854 487 984 658 500 959 599 804 311 491 834 257 564 1000 85 870 801 251 734 231 738 786 282 193 604 544 350 258 652 939 318 823 928 768 865 196 324 436 625 262 717 660 966 780 329 270 316 240 931 749 359 281 778 647 949 508 555 593 451 709 513 577 925 370 891 866 114 871 549 914 773 746 653 207 620 879 766 388 507 12 119 583 801 117 820 934 641 680 835 884 577 25 471 687 78 590 143 453 732 827 87 689 897 302 421 130 690 667 133 627 324 752 828 875 580 249 15 469 46 764 164 808 680 806 382 623 959 202 44 193 279 248 747 305 967 195 118 94 186 456 820 483 54 493 849 671 543 103 171 54 372 802 70 668 888 83 598 312 545 464 363 982 668 758 695 386 349 241 217 315 290 398 581 565 984 948 624 661 348 197 776 343 419 952 872 498 609 706 768 642 476 791 218 196 425 381 708 852 420 32 196 353 36 254 990 255 748 243 344 195 954 53 245 466 426 904 700 761 403 234 610 197 1000 751 658 235 711 149 435 655 101 88 225 376 14 70 529 962 953 811 697 410 457 61 668 461 971 537 913 552 774 898 957 824 29 672 483 298 726 958 994 379 982 89 78 73 290 191 301 391 486 357 234 195 96 79 804 650 949 938 391 737 562 412 577 533 523 754 645 387 999 48 810 113 89 963 149 546 734 649 601 708 925 143 101 644 657 249 533 847 328 5 910 611 871 623 438 323 843 389 361 109 992 211 484 111 812 358 516 500 548 621 903 914 148 154 161 367 939 77 327 518 988 696 286 677 293 843 420 906 443 8 421 128 554 647 446 918 176 259 549 551 234 289 517 522 877 63 557 450 54 545 42 398 785 613 807 961 324 535 507 842 308 421 698 852 365 876 721 398 478 456 302 587 178 942 221 490 263 564 227 790 569 311 85 366 799 179 17 62 788 509 259 770 830 739 688 777 538 450 718 559 268 150 200 856 506 436 501 883 185 490 370 124 646 173 666 864 406 369 804 3 405 44 252 708 553 242 103 439 951 969 723 457 475 461 68 79 676 932 407 21 293 482 601 218 212 605 624 466 678 673 192 498 935 612 582 279 861 634 544 726 853 393 673 524 996 333 928 574 902 380 186 265 354 866 66 378 443 981 31 302 814 625 133 858 954 44 353 291 682 579 545 134 204 370 225 160 853 838 246 166 146 421 661 405 231 315 276 450 178 310 831 826 528 259 347 954 462 966 141 999 536 493 691 263 773 740 57 157 568 832 940 879 182 463 2 34 534 686 398 84 579 217 304 984 683 710 162 660 699 9 178 661 472 759 422 497 782 975 746 587 163 475 564 417 588 370 575 777 246 721 226 702 621 188 449 558 647 417 730 719 289 788 328 564 600 11 58 508 776 987 533 850 167 559 628 52 194 735 886 720 606 126 735 497 832 689 884 54 100 78 379 986 872 329 920 148 257 80 208 111 763 352 856 594 885 44 414 25 354 532 685 768 312 331 685 214 795 990 48 406 714 451 541 111 864 95 912 453 595 966 686 692 912 757 244 795 515 243 600 646 554 314 438 841 490 209 475 539 832 453 325 16 33 754 272 85 745 782 217 974 86 533 565 738 413 252 298 29 907 402 299 508 268 305 928 180 494 385 619 578 38 388 3 626 297 106 732 883 603 173 971 809 154 181 389 49 707 204 64 496 627 186 24 219 718 986 434 743 611 473 364 825 829 901 329 774 722 10 89 875 742 598 462 85 983 589 206 793 714 605 439 372 396 979 709 283 954 483 982 979 8 858 85 905 636 350 217 483 939 628 38 372 594 1000 242 578 38 647 705 122 963 863 288 881 975 221 124 580 726 333 818 529 543 757 888 771 253 649 978 800 806 198 37 69 407 171 879 224 469 962 36 340 580 714 401 343 890 288 547 367 156 272 408 207 951 152 804 997 975 588 876 991 514 130 109 536 757 198 973 622 277 846 456 47 806 390 403 694 22 132 444 586 202 989 758 38 687 228 608 513 458 177 831 614 567 727 118 764 940 507 188 190 94 523 389 875 610 195 583 918 380 873 117 166 106 306 430 414 49 562 246 389 174 454 291 271 61 284 240 832 484 857 916 903 256 73 331 280 22 505 187 647 650 119 336 259 754 984 823 176 148 568 109 170 450 613 711 928 684 595 723 838 853 399 997 865 155 632 363 750 235 680 432 433 50 158 859 793 628 287 840 26 583 303 373 377 216 156 965 19 468 690 975 69 295 783 487 252 583 311 339 364 761 1000 223 44 410 879 415 632 383 631 843 549 428 696 221 304 647 213 756 350 253 403 60 396 210 448 378 543 164 744 564 492 345 521 414 944 187 320 589 425 674 81 830 218 649 569 655 161 615 262 396 43 422 149 306 717 846 322 502 508 595 890 126 477 825 3 86 870 574 66 411 962 463 219 915 527 704 299 330 458 71 521 909 184 849 359 41 391 11 196 740 954 882 389 449 743 754 686 815 900 25 21 523 420 36 254 424 485 336 103 157 805 713 972 263 503 893 835 473 625 873 192 178 993 194 433 438 658 348 498 442 883 286 297 683 799 763 682 879 653 904 571 650 240 532 473 337 886 802 15 434 453 8 309 737 145 403 518 131 982 736 111 573 315 475 78 149 19 226 464 959 941 162 849 24 468 320 518 517 343 456 941 692 122 136 659 33 697 141 124 689 947 540 37 689 116 817 668 599 608 331 854 455 46 181 999 342 794 532 653 714 305 295 700 135 727 657 217 938 667 808 770 120 729 785 644 103 198 249 811 819 447 484 53 145 168 104 382 742 504 250 732 208 459 607 891 115 358 307 393 804 726 996 426 104 736 711 812 765 473 57 123 31 590 319 141 787 980 61 95 671 256 585 364 799 119 656 412 936 118 774 474 31 162 618 483 714 920 687 205 956 429 242 445 37 678 82 422 671 248 146 768 553 808 457 742 358 979 186 501 534 358 498 747 387 934 416 661 884 945 407 911 301 442 301 247 307 231 935 737 27 37 233 130 203 369 665 152 559 49 916 944 605 968 263 814 560 596 63 384 983 235 680 882 622 280 728 194 2 417 716 868 809 908 849 374 671 100 987 148 841 311 536 556 989 203 293 594 366 619 991 924 219 621 530 526 40 183 885 742 43 804 635 984 896 787 897 514 252 719 862 472 380 647 581 112 485 862 604 391 725 435 728 465 288 921 710 979 220 71 890 187 948 441 610 653 79 995 451 135 905 228 642 78 736 519 787 214 703 731 452 76 389 172 866 414 247 382 714 401 296 736 408 825 111 886 995 396 872 220 726 406 616 705 894 332 253 665 490 868 18 73 725 819 238 805 285 61 38 644 167 24 13 474 912 616 330 612 852 83 433 95 513 693 32 968 516 524 890 931 146 604 814 879 487 587 672 48 897 461 662 811 485 888 76 405 760 40 175 995 735 835 492 10 902 309 824 7 379 292 145 351 539 253 331 863 906 660 244 524 111 702 279 275 357 321 83 865 186 73 844 235 498 716 47 158 316 535 274 735 579 270 225 780 13 326 729 304 702 181 200 505 293 304 953 524 69 75 19 550 60 547 139 68 215 607 668 428 770 657 965 81 635 824 578 401 688 665 384 745 563 864 541 151 556 651 485 662 710 526 957 820 527 87 330 111 52 282 146 666 186 372 353 355 285 612 804 672 11 908 104 916 185 868 883 5 220 599 497 697 968 394 799 187 324 355 562 10 315 494 504 801 706 881 469 55 152 672 862 375 800 865 497 176 600 568 242 405 237 195 430 613 348 519 426 595 905 920 764 494 314 51 384 345 708 598 803 523 340 974 538 632 78 567 651 644 648 950 50 950 703 769 692 538 616 517 727 892 727 414 662 483 339 665 224 483 279 997 994 384 185 420 111 905 133 397 182 354 305 261 299 136 546 424 947 584 461 724 604 94 647 837 810 681 84 497 202 469 2 236 889 759 846 356 109 340 933 197 650 617 251 269 301 819 919 824 724 854 988 380 306 681 895 141 502 992 591 969 636 664 255 652 594 150 237 652 308 919 534 422 959 344 790 85 272 502 916 265 405 318 195 621 394 29 185 822 836 969 370 514 440 781 701 742 524 975 77 182 276 332 464 127 685 185 898 255 716 323 466 899 855 815 907 903 322 154 499 608 938 378 207 948 93 394 451 800 958 672 526 640 148 113 907 50 700 835 567 706 57 865 457 702 970 601 780 570 683 937 406 227 10 796 724 944 50 312 155 651 26 259 471 404 70 976 382 277 972 429 893 286 423 680 569 273 398 28 63 694 974 72 611 767 506 151 3 20 105 183 572 248 959 918 778 32 881 407 299 586 533 225 908 810 926 512 90 78 884 480 698 211 369 376 96 189 931 99 306 929 32 64 349 669 852 706 726 502 677 224 329 64 815 294 716 160 334 496 804 508 954 821 702 905 909 961 95 363 926 568 763 391 361 121 120 227 731 480 867 692 570 42 888 694 74 779 453 887 88 330 232 563 185 91 763 128 10 419 22 146 73 239 916 119 210 803 171 259 915 238 96 819 312 684 448 854 509 178 127 174 698 133 140 619 601 962 914 472 105 238 550 498 166 278 559 511 61 887 512 739 724 582 527 260 574 424 145 886 346 538 930 151 29 89 897 316 434 690 953 993 40 842 56 267 331 806 450 288 785 939 438 732 389 350 759 925 526 188 523 144 1000 202 566 905 473 85 295 557 492 43 721 251 984 863 946 701 922 463 239 874 917 432 220 951 104 167 648 560 919 738 774 675 343 788 387 316 358 643 678 800 616 853 194 390 170 501 125 568 425 721 780 925 907 663 876 498 852 90 89 483 529 536 802 46 551 599 545 895 724 890 518 764 996 759 997 561 884 756 802 364 146 748 571 722 65 870 541 630 496 317 924 200 484 760 230 971 472 938 24 468 995 530 687 993 689 203 256 366 519 660 95 465 667 425 466 127 857 6 134 972 670 506 576 237 799 680 628 792 906 799 377 34 139 355 529 287 599 928 500 940 84 541 334 576 461 558 627 965 233 31 649 666 237 775 189 596 644 330 931 615 957 317 962 609 500 372 725 230 414 710 377 963 577 479 101 583 497 564 68 924 323 594 301 626 748 822 362 459 850 132 779 751 121 491 204 168 702 439 49 662 639 885 952 323 919 538 837 815 421 75 879 37 270 277 161 10 637 717 361 484 857 432 468 159 662 819 335 449 409 547 22 358 592 581 175 132 247 398 607 120 75 499 866 758 697 609 31 563 727 813 601 261 329 941 670 569 732 484 347 571 365 584 124 824 266 358 303 870 783 275 745 234 89 228 543 608 270 191 509 854 354 375 650 944 642 850 537 651 435 869 888 822 250 126 355 99 829 808 416 481 584 9 525 589 201 7 764 579 187 381 165 961 37 673 251 955 947 433 517 631 323 640 798 825 729 412 587 327 241 395 67 885 147 720 585 65 185 282 803 463 330 900 758 445 194 621 934 240 246 584 890 740 196 844 85 614 392 812 892 724 543 663 678 586 206 312 942 14 331 718 154 213 817 948 863 779 224 705 114 813 626 721 567 337 590 72 989 316 944 301 183 418 605 44 146 712 186 169 597 196 413 891 595 691 722 278 466 953 62 534 911 484 23 906 206 704 777 126 710 874 873 751 106 217 28 66 824 447 304 227 804 691 217 537 596 362 476 560 206 776 886 157 909 691 973 101 46 687 669 189 896 490 411 34 878 624 812 832 438 103 38 774 212 828 93 152 543 562 270 291 930 921 911 204 971 84 108 904 599 416 794 828 763 331 694 149 587 609 597 376 477 120 213 722 934 525 914 849 354 844 738 936 64 402 912 445 795 845 667 429 393 66 368 869 959 237 842 458 561 331 280 33 413 890 774 599 936 519 793 362 335 182 406 309 575 820 387 926 508 592 92 322 380 492 574 279 284 543 871 744 896 150 27 83 727 917 223 366 20 378 928 556 805 249 596 211 430 688 159 137 790 403 150 9 432 288 502 681 914 107 373 871 88 610 559 142 745 993 769 173 888 126 233 183 867 685 986 154 687 252 20 844 232 856 977 608 741 716 711 677 977 88 156 78 33 351 900 970 788 334 277 53 661 595 586 635 91 227 170 195 192 314 593 448 852 229 725 73 562 522 65 658 657 406 276 983 636 389 746 855 880 188 513 390 380 33 725 968 923 305 659 380 291 176 736 422 553 443 185 435 193 841 148 935 514 788 997 785 7 419 386 277 414 331 22 24 659 200 160 87 893 304 140 830 951 375 16 620 271 995 23 893 297 392 856 310 684 940 87 676 507 507 338 468 740 595 429 547 244 192 37 790 519 992 431 98 523 272 352 964 525 523 310 577 610 569 717 414 919 653 938 232 208 668 339 116 579 292 764 903 69 193 346 758 755 529 370 454 353 457 226 124 997 797 622 221 924 882 27 190 27 14 87 524 710 654 29 957 323 766 892 44 47 676 888 511 159 564 111 107 776 651 789 405 46 767 119 875 639 117 586 576 472 217 252 874 61 921 728 719 629 617 790 466 315 983 280 465 309 719 341 98 71 567 672 544 248 723 545 153 667 97 874 771 142 29 106 377 301 189 101 745 311 973 184 729 423 187 984 764 411 267 659 201 184 923 37 347 218 911 491 889 496 525 211 742 349 802 737 489 327 306 50 101 978 330 659 673 492 160 370 721 123 168 275 153 241 56 91 552 542 797 703 121 302 115 693 179 389 735 25 914 169 255 104 786 654 616 511 298 971 414 372 894 667 423 35 826 52 311 513 445 131 379 516 651 388 217 512 33 190 86 922 155 332 438 495 800 756 255 93 420 26 749 864 396 253 30 965 813 320 30 537 716 385 699 298 333 252 121 180 919 896 734 348 910 224 550 255 95 738 135 467 487 715 973 228 515 647 38 751 592 820 22 946 59 55 795 481 345 917 450 769 55 67 359 599 82 741 375 497 935 609 872 626 587 148 222 370 379 995 7 963 852 938 944 772 403 335 221 704 125 359 587 439 56 991 704 83 327 443 97 539 456 201 986 451 672 398 608 144 444 439 186 200 394 625 850 206 637 56 327 897 947 194 446 126 209 412 355 248 317 330 652 646 242 515 709 172 302 730 396 991 63 245 61 269 944 400 317 706 839 762 611 899 978 934 113 718 380 802 167 302 235 322 520 58 485 965 521 758 245 478 112 960 266 259 641 396 423 865 738 15 11 12 951 310 305 923 750 214 744 169 491 645 923 52 660 535 265 832 926 26 197 124 133 569 534 611 662 347 799 715 407 580 943 280 5 898 90 49 836 800 924 577 113 933 588 174 50 390 774 540 60 694 142 330 875 604 355 579 868 404 833 365 422 715 588 981 331 599 987 336 802 403 242 506 816 342 502 929 257 933 684 610 131 731 552 801 690 759 121 389 68 829 275 977 637 755 35 683 843 740 230 487 858 999 553 212 432 569 433 229 33 989 402 800 515 922 883 666 618 924 576 111 572 264 990 141 565 707 666 162 19 627 233 848 162 348 792 175 896 988 668 882 850 390 898 71 492 929 383 563 3 897 576 451 349 292 763 371 79 405 955 289 645 347 374 410 916 170 601 11 834 48 953 944 436 264 235 472 438 577 700 453 965 720 506 247 983 216 272 346 449 128 460 274 871 692 955 13 319 825 979 360 485 405 95 303 598 492 237 569 673 915 851 969 256 39 964 93 955 158 878 593 620 164 271 140 555 158 978 889 962 721 93 558 505 147 422 840 546 488 992 451 293 269 834 13 420 975 495 299 687 556 869 714 425 160 162 655 631 745 25 390 759 378 97 245 261 922 925 665 463 661 228 726 986 816 90 59 754 937 187 339 364 356 750 692 62 454 246 58 260 28 346 908 308 780 670 405 635 778 430 915 85 243 321 995 168 469 835 609 432 563 384 779 522 132 351 446 308 813 636 687 707 641 636 627 795 687 691 622 586 811 720 774 940 18 687 168 855 298 717 176 807 983 6 301 17 374 73 954 284 220 402 717 138 103 214 362 235 843 98 736 961 349 475 650 68 459 790 774 127 736 184 713 615 571 182 47 10 105 133 175 980 197 610 436 915 118 946 443 507 752 730 499 50 936 687 911 429 36 390 845 768 792 716 26 480 441 654 467 43 252 393 244 525 439 170 267 84 702 670 997 253 478 538 895 12 420 947 589 582 662 927 614 146 440 105 549 938 695 247 47 773 193 630 283 488 689 475 644 103 278 268 80 376 493 660 612 271 105 785 829 553 961 609 351 980 961 103 480 117 615 9 549 680 806 124 650 363 813 406 150 698 200 218 868 459 573 575 738 890 631 152 5 957 757 355 465 72 996 950 908 369 663 812 35 909 965 852 651 359 458 257 425 519 739 34 945 200 358 546 401 23 526 264 478 106 459 231 900 605 927 902 434 918 657 392 747 506 572 700 181 85 264 254 156 828 967 210 575 333 64 719 889 197 7 177 208 344 273 636 257 227 35 103 888 76 315 502 67 296 229 693 343 899 334 195 393 939 876 996 54 772 763 173 826 708 352 882 315 839 664 626 166 242 849 641 695 364 622 844 805 135 935 416 307 555 990 738 551 906 58 958 518 420 646 915 36 563 946 869 799 623 488 953 492 298 287 116 208 76 43 667 207 592 929 123 48 107 871 49 630 859 224 474 526 652 291 731 63 644 277 265 236 903 73 721 219 979 158 792 537 741 336 371 699 209 469 975 973 476 256 377 965 156 704 398 736 742 369 932 203 966 273 734 874 769 884 354 620 477 479 205 732 167 231 100 167 859 969 437 356 911 787 779 182 431 993 892 619 96 744 829 312 448 382 732 578 340 959 852 757 728 856 299 471 594 262 358 749 30 447 907 748 994 591 685 440 170 435 11 807 332 328 512 974 796 84 314 298 144 571 455 863 60 250 826 307 118 919 266 683 178 645 282 52 638 915 249 243 815 494 210 164 321 305 252 21 185 771 658 675 581 80 155 770 865 405 242 57 179 112 350 851 88 13 882 238 924 969 973 22 748 18 115 98 742 795 856 493 911 195 179 821 203 246 32 39 943 938 83 775 361 659 731 195 590 422 36 128 242 984 490 827 955 70 284 321 989 390 686 326 133 284 317 688 722 46 614 404 750 823 133 991 528 598 537 157 301 679 462 404 449 607 129 345 58 572 615 313 604 410 197 80 149 278 488 364 329 46 20 18 134 653 272 583 121 26 1000 463 757 922 113 433 914 968 584 120 315 995 290 274 629 407 836 315 814 769 923 577 642 607 892 913 863 117 188 312 922 632 496 411 719 957 422 54 3 970 297 119 644 859 575 251 695 461 181 407 128 341 608 184 116 657 125 122 593 629 281 459 772 126 234 919 545 874 83 669 797 821 50 728 295 668 204 902 633 332 535 492 802 794 702 423 967 748 71 459 476 230 407 558 623 590 484 981 236 279 993 157 353 328 477 170 826 861 939 706 21 900 417 914 222 121 661 615 379 137 490 373 520 921 799 266 883 278 823 939 608 518 512 941 701 357 616 333 550 808 866 431 377 981 725 705 179 752 988 16 216 790 14 665 701 668 839 416 856 584 587 723 622 926 217 447 546 99 60 41 964 644 123 93 215 831 274 689 352 296 117 90 918 4 691 965 283 192 200 142 86 538 832 180 676 38 514 962 593 593 842 165 738 225 861 500 822 386 559 362 567 833 903 373 476 987 545 130 754 302 458 374 389 894 286 501 699 704 140 77 904 497 56 91 418 679 407 12 389 734 38 44 735 931 282 809 116 571 1000 888 586 948 877 974 13 18 590 200 819 506 960 770 9 970 32 402 274 366 419 309 838 867 246 255 976 230 902 222 21 196 232 672 715 59 49 799 694 223 502 995 764 950 404 679 546 283 672 962 916 805 31 798 287 273 654 531 121 378 450 181 527 999 1 72 717 820 70 826 793 382 967 560 15 962 777 470 468 814 201 10 534 70 277 929 378 159 576 504 396 423 552 468 778 98 147 809 712 573 852 413 404 869 465 813 802 640 823 782 560 258 372 252 570 16 947 933 206 231 691 902 440 269 319 964 590 214 205 923 292 863 275 586 88 54 300 108 550 575 855 886 892 967 407 279 102 715 635 802 826 672 366 253 181 460 231 525 315 531 609 591 441 123 203 815 277 159 928 579 619 854 463 800 609 244 404 267 684 615 683 392 472 426 539 413 378 804 832 79 560 953 702 811 31 863 196 181 651 402 302 844 138 375 48 99 176 987 985 687 970 403 581 287 246 965 169 638 921 141 993 122 143 745 12 344 742 340 342 421 178 389 284 565 889 976 243 494 279 603 120 573 242 857 863 735 862 449 47 920 713 783 812 150 615 273 323 158 38 67 17 653 298 578 803 144 433 187 966 707 431 187 599 956 410 760 27 776 607 910 455 403 962 658 640 916 440 114 171 838 615 170 253 471 859 207 787 251 522 982 690 673 897 549 407 12 164 880 455 234 864 668 8 423 603 567 405 98 482 924 364 662 433 522 874 129 13 29 580 832 868 243 208 927 347 992 825 388 774 897 661 900 131 291 929 268 630 980 483 897 397 799 318 655 916 932 408 476 112 973 910 653 8 345 542 359 206 347 123 750 162 131 92 216 278 723 980 154 802 826 65 33 496 700 241 769 368 430 463 209 845 181 658 116 444 967 901 503 627 768 767 433 630 349 739 589 571 124 896 481 566 793 465 186 965 857 461 101 949 249 847 862 754 343 870 995 209 655 173 153 328 670 107 373 612 601 348 499 569 982 380 425 172 873 226 668 99 831 626 225 363 270 128 412 192 601 59 380 615 535 327 884 582 549 184 321 258 478 837 138 319 249 402 538 339 330 420 127 914 30 591 734 538 563 306 556 575 669 969 549 679 377 881 543 174 644 47 935 50 84 384 322 887 525 545 380 723 196 422 68 386 742 86 180 250 513 77 372 975 489 136 776 375 83 996 12 486 565 550 966 586 875 771 499 71 570 96 895 83 471 458 25 11 768 278 108 179 632 569 62 848 783 840 587 128 503 521 498 656 831 479 238 716 747 984 725 249 232 809 35 229 979 495 647 373 586 431 964 237 401 78 160 674 861 106 224 402 884 86 616 674 297 1000 286 430 451 733 280 332 159 563 968 40 328 325 262 263 237 297 301 704 834 12 83 21 236 940 5 334 849 988 336 621 333 74 920 993 413 116 387 823 519 589 726 468 286 548 702 755 977 36 48 36 756 244 280 641 877 551 772 122 488 403 336 802 522 374 147 198 544 187 648 300 448 297 373 440 453 99 671 488 918 880 979 625 600 644 581 855 70 267 371 431 303 268 58 983 135 666 191 91 748 124 294 497 945 246 837 422 133 300 945 54 525 877 903 391 4 581 180 325 177 728 772 325 624 101 469 77 662 928 596 338 721 573 669 440 324 579 758 37 167 78 340 61 620 19 500 382 777 839 691 836 284 102 189 852 193 775 688 125 670 366 505 665 414 936 821 128 288 90 488 580 601 289 321 965 804 658 539 326 288 218 35 924 761 566 128 869 548 227 501 133 47 790 320 378 181 892 742 888 301 698 331 701 636 589 870 990 5 210 506 470 487 806 333 581 478 774 307 118 64 863 19 886 456 990 376 467 341 208 24 874 299 410 743 631 888 433 628 383 63 411 474 792 79 995 639 183 221 743 16 496 452 740 769 401 27 303 817 526 998 966 171 532 810 476 220 690 413 303 427 674 467 332 299 139 873 761 2 210 860 673 477 587 690 178 209 108 367 98 946 825 680 884 934 784 762 191 842 909 163 334 923 662 815 679 214 327 475 368 615 502 533 980 156 64 432 682 330 536 787 181 685 6 331 740 819 437 419 66 153 906 482 502 52 587 332 3 113 964 702 904 148 163 14 544 371 917 112 50 883 934 705 202 793 635 654 612 233 578 421 191 337 504 986 111 86 553 530 880 877 162 507 537 411 145 920 358 828 507 904 395 14 36 776 351 782 802 715 222 864 705 384 149 434 447 555 328 930 24 857 622 42 793 920 435 746 513 892 436 693 546 114 406 449 99 855 733 595 497 617 976 392 856 316 803 724 870 557 147 614 8 618 277 113 473 654 894 274 449 792 795 280 435 141 201 102 12 312 509 18 338 240 260 385 345 825 787 367 919 168 895 755 640 35 845 240 826 502 562 604 50 574 451 363 220 720 85 140 525 34 485 666 803 184 736 3 715 407 324 899 153 588 484 697 578 637 958 696 188 286 791 358 300 916 108 960 838 381 499 10 736 308 919 371 982 705 254 126 717 254 389 504 179 281 202 496 205 288 96 65 599 527 645 426 743 812 942 437 41 690 193 738 747 136 641 868 481 498 789 490 377 734 672 903 215 207 64 144 769 412 275 980 35 722 940 694 779 772 154 964 213 329 320 515 775 461 645 695 422 77 580 630 782 751 724 910 580 319 872 889 750 514 47 375 768 397 316 387 696 286 326 459 299 856 368 212 205 491 233 739 419 545 13 524 939 313 40 358 162 535 89 683 748 888 740 355 182 249 365 890 318 224 843 732 673 545 826 783 675 841 766 968 98 78 6 403 210 580 606 927 328 640 659 463 651 79 385 728 253 799 559 489 965 83 25 709 176 459 684 947 834 401 645 741 369 692 321 987 513 296 653 609 736 658 717 219 810 999 808 543 141 605 282 849 13 816 856 584 400 893 855 823 163 938 532 524 746 298 588 548 378 564 804 812 785 261 673 920 699 592 888 326 534 44 6 27 671 429 256 827 658 769 420 381 548 771 853 188 755 98 233 542 956 482 493 64 611 17 478 54 501 179 785 590 224 885 491 413 961 628 226 296 52 733 145 131 694 166 46 53 901 371 702 937 542 825 359 445 53 886 204 381 904 606 771 183 675 542 41 233 124 187 900 493 287 83 807 331 66 466 920 38 929 685 349 981 554 497 9 683 281 604 51 653 460 570 806 530 919 528 1000 949 8 348 183 636 579 793 438 764 582 894 300 745 989 552 924 498 134 618 293 386 862 683 498 326 73 487 426 885 132 252 201 338 565 293 707 923 184 217 975 357 147 444 608 253 963 548 717 551 644 740 346 522 635 675 891 937 134 229 279 249 922 496 946 25 739 120 864 772 983 546 168 640 714 99 638 98 433 216 334 694 779 559 335 555 962 380 957 308 973 637 405 415 321 325 388 464 290 979 342 141 38 99 338 260 689 147 860 488 641 982 145 838 610 11 590 365 82 166 632 1000 197 941 268 685 649 891 407 841 154 367 478 200 326 606 614 864 58 587 908 598 625 253 405 943 115 840 110 312 891 337 564 717 942 310 580 276 746 731 395 58 115 277 982 412 95 953 778 646 203 669 580 246 539 37 209 441 780 662 790 148 700 37 408 443 368 104 357 732 412 603 944 484 870 923 959 704 986 182 327 925 477 976 685 951 653 54 679 588 351 21 488 273 143 307 110 650 227 547 134 78 103 516 518 976 537 915 537 942 373 803 317 948 953 211 480 25 201 63 269 576 851 989 883 607 779 969 829 250 615 464 41 448 883 351 365 692 269 339 172 796 553 210 181 733 373 96 811 659 29 474 381 77 559 302 958 742 784 992 885 547 635 757 629 835 696 866 677 497 546 341 744 796 678 682 517 582 722 62 640 583 771 102 645 618 821 528 651 438 717 776 94 302 521 195 818 23 222 302 62 248 960 967 286 28 365 706 990 129 49 660 845 644 377 323 735 921 907 331 209 815 724 457 879 217 248 98 768 845 229 380 136 927 135 483 412 678 908 356 329 245 72 644 619 186 497 217 345 417 115 687 831 9 580 403 418 133 504 466 303 499 21 826 443 576 111 911 435 640 524 734 884 137 568 765 611 424 593 224 765 26 828 76 415 44 628 70 710 386 193 220 807 658 558 425 695 193 808 244 763 420 781 578 536 7 74 527 403 680 915 927 561 268 653 82 296 688 782 818 763 328 275 30 176 746 272 122 100 435 642 963 292 24 359 22 637 342 452 937 837 721 189 408 895 519 224 313 929 997 857 287 161 831 710 73 834 964 603 227 338 335 957 746 734 918 459 372 100 717 823 661 431 115 713 994 334 643 219 504 924 675 69 317 631 79 217 597 565 678 23 869 41 107 378 627 274 164 879 395 355 510 28 658 659 685 877 933 237 632 536 113 768 738 113 708 495 705 606 674 449 673 500 873 393 145 935 492 350 12 724 562 371 248 281 159 15 249 355 281 382 630 638 67 60 34 247 868 144 531 92 665 262 829 466 701 914 79 197 383 531 292 962 827 293 314 143 574 556 838 905 446 623 20 76 70 794 963 70 685 2 422 883 8 803 683 321 594 452 22 884 730 97 422 162 348 799 910 887 470 683 916 601 171 50 612 436 922 985 77 854 31 324 290 907 320 770 729 385 433 591 511 596 47 424 240 498 223 66 258 183 734 178 226 65 330 29 109 892 239 768 552 550 499 480 559 108 313 546 288 898 680 899 368 29 980 728 756 507 314 255 824 729 576 915 450 715 954 922 519 950 829 649 292 488 591 741 629 966 299 595 384 132 992 400 850 999 99 682 976 573 79 876 367 459 667 124 811 765 187 103 970 881 452 683 345 851 764 299 188 856 335 45 178 711 778 694 390 594 402 908 118 768 645 834 630 614 902 614 509 224 293 654 582 84 948 253 183 790 202 602 709 340 667 648 812 563 340 85 770 86 546 239 44 325 363 1 135 699 3 618 167 765 519 317 363 553 509 41 846 27 561 881 814 441 496 932 567 920 175 894 48 915 380 659 340 458 171 698 193 456 217 318 259 986 219 14 553 30 655 726 446 185 89 186 144 503 694 561 187 726 516 31 478 874 182 456 300 160 539 251 747 238 344 588 152 905 704 623 112 213 530 67 519 760 730 36 451 118 445 415 585 21 369 881 173 441 538 406 910 743 533 149 39 358 487 210 294 936 342 266 623 645 198 458 241 767 796 159 567 30 141 798 455 524 31 876 526 945 278 414 376 336 903 361 883 110 864 874 909 705 629 750 176 997 251 634 4 112 663 523 796 415 311 598 78 541 527 592 231 346 700 982 116 601 403 53 913 639 962 962 628 706 773 658 66 39 345 490 520 298 947 575 66 728 113 95 935 591 663 173 922 564 506 63 584 787 424 418 392 250 580 955 493 325 661 776 573 145 304 524 797 941 464 189 745 387 948 184 360 282 40 963 309 639 218 305 406 902 101 112 719 773 672 158 687 728 719 142 801 101 152 855 771 808 670 284 322 103 264 643 362 982 75 386 721 987 586 556 588 755 284 344 520 353 885 889 514 629 890 534 902 866 673 130 562 181 229 572 731 836 733 983 557 115 270 82 415 920 859 824 332 816 171 544 834 239 378 310 53 594 78 678 228 639 891 359 762 315 301 237 133 610 548 204 122 817 426 843 53 750 518 982 580 230 436 457 452 349 9 331 74 281 491 848 363 838 725 293 539 330 887 350 200 409 443 74 511 208 735 989 252 174 729 148 406 277 69 868 24 164 265 929 576 856 513 162 979 181 121 915 237 745 289 889 20 513 547 705 69 496 646 240 445 990 102 299 288 189 856 247 557 133 146 113 287 857 655 638 411 174 758 403 32 258 348 693 265 721 932 753 28 817 725 44 102 271 531 323 172 975 684 195 906 118 155 129 542 762 519 706 13 992 588 636 500 836 184 570 895 667 766 106 925 75 685 289 257 81 250 324 464 225 800 672 793 169 30 411 671 525 184 984 944 682 899 93 689 118 725 207 799 678 354 652 150 582 655 503 108 892 737 814 958 228 318 247 240 100 650 389 969 656 762 902 660 390 875 656 823 978 931 134 351 874 454 495 584 386 137 622 304 320 962 562 588 1000 948 830 873 472 726 633 260 877 573 886 233 66 972 476 790 911 434 6 760 839 531 883 779 359 932 774 294 685 355 766 188 318 708 838 99 254 924 845 383 610 168 567 391 80 206 128 542 901 242 503 66 613 97 184 160 501 305 23 948 451 813 979 76 428 436 520 205 332 899 10 108 873 269 496 30 631 969 606 695 267 627 825 205 635 200 701 821 524 630 977 348 178 57 673 246 219 742 338 849 67 402 153 850 864 579 371 590 950 93 429 713 539 429 779 793 403 345 988 923 140 564 348 724 506 941 104 584 387 57 933 438 60 547 664 97 353 530 830 966 903 466 148 44 212 800 903 798 468 906 676 714 845 468 8 141 404 203 560 220 469 980 650 75 61 685 625 872 402 250 891 536 296 856 373 656 574 236 460 468 422 12 389 627 167 44 685 488 158 497 498 592 71 449 55 906 575 328 850 737 100 843 96 315 739 695 807 397 680 945 442 332 1 495 847 652 786 861 819 683 569 97 684 942 994 302 981 642 275 971 788 539 640 764 39 799 511 7 369 363 932 695 177 28 541 35 346 862 358 936 562 7 293 753 135 420 798 629 244 226 711 520 752 582 428 271 158 780 115 80 189 258 945 391 536 245 850 913 318 617 227 779 563 557 738 179 835 524 891 428 677 436 940 294 676 161 906 987 135 762 81 618 210 378 494 999 857 431 79 7 899 70 217 367 124 699 784 693 728 868 490 861 782 230 883 516 362 774 96 464 680 913 664 909 263 83 477 696 587 850 166 750 177 523 888 917 534 155 559 1000 718 630 745 807 104 538 162 732 64 76 144 862 347 41 943 25 622 309 509 530 710 446 966 134 720 457 312 435 337 163 703 517 790 848 465 385 780 527 682 717 520 219 232 708 399 946 520 958 142 560 174 69 914 643 399 847 664 993 537 586 885 700 520 434 182 564 666 549 608 540 148 30 632 643 474 348 387 259 905 875 574 156 191 849 446 26 33 786 249 305 315 195 650 567 778 929 327 16 349 353 533 67 830 729 809 659 548 285 953 614 860 226 344 105 482 558 468 905 220 221 498 994 702 396 824 442 694 192 65 414 304 239 963 227 850 77 812 789 656 823 399 810 16 890 339 703 502 500 43 585 984 369 213 628 578 918 247 743 82 905 188 581 716 645 939 891 310 713 559 456 588 754 135 887 972 243 926 374 899 139 163 602 580 6 473 48 95 210 727 156 207 362 584 156 17 165 131 821 955 159 828 988 194 790 71 613 202 565 947 262 496 523 892 484 226 332 302 260 341 190 304 514 45 933 350 893 335 406 724 536 434 726 65 536 904 386 809 908 80 248 625 767 103 812 229 143 305 484 484 689 884 939 626 170 932 104 844 934 967 63 527 331 89 22 87 710 784 736 827 396 168 900 591 889 295 958 592 739 273 228 43 423 156 298 661 602 212 221 587 401 351 50 602 696 945 318 887 581 216 439 15 629 465 593 271 340 439 305 92 296 546 117 579 415 181 273 873 603 445 626 475 452 440 541 502 317 339 648 319 157 994 63 363 47 426 863 704 32 353 846 577 719 404 63 20 535 63 321 326 254 351 776 580 921 242 610 139 476 293 515 281 29 748 920 521 137 85 566 449 733 100 307 606 910 191 338 662 184 922 578 324 761 754 480 334 774 518 575 306 156 672 718 827 423 168 746 751 469 936 398 612 995 672 41 797 638 586 671 681 826 406 469 795 366 471 448 418 781 818 870 601 308 629 659 119 698 692 372 415 866 925 935 456 986 92 392 957 399 647 476 813 214 819 376 955 395 476 130 390 788 239 238 873 558 578 617 283 502 674 520 744 160 443 393 252 618 482 568 62 281 285 818 210 434 81 380 188 961 170 740 483 229 269 318 155 849 816 895 304 290 552 437 41 215 337 804 530 83 329 633 840 700 220 153 991 719 688 314 750 457 937 568 449 550 333 208 461 164 944 671 439 80 376 939 396 367 425 592 657 749 321 755 586 480 996 97 790 21 600 552 921 953 841 740 320 473 37 754 648 873 352 48 598 767 536 538 143 384 713 773 544 384 585 62 270 462 381 971 262 901 905 519 541 27 210 322 104 516 614 894 860 527 305 514 951 79 289 905 244 322 595 779 145 284 843 2 819 420 247 165 895 389 611 336 426 317 28 392 282 841 512 34 34 629 820 236 24 447 644 202 625 948 398 674 547 705 894 575 865 651 489 360 217 278 742 801 768 232 503 887 108 966 739 32 688 141 903 352 522 25 807 28 960 968 857 34 453 287 137 309 656 339 261 300 204 912 106 603 927 389 819 352 55 253 128 607 199 733 564 829 542 548 468 7 839 357 462 698 241 854 694 460 655 308 546 889 152 332 471 703 895 914 992 833 595 516 669 462 320 647 441 434 514 480 961 219 904 563 931 116 638 638 132 812 168 942 240 440 885 984 61 123 241 720 623 732 160 237 995 879 281 506 63 961 624 28 552 664 929 74 802 487 707 455 947 445 362 609 759 183 59 837 451 336 627 632 6 127 654 550 946 8 587 277 63 105 342 826 543 77 644 50 42 27 106 761 946 328 549 326 215 511 482 195 459 543 446 736 398 196 998 545 739 795 255 826 231 961 590 905 304 652 232 155 306 944 130 628 243 643 441 667 368 624 178 563 204 358 402 682 415 433 886 36 644 174 619 592 88 515 118 705 601 884 476 653 628 510 898 304 429 871 773 641 841 762 451 363 382 934 527 756 481 936 95 897 798 755 888 566 363 686 79 378 692 101 810 400 358 933 452 933 352 292 995 432 540 798 652 428 121 904 269 711 44 919 481 78 945 89 254 190 918 970 706 403 879 279 280 779 994 629 975 43 595 722 234 88 776 282 895 855 581 666 108 340 496 583 300 213 822 295 590 703 794 294 901 454 996 546 920 280 775 254 738 218 968 465 578 633 229 719 267 682 450 389 428 865 53 353 336 692 227 23 550 504 968 212 26 146 321 133 600 798 628 624 167 754 766 409 763 923 323 53 560 126 816 258 581 888 939 59 774 861 297 311 607 27 862 427 823 759 888 698 754 765 731 131 781 83 740 818 132 862 498 204 294 11 111 495 255 895 635 343 308 54 544 913 546 718 421 226 693 500 175 944 884 965 762 399 739 509 188 268 991 251 153 509 565 122 327 885 242 247 555 235 947 505 56 172 381 531 718 875 117 467 480 495 784 430 915 52 203 424 501 927 627 360 946 798 629 969 544 525 694 993 228 137 331 508 242 71 873 585 311 301 597 755 889 879 444 256 837 978 540 76 711 379 232 694 444 152 158 745 762 949 731 531 350 871 252 761 548 724 206 951 225 783 831 948 948 615 650 155 151 961 109 801 201 144 93 277 367 371 232 234 773 342 161 102 393 311 326 558 559 929 133 103 997 483 289 957 247 313 600 255 227 809 440 511 253 366 316 261 59 295 291 493 33 721 840 195 893 183 50 381 755 152 556 272 513 808 829 56 396 868 968 411 671 770 572 550 274 885 132 630 320 277 55 312 542 836 152 688 962 8 902 540 649 743 52 561 903 558 785 188 633 984 577 145 765 36 192 470 576 542 861 664 302 75 60 732 988 728 425 807 952 803 899 565 415 760 622 940 501 868 990 417 216 693 978 32 588 271 838 39 230 751 847 660 468 722 385 649 171 206 763 758 695 910 905 806 382 2 688 951 652 748 349 966 855 83 821 992 763 506 149 985 678 1 713 560 196 90 904 184 227 652 718 950 415 443 608 161 982 756 803 628 389 709 948 669 871 705 496 153 676 743 796 868 575 764 789 469 781 595 8 863 484 107 978 544 225 1000 104 724 487 80 759 946 110 422 533 701 481 177 317 331 669 421 573 16 776 48 370 27 391 958 793 807 150 355 879 122 483 359 882 721 658 652 861 520 552 609 798 206 675 90 514 118 392 508 887 318 643 557 272 378 674 897 835 472 1 709 141 558 966 206 500 366 781 866 691 480 852 397 976 655 111 476 249 162 948 516 73 220 103 955 159 834 758 829 542 563 965 343 532 834 554 959 487 261 841 216 858 761 560 401 580 338 235 383 488 518 440 37 973 667 876 458 558 331 875 250 10 582 714 74 516 215 879 48 203 724 510 912 203 906 197 479 744 174 601 786 321 540 934 471 938 131 89 890 103 341 440 600 431 258 184 183 614 918 517 611 496 797 933 545 372 13 980 478 670 619 271 415 602 523 916 434 359 188 136 667 753 289 695 864 181 743 623 252 72 5 516 990 798 662 452 282 518 801 947 837 204 784 511 165 685 803 44 422 742 550 768 429 4 205 7 616 932 510 951 146 603 997 196 770 14 433 372 677 154 821 99 110 75 751 703 700 664 556 701 395 918 553 457 648 96 714 840 297 340 333 72 194 375 543 429 392 606 716 173 496 838 251 117 760 20 663 273 268 501 646 478 641 518 333 442 852 684 624 842 203 172 709 970 290 300 793 743 14 663 129 456 85 307 89 807 27 445 688 43 525 459 185 601 312 824 794 541 729 626 535 725 214 174 454 101 123 658 469 563 294 969 686 499 426 969 361 979 494 312 474 967 406 297 381 748 616 691 144 385 64 241 551 873 754 417 913 73 374 81 961 463 302 972 949 447 849 697 482 927 747 355 852 851 625 161 394 497 73 430 775 413 751 649 872 645 192 117 340 662 497 521 582 636 424 848 260 980 185 897 747 956 969 240 216 361 581 777 575 231 635 195 615 211 975 257 467 203 862 690 816 868 653 906 293 154 42 846 981 954 713 210 454 811 303 661 189 775 474 211 942 245 814 985 32 986 744 347 982 498 357 752 334 483 91 996 620 97 310 444 727 698 747 61 642 962 775 891 595 383 968 829 158 445 514 743 546 66 514 950 658 818 493 287 324 107 769 623 29 193 922 131 17 938 789 976 862 794 264 763 329 703 655 801 791 174 239 911 925 946 245 98 183 291 414 727 147 12 696 643 270 706 975 443 541 27 793 628 164 452 201 35 913 417 142 973 57 207 581 904 801 324 641 111 637 509 305 600 499 982 785 808 928 524 998 940 633 805 709 321 59 958 172 205 98 131 63 891 892 250 11 25 30 639 686 860 780 464 92 282 413 1 410 254 388 743 789 126 783 945 315 608 50 833 552 991 388 455 153 681 816 789 659 124 436 731 820 139 564 627 648 317 303 197 84 965 976 916 6 658 149 645 610 159 59 174 917 922 438 307 468 137 45 58 68 392 203 127 851 467 638 224 629 657 754 50 424 269 437 769 415 286 917 66 817 759 388 331 42 383 122 393 368 114 715 656 614 188 803 309 467 148 232 838 763 917 238 240 772 486 388 223 66 667 141 904 986 945 903 513 233 988 367 943 348 339 185 990 673 570 764 308 188 358 563 477 619 539 524 375 513 632 491 982 965 969 359 992 723 379 635 337 953 363 333 462 162 118 337 734 181 872 422 316 294 232 255 885 187 218 482 439 192 739 764 542 410 776 641 952 30 166 607 985 585 962 963 327 337 617 290 414 642 904 953 996 425 588 140 766 860 466 169 648 703 7 253 591 119 480 245 305 161 106 765 458 219 187 875 408 977 782 92 488 744 241 45 110 158 633 378 808 990 915 201 634 639 908 751 1 573 362 329 827 518 360 12 893 718 244 732 267 650 683 671 91 279 354 794 529 379 367 545 426 961 733 923 661 745 986 27 956 629 820 559 22 28 958 827 752 801 806 118 206 196 66 187 822 511 53 136 812 513 230 665 806 894 384 13 745 803 129 791 408 477 847 437 587 362 189 532 621 638 466 928 683 862 481 96 619 48 153 71 17 280 109 531 195 251 948 432 677 742 721 493 749 911 731 53 384 610 126 118 282 620 846 460 768 994 786 734 400 706 461 215 223 80 318 701 657 1 857 948 475 571 459 915 996 193 232 677 110 506 31 640 416 179 996 673 63 415 955 292 775 573 475 328 214 361 176 808 296 664 927 258 114 272 269 90 947 5 830 351 69 652 569 540 232 386 922 503 606 349 678 612 847 985 746 194 77 35 251 252 536 392 198 848 386 766 608 779 379 425 942 705 286 430 493 200 688 91 841 461 15 620 609 125 15 774 177 909 774 334 823 929 440 42 694 127 867 525 132 436 852 367 742 533 847 234 881 54 129 981 818 45 464 772 462 783 929 612 314 881 184 298 83 759 90 412 822 311 317 886 873 806 382 573 927 585 633 919 278 125 724 415 651 30 883 732 788 362 939 731 596 14 915 887 625 62 341 991 432 825 560 519 863 514 785 588 49 663 748 468 932 612 511 179 166 944 78 262 706 158 479 923 270 948 918 133 520 823 945 107 307 315 84 665 638 158 485 701 156 333 200 667 388 661 451 760 889 202 763 217 82 411 460 820 994 19 947 500 584 24 558 72 751 798 881 477 286 924 954 166 328 229 862 618 404 367 297 221 646 318 760 725 322 801 417 605 303 859 953 268 456 18 636 375 476 75 383 865 287 522 688 569 678 301 132 131 589 169 543 204 115 595 303 434 324 512 944 408 116 580 983 181 922 525 187 102 602 800 374 390 353 881 839 116 636 271 411 172 640 141 454 772 593 161 502 439 414 119 991 580 363 766 439 192 205 577 426 150 721 990 550 165 156 266 752 497 987 913 955 279 83 834 71 764 489 336 79 630 866 544 944 97 931 657 544 123 193 606 363 39 665 733 263 684 592 747 361 54 891 989 709 323 31 207 872 590 753 959 648 526 886 826 666 519 67 645 530 343 262 652 261 185 666 310 761 716 765 902 987 693 148 33 823 79 716 366 562 985 507 816 459 231 780 885 252 742 325 498 636 868 787 915 296 749 468 423 900 126 795 705 46 372 966 967 882 245 107 765 422 749 949 210 630 289 826 217 912 294 1000 344 72 202 522 212 364 649 823 121 464 304 58 749 410 573 994 141 22 139 698 190 122 953 104 245 883 764 810 390 300 551 299 575 725 537 802 61 25 78 259 628 125 571 338 131 983 6 670 885 804 387 970 760 840 951 525 832 408 559 611 508 698 297 1000 415 283 17 27 783 303 988 439 337 867 152 995 801 765 472 491 813 370 939 516 514 470 214 978 581 870 164 380 571 321 4 990 488 537 474 757 298 85 267 829 222 130 149 349 344 796 908 121 39 537 477 254 918 285 517 433 243 814 106 799 323 1000 904 628 58 153 284 223 718 157 300 540 444 178 859 240 737 820 880 544 729 569 400 633 955 494 590 616 810 534 657 74 683 873 237 596 21 482 727 651 979 694 597 548 931 99 259 84 506 310 78 368 53 306 771 885 376 335 496 825 449 488 449 431 845 978 163 933 177 651 203 696 585 624 727 365 932 61 51 169 357 760 372 98 777 293 736 859 239 441 634 106 458 418 673 276 440 549 746 846 238 14 728 110 385 883 322 423 685 248 308 55 344 323 484 588 615 448 805 785 702 5 270 468 780 334 267 507 724 25 802 289 468 274 174 405 153 519 598 418 399 652 679 358 628 15 716 519 789 708 572 408 871 865 219 968 663 578 38 834 481 381 11 357 243 847 453 692 162 452 964 478 514 193 394 982 426 724 270 811 13 121 915 97 753 902 865 412 954 680 362 19 279 875 893 665 43 260 502 413 476 121 338 139 767 767 366 471 504 850 768 40 813 408 516 298 339 781 671 970 55 910 343 348 654 937 328 47 460 667 183 663 335 736 769 129 708 62 588 458 968 993 203 918 831 719 350 148 663 588 799 920 285 198 349 335 998 569 780 350 350 987 961 746 331 832 441 912 962 158 346 405 552 833 640 694 601 983 744 887 964 636 376 255 684 270 635 938 478 594 24 53 577 828 748 214 320 33 746 536 673 351 569 169 105 970 493 310 861 240 556 436 81 86 401 824 683 288 947 135 576 331 302 558 605 669 792 466 750 571 53 544 338 953 954 694 932 988 220 159 177 531 616 961 768 664 412 649 140 618 100 309 947 254 621 648 242 600 493 688 790 678 1000 906 27 28 651 236 255 208 787 953 439 974 550 151 384 995 904 748 158 502 190 731 471 137 861 834 448 436 899 23 862 778 692 933 349 912 877 419 179 324 284 580 141 986 564 135 208 152 556 783 393 482 505 187 948 886 206 902 943 240 186 551 87 878 513 633 232 821 785 683 553 201 61 400 133 943 780 911 730 901 914 540 356 328 973 339 146 692 40 635 119 830 970 791 737 668 591 718 773 475 149 452 471 431 360 78 813 93 701 392 596 532 25 417 169 94 185 821 457 386 667 392 128 269 27 313 20 627 255 292 546 42 10 902 351 558 659 820 775 837 350 603 584 267 457 719 287 574 375 999 889 146 855 231 986 581 605 68 600 555 335 563 336 138 992 345 791 518 775 643 161 509 417 30 573 299 153 407 222 174 582 763 362 10 684 231 717 837 552 512 837 612 448 203 256 843 64 533 248 543 461 67 445 166 124 578 610 221 283 743 94 792 582 519 171 500 698 647 969 71 772 573 764 950 746 892 264 909 272 546 691 145 595 332 442 576 257 927 841 711 550 689 110 858 711 253 446 999 369 905 302 962 666 162 995 320 725 302 401 992 585 296 782 676 251 622 783 940 630 678 457 194 785 899 256 102 264 843 346 402 913 948 436 46 992 329 715 20 2 521 755 748 404 991 979 496 971 330 278 8 749 749 577 79 86 302 363 770 931 683 535 527 418 383 571 242 479 465 420 721 375 477 863 505 527 287 592 862 13 646 837 661 629 197 419 732 956 803 863 383 919 595 877 981 388 60 67 688 887 178 606 343 853 433 579 423 171 528 182 908 543 427 910 955 589 255 182 554 778 416 619 894 52 405 292 627 767 50 612 687 832 132 817 958 132 319 120 62 193 290 478 971 707 833 319 586 943 569 449 210 290 55 385 973 362 232 60 187 91 56 262 734 178 894 997 886 364 782 582 774 999 965 334 643 247 128 786 955 81 284 134 522 259 662 248 942 489 923 77 627 648 600 329 231 525 722 531 943 894 614 686 479 886 385 423 84 628 680 893 964 221 936 395 179 700 527 248 527 240 16 655 13 822 137 741 657 713 823 561 736 960 815 350 649 175 446 74 654 987 850 962 286 857 438 898 166 535 256 936 474 33 485 409 160 853 898 290 388 950 245 928 907 931 777 303 780 256 180 613 185 474 444 215 513 135 84 226 409 587 466 378 493 955 92 309 739 556 941 968 415 476 628 776 839 7 708 793 135 114 915 474 685 227 607 558 678 118 899 466 365 632 558 221 362 142 627 602 440 597 809 815 308 523 315 385 972 572 480 165 844 94 491 495 498 300 971 333 43 869 68 564 59 357 554 9 719 426 164 600 269 519 85 295 866 707 636 419 994 83 29 673 954 722 356 69 57 543 848 86 233 470 485 159 921 252 544 53 734 255 365 247 612 34 811 768 105 220 438 22 521 770 547 990 801 943 591 29 1000 706 790 743 184 295 399 922 113 308 510 947 349 508 520 727 452 86 82 362 968 110 409 578 457 210 42 676 697 590 578 725 720 287 206 434 465 866 906 863 553 356 485 170 630 955 539 840 612 803 761 245 289 858 420 712 201 859 962 356 10 645 30 855 297 292 6 253 562 717 39 645 570 822 446 842 583 59 624 538 662 929 466 545 283 246 385 102 163 997 186 652 172 349 331 545 267 139 303 978 148 218 476 203 85 825 519 26 730 396 110 868 312 528 292 38 805 819 847 85 542 976 172 621 423 167 913 892 718 882 737 247 295 768 10 59 856 620 50 396 717 950 412 48 284 760 670 724 849 313 582 333 930 637 95 375 995 793 912 137 130 66 404 270 179 614 330 899 772 305 269 879 330 656 572 885 569 521 714 931 110 128 166 838 143 778 395 859 144 756 552 638 375 196 464 501 897 414 834 717 938 511 474 435 215 60 660 931 774 411 591 787 908 664 94 344 549 904 344 343 742 817 705 444 813 478 869 558 719 542 507 656 128 326 151 191 838 865 574 2 93 30 516 668 938 569 224 731 244 775 134 772 269 110 531 612 804 298 252 47 46 800 446 339 23 285 293 645 965 415 288 242 476 666 355 958 962 859 403 56 35 647 285 858 717 972 814 980 637 742 203 810 758 74 577 544 856 646 773 84 654 782 124 715 621 287 91 785 763 774 615 373 956 449 45 402 126 796 186 950 862 172 179 477 1000 166 421 790 313 192 733 252 735 806 200 941 455 981 939 101 709 674 140 963 838 739 462 810 584 172 719 680 336 682 380 450 914 339 818 668 411 274 735 429 202 830 982 984 497 932 589 338 455 655 473 506 209 326 504 419 995 525 757 411 851 394 566 143 941 584 441 548 279 774 585 46 101 768 276 899 237 292 376 952 691 741 40 770 973 194 899 542 87 831 212 296 511 842 313 902 745 703 872 165 963 147 116 289 650 195 172 104 297 221 779 903 336 676 208 99 418 519 575 881 452 219 316 261 476 3 934 173 695 350 888 814 800 64 41 133 335 919 620 238 263 639 32 79 334 836 777 533 880 278 419 621 466 287 989 164 170 574 747 662 429 143 498 817 551 183 294 10 701 844 86 245 422 841 502 768 588 310 371 488 806 557 969 618 281 4 279 547 681 217 257 991 52 872 180 700 606 455 765 503 197 281 793 229 949 437 708 66 852 112 901 229 598 581 608 849 577 459 930 891 929 494 848 234 316 619 183 849 71 64 652 886 245 624 188 206 54 642 652 989 389 3 985 338 143 598 416 992 90 186 422 877 866 179 784 949 165 807 227 183 344 521 501 790 247 336 193 320 455 840 493 449 406 727 782 880 825 920 25 880 548 498 643 71 397 522 817 810 24 219 25 293 154 476 798 783 905 881 974 563 106 295 462 870 689 668 36 447 516 500 595 65 231 100 121 498 248 497 84 775 611 737 271 125 550 64 16 8 949 915 229 439 750 839 505 828 373 162 243 639 256 912 182 212 395 966 856 199 124 234 351 310 39 727 974 974 730 372 332 923 289 286 708 131 74 72 141 563 954 65 418 952 757 77 938 159 368 33 816 940 577 827 643 861 940 415 79 519 359 570 1000 879 895 705 117 769 984 282 929 555 15 937 403 954 210 387 783 523 118 550 305 467 439 197 328 822 27 503 232 210 614 937 558 644 797 750 206 152 94 381 679 308 470 210 173 902 377 50 437 536 685 91 499 882 534 305 286 775 482 105 562 469 741 752 540 521 405 108 833 672 582 769 30 150 358 380 376 2 25 251 268 183 861 769 447 298 718 493 29 306 834 348 741 818 21 673 747 184 821 771 804 593 743 646 541 306 23 847 667 295 202 508 668 718 198 489 539 324 887 987 14 101 835 207 178 848 767 211 956 584 423 403 929 707 704 404 190 694 264 763 272 437 92 814 980 766 752 217 504 126 689 585 263 970 949 492 599 870 505 846 653 737 169 444 759 22 99 219 984 691 331 792 334 156 7 249 982 799 107 666 814 194 21 993 369 623 249 249 893 966 372 345 800 810 829 677 141 194 406 99 362 809 863 486 349 996 858 189 809 586 311 157 589 934 617 161 308 598 629 768 349 703 921 534 835 253 689 512 213 38 771 716 374 88 667 158 341 269 911 987 381 93 164 32 5 715 518 411 640 5 330 287 949 760 638 268 424 265 231 284 525 84 929 878 819 624 489 422 165 264 789 913 106 657 714 580 974 274 364 837 253 302 136 456 646 259 253 114 557 798 709 473 175 571 239 945 712 985 528 815 143 571 788 896 960 70 953 706 640 705 459 1000 164 735 80 554 112 807 100 154 91 891 309 975 193 179 535 773 663 755 752 409 554 487 436 544 207 325 233 408 875 961 867 997 379 250 216 444 428 483 124 211 19 114 37 709 717 436 215 442 143 30 696 812 30 148 245 33 287 692 770 967 823 595 300 330 835 269 305 368 976 737 798 260 339 74 759 853 433 854 129 727 23 626 130 856 851 674 727 292 48 788 780 520 396 269 22 9 156 650 507 324 477 79 32 807 357 859 289 878 367 289 308 102 817 743 101 565 952 417 417 247 10 422 367 761 218 553 977 24 126 295 903 778 916 31 491 779 423 69 469 976 933 653 391 366 964 437 937 195 799 793 733 283 725 320 211 499 849 469 77 297 969 438 979 104 307 64 280 479 242 207 297 107 373 250 740 87 375 476 157 834 431 826 242 840 913 91 928 743 137 322 835 930 598 294 624 704 19 777 445 93 959 987 414 15 437 167 865 953 620 156 379 874 608 293 784 518 885 687 126 531 562 97 193 981 59 326 918 537 397 28 899 228 660 960 245 499 279 766 304 4 514 69 226 67 226 528 199 390 387 493 661 680 860 16 336 440 897 40 389 506 143 640 947 596 723 438 372 953 2 774 16 24 440 615 273 229 676 636 831 590 58 779 933 631 359 289 416 605 760 698 718 661 570 28 35 316 970 164 237 432 373 743 128 453 264 986 58 200 768 713 496 239 650 546 358 190 363 730 769 850 136 558 959 912 486 546 468 926 67 956 326 472 250 105 994 299 281 414 236 12 389 375 497 505 963 650 607 414 848 420 171 704 673 738 513 93 444 185 207 497 36 877 401 209 967 132 180 802 906 315 991 66 667 502 988 300 605 628 234 247 878 568 366 296 396 744 764 434 218 400 50 380 398 383 204 635 646 176 16 402 885 729 994 808 306 670 672 113 112 574 982 378 197 380 746 480 319 654 129 33 689 113 390 729 762 857 121 477 869 909 781 251 233 536 87 303 545 528 437 478 188 577 299 237 773 617 415 434 275 958 134 329 146 778 548 855 454 733 798 913 526 579 250 477 77 152 637 487 554 90 587 108 153 973 393 281 30 592 629 372 288 334 460 33 619 453 250 549 828 434 349 142 95 313 729 256 171 33 172 840 356 805 434 19 519 387 352 623 440 591 821 808 766 464 99 651 117 97 138 381 466 984 668 892 978 201 329 180 722 883 379 786 71 617 146 27 270 865 856 981 196 896 13 884 245 394 156 101 248 749 554 774 81 582 109 291 509 106 425 169 345 374 132 925 370 886 754 853 286 432 785 588 528 353 22 362 574 654 477 769 477 19 691 864 506 766 182 250 722 404 75 543 530 898 174 305 207 964 356 959 854 760 67 813 13 659 864 72 983 194 951 837 370 306 846 602 539 359 409 307 599 751 37 638 124 63 496 550 925 883 135 106 720 106 542 918 731 615 627 839 593 192 66 427 264 817 161 998 334 25 268 445 662 331 25 334 678 309 140 68 804 379 459 358 99 756 698 872 90 43 471 344 28 550 350 130 440 594 805 403 825 595 601 48 646 840 814 374 58 644 777 507 452 197 360 475 567 895 719 780 514 369 780 529 856 942 436 121 464 92 355 64 6 543 366 428 30 606 819 936 247 460 63 483 52 7 766 514 604 323 853 216 891 823 122 268 141 958 890 490 593 918 529 39 555 964 717 121 648 684 482 475 732 277 437 380 462 658 845 809 970 961 900 541 141 766 577 591 468 200 417 811 227 682 368 375 937 218 748 790 98 484 713 327 659 119 117 894 785 950 220 225 793 239 852 956 120 743 58 300 523 298 561 502 471 646 881 823 649 544 381 869 958 989 106 876 739 874 462 602 893 979 853 34 1 846 997 323 684 40 731 633 507 694 379 609 379 972 842 849 257 376 574 813 154 407 780 986 723 350 264 950 938 217 231 316 426 310 487 163 865 234 437 752 868 402 349 150 608 131 660 436 67 377 769 966 968 474 702 177 253 179 842 579 295 496 466 304 164 352 914 325 839 806 880 975 318 312 384 12 751 290 56 944 749 483 796 624 278 774 274 665 640 121 78 289 158 465 14 484 575 962 830 495 710 642 764 511 449 518 556 410 470 171 684 660 368 334 272 170 390 355 414 634 787 232 755 96 614 450 611 601 306 533 523 402 774 376 385 577 118 382 161 442 398 349 729 970 949 609 462 614 974 473 452 980 576 1000 368 216 479 356 841 55 543 930 897 655 183 70 183 779 163 830 528 514 904 495 576 833 818 734 332 683 856 928 59 655 670 761 799 913 497 223 327 158 221 535 208 260 345 917 278 903 329 144 351 244 786 259 431 304 697 124 484 497 755 719 274 891 988 995 103 995 11 451 495 983 412 845 424 834 796 422 462 99 64 890 983 430 781 88 112 89 760 347 660 704 686 448 851 368 36 958 376 846 383 464 592 968 636 644 209 26 440 583 199 9 768 998 296 634 593 765 481 939 456 330 374 312 131 394 308 806 429 298 489 594 236 118 834 234 165 973 579 714 877 394 642 639 377 778 955 655 959 956 467 669 218 779 536 408 496 245 751 757 702 471 940 591 154 541 13 829 863 206 158 235 547 605 101 63 980 704 278 380 813 259 615 49 92 981 532 362 719 737 179 181 257 221 448 69 656 494 809 217 922 936 50 86 274 905 897 95 959 598 970 227 100 620 179 478 872 8 776 653 158 6 15 510 837 860 829 844 720 95 637 95 686 363 967 33 202 95 30 128 747 886 463 954 885 270 120 243 948 395 478 225 759 660 445 752 185 828 490 733 985 1 75 781 19 792 565 677 75 733 620 427 408 574 350 667 102 848 351 642 602 760 260 606 264 43 915 411 31 549 545 998 675 628 410 268 89 493 532 507 693 12 59 974 758 976 69 892 144 188 86 186 768 502 52 548 659 955 595 782 382 687 433 424 374 864 986 244 552 371 188 729 233 13 891 403 965 610 189 551 187 305 694 459 983 461 540 674 406 443 4 763 997 978 185 907 953 469 539 293 31 146 837 936 141 214 100 800 974 902 422 227 168 182 224 388 824 284 470 26 187 165 789 617 358 758 571 167 958 259 557 744 760 819 703 424 578 41 46 95 415 530 192 111 997 493 338 823 169 269 536 387 720 696 696 72 544 227 182 332 804 891 24 491 330 308 554 386 336 484 801 950 921 944 836 509 243 93 357 947 524 799 420 493 895 44 43 680 634 729 570 778 83 43 419 87 837 526 30 796 527 256 846 31 596 710 416 27 723 749 842 399 855 106 808 80 351 913 128 137 958 32 54 329 555 804 648 828 825 921 459 431 143 22 795 336 472 846 581 651 883 887 375 557 883 381 510 43 679 327 286 571 971 808 660 817 155 294 342 874 558 758 121 268 264 140 129 450 253 222 211 747 396 377 309 4 657 338 308 464 889 974 60 278 976 753 355 650 85 745 485 337 300 963 288 145 522 436 472 38 244 440 163 701 102 149 349 243 207 328 820 94 443 278 836 442 695 491 579 812 184 749 61 146 587 73 816 615 309 636 952 954 811 490 435 8 338 954 885 588 767 775 244 597 791 710 372 7 519 518 147 695 780 714 814 523 339 304 737 215 281 509 41 952 995 694 180 179 438 95 943 862 943 134 718 469 499 136 734 365 879 250 357 123 649 713 168 45 108 401 403 719 638 744 619 734 228 378 190 160 995 718 585 145 825 583 984 926 17 179 817 4 441 983 904 232 670 544 186 744 542 474 334 304 428 267 470 22 750 264 378 229 322 350 196 356 131 449 843 375 807 103 724 316 364 549 164 87 565 832 46 772 265 884 850 131 627 383 794 366 153 310 454 956 345 918 153 193 382 876 992 82 199 132 409 965 47 372 248 598 877 833 323 298 324 343 287 750 379 621 664 640 550 894 163 52 33 720 22 975 907 320 405 742 143 378 758 271 604 412 262 830 742 291 593 976 881 772 245 42 372 803 870 818 779 718 665 276 618 274 108 901 392 716 916 371 857 249 709 786 210 829 917 439 856 694 968 535 23 833 228 312 30 107 237 294 641 184 952 846 109 566 844 621 119 434 939 889 804 33 805 686 328 935 364 993 386 714 56 959 158 751 852 598 105 387 829 10 928 347 537 648 792 635 116 934 246 185 164 312 303 378 341 747 184 354 693 452 366 447 817 400 926 727 388 421 341 60 806 495 248 174 410 236 204 952 277 287 382 473 405 871 172 747 319 865 705 830 751 48 683 638 114 843 351 479 326 374 962 135 824 878 489 939 700 312 706 783 672 506 136 225 984 80 473 958 553 31 442 435 314 117 257 621 413 182 601 544 89 607 432 90 563 429 940 72 159 654 320 559 379 510 418 379 835 50 1000 386 837 335 765 657 629 147 815 725 905 362 372 386 677 57 319 887 223 998 191 111 380 77 703 959 935 91 366 886 296 445 359 671 266 256 857 8 634 658 935 30 390 495 232 166 618 213 279 708 108 359 147 550 353 444 392 881 837 552 266 394 485 57 32 29 207 546 781 168 72 626 448 136 428 557 85 618 352 545 328 898 186 402 416 855 935 133 993 716 291 47 336 406 764 173 193 948 534 29 787 617 487 35 130 531 59 589 651 711 231 462 362 274 842 877 998 808 950 374 371 671 122 23 726 996 387 11 124 44 669 825 106 51 406 965 909 655 803 13 866 21 71 381 45 586 490 194 933 211 174 473 942 404 323 639 989 819 748 962 159 565 158 854 465 614 135 728 96 429 571 782 1 653 672 876 162 275 139 567 150 718 392 564 483 353 68 841 878 419 269 786 812 471 480 556 858 306 9 789 429 979 349 232 554 957 890 588 815 990 869 981 935 499 842 881 872 536 943 148 159 515 992 571 457 17 442 891 332 823 939 202 11 162 592 379 228 798 685 590 125 329 112 189 873 688 325 95 222 312 418 87 818 389 811 85 944 989 198 659 846 973 975 536 378 394 140 368 223 664 945 312 892 934 964 789 988 407 465 557 318 656 206 116 485 16 648 599 80 42 834 596 370 124 68 423 258 611 265 285 731 124 270 91 316 475 185 615 560 182 15 621 742 10 532 354 361 452 373 907 96 768 120 22 295 244 66 991 202 621 415 491 176 984 700 471 53 313 759 481 357 103 629 189 855 973 26 241 927 712 220 912 642 679 23 441 644 237 128 24 532 32 390 962 46 821 451 381 319 97 54 53 276 472 940 127 945 384 705 520 725 766 779 726 900 183 278 821 163 879 648 698 111 172 133 178 853 571 723 283 298 193 582 25 451 787 508 665 453 637 802 49 909 973 884 765 296 232 791 602 579 738 353 621 739 682 182 804 901 395 4 834 846 579 288 807 971 686 158 997 105 467 75 819 93 493 581 572 116 26 857 808 75 366 795 25 48 432 968 6 590 955 222 371 411 69 754 877 668 523 288 178 830 937 653 973 975 77 503 869 746 892 83 647 381 939 509 438 669 591 499 337 136 44 89 812 745 512 189 372 454 624 763 719 893 641 593 425 897 63 227 591 952 848 327 431 872 457 857 140 876 47 823 165 779 62 621 134 384 533 953 173 473 959 127 454 68 225 5 566 140 970 831 882 688 421 491 672 163 512 510 803 796 160 116 466 310 530 154 130 320 250 430 86 742 382 308 133 660 891 170 107 521 678 445 566 88 939 217 281 288 576 531 163 93 418 729 481 467 982 256 750 865 352 644 929 643 591 939 774 565 54 681 706 886 698 659 467 194 570 128 604 494 897 986 684 631 765 16 504 529 843 879 259 555 152 307 180 265 8 562 7 656 73 600 66 605 712 987 632 189 946 511 736 180 915 858 159 969 490 136 552 928 818 791 754 446 320 547 17 560 115 450 186 75 382 832 74 308 167 435 359 400 51 360 229 740 606 843 314 869 23 185 305 904 449 704 913 58 890 556 630 488 982 355 382 407 252 642 500 668 759 501 87 525 845 473 851 437 306 412 822 178 501 515 539 785 985 778 273 887 852 847 133 89 667 990 298 45 578 148 799 270 920 391 904 106 528 420 274 574 639 407 643 440 684 502 55 955 250 541 795 141 695 170 884 780 552 169 856 43 746 448 299 144 161 627 202 145 691 104 506 65 493 667 521 422 716 882 467 654 549 505 309 380 980 14 124 359 631 461 286 930 835 124 743 284 188 375 189 432 248 20 939 893 748 760 976 782 629 806 168 650 808 342 752 148 577 731 94 267 846 362 6 35 396 713 909 840 656 605 928 737 910 946 277 681 572 773 48 743 215 244 774 231 36 28 973 805 688 289 992 40 559 49 342 508 455 264 876 126 741 939 181 634 53 384 752 23 325 612 161 865 954 131 29 53 281 883 322 191 495 976 44 126 456 736 16 46 106 143 771 364 826 811 443 589 373 808 652 486 207 284 11 476 295 891 630 596 848 299 40 658 695 32 720 637 443 944 667 609 135 735 36 843 641 995 258 960 878 633 497 77 618 428 78 351 532 796 423 107 167 828 24 183 713 153 814 590 494 601 166 46 893 41 566 532 961 253 538 93 208 154 23 118 182 478 818 852 858 806 41 492 895 214 992 932 115 123 748 207 235 491 523 819 739 875 952 101 570 223 274 674 883 445 806 416 387 265 599 90 657 809 964 942 792 769 881 218 342 774 756 641 800 791 944 705 387 934 188 704 331 67 116 609 471 864 374 658 649 309 477 89 833 580 360 657 467 805 476 145 275 811 260 92 959 243 647 329 948 571 489 787 326 583 455 833 579 189 759 150 256 593 820 89 730 393 662 85 670 882 135 769 704 80 222 496 622 1000 302 689 997 832 983 663 98 357 491 577 945 491 633 667 48 55 101 633 796 407 52 226 386 488 403 922 623 30 216 733 559 430 47 98 976 518 637 701 223 851 56 779 600 49 668 272 442 686 806 19 64 126 715 208 47 135 721 532 502 597 899 156 912 438 185 324 52 926 613 259 924 235 438 149 488 873 472 103 820 374 616 238 140 966 475 767 454 559 511 295 342 789 256 171 547 702 163 648 368 846 846 67 347 251 4 913 97 657 132 263 159 174 291 298 481 647 68 703 285 784 486 427 768 558 949 987 486 255 503 604 790 447 623 723 995 796 196 325 715 539 930 703 667 216 399 455 279 89 535 544 845 386 111 1000 210 776 548 676 155 921 931 57 700 842 650 397 132 967 229 667 54 238 41 1 80 131 324 740 46 883 658 610 942 605 936 974 542 83 755 366 720 452 633 840 68 405 38 943 997 746 199 417 322 25 881 836 54 422 338 779 262 295 574 949 849 689 338 789 898 687 924 649 327 385 999 383 261 570 874 642 632 567 850 425 503 958 570 95 13 267 305 531 919 332 891 24 308 798 677 909 911 228 573 758 438 694 551 135 222 759 224 207 332 108 6 905 412 187 380 196 589 513 553 452 890 410 345 245 760 820 314 30 478 883 800 579 167 932 936 56 689 837 895 564 249 755 722 91 459 594 543 594 190 712 810 253 829 105 537 627 693 18 935 968 789 506 307 241 824 483 777 387 493 317 639 699 166 506 784 405 827 618 99 632 864 679 244 912 273 737 705 426 692 258 461 635 845 722 703 184 395 276 596 398 441 165 951 618 205 459 879 265 788 386 264 784 579 64 431 780 310 250 706 386 91 355 509 831 919 171 653 448 582 317 7 666 215 526 641 378 493 404 823 582 998 372 686 513 183 890 707 377 20 555 180 75 939 421 925 836 337 501 83 857 75 47 532 656 773 393 156 396 166 655 408 619 985 62 325 722 372 229 600 471 939 230 231 133 405 488 230 666 301 64 379 868 488 530 473 582 237 484 839 726 528 234 33 730 621 466 461 557 154 280 847 493 291 418 12 352 911 372 249 145 705 116 771 487 943 351 912 837 174 128 364 338 914 199 804 273 778 743 318 417 665 149 926 677 908 855 537 468 570 417 556 329 422 761 685 443 911 580 696 38 351 534 418 54 686 908 480 522 599 924 48 885 993 851 718 70 551 989 775 745 230 879 664 738 589 735 943 536 7 962 416 639 674 676 800 964 643 891 549 91 758 323 3 827 146 865 775 888 402 940 142 607 356 686 310 132 492 463 939 670 89 321 898 313 934 339 392 42 945 810 707 582 438 690 519 90 964 417 777 323 262 404 518 798 498 254 84 471 645 351 135 909 619 833 788 628 434 860 425 697 31 275 546 433 183 91 188 417 663 882 364 574 547 916 912 661 793 759 723 516 510 664 748 638 887 395 696 665 88 989 18 394 79 332 385 62 281 61 306 714 475 188 808 379 985 22 986 142 977 41 956 417 840 642 611 151 603 637 636 366 511 816 213 595 816 783 682 283 804 135 281 588 360 310 869 857 696 329 813 648 763 4 885 279 44 677 362 465 945 984 298 948 806 203 777 822 514 154 484 754 392 507 576 958 86 42 59 288 264 629 609 747 205 760 495 638 168 441 19 124 63 892 409 964 39 207 238 745 372 295 95 266 445 943 585 994 405 279 938 288 882 298 894 663 896 589 251 86 125 110 900 432 479 786 464 884 720 853 979 437 480 260 147 890 11 989 483 63 821 533 522 112 428 176 532 180 756 891 495 983 364 156 47 373 215 352 657 53 739 987 498 667 21 843 304 196 281 484 334 204 558 171 491 130 351 758 340 802 90 370 980 9 931 907 74 628 353 855 978 855 519 722 546 481 339 698 581 54 993 595 442 3 784 883 869 981 147 462 68 73 712 170 211 428 44 739 727 747 363 623 341 459 395 835 674 905 985 506 572 66 794 948 303 739 627 844 393 673 584 455 293 369 575 747 842 544 581 949 204 971 847 505 720 775 801 4 524 185 289 956 524 702 252 557 749 859 535 429 469 294 38 561 927 698 567 333 730 469 543 183 514 380 131 11 757 364 120 590 487 875 938 350 973 28 895 576 108 877 460 264 874 579 461 244 594 76 865 472 268 427 531 506 674 766 473 302 459 507 527 282 106 45 732 578 447 498 635 332 740 312 946 556 800 674 653 768 767 967 571 268 158 474 215 318 362 529 399 906 841 178 584 670 279 928 750 310 25 386 416 744 45 475 753 809 911 482 247 837 28 362 286 593 449 722 581 267 764 566 495 743 769 690 994 467 325 933 554 508 797 714 526 942 903 544 1 286 63 91 385 434 874 471 770 967 174 139 971 969 654 915 87 710 425 539 876 442 468 858 511 426 818 412 357 52 546 886 58 77 808 756 236 785 241 573 328 486 619 421 402 280 802 617 65 765 283 974 312 577 83 841 413 650 480 430 316 972 526 916 404 781 754 991 112 89 409 324 494 958 265 72 587 80 110 712 739 21 485 569 532 553 36 760 955 34 135 202 853 69 147 20 407 398 869 307 261 122 811 596 165 943 353 844 140 25 188 416 727 166 961 365 994 483 54 992 3 964 199 767 495 230 185 885 547 631 57 176 75 108 53 781 582 393 681 521 502 139 562 697 203 425 438 747 745 365 96 866 148 926 375 916 290 313 872 302 160 826 462 294 194 991 904 191 967 812 818 311 130 391 410 188 393 380 787 177 448 705 420 580 126 522 985 339 926 397 864 329 566 478 388 372 691 323 60 122 97 304 324 334 598 627 322 39 831 760 290 360 801 533 41 184 225 166 492 986 243 993 505 389 37 179 467 764 108 479 961 998 932 437 64 950 204 264 755 291 839 61 89 520 67 610 182 916 492 932 984 939 281 735 347 793 757 984 563 421 998 421 992 923 857 651 980 111 98 70 702 880 223 915 386 722 261 833 653 218 577 394 733 172 864 629 885 567 846 463 645 887 249 284 759 281 806 786 673 921 281 349 713 54 313 115 883 716 385 808 325 720 951 138 106 375 559 317 857 942 920 559 399 330 485 988 103 624 780 698 376 628 498 941 998 365 3 667 414 391 302 120 614 223 822 850 673 506 448 438 806 237 659 735 650 261 874 645 72 807 99 787 815 664 923 918 587 198 215 324 898 68 939 170 95 312 573 380 697 7 554 375 172 310 127 985 14 106 712 471 738 8 860 469 567 518 366 304 394 783 539 846 278 561 898 644 834 129 838 142 186 404 301 354 595 320 780 140 19 272 312 810 598 866 221 552 353 76 625 379 673 905 697 346 724 903 313 423 670 764 232 714 892 123 473 237 891 666 738 40 905 159 648 349 538 197 319 492 459 763 333 16 442 836 895 758 842 823 554 988 402 983 859 830 751 139 958 42 316 326 905 300 904 807 25 98 815 889 642 465 238 187 347 733 315 240 975 3 514 671 652 81 784 435 718 540 530 419 276 376 518 155 57 786 800 47 891 96 653 294 951 951 171 716 73 355 117 621 71 985 706 456 766 943 7 313 507 746 423 269 227 246 193 640 978 825 273 97 918 343 36 724 108 750 120 926 968 178 153 156 353 185 500 562 498 679 982 375 209 850 93 767 35 910 661 423 84 337 771 980 738 327 365 491 290 110 982 305 25 818 901 939 115 553 615 838 735 567 351 759 952 994 180 891 283 782 402 687 447 81 422 952 903 928 102 867 777 599 446 53 162 43 979 259 47 98 658 370 916 360 705 31 199 43 292 575 509 328 528 151 235 939 954 12 61 554 392 284 90 561 414 954 245 509 385 516 443 732 135 287 731 475 563 737 968 310 565 909 200 291 79 969 8 894 127 978 533 324 859 822 411 684 615 696 952 872 97 366 369 303 596 166 955 190 511 531 522 793 558 795 508 758 959 940 942 185 189 849 981 344 831 801 741 232 370 983 492 716 297 969 103 436 819 221 859 507 524 230 213 206 729 171 497 83 488 511 829 470 925 889 350 301 637 692 440 341 773 207 130 713 995 78 783 713 530 237 77 304 618 259 512 443 37 67 415 984 418 180 565 916 445 162 880 523 91 409 957 258 129 352 96 680 917 987 495 439 19 646 447 862 144 872 917 394 226 413 78 31 885 890 750 371 894 819 651 858 874 423 714 665 95 874 624 583 352 985 321 166 421 97 987 558 624 871 659 33 664 303 798 951 489 800 120 330 528 766 255 18 610 38 544 353 773 477 32 639 165 808 131 551 63 964 384 326 281 638 138 290 870 443 391 711 750 160 395 435 187 354 604 362 331 70 919 290 292 321 161 176 842 8 79 424 523 144 69 471 482 30 57 507 734 440 552 833 611 561 591 349 879 159 787 932 630 535 680 60 877 286 28 354 969 593 131 154 95 174 516 114 453 688 18 294 639 869 547 147 554 546 116 288 228 941 794 159 105 873 409 655 70 884 311 165 880 516 905 837 653 796 292 21 105 26 868 825 385 372 367 847 562 325 2 995 58 451 58 379 373 716 403 91 40 147 123 497 345 871 487 890 915 931 332 833 29 878 39 94 76 363 132 956 307 521 505 872 585 155 411 976 274 856 663 584 900 883 849 998 922 595 903 887 499 627 806 703 603 866 123 707 680 132 138 249 517 701 353 734 57 12 917 30 128 373 411 574 472 172 223 756 53 800 95 301 628 525 649 453 354 727 911 186 836 925 129 272 880 243 234 980 42 110 96 525 872 979 168 485 629 526 167 731 520 646 305 548 965 167 220 76 202 222 981 433 2 160 257 79 868 442 44 276 276 609 468 924 784 753 806 317 364 17 39 964 12 621 196 396 872 146 601 5 170 965 180 34 761 627 554 328 273 57 471 509 479 212 9 893 977 145 750 582 491 461 352 149 266 550 999 614 427 951 334 622 684 342 492 387 113 608 259 818 487 514 643 127 171 289 152 783 603 290 598 1000 75 523 851 743 56 375 500 432 592 372 901 24 271 119 60 390 730 53 966 532 958 244 944 713 313 871 543 818 854 676 983 195 516 633 46 66 824 201 9 211 245 474 669 340 66 602 414 753 228 340 554 752 302 870 494 597 663 222 367 598 963 727 89 743 455 960 611 286 976 460 424 151 436 754 757 576 495 981 537 22 14 35 799 868 175 642 973 50 366 510 944 195 248 163 845 868 498 360 512 603 586 48 423 669 252 354 551 766 749 513 69 571 106 196 797 306 169 447 805 936 166 30 370 713 710 496 329 306 350 441 790 873 516 549 872 747 660 619 674 428 43 783 449 626 615 726 284 721 692 364 670 398 15 480 149 39 29 358 886 825 756 667 974 528 72 524 161 282 462 93 365 171 115 805 647 41 869 168 964 536 640 107 624 518 961 651 105 287 157 477 148 585 306 822 86 752 28 979 908 306 848 41 778 772 188 869 326 353 372 940 349 561 373 115 259 87 188 231 839 240 527 821 668 666 601 346 783 474 938 203 983 99 68 189 207 213 806 357 470 499 819 936 167 562 883 555 463 928 624 115 173 778 753 134 724 116 834 471 146 980 160 932 196 326 160 514 662 87 536 910 454 821 988 142 641 693 922 277 740 531 677 913 124 413 764 560 301 847 891 445 917 783 535 422 473 625 854 97 790 243 724 121 56 153 6 540 397 873 218 824 138 991 51 304 564 465 736 322 663 147 277 484 610 899 712 721 584 853 829 312 350 895 297 620 275 221 457 20 954 365 426 451 729 532 554 176 645 534 797 350 187 136 369 316 959 112 553 638 39 90 748 632 40 52 686 329 359 683 549 180 696 979 724 624 321 953 298 281 319 227 52 307 727 294 357 293 989 254 428 219 104 513 877 401 827 35 629 262 979 273 978 462 111 201 863 78 730 408 891 818 82 618 347 497 492 261 978 167 29 965 791 257 897 936 94 156 150 90 13 661 113 401 759 864 47 769 739 852 180 744 61 373 230 698 115 208 554 37 777 386 989 301 372 840 724 200 969 383 851 474 573 844 688 505 94 628 608 354 376 300 967 497 793 985 724 451 636 552 538 982 696 150 951 670 953 304 623 1 644 323 625 356 71 452 992 571 910 961 618 595 510 69 99 762 637 910 18 989 878 745 954 496 776 955 105 888 384 97 852 252 177 281 575 14 738 366 800 693 999 870 813 638 669 454 264 125 890 692 225 56 722 19 939 635 858 361 516 132 487 516 33 839 567 855 527 385 862 728 754 193 537 509 440 1 733 593 406 665 200 66 233 532 646 598 501 239 436 864 449 912 463 527 600 563 661 702 583 486 58 396 133 821 339 524 397 494 70 133 181 933 471 370 786 872 315 594 225 108 975 384 198 197 569 915 367 688 685 614 929 115 152 944 665 627 151 685 43 532 152 913 685 227 191 459 532 726 489 55 5 642 180 225 532 219 435 192 656 6 429 632 780 258 231 109 70 161 468 902 634 42 363 591 686 306 576 589 743 357 656 813 162 505 201 331 764 410 671 766 705 750 319 754 39 9 270 660 843 457 370 473 122 442 7 310 168 970 490 176 396 285 401 595 281 929 559 862 924 626 99 381 580 734 665 493 636 953 735 187 746 497 689 572 235 747 996 173 219 354 197 403 337 638 138 51 1000 850 615 546 326 819 337 326 927 23 605 746 386 787 377 324 122 707 569 913 301 620 890 150 463 228 377 128 991 616 500 860 848 532 479 783 176 517 583 871 68 201 978 263 648 357 67 157 851 733 177 982 256 455 785 768 820 191 630 182 350 99 183 934 409 879 808 678 195 472 567 345 273 45 695 469 896 120 895 856 164 185 179 981 267 194 801 674 338 515 908 733 574 414 947 129 996 915 155 381 912 524 143 836 856 489 638 308 649 629 780 827 991 749 758 788 472 415 266 582 865 807 355 853 607 923 169 893 975 224 142 565 933 858 344 128 503 334 725 901 714 418 617 983 275 531 690 885 862 597 692 963 385 661 867 205 857 921 951 482 555 406 570 286 444 392 11 333 496 516 942 662 101 656 344 469 728 657 127 607 765 571 863 416 290 300 397 351 973 720 518 720 88 333 407 880 739 263 302 716 137 580 527 896 408 200 288 731 461 296 949 393 781 699 210 127 500 275 111 122 249 632 478 103 375 221 838 51 811 127 395 867 980 652 290 916 229 416 65 251 436 481 947 501 14 419 183 599 415 988 562 150 518 897 399 567 734 446 661 959 597 632 272 707 175 197 158 280 731 177 986 307 28 826 811 977 904 381 381 375 763 110 710 266 220 674 593 464 206 448 341 892 823 986 559 100 476 695 194 741 649 52 413 108 261 229 172 831 347 456 660 97 864 201 539 128 947 765 629 178 23 99 671 642 314 389 182 726 385 82 952 220 9 367 329 87 390 656 870 765 63 531 988 44 366 348 577 751 323 297 745 428 194 30 289 33 671 753 47 65 456 791 166 603 762 235 685 282 593 117 961 509 835 200 813 751 381 833 824 503 4 446 406 8 141 747 668 249 332 598 304 854 887 564 526 875 915 97 3 927 525 666 12 165 361 533 815 900 270 911 280 232 982 676 172 877 689 833 545 266 915 413 178 299 568 250 870 804 942 527 98 164 506 729 769 335 376 860 122 554 199 22 377 617 698 131 947 539 902 432 374 324 986 924 126 33 521 9 272 655 938 367 753 731 959 312 887 273 336 764 190 464 953 493 491 764 382 899 316 426 165 496 852 919 258 900 18 832 692 402 955 874 334 319 698 530 470 97 806 53 537 84 555 272 364 686 278 216 867 107 5 258 524 25 92 571 716 717 408 392 967 443 638 118 892 384 380 18 78 618 390 522 483 238 513 49 912 144 802 373 337 541 591 771 228 267 772 928 46 511 510 265 180 653 779 892 482 267 951 692 807 981 271 319 486 856 296 746 797 139 823 67 192 496 234 741 469 582 309 718 170 634 358 556 913 368 776 202 498 30 714 70 520 336 744 270 922 748 776 861 243 654 46 473 792 92 190 464 832 730 952 773 510 822 78 799 232 788 887 201 635 50 783 362 979 557 931 557 87 337 937 825 666 123 21 9 265 401 572 844 555 111 755 509 579 307 368 515 183 194 286 985 844 296 749 582 439 850 239 982 700 702 67 341 258 593 253 786 244 607 802 561 735 813 679 118 570 377 530 832 928 408 103 827 791 806 531 315 540 81 348 135 27 413 166 763 323 63 150 372 535 318 969 295 749 252 901 464 297 264 878 446 273 679 569 253 243 717 91 226 906 176 442 810 379 100 26 882 805 191 600 559 755 261 481 341 707 644 371 147 9 289 834 365 732 559 299 944 479 398 428 409 304 97 281 581 92 397 63 913 192 568 19 42 832 982 586 285 226 581 858 383 499 922 823 174 255 521 903 901 125 831 109 794 816 346 784 386 398 903 549 834 732 418 711 639 86 384 5 222 762 95 963 484 613 428 414 999 172 603 691 386 28 777 384 411 897 861 353 423 729 65 723 188 617 260 844 61 933 779 464 240 524 458 116 531 209 31 517 329 154 30 385 600 139 325 236 966 459 584 323 14 317 373 555 70 759 336 90 300 493 975 164 587 886 214 774 50 445 115 78 68 608 378 767 679 932 481 241 753 669 549 54 957 946 713 676 202 102 229 9 675 950 404 561 375 121 323 258 410 666 496 191 664 344 664 39 8 805 31 318 701 425 426 714 734 239 287 942 383 126 59 41 860 689 378 143 572 669 857 342 715 729 614 218 309 544 430 88 329 184 661 581 835 638 408 142 656 446 118 937 716 519 353 650 806 572 744 543 306 715 568 819 893 544 293 621 388 114 165 689 923 532 372 621 153 876 472 892 658 854 581 957 459 209 865 668 657 440 344 383 609 409 344 306 296 673 53 234 379 108 533 892 63 472 381 37 801 834 736 91 646 471 94 554 467 980 322 319 293 653 249 552 393 760 953 385 788 602 798 479 483 856 414 935 963 814 46 31 929 242 954 307 210 129 151 600 611 368 363 548 929 843 83 130 378 872 131 505 297 124 785 733 380 628 209 412 752 749 984 154 498 803 580 548 176 612 898 71 941 181 334 625 567 730 118 565 252 882 726 283 863 904 4 37 614 58 68 762 887 180 436 949 941 373 896 286 790 928 382 71 592 363 650 215 38 82 722 674 414 676 594 589 430 372 576 861 49 848 336 608 102 629 528 634 856 799 828 968 638 293 754 552 499 682 103 734 454 476 783 703 82 855 711 32 486 129 229 175 150 720 173 576 190 230 173 416 141 659 394 92 774 211 256 946 48 426 612 990 847 830 276 901 903 899 685 972 247 720 51 89 435 832 596 840 999 577 172 758 58 592 720 641 648 809 926 901 446 571 875 967 400 473 163 28 53 713 892 290 489 143 242 549 273 874 883 914 130 189 595 518 641 382 952 567 642 185 366 249 292 645 227 129 435 877 19 932 460 807 516 632 868 344 58 825 328 460 979 436 21 993 331 71 128 164 408 654 622 986 375 838 508 352 596 524 575 930 692 86 420 14 957 703 104 313 51 47 736 344 516 136 417 391 933 825 376 956 578 597 538 196 256 212 797 964 453 920 132 800 814 864 501 294 407 416 301 75 117 557 705 452 231 877 671 678 407 203 66 213 196 782 496 311 819 811 318 753 848 997 258 823 225 51 191 144 218 897 67 951 649 124 436 794 18 90 109 909 730 615 636 399 392 608 815 587 30 315 457 399 188 787 120 735 453 175 378 706 574 563 298 803 877 997 951 744 110 953 716 710 743 836 752 817 668 11 254 920 755 947 109 894 432 250 120 769 737 644 470 317 707 975 242 969 402 582 339 808 699 792 404 104 156 137 932 5 978 487 519 758 33 509 425 822 558 474 97 59 639 419 323 97 585 379 643 303 912 721 320 912 841 609 382 266 851 352 345 842 896 356 384 325 847 192 47 311 5 19 315 118 182 866 313 767 168 128 997 518 639 820 430 298 553 322 960 390 634 960 104 736 320 169 707 644 647 676 302 353 557 750 190 938 870 42 143 237 56 487 632 519 71 921 965 300 737 493 819 690 74 824 103 839 240 8 54 317 519 593 677 428 509 81 713 103 223 371 775 876 777 374 300 104 144 630 269 176 258 281 872 432 292 834 504 542 546 808 331 391 129 727 798 952 983 109 302 701 721 133 656 789 635 110 729 506 866 341 143 508 572 501 517 775 406 293 153 63 540 977 48 530 868 142 288 837 370 530 412 572 395 337 538 398 382 184 16 158 901 996 121 442 112 347 267 558 321 473 268 209 728 323 359 774 279 774 538 547 134 856 83 645 79 261 261 416 914 506 135 714 577 668 380 592 380 569 538 959 806 373 127 92 380 846 542 763 588 343 622 602 570 695 746 582 916 322 1 635 351 733 335 296 423 342 384 936 801 281 619 281 203 387 499 7 689 841 831 817 49 57 539 874 280 343 307 520 666 640 270 184 69 530 368 982 37 280 893 488 639 713 300 723 25 82 25 940 48 774 257 840 216 700 528 779 407 632 733 571 673 383 916 717 260 263 386 61 748 268 307 346 70 923 390 591 857 969 103 482 15 972 123 919 424 744 415 485 886 162 456 751 137 80 755 611 276 845 165 134 300 176 939 636 375 590 530 948 57 938 423 745 304 723 991 536 440 565 991 728 887 661 956 356 346 225 667 850 429 813 833 559 77 542 723 592 352 793 958 361 114 68 143 688 41 427 859 610 690 459 111 236 529 33 584 914 267 931 572 307 567 197 526 2 279 940 340 684 818 878 251 936 821 254 560 657 940 107 737 229 557 978 369 529 364 446 534 322 974 142 134 580 257 862 492 869 970 604 182 554 245 227 905 751 56 290 627 443 79 765 999 129 144 202 596 959 687 124 213 210 890 882 24 998 93 401 627 65 94 764 97 320 210 290 745 360 964 871 622 262 604 16 839 566 829 699 335 990 564 755 229 771 791 344 380 777 194 476 715 879 387 838 29 376 487 697 737 338 626 765 731 273 481 332 263 884 466 373 820 158 474 140 454 869 709 46 153 822 520 320 36 37 881 264 43 640 813 378 842 868 928 595 984 86 680 233 17 875 649 152 586 207 929 629 295 512 708 405 279 91 279 46 710 188 913 475 865 658 220 876 109 112 344 203 639 524 991 495 267 299 833 947 264 953 32 903 394 276 404 101 718 785 671 796 553 5 537 616 800 996 589 190 720 429 648 988 254 139 880 373 127 19 809 328 216 324 113 202 734 249 220 886 454 800 40 235 517 526 562 877 728 24 886 466 92 658 465 285 726 842 681 845 155 573 635 550 729 1000 539 342 747 399 830 353 375 537 298 612 834 177 500 876 681 204 280 646 346 585 812 728 264 571 700 46 817 968 677 829 914 621 165 355 49 623 105 572 9 386 37 725 232 668 15 819 907 298 787 268 64 289 471 268 514 173 7 376 16 460 425 157 757 395 217 801 367 647 453 944 348 4 305 287 879 40 875 188 927 744 639 202 807 897 811 560 990 448 508 171 735 161 94 38 609 154 118 376 23 448 402 333 528 47 854 322 431 750 848 117 147 48 293 650 143 795 841 758 18 571 977 607 200 807 107 672 557 754 588 904 680 706 960 675 749 828 444 791 640 148 774 984 840 928 715 27 985 29 895 445 647 512 688 803 681 198 266 179 291 331 322 785 106 277 879 355 643 729 755 564 602 652 645 851 846 234 786 172 147 841 622 300 430 734 535 209 148 646 393 935 946 629 250 667 645 641 166 91 161 687 59 130 21 604 750 823 189 52 922 151 318 382 847 485 21 29 536 776 343 967 986 76 721 144 427 70 192 798 415 828 113 94 548 562 73 677 295 509 165 368 452 522 763 139 600 399 14 540 545 168 532 464 964 802 610 580 333 786 845 165 401 758 314 439 790 218 542 536 881 147 103 156 958 7 504 266 154 986 911 85 788 97 297 563 414 649 844 793 687 743 251 516 996 585 396 480 417 347 780 915 268 347 633 930 737 468 414 290 222 637 474 495 983 26 344 799 506 329 94 135 851 382 322 396 920 886 927 738 165 334 484 959 40 179 116 56 509 675 181 418 162 378 925 746 467 285 447 828 374 346 714 62 568 749 985 277 461 683 587 574 90 817 484 653 925 989 16 120 227 763 254 204 863 264 505 926 625 865 16 850 980 84 399 390 253 61 226 543 107 633 232 978 352 477 157 891 723 855 397 289 25 843 671 63 478 686 655 626 79 358 690 921 91 575 564 343 300 678 916 338 145 520 774 663 391 499 527 259 706 331 795 122 960 421 457 714 301 502 749 920 295 716 508 737 402 891 187 961 60 720 815 286 521 16 365 781 903 57 682 395 98 615 579 189 592 127 181 543 86 87 693 511 487 547 872 378 939 528 739 284 37 163 595 835 194 553 741 253 776 312 166 540 291 300 403 496 65 571 145 964 391 80 621 615 41 490 388 403 956 846 51 928 702 815 87 562 188 500 966 933 290 553 467 103 326 627 404 197 4 471 654 291 25 579 286 999 571 891 746 902 559 20 453 413 481 172 469 937 943 335 272 206 813 450 793 202 425 258 782 986 359 229 580 947 629 935 969 721 351 557 552 418 67 60 704 947 461 754 380 145 499 187 274 664 369 476 952 687 853 347 817 793 19 108 980 739 897 788 148 84 587 360 608 399 279 205 523 210 946 921 428 898 136 648 790 700 206 816 992 276 746 364 757 776 832 91 876 189 126 977 281 440 545 60 568 693 837 903 952 506 823 169 509 908 149 150 19 200 300 524 121 330 32 319 267 9 887 580 429 792 437 456 750 548 535 904 978 108 123 354 574 11 878 186 614 487 244 678 641 445 547 761 811 914 127 650 361 242 142 93 528 531 244 984 421 970 319 118 164 68 483 574 740 981 670 972 569 859 452 94 688 427 755 376 430 682 927 167 192 533 430 272 963 256 732 648 660 465 231 933 872 93 740 179 284 656 431 583 709 137 557 871 72 411 76 415 170 868 832 916 144 744 31 955 831 758 942 634 924 33 689 21 212 239 501 849 805 220 552 804 378 855 599 793 385 747 254 479 735 38 754 498 49 669 289 320 453 124 304 925 310 777 187 94 754 417 856 552 206 745 347 105 808 790 194 412 475 684 625 993 341 665 357 330 691 202 933 158 523 68 675 424 952 651 343 304 153 77 363 720 625 999 287 711 326 438 37 449 534 934 589 843 596 766 2 682 743 801 289 924 402 348 8 581 676 470 147 434 88 986 400 257 253 606 555 822 38 127 18 286 42 178 914 998 268 699 447 756 899 224 814 348 834 918 621 627 360 114 41 614 841 432 310 859 81 70 825 614 703 121 88 252 343 14 264 331 29 993 605 942 200 321 588 940 276 185 3 586 405 582 223 611 402 415 572 270 415 543 728 7 417 100 239 163 444 59 951 384 175 441 516 130 422 770 332 118 566 12 579 249 516 308 527 953 149 735 676 218 462 689 624 17 579 169 415 963 83 17 191 214 58 625 660 478 725 365 916 712 201 793 395 226 987 931 807 480 648 192 596 407 381 548 920 964 727 670 760 981 731 457 864 77 686 827 413 892 565 520 205 724 30 791 77 636 28 659 441 432 149 930 518 789 214 208 578 184 76 372 658 855 20 281 602 990 107 229 615 874 143 461 215 161 907 381 31 862 685 219 267 104 58 853 281 676 272 501 157 677 850 531 292 74 22 154 581 503 153 328 898 993 113 778 915 270 577 469 890 810 63 221 398 810 521 648 540 972 266 739 89 635 377 507 520 126 705 389 737 393 921 405 30 778 668 289 191 645 128 789 583 943 739 960 115 21 936 101 529 813 854 898 981 682 72 820 789 571 861 856 838 149 225 818 924 883 864 192 12 372 305 47 276 468 911 308 520 961 9 259 462 366 347 730 467 274 401 398 35 130 818 148 260 465 474 9 130 126 461 881 842 429 250 802 874 731 717 249 679 246 570 114 917 505 816 139 594 212 323 305 786 153 272 201 19 974 76 808 385 945 803 466 113 78 236 325 690 819 267 502 750 507 269 754 141 421 575 405 137 558 646 798 346 249 223 584 875 453 599 664 177 358 555 117 874 401 888 650 442 164 771 453 167 186 337 211 813 338 383 784 938 737 258 883 139 418 719 255 355 308 915 498 578 963 899 632 651 829 596 704 875 485 363 253 168 82 773 861 479 272 383 308 204 725 238 985 68 532 200 399 613 68 648 316 860 466 4 653 749 361 585 822 134 792 388 974 395 227 835 288 705 495 585 297 7 962 396 264 95 704 257 928 472 766 726 991 287 217 54 858 200 103 167 950 345 444 695 471 606 645 721 595 701 359 412 287 906 880 563 96 595 364 748 955 580 280 445 772 691 826 473 49 533 989 807 351 541 400 922 722 699 208 889 816 890 152 599 110 671 935 699 569 432 593 208 214 977 651 925 993 664 195 173 568 298 557 463 264 451 286 15 342 864 267 641 742 919 74 284 582 757 263 612 139 142 551 373 498 663 192 654 360 158 69 291 561 424 341 944 763 297 69 364 491 367 640 619 917 582 173 762 215 636 1000 117 463 949 190 75 967 806 493 896 495 462 145 657 602 175 463 267 862 272 636 34 992 806 254 685 573 645 841 320 865 803 146 904 723 21 439 42 382 166 987 499 295 134 957 984 645 600 370 198 651 889 829 122 583 327 621 737 910 470 262 440 988 556 493 764 1000 165 616 978 45 111 123 455 977 247 515 776 240 129 117 194 225 570 463 58 711 728 645 693 240 952 988 497 840 446 625 665 454 695 506 147 781 353 475 820 91 201 385 809 221 683 690 920 375 693 681 612 928 475 134 179 875 290 739 698 37 40 230 519 789 2 893 229 894 332 852 618 783 220 401 867 42 54 735 982 703 384 189 662 937 662 863 194 519 694 787 293 748 844 92 517 717 310 161 944 177 256 959 217 395 936 441 103 849 82 254 845 936 4 674 610 132 939 354 953 795 635 692 249 267 745 116 845 806 203 199 852 852 901 314 929 456 357 867 587 56 712 781 5 977 498 424 486 688 24 534 498 225 704 566 701 227 239 300 966 120 737 309 625 544 83 478 922 239 131 773 176 497 790 550 7 76 328 710 155 221 295 203 803 624 719 569 443 164 893 349 904 196 296 388 582 109 658 852 252 374 314 712 902 930 37 144 769 760 999 390 346 338 246 729 254 544 502 965 802 126 69 239 874 728 47 276 797 268 234 314 87 310 42 357 469 341 773 354 52 4 264 687 345 657 367 71 41 473 303 377 409 865 454 962 942 709 680 781 397 507 795 65 123 792 36 362 157 184 967 134 185 666 161 808 810 665 880 15 414 747 225 263 890 229 360 454 59 187 186 272 174 283 797 642 896 866 302 873 239 933 41 178 622 960 43 555 307 242 794 200 3 854 491 518 68 386 378 259 745 474 925 675 472 180 952 443 582 22 169 344 49 666 844 496 588 264 103 143 317 339 710 250 186 242 503 926 830 896 134 97 880 450 569 719 875 895 772 933 677 874 389 417 468 897 816 118 339 617 363 315 809 582 906 261 73 287 187 807 450 967 571 912 463 643 518 348 375 762 489 801 14 783 690 98 136 976 997 278 180 514 664 945 261 434 792 993 602 860 785 817 447 623 88 984 400 598 283 258 628 638 47 949 903 6 568 837 229 105 556 751 341 933 767 336 427 727 774 573 499 171 488 780 748 160 983 833 602 505 74 722 658 172 958 690 689 749 7 664 251 842 291 216 799 297 230 352 785 717 918 227 278 195 831 312 115 114 551 123 13 709 658 786 865 746 198 56 612 702 207 964 291 413 499 459 43 437 535 704 969 939 390 402 82 412 16 877 771 765 184 182 233 538 83 867 81 849 807 976 56 391 112 778 339 737 604 950 511 507 424 698 753 123 40 154 966 278 849 459 563 945 449 674 357 800 253 5 146 817 217 736 573 161 379 544 428 741 199 91 196 298 610 933 146 340 922 27 548 937 700 306 573 582 460 880 27 463 624 8 291 531 644 617 283 765 782 448 318 491 330 448 706 513 622 56 101 718 150 28 106 37 112 818 104 52 8 854 58 423 780 837 510 437 128 556 418 193 226 976 89 689 990 167 538 578 778 85 720 696 546 327 586 242 388 35 315 699 693 445 226 408 456 42 826 912 453 615 98 166 239 522 773 49 59 375 954 115 383 851 661 132 800 115 74 127 186 173 144 907 394 317 595 355 278 368 535 68 891 219 387 453 229 292 395 737 314 143 731 30 302 121 234 329 518 880 132 566 784 96 822 596 145 726 556 614 581 239 629 170 666 777 813 844 84 544 657 523 369 849 190 250 269 425 920 383 974 854 878 742 904 212 748 150 681 792 551 66 517 511 444 168 114 535 216 597 628 876 32 405 921 987 113 854 309 282 448 333 814 5 586 719 121 513 468 873 65 627 835 855 966 177 916 631 819 870 580 558 181 121 256 145 690 719 645 92 495 164 128 933 840 620 518 473 714 831 637 853 987 287 1000 85 392 747 189 231 469 479 129 512 751 576 329 261 180 131 122 939 785 310 522 486 658 5 988 244 349 630 238 682 950 404 646 124 739 910 391 969 544 552 903 924 602 735 715 691 792 817 545 658 692 138 428 208 718 503 779 728 704 901 601 496 522 402 316 860 926 578 234 875 668 282 510 1000 767 528 567 449 572 176 48 755 465 871 944 114 794 178 754 261 589 78 733 95 422 705 492 854 907 503 30 382 657 190 214 382 828 241 779 665 329 231 32 237 406 260 292 198 784 494 843 707 459 176 761 903 148 609 253 368 137 294 211 250 359 818 615 852 34 956 72 465 79 832 298 607 796 843 113 323 270 579 796 465 521 59 975 944 627 586 423 387 608 549 888 384 958 791 721 139 233 415 798 899 79 65 116 547 428 451 352 681 534 32 359 169 681 903 366 826 179 988 681 367 144 765 135 622 534 542 572 908 657 412 413 229 95 852 439 607 492 619 183 359 854 511 74 410 417 108 221 605 619 200 149 404 257 670 791 893 639 525 16 109 626 81 429 857 640 79 820 517 542 605 864 95 840 847 511 108 619 610 622 689 237 28 490 994 651 800 384 93 705 957 653 303 276 344 751 757 794 588 753 420 960 432 209 736 802 984 804 95 62 145 368 254 112 513 240 1 429 740 802 231 852 647 291 203 671 535 289 267 325 290 823 139 859 579 219 802 5 26 491 67 177 545 266 396 643 687 663 914 249 784 717 577 584 977 738 863 875 607 756 561 818 920 134 836 712 616 127 148 58 196 890 128 6 82 230 603 560 190 246 531 294 381 313 676 509 692 91 685 216 417 488 369 439 640 967 350 973 718 195 584 639 832 931 70 995 308 227 539 462 630 439 973 860 723 78 576 995 945 388 259 911 507 421 865 733 744 656 648 499 581 601 13 646 205 876 757 90 919 472 156 949 7 681 640 219 378 68 742 882 966 350 690 158 623 483 755 996 650 834 244 123 924 279 267 445 811 975 812 266 499 231 214 292 153 916 276 811 986 163 900 65 364 457 555 430 275 627 741 501 100 190 432 987 149 79 650 526 10 195 877 298 520 463 489 325 756 400 17 964 100 499 883 850 772 333 372 511 609 483 609 342 400 786 742 860 47 111 649 231 58 471 279 108 518 687 317 247 928 780 823 845 838 884 252 412 620 802 599 473 127 700 597 208 325 695 821 39 921 816 882 594 946 45 914 718 389 601 130 426 413 514 846 16 553 341 989 999 333 128 522 228 943 910 987 27 954 501 452 242 573 163 588 333 484 147 662 418 149 300 616 205 555 745 727 468 613 88 503 203 80 695 190 976 87 641 305 424 217 869 597 758 698 622 719 146 911 675 67 719 582 487 519 90 826 169 504 913 986 564 234 104 19 503 484 821 296 877 585 21 40 37 391 156 503 587 602 879 131 107 761 172 768 228 231 992 834 946 594 367 969 753 735 486 487 400 402 163 667 147 313 179 17 238 521 10 678 488 159 222 648 413 408 115 338 98 144 511 388 195 965 902 776 103 724 621 708 450 969 523 190 625 483 906 586 937 437 329 38 398 173 389 150 927 392 194 878 64 610 902 934 46 129 750 824 670 738 421 347 221 18 675 323 888 877 586 317 388 338 986 639 718 228 246 260 627 104 699 403 288 69 95 649 754 710 326 121 862 209 478 578 993 635 812 640 224 273 28 905 536 135 731 808 102 787 919 204 895 450 453 161 825 841 185 797 151 52 184 35 519 242 504 274 542 542 190 263 361 101 46 77 149 622 270 571 520 284 226 845 77 685 655 384 802 398 379 74 924 892 851 359 177 403 691 148 900 697 513 726 987 283 617 739 860 349 137 103 386 94 237 927 515 89 875 480 333 68 775 192 987 132 407 195 164 949 23 542 899 229 709 687 703 873 69 105 731 174 77 171 998 673 794 50 403 30 527 505 33 315 452 431 995 885 284 184 688 680 916 905 595 763 578 160 19 817 299 801 875 88 947 81 114 332 271 381 628 300 989 651 397 411 210 207 844 751 826 870 125 405 570 358 956 721 256 530 520 185 777 649 677 498 537 136 567 593 214 626 669 451 364 126 611 932 56 504 46 346 360 733 930 346 137 827 46 441 495 918 526 691 240 691 623 486 840 615 822 847 717 672 504 547 171 226 978 462 32 442 504 270 40 190 529 160 457 497 321 353 759 706 93 397 216 86 530 587 369 664 901 638 142 703 875 435 60 503 577 97 449 557 572 411 617 471 153 287 730 545 349 50 969 512 893 745 746 745 559 592 874 570 974 749 927 399 480 373 133 829 170 285 555 73 265 769 107 337 10 720 972 1 314 933 667 742 935 453 284 190 308 935 308 269 167 726 369 728 821 664 744 556 892 538 173 494 383 969 398 900 780 881 119 754 352 472 646 654 57 147 951 947 146 951 536 648 329 208 245 705 812 284 428 860 590 808 161 412 238 209 474 408 583 427 611 397 639 332 882 878 796 929 323 162 369 247 716 341 661 795 801 948 875 545 776 989 314 239 686 788 901 762 927 942 499 958 992 552 608 250 263 384 632 553 272 721 114 649 457 195 497 734 959 600 420 295 278 95 455 791 939 340 334 428 668 28 584 883 486 52 449 848 221 810 837 433 439 234 331 131 312 217 351 635 637 965 77 558 709 530 644 864 666 205 376 191 115 683 38 448 93 658 771 664 276 61 963 475 398 156 965 399 103 281 365 273 453 331 56 222 388 534 371 602 442 687 467 323 571 955 485 894 261 168 854 336 164 450 155 229 630 638 985 76 391 66 957 128 221 281 44 647 53 395 203 221 635 394 807 864 980 636 565 966 822 807 626 65 917 143 531 289 399 714 973 625 593 459 213 720 207 697 344 472 966 48 771 353 332 886 627 783 318 487 262 798 112 576 679 244 87 630 964 253 938 462 778 264 787 894 526 216 641 714 54 955 473 543 653 414 367 507 961 6 17 58 887 791 667 745 757 799 107 805 670 195 493 260 176 192 487 386 409 690 837 12 636 695 277 119 784 548 131 361 648 222 525 118 506 761 223 155 700 468 239 406 505 490 753 594 464 968 683 526 460 893 273 831 484 260 825 440 483 731 208 912 136 519 33 691 302 725 908 359 316 393 876 23 781 561 390 2 944 434 16 92 929 937 623 771 556 122 967 674 824 899 573 456 1 937 183 729 19 449 242 251 861 887 882 482 683 826 276 219 673 637 87 595 630 621 77 687 606 185 357 861 806 940 684 457 418 116 798 25 513 222 521 904 495 887 105 565 489 979 828 804 588 824 598 27 780 499 637 773 736 361 181 825 908 238 564 747 981 16 342 697 416 492 305 407 810 231 873 818 600 214 716 535 799 877 22 235 724 722 605 388 892 722 222 230 876 169 276 622 529 917 319 306 856 764 842 94 158 368 42 135 200 745 749 82 11 434 928 277 100 978 119 980 720 484 39 644 277 197 758 459 158 852 897 396 609 252 484 54 723 363 716 29 417 366 63 119 592 305 650 56 542 42 409 749 222 854 34 83 158 266 385 824 531 579 788 575 187 245 199 247 889 582 623 637 715 755 907 820 471 321 365 227 200 724 573 543 532 898 821 851 457 216 701 470 650 587 527 412 518 399 83 106 472 467 236 517 703 66 887 195 326 161 234 904 628 679 9 81 164 807 530 300 589 543 857 389 98 948 92 513 938 323 176 749 944 32 769 167 43 609 68 475 310 547 951 942 936 851 327 909 629 301 408 638 353 655 759 109 571 942 474 591 495 847 950 841 945 878 39 689 48 370 786 355 728 374 869 132 93 807 125 770 38 36 814 193 935 464 294 742 229 873 153 862 220 476 325 567 11 950 486 253 558 403 762 157 746 201 741 52 364 245 285 352 937 324 814 741 182 666 878 368 351 189 633 750 387 314 149 37 446 582 94 337 533 454 866 783 477 254 861 165 811 132 149 943 588 853 38 810 373 813 854 987 339 451 674 560 315 650 790 740 882 192 207 55 437 241 323 827 401 444 350 543 300 124 790 198 209 159 488 984 942 849 584 815 600 777 132 634 684 482 584 493 55 994 337 613 751 878 933 111 311 826 377 1 661 604 681 255 494 297 979 759 800 782 379 380 982 520 886 997 318 731 251 926 877 253 692 244 713 115 520 85 77 850 396 261 119 526 412 993 965 853 942 863 698 708 542 26 117 688 594 673 673 77 351 440 4 946 808 621 972 146 997 308 644 986 737 818 683 761 753 860 156 354 83 671 598 811 691 57 996 25 391 174 357 9 228 476 340 751 661 270 624 545 874 307 989 28 14 159 367 205 14 64 565 96 464 993 963 283 809 177 877 995 997 869 370 773 562 16 742 901 804 881 501 946 120 484 86 231 492 830 805 945 349 245 326 119 79 100 320 60 304 722 151 350 684 516 512 162 712 733 328 525 955 212 899 627 407 325 448 514 60 54 811 199 20 714 409 463 831 528 23 54 871 917 450 435 228 756 455 864 408 276 27 141 851 393 355 134 112 24 460 607 932 478 195 638 525 225 53 24 663 613 359 113 680 968 478 112 717 605 255 768 721 803 695 391 788 542 635 937 553 739 752 653 533 768 691 126 326 401 689 34 897 91 239 301 634 164 354 398 126 687 872 24 579 547 548 665 598 781 732 134 443 888 133 163 488 251 172 935 361 530 735 141 163 226 761 442 237 409 712 701 737 635 185 257 62 405 410 124 665 676 422 827 126 134 643 155 611 271 703 704 228 444 317 40 543 682 828 864 224 639 687 493 509 31 588 396 226 903 385 121 885 252 585 674 891 628 347 180 343 515 866 715 913 855 269 821 772 619 495 719 101 318 551 550 682 372 16 583 7 706 185 334 122 934 533 345 832 92 587 493 285 545 271 263 918 522 61 707 425 877 60 647 643 550 640 520 304 682 509 315 885 551 306 661 368 776 315 34 790 292 788 496 723 520 212 52 77 823 783 954 384 120 18 64 129 695 377 635 223 913 315 736 516 460 116 988 784 972 841 331 629 630 863 355 986 231 218 265 108 37 25 522 943 300 856 258 513 57 116 904 598 954 106 183 732 826 303 876 616 432 936 318 653 57 978 648 795 960 754 576 101 676 829 675 672 945 488 709 570 620 120 973 943 387 138 318 397 370 43 902 825 646 56 9 351 844 382 270 324 330 714 400 14 772 33 861 506 951 129 641 460 216 981 19 953 477 971 630 591 762 984 808 691 116 281 630 569 233 59 4 574 516 148 137 841 268 183 104 500 646 642 502 286 661 210 770 940 608 925 655 882 411 702 891 438 636 875 539 516 342 122 444 258 336 686 658 852 46 437 740 112 638 285 132 426 683 145 290 992 268 128 90 54 590 685 464 850 476 887 42 824 709 681 893 94 397 338 861 537 345 885 408 124 335 785 539 983 514 441 939 997 394 260 421 155 785 173 325 231 189 531 569 686 212 257 950 420 883 494 529 286 597 462 686 898 689 461 563 853 907 346 725 491 40 577 353 257 413 758 956 165 744 432 898 156 965 795 441 954 337 979 46 781 194 143 853 465 660 451 668 419 28 468 257 569 463 782 406 184 779 232 251 244 915 750 483 635 351 549 132 593 953 274 187 532 496 362 157 384 631 690 134 371 358 646 437 977 143 501 477 752 961 475 979 900 440 821 374 147 17 608 177 98 402 985 178 692 110 917 678 977 948 857 529 36 921 858 690 330 560 893 668 769 328 663 877 22 909 397 281 996 221 724 31 155 851 106 722 6 662 450 336 538 578 770 813 749 861 407 784 852 427 814 900 123 568 676 799 392 980 519 750 903 961 962 717 341 950 259 595 112 119 383 635 965 825 988 651 360 474 421 415 471 334 992 925 710 810 138 347 387 763 449 915 962 911 80 213 321 706 573 756 124 417 254 47 265 745 462 809 500 840 596 215 299 178 811 728 442 372 753 135 719 228 572 978 366 149 383 838 709 390 489 551 776 236 629 683 269 978 330 24 17 231 323 248 952 911 415 59 527 991 105 460 548 629 232 129 715 757 864 495 114 436 21 747 30 799 806 49 299 348 607 800 766 423 812 570 21 173 148 871 85 12 339 267 98 928 637 506 50 318 153 314 809 347 659 704 236 140 399 568 193 455 220 193 725 320 774 262 20 997 842 868 860 49 533 890 521 275 251 739 313 855 779 38 136 442 673 581 220 802 426 192 889 155 659 691 669 50 137 138 252 685 97 179 868 855 584 402 57 143 627 22 745 162 383 594 184 795 912 884 92 505 885 417 402 32 971 414 126 949 389 503 613 486 817 538 757 47 492 308 26 501 331 841 250 869 179 712 770 181 745 84 430 953 834 27 539 190 707 674 791 289 89 757 271 128 761 426 399 47 705 870 876 27 532 766 277 218 784 686 140 592 306 477 512 122 784 926 406 773 365 503 826 78 319 860 754 51 555 683 978 792 199 58 416 451 118 435 56 671 758 470 16 971 685 599 372 971 758 642 465 221 544 365 990 5 926 332 638 735 254 254 694 955 358 886 20 371 265 66 516 6 598 127 708 192 808 665 768 934 910 191 894 406 419 132 954 980 446 189 90 845 922 49 875 790 342 987 697 405 277 913 817 254 934 504 481 94 829 333 14 26 406 716 196 912 64 716 664 708 190 896 392 659 807 805 737 858 31 274 791 991 387 146 271 686 383 979 864 372 218 882 964 599 216 363 898 803 390 437 775 797 736 355 391 98 5 91 56 456 257 713 414 939 121 260 959 40 354 447 735 948 416 424 660 237 138 947 458 431 92 463 367 471 331 991 279 170 652 561 656 678 996 658 622 519 352 998 111 650 405 35 271 149 800 670 316 4 246 92 99 44 396 186 183 770 767 196 440 771 404 720 97 861 160 411 535 452 568 66 712 390 193 849 441 22 216 558 118 227 554 830 44 762 701 366 73 478 916 18 338 630 565 616 779 774 437 605 33 643 177 438 826 442 198 856 859 345 434 255 400 948 592 265 431 704 958 939 132 435 977 649 693 561 39 42 310 111 963 409 188 178 499 332 670 936 941 791 158 661 420 913 60 886 518 301 666 488 345 881 904 537 368 569 560 21 386 276 210 889 42 301 873 299 343 834 114 143 284 904 155 330 431 243 424 169 110 42 679 801 349 104 60 72 664 355 877 746 838 863 639 173 482 106 294 596 491 946 295 86 196 601 248 943 204 439 446 981 399 80 21 499 657 240 986 984 633 285 427 936 642 883 765 457 643 593 236 983 664 682 645 399 494 572 942 702 977 228 740 929 736 998 867 286 207 545 497 633 979 928 834 784 992 657 412 86 925 152 931 818 22 436 477 240 64 880 334 566 664 706 739 631 651 670 523 882 621 563 249 707 989 132 722 8 983 983 988 501 320 1 59 551 141 998 117 283 819 156 686 102 399 640 340 910 270 159 971 903 965 614 457 518 457 361 371 593 751 974 109 324 724 386 964 996 5 970 38 326 71 850 903 624 704 896 333 262 739 921 533 917 182 834 427 371 814 135 901 859 760 518 663 828 937 596 734 618 999 566 248 651 13 377 850 51 929 265 528 847 720 244 840 596 663 271 246 584 684 814 223 398 34 776 370 14 127 216 609 410 601 164 179 241 323 936 453 110 635 187 387 361 279 240 139 564 674 957 441 566 915 46 347 643 845 978 222 216 582 516 797 970 164 554 512 487 690 777 2 835 599 365 432 939 830 237 448 13 910 196 158 877 850 648 264 912 953 909 658 891 142 730 442 316 784 458 989 535 163 75 167 577 99 409 197 63 447 411 141 807 186 852 876 989 259 138 390 806 974 961 200 624 184 264 657 742 629 610 227 487 148 765 77 24 553 758 260 540 752 505 260 562 488 333 603 838 189 773 29 973 156 383 695 93 282 151 40 634 451 652 522 369 654 353 397 391 623 100 483 218 651 401 36 886 895 711 2 656 408 761 773 837 395 917 535 707 413 8 40 622 531 518 483 83 690 949 597 808 478 746 460 569 654 194 540 643 462 738 611 59 92 374 189 231 203 308 872 378 249 201 449 468 843 482 900 623 454 339 742 610 559 290 597 689 51 396 366 417 879 222 933 911 488 916 407 505 235 4 914 643 126 259 515 586 164 222 278 196 963 98 49 124 736 987 520 385 89 335 912 424 305 723 1000 468 342 731 338 228 189 54 493 188 404 335 806 745 198 644 305 713 753 953 588 888 331 245 867 827 311 819 196 520 947 337 923 450 373 4 54 256 168 680 761 70 315 107 274 658 441 850 501 56 457 282 232 349 254 31 80 926 831 208 513 329 127 752 488 729 957 573 235 957 900 875 494 194 251 537 399 971 157 26 867 743 609 356 782 722 891 435 413 146 375 934 550 914 572 960 998 577 965 847 849 404 625 488 484 126 412 271 493 518 475 634 625 104 938 670 596 441 904 224 44 535 489 125 589 589 697 41 796 226 335 698 912 779 855 325 411 811 590 398 180 977 713 124 840 121 269 154 219 977 494 158 579 532 723 76 380 705 880 683 164 949 738 222 63 827 486 283 99 442 537 63 5 262 184 278 720 132 912 215 548 905 694 701 692 803 287 13 269 134 760 918 781 160 94 771 336 452 486 306 380 761 253 888 334 531 184 546 218 320 996 892 93 787 926 4 173 643 507 663 303 468 840 210 503 180 235 177 154 886 455 427 758 849 394 347 728 314 409 70 860 924 969 763 119 982 992 141 728 436 497 234 425 835 258 575 297 673 128 960 717 386 625 876 465 251 536 662 291 729 339 340 839 890 320 506 891 826 546 903 411 222 63 78 405 291 69 789 301 87 751 625 697 22 60 86 541 341 959 50 591 842 679 34 891 904 975 291 127 766 13 450 600 465 103 387 97 460 656 732 890 310 399 602 102 507 264 905 882 488 783 968 828 443 643 314 9 232 575 973 413 676 634 557 437 380 872 209 39 942 901 884 960 958 760 12 292 393 988 126 368 213 496 350 970 621 656 378 495 544 297 415 899 83 391 666 779 89 777 384 598 793 619 501 726 151 546 887 410 408 434 379 311 122 218 85 737 137 198 92 190 202 107 355 450 890 902 440 291 807 508 504 789 429 545 407 78 465 204 803 994 545 337 113 295 568 221 758 505 85 965 86 734 861 686 728 403 107 197 543 771 54 895 376 574 650 713 674 343 52 712 600 275 410 825 136 784 880 209 871 675 187 93 754 383 144 226 461 780 725 630 694 45 966 620 74 191 512 298 374 24 240 957 486 885 852 954 425 258 640 198 410 661 225 735 14 114 845 104 836 566 199 967 991 87 102 601 189 522 207 155 547 107 101 659 678 848 335 748 538 957 809 364 933 944 241 569 540 949 826 174 811 698 555 465 849 739 608 544 601 510 23 910 457 71 459 258 958 116 347 855 940 297 92 659 329 572 385 812 74 609 729 333 324 414 608 277 268 495 115 375 46 610 296 114 400 212 474 489 247 689 873 51 991 174 711 571 487 681 19 240 410 958 984 902 742 195 966 857 903 277 575 904 188 16 970 790 768 137 643 290 905 86 311 24 12 668 251 172 253 663 485 381 154 757 345 479 440 410 708 359 348 19 468 969 99 614 341 52 465 288 4 852 300 461 478 126 65 475 785 295 85 334 656 771 284 748 243 457 300 153 972 621 50 899 386 412 955 814 913 643 99 288 750 959 816 69 886 277 799 307 255 786 181 918 237 451 566 780 373 684 313 945 325 92 25 891 584 215 571 351 685 890 630 489 273 651 165 182 927 869 46 4 414 686 270 567 2 267 362 517 921 1 598 907 222 965 504 645 632 460 13 768 83 299 2 242 229 871 899 256 378 165 199 374 767 91 209 497 465 396 638 576 949 814 797 397 377 902 73 487 921 778 264 427 162 325 351 685 66 613 435 851 237 663 280 537 552 769 12 285 744 334 612 931 971 140 717 88 413 353 427 283 923 568 956 998 314 911 901 265 216 108 867 863 665 2 90 757 514 96 504 873 345 97 658 455 121 436 61 933 401 292 606 799 974 992 969 507 947 883 676 605 583 916 804 555 550 606 365 410 502 896 246 902 10 29 162 156 249 172 943 250 471 185 705 557 562 24 831 889 517 904 388 107 335 300 798 857 444 35 330 576 434 785 276 812 309 843 146 10 250 797 265 793 494 438 854 835 510 218 102 263 80 797 757 458 472 958 593 752 996 577 647 55 607 371 692 107 512 665 852 322 699 120 621 32 838 788 484 51 812 476 246 791 556 772 135 282 962 825 477 192 812 160 605 919 325 126 644 3 516 32 550 674 502 859 954 776 678 444 987 19 755 440 23 167 889 60 994 130 653 381 18 961 413 88 829 328 453 18 789 532 170 568 114 75 265 287 463 818 712 92 939 549 875 76 176 505 47 676 742 452 9 754 521 43 471 913 349 882 653 343 192 886 240 801 279 821 334 4 214 676 547 382 667 271 740 178 963 580 462 982 611 679 791 335 864 117 506 459 62 877 686 293 971 89 776 403 156 697 683 67 366 831 862 728 949 883 437 80 231 487 966 993 281 275 877 614 96 353 543 990 920 993 441 68 472 485 408 223 163 677 530 274 654 292 899 443 400 487 776 32 764 356 559 972 528 151 100 30 361 622 60 82 140 662 676 732 661 531 594 699 266 98 298 10 976 705 913 848 436 644 908 80 578 322 265 761 560 509 628 255 3 132 258 150 368 324 1000 85 531 345 692 528 507 248 170 36 75 39 815 829 880 667 953 10 337 704 588 855 449 276 269 153 382 459 441 324 445 475 166 751 195 88 784 110 564 447 260 630 862 551 295 356 782 618 199 909 473 208 992 205 555 827 567 51 98 723 641 947 651 715 532 970 587 328 620 741 375 352 710 337 907 199 984 499 957 331 270 800 346 328 885 885 158 900 650 991 320 716 83 723 891 164 675 334 364 681 761 581 18 865 418 301 856 624 161 244 493 428 157 949 36 50 571 478 914 6 350 404 694 397 61 404 835 846 700 507 951 763 232 711 599 107 134 851 695 523 100 517 525 135 630 810 534 133 546 439 991 649 323 938 197 912 936 478 300 889 581 545 202 830 231 449 964 902 324 849 567 270 96 463 679 874 464 529 762 280 185 386 957 212 585 289 789 604 988 745 158 836 927 360 575 242 120 900 651 771 67 800 111 970 845 899 58 279 619 376 399 669 898 766 380 849 520 136 678 273 289 461 42 401 411 304 708 623 105 224 130 880 938 105 721 408 714 31 190 372 47 817 509 410 796 354 164 999 16 977 16 15 712 122 686 823 159 289 642 694 260 413 251 750 683 634 260 950 521 333 538 331 380 362 668 113 23 48 173 894 265 659 987 390 455 800 771 438 140 684 146 549 391 467 428 269 244 884 791 678 481 203 776 458 345 421 684 609 67 375 111 269 899 942 55 94 887 407 913 14 731 727 122 973 884 195 423 406 727 503 212 862 305 698 471 243 960 960 141 537 864 446 506 526 383 913 557 518 424 295 937 895 722 523 996 862 625 107 578 71 482 780 338 615 683 795 487 708 144 781 351 267 878 263 942 200 851 190 635 648 466 975 537 825 330 960 822 600 760 540 839 425 127 177 232 642 590 988 15 599 393 579 241 317 213 225 147 290 568 940 986 139 189 297 850 908 212 446 681 995 15 310 396 252 181 23 568 93 297 847 689 498 723 417 533 569 357 915 145 278 6 635 682 271 186 988 348 840 430 989 462 63 935 321 931 472 171 631 600 777 126 10 916 815 533 721 882 366 262 903 664 851 501 531 555 820 631 808 968 901 681 741 307 668 209 93 698 870 259 439 106 623 68 519 776 244 673 921 408 139 288 684 56 353 29 747 341 906 901 685 964 243 502 206 593 18 395 802 99 460 147 56 381 557 795 164 52 379 598 971 823 178 243 321 473 127 846 869 72 577 708 587 929 282 675 1000 161 753 527 329 892 275 293 131 352 964 898 594 18 450 884 565 831 97 191 872 75 663 48 392 741 872 636 26 127 258 281 187 9 90 675 416 199 155 303 550 117 533 163 210 761 667 587 945 408 146 956 152 214 376 99 916 594 305 238 930 207 819 73 71 491 59 881 680 202 909 331 594 851 526 621 482 529 492 115 925 978 668 386 904 42 66 911 345 888 299 464 675 127 549 529 572 757 221 471 17 455 183 216 239 33 368 439 620 986 871 259 51 501 302 993 74 647 572 628 966 775 238 19 829 448 704 618 922 856 96 159 515 748 274 773 38 257 980 827 350 971 274 133 513 928 898 321 589 773 320 858 669 343 538 543 568 739 540 836 489 21 668 535 398 963 614 636 397 410 536 192 81 726 567 272 521 501 526 354 280 92 477 529 797 16 463 4 980 558 441 368 729 498 377 608 131 746 300 19 701 403 541 21 486 82 764 76 281 171 4 340 77 804 979 769 654 138 461 675 136 466 191 404 890 745 807 59 912 771 778 124 679 118 212 220 683 263 666 969 883 690 931 454 507 749 1 387 360 461 307 866 54 175 686 801 972 496 774 678 934 468 913 589 265 537 939 460 466 100 74 150 702 18 114 338 857 583 153 901 114 330 835 802 573 750 726 400 911 144 782 691 437 223 881 248 620 6 980 957 465 851 458 573 241 299 811 455 105 874 226 704 486 783 892 955 693 165 775 207 539 410 463 520 509 50 298 404 736 644 165 350 450 267 204 253 382 757 724 389 66 846 987 396 187 181 486 21 270 573 145 79 896 180 506 599 86 447 837 728 734 946 335 17 883 564 718 686 467 304 55 756 171 547 782 17 577 116 689 737 296 62 164 1 486 487 61 486 489 524 936 326 436 402 795 573 245 301 330 480 666 932 291 444 350 873 994 823 72 820 21 653 851 953 248 603 533 300 889 335 44 595 364 884 275 595 511 793 673 760 374 995 689 928 447 645 42 128 551 230 383 245 434 962 887 36 901 406 605 553 870 632 240 658 921 540 348 676 52 903 653 820 724 918 2 734 125 527 198 592 292 70 912 783 399 184 868 912 411 811 254 216 420 738 37 163 544 708 573 711 643 6 515 105 138 107 203 997 803 602 260 881 427 255 794 267 102 991 690 461 554 456 568 399 83 158 387 476 735 222 847 506 530 133 641 494 506 201 142 861 227 70 555 67 827 569 733 711 462 904 633 452 410 102 820 927 203 234 818 351 855 377 162 223 298 790 984 693 434 776 481 86 876 915 370 567 84 772 160 372 519 297 345 531 315 734 856 289 884 664 371 594 368 972 143 533 988 640 305 437 780 120 486 712 373 585 987 259 413 576 77 970 977 539 793 683 725 430 133 571 430 206 668 7 394 377 468 67 62 187 114 126 262 497 628 371 680 136 917 1000 48 597 483 25 980 630 83 428 416 559 755 159 442 550 918 596 182 894 114 875 673 254 597 479 842 850 378 847 923 928 583 422 268 347 810 401 167 562 46 495 532 762 666 435 566 454 993 491 74 725 874 724 926 179 744 634 406 589 162 211 600 449 731 45 408 611 706 962 988 648 794 426 921 949 426 384 43 824 461 202 599 956 442 525 387 993 445 814 260 297 978 593 526 523 488 61 166 131 642 493 610 254 767 446 383 409 299 631 801 986 418 11 853 61 363 176 682 583 714 883 674 374 572 360 516 534 493 758 717 148 988 160 289 61 757 203 46 503 509 422 576 229 217 788 773 279 973 988 97 759 392 520 786 620 878 568 556 530 412 48 509 974 519 364 273 589 140 762 158 141 648 982 752 138 968 839 381 697 425 432 33 728 624 847 258 82 538 305 940 111 204 691 557 113 155 369 994 166 588 873 287 588 940 960 497 207 336 994 38 533 341 30 419 513 888 495 740 138 390 235 166 300 388 815 335 917 256 631 12 217 61 273 977 901 417 322 931 30 961 119 328 433 954 676 389 140 218 624 958 475 292 862 289 419 294 196 986 938 437 510 446 260 567 595 76 262 615 910 622 805 107 68 60 967 681 140 360 888 420 138 450 141 314 746 708 571 409 450 566 456 460 598 266 32 162 685 856 912 302 570 466 966 22 899 72 437 832 309 741 900 383 468 214 584 890 447 969 28 364 833 490 831 996 975 487 693 718 968 141 292 782 791 752 567 851 99 229 797 56 766 738 26 228 936 843 204 130 100 662 230 489 49 256 39 541 914 997 147 2 876 19 992 287 870 622 530 624 499 243 366 338 129 960 321 281 45 418 856 308 211 637 993 695 474 959 736 415 325 76 99 408 26 66 645 721 133 653 45 774 341 74 223 460 301 344 577 400 35 481 990 935 731 29 925 757 132 574 18 1 121 300 867 47 848 106 740 356 710 477 202 749 455 515 346 767 177 936 33 807 529 682 205 418 836 37 258 949 871 63 901 285 734 645 420 95 127 419 35 536 495 366 927 261 59 492 685 995 63 457 723 248 585 683 157 607 710 431 16 102 579 985 681 962 732 150 830 584 535 4 171 277 697 680 949 110 375 302 602 89 982 964 286 465 890 294 14 668 281 529 663 607 424 652 639 184 147 561 705 562 857 399 740 675 557 411 621 777 893 489 23 207 733 119 57 595 908 753 600 483 605 877 999 874 118 847 125 367 675 613 262 181 147 827 7 874 705 335 581 836 915 198 566 814 966 163 550 295 494 438 162 586 674 234 816 590 269 28 700 910 221 90 507 393 686 888 842 818 78 684 639 928 155 171 798 407 935 65 612 99 906 859 334 555 880 447 922 322 421 914 620 807 919 776 305 326 762 494 734 187 805 666 489 997 843 33 414 168 954 679 18 441 719 746 643 260 958 606 645 552 814 361 861 1 146 535 760 148 312 389 20 909 676 370 661 843 141 760 768 602 134 103 754 559 357 977 153 111 382 566 537 415 856 480 967 596 326 775 872 35 302 397 290 801 669 474 449 290 759 921 130 77 298 63 291 294 323 122 840 930 575 726 438 998 803 593 994 263 107 127 666 163 237 78 809 421 726 11 71 931 211 386 766 586 704 736 125 855 619 915 367 511 473 912 548 559 663 299 374 980 489 649 596 875 21 40 794 642 336 573 693 452 199 372 570 647 679 803 367 256 748 478 936 468 268 586 723 225 140 157 499 418 920 764 543 877 767 83 187 72 828 256 628 366 973 423 472 421 550 798 75 931 718 49 578 699 192 342 563 155 898 601 953 265 784 792 875 368 897 919 53 367 536 628 637 945 611 219 887 965 439 210 448 558 800 118 125 763 5 643 339 583 833 742 336 217 970 437 760 172 172 708 105 935 438 681 934 61 195 617 990 101 881 264 789 51 92 651 417 347 115 352 613 908 121 732 992 697 468 355 911 321 344 522 45 624 172 535 841 306 899 31 303 542 643 782 908 944 201 682 846 445 905 583 432 745 282 26 57 307 223 346 118 975 86 137 514 986 483 926 820 713 421 46 472 80 87 533 956 406 815 457 451 799 241 326 60 808 468 274 307 918 51 249 446 766 76 601 65 101 148 511 465 112 887 102 155 668 595 790 740 462 509 602 650 603 258 463 713 24 679 899 135 162 616 602 247 278 219 658 176 801 805 928 510 232 651 288 974 888 433 431 654 974 797 475 330 511 612 49 559 88 523 845 387 351 198 748 417 839 27 684 752 294 455 402 621 881 39 162 283 261 704 993 977 152 166 430 451 293 199 651 894 794 888 871 928 12 933 663 309 721 373 23 994 236 395 501 964 491 85 965 25 540 463 925 221 978 952 945 965 715 35 991 862 661 342 699 374 819 270 955 633 412 495 507 132 163 167 321 236 966 867 481 567 395 648 465 281 501 995 189 647 139 984 635 975 576 965 296 269 611 767 888 662 287 10 904 543 595 821 686 382 547 179 166 511 435 338 78 95 370 558 891 235 627 438 417 57 469 37 821 181 756 17 30 684 660 95 22 940 732 819 988 296 872 763 21 663 229 20 461 926 607 451 497 208 853 373 536 812 675 166 588 790 718 420 196 867 450 60 781 625 414 178 851 588 6 997 612 193 271 128 996 277 390 121 569 742 832 676 663 192 105 912 572 952 536 952 108 660 777 122 573 943 769 51 547 696 53 855 748 459 402 261 421 974 805 480 425 885 131 941 776 581 697 155 437 947 52 309 741 325 313 225 270 103 725 516 28 574 125 499 597 607 326 626 526 968 429 975 731 229 888 231 745 779 226 95 238 431 193 243 919 735 954 66 408 679 450 671 151 116 638 647 1000 156 812 777 24 634 703 936 805 269 197 594 924 450 635 380 257 340 71 34 610 442 644 435 491 960 488 418 522 452 185 853 59 25 826 800 84 726 545 682 137 303 556 566 440 10 270 666 445 554 709 75 950 398 815 933 103 715 183 406 654 388 644 259 495 760 401 665 184 467 405 989 293 506 107 3 844 251 962 649 594 473 85 812 290 380 891 640 748 982 247 956 467 565 552 83 500 247 298 659 37 824 825 568 683 70 844 169 810 461 662 241 975 274 494 230 664 778 336 413 66 362 24 938 825 368 581 139 243 248 675 773 636 935 383 677 825 339 661 864 960 200 428 330 558 251 296 393 911 601 718 394 393 80 330 673 776 59 67 821 554 977 829 457 875 799 69 875 153 953 168 312 216 139 899 812 366 581 299 741 823 145 293 808 961 638 6 274 376 400 354 991 186 780 72 854 371 976 420 962 529 223 251 144 561 24 882 639 798 232 22 858 232 426 84 359 298 213 26 587 497 509 499 627 155 368 109 99 437 649 397 537 203 487 976 378 682 198 379 379 776 228 195 16 842 613 5 160 900 805 431 710 99 716 52 767 13 244 74 922 463 988 798 826 949 840 581 213 677 389 29 592 43 305 121 184 821 184 487 937 263 679 501 673 214 539 694 893 937 530 800 34 58 1000 353 892 425 450 124 73 536 909 255 574 199 639 512 616 960 836 706 891 307 33 980 957 3 532 657 595 317 960 248 994 223 444 164 543 581 181 44 310 125 102 715 389 195 326 528 921 701 489 230 398 824 348 580 259 888 741 669 675 18 320 544 668 292 658 904 506 939 32 340 236 27 592 616 701 369 750 864 723 75 463 275 947 614 153 989 745 558 175 818 163 328 584 577 670 794 41 46 591 505 597 686 251 737 123 981 758 936 703 106 542 210 646 329 520 869 110 535 553 389 499 929 917 48 418 187 410 746 248 900 925 521 131 440 835 1 967 844 8 736 601 141 850 298 599 152 566 965 492 458 865 957 495 400 303 56 461 535 47 962 505 604 884 33 202 836 955 897 644 804 579 984 396 241 391 795 712 616 509 398 60 398 450 814 61 720 27 457 544 971 580 764 515 916 579 19 386 912 517 3 338 276 647 706 792 286 846 829 138 905 118 976 476 299 21 984 923 265 15 235 837 872 691 110 710 86 596 797 579 510 128 998 721 918 836 13 605 363 45 783 813 243 703 643 797 793 848 347 179 923 37 935 818 911 515 289 1 528 918 416 940 412 764 609 745 209 594 993 348 418 629 979 921 102 249 695 768 304 308 583 435 438 571 755 521 438 539 990 782 891 681 285 727 948 905 806 298 204 105 781 827 74 550 176 183 681 420 820 275 368 914 957 677 979 691 168 521 70 877 371 300 728 261 234 955 4 511 723 772 705 681 539 963 843 120 782 749 798 185 546 495 297 608 907 567 744 59 6 481 791 567 137 370 181 201 425 664 854 686 378 7 447 234 730 716 501 659 925 300 420 934 265 477 499 424 554 147 318 37 205 963 970 435 785 770 188 431 40 326 169 222 218 835 677 684 89 14 151 359 493 636 755 196 401 83 486 8 890 607 85 736 534 501 453 784 825 227 483 694 985 461 724 847 642 784 37 783 986 545 267 460 766 989 403 132 449 498 850 201 803 172 517 907 119 233 745 813 322 484 731 262 930 164 961 584 388 46 502 395 724 885 696 995 999 168 396 396 323 331 591 580 389 99 158 976 953 213 727 4 429 615 621 638 253 109 174 75 958 948 351 744 631 98 606 490 66 619 758 173 598 644 197 47 808 810 545 621 92 467 477 276 24 419 23 48 616 991 69 871 986 332 10 310 202 32 276 106 214 735 441 359 922 894 396 212 148 267 108 4 49 634 972 980 108 80 107 923 13 146 508 900 271 821 214 165 375 287 532 955 235 780 669 499 375 962 492 545 801 796 144 747 758 737 861 438 562 285 311 943 706 46 293 538 572 423 274 493 749 991 949 197 249 754 746 407 45 230 653 271 431 919 549 220 884 570 542 617 720 684 493 435 705 906 590 1 811 794 568 798 676 480 983 296 384 666 104 12 68 35 999 935 791 130 283 885 811 923 288 84 119 628 51 369 864 480 41 433 282 350 23 192 507 554 642 764 984 234 863 690 844 858 626 615 351 247 698 976 571 134 995 121 8 156 426 728 161 535 4 258 459 115 558 99 804 853 965 50 112 739 134 834 333 497 55 816 336 276 51 843 469 705 592 438 489 502 603 688 170 327 1 876 517 729 23 671 382 826 802 712 610 157 143 274 87 945 68 43 2 2 740 736 255 14 349 133 68 689 868 472 461 824 758 742 15 376 665 124 824 151 328 431 445 392 553 651 650 939 522 918 733 970 646 613 482 116 835 253 279 196 815 306 136 250 149 18 683 688 867 818 604 821 831 199 849 349 660 29 590 549 401 691 353 690 281 700 558 714 243 901 667 505 850 621 333 76 829 439 63 737 103 457 377 252 79 928 478 770 536 1 427 240 961 712 254 252 989 779 596 690 635 23 849 479 614 401 202 120 749 501 885 99 996 113 143 980 311 306 372 120 293 173 425 524 10 910 340 198 922 44 978 994 804 442 655 334 316 173 561 869 439 932 500 454 649 450 93 845 545 973 115 671 299 370 88 578 412 982 403 506 153 949 25 844 30 21 102 525 250 763 824 995 65 972 443 914 312 628 973 487 644 649 370 623 394 232 40 216 295 614 435 222 440 752 105 694 906 618 879 134 546 514 305 946 749 325 484 415 208 967 398 554 176 703 331 137 346 800 833 847 131 320 885 316 96 187 435 594 614 160 64 448 442 314 938 257 505 631 526 589 872 939 544 694 685 581 629 275 403 640 819 120 808 522 263 122 849 984 485 855 451 734 386 746 228 258 372 698 39 633 432 356 322 640 826 19 210 84 904 574 69 273 398 537 518 93 210 529 3 797 488 308 674 974 838 102 294 532 776 388 789 509 212 260 949 846 862 457 873 228 756 314 848 827 298 939 61 458 542 450 990 476 428 587 369 694 778 155 905 7 124 591 661 18 120 413 144 269 427 432 761 477 793 519 515 575 919 903 133 887 723 291 547 179 345 602 865 880 687 608 398 27 98 155 141 240 350 934 789 669 808 704 426 647 918 246 960 539 357 411 814 301 681 102 432 924 280 955 946 787 966 943 475 559 400 968 591 391 5 185 899 502 175 961 76 930 141 437 182 8 684 680 24 469 856 241 342 85 47 124 341 110 373 503 930 109 464 45 898 727 68 269 705 656 559 172 726 367 981 373 525 263 340 87 27 173 776 782 949 328 623 271 496 931 341 191 521 500 280 532 221 576 341 498 801 35 456 791 530 436 558 294 957 998 165 366 807 855 697 363 821 883 864 355 348 313 855 929 993 36 26 204 338 82 302 200 466 103 217 891 191 26 400 240 974 70 599 486 916 353 348 778 558 760 235 351 146 775 105 964 923 477 484 333 31 45 1 535 883 948 68 616 757 553 131 492 112 703 850 896 50 884 415 441 729 333 334 645 432 479 85 32 741 86 808 543 974 576 21 735 454 314 64 406 883 441 423 840 91 690 750 570 681 537 195 817 444 692 330 219 455 912 505 788 249 393 92 266 781 645 849 672 482 873 901 749 523 546 875 597 231 61 323 901 393 414 632 523 296 275 799 699 696 985 454 866 709 397 42 749 222 595 687 322 518 65 658 813 628 676 233 195 124 225 697 826 362 37 870 485 205 268 998 923 457 348 749 569 307 2 904 106 999 98 661 341 36 274 1 982 886 543 632 338 738 494 464 119 60 380 93 329 403 565 621 733 963 511 716 352 833 431 112 312 354 930 421 345 635 724 209 824 609 380 128 851 393 749 280 749 487 924 893 917 82 32 341 920 806 84 812 553 512 374 208 39 29 571 158 334 130 247 97 435 620 153 545 380 384 348 513 637 324 478 718 923 315 595 910 731 387 354 486 195 105 382 154 455 282 413 535 748 715 547 683 879 257 839 299 142 81 588 811 581 105 336 232 769 68 704 136 800 64 160 208 517 962 327 924 935 935 608 626 267 725 96 382 948 639 926 6 977 475 877 710 206 527 931 395 513 790 781 348 189 318 752 627 489 101 632 472 857 46 756 349 827 103 718 994 738 750 846 521 509 502 832 594 881 822 224 200 97 553 420 312 804 254 401 176 934 128 163 500 932 582 376 586 124 899 613 134 817 54 47 838 723 66 547 263 492 590 341 149 859 925 251 5 219 726 986 949 140 340 215 10 704 638 254 632 710 536 85 276 90 910 393 620 681 575 975 533 608 23 372 667 933 674 900 947 84 103 245 571 882 258 684 192 413 632 445 702 825 621 679 475 859 408 261 227 400 437 804 748 742 777 619 770 352 9 589 523 134 633 921 723 994 360 921 144 475 290 421 262 621 420 737 867 637 595 649 347 152 308 691 108 764 500 971 850 997 984 336 875 192 245 693 323 907 128 688 840 185 126 590 814 169 692 212 387 392 967 262 796 657 212 34 845 475 768 701 155 258 288 579 556 276 337 475 436 420 840 192 89 113 714 320 976 111 500 464 133 4 236 636 982 28 333 706 215 268 629 887 109 169 937 1000 110 608 102 921 599 823 882 465 4 90 360 171 819 158 910 13 616 73 657 539 136 39 535 571 90 661 747 523 928 120 763 93 9 278 61 609 474 715 572 522 351 932 254 807 942 646 81 675 419 823 8 435 436 123 18 606 766 199 842 399 644 217 166 988 854 556 740 938 751 695 575 669 884 703 342 524 811 479 284 970 176 78 896 612 177 984 397 585 387 602 890 580 521 778 643 467 75 12 548 411 444 949 84 905 337 619 990 121 528 25 689 90 22 894 17 119 999 518 562 405 321 999 187 683 64 893 344 732 673 373 605 358 266 596 577 102 320 455 488 280 871 756 143 795 725 79 42 994 54 702 312 618 31 332 605 450 455 368 318 733 736 294 248 698 490 76 792 363 983 253 770 48 407 456 173 181 396 577 669 382 574 550 191 129 839 194 408 874 415 500 397 760 417 657 227 990 18 468 887 114 704 260 110 481 511 933 669 8 677 756 249 531 623 671 119 128 640 730 740 484 368 362 5 307 50 380 775 276 715 70 951 770 329 284 539 171 241 35 686 380 239 744 558 769 608 881 288 432 450 282 865 238 210 760 726 488 548 409 133 202 350 321 881 723 748 629 712 502 443 410 799 737 90 717 788 976 27 900 690 258 221 523 807 490 709 312 625 93 543 518 939 970 185 148 747 429 215 198 767 674 719 666 946 975 677 708 946 696 151 361 221 452 825 254 454 430 273 272 548 4 188 669 362 595 589 577 247 351 116 881 622 175 996 451 6 22 290 755 242 81 924 198 49 223 574 705 918 427 830 266 640 164 953 765 907 964 651 375 155 403 337 701 7 532 689 957 778 630 928 283 947 156 970 172 462 243 780 725 295 170 340 260 869 772 311 821 820 799 505 669 353 704 832 450 888 971 808 992 664 319 254 620 901 967 609 275 628 81 99 451 169 377 580 568 971 334 206 447 630 403 712 373 743 542 687 744 667 995 703 420 63 505 486 166 624 363 817 139 107 223 427 961 444 74 12 508 522 608 198 417 257 207 769 142 358 164 720 727 654 428 792 825 878 484 719 657 243 168 921 269 938 374 420 720 865 427 261 25 363 388 696 469 406 549 810 847 343 500 457 70 243 718 498 855 287 664 705 245 960 118 515 487 531 694 238 689 846 885 775 856 164 72 450 145 243 316 141 10 280 773 652 335 776 753 108 822 297 293 571 218 398 365 734 50 581 992 113 378 52 601 522 519 638 694 541 719 537 147 216 454 43 815 703 625 191 477 216 29 803 307 71 320 141 45 546 734 584 802 605 132 547 525 998 912 585 348 985 734 857 892 980 827 110 185 380 396 7 474 164 94 951 138 644 335 253 199 151 779 468 773 946 800 75 586 411 937 61 532 615 933 921 533 970 304 914 421 89 536 751 320 298 960 332 922 754 663 213 257 365 561 297 977 16 780 108 169 369 164 338 356 669 38 226 264 40 735 456 506 184 661 361 926 537 579 609 787 960 368 751 484 883 217 31 807 175 577 102 216 480 103 713 54 108 751 316 324 519 927 406 536 799 82 187 774 8 567 552 701 608 890 770 624 99 913 438 157 543 288 953 73 200 468 904 728 620 602 56 800 544 967 134 494 519 553 511 263 697 340 424 56 57 318 166 573 804 50 870 148 976 63 461 722 946 881 328 348 182 485 340 662 49 785 358 142 457 841 259 233 226 954 656 332 234 306 75 571 278 420 487 508 130 711 354 52 92 735 25 168 224 434 465 317 315 828 536 95 443 178 729 244 981 25 978 561 981 623 752 330 641 999 1 494 781 137 424 512 519 231 547 846 235 80 664 92 775 783 842 425 351 412 503 264 617 737 533 559 785 685 135 826 77 292 204 328 345 339 527 540 307 655 190 884 607 398 703 661 675 92 661 787 827 302 503 413 573 842 64 710 742 708 847 764 890 521 967 731 582 222 935 418 936 969 363 348 124 294 271 783 360 50 810 127 537 386 231 59 475 780 869 470 131 572 800 614 191 279 20 559 492 659 640 176 174 827 80 820 659 30 320 769 103 337 79 428 391 575 209 578 329 335 523 63 498 253 545 809 710 550 434 629 691 416 58 63 397 55 926 118 226 624 59 749 574 456 310 866 127 293 195 873 585 459 833 721 714 935 740 157 926 310 321 163 883 806 821 608 789 75 477 96 162 714 566 81 662 553 197 864 47 764 847 954 426 584 905 60 411 170 432 706 663 600 705 138 628 630 737 673 222 321 741 860 243 926 474 455 928 859 717 256 121 716 956 724 443 526 314 544 812 94 549 1000 393 922 202 75 590 270 718 579 272 607 566 616 246 739 168 342 722 637 551 705 187 804 241 15 438 357 635 469 687 643 843 463 20 741 748 972 713 511 476 551 12 343 961 142 537 56 558 581 574 729 577 195 703 326 376 779 882 261 950 387 275 673 801 264 856 809 415 406 925 905 843 323 16 991 332 948 597 47 29 278 738 406 317 830 91 569 503 40 222 470 146 538 488 640 585 25 724 446 979 641 762 445 707 265 157 568 544 236 666 926 157 824 759 307 361 441 361 373 424 190 476 192 662 458 37 472 122 603 234 581 848 870 376 865 44 679 651 251 365 332 264 367 71 554 806 898 31 62 735 858 137 77 938 50 748 251 84 290 876 214 985 468 510 507 447 870 758 398 522 342 907 766 144 624 33 198 205 330 413 548 839 143 684 116 506 758 259 437 884 188 687 962 225 380 997 17 847 309 9 127 26 195 186 416 464 211 588 451 21 331 60 107 295 622 551 541 195 611 666 120 972 583 762 695 794 253 252 680 872 660 837 88 683 688 67 740 601 663 633 656 991 916 517 218 569 614 420 159 812 121 875 524 734 619 919 13 300 239 829 633 42 356 171 643 837 639 52 408 891 787 438 951 201 431 390 827 11 415 873 418 535 480 197 657 625 592 189 149 215 835 799 474 885 846 441 590 224 830 454 670 903 969 916 822 892 547 193 933 263 433 960 902 330 744 511 127 869 390 988 829 282 687 34 60 513 920 672 434 573 887 497 412 227 231 948 199 825 991 492 696 147 220 264 747 671 81 283 806 809 301 180 486 775 676 270 751 230 787 232 784 26 288 45 4 984 983 932 41 598 285 912 235 193 143 680 617 685 763 656 150 63 933 380 544 453 658 211 748 244 832 817 454 160 66 586 380 902 143 773 435 972 476 270 368 311 924 666 872 123 582 45 415 846 550 718 283 468 969 353 865 787 717 163 421 895 982 1 222 846 849 423 743 444 363 444 582 359 530 308 48 531 18 964 209 862 784 737 447 132 442 232 583 659 315 678 822 47 666 152 304 462 700 491 284 20 468 796 285 983 585 568 984 907 607 404 876 718 579 997 916 477 91 920 582 716 491 562 559 208 800 784 772 775 799 503 809 749 734 204 76 568 433 364 346 141 877 948 24 88 15 17 818 839 117 129 175 758 571 815 90 218 6 161 456 153 188 364 504 432 736 22 293 747 962 986 549 864 396 902 341 379 100 295 402 121 664 979 96 417 884 693 165 117 454 947 742 428 409 555 688 851 588 128 215 998 755 32 161 843 932 217 787 414 74 302 562 653 180 270 882 685 575 36 25 881 798 862 996 129 600 746 104 744 513 371 482 923 982 544 894 936 629 100 954 635 546 486 123 378 130 121 949 90 930 628 967 638 256 275 380 150 223 74 690 221 343 536 61 648 26 320 924 557 271 673 58 417 186 39 253 512 512 126 570 751 22 909 469 261 234 152 204 556 24 419 340 499 13 285 978 359 951 210 275 284 842 895 699 784 371 840 392 359 183 276 271 902 892 335 509 524 581 438 566 819 138 358 568 979 205 572 88 742 533 68 379 908 246 949 413 255 941 923 508 255 655 179 213 294 714 482 285 500 362 421 720 924 524 993 333 235 798 75 847 679 651 664 492 236 395 213 456 272 488 623 993 111 520 203 100 975 905 206 870 949 119 741 180 501 912 653 530 892 143 603 534 400 251 629 781 278 184 134 164 954 148 396 920 425 731 756 229 489 634 539 97 463 158 630 600 799 372 651 113 471 18 549 799 955 236 194 296 352 39 255 817 973 577 482 231 332 118 422 494 588 395 105 724 978 637 521 910 162 74 577 425 58 614 423 337 974 782 833 796 564 935 170 223 424 319 304 863 320 354 385 936 712 621 824 56 54 238 396 772 983 96 832 785 614 218 155 700 11 385 112 729 9 816 478 30 413 758 128 328 421 759 661 540 941 425 528 78 235 727 24 556 892 568 664 795 988 760 455 240 536 893 17 103 390 594 826 622 779 366 289 514 243 901 314 832 675 733 297 972 761 770 533 4 818 841 698 774 482 679 516 220 551 193 722 550 917 125 248 639 769 95 331 469 250 813 232 693 122 826 363 452 48 149 347 582 633 682 628 433 641 583 979 810 110 415 493 38 324 193 759 961 425 465 142 777 385 461 294 867 698 473 566 492 369 609 434 393 169 733 743 926 82 231 178 289 823 702 72 23 461 102 334 524 746 4 881 22 42 734 478 331 643 656 978 261 890 599 675 524 67 400 692 19 435 505 691 113 744 198 189 864 479 460 255 208 876 8 94 277 668 928 87 691 397 56 152 360 252 301 636 169 709 501 249 130 757 300 604 393 427 759 346 83 713 643 177 197 198 38 812 412 215 91 833 612 736 409 398 35 487 381 774 326 936 890 639 410 665 943 799 107 558 1 153 207 845 923 923 939 618 380 275 548 507 936 20 654 564 260 37 768 67 37 145 109 444 993 55 858 581 484 890 574 307 891 8 796 473 740 175 698 815 587 875 637 272 533 368 122 625 271 549 949 272 767 701 452 674 953 791 740 283 306 334 410 776 951 457 274 647 814 116 898 381 531 507 431 62 883 813 950 807 35 774 147 78 697 482 605 720 97 168 575 881 680 740 310 191 140 123 953 598 137 937 275 587 460 157 746 964 194 811 43 686 329 304 459 477 901 601 238 767 579 778 402 344 896 930 844 694 338 677 121 149 173 792 685 43 974 408 982 300 58 474 817 110 983 595 115 237 993 336 97 471 101 14 327 481 705 74 59 366 753 785 50 862 810 1000 688 524 489 100 252 613 316 874 705 119 878 63 172 639 647 528 684 8 209 322 124 402 43 874 723 400 168 893 404 607 264 496 468 901 661 120 930 39 686 155 65 313 215 324 55 889 949 569 201 979 213 759 259 212 701 539 987 58 185 243 990 242 7 762 281 416 826 230 393 210 625 949 306 556 184 610 338 260 316 195 14 982 875 886 691 880 33 294 981 158 115 753 426 190 615 269 959 620 168 933 201 30 485 759 36 216 458 761 311 56 61 782 645 522 610 213 603 100 342 761 712 906 534 545 351 194 559 952 86 841 319 765 794 755 458 99 864 117 518 905 196 949 190 835 668 671 841 869 629 1 787 750 484 112 794 665 605 720 657 493 814 798 63 182 748 216 449 24 748 195 442 170 530 899 977 384 45 862 858 174 128 864 722 651 464 470 279 59 132 454 52 91 967 821 792 839 55 111 888 502 25 898 775 4 90 138 188 790 374 565 835 241 619 487 786 362 710 78 564 773 836 782 640 169 529 69 874 330 483 935 328 517 391 386 718 367 410 986 761 597 313 997 830 836 24 551 290 505 821 294 699 673 533 879 37 521 852 334 326 486 513 600 825 829 911 667 373 267 716 443 230 237 548 302 209 64 86 945 724 401 645 528 827 150 55 32 59 466 464 335 250 659 175 650 147 566 671 901 533 208 582 997 805 366 465 473 686 926 572 571 303 451 581 330 828 195 554 819 386 931 949 410 63 641 662 77 727 976 168 952 351 726 929 985 412 665 38 396 980 444 460 486 307 717 47 742 278 946 525 542 330 414 451 518 461 895 30 473 619 435 250 92 73 541 374 437 356 988 117 888 818 851 204 91 479 929 970 882 216 97 194 867 579 290 914 642 868 567 271 317 352 799 102 489 492 197 835 258 606 744 164 669 922 651 86 256 485 589 14 456 516 546 352 665 573 838 786 448 324 560 385 939 518 172 418 87 697 982 281 200 360 557 821 691 410 37 305 311 876 898 531 326 969 75 455 943 752 972 259 263 621 2 84 250 589 274 87 310 374 400 105 959 524 611 382 11 436 239 52 806 475 753 72 942 639 782 79 831 332 683 85 271 79 933 105 898 222 960 318 246 724 235 377 687 840 370 769 731 494 90 785 662 852 400 279 494 862 17 704 880 265 834 504 591 122 64 326 787 895 896 581 967 860 55 467 640 54 275 428 532 370 487 303 176 406 673 999 64 654 302 306 433 71 947 236 977 214 141 524 677 225 881 941 505 612 412 853 26 804 108 81 390 711 516 21 282 64 642 264 770 406 507 605 36 702 677 961 676 603 275 395 72 644 859 862 388 853 619 408 725 100 126 822 2 508 514 229 381 804 461 65 982 968 818 920 279 798 895 183 512 793 194 155 923 296 598 137 992 16 458 469 513 644 729 749 182 363 833 694 634 593 568 196 34 667 905 701 36 215 939 822 716 152 450 324 1000 430 266 228 981 59 986 770 383 525 157 676 539 162 138 95 159 518 28 24 584 511 146 371 938 337 688 646 314 208 882 86 486 548 31 344 75 423 443 649 829 360 698 37 425 547 443 2 85 45 826 813 198 28 4 810 648 476 21 471 489 842 964 714 989 659 749 245 570 204 557 632 212 387 193 982 233 44 749 613 365 893 856 858 5 818 902 194 488 735 44 793 968 268 871 158 493 699 692 44 170 547 824 832 12 360 480 337 873 775 913 10 117 582 832 169 702 728 146 707 944 420 652 244 449 887 427 931 438 380 676 939 131 106 676 130 829 173 32 68 106 323 413 816 598 471 880 449 383 504 934 117 650 786 740 928 459 915 503 209 959 694 477 755 645 930 913 900 719 412 137 889 108 503 986 246 833 810 969 218 698 769 76 96 197 121 574 405 910 656 677 216 794 466 735 876 40 764 39 903 866 139 667 134 583 373 665 950 236 630 84 307 813 435 378 116 80 209 489 435 145 670 348 128 70 518 97 559 483 526 486 396 78 716 182 741 884 155 120 239 616 898 567 198 34 38 50 400 253 946 484 562 974 821 92 921 723 259 589 618 880 985 894 393 491 885 51 692 169 595 680 904 238 128 348 242 119 233 50 270 674 92 769 139 812 21 341 587 465 969 994 702 734 598 991 688 818 727 440 733 599 851 153 243 180 343 721 991 70 70 124 629 361 135 559 348 579 254 862 663 624 488 792 459 837 547 417 103 249 411 886 822 870 13 796 751 764 734 424 956 421 580 350 293 753 347 781 470 818 448 953 859 304 761 391 58 645 937 724 887 929 215 653 681 199 752 71 339 396 671 767 771 694 811 98 630 9 600 701 417 523 35 717 888 256 362 535 953 110 513 856 481 314 685 525 468 576 3 27 177 197 241 967 723 743 307 879 88 675 462 678 485 125 407 178 638 226 92 416 113 864 697 501 323 852 755 502 25 674 280 769 303 768 892 953 972 26 500 868 435 37 981 511 674 400 340 992 917 693 471 522 698 923 378 491 135 655 339 937 62 925 21 959 839 299 399 499 221 141 453 875 407 265 605 706 632 851 531 494 629 201 339 533 341 751 589 450 35 379 203 316 749 257 420 94 80 55 372 871 808 850 808 474 684 790 102 14 399 888 418 374 750 246 865 817 856 700 296 490 80 8 341 112 212 999 579 222 233 645 306 403 780 671 684 867 9 843 720 666 351 846 618 119 241 196 807 878 356 338 132 451 551 590 479 797 237 157 452 208 692 259 1000 272 401 646 105 300 696 290 723 144 104 852 595 761 900 419 878 924 506 289 298 933 814 981 731 523 118 84 918 938 256 514 472 975 103 277 703 943 336 721 495 423 954 892 933 316 464 874 534 938 144 193 680 752 38 750 831 586 945 732 384 941 860 931 721 702 813 918 662 234 793 698 500 742 645 5 920 111 821 507 143 162 31 634 79 300 640 719 532 531 980 262 900 42 810 44 370 367 685 103 101 967 611 772 722 31 697 399 716 820 843 245 706 243 847 916 264 513 290 993 59 636 609 48 424 831 401 678 725 104 454 298 726 116 246 470 808 521 694 921 825 234 34 576 269 397 977 191 385 272 398 276 74 110 535 963 606 989 880 794 145 563 384 357 512 51 178 690 784 291 348 965 951 761 66 308 681 48 875 691 187 359 146 272 371 985 669 71 468 204 953 694 54 718 874 298 331 330 343 566 817 535 59 394 782 72 875 649 822 980 798 312 175 855 735 189 772 693 541 869 708 501 570 180 443 746 206 711 703 219 4 796 987 28 619 904 782 569 318 791 372 465 690 582 403 448 934 51 559 410 253 547 669 278 309 466 442 992 723 181 43 453 667 371 950 729 524 766 327 651 545 245 852 967 272 981 640 738 261 466 874 865 247 794 174 8 793 769 458 446 473 349 961 335 243 426 458 376 558 198 57 790 693 757 452 606 246 693 15 277 670 738 199 968 697 930 313 116 77 226 786 382 567 125 640 699 572 795 223 728 633 927 788 562 442 998 741 502 133 638 62 905 375 163 756 384 981 547 132 328 955 659 516 646 663 911 824 167 510 444 173 952 389 712 929 510 424 600 231 791 589 560 262 326 401 94 754 417 33 22 921 229 346 109 719 759 760 73 377 669 529 103 556 442 690 595 974 116 823 123 802 801 711 835 784 996 317 649 194 619 63 457 775 476 289 537 250 170 674 277 451 995 181 99 700 269 176 487 476 67 887 663 823 251 273 471 826 107 305 133 754 166 965 429 941 27 106 309 847 989 636 977 445 387 722 983 685 456 439 644 963 427 617 228 596 887 732 76 349 75 366 354 812 571 349 778 813 227 387 690 773 618 608 55 537 635 520 221 199 149 527 65 299 124 683 433 698 228 256 810 257 180 549 32 38 168 917 89 877 172 846 225 251 615 77 117 998 421 462 579 914 451 976 688 20 621 670 888 969 282 238 697 463 558 428 791 178 950 319 312 31 415 994 368 723 574 379 885 812 719 142 523 550 817 562 760 150 968 186 400 377 1 868 833 741 73 765 119 398 317 681 576 465 618 142 640 956 109 697 29 659 43 479 300 875 993 381 633 217 244 751 665 675 97 595 18 948 621 78 816 380 837 613 793 901 302 52 978 622 725 9 935 682 39 953 925 161 594 529 202 589 937 949 643 165 290 411 380 573 930 352 626 802 118 321 252 354 348 51 164 144 527 202 465 779 965 684 400 904 251 662 165 746 583 892 454 288 180 373 551 942 832 908 894 681 817 943 575 735 330 474 55 292 833 900 197 405 652 224 315 336 446 844 185 248 349 740 794 548 615 703 763 576 207 128 658 466 700 429 635 510 993 755 924 657 685 854 785 864 395 93 376 688 466 859 173 871 461 462 390 737 883 594 296 492 199 574 927 787 160 837 848 85 817 293 673 38 809 178 31 100 604 867 166 986 94 315 835 7 806 288 996 592 832 742 854 40 800 684 117 638 429 621 734 190 163 15 104 821 534 527 461 89 781 202 724 813 428 748 194 296 936 691 707 7 942 692 181 725 634 35 588 841 507 143 190 839 821 419 575 741 429 109 629 814 48 1 92 33 75 478 82 147 291 791 907 55 908 762 837 140 237 548 556 718 154 889 942 746 848 263 951 341 540 404 229 789 899 10 820 30 738 257 946 382 774 748 772 160 908 825 238 851 17 469 341 339 594 901 167 278 837 517 713 295 253 411 303 157 888 620 22 900 995 973 164 322 483 458 814 834 845 298 664 467 582 239 831 362 780 689 225 402 794 140 363 690 38 596 801 174 149 279 673 203 797 202 295 503 961 865 424 966 927 83 115 453 181 347 146 521 894 215 293 392 648 267 190 550 265 134 709 664 420 803 596 3 991 392 763 949 712 50 620 10 722 957 391 511 588 439 566 337 441 501 249 502 63 204 187 594 436 297 65 99 891 160 817 308 203 727 559 548 487 731 993 831 582 112 332 50 924 365 492 155 837 189 406 118 456 894 328 512 712 556 142 62 492 670 814 910 432 767 357 252 184 973 655 269 987 205 730 815 93 563 618 597 58 253 756 718 73 848 678 775 582 1 13 731 54 117 549 721 709 784 988 109 786 480 166 692 769 18 729 292 423 178 73 897 928 823 931 640 451 4 22 150 796 103 700 9 56 652 437 669 332 26 387 551 781 236 374 125 152 504 425 554 314 539 153 373 528 625 940 219 559 105 134 831 260 854 925 672 268 605 965 226 276 589 724 186 393 145 327 582 176 223 346 490 182 500 850 651 680 925 461 390 299 822 759 721 100 165 342 344 272 47 959 8 444 633 110 470 165 871 760 856 793 24 764 778 779 279 412 929 353 321 463 387 728 909 346 27 821 590 809 528 62 946 530 495 78 230 449 795 251 991 171 379 91 577 422 355 265 690 783 585 331 703 802 472 670 92 325 967 768 744 652 306 436 614 93 799 441 172 516 209 66 815 807 31 93 595 770 38 536 190 707 833 614 837 447 447 878 805 745 316 131 67 753 493 756 339 258 464 260 723 97 984 426 320 236 405 417 886 551 793 704 340 512 643 450 197 316 934 774 327 919 922 552 622 310 777 148 169 431 794 89 195 519 281 963 698 898 75 70 67 413 925 985 18 918 381 776 949 386 583 423 369 981 64 941 539 77 734 190 120 726 565 991 820 718 850 916 877 833 282 508 616 84 643 947 473 654 312 774 335 625 225 586 981 117 176 564 577 68 964 632 656 454 72 981 870 757 92 159 985 41 778 83 230 220 105 102 634 622 613 845 209 378 19 549 746 925 281 291 672 637 546 572 720 702 389 69 777 326 127 803 646 425 619 131 605 349 456 26 667 559 554 829 757 395 231 825 575 510 482 75 655 38 930 944 554 448 731 694 797 664 347 720 756 547 78 188 822 271 769 719 854 177 265 150 41 725 723 391 782 793 725 749 752 737 251 686 85 82 746 847 722 826 80 966 516 734 33 766 839 770 850 405 625 92 352 688 671 744 121 109 30 964 345 287 866 788 573 85 89 742 386 978 840 446 454 828 884 618 469 817 1 382 892 188 365 56 457 844 485 340 135 932 974 792 549 899 661 49 48 708 326 947 11 966 111 91 997 620 309 479 618 109 700 611 95 644 587 373 554 176 477 730 319 956 984 734 659 895 320 30 620 629 316 472 525 226 55 33 245 389 167 781 672 242 473 969 276 141 505 979 93 29 469 456 608 558 778 324 146 836 597 653 728 222 187 543 968 96 344 511 206 951 850 148 496 328 886 24 217 215 369 594 912 91 303 415 745 240 278 787 905 899 931 12 678 81 59 414 612 863 746 175 848 402 550 203 336 750 124 832 671 26 601 435 220 802 409 295 636 307 931 524 978 458 938 757 325 988 68 711 657 6 629 864 627 661 419 764 785 222 899 177 15 990 386 492 618 746 261 593 719 720 600 45 52 587 617 446 685 721 845 177 207 783 601 682 847 426 898 894 627 559 924 987 575 563 245 614 192 972 625 779 284 981 695 87 527 596 874 25 694 566 136 387 934 153 334 804 116 736 785 961 422 929 309 550 16 113 160 913 128 406 679 894 745 971 231 91 914 471 564 156 367 381 828 55 558 715 980 648 643 943 201 629 635 620 703 786 739 761 916 597 16 409 941 370 776 938 663 543 823 34 351 384 594 964 193 603 455 295 419 877 754 550 426 738 168 568 51 303 134 73 722 850 970 445 949 808 856 123 161 980 213 582 875 222 230 669 759 889 953 268 259 306 202 103 204 264 198 349 399 77 538 882 472 328 572 906 54 374 848 612 356 275 699 212 111 444 715 487 366 568 564 569 748 713 555 313 135 870 229 859 188 28 464 364 352 55 784 672 599 989 370 574 375 866 483 658 517 204 985 649 526 647 792 328 478 361 509 964 563 758 461 530 850 52 990 63 24 951 980 168 2 957 988 610 716 395 980 506 52 276 552 85 703 672 573 192 513 874 688 264 832 167 910 250 602 693 157 683 473 888 809 528 445 582 168 646 505 36 965 762 236 166 407 777 240 393 795 616 501 451 652 660 863 697 593 611 706 887 542 296 556 603 872 473 42 25 148 299 264 614 544 539 332 464 928 471 27 908 881 162 114 998 753 186 606 372 716 29 435 154 175 358 847 446 415 163 791 84 706 593 456 898 612 366 246 756 522 389 79 928 681 757 336 290 239 201 118 496 504 167 429 222 281 861 844 402 416 510 54 488 433 49 184 710 209 657 297 704 45 525 596 884 946 880 967 479 294 625 383 813 701 995 977 795 357 37 121 79 169 386 597 637 384 81 346 643 302 926 957 542 649 829 2 802 380 453 775 100 710 610 793 506 171 536 189 425 977 478 135 69 268 208 726 604 17 154 293 634 925 707 65 108 429 151 953 1000 743 979 624 899 439 259 828 345 611 102 202 584 358 280 423 844 479 438 87 395 266 413 568 185 189 490 791 972 763 705 257 40 43 513 130 195 137 270 736 89 171 453 64 104 709 979 511 212 140 213 722 403 469 616 829 441 997 865 398 244 482 525 794 889 384 345 85 44 884 602 150 106 660 957 392 361 860 663 177 829 825 645 645 940 120 772 419 331 63 329 78 446 314 1 220 570 998 770 417 525 873 559 380 660 518 190 72 451 860 532 859 487 287 862 82 502 53 474 321 205 90 3 334 456 123 599 766 261 445 347 822 240 678 125 659 999 193 632 113 934 94 514 854 10 119 440 575 122 947 912 809 168 501 717 920 972 469 158 730 512 757 670 588 684 572 955 19 346 822 3 75 66 704 817 259 991 551 660 686 982 857 927 769 221 778 641 907 688 303 637 215 397 142 610 563 696 419 803 988 87 803 623 855 903 915 689 536 116 337 272 653 19 193 647 531 538 584 405 663 502 435 94 941 499 560 574 731 670 379 436 326 677 657 236 859 757 216 586 198 210 259 541 854 705 545 881 78 664 279 562 667 164 336 31 460 673 859 188 548 317 660 262 665 732 472 473 424 212 357 636 158 865 359 491 847 193 611 651 449 744 430 873 905 404 758 58 292 521 975 611 214 781 574 712 278 660 264 224 918 172 923 39 30 521 851 338 954 313 173 422 742 304 975 800 840 196 453 869 261 153 220 586 609 701 321 20 115 509 938 8 662 701 754 803 192 842 937 298 413 346 265 371 252 922 121 153 904 598 949 338 543 963 362 579 629 951 797 481 529 319 780 241 998 31 747 360 282 748 919 812 930 860 438 384 34 388 235 970 832 736 533 359 978 86 161 749 210 98 26 391 968 313 255 555 383 346 828 718 917 687 150 94 759 304 283 366 642 583 87 292 522 803 551 958 901 25 577 55 960 950 720 230 288 229 699 398 754 358 630 542 106 587 615 153 574 260 2 53 434 20 500 848 565 200 498 685 874 926 922 11 655 346 679 61 137 410 464 666 501 371 290 46 87 49 688 117 821 673 265 342 36 585 817 588 257 349 350 870 336 603 619 208 599 344 183 510 227 224 927 935 545 329 518 407 758 967 475 26 46 991 642 599 95 911 32 274 534 44 371 535 535 394 902 221 376 407 89 544 502 655 94 501 982 824 171 145 93 702 574 888 319 966 27 545 130 255 856 960 499 451 776 410 711 530 746 924 154 438 403 371 107 983 926 588 877 192 730 572 285 238 723 776 506 639 262 485 799 743 905 664 962 780 127 790 536 970 407 812 45 831 262 751 704 288 175 396 836 416 553 432 639 175 528 232 133 160 594 545 565 120 514 136 874 525 375 354 442 148 453 948 873 353 562 219 342 129 857 845 340 186 201 221 593 193 87 417 690 794 38 462 851 715 565 873 307 432 48 304 261 886 412 118 406 524 711 169 965 724 85 414 157 981 491 323 780 476 374 603 7 925 724 348 283 846 121 324 148 387 442 558 224 642 188 425 732 159 341 792 509 928 481 817 544 593 293 354 97 448 63 158 558 2 538 932 28 522 45 855 527 840 61 838 813 663 893 956 11 412 332 64 286 277 710 565 555 566 192 138 686 957 400 226 597 103 850 724 653 136 843 892 691 917 856 750 43 284 551 953 75 434 628 921 368 323 724 714 79 188 853 987 741 363 10 232 102 141 714 517 664 726 706 553 520 508 965 16 586 459 730 223 820 825 277 562 36 218 99 704 124 11 82 365 980 411 206 966 447 836 980 952 899 205 9 183 189 283 691 218 906 434 542 261 14 672 135 661 600 58 516 807 51 939 696 104 324 595 930 773 26 597 631 259 200 398 114 327 492 572 994 582 779 27 931 501 649 825 562 833 389 706 573 31 2 572 536 364 366 620 416 301 965 38 282 327 286 15 716 807 788 461 954 482 453 821 161 694 37 651 862 78 211 980 207 568 274 382 832 849 168 86 174 446 234 928 567 229 804 650 846 497 485 912 355 448 224 247 800 775 346 925 379 836 826 31 674 786 755 41 121 783 996 41 358 472 823 155 756 371 412 253 322 659 838 835 204 231 404 187 760 738 569 241 185 122 98 787 910 237 318 901 140 502 120 269 134 164 910 775 443 514 13 385 895 919 337 856 431 470 192 688 657 838 624 886 945 434 723 256 860 457 361 290 463 518 693 282 504 808 285 317 618 818 566 239 549 699 405 453 755 327 134 445 443 746 696 884 209 843 573 718 106 342 565 920 363 647 844 560 90 517 438 907 363 948 377 157 779 736 538 404 928 576 45 964 582 392 169 306 170 749 169 621 929 643 642 127 817 89 491 463 173 179 407 746 861 894 189 396 395 39 279 955 598 163 101 515 722 951 499 162 860 199 805 284 489 170 105 407 423 236 715 959 578 290 930 314 7 257 777 341 404 182 966 756 20 86 542 4 38 462 694 291 511 235 154 621 138 674 856 480 910 408 733 633 871 114 285 868 731 518 127 982 461 783 102 13 532 771 352 662 4 463 826 709 299 696 168 503 605 819 1000 394 223 381 935 579 886 508 546 918 687 499 701 376 496 392 999 431 853 496 803 672 827 777 87 663 840 438 143 522 912 429 265 61 936 123 611 190 501 430 415 401 917 177 605 196 652 370 808 115 991 647 495 188 547 675 117 931 582 709 463 334 868 568 660 617 570 354 975 946 310 985 414 117 275 464 94 968 672 342 563 223 738 822 60 816 548 407 700 936 141 836 168 371 233 356 639 46 518 59 420 159 903 789 605 2 579 449 503 125 126 906 583 621 374 719 993 750 294 540 660 365 949 509 427 472 855 713 283 148 442 4 755 605 610 194 270 217 788 666 434 796 981 384 244 171 906 496 784 541 169 129 565 796 878 823 614 799 255 287 929 995 119 926 242 556 349 272 695 552 165 316 166 851 501 862 714 227 664 587 152 244 437 656 31 108 136 770 186 295 287 406 191 571 541 217 499 524 705 656 202 328 720 872 586 644 997 350 448 235 807 503 937 341 914 456 26 397 107 958 783 464 856 990 830 92 197 573 356 85 431 440 470 481 715 628 424 237 727 102 912 397 239 523 283 686 640 360 486 254 743 394 157 314 330 167 910 38 717 394 494 112 189 33 578 620 1000 449 495 167 106 631 673 191 80 241 54 105 223 674 515 353 29 176 356 429 621 216 160 977 510 224 978 203 829 691 864 111 325 695 166 859 965 874 475 11 969 111 922 29 815 173 473 581 571 343 980 265 186 403 410 205 569 319 494 215 245 774 374 691 724 7 831 759 730 653 901 31 4 879 239 241 176 672 656 626 242 823 181 533 303 239 421 442 732 287 203 740 959 594 222 264 52 767 496 132 576 714 649 197 936 335 828 527 882 645 1000 47 82 480 584 867 597 852 857 416 48 120 578 410 633 736 102 207 724 512 755 963 822 247 590 315 781 761 787 861 885 427 433 326 379 345 355 850 548 250 303 847 774 274 329 201 773 110 768 254 190 275 687 434 198 45 780 683 491 563 331 925 737 497 443 374 381 708 175 522 564 209 5 887 12 965 2 257 105 413 762 294 624 110 459 986 799 885 66 35 554 407 588 654 182 329 590 926 752 104 244 547 990 49 812 504 491 297 499 378 254 989 78 423 116 10 385 108 417 701 354 565 137 475 854 751 236 834 818 104 324 349 10 677 848 610 548 666 68 558 413 652 597 966 498 825 240 367 536 566 475 383 43 151 434 313 817 154 91 547 215 835 609 19 217 592 923 692 822 445 77 68 937 79 668 896 272 181 838 78 559 729 591 425 509 123 900 8 757 421 122 214 541 319 495 977 433 635 351 927 416 945 687 195 757 92 197 452 742 641 509 781 208 14 892 909 551 711 487 103 626 818 443 490 684 731 902 57 771 360 988 835 203 22 339 803 619 897 878 976 62 934 324 69 18 523 617 537 915 469 715 728 616 368 277 654 772 369 342 130 821 270 859 96 263 260 47 572 257 847 673 405 398 596 637 647 708 657 912 734 616 443 704 417 886 998 240 980 349 272 639 668 528 309 850 885 149 363 988 558 1000 574 44 651 344 108 982 577 360 825 456 53 510 555 301 268 126 694 804 507 343 504 777 6 876 549 386 276 667 851 307 745 369 686 9 402 42 892 737 868 524 569 512 52 812 299 516 295 503 318 1 482 810 424 725 818 17 238 235 300 474 700 778 301 50 623 590 730 382 325 676 729 970 363 234 45 572 29 764 692 945 56 559 19 254 642 865 127 143 368 869 29 786 302 946 458 604 617 589 956 626 839 265 454 393 541 229 526 925 847 813 273 980 835 830 69 363 605 94 165 494 682 977 759 460 193 548 832 168 692 924 438 416 882 711 836 304 120 256 440 327 554 799 928 528 718 142 343 849 640 4 724 919 182 933 786 318 261 782 639 44 400 884 209 222 119 77 27 689 485 437 660 209 199 673 15 301 611 823 387 328 501 411 443 56 971 666 494 953 274 473 904 186 485 598 885 166 444 909 404 395 722 275 16 101 868 421 960 203 360 785 320 808 907 763 772 34 281 920 395 221 288 630 481 408 716 280 362 30 626 949 381 173 696 50 534 466 211 562 273 578 967 308 109 937 138 260 894 981 320 295 465 667 663 539 587 183 707 284 328 432 457 167 527 257 88 305 436 664 522 248 284 993 847 24 748 131 993 142 673 153 680 39 928 193 846 905 830 328 659 96 616 954 498 161 11 5 496 266 548 183 539 183 40 170 279 725 116 918 786 681 293 6 337 857 384 608 79 161 826 937 308 318 8 510 19 565 903 659 49 244 460 926 988 351 28 284 745 699 652 282 396 997 961 348 906 539 73 513 209 177 831 508 182 772 281 834 629 234 772 42 764 86 301 439 831 975 970 263 299 474 534 207 311 394 831 907 813 190 666 674 500 434 125 479 705 532 859 368 192 767 890 161 903 650 760 513 514 825 384 691 335 202 545 461 602 240 198 308 801 154 381 468 680 93 740 747 157 524 534 366 293 174 394 442 795 919 763 156 895 820 24 464 548 547 76 876 231 623 742 421 966 503 169 887 69 168 684 321 490 469 674 990 402 709 674 980 873 460 432 575 252 120 592 678 745 621 721 724 869 743 847 815 12 134 470 948 219 316 901 839 368 184 488 78 296 790 187 246 239 547 877 220 187 373 210 453 368 359 111 149 100 41 384 530 403 85 956 25 26 529 319 30 464 251 926 728 791 135 22 866 326 851 947 570 34 187 604 949 983 635 981 895 3 491 203 230 587 45 835 575 362 56 794 271 536 696 509 466 959 970 441 87 895 556 387 305 467 41 528 205 400 64 549 722 532 174 23 331 75 78 163 414 163 23 878 408 9 749 949 398 161 446 45 452 152 445 651 208 876 745 252 831 898 542 398 838 390 90 556 185 445 960 940 959 701 799 971 443 323 516 374 338 691 586 626 219 627 136 381 217 63 442 378 666 604 909 111 907 496 423 641 561 48 372 734 232 632 649 441 110 390 483 968 56 942 928 449 482 238 636 615 395 474 668 976 174 568 933 122 289 548 301 824 937 348 176 857 458 876 947 600 186 266 524 164 166 162 262 632 819 858 360 107 334 943 527 152 251 748 846 190 72 817 660 968 26 761 901 493 557 105 454 216 1000 879 965 616 638 904 694 912 77 64 438 767 681 868 770 281 609 954 728 266 680 255 540 953 580 783 667 218 394 463 819 81 702 93 247 317 326 118 454 850 175 422 405 356 54 747 751 690 64 841 347 24 313 845 381 459 543 317 674 183 279 942 824 907 726 900 603 203 144 501 808 108 523 405 788 747 676 818 941 645 504 760 527 495 379 565 231 861 771 509 635 894 229 6 774 702 982 844 303 82 362 157 771 983 736 846 781 938 147 963 884 320 736 961 540 62 358 518 426 65 232 766 60 662 868 791 558 842 215 966 189 18 70 455 918 124 429 927 599 155 538 284 484 37 386 802 602 735 850 304 742 46 126 992 638 823 661 569 990 967 442 176 155 172 90 537 867 9 164 865 34 828 59 238 701 690 613 93 497 593 639 658 243 708 38 795 369 705 510 628 623 125 285 859 19 438 296 908 536 159 460 181 557 782 733 50 438 649 89 545 457 435 253 334 897 467 446 615 557 652 168 624 410 524 833 815 147 481 654 792 719 646 948 697 754 402 600 262 825 24 718 397 554 671 972 619 217 74 479 604 227 704 235 749 69 797 919 940 565 285 750 77 190 607 38 182 752 374 83 188 189 681 428 643 740 948 884 616 873 667 489 25 201 901 504 11 713 606 29 234 959 10 974 356 671 112 880 573 854 540 488 202 714 474 803 586 87 273 301 679 474 21 780 384 592 667 605 930 255 64 157 225 914 272 360 859 673 650 836 124 718 666 670 930 824 589 387 177 59 120 751 311 108 608 432 584 24 250 587 210 477 459 189 857 423 368 418 859 875 982 625 68 583 226 629 466 662 889 340 370 832 88 650 72 695 876 77 529 793 618 979 283 428 519 630 882 52 32 14 76 87 914 534 806 920 786 765 132 182 133 509 11 629 736 294 689 123 888 340 179 380 683 115 309 765 708 297 796 419 833 322 359 363 31 861 744 467 155 981 78 143 955 472 222 796 754 891 84 880 510 67 46 671 212 452 376 846 898 68 560 738 851 568 650 305 797 901 188 439 430 783 10 353 849 724 594 348 405 369 528 646 933 603 234 891 119 134 676 336 833 1 628 899 390 607 654 527 965 621 296 571 601 98 814 84 1 657 54 573 840 688 197 765 701 460 910 176 883 202 65 508 905 462 777 604 42 982 803 927 581 191 989 217 118 678 76 992 217 31 532 719 717 624 394 197 878 566 172 534 968 294 903 136 586 644 119 799 232 767 393 992 622 762 916 432 187 106 210 412 403 398 834 26 643 921 73 342 495 913 531 326 510 523 934 933 332 4 198 618 998 456 857 521 673 405 971 776 481 96 514 642 845 918 170 750 649 755 721 560 114 93 755 918 749 305 246 172 615 460 902 15 189 803 281 164 172 650 99 952 561 831 218 393 113 991 323 67 161 30 113 323 798 530 68 663 133 177 759 947 275 109 407 244 157 846 50 679 176 895 573 162 249 455 252 665 53 921 308 217 866 794 339 896 795 833 406 489 254 969 81 811 152 608 825 274 454 3 84 396 237 126 983 621 395 975 278 322 547 3 215 800 691 143 646 173 72 72 985 580 144 498 132 740 430 995 644 618 888 928 232 409 84 662 634 736 421 17 978 452 969 983 338 624 302 261 530 787 711 448 460 561 587 932 928 743 149 392 793 410 220 583 948 760 459 806 183 517 161 516 70 382 81 660 751 41 570 300 398 786 319 241 537 398 743 200 965 42 757 325 70 972 448 814 49 944 347 704 468 275 581 968 156 354 658 410 549 147 622 580 212 250 672 771 855 388 644 236 243 294 70 683 844 206 989 711 511 560 901 875 130 801 50 460 866 127 403 713 691 582 172 861 83 963 706 238 46 627 873 401 130 908 312 59 203 82 403 80 823 274 463 70 306 25 441 218 362 445 246 513 227 42 555 583 347 557 876 666 94 595 928 583 522 370 651 435 387 78 522 819 631 612 898 595 338 282 16 641 970 92 9 554 171 279 34 74 91 912 832 528 55 293 816 455 83 817 399 333 180 540 730 742 832 824 366 129 571 572 473 769 147 283 622 164 301 933 739 646 541 652 637 302 193 359 729 567 405 682 684 271 14 258 156 739 978 612 988 199 510 174 146 993 950 284 19 438 328 676 733 91 96 929 131 589 683 434 475 360 792 27 642 234 937 801 494 488 453 730 890 591 865 106 916 219 617 934 802 482 35 860 743 321 963 887 170 925 735 22 734 874 772 645 881 271 589 914 713 807 266 97 1 855 950 631 592 798 470 561 105 695 912 404 187 768 600 686 593 942 468 259 938 110 41 401 529 612 186 443 445 566 255 768 402 217 931 884 412 778 475 53 650 549 61 638 608 376 654 886 554 456 586 34 263 818 55 869 67 274 241 974 434 487 861 833 635 132 977 291 202 798 314 146 931 996 356 865 101 65 525 199 996 91 185 657 541 319 725 706 789 242 72 673 208 872 60 842 365 951 401 635 112 564 497 415 94 796 444 53 940 195 972 306 439 520 89 633 44 533 157 985 800 994 544 390 800 747 509 509 457 380 17 203 632 547 706 6 874 717 132 26 244 942 117 269 603 501 490 562 364 573 350 424 436 932 9 675 136 870 454 112 917 970 954 173 416 547 83 918 646 95 958 264 436 666 983 545 559 531 411 556 117 341 776 904 809 542 499 802 745 371 96 997 786 992 613 648 33 724 830 959 212 890 944 535 94 919 330 614 29 970 534 672 510 110 595 674 807 545 310 609 427 432 459 147 232 264 248 556 932 773 233 953 954 149 4 79 273 877 21 924 516 274 218 804 857 761 847 316 894 822 210 921 646 791 816 385 16 401 780 728 175 296 662 100 18 450 1 728 52 76 474 315 116 867 751 265 821 236 988 855 6 379 23 571 962 918 669 929 568 274 234 494 716 212 603 567 714 616 334 154 929 348 544 459 749 149 93 271 626 328 610 604 239 242 181 149 712 967 139 97 729 621 376 357 1 537 418 780 548 399 653 133 23 469 942 364 390 600 716 622 552 93 177 657 361 105 125 257 462 808 658 371 748 168 527 36 87 94 961 906 934 311 108 225 5 775 990 846 673 213 835 399 303 252 49 935 452 297 645 29 693 139 194 678 175 797 104 677 759 709 714 681 106 1000 597 758 917 738 551 577 621 994 692 576 639 747 458 215 328 899 590 747 157 166 652 377 947 731 969 959 663 45 147 689 390 530 943 732 758 806 33 653 618 144 614 570 792 323 164 519 381 261 200 537 526 243 614 910 704 977 139 113 233 294 710 73 676 397 505 363 495 411 803 242 727 607 193 613 858 884 215 136 467 536 283 769 256 920 73 163 111 777 559 77 907 951 257 819 66 377 205 67 338 345 279 344 54 471 333 585 21 831 731 371 594 621 439 369 404 559 293 34 814 594 99 986 871 98 830 22 858 173 553 868 918 96 724 911 638 488 674 447 465 698 512 134 986 994 932 226 360 390 859 681 694 107 937 464 315 878 515 186 723 795 95 166 730 832 362 216 679 554 848 45 662 742 382 842 883 937 970 837 373 463 881 322 344 366 983 806 768 731 522 719 548 674 518 281 856 449 376 305 937 598 694 396 243 307 221 376 469 568 961 832 827 184 888 292 66 169 358 502 575 584 609 989 663 514 773 156 439 851 96 371 403 146 670 988 10 90 125 470 848 776 185 5 186 739 144 14 437 726 783 519 598 743 705 491 762 315 302 217 518 982 481 14 559 935 535 141 794 449 230 741 212 418 419 554 898 182 905 218 665 716 600 880 455 767 739 779 7 549 375 751 567 986 874 922 588 309 737 152 27 241 920 869 537 684 125 625 988 995 348 670 383 314 298 115 968 920 381 340 308 984 546 742 897 960 77 447 738 308 100 971 149 786 43 79 303 536 864 352 54 288 895 724 469 946 790 783 594 657 897 582 467 908 182 742 507 654 153 725 649 620 632 783 104 869 663 785 62 860 876 921 465 63 235 106 884 91 938 435 454 732 637 337 986 912 122 711 87 981 158 84 896 365 5 428 996 336 452 996 318 297 449 866 261 150 152 450 677 52 855 393 66 464 83 620 467 750 40 225 308 269 587 164 521 855 842 402 865 892 586 753 664 640 535 309 978 447 999 899 102 39 270 40 248 789 177 41 796 589 294 68 1 374 906 821 619 827 521 138 871 25 273 22 378 783 638 528 728 808 942 516 672 475 533 279 206 178 865 839 127 773 78 848 808 208 938 439 62 391 257 138 62 16 641 564 357 423 742 364 216 611 134 791 580 543 93 544 517 593 481 278 530 494 927 701 256 243 139 674 658 948 362 443 926 887 594 660 553 17 223 610 56 942 559 410 536 797 383 986 718 353 323 470 791 464 808 763 280 847 140 750 670 682 788 229 6 743 596 636 958 147 985 48 569 3 90 727 429 283 497 133 415 410 349 607 853 51 587 258 842 204 919 451 36 297 775 56 256 512 943 461 596 471 61 208 291 184 389 860 515 579 885 480 682 900 777 312 139 903 158 674 389 242 611 266 755 113 579 652 99 795 339 360 35 819 209 40 574 351 609 339 523 580 313 613 173 270 853 411 427 580 123 771 344 865 319 977 411 106 367 906 895 102 232 163 155 456 998 210 698 718 222 323 803 493 622 427 330 282 843 391 467 617 937 989 165 585 541 849 467 725 373 288 156 226 38 143 964 23 772 540 120 231 20 667 732 80 901 609 831 367 537 956 213 808 775 968 627 650 588 74 981 320 92 807 234 792 693 653 270 998 987 624 974 881 44 989 663 260 300 97 317 421 569 674 871 728 847 564 409 980 92 260 688 468 516 615 193 774 973 19 377 287 683 92 165 987 708 679 26 360 404 274 805 203 937 9 699 353 24 913 57 239 396 871 436 217 589 160 905 301 158 938 653 408 276 961 669 391 245 155 902 542 494 51 157 435 475 120 887 643 305 735 442 163 878 315 721 375 79 99 378 533 376 731 90 882 542 888 246 275 271 119 51 85 416 110 751 268 437 945 285 382 780 621 811 40 617 8 894 318 498 942 988 271 819 4 560 222 33 479 904 481 627 581 930 100 395 338 985 606 865 827 331 954 759 341 190 326 133 166 597 750 869 314 855 41 287 726 751 802 630 576 260 495 815 700 409 157 160 151 172 456 909 22 235 239 340 566 706 893 977 677 29 872 954 7 451 116 396 946 503 911 763 801 144 143 508 955 457 966 765 500 81 844 675 738 660 765 362 144 158 309 407 517 134 346 184 965 959 440 266 118 144 542 441 164 773 247 594 772 67 297 371 339 334 89 649 430 901 819 976 907 820 174 686 886 832 493 103 693 853 814 593 507 562 469 648 879 99 281 114 389 925 909 467 939 965 103 216 268 128 851 312 175 138 480 942 40 746 65 359 85 980 620 737 210 925 854 688 372 586 443 90 344 816 761 371 595 836 205 561 291 115 684 96 340 850 275 726 819 526 750 744 574 652 947 562 801 641 927 953 705 506 671 947 699 180 911 92 53 109 997 66 787 528 134 594 474 203 775 608 432 227 892 186 584 205 11 884 185 966 481 619 239 868 803 901 936 90 806 39 216 622 822 197 132 645 761 645 889 764 812 131 533 1 859 252 411 191 405 103 283 292 637 22 111 374 713 536 262 936 669 90 355 808 88 560 558 684 101 456 561 951 802 838 659 344 851 912 392 290 287 843 221 691 241 954 639 225 615 357 476 447 22 383 880 740 970 141 16 347 634 677 354 475 553 467 730 423 797 317 573 534 418 791 40 731 799 335 897 981 879 570 204 800 664 316 678 544 958 650 52 100 152 906 684 55 577 777 754 136 591 203 203 691 150 101 685 893 869 70 235 962 551 576 68 97 658 706 885 942 987 225 265 373 782 705 583 285 338 360 915 34 570 522 338 185 916 932 234 975 268 381 687 160 873 407 286 715 782 794 164 148 697 360 23 560 958 49 811 212 404 327 237 541 838 10 290 536 754 860 816 562 429 301 995 520 107 48 776 319 898 674 725 315 711 849 518 875 463 473 480 891 623 680 416 761 395 194 588 480 657 557 223 534 942 46 577 568 983 33 396 787 800 563 495 508 935 722 206 408 1 635 966 476 619 106 348 293 49 92 606 880 721 319 224 531 136 792 839 201 859 499 705 608 751 638 689 997 768 589 214 582 228 93 733 14 400 285 809 259 400 767 233 914 283 602 913 969 748 851 902 603 585 38 302 710 118 449 565 704 538 440 392 948 72 57 973 792 382 544 703 202 633 819 205 69 429 782 707 992 208 975 727 134 279 594 557 590 927 237 562 763 844 997 227 572 805 142 902 84 333 21 126 922 890 856 18 937 984 851 567 64 998 292 8 554 55 504 980 622 513 299 71 712 784 242 703 236 243 691 359 673 821 275 542 218 508 38 25 742 109 609 411 345 420 706 467 184 775 374 485 319 171 625 910 861 765 409 60 894 778 298 810 102 590 985 271 556 63 13 720 484 258 216 176 59 659 729 662 566 801 925 238 810 191 16 150 419 531 832 945 264 833 793 6 197 600 865 138 495 931 700 648 851 496 648 751 910 924 298 859 165 323 717 137 509 556 657 198 907 210 689 208 732 338 170 427 421 347 994 61 907 16 861 417 395 287 441 982 770 877 155 272 341 47 727 85 705 721 306 816 275 857 698 960 88 644 140 649 637 7 252 17 248 710 39 379 500 344 555 830 191 680 229 959 222 107 113 833 670 792 20 923 477 706 765 489 598 351 6 752 343 884 14 422 45 853 346 823 550 505 774 288 301 683 544 286 120 721 772 511 477 47 384 735 575 572 592 187 900 907 322 120 290 378 698 548 204 798 838 139 329 59 786 122 36 607 348 135 572 711 360 629 500 312 132 587 946 663 117 718 308 552 926 169 37 689 631 107 740 527 947 768 845 582 871 237 972 981 521 624 696 511 390 525 44 562 330 633 679 898 490 993 357 718 572 819 226 209 637 299 237 897 681 582 473 915 37 890 821 531 383 138 997 87 636 125 14 308 384 952 556 759 576 646 174 605 707 406 232 106 139 652 391 460 679 485 119 680 404 687 511 570 686 198 675 169 651 543 200 384 647 471 203 69 768 444 249 893 634 930 526 724 179 30 961 912 855 422 502 550 44 277 826 19 158 50 346 699 931 114 915 509 280 624 634 452 992 835 772 245 931 87 766 567 956 353 813 13 48 599 958 85 221 325 118 644 48 296 826 879 292 277 567 754 393 386 355 739 202 275 577 287 484 61 295 715 205 645 306 243 170 721 199 142 455 173 627 487 602 70 772 427 759 954 581 433 923 364 852 780 556 555 870 930 327 524 656 80 816 50 144 771 877 940 129 367 898 902 761 122 589 998 918 145 106 95 963 544 567 32 462 174 744 773 949 862 827 460 355 278 700 544 119 339 825 96 700 137 742 353 168 286 729 286 953 135 878 654 658 569 875 821 642 681 356 592 124 475 663 493 871 757 353 471 486 396 142 534 32 68 563 860 392 724 750 656 669 239 539 53 115 499 312 323 102 852 938 796 565 97 781 247 659 637 214 576 399 590 67 708 973 201 561 536 129 858 92 34 946 87 98 326 420 733 295 777 148 833 384 593 142 520 91 330 57 846 45 881 73 417 954 611 211 766 112 726 564 346 483 117 472 561 609 192 542 937 526 953 314 879 8 487 577 512 3 838 784 616 613 539 260 317 306 331 674 668 624 196 767 578 771 602 272 379 377 82 113 462 22 242 897 158 504 589 260 872 252 722 343 659 726 142 320 930 163 516 146 459 921 259 803 11 164 335 392 463 58 686 742 227 720 83 914 981 802 549 49 618 205 56 928 567 223 898 676 264 973 623 810 916 947 524 344 486 774 886 665 251 565 626 459 794 898 974 395 86 292 982 503 213 400 255 34 260 202 415 322 96 272 474 364 741 702 277 566 825 306 901 651 993 464 360 153 226 157 114 750 952 856 720 349 617 115 143 924 114 462 877 169 880 28 790 71 623 602 319 173 605 638 646 590 319 924 446 561 930 938 990 57 411 916 659 909 910 904 280 840 465 370 804 57 353 576 835 787 642 767 251 685 859 171 47 858 983 137 550 417 100 767 28 830 878 210 175 309 964 198 170 405 481 360 700 633 451 214 409 376 975 77 119 710 425 617 226 808 519 327 455 522 998 822 963 395 739 400 867 391 923 140 469 410 370 247 725 579 958 853 105 206 572 916 180 608 185 824 405 742 529 751 792 981 658 997 219 937 481 128 281 841 427 348 681 297 196 151 975 582 186 29 657 925 42 460 634 475 649 232 513 245 739 671 507 456 119 285 963 649 496 8 136 29 724 468 158 121 423 511 810 218 239 510 994 989 810 613 754 911 778 505 79 93 671 584 262 420 380 863 741 841 984 898 16 57 389 398 52 641 707 401 822 791 54 928 340 126 690 703 610 204 101 387 685 438 548 266 211 49 643 633 712 867 56 364 969 47 312 153 547 91 88 332 764 652 733 746 119 784 859 418 979 458 760 742 565 176 705 54 472 456 907 532 939 349 850 888 394 293 92 804 795 446 870 672 994 75 677 662 68 283 61 214 446 345 29 410 909 964 56 378 231 799 907 465 120 344 781 4 877 349 929 353 268 305 885 316 873 627 286 675 553 487 793 475 793 89 522 224 831 728 287 471 167 479 565 598 870 101 153 865 897 741 87 87 966 254 29 186 329 964 264 889 447 867 413 817 85 578 904 518 9 869 216 389 7 809 376 636 484 986 965 632 910 807 726 981 545 692 630 521 922 166 355 952 750 177 978 712 963 596 80 245 13 587 617 100 9 715 123 716 876 57 379 327 68 674 30 165 517 122 96 752 124 208 351 160 886 912 144 464 241 719 760 357 817 330 964 573 195 542 832 132 493 936 266 376 667 21 39 685 722 938 43 937 351 260 765 465 208 24 72 849 352 419 897 902 38 306 143 150 959 810 149 445 758 49 914 409 674 138 497 343 120 899 255 379 619 809 619 914 186 649 528 443 289 936 28 48 253 724 836 752 411 328 292 704 641 202 482 604 115 135 107 82 31 940 700 590 672 479 866 109 5 35 361 654 250 942 615 707 388 598 969 227 769 462 700 139 573 860 572 279 29 102 23 973 614 231 202 833 846 142 594 313 905 414 931 457 164 869 276 799 789 185 168 840 400 701 564 351 266 32 639 196 96 125 172 66 239 755 905 214 749 277 763 894 118 266 927 590 760 125 177 692 910 653 959 461 175 142 478 717 47 452 307 969 260 702 642 375 873 223 57 220 157 86 701 996 509 239 83 948 212 414 455 499 209 978 360 923 488 983 785 835 990 890 999 496 505 327 937 590 204 221 378 883 142 72 184 115 988 29 296 75 569 865 663 66 20 312 873 298 129 1 428 243 694 128 541 535 614 562 641 854 136 916 28 594 88 299 788 331 332 780 782 563 8 932 775 34 481 184 636 27 580 100 361 339 366 503 812 896 133 413 610 694 77 107 727 763 484 582 746 667 837 204 366 956 711 40 761 691 278 408 79 380 79 489 23 604 712 744 364 65 229 538 956 736 59 828 507 5 688 971 760 541 791 788 630 566 295 589 331 109 5 777 684 614 604 198 53 367 531 473 196 868 422 448 358 666 306 142 56 783 141 881 623 536 594 286 455 241 105 387 494 184 572 859 369 209 2 180 133 362 206 276 558 279 688 430 186 486 186 968 766 275 491 864 919 180 327 225 281 917 443 66 787 820 404 6 448 173 728 988 621 782 947 687 897 340 42 838 903 795 3 260 621 616 130 896 72 641 916 181 245 490 454 954 168 193 414 146 727 83 552 108 319 372 801 164 525 305 494 182 917 480 765 353 357 6 370 80 402 495 98 2 777 512 163 387 798 223 744 743 832 177 328 629 50 818 432 329 137 352 123 368 636 55 32 550 78 316 267 482 837 870 849 448 62 487 504 469 822 702 612 638 969 936 466 992 381 961 271 895 415 927 377 274 164 710 548 621 392 588 437 317 850 909 713 791 564 183 998 768 862 575 472 805 788 320 732 371 834 242 448 647 502 888 792 790 109 447 393 973 867 837 400 809 239 678 371 63 356 104 718 964 32 56 190 261 71 818 536 727 936 971 50 31 374 393 808 882 959 561 735 77 63 39 948 758 621 584 333 96 468 578 886 601 410 954 916 886 692 772 349 716 462 325 780 249 775 132 688 152 250 875 478 151 124 457 577 283 812 35 800 218 301 437 887 63 869 741 684 520 465 455 818 251 222 617 136 179 40 455 474 726 789 215 550 42 618 717 719 330 980 15 316 37 48 785 249 966 786 657 204 115 80 283 417 898 887 917 581 390 163 84 349 38 66 355 727 869 449 786 470 538 933 940 689 729 35 806 685 150 335 46 245 352 999 913 112 362 184 666 122 587 831 193 297 766 24 593 385 802 617 56 510 387 591 450 248 253 655 92 633 615 294 244 608 421 536 895 529 452 11 865 889 72 348 7 694 656 711 352 443 520 754 558 32 205 426 800 407 883 708 331 774 985 381 947 731 411 745 942 306 326 6 336 385 991 721 759 11 611 751 127 863 150 100 310 482 247 815 72 247 714 587 899 509 892 541 467 56 450 812 654 877 841 779 289 698 894 136 79 346 518 392 336 292 366 871 63 229 947 572 641 144 202 602 628 52 656 175 4 797 234 175 583 969 477 929 778 211 399 512 329 938 971 362 161 170 463 11 504 833 168 338 3 346 915 458 718 836 325 633 39 764 923 84 690 237 379 943 836 814 976 753 443 515 936 429 236 297 704 488 123 598 502 609 886 742 77 315 505 494 51 900 906 643 638 697 493 571 49 567 888 82 618 602 735 45 471 185 240 873 195 262 167 908 157 625 954 802 688 318 93 240 210 225 270 404 329 880 433 209 176 472 116 382 206 397 523 472 606 525 900 154 23 885 260 459 348 562 879 15 100 913 346 123 594 846 171 437 725 719 582 777 385 489 401 252 298 169 553 683 31 43 90 4 291 517 569 211 13 636 612 213 217 501 512 272 355 21 225 687 834 472 93 857 154 980 904 499 304 814 703 632 224 418 472 991 265 494 240 532 207 232 203 524 319 418 359 885 37 660 632 843 64 329 996 403 708 543 303 514 710 659 815 638 683 986 616 371 96 984 552 526 458 188 99 749 230 513 959 187 201 956 432 831 39 484 796 462 991 548 775 907 21 34 455 157 902 555 801 128 855 20 297 697 229 361 724 886 78 104 544 955 541 454 881 205 296 95 877 945 852 626 801 669 654 482 281 437 283 549 210 534 952 56 218 581 258 495 38 840 814 32 522 563 762 248 907 451 137 852 583 278 553 272 987 952 599 307 531 526 153 912 85 397 170 77 709 346 424 94 377 267 240 57 149 4 520 372 687 907 523 145 139 707 271 416 166 331 194 4 791 983 383 708 840 157 828 843 689 832 39 982 332 911 515 484 777 799 719 160 731 723 886 176 767 282 167 825 931 168 501 671 923 466 479 208 221 422 88 2 341 384 303 735 809 933 143 847 910 874 639 421 712 21 490 631 980 481 855 906 304 726 322 387 721 886 295 302 35 384 957 530 819 872 375 546 175 483 316 67 476 262 32 836 6 503 551 576 802 410 144 77 167 276 727 912 239 299 201 237 393 323 354 771 282 593 777 733 790 202 442 528 227 300 122 907 525 522 694 689 426 620 58 425 270 540 517 885 263 257 811 93 337 199 329 421 610 387 268 297 286 666 113 431 99 850 397 411 205 935 357 260 754 926 622 381 910 477 61 756 479 887 359 998 65 716 489 520 170 838 368 838 367 123 465 846 740 209 833 693 870 316 85 119 347 906 450 115 864 174 869 572 641 831 579 296 459 681 385 756 684 362 437 388 505 86 482 766 174 666 654 399 40 875 806 532 805 718 431 105 322 537 103 237 451 904 617 611 70 904 603 905 79 887 986 779 475 121 892 448 841 355 924 331 267 562 56 841 393 12 62 81 229 365 649 39 855 482 551 623 401 792 30 95 363 573 913 147 807 781 831 882 477 85 811 295 623 635 339 784 973 218 733 762 290 945 492 49 307 661 239 244 22 393 121 190 687 660 993 60 764 410 467 645 274 441 371 828 821 140 280 520 810 698 885 531 855 383 881 885 672 425 959 9 403 507 358 918 333 948 418 343 962 712 95 121 920 877 220 451 435 247 21 432 528 347 519 654 613 390 838 530 783 813 73 632 290 6 700 455 604 613 660 466 569 640 645 551 703 842 790 994 2 330 451 794 103 172 945 882 909 582 93 32 182 859 244 520 250 250 730 881 899 807 358 454 537 312 588 741 423 849 505 171 562 399 738 268 112 975 196 118 245 350 612 806 471 386 39 905 962 303 210 924 108 426 554 347 618 9 604 732 336 880 821 468 131 268 218 160 777 218 728 524 278 608 365 230 808 74 172 315 100 821 675 320 390 286 775 889 811 331 397 228 601 160 906 974 957 194 179 68 347 103 790 979 289 59 550 879 163 667 137 166 734 372 548 101 913 388 301 640 814 942 319 910 908 617 208 370 256 778 158 274 46 436 196 242 556 590 992 201 534 165 264 66 818 772 719 563 20 610 388 648 546 467 250 912 848 620 783 38 292 706 521 600 491 955 715 611 976 971 804 499 579 863 735 847 31 325 747 850 537 73 107 362 703 624 774 963 477 535 799 691 985 676 925 184 344 91 444 324 582 169 976 423 512 947 672 165 756 399 415 514 423 161 140 980 133 134 819 175 787 227 288 778 471 406 962 152 926 619 749 879 708 487 398 604 311 168 489 803 659 266 957 595 318 138 446 343 660 869 777 69 18 385 146 169 87 722 920 986 989 117 119 403 868 391 860 354 422 566 652 547 187 838 932 773 29 132 529 203 620 925 632 571 178 799 326 522 703 446 447 972 918 215 906 871 540 408 499 856 943 245 599 276 859 643 59 256 830 151 164 352 484 399 72 194 363 262 906 35 216 980 432 936 895 763 551 789 925 322 428 664 440 684 268 454 805 897 500 460 504 203 185 246 534 321 832 338 861 159 671 837 482 338 89 468 561 623 492 108 528 708 717 305 915 965 393 617 991 784 542 449 874 480 591 813 737 180 34 396 816 288 237 17 669 153 147 322 180 261 810 283 267 152 936 787 54 751 936 77 603 392 368 743 998 814 718 189 333 632 837 862 396 914 444 93 385 482 6 520 912 844 234 516 415 237 699 237 67 802 968 402 664 280 996 790 907 133 790 655 506 421 577 649 865 22 148 275 374 371 90 560 54 659 914 470 181 722 328 833 848 406 8 816 749 490 633 590 385 757 430 689 168 484 214 957 423 106 949 377 140 334 815 608 980 52 347 944 611 945 125 286 479 771 986 950 836 253 526 55 39 534 328 220 671 427 660 411 550 311 447 200 43 305 190 730 931 45 997 500 698 729 931 420 934 320 884 630 515 985 725 9 199 40 75 304 318 723 931 977 950 774 106 169 196 662 725 476 323 616 897 368 875 257 899 418 815 255 824 183 164 182 53 564 736 628 455 5 375 604 387 168 111 789 686 346 469 619 133 520 421 371 253 494 44 307 955 298 456 15 468 17 318 940 317 712 194 832 524 99 33 686 260 744 881 509 547 332 511 642 742 276 983 560 906 357 350 374 13 923 75 48 386 940 432 355 271 589 988 301 729 434 668 146 422 434 132 319 601 808 378 889 640 2 466 470 129 572 618 930 975 21 350 530 96 120 708 315 106 331 560 635 672 219 488 206 105 860 152 713 840 292 510 305 259 328 550 724 120 293 902 638 866 576 106 100 656 757 96 340 501 146 829 498 408 84 509 547 260 911 269 92 408 290 579 595 976 808 747 580 472 327 195 428 23 907 720 448 488 515 390 502 738 138 866 490 865 846 187 481 753 508 915 401 689 800 801 245 437 104 194 700 402 289 490 995 164 912 862 309 882 194 13 57 256 571 377 835 963 385 921 632 679 993 594 798 483 295 176 217 915 442 465 78 732 933 793 258 291 950 670 179 141 633 820 349 654 661 721 565 893 261 745 81 318 183 122 108 150 848 608 229 866 668 521 88 831 586 498 267 610 821 870 34 176 242 677 618 382 440 274 704 721 130 122 738 814 798 331 948 242 489 769 59 250 848 106 548 123 79 539 21 778 28 88 546 45 836 414 792 791 660 955 268 998 776 404 36 999 183 997 660 103 116 484 505 51 252 189 833 513 150 773 399 788 93 866 90 66 543 337 391 576 457 942 913 188 103 839 679 745 64 56 829 21 207 775 809 734 234 784 846 815 309 353 635 86 351 942 268 737 27 357 839 323 111 698 39 770 80 115 539 52 674 348 728 236 731 587 657 329 768 964 309 694 518 189 56 146 26 610 207 80 1000 297 840 151 574 535 846 282 329 135 497 72 981 337 499 436 569 168 746 605 112 881 716 735 872 554 549 46 61 736 827 105 646 175 106 987 566 420 615 971 115 253 807 829 34 335 23 525 87 862 693 690 680 984 453 224 498 65 572 716 538 390 840 826 509 837 589 41 959 747 696 917 558 12 510 579 551 406 669 567 222 725 120 312 898 183 326 690 638 48 172 394 96 630 622 469 469 853 840 672 953 59 170 56 850 668 134 58 485 510 947 587 471 5 197 567 180 583 209 45 227 80 237 857 703 774 428 904 837 686 693 711 292 259 533 891 103 605 239 217 308 583 834 687 952 294 586 824 528 64 765 474 160 882 902 978 558 960 860 701 591 895 371 344 552 957 441 376 773 727 546 194 477 929 994 460 619 832 585 921 36 258 297 751 519 420 329 339 383 442 37 682 962 250 474 338 69 928 254 438 461 618 965 812 766 996 12 666 118 35 88 643 266 118 575 189 767 695 477 350 793 606 791 337 166 853 106 532 395 828 756 797 253 437 609 975 32 552 38 281 682 336 201 806 656 186 909 981 239 604 489 129 748 266 258 417 707 178 619 296 746 328 155 293 838 946 974 235 307 981 497 169 328 789 322 698 904 623 157 349 433 585 439 349 311 368 21 825 977 792 701 509 170 214 491 765 184 888 92 160 960 659 238 546 494 971 492 327 928 677 389 526 795 599 734 779 676 614 554 307 464 814 288 994 739 501 372 119 507 711 35 158 45 106 907 228 438 906 984 574 138 901 311 336 223 79 21 601 690 374 1000 349 392 14 892 161 549 37 222 698 335 535 44 117 635 882 601 439 462 642 692 157 892 429 114 988 52 871 246 185 193 478 151 881 48 654 481 65 440 821 121 742 180 368 69 125 858 83 81 491 191 411 570 853 320 766 317 480 865 609 144 865 56 976 303 101 954 440 887 865 44 311 405 867 803 282 407 318 659 405 65 528 298 93 168 278 652 880 114 349 520 443 307 939 529 666 408 979 45 771 582 627 537 106 954 136 714 804 818 792 724 752 698 334 669 368 936 304 186 668 239 868 624 326 510 757 275 821 505 25 849 326 342 30 983 22 833 479 810 744 894 939 990 548 381 981 641 940 328 899 88 848 678 571 16 939 203 232 494 202 28 689 870 235 807 161 686 378 224 39 867 621 244 486 297 9 816 413 527 234 482 784 728 981 590 483 866 656 33 205 586 63 552 889 820 920 25 974 782 584 272 928 973 971 714 315 574 839 780 422 357 888 516 453 392 731 862 196 68 342 463 970 830 846 997 283 339 431 396 852 847 919 761 890 1000 794 217 881 459 70 906 592 709 103 808 395 714 466 80 431 472 350 175 289 572 293 587 478 155 839 136 394 601 790 27 676 68 130 281 120 257 718 248 91 869 143 372 306 693 307 762 50 165 302 536 520 227 598 634 169 396 799 229 698 68 223 470 104 449 147 546 312 881 758 743 575 366 800 713 874 424 796 998 710 666 311 537 80 139 455 481 542 589 225 987 299 360 705 954 669 696 740 869 185 513 120 720 476 257 66 744 395 813 166 122 828 201 154 612 106 795 290 162 99 448 475 41 284 845 116 647 523 383 631 24 683 802 307 945 962 68 21 343 94 2 873 344 890 9 517 496 620 573 565 356 74 732 247 161 399 923 223 517 673 455 379 84 886 116 999 843 473 745 81 768 769 65 750 591 329 57 321 301 840 136 362 231 857 897 124 730 595 122 308 60 873 496 312 41 250 944 364 911 681 238 470 977 173 176 963 582 466 795 479 242 364 692 935 891 954 247 105 132 943 138 426 500 658 226 830 151 295 20 546 291 42 244 636 68 714 953 33 151 491 518 549 529 682 352 502 631 987 814 688 407 29 403 97 789 596 861 653 831 133 169 505 856 636 652 908 191 528 130 272 440 317 345 460 145 520 590 341 349 742 790 71 875 940 485 432 711 799 633 821 279 4 527 769 567 399 612 636 388 911 357 736 363 968 902 941 817 863 461 150 316 881 359 984 784 787 928 433 178 434 263 693 784 11 807 618 966 940 357 709 385 376 744 378 102 933 499 934 923 576 109 895 20 958 913 810 286 220 436 507 231 39 869 895 26 156 991 284 534 97 944 943 847 433 205 76 467 2 554 193 86 729 85 130 277 27 491 820 669 974 833 917 524 869 700 474 253 910 480 527 208 831 331 378 727 627 386 895 153 392 362 148 673 812 375 141 759 786 103 1000 317 312 807 233 738 860 836 558 98 529 226 211 130 702 416 654 359 166 585 635 671 912 354 216 758 815 58 82 153 178 236 292 78 684 46 742 657 52 845 955 431 517 910 640 381 550 181 323 57 242 432 201 527 616 780 966 812 59 350 631 109 234 642 794 376 865 982 188 889 420 735 185 749 218 418 494 817 711 491 1 747 255 977 95 975 977 567 540 403 873 258 734 994 436 377 153 611 654 855 506 722 790 938 816 212 304 135 493 775 425 267 720 967 830 226 54 561 491 658 667 506 943 536 733 32 974 529 856 815 629 145 298 44 25 958 839 900 615 301 189 325 676 75 520 819 261 741 902 147 103 735 188 83 551 623 94 719 794 570 241 308 469 852 235 79 677 316 304 326 855 981 750 692 480 429 714 649 989 136 568 535 179 445 885 477 391 935 63 174 862 476 963 306 445 336 949 299 258 946 290 600 24 589 624 109 293 823 540 543 942 621 530 364 152 731 735 511 489 423 409 327 764 582 613 281 23 725 319 768 135 153 325 811 826 734 507 606 75 58 79 678 384 946 45 529 663 483 931 787 691 33 413 953 226 970 305 857 938 291 883 118 934 1 665 263 917 592 319 576 794 791 267 511 251 161 897 144 494 715 591 576 414 820 441 268 554 15 717 770 677 994 960 805 958 170 638 636 720 684 532 452 498 556 248 96 200 376 350 71 134 93 436 165 43 176 327 544 402 549 715 411 58 938 85 813 703 476 299 275 69 160 650 96 147 450 894 51 373 233 173 160 519 480 227 412 664 188 965 549 588 236 882 398 280 283 964 6 721 295 242 178 579 933 721 21 493 962 573 94 595 762 476 385 802 147 338 52 999 106 717 306 31 60 713 562 222 949 108 361 483 76 442 42 290 724 881 804 400 802 261 755 906 693 788 300 325 480 50 708 958 241 269 913 666 45 642 767 286 696 517 716 599 425 83 851 690 803 450 779 292 396 518 16 346 608 773 520 313 230 108 14 566 57 783 689 895 63 347 373 431 300 574 872 220 783 517 965 995 419 396 611 545 30 233 399 139 773 680 252 335 228 62 129 616 866 921 362 900 394 574 620 816 257 785 741 74 614 952 105 269 500 583 189 47 905 836 966 334 706 115 458 821 444 810 341 770 987 837 508 211 437 514 388 499 759 525 115 104 846 756 189 560 855 971 751 734 6 360 86 337 609 831 176 980 157 542 753 158 830 609 375 154 810 678 637 7 62 834 602 944 663 952 914 836 562 56 842 814 275 325 704 517 272 172 544 509 366 371 823 754 946 495 738 715 272 220 407 219 534 327 554 505 897 990 592 841 70 254 711 919 642 307 634 714 33 139 528 238 481 578 582 696 63 869 63 796 311 914 530 841 111 422 459 731 284 957 671 743 795 725 916 497 97 74 390 880 810 74 282 48 180 713 533 558 28 989 117 31 511 610 78 552 73 134 213 766 481 165 128 558 410 397 458 468 121 578 882 847 789 882 381 35 33 745 270 93 339 829 820 82 648 691 979 591 308 958 928 889 622 318 737 493 697 174 490 617 11 147 32 40 552 963 272 728 471 75 448 54 651 135 996 407 794 804 153 712 776 32 492 662 572 584 67 326 73 8 170 358 213 341 782 105 941 357 77 541 989 389 58 47 116 761 356 236 581 407 752 434 629 499 297 356 363 27 982 32 874 819 875 900 344 208 846 795 554 913 610 83 861 664 942 98 757 477 254 427 17 890 24 948 939 791 847 603 651 54 258 171 517 39 286 291 925 757 166 670 537 405 137 155 46 789 123 261 568 393 409 331 917 639 465 888 370 499 46 27 364 139 208 871 448 628 633 147 810 450 664 522 56 610 288 763 743 66 473 585 164 671 93 267 987 365 987 805 978 153 399 19 78 753 478 692 988 658 893 748 177 672 882 239 833 272 233 452 770 432 143 47 169 589 538 573 690 203 70 858 316 464 736 653 394 952 933 666 505 385 171 846 904 319 213 854 234 528 251 926 726 264 799 885 662 421 568 367 202 507 522 769 254 168 594 952 126 984 597 673 984 257 697 49 600 935 594 973 325 496 53 698 98 632 48 109 965 629 334 379 891 715 150 377 473 448 917 460 283 769 414 865 463 930 552 53 842 152 767 413 80 65 273 902 992 489 449 189 837 446 406 471 157 637 908 297 29 882 841 41 193 867 329 146 647 780 225 282 188 618 414 182 629 155 341 779 718 324 588 143 646 41 143 85 312 992 843 619 90 957 822 774 432 533 508 468 624 423 554 512 312 349 501 312 242 966 899 50 118 967 416 937 391 900 705 91 292 59 475 302 96 672 540 237 616 369 304 487 347 611 980 919 700 401 518 83 673 323 113 41 983 732 108 316 706 401 404 291 521 240 44 665 727 941 475 93 329 86 269 834 862 144 375 79 361 198 959 616 664 904 481 809 800 169 506 729 222 390 208 251 398 661 502 190 327 443 435 670 172 356 539 879 26 438 660 712 656 101 66 517 273 454 722 154 83 519 233 510 963 885 204 885 949 748 545 780 576 914 356 919 567 323 611 941 775 892 97 898 791 404 453 547 554 197 619 165 967 623 625 93 760 292 66 479 405 196 925 90 498 329 822 570 259 379 595 956 566 788 503 989 903 44 665 762 373 814 910 48 539 551 753 324 623 693 833 355 182 812 346 730 685 114 657 118 768 372 484 228 277 925 375 633 849 741 471 530 352 727 545 740 185 336 323 676 959 886 633 496 208 478 208 883 321 388 981 563 526 725 750 477 917 415 471 662 915 119 549 363 493 137 718 410 799 307 486 566 280 393 58 813 251 248 903 940 214 975 898 105 245 56 705 847 263 930 624 972 679 354 925 398 866 876 539 328 911 822 225 576 522 564 539 172 535 36 895 391 820 130 761 207 477 460 110 490 417 126 667 731 363 662 941 633 889 113 858 55 840 970 798 356 788 825 958 971 572 825 416 531 379 831 528 71 998 377 859 454 724 531 854 339 496 499 671 669 737 566 434 568 721 568 476 408 352 766 690 492 441 430 2 479 355 573 216 56 441 727 569 179 264 505 610 20 543 921 985 266 881 428 802 593 924 990 738 534 189 29 575 685 248 909 773 845 532 843 265 722 932 166 984 657 438 528 248 838 494 729 29 592 635 891 132 715 216 285 210 268 315 220 613 576 784 892 945 356 22 811 955 781 848 54 184 304 60 344 70 425 471 41 705 279 197 595 894 454 132 846 827 195 49 277 332 699 521 717 894 163 545 556 358 536 781 670 282 447 403 105 565 982 192 858 366 264 489 981 834 739 834 399 476 316 977 414 987 600 99 767 660 476 237 310 682 509 275 24 556 944 411 811 446 99 18 116 701 257 709 271 422 888 313 498 551 541 762 145 164 245 502 289 515 6 2 656 567 323 34 755 119 962 221 46 279 617 422 567 676 19 843 98 964 550 312 141 931 208 108 108 166 972 906 909 634 624 928 900 805 970 226 479 707 653 543 482 537 224 450 355 957 102 865 286 299 758 361 761 248 619 846 505 105 756 247 625 691 108 895 177 564 474 316 596 832 849 650 327 317 720 223 704 742 658 161 596 2 190 690 487 637 735 746 742 981 636 453 239 61 457 191 31 796 722 86 554 358 614 566 309 65 41 150 174 89 879 865 418 11 783 533 69 380 237 135 773 162 534 347 246 968 14 400 773 645 972 657 584 982 340 564 812 918 339 533 29 788 558 675 369 868 777 361 60 332 331 533 52 495 496 731 397 868 69 618 77 671 295 357 736 566 211 218 92 797 326 526 285 465 949 709 385 455 885 117 21 84 347 827 364 726 956 388 22 377 909 341 350 243 235 994 953 839 779 961 885 140 954 887 919 614 421 673 691 482 281 347 38 814 707 187 814 902 16 70 887 727 797 897 215 143 48 928 339 953 532 601 127 844 983 497 425 380 430 5 477 167 486 514 872 825 997 484 480 231 598 593 330 110 63 870 642 596 669 223 438 612 990 947 346 262 189 533 772 764 96 227 192 725 885 801 244 860 439 926 388 521 340 981 534 566 602 980 14 170 188 407 418 665 497 301 590 120 828 417 88 924 931 801 900 155 828 682 80 913 570 992 520 979 652 578 194 751 421 667 883 137 444 481 967 630 148 240 163 371 124 255 461 382 416 777 329 731 764 140 877 983 855 852 758 207 492 336 816 489 538 907 576 281 453 667 756 276 913 580 929 488 965 493 587 144 21 361 552 443 869 670 532 206 436 457 932 476 606 623 606 948 304 844 511 730 222 374 211 715 55 786 760 245 727 780 346 116 403 195 879 117 744 162 915 213 611 239 836 786 728 54 774 984 582 838 639 500 729 90 339 531 62 832 656 515 802 613 250 448 690 541 559 199 595 854 339 70 802 597 436 313 900 647 127 77 134 889 848 495 701 95 244 757 758 319 889 275 854 238 595 198 642 729 976 323 815 516 349 112 522 501 846 409 913 105 568 931 655 485 185 539 786 789 654 23 447 392 787 803 723 456 157 628 371 85 659 848 645 171 679 34 412 318 24 257 310 932 243 650 944 2 804 784 160 900 217 346 281 825 654 836 785 964 657 100 110 747 950 77 155 522 211 182 574 88 876 891 989 40 199 458 563 632 904 934 662 69 397 582 260 603 570 142 120 256 173 884 449 177 698 380 954 523 519 683 426 267 8 46 84 437 275 835 879 895 853 637 326 342 1 107 552 310 127 762 528 502 458 141 973 65 503 995 394 813 876 640 846 390 814 762 485 123 441 469 531 327 914 213 231 288 367 210 965 291 445 326 769 452 288 792 930 97 613 196 844 911 691 991 420 547 100 983 910 498 383 63 753 232 665 367 297 179 886 833 595 864 852 899 795 515 247 795 528 67 997 573 94 835 770 303 346 145 716 412 593 73 727 659 576 186 185 977 244 63 462 1 130 910 996 418 158 380 31 792 175 405 61 896 185 224 330 624 865 240 60 627 172 842 296 656 927 149 809 132 431 484 543 442 585 853 589 505 98 829 280 29 24 841 142 436 374 941 980 777 466 863 694 531 921 596 481 926 440 97 315 288 724 994 985 564 386 518 639 113 400 920 114 60 57 45 936 288 83 924 726 372 475 784 880 44 574 335 540 173 706 566 886 109 906 642 404 48 324 703 994 747 214 403 269 963 659 819 668 558 81 155 161 456 590 458 668 398 741 387 15 341 356 404 890 883 217 834 215 892 103 825 358 725 349 759 330 780 14 97 352 788 17 52 598 404 233 501 464 73 5 752 292 646 432 619 574 698 377 859 620 961 219 796 779 560 389 421 319 325 698 33 965 276 369 22 115 842 965 408 254 908 541 926 50 416 925 419 316 474 865 605 874 679 704 161 345 349 974 427 197 7 527 945 451 324 178 936 233 945 859 77 52 449 663 693 1000 971 426 196 35 827 363 456 393 710 982 766 648 290 632 738 444 667 78 307 99 134 940 780 241 592 537 579 436 999 609 381 88 319 481 126 563 973 494 324 569 111 597 852 200 624 259 851 508 487 141 693 459 529 488 601 553 985 233 194 828 966 989 445 232 876 233 305 987 504 890 137 850 880 653 563 177 968 455 868 5 533 285 97 516 796 444 894 794 987 953 329 325 726 97 151 34 818 121 821 269 20 222 175 724 986 318 524 731 760 844 999 127 51 798 525 574 921 633 701 357 901 739 682 16 991 855 66 421 481 387 650 272 81 620 671 774 101 312 869 958 9 602 354 594 243 896 291 417 262 768 405 320 665 749 116 3 864 37 22 160 985 606 400 67 935 531 135 194 873 539 847 930 644 337 750 62 259 947 881 998 325 271 181 893 558 280 663 608 891 661 59 933 594 457 143 368 143 907 40 599 583 470 194 79 871 817 60 307 605 304 633 531 892 711 47 114 300 557 810 101 39 981 665 298 148 142 527 302 719 772 538 101 909 843 759 652 875 234 650 698 559 429 969 673 605 368 641 152 50 442 63 324 108 831 320 385 663 676 536 373 216 685 213 852 348 281 596 339 33 348 402 641 42 739 467 680 711 419 829 320 154 865 861 451 402 153 768 905 915 866 786 524 674 848 441 92 108 344 50 275 423 231 514 185 583 10 309 489 177 222 282 168 691 912 988 68 432 541 585 193 232 650 109 733 13 916 438 860 733 480 217 636 758 499 467 314 228 490 305 634 285 994 839 505 772 552 787 533 112 986 394 571 565 307 185 303 529 977 77 878 824 345 714 854 223 800 382 572 3 491 5 612 881 128 766 804 559 634 756 656 721 495 189 133 524 564 526 258 750 199 500 361 123 955 667 721 64 646 313 599 794 846 659 575 287 366 534 983 91 420 638 379 347 446 881 25 388 615 868 221 404 965 812 21 271 422 477 389 858 333 5 611 139 681 233 52 253 757 430 219 663 696 305 928 838 861 526 638 949 235 443 546 987 117 645 874 820 642 249 330 566 517 523 128 708 621 529 729 485 533 784 513 261 932 189 389 282 902 180 123 15 919 491 64 331 222 199 432 530 663 77 568 194 230 953 398 719 74 169 567 646 703 299 535 916 897 681 716 294 719 995 626 282 661 20 758 204 744 434 951 346 461 474 759 23 608 369 453 834 200 227 662 799 89 70 206 564 904 807 387 508 626 995 657 326 452 478 958 254 499 254 622 882 659 168 15 574 771 121 454 182 423 206 958 586 172 99 559 372 239 798 436 683 349 116 386 139 995 785 791 105 374 43 15 299 155 80 728 733 471 426 887 84 800 25 600 341 425 480 424 534 832 758 269 347 754 701 916 233 884 605 833 845 899 634 353 421 900 808 394 189 781 805 761 690 113 974 730 178 270 927 338 65 689 574 296 588 47 208 62 760 286 106 691 787 737 81 812 704 766 9 901 710 339 992 332 594 979 707 549 535 652 743 902 620 428 608 107 734 934 692 786 752 912 384 847 33 504 785 848 485 89 651 641 273 714 93 1000 138 662 770 913 550 180 711 586 73 423 611 624 768 133 761 94 649 532 831 724 216 304 354 949 794 717 375 238 788 594 618 565 804 674 649 887 390 228 129 8 39 211 967 661 540 742 783 12 523 385 375 34 216 16 484 651 904 330 763 100 696 99 120 115 614 423 914 437 446 717 476 134 973 753 163 988 873 520 6 707 694 550 56 776 737 946 487 65 103 440 968 123 918 773 120 194 986 78 83 420 96 463 815 285 101 23 241 171 7 386 478 938 466 541 658 144 563 141 691 905 47 239 110 883 524 200 112 522 990 549 310 676 330 835 900 158 222 511 968 587 302 438 919 395 247 61 517 161 582 993 297 154 273 983 678 636 267 956 481 12 548 197 409 917 206 263 185 23 296 447 768 157 653 682 441 668 613 693 433 282 898 557 687 92 579 424 382 134 404 353 876 598 650 206 446 392 346 12 456 401 866 424 544 327 470 144 739 47 492 95 758 301 775 547 662 7 238 250 991 265 517 751 519 905 73 144 619 139 896 275 632 581 934 123 50 339 136 158 543 675 668 890 804 249 29 194 950 739 234 52 1 669 695 238 36 213 730 899 530 615 711 738 848 505 299 894 149 599 635 62 572 423 700 709 443 982 348 338 711 40 119 912 341 314 667 494 265 674 771 96 97 284 510 506 586 318 744 795 201 565 783 150 282 285 702 218 683 851 972 891 209 173 846 909 937 664 495 895 111 480 294 125 810 979 439 123 21 517 567 240 525 579 236 856 577 955 809 96 972 210 613 84 788 844 389 587 406 311 980 873 807 231 473 243 683 450 384 558 224 652 767 887 483 787 433 682 393 803 565 318 70 994 431 655 816 172 605 482 228 303 595 364 639 839 134 186 302 194 291 865 949 628 207 318 762 683 880 894 626 636 850 806 905 403 795 755 134 173 182 338 324 496 394 384 657 40 571 962 905 587 806 573 547 790 585 374 122 677 488 507 860 301 864 39 861 684 687 296 300 79 472 979 388 498 290 805 691 130 650 379 934 94 963 403 161 928 900 480 570 223 465 896 503 592 247 464 882 327 812 334 155 274 964 677 997 885 52 291 518 798 401 46 955 953 401 225 993 579 16 114 580 147 819 727 186 235 759 259 840 523 946 748 43 382 744 504 783 937 454 218 475 226 425 505 546 125 375 752 905 872 92 614 607 199 693 846 959 152 768 15 439 7 97 532 564 938 237 604 211 22 41 186 280 559 411 341 793 674 223 88 75 773 218 242 955 285 961 663 661 806 882 107 879 725 697 837 870 128 459 489 839 212 326 107 454 237 77 522 154 240 615 210 806 516 113 687 392 67 326 72 44 420 973 209 872 52 730 623 49 175 98 695 868 179 795 893 366 508 209 288 59 264 553 756 689 515 624 678 893 43 876 91 260 452 633 968 2 996 268 466 814 535 899 733 787 619 57 616 174 172 437 415 926 672 755 687 358 139 145 437 788 107 11 462 5 805 326 687 933 996 199 709 339 160 308 605 154 196 105 548 632 613 555 776 777 233 367 428 988 221 691 22 620 565 779 35 119 270 12 744 33 950 51 114 113 586 550 670 26 94 593 65 506 527 449 753 942 835 620 369 74 7 829 127 421 39 435 376 722 377 731 954 62 161 352 448 288 701 281 16 491 121 978 552 197 762 481 667 27 783 129 695 938 26 881 314 758 763 141 799 957 540 627 284 780 909 486 247 560 232 437 835 934 413 29 335 794 470 937 414 490 651 320 126 771 615 582 477 233 727 536 878 866 697 948 472 779 649 605 815 241 845 771 847 737 970 8 199 439 52 786 154 929 920 863 975 884 76 243 905 573 981 268 231 904 303 46 333 947 991 741 591 291 243 545 748 133 424 140 176 198 10 509 807 746 374 128 992 895 738 506 815 666 163 785 633 799 925 97 802 76 670 495 985 135 314 800 434 546 751 945 194 117 153 616 246 59 862 537 666 26 562 674 157 287 482 479 603 695 277 492 25 934 69 857 28 267 674 944 689 713 943 256 405 829 297 501 669 926 270 4 966 727 26 267 269 78 859 277 135 576 501 89 537 73 62 188 488 376 19 337 745 912 568 727 761 671 226 282 957 177 7 688 754 877 219 900 429 294 540 21 123 322 519 303 913 101 8 128 84 934 220 563 898 72 842 463 174 777 828 433 6 358 929 780 639 667 190 375 830 775 367 198 401 605 978 438 115 706 3 861 994 485 823 71 268 705 941 265 372 148 487 896 648 83 740 394 198 59 105 915 81 208 218 776 783 201 565 606 110 256 774 955 33 909 779 267 558 100 128 131 19 153 467 617 243 34 553 280 21 716 221 319 700 611 959 515 631 797 482 119 409 87 515 818 65 238 968 744 394 695 93 958 483 630 560 690 480 113 774 688 549 493 531 461 793 359 780 622 879 179 263 345 662 8 865 986 218 272 622 366 111 123 627 659 924 269 631 276 5 842 924 832 102 512 241 436 278 452 435 195 897 74 14 124 740 585 224 75 851 628 325 197 853 984 650 744 254 220 590 40 763 443 923 730 257 412 305 739 125 729 98 849 491 82 166 248 74 219 295 237 510 368 517 382 932 127 962 46 105 116 14 812 466 670 796 613 500 432 705 564 404 288 307 816 351 107 766 429 218 878 592 736 2 477 229 783 20 534 939 358 141 454 79 194 650 825 853 600 592 870 18 38 916 344 68 224 444 701 344 35 419 50 706 76 751 763 887 185 213 830 461 686 986 600 185 1000 771 662 895 789 622 508 349 625 38 921 687 329 337 752 386 674 388 583 741 921 933 586 90 708 391 95 232 103 856 948 500 728 342 443 626 842 148 348 536 100 896 514 690 18 888 892 126 202 527 909 680 16 555 810 342 480 370 106 828 370 359 960 136 648 1 434 726 577 395 957 44 193 404 789 167 277 599 857 163 867 315 380 597 791 571 443 867 750 854 965 465 53 535 717 301 354 765 201 236 856 659 390 162 807 48 129 732 273 128 518 208 197 935 620 523 927 372 894 577 4 139 769 439 793 720 524 627 396 738 978 874 657 549 217 288 469 437 110 387 606 873 517 167 936 549 333 41 640 406 65 544 811 553 431 126 895 170 131 930 816 776 795 337 35 423 293 279 909 276 500 586 348 652 517 278 876 172 103 585 946 73 341 735 379 879 437 742 13 277 835 3 396 799 310 897 637 770 1 616 838 83 554 931 235 847 254 23 769 459 138 474 13 980 66 880 956 71 836 95 124 617 181 716 33 32 305 939 65 151 71 89 623 692 706 628 386 932 616 609 71 828 494 372 953 793 376 538 431 112 340 713 477 310 967 878 504 105 446 469 501 908 598 635 890 589 843 391 779 217 595 195 893 606 171 638 774 551 95 973 706 554 582 500 486 613 587 521 599 883 908 320 227 378 845 287 278 504 285 370 621 56 231 183 781 760 193 362 836 982 647 849 206 85 16 936 48 580 471 205 872 46 730 916 425 473 30 867 251 795 143 15 240 623 508 395 550 124 248 127 403 837 584 702 331 561 283 237 500 276 572 858 9 514 946 482 401 314 951 97 400 23 923 316 524 480 513 393 864 521 88 637 315 278 347 756 969 182 703 251 464 173 307 632 708 751 194 496 674 883 210 951 311 581 808 146 768 250 712 472 739 358 361 355 804 496 110 738 161 996 405 218 437 199 154 583 335 318 492 503 923 925 206 110 207 147 70 58 598 276 768 215 383 525 867 123 646 715 794 594 905 571 915 442 956 282 923 767 572 581 454 295 774 489 26 135 447 51 684 746 269 512 497 320 860 781 694 940 89 31 63 771 698 779 314 323 675 22 908 360 865 109 682 856 673 837 416 312 169 627 140 812 517 524 971 657 554 549 730 317 198 915 557 885 180 12 74 757 851 579 478 203 767 686 678 75 206 706 175 466 348 444 549 118 806 146 254 52 81 151 567 536 155 657 260 320 815 334 772 600 277 561 906 502 127 768 812 782 220 265 654 398 935 167 911 858 16 776 442 816 129 58 421 284 793 896 668 604 572 920 638 916 439 560 406 514 423 627 250 498 98 928 751 682 268 354 297 38 754 960 287 204 26 213 796 9 960 392 934 505 481 868 641 457 898 888 635 423 793 1000 170 591 882 264 376 7 106 271 781 884 926 520 597 130 300 418 396 110 440 233 112 622 495 345 501 703 310 905 130 669 755 709 82 606 858 497 379 854 320 404 538 650 123 442 75 248 303 688 13 477 897 266 635 757 502 367 939 334 660 795 753 132 863 803 4 397 748 876 631 933 896 243 352 138 73 860 931 112 531 958 79 85 107 325 919 37 54 198 313 382 818 454 394 372 931 306 638 341 326 47 315 117 249 170 38 618 840 664 780 457 680 422 666 702 150 913 596 814 88 830 176 903 793 706 219 789 865 962 114 158 666 867 745 967 651 842 654 292 831 452 790 738 134 183 926 7 426 718 482 384 834 935 96 801 554 759 821 135 255 211 950 465 263 393 848 721 909 844 767 334 808 834 809 573 589 104 739 826 551 500 361 875 901 281 802 716 835 605 721 915 238 366 148 508 380 487 983 292 225 462 425 978 370 641 877 1000 165 667 57 414 965 578 89 935 697 684 444 840 381 284 461 415 567 385 346 104 67 118 608 905 470 194 67 270 573 544 90 805 253 423 608 106 268 658 3 235 22 88 871 285 441 244 267 364 24 789 34 909 954 254 850 590 595 686 927 92 921 889 576 531 631 187 584 512 348 139 349 409 613 325 355 203 725 301 633 130 987 370 186 451 395 736 916 533 458 547 788 602 606 178 23 833 370 65 761 207 717 549 56 808 940 627 825 386 290 103 520 305 902 760 220 675 12 738 688 596 114 554 330 106 283 581 158 881 326 768 795 15 328 48 900 512 932 905 199 610 681 842 401 17 859 599 102 107 831 845 812 460 858 977 313 242 194 544 879 145 467 559 918 583 707 643 969 521 149 961 630 691 472 910 802 570 216 95 858 76 651 946 578 926 724 594 832 860 618 845 833 235 481 16 914 137 215 512 215 867 727 690 615 629 656 379 84 716 831 649 758 470 687 39 569 488 855 491 153 238 603 242 796 422 696 874 679 180 452 278 902 221 979 252 856 824 722 322 768 943 110 499 996 394 413 37 232 827 683 118 203 890 5 825 688 913 400 436 213 160 834 165 599 161 527 567 922 804 948 865 140 723 662 358 562 318 259 820 625 592 783 401 734 990 408 240 557 838 825 792 84 932 545 60 648 38 492 387 789 489 199 513 602 241 560 866 762 819 811 261 827 413 469 789 681 571 75 977 579 555 187 133 412 2 17 149 402 612 690 872 218 631 876 650 168 223 146 599 362 105 531 254 973 483 788 971 486 186 624 827 138 970 478 570 789 553 954 975 277 723 401 798 575 334 281 92 895 246 358 637 276 784 381 536 665 419 987 497 932 577 702 197 441 450 570 305 551 544 340 146 337 611 402 293 317 774 487 119 792 14 738 373 214 713 848 12 46 275 516 865 819 370 509 489 706 722 271 713 410 561 887 894 734 76 595 285 636 175 335 299 265 447 160 405 218 770 931 632 283 604 350 73 986 299 29 605 420 396 813 41 998 715 907 546 28 445 357 614 909 361 535 184 180 689 182 558 958 684 664 605 730 759 736 906 371 446 357 531 927 711 188 787 107 966 400 968 428 400 216 792 806 531 24 806 271 628 742 712 684 359 893 683 457 594 476 997 37 33 47 65 43 954 228 286 393 713 718 127 996 740 4 930 104 583 675 213 115 240 902 99 98 572 772 947 682 518 905 496 904 46 202 505 936 655 805 217 72 438 381 391 629 913 290 390 763 940 142 493 809 813 680 279 226 129 235 43 484 436 447 29 771 139 334 9 70 572 127 182 296 972 822 872 551 255 872 587 480 514 210 86 823 899 98 717 114 879 764 596 894 10 133 554 256 586 91 187 965 203 722 972 49 675 895 161 50 534 47 969 549 697 816 184 990 203 997 619 12 710 174 47 18 914 557 633 742 401 233 941 589 843 373 330 19 458 105 684 694 678 599 680 291 769 270 283 663 851 210 2 598 551 48 146 151 402 398 504 13 482 951 17 845 859 826 730 38 387 204 472 659 974 32 16 354 410 701 519 832 532 55 354 250 904 228 622 260 731 535 248 508 771 223 525 391 285 680 667 338 469 184 733 281 608 571 209 739 92 726 516 363 894 742 411 78 570 432 644 979 350 658 210 141 6 304 387 602 431 839 948 31 311 885 139 385 131 414 99 468 103 63 170 670 337 733 61 52 701 934 290 763 433 254 908 559 761 514 90 806 659 215 255 861 675 171 881 57 927 842 86 734 803 97 89 666 989 982 529 146 801 684 457 995 29 538 832 698 574 125 825 555 776 744 323 68 24 626 961 826 324 879 314 977 368 76 65 600 42 735 61 498 111 956 393 773 251 384 940 869 227 441 122 849 981 346 551 724 510 10 42 220 362 269 983 262 638 337 466 878 416 242 138 178 573 45 339 847 753 783 17 626 450 285 851 232 396 581 109 949 924 883 572 591 473 829 125 187 205 958 908 854 543 141 568 380 68 238 157 347 984 510 24 560 489 547 766 216 27 137 780 63 276 413 559 427 440 389 747 793 949 404 607 862 64 185 223 998 460 865 536 704 401 495 239 647 938 954 833 761 68 326 67 458 557 928 530 632 713 742 355 80 694 484 107 751 713 751 479 962 670 860 61 685 634 457 336 62 259 378 678 74 238 932 972 774 231 228 455 823 179 552 980 649 184 164 592 322 899 37 777 30 600 593 226 292 444 924 481 831 862 123 867 885 192 251 654 43 665 297 285 54 990 203 486 162 259 517 510 749 558 293 587 284 483 934 584 172 960 391 468 697 393 700 18 913 540 779 328 793 277 584 628 750 394 384 289 68 239 744 230 617 754 509 318 402 271 789 839 140 324 188 343 788 301 839 537 822 832 820 28 944 418 751 523 511 191 997 373 104 436 283 894 959 919 607 874 370 413 757 928 982 297 570 3 824 651 43 154 668 686 206 161 128 183 935 212 833 53 827 466 412 946 591 583 245 965 121 471 395 659 653 793 481 336 792 601 340 209 840 428 811 245 577 750 985 502 608 558 276 571 770 856 745 433 661 457 469 372 645 349 876 674 87 827 188 239 488 351 690 81 22 558 251 812 885 877 995 862 298 329 872 995 970 727 919 225 99 212 421 188 409 157 967 922 617 207 41 472 721 511 329 721 501 362 772 597 634 621 606 943 389 533 445 148 499 695 7 522 2 944 646 653 318 461 946 883 109 387 134 25 762 943 881 699 492 134 21 830 576 189 66 200 89 641 820 590 918 256 591 308 299 525 833 944 93 510 671 70 657 152 85 939 317 32 345 333 757 940 144 113 422 927 199 83 94 103 443 769 721 730 488 663 68 123 580 547 396 392 940 873 295 582 621 159 289 739 715 537 87 18 332 869 286 602 781 719 732 262 123 429 453 236 194 67 918 706 113 167 517 963 739 789 990 174 61 483 622 190 958 21 746 498 361 337 511 837 524 220 691 822 908 258 738 200 86 344 138 826 582 372 350 383 626 618 853 350 559 160 35 747 130 427 438 882 111 143 33 546 868 377 843 95 814 719 176 853 578 926 662 403 260 874 385 149 59 353 222 727 962 895 162 720 926 697 930 548 598 877 132 592 429 88 884 880 193 294 528 755 359 597 699 517 916 393 164 291 940 856 551 930 605 950 570 415 164 73 24 6 438 685 400 30 47 896 318 27 213 694 816 194 333 885 186 584 308 697 137 602 935 400 530 421 978 126 114 134 731 233 887 794 263 190 653 830 514 105 809 647 371 479 417 858 197 822 105 404 142 818 534 994 202 641 117 905 336 608 260 678 355 947 631 558 225 407 347 967 190 674 678 572 945 753 219 211 181 424 225 385 360 372 932 499 943 923 106 575 750 994 431 656 723 549 408 524 283 10 530 448 131 725 651 210 696 820 654 133 742 667 363 447 43 423 644 45 332 223 992 301 518 805 578 514 589 153 434 371 591 5 810 123 265 913 457 240 424 679 171 272 40 311 885 950 816 148 820 553 579 851 406 220 846 394 591 550 112 613 380 754 380 250 107 191 920 837 448 200 737 140 464 52 532 60 88 46 781 841 742 325 82 456 886 308 88 431 541 682 556 699 424 755 618 240 437 275 200 379 888 145 611 490 54 953 816 258 69 911 547 623 576 474 795 654 526 622 979 149 124 919 752 129 237 804 481 950 816 225 729 562 161 283 406 233 781 134 749 625 154 481 43 958 652 968 324 822 160 744 854 909 11 342 502 113 627 591 25 454 644 528 563 882 987 693 531 665 485 189 755 289 632 812 283 206 48 759 543 854 826 651 515 325 484 237 949 409 234 538 130 910 713 871 262 370 790 289 904 282 295 117 843 154 543 520 133 207 46 47 538 223 630 536 569 511 750 726 325 731 466 695 748 192 935 976 802 300 258 830 430 836 881 830 483 228 336 789 415 857 996 849 335 681 971 861 607 545 800 655 765 629 362 28 551 35 622 290 63 359 375 108 637 510 324 112 412 455 497 259 482 564 907 267 532 629 704 979 751 596 796 265 647 952 884 571 162 718 798 900 5 747 981 891 93 170 848 235 351 211 211 51 31 144 516 270 691 353 927 954 735 801 921 389 378 117 975 434 439 979 287 568 988 55 908 34 454 687 349 471 410 584 839 859 324 118 493 714 418 422 734 555 193 934 150 833 606 202 539 763 477 336 952 333 700 797 148 619 888 357 724 28 726 454 803 532 507 772 192 567 211 508 615 604 596 964 469 63 995 609 496 364 212 471 83 226 757 196 966 957 443 612 627 986 683 637 344 982 10 451 259 565 788 227 144 6 767 52 29 885 328 704 981 719 668 775 879 473 95 163 360 728 840 220 371 953 90 573 663 121 914 323 320 589 295 412 59 82 148 52 198 877 95 601 132 211 5 895 444 473 98 836 363 420 725 669 740 897 241 501 630 925 572 148 37 357 482 461 359 278 82 765 567 485 927 882 292 919 279 793 58 745 670 926 375 1000 643 846 526 866 201 839 182 874 102 702 332 910 359 839 771 483 992 616 330 366 320 701 85 829 610 467 273 203 315 9 284 86 802 129 554 347 786 314 768 32 593 553 931 976 212 882 545 337 792 83 30 689 841 192 151 331 941 503 17 478 353 156 826 677 514 245 862 110 517 670 98 255 422 229 164 907 219 463 95 401 73 527 866 364 764 133 762 987 754 516 458 913 824 345 129 405 803 186 971 2 832 323 941 159 291 458 581 199 794 484 719 161 18 861 744 945 264 954 877 11 560 825 428 278 168 879 337 598 429 912 745 31 700 457 538 312 714 568 103 429 667 946 127 66 333 155 575 310 205 73 722 413 575 736 351 772 601 838 698 607 401 575 32 333 281 256 655 602 473 128 291 43 700 321 297 637 160 378 622 484 586 936 328 927 263 79 899 10 307 429 492 562 301 895 393 780 512 488 29 853 153 224 751 962 447 762 860 80 5 931 631 764 1 561 631 403 648 328 200 386 134 262 719 870 434 79 562 908 975 25 813 25 675 609 301 802 690 715 255 500 371 612 145 356 833 386 479 439 450 826 510 659 978 600 75 83 968 97 100 581 591 579 365 878 989 819 27 83 471 349 700 498 401 607 187 182 274 237 784 373 565 820 117 108 823 642 560 153 95 828 367 111 352 982 390 948 417 262 115 477 340 312 569 584 377 954 399 488 931 16 369 636 433 504 989 127 582 870 62 575 903 352 283 850 683 354 401 803 821 658 803 249 27 844 376 271 490 766 684 884 918 541 508 819 413 685 790 395 981 19 966 7 816 325 177 206 94 447 636 931 762 183 85 5 882 690 543 623 347 532 562 776 378 906 912 812 43 186 720 471 589 937 950 552 26 683 503 291 578 645 424 180 193 973 663 82 379 256 936 897 502 810 816 893 599 601 229 429 90 473 603 253 174 719 671 914 966 346 406 496 343 732 614 958 352 580 482 824 684 775 578 979 658 961 144 740 876 832 635 72 658 704 623 92 192 463 417 388 82 697 942 311 174 556 188 241 136 988 943 47 919 935 636 710 702 250 321 19 907 201 857 307 635 761 683 747 555 128 980 736 943 370 327 951 293 141 755 701 498 230 980 839 386 977 272 27 644 803 90 732 755 162 449 104 965 931 553 28 991 314 760 269 469 188 698 408 541 823 812 810 44 712 139 369 15 731 196 144 522 965 37 653 956 324 682 29 720 877 520 486 940 748 13 555 812 519 917 786 494 226 837 512 256 891 658 603 564 958 162 190 882 465 129 743 101 496 556 428 156 905 152 520 338 760 843 618 412 443 841 637 233 86 207 55 132 711 379 446 699 210 832 365 947 573 117 859 224 364 215 539 681 445 889 332 457 701 538 801 485 648 462 561 748 635 867 880 881 260 940 386 578 807 816 486 484 498 627 559 700 450 971 748 302 123 715 809 585 410 490 842 256 661 652 62 672 273 71 105 560 586 727 735 587 966 169 239 127 825 74 173 897 912 431 693 437 18 558 534 946 753 755 236 811 900 20 516 798 632 284 163 527 105 354 181 140 781 282 801 203 792 882 955 711 304 901 896 109 633 738 181 948 809 325 471 895 908 876 3 484 120 874 766 128 753 126 469 591 93 573 469 103 353 306 387 981 248 812 948 406 266 359 109 455 802 32 795 772 781 269 467 235 177 442 298 521 906 996 965 963 990 712 361 85 458 756 451 789 922 556 88 96 355 821 325 283 379 748 199 90 31 31 980 851 11 82 255 147 597 578 502 615 641 733 150 716 892 871 116 62 228 109 110 427 686 908 783 824 862 578 293 225 850 26 549 613 518 611 221 767 280 362 640 221 44 114 84 731 328 874 495 144 792 902 324 575 114 876 394 86 834 432 572 153 430 735 872 319 450 430 396 219 972 538 667 91 152 425 364 676 764 719 386 938 380 281 852 404 70 741 205 789 599 839 188 698 378 412 612 698 199 481 500 40 433 140 799 419 645 513 28 117 873 301 759 198 458 717 420 513 124 759 138 669 724 591 957 637 456 962 745 646 917 709 445 951 615 782 733 835 348 329 61 824 216 667 580 675 280 538 326 832 138 330 232 382 515 656 366 952 175 713 111 628 108 339 911 222 974 858 419 845 883 707 960 100 607 571 538 377 160 384 328 488 706 238 414 584 475 538 465 220 383 633 182 442 812 745 802 855 118 70 2 351 459 877 139 176 863 292 322 975 424 359 76 489 203 787 558 419 539 77 997 865 88 947 94 785 965 136 358 864 751 139 570 971 500 313 119 294 473 14 826 455 722 422 664 91 220 577 7 815 477 729 586 567 170 717 799 97 863 425 411 466 769 618 835 735 414 541 844 133 923 40 268 656 820 863 582 734 935 408 24 692 720 958 336 486 533 784 249 651 386 514 209 526 700 425 837 221 362 27 691 500 598 724 422 410 304 241 389 18 738 327 835 386 948 780 598 214 576 268 364 781 590 924 472 458 481 98 769 883 734 434 706 453 451 105 218 132 628 732 852 23 815 552 47 209 952 963 30 88 405 881 816 936 3 656 216 88 798 515 229 891 747 393 938 783 664 566 982 864 66 872 389 525 109 530 523 641 246 483 63 250 83 488 189 452 153 332 297 6 252 222 970 507 769 618 420 1 478 5 467 869 808 805 190 331 675 229 241 586 829 284 657 325 802 559 146 698 176 785 395 117 899 305 952 821 137 931 662 21 566 437 746 299 432 338 409 683 683 729 800 860 805 334 363 353 18 663 473 904 24 392 950 790 771 374 223 799 489 366 321 529 878 485 889 177 88 265 716 804 243 982 167 927 493 594 279 38 155 592 809 647 529 623 818 215 220 99 687 307 626 217 62 663 184 119 162 217 154 681 257 550 493 364 584 651 391 302 908 444 29 194 442 903 955 703 711 881 950 834 25 263 652 774 307 214 274 938 787 914 740 466 998 953 208 715 10 40 714 611 106 163 255 214 516 689 294 273 773 813 737 73 987 565 839 124 1 813 365 789 837 4 191 532 941 957 579 971 164 62 669 489 777 100 347 906 447 83 338 419 316 145 189 777 726 739 588 634 328 566 490 26 169 22 516 550 932 898 232 156 344 293 242 640 816 365 584 551 699 830 655 990 117 823 10 403 714 195 481 146 585 552 239 832 661 274 697 978 245 680 501 262 589 77 184 128 281 863 638 749 912 610 621 83 814 213 929 373 303 747 199 154 554 842 957 687 491 327 776 887 446 223 20 697 314 374 951 705 515 346 445 228 918 424 700 960 56 692 656 137 405 285 886 108 68 294 861 678 505 893 831 717 817 926 468 325 289 280 718 331 206 862 309 708 845 630 539 414 611 181 944 837 805 143 495 246 840 554 973 959 753 692 528 564 285 63 580 994 177 179 231 750 362 251 454 646 285 413 196 638 743 246 537 51 509 67 952 538 868 344 502 673 33 971 313 492 985 289 814 48 425 111 601 58 822 937 959 432 94 662 414 366 860 161 91 393 750 695 898 343 25 415 721 83 994 828 100 372 839 780 848 791 19 516 28 367 980 776 466 803 975 279 41 471 234 668 950 889 464 917 141 788 279 726 372 727 589 182 487 790 597 576 652 199 998 882 831 357 659 713 110 735 618 633 925 122 49 472 314 49 275 107 986 531 687 863 968 732 672 369 612 921 141 605 545 488 601 833 220 452 331 282 211 932 574 220 226 85 105 390 183 882 871 187 839 402 511 769 790 185 709 300 537 109 21 355 102 554 422 193 546 276 556 252 745 707 187 737 712 201 458 388 773 501 821 787 589 603 136 547 68 584 58 481 328 274 839 650 637 116 716 154 489 718 229 503 728 226 785 350 463 326 988 747 581 304 379 181 420 820 107 511 667 632 416 167 719 848 369 274 996 304 130 444 928 880 504 483 1000 114 976 244 343 765 799 268 221 893 98 55 524 431 814 36 804 73 992 270 856 646 749 42 925 733 778 607 369 667 292 952 824 267 272 595 616 44 995 941 606 882 874 267 70 643 210 913 997 98 800 477 777 438 209 268 935 115 419 411 739 295 137 934 130 61 353 676 66 388 376 664 432 361 67 975 336 63 103 640 984 589 466 174 700 871 703 383 585 394 820 784 357 772 358 830 69 609 435 637 741 318 774 699 179 640 141 805 507 349 238 647 931 89 780 696 647 233 357 435 109 306 775 334 233 794 677 718 113 93 526 823 497 392 285 287 823 425 281 683 231 595 557 272 463 805 816 915 860 836 901 24 953 211 747 229 126 825 933 111 206 962 474 434 662 771 205 613 772 770 45 267 717 931 949 234 205 939 12 630 721 983 166 518 95 981 367 549 132 449 230 9 972 288 335 983 396 104 14 275 898 196 882 491 635 603 431 300 451 474 145 707 144 108 631 485 662 528 261 950 658 426 912 676 186 207 412 804 579 189 976 843 393 56 904 845 738 525 569 336 202 769 672 673 903 146 722 293 981 676 812 128 890 188 394 80 914 488 259 266 155 915 907 611 905 668 895 343 754 568 580 141 979 698 751 280 408 33 573 997 886 409 747 811 755 351 734 245 915 641 339 273 876 611 359 212 563 522 143 571 964 683 33 114 916 628 272 183 641 377 394 991 471 551 708 415 109 579 851 483 653 131 444 522 366 147 772 719 685 608 585 103 582 600 30 129 622 975 57 448 299 754 159 930 698 182 702 548 151 816 625 507 392 574 462 739 937 348 890 306 936 168 219 845 265 157 148 25 274 234 555 258 599 211 462 574 462 286 656 850 587 382 952 795 780 906 721 933 701 215 193 134 596 384 230 339 261 444 771 969 702 575 911 813 403 526 997 715 2 295 860 929 384 846 439 996 425 488 285 512 506 18 842 956 233 594 258 779 458 883 20 571 867 477 251 632 241 34 942 113 8 217 449 385 893 414 320 542 614 222 450 293 512 542 107 178 615 76 967 307 905 20 685 549 2 323 497 349 175 215 871 448 695 532 886 82 868 727 634 121 485 757 120 530 135 884 701 642 942 975 325 205 344 590 335 849 233 267 759 43 239 461 298 568 966 584 981 868 68 289 533 133 445 77 223 200 751 186 40 218 510 244 581 839 24 128 635 342 601 100 663 370 455 35 310 209 903 245 917 479 709 620 745 322 902 582 727 784 736 729 236 171 279 929 533 147 985 252 47 363 235 349 303 18 865 299 114 514 72 802 909 83 662 160 69 97 464 81 704 432 706 298 737 798 529 272 470 527 4 648 276 314 701 632 40 538 723 196 48 221 27 113 71 200 145 829 827 336 843 300 537 305 85 115 63 257 381 263 600 493 983 326 354 34 825 916 435 684 191 694 254 585 79 377 682 190 981 507 618 176 775 408 644 99 745 573 110 726 785 568 451 668 347 516 890 842 701 960 734 535 907 393 374 222 51 538 597 45 338 762 466 377 155 837 632 879 454 425 494 699 694 9 239 579 408 596 642 780 282 998 395 459 505 981 702 964 273 804 186 261 271 106 587 827 753 955 853 483 804 365 287 17 724 524 565 708 742 805 627 831 401 701 368 167 383 369 1000 651 111 39 824 334 662 11 484 822 24 867 595 72 339 898 25 65 371 247 643 741 742 14 990 42 136 781 6 101 47 679 754 475 191 651 798 272 46 117 263 602 992 363 714 198 395 49 788 713 587 580 10 792 886 617 625 575 8 869 374 732 607 174 182 60 848 728 422 83 950 24 299 551 217 852 642 374 612 792 392 50 180 521 226 971 335 244 917 180 418 791 198 868 401 582 234 702 769 998 263 959 856 357 200 966 67 590 643 686 510 568 405 885 934 463 891 640 897 905 114 99 564 394 656 756 147 975 16 720 188 493 400 52 755 778 789 741 982 817 677 727 473 465 971 960 521 775 37 909 813 830 841 795 703 381 650 486 527 17 982 412 55 53 123 882 327 104 540 397 401 710 256 529 781 148 826 493 174 455 705 844 249 85 528 659 20 938 678 153 219 835 654 433 212 550 703 33 931 15 284 558 390 283 948 77 322 591 378 938 339 753 277 611 862 13 384 925 929 800 258 141 985 887 543 719 490 392 659 617 513 383 13 624 44 241 761 713 344 811 171 664 57 155 554 44 852 917 226 400 183 870 839 153 55 652 400 126 336 739 577 474 40 240 95 435 147 536 926 158 143 337 549 552 752 943 312 525 76 391 748 875 247 430 366 215 639 858 379 638 848 167 248 564 72 746 465 375 707 272 693 820 71 535 256 64 640 675 735 632 628 873 495 920 815 575 77 974 991 329 454 23 96 316 695 527 328 813 501 541 196 938 725 12 136 62 60 498 1 273 87 67 509 565 275 814 784 833 822 622 904 600 179 977 970 938 680 443 514 889 586 659 78 828 518 916 378 839 313 948 755 879 825 584 399 497 241 252 91 107 631 150 219 337 888 787 733 937 842 168 589 78 216 458 104 839 400 989 293 920 583 255 358 158 867 37 410 519 279 156 334 39 513 120 398 107 807 367 120 513 364 942 192 372 631 306 244 571 35 783 825 426 126 772 522 183 374 548 135 822 294 932 955 452 333 3 819 814 246 692 741 137 544 725 533 307 958 635 289 520 311 595 798 342 718 449 855 880 650 995 460 269 63 6 848 649 689 327 504 642 79 82 402 515 101 869 131 395 263 509 175 287 580 607 556 530 624 655 270 315 607 220 978 438 584 25 574 136 383 59 87 871 328 217 233 654 730 846 882 876 785 512 278 966 402 620 986 271 402 727 21 734 429 949 689 359 50 364 398 240 581 193 206 76 795 353 465 746 689 720 897 719 364 389 926 854 185 202 930 694 549 423 173 355 157 104 674 82 510 929 718 720 301 256 927 379 751 818 489 455 297 427 810 762 816 146 415 759 473 754 867 869 321 297 382 384 861 763 363 101 258 31 399 826 989 392 216 611 603 476 3 13 433 839 356 606 964 112 672 657 306 58 973 493 830 619 440 647 614 840 509 450 263 589 778 957 718 513 499 236 305 383 917 852 571 628 215 963 570 239 731 509 67 939 704 175 116 134 955 390 408 357 616 168 21 205 117 857 929 922 638 350 159 178 489 276 718 930 650 609 377 79 983 553 726 958 316 721 515 755 599 822 763 676 829 742 941 878 329 149 516 965 579 409 559 15 230 93 809 433 783 312 113 960 204 750 802 969 353 196 419 616 92 552 391 571 250 998 437 863 527 827 137 161 32 724 599 549 99 231 30 217 365 24 858 578 250 900 511 749 479 65 964 991 994 698 45 76 424 102 910 746 413 626 558 766 359 905 577 652 306 298 204 706 499 417 787 565 593 987 805 794 990 686 198 990 706 118 163 429 519 320 233 573 924 209 588 859 70 943 11 268 353 358 554 524 315 803 862 546 240 852 612 297 198 868 657 926 730 394 682 128 983 539 628 802 181 594 828 818 311 630 319 69 698 819 370 623 620 102 58 607 841 989 916 328 943 268 845 8 419 232 114 459 169 974 688 248 790 844 844 690 504 374 779 135 612 681 499 547 782 322 423 509 275 47 181 440 585 484 866 538 477 782 787 48 659 419 405 798 488 54 494 51 579 894 377 370 854 48 436 520 64 815 844 100 790 850 639 113 556 837 8 525 304 158 661 69 630 408 68 118 828 754 512 628 38 552 903 630 914 664 183 798 452 829 283 484 242 558 90 596 576 8 271 722 164 646 689 244 762 591 707 615 936 807 612 735 147 731 583 202 182 609 43 997 489 132 835 181 351 540 646 575 101 851 183 631 225 431 989 587 72 806 939 496 454 965 960 227 168 799 8 104 204 643 55 925 807 581 188 383 437 66 3 387 883 527 40 910 175 786 338 772 622 527 749 691 244 275 725 592 87 68 713 343 395 670 261 830 397 750 558 963 795 505 896 464 26 773 938 85 678 685 904 261 357 409 927 206 155 939 668 557 918 226 204 463 418 457 980 1000 797 536 160 791 451 809 951 383 842 947 453 629 646 2 231 120 141 99 434 131 84 36 803 252 694 832 415 16 435 486 171 411 710 939 628 924 884 106 503 198 515 194 105 559 392 287 79 675 582 383 566 777 797 133 972 788 264 96 820 554 268 700 532 783 847 759 793 42 598 21 48 502 741 58 158 361 10 478 625 856 769 747 460 511 23 112 453 309 874 601 177 501 95 827 230 37 738 228 87 409 897 752 74 383 752 204 44 725 109 77 3 69 252 753 858 655 427 684 367 350 78 547 472 769 675 971 128 75 382 242 278 369 173 300 573 834 908 622 339 417 801 422 206 124 904 863 409 104 151 424 363 169 154 414 335 309 119 852 444 938 915 857 661 882 74 681 601 13 441 913 739 390 142 471 458 579 533 119 146 641 980 94 319 269 512 609 720 491 573 102 969 762 88 929 254 252 423 823 582 681 311 814 221 77 972 626 143 180 116 736 51 108 99 909 405 874 974 998 417 634 779 1 606 211 495 642 640 568 846 471 724 558 678 987 415 500 987 821 205 261 827 65 757 880 874 28 499 375 574 476 868 506 691 605 725 733 863 20 43 324 494 183 59 685 966 273 338 652 603 561 637 200 507 20 809 292 794 205 186 734 718 59 607 419 284 362 117 896 768 975 927 569 135 656 203 92 279 337 694 614 820 719 957 835 460 607 877 82 972 471 499 606 456 163 980 669 245 336 469 36 745 963 75 815 49 330 595 460 193 993 155 200 118 893 430 640 911 180 82 80 854 698 276 23 986 204 354 624 560 775 575 913 36 624 585 798 972 125 813 533 52 786 905 36 82 197 448 357 970 281 304 712 786 957 911 969 926 877 576 156 699 47 834 487 640 351 608 918 456 625 792 392 184 765 712 688 766 933 691 868 678 264 248 225 694 826 282 907 2 888 176 185 344 112 133 222 628 230 408 399 988 623 876 3 621 480 976 901 67 79 359 283 227 560 840 650 739 608 983 631 504 604 352 526 926 498 226 454 586 990 576 410 738 85 73 639 931 428 921 428 409 81 685 396 369 704 905 781 954 878 620 828 878 81 410 397 252 381 632 55 553 951 226 493 817 340 463 317 330 850 339 115 304 309 675 558 73 874 124 129 97 310 10 418 846 767 180 685 436 865 950 921 393 449 221 177 153 292 390 899 354 952 582 916 768 857 154 776 673 532 623 533 881 391 842 312 526 14 912 654 925 974 510 668 465 564 105 38 562 749 414 706 219 951 170 341 273 294 970 892 354 920 643 227 307 912 530 80 832 437 468 248 950 684 71 560 627 128 502 676 140 600 999 650 173 720 719 327 875 109 683 144 292 28 920 282 173 51 412 425 330 974 10 507 185 482 576 949 110 757 811 187 919 179 921 724 984 873 325 179 454 868 453 686 240 170 943 609 896 247 590 107 646 792 336 415 676 938 235 515 154 651 650 987 34 519 748 950 132 531 596 959 563 869 753 180 108 425 710 858 165 972 105 517 434 555 376 236 137 131 919 874 742 306 626 589 799 60 824 217 177 639 716 580 264 982 941 996 481 248 870 179 514 225 126 337 472 759 921 66 903 621 419 810 916 882 443 343 541 962 444 61 535 803 301 923 646 81 714 556 343 209 616 198 456 864 267 6 214 331 298 696 21 464 393 955 699 563 469 834 28 626 482 907 454 248 31 386 421 964 408 342 599 906 610 946 464 544 58 300 525 937 637 184 933 532 255 773 875 285 671 942 196 962 721 57 454 543 674 883 149 345 799 800 431 773 813 310 72 880 241 114 374 72 936 553 397 753 679 528 363 976 627 995 437 363 529 728 79 246 358 468 158 438 239 572 624 864 313 996 537 306 858 18 823 96 253 371 639 647 400 972 581 645 256 793 303 453 394 328 25 566 995 326 584 260 505 72 314 837 335 403 164 613 507 379 458 561 714 278 194 142 73 289 848 506 550 128 49 40 748 234 44 552 457 650 667 868 123 462 525 307 325 610 783 664 573 181 741 899 921 954 941 766 572 623 291 368 973 256 389 141 751 484 88 658 168 942 111 308 966 500 50 409 140 267 612 93 641 151 66 117 720 31 674 319 232 910 608 903 12 714 794 914 107 71 12 213 168 36 236 534 410 476 183 41 637 253 201 635 389 931 79 273 761 61 471 937 124 46 830 663 13 44 192 600 408 995 594 570 618 450 675 808 303 316 693 873 870 959 359 154 99 304 566 398 314 803 14 364 298 551 773 560 455 311 847 647 270 641 337 263 812 985 730 148 605 182 436 835 32 251 135 145 617 318 237 892 493 715 894 568 185 777 252 26 922 347 191 567 701 655 33 525 543 834 986 360 133 864 821 405 516 71 583 618 920 844 294 123 920 364 166 141 176 652 517 117 30 8 111 777 757 686 474 68 627 883 643 86 469 108 342 761 320 341 408 124 457 588 855 99 765 462 72 771 873 960 687 785 874 30 753 699 469 438 684 981 952 413 901 852 446 496 120 214 253 748 995 462 82 933 226 19 51 201 42 426 547 509 546 158 976 661 788 470 503 536 943 582 502 569 528 59 752 566 595 723 299 251 718 842 933 7 845 933 553 333 774 578 637 603 573 196 263 814 728 122 906 962 459 344 669 133 356 596 419 796 63 714 483 604 842 151 896 657 114 704 297 602 595 259 897 834 386 355 887 207 365 903 910 861 240 92 709 467 761 813 383 708 509 449 891 502 648 404 213 957 71 148 121 144 656 836 966 922 552 851 151 161 395 798 59 530 710 864 294 225 343 184 149 116 715 522 492 864 654 147 474 394 974 417 915 367 351 199 339 995 774 524 177 28 730 485 537 207 853 581 128 1000 446 491 643 246 178 179 271 828 813 531 488 352 933 206 573 22 182 131 714 517 190 327 852 432 313 93 448 789 197 916 323 721 551 424 386 304 482 222 338 937 366 315 968 543 534 357 409 807 151 464 106 632 55 986 632 837 834 998 896 692 670 227 87 18 152 773 466 540 428 82 846 406 295 901 624 670 55 853 821 481 977 598 602 972 225 254 53 235 100 912 289 629 144 963 844 357 946 348 691 944 326 566 923 989 809 88 346 863 34 518 467 876 411 837 276 817 499 395 370 722 743 228 707 966 515 413 410 896 789 643 725 94 553 500 698 548 29 580 172 97 197 128 905 536 407 349 511 999 127 433 433 203 171 512 566 992 207 127 89 932 337 580 257 604 53 418 625 389 345 632 511 868 602 395 425 549 587 966 394 646 540 536 337 212 1000 285 218 835 628 354 161 842 22 885 493 540 595 218 649 119 247 358 724 447 887 982 618 427 913 528 695 622 290 832 946 126 438 755 198 760 386 551 378 736 588 287 762 652 353 730 795 209 813 413 737 612 541 547 571 482 752 195 37 287 328 73 180 25 836 650 916 661 585 516 124 463 635 451 896 246 304 36 885 797 812 252 696 266 245 81 782 394 423 855 443 865 104 443 118 781 36 643 243 219 993 986 575 16 843 23 767 288 96 575 888 226 957 141 71 361 213 384 785 938 632 924 803 220 625 678 106 402 573 556 11 290 906 946 835 177 269 29 319 604 201 674 700 815 814 807 928 160 103 968 534 668 521 466 492 504 554 914 543 168 687 822 364 459 484 530 480 132 503 91 465 688 348 255 826 30 856 761 945 161 225 984 939 447 108 9 141 789 933 399 693 40 882 777 662 220 799 403 902 535 234 755 667 918 519 116 576 485 436 333 459 243 93 514 562 891 520 681 968 523 321 637 548 144 534 13 393 270 195 758 621 979 94 955 14 276 547 819 559 46 256 842 751 286 273 669 473 40 892 602 4 114 718 476 51 313 419 251 837 545 520 409 973 961 819 293 866 636 144 722 752 256 461 424 547 969 191 9 450 238 346 268 528 506 91 309 508 19 88 505 90 214 286 765 854 607 905 751 487 28 191 131 601 858 100 38 881 62 557 894 939 965 744 343 470 83 834 758 318 214 831 320 440 491 749 755 401 463 1000 546 93 38 462 909 835 750 91 782 815 644 861 500 486 469 992 907 101 533 114 328 617 626 519 776 39 905 773 129 972 63 664 199 261 368 150 879 310 235 331 959 734 443 125 538 473 965 177 767 604 720 563 667 645 775 80 873 799 632 982 104 320 944 761 612 285 988 335 459 75 744 773 904 863 626 159 442 230 223 874 837 493 964 804 503 289 389 634 948 199 33 544 513 973 763 115 131 902 120 586 367 336 591 479 915 480 243 161 611 972 330 581 772 975 961 463 164 247 765 701 687 313 138 955 146 275 614 519 58 56 966 21 181 910 391 426 791 971 421 469 429 186 102 800 740 745 503 291 362 166 853 961 931 140 196 455 932 850 762 251 515 875 836 393 835 862 551 543 411 566 248 233 536 858 507 333 21 205 390 287 201 254 814 253 720 824 519 532 800 906 320 464 252 511 12 134 611 622 489 284 529 707 371 271 940 338 273 395 647 498 750 869 985 118 512 803 414 869 364 370 780 67 574 654 343 749 852 244 660 95 691 251 600 384 600 973 392 788 744 17 858 639 919 436 2 200 123 722 38 835 329 953 369 77 702 541 258 819 206 212 309 498 695 770 824 838 878 637 718 382 360 969 238 46 345 876 140 939 63 666 478 666 335 9 143 80 278 693 486 634 952 668 760 453 668 994 312 94 61 21 541 530 17 793 595 774 852 980 879 111 484 651 959 874 615 74 975 484 87 670 788 426 572 517 427 361 641 76 170 990 237 655 309 22 394 211 401 606 504 374 883 972 811 981 833 971 783 500 999 1 778 272 330 75 553 687 352 126 840 358 53 728 613 633 166 972 653 734 864 400 397 225 737 737 202 487 580 917 312 919 80 391 949 987 922 933 78 811 517 845 640 25 840 346 775 837 567 298 977 889 1000 835 715 77 855 528 82 203 609 728 26 691 459 654 906 567 602 49 965 71 188 300 152 846 933 485 194 521 962 698 326 206 233 62 842 457 726 200 203 920 982 68 294 464 774 510 591 125 436 101 860 908 836 316 178 683 803 146 726 470 742 994 996 420 819 131 754 895 246 673 317 702 844 584 370 318 970 135 485 955 350 34 181 338 588 758 101 121 353 319 50 773 811 372 747 258 158 473 635 854 599 187 920 453 915 206 135 85 760 289 797 186 474 64 94 961 494 632 536 113 481 350 976 604 705 759 763 10 274 271 445 85 713 341 460 997 163 885 981 637 350 524 13 42 190 919 553 114 592 763 605 217 242 773 999 765 616 666 964 210 215 375 872 606 676 553 410 214 397 133 277 510 973 536 670 499 147 207 244 883 500 151 226 58 387 766 391 710 359 495 702 788 525 72 444 960 1000 390 576 175 279 214 77 640 46 957 305 181 98 993 649 573 752 805 121 37 206 463 95 673 712 380 24 887 724 649 409 683 853 28 303 130 210 416 382 763 743 251 204 320 145 771 886 792 958 419 633 408 850 857 41 452 602 539 108 458 835 820 247 670 931 803 375 78 878 83 272 310 569 546 201 156 858 478 453 909 557 450 209 980 687 541 300 281 573 874 561 95 604 656 262 523 746 74 912 171 3 71 804 147 77 938 406 929 723 226 756 466 244 179 467 10 228 953 256 798 649 587 551 516 318 348 750 97 122 363 530 185 306 332 496 673 497 371 228 312 926 687 525 440 637 156 78 864 59 679 484 837 862 324 758 475 425 458 615 440 187 293 149 840 697 90 229 880 766 934 756 615 705 165 174 383 78 486 409 16 843 973 538 412 883 871 422 243 269 465 777 319 877 680 97 968 185 377 19 712 941 481 404 119 246 997 601 968 609 529 534 648 507 572 89 685 290 858 703 595 114 560 988 768 409 251 567 816 194 857 947 41 788 381 902 456 843 533 604 889 844 54 708 425 765 93 9 422 122 927 793 405 840 801 480 754 525 776 117 426 292 409 571 219 452 242 776 618 418 214 489 659 513 75 426 124 472 558 529 905 251 997 475 247 991 843 157 292 122 798 692 165 887 387 684 750 806 984 515 261 729 296 918 766 647 169 642 831 883 841 59 84 629 267 647 347 15 981 979 360 976 181 100 513 684 526 22 170 248 743 120 777 697 523 109 642 453 281 530 763 528 276 958 481 919 987 76 648 568 409 578 549 583 269 789 718 177 362 522 247 971 151 13 38 827 951 924 464 21 345 684 889 526 217 674 358 283 467 282 21 410 678 618 283 79 733 455 908 95 727 222 37 16 888 947 236 661 940 141 326 933 178 951 247 725 342 998 85 848 765 689 100 421 163 91 329 544 335 410 795 958 77 163 324 901 930 331 419 673 883 814 421 959 677 650 926 52 812 612 236 958 807 345 499 249 370 541 313 794 74 727 746 590 556 233 956 499 373 35 204 469 226 977 317 793 200 207 919 797 852 235 877 341 443 978 748 486 34 552 274 493 678 460 227 184 940 137 565 339 681 189 253 899 762 796 495 525 836 21 992 303 780 651 150 925 695 196 598 908 98 28 244 17 763 146 469 858 109 961 799 275 630 311 663 961 523 105 425 634 793 915 450 945 134 332 777 741 245 767 680 795 484 433 350 782 600 81 832 469 543 730 146 388 228 58 218 465 101 70 788 607 808 931 486 269 376 941 460 639 131 842 532 947 487 263 346 980 783 705 380 65 474 245 406 278 75 511 46 705 432 141 376 518 591 140 298 602 331 600 1 426 387 439 608 836 626 806 927 323 535 874 161 174 566 944 787 602 739 572 115 826 613 572 518 957 231 949 575 903 8 780 646 110 427 933 334 470 439 318 765 419 264 644 407 645 970 668 993 694 148 875 825 949 986 477 12 534 401 112 670 158 653 641 972 827 277 156 685 632 549 167 147 685 626 15 357 884 736 1 736 995 678 442 296 360 32 822 827 31 643 411 909 390 460 494 460 880 776 308 148 788 123 649 579 103 572 916 77 524 935 480 816 218 865 770 728 429 39 569 851 762 38 896 366 591 731 269 292 359 739 469 261 929 827 732 132 954 216 169 622 501 311 951 289 897 941 116 601 906 535 444 716 566 810 390 599 32 372 333 462 855 152 975 798 911 60 608 85 638 573 295 488 591 480 175 915 657 554 702 148 9 192 721 503 538 1000 748 193 523 61 510 80 168 493 170 441 158 413 189 384 939 219 46 139 979 610 544 614 395 592 697 951 776 19 854 50 992 38 676 757 727 15 895 308 786 908 590 101 494 16 307 20 401 986 806 895 951 757 915 714 645 887 558 827 297 614 397 902 774 133 117 889 827 715 378 584 93 179 490 297 343 988 442 625 856 553 279 732 76 73 22 703 648 639 483 440 450 322 516 563 78 590 878 686 985 951 518 206 128 916 120 231 281 184 786 790 576 498 289 801 154 310 722 637 725 312 194 262 612 543 637 610 894 303 505 957 736 93 443 276 989 397 63 181 404 646 723 29 577 660 597 96 457 548 175 164 226 274 1 205 848 141 774 249 520 193 348 868 719 635 656 68 707 816 975 5 496 445 733 85 547 47 921 736 426 939 958 508 520 782 585 517 596 20 697 793 491 588 121 252 200 234 567 276 330 347 24 102 165 516 49 934 566 722 374 873 467 731 685 661 24 266 595 678 882 821 652 554 710 417 311 22 722 827 359 806 730 864 530 847 907 749 829 135 650 63 852 923 333 603 949 351 544 815 757 648 96 782 713 684 187 574 469 544 125 84 696 568 755 22 29 434 314 103 218 26 319 917 963 6 704 165 510 634 897 285 161 132 464 72 526 920 504 684 925 635 240 991 673 596 924 220 361 925 10 873 688 918 717 324 963 641 460 384 457 854 980 620 485 488 248 571 893 468 983 700 846 312 813 410 876 408 375 596 605 50 131 445 959 482 5 644 596 886 194 748 356 667 815 828 258 405 434 119 652 185 94 516 295 197 683 367 112 774 875 724 811 400 261 282 855 496 237 28 775 756 680 33 88 977 155 357 977 187 652 716 517 951 15 717 978 596 121 60 829 204 856 766 458 470 112 135 376 295 246 798 298 883 303 471 685 464 873 415 800 442 775 995 766 887 113 743 494 435 145 10 258 740 918 320 482 126 724 78 714 535 776 425 574 147 711 110 268 48 559 234 240 898 332 946 641 151 579 619 754 819 994 674 489 660 436 260 99 766 209 550 173 607 139 493 227 116 936 750 27 233 654 718 58 67 217 818 820 232 295 791 176 453 571 586 785 566 348 536 909 672 262 582 953 833 399 866 313 790 43 903 251 371 23 851 300 5 896 675 961 394 19 676 702 447 910 788 962 96 333 862 272 43 197 936 206 964 236 359 216 440 958 249 277 742 856 89 744 888 727 205 422 718 201 683 214 98 674 646 364 36 47 988 884 718 165 707 316 760 658 574 952 540 530 524 191 954 322 112 52 180 536 456 901 834 551 426 239 727 334 625 718 224 138 836 641 19 502 854 947 996 681 790 209 217 71 104 354 487 782 960 65 954 953 477 149 647 767 930 288 996 484 326 834 125 814 676 86 160 584 483 787 978 857 527 204 943 341 212 286 813 338 945 200 72 796 330 373 877 328 692 779 474 659 395 991 124 938 102 77 767 171 705 860 161 666 881 663 294 173 898 276 340 39 803 111 319 959 904 71 388 913 6 519 474 563 618 805 35 128 153 245 439 151 47 398 224 364 891 931 774 989 785 810 572 782 718 568 591 764 559 233 653 836 801 275 322 67 449 939 916 391 84 230 887 964 663 185 945 295 223 192 367 366 913 905 165 701 170 401 960 777 319 685 78 815 469 209 123 405 338 875 997 991 521 928 537 770 240 717 139 955 580 14 728 424 786 345 198 61 159 451 298 615 616 705 568 612 643 800 46 1000 867 212 32 664 862 139 739 65 425 34 254 969 50 477 155 179 252 163 817 510 981 759 509 911 707 423 579 89 209 583 625 267 621 878 939 898 101 551 511 625 772 608 105 271 449 485 711 760 319 653 693 425 628 963 649 943 38 117 960 280 864 288 925 584 545 536 872 340 652 468 460 66 704 983 302 534 72 79 380 509 747 840 10 76 820 384 278 689 554 981 325 368 857 457 99 494 797 748 509 560 701 298 721 876 916 783 676 294 625 977 746 99 904 564 56 680 469 759 676 355 903 717 499 824 298 380 969 956 563 465 52 725 654 624 368 823 594 824 339 415 835 532 761 778 238 994 31 958 615 854 804 407 773 663 242 210 980 440 833 596 785 575 731 59 361 904 744 363 705 922 730 145 286 912 257 602 373 208 895 108 931 551 188 187 660 329 915 444 879 420 73 925 768 189 956 394 20 737 184 912 720 917 267 244 33 341 857 212 949 767 592 507 823 256 381 457 933 605 596 904 516 450 146 407 753 685 197 969 57 283 618 78 465 425 477 248 198 771 651 22 853 455 890 516 700 514 47 959 558 305 6 524 745 329 341 873 202 518 416 162 262 134 740 869 619 782 759 429 676 258 534 785 127 849 525 581 2 206 914 710 920 871 369 482 23 992 760 229 557 688 3 860 941 938 920 621 589 332 395 523 179 770 642 173 298 3 641 95 721 794 566 983 923 413 605 777 591 937 652 226 432 442 584 903 317 567 493 421 353 915 816 730 387 748 559 682 926 158 622 195 737 520 867 720 311 965 435 352 575 851 306 679 349 382 309 419 261 733 282 535 278 259 230 498 139 126 901 905 763 978 916 15 674 982 553 483 980 381 97 657 64 837 96 614 514 371 420 728 615 971 113 42 387 68 628 355 173 785 172 736 513 968 723 108 316 261 792 534 643 975 560 538 234 993 39 334 400 41 811 189 649 187 536 510 874 302 300 429 232 237 499 944 72 814 699 483 855 398 225 859 314 65 720 245 94 317 976 974 736 527 228 36 877 44 689 787 170 393 405 929 900 626 124 561 664 373 796 466 811 111 898 728 858 645 706 912 594 803 697 792 672 719 757 532 657 454 355 513 682 53 567 37 929 256 694 611 673 229 478 98 808 641 388 887 611 913 628 69 383 122 299 939 274 880 736 645 855 857 405 896 4 274 81 650 422 871 865 983 979 431 73 988 166 397 167 878 645 7 855 891 86 705 887 207 348 146 931 271 533 549 993 920 951 400 357 744 333 1000 429 123 774 401 997 118 373 225 67 374 544 613 619 57 21 594 451 83 975 245 191 577 405 554 493 681 466 903 370 519 373 401 810 264 241 788 650 409 229 527 880 400 397 805 584 905 685 316 488 609 292 856 549 837 373 824 123 579 839 7 743 399 966 299 376 278 694 753 40 686 790 205 606 962 978 269 711 681 751 814 375 232 953 397 371 666 879 439 90 214 493 952 190 712 208 758 646 341 932 518 231 995 512 580 725 878 792 719 726 27 49 570 334 663 216 947 523 216 106 590 65 242 947 346 254 754 450 738 806 102 515 252 439 361 523 501 693 802 855 825 286 941 428 759 975 216 847 330 891 39 621 479 602 511 811 469 487 397 390 319 95 471 531 379 392 193 559 654 766 736 351 349 447 145 32 596 760 50 127 673 381 431 634 673 251 741 588 57 936 873 803 133 297 529 620 868 802 417 732 625 993 750 120 289 234 742 558 971 506 340 273 450 735 151 591 684 686 252 277 390 259 662 105 740 260 84 502 293 565 722 962 196 620 966 283 383 549 491 972 874 590 488 539 876 491 209 574 512 474 460 568 476 703 756 23 261 24 64 353 415 193 533 313 888 200 958 822 453 601 866 819 595 170 701 55 239 71 892 229 197 70 749 684 531 276 643 623 46 212 758 445 258 94 272 649 262 693 783 234 133 686 385 996 237 303 106 691 634 965 440 390 11 540 759 424 835 97 148 536 344 610 804 146 847 860 684 682 292 275 634 655 13 933 58 797 167 494 41 729 223 363 589 223 730 946 378 678 740 936 973 762 155 105 675 32 644 611 242 860 883 498 973 389 551 436 843 375 907 989 953 463 469 115 91 178 826 642 133 589 270 992 159 45 559 297 211 55 946 459 656 192 324 290 170 756 369 724 462 42 776 781 586 262 612 587 1 749 538 219 938 596 721 872 626 128 492 186 28 94 113 36 311 428 493 691 295 493 253 973 906 583 245 71 331 527 835 629 145 834 764 556 520 517 517 274 334 581 530 12 439 383 970 70 527 489 440 565 374 558 273 847 430 828 716 377 470 200 4 879 298 775 479 799 791 503 378 645 227 755 498 647 802 345 619 705 281 807 475 488 21 648 47 283 364 746 708 388 786 179 862 611 132 574 43 338 335 921 408 49 617 426 810 2 958 436 997 197 451 734 407 493 870 691 773 879 842 674 716 833 878 206 185 191 335 766 104 7 584 861 871 469 184 690 755 223 659 816 784 962 814 590 565 690 959 127 501 60 82 162 214 558 564 626 28 821 410 310 654 533 746 210 871 91 400 874 613 677 489 109 749 384 291 247 867 576 41 468 893 794 138 299 864 484 979 168 137 811 447 80 717 491 69 999 152 914 25 964 248 180 344 411 370 767 104 265 531 55 37 851 439 762 860 397 860 476 2 126 311 251 861 258 149 203 793 310 898 962 779 831 436 772 89 258 472 55 134 244 691 495 889 2 881 994 975 361 1 948 139 22 926 867 924 102 973 579 118 350 493 658 646 11 625 517 258 402 863 912 758 784 956 8 503 578 245 899 682 877 326 22 797 838 701 277 988 434 559 901 692 438 385 60 866 440 960 775 564 731 352 2 822 781 375 370 165 539 289 693 623 994 341 24 872 224 542 559 837 304 994 976 123 336 478 623 527 853 975 209 55 725 953 861 167 67 82 157 93 277 167 225 484 689 965 419 43 154 744 202 246 630 278 187 795 875 28 643 918 132 591 853 43 840 355 417 786 682 742 497 373 248 373 317 3 296 893 544 816 533 331 519 737 438 467 464 172 294 443 87 453 180 184 298 297 691 406 622 365 378 820 527 519 205 549 986 883 520 847 29 214 850 935 716 933 94 705 61 502 243 643 861 237 437 802 160 743 232 995 940 209 523 530 525 401 250 557 72 899 689 593 627 932 927 523 355 522 280 928 140 785 89 52 708 38 367 197 895 918 958 216 915 271 829 202 676 669 72 391 695 197 740 277 291 380 214 569 226 832 787 336 252 437 743 518 939 960 265 777 767 958 717 526 267 325 472 666 604 177 287 738 304 615 879 682 435 653 733 560 587 847 678 697 700 266 183 497 436 571 829 694 520 303 789 686 819 964 260 507 597 390 999 925 305 995 619 583 524 622 253 184 788 366 107 402 718 168 272 157 654 791 682 53 801 362 206 606 949 677 273 934 807 389 864 850 419 7 681 230 711 785 591 184 559 367 968 797 880 126 393 986 9 796 672 252 436 637 16 255 640 814 135 49 98 724 699 351 830 965 879 342 986 173 417 650 170 121 79 385 164 158 444 368 452 210 958 692 688 633 947 89 244 880 582 414 94 237 686 574 219 124 798 78 326 946 749 341 823 76 998 62 721 695 952 79 281 513 470 189 389 558 623 197 121 828 870 75 995 582 970 29 1000 43 935 416 220 967 409 241 196 648 39 756 678 777 436 399 79 441 335 455 419 172 804 41 215 776 543 601 73 385 823 494 918 756 864 411 778 166 863 381 643 532 528 859 965 196 810 240 278 234 617 434 810 140 994 494 510 829 305 393 857 420 5 207 925 757 234 590 457 926 645 363 50 986 275 347 28 400 689 858 189 124 724 742 858 332 769 196 710 300 380 41 497 353 500 946 933 616 197 443 618 334 300 434 371 865 702 52 517 221 672 589 46 479 303 716 466 741 120 820 479 587 57 890 930 694 277 613 687 467 122 984 147 384 149 362 52 537 915 294 855 859 817 609 880 268 388 626 180 151 553 308 481 891 102 997 20 868 470 618 721 576 271 151 358 419 590 618 599 706 352 232 601 154 683 142 802 473 418 969 439 858 467 333 468 877 996 520 199 660 800 159 228 174 5 327 17 958 809 676 546 156 999 364 717 346 733 860 854 999 521 385 323 847 198 767 664 367 155 517 43 196 627 870 728 828 493 831 597 971 100 639 999 462 695 609 289 211 673 227 883 678 785 162 232 148 154 387 5 530 539 418 456 638 439 5 806 428 485 769 91 761 304 299 884 498 295 551 591 629 758 875 65 798 121 188 550 314 103 607 219 870 436 240 582 464 796 86 612 956 158 668 361 440 430 719 99 295 233 798 486 800 691 860 295 799 187 903 309 745 557 660 130 972 494 384 893 420 515 679 107 278 808 471 408 335 852 389 610 701 51 486 869 796 770 894 623 857 326 291 244 345 924 370 362 410 825 472 605 184 842 322 267 8 708 908 89 1000 388 756 307 724 71 871 166 113 898 881 472 780 346 337 285 915 364 562 811 537 765 194 311 926 922 637 21 900 920 130 874 130 340 580 364 67 619 81 632 111 10 901 722 736 71 71 7 925 845 474 45 866 866 100 881 788 355 490 575 273 29 760 300 308 574 348 278 156 233 875 618 966 732 658 428 109 76 622 730 48 551 963 16 99 848 703 100 811 765 95 834 350 652 824 24 488 120 326 962 894 239 399 846 886 783 512 888 603 819 206 6 580 810 333 164 181 639 116 856 636 768 654 190 701 795 568 772 421 923 649 758 745 359 980 170 511 634 983 725 34 155 543 315 665 925 961 289 969 311 193 693 133 29 405 331 364 547 250 953 666 864 925 980 133 519 890 832 888 151 31 362 354 12 153 888 472 394 573 151 525 72 255 699 144 314 630 746 597 900 981 424 881 621 897 706 50 185 881 935 787 917 920 153 451 342 636 343 111 40 858 734 618 730 647 290 923 672 783 705 558 487 352 335 257 924 479 50 975 716 417 926 919 995 866 809 526 240 953 223 95 887 993 638 137 837 831 546 352 295 906 785 529 322 821 351 1 995 918 114 486 319 770 967 972 115 125 130 809 468 670 456 840 535 784 511 56 185 561 891 749 615 933 282 517 190 83 497 211 915 926 284 982 684 68 8 554 604 897 547 941 169 140 578 666 208 504 769 1000 574 851 966 44 608 34 101 137 412 601 787 302 101 423 190 759 1 911 155 705 69 566 502 546 991 715 925 566 770 185 292 58 212 94 481 755 107 255 216 335 978 985 279 418 367 848 618 849 192 322 831 617 120 580 946 976 565 251 297 938 829 820 448 764 35 739 285 587 422 494 524 701 657 410 715 798 299 11 126 220 447 183 531 778 596 363 975 375 541 580 5 599 417 71 213 823 171 344 994 285 722 701 609 237 146 131 264 548 31 671 524 727 144 37 793 284 712 27 980 263 238 334 635 821 558 859 923 772 412 991 744 207 879 766 264 341 779 374 831 275 29 148 834 964 425 532 359 143 678 116 835 136 752 81 258 212 596 120 138 889 366 982 191 851 357 887 935 799 965 417 878 138 851 417 698 10 964 244 631 771 701 390 467 794 859 590 402 373 699 79 314 335 217 350 263 279 460 378 103 10 256 806 830 955 930 392 74 425 727 741 216 640 620 961 563 461 358 243 67 926 770 902 859 935 502 784 512 757 965 653 96 469 61 956 728 277 795 72 436 681 596 255 73 726 285 117 613 929 243 729 245 936 739 622 437 695 787 522 474 35 974 578 2 610 186 586 514 447 908 897 230 185 561 498 556 445 911 338 528 646 897 688 224 75 557 903 752 368 465 933 61 603 944 479 238 655 864 802 765 475 303 826 34 563 64 102 583 653 393 160 564 108 432 432 995 999 864 114 916 523 800 26 138 891 131 822 474 294 56 523 162 568 802 405 478 886 904 538 868 598 613 527 40 235 992 513 760 93 676 333 9 182 968 871 511 469 927 877 247 525 632 900 615 998 238 337 524 282 152 296 506 240 674 671 454 308 952 907 942 99 785 209 551 178 849 950 309 599 780 174 789 270 601 295 253 212 604 630 930 47 570 111 912 59 863 697 85 781 898 591 653 642 919 262 190 536 107 997 636 666 731 743 613 968 387 363 829 972 810 659 330 837 676 159 896 823 86 171 725 383 485 835 277 250 446 29 830 38 22 397 164 191 962 482 261 906 295 247 741 997 346 330 306 339 824 360 640 43 806 526 453 842 129 272 150 803 366 44 815 797 546 839 125 276 514 605 574 38 811 853 302 334 194 482 803 323 652 930 306 689 718 602 687 678 846 550 552 654 767 740 609 982 679 865 127 835 443 498 176 18 656 947 57 529 604 803 934 140 554 429 197 936 728 999 618 395 691 245 130 913 393 253 588 423 453 125 370 658 693 623 923 488 231 451 212 325 566 892 705 670 96 921 976 304 147 541 845 201 122 621 534 621 380 344 32 17 652 857 158 555 768 334 616 670 166 892 737 929 649 687 718 257 608 694 37 785 622 684 682 928 458 846 907 554 15 963 965 892 300 54 723 164 269 693 117 750 246 13 686 63 950 571 427 53 536 763 26 379 451 596 120 968 3 1 945 968 372 839 939 345 637 37 482 983 626 838 347 159 727 984 780 694 523 880 858 705 282 170 625 102 417 181 103 777 364 932 424 720 570 908 97 494 367 684 121 282 624 631 858 728 858 148 620 230 394 957 769 559 12 562 753 450 839 447 22 179 327 936 216 440 697 435 329 44 770 756 353 462 143 562 811 163 45 88 404 102 937 356 938 446 200 51 369 615 359 346 751 982 11 989 921 441 305 58 386 652 350 158 738 204 199 77 636 366 81 846 549 752 249 236 811 942 285 445 347 613 16 342 593 194 744 283 10 299 490 26 620 828 691 968 996 426 1000 586 558 827 655 228 432 883 427 893 654 487 906 768 821 220 449 523 692 871 422 690 853 542 172 716 663 893 137 868 599 450 403 391 825 352 949 620 691 502 341 423 569 736 385 588 353 948 844 641 759 678 836 882 993 859 951 558 515 904 208 88 819 610 350 182 982 615 556 293 351 843 497 201 574 203 344 945 822 701 264 480 996 549 812 91 278 344 459 377 520 171 752 733 400 276 122 990 171 527 381 334 685 433 853 901 219 927 153 350 171 279 372 992 650 957 765 662 516 198 296 277 174 839 577 124 390 302 775 822 777 575 542 201 795 607 91 450 994 532 458 437 562 794 682 537 256 150 143 905 659 293 718 763 765 445 875 211 78 314 301 88 920 849 800 645 618 959 969 912 97 650 509 365 881 846 505 715 144 512 138 949 291 461 469 897 669 11 430 700 726 94 100 186 368 755 483 305 923 544 8 182 722 281 920 446 242 531 592 406 625 83 629 802 587 471 724 752 166 242 99 957 631 643 221 438 114 199 248 295 244 297 265 566 739 504 789 704 204 209 49 634 891 295 146 400 685 657 589 128 232 267 328 471 393 122 294 346 316 955 341 966 999 172 626 719 14 993 546 451 238 1000 715 679 5 316 40 295 184 300 895 450 387 772 982 835 420 809 168 24 679 553 315 421 410 440 605 409 665 731 809 391 794 255 469 973 697 90 31 31 12 624 322 908 327 150 901 551 144 850 219 150 523 456 891 982 598 693 304 827 590 582 505 868 846 24 65 244 926 961 439 865 273 125 654 759 92 866 709 668 5 779 79 958 433 471 227 679 12 986 212 95 571 594 689 762 380 714 550 52 332 105 975 763 743 955 731 211 410 726 374 67 979 630 844 30 759 216 124 58 98 617 26 828 114 519 531 192 915 357 427 805 794 690 617 22 709 899 737 497 849 347 576 650 754 449 235 352 622 961 318 398 25 305 400 530 153 588 805 88 18 169 618 535 802 860 820 834 173 411 576 487 641 938 707 323 514 62 106 730 558 484 482 522 154 201 384 360 953 107 377 857 155 814 738 770 587 168 904 815 158 428 256 510 346 185 639 28 916 923 778 574 224 479 190 8 83 843 56 832 339 43 573 75 700 908 570 694 956 124 85 453 224 446 321 710 692 57 780 174 334 1 899 42 898 76 531 735 29 590 482 665 749 28 699 710 735 203 996 947 127 321 818 36 859 73 323 576 847 131 298 722 17 977 701 776 973 714 42 542 713 793 60 27 169 542 345 634 619 795 991 825 243 863 649 412 727 14 710 442 835 981 881 742 253 393 616 862 769 712 353 759 61 726 311 29 61 64 1 807 23 692 778 968 648 934 785 398 812 891 753 317 152 296 545 100 130 587 389 974 534 600 577 529 618 884 708 425 963 220 745 869 413 134 31 208 229 854 18 872 337 641 254 393 430 405 290 698 616 493 186 302 525 48 842 395 185 675 425 542 897 33 3 500 459 737 109 681 868 175 11 971 536 24 916 111 965 810 196 673 271 345 648 272 508 458 637 423 704 818 968 604 313 423 581 619 563 509 499 155 564 913 630 175 200 752 227 501 605 248 407 866 935 269 279 130 956 428 824 803 848 587 471 506 657 94 745 348 484 658 19 550 285 796 746 716 17 946 891 124 750 720 571 603 960 139 199 686 93 864 948 601 794 597 95 778 771 926 870 318 605 488 676 674 134 768 199 714 171 716 804 877 984 328 808 533 290 473 240 346 480 157 890 768 780 367 297 107 493 510 579 505 792 135 253 711 689 141 877 169 14 359 606 654 363 105 182 153 302 881 291 696 283 266 712 631 80 483 571 389 113 232 394 69 684 919 240 277 533 619 347 850 106 331 929 944 847 379 829 805 730 553 534 294 767 329 687 1000 900 896 967 848 925 355 601 978 272 944 460 252 162 634 299 435 622 992 533 195 340 735 941 971 359 778 402 462 84 896 263 402 193 765 91 339 475 807 970 200 182 722 424 988 135 354 340 717 180 7 850 280 170 379 726 33 893 341 495 438 722 177 193 180 344 828 977 840 265 116 763 775 860 52 758 637 462 244 542 552 611 542 592 589 665 96 696 632 420 256 61 688 258 290 579 472 335 284 15 142 969 449 758 630 740 752 893 703 510 702 369 372 99 446 503 955 337 503 195 9 116 157 932 394 602 757 638 549 407 365 934 349 505 632 217 935 821 549 380 202 878 833 868 329 692 31 238 434 442 582 383 594 877 514 149 166 419 33 939 626 825 574 415 516 51 384 510 201 918 875 269 662 64 893 361 527 702 809 31 211 468 102 53 397 623 281 326 506 981 797 936 745 291 313 560 941 685 873 67 284 913 858 815 499 227 690 823 311 809 285 281 332 135 640 923 24 290 344 40 992 225 203 838 496 254 965 987 927 449 963 578 872 900 938 577 793 895 344 278 15 532 209 172 422 203 338 426 684 119 81 531 614 821 113 166 897 435 225 766 714 757 782 986 517 897 155 797 352 283 983 742 576 473 22 424 905 368 85 410 90 788 506 527 998 26 745 638 387 632 399 610 757 251 353 650 227 15 893 18 664 761 607 198 458 231 876 45 782 638 778 99 384 410 100 468 86 192 529 903 861 662 182 48 706 641 950 60 362 877 184 63 833 16 104 984 877 262 819 211 691 661 479 869 255 393 904 155 152 392 483 801 817 182 141 670 800 745 436 150 338 709 844 406 267 288 130 251 33 438 932 538 465 981 957 632 472 993 292 330 882 456 958 317 174 238 102 446 703 817 539 834 146 533 313 294 734 224 573 959 550 399 461 730 368 462 189 140 833 402 242 642 998 193 729 177 579 7 248 102 374 826 19 886 388 39 999 86 762 418 65 235 108 841 479 339 609 528 141 641 676 692 672 435 562 19 998 654 922 314 66 368 239 285 44 780 415 994 566 320 895 989 30 937 740 571 946 637 322 691 278 767 543 183 768 501 664 374 75 157 138 789 742 754 209 952 29 250 907 421 982 59 221 464 652 960 540 527 478 8 12 175 825 390 307 51 760 688 774 667 258 772 202 298 371 245 100 125 992 34 456 762 327 982 268 509 172 648 901 500 68 51 871 68 20 406 897 208 842 357 806 904 585 316 836 855 425 602 759 362 28 642 542 831 25 867 196 147 460 481 591 914 138 560 780 321 760 959 199 103 900 594 534 622 186 317 366 581 743 831 324 265 833 204 365 870 452 713 541 362 869 530 778 353 657 134 721 576 830 41 287 990 271 216 920 309 204 336 242 485 991 566 226 96 39 686 325 918 672 839 303 449 295 981 718 505 153 317 719 392 132 36 943 214 724 623 154 686 406 187 31 245 32 517 889 113 205 530 430 550 893 703 994 570 506 185 227 633 690 757 422 321 203 640 1000 511 337 391 174 711 650 335 900 326 425 293 32 490 861 943 599 608 314 728 526 652 966 382 826 395 925 590 431 51 748 821 283 881 256 360 474 433 190 781 363 161 780 495 345 493 318 588 930 106 217 273 35 351 931 724 169 382 960 680 728 662 389 979 726 476 551 19 432 900 708 955 643 20 368 649 763 784 856 227 142 742 817 460 89 250 921 818 849 962 76 91 818 34 495 34 874 168 976 974 582 145 586 658 907 832 852 61 118 245 315 610 131 867 290 192 944 87 984 90 938 343 705 447 150 687 115 930 760 429 345 106 182 310 554 570 773 654 618 377 538 818 727 387 321 288 116 788 360 109 240 331 28 589 327 756 258 869 479 355 726 379 236 871 510 916 851 28 744 396 9 686 166 57 651 916 648 303 503 666 425 547 273 965 399 908 55 778 175 396 196 845 654 946 463 45 904 915 748 574 875 3 737 597 804 296 545 767 952 902 627 825 395 283 35 880 755 259 559 200 205 564 915 152 918 539 547 412 363 555 447 769 248 868 89 220 163 281 864 770 585 311 8 656 6 28 798 43 32 164 480 64 485 613 810 812 567 308 417 77 350 109 106 990 165 645 395 13 803 802 408 335 306 585 182 681 578 406 682 704 167 414 746 689 493 967 178 266 314 94 167 350 843 943 743 379 124 71 6 150 731 565 617 940 581 467 445 995 207 176 360 678 974 209 765 691 294 410 579 104 805 753 895 528 856 506 124 809 252 403 529 25 309 888 675 939 385 647 581 157 5 868 518 565 134 989 602 158 560 894 902 791 594 781 607 347 511 382 251 649 556 567 718 164 592 973 445 106 758 755 390 513 644 489 781 669 871 770 671 922 476 227 737 959 655 266 9 327 678 92 859 465 686 693 764 88 308 658 153 3 916 377 176 878 636 311 581 493 481 240 101 815 384 601 381 432 501 296 787 764 479 330 883 290 145 395 610 918 48 729 222 917 819 584 315 187 661 965 390 567 676 590 212 69 101 136 491 66 461 143 47 155 160 881 245 324 852 306 882 324 438 480 644 919 867 727 991 490 975 845 720 898 800 942 100 4 547 832 833 781 141 151 963 146 667 17 591 832 449 867 507 948 477 600 707 83 444 544 684 946 2 598 883 294 686 679 262 60 459 97 744 697 22 233 665 954 134 826 579 628 270 236 725 172 21 906 938 815 446 713 786 890 454 399 135 738 356 209 280 613 43 331 761 382 609 563 439 843 683 813 399 281 885 358 239 117 101 996 899 413 80 620 577 236 67 18 980 928 699 36 75 575 612 830 786 916 708 150 838 125 400 496 941 488 341 218 243 888 951 344 477 371 572 168 873 335 625 646 314 647 331 48 775 897 310 314 700 515 737 602 399 984 823 460 492 239 325 886 520 859 354 516 712 411 969 420 641 122 632 947 177 335 804 109 604 317 250 471 984 107 502 575 176 293 518 657 603 143 175 59 101 48 174 994 772 811 215 50 555 263 176 352 713 768 662 162 243 858 950 565 788 452 484 909 843 290 775 96 268 304 146 322 428 629 610 776 129 53 622 208 654 109 145 799 90 73 585 313 930 584 107 716 945 710 924 404 934 888 904 479 101 619 861 393 772 356 80 664 294 615 950 816 298 467 587 471 220 20 893 177 58 879 129 284 360 345 276 932 331 7 715 759 920 238 722 537 100 155 663 128 485 771 871 161 343 67 766 240 320 192 747 946 371 615 673 413 239 669 190 637 672 919 6 720 171 930 832 611 238 155 711 810 405 688 297 738 413 460 26 289 124 701 433 420 573 368 81 863 47 34 736 639 47 240 571 907 496 280 966 429 609 565 527 36 118 221 652 797 532 173 567 844 161 875 824 679 969 226 250 994 721 832 307 819 558 219 936 510 646 222 334 616 525 343 49 528 384 164 271 120 380 104 61 312 31 809 992 323 661 173 380 558 91 895 632 783 318 790 239 194 532 821 526 477 513 979 444 116 146 763 732 549 509 980 996 772 494 737 705 615 122 809 264 611 590 231 741 684 600 970 766 655 284 125 232 298 567 911 304 114 574 700 794 771 383 400 916 2 830 178 699 485 256 606 228 337 587 208 435 42 850 63 319 757 820 535 331 545 438 468 45 464 851 261 545 473 362 614 101 841 751 868 414 900 39 156 625 984 992 962 883 225 38 541 912 525 494 217 726 312 837 579 890 296 145 224 217 865 758 517 919 521 457 991 315 172 744 98 824 168 542 221 803 401 202 572 971 669 608 516 507 248 262 498 129 120 424 883 474 954 363 348 194 265 124 610 416 309 41 282 135 337 158 465 773 610 440 901 678 742 108 161 673 210 888 195 665 90 920 848 124 939 193 541 598 931 120 895 638 471 19 715 143 67 790 94 951 268 94 990 187 88 465 470 271 796 170 588 810 308 488 245 247 958 648 887 371 78 901 365 157 122 662 941 776 430 847 317 218 183 14 448 344 716 950 84 679 519 790 87 259 712 106 212 610 689 624 353 225 338 139 708 909 373 786 128 843 490 66 412 295 627 206 331 151 344 677 635 616 788 227 442 270 276 389 171 863 702 857 829 912 622 378 388 958 898 200 52 14 551 757 388 300 745 967 15 126 125 300 444 73 993 200 950 146 10 113 916 589 836 923 826 616 668 682 68 576 656 974 65 922 925 969 501 147 447 826 972 135 323 733 965 796 167 375 996 759 136 510 198 676 34 886 439 913 67 940 598 876 815 901 231 527 844 598 655 858 102 677 723 136 347 878 351 287 727 279 626 828 959 948 368 108 890 185 942 227 994 246 785 312 511 821 830 382 860 797 386 90 158 554 282 539 411 489 939 332 879 760 706 43 928 82 188 477 26 526 742 558 731 489 589 597 968 526 30 93 253 196 478 36 423 159 282 70 148 85 863 18 832 529 346 715 441 538 80 727 756 684 102 66 189 421 289 691 505 512 143 733 47 52 203 854 729 278 643 619 582 889 140 496 315 516 539 364 628 627 494 330 783 923 448 415 888 978 711 754 612 84 593 734 882 934 513 505 132 653 653 664 329 607 811 24 798 392 910 509 223 941 52 230 26 635 723 245 403 872 718 482 488 16 227 65 749 368 296 878 624 110 360 87 646 437 546 961 602 540 9 216 876 824 148 570 711 252 990 420 672 15 206 155 245 637 375 404 482 507 896 99 653 503 909 918 587 757 586 658 672 410 102 308 377 603 364 88 172 214 531 709 910 919 327 701 411 995 804 136 528 944 649 18 404 993 570 607 441 661 275 869 870 673 899 705 608 128 918 287 515 137 745 990 957 976 272 593 50 562 282 517 55 941 267 337 739 493 440 920 776 447 342 49 870 888 818 494 207 886 424 807 331 997 279 104 620 26 635 845 986 659 129 196 343 979 78 745 907 177 455 483 569 474 129 605 782 473 409 421 520 741 396 200 691 474 647 739 597 261 671 498 210 116 521 883 856 179 466 387 908 503 583 918 394 565 333 323 95 923 33 997 425 141 625 306 781 984 816 447 479 705 388 128 604 510 26 923 90 243 383 53 462 421 840 123 940 466 267 329 850 222 523 910 556 982 38 701 391 559 97 516 170 670 626 231 519 921 148 324 341 804 797 337 945 29 715 440 183 255 137 681 629 777 293 215 95 983 493 321 243 31 372 122 877 677 616 991 275 861 607 703 681 7 204 117 925 541 286 927 795 134 544 978 817 630 145 426 484 962 172 622 616 608 272 113 362 188 536 816 544 35 35 242 78 594 324 154 402 559 570 230 385 325 96 779 679 364 757 710 729 62 181 827 173 674 204 889 800 292 873 955 766 793 480 390 732 246 901 505 432 345 271 143 623 862 930 886 549 962 50 971 952 131 894 162 44 325 186 114 254 917 27 430 237 896 6 532 163 292 639 816 479 645 853 872 822 144 108 498 476 458 369 497 831 609 937 682 899 177 889 20 310 135 6 50 348 224 476 882 515 498 714 688 464 393 756 523 894 642 599 574 917 355 520 63 752 616 500 955 324 974 288 391 511 170 49 287 429 689 948 817 380 601 534 346 113 918 557 206 616 38 884 732 478 652 41 983 361 679 489 597 678 76 793 435 521 766 630 901 423 900 301 281 918 602 171 644 611 125 766 715 714 378 985 27 592 887 242 232 828 208 142 936 832 978 939 480 355 747 876 140 770 319 879 435 233 779 378 800 342 364 640 457 77 272 535 554 756 355 357 122 143 794 293 860 100 986 981 846 791 697 443 52 182 811 554 157 157 229 713 28 362 309 963 471 609 14 174 275 248 64 704 348 700 85 996 905 224 515 649 549 268 408 410 501 771 824 142 552 226 441 457 641 759 614 711 367 687 70 951 740 814 101 44 496 369 537 965 190 134 717 246 757 458 56 779 808 513 366 899 492 776 117 498 64 69 25 916 903 613 255 832 103 548 180 738 45 111 901 623 757 749 328 371 310 536 649 517 675 215 702 849 730 591 410 68 39 764 388 795 545 132 240 986 843 275 988 616 467 359 467 185 325 204 908 442 392 216 203 872 879 831 782 736 752 615 665 23 328 452 793 170 43 692 403 542 975 44 20 656 585 791 218 565 510 845 465 242 347 609 814 300 508 520 887 56 519 776 528 907 673 133 974 10 807 933 894 178 477 925 974 576 585 793 202 713 352 926 303 546 727 666 635 496 714 546 449 601 791 122 376 984 355 312 20 355 83 720 483 183 596 799 889 537 306 611 403 239 995 857 390 460 276 629 328 374 761 341 652 59 793 709 778 102 319 139 116 773 929 347 641 854 595 267 236 540 36 31 757 237 471 277 526 735 642 905 54 581 641 137 721 613 979 937 20 237 187 879 492 744 535 591 255 653 204 487 481 639 878 955 231 477 84 433 391 2 529 550 189 389 251 126 310 673 518 646 447 685 104 548 598 597 975 596 951 133 365 124 31 716 730 481 139 405 738 927 721 135 265 11 405 318 797 811 292 286 898 980 595 6 879 506 296 274 15 947 63 902 648 907 557 193 991 991 656 615 496 725 292 93 418 34 942 511 600 714 211 596 696 971 857 888 38 513 492 504 473 426 865 193 436 498 877 168 349 839 110 993 888 333 600 507 996 554 896 882 396 98 499 563 206 555 159 427 191 433 528 527 627 114 947 668 640 402 990 383 339 463 989 941 273 358 725 107 695 939 843 582 785 195 589 507 749 988 846 223 384 386 542 87 439 667 263 776 430 868 512 23 299 585 892 185 395 175 315 812 723 756 31 523 839 213 159 724 213 630 519 156 330 468 844 448 963 510 940 270 901 454 874 97 948 371 461 535 926 754 506 37 672 143 300 617 254 680 138 206 31 201 728 370 510 160 195 739 321 289 945 500 548 793 902 59 294 527 311 646 594 93 994 744 502 443 626 807 94 36 46 921 209 685 394 361 786 372 860 902 7 573 624 419 453 910 59 935 896 795 250 493 87 834 162 780 741 847 897 255 696 912 75 613 980 42 190 433 112 65 229 786 63 290 247 515 239 107 152 331 244 145 710 150 877 48 284 856 909 957 657 792 170 998 18 642 976 472 386 226 14 335 928 535 727 192 832 285 585 794 159 480 473 167 339 575 836 878 815 846 366 396 818 170 797 901 81 256 750 223 887 396 181 254 987 5 65 72 505 423 869 537 551 855 703 583 944 290 515 670 851 685 912 708 509 805 777 357 9 646 636 303 182 423 574 646 680 964 459 272 236 842 417 993 351 182 222 463 743 221 404 502 728 620 403 20 608 944 358 894 106 838 603 208 693 651 343 535 949 852 759 753 816 143 663 547 977 343 853 785 159 802 838 896 654 957 111 318 428 693 740 160 660 111 876 658 37 408 137 449 852 286 19 83 588 524 166 445 20 208 598 883 32 343 137 971 781 183 988 65 657 595 171 18 416 409 709 533 879 487 957 588 43 680 369 551 458 826 109 528 736 883 104 895 26 38 717 398 429 649 882 789 95 626 412 894 108 860 119 257 953 174 865 112 331 475 679 11 384 489 934 797 828 710 171 699 653 781 954 899 790 525 249 241 550 649 589 515 921 968 266 478 372 934 671 142 165 63 415 424 880 898 416 362 570 66 654 1000 232 630 512 296 888 26 305 887 926 26 687 601 87 821 239 356 761 375 517 692 719 940 303 222 104 203 274 136 881 384 747 319 757 624 583 303 491 751 26 966 831 820 250 216 710 859 932 571 78 953 780 571 643 914 521 413 274 621 246 752 736 22 705 278 739 106 998 615 495 622 68 637 897 295 646 872 23 490 386 691 364 124 189 99 935 130 203 934 477 385 995 352 233 678 128 759 458 558 7 415 932 166 471 398 588 987 355 993 952 562 985 860 356 584 30 44 269 306 143 903 528 373 592 193 179 790 231 424 946 962 33 841 362 438 395 232 344 183 161 930 282 27 626 958 268 437 633 798 427 651 595 329 173 250 559 260 533 935 536 339 186 256 876 660 73 320 848 227 749 717 921 597 453 173 59 640 749 539 684 505 899 885 625 916 306 272 390 431 953 394 506 614 612 678 104 671 681 107 614 566 211 956 969 681 753 655 877 260 248 890 216 797 795 616 615 665 337 696 303 299 326 5 717 131 847 254 901 116 314 350 805 379 610 364 946 358 407 539 640 529 859 138 422 874 485 876 23 134 472 248 473 785 836 874 888 968 779 62 379 537 604 451 157 249 955 149 380 468 69 504 869 639 495 443 596 704 847 282 279 452 977 145 395 39 602 511 885 7 384 384 618 80 943 377 598 464 172 550 247 635 964 366 474 734 237 253 75 928 850 704 633 139 267 564 55 623 962 558 739 654 670 418 546 432 498 47 912 15 870 41 171 115 276 221 736 318 547 656 116 312 951 223 387 316 901 975 468 879 771 565 522 327 932 438 314 784 863 391 235 792 897 365 504 947 789 517 991 639 922 204 141 529 772 455 751 437 993 355 945 944 796 597 553 128 540 258 228 954 877 464 135 618 997 538 814 493 104 22 856 665 115 145 40 395 363 880 915 15 341 513 376 251 831 695 298 275 101 80 951 836 924 33 940 796 802 232 454 760 51 24 521 820 188 111 459 782 266 842 425 634 579 511 96 670 331 681 636 366 303 903 635 944 60 500 306 904 32 342 638 236 359 323 707 856 110 142 223 978 251 422 39 502 241 758 72 34 183 397 903 859 978 974 896 397 653 680 25 933 399 558 599 377 396 895 78 357 169 254 693 567 172 858 671 148 481 54 154 992 341 193 442 688 454 399 534 578 223 196 217 187 519 775 449 951 266 300 107 963 22 791 83 621 591 311 567 290 626 56 572 238 476 182 543 335 186 248 109 497 370 746 978 113 304 417 12 974 738 810 344 466 755 545 771 484 226 621 433 529 579 818 552 149 115 581 925 198 384 299 973 792 894 529 204 33 826 460 536 453 434 888 462 698 113 380 859 757 158 780 611 857 526 509 253 142 12 676 556 159 335 710 630 769 587 96 943 338 229 823 253 294 931 232 53 147 105 824 524 254 460 972 919 579 257 402 802 847 942 885 315 160 895 635 287 507 337 169 115 412 521 36 580 464 277 993 134 381 689 677 375 800 826 470 267 845 470 703 889 569 257 342 212 355 552 960 634 973 736 963 520 782 246 770 323 843 40 635 167 200 610 651 338 179 50 568 233 640 123 373 305 829 524 465 590 742 273 399 942 25 152 773 846 498 845 465 555 959 133 902 609 708 149 915 318 143 434 611 519 540 714 532 785 529 401 308 369 986 148 886 387 61 17 785 301 551 772 88 660 236 714 954 605 825 832 475 428 812 12 71 175 250 826 973 739 414 671 448 773 336 432 191 577 595 483 30 21 428 76 321 262 34 456 159 601 79 876 540 826 546 838 12 328 8 634 798 782 989 861 158 657 574 797 281 232 554 566 819 966 915 253 571 241 64 303 941 270 70 690 470 586 545 930 994 521 727 828 120 825 804 469 876 287 358 59 699 40 825 18 170 744 187 87 710 349 632 591 268 956 542 8 417 50 273 774 146 724 519 478 580 814 781 846 380 462 334 506 583 241 122 271 906 659 948 258 202 466 65 680 28 356 607 847 293 555 250 827 586 279 160 706 952 651 846 647 892 526 656 409 547 458 499 549 10 463 629 694 278 377 251 419 645 452 113 280 178 110 453 514 747 308 947 334 29 58 672 82 117 102 970 410 641 117 286 283 780 132 576 675 52 936 198 958 511 741 828 737 664 393 568 697 941 89 430 708 515 130 228 822 960 240 110 860 31 161 562 115 447 2 548 217 323 304 514 602 305 767 912 699 615 270 780 754 480 256 258 379 475 914 496 467 931 939 338 223 223 958 966 20 994 281 929 88 955 449 111 23 381 131 933 655 47 195 841 387 804 655 855 298 787 716 677 592 624 455 424 27 975 420 284 534 815 113 654 360 428 875 308 141 970 223 27 323 736 409 911 134 114 600 70 747 108 543 180 631 677 379 438 687 569 419 586 689 997 866 45 161 269 766 163 461 152 284 634 120 986 433 110 249 368 785 285 644 791 642 747 119 716 561 382 693 547 539 74 701 547 20 621 507 784 90 563 493 791 602 602 519 165 337 926 878 815 124 565 615 186 527 595 399 515 240 78 268 615 132 515 90 659 175 718 734 308 616 28 206 743 2 707 326 297 707 23 35 327 695 382 258 846 421 821 345 427 376 704 916 515 438 276 352 764 155 647 747 777 646 638 712 232 498 221 206 14 37 873 553 968 12 168 7 828 947 951 428 349 936 986 781 625 632 415 847 701 464 610 776 359 821 449 499 290 363 208 488 444 256 668 233 994 881 4 637 690 251 274 479 343 514 158 775 608 476 90 807 512 86 310 342 637 829 220 920 909 181 388 66 403 517 137 489 638 488 544 339 729 923 775 812 459 549 298 465 103 753 255 72 548 53 770 45 733 654 217 549 633 841 817 5 467 618 534 179 354 447 837 555 953 677 172 266 703 129 152 413 8 383 773 458 112 693 56 653 22 832 223 451 502 837 159 130 468 920 60 725 815 504 771 131 571 104 978 161 308 813 502 194 369 702 203 661 6 566 919 982 128 971 558 946 163 874 862 951 174 936 963 705 421 201 707 501 805 291 250 616 67 899 590 264 500 414 299 401 445 48 975 376 850 632 734 530 354 248 38 573 793 280 67 245 348 132 75 287 848 464 258 377 74 682 798 607 759 55 611 318 924 91 207 347 758 349 31 484 394 48 839 220 813 666 580 155 948 639 532 27 45 622 956 347 675 802 624 327 652 361 461 316 341 967 881 295 235 587 97 974 75 176 801 93 962 468 934 185 886 804 326 80 506 436 670 397 916 378 274 791 97 468 840 339 767 596 244 580 657 906 515 329 637 241 564 822 400 895 209 64 248 457 18 893 736 860 697 73 662 116 533 281 800 423 435 227 577 994 368 66 744 874 935 597 904 892 680 616 728 988 357 409 555 976 422 84 855 356 406 134 522 807 34 452 951 36 208 628 557 745 420 905 999 771 132 178 452 287 941 156 656 793 411 130 143 215 259 803 592 182 51 507 486 555 863 160 416 554 309 373 202 561 698 481 896 341 402 521 145 147 323 264 289 488 409 909 364 320 25 828 777 121 993 538 620 480 950 853 561 457 948 304 463 162 817 211 178 816 313 336 47 440 274 709 251 295 768 712 418 473 312 861 299 804 593 10 562 325 813 50 620 625 340 772 614 612 488 149 493 493 681 392 494 983 914 980 326 543 752 893 578 284 201 912 511 297 361 315 706 780 390 289 488 98 796 481 158 359 49 56 89 738 810 921 550 822 562 619 442 737 145 538 482 983 970 188 19 767 754 364 834 740 7 377 500 884 630 7 542 67 907 812 805 1000 675 827 511 318 580 939 503 547 211 921 979 164 28 448 360 45 173 295 595 477 570 906 722 727 640 190 136 392 502 33 179 695 550 959 272 839 455 661 797 382 742 288 525 385 647 958 326 357 408 883 318 366 973 116 168 594 420 38 547 798 585 719 930 719 178 235 179 282 515 703 308 923 994 457 592 904 164 628 526 150 532 623 105 801 850 615 104 775 945 199 270 957 86 558 602 520 7 256 351 109 912 890 372 136 95 18 852 823 521 12 806 231 378 301 590 757 7 466 272 861 166 905 715 437 388 678 139 250 501 918 756 489 958 199 645 95 837 276 362 976 839 676 615 58 240 44 499 298 870 223 986 452 613 964 409 614 27 975 228 798 676 173 18 182 285 308 239 982 77 120 288 545 550 414 330 173 167 995 553 783 269 797 436 420 868 192 759 280 322 905 551 410 676 238 545 949 261 738 226 350 709 892 175 828 135 113 53 722 784 980 201 734 550 180 248 173 453 637 615 795 899 20 763 847 836 519 641 780 462 434 742 216 982 178 359 415 624 476 633 264 825 574 105 254 887 764 252 663 695 891 832 999 805 136 288 493 382 801 602 908 376 578 731 898 704 840 952 708 938 753 751 830 908 584 667 663 650 45 466 314 625 202 593 132 703 533 646 364 625 148 268 381 547 915 113 430 907 640 426 945 669 758 141 430 591 876 485 832 21 710 849 294 989 210 572 403 267 155 260 308 717 32 143 824 831 582 80 546 815 472 366 88 713 325 772 735 171 897 169 355 466 585 168 810 746 731 152 106 160 739 772 733 778 838 843 747 260 785 352 999 20 514 266 311 127 556 516 936 273 663 53 95 335 957 473 952 775 741 340 234 846 883 661 631 496 900 8 599 546 485 905 774 578 980 223 312 373 749 846 395 671 485 282 28 566 186 226 535 894 360 434 523 516 492 991 699 847 771 525 492 969 819 795 69 753 711 533 929 636 303 64 239 302 149 265 473 509 504 181 447 549 548 217 709 620 206 545 391 934 219 532 987 561 65 390 365 673 140 636 332 476 497 907 875 559 214 832 40 590 806 352 880 286 576 8 608 197 681 173 788 351 684 460 642 58 608 818 263 827 257 740 335 286 869 600 129 240 911 681 232 295 134 293 402 392 358 625 388 887 197 850 626 849 967 885 426 420 545 39 497 821 384 550 652 952 473 621 351 290 602 594 945 137 279 498 669 826 405 187 705 841 530 96 305 716 130 487 723 335 330 53 669 912 815 576 569 515 583 955 223 302 806 908 402 901 121 865 241 598 581 341 383 789 184 447 449 208 990 474 598 107 844 732 233 92 504 795 392 679 989 282 416 586 538 392 37 257 92 288 854 642 422 289 14 242 767 598 970 325 347 366 801 992 416 669 326 729 921 191 375 620 117 691 473 15 784 204 49 103 184 633 243 88 48 78 854 519 631 95 109 850 681 155 93 334 356 54 709 623 420 700 920 283 374 412 628 110 543 962 590 77 556 690 258 895 971 771 583 542 32 857 8 793 897 977 555 413 481 232 844 678 39 26 817 42 399 318 8 589 87 856 708 413 170 205 122 22 863 722 865 510 258 60 372 713 553 512 697 669 975 947 981 46 123 690 572 266 602 298 484 830 423 624 490 837 961 393 731 399 420 770 740 863 957 672 785 986 2 376 984 238 495 807 662 71 497 66 464 499 709 94 770 671 185 800 834 279 849 901 933 16 594 298 80 184 585 380 447 916 524 1 112 808 895 884 592 330 55 739 860 86 554 403 745 857 36 985 219 497 338 811 944 859 169 692 901 347 559 442 294 647 463 706 242 27 504 154 956 701 919 189 770 1 759 241 296 821 951 92 13 741 867 161 436 439 873 847 763 63 917 857 390 739 84 141 316 695 443 681 544 305 39 584 8 853 214 633 929 1 532 359 975 97 958 201 633 843 882 562 770 532 468 761 791 431 73 193 375 12 230 921 709 934 545 684 848 682 382 697 474 790 258 868 771 511 538 81 46 633 404 783 138 225 124 522 866 37 191 318 267 410 618 770 156 52 899 842 376 65 910 834 549 621 128 593 360 845 263 699 877 247 119 845 219 104 333 979 517 676 790 732 785 121 968 780 707 91 87 664 922 368 256 877 361 540 352 839 750 637 853 837 45 495 939 187 109 232 951 622 329 396 854 347 135 585 454 551 52 571 43 447 796 680 338 304 125 772 809 903 692 261 564 129 358 736 280 443 72 208 378 442 254 837 312 203 822 650 813 331 405 972 248 239 928 409 646 284 523 918 499 399 876 455 115 621 296 257 134 428 12 658 998 191 724 455 818 44 758 236 782 584 311 670 487 872 148 83 826 321 794 48 437 361 613 289 292 651 251 508 893 533 233 813 931 29 755 562 389 806 504 327 15 774 947 521 182 818 970 695 240 248 609 291 201 651 303 477 406 26 879 223 780 256 375 577 465 259 19 941 17 33 978 211 337 749 415 870 935 54 936 403 447 199 930 24 494 351 569 721 41 369 820 44 917 804 366 261 960 595 5 882 534 389 413 392 805 37 325 947 264 658 288 352 462 919 772 957 731 403 637 495 85 42 434 74 807 416 134 323 416 940 703 40 53 138 697 854 217 254 611 89 939 367 272 118 423 601 302 515 18 24 354 149 930 387 352 984 418 254 591 650 161 902 290 535 100 375 399 813 982 496 234 472 934 805 274 990 648 147 658 963 610 503 128 365 207 510 816 104 30 117 809 130 123 920 686 255 340 14 797 173 325 99 419 600 571 4 788 30 219 686 854 779 378 870 286 533 446 761 897 1000 875 596 980 330 351 780 627 304 5 486 228 446 468 935 980 817 408 812 808 735 6 803 948 173 148 135 38 687 598 606 155 162 313 349 392 140 163 545 633 714 695 63 620 528 684 340 158 227 255 462 724 673 451 952 211 607 703 40 95 777 463 467 902 389 232 887 973 207 16 799 824 508 427 217 86 635 910 138 370 758 230 392 570 396 945 758 978 458 642 442 297 740 273 546 442 672 424 177 683 666 150 606 281 288 223 516 824 359 24 225 470 122 246 243 192 881 959 453 179 95 615 910 827 809 403 905 95 861 897 533 874 775 37 781 82 261 412 904 115 412 707 906 260 479 608 535 248 462 615 854 941 756 333 370 623 518 423 106 813 610 739 90 170 461 437 758 940 827 714 61 255 914 744 939 362 134 314 92 80 92 743 103 343 10 180 336 212 349 412 843 44 897 318 719 923 140 982 160 711 546 161 379 525 737 557 293 185 373 990 482 362 203 225 929 331 826 59 598 858 76 978 126 283 681 682 214 173 475 512 963 739 922 361 442 899 912 891 984 210 429 666 194 356 492 443 645 871 658 76 22 425 373 969 962 532 905 431 838 840 460 83 255 472 3 635 762 218 657 683 228 443 678 936 666 968 461 535 1 429 715 758 382 648 70 953 950 94 683 221 622 76 550 39 3 462 76 133 963 771 379 499 489 6 592 206 411 708 319 420 102 844 678 248 647 385 369 401 764 129 253 884 928 993 689 84 297 645 263 432 132 900 774 596 399 857 371 446 413 290 306 601 492 459 841 804 554 107 492 131 602 437 913 428 211 727 228 50 112 94 651 284 887 598 146 303 94 29 71 718 336 168 855 488 188 940 349 953 637 574 297 174 690 834 374 629 934 790 361 73 904 55 88 249 155 641 215 258 526 227 84 311 900 608 20 247 148 126 875 142 754 41 966 122 506 888 843 431 91 86 199 17 265 305 502 936 904 582 381 286 183 737 210 50 162 728 538 32 909 440 553 277 623 566 269 231 380 695 914 905 521 335 78 363 250 68 229 535 646 883 700 123 625 464 562 765 856 82 305 369 24 924 64 405 773 764 196 717 454 863 785 237 47 793 21 469 485 416 5 567 973 81 460 706 780 697 250 858 687 644 721 852 867 985 905 790 805 179 93 595 394 967 450 314 63 436 214 968 585 565 597 480 549 800 109 489 112 882 803 815 599 392 203 184 551 966 586 495 349 130 934 123 222 673 204 72 992 600 320 908 374 91 391 98 774 161 495 145 397 565 541 550 104 444 157 172 748 445 317 130 327 787 193 700 372 132 766 879 297 493 466 801 707 267 98 446 992 490 698 643 147 264 56 397 290 810 856 218 851 756 944 390 9 757 28 550 962 520 594 759 620 323 30 879 338 499 822 74 363 420 198 973 962 44 204 318 566 968 300 752 458 917 12 162 157 752 945 289 650 821 350 320 904 986 659 78 730 428 483 615 447 343 851 320 618 674 73 583 466 96 546 1000 986 223 730 120 689 747 382 348 27 595 828 250 636 418 585 414 139 862 361 917 452 228 289 389 971 856 711 737 591 600 192 640 604 801 504 711 702 168 485 209 484 162 139 517 434 331 279 479 333 849 87 916 665 737 216 386 213 104 966 917 989 466 591 474 886 141 743 150 517 670 180 239 31 250 394 577 185 45 615 977 775 965 527 141 632 503 704 24 288 240 990 241 884 332 695 429 177 466 456 815 812 789 197 38 194 298 811 646 176 840 968 284 403 266 888 230 248 854 937 856 876 121 560 263 244 896 241 256 598 631 753 657 445 60 766 462 951 996 76 732 505 212 858 184 656 16 538 632 489 639 963 104 233 164 18 21 846 972 603 253 907 334 179 972 374 461 400 407 852 279 871 275 635 657 636 397 566 576 789 811 563 192 446 241 831 295 125 557 768 994 222 802 305 534 743 143 776 127 380 176 475 59 323 115 901 295 584 267 5 800 857 47 758 906 778 996 270 291 529 485 915 1000 554 1 64 814 707 564 844 850 96 379 290 712 855 36 161 678 125 411 212 713 270 605 490 789 119 767 31 393 926 799 311 976 495 328 457 784 616 34 64 149 46 623 51 646 349 926 942 622 570 947 653 603 203 395 967 938 781 227 264 383 820 225 908 848 646 457 234 450 255 960 654 266 908 972 268 93 740 321 523 863 57 172 255 718 642 666 749 839 148 625 170 535 891 60 570 282 773 107 28 54 230 872 60 264 716 874 575 901 379 285 754 17 793 622 290 986 458 898 988 469 508 519 645 239 795 217 346 220 165 357 632 891 478 617 44 279 444 672 131 910 204 682 778 964 978 945 38 711 483 371 628 757 253 350 129 304 308 638 282 872 894 225 156 280 680 602 852 63 622 992 903 895 885 127 98 256 843 397 250 854 757 950 717 949 503 655 766 875 438 85 107 764 449 549 585 911 802 773 901 927 984 625 149 738 600 430 380 909 838 978 144 549 640 145 902 102 818 616 228 446 626 852 373 98 164 347 743 743 694 49 432 753 196 859 291 638 396 774 71 203 378 448 247 813 340 989 81 640 366 778 563 427 942 261 600 553 192 641 391 87 82 981 699 948 424 494 723 619 112 655 354 402 647 767 39 470 608 266 269 788 611 742 739 592 363 590 460 984 845 609 455 569 23 99 648 176 934 202 363 873 38 673 79 962 116 871 720 280 542 520 570 672 529 250 844 598 305 841 730 473 859 610 576 956 30 394 757 420 172 670 797 864 588 628 685 339 51 832 505 643 517 176 624 605 576 695 38 950 888 708 328 810 539 755 51 279 533 786 475 698 924 548 519 56 204 576 115 821 947 738 396 679 997 640 87 35 568 990 769 286 672 777 767 381 275 246 654 748 317 762 803 873 228 947 227 985 605 541 707 144 787 549 760 996 966 209 919 555 273 405 677 815 777 862 951 72 468 841 426 641 7 620 915 545 534 275 423 139 206 739 836 356 437 962 605 91 752 683 464 571 875 325 42 994 443 540 728 277 950 582 591 752 897 927 741 745 984 804 509 693 369 946 109 761 80 951 714 178 411 998 458 956 582 110 360 373 542 932 418 826 370 75 862 128 740 890 47 611 932 582 443 897 940 506 968 927 348 533 393 410 334 683 149 62 394 929 503 674 939 348 222 361 342 242 253 136 625 527 211 990 304 544 571 222 665 915 492 614 296 412 657 43 835 168 929 954 511 132 599 231 408 966 698 240 867 306 821 82 278 125 903 322 814 332 404 620 623 45 752 718 558 524 266 453 233 38 254 102 469 240 120 645 862 272 495 209 601 954 631 901 212 339 628 782 796 985 805 947 245 984 966 855 61 285 508 544 872 245 387 91 780 702 618 669 325 796 157 402 337 508 441 912 44 811 435 444 716 119 856 395 245 468 621 305 605 527 990 252 344 93 58 89 620 788 637 861 933 264 724 21 569 726 324 469 948 948 290 483 748 502 899 516 397 353 372 788 365 914 394 530 577 695 378 585 197 283 633 807 998 950 188 568 18 562 216 475 5 862 171 667 429 717 912 982 807 119 477 984 495 726 623 360 795 153 539 833 175 796 366 625 88 524 62 445 612 406 110 449 816 280 92 563 256 710 989 304 314 854 751 333 98 651 365 119 909 476 557 418 602 21 580 388 603 715 648 418 343 164 436 633 3 948 118 645 347 72 644 996 61 742 609 595 189 257 860 655 553 920 248 780 838 287 435 329 511 884 291 377 428 355 651 185 104 265 66 272 280 515 603 89 370 110 901 858 506 912 355 176 366 37 724 872 387 91 931 526 548 61 471 192 673 138 476 387 573 550 566 844 557 655 364 591 767 392 594 514 808 160 804 714 756 460 297 396 249 415 125 836 683 464 540 585 927 19 957 950 3 605 548 744 820 628 893 30 486 267 511 707 303 297 806 253 779 899 855 777 167 924 271 620 138 987 730 2 350 676 135 393 507 21 706 390 683 889 560 710 254 679 606 861 830 52 521 498 939 755 182 807 47 3 386 420 858 496 778 525 871 567 651 878 627 237 738 165 148 160 596 343 190 124 334 256 591 63 109 535 788 716 518 727 320 490 614 838 579 493 594 720 672 474 391 284 780 255 706 837 941 896 792 913 272 394 798 860 537 51 145 37 189 758 719 375 170 850 859 496 341 692 419 253 330 583 508 10 903 354 603 38 760 665 398 956 490 313 880 105 100 88 119 508 584 346 600 968 669 668 281 323 576 147 357 130 965 613 402 338 986 166 926 823 819 691 564 439 38 737 339 743 447 870 806 860 524 534 395 243 769 958 816 648 756 515 80 137 754 667 442 523 534 194 825 570 496 486 908 388 459 34 566 846 148 717 910 277 649 411 375 22 334 401 240 853 985 957 588 144 855 899 474 852 668 952 238 110 629 769 260 458 64 276 923 854 242 189 735 263 271 465 428 762 612 950 689 596 423 415 786 841 597 907 59 15 234 695 947 251 724 206 518 97 639 311 41 855 320 294 32 538 318 696 34 583 395 651 123 107 23 571 16 706 548 37 526 210 489 190 513 688 771 212 176 825 366 275 695 241 640 616 163 199 477 297 809 190 347 977 806 155 415 967 351 709 756 168 57 919 490 711 633 359 924 635 772 562 455 456 863 852 457 971 727 452 990 322 425 677 28 113 962 749 16 741 239 960 470 747 21 877 779 641 985 343 629 291 136 916 49 486 896 944 363 103 972 658 16 372 826 981 182 409 439 815 818 27 32 741 856 96 258 771 221 851 811 240 616 723 846 487 59 909 137 429 381 164 593 745 19 87 572 574 657 674 773 314 581 315 978 242 587 997 57 451 897 455 909 921 443 117 684 283 839 517 172 11 305 122 344 257 175 683 159 337 829 813 348 47 753 707 206 737 63 748 8 492 885 228 145 716 464 376 556 967 635 350 256 578 22 529 32 322 964 425 851 684 58 624 164 68 494 212 986 616 877 275 376 477 203 522 837 376 397 420 693 581 577 320 324 194 84 890 497 436 626 863 328 776 176 212 141 59 212 727 279 169 347 900 474 360 441 768 738 477 828 569 110 164 272 883 898 459 610 795 179 304 896 414 525 565 39 138 175 746 459 514 981 938 610 734 212 243 96 320 569 954 995 895 337 628 975 582 673 85 498 725 917 500 912 654 548 652 623 512 802 658 899 743 620 309 138 360 263 680 961 153 840 785 539 213 860 485 584 923 232 72 155 240 521 337 433 687 580 3 808 263 614 948 213 172 580 232 91 380 531 694 10 394 377 657 21 381 377 559 249 49 729 748 820 972 630 567 891 722 893 651 946 39 187 862 743 123 118 37 190 624 505 940 980 277 914 866 143 974 102 850 500 912 315 346 455 377 404 446 694 213 399 12 485 297 209 938 698 434 608 418 9 566 247 396 152 761 196 419 27 888 709 590 992 624 173 920 779 127 563 774 482 649 842 975 385 827 416 886 790 859 267 841 773 588 702 181 300 469 504 374 847 323 476 474 948 817 33 295 56 710 234 799 127 174 182 322 430 830 328 227 811 52 511 176 138 812 751 430 65 219 364 986 909 598 381 168 146 955 694 231 741 438 131 513 388 396 299 702 980 643 778 602 377 967 308 945 65 317 656 233 352 746 818 111 171 899 190 855 56 846 643 216 716 143 485 365 171 780 753 883 883 784 852 385 904 50 482 338 456 406 674 549 871 633 224 172 259 345 777 895 880 506 874 874 20 409 176 601 331 404 200 522 739 214 319 81 288 702 250 789 72 505 774 73 871 778 791 635 939 608 652 280 985 7 578 957 437 268 988 190 884 845 312 273 964 958 811 555 193 852 682 960 745 172 218 375 393 100 240 83 613 80 337 282 482 893 42 441 94 400 488 564 734 423 840 177 366 750 408 101 227 314 467 877 788 457 559 677 355 71 361 980 479 865 823 541 341 260 884 598 913 973 126 235 977 138 370 594 985 455 470 857 727 122 621 106 127 550 917 877 823 234 76 262 331 442 189 417 184 500 655 476 437 844 269 931 221 374 461 757 805 234 221 469 323 834 152 153 747 421 149 702 299 415 647 576 919 365 749 982 549 477 58 803 161 227 373 716 265 508 657 880 978 861 533 962 192 884 788 936 808 629 877 639 432 109 404 404 101 993 213 835 67 919 327 491 871 147 85 7 527 706 190 860 56 889 614 433 222 6 226 329 886 685 230 50 983 947 177 313 67 438 175 74 929 370 869 460 966 828 615 458 710 49 716 250 135 23 408 376 821 914 696 35 502 823 609 934 638 483 935 391 523 780 489 642 657 614 243 670 718 62 578 654 790 737 755 112 671 229 963 505 829 222 143 997 270 393 52 682 190 476 79 21 547 163 357 123 82 187 171 953 702 497 830 51 111 506 91 455 128 28 687 482 694 203 95 217 887 749 376 912 528 941 711 133 189 178 33 85 787 465 636 301 608 965 307 33 625 925 20 511 770 701 180 12 384 754 920 925 337 537 5 279 730 840 497 758 367 627 711 624 534 399 685 266 595 330 928 24 492 640 846 953 493 598 266 168 475 17 2 859 965 815 932 174 133 924 211 576 427 589 173 76 769 767 480 136 159 368 711 360 967 660 985 947 385 336 673 284 344 162 438 897 577 982 235 879 170 729 614 322 743 408 293 233 566 872 452 775 651 871 799 106 476 345 5 494 998 412 913 249 725 419 770 193 694 717 307 736 199 958 3 678 701 348 206 583 268 498 920 71 361 399 120 228 130 159 961 874 884 464 626 896 683 198 679 97 60 758 397 867 885 501 280 59 11 88 871 509 898 85 6 792 888 664 90 431 129 943 935 64 635 669 668 703 138 793 653 187 20 191 127 359 405 925 359 697 2 574 2 773 546 233 4 914 400 642 428 819 233 975 486 726 227 252 455 80 802 166 332 989 828 2 442 859 581 397 678 855 387 477 437 254 954 22 732 189 800 301 520 384 42 152 582 533 516 635 251 857 355 723 588 297 533 29 486 913 926 735 407 295 548 557 210 344 700 996 573 913 762 538 437 550 532 154 407 813 54 931 848 59 317 905 142 309 759 946 612 832 121 954 136 992 103 758 815 27 7 459 558 598 733 631 699 421 846 477 905 855 753 77 598 863 144 457 304 835 858 96 882 519 484 541 426 82 746 64 302 839 434 987 785 612 688 461 426 61 930 514 420 449 541 895 445 499 268 833 259 817 975 358 641 752 225 114 782 588 751 602 69 428 759 628 581 867 765 732 985 631 839 575 920 804 993 362 589 105 137 115 439 705 788 966 274 34 350 760 834 648 508 430 246 994 212 814 825 915 475 404 954 481 981 997 525 952 495 631 175 823 80 357 868 257 810 710 51 84 188 823 512 557 531 523 111 248 459 353 303 556 162 213 300 276 748 188 99 766 6 228 681 870 879 609 314 459 297 552 117 832 700 750 142 91 746 929 578 272 59 469 502 294 729 815 79 424 428 780 898 316 182 458 524 255 839 557 954 685 186 34 737 20 892 359 733 129 683 304 821 457 923 954 637 713 354 818 299 629 92 134 266 267 303 689 744 648 184 195 426 209 619 534 61 802 997 953 262 833 980 784 754 243 341 488 446 381 460 222 279 331 438 200 922 323 281 546 381 890 242 97 307 133 165 515 962 721 320 27 167 714 95 672 376 94 247 311 256 42 463 739 693 330 193 283 228 765 876 307 43 126 573 216 901 739 152 968 312 592 811 551 154 132 226 674 158 818 291 199 458 816 402 513 116 595 669 271 743 559 504 749 346 466 145 665 960 81 132 871 640 249 623 572 405 486 431 325 446 543 968 600 30 591 303 752 84 724 810 764 891 738 829 465 906 80 886 594 812 681 490 518 96 659 165 961 34 74 724 537 174 453 621 89 59 191 5 816 660 14 584 827 176 919 3 381 395 206 148 101 690 449 440 727 65 133 707 472 431 87 315 918 88 868 828 588 720 608 563 401 590 369 663 162 998 964 890 946 365 93 995 352 488 99 439 296 556 865 522 736 413 349 10 475 706 979 571 456 263 666 891 284 785 141 942 938 989 58 570 193 872 174 12 21 543 669 655 251 935 86 843 432 181 52 291 594 662 276 452 677 759 829 524 911 469 850 215 587 781 497 811 448 4 183 61 658 991 273 113 823 579 323 340 930 973 547 580 170 378 486 470 771 399 513 182 891 234 592 985 405 310 546 949 176 705 34 455 825 952 981 747 475 792 186 558 877 831 252 303 571 992 417 760 930 209 126 984 120 287 615 716 841 808 419 824 282 407 685 34 200 274 243 510 145 855 289 266 489 769 22 2 93 910 253 524 178 756 844 356 150 718 616 312 37 859 789 284 164 222 257 270 105 174 289 754 943 150 642 518 453 420 905 951 504 574 778 208 875 751 603 705 333 702 929 845 546 631 344 385 103 374 511 715 234 522 969 976 63 294 332 972 915 577 196 148 803 903 936 510 173 364 115 967 341 687 411 27 984 683 405 55 612 879 877 25 436 103 185 302 335 368 934 242 282 902 697 482 304 368 295 5 808 818 892 485 750 33 766 105 959 601 986 22 81 761 180 752 512 205 323 933 377 802 66 753 857 821 831 954 918 491 807 212 380 216 390 205 832 251 890 873 712 240 80 766 551 412 445 472 244 556 645 493 828 109 7 890 458 508 94 370 165 606 39 757 185 856 49 62 803 151 23 346 689 120 71 191 647 128 718 642 138 52 561 102 47 41 900 259 468 821 405 828 485 491 705 758 815 833 677 927 151 892 133 948 347 609 776 681 119 677 209 620 880 246 925 825 540 303 459 981 302 630 118 462 581 96 996 681 302 450 266 794 372 986 309 671 814 987 393 564 96 235 956 855 712 672 667 852 305 109 418 305 618 288 368 74 679 767 984 5 78 589 336 950 690 233 949 67 762 830 811 840 171 90 912 419 680 131 561 640 768 484 523 861 55 60 723 190 146 222 437 289 967 585 703 27 473 24 630 664 912 650 254 909 558 794 406 720 42 295 289 749 815 789 269 578 437 32 942 644 998 935 147 487 369 421 143 312 450 385 648 245 902 183 635 355 882 555 188 542 300 52 961 540 112 542 559 153 283 270 547 722 851 536 218 13 508 475 256 247 579 331 179 556 29 701 848 154 952 326 348 149 407 626 483 723 626 320 387 488 763 684 473 730 361 795 434 237 64 482 50 415 309 174 135 156 285 180 974 946 238 145 692 925 396 18 125 515 740 739 584 408 20 779 576 738 543 926 34 934 428 57 749 632 624 82 620 229 438 308 213 811 333 581 941 758 121 418 913 468 56 816 205 786 765 44 271 284 359 795 660 311 786 66 705 553 172 38 714 295 273 12 726 197 414 402 216 624 352 171 757 463 44 189 588 980 712 565 408 54 440 673 303 930 633 676 46 948 569 20 258 98 92 246 367 120 815 872 435 364 615 261 115 810 426 899 900 495 644 344 946 866 402 791 355 725 513 822 780 312 679 51 858 878 312 201 961 300 737 759 31 952 808 560 289 462 392 611 428 548 56 75 285 550 837 775 704 962 762 186 947 820 830 451 187 930 981 29 972 145 341 719 165 933 265 252 41 347 80 59 646 801 86 528 544 68 385 455 574 528 148 767 843 314 350 451 509 992 611 210 777 471 233 992 611 691 116 626 161 817 841 476 192 304 69 341 285 538 125 785 413 894 415 44 548 393 279 613 488 671 779 296 486 734 942 314 187 346 287 896 227 297 250 359 708 711 205 931 83 714 187 683 717 358 363 587 86 401 153 696 772 279 555 263 948 726 684 453 307 2 75 423 317 641 845 258 217 295 597 323 570 842 690 975 718 750 864 667 513 417 804 12 705 32 540 607 596 959 220 145 460 699 521 719 65 26 424 326 302 297 423 507 282 156 618 579 399 104 582 611 445 523 952 1 336 274 534 992 100 705 356 54 431 5 951 720 622 108 253 379 205 339 50 213 2 70 427 841 2 307 949 333 706 942 694 886 71 140 193 74 941 460 349 564 162 232 647 706 603 768 306 234 349 662 917 119 444 18 676 535 606 214 997 880 160 706 572 989 487 536 190 21 167 936 488 699 231 556 871 942 858 940 969 825 229 59 978 218 399 238 39 47 491 35 374 419 799 366 499 965 912 973 491 673 803 597 691 755 428 794 17 130 289 289 529 953 711 424 528 191 683 523 731 655 529 17 864 624 567 740 987 382 946 291 249 69 215 219 799 868 690 536 499 375 122 455 993 331 402 950 46 732 111 738 536 1 24 335 947 510 240 267 76 32 661 778 224 891 436 322 581 94 690 303 535 517 995 590 43 717 197 454 430 51 581 481 574 268 344 175 199 188 738 10 102 498 561 234 216 50 650 562 83 697 242 903 155 532 166 511 53 968 554 294 903 354 140 154 397 887 209 911 28 428 757 211 377 822 31 987 610 410 458 27 818 653 203 872 24 764 369 192 721 484 519 479 872 747 836 435 876 508 83 993 330 493 849 309 461 795 501 860 380 459 562 69 635 386 382 58 311 862 886 218 53 450 718 162 747 172 28 142 373 873 741 68 33 958 86 736 202 745 628 327 47 117 443 896 244 816 617 197 302 752 659 141 203 8 742 101 559 86 342 857 935 152 137 175 440 673 468 467 424 656 348 787 627 752 637 947 206 223 326 545 751 763 738 834 714 351 686 761 68 850 881 430 818 391 334 556 945 469 819 56 975 215 229 792 888 52 705 336 626 503 875 54 528 655 409 71 545 216 456 359 497 374 605 459 862 448 860 81 627 441 851 374 31 472 959 342 103 273 509 974 958 304 209 141 619 484 866 933 674 329 579 917 152 236 769 202 987 329 203 976 582 463 996 253 240 714 346 949 462 343 754 493 931 3 865 764 390 98 27 644 195 947 278 581 904 898 535 489 144 180 379 488 418 582 694 620 658 381 750 581 630 918 912 261 282 686 33 204 819 218 414 565 470 150 683 781 632 377 454 298 463 135 4 520 7 221 41 637 934 920 412 789 951 366 520 102 33 874 67 453 352 658 929 398 609 963 225 470 794 234 822 123 439 516 398 242 789 366 45 503 194 757 650 87 785 454 664 960 33 703 53 127 895 451 182 856 190 96 455 681 493 43 686 774 304 698 424 420 84 952 66 609 703 891 185 594 268 144 137 83 699 925 328 282 86 845 91 723 268 158 975 92 792 446 584 633 594 104 708 264 844 202 424 357 693 410 297 678 825 419 995 183 53 644 445 366 798 184 850 935 986 582 551 768 349 17 995 966 596 960 73 253 477 598 335 290 148 634 506 395 294 743 623 36 920 364 450 331 32 772 953 501 290 782 65 806 83 94 423 355 872 552 759 386 295 347 887 960 212 66 516 497 292 212 35 538 677 45 152 441 778 49 682 875 314 727 708 500 594 299 683 650 605 338 334 209 210 968 696 518 45 124 599 64 867 530 320 361 666 375 824 368 502 960 891 50 244 538 831 923 257 113 9 713 427 348 678 288 774 311 658 414 39 831 604 615 411 297 694 505 808 298 888 489 442 439 190 458 46 429 988 628 290 289 976 890 746 288 671 129 923 919 981 887 626 915 849 808 973 17 942 850 384 422 730 626 632 263 697 404 666 801 82 613 564 953 672 651 386 828 577 667 465 295 201 361 54 968 903 730 983 130 278 772 632 659 964 972 750 160 198 838 535 214 512 407 342 827 889 870 170 170 340 405 880 793 142 211 731 149 206 629 250 868 759 879 513 569 647 631 230 50 419 969 652 197 72 955 514 205 34 641 980 168 759 849 1000 108 276 743 865 244 110 921 814 999 386 883 515 528 236 203 374 493 50 69 475 324 385 527 815 640 805 718 703 760 836 605 801 207 931 916 152 932 967 38 835 971 421 944 775 328 465 16 231 810 57 955 818 44 562 700 28 285 497 75 331 80 674 75 515 164 979 610 184 373 249 396 442 687 689 486 579 873 248 430 498 151 434 361 347 582 413 323 851 810 894 969 952 74 201 106 245 562 340 560 330 639 988 26 425 973 558 973 792 691 559 213 821 565 275 856 772 728 224 74 971 985 91 337 917 685 865 161 689 272 166 736 892 529 401 338 145 76 317 965 151 870 199 413 626 628 214 416 47 667 901 275 508 544 978 913 132 784 562 962 766 112 785 969 655 717 14 563 690 588 132 206 750 58 881 198 415 260 801 25 107 151 699 420 661 321 810 611 716 317 412 67 692 457 773 690 75 978 596 149 516 125 892 336 390 207 987 257 854 229 358 556 47 709 569 526 88 90 467 949 765 962 119 390 875 122 274 645 288 760 691 312 984 543 605 547 888 301 278 804 933 192 835 607 413 827 17 850 236 244 428 689 351 689 907 642 923 37 528 793 654 47 411 596 756 426 424 559 282 564 683 592 366 963 850 971 99 226 626 902 416 80 39 901 802 96 87 582 852 969 199 334 909 518 596 177 961 110 899 60 21 436 928 741 255 975 313 568 315 835 867 59 142 596 291 35 517 977 253 596 758 453 655 67 885 607 950 158 775 651 135 530 242 413 175 67 497 332 970 359 99 476 6 986 381 874 904 465 258 394 508 234 793 883 336 986 662 73 770 29 142 9 868 33 247 343 262 922 533 162 451 334 637 710 217 809 892 536 885 1 144 125 932 418 821 162 650 810 560 572 398 349 247 536 251 57 829 163 206 978 401 241 686 558 344 185 270 617 317 271 76 57 679 792 493 259 434 369 478 995 491 367 595 422 200 464 490 746 245 783 760 675 615 946 321 63 707 558 996 67 575 176 148 163 639 421 367 916 912 546 394 940 487 76 401 640 34 648 210 148 677 444 434 157 717 43 726 873 96 675 690 501 290 545 853 837 784 891 378 15 231 212 319 743 868 834 856 427 109 322 883 199 998 626 350 377 829 853 899 853 149 673 658 48 317 588 598 201 889 201 54 18 7 94 133 147 434 553 368 806 809 853 366 99 841 929 810 477 517 312 810 937 772 993 923 317 802 151 913 101 420 801 602 711 272 802 260 223 634 65 345 963 455 929 633 656 564 17 95 906 639 348 57 390 787 929 652 946 408 244 685 979 720 985 344 741 906 951 500 173 770 761 828 345 77 518 725 670 808 858 182 624 737 657 58 668 620 490 703 849 758 73 682 321 757 163 503 747 725 748 557 484 691 475 63 384 444 100 810 669 694 284 309 391 836 72 843 540 454 660 931 432 750 311 711 625 787 29 815 891 425 251 855 636 133 182 427 984 932 19 961 797 868 983 437 351 297 327 230 140 808 672 703 520 655 279 398 881 49 81 768 123 622 603 834 300 464 762 848 657 125 859 832 862 275 667 831 464 158 311 945 965 436 924 485 898 1000 159 206 355 865 493 114 541 603 155 950 182 628 279 46 75 912 916 800 568 612 704 353 882 709 304 198 39 896 985 531 636 243 649 751 357 762 955 845 824 682 413 915 81 441 844 485 469 971 806 130 683 525 462 933 765 484 210 371 75 454 240 155 791 951 643 257 209 388 393 145 203 450 128 329 189 919 371 565 73 535 137 556 399 735 565 777 313 373 517 362 79 476 159 484 276 523 934 323 741 215 353 182 248 867 435 104 537 86 531 126 286 724 85 199 644 931 773 302 23 590 906 746 252 604 967 301 289 665 403 951 554 859 329 995 133 629 352 656 855 998 636 633 908 906 753 299 538 391 670 805 653 513 71 306 226 133 617 224 295 496 784 244 321 239 875 498 444 184 118 97 806 311 726 628 827 714 959 865 753 68 896 228 900 588 605 716 241 630 323 156 871 736 719 634 144 165 294 34 852 76 572 147 549 153 40 264 179 610 326 791 721 723 691 197 484 361 340 222 274 465 22 448 631 960 494 224 513 316 129 299 644 177 92 246 182 820 892 957 516 555 590 486 250 778 455 166 533 878 44 610 187 588 34 670 936 266 287 528 298 884 86 533 206 551 637 114 912 736 217 547 213 725 431 886 595 874 788 728 631 860 709 318 445 289 520 5 203 533 128 993 69 317 331 88 88 750 934 119 515 310 167 202 408 392 201 560 326 235 690 748 554 300 88 404 368 502 142 916 894 120 818 171 488 847 706 980 604 54 785 229 102 588 510 666 620 733 388 418 538 62 537 464 606 68 731 802 261 837 165 309 762 405 78 349 189 193 457 641 913 631 893 540 667 931 269 772 57 770 928 117 791 833 809 997 803 662 151 10 362 837 294 670 848 227 442 921 394 157 986 7 86 529 185 876 121 635 958 630 935 296 421 209 181 341 570 732 889 472 844 882 416 5 471 49 190 425 344 150 617 250 83 269 245 212 975 605 528 692 480 873 862 543 691 919 68 379 852 171 353 412 850 572 727 383 497 477 606 977 854 548 808 472 494 685 365 664 398 839 431 334 43 789 862 447 138 477 268 673 304 348 649 16 849 718 80 705 476 969 526 42 973 98 945 799 697 438 309 349 605 346 736 145 870 586 406 945 626 572 877 952 140 565 178 190 290 162 505 669 457 535 359 836 94 554 698 286 782 264 511 251 494 198 626 253 403 128 536 747 890 772 31 497 329 335 724 580 195 550 419 665 846 694 474 38 63 75 677 447 355 307 145 18 784 259 244 170 825 151 163 398 284 878 34 682 143 227 335 299 701 244 470 103 412 733 229 538 554 381 8 881 154 591 5 442 210 177 624 384 376 175 31 522 567 992 694 932 798 351 555 276 640 474 450 326 292 14 801 271 741 479 269 156 634 796 498 154 942 280 957 759 896 521 636 191 531 835 611 112 982 381 792 125 340 218 872 21 388 616 223 636 626 355 738 240 922 434 23 412 3 728 707 199 848 179 890 134 480 767 441 844 231 331 158 824 321 938 46 238 837 970 693 483 847 632 561 629 236 16 390 823 168 73 17 32 362 526 497 901 518 269 160 905 153 978 141 819 944 852 421 255 151 574 268 315 757 406 344 826 326 944 317 243 615 651 393 242 365 746 568 245 893 307 640 192 660 827 910 1000 103 78 261 498 323 266 885 491 173 436 449 985 922 121 214 624 399 278 266 454 169 71 873 750 941 554 481 87 928 644 263 5 583 746 607 109 927 96 310 365 477 964 482 225 14 835 824 86 255 282 916 498 510 157 803 480 94 922 675 623 805 686 521 908 648 150 273 346 860 951 800 712 983 645 381 306 180 406 354 381 545 983 190 999 795 964 886 164 336 516 6 657 307 810 812 803 794 932 180 912 699 814 756 684 577 447 104 436 338 634 710 141 396 621 954 5 186 805 962 104 611 742 618 587 50 150 624 43 861 898 712 382 946 215 56 504 508 826 340 54 154 943 546 46 215 236 503 748 346 486 431 93 22 673 15 790 42 988 117 37 826 434 333 974 722 97 29 110 945 973 978 50 258 733 264 832 708 700 220 364 75 128 333 899 811 942 85 739 747 954 419 679 711 202 460 654 900 83 404 325 742 858 768 967 820 884 567 227 498 189 923 933 597 723 347 874 161 451 868 192 757 905 66 507 469 596 579 144 334 375 899 644 917 944 624 309 415 547 630 543 320 95 747 543 39 391 443 547 880 289 844 294 904 130 98 399 844 870 315 802 25 908 108 125 652 463 480 212 898 804 759 548 472 754 724 498 883 164 244 60 208 960 301 14 76 563 363 69 476 674 924 910 597 281 405 679 76 526 914 348 191 254 920 690 385 854 509 542 584 258 182 854 433 985 391 550 385 246 502 403 557 158 255 419 411 1000 63 105 758 439 772 948 316 209 859 169 362 475 920 235 46 465 65 697 659 746 706 615 559 217 65 523 680 588 506 880 193 383 915 165 336 577 272 6 411 165 391 457 557 921 932 393 252 434 357 37 246 404 270 546 158 213 133 251 507 346 70 423 120 472 175 522 564 44 444 769 946 194 755 314 809 88 209 864 220 563 889 867 650 511 851 197 670 99 962 788 231 162 67 854 641 618 988 839 568 959 18 261 651 520 881 468 749 328 374 457 189 173 199 1 887 468 361 537 183 265 480 959 420 554 850 239 346 68 579 678 918 252 96 322 620 375 991 591 483 345 125 418 383 728 206 584 661 801 624 871 497 224 215 202 466 628 73 160 292 936 986 134 764 866 592 728 711 983 31 466 106 395 885 572 970 436 310 264 796 383 976 989 565 353 151 335 545 982 721 523 863 493 290 103 699 177 832 382 570 999 344 375 657 382 165 951 229 945 735 9 3 918 729 524 321 58 888 4 226 978 882 895 548 306 692 584 44 848 210 606 647 801 593 101 714 482 455 547 586 263 297 964 228 287 267 884 518 349 682 227 195 278 500 539 73 313 334 867 85 561 204 727 852 228 436 84 580 855 706 352 480 767 444 415 502 224 414 550 972 488 901 610 397 796 440 409 959 609 857 687 968 787 792 297 955 904 655 564 366 53 678 710 111 383 535 707 113 370 650 456 11 108 650 563 752 834 780 623 175 969 446 899 147 622 876 412 115 645 28 549 386 228 610 949 431 672 444 320 389 461 951 963 179 402 527 564 324 922 841 927 31 803 619 497 879 977 250 223 971 587 98 831 103 532 912 165 583 66 666 886 826 938 285 584 980 448 213 358 33 770 911 975 248 965 313 840 581 398 752 580 877 762 568 914 12 157 327 902 385 69 737 885 416 903 180 77 934 248 404 666 560 892 623 601 482 97 817 7 827 84 960 730 191 938 48 718 435 591 287 592 980 921 9 542 655 517 204 243 393 152 588 254 591 470 591 604 558 774 49 56 859 35 488 937 147 42 280 187 955 146 727 347 280 414 290 447 679 468 829 603 69 489 605 780 703 370 184 223 386 787 843 594 787 122 234 737 791 172 170 241 835 806 233 303 77 85 284 833 528 69 367 579 378 652 711 410 576 926 722 132 847 146 357 813 141 475 196 490 773 143 925 584 37 155 708 876 546 644 230 60 450 14 26 68 608 815 202 250 682 172 782 73 470 66 664 664 119 37 775 787 67 763 728 568 720 249 816 603 985 796 594 168 677 120 270 423 591 691 286 442 533 890 386 160 365 338 149 237 42 968 604 190 587 264 917 913 107 944 452 850 377 477 743 158 664 283 979 914 191 457 828 324 34 346 791 120 789 836 722 715 503 52 545 378 979 838 26 747 168 744 146 546 538 863 541 540 749 384 833 726 480 335 562 174 959 698 821 872 862 94 656 169 516 1000 928 879 445 429 785 198 470 457 497 915 756 562 620 859 587 317 720 676 66 487 569 522 349 244 956 146 433 290 912 593 115 390 303 325 920 293 641 562 460 435 640 149 966 254 380 803 402 995 640 834 845 295 689 942 508 895 69 644 476 63 888 770 962 901 432 196 123 166 25 327 12 550 497 496 474 515 669 716 698 267 104 209 753 648 594 99 500 482 814 760 584 268 745 651 602 37 313 683 688 407 531 117 237 930 635 452 487 410 686 263 19 923 746 834 902 443 308 10 269 687 632 740 782 627 844 718 884 341 828 420 837 914 461 43 302 63 494 369 781 89 65 98 941 652 181 939 68 70 519 281 248 900 763 954 268 251 223 250 14 343 375 86 92 14 249 155 921 989 681 95 187 41 853 982 416 230 297 717 659 739 851 506 371 467 912 849 323 155 475 935 658 378 364 953 123 259 550 436 309 36 214 310 835 130 210 819 36 706 110 601 315 88 664 587 23 226 381 544 540 797 137 924 686 582 425 493 468 57 43 654 737 868 580 950 44 508 8 577 353 830 540 629 868 974 278 502 164 203 867 337 669 312 439 859 852 466 376 113 157 888 218 985 823 189 467 887 462 199 311 281 447 651 947 226 774 54 806 329 82 260 554 274 919 27 798 531 946 584 527 647 784 704 873 333 838 151 290 689 713 827 695 401 766 633 635 9 985 870 974 582 713 367 330 77 250 224 295 83 113 143 760 470 547 921 42 866 725 242 715 972 596 105 991 698 405 793 932 32 974 431 127 571 834 570 396 608 231 45 736 813 874 399 785 822 104 523 916 32 990 630 61 737 625 527 441 908 566 793 678 680 355 898 961 681 107 855 310 709 748 748 483 792 299 407 436 303 445 749 574 295 992 851 919 654 735 238 468 871 792 338 177 202 393 109 820 649 725 740 385 363 770 260 886 259 38 745 727 497 228 393 178 743 354 697 483 284 974 190 864 596 659 900 365 604 664 242 200 921 768 163 397 761 394 76 34 160 233 476 92 707 444 998 686 576 406 584 424 507 782 79 453 977 903 440 986 79 952 487 349 275 868 658 387 521 522 358 1000 862 581 440 737 543 780 484 500 498 859 744 142 939 230 25 363 943 220 596 264 331 393 845 387 13 369 83 961 785 99 961 398 509 51 204 440 252 254 243 907 789 696 417 708 444 200 876 866 454 618 217 535 937 355 477 386 49 984 148 792 427 869 108 805 316 545 154 487 970 192 43 858 697 87 411 924 814 515 944 481 966 121 407 743 343 30 125 610 781 855 311 40 637 305 889 398 885 257 865 928 905 116 964 243 158 415 934 309 649 607 926 434 96 865 143 664 790 282 167 76 435 223 738 386 497 253 591 543 159 313 57 721 984 776 686 69 60 663 298 471 581 876 372 692 194 466 335 618 855 519 377 390 33 448 127 452 782 882 757 649 249 891 361 171 153 934 848 991 851 649 503 921 690 1 291 151 429 476 360 181 968 389 516 353 200 106 76 559 763 665 157 501 165 517 27 767 459 844 884 939 315 604 957 909 64 72 387 939 553 879 930 9 818 548 41 813 705 453 171 491 26 688 269 377 10 456 630 875 622 276 809 799 252 591 540 466 431 520 28 992 782 106 838 646 686 356 630 818 314 426 402 368 833 984 615 646 223 765 98 209 746 548 367 197 541 652 300 807 487 521 214 77 301 735 194 276 42 429 404 904 917 447 963 463 978 649 706 685 350 402 758 271 575 182 702 812 408 322 293 342 704 731 1 468 196 669 783 771 15 199 732 71 840 749 460 190 675 180 365 276 638 225 300 127 212 25 430 715 220 512 15 510 707 997 662 92 940 420 462 355 614 594 860 7 149 340 95 782 790 151 370 36 286 224 427 103 867 164 239 268 241 1000 402 423 734 537 891 5 397 244 589 796 301 926 870 888 458 964 834 191 658 155 976 542 472 256 779 41 99 609 937 77 903 401 862 696 770 350 897 695 159 53 997 590 357 195 760 875 657 245 47 522 38 689 966 744 467 962 580 627 788 926 260 960 622 402 67 155 287 484 952 554 347 927 790 33 327 153 283 726 112 864 604 405 124 191 894 748 495 132 749 623 14 429 183 916 614 365 425 343 861 18 656 630 487 122 793 693 793 344 464 442 48 139 387 393 658 182 487 96 787 32 280 843 297 796 412 528 743 929 552 116 996 282 97 250 860 822 724 202 916 616 357 895 714 751 298 966 906 751 744 237 481 52 644 977 740 629 546 326 161 413 672 825 4 715 387 368 394 275 880 616 601 145 196 325 524 44 707 381 946 752 267 660 144 274 233 775 689 990 809 460 932 627 121 168 789 597 822 759 521 625 677 375 710 227 875 308 104 810 340 588 516 202 854 243 743 384 22 175 647 881 633 412 704 618 907 392 359 816 667 239 650 864 916 319 124 222 603 60 476 49 967 476 495 285 755 507 704 367 357 463 398 948 610 149 309 905 854 408 930 627 800 816 883 879 83 544 780 619 549 885 866 690 778 173 266 426 17 341 906 752 549 161 374 785 636 134 275 474 114 986 142 480 862 530 29 136 339 802 284 40 399 351 904 987 815 823 719 663 559 847 988 169 662 67 614 806 47 505 930 452 15 469 851 590 125 229 80 114 964 861 869 6 322 706 760 949 484 795 76 629 911 602 928 468 295 439 304 669 531 68 82 414 973 417 425 117 61 704 980 701 479 537 160 477 975 503 960 248 83 567 451 805 144 943 757 911 986 627 107 421 311 265 107 602 284 405 464 989 830 37 130 825 210 374 499 781 340 812 450 180 506 20 594 669 913 732 155 507 454 121 671 37 205 471 509 799 772 507 273 229 336 923 896 726 798 676 463 806 531 114 292 345 339 130 251 774 564 114 305 393 115 295 172 767 556 565 448 100 102 874 658 119 708 546 407 148 963 827 709 944 514 153 527 408 364 642 85 696 1000 626 185 479 488 207 250 641 116 909 804 611 920 194 396 34 312 682 695 643 90 379 115 403 26 249 788 751 295 34 935 724 420 218 58 383 839 919 512 277 453 565 80 467 787 522 711 798 117 467 160 275 617 876 642 63 748 722 777 871 930 883 779 608 538 523 363 311 359 160 408 385 767 975 638 515 399 436 323 35 675 437 323 556 857 406 139 332 318 636 456 88 511 621 735 677 144 614 294 921 792 203 1 423 610 778 621 661 276 935 144 808 970 527 294 326 882 97 380 986 90 639 191 66 772 456 133 220 192 473 170 995 417 486 635 109 582 837 133 192 930 74 686 351 202 843 994 449 85 877 798 729 182 947 848 285 75 85 227 467 913 742 918 558 748 835 958 581 691 698 518 155 817 447 557 631 563 584 583 220 72 722 841 489 723 160 577 66 890 322 619 659 570 603 964 827 144 480 642 797 240 391 856 952 921 397 309 480 230 358 965 881 228 440 6 138 10 519 332 391 379 88 532 276 677 209 163 880 741 591 438 679 815 902 723 966 218 292 286 153 673 749 861 23 833 110 323 980 169 70 367 101 708 487 245 543 417 561 611 311 122 102 28 465 919 374 807 588 764 955 568 316 45 229 493 694 704 278 721 351 929 814 435 588 919 976 568 82 637 937 619 142 97 927 995 21 576 494 52 588 7 20 283 80 610 294 254 182 863 671 273 267 699 935 89 524 802 545 739 46 931 970 181 766 257 312 235 242 426 584 962 13 307 542 255 181 16 271 168 743 519 817 385 544 45 961 215 637 823 971 728 908 593 389 24 144 450 91 684 983 517 778 305 758 1000 577 996 971 751 650 979 705 569 372 218 478 113 244 383 328 996 158 373 330 585 416 579 338 492 574 901 622 449 670 345 289 486 156 563 521 687 534 400 628 923 992 109 485 621 976 303 667 91 651 740 313 370 580 32 630 406 435 456 861 342 51 666 845 669 961 378 377 8 499 5 40 878 677 320 341 802 493 913 151 587 752 196 250 267 602 558 874 874 648 916 638 27 760 132 417 717 359 866 666 91 505 771 13 298 899 956 302 473 995 851 940 587 894 388 723 326 448 444 480 511 335 689 79 714 839 783 655 542 645 819 988 470 960 834 571 296 346 242 568 96 395 775 746 333 781 398 93 290 15 964 662 509 974 519 250 922 894 771 822 64 237 325 295 258 528 82 610 966 842 712 579 953 987 291 689 943 757 216 112 254 64 461 613 315 111 54 797 747 999 368 877 459 462 608 298 247 568 828 1 933 851 855 384 898 996 576 946 539 247 972 821 580 65 158 214 43 696 421 122 141 473 14 446 975 232 732 727 557 202 982 178 989 829 24 925 748 502 367 307 983 937 464 218 939 180 881 887 708 827 414 39 368 267 685 248 620 266 665 581 772 357 537 420 471 496 417 523 800 441 798 573 173 236 974 96 930 271 117 834 702 70 296 446 652 487 684 490 194 894 407 884 36 121 773 159 849 948 787 578 476 701 919 736 11 824 781 784 859 379 282 669 640 907 227 222 809 451 365 222 977 459 190 580 350 894 10 835 812 305 415 498 129 298 760 740 931 414 364 432 836 321 551 857 268 632 959 782 839 345 959 819 153 441 70 140 424 124 984 816 432 303 11 323 872 192 579 385 171 652 429 297 559 383 110 983 457 679 44 784 845 624 746 808 354 751 943 838 219 578 600 198 422 654 712 645 143 471 478 336 29 883 78 779 211 798 686 325 527 62 1 938 21 263 294 135 428 159 25 585 711 810 88 173 956 190 271 80 952 999 627 151 887 155 569 311 671 607 318 621 869 974 280 54 350 80 851 399 31 800 269 797 828 475 9 165 491 231 430 956 193 913 832 879 899 901 244 923 693 304 872 405 853 696 336 130 888 769 25 367 467 937 961 866 810 285 147 190 803 521 190 409 851 843 414 160 55 111 953 440 940 586 931 967 54 18 81 392 227 316 288 81 88 636 126 911 929 664 454 248 37 564 256 63 711 438 510 250 749 906 359 263 875 206 870 665 720 942 483 582 439 712 624 212 270 608 748 702 817 892 731 3 375 680 994 958 67 10 62 509 547 294 437 822 780 66 715 244 242 522 933 974 980 28 433 135 949 557 555 382 115 865 176 102 826 909 69 758 961 655 992 418 171 915 101 14 118 535 441 929 742 248 809 6 554 946 987 676 701 906 387 495 101 926 870 971 182 755 234 23 879 53 410 551 867 242 653 391 488 614 368 606 459 862 958 400 489 560 526 546 630 289 852 856 712 805 933 769 68 378 783 833 158 212 430 957 349 169 951 730 836 45 423 461 233 966 292 346 968 176 34 648 504 665 302 787 52 37 653 968 938 522 957 156 63 564 410 492 487 97 681 789 352 781 80 908 239 46 643 390 41 953 327 248 203 978 121 39 129 366 903 168 329 35 341 632 312 357 248 868 411 170 829 289 894 383 194 820 199 736 211 59 547 842 61 849 847 507 981 372 471 456 841 49 450 357 941 5 586 999 494 109 583 957 434 367 189 137 740 982 808 162 939 736 254 597 452 730 188 782 258 194 438 187 196 163 507 472 606 323 742 923 38 64 445 440 311 325 596 949 768 568 290 462 397 831 354 209 140 861 266 130 904 944 655 639 80 390 485 468 784 106 906 943 222 651 411 460 494 204 453 361 85 932 285 842 600 118 607 501 309 217 609 127 487 888 752 899 653 170 696 497 52 530 40 428 591 599 291 689 989 68 183 310 714 536 248 72 196 599 109 923 823 293 857 36 287 217 170 369 404 799 469 239 440 451 782 530 58 804 203 71 158 198 305 381 97 534 93 462 241 728 196 513 65 939 874 43 889 555 349 912 251 677 114 134 61 533 685 737 709 914 989 119 7 896 109 732 289 540 739 670 486 835 587 729 709 74 652 835 515 926 25 336 955 868 16 486 436 344 406 201 754 745 183 223 386 11 722 716 258 915 714 294 581 494 4 746 530 873 63 883 526 193 118 841 388 747 39 503 603 732 527 474 23 282 291 552 566 448 87 470 459 532 161 352 301 691 214 587 656 834 59 637 562 910 652 363 134 676 328 865 27 458 674 964 526 563 351 770 474 813 718 872 934 53 930 578 694 360 401 94 575 524 352 488 263 772 780 230 522 206 385 644 341 520 781 543 501 381 973 950 624 851 5 323 642 416 452 998 904 15 301 825 599 422 238 916 829 187 964 465 158 65 163 456 143 103 17 644 118 224 107 58 670 299 774 384 670 275 351 74 427 903 690 350 896 754 77 48 380 707 869 894 283 629 182 957 626 223 727 289 543 324 27 7 214 75 376 149 924 255 74 136 942 679 536 380 370 519 757 38 972 475 455 612 649 538 195 739 463 256 357 615 873 201 419 917 910 308 362 691 675 5 391 206 539 233 183 754 741 468 438 205 149 197 218 387 728 840 792 466 52 338 748 110 757 408 829 821 400 86 854 123 346 763 5 822 905 627 519 98 145 947 184 813 319 8 910 219 9 135 758 530 442 237 501 278 57 719 95 621 43 146 723 539 627 907 236 638 688 279 615 666 350 947 243 661 906 684 771 580 426 207 917 691 602 689 398 375 151 143 723 102 702 118 640 228 445 619 419 407 328 699 369 908 172 883 559 223 302 440 633 902 180 384 102 349 274 502 153 601 317 928 799 608 875 731 351 271 407 85 628 546 473 817 756 575 659 397 204 642 771 854 777 200 575 794 951 1000 203 940 732 428 557 450 189 555 120 546 871 658 651 519 878 957 994 255 936 738 43 296 834 693 537 421 945 68 827 301 153 652 854 691 776 208 429 749 859 360 39 65 447 511 592 322 305 842 245 559 429 591 468 571 225 674 769 245 650 553 561 656 380 201 937 443 134 901 447 386 235 341 430 953 425 940 382 879 332 583 849 727 51 404 70 536 665 648 401 190 220 647 735 453 569 878 821 460 572 540 449 935 475 739 847 98 667 234 588 188 409 230 734 1 410 147 233 318 546 951 346 551 519 678 966 163 278 989 651 678 4 739 756 669 997 194 777 421 647 650 572 867 679 605 84 595 58 707 365 756 620 606 708 138 803 342 398 306 556 141 33 41 940 899 921 388 743 83 35 416 812 922 949 186 30 502 986 407 355 75 306 988 799 239 39 222 672 382 879 866 603 6 224 525 941 108 270 116 131 828 23 692 361 771 86 250 477 415 546 132 980 877 863 301 691 25 259 787 959 480 818 179 148 480 337 226 336 990 269 373 111 310 467 426 192 110 321 780 302 962 747 81 911 55 702 750 744 468 72 441 438 579 965 445 749 771 58 352 547 89 708 1000 413 633 553 744 808 889 77 814 832 109 253 456 403 459 214 57 310 871 6 479 630 727 993 760 183 887 900 311 807 357 869 283 867 214 743 383 528 437 465 170 723 138 792 951 520 64 631 181 469 620 213 55 255 620 366 484 203 76 664 919 229 498 150 703 811 315 855 607 762 771 543 854 479 647 116 248 398 85 369 889 229 986 381 840 457 778 124 865 655 738 532 80 707 16 953 412 443 233 856 201 269 449 422 475 795 654 776 913 917 780 684 903 638 336 150 210 764 777 588 7 932 201 561 938 3 495 148 978 357 176 633 691 744 544 950 674 777 405 814 844 909 291 376 118 144 752 824 413 64 872 236 565 442 945 824 357 547 768 144 401 176 728 476 198 421 169 382 89 272 46 37 47 910 212 221 109 267 33 555 944 877 545 69 549 66 674 799 329 332 305 326 202 851 386 703 899 850 290 424 130 624 927 325 692 119 422 963 246 143 155 287 485 292 131 391 566 610 788 159 895 759 603 412 611 856 964 396 56 121 628 771 467 952 602 614 641 698 816 538 904 348 669 109 3 787 838 170 472 923 719 304 877 594 830 284 77 61 207 745 798 793 640 206 422 2 517 640 776 214 732 410 210 450 273 211 618 139 90 983 219 325 739 747 668 751 714 876 32 4 907 808 6 601 572 539 73 629 458 322 231 755 552 955 870 369 254 210 842 588 615 932 335 753 984 486 172 324 535 190 124 875 73 152 902 667 442 321 901 33 687 974 264 625 486 821 355 905 988 946 826 542 829 98 132 965 926 42 757 474 333 904 553 20 71 256 71 894 824 311 699 733 462 123 314 640 861 696 736 466 154 667 188 249 515 353 754 258 173 120 703 354 92 900 232 237 310 762 9 113 247 255 625 835 981 113 460 224 116 524 239 100 770 141 55 653 611 1 745 216 373 334 730 994 844 928 359 288 182 844 661 230 544 856 385 210 821 256 928 313 77 953 775 431 891 208 331 163 284 219 937 608 382 189 414 387 206 374 455 35 327 744 737 331 681 978 577 58 639 463 604 827 774 367 887 395 604 172 743 113 670 149 802 360 360 294 411 454 448 292 712 944 258 532 358 482 491 580 2 714 257 96 338 829 577 870 337 544 879 929 245 824 833 880 732 617 539 55 257 153 771 387 898 917 653 898 45 306 87 696 717 868 525 818 432 433 485 102 556 462 275 999 508 968 589 356 190 507 535 113 968 294 759 68 877 732 153 425 764 570 91 565 1000 791 225 197 784 366 481 774 879 757 280 198 900 745 330 265 66 727 452 133 528 571 436 757 322 91 262 272 188 956 352 34 493 955 447 161 464 956 791 832 988 221 405 646 877 91 743 808 575 971 290 673 177 65 490 160 599 708 445 849 77 447 807 697 186 95 741 262 826 67 885 819 114 382 588 935 94 558 638 63 845 408 977 742 579 809 729 395 397 205 340 994 704 274 558 353 881 677 541 163 524 739 981 223 784 280 564 777 1 402 414 503 844 790 457 469 494 697 761 928 764 704 532 549 459 71 614 841 992 972 517 434 16 796 94 156 352 595 77 21 485 600 927 552 892 878 74 916 786 931 2 781 820 131 29 944 503 293 224 43 128 188 935 922 21 502 175 386 33 599 38 753 282 590 81 666 189 798 292 636 519 189 748 60 485 208 960 5 925 787 610 174 826 284 905 715 690 369 746 249 882 268 105 510 824 261 700 38 991 479 335 214 197 720 696 715 600 109 67 67 3 443 685 994 716 342 933 949 945 700 837 985 125 338 341 524 638 197 256 466 242 913 427 728 572 733 140 619 99 524 495 33 778 171 314 102 488 193 433 679 512 585 2 850 961 753 289 491 702 254 60 7 790 165 992 963 196 378 153 405 399 819 316 585 162 221 583 900 564 653 767 963 753 103 912 804 669 17 279 139 255 528 674 109 691 641 438 872 333 8 255 967 28 36 506 33 108 600 830 675 233 330 973 952 434 134 182 775 19 714 886 796 257 587 1 972 385 726 997 565 199 144 798 899 218 613 754 443 910 763 909 66 680 31 373 582 765 150 254 59 34 68 246 238 580 24 609 397 695 293 717 475 426 832 486 7 617 928 434 637 113 56 957 379 879 638 941 597 328 967 87 808 833 647 502 49 271 405 858 622 191 540 566 403 958 938 375 773 234 3 427 105 70 534 255 917 544 542 679 981 405 961 600 142 506 571 880 933 932 995 532 744 504 60 888 771 723 460 769 715 651 48 301 174 491 468 697 959 905 967 345 693 170 620 539 565 972 448 563 50 282 994 751 123 274 405 995 972 490 199 428 395 821 549 673 763 73 244 988 867 708 952 549 47 49 303 798 453 574 838 567 856 937 146 706 335 173 840 735 839 721 852 384 499 224 212 813 634 928 869 25 216 351 651 793 298 376 52 323 654 418 893 555 175 753 707 975 485 633 515 540 674 577 313 246 572 836 555 330 993 881 630 718 757 971 639 295 102 177 890 409 568 151 85 89 191 801 805 413 139 782 735 594 654 826 352 652 175 313 844 40 146 514 697 596 244 161 844 869 411 595 721 79 499 452 886 256 417 451 273 908 42 892 852 25 571 524 519 51 754 968 213 976 603 444 700 724 884 927 49 436 761 53 265 911 710 859 600 95 659 918 245 348 42 595 987 809 530 159 111 611 695 879 896 808 718 992 49 580 277 311 952 149 287 857 346 327 195 627 387 192 638 650 218 485 339 139 898 538 817 595 577 796 268 15 27 225 226 228 247 253 958 919 992 190 23 37 764 793 89 275 63 330 626 694 616 790 381 332 50 244 409 224 907 846 299 656 856 19 22 385 69 504 81 400 921 273 56 419 79 588 216 757 892 5 159 260 191 641 945 150 563 647 227 910 94 777 642 578 437 486 628 600 133 667 525 907 578 572 450 457 491 575 264 168 322 200 133 323 95 853 821 72 430 50 605 917 811 181 971 677 204 723 194 447 438 407 753 350 653 561 901 665 791 708 617 723 9 981 76 771 472 698 290 948 81 615 656 717 312 554 908 162 339 192 594 399 439 789 743 547 81 38 824 249 189 145 467 400 602 963 828 260 154 392 792 921 325 421 173 606 623 41 542 879 716 558 642 456 994 923 710 456 166 797 253 691 708 1000 302 982 995 602 29 517 566 775 271 279 298 692 906 360 198 488 186 893 197 37 572 635 862 267 869 743 323 76 923 501 596 344 130 596 621 945 815 168 922 223 104 694 1 516 88 251 166 760 774 44 240 958 927 326 586 91 366 222 530 309 746 17 501 600 111 100 792 666 130 172 111 127 473 30 288 917 24 751 152 505 780 476 419 671 162 666 16 84 720 238 642 550 58 214 911 218 765 381 844 52 374 193 277 457 987 415 464 687 232 868 330 803 642 45 160 729 975 144 302 415 163 784 99 593 955 531 586 596 76 6 537 487 75 567 892 748 158 105 577 674 641 186 326 966 186 864 589 972 676 150 22 898 454 722 508 700 524 330 806 928 652 617 743 706 994 669 996 384 986 500 444 526 44 113 618 474 842 979 612 88 459 677 655 654 219 654 663 369 839 321 475 245 117 485 670 871 649 733 301 221 896 240 119 603 311 545 23 871 596 223 259 190 618 365 760 604 921 402 859 614 651 274 960 514 175 529 958 77 425 382 784 355 798 805 803 1 107 234 710 469 286 236 684 340 67 679 387 978 431 239 832 517 632 291 983 921 714 591 727 43 170 648 771 338 661 467 689 968 889 108 309 196 506 698 725 75 469 801 535 249 663 270 694 340 254 470 39 288 470 406 137 243 148 763 927 209 877 241 87 40 63 87 717 749 158 145 712 867 727 364 123 602 472 557 972 741 765 945 424 281 243 117 820 148 247 542 468 634 502 857 390 673 822 19 479 910 651 58 931 357 203 825 649 523 81 614 4 886 996 446 602 315 425 966 232 470 827 835 658 540 601 322 598 883 991 968 521 288 2 411 720 159 287 238 224 341 228 935 789 329 237 11 285 581 303 848 789 8 896 193 177 591 956 212 64 118 880 543 821 587 745 413 62 434 85 924 287 393 432 954 47 324 927 530 745 417 983 258 459 188 582 896 665 723 328 847 954 634 66 166 729 351 834 680 300 478 971 531 376 485 53 669 785 217 338 345 70 221 656 238 506 433 29 775 426 848 253 571 37 15 358 878 478 452 619 740 796 292 939 380 329 731 58 321 389 798 526 626 955 643 594 883 226 135 821 832 29 326 595 616 513 501 202 55 437 482 574 257 668 730 860 781 404 33 849 127 130 52 626 420 802 234 349 976 315 933 302 362 416 540 35 878 87 828 207 737 756 681 681 96 22 17 157 839 280 464 761 973 64 236 104 886 714 993 809 591 765 317 592 829 980 836 235 877 421 364 198 4 581 313 166 783 656 65 888 915 748 977 705 317 550 180 999 786 435 546 958 271 176 446 115 569 129 269 76 165 700 437 973 200 214 354 83 567 908 874 435 343 962 346 227 149 830 926 719 670 789 363 852 119 300 15 40 901 439 831 550 846 508 551 965 237 808 445 865 392 552 541 16 4 401 980 454 414 95 248 888 564 744 806 83 169 809 682 677 67 198 370 657 592 622 818 447 267 908 760 41 98 910 904 830 467 704 304 689 537 337 412 922 850 556 994 955 348 455 934 139 410 478 246 470 450 520 406 425 746 56 436 217 229 828 492 588 578 849 924 902 4 715 872 708 226 681 62 900 927 710 891 186 354 568 403 3 478 395 203 588 498 341 617 635 26 772 177 20 346 146 473 556 193 847 134 528 290 639 68 54 236 134 464 314 419 626 792 921 379 79 873 32 963 860 311 13 71 356 528 44 251 173 768 650 750 476 156 757 636 941 610 537 274 823 847 819 732 965 415 720 825 397 928 46 901 979 30 153 349 158 687 814 654 305 271 258 861 178 92 379 302 845 746 733 624 745 111 853 239 873 735 152 104 419 104 92 808 820 518 125 316 440 879 976 265 813 703 107 20 680 252 994 154 342 283 786 768 980 176 944 75 606 344 178 992 330 49 859 740 293 383 875 188 940 144 28 573 115 857 541 372 344 118 633 598 232 668 264 785 288 561 868 560 196 930 460 537 306 371 676 785 607 977 89 861 832 939 681 947 42 35 639 414 937 664 666 428 275 335 367 978 581 804 873 366 91 101 543 139 660 534 429 79 299 205 752 288 702 846 590 489 57 30 755 456 795 332 44 483 55 34 591 733 123 672 279 692 531 177 595 790 350 762 23 70 111 129 329 563 692 866 157 544 330 915 880 844 933 936 127 642 52 263 903 969 530 612 502 620 237 757 336 818 257 807 963 646 973 590 434 647 260 95 692 928 452 856 901 376 649 174 299 179 218 413 161 181 322 442 190 125 399 355 39 215 789 973 71 575 987 540 253 500 60 149 381 834 142 223 796 493 334 964 864 148 889 755 372 483 147 585 263 791 962 2 14 885 907 428 516 33 754 27 48 314 974 557 622 284 138 710 100 948 868 836 589 799 928 315 552 434 61 641 906 794 478 218 830 411 481 76 723 196 603 931 653 345 56 269 489 495 966 846 636 619 555 452 124 42 273 803 165 505 832 657 933 837 603 443 895 571 560 669 138 712 708 932 234 177 460 662 957 252 556 736 238 724 130 542 452 767 875 109 3 154 52 867 665 106 641 445 529 300 193 31 570 437 814 158 473 923 432 736 697 769 595 378 185 69 155 976 85 412 718 776 98 516 465 782 606 912 40 47 221 734 570 498 172 484 138 833 824 429 294 740 479 191 250 189 213 712 197 76 367 275 634 715 658 270 703 186 804 287 817 203 881 297 428 558 366 451 398 269 1000 560 740 856 141 14 179 410 817 675 752 616 730 130 351 896 923 282 606 382 171 622 682 736 406 717 943 667 521 371 676 979 570 492 820 29 549 943 29 447 527 487 371 453 453 291 253 885 909 903 774 732 691 735 316 414 660 538 252 257 822 100 290 273 36 273 92 339 109 976 167 965 750 541 808 516 738 221 628 580 488 588 199 355 484 833 983 717 75 712 489 976 275 798 897 512 896 559 798 274 823 914 715 325 741 547 302 155 608 39 555 628 228 771 585 938 710 428 923 109 300 655 223 864 305 273 418 784 300 719 616 707 954 582 1000 429 150 339 5 204 231 611 100 324 745 427 356 235 881 280 200 998 141 71 190 545 201 677 971 409 546 263 268 188 69 882 53 38 40 739 732 581 463 975 470 278 935 11 968 637 781 756 310 615 551 416 343 363 25 866 910 139 440 664 232 118 850 727 532 617 898 852 317 152 839 557 793 865 358 29 725 168 98 434 422 794 690 106 120 573 418 904 481 526 56 266 606 473 727 461 899 700 630 615 863 995 177 283 765 188 454 952 659 339 296 809 982 614 902 492 410 113 861 567 141 410 864 901 900 902 494 997 948 136 939 538 354 280 300 995 906 337 911 331 562 744 831 561 495 211 268 552 749 886 408 127 883 175 290 337 828 115 765 493 630 70 337 351 237 853 968 99 688 678 25 552 258 526 96 658 209 657 690 21 290 908 156 200 745 741 796 47 788 969 950 318 920 324 39 300 578 516 741 381 31 557 332 782 235 509 49 195 380 528 665 827 231 539 434 722 592 245 711 573 334 224 384 49 836 420 167 483 736 755 739 551 735 821 823 396 653 484 59 822 56 752 121 986 797 867 856 37 913 397 548 204 776 145 162 572 873 244 888 778 31 92 281 883 783 85 900 44 520 237 822 34 725 496 354 426 564 756 167 545 282 526 273 812 308 114 990 472 782 933 649 946 430 653 425 647 209 615 826 261 932 423 834 743 195 554 597 867 949 462 72 774 693 136 8 293 952 204 250 598 405 808 596 180 687 136 322 181 68 417 841 966 249 689 375 381 323 357 664 181 150 153 57 876 648 795 647 215 574 415 368 668 813 163 240 302 161 315 412 908 496 861 889 721 895 501 749 571 875 401 908 624 872 101 947 219 548 759 720 931 892 963 174 259 117 183 172 538 172 576 911 323 893 226 450 869 158 930 20 923 292 222 657 500 587 946 942 467 362 236 577 63 100 529 150 467 519 909 898 70 167 717 43 660 67 919 932 689 518 864 884 252 502 540 495 17 896 464 851 524 464 34 908 476 276 415 231 837 473 667 345 363 804 132 111 645 330 774 159 351 759 702 805 206 753 899 71 607 669 647 320 14 488 433 455 98 510 414 72 903 965 322 896 50 298 675 853 808 130 581 419 470 729 134 215 449 469 290 511 653 923 471 822 129 56 210 355 201 800 230 755 562 202 819 697 113 289 204 116 531 299 894 256 325 772 775 554 692 666 811 744 341 258 664 550 885 889 451 569 705 812 480 454 535 863 268 539 458 560 85 588 824 492 552 510 510 904 761 734 217 481 725 378 414 475 578 70 874 276 741 847 339 680 666 747 188 718 526 630 27 1 1000 5 61 375 722 53 504 29 667 619 319 592 808 877 168 20 77 111 984 351 56 807 509 982 797 168 730 246 522 977 694 683 747 438 604 227 550 437 394 859 295 706 918 192 668 74 595 806 329 562 192 99 500 103 896 636 209 47 89 6 310 446 673 798 735 225 403 760 114 126 542 634 924 769 85 769 713 375 759 314 782 981 64 665 881 993 324 596 687 663 10 728 707 28 925 722 933 821 844 486 160 560 899 890 305 985 198 715 999 21 276 846 972 937 265 575 207 387 345 269 357 615 915 283 850 130 547 118 915 98 222 509 207 755 824 371 880 130 624 38 789 844 346 971 883 655 331 471 270 559 671 798 988 721 605 462 369 642 745 284 35 128 800 829 214 919 143 261 488 44 11 858 869 36 465 793 691 949 566 303 126 523 967 537 292 99 33 963 858 755 385 571 931 487 860 334 47 316 567 712 17 783 695 311 214 77 537 961 492 924 578 320 847 928 479 572 701 71 461 112 667 508 9 179 13 302 880 63 936 330 407 28 378 363 851 334 736 488 458 401 878 37 583 387 554 759 16 177 968 867 674 111 197 647 202 459 7 407 134 410 467 968 489 41 69 424 737 813 427 195 444 970 105 438 261 38 589 86 322 262 155 361 528 639 497 675 589 533 723 769 468 646 503 712 668 447 745 702 576 309 679 983 142 532 933 336 292 195 481 879 997 917 495 704 432 783 269 56 440 976 631 76 196 155 395 785 183 238 526 541 152 766 956 908 762 240 522 372 28 888 134 592 609 452 660 591 48 937 194 941 269 628 485 472 28 953 649 11 140 382 99 493 913 704 497 170 287 612 320 608 861 214 116 251 647 765 587 952 449 212 377 100 442 264 3 212 966 64 487 310 402 647 890 438 738 131 264 370 605 209 439 693 47 518 83 78 445 694 538 993 308 655 688 324 809 382 459 930 848 728 863 226 328 81 322 520 541 799 176 314 732 63 975 4 538 366 387 699 204 513 562 812 15 76 280 748 552 981 67 441 60 425 648 359 720 628 779 803 209 605 209 787 476 727 168 803 782 848 188 920 852 596 59 255 579 82 42 774 600 253 229 209 504 275 345 701 705 952 4 752 782 403 867 413 421 591 42 739 67 714 782 430 373 217 613 124 905 720 676 593 834 493 255 834 494 149 988 932 866 773 327 581 676 858 246 128 447 224 117 757 585 45 321 790 599 254 337 658 79 216 743 788 940 415 107 716 613 337 407 36 789 699 707 35 922 410 353 293 202 146 841 903 480 842 294 14 355 549 221 296 254 344 12 625 424 586 991 542 476 918 84 213 137 242 911 842 330 771 438 234 214 518 806 986 912 879 203 584 551 700 442 416 590 290 89 199 980 910 181 426 669 892 346 335 605 162 877 562 731 293 36 48 219 858 676 15 25 677 489 474 980 469 64 712 352 829 231 854 489 74 443 119 822 747 304 450 843 571 308 251 85 968 59 255 16 431 275 924 979 653 80 958 898 446 336 394 890 704 647 389 360 496 467 333 441 995 488 94 594 397 900 109 983 717 739 983 327 85 211 282 774 709 520 386 961 889 448 684 901 213 167 894 679 823 251 388 636 324 136 963 209 952 900 816 27 738 780 441 503 229 500 841 930 439 177 112 673 764 433 392 410 83 777 832 416 247 781 844 841 590 730 65 570 308 254 908 648 544 782 99 488 893 998 450 215 513 43 206 755 441 147 533 959 33 27 962 777 335 935 388 422 185 789 800 476 305 337 697 374 167 712 166 426 470 505 491 789 484 230 821 397 462 519 338 525 201 390 550 659 185 938 790 413 676 152 856 190 215 141 559 405 847 812 746 573 257 301 229 237 89 890 310 848 437 515 417 604 833 187 555 31 620 351 929 700 833 837 993 282 926 729 134 972 856 585 895 425 164 330 529 237 430 480 111 548 844 96 872 629 963 344 432 163 672 460 373 277 519 274 474 471 430 743 622 829 170 591 318 254 536 448 549 246 261 390 858 73 485 774 657 102 246 878 607 233 941 315 154 558 902 425 293 644 543 806 88 599 949 382 869 276 965 911 730 488 412 317 573 119 918 341 810 16 441 158 391 487 90 890 319 761 414 521 929 139 529 789 338 874 970 318 837 859 220 463 81 707 940 813 490 567 265 966 773 132 470 838 208 919 121 3 462 933 399 721 550 587 412 286 813 758 583 959 510 59 395 447 696 959 710 742 23 583 484 655 129 752 604 975 225 783 385 532 270 833 721 299 956 107 632 656 649 610 357 392 152 300 259 409 896 132 824 720 398 392 9 73 333 37 18 674 60 912 634 607 967 423 44 989 75 13 325 987 14 120 340 947 996 229 468 964 530 738 403 843 445 162 702 604 779 715 842 645 792 747 3 578 57 5 79 705 635 536 243 582 372 159 892 319 352 416 191 768 740 985 80 751 926 277 797 633 185 827 3 513 268 838 782 967 316 253 772 742 108 483 682 851 955 199 213 852 285 556 362 669 407 561 997 620 47 649 20 694 457 67 788 295 26 635 930 828 79 557 570 531 550 16 906 833 43 816 311 858 115 241 134 251 52 970 68 42 369 303 541 556 113 188 791 669 681 512 983 435 972 383 273 490 353 22 243 216 476 673 139 769 106 647 339 298 49 708 875 26 181 365 454 203 907 247 610 340 576 878 12 746 290 145 777 481 869 452 597 79 70 308 263 369 459 486 450 186 47 807 379 994 713 564 17 132 366 50 271 317 497 638 643 795 561 725 810 178 74 268 392 336 113 64 68 209 308 926 753 979 911 659 581 211 143 884 316 357 617 742 349 270 827 278 299 468 481 209 900 932 240 853 940 954 349 469 394 267 726 47 425 573 935 760 567 669 517 589 145 415 886 996 195 865 749 528 220 87 242 543 807 350 519 902 609 820 482 195 257 422 817 825 66 256 184 254 619 552 405 175 494 826 803 762 395 484 953 82 725 26 51 86 579 306 439 25 248 896 40 865 89 426 781 812 21 44 819 557 247 972 973 283 973 382 258 465 980 376 118 134 792 175 662 709 351 743 272 741 295 469 568 569 674 23 323 424 248 417 934 941 836 921 327 463 708 908 225 329 893 398 620 474 876 764 946 958 485 516 442 65 127 491 624 538 916 229 473 893 788 271 538 806 379 215 697 732 21 490 754 851 672 332 578 671 345 907 911 999 556 227 549 271 760 97 369 4 696 340 80 586 25 374 784 664 186 78 340 978 214 665 44 125 900 699 922 734 70 386 541 90 4 714 473 302 58 889 787 846 492 939 664 673 880 478 6 195 786 502 337 481 321 873 950 304 824 468 955 493 325 35 579 397 805 43 389 461 669 34 206 442 385 268 873 737 823 887 221 935 180 368 598 865 604 587 410 933 414 61 540 654 645 420 227 474 7 829 907 22 729 236 634 487 583 342 892 274 143 609 302 460 542 330 573 819 289 573 982 474 324 647 199 855 902 6 908 991 410 7 922 896 558 126 111 789 742 145 135 444 720 444 999 826 634 957 804 981 486 72 172 736 388 403 339 305 695 474 662 470 646 483 202 186 4 586 437 276 222 293 715 143 363 784 225 641 182 649 573 80 845 748 346 415 37 359 127 733 674 574 369 37 627 103 763 78 539 775 164 971 519 946 232 747 702 549 789 658 555 854 934 444 428 625 354 960 862 364 517 881 222 932 973 494 552 53 469 179 891 796 764 372 170 231 646 496 506 611 617 987 690 428 193 409 85 32 179 969 153 139 780 743 219 842 57 863 695 396 128 176 964 563 77 102 349 726 638 398 312 450 78 469 961 339 892 959 670 295 516 779 21 298 492 781 905 490 663 570 55 435 188 71 782 835 447 585 105 350 230 109 990 218 292 496 610 299 696 847 769 31 455 895 801 131 540 661 999 858 366 814 200 724 457 431 169 308 58 333 862 303 591 29 789 523 740 324 827 44 382 423 21 8 618 211 455 892 214 973 687 980 758 458 706 829 943 95 645 333 422 185 972 977 993 790 285 629 28 681 269 839 700 208 721 107 463 424 118 606 977 470 632 766 367 912 61 440 86 625 154 240 300 527 163 44 100 631 871 528 605 95 769 946 276 794 975 958 580 462 181 122 860 697 682 346 808 166 921 524 526 916 528 60 802 86 971 72 457 378 281 924 392 582 869 86 332 269 837 546 763 166 774 150 353 268 356 382 891 350 806 696 615 151 895 273 265 126 332 100 334 398 652 769 171 110 546 571 750 481 45 887 651 102 31 539 159 913 320 740 359 366 555 998 281 276 463 878 465 999 919 626 388 803 80 911 279 271 537 233 216 7 85 14 515 407 450 282 997 926 621 786 164 96 674 292 732 650 824 117 578 1000 258 601 955 569 86 358 709 49 424 16 148 141 975 997 773 738 798 713 957 308 971 114 490 546 402 284 696 512 250 333 516 547 238 465 907 88 804 358 995 324 113 288 264 804 153 53 591 357 730 473 382 340 425 482 345 950 51 29 693 904 733 645 871 479 723 594 269 280 771 935 434 216 938 513 125 796 797 462 19 417 816 363 904 972 65 204 656 578 509 294 539 601 353 31 211 372 481 740 511 633 75 433 571 845 188 611 508 509 641 736 103 742 367 5 746 46 170 894 721 976 800 481 10 842 534 698 280 578 24 591 402 107 677 204 340 915 128 166 963 823 743 852 317 693 574 160 486 648 604 858 147 231 988 916 985 701 428 198 726 120 656 674 766 902 287 688 742 458 116 195 428 115 229 672 548 100 407 637 915 692 406 406 286 542 193 273 26 561 723 626 981 592 322 327 43 370 490 749 354 626 394 16 901 855 117 957 299 956 553 866 856 712 754 156 306 927 343 815 652 517 3 200 557 49 532 261 858 23 862 923 446 955 360 494 488 84 613 379 404 950 635 168 111 437 815 514 887 984 797 637 407 259 148 207 214 147 255 236 633 604 756 218 155 333 351 621 387 482 575 83 365 440 471 528 591 372 893 218 476 651 605 285 931 322 326 455 912 877 995 492 785 235 634 490 434 136 816 685 168 993 577 627 848 115 27 88 287 531 419 298 219 214 966 925 512 881 9 567 76 273 648 453 362 763 601 507 289 428 889 414 685 705 165 212 603 368 809 842 777 316 683 812 683 195 768 599 94 978 789 889 776 118 782 431 788 876 713 125 417 593 611 568 500 531 569 718 960 829 240 188 476 125 28 646 92 936 219 738 93 420 58 292 765 740 469 849 664 166 571 968 811 871 359 603 387 941 719 953 190 771 487 551 319 663 998 313 214 383 103 381 253 230 728 695 467 691 310 197 404 585 421 204 893 70 571 735 139 760 685 950 516 754 56 252 260 443 896 894 704 822 860 290 662 858 607 372 434 146 607 938 697 877 392 1 312 127 129 772 645 340 221 467 908 291 74 273 914 191 772 555 12 391 330 807 392 183 439 738 802 35 769 240 911 322 644 183 261 96 335 171 263 33 389 433 116 676 92 263 649 293 897 914 145 8 889 774 875 356 728 97 27 781 284 471 70 8 450 518 962 762 294 946 51 559 39 432 550 214 368 591 440 731 255 585 623 659 296 470 983 731 314 176 701 720 448 791 206 207 536 693 224 565 7 890 407 407 721 425 504 410 252 191 193 403 934 362 350 551 233 38 468 491 293 905 8 68 885 376 192 839 199 942 136 145 776 499 669 191 461 138 700 942 322 760 955 131 693 595 270 531 163 520 402 587 873 531 108 208 195 961 626 152 264 200 880 366 507 333 883 880 969 740 305 379 41 579 589 132 774 806 830 633 646 2 969 261 302 406 65 614 882 60 45 289 761 315 865 140 902 616 203 994 839 431 478 49 344 710 713 383 8 273 896 839 90 230 425 664 316 857 935 549 499 984 801 524 739 623 372 403 498 228 987 21 997 356 421 545 209 586 766 714 11 990 251 39 999 227 594 523 147 270 78 437 972 333 702 760 150 964 183 907 296 753 724 953 37 625 940 961 739 824 75 31 590 187 935 999 797 440 476 816 731 868 782 150 758 315 357 389 371 282 115 508 110 623 199 327 461 655 613 690 573 382 122 636 651 234 132 1 740 399 518 702 172 91 40 95 809 554 868 499 208 881 96 494 349 679 18 333 327 934 862 109 353 229 986 242 161 73 586 987 420 630 930 964 78 354 26 642 693 98 612 938 750 441 415 529 926 703 231 300 465 286 313 240 758 582 307 66 288 482 400 615 68 215 975 92 921 51 669 854 954 346 437 826 981 794 342 173 247 600 924 500 349 256 981 84 283 31 156 322 375 891 872 579 878 665 645 357 773 693 201 955 992 908 23 163 878 692 734 658 850 506 571 141 849 970 681 225 210 498 695 412 720 6 953 441 25 571 396 838 26 559 150 424 768 271 283 349 719 639 312 712 677 701 554 295 559 245 639 616 865 45 843 238 58 433 115 599 949 287 188 233 544 827 140 191 536 755 991 32 961 819 378 239 937 569 387 859 229 393 933 183 394 449 607 290 589 862 766 167 418 403 685 869 343 200 75 871 745 104 676 428 220 408 693 607 143 142 388 895 893 127 301 199 980 847 453 510 928 35 737 912 560 801 503 529 287 462 555 248 523 318 714 369 393 590 826 688 837 516 286 156 765 709 445 929 94 365 804 491 861 826 734 657 407 872 930 671 736 92 380 746 814 788 425 894 286 197 583 458 453 283 370 834 975 852 591 171 10 308 147 442 667 857 484 172 207 551 878 478 562 916 166 132 466 764 586 997 628 21 125 493 869 219 838 873 145 316 282 606 639 765 932 793 898 786 43 639 767 968 683 837 125 29 977 72 255 205 587 725 603 822 877 369 286 325 572 201 397 606 21 331 260 974 710 818 705 267 611 540 577 569 705 70 609 607 997 437 165 431 125 278 556 760 93 886 849 527 266 315 809 816 930 760 155 80 937 859 618 437 612 577 396 52 960 320 734 129 970 659 237 274 448 344 421 779 518 596 84 202 90 973 143 179 391 294 99 836 996 573 628 185 117 480 688 240 944 546 508 613 752 66 981 22 404 827 839 623 33 179 616 542 778 432 685 23 558 365 667 520 209 585 911 413 256 263 909 284 769 350 643 658 864 409 406 179 866 695 42 876 308 244 62 195 212 940 5 900 621 894 941 133 791 941 530 99 412 312 955 658 571 211 123 991 288 538 832 616 592 284 495 306 888 789 532 857 342 849 413 771 830 783 351 516 661 843 295 473 473 665 314 617 710 72 724 246 449 876 59 911 831 378 764 417 46 639 876 840 889 647 127 402 456 713 491 195 77 185 637 393 535 940 490 168 410 503 334 718 867 47 95 919 975 753 138 281 404 418 244 424 206 559 585 162 442 605 496 987 902 481 844 689 221 800 603 353 119 7 393 591 246 83 164 200 296 513 714 714 739 38 677 449 771 783 573 803 622 97 341 893 31 601 308 347 301 860 132 946 532 295 53 816 634 255 547 42 907 906 266 700 36 619 528 147 938 976 1 870 834 30 108 935 938 618 484 485 54 242 311 149 491 713 42 723 927 461 818 437 750 227 763 527 909 369 635 271 809 554 471 497 392 100 708 163 126 261 678 145 200 696 499 713 3 516 24 7 309 676 562 817 738 550 629 843 15 864 976 99 930 485 846 117 574 916 164 287 26 840 385 341 571 72 16 109 788 943 759 788 388 860 619 677 751 850 265 400 891 328 597 264 227 721 405 450 534 92 326 172 56 93 125 387 191 16 550 779 550 780 455 825 780 597 909 531 917 519 517 430 543 569 203 734 414 471 582 208 215 525 81 859 639 146 737 345 395 594 141 865 817 458 344 640 541 750 440 226 717 453 930 389 900 731 899 37 17 629 263 224 472 136 116 106 367 1000 295 777 585 428 845 369 309 264 338 272 295 953 188 234 93 252 104 717 99 750 515 533 974 380 138 816 899 27 697 250 503 640 982 441 728 448 54 306 434 160 29 624 250 29 785 739 398 428 904 958 426 794 580 374 963 908 429 753 382 759 126 828 249 888 790 659 192 780 344 475 520 257 697 210 575 586 248 245 184 877 264 448 82 295 215 576 553 997 914 763 91 236 749 422 724 658 702 853 633 810 818 374 663 818 462 365 300 255 671 408 67 159 953 515 835 901 786 355 921 415 831 927 688 619 469 841 423 420 80 313 123 48 158 633 103 645 148 353 850 454 383 251 808 986 635 247 566 180 775 496 417 507 822 811 567 578 605 406 972 552 795 445 189 296 995 38 424 649 347 5 641 454 592 512 53 134 263 300 681 412 868 701 771 527 61 672 375 858 71 795 690 556 439 467 545 521 929 996 122 853 811 835 657 367 282 598 211 195 691 594 525 53 386 667 813 204 518 86 927 780 402 241 576 409 323 961 278 802 392 122 373 371 492 874 162 961 741 973 10 784 784 585 931 855 186 874 457 242 79 590 625 926 949 817 16 360 265 993 388 165 584 658 593 138 222 130 716 779 905 149 770 655 326 169 121 10 722 186 69 945 210 566 755 753 642 633 65 327 992 593 651 552 985 322 622 33 217 834 839 39 951 718 252 111 566 682 528 294 972 739 491 713 293 551 327 949 568 818 915 520 544 786 802 493 819 468 236 274 949 468 563 404 717 856 54 352 950 4 185 995 302 997 937 531 458 865 307 363 646 549 45 577 888 349 763 690 421 487 771 684 410 815 632 482 164 306 745 682 47 343 914 345 433 856 272 197 791 124 985 681 374 240 25 739 314 952 181 857 713 554 739 830 208 418 950 145 892 718 293 541 745 915 300 312 630 436 321 976 294 297 136 120 30 341 254 999 485 821 424 744 86 199 843 258 839 439 709 720 93 443 466 73 381 376 8 352 363 49 474 332 621 878 599 137 752 490 275 611 393 930 476 681 124 276 845 263 839 253 501 305 767 345 689 846 185 750 100 282 209 888 981 905 294 844 456 738 851 488 474 729 5 793 529 522 907 587 56 380 656 316 974 251 650 304 40 884 102 404 897 564 361 911 48 39 79 211 193 996 830 504 394 31 955 160 526 245 99 867 204 355 154 755 465 510 607 968 976 947 476 796 736 135 449 487 549 367 114 268 796 704 427 480 754 319 74 537 709 585 212 547 561 387 909 260 388 978 924 537 697 827 908 5 135 331 371 776 370 95 589 581 39 732 577 201 740 455 914 866 437 749 150 333 567 203 801 86 88 550 770 474 475 140 692 543 207 120 573 458 545 288 490 999 692 985 607 92 919 464 827 405 94 899 873 447 630 189 638 193 293 436 777 357 127 749 797 378 937 678 736 221 304 506 903 298 634 23 279 679 619 755 892 992 856 9 292 523 958 760 820 900 155 491 665 233 283 832 608 414 539 325 405 313 408 373 254 823 656 367 768 339 383 958 983 589 963 657 9 512 399 355 203 457 570 651 218 894 296 188 499 723 718 829 914 886 594 841 797 460 992 111 609 961 285 891 851 290 158 145 367 805 553 792 723 295 98 844 692 428 94 377 951 505 411 622 345 236 964 327 182 946 888 8 548 887 788 528 736 65 331 139 542 292 300 454 92 877 115 45 503 43 829 887 108 32 848 960 392 372 32 693 183 633 754 611 23 886 195 214 629 624 249 85 782 763 176 988 758 797 405 720 300 946 974 374 427 520 910 19 784 476 508 340 674 353 29 598 68 567 604 470 468 545 408 817 631 380 501 316 881 694 496 228 449 971 679 102 258 89 134 455 914 757 74 540 61 579 512 762 394 600 702 934 988 986 208 293 521 486 435 693 341 112 772 609 783 677 641 615 842 755 222 92 260 351 272 61 378 669 605 135 824 546 616 896 397 509 784 395 460 240 682 846 130 666 913 710 582 384 300 97 627 998 399 338 727 426 472 359 391 144 642 878 960 166 140 130 446 992 890 521 944 724 114 249 456 302 607 173 438 516 56 228 102 674 426 25 204 710 8 891 422 356 305 133 937 890 841 654 609 581 885 473 140 408 683 389 543 763 158 165 39 617 710 232 961 647 149 209 761 963 417 407 413 882 744 405 866 720 255 658 893 226 9 978 714 710 797 593 463 361 255 774 265 7 36 645 189 277 473 490 864 17 652 220 478 88 337 47 117 726 237 671 162 393 158 107 809 173 440 279 72 391 48 592 669 845 179 986 322 76 735 468 855 176 599 234 959 95 19 97 280 885 869 870 775 672 132 22 985 596 307 422 234 47 906 442 377 925 539 313 265 164 821 583 455 360 740 833 522 71 613 684 229 470 438 477 694 704 618 681 10 885 960 61 325 792 341 590 558 806 652 289 984 861 716 507 89 354 905 105 133 24 521 472 379 55 591 726 510 346 698 510 604 318 222 326 545 33 633 811 156 776 447 82 736 911 572 48 707 420 736 755 106 459 533 582 313 113 618 799 255 412 27 203 367 249 405 648 655 340 350 489 339 323 826 532 697 26 422 150 127 943 199 125 967 134 587 636 105 621 646 793 344 864 61 922 451 77 853 650 741 176 988 192 179 815 598 479 940 606 664 693 443 947 384 184 902 466 521 203 434 705 458 237 811 388 600 825 871 777 782 534 252 197 483 655 916 372 603 763 999 587 979 517 64 712 289 540 405 343 657 388 787 782 176 641 711 170 611 698 701 911 1000 339 892 818 355 840 798 145 561 192 483 649 528 279 975 582 460 649 886 358 746 605 134 13 615 975 196 112 648 587 900 309 635 424 397 305 796 506 130 840 89 582 184 120 605 721 102 853 103 959 583 141 299 759 786 36 582 517 769 904 238 654 476 725 31 791 391 121 142 333 910 744 681 341 191 888 115 92 310 917 899 839 378 445 134 3 22 780 463 604 776 328 213 473 381 510 612 631 610 274 801 257 571 633 802 589 478 417 803 696 88 582 129 415 893 478 537 727 628 238 697 197 504 338 597 294 511 751 466 63 606 443 837 893 697 995 524 229 662 795 339 645 322 336 159 312 346 433 822 12 506 304 636 222 737 524 462 148 258 314 721 593 131 6 322 819 672 174 143 895 423 926 780 667 270 372 135 770 879 684 739 506 986 692 943 305 563 744 783 650 502 877 929 444 521 866 929 122 904 930 523 298 122 506 639 666 570 880 903 269 446 72 946 74 323 80 804 956 157 980 842 498 579 10 818 847 136 702 624 346 33 886 337 638 589 367 178 354 431 261 865 209 741 645 930 914 628 549 466 905 521 930 206 98 744 208 20 428 592 916 56 18 668 740 503 307 49 925 342 571 182 51 723 959 670 203 890 403 575 868 208 966 942 408 539 372 319 406 759 218 841 755 49 860 655 411 814 121 799 772 44 669 493 370 599 605 480 355 940 902 571 203 288 36 388 800 49 630 599 838 915 616 419 275 19 135 163 3 390 296 173 220 370 168 134 82 819 956 978 35 246 649 87 475 425 892 130 160 344 634 448 7 56 832 982 531 190 499 896 260 919 568 36 189 249 948 647 691 688 196 718 396 690 349 365 517 994 828 754 482 239 614 922 456 646 433 866 181 402 112 390 518 418 665 452 575 834 833 289 893 999 357 618 550 38 50 308 287 781 982 147 636 832 348 997 715 108 386 367 912 287 909 749 913 853 835 582 802 667 31 957 552 550 375 240 898 460 89 683 394 833 584 269 1000 298 10 729 710 596 301 581 412 853 940 365 284 185 54 512 398 181 750 785 933 607 955 414 46 539 536 556 151 374 355 535 60 109 242 174 419 605 409 564 416 324 164 823 321 606 210 771 755 161 894 54 226 600 567 222 899 986 568 893 716 515 648 259 586 961 59 884 377 975 413 572 38 700 661 457 543 156 510 495 385 149 983 277 888 347 844 830 777 171 970 792 314 970 469 744 752 413 268 562 7 466 643 573 77 85 879 772 654 876 564 989 672 474 137 364 87 222 730 264 481 340 988 396 602 530 484 726 311 67 711 954 335 758 753 63 525 799 417 928 70 28 251 995 176 561 60 909 87 307 545 378 825 255 439 408 458 746 947 356 608 26 258 947 79 459 793 18 413 370 757 605 415 309 715 914 801 112 992 166 520 456 89 22 442 226 595 974 347 988 924 484 305 906 999 557 513 401 770 110 311 751 618 307 817 279 428 330 251 288 877 112 370 750 779 314 580 23 857 197 78 119 21 381 372 187 908 176 580 544 891 75 826 836 16 458 875 490 206 716 486 170 939 284 533 414 77 616 807 141 95 460 121 850 423 151 927 405 363 100 751 216 230 457 317 490 111 442 463 263 889 990 10 76 746 200 425 502 344 702 988 291 166 997 606 271 915 25 500 679 418 825 756 593 170 200 906 353 750 548 84 236 669 457 150 103 178 342 998 544 636 302 225 803 143 799 467 693 87 597 961 475 731 671 953 859 486 408 552 337 831 934 970 794 218 973 220 860 900 404 517 674 9 366 159 459 1000 209 841 860 245 618 704 248 908 293 792 542 140 737 751 114 313 73 241 665 128 323 411 25 518 987 996 62 767 704 158 293 178 469 97 731 843 688 623 798 487 61 72 162 651 811 886 228 204 701 665 233 39 385 99 335 521 484 700 154 711 442 815 511 342 769 993 252 570 262 304 909 42 726 448 847 66 766 191 111 992 218 841 147 543 448 988 534 861 413 781 472 151 310 928 899 226 87 818 582 211 654 113 701 111 448 802 293 867 778 809 27 916 312 931 125 335 40 710 535 842 767 543 350 344 770 986 24 607 374 677 624 260 879 988 269 845 67 428 828 965 895 748 88 442 999 390 520 161 594 985 976 584 715 362 205 306 720 709 389 77 101 824 228 551 601 799 239 3 879 176 628 479 37 199 766 945 800 434 244 644 68 181 362 23 391 678 558 253 598 433 428 541 102 228 185 938 67 348 34 19 164 429 109 11 172 668 749 249 41 487 649 72 615 186 182 719 373 355 799 233 478 471 811 365 472 282 486 511 423 553 126 35 738 994 590 160 60 50 125 761 843 797 792 669 332 304 986 328 955 385 50 655 846 781 876 390 658 968 709 220 740 712 275 85 689 729 1 957 989 720 678 43 566 556 103 419 721 503 199 434 610 568 205 397 800 668 413 273 902 319 117 514 346 119 712 15 336 984 757 780 583 616 297 166 850 579 591 754 295 119 502 77 971 97 18 588 482 420 104 588 835 144 549 218 561 136 743 107 745 377 946 420 90 737 12 370 95 356 144 282 246 40 693 497 492 58 991 92 598 622 988 544 184 561 959 146 592 489 287 135 299 283 976 196 486 155 728 39 949 46 50 123 639 746 309 502 711 956 446 421 818 792 528 813 351 291 50 316 433 340 776 861 534 165 871 462 379 877 925 460 660 137 302 965 792 325 407 172 874 455 733 55 792 443 958 244 22 591 566 398 867 951 34 955 906 609 175 801 289 353 11 947 789 645 410 160 930 529 177 467 814 283 374 835 182 215 500 451 487 499 266 329 942 644 181 691 943 37 840 108 736 446 786 275 678 922 831 236 445 374 876 795 348 216 671 751 166 13 356 723 865 657 48 622 745 377 816 156 469 19 50 857 608 236 106 164 640 616 349 424 194 556 297 60 234 230 721 36 726 219 748 317 835 727 919 83 534 47 29 765 516 106 365 447 929 906 171 646 363 606 868 630 143 27 878 454 665 525 741 506 400 418 870 487 303 918 462 122 260 431 387 400 140 825 81 133 531 962 421 8 999 910 765 381 749 691 260 161 274 165 385 913 66 866 57 106 548 743 143 345 3 591 562 483 732 482 854 741 710 699 128 444 236 695 734 397 276 876 268 845 259 839 15 569 430 11 36 150 361 680 697 394 658 585 2 680 110 27 388 86 850 876 356 129 58 233 472 30 261 878 476 938 86 521 749 115 562 646 673 788 56 338 467 491 883 131 10 365 745 806 787 927 975 679 553 703 746 700 651 544 246 273 189 608 313 500 469 677 616 9 350 722 383 174 919 517 437 479 20 236 69 322 107 266 157 579 607 662 730 608 743 355 984 693 576 599 637 808 541 592 854 709 101 985 768 242 476 193 304 107 223 563 210 286 308 342 228 568 726 845 723 941 565 247 99 58 875 207 643 613 679 548 862 562 884 658 858 895 562 277 891 473 387 564 224 228 646 290 36 213 191 318 77 34 699 724 648 80 111 336 785 147 17 385 302 57 93 699 660 806 144 827 32 87 976 733 663 498 521 488 469 212 456 408 144 281 394 698 781 967 149 163 465 666 868 479 960 584 535 381 48 53 768 441 238 839 630 704 159 570 965 599 799 740 866 299 380 393 906 545 867 95 347 350 89 778 169 839 938 480 369 360 733 717 993 608 917 335 548 971 359 859 641 550 34 637 149 751 409 210 619 817 794 728 178 930 850 355 454 543 414 921 821 549 658 607 394 185 92 409 276 152 441 980 591 863 102 126 777 675 903 204 542 657 435 770 227 31 725 901 597 200 562 508 553 834 617 393 245 826 189 923 261 166 196 111 342 385 979 465 86 881 903 527 329 3 420 461 540 581 224 385 772 810 96 535 15 88 241 164 385 973 415 647 967 628 16 610 198 643 169 317 140 280 39 811 285 38 702 553 374 580 188 565 877 253 782 779 717 912 105 705 645 840 266 843 690 756 469 415 119 311 704 585 59 648 904 775 866 410 81 902 34 740 626 202 470 905 838 328 549 496 859 550 411 197 893 129 998 484 91 869 801 268 88 591 659 704 338 349 208 303 398 764 726 325 760 664 209 591 726 710 454 817 93 389 538 130 978 47 650 182 234 947 36 657 161 414 324 234 853 772 712 925 411 771 363 783 680 63 348 973 904 726 599 668 745 500 410 232 72 23 448 224 730 171 64 512 235 102 510 453 649 140 376 796 241 307 17 234 160 463 48 812 298 806 850 87 766 980 714 592 247 855 95 796 355 75 69 320 942 654 129 881 694 381 329 428 169 420 673 62 793 864 998 44 622 703 565 467 387 510 452 88 327 913 911 368 436 917 755 576 242 328 933 14 93 159 259 181 385 694 313 915 276 914 764 357 659 377 306 648 634 296 215 674 327 571 648 942 519 712 866 642 807 427 435 203 132 937 822 575 770 193 474 473 351 885 236 311 208 101 183 447 82 131 58 740 369 879 873 748 467 531 50 525 981 103 433 442 892 77 707 658 132 157 901 8 956 889 564 859 919 609 902 350 482 232 967 359 668 755 140 188 720 864 339 8 156 531 120 562 837 218 752 254 456 354 840 112 441 487 22 183 542 726 198 790 324 317 653 444 400 952 544 916 38 758 741 517 60 393 520 283 231 256 646 786 236 712 692 193 63 973 224 540 655 404 766 280 295 411 851 889 372 679 693 622 69 612 936 115 421 856 897 821 482 103 533 720 817 559 554 763 575 652 820 818 216 475 792 810 610 619 267 176 970 190 443 201 733 788 700 337 279 935 659 479 814 479 261 191 487 735 792 446 671 588 352 953 923 884 706 189 503 203 652 23 17 367 2 764 902 436 865 713 410 48 502 115 644 736 567 687 831 712 263 538 144 237 133 489 70 93 262 825 980 92 701 464 81 568 569 633 520 286 879 834 14 682 730 32 634 121 305 872 279 434 392 615 259 999 156 723 355 31 330 927 347 519 144 433 809 979 970 174 490 41 494 667 795 853 575 438 65 356 884 674 448 5 737 357 206 818 59 925 640 698 392 797 83 970 836 251 467 414 500 613 390 868 893 286 457 88 509 485 129 728 544 613 2 800 611 676 259 102 652 904 31 903 47 252 307 366 489 215 718 347 295 140 131 953 286 370 344 573 164 12 546 301 781 25 582 893 943 316 88 123 565 76 214 884 614 253 445 476 854 19 554 312 227 277 769 246 880 310 888 427 340 573 812 531 900 390 906 843 243 197 958 954 568 25 775 450 655 486 704 778 565 849 254 367 320 350 624 621 827 876 401 42 117 935 631 842 171 572 687 130 128 96 982 337 995 951 472 665 912 432 83 146 53 823 532 598 157 489 168 821 487 131 211 177 679 738 227 818 283 283 357 578 359 67 662 433 184 207 403 330 323 579 32 258 517 614 795 143 468 348 497 445 44 650 302 874 35 413 425 938 340 867 101 987 30 391 1000 26 685 991 430 699 550 528 86 459 823 239 851 456 180 73 235 911 762 163 442 308 31 538 799 148 86 75 381 613 166 356 730 460 116 712 195 69 99 797 452 414 434 704 675 67 277 567 973 601 793 885 319 270 276 664 230 991 505 69 534 392 592 690 293 527 475 394 472 656 857 171 540 569 637 67 453 238 327 109 193 381 633 279 869 762 178 463 478 587 198 656 584 260 890 697 770 147 267 701 511 404 543 707 420 773 170 694 976 491 473 85 838 874 42 131 292 823 753 807 855 240 555 116 876 793 669 385 311 832 213 401 150 674 159 219 222 323 816 907 764 384 717 581 268 495 772 440 212 405 577 775 745 854 289 729 656 807 362 546 101 478 927 814 247 592 895 532 201 761 63 288 544 623 106 735 323 86 655 349 477 707 298 745 172 397 32 159 245 566 63 12 541 909 587 13 568 303 417 55 100 864 38 414 206 790 920 857 859 909 899 828 575 939 372 756 537 220 656 294 139 454 517 903 917 950 407 972 779 855 299 250 537 305 807 902 653 111 295 933 140 430 360 980 466 348 951 808 94 349 954 894 915 303 29 315 103 791 509 612 422 137 63 910 999 826 793 702 117 400 927 617 406 704 638 468 166 742 291 149 660 847 684 319 595 969 989 688 41 705 603 797 435 259 820 315 709 364 483 712 446 539 599 439 689 210 197 934 275 928 704 466 243 658 111 233 588 820 782 734 836 260 987 55 368 902 673 578 781 648 823 202 935 646 321 405 788 334 205 553 97 372 782 697 915 630 331 612 543 160 696 829 761 360 67 378 167 914 232 849 862 140 804 373 386 403 12 109 233 434 766 940 288 225 325 697 116 515 496 720 98 933 924 573 534 941 44 839 654 536 719 873 319 841 961 306 446 504 320 741 375 840 624 33 680 487 93 82 702 185 839 804 878 555 640 430 997 67 815 636 143 478 920 523 538 208 688 199 979 102 909 79 646 439 234 567 345 125 407 484 953 351 558 994 91 578 757 384 276 562 106 210 752 541 489 789 485 615 976 854 688 46 786 594 678 326 614 357 683 61 449 86 502 575 190 449 386 138 860 851 596 418 991 617 971 189 676 864 826 352 225 381 111 302 81 829 631 719 635 309 846 806 780 154 803 544 47 97 505 35 571 151 646 795 692 985 902 134 472 892 160 33 314 446 399 744 465 674 785 504 265 198 346 207 512 791 577 666 785 538 585 933 147 612 264 366 275 66 827 369 556 354 166 875 685 175 456 18 594 455 36 571 160 831 807 586 869 685 184 741 53 92 834 888 557 690 99 825 90 165 776 164 850 584 526 95 745 465 897 94 892 358 336 503 528 882 973 646 971 900 616 513 881 495 21 436 895 241 608 973 259 424 343 272 256 127 271 507 837 765 852 50 279 845 116 187 425 102 756 931 306 715 889 622 822 83 944 849 570 249 389 34 292 548 110 549 440 872 24 576 667 73 640 864 130 6 562 561 179 722 748 176 850 708 779 523 804 744 548 975 671 338 748 48 270 873 287 676 480 57 699 15 450 663 765 206 615 567 329 879 950 288 741 7 707 294 135 922 75 430 625 814 844 580 779 239 218 71 304 739 754 171 430 606 273 461 682 78 405 434 889 807 946 511 799 279 517 337 107 810 924 901 464 430 106 536 835 231 166 398 875 555 349 14 819 94 434 332 585 878 892 213 218 328 495 30 763 208 392 436 784 395 613 117 239 975 490 268 901 440 924 279 646 596 472 291 657 288 836 693 25 688 932 178 140 585 861 511 191 65 124 49 758 701 527 437 151 145 890 73 87 658 362 512 587 318 805 696 887 234 55 30 410 106 837 816 727 588 84 121 396 404 849 983 901 400 722 447 336 532 123 391 395 398 210 226 448 810 962 62 223 541 226 185 291 150 830 270 707 103 836 339 754 144 63 838 949 115 182 914 363 176 854 982 343 258 986 205 639 630 321 326 768 298 615 116 150 474 97 94 791 508 837 223 217 156 407 430 62 784 740 534 142 437 313 462 764 575 52 145 254 771 256 766 441 631 133 465 2 200 709 70 853 274 783 444 761 594 279 238 265 102 274 243 514 171 493 183 539 829 86 822 791 785 33 271 772 510 627 406 943 118 338 560 148 856 514 553 162 897 168 264 636 333 753 953 967 914 435 921 26 340 65 525 88 169 947 345 344 773 123 780 252 102 256 794 396 736 950 168 148 329 522 339 360 165 9 16 398 746 601 588 666 212 270 748 819 513 293 877 252 197 172 924 963 94 422 726 637 656 59 488 487 913 589 655 237 414 82 928 13 379 744 752 540 661 267 44 670 42 809 265 546 319 485 908 283 256 326 682 327 602 184 352 315 387 73 452 203 336 837 505 117 765 969 133 254 23 554 173 435 860 197 406 128 761 640 742 340 26 215 280 594 397 999 954 624 942 558 393 778 498 576 131 135 624 618 795 522 410 241 983 120 464 667 829 264 660 428 472 558 446 553 6 174 920 847 917 150 986 628 56 370 14 452 806 753 20 164 242 878 702 866 634 247 4 641 84 961 889 736 275 736 658 692 702 979 477 976 360 461 670 915 328 443 907 617 834 908 833 248 362 603 916 163 335 375 665 697 604 58 430 766 824 900 383 248 990 904 42 714 221 549 908 755 513 62 121 535 870 720 607 684 627 554 490 62 636 647 567 114 966 349 332 589 597 705 662 196 664 775 921 341 123 246 539 188 971 425 552 423 980 566 390 33 565 345 217 105 458 169 102 755 784 793 588 717 244 399 845 2 227 991 841 33 713 832 850 110 405 517 648 887 291 684 62 656 72 26 337 726 153 35 47 318 619 797 708 701 323 589 126 321 582 624 569 70 609 275 251 521 393 802 689 144 867 835 735 791 948 99 130 387 169 111 896 353 543 955 757 263 636 173 423 801 267 370 643 356 610 855 661 405 766 528 874 226 76 979 360 631 217 5 932 105 890 355 466 822 165 826 960 330 213 982 962 354 32 381 269 443 643 820 832 891 684 847 981 629 902 21 491 304 55 537 575 457 261 577 93 91 155 257 987 653 215 872 293 580 543 465 313 651 606 442 131 73 563 847 729 882 49 7 623 843 214 389 371 113 16 295 730 162 290 186 767 818 587 154 506 70 350 406 542 996 26 297 608 152 810 89 734 655 133 226 380 374 830 458 248 699 804 63 367 130 563 59 541 552 319 438 391 770 847 140 203 6 278 145 398 944 235 691 292 125 738 598 682 794 727 881 926 221 633 423 733 442 20 806 451 62 133 11 358 751 248 90 122 425 612 218 485 737 101 238 811 476 320 228 105 952 321 688 326 497 927 593 988 668 126 658 571 350 11 945 117 965 203 18 778 813 771 956 980 691 800 498 731 268 911 746 793 982 909 201 934 813 238 907 77 558 129 118 59 335 418 607 966 180 542 931 634 386 434 775 941 470 763 975 779 758 503 553 338 197 57 706 407 75 615 887 14 834 358 452 812 865 675 575 455 579 571 501 348 600 283 163 575 466 584 885 997 448 911 33 828 862 382 12 433 449 8 579 840 718 99 123 199 35 548 464 946 476 456 824 726 103 37 568 961 975 142 20 984 35 441 307 743 951 908 208 812 1000 450 25 483 148 801 674 98 615 151 282 957 990 391 452 346 671 255 854 21 333 837 556 340 271 36 133 171 137 99 676 712 945 725 215 975 259 793 259 206 260 650 916 986 233 983 369 495 119 443 405 122 356 317 438 857 852 112 312 568 861 339 450 461 562 369 647 245 58 49 229 964 529 671 80 791 229 7 943 596 289 472 453 784 940 725 808 303 707 197 956 342 905 556 712 395 141 486 879 163 75 618 863 178 176 92 717 526 354 801 61 699 844 5 78 374 277 975 91 990 34 371 426 397 878 790 863 258 48 421 97 74 596 236 835 433 96 226 179 821 695 91 501 338 936 764 368 726 631 114 999 573 290 34 144 965 901 665 56 771 197 692 667 658 127 520 15 562 408 10 401 70 590 767 46 915 93 660 931 279 779 294 860 822 939 50 735 318 764 45 417 868 114 316 871 916 674 268 325 899 18 370 617 639 910 971 272 29 811 420 647 521 943 915 138 296 405 483 471 104 212 234 763 630 753 685 787 94 655 337 524 157 277 76 426 274 903 425 555 159 674 22 516 307 348 512 633 83 233 61 513 115 982 872 399 489 816 799 705 569 157 464 979 617 193 574 748 317 1 775 895 427 570 417 842 983 322 15 818 71 21 456 107 495 968 495 275 949 936 146 15 13 563 847 692 661 717 793 487 257 363 903 716 943 387 180 993 44 913 311 611 708 978 59 550 396 163 631 225 242 818 399 63 170 211 759 86 146 267 190 978 807 439 63 866 229 333 1 569 97 505 160 789 546 696 904 331 210 344 448 959 248 228 276 543 801 867 81 440 633 738 123 343 133 324 841 305 44 616 735 570 736 810 18 896 416 583 566 1000 649 389 826 190 615 192 490 41 840 861 51 244 696 25 842 709 709 578 748 336 875 700 869 12 48 500 572 124 848 224 421 526 161 635 109 759 183 996 65 835 80 831 454 313 417 418 889 972 93 369 519 273 660 761 157 15 793 23 720 985 393 473 885 365 362 259 593 728 360 578 601 175 433 675 482 118 626 708 425 171 271 665 780 91 357 663 958 595 490 379 389 815 843 523 54 78 196 531 14 755 11 792 794 171 468 152 456 373 588 278 19 596 41 177 953 326 232 854 295 552 237 960 971 302 462 758 592 975 215 724 500 30 910 480 293 905 231 701 206 716 152 74 533 246 77 739 248 802 484 286 634 366 953 46 305 847 698 586 483 145 291 351 891 714 914 520 424 31 363 980 245 317 180 343 129 81 737 446 95 959 352 55 22 221 950 493 417 280 734 896 63 788 440 738 883 944 487 993 860 359 128 147 78 7 737 564 445 532 823 874 680 997 246 113 418 573 51 822 522 226 612 998 380 25 630 198 340 646 517 900 761 287 567 676 959 969 8 379 675 169 893 847 17 196 100 380 864 126 906 903 196 85 563 693 290 726 653 636 966 885 164 463 711 473 558 509 153 117 951 915 913 87 69 397 228 572 820 167 31 536 642 929 727 369 171 909 737 52 925 530 314 182 612 132 734 171 886 776 692 274 167 620 968 854 821 931 215 868 837 812 542 43 778 84 122 358 108 742 880 867 14 145 38 191 29 137 575 703 559 292 657 391 905 13 617 125 967 979 604 38 662 274 911 479 428 784 767 188 566 833 673 604 296 265 547 18 415 40 832 523 769 616 326 742 459 32 778 118 641 948 945 401 185 169 913 396 423 557 797 60 241 44 827 77 147 819 137 909 378 391 178 169 797 430 580 550 750 972 965 856 965 638 192 933 972 617 987 898 75 587 540 20 76 456 574 503 127 893 320 833 39 232 69 975 817 556 700 214 827 712 456 35 393 897 632 42 257 658 143 417 943 802 428 765 345 805 202 938 84 936 592 471 428 969 377 327 278 764 692 392 592 622 148 694 703 444 624 496 863 700 972 233 813 74 460 519 647 459 543 783 778 469 705 821 794 907 374 535 260 724 429 90 966 685 138 483 117 561 674 383 77 79 641 162 892 579 230 34 406 362 269 284 585 42 795 133 345 127 181 969 652 318 799 934 214 588 120 681 837 767 100 495 37 619 520 132 620 149 345 22 14 987 620 178 377 184 630 573 441 627 580 227 132 233 611 99 958 773 496 344 701 710 200 311 37 824 240 207 564 816 741 27 39 804 188 649 514 624 186 430 802 289 404 471 317 844 895 72 688 423 736 599 383 598 804 609 607 46 432 147 814 740 482 242 945 926 941 786 596 336 607 929 844 655 645 219 535 433 324 735 714 354 402 256 65 295 98 860 106 277 746 32 993 225 319 289 659 129 39 243 135 561 205 460 879 383 831 89 339 318 403 431 533 173 348 338 156 352 104 24 421 21 309 470 669 920 46 401 703 909 770 485 947 60 268 792 643 335 50 343 511 741 322 983 930 850 407 973 729 667 336 29 314 254 240 357 961 79 342 850 364 43 877 160 768 263 4 838 121 273 463 143 796 421 994 225 7 872 172 225 542 999 96 147 335 256 461 13 423 511 47 692 730 161 842 797 102 355 637 84 543 123 924 207 314 253 267 595 685 638 305 693 493 380 618 250 494 355 51 238 310 960 169 735 721 392 816 74 525 865 135 828 118 207 26 857 209 263 718 327 709 742 208 619 556 762 229 250 30 863 809 176 365 162 323 987 841 456 999 32 189 167 50 92 150 539 465 84 66 729 73 380 597 63 999 410 221 369 544 635 982 596 673 979 966 421 135 528 218 681 199 840 165 430 94 813 591 608 625 151 515 733 293 929 790 680 951 850 670 976 245 12 368 322 266 495 376 433 668 935 747 732 40 40 487 815 531 120 817 423 938 724 53 817 803 824 401 715 369 730 865 449 362 263 634 136 579 372 979 174 106 958 486 711 98 281 690 808 809 259 764 638 853 49 544 599 257 792 716 159 635 36 156 27 305 731 342 808 142 578 78 580 472 446 162 355 477 163 718 754 904 296 840 31 88 152 381 462 448 24 712 580 399 415 57 862 264 424 235 401 666 337 123 907 408 823 287 104 385 807 867 518 680 925 957 24 996 655 586 413 185 162 862 481 539 307 454 482 985 566 552 507 406 369 257 315 521 969 765 742 14 643 41 522 449 179 691 651 929 768 584 942 618 37 868 728 209 127 173 14 554 933 151 598 628 26 856 332 83 596 404 382 476 952 128 47 411 771 723 558 559 337 39 591 836 264 795 136 439 957 4 292 725 93 662 834 763 292 215 102 614 704 764 622 675 302 408 550 734 299 835 547 478 724 495 330 223 941 404 600 550 52 5 43 424 614 367 471 786 71 176 273 697 518 764 887 474 974 449 653 859 28 668 512 527 295 305 5 572 130 181 234 447 652 534 515 61 736 953 589 11 971 434 942 806 284 726 777 987 110 875 37 384 951 862 526 976 116 787 162 825 345 840 357 160 196 697 732 514 474 355 756 325 384 780 27 452 531 665 708 325 191 286 471 702 354 465 406 730 689 710 640 159 201 579 736 35 70 900 662 841 678 495 964 799 518 112 201 635 971 573 169 160 73 986 9 109 943 757 590 829 280 490 942 87 553 583 373 366 913 9 16 793 627 739 517 163 109 557 504 347 228 754 718 732 941 375 228 541 724 418 80 297 55 224 590 159 371 293 219 234 389 166 932 665 393 241 751 752 437 19 680 107 622 496 684 169 17 989 216 118 594 224 730 702 192 110 766 280 318 51 602 632 457 461 377 27 688 408 802 933 654 673 321 277 841 567 995 639 918 348 942 368 362 559 566 837 601 53 312 354 769 370 321 246 983 396 7 125 1000 279 622 444 928 425 603 72 277 694 411 662 476 60 452 11 522 695 978 676 300 661 666 758 6 475 778 262 230 541 678 505 265 1000 51 844 195 378 174 108 771 351 685 142 340 381 611 375 100 673 768 180 263 663 438 162 108 364 812 662 878 846 69 133 291 506 841 404 39 52 186 681 585 353 495 47 284 215 412 748 62 691 254 861 740 241 459 527 554 382 614 152 526 984 806 427 797 172 368 350 612 182 439 710 960 324 666 409 413 458 869 154 481 374 357 311 73 116 184 598 498 762 74 914 320 148 424 681 369 648 912 849 178 738 557 901 224 872 934 716 671 262 623 201 374 170 974 970 856 752 759 821 890 382 423 197 499 192 307 425 750 228 761 748 465 175 884 661 553 669 835 79 115 235 267 145 499 111 351 255 431 373 126 21 4 163 804 410 447 38 191 833 676 162 42 921 569 84 28 854 43 258 266 228 607 545 647 354 553 941 34 156 504 212 351 798 231 738 819 399 619 836 932 579 347 689 797 727 906 131 981 376 406 161 961 298 772 576 444 436 249 788 869 594 161 443 24 889 402 73 843 150 697 436 881 390 531 104 513 205 756 235 896 522 539 697 761 17 667 728 947 967 481 260 146 729 308 547 643 980 751 337 635 669 168 292 40 609 932 225 678 829 63 804 35 262 904 210 210 321 162 257 522 587 243 685 367 297 559 868 655 296 829 931 725 837 824 798 416 398 942 890 908 366 659 669 815 387 398 748 860 842 938 387 490 56 437 416 302 882 116 559 347 766 395 877 400 447 137 696 49 795 777 365 939 311 144 872 412 633 821 351 808 84 411 742 452 318 496 147 645 637 385 354 169 748 603 385 572 161 442 572 979 666 4 233 819 810 38 572 722 455 469 171 4 591 758 914 974 221 21 431 549 824 272 86 591 707 732 333 832 341 485 360 382 169 577 357 452 686 677 281 1 879 190 127 521 427 225 191 857 37 426 588 127 780 551 403 599 220 277 154 606 329 193 6 729 314 223 67 38 82 165 326 769 592 16 181 583 992 669 341 318 702 569 354 841 385 416 498 695 701 400 121 13 431 494 740 822 787 854 713 753 464 302 581 458 378 387 84 830 478 978 580 507 840 592 481 389 287 417 449 33 55 259 640 492 677 619 52 516 582 190 409 437 767 456 317 748 973 944 476 695 661 585 412 833 203 8 745 441 638 788 41 124 682 680 584 365 204 266 676 179 825 535 674 122 958 507 245 487 896 245 589 72 156 56 229 401 736 258 482 975 591 647 138 463 935 302 930 391 493 970 318 891 910 73 571 856 47 479 335 603 61 611 47 130 549 824 975 41 45 468 460 925 848 452 468 996 316 980 204 385 110 619 536 211 299 964 310 215 929 724 562 200 139 394 426 917 839 961 802 538 171 911 727 517 274 233 952 89 242 252 471 229 697 420 612 701 282 616 785 303 859 194 46 686 946 10 469 897 370 844 214 565 162 908 60 629 533 200 636 808 706 621 548 202 444 823 544 416 170 876 550 472 327 641 946 461 954 147 890 615 630 87 523 48 602 721 705 87 9 335 833 663 706 902 849 280 160 403 782 116 898 514 444 762 836 641 552 414 338 189 112 693 843 811 721 924 563 512 927 841 78 248 647 248 123 921 167 542 182 808 460 297 764 209 210 461 337 307 455 903 532 673 271 116 401 744 464 906 13 631 702 212 85 809 895 34 989 37 191 334 580 485 284 111 950 905 474 873 984 837 751 185 567 645 319 540 8 135 528 456 608 655 334 153 740 260 799 796 497 745 295 175 196 948 684 693 722 922 698 293 152 816 759 468 291 138 440 749 784 198 961 863 580 913 719 262 996 431 392 376 517 823 512 392 660 4 861 301 798 348 580 587 488 964 241 160 672 208 330 624 545 566 3 928 961 995 969 701 325 316 666 412 554 117 195 259 174 973 72 998 124 903 951 538 514 185 596 949 725 783 332 587 275 111 406 425 927 135 892 516 615 145 413 778 209 525 774 79 560 286 267 576 946 235 778 986 413 375 927 379 580 207 952 943 686 826 954 435 806 683 936 949 946 592 786 760 592 958 555 331 323 961 552 811 706 688 319 259 512 398 380 122 996 80 429 868 569 349 479 590 534 528 685 614 895 919 303 912 152 935 120 521 472 637 709 599 58 749 908 509 445 14 842 842 989 115 947 994 430 17 733 691 295 367 956 249 524 712 805 969 57 402 638 32 869 594 388 787 76 868 779 104 427 823 305 731 774 94 874 962 884 158 547 888 449 662 19 428 178 385 740 570 228 446 582 216 612 519 579 841 998 76 987 508 305 505 824 757 73 922 922 394 459 141 795 262 124 782 443 432 953 132 973 653 79 410 614 136 579 6 916 400 866 213 27 313 473 260 481 608 949 855 643 987 59 836 124 494 984 64 332 966 281 527 454 904 155 16 183 410 171 358 69 752 31 463 453 135 210 312 915 468 186 541 388 101 932 836 614 574 573 546 870 892 506 236 624 13 153 22 522 365 5 7 592 969 76 858 351 598 67 309 294 969 288 852 679 784 862 574 81 511 451 494 873 972 101 713 315 418 719 294 53 888 343 417 523 242 3 710 331 142 910 307 785 656 974 244 75 149 89 888 469 346 938 346 133 972 728 152 576 497 814 615 961 253 771 843 184 765 210 907 880 631 434 26 270 575 142 925 952 490 613 531 66 261 786 39 394 494 348 984 189 57 55 856 895 491 151 823 77 905 467 792 501 409 910 354 180 631 375 552 318 192 730 487 968 17 3 78 576 192 481 296 11 193 496 219 101 713 869 996 300 582 852 759 316 740 492 547 234 640 1 435 861 967 808 997 815 207 405 213 512 172 455 786 834 115 178 695 180 945 363 106 827 556 183 647 915 696 739 605 394 714 452 535 765 359 807 627 991 653 384 350 672 832 470 588 530 845 309 27 165 378 450 432 556 67 18 16 676 5 138 520 299 141 567 36 341 17 510 538 512 876 501 663 593 85 71 664 300 361 178 65 678 811 363 520 997 106 303 578 910 563 211 372 813 193 132 514 863 251 799 706 258 781 178 649 635 388 400 620 158 741 863 760 745 446 972 665 720 219 340 317 216 402 957 297 375 14 506 441 610 542 145 532 429 142 88 213 254 723 722 922 793 219 917 863 516 826 207 171 643 37 51 905 28 457 335 239 723 892 945 985 886 746 228 214 793 192 87 577 58 988 197 272 917 938 709 480 984 703 178 301 880 680 971 406 848 898 947 734 824 355 609 667 571 895 816 881 662 956 311 598 599 541 313 984 243 833 701 825 838 876 510 385 461 404 667 948 310 468 88 422 486 379 417 253 313 949 165 845 404 640 424 853 997 528 118 504 169 634 678 84 412 179 748 166 252 145 957 258 269 927 45 991 540 996 483 560 535 365 427 179 499 941 114 428 44 163 357 882 112 195 472 224 419 67 226 524 315 262 247 978 652 619 684 577 884 806 110 188 615 741 682 993 507 548 517 981 60 224 308 100 152 574 908 220 316 611 658 378 963 285 499 51 381 88 60 484 861 170 466 73 856 574 834 896 524 651 473 334 710 333 404 400 410 217 888 610 349 149 754 730 453 421 951 661 438 206 164 200 886 30 71 511 170 816 979 896 318 171 62 528 344 35 805 916 188 862 485 137 311 696 428 211 55 286 93 600 489 205 14 189 529 875 252 798 293 923 405 490 897 301 828 732 683 891 23 298 863 148 444 608 443 779 262 389 723 448 395 324 29 621 457 891 837 465 331 398 201 80 304 172 925 31 859 624 167 355 194 264 907 202 179 881 279 536 977 447 895 786 267 145 649 166 492 906 722 160 747 864 710 837 539 271 898 986 947 798 500 197 303 576 120 562 483 675 428 398 974 491 301 798 667 87 287 864 169 370 407 920 404 218 515 67 456 971 424 895 180 428 234 727 484 576 359 234 172 213 43 5 771 488 835 683 197 534 837 115 583 467 470 105 645 277 130 266 398 393 407 204 294 899 161 659 178 594 798 292 415 273 42 28 762 430 443 929 879 533 965 559 397 821 590 891 544 153 50 874 965 783 295 666 161 124 425 375 81 76 494 142 18 125 634 997 345 980 267 104 211 142 334 764 133 864 591 414 908 574 315 692 45 454 720 786 605 909 554 149 449 512 903 226 630 803 828 423 393 444 485 928 16 928 111 234 214 44 32 274 785 372 717 542 238 935 554 298 34 487 132 283 914 820 570 543 844 786 94 305 843 421 631 368 805 747 546 913 39 873 667 463 719 707 216 57 520 680 205 931 888 331 568 795 45 50 797 500 114 473 642 13 797 615 443 906 68 439 694 513 306 343 759 997 629 36 580 829 59 682 113 197 551 631 100 123 112 872 529 419 105 698 910 298 241 946 527 909 699 996 730 250 350 942 668 484 861 669 144 138 919 749 686 201 175 277 321 164 28 688 294 826 105 172 427 47 957 197 501 9 492 250 912 76 394 726 913 20 326 831 358 33 916 714 964 725 152 387 343 607 369 312 396 963 315 606 34 166 923 554 803 366 733 641 14 230 176 23 664 942 776 314 637 384 82 647 539 234 802 778 86 570 615 442 148 724 949 946 449 270 409 912 779 755 976 376 318 634 391 337 968 304 115 358 573 400 265 85 635 545 317 211 54 951 566 172 996 71 440 495 793 231 576 823 739 562 715 329 479 423 326 116 952 227 862 963 846 801 24 212 588 424 17 500 239 124 175 792 5 339 13 604 459 256 737 806 477 194 256 819 24 397 231 624 218 191 547 809 48 459 297 45 462 816 111 119 241 771 832 156 815 983 282 771 373 643 306 119 447 523 61 550 275 492 57 285 805 612 521 617 635 759 139 614 753 10 253 594 412 658 762 122 739 37 672 170 592 519 813 921 635 469 28 762 534 220 243 459 921 490 184 993 398 307 134 752 133 780 12 110 433 243 677 792 383 995 424 395 221 259 40 356 215 936 852 311 779 637 735 834 557 777 880 410 571 168 834 59 314 551 244 164 582 748 921 848 988 483 256 765 666 481 332 423 109 731 796 877 497 847 612 26 315 257 784 516 33 846 879 816 264 892 757 506 420 990 142 984 658 115 625 31 976 144 786 252 779 40 654 4 631 362 873 987 226 402 842 583 488 661 293 781 503 473 807 233 659 610 509 506 74 517 971 715 912 727 832 170 499 342 968 852 911 502 696 333 514 332 533 619 680 662 900 27 47 775 994 530 507 854 932 460 618 896 911 104 248 912 944 977 651 69 932 340 815 787 776 672 898 999 321 784 129 7 284 898 976 55 606 539 196 860 468 48 635 867 427 325 649 874 200 440 932 621 424 374 745 353 80 524 172 963 389 390 787 905 573 43 554 463 299 830 78 938 333 660 853 16 984 548 996 404 546 185 815 502 742 105 148 952 738 513 359 728 195 670 997 188 927 636 733 496 873 945 905 914 823 794 488 909 935 412 151 960 372 803 738 335 660 821 823 40 517 487 90 398 874 526 377 344 914 118 873 867 976 333 133 722 666 744 229 972 590 548 684 405 231 342 359 922 676 2 444 433 928 758 815 630 586 591 798 14 61 857 190 86 864 971 570 28 583 488 546 123 766 982 65 83 924 49 20 838 388 960 937 923 405 326 469 910 243 249 228 900 170 414 547 650 17 153 721 766 100 184 688 428 815 560 895 281 409 494 195 691 798 455 248 254 331 559 364 23 564 316 947 99 16 411 250 448 347 721 856 809 146 242 647 438 338 84 223 345 392 452 314 889 360 471 552 98 905 969 707 265 119 904 603 675 447 225 314 566 790 193 760 118 977 500 648 520 613 585 831 610 767 739 891 767 652 448 776 143 217 452 252 508 691 293 307 68 143 808 611 669 642 306 505 379 841 232 729 588 33 502 360 483 991 954 372 63 289 417 314 268 490 864 606 872 368 884 165 911 424 633 845 94 479 613 99 290 410 524 131 976 903 933 443 886 697 91 623 576 558 628 860 219 291 621 729 421 982 699 608 34 826 578 880 727 917 960 966 465 173 362 22 974 357 941 582 354 43 301 514 818 69 656 920 643 902 147 476 267 332 435 436 742 429 548 332 305 164 756 914 770 400 128 283 900 308 5 986 62 703 360 55 269 700 293 293 996 914 58 161 210 852 572 241 251 633 80 433 981 564 690 623 931 132 784 896 92 644 519 120 900 507 428 476 481 309 707 994 870 950 154 463 346 949 310 735 921 982 68 863 993 13 280 821 734 145 608 750 661 550 770 254 491 32 256 819 901 86 506 257 673 308 43 149 371 431 705 502 529 236 633 814 990 7 264 836 601 831 58 29 582 176 549 109 923 367 774 250 227 153 866 704 677 491 61 309 13 938 949 109 849 762 311 286 925 506 176 853 741 446 141 325 97 819 746 454 523 94 805 491 18 436 379 369 282 770 296 94 656 605 898 694 826 50 471 759 876 590 497 70 659 327 200 95 468 672 543 511 477 479 501 284 410 249 892 91 144 43 708 960 956 290 649 960 716 355 703 361 892 548 36 112 1 24 485 9 305 101 150 361 712 896 133 471 499 342 815 21 223 13 457 178 682 920 512 435 615 573 152 228 173 642 407 43 433 458 210 996 566 787 302 965 115 19 527 298 581 613 699 825 7 223 871 270 872 871 320 255 356 288 66 984 552 577 76 303 1 757 689 376 189 131 454 577 296 582 690 751 999 204 928 981 696 59 502 995 839 207 361 292 217 540 30 573 203 961 761 228 395 185 904 278 21 571 56 959 46 778 206 916 587 373 134 851 298 680 206 265 631 711 595 186 295 881 586 219 727 114 447 770 53 494 585 788 693 620 627 253 948 56 994 259 880 711 517 738 485 373 247 167 112 825 590 784 286 383 183 178 717 172 671 809 961 477 914 771 879 694 126 244 692 950 208 58 774 969 381 905 49 924 241 495 322 812 354 648 822 510 829 130 875 311 191 473 925 572 645 411 73 890 771 253 373 590 951 810 637 749 182 378 390 660 92 736 365 224 552 633 800 670 413 667 642 307 928 427 275 780 760 236 709 702 416 870 407 94 311 396 772 585 888 587 540 852 360 553 177 948 870 787 874 647 677 501 507 440 339 349 105 349 357 903 641 11 911 616 745 863 103 902 525 431 346 150 187 646 853 764 902 562 861 630 549 289 70 480 380 422 342 424 144 679 698 586 943 434 15 556 773 714 769 698 983 813 486 802 323 25 283 672 116 961 541 122 105 627 648 12 142 101 19 916 737 18 793 78 374 665 647 496 754 877 204 974 274 133 739 478 971 636 90 421 971 473 662 807 774 903 404 609 50 941 808 337 250 775 520 699 117 849 545 269 159 594 672 644 974 125 865 532 709 625 690 282 387 586 552 708 437 460 984 191 734 734 670 159 877 996 649 562 830 26 572 460 366 599 332 82 219 447 88 962 600 919 539 1 812 107 291 539 604 698 789 790 939 416 694 70 848 42 658 193 567 789 935 955 358 406 506 74 200 457 472 994 892 757 629 721 598 302 479 651 548 985 835 606 178 475 926 446 125 609 293 921 202 888 844 523 758 805 913 962 207 61 865 787 49 781 648 914 746 986 213 844 741 401 227 759 937 903 872 599 290 713 400 138 309 12 578 869 696 77 665 68 839 210 283 644 935 430 764 387 366 919 547 766 167 602 339 889 625 948 322 857 137 522 669 773 282 378 616 943 947 743 473 566 544 183 518 927 942 591 377 222 91 517 754 129 275 516 708 268 947 762 541 541 872 581 858 624 656 592 608 954 679 113 643 506 690 406 185 522 438 946 559 170 9 555 802 197 615 103 486 280 133 249 682 929 688 624 41 756 190 847 48 263 547 853 854 494 156 253 526 607 383 94 318 822 888 667 571 913 68 971 274 525 656 9 823 278 442 52 616 297 822 423 202 100 225 209 594 764 384 638 388 109 113 770 110 324 104 532 357 887 906 40 30 499 325 90 989 84 660 737 201 823 6 257 125 859 144 190 191 394 477 663 787 827 164 432 119 19 73 902 952 894 681 14 483 634 762 436 485 115 584 295 226 15 536 219 568 874 447 749 28 306 819 74 339 643 184 583 793 547 427 129 845 246 242 404 562 266 784 975 629 947 772 750 317 455 490 766 405 434 496 916 171 554 978 5 436 12 845 662 908 739 974 172 418 807 443 668 521 627 624 299 247 348 682 527 504 936 102 11 427 476 946 893 563 204 298 162 942 645 147 303 368 861 938 905 696 417 213 525 177 861 904 352 137 510 128 888 61 722 83 592 673 254 132 390 356 614 746 895 737 712 850 905 589 48 623 775 863 324 736 263 10 480 73 255 220 849 928 602 98 630 384 462 721 457 776 481 53 498 12 54 956 891 450 795 491 796 717 222 319 847 852 466 805 956 876 774 177 317 1000 733 721 514 191 285 714 6 37 92 688 278 343 493 457 152 563 775 850 464 628 350 224 644 746 830 768 297 447 22 982 115 985 865 752 543 694 518 243 403 482 848 212 524 691 430 399 774 445 820 178 590 556 454 858 234 368 299 756 95 715 327 725 65 92 78 617 189 751 295 590 81 881 342 873 666 168 224 942 356 56 81 723 437 862 64 782 241 375 521 985 462 136 969 236 168 815 101 266 605 944 529 137 65 465 244 654 145 630 586 998 700 387 608 893 852 992 843 330 385 943 568 656 558 239 740 516 472 660 260 317 205 203 989 998 489 794 748 661 538 68 678 39 684 776 88 872 205 939 919 607 90 296 40 79 399 262 488 342 17 233 916 920 958 423 569 332 466 211 644 237 155 540 994 145 86 838 704 428 511 863 875 349 51 482 745 767 441 766 461 808 979 344 525 93 840 475 862 666 605 478 261 710 766 485 896 652 713 701 234 601 866 532 577 484 670 782 507 416 524 552 219 339 422 575 583 210 643 641 981 74 536 978 136 879 577 847 838 520 60 485 21 311 653 394 176 900 586 738 533 971 671 186 426 704 570 872 730 497 816 551 372 659 612 942 483 234 478 378 246 356 937 726 712 366 346 73 768 389 167 951 761 958 828 973 306 549 447 713 359 144 797 495 460 196 82 868 968 30 467 213 886 98 878 744 525 295 864 969 137 815 589 189 862 570 122 290 131 196 854 259 620 713 899 447 205 287 552 779 13 483 138 554 888 153 501 315 995 376 159 674 506 531 268 580 364 999 329 935 197 315 637 639 594 818 898 289 120 499 832 874 444 920 929 192 642 153 589 199 913 370 246 372 557 431 628 525 659 70 833 21 632 971 845 147 33 37 899 956 923 935 168 339 115 663 754 695 62 594 525 172 361 821 503 655 609 956 300 886 307 637 594 869 268 293 270 289 433 544 804 759 407 301 729 581 187 287 915 719 371 516 887 738 210 585 801 811 806 578 118 80 60 581 284 989 441 607 312 887 114 797 774 652 997 123 764 960 869 256 462 608 232 559 945 937 715 470 772 592 492 561 345 219 862 38 15 366 127 139 987 343 245 570 529 321 907 355 967 163 287 33 249 489 111 291 877 81 438 764 903 479 522 201 549 959 569 209 371 657 614 543 239 903 496 129 557 192 570 300 427 40 19 300 686 316 62 416 674 682 618 427 468 870 274 826 42 949 621 396 192 892 526 460 396 545 52 56 427 87 570 149 121 422 223 376 611 96 327 437 655 828 966 227 522 942 691 869 712 995 146 592 126 600 159 859 674 379 177 17 857 680 228 136 31 900 20 517 26 989 520 804 974 359 972 356 232 447 117 136 463 594 96 446 981 230 345 650 913 567 775 426 712 586 486 572 214 44 571 691 417 515 779 988 101 827 987 54 768 481 288 636 846 954 982 380 757 372 668 490 234 787 358 693 864 980 17 672 135 989 938 505 754 170 766 125 606 512 2 505 417 340 435 689 159 235 502 347 726 235 912 20 75 360 215 488 34 200 790 734 736 166 963 881 643 281 259 639 552 606 763 21 443 664 16 183 769 494 111 859 704 180 997 198 21 791 48 965 348 420 107 421 298 161 420 178 574 290 936 802 986 388 125 98 901 445 510 302 220 561 369 517 683 973 708 10 832 678 194 611 191 106 137 4 94 509 959 948 121 924 511 606 502 36 647 304 417 467 357 70 32 677 292 95 879 271 67 54 508 503 765 17 3 672 32 797 634 98 578 990 910 439 294 299 74 597 595 863 574 34 516 367 669 594 152 714 172 339 323 571 121 200 769 993 673 608 193 710 880 15 190 938 827 515 879 632 240 471 784 719 612 330 541 290 915 960 333 302 170 263 612 618 679 91 422 401 703 673 730 129 694 654 308 215 17 551 217 847 335 130 13 152 346 571 551 237 41 176 707 412 241 4 374 649 798 934 549 99 646 474 756 517 37 574 442 661 713 973 627 471 182 334 508 50 474 405 986 89 105 280 874 258 481 75 9 578 998 131 204 245 630 285 968 673 822 598 754 459 593 604 687 128 903 771 556 37 907 640 862 686 218 201 466 881 298 994 317 979 951 192 468 33 951 976 876 247 191 856 98 251 651 636 27 170 424 425 540 489 388 309 314 596 324 475 435 825 748 554 434 709 554 54 429 189 186 293 481 166 337 995 507 876 917 485 33 461 611 568 878 518 775 50 616 699 543 494 205 51 759 940 808 473 637 30 247 683 61 907 256 813 205 222 766 662 817 487 55 985 711 176 25 508 539 232 95 259 779 443 119 885 27 894 423 981 993 286 346 113 561 745 479 326 705 115 513 296 957 185 975 478 115 265 892 467 432 607 151 717 24 888 627 128 160 113 319 978 918 272 279 425 14 89 383 135 614 889 614 28 819 717 95 780 801 307 273 403 341 623 528 55 981 718 496 324 766 317 896 633 124 962 780 521 45 849 256 674 821 895 539 937 753 282 809 418 87 694 511 204 812 872 977 906 140 661 78 154 565 243 970 240 579 782 202 603 540 699 963 118 836 263 962 943 25 448 443 802 735 882 173 686 436 42 772 182 372 765 469 312 421 369 13 449 755 698 305 597 844 661 870 194 12 400 257 957 841 167 431 811 440 823 197 241 221 469 744 451 317 591 669 735 110 936 233 458 148 384 145 465 653 201 306 632 846 594 313 965 475 718 331 5 505 213 350 853 310 705 173 497 991 953 334 79 24 489 438 284 486 734 122 693 152 358 992 95 704 580 843 94 533 487 129 416 508 308 655 858 145 598 307 792 498 812 64 889 43 554 844 520 626 141 901 19 803 235 646 390 355 664 53 320 937 985 88 708 127 420 978 568 693 996 921 704 342 544 91 939 183 868 147 268 62 430 248 185 335 714 901 175 920 525 377 146 397 804 615 49 884 468 294 279 377 891 817 762 834 621 999 534 564 656 667 586 859 615 468 113 308 985 597 817 541 634 429 142 403 144 464 927 778 638 658 415 887 531 778 460 944 212 708 178 498 900 908 136 809 194 441 601 890 794 407 43 652 265 682 187 705 597 377 558 840 161 712 776 774 516 660 559 335 923 338 64 441 257 502 415 744 901 367 819 42 963 801 343 499 681 249 65 313 250 508 261 872 909 207 378 534 87 719 587 231 75 176 774 25 56 777 456 560 650 558 437 666 718 468 683 379 985 232 464 697 697 887 974 128 602 566 661 926 258 706 992 24 52 856 365 954 783 429 249 129 967 678 185 395 178 385 465 181 667 473 975 275 737 724 280 2 408 351 17 840 702 135 398 730 254 313 510 996 927 290 691 67 518 560 501 149 774 846 960 335 734 930 712 645 514 513 235 525 415 657 774 667 755 229 333 844 58 267 167 207 441 625 583 478 181 202 667 897 524 404 959 882 522 885 98 81 532 480 687 208 887 715 548 815 897 740 622 568 630 998 625 947 371 752 123 426 693 621 625 781 98 515 424 815 30 752 189 309 807 479 892 125 888 871 731 347 168 387 599 637 67 146 420 824 438 960 745 880 383 521 241 410 242 604 786 396 652 764 320 882 266 776 930 794 18 564 475 609 600 844 745 379 289 423 441 750 875 633 639 878 761 670 33 688 922 93 292 618 819 274 293 457 807 250 49 1 269 601 204 944 129 86 780 418 384 885 958 621 248 659 782 29 525 244 275 327 564 999 352 698 490 248 899 840 645 948 304 649 153 920 126 39 99 585 1000 346 513 796 948 13 238 254 671 789 673 540 373 96 815 35 93 338 43 176 970 593 12 656 193 849 406 480 385 72 606 949 821 747 498 348 539 606 622 970 712 6 711 156 369 321 690 71 338 859 693 712 553 706 380 332 75 715 716 408 133 986 418 337 443 108 876 61 36 728 614 95 963 416 693 933 701 171 359 580 953 950 695 113 482 21 412 50 742 814 75 738 658 429 847 319 91 23 695 655 117 914 119 445 62 571 45 415 755 30 148 50 240 625 339 844 332 568 742 128 18 73 907 629 304 192 957 870 931 379 875 353 983 958 498 76 474 943 757 418 417 203 819 722 801 741 128 55 359 365 833 744 527 942 244 288 143 453 828 526 788 656 329 525 802 267 781 940 352 468 303 934 649 928 834 530 675 587 686 172 410 682 757 984 821 643 334 821 527 571 229 759 38 14 463 114 679 209 441 325 550 378 681 780 929 694 155 643 589 353 508 89 231 89 74 778 876 434 745 19 616 466 326 416 553 461 430 80 164 176 7 959 685 986 540 482 11 653 501 742 873 217 316 384 941 8 176 860 516 210 124 937 570 9 72 523 533 389 774 327 66 240 21 642 710 626 137 425 757 910 15 233 22 697 181 815 564 105 662 560 276 242 345 729 949 298 747 103 738 469 935 71 313 985 412 270 447 323 158 81 809 623 963 205 467 978 678 463 219 178 574 228 46 428 7 226 497 340 727 524 720 439 66 656 290 283 229 827 138 813 421 954 989 481 151 619 602 765 937 641 844 405 527 50 441 758 870 51 526 174 332 490 984 154 893 338 779 486 158 873 461 216 180 996 123 540 189 825 546 632 85 907 830 96 353 145 149 946 886 942 340 498 402 856 48 942 257 685 605 346 984 288 873 692 989 848 609 640 731 384 194 420 817 447 553 93 764 296 914 231 359 458 139 839 649 496 233 299 942 681 864 959 859 656 199 929 758 884 297 734 787 128 900 634 623 115 508 946 864 321 576 452 577 182 955 517 417 817 707 297 860 510 709 157 512 849 813 239 57 585 817 388 812 410 374 920 982 352 657 97 668 442 143 651 748 156 596 691 82 227 318 400 212 268 802 716 149 683 149 382 516 575 355 875 589 764 226 255 501 175 751 152 490 749 719 426 944 219 870 827 804 374 490 151 556 626 592 420 531 942 141 71 520 582 389 395 8 559 151 928 446 782 430 593 665 544 400 595 669 210 601 444 23 985 287 416 701 794 215 269 171 834 598 848 622 430 745 389 787 876 948 713 792 415 5 810 873 781 729 613 259 531 77 966 939 454 470 10 247 827 960 775 835 903 329 642 524 144 917 311 56 433 315 707 195 144 534 493 434 386 868 671 514 981 506 528 568 868 53 837 914 725 849 42 780 357 940 701 564 490 755 154 589 351 355 391 286 691 984 152 779 73 256 35 834 839 912 924 815 579 973 201 823 264 939 974 799 469 968 657 4 981 865 302 828 990 483 539 635 958 467 828 878 152 557 343 491 99 991 57 598 882 918 158 860 740 391 171 122 885 726 782 630 753 401 268 756 671 509 680 129 202 671 362 866 561 563 157 437 24 359 358 918 131 376 212 650 393 35 873 222 198 180 20 104 910 202 674 420 920 408 503 967 512 371 112 199 75 930 708 744 29 608 461 183 869 3 514 377 575 504 288 828 232 588 443 12 380 251 841 670 690 275 766 623 438 881 912 997 709 554 403 668 460 34 813 857 368 335 106 481 774 862 840 58 547 932 211 888 548 526 681 960 462 312 167 648 198 936 544 436 881 403 972 145 852 741 854 716 964 924 195 434 214 542 153 89 863 85 612 437 612 897 978 12 202 797 504 305 982 824 314 219 469 668 605 279 148 601 127 800 464 635 421 813 79 286 299 2 236 840 63 4 253 814 781 544 351 84 586 588 463 448 900 36 835 383 648 685 422 918 346 765 686 306 792 432 201 431 270 331 970 3 626 243 639 411 944 774 517 804 798 584 962 210 296 334 305 107 364 565 513 836 574 19 405 490 612 124 211 41 10 141 369 696 94 772 514 434 620 261 501 636 274 645 973 813 948 609 113 920 192 358 140 971 267 938 525 459 633 25 735 517 135 953 49 501 403 605 262 481 641 60 61 94 887 674 90 145 138 261 289 262 782 664 409 475 376 858 14 533 854 167 780 257 589 445 18 595 921 168 588 98 304 157 830 713 638 761 455 125 568 713 539 885 364 523 15 196 871 483 359 304 389 303 66 118 276 122 516 179 632 931 522 371 831 110 937 684 885 705 710 755 968 423 389 909 252 351 845 230 847 709 298 676 37 391 329 508 692 337 319 987 872 464 161 702 503 897 12 473 581 33 989 490 912 822 713 126 773 396 373 889 224 136 102 994 582 752 529 532 453 24 699 389 985 653 353 153 736 420 544 167 231 803 117 274 962 350 61 104 150 882 902 893 809 797 987 928 984 138 442 908 247 928 96 391 347 51 866 54 34 25 182 917 633 934 487 882 692 31 419 498 569 25 943 82 812 554 849 927 43 741 604 653 826 882 694 234 566 315 548 803 118 471 292 757 468 673 945 108 120 905 826 366 516 33 202 520 168 152 375 791 918 986 647 287 86 108 589 567 419 451 208 266 914 821 779 421 985 670 333 23 532 643 593 315 313 946 494 391 76 671 903 520 515 495 819 795 787 79 269 716 128 997 580 105 647 261 195 823 214 324 25 651 810 415 162 593 879 212 306 63 378 95 464 322 625 277 936 471 345 844 694 882 902 791 313 2 13 293 301 130 60 723 54 159 408 844 619 792 813 207 648 752 897 904 930 533 152 796 45 732 536 721 824 538 21 419 375 755 197 967 807 173 812 202 61 93 944 202 350 728 101 827 511 770 233 522 908 818 984 28 492 754 136 991 547 938 381 583 550 302 13 169 274 162 76 811 348 724 464 161 689 993 661 624 414 781 505 285 128 359 553 630 780 202 185 686 815 972 542 221 398 697 574 765 751 400 222 461 373 492 738 761 198 971 967 614 935 505 603 369 53 469 67 200 909 210 195 39 476 590 152 51 592 854 792 42 436 854 360 503 862 268 580 873 747 934 994 941 785 838 622 46 891 668 733 3 983 323 438 160 330 897 875 978 570 211 76 583 114 158 427 83 888 310 111 355 850 937 613 53 19 284 2 668 258 860 577 663 442 622 978 466 682 846 447 147 133 698 584 574 505 478 560 1000 396 457 268 238 273 374 866 334 271 659 94 131 937 981 54 780 406 73 687 846 58 467 549 916 969 673 845 941 666 952 717 957 408 677 113 762 162 596 415 727 572 531 28 355 914 831 548 115 347 781 517 810 115 834 27 575 638 826 923 806 275 747 907 868 22 426 480 487 731 491 78 706 881 948 595 133 12 914 107 786 529 898 716 927 557 673 658 258 964 395 594 927 301 78 955 564 412 87 767 588 70 371 742 230 280 278 514 127 231 279 531 490 232 489 612 190 912 569 898 255 556 254 739 626 561 619 147 349 556 422 448 467 146 868 878 587 248 673 355 682 251 572 108 267 560 976 532 541 276 643 739 532 708 809 956 894 317 57 788 254 132 262 889 587 414 494 560 929 912 605 229 486 391 914 477 645 113 352 206 885 785 501 53 787 653 870 94 842 82 239 255 233 397 799 476 764 292 993 402 992 122 410 480 587 213 233 544 633 154 865 297 255 503 216 32 2 711 83 329 424 904 407 146 469 312 504 151 22 18 716 622 464 589 840 579 857 620 305 652 733 461 188 845 545 62 405 708 195 770 482 102 742 952 872 518 89 371 819 452 169 226 945 403 673 16 495 616 584 564 754 529 570 737 639 426 180 782 434 889 60 478 49 731 750 504 1 812 759 512 479 57 900 818 911 728 259 685 175 254 752 125 540 447 112 582 923 752 713 303 449 231 542 412 82 297 462 801 484 122 150 845 12 176 473 780 150 767 142 827 24 405 753 462 904 870 423 276 264 335 446 977 368 743 266 674 299 664 80 932 647 281 957 179 385 823 103 510 166 102 226 393 890 780 483 233 140 382 536 227 63 727 780 412 232 623 686 985 606 297 427 703 644 170 14 19 384 784 134 570 335 303 511 329 877 973 414 933 457 582 121 827 942 264 124 376 122 176 852 385 17 266 782 707 434 483 256 27 552 369 598 166 705 801 413 50 969 303 410 882 151 704 451 60 742 778 292 789 452 402 306 226 214 28 939 73 648 822 890 389 601 580 695 636 556 923 836 235 150 513 455 512 526 451 598 126 663 965 285 419 208 797 186 948 243 15 824 143 104 953 62 255 650 975 72 315 440 391 644 494 69 525 133 150 494 967 298 281 186 521 824 834 804 129 666 344 114 307 15 990 57 925 307 211 229 924 147 58 748 804 237 498 652 866 589 334 591 900 8 173 901 550 83 530 73 846 732 660 537 321 150 966 482 715 745 751 593 217 935 443 394 257 719 934 596 568 533 271 345 42 870 818 801 940 599 363 728 820 246 129 786 839 159 800 797 985 615 428 598 872 236 796 1 648 370 452 741 686 46 25 493 897 621 607 582 19 581 501 71 419 625 455 691 550 761 442 313 864 735 259 667 95 410 999 737 727 374 451 599 46 752 59 977 176 885 814 717 803 883 408 15 595 878 238 78 470 579 733 597 545 848 330 458 592 336 450 898 912 50 722 698 871 907 967 998 273 230 14 20 572 66 452 945 797 699 566 961 872 31 442 875 882 369 603 298 553 888 831 388 274 712 595 126 985 71 892 884 851 393 687 836 14 59 865 19 439 650 680 926 618 515 119 977 172 764 940 891 667 737 292 535 980 407 605 91 443 460 562 387 142 204 969 949 609 700 367 47 746 705 130 467 629 441 557 521 496 792 534 396 855 403 83 131 24 631 799 49 415 930 361 235 58 688 212 704 805 862 318 283 414 466 541 338 641 671 316 914 964 572 266 679 659 846 778 248 324 504 235 272 292 393 960 660 623 117 552 579 138 506 471 24 91 739 41 57 606 479 997 851 649 866 526 339 761 162 379 861 362 946 296 992 841 73 705 999 596 651 613 895 736 70 344 263 409 142 950 226 373 560 142 654 192 249 532 936 7 414 116 348 273 349 413 593 544 354 723 546 443 579 859 413 87 251 730 454 888 553 980 371 380 457 264 58 95 641 706 902 767 908 879 412 824 145 788 755 536 460 350 750 787 51 650 27 535 625 701 407 528 461 892 982 52 716 724 206 416 833 874 508 679 515 491 669 449 726 260 454 545 983 234 27 484 172 762 370 584 809 985 968 41 715 716 690 709 615 776 548 937 67 322 500 481 51 215 519 666 892 292 442 906 235 198 329 862 550 835 378 370 9 334 946 580 321 645 734 552 196 525 83 163 974 955 789 627 588 629 410 845 171 734 319 725 281 676 56 849 337 788 324 69 474 836 790 367 833 343 292 715 393 619 514 591 705 318 439 295 5 171 782 465 523 137 973 457 495 547 144 213 806 679 22 169 253 659 426 75 777 162 730 15 528 459 51 155 342 1 393 75 744 467 971 357 180 508 852 438 694 723 25 177 619 979 961 758 96 499 407 240 163 510 66 500 344 771 244 432 948 934 237 769 372 619 264 363 158 769 876 555 230 908 356 615 785 520 101 604 108 660 886 670 365 116 650 963 952 188 351 535 634 939 474 759 745 893 719 569 521 255 5 514 255 445 679 126 96 422 243 563 530 686 317 965 401 218 52 482 98 655 979 902 538 433 744 823 327 247 791 129 221 429 543 282 929 512 115 478 976 85 241 283 704 905 134 741 405 401 742 218 988 330 447 150 67 953 334 871 894 787 752 562 130 957 386 106 172 604 112 135 82 389 152 620 879 109 479 710 258 697 754 195 240 758 901 952 557 697 166 105 173 767 714 763 112 966 374 212 440 777 382 1 636 646 584 630 928 866 265 512 529 378 46 149 236 219 964 338 143 931 759 387 174 77 549 262 495 551 243 815 229 895 293 788 239 488 530 169 609 80 717 787 896 572 348 377 506 458 683 29 787 645 697 39 312 444 249 233 206 322 441 803 11 573 205 383 515 339 652 133 979 903 65 584 329 432 514 573 537 857 652 10 960 1 819 323 595 291 758 326 223 350 80 935 978 565 415 548 936 7 199 906 327 271 631 85 714 284 514 562 224 593 542 991 189 157 703 609 695 412 76 404 929 386 872 253 466 158 985 218 487 140 875 648 731 680 941 307 205 417 546 728 385 723 928 53 356 226 68 279 188 181 218 138 420 440 385 852 883 336 52 961 174 457 481 879 120 402 404 138 80 127 196 112 314 525 108 69 596 897 722 95 513 560 330 274 680 639 243 932 701 410 416 873 206 544 703 639 543 285 277 778 533 638 398 424 709 720 800 165 412 744 528 743 224 259 467 682 725 310 894 404 769 710 493 258 719 272 182 360 366 713 886 179 194 638 434 553 376 877 94 831 6 265 160 169 344 528 373 268 835 543 186 294 613 931 83 92 113 673 254 698 406 166 888 101 721 736 374 763 637 682 237 689 441 618 17 307 921 661 168 743 786 297 991 977 346 665 194 102 725 99 800 77 704 468 4 648 752 146 692 678 603 592 996 796 828 228 291 926 779 988 356 306 850 75 173 924 952 920 323 130 553 654 186 49 698 979 728 436 240 445 370 419 905 479 909 89 705 784 701 211 581 603 689 919 995 815 356 57 63 343 92 591 582 58 269 358 5 916 590 41 826 993 250 504 209 552 287 790 415 836 289 208 801 420 631 940 661 620 532 183 87 344 598 621 740 663 457 308 690 197 316 976 356 742 786 158 321 57 593 524 118 226 590 655 670 237 366 651 112 737 165 942 304 170 481 364 11 637 607 555 151 999 787 663 912 812 884 861 667 75 381 556 813 824 252 662 884 200 629 859 508 336 463 901 690 477 325 396 283 804 805 410 533 938 36 119 228 796 934 598 765 239 825 668 710 440 675 383 523 228 526 187 905 576 722 542 101 793 874 733 181 548 772 171 381 462 917 640 146 692 18 47 673 907 175 149 216 304 714 328 387 320 144 581 575 616 814 504 113 157 720 254 327 173 181 405 69 163 184 42 504 517 982 185 206 392 238 536 754 825 331 899 883 558 995 407 54 170 611 123 38 787 983 689 482 614 214 48 790 305 91 261 760 943 444 420 267 438 309 203 22 980 677 278 261 644 951 315 454 877 161 86 796 2 80 525 382 817 112 868 577 856 55 393 680 82 738 225 378 70 462 967 787 623 216 531 928 156 396 224 327 48 104 435 699 10 65 154 195 341 651 953 332 328 157 446 305 150 442 6 609 454 504 741 32 52 139 624 924 252 330 949 353 453 224 753 291 51 987 904 930 282 560 607 1000 65 291 228 540 668 226 628 194 639 466 635 983 25 736 31 857 630 785 500 707 307 177 680 461 116 606 879 177 504 333 142 893 163 242 796 479 778 380 795 603 26 766 570 991 943 758 782 223 896 977 795 663 113 627 279 415 775 602 103 65 79 819 382 292 534 179 564 452 889 222 683 942 293 707 491 224 903 21 935 5 492 929 740 644 553 982 512 994 147 575 95 794 935 122 479 955 290 12 797 33 57 450 565 178 193 744 620 809 871 796 792 557 536 315 702 50 754 938 42 582 360 149 393 124 584 603 97 259 911 727 615 648 154 318 791 958 702 39 623 236 297 333 499 782 766 766 520 881 315 879 676 499 141 29 468 288 74 548 748 805 253 266 490 311 444 332 802 60 397 998 906 376 403 383 782 680 36 210 4 585 910 445 656 225 20 485 464 796 725 326 496 15 916 870 126 56 168 522 462 34 108 39 54 28 655 994 779 243 740 983 864 26 450 76 565 304 668 894 381 393 233 865 597 986 252 612 35 193 324 290 964 370 236 969 132 554 755 869 632 182 565 637 966 836 630 212 507 864 525 952 507 511 486 806 483 111 621 610 329 235 697 930 50 850 102 619 418 49 872 170 15 859 654 852 525 919 852 965 825 425 967 11 513 366 531 43 834 756 551 738 8 231 687 620 705 308 656 647 105 128 135 432 134 753 505 140 796 859 851 311 241 955 665 943 401 263 538 841 402 290 642 498 480 435 94 342 81 311 203 788 842 17 854 431 631 368 684 92 869 720 290 154 98 902 565 100 354 976 234 8 907 122 654 427 130 249 326 922 115 786 72 945 619 571 767 526 800 672 97 414 238 486 867 174 412 834 242 522 108 426 923 673 357 250 515 294 36 911 584 446 837 839 629 352 405 534 944 951 474 433 278 369 401 53 253 643 406 951 600 938 847 661 445 50 120 411 537 897 391 71 546 348 736 36 539 608 481 697 2 321 966 850 317 349 357 709 791 129 842 213 295 386 363 777 296 580 44 638 232 117 299 247 93 346 892 91 722 536 701 798 94 892 530 933 212 906 905 510 731 600 567 469 774 947 24 151 876 319 465 233 33 99 720 249 937 202 705 258 131 498 50 516 994 47 328 401 573 464 23 224 880 216 500 597 871 653 973 421 777 116 575 573 946 737 62 259 958 954 488 243 356 844 945 298 600 180 446 222 238 959 702 499 709 505 259 870 897 624 36 740 63 89 422 619 276 537 557 974 724 36 887 773 630 328 368 858 510 858 702 4 649 647 781 935 252 451 419 48 972 804 932 852 518 599 998 713 999 273 885 179 772 174 559 871 426 45 864 251 918 521 678 602 453 304 886 212 892 54 52 339 976 577 573 85 414 687 999 216 755 218 670 480 284 298 880 587 462 426 338 284 6 329 104 594 817 937 991 881 236 226 365 671 460 304 327 776 159 583 729 225 648 605 880 551 445 70 283 967 107 537 892 503 71 97 746 251 343 804 130 808 790 519 608 900 10 943 466 787 552 616 468 178 534 224 916 566 327 420 446 581 721 417 32 411 26 747 150 333 933 584 30 824 137 869 404 426 305 175 182 487 219 770 296 20 317 701 256 599 570 731 810 355 609 641 692 415 949 822 34 648 589 389 170 753 676 884 945 385 601 704 730 436 623 942 557 64 917 666 333 808 918 210 231 371 753 939 57 413 370 42 816 404 501 291 520 803 649 324 670 521 306 170 320 546 404 706 923 604 126 552 379 963 804 523 325 196 298 206 744 500 727 822 478 352 367 530 350 830 471 581 53 362 595 349 719 850 538 287 650 865 744 784 154 478 250 740 85 197 453 521 439 372 701 892 654 454 337 578 382 234 581 855 773 284 910 265 471 538 217 773 42 800 723 936 386 339 201 783 589 760 480 470 327 396 453 115 62 733 493 323 63 247 421 826 461 743 530 398 888 755 705 341 19 103 87 345 803 72 809 530 654 979 332 411 673 902 837 611 616 877 137 149 912 269 830 94 559 12 991 381 906 109 290 981 45 671 524 516 685 974 858 551 408 368 921 554 779 265 919 691 514 54 303 559 347 356 295 379 450 49 972 340 837 280 940 38 856 504 442 775 208 846 796 980 484 933 400 578 934 44 473 437 718 864 661 411 342 708 234 561 206 111 283 220 184 957 887 168 116 971 89 700 877 310 792 339 880 724 479 458 987 561 85 400 362 666 869 792 491 821 374 928 578 38 419 733 957 114 939 140 657 206 377 481 2 808 924 90 677 844 895 52 144 15 201 612 296 310 574 238 961 623 122 680 112 966 876 111 979 8 688 104 863 986 154 391 880 762 1 859 835 308 529 751 294 69 174 952 702 635 823 213 599 762 776 873 831 439 374 106 866 119 269 541 622 296 92 271 591 142 87 756 851 742 211 754 374 165 285 430 70 801 706 541 47 918 687 139 623 905 304 638 586 615 196 595 486 454 215 519 415 834 926 23 331 840 582 191 110 350 540 525 206 232 997 286 303 659 862 502 71 764 108 772 99 841 764 971 567 749 811 113 736 168 814 794 228 324 914 421 39 936 693 333 287 927 282 800 281 417 71 746 217 376 609 306 741 523 373 35 801 142 624 979 506 390 792 319 902 216 408 851 506 210 62 277 618 792 407 770 68 856 769 719 476 349 399 57 935 150 671 676 676 191 286 622 101 629 970 172 81 798 838 939 709 934 336 183 733 146 862 342 471 568 875 653 839 835 542 473 259 642 778 486 160 481 389 955 449 614 869 187 766 861 477 115 346 899 908 714 514 445 693 83 28 984 615 796 180 306 317 810 264 751 678 650 133 957 541 224 918 503 129 794 83 276 550 133 999 232 464 966 215 257 110 809 873 722 732 100 906 34 190 828 102 54 355 822 75 929 863 358 325 130 246 859 793 37 479 576 917 167 718 90 758 86 919 128 696 613 985 493 673 219 272 415 229 373 337 235 609 462 201 846 860 277 284 156 864 742 913 75 869 999 500 384 637 995 778 448 888 705 272 527 856 854 411 284 37 197 88 345 745 445 740 702 172 690 748 495 433 281 677 200 181 239 756 807 374 346 462 881 272 206 448 570 721 689 271 369 142 654 936 713 674 580 216 144 173 679 844 314 314 180 841 462 646 313 260 335 831 130 706 531 546 316 568 142 267 493 963 695 735 408 329 409 740 972 117 650 591 158 981 919 588 993 406 204 217 60 325 616 66 691 968 622 252 115 922 347 78 410 129 214 554 964 306 818 487 462 987 157 866 237 511 484 687 823 380 156 716 688 752 193 205 597 214 553 840 163 605 809 529 72 176 70 766 200 525 805 35 800 602 130 470 77 258 371 916 757 268 245 720 596 91 588 274 40 174 406 741 532 112 536 654 567 472 367 171 781 17 232 88 867 242 383 955 575 270 194 41 829 172 622 102 234 336 800 719 547 630 676 546 630 661 616 196 239 777 145 217 891 262 196 406 464 347 926 641 681 892 947 463 869 13 841 748 801 85 973 86 288 144 963 769 481 483 329 522 992 290 468 512 538 116 809 669 45 997 485 689 485 170 460 686 879 72 684 451 176 907 458 733 342 394 571 944 309 137 507 98 194 77 609 351 419 339 88 837 19 992 205 561 937 97 663 918 650 27 249 876 345 283 601 158 565 862 724 113 330 577 766 531 197 897 62 120 268 611 663 774 979 740 679 354 351 265 410 288 109 327 855 269 499 883 633 311 101 882 958 155 984 266 906 685 401 414 148 338 966 260 791 176 979 321 737 452 837 306 15 714 282 780 797 135 325 325 386 554 581 864 585 589 543 723 215 151 486 227 75 613 705 30 856 331 268 111 692 615 621 564 364 701 887 891 301 259 817 735 915 797 623 126 197 641 711 94 677 331 268 402 467 449 205 65 443 519 231 934 305 91 901 408 939 849 862 434 790 471 486 395 590 898 762 446 737 861 448 346 292 472 555 362 732 294 571 13 838 4 690 998 398 256 454 212 442 919 13 674 23 237 580 327 66 255 622 7 231 907 274 918 556 638 540 251 326 596 57 162 986 570 158 591 245 54 593 9 811 581 718 196 786 987 706 460 23 966 659 704 630 50 853 916 853 580 325 213 98 946 88 439 247 705 964 705 348 893 260 335 636 348 368 614 293 826 74 795 148 749 633 155 998 985 432 963 951 748 95 199 934 562 208 910 558 713 154 956 308 821 537 966 655 68 618 681 370 947 787 514 203 549 999 126 711 42 397 778 754 829 266 227 803 355 233 366 789 322 937 16 398 583 614 606 626 701 518 613 616 444 676 475 555 103 815 323 433 979 403 291 310 982 846 784 681 61 916 103 253 732 785 845 384 985 357 568 143 880 666 835 510 838 783 260 812 849 224 896 948 654 298 557 964 801 131 638 552 144 263 865 470 935 459 315 148 420 748 906 340 123 400 617 838 90 955 582 13 45 18 95 336 394 826 39 354 405 873 477 584 356 947 772 105 851 845 2 168 960 53 13 643 167 302 904 703 918 271 378 848 905 445 174 36 30 691 123 577 130 936 164 665 449 120 192 676 576 928 106 133 405 870 569 602 956 350 49 400 699 133 662 284 623 600 127 442 420 877 64 537 295 120 725 195 958 790 909 504 374 589 980 324 995 609 982 595 499 327 322 259 666 484 540 281 77 781 384 945 578 416 261 234 486 473 519 695 165 398 435 741 533 578 414 163 202 564 436 636 794 640 844 391 609 395 818 374 613 875 395 209 658 788 940 940 46 555 490 19 837 902 506 852 837 648 73 331 602 272 428 959 666 595 200 795 713 188 41 485 717 162 518 282 267 273 892 671 943 294 702 192 406 991 866 427 78 424 813 685 11 238 140 18 787 910 68 913 827 182 938 749 471 306 307 892 788 15 636 971 816 74 474 686 512 625 650 379 160 96 898 455 469 180 349 983 254 99 657 103 661 201 315 526 17 59 241 7 263 438 70 8 123 527 536 997 195 980 452 676 35 449 208 859 393 60 775 36 17 160 295 927 785 220 126 864 917 348 31 763 594 326 121 742 895 214 783 509 695 272 967 487 127 44 351 671 861 396 730 731 141 103 975 624 709 225 465 994 897 319 15 144 231 183 772 893 67 797 311 350 187 54 443 642 724 551 167 836 562 670 638 562 650 823 951 385 690 623 326 702 759 827 751 877 941 273 465 285 817 197 127 521 929 276 400 462 826 627 504 163 864 440 500 835 720 871 408 700 665 509 523 427 749 896 201 764 115 772 455 246 544 926 81 620 136 523 350 732 409 473 738 778 519 228 306 333 616 657 187 608 1000 669 705 217 709 310 963 556 59 216 141 336 744 976 660 640 640 179 893 242 393 479 317 763 143 416 945 967 808 875 78 412 720 542 953 639 749 349 55 917 932 93 285 267 600 291 168 917 233 252 245 441 250 94 289 556 432 21 321 243 849 455 82 58 330 23 177 399 839 156 179 527 125 443 406 663 162 239 893 923 403 719 454 377 164 591 230 966 402 796 826 655 571 947 727 273 44 546 443 160 505 653 49 114 888 201 471 276 597 36 26 386 310 258 936 811 135 768 972 2 765 939 988 557 687 281 78 16 695 510 205 770 781 263 791 214 571 593 546 26 409 514 193 778 617 158 947 253 475 810 635 710 890 500 640 75 339 896 661 601 756 219 264 572 353 962 215 171 192 346 766 697 181 697 361 580 142 723 559 48 344 878 83 723 927 637 452 419 112 855 213 82 465 240 701 576 815 782 320 417 742 452 682 641 315 65 338 510 132 353 827 308 654 978 308 250 309 464 785 371 926 608 519 517 767 607 458 605 317 170 665 207 52 87 448 178 34 362 500 193 579 785 425 146 685 239 430 873 36 283 807 109 966 857 905 833 367 79 577 123 788 480 244 287 956 115 270 180 226 44 342 805 851 81 224 456 701 470 641 938 548 304 966 967 990 340 668 125 967 263 384 265 597 407 103 648 612 896 678 447 106 695 626 18 940 98 424 719 262 557 53 707 717 333 590 747 351 223 728 59 560 417 497 561 974 391 980 794 574 750 735 707 284 756 647 64 934 980 849 647 48 645 906 957 103 371 824 583 825 132 166 626 35 492 714 938 633 640 9 925 153 861 968 208 543 785 333 727 672 95 531 545 195 271 104 641 186 939 850 365 140 162 884 193 990 95 252 76 700 746 576 961 212 445 851 278 714 607 548 15 28 12 326 955 231 313 967 157 814 171 229 995 681 248 899 242 11 316 32 462 361 756 935 366 809 534 903 557 47 526 147 641 361 721 98 958 283 252 767 179 899 957 897 955 598 880 956 580 384 818 364 314 334 464 392 580 718 768 187 277 205 78 732 387 927 391 935 986 889 745 625 945 330 223 518 131 276 440 773 486 878 953 634 111 661 381 505 914 45 131 321 742 140 767 542 814 542 30 357 856 648 54 387 848 145 523 236 157 11 786 495 138 238 736 368 517 500 835 420 618 261 63 776 504 979 17 593 842 902 510 260 198 272 276 502 713 785 527 300 87 356 140 371 950 902 937 407 203 685 858 87 627 381 660 119 651 28 836 261 71 614 736 52 821 649 379 146 354 378 637 452 435 61 672 735 548 487 235 360 899 262 218 468 885 239 842 208 119 390 464 473 445 440 394 924 557 131 292 95 44 652 363 413 239 799 533 60 115 178 357 345 660 801 98 170 784 377 313 674 828 241 437 159 492 411 525 710 823 326 277 149 360 239 130 287 813 266 802 858 34 749 529 780 958 180 804 608 308 869 57 324 82 52 259 838 405 543 393 481 665 970 167 700 516 59 627 770 883 694 585 434 747 833 606 279 904 665 511 768 937 650 706 144 905 201 146 446 358 108 710 877 724 975 731 708 10 480 604 38 507 308 880 226 861 799 643 332 596 382 571 152 871 959 835 429 153 327 666 246 672 986 589 610 577 173 271 453 928 190 767 364 155 530 81 563 159 997 178 9 433 453 632 82 110 374 158 362 450 509 899 456 931 657 868 648 822 540 540 695 871 293 890 442 477 929 506 734 707 92 266 415 575 428 149 324 293 373 882 153 308 141 486 691 503 192 436 119 564 436 667 626 832 326 591 577 871 417 365 185 984 429 842 255 94 925 916 552 238 510 983 81 543 798 937 863 84 737 901 167 651 101 938 182 633 879 724 449 267 131 929 85 869 606 388 495 445 846 372 924 304 352 925 337 283 904 565 52 650 931 775 144 980 743 290 131 156 697 91 834 855 213 261 898 380 248 983 777 822 609 829 730 883 746 724 395 688 194 498 545 553 766 747 722 245 890 276 113 687 700 114 428 165 400 579 233 563 60 475 995 560 556 207 960 767 934 4 22 710 750 496 408 370 954 927 373 863 582 38 520 115 208 667 752 923 916 457 976 564 736 255 238 323 185 226 896 116 42 581 297 693 379 559 640 563 743 84 585 722 131 793 984 361 885 852 548 395 218 201 368 310 574 773 499 486 406 405 649 978 384 903 526 85 889 647 873 669 197 578 973 983 57 126 617 439 643 870 377 691 336 121 866 728 156 788 72 619 188 930 138 561 983 154 60 702 263 672 667 696 931 201 259 444 272 451 923 582 474 826 751 221 47 211 724 740 91 243 591 633 908 256 933 721 846 606 50 824 855 578 165 908 747 986 146 186 464 969 934 471 618 182 358 679 31 518 135 329 652 892 782 712 836 343 328 433 839 267 970 363 536 597 313 881 468 691 298 249 337 889 730 624 60 124 302 155 320 409 339 270 237 526 967 103 718 463 637 315 896 769 427 39 249 801 734 639 518 341 219 986 75 89 767 163 462 770 984 799 59 950 33 653 295 32 376 440 792 439 458 662 611 104 492 276 796 846 252 15 897 488 77 75 382 690 773 558 145 226 594 197 166 771 111 492 867 204 514 506 660 353 617 122 39 736 711 402 376 868 515 303 317 516 24 349 162 813 52 570 789 210 501 739 402 858 910 389 23 865 326 797 24 700 912 775 515 273 75 561 533 555 586 40 394 458 228 808 423 848 796 712 682 316 977 515 167 129 487 847 12 895 722 840 902 432 457 957 961 731 391 737 90 124 427 762 15 328 841 813 125 396 61 366 784 334 102 67 174 922 872 785 435 213 448 325 260 101 330 108 999 510 493 874 625 533 805 117 750 103 783 162 396 114 176 582 815 321 924 237 613 484 698 685 618 749 134 67 516 667 869 948 815 714 916 316 65 655 688 689 630 351 918 912 412 280 331 894 863 534 676 927 77 54 733 506 794 886 445 50 948 473 248 604 616 302 3 87 706 18 252 254 207 976 262 167 789 23 215 791 952 963 476 771 286 594 58 351 252 447 134 569 942 193 565 46 417 140 284 499 707 390 480 204 865 867 454 384 367 984 284 2 242 18 445 407 553 230 711 614 126 186 311 346 136 90 867 337 116 35 494 656 550 835 654 796 692 566 960 649 562 433 178 805 406 905 191 269 92 660 909 574 257 86 194 940 52 700 409 477 295 795 656 614 570 801 365 220 976 578 107 467 398 979 313 113 498 978 770 467 248 274 37 150 310 258 349 903 160 567 497 474 844 692 676 661 94 456 781 365 220 983 591 958 259 639 897 63 727 275 710 867 157 818 741 16 67 168 74 66 126 587 745 224 10 278 361 181 868 24 37 423 794 405 620 811 265 179 426 565 701 158 532 891 283 659 198 442 818 775 143 431 612 151 355 879 824 249 62 942 603 601 679 426 873 797 378 512 808 936 20 965 612 33 226 749 211 716 529 950 441 791 157 469 268 93 701 63 560 189 53 128 827 699 386 358 753 221 569 510 856 326 583 957 924 645 25 487 979 103 908 171 457 63 973 988 844 476 473 56 376 338 173 227 91 30 950 939 754 86 161 950 705 86 547 166 837 907 569 523 612 562 576 72 731 881 429 180 438 28 949 273 986 104 541 31 277 994 963 450 276 960 202 534 491 702 712 953 247 385 826 664 798 39 901 831 197 556 559 716 664 677 867 868 437 927 751 116 312 384 352 1 734 435 732 399 734 743 470 540 298 769 260 757 882 996 836 55 600 135 569 38 828 806 577 520 616 47 570 826 332 318 671 473 386 80 927 273 634 738 285 489 902 65 920 804 302 627 851 495 613 988 268 873 616 817 369 293 861 304 533 113 496 125 959 754 95 413 835 557 511 781 557 510 388 603 212 739 931 67 427 89 466 610 313 973 237 533 425 947 291 618 986 529 62 261 992 436 837 67 679 25 381 601 750 588 386 541 881 596 521 579 229 20 8 696 454 457 644 418 163 290 889 725 128 426 269 398 666 223 604 842 749 118 972 351 632 292 401 73 295 293 104 277 895 871 784 16 645 567 667 80 942 466 977 625 254 804 204 304 612 747 484 714 180 156 484 501 427 668 273 749 566 512 449 167 394 276 904 161 628 158 844 783 777 3 193 334 766 447 717 995 384 33 661 756 796 12 549 140 655 509 834 242 390 195 378 459 958 297 745 330 437 502 549 254 822 901 555 460 431 355 263 111 613 623 638 174 293 172 631 749 876 736 132 409 736 760 852 15 404 112 852 709 294 574 448 399 499 463 822 43 968 504 946 924 155 334 529 889 607 701 946 238 730 595 863 216 906 413 855 645 410 192 983 313 480 768 587 73 994 651 585 258 963 502 117 626 170 934 493 525 282 367 245 848 353 184 659 721 365 316 972 372 345 784 147 702 324 299 432 604 713 496 6 651 183 933 938 393 153 863 770 434 6 235 82 316 137 381 248 370 737 11 481 683 290 434 793 11 696 495 909 440 162 902 211 149 411 757 472 305 682 473 720 697 483 319 968 528 954 531 759 109 590 940 623 628 659 205 775 634 638 883 940 445 291 45 274 984 257 782 663 162 348 596 543 704 801 236 767 325 333 243 830 680 628 157 926 29 549 720 919 34 492 529 675 426 398 101 234 620 272 152 478 636 271 728 455 728 648 418 959 700 40 291 518 781 20 384 103 184 176 413 567 634 827 72 908 649 793 798 578 257 159 355 111 728 82 446 87 929 544 682 72 275 676 973 23 338 116 755 208 379 437 771 680 684 588 496 581 241 662 216 348 943 960 239 57 868 343 156 889 579 888 298 354 147 929 7 969 529 189 1000 114 600 882 649 971 199 789 88 104 162 268 90 182 886 738 484 587 1 757 891 588 142 26 995 733 701 631 106 780 800 943 445 213 502 560 25 830 570 440 954 43 100 714 678 298 462 92 490 783 663 524 715 752 323 725 325 105 695 774 103 80 560 386 196 41 100 8 273 930 583 435 13 800 326 58 835 535 783 88 425 732 150 172 572 85 840 529 153 550 442 366 156 125 418 398 3 711 452 632 611 840 541 784 321 613 306 866 577 860 417 85 625 914 86 284 566 443 486 46 45 332 23 703 482 683 44 923 788 509 100 81 102 190 700 645 421 188 863 732 224 963 212 154 282 896 743 214 705 490 109 956 402 579 660 481 226 858 648 258 645 764 910 972 129 61 411 507 603 291 557 566 192 466 600 753 716 872 785 513 414 233 533 59 808 971 850 508 946 603 404 185 968 852 536 55 86 838 324 339 218 100 676 754 833 787 797 633 295 793 252 85 483 874 919 3 720 764 482 32 468 988 218 345 147 46 228 107 884 247 222 251 962 133 220 574 619 773 987 433 163 691 504 154 417 132 577 564 912 998 178 541 950 590 240 666 848 704 721 792 306 721 816 397 35 976 796 364 438 783 258 267 752 813 829 807 512 455 724 558 217 529 51 875 25 905 536 804 973 59 694 199 746 517 876 967 4 651 510 554 673 651 258 942 686 1 667 126 296 195 936 905 916 573 933 282 486 517 736 527 228 839 165 374 83 521 825 682 823 152 89 626 454 663 875 297 477 366 946 670 201 560 981 533 575 914 73 162 771 602 473 268 227 741 556 742 908 734 86 751 251 957 709 226 284 573 469 926 317 308 858 959 155 174 260 521 723 280 693 155 602 504 540 33 84 595 757 472 663 13 957 764 440 275 978 876 667 860 423 348 326 538 884 673 518 52 99 79 648 47 786 221 161 903 567 487 821 402 38 106 298 780 981 379 285 899 823 527 235 339 515 506 200 986 262 219 987 812 467 438 199 463 969 824 57 271 188 230 792 578 305 61 767 261 142 218 420 747 686 50 556 244 472 594 731 643 481 447 248 293 236 374 686 720 184 268 563 160 625 918 3 435 245 225 853 678 119 419 876 869 150 31 246 773 222 619 511 788 949 196 710 327 110 127 302 362 904 865 333 899 520 335 464 414 833 999 139 440 226 460 237 655 247 756 985 544 853 364 660 847 218 570 853 930 58 793 855 165 258 231 512 638 79 546 757 721 271 429 459 956 622 838 190 707 457 963 421 220 149 727 194 675 464 729 397 278 798 356 554 281 300 150 709 530 328 941 628 533 581 252 892 88 218 130 457 135 580 394 713 584 958 59 513 440 535 856 30 475 707 296 229 206 111 62 2 103 273 209 995 210 677 309 13 693 992 918 989 517 319 123 847 702 512 823 17 453 159 217 632 736 601 85 945 100 956 527 729 917 219 838 452 425 517 374 24 300 943 620 74 371 140 988 982 588 171 693 290 820 928 939 332 23 840 659 726 851 185 673 872 788 247 916 981 824 871 656 235 379 478 530 679 355 650 567 78 220 247 228 716 660 706 862 984 447 769 498 757 979 271 741 864 524 587 443 856 496 434 611 992 547 743 713 94 723 65 890 343 309 532 515 192 677 493 929 605 944 370 26 644 92 543 785 234 413 833 572 379 273 469 232 574 333 865 42 902 621 249 967 953 246 42 284 988 870 961 886 291 586 84 458 244 942 47 870 532 399 751 917 600 339 650 797 92 959 228 515 567 143 866 517 844 913 177 54 881 889 422 924 562 797 359 436 965 241 992 156 352 643 743 7 805 911 839 219 940 10 71 814 968 163 795 275 360 428 833 560 343 565 780 67 954 624 707 383 328 397 659 51 668 591 255 890 556 99 854 619 21 703 436 25 355 935 182 67 788 337 570 580 198 297 28 3 579 861 401 883 219 426 430 651 625 100 249 174 451 976 925 3 654 372 898 486 751 461 298 755 562 871 660 89 86 95 44 779 494 515 503 752 303 496 554 740 912 242 235 931 332 502 638 820 497 939 320 419 628 851 239 189 369 901 895 158 999 86 613 109 201 834 918 558 292 943 232 358 919 457 150 770 909 630 288 606 373 562 880 905 473 579 69 303 553 525 707 917 521 254 935 240 469 234 54 837 67 495 310 337 695 841 467 513 176 910 522 698 201 282 689 361 80 315 203 571 506 949 728 717 148 750 914 100 858 187 39 37 986 832 597 469 905 258 144 537 603 951 30 374 631 764 882 457 728 181 867 639 732 47 565 517 488 736 134 865 960 621 706 518 602 962 326 162 307 900 575 42 904 105 482 883 549 918 181 451 897 663 468 549 343 202 252 263 757 59 739 710 47 463 413 664 988 501 143 960 935 231 998 964 725 621 512 618 229 697 561 469 627 795 62 67 259 237 44 362 371 615 889 717 919 555 201 499 294 497 401 543 603 27 767 951 364 841 590 753 438 118 989 408 341 575 1 451 376 706 173 325 818 43 912 493 592 360 102 639 561 222 221 775 840 985 976 532 972 270 766 641 879 555 123 269 873 812 237 875 813 607 815 114 18 977 664 622 515 910 332 963 733 308 737 328 959 63 779 969 412 684 943 971 474 985 834 162 22 595 297 669 220 430 354 128 483 184 265 392 566 221 956 41 115 795 230 658 398 390 734 159 470 131 472 693 606 985 722 937 228 930 271 536 548 30 958 862 549 175 923 786 994 885 332 832 753 443 765 45 255 422 155 974 792 812 179 48 546 17 994 160 698 747 94 771 869 326 707 38 328 88 278 830 823 670 325 544 72 820 812 65 248 895 896 302 236 5 950 108 640 746 124 585 818 804 886 856 975 80 305 7 252 66 10 571 61 767 319 873 696 957 620 614 282 273 326 983 992 279 499 18 799 285 271 298 339 831 175 525 354 450 328 752 729 93 640 801 508 234 866 659 250 600 773 20 182 420 606 634 550 650 568 144 590 288 562 844 165 674 377 324 950 174 480 683 895 128 558 416 852 894 855 118 580 468 712 115 546 920 406 701 980 199 727 359 631 372 407 96 391 623 371 323 411 971 737 7 198 117 549 983 630 579 940 338 271 737 923 811 303 541 880 609 860 348 599 768 216 82 109 140 611 452 359 108 425 568 483 779 238 675 309 544 520 713 322 87 419 807 655 852 686 731 338 742 756 482 823 593 299 712 555 322 640 923 108 477 735 999 814 17 847 530 158 722 811 912 561 949 985 886 373 558 181 875 350 4 270 449 785 643 695 568 731 80 174 562 378 336 375 567 346 520 105 681 680 325 199 512 169 676 207 742 491 434 998 187 578 283 888 250 811 126 691 744 852 647 116 955 353 963 632 767 823 287 116 410 571 808 220 304 491 412 358 455 418 718 271 548 808 140 556 923 831 299 457 25 294 24 852 212 720 152 482 561 605 480 960 556 359 621 410 882 941 932 206 649 11 179 921 342 70 501 824 285 619 176 320 156 376 241 21 215 697 149 405 299 364 970 877 830 100 459 57 613 640 942 936 308 844 249 397 57 381 231 398 584 961 190 407 567 524 948 207 794 163 396 505 671 644 732 443 650 218 122 961 905 644 305 274 416 374 384 377 877 446 642 276 844 216 318 336 419 305 383 121 503 142 100 534 348 260 800 594 263 153 890 299 758 113 693 589 557 10 784 287 130 967 398 12 450 727 462 586 857 486 948 629 220 218 668 852 129 142 365 922 437 705 458 861 292 128 914 569 835 966 265 61 832 458 827 588 280 480 567 764 7 213 249 802 467 487 430 282 144 433 978 91 787 954 996 64 491 575 400 783 810 699 483 580 431 509 874 406 935 321 321 248 774 701 927 608 698 500 1000 658 327 693 681 485 651 20 271 932 810 511 175 813 738 10 414 77 456 418 281 256 855 588 749 964 471 133 591 454 283 371 812 83 672 930 713 992 716 480 563 481 571 896 527 940 3 553 930 950 257 223 41 828 825 39 777 466 576 479 175 862 596 659 136 477 298 216 17 812 870 380 496 271 749 674 728 956 469 969 487 872 763 774 354 24 739 164 982 177 514 818 929 215 743 388 750 472 340 391 731 393 168 553 229 902 88 238 594 518 224 651 413 964 302 573 948 686 302 370 77 88 462 670 795 41 722 510 156 156 120 199 838 655 436 583 700 623 780 826 149 704 940 373 4 208 162 837 439 300 106 664 748 337 466 138 158 92 342 840 244 513 148 920 929 174 409 142 284 752 153 695 40 451 761 480 444 670 311 799 60 828 983 104 628 243 439 624 867 95 460 860 948 775 970 586 870 838 142 814 437 410 911 301 845 576 103 629 573 708 885 177 817 452 126 672 254 909 494 63 912 972 474 449 14 750 721 781 908 975 525 687 239 861 117 324 819 701 286 586 895 307 108 645 191 726 269 978 512 225 237 854 511 706 810 591 657 293 32 593 986 761 605 289 953 433 293 669 786 651 710 568 490 388 268 593 878 816 677 684 227 462 894 367 934 81 114 374 772 574 417 630 586 244 854 124 389 998 542 830 218 114 423 336 854 893 949 887 702 676 942 440 47 635 615 761 598 816 628 558 337 696 18 668 755 160 239 216 194 172 752 824 867 851 617 520 475 32 344 37 287 632 745 661 365 194 145 243 480 985 910 806 654 275 645 947 172 485 722 533 888 171 883 163 517 604 548 617 265 819 331 37 842 286 188 346 371 281 653 775 330 771 858 680 21 455 193 115 855 155 182 763 598 852 839 935 528 910 536 20 944 871 671 589 941 524 64 513 778 338 105 948 62 318 222 323 44 132 981 788 379 202 715 98 782 629 555 181 268 65 197 663 80 573 100 174 857 388 109 784 515 396 254 121 490 49 876 639 789 362 387 590 919 666 304 331 175 455 201 427 697 670 155 883 865 619 722 817 702 828 116 49 532 486 437 16 864 30 458 580 414 241 977 937 501 731 95 348 817 658 656 834 975 859 898 33 579 602 113 292 172 550 211 770 838 386 116 288 214 460 378 866 761 905 609 692 804 685 511 918 484 246 184 154 502 321 698 7 95 379 921 129 947 704 283 181 665 823 676 905 405 595 810 336 892 569 370 249 371 296 215 177 191 579 625 531 989 848 299 622 931 732 250 846 76 580 468 265 622 284 326 418 366 146 868 440 393 19 699 623 852 444 633 821 204 945 619 558 862 97 261 454 400 903 300 717 877 784 358 725 803 131 392 197 431 499 286 377 46 918 966 486 222 873 284 506 114 97 38 889 216 106 88 168 278 98 23 92 183 950 722 451 113 283 619 217 970 757 146 659 229 818 265 758 432 719 704 680 169 569 617 997 843 724 516 130 597 366 196 901 786 36 486 737 369 691 400 101 421 640 310 974 5 439 86 623 900 774 140 807 993 914 798 466 951 615 297 853 181 708 521 550 806 748 627 689 505 349 653 579 401 499 140 433 517 173 604 577 465 894 698 839 169 956 612 88 660 972 679 698 430 402 231 248 707 476 377 361 202 391 595 778 295 944 82 686 271 404 498 860 822 399 305 224 219 775 731 727 354 985 822 71 640 250 670 412 714 246 537 979 860 339 611 593 821 278 514 636 33 52 226 544 493 649 713 770 502 507 83 264 761 247 470 885 779 802 294 992 169 872 929 886 216 872 35 690 333 285 322 467 245 212 562 661 293 236 401 341 242 880 188 225 465 998 343 469 535 195 399 398 305 828 394 209 460 557 277 52 709 420 516 491 161 982 876 771 829 544 563 353 63 375 462 27 586 503 193 917 36 982 121 676 682 832 412 942 969 732 215 919 487 245 734 124 567 9 79 986 455 773 86 806 36 782 832 542 740 496 244 286 770 49 924 540 236 94 896 763 248 772 626 882 745 631 561 917 541 277 306 450 154 683 674 5 875 582 468 58 439 226 736 465 945 717 200 404 511 836 748 898 415 836 767 271 916 610 46 312 909 826 919 787 221 90 502 244 483 335 41 928 826 269 125 980 825 131 190 310 92 28 609 658 31 214 356 605 825 574 371 356 125 456 300 733 730 882 468 52 956 377 95 166 951 210 227 616 738 65 348 816 465 372 55 266 592 288 738 75 262 322 834 737 639 671 315 576 288 643 499 237 622 868 438 301 277 831 394 462 372 89 667 36 103 558 470 204 435 964 418 947 109 592 889 7 538 415 443 988 526 325 898 119 104 464 478 301 364 501 738 308 575 953 403 104 686 73 7 734 902 785 898 180 212 943 42 750 989 128 907 801 526 240 179 498 36 949 191 94 84 821 394 331 755 954 564 341 958 476 24 906 434 790 779 877 300 727 427 885 210 993 37 495 63 292 357 270 473 292 632 57 829 957 308 180 352 565 702 876 175 585 98 494 56 21 126 656 854 887 958 670 231 612 215 989 488 473 872 67 23 851 283 116 47 566 255 933 750 248 9 195 634 422 501 388 414 357 185 236 408 537 761 992 142 384 683 805 363 255 331 441 701 683 495 704 754 960 963 703 781 621 965 300 5 869 74 163 973 277 717 569 156 796 598 907 445 653 240 310 855 294 120 536 773 572 132 357 814 484 856 443 869 618 626 205 25 828 967 874 446 775 547 206 584 880 507 71 70 275 917 984 899 862 678 848 254 22 178 171 563 432 734 351 950 560 896 992 270 477 733 355 167 938 121 197 430 388 138 747 119 746 196 387 65 807 45 809 104 337 929 523 929 109 221 788 872 488 672 619 12 182 668 940 865 469 160 741 972 554 481 929 234 418 451 359 680 585 84 491 771 805 801 499 672 971 357 259 715 152 464 688 923 337 868 959 276 722 81 117 987 785 162 824 413 691 892 964 839 556 21 598 934 139 513 876 583 123 902 98 808 569 865 389 84 396 382 202 705 247 778 895 20 73 667 32 18 117 398 162 352 168 783 179 235 265 243 878 232 859 72 394 581 28 971 547 989 353 608 295 302 942 797 522 253 745 342 161 847 47 104 73 802 861 665 976 769 968 462 545 882 20 19 972 99 943 110 163 735 438 67 829 772 102 448 613 32 795 137 171 246 531 212 401 652 739 885 462 256 776 106 110 829 614 463 190 586 700 146 259 946 333 559 43 988 30 44 594 651 494 926 261 310 168 968 882 912 442 866 677 320 545 207 379 713 650 508 545 186 761 487 685 494 884 829 427 372 128 434 344 503 338 595 321 302 470 230 860 621 138 72 669 216 75 309 313 54 30 882 677 51 175 805 279 243 957 395 571 453 763 912 847 189 918 570 502 824 941 61 791 114 827 254 374 498 806 236 296 700 443 985 139 461 479 876 195 538 78 82 29 647 582 743 302 939 748 273 44 434 789 268 923 585 845 582 392 429 522 163 688 859 545 209 385 984 983 380 551 665 113 434 119 955 155 784 751 75 339 162 835 782 358 925 32 297 256 615 875 801 560 500 42 651 921 466 456 660 865 270 45 73 188 972 35 727 737 353 849 611 523 211 986 546 728 175 814 801 436 625 855 62 886 838 996 692 993 636 569 401 339 856 675 722 601 286 968 404 551 883 555 405 707 21 611 128 114 521 229 59 521 691 612 659 621 745 903 190 642 623 594 695 894 243 514 860 222 905 829 587 831 31 783 111 21 953 965 286 798 741 741 694 599 935 42 962 405 189 883 785 436 107 236 278 467 959 43 663 349 221 916 946 935 155 244 706 504 509 776 142 515 857 158 937 198 940 281 858 94 282 952 284 224 24 984 366 936 580 556 908 460 354 403 282 985 680 305 231 772 91 956 694 785 703 287 14 638 361 161 339 272 847 295 569 996 814 332 687 590 978 951 921 13 929 556 371 900 167 456 180 304 409 433 576 1000 566 186 172 711 144 258 997 771 430 894 583 849 589 841 729 734 505 698 671 6 104 309 582 439 838 392 219 902 881 118 867 720 749 46 978 881 760 909 455 248 334 606 934 936 277 256 572 486 721 887 918 673 712 896 977 300 46 920 874 525 113 421 262 401 550 715 490 324 97 960 331 125 735 943 30 311 542 999 336 400 82 76 822 884 401 820 237 746 976 922 186 869 299 701 187 947 783 257 563 600 618 52 568 155 633 729 31 255 592 703 85 114 93 923 351 145 980 56 19 592 434 573 140 526 965 270 720 126 922 1000 820 453 765 385 974 690 980 421 241 272 75 721 83 685 392 426 186 758 519 958 137 168 878 649 758 343 753 320 647 865 494 640 31 859 969 439 908 874 480 609 860 131 391 811 698 490 588 218 909 357 931 140 1000 753 482 821 74 98 221 483 286 974 186 593 43 634 14 622 620 131 372 798 8 502 348 6 394 263 89 708 1 724 608 444 57 890 47 331 374 934 635 718 567 988 664 891 743 634 211 446 301 69 938 980 709 706 842 403 27 326 767 166 550 181 447 124 482 293 950 850 612 347 537 571 392 875 990 710 269 115 170 111 399 384 585 971 307 127 817 480 533 477 406 618 756 662 78 582 972 672 805 329 378 216 529 385 323 771 190 130 508 573 586 329 130 29 489 916 826 422 417 542 184 261 606 814 251 401 414 353 711 453 517 938 785 375 65 784 46 604 199 551 395 568 914 780 189 866 338 261 457 237 890 102 453 855 679 252 148 772 191 4 276 787 375 964 274 215 275 576 99 454 16 405 68 820 684 40 466 744 300 231 970 541 404 630 298 753 593 938 717 945 113 681 793 809 561 926 139 400 197 872 624 513 259 764 638 433 847 549 856 63 447 930 372 46 679 31 536 500 372 506 447 6 685 510 855 209 572 682 694 721 17 34 487 877 478 908 680 439 843 771 631 815 410 46 39 385 835 802 607 833 617 698 850 661 705 733 607 90 329 391 785 228 461 893 919 329 923 813 316 374 79 690 751 440 167 676 611 820 888 189 183 190 6 892 438 900 670 732 743 891 390 613 405 752 611 505 551 415 177 71 761 678 829 723 615 850 501 490 936 232 678 977 688 261 732 614 619 589 972 461 104 190 28 787 739 285 801 654 793 654 711 850 662 712 244 780 753 870 972 649 38 445 101 103 82 716 19 641 962 342 156 919 474 850 732 571 505 482 393 380 283 862 719 174 469 586 52 142 924 298 532 985 549 428 77 389 989 284 563 726 129 473 572 649 94 918 604 916 257 481 297 674 767 223 623 162 405 101 796 337 960 127 589 330 285 779 22 940 73 846 484 595 121 764 901 317 58 684 157 421 9 857 986 442 531 185 249 768 53 505 990 765 477 565 815 117 166 659 832 85 766 272 646 114 586 985 687 321 655 170 928 264 667 538 109 51 649 44 300 399 447 350 681 698 706 676 753 992 264 564 915 318 524 924 737 729 396 318 194 599 198 266 35 756 165 787 896 309 783 696 39 583 258 820 332 864 641 388 93 492 755 591 799 296 691 8 893 418 463 253 255 485 885 635 560 176 1000 998 869 344 679 629 92 1000 469 355 121 727 361 797 274 961 774 626 68 131 723 197 154 819 924 116 508 381 589 148 869 78 349 42 762 420 167 290 273 154 714 659 519 151 466 344 304 991 923 662 234 520 796 340 137 598 465 253 722 318 462 303 891 501 826 455 129 688 649 513 656 725 40 604 494 984 411 435 975 103 681 83 384 461 510 171 736 281 255 462 225 911 89 691 523 741 913 716 888 102 707 433 776 33 222 798 605 914 998 631 703 383 200 810 576 763 729 811 904 397 166 553 346 882 900 959 323 397 16 507 161 949 519 82 328 750 534 921 94 701 74 244 424 944 368 617 585 963 877 629 297 699 782 252 131 45 288 77 804 839 896 379 970 237 956 868 514 716 407 277 40 129 367 298 617 994 945 153 835 931 602 599 579 705 975 497 69 914 462 619 711 530 658 540 829 398 1 183 156 83 168 18 387 918 605 121 476 621 187 27 46 780 616 683 286 753 874 318 504 607 276 259 922 965 340 486 528 175 64 419 648 371 147 152 182 517 579 649 808 730 358 261 858 527 239 47 290 641 613 269 413 430 507 860 342 66 672 448 869 842 583 304 109 764 191 383 411 172 947 842 21 175 194 264 23 410 375 108 887 899 777 645 794 958 892 469 868 848 396 716 706 126 952 701 242 110 779 55 257 540 484 981 283 589 847 500 693 70 560 827 5 741 822 229 360 798 445 520 930 406 282 81 241 715 649 356 593 729 673 960 791 117 22 408 186 676 829 378 220 236 274 274 685 457 76 87 695 32 263 356 577 726 888 903 360 425 92 612 928 597 712 122 487 679 809 844 2 404 972 672 908 530 365 779 525 29 291 345 751 474 530 352 74 95 87 565 945 840 63 85 601 842 423 173 136 610 860 481 490 374 787 887 365 721 618 428 190 194 972 933 433 134 687 350 323 616 312 109 954 23 660 359 371 368 608 537 586 630 769 671 548 176 212 423 599 538 583 102 144 633 413 89 803 250 340 589 270 219 257 422 357 48 833 234 397 95 434 998 636 419 223 934 951 755 910 761 938 811 629 34 931 880 871 95 350 640 698 204 609 103 428 528 24 602 488 566 889 910 156 628 520 153 774 22 995 895 897 787 646 829 764 734 847 113 714 789 154 495 834 125 589 316 543 114 941 389 120 203 301 471 912 291 533 584 574 192 848 756 789 990 427 481 300 35 636 578 966 613 56 902 714 214 187 401 179 734 114 961 528 257 619 713 189 291 763 520 694 82 502 978 258 410 697 925 381 626 802 213 59 845 742 607 27 585 441 648 361 627 761 670 954 935 322 148 450 196 353 41 872 525 404 50 80 112 304 306 351 745 361 16 266 559 197 312 781 261 152 272 327 897 416 531 788 991 41 976 201 326 353 995 699 897 228 586 455 462 880 689 66 610 313 989 505 65 917 427 505 393 617 752 695 719 576 842 920 520 306 357 737 513 306 95 959 62 997 331 719 645 753 896 366 667 707 50 529 125 95 982 597 463 570 178 927 775 954 714 508 498 99 211 129 997 867 867 676 100 231 117 1000 69 291 304 923 37 85 512 442 929 401 771 562 358 44 869 913 600 324 339 986 717 46 298 947 498 846 616 169 867 858 360 330 887 438 426 977 689 928 424 572 847 820 25 833 325 936 856 59 146 696 389 400 785 946 450 502 480 66 94 560 403 534 453 541 313 154 36 144 949 948 624 111 925 432 927 448 558 452 581 718 484 588 719 240 142 478 139 849 863 463 957 320 725 787 122 888 780 655 735 368 635 193 610 100 597 501 431 88 888 177 123 851 40 506 643 776 596 652 341 662 439 60 429 881 447 272 296 181 416 949 572 705 633 671 76 825 117 308 839 889 114 528 874 952 573 568 416 594 411 946 904 364 72 635 606 498 642 463 407 427 550 652 1 163 792 278 544 655 647 283 17 500 110 215 809 231 995 152 598 564 690 986 468 338 938 523 48 701 262 887 919 930 476 244 207 742 145 710 580 702 521 891 395 15 674 543 338 950 689 104 653 288 811 35 257 162 517 428 715 201 963 832 905 178 659 5 407 490 450 927 258 350 237 980 599 587 32 449 84 110 721 386 445 973 965 148 815 235 41 237 487 158 361 2 643 483 428 751 655 287 540 17 152 607 401 215 20 97 215 451 470 896 978 68 965 74 320 351 230 604 174 552 812 436 976 13 70 845 533 146 368 29 344 389 728 50 999 122 753 471 414 511 146 794 684 848 303 449 468 179 566 927 332 556 82 58 841 121 570 728 815 558 602 236 564 657 792 253 757 454 776 630 175 347 495 350 359 444 330 240 369 959 615 107 299 977 657 658 986 421 199 748 226 843 750 764 514 390 801 457 517 107 895 150 929 744 172 234 146 186 398 145 159 653 121 287 595 966 161 435 284 315 598 777 903 833 786 109 960 924 324 934 477 913 944 320 899 63 259 712 39 936 491 522 62 323 243 357 260 245 819 853 279 362 93 103 172 176 431 639 71 403 855 236 63 25 849 266 583 846 275 166 509 456 448 885 101 331 535 708 854 293 93 416 835 954 845 398 922 784 478 722 464 291 316 555 929 761 868 869 820 102 292 557 132 352 511 992 398 404 60 755 345 789 752 299 576 587 158 701 793 249 269 534 609 68 633 132 125 370 936 754 233 280 141 686 451 834 111 437 256 693 178 972 197 991 860 528 166 533 728 110 962 59 573 340 396 574 360 901 793 868 892 135 744 954 416 391 276 492 152 554 499 448 353 166 370 90 361 406 342 56 164 920 843 86 903 850 215 433 791 311 271 296 858 453 679 661 196 210 422 184 378 633 247 627 49 488 904 174 807 245 174 547 448 971 493 154 561 681 443 22 312 194 77 852 384 493 96 202 80 549 225 508 813 769 76 408 994 100 391 154 174 77 959 416 453 15 336 271 924 401 33 883 529 574 877 49 720 525 746 183 982 977 772 938 176 825 186 862 524 881 119 760 622 461 169 390 699 204 229 533 409 882 487 457 915 907 293 151 320 198 780 997 781 807 137 344 389 651 481 508 775 486 600 183 847 463 924 589 426 754 706 516 46 44 750 400 503 586 351 535 866 488 896 685 332 989 391 576 643 677 41 300 795 221 226 471 689 466 520 693 507 641 464 596 84 367 151 992 619 321 673 615 301 740 653 933 29 325 486 640 474 545 977 116 56 493 101 359 924 390 5 502 972 993 703 269 124 91 80 337 593 825 925 312 864 392 410 870 959 541 485 665 762 389 587 614 702 45 321 321 176 418 747 72 606 418 536 351 844 328 507 987 583 802 905 298 917 85 745 953 569 31 574 84 723 611 622 553 37 815 822 76 701 344 771 794 825 84 409 450 597 870 966 326 615 772 175 845 954 92 553 620 37 145 704 919 276 873 450 972 93 962 332 319 283 335 907 942 949 207 259 118 48 221 58 122 223 559 637 754 697 123 801 889 602 196 779 52 999 881 399 441 374 685 715 724 227 351 684 851 331 642 366 3 859 453 40 471 265 612 85 159 792 259 571 806 40 177 598 217 651 665 493 678 800 898 795 146 843 976 710 49 297 887 203 216 559 574 358 326 915 441 949 829 201 588 461 548 318 590 579 136 592 195 676 501 843 960 564 953 844 561 889 272 408 853 736 655 421 216 782 29 102 447 527 508 987 423 553 388 950 861 817 959 758 37 28 509 791 822 662 632 678 252 181 440 896 444 886 239 507 771 598 445 259 590 89 21 149 842 534 940 359 604 872 336 396 297 317 301 636 478 513 857 865 960 82 80 25 428 989 296 346 759 247 102 488 742 357 38 953 374 963 37 136 772 375 505 580 246 798 551 841 63 285 955 77 797 849 426 12 13 158 274 683 676 514 1000 135 103 161 776 277 148 762 800 427 726 848 268 5 883 377 809 704 768 922 614 770 531 200 781 47 527 807 645 52 226 525 587 454 154 111 347 419 122 882 827 831 40 450 919 327 506 917 461 864 579 368 505 528 161 40 377 891 290 145 977 774 841 689 471 839 861 421 376 1 209 474 591 275 988 965 140 578 449 90 690 337 895 383 526 463 993 889 518 136 438 789 646 354 385 903 692 744 561 205 557 161 681 700 581 401 952 777 137 694 194 440 959 123 51 191 508 655 50 971 948 718 75 81 588 278 962 861 634 451 710 949 99 42 723 895 307 584 821 741 160 434 707 927 310 70 489 248 938 248 844 902 227 62 489 390 451 187 844 549 385 438 508 511 290 699 637 186 906 928 292 371 359 320 294 655 693 810 808 810 610 802 495 450 746 702 535 548 659 266 711 805 914 506 435 298 90 958 416 919 763 240 131 914 104 191 881 448 126 151 431 757 139 349 274 887 667 215 727 220 820 121 107 406 875 144 428 701 604 465 581 228 324 506 484 146 809 359 838 729 696 117 16 105 709 793 95 206 677 41 1000 644 182 49 121 713 621 454 285 354 30 982 978 547 942 733 213 466 764 472 211 996 426 316 714 534 439 431 861 349 832 20 330 781 561 66 583 604 120 798 63 759 953 979 200 867 378 792 648 28 79 378 450 160 766 4 444 260 523 357 100 725 396 473 525 63 829 333 654 169 260 470 442 374 13 746 432 299 558 941 147 671 292 876 521 925 834 429 360 83 104 236 572 54 369 310 913 139 330 952 174 798 497 400 982 101 515 290 808 421 876 779 831 779 969 352 634 443 392 175 117 467 918 996 212 656 775 468 198 207 720 556 271 828 975 170 603 894 769 42 193 296 514 417 45 679 1000 381 940 338 615 82 810 852 356 365 446 355 885 427 12 340 215 282 641 356 758 46 762 991 424 196 787 331 377 241 19 429 535 187 678 738 694 574 697 558 420 887 569 463 253 67 507 354 903 352 916 196 782 722 937 834 576 326 687 320 930 890 203 860 823 210 426 475 503 651 721 745 173 434 293 773 182 765 955 194 128 55 216 493 800 984 513 485 145 874 811 157 323 836 667 356 65 57 542 869 480 889 49 533 934 214 297 627 816 567 68 170 698 864 293 184 82 950 986 426 324 718 88 276 573 142 316 660 171 978 532 863 955 272 955 386 481 27 879 130 427 330 614 923 213 673 563 531 69 909 452 239 767 964 47 980 449 906 711 838 879 324 50 171 55 320 646 128 301 977 390 154 687 854 328 13 657 555 322 776 73 430 79 910 923 539 190 68 877 975 18 809 835 351 650 304 131 280 969 447 730 800 238 579 684 435 476 881 574 199 530 645 238 831 972 917 304 210 654 310 386 116 847 621 73 195 610 542 273 786 494 415 127 296 463 981 521 34 409 5 684 787 435 19 564 218 505 358 679 491 975 673 521 403 756 585 871 112 244 365 639 613 924 544 590 465 184 88 864 913 527 322 27 736 109 619 187 309 495 903 78 284 82 340 352 363 275 303 927 69 366 53 7 817 650 170 46 155 515 820 64 169 382 672 547 287 280 347 475 666 22 50 526 831 285 769 600 243 234 46 351 220 106 190 544 862 66 509 751 271 423 2 825 98 678 464 844 782 20 637 220 399 670 525 215 874 345 63 690 325 202 254 193 524 567 720 81 740 619 361 136 803 468 872 259 92 247 224 286 206 177 543 158 558 615 306 818 959 255 589 468 512 4 230 435 197 484 259 900 651 300 886 307 440 58 423 302 456 473 937 377 440 303 122 562 29 754 183 357 901 781 117 647 188 166 936 887 487 11 446 239 35 791 796 967 270 384 983 130 764 772 83 125 938 158 783 486 557 909 326 57 347 828 669 868 136 362 667 643 801 2 323 828 724 75 899 363 117 40 32 190 929 944 151 970 205 654 284 747 247 649 245 302 123 460 423 449 790 686 943 593 941 499 289 74 558 863 979 609 413 865 210 76 935 133 451 600 818 215 138 721 609 534 366 572 211 838 794 912 381 979 676 903 834 860 608 536 321 813 668 808 126 123 149 827 422 243 240 439 359 505 746 840 413 996 79 268 653 80 781 439 596 674 257 559 88 383 296 56 341 100 710 272 616 62 554 883 919 1 623 639 293 156 258 176 193 971 106 396 751 363 954 735 789 153 680 551 151 450 905 313 882 323 337 776 75 833 639 356 1000 577 94 744 869 960 412 169 159 860 997 637 867 744 112 521 31 242 208 561 439 719 779 482 496 276 309 602 775 918 53 310 770 162 670 490 885 173 814 995 581 533 98 591 992 445 894 211 297 851 513 883 775 764 86 293 767 838 690 773 604 716 756 145 141 188 463 45 134 20 585 94 309 975 479 387 197 619 462 718 621 78 722 303 121 59 609 976 335 16 104 193 434 451 900 180 225 703 546 33 889 675 478 330 469 650 614 183 892 578 991 179 850 25 725 795 252 642 454 5 360 132 983 461 401 515 109 697 7 243 277 286 196 211 843 616 14 662 949 980 131 955 608 144 439 893 761 553 704 691 108 115 322 289 847 267 65 187 87 823 565 16 369 588 376 884 106 270 409 419 350 74 124 12 491 510 574 739 790 631 893 597 587 609 645 862 504 858 539 85 547 334 516 374 310 467 789 430 129 941 44 578 343 90 437 190 374 62 246 545 43 622 291 351 179 489 912 525 34 777 405 832 207 454 164 501 325 507 716 513 369 757 865 681 906 346 432 194 779 174 543 361 570 527 617 731 908 385 269 973 701 642 432 220 252 607 429 149 52 916 883 373 883 558 110 241 853 843 988 502 625 887 840 217 658 80 57 183 550 299 11 893 601 884 132 280 506 568 351 166 84 638 379 658 861 688 189 986 330 485 608 283 95 730 787 354 491 579 938 989 569 286 18 543 110 983 481 294 753 867 619 832 245 465 53 384 696 43 332 756 135 168 918 578 975 405 47 157 796 982 212 275 629 545 690 466 956 282 335 605 705 527 487 202 168 292 191 727 637 551 541 23 782 485 476 873 304 993 987 624 727 395 455 763 961 166 923 293 723 487 70 333 706 388 668 742 435 985 122 951 618 516 526 812 565 378 764 497 17 55 201 237 979 88 258 771 7 619 821 394 164 917 878 246 268 570 986 747 735 423 343 856 777 283 576 185 822 248 428 554 564 613 48 402 712 335 911 485 406 154 472 1000 613 804 551 751 496 977 113 593 356 734 132 266 600 154 268 447 119 751 6 205 136 229 855 113 917 38 53 551 110 754 124 54 887 403 161 682 908 865 146 32 139 982 130 437 368 82 512 46 850 496 585 376 876 301 400 96 772 543 700 107 831 450 217 22 874 740 588 278 977 281 243 984 74 487 122 385 234 843 622 558 45 257 468 972 986 718 402 304 932 40 804 728 185 324 519 775 982 382 824 555 767 835 405 705 442 857 146 926 908 589 132 551 410 819 161 642 96 497 725 930 245 355 437 701 684 126 878 424 379 265 173 433 54 342 456 795 267 292 67 668 928 856 732 794 719 254 742 896 696 236 840 684 734 886 54 948 696 562 910 283 385 732 964 751 974 458 276 638 950 392 286 691 876 20 180 181 790 26 749 871 153 264 461 760 281 3 993 211 413 303 423 575 384 409 267 471 543 719 66 594 505 781 609 547 97 689 582 681 85 408 324 983 282 638 3 100 549 264 885 588 546 20 305 235 320 799 75 968 866 901 824 639 981 627 53 516 840 887 152 118 326 574 861 633 805 292 305 953 146 423 746 861 473 851 748 441 137 421 492 506 541 732 503 493 347 18 651 814 911 694 420 852 271 965 935 179 817 979 417 664 88 726 160 144 153 314 128 704 203 493 494 45 513 459 599 579 817 130 705 449 343 463 784 579 58 797 9 846 53 780 106 207 838 575 551 211 418 907 717 663 934 822 497 480 934 532 48 411 152 187 688 653 185 48 93 740 157 967 341 923 395 933 363 480 902 144 598 816 476 189 779 960 794 824 877 53 772 654 195 324 32 677 481 450 875 738 436 685 826 769 473 360 850 263 326 281 735 835 487 805 151 559 473 434 407 618 418 427 171 17 198 526 522 392 98 649 199 253 59 735 984 548 919 526 737 587 586 556 641 302 33 748 491 995 865 100 893 814 160 786 651 365 450 585 84 100 452 520 779 689 796 658 102 848 629 557 874 39 87 719 203 451 348 843 640 79 330 352 820 483 655 937 52 914 23 733 215 161 256 680 408 22 805 822 246 110 301 686 475 597 972 443 911 280 504 540 341 749 348 253 188 457 263 250 519 704 357 50 171 839 148 281 991 116 240 587 342 820 102 511 430 347 347 705 476 214 508 782 44 780 895 794 309 935 224 396 978 366 485 568 737 502 145 67 534 971 163 26 320 507 23 841 954 202 179 967 226 422 610 560 28 27 259 657 575 399 794 143 342 110 525 839 983 462 784 758 7 603 328 793 834 827 746 341 622 907 115 567 336 806 553 508 397 836 440 609 866 744 133 963 131 967 390 919 86 983 439 34 688 148 301 217 158 84 197 217 308 780 685 847 728 784 153 216 375 693 830 881 662 969 746 719 521 777 344 680 542 345 311 495 762 663 899 466 450 831 402 958 995 438 560 360 809 554 314 358 610 792 29 187 195 60 399 157 960 740 499 906 880 692 441 373 886 450 955 252 432 642 120 13 2 242 699 931 723 990 228 692 94 172 949 790 729 160 573 924 64 720 192 20 250 880 299 700 938 550 123 863 398 654 94 548 947 310 536 646 957 106 638 724 19 488 606 873 800 565 780 292 10 325 949 432 181 717 430 732 15 811 253 876 230 587 158 420 124 907 70 115 145 648 338 980 857 942 576 374 120 386 588 805 908 114 515 613 745 699 602 613 206 929 511 345 630 538 230 581 967 26 156 96 422 94 407 430 863 588 859 516 609 433 917 366 103 33 194 307 703 202 416 207 357 896 467 879 248 801 648 424 923 401 236 863 940 278 653 520 759 148 783 866 435 137 655 321 859 585 442 10 781 802 510 562 902 8 295 462 562 673 690 467 367 321 309 294 322 454 324 852 136 341 860 882 462 282 394 413 464 466 180 170 316 19 157 750 431 977 693 270 790 162 966 47 261 891 623 494 610 832 843 744 818 174 994 147 634 227 374 978 854 476 278 147 172 765 622 67 737 995 955 591 306 173 91 845 300 261 577 160 251 570 548 654 365 857 169 764 767 806 171 400 629 71 217 845 342 352 599 785 309 471 442 298 224 736 824 635 107 592 341 682 189 718 782 93 369 44 249 855 989 98 457 150 885 451 917 328 680 28 673 992 745 675 723 997 102 36 263 370 428 901 114 118 951 946 681 740 46 545 209 651 412 286 520 182 479 487 714 604 811 153 429 880 255 384 820 273 310 513 854 858 374 290 359 306 483 224 733 549 228 119 283 919 916 564 240 279 513 533 233 193 967 767 329 65 341 14 111 374 166 607 399 956 736 761 726 839 48 270 154 542 547 885 374 493 557 787 961 281 132 452 264 199 989 302 678 907 732 693 962 612 896 503 288 486 180 672 62 550 462 646 487 41 618 485 434 724 327 291 508 476 464 860 720 5 211 398 765 382 653 277 615 923 626 807 803 697 232 232 502 437 205 686 902 540 667 653 871 219 146 363 327 943 213 397 841 757 338 239 236 322 790 102 844 203 910 472 319 326 550 394 920 814 420 200 454 537 261 71 733 524 14 21 707 316 155 847 947 358 3 49 116 319 368 968 963 429 506 570 883 267 389 460 899 415 269 906 943 606 984 330 644 966 483 360 704 778 602 641 495 424 20 916 942 790 772 955 114 383 272 254 313 961 924 351 423 714 167 262 873 485 716 693 108 168 137 212 758 369 3 277 147 435 766 424 608 205 824 583 362 594 942 474 23 440 645 196 51 693 394 226 84 828 113 954 829 220 88 680 173 784 516 90 552 959 329 813 587 549 982 805 788 718 670 15 487 241 575 313 585 41 869 311 487 437 839 535 63 265 136 686 341 721 30 192 686 372 462 651 936 534 244 283 78 179 142 805 495 274 393 247 856 663 378 822 764 215 94 334 458 374 593 357 206 99 753 743 925 970 315 26 45 504 907 178 810 713 496 188 457 84 957 863 327 541 496 717 514 881 93 662 78 213 651 364 888 942 509 583 966 993 785 162 947 227 476 706 870 321 194 637 444 408 866 439 616 989 79 38 17 877 270 606 219 933 446 973 307 218 434 896 687 625 952 291 467 255 477 435 988 289 726 798 55 580 31 448 322 661 798 839 65 665 688 8 289 829 530 759 855 974 400 769 977 650 577 149 603 516 264 549 938 794 338 984 660 57 950 299 236 198 263 514 241 351 483 995 768 447 343 714 20 68 352 220 764 588 346 23 788 10 883 192 202 588 528 587 393 831 349 638 616 217 457 205 483 733 103 790 504 218 349 221 42 699 792 488 24 254 748 811 903 753 423 500 826 879 878 272 976 623 270 522 717 588 996 682 310 637 468 163 609 277 876 818 225 899 105 333 214 562 703 32 306 905 965 745 284 355 678 757 303 735 832 112 19 649 759 511 202 101 130 776 779 914 220 848 538 844 723 203 492 223 92 334 70 426 299 359 454 553 262 35 368 48 114 382 745 870 748 654 599 951 529 319 134 424 253 255 371 37 918 178 539 709 89 213 204 52 202 535 225 327 864 738 618 27 742 158 697 653 938 917 437 169 641 623 481 462 319 566 29 112 434 2 619 100 535 789 506 847 571 943 942 238 954 83 44 830 515 174 298 220 73 694 835 981 745 311 382 558 210 535 848 596 727 826 668 980 950 302 465 955 588 320 491 438 302 308 728 170 384 199 107 636 96 711 635 193 51 329 188 999 294 145 564 329 77 156 791 701 383 256 186 456 815 146 42 191 826 670 804 720 799 498 702 126 233 674 580 575 790 339 787 984 835 491 73 639 29 783 530 439 232 371 51 958 650 461 737 777 328 473 834 46 111 277 994 504 523 933 318 982 842 271 715 11 785 727 95 85 629 283 630 130 578 423 933 573 430 849 514 509 526 509 688 909 39 401 806 356 590 578 865 589 79 84 324 815 96 604 246 861 926 176 371 262 517 716 632 77 212 198 195 913 558 939 312 541 665 551 556 992 57 999 877 406 109 793 454 851 424 194 334 470 760 686 89 227 498 658 421 6 786 500 174 750 782 273 185 359 267 581 827 709 574 894 569 839 20 928 537 937 545 880 735 696 659 669 521 129 127 921 946 320 866 499 769 652 432 528 906 681 639 428 82 644 292 629 359 450 44 215 645 136 163 952 961 531 599 164 777 559 261 169 96 715 314 548 317 171 978 792 469 588 524 605 939 387 163 838 470 421 93 976 506 263 86 81 348 30 500 165 834 695 420 786 24 719 963 45 755 955 638 298 160 985 409 326 429 156 26 799 414 738 934 650 640 704 274 315 408 35 395 295 172 16 509 972 192 132 230 759 569 13 410 900 333 910 712 808 360 173 323 906 687 455 617 476 599 314 215 645 941 353 322 842 919 50 702 751 49 346 361 322 321 671 336 479 434 732 320 260 563 688 53 477 344 454 341 520 863 516 901 553 76 432 546 910 572 725 480 427 204 2 925 46 841 98 982 371 161 683 960 88 80 91 48 745 955 525 778 340 600 88 348 366 771 791 3 611 921 545 868 152 271 298 939 851 211 950 822 873 825 708 98 797 310 623 644 23 255 390 472 66 690 893 228 235 59 240 829 1 215 342 24 766 451 923 929 593 653 627 543 791 425 37 701 708 60 69 32 453 324 40 143 361 757 34 757 82 852 58 144 391 918 428 53 925 25 245 849 936 473 825 728 702 387 983 912 331 604 195 878 21 34 850 343 416 801 9 727 138 646 925 668 319 758 995 755 245 991 776 329 40 317 537 515 454 589 59 317 244 365 859 221 165 441 94 904 705 190 281 802 67 409 633 945 344 791 723 547 238 934 212 250 441 946 737 998 111 609 767 258 325 190 163 469 439 136 650 105 42 84 777 998 108 637 269 992 314 314 900 35 872 759 465 141 404 425 522 427 2 877 228 905 111 353 948 437 769 865 304 332 997 370 131 827 839 346 803 143 21 645 134 828 755 232 767 816 647 400 44 792 501 363 530 313 67 93 183 735 77 299 910 536 481 994 334 113 595 680 466 695 721 249 280 806 855 986 46 853 27 217 199 119 89 762 626 281 879 466 714 618 89 254 262 925 621 691 441 552 800 167 722 176 310 54 748 394 836 670 862 962 104 578 91 510 702 529 498 307 428 999 799 494 367 850 998 371 979 909 678 744 653 167 523 418 443 964 121 646 714 898 119 568 134 117 721 639 53 362 403 638 899 230 412 810 309 894 536 730 241 912 420 657 60 736 980 493 490 244 695 43 313 519 753 520 349 1000 599 216 260 283 478 721 650 310 35 752 213 836 674 74 897 884 386 147 572 866 823 385 674 212 94 801 473 646 692 848 333 437 382 915 500 134 841 22 290 382 394 399 901 227 326 595 98 833 290 374 685 229 147 239 131 333 262 337 914 237 16 554 150 362 854 622 477 393 829 852 452 56 498 319 487 643 850 317 219 55 699 514 782 626 768 517 869 839 479 193 212 909 725 276 232 696 503 299 455 934 259 138 766 931 180 439 785 292 288 15 142 110 108 391 705 503 166 796 672 178 929 450 159 151 691 423 811 104 153 176 283 492 681 666 105 750 734 9 893 14 831 19 9 86 423 133 565 13 836 196 227 567 940 276 331 345 834 100 408 976 101 327 607 778 280 666 390 659 474 404 49 664 950 312 166 911 251 348 985 468 668 205 416 156 224 272 776 252 690 785 797 602 633 534 260 954 832 436 955 49 870 200 71 636 415 510 620 89 975 532 455 836 173 951 614 442 653 660 902 905 251 255 107 940 654 943 130 954 74 23 521 416 211 244 373 977 160 837 66 228 485 357 142 557 775 274 653 105 874 57 117 542 517 255 346 648 652 976 850 460 892 778 153 975 186 890 629 839 51 53 290 928 660 231 158 311 65 927 989 337 457 591 77 892 528 191 234 980 139 891 386 630 327 111 921 128 753 609 853 942 502 918 362 461 699 666 174 666 421 972 302 819 81 383 870 131 932 737 171 330 299 822 475 330 84 453 811 290 114 913 639 302 155 408 404 419 508 902 208 406 482 626 560 125 322 927 792 796 729 699 285 472 629 491 605 343 913 451 717 68 747 881 241 470 216 651 775 634 494 691 715 395 608 105 930 184 684 552 547 461 727 486 496 735 551 984 233 772 903 267 528 536 53 611 492 752 487 198 154 682 632 505 623 929 87 665 262 468 279 963 623 871 559 971 4 40 426 815 653 731 406 931 173 189 681 862 185 715 22 995 263 867 404 16 635 560 758 122 507 841 211 950 76 395 871 936 674 721 630 470 682 34 535 941 2 114 61 794 942 975 47 737 148 828 441 400 73 496 191 452 937 744 464 970 642 39 72 647 8 292 203 735 440 843 624 216 792 113 579 287 53 612 520 168 579 695 286 177 408 10 233 111 808 319 758 423 353 100 626 790 215 863 817 72 623 820 618 291 496 601 105 60 868 617 379 328 155 123 829 195 815 84 764 780 168 935 597 558 985 355 61 198 959 852 369 275 504 487 334 136 48 466 793 763 445 648 423 193 779 624 701 726 416 607 920 593 81 680 237 557 593 762 561 784 328 33 833 334 465 659 226 574 841 307 249 883 422 328 979 307 397 110 709 170 210 323 196 39 962 146 734 237 803 18 246 778 562 264 890 907 539 519 167 268 988 998 650 212 769 817 993 342 575 853 863 743 965 336 154 894 941 870 911 326 806 324 276 181 285 135 84 56 118 69 893 916 383 402 917 29 932 795 23 369 715 293 834 53 8 574 505 310 585 874 354 929 858 390 139 906 465 320 455 999 395 299 309 893 531 910 112 856 769 870 351 942 24 414 973 628 701 149 761 447 374 855 110 916 191 105 971 279 414 265 507 246 112 619 917 134 561 316 157 996 86 513 903 212 861 912 778 268 763 117 626 425 36 541 75 544 77 398 652 398 436 635 177 647 190 899 350 385 551 19 626 873 141 206 777 139 644 531 208 629 418 174 83 245 371 356 729 421 364 43 614 877 692 95 95 376 149 597 793 884 302 562 480 606 300 572 19 523 891 751 142 863 705 840 990 81 243 181 224 524 508 265 361 237 84 659 366 995 294 856 932 425 703 299 456 885 5 515 391 204 604 772 214 538 410 739 826 702 507 254 704 747 725 577 93 687 573 729 710 742 943 155 816 495 80 485 576 397 126 59 955 918 38 994 991 910 276 647 79 908 989 320 249 59 767 849 818 297 455 183 863 451 449 72 726 77 923 55 106 390 849 124 737 73 728 897 312 627 398 580 829 563 248 459 283 692 698 378 584 397 618 943 129 24 940 869 508 69 822 371 84 719 980 181 528 293 708 697 115 890 922 818 603 75 508 71 718 319 998 237 287 505 286 335 485 175 176 972 723 710 330 352 176 434 785 224 583 145 801 202 23 9 831 594 907 740 377 669 834 402 763 168 775 142 915 313 921 790 926 987 627 71 432 702 28 566 478 156 104 303 22 572 427 465 213 298 380 798 31 499 535 822 665 484 88 501 233 563 462 727 956 140 749 922 814 516 817 659 45 193 417 46 749 151 289 746 75 691 38 226 542 954 612 875 424 778 370 132 536 86 140 760 3 310 527 950 405 740 960 464 972 447 932 318 916 131 600 292 371 141 360 78 245 162 203 786 976 816 557 420 448 75 59 667 35 64 930 922 622 765 911 191 213 341 495 967 669 863 7 351 708 632 404 787 22 419 523 601 233 895 569 710 418 808 523 62 5 572 183 160 495 230 552 543 678 637 188 993 711 437 16 723 590 684 297 865 512 486 508 553 611 816 118 128 572 895 925 563 263 24 596 950 329 705 25 848 368 566 961 276 161 100 82 200 728 809 255 880 571 209 758 34 718 369 756 636 623 862 511 640 194 862 514 30 533 469 731 521 260 200 688 392 717 428 796 270 444 247 190 208 991 837 49 469 482 499 995 208 795 511 58 623 134 60 209 559 745 161 775 492 808 555 527 21 953 693 192 853 57 558 157 953 68 386 733 688 351 55 260 637 216 776 694 854 435 716 434 8 174 199 179 688 414 607 432 762 327 47 565 85 294 38 814 660 785 448 930 140 837 587 269 244 278 859 915 735 98 741 291 179 221 342 489 389 748 939 281 169 326 738 794 974 333 231 112 679 544 280 88 170 892 848 31 739 437 182 57 48 809 574 949 695 868 846 775 899 844 169 188 369 445 446 137 672 85 249 899 459 424 728 247 496 908 726 74 36 845 58 49 963 817 545 321 355 125 182 911 873 460 752 936 138 774 931 769 883 606 884 895 40 633 905 439 175 869 30 326 301 806 600 49 15 218 380 741 233 926 352 671 377 70 136 772 524 159 73 89 383 55 304 171 862 923 43 856 295 23 374 963 455 81 734 282 595 797 105 546 136 64 83 416 178 896 793 498 759 362 264 643 396 210 830 793 101 270 950 913 761 578 767 601 771 612 190 948 841 672 14 864 79 852 614 91 132 332 946 8 435 726 352 358 418 710 380 600 557 546 355 740 187 246 266 712 927 832 70 847 239 716 253 816 896 368 987 742 622 616 589 440 968 954 321 865 985 347 491 64 966 230 880 584 238 515 13 688 420 765 368 507 327 705 189 176 9 117 649 811 554 990 961 880 773 872 635 438 369 1000 915 385 585 204 782 837 714 105 193 985 91 875 714 305 359 880 533 905 268 964 503 96 567 724 646 290 764 654 310 60 610 695 676 466 420 451 405 51 568 976 335 555 826 906 462 671 129 111 439 508 240 75 319 966 965 300 28 988 316 918 746 178 916 383 86 437 392 507 29 994 910 224 413 910 539 602 202 782 331 615 473 559 228 235 560 390 67 92 675 840 677 87 799 842 47 119 473 641 733 716 271 666 101 57 500 226 844 931 367 198 823 336 613 99 962 397 986 270 587 238 634 724 119 632 461 963 547 761 885 958 307 286 505 67 133 827 685 895 318 629 374 215 283 970 345 464 385 463 708 792 548 32 427 146 466 243 812 860 952 500 778 612 730 585 76 45 359 702 278 621 138 432 653 921 273 534 551 839 624 898 264 642 998 212 677 905 278 718 603 167 86 600 928 402 10 916 264 32 849 778 216 412 766 741 22 549 807 434 638 526 105 623 149 134 424 240 80 808 211 555 332 275 437 308 983 130 732 825 589 756 852 95 644 860 900 986 287 713 343 143 293 630 131 108 138 578 652 438 740 449 153 545 182 279 741 130 199 35 414 207 52 889 296 717 792 637 714 968 754 982 487 77 214 48 53 682 449 615 361 620 545 778 663 615 409 677 558 409 760 557 193 454 883 686 838 284 317 263 497 287 533 804 473 141 31 810 745 466 577 742 495 28 606 637 119 695 813 932 760 257 490 791 749 342 659 741 740 812 476 666 698 631 106 627 387 189 570 173 125 474 153 581 69 356 405 536 536 607 386 995 99 473 470 211 106 175 140 773 419 253 387 62 651 776 359 939 759 854 141 618 611 652 635 382 981 470 261 941 978 705 616 116 927 43 50 736 272 777 614 86 139 119 163 651 165 378 966 805 11 728 146 327 34 270 38 679 198 176 806 130 117 948 727 238 668 294 687 374 863 675 962 856 29 410 429 177 793 69 909 295 841 467 424 373 161 889 529 833 816 499 576 1 841 15 447 896 394 953 437 749 272 471 694 723 927 70 311 656 53 49 477 138 887 888 230 804 586 862 294 525 682 328 266 520 654 372 736 772 321 822 436 540 465 612 843 439 546 147 546 129 203 574 631 566 215 485 502 989 444 307 972 713 462 437 222 537 940 313 138 121 777 460 452 853 659 810 705 156 22 577 375 354 521 13 129 707 95 899 526 398 262 721 587 239 451 220 171 602 187 528 501 142 946 131 557 815 822 465 920 98 364 416 724 292 448 444 741 721 561 346 184 592 586 329 194 957 625 971 529 653 754 504 633 29 380 602 879 234 34 265 104 569 98 783 42 719 889 604 969 817 123 595 786 892 374 177 827 877 184 604 72 649 227 488 174 405 207 603 234 862 119 106 738 625 745 456 770 355 458 869 55 49 919 556 838 616 92 194 469 821 759 853 680 45 149 394 756 581 611 653 982 194 477 139 52 194 698 202 226 24 861 951 149 986 51 606 115 645 667 493 751 478 720 336 912 659 512 156 371 447 920 776 987 872 20 486 119 771 987 525 83 478 280 682 349 548 993 377 312 595 850 672 75 601 602 459 202 881 836 632 283 122 838 507 681 55 485 834 923 262 77 89 582 757 612 550 181 823 799 918 903 571 539 116 776 588 485 48 205 529 793 229 468 637 637 576 472 607 582 231 856 746 136 942 249 749 226 179 710 179 463 443 302 267 885 658 757 97 112 845 745 913 839 690 206 354 693 598 56 760 248 693 159 999 581 276 61 798 896 641 33 833 767 745 31 588 767 464 852 358 765 972 14 195 830 777 296 320 358 69 106 961 371 548 310 357 890 555 858 800 959 969 708 255 857 448 920 87 27 735 596 236 531 259 92 829 542 408 356 854 144 204 228 932 879 348 110 76 312 307 1 515 352 225 417 478 835 56 427 666 480 576 885 508 162 148 554 505 6 265 457 606 635 349 519 248 20 868 751 212 303 164 632 407 721 162 310 782 575 298 719 702 861 465 438 20 41 941 250 725 696 147 599 927 303 647 19 789 938 678 49 997 88 462 848 84 972 748 669 847 555 436 259 323 636 956 801 390 266 368 211 67 515 493 342 848 412 961 848 690 698 489 301 607 401 625 306 218 679 367 492 681 489 135 249 162 171 775 661 632 508 163 189 417 319 721 14 699 666 285 718 681 290 405 713 626 691 141 252 593 795 683 949 461 807 707 191 9 492 835 217 940 831 96 720 489 756 261 367 583 257 106 301 833 211 2 278 38 750 978 535 241 649 336 830 921 119 737 439 273 958 681 903 408 818 293 571 602 778 931 89 491 273 640 597 634 805 488 308 603 51 584 164 578 359 134 952 430 39 567 655 107 888 47 286 661 631 588 216 851 441 2 140 89 178 614 302 212 976 382 899 784 744 471 953 388 655 349 660 388 65 966 425 117 452 670 509 892 261 43 782 638 97 185 928 400 228 774 736 190 252 38 708 903 734 719 375 15 295 541 32 907 323 854 996 632 961 319 966 67 772 420 373 129 329 794 613 951 439 335 603 466 945 559 733 911 589 968 943 995 360 895 758 427 79 592 959 781 630 840 600 116 379 157 413 510 19 75 435 608 147 329 503 47 55 1 983 712 534 154 39 912 803 713 308 821 483 882 340 482 581 162 475 605 108 343 470 147 718 806 762 362 744 723 700 525 775 244 66 434 279 429 112 134 686 668 628 95 521 669 681 696 941 574 606 567 22 571 815 154 2 442 538 12 574 839 106 348 567 272 94 189 401 889 675 309 274 64 516 778 87 185 472 23 789 706 643 827 929 247 874 361 671 742 75 688 501 332 866 115 640 701 204 249 428 222 6 422 536 397 430 566 231 86 783 568 711 567 73 639 388 381 14 626 765 364 101 205 485 945 130 348 714 562 618 262 929 900 234 447 710 75 608 955 431 405 624 905 601 374 591 789 865 11 955 635 12 579 880 490 110 448 147 366 989 129 825 692 246 459 272 569 198 330 203 33 881 348 290 491 765 133 231 579 231 947 673 182 4 570 636 937 600 344 613 961 681 769 865 323 36 771 278 604 126 170 152 137 387 556 332 487 594 373 744 355 262 899 175 298 997 11 881 721 707 665 640 45 798 922 898 523 492 460 661 648 607 43 213 633 199 381 752 403 487 703 713 523 606 861 111 550 174 52 286 433 191 314 740 873 37 188 301 196 900 694 758 677 106 189 596 82 507 936 844 352 134 17 668 932 654 391 536 436 385 703 893 123 828 557 81 351 980 263 224 709 413 201 271 699 413 161 923 76 769 611 394 110 558 669 488 23 648 331 498 146 469 515 53 606 690 33 455 990 748 723 28 512 135 709 433 618 402 645 100 863 816 823 288 342 62 73 228 858 195 951 901 962 786 167 94 257 73 86 414 366 621 207 921 260 419 946 213 338 903 258 237 115 463 436 64 798 696 206 346 447 991 421 393 162 200 109 680 542 793 547 454 183 623 309 119 121 727 824 657 27 325 960 280 969 312 442 1 479 483 573 345 116 227 675 653 156 783 619 827 476 586 842 863 784 146 44 559 711 12 231 662 437 645 327 107 783 961 114 914 514 166 836 297 226 689 187 491 270 135 571 135 530 396 698 841 67 774 708 583 590 842 983 741 704 165 47 712 958 540 810 389 677 795 404 81 290 424 275 682 546 248 756 908 706 887 530 268 799 19 461 944 982 690 704 948 204 286 168 581 742 799 963 520 841 872 262 531 786 88 917 770 126 586 181 50 995 691 140 449 396 530 415 378 919 522 298 660 121 801 962 51 871 20 629 901 566 143 936 62 4 648 215 883 604 708 528 897 828 80 711 398 897 9 34 285 473 267 965 997 239 164 77 3 945 729 217 354 397 919 947 553 870 906 267 429 266 904 35 329 79 606 3 596 368 169 125 530 724 765 969 608 766 801 810 611 485 624 181 113 204 103 760 982 594 213 655 119 18 389 720 354 355 429 287 267 616 26 642 975 120 17 38 579 190 774 295 613 585 887 490 913 308 41 429 540 678 937 125 523 435 371 102 276 391 949 333 931 809 772 168 805 629 325 164 415 511 372 685 687 710 24 352 345 702 420 555 138 131 413 99 136 164 690 476 151 13 270 620 484 995 279 799 628 498 642 259 725 161 788 932 171 20 377 104 515 904 623 147 570 354 403 979 294 839 730 460 219 204 56 156 686 661 115 223 60 793 888 859 771 764 148 708 431 123 412 504 869 179 340 243 643 601 866 203 213 442 579 604 696 523 531 108 689 601 785 240 422 497 952 28 994 128 254 733 669 171 119 737 497 823 106 84 197 42 210 644 68 15 637 182 190 36 543 190 37 414 831 802 248 162 152 622 299 421 256 239 35 605 332 323 101 317 72 231 407 547 434 655 21 276 119 641 949 870 796 961 330 548 926 524 763 596 897 217 84 219 435 546 186 519 465 14 419 227 672 202 779 133 108 706 87 699 227 732 565 120 266 68 320 827 646 592 191 903 627 405 342 466 512 382 883 554 696 291 394 746 960 327 120 649 751 55 378 10 424 649 549 972 929 321 935 658 559 341 12 91 927 122 706 754 61 187 84 182 815 464 969 387 754 916 789 509 515 444 78 371 342 238 599 465 745 583 543 691 881 491 283 80 675 744 822 364 563 506 47 11 800 678 642 260 645 346 804 75 775 723 987 484 173 741 226 790 506 94 896 909 156 730 514 366 560 854 115 814 739 977 186 761 233 325 259 598 336 866 604 625 581 178 888 287 13 677 230 213 820 781 443 392 393 50 74 85 14 494 154 721 875 657 655 169 84 806 510 730 981 922 756 193 716 595 719 307 982 397 467 501 399 334 14 548 614 659 675 813 894 127 201 165 509 770 788 345 439 367 377 206 547 243 566 985 780 580 647 895 568 607 697 565 163 640 762 992 852 20 277 574 902 937 329 146 527 468 179 786 156 241 278 715 633 342 457 266 997 711 120 61 171 201 408 231 656 195 591 446 483 583 969 863 647 196 787 208 514 511 994 284 433 20 868 169 121 585 997 749 110 554 762 619 606 533 616 226 630 326 333 949 851 475 773 194 346 504 37 79 831 835 746 575 600 585 938 769 722 157 217 208 25 215 517 523 947 738 873 869 61 963 564 445 452 624 442 766 53 69 184 63 620 848 980 467 23 878 898 985 379 227 399 581 917 340 592 435 409 511 907 554 317 417 148 654 806 198 288 379 361 299 581 304 531 478 998 225 56 580 674 362 942 577 894 706 458 427 413 933 408 446 646 488 478 79 869 343 433 237 247 201 190 74 418 66 370 862 114 847 105 547 596 389 321 16 181 432 55 410 355 303 296 933 234 510 24 423 983 234 262 588 872 712 133 986 104 373 834 590 302 918 476 515 511 480 190 953 238 344 710 547 570 315 25 38 375 30 27 600 954 358 83 861 625 888 36 835 56 857 420 951 860 366 511 397 818 836 540 258 360 64 110 668 186 239 563 592 957 855 503 690 838 227 297 247 291 673 676 5 968 974 14 793 82 567 860 567 847 633 618 636 122 410 343 591 410 565 702 594 236 488 148 644 835 344 976 210 942 811 253 416 169 644 505 660 986 137 345 658 476 648 634 672 518 132 440 178 596 963 858 502 396 83 122 560 753 487 648 190 178 134 208 540 692 779 630 24 170 925 192 918 187 159 835 476 75 928 395 215 407 171 934 466 189 535 25 69 784 735 49 147 624 218 115 593 615 219 835 613 635 865 239 900 250 111 388 586 161 204 415 84 43 124 532 216 519 187 801 83 905 760 155 785 86 479 399 903 587 748 50 435 710 718 528 322 923 769 287 8 111 473 652 531 184 701 451 927 242 321 482 369 602 834 263 47 197 836 172 718 561 174 841 466 289 412 313 753 309 475 498 623 455 864 377 58 870 864 99 798 965 720 100 681 84 132 643 999 53 651 827 494 639 393 337 306 302 179 868 65 703 510 943 480 904 719 536 538 172 803 348 343 666 607 439 466 335 128 792 536 22 75 362 607 350 741 795 572 523 963 359 442 683 722 301 489 105 624 808 628 108 880 414 24 576 488 107 955 83 797 438 946 641 148 402 761 918 898 37 870 2 37 380 301 719 912 963 795 780 977 201 918 485 997 465 403 383 834 441 518 48 955 677 541 68 22 923 244 560 312 337 841 337 679 721 80 45 6 803 727 32 587 914 818 191 332 197 479 55 84 31 34 734 82 141 665 320 217 246 328 850 879 701 117 498 930 704 836 235 261 780 91 292 111 285 598 354 491 265 859 632 304 766 271 941 761 582 502 605 773 753 557 77 319 970 74 307 766 31 161 19 862 165 616 858 763 1 652 645 636 319 993 754 557 30 140 797 626 456 547 387 626 525 899 674 537 761 600 182 323 536 448 332 271 152 95 177 721 542 42 506 181 366 855 413 234 7 51 118 516 268 666 731 296 890 794 375 27 880 143 817 889 113 655 365 761 628 774 1000 519 739 322 744 328 598 679 657 857 57 971 176 623 272 842 971 303 521 754 357 54 736 631 237 41 548 207 248 253 744 566 873 878 794 994 943 571 143 968 918 945 324 548 827 995 813 155 948 975 632 763 125 106 394 552 347 41 119 864 299 425 206 272 811 719 170 428 999 664 329 225 588 977 968 397 511 879 587 173 550 63 904 357 685 95 508 346 25 210 220 899 376 902 756 994 742 192 459 830 544 542 748 300 755 611 485 384 876 85 434 392 985 985 681 144 942 541 272 38 49 924 809 574 349 884 36 654 697 523 781 298 89 468 192 79 755 734 963 516 299 612 314 404 421 660 4 980 857 52 452 394 465 871 16 210 260 700 269 490 438 830 399 814 604 764 917 460 292 561 250 608 26 284 499 632 939 248 543 113 100 988 281 455 307 211 191 231 916 988 398 39 956 803 819 212 40 636 786 914 518 390 178 270 162 380 950 886 73 341 707 951 832 629 912 669 157 241 768 69 676 733 201 550 922 312 712 346 197 374 185 960 161 692 459 357 971 326 585 837 56 603 257 46 838 575 695 268 913 159 634 701 606 672 245 541 674 630 982 986 347 40 345 472 173 458 853 69 997 17 117 277 856 434 511 942 580 522 392 228 989 934 756 573 904 675 585 853 627 934 4 538 498 332 986 833 154 946 296 813 816 837 906 382 841 754 22 335 339 806 553 261 530 678 568 382 220 647 743 383 52 358 276 372 473 760 340 730 392 971 60 735 76 698 72 88 388 267 494 969 572 59 243 735 41 63 500 616 624 604 502 769 719 528 317 542 714 574 63 469 886 404 209 914 609 943 455 947 727 693 264 644 661 569 791 842 88 537 762 644 670 323 757 132 187 810 639 386 204 796 843 488 190 767 815 638 207 78 951 758 683 416 18 552 823 536 35 647 769 325 760 208 453 786 446 761 40 621 377 894 839 340 168 645 87 123 446 922 326 726 121 51 984 996 157 101 627 128 416 220 666 425 448 109 148 650 639 150 797 722 325 844 371 605 934 107 273 175 78 968 430 671 571 489 350 344 753 179 663 641 631 514 613 894 704 643 981 68 186 852 308 415 458 282 839 62 196 929 644 653 983 47 807 945 934 848 950 878 279 946 636 67 598 753 136 284 18 603 206 590 838 540 516 878 496 265 117 929 468 745 640 43 329 151 377 99 514 544 750 989 125 474 779 414 791 177 101 355 156 131 745 665 930 844 780 589 6 610 980 924 109 761 333 507 932 719 996 519 239 313 911 501 668 715 10 770 72 946 42 171 624 852 364 669 120 837 670 78 606 731 740 769 599 443 923 908 904 465 793 60 589 195 673 862 732 245 26 935 866 988 416 461 820 246 209 587 223 160 657 423 495 302 669 102 442 934 154 301 917 604 926 650 596 469 964 920 342 904 540 269 830 831 528 7 914 321 207 273 134 483 404 249 977 705 703 981 14 529 474 128 123 343 292 1 828 569 529 851 96 708 318 244 682 971 840 354 880 606 5 592 695 216 361 165 899 878 833 484 763 638 667 660 914 180 379 912 558 414 382 911 611 96 569 180 416 968 594 94 360 179 741 785 169 333 775 785 119 763 453 109 321 283 813 80 746 106 11 441 816 916 788 884 175 614 806 158 526 735 540 915 840 393 101 722 379 531 798 23 364 834 506 302 935 722 320 158 979 729 412 555 779 443 363 210 237 229 19 224 797 494 752 945 458 896 503 580 543 635 485 237 114 209 704 329 175 274 988 861 877 136 574 726 943 139 955 569 267 421 209 651 134 446 724 145 844 745 769 592 891 979 654 44 104 306 631 308 952 906 321 380 456 889 537 530 684 763 925 329 2 566 376 263 119 975 914 177 768 170 61 476 9 76 864 309 376 219 311 657 666 508 647 773 516 139 901 46 578 101 719 545 274 704 49 524 521 993 608 450 852 676 978 937 944 535 130 374 593 670 751 815 933 582 6 975 361 526 10 876 905 816 762 243 76 259 178 746 93 260 287 668 818 823 223 679 375 18 214 153 427 585 369 221 793 754 854 145 327 57 344 691 586 308 366 550 198 647 572 609 441 824 520 55 376 995 86 567 368 846 195 988 541 750 988 685 702 279 215 101 662 742 375 411 675 553 595 82 777 332 80 521 447 949 641 459 160 113 349 431 850 324 144 809 945 211 960 13 180 268 320 698 422 436 631 355 501 343 418 103 142 298 556 610 909 995 540 161 496 191 118 944 684 50 615 966 886 618 901 447 779 83 379 767 999 530 944 845 128 358 745 109 347 345 969 932 388 10 551 351 98 182 455 251 920 57 495 508 716 505 474 689 50 994 183 846 225 442 275 280 212 829 113 716 801 985 152 831 629 811 356 790 828 182 218 782 301 138 983 492 435 746 497 973 939 835 20 934 804 35 862 700 105 54 490 668 632 386 991 523 798 852 377 718 824 832 926 226 554 827 441 844 258 371 665 505 141 189 106 134 848 709 402 25 7 648 100 757 73 540 655 784 665 374 504 471 692 402 938 767 577 805 156 262 211 878 858 663 232 87 817 480 789 679 623 870 422 395 152 879 874 375 401 878 708 953 647 377 546 157 224 646 72 529 552 792 293 737 340 797 420 19 825 267 323 3 381 461 375 119 300 666 836 827 987 597 616 197 104 437 752 353 990 245 609 909 900 803 360 646 135 189 281 895 314 654 674 520 180 61 312 820 601 22 399 120 718 197 454 578 89 601 592 599 894 797 867 147 474 544 803 459 418 78 687 749 724 995 578 566 156 374 898 786 775 634 772 574 19 118 812 848 43 574 232 285 702 647 653 585 313 429 648 985 511 703 438 260 743 841 539 276 93 304 269 32 342 112 601 301 272 536 67 567 55 60 466 532 936 409 921 112 848 716 22 385 893 618 54 635 131 799 965 780 991 90 785 816 887 143 855 381 446 747 724 479 579 947 268 428 771 132 46 185 409 219 853 49 892 149 334 540 936 855 24 973 922 606 270 49 648 407 430 22 334 23 333 601 257 27 456 29 974 448 563 682 779 692 180 467 980 594 528 133 350 624 212 606 862 915 540 803 442 464 471 272 446 964 240 363 791 789 212 880 235 510 74 652 405 61 53 437 692 759 235 416 565 801 961 657 51 569 284 694 501 402 928 115 959 338 147 790 983 775 970 691 792 724 457 504 681 535 663 833 926 846 383 356 957 332 223 829 961 376 916 258 265 637 714 615 50 329 119 346 111 794 24 647 215 811 634 252 910 675 402 709 777 661 996 568 638 656 918 74 552 383 957 871 943 33 485 812 165 617 949 751 89 198 88 772 966 532 780 305 20 143 789 331 821 110 866 958 832 284 606 143 265 304 191 212 893 958 58 82 457 994 947 365 51 667 176 691 903 821 78 496 482 29 578 625 58 527 297 652 691 730 879 414 178 818 82 307 644 12 863 33 311 269 675 156 782 801 882 466 377 159 498 991 922 835 8 393 704 946 673 828 847 233 857 366 444 45 198 267 628 283 973 561 389 712 147 692 131 665 916 850 683 162 831 927 795 426 159 569 478 461 97 517 171 432 948 543 543 945 43 124 397 595 572 642 868 500 556 693 240 369 864 563 959 623 636 241 308 83 214 67 278 898 883 854 89 25 240 456 227 285 353 526 368 867 245 788 973 89 303 575 263 706 868 342 739 388 587 627 983 396 535 5 895 336 286 489 896 27 765 43 240 747 465 945 803 485 878 903 310 743 450 683 886 364 418 881 81 666 83 326 763 567 385 601 473 246 730 412 392 733 659 575 286 194 225 85 551 176 232 243 616 990 614 111 215 287 984 549 407 338 3 315 79 858 908 301 44 622 239 641 433 633 394 35 829 978 738 897 36 564 235 872 180 918 932 28 288 363 64 370 287 770 381 584 725 727 559 11 208 630 533 375 755 630 282 145 333 546 76 151 602 137 432 390 840 775 714 890 99 297 608 176 864 947 111 847 244 76 316 353 676 776 700 701 638 467 147 584 854 324 623 998 730 607 269 821 533 489 282 329 862 135 658 440 809 46 43 238 164 226 442 777 354 42 20 5 722 570 445 528 688 143 235 382 122 334 123 573 659 188 986 177 618 390 700 744 364 505 720 158 348 10 497 921 49 894 581 677 775 234 712 560 299 611 160 303 875 38 931 166 307 272 299 658 616 902 248 121 727 309 133 152 966 10 225 171 345 82 254 879 109 570 804 658 831 168 207 337 685 247 795 696 59 565 862 132 30 487 933 219 116 978 52 154 553 44 273 101 50 904 385 842 420 60 425 29 365 845 270 363 48 889 852 643 844 635 553 543 382 865 130 215 785 993 764 93 212 342 131 833 147 814 381 933 276 191 415 753 179 100 854 951 661 220 438 879 943 362 214 59 334 661 721 171 384 320 572 842 977 1 310 133 70 894 458 714 213 890 438 637 746 724 671 172 906 264 234 324 530 978 347 57 864 409 312 304 736 72 470 207 567 590 690 610 546 86 656 864 495 887 22 971 26 701 889 826 640 396 214 114 430 475 193 991 882 214 329 638 184 2 321 493 389 467 542 841 143 792 335 310 338 925 431 434 51 687 788 929 407 602 443 233 148 69 177 518 534 748 770 965 26 956 452 189 621 346 172 544 949 643 791 590 150 403 945 361 861 769 24 553 783 153 993 601 442 432 921 902 714 155 101 646 796 615 225 813 886 465 891 233 732 654 840 894 939 35 100 554 528 829 654 434 945 249 985 234 753 948 274 207 351 139 296 287 24 467 350 358 751 986 979 450 771 11 338 592 9 596 376 612 548 18 348 91 443 706 657 60 506 897 613 241 422 605 229 497 124 881 941 209 250 379 531 109 52 592 188 771 528 509 37 231 273 528 3 550 958 988 530 879 907 63 416 484 149 311 338 412 914 175 157 908 822 709 5 992 406 431 912 70 887 808 747 570 887 175 715 202 442 951 908 98 661 886 141 872 390 714 601 65 553 70 253 584 123 857 792 349 57 462 125 403 992 940 434 479 566 974 180 223 319 811 112 639 865 950 850 317 183 166 664 294 944 327 191 310 344 117 612 570 61 23 811 352 402 448 626 605 446 791 70 701 326 656 564 861 965 911 512 572 658 323 281 140 665 8 498 636 727 195 368 305 802 312 722 983 405 262 187 476 39 593 793 268 413 54 169 572 522 170 528 403 309 329 626 779 978 10 757 484 439 249 334 552 519 531 58 455 945 797 901 971 425 652 269 92 405 189 487 300 633 421 912 579 378 9 581 100 37 773 586 44 783 464 437 521 798 46 35 503 126 820 792 180 661 751 267 292 518 197 255 133 352 169 906 788 671 241 256 893 144 2 56 325 505 705 373 938 158 987 821 185 716 701 804 38 449 148 689 718 80 677 415 183 136 558 860 478 182 426 869 367 277 927 470 728 140 250 421 973 983 993 207 355 571 679 393 248 574 930 616 985 355 951 392 298 594 396 895 993 157 148 826 994 315 549 358 131 247 893 479 824 65 551 307 391 291 313 911 780 532 753 64 237 696 962 258 182 708 683 404 837 661 303 881 742 657 133 118 935 572 344 50 93 259 951 8 332 692 445 6 497 603 537 89 970 893 734 262 139 135 387 785 994 255 259 200 92 921 893 800 757 98 661 662 498 919 127 86 57 894 410 718 159 627 761 627 32 659 595 858 425 300 204 455 888 193 888 121 458 705 462 3 643 169 426 514 753 356 129 45 64 833 767 887 909 20 3 278 615 42 641 535 840 633 950 543 807 501 567 722 249 259 833 542 826 848 808 976 768 226 99 373 79 125 526 9 565 950 502 291 94 378 800 245 920 559 89 943 296 201 630 349 17 21 52 635 691 609 544 127 345 249 431 534 112 234 694 724 254 521 978 704 247 876 80 845 281 927 949 777 217 527 846 872 955 369 216 969 692 475 1000 215 890 505 531 856 810 392 630 960 896 565 591 150 193 278 753 173 963 735 570 595 323 93 303 709 349 830 45 735 678 213 882 424 213 81 633 955 340 575 520 229 698 802 124 549 252 329 883 70 262 376 40 270 550 301 753 522 416 739 756 455 986 9 796 753 1000 851 791 702 968 655 219 531 398 760 987 933 736 685 574 881 50 346 583 187 674 405 588 345 508 114 43 160 750 38 647 260 837 166 151 851 660 16 54 602 675 775 235 118 805 666 106 252 279 222 751 840 503 54 289 480 346 249 555 697 51 211 4 968 218 698 711 193 314 578 627 42 209 591 836 416 755 833 238 912 949 754 880 951 85 857 366 849 776 738 421 732 498 650 345 701 240 935 497 944 369 180 353 563 927 705 726 491 553 432 84 941 452 751 90 278 228 964 196 274 199 931 191 703 353 730 80 882 776 692 436 792 352 272 823 749 287 819 368 88 57 88 579 92 380 910 805 478 188 961 819 549 183 958 690 948 362 635 855 361 136 867 927 825 1 109 855 528 480 182 948 37 210 593 883 91 637 37 553 328 757 134 819 952 720 610 734 138 499 772 368 353 826 43 212 859 210 795 960 84 137 562 601 867 12 211 748 19 935 661 294 618 8 365 348 101 235 342 708 960 965 23 377 402 548 76 225 134 549 738 73 593 132 591 111 290 335 295 574 84 98 751 4 69 491 4 719 906 278 516 186 824 225 899 67 491 280 198 576 82 913 578 548 415 272 717 790 578 387 771 257 151 134 937 827 634 287 221 226 321 834 970 153 769 869 639 639 262 276 33 311 654 37 299 216 14 981 932 821 579 920 592 245 130 563 636 51 295 396 78 630 792 191 978 346 170 386 325 163 82 346 940 984 980 667 757 916 886 498 124 470 461 925 374 202 358 201 417 628 878 722 936 547 785 934 666 779 549 329 180 409 935 112 473 985 419 233 560 930 903 777 205 328 441 748 549 120 483 488 614 910 213 537 908 849 682 85 812 173 272 936 859 455 676 432 143 876 179 609 372 577 633 361 719 219 461 60 422 207 794 528 580 290 493 777 328 600 53 493 463 440 541 848 36 750 627 512 214 335 812 442 801 344 453 714 418 998 850 893 159 527 625 321 788 446 375 410 310 905 704 14 402 965 435 490 62 215 923 954 334 524 958 83 815 81 721 851 966 691 816 647 729 503 353 915 4 499 209 76 228 562 461 760 559 650 289 748 185 976 956 412 95 386 193 318 262 139 814 606 571 249 431 426 396 361 594 750 117 97 373 888 124 380 946 692 804 440 441 503 980 411 893 936 560 280 221 537 486 605 20 794 497 528 535 765 80 484 69 818 664 128 169 348 780 807 41 792 811 152 866 708 425 766 392 452 883 184 193 166 543 937 155 62 657 368 696 530 510 320 664 183 179 840 638 769 662 227 712 189 618 840 187 121 623 363 300 690 311 16 71 212 137 814 731 772 561 456 547 104 844 301 92 165 215 73 117 271 576 272 41 651 219 793 398 192 957 576 889 648 140 730 414 154 684 795 948 443 266 898 798 159 995 411 193 356 653 827 404 406 379 79 986 283 805 523 810 903 485 206 78 56 730 180 142 314 232 834 814 211 524 229 514 95 107 746 736 268 19 342 716 526 632 726 621 75 159 903 574 815 206 798 989 328 776 624 431 506 333 578 801 187 215 161 95 536 260 322 191 517 42 586 446 655 277 294 672 28 339 563 924 353 543 30 805 906 384 596 769 84 138 714 485 109 515 38 685 82 807 939 919 159 939 15 384 865 596 847 317 926 591 360 122 875 346 312 854 332 897 618 60 151 545 596 466 944 712 427 316 468 426 221 817 442 644 333 124 852 931 313 498 978 701 831 106 566 14 466 952 776 459 448 312 698 273 983 40 412 982 170 724 264 950 936 659 118 638 996 360 416 436 836 825 742 747 510 827 899 202 549 778 516 246 968 741 759 306 906 175 176 933 234 677 429 763 620 462 379 770 596 77 886 613 961 601 875 667 510 636 672 248 922 822 265 450 336 722 748 68 983 887 30 805 499 176 67 729 680 922 377 798 109 732 876 920 510 521 33 924 88 767 870 927 719 251 792 422 458 409 675 751 141 888 741 910 381 531 946 265 294 648 432 603 671 667 883 19 780 923 216 189 986 267 550 703 638 993 631 308 445 505 275 27 179 298 676 712 87 327 290 777 53 822 592 850 258 884 507 520 963 781 585 808 245 719 94 735 141 807 360 275 48 962 227 920 299 381 325 147 499 436 819 914 53 677 881 657 582 13 492 229 427 561 306 491 849 101 567 921 534 463 105 803 189 412 749 854 596 649 815 679 208 186 276 644 686 581 586 353 267 559 782 747 396 629 324 8 895 796 18 868 959 328 700 4 994 471 823 245 285 838 434 813 550 177 807 103 616 479 933 498 385 171 465 763 15 699 439 133 965 99 557 239 41 866 479 918 929 611 947 101 696 108 157 219 477 57 827 380 187 345 489 517 768 815 685 475 218 497 268 284 316 508 553 228 861 28 940 224 240 200 600 478 364 11 882 178 948 155 432 825 519 380 326 672 32 764 10 917 262 889 385 892 205 605 599 866 617 936 249 148 985 558 533 984 48 483 952 618 53 605 70 119 404 808 76 148 353 835 936 255 451 65 199 28 974 800 909 792 79 349 496 609 642 412 876 203 422 228 487 435 367 176 781 494 202 910 923 970 27 690 592 11 81 115 702 134 528 732 341 112 149 139 871 871 21 388 956 639 213 22 382 869 82 908 205 990 273 652 115 800 39 859 648 551 672 77 247 48 955 240 45 969 684 857 800 734 640 925 92 92 4 545 23 496 533 209 509 304 289 107 916 895 435 404 369 517 241 113 600 972 440 374 70 547 597 729 537 181 117 487 222 954 253 901 529 364 394 167 767 642 121 291 854 200 864 598 75 715 138 685 706 504 453 517 113 541 894 410 652 902 250 922 680 449 279 954 315 73 608 182 410 277 99 557 17 113 246 586 646 146 4 947 365 982 579 140 36 425 777 876 767 528 609 366 756 873 945 288 903 79 751 542 214 993 774 239 637 387 453 934 34 907 703 161 537 997 843 589 568 294 524 734 196 187 473 931 177 225 389 719 196 982 655 48 979 598 122 266 546 951 205 356 55 380 619 241 63 420 99 375 774 419 969 370 441 231 153 385 870 19 34 415 938 214 343 122 849 125 631 614 504 619 990 666 181 15 992 529 229 85 516 889 468 58 662 31 432 236 203 327 421 390 991 96 208 775 841 653 816 884 253 108 71 496 328 473 524 594 351 627 564 830 238 509 939 474 220 997 151 369 941 391 116 362 830 858 576 777 404 209 847 788 340 650 887 567 395 482 317 559 894 845 420 241 946 737 572 642 84 419 672 768 865 984 197 599 998 645 553 781 832 926 152 85 636 289 688 230 47 891 454 332 942 697 934 412 142 927 165 308 892 307 497 344 317 114 567 997 14 985 219 609 733 196 242 775 317 849 666 558 516 93 48 19 391 493 728 441 459 942 847 383 22 972 580 985 243 21 313 852 40 902 453 902 754 339 109 75 319 603 933 952 554 377 179 730 121 435 483 791 666 197 563 947 792 110 895 907 617 409 605 396 683 876 233 668 529 404 545 743 818 69 793 778 857 901 695 906 724 761 175 821 473 790 903 351 291 905 235 317 993 878 609 853 918 907 950 139 273 69 606 524 845 504 142 5 241 963 612 436 313 457 580 173 665 232 812 725 344 44 145 81 833 84 935 863 795 707 427 547 370 71 892 98 962 997 380 914 330 457 866 718 558 793 643 709 427 410 315 132 469 281 639 574 867 403 430 26 321 356 314 732 484 58 74 33 48 458 923 927 156 392 681 506 868 195 122 103 805 862 802 3 436 679 663 852 966 250 445 726 535 678 98 478 478 910 930 346 327 864 859 53 463 17 497 190 867 805 618 545 656 811 179 276 763 614 727 547 217 67 574 459 71 505 91 817 58 19 515 563 895 519 508 325 371 634 754 564 827 857 243 445 780 320 428 790 547 693 153 643 694 533 663 617 552 789 44 53 975 529 645 149 656 712 590 653 896 477 853 682 700 669 766 570 242 399 878 8 797 166 947 35 523 416 818 632 937 794 7 282 237 840 456 608 474 833 857 486 54 632 176 594 391 435 977 759 528 790 890 684 759 296 463 645 858 940 286 712 692 600 379 248 827 33 772 908 765 651 381 825 21 196 604 882 626 209 533 70 903 15 110 769 571 123 571 1000 361 129 810 529 568 935 480 487 979 346 232 274 617 342 786 436 61 242 625 611 718 585 490 285 920 353 171 678 287 430 105 484 50 815 728 235 180 335 981 872 508 516 558 424 38 459 248 544 22 976 759 166 635 369 265 486 81 387 698 309 877 883 199 97 811 62 22 534 282 768 284 625 262 23 757 743 604 16 935 630 48 119 830 377 249 227 440 943 531 591 57 725 283 681 879 527 470 86 54 217 721 978 268 507 409 123 621 207 475 14 247 572 676 232 550 926 336 149 280 266 894 396 553 422 610 328 55 117 481 262 495 686 256 125 676 478 60 816 406 512 66 653 760 67 672 273 455 747 577 305 201 430 963 193 539 671 747 423 625 725 350 248 768 28 49 617 926 58 385 470 736 427 875 438 314 987 429 980 201 506 514 21 779 802 880 560 349 594 292 288 547 806 139 667 539 803 707 182 169 479 431 198 67 494 541 703 797 437 619 287 444 681 956 491 79 664 326 224 88 526 967 850 151 1000 634 79 750 987 885 564 101 565 622 206 118 746 712 865 993 135 898 91 353 402 871 921 411 670 126 768 605 122 730 845 171 75 354 836 315 932 465 899 449 804 590 831 43 951 380 268 286 26 602 777 14 187 835 321 232 526 142 938 626 680 614 216 569 822 978 914 345 830 334 595 543 748 278 409 425 485 377 993 404 759 987 7 812 797 104 241 494 366 319 516 256 815 684 29 23 587 68 617 831 681 659 404 38 45 472 572 456 36 359 286 403 868 501 311 843 873 335 723 990 528 945 984 944 598 346 875 223 673 942 609 239 277 810 998 38 327 651 608 496 885 982 84 619 826 584 399 131 189 606 629 126 347 437 645 344 239 170 418 535 240 290 305 487 498 554 121 262 66 511 669 937 406 974 203 260 146 820 960 172 675 262 929 503 982 801 842 98 937 426 665 641 176 494 595 313 576 402 709 936 790 700 332 123 352 999 388 790 906 265 283 230 921 695 469 401 451 846 537 396 516 748 202 603 777 60 726 260 679 164 650 171 155 553 219 853 547 465 493 409 955 311 862 945 697 385 243 285 184 5 881 895 559 142 932 966 658 146 938 823 47 175 904 295 666 728 387 577 207 332 591 413 78 622 50 989 529 28 121 73 231 548 481 372 860 457 447 131 21 802 423 204 184 354 847 267 473 512 652 318 221 631 322 482 353 614 768 483 115 689 825 590 783 300 371 873 954 470 691 256 977 10 589 265 154 999 975 745 185 233 206 284 131 276 431 352 901 863 38 385 933 430 681 572 471 997 789 999 376 51 207 255 30 812 492 24 965 693 256 288 282 35 65 371 242 698 956 199 635 841 606 240 665 956 411 723 553 896 1 215 352 34 757 142 268 79 372 832 313 875 74 391 308 461 173 91 746 961 538 287 585 12 574 464 701 675 262 4 587 499 102 207 529 273 452 55 755 434 597 232 838 11 525 240 423 873 938 740 851 761 226 535 552 504 287 153 818 251 977 533 671 167 475 824 138 473 604 952 178 791 830 930 444 836 89 330 339 278 993 517 758 874 242 281 161 213 242 35 521 644 598 519 203 757 50 283 821 315 620 227 875 332 897 620 906 597 614 357 872 172 896 680 553 380 171 732 802 747 437 430 728 351 803 434 33 803 34 830 145 837 462 710 933 147 245 600 866 408 868 328 158 162 32 636 253 223 101 40 564 90 922 954 761 690 954 775 120 250 122 866 382 65 857 891 816 762 650 861 875 212 275 29 333 370 457 185 642 995 761 613 448 82 455 319 618 78 257 172 375 259 332 464 163 461 429 136 84 499 784 490 37 544 99 355 589 907 251 935 168 280 53 235 36 275 909 333 317 435 250 850 960 948 831 782 890 787 473 679 496 748 799 473 1000 870 812 634 486 717 902 30 832 958 434 402 417 717 149 621 104 913 259 153 489 782 882 157 522 265 951 190 798 767 7 64 884 597 958 9 848 760 914 806 744 645 664 106 992 320 325 981 717 280 926 265 212 273 495 14 610 592 694 207 373 258 560 425 401 900 385 626 899 35 352 886 833 460 160 571 743 869 102 262 522 817 121 115 535 46 332 391 124 745 342 592 573 207 154 459 567 549 933 988 448 648 998 504 747 421 344 269 151 666 737 880 392 626 822 197 572 955 371 154 895 138 510 835 590 940 964 909 558 111 570 606 325 318 237 467 382 207 873 784 641 240 132 731 944 652 43 456 850 561 43 85 90 29 864 462 568 283 792 697 622 265 584 338 171 117 389 647 859 466 979 84 595 95 593 303 184 263 626 428 32 513 251 593 15 16 931 611 746 915 565 197 991 645 799 63 698 141 462 484 32 286 471 721 694 775 230 388 322 923 281 434 496 33 61 551 333 924 287 256 366 955 379 971 961 490 7 973 578 325 504 522 110 971 219 783 730 776 948 442 996 808 66 744 552 378 888 741 708 578 235 935 803 821 154 538 980 119 40 875 19 511 771 961 837 953 1000 390 104 298 596 225 648 223 523 935 978 556 219 76 451 696 345 206 313 343 514 449 848 902 562 883 181 754 7 568 365 192 438 382 494 365 380 441 92 422 102 967 4 384 160 861 644 904 648 775 608 827 427 682 925 558 309 276 800 238 405 505 399 328 502 295 301 177 30 35 362 30 689 481 632 236 254 174 646 560 1000 336 903 879 509 612 595 366 833 374 460 867 11 755 89 313 918 377 326 806 616 365 920 135 238 507 645 257 580 464 520 722 464 890 664 597 63 702 746 936 630 952 361 752 266 150 140 123 871 132 487 484 683 432 671 241 371 462 250 600 340 100 460 740 314 502 698 299 451 602 362 515 988 764 527 191 434 954 200 854 177 976 41 955 800 716 168 948 802 690 473 271 612 168 833 239 309 802 485 123 544 286 923 62 987 449 678 55 579 135 813 641 269 381 357 323 573 81 337 881 257 391 640 695 374 197 862 940 113 920 569 803 494 668 764 515 907 806 526 608 101 36 468 62 817 171 17 980 739 783 900 886 322 678 737 920 401 428 773 137 933 974 190 149 845 443 743 577 316 125 303 442 136 555 803 212 774 450 438 966 251 54 783 748 915 165 226 35 476 803 597 520 891 190 611 232 901 306 171 495 966 461 74 212 125 347 491 699 397 226 765 945 283 182 884 307 886 685 133 398 849 555 37 911 266 126 826 875 102 851 152 375 753 542 61 968 370 108 756 107 92 3 388 821 773 79 809 323 785 310 793 370 639 189 183 759 890 56 18 744 928 620 430 360 397 767 889 773 512 926 454 52 516 389 60 882 767 826 568 12 390 401 133 96 21 391 738 793 83 402 299 589 643 495 93 729 762 250 166 291 983 777 226 566 725 784 822 224 530 869 959 791 307 644 835 526 901 347 702 587 268 358 261 884 750 811 869 308 304 598 532 369 255 813 958 329 96 636 248 807 47 577 511 802 250 624 97 501 830 887 866 215 303 738 560 659 139 39 558 632 823 155 395 41 880 425 291 589 155 161 755 815 500 990 969 30 153 389 137 694 479 964 288 627 483 896 539 60 665 997 936 444 359 56 211 34 330 927 385 426 495 511 464 584 531 372 507 891 746 564 937 431 594 203 719 177 432 478 472 957 96 267 323 282 120 415 788 244 949 78 128 168 660 230 277 402 194 523 847 209 539 963 243 57 933 146 102 847 781 214 22 256 104 211 887 657 90 743 950 263 130 726 193 967 91 334 251 957 258 291 11 840 990 803 6 108 402 426 855 454 284 286 333 891 473 900 220 448 197 751 81 458 487 87 242 566 442 575 891 746 564 300 361 49 729 324 569 441 848 196 617 15 636 176 93 256 659 53 978 641 817 289 485 71 669 817 156 383 258 601 155 727 654 702 959 754 350 934 982 414 406 718 491 56 165 74 293 925 430 296 225 179 966 940 898 397 332 476 935 753 43 788 532 101 145 249 455 428 987 866 931 620 318 433 47 91 22 398 775 124 138 131 361 125 252 672 56 636 596 943 619 900 726 536 615 116 558 174 591 135 178 798 890 532 567 766 836 94 65 546 370 668 102 152 178 449 723 612 687 892 525 636 561 416 873 269 738 4 483 75 697 867 529 419 801 780 648 683 962 82 701 208 718 612 556 318 516 862 779 882 456 548 447 458 119 53 621 571 238 389 10 545 331 360 754 313 266 453 715 81 48 528 746 398 779 558 243 596 839 899 925 57 657 998 835 697 358 99 970 906 300 343 833 592 502 639 963 185 868 935 655 529 544 174 479 494 649 360 819 108 155 818 271 545 163 537 775 169 662 914 665 394 666 194 913 648 323 118 462 337 510 523 67 81 209 238 590 142 847 212 716 548 223 66 530 865 262 629 972 738 895 938 184 907 785 414 819 113 272 222 89 202 314 791 369 378 474 958 502 343 359 944 790 918 741 850 134 971 602 282 946 876 674 211 776 397 242 419 549 387 591 999 22 732 822 508 367 485 29 152 527 378 680 542 393 481 340 156 427 342 271 823 345 982 205 365 793 248 211 289 737 158 262 601 699 751 180 379 599 680 665 786 480 445 82 556 181 956 412 479 441 329 349 950 585 258 609 816 556 52 77 536 933 650 711 148 938 548 42 186 656 565 997 741 803 154 197 804 650 777 565 826 488 62 948 558 314 183 246 187 903 849 56 912 866 655 824 577 145 745 650 2 537 554 803 226 559 735 9 196 591 470 887 15 752 596 516 799 405 893 188 264 451 503 29 977 721 174 515 638 986 671 931 11 804 152 138 815 140 694 213 46 502 933 514 845 209 683 429 32 32 68 36 134 240 421 882 147 896 509 510 500 307 686 260 774 896 696 178 238 113 133 571 72 590 397 390 971 115 306 335 755 740 564 436 965 271 525 304 310 832 381 394 355 86 511 135 897 532 1000 914 453 248 150 154 164 607 645 187 187 750 531 834 287 465 941 757 245 766 102 584 762 170 670 808 107 129 864 210 229 162 849 92 469 824 551 586 913 849 559 865 580 42 245 342 572 55 734 695 366 646 32 288 631 276 488 558 612 566 482 199 883 48 836 927 351 161 498 595 270 932 905 168 477 327 272 123 922 158 273 234 744 32 755 281 781 104 763 454 55 899 661 652 489 144 391 266 169 387 709 516 445 448 965 600 768 141 811 626 32 454 117 479 51 394 335 764 348 772 679 142 762 330 282 379 32 513 747 255 813 885 562 943 100 701 938 937 692 508 544 1 536 759 74 836 7 917 12 559 964 345 956 480 630 42 999 803 529 226 929 629 673 497 967 939 437 610 7 131 504 548 902 281 361 434 96 986 540 521 362 131 285 200 650 58 155 194 477 779 394 645 559 419 15 334 606 672 446 401 70 574 510 941 612 170 267 973 911 985 682 679 633 33 111 223 10 918 377 308 148 581 556 769 318 731 357 732 237 462 1 169 93 354 29 647 620 468 966 121 839 25 113 509 81 295 538 176 362 458 880 934 292 127 135 125 151 12 924 674 566 621 108 10 126 887 644 202 805 135 529 502 63 563 64 68 282 398 903 169 787 471 697 290 742 499 428 811 144 269 117 586 255 708 849 564 640 917 181 134 935 243 518 972 801 445 633 140 196 295 836 379 253 646 506 726 848 759 217 330 603 760 174 611 250 701 302 183 370 380 143 939 753 792 764 371 972 592 459 990 47 536 994 615 976 37 276 76 83 53 695 569 478 804 657 997 429 143 269 651 606 339 1 673 349 470 627 971 760 876 990 320 491 634 441 859 404 182 999 74 455 828 735 802 538 737 52 943 258 690 869 968 762 980 893 48 898 981 715 509 293 817 994 867 808 854 345 672 937 383 563 410 37 371 975 203 704 558 600 907 943 406 581 398 584 366 458 384 216 653 27 935 691 751 599 823 998 186 306 775 839 162 624 178 235 820 408 278 494 885 318 488 158 27 143 524 31 537 855 833 310 318 117 890 353 983 309 805 109 503 420 30 910 677 111 196 626 261 242 66 925 445 396 894 669 768 97 948 454 277 574 243 910 184 224 606 689 31 820 731 429 22 247 407 774 794 318 278 90 688 334 118 926 869 908 252 421 15 365 989 439 394 398 942 543 196 28 907 378 888 396 450 662 973 707 808 704 551 862 626 628 155 738 324 551 207 276 628 311 623 89 479 912 160 926 794 840 504 713 457 948 842 813 330 112 517 720 458 418 157 679 790 822 272 583 563 1 802 398 757 593 368 679 66 619 151 200 575 331 397 318 736 511 765 663 492 939 295 742 734 205 981 177 52 809 846 822 890 581 533 656 815 533 522 405 670 231 271 723 925 295 811 613 984 675 802 810 78 399 841 221 274 881 149 4 842 69 540 805 811 433 570 627 521 49 740 589 307 307 872 206 996 396 554 685 266 840 383 317 33 644 676 581 504 694 791 305 26 538 700 581 421 94 848 896 613 559 400 205 305 993 218 139 932 737 26 590 500 685 461 666 437 450 633 30 6 708 225 590 850 225 188 694 15 957 543 117 434 365 341 967 632 991 517 145 253 48 27 111 207 556 740 856 619 657 974 608 277 227 797 964 548 912 358 185 547 380 414 356 424 461 235 329 447 599 993 255 487 216 461 626 139 924 996 695 81 993 708 515 342 571 569 59 878 32 32 44 623 244 855 387 598 493 434 933 680 392 694 455 346 865 40 246 416 437 862 463 608 866 876 383 991 148 967 675 362 889 932 928 349 870 337 859 910 287 962 162 346 385 364 576 174 586 692 395 286 463 336 904 913 948 244 316 617 150 173 452 870 36 129 574 812 552 11 989 767 561 394 399 237 332 715 81 883 645 785 577 269 34 675 402 362 79 869 194 933 10 485 967 748 279 966 92 547 380 599 791 577 29 668 910 561 728 195 372 153 185 367 919 622 654 319 365 356 35 839 537 89 790 685 314 874 699 533 531 588 896 940 483 964 361 639 821 166 12 748 688 56 342 654 423 903 874 684 729 135 56 67 353 727 291 638 654 914 712 964 955 950 693 337 711 95 783 619 862 892 386 198 156 320 867 70 312 57 296 227 550 916 734 71 658 541 585 873 483 418 30 581 413 232 716 272 101 292 109 624 527 507 1000 464 194 665 210 640 42 252 87 634 164 897 757 228 732 188 752 484 913 364 286 566 559 220 411 256 859 506 333 693 962 890 320 692 849 603 794 882 797 112 423 466 771 791 125 587 703 93 376 913 312 742 326 729 490 993 179 9 626 241 741 516 205 723 329 273 40 606 2 853 824 573 736 515 210 374 310 346 627 374 665 142 233 218 647 701 255 750 293 2 803 104 135 28 26 861 130 151 601 594 740 297 101 467 426 53 675 847 456 562 169 849 915 605 106 662 889 401 12 565 455 205 884 57 529 981 255 616 397 870 875 303 583 766 155 987 53 377 621 72 427 628 559 204 454 180 692 652 21 103 442 12 98 705 639 715 989 175 470 676 512 646 309 293 3 292 306 179 480 829 40 258 999 198 590 600 979 605 711 562 321 941 618 117 807 669 58 206 825 290 574 249 861 735 57 548 95 803 618 420 93 314 220 445 860 641 446 470 176 566 379 906 30 189 786 135 700 539 622 945 991 765 110 487 827 1 382 388 269 931 770 230 571 872 289 850 634 94 39 460 494 856 872 634 892 501 579 281 258 250 740 822 85 914 48 302 561 164 891 229 372 124 84 289 538 511 407 631 553 643 513 67 349 356 431 204 788 151 181 933 650 713 58 364 885 904 810 966 921 96 762 199 172 854 223 229 330 328 238 933 545 417 804 156 453 592 510 862 612 386 393 226 234 546 594 219 485 855 198 502 441 493 322 594 804 225 283 250 819 553 70 508 554 577 984 245 566 478 326 650 221 5 333 327 83 156 122 338 190 55 946 592 683 875 50 262 294 13 431 504 133 331 607 621 340 977 37 584 720 204 439 910 719 802 338 174 86 734 916 131 497 928 536 971 302 122 148 131 737 674 661 808 423 262 409 862 183 866 803 155 571 228 377 548 602 751 481 262 89 938 742 397 692 465 702 335 465 90 183 97 948 200 788 312 251 466 476 224 595 909 330 359 455 92 644 546 599 454 624 46 126 415 105 984 569 276 230 564 270 515 866 904 889 24 748 201 752 760 247 811 160 776 642 877 164 846 665 258 364 485 72 952 723 997 222 347 502 664 326 170 275 909 599 520 855 584 685 931 806 702 604 392 965 620 67 707 763 432 606 682 946 782 369 586 977 187 923 984 101 341 992 97 778 800 973 569 110 113 174 478 573 741 706 269 836 218 677 499 146 331 900 772 161 328 484 990 385 107 386 422 668 627 146 761 354 548 971 803 901 411 577 90 853 5 585 555 180 216 776 851 130 456 179 678 242 610 39 483 849 868 41 781 581 113 518 218 2 449 363 166 526 358 229 527 829 214 705 194 981 991 52 780 299 765 299 482 171 558 883 24 626 797 513 620 254 441 435 259 820 390 84 626 328 538 210 830 943 113 258 643 471 208 761 567 109 324 140 398 597 386 793 183 157 992 643 805 929 658 952 94 822 997 501 607 555 119 224 637 34 52 84 660 522 721 623 114 632 379 327 116 736 608 735 991 696 340 437 751 92 892 887 26 178 469 192 589 126 613 22 821 886 464 959 686 830 355 350 790 860 564 978 706 445 182 110 927 372 696 353 778 57 55 198 655 975 702 628 972 67 460 790 38 139 173 419 866 179 671 942 372 817 549 958 834 306 230 718 689 722 582 429 726 558 83 823 749 100 224 152 84 385 564 135 400 313 515 192 478 889 539 895 842 463 168 251 858 616 847 872 420 336 821 378 434 525 559 880 604 811 251 726 653 495 125 265 867 96 747 718 115 88 384 81 666 878 123 385 956 319 440 122 847 447 309 193 368 436 357 427 588 106 727 157 495 335 759 852 927 151 123 900 841 808 199 92 458 999 79 424 343 863 811 845 236 240 533 368 423 125 372 158 941 51 364 884 18 376 282 943 732 792 804 404 801 705 966 624 571 640 821 785 34 713 406 146 913 313 535 601 767 142 444 395 334 165 66 581 902 690 630 876 563 530 510 789 761 11 838 750 990 954 867 522 367 475 715 999 344 843 674 698 623 801 525 760 137 775 1 823 443 924 4 954 218 85 257 487 834 894 135 116 417 309 355 612 908 678 624 189 376 703 701 13 897 884 111 455 813 859 833 513 705 528 74 161 906 505 854 626 628 82 370 731 670 17 739 959 267 482 303 557 176 563 762 80 708 585 553 238 922 439 194 549 216 845 865 769 595 214 595 94 416 95 725 195 467 22 837 635 130 720 759 245 802 393 336 476 272 30 365 895 976 757 652 442 736 363 529 697 477 364 489 515 20 221 217 772 801 12 87 600 459 486 479 742 21 767 54 234 540 565 938 281 151 892 639 615 865 545 810 467 520 66 360 465 433 396 879 278 841 531 875 839 836 909 713 304 600 550 846 320 802 844 656 211 895 139 875 446 507 121 900 494 340 266 888 248 791 620 917 521 49 243 719 550 279 549 563 684 869 463 151 640 193 44 823 247 344 228 88 774 174 810 759 162 186 723 722 832 167 581 500 109 626 765 861 38 586 54 271 944 218 768 89 392 609 822 582 331 106 693 294 222 322 75 451 534 360 101 500 257 279 727 397 322 917 967 571 855 431 913 827 333 705 530 307 33 449 664 183 625 436 536 589 464 695 542 232 428 399 456 935 747 928 922 942 728 720 482 666 433 844 100 9 436 689 318 983 740 763 884 689 287 432 372 349 91 949 698 262 19 727 228 395 765 154 878 560 623 501 230 931 164 971 784 296 715 545 258 20 151 246 584 428 999 701 360 221 726 804 695 821 35 672 929 96 57 558 787 372 951 882 307 236 1 346 717 879 467 91 535 241 292 362 526 184 95 475 862 831 219 52 4 61 340 434 486 431 126 194 753 848 160 624 169 767 838 123 28 240 148 742 150 496 145 902 44 245 17 578 716 610 937 549 979 110 373 61 357 622 612 815 432 701 122 504 336 538 28 180 939 177 167 985 693 112 800 900 804 106 275 610 172 742 967 687 971 944 816 897 301 446 347 741 872 820 453 752 392 863 779 39 67 692 482 774 909 160 71 331 972 993 327 459 69 523 351 570 588 740 692 447 574 287 187 837 505 459 305 402 993 676 571 858 516 471 86 348 303 978 175 731 326 617 980 157 350 289 360 758 717 240 49 829 944 361 644 941 883 963 606 820 499 571 628 943 463 468 732 410 857 109 89 187 272 26 977 384 81 112 833 763 568 805 983 68 555 693 174 790 718 341 76 919 375 18 135 188 914 322 370 226 916 657 563 237 292 52 624 699 932 464 636 17 820 611 213 788 71 737 841 616 978 551 835 884 843 626 426 819 126 904 729 202 473 581 871 304 960 510 727 920 289 465 32 632 896 346 5 581 867 814 157 28 327 578 619 753 616 52 454 42 115 184 705 580 990 139 507 292 422 386 552 598 383 35 132 248 886 546 974 39 433 876 474 864 725 271 548 943 758 382 243 675 913 592 11 319 941 874 592 537 476 335 857 877 357 542 50 129 597 403 768 90 720 355 728 109 476 524 742 263 557 274 249 756 353 2 541 650 380 801 599 254 660 557 516 245 445 466 649 451 973 397 419 31 496 532 366 68 356 458 705 111 85 934 952 495 393 604 192 127 44 98 190 189 164 300 871 606 238 151 176 622 245 744 734 660 561 589 54 675 973 90 477 377 166 668 985 730 146 864 709 797 510 60 415 253 62 500 108 552 975 445 49 874 583 436 723 410 195 239 183 587 311 250 802 491 728 226 770 935 12 893 722 91 968 62 336 78 920 772 457 603 698 684 923 767 258 153 865 801 542 754 345 92 546 235 961 398 171 842 756 852 344 18 840 27 187 530 531 247 84 86 104 470 69 332 85 549 214 919 672 137 489 750 996 711 278 726 752 35 87 738 311 531 652 681 111 836 392 839 758 930 488 129 759 619 602 269 489 940 370 854 112 858 542 524 824 554 43 313 400 912 309 427 891 210 361 1000 768 989 893 164 770 510 606 525 184 617 648 799 958 316 920 830 664 140 404 962 733 990 113 53 209 287 707 758 352 891 23 705 817 216 763 211 920 643 572 626 162 632 718 434 499 509 215 960 130 944 835 593 235 467 904 530 67 614 34 129 799 588 951 778 107 579 427 851 846 240 99 760 204 744 102 437 466 559 878 818 757 308 467 209 474 786 280 425 494 542 618 854 62 439 743 861 247 320 107 60 798 479 772 422 400 833 766 706 26 530 79 733 257 465 388 618 602 257 369 560 322 248 755 219 166 578 920 361 867 686 500 269 22 935 805 750 140 587 336 392 66 622 233 369 461 263 853 300 179 401 835 736 511 762 821 978 23 975 74 717 760 692 919 184 63 24 72 535 82 86 67 303 876 587 868 830 611 22 640 400 389 274 198 322 757 117 688 281 505 740 325 107 135 916 266 332 154 865 139 545 512 890 94 143 87 201 79 364 290 254 60 236 895 533 761 428 412 186 84 210 164 843 578 409 774 781 598 408 757 332 312 932 280 526 219 208 26 80 28 267 306 623 665 497 315 344 174 439 540 855 417 931 241 194 215 833 134 774 348 158 490 952 749 647 256 148 616 98 263 33 794 843 355 873 527 383 696 748 148 804 813 550 96 293 750 755 597 409 559 857 266 117 983 197 444 868 282 851 631 485 5 618 537 604 996 293 702 822 678 81 547 97 135 717 303 553 148 572 780 979 498 773 538 860 638 514 739 298 884 899 167 257 179 636 728 142 239 217 334 655 397 32 131 239 818 829 935 109 867 839 293 470 573 857 378 117 933 137 988 705 560 156 975 878 307 167 401 457 947 590 430 832 493 655 572 967 902 167 440 131 859 970 622 65 481 447 539 263 253 585 165 721 317 966 17 468 172 379 131 261 192 92 520 906 494 159 446 727 323 361 954 553 620 279 864 838 343 149 846 266 423 202 224 90 426 825 475 571 125 488 350 746 126 867 939 837 320 496 457 136 433 749 877 713 199 892 43 155 85 205 329 517 113 3 435 795 553 181 655 683 504 598 753 457 812 155 399 249 475 715 493 923 368 969 553 73 698 75 327 906 996 854 445 74 269 318 296 702 936 210 924 956 956 141 918 664 436 684 396 95 775 550 338 126 360 766 134 787 446 882 213 617 76 671 155 328 745 898 325 474 297 87 985 782 560 421 76 616 301 519 490 789 980 394 920 714 617 813 692 245 83 723 323 66 950 306 489 598 974 855 164 71 90 294 728 305 846 518 210 769 127 906 833 444 954 272 55 248 51 396 411 273 929 948 50 220 488 678 920 798 797 293 803 421 853 510 935 653 221 120 194 683 802 222 320 444 344 286 911 190 822 204 924 525 768 271 794 70 843 626 289 391 436 579 588 956 888 287 64 986 492 363 267 590 373 155 81 13 288 957 496 757 146 726 269 146 9 882 476 338 864 480 378 792 885 947 901 715 781 481 258 128 925 759 773 946 234 273 771 688 169 525 706 694 479 552 471 57 154 63 38 206 437 71 988 299 766 124 104 948 898 668 140 558 367 484 103 543 768 232 822 635 851 975 725 199 790 412 730 416 516 509 481 772 915 470 224 895 345 542 315 230 985 352 80 94 337 738 443 277 247 56 906 799 222 225 577 521 421 312 446 465 575 163 309 386 82 951 76 132 452 640 144 425 960 37 76 471 709 33 648 428 678 977 791 684 338 700 318 429 101 477 715 42 195 819 315 970 499 88 514 697 488 460 885 517 857 250 338 369 978 913 342 772 983 972 461 586 599 360 396 977 838 596 529 557 96 51 769 851 284 323 776 216 886 561 155 409 411 89 33 740 799 314 116 869 417 543 691 794 421 270 915 966 912 251 920 448 503 389 160 708 758 359 199 952 436 655 275 479 245 417 984 16 574 884 500 359 276 443 179 802 980 820 403 725 739 236 288 701 406 423 224 231 394 395 840 832 172 477 27 158 553 298 361 77 902 751 413 666 232 752 740 371 28 35 644 292 151 285 689 410 942 859 161 738 558 769 201 170 796 149 109 846 229 12 138 555 134 827 342 151 300 654 270 437 93 3 542 668 924 895 796 152 159 87 820 911 435 416 795 101 453 422 47 743 427 159 765 746 896 904 153 748 874 229 761 744 463 109 801 934 570 475 303 944 401 437 975 541 802 111 111 976 160 24 547 393 129 355 881 402 635 798 189 834 777 845 253 341 889 847 349 704 401 39 739 848 156 915 899 19 297 424 91 149 11 370 23 115 241 816 717 971 606 557 274 9 89 95 770 434 389 58 906 811 721 484 112 58 281 27 424 243 457 113 424 403 536 94 245 551 697 998 907 829 499 989 495 729 914 569 327 312 530 902 768 63 570 187 566 228 886 795 711 35 754 324 887 225 885 115 435 532 603 284 409 272 753 990 246 794 611 68 734 903 536 636 839 845 300 642 645 152 756 757 886 597 741 792 174 449 556 937 979 922 829 716 545 84 7 120 462 612 910 568 222 887 607 818 119 619 767 531 93 892 451 607 438 551 896 692 566 258 299 831 475 329 129 605 266 929 543 899 287 495 314 485 615 681 847 89 80 2 267 364 542 370 371 291 463 539 780 946 712 652 843 487 189 928 245 423 611 791 944 199 32 187 783 411 537 947 1000 57 418 435 720 182 328 200 28 343 218 768 722 265 818 518 621 608 607 577 291 482 38 86 697 844 123 920 317 498 324 454 178 571 917 492 382 122 724 655 847 373 293 469 648 440 861 250 47 714 523 747 930 854 137 78 868 610 95 942 635 122 760 234 221 653 105 478 69 838 432 992 682 587 329 820 495 129 906 103 851 164 231 382 481 43 342 942 840 969 51 917 355 996 332 999 809 88 934 178 77 116 997 833 94 339 750 147 271 587 631 916 951 64 285 346 810 745 484 16 420 177 841 605 612 342 122 406 510 612 268 14 566 490 27 460 547 707 500 604 529 637 190 195 796 965 235 847 939 424 586 163 130 162 976 470 70 497 553 173 828 290 715 251 200 417 410 47 689 741 100 805 347 617 437 667 875 659 123 956 582 775 274 135 641 644 160 665 233 173 873 773 746 880 323 74 331 482 562 588 368 839 804 232 694 781 765 19 874 114 699 451 209 536 954 540 280 599 1000 652 836 626 90 422 634 375 700 449 63 123 323 553 760 811 149 484 459 611 847 349 539 441 757 571 494 298 108 906 489 811 994 944 497 912 876 672 779 344 246 497 348 445 85 984 66 943 159 192 368 986 417 64 276 58 551 140 531 501 711 961 243 792 245 909 95 639 670 508 749 881 649 211 955 961 520 895 156 197 411 526 582 633 220 708 711 916 435 214 698 577 10 81 613 150 841 811 798 576 818 896 728 731 877 789 482 549 740 31 655 827 487 956 941 954 401 272 2 831 743 393 545 510 7 138 953 445 821 194 549 665 135 237 708 982 794 736 970 51 642 369 147 67 428 156 222 332 454 534 54 842 532 476 922 772 300 316 158 837 163 274 430 635 949 83 89 475 376 997 91 825 952 627 344 907 154 332 47 694 908 525 76 631 763 889 988 307 755 279 411 598 914 683 920 486 412 426 823 872 607 242 365 768 527 271 166 797 873 6 377 426 428 308 242 269 418 551 790 826 827 979 186 168 521 445 99 586 764 243 158 854 103 56 208 729 559 235 142 951 242 905 629 47 348 509 826 388 427 942 922 363 299 112 194 99 810 832 487 223 645 44 134 149 952 488 372 242 208 97 14 827 907 828 321 316 293 975 610 451 964 982 854 61 445 70 402 871 340 524 379 557 454 70 295 294 746 360 921 541 890 127 807 975 861 169 702 755 632 969 459 196 383 894 844 608 24 477 156 44 207 369 785 997 625 769 121 599 956 513 551 296 237 127 969 677 144 982 828 514 731 293 614 902 586 256 170 764 651 933 63 570 818 359 552 741 253 173 91 113 656 540 430 524 113 527 996 371 765 533 924 915 127 162 929 833 399 787 210 89 792 118 234 633 583 454 864 422 778 99 711 812 413 847 950 258 38 321 184 307 738 372 4 821 653 752 470 876 340 567 130 271 917 256 39 489 125 479 177 552 416 289 548 505 203 331 527 280 396 379 262 427 952 573 221 615 435 46 635 377 995 956 972 118 964 291 637 458 44 416 450 115 279 48 938 614 994 801 289 287 84 678 180 541 991 735 720 547 547 902 322 103 18 682 710 806 12 782 3 236 267 218 637 911 463 296 465 572 106 607 396 368 172 707 627 935 848 129 427 920 707 415 257 414 539 72 426 214 468 419 219 663 748 773 497 804 143 313 657 699 187 710 272 753 317 400 563 35 73 893 55 69 244 136 985 141 212 776 774 864 990 129 796 235 294 545 510 778 217 436 490 300 77 575 85 324 887 519 660 863 115 713 741 28 247 699 611 390 711 609 444 907 744 704 917 744 384 878 732 922 204 975 596 837 704 152 723 463 714 94 318 877 662 647 203 764 770 903 125 448 906 491 163 495 356 712 232 782 980 980 538 866 592 979 191 719 668 794 650 75 606 951 426 187 802 45 378 292 574 619 921 627 927 542 562 308 681 65 172 53 745 875 458 675 21 712 635 794 705 557 290 73 891 376 734 579 320 157 210 878 468 281 37 806 196 466 667 794 158 99 320 917 871 867 179 221 443 286 944 287 327 82 739 167 681 491 859 323 222 622 908 168 10 288 698 603 627 126 236 241 181 150 374 382 469 412 717 424 994 454 750 284 334 687 957 583 248 830 105 509 157 487 366 76 593 863 945 513 338 20 959 609 4 146 53 536 877 374 344 708 169 830 532 98 118 573 464 567 241 690 616 359 165 890 585 473 282 280 824 72 827 843 242 962 677 767 324 147 750 649 323 121 882 23 804 369 239 493 460 528 418 864 856 771 175 381 350 494 747 850 905 271 700 107 927 315 119 813 301 439 520 445 64 952 812 65 437 826 345 549 161 283 660 590 858 647 569 442 155 141 997 901 34 104 399 284 724 190 281 84 623 924 530 122 702 591 807 524 583 707 684 374 487 518 967 278 444 285 636 647 521 197 129 40 685 354 482 685 683 602 69 260 137 570 350 169 885 327 683 321 394 845 896 617 623 626 371 334 391 267 296 86 416 205 701 277 224 485 662 432 42 319 569 797 845 937 907 792 612 152 680 430 126 753 685 588 119 240 744 16 379 451 710 726 689 87 114 411 892 585 476 476 875 381 631 791 762 121 136 792 117 426 158 844 51 445 491 568 648 510 430 194 24 308 140 230 18 802 361 305 458 493 818 281 813 564 630 746 39 994 663 729 303 109 884 395 657 586 330 222 338 966 109 158 678 173 731 104 468 573 704 609 40 475 698 303 927 300 637 894 958 244 439 435 882 921 956 203 536 992 562 100 925 958 301 682 550 328 51 474 280 234 377 682 840 354 778 390 547 973 630 83 734 831 904 110 302 534 261 380 168 128 299 779 473 991 38 879 694 523 564 374 508 775 314 987 112 946 796 53 151 118 711 801 342 587 513 74 82 149 967 407 313 920 469 916 118 418 681 670 527 288 47 554 105 878 668 150 33 794 638 918 29 449 26 295 8 760 924 95 552 636 618 50 851 57 688 701 300 461 668 533 425 773 226 816 119 478 160 794 812 204 458 840 923 21 998 591 579 326 600 165 519 700 862 222 173 547 876 615 931 954 408 110 660 612 582 319 927 958 36 79 223 431 382 107 979 690 74 432 654 453 741 564 855 317 987 171 953 503 425 43 59 807 397 615 720 307 683 822 935 440 777 732 444 643 172 295 259 848 288 386 3 837 330 532 1000 415 456 161 614 35 215 583 468 549 171 234 662 972 770 567 128 139 96 699 369 671 706 395 933 375 294 325 825 438 81 13 625 858 415 153 324 200 518 116 222 13 898 853 676 69 745 544 339 758 447 691 104 149 522 329 207 199 278 9 311 120 273 55 580 262 455 57 627 238 846 979 273 645 386 434 595 280 665 155 494 403 799 667 663 908 914 608 979 464 231 102 119 803 898 130 40 636 504 298 907 318 967 714 933 687 355 95 803 523 154 558 794 913 665 317 15 164 68 128 431 322 880 404 896 479 931 695 973 42 986 564 500 342 33 442 754 121 965 485 140 328 900 811 680 567 491 96 489 828 54 345 213 364 699 195 361 636 590 420 491 65 237 815 86 135 868 252 624 636 632 461 934 957 408 313 838 375 574 827 563 934 74 187 68 880 94 83 868 986 986 722 265 601 792 108 385 417 784 358 943 825 565 645 18 244 452 543 805 743 603 704 207 609 742 573 91 709 995 28 608 705 950 65 65 322 637 265 805 949 933 169 879 622 466 775 662 723 465 623 669 25 872 6 147 93 292 457 76 187 217 198 844 25 108 369 226 236 171 839 370 473 571 990 808 604 688 257 819 484 103 703 23 924 118 429 624 505 338 702 789 882 343 841 266 362 499 226 796 71 978 414 327 614 122 339 154 148 295 109 129 53 711 177 809 15 150 756 887 87 506 708 792 466 135 453 577 580 83 724 190 4 82 382 454 260 58 657 333 596 95 945 752 504 775 259 700 884 30 45 590 574 98 723 579 187 719 106 584 495 187 135 690 593 907 800 190 756 555 984 49 278 536 607 856 691 760 927 425 746 400 751 895 390 596 819 168 789 673 824 673 243 557 19 63 527 13 394 743 820 989 385 902 944 394 317 666 728 426 452 558 256 74 465 664 838 942 131 485 800 748 119 995 400 656 744 157 606 959 253 65 381 656 130 36 75 541 68 724 965 814 193 516 208 389 837 282 80 897 261 860 283 871 111 309 494 420 14 772 270 27 385 948 328 644 508 68 840 393 941 735 100 746 88 331 576 778 610 46 531 78 168 539 768 492 32 985 773 1000 557 899 439 952 326 16 827 433 688 692 173 743 358 227 99 263 103 572 930 295 447 498 911 371 196 876 814 289 249 734 269 950 805 300 113 894 541 581 383 511 324 29 396 669 65 912 900 957 824 797 717 589 374 368 772 418 969 525 589 288 852 291 390 965 63 478 76 533 28 987 212 990 297 487 307 556 548 518 693 708 937 79 928 293 750 182 889 953 862 688 285 376 256 354 712 140 697 313 489 805 612 962 619 302 440 266 851 212 217 358 432 333 516 931 285 501 359 830 872 58 797 868 430 704 429 186 987 629 540 821 438 230 13 122 130 822 839 78 949 133 542 934 835 830 256 791 435 830 160 430 528 547 413 560 144 66 59 274 567 959 160 1 396 855 615 523 154 600 999 643 455 71 509 327 520 560 252 868 241 545 939 143 369 806 622 694 459 924 770 740 652 482 909 303 771 570 251 244 547 115 193 41 994 362 516 633 437 51 634 882 249 644 79 538 898 713 528 860 854 656 122 823 498 837 35 734 659 902 399 591 494 935 195 872 63 422 765 372 660 864 24 610 746 512 491 21 837 118 747 92 939 629 403 330 353 466 602 102 988 283 948 547 25 972 646 784 140 83 446 336 275 149 912 354 523 246 41 210 401 147 270 188 897 202 557 279 937 208 458 111 630 625 562 392 949 370 827 985 603 641 576 374 956 163 104 923 110 636 312 791 790 706 963 174 784 497 144 845 410 607 451 896 666 320 265 358 514 377 440 83 538 233 180 172 453 578 858 478 921 243 111 573 979 777 833 496 680 448 276 891 180 406 61 747 782 24 234 989 193 457 974 942 258 537 648 755 184 691 85 905 974 380 792 893 626 18 64 68 73 161 209 275 967 855 664 895 91 880 43 757 720 10 222 154 820 770 638 467 467 852 320 13 580 293 914 325 674 859 408 88 323 907 167 188 699 481 860 260 665 106 21 270 376 796 38 671 206 188 972 732 480 94 181 803 674 112 452 967 923 494 329 830 646 133 214 645 928 115 953 146 832 45 896 608 377 407 879 901 586 95 476 878 397 273 890 897 778 459 448 105 620 161 346 933 178 193 94 328 735 551 871 464 856 9 652 411 692 387 266 420 230 699 4 546 60 13 897 248 931 711 341 485 847 534 493 932 542 30 311 580 110 140 215 472 833 598 154 583 287 752 317 364 379 408 718 118 363 363 656 840 852 749 803 217 515 931 313 757 212 763 849 472 958 266 207 89 259 820 920 420 835 566 737 621 850 638 288 627 836 305 145 522 223 443 553 206 976 178 150 358 323 234 340 494 751 488 744 115 199 867 487 697 432 661 575 207 81 685 547 609 213 32 227 588 587 802 489 485 61 673 316 841 107 929 32 917 809 272 930 517 563 482 783 344 623 125 757 562 73 133 672 648 480 632 693 327 695 555 506 748 300 426 122 740 68 194 524 444 412 545 925 673 232 771 600 800 782 318 740 686 475 15 317 424 187 290 937 348 621 316 883 469 364 635 322 585 430 980 218 589 888 939 121 278 998 797 563 897 270 208 805 547 173 81 84 786 200 252 301 473 779 686 270 54 605 413 987 262 401 934 809 791 877 821 390 972 549 768 446 283 263 827 94 297 449 644 843 684 621 751 107 103 195 602 178 128 990 809 765 325 645 602 857 641 483 441 676 251 389 932 810 774 834 503 72 672 541 328 580 343 140 203 385 342 180 350 582 140 153 869 32 444 810 150 202 349 586 590 787 298 270 745 271 538 565 884 404 249 98 341 581 267 827 248 17 447 997 691 700 656 37 475 396 293 71 468 700 666 954 595 347 123 489 166 69 47 705 130 216 226 417 83 776 624 900 615 778 864 680 482 579 278 850 145 272 454 614 803 151 199 355 122 276 357 876 269 21 717 951 929 869 268 56 178 35 734 669 894 499 410 732 657 227 700 896 921 606 321 326 858 747 854 421 618 438 256 168 61 573 612 765 457 43 687 65 74 799 94 160 990 574 918 904 426 299 140 382 305 101 357 607 907 968 598 144 819 985 796 261 182 318 148 924 954 275 219 442 603 101 174 748 727 377 474 894 971 381 20 398 595 429 329 361 228 78 886 948 860 965 184 387 640 744 669 580 996 355 824 132 590 355 751 608 842 158 247 509 853 80 901 503 165 846 199 876 767 181 920 705 935 571 942 930 899 411 902 390 119 812 774 792 33 747 497 46 629 827 21 988 497 691 712 801 937 79 221 320 643 349 603 263 115 865 229 962 687 704 185 152 491 303 845 228 765 571 764 132 177 810 109 973 541 976 651 659 141 698 965 133 807 54 222 942 112 112 661 659 75 165 765 515 272 18 133 89 434 773 536 524 86 482 845 390 690 374 856 127 427 950 373 306 469 512 739 694 653 448 94 638 593 211 730 503 430 854 486 472 112 31 246 132 997 138 686 169 793 196 285 420 457 379 687 817 699 923 673 623 884 353 79 993 720 338 912 701 837 900 16 719 855 923 972 206 940 932 425 653 240 924 459 338 777 665 697 705 707 247 95 209 308 675 594 325 344 74 815 579 173 146 659 392 55 599 203 944 756 702 356 945 936 77 995 208 505 72 661 546 644 228 47 876 556 798 942 954 489 228 543 138 742 969 943 385 304 76 947 524 413 922 232 279 818 239 819 840 819 151 681 332 693 842 160 488 942 946 363 64 571 606 312 450 256 42 156 51 530 163 852 520 615 822 941 982 652 849 477 273 525 24 471 39 24 273 193 429 617 727 929 999 614 89 346 212 811 371 786 727 309 578 926 46 923 740 628 757 591 373 639 67 449 10 286 539 267 864 788 307 229 189 855 791 689 13 701 390 399 797 889 723 274 923 842 692 335 819 451 750 828 362 267 685 157 325 413 752 784 873 32 962 441 980 295 649 302 250 561 753 252 793 273 137 879 924 142 740 980 362 523 120 425 471 847 625 867 897 934 294 286 283 148 634 31 340 144 275 164 681 6 309 442 77 338 295 717 471 523 652 362 195 53 322 911 310 172 846 985 502 743 108 60 598 682 771 230 813 802 158 179 416 947 539 929 346 276 614 804 994 513 950 18 948 127 382 31 582 499 492 881 619 802 908 684 738 73 277 582 471 324 226 579 104 282 809 193 585 639 327 692 479 384 968 730 191 370 298 551 214 218 178 745 178 749 861 684 431 256 384 478 995 880 127 348 497 282 768 338 400 347 736 549 868 896 884 139 506 183 240 473 664 355 626 595 178 274 647 374 565 681 324 792 487 309 597 430 683 731 64 716 976 48 466 719 387 74 880 773 823 204 31 603 747 764 363 213 803 831 258 297 588 771 777 555 436 299 524 928 367 813 258 727 74 950 606 914 234 844 14 24 669 538 670 326 382 54 285 280 309 606 646 108 308 909 839 950 98 810 277 380 819 560 692 979 116 733 154 982 602 423 548 189 763 929 399 699 115 58 319 813 967 669 651 801 477 137 902 587 833 681 158 289 728 644 655 904 327 174 896 867 836 219 244 466 971 2 833 824 529 534 811 266 835 566 73 446 791 214 46 737 761 186 312 399 734 497 667 934 804 479 670 370 246 648 660 624 731 955 19 6 824 28 904 961 696 831 832 405 890 779 583 88 834 260 187 566 853 727 289 429 145 761 789 161 826 566 414 599 125 477 623 350 399 50 446 48 790 18 767 61 166 546 529 127 236 759 911 870 949 166 535 500 351 132 518 65 966 30 512 568 871 889 923 886 344 106 693 617 477 494 864 813 379 290 636 216 327 755 340 655 551 334 702 749 247 96 623 666 932 318 412 465 659 749 921 407 498 402 780 610 989 10 362 463 105 522 576 602 987 199 834 192 753 407 783 23 583 821 746 684 770 623 256 851 224 746 864 218 68 171 277 605 109 528 861 561 288 588 997 493 960 197 913 291 724 928 440 266 184 411 469 927 50 321 342 302 101 984 583 141 152 606 671 232 543 118 697 949 512 743 427 736 566 516 890 399 272 555 242 566 595 210 81 731 642 716 516 611 860 272 784 521 589 497 690 741 282 54 958 58 433 994 594 485 325 196 523 300 965 519 813 99 422 106 231 848 147 384 60 648 147 928 474 375 714 374 837 106 734 574 748 55 83 823 186 75 797 469 645 450 556 716 194 177 890 291 269 902 182 766 708 862 780 369 492 949 721 771 826 937 739 992 51 30 85 949 195 426 783 982 936 873 851 386 215 792 679 637 844 918 993 732 934 309 669 172 840 132 377 769 960 136 729 338 123 597 113 3 461 305 617 89 956 353 331 217 149 480 534 496 605 86 790 91 248 445 56 719 197 677 458 177 63 537 503 382 931 966 950 891 672 186 820 693 833 617 940 489 508 1 253 524 318 767 419 683 444 607 940 867 114 886 267 737 718 74 767 58 133 440 348 348 532 996 288 370 863 195 318 242 781 659 605 337 81 33 682 884 192 81 600 800 289 313 174 243 223 37 808 328 464 274 59 181 121 822 197 207 967 518 306 164 630 558 975 783 268 988 425 830 238 692 518 775 280 44 962 629 745 568 586 854 748 182 235 376 655 82 827 534 71 938 462 639 32 762 657 278 920 896 850 746 92 800 348 910 137 440 838 473 412 989 197 238 377 490 900 164 14 471 530 630 528 303 107 19 651 343 676 654 286 397 811 150 916 550 508 310 971 798 236 677 167 122 784 487 855 840 358 592 142 861 738 735 466 509 105 752 472 477 625 679 164 795 669 147 180 892 636 456 245 276 379 450 116 929 341 616 118 671 321 494 583 427 523 433 941 107 440 845 501 108 382 625 940 898 345 65 750 51 374 410 321 211 514 969 234 320 51 547 54 606 61 693 977 267 757 747 729 99 385 500 947 292 476 220 716 626 397 896 312 619 25 229 286 428 27 704 881 33 378 382 654 719 826 612 468 316 528 135 134 708 322 412 186 29 188 488 333 892 91 552 580 101 556 522 323 829 397 465 24 514 498 243 856 512 616 405 712 134 340 828 180 886 652 525 307 751 964 565 248 46 785 58 320 327 249 527 378 719 240 690 121 612 291 848 835 155 623 63 653 384 249 442 668 665 303 359 732 762 5 843 499 681 761 468 70 626 502 685 658 811 283 996 523 144 588 759 487 535 367 857 19 92 591 577 596 437 275 258 142 966 456 218 599 845 641 527 748 654 29 148 466 711 632 592 966 540 551 334 844 363 816 45 314 249 663 312 181 522 465 662 705 979 523 443 573 690 635 563 428 123 228 5 76 316 974 684 769 586 603 887 282 729 578 618 954 622 495 857 943 151 847 835 550 425 919 604 91 280 525 88 996 122 229 630 502 627 228 802 894 576 456 32 657 856 501 895 891 637 824 155 562 230 990 321 171 664 13 206 771 279 288 278 958 601 407 176 802 330 844 880 628 256 310 867 161 191 993 710 741 45 626 718 790 806 918 88 705 696 755 361 323 823 973 582 576 721 585 484 335 74 261 560 995 912 556 119 866 544 318 606 160 126 973 914 187 703 855 576 297 889 114 389 148 40 266 366 924 290 149 536 572 148 142 72 627 762 596 507 555 97 635 630 188 519 777 54 794 473 194 385 161 899 139 706 159 898 217 719 744 525 153 605 331 974 833 649 211 828 965 513 902 484 210 432 305 442 54 668 249 60 237 266 74 910 772 864 426 958 880 857 550 768 415 491 267 194 789 876 741 336 839 375 498 832 426 227 535 662 396 419 153 456 609 125 276 162 438 903 959 802 769 604 933 748 237 867 307 454 249 991 632 660 210 311 183 988 235 614 430 227 11 763 738 252 582 9 96 927 130 751 972 927 50 376 60 17 133 603 461 267 471 660 772 874 638 647 901 850 957 419 686 600 19 292 52 290 516 46 740 549 718 752 674 389 997 686 253 623 606 596 544 202 438 681 544 616 610 953 828 104 608 489 567 431 684 629 943 945 868 564 545 468 859 274 762 652 160 428 262 999 655 599 827 233 302 95 286 64 360 179 692 584 60 679 921 23 462 600 851 945 36 579 503 132 618 877 650 308 77 547 361 583 850 74 568 313 798 127 365 896 287 591 317 513 721 735 772 367 969 236 864 442 125 491 871 365 969 465 27 789 690 635 748 240 909 174 157 83 416 759 333 874 287 483 23 618 599 568 856 713 118 209 663 676 703 332 239 663 241 374 846 303 240 140 425 250 410 211 140 461 427 265 405 28 544 97 425 477 358 537 933 828 747 438 246 263 522 174 496 898 898 604 985 98 160 350 902 774 775 178 20 40 262 35 199 672 994 879 157 752 758 924 827 832 913 197 206 58 679 585 274 814 245 443 902 191 336 602 117 442 614 505 956 773 595 959 850 972 652 767 330 349 695 488 186 820 496 757 343 87 860 101 126 803 296 3 411 596 394 182 692 495 206 345 198 978 697 331 54 778 144 320 680 67 353 340 218 610 472 62 625 125 834 122 738 33 932 436 177 322 396 675 333 901 550 851 945 584 375 920 298 464 493 161 279 953 332 418 883 641 761 240 476 668 393 127 399 40 66 654 49 657 624 865 222 365 632 389 660 944 775 279 632 488 563 148 855 849 344 753 973 881 851 594 824 860 881 326 101 408 872 945 945 961 172 104 369 269 722 8 745 720 760 982 375 216 386 863 280 529 965 208 960 577 766 670 30 621 987 174 525 89 47 813 419 530 210 440 20 246 238 764 791 305 226 391 255 169 129 596 642 843 371 833 108 147 106 427 364 687 549 207 69 595 256 306 909 724 656 842 601 368 602 362 269 964 172 8 823 924 50 377 236 990 634 979 305 446 903 809 819 329 400 753 526 894 185 216 624 791 543 124 670 971 232 216 157 671 688 730 609 543 876 704 56 649 394 341 95 473 181 56 883 733 308 116 616 482 123 575 5 371 408 471 757 160 351 279 237 732 941 382 956 348 231 191 421 478 458 329 886 254 556 255 420 186 529 288 412 879 623 943 906 880 521 387 244 669 430 624 111 641 514 554 432 473 899 648 851 747 244 958 70 84 484 400 342 80 480 565 464 269 675 689 912 943 564 352 341 627 247 809 370 831 673 64 36 264 912 881 986 18 15 403 279 275 341 930 553 823 591 27 717 883 856 507 224 902 415 814 134 978 408 515 749 31 361 326 146 655 525 220 170 290 755 194 961 650 832 149 670 887 319 826 451 267 863 494 960 518 860 782 673 203 763 959 698 623 273 798 681 984 500 128 675 930 304 618 884 3 315 609 235 440 632 922 867 644 646 250 242 143 497 70 164 276 774 547 840 856 51 558 857 481 932 852 973 876 102 762 336 989 999 573 585 305 378 995 387 134 942 575 604 433 200 655 625 886 555 192 230 507 22 127 762 204 549 562 688 6 893 540 189 56 732 995 776 380 6 164 676 161 224 349 927 132 751 441 182 201 113 958 230 454 450 978 411 559 127 232 699 18 989 671 875 955 450 634 656 248 522 831 711 957 442 756 788 392 647 692 717 854 871 694 943 706 238 341 606 132 826 272 576 967 14 602 418 504 417 354 601 925 351 571 786 434 333 652 689 917 641 64 420 483 967 22 144 344 524 834 866 1 981 152 318 276 160 655 186 294 881 763 435 163 85 328 374 24 810 5 280 115 715 766 165 929 511 311 67 438 987 263 919 792 714 938 829 923 659 669 715 900 714 532 406 138 612 606 891 887 215 903 487 355 631 724 558 400 337 474 958 389 162 301 52 287 392 468 85 178 135 827 773 748 772 591 595 825 317 77 202 367 37 346 231 651 899 907 465 288 372 677 339 86 379 157 843 160 519 528 270 795 268 691 80 605 823 859 696 842 38 365 617 920 877 374 353 548 25 323 12 698 415 569 825 79 181 205 931 793 103 796 400 261 738 252 900 271 675 800 598 908 560 470 601 578 701 379 291 302 327 812 665 612 524 510 615 217 887 727 500 460 63 58 675 567 945 197 1 729 584 93 445 439 179 912 482 581 662 417 150 505 143 518 518 191 121 837 975 765 195 353 909 983 305 744 343 211 169 160 511 589 70 372 829 531 303 27 973 385 473 456 731 813 239 386 709 387 744 460 512 81 664 437 440 508 92 320 531 919 354 860 582 602 181 932 590 992 917 423 224 206 988 32 704 58 672 694 268 905 543 524 601 103 662 849 732 969 600 153 841 557 172 456 894 360 38 93 8 374 27 764 20 196 272 873 199 472 459 659 693 47 104 150 980 269 580 430 337 96 685 98 96 804 863 702 863 558 879 303 628 940 962 465 329 755 134 411 350 415 374 257 158 238 426 992 535 796 660 189 542 135 539 173 456 11 258 261 417 230 273 721 520 36 874 248 288 35 972 742 110 359 299 224 57 214 956 507 324 165 421 164 277 551 553 392 49 468 871 260 700 735 492 21 213 853 779 920 319 68 803 426 104 545 1000 288 84 119 656 687 386 878 302 141 853 385 593 669 419 685 757 285 72 104 920 2 963 7 342 337 663 734 275 527 946 603 623 674 417 746 452 189 160 752 121 438 758 355 538 866 814 808 468 975 750 411 997 104 546 514 505 347 552 977 685 245 550 86 894 460 326 413 66 395 344 220 109 184 839 23 300 137 82 972 52 705 620 263 851 367 546 230 69 510 211 549 119 356 26 50 191 671 765 705 960 786 25 472 281 252 490 307 607 840 430 688 597 829 891 412 562 358 443 571 34 354 430 314 994 740 39 975 480 995 452 598 888 499 546 565 791 808 782 281 466 65 60 526 607 370 731 793 562 103 685 360 784 343 314 568 327 862 134 13 499 488 925 565 913 52 285 748 190 110 627 159 407 554 587 108 26 71 12 296 539 129 65 967 272 125 191 207 172 720 597 236 278 190 14 308 850 822 41 939 773 812 360 791 381 837 155 460 390 6 750 472 757 604 205 911 424 468 358 927 298 651 989 316 458 630 161 604 477 626 517 643 446 483 527 383 548 408 244 493 755 406 185 393 296 264 258 904 137 276 813 448 914 991 159 149 456 766 244 973 672 766 691 93 640 460 671 353 516 853 710 518 169 398 309 746 124 460 568 458 819 484 389 786 210 348 553 631 446 79 857 864 885 379 497 351 307 285 72 323 141 211 705 249 272 88 994 501 225 626 703 397 54 710 702 77 443 914 861 891 974 929 558 131 594 841 401 691 206 752 250 703 254 273 301 796 152 411 800 313 792 641 95 169 994 497 369 449 94 329 553 951 534 156 301 479 593 601 722 927 859 939 236 131 81 513 538 857 825 718 983 973 23 273 816 85 744 397 252 494 417 569 574 756 112 640 988 68 985 25 387 332 249 248 768 865 429 673 95 879 795 283 47 147 471 489 803 275 702 458 872 820 117 562 509 306 106 806 85 410 57 906 494 579 15 101 197 511 554 395 30 437 150 697 864 146 848 891 758 962 741 64 14 851 11 820 212 585 366 836 311 730 723 965 226 106 55 323 979 663 592 5 278 869 266 831 770 602 954 574 826 514 301 823 580 259 897 903 21 313 586 923 913 578 757 272 734 162 576 971 281 383 503 721 479 990 199 375 581 50 741 330 751 507 422 663 619 220 392 299 486 26 31 779 69 891 817 556 428 196 905 475 921 705 366 917 945 223 341 768 625 484 913 503 429 973 713 888 179 558 537 688 920 244 286 500 129 869 533 625 531 270 484 189 650 643 743 467 412 818 747 113 462 575 358 860 948 368 108 818 661 977 362 302 604 31 453 910 911 369 315 312 66 433 288 31 164 191 169 633 328 773 19 588 260 835 692 539 132 691 56 461 991 573 628 613 360 812 238 50 653 677 10 87 299 742 621 362 590 187 516 313 365 474 52 80 235 855 947 91 814 896 269 201 434 858 400 317 429 889 847 78 645 322 617 255 28 875 530 367 498 73 984 866 235 448 982 652 403 413 115 148 568 78 547 661 310 448 324 734 580 719 730 659 245 384 394 641 87 281 945 428 551 847 596 459 97 38 265 458 588 236 60 990 299 949 859 507 204 983 209 512 83 702 197 361 863 856 291 451 107 329 121 179 717 598 610 462 633 302 109 960 622 852 790 856 447 557 803 754 562 423 320 995 988 694 74 568 537 360 998 294 479 353 65 26 739 831 361 169 978 230 770 392 617 12 921 796 452 62 44 610 473 1000 423 487 613 87 7 672 749 761 529 802 205 226 99 627 859 312 201 902 836 680 480 929 869 438 30 241 322 312 398 51 225 218 391 788 511 721 37 98 57 835 318 664 420 117 822 284 284 539 98 203 191 683 239 610 226 489 875 199 889 266 569 245 171 637 65 410 75 308 485 780 687 486 396 638 867 352 537 22 46 54 44 194 43 846 871 749 944 972 409 454 209 278 302 464 461 329 755 553 407 128 533 439 941 451 130 93 772 597 726 74 80 819 910 833 160 867 632 249 39 321 208 885 731 659 891 660 112 485 718 601 485 637 175 291 781 616 410 422 758 418 108 886 68 216 674 914 22 24 922 781 639 159 752 550 277 497 185 769 196 683 883 883 107 340 89 248 781 742 850 903 504 16 659 436 449 799 463 99 380 799 333 363 960 310 257 400 576 768 904 239 706 698 816 93 682 667 37 566 703 757 220 641 180 376 490 762 711 910 741 238 732 271 889 834 394 637 363 875 428 376 176 710 928 770 918 632 771 475 89 902 665 518 630 197 840 888 403 881 413 519 412 353 21 807 134 665 509 726 62 199 473 512 282 606 583 395 53 380 860 172 23 902 61 479 658 809 294 897 749 258 197 520 996 814 103 945 196 346 857 512 338 683 727 362 820 958 991 901 806 753 566 270 861 719 489 665 487 582 765 924 671 459 606 331 580 516 882 355 691 684 214 443 383 625 574 837 999 176 305 368 671 287 738 305 420 841 799 148 644 636 484 879 891 550 720 966 110 850 54 271 283 990 716 846 29 520 391 417 515 219 771 668 209 286 542 205 821 340 661 64 243 460 901 619 640 329 546 875 497 434 499 708 724 258 219 507 772 384 224 230 480 63 678 713 629 310 916 818 622 120 957 118 418 700 7 633 301 630 870 864 573 66 489 233 565 791 291 737 940 456 186 708 215 220 555 567 985 735 914 208 465 870 661 764 499 293 185 79 916 555 603 383 258 444 600 136 768 4 404 319 221 322 237 483 486 506 272 982 334 233 497 559 580 196 775 443 572 736 789 422 876 409 713 782 887 166 239 407 308 219 966 167 288 981 689 290 934 257 70 702 253 204 258 696 953 779 873 187 223 635 706 439 268 697 944 759 478 650 64 760 289 419 233 480 939 425 326 259 47 577 205 447 236 16 939 849 942 75 325 341 923 959 447 640 470 193 135 728 806 70 890 682 879 931 645 858 639 62 764 709 801 802 14 537 636 581 318 939 125 732 729 679 671 20 798 706 921 747 368 739 855 356 349 668 902 413 930 572 196 811 427 968 589 980 503 940 446 43 665 198 28 750 95 114 213 803 805 22 461 389 986 518 281 802 113 936 654 488 176 232 98 922 780 428 825 903 801 72 24 498 173 154 629 330 645 54 715 602 686 890 889 712 565 19 812 162 510 492 287 11 631 285 809 402 5 897 862 371 652 877 659 218 123 79 294 230 789 804 187 466 224 64 263 589 552 856 239 163 196 90 433 320 815 243 689 259 951 375 172 183 817 75 696 443 193 109 536 507 941 2 307 388 554 238 950 418 565 950 412 332 427 537 532 646 320 697 770 325 34 357 483 717 926 714 245 229 960 516 116 281 543 569 453 326 182 453 429 209 627 94 554 383 443 424 864 716 490 881 556 79 62 997 108 52 524 330 179 520 729 932 544 160 801 801 408 185 827 38 902 824 586 38 505 26 203 665 365 84 677 666 223 651 723 766 605 460 403 451 955 764 930 798 966 528 157 938 115 789 648 103 208 497 601 368 521 783 757 170 691 797 409 979 243 152 529 64 367 885 788 469 803 49 117 480 636 658 449 525 536 755 903 753 738 922 10 930 121 28 728 197 706 110 670 774 400 286 553 723 106 959 933 56 628 479 504 643 148 756 919 848 5 489 566 541 982 532 732 70 91 459 236 817 162 777 212 202 70 805 721 791 14 330 23 260 631 862 988 735 604 911 317 548 140 336 111 33 99 808 815 458 254 10 769 797 747 413 275 207 725 292 274 916 772 614 362 793 546 30 242 676 726 627 741 353 891 569 561 446 177 244 738 184 210 995 799 691 853 153 475 20 998 413 812 193 522 819 247 975 510 719 720 346 600 1000 285 40 708 170 179 149 319 586 39 734 359 324 742 153 856 911 260 827 55 63 47 32 177 33 388 670 340 106 560 713 235 478 335 751 94 244 135 556 903 528 837 502 973 855 462 993 772 438 782 691 233 346 675 504 73 448 810 966 322 685 776 777 328 254 729 471 712 591 4 4 688 319 612 950 427 914 166 218 152 717 177 780 244 382 888 273 754 104 921 535 113 825 721 466 549 326 365 40 724 340 497 86 105 432 859 424 171 311 296 523 894 422 637 229 664 690 718 35 437 656 194 361 706 510 756 876 508 951 505 387 416 265 408 208 748 657 692 898 716 829 411 670 605 712 674 128 989 520 134 518 16 418 507 236 35 684 415 528 275 913 567 606 726 679 248 595 616 196 910 406 206 683 391 929 221 554 280 596 603 423 430 994 700 245 973 264 421 835 771 812 340 972 645 18 964 231 448 920 668 623 945 594 721 363 260 70 942 614 975 568 282 351 431 574 129 769 344 637 705 731 369 321 493 192 861 351 580 207 370 101 226 372 908 8 797 891 834 340 232 131 551 766 698 23 137 508 431 454 845 659 293 876 687 927 192 262 941 749 69 496 612 132 737 33 177 918 1 941 521 410 27 80 952 429 131 713 964 99 495 260 194 626 762 726 967 46 947 980 335 869 326 907 80 235 545 383 663 854 767 519 201 562 15 495 418 285 877 668 944 227 775 99 416 946 144 393 607 638 207 603 65 909 385 334 37 843 721 447 6 86 198 739 50 834 812 719 141 765 456 680 173 676 632 947 504 219 584 781 464 31 349 427 573 30 524 250 50 197 163 359 246 696 806 871 259 692 458 535 769 631 44 181 708 622 154 260 112 493 216 194 363 865 651 956 770 664 57 231 481 111 718 737 662 370 335 829 734 591 505 993 734 690 338 18 163 160 509 814 649 120 137 400 598 964 83 814 679 172 830 382 497 962 289 339 32 782 344 795 266 194 273 412 92 150 64 561 259 260 178 665 403 100 948 647 539 816 27 722 606 440 341 845 817 55 22 142 515 906 147 35 855 543 154 303 627 570 599 65 620 393 183 13 719 313 679 335 416 750 445 438 565 893 429 733 59 100 268 611 239 895 535 339 333 397 348 356 667 624 535 410 942 239 869 113 827 607 491 776 374 228 31 555 270 587 765 783 214 322 258 856 627 782 276 589 380 411 527 706 444 23 728 508 529 430 716 631 976 646 945 938 70 691 763 225 823 618 343 873 865 354 394 639 769 253 586 728 204 611 51 320 462 286 450 926 933 582 828 318 662 582 975 181 326 587 911 744 690 211 49 412 998 890 571 902 24 622 337 875 765 251 608 88 929 167 997 122 99 183 902 358 166 687 606 833 215 828 628 40 421 420 621 808 811 947 388 135 400 407 456 136 743 205 582 1 717 985 9 599 505 584 368 127 206 401 95 326 666 374 443 642 866 318 425 526 538 390 815 240 144 986 481 237 105 576 989 986 658 148 454 245 272 579 139 521 551 988 400 428 5 129 138 460 343 977 103 788 266 945 299 698 130 373 971 44 997 587 316 429 736 343 972 860 520 967 247 788 505 743 66 563 10 405 283 175 718 134 654 971 706 133 512 142 629 242 534 979 898 632 525 897 847 844 795 939 497 668 212 592 13 828 14 539 255 618 988 763 237 131 837 364 204 427 869 594 793 223 274 740 888 85 679 573 727 826 355 44 755 890 99 773 921 138 18 12 285 377 375 864 214 633 646 157 999 689 964 984 61 470 103 485 135 660 394 499 424 265 92 814 758 137 154 283 694 209 719 415 645 720 994 350 247 40 863 495 394 281 420 350 331 629 556 864 15 868 670 170 650 504 382 185 746 129 850 554 524 849 718 626 541 832 951 998 394 897 66 434 735 97 668 701 714 966 803 491 360 428 187 249 845 393 354 244 280 441 867 530 836 194 173 510 47 617 180 342 781 194 885 711 917 314 534 886 18 463 475 576 834 678 665 330 369 611 286 953 46 435 381 322 508 580 269 211 137 219 571 863 706 412 18 804 675 453 905 567 578 242 188 630 388 704 488 380 470 589 323 847 429 382 584 940 677 807 463 937 940 70 546 697 143 951 136 538 99 392 924 690 172 605 6 388 968 100 120 390 356 33 17 806 69 402 221 63 231 371 513 760 729 794 130 820 542 35 214 258 163 940 393 877 31 642 112 924 29 761 257 634 963 262 400 966 806 815 154 83 539 896 908 600 454 495 460 80 229 897 358 330 357 274 823 538 387 703 908 388 619 398 771 847 219 836 160 270 856 389 912 112 479 926 961 385 836 901 310 885 662 199 886 211 496 896 38 591 199 718 113 526 90 941 390 404 668 98 441 624 443 716 183 270 628 853 30 411 204 524 562 644 567 78 600 518 579 999 397 109 197 253 695 632 706 700 482 443 158 522 131 259 232 107 431 565 706 525 868 862 972 749 366 995 946 14 250 873 352 224 958 981 36 158 630 252 403 413 671 579 385 867 846 847 117 852 457 789 882 566 340 834 342 182 236 195 749 632 534 349 30 81 904 573 260 815 46 320 829 879 741 803 133 869 778 772 75 478 147 774 514 160 92 599 672 56 882 940 946 770 907 290 332 811 554 743 981 714 510 534 272 145 892 829 538 415 983 673 18 281 366 40 667 971 645 205 459 795 58 526 271 573 928 969 588 879 86 793 654 5 16 20 563 261 652 840 352 27 813 440 506 37 202 867 246 503 375 36 744 63 730 497 406 545 47 800 405 131 259 788 697 762 243 524 224 721 149 811 959 896 972 832 35 90 151 711 753 436 139 340 845 404 459 318 77 951 150 192 454 768 144 105 917 647 535 372 102 79 623 464 679 94 332 777 45 720 462 355 101 674 639 413 532 490 406 707 958 893 319 426 25 327 663 734 786 605 892 270 157 446 201 390 568 684 374 739 456 278 141 937 498 865 548 927 163 169 249 817 751 84 672 252 196 750 735 605 911 477 561 369 757 541 173 796 266 788 440 757 397 294 365 952 929 553 611 954 707 217 182 808 370 748 587 887 721 439 376 692 494 581 472 148 894 870 946 140 589 317 731 385 650 215 838 160 296 298 882 670 93 530 243 944 221 621 407 75 599 112 633 941 942 127 728 401 464 647 576 357 481 710 999 582 992 497 304 161 736 300 418 523 895 117 786 609 714 24 19 329 789 146 732 462 183 185 673 726 851 522 23 782 302 281 340 36 783 356 532 107 313 207 652 393 890 360 161 100 911 667 937 143 165 150 432 232 760 661 995 205 335 622 199 393 460 301 210 643 375 152 920 94 660 747 742 504 967 844 498 919 606 903 127 222 390 642 228 148 75 169 910 60 451 266 832 173 595 514 161 18 64 429 653 50 7 352 185 840 932 697 91 459 765 196 215 207 159 903 882 984 255 175 321 869 289 784 410 185 155 951 433 803 290 282 403 695 747 326 846 577 859 727 853 112 950 427 871 104 50 358 649 174 396 509 998 158 72 142 973 311 132 566 82 805 638 849 458 517 240 293 803 379 498 254 593 870 303 338 761 634 309 733 32 380 73 685 580 417 192 998 673 294 374 86 652 1000 170 697 267 804 263 845 89 727 290 838 925 621 266 258 316 37 690 389 153 987 968 501 619 756 281 535 838 29 906 951 343 667 863 442 748 412 198 614 33 19 540 231 51 30 373 523 375 106 120 535 323 564 568 479 451 113 795 896 164 54 494 592 35 896 405 532 222 292 446 736 161 384 718 641 873 823 474 205 292 903 510 673 358 461 289 505 892 255 542 899 179 472 123 291 120 334 500 847 33 518 47 315 986 94 186 309 681 329 327 649 449 597 6 972 57 208 562 741 925 293 50 454 483 850 633 199 358 749 708 98 429 721 234 895 677 413 726 337 217 492 934 261 368 445 143 689 238 675 597 169 136 565 358 19 276 294 288 971 254 965 213 583 771 901 173 940 120 53 307 638 867 200 733 394 63 77 800 14 348 408 873 743 132 269 772 577 14 307 224 425 94 165 776 861 97 786 969 690 68 398 666 540 901 269 430 600 824 342 467 853 826 765 974 613 721 127 467 263 473 576 785 688 711 919 363 428 136 272 518 361 626 696 297 179 440 556 63 744 354 208 223 900 90 931 443 765 367 921 467 927 733 759 955 136 913 154 423 108 176 743 173 217 728 923 953 987 429 315 210 448 412 900 523 724 523 403 722 717 557 269 300 31 802 631 862 824 516 262 716 309 217 223 972 954 663 647 811 852 986 851 397 993 736 904 985 798 796 779 226 895 77 785 150 145 487 911 450 290 784 475 442 575 932 184 812 364 296 444 93 742 441 716 554 595 892 605 551 1000 911 173 643 801 494 775 577 132 30 73 943 805 61 952 585 321 287 546 670 175 81 666 689 497 712 62 423 135 978 620 47 435 323 695 845 949 800 61 573 415 726 428 29 865 91 175 529 797 699 629 624 587 219 505 61 805 337 129 942 835 680 411 304 104 591 682 591 609 555 549 370 988 647 663 700 717 106 31 826 882 648 257 939 736 919 185 138 955 362 214 198 688 504 515 649 989 405 23 595 94 839 221 863 513 113 108 756 907 546 608 629 856 534 797 167 102 83 834 313 537 637 75 454 550 905 93 100 675 764 276 736 133 547 463 854 328 764 378 45 562 963 626 328 647 974 467 173 69 568 508 784 56 648 313 368 77 906 471 904 115 708 539 822 508 345 354 62 264 928 296 815 977 501 444 812 527 230 594 859 741 783 407 281 512 117 720 594 974 693 874 68 403 628 34 940 981 280 93 263 96 581 752 650 162 672 992 281 560 271 562 26 566 710 867 946 89 506 296 894 591 256 182 618 236 806 675 116 462 720 602 193 186 827 169 214 564 116 957 319 937 145 75 506 183 334 672 12 59 992 489 322 345 685 540 825 607 833 44 261 913 833 519 620 828 938 162 747 927 562 667 846 828 508 373 708 274 567 158 728 718 128 396 848 164 378 746 440 818 92 438 159 860 651 766 840 808 762 517 729 154 536 706 238 912 353 256 86 358 130 677 972 298 576 735 926 585 609 617 529 134 841 370 9 257 933 221 197 197 811 497 744 647 575 145 640 877 262 668 657 107 213 53 377 135 890 67 862 390 129 442 586 116 191 494 341 310 361 78 35 898 637 141 752 397 983 554 426 427 116 721 453 369 601 278 816 973 204 416 630 948 233 723 725 194 261 36 210 61 366 47 233 753 848 35 9 676 712 580 517 906 235 831 835 128 311 496 183 309 96 158 792 131 227 45 769 306 485 306 536 948 284 330 489 577 172 986 171 339 50 15 785 818 835 782 945 832 133 644 888 109 140 861 466 388 901 784 789 922 486 297 190 789 139 229 794 217 529 833 974 84 797 602 454 58 861 198 888 993 116 352 777 510 426 766 838 109 969 405 59 459 576 946 750 294 298 74 700 291 135 218 698 710 409 575 692 60 511 142 784 651 565 893 275 584 336 607 922 127 405 466 122 838 538 203 967 745 331 943 271 429 598 212 263 200 878 101 395 207 714 232 418 750 214 179 775 123 695 377 320 698 627 560 681 697 502 374 801 948 293 614 251 73 694 398 877 300 964 36 947 523 942 835 380 114 416 738 427 959 408 620 54 382 530 368 834 973 315 257 939 713 264 822 96 6 934 914 676 161 603 228 989 56 883 703 575 703 100 562 193 724 985 648 670 268 89 760 732 747 376 246 919 878 220 582 894 235 896 735 60 759 955 52 519 838 698 348 635 61 704 315 39 618 356 333 62 370 66 121 958 65 751 995 60 629 137 768 348 498 235 596 101 597 276 862 394 317 217 90 409 484 461 789 358 473 647 652 872 273 555 323 90 336 287 753 770 860 262 618 972 961 119 747 551 677 166 561 118 84 9 313 319 660 276 400 735 2 756 483 434 793 702 175 686 657 559 689 152 893 717 678 909 730 236 227 450 222 506 125 315 925 298 913 494 349 851 340 488 51 465 667 822 11 801 483 388 778 729 697 552 654 37 274 319 804 570 611 174 824 54 314 985 527 700 562 334 95 83 745 994 157 40 428 154 349 718 936 771 972 756 51 929 49 414 544 938 94 161 749 611 546 251 295 840 538 912 676 600 866 621 943 198 800 663 102 208 40 212 455 162 424 424 21 411 452 472 230 670 322 25 528 121 238 953 214 201 486 724 655 610 262 247 366 858 252 399 841 878 244 978 398 435 452 772 632 510 152 794 742 675 830 218 475 432 315 368 246 386 51 409 994 213 331 322 54 200 505 241 910 110 417 242 702 221 929 74 933 393 742 294 526 993 76 940 832 576 472 688 479 900 913 663 55 178 105 375 287 262 503 435 267 958 160 858 752 935 176 369 258 742 4 907 40 16 75 183 558 761 127 785 897 23 967 566 533 815 560 356 993 509 998 959 721 816 383 12 114 755 599 216 537 332 596 121 275 207 666 51 676 195 631 91 11 387 335 767 948 101 408 986 844 646 582 531 856 618 215 398 253 960 488 569 976 955 316 552 430 136 475 672 524 558 304 574 783 32 664 976 548 100 569 402 712 799 519 897 128 358 752 210 521 949 481 819 896 338 278 560 251 138 332 566 117 354 793 866 12 830 474 642 301 829 187 466 701 986 362 927 937 514 811 247 263 364 459 949 50 331 216 856 72 765 167 749 22 903 492 31 154 709 877 13 399 286 366 379 995 421 597 727 596 840 502 580 517 331 215 361 324 165 36 586 695 425 371 541 913 45 608 733 880 206 81 433 658 648 458 606 930 497 617 151 119 694 826 795 196 60 115 590 312 160 56 877 334 126 263 270 869 892 389 116 320 63 309 559 822 451 567 953 250 111 918 816 539 614 527 754 357 910 664 579 164 947 158 73 311 348 93 944 657 428 426 405 985 545 147 621 531 80 749 229 347 949 940 83 600 702 982 835 630 288 951 946 810 744 996 830 384 731 107 147 511 549 473 870 51 596 26 676 233 941 116 427 341 604 779 438 326 480 925 460 216 836 254 274 608 54 188 940 3 251 843 750 238 119 137 520 142 232 658 876 240 451 996 49 449 261 11 91 757 506 421 519 715 945 62 771 47 237 44 522 326 963 52 123 485 786 289 803 953 37 779 477 943 626 213 288 733 638 444 632 158 30 110 803 96 278 160 100 264 436 526 274 307 461 829 377 70 582 131 95 390 227 21 360 896 755 687 344 458 825 934 383 151 266 424 911 325 157 538 735 1 821 984 835 64 184 520 888 808 483 886 428 980 235 864 531 842 388 530 706 552 644 89 438 881 248 68 685 883 933 957 427 796 751 156 341 847 940 67 40 98 385 730 658 307 779 659 327 981 998 270 548 351 792 534 95 164 214 280 603 651 13 986 167 463 282 944 320 703 233 312 129 46 232 590 425 331 772 88 636 193 1 443 175 191 14 915 768 32 750 669 451 203 527 687 869 867 165 22 659 639 847 934 707 235 232 420 489 155 838 182 906 94 6 305 644 688 356 241 114 613 350 843 947 500 409 909 716 97 282 388 544 33 894 252 870 840 385 683 754 485 713 949 577 380 667 40 833 346 28 960 270 812 944 19 269 30 413 341 347 215 880 100 542 851 574 428 26 959 923 171 140 784 861 733 930 123 153 792 703 565 628 216 618 427 450 691 800 634 970 253 924 983 727 156 421 767 398 188 135 7 182 99 767 948 282 942 595 251 784 921 759 937 877 769 840 987 198 980 347 310 535 943 566 551 142 774 925 675 200 750 125 591 282 517 227 273 657 632 597 396 81 387 663 518 560 571 934 788 106 278 128 323 358 897 249 833 191 264 374 593 699 441 164 697 351 456 496 670 888 258 784 222 722 518 448 676 251 590 510 534 992 842 597 26 46 732 860 539 633 515 223 759 23 940 676 996 949 324 751 789 568 342 180 169 188 458 883 299 975 346 598 313 638 142 556 273 334 321 305 966 28 104 322 551 196 601 693 311 404 632 870 477 201 171 106 12 223 271 670 427 37 784 328 342 798 595 20 505 360 222 287 123 864 85 190 871 898 406 487 924 76 22 326 742 35 665 928 217 20 629 354 620 19 190 706 139 22 889 620 314 314 28 613 832 668 764 363 41 761 925 378 930 485 77 567 656 406 264 775 159 713 980 232 910 699 957 350 801 88 808 646 413 38 988 733 127 754 243 513 212 321 221 438 416 967 92 497 394 650 728 591 502 831 836 894 385 203 949 698 888 419 769 848 328 275 892 670 486 961 644 136 87 66 133 107 672 954 709 116 598 783 713 408 662 31 596 797 989 252 150 559 584 534 42 668 876 392 45 167 822 625 285 263 348 835 743 625 801 654 311 176 459 582 410 251 663 159 102 294 842 895 776 342 881 635 708 112 10 447 840 762 800 801 264 928 25 246 969 823 530 691 674 621 113 789 509 190 137 624 241 927 512 250 507 109 956 352 391 854 792 575 323 222 634 131 491 42 152 898 861 863 653 289 733 43 215 437 969 602 284 842 285 577 167 479 711 30 583 615 212 677 775 375 103 203 806 62 584 693 735 815 690 16 569 232 938 762 711 974 30 135 600 246 602 365 503 468 820 47 707 278 377 244 520 521 37 64 506 178 165 905 760 317 23 914 37 600 32 954 472 304 500 765 597 74 560 97 600 114 514 466 544 983 567 333 665 732 35 527 776 334 644 397 145 844 558 533 651 673 647 931 738 499 355 997 619 567 639 390 186 34 738 165 390 336 782 6 467 143 266 103 566 148 667 459 876 164 85 409 370 251 110 237 685 999 819 797 402 101 879 469 69 578 610 882 893 283 430 673 470 212 699 119 29 603 428 810 135 253 950 70 929 870 63 224 96 973 635 790 569 109 24 596 586 643 459 631 310 246 192 908 155 561 836 785 486 595 149 34 164 559 496 916 714 298 337 661 997 923 789 696 842 661 698 508 863 814 989 413 495 235 842 681 200 200 255 460 823 299 504 19 9 713 858 851 420 23 467 298 11 330 664 587 740 878 893 734 405 545 376 877 657 992 789 887 918 984 954 399 26 165 467 909 896 653 14 19 710 805 135 432 778 962 588 608 135 176 553 832 372 526 684 21 148 743 497 957 414 896 206 228 157 360 528 991 432 362 426 356 634 156 372 527 882 779 705 925 99 204 86 11 364 467 305 303 352 110 15 421 70 882 844 458 177 236 877 523 672 288 712 214 383 668 194 487 202 189 487 531 920 464 676 847 501 529 47 369 373 231 93 357 383 13 794 777 367 696 276 760 618 575 215 969 124 445 456 896 932 744 662 546 358 525 859 301 199 713 774 109 668 1000 796 695 41 856 641 456 565 342 59 350 484 303 870 573 219 311 208 970 111 340 805 810 389 419 699 603 514 209 702 457 411 859 740 633 157 509 170 553 949 925 372 613 280 752 607 562 243 338 345 501 739 426 478 988 837 675 188 378 294 947 632 695 131 46 614 165 801 715 987 531 701 645 693 796 468 322 305 568 171 398 355 129 504 400 584 414 958 803 206 315 459 917 642 165 228 875 528 154 902 577 29 117 983 629 783 493 322 180 475 631 701 307 269 942 525 759 571 145 648 332 41 132 25 672 453 204 646 520 187 663 589 681 193 137 137 991 115 671 904 912 143 791 592 33 961 844 252 615 887 349 747 942 829 678 864 725 273 405 633 319 991 30 164 489 917 446 980 354 287 338 864 309 915 432 219 744 214 75 396 104 812 274 846 378 138 282 368 242 374 542 534 286 396 933 132 531 714 363 585 462 781 158 832 627 33 417 784 1000 259 835 117 986 393 489 979 206 440 446 137 544 164 817 827 719 163 942 325 326 625 10 326 818 715 691 378 490 320 132 982 697 146 580 855 301 656 912 609 699 487 11 435 744 27 444 825 936 418 575 728 489 576 210 445 288 267 24 709 66 927 872 212 115 418 255 969 834 808 160 296 842 599 74 526 136 667 473 520 843 682 986 371 422 32 386 524 943 947 207 352 571 8 445 204 414 771 362 37 591 425 489 816 897 912 633 738 82 44 462 656 510 987 958 311 492 386 612 84 935 405 311 733 165 489 611 533 362 804 926 378 269 811 155 97 689 378 217 767 268 735 189 481 251 846 866 141 218 348 903 278 472 671 752 514 992 76 178 62 71 135 315 440 852 574 895 723 498 517 115 389 719 458 572 740 680 633 824 915 610 216 667 184 937 539 450 121 611 896 866 697 125 827 417 822 660 354 475 790 261 857 85 52 772 934 180 719 135 325 862 26 75 100 855 124 508 511 413 784 368 36 523 981 948 320 248 382 973 502 952 194 488 918 904 236 337 683 550 59 574 594 806 331 36 705 245 672 208 117 552 545 350 762 637 113 828 533 720 743 959 316 806 975 516 236 293 309 880 785 824 824 687 513 542 204 319 864 412 334 669 443 429 754 141 344 112 887 301 748 265 241 690 579 437 21 817 635 842 839 255 696 308 686 16 592 816 974 746 311 859 204 210 91 891 765 661 224 580 574 639 668 507 244 407 755 438 964 928 283 360 938 687 152 976 429 571 176 467 905 775 103 348 59 249 499 106 936 398 257 33 733 850 212 806 727 100 868 431 843 623 204 568 863 305 673 470 774 830 633 766 950 133 809 102 972 137 133 610 445 272 346 783 6 414 638 714 476 650 78 425 804 575 198 744 748 875 11 36 767 819 747 91 891 211 843 56 85 946 735 954 18 403 245 710 680 819 825 271 922 825 673 4 454 872 577 25 410 734 870 444 601 760 423 144 233 427 302 500 88 83 979 340 561 391 848 734 146 473 469 141 489 609 884 768 569 91 157 20 817 659 363 492 428 463 867 47 257 188 547 425 459 646 463 847 185 899 205 519 30 312 153 916 689 674 89 278 221 750 634 55 793 720 200 486 288 358 256 102 817 637 800 295 735 642 693 107 473 633 283 593 923 648 927 597 633 132 479 916 994 634 848 699 346 839 374 48 69 687 830 647 626 184 286 349 85 231 739 136 731 512 73 196 904 330 846 702 243 32 566 931 352 727 543 473 588 118 85 955 892 640 270 985 244 524 94 525 99 476 347 654 501 776 289 224 367 20 102 120 70 484 806 283 279 534 775 807 343 334 709 88 931 275 190 363 352 240 214 326 299 123 907 852 633 17 681 260 751 583 102 19 298 817 887 484 615 933 992 6 699 984 878 605 347 614 711 79 532 54 191 335 331 147 700 420 277 803 579 514 415 699 544 439 63 247 793 175 832 525 226 31 48 226 896 980 260 891 921 731 385 364 410 970 381 684 247 909 243 342 886 201 89 512 683 996 740 214 579 842 122 422 733 912 254 526 3 419 150 848 708 801 368 908 773 342 159 181 226 47 393 10 49 241 724 862 350 66 179 998 359 990 93 321 297 114 437 258 407 980 65 831 17 599 311 333 546 810 482 16 703 74 777 647 374 498 15 45 803 577 155 31 4 507 560 180 438 829 957 903 116 29 550 342 126 519 439 94 127 536 447 108 620 622 457 100 579 532 684 21 273 25 684 226 482 361 581 72 28 690 302 694 379 632 571 527 564 304 584 705 581 607 4 401 491 946 443 379 810 903 226 990 872 706 653 541 401 945 763 373 602 455 616 381 226 571 809 384 339 521 691 933 485 551 307 310 786 408 757 179 210 683 488 88 231 516 512 617 577 513 962 540 66 781 683 837 74 191 144 299 508 564 726 81 709 263 658 157 371 727 9 476 178 624 248 3 168 159 180 878 314 890 978 571 539 37 447 303 723 541 632 854 773 407 594 223 270 521 986 845 284 47 702 86 388 446 545 239 218 579 577 980 19 564 387 963 5 845 660 353 197 347 249 747 135 332 984 413 793 92 60 718 935 24 195 449 454 485 810 628 989 72 471 451 70 71 901 885 464 550 922 293 408 43 636 616 786 673 278 277 84 551 958 480 882 881 682 309 282 821 45 986 208 487 717 835 482 20 496 535 788 769 825 473 836 659 823 215 207 312 765 590 952 476 946 298 503 20 449 74 167 246 281 865 709 198 277 108 551 321 604 418 169 708 377 182 857 117 827 639 604 664 398 991 902 730 926 238 188 328 98 287 572 240 373 417 979 214 70 63 253 615 257 510 87 192 842 781 255 775 552 135 594 416 567 770 220 512 404 627 547 565 43 846 347 763 691 946 25 671 256 114 412 526 919 236 62 174 980 108 183 379 62 617 177 298 641 406 483 480 882 329 114 331 934 726 106 255 178 164 121 49 267 198 76 302 310 578 406 404 519 637 447 823 869 923 65 988 332 898 404 905 929 807 779 370 329 103 883 548 81 263 642 860 798 291 812 920 573 441 943 419 996 878 176 812 654 391 19 272 593 272 757 898 834 239 236 457 6 169 77 890 602 299 516 680 923 929 318 602 254 857 625 876 65 432 362 899 711 955 493 204 838 983 952 381 435 392 295 130 627 924 551 265 844 616 14 309 857 40 401 829 392 243 980 205 559 180 997 194 425 825 472 474 476 846 571 489 54 466 978 708 706 80 491 936 846 894 378 723 520 808 845 825 659 917 368 15 118 784 761 75 460 591 524 985 36 279 375 326 585 756 175 167 442 765 959 345 26 781 839 210 912 650 146 702 799 744 165 403 966 117 62 588 224 231 42 432 12 360 997 59 245 856 772 595 466 531 725 443 551 253 261 170 112 764 840 372 692 68 99 871 431 580 652 111 389 319 808 25 749 779 755 378 107 973 923 528 316 169 676 926 92 214 331 363 562 63 54 924 770 562 978 76 681 523 627 538 196 49 711 378 759 103 890 658 89 715 978 37 230 281 843 402 267 984 611 141 13 83 326 876 417 792 978 531 620 860 859 559 707 435 855 541 931 267 403 986 137 761 242 396 810 314 764 431 227 227 604 121 673 304 727 477 129 855 123 194 392 973 677 436 155 951 305 920 471 9 772 468 625 441 836 940 822 140 581 341 723 591 589 509 662 982 833 335 834 271 85 650 349 135 303 546 172 35 867 349 692 760 558 799 883 146 454 597 780 415 968 68 133 660 224 146 435 629 84 402 588 945 448 420 507 691 450 338 958 601 766 635 211 391 50 610 277 508 314 463 474 299 148 100 968 770 716 696 74 389 984 351 47 43 644 854 122 807 870 418 689 727 770 241 274 656 670 215 536 902 590 673 738 536 928 13 563 953 537 183 282 191 685 644 498 366 401 601 770 341 387 220 126 55 743 569 162 866 603 637 749 330 188 221 698 814 934 95 632 601 182 711 91 729 442 890 215 250 943 294 587 187 913 566 931 215 174 625 243 908 210 180 298 519 306 898 764 445 244 306 606 858 237 704 132 780 57 649 717 776 94 371 69 994 1000 858 33 393 565 851 278 960 577 995 657 821 938 872 6 604 388 518 180 604 317 26 591 224 929 217 692 750 942 417 496 403 24 710 504 467 253 453 41 172 97 348 824 739 714 983 754 605 861 275 508 831 502 341 539 805 186 995 508 645 127 729 500 524 345 76 576 63 622 129 37 410 251 166 432 987 100 423 119 407 422 537 5 347 791 161 976 19 748 437 917 462 977 601 345 94 859 18 257 107 281 262 819 409 741 408 674 700 206 823 492 986 881 832 390 592 354 134 126 538 63 512 959 215 788 370 591 354 887 242 148 521 844 811 473 488 249 900 788 878 202 1 291 590 213 392 985 222 814 460 772 427 363 68 34 721 656 252 814 46 179 378 431 335 560 690 456 65 277 153 24 401 454 716 338 563 241 265 421 237 483 739 388 220 943 345 534 12 189 216 998 20 384 211 907 567 317 889 848 707 10 286 156 44 212 832 691 969 359 307 857 189 920 235 421 742 517 200 667 161 859 300 591 314 334 590 816 351 379 586 418 525 777 365 682 585 274 749 316 552 477 477 199 822 623 541 263 217 732 167 417 430 394 425 569 73 69 945 622 817 147 307 812 33 976 429 560 127 418 730 127 679 741 761 230 120 95 671 330 421 660 743 136 28 506 696 908 490 61 278 157 731 923 358 687 142 488 926 287 606 354 521 250 968 86 934 701 491 839 554 493 418 717 80 543 555 395 359 144 371 430 475 358 743 124 474 996 211 938 799 984 749 492 945 359 466 567 932 166 159 313 310 738 680 111 378 320 564 221 319 398 126 192 850 175 299 934 78 889 538 20 146 969 222 422 34 724 589 770 755 576 980 668 515 272 648 482 614 378 301 760 505 332 993 323 337 897 825 810 692 607 353 191 382 36 416 370 716 75 161 261 251 154 338 200 777 327 360 413 778 109 999 844 3 267 693 336 650 228 79 446 266 919 994 988 82 591 35 142 967 491 870 634 308 182 105 604 176 583 969 770 431 369 490 449 390 235 107 445 771 32 879 179 482 223 292 217 96 507 438 820 378 971 796 960 478 475 489 722 296 47 59 992 669 806 263 927 523 140 441 299 949 813 175 617 114 152 950 519 719 521 683 650 415 389 971 438 553 296 842 161 169 729 862 639 444 36 388 358 40 750 584 898 185 508 49 217 476 866 970 647 918 151 761 162 317 351 155 478 453 511 284 697 867 812 106 167 405 3 370 918 134 177 185 914 357 731 75 953 239 390 543 111 663 799 728 474 28 875 971 574 530 151 47 33 150 352 239 168 342 779 257 783 822 325 378 531 979 851 383 730 2 298 156 128 417 471 207 947 340 759 253 520 56 15 291 499 250 636 5 250 800 652 794 369 190 834 261 437 17 76 947 140 703 415 547 811 907 377 520 590 357 637 488 707 39 57 440 622 799 978 877 396 43 566 723 892 991 776 344 216 761 302 97 727 796 694 995 726 15 739 298 873 406 939 196 550 319 636 942 345 85 249 717 792 15 945 389 816 322 807 84 444 361 361 439 292 411 149 123 507 636 70 421 278 353 523 793 99 248 455 29 30 877 513 318 973 277 828 288 917 925 87 946 833 283 38 511 969 330 733 717 616 722 499 296 931 653 811 935 784 786 268 165 700 117 162 216 595 123 321 5 466 681 624 80 1000 749 939 623 895 619 318 655 606 856 312 837 474 298 765 142 55 645 754 750 531 766 195 219 242 114 503 594 97 15 522 384 303 792 377 673 22 221 401 571 726 712 687 43 145 288 887 86 543 473 888 152 58 800 734 367 858 50 550 392 161 925 525 848 991 677 768 267 783 31 268 256 926 593 878 746 970 718 571 311 527 286 648 227 363 659 522 940 602 339 6 375 666 836 937 377 840 898 200 351 224 947 224 333 239 426 470 41 387 958 792 464 89 139 657 623 909 983 615 731 372 38 647 360 644 797 166 636 242 401 177 867 410 895 270 12 490 557 672 394 806 87 445 11 795 714 866 140 816 324 941 138 231 889 809 721 631 46 988 527 277 368 476 33 261 853 492 332 557 817 434 52 473 465 348 455 639 922 45 634 923 130 851 794 827 613 628 51 443 736 795 507 241 401 439 991 690 339 859 572 809 909 486 447 206 356 715 252 204 211 609 497 200 689 955 355 440 658 224 743 392 52 763 609 886 354 387 807 143 299 755 678 71 915 850 843 387 296 708 658 65 645 189 953 838 553 244 253 102 144 133 891 758 1000 620 615 276 709 816 199 957 828 53 689 221 890 167 919 98 60 901 25 288 472 731 58 308 346 486 64 821 280 947 872 893 557 350 927 451 752 62 809 404 557 239 60 244 458 886 365 545 626 736 545 503 28 706 244 660 780 209 236 620 800 441 886 357 452 465 855 228 676 237 308 652 672 442 409 549 650 349 788 714 377 579 242 952 425 545 71 613 975 612 577 941 161 713 230 958 187 941 712 637 154 910 127 246 3 879 374 366 396 950 644 499 529 984 347 834 15 378 467 263 443 681 688 247 11 602 622 584 995 403 675 463 112 767 60 520 392 700 373 168 439 927 612 670 178 397 254 124 942 564 544 241 729 727 711 658 638 420 463 211 68 57 206 562 680 161 313 635 445 178 709 940 570 642 422 433 52 292 474 544 662 334 150 525 559 446 911 814 971 695 561 927 999 616 803 798 864 644 952 775 836 682 253 744 583 589 745 70 430 387 887 60 935 906 173 610 462 134 288 867 880 299 693 852 418 384 928 723 18 608 327 701 52 682 191 142 61 521 445 59 954 348 253 98 129 111 61 872 662 198 538 545 894 176 641 514 670 697 158 193 436 733 168 379 852 291 922 196 691 991 393 362 463 678 204 769 84 996 470 734 911 912 117 335 269 326 590 257 276 547 566 248 104 84 89 138 62 13 781 315 227 637 23 497 317 688 252 928 400 371 824 54 233 251 217 127 789 13 228 393 394 270 78 872 860 739 636 714 816 513 418 316 668 77 102 33 196 916 869 353 501 603 859 247 60 287 407 304 535 733 972 42 953 826 167 162 826 363 487 963 412 117 303 957 494 965 454 379 867 288 487 586 443 419 495 256 664 739 117 218 393 270 596 716 778 351 738 700 384 492 692 390 904 586 302 655 448 894 6 101 612 726 929 85 906 541 172 259 181 745 460 253 628 304 381 631 211 893 133 959 215 382 601 281 30 969 830 611 436 505 832 65 854 668 317 689 578 712 794 151 123 472 132 705 144 58 351 179 797 900 202 619 600 113 856 685 253 384 790 463 1 292 451 269 505 372 98 381 186 483 761 860 826 800 821 382 581 870 59 944 521 540 951 976 49 198 767 322 716 360 680 420 342 313 143 955 573 756 384 603 708 88 753 681 970 281 887 299 828 843 39 478 909 717 973 750 492 235 232 145 221 73 867 979 165 878 131 177 202 814 831 393 391 942 786 568 955 218 818 90 755 785 172 845 730 815 797 685 823 649 657 736 918 252 622 258 949 501 497 681 975 208 399 17 475 116 212 472 501 973 406 538 723 720 402 21 929 434 981 245 60 600 452 456 977 911 891 842 53 884 296 185 942 372 360 978 336 788 623 657 441 217 468 515 644 464 18 190 248 398 167 190 841 296 807 801 12 251 41 124 839 124 208 475 134 313 938 787 38 757 923 90 677 686 986 429 518 57 634 80 720 3 953 608 824 489 412 428 745 377 239 382 842 350 176 973 855 278 125 30 829 542 696 853 386 692 329 752 530 723 19 651 834 465 332 228 151 284 337 239 591 151 567 985 342 936 762 673 593 229 360 817 93 225 62 825 864 298 969 4 886 510 189 591 956 512 41 632 519 887 104 595 61 798 823 254 170 236 309 869 963 700 693 686 654 21 389 493 743 202 898 312 699 130 137 860 295 432 190 85 89 707 95 944 653 910 569 107 640 984 449 75 575 413 731 348 112 233 117 931 687 459 700 798 673 567 485 26 732 473 692 739 267 208 16 638 629 160 820 202 943 549 822 41 692 854 698 258 955 455 510 810 448 157 455 821 64 125 866 113 721 211 356 130 959 94 433 782 119 850 455 177 182 668 227 913 994 993 410 834 767 166 368 530 586 176 740 957 185 963 129 905 535 142 740 546 531 173 708 990 609 813 508 729 215 403 698 177 537 316 755 371 212 661 51 482 669 571 673 710 170 963 480 58 335 194 542 139 401 510 55 655 605 618 650 555 89 764 106 587 817 97 365 812 626 14 671 556 481 904 959 80 908 972 704 284 231 663 936 237 615 431 972 225 778 567 464 693 235 821 259 13 801 326 720 47 945 24 76 743 302 958 694 171 215 446 721 31 128 126 587 592 399 537 401 277 663 997 760 832 607 304 148 857 83 109 955 386 161 306 170 443 780 133 310 654 123 209 684 355 931 37 360 244 31 228 192 345 230 404 913 397 716 499 143 629 974 964 616 431 2 846 897 303 627 477 575 619 953 197 231 32 62 445 925 978 632 920 231 566 525 29 546 786 897 815 59 211 138 461 150 221 676 451 641 597 363 205 369 993 159 50 803 614 946 542 660 888 907 693 600 972 310 366 117 424 56 909 904 313 375 559 853 587 223 104 290 460 461 575 685 360 758 32 768 741 327 936 331 983 358 108 665 436 295 968 16 192 224 547 869 576 397 737 93 123 194 215 700 803 383 914 417 496 286 471 455 205 158 99 795 247 827 659 52 908 490 388 101 784 545 635 44 161 971 221 702 235 143 87 15 948 58 382 854 137 431 479 214 862 205 407 981 952 96 723 471 829 350 976 827 921 754 747 180 538 35 97 968 629 141 431 563 438 574 890 164 314 1 600 886 32 93 772 815 706 999 892 212 551 994 237 289 44 749 924 813 509 964 559 635 872 620 353 296 729 803 136 883 669 237 922 103 307 815 90 706 333 38 510 489 714 128 748 49 135 809 151 166 312 118 893 751 555 540 700 22 684 457 975 59 601 985 332 666 214 833 689 119 241 935 457 960 647 566 467 26 979 797 866 745 405 9 861 923 448 573 783 581 161 96 127 772 142 982 296 989 331 988 297 148 310 736 438 791 820 670 347 787 489 83 143 901 178 868 85 57 349 119 156 526 871 608 232 726 516 204 789 169 217 689 538 131 501 666 59 928 882 238 676 982 295 978 604 682 785 993 455 272 76 650 186 999 350 249 185 666 427 187 675 782 952 294 972 602 644 182 601 873 41 696 983 610 103 841 739 511 592 335 793 624 180 6 728 153 29 931 596 726 739 100 770 245 304 148 967 250 20 474 624 828 658 923 178 206 687 266 738 422 753 654 605 225 900 915 736 196 446 982 448 587 403 189 170 828 401 812 163 908 37 408 560 495 899 662 46 964 384 916 458 230 522 638 474 571 454 273 913 144 704 98 997 217 181 999 315 276 43 692 576 806 463 798 57 916 61 347 196 122 579 231 508 359 261 295 895 774 248 256 66 165 867 263 67 360 168 74 277 893 966 629 974 330 898 846 580 41 600 976 842 538 566 26 510 704 240 736 222 666 540 536 349 51 782 942 873 336 564 606 544 288 338 704 277 126 166 366 959 760 796 463 297 875 194 895 802 155 437 347 909 975 529 521 89 698 683 293 633 377 17 212 980 659 95 907 557 403 427 800 99 911 426 86 513 716 672 61 566 215 298 919 558 220 118 435 829 514 353 749 786 580 847 818 241 15 21 167 774 962 729 362 24 56 40 271 355 231 750 67 755 716 729 596 255 939 605 694 227 123 223 214 772 247 782 353 431 261 660 653 520 913 152 166 6 793 687 161 349 715 717 179 890 282 480 66 162 523 492 954 994 69 895 40 391 931 933 265 709 555 628 523 427 1 409 522 157 460 791 499 648 943 998 740 473 88 753 105 301 756 189 447 377 24 728 491 442 168 222 594 197 706 957 978 63 691 242 647 366 615 153 503 5 165 599 877 402 992 482 8 338 694 95 133 722 556 578 775 207 30 832 389 358 610 527 883 532 205 148 702 791 100 459 283 882 444 945 640 227 681 373 145 975 17 713 707 676 817 964 348 917 277 619 440 776 604 434 468 555 601 143 181 289 882 262 585 304 179 693 804 174 467 88 339 966 237 397 91 558 391 672 138 700 461 215 348 491 190 822 702 874 37 779 966 428 880 178 343 607 372 225 921 593 845 661 446 333 434 905 436 298 158 789 281 275 894 868 945 919 145 75 346 290 314 384 623 224 248 728 839 136 445 431 798 533 33 938 338 286 759 911 70 647 558 11 537 860 201 450 159 316 149 65 62 371 121 134 874 261 816 886 432 25 456 581 229 275 646 120 134 8 366 310 697 580 319 681 546 262 516 360 927 250 595 152 531 541 136 13 677 956 698 21 257 19 796 540 557 137 252 752 540 178 974 829 517 723 409 825 940 433 552 184 23 977 489 496 458 744 489 317 666 995 180 789 860 767 344 749 349 841 210 416 707 606 991 886 914 931 580 426 135 525 397 489 560 305 408 329 905 268 970 118 711 843 984 270 167 891 910 814 567 369 394 834 531 354 217 343 360 475 192 691 420 705 635 555 538 514 720 715 425 945 116 905 997 172 324 465 212 80 245 152 498 482 379 92 340 928 76 546 31 373 613 94 929 423 898 790 581 188 962 934 435 903 720 948 869 574 186 532 962 415 220 36 685 981 325 952 110 742 616 598 599 80 787 810 919 438 650 194 258 726 188 202 109 254 796 296 917 441 32 968 352 198 69 464 338 296 207 940 424 990 413 178 312 587 738 639 6 230 412 223 319 194 935 463 952 366 953 173 695 534 448 29 544 494 270 541 752 13 35 906 772 558 899 880 906 536 858 716 638 847 166 516 85 647 147 893 116 503 936 547 153 619 936 228 40 927 593 940 462 674 768 624 889 600 897 886 261 158 227 35 839 832 265 459 436 21 161 644 42 369 735 962 781 665 378 915 482 202 597 739 622 481 934 64 15 994 505 958 409 556 869 763 633 443 877 859 740 804 887 492 720 916 160 154 257 264 596 211 404 493 865 875 551 336 940 920 502 750 906 191 966 972 928 356 20 807 474 588 94 356 494 141 247 352 529 539 935 728 616 148 304 497 631 933 513 984 132 482 845 658 260 448 972 509 764 781 24 564 536 278 248 789 998 391 360 349 691 837 845 97 212 431 677 567 318 575 459 874 597 708 398 992 7 443 947 574 777 608 669 434 167 953 835 935 200 258 217 323 911 737 980 228 522 250 114 637 949 330 927 676 383 72 688 767 483 14 699 89 55 348 659 520 303 925 415 458 418 950 491 978 163 597 293 367 272 798 377 620 150 743 924 360 225 548 235 774 216 771 683 197 926 792 370 720 713 353 260 990 365 691 895 290 729 522 38 899 536 723 592 708 976 548 649 996 381 314 335 95 46 617 493 913 422 518 970 497 571 479 427 27 401 561 675 723 671 232 377 656 272 241 185 310 362 619 64 961 826 976 580 336 245 695 552 743 943 165 891 691 62 822 106 457 215 752 672 645 134 359 876 998 818 561 914 264 654 610 448 944 56 600 793 91 132 895 260 566 785 917 254 158 282 542 850 511 317 96 807 680 511 191 409 581 428 201 461 347 562 618 304 311 447 744 856 30 237 511 977 165 260 437 785 705 847 463 379 687 324 153 926 548 488 696 286 261 536 58 857 800 696 36 578 112 718 682 264 451 535 177 487 510 8 175 981 702 669 993 541 792 661 43 30 377 922 818 797 703 12 660 69 845 415 550 461 985 615 820 593 800 50 516 46 552 93 130 858 412 916 467 137 306 478 358 504 120 382 997 484 905 570 512 547 963 574 857 953 476 985 384 171 103 630 303 134 2 971 470 728 483 213 383 501 341 272 290 50 791 506 129 532 716 120 412 913 466 375 806 485 967 268 428 470 894 907 4 335 542 634 130 791 522 582 380 898 113 483 927 53 383 288 543 30 176 664 33 249 115 921 579 723 331 559 137 865 583 449 865 17 27 474 216 15 307 88 738 504 974 496 277 906 816 198 533 944 885 848 271 313 996 819 561 794 465 924 960 22 609 736 88 60 416 603 503 504 341 283 137 791 828 173 868 39 34 653 644 556 43 82 902 723 462 7 825 81 935 890 127 420 699 383 840 904 271 685 614 258 400 95 1 712 123 691 260 997 213 126 420 456 731 764 631 534 890 820 425 250 663 353 216 547 967 432 232 949 479 128 647 533 180 900 418 465 411 330 805 165 489 183 573 606 739 120 984 193 654 801 114 780 583 96 97 667 35 498 714 811 967 292 689 961 960 858 771 571 684 179 151 117 174 594 999 204 900 588 850 678 579 576 389 742 544 209 44 723 489 349 973 938 625 961 124 950 502 666 646 982 670 828 297 182 916 261 82 260 118 658 469 227 609 623 1000 2 11 195 159 821 975 17 192 562 84 783 847 20 445 754 338 122 160 710 301 177 107 449 646 828 513 656 834 866 673 600 900 751 462 814 716 432 191 862 77 691 367 190 124 851 829 963 463 984 748 689 770 396 763 895 163 126 589 104 743 841 41 978 770 101 971 57 993 180 15 404 858 509 308 758 346 788 454 205 605 254 489 902 496 616 308 85 201 328 227 768 269 722 946 884 696 307 424 262 392 457 969 619 865 512 42 31 89 525 495 456 4 813 399 547 631 798 358 804 633 683 257 986 228 684 205 584 320 307 247 924 271 943 843 763 633 907 528 385 760 231 402 620 100 885 62 41 655 772 601 997 657 304 592 124 845 134 256 237 16 708 294 923 384 221 871 747 601 712 704 924 41 674 134 969 348 70 366 104 416 931 957 894 290 877 888 360 750 658 788 754 465 165 334 994 969 69 331 693 827 310 593 32 75 382 315 367 102 993 511 585 882 532 714 1 388 140 73 700 136 446 442 225 36 40 72 979 980 838 337 256 93 965 402 53 893 627 881 791 9 436 521 466 245 45 488 652 959 651 99 426 443 268 592 329 7 980 898 949 687 456 144 380 273 541 453 227 377 697 767 215 925 296 660 308 721 807 551 400 619 244 343 928 503 770 735 137 787 440 830 832 620 395 935 473 342 798 529 186 678 672 799 560 98 973 48 127 462 474 479 742 568 805 939 776 525 618 615 435 977 14 58 355 657 455 120 495 923 976 821 418 116 208 680 274 32 451 261 140 652 911 64 516 118 664 856 32 963 203 689 893 263 157 879 664 592 51 801 54 290 771 179 163 482 833 330 821 495 595 611 585 363 340 250 244 365 83 174 730 642 804 451 81 790 468 270 118 815 665 900 790 785 903 34 829 978 939 245 641 206 899 529 535 35 282 301 596 870 511 149 780 154 351 614 22 215 797 261 805 216 624 87 887 802 436 377 632 355 974 424 510 463 836 913 574 756 114 753 61 615 573 413 664 316 754 459 555 368 511 454 548 425 624 884 552 156 562 474 636 637 850 645 877 73 166 682 487 542 138 358 360 601 435 663 884 222 575 632 738 122 298 743 661 68 713 49 107 62 377 932 225 447 239 19 860 836 537 140 560 393 643 52 939 612 203 593 58 201 668 286 162 822 349 682 247 887 850 296 631 554 689 750 791 779 278 722 132 392 70 239 42 517 854 132 583 760 235 276 560 309 19 109 682 74 490 533 90 579 509 791 948 798 930 402 286 872 853 585 69 133 91 931 422 898 737 708 477 877 653 976 48 291 563 558 844 231 768 313 534 73 457 760 546 772 68 487 990 189 533 226 111 947 641 144 458 560 797 581 283 11 743 357 417 657 211 367 103 246 398 39 810 815 582 666 9 283 759 452 399 460 782 524 906 609 928 742 111 975 19 175 851 426 619 379 650 816 53 529 210 269 590 565 72 575 340 92 857 650 795 275 993 596 992 439 398 193 800 733 861 711 33 130 211 218 47 371 85 824 927 885 583 454 399 909 463 399 395 592 298 563 888 227 116 973 635 571 555 234 561 653 709 984 856 990 100 635 364 563 624 929 147 841 228 135 848 229 767 97 970 740 723 148 582 83 984 262 87 655 274 652 732 102 637 66 497 523 695 190 891 796 925 68 63 726 931 169 91 294 551 851 747 322 598 207 4 541 613 441 444 269 281 871 287 784 286 197 594 73 194 945 90 798 922 991 405 108 987 397 647 185 729 31 805 528 506 91 420 400 947 621 650 604 881 627 539 242 144 577 252 608 279 341 411 177 65 883 708 52 979 873 492 756 468 699 816 960 719 703 173 611 266 274 961 52 10 600 224 158 780 14 968 40 268 674 820 373 336 832 59 204 829 294 289 89 392 225 884 312 213 461 31 272 938 583 841 509 476 45 158 787 680 508 844 569 522 376 151 603 289 519 180 301 632 205 168 358 532 447 152 930 196 171 882 462 51 38 290 14 431 540 86 785 125 299 457 459 530 847 706 753 914 998 661 856 795 388 920 261 178 599 742 748 212 899 710 828 37 30 244 513 971 148 726 200 683 563 696 646 498 871 831 984 493 662 240 491 720 276 960 868 241 735 925 424 757 556 307 772 256 359 455 109 649 29 111 816 891 284 935 594 60 176 980 304 80 63 555 735 830 942 514 596 209 569 245 564 303 925 409 861 252 880 908 154 799 47 201 521 603 238 655 551 798 642 106 609 573 145 120 525 764 448 261 350 153 491 542 482 881 272 512 294 769 75 201 808 958 890 596 987 764 433 545 621 825 877 162 451 330 421 358 227 108 43 904 160 603 847 296 281 765 411 312 89 807 215 583 726 182 101 457 446 558 29 387 420 150 554 914 903 129 145 324 330 996 776 669 348 878 283 674 440 106 992 993 197 662 115 94 662 71 714 926 410 458 922 918 316 691 391 188 859 152 878 316 138 582 765 963 192 666 553 446 561 952 726 51 337 494 785 110 935 441 160 268 87 494 472 643 133 977 125 598 160 449 220 308 804 49 603 298 781 590 279 603 586 79 444 798 47 367 888 879 641 812 471 747 356 747 559 480 823 33 236 186 606 298 164 518 870 452 547 361 356 684 807 345 725 199 92 186 726 953 352 113 347 281 263 603 595 97 175 366 106 617 780 142 341 93 172 744 753 833 939 562 27 651 487 328 624 880 244 767 845 380 24 668 959 214 656 989 467 937 216 597 134 43 733 716 757 816 837 300 958 231 77 172 636 811 753 680 525 226 710 373 270 264 906 456 468 340 506 495 132 305 418 910 155 821 503 338 535 389 71 961 35 853 999 6 925 427 779 728 786 373 873 836 536 933 685 949 874 43 132 258 766 634 621 455 601 720 162 825 873 906 147 62 281 549 258 522 279 229 246 826 473 712 356 332 922 539 425 507 601 51 736 134 617 269 89 89 745 597 750 10 28 561 815 245 56 53 559 823 347 112 163 645 288 565 721 373 118 930 541 786 696 756 229 211 997 704 822 893 105 810 868 339 480 920 268 340 609 687 668 804 151 92 200 817 737 891 86 558 603 306 403 770 401 966 107 106 498 604 468 609 130 377 650 614 477 241 298 861 778 10 818 443 925 233 583 94 546 10 109 97 680 795 754 108 699 249 402 561 240 737 795 726 556 400 105 1 371 226 969 886 564 733 858 755 875 710 54 131 597 242 557 581 663 461 841 886 846 142 42 57 735 664 683 773 471 648 297 790 347 245 274 369 360 458 810 500 835 405 671 802 297 731 629 498 847 40 698 233 490 427 611 602 631 711 731 852 571 690 898 851 467 160 107 997 676 120 643 189 779 405 72 306 125 749 903 840 71 364 764 597 14 929 740 940 336 271 197 988 472 908 580 898 564 381 605 929 913 462 294 728 604 526 675 675 179 600 505 455 673 729 967 634 228 432 999 720 1 8 624 150 982 783 551 905 14 586 600 279 39 990 945 756 911 399 518 493 697 483 517 951 900 119 90 752 963 664 67 372 892 259 956 32 925 388 179 58 889 401 565 557 903 591 517 312 530 898 603 600 241 704 482 144 687 486 207 207 299 681 104 233 728 302 561 395 973 809 552 651 133 472 298 357 615 904 995 598 255 894 200 115 449 30 567 34 772 6 885 935 612 627 806 735 965 570 871 512 310 752 678 901 483 689 880 709 472 779 65 949 804 819 447 288 571 661 774 533 474 15 796 896 341 239 421 430 219 647 582 437 720 87 182 409 249 298 207 31 363 126 240 548 866 200 86 646 29 37 237 745 408 129 531 242 736 659 861 479 730 462 974 307 547 287 254 621 944 773 832 170 734 523 89 141 330 535 7 469 889 598 286 454 928 796 316 965 932 336 229 856 890 501 463 667 895 361 911 515 968 368 929 461 298 641 570 167 666 863 784 893 877 128 144 516 385 872 838 921 441 398 159 914 515 869 761 395 700 851 897 817 369 725 515 258 72 871 69 793 444 480 755 758 931 163 90 467 786 237 1000 902 695 933 74 677 165 974 372 172 834 7 484 257 483 170 454 935 278 743 984 925 102 713 334 687 146 207 510 323 949 724 772 964 893 261 550 401 680 657 864 679 873 955 856 673 439 353 938 854 917 176 916 554 450 284 219 570 473 915 883 452 169 467 281 388 469 750 643 815 164 788 909 466 953 448 309 531 171 616 968 749 477 617 490 760 318 240 360 382 418 913 328 726 365 659 999 948 966 456 977 317 369 856 59 622 346 455 475 605 368 625 422 726 679 116 96 414 595 229 351 219 155 512 679 161 99 988 53 245 280 996 592 796 550 965 266 540 900 966 34 768 62 690 893 944 905 24 143 494 354 890 358 185 750 664 918 957 890 390 597 743 706 664 719 60 309 692 42 634 535 302 162 869 405 69 5 554 756 644 632 167 585 609 47 895 785 137 951 569 897 465 382 626 174 253 920 789 309 155 3 585 779 184 612 426 149 288 423 710 857 106 137 512 418 841 960 239 766 43 417 791 922 285 688 558 683 155 458 888 542 987 405 394 776 650 190 161 799 669 129 978 926 600 419 43 139 794 74 648 755 142 139 502 324 586 106 731 745 986 997 451 240 492 992 763 838 14 489 1000 65 538 332 696 116 304 871 687 357 115 214 330 930 306 295 286 486 704 238 993 104 994 865 959 635 575 972 709 349 466 117 473 884 425 504 542 435 881 187 195 649 902 186 509 425 583 779 543 306 167 131 184 263 987 366 156 919 442 473 721 894 567 786 386 96 880 253 254 484 154 976 281 301 978 304 609 178 380 433 945 935 223 872 480 400 342 355 98 540 118 255 477 327 222 64 725 421 233 188 927 213 205 535 48 867 711 654 797 451 259 680 540 436 992 143 729 978 217 370 962 970 820 542 442 337 341 727 720 811 346 323 616 127 769 222 608 601 869 198 675 630 315 247 872 227 314 343 451 13 645 674 226 377 2 6 376 60 694 327 628 227 141 755 659 747 77 903 440 353 891 894 250 802 332 832 413 259 597 288 910 465 106 155 283 993 329 183 496 736 583 600 842 675 265 236 142 591 747 192 578 361 275 120 570 318 342 41 195 683 745 9 970 989 768 701 413 690 673 793 488 621 577 499 8 12 469 263 891 500 706 578 77 386 892 202 875 124 225 348 266 829 782 420 552 27 799 696 792 827 843 452 937 539 981 110 280 102 595 730 648 410 529 990 600 309 726 886 20 226 125 136 178 648 684 344 750 282 135 996 77 246 893 736 76 922 785 946 864 425 217 854 743 810 994 546 21 560 872 450 375 938 362 812 27 579 899 253 717 26 408 152 826 370 192 261 767 322 926 959 978 333 953 315 351 426 755 607 331 733 852 480 795 626 815 810 389 408 339 330 45 595 867 350 376 47 292 99 507 43 821 317 972 587 865 714 487 259 894 46 833 442 505 254 128 84 630 800 456 454 420 473 598 100 558 45 647 533 26 250 721 485 604 804 8 49 451 401 273 518 90 237 529 584 767 86 302 206 38 320 948 12 350 241 64 351 178 357 319 812 248 922 623 264 589 748 564 816 133 153 187 585 550 677 594 664 941 494 621 330 239 1 873 932 529 249 99 211 399 14 185 852 111 195 590 4 326 501 185 680 481 146 319 573 332 263 868 736 109 720 668 870 537 906 415 525 677 315 327 568 197 64 131 501 935 453 399 177 104 471 32 721 933 204 931 362 579 777 414 362 62 170 453 740 532 765 590 502 938 502 908 478 60 635 886 903 217 520 872 951 740 954 567 675 651 256 761 185 698 460 850 636 192 798 583 691 392 752 261 233 320 626 130 692 596 398 930 138 755 852 34 166 424 255 760 751 977 428 752 952 995 401 751 384 266 930 634 930 317 781 6 765 295 982 1 92 966 579 967 542 406 641 110 262 374 948 737 339 393 585 199 504 901 542 596 100 574 296 286 587 227 19 536 17 335 252 105 253 704 977 246 891 498 335 306 295 44 354 20 856 761 535 832 170 623 540 555 729 99 158 627 748 361 369 587 863 944 787 458 815 123 56 957 944 240 566 543 369 731 953 623 366 403 879 665 188 219 428 563 192 89 814 656 535 633 929 807 454 26 883 260 649 711 984 549 479 878 510 518 852 900 777 76 205 957 351 52 967 71 860 931 223 311 358 359 970 930 441 492 709 437 547 864 317 740 329 910 559 349 167 245 864 501 546 145 789 385 440 447 668 757 286 317 536 103 952 95 687 252 811 370 310 721 629 324 922 954 323 8 520 949 521 901 709 87 228 632 311 517 818 388 881 828 336 544 425 544 82 432 324 383 478 105 624 686 48 17 72 169 333 348 338 311 4 967 315 339 959 215 249 163 581 490 527 835 395 59 451 786 509 850 443 131 993 905 986 228 803 415 63 458 313 792 453 433 824 753 410 311 363 671 916 65 482 320 230 252 472 704 567 556 130 444 410 424 598 986 118 803 120 54 22 475 734 189 825 700 493 844 139 509 312 849 872 273 527 440 439 990 341 30 179 304 319 448 851 358 811 268 483 139 14 126 439 541 756 907 646 56 203 321 636 651 175 163 413 993 365 112 528 688 35 293 985 789 358 285 996 653 114 279 160 956 109 879 881 352 691 618 948 390 234 718 998 282 878 679 643 259 4 450 994 660 291 12 119 819 725 435 327 100 682 459 319 414 852 249 516 620 507 594 675 980 281 684 505 547 350 939 419 469 733 276 718 472 355 485 319 426 438 626 171 565 946 648 951 89 509 252 800 353 28 284 411 507 34 292 757 988 831 665 667 969 142 824 890 838 836 927 551 57 111 282 591 367 124 278 551 349 807 56 380 591 485 246 252 108 164 772 850 591 361 415 260 325 296 301 999 317 175 233 656 666 698 570 453 378 134 373 689 330 386 917 514 782 88 593 253 301 975 453 408 682 404 431 102 891 491 322 197 492 778 53 371 364 413 500 99 750 210 509 788 448 133 427 969 471 708 21 824 207 811 624 111 638 488 143 801 601 456 793 797 861 558 810 462 127 258 191 27 187 911 374 751 719 650 98 769 616 353 626 100 82 88 339 551 68 541 728 437 489 85 8 509 263 524 839 395 554 559 747 827 457 796 960 548 655 752 306 946 930 439 921 433 215 694 799 848 794 275 755 275 417 811 385 934 385 754 390 928 911 134 640 765 304 307 930 962 200 839 260 995 677 374 16 239 348 397 652 506 561 243 246 185 155 938 218 265 77 305 126 62 349 845 598 447 680 618 14 920 810 630 206 46 297 422 632 382 818 229 499 93 834 771 987 680 837 818 285 916 122 354 143 758 180 926 108 435 792 491 787 752 325 855 545 986 278 542 129 598 689 686 98 409 27 132 528 408 569 484 481 208 575 499 496 542 963 799 452 15 538 477 729 689 873 345 925 775 996 624 419 831 498 88 194 766 158 142 703 921 429 902 877 277 30 670 739 336 836 674 637 653 381 247 520 890 598 107 570 924 404 691 375 689 483 499 468 324 681 33 414 3 11 17 707 564 213 737 647 2 46 741 151 491 9 899 840 965 876 935 88 195 700 879 611 308 573 439 294 747 853 429 919 863 377 869 681 659 614 221 27 582 249 906 506 755 918 711 65 297 347 780 527 771 845 748 824 824 528 724 225 619 523 698 592 747 545 387 745 347 728 915 593 330 116 719 5 372 820 805 611 717 11 738 879 844 63 898 902 869 629 778 910 404 913 776 186 712 521 233 841 605 746 137 848 7 745 118 850 645 539 556 718 499 964 216 400 846 290 832 973 74 202 913 747 718 57 215 206 918 195 80 259 951 302 8 895 662 231 997 296 856 843 763 210 66 894 568 714 104 638 712 806 65 240 441 817 601 345 879 138 885 301 624 886 850 459 737 144 941 414 854 727 827 123 852 863 65 753 209 397 804 955 857 503 897 767 938 265 5 498 489 576 909 81 610 321 255 8 642 426 414 901 807 791 424 461 157 389 34 109 883 177 633 537 547 953 146 400 724 777 194 525 555 198 495 957 348 758 380 575 452 181 151 278 649 520 373 128 336 540 148 738 701 998 383 313 238 740 292 129 271 898 632 864 934 318 81 219 415 891 674 991 312 192 793 984 925 553 764 948 476 220 78 616 265 76 638 945 746 416 495 907 811 93 119 100 778 86 212 265 123 754 441 511 692 45 101 947 849 428 459 841 792 749 578 271 182 884 677 874 367 582 867 806 800 472 656 242 383 816 424 281 104 521 474 289 1 531 561 286 471 448 972 815 94 55 943 223 899 836 334 828 740 44 328 339 694 748 873 40 485 698 29 537 927 410 435 995 912 929 967 811 541 213 29 646 733 58 356 496 826 77 776 983 563 899 774 304 677 410 651 432 996 117 355 803 430 724 61 215 95 217 205 825 733 779 400 518 980 518 635 866 170 959 475 491 411 587 853 974 69 296 134 152 516 114 115 165 862 646 281 884 759 546 173 904 901 105 796 567 869 755 667 821 563 66 39 432 52 820 477 422 174 527 282 457 237 207 867 649 199 290 645 489 361 371 821 896 519 945 296 360 158 808 803 153 700 14 83 551 590 895 574 478 96 328 559 68 807 238 588 581 794 30 82 928 931 406 510 768 89 338 606 419 65 527 917 846 135 3 985 518 89 866 567 871 619 873 181 847 435 637 862 323 125 460 880 232 87 866 49 642 509 4 588 359 149 479 272 356 59 257 880 766 997 358 818 473 639 851 180 892 959 462 665 994 441 170 368 616 683 638 132 45 409 287 660 748 73 200 371 763 768 8 736 655 473 75 590 805 892 279 340 209 996 455 573 289 454 802 416 74 240 428 913 489 303 627 308 810 359 634 80 155 101 928 1 513 23 937 763 905 386 603 285 279 970 314 851 186 740 587 369 669 687 307 838 797 981 335 726 273 373 597 494 748 844 561 850 852 270 409 649 670 105 656 143 479 825 621 881 739 860 372 684 408 398 115 620 883 917 397 88 481 405 985 764 438 948 19 581 184 358 481 720 572 281 559 90 223 993 274 368 118 148 503 503 517 390 715 764 498 285 236 636 410 214 382 364 801 228 670 761 653 359 314 768 68 282 646 814 560 562 967 360 849 373 506 915 850 928 221 708 154 199 204 840 804 55 172 157 253 86 755 614 644 361 804 977 932 236 998 779 147 436 485 1 886 295 687 920 945 26 160 350 594 921 173 566 574 682 243 246 698 913 152 323 915 460 359 955 493 7 391 145 566 119 293 331 883 331 188 999 361 309 707 264 500 77 559 484 586 613 211 921 872 861 174 26 155 823 828 486 871 667 626 120 59 748 405 119 570 743 771 406 601 378 16 468 855 889 129 684 951 546 204 277 767 185 661 722 892 764 977 306 3 160 669 824 680 889 599 603 513 476 275 614 587 495 430 1000 227 607 757 349 989 32 30 609 911 887 437 571 510 314 455 239 303 158 385 393 94 383 345 40 498 418 699 256 214 637 844 533 759 29 18 182 956 6 553 631 288 622 806 629 841 793 270 356 156 77 487 891 566 206 285 950 899 594 725 906 465 885 988 180 629 565 800 457 612 238 645 294 930 582 40 119 301 473 558 923 394 957 357 726 630 190 1 325 590 98 959 605 62 405 877 19 884 805 791 308 773 662 370 861 245 814 859 163 19 746 800 59 106 974 292 538 560 527 887 621 345 779 235 329 452 118 255 740 108 926 446 161 479 680 720 806 881 120 111 400 889 748 274 996 330 160 645 935 586 225 69 311 438 789 679 439 466 945 513 493 212 193 871 902 761 395 743 888 214 339 52 982 864 958 605 86 979 435 246 157 413 212 100 673 219 752 877 605 722 164 765 503 302 492 49 941 517 734 391 562 540 702 898 517 232 66 681 585 357 703 160 652 506 128 677 132 442 429 908 572 82 713 754 291 169 889 100 508 818 507 423 518 843 995 161 620 193 239 614 869 689 868 396 364 743 549 702 208 273 874 107 293 668 558 471 431 981 526 680 141 384 288 953 451 539 737 849 877 395 69 877 114 253 938 336 14 293 148 713 285 74 600 828 758 503 260 310 421 889 229 469 510 39 103 604 208 116 464 994 607 294 324 756 824 18 296 653 976 117 675 476 291 123 439 925 544 954 204 966 627 575 132 338 929 927 247 688 111 510 575 13 306 371 924 364 991 120 216 596 75 157 971 849 147 862 368 224 932 647 708 22 235 590 205 49 5 544 455 741 847 713 608 808 710 624 189 789 991 72 97 499 967 607 364 606 803 97 177 915 680 93 301 480 275 278 406 625 809 178 89 619 103 533 962 204 578 334 566 95 8 704 331 467 428 425 486 69 524 862 475 688 437 803 632 187 988 719 641 978 463 605 579 210 849 642 173 913 712 45 577 843 721 505 38 725 682 348 9 508 614 787 526 134 339 171 323 583 975 480 732 460 293 784 335 42 116 520 384 535 63 437 781 271 500 676 810 855 33 657 549 316 921 834 755 28 419 420 143 451 706 99 49 71 621 141 196 355 183 775 637 590 175 686 146 12 384 439 415 650 297 926 74 622 493 249 88 892 59 133 485 881 279 815 430 970 805 227 9 861 548 55 195 46 872 864 376 482 421 795 69 71 730 861 864 264 331 162 446 316 484 360 259 232 652 172 965 671 903 874 200 648 674 120 457 591 777 371 863 321 459 248 124 412 172 604 528 260 401 859 661 54 935 939 954 311 34 649 564 661 545 810 367 460 120 290 49 329 124 904 294 762 450 263 708 146 495 692 736 264 896 222 885 1 274 520 163 272 162 184 757 524 805 595 488 73 976 309 674 348 352 541 991 395 874 622 581 890 659 526 313 302 448 345 983 12 310 310 68 42 154 576 926 20 153 181 698 711 225 465 20 112 437 787 569 861 283 310 167 682 32 568 579 572 73 126 425 33 979 412 718 660 988 513 353 892 759 568 916 806 74 934 246 989 210 282 36 392 669 711 90 555 950 115 526 300 667 667 748 542 826 308 858 704 726 410 532 870 413 804 136 998 981 788 586 555 369 834 464 620 96 714 294 110 365 888 570 364 71 394 856 133 585 389 262 509 178 269 825 793 61 704 548 95 817 571 343 786 897 115 669 970 628 269 907 705 221 973 351 645 323 321 942 12 729 590 796 219 502 81 966 213 414 974 522 649 949 163 789 579 346 61 563 880 913 601 465 557 206 172 277 576 624 258 788 309 899 537 322 49 363 222 837 210 327 941 681 252 339 644 747 924 692 969 41 871 926 86 792 555 880 843 964 203 334 67 491 751 621 572 561 233 90 571 644 776 706 445 632 791 778 158 931 454 478 229 673 951 13 733 560 281 523 139 820 872 613 446 379 985 336 873 466 714 369 786 372 958 69 342 793 140 345 129 972 585 90 434 226 568 629 124 953 872 143 301 774 733 789 577 796 821 420 303 131 563 546 898 118 710 402 632 754 106 482 845 77 957 183 728 124 67 950 4 531 488 556 623 512 268 143 486 167 529 266 357 477 286 323 147 624 735 959 331 357 785 76 851 64 802 445 583 311 142 504 237 518 954 562 739 731 419 233 875 194 879 784 253 689 186 37 508 796 665 374 943 57 105 750 465 836 568 996 951 363 418 955 352 794 124 257 751 207 692 732 506 166 741 287 278 709 326 161 871 1000 708 981 827 517 738 418 80 345 335 99 216 624 551 959 739 279 143 153 876 668 61 24 881 947 557 168 135 482 748 829 523 310 479 558 737 91 484 95 224 694 303 812 138 93 13 60 327 293 388 595 659 442 816 829 866 514 494 825 178 385 883 123 712 124 364 351 632 209 983 852 1 653 216 974 806 468 413 154 580 444 969 589 482 417 507 667 235 169 599 915 534 280 378 513 965 500 250 770 680 481 83 923 123 397 146 761 482 92 469 609 259 676 7 632 386 177 831 243 750 145 106 679 234 552 107 152 468 772 329 461 937 194 248 459 14 254 845 365 71 677 494 553 162 285 591 108 700 346 565 491 113 882 213 107 576 706 269 585 92 310 201 810 147 731 950 571 730 119 353 865 493 975 744 897 106 151 799 753 862 764 291 92 94 509 18 856 326 708 680 138 29 960 802 280 622 230 757 621 871 362 574 343 372 594 67 67 763 18 112 479 274 536 963 78 563 312 871 454 510 616 515 749 551 876 819 710 562 489 581 200 21 174 877 302 900 110 143 166 134 302 475 6 254 340 259 449 594 548 750 526 367 476 304 480 841 48 558 262 79 910 166 451 164 106 252 70 133 762 629 202 305 859 966 390 811 649 93 893 817 817 222 62 376 641 406 725 117 694 618 390 4 788 104 552 316 192 612 422 464 232 499 551 285 121 402 455 490 287 479 515 250 903 862 255 995 616 84 658 658 852 847 336 451 90 163 110 245 935 901 136 723 663 506 317 715 488 208 81 329 158 227 689 932 815 440 450 863 903 36 400 976 940 685 314 235 26 399 124 519 95 743 163 159 127 978 20 641 640 830 276 650 542 951 736 726 367 618 725 907 639 461 40 622 828 852 166 780 915 236 60 610 287 842 999 764 656 11 140 200 281 237 816 627 23 516 904 338 168 558 97 97 417 766 824 734 998 451 506 958 892 290 565 398 465 750 284 962 634 38 701 296 363 694 317 197 753 931 569 166 82 186 502 520 827 449 506 807 680 740 168 729 823 664 222 371 892 931 977 993 765 337 575 122 294 255 67 569 108 10 459 60 134 136 469 631 694 965 828 689 972 942 470 989 690 872 833 681 64 177 768 137 856 29 698 924 626 409 522 861 593 363 735 338 146 567 212 376 923 442 271 651 672 393 462 362 103 793 613 136 596 344 264 355 741 530 382 711 447 93 362 866 182 52 51 674 359 54 492 241 392 255 244 223 126 805 295 944 645 627 145 672 922 480 657 453 667 776 146 955 973 9 67 785 756 879 624 810 277 767 190 836 710 238 593 236 588 153 856 918 83 646 71 369 425 505 611 872 274 960 136 361 164 798 981 744 419 282 438 940 509 808 136 312 502 670 504 114 19 255 171 814 947 610 653 763 777 979 757 300 418 816 495 831 964 821 600 993 347 63 757 958 525 59 291 852 54 582 639 248 820 758 14 679 763 207 453 214 449 246 689 697 611 833 487 454 461 700 404 178 284 60 341 474 670 902 975 266 647 504 376 904 213 510 859 217 549 653 126 42 819 67 446 79 365 267 72 542 439 748 817 420 686 882 735 302 336 451 909 17 74 987 769 841 40 527 272 708 488 556 751 703 206 24 516 158 295 582 570 856 578 334 575 264 721 242 385 60 643 417 19 808 989 590 19 971 59 209 255 904 163 924 962 789 369 270 315 14 587 883 757 602 574 760 830 132 285 202 324 58 144 887 618 17 2 771 207 517 336 187 182 557 864 149 598 228 718 149 626 648 936 552 65 997 642 867 190 722 386 580 576 210 221 335 467 715 543 65 931 961 645 831 399 931 789 943 674 108 804 661 259 706 462 582 486 209 584 944 440 480 753 406 589 738 859 663 676 805 845 928 761 910 164 364 872 425 476 922 968 965 931 966 589 341 261 213 300 239 103 189 930 743 928 666 867 156 554 969 726 617 541 327 463 484 763 610 171 697 284 470 983 911 730 944 8 529 637 453 907 997 519 27 437 168 160 286 491 422 915 91 418 821 965 296 718 354 140 417 630 290 332 795 94 394 795 763 492 918 493 471 115 612 80 898 665 569 769 532 35 986 612 199 150 779 742 554 231 442 477 913 171 308 214 177 767 254 93 775 264 860 47 913 603 708 498 563 350 851 403 874 556 894 518 996 59 570 449 236 720 363 32 9 841 799 560 408 393 147 728 732 342 899 410 836 725 302 709 396 852 327 150 577 990 716 729 81 625 817 124 368 771 21 539 651 287 307 220 880 603 761 851 346 581 572 182 432 312 304 345 846 963 699 762 714 33 354 301 632 385 546 400 229 862 183 960 142 175 96 105 145 47 976 872 1 581 685 851 365 268 955 478 346 131 553 287 403 717 930 931 711 737 164 150 58 131 43 693 938 951 622 198 242 892 384 958 905 965 15 921 12 161 944 692 502 668 487 13 350 403 970 281 704 866 710 340 153 344 232 548 783 673 21 613 181 409 17 300 98 711 434 352 19 991 205 19 739 470 990 900 265 281 452 528 689 253 594 387 89 334 534 859 156 475 196 796 633 912 883 868 477 570 398 903 435 854 363 75 418 817 55 181 694 144 6 952 76 232 23 916 385 910 453 348 651 95 533 61 350 248 518 709 864 262 339 552 868 230 786 588 457 933 104 846 595 176 674 850 664 900 132 29 323 534 156 253 867 627 727 519 228 728 418 663 452 843 121 594 294 591 107 166 769 442 995 616 602 201 742 868 724 889 3 263 262 232 757 8 884 225 698 73 819 522 7 57 177 960 296 789 226 137 956 273 571 984 710 387 585 531 300 239 834 24 370 435 138 986 679 323 70 807 766 197 651 533 765 461 727 975 361 937 198 28 566 149 861 783 498 911 74 247 154 755 328 71 707 127 710 621 602 712 89 279 507 345 20 368 764 194 582 999 714 718 147 976 985 866 408 639 960 772 875 435 218 209 32 879 845 957 988 442 101 117 172 848 729 855 310 989 316 896 430 760 180 956 169 668 606 744 357 768 374 290 685 848 506 975 888 169 447 667 795 775 650 515 145 729 448 622 321 315 325 54 23 770 599 650 584 570 59 919 642 866 677 457 369 758 444 222 770 11 595 450 978 742 848 403 199 916 792 37 389 465 631 806 969 980 995 858 153 49 193 103 720 269 982 625 341 925 390 966 829 158 600 947 419 261 327 259 878 871 896 366 34 177 506 279 524 944 936 515 650 737 592 968 424 649 495 195 75 429 282 15 312 154 709 548 669 46 46 357 214 740 138 463 72 986 174 160 536 501 454 757 236 66 505 666 392 246 194 381 657 295 686 946 645 408 500 942 135 807 567 367 550 353 477 938 191 587 147 659 349 427 846 920 943 492 786 933 953 644 749 288 905 529 500 413 850 870 507 410 267 529 857 419 600 496 497 534 383 566 113 999 331 490 502 332 931 999 220 881 868 307 945 892 505 996 434 641 129 237 588 238 544 117 420 551 563 551 166 26 112 378 632 540 746 289 191 537 489 419 71 158 863 851 479 569 539 56 314 958 960 206 382 395 302 897 855 613 23 656 708 432 130 22 368 97 139 522 473 982 919 768 260 876 971 444 301 7 317 565 282 213 521 175 648 178 412 975 524 923 484 89 995 806 869 916 497 792 108 284 244 909 886 270 945 75 537 351 677 54 864 187 612 612 43 361 772 121 884 285 434 179 666 820 419 238 841 731 299 16 22 727 8 741 694 813 879 283 407 834 173 38 925 243 462 12 573 980 9 337 637 132 977 571 432 959 235 143 45 378 206 593 937 51 709 254 343 781 502 444 934 110 462 63 58 451 490 381 321 673 782 75 166 405 512 725 88 668 901 784 843 219 58 802 333 647 843 928 762 301 79 958 687 971 33 385 753 980 374 608 925 910 637 541 521 974 449 767 777 530 552 19 298 589 607 645 338 381 771 771 253 175 760 345 696 49 228 549 600 294 716 163 315 668 757 688 149 417 203 787 3 288 876 46 674 567 493 425 264 484 611 159 905 314 570 109 34 744 896 601 409 257 162 487 521 364 325 101 81 132 758 911 430 512 33 699 531 979 708 309 679 548 748 595 182 950 389 162 478 776 6 590 530 821 890 180 49 476 583 618 783 17 81 893 410 176 119 881 653 224 644 43 807 300 134 929 396 971 642 784 978 33 668 900 965 203 250 410 274 669 537 329 206 878 862 315 590 170 190 287 416 485 733 618 344 334 329 24 404 889 351 487 127 195 284 827 776 57 356 354 267 192 93 200 774 452 660 163 260 884 534 183 140 868 335 10 58 425 821 32 620 672 685 895 477 150 636 99 180 992 278 906 446 331 586 144 182 660 571 931 603 160 751 959 249 780 570 234 381 381 562 33 421 824 309 512 829 674 5 28 234 928 474 707 689 215 903 586 424 700 291 453 947 452 472 585 639 708 566 780 881 210 465 507 879 281 53 314 405 223 16 774 504 361 183 85 134 100 854 836 883 390 219 807 364 674 251 996 422 246 211 383 287 335 208 789 290 139 310 685 238 741 787 441 464 419 460 353 451 771 38 431 342 960 725 787 277 32 895 535 326 689 705 379 773 14 664 801 727 726 544 577 961 716 240 973 296 407 499 309 106 346 70 228 11 51 552 599 248 384 20 372 119 660 752 711 372 830 305 470 676 594 220 470 596 756 277 651 26 491 994 98 266 314 848 17 225 888 388 92 356 832 98 138 457 17 160 293 300 255 403 972 58 830 848 300 552 509 747 433 348 720 635 728 370 732 347 575 119 37 864 747 1 154 401 920 116 719 449 436 373 521 326 923 681 460 301 883 918 807 787 808 992 526 68 303 236 958 358 519 383 172 334 730 647 493 937 624 576 469 755 387 839 227 210 827 281 459 523 523 852 162 579 616 284 357 279 584 678 809 755 975 296 715 909 667 886 520 866 952 245 373 814 28 554 159 888 788 91 659 371 348 51 950 580 25 761 765 546 497 994 973 104 624 41 684 669 564 381 325 948 498 155 190 946 334 454 4 406 693 469 516 691 830 852 731 567 483 288 503 103 963 934 3 167 491 356 157 77 647 310 562 822 525 530 695 191 33 827 938 533 776 976 246 612 929 901 825 250 6 63 465 92 302 524 545 431 814 576 903 431 778 520 273 426 304 713 250 781 372 465 689 357 844 164 481 846 188 447 840 935 962 352 292 179 227 811 896 183 738 933 507 210 559 11 728 695 85 690 886 372 153 792 912 646 121 865 805 722 209 563 352 700 511 793 16 58 880 906 401 361 744 26 15 910 820 663 393 197 58 756 442 420 871 512 977 416 23 896 866 142 31 303 737 34 214 324 429 379 206 875 506 468 718 233 541 522 979 460 338 580 137 551 680 805 230 137 59 955 862 863 744 627 846 892 508 906 269 447 27 756 125 812 20 231 822 393 43 96 738 993 5 972 857 971 487 567 829 403 542 399 766 527 927 993 822 51 7 170 917 548 987 551 662 927 31 908 230 961 738 79 987 808 944 829 329 400 934 106 454 279 913 301 590 456 207 241 103 418 27 212 382 857 467 106 703 482 452 602 383 563 235 663 820 368 133 439 515 638 127 766 360 955 734 347 496 874 111 217 577 82 840 646 552 816 100 575 601 695 649 872 186 102 820 591 279 841 155 529 885 349 489 579 18 896 940 322 211 53 41 306 116 356 702 897 259 871 478 524 484 549 727 432 869 9 887 873 178 739 369 621 361 717 379 977 206 502 35 250 335 194 132 996 448 182 813 886 783 399 481 291 504 915 727 16 753 62 618 92 927 813 65 26 614 998 783 864 3 773 331 323 668 271 288 48 717 657 789 299 788 897 885 426 278 59 975 746 23 556 503 560 756 521 497 928 763 248 172 480 113 501 747 741 802 109 597 268 451 814 654 809 106 459 994 395 92 323 760 421 157 507 604 228 459 614 923 735 818 3 777 505 455 718 469 40 41 116 899 785 890 627 880 945 473 815 721 652 307 693 203 16 788 2 258 570 730 332 317 119 513 183 960 299 391 544 184 109 568 508 562 207 242 433 443 825 210 339 208 159 387 503 102 133 77 475 418 545 171 179 97 96 770 940 640 870 304 979 916 162 377 422 866 687 27 793 727 883 555 113 928 474 541 563 290 115 526 333 922 681 548 339 277 66 684 914 824 98 394 839 777 832 763 872 19 831 365 449 628 349 109 759 577 183 359 16 367 529 768 719 604 770 975 707 803 21 718 977 162 247 276 956 990 119 78 803 597 528 680 938 346 648 440 991 531 644 930 973 334 297 516 563 798 723 954 125 233 848 746 681 285 197 424 730 893 911 578 951 480 387 916 612 145 445 220 399 558 315 470 60 301 58 512 304 897 902 447 496 41 789 718 346 400 292 37 801 573 128 159 812 524 638 249 456 585 914 265 272 771 474 564 987 853 43 85 501 526 634 276 756 857 635 588 476 165 404 939 265 654 474 533 859 72 946 575 892 138 905 927 955 272 899 242 148 375 150 980 756 123 271 546 961 67 586 123 214 395 749 329 259 760 197 603 274 998 31 270 753 796 880 494 710 118 796 945 221 569 9 915 548 306 676 186 598 278 314 362 98 945 783 713 173 890 674 531 410 941 998 534 720 191 136 902 379 397 951 113 448 940 814 756 293 697 779 138 421 193 987 627 583 593 474 154 432 654 503 964 195 437 645 151 727 19 858 127 520 669 346 930 772 640 908 933 286 890 419 84 477 734 901 916 149 954 670 315 460 987 125 14 637 638 621 721 7 776 940 626 31 646 351 901 296 974 762 479 353 723 116 230 302 195 824 703 740 259 979 566 513 577 452 529 345 40 374 548 145 934 303 381 318 81 828 400 526 964 266 395 285 629 61 66 560 818 596 315 804 238 849 154 295 472 388 261 69 763 257 600 147 357 916 401 567 204 123 140 652 203 91 655 497 513 736 486 387 209 48 695 397 986 328 879 326 983 381 874 770 431 116 541 494 829 377 990 896 856 562 9 340 644 548 252 239 461 604 4 942 898 366 749 719 454 848 228 742 912 351 471 368 636 160 619 363 678 432 764 802 53 267 176 908 277 575 411 718 955 281 42 355 179 893 19 362 548 745 587 359 194 3 718 399 2 341 154 208 448 991 803 446 779 980 599 854 151 946 674 237 281 70 786 825 726 149 643 974 643 99 555 841 533 647 334 712 169 532 394 22 76 919 323 922 778 423 87 577 866 263 866 270 24 477 346 624 201 750 692 219 858 167 188 268 560 852 591 505 913 987 691 254 512 681 204 552 531 954 56 372 839 973 756 352 913 613 836 768 670 776 389 345 19 291 573 872 677 930 417 923 313 539 309 350 181 395 318 262 292 511 226 177 772 539 230 123 946 702 542 945 204 859 72 296 581 200 776 101 275 369 652 646 619 676 624 111 27 375 554 214 878 700 582 94 810 915 209 966 805 255 522 866 274 743 715 544 71 54 428 843 210 945 239 802 190 199 140 714 314 51 294 510 385 19 930 69 802 988 94 291 408 634 686 837 682 355 616 417 651 245 136 883 306 962 660 56 274 450 929 869 474 400 139 280 253 930 623 756 914 165 931 481 285 598 772 889 530 457 86 659 808 461 102 627 642 829 450 94 335 758 359 785 723 847 721 818 378 139 485 405 123 424 282 287 922 635 562 622 756 280 540 894 381 566 45 188 364 104 585 469 893 675 798 423 157 38 296 517 801 140 629 871 125 484 241 871 232 840 242 68 454 32 948 434 676 480 237 94 311 532 945 397 484 842 134 293 696 974 672 626 760 567 845 641 953 304 601 272 840 631 938 930 114 993 564 239 692 523 493 9 323 937 890 174 500 177 639 108 364 520 225 95 520 498 902 109 13 62 187 393 728 671 796 362 742 379 590 892 76 791 663 21 656 367 860 625 349 129 561 229 473 170 51 486 585 815 184 177 258 148 357 284 58 1000 238 923 868 326 913 171 382 628 922 10 269 22 286 124 79 675 284 406 807 934 974 637 67 196 460 167 977 180 128 624 692 914 362 133 290 602 732 931 105 82 494 352 860 142 506 272 306 165 208 456 782 786 954 198 614 995 912 861 928 781 885 780 791 852 526 632 66 935 985 780 396 33 26 935 796 911 159 309 30 848 893 236 830 375 848 999 643 827 293 597 384 406 106 362 444 544 523 60 882 964 78 190 977 625 984 687 541 234 837 99 914 356 227 112 535 86 118 186 816 627 899 710 274 569 728 33 665 221 498 680 428 275 829 753 559 282 119 608 871 293 372 339 552 730 650 597 601 901 549 101 166 845 106 855 532 885 512 689 64 611 761 614 687 19 621 85 845 564 134 290 1 313 996 651 559 928 82 892 380 934 597 658 709 583 747 314 471 985 712 745 847 457 362 229 546 524 853 626 413 703 231 373 285 70 541 604 7 607 627 555 216 687 30 991 253 187 124 853 923 271 457 435 856 761 587 381 959 798 855 608 966 787 145 721 594 700 598 238 720 215 756 91 325 313 400 237 670 935 390 194 217 822 932 374 129 442 574 462 12 569 177 647 103 448 188 311 184 315 401 489 306 105 551 292 867 541 563 285 969 21 721 199 911 773 63 625 67 660 665 448 379 501 925 359 362 774 7 21 767 243 909 502 325 851 203 935 522 305 231 637 252 443 54 166 510 230 139 262 879 670 550 402 938 970 594 552 478 469 156 972 510 13 554 147 873 534 872 762 866 70 636 903 488 59 371 598 711 807 633 924 315 858 963 950 363 400 39 114 642 845 674 116 39 255 848 145 6 842 702 262 635 789 186 145 357 971 665 414 872 226 279 730 57 71 626 891 212 878 630 405 440 638 521 989 201 714 7 168 284 760 965 732 733 444 90 925 3 469 592 400 906 782 247 866 375 533 281 777 863 678 158 297 503 56 864 239 772 494 623 656 379 382 381 442 825 485 594 137 250 655 385 330 549 338 607 603 334 867 802 688 906 263 518 566 718 403 697 722 263 675 431 850 75 693 454 353 669 110 739 135 267 739 18 134 514 120 480 5 463 795 819 615 631 361 928 308 247 895 859 414 612 433 113 236 11 701 640 714 690 928 293 981 244 935 396 714 719 319 971 879 896 148 158 384 44 788 834 683 697 396 917 3 42 264 836 351 389 847 59 507 176 964 368 460 326 845 655 648 949 590 342 811 547 702 953 634 851 880 158 923 787 554 705 825 665 352 88 291 280 369 359 597 47 984 972 845 337 139 843 487 869 911 10 128 398 208 254 173 115 325 3 75 503 865 302 376 993 82 109 544 284 252 460 849 983 198 393 390 677 99 705 958 573 521 640 101 291 868 331 33 91 803 976 941 228 553 668 664 953 804 595 95 65 592 730 597 872 220 55 673 666 27 319 671 70 915 726 788 384 145 594 94 397 625 775 1000 633 282 954 929 707 191 642 526 943 966 721 434 658 75 646 108 105 181 902 872 216 559 677 60 46 199 737 899 551 361 918 44 896 668 2 747 718 395 921 310 302 156 753 985 149 132 631 953 72 23 358 123 372 635 334 52 526 461 106 498 731 946 255 841 488 335 59 631 394 104 674 255 190 675 34 696 249 21 424 574 416 923 144 174 816 297 199 190 590 205 611 554 631 700 241 151 776 579 173 491 719 910 212 801 151 51 268 672 174 47 290 885 465 391 994 83 413 368 153 145 992 718 710 243 637 511 67 854 226 320 831 600 12 277 567 93 233 661 999 290 484 611 845 820 275 189 197 225 68 503 293 933 186 560 857 981 435 931 15 222 973 934 859 270 43 982 19 641 348 951 883 828 811 959 641 468 302 163 337 311 299 912 57 217 341 147 301 95 491 448 59 559 632 21 24 365 211 703 528 302 799 90 888 695 643 837 806 46 339 83 998 311 739 978 390 407 610 342 571 683 411 126 41 385 957 469 349 853 756 353 870 460 172 575 230 660 388 35 484 384 64 891 333 663 925 36 229 638 47 203 577 32 805 437 728 404 539 166 916 662 118 156 668 275 762 748 365 377 62 794 571 820 422 325 468 961 575 560 140 389 206 329 849 390 408 164 255 184 369 112 956 48 368 896 804 444 145 994 725 95 49 211 643 128 845 583 980 259 874 133 789 518 13 232 937 709 707 605 400 709 185 819 373 443 452 853 45 565 225 681 454 647 205 940 516 406 461 683 461 975 254 634 294 848 269 151 635 877 840 951 169 371 914 919 542 303 817 187 191 119 322 746 984 623 330 431 871 148 198 143 1000 132 140 417 360 714 367 488 85 717 773 882 748 434 723 812 985 604 95 546 282 250 156 515 699 280 360 410 642 108 145 981 459 225 530 840 628 270 753 666 817 383 708 230 488 370 990 642 605 450 109 619 246 574 959 389 711 643 7 998 382 276 804 611 295 352 497 905 96 3 221 373 349 554 459 323 36 835 58 873 154 513 685 580 986 844 3 728 324 902 295 716 419 829 344 811 908 47 794 299 181 136 41 288 363 686 596 689 458 789 150 497 935 746 494 374 736 794 80 893 274 890 680 330 145 432 541 243 899 448 379 781 380 647 167 429 729 331 781 952 984 536 124 154 486 147 904 761 183 817 862 98 977 1000 978 265 496 523 571 325 386 785 901 865 19 879 909 451 433 409 688 432 632 43 11 268 918 85 131 85 495 929 5 64 945 590 54 434 640 64 970 719 586 748 544 718 939 288 660 746 97 71 803 832 353 392 370 39 750 48 398 426 128 458 820 639 674 933 450 203 817 573 659 755 955 792 213 339 205 353 837 713 107 559 96 466 874 782 267 755 80 332 595 960 306 253 317 840 484 557 487 534 819 172 20 503 845 812 570 586 663 76 694 378 309 288 333 909 93 349 117 792 771 577 321 528 661 968 999 393 239 39 693 65 710 395 654 853 425 498 504 74 594 736 561 820 337 506 252 993 384 437 719 398 359 367 744 184 24 844 442 371 683 553 628 573 523 764 73 99 949 552 152 258 367 556 604 719 629 397 220 606 373 70 571 589 731 430 152 689 397 297 766 654 576 324 604 83 984 197 229 403 274 120 16 308 660 994 144 882 451 648 124 756 675 808 104 133 265 422 888 67 971 303 211 195 798 705 245 961 54 831 754 291 960 752 273 710 714 753 830 575 329 669 806 107 585 651 677 566 96 599 498 278 658 54 441 200 301 862 207 145 277 555 321 421 880 162 347 50 914 352 740 501 977 579 784 131 249 951 108 464 440 697 341 194 994 383 496 646 773 620 738 857 901 159 184 207 288 661 239 743 330 817 820 668 545 202 812 643 945 204 268 979 936 292 473 903 691 952 528 789 774 780 54 642 134 117 288 323 89 120 875 652 532 219 524 731 899 610 864 637 19 930 332 703 266 688 854 614 293 522 41 798 584 228 947 613 704 187 825 743 91 405 944 187 486 22 926 148 133 203 86 592 414 857 406 268 781 77 387 381 455 765 779 783 627 325 241 72 611 667 939 165 399 18 783 555 833 545 568 926 152 788 364 452 633 105 841 594 153 244 642 173 451 329 838 929 135 288 976 76 903 491 798 99 443 945 342 635 926 894 499 833 189 775 292 161 54 58 292 161 341 99 850 494 616 967 817 332 628 195 648 674 53 133 771 427 232 321 542 517 707 612 768 213 914 779 756 799 347 908 193 113 243 635 843 864 854 957 710 641 922 871 745 768 171 423 760 187 638 825 487 815 81 82 621 353 161 888 230 582 402 767 311 866 34 612 901 603 365 708 388 238 849 253 171 40 274 179 710 533 213 763 898 75 953 706 28 983 320 774 521 510 634 739 941 884 617 278 919 535 189 244 267 276 209 59 766 1000 178 439 877 464 766 701 925 824 193 963 523 302 489 309 532 767 290 320 501 215 90 41 435 4 238 997 315 780 57 42 506 417 123 60 709 203 743 601 673 77 90 20 171 270 810 580 913 648 580 398 598 427 260 13 88 939 295 952 708 252 907 275 471 404 277 731 718 472 985 189 879 644 565 759 461 190 533 957 726 595 550 84 439 1000 335 594 374 658 906 571 294 253 782 28 621 271 928 642 505 725 172 667 181 140 560 899 231 1000 288 239 221 767 778 692 874 910 130 504 676 850 286 975 753 831 338 590 44 804 876 731 268 508 913 378 900 220 84 16 715 99 125 770 852 988 519 749 102 365 935 559 308 747 107 396 181 523 359 114 716 161 513 228 936 475 590 681 333 78 954 621 551 495 218 838 245 2 388 559 530 93 509 639 181 509 913 762 490 887 229 582 165 431 951 575 541 524 516 914 470 633 464 396 957 419 617 130 710 889 835 322 112 454 836 584 183 8 856 74 416 892 844 979 647 719 511 394 635 381 667 323 384 556 263 708 867 945 144 928 385 921 874 342 287 392 867 650 666 700 656 842 375 770 828 2 74 607 295 679 82 704 803 926 467 993 376 636 466 336 817 359 956 122 251 483 46 699 932 525 365 386 184 835 46 314 541 41 727 8 656 508 43 947 333 129 520 854 257 206 443 840 50 551 121 764 965 465 911 471 518 890 234 680 74 565 255 146 895 97 892 659 722 458 532 472 495 990 677 773 212 625 684 680 973 448 510 30 663 336 153 556 584 647 328 599 285 192 297 731 602 235 946 134 21 634 814 741 970 140 539 117 823 676 87 234 872 242 301 938 707 48 331 450 764 693 231 767 297 357 804 485 174 245 825 251 841 746 441 796 422 314 315 373 579 417 290 773 469 300 181 559 423 465 215 513 937 524 679 696 174 410 80 857 235 160 9 704 374 708 781 507 620 490 107 663 817 791 446 185 306 744 325 197 677 259 484 537 71 628 311 618 468 328 37 477 809 76 434 278 684 854 706 172 610 362 732 306 423 46 756 949 473 885 791 20 524 982 537 450 253 973 177 709 387 911 211 58 264 498 236 574 123 562 545 277 57 412 334 493 38 437 66 939 936 211 393 260 859 706 400 828 533 759 476 817 42 431 762 312 848 368 551 606 555 54 56 648 361 494 378 426 247 446 954 290 985 794 325 989 364 775 672 391 350 26 408 39 395 169 282 280 273 399 787 880 437 204 256 315 67 938 542 168 832 328 882 466 818 481 625 927 566 117 736 971 760 734 253 525 69 915 691 520 803 872 688 370 983 586 641 720 341 655 603 206 378 58 68 810 652 146 791 153 848 492 578 240 554 515 386 596 1000 358 605 585 382 857 966 317 554 185 963 669 976 484 370 14 438 646 334 284 512 236 741 341 236 620 581 478 790 505 97 796 204 322 816 531 674 459 709 74 30 506 150 980 284 355 465 342 754 267 489 159 428 39 13 306 536 997 408 469 579 704 593 821 489 159 51 487 727 823 181 879 843 579 339 83 377 402 169 920 231 920 230 635 778 779 925 936 974 894 877 269 536 176 426 815 982 286 496 851 565 963 238 693 201 766 768 28 912 323 642 827 710 479 939 503 280 40 543 311 197 777 595 502 335 833 476 666 757 653 238 456 268 200 672 61 744 297 78 613 79 692 413 694 541 583 514 261 576 517 74 191 316 997 793 856 943 444 558 711 677 5 61 111 316 407 75 165 720 446 509 232 855 239 200 739 885 671 561 452 960 356 797 96 133 882 265 691 216 287 930 748 798 302 725 646 373 910 223 415 41 195 5 11 728 955 44 409 831 465 601 188 138 620 458 146 326 936 330 135 753 931 583 970 928 648 110 950 583 406 564 113 444 234 118 432 267 919 386 439 249 68 795 29 764 957 783 509 649 495 971 380 852 288 757 889 227 508 856 951 58 216 330 700 703 273 345 229 590 845 128 519 685 744 149 862 312 391 102 472 237 95 942 146 224 278 283 241 663 80 3 402 334 266 337 73 691 705 604 52 18 643 551 328 97 876 857 777 204 490 133 765 865 664 338 905 229 21 147 682 723 61 599 165 75 845 617 430 352 955 88 3 799 499 168 625 830 178 949 181 546 541 974 283 103 514 814 497 378 485 796 12 305 203 692 537 905 178 810 253 390 373 333 396 654 123 985 620 517 281 747 754 640 330 207 186 853 101 924 138 161 86 86 487 904 746 50 118 72 639 708 972 813 561 163 93 453 133 35 7 540 632 673 807 568 528 874 242 13 313 723 756 769 96 401 548 824 483 929 597 432 69 743 916 837 373 42 160 573 96 302 724 356 265 896 150 888 887 989 491 782 526 618 911 225 275 788 721 617 620 128 996 865 189 980 670 38 579 499 955 542 307 315 450 230 907 713 558 290 703 402 501 783 164 403 579 987 151 889 783 763 526 449 292 395 501 985 984 120 225 628 224 568 600 368 800 200 597 178 735 204 551 495 128 218 427 389 528 910 620 639 94 846 9 11 125 686 526 807 147 683 369 582 509 580 389 190 768 339 801 317 384 152 681 174 652 541 187 823 694 98 634 150 414 585 517 238 688 10 401 494 416 920 561 713 580 168 380 158 665 920 638 736 139 612 324 758 264 602 884 995 813 518 89 854 991 534 107 370 651 15 604 614 165 269 291 717 155 837 363 854 626 149 452 148 823 522 320 358 774 192 870 24 341 60 738 910 961 460 713 87 55 741 984 471 588 187 997 634 28 411 452 799 517 171 418 874 692 72 237 752 165 574 417 141 735 811 755 632 973 291 640 581 428 356 838 425 235 658 816 569 117 531 702 537 161 635 930 24 73 448 923 634 733 510 357 508 937 403 909 427 817 211 936 844 771 92 916 548 963 794 685 920 240 131 160 973 565 691 243 344 464 520 177 910 110 606 473 180 844 339 888 791 6 860 665 124 338 53 851 192 893 875 322 472 939 188 676 265 747 436 364 680 200 225 337 858 640 224 295 388 264 293 108 868 604 446 644 645 410 791 188 445 503 229 457 329 496 966 408 230 393 967 735 698 865 284 706 880 459 235 118 174 613 344 569 857 875 976 79 47 651 898 981 19 515 448 800 699 229 641 622 533 649 242 451 780 474 31 12 206 495 758 238 545 307 579 551 408 3 500 363 162 62 142 895 514 759 364 281 582 516 486 156 844 378 551 399 159 53 996 751 694 988 3 63 572 202 736 206 496 580 849 792 765 689 195 754 146 340 617 210 203 195 931 812 700 283 644 261 92 457 849 443 742 409 944 9 777 514 718 566 17 455 839 382 474 885 529 351 635 75 584 781 536 860 137 717 133 454 34 300 17 86 376 527 440 200 919 516 863 771 61 951 674 938 670 110 392 298 463 276 253 66 175 656 886 229 744 862 576 346 658 332 608 707 95 877 290 512 999 384 261 381 932 81 437 318 414 158 703 209 991 346 432 866 535 164 357 888 673 625 755 630 386 780 271 490 384 108 662 177 479 893 133 664 605 228 73 99 95 703 31 376 824 274 164 844 864 250 365 579 682 572 703 140 483 950 559 922 209 332 659 123 433 619 742 180 399 616 990 713 280 289 400 304 202 34 513 830 98 816 118 984 724 209 229 842 750 233 921 99 260 485 464 22 91 570 295 937 50 221 788 488 99 876 202 338 197 675 87 482 53 824 409 221 943 462 643 986 721 628 955 381 63 46 919 362 767 26 666 807 837 604 178 408 191 769 957 732 201 182 102 198 993 328 732 532 876 269 458 835 501 521 63 503 20 273 798 471 188 211 862 54 850 27 42 25 596 814 185 71 382 857 798 251 550 722 256 68 385 565 235 772 795 687 371 187 617 317 583 220 313 285 266 886 688 955 179 324 810 188 374 531 988 77 567 154 660 92 61 900 943 189 516 815 873 205 561 712 744 698 840 867 832 520 552 183 414 492 277 911 905 859 772 761 531 227 817 993 300 856 707 662 38 215 726 11 880 485 407 94 967 368 843 283 295 180 327 705 46 838 480 707 489 603 475 71 579 113 492 890 132 196 482 512 454 617 553 79 313 646 742 948 376 319 374 348 584 361 366 148 503 561 67 736 985 109 850 678 796 264 113 643 949 913 555 516 328 637 102 789 578 551 783 652 361 318 363 782 346 439 999 872 265 117 560 86 979 871 667 550 46 465 726 733 727 144 724 592 482 713 315 980 285 90 520 381 932 959 96 49 500 958 553 493 331 890 574 709 574 834 117 240 321 698 100 825 874 351 806 998 797 895 65 11 816 766 427 591 383 273 511 565 8 565 667 283 999 216 349 781 610 742 728 426 981 652 971 717 550 120 977 876 17 334 761 156 980 595 926 593 492 20 359 538 588 910 7 362 180 607 877 135 591 587 180 853 954 888 955 578 531 393 621 260 847 733 49 173 514 640 898 205 601 384 327 840 922 944 652 522 538 135 621 593 29 401 33 457 224 156 532 561 457 828 122 484 325 230 98 304 784 447 896 658 88 885 313 822 385 339 473 763 120 472 975 428 179 457 167 495 607 97 750 808 200 391 41 726 140 727 244 972 663 863 14 712 79 298 539 238 232 703 640 901 312 154 538 792 939 529 950 237 527 440 1 889 320 156 520 456 852 570 760 608 88 279 350 270 31 401 231 783 689 700 888 656 817 214 566 317 876 290 782 604 184 439 885 114 674 769 488 852 814 85 244 902 817 497 974 318 361 233 379 145 242 458 520 132 562 346 699 339 894 36 623 364 906 631 2 812 812 191 585 896 288 234 537 957 483 740 344 471 723 626 481 532 549 161 242 993 709 119 584 498 713 15 745 574 989 689 616 712 871 895 507 982 723 280 192 108 543 519 50 377 263 636 479 184 233 97 13 191 713 389 127 394 317 700 172 16 721 691 175 308 819 887 606 412 231 798 631 909 843 204 269 939 283 350 855 709 765 578 752 910 302 804 623 732 586 753 79 643 390 374 983 410 888 401 155 252 356 238 831 423 352 362 26 847 217 234 783 347 275 740 301 902 835 244 976 782 263 887 956 39 444 147 88 336 326 659 272 924 59 206 192 809 871 49 287 604 39 799 161 490 353 95 387 871 658 125 745 545 326 958 570 933 275 192 938 655 117 111 510 470 258 368 963 221 742 544 150 18 415 573 539 17 177 211 97 921 242 439 748 325 766 94 833 419 691 126 101 600 885 739 861 56 418 914 94 945 30 865 429 472 935 356 831 474 218 944 393 660 171 666 808 450 559 784 617 594 812 350 217 65 886 209 309 132 699 526 402 495 672 395 389 432 1 940 76 788 547 118 178 344 140 198 981 768 241 330 338 779 174 366 598 171 992 39 126 368 102 539 296 982 866 741 559 81 867 252 737 535 854 317 699 69 471 83 611 975 860 349 260 220 729 463 900 535 532 23 153 102 25 1000 262 453 118 209 785 971 607 574 504 699 674 621 838 211 435 545 201 1000 904 817 727 918 533 657 499 915 504 47 724 452 461 791 957 542 906 342 157 982 371 193 855 104 238 398 178 594 872 736 361 137 396 230 115 513 578 533 563 257 277 24 336 140 898 726 885 696 127 619 409 993 873 221 344 878 100 560 750 58 965 144 122 171 474 597 552 350 584 417 316 895 971 139 381 460 896 567 767 650 406 434 239 70 639 850 89 973 898 642 612 227 412 418 508 182 457 876 478 187 31 622 582 190 242 398 67 118 1000 424 105 670 373 410 229 124 119 767 36 404 730 510 523 869 420 628 311 898 65 188 509 97 655 629 57 119 122 883 146 720 696 43 292 91 565 43 268 715 951 470 703 229 11 979 154 520 908 79 930 207 866 437 988 984 56 204 429 280 27 752 83 844 465 839 561 896 991 684 957 394 449 862 540 79 236 881 763 556 894 747 519 981 596 623 965 657 50 276 819 427 725 247 612 736 747 587 510 591 369 919 54 379 291 863 449 882 951 272 285 89 161 32 789 317 879 619 311 722 869 398 865 406 576 486 238 974 367 337 620 862 436 259 601 709 943 681 88 646 122 104 231 783 29 270 388 373 754 927 178 596 97 616 176 26 293 775 913 764 683 799 876 439 761 927 332 80 259 844 616 43 855 641 339 862 369 397 780 510 447 484 550 599 806 939 280 608 146 808 861 908 240 783 260 681 142 597 152 611 873 143 256 905 333 299 912 582 999 605 380 288 349 690 123 52 428 384 321 414 680 722 754 508 358 319 709 475 740 188 710 312 391 172 618 792 315 942 909 391 174 446 118 59 740 185 665 721 195 637 219 13 615 270 585 958 702 417 327 7 612 299 284 990 639 810 652 512 123 922 52 433 590 288 569 815 804 50 368 663 467 467 934 638 399 154 944 440 718 644 195 92 620 180 12 237 319 409 464 672 723 799 60 476 478 75 53 460 373 99 688 62 68 211 218 919 528 688 120 876 639 167 175 73 517 670 812 228 472 657 716 234 389 229 980 256 624 887 817 762 135 525 441 55 342 723 863 914 938 462 721 16 585 756 628 744 768 72 94 909 27 410 330 837 432 356 334 541 339 604 303 914 49 504 491 344 201 260 117 557 637 310 907 646 892 609 83 560 451 92 360 223 478 747 920 57 867 316 873 387 598 778 470 298 949 764 238 354 61 327 684 641 625 30 278 324 161 112 674 368 656 449 979 634 971 262 896 958 120 213 980 986 763 650 86 235 50 938 409 797 906 842 676 807 734 688 67 940 350 23 546 330 357 679 520 845 152 642 72 444 373 663 993 658 353 858 39 421 352 520 38 50 959 510 357 861 605 898 280 332 188 200 291 612 267 893 493 922 415 199 162 187 132 434 591 563 120 267 40 16 567 423 356 719 510 988 391 125 244 869 22 894 675 562 662 808 123 485 412 640 22 157 588 499 132 974 37 869 983 445 691 300 927 295 715 293 278 634 506 277 444 50 381 856 180 492 465 205 603 278 459 799 359 499 216 180 116 755 853 880 56 360 623 561 351 552 115 516 327 457 54 86 269 775 925 308 365 320 581 794 660 847 211 518 512 643 981 845 318 752 998 988 282 188 196 888 889 307 68 77 241 386 595 921 351 422 190 504 55 348 747 585 615 930 789 351 467 684 770 584 744 175 343 17 933 673 658 575 260 894 166 742 740 715 529 116 898 293 481 806 650 42 281 441 658 94 663 113 54 798 961 716 356 319 658 623 760 215 536 575 360 530 297 392 320 141 304 440 774 302 556 276 783 672 760 49 590 330 827 852 123 833 632 49 601 576 342 62 741 854 752 672 117 543 29 452 925 345 576 902 187 159 984 460 956 368 792 667 364 72 351 848 48 917 593 967 806 898 314 54 715 694 521 914 315 941 226 904 883 285 721 364 81 658 525 364 450 33 226 214 250 327 956 380 263 185 74 470 941 653 136 439 273 223 899 205 698 221 200 573 530 578 419 44 768 437 907 110 665 274 700 697 809 695 987 362 390 719 645 502 916 161 847 161 961 561 998 713 57 245 806 947 674 617 846 484 313 41 226 289 425 701 215 558 682 567 218 65 327 526 856 543 109 462 822 332 682 900 105 534 914 742 390 979 19 32 626 477 466 663 11 628 523 768 620 35 179 449 131 289 800 422 541 928 671 20 943 8 180 280 486 221 308 504 223 563 405 976 32 120 972 733 260 865 717 69 553 770 925 380 244 793 939 383 98 779 129 803 441 453 902 478 820 756 55 931 345 692 544 961 654 19 407 869 366 286 400 90 167 450 33 423 415 859 38 17 73 127 661 283 579 595 778 252 675 92 979 520 932 534 172 12 517 128 731 309 329 613 476 561 151 274 725 996 330 726 419 283 360 884 489 500 55 730 375 859 475 5 712 909 880 970 633 191 597 941 992 55 261 180 906 921 95 404 827 794 398 194 56 567 433 794 295 182 204 306 317 179 507 767 134 915 517 430 15 331 198 131 398 353 674 733 120 441 864 615 625 216 180 254 95 364 75 849 646 641 801 275 747 564 533 458 436 602 955 723 270 249 184 75 197 189 161 742 623 379 874 874 512 832 938 396 974 962 29 585 741 901 56 949 747 646 8 326 972 842 778 921 318 959 875 99 157 681 128 825 111 69 334 199 849 17 282 11 46 601 569 738 886 938 488 520 884 153 332 796 853 500 786 353 559 598 719 540 191 711 864 212 640 409 250 364 402 747 314 899 304 584 77 292 799 792 384 292 229 725 920 874 503 94 523 89 745 967 548 815 641 237 129 937 835 13 855 731 588 845 779 563 338 809 795 510 890 967 850 481 120 154 62 561 882 409 461 386 364 544 34 322 604 148 155 142 614 75 358 539 480 337 334 757 70 195 729 346 6 975 757 615 548 40 965 913 246 725 671 508 800 210 353 927 608 269 174 173 554 354 141 867 868 198 425 888 194 14 889 495 442 319 64 118 401 615 373 738 427 242 443 944 101 670 953 188 725 454 627 572 703 641 997 269 569 123 758 860 384 386 241 125 344 961 989 414 734 711 182 324 280 457 960 228 147 962 442 578 163 809 744 173 262 58 22 992 632 434 291 216 350 527 435 44 646 580 955 791 981 664 439 615 559 296 638 729 482 703 828 682 34 452 126 878 597 467 545 227 423 698 26 94 390 12 949 956 206 400 433 729 605 146 162 483 607 112 885 471 194 14 815 402 106 425 213 441 229 630 140 664 95 794 721 429 806 547 425 453 503 997 241 276 494 966 654 81 496 833 741 367 19 93 747 108 787 118 253 908 934 609 760 502 945 668 841 797 432 51 502 143 224 819 330 496 663 290 91 287 946 787 702 351 677 453 256 174 885 837 758 49 305 254 254 980 739 615 435 133 842 276 771 74 235 346 251 381 2 735 409 830 917 743 488 248 760 479 6 89 273 76 689 86 796 180 148 500 22 875 165 231 478 334 74 445 334 690 70 451 854 357 127 750 745 803 579 722 468 593 189 142 13 588 404 621 664 562 755 468 67 591 745 122 18 440 449 482 115 163 978 946 202 972 343 39 165 816 935 182 473 644 245 827 210 870 304 68 925 722 947 726 800 797 829 390 904 364 530 40 289 765 502 210 208 52 560 529 11 702 908 730 295 17 430 673 544 216 749 181 155 602 733 145 255 412 338 707 382 217 195 119 967 344 860 891 599 493 378 652 546 805 586 791 894 318 304 697 679 812 3 54 867 236 543 492 950 587 593 48 222 87 302 367 247 68 539 285 823 751 709 449 594 854 504 574 454 44 515 537 799 528 986 673 163 694 410 825 30 332 440 63 998 710 761 224 696 417 322 136 519 770 272 894 259 903 464 61 343 236 711 683 136 878 843 724 164 770 391 335 944 518 113 151 944 878 654 370 625 399 811 468 537 318 709 316 141 633 17 789 105 364 292 445 914 260 668 809 478 279 820 493 482 168 458 816 282 854 259 69 452 630 109 161 636 875 107 563 744 596 603 942 596 229 891 400 837 756 910 782 234 684 386 245 325 516 925 841 870 48 114 816 303 158 527 759 848 497 362 891 963 472 510 417 368 712 938 685 177 532 913 101 814 763 505 934 378 705 408 348 322 83 257 781 460 799 203 854 276 248 50 492 440 62 610 332 789 979 866 594 503 213 717 428 771 962 842 967 703 854 836 400 264 127 722 659 586 553 944 54 274 880 882 630 750 388 943 592 283 775 99 41 93 248 690 165 889 891 315 10 853 925 266 589 278 276 188 706 864 836 909 127 649 714 596 106 285 67 717 925 154 132 205 248 932 419 353 742 65 612 885 85 533 5 672 66 285 234 478 658 912 719 132 825 904 796 879 270 333 507 404 124 146 699 848 824 932 24 272 473 281 743 441 818 661 62 72 953 206 576 274 395 592 788 116 844 385 359 419 475 510 388 612 419 491 826 124 346 349 229 392 404 962 723 317 56 366 351 488 433 695 552 286 29 674 314 604 904 787 19 303 745 575 102 845 611 229 850 793 660 839 844 529 473 372 303 314 886 401 890 785 602 978 393 652 384 821 105 894 597 846 984 677 152 866 74 247 956 16 316 255 951 954 795 667 262 47 341 537 990 4 942 148 235 549 283 354 12 40 569 145 11 305 566 748 672 310 734 177 207 859 246 158 820 630 772 518 245 516 691 200 503 784 10 407 350 322 486 402 520 677 706 540 938 702 93 868 857 187 875 101 898 688 961 942 385 379 317 867 420 401 739 216 544 782 440 412 18 775 849 802 966 90 220 25 395 748 517 341 155 705 833 674 182 942 150 471 880 314 383 624 861 231 219 681 315 948 223 161 911 806 294 76 717 553 639 423 4 739 150 238 607 896 896 104 139 589 491 65 695 969 699 278 494 726 413 868 15 500 838 264 108 701 204 934 413 345 907 869 670 354 720 921 203 976 545 79 314 621 89 172 879 105 879 437 409 431 784 775 123 20 983 807 555 198 635 50 726 633 728 189 249 451 683 709 200 320 546 447 409 462 633 512 905 802 749 685 828 208 603 955 593 197 121 575 875 823 555 63 176 891 990 710 309 285 535 570 582 666 500 704 793 616 449 381 83 740 43 894 545 874 256 73 943 760 996 761 372 306 948 596 723 453 141 943 274 184 844 992 29 765 311 34 946 875 354 531 119 999 171 721 190 325 221 831 879 835 727 907 997 621 301 3 327 57 965 170 264 779 427 870 341 473 747 613 53 191 341 122 227 99 435 476 253 57 788 22 520 31 308 543 960 754 24 826 148 982 262 46 623 216 690 998 94 862 97 185 936 684 448 370 72 896 5 904 964 255 355 718 873 189 618 443 564 183 508 611 697 491 680 98 783 798 290 119 409 60 815 390 604 314 660 899 767 934 135 557 597 613 476 904 732 835 536 712 577 470 97 508 592 482 907 864 760 180 467 393 612 883 286 60 362 697 74 581 406 701 19 259 646 940 486 866 920 482 408 791 487 557 327 695 624 137 311 687 154 444 29 324 632 738 342 650 992 1 832 776 30 870 87 370 849 964 352 245 492 299 33 86 765 598 510 978 457 514 484 206 109 941 816 935 389 579 383 74 511 74 455 548 24 239 356 867 108 62 476 714 250 812 74 807 837 983 493 319 699 964 482 895 497 727 820 44 555 949 114 379 935 668 208 161 882 881 323 28 169 880 224 959 41 902 805 936 838 810 174 844 534 270 968 785 294 681 321 234 546 416 877 909 57 999 593 720 558 564 730 46 663 595 630 693 744 162 857 947 136 269 336 203 34 714 144 179 4 69 847 161 842 780 97 960 331 43 731 7 362 768 427 145 965 871 68 108 449 630 142 326 258 370 379 682 431 990 401 823 115 522 54 872 835 89 454 324 478 888 327 903 559 285 60 253 269 277 508 973 234 324 755 810 926 367 151 771 292 444 179 516 51 664 278 569 462 31 580 33 994 966 947 696 326 547 215 602 381 771 269 806 349 66 922 608 707 85 267 573 411 411 310 441 156 926 199 283 81 685 260 279 896 589 328 410 29 186 138 257 919 650 774 80 265 937 714 262 25 461 177 919 731 18 442 640 782 750 329 582 629 429 300 118 350 501 167 493 894 2 887 584 769 162 321 820 117 594 266 446 519 37 488 419 260 587 351 216 465 263 284 794 10 238 925 414 589 14 582 329 735 483 820 568 85 179 708 232 371 635 396 318 839 967 48 519 654 636 909 72 421 272 857 878 536 64 639 135 437 136 14 374 993 214 186 209 793 286 665 557 818 485 63 423 144 585 825 421 649 519 348 938 314 147 302 116 335 987 586 545 791 875 336 444 309 969 858 555 959 857 975 180 329 73 962 378 450 957 675 115 869 59 228 925 8 415 180 291 599 135 831 395 729 823 754 763 921 853 818 734 493 61 509 99 522 77 783 829 788 25 901 563 978 399 677 320 471 180 235 51 729 668 380 231 844 652 501 355 182 242 500 131 77 10 613 531 27 858 85 858 216 735 161 211 40 613 351 637 959 617 795 124 27 497 714 764 736 786 401 628 749 208 694 184 45 745 245 276 118 569 731 231 229 965 14 797 550 795 674 339 608 848 916 245 406 328 377 426 94 281 239 206 20 511 466 342 55 168 431 487 258 536 835 150 763 165 260 127 286 115 366 905 786 488 590 800 378 96 185 345 124 641 61 121 981 239 854 253 577 976 433 90 14 8 436 149 305 509 507 195 167 324 3 657 213 593 121 476 319 737 683 65 75 226 300 869 670 368 444 853 949 657 69 230 324 746 566 165 185 839 906 391 865 117 921 482 561 762 629 369 893 939 573 602 91 988 493 922 136 346 66 510 817 452 354 444 291 132 248 191 986 745 459 717 980 792 864 315 862 869 242 351 60 550 472 860 429 591 86 88 724 14 345 777 903 207 935 794 514 423 28 449 908 853 421 780 968 107 696 166 268 345 144 749 476 66 732 527 327 203 120 855 496 378 354 860 933 267 910 921 827 724 361 101 30 9 112 747 213 624 424 154 83 733 975 85 230 262 313 195 298 280 644 79 422 815 451 952 565 936 53 121 333 41 374 849 130 543 124 356 555 982 314 182 747 939 479 830 624 892 600 576 22 62 360 224 644 437 726 445 749 190 390 859 31 48 701 974 679 517 105 733 122 740 341 316 780 354 168 136 427 979 247 910 372 933 645 282 627 308 129 243 671 46 239 125 67 743 653 69 453 909 262 800 289 684 785 339 910 618 243 147 159 579 663 276 610 813 116 285 540 652 382 946 617 198 546 320 135 151 821 580 356 733 405 851 698 636 414 394 921 74 878 6 60 68 344 820 305 614 547 441 29 685 395 786 261 967 854 765 757 481 7 693 739 183 573 240 516 214 660 683 949 492 218 939 170 454 474 981 978 416 387 406 999 527 650 572 249 81 202 98 612 675 626 846 996 81 622 725 567 265 363 885 402 23 807 729 209 264 982 439 331 91 597 437 739 642 185 686 351 693 592 352 307 558 262 329 886 389 512 316 723 620 363 471 816 867 613 112 762 92 18 866 237 743 231 68 31 286 225 857 5 81 902 991 620 355 530 276 681 377 547 243 304 65 444 299 759 95 820 919 699 665 383 94 136 316 202 972 357 436 611 397 917 470 918 928 534 488 824 584 508 566 678 236 190 606 294 752 199 885 924 440 141 719 77 923 509 938 135 541 779 962 493 394 381 388 894 177 712 622 487 22 177 69 747 406 781 509 225 429 608 124 5 186 256 462 100 913 722 273 4 303 770 793 185 320 327 787 464 547 668 166 86 636 487 4 457 632 940 853 805 420 226 747 991 613 172 238 933 496 352 409 698 362 355 273 997 320 353 404 187 263 913 734 143 68 462 405 496 188 357 757 586 740 189 484 234 449 689 567 822 920 679 698 10 606 948 170 715 696 221 93 734 995 262 527 433 708 341 222 592 392 111 383 592 564 633 438 574 597 839 456 496 105 896 748 698 835 895 276 217 937 225 495 955 56 573 546 107 637 142 89 552 814 474 178 631 334 662 409 299 251 159 75 987 603 889 406 675 481 674 127 417 523 831 202 648 198 132 693 279 64 496 540 386 412 278 885 159 905 4 852 105 274 727 103 39 829 219 146 558 808 550 203 721 798 341 135 23 974 245 913 172 971 475 33 117 108 459 450 224 348 947 633 80 202 256 932 45 697 566 367 945 728 332 400 931 242 925 556 734 246 967 287 434 616 230 822 393 876 457 231 10 577 627 623 753 963 34 962 83 982 315 597 301 641 234 182 869 768 77 18 759 119 409 725 776 381 723 157 582 142 208 574 925 447 644 46 746 140 421 105 690 820 472 668 395 595 65 374 368 102 839 481 801 490 621 285 456 340 897 348 212 152 952 46 232 69 302 293 188 927 329 713 562 595 78 204 257 126 850 542 45 805 113 610 987 853 618 469 849 531 456 149 394 292 240 518 749 533 353 278 775 803 982 665 627 43 61 533 176 450 227 55 442 13 53 259 655 753 783 278 194 683 807 326 154 64 530 640 259 558 597 224 219 328 724 163 486 324 502 679 689 535 678 105 553 566 737 581 523 695 422 937 805 557 304 249 867 270 605 498 882 335 154 378 576 990 684 574 817 678 919 578 146 429 673 380 8 472 631 376 257 581 894 500 889 519 818 636 397 213 9 558 770 698 840 606 326 228 620 66 645 553 449 966 844 604 957 552 513 28 757 964 559 28 390 792 661 739 45 929 496 60 646 195 939 886 143 419 269 396 77 943 234 421 404 451 247 668 579 261 986 968 205 762 119 284 856 726 971 935 928 710 300 437 4 264 685 314 655 793 741 389 503 445 880 178 929 153 828 389 721 323 157 197 597 88 808 430 794 924 26 276 525 541 952 430 107 159 560 960 1000 839 334 351 562 420 904 408 742 608 905 119 985 314 968 483 807 271 321 312 518 955 841 563 507 292 302 409 347 806 596 951 970 735 352 402 662 275 952 462 204 808 991 50 593 555 652 594 369 551 604 843 971 68 482 866 690 437 173 964 756 503 873 646 461 816 275 485 755 236 793 134 547 385 559 470 602 4 682 82 597 393 63 824 696 789 764 27 969 582 909 841 757 193 943 663 809 10 119 650 866 358 35 847 36 739 495 443 261 734 456 532 297 635 28 285 335 479 463 604 426 705 142 142 832 803 862 409 934 332 444 736 129 865 374 465 389 358 144 217 528 65 960 598 639 382 857 499 95 691 394 679 404 68 359 533 572 15 918 195 612 576 371 175 769 925 643 764 583 970 259 433 108 917 904 593 445 234 200 10 903 687 703 874 503 264 986 140 513 27 271 159 619 413 850 150 386 410 976 936 131 55 286 121 714 946 234 173 677 896 656 595 33 524 701 798 483 734 846 221 279 513 321 356 859 234 698 335 716 160 38 93 647 261 82 306 864 648 460 922 350 774 16 140 396 875 235 828 39 924 707 607 286 616 924 457 404 41 427 537 871 142 469 971 68 612 216 244 968 775 72 232 927 845 794 670 23 834 595 258 69 684 201 1 814 239 720 592 510 921 781 972 731 430 477 42 930 36 142 111 840 47 644 128 74 213 956 314 564 763 316 714 828 780 400 869 367 488 933 680 1 810 336 264 400 239 150 986 906 45 701 107 97 576 873 688 949 206 512 750 921 780 669 202 412 454 623 921 328 585 555 504 557 11 524 460 631 545 233 747 730 695 462 176 316 555 136 33 562 113 972 603 904 750 456 355 716 744 376 23 315 556 865 482 546 526 17 186 942 444 348 541 515 362 495 606 7 790 71 179 95 548 650 297 496 666 324 406 198 468 370 365 935 800 217 245 992 626 967 433 894 736 744 311 909 422 33 685 204 954 472 694 582 120 33 977 856 646 145 497 473 16 285 701 484 132 530 744 999 15 590 249 559 453 317 363 657 395 509 85 881 967 833 114 325 893 360 617 810 43 638 142 565 54 673 405 522 594 708 541 207 860 206 610 305 402 187 48 69 609 529 902 503 181 100 568 854 236 361 850 389 234 637 147 9 12 653 503 841 48 271 843 448 227 503 635 796 641 3 238 882 336 878 928 15 564 767 774 591 403 10 717 40 177 301 330 343 108 235 49 545 288 835 601 330 923 489 270 848 929 779 965 144 88 29 259 503 332 828 173 682 659 501 88 269 809 309 81 982 724 330 269 482 681 576 833 917 804 380 602 870 2 668 717 696 569 412 335 393 317 649 829 749 572 696 700 683 331 943 769 254 326 538 121 308 762 758 634 217 853 737 15 324 100 926 710 776 35 612 412 299 375 575 422 434 566 853 626 961 405 602 835 542 736 979 175 54 677 429 603 78 792 174 893 995 687 57 144 193 142 646 762 14 98 775 232 855 522 147 616 673 704 213 933 696 28 317 286 626 728 285 366 420 612 468 179 587 642 62 907 523 274 400 297 851 711 439 820 190 14 25 623 9 157 482 249 83 144 927 813 271 821 958 698 787 256 691 403 988 935 587 991 935 655 67 737 528 60 793 888 557 251 161 951 171 738 896 445 447 950 283 14 461 467 96 62 987 430 51 668 894 573 665 804 107 965 536 858 390 530 91 325 158 337 889 753 118 432 991 202 651 244 560 151 356 697 387 908 380 477 556 662 401 972 880 209 896 796 277 692 774 585 647 227 407 49 243 955 857 888 342 881 457 516 214 410 756 89 879 643 414 509 846 504 390 500 880 736 766 156 75 87 846 465 515 130 682 545 141 126 374 848 455 864 616 700 277 445 781 177 204 74 33 461 161 252 659 405 178 576 142 77 450 251 752 330 825 482 941 970 689 299 348 666 1 593 80 478 197 482 631 3 122 267 605 279 749 881 473 615 188 377 854 783 499 416 106 636 183 396 626 892 238 512 850 356 571 610 384 248 325 111 266 678 297 13 810 802 298 567 136 153 95 323 463 730 124 142 285 39 814 878 655 704 483 62 682 359 655 676 298 627 567 910 565 49 937 775 760 878 592 286 856 677 283 478 634 966 326 22 722 307 735 545 78 716 402 957 506 164 244 688 949 312 122 37 130 174 738 699 687 74 951 837 73 850 272 802 613 179 442 94 79 937 144 909 725 81 409 646 844 785 129 396 209 29 6 622 856 995 835 704 431 472 679 510 395 296 903 615 793 537 70 679 150 287 331 18 174 623 10 127 367 679 744 714 718 924 451 719 279 610 254 685 176 567 985 112 214 127 102 469 670 432 91 969 685 422 862 48 671 998 771 849 602 399 136 800 707 907 992 754 199 954 306 212 378 166 843 203 451 679 734 100 725 1000 882 852 277 358 387 392 234 895 230 957 607 287 385 872 746 436 975 742 224 762 535 300 469 935 334 983 40 760 183 132 116 792 929 256 855 895 360 592 661 792 170 241 637 864 50 744 226 429 623 706 586 340 637 44 929 513 434 819 286 401 265 189 364 2 121 101 417 913 375 41 250 826 838 766 435 27 669 689 515 944 672 880 781 510 548 782 662 460 207 169 309 396 125 926 637 789 19 515 828 652 206 387 135 389 924 52 323 382 665 532 924 123 434 302 144 434 548 121 564 87 237 24 77 976 721 953 400 9 837 2 713 768 183 574 62 858 114 28 468 522 133 439 935 896 301 358 901 911 885 644 67 140 604 664 398 949 494 933 579 318 344 18 446 77 832 786 325 335 818 28 293 512 331 132 467 429 880 478 739 108 935 273 507 986 300 921 512 395 756 626 359 140 173 643 957 883 842 424 230 605 890 197 680 494 418 761 504 244 213 968 650 651 322 87 820 985 149 194 772 690 339 672 804 595 834 189 748 131 262 558 183 692 548 48 539 205 921 167 573 563 139 738 218 682 102 349 446 56 407 661 768 730 124 495 899 923 848 128 140 715 442 389 986 829 423 555 240 766 658 535 276 60 18 534 467 819 891 989 281 753 466 57 957 778 989 767 306 924 888 788 902 964 480 461 93 838 514 407 558 759 428 247 140 341 178 834 365 13 897 558 837 979 134 470 155 276 615 704 954 958 752 897 760 806 462 6 962 936 367 325 468 26 126 305 869 424 211 24 512 663 784 271 714 885 875 36 994 703 538 322 3 81 441 999 20 961 14 664 695 787 724 899 452 853 802 699 614 515 28 207 68 3 376 226 569 401 849 346 66 83 918 317 198 317 684 174 712 13 342 348 238 783 611 442 253 321 575 759 889 736 647 822 312 880 585 926 656 438 217 210 667 952 300 969 441 866 615 542 685 378 960 600 213 341 418 114 398 783 885 571 189 789 371 903 654 261 571 66 296 820 881 843 909 790 890 86 45 128 683 71 36 56 178 677 566 539 531 628 241 925 491 944 290 140 176 952 789 12 942 104 169 466 66 125 905 917 337 379 346 735 569 913 83 207 229 763 735 754 493 990 661 540 331 879 487 235 222 515 389 939 858 39 931 866 300 31 149 956 129 682 185 215 399 516 723 79 242 250 58 570 183 809 817 709 908 398 550 260 844 830 230 820 230 950 326 219 327 635 698 693 146 410 336 664 262 64 949 977 703 274 413 732 75 598 223 750 341 367 86 917 924 123 648 854 572 343 626 269 19 88 280 143 157 131 872 978 151 29 759 299 350 68 74 942 487 571 341 776 408 232 575 943 477 224 91 88 963 33 519 191 104 438 479 194 520 941 489 101 256 403 659 366 157 214 543 889 117 881 645 564 156 754 560 595 215 599 391 4 907 331 949 91 78 933 199 806 108 704 940 993 322 26 591 498 542 345 942 741 875 160 334 968 616 14 739 335 130 998 180 240 308 295 924 664 413 460 304 43 41 892 551 854 438 115 4 911 423 349 509 234 547 921 143 349 614 954 303 133 206 439 513 398 430 204 324 917 853 677 171 544 63 481 531 356 762 428 971 101 442 130 374 681 132 594 874 564 285 824 196 251 922 472 680 389 697 17 373 124 774 391 414 239 663 431 577 347 639 574 858 276 381 664 23 384 733 412 574 995 437 526 266 339 112 171 272 636 197 920 231 812 408 546 530 135 71 918 271 555 861 241 491 620 217 448 506 752 688 168 626 188 733 390 400 915 655 247 457 157 450 920 682 349 835 126 119 704 864 902 310 300 573 53 748 597 319 800 766 937 115 324 432 213 607 710 88 477 463 707 179 878 400 648 542 558 783 18 293 610 714 303 614 790 469 274 254 832 629 657 482 476 568 521 927 335 186 871 49 471 696 993 598 521 951 938 947 905 125 200 692 269 429 984 240 185 806 472 794 147 661 651 976 511 269 399 862 459 677 82 403 667 985 63 610 53 175 869 473 533 443 743 548 329 426 715 34 557 113 975 110 703 133 342 878 315 124 911 71 759 842 293 77 143 652 55 535 665 760 936 856 186 282 423 293 973 935 719 445 18 884 511 19 628 391 386 150 352 20 919 136 500 888 778 425 533 552 911 524 175 34 901 600 831 554 480 920 939 573 788 105 600 424 368 794 754 297 752 230 687 92 208 795 707 702 631 598 195 29 881 851 77 69 315 433 486 275 745 91 146 788 394 183 255 294 98 89 921 61 526 504 262 766 203 159 578 134 53 332 795 963 971 619 341 705 761 667 934 477 308 287 218 372 721 853 871 332 245 818 377 537 181 722 550 592 638 499 530 111 101 850 539 402 383 316 470 310 161 190 862 424 104 812 787 174 961 292 712 35 977 691 874 86 173 374 223 516 682 417 852 297 541 530 877 361 827 774 175 764 698 850 664 596 805 778 349 256 746 428 650 988 206 5 604 53 526 402 681 40 671 8 134 811 455 651 431 882 833 281 570 75 979 415 387 281 195 329 432 723 460 70 461 373 324 329 575 324 680 400 437 206 606 575 329 159 697 285 803 748 960 677 213 482 678 373 247 391 377 977 931 527 839 720 321 439 675 317 644 253 44 270 673 909 877 472 14 4 749 703 847 879 447 946 10 179 346 652 291 830 833 883 800 628 347 115 598 491 851 611 17 310 592 966 166 268 373 658 859 929 777 523 125 331 480 136 992 581 142 204 129 14 130 157 342 875 840 743 468 423 20 649 959 505 597 526 884 813 175 748 425 648 118 560 523 928 369 806 22 600 700 181 432 511 868 896 781 434 29 621 971 508 206 616 294 76 835 104 140 614 673 856 993 560 893 86 691 925 844 422 286 964 771 543 208 49 838 44 221 826 788 771 659 395 1 529 630 441 194 946 124 681 396 396 937 80 292 420 979 340 247 191 134 129 970 298 384 621 818 761 478 267 212 954 908 322 957 666 119 478 746 310 781 44 401 242 131 346 653 748 85 12 44 33 248 319 75 286 202 761 727 87 8 509 165 66 942 866 106 364 505 877 580 954 671 65 758 889 685 309 510 301 151 261 849 500 659 990 565 387 157 358 165 838 522 585 271 708 169 692 280 984 980 604 630 144 514 903 540 344 488 568 824 255 290 815 48 384 742 502 807 505 976 900 948 487 654 173 522 854 845 534 319 580 320 940 601 750 975 645 123 953 653 317 332 361 423 297 367 421 27 575 243 360 37 515 219 16 411 50 30 809 874 561 184 970 605 886 677 70 508 709 876 203 858 587 824 477 148 213 712 891 928 745 984 408 459 259 772 370 945 760 139 469 496 774 969 624 212 112 378 134 90 293 77 181 464 930 974 650 923 610 225 498 991 68 565 569 298 156 526 717 616 703 409 547 271 315 467 799 427 340 720 936 489 567 623 521 232 385 276 48 802 696 860 289 71 760 12 563 553 414 449 497 520 671 616 441 654 993 110 376 603 528 400 682 730 129 483 645 40 602 756 935 451 31 592 858 71 917 604 350 890 385 461 574 553 97 120 256 263 537 674 129 804 374 1000 870 651 797 831 923 49 356 68 102 868 423 380 196 169 435 516 314 956 93 417 292 370 115 209 193 193 929 711 268 902 204 905 186 717 34 76 682 332 230 117 823 111 767 490 727 691 634 174 639 871 658 831 251 741 206 410 922 540 578 317 871 825 196 875 496 592 943 586 33 271 130 200 265 194 673 336 611 527 562 241 37 762 144 430 852 249 394 293 348 32 637 396 363 645 412 718 662 149 574 298 114 731 623 371 308 143 468 376 528 908 283 108 908 615 719 366 533 430 55 681 567 901 88 564 313 442 965 634 718 634 677 170 620 441 772 672 127 588 736 320 134 561 837 41 324 597 71 847 983 852 150 150 4 195 860 405 999 688 72 440 206 696 790 883 686 7 427 317 996 99 597 162 517 408 887 743 381 260 937 16 474 699 325 900 905 634 449 967 622 184 539 486 288 647 879 350 514 470 963 763 122 146 467 188 413 399 539 69 327 555 763 971 574 427 853 347 655 170 208 74 263 456 184 269 426 383 938 145 895 263 868 595 913 147 889 248 869 192 368 213 386 636 846 255 899 315 262 75 870 371 719 702 792 729 637 309 526 793 846 741 692 88 149 435 384 932 969 204 975 914 302 286 894 718 130 188 921 141 344 76 815 277 551 619 203 43 804 790 66 547 330 930 859 3 280 189 769 343 890 130 954 428 893 367 275 24 751 641 905 888 212 246 712 608 969 889 270 654 339 984 992 430 128 153 346 606 948 999 171 146 660 928 94 440 293 642 921 708 173 48 481 412 184 1 170 84 875 256 778 986 412 324 494 194 838 560 235 426 472 947 486 991 983 504 715 172 430 878 104 145 932 568 162 201 709 973 237 113 374 264 992 767 397 176 542 136 662 384 717 464 750 807 233 380 218 257 897 778 864 754 112 15 844 953 748 855 531 154 874 647 195 337 686 413 135 277 454 750 822 954 39 190 941 796 230 459 975 642 960 33 875 912 369 5 277 67 255 933 914 327 959 550 944 787 318 796 659 619 72 333 208 412 939 573 700 587 228 274 157 165 624 8 279 359 411 125 671 461 115 349 651 262 309 990 750 806 974 940 735 698 258 389 739 279 608 214 117 154 755 475 708 448 424 777 732 726 782 446 154 297 800 6 68 574 348 999 254 522 431 462 77 10 174 911 86 820 693 863 479 763 546 164 708 157 298 994 362 599 674 864 782 438 70 432 278 959 517 145 910 23 34 64 419 732 994 393 667 81 804 33 178 468 667 518 149 34 101 741 225 89 839 194 571 476 206 659 977 217 590 604 775 573 677 11 699 630 424 140 536 687 500 549 37 990 509 706 494 601 777 337 817 299 61 494 793 867 182 679 965 388 816 64 130 196 425 535 379 897 950 416 287 742 188 697 866 10 984 374 105 200 6 821 314 535 172 947 513 874 247 276 843 216 83 557 221 845 911 652 21 245 478 333 158 911 846 518 88 438 859 292 37 257 292 435 700 612 316 552 545 667 57 97 41 645 752 195 433 30 421 754 791 794 102 820 15 984 896 341 566 748 672 282 538 426 523 610 679 137 301 7 346 221 324 832 832 635 229 538 7 120 917 945 202 432 712 891 73 578 76 268 998 274 222 210 216 941 699 769 43 384 183 695 372 400 368 280 640 594 843 18 797 739 181 145 935 328 378 91 75 110 665 460 63 610 389 122 510 441 28 994 192 552 306 8 367 252 821 593 801 354 459 635 972 999 822 634 108 216 374 108 455 610 550 782 800 394 917 12 406 277 597 203 389 768 350 17 227 264 308 51 764 651 819 85 685 588 913 516 707 225 18 447 339 159 357 888 547 395 557 590 767 531 992 870 588 250 323 20 152 302 411 886 303 724 700 352 166 346 60 848 402 611 696 282 481 669 941 724 151 878 535 690 177 993 412 642 708 893 369 688 350 333 339 538 875 87 614 876 112 657 617 116 131 726 111 286 927 61 861 64 683 265 482 270 388 353 969 70 333 104 888 733 37 501 572 782 560 419 482 49 428 953 278 721 36 602 886 59 727 77 831 533 529 358 462 756 440 793 719 124 679 781 48 154 693 878 734 836 334 648 750 287 832 10 860 639 863 184 895 857 400 550 970 516 144 419 858 922 636 523 294 882 618 531 985 409 238 871 649 763 566 654 227 518 477 980 772 918 82 582 960 713 97 1 877 139 888 321 480 626 266 21 62 594 718 913 955 249 832 882 461 595 758 93 409 454 492 895 452 846 471 149 531 513 956 700 666 467 264 601 375 730 241 857 655 971 427 649 862 65 219 30 98 132 671 45 481 135 491 931 501 159 300 493 206 682 47 256 159 341 874 833 631 156 889 197 9 580 953 730 594 667 192 187 777 22 897 366 817 665 755 32 432 713 330 246 523 940 196 565 766 375 933 443 351 558 2 891 291 631 936 955 575 430 501 72 416 481 596 656 746 348 292 710 387 764 282 480 32 888 609 956 702 234 240 637 793 866 300 945 903 154 984 766 261 482 659 111 160 932 801 323 644 112 263 821 16 513 274 580 87 812 96 555 46 159 605 833 492 206 774 257 724 175 801 434 500 894 890 919 377 409 38 111 880 541 194 613 317 934 404 408 542 137 744 819 576 780 611 653 576 668 946 410 98 341 275 878 180 996 746 672 339 695 396 180 548 427 670 494 75 364 294 5 7 967 904 581 739 666 105 490 444 370 351 355 601 739 942 36 901 411 859 250 782 494 35 817 257 714 684 960 827 923 314 795 776 679 74 535 502 450 137 105 626 842 69 590 801 651 770 819 847 75 997 708 10 934 403 464 839 506 522 931 427 331 766 482 547 863 812 202 443 706 18 80 417 650 940 985 242 987 407 522 674 851 784 64 864 119 557 728 911 459 537 223 717 524 596 978 846 456 168 62 545 339 516 81 921 283 507 974 460 493 493 771 678 869 924 181 246 465 767 17 503 989 602 732 263 966 714 572 475 210 588 460 671 502 278 978 369 230 76 771 134 976 836 821 523 656 601 899 757 355 242 11 608 768 347 922 458 289 633 278 592 853 674 762 455 409 674 956 203 273 14 754 402 851 220 631 153 891 383 570 637 207 206 878 498 780 165 729 63 309 122 49 335 298 433 865 159 718 743 32 206 582 185 625 815 336 164 875 800 160 958 193 886 908 899 74 198 625 321 409 604 74 963 237 470 319 568 698 89 475 196 476 322 731 501 570 69 629 830 96 976 414 358 786 624 658 874 599 66 439 221 747 498 585 886 626 783 493 433 563 572 513 3 410 982 26 138 75 84 380 393 813 897 29 95 396 891 649 65 509 175 301 458 613 834 792 729 768 200 68 242 461 191 369 571 952 972 609 831 438 84 268 213 28 627 356 578 231 456 761 417 732 789 133 137 56 154 832 990 760 475 741 477 985 20 385 539 672 299 194 854 850 237 988 386 708 366 477 109 771 69 730 978 276 853 790 968 84 148 737 507 296 166 318 304 21 154 722 109 24 555 195 142 998 391 982 24 124 698 311 649 159 91 83 196 429 421 528 824 625 326 451 90 329 275 120 797 90 400 989 728 697 276 110 407 788 178 360 671 350 351 58 262 29 314 606 680 278 358 979 226 55 705 654 289 363 560 859 347 936 304 16 60 972 549 145 33 674 813 820 439 737 509 181 396 748 10 490 20 169 217 455 92 486 414 762 209 62 63 616 153 944 897 716 640 991 704 966 380 370 514 249 720 172 108 970 587 916 835 423 497 189 316 972 31 862 395 143 27 922 646 669 729 696 914 778 982 756 764 859 183 522 136 982 114 417 948 248 787 749 317 165 279 306 808 794 132 687 634 677 981 840 271 619 297 665 661 320 93 209 633 98 4 732 295 677 661 911 101 102 412 998 336 164 862 688 973 761 609 9 721 21 545 46 312 690 171 76 576 351 316 727 646 241 530 454 599 356 185 93 807 374 286 273 581 699 207 759 332 857 79 708 113 589 461 485 35 618 710 879 669 472 13 799 493 370 529 826 664 589 118 405 170 335 49 789 562 164 584 383 203 666 911 808 459 142 811 349 462 516 953 875 995 737 839 103 221 283 761 742 618 135 492 622 38 593 781 218 88 78 186 904 27 740 671 261 21 920 993 86 995 646 710 832 641 299 625 73 678 990 689 252 685 97 323 815 843 507 738 727 775 33 629 394 964 255 432 747 696 803 457 216 816 537 955 815 817 103 557 523 935 169 835 18 233 21 595 994 153 439 216 430 15 373 825 165 479 315 915 186 5 127 601 588 887 325 434 910 10 99 98 711 250 966 502 210 493 977 836 6 296 284 7 262 600 114 63 809 378 496 454 34 610 820 658 152 118 923 481 998 979 313 776 379 430 27 634 299 659 887 150 218 256 66 712 679 890 920 53 406 222 590 394 131 153 290 669 565 567 513 514 216 206 751 518 208 83 426 767 668 586 558 809 744 105 536 345 313 334 966 804 555 187 573 896 117 360 681 888 411 88 896 36 138 841 358 670 183 736 889 445 247 802 189 916 703 283 632 643 3 106 510 772 722 170 277 614 128 824 305 693 802 635 376 46 965 422 175 999 638 463 385 339 490 67 926 577 6 558 409 510 959 447 751 325 706 929 414 93 36 634 739 442 914 310 537 818 361 132 344 816 63 919 643 27 383 637 567 279 255 810 26 794 212 253 9 936 971 97 752 789 585 468 13 889 548 491 412 646 455 786 610 283 808 552 893 196 60 504 938 878 217 160 781 775 938 476 940 923 661 10 251 55 327 928 128 184 14 248 527 900 173 962 734 263 810 433 809 430 611 596 374 102 395 286 257 429 49 356 904 959 248 317 271 305 710 308 364 129 649 567 859 674 812 355 914 315 62 140 517 785 330 200 538 471 775 37 310 188 520 309 701 804 364 416 436 916 342 313 337 322 53 54 328 418 805 924 399 705 106 248 763 468 43 270 688 185 564 869 371 836 521 367 82 434 777 140 962 449 320 864 855 141 994 575 631 99 798 247 38 752 688 773 89 289 148 677 486 828 889 6 66 861 995 395 793 546 7 881 25 942 26 375 358 792 120 544 798 148 768 115 677 359 806 330 977 287 687 237 326 840 72 240 322 879 894 559 161 922 606 96 793 884 613 583 862 796 8 339 366 591 52 183 485 24 557 545 985 102 506 182 575 61 720 667 91 146 658 692 426 475 662 367 802 36 225 465 711 442 416 70 15 602 616 37 127 522 158 337 611 718 167 384 1000 523 992 903 700 622 102 626 228 637 318 823 580 556 606 739 873 312 129 731 330 471 501 923 633 69 231 786 629 399 605 363 179 218 930 404 471 947 868 641 615 72 792 760 127 437 788 671 557 888 251 312 869 60 219 619 461 792 146 676 433 560 91 591 798 34 853 242 771 138 155 681 819 892 835 499 923 112 683 203 897 96 966 879 449 675 595 844 81 493 781 654 965 35 947 876 371 507 264 921 647 273 211 450 215 522 183 182 240 83 203 448 718 730 490 446 654 291 99 301 990 763 546 890 355 7 43 313 753 381 421 185 301 345 699 61 445 296 492 706 14 863 236 71 948 196 312 359 252 75 428 520 669 321 447 143 217 204 357 896 567 728 283 650 924 946 381 264 564 47 546 496 301 405 150 590 475 656 558 209 844 557 735 732 444 209 325 973 849 122 623 192 439 700 497 436 628 756 696 812 356 423 561 854 957 339 657 279 627 716 957 947 964 471 498 232 948 754 845 987 593 857 443 249 816 273 545 895 180 367 668 761 629 368 649 781 366 482 333 792 620 849 29 663 701 731 6 782 430 819 829 587 355 192 63 731 729 471 130 139 206 419 89 87 695 507 490 389 952 507 970 642 430 152 830 11 127 919 347 725 584 390 759 820 741 625 37 846 428 525 131 472 553 680 894 654 362 574 500 519 627 324 8 382 529 167 840 441 915 549 458 140 171 50 257 358 921 675 307 850 783 701 54 70 85 894 821 718 341 554 591 489 639 446 367 18 350 632 420 847 439 292 681 421 928 263 780 632 21 70 579 359 700 358 826 117 361 973 861 48 418 583 755 988 228 866 551 559 859 233 704 871 508 755 929 606 309 812 121 564 955 594 404 53 186 104 414 909 367 845 134 682 256 973 871 744 474 670 392 934 961 820 965 351 826 204 739 337 971 875 542 97 385 678 253 731 960 435 476 974 614 14 224 37 399 101 933 286 201 603 618 85 368 343 515 785 970 157 829 325 443 107 573 311 328 892 536 147 560 967 402 912 502 136 746 177 431 693 492 700 889 362 181 846 808 804 546 339 522 312 288 401 739 931 76 157 65 139 835 372 912 476 338 699 62 547 750 318 984 814 564 403 978 321 121 143 681 769 690 199 579 67 108 183 860 589 893 149 970 35 648 222 786 234 91 831 936 304 451 4 658 968 317 859 636 105 846 265 571 527 604 331 925 528 418 446 7 560 630 374 477 748 197 49 37 873 260 12 67 205 833 195 92 43 935 653 287 603 740 453 342 599 334 817 768 462 640 541 690 899 16 40 240 550 636 13 648 153 583 610 22 555 744 419 128 400 426 823 51 173 307 665 442 703 641 143 213 820 543 438 551 816 348 122 429 496 699 930 925 114 355 585 27 2 47 741 181 213 46 498 799 784 779 791 455 393 773 783 834 172 128 304 684 14 352 910 930 876 60 840 698 52 719 985 881 250 136 159 275 211 435 230 77 61 165 61 414 147 154 679 208 492 625 930 474 597 150 995 105 513 493 678 553 111 981 370 520 787 666 306 994 746 153 620 540 986 623 860 101 151 720 633 415 686 43 254 938 76 756 105 640 647 80 278 297 395 300 284 863 565 565 38 706 898 72 834 668 736 842 421 245 483 312 835 280 744 615 938 218 37 531 487 529 366 683 215 265 840 379 455 632 464 761 707 434 828 216 961 997 743 14 334 542 641 760 111 897 564 715 64 331 207 948 919 778 598 528 89 651 726 340 443 666 388 669 841 708 14 192 593 95 152 579 128 512 295 593 531 331 505 912 391 782 833 805 320 869 662 310 748 509 869 270 856 989 313 883 568 607 73 658 363 810 65 217 140 3 566 371 721 286 502 238 158 393 877 1000 466 944 384 68 968 105 509 424 214 704 431 434 577 267 381 981 901 222 227 816 800 527 759 318 639 450 957 518 399 981 650 371 996 277 619 924 125 390 654 204 477 557 398 546 826 528 634 73 832 667 719 944 822 412 440 346 983 936 780 174 153 499 383 776 392 754 383 812 699 339 551 161 253 235 214 218 76 110 209 654 189 817 955 617 468 650 299 200 135 830 509 15 203 393 622 301 861 289 140 870 866 490 570 798 246 89 375 356 799 309 128 220 962 800 928 539 275 449 926 126 305 781 806 714 631 184 238 259 531 136 417 608 321 185 758 285 32 425 410 95 67 540 280 387 576 624 903 166 740 242 347 957 219 949 337 61 404 201 678 971 986 193 32 516 2 218 555 909 947 946 789 139 328 757 449 963 591 817 526 250 245 819 328 701 575 551 661 809 993 74 584 883 33 754 184 208 732 332 409 693 215 812 289 816 654 679 995 612 216 139 750 71 672 157 223 614 835 313 633 142 200 244 27 693 82 277 937 94 47 422 912 431 316 542 918 45 189 186 631 62 585 158 440 749 899 656 118 904 617 172 879 181 87 904 215 783 348 96 11 852 651 138 480 778 210 802 444 436 366 78 547 241 707 394 874 860 823 900 343 932 47 216 29 428 784 276 523 362 47 997 766 660 672 174 161 901 721 359 35 364 639 619 408 157 262 623 157 852 797 449 80 256 415 414 493 540 202 874 945 487 674 170 17 109 238 196 955 458 809 573 795 469 641 521 598 217 219 245 418 501 747 727 626 781 215 100 325 718 348 96 256 764 679 456 894 294 325 667 766 120 106 299 524 791 172 975 725 431 216 988 463 335 162 406 254 67 521 683 287 96 32 791 583 43 389 880 68 769 357 58 90 382 924 739 358 137 848 695 230 846 630 28 253 82 3 486 714 138 835 187 290 387 317 648 936 698 60 672 683 516 765 747 447 230 991 716 81 213 557 120 783 870 565 597 45 774 28 392 952 10 7 924 709 263 194 137 266 963 123 82 731 697 351 676 653 159 539 533 749 738 187 42 361 487 822 39 93 275 247 490 526 332 179 791 754 653 905 67 676 900 156 836 171 422 218 719 484 920 512 752 722 976 115 717 980 641 615 874 222 185 338 765 662 702 273 594 39 659 408 103 744 526 926 568 997 901 526 851 844 11 102 628 424 319 75 65 504 436 585 158 105 760 646 449 342 113 487 310 230 754 833 619 733 226 857 468 816 300 731 255 221 959 813 913 575 86 508 814 150 400 748 139 12 440 716 638 112 253 967 795 29 243 139 712 635 342 572 42 412 309 617 405 207 915 237 142 48 399 102 139 716 885 681 769 856 401 74 588 866 106 391 498 502 292 5 7 657 532 777 96 609 118 440 115 858 921 670 205 753 297 217 402 19 523 470 720 502 212 962 371 381 632 321 465 760 846 353 518 889 130 431 288 703 753 976 395 974 48 48 341 811 260 261 146 139 186 748 432 516 871 802 867 266 232 451 609 26 409 102 414 722 137 86 16 437 236 560 68 90 831 259 662 870 376 498 403 524 58 907 273 955 627 395 892 167 752 991 682 94 414 299 720 963 354 133 682 773 233 682 453 624 792 391 383 938 284 968 589 263 946 596 787 676 392 310 726 318 225 179 629 602 763 434 122 254 59 638 804 430 823 501 200 983 354 460 906 87 154 440 344 490 300 989 654 573 990 849 594 733 499 889 720 560 857 98 933 826 790 904 592 712 301 129 907 503 388 946 622 749 569 616 268 198 975 311 18 839 421 221 358 678 774 847 380 846 489 346 706 758 641 587 228 75 85 30 152 272 104 689 906 76 681 465 272 299 155 498 751 171 909 675 59 479 418 711 393 518 913 740 135 108 70 430 722 31 37 484 846 154 493 913 320 348 633 963 286 425 120 55 53 471 158 641 937 82 912 647 983 631 218 38 590 843 835 723 56 91 511 843 164 997 122 170 575 621 979 494 149 513 518 276 500 700 256 801 544 637 134 33 607 616 77 130 973 323 545 33 440 673 361 723 596 673 385 484 711 247 182 354 701 441 437 146 444 786 755 641 584 177 37 467 903 707 160 159 829 299 889 248 920 984 837 412 284 518 609 255 503 450 450 807 406 178 733 290 797 282 415 146 17 967 85 199 240 686 348 796 631 853 257 136 954 240 241 477 590 812 329 507 729 942 391 990 392 748 238 546 455 762 252 861 507 149 998 44 330 211 353 283 793 224 83 608 876 561 599 600 569 507 411 520 100 92 420 245 586 751 296 939 394 507 650 976 686 229 344 833 286 496 984 947 900 243 789 626 568 450 269 780 620 323 102 526 8 466 475 245 958 476 195 509 822 966 1 797 130 965 300 584 2 655 871 147 609 824 16 989 116 333 525 249 601 260 417 709 852 993 403 222 539 105 199 897 459 769 969 514 344 287 520 191 535 135 975 205 966 182 933 937 377 345 317 775 711 502 742 629 946 209 964 600 961 631 547 637 25 437 66 120 38 841 885 576 853 175 681 240 404 964 602 949 712 902 783 446 173 905 324 454 25 50 542 91 424 990 321 282 488 715 244 672 733 301 979 201 932 577 875 771 860 988 465 763 607 516 402 494 413 501 210 128 312 396 976 487 832 326 280 192 680 561 167 576 301 249 122 868 981 163 838 704 676 805 320 874 56 667 741 727 477 914 402 643 697 847 428 509 537 448 936 552 33 72 67 521 390 870 498 247 606 559 506 181 213 694 657 90 289 898 490 561 535 712 763 311 915 659 585 387 354 394 937 408 27 209 752 20 768 541 516 740 608 211 632 932 848 921 442 858 116 739 863 571 730 991 28 900 294 176 487 34 949 813 779 609 806 626 134 839 795 52 614 865 715 713 334 540 739 285 900 732 783 853 54 687 789 142 695 2 993 550 542 330 609 145 150 211 41 684 517 892 519 253 601 464 296 968 797 828 519 378 872 47 476 488 477 84 314 55 787 937 518 21 877 963 566 750 610 775 574 680 149 761 812 430 613 687 717 975 614 350 93 151 516 859 481 876 254 106 23 409 711 289 980 653 86 13 68 693 983 387 156 764 670 847 19 41 138 720 555 856 679 825 603 470 330 7 576 729 511 1 614 796 85 210 43 38 448 920 587 396 173 152 659 257 745 23 786 308 880 401 154 953 329 268 387 798 944 93 815 62 314 929 270 128 12 84 322 184 91 900 403 116 292 862 371 984 380 591 978 313 800 364 259 548 460 233 707 934 743 588 576 133 157 130 486 437 595 391 691 980 750 290 739 21 116 822 164 263 520 121 355 166 592 207 4 423 185 263 372 592 352 540 353 453 722 276 952 651 692 739 165 792 539 704 981 199 756 310 974 239 469 91 61 461 361 380 646 604 526 693 767 867 313 748 148 46 24 646 290 266 398 656 335 645 881 967 608 434 798 535 625 81 643 886 336 236 851 673 441 170 884 173 130 686 684 542 959 680 382 82 278 546 624 190 435 387 96 487 476 567 369 737 525 987 546 387 396 460 166 952 973 472 84 93 758 651 527 305 244 666 190 199 387 563 316 653 112 226 672 40 513 532 493 325 474 374 834 160 289 78 706 455 339 352 236 959 684 113 380 901 753 286 758 437 304 901 841 957 558 42 80 738 391 106 914 913 720 475 811 190 375 576 935 936 809 696 309 322 586 968 769 913 24 171 320 556 95 392 414 286 644 163 114 381 142 201 528 710 895 24 349 438 190 644 966 497 792 210 64 29 129 383 327 967 39 769 682 452 302 684 709 424 148 709 941 786 581 321 303 644 991 910 48 22 671 160 565 516 552 764 907 530 610 992 687 278 392 816 574 797 95 353 461 467 765 72 977 551 918 403 975 636 312 238 468 248 776 846 429 431 450 728 399 32 715 586 471 550 297 856 90 279 753 295 789 39 367 52 982 357 856 973 208 324 354 638 481 402 74 548 446 428 836 325 788 126 869 116 321 327 644 136 728 538 523 294 471 556 161 905 307 156 875 816 898 381 645 439 511 261 69 372 288 425 919 762 123 262 217 672 819 648 959 298 470 709 239 910 930 186 53 615 330 692 143 724 773 352 369 793 446 170 377 92 707 608 139 161 994 303 917 493 806 315 388 597 390 186 947 287 957 649 346 398 394 69 380 473 97 139 406 605 198 151 166 677 968 903 145 912 66 824 34 458 571 607 705 745 918 544 329 753 58 105 816 6 387 759 690 256 765 135 300 953 695 486 740 464 437 664 359 129 324 427 609 625 512 332 743 918 864 799 200 971 232 986 718 904 5 994 96 815 195 156 739 718 633 173 667 19 971 273 798 114 654 414 480 321 807 273 39 467 187 871 551 23 262 132 38 986 39 751 768 31 250 667 707 429 996 533 755 744 10 540 886 77 545 819 833 10 278 912 759 370 238 888 384 652 30 527 223 901 179 116 113 384 946 826 812 404 304 799 724 861 570 679 39 369 149 201 754 915 839 664 409 162 91 282 377 930 351 243 664 897 392 106 443 730 203 314 150 820 373 249 759 52 483 988 714 829 683 415 4 894 808 129 891 131 688 717 652 433 968 920 827 862 294 721 958 582 589 395 481 46 475 268 258 475 254 809 957 771 745 607 432 562 850 354 815 101 423 81 200 233 59 894 327 780 557 337 26 42 832 966 445 760 34 17 990 460 721 384 465 809 104 712 260 86 790 549 571 864 782 13 92 738 119 85 820 555 124 906 727 655 404 993 922 43 474 838 267 933 685 447 990 577 681 361 537 564 282 721 889 363 783 499 882 164 555 117 505 939 13 12 684 989 129 405 720 816 635 413 569 751 786 600 517 289 682 76 440 211 744 742 615 624 176 330 496 519 953 150 400 404 607 176 675 932 231 98 767 573 685 276 352 283 624 657 852 971 636 983 471 618 374 43 927 86 859 106 32 123 184 16 112 30 290 380 771 533 766 769 767 331 457 772 552 663 999 444 28 262 463 412 319 387 237 986 935 773 646 243 825 488 343 596 457 369 229 929 796 894 990 560 752 499 197 822 201 205 656 455 733 313 780 634 801 205 262 466 361 661 251 613 458 294 816 88 546 685 714 463 310 248 126 880 130 507 810 840 627 907 697 348 671 254 25 912 187 288 607 859 811 150 905 376 653 381 490 509 93 842 424 262 217 107 776 305 133 980 968 164 807 595 483 249 539 883 799 456 878 43 402 780 295 807 511 396 632 541 292 499 849 728 263 526 572 327 251 940 217 551 391 376 51 779 70 504 631 850 95 65 75 80 317 847 3 690 655 520 469 982 8 202 701 656 903 847 505 549 511 783 686 794 519 237 832 285 50 359 4 625 327 546 848 206 562 171 1 734 23 990 451 536 277 962 779 368 375 58 863 691 228 547 684 614 480 820 158 159 543 912 434 842 840 325 535 156 343 896 295 179 321 325 409 683 986 571 442 465 385 701 86 610 754 976 811 996 770 523 245 578 86 217 258 188 986 897 238 476 525 269 719 705 163 213 737 959 593 621 162 659 44 641 982 450 649 511 83 2 677 227 301 623 117 156 10 126 926 845 278 957 277 364 159 711 167 862 89 908 977 176 930 310 600 558 607 155 377 302 924 753 481 117 422 972 77 223 979 330 378 355 608 854 477 748 545 879 699 592 651 441 273 812 844 226 61 332 977 726 594 446 758 586 470 223 760 507 390 52 5 286 503 745 314 617 743 789 731 352 113 899 486 632 691 161 807 383 986 291 315 905 636 528 993 675 204 291 595 394 72 801 793 188 766 945 997 845 689 47 535 706 503 519 217 152 726 95 291 445 313 715 279 21 743 530 685 693 659 887 343 691 499 288 773 962 661 26 266 825 332 457 211 109 583 308 214 953 977 390 223 932 593 60 612 794 835 725 82 385 419 844 917 636 840 248 898 666 421 171 247 463 889 661 952 273 535 697 219 467 846 518 861 444 418 919 34 728 863 345 128 405 492 667 755 903 125 560 992 923 215 694 357 102 454 682 839 805 25 552 306 742 564 687 932 485 860 258 865 48 781 431 287 794 614 786 722 562 787 298 959 596 849 522 53 862 933 440 462 307 596 808 842 986 994 81 459 79 958 390 401 328 932 821 231 825 761 331 682 255 530 548 344 175 668 990 789 662 852 590 807 210 591 825 778 455 698 732 236 66 954 915 690 17 340 780 688 400 477 852 859 324 378 688 233 626 656 788 278 464 805 406 712 298 348 403 292 557 363 352 718 390 399 833 339 739 365 100 353 80 554 758 909 482 763 740 379 103 94 619 689 139 598 431 443 459 713 686 358 340 804 533 697 892 301 152 654 550 831 158 692 761 464 362 608 442 118 2 510 612 900 114 156 302 264 129 214 157 216 986 610 132 415 219 204 682 764 424 842 643 986 592 456 572 431 398 612 938 705 960 355 723 811 851 912 83 644 883 867 87 87 759 47 317 435 226 97 201 707 474 399 32 54 811 229 511 887 683 105 108 485 88 408 891 916 964 150 249 984 207 192 563 392 685 404 591 911 114 951 633 140 316 229 342 323 487 971 715 792 170 991 302 122 512 238 619 445 895 476 199 838 756 391 216 633 699 507 794 845 251 478 34 846 55 932 277 745 749 770 305 26 785 807 954 256 490 845 685 191 643 36 303 700 730 534 14 172 859 779 822 20 205 565 228 529 371 292 565 144 651 986 775 606 514 823 878 231 868 150 391 202 743 908 912 539 608 623 861 327 964 675 3 547 64 990 815 308 688 724 407 984 674 739 806 586 251 560 804 616 64 695 107 247 37 693 90 868 816 552 732 444 366 997 657 212 668 832 307 793 958 230 705 200 218 845 79 551 597 202 602 649 28 817 423 796 772 928 44 549 705 427 581 913 137 815 768 798 705 402 744 359 157 809 956 714 644 792 608 261 833 789 817 931 450 644 461 338 299 811 864 168 563 734 743 912 765 475 752 832 399 102 710 926 757 397 808 741 510 580 610 92 685 129 370 422 856 544 244 162 956 415 349 307 413 115 450 488 698 856 40 860 990 235 229 414 831 354 805 889 929 449 174 404 267 318 803 650 288 78 627 234 110 557 58 544 617 360 854 584 512 741 794 865 22 489 405 430 33 8 348 782 437 631 482 605 769 460 990 831 736 612 252 19 808 211 481 565 230 535 995 194 846 52 613 238 119 367 406 728 932 143 667 972 267 326 231 327 792 763 337 582 226 763 789 301 996 842 841 771 996 214 768 292 918 763 569 813 41 903 368 675 496 158 531 443 825 758 926 130 329 484 326 517 780 555 584 425 408 243 969 963 170 495 103 800 871 980 486 541 164 496 100 663 549 423 612 299 648 719 141 366 962 21 683 149 48 53 715 157 758 44 19 563 450 512 239 820 137 510 700 349 744 522 872 124 43 705 918 396 600 865 429 427 180 399 74 134 28 815 360 234 997 486 686 21 475 355 672 114 636 848 339 767 21 748 973 729 538 740 930 958 682 940 615 881 32 466 577 256 962 930 646 1 612 386 410 415 29 30 354 72 40 324 675 994 987 488 531 72 787 960 622 17 316 736 233 512 884 198 537 443 680 406 468 200 533 838 406 450 984 386 340 8 69 456 924 597 346 157 618 8 20 973 187 604 991 77 12 456 50 699 27 936 712 3 380 776 967 739 740 855 459 232 896 64 35 950 462 58 394 826 986 865 14 83 257 113 820 123 713 113 848 145 77 629 232 826 876 274 561 90 875 604 688 742 389 2 706 229 585 776 379 537 707 363 353 393 40 991 297 2 574 307 887 896 481 275 946 497 910 60 197 937 370 131 326 782 227 549 97 244 77 742 861 425 69 925 605 417 889 686 439 106 428 598 840 728 893 658 972 777 288 303 282 98 579 850 597 782 882 152 930 325 602 846 16 610 368 121 874 18 922 558 254 539 468 722 873 113 59 586 184 738 740 995 151 515 733 218 180 168 594 397 724 606 320 655 716 347 140 598 544 252 612 135 863 581 580 983 940 372 793 443 180 45 633 817 622 917 655 28 669 146 714 642 7 753 527 832 889 470 353 188 271 911 863 489 144 40 149 301 431 887 497 694 362 248 846 687 173 721 115 382 127 598 92 713 947 405 199 979 855 802 911 170 648 355 955 196 146 556 448 908 155 163 721 721 272 764 885 622 990 101 992 754 178 890 431 432 320 889 744 415 774 895 118 882 297 831 105 608 5 913 651 484 385 288 34 165 840 737 660 31 512 930 861 686 669 248 507 857 166 823 266 419 998 180 111 203 603 93 815 565 282 543 575 773 303 182 349 706 808 616 821 928 538 809 284 180 690 470 88 178 597 29 325 929 935 675 592 541 526 476 750 315 23 158 421 447 838 445 352 880 402 215 894 994 134 192 260 210 648 86 70 221 765 421 568 936 153 619 266 888 618 532 774 746 565 486 91 635 287 925 861 527 908 815 177 517 267 448 805 97 479 110 452 648 333 478 829 199 700 195 205 291 671 677 247 129 788 959 210 191 512 190 474 160 480 864 933 346 424 626 782 586 734 840 252 77 679 935 107 440 376 285 313 776 717 423 954 330 333 681 914 340 379 784 25 657 532 458 97 647 951 796 641 555 999 722 485 258 250 642 434 426 501 488 758 638 797 690 981 556 14 972 332 858 78 955 920 659 394 582 519 717 783 295 21 390 745 342 847 313 678 877 466 164 219 756 628 197 973 733 617 711 336 136 966 105 274 912 433 966 160 42 485 845 911 596 601 737 132 378 650 593 3 370 203 160 778 888 451 893 782 618 614 347 155 557 641 49 320 909 10 490 808 711 957 653 897 785 927 565 855 880 869 609 433 416 829 997 2 974 163 765 520 960 108 928 40 867 758 970 478 491 148 319 56 77 757 222 835 367 614 219 4 350 570 427 360 6 648 882 971 661 244 519 75 151 419 470 693 882 827 876 30 626 16 966 698 933 711 408 695 79 109 441 98 654 448 869 880 438 852 425 813 597 486 298 271 231 852 485 483 922 553 543 278 930 356 773 620 853 314 460 692 239 558 249 569 990 975 33 568 470 841 553 864 181 761 742 516 608 141 37 162 435 457 171 407 731 226 13 248 222 485 384 113 353 24 473 208 856 527 221 18 480 479 729 44 615 301 467 771 786 23 454 515 981 985 344 914 981 432 70 380 880 914 653 160 643 587 11 905 946 856 555 565 595 566 115 969 66 450 904 50 708 834 536 36 560 818 782 653 656 592 88 146 956 263 396 664 926 222 965 227 533 329 1 937 350 702 686 639 950 729 471 378 216 246 907 294 156 925 653 25 860 536 315 616 680 270 475 256 531 315 840 670 482 484 41 990 427 567 257 718 706 496 815 811 293 852 22 209 817 736 437 311 354 914 576 480 237 558 811 506 56 137 445 538 743 168 809 108 488 385 462 206 520 600 160 717 43 554 827 54 23 476 846 573 40 348 469 520 155 862 68 340 110 343 410 814 902 245 403 403 279 924 716 671 847 657 290 968 90 393 17 339 654 826 240 301 823 40 555 386 298 712 183 880 494 87 953 980 405 211 830 467 255 40 482 801 174 467 508 412 802 89 632 337 526 568 139 861 471 36 90 653 539 730 578 973 670 80 736 811 278 458 977 916 591 381 162 668 151 142 336 17 387 730 48 185 942 263 191 558 120 713 234 528 252 574 582 738 311 281 520 315 335 529 494 653 73 579 395 392 9 826 101 464 356 277 321 193 704 640 292 81 786 376 955 741 174 922 132 673 530 868 922 347 802 954 595 968 955 1 548 277 52 319 523 727 535 32 451 882 115 921 386 228 173 855 110 106 105 288 362 49 885 976 28 757 301 180 202 420 39 689 95 755 383 389 729 23 619 500 622 804 583 619 121 305 825 1000 185 17 550 991 425 297 89 5 448 312 586 447 233 385 140 722 459 322 844 948 497 608 984 681 386 856 348 63 905 230 190 665 733 904 795 382 770 667 847 578 404 68 423 683 530 535 729 436 431 562 186 172 658 562 670 991 999 500 730 435 490 636 156 900 650 57 257 519 19 526 125 241 122 272 582 879 107 710 880 767 893 459 425 853 228 405 949 215 101 49 89 608 516 436 628 479 944 458 128 840 221 993 604 489 360 142 621 565 918 78 487 867 36 749 968 215 399 809 517 319 372 607 745 543 655 604 924 52 871 317 200 331 696 710 309 153 903 245 830 164 801 47 800 144 275 528 369 250 434 7 933 792 923 263 994 662 620 717 53 449 792 72 242 270 861 939 702 843 16 117 207 244 310 977 834 870 316 468 67 335 583 813 359 666 444 695 268 454 977 536 831 303 993 709 932 267 922 370 569 190 569 637 410 69 603 779 444 653 462 265 469 596 877 868 314 29 446 560 567 736 111 323 498 391 587 514 127 329 920 58 516 153 84 559 877 815 506 23 192 677 776 463 393 610 892 548 854 106 265 850 651 650 526 8 230 415 582 89 259 71 840 618 192 462 399 610 562 777 530 124 652 662 948 78 70 521 652 13 627 239 653 758 624 533 598 941 275 345 802 336 457 327 744 652 110 916 99 902 967 957 986 930 418 336 353 406 124 561 420 247 257 725 922 666 678 129 159 883 497 403 423 105 727 343 681 407 308 115 313 410 638 10 412 441 201 971 374 687 834 618 166 674 880 620 440 583 77 527 73 859 440 23 222 730 910 305 419 306 603 442 759 768 845 480 494 817 104 631 717 345 834 548 625 326 679 708 127 381 997 221 700 67 640 251 45 637 134 347 807 431 556 395 591 399 606 567 770 490 33 436 957 484 419 751 77 860 376 566 591 629 102 220 72 645 34 481 389 640 200 703 107 885 653 189 831 111 119 398 214 364 235 898 157 368 509 403 890 890 986 8 336 613 200 861 341 647 492 999 502 357 386 164 456 203 111 623 153 799 689 951 492 278 29 9 287 325 871 32 159 321 165 763 362 982 715 750 331 106 575 342 344 906 509 729 535 355 531 523 963 809 61 177 354 826 121 217 426 867 811 990 158 801 137 847 653 104 751 96 618 407 819 631 667 497 753 744 422 955 759 512 22 996 721 516 906 103 141 738 365 226 520 933 558 938 334 188 1000 532 340 372 378 548 968 760 760 112 414 871 606 733 748 501 283 128 607 392 978 45 515 371 378 362 45 485 935 644 195 459 813 240 834 392 419 666 238 883 733 593 629 760 223 320 763 948 872 364 21 541 964 956 74 990 1000 939 292 278 97 239 706 586 723 613 305 797 141 746 293 126 155 290 308 41 130 787 306 964 839 658 21 930 783 548 129 530 310 981 644 633 83 420 458 826 658 572 841 716 680 962 181 211 698 421 20 476 29 120 418 20 22 193 949 105 618 733 690 919 750 120 853 380 807 993 147 883 602 451 658 131 116 788 246 904 506 736 405 120 9 262 876 894 6 65 663 913 247 975 563 941 295 100 902 1000 764 727 157 349 131 267 380 763 593 22 185 855 931 501 512 52 463 44 230 241 448 418 201 986 476 858 230 580 248 689 337 837 674 958 24 969 13 812 943 485 495 889 180 630 294 834 515 658 285 292 178 821 978 763 493 732 163 125 330 916 387 759 453 163 504 646 52 773 296 367 579 295 406 798 848 142 521 937 863 344 52 573 478 689 998 982 721 591 506 106 694 397 927 438 370 874 720 431 624 722 948 818 64 994 862 267 253 392 309 176 236 344 805 238 915 903 970 730 775 354 459 792 868 391 475 966 263 226 505 449 886 608 409 318 638 239 367 858 627 522 498 161 771 104 934 345 178 294 904 839 581 55 748 231 130 890 529 143 750 355 107 228 229 55 879 675 309 636 401 689 970 678 440 314 106 882 120 420 881 469 198 372 101 589 783 807 858 6 640 297 694 485 534 825 5 936 70 434 205 778 516 169 866 570 631 749 138 581 331 673 289 606 333 267 509 668 802 336 483 339 55 564 62 808 57 934 390 745 405 177 550 34 865 611 467 688 400 824 651 504 656 911 75 560 494 803 191 220 759 114 820 913 744 752 592 764 62 708 24 475 694 777 592 90 238 61 229 70 497 693 213 877 845 629 533 162 863 668 41 980 988 869 999 712 698 61 27 801 356 531 867 846 544 954 795 195 348 736 536 358 755 690 313 578 779 733 264 486 714 685 533 246 403 737 850 408 436 915 951 719 3 195 526 666 907 53 479 638 771 517 477 54 6 41 261 537 83 310 701 59 101 976 697 801 507 61 63 225 744 402 59 342 651 308 987 992 175 536 204 785 27 570 394 96 314 808 842 256 67 783 466 809 825 940 351 917 843 851 989 947 893 210 281 871 19 566 825 486 372 468 866 269 404 569 992 714 175 193 904 257 124 810 968 855 487 153 437 762 925 610 395 430 722 116 624 800 53 170 224 173 810 209 161 35 494 496 807 269 270 562 384 651 22 966 432 911 893 70 533 192 943 690 75 682 33 686 896 690 128 294 656 381 41 832 641 849 97 760 23 282 909 221 728 21 402 738 1000 360 173 741 965 182 531 579 531 366 841 73 384 813 460 827 241 254 625 919 114 96 709 58 472 831 573 440 697 441 6 408 257 393 629 845 350 654 423 221 661 476 185 237 274 945 673 961 339 969 434 503 620 977 930 180 714 878 742 365 243 85 107 534 700 700 183 22 345 767 581 832 584 979 875 522 661 318 774 776 605 460 4 104 231 850 960 304 469 165 80 370 430 35 922 982 511 128 385 143 812 721 43 124 851 835 790 928 776 380 469 184 841 480 223 59 219 756 399 916 953 550 243 1 11 689 969 455 732 220 924 882 305 628 811 985 832 804 529 927 477 571 693 97 526 845 946 774 952 295 959 33 318 415 1000 392 312 281 113 440 561 818 969 6 902 56 3 918 309 886 446 759 227 931 670 516 428 555 791 274 798 36 960 48 621 898 645 401 854 922 682 123 119 769 950 947 941 196 837 13 964 905 644 400 74 228 119 303 619 195 77 455 644 849 722 383 124 485 131 138 229 211 93 375 423 537 933 80 572 514 823 693 444 885 10 530 33 94 426 427 51 235 468 822 596 655 37 719 988 329 722 101 70 878 752 579 95 297 708 375 373 657 507 870 860 330 194 325 74 553 118 488 444 492 140 557 109 727 881 217 85 303 690 536 591 713 668 201 104 203 116 967 966 881 448 296 494 968 739 377 716 853 195 470 397 158 589 621 231 391 542 907 239 837 755 77 969 518 650 439 851 630 574 656 673 682 389 539 664 863 372 414 767 170 105 589 896 545 359 343 906 768 252 727 450 757 590 746 276 507 856 951 422 937 784 274 68 387 124 455 84 255 111 628 466 465 607 45 756 350 458 41 478 211 555 579 150 997 25 417 745 26 959 80 906 734 196 940 937 582 347 692 249 152 619 411 159 624 847 942 841 299 166 572 371 942 387 488 619 127 285 465 798 402 40 361 936 812 416 904 46 538 244 961 78 370 967 955 509 864 56 777 799 753 91 720 713 306 292 911 241 641 458 9 60 170 465 940 758 450 974 141 877 655 637 312 101 365 733 188 3 369 522 476 438 224 625 86 112 192 742 110 449 85 984 139 923 932 787 480 277 466 84 691 500 237 752 96 308 81 644 222 371 227 613 784 726 992 848 140 496 222 473 287 161 561 71 325 59 902 990 996 390 371 579 825 821 156 427 273 341 22 627 177 572 86 592 525 734 466 359 27 457 941 230 408 546 22 448 617 437 434 843 106 399 180 756 129 494 235 552 219 783 420 572 269 614 554 141 43 640 964 488 435 411 454 147 10 4 157 817 229 503 246 192 953 642 887 605 338 825 612 589 22 705 499 262 258 616 239 115 202 827 71 474 301 430 399 641 406 663 340 979 979 354 140 254 352 677 467 824 60 20 14 948 826 725 994 512 328 4 533 202 794 719 891 565 23 834 289 880 642 107 13 262 137 86 723 686 777 761 184 459 398 809 497 108 135 809 251 140 695 713 836 250 684 268 472 961 906 311 237 768 47 656 198 450 65 684 970 486 330 887 973 543 530 254 597 556 149 887 365 921 615 815 444 722 254 394 366 126 46 493 585 697 310 494 745 895 993 50 443 479 805 837 916 853 119 829 242 718 435 230 496 710 400 101 517 428 625 48 366 652 420 388 694 987 149 749 52 974 403 225 844 105 777 228 244 83 941 164 711 16 195 645 4 333 818 461 343 895 293 576 374 723 298 76 949 374 518 573 897 909 669 617 423 357 989 389 396 387 779 20 574 908 76 646 737 397 917 286 139 235 330 425 23 515 409 469 660 226 103 263 678 613 177 323 58 153 587 38 694 315 171 718 974 368 982 311 487 485 929 543 415 504 40 779 361 668 449 711 764 31 489 545 812 54 933 501 967 814 178 272 905 829 884 992 679 174 881 954 246 151 70 194 868 669 567 134 244 502 27 322 582 613 925 116 252 112 123 648 93 413 673 612 596 479 110 44 601 292 669 558 926 234 812 942 42 588 975 458 73 409 949 966 896 484 633 984 156 267 305 932 755 924 778 824 825 10 144 424 603 4 874 618 311 285 891 211 409 220 825 407 414 684 88 147 291 404 247 581 838 976 681 561 531 236 780 245 263 71 396 270 823 236 856 640 617 794 163 512 777 453 11 828 484 273 828 137 40 413 709 531 976 205 721 32 811 565 534 300 686 644 465 12 492 558 543 398 708 192 476 839 626 766 110 483 123 199 234 304 933 407 372 66 404 563 547 911 685 880 658 915 149 275 791 124 234 248 518 22 736 846 38 367 828 673 202 35 339 598 88 808 835 850 429 514 904 650 437 791 167 299 726 539 382 842 381 116 161 476 167 943 381 622 489 608 967 701 663 484 997 518 799 265 795 302 430 83 86 658 89 840 667 511 612 117 824 962 677 926 481 265 169 760 667 367 541 489 603 562 757 526 431 759 264 371 723 603 48 701 60 995 605 747 824 949 579 991 138 420 870 536 705 62 52 635 634 32 602 332 288 160 244 57 362 817 73 630 132 65 956 153 956 902 51 182 445 27 562 811 662 190 272 788 739 965 728 223 842 283 32 64 406 886 613 845 822 396 227 978 894 944 872 893 948 633 337 554 804 882 763 287 387 98 419 288 270 436 725 467 571 991 927 181 909 950 286 849 891 96 398 959 682 384 494 178 661 533 793 503 795 522 453 420 744 654 110 494 442 37 787 857 429 851 751 42 709 231 624 287 394 501 339 653 470 41 644 808 856 946 457 837 604 540 927 291 703 628 531 812 207 118 418 399 655 617 232 825 239 521 147 182 241 675 744 436 819 675 283 967 259 944 739 29 141 422 75 914 415 986 721 996 36 345 193 143 643 664 386 745 417 844 407 302 633 666 990 148 738 262 372 207 224 959 301 293 864 721 264 874 960 105 848 396 475 724 530 944 16 415 573 569 780 599 52 15 682 497 333 965 225 778 45 600 261 384 345 766 604 70 357 980 481 74 871 750 923 105 684 673 686 560 897 643 352 156 106 489 948 754 374 623 33 448 704 66 492 705 773 768 264 387 564 102 476 483 392 160 668 918 855 132 133 202 998 438 437 906 986 308 856 92 183 178 891 430 395 597 643 619 955 92 758 377 195 529 768 798 410 548 246 693 307 63 701 220 148 226 755 449 402 663 68 71 361 942 421 997 975 882 68 374 257 152 124 945 292 598 516 841 885 576 321 357 808 484 382 528 419 902 626 977 971 236 601 755 708 587 480 269 245 439 757 490 937 221 252 673 662 659 178 797 960 702 588 285 614 466 776 413 827 444 970 865 941 538 863 640 641 553 813 422 795 693 71 487 73 107 524 26 376 1 425 499 829 956 673 783 613 192 731 314 20 363 699 563 248 865 118 718 646 232 2 280 330 164 131 662 635 763 534 36 20 385 848 353 955 716 223 193 501 512 279 745 326 291 469 94 692 417 895 309 932 184 776 307 667 628 151 101 653 715 729 792 473 97 297 473 978 484 814 965 141 24 236 721 961 115 320 122 705 922 888 565 867 529 664 903 84 669 597 301 601 316 140 140 758 562 699 393 505 205 950 273 471 226 410 9 29 597 124 830 287 364 394 630 372 139 680 492 591 847 107 382 221 830 721 705 197 557 237 723 290 296 439 431 354 837 617 475 18 824 321 620 15 846 117 824 949 934 361 882 746 882 75 680 251 841 630 472 269 920 145 365 892 659 712 157 942 952 345 94 208 995 663 907 703 258 113 683 727 538 340 161 110 614 555 339 409 854 725 175 621 893 670 120 71 488 307 13 355 949 354 545 343 928 271 683 984 295 23 838 274 63 23 865 52 427 269 96 537 787 860 183 687 506 612 797 586 589 463 557 297 714 508 630 127 22 391 772 874 165 925 755 71 860 395 682 42 18 447 445 97 137 805 240 681 920 586 882 183 380 924 783 408 409 191 396 568 533 88 61 757 68 732 185 276 747 785 20 18 361 98 299 203 536 287 347 245 288 90 705 13 731 794 329 232 321 731 954 986 60 2 848 553 932 572 688 130 259 743 511 506 473 15 802 445 721 121 694 954 536 27 952 764 572 280 461 105 817 360 138 941 69 685 916 174 100 741 392 697 844 134 3 851 634 884 650 409 266 685 922 855 481 652 992 963 437 160 938 114 763 325 419 161 631 625 601 789 150 232 481 562 438 143 616 822 460 267 883 741 876 649 224 582 796 495 474 140 936 345 15 709 549 484 52 726 26 22 31 844 433 963 723 747 505 384 862 529 775 458 630 787 975 463 894 398 695 571 804 414 59 339 398 801 73 748 479 868 381 476 365 380 301 511 158 757 765 610 5 541 331 195 865 393 852 829 661 670 195 775 360 689 208 310 205 590 830 917 323 411 106 83 893 989 570 604 178 353 138 718 397 307 80 972 413 89 729 261 829 424 481 365 940 965 645 130 478 700 771 999 183 923 760 3 630 511 272 738 343 325 776 338 678 169 894 375 90 297 799 14 575 315 135 628 513 33 628 542 71 59 674 874 373 908 894 100 120 170 423 930 429 98 343 943 488 329 173 890 760 963 518 391 417 502 350 668 744 359 499 132 978 459 905 78 372 910 686 350 355 622 462 922 171 184 55 726 819 281 398 638 215 278 190 530 644 907 927 684 455 406 116 707 69 36 34 331 483 385 743 577 774 355 295 307 67 384 80 277 911 618 231 972 136 977 232 533 353 720 424 478 248 934 325 739 898 765 340 825 740 813 161 717 267 578 793 829 36 656 978 941 661 629 481 978 673 710 930 978 598 567 482 145 905 126 976 204 799 752 710 720 374 538 219 283 737 249 708 336 126 321 53 830 595 808 852 426 915 835 949 479 348 783 678 332 636 560 11 958 910 588 578 112 800 216 775 737 736 521 912 493 1 275 249 817 362 629 488 370 54 122 945 886 276 951 730 985 239 763 736 984 485 881 518 409 244 887 284 488 904 522 389 194 85 247 222 940 618 610 685 260 466 377 119 366 356 769 576 351 275 511 109 388 462 303 660 659 873 799 994 712 184 820 723 88 242 843 308 16 379 512 435 702 615 274 69 646 477 340 910 853 193 347 836 713 472 70 899 262 438 880 936 841 346 55 529 687 576 648 475 670 653 736 914 18 238 819 428 496 559 79 277 381 7 793 283 455 562 766 362 602 829 90 704 835 997 859 601 831 751 190 867 268 456 104 810 422 341 438 108 130 307 916 702 534 551 520 267 150 414 607 211 207 549 773 153 286 393 41 202 481 895 134 844 643 460 905 356 612 621 937 373 782 191 449 791 176 887 920 37 701 34 529 692 197 381 465 586 770 101 567 796 963 712 406 118 324 401 724 550 850 766 174 424 914 340 96 545 186 240 920 839 262 896 27 463 284 183 958 5 103 379 830 911 78 786 239 73 837 199 511 1 737 136 923 395 864 803 504 117 646 331 826 75 360 110 207 491 28 378 604 177 925 594 494 979 242 196 649 45 239 486 460 941 962 259 58 247 135 642 112 649 411 334 301 903 91 238 868 439 260 629 475 542 444 138 655 504 583 48 445 890 755 542 257 794 59 656 825 308 310 810 226 454 248 11 809 845 631 902 802 109 662 858 115 635 468 891 777 245 854 653 417 872 23 999 327 824 358 885 938 611 631 795 461 117 103 680 533 315 252 208 497 979 401 984 772 538 485 460 588 884 605 723 262 743 668 521 399 951 937 803 179 282 360 630 696 820 879 495 867 67 881 34 513 219 301 406 270 698 935 487 760 844 389 850 308 111 723 620 631 935 798 802 30 450 259 337 821 172 687 558 482 419 728 470 522 428 42 270 481 507 691 923 702 245 190 250 804 936 938 864 849 384 395 322 177 219 150 501 787 558 297 814 274 733 736 859 580 493 392 751 661 244 751 672 244 607 880 91 68 274 42 685 451 226 82 771 686 118 763 707 633 72 180 352 122 503 81 240 991 416 207 128 82 287 84 334 499 346 748 213 477 269 204 547 734 294 233 838 259 185 601 929 841 947 728 562 356 859 899 703 874 51 143 915 496 451 674 956 779 854 752 416 319 313 230 42 67 546 481 689 906 813 719 824 321 16 204 110 783 79 741 366 255 512 504 111 471 543 369 308 356 610 877 140 235 830 193 234 272 679 75 957 697 906 191 216 715 149 322 306 739 965 809 391 349 430 34 595 479 485 193 837 614 368 323 1 119 420 446 531 646 581 965 714 514 728 983 58 670 284 649 127 168 803 318 216 964 612 733 97 528 388 602 23 993 647 506 815 724 763 491 541 958 228 241 848 755 296 185 828 529 683 560 494 445 323 500 667 556 868 193 232 434 524 708 234 950 207 531 269 867 771 209 896 166 92 101 375 886 928 723 239 230 507 625 669 396 787 35 414 693 597 862 151 589 756 695 941 907 232 316 517 634 404 457 204 848 133 619 968 281 865 535 124 404 965 547 462 796 469 19 387 207 462 772 608 33 510 155 722 17 26 102 806 906 78 345 113 122 479 905 313 678 691 188 521 714 383 341 943 973 319 883 952 418 201 715 42 494 121 680 216 456 565 65 528 571 905 98 832 589 258 313 691 923 15 329 399 810 626 593 698 534 819 989 951 469 588 987 772 436 245 382 647 128 360 845 803 582 589 573 15 418 190 825 806 762 507 720 206 11 783 350 317 617 863 760 398 186 289 708 560 11 185 877 647 185 517 323 983 585 546 752 79 455 172 218 770 833 152 831 103 524 452 579 713 125 317 948 151 368 119 198 421 547 751 413 591 859 315 561 260 613 784 460 424 222 530 341 799 874 6 328 96 911 338 386 255 850 75 9 753 695 949 625 690 900 6 391 209 847 786 208 514 250 359 721 842 733 49 672 830 795 718 361 738 522 530 610 165 839 786 103 187 815 525 396 881 966 429 953 804 203 346 384 201 793 919 408 853 53 561 189 629 830 502 204 438 423 570 579 509 686 363 125 943 472 293 217 177 497 990 684 720 888 259 577 721 368 8 103 241 887 546 170 949 297 871 288 450 141 987 580 213 646 420 269 243 410 735 895 625 925 168 80 652 902 860 971 34 96 426 383 822 537 548 889 566 710 785 348 791 483 334 287 494 151 647 822 977 301 626 398 203 138 731 357 994 421 663 111 804 785 957 585 628 308 599 728 608 43 228 594 726 99 873 395 145 368 898 792 735 889 357 966 998 88 934 827 433 477 843 507 702 404 480 651 667 945 955 673 659 538 585 680 949 132 989 31 540 787 7 739 151 917 674 879 97 119 667 114 665 6 640 360 914 375 77 278 531 622 448 954 296 17 6 664 21 133 899 565 833 967 460 238 455 867 231 497 126 264 793 658 450 608 518 398 623 371 835 203 196 485 975 932 189 970 580 24 30 608 9 316 718 228 147 251 249 930 62 652 428 409 552 203 483 572 621 437 165 864 58 520 78 812 310 328 155 947 755 306 185 652 65 819 957 105 402 473 11 370 590 64 186 443 679 333 110 304 213 990 300 207 770 22 153 276 110 244 426 398 28 581 996 304 97 68 788 664 987 584 95 795 558 621 682 110 520 400 402 45 301 791 780 14 379 710 797 838 631 82 642 97 485 200 288 110 18 750 524 352 180 448 412 613 560 795 107 874 34 140 207 731 583 825 349 910 269 606 634 360 73 264 331 390 751 765 718 916 493 769 254 537 199 777 89 40 802 658 476 183 445 417 533 754 994 548 135 175 216 399 304 940 20 560 102 339 114 810 844 212 904 580 104 522 426 266 840 580 174 562 415 709 808 912 779 546 582 896 506 818 36 146 7 552 712 536 161 770 182 345 323 197 804 897 76 173 47 733 799 745 411 771 235 412 981 87 371 235 539 534 366 813 273 141 583 709 229 810 557 761 236 824 963 262 706 119 920 913 180 297 704 806 600 181 423 52 75 423 604 470 649 780 907 225 647 113 56 916 739 228 522 106 338 857 485 401 56 5 877 262 35 622 849 413 359 528 269 541 201 744 782 801 752 219 521 287 734 647 50 747 650 24 360 555 193 603 727 933 447 189 116 652 866 796 980 813 526 780 436 303 145 218 849 341 407 19 415 285 950 165 557 883 923 84 759 38 129 413 242 41 984 550 123 506 587 59 631 774 815 921 923 562 402 917 980 810 952 140 983 316 303 844 441 397 204 265 216 809 571 641 847 143 857 335 132 114 740 610 876 680 801 663 684 294 700 825 225 144 2 815 400 44 697 397 190 959 766 968 689 350 325 301 212 238 803 802 421 395 903 227 769 883 843 53 862 603 342 446 559 439 45 490 66 62 884 630 717 579 41 263 819 36 552 595 674 861 887 758 800 61 42 469 32 919 975 141 224 825 490 708 382 423 89 446 229 472 520 744 252 63 925 928 230 682 372 825 577 294 843 955 235 463 63 456 799 828 819 542 180 648 687 675 613 928 166 947 929 131 45 420 324 564 978 465 474 698 714 201 610 591 465 712 831 475 420 140 200 201 185 56 9 520 341 811 278 915 828 809 926 783 459 608 253 675 808 772 767 322 896 850 755 418 895 791 789 968 50 16 202 800 664 75 222 337 515 700 128 846 186 569 132 109 762 301 79 746 303 391 734 996 303 491 997 846 102 319 987 246 338 46 620 288 607 967 613 67 851 910 715 738 434 521 107 19 418 700 298 915 863 260 373 182 551 742 193 66 503 759 115 228 250 261 496 185 112 988 445 118 700 985 87 631 11 882 691 794 507 203 446 100 112 929 301 210 488 97 765 600 80 857 235 316 948 733 708 35 905 314 237 762 645 470 315 693 557 732 556 754 333 771 435 70 91 55 78 430 931 6 10 815 434 604 452 925 398 422 490 542 300 65 415 999 240 651 601 604 160 423 102 20 752 829 817 722 614 615 728 116 246 396 793 502 942 439 375 919 362 840 752 130 776 657 778 53 444 265 952 404 668 980 64 94 524 159 208 622 242 479 43 778 130 666 24 167 682 972 938 449 942 378 312 751 628 186 301 996 545 232 192 46 121 865 212 721 209 818 744 651 543 481 560 74 847 682 568 16 207 186 279 333 332 374 96 117 754 660 506 996 894 936 233 856 694 511 681 957 887 838 561 522 189 411 725 210 238 226 425 387 622 32 844 714 538 347 562 971 272 663 576 13 405 793 666 347 53 86 655 619 918 580 619 369 852 95 387 356 429 572 804 127 77 984 251 760 250 465 436 243 360 435 222 535 789 379 357 855 709 838 710 161 190 970 502 378 468 595 242 542 597 294 543 187 485 585 386 582 298 832 240 468 249 872 910 242 806 814 313 164 118 272 742 648 111 313 386 603 133 753 978 474 958 10 795 9 735 595 514 806 372 55 804 702 778 870 279 958 335 466 174 426 1000 66 223 208 785 306 407 645 831 887 771 854 729 63 465 512 865 189 852 143 782 256 586 97 165 549 424 939 378 991 124 697 947 709 793 882 76 155 29 689 435 726 150 44 588 324 15 23 68 705 670 609 482 362 785 797 24 525 155 889 518 805 978 657 999 105 596 92 216 133 932 821 311 623 545 850 560 467 46 848 905 182 34 243 382 789 896 2 229 989 687 640 666 540 282 947 107 598 544 551 37 417 292 259 316 480 581 762 141 754 382 490 790 931 494 303 596 713 617 96 499 791 675 8 448 20 307 685 481 797 69 835 563 21 405 25 474 643 386 290 939 995 432 932 133 170 931 540 314 662 130 111 849 786 929 561 543 613 949 1000 80 180 539 529 794 42 751 112 25 190 320 748 531 756 810 928 740 258 394 650 386 755 333 646 473 486 856 227 567 600 880 836 184 740 249 279 594 825 866 561 281 547 327 174 363 775 317 676 828 170 961 265 746 186 528 399 937 827 23 342 511 203 875 305 593 157 873 110 131 824 350 402 58 280 111 962 876 19 874 674 694 260 210 816 940 866 197 921 107 9 880 970 697 255 120 927 739 367 2 471 445 600 259 676 436 263 209 510 670 255 343 209 632 767 563 361 750 51 994 84 814 680 194 879 908 956 278 246 61 587 764 168 32 930 602 752 55 942 691 892 858 613 741 248 427 163 326 979 394 853 545 752 105 760 92 637 320 706 397 343 401 767 303 610 220 468 545 588 443 894 750 66 950 27 892 97 736 319 9 118 62 624 592 677 86 409 56 116 260 817 684 616 734 44 699 637 129 119 393 594 105 16 426 490 75 587 565 699 613 781 29 289 19 899 953 99 371 147 621 836 938 689 149 570 684 874 616 698 839 20 74 328 543 2 559 490 561 723 950 13 251 500 203 438 90 872 179 226 18 70 434 845 713 58 199 989 131 641 910 255 918 33 972 655 142 414 797 804 648 125 632 905 563 67 161 84 857 326 717 729 18 330 569 751 248 612 914 681 475 210 829 397 582 639 167 608 190 194 333 342 969 816 484 918 643 60 905 771 26 501 65 626 514 423 369 74 321 551 718 302 316 11 197 116 383 31 891 713 767 816 765 322 402 355 736 547 372 462 657 994 203 277 725 716 820 341 961 30 19 11 170 972 885 765 750 589 113 455 64 172 409 638 182 694 516 464 677 378 903 904 722 155 958 805 283 215 127 348 43 539 670 816 968 596 72 224 328 886 339 576 22 263 980 574 672 580 759 261 387 297 938 980 437 197 945 127 193 763 770 612 750 49 641 598 127 564 212 188 898 816 823 195 717 707 816 790 491 626 372 348 875 98 518 785 104 288 950 594 857 424 79 565 481 272 998 477 999 573 377 74 734 675 748 318 373 801 525 112 839 130 385 203 515 124 804 759 269 323 819 14 929 766 196 255 846 720 732 294 872 887 327 880 99 704 722 586 766 983 219 986 733 242 511 964 268 910 778 13 170 176 322 107 163 861 395 314 860 25 835 999 529 786 998 455 281 253 473 760 832 582 99 53 35 540 742 918 183 426 826 661 241 126 857 449 461 733 435 357 594 219 18 377 308 806 350 407 368 371 577 590 331 479 795 642 794 326 783 80 682 959 770 966 568 965 162 775 737 533 651 786 218 638 491 700 872 227 870 216 776 634 762 221 199 368 876 119 346 610 768 572 486 676 667 279 856 684 851 447 645 511 309 264 355 570 797 288 133 249 72 955 345 619 676 878 396 123 782 174 971 574 770 408 740 619 494 978 218 693 286 920 963 890 79 799 444 231 271 325 315 729 203 454 611 548 319 39 426 654 625 565 253 948 333 902 970 803 969 966 292 719 241 530 218 494 475 599 743 285 779 43 281 25 399 18 998 422 211 849 913 282 709 214 921 674 665 260 361 491 965 474 648 82 622 349 201 643 968 504 243 100 384 898 585 26 996 519 826 657 208 164 113 592 930 423 789 402 967 756 689 413 619 696 980 421 739 57 866 537 629 330 807 148 470 482 298 556 202 877 495 742 846 657 914 926 736 306 306 306 37 389 35 687 353 495 457 610 506 509 827 128 436 173 597 773 84 755 196 159 921 837 93 67 637 878 732 646 263 429 960 884 924 638 229 931 128 622 864 880 769 963 942 704 595 121 868 495 836 509 159 771 112 997 259 873 757 700 655 22 416 849 183 726 924 65 8 344 833 975 279 599 650 954 785 449 860 286 699 114 661 424 930 376 585 982 267 560 902 180 355 375 377 583 639 322 302 460 165 757 402 161 776 214 315 602 30 970 662 348 836 574 367 332 231 767 475 960 92 521 936 108 472 314 619 69 169 534 456 161 530 932 436 4 465 39 374 571 443 173 760 179 974 243 449 561 285 398 62 211 998 242 467 637 358 709 710 949 347 412 539 134 288 36 560 703 84 473 241 780 970 601 332 139 816 625 205 456 4 318 634 792 201 716 615 496 886 233 474 805 710 730 303 957 767 380 916 124 839 108 181 295 889 886 80 580 916 976 546 47 147 303 655 637 509 808 420 435 942 951 839 39 602 274 501 725 232 622 665 882 243 432 163 67 282 188 102 190 457 560 311 607 212 169 125 835 978 660 154 143 263 637 461 9 463 523 123 997 489 753 104 504 217 524 289 664 636 707 269 937 470 785 662 480 782 12 867 178 1000 425 17 413 281 85 92 701 533 380 706 687 131 428 407 744 191 666 361 470 78 603 228 853 965 427 246 570 97 216 835 754 239 999 377 227 492 413 132 841 117 695 154 817 511 505 840 201 551 937 377 325 90 460 413 594 109 206 47 29 933 13 388 507 663 487 130 522 448 838 149 206 645 74 515 277 315 206 793 530 383 57 579 540 486 741 254 336 301 890 592 361 73 788 30 302 368 447 292 219 405 593 832 557 302 431 926 481 480 557 83 421 672 897 613 205 516 456 505 558 359 631 19 598 135 611 465 585 498 568 471 220 379 796 811 228 328 68 105 295 286 661 759 857 35 723 41 911 970 420 661 878 258 613 647 628 662 667 901 869 316 650 675 670 362 537 911 749 379 243 413 590 102 301 483 734 6 110 133 970 850 657 761 271 933 580 780 963 446 868 130 370 312 934 152 58 874 574 260 638 767 354 874 653 646 199 560 371 811 914 875 286 434 631 967 185 866 276 137 491 95 190 615 128 365 890 902 190 827 476 218 41 101 163 985 566 255 58 663 874 928 870 753 178 524 662 925 892 248 61 16 780 104 137 742 936 635 983 373 451 165 532 113 452 851 500 888 127 2 77 950 674 255 572 353 648 590 902 77 136 294 479 624 822 859 557 390 456 562 413 861 338 608 300 793 569 562 895 656 498 917 842 494 618 518 515 745 711 922 951 6 37 486 346 33 305 647 115 551 657 602 653 30 633 60 766 546 358 162 474 273 693 601 600 376 28 286 339 851 847 910 521 655 939 831 14 2 806 196 913 217 627 755 861 832 145 209 976 92 196 891 847 11 906 879 390 130 575 296 99 997 200 276 571 658 514 712 411 509 323 42 864 660 670 645 990 883 915 703 859 519 308 5 228 479 192 829 382 405 114 786 597 633 426 347 511 821 170 779 241 841 185 640 968 975 579 352 896 727 405 774 408 636 876 737 931 539 982 124 110 394 703 158 520 661 836 106 500 674 867 55 152 165 720 1000 849 836 872 572 212 636 8 926 597 729 30 885 810 864 854 612 960 655 621 490 164 379 272 331 138 832 973 707 632 107 560 145 947 562 62 521 128 466 597 591 939 967 472 666 923 286 726 526 75 917 860 359 736 209 485 780 401 974 408 689 385 890 33 675 374 297 21 214 429 33 74 129 835 702 708 528 652 678 752 872 270 53 947 182 910 393 251 343 145 870 636 616 787 434 259 637 467 337 101 725 603 97 784 68 275 326 480 719 439 110 626 179 323 717 796 445 325 89 58 490 50 702 841 359 862 322 694 521 216 354 303 853 323 762 919 368 349 703 934 383 874 879 62 640 577 279 462 334 501 611 882 815 836 448 695 864 602 860 130 286 398 276 289 966 571 980 256 437 175 745 372 409 95 537 539 165 271 713 112 871 165 909 810 204 839 627 606 722 495 87 647 940 805 350 932 856 492 663 617 539 698 852 739 27 836 93 904 675 791 196 108 905 599 864 732 547 850 766 158 388 837 675 877 291 805 442 856 147 999 587 963 699 655 696 572 662 195 809 327 50 151 945 625 997 378 229 199 786 727 403 79 832 44 383 180 634 222 127 757 951 490 568 759 715 316 238 781 506 146 686 534 683 833 78 254 49 982 714 395 507 933 960 80 741 124 349 820 619 224 429 700 964 206 638 355 612 723 92 256 583 339 140 815 300 636 732 5 503 179 521 720 508 100 87 651 90 813 356 30 357 411 852 867 698 195 69 288 38 802 171 315 893 524 83 720 166 239 196 117 701 704 8 429 63 964 367 607 561 127 723 632 560 952 60 155 465 170 549 815 225 906 443 984 381 23 836 59 554 188 596 510 917 23 281 132 955 525 687 572 961 754 172 835 652 229 733 772 809 697 853 918 773 20 492 861 717 986 325 767 974 322 509 103 925 103 786 540 63 191 9 818 609 494 86 271 624 779 310 934 2 73 591 934 730 862 422 788 302 31 15 515 811 464 584 666 174 872 981 533 581 74 883 257 459 747 945 956 262 970 993 162 883 866 354 912 456 617 841 587 168 108 346 681 41 832 683 510 137 617 672 399 307 629 527 401 958 9 492 898 77 250 309 270 22 165 22 618 79 214 725 220 67 747 327 439 329 545 527 570 204 916 437 154 331 898 708 450 177 24 905 57 29 915 626 779 282 856 75 93 207 283 346 269 759 522 740 519 465 682 429 56 777 816 458 493 587 248 449 412 534 768 639 833 830 741 984 929 943 4 665 826 736 106 64 167 357 795 346 495 770 429 755 287 750 365 809 714 365 295 760 879 492 657 174 594 983 345 615 272 301 729 688 431 482 257 848 323 803 28 921 873 797 576 378 702 260 970 72 608 79 551 471 627 274 507 157 820 418 645 567 201 492 592 696 325 901 145 344 415 754 343 994 828 552 789 475 943 804 777 73 223 211 144 144 328 874 734 390 535 102 178 383 570 676 455 441 509 505 291 337 189 986 818 571 679 372 619 380 857 796 985 266 527 815 578 74 246 347 34 160 795 883 680 537 716 893 295 163 309 926 605 771 483 643 199 373 444 570 897 151 523 22 658 517 408 101 261 468 101 372 255 578 824 353 263 500 151 623 664 790 942 140 401 606 779 437 300 800 937 456 417 490 111 696 683 520 217 588 353 488 349 847 390 822 942 975 471 624 691 818 163 730 921 451 437 170 691 641 555 476 944 199 730 934 796 468 326 853 132 171 877 109 526 683 781 579 70 631 776 173 985 550 942 255 788 987 522 71 541 797 610 778 663 951 987 524 818 16 930 418 592 564 563 2 680 959 21 721 622 784 346 755 519 971 58 853 976 628 409 317 495 842 507 888 136 401 518 410 352 333 951 505 133 549 178 433 131 117 150 223 543 370 702 818 646 808 815 140 542 606 968 300 690 216 212 807 386 75 242 937 80 404 260 112 915 424 946 952 783 356 624 23 921 164 250 369 750 847 254 364 276 497 952 908 607 839 647 167 836 6 742 850 801 59 683 881 681 51 323 577 43 211 387 288 684 904 487 674 335 687 917 517 283 181 690 750 44 175 506 9 696 931 684 571 970 340 907 218 673 312 853 147 145 916 23 618 632 877 413 628 82 544 565 399 732 626 804 432 595 929 711 971 764 448 994 101 141 317 740 604 130 549 240 269 680 742 372 452 685 387 148 215 757 298 742 210 157 768 416 155 146 387 524 446 362 662 754 833 841 951 853 176 780 380 820 697 512 152 994 96 739 18 980 715 849 373 881 670 727 703 516 199 435 694 227 66 200 461 211 741 205 291 376 420 663 891 145 461 649 252 657 29 810 425 621 320 926 697 604 387 811 904 473 380 372 178 306 895 616 958 356 866 939 623 484 786 587 324 798 539 699 129 185 194 986 842 1000 733 836 806 752 249 215 377 952 906 391 95 715 254 337 767 399 593 778 613 881 816 447 645 525 234 918 254 770 913 883 844 779 196 604 652 502 384 236 811 119 825 410 765 876 813 850 105 611 960 818 619 87 440 381 480 397 49 322 293 148 537 597 303 7 772 748 515 332 104 794 790 944 873 790 429 319 349 541 997 775 721 850 627 757 736 636 924 926 290 511 773 879 562 760 27 340 677 453 379 859 361 794 738 889 570 52 133 323 446 112 289 349 370 868 59 941 978 780 288 184 371 349 445 339 707 620 799 650 495 439 348 875 587 834 903 931 717 42 62 519 729 477 622 956 292 183 332 438 740 901 862 715 102 44 871 24 566 250 293 737 922 866 85 693 670 931 413 983 568 26 432 349 468 82 788 771 928 586 535 96 640 750 68 471 138 236 114 918 762 928 948 953 470 975 784 855 802 126 876 435 868 426 83 619 16 849 436 116 932 655 34 114 684 329 204 700 262 501 293 13 927 711 788 810 50 196 956 778 7 633 724 32 321 596 415 147 733 313 332 757 417 613 799 974 738 373 340 33 684 911 626 901 484 87 981 149 696 802 337 958 125 253 869 343 935 614 861 939 812 673 757 688 136 139 788 451 992 586 278 728 162 858 96 38 843 696 590 664 647 121 247 484 460 91 791 982 694 122 747 581 915 339 264 364 575 683 354 529 272 608 848 8 130 230 678 16 859 42 465 388 231 417 718 522 620 873 18 847 62 734 794 311 691 77 611 48 231 796 706 559 928 951 28 9 827 979 46 843 299 893 373 433 304 363 838 265 341 656 862 232 95 195 906 331 132 681 47 710 473 782 266 607 602 670 808 979 236 145 119 47 869 833 386 703 634 357 167 145 847 345 635 58 657 906 395 639 502 517 148 605 67 120 484 208 100 311 134 22 351 368 288 124 480 230 512 598 461 736 761 899 362 642 657 750 220 281 661 349 762 227 395 540 198 436 694 186 184 257 341 706 762 687 299 362 876 252 998 782 640 276 508 261 942 852 296 74 201 154 161 387 366 858 778 949 387 217 882 540 708 188 28 487 63 544 335 241 656 235 654 32 277 281 928 784 987 808 264 680 918 947 21 619 947 193 410 655 976 54 198 640 578 720 133 45 757 658 11 73 206 155 63 586 155 672 957 908 337 652 721 398 772 54 162 635 401 618 524 273 78 485 907 45 688 53 566 995 523 589 705 562 165 156 289 37 274 799 258 322 608 705 451 733 619 769 688 557 993 331 966 493 534 541 586 683 544 794 753 379 275 865 88 316 533 838 395 521 690 271 9 984 8 480 974 782 867 38 183 759 721 542 793 569 246 965 97 553 592 113 292 492 891 174 631 351 621 322 511 582 627 600 721 127 969 143 242 431 716 987 871 835 258 641 142 927 120 999 602 545 442 905 377 638 917 100 472 859 951 598 132 212 493 602 786 583 539 623 759 641 670 122 609 991 716 574 403 686 418 250 595 466 20 258 342 473 832 675 266 472 650 939 706 499 927 822 28 937 678 593 645 797 825 737 3 525 71 324 297 677 733 269 277 780 863 380 893 45 603 331 820 894 829 561 945 668 419 314 591 363 690 171 972 737 909 9 118 11 44 34 256 806 234 962 841 174 564 830 108 386 656 916 432 117 570 912 416 709 256 335 3 86 463 910 973 639 898 91 498 99 721 946 145 192 375 112 533 58 201 658 997 200 293 222 77 501 944 800 281 431 534 701 248 90 597 435 94 605 249 53 319 875 831 730 458 938 725 399 931 335 688 135 566 143 868 457 202 374 255 601 915 290 717 636 62 304 308 712 704 284 376 425 797 13 742 684 140 766 29 766 345 37 111 165 169 470 884 117 553 480 78 427 206 206 981 324 213 710 347 502 659 173 64 501 765 39 727 214 312 194 573 295 793 468 272 412 437 559 628 354 665 11 183 654 362 819 758 830 197 61 548 990 991 462 25 283 501 363 584 730 964 584 270 209 649 955 393 716 169 177 830 608 545 111 929 930 598 817 487 840 230 534 990 286 508 945 811 849 566 599 138 87 353 55 889 395 2 380 380 820 415 244 264 951 107 116 756 631 980 120 538 667 511 527 249 847 490 892 238 745 656 45 605 756 975 766 972 439 997 190 199 14 573 264 444 559 630 882 991 5 883 257 582 919 754 313 509 50 697 664 634 281 611 379 850 275 591 127 112 844 512 521 660 313 493 925 737 248 697 865 756 724 107 74 651 572 54 244 34 237 153 150 135 570 663 915 71 370 815 409 158 497 717 676 217 725 805 875 902 882 854 25 482 980 556 588 817 547 867 193 920 753 730 580 293 389 781 915 645 627 664 411 836 120 674 257 40 498 959 562 661 476 604 986 649 758 629 215 200 634 929 206 871 246 812 363 301 768 963 533 276 452 35 751 635 736 232 551 23 296 121 570 420 296 986 644 656 152 128 651 672 130 344 324 495 85 55 260 485 325 882 15 756 399 174 844 172 553 32 222 360 670 301 794 741 861 266 39 305 139 524 288 64 475 184 75 32 396 819 157 950 770 34 627 870 243 82 177 741 978 240 629 913 486 385 356 359 875 283 235 299 399 593 878 402 469 641 532 706 308 24 256 152 993 627 535 536 863 575 456 952 845 306 382 980 719 455 847 209 354 908 984 141 100 958 342 741 217 971 717 717 462 30 859 531 328 309 765 931 373 766 687 643 401 228 472 703 57 309 355 901 666 431 934 337 666 877 454 353 333 838 535 937 112 933 503 543 481 673 955 263 19 461 712 207 893 488 323 908 228 253 488 377 771 35 461 854 953 533 479 646 538 778 290 302 923 253 285 892 34 605 171 973 731 421 874 749 275 252 414 209 815 718 206 511 133 855 981 68 153 230 577 44 304 247 295 604 632 286 667 394 852 986 619 267 859 127 564 219 186 353 691 32 100 815 405 510 888 917 750 818 322 312 452 658 447 556 684 187 117 32 435 113 520 640 349 362 325 729 744 346 873 256 225 183 594 306 581 397 412 900 328 618 692 18 424 754 96 627 346 307 235 955 603 25 332 687 247 10 768 876 781 523 178 983 32 88 881 725 917 702 969 211 243 683 847 966 989 979 825 251 753 60 331 783 572 227 586 135 699 420 683 961 386 684 508 112 191 521 793 570 879 487 311 396 471 437 619 451 451 349 771 812 458 950 67 652 479 397 64 401 663 414 344 126 601 590 143 721 24 811 202 735 450 90 318 790 748 703 320 417 19 296 382 998 987 89 900 338 466 200 832 3 573 921 357 844 65 874 946 619 210 511 227 438 262 254 646 312 274 515 254 920 363 20 914 857 789 309 735 17 582 316 504 390 843 117 844 867 209 702 687 751 221 859 982 517 27 250 55 892 985 688 118 239 940 121 128 421 360 338 170 890 716 353 282 50 507 546 683 348 235 267 813 259 184 521 650 518 633 800 409 937 985 997 910 320 54 510 238 986 373 488 94 555 394 959 732 903 643 537 220 533 797 770 35 937 357 79 463 823 344 887 60 774 138 196 623 10 89 781 141 264 386 719 572 757 434 662 263 909 557 376 590 263 513 209 203 399 419 519 853 474 32 214 344 93 92 796 561 157 477 117 861 591 280 559 106 320 210 430 908 541 911 256 328 107 214 145 412 47 122 135 59 262 729 527 629 613 903 469 692 145 42 142 590 663 264 152 425 60 363 599 817 717 419 785 660 951 635 171 53 743 194 769 691 234 810 264 538 789 291 222 288 613 65 936 721 840 312 114 218 617 790 249 728 862 255 36 240 604 954 13 712 856 922 3 220 800 509 443 73 327 632 905 101 851 680 683 316 281 385 61 435 511 417 325 927 560 453 407 526 882 906 425 228 643 460 695 542 206 505 127 761 338 190 85 235 18 976 15 648 724 979 329 117 934 318 273 800 867 172 211 52 818 106 445 872 406 919 19 633 726 342 299 274 861 77 66 866 66 721 827 245 1000 959 30 745 374 283 414 441 31 307 496 740 946 652 274 486 611 179 185 829 278 460 857 956 674 693 999 602 587 163 825 963 597 939 12 717 567 233 44 180 581 836 206 997 499 95 145 413 808 343 119 593 144 739 303 399 136 990 822 883 884 446 296 275 507 760 923 674 849 657 91 535 35 261 342 838 62 282 304 893 614 253 327 303 930 619 607 411 62 328 582 389 271 770 832 979 82 454 371 201 44 873 875 836 970 520 142 585 929 615 376 181 438 516 287 22 902 580 496 88 910 747 902 920 467 887 113 860 554 830 796 336 216 266 524 409 218 307 791 644 613 620 162 671 806 52 457 806 186 446 17 526 127 991 416 629 1000 78 707 166 955 534 262 488 261 477 54 751 283 136 929 705 186 595 708 498 528 540 427 599 592 264 812 453 488 252 523 18 789 85 54 601 445 807 281 761 75 776 785 439 885 805 445 30 545 635 247 925 858 262 439 841 726 332 15 413 611 306 487 768 940 197 697 950 392 153 157 900 498 941 894 343 97 372 49 485 456 923 764 50 342 329 267 483 6 513 628 310 391 89 491 287 60 670 86 91 260 333 138 743 658 954 227 441 837 339 118 813 856 733 129 112 298 925 497 567 271 175 306 584 147 281 41 55 13 168 884 425 673 961 552 107 443 880 169 987 714 172 484 941 154 240 927 574 279 929 111 644 584 190 384 331 441 298 200 112 495 147 619 952 238 806 751 257 197 168 496 999 872 453 108 191 820 515 247 342 198 599 919 330 899 758 272 95 360 764 432 842 257 719 571 56 61 900 55 623 304 224 560 163 527 936 36 841 31 784 15 311 293 926 495 945 430 711 888 676 351 959 88 885 901 85 268 946 637 492 520 582 540 858 497 105 247 571 965 165 203 230 552 713 430 798 808 648 531 65 986 698 568 243 674 761 218 603 350 236 654 596 786 759 361 940 475 167 217 312 255 297 337 892 403 275 439 958 499 129 640 251 149 753 906 600 141 406 48 626 176 855 168 69 101 216 687 415 534 14 827 973 810 487 983 196 878 751 553 896 878 123 759 31 168 449 852 574 120 244 31 874 540 579 115 495 201 202 606 364 242 415 966 52 591 222 222 180 99 388 765 411 867 886 598 980 933 129 408 957 69 579 790 427 985 328 655 467 614 494 598 273 743 312 34 899 524 413 367 646 48 161 497 47 184 490 655 602 226 475 589 469 91 123 263 829 239 303 492 855 764 906 72 871 766 379 559 348 442 846 112 297 174 848 591 835 167 719 472 105 425 182 594 902 42 748 417 456 750 206 306 500 570 47 282 343 741 790 845 277 721 759 354 628 566 352 245 169 318 700 203 497 881 738 777 944 457 991 196 565 766 662 553 626 82 614 829 415 117 19 949 64 906 938 982 969 86 32 341 208 607 403 671 338 305 647 937 27 914 234 872 458 311 767 385 234 243 589 977 513 934 616 53 123 227 677 130 295 167 538 597 568 96 683 955 620 251 405 489 663 516 710 572 248 368 65 674 738 725 413 886 379 328 111 198 512 773 250 335 229 946 125 558 889 779 860 57 927 509 988 659 60 919 235 578 407 403 285 579 187 688 319 220 950 275 222 368 485 272 368 549 245 885 337 969 850 318 198 311 74 537 868 350 586 810 681 601 623 223 793 630 582 732 497 19 139 87 878 355 180 517 142 845 142 329 853 124 117 883 625 911 135 478 853 905 465 167 584 713 152 876 558 938 817 929 172 275 632 36 8 119 475 274 798 733 903 919 163 201 713 712 572 351 69 891 391 286 641 125 928 858 978 322 908 79 997 863 185 388 215 106 530 381 204 712 102 582 162 949 162 998 950 263 129 697 740 354 826 924 506 835 289 11 133 889 395 941 674 398 550 910 582 594 174 555 757 375 888 137 213 92 297 596 243 350 391 595 556 769 110 642 748 699 75 806 658 936 484 980 377 6 188 681 918 826 58 298 24 215 507 100 610 549 74 868 602 991 478 279 757 322 779 834 223 572 742 290 151 81 173 828 784 551 988 93 200 739 296 474 795 625 550 384 456 558 724 452 874 408 422 899 223 804 273 187 603 174 386 791 69 971 455 317 120 337 428 90 298 429 238 347 608 667 219 709 270 864 158 558 835 27 518 953 658 278 184 692 952 824 87 676 444 630 866 151 425 532 157 456 341 824 822 597 965 262 608 596 982 196 258 744 404 718 400 31 718 938 48 815 598 612 533 683 220 714 974 402 220 160 528 95 338 884 702 105 572 450 167 979 879 872 343 220 887 259 123 927 322 430 193 163 53 817 404 459 973 791 948 782 655 85 3 231 279 113 863 549 147 928 774 259 136 830 277 24 603 848 423 560 792 28 803 487 757 511 253 188 951 509 82 747 635 859 79 488 302 495 442 506 900 254 895 621 731 12 987 165 600 167 292 897 407 435 22 125 886 725 622 126 675 91 889 8 112 610 493 586 845 398 717 488 765 213 385 23 678 299 51 484 133 198 682 548 759 834 441 244 200 357 808 760 815 147 617 319 463 882 99 477 621 766 434 191 848 373 299 730 995 860 348 867 204 206 680 159 704 251 846 659 67 646 819 796 836 124 138 415 678 699 570 377 775 736 351 415 35 214 783 494 49 733 845 412 796 400 144 940 618 460 460 220 607 239 31 993 778 470 429 184 414 725 2 214 121 730 702 209 760 625 547 556 983 399 216 269 709 154 393 753 21 511 963 494 469 498 900 855 921 737 384 818 463 960 348 492 117 373 565 787 773 308 545 554 527 203 228 575 334 758 771 592 457 523 331 616 899 486 314 502 169 237 540 717 482 516 166 19 777 353 654 542 284 704 463 337 600 87 360 203 345 34 638 687 197 367 436 532 162 451 961 93 226 922 297 945 925 425 833 787 150 238 903 250 307 765 87 642 281 116 598 151 821 24 457 472 179 197 230 289 362 24 577 422 628 495 7 494 161 287 278 645 213 292 482 335 516 748 736 579 180 467 621 845 34 54 14 369 722 739 593 494 11 631 538 840 368 286 855 36 206 54 763 63 92 707 877 597 789 451 657 853 376 674 140 339 927 854 924 388 626 283 741 813 957 423 292 51 668 166 967 571 765 774 593 386 812 723 993 597 928 763 220 105 932 162 541 394 510 206 651 327 107 100 666 773 728 528 615 927 905 351 840 939 548 487 57 174 998 340 719 973 195 92 975 805 354 740 351 107 758 360 403 332 821 437 904 333 68 73 235 683 607 745 738 707 140 777 145 35 816 838 349 990 968 975 748 978 576 990 610 84 575 498 828 930 88 152 935 639 113 564 296 585 134 644 909 325 845 260 106 185 260 202 53 232 85 202 481 832 552 322 501 119 977 838 725 552 844 515 407 698 231 568 247 816 862 584 809 528 864 368 517 368 136 254 997 259 164 542 32 320 465 862 914 122 83 882 512 520 473 768 872 165 422 180 502 8 767 660 407 988 915 429 632 1000 485 187 535 919 11 467 360 312 290 283 920 991 7 952 220 904 214 894 626 522 54 522 486 808 746 634 93 609 719 139 148 169 820 929 145 853 524 769 48 577 645 698 414 28 772 614 305 362 141 300 741 520 55 481 823 2 229 457 580 775 197 938 602 987 707 200 517 235 86 929 274 452 537 241 246 850 970 958 159 932 149 660 449 214 185 953 545 53 289 825 76 926 979 506 272 630 100 688 313 946 736 905 332 927 405 425 727 82 264 438 838 864 342 973 510 998 924 393 468 337 606 10 757 326 186 427 303 418 877 593 526 130 188 154 496 571 467 75 848 970 232 712 485 652 568 166 276 103 536 187 24 894 612 412 8 367 330 757 640 599 151 763 565 243 816 148 596 224 522 141 155 76 977 610 422 738 27 777 466 8 381 894 253 843 531 759 187 665 804 192 193 773 403 574 524 213 582 640 194 471 473 432 727 822 59 494 640 312 335 492 298 723 515 314 379 882 723 274 695 660 486 716 51 420 343 139 925 937 508 908 825 806 274 909 676 521 669 506 947 728 124 153 99 951 906 102 578 226 765 471 700 936 265 985 791 772 572 384 670 733 900 545 48 366 987 650 537 934 121 984 183 665 586 319 981 915 410 812 530 467 743 613 146 212 365 743 355 749 139 974 913 730 684 799 553 376 238 224 576 731 950 950 411 650 784 45 56 257 987 627 435 845 802 500 210 618 443 38 24 679 978 317 196 992 862 455 474 514 586 632 656 874 708 805 385 221 560 349 668 175 205 435 725 503 286 36 770 257 137 262 863 954 43 269 801 759 704 687 741 341 118 440 448 281 722 54 688 512 73 445 969 167 360 523 640 795 539 333 371 441 208 439 966 14 684 646 670 423 100 488 32 217 268 305 250 466 194 703 320 605 259 655 407 264 772 141 541 632 761 943 93 506 200 433 318 875 150 472 548 265 568 346 637 663 875 308 701 515 987 970 177 466 798 786 126 337 721 784 178 150 464 889 824 260 482 20 928 881 42 995 532 315 590 925 251 197 650 327 144 869 789 245 891 641 874 965 126 28 623 419 240 197 992 685 149 895 132 672 178 584 390 7 372 358 28 82 1 44 915 756 949 481 559 114 573 72 151 922 79 88 942 992 175 788 658 234 698 651 151 588 957 24 860 356 822 970 204 439 841 765 85 577 947 629 483 359 889 545 749 439 921 212 646 358 159 13 620 264 608 320 243 978 122 890 434 995 464 295 620 325 73 806 223 303 866 539 248 302 646 290 891 230 100 986 551 933 432 679 279 487 55 326 921 945 951 636 577 450 436 197 678 292 403 104 835 103 81 457 702 349 340 13 835 486 296 449 977 188 298 522 115 887 351 213 735 841 669 823 650 106 24 93 824 53 373 988 711 359 930 136 772 974 971 728 284 22 677 664 484 469 781 262 552 183 41 493 142 826 596 131 99 139 742 653 212 198 337 224 525 152 836 897 740 759 347 541 526 88 531 737 16 15 849 306 974 217 339 581 286 500 733 832 197 21 140 862 1000 976 806 557 388 131 566 898 309 738 467 635 489 690 410 979 765 98 662 808 5 860 78 39 616 919 558 758 529 816 723 544 870 851 747 995 267 86 578 373 759 325 949 505 53 798 938 269 427 733 92 495 382 32 362 818 266 67 864 493 581 908 828 835 924 519 114 411 44 586 263 736 833 426 328 649 66 787 995 929 58 922 627 687 375 829 519 430 709 48 244 165 459 881 245 943 612 741 249 211 310 16 716 429 509 583 764 865 8 304 796 430 522 512 347 551 905 467 6 595 778 918 416 718 617 863 72 909 644 347 866 188 728 422 883 90 402 862 641 867 111 223 727 203 859 110 420 577 972 178 893 849 887 437 357 776 768 166 723 35 6 18 923 175 668 957 443 328 736 45 830 917 486 430 59 978 949 894 423 884 776 177 933 984 869 173 236 371 537 495 112 346 208 714 190 658 745 734 795 184 495 214 205 961 495 119 1000 570 208 391 714 800 405 74 182 808 148 878 747 935 578 640 837 826 900 60 426 542 678 295 613 232 678 343 245 173 569 825 182 490 948 361 950 829 179 796 320 425 309 960 115 724 117 666 636 251 680 566 366 995 397 145 24 178 471 314 142 875 396 827 997 532 417 203 643 370 234 815 244 219 214 491 733 514 712 77 499 685 166 953 524 570 588 397 124 212 281 877 976 857 456 455 709 167 655 55 329 641 771 643 96 534 504 447 79 737 380 1 868 649 132 917 754 721 805 281 512 119 252 714 875 777 845 771 726 258 678 100 832 961 180 464 693 586 939 612 274 41 666 142 317 285 268 451 18 953 759 391 670 532 399 375 6 194 923 561 832 127 278 842 328 122 694 510 763 958 840 570 103 826 896 932 119 122 756 985 930 667 73 581 125 945 596 421 795 923 546 944 555 901 943 632 969 580 761 476 58 884 541 193 204 28 55 355 715 312 574 336 604 189 269 788 188 336 842 381 705 302 538 847 615 555 297 664 715 894 957 708 683 779 323 801 962 855 8 939 703 727 192 560 543 440 98 325 621 135 969 893 232 569 690 448 116 291 820 553 382 106 970 637 740 747 770 114 322 659 569 589 85 511 940 825 18 604 79 582 751 536 312 983 16 910 580 713 226 524 712 882 954 343 112 303 230 732 139 236 450 360 980 223 547 25 416 436 231 130 502 192 841 585 945 505 600 691 967 700 969 229 989 637 671 693 552 570 817 198 468 839 723 350 759 386 443 683 22 751 484 280 349 972 877 755 19 805 338 514 811 336 41 688 923 425 301 948 880 598 253 129 126 803 686 269 603 606 11 406 780 403 411 487 286 400 954 359 462 385 293 649 336 252 418 716 314 46 572 827 425 59 803 973 625 504 329 853 953 539 749 682 364 376 866 456 128 829 760 419 521 871 633 2 694 138 484 16 938 195 981 508 531 928 345 2 694 670 141 102 655 225 583 847 156 847 331 297 130 868 750 321 70 461 542 891 861 616 871 102 907 994 630 718 182 127 728 584 171 357 699 281 79 720 10 509 766 494 501 931 990 259 870 655 28 141 972 62 765 408 723 189 565 642 768 241 738 615 648 319 985 581 449 20 223 952 631 53 96 406 887 14 275 723 439 774 219 605 386 433 629 825 919 92 376 667 395 813 343 320 113 567 280 358 800 744 392 657 676 453 916 967 859 155 928 541 824 471 778 39 690 582 287 890 597 357 964 132 607 857 357 98 356 567 713 184 433 29 587 3 563 318 792 674 935 640 431 623 19 320 795 673 235 548 618 229 932 231 393 223 492 247 933 365 895 57 218 995 298 355 606 439 890 48 870 677 205 614 431 194 503 419 197 141 277 906 790 824 276 465 159 451 66 390 565 9 171 44 76 39 476 498 146 915 571 467 108 849 403 790 47 687 347 406 632 345 584 210 827 757 781 85 422 615 473 878 582 949 504 360 775 364 544 954 312 584 516 239 740 198 579 326 129 652 841 715 979 951 620 322 961 187 631 162 6 765 481 118 24 643 422 381 844 578 924 491 790 974 175 877 956 876 836 623 707 851 312 768 584 621 616 740 488 41 618 503 975 596 898 600 859 18 278 803 33 537 121 725 294 261 490 211 878 900 709 594 167 914 760 678 262 917 166 726 848 385 966 310 545 236 412 963 231 338 518 34 591 993 95 128 438 637 942 994 856 900 728 981 540 362 816 326 781 933 565 450 937 417 787 262 684 908 607 343 204 955 967 634 95 258 695 76 535 222 676 610 500 149 827 289 481 844 874 598 413 711 381 142 282 459 161 294 304 534 987 428 579 685 449 283 631 484 919 881 538 992 762 467 289 775 920 430 480 758 221 568 165 145 846 700 117 150 824 488 597 753 217 569 370 239 364 453 392 959 400 647 165 275 778 949 358 299 461 373 680 561 384 562 527 749 583 250 641 937 384 147 371 237 351 928 818 267 849 632 650 67 235 302 122 119 666 385 469 871 588 228 392 846 869 925 370 833 178 50 646 454 993 774 898 785 998 824 171 592 614 604 150 216 694 558 351 13 868 717 588 916 804 788 818 883 907 210 510 982 566 746 284 244 379 387 354 791 742 673 61 542 860 264 682 526 290 559 645 451 414 226 285 970 780 462 373 889 833 759 34 653 883 556 667 274 750 361 291 182 471 387 656 749 323 174 815 493 536 113 157 906 530 624 422 817 126 728 200 257 761 190 360 84 153 935 907 578 234 359 645 637 809 133 396 69 779 421 261 621 270 740 5 162 446 711 281 346 792 235 477 585 722 813 951 445 440 818 628 2 751 863 528 534 380 721 954 286 429 45 757 718 517 16 54 995 979 223 372 915 756 847 474 826 99 206 567 590 583 671 766 804 285 128 476 288 120 846 544 639 663 350 125 392 966 13 921 901 730 385 977 597 320 109 529 205 294 303 647 953 336 956 312 511 476 737 609 411 525 28 471 970 818 160 694 739 127 699 252 672 977 963 846 40 958 947 673 776 562 297 817 340 418 667 772 482 363 540 55 622 835 203 111 318 62 819 576 510 321 370 993 908 914 894 749 365 301 698 281 124 567 981 452 393 797 226 857 519 164 600 462 227 18 850 280 843 643 759 676 955 229 962 230 705 411 42 316 298 44 483 339 210 484 937 32 310 265 315 239 932 510 812 350 201 794 363 698 257 258 924 744 57 49 795 596 656 758 703 629 72 661 684 326 632 771 119 468 741 86 276 446 691 953 322 591 600 83 693 93 288 105 402 677 464 454 814 540 335 969 581 78 391 846 790 905 184 779 637 90 692 331 391 718 667 253 321 1 855 973 624 209 640 793 657 99 688 93 529 220 239 678 789 329 200 409 81 406 16 819 780 697 189 138 434 567 411 306 24 588 760 905 419 135 712 434 769 571 225 484 805 118 952 675 693 532 689 420 158 956 425 477 533 161 478 194 303 881 597 600 489 304 914 629 576 85 66 700 777 427 971 372 122 368 738 682 774 49 667 81 379 898 500 808 798 905 185 867 725 995 663 151 275 589 996 218 806 860 861 671 899 164 958 126 408 675 525 385 256 878 398 991 873 506 199 595 113 67 564 645 219 567 395 375 677 635 288 872 325 836 641 860 262 558 370 768 391 712 329 585 683 461 266 29 209 970 763 640 92 110 705 367 163 964 840 496 505 634 853 855 869 733 358 817 906 602 255 123 199 597 582 283 503 652 720 989 649 324 433 838 257 626 806 131 19 914 669 778 110 50 235 575 733 799 980 303 407 702 221 160 136 163 580 493 868 269 614 133 882 815 15 437 550 774 821 928 717 433 948 181 51 915 657 648 735 146 411 366 213 867 932 789 986 923 139 729 275 550 253 551 581 58 70 988 628 164 516 406 391 809 923 977 658 565 17 122 674 895 418 398 68 105 940 475 653 851 148 133 186 705 549 993 904 79 463 277 68 19 381 189 419 666 628 790 498 128 210 373 846 796 523 192 852 617 941 715 361 789 917 787 754 156 183 869 764 93 336 15 220 803 30 317 47 84 790 644 962 60 548 289 163 114 141 498 397 641 383 195 510 903 783 225 83 689 281 202 121 555 826 257 182 884 81 357 997 287 248 755 804 33 878 54 624 425 904 421 55 978 354 540 676 450 482 129 61 174 20 807 336 971 854 749 584 717 140 487 851 562 556 307 143 31 274 708 15 273 852 73 442 893 846 30 899 895 534 761 592 493 8 918 495 380 122 482 939 752 81 74 739 583 800 420 714 606 311 595 135 218 833 958 678 792 539 778 787 220 235 258 997 324 582 925 703 589 951 559 848 156 158 134 403 453 918 454 927 742 661 915 496 388 479 653 714 980 969 838 420 91 169 13 154 605 300 710 97 552 438 694 861 585 852 51 461 76 877 992 413 991 307 581 850 959 829 124 48 881 344 515 502 58 16 648 448 726 659 623 715 83 877 326 276 870 916 504 296 428 564 924 387 849 963 543 404 260 5 308 623 736 800 362 145 762 824 117 831 529 275 562 742 768 910 927 115 877 972 207 483 157 909 289 315 564 236 426 448 737 862 741 223 431 729 425 421 332 89 962 527 804 348 910 682 486 367 744 812 485 598 79 104 887 646 503 924 408 413 510 205 239 104 999 616 31 723 577 602 526 868 297 752 457 767 338 328 388 161 459 69 62 592 792 989 690 857 142 501 621 112 443 219 214 979 587 290 624 590 539 40 681 47 464 635 982 514 192 510 948 525 271 55 55 196 842 860 510 917 854 904 115 948 297 386 374 935 191 669 539 322 397 711 942 547 529 6 901 358 134 229 357 865 507 155 554 720 573 531 610 545 271 76 642 185 952 153 223 172 516 441 870 687 568 519 475 560 906 114 244 819 46 950 518 910 65 783 894 886 744 668 808 23 641 648 218 550 248 498 865 873 18 70 970 613 77 736 562 550 468 559 765 242 262 999 601 725 448 533 427 948 981 517 983 373 740 534 699 357 449 60 541 544 841 860 623 572 2 922 593 925 136 709 510 937 88 329 996 12 831 451 864 204 355 336 295 421 424 709 165 813 811 647 857 408 34 307 38 316 840 830 401 845 260 812 425 25 291 60 561 620 680 274 495 780 354 299 712 918 525 4 881 694 270 954 918 113 651 643 309 869 720 538 987 198 770 13 948 242 310 521 551 790 234 435 511 886 802 216 618 295 299 613 653 527 522 663 820 219 973 971 973 927 464 439 517 368 528 366 617 860 987 726 133 88 229 68 248 80 203 774 725 58 298 423 610 986 567 517 131 846 488 701 566 842 273 733 377 52 128 264 630 320 528 212 789 347 720 199 681 308 772 348 281 717 370 361 520 846 421 724 699 881 700 696 105 438 524 444 909 208 480 987 421 268 407 772 86 80 901 58 52 520 767 948 517 474 891 365 159 634 277 268 364 582 834 884 36 675 967 708 250 333 890 79 556 209 894 820 935 421 763 583 488 430 555 300 499 48 245 946 455 256 733 28 343 828 688 545 160 185 299 805 369 363 484 652 645 175 215 621 50 364 833 500 749 260 104 718 546 686 472 623 376 455 142 998 266 355 687 207 133 72 817 471 416 362 807 331 270 743 705 47 102 603 81 826 834 196 366 672 946 350 484 342 914 263 72 201 342 987 519 622 348 856 479 282 232 162 588 906 601 383 355 147 794 187 474 882 273 164 284 980 595 390 513 38 837 767 635 893 795 188 176 486 507 609 198 398 658 819 105 978 348 688 471 487 440 221 283 26 937 446 572 888 973 520 790 846 985 393 695 474 257 238 595 15 931 955 943 731 124 893 120 259 521 482 587 980 342 647 14 604 578 376 781 438 792 459 949 424 638 924 564 303 560 344 742 785 357 934 176 513 712 240 383 989 726 206 401 379 54 866 154 686 116 540 895 964 780 934 549 339 916 920 530 974 496 812 938 436 727 130 274 936 612 500 592 792 405 842 951 330 503 663 246 465 870 128 186 188 105 443 262 966 747 532 953 566 145 681 855 816 378 471 702 8 913 842 409 269 53 503 735 226 160 372 820 134 610 805 262 252 606 960 720 739 219 738 353 527 348 15 525 548 766 21 458 217 416 360 452 690 501 509 728 372 795 242 963 11 767 860 930 54 973 983 931 569 692 321 538 281 399 566 581 866 956 924 967 707 903 39 247 488 767 220 489 334 159 450 843 458 205 315 344 737 365 855 735 135 598 760 36 515 875 638 773 297 658 380 934 566 792 511 428 287 961 141 804 97 315 98 379 489 699 572 215 804 918 535 324 127 785 305 23 623 680 839 374 849 361 373 421 762 617 456 601 335 613 710 391 165 249 99 349 754 883 77 215 705 48 729 362 104 749 467 995 12 958 1000 40 154 25 774 837 207 35 186 71 8 609 400 612 971 616 14 104 683 620 312 344 182 659 307 25 513 466 958 233 50 645 227 787 956 387 201 830 197 151 629 767 491 151 235 33 681 447 225 979 661 654 619 954 821 239 703 985 428 608 33 999 673 373 927 768 55 357 301 353 108 555 545 831 374 621 824 880 936 704 749 496 153 688 8 964 828 932 652 650 800 15 630 630 848 191 76 293 259 920 818 228 44 144 398 145 114 885 413 336 353 329 667 806 629 356 21 160 509 162 513 244 4 207 396 766 649 145 586 107 672 876 264 232 893 975 196 419 87 845 899 1000 994 588 737 668 771 617 956 741 630 344 384 183 458 32 667 287 467 476 57 18 374 850 807 902 263 446 524 871 333 399 274 802 52 848 809 684 601 959 11 683 537 24 168 123 969 122 290 417 886 80 97 386 909 288 703 428 979 543 108 875 596 233 315 244 31 60 617 261 984 141 636 242 172 257 976 296 208 517 203 716 201 909 97 396 861 247 32 27 71 792 701 689 949 965 460 272 188 890 914 287 361 861 77 217 177 347 42 838 409 457 805 288 998 715 91 430 221 135 642 268 348 274 935 415 118 209 238 500 73 969 653 185 242 94 696 610 838 654 220 29 707 206 295 525 676 194 438 569 871 329 509 877 426 22 266 198 880 999 769 274 895 864 512 941 997 464 739 940 893 626 736 981 477 988 731 403 323 314 938 413 210 651 57 615 401 10 118 39 315 917 237 201 863 201 564 162 272 618 632 527 669 863 685 5 617 123 376 2 987 540 231 314 294 6 430 115 785 128 987 408 871 693 691 320 879 491 298 15 589 166 813 867 13 189 906 671 766 491 990 170 139 462 973 921 675 226 124 311 930 350 897 139 172 677 729 833 968 853 40 326 898 315 500 720 735 59 305 570 251 892 956 251 741 497 636 976 825 592 331 28 964 853 680 822 59 303 416 106 562 401 839 422 240 361 923 405 993 675 952 470 962 734 4 757 832 581 171 576 440 894 675 803 959 558 321 291 106 193 952 213 798 357 344 310 776 311 884 884 621 716 505 147 826 49 533 825 956 194 196 801 576 829 380 18 483 327 218 960 874 981 338 104 522 51 465 672 112 871 493 756 9 518 547 273 778 85 895 165 705 200 990 19 961 85 62 18 624 401 508 151 171 265 460 813 687 594 843 251 938 264 248 93 607 377 53 800 92 706 633 154 278 39 761 167 491 743 49 284 190 621 111 734 429 887 255 859 614 721 255 687 412 330 435 95 677 469 41 280 415 208 517 616 733 568 493 363 686 681 205 870 21 841 555 262 904 141 475 649 949 10 443 19 815 565 303 649 757 442 509 265 346 935 698 791 149 169 250 840 585 876 634 561 277 343 1000 664 189 365 584 873 813 956 880 921 508 232 61 517 125 344 923 947 95 263 703 895 966 19 448 54 438 1 168 974 238 597 126 794 338 397 343 873 279 830 143 944 393 149 107 682 999 359 114 574 125 784 118 584 752 294 94 749 244 230 639 771 568 172 445 934 352 647 582 795 353 234 502 751 824 323 803 664 626 886 657 402 59 778 982 26 282 82 822 566 51 500 423 337 803 493 981 490 815 785 774 141 900 631 343 720 887 938 371 887 581 399 458 639 299 301 671 301 614 887 335 479 467 859 600 545 239 22 110 392 711 685 247 337 728 12 504 762 567 825 669 679 986 561 275 501 452 281 96 977 403 101 761 937 756 748 378 569 612 385 881 214 704 25 66 542 862 611 650 676 281 826 247 767 111 380 102 212 597 822 963 158 937 908 332 924 246 517 349 42 66 244 140 798 299 511 973 603 676 914 190 24 747 828 403 57 550 600 266 988 200 300 863 572 399 997 496 72 89 119 801 285 793 248 920 14 238 957 289 442 923 859 106 813 663 239 183 284 581 85 318 309 564 563 836 739 247 814 652 158 813 106 670 192 529 254 557 215 794 37 118 185 700 877 615 594 731 186 245 120 942 699 164 975 912 259 857 820 712 656 506 988 82 71 44 228 106 508 387 466 647 349 565 234 477 439 94 753 345 375 267 813 575 650 138 538 542 372 864 77 162 867 577 891 176 156 195 994 916 499 394 413 957 79 468 411 679 315 981 865 127 45 395 539 762 946 66 101 853 302 720 431 813 727 137 995 743 26 267 808 240 316 410 26 716 497 980 238 338 816 149 90 302 220 99 849 469 202 35 90 84 553 632 530 184 60 258 212 838 593 476 831 84 877 179 183 741 589 773 98 455 485 71 35 135 987 765 369 866 884 980 280 405 549 434 374 13 474 628 823 519 650 710 447 369 288 517 662 318 945 935 230 300 380 753 806 208 556 391 914 503 999 279 751 759 810 349 707 955 666 487 610 881 699 913 601 23 291 600 509 584 175 915 564 274 748 932 266 411 638 691 212 294 707 362 695 785 64 385 489 650 546 274 366 580 877 613 995 214 999 69 926 27 301 887 266 578 988 977 558 854 569 239 959 942 392 599 344 917 903 29 280 466 867 663 275 328 808 778 558 638 157 578 415 687 229 468 58 522 854 870 52 666 636 333 858 438 342 181 938 698 471 27 72 874 949 749 505 445 229 592 819 695 83 896 697 660 165 426 338 171 936 20 691 608 89 459 527 224 573 515 661 719 976 74 897 764 216 476 752 323 226 119 800 913 147 799 477 267 943 794 452 493 100 644 114 966 695 363 485 778 437 451 777 398 330 690 51 455 780 468 129 626 552 863 430 692 915 847 553 618 609 226 943 657 865 316 451 62 854 547 924 910 637 227 678 838 93 18 294 179 369 589 522 314 343 352 302 456 340 328 735 738 605 531 50 917 422 22 677 446 685 181 212 554 623 917 452 302 441 220 738 872 72 471 948 275 232 578 742 773 367 322 621 931 849 933 423 298 981 168 360 272 94 839 685 856 458 568 27 824 678 151 799 853 487 881 839 261 33 901 719 323 242 333 749 469 295 689 684 561 829 963 523 362 520 282 70 606 198 59 155 363 860 803 814 532 159 893 51 744 235 601 562 330 126 217 429 432 877 773 427 392 133 544 928 373 307 399 961 790 787 880 140 6 475 415 725 780 952 738 913 827 86 606 285 426 580 647 951 997 277 218 683 16 719 573 526 90 311 396 613 670 393 621 462 563 75 797 909 437 370 232 351 144 299 916 761 971 722 845 289 410 661 704 243 217 841 971 644 367 699 67 578 400 848 100 145 953 52 868 934 935 909 191 158 270 96 291 23 477 818 572 725 832 63 727 829 876 749 115 468 854 777 506 280 131 632 476 397 7 718 643 464 209 889 439 766 405 606 75 645 344 658 724 801 79 810 536 583 175 378 979 197 965 344 267 871 398 385 516 650 671 929 388 67 805 6 592 311 725 166 171 508 508 723 117 278 159 261 761 339 547 599 292 502 693 168 692 614 459 490 910 928 360 957 814 655 906 997 241 2 342 454 525 621 921 526 695 829 424 578 619 831 9 870 255 865 407 736 839 983 544 85 472 86 649 354 537 124 440 596 100 501 552 335 680 190 327 273 594 388 659 655 62 101 583 382 354 885 625 426 82 969 207 305 212 518 164 200 612 106 190 428 928 873 91 713 828 400 430 862 582 293 846 78 75 716 726 574 470 826 357 517 127 324 350 382 145 455 816 279 777 553 70 357 829 110 967 301 929 980 94 67 859 846 762 933 408 75 431 56 596 303 449 793 476 504 791 44 94 145 732 831 863 937 567 23 491 188 548 289 423 328 815 817 569 73 815 622 382 932 968 427 378 702 303 365 315 380 736 755 157 556 698 240 438 338 17 170 450 548 898 350 118 349 129 153 577 708 397 535 781 333 306 22 625 862 485 747 330 610 835 643 276 368 953 890 893 628 556 86 530 196 281 44 694 276 428 33 617 41 292 674 365 792 493 315 162 902 508 954 51 713 678 916 333 581 160 245 206 551 703 52 538 749 32 468 687 107 505 314 418 350 293 973 143 643 970 824 291 96 589 538 932 761 267 382 871 387 681 665 416 396 844 570 620 535 689 12 489 835 150 613 740 924 862 970 753 144 575 791 694 563 422 426 879 498 696 696 17 114 771 742 586 969 186 137 511 42 979 413 444 997 276 736 119 148 760 119 628 374 709 167 385 462 81 452 226 980 975 52 509 898 221 516 190 895 921 353 395 855 934 215 96 887 803 733 555 84 811 230 184 404 741 271 597 851 708 47 479 854 47 753 705 795 705 603 443 950 417 106 672 956 634 643 581 682 419 242 168 326 231 733 214 396 957 409 251 73 544 19 564 346 871 839 351 613 246 107 25 294 121 908 646 354 871 887 403 422 116 632 902 952 988 214 244 148 854 108 113 976 870 895 979 943 353 718 446 160 379 68 455 671 411 471 781 153 525 308 714 492 166 976 613 708 99 375 939 278 880 967 976 423 628 533 722 349 635 774 269 700 34 94 159 353 158 403 916 153 268 450 578 154 905 464 701 848 802 458 675 976 236 780 633 480 428 532 219 748 791 559 958 481 386 713 232 444 170 649 525 923 100 42 19 65 421 618 799 814 282 765 709 300 616 170 874 242 948 588 476 315 395 969 672 871 898 933 258 840 671 39 647 309 981 154 797 786 746 924 769 988 915 162 431 841 333 232 460 388 814 756 558 772 985 419 210 126 52 26 364 613 252 966 594 1000 295 211 56 627 272 863 596 499 549 55 234 318 356 688 968 200 360 510 698 742 191 311 38 246 479 144 816 475 219 750 70 820 722 637 772 901 295 332 576 868 184 182 822 301 723 832 540 101 763 33 38 369 879 100 594 247 498 15 261 130 931 655 11 305 37 665 697 121 359 185 469 565 589 333 419 164 43 122 265 170 928 301 660 981 239 522 480 24 639 463 466 850 12 873 552 312 330 53 127 77 520 647 43 800 442 926 378 965 772 77 192 417 61 57 610 298 137 777 951 379 405 720 313 323 742 604 807 695 176 714 342 370 378 239 10 211 24 135 561 302 647 824 503 345 564 711 330 423 68 537 518 823 259 298 369 790 864 65 919 903 399 841 446 457 29 991 666 8 87 802 17 329 26 669 895 481 235 526 770 486 295 434 991 356 603 549 890 513 700 214 528 848 335 432 119 608 689 921 235 637 31 461 82 861 294 155 265 155 523 86 420 30 804 20 432 290 492 897 875 981 801 84 42 74 320 360 201 920 454 699 686 476 400 538 957 961 740 241 187 406 141 975 470 207 577 199 803 497 389 934 230 986 167 227 653 750 282 433 276 610 260 78 601 243 875 359 704 511 674 25 823 898 575 624 498 697 168 986 647 977 608 412 874 872 965 51 361 122 741 508 800 308 691 355 5 643 582 998 556 301 585 650 691 910 731 419 438 844 623 503 715 338 284 395 535 471 317 524 677 983 553 919 29 743 51 336 946 973 106 429 617 37 474 771 656 860 15 447 204 343 720 557 609 244 200 459 764 759 238 670 875 5 302 339 131 92 924 215 64 39 663 102 720 709 883 414 599 987 493 924 722 188 545 252 207 503 310 916 163 8 952 793 730 620 908 800 722 433 14 774 911 907 917 391 967 367 37 825 46 74 667 801 978 458 316 364 47 763 789 822 19 66 691 758 74 981 235 159 354 311 497 342 551 767 220 338 335 978 728 446 198 499 970 1000 730 273 855 261 264 8 108 625 731 125 526 555 139 934 682 382 67 479 982 144 8 821 957 949 728 69 165 796 496 789 235 224 316 905 948 319 265 462 997 941 941 801 467 673 541 576 259 494 189 847 667 106 362 91 534 930 858 178 490 226 890 535 148 449 534 809 81 786 972 429 407 770 144 150 73 32 896 859 93 191 736 688 913 125 181 283 904 439 702 999 568 842 109 787 535 834 938 811 16 998 567 13 281 584 748 980 664 168 235 415 768 594 268 275 624 642 866 123 547 326 330 718 152 763 306 272 386 557 614 110 256 834 284 758 709 727 400 339 792 625 432 709 156 413 761 102 16 863 463 901 543 781 679 325 104 564 751 310 70 889 804 130 728 816 154 368 162 335 158 780 952 419 38 51 489 689 759 730 953 150 805 431 740 278 245 470 297 311 853 924 44 638 10 887 778 31 104 819 727 521 413 677 274 135 949 882 63 910 798 56 755 613 356 954 123 415 645 944 483 835 997 292 626 67 634 461 84 455 320 407 174 603 429 711 509 947 293 58 582 109 814 358 302 389 284 623 722 210 493 874 999 887 309 477 386 106 986 187 576 56 456 403 294 334 445 514 129 840 390 987 510 500 23 149 226 199 469 332 698 941 206 382 739 861 70 446 802 490 883 547 4 58 498 449 750 634 847 782 454 494 224 462 79 444 361 134 559 457 223 267 235 402 432 818 960 587 281 465 444 187 446 588 130 125 821 896 816 431 146 67 691 413 202 753 929 333 740 975 493 349 714 490 477 751 155 680 935 491 980 805 774 668 593 686 224 609 768 664 11 141 5 73 522 357 982 861 292 800 64 537 476 241 910 843 928 686 480 246 94 308 737 865 489 95 830 329 960 982 285 545 886 716 242 200 58 814 371 938 151 51 541 44 324 46 611 828 61 421 349 718 550 653 78 375 846 347 107 821 88 395 674 539 771 84 672 464 3 569 841 576 308 63 323 697 293 253 826 47 642 966 3 527 487 24 548 406 963 800 738 929 234 66 817 694 49 413 263 905 932 876 720 128 706 556 681 246 15 276 841 570 208 983 690 704 778 644 620 318 58 133 905 183 508 26 1 242 103 647 582 275 183 304 888 456 233 515 313 364 618 916 449 894 935 290 43 107 749 128 772 582 145 116 594 62 328 739 161 767 847 922 511 854 243 733 817 625 41 538 738 348 798 606 458 268 215 437 268 942 777 286 525 632 689 388 867 166 405 509 539 373 936 318 921 90 368 995 450 83 10 114 196 772 571 584 948 626 392 490 582 395 959 868 808 971 267 445 934 111 634 288 621 180 705 955 628 375 422 858 693 326 916 196 847 269 393 84 95 114 339 519 289 528 413 660 291 838 781 199 249 552 361 484 377 476 500 473 863 750 60 618 297 867 95 238 955 624 856 280 307 666 942 534 838 383 484 557 287 755 105 377 630 659 864 857 246 285 208 536 124 821 412 859 126 984 571 457 504 91 976 557 520 940 506 894 403 327 677 974 61 745 837 853 499 527 897 638 987 239 804 424 410 629 765 206 588 150 808 733 382 215 825 516 678 190 767 950 177 983 470 65 563 311 531 434 874 548 410 357 586 554 338 193 416 46 367 641 107 701 30 619 349 989 755 827 966 546 861 592 952 481 104 293 442 71 777 464 377 274 685 653 129 6 769 747 696 16 938 293 963 269 813 977 477 923 454 692 78 758 60 914 624 555 187 945 531 880 392 958 378 105 496 342 34 835 80 6 409 555 29 138 715 655 636 232 374 730 515 349 143 531 405 566 746 799 176 391 12 217 705 782 851 920 141 824 220 969 737 434 219 167 546 368 981 297 901 152 816 187 552 231 113 410 854 842 148 755 669 606 223 428 866 95 294 441 122 915 886 960 971 111 709 412 40 639 24 140 407 530 363 68 262 227 708 497 128 128 911 753 843 461 946 152 877 185 401 579 553 79 586 615 357 573 857 962 263 743 484 864 234 556 679 694 557 975 464 82 611 654 211 48 987 422 366 605 800 211 702 974 849 100 270 784 97 276 254 233 215 977 713 357 166 807 500 786 757 484 125 211 871 862 665 271 523 319 172 298 44 471 83 194 649 50 28 674 190 484 92 577 999 107 751 163 643 435 386 46 646 283 475 694 604 134 391 416 652 306 866 153 466 4 994 511 739 88 939 717 115 605 890 562 841 966 5 75 881 177 257 867 632 410 642 737 819 24 630 961 390 814 169 393 8 82 265 212 149 208 266 153 706 967 162 132 828 2 37 875 88 743 449 258 811 315 634 550 722 802 790 684 10 162 698 513 624 312 633 955 353 777 971 774 226 370 347 216 304 383 398 436 192 990 530 905 119 244 236 155 114 678 24 823 118 272 851 547 664 216 219 267 757 963 148 668 282 902 492 252 517 397 840 62 457 566 508 977 660 766 54 289 483 778 754 876 659 383 997 78 314 217 29 708 43 230 303 163 260 379 87 649 994 204 931 857 835 656 63 683 554 714 537 809 661 672 605 914 570 406 81 505 276 803 841 366 297 530 643 155 479 425 371 759 817 148 791 422 702 914 19 909 385 190 741 681 184 990 457 288 281 855 61 814 919 181 117 304 353 895 447 452 642 24 208 206 409 342 484 699 865 597 904 40 593 940 250 19 181 702 766 400 905 401 162 220 948 969 475 12 497 565 173 326 263 808 13 350 186 272 409 481 166 617 638 869 970 890 968 149 378 430 157 416 346 435 553 379 633 550 977 49 123 588 499 497 797 505 28 279 211 683 8 432 52 391 549 562 844 289 991 633 40 768 372 202 733 839 848 754 744 12 601 47 989 907 811 645 763 587 292 185 662 311 872 384 571 525 581 568 687 858 31 869 71 858 188 396 120 443 624 67 511 114 337 710 465 36 300 874 507 974 469 460 146 52 89 954 627 772 958 416 419 139 480 195 559 982 893 32 852 673 706 477 535 930 883 174 222 230 797 72 540 882 694 872 591 658 811 356 940 581 568 104 624 125 10 761 800 842 336 957 194 408 4 679 105 659 773 134 155 969 440 95 509 911 449 637 709 337 86 223 374 902 571 657 438 545 798 713 75 824 515 466 408 503 680 795 187 341 937 80 346 989 708 279 728 277 693 515 491 418 402 571 833 592 431 899 477 397 282 617 926 798 223 905 783 240 724 752 407 256 973 747 953 122 696 704 724 284 722 738 923 371 86 376 901 43 92 823 797 563 247 234 962 390 340 864 735 66 561 77 99 59 923 423 690 720 830 706 720 644 919 850 340 53 420 791 594 528 378 931 974 249 213 405 255 566 354 585 721 220 88 540 417 784 177 164 883 839 884 644 622 445 790 116 766 120 651 950 736 269 73 784 344 400 140 544 621 216 290 858 651 712 311 396 855 550 81 897 254 918 332 544 981 159 70 206 201 716 771 254 39 35 321 647 243 1 236 821 548 290 90 725 110 589 951 677 142 957 185 248 1 623 845 677 100 802 806 473 100 665 764 39 6 914 794 278 63 978 197 570 341 294 51 377 811 874 801 518 23 692 107 608 286 521 342 635 957 462 392 21 905 471 174 449 167 83 44 22 877 157 343 737 886 410 813 773 264 385 451 249 800 493 197 489 643 804 305 18 903 699 931 186 679 455 705 69 193 412 519 936 27 184 466 8 1000 928 649 171 366 536 622 445 427 703 953 187 530 536 924 530 65 425 55 240 502 583 596 217 908 102 619 58 906 476 607 137 891 942 621 689 70 337 371 937 374 890 893 998 338 837 913 147 485 552 667 255 342 520 913 630 960 753 352 173 458 682 884 794 255 902 202 545 110 27 176 679 850 301 763 201 402 747 639 253 506 152 721 103 198 770 127 660 789 30 822 330 755 600 730 820 252 214 656 897 431 877 30 894 256 714 353 30 36 258 69 944 719 633 152 976 208 589 734 227 347 571 269 399 749 847 881 960 915 480 424 883 729 57 350 53 510 184 25 716 670 626 301 580 494 299 816 634 851 401 278 740 74 545 789 277 912 696 913 892 290 842 712 926 789 46 630 414 678 487 497 363 410 834 157 273 782 390 152 477 783 94 295 645 298 824 670 733 620 625 722 306 802 334 825 961 81 819 775 128 710 550 730 259 262 452 119 759 974 818 578 361 803 876 457 95 475 465 960 61 521 92 580 960 851 290 19 798 958 394 282 178 440 447 565 660 300 703 410 534 576 327 541 294 537 908 643 578 149 402 475 422 47 767 127 432 461 776 6 275 861 178 557 286 962 817 664 877 394 971 445 342 715 53 392 524 360 340 799 486 144 700 759 369 38 667 539 992 256 302 531 658 700 698 274 483 853 276 205 384 386 520 778 319 902 300 69 276 424 77 172 708 419 783 52 940 286 889 96 530 149 534 992 553 676 476 399 737 842 135 810 476 218 62 479 385 531 620 907 132 481 335 754 346 472 28 529 480 407 415 455 788 786 806 254 378 845 806 349 455 215 268 345 57 580 453 686 980 169 341 866 741 906 322 393 65 214 601 160 606 865 903 710 559 776 448 165 772 432 882 629 903 406 634 208 663 262 789 342 424 103 335 985 391 5 62 201 793 853 799 200 452 84 759 158 212 391 858 118 606 915 903 445 512 557 673 793 53 338 350 342 853 191 570 506 210 185 795 705 874 669 902 529 923 888 392 87 993 551 534 575 250 263 340 94 137 733 208 570 909 295 495 32 898 592 558 980 94 182 770 835 333 902 111 867 500 45 43 601 480 920 378 521 990 845 3 129 36 735 897 773 766 340 450 498 201 361 259 79 371 724 337 454 976 424 976 638 709 235 118 564 383 611 560 364 732 659 507 388 80 33 715 440 912 971 62 702 201 924 913 178 561 218 393 2 428 827 122 618 15 690 322 720 264 158 854 921 986 586 147 744 964 645 270 125 787 954 211 51 50 312 1000 815 256 690 74 15 89 983 406 671 267 386 752 549 777 666 910 566 522 42 413 22 698 417 914 498 519 283 9 912 484 452 960 893 736 563 196 485 335 460 714 53 799 611 918 699 92 655 638 372 51 724 840 164 721 326 318 969 667 868 560 151 31 554 289 707 145 597 343 524 463 658 855 148 140 493 246 666 751 461 408 779 340 534 371 147 649 413 188 576 169 287 416 318 211 857 595 987 539 56 99 931 367 712 285 372 59 200 910 459 211 204 91 19 391 241 288 236 801 260 707 937 880 690 105 935 544 144 646 956 502 443 368 612 896 976 965 989 330 404 783 204 649 261 478 741 298 70 405 413 507 621 987 682 656 455 602 777 774 713 378 734 554 304 111 686 130 57 605 799 98 314 74 814 455 934 571 951 655 275 788 39 110 990 347 845 241 668 869 59 581 483 639 736 32 678 318 281 549 227 350 386 731 360 29 697 583 488 984 906 300 337 268 939 9 409 85 792 755 915 73 839 941 645 637 204 222 965 702 53 842 62 40 94 598 439 786 277 663 739 615 238 443 577 996 735 830 772 1000 221 837 458 54 947 974 777 612 49 885 269 239 466 287 290 524 979 889 7 303 954 441 287 406 116 659 793 326 917 76 96 92 162 1 747 780 769 304 174 68 247 77 493 881 312 941 559 632 809 677 704 485 640 619 548 583 962 251 50 241 163 322 126 32 633 446 869 715 776 819 51 661 125 286 791 620 862 620 205 805 720 243 890 53 863 103 547 664 913 13 420 324 450 818 332 990 784 92 271 331 151 959 578 407 397 224 922 736 614 732 516 627 640 153 61 957 271 219 530 803 273 559 536 489 235 819 164 253 256 699 235 132 336 876 434 602 590 611 462 430 807 270 796 939 305 264 353 470 553 321 946 662 282 771 324 510 236 837 612 197 962 162 991 742 905 378 746 430 791 831 130 324 849 688 725 723 915 857 430 369 451 727 635 435 669 199 585 525 502 351 125 541 276 523 989 776 420 537 492 499 722 252 696 43 708 883 343 692 14 930 196 932 646 518 85 272 728 77 360 381 818 955 160 727 424 701 347 260 808 233 823 449 806 18 47 131 344 15 657 846 498 652 939 185 98 631 376 175 148 68 335 589 30 456 467 738 420 336 587 265 668 801 386 832 507 449 935 596 957 244 853 98 47 904 963 494 463 464 853 422 913 379 615 815 603 181 112 782 274 620 555 735 674 939 351 752 456 209 1000 974 826 427 370 238 773 908 700 700 405 675 450 879 728 444 976 586 922 140 69 786 680 209 5 686 400 182 765 953 127 986 473 553 609 170 728 579 324 697 358 516 300 222 280 632 335 845 715 101 217 884 20 464 944 918 199 246 384 226 555 787 855 492 644 69 849 666 223 209 260 656 625 260 20 163 791 787 223 888 766 762 81 604 195 615 808 501 515 623 129 703 555 366 344 392 424 315 394 379 527 153 597 615 149 782 981 736 279 302 352 747 834 272 379 950 763 863 690 653 40 361 930 173 324 234 593 188 477 401 268 981 912 785 679 799 914 560 359 335 32 299 171 296 352 630 421 545 613 79 548 910 565 940 365 692 837 167 548 665 875 168 543 985 970 498 202 873 280 299 995 390 987 240 742 846 518 350 216 5 783 825 264 464 140 359 912 740 760 717 648 103 865 560 619 901 317 828 166 635 719 192 335 782 974 423 882 108 749 966 621 625 563 596 396 618 115 876 797 269 92 28 76 598 337 49 311 762 97 136 187 742 255 733 804 56 554 494 743 84 421 872 434 879 127 88 618 198 444 482 395 519 864 348 938 502 178 443 557 96 518 708 521 963 656 627 562 682 423 655 389 996 463 171 313 318 908 29 312 843 445 609 321 890 502 77 345 647 412 190 540 447 292 481 568 912 610 475 945 270 933 432 357 302 545 566 280 941 419 442 408 593 976 513 281 518 605 351 81 553 847 659 844 352 634 904 144 286 269 195 345 866 364 867 925 576 836 547 816 742 882 905 608 440 859 162 578 899 44 618 225 620 778 728 781 49 194 615 521 702 713 157 930 96 469 782 374 532 89 89 186 600 635 817 226 312 968 20 955 953 573 806 235 160 695 374 87 659 827 823 707 734 742 799 156 358 806 539 112 265 542 911 940 106 428 362 588 112 821 559 374 632 151 571 606 573 365 269 194 502 709 24 470 223 597 378 503 670 232 304 948 318 788 543 887 270 295 211 448 930 188 506 505 984 817 49 498 843 876 477 669 370 40 555 842 586 236 887 947 270 491 655 976 277 499 32 788 339 50 678 324 837 347 183 886 673 917 968 118 650 12 726 594 840 564 94 535 909 268 292 465 655 743 30 189 100 916 713 137 536 758 698 522 961 468 877 460 51 914 872 196 154 92 912 728 982 1 402 133 521 925 363 711 658 140 407 723 909 645 812 767 87 612 935 40 502 150 740 994 414 303 913 227 44 230 588 879 309 175 383 596 518 711 450 822 965 139 640 179 510 655 935 871 191 466 60 263 572 720 396 314 921 30 491 530 542 961 480 183 605 198 398 844 117 434 250 78 986 74 419 667 457 467 372 247 96 114 827 584 906 764 165 650 886 230 390 683 985 757 165 32 534 766 573 461 724 134 660 919 47 850 430 780 429 791 434 576 241 786 891 345 786 200 615 772 444 966 98 517 461 889 635 145 896 455 413 647 972 251 446 681 734 435 947 606 481 212 904 691 852 355 916 140 251 78 874 375 715 536 847 824 306 543 858 516 948 337 814 858 86 793 897 244 485 613 792 385 783 515 64 742 696 374 285 903 957 972 150 74 227 443 901 563 744 862 26 784 424 139 769 181 888 120 470 344 342 952 447 510 781 618 377 770 476 673 600 924 216 500 482 903 12 86 476 208 943 662 499 917 189 511 252 234 427 120 859 349 935 317 670 611 733 890 322 48 898 110 916 889 459 916 776 796 750 19 133 870 567 327 37 651 27 740 616 736 496 921 234 556 649 506 735 865 5 803 909 638 385 107 689 512 376 870 7 539 641 441 622 117 848 496 369 522 970 186 221 463 485 147 929 635 781 600 248 784 423 646 289 806 824 658 878 487 334 920 927 579 133 311 136 4 122 643 789 850 443 841 44 151 131 126 737 195 841 247 387 825 266 425 477 406 785 449 29 432 589 548 888 659 602 135 163 589 101 903 66 450 148 457 363 208 555 82 603 228 335 767 278 850 797 29 571 7 803 705 173 305 365 977 218 829 744 872 271 783 809 164 32 244 894 994 627 842 187 263 813 414 453 400 27 772 266 571 969 226 734 339 462 236 598 790 989 983 519 417 884 786 998 650 567 359 785 684 636 549 124 845 729 41 717 507 320 671 455 665 553 173 257 733 991 975 807 445 65 35 391 84 930 805 405 840 727 747 869 575 559 881 759 684 885 413 773 854 455 651 734 448 50 817 718 585 834 364 378 524 766 40 192 216 145 666 116 312 928 216 419 747 90 654 514 372 146 522 991 362 958 449 293 400 419 223 700 741 86 65 910 733 347 965 658 692 145 352 620 873 291 838 809 224 638 916 798 325 721 776 1 463 415 847 62 802 982 317 498 490 979 432 187 78 82 236 917 882 746 414 789 251 374 877 136 150 212 515 244 287 408 199 109 205 400 854 952 12 970 620 394 185 49 943 233 513 970 315 137 977 220 846 231 606 218 212 840 988 730 499 474 930 680 408 825 716 251 126 842 895 446 461 667 560 839 432 464 244 475 948 190 776 223 871 818 873 799 501 929 860 297 588 297 782 706 433 974 549 542 480 638 812 996 246 764 649 967 265 927 841 509 694 836 713 259 825 62 430 845 887 540 613 361 494 586 987 636 331 581 502 211 746 178 57 667 760 143 114 784 340 656 638 400 424 138 27 912 59 19 876 308 866 127 391 515 617 731 826 768 286 876 424 585 709 472 63 594 524 835 397 130 55 810 245 780 292 346 677 438 719 593 667 828 630 987 522 693 765 749 537 620 82 429 123 743 241 782 102 539 248 176 376 500 580 709 348 993 816 251 769 605 828 680 34 445 387 376 510 808 34 361 681 633 647 878 503 271 919 46 447 380 358 437 108 448 25 385 717 710 550 933 734 989 394 552 11 144 409 206 643 972 960 669 154 280 389 89 108 31 13 455 528 375 148 484 178 53 167 917 767 821 941 88 235 342 696 521 917 643 511 110 161 410 175 98 716 399 652 852 355 473 164 984 82 107 443 924 280 843 815 683 529 445 796 868 530 592 776 531 872 839 527 566 248 856 423 809 303 312 548 225 962 771 924 203 246 15 436 676 696 193 471 42 541 30 645 657 706 947 537 286 532 252 760 71 968 975 192 48 563 41 477 38 26 335 389 470 106 741 669 510 16 569 849 426 833 472 942 887 810 127 994 531 720 426 842 833 969 471 762 128 632 347 200 76 939 667 752 307 655 236 791 993 369 882 891 83 815 283 273 526 124 532 357 1000 142 97 13 428 803 873 685 330 382 311 235 772 709 889 747 609 382 635 35 948 604 988 743 581 189 215 493 54 367 298 65 782 805 185 609 729 925 459 145 564 717 547 599 380 336 63 199 999 749 644 463 393 303 30 91 623 829 204 25 295 34 585 86 461 989 195 822 750 185 598 398 367 733 864 436 286 157 703 428 751 605 29 324 367 756 282 817 995 157 258 919 937 799 865 947 77 510 285 651 308 798 970 956 123 286 95 826 360 466 375 411 263 606 744 651 293 401 175 727 472 591 240 749 884 581 418 194 838 887 544 754 595 908 576 555 777 712 654 577 756 64 977 258 289 265 932 642 813 8 757 119 558 513 176 749 592 595 220 114 336 714 508 114 283 251 462 531 479 707 7 553 192 55 355 538 147 140 512 794 702 423 923 143 837 685 769 174 109 571 527 867 571 982 329 267 829 251 229 172 390 879 576 130 430 79 799 299 839 704 694 612 624 631 451 729 964 537 515 423 843 844 523 316 135 155 783 717 543 36 893 382 463 36 922 332 132 8 723 750 740 574 717 614 954 937 324 883 485 111 446 402 666 125 872 871 564 449 598 520 914 718 279 409 24 586 734 280 51 931 425 521 145 28 588 329 382 443 46 263 159 622 258 141 354 400 334 603 522 863 894 508 454 889 889 293 938 841 146 92 92 62 367 261 24 347 717 910 171 543 280 699 666 845 175 850 922 876 773 407 169 879 464 760 691 981 828 626 110 481 104 185 661 578 791 122 47 819 879 475 488 547 28 825 558 726 397 864 668 176 485 893 385 816 914 70 794 410 224 680 706 906 998 679 992 495 855 656 176 981 681 562 807 920 457 55 355 527 756 726 343 566 366 556 690 802 341 373 489 400 630 831 639 220 797 974 19 397 569 928 929 327 365 681 807 863 47 871 568 42 803 918 843 773 968 268 13 637 945 221 793 14 892 111 334 639 566 590 112 748 595 504 28 138 225 537 687 398 830 967 591 173 92 318 264 84 3 956 504 944 694 966 114 606 59 416 237 243 535 263 181 844 855 609 216 839 735 291 689 759 29 841 383 986 958 320 414 77 911 646 492 325 676 856 68 247 556 410 957 288 729 337 140 846 755 147 388 420 638 589 340 192 150 163 480 895 833 619 741 271 420 601 73 595 515 90 392 89 789 741 199 767 173 532 555 440 473 39 658 122 981 64 472 331 880 575 18 782 461 422 789 537 482 717 591 826 980 934 516 772 743 689 705 822 289 600 795 835 207 875 784 417 174 965 708 318 723 811 877 133 74 83 550 581 473 569 646 425 533 955 529 104 522 286 292 982 431 30 597 855 319 448 680 202 288 698 906 282 30 448 888 590 32 112 192 290 537 15 598 26 199 497 271 501 719 564 81 799 909 188 551 124 431 678 304 899 138 904 593 592 731 55 5 976 271 95 851 447 826 126 703 220 810 664 950 939 812 323 6 9 372 315 699 674 849 445 674 925 718 896 672 862 681 558 363 626 310 863 55 886 268 341 401 71 758 712 655 794 234 499 516 148 181 195 391 922 931 166 501 681 867 720 545 742 648 239 282 286 695 39 236 654 127 334 84 387 923 297 368 474 465 68 708 8 398 364 157 490 271 535 896 69 8 193 115 630 407 504 194 914 921 89 122 302 427 392 448 751 121 570 858 139 306 542 212 317 225 750 715 43 331 161 973 554 199 404 445 983 88 619 634 776 164 308 33 752 280 779 245 685 265 437 61 917 115 680 69 619 76 769 563 53 585 316 506 976 406 31 665 834 490 350 692 630 24 463 41 595 270 670 851 188 513 977 161 735 349 844 1000 394 808 349 683 776 143 697 737 600 567 123 206 613 101 267 895 598 197 300 898 294 29 707 706 196 122 230 959 883 720 105 11 186 438 994 917 492 759 366 272 552 113 921 260 914 672 472 371 790 899 161 740 771 589 9 427 149 716 540 677 416 949 847 15 691 788 24 911 274 407 84 345 849 603 807 314 951 893 63 440 504 706 104 703 265 662 624 44 6 959 931 372 510 178 342 933 133 691 648 82 56 217 995 35 492 295 623 874 166 123 934 118 594 834 848 658 135 960 719 566 65 515 811 84 733 816 126 523 936 276 256 639 7 459 548 933 103 340 479 83 781 474 983 956 414 2 808 55 47 67 784 625 365 48 187 797 429 447 79 298 684 533 849 828 639 111 469 569 435 361 712 500 205 729 208 588 442 116 970 445 152 367 946 125 338 606 957 680 134 536 473 35 25 800 347 819 440 675 23 909 817 848 219 911 703 850 555 125 832 239 428 884 353 372 756 130 232 622 624 891 768 1 796 308 359 675 46 930 626 329 290 755 151 112 438 643 721 412 254 295 223 355 968 420 964 938 32 928 742 206 540 543 235 355 464 630 814 607 466 483 606 567 126 817 830 512 178 295 237 287 163 282 150 808 821 645 600 233 317 495 182 711 73 948 263 334 197 89 302 285 455 604 818 599 172 449 358 794 536 653 33 994 968 878 127 990 970 207 452 649 123 15 775 785 23 274 212 355 347 486 471 475 941 247 471 847 922 994 584 588 6 188 790 695 71 434 392 173 521 962 202 786 441 432 817 724 38 146 122 200 50 507 193 363 204 514 205 961 385 155 914 192 293 227 333 309 478 832 51 93 208 822 641 636 761 98 316 704 125 242 24 566 506 265 636 851 701 846 396 339 89 494 37 293 510 492 716 332 663 183 606 126 585 123 584 775 98 893 823 589 358 939 144 533 563 625 480 740 574 692 332 215 35 657 98 10 847 822 325 467 64 119 987 175 531 865 33 939 740 561 412 524 736 661 513 838 133 465 669 983 752 114 206 3 101 438 7 529 537 401 406 764 635 1000 544 922 565 472 283 776 310 742 602 667 683 248 379 247 176 930 923 130 355 882 528 337 40 323 669 169 429 4 81 542 478 121 351 862 49 512 493 846 834 509 689 123 175 541 870 913 60 77 395 934 863 642 771 23 996 290 436 25 697 169 148 777 274 540 238 507 309 921 705 333 87 44 120 796 932 122 490 685 401 752 355 12 932 700 31 903 82 794 293 379 790 7 488 381 16 280 767 265 243 443 350 453 188 748 321 598 106 464 95 81 55 428 964 218 890 726 796 456 464 834 670 22 733 573 774 9 630 789 401 152 746 926 475 22 243 357 179 209 536 543 229 126 654 378 118 178 441 986 386 849 735 404 216 65 972 749 884 663 470 507 219 328 241 602 90 944 547 527 486 717 304 199 804 828 526 160 465 42 217 438 762 684 927 446 132 854 149 326 388 70 990 330 535 761 170 807 394 259 884 986 434 34 537 696 940 836 791 543 733 771 746 483 946 575 792 50 824 899 614 503 500 534 536 457 667 346 691 309 874 287 165 798 646 913 715 803 189 388 889 208 826 870 165 970 307 44 947 158 101 530 840 194 101 886 650 26 217 581 878 243 868 564 304 347 52 280 38 798 255 53 804 89 944 617 856 385 901 217 62 884 43 170 4 534 408 16 822 876 983 881 610 475 311 658 476 113 723 872 810 10 385 415 520 475 271 630 268 642 872 760 882 915 403 178 432 323 539 323 450 847 743 278 382 780 82 481 489 184 755 393 807 487 693 43 917 807 95 187 961 843 596 383 855 98 915 588 77 696 456 63 936 707 719 108 100 662 135 545 582 856 428 19 204 981 882 447 235 643 184 625 431 966 42 728 470 771 804 559 924 511 117 731 318 679 921 483 802 281 885 842 205 33 893 502 635 869 120 908 386 48 634 25 830 281 928 345 141 300 719 282 891 55 556 713 662 909 67 683 490 661 835 220 325 835 384 434 235 277 503 682 410 647 213 329 46 566 607 260 821 583 914 391 795 967 555 192 734 116 367 652 139 306 147 599 502 606 540 104 900 214 503 458 83 870 545 75 511 267 687 31 182 626 542 261 741 225 867 384 584 140 723 350 468 112 796 955 207 787 377 438 278 352 368 354 61 126 238 629 825 841 528 684 432 807 956 763 263 740 181 488 266 229 969 920 63 775 21 720 338 104 359 165 289 299 802 675 360 808 868 72 996 89 786 777 636 981 218 291 874 191 551 266 814 599 584 372 138 167 232 686 470 46 861 373 284 104 645 885 972 610 883 733 625 377 798 992 384 763 825 363 775 516 299 701 178 681 455 665 503 832 644 109 330 317 341 790 889 357 769 889 625 157 515 458 654 611 914 175 69 523 425 317 548 578 767 737 664 261 992 903 397 850 432 125 160 325 22 408 295 491 414 317 367 482 916 312 380 813 999 864 403 307 331 144 514 697 748 997 150 210 321 614 75 21 694 390 79 878 696 939 798 330 67 754 446 871 998 552 683 937 5 729 539 477 133 763 218 720 707 451 870 912 84 726 891 329 533 480 535 816 794 976 574 402 698 504 14 661 841 504 987 677 308 28 307 255 384 272 626 713 114 634 542 431 543 743 403 510 412 723 991 987 814 861 103 492 306 504 423 940 485 58 300 43 108 999 988 427 973 38 932 115 115 978 760 399 4 273 653 76 29 199 209 567 867 355 561 382 211 56 409 845 842 228 54 449 278 732 358 824 810 844 46 677 756 930 578 407 673 756 640 299 87 28 180 996 657 74 379 113 405 721 604 118 672 287 705 728 208 585 418 93 440 724 65 641 726 892 269 297 928 111 251 587 209 826 704 962 120 610 151 5 816 340 264 368 208 580 253 473 123 480 286 660 951 628 318 46 338 191 314 676 127 356 800 212 413 777 748 177 775 539 4 642 988 367 757 308 704 785 131 586 935 943 491 603 720 846 595 587 726 331 311 608 136 74 101 357 690 993 802 953 896 85 642 297 57 451 531 616 737 704 905 973 292 448 657 28 625 161 593 250 60 488 862 77 681 545 972 664 327 194 321 83 578 552 953 576 951 128 682 461 131 887 488 176 2 801 344 837 627 44 761 114 394 469 93 674 204 745 756 764 878 44 192 821 117 429 353 832 838 63 722 300 374 535 672 581 538 180 433 920 983 337 729 627 922 388 894 137 232 762 612 441 622 783 833 760 321 74 882 337 462 470 938 995 90 929 465 370 818 511 602 532 715 951 730 132 274 748 119 601 620 180 646 767 406 299 67 108 429 136 203 235 623 998 420 859 383 139 931 185 539 900 60 248 488 685 341 607 491 29 850 354 450 191 232 350 400 824 262 705 203 39 390 567 808 319 839 981 53 606 918 952 717 489 71 326 198 373 944 595 526 318 477 940 120 282 636 398 11 430 513 615 306 431 474 243 91 906 99 655 756 139 482 689 752 408 796 996 454 566 508 559 713 953 730 855 456 895 369 359 390 157 646 854 226 632 471 808 487 957 664 810 420 952 871 450 644 551 545 812 958 39 946 613 654 365 455 314 848 381 814 57 11 37 84 174 139 802 573 958 260 625 166 511 93 311 101 108 298 104 295 700 551 98 184 756 939 50 718 471 938 348 805 324 273 270 187 103 428 510 116 581 930 886 869 172 119 750 797 408 856 105 406 214 658 837 311 907 561 191 549 421 788 908 284 328 23 480 682 177 175 522 372 22 233 29 245 658 506 342 629 580 967 532 391 81 549 594 152 460 417 686 294 28 32 837 269 765 103 395 827 860 995 591 900 359 553 260 902 810 422 600 326 66 719 751 248 820 481 704 593 110 545 262 23 12 604 751 119 251 712 975 133 8 64 605 830 609 738 788 128 498 955 658 656 104 512 468 26 553 879 494 108 664 883 39 930 837 194 778 193 162 681 732 463 973 670 708 529 988 12 461 523 211 305 822 195 304 186 249 901 958 669 126 191 188 525 608 701 558 825 214 805 570 292 59 451 651 428 852 189 440 279 128 183 334 904 970 327 360 550 440 401 901 868 975 315 9 777 531 370 209 520 274 938 723 16 138 720 11 372 693 242 646 155 595 244 705 400 759 972 178 826 39 535 356 820 576 817 767 269 879 847 581 49 240 743 725 660 658 542 531 661 799 336 916 744 55 754 29 353 166 898 44 583 440 5 117 582 643 215 365 722 36 446 202 346 431 766 952 122 387 612 596 391 499 143 355 637 348 553 507 619 685 473 975 93 433 492 895 368 735 270 85 873 857 813 952 589 911 141 708 273 973 348 478 313 503 606 27 812 91 713 217 670 357 769 804 596 636 732 465 379 515 927 718 896 992 270 630 928 400 78 704 664 208 125 409 405 100 591 692 196 122 410 896 298 631 347 145 900 839 86 237 296 969 984 599 289 384 175 358 645 466 584 94 313 364 215 69 282 394 145 351 997 282 828 489 855 257 941 672 174 324 784 273 925 991 458 914 578 521 649 959 18 957 242 197 451 137 801 34 928 649 788 762 255 803 143 650 477 37 200 303 768 465 771 951 483 87 902 350 348 386 749 345 817 137 414 965 829 383 717 56 847 161 424 974 210 246 691 364 380 449 988 736 979 720 135 589 362 832 522 650 1000 189 737 140 640 742 66 158 385 838 946 39 630 738 941 987 902 673 1000 336 717 110 505 585 751 103 876 85 995 345 391 464 276 657 615 32 185 107 672 352 398 286 647 127 119 653 114 865 91 341 694 708 542 925 887 308 636 48 939 550 92 900 710 23 402 510 157 780 874 2 943 331 635 383 702 928 257 720 65 113 113 435 21 401 880 460 742 95 442 345 898 967 390 480 733 199 696 84 693 618 781 586 438 855 810 297 70 586 660 740 385 337 880 777 477 127 995 973 334 555 650 532 522 802 594 524 198 967 664 266 517 809 345 395 215 780 490 164 31 861 664 353 226 10 288 440 846 39 231 54 567 561 250 992 955 877 174 210 415 721 408 986 335 897 21 21 208 354 242 880 512 689 604 183 788 908 137 24 416 815 932 440 50 687 531 356 942 354 475 329 849 124 817 619 777 954 387 232 483 129 780 333 283 823 442 630 319 271 242 322 3 800 410 772 813 407 205 666 401 727 945 336 189 431 308 789 245 947 137 124 423 233 503 339 991 813 233 126 803 324 53 764 879 963 329 992 649 103 744 280 709 614 561 193 913 476 967 151 977 414 553 697 91 466 650 970 92 508 385 759 127 481 329 55 764 550 145 701 822 833 412 576 938 182 993 114 166 746 676 723 791 386 657 566 281 596 271 570 161 772 690 434 109 143 998 747 794 914 194 548 372 787 858 504 697 110 538 589 389 840 33 712 901 511 675 541 207 647 733 43 264 205 611 229 972 30 852 641 873 888 428 491 811 375 56 426 376 832 949 777 708 264 655 158 749 477 357 365 743 755 451 333 960 223 222 497 68 494 459 215 393 606 599 100 691 899 383 692 912 306 664 997 140 521 143 468 149 732 873 878 528 416 99 672 136 218 266 822 909 320 115 278 858 509 923 789 636 304 231 200 41 222 156 795 918 379 839 52 359 363 997 592 449 718 292 44 218 38 567 436 919 226 180 462 44 134 464 135 622 751 264 900 915 626 393 202 192 517 193 997 737 740 227 771 156 853 621 601 365 579 885 867 658 573 318 984 303 159 798 931 865 38 778 98 95 240 776 649 67 913 867 487 189 654 746 791 247 140 744 31 505 337 659 587 181 25 945 626 651 89 597 775 358 823 390 440 435 23 303 170 1000 406 191 977 625 433 545 884 292 653 68 598 797 232 627 117 554 174 757 669 200 957 85 149 811 528 218 192 552 262 47 412 925 67 443 589 7 941 850 122 490 767 880 966 83 888 172 271 112 69 818 921 238 937 678 979 409 771 703 632 518 623 297 374 883 754 464 338 885 10 339 440 176 778 118 567 746 57 302 2 975 508 511 847 189 902 144 826 960 222 365 858 854 216 51 306 931 522 343 680 477 655 918 936 520 614 205 9 858 627 520 798 95 124 550 821 325 413 355 411 720 235 772 748 286 19 222 486 323 882 934 894 189 294 913 585 816 3 84 556 434 23 4 195 200 189 230 708 798 988 759 340 313 240 972 168 367 582 707 388 173 860 575 190 567 990 790 75 354 73 269 424 700 35 113 601 386 103 375 468 112 436 988 918 179 519 854 628 529 251 256 683 767 47 856 647 57 911 43 598 37 368 975 405 735 688 799 168 348 59 153 398 611 462 586 762 102 894 152 698 628 969 286 18 826 946 650 249 476 497 498 530 312 952 873 339 2 878 6 849 328 439 660 128 711 976 49 662 466 134 635 696 513 359 381 619 239 551 350 235 881 475 257 983 109 657 565 74 335 309 381 26 933 220 40 987 396 859 362 276 599 872 327 152 718 415 150 581 892 837 354 231 6 271 26 333 258 899 346 602 221 933 758 260 891 898 741 479 122 296 419 578 286 978 28 184 348 935 799 607 778 892 952 196 253 636 795 964 745 846 583 979 300 854 536 487 842 545 691 229 321 77 173 801 117 430 874 690 59 201 1 803 794 971 262 410 212 602 702 403 273 586 302 629 35 784 963 851 826 169 978 155 896 43 240 202 525 266 978 428 724 643 141 743 50 412 406 209 285 817 858 196 761 391 494 440 396 579 255 40 307 643 674 866 9 403 884 835 998 760 26 920 261 727 905 501 483 638 990 824 126 201 918 246 899 789 510 52 710 167 571 406 372 541 251 627 987 443 537 598 544 470 803 436 351 988 198 484 846 504 487 769 649 249 516 649 845 868 184 425 473 588 297 157 335 448 668 212 750 948 655 81 715 278 173 418 730 801 364 475 785 348 826 859 148 979 554 125 761 788 699 535 388 946 320 830 891 692 199 454 754 55 750 389 967 782 520 464 519 232 116 204 349 633 245 958 177 222 866 322 566 213 222 990 689 345 704 167 552 57 459 577 791 178 574 219 804 975 692 344 276 215 452 998 75 454 970 649 246 714 258 576 491 735 579 518 151 513 265 641 398 144 584 830 589 406 607 953 706 714 946 856 762 208 613 712 321 989 63 342 5 247 756 783 938 497 385 991 6 259 474 804 525 943 782 355 284 219 505 80 482 997 416 586 137 769 96 356 208 317 757 172 476 165 630 151 201 965 135 993 581 733 261 760 701 175 485 161 268 794 828 513 170 546 471 772 977 860 571 617 449 126 869 955 749 443 370 655 330 674 527 868 166 696 817 901 837 664 461 256 717 185 536 98 491 879 767 752 835 784 415 238 354 439 189 114 814 347 574 561 420 424 856 400 648 36 174 35 87 738 886 17 903 897 277 389 261 838 664 940 181 972 52 109 309 410 335 339 473 148 692 420 182 839 385 693 402 449 499 435 938 230 504 738 658 963 595 248 344 253 314 682 320 562 555 796 544 934 217 941 876 798 938 608 618 119 108 155 190 751 506 235 118 250 507 900 550 517 610 604 932 550 158 472 332 352 554 357 812 106 765 904 57 705 26 941 598 136 1000 18 195 182 530 604 331 255 583 191 859 64 666 666 961 15 26 824 554 800 290 863 98 376 905 355 886 28 603 115 652 618 724 18 113 86 139 30 25 101 188 476 497 917 219 248 31 401 551 728 616 8 276 665 104 423 142 176 221 457 604 882 187 277 154 155 607 375 557 417 359 132 785 441 824 138 37 720 686 973 317 202 623 42 190 613 911 86 181 822 292 863 615 538 810 737 449 77 151 649 375 901 223 773 168 583 512 168 160 232 254 929 676 292 951 629 473 106 1000 295 28 397 701 886 938 986 603 6 664 672 920 948 635 810 128 238 984 502 145 176 300 737 56 919 436 24 129 624 526 839 729 193 885 44 54 918 303 716 156 260 369 36 186 288 432 576 834 272 601 319 771 856 281 988 906 309 470 468 627 77 211 974 491 908 382 13 848 199 436 567 439 3 899 81 196 893 742 744 693 827 99 448 486 769 111 279 301 389 552 954 854 770 833 574 111 623 216 879 292 168 451 891 347 475 189 895 688 739 213 368 161 463 926 554 130 772 926 907 249 541 75 528 586 401 992 254 683 332 516 26 976 835 466 200 871 788 81 710 453 339 812 657 966 413 802 637 927 687 79 385 854 295 871 704 751 128 761 424 952 546 304 757 550 415 779 934 109 230 374 54 506 251 885 939 99 411 879 186 989 547 712 775 140 81 100 976 278 825 106 546 31 672 94 386 644 196 220 157 764 681 155 919 385 44 887 430 50 74 893 543 756 401 818 151 611 116 986 810 605 907 356 526 398 808 724 648 196 346 159 213 771 869 842 217 321 950 914 354 130 706 356 717 484 839 925 231 891 73 138 124 421 557 336 763 846 929 252 863 124 264 107 598 20 898 434 564 82 593 38 279 723 555 372 213 437 70 801 928 972 526 450 144 694 649 84 696 448 482 292 215 502 64 23 639 309 887 962 80 171 501 874 734 221 590 29 629 311 599 646 467 326 349 499 324 281 349 681 151 970 109 565 479 496 249 725 258 992 334 636 933 622 306 1000 717 712 921 438 182 26 936 652 838 970 708 565 994 396 547 271 615 62 529 472 529 876 707 443 534 420 134 959 35 714 320 623 525 380 397 993 944 974 530 235 43 662 469 760 81 48 41 319 351 674 861 307 124 704 886 75 507 128 407 450 434 207 655 663 638 72 730 581 468 419 894 787 352 483 278 252 712 101 409 759 609 567 611 712 960 614 818 107 161 598 809 543 394 876 367 720 792 614 360 314 960 913 802 292 814 649 753 90 769 323 810 272 988 798 106 197 428 228 662 917 784 636 388 317 995 379 704 961 355 965 584 736 77 184 647 686 542 608 996 512 714 227 555 147 119 701 874 315 850 204 172 839 520 796 312 203 21 675 178 420 47 837 424 455 115 552 310 49 102 792 209 559 277 507 446 358 388 709 98 19 649 732 795 123 673 421 901 195 568 739 221 968 332 862 217 831 35 481 957 333 31 121 686 175 432 100 185 354 81 7 324 755 697 414 491 775 227 286 307 724 332 765 66 381 59 24 323 600 251 859 77 690 754 163 996 144 605 806 150 895 568 65 271 557 297 264 252 69 157 785 938 197 193 808 623 482 346 251 838 970 36 390 430 616 765 830 596 34 954 2 275 558 1000 340 602 255 619 820 406 395 585 732 34 456 527 508 261 769 146 782 867 61 750 834 473 175 42 451 412 382 889 374 642 349 376 369 639 51 142 416 936 923 286 857 475 548 646 1000 516 257 43 531 952 465 234 519 284 647 223 528 422 490 968 99 106 125 722 646 437 951 42 150 948 388 484 271 29 248 142 494 20 266 21 73 222 614 350 677 560 376 861 206 760 279 313 233 322 327 765 980 819 68 790 508 1 757 867 261 744 678 679 221 157 116 344 488 653 467 563 556 454 266 261 45 852 549 898 193 308 537 384 12 747 275 588 996 743 440 715 661 220 709 505 157 31 22 196 184 901 594 169 428 108 685 853 45 928 516 749 801 694 628 341 492 428 330 267 428 326 851 12 45 713 12 388 557 810 370 274 641 703 114 65 805 827 57 23 494 838 604 72 474 930 912 915 773 566 779 819 485 941 264 902 823 647 365 40 823 598 167 304 411 961 675 881 783 740 14 217 208 580 622 349 676 206 414 89 192 384 756 115 768 158 333 768 730 838 839 933 34 323 165 463 749 84 93 498 818 341 796 436 955 379 608 522 767 364 140 673 371 660 582 597 851 88 596 916 85 102 73 187 349 961 84 223 849 928 216 228 446 215 683 689 999 916 627 737 460 947 667 257 928 377 674 448 584 971 123 177 786 38 765 914 834 184 155 520 38 589 28 952 371 243 787 286 244 725 263 920 905 106 948 27 733 886 550 620 237 279 916 111 735 352 258 770 512 632 804 882 828 468 41 644 433 735 229 228 203 296 732 57 327 219 61 198 603 485 756 920 732 620 101 926 526 795 231 683 231 193 30 29 75 307 167 633 751 844 919 236 858 19 322 354 182 76 39 41 499 957 546 942 795 337 912 998 670 239 694 61 382 380 121 666 803 539 718 63 855 323 410 412 978 184 562 421 303 343 11 518 171 717 946 941 828 8 316 31 838 316 822 680 351 559 109 103 852 748 286 183 736 866 862 454 131 557 778 992 128 74 319 356 756 791 322 821 21 144 912 833 488 154 894 836 865 91 769 981 629 166 31 55 922 770 739 280 293 956 43 749 186 383 812 826 127 458 419 678 272 457 150 476 290 473 968 361 36 584 887 844 424 298 136 216 821 988 553 539 920 979 373 258 429 557 106 354 754 646 966 599 299 707 516 127 830 97 203 575 607 766 206 428 764 710 131 779 377 678 296 72 476 547 240 465 610 67 538 787 702 306 257 722 744 934 260 532 707 26 486 54 476 437 686 69 113 43 743 702 318 321 264 669 105 413 372 872 111 867 802 492 212 264 454 510 141 793 836 146 456 468 355 110 178 837 967 431 111 305 196 242 588 646 345 964 919 247 946 145 229 83 763 287 834 431 411 435 604 430 494 185 831 839 929 511 480 166 256 506 614 104 770 31 979 747 771 867 743 627 408 234 404 781 622 50 657 302 121 8 51 660 696 113 934 243 959 441 1000 888 19 135 149 337 521 270 155 297 86 315 679 423 287 13 988 368 529 791 858 23 849 735 604 459 324 58 247 992 351 252 617 443 959 172 62 530 337 157 212 833 610 965 504 629 599 64 102 147 949 973 547 353 425 519 765 339 488 828 241 14 760 1000 923 55 604 602 632 780 962 837 934 393 319 807 706 459 592 245 712 896 586 267 365 931 819 616 920 403 422 775 451 893 401 629 109 660 593 81 859 103 84 822 697 50 53 306 669 147 994 114 819 21 585 491 441 935 117 929 499 173 636 203 823 877 892 643 465 18 744 225 647 91 239 817 181 333 772 495 673 771 622 89 919 492 936 732 853 164 961 124 744 656 908 263 227 934 120 610 558 801 656 666 636 233 163 532 698 544 44 916 614 900 546 344 965 243 672 349 347 834 845 352 909 12 613 101 393 280 812 26 20 362 497 780 722 871 240 256 384 508 413 275 708 559 295 273 979 332 170 632 41 480 122 461 564 649 86 228 312 411 762 267 938 899 747 104 192 654 493 269 471 890 55 362 179 802 573 442 466 326 540 715 264 424 409 162 275 175 65 916 223 742 761 349 882 989 517 692 928 94 60 732 431 432 82 650 995 431 404 37 370 328 559 312 161 633 80 537 219 61 812 405 376 51 720 496 83 912 521 81 673 927 492 483 184 959 270 316 877 60 940 528 947 548 611 902 778 274 817 817 901 605 729 511 273 633 417 548 212 844 198 535 355 130 205 523 522 367 67 622 463 555 678 597 46 624 809 356 124 557 154 266 423 422 854 370 92 48 403 778 983 873 172 790 366 229 143 324 293 449 489 162 850 98 544 378 433 590 943 260 696 305 404 195 763 736 829 510 784 328 893 576 883 999 963 574 778 233 922 279 737 347 64 334 510 923 627 369 229 988 606 853 468 349 936 782 983 739 828 594 196 577 889 351 616 582 858 767 823 750 318 402 238 982 376 219 931 316 303 904 970 956 279 70 265 555 404 538 421 446 957 688 962 107 958 831 693 110 131 849 484 4 211 950 188 19 202 818 665 799 668 73 697 509 528 249 120 458 258 119 995 147 166 767 248 374 507 192 44 15 861 933 787 188 697 563 467 560 756 977 624 338 74 842 312 382 770 789 15 913 808 556 563 817 297 183 128 266 962 306 580 681 32 769 259 212 712 602 715 126 367 65 408 366 210 685 304 681 478 881 239 258 831 419 595 456 372 968 801 159 66 381 365 172 220 526 956 29 224 753 148 502 59 771 705 852 874 296 377 340 146 639 393 980 680 235 493 328 289 202 498 477 906 241 254 672 88 508 6 831 952 857 142 670 288 93 947 370 859 605 620 257 455 317 347 175 201 356 991 481 399 829 933 396 140 798 849 477 126 403 841 914 882 674 201 599 550 673 847 810 405 66 759 494 445 917 191 802 348 214 11 290 165 105 376 860 143 276 365 508 669 667 461 614 365 381 245 754 813 237 811 890 544 513 611 189 245 942 467 127 255 896 967 821 269 270 973 213 978 11 721 499 149 684 961 60 25 792 986 949 581 954 80 340 348 840 64 429 349 279 400 421 468 124 781 841 789 355 691 879 815 747 423 795 85 407 767 890 702 108 8 433 294 801 566 862 418 689 342 877 758 146 583 827 641 233 955 430 383 794 121 130 525 436 294 868 247 426 158 289 28 954 719 799 80 992 541 202 88 531 358 391 745 174 806 395 775 799 803 404 841 938 73 750 331 870 446 502 602 766 462 521 291 216 655 357 11 729 117 886 935 893 502 361 524 554 558 788 119 605 51 11 141 811 898 379 659 377 630 161 830 619 159 514 827 935 544 548 935 874 358 35 255 513 687 93 304 928 296 645 319 285 69 402 209 149 811 225 900 333 760 861 907 145 265 565 156 191 354 797 996 604 272 42 480 509 361 337 101 919 874 96 713 366 879 651 231 144 950 151 941 466 555 810 760 192 332 424 590 201 677 150 546 216 819 681 18 963 429 15 628 214 501 636 251 584 275 581 149 988 409 127 944 960 319 864 111 904 415 76 897 227 737 88 329 844 896 202 622 257 609 382 163 119 914 665 454 706 623 648 469 297 982 8 140 807 211 799 423 306 148 961 141 518 574 332 961 33 677 851 562 97 950 685 603 376 399 270 987 462 213 28 926 271 660 458 408 503 297 895 352 796 26 167 705 178 268 16 74 288 179 86 839 393 692 990 925 139 653 213 720 811 859 80 223 429 90 613 894 792 816 536 490 143 593 351 247 512 243 597 316 463 858 257 45 771 684 823 431 623 573 261 23 81 282 854 754 893 138 193 92 178 128 738 260 163 905 591 998 574 211 404 559 896 722 766 124 125 60 970 146 899 125 733 718 631 43 325 333 942 746 406 220 789 136 941 688 952 114 360 574 181 724 11 755 225 875 379 924 825 165 429 182 329 694 503 23 447 628 13 418 472 892 756 461 969 90 578 69 518 204 794 695 693 630 851 904 819 181 337 902 981 991 714 916 240 265 866 208 376 383 438 391 315 423 419 646 30 669 127 699 357 918 493 585 167 729 197 878 231 408 313 88 139 282 296 410 383 196 277 866 90 426 80 46 903 458 347 673 268 48 357 826 605 226 922 332 329 973 415 861 91 164 41 443 321 775 934 569 992 161 994 622 996 863 818 421 548 943 212 677 67 301 28 785 575 511 359 56 652 977 106 613 865 25 403 231 609 644 934 746 674 718 72 882 432 788 110 30 458 28 774 81 347 435 900 954 817 53 181 37 432 703 351 423 15 600 13 804 385 442 54 579 268 956 535 128 717 411 371 63 168 483 713 999 556 498 109 676 844 20 596 411 646 414 980 329 462 599 897 474 155 153 144 189 304 844 830 982 299 50 377 922 392 475 221 598 494 113 87 847 624 124 396 410 572 990 778 972 71 959 221 914 413 442 826 441 868 460 671 797 737 363 920 949 377 715 314 101 137 306 482 699 173 164 398 2 747 511 209 248 864 736 83 610 337 251 726 733 810 997 489 870 985 884 32 898 963 557 80 158 413 596 518 55 275 710 608 58 3 921 490 261 482 130 385 867 637 197 315 34 193 464 339 983 266 375 296 104 614 663 271 512 474 423 179 525 498 33 315 740 845 28 459 323 350 837 880 925 851 408 168 16 608 355 263 770 292 730 690 286 482 507 559 114 648 330 177 148 563 141 511 887 7 512 501 170 682 465 721 296 609 988 439 544 665 599 684 245 638 511 805 622 663 392 528 886 623 631 792 884 692 506 404 403 818 813 385 954 896 6 282 596 409 746 486 248 299 309 65 74 682 236 385 726 141 269 473 531 623 557 488 660 734 656 779 88 167 387 677 819 190 668 765 874 809 96 71 745 229 451 184 871 31 195 998 208 932 44 948 608 432 67 465 990 337 303 578 78 820 474 698 13 877 739 408 904 451 271 40 884 473 690 848 253 733 122 923 226 267 819 360 351 698 619 612 409 485 790 378 525 82 722 321 920 166 956 685 159 397 887 219 487 126 211 912 221 4 803 210 406 964 268 37 247 661 452 815 701 418 455 595 517 721 163 824 428 719 637 546 159 401 569 423 507 363 108 810 581 699 868 218 754 550 894 363 287 745 510 787 634 536 681 813 446 402 933 96 521 626 343 257 512 541 603 43 96 618 702 197 663 652 583 195 744 705 408 914 641 558 944 448 311 127 412 705 576 667 800 602 455 901 322 32 234 371 910 345 559 329 866 201 9 950 58 317 862 109 548 538 388 500 284 22 94 352 784 445 771 437 868 684 814 849 14 137 334 793 378 543 78 906 494 157 260 313 407 720 926 10 800 635 847 635 33 429 302 97 517 354 167 192 193 255 254 503 579 754 314 697 64 863 614 972 132 403 409 740 428 595 623 456 70 541 620 547 495 13 855 923 99 192 619 629 263 932 983 269 345 292 887 313 934 511 240 974 10 994 342 625 162 352 320 359 877 168 530 124 821 622 425 334 401 199 913 674 430 1 641 796 472 800 765 651 965 953 874 706 721 793 637 215 90 366 43 271 460 140 304 590 765 104 875 58 569 560 752 160 750 671 604 261 800 676 172 781 725 772 413 815 434 138 740 878 282 13 414 559 805 721 344 481 190 875 551 591 242 697 32 719 567 175 376 934 962 26 236 833 734 239 737 140 27 4 261 413 908 709 867 793 6 575 777 709 87 423 348 869 420 155 921 824 433 39 557 33 508 336 662 829 25 340 607 99 381 406 470 502 974 29 848 692 481 286 938 698 522 44 10 821 743 654 731 705 716 48 491 116 31 200 632 971 252 505 637 458 841 330 752 320 154 503 743 896 821 438 309 168 878 394 633 493 371 2 974 323 424 691 570 296 995 912 315 65 648 344 388 763 629 167 900 107 302 394 398 725 481 551 449 671 587 745 648 574 336 520 954 302 717 478 674 190 664 562 935 193 981 959 117 909 122 925 864 494 324 846 831 603 903 737 885 807 96 122 617 216 141 910 543 883 539 370 59 404 830 132 12 265 172 312 454 399 521 587 710 555 802 843 912 306 37 860 171 120 407 707 963 147 852 269 605 704 762 896 974 116 37 463 186 243 755 218 224 651 632 875 348 793 842 985 971 722 829 624 570 82 967 581 774 71 852 93 692 54 754 558 401 684 37 60 634 85 3 708 211 456 800 356 11 328 226 391 646 954 750 788 545 405 736 96 482 132 125 470 220 693 251 877 261 309 254 9 578 441 268 248 720 445 530 645 652 423 164 607 915 724 159 378 778 529 881 212 494 482 991 681 324 430 781 422 450 40 512 808 731 485 487 612 285 228 204 792 573 808 566 56 17 767 578 617 940 302 508 9 788 602 938 900 758 447 328 191 320 419 692 279 221 19 234 794 603 940 263 188 808 898 754 250 743 275 541 897 278 780 648 551 451 570 174 320 113 817 884 257 175 479 672 872 152 793 318 560 859 668 692 936 915 437 662 461 127 824 210 346 450 3 380 702 51 299 370 621 485 652 953 493 743 749 877 721 44 769 203 48 363 286 345 422 360 328 580 233 351 270 152 284 255 251 42 854 451 677 64 451 722 257 679 761 416 771 187 948 642 289 449 273 172 288 72 781 781 61 362 141 137 309 918 7 908 356 553 151 45 432 119 187 432 134 342 694 194 779 834 551 288 555 329 826 455 372 703 141 747 251 994 411 35 837 774 499 851 518 961 593 720 940 143 339 567 28 534 604 733 123 98 739 383 45 65 813 578 89 839 933 539 522 754 714 103 406 742 992 155 937 177 700 412 217 328 548 519 644 311 916 825 844 219 353 879 401 826 824 198 566 65 135 179 290 236 842 931 519 296 166 491 269 683 992 377 280 570 174 128 980 281 108 910 215 725 407 280 318 132 229 875 677 483 154 29 378 582 43 393 466 723 85 653 930 470 958 886 407 212 993 610 397 668 669 812 378 752 311 666 731 400 506 762 389 30 461 159 220 754 756 487 526 22 357 768 960 634 444 389 223 808 198 101 871 520 240 355 823 452 103 126 362 540 545 753 645 995 834 890 807 518 255 399 787 283 958 339 23 926 619 565 88 669 107 185 651 197 843 803 420 914 281 714 17 521 497 257 351 800 864 231 227 203 579 231 49 809 256 112 823 500 483 550 114 363 257 981 695 195 351 116 82 56 563 391 250 87 361 235 266 526 526 172 63 618 784 121 712 551 707 966 472 603 948 408 629 74 632 27 140 906 509 974 50 23 823 101 499 446 811 789 613 422 366 659 925 593 22 844 464 423 759 276 962 738 598 266 905 906 848 562 754 370 211 721 402 847 843 324 62 743 253 264 426 662 215 418 892 658 221 695 729 703 388 916 357 139 873 990 343 59 618 322 106 403 194 77 827 360 88 948 473 824 297 356 935 247 752 355 988 571 100 628 379 249 834 357 649 637 565 427 445 132 764 595 610 821 555 266 974 10 575 422 614 218 853 754 358 538 683 388 580 422 989 449 437 484 169 446 286 504 698 745 740 999 655 861 523 848 796 72 841 293 966 944 619 605 403 712 782 645 39 294 118 745 991 128 57 199 968 329 892 627 920 800 892 259 867 656 117 363 726 647 750 265 815 179 98 458 458 447 926 737 180 690 289 310 274 591 654 740 529 501 851 592 271 839 341 488 528 564 553 320 546 551 867 6 192 447 313 303 345 520 96 671 833 414 981 139 686 200 148 897 763 705 451 78 527 472 527 238 55 17 989 158 334 576 193 637 531 420 970 589 874 9 619 517 864 676 121 82 211 473 99 168 174 327 996 413 136 938 58 413 870 631 634 101 651 651 633 484 598 258 531 244 795 275 710 725 160 738 919 769 368 532 675 80 322 846 750 180 162 981 918 277 238 430 992 69 402 710 849 468 275 10 318 797 262 854 555 325 112 593 230 978 311 855 868 336 367 709 873 765 6 912 980 861 959 102 976 310 561 322 283 949 8 50 33 30 185 891 641 238 506 882 38 3 487 868 694 434 549 462 869 63 234 357 618 783 169 590 344 392 185 519 45 247 159 843 86 880 990 248 887 825 573 883 70 310 752 450 120 12 68 40 498 313 967 747 697 434 308 680 217 99 251 197 488 626 774 805 27 955 404 862 15 692 272 678 536 369 442 56 396 312 228 690 256 693 565 634 841 894 65 499 467 623 805 468 37 86 30 600 122 967 586 486 815 768 285 625 147 78 220 312 961 669 61 630 535 618 420 234 274 243 78 279 879 844 72 244 466 451 464 564 681 525 434 86 705 950 395 902 799 11 720 304 279 778 255 435 487 488 940 298 852 337 300 980 91 514 821 469 344 785 666 833 810 507 482 663 716 276 306 739 35 562 597 290 422 57 570 832 696 846 917 348 543 536 275 842 792 113 418 223 416 88 790 352 395 906 876 674 327 91 369 121 561 993 899 924 966 536 510 343 858 774 479 599 772 455 219 833 950 481 128 578 880 609 274 399 318 714 246 725 628 996 794 505 696 626 570 240 191 921 227 383 613 671 698 147 185 48 981 929 422 226 104 78 98 970 688 279 57 860 266 705 178 381 268 793 848 787 458 4 489 859 817 159 25 753 326 400 671 26 391 266 958 580 552 539 980 692 38 720 926 870 335 542 328 783 422 659 265 318 618 922 804 53 16 881 166 763 171 941 718 701 114 612 7 63 809 817 639 959 62 66 723 201 828 893 936 723 58 413 618 145 828 912 447 873 360 596 852 903 569 468 78 393 822 79 858 59 211 200 596 691 662 653 554 909 875 252 625 503 527 80 357 998 151 112 980 29 561 71 963 620 424 732 135 734 643 659 293 752 927 208 457 136 919 194 961 955 618 364 202 68 340 269 105 587 947 864 130 659 707 628 467 538 680 373 817 468 482 599 937 694 899 321 440 750 330 319 714 649 515 278 445 91 731 250 902 49 176 258 265 154 981 250 972 720 458 39 700 298 833 109 414 581 712 339 175 933 109 893 971 712 340 800 488 218 307 969 643 449 373 205 409 753 673 536 366 288 164 729 337 10 585 612 397 949 303 126 183 677 482 588 118 880 15 963 709 819 820 752 930 593 156 528 250 10 126 576 449 73 127 885 350 635 930 732 612 558 270 538 73 518 71 252 905 481 507 79 947 188 373 761 986 899 764 461 324 83 284 489 981 994 947 586 564 621 156 261 748 320 334 31 571 145 310 789 94 580 847 805 153 918 232 986 75 229 445 482 583 38 603 210 474 29 792 760 859 384 824 79 853 931 184 405 502 92 621 808 731 71 613 523 57 626 948 452 180 601 407 641 595 434 459 581 352 977 382 215 147 876 84 570 136 167 802 388 43 80 422 323 186 659 523 130 66 646 120 664 191 13 850 448 383 174 844 233 399 694 181 118 364 849 577 414 923 44 941 484 744 861 711 535 41 400 115 987 507 603 478 604 243 715 365 697 117 988 894 941 79 827 213 775 694 230 791 163 383 890 538 661 135 587 385 292 98 583 443 580 270 754 917 490 912 521 506 746 572 82 153 771 160 146 558 449 506 669 550 89 724 441 167 167 878 410 821 554 187 342 205 614 801 977 804 376 861 281 592 645 396 834 549 250 82 338 1000 580 742 45 711 72 99 865 981 35 198 98 25 201 814 22 120 889 310 161 797 335 28 737 503 744 245 51 586 833 310 931 195 767 107 318 208 376 946 98 797 199 296 339 447 282 681 927 75 254 412 835 687 784 156 475 863 773 431 940 416 410 450 244 183 468 345 280 442 760 914 900 621 92 194 45 5 603 454 137 664 979 330 645 226 553 405 117 232 467 842 407 391 532 751 471 372 834 200 499 125 858 195 175 142 906 398 473 509 637 3 253 517 369 698 816 797 860 550 257 713 353 910 210 367 814 965 75 306 953 104 22 49 589 902 683 537 577 234 989 749 648 82 793 108 897 163 285 714 991 89 213 468 153 90 71 856 722 316 375 906 841 313 403 263 465 713 432 716 897 919 26 303 732 961 822 587 425 524 82 720 460 237 483 336 561 776 557 890 439 924 701 418 761 572 417 117 286 973 854 360 130 550 776 633 817 186 300 796 194 119 793 470 513 842 57 5 115 423 771 85 404 213 812 563 43 839 680 852 236 458 253 382 932 901 111 892 808 515 372 198 732 339 600 838 127 31 905 179 605 359 139 241 283 55 20 461 358 595 824 572 387 809 781 188 31 253 471 961 95 958 548 840 144 343 888 991 319 6 385 897 825 464 939 982 91 490 404 936 762 416 961 133 795 312 70 651 283 191 184 214 503 73 765 36 828 501 642 936 599 214 411 113 845 34 733 195 43 182 742 732 647 14 523 528 28 480 152 532 752 945 602 973 696 934 71 696 457 939 772 579 721 127 869 210 531 541 240 434 733 347 785 705 676 829 541 579 318 210 835 669 678 301 885 316 170 499 363 422 768 19 735 431 683 441 121 236 345 833 227 810 784 137 549 415 427 301 521 711 105 268 775 511 213 369 57 261 933 714 767 52 255 132 276 459 774 475 45 663 705 326 672 627 699 336 689 950 155 470 134 340 389 111 452 83 653 126 911 46 698 474 84 404 271 941 489 921 619 559 58 651 81 515 693 821 784 88 815 494 636 801 804 922 665 779 898 919 150 21 173 1 87 666 682 565 545 88 71 208 424 228 201 55 995 418 292 920 750 73 310 207 526 172 467 122 863 489 329 932 544 996 388 876 341 220 81 606 395 796 15 648 151 210 424 613 814 322 276 868 428 371 85 825 872 376 851 50 694 871 697 43 971 189 772 25 124 950 506 665 550 256 175 464 726 832 17 164 81 987 436 369 580 670 118 724 892 525 588 795 526 966 434 498 111 702 53 110 636 138 51 756 730 934 936 146 127 704 202 132 62 653 398 311 501 146 216 664 585 515 661 133 743 910 347 794 612 488 351 292 269 246 445 113 592 413 747 877 936 545 349 173 907 784 680 910 198 319 275 814 935 314 480 24 713 872 134 555 794 964 474 132 872 532 792 678 670 956 494 664 882 123 400 863 682 900 244 414 249 653 230 484 734 402 92 149 124 722 978 990 185 656 158 276 891 138 293 413 69 573 930 109 662 501 469 665 977 529 105 391 925 772 395 27 45 740 753 178 296 29 431 601 89 837 667 326 943 914 394 805 598 310 184 539 682 705 74 773 538 295 710 721 673 476 905 307 958 206 7 136 989 457 365 661 226 124 233 360 28 154 472 605 399 145 790 305 784 270 697 242 203 189 437 572 863 261 456 564 88 841 158 951 3 775 820 131 732 787 97 700 410 244 759 127 593 885 774 57 694 124 88 920 14 149 957 480 318 271 991 774 643 725 558 55 682 557 252 761 584 164 593 672 641 446 312 673 4 609 126 554 213 882 457 647 617 126 125 333 93 770 664 49 102 154 302 953 538 52 85 504 988 781 698 422 450 690 961 269 153 807 359 548 534 706 834 510 966 584 703 11 182 254 762 357 3 240 152 131 178 628 439 417 377 183 844 36 779 70 683 233 150 166 610 182 727 651 957 895 939 3 793 178 216 515 180 674 825 319 259 438 28 958 242 2 423 211 679 131 461 372 758 127 284 829 173 850 594 389 688 873 130 487 53 802 522 833 960 112 608 719 271 762 479 616 302 884 446 735 451 332 232 826 906 902 364 278 801 383 181 31 349 204 810 260 914 914 974 480 517 855 520 633 476 807 875 683 419 32 206 373 656 645 900 122 896 989 516 256 423 716 634 907 18 856 498 930 671 548 259 160 643 679 848 515 554 318 392 247 625 372 655 723 478 656 337 42 678 494 773 810 293 195 311 576 465 853 188 104 406 415 56 897 177 904 586 470 961 309 654 805 744 25 809 570 861 51 512 548 277 679 479 838 180 427 533 790 800 450 910 64 565 995 879 875 929 514 989 858 408 29 581 563 856 512 708 811 6 688 695 806 517 698 851 282 253 203 381 212 337 833 498 809 30 816 863 878 370 126 401 639 945 758 685 34 833 631 368 268 783 69 775 106 239 477 31 304 78 301 85 116 794 441 134 955 840 822 943 106 308 602 942 949 651 120 206 802 491 775 685 278 641 172 208 902 281 346 164 591 200 816 799 45 885 754 700 102 2 517 801 239 894 503 795 476 958 4 872 764 158 777 755 34 132 491 754 892 644 104 403 678 292 396 809 223 816 428 290 554 734 501 260 253 114 877 586 373 434 280 523 278 58 107 698 766 944 99 21 258 744 806 850 655 56 208 948 234 220 102 330 239 970 630 311 460 63 20 970 486 103 901 390 753 823 878 90 812 69 469 618 162 421 942 850 969 173 422 753 581 658 730 986 253 912 216 196 300 748 36 75 472 405 683 555 398 293 435 171 346 763 575 903 306 860 854 428 355 172 37 950 802 448 39 28 804 591 987 362 989 83 805 997 667 987 282 473 755 444 944 405 521 786 795 29 100 611 744 662 871 67 748 925 88 736 933 935 667 878 535 584 527 283 815 815 583 115 11 592 545 996 446 952 122 42 87 804 774 547 2 329 780 652 669 892 215 160 36 26 492 383 852 960 330 484 994 283 732 484 68 120 264 661 558 500 187 851 133 836 802 612 334 269 697 317 791 684 702 794 596 543 342 936 274 249 830 69 814 208 226 822 494 569 665 207 494 265 70 390 835 349 654 511 219 715 640 231 617 574 815 284 572 812 497 683 129 450 75 448 883 54 977 905 329 171 802 682 143 7 33 985 187 680 892 906 248 665 247 283 877 376 329 184 22 363 61 183 817 277 921 860 289 452 2 829 445 326 860 646 90 638 749 853 307 923 642 758 999 48 712 111 226 228 452 500 985 298 258 115 50 753 288 745 136 844 531 561 251 994 383 659 117 718 91 82 244 23 66 155 654 137 258 364 151 608 735 274 885 227 984 529 620 413 736 134 185 189 717 95 9 399 716 337 913 455 657 424 639 780 850 482 439 282 932 347 390 126 236 832 338 740 463 15 327 947 177 53 522 783 464 502 168 805 657 56 583 553 816 935 666 202 156 929 736 364 352 154 414 428 74 872 376 295 279 447 626 370 595 245 844 570 604 982 872 508 463 192 141 989 169 271 823 161 886 977 491 567 365 834 607 739 129 320 230 314 71 336 527 145 806 93 599 229 281 799 193 739 374 937 220 801 250 384 60 242 482 682 471 652 402 460 464 716 856 498 854 823 889 41 861 602 514 783 587 218 399 745 372 772 967 851 828 398 109 570 515 955 14 356 283 377 977 878 971 901 937 652 343 428 516 28 68 68 287 234 680 272 935 284 47 38 704 622 694 164 712 253 466 189 524 864 585 663 457 801 399 584 771 696 145 699 592 679 924 86 885 782 606 487 183 839 115 849 842 26 408 691 556 226 619 168 362 580 199 103 233 358 779 987 774 988 36 635 789 452 453 650 260 338 53 55 784 140 760 757 309 935 707 227 394 647 996 884 826 841 895 359 443 819 833 943 353 762 247 923 259 922 983 335 196 696 837 583 578 906 902 562 250 261 704 252 840 477 246 993 106 543 319 176 237 849 552 789 406 656 652 997 850 592 418 668 981 663 798 585 13 377 293 384 607 756 997 582 864 892 930 120 420 479 345 810 937 809 95 435 292 240 354 711 226 440 678 315 23 847 864 988 857 705 350 167 365 188 371 673 312 700 942 375 366 823 572 110 790 417 368 899 987 992 529 955 730 72 315 443 978 855 843 680 982 362 711 591 924 37 323 573 281 925 844 871 706 640 647 314 883 611 306 395 274 138 129 567 60 362 1 723 606 793 175 453 53 132 217 664 949 7 499 26 244 431 698 968 486 746 700 943 810 525 749 125 851 708 282 349 431 749 720 301 587 436 380 570 988 302 76 962 262 834 212 712 863 354 906 642 68 14 273 174 938 32 208 591 989 663 635 43 451 752 928 184 905 976 307 385 340 834 176 645 576 622 943 7 283 774 498 949 394 74 760 293 778 149 173 714 144 716 606 939 384 341 673 139 976 988 954 977 669 591 798 184 131 963 834 71 217 716 756 594 74 223 920 285 708 858 27 567 660 225 402 555 526 586 139 656 344 74 42 538 31 613 548 261 864 41 46 960 703 58 6 975 2 221 448 790 366 256 881 156 160 832 103 397 493 809 558 358 665 825 979 156 106 84 267 499 21 328 388 714 79 289 578 509 764 812 946 529 786 80 873 123 774 759 717 440 589 889 722 548 867 368 245 566 622 76 587 770 843 624 810 869 455 785 374 444 831 301 844 772 871 488 314 2 853 112 44 843 854 649 687 500 358 833 968 874 259 909 132 610 739 312 561 257 864 914 931 516 754 270 336 256 516 513 531 42 213 449 907 40 471 747 877 157 754 963 724 87 522 302 471 155 627 498 754 782 203 28 242 661 615 696 484 86 267 812 630 892 893 108 36 413 434 853 179 734 495 222 865 789 257 929 882 709 964 333 83 324 462 839 945 440 628 19 978 564 923 823 794 222 119 31 910 44 934 297 515 385 789 609 967 587 609 93 222 152 702 905 437 307 187 571 562 763 995 544 249 227 419 475 639 330 554 652 401 323 547 974 20 405 412 750 350 435 74 906 395 340 554 918 753 539 904 552 275 583 130 613 512 844 437 513 28 494 366 929 493 44 745 835 790 401 300 516 278 44 252 248 585 265 78 748 157 548 366 774 390 156 331 499 537 517 176 807 571 636 450 88 105 133 800 90 345 479 77 795 783 862 735 375 689 759 507 531 170 422 814 526 769 642 612 242 674 991 435 966 467 954 136 807 271 368 992 297 893 870 183 994 785 481 787 599 417 278 713 443 985 9 862 70 14 673 263 562 45 722 32 839 395 177 95 440 318 499 609 858 18 213 74 643 676 828 673 55 114 165 273 116 728 454 879 791 459 194 698 28 208 335 141 736 693 314 551 689 46 224 819 108 792 678 6 621 777 193 495 969 316 110 673 686 600 3 490 849 945 899 607 398 277 52 388 883 896 283 959 716 927 173 269 990 431 80 275 447 150 735 574 308 879 536 418 385 522 817 157 764 313 741 812 785 563 298 132 254 739 254 521 463 489 356 313 226 103 74 505 643 988 374 734 104 772 803 588 717 124 312 834 920 985 104 515 429 353 490 724 202 272 73 628 396 187 796 294 934 136 286 784 752 779 382 423 149 617 439 120 970 999 832 479 237 731 828 386 819 489 826 166 544 198 797 992 17 567 500 172 148 866 115 1000 902 267 230 361 435 151 964 76 472 475 817 237 907 669 321 211 417 129 35 233 166 221 283 980 176 476 206 987 123 149 560 73 36 316 656 612 482 694 754 665 119 689 179 93 106 337 376 652 800 995 197 604 541 428 385 538 767 362 544 331 450 625 183 611 484 142 539 880 153 598 633 487 895 263 54 117 554 213 623 271 296 837 625 697 942 197 641 817 608 729 244 652 891 542 903 766 469 377 839 494 674 512 777 447 80 142 706 551 396 323 239 266 18 97 181 687 695 871 153 233 601 400 960 750 109 652 527 506 839 677 476 340 132 810 602 39 394 775 167 201 110 233 8 855 452 350 978 229 25 329 899 913 451 601 454 368 559 643 905 935 649 362 793 459 991 237 220 440 157 120 661 508 465 864 98 204 791 963 137 197 37 877 725 803 247 475 796 740 731 675 492 533 837 792 448 955 411 969 791 378 617 514 204 833 133 993 637 699 291 626 616 685 545 946 272 14 355 78 628 41 47 12 711 916 794 527 296 204 432 358 242 942 630 838 380 622 938 770 218 130 800 633 112 279 782 727 573 650 489 426 124 887 613 525 908 732 743 983 521 726 973 485 647 442 460 530 853 796 248 749 207 67 95 146 177 746 453 886 842 742 183 655 534 622 828 768 18 125 502 600 363 777 676 436 805 639 379 791 847 348 791 72 101 988 222 243 276 861 276 574 889 852 407 836 601 894 139 180 776 215 70 979 797 774 932 724 932 310 163 766 466 676 127 837 300 991 14 582 623 242 404 598 440 35 783 891 740 159 148 625 664 210 527 438 537 227 901 661 156 237 172 997 350 318 208 522 132 962 823 26 259 240 478 176 696 955 921 347 793 25 269 463 289 838 24 874 982 841 159 775 365 701 174 109 251 352 595 121 805 775 378 838 817 438 912 571 626 188 907 468 446 780 184 758 490 267 91 935 316 120 626 387 439 38 985 879 425 267 846 944 824 732 805 324 63 758 460 975 604 525 279 862 381 871 964 974 229 25 503 565 394 456 902 895 34 473 277 313 992 824 994 336 499 915 17 58 110 727 96 723 872 624 123 753 148 668 776 479 41 584 676 268 906 441 922 668 134 572 10 660 640 173 615 978 311 26 222 706 111 384 549 985 292 20 489 356 205 234 950 121 845 96 585 500 947 955 440 194 19 128 800 977 393 588 437 356 4 835 837 290 832 539 236 856 482 185 687 937 942 473 484 692 347 929 328 685 141 790 55 761 593 125 751 230 51 491 28 368 394 868 596 92 122 262 211 823 200 398 455 95 225 921 636 432 706 939 120 455 848 11 79 434 208 996 303 276 478 595 412 908 9 927 900 463 757 395 107 184 575 309 943 222 924 530 965 669 393 278 336 658 795 344 888 123 791 563 728 332 275 917 437 930 858 882 861 434 330 281 109 618 360 701 473 422 905 756 558 35 338 114 290 262 48 422 226 669 504 43 386 204 688 183 303 336 547 567 679 695 967 31 247 332 833 214 403 62 382 511 153 890 708 447 405 347 422 469 93 864 626 212 669 189 54 714 202 448 909 380 27 420 157 775 146 88 764 71 943 152 621 451 260 466 878 805 521 89 517 949 1000 156 437 959 945 680 133 399 247 24 664 611 399 51 877 408 919 693 751 394 531 411 773 399 513 99 458 316 709 736 589 942 709 538 961 290 950 651 661 332 532 714 972 410 260 394 141 553 100 259 723 238 633 519 765 893 119 701 263 372 435 945 229 80 995 680 406 878 804 783 54 923 610 804 473 443 762 443 478 836 882 185 833 267 175 244 719 644 581 808 964 902 970 554 687 268 842 647 292 667 435 253 824 130 873 559 800 716 498 661 600 816 770 289 319 64 487 322 161 412 477 708 723 120 754 668 42 256 522 503 179 170 187 267 683 18 369 220 711 255 266 735 428 228 762 370 423 447 575 360 21 549 589 440 955 387 450 439 798 685 363 400 187 73 84 162 543 140 42 841 55 266 507 379 304 554 291 299 919 511 216 456 569 831 167 398 547 199 996 387 259 619 885 939 868 537 14 59 212 902 732 744 648 7 477 327 5 616 782 638 929 344 483 793 999 74 170 605 749 708 639 640 640 482 599 158 94 962 281 700 266 138 735 47 258 900 112 501 924 56 73 714 379 369 222 627 61 270 885 517 848 586 2 558 751 770 83 2 529 733 461 342 553 742 667 912 445 179 949 971 539 177 718 622 166 132 315 182 933 747 58 278 243 873 7 829 255 331 280 223 676 328 298 993 537 483 280 865 858 618 522 419 211 210 803 44 659 696 160 666 373 760 191 16 440 521 325 981 480 630 430 981 625 708 416 318 618 378 839 164 583 507 720 708 36 749 977 875 320 685 479 454 631 711 926 251 510 850 452 326 553 241 221 269 335 713 694 11 652 785 790 631 285 236 175 645 639 825 553 691 127 506 382 652 873 207 790 943 620 964 683 840 940 157 925 125 974 784 86 697 567 745 102 891 380 879 208 368 402 501 305 99 182 849 607 843 829 264 286 180 76 431 948 779 456 946 534 438 94 511 23 649 515 147 279 145 716 162 177 107 742 371 738 861 438 433 448 627 362 546 432 722 901 339 870 127 549 752 743 808 879 199 225 137 600 637 681 503 261 727 235 704 204 233 765 304 128 2 603 540 559 805 194 265 14 432 513 324 739 919 722 955 241 625 580 538 558 273 572 871 112 124 622 573 34 625 952 291 786 268 254 893 574 369 862 705 945 294 492 435 689 231 6 640 364 403 576 629 309 5 696 191 827 595 507 140 385 634 492 912 238 814 547 736 213 422 475 250 941 893 433 650 177 776 171 645 344 966 485 240 221 794 189 345 935 315 840 996 722 907 146 870 938 658 928 596 558 547 728 116 505 293 231 538 666 667 577 803 925 754 107 276 958 865 315 531 932 715 526 580 419 366 216 156 920 687 839 681 31 634 855 311 519 374 149 691 556 438 600 242 883 976 754 186 448 712 139 831 138 661 637 198 21 698 183 52 478 61 254 143 594 386 318 931 510 288 773 597 895 370 200 546 978 46 650 864 627 113 931 955 649 903 989 184 408 950 632 773 821 75 999 878 541 435 791 728 365 59 246 280 298 991 632 12 913 581 59 575 808 114 572 640 306 67 879 164 517 852 833 870 654 219 984 669 322 205 665 774 502 7 792 796 351 501 642 390 290 869 413 944 805 364 222 655 99 311 369 32 314 603 556 817 551 284 363 38 791 888 835 845 680 812 818 993 757 284 429 145 956 783 704 793 803 616 385 654 509 901 468 998 624 794 871 453 274 886 974 144 398 340 303 44 954 850 54 279 116 604 417 13 303 129 532 331 234 924 189 975 96 939 448 205 712 99 139 218 509 816 19 683 574 697 875 125 910 9 787 230 180 294 566 394 971 916 289 335 546 121 18 192 700 683 670 332 792 708 689 631 865 820 912 807 534 359 161 351 307 753 313 718 140 936 964 168 560 680 487 331 747 264 280 411 569 299 140 597 209 831 127 822 423 465 567 868 904 733 816 106 520 242 911 839 230 931 874 840 510 102 62 464 701 759 191 766 904 701 715 902 83 851 790 622 909 79 518 473 690 165 679 454 399 716 887 121 185 655 650 696 685 36 998 423 360 944 119 315 111 847 555 513 607 711 407 654 661 653 478 128 798 246 872 243 887 631 560 141 797 396 779 193 77 795 439 126 636 553 233 720 239 427 533 820 851 133 72 808 13 861 984 584 338 800 793 617 79 467 241 65 490 754 725 555 478 483 505 110 289 443 731 678 952 639 967 953 912 580 730 843 607 606 298 937 144 515 708 248 169 288 572 566 935 97 504 494 760 285 540 576 319 903 782 366 266 53 562 535 959 915 574 182 873 472 854 331 302 359 760 984 932 102 768 620 102 561 932 971 915 887 264 538 438 515 730 950 693 875 70 13 726 876 210 803 828 394 634 157 326 60 44 17 999 981 117 827 6 883 329 960 470 850 893 989 806 953 775 280 210 899 147 69 142 782 911 777 993 694 528 833 982 74 514 971 932 301 666 883 495 501 998 886 483 662 963 378 303 271 149 474 311 995 874 997 87 328 214 248 46 579 774 950 752 401 608 94 434 286 617 724 256 448 101 341 681 716 578 559 481 774 108 718 517 845 25 775 826 100 21 535 277 385 78 684 522 264 600 170 912 704 225 574 411 220 709 437 504 194 330 109 436 879 684 74 452 447 353 881 349 392 325 816 948 23 382 491 342 961 1 455 736 35 82 761 39 673 606 911 80 785 411 885 136 736 677 904 884 915 626 429 217 926 151 906 428 351 640 459 179 611 90 421 905 903 43 85 4 415 72 225 361 474 765 693 885 178 119 550 669 487 157 234 671 837 105 20 990 184 442 731 256 542 245 412 50 620 334 586 194 606 883 60 675 755 280 750 771 958 443 470 56 405 864 679 29 636 549 272 184 66 174 413 751 250 193 500 349 98 490 608 176 199 111 488 534 789 76 480 754 122 607 510 219 915 492 62 284 717 273 197 540 493 890 824 470 663 925 45 481 641 687 759 488 520 539 437 650 952 305 204 554 32 140 47 391 19 921 957 540 55 510 26 752 856 584 644 583 629 739 959 613 113 972 759 217 714 233 588 711 773 423 816 699 998 26 122 996 499 703 390 894 345 149 633 974 245 518 465 912 284 385 657 803 850 203 993 163 85 376 491 989 970 886 813 613 453 633 173 498 493 975 751 968 549 876 401 380 315 782 934 187 707 321 469 130 852 371 19 526 217 8 739 236 272 470 756 392 398 321 186 537 79 455 354 539 362 260 762 979 666 630 405 390 924 770 722 529 895 643 406 593 686 737 396 659 319 711 123 324 127 962 847 442 795 352 974 376 159 470 339 204 337 232 525 43 126 779 184 698 859 797 626 542 620 659 542 788 8 641 779 506 666 852 982 979 47 34 274 709 358 16 190 885 506 90 318 112 97 486 535 612 784 424 535 772 292 902 474 718 465 620 661 736 997 487 165 549 101 438 824 379 869 867 122 824 204 734 752 159 197 641 959 886 814 76 725 331 764 937 398 977 635 664 839 583 401 196 238 408 459 922 246 371 14 360 758 115 527 186 707 79 602 542 656 618 133 584 652 483 829 590 923 997 862 709 778 271 551 177 999 884 955 263 14 379 184 693 236 495 858 584 790 431 56 948 674 775 421 998 620 707 855 508 681 282 651 947 783 704 749 535 937 193 547 573 102 980 394 459 387 445 575 94 531 377 79 946 333 332 414 365 253 829 954 835 136 976 328 50 828 986 340 830 813 824 333 677 168 414 262 115 434 579 349 302 153 11 983 690 961 35 384 517 823 632 46 891 625 647 838 506 586 261 493 398 889 679 999 877 11 618 595 83 107 947 988 318 536 231 303 482 710 435 819 789 570 852 107 820 434 119 397 131 954 513 766 719 39 327 827 758 126 222 736 204 557 291 571 487 552 819 457 932 932 147 615 551 998 808 401 342 820 496 806 333 194 318 769 465 581 488 303 464 675 59 823 415 343 901 4 826 921 225 220 991 619 893 636 434 275 878 945 272 359 306 431 384 523 980 956 604 389 234 149 787 296 250 887 26 363 791 886 613 50 375 624 530 403 760 642 853 409 821 897 132 235 381 665 4 550 347 392 696 493 165 187 224 615 993 711 447 296 762 481 954 293 735 917 839 28 427 433 978 897 845 786 249 137 1000 228 33 89 467 726 997 111 346 963 429 398 257 65 140 462 95 884 71 465 471 739 988 262 1000 265 584 873 190 364 719 511 189 873 854 141 964 764 804 281 951 603 371 191 794 531 834 300 628 329 142 782 953 474 171 825 182 354 279 242 95 319 894 374 899 734 421 403 558 620 459 788 253 669 50 521 493 319 794 676 531 231 909 532 947 202 123 157 20 52 142 148 138 971 206 70 994 636 949 985 65 932 19 585 4 639 315 67 944 852 698 261 394 806 182 834 327 43 867 666 476 223 343 511 454 416 454 63 778 83 190 600 181 157 628 102 276 635 452 623 772 457 515 790 858 629 527 770 308 956 69 623 13 923 585 299 419 903 352 434 315 4 232 257 106 152 710 733 957 615 342 267 498 832 486 601 420 854 242 363 809 199 471 662 70 944 172 744 441 774 651 981 981 829 747 378 800 531 441 372 784 485 97 921 272 848 489 557 86 840 845 245 408 491 419 574 945 134 207 54 879 198 943 233 728 895 239 420 135 423 277 933 443 371 246 319 487 792 373 409 10 107 42 72 471 984 488 391 213 501 180 485 655 47 468 974 964 51 884 584 799 221 442 582 263 715 147 823 79 402 315 879 94 263 159 708 168 918 645 753 145 885 114 877 840 25 850 132 377 959 946 84 560 691 336 849 364 571 889 200 73 109 161 958 707 803 134 24 865 981 972 44 767 694 496 198 842 308 249 172 911 556 785 337 586 763 215 204 314 709 32 57 19 8 712 54 338 185 685 262 596 205 707 512 230 344 312 328 413 408 568 44 909 522 921 144 405 539 888 808 17 56 960 420 694 461 713 718 497 48 382 861 967 574 860 605 597 867 193 371 112 213 761 77 309 370 282 343 921 716 801 982 386 979 18 303 803 98 58 304 802 608 39 717 44 207 614 723 110 943 715 391 285 260 595 623 678 290 372 911 711 351 323 844 171 376 996 220 320 761 796 107 475 504 882 62 217 218 232 498 992 548 221 437 771 955 702 186 984 979 871 624 125 818 118 940 269 365 695 945 326 833 240 918 862 778 573 464 752 902 756 770 866 82 201 115 18 707 562 391 131 13 347 467 348 111 34 764 424 532 707 1000 934 841 740 243 513 805 570 370 583 51 568 715 734 577 790 482 466 756 311 572 639 609 568 406 28 84 655 646 916 603 329 296 206 539 434 633 973 409 199 766 8 145 134 781 843 161 924 618 226 878 669 114 900 253 310 530 37 690 677 736 721 148 703 432 599 910 592 959 139 61 198 203 266 360 653 264 624 266 314 707 580 985 987 761 834 730 749 832 527 946 812 164 792 741 166 330 337 529 391 191 633 219 93 737 780 512 532 484 327 532 330 237 679 845 475 785 281 296 357 486 986 986 964 384 319 184 414 812 189 862 912 336 601 994 501 104 712 1 869 313 239 263 227 704 331 475 356 227 681 912 758 741 238 779 926 430 447 563 191 912 433 427 425 90 185 42 719 703 980 739 798 551 943 451 932 44 543 57 942 557 770 40 112 238 459 278 336 516 272 680 490 332 662 122 627 684 810 98 769 720 90 117 993 854 825 976 607 433 245 336 505 720 476 697 747 431 337 121 123 219 690 45 885 98 749 346 455 32 925 820 429 834 560 353 277 462 444 270 203 71 500 704 885 764 270 155 143 657 240 886 255 300 293 236 9 993 860 10 259 677 584 175 337 413 136 830 497 766 911 957 816 238 676 689 26 905 434 775 436 53 576 331 364 277 306 819 326 72 508 596 728 306 533 499 703 609 216 644 415 792 220 477 165 118 877 435 815 848 487 427 498 969 425 281 10 224 791 812 845 449 925 455 575 233 394 23 621 510 802 963 733 347 770 190 516 39 318 294 278 471 581 112 561 662 227 401 473 451 133 709 196 418 800 938 726 633 721 85 653 787 108 35 397 127 872 312 948 281 769 170 86 287 556 870 433 365 774 689 881 360 380 432 788 517 163 711 158 321 32 556 253 282 736 716 886 540 840 251 181 917 717 936 167 736 36 326 450 636 266 723 346 13 4 635 485 136 175 557 968 579 712 340 991 170 205 798 391 746 721 423 366 857 882 358 953 306 325 502 868 788 343 805 468 348 69 936 984 573 229 603 754 318 466 836 209 563 34 89 570 209 138 700 657 6 592 429 772 222 671 559 311 598 645 112 16 547 392 181 299 435 531 307 285 538 180 118 837 29 921 620 629 345 581 938 501 420 694 741 728 50 978 425 11 248 396 117 716 675 667 852 119 433 874 643 226 214 96 601 313 71 688 817 426 610 225 785 617 763 302 366 756 623 302 245 976 51 76 202 273 861 191 547 724 553 458 93 951 212 604 29 447 787 329 599 536 764 757 441 983 635 255 272 746 293 435 121 414 416 413 376 367 799 220 164 962 201 636 696 366 387 673 514 709 200 618 30 142 111 715 538 390 924 713 323 473 212 521 406 373 109 847 760 286 955 802 285 786 419 6 179 77 322 512 439 509 30 285 462 670 643 298 100 782 742 372 136 305 29 231 373 693 795 618 824 574 463 553 64 922 669 665 696 325 859 919 414 621 421 304 655 903 936 553 47 262 545 503 973 730 38 927 20 750 923 206 298 927 5 594 275 883 529 974 774 999 453 984 694 559 229 525 849 24 902 370 603 208 997 732 963 804 128 640 940 704 691 371 476 721 771 43 552 133 974 819 116 665 271 889 519 857 141 690 908 955 725 60 880 267 378 458 162 591 907 810 629 147 92 594 423 756 227 13 853 905 939 945 284 356 347 916 136 229 63 1 991 590 813 38 470 495 728 161 882 2 743 309 288 87 791 369 212 112 563 408 572 845 978 856 133 769 328 791 59 841 714 896 348 739 414 274 925 91 103 609 819 415 101 769 371 292 826 689 305 134 836 628 459 570 969 353 502 878 93 811 247 575 550 729 578 825 760 583 517 873 687 801 973 485 979 318 215 802 350 250 744 148 831 73 204 696 514 442 561 196 956 601 620 749 259 779 785 271 27 932 518 584 313 19 9 380 450 204 708 633 91 172 111 771 194 360 717 832 27 516 964 892 972 591 433 740 209 229 729 503 446 947 632 479 931 542 589 44 674 107 67 617 850 207 103 707 359 431 32 40 918 464 921 180 589 551 536 829 311 817 34 119 323 115 43 296 478 882 554 557 523 51 522 146 169 19 193 308 156 175 299 681 626 132 519 21 662 359 144 310 71 389 852 217 849 395 295 890 754 70 560 638 21 700 754 844 329 104 523 566 755 72 760 251 766 689 733 816 17 216 705 785 680 147 367 156 200 13 324 709 655 28 127 713 553 662 643 799 579 102 142 865 474 594 565 886 652 896 173 435 5 371 586 308 530 409 179 559 624 888 122 360 29 547 831 325 173 808 78 634 301 397 195 733 11 837 732 347 962 375 854 151 665 958 37 841 525 17 87 956 353 843 41 517 116 395 416 330 906 492 161 423 744 765 160 474 340 746 243 424 570 951 79 165 847 355 865 486 672 977 709 561 451 888 2 747 324 436 722 464 592 657 781 605 549 854 815 537 198 71 76 14 810 128 202 523 422 664 174 853 501 811 452 192 62 446 795 930 901 717 510 223 679 247 922 276 682 8 990 208 242 477 869 869 140 731 102 179 805 327 707 364 371 85 884 760 58 684 885 305 911 792 266 87 888 38 257 492 240 507 158 48 206 4 176 358 895 854 626 483 910 286 138 989 594 593 189 416 495 564 392 594 858 340 679 599 713 942 768 293 576 431 688 993 844 900 547 303 506 594 24 852 432 654 818 606 282 334 231 498 525 501 844 356 246 569 221 729 395 783 488 439 152 692 114 691 698 837 664 817 775 448 942 575 99 424 475 105 403 259 130 988 236 270 969 215 515 575 236 588 766 617 865 658 849 610 542 910 850 56 317 372 876 446 62 498 998 106 516 380 772 282 702 976 12 905 143 658 866 837 732 680 994 644 324 134 564 761 810 26 898 371 948 120 59 749 95 590 331 326 639 681 887 497 539 493 933 517 726 431 745 509 245 893 704 720 199 243 463 593 15 991 28 783 987 278 586 837 632 740 25 618 579 62 331 18 648 106 311 961 390 29 905 382 352 195 806 741 259 209 459 482 870 989 118 404 812 572 475 375 651 578 967 447 608 173 712 243 903 113 474 287 551 371 66 872 739 978 69 779 969 552 409 756 925 916 794 282 77 83 237 897 7 417 775 110 78 452 726 822 327 704 438 326 169 627 588 363 927 881 685 753 167 192 983 343 709 869 822 937 440 123 695 892 995 994 952 773 348 421 613 897 112 97 627 605 652 76 911 942 188 850 686 769 846 49 366 675 103 574 707 74 35 989 611 753 913 291 617 54 12 998 44 654 722 507 185 678 32 798 699 611 602 180 9 458 454 491 911 848 137 240 226 971 456 159 87 334 864 717 308 767 341 609 685 563 749 997 55 280 221 944 968 193 345 495 964 724 144 926 24 823 981 707 577 373 958 666 261 620 159 993 912 570 823 828 751 482 641 209 343 914 291 348 310 128 233 963 568 991 834 10 786 670 113 71 890 40 804 934 715 603 792 397 989 277 937 273 642 697 366 645 216 270 730 737 301 375 362 288 893 91 141 23 510 926 494 548 283 532 524 124 739 916 969 275 394 153 997 310 374 202 411 291 786 379 826 895 293 64 429 398 571 360 761 861 554 479 629 594 430 273 972 986 28 309 268 977 497 335 906 132 874 540 866 218 877 864 179 261 198 930 384 12 251 822 735 412 895 385 116 401 737 832 526 793 557 999 520 608 905 981 616 348 552 470 178 409 393 679 965 933 96 29 324 532 43 245 525 516 518 284 741 409 422 551 384 321 832 467 764 521 249 533 270 860 847 362 123 170 494 759 808 230 11 801 465 509 260 101 180 877 669 680 574 842 147 927 268 674 11 447 202 282 339 757 814 806 175 22 853 579 612 831 124 343 968 301 407 503 934 390 188 127 885 885 424 165 321 952 304 373 584 132 65 124 534 230 471 528 680 116 264 454 243 257 241 618 349 691 366 210 673 360 102 626 823 691 900 280 705 882 638 136 854 339 568 904 425 1 113 916 146 802 644 186 483 44 287 862 867 810 46 142 878 594 824 822 201 394 648 156 449 621 180 524 180 650 265 68 838 844 867 176 100 578 977 78 660 23 910 219 482 954 512 99 811 166 307 779 740 378 333 737 899 642 500 433 820 642 18 41 868 177 631 646 184 18 159 652 190 668 558 224 810 419 138 864 105 915 559 81 408 211 76 807 77 175 484 928 412 779 37 536 362 190 660 68 5 588 661 402 65 986 799 183 715 132 509 887 304 137 101 360 974 781 747 750 209 741 654 519 406 750 745 439 194 701 498 228 827 654 133 994 717 888 969 839 181 239 49 407 960 616 499 912 412 88 636 638 789 276 512 135 8 737 685 247 587 428 456 756 842 938 262 75 146 256 556 936 440 475 174 240 186 928 810 257 379 396 741 703 939 380 300 832 604 269 387 601 421 812 328 998 857 950 120 860 856 641 320 889 972 936 908 546 36 825 10 11 428 665 599 841 545 677 560 963 249 251 514 347 127 398 489 944 114 812 587 751 351 234 181 356 313 366 259 941 383 675 740 918 981 527 523 701 416 312 574 478 790 17 897 630 291 896 571 44 100 227 743 58 183 453 755 600 983 92 243 649 603 934 654 370 783 918 303 681 217 979 28 898 749 640 570 891 816 284 85 160 343 994 172 511 487 25 754 172 390 220 181 605 976 162 105 383 883 526 565 454 866 207 988 351 660 464 92 992 389 424 369 686 147 987 82 229 145 645 578 570 662 293 567 427 223 895 37 181 535 63 379 884 909 492 396 549 613 530 350 991 332 109 510 788 88 100 809 603 964 939 971 745 135 415 930 298 398 21 763 12 204 681 346 923 104 474 646 413 422 188 546 702 244 932 420 116 37 383 392 707 368 522 261 369 178 562 822 58 638 779 561 60 875 220 419 51 109 137 784 733 457 199 774 214 204 835 507 788 140 18 961 619 533 969 664 417 597 5 915 483 103 483 864 877 858 960 100 252 890 345 756 286 381 948 820 504 118 508 282 422 844 943 963 213 763 18 108 851 705 330 433 885 937 436 873 631 490 317 630 46 929 483 760 736 673 841 179 546 673 77 707 488 701 164 182 368 58 604 897 486 278 744 552 887 61 478 818 474 468 908 362 353 488 389 254 372 447 719 90 789 525 328 973 580 359 995 490 739 18 990 303 346 852 687 529 499 57 441 908 910 886 99 14 757 464 952 268 712 741 918 419 346 753 259 928 496 954 482 639 144 683 970 830 710 443 422 450 432 46 85 23 419 441 395 668 99 234 52 572 37 349 439 69 647 839 727 979 901 901 75 709 677 301 159 198 492 339 903 628 486 668 450 500 233 134 588 514 617 868 465 196 795 285 848 239 733 286 157 984 396 730 597 692 772 16 220 7 515 380 465 783 157 659 24 113 560 971 678 489 408 160 951 326 130 391 842 355 293 653 387 686 267 232 559 867 52 980 35 809 498 982 260 91 949 108 167 303 672 449 297 410 880 756 511 688 963 130 286 808 797 462 555 613 860 55 331 788 140 129 915 932 171 785 680 712 70 557 983 814 129 553 125 163 961 434 447 604 644 493 578 293 782 744 347 884 461 855 95 534 526 671 723 768 965 77 388 254 887 191 784 255 963 801 914 502 27 904 80 968 382 418 31 772 761 178 68 869 488 463 77 313 281 518 461 157 872 594 434 758 866 298 618 368 957 770 184 465 814 720 226 734 873 927 757 771 68 174 63 791 899 257 235 277 4 814 440 659 499 168 17 718 854 310 404 922 521 405 71 933 74 752 293 404 766 62 901 188 904 795 978 698 328 604 347 818 761 495 427 762 304 871 161 439 675 844 688 773 894 384 175 707 95 954 897 556 971 741 989 502 614 673 567 845 301 992 675 208 470 985 40 858 54 568 658 377 729 706 533 770 292 476 648 769 5 628 239 892 601 382 22 104 92 575 740 522 228 965 733 119 749 860 502 867 605 921 395 324 824 73 139 111 123 354 370 184 989 743 965 838 256 976 353 332 588 255 67 288 35 363 903 23 237 959 660 709 868 323 598 992 424 905 330 877 843 8 485 905 341 36 996 504 545 962 932 657 788 376 986 983 596 129 835 471 901 268 532 328 21 550 434 61 568 362 338 20 132 543 201 674 14 337 972 604 978 566 168 46 933 529 554 582 709 673 999 121 807 562 117 908 751 930 119 307 850 981 179 797 470 992 822 309 24 296 85 688 468 818 670 45 184 908 164 239 672 178 701 612 833 745 462 449 241 47 381 491 253 296 693 630 129 201 300 464 123 311 407 702 47 568 372 677 763 720 342 937 227 260 60 184 885 249 209 551 429 389 795 611 873 916 528 320 709 667 867 164 479 776 523 52 803 598 187 589 183 108 146 324 688 303 699 37 650 378 957 214 58 124 523 636 918 465 612 435 954 862 491 122 124 865 623 828 785 950 939 159 285 210 78 543 997 891 212 523 735 84 177 118 800 556 484 990 612 471 761 144 672 227 796 656 378 740 412 404 895 575 533 513 435 57 803 556 36 991 997 162 798 319 239 391 630 853 838 465 539 287 551 349 231 272 894 80 153 743 490 38 38 472 831 605 290 808 890 706 955 301 560 594 997 347 558 929 862 655 217 581 986 295 165 3 455 974 409 280 562 811 161 928 486 723 34 74 363 241 153 241 884 964 275 51 710 384 813 604 767 218 92 210 883 928 253 714 16 270 365 449 971 569 889 148 112 822 463 303 268 75 474 736 965 660 944 580 592 270 198 112 921 6 841 449 21 786 526 155 330 822 754 36 461 135 899 264 690 723 252 126 894 734 267 553 280 453 637 663 370 957 760 485 195 947 319 104 712 853 704 100 117 431 64 719 176 639 533 110 221 344 434 110 298 457 78 843 803 454 580 891 534 797 114 491 455 602 318 904 940 314 563 454 937 314 840 867 20 135 80 932 65 239 185 446 78 534 257 182 191 849 755 904 306 886 630 690 252 873 685 713 385 7 127 338 790 901 944 481 833 281 52 500 919 463 338 368 931 340 933 330 269 501 420 174 984 720 219 322 241 481 430 283 71 861 44 94 948 481 689 967 703 275 537 397 813 639 611 147 618 666 331 238 827 914 198 573 423 939 712 195 40 26 192 982 261 252 482 683 59 575 211 63 990 615 63 302 820 521 509 702 345 554 585 436 147 544 128 117 638 671 407 717 48 316 843 26 541 820 769 873 675 269 614 295 222 803 751 673 548 131 561 835 226 67 601 355 611 103 580 854 71 468 55 288 953 511 695 647 286 85 449 417 700 620 58 536 511 992 671 908 157 647 389 352 603 388 449 355 69 374 232 127 360 90 439 28 914 235 459 446 376 128 770 81 286 957 631 171 506 215 576 681 168 667 802 583 165 959 186 843 519 855 686 698 883 128 977 241 621 688 769 981 291 35 956 450 145 758 709 430 701 750 282 366 619 129 56 335 97 387 797 693 227 617 420 310 295 96 156 279 673 430 784 877 919 159 454 156 541 88 116 963 225 935 157 445 183 448 528 199 269 168 280 152 767 124 548 275 987 345 215 270 230 581 928 110 652 692 898 88 506 524 884 648 230 856 225 180 916 391 352 577 594 429 277 580 765 496 580 241 65 315 572 638 35 989 937 40 561 178 199 92 528 304 109 606 636 907 7 893 219 976 209 252 977 980 74 416 891 436 918 152 679 670 266 471 394 310 282 675 560 778 749 65 15 445 871 110 803 366 5 198 378 561 404 319 856 436 649 934 739 378 432 16 111 986 416 369 874 24 141 143 40 122 268 319 959 980 818 182 507 131 820 241 818 844 719 772 672 252 960 933 747 265 188 345 464 511 208 92 115 707 609 349 449 203 388 31 544 323 462 232 508 976 12 700 691 599 507 346 786 486 208 405 341 281 448 163 361 461 825 752 164 856 182 195 395 821 557 271 26 491 923 706 734 462 189 777 853 692 233 960 52 81 666 45 535 450 70 437 812 92 954 29 55 77 532 202 86 912 959 304 93 77 633 261 409 622 559 382 593 858 607 232 343 100 556 191 995 732 565 25 223 396 445 507 867 931 322 954 825 877 114 26 217 679 128 434 982 70 715 885 77 696 350 608 748 737 32 970 895 958 828 238 500 797 169 234 471 114 930 539 134 618 350 198 614 74 960 703 323 40 111 604 274 216 86 930 289 535 788 630 861 250 245 580 162 703 93 826 661 234 731 605 108 888 131 106 860 335 473 661 985 130 340 573 352 904 280 269 999 566 929 82 179 343 942 835 328 978 499 571 468 355 541 680 123 663 96 55 707 868 859 269 800 398 458 182 192 794 50 344 791 301 176 48 579 781 785 459 736 62 682 597 460 437 775 909 587 447 863 341 195 602 822 525 848 74 921 617 704 716 605 21 535 374 719 367 755 236 532 820 928 347 673 552 828 312 259 306 852 449 415 709 876 385 370 823 521 176 833 868 297 968 314 179 545 920 88 399 661 92 193 654 922 649 626 364 582 860 272 512 54 483 800 773 774 370 95 129 163 470 315 969 171 333 287 673 171 218 841 887 215 68 998 881 613 616 564 737 121 369 374 511 552 950 938 550 713 787 213 700 350 653 357 358 983 338 53 65 102 918 99 193 442 38 365 364 944 216 654 871 301 223 805 623 916 754 485 881 909 773 61 473 634 366 264 765 355 817 676 249 955 491 703 796 231 153 876 897 853 721 378 126 289 174 596 856 281 679 793 252 138 449 117 846 432 567 356 748 96 672 757 835 736 768 971 280 964 997 21 151 90 610 791 862 679 94 829 682 599 926 998 616 832 669 670 453 734 690 857 589 830 1 798 662 646 511 849 117 27 202 510 966 449 53 332 599 134 960 823 517 678 85 588 677 663 658 968 4 37 837 679 446 197 554 88 89 302 327 327 298 194 943 513 702 769 889 251 561 517 610 474 138 990 445 203 300 271 233 579 164 757 154 527 225 198 949 604 510 206 712 959 665 515 310 677 87 745 678 75 244 46 629 990 895 31 518 971 875 823 240 375 94 230 911 943 780 111 297 448 468 743 161 391 369 588 342 209 785 315 716 203 840 984 769 210 493 32 728 436 115 985 816 12 816 440 662 976 761 313 925 365 658 898 548 920 186 887 559 175 564 637 35 333 757 947 278 120 508 19 204 741 548 172 682 994 395 107 277 922 662 836 971 187 706 421 272 131 819 258 905 133 743 729 227 256 51 742 76 559 844 791 768 152 903 352 436 633 464 439 790 437 93 89 529 755 267 513 380 446 166 39 540 429 68 990 924 515 738 411 227 823 149 548 925 924 234 653 559 441 589 716 311 441 748 758 257 371 428 671 338 875 714 340 903 109 90 947 942 504 338 593 715 816 855 930 955 777 414 435 172 250 460 538 257 495 669 188 281 100 999 437 393 952 335 515 28 335 161 682 113 910 875 376 348 241 107 241 690 615 987 906 801 588 467 746 237 933 950 235 331 343 850 508 688 862 564 26 914 321 297 905 685 540 797 783 398 100 631 209 267 998 474 994 367 87 195 258 377 524 153 388 142 410 967 861 977 854 427 307 409 877 538 802 202 756 48 440 993 888 636 449 316 662 209 187 431 139 973 699 975 44 820 157 985 846 789 38 539 886 451 756 529 561 788 12 832 885 996 514 245 93 362 115 134 159 105 157 855 808 391 557 973 149 705 615 686 300 691 65 829 536 596 599 98 119 351 766 655 990 41 180 154 219 745 326 769 337 314 232 160 470 11 672 85 367 622 58 979 226 91 852 665 698 677 706 899 38 243 98 799 681 880 80 912 921 657 666 965 724 669 484 339 205 695 716 29 443 501 414 658 393 396 544 30 742 944 287 286 61 671 167 856 773 495 29 864 369 786 695 131 960 96 225 854 989 828 41 759 255 612 972 25 457 533 790 724 314 596 276 794 534 173 332 810 321 359 451 296 538 252 301 313 461 68 247 90 78 771 503 361 748 381 122 754 531 768 100 290 287 265 643 159 143 644 187 733 159 392 257 265 404 408 612 488 490 905 958 536 312 802 966 628 370 910 353 612 453 140 667 834 398 478 498 821 498 492 130 441 566 514 273 291 678 836 843 472 185 136 630 326 475 778 622 169 417 49 337 918 832 864 836 435 709 933 715 403 149 493 835 517 925 93 962 878 842 721 340 881 473 295 95 741 583 396 944 254 857 964 219 834 37 430 829 484 262 805 300 275 826 71 853 667 886 785 796 506 855 527 806 508 586 999 425 246 516 390 50 861 211 961 429 806 570 796 791 479 663 278 286 532 743 106 423 82 160 838 886 615 621 910 985 175 780 32 484 351 42 450 53 460 917 446 328 196 440 428 939 819 577 855 130 910 598 566 275 562 674 428 746 317 676 790 357 123 279 819 368 1 289 782 369 629 440 5 604 914 319 477 127 63 341 18 454 617 381 539 287 923 366 571 311 436 595 287 618 848 859 782 357 709 706 547 742 390 404 156 857 154 264 502 676 621 921 774 444 421 70 8 45 661 667 323 692 436 604 338 303 486 8 730 819 337 667 674 924 25 601 189 664 523 665 401 739 492 183 227 554 305 239 591 588 720 40 788 891 949 878 85 22 46 342 192 58 830 349 553 59 924 695 22 151 916 875 285 298 404 621 81 770 55 90 543 827 980 359 214 595 543 617 217 22 14 477 70 26 612 776 602 419 152 463 665 287 487 423 673 675 84 877 607 362 190 790 888 516 817 319 593 92 762 565 350 175 599 789 245 731 284 972 363 388 270 607 317 808 50 907 895 636 750 757 863 92 982 578 2 21 703 39 677 661 526 617 940 673 633 158 141 213 948 561 117 559 308 968 393 363 263 752 526 750 121 134 184 46 983 256 581 832 46 889 410 768 804 359 499 116 884 167 951 568 925 351 985 234 964 754 47 590 948 990 221 658 340 929 690 258 888 118 985 340 62 548 184 220 506 462 539 112 697 522 737 124 168 406 293 806 396 661 197 178 339 262 214 918 289 876 532 494 283 702 94 944 375 7 927 1 129 726 276 948 974 910 564 753 323 334 538 515 182 273 773 319 619 638 671 851 471 721 40 420 975 86 75 646 241 764 63 606 369 999 471 698 396 547 536 119 999 583 729 577 112 967 213 646 715 279 490 50 709 366 397 698 244 472 762 484 260 514 824 253 450 224 826 241 339 705 966 734 653 897 208 760 436 533 503 29 173 42 38 705 869 972 523 226 114 890 922 532 280 368 450 885 612 379 350 305 539 624 884 510 315 580 273 376 696 596 281 309 559 829 538 841 862 580 377 162 961 926 571 85 77 392 333 773 343 711 211 658 277 16 251 519 978 872 330 833 13 156 157 150 443 497 856 339 840 412 73 260 880 954 653 718 299 489 177 423 507 972 593 180 151 601 947 241 491 493 12 499 772 69 137 736 927 870 31 549 914 54 778 406 169 496 520 281 170 330 966 314 552 370 304 431 410 875 989 244 660 195 520 486 795 783 471 508 285 565 614 760 46 864 556 538 995 183 884 732 345 589 252 302 622 112 368 122 774 638 991 272 262 106 732 747 492 531 733 360 948 28 647 373 619 300 558 542 742 62 505 521 18 649 755 930 253 192 266 943 659 738 170 333 274 674 386 904 333 815 845 197 99 84 425 242 168 720 538 836 154 655 31 463 20 773 603 136 53 49 700 101 866 935 110 131 822 403 752 990 320 36 741 35 604 646 667 936 823 877 591 994 135 360 861 677 767 123 972 367 110 547 199 700 41 340 636 826 699 981 943 517 851 74 479 883 165 536 943 496 527 188 277 522 924 995 893 685 747 354 758 159 416 53 107 332 569 747 714 474 522 352 808 805 600 609 481 883 48 819 667 632 599 747 203 802 67 958 886 717 48 345 609 503 716 273 216 349 546 675 57 715 9 876 337 78 573 873 437 900 179 216 905 818 657 924 667 692 907 147 680 23 622 842 821 281 48 750 726 71 428 188 417 709 193 817 371 456 764 115 265 750 760 133 480 332 580 173 636 926 716 512 739 386 77 684 314 252 861 572 637 753 296 678 627 120 955 127 407 123 51 557 847 585 558 475 527 327 863 47 774 49 62 335 783 405 613 718 384 855 339 67 854 669 412 665 893 788 589 726 163 223 171 96 213 982 916 682 296 76 140 115 216 174 328 174 156 714 222 546 831 844 706 746 743 610 337 221 264 753 400 175 713 868 77 724 949 699 708 587 946 817 394 999 724 67 36 143 786 623 376 671 695 666 450 267 937 312 751 82 124 391 725 520 727 259 95 993 749 65 140 180 108 207 361 733 81 994 161 984 609 798 235 988 360 257 131 181 852 711 310 152 154 126 650 410 62 666 283 127 543 464 142 542 8 759 544 395 407 865 671 11 760 894 967 827 346 736 973 488 560 631 246 575 616 669 376 613 231 10 95 199 617 65 472 938 292 559 929 443 718 274 966 535 921 86 828 979 693 857 880 300 221 448 200 751 847 126 856 393 144 995 493 527 821 2 868 638 354 528 899 571 845 883 318 883 227 712 138 451 849 859 148 584 931 833 266 464 944 16 632 190 99 453 115 440 705 596 129 619 681 803 669 180 326 910 278 209 166 418 953 349 734 934 561 238 50 964 885 993 841 291 9 588 294 136 867 954 967 719 590 753 208 254 425 423 784 153 144 791 10 22 785 320 148 785 807 773 411 456 41 492 451 975 92 51 946 124 219 413 349 156 13 641 625 498 854 154 163 894 475 391 319 819 354 579 179 830 350 869 84 773 318 40 230 780 503 787 80 705 156 745 765 889 908 289 379 992 411 15 374 699 559 743 317 1000 612 72 987 804 254 174 102 387 541 301 851 258 467 164 326 967 55 287 565 79 981 386 605 918 834 76 427 970 380 953 828 39 278 222 996 419 912 495 777 850 252 811 888 313 16 142 965 399 282 893 831 790 686 181 825 397 922 58 713 185 802 563 708 198 722 52 534 738 354 242 861 938 396 650 830 417 735 809 918 799 919 260 361 518 513 600 566 126 787 306 896 970 224 423 756 31 343 580 753 3 165 86 522 586 621 738 397 170 862 653 863 920 156 492 621 888 149 756 523 775 92 762 559 771 96 531 174 689 5 277 805 21 241 579 936 348 663 299 734 268 654 706 610 394 859 701 409 2 249 529 682 642 951 252 272 518 745 17 337 963 556 94 226 287 822 192 104 135 235 885 799 615 456 960 669 965 242 463 687 645 839 312 905 581 387 446 834 113 131 551 869 335 548 721 200 987 36 335 272 827 231 176 241 427 154 887 529 289 275 275 589 425 509 279 634 593 695 130 741 974 6 367 506 827 477 749 543 736 347 495 689 776 140 796 68 48 613 655 135 86 820 687 621 559 101 327 852 215 533 150 472 315 417 664 248 617 719 17 711 414 51 416 859 390 898 305 697 798 970 176 821 12 350 324 893 933 813 457 190 133 516 931 637 562 582 777 495 832 266 559 392 364 420 946 782 84 665 38 966 629 335 130 45 3 634 994 671 708 159 499 250 476 235 282 819 137 108 516 495 799 694 566 994 476 262 76 402 604 218 533 476 829 277 517 861 339 526 665 281 548 482 78 447 133 268 857 674 698 43 215 455 760 43 325 725 965 705 128 823 277 827 493 907 30 397 641 654 53 572 561 525 406 621 411 524 718 222 258 33 347 827 716 489 761 273 934 585 167 125 237 109 895 741 414 436 344 13 702 609 415 530 707 337 648 730 256 795 48 849 699 170 717 60 305 684 676 120 808 166 681 642 491 405 114 232 88 669 819 662 876 68 490 778 933 271 411 415 822 139 780 556 613 404 665 965 456 376 288 472 434 340 773 456 466 717 494 812 971 119 207 553 3 408 862 10 592 189 55 958 293 931 688 89 193 63 525 536 615 965 708 529 230 843 362 136 9 174 619 442 215 746 684 460 124 78 315 500 500 733 732 589 190 813 677 871 157 250 779 260 64 619 306 707 699 379 951 960 538 168 456 432 196 807 490 208 213 748 177 998 33 517 171 238 655 215 284 965 283 303 385 545 617 210 641 470 960 524 574 321 676 851 383 983 514 468 761 798 287 644 560 177 63 887 258 24 41 731 339 189 25 45 505 991 692 778 584 394 591 534 254 307 71 39 759 583 97 218 265 148 674 236 544 870 351 713 418 642 133 136 531 214 521 772 177 69 760 123 377 311 495 225 543 918 83 500 96 536 249 18 898 115 694 61 25 603 799 869 427 790 25 781 661 911 41 292 427 525 980 20 370 292 159 85 376 562 55 491 482 291 274 946 284 788 675 544 267 394 368 737 870 658 102 748 927 274 426 92 933 678 994 775 973 651 969 242 507 255 317 986 509 790 763 11 735 29 649 851 535 641 338 775 729 528 804 724 931 838 469 430 881 48 648 243 737 363 404 856 935 205 76 106 945 746 686 85 195 535 520 768 819 994 845 374 917 998 12 836 55 906 424 561 397 963 592 904 357 548 799 791 172 660 636 731 525 391 386 945 384 67 376 589 384 683 281 309 858 502 588 198 308 368 157 677 67 39 592 70 363 86 268 55 953 276 597 53 603 933 199 973 406 863 17 395 230 70 255 710 440 791 221 265 627 119 586 489 425 643 714 205 57 409 154 208 968 437 150 152 522 125 589 610 997 612 555 491 525 225 189 791 256 280 464 356 98 647 840 703 81 209 772 309 785 237 352 770 832 567 553 124 74 701 764 184 701 843 854 331 621 574 140 98 280 75 579 737 618 815 856 758 121 576 1000 742 98 562 624 605 576 746 261 353 11 406 340 384 542 802 450 796 718 27 244 701 233 782 863 366 596 953 496 942 539 240 132 664 899 48 121 753 370 503 786 192 709 592 13 200 880 834 111 231 440 841 389 242 619 659 540 389 390 636 666 254 133 81 562 130 966 799 906 894 893 972 255 15 504 843 695 265 899 155 181 178 507 521 439 935 559 864 147 509 609 903 484 88 225 971 1000 78 249 463 277 972 281 746 854 159 315 816 130 283 855 110 852 967 216 305 667 150 443 143 482 253 550 60 392 947 501 237 648 59 286 240 505 403 541 737 54 360 208 837 246 111 876 833 460 860 821 227 87 965 104 343 162 879 995 794 596 215 979 569 441 617 412 506 341 243 771 329 367 682 262 19 107 939 778 77 733 610 187 877 220 646 550 295 652 266 9 288 849 419 41 502 946 456 146 901 259 292 202 434 529 685 213 418 928 664 169 51 503 778 594 513 802 751 622 257 998 189 809 128 200 817 105 836 549 48 74 521 426 422 858 988 547 73 821 578 191 406 145 273 58 882 106 525 729 938 798 955 457 682 1 545 543 776 273 675 296 505 346 750 521 649 762 735 439 263 790 436 23 46 866 48 742 164 315 491 705 421 183 903 877 600 818 595 128 696 842 26 845 883 660 996 162 5 628 667 204 661 296 262 696 798 580 105 875 894 717 201 91 186 889 107 459 118 917 381 417 504 629 211 266 117 135 931 116 842 519 104 482 332 378 697 426 127 319 210 793 417 200 760 981 727 524 177 321 238 840 505 179 266 864 29 833 401 346 99 318 864 578 846 545 628 14 301 453 201 523 820 992 246 12 209 368 798 929 712 24 278 933 22 583 829 933 816 96 174 615 603 122 871 975 805 728 37 883 106 441 229 360 160 232 147 937 930 60 349 110 399 441 392 626 611 595 169 442 268 601 820 100 229 751 439 189 997 305 111 417 897 550 489 958 628 730 369 408 469 73 422 300 800 610 923 856 10 169 13 697 521 474 971 611 416 12 520 644 846 883 618 576 448 852 782 12 417 388 953 631 104 367 431 67 825 300 302 672 562 15 163 272 974 421 387 459 764 443 610 483 137 278 543 640 760 459 732 780 56 183 433 607 981 327 186 500 996 176 291 872 234 383 850 41 557 393 876 363 921 875 741 20 860 378 492 609 705 563 388 189 487 811 819 696 434 279 717 37 39 428 441 201 596 127 266 746 661 101 214 525 327 91 833 414 384 182 906 914 859 276 716 351 359 936 333 346 745 848 242 7 492 57 79 228 831 128 379 85 886 451 161 95 766 677 70 921 557 436 113 453 135 517 45 586 489 926 728 741 968 466 839 762 834 719 319 623 99 963 900 880 104 961 212 315 318 648 396 236 859 891 233 529 459 976 88 998 83 149 797 633 472 557 758 623 232 271 240 83 495 566 159 661 187 9 73 704 159 411 403 17 842 275 386 566 704 724 603 707 638 853 906 6 50 801 525 692 960 607 249 161 389 899 459 570 6 697 55 453 513 456 979 247 594 844 860 324 102 57 407 481 531 70 569 556 796 343 310 578 88 936 412 631 268 968 664 801 387 323 606 484 828 934 916 37 987 677 471 315 413 175 732 616 776 784 984 260 320 109 511 665 730 915 687 30 283 46 837 904 697 661 902 179 168 252 190 501 677 320 644 786 758 718 275 496 230 235 776 764 20 132 570 609 997 126 940 935 940 510 244 225 408 537 151 4 861 780 537 454 200 396 785 35 919 846 562 297 678 727 130 101 906 532 413 443 856 690 602 368 382 374 164 66 424 669 433 910 795 581 397 672 836 409 727 141 281 751 954 563 974 972 108 47 704 853 282 757 405 207 64 946 872 904 949 789 400 915 924 656 586 934 562 426 409 310 750 456 508 865 875 206 719 762 119 690 128 375 519 376 610 574 1000 702 444 570 398 904 906 473 632 572 474 905 264 638 679 573 174 580 240 308 558 50 970 849 764 30 64 75 774 156 881 237 585 634 753 494 929 61 533 825 28 656 675 477 743 91 430 773 151 313 94 344 809 223 237 89 353 915 849 199 141 946 688 709 506 864 359 722 501 706 625 706 210 358 757 81 119 297 903 774 665 79 44 581 669 485 193 746 256 513 308 236 606 488 537 575 133 470 949 111 90 305 150 483 873 365 32 167 896 727 944 368 445 293 587 122 26 484 487 292 447 896 831 650 287 127 419 401 920 29 805 710 327 784 588 374 105 12 867 710 258 583 178 474 401 621 171 657 345 148 973 631 503 480 228 625 426 535 557 388 693 14 982 517 302 208 442 257 698 533 320 549 925 552 837 566 302 878 684 201 288 237 436 779 481 930 793 97 261 480 713 576 795 991 359 334 686 658 922 694 516 334 814 214 345 337 905 379 892 240 855 394 848 343 492 864 299 372 200 315 34 467 333 886 953 81 722 615 655 692 475 547 887 665 365 736 87 44 654 321 683 187 666 300 945 178 718 422 351 271 879 317 927 598 555 100 969 165 382 25 96 712 77 66 371 101 213 282 165 512 884 416 955 87 606 215 420 982 360 373 59 523 616 344 430 98 945 307 698 705 394 77 987 500 816 177 935 25 518 478 652 525 411 431 860 44 243 899 847 395 899 565 56 600 745 332 333 575 625 860 659 182 488 449 319 850 435 618 221 303 960 827 324 346 851 16 310 41 401 928 795 857 80 527 191 78 348 833 14 838 90 477 374 781 327 415 204 192 872 939 964 349 163 136 29 233 692 874 674 112 497 550 888 704 533 369 694 573 567 351 87 941 699 831 194 180 494 333 153 40 630 62 940 293 191 879 423 673 470 165 22 440 489 877 271 872 91 372 470 269 563 799 274 701 102 531 654 324 7 668 528 8 61 449 45 558 972 95 442 34 641 489 139 705 986 501 934 833 355 352 280 134 785 599 421 278 905 655 868 6 465 805 680 450 845 470 407 943 226 95 430 603 733 669 665 691 932 541 518 571 259 693 170 56 447 896 250 441 390 108 146 680 740 462 289 804 910 668 954 138 705 681 499 966 826 843 840 14 751 431 671 134 100 115 262 868 967 386 15 916 915 210 858 460 255 513 339 392 31 370 190 861 289 164 353 50 825 498 448 226 531 266 746 858 335 346 186 200 791 861 774 680 346 146 587 248 716 772 565 116 298 18 835 194 578 879 360 62 728 946 825 582 953 6 613 175 330 402 191 381 297 769 469 877 730 386 268 773 778 889 305 442 230 674 432 600 980 684 848 700 936 18 4 812 687 819 529 309 638 995 398 547 555 127 798 835 90 931 439 380 920 430 950 464 787 324 407 598 119 914 497 83 921 468 391 883 54 257 655 356 140 317 85 90 655 789 216 387 340 230 211 371 400 676 564 912 497 150 895 62 51 880 619 979 291 135 331 867 198 832 253 28 690 216 126 202 483 748 882 267 214 353 727 867 905 100 906 840 192 354 136 799 416 320 814 699 918 499 640 132 103 480 340 629 625 452 15 187 344 380 14 28 858 45 613 285 674 268 930 770 487 798 986 648 998 297 898 509 522 720 526 982 34 801 308 151 610 825 281 781 607 149 522 382 14 122 948 455 925 966 723 916 280 924 285 363 244 882 567 640 383 677 85 985 829 539 662 10 19 311 5 840 238 399 136 386 660 617 547 994 313 48 253 880 546 930 649 502 956 189 581 340 733 340 909 580 193 22 992 814 725 230 1 829 495 347 918 902 939 464 996 919 486 195 687 172 501 594 294 611 573 497 764 976 596 788 999 993 246 722 627 331 81 174 702 346 888 359 126 163 954 272 765 84 827 864 803 266 617 211 404 25 111 677 996 742 196 685 793 615 364 22 799 537 845 407 493 384 179 780 958 433 363 498 632 82 682 909 728 632 661 388 250 199 58 507 397 5 981 279 564 926 284 876 669 256 162 785 980 807 510 122 616 513 108 292 36 570 642 324 302 591 459 463 74 759 318 609 263 61 303 185 864 742 836 763 75 984 881 316 901 207 763 337 506 57 55 143 448 826 226 155 308 288 874 2 635 871 819 281 442 429 98 989 173 631 317 459 962 177 632 816 590 840 344 273 526 898 426 291 414 115 932 596 468 185 154 375 645 761 161 658 910 471 815 74 251 321 663 796 10 835 208 757 728 90 38 771 74 412 823 161 669 222 431 661 933 652 635 660 872 996 504 979 331 554 100 16 626 715 298 742 964 462 322 43 444 885 902 37 744 271 317 799 324 897 330 463 991 431 421 83 788 775 576 950 113 445 218 319 178 767 671 625 470 194 596 338 816 321 734 504 206 676 715 238 237 542 39 331 177 548 895 770 113 4 153 434 424 466 625 350 492 756 868 37 305 134 255 226 758 94 808 428 30 225 779 615 439 635 29 327 149 241 99 691 367 769 51 806 8 312 833 855 270 210 602 986 453 372 236 324 620 837 330 201 494 615 827 528 393 585 572 685 802 608 496 860 357 984 902 28 561 79 986 921 809 513 905 264 3 995 777 342 579 716 294 351 440 14 869 506 965 241 667 683 72 903 246 831 349 664 122 915 11 614 668 212 701 361 841 575 465 83 487 777 476 820 610 503 402 47 687 470 809 537 588 610 870 808 757 994 454 472 151 554 198 143 183 992 962 81 587 279 928 172 54 533 805 101 360 511 838 384 499 898 271 586 118 819 830 17 949 231 744 994 861 731 754 369 955 460 256 395 533 647 720 286 479 490 759 263 806 136 274 10 824 911 782 821 904 244 255 268 717 597 355 844 988 221 151 684 584 298 167 230 328 697 74 193 928 864 931 714 37 74 792 965 757 773 965 424 708 999 585 279 255 723 967 200 988 135 693 359 670 1 344 906 484 380 604 533 906 847 607 398 790 645 870 57 772 613 366 372 273 610 475 628 258 371 460 613 101 43 204 228 21 849 9 127 289 208 695 194 102 767 365 307 87 25 206 559 787 661 512 826 798 727 31 65 806 843 258 578 550 416 484 834 853 761 587 869 632 205 580 256 130 776 171 705 882 415 950 413 108 918 754 736 421 660 724 792 291 205 609 921 361 613 813 880 574 435 302 4 511 563 345 279 295 282 202 464 261 989 304 532 989 345 318 463 229 154 898 399 360 767 456 232 485 868 615 976 569 934 962 251 223 122 375 271 654 125 963 17 450 548 610 652 304 84 299 520 53 258 345 816 591 851 433 401 74 908 922 665 740 194 407 428 328 194 702 248 45 769 884 610 879 452 894 78 188 216 256 329 71 754 576 225 535 311 211 731 480 60 542 315 832 815 61 574 690 467 511 754 229 382 303 908 902 981 554 24 96 117 823 659 130 956 217 852 224 613 54 757 831 550 635 261 365 460 996 209 86 501 272 365 727 452 866 399 413 839 920 843 134 716 870 359 110 606 643 663 282 699 802 633 535 457 921 513 507 323 357 93 818 240 578 113 721 123 174 771 430 251 534 79 244 523 751 667 146 169 350 548 573 43 239 461 600 204 792 6 58 899 790 594 439 348 469 182 196 675 340 104 935 135 894 269 324 27 737 25 360 630 289 713 608 140 965 667 186 113 40 172 778 164 952 512 189 168 674 764 649 484 450 550 609 228 86 675 116 845 43 439 631 523 710 127 253 717 236 130 957 143 729 66 67 46 75 902 276 542 999 611 630 278 457 245 29 842 728 450 270 791 887 918 574 130 580 567 835 752 428 417 897 221 731 690 517 800 935 582 781 517 597 667 404 209 434 109 873 705 370 122 257 634 420 111 687 385 587 95 386 59 252 106 214 405 134 627 176 444 980 167 742 165 756 84 620 669 475 351 903 969 558 875 612 78 457 616 577 834 834 697 250 824 998 51 956 950 906 436 460 929 826 705 856 166 373 630 420 562 934 473 181 699 66 502 473 28 696 306 779 331 459 643 458 941 33 454 771 247 175 615 225 535 90 540 435 56 558 657 485 888 361 676 133 613 576 409 694 426 423 710 631 749 389 159 36 956 757 346 467 754 989 507 479 62 298 80 751 435 456 69 96 255 229 296 405 608 950 341 501 81 8 410 356 865 712 987 871 915 122 534 68 30 260 720 998 621 659 789 181 591 11 874 795 87 467 733 135 132 590 418 860 154 498 263 874 285 267 753 235 548 744 44 606 778 468 973 687 318 645 106 539 636 104 264 463 784 9 467 849 553 430 689 117 395 524 406 856 267 784 975 200 685 751 538 281 176 293 372 352 952 944 321 802 834 253 399 669 987 233 386 924 39 696 440 343 709 288 197 24 281 622 951 22 112 279 818 549 863 831 292 370 307 556 89 514 913 947 71 491 374 81 898 425 623 74 712 569 664 373 109 305 824 693 839 548 923 23 483 601 38 634 573 789 983 977 274 803 553 274 104 722 522 242 851 518 535 774 609 189 397 930 375 506 625 76 697 500 328 561 828 95 751 926 286 881 299 15 652 182 945 523 354 323 911 341 853 229 824 122 508 121 138 225 705 757 890 973 435 885 742 716 759 478 873 179 993 758 881 239 191 113 539 500 437 860 861 208 737 436 602 224 767 39 616 105 532 889 181 423 327 959 524 680 226 558 123 825 477 212 512 775 283 637 182 582 729 894 84 572 461 933 669 310 787 117 984 545 297 757 424 442 979 106 100 765 839 855 407 904 889 331 248 16 215 506 690 929 654 10 788 618 322 734 697 566 416 517 800 499 886 923 413 501 809 846 468 379 693 761 524 520 551 987 728 738 421 416 215 646 972 214 773 976 160 65 583 854 342 478 753 957 333 250 570 922 927 642 158 130 795 396 545 137 742 428 458 629 244 120 829 59 355 291 431 296 783 404 541 232 582 343 972 385 644 522 72 456 303 904 744 194 395 624 368 435 662 782 421 817 812 8 508 321 291 913 258 152 583 504 596 258 238 50 383 638 348 50 976 31 767 95 780 107 867 261 808 198 814 601 49 438 621 513 420 625 772 217 310 985 184 62 236 126 567 989 139 459 254 564 696 311 969 135 512 356 365 515 288 274 864 61 582 37 855 643 317 65 278 665 731 100 634 28 749 387 553 106 952 106 440 495 914 935 851 272 494 983 280 2 906 239 363 763 35 300 9 838 111 850 169 770 753 399 997 900 271 280 357 319 319 954 731 538 180 121 703 689 492 555 347 410 989 813 31 329 818 604 141 947 394 844 765 421 656 380 233 604 19 271 241 70 254 722 400 879 967 844 35 364 540 184 280 99 864 212 891 392 162 773 890 536 790 136 162 760 160 257 607 710 743 446 726 166 918 964 517 965 508 776 464 568 892 726 174 109 581 492 177 16 283 719 920 678 698 484 920 236 441 431 293 880 732 783 36 174 184 335 947 563 329 148 583 509 574 989 804 296 979 245 16 793 253 194 575 941 32 673 167 306 587 935 372 52 378 744 307 360 882 850 787 347 184 354 470 659 785 197 380 684 425 311 663 163 423 838 319 69 727 591 543 944 726 655 708 40 913 651 308 674 661 967 571 132 255 801 111 850 684 590 460 825 201 218 808 342 259 956 808 807 431 287 64 983 194 360 789 197 849 598 957 686 521 76 92 405 904 233 472 785 817 608 478 407 722 838 242 770 832 602 585 713 184 135 18 144 671 251 119 596 283 851 39 306 231 955 663 480 249 361 83 418 750 10 433 486 755 995 789 47 462 409 196 68 418 696 813 289 637 230 338 891 117 368 930 592 325 123 738 548 523 419 918 324 509 310 684 421 6 113 248 413 485 697 24 784 349 650 984 307 324 643 822 884 472 383 759 639 348 403 342 369 799 870 395 751 340 19 969 870 314 376 133 268 812 658 765 181 369 438 701 95 372 80 243 997 868 942 140 582 557 85 44 166 91 98 568 75 85 457 38 32 974 320 379 836 573 956 603 684 134 386 51 771 677 174 274 224 985 135 738 847 182 120 490 101 465 582 447 568 470 544 645 355 740 609 202 13 327 199 114 579 884 159 738 56 744 742 57 283 343 208 505 912 568 347 290 165 639 916 878 629 665 632 237 479 219 667 881 951 514 395 658 915 819 437 386 511 91 646 553 848 999 531 562 291 283 728 802 61 654 571 799 316 300 337 469 580 370 902 978 531 581 169 986 548 779 581 195 574 815 192 714 685 175 558 331 782 456 94 227 535 23 859 360 404 217 299 103 498 27 474 636 71 162 743 612 726 211 229 365 110 348 322 580 572 336 891 157 667 101 92 406 514 344 483 347 725 319 261 249 929 149 575 974 692 664 398 831 521 605 846 608 120 970 277 647 307 354 600 912 225 43 556 937 205 107 229 150 383 829 881 229 993 911 677 690 50 863 22 59 382 568 208 636 610 377 370 43 323 117 39 436 143 611 836 749 874 534 360 539 97 261 134 298 802 819 492 383 25 431 199 88 131 460 988 601 589 433 303 952 669 361 878 738 959 523 94 699 128 947 548 896 333 565 788 143 900 80 812 165 49 775 81 926 497 297 904 15 482 818 493 798 759 6 375 248 919 236 617 529 775 728 720 527 354 687 67 102 183 237 133 35 194 969 908 461 440 471 925 150 991 492 157 805 643 597 304 335 393 383 508 32 974 422 758 94 544 609 323 325 35 92 7 499 468 588 649 60 96 830 219 262 669 183 909 238 95 588 507 111 307 722 577 697 143 942 261 615 143 893 60 246 720 444 66 284 599 16 638 421 138 38 395 487 381 795 487 111 573 180 758 769 407 838 239 802 673 310 101 688 151 969 702 896 398 356 198 902 563 605 428 487 92 687 451 377 909 568 633 425 891 589 107 347 388 619 525 908 587 352 54 819 47 15 209 626 333 366 875 480 376 490 587 498 895 769 668 804 926 814 884 604 675 15 328 534 873 282 645 192 303 410 711 302 169 125 476 126 589 41 697 532 678 73 459 870 571 372 231 536 448 653 321 80 331 970 671 770 808 945 102 908 740 213 794 515 228 629 353 858 670 828 320 785 277 297 52 955 960 88 946 741 844 621 526 653 500 623 382 560 687 177 959 985 465 370 822 16 168 525 63 400 752 521 280 423 589 82 102 257 879 316 126 763 952 854 213 187 879 652 479 766 120 227 746 576 400 815 307 990 925 55 542 631 762 223 977 285 279 860 497 623 966 138 795 986 509 32 892 282 162 602 80 573 889 117 125 615 80 670 240 326 410 114 142 742 406 445 115 597 721 686 846 247 206 985 466 122 180 299 820 362 679 409 107 445 644 336 866 896 561 589 63 806 929 581 151 511 763 29 270 910 852 386 139 608 287 9 961 243 115 831 14 115 580 377 30 934 72 588 232 9 26 886 407 856 681 794 105 520 25 910 146 367 384 159 521 106 425 850 289 517 67 260 880 486 563 858 323 201 124 658 806 251 965 247 8 298 42 783 556 987 296 919 239 290 309 477 528 405 5 604 82 864 909 946 83 945 778 189 904 628 26 112 222 463 249 849 649 982 972 78 24 319 56 346 573 806 43 300 160 809 57 407 669 20 439 65 200 461 491 840 703 896 680 199 687 251 541 197 28 98 495 21 4 203 353 190 156 235 410 491 849 294 462 603 56 425 658 297 381 754 724 340 38 405 408 192 664 720 979 81 592 544 578 814 226 953 395 42 348 280 522 940 523 419 588 680 4 183 991 18 116 224 334 65 415 332 656 729 795 783 154 103 773 86 839 943 249 903 542 152 541 167 603 94 679 370 315 550 481 246 596 404 371 959 506 487 656 427 322 267 838 750 209 469 258 534 29 986 177 399 850 775 999 663 21 105 451 658 556 413 544 414 258 584 827 327 422 14 603 787 381 486 459 638 938 716 361 558 740 189 714 208 855 518 419 968 296 436 352 635 797 53 519 391 18 716 285 160 156 639 6 460 48 195 97 56 716 133 201 976 180 530 436 601 621 375 223 225 420 481 702 165 167 805 7 721 810 121 703 610 394 72 491 326 549 24 535 394 335 38 794 386 285 336 191 980 244 441 828 956 113 775 837 72 586 191 648 740 267 671 379 718 42 418 384 210 162 590 239 141 706 657 219 886 846 190 627 151 196 35 554 304 791 238 517 587 422 58 811 760 398 654 559 154 42 565 999 430 897 422 208 290 703 724 126 522 553 270 87 924 597 79 273 540 503 206 998 480 548 646 990 421 633 342 780 695 508 937 982 859 224 894 81 999 445 505 786 712 157 222 485 922 743 908 193 378 951 238 601 174 282 771 762 379 21 863 755 981 974 990 895 249 401 143 868 278 163 846 695 790 562 912 236 48 874 241 218 233 64 488 604 949 161 73 591 514 187 569 794 60 121 941 592 25 539 649 776 709 211 444 460 382 880 314 516 160 742 432 580 121 818 939 704 837 617 528 478 554 921 12 658 332 758 708 723 769 237 173 292 973 484 988 891 606 270 878 157 472 419 952 319 841 261 55 805 478 266 672 493 755 272 232 732 381 923 228 174 674 233 193 818 87 365 348 459 160 398 802 415 26 744 40 115 947 137 84 939 808 245 449 965 605 889 781 846 911 994 733 171 716 173 878 768 961 896 406 916 706 663 800 882 45 727 42 824 902 886 393 98 338 592 875 215 600 938 75 714 506 73 151 80 696 691 533 128 428 740 680 334 102 569 750 94 712 207 405 806 146 676 432 106 86 460 542 401 628 916 722 94 214 162 994 775 604 233 988 377 481 848 883 912 962 916 54 867 725 736 280 517 230 187 128 387 579 1 202 756 817 224 242 363 804 851 895 279 921 497 76 930 806 102 64 508 719 864 942 424 690 842 885 957 860 403 513 398 961 719 614 968 791 804 875 770 810 718 420 775 799 546 494 445 868 301 981 713 334 420 848 863 945 933 987 310 699 84 539 137 192 831 124 38 974 129 389 113 937 161 874 521 110 323 536 633 580 653 84 807 125 650 979 111 265 961 977 888 410 614 173 685 320 671 827 764 870 744 120 842 857 390 945 763 279 118 915 261 484 413 539 941 806 169 302 312 361 198 73 875 179 249 561 370 737 152 779 315 343 343 396 699 818 451 529 239 352 697 471 219 757 31 76 349 559 217 619 434 659 116 322 887 797 469 566 472 570 634 364 859 176 551 265 765 860 537 514 683 490 622 469 642 104 642 197 534 242 970 376 901 685 427 131 252 560 563 684 183 653 261 646 101 643 256 503 761 687 113 277 705 581 267 683 297 587 365 655 648 973 428 463 385 105 11 326 274 59 969 731 583 25 122 193 463 999 619 862 981 859 169 408 823 354 738 962 426 511 930 427 562 786 118 702 726 558 900 906 497 136 424 410 25 606 463 501 74 956 526 878 450 136 131 596 967 431 98 35 699 701 888 327 46 903 386 823 836 19 990 942 745 358 440 467 27 364 333 506 78 658 346 175 97 38 285 737 551 365 810 716 814 219 774 573 955 94 831 432 10 314 17 268 42 645 841 501 182 259 860 464 532 857 728 969 280 46 553 487 921 820 244 454 922 539 438 995 329 597 589 379 306 370 949 859 988 516 787 400 434 571 132 423 850 945 302 933 193 54 269 30 635 485 758 833 158 603 71 482 215 470 28 94 595 258 770 922 263 877 142 995 543 851 766 415 33 546 725 481 322 895 131 975 15 638 410 462 636 580 977 115 751 335 627 691 565 772 192 147 195 735 594 808 829 269 856 223 737 436 782 30 836 153 681 424 315 928 286 403 595 399 523 356 40 226 268 800 544 374 263 125 824 665 647 142 356 56 875 185 555 783 103 356 400 924 512 410 921 883 116 497 714 642 927 535 234 693 46 135 540 370 31 975 422 357 973 237 124 812 279 948 757 547 889 755 268 608 1 61 719 775 683 889 531 182 196 322 68 866 457 335 257 743 879 563 437 450 628 93 550 553 236 480 192 576 13 219 210 581 994 929 375 333 858 353 869 340 841 887 456 471 845 159 463 180 249 960 861 488 612 749 976 543 739 109 860 526 281 212 928 915 205 654 7 795 243 314 879 98 56 300 637 406 602 753 149 683 180 893 910 534 405 607 59 438 618 515 106 981 822 438 455 978 336 813 833 906 572 332 251 577 32 66 563 101 319 843 621 730 928 28 568 86 903 122 767 269 74 546 224 773 221 689 216 867 885 308 395 890 327 224 55 930 720 50 353 574 438 719 734 963 629 148 763 39 651 694 428 718 947 986 215 526 484 317 801 380 2 500 999 548 842 196 421 667 730 810 793 519 366 323 360 453 227 540 447 657 983 547 82 936 213 619 519 856 132 114 587 750 185 245 315 94 455 809 188 301 357 884 978 554 351 1 843 807 658 110 716 11 852 512 977 987 841 573 593 923 278 128 599 777 480 759 641 993 357 992 19 217 673 782 524 397 825 495 815 219 106 705 266 911 394 247 386 143 261 216 819 847 512 151 467 501 1000 306 519 813 139 751 108 661 653 633 639 305 579 79 836 367 139 60 25 580 17 111 803 380 594 371 654 380 83 679 217 962 274 191 991 402 11 887 726 522 779 430 530 143 95 871 562 53 469 65 169 33 1 184 301 618 480 840 643 186 720 952 151 744 116 444 647 33 891 777 648 233 274 739 495 21 316 793 393 260 976 367 394 896 682 242 632 688 967 534 688 257 309 474 782 335 248 906 777 672 861 123 684 840 961 658 917 989 26 76 624 291 428 957 212 8 4 364 892 752 832 957 606 969 779 157 751 127 428 617 731 312 31 926 953 961 730 929 756 773 217 239 793 308 721 621 615 721 919 952 553 633 657 621 13 570 611 17 120 680 466 937 303 889 275 178 214 394 820 865 347 151 889 900 179 605 223 814 627 818 651 13 583 539 139 190 782 948 283 662 347 899 80 586 523 556 896 584 845 788 214 59 380 321 625 705 614 856 14 559 984 965 456 971 470 326 542 128 199 191 868 772 14 406 312 229 865 695 69 678 756 928 578 149 22 557 963 968 546 300 646 498 366 113 774 537 415 738 826 395 625 899 871 715 906 634 584 760 367 227 556 173 733 924 47 737 257 41 70 615 255 776 983 110 445 510 765 17 224 406 536 199 660 248 890 83 728 375 425 652 263 304 115 550 647 881 876 661 84 503 498 488 517 838 97 906 829 811 294 522 946 684 182 124 505 838 574 788 838 837 732 545 391 31 44 831 833 776 91 291 945 573 71 969 284 892 716 752 782 66 799 396 861 3 77 426 582 237 388 846 477 884 495 279 1 414 77 57 613 95 851 729 471 181 845 804 692 236 151 143 736 346 201 327 481 843 717 273 132 733 850 594 342 556 820 526 243 350 976 396 914 535 932 176 462 333 779 967 596 693 940 6 467 706 924 122 694 348 982 792 347 222 521 694 815 605 969 743 207 415 468 761 463 881 893 57 277 255 371 956 102 854 34 775 455 756 824 567 156 30 241 785 484 72 17 427 842 303 304 824 275 945 416 798 406 835 136 786 494 153 396 697 865 833 329 345 596 951 629 821 996 313 60 571 325 355 195 329 69 666 223 194 473 29 630 276 590 294 476 413 864 877 486 912 853 996 145 475 706 411 291 940 732 316 464 310 215 479 413 968 257 383 120 229 247 505 124 772 478 763 824 896 379 673 113 984 954 681 418 63 617 479 74 28 933 193 445 338 50 916 856 640 487 548 401 169 55 278 564 164 32 904 934 132 302 215 60 584 960 487 836 60 833 749 570 460 839 719 299 279 263 986 933 953 189 314 587 390 639 660 980 125 130 710 389 346 635 621 785 794 871 269 439 505 962 220 619 774 578 702 602 581 140 169 794 619 749 65 415 597 465 508 894 871 174 382 868 960 65 117 391 620 783 629 435 608 564 172 421 969 366 710 795 156 434 361 248 654 565 537 139 964 187 388 33 315 563 326 85 736 952 381 710 176 831 829 152 728 839 692 544 949 771 279 68 100 129 866 1000 690 46 698 353 596 999 949 188 823 344 432 191 176 751 439 646 924 673 799 574 296 179 142 612 26 186 473 310 77 810 604 256 487 521 732 711 37 123 623 233 652 551 26 458 210 40 369 911 650 148 522 261 834 464 529 897 87 457 499 81 551 491 111 881 253 452 167 895 791 217 571 518 931 447 301 885 788 114 68 200 824 944 637 381 29 294 773 560 446 137 767 325 506 341 299 580 916 384 563 567 410 679 311 317 594 631 98 530 247 125 33 139 512 325 562 838 96 557 521 351 118 962 36 683 989 416 344 351 884 510 9 793 79 879 860 221 298 865 207 208 388 9 54 591 816 835 959 384 925 445 119 415 47 860 802 345 602 277 310 475 61 300 863 955 684 335 794 253 115 35 285 350 913 613 405 228 594 146 686 947 595 894 614 64 777 471 785 776 960 954 109 793 15 596 838 239 586 617 241 63 46 591 853 846 24 939 860 810 981 538 278 847 73 608 901 434 347 99 513 264 535 112 173 319 306 140 270 195 257 988 298 673 601 252 965 607 215 362 701 193 520 323 798 724 161 643 894 69 367 272 114 689 111 320 373 806 918 197 911 664 785 255 147 101 221 201 558 560 391 90 782 48 597 308 384 882 954 551 768 561 892 879 187 140 176 720 319 735 579 880 937 863 498 452 909 385 107 464 737 971 377 282 377 65 114 783 434 864 667 596 939 614 706 302 558 519 634 593 898 360 89 251 260 302 813 177 8 775 953 832 492 871 851 788 660 43 49 419 390 168 606 234 6 452 872 14 402 595 621 675 150 274 384 488 504 87 448 656 237 206 352 672 480 460 239 759 961 278 616 544 595 161 762 393 683 803 32 759 727 712 753 63 675 670 728 773 53 456 788 383 818 213 505 970 22 817 371 915 134 106 537 430 200 667 894 793 961 811 753 305 661 782 582 99 249 842 873 571 211 715 289 872 216 118 322 77 636 208 649 479 53 30 698 21 343 958 916 858 192 436 651 308 876 622 444 832 536 975 59 531 443 22 951 689 895 423 908 872 963 248 255 333 284 740 69 381 910 418 851 324 943 374 470 872 628 494 43 382 392 694 14 115 931 211 94 684 727 506 751 813 772 912 614 828 485 867 344 686 159 663 274 559 280 1 865 62 660 927 386 454 633 197 515 420 988 568 519 799 105 405 444 370 949 178 887 828 822 763 413 32 377 173 43 795 738 46 430 52 254 185 123 990 883 957 432 567 558 790 536 20 987 730 297 817 808 293 400 572 209 180 98 994 947 916 581 584 332 123 284 867 337 716 861 271 94 23 982 514 409 70 514 585 198 584 855 241 123 48 251 822 612 678 817 342 543 324 687 350 272 73 35 539 869 521 240 953 362 705 789 559 309 822 221 576 522 518 991 969 583 317 206 65 81 432 145 691 163 445 19 141 117 776 123 340 426 270 20 21 359 148 421 540 306 368 25 959 424 390 631 11 661 531 66 765 678 548 393 81 57 967 984 869 955 176 339 790 416 548 849 89 197 936 542 986 312 218 862 320 766 166 976 334 819 314 72 441 285 601 979 408 600 162 565 478 833 193 821 809 207 171 783 598 756 886 248 978 279 622 229 129 909 712 258 241 282 577 78 303 676 631 853 120 695 758 532 360 809 931 840 389 558 19 30 556 44 372 59 514 815 810 636 28 69 466 230 46 19 346 302 182 221 502 289 953 816 179 332 627 306 902 508 515 423 869 54 796 757 987 47 316 993 600 364 367 295 630 90 316 340 900 102 54 134 293 485 355 778 601 92 95 436 290 881 529 817 903 415 964 791 332 628 654 619 654 421 492 673 27 831 50 526 126 984 902 488 486 155 493 588 504 614 44 966 535 886 296 420 474 945 493 498 13 434 297 486 189 503 353 580 384 126 362 130 386 122 504 52 248 633 225 672 272 337 978 74 453 301 960 320 942 28 143 638 319 49 758 66 38 330 360 760 159 917 386 150 535 805 675 472 547 601 870 652 577 836 497 559 156 493 489 109 451 623 819 219 211 193 491 231 783 47 159 605 78 317 644 555 228 626 999 542 191 385 196 978 2 409 825 20 524 854 611 330 282 972 87 753 23 778 601 461 690 172 632 844 527 726 247 482 523 863 395 748 156 531 267 881 325 423 730 459 877 576 142 801 369 266 396 984 364 84 841 508 901 10 65 475 592 793 874 41 123 958 81 716 329 910 851 696 505 317 188 595 992 554 651 393 569 705 747 712 99 247 473 588 578 689 380 779 843 276 791 113 947 709 944 604 40 561 452 273 830 317 495 564 707 430 448 450 394 889 786 465 242 267 627 373 255 657 687 500 23 200 925 699 605 277 976 678 808 750 6 162 644 462 459 973 111 987 366 44 668 210 786 203 434 280 29 304 566 274 812 799 915 70 867 869 744 255 745 1000 665 371 297 933 75 807 576 576 740 657 989 191 824 596 491 550 748 574 312 467 325 429 281 818 369 452 467 161 284 201 450 460 971 618 900 49 203 274 846 732 450 855 13 235 244 503 638 522 726 45 381 151 605 392 800 718 15 611 148 245 712 781 661 640 622 521 897 605 612 398 709 409 97 479 982 999 921 715 81 999 9 85 242 516 559 340 455 427 399 692 973 698 942 313 745 686 177 866 743 715 166 570 589 262 265 592 184 21 599 736 973 701 38 950 937 850 673 169 776 962 719 461 440 889 717 871 270 628 838 739 750 761 281 952 934 741 330 986 355 724 70 422 682 164 27 720 208 377 597 847 913 481 433 215 907 784 604 517 171 332 140 990 678 825 189 855 656 45 244 805 288 148 479 197 665 220 985 251 824 865 105 598 516 273 92 154 144 808 933 244 42 356 3 745 223 490 250 422 339 5 127 896 813 661 80 92 536 413 945 160 450 826 207 583 7 770 807 839 742 698 271 933 146 198 939 262 137 595 440 935 511 663 875 453 555 487 770 93 504 815 961 93 292 412 357 240 212 324 972 444 452 172 873 94 995 72 891 707 484 958 207 249 156 290 696 139 906 266 701 351 41 778 682 419 135 847 205 58 361 608 289 770 116 71 773 905 372 524 717 258 536 977 839 723 26 974 582 346 578 709 137 106 300 590 261 810 268 780 917 125 728 492 976 802 885 548 906 884 799 616 888 522 996 742 208 423 841 74 733 554 259 354 423 150 791 507 968 650 545 825 519 569 63 89 463 178 542 393 592 200 187 462 908 650 802 28 954 156 241 312 910 338 533 184 477 755 291 929 44 11 728 271 729 246 376 111 656 651 129 935 254 390 752 540 545 740 297 258 221 969 139 783 775 932 641 719 356 521 200 72 658 893 223 422 244 845 569 759 778 85 453 335 270 244 37 588 735 470 369 722 865 248 869 455 457 399 989 991 180 544 383 504 376 656 471 430 817 700 388 31 764 25 377 895 511 428 724 364 517 442 618 514 485 616 648 687 132 291 706 488 757 520 678 145 239 60 305 39 150 156 791 192 976 189 239 280 96 100 156 741 373 150 668 4 347 176 996 569 224 64 176 794 264 681 422 755 848 17 587 65 157 909 876 498 212 682 781 339 403 246 757 520 446 700 191 543 698 602 617 148 221 557 951 996 371 19 359 790 569 31 951 980 4 807 49 69 146 913 565 310 391 1000 38 771 424 898 899 802 346 901 207 87 43 980 775 248 527 422 298 306 187 286 899 424 181 362 96 410 528 664 198 723 443 907 937 432 883 882 944 743 19 200 598 916 226 796 280 101 484 113 605 55 510 558 352 573 46 687 647 559 712 624 575 488 601 688 245 157 255 802 269 556 661 533 614 602 514 989 627 787 2 942 497 917 979 743 351 44 313 692 840 437 313 585 674 406 744 77 602 44 11 28 524 803 696 291 631 641 603 998 806 146 202 964 638 955 584 97 278 507 484 594 81 596 162 324 94 726 304 452 727 859 81 582 540 579 236 393 937 440 853 841 866 762 178 971 221 11 406 172 774 563 864 745 268 605 621 375 50 158 624 619 526 828 224 650 133 843 849 137 92 585 104 349 167 115 227 995 292 308 38 408 456 652 854 273 863 910 248 83 432 183 290 779 510 181 1000 175 551 645 871 74 112 75 364 754 509 28 677 68 516 622 494 453 138 590 292 898 820 480 581 481 662 722 701 13 559 872 761 828 322 999 582 323 741 230 297 288 188 519 624 374 654 289 807 723 694 985 828 293 673 571 762 591 334 653 368 551 193 259 258 979 222 179 734 398 307 713 528 350 812 315 389 825 768 821 866 442 706 853 860 120 480 376 73 910 55 897 957 379 395 232 837 562 795 304 559 466 82 598 503 918 869 416 130 157 467 642 413 810 863 106 926 964 888 213 833 383 496 119 827 191 375 357 753 43 480 317 369 398 786 140 303 775 120 390 200 642 767 176 329 515 470 920 80 673 656 643 393 368 491 45 249 309 772 180 806 828 823 340 156 356 755 562 512 401 3 157 551 712 701 567 983 461 981 232 460 783 114 666 883 82 191 348 57 3 682 939 4 503 943 331 664 827 805 98 386 452 703 437 167 343 883 799 973 432 342 768 496 86 492 786 813 13 67 709 690 658 208 212 659 994 704 492 565 626 944 83 805 799 604 405 201 422 994 888 252 925 855 937 917 263 168 164 937 82 137 422 499 803 696 109 330 655 642 126 323 899 196 141 233 756 458 327 659 935 410 10 701 58 641 755 844 960 948 14 541 167 408 81 758 812 41 1000 667 92 605 40 362 213 729 79 510 274 777 450 382 889 780 813 462 344 605 406 579 682 50 25 419 789 903 884 306 671 179 355 685 3 825 220 817 799 239 651 364 945 553 358 162 140 662 401 120 911 25 978 276 613 456 749 538 781 744 152 639 850 453 104 984 323 726 96 866 43 766 384 451 209 611 11 279 352 793 646 876 359 590 463 229 105 544 483 633 997 697 214 212 342 169 565 20 395 644 302 596 408 854 590 851 417 765 153 789 909 93 780 16 872 245 317 184 110 808 457 810 550 500 180 891 980 94 156 393 77 178 293 495 933 791 700 892 707 296 975 949 739 803 867 653 938 20 764 451 749 402 968 851 568 888 563 3 834 76 595 886 999 498 244 579 772 609 420 310 942 532 287 373 226 73 547 700 541 973 348 888 76 4 384 542 204 860 684 947 698 162 299 285 219 739 29 280 548 60 197 66 698 385 920 582 578 544 900 203 121 718 230 397 596 928 42 585 792 818 117 837 362 882 509 645 71 805 454 790 44 432 214 902 503 279 442 224 291 832 302 91 110 120 296 323 365 652 388 430 789 777 455 8 268 763 591 734 669 888 289 341 270 621 889 371 84 142 133 699 917 738 105 677 84 716 35 723 815 426 495 348 972 624 219 259 494 397 635 440 371 988 845 981 977 691 997 105 331 942 497 320 384 820 509 551 515 984 511 243 586 768 595 794 83 953 215 448 393 599 351 90 619 289 897 158 356 938 26 432 347 976 382 245 819 183 650 906 995 790 444 629 31 328 208 706 979 315 652 502 14 267 981 654 243 775 111 848 489 626 343 568 404 554 755 75 200 107 632 439 628 644 586 791 652 704 991 434 868 229 643 717 211 496 483 531 149 454 861 475 215 123 606 401 45 845 602 506 534 849 991 124 350 491 881 947 594 922 654 268 511 513 186 140 578 6 555 385 375 653 213 695 685 21 150 987 544 497 890 658 477 887 279 818 209 116 369 63 873 804 726 110 490 765 2 309 553 732 771 864 187 806 126 124 597 520 519 86 308 86 379 932 957 758 928 506 197 277 874 37 785 640 535 802 326 219 596 367 1 452 541 976 368 648 303 994 902 844 424 314 353 340 357 350 606 791 962 50 82 79 852 571 538 724 634 343 916 258 462 417 83 973 935 160 557 267 962 897 359 897 219 959 743 875 80 841 56 760 389 251 912 147 920 459 5 178 253 700 642 345 418 549 181 367 523 986 20 103 742 873 962 319 919 869 29 772 652 237 203 330 697 717 207 55 996 179 296 200 393 19 33 962 886 242 649 98 639 301 51 292 978 178 38 166 228 756 461 605 816 922 455 429 462 521 375 269 209 452 820 616 526 626 409 812 827 359 853 805 181 33 236 538 304 60 482 982 849 924 326 343 598 217 596 962 148 277 656 579 455 439 561 440 52 395 843 870 802 878 363 562 475 590 853 705 38 822 640 855 760 838 176 50 277 792 218 351 123 10 450 570 806 626 775 946 4 700 109 186 441 382 249 144 891 35 320 664 566 602 479 369 696 808 59 470 413 184 777 933 619 633 597 51 150 783 526 900 228 39 968 535 337 711 792 775 419 410 667 17 295 551 814 948 712 931 30 531 910 985 936 668 772 968 673 60 791 188 167 128 693 763 117 20 459 200 177 958 589 442 376 563 216 157 95 600 546 295 347 921 488 867 609 893 214 760 759 943 193 403 392 892 79 783 586 411 341 811 146 495 959 971 813 70 691 628 721 717 533 284 489 785 299 711 675 694 961 386 509 818 676 322 722 250 139 237 544 210 128 999 21 673 307 485 4 682 558 580 131 259 81 218 416 537 870 715 46 376 509 300 660 558 153 475 93 888 215 571 496 659 365 195 624 740 503 328 204 599 971 221 999 866 117 49 680 354 267 976 946 139 322 495 292 988 534 12 713 752 244 283 584 405 210 793 140 207 621 411 692 333 313 175 276 690 275 753 952 684 697 686 391 64 448 444 37 554 740 54 158 88 890 459 553 127 744 24 402 260 659 880 606 748 823 722 737 875 322 466 450 295 784 901 437 253 87 401 455 849 379 874 901 178 930 493 107 299 888 807 672 554 611 622 488 972 335 430 728 533 242 836 565 755 520 470 412 107 31 95 42 346 859 310 724 188 874 72 439 144 616 224 328 753 331 917 676 4 783 979 264 504 58 495 721 328 193 191 852 202 184 431 854 923 860 924 660 552 267 99 355 589 417 410 640 448 988 693 608 670 169 113 944 556 500 235 845 334 459 289 709 67 130 407 179 822 30 394 957 564 885 584 312 188 372 508 554 393 95 294 494 569 564 936 994 945 63 224 195 838 69 996 463 884 93 792 153 145 193 746 15 698 120 109 231 452 519 440 756 755 818 183 612 485 847 400 381 487 250 294 106 302 673 584 650 830 481 619 624 925 685 954 826 104 917 140 670 964 652 493 727 918 471 546 28 146 860 169 16 790 143 902 442 535 470 630 605 537 998 30 912 795 690 292 375 392 978 91 918 622 57 419 140 833 524 454 964 248 561 139 493 758 405 406 243 817 300 916 82 662 755 26 265 369 241 430 268 312 344 796 743 600 663 161 617 414 83 707 750 519 272 614 987 359 700 895 940 884 219 683 928 291 2 376 171 513 576 273 706 978 679 838 410 556 191 457 232 604 618 169 880 759 144 26 169 169 411 537 295 248 275 291 815 305 298 718 70 185 704 574 593 228 880 488 341 625 399 946 831 515 627 615 204 136 568 503 681 284 180 236 747 861 203 252 55 288 51 45 298 74 825 211 9 760 593 988 961 918 360 595 431 106 428 287 265 337 530 28 354 920 934 912 824 828 613 527 736 489 661 846 303 229 819 578 802 252 987 544 975 429 843 142 681 467 135 24 134 916 484 379 547 645 281 93 990 43 680 818 338 58 688 871 341 96 62 297 933 490 422 174 61 789 526 834 251 309 18 810 21 576 136 27 390 955 636 163 732 147 884 150 565 260 940 233 812 356 634 826 736 656 315 268 212 245 810 766 143 536 359 317 220 781 717 756 26 90 721 506 628 340 913 35 769 760 417 957 788 282 743 219 692 512 152 892 116 559 432 380 515 212 988 929 53 995 618 6 270 754 991 18 949 478 807 761 494 148 71 345 285 672 341 566 929 736 382 5 246 634 22 203 496 264 899 125 62 426 449 265 772 75 309 243 231 505 974 937 548 337 422 510 655 880 556 41 991 562 37 174 480 813 253 35 207 950 554 531 561 162 128 669 755 93 13 285 970 885 973 465 450 391 70 77 786 168 949 573 238 269 557 105 523 610 998 835 302 733 171 866 412 899 17 474 258 128 262 128 605 210 734 834 962 119 343 420 438 689 798 491 487 304 551 68 368 783 279 189 919 485 164 458 601 44 107 672 907 740 288 228 898 617 256 124 491 407 193 44 540 28 832 265 584 221 273 873 173 790 521 48 792 685 983 115 918 335 645 383 101 649 714 186 712 856 107 423 317 376 204 493 66 631 195 97 474 338 396 358 483 342 677 595 235 279 146 429 589 363 641 535 87 471 430 768 247 56 703 340 432 770 192 72 401 436 815 233 117 217 176 533 59 694 553 64 422 842 55 223 724 48 229 448 91 558 723 111 831 473 964 857 844 710 325 179 9 777 180 59 913 632 534 821 699 928 327 534 18 990 252 611 269 422 675 658 936 806 193 127 711 763 258 135 561 66 427 191 362 839 858 885 854 689 252 37 148 811 853 660 496 746 147 872 663 581 930 821 61 47 327 984 433 558 80 670 519 887 786 405 820 287 529 17 869 418 627 679 854 790 412 972 702 416 338 166 489 845 321 953 12 441 23 594 436 698 488 630 22 933 106 195 591 183 417 357 532 373 643 41 186 411 621 853 806 903 490 653 557 702 194 750 124 516 664 5 456 888 873 216 582 693 43 186 979 144 91 163 972 264 868 309 606 488 870 519 702 319 276 996 705 952 835 132 116 392 113 281 724 814 227 490 191 557 309 427 488 99 69 369 909 685 935 385 83 551 584 81 527 655 182 149 183 634 798 171 78 109 324 406 562 205 534 333 801 550 456 700 502 502 536 808 463 826 242 143 130 55 324 309 98 721 610 999 789 206 762 683 889 115 832 756 337 85 594 457 795 352 620 70 693 611 644 801 354 121 878 950 593 87 640 866 717 548 30 490 653 995 726 731 500 146 981 67 273 606 247 390 183 84 417 202 989 416 457 682 335 248 931 85 321 185 637 495 810 280 156 998 701 321 180 837 113 946 10 883 586 888 604 477 204 40 167 46 158 654 247 565 124 753 194 854 698 756 404 78 807 508 818 235 399 8 178 192 783 195 337 684 739 91 835 12 810 645 966 459 64 286 966 904 434 186 57 135 93 175 99 470 414 682 530 824 17 784 410 52 21 829 449 862 158 655 323 564 521 939 758 474 755 918 734 557 225 189 153 402 360 716 67 238 869 689 642 55 781 785 411 177 269 480 18 218 154 781 916 925 313 531 135 481 559 488 119 122 729 760 770 677 916 18 637 408 861 841 948 87 562 235 660 695 318 820 947 470 463 683 38 575 738 363 465 545 596 82 977 769 82 405 861 82 706 256 511 51 727 25 78 160 759 806 343 926 847 577 750 355 517 98 969 59 284 788 420 267 186 701 829 536 541 162 856 448 296 648 322 391 153 419 218 770 358 873 314 798 602 151 274 505 547 546 493 23 839 958 864 885 73 450 417 720 784 545 420 590 775 288 7 427 437 238 630 548 605 438 623 119 206 542 382 992 443 683 377 508 107 122 165 576 889 639 166 898 612 344 553 622 727 74 300 561 249 378 276 1000 190 676 669 441 26 542 260 776 764 101 959 90 784 342 707 853 770 205 236 572 929 329 455 582 129 365 627 856 630 199 450 701 639 875 851 524 120 919 179 969 102 496 342 65 982 107 242 682 260 77 11 616 711 962 871 536 291 216 18 527 413 412 586 443 418 627 59 944 671 17 275 699 137 845 918 874 772 410 242 936 999 445 891 28 542 45 863 522 262 269 802 1000 156 923 234 594 725 356 804 205 382 332 499 790 340 986 279 451 580 825 835 168 123 463 924 338 927 832 560 446 939 459 220 714 333 739 84 346 514 686 837 907 167 168 189 42 337 488 865 853 661 257 501 848 400 897 230 392 680 589 578 883 664 337 654 212 374 908 894 194 623 257 360 810 993 957 816 127 631 31 396 520 967 258 688 393 703 380 1 760 386 226 862 584 166 761 825 256 521 805 178 4 6 876 683 810 283 91 724 445 390 119 143 92 378 285 164 396 446 537 61 232 301 225 346 591 149 154 174 973 700 96 390 623 845 345 400 147 631 882 24 900 950 360 492 386 350 872 281 599 902 974 827 441 425 480 775 662 822 883 771 794 88 996 180 539 182 87 566 405 308 778 526 52 454 26 74 408 211 660 303 859 831 117 353 156 438 913 645 943 991 630 849 417 782 881 546 984 344 838 380 816 713 699 773 966 696 750 705 759 657 865 870 912 617 828 888 279 837 962 293 520 433 377 233 577 60 54 449 870 338 142 116 203 696 925 580 344 675 466 57 727 104 736 542 327 188 508 592 348 52 389 605 171 693 870 33 506 964 445 218 916 486 727 500 992 576 704 965 779 151 175 330 480 952 559 583 790 968 734 505 57 100 256 590 23 265 404 442 323 84 413 59 764 346 233 278 366 560 460 71 967 475 485 923 890 57 471 41 710 277 400 699 776 85 997 672 43 166 162 773 558 157 86 214 101 472 116 129 493 322 857 658 628 577 420 510 566 43 472 508 848 499 499 686 255 367 314 67 841 685 114 304 458 368 655 465 695 790 440 852 845 509 967 989 890 408 636 34 922 501 275 255 706 930 128 58 760 322 25 272 719 276 331 588 878 923 466 758 602 766 652 185 486 400 566 882 345 368 733 607 567 297 638 580 125 354 373 567 977 175 896 29 639 764 68 306 180 32 814 147 893 462 618 526 704 781 895 800 465 369 327 653 221 374 794 506 754 579 588 966 915 636 9 363 815 309 303 320 491 453 427 50 802 840 873 693 51 859 32 319 778 138 475 716 988 476 447 913 855 77 275 357 871 986 170 754 857 24 739 744 810 84 472 65 640 162 673 181 191 1 402 806 700 325 599 300 333 347 150 641 173 656 787 941 803 993 165 131 756 395 575 792 819 499 447 434 543 870 282 341 364 849 653 663 559 9 700 348 70 451 117 10 421 692 685 590 177 793 48 436 103 335 565 497 461 795 463 795 135 723 668 935 498 242 409 961 83 374 522 622 720 196 437 36 909 321 391 200 943 674 533 862 452 93 763 140 40 685 640 974 232 984 255 361 921 803 902 708 920 516 729 185 3 374 118 991 686 151 131 931 831 437 698 161 289 611 395 743 699 327 961 161 337 87 955 837 441 918 764 63 351 898 913 765 367 481 65 979 201 438 135 959 767 656 633 421 592 642 772 403 752 859 620 966 764 414 536 266 442 706 627 196 142 874 962 738 589 925 76 176 812 382 476 284 65 612 784 259 55 698 789 257 758 287 752 123 120 879 957 471 788 286 483 282 270 691 181 784 835 58 672 310 912 607 75 194 35 369 121 313 680 756 152 775 372 636 293 738 213 640 548 990 887 692 332 392 343 493 912 903 2 1000 126 589 6 993 242 633 623 191 98 336 154 414 44 182 148 411 243 697 139 355 284 349 731 251 254 328 577 120 804 518 562 350 460 565 524 716 330 330 619 150 829 120 780 721 312 679 301 2 89 434 18 342 813 398 664 490 81 545 68 835 433 223 475 414 651 334 587 416 236 395 592 575 760 666 776 718 742 712 46 571 33 523 529 379 559 400 190 475 229 3 936 648 127 65 902 479 795 288 100 877 790 741 79 608 485 604 988 411 85 442 473 228 730 854 82 664 266 402 348 445 530 429 117 110 470 292 601 881 997 659 125 732 170 352 190 978 739 823 306 9 868 462 221 167 724 9 940 487 526 526 396 135 112 577 171 557 638 272 85 260 799 231 23 891 670 20 391 925 545 803 264 128 37 634 210 418 142 814 487 814 763 498 357 859 919 902 306 140 479 341 146 520 794 156 259 347 331 241 888 561 721 737 408 521 350 16 327 406 546 507 363 631 328 56 831 872 295 740 2 541 802 155 968 77 606 354 407 36 834 175 579 606 505 103 865 258 569 462 366 924 991 97 775 169 911 527 490 877 128 674 675 951 949 337 584 851 268 673 716 254 177 518 966 133 595 678 274 84 781 837 510 282 69 993 421 147 759 430 318 428 250 202 677 162 433 777 88 386 362 289 227 33 970 94 795 164 973 862 317 672 481 598 910 970 235 73 452 407 48 927 131 44 637 67 312 94 254 282 217 378 361 506 370 589 347 447 256 652 161 407 232 780 495 935 736 538 235 963 860 211 82 848 17 404 465 948 581 706 540 788 883 803 673 556 474 314 301 274 342 989 541 18 93 609 638 481 99 491 428 365 109 617 981 259 528 966 118 735 722 384 35 639 510 717 131 735 324 88 289 925 862 31 643 717 275 952 677 749 702 974 414 497 311 31 905 671 936 657 508 699 128 495 827 251 627 263 589 611 438 271 605 481 342 738 641 593 337 575 566 441 27 953 704 69 409 327 542 539 1 980 499 760 711 927 829 720 696 971 152 144 57 367 626 630 704 71 329 14 57 679 775 158 225 678 580 499 573 671 468 625 435 593 659 101 119 528 799 53 902 240 804 950 637 168 825 444 626 740 649 677 217 952 538 741 775 979 945 409 130 761 506 303 54 375 436 972 936 521 706 780 69 390 34 997 995 850 856 299 70 594 131 372 355 35 782 980 175 602 495 305 840 963 90 327 618 261 886 140 138 796 550 44 405 5 568 229 521 229 265 867 154 265 557 308 861 166 834 380 736 465 565 521 191 383 331 232 183 685 841 173 365 144 19 389 775 405 215 318 456 505 650 700 272 505 625 285 369 178 840 822 474 985 973 355 942 283 957 697 629 270 61 638 809 741 465 287 593 470 103 776 409 318 876 350 998 914 197 984 158 296 735 904 892 715 646 813 343 705 536 100 444 319 290 849 694 483 304 338 788 600 137 251 874 124 336 546 973 685 979 267 203 174 406 891 144 501 272 849 65 64 396 919 780 442 376 29 700 321 424 582 952 171 395 391 588 971 804 614 486 664 537 367 282 997 823 896 405 193 298 533 220 967 169 308 228 382 311 81 995 593 898 450 237 535 382 140 808 715 402 979 903 28 17 564 953 725 625 741 946 237 518 683 736 16 215 402 622 914 15 847 203 802 796 16 220 388 658 450 220 332 352 897 26 601 729 522 986 103 251 252 969 290 195 585 821 497 622 880 521 576 752 934 412 36 271 799 507 650 688 873 33 150 7 464 165 951 323 50 707 897 815 643 793 257 641 617 298 684 549 288 837 471 578 894 591 319 699 903 515 520 854 833 352 825 448 680 906 350 165 898 518 196 555 923 489 272 248 33 521 671 662 152 794 30 917 854 730 874 560 264 892 768 13 306 135 877 641 625 855 862 481 195 522 313 905 949 371 81 327 179 985 100 176 426 912 215 49 144 766 511 190 2 662 625 390 660 679 346 307 187 782 352 997 181 574 174 608 671 838 770 264 925 130 89 755 173 375 89 206 371 227 61 677 684 842 803 647 15 993 73 551 574 13 394 795 297 468 276 823 426 2 93 874 929 548 400 351 1000 247 203 292 743 561 140 166 40 638 734 105 387 123 576 715 146 157 37 153 581 666 611 664 727 774 568 365 421 287 831 36 141 624 727 787 843 440 819 535 309 707 666 676 576 590 984 737 1000 815 81 145 642 210 76 658 964 964 572 696 330 290 736 450 442 146 52 75 569 96 844 913 275 65 167 521 958 195 313 31 198 417 798 137 144 90 853 540 194 299 714 69 361 855 370 737 849 861 257 12 272 25 454 516 890 792 853 638 141 1000 715 550 749 789 596 779 159 308 927 792 690 426 88 283 144 37 468 600 65 905 8 158 591 771 585 344 18 153 308 796 821 390 302 63 733 361 500 333 504 615 507 965 706 355 392 922 249 836 376 689 665 942 968 817 240 310 949 389 811 914 260 843 814 342 410 928 502 711 348 897 121 34 151 778 627 573 320 537 762 604 452 139 987 476 296 165 546 690 793 387 572 284 373 972 536 766 143 979 136 149 493 197 195 927 676 593 110 775 177 858 325 92 802 30 462 211 994 858 389 943 151 427 863 711 399 597 890 439 725 286 491 877 375 483 430 172 578 280 161 643 460 84 304 798 872 938 865 267 261 704 296 661 102 499 619 283 497 455 334 218 748 858 663 821 754 921 835 219 826 65 677 240 487 511 477 225 96 759 958 4 408 175 837 100 302 924 352 729 893 674 251 933 964 344 564 759 726 377 952 634 26 315 987 174 212 962 130 437 792 341 435 662 309 783 507 877 759 206 86 671 874 159 417 761 749 942 874 401 948 57 150 355 571 629 953 44 529 215 969 322 730 772 458 105 883 440 626 198 640 521 925 838 216 636 760 551 631 469 706 596 810 515 509 69 814 137 185 252 160 285 120 624 444 980 626 916 201 602 569 344 355 725 61 582 695 146 392 341 690 934 802 801 217 717 142 815 529 62 89 493 223 172 441 510 112 964 34 305 193 605 234 651 927 282 685 943 815 769 193 764 862 663 11 46 97 337 487 331 133 731 746 790 903 227 234 966 580 958 876 767 914 705 900 767 156 664 735 706 968 146 267 149 475 986 533 685 346 549 657 719 771 242 933 849 881 628 709 975 458 729 582 662 371 782 734 828 322 328 826 909 850 259 846 302 65 677 368 844 956 251 4 389 529 586 408 629 115 606 832 433 273 69 970 246 430 172 658 106 256 936 182 265 829 293 762 504 944 641 412 45 184 137 496 131 480 434 332 929 55 705 173 980 648 202 247 943 490 339 991 921 120 177 971 726 217 944 711 779 704 959 649 214 676 25 990 587 432 772 26 935 99 292 450 480 897 32 76 537 846 379 301 65 985 275 193 700 246 165 341 56 129 797 559 913 601 177 20 12 338 406 864 694 960 641 833 892 394 39 843 108 20 572 851 186 451 886 696 620 580 506 492 69 531 741 270 804 735 91 731 221 92 42 255 413 15 71 432 938 93 7 18 848 307 70 555 68 206 858 991 340 162 672 228 683 990 301 15 184 374 117 627 208 87 791 296 758 990 974 273 513 328 920 243 53 698 89 572 519 985 623 656 885 530 687 709 715 106 814 168 510 622 41 21 363 572 364 481 736 23 989 122 121 133 793 805 827 395 133 294 67 254 414 306 887 115 48 551 587 927 113 570 980 536 501 167 856 737 955 851 131 128 142 773 50 938 388 319 274 69 938 312 64 636 397 909 690 237 929 994 756 229 908 797 396 450 715 786 381 47 219 759 766 75 736 808 27 193 1000 851 194 727 504 84 687 979 709 673 63 176 819 390 551 317 416 577 60 373 217 334 404 686 923 683 747 566 619 108 926 504 445 535 227 387 23 617 870 682 30 830 668 876 71 979 42 765 718 902 86 481 129 524 556 143 149 224 465 186 447 698 658 313 83 717 797 88 191 118 390 131 712 52 658 905 259 81 542 646 396 108 760 78 330 98 620 792 448 447 679 720 555 992 447 195 786 900 104 893 408 621 79 437 947 962 961 311 208 872 604 56 180 163 476 940 779 873 238 994 539 910 559 254 433 24 621 461 842 651 804 724 234 373 129 168 103 946 97 310 942 56 202 651 924 307 576 508 254 89 928 934 184 535 960 262 720 224 284 857 155 596 337 484 405 782 380 364 644 435 442 126 846 529 465 343 701 340 325 772 25 610 412 130 813 248 17 422 1000 194 267 589 964 621 631 836 425 687 96 264 427 93 221 391 966 883 922 884 624 783 460 813 542 213 344 847 580 922 900 503 1000 412 660 411 671 64 645 686 350 114 269 686 818 864 272 737 679 222 651 250 987 954 907 663 371 176 950 45 844 166 64 194 986 8 558 257 795 388 925 145 492 502 915 805 58 84 132 347 921 386 893 849 120 990 4 850 962 652 837 597 900 18 581 789 965 828 1 465 216 440 86 404 27 595 42 125 427 329 809 79 197 887 873 97 493 523 61 54 209 897 860 789 790 111 986 986 929 818 85 865 782 406 792 897 907 312 530 246 101 750 183 548 481 797 589 442 579 417 24 948 202 936 357 702 985 406 473 663 109 456 617 491 973 556 883 671 852 31 587 927 40 661 719 378 822 52 42 340 795 352 395 82 43 863 678 97 356 621 41 550 163 248 815 885 205 500 343 109 430 575 205 898 20 709 175 841 588 500 465 191 979 968 128 953 430 759 865 372 321 357 369 229 266 568 670 457 814 589 780 861 545 176 800 502 738 822 760 289 12 661 568 947 605 481 709 369 425 600 764 624 439 999 739 789 450 866 574 413 400 198 642 790 717 137 685 363 896 280 522 578 788 823 848 744 383 235 507 658 958 890 825 310 413 777 78 359 434 204 711 171 810 193 9 207 106 748 970 849 95 715 349 116 901 634 178 798 450 830 979 164 931 582 671 996 797 4 177 177 92 792 729 802 54 540 393 666 352 96 792 751 359 158 226 383 991 438 860 437 991 971 339 600 794 946 421 851 685 985 550 173 175 412 867 945 635 329 938 758 423 380 943 503 632 187 303 931 875 771 55 149 540 992 453 140 833 711 61 731 695 206 428 65 203 146 95 906 289 503 404 794 319 314 767 464 66 865 53 848 951 529 396 942 98 190 447 505 538 469 485 997 994 804 435 494 167 144 68 739 880 773 799 512 384 57 8 562 477 600 972 757 612 288 665 472 154 917 475 935 259 53 711 903 605 980 482 877 501 224 418 694 848 693 987 599 970 617 850 908 162 848 668 4 834 112 135 827 930 469 271 510 206 245 369 634 970 620 123 556 484 144 185 433 913 453 984 902 437 673 13 528 927 625 638 716 658 393 62 495 188 62 453 566 993 374 365 679 640 134 341 813 820 794 9 318 91 215 374 799 537 163 241 853 413 339 584 45 258 3 959 524 582 272 483 176 606 816 610 764 270 528 615 702 500 116 665 475 454 562 77 273 206 150 718 67 12 573 187 663 803 822 112 610 289 371 642 530 339 332 551 818 174 27 395 96 262 999 203 2 625 485 413 675 92 930 540 634 428 793 903 346 246 354 10 530 230 167 435 725 226 448 998 601 726 560 680 4 609 148 630 625 518 58 86 535 715 654 427 561 173 726 564 774 153 503 998 106 483 493 348 761 401 933 741 970 592 29 269 624 397 625 210 82 116 831 855 828 963 724 27 82 343 620 723 115 29 725 130 627 58 547 231 422 930 579 38 147 787 675 580 406 578 368 503 707 411 118 66 745 836 923 5 212 690 379 794 841 202 300 855 205 289 554 466 532 123 458 671 397 894 99 476 20 295 47 804 590 659 158 958 544 478 50 391 175 447 395 122 744 337 588 342 960 561 842 687 340 214 971 802 33 659 515 829 964 30 104 315 930 556 670 715 736 273 283 386 651 84 4 275 472 456 884 61 892 835 59 588 68 105 820 62 189 153 556 190 572 246 945 659 598 622 984 689 768 405 789 582 15 794 749 53 225 32 814 805 433 93 773 75 213 542 526 642 386 879 631 337 237 407 180 444 700 513 818 128 210 834 32 27 213 577 616 417 898 177 681 575 759 376 360 666 471 43 793 768 432 447 682 205 752 512 39 846 138 572 414 824 245 264 939 561 444 849 724 909 197 468 197 297 710 789 196 83 186 818 790 86 48 288 518 201 187 971 564 649 578 65 595 665 704 871 320 856 996 866 201 210 273 343 242 332 830 426 9 516 270 777 963 718 808 641 356 71 496 31 569 516 394 367 288 419 773 775 38 248 125 852 519 152 326 827 960 857 575 409 575 374 428 210 929 718 673 724 866 686 53 20 80 697 732 214 791 502 459 656 565 625 862 448 166 599 412 120 911 398 57 984 463 322 178 859 696 824 28 287 273 61 187 785 103 551 30 654 694 210 481 922 508 755 857 140 246 144 763 143 711 700 692 224 743 350 945 510 529 627 407 516 538 326 59 160 296 958 522 999 927 871 817 477 733 86 933 25 798 305 739 246 472 652 32 338 664 84 569 545 66 358 787 618 227 768 635 728 449 822 118 1 993 5 82 769 463 282 274 95 168 3 348 422 378 212 837 236 290 594 786 710 860 739 401 288 190 226 229 153 860 319 388 844 571 972 323 518 65 127 536 870 123 462 662 975 173 429 635 200 317 850 140 203 415 24 847 968 721 774 463 578 711 64 443 952 415 28 126 725 477 797 550 62 207 714 185 634 873 776 490 396 873 698 760 618 107 615 894 705 925 19 51 381 972 387 410 44 164 997 354 852 994 861 934 935 748 792 541 981 358 171 410 65 942 164 452 265 577 118 462 122 683 57 559 401 497 783 363 82 73 855 190 20 328 29 271 681 114 710 346 857 148 975 611 120 972 78 81 914 295 527 472 837 753 327 868 582 752 292 916 921 696 898 164 397 822 918 249 205 345 29 751 30 427 501 149 863 139 857 847 187 382 161 538 953 8 839 99 75 375 858 407 49 319 366 539 31 750 848 835 913 848 693 350 797 779 27 456 7 539 542 30 806 726 379 29 637 913 352 546 834 104 184 194 562 536 410 210 130 799 403 135 566 321 238 750 476 780 594 700 161 309 763 582 65 504 375 370 971 650 113 43 450 457 960 183 508 290 448 307 358 145 943 668 852 467 777 231 716 790 979 745 611 159 82 240 254 474 83 423 617 140 252 924 467 179 185 44 823 604 543 693 691 171 956 738 555 238 180 737 29 585 20 407 439 98 385 322 595 885 617 197 537 208 504 974 148 535 651 59 819 816 991 495 649 575 802 761 971 298 96 948 352 245 406 966 707 902 674 957 698 673 71 412 154 964 484 850 831 771 302 130 312 748 88 323 328 844 433 560 604 63 733 64 659 546 426 519 16 867 195 833 961 630 447 469 491 25 354 574 123 441 10 299 317 10 930 936 416 969 569 705 167 492 283 525 143 920 622 592 655 561 974 310 522 5 728 838 926 768 729 972 856 63 662 236 436 297 109 45 401 704 226 123 282 891 987 995 117 839 195 610 70 608 785 372 875 412 33 568 322 239 577 522 286 47 124 399 532 240 281 876 787 88 732 974 926 483 859 186 107 575 777 981 399 648 125 852 710 284 492 20 846 808 377 82 116 183 363 235 357 497 854 980 854 305 855 402 595 556 180 674 826 960 505 465 352 361 779 708 818 341 983 704 556 681 11 930 508 617 275 391 839 746 652 980 474 466 531 590 297 566 126 971 58 186 161 214 538 468 785 437 230 384 996 597 579 539 54 595 341 139 212 357 698 237 139 54 575 429 353 700 568 713 345 324 404 53 794 116 950 311 497 359 420 371 569 147 554 303 417 526 215 207 997 123 470 657 883 793 629 641 391 747 712 277 222 583 902 545 949 307 794 563 833 346 82 47 64 387 291 299 278 441 569 211 136 819 91 717 172 364 884 742 734 323 393 25 259 347 9 510 72 547 399 16 619 70 970 524 144 243 116 592 28 598 613 449 964 347 784 155 118 265 300 259 902 908 524 455 393 32 173 788 660 108 102 990 221 132 754 619 120 60 383 303 346 379 482 663 969 869 639 593 49 143 661 610 127 77 391 566 504 334 99 147 282 566 101 685 665 778 580 490 666 727 451 878 650 273 896 935 775 807 255 553 949 517 999 986 201 304 283 342 760 597 321 259 24 185 126 837 69 185 702 618 20 34 319 926 379 17 110 551 742 571 672 378 490 421 986 442 668 772 680 207 90 301 432 804 599 757 695 54 146 713 50 59 584 686 141 720 269 305 318 217 397 911 34 611 472 654 350 540 544 177 350 465 20 190 496 438 848 746 89 464 817 938 550 557 36 315 628 506 223 915 311 899 766 629 837 854 655 639 675 175 901 895 573 460 191 1000 842 121 929 528 941 131 552 764 420 841 474 754 723 629 499 861 681 775 160 420 913 281 566 210 73 755 715 949 941 655 523 307 132 741 499 383 433 72 561 824 850 197 305 721 124 10 840 609 995 459 987 643 878 750 983 406 280 471 82 165 351 244 488 311 223 714 247 319 447 805 146 244 418 802 168 321 182 359 293 141 487 265 143 140 940 372 889 50 304 13 962 158 329 290 263 708 355 856 283 336 333 651 37 601 674 384 641 627 968 565 916 434 52 359 436 133 306 162 780 128 185 948 755 768 996 425 582 769 161 463 896 74 996 858 136 519 756 968 58 829 348 69 508 713 106 375 961 904 450 698 816 903 275 316 973 266 584 569 846 56 783 623 455 565 437 890 197 598 294 656 677 16 840 709 724 808 312 423 248 235 155 474 941 798 726 332 417 942 829 498 959 8 462 544 86 217 278 675 82 998 618 185 544 781 366 831 542 873 312 225 592 704 285 460 571 407 10 854 485 531 27 556 521 809 278 130 326 46 648 821 9 360 110 771 437 778 709 913 353 258 593 819 601 237 688 567 770 617 191 337 610 665 306 174 677 611 880 285 856 892 964 144 608 106 996 142 803 464 692 564 564 500 67 430 859 940 420 122 210 707 5 852 824 320 35 602 729 734 634 633 394 635 320 12 472 781 898 451 649 575 149 25 793 624 853 491 37 955 945 167 755 735 388 609 335 119 92 463 366 602 373 366 925 196 582 993 114 553 978 736 177 856 927 334 895 900 897 888 481 996 151 764 853 940 940 943 583 368 166 693 924 407 513 492 242 701 532 472 12 934 914 638 521 929 801 292 830 666 534 559 894 213 430 675 472 625 165 446 176 626 193 812 419 605 55 987 71 879 379 383 200 204 388 717 467 403 45 532 749 464 804 942 340 720 917 451 268 368 663 605 962 245 437 68 67 316 885 218 685 218 852 239 660 388 830 830 733 767 865 36 46 672 219 119 371 948 214 211 97 40 378 302 805 193 442 973 189 460 396 587 901 286 365 216 378 708 314 679 865 603 247 917 920 912 890 408 611 440 232 605 311 480 638 832 41 613 688 694 735 309 229 981 989 43 8 930 792 77 710 17 6 696 878 528 666 833 715 179 331 310 515 55 14 602 811 827 510 555 319 529 522 150 462 200 110 585 483 357 592 727 340 676 467 734 181 747 502 188 685 190 85 796 871 339 990 365 993 14 692 2 816 765 558 961 416 452 97 360 647 113 744 498 242 849 778 142 702 903 667 119 600 411 576 532 716 648 487 168 480 971 971 634 833 850 3 645 675 937 252 376 149 398 761 942 194 262 577 926 144 941 136 292 91 128 548 236 850 597 313 949 656 481 963 51 555 144 770 42 872 983 552 489 683 548 372 452 330 28 562 335 738 403 695 233 664 911 105 750 873 524 67 27 177 8 565 340 342 519 585 640 213 726 837 811 858 516 535 370 140 651 3 98 238 738 103 375 142 62 847 648 273 211 415 201 827 983 919 399 946 951 697 447 667 366 444 790 171 484 884 849 950 915 742 997 515 35 536 119 973 439 829 236 657 556 4 41 382 672 698 355 143 335 978 847 578 831 331 794 404 285 265 217 746 21 522 121 816 620 665 887 804 928 781 888 379 126 786 618 994 602 510 160 917 865 764 720 451 697 11 727 511 503 872 570 990 647 758 6 679 999 348 513 885 11 406 342 286 936 17 403 79 380 171 741 373 132 304 586 628 724 125 125 82 842 167 636 612 34 28 101 846 450 688 443 135 494 528 756 130 796 945 398 421 760 121 20 53 936 148 869 782 872 559 740 486 846 112 560 874 494 434 180 279 222 908 239 146 59 315 116 279 224 610 714 132 101 344 468 6 77 177 577 953 429 162 300 372 155 457 284 194 220 170 364 609 532 890 995 653 144 630 525 157 758 972 886 812 467 192 525 520 579 695 398 286 667 431 69 802 673 67 57 234 682 26 630 459 786 753 488 122 903 915 630 916 717 511 540 773 153 297 191 747 977 606 267 667 242 532 199 330 728 263 103 948 737 108 960 55 249 240 951 816 246 969 825 284 388 763 115 743 945 219 433 287 241 47 74 921 378 610 890 482 424 867 710 238 313 343 675 596 442 329 70 15 311 216 636 780 685 912 754 986 26 574 797 668 482 160 146 488 259 474 134 819 474 313 662 26 915 386 976 217 531 275 375 678 704 744 449 502 430 246 755 382 740 962 42 466 788 66 35 529 165 2 331 118 924 175 144 174 925 639 933 824 805 790 928 327 986 289 854 889 49 805 517 75 174 391 432 450 687 461 189 130 328 387 817 265 743 903 482 476 368 236 3 480 849 409 386 105 470 930 293 861 549 69 423 785 770 117 695 954 403 953 32 116 228 590 904 565 795 135 509 698 348 515 650 184 693 910 934 276 10 389 564 962 329 94 595 800 127 765 374 891 464 559 588 23 273 385 81 859 840 681 729 930 937 58 627 370 194 596 802 655 664 849 149 752 647 584 200 816 628 325 871 229 45 629 513 596 783 893 370 953 382 347 974 82 144 443 228 116 713 834 64 164 350 278 190 855 918 859 573 305 587 766 121 192 308 324 143 601 30 539 924 129 277 262 284 732 719 517 726 1000 336 794 94 242 982 628 401 135 205 927 516 507 147 552 804 148 772 660 862 679 806 857 279 89 829 843 708 902 791 47 962 853 232 907 958 281 190 450 429 968 678 748 380 478 980 219 976 889 621 325 326 167 351 736 411 602 166 544 300 594 336 955 158 842 82 164 614 505 160 42 769 257 7 641 356 50 525 775 236 248 599 184 295 439 481 145 528 197 1000 839 29 998 547 535 411 177 884 439 143 649 26 875 919 348 546 968 110 951 368 228 634 279 306 395 64 696 620 322 814 40 12 230 263 356 910 549 17 457 400 915 466 523 38 389 885 272 54 184 625 701 564 66 529 911 654 495 131 450 672 948 797 301 976 663 962 259 842 931 513 81 436 119 557 142 314 272 941 301 354 721 556 916 481 657 225 648 426 52 967 622 365 984 797 658 285 264 710 794 63 171 457 811 433 493 178 650 496 28 253 979 104 787 137 756 430 17 306 506 392 330 148 162 307 916 550 768 699 619 796 651 789 220 402 390 280 212 167 150 390 600 511 250 390 190 335 381 381 258 995 293 15 258 850 167 234 641 392 376 874 510 666 244 117 765 525 169 607 460 541 300 766 670 857 866 974 138 501 287 157 380 710 633 143 154 753 853 850 952 3 928 482 3 985 855 845 560 952 486 695 732 693 899 566 581 277 843 855 375 909 658 645 447 698 966 784 763 641 797 227 647 567 713 315 304 969 826 518 347 28 827 417 14 445 595 672 925 321 269 336 829 694 150 119 116 599 173 370 517 810 893 453 823 516 108 573 262 594 879 648 192 185 986 747 601 927 243 26 910 31 255 915 340 615 747 154 145 972 684 677 912 452 286 832 824 722 743 552 678 588 708 116 109 104 618 470 588 857 389 798 712 613 331 366 92 122 193 310 7 683 132 256 965 967 856 532 723 529 300 597 606 360 667 912 300 383 722 155 673 669 784 818 946 389 912 683 581 638 904 74 966 195 677 829 898 451 220 641 182 425 129 946 240 716 994 741 644 599 692 480 351 273 396 808 758 302 758 377 759 610 280 816 462 876 511 643 848 224 160 247 506 834 583 992 594 953 987 299 332 57 959 870 549 406 960 438 859 943 933 791 122 496 697 991 311 982 882 138 335 157 421 206 48 972 63 79 374 503 428 707 374 515 226 350 101 101 814 182 273 858 829 463 54 775 339 159 1 904 574 282 399 708 675 462 582 471 511 359 498 694 95 563 808 54 831 478 662 772 309 94 80 741 974 95 19 350 102 999 404 108 340 339 849 700 451 919 125 291 329 288 56 230 978 860 900 786 517 807 880 301 509 367 167 402 720 705 1 127 546 777 496 9 18 357 163 509 891 553 86 672 571 218 846 352 223 142 784 712 515 650 322 878 829 898 416 135 234 484 16 25 919 4 853 399 225 775 334 351 756 884 335 558 438 621 293 762 44 481 974 542 979 309 414 952 191 813 970 838 262 263 928 363 485 175 507 774 41 323 826 746 366 744 25 45 571 945 478 53 307 622 437 317 379 314 11 348 866 418 749 213 571 44 744 479 996 908 434 93 986 960 367 46 506 117 109 421 984 606 167 89 546 339 244 22 5 375 568 472 918 495 89 686 497 465 706 52 908 690 706 190 396 174 894 99 110 459 481 287 574 821 962 6 387 425 405 415 992 685 879 334 842 638 102 39 16 888 29 641 293 833 115 496 127 845 757 649 939 193 238 849 614 580 333 676 484 696 318 985 483 837 87 164 536 749 467 122 744 304 697 384 727 408 294 267 628 885 829 456 425 553 765 164 694 292 354 540 631 665 225 229 72 781 575 820 759 262 170 38 801 896 358 936 402 825 185 503 113 382 894 672 361 50 108 896 360 893 567 180 842 114 604 769 734 390 849 700 511 735 178 58 419 562 732 256 198 595 421 355 663 199 816 465 265 548 892 173 410 311 790 541 479 652 969 534 676 185 396 389 992 346 315 544 910 668 251 10 547 14 906 985 382 226 996 818 898 295 582 91 317 194 725 471 556 919 23 84 196 492 232 192 969 885 445 190 241 32 523 93 465 689 144 320 782 238 208 437 453 467 320 426 722 190 141 674 643 548 181 196 485 688 708 739 972 410 688 526 702 933 500 144 760 150 839 248 303 843 589 129 256 664 787 266 143 75 31 998 98 297 629 476 262 246 722 144 576 399 995 358 964 362 766 325 872 300 735 777 889 289 499 6 420 614 992 795 142 161 513 676 227 927 893 885 681 692 361 525 149 142 512 288 883 985 841 347 129 850 888 666 436 984 946 260 281 21 973 877 101 409 773 730 156 518 447 1000 324 595 288 747 434 13 734 570 859 192 237 225 707 826 466 701 953 23 35 27 344 645 339 272 197 681 393 889 391 150 682 323 881 244 825 491 377 838 413 814 620 929 522 65 598 691 901 897 630 184 276 523 143 358 499 244 871 698 415 425 514 744 477 999 119 181 267 491 617 191 341 234 254 347 568 146 138 245 505 814 116 34 374 572 639 160 131 201 561 404 125 866 919 546 82 252 293 447 493 989 962 658 29 616 873 5 503 43 647 687 758 227 419 685 721 798 104 291 420 359 908 735 285 524 500 333 63 531 165 795 297 967 923 453 703 78 117 433 303 726 309 491 164 802 355 729 213 201 323 895 775 350 921 987 933 768 35 457 438 362 54 639 366 3 566 178 154 798 57 285 184 610 324 32 659 138 700 166 379 549 918 988 842 46 222 208 886 4 170 95 981 146 895 381 916 367 850 535 70 759 919 699 234 350 388 742 36 275 662 668 73 674 290 754 454 79 229 550 425 945 171 37 718 124 826 523 354 900 799 870 907 656 718 242 421 548 677 740 221 605 810 418 496 519 951 289 884 761 940 637 492 727 964 356 768 686 957 826 10 627 556 861 81 907 462 401 400 59 407 284 191 231 278 234 992 422 638 697 306 236 300 765 993 582 615 300 818 385 242 315 99 554 811 53 615 78 399 834 757 266 586 757 138 459 315 403 473 278 245 530 481 672 846 903 678 622 986 157 686 517 880 212 556 915 939 183 39 443 497 171 163 387 310 310 974 392 649 533 556 239 933 548 705 725 208 105 645 960 871 912 410 163 174 238 719 332 212 129 904 648 236 70 282 989 564 761 571 638 720 984 471 457 550 743 843 571 540 684 412 98 300 547 600 489 878 802 459 30 21 549 842 47 256 186 186 503 10 741 745 853 360 420 187 684 561 459 621 418 360 624 117 429 147 791 878 832 943 854 359 986 256 361 901 526 332 46 483 3 609 666 208 964 777 121 728 480 356 152 904 986 125 501 326 361 330 956 294 353 40 899 213 726 60 903 280 703 306 68 837 320 793 423 616 749 363 798 998 821 984 350 909 428 548 339 497 174 723 787 927 250 275 434 20 748 289 157 773 336 9 602 8 149 34 646 513 895 471 613 806 579 189 965 330 62 755 922 620 828 220 826 616 748 863 577 331 802 518 893 499 739 329 906 692 796 140 774 883 322 131 677 710 850 108 813 800 353 723 890 552 388 863 898 563 904 603 257 692 273 437 453 10 262 970 83 641 380 95 47 998 758 760 478 175 778 907 518 968 469 221 675 894 324 290 419 102 996 161 595 38 378 925 375 530 659 844 212 775 500 3 208 346 98 798 952 33 786 235 744 16 714 47 189 468 909 487 86 667 753 743 805 281 147 78 297 739 969 527 87 398 158 208 827 175 368 341 35 996 964 756 243 769 256 675 513 724 559 932 473 360 823 967 153 788 742 640 797 196 983 451 578 686 609 574 823 86 183 253 935 680 935 111 711 972 23 119 757 860 146 235 773 503 47 40 453 161 905 146 33 543 535 264 423 919 692 925 603 725 111 118 859 838 979 514 732 471 47 660 274 934 198 290 482 967 423 281 234 703 366 422 39 275 503 573 565 401 785 885 921 693 127 689 769 316 160 774 202 923 952 147 184 504 692 939 184 63 280 940 265 989 987 411 653 912 321 828 99 532 319 878 872 822 713 332 584 763 318 412 993 337 562 370 407 516 874 685 472 225 515 848 144 781 545 561 989 934 283 852 651 800 253 536 304 480 492 808 312 643 197 322 369 799 597 755 263 80 737 695 64 75 782 52 320 878 169 247 429 173 631 605 724 477 773 843 704 787 336 461 281 516 989 921 690 638 945 948 952 853 737 515 305 623 778 298 330 559 617 575 895 380 123 591 141 179 94 463 490 335 525 651 43 359 590 249 980 511 454 558 290 852 386 159 659 747 823 769 356 890 283 712 785 509 625 402 712 929 559 476 125 132 794 730 214 274 472 291 519 88 20 994 917 771 948 517 87 225 606 56 239 990 245 954 685 487 767 110 419 953 242 26 569 386 393 490 513 566 259 901 59 738 307 326 610 788 32 603 371 496 589 841 924 899 528 724 633 378 567 315 208 338 798 521 717 993 985 540 838 507 927 728 920 30 963 715 639 93 12 323 136 655 709 954 833 552 741 360 495 398 472 113 390 756 170 241 243 737 338 854 972 361 531 356 862 530 732 642 421 352 569 499 150 776 47 557 343 319 666 757 197 162 617 295 76 615 904 178 194 234 956 905 195 193 329 826 285 991 254 465 756 339 367 693 998 257 977 73 511 247 393 675 92 928 996 407 548 19 558 380 986 316 942 805 779 713 760 536 677 446 89 754 668 560 758 695 222 284 964 997 535 743 592 849 277 255 823 336 428 256 342 103 866 167 858 562 4 106 336 175 638 109 533 923 237 397 774 251 807 567 656 475 328 361 113 913 942 439 332 682 998 510 423 939 444 852 423 600 374 212 985 327 800 589 554 549 823 827 408 311 857 724 238 266 347 596 546 490 145 88 585 389 777 821 288 640 271 49 333 895 512 135 299 793 403 591 184 457 530 603 18 261 604 362 356 209 358 639 636 84 612 762 320 817 28 805 339 934 898 311 772 759 244 20 470 603 839 857 447 517 478 227 621 267 369 648 995 482 747 428 640 614 497 148 287 510 1 462 191 613 607 798 947 433 977 529 618 806 947 572 815 995 19 621 625 691 830 680 276 220 752 130 172 98 670 312 344 276 510 96 675 709 157 574 732 707 999 231 871 466 97 297 49 969 418 55 534 259 732 464 645 518 246 665 74 55 549 629 481 634 237 891 41 774 468 807 934 782 14 614 269 560 232 742 35 464 865 579 628 509 43 586 591 546 406 672 376 669 780 283 764 82 509 879 656 384 539 289 193 978 598 318 948 302 256 596 782 873 881 807 260 159 612 340 843 758 446 481 447 923 197 706 39 547 173 788 583 227 980 540 261 407 86 944 788 277 257 907 826 546 698 701 468 963 693 864 663 820 231 947 968 75 142 634 820 949 263 602 296 151 718 568 865 389 56 34 36 437 883 212 919 828 604 627 997 735 887 101 556 611 578 501 353 212 81 546 898 480 793 273 930 260 793 933 159 836 483 565 222 71 302 829 229 520 559 962 479 773 522 770 386 74 693 241 988 886 684 796 584 228 917 761 956 914 212 155 62 373 839 633 449 313 210 711 356 940 779 683 930 387 382 161 362 987 977 718 119 112 545 959 288 57 74 610 832 937 761 418 46 470 804 174 413 748 551 651 756 2 344 892 598 259 540 848 698 501 199 131 372 148 62 363 880 567 543 203 685 585 111 138 246 72 58 429 522 801 381 647 933 152 510 655 380 283 930 257 491 255 765 890 449 377 957 624 226 198 398 750 18 426 669 795 680 643 129 276 792 270 148 316 519 487 13 922 834 981 785 106 38 355 84 434 247 895 708 429 900 413 621 810 417 532 701 758 523 671 864 876 487 644 644 987 730 824 270 47 537 599 649 333 681 848 29 346 663 878 637 764 504 134 326 343 737 351 902 641 263 828 977 741 103 107 709 290 662 849 375 556 785 627 11 329 189 941 374 100 103 621 750 596 44 216 544 661 25 83 464 837 444 418 459 183 280 836 319 210 11 980 585 147 394 415 69 829 394 20 392 303 441 374 889 277 306 403 162 860 891 712 922 170 553 65 606 723 658 901 874 828 385 79 820 946 620 301 624 779 937 603 828 955 379 568 468 223 936 455 550 364 678 710 910 392 608 938 426 167 109 375 190 734 1000 907 760 699 912 427 516 625 880 4 672 959 910 555 241 506 248 236 290 341 561 749 939 855 264 331 439 724 953 802 939 945 864 201 773 516 340 323 650 1 688 118 774 85 739 38 86 429 569 674 32 63 822 509 849 119 873 181 269 762 653 463 265 502 41 831 987 934 569 795 800 697 562 768 924 324 688 627 924 10 282 457 175 722 924 566 423 544 891 664 403 441 395 156 48 395 571 174 194 90 319 973 79 19 476 148 83 155 431 209 44 472 285 17 438 398 138 24 383 82 765 20 819 850 682 266 440 713 190 287 970 38 318 751 263 486 607 137 852 204 822 496 316 167 880 97 631 627 458 963 296 501 713 425 540 699 210 705 689 265 410 8 724 12 462 683 776 9 187 518 237 62 407 255 622 767 13 403 88 529 315 15 641 697 110 583 966 957 587 858 59 9 815 987 350 34 544 303 323 750 361 293 663 112 16 48 72 119 10 950 27 64 580 708 500 342 20 359 569 272 613 387 366 10 221 950 473 890 618 325 822 739 807 532 579 940 746 514 564 433 593 18 831 96 367 34 304 764 915 847 613 524 104 997 346 333 700 954 685 98 893 243 410 626 814 653 615 801 974 973 904 948 264 895 763 201 19 617 261 827 186 808 90 834 340 656 231 1000 844 704 802 772 561 419 999 929 791 487 388 231 938 216 582 456 201 653 609 859 647 337 26 828 427 74 87 104 753 293 333 692 485 758 280 398 118 371 806 98 576 993 379 925 680 269 164 157 706 4 191 270 357 530 953 405 197 909 222 511 919 786 980 866 56 350 703 377 340 973 469 60 770 101 762 29 974 387 804 115 213 236 63 850 4 540 601 159 456 57 470 135 454 184 220 600 587 710 959 198 444 655 309 22 261 546 186 390 661 978 460 321 968 292 408 662 467 663 634 490 420 822 447 224 830 447 165 567 871 7 616 795 660 43 86 786 962 615 188 159 574 721 822 585 685 166 265 900 148 499 35 486 256 996 161 251 590 408 775 136 332 618 130 474 5 759 553 798 839 254 270 354 151 898 648 538 211 857 940 995 582 88 486 163 654 908 596 350 472 897 946 729 458 29 582 417 151 397 724 860 373 614 625 566 578 692 108 756 385 165 343 155 200 270 498 697 741 956 216 818 251 947 750 699 929 905 818 210 954 971 112 850 117 390 478 370 957 311 440 615 849 594 436 620 364 693 654 728 557 133 892 535 895 38 243 559 777 55 447 939 502 595 221 786 61 656 403 480 890 18 462 443 321 88 658 238 25 613 804 352 37 735 802 413 556 291 241 731 930 957 197 814 548 171 915 683 70 458 186 487 351 783 668 399 731 799 672 609 950 598 763 473 79 994 169 205 290 192 392 712 900 557 500 65 618 485 43 284 601 422 441 895 973 621 580 141 85 383 976 325 141 584 363 795 178 526 617 661 81 590 8 478 863 949 44 477 985 447 235 71 380 979 57 567 13 596 588 668 193 744 192 698 637 859 27 702 118 683 994 94 73 430 913 438 203 550 181 795 737 795 244 962 272 312 707 417 869 356 318 276 301 337 2 696 461 239 837 866 763 562 916 368 338 558 307 622 592 777 343 673 410 400 998 15 205 327 397 492 399 92 112 301 363 156 85 87 7 548 848 888 528 345 638 451 268 479 886 63 918 588 418 625 52 885 514 172 476 895 368 615 953 46 540 886 705 440 664 407 434 402 284 190 47 185 682 320 839 985 10 458 709 873 390 297 104 332 934 27 547 991 437 868 876 281 728 441 889 181 285 64 221 513 56 245 759 698 791 53 371 813 151 933 605 502 276 123 772 467 163 11 731 729 434 922 553 925 685 557 977 411 915 810 650 961 998 757 992 772 909 83 439 505 589 65 174 804 730 197 65 724 153 779 925 292 608 256 918 233 524 642 371 34 81 85 784 82 581 446 274 935 900 250 885 998 580 103 280 652 145 513 855 29 960 853 967 687 784 952 485 951 947 528 462 754 225 385 174 4 588 576 404 91 156 346 700 260 636 645 707 852 393 5 502 240 681 135 690 916 272 473 668 934 500 631 561 691 985 662 230 47 821 699 384 601 557 764 708 492 925 660 311 125 354 474 574 699 10 59 862 305 513 42 877 678 605 478 174 45 747 44 119 411 591 383 237 327 102 814 429 852 615 669 692 328 252 841 152 320 916 583 708 584 844 21 334 150 960 247 19 927 238 3 464 528 498 252 987 502 601 905 143 781 922 790 946 819 959 880 98 549 487 13 114 64 583 25 688 544 323 65 946 571 377 794 619 334 45 498 314 478 709 933 194 247 853 776 857 744 979 609 757 844 4 796 249 24 891 814 164 707 544 228 89 816 598 403 215 965 498 497 777 631 386 50 350 315 66 236 185 373 368 634 297 739 721 651 594 74 161 499 680 279 421 288 714 366 835 285 667 189 256 977 682 809 560 305 419 567 176 824 402 923 255 773 718 68 255 60 531 245 543 346 22 891 844 693 499 133 298 576 745 846 991 58 572 396 839 112 113 924 543 77 157 859 550 736 212 853 758 629 853 216 87 138 332 913 955 874 974 589 482 604 536 184 206 908 895 72 127 536 184 498 935 444 296 275 614 445 980 520 591 152 880 53 935 970 867 856 412 473 577 662 394 449 799 187 871 632 250 990 191 937 456 986 256 651 156 357 367 226 276 883 840 547 341 787 448 564 28 504 717 489 782 136 596 295 848 39 617 908 799 100 329 219 24 346 194 75 977 999 89 993 749 560 178 576 146 121 139 303 829 640 384 778 612 378 598 846 826 684 315 497 757 59 252 750 770 75 941 845 735 322 68 456 559 749 669 870 32 65 430 882 904 730 699 116 666 342 90 822 812 122 711 711 924 427 224 731 693 973 713 447 430 695 800 424 778 700 729 500 912 513 754 695 275 397 856 774 410 155 895 543 176 249 292 246 796 740 933 248 665 265 358 362 414 916 245 682 190 907 943 428 760 483 384 877 1000 865 125 922 586 265 508 377 405 57 610 758 284 142 515 670 790 525 516 167 151 698 3 932 939 916 141 292 785 310 958 412 853 581 92 679 84 120 979 572 850 914 224 615 758 481 962 349 924 82 987 580 129 818 578 704 674 149 796 334 68 777 29 347 491 155 571 181 910 504 882 560 841 148 600 57 345 526 929 341 571 888 11 170 764 930 931 68 977 40 84 736 527 126 382 660 379 170 604 524 562 561 603 157 97 895 721 924 909 51 770 927 939 176 180 26 880 28 332 450 505 483 678 396 779 324 15 102 859 138 269 436 926 707 965 571 465 163 251 600 954 185 772 961 876 792 750 298 421 710 310 680 226 200 936 521 864 122 865 984 237 443 256 420 92 726 351 418 699 184 341 325 807 856 295 500 94 465 513 427 155 73 17 200 764 869 715 894 903 610 61 412 239 612 475 334 530 569 443 618 662 518 929 539 526 864 235 344 41 364 157 477 954 854 237 856 687 732 639 757 446 347 289 937 354 231 200 481 978 750 87 635 561 677 926 218 270 145 432 621 837 679 898 993 210 531 722 905 652 979 997 356 46 548 278 398 791 795 469 157 10 804 165 629 166 981 92 330 959 531 14 276 265 971 256 245 579 794 824 196 225 188 883 101 1000 871 381 669 204 392 955 58 828 587 908 783 60 214 866 756 105 462 524 507 991 96 631 474 45 753 623 623 55 557 434 782 178 538 948 893 195 837 203 279 47 699 587 331 594 464 690 534 75 923 484 251 950 303 271 121 104 49 391 876 998 688 810 505 789 639 829 454 426 4 427 710 626 244 268 432 82 307 747 377 679 816 357 476 286 990 928 736 116 779 912 689 278 299 67 437 921 717 446 887 859 52 981 198 207 310 789 574 483 567 116 821 796 678 791 518 471 6 114 824 513 157 619 808 895 960 422 633 303 779 608 562 100 789 935 871 508 273 192 837 628 92 807 714 402 789 834 74 561 167 973 578 511 880 814 911 338 885 185 447 69 499 732 934 902 942 555 537 939 509 12 509 191 618 603 128 953 133 750 206 324 242 465 76 974 301 250 384 125 156 221 181 180 388 256 962 714 841 247 204 770 945 832 718 347 313 768 807 456 374 147 347 576 933 190 31 110 850 223 705 937 899 386 477 461 653 237 304 726 365 197 343 675 367 94 640 311 449 325 655 217 352 632 785 597 249 308 508 951 121 437 51 774 580 825 861 902 296 836 479 60 402 451 364 940 894 780 931 389 178 124 56 315 44 319 424 795 238 51 961 729 488 508 511 332 509 856 271 784 707 371 590 370 231 635 98 295 366 788 39 316 916 364 802 486 928 119 209 10 837 963 591 21 856 644 419 403 992 960 234 315 32 915 55 753 702 403 889 466 207 101 892 347 848 437 221 329 173 816 610 762 268 468 263 441 426 157 489 740 675 137 813 928 782 269 745 482 54 333 473 87 273 438 802 172 788 198 257 454 403 50 468 594 116 526 967 926 380 287 39 309 352 595 450 869 732 359 332 731 119 655 490 269 540 561 161 550 137 849 94 100 730 869 967 116 45 225 312 604 576 139 599 791 701 991 783 747 804 378 783 254 976 667 19 403 256 236 193 280 999 901 652 467 690 728 947 295 808 5 411 707 460 911 543 482 884 955 622 547 285 295 524 633 739 215 422 419 84 585 562 612 230 449 132 803 923 325 633 251 499 178 582 531 617 220 745 990 11 64 725 731 294 748 170 550 359 741 146 307 994 263 620 577 686 31 716 779 830 587 687 496 783 48 874 20 304 418 67 123 460 158 982 692 769 707 800 859 780 587 487 309 457 93 487 46 999 414 485 509 937 106 302 694 916 527 8 182 511 177 182 186 669 486 264 510 13 706 816 745 857 691 517 823 249 773 443 181 721 814 207 96 581 930 838 293 147 303 630 617 511 785 923 129 312 142 722 402 665 650 1 425 856 995 51 523 258 173 88 181 980 510 562 924 426 83 247 949 466 16 949 293 121 778 208 961 899 583 374 302 47 532 594 897 880 61 91 991 620 63 325 405 288 64 406 257 896 301 346 38 458 802 270 42 899 620 863 602 408 537 282 187 197 86 461 435 449 943 260 101 631 2 212 351 357 787 3 710 391 367 453 200 44 541 439 216 903 151 854 924 853 877 712 914 69 65 41 909 403 275 142 19 947 261 404 850 27 775 593 117 719 619 209 411 766 81 153 199 27 579 999 111 892 705 990 681 854 262 869 848 725 879 393 803 496 954 933 13 18 539 184 925 704 824 910 7 665 974 373 63 600 937 432 324 700 526 566 945 687 691 203 309 481 316 85 427 333 431 119 778 618 913 568 622 83 982 348 499 213 516 265 600 351 415 267 961 516 316 351 667 914 753 546 602 942 507 545 813 52 446 922 848 483 512 137 592 102 685 196 353 571 379 158 482 166 110 790 495 974 987 40 997 270 977 634 753 804 210 663 888 836 446 862 950 813 711 427 386 338 725 116 200 833 251 853 325 239 542 755 934 752 68 147 520 586 385 306 376 306 251 118 579 557 118 243 526 160 16 118 230 159 734 509 288 720 4 164 913 464 415 784 462 740 805 294 36 912 746 828 25 994 860 110 976 871 328 833 895 284 394 138 203 773 231 959 9 544 597 540 494 42 161 958 543 552 535 299 346 439 661 207 514 891 111 799 77 874 866 288 840 161 53 736 633 852 74 642 195 330 808 325 276 342 940 270 826 854 282 512 672 630 1000 42 52 173 586 201 300 614 222 840 339 487 80 630 792 588 134 439 262 228 844 232 771 106 472 470 93 316 655 295 263 303 516 519 936 543 871 995 675 491 163 665 271 230 677 821 607 574 195 324 450 183 721 67 923 911 661 336 401 764 604 567 64 856 218 621 804 395 956 807 684 113 216 643 35 814 635 981 544 88 721 106 823 491 159 7 508 78 227 226 702 884 938 15 297 339 480 35 762 648 835 332 597 655 191 574 881 655 858 54 946 547 384 969 861 689 662 301 438 797 763 382 564 598 305 417 971 935 712 667 744 318 674 826 64 495 815 74 784 305 241 952 333 311 208 953 20 287 550 635 714 222 283 242 243 848 482 587 598 731 136 188 687 892 459 201 939 320 583 39 751 692 338 67 40 532 200 499 148 582 831 962 198 463 892 40 308 916 379 407 403 553 793 998 632 860 92 112 504 394 409 365 344 992 116 399 989 354 322 557 68 886 465 995 59 513 62 358 61 320 117 419 272 792 300 456 73 597 495 321 901 893 923 348 458 901 382 596 291 401 453 680 686 184 284 372 353 613 577 45 15 702 816 137 886 447 111 828 388 159 642 179 348 225 455 4 364 99 754 858 522 529 121 884 217 746 1000 70 32 993 365 502 802 780 468 616 414 776 355 417 55 505 383 558 452 654 596 820 88 626 591 249 690 299 606 921 61 669 541 930 808 279 250 255 126 740 882 527 990 226 225 798 932 173 732 66 412 140 777 126 629 354 221 353 458 429 132 736 826 49 19 110 537 277 96 354 819 716 768 848 263 4 583 925 689 722 371 503 550 170 168 961 674 891 947 58 452 800 763 983 368 431 418 619 307 172 919 565 290 78 791 889 225 720 766 781 359 184 810 124 352 354 751 597 945 917 355 460 103 44 506 527 711 893 546 986 694 237 552 850 897 984 279 556 277 4 15 637 655 62 963 219 364 603 320 122 201 568 644 976 963 817 467 904 263 588 211 929 610 574 577 111 401 100 281 383 705 882 320 359 783 38 652 883 336 565 490 976 705 844 30 276 952 7 429 314 40 836 877 721 311 632 859 230 914 952 915 732 286 817 658 754 769 767 191 12 326 760 756 351 819 593 128 225 61 414 184 22 130 830 32 771 693 12 654 405 140 582 382 546 605 128 62 150 11 993 570 566 132 244 936 559 726 487 540 311 100 335 76 178 885 184 524 149 828 592 58 893 599 804 882 64 676 753 210 842 766 476 454 56 596 401 396 480 25 550 945 414 908 888 25 247 344 531 569 632 468 662 431 87 620 556 7 80 100 883 831 704 907 647 972 308 524 463 786 570 358 270 78 310 437 986 575 277 757 824 287 5 821 924 381 833 9 812 758 40 950 981 30 775 352 980 210 673 966 814 913 373 604 775 685 583 463 829 413 732 787 213 894 506 543 899 852 109 583 422 101 578 440 721 405 110 351 914 922 39 409 581 448 585 250 961 333 617 721 545 157 453 322 907 518 888 538 380 188 25 838 720 909 716 523 102 262 871 142 33 618 222 516 262 209 782 74 876 958 620 621 742 606 70 130 594 631 856 358 261 677 119 894 804 574 40 743 75 383 849 38 992 508 806 457 760 210 196 787 192 567 88 794 116 200 464 3 875 601 440 291 792 232 493 847 536 577 461 461 834 521 155 144 561 190 598 230 819 37 931 492 917 450 205 912 515 723 179 53 660 524 937 713 979 275 869 802 182 420 482 67 321 189 487 370 547 362 528 973 375 217 475 335 811 286 259 766 588 903 943 496 598 744 740 792 231 567 877 277 52 520 281 874 602 929 36 646 470 334 771 588 252 397 548 243 234 275 394 558 765 251 797 548 745 5 407 128 397 876 862 473 292 341 560 811 36 798 433 306 657 556 487 517 50 179 742 175 266 256 3 175 599 41 203 465 126 339 259 113 987 218 905 654 956 772 225 380 734 37 552 304 974 538 420 366 161 169 505 365 795 255 220 17 394 104 242 55 739 274 785 251 218 601 580 588 78 875 426 742 626 116 224 54 844 682 82 281 25 857 452 892 885 895 422 484 590 856 770 14 593 682 159 175 371 185 793 739 664 515 213 193 695 452 449 789 347 554 184 612 233 18 609 835 128 167 225 591 915 929 771 901 152 651 142 603 948 746 910 92 932 92 633 894 548 94 122 782 322 748 664 745 163 915 383 796 476 937 885 572 657 147 174 974 801 101 374 456 663 12 349 461 688 422 469 899 603 792 509 471 283 566 825 622 438 382 622 654 73 836 946 138 265 110 665 896 186 64 464 494 258 119 580 143 78 210 819 641 299 987 761 178 765 650 651 973 738 81 350 920 551 632 408 569 137 857 213 987 348 956 650 245 982 540 789 146 540 350 81 297 931 968 37 29 816 390 214 357 327 678 383 820 974 468 903 625 874 262 106 319 527 49 29 61 724 41 214 366 652 883 657 801 813 853 891 409 43 412 281 69 869 252 937 929 534 418 311 569 292 452 720 996 452 887 18 510 794 551 312 723 604 9 729 74 255 371 490 735 720 962 678 415 316 346 452 686 199 633 96 851 719 195 135 410 441 598 615 288 42 390 468 42 942 137 611 956 811 755 705 661 662 650 260 529 516 642 336 757 913 417 210 270 443 123 72 297 95 510 13 651 794 390 680 785 944 161 662 512 912 635 2 549 61 2 315 221 900 354 21 757 836 529 245 242 216 260 257 377 478 551 845 975 555 63 286 489 100 250 785 156 629 277 820 149 404 396 563 513 278 68 355 693 344 723 49 663 143 902 643 722 527 945 245 916 998 841 132 242 760 612 742 273 204 207 231 471 797 414 572 143 297 727 122 543 973 846 302 36 894 672 150 276 576 452 606 26 265 20 52 172 198 128 939 776 788 994 186 185 583 473 765 493 197 330 810 874 515 626 53 275 150 708 298 407 706 344 217 593 309 920 460 927 364 612 474 319 100 703 975 756 786 950 592 429 946 167 347 253 290 62 348 107 279 713 568 194 317 109 900 849 123 310 598 652 932 865 458 335 854 900 709 865 126 707 36 701 144 924 869 26 306 572 548 132 713 991 374 695 498 435 992 186 281 668 880 649 476 287 634 288 328 338 611 702 330 738 729 591 759 187 336 1000 275 427 109 190 644 910 541 357 711 978 982 252 705 387 268 263 62 326 180 507 628 418 227 949 168 169 223 114 727 691 148 614 357 626 623 704 808 318 109 900 581 714 396 855 937 499 792 646 201 239 702 198 593 442 724 276 871 722 598 941 792 723 993 990 72 131 994 204 261 431 278 20 125 834 27 435 338 908 173 142 812 656 98 130 886 779 821 740 879 307 109 330 313 285 831 751 92 685 374 929 236 904 673 965 5 124 100 232 389 422 508 735 489 330 294 976 493 526 968 838 671 238 294 983 900 607 949 576 905 424 395 23 195 955 956 791 22 207 253 30 464 337 859 594 550 965 588 942 397 729 548 448 545 609 984 286 280 475 397 851 911 435 337 101 419 799 120 834 584 403 479 461 981 517 356 341 397 938 763 877 517 629 273 972 972 654 187 821 541 424 894 119 350 592 576 373 708 804 997 126 340 432 595 917 610 746 893 841 580 199 674 918 415 915 518 416 664 187 95 990 963 565 544 387 294 462 320 254 534 250 11 475 744 918 727 198 752 392 824 286 837 189 723 39 970 889 901 806 396 26 763 303 666 388 747 953 863 373 705 328 73 201 931 241 965 805 540 928 424 392 83 196 742 524 740 1 109 304 829 380 962 761 377 754 738 699 519 768 849 644 763 395 981 641 539 184 51 165 403 763 312 384 352 883 65 124 759 748 586 449 597 219 737 730 672 221 379 684 100 303 388 949 302 166 707 585 884 495 427 86 818 232 953 385 277 420 524 838 570 609 687 546 407 604 249 571 280 370 261 438 922 240 968 943 283 843 977 515 286 544 707 80 314 461 620 691 835 405 257 464 863 606 414 933 834 261 297 854 609 191 335 752 209 890 293 449 648 769 136 534 521 394 268 227 116 947 935 30 851 671 166 531 29 476 974 992 349 248 747 961 251 198 451 4 761 308 395 45 958 488 320 578 294 909 86 815 942 66 260 634 547 306 861 191 443 916 446 956 506 491 670 830 741 662 488 392 618 8 498 426 797 944 489 647 163 825 674 316 465 410 777 207 349 454 612 237 459 524 768 634 656 487 714 275 769 46 990 622 988 285 738 856 317 216 243 381 345 790 278 266 821 499 567 125 935 259 253 27 171 133 627 680 383 629 926 650 726 176 621 85 151 978 691 414 246 66 774 700 536 12 323 569 83 109 71 772 251 930 406 938 661 743 822 679 582 779 132 553 492 786 253 684 507 849 901 110 488 29 698 27 472 395 625 193 305 264 143 876 7 625 17 834 319 659 27 328 231 283 291 666 683 502 46 573 224 785 680 375 771 777 128 396 50 563 401 650 1000 140 425 758 109 465 716 596 227 423 833 353 553 51 531 91 210 898 24 215 406 833 260 185 895 862 830 710 404 980 849 620 321 225 955 744 899 514 105 486 536 708 23 107 891 477 91 533 459 648 634 937 213 315 953 227 284 659 965 817 687 702 722 831 914 143 286 507 346 652 526 305 797 115 871 399 263 751 797 433 981 414 686 533 101 158 199 95 938 362 141 85 235 921 884 315 956 958 915 679 331 847 645 909 484 42 175 131 124 546 656 789 232 494 835 105 86 969 230 244 553 458 206 130 504 804 96 600 136 414 928 676 988 868 188 610 371 754 625 72 785 103 316 371 804 438 473 119 479 502 70 465 657 339 440 919 303 81 476 22 708 135 750 242 783 113 117 561 732 67 172 935 992 796 256 313 681 928 88 758 714 828 511 480 130 221 483 902 278 895 321 21 961 553 526 225 986 87 742 936 709 654 911 6 328 883 246 993 742 275 8 317 798 242 105 488 181 311 184 174 222 470 16 253 408 620 478 841 575 878 569 944 672 273 340 414 232 914 453 617 445 6 321 574 99 210 924 201 632 475 693 799 207 942 767 750 519 752 768 402 964 982 412 433 164 165 986 912 866 794 21 203 949 307 11 975 993 427 424 778 924 792 123 313 137 399 111 168 623 733 874 213 211 935 881 244 800 171 64 2 909 972 902 245 718 240 646 338 160 908 885 293 889 974 26 820 437 753 352 259 873 507 501 888 90 202 830 919 158 665 208 654 193 198 119 257 168 623 785 542 1000 751 691 129 311 308 418 776 593 940 779 767 587 178 938 140 106 301 693 387 716 904 249 482 757 746 98 333 875 638 62 610 345 963 690 574 894 244 75 44 414 144 582 924 926 274 255 209 164 561 452 864 244 353 530 439 643 590 718 147 166 295 676 224 43 39 466 907 942 301 613 10 996 453 762 50 867 683 310 287 846 510 309 79 532 178 565 550 562 228 331 593 795 536 795 14 894 133 939 330 7 7 96 49 379 451 983 401 1000 357 93 126 906 148 990 110 150 276 168 949 609 218 392 809 777 843 67 614 946 772 5 946 833 962 221 353 724 338 502 225 862 232 253 726 478 211 297 670 553 183 93 885 418 849 159 745 376 622 292 847 919 883 968 842 452 189 434 410 269 201 717 98 798 277 215 23 316 484 132 55 372 204 859 375 900 882 391 331 800 275 366 32 165 100 852 244 912 34 712 4 871 338 221 180 550 354 513 545 202 277 617 313 249 265 449 529 262 779 952 709 320 176 209 907 900 726 865 551 45 856 231 119 938 884 294 887 183 984 548 700 362 231 134 765 710 559 249 108 74 134 497 905 282 463 797 462 292 168 839 3 843 31 359 474 54 119 665 443 730 87 225 337 754 242 13 737 133 703 738 329 327 393 636 741 341 271 793 939 573 348 406 783 962 527 232 631 308 955 844 696 341 63 6 894 324 998 628 670 700 215 531 534 949 645 128 891 121 535 111 993 223 425 110 533 219 615 362 165 274 872 512 822 505 944 477 252 446 811 717 428 461 976 462 796 323 179 213 881 878 913 718 735 210 382 520 572 652 153 582 444 889 774 957 853 23 906 508 763 105 522 14 12 727 546 490 900 651 321 866 673 4 611 326 111 990 389 786 780 646 780 466 396 769 85 276 885 709 37 100 683 414 921 201 828 617 622 726 972 804 473 89 977 522 719 87 439 546 893 701 756 65 192 695 637 346 197 83 398 636 345 446 804 827 281 116 533 741 754 924 157 957 449 33 98 690 483 273 497 296 917 561 318 893 845 533 687 757 534 339 408 5 646 864 574 378 146 913 543 889 727 810 72 344 475 914 621 499 401 564 948 383 535 718 641 794 674 20 425 776 944 644 123 638 972 916 257 561 12 254 426 535 70 938 811 300 397 563 552 365 503 384 63 943 146 628 260 760 865 124 389 500 723 271 383 992 131 224 381 474 879 781 879 909 789 875 728 264 672 150 149 736 31 941 340 584 733 387 681 823 137 973 946 769 318 706 900 283 771 189 74 251 484 844 940 349 61 788 237 182 565 594 42 868 63 746 921 370 178 91 279 879 466 680 376 175 691 118 442 664 900 732 249 254 481 549 354 518 158 343 491 213 266 463 9 768 601 577 848 253 928 236 654 48 787 403 415 343 649 939 992 237 566 763 456 545 815 966 233 487 417 123 691 677 753 100 168 726 115 721 200 593 142 230 309 418 598 799 775 999 736 890 552 915 753 803 848 853 126 625 602 850 372 831 691 141 56 267 817 797 495 602 144 286 22 521 22 405 242 580 664 184 936 97 1 659 317 821 25 587 798 588 819 469 192 349 572 543 504 555 874 461 132 932 538 452 271 309 368 401 167 242 145 378 257 9 587 851 482 215 299 969 559 1 69 714 726 91 847 866 530 948 341 22 753 727 748 899 488 218 115 422 605 57 316 405 931 507 998 100 64 907 462 585 66 422 904 807 804 299 290 677 404 262 440 423 16 83 672 731 843 952 342 413 803 385 848 906 502 909 298 279 719 431 10 529 205 797 277 854 435 532 510 978 344 600 5 90 935 192 301 732 55 415 971 444 571 210 869 791 562 120 863 562 423 868 7 355 161 373 818 934 20 109 180 928 636 324 810 742 528 389 58 246 99 655 17 868 484 549 179 597 183 788 669 390 240 819 501 397 6 357 760 142 141 384 674 286 898 257 145 763 601 100 785 321 561 760 951 245 622 144 826 916 797 2 828 780 154 866 405 921 492 591 551 432 399 772 745 830 472 279 816 873 612 732 496 589 976 154 23 775 409 956 674 212 484 776 892 682 581 595 621 693 907 73 983 674 234 816 618 407 471 341 833 664 39 605 249 202 911 981 920 506 260 225 386 382 723 367 805 273 42 620 534 258 988 293 297 302 591 598 91 152 752 117 90 247 844 271 395 128 472 769 722 902 337 783 820 584 524 103 439 458 463 862 864 921 997 585 827 50 468 997 238 323 897 230 869 496 585 754 989 55 922 430 364 859 223 446 647 387 614 9 746 955 733 18 451 712 63 55 582 8 402 244 153 815 644 480 760 426 616 254 937 270 644 284 680 25 830 734 291 135 865 259 254 525 588 950 335 169 898 85 842 95 914 597 757 228 151 458 253 605 472 491 725 399 24 323 93 680 350 328 520 396 157 670 27 401 580 795 588 34 526 341 312 870 34 854 731 713 163 110 394 641 448 777 267 905 445 715 867 992 926 594 342 586 994 482 81 277 629 818 298 301 75 973 142 15 955 25 209 360 745 635 497 726 98 999 170 908 314 196 681 169 96 493 700 458 224 560 736 58 175 361 81 280 658 255 229 944 853 525 296 384 927 305 696 979 308 455 633 880 465 526 913 267 323 241 924 218 991 542 864 9 90 426 641 653 289 193 149 627 33 433 161 64 79 671 256 690 664 208 330 485 201 345 258 935 359 630 301 339 463 949 961 448 638 859 203 874 865 253 551 582 701 711 506 890 535 935 34 786 628 618 291 739 17 205 195 731 308 812 527 757 312 917 123 456 915 797 805 968 834 513 409 339 866 830 244 973 753 152 628 787 538 237 462 258 379 698 550 944 169 35 786 336 842 367 414 570 425 737 280 280 764 807 276 993 361 189 712 168 267 922 408 405 376 873 762 810 222 136 226 990 616 115 806 693 509 793 586 756 648 541 844 512 271 453 232 327 376 974 428 437 326 868 468 111 592 462 902 891 713 71 23 53 944 517 459 506 256 460 639 655 416 459 969 66 892 501 589 231 392 528 545 459 891 584 186 435 504 284 620 725 158 39 20 933 881 783 168 304 917 896 133 100 953 849 791 732 817 245 732 15 417 130 64 586 392 325 280 432 546 499 906 264 996 72 795 478 890 586 695 815 371 174 172 753 643 384 998 8 71 999 139 609 428 950 383 889 895 379 264 46 140 2 234 220 602 370 251 552 301 374 751 559 642 556 52 295 790 137 998 36 486 417 123 595 543 714 935 650 990 641 784 477 8 499 827 561 650 349 188 387 201 531 136 89 90 939 357 951 146 666 271 322 342 765 612 791 667 304 193 788 550 873 266 669 325 53 364 551 99 41 541 759 590 73 642 875 795 108 159 807 935 156 961 416 167 961 223 820 569 855 419 958 944 762 580 589 650 16 943 190 860 606 312 908 60 144 85 678 781 613 122 688 309 736 541 216 10 103 586 889 175 454 111 858 202 460 528 151 425 388 203 926 615 988 716 978 458 577 185 986 640 695 998 122 740 924 977 848 589 261 254 176 702 439 283 431 190 703 556 634 592 857 207 375 795 523 537 753 458 754 269 607 268 330 651 670 788 506 342 257 17 245 131 695 446 801 944 484 274 754 634 246 721 615 445 313 375 851 750 833 435 772 411 782 369 975 41 330 357 352 268 156 102 605 337 376 168 971 663 971 920 815 648 547 474 982 515 3 901 260 405 715 421 847 978 501 71 52 760 975 287 687 123 87 628 415 33 417 338 823 838 387 774 909 912 72 229 245 555 695 796 118 21 597 272 779 650 629 742 2 936 566 746 680 235 980 347 889 17 900 189 860 470 604 621 908 864 359 712 86 220 596 243 977 717 824 531 296 891 342 269 273 625 813 958 825 388 521 292 421 170 536 426 305 280 997 294 435 890 359 789 320 885 938 892 997 295 732 920 110 405 368 422 842 635 493 388 220 294 624 485 353 868 460 463 384 98 752 439 828 4 776 306 19 40 337 254 626 26 689 406 454 728 772 432 923 126 223 42 607 697 647 927 399 696 34 325 719 373 508 650 198 920 434 609 935 443 409 952 480 102 703 645 718 611 688 115 973 586 105 337 59 534 600 610 405 708 128 397 512 970 784 157 545 644 37 121 372 424 962 956 615 882 446 877 71 112 837 327 248 79 844 281 625 3 217 366 781 49 520 821 386 727 294 193 380 442 1000 577 874 278 652 345 783 696 294 461 913 286 883 884 685 741 129 130 703 953 803 99 597 807 664 702 796 773 317 15 121 400 637 771 569 700 135 142 424 343 743 863 892 885 986 66 586 124 822 692 342 120 559 746 855 567 434 560 336 853 444 805 775 856 59 853 329 716 787 333 658 175 193 322 632 365 291 9 744 404 404 647 143 88 283 113 401 847 269 268 461 301 741 365 262 320 322 329 497 932 416 157 765 295 628 622 573 742 980 905 183 645 820 747 296 913 425 161 285 176 264 64 658 638 839 981 469 745 986 333 499 830 286 909 353 881 72 26 859 520 14 730 216 927 764 208 499 707 15 594 401 130 485 389 385 97 673 271 950 764 347 187 86 145 21 903 254 780 197 344 283 466 433 620 489 426 917 294 358 438 127 788 303 77 898 620 417 988 341 353 656 423 524 617 194 932 453 450 932 479 155 735 707 982 125 119 795 702 824 701 250 18 455 743 989 762 97 195 41 889 306 804 955 332 647 401 311 865 134 373 747 284 523 951 628 547 907 10 214 755 779 333 800 359 721 404 813 415 760 731 211 182 376 185 382 729 675 625 13 326 16 218 227 906 147 976 46 289 313 631 683 424 87 998 750 646 747 433 77 461 377 524 725 916 30 30 675 48 664 547 564 717 371 824 364 113 740 785 625 712 648 757 416 7 173 864 398 925 158 7 47 540 579 495 161 364 206 701 201 71 206 621 492 157 783 86 718 336 950 276 181 456 360 956 142 215 659 819 438 565 947 382 817 253 949 370 574 308 839 644 656 848 220 425 237 93 996 966 937 849 705 192 418 976 209 164 469 504 66 183 439 422 488 734 485 494 385 70 3 949 848 380 527 409 804 622 542 799 601 951 261 283 205 405 809 298 628 125 206 858 603 556 274 952 767 839 489 800 77 452 402 944 707 390 400 780 621 227 665 457 672 88 354 374 274 531 712 853 823 63 887 797 372 506 685 107 286 938 239 811 363 818 922 195 543 480 378 599 383 482 837 421 632 235 1000 433 256 393 776 417 899 258 625 561 470 321 73 791 727 21 773 408 425 137 890 591 211 652 349 276 794 969 978 938 265 759 439 854 735 617 657 214 752 550 837 630 274 409 919 812 200 945 933 965 961 153 340 805 737 992 329 409 374 746 960 583 83 539 623 268 327 226 307 20 558 843 561 796 806 218 253 978 107 646 53 731 218 459 927 75 464 53 749 240 482 59 847 182 598 177 480 866 120 476 638 843 622 801 38 59 707 900 141 105 494 924 7 122 123 965 858 50 416 108 947 639 712 638 119 285 562 896 10 338 242 327 386 418 142 47 628 643 586 991 797 34 170 227 258 522 134 120 959 131 952 371 866 784 215 665 368 918 511 919 181 267 53 274 223 883 399 639 700 428 473 755 854 563 968 844 805 60 833 277 468 92 218 92 298 689 775 190 793 776 853 704 137 37 65 703 150 141 425 112 500 766 969 169 305 341 910 677 82 462 782 50 187 254 813 197 842 44 920 555 308 994 300 34 734 199 759 461 517 504 804 74 837 369 386 455 420 384 654 23 719 353 179 496 907 978 504 856 980 927 394 426 16 558 364 756 916 451 253 308 293 636 889 493 511 437 109 478 769 980 502 802 878 701 90 360 563 558 53 987 55 348 924 697 13 26 189 280 283 256 508 172 998 809 118 25 219 82 104 198 446 617 88 542 829 747 266 136 293 844 859 639 331 481 200 378 131 40 135 605 899 702 492 212 992 847 308 110 687 928 876 695 20 239 826 619 254 401 242 721 560 282 297 661 607 880 429 60 226 807 610 698 908 516 429 78 899 181 835 148 788 799 58 289 948 478 78 946 495 280 196 715 803 353 177 851 813 815 635 22 26 942 310 961 590 956 983 337 575 925 683 19 202 55 504 964 12 878 178 721 794 808 126 159 192 530 202 243 236 479 34 378 395 551 187 185 177 301 330 501 109 246 5 691 842 480 575 872 685 120 216 529 989 777 450 739 341 259 772 107 508 201 281 494 189 904 305 81 357 262 318 729 571 512 207 204 874 106 784 109 8 802 182 546 922 348 518 392 916 541 222 388 212 851 602 108 383 547 232 219 586 209 523 879 474 331 938 126 979 189 969 843 747 181 565 620 199 399 164 751 20 793 386 951 790 383 340 2 91 79 680 278 936 229 873 790 890 903 38 232 493 841 75 970 336 801 318 263 414 779 707 118 540 21 679 858 985 947 743 2 392 723 840 257 503 114 96 838 691 380 51 820 993 382 375 578 485 358 263 532 669 368 10 958 950 762 596 855 997 585 811 186 62 921 946 814 839 887 792 463 317 593 874 921 229 892 107 883 235 84 282 521 718 311 835 879 881 57 939 196 593 927 192 196 453 431 973 788 200 750 361 584 56 328 321 839 794 779 512 933 403 907 365 911 463 86 28 178 988 496 451 115 447 231 693 950 341 431 809 938 602 606 483 459 756 736 633 894 752 699 239 728 339 595 922 982 10 926 31 813 633 376 787 450 998 263 68 2 878 336 246 554 109 855 919 655 570 65 282 590 112 28 158 844 21 716 455 862 861 71 274 273 135 458 269 810 430 97 772 919 784 97 268 883 393 296 907 100 816 723 500 535 80 894 126 993 367 86 614 175 42 650 759 351 229 668 824 836 782 715 821 60 779 524 787 556 486 267 936 58 767 374 296 985 17 585 760 751 322 682 693 922 143 413 869 309 989 415 668 550 944 799 311 139 134 31 395 279 604 127 166 608 551 602 940 740 707 477 458 814 375 974 613 301 830 513 915 908 933 844 16 970 51 947 257 354 211 252 540 171 99 915 389 664 1000 54 569 488 999 546 949 702 276 435 679 441 973 134 91 932 63 17 894 926 727 105 621 243 809 634 518 119 579 537 885 865 610 316 887 869 755 808 306 871 354 217 497 870 470 204 387 534 890 656 93 419 828 615 58 812 352 752 913 525 324 968 22 515 861 467 830 379 864 23 879 561 362 560 645 556 407 124 653 8 253 583 532 514 409 839 536 727 584 648 301 364 934 808 712 662 490 723 527 537 879 791 269 604 74 120 857 755 410 860 551 91 594 279 293 193 456 55 999 170 657 961 242 43 593 712 715 65 151 428 184 313 574 120 389 464 836 665 223 44 333 93 443 672 376 265 911 682 384 441 663 903 667 498 856 964 133 994 703 310 21 750 346 450 350 266 805 29 406 883 37 93 426 767 792 749 534 379 209 859 65 163 399 316 374 709 727 270 122 301 76 548 100 817 981 724 711 21 262 468 401 422 973 167 607 619 397 323 326 318 333 142 330 783 201 11 505 1000 871 328 936 145 98 851 468 476 641 671 426 409 409 499 94 818 525 986 142 815 316 682 231 155 962 433 301 907 668 986 510 197 288 820 15 765 497 547 285 337 815 955 125 38 516 91 835 504 446 454 509 980 931 427 248 520 751 109 545 233 384 267 796 931 282 777 247 203 969 187 255 655 573 760 449 972 920 332 298 766 497 203 454 538 524 772 355 278 286 947 734 687 885 741 651 657 405 582 304 186 411 485 323 806 924 686 166 51 885 486 745 837 508 738 39 946 861 286 814 230 182 385 427 926 747 847 643 905 728 613 298 505 909 600 375 294 948 845 405 315 868 793 529 45 321 641 810 770 400 722 411 566 23 401 354 207 465 475 828 201 397 461 533 402 80 388 564 911 669 61 532 268 259 877 99 878 998 601 981 643 164 606 889 887 552 889 666 960 281 303 270 315 747 757 425 444 172 912 450 208 991 302 788 470 299 538 477 576 453 778 234 317 176 411 735 130 131 186 43 883 786 741 857 910 978 631 310 519 153 126 689 539 403 576 493 617 373 640 920 331 12 692 95 632 862 274 847 941 591 365 724 638 204 19 525 569 50 122 956 442 975 5 425 567 671 346 616 900 943 551 21 447 597 439 142 341 52 969 744 161 99 232 47 507 79 115 217 414 851 157 923 47 366 109 650 60 244 46 715 793 442 999 610 636 982 372 293 634 732 801 825 599 305 453 763 600 50 347 527 267 981 650 596 677 374 246 780 642 850 491 215 399 871 536 169 779 464 945 950 880 796 250 428 381 584 866 888 983 759 461 318 346 64 864 413 308 447 151 440 441 521 737 4 318 820 114 368 874 324 839 623 783 830 509 400 141 791 953 301 150 677 303 574 170 916 318 319 131 657 706 252 537 610 544 219 790 282 693 184 26 176 814 922 752 785 848 748 869 712 160 724 199 548 259 583 98 345 510 538 500 252 510 313 345 427 896 698 863 642 209 450 187 686 894 149 945 868 668 26 486 346 744 116 920 52 80 273 604 279 639 806 710 520 11 735 307 813 993 146 433 898 742 668 541 188 111 162 851 961 770 736 489 5 170 821 867 885 453 204 542 782 680 811 793 669 209 566 414 408 331 515 332 387 940 920 184 388 754 847 718 110 600 736 4 552 956 486 566 878 924 616 586 446 971 809 916 844 983 918 530 516 550 254 1000 982 347 236 340 236 341 918 890 149 775 417 408 397 368 513 283 241 563 501 719 183 687 440 537 539 71 311 183 850 938 353 557 529 427 89 553 270 409 813 640 292 135 178 774 315 108 101 776 709 164 66 436 265 555 752 559 579 200 10 973 800 319 293 603 405 940 56 975 984 134 454 38 61 329 845 60 841 393 154 503 562 813 369 867 276 305 945 349 596 138 277 28 743 461 227 602 579 462 503 414 708 268 775 997 503 275 81 123 529 504 472 6 632 664 441 906 88 792 403 29 766 877 513 299 407 115 73 346 857 497 335 583 216 539 18 285 185 318 861 980 586 271 766 255 399 187 106 555 101 151 534 814 137 712 654 604 56 147 632 395 64 77 609 600 93 76 493 599 541 3 659 933 307 152 78 280 822 168 540 637 539 648 26 984 5 421 716 182 603 436 56 317 257 674 467 626 700 77 730 25 273 664 514 399 470 945 287 115 343 357 439 151 433 522 607 146 90 451 683 89 38 206 602 200 394 897 359 597 723 927 88 780 119 398 777 99 130 788 649 958 113 700 155 787 393 756 725 974 56 18 219 813 458 897 940 532 204 24 371 9 828 842 606 472 29 653 114 839 23 151 579 563 740 187 760 495 322 216 876 43 927 713 228 586 639 869 71 913 408 728 400 910 301 782 150 110 101 158 115 141 52 451 463 960 184 116 861 397 708 741 20 393 911 250 87 776 197 794 627 47 468 361 383 612 72 947 470 220 446 207 294 59 59 913 420 38 500 734 956 804 487 482 133 863 496 796 690 830 893 704 593 86 689 891 894 867 451 586 672 307 791 145 594 178 283 807 434 702 58 912 148 443 227 345 775 127 66 143 510 782 133 375 31 438 936 38 991 779 16 753 730 83 946 893 254 275 827 807 120 294 401 460 893 652 800 273 522 848 837 363 699 31 598 487 566 167 159 882 880 812 533 377 262 716 773 121 572 548 221 455 736 688 377 160 695 885 566 769 718 297 642 287 465 281 152 48 222 753 231 543 778 383 187 858 178 7 202 262 635 838 472 200 193 66 762 878 898 208 13 443 627 420 903 101 304 812 539 442 128 844 993 453 878 778 619 36 560 874 464 485 18 842 411 203 715 878 52 644 990 388 309 510 553 320 213 324 632 760 600 932 106 256 843 548 530 870 243 199 926 686 670 476 443 222 472 486 109 986 886 76 139 912 366 737 24 293 708 916 146 997 181 952 29 525 582 780 31 931 685 668 958 851 126 716 764 275 382 99 521 928 786 556 377 590 712 862 528 322 260 805 228 10 523 349 969 75 922 269 598 273 343 281 734 994 254 277 831 626 868 536 574 830 487 782 927 780 443 380 473 761 813 766 671 481 610 619 559 810 192 879 973 616 523 295 808 633 240 352 419 545 348 471 324 414 277 272 879 572 919 978 635 697 927 153 27 449 250 378 629 778 830 610 894 952 751 254 522 905 890 763 7 689 853 302 274 366 172 4 800 157 228 346 102 386 42 813 208 538 188 82 964 203 709 998 815 465 925 606 126 794 134 719 525 659 335 102 618 712 259 864 906 366 578 11 458 619 414 546 822 348 918 491 220 405 542 947 497 859 243 151 234 29 659 173 708 637 857 144 827 850 164 174 61 505 129 852 199 334 675 400 797 975 1 589 422 392 743 65 125 991 954 234 128 992 24 163 971 136 53 890 965 398 798 69 57 860 609 511 821 26 185 550 429 723 269 64 560 636 193 472 129 395 779 333 198 660 839 298 692 901 226 550 359 994 897 92 342 737 961 571 444 846 792 958 415 359 522 740 659 985 349 912 271 272 84 65 214 945 654 162 838 258 671 114 267 736 581 301 748 535 499 407 340 324 568 279 857 605 417 937 447 975 881 489 733 334 175 566 270 239 399 884 808 505 438 223 56 150 170 894 443 757 134 381 357 123 65 657 868 900 648 279 845 54 430 787 516 413 18 28 400 535 856 814 20 816 398 558 14 926 111 393 906 909 194 988 551 995 772 76 808 532 760 517 291 550 917 430 645 197 47 539 354 63 771 993 104 600 6 477 981 22 94 284 355 301 231 683 746 491 55 175 781 637 849 669 818 591 780 594 6 614 732 363 206 104 687 254 966 162 800 662 404 80 502 889 381 87 493 580 14 349 979 116 923 287 355 702 707 801 60 199 360 920 419 989 434 426 683 419 205 628 3 455 53 418 567 358 272 722 628 398 683 88 200 378 946 713 511 936 100 724 262 238 932 219 602 167 576 654 681 489 940 295 135 922 943 934 889 437 636 485 468 824 137 372 654 593 739 749 387 347 238 8 328 685 440 303 482 930 270 506 599 344 317 132 163 533 778 106 364 180 433 202 757 484 120 216 293 584 860 530 192 239 177 621 739 429 806 669 244 510 398 79 287 713 447 681 921 849 645 591 103 221 359 183 255 753 568 214 837 721 542 32 694 876 534 859 488 38 636 803 966 171 246 261 695 802 433 23 392 127 530 534 988 167 182 526 874 262 249 685 78 475 489 383 333 114 195 634 965 408 667 74 74 105 848 44 857 220 429 31 431 381 904 997 906 377 389 230 806 325 851 924 160 742 445 431 598 529 865 146 267 275 292 826 558 113 90 869 244 704 738 807 96 53 31 694 609 597 958 422 435 397 870 77 11 618 178 792 927 769 424 475 187 527 693 123 52 305 998 254 631 484 63 448 202 101 950 719 289 41 600 256 25 693 530 895 127 374 368 233 385 786 857 965 523 572 856 501 994 354 834 72 460 377 590 675 340 206 815 194 689 103 179 411 752 703 599 474 524 868 864 292 716 100 426 999 932 266 867 536 34 756 656 987 761 535 213 238 328 449 385 685 539 709 23 582 864 106 157 149 914 931 504 528 200 334 52 11 831 425 959 220 690 39 206 304 552 719 686 514 829 28 172 562 702 989 356 587 345 365 908 378 497 499 41 797 22 42 783 608 482 185 549 689 740 147 406 933 103 39 472 504 331 889 311 191 818 821 650 576 739 178 820 784 10 100 59 275 268 967 572 286 422 874 515 679 518 745 390 667 736 744 130 982 457 486 868 566 823 927 385 359 494 288 53 415 243 261 630 650 547 677 561 797 124 700 794 255 281 719 192 570 18 355 174 750 633 61 314 197 61 577 937 39 241 550 751 294 533 712 202 698 427 404 383 941 594 63 563 55 398 198 850 315 76 358 211 542 610 260 681 606 683 557 433 191 742 22 866 295 720 828 295 66 932 892 406 486 9 203 804 984 555 622 662 996 328 18 416 967 819 252 272 591 51 313 939 345 540 887 502 473 604 929 21 796 199 989 63 840 338 104 663 98 330 983 562 758 628 792 295 490 38 366 785 978 28 327 78 755 747 472 859 451 577 815 197 623 370 951 480 179 603 62 642 789 225 561 632 961 202 918 151 645 706 736 531 781 398 110 530 63 75 475 761 887 167 485 173 347 638 866 226 7 709 253 966 169 570 101 798 965 856 13 687 569 742 796 742 690 89 789 375 100 84 847 296 132 518 485 862 816 835 398 221 524 552 125 52 318 627 473 286 371 256 845 305 687 892 976 841 679 469 158 741 441 414 171 856 722 830 702 504 758 65 971 810 842 717 454 178 764 62 710 886 737 617 887 307 349 387 149 670 950 817 959 84 952 897 657 177 208 607 472 627 965 529 33 831 505 466 968 458 219 57 212 336 360 538 777 903 420 194 484 700 741 775 778 340 631 605 224 595 312 633 131 767 4 585 903 341 321 160 995 306 876 981 963 706 24 437 60 564 973 275 427 947 494 294 149 613 768 466 751 918 9 820 430 244 237 74 607 724 162 568 399 355 541 643 115 998 154 584 913 273 70 133 596 410 679 638 90 998 74 400 992 306 643 280 259 163 799 580 128 365 748 112 956 990 647 1 573 914 988 133 214 384 208 672 837 699 442 479 207 137 892 735 402 647 173 421 185 490 706 703 794 782 959 193 770 321 442 177 455 232 943 402 436 184 628 67 96 61 981 192 430 261 544 223 148 557 713 804 432 90 382 812 869 16 35 924 826 285 534 729 258 510 3 329 587 376 64 960 699 224 25 403 877 242 764 360 120 548 926 891 415 179 75 385 857 948 136 423 346 787 795 899 910 550 105 625 180 970 341 622 687 420 527 703 966 992 690 74 213 828 19 555 240 165 73 55 846 504 974 827 371 145 113 309 643 671 423 425 773 717 308 772 509 16 357 404 992 207 177 285 898 413 242 956 514 88 687 94 564 909 509 801 125 465 656 761 385 224 734 955 79 176 475 540 11 30 301 658 370 631 832 729 865 927 674 918 525 780 415 542 507 835 397 311 800 321 160 773 329 243 686 789 363 125 612 869 243 829 845 289 78 592 521 550 769 458 851 905 865 489 408 31 635 195 422 310 460 618 937 834 729 526 743 185 463 330 93 70 771 477 551 184 2 401 58 436 809 822 268 533 901 960 778 722 36 915 480 679 513 901 292 857 82 179 234 853 724 377 311 465 764 989 281 713 880 620 413 506 219 259 391 18 635 311 117 677 670 908 563 376 783 808 999 232 804 520 901 363 2 177 603 597 799 687 581 123 38 456 273 354 222 769 699 576 690 239 993 489 416 494 231 530 526 237 371 105 535 623 121 162 554 521 23 170 322 2 145 710 438 813 45 619 385 752 360 439 322 944 750 694 284 474 644 590 910 954 824 98 707 238 878 329 802 947 628 311 631 102 623 530 894 59 547 269 166 176 757 663 523 930 339 972 865 126 922 274 391 792 454 949 889 767 685 538 275 478 435 942 852 994 21 118 656 450 433 440 308 633 220 632 548 437 786 628 663 747 65 231 809 288 69 56 159 720 116 27 782 369 650 422 851 304 325 284 250 362 289 636 650 579 276 370 831 729 514 20 606 881 281 798 948 8 277 125 166 819 732 102 137 662 658 886 434 775 581 51 110 515 722 217 922 974 789 933 971 983 371 749 174 817 122 789 864 914 702 594 870 982 277 761 757 268 220 768 282 471 599 59 970 405 243 815 731 490 110 730 392 629 333 247 599 873 820 829 773 60 120 128 63 51 311 734 499 610 758 11 12 991 297 740 864 327 766 94 372 583 233 775 342 132 512 986 441 762 367 471 139 639 307 936 89 304 707 692 153 530 473 462 6 785 805 70 807 939 801 446 287 965 517 909 212 764 699 575 852 132 915 889 314 484 128 8 517 855 639 178 376 930 366 571 906 380 105 944 318 800 182 647 115 548 369 740 268 573 264 620 704 528 760 172 738 777 917 34 193 262 260 754 136 76 499 361 110 984 519 84 223 198 268 281 463 964 159 508 341 119 510 626 565 740 262 281 499 447 603 772 670 71 786 298 946 63 289 128 651 252 85 793 136 901 282 588 117 389 238 453 407 218 93 513 786 737 293 462 165 47 90 936 236 504 682 28 964 18 977 87 2 42 933 287 635 173 538 512 748 663 886 583 65 95 685 945 825 671 117 844 632 183 330 236 99 27 642 598 799 751 721 632 993 217 533 790 654 606 986 653 187 266 278 314 821 716 374 827 825 31 54 851 612 129 491 562 291 118 339 730 188 701 579 826 786 65 775 526 331 472 252 779 196 702 512 678 258 570 24 509 610 807 200 716 377 459 237 528 189 843 637 911 241 91 685 4 787 433 753 94 568 371 367 794 582 891 267 723 440 273 602 24 196 632 699 781 919 878 840 567 743 112 889 972 431 139 64 904 325 387 404 768 439 710 970 42 352 81 959 801 319 209 558 652 15 843 207 823 39 331 324 104 842 343 517 331 502 371 341 125 521 270 465 107 374 291 687 427 116 216 19 424 534 258 179 49 555 30 884 315 751 696 794 985 190 198 914 978 7 581 378 602 893 578 454 831 799 193 796 364 929 1000 833 992 191 28 833 520 208 450 826 415 496 39 352 180 371 863 72 19 152 312 328 649 19 63 965 860 704 64 771 223 918 217 504 882 457 823 104 559 70 135 937 876 298 382 935 151 233 576 479 620 690 531 488 713 921 292 980 241 555 616 403 115 917 227 375 180 556 124 840 975 109 638 969 651 165 190 247 284 329 171 736 663 630 832 592 778 1 539 949 640 551 857 595 752 165 558 520 255 320 929 153 864 381 861 969 306 385 1000 824 97 1 438 97 891 898 14 609 11 921 59 302 720 179 395 589 870 573 202 538 19 820 151 810 530 870 149 379 962 238 770 282 320 450 411 571 319 263 676 188 278 698 588 49 441 337 630 167 813 119 943 693 600 986 238 13 822 655 574 990 444 724 165 629 791 44 360 518 181 421 780 751 882 149 213 844 811 975 57 531 653 298 709 936 278 905 198 33 114 666 401 274 934 619 122 185 552 871 327 259 811 405 965 499 614 720 32 881 326 527 830 448 230 61 596 85 77 537 215 46 471 478 596 999 25 851 295 534 697 67 974 176 419 245 30 929 628 373 604 598 105 655 908 653 64 266 100 715 589 626 913 932 149 819 616 229 518 908 614 780 291 369 751 646 267 222 625 127 323 66 881 821 454 153 883 668 291 96 461 754 70 483 213 435 764 41 277 948 795 438 469 412 383 487 880 949 165 889 324 446 674 80 158 580 988 539 811 307 679 230 63 265 936 822 17 915 989 528 604 484 409 617 221 28 171 158 723 526 56 404 233 71 611 496 669 517 363 199 868 484 140 702 138 346 411 226 270 403 262 616 227 101 121 917 879 893 793 70 270 975 523 920 359 848 197 16 573 6 107 75 6 886 178 47 966 836 519 455 676 285 728 361 915 351 601 866 121 175 615 655 955 537 872 822 717 147 567 914 942 361 748 313 593 144 57 632 883 950 76 853 907 920 243 819 772 82 930 776 389 538 607 889 920 572 45 36 109 190 851 316 671 60 405 504 981 900 57 579 546 106 890 3 19 748 487 686 7 350 781 791 121 30 391 645 679 32 540 819 950 306 232 16 818 897 464 759 441 225 106 943 809 159 866 507 852 817 277 290 658 515 320 999 134 459 769 481 694 182 787 99 711 1000 14 836 350 926 772 848 823 814 556 91 897 149 770 380 142 927 531 295 46 873 36 336 893 553 395 654 855 412 508 421 962 558 996 257 667 949 417 537 110 941 743 945 402 235 563 646 2 838 338 580 755 32 298 18 748 256 142 700 264 35 78 599 422 405 652 624 672 252 727 340 606 332 267 688 724 907 637 984 422 85 970 547 866 784 968 605 636 568 739 19 627 267 264 402 562 166 77 151 143 549 189 415 655 461 223 495 183 636 104 404 355 86 427 259 81 841 439 817 926 906 40 883 190 637 740 879 432 263 942 992 695 582 709 372 121 727 21 880 523 894 556 73 809 984 870 644 433 363 800 998 888 692 103 485 891 295 592 900 614 705 641 841 224 648 14 537 972 577 84 402 456 432 305 279 224 411 249 438 282 694 513 180 852 943 542 471 600 618 38 42 878 133 37 371 449 916 216 664 312 677 788 340 94 372 887 590 752 231 245 17 949 858 19 819 832 691 567 242 151 974 228 137 799 721 97 215 668 856 947 879 101 969 597 480 885 385 830 933 89 740 618 869 536 335 975 308 453 336 232 486 758 443 516 738 648 542 511 219 296 94 631 160 626 975 583 885 517 78 710 814 996 681 456 442 388 45 883 717 460 366 747 107 863 754 941 395 19 821 222 929 549 460 163 233 857 174 266 450 606 493 103 512 623 16 520 224 818 476 600 679 331 157 470 449 552 665 150 853 535 860 958 615 283 124 793 532 489 861 606 425 704 621 921 499 803 96 512 551 576 60 854 354 28 133 722 841 867 49 345 849 395 493 518 143 649 972 544 656 826 398 123 641 307 542 724 127 608 105 913 351 399 253 750 982 725 358 488 233 375 82 956 437 473 902 208 279 529 974 592 124 844 583 657 953 207 383 168 603 822 451 659 992 343 7 294 11 215 801 174 674 267 829 905 874 776 264 227 80 730 176 241 882 47 986 224 307 828 978 502 793 437 342 726 249 9 786 919 49 971 732 878 908 801 304 214 560 119 796 326 299 884 812 962 960 355 750 712 14 394 46 876 976 293 818 595 884 635 598 810 360 519 728 358 239 743 340 653 912 136 304 99 350 6 496 69 960 432 546 81 553 17 907 531 688 910 694 688 696 86 499 189 736 244 885 800 123 231 729 989 712 649 317 985 643 338 502 809 864 293 520 995 734 801 760 411 385 753 868 990 749 962 289 313 433 483 195 370 473 719 512 725 841 284 732 39 712 511 396 894 242 684 694 838 756 442 31 572 866 132 667 813 363 424 176 23 203 586 802 750 87 633 143 7 644 888 43 255 742 349 412 244 340 668 166 882 266 116 743 590 269 560 179 813 362 990 208 733 934 555 698 890 574 59 15 273 855 36 603 896 622 19 772 291 416 365 911 159 306 647 879 969 873 69 956 279 410 405 665 44 650 468 427 23 382 751 136 957 795 226 141 690 878 763 142 858 100 415 824 21 851 347 89 581 582 251 926 145 203 989 635 437 775 966 517 430 631 19 802 321 792 201 863 620 624 100 312 219 722 754 659 948 948 152 292 106 444 842 657 52 557 671 86 254 725 122 776 485 537 169 998 727 543 664 266 576 858 774 948 669 33 198 742 963 655 86 528 800 634 730 364 672 944 473 362 912 860 382 461 54 709 903 298 62 454 369 391 261 806 600 376 296 184 443 747 324 139 637 804 79 754 500 697 205 292 932 871 796 908 684 106 575 441 71 407 261 958 771 676 626 642 436 718 532 25 673 169 166 919 173 82 871 267 990 271 60 593 376 925 336 61 82 232 586 150 615 709 622 576 69 626 929 823 537 700 561 922 583 431 769 309 190 745 632 781 137 926 291 830 694 868 93 87 113 7 765 396 233 997 799 738 9 634 513 406 871 308 998 45 407 111 741 44 792 641 930 567 93 38 291 253 820 28 564 714 922 719 562 419 283 421 538 469 165 18 633 621 613 36 253 280 224 399 746 459 755 401 174 611 850 479 148 685 67 629 931 478 187 272 591 955 887 486 485 522 51 652 339 822 133 350 509 61 298 897 376 804 751 603 154 104 240 217 998 454 995 103 83 699 949 330 430 389 571 816 946 631 506 414 142 687 750 688 598 706 637 516 631 326 100 998 359 206 199 347 914 392 109 370 725 457 953 13 741 487 969 699 624 245 201 833 241 873 744 211 568 953 905 39 983 784 218 881 485 149 240 511 934 627 399 486 855 480 421 537 365 298 391 576 974 876 26 862 406 133 90 808 506 872 774 796 496 868 121 382 556 316 577 76 483 807 250 955 698 9 19 462 295 182 775 741 646 293 316 851 452 721 246 949 70 257 460 105 506 209 209 220 124 853 995 50 721 724 158 785 695 802 681 509 961 699 223 531 726 310 534 321 299 679 395 132 251 554 275 552 93 30 602 291 453 247 558 761 328 2 220 1000 644 116 64 164 29 49 65 202 584 688 82 497 130 557 833 251 577 829 106 96 793 117 580 154 319 834 970 105 736 81 178 767 18 743 881 700 657 777 195 827 986 364 414 721 331 117 960 108 920 625 915 536 302 869 807 531 898 262 687 346 746 537 201 664 146 27 674 189 111 209 215 188 30 888 508 938 181 261 911 965 920 229 445 586 492 445 411 189 46 794 213 579 436 330 378 978 146 72 853 839 437 546 747 462 915 973 307 661 7 294 272 616 704 179 32 804 507 767 120 712 491 880 188 158 127 307 67 741 403 518 672 834 181 508 97 777 256 123 890 216 579 217 378 139 450 9 756 656 643 986 582 667 577 455 221 306 163 230 557 697 278 581 972 62 413 391 303 718 503 843 779 116 712 28 805 336 485 881 857 477 196 669 461 904 744 207 950 903 88 226 8 750 401 797 986 67 998 971 367 699 270 587 925 858 69 313 664 357 593 489 527 338 190 442 125 358 704 760 584 765 343 759 829 484 381 46 288 985 921 793 63 145 375 116 631 232 564 798 749 876 662 547 894 801 656 208 990 229 234 361 83 820 726 669 514 963 634 680 743 689 996 647 361 280 728 183 667 903 684 76 739 539 716 157 854 1000 172 118 176 908 500 532 47 188 918 588 336 283 977 563 400 345 81 438 563 312 371 26 288 944 221 724 938 828 378 289 694 257 817 94 443 277 191 648 588 108 167 124 783 516 352 855 169 890 374 118 679 98 911 630 69 209 150 460 225 653 298 77 16 163 359 39 335 951 123 397 842 318 689 133 768 894 768 964 796 612 125 407 459 524 59 651 276 356 713 198 842 648 827 587 35 885 326 112 612 665 520 458 42 161 165 143 881 665 626 666 671 631 156 617 385 767 273 690 211 375 373 840 436 667 269 393 215 513 374 395 410 213 382 849 834 469 953 706 147 725 796 249 587 235 13 853 335 563 591 105 756 603 329 604 983 976 768 865 900 509 119 295 633 410 573 433 323 698 662 558 854 794 455 289 665 456 262 713 847 801 407 401 598 881 215 240 770 973 19 178 466 323 217 987 705 744 501 634 141 560 492 515 299 792 716 2 575 654 608 622 143 31 999 979 160 991 22 101 751 92 40 803 361 218 668 953 178 942 174 412 688 678 139 496 424 55 897 268 447 69 948 780 801 822 825 277 924 814 445 876 813 323 406 990 241 609 920 256 428 502 240 990 596 710 492 439 814 527 695 271 111 485 464 867 227 86 196 104 1 687 446 107 548 100 221 913 249 586 917 439 15 263 499 634 689 631 741 647 69 344 487 651 960 447 646 787 351 280 983 709 902 608 304 556 555 61 805 630 339 267 195 552 947 721 567 655 999 441 391 848 470 762 959 960 563 257 596 381 211 138 316 810 221 362 787 245 340 855 86 723 182 398 898 450 176 659 940 525 943 108 906 946 759 637 432 350 78 756 292 87 625 325 857 992 789 342 86 839 798 251 871 898 922 234 898 500 206 999 602 748 135 568 334 101 25 473 195 789 890 552 404 194 591 817 48 119 29 850 555 499 81 127 90 713 135 926 835 952 557 892 138 571 408 541 820 769 276 30 926 470 528 285 886 358 959 150 559 40 583 111 153 679 172 869 462 410 285 12 61 437 909 705 626 348 50 634 626 30 241 284 554 695 102 419 264 915 791 861 48 9 17 142 471 229 17 915 947 587 844 795 472 210 110 776 251 742 933 601 233 4 694 43 960 393 814 226 259 361 617 148 690 587 5 301 343 419 639 59 121 934 292 994 452 225 800 904 885 561 849 641 481 859 116 755 366 884 286 458 664 97 115 956 300 959 634 741 424 571 14 235 999 250 661 827 185 441 139 593 312 269 134 226 82 435 972 812 189 152 143 387 445 33 495 245 328 99 759 471 593 131 758 741 359 726 238 244 814 297 223 874 12 265 5 884 709 484 756 510 678 557 98 885 860 666 3 960 844 656 774 9 756 772 206 671 328 164 673 327 53 387 428 85 521 183 148 103 408 453 493 353 823 955 461 657 779 868 897 67 594 806 398 269 24 495 424 43 554 122 301 539 413 70 346 193 183 366 316 195 268 592 591 293 953 42 850 133 156 47 320 511 856 270 326 73 316 698 579 855 349 314 698 415 854 121 273 622 510 966 589 647 537 740 331 522 133 386 895 122 901 907 367 668 32 270 568 574 450 455 367 757 73 738 488 669 808 806 393 483 950 415 959 549 959 865 7 32 977 275 349 304 112 137 416 906 201 175 515 149 81 732 235 731 669 108 695 643 355 196 562 946 903 984 90 516 799 679 700 639 606 85 261 47 163 287 545 970 506 610 830 4 233 234 897 467 707 790 423 819 63 818 660 426 169 67 710 380 367 126 922 791 61 984 389 335 200 574 500 42 189 149 435 772 625 330 8 955 530 498 912 380 268 194 543 482 172 199 587 533 952 918 170 888 668 852 478 88 237 926 983 819 712 769 136 30 643 226 240 821 18 478 650 605 402 91 491 468 577 172 474 863 18 55 610 50 580 1 561 914 507 663 516 461 701 894 959 480 142 844 200 663 331 356 996 120 801 324 512 503 726 897 177 106 149 985 515 941 549 87 556 341 835 737 857 505 530 925 783 547 289 254 682 179 277 242 760 83 689 967 414 163 324 512 969 189 114 636 389 321 128 438 249 154 499 645 128 981 857 300 343 760 94 34 597 791 591 370 853 136 90 451 485 671 363 392 162 106 783 432 97 22 899 70 766 415 45 145 791 746 881 636 849 829 852 918 489 805 371 187 67 750 236 711 549 93 603 809 340 8 813 541 573 116 791 759 564 861 343 726 128 808 713 206 460 155 18 339 589 947 384 116 778 500 511 877 310 780 356 395 15 31 36 810 178 843 413 41 380 828 227 348 105 112 491 1000 263 315 482 194 811 283 518 167 18 852 179 492 488 884 190 837 283 895 76 305 968 11 859 20 132 820 95 83 140 736 837 883 212 787 955 985 818 707 229 394 499 252 80 11 363 236 505 1 353 312 606 409 200 236 346 976 470 53 557 331 647 369 665 727 354 852 909 650 386 724 292 223 725 198 950 924 343 326 309 14 543 266 656 530 832 374 219 301 248 959 467 997 236 355 669 413 712 399 487 363 218 167 469 828 583 233 701 134 228 897 594 548 270 428 627 340 209 369 204 499 627 866 850 535 593 438 619 699 688 802 491 573 860 418 759 651 915 348 925 584 74 172 368 227 214 488 199 983 99 821 38 946 896 102 947 946 200 323 994 674 224 319 824 81 903 935 602 362 568 73 309 836 129 649 207 690 671 781 652 395 7 106 858 610 885 307 372 974 719 720 937 515 562 292 125 517 235 548 102 115 30 206 583 721 1 343 447 691 625 563 235 760 923 952 134 612 931 26 135 347 928 142 10 132 717 114 516 515 103 435 3 436 69 933 818 654 306 422 768 517 700 2 922 310 240 286 211 718 331 697 394 153 729 181 659 902 744 10 692 465 157 458 280 39 133 93 222 301 44 341 707 168 737 722 882 365 862 302 306 769 691 753 319 129 988 62 478 434 789 466 92 425 324 275 743 859 670 189 3 989 55 494 654 540 158 731 859 725 374 335 577 613 69 266 444 737 543 999 977 134 963 11 510 593 764 636 871 15 656 31 457 453 195 968 802 768 796 484 685 710 750 745 273 194 287 188 635 410 892 241 78 187 273 542 561 250 549 991 744 813 483 617 568 319 256 899 87 446 651 423 9 543 903 404 83 232 730 839 658 452 329 268 868 873 137 185 709 189 38 58 778 571 502 349 976 714 286 486 61 173 587 947 957 106 818 920 557 727 447 579 34 735 928 617 514 865 962 93 897 48 409 327 765 875 267 330 633 725 93 523 836 45 628 88 250 110 965 53 336 87 444 968 436 427 751 902 698 513 19 363 671 797 525 852 384 11 873 927 867 218 741 177 644 654 318 270 296 123 841 507 45 728 747 798 62 393 160 212 874 58 982 345 606 914 610 507 637 117 304 294 830 352 302 415 765 911 233 709 487 489 46 658 938 714 986 926 402 431 609 379 188 461 961 992 437 440 607 714 3 879 416 525 194 774 224 151 79 234 454 260 480 224 237 794 248 421 826 510 990 878 380 747 479 952 38 321 974 560 662 283 418 35 713 854 735 494 627 528 794 566 419 165 633 856 492 43 344 505 980 471 748 382 15 29 74 740 404 26 64 672 438 548 234 591 859 616 373 719 535 826 110 595 241 695 699 193 356 757 888 798 838 681 370 959 380 591 591 129 90 860 434 458 951 871 858 85 990 186 220 752 348 196 507 176 144 50 782 491 333 624 313 924 497 812 674 73 649 890 652 520 674 40 998 340 216 258 588 91 578 550 756 803 930 488 481 687 360 662 594 270 88 980 388 259 846 576 234 261 552 950 763 431 907 244 187 512 803 495 687 715 822 714 749 591 57 797 56 335 217 843 264 754 795 577 535 267 659 477 923 657 967 156 218 583 52 130 473 188 23 596 835 20 52 840 887 651 457 19 401 760 491 857 38 991 879 879 139 196 442 755 366 910 656 954 923 473 551 784 647 913 660 435 408 53 195 951 834 185 290 697 474 226 999 287 437 980 52 326 481 998 625 186 577 572 985 609 53 379 970 767 391 528 697 338 494 216 387 22 693 576 300 65 356 756 987 95 837 187 75 470 791 585 329 226 966 971 828 297 671 214 815 24 384 935 488 42 996 523 868 135 794 95 847 226 63 528 536 776 230 987 818 815 702 333 987 68 179 123 711 898 851 418 565 633 985 232 984 916 356 232 502 40 336 352 83 283 955 421 150 418 281 260 426 513 70 546 885 758 290 597 884 157 519 240 371 963 36 961 601 222 933 749 753 795 367 154 641 246 544 787 845 613 908 726 3 452 112 504 729 161 1 703 849 712 389 878 651 503 512 627 690 730 207 284 885 503 415 972 831 138 630 306 941 961 728 953 526 680 802 727 85 781 554 322 232 636 659 357 196 235 404 951 437 902 978 667 729 51 392 568 966 831 37 361 694 198 13 909 833 141 997 599 962 194 739 326 759 393 987 166 805 816 170 747 785 332 269 364 839 577 714 197 694 76 293 626 968 619 227 138 773 83 794 985 921 920 14 339 664 80 508 31 400 839 57 161 550 98 730 133 54 879 597 930 39 211 990 740 212 938 947 432 746 378 127 907 472 863 81 305 441 455 933 833 100 918 104 159 147 602 368 680 886 95 449 945 489 699 616 479 232 514 987 839 777 562 509 926 720 575 925 1 684 463 216 957 552 934 417 918 402 674 791 315 831 784 302 433 132 716 491 227 381 227 364 911 88 971 821 354 586 872 3 225 247 320 875 273 470 40 691 327 346 332 47 784 225 249 180 689 1000 557 783 679 379 469 958 375 952 341 605 975 268 298 481 770 124 75 176 230 572 162 678 240 859 934 168 294 444 868 715 867 741 112 548 85 778 64 1 689 929 952 94 797 264 190 881 884 937 830 373 756 76 22 241 739 941 378 937 612 880 271 115 454 387 620 171 12 858 700 429 972 708 356 377 700 988 138 521 263 520 842 836 796 685 234 350 438 807 118 20 284 61 884 452 825 450 736 122 908 435 480 491 960 223 921 20 36 97 575 739 771 95 487 884 460 38 351 60 43 195 716 664 364 474 706 734 822 754 798 834 404 518 958 113 253 931 135 208 53 128 165 45 257 280 525 276 661 65 294 458 776 896 226 269 518 273 984 521 324 283 685 867 126 529 477 272 571 937 630 358 631 487 988 969 551 306 733 174 808 661 533 762 470 534 98 971 448 633 872 101 546 285 773 93 49 285 949 488 802 359 750 732 802 208 348 445 894 828 61 104 379 201 397 939 974 756 274 346 252 906 881 522 434 128 765 712 829 474 430 849 898 326 751 691 462 113 949 586 838 672 14 796 495 159 151 588 966 428 252 697 712 428 978 152 891 92 63 172 330 184 528 28 403 342 569 324 107 3 855 329 479 20 680 424 76 142 913 655 768 869 54 330 326 759 885 22 668 577 618 881 943 623 811 503 397 344 684 981 785 783 106 752 321 834 876 870 619 597 732 923 42 415 466 52 748 763 704 550 255 447 742 871 454 495 998 923 328 874 904 543 360 651 367 1 717 264 840 29 882 862 905 720 437 785 774 55 692 488 893 903 987 478 250 598 326 233 515 792 132 237 85 547 176 408 340 98 985 352 349 948 122 279 350 285 554 701 524 219 325 390 731 465 647 334 520 78 671 907 561 558 256 1 387 15 65 823 626 445 910 832 275 157 772 458 772 20 855 442 170 919 38 116 121 236 541 783 359 679 745 502 144 358 190 751 530 388 715 190 473 400 444 690 459 774 662 510 708 620 718 896 401 565 105 764 161 544 307 529 711 905 699 682 560 534 501 205 458 755 438 951 121 533 315 52 619 537 961 546 212 92 973 758 522 828 500 29 553 693 995 532 479 492 751 807 785 95 237 148 923 554 450 464 434 106 507 152 716 964 597 216 773 614 686 758 843 132 121 919 867 659 620 704 793 89 628 357 491 81 174 820 853 778 583 626 940 680 45 724 270 9 891 695 304 761 239 279 582 517 854 962 526 138 597 117 132 430 650 932 541 572 432 654 944 92 525 878 775 384 791 42 785 551 801 174 251 116 465 985 785 927 701 910 345 2 784 755 527 364 401 372 809 769 763 800 292 270 924 242 635 896 538 408 382 749 496 959 152 449 605 51 182 481 660 883 230 659 348 970 740 651 688 926 110 190 191 691 80 721 60 64 688 26 886 88 267 541 89 809 669 87 617 839 275 301 5 185 275 181 568 346 42 483 441 160 756 628 588 487 998 350 606 742 255 604 867 200 849 445 650 819 131 510 463 372 914 754 254 847 570 680 814 779 57 308 955 347 739 747 354 861 637 771 896 413 214 40 273 962 904 303 652 15 803 421 901 434 489 152 673 639 674 780 949 309 840 846 494 287 835 763 913 347 405 129 931 358 566 180 81 572 977 801 296 763 523 222 284 56 810 479 260 640 930 857 868 112 817 241 930 196 659 133 65 482 918 752 919 311 295 978 193 64 802 637 172 105 76 808 917 552 275 359 833 386 700 383 661 516 299 5 678 538 573 103 681 130 312 969 316 113 881 48 10 372 852 778 9 584 735 66 614 969 950 375 391 221 998 966 639 793 886 282 876 73 656 570 987 132 411 322 794 141 604 119 628 922 79 191 551 415 554 926 385 179 265 361 197 481 602 214 633 127 985 240 915 154 780 550 286 886 255 324 265 865 336 984 215 672 619 486 663 696 758 139 652 949 862 436 37 22 527 799 989 694 302 471 19 19 249 211 394 881 316 1000 545 271 645 905 251 64 369 149 735 658 484 480 49 497 715 808 933 700 684 448 954 854 564 103 523 901 415 626 639 390 482 76 58 125 491 372 89 624 479 462 816 756 818 151 174 894 698 149 631 843 275 139 231 655 858 72 301 840 830 961 421 203 929 657 988 980 730 783 679 658 46 47 347 160 25 583 348 124 985 866 209 538 418 999 766 425 170 771 224 148 501 721 428 881 961 304 111 621 731 20 582 788 414 162 510 173 506 463 700 387 250 321 949 459 627 380 398 636 195 510 932 817 950 730 580 88 594 535 179 14 372 265 734 952 520 94 922 970 595 953 452 242 275 737 457 29 37 690 822 880 269 674 481 951 520 716 301 777 124 575 832 657 150 768 863 428 490 738 71 217 117 68 102 763 158 482 7 520 911 777 800 221 639 719 638 934 235 160 415 122 583 721 326 868 65 335 993 674 581 424 118 112 241 864 1000 69 417 188 749 340 811 185 899 155 931 85 837 111 567 716 578 308 435 763 77 232 861 400 829 88 217 582 173 849 885 12 643 768 782 527 541 401 911 306 918 706 848 284 837 256 492 985 302 79 928 870 77 46 298 545 161 496 855 694 101 507 691 810 760 587 139 18 654 183 541 940 315 10 502 652 550 234 858 783 202 252 934 163 366 204 168 875 502 360 917 302 343 669 353 193 869 656 865 735 911 502 284 335 729 515 436 989 912 237 496 750 232 457 885 192 440 659 311 343 620 50 540 336 737 585 256 760 556 406 521 517 26 342 51 923 887 397 484 263 922 129 656 903 655 935 365 422 795 716 423 835 739 172 660 971 660 918 729 721 427 229 729 740 125 22 164 64 343 448 901 626 606 838 289 656 319 910 206 886 295 781 921 89 195 384 661 142 552 771 658 491 532 356 523 228 970 440 149 878 488 36 166 902 515 508 483 850 600 175 256 366 844 64 315 79 181 772 736 35 606 890 620 685 69 605 717 548 511 699 808 549 889 393 617 547 569 628 766 109 914 240 299 511 362 307 118 647 559 98 155 984 428 473 272 161 743 415 745 774 798 71 316 317 988 879 933 857 576 652 322 441 605 194 991 746 1 887 74 167 954 528 335 615 739 130 396 822 283 554 845 425 13 292 992 374 752 950 402 824 183 893 311 751 321 565 388 317 665 765 703 585 990 816 836 766 828 420 529 332 39 165 11 437 686 386 518 136 772 206 927 761 536 527 876 733 470 306 58 977 442 339 709 115 451 304 155 903 749 326 264 18 469 730 273 282 479 217 500 283 386 911 574 50 274 50 947 52 324 311 617 63 917 467 876 70 193 618 498 777 87 738 159 10 499 216 505 152 122 793 420 775 321 289 926 948 821 366 939 412 419 997 601 709 736 131 44 563 457 644 106 883 458 703 495 107 466 111 73 326 421 593 333 707 920 548 471 423 113 587 428 405 507 28 58 564 156 172 213 128 385 224 195 383 703 76 9 188 691 366 179 502 250 947 934 849 889 64 784 99 661 297 822 752 235 949 540 893 737 895 463 719 98 772 774 539 716 251 619 63 236 911 285 743 912 982 881 880 291 197 595 912 747 633 17 587 229 358 111 454 167 818 603 718 532 546 281 105 362 955 870 243 31 393 513 489 990 650 204 752 21 659 503 14 594 793 357 967 320 512 827 312 838 62 775 103 471 488 349 175 242 243 83 783 698 292 525 492 798 559 889 185 921 450 595 949 754 850 745 652 932 83 856 332 966 692 148 744 155 792 394 255 306 21 920 805 535 343 459 56 606 221 23 715 118 882 249 661 714 820 223 442 881 680 598 160 31 930 234 931 489 736 576 40 643 383 615 980 516 468 89 556 728 620 549 998 331 379 720 750 700 335 270 970 919 949 253 53 137 66 49 150 463 162 472 633 118 459 206 276 66 18 57 810 562 308 597 450 834 477 912 960 767 403 462 738 846 203 381 787 236 802 273 898 6 836 232 156 209 528 526 684 218 273 577 49 870 269 325 735 698 312 488 27 843 672 375 59 974 235 374 683 712 691 554 680 86 352 921 895 237 229 920 846 450 377 75 737 90 342 71 637 258 36 986 103 600 919 801 69 359 475 272 811 389 454 252 294 47 661 243 916 74 692 122 657 92 649 381 730 288 673 490 404 148 857 733 861 869 382 435 912 425 100 619 164 683 777 895 214 825 266 471 985 689 804 861 692 782 891 489 995 766 69 749 636 679 247 913 75 500 590 15 13 132 950 55 463 10 430 547 566 997 225 627 984 248 12 586 913 841 486 269 518 238 578 138 773 810 470 133 18 500 639 844 306 720 314 308 850 26 339 177 296 969 40 544 704 392 278 583 647 574 474 946 202 638 344 448 687 143 454 499 522 701 57 666 480 988 294 90 958 899 985 311 714 406 433 102 528 706 361 261 101 907 462 489 367 912 231 182 98 621 239 762 947 287 732 545 391 746 299 817 900 149 537 238 590 332 274 821 594 884 924 181 733 10 724 656 397 395 935 182 286 323 145 921 133 537 192 417 567 689 97 409 354 456 81 22 378 115 829 902 596 87 865 357 366 505 667 889 580 782 760 542 131 691 700 514 192 653 222 330 953 985 441 610 281 196 666 551 583 475 656 143 424 395 766 102 695 594 155 586 995 131 426 16 769 460 408 940 676 818 484 363 83 18 337 812 258 121 205 361 862 165 957 561 924 353 349 177 586 219 907 621 676 320 476 187 488 941 237 759 601 528 171 454 742 500 778 31 283 143 408 604 661 247 466 644 858 703 173 620 302 917 13 704 462 583 832 918 247 272 555 906 759 167 451 474 682 863 588 474 181 534 501 536 446 874 129 97 897 174 501 496 235 297 112 461 705 838 589 827 744 28 466 807 662 574 948 663 935 155 216 447 785 6 610 437 615 894 568 726 720 655 87 278 680 157 396 74 677 599 499 744 386 768 114 477 118 791 470 773 102 336 812 221 109 335 672 916 722 259 409 772 865 704 770 404 607 635 352 185 794 264 402 31 765 150 75 804 935 793 529 732 629 366 449 180 274 226 120 123 597 889 130 787 746 338 21 628 351 257 678 832 143 115 546 871 505 885 101 507 865 252 381 764 189 557 567 108 953 677 904 699 42 969 309 356 5 477 226 244 263 872 389 33 646 198 131 319 278 308 216 108 301 151 835 340 526 957 735 341 872 673 498 108 735 401 384 349 488 906 472 261 593 145 549 842 406 363 909 201 476 645 604 366 577 580 633 222 696 813 263 759 56 606 452 598 614 10 597 223 77 999 110 864 476 90 797 485 607 313 727 947 531 935 761 800 246 698 128 57 987 695 704 450 738 444 287 145 845 340 954 458 515 253 398 499 959 333 255 504 57 503 995 31 651 801 743 940 428 977 608 133 936 930 946 558 252 331 20 581 893 639 217 198 57 205 558 703 684 784 226 205 651 151 152 580 276 541 206 57 875 137 433 610 509 14 342 947 287 435 609 746 711 987 104 948 889 197 672 133 434 877 446 178 767 871 606 849 254 842 318 119 123 761 963 104 691 299 314 809 996 476 847 208 25 880 481 858 705 334 867 387 881 866 266 833 436 481 933 88 361 655 519 237 892 635 14 63 282 785 7 192 153 598 135 527 789 983 226 281 827 929 982 970 960 816 360 56 674 451 837 503 93 614 273 125 214 102 467 766 162 336 349 728 711 305 959 216 889 590 485 249 989 580 675 83 921 584 79 849 73 151 198 904 426 158 380 358 249 146 272 719 884 824 149 465 647 597 569 705 183 30 208 587 793 912 385 636 355 440 391 770 985 715 744 2 920 486 992 224 837 135 110 865 686 889 109 779 655 450 211 211 549 863 437 357 574 117 551 822 325 98 976 749 873 785 243 988 735 8 661 226 298 124 893 324 369 395 318 222 696 320 430 670 133 769 626 880 107 284 495 930 489 412 681 480 675 743 622 760 15 107 363 558 656 211 669 800 693 510 737 402 890 7 635 418 525 772 641 540 690 971 600 494 150 487 412 125 558 327 315 84 600 974 802 59 47 35 62 477 282 650 332 31 142 799 600 623 318 849 384 602 281 851 505 251 523 68 576 898 378 671 713 730 882 59 642 145 263 68 928 827 673 150 160 157 130 304 167 405 745 558 977 232 914 181 996 266 530 785 709 320 183 449 32 217 772 73 395 255 601 126 203 17 816 220 653 36 679 738 870 948 252 756 778 55 523 263 199 345 666 720 458 56 316 956 256 776 232 743 181 847 91 200 432 897 528 91 348 420 822 85 470 308 241 779 277 607 134 986 412 906 371 239 313 640 715 671 489 793 301 343 360 584 846 116 605 338 833 795 571 989 581 233 544 277 966 3 456 352 210 662 178 267 540 808 529 114 291 396 747 402 555 880 140 697 514 377 803 284 619 884 867 535 413 174 378 728 997 932 597 67 142 780 432 933 103 361 954 828 524 977 422 141 530 337 793 892 63 943 458 7 79 86 164 314 303 52 293 835 836 743 34 742 692 890 840 825 611 275 243 960 278 552 770 729 938 36 71 432 445 14 146 683 179 993 775 486 457 483 250 783 661 818 649 290 338 81 9 37 575 247 646 332 681 663 742 229 51 136 70 533 36 421 691 592 232 613 810 571 556 75 287 348 742 422 696 215 946 474 42 754 661 379 690 26 556 560 500 291 125 580 486 434 796 470 29 165 406 114 838 409 937 900 94 242 824 739 913 398 834 483 565 97 892 849 943 848 721 937 315 281 88 794 559 937 101 960 241 20 933 256 339 896 366 966 981 257 196 585 186 941 388 245 512 80 795 295 228 712 535 604 323 201 364 841 833 89 991 243 805 756 54 551 50 336 732 546 485 873 16 216 949 725 263 912 181 624 348 990 211 992 62 887 500 258 105 832 109 674 314 998 186 365 175 439 905 529 508 950 591 898 374 89 1000 646 810 69 699 466 6 655 275 858 382 476 278 275 575 201 753 179 70 491 760 111 137 615 209 347 924 555 825 28 684 146 365 616 359 954 953 84 329 216 508 692 543 962 889 734 422 627 414 334 643 17 775 290 604 105 674 790 413 545 533 384 956 572 906 924 596 136 481 871 692 851 669 616 808 408 909 329 22 325 444 130 369 752 271 61 320 564 949 258 592 608 785 900 836 967 545 424 211 248 306 508 337 374 776 588 507 536 249 414 471 969 187 214 929 144 464 378 126 832 576 991 331 720 462 889 118 787 440 445 418 968 59 665 959 427 84 26 759 592 527 860 265 902 155 708 57 456 883 176 708 213 404 373 591 345 509 599 408 288 169 107 587 473 838 136 669 192 873 704 44 706 334 202 276 659 836 603 162 298 510 607 235 555 73 940 749 707 20 126 435 639 746 139 605 595 282 47 589 214 222 168 178 588 430 730 968 98 38 915 620 997 514 943 915 282 816 420 171 366 940 646 120 686 693 307 951 399 614 183 518 30 765 216 600 368 951 298 525 66 633 147 55 393 639 8 268 58 647 701 594 10 662 975 109 454 624 716 771 643 188 121 255 638 981 218 608 948 857 300 498 578 485 245 619 670 653 586 215 51 775 999 859 63 976 753 884 239 645 950 391 456 618 211 858 320 238 612 689 194 548 743 529 852 834 648 384 259 652 388 290 733 897 418 940 549 492 796 611 97 802 378 901 703 34 934 494 906 704 856 307 400 208 746 633 703 848 572 878 570 292 560 958 80 139 550 334 644 920 136 492 404 353 774 323 582 99 643 82 389 162 972 702 320 61 951 274 770 375 736 205 834 621 101 571 756 142 187 690 644 893 6 69 753 505 107 635 6 276 8 560 586 430 745 474 256 410 164 220 647 487 790 301 731 688 963 913 592 402 585 318 533 124 220 984 702 625 665 332 848 15 406 407 159 427 848 670 410 329 867 111 29 696 901 782 837 243 218 673 606 328 16 123 319 283 603 75 172 419 248 757 82 907 518 639 278 401 87 756 965 825 667 19 267 330 36 984 919 671 962 561 565 902 400 762 474 700 603 184 691 741 841 776 973 759 694 47 181 591 40 123 624 858 43 904 955 189 85 643 499 4 715 922 965 301 89 9 6 397 12 61 587 921 938 891 545 365 567 689 142 471 985 27 389 476 597 614 460 681 143 743 776 154 892 52 798 261 170 297 147 319 502 203 788 189 156 808 967 436 186 148 599 880 980 452 570 167 215 173 717 270 138 485 550 345 479 879 128 727 85 818 809 155 961 427 975 3 839 333 605 971 93 719 273 618 135 934 905 275 907 461 160 940 85 947 877 769 275 388 99 969 689 37 616 263 405 531 378 1 124 684 388 924 121 108 445 180 988 704 592 496 784 62 228 43 442 450 804 291 872 609 831 460 334 592 888 756 786 373 822 793 409 36 333 245 967 946 857 544 761 596 969 422 349 120 536 83 56 114 221 917 142 127 84 288 284 460 433 51 432 175 467 425 831 372 846 240 509 504 519 333 400 857 826 476 68 963 286 284 647 331 567 720 77 734 314 614 499 490 675 282 312 299 473 619 734 702 600 972 509 216 813 547 983 495 373 852 204 607 301 222 942 965 90 20 877 798 553 732 267 120 87 19 768 7 608 213 647 16 427 280 589 473 68 633 304 582 360 613 884 476 468 145 783 368 701 777 749 312 201 387 292 415 115 796 33 749 657 641 56 572 368 638 814 259 37 881 617 229 469 607 646 714 141 957 89 468 194 111 615 218 257 147 430 296 88 190 795 979 698 589 562 328 693 165 257 453 558 986 932 750 594 234 504 433 367 210 99 577 784 294 250 117 611 869 993 497 670 802 822 802 964 75 997 950 43 988 748 137 985 60 655 352 585 878 780 233 409 920 7 975 975 110 686 577 510 887 245 931 109 318 522 795 887 521 337 341 915 853 568 206 132 886 308 467 825 819 425 961 421 751 556 278 255 184 675 6 810 178 298 103 253 116 919 836 179 169 319 220 595 15 142 755 209 154 953 55 905 905 518 147 522 823 42 886 343 634 921 309 567 70 712 171 270 650 525 671 328 657 885 429 44 905 180 594 46 983 336 460 347 391 445 982 511 896 536 671 473 365 264 292 397 964 655 416 976 65 244 626 743 155 420 638 310 325 107 386 60 381 455 17 261 703 532 354 94 58 280 873 260 145 687 596 684 730 871 719 443 466 413 223 686 573 652 41 418 609 116 954 492 195 184 936 585 672 845 727 662 221 313 677 232 262 216 117 372 769 872 950 495 107 350 220 126 225 566 836 46 367 933 12 332 459 401 568 437 178 783 525 302 41 611 713 533 140 714 415 453 529 306 478 540 709 768 75 951 421 560 241 763 414 839 295 30 548 860 433 795 309 729 836 296 102 389 398 778 507 181 859 831 851 141 272 826 601 275 394 121 563 115 967 370 69 99 659 408 118 783 899 569 329 629 756 171 532 393 572 929 140 17 983 722 525 169 730 337 349 415 962 908 89 975 221 401 54 815 263 107 81 371 533 345 198 793 845 774 939 486 411 49 205 302 308 149 416 126 949 289 723 324 892 41 185 820 973 137 872 124 61 328 828 593 697 385 604 927 823 459 139 955 451 370 583 964 74 874 245 356 234 778 673 186 550 718 921 275 77 299 274 891 12 909 441 551 798 987 491 390 554 185 180 474 628 876 794 306 441 16 146 531 703 804 184 401 562 436 699 130 695 901 358 970 115 276 911 943 476 542 538 869 886 623 878 634 574 254 22 602 130 695 944 835 797 743 1 617 622 827 533 874 513 952 451 571 932 979 398 383 395 961 587 366 819 735 929 27 545 114 587 755 595 807 999 692 877 851 194 442 452 19 129 875 637 884 528 428 502 155 845 33 891 46 597 879 377 440 757 372 925 599 473 85 789 792 584 174 573 120 301 741 946 260 229 790 138 314 39 270 920 805 550 459 483 931 936 410 792 369 994 943 778 5 176 128 416 986 57 9 806 310 24 696 258 175 563 201 127 56 806 490 164 143 248 143 469 810 860 478 72 388 408 539 952 51 769 244 492 733 531 989 345 501 556 180 914 962 537 989 814 999 455 110 857 411 507 819 648 713 449 2 289 600 135 184 591 755 458 928 82 985 22 794 356 317 234 745 43 278 321 722 85 224 225 139 934 351 150 617 100 970 335 544 451 476 591 509 368 508 828 630 376 950 939 632 920 446 192 255 998 827 497 665 830 953 427 466 189 261 891 103 153 763 982 46 886 762 400 420 497 62 967 221 151 916 664 687 550 696 711 550 641 833 131 472 687 427 63 57 837 123 65 159 919 814 206 646 977 641 2 996 603 241 467 485 839 11 862 223 892 956 224 670 550 120 877 512 466 190 412 153 734 994 256 543 733 457 758 311 878 888 725 780 150 460 536 302 928 802 301 112 595 496 489 967 811 825 833 1 830 835 609 539 551 355 575 505 973 702 144 784 788 761 441 318 98 985 414 432 67 187 118 66 907 309 572 921 794 98 757 35 602 144 200 749 850 956 840 827 254 723 955 363 707 795 438 785 127 455 534 907 534 53 15 781 757 491 503 764 513 892 427 543 456 198 264 856 830 7 834 831 992 354 767 566 347 541 540 261 437 22 774 390 986 448 489 577 831 722 683 697 458 263 425 211 70 54 184 349 234 994 229 307 467 706 724 507 748 345 931 777 100 190 967 715 591 724 204 38 178 650 793 134 643 563 905 320 326 870 578 170 16 662 1000 17 270 554 778 993 814 830 195 303 244 278 745 265 693 113 297 612 903 235 375 156 629 40 537 126 542 79 556 24 351 324 205 927 811 188 361 23 209 523 380 198 149 864 516 904 444 495 990 835 812 325 927 563 929 751 227 22 352 273 416 88 686 330 259 503 297 462 305 663 261 906 430 574 831 659 952 360 525 670 164 427 122 632 215 307 877 566 589 382 547 965 685 720 743 210 370 215 264 442 993 111 858 42 721 366 538 911 5 9 614 886 659 444 842 68 496 660 563 446 225 535 150 665 90 866 649 274 817 697 424 870 483 505 928 114 941 472 918 244 468 587 736 119 68 374 658 145 875 182 209 511 397 489 19 918 177 772 796 388 754 883 401 788 246 676 607 252 82 131 651 729 563 925 387 209 805 385 275 591 854 65 209 345 139 685 184 709 745 239 39 582 940 22 506 274 450 871 407 871 560 631 370 128 99 473 447 244 471 21 798 446 434 477 761 212 649 705 799 452 721 284 564 121 599 243 69 154 719 564 944 42 47 595 569 136 596 990 605 167 194 466 273 662 760 603 747 481 729 846 751 772 11 249 266 686 299 536 593 562 277 65 138 319 407 681 857 465 542 524 971 44 911 712 445 943 430 881 653 190 809 36 839 693 653 367 912 491 959 311 86 164 236 240 493 557 80 448 154 643 9 779 650 842 404 607 411 489 198 960 953 516 739 579 297 992 841 359 440 874 165 422 892 423 660 80 105 963 274 95 404 637 285 955 762 673 618 263 561 60 566 584 533 459 990 260 787 27 974 575 865 489 236 567 579 386 517 856 30 499 333 344 919 105 506 636 859 497 706 719 272 920 479 881 882 243 505 165 71 71 739 592 674 913 756 832 426 911 126 122 204 892 889 490 211 878 761 965 166 10 922 921 81 861 66 755 153 204 334 375 27 229 890 251 933 323 852 507 323 676 249 188 42 685 982 917 144 964 64 752 361 892 419 716 354 963 253 582 216 967 931 922 233 331 730 198 625 245 414 622 181 99 933 392 226 896 676 664 54 386 600 108 493 959 581 624 492 338 538 442 825 258 458 375 288 346 770 866 494 881 241 171 40 938 114 277 867 476 307 589 197 970 225 881 258 707 673 421 368 130 447 247 74 638 985 404 519 411 972 664 419 293 981 240 916 75 472 74 189 32 763 283 261 139 587 7 352 792 533 443 556 699 125 421 973 395 378 82 328 644 103 318 770 995 249 759 488 700 711 497 360 734 468 562 358 117 470 470 72 902 114 986 337 365 933 341 136 673 987 9 257 686 378 301 434 105 159 470 38 519 295 488 44 709 990 569 176 528 26 478 760 181 512 914 736 368 141 77 173 240 654 497 988 801 135 558 114 656 470 887 221 42 248 241 761 364 41 386 627 203 96 126 841 604 608 947 263 373 494 582 410 1 649 747 943 742 748 159 236 353 326 472 797 327 474 651 95 237 165 292 488 192 966 976 155 789 24 277 903 482 521 976 856 442 494 285 140 27 11 122 999 946 86 115 38 692 252 533 694 607 2 310 597 318 405 331 358 951 121 936 617 512 348 675 776 676 939 688 874 857 83 685 802 477 48 198 416 235 480 489 982 753 216 674 219 317 125 119 99 434 459 284 347 743 17 23 216 423 978 284 600 585 691 569 719 456 83 747 986 435 685 389 751 765 831 623 802 917 574 948 648 806 407 705 846 823 14 332 754 883 185 842 296 561 933 927 989 140 663 704 982 531 899 595 265 154 607 77 250 325 904 362 742 739 355 991 282 200 340 962 484 1000 426 376 152 306 752 509 420 18 387 647 683 773 42 586 340 983 864 203 915 143 571 233 245 265 680 974 880 178 188 945 704 551 27 967 378 860 459 244 563 472 897 662 529 695 810 105 408 166 650 435 277 586 175 264 149 536 286 534 414 413 372 561 604 38 830 631 948 856 968 405 148 120 400 431 456 955 347 474 53 46 709 380 296 470 973 545 639 240 574 503 21 425 398 587 418 366 49 113 1000 164 294 174 414 168 176 216 951 231 629 884 355 462 657 934 564 499 979 195 729 625 798 217 246 686 232 85 144 527 974 507 445 353 76 608 432 562 248 402 288 349 351 118 906 256 654 712 865 584 434 14 924 635 351 916 615 508 75 784 327 201 499 862 618 128 212 468 940 948 298 238 778 251 347 418 722 403 644 924 255 591 146 18 440 758 481 392 585 611 416 380 224 364 330 378 873 943 52 80 945 55 693 874 109 643 832 878 827 158 211 9 950 655 755 807 621 9 205 189 677 203 565 969 25 441 985 647 608 23 14 421 342 748 665 576 249 531 782 460 132 771 163 742 174 608 269 108 476 574 889 147 137 60 955 279 556 54 682 78 937 448 673 964 253 577 941 54 182 101 733 635 335 441 148 285 175 842 848 827 387 292 478 58 126 22 843 798 815 164 419 21 58 195 116 947 709 184 275 470 235 752 197 730 331 759 230 189 338 836 61 43 123 67 477 34 917 201 331 126 140 923 782 941 101 102 489 99 581 295 986 606 826 659 790 731 368 863 409 470 933 368 914 348 940 675 572 211 764 477 333 399 641 315 889 942 161 42 847 165 887 199 66 936 242 96 72 868 766 224 197 159 161 973 648 366 862 188 220 165 812 762 551 778 1000 572 886 489 933 192 453 727 74 457 459 682 923 165 163 87 77 817 194 10 838 123 151 617 66 78 973 992 142 504 690 133 615 983 267 932 203 54 917 291 94 795 20 438 277 836 646 627 229 964 280 526 196 593 823 85 366 233 744 220 768 399 639 265 567 218 602 256 497 429 94 863 722 823 479 874 784 11 435 631 486 488 47 715 515 817 992 121 99 725 67 913 907 863 324 878 401 590 881 245 937 166 119 332 600 635 267 344 387 780 361 821 920 932 959 816 707 34 842 591 417 170 951 719 584 8 747 692 395 843 82 196 305 127 458 971 431 617 416 558 528 909 840 115 915 762 120 743 660 852 661 550 536 304 540 982 797 50 986 243 135 625 467 995 667 361 749 122 190 511 165 518 646 608 392 627 615 921 146 279 222 119 474 422 1 335 171 318 571 213 250 411 467 800 886 211 206 404 42 970 167 686 60 790 181 843 393 548 580 936 29 711 977 458 55 159 482 478 66 959 243 394 756 796 425 209 1 956 737 313 88 964 561 455 44 312 317 464 979 325 738 505 873 617 373 271 613 433 732 751 938 609 307 375 414 654 223 314 86 958 782 742 46 886 827 40 541 378 917 445 950 712 209 435 566 492 226 405 668 316 775 265 123 828 676 357 137 513 119 212 115 498 899 84 358 977 527 131 798 78 623 76 50 155 721 13 84 800 928 860 164 415 35 812 262 888 135 788 150 726 655 703 474 830 466 604 215 702 924 934 217 658 818 844 566 400 914 137 755 148 959 516 549 252 201 928 721 253 658 28 243 195 961 419 433 507 769 276 520 883 274 298 309 544 510 164 844 966 476 294 35 666 128 548 23 530 71 789 869 755 790 837 226 889 163 352 882 945 610 149 755 1 760 968 698 278 3 910 987 620 367 787 925 361 529 398 779 313 574 3 658 490 220 167 449 488 558 199 467 41 612 31 127 673 656 14 631 774 865 768 283 524 59 106 535 105 259 313 943 9 446 450 745 202 642 242 753 744 179 734 190 825 478 51 107 449 521 302 366 822 695 164 412 340 583 554 962 969 758 29 540 610 927 850 832 283 481 838 379 633 160 238 617 834 506 663 441 146 10 566 678 223 583 64 86 934 301 714 958 299 706 650 658 340 82 347 456 981 994 67 541 83 23 391 350 732 798 580 783 821 133 960 79 658 472 270 681 129 476 644 627 126 519 591 681 822 245 877 41 288 507 737 729 102 950 561 595 383 356 83 447 48 145 826 432 357 98 508 101 772 772 135 73 513 245 94 361 498 849 960 36 460 853 184 549 138 575 540 442 580 442 90 920 709 909 349 187 442 613 980 938 793 493 946 520 422 220 566 514 623 54 667 983 833 208 792 882 775 280 137 873 977 618 498 345 754 83 210 167 247 689 348 111 30 15 503 352 724 988 207 741 965 196 176 931 711 325 401 705 518 347 590 90 303 123 707 68 920 850 455 316 574 437 998 222 957 874 477 41 843 301 640 744 540 276 278 96 173 810 203 256 405 798 892 811 718 828 102 368 688 282 54 497 589 195 800 54 813 294 59 379 242 599 587 676 236 244 501 351 333 624 358 824 477 826 315 814 767 103 601 380 544 426 669 176 654 178 316 295 501 379 851 174 659 498 287 801 13 941 989 70 286 960 210 362 14 640 299 489 496 610 157 410 993 972 77 808 607 978 97 993 775 625 468 274 573 638 172 167 174 271 502 350 616 232 511 268 200 782 196 238 722 999 35 456 804 7 183 537 778 219 846 220 297 128 741 351 832 563 922 326 345 74 256 112 731 601 205 96 283 942 647 971 61 828 193 8 159 810 401 163 613 764 421 368 989 128 464 797 739 506 264 998 413 663 963 874 919 308 196 364 191 198 922 682 970 955 936 777 891 367 653 37 866 167 452 589 530 697 636 540 104 273 312 127 770 276 311 621 820 711 12 937 76 1000 590 970 231 771 1 866 153 885 889 41 239 963 189 898 799 347 992 148 862 777 361 946 104 170 132 977 570 451 965 592 938 122 171 298 109 803 322 661 159 955 223 318 318 664 398 313 94 102 398 765 772 66 643 941 151 393 826 383 233 153 167 815 730 974 769 836 180 149 484 409 142 811 997 52 517 910 521 289 509 490 293 847 348 564 566 289 911 657 649 589 65 615 562 400 538 58 664 894 756 327 431 997 695 324 308 458 46 613 260 698 774 39 108 34 757 31 529 838 303 571 56 372 466 118 559 561 307 359 857 394 598 75 100 907 912 781 701 762 391 932 201 884 832 677 893 934 495 515 974 740 505 85 977 820 628 47 884 971 973 934 66 222 704 327 113 970 595 96 158 987 530 325 54 471 18 540 631 307 689 440 764 715 876 624 971 70 855 856 274 839 240 701 212 972 315 253 159 585 246 116 865 773 141 991 245 339 630 699 489 505 533 342 683 515 208 52 726 856 867 330 265 283 892 238 591 578 79 252 831 74 538 673 660 95 162 82 45 288 946 564 157 80 434 77 315 445 141 281 130 547 792 774 201 264 57 839 355 138 293 171 303 843 848 46 640 459 623 998 333 86 232 350 714 816 976 533 27 247 723 783 111 903 182 730 754 967 935 994 784 282 867 988 104 294 262 597 526 264 238 251 95 412 223 65 551 809 470 214 717 834 801 223 453 485 517 423 268 622 798 141 503 932 482 61 546 562 93 357 828 102 949 392 441 412 46 5 838 443 614 280 256 718 537 639 356 579 413 342 295 223 894 250 278 6 322 656 630 582 470 181 140 180 77 839 341 509 255 754 886 774 471 860 4 627 442 152 132 930 246 669 131 24 24 615 46 986 252 323 434 396 551 151 884 980 391 847 441 623 128 920 790 770 168 800 257 569 412 250 101 34 696 437 776 474 514 589 95 526 854 248 911 203 169 970 214 309 897 992 407 354 211 111 520 7 267 69 262 904 351 781 199 972 923 671 190 718 293 637 137 356 233 782 518 930 949 245 864 767 189 578 357 358 255 807 443 749 247 707 13 528 971 218 746 758 7 593 869 42 601 213 188 346 757 52 901 51 601 82 235 73 185 20 941 627 499 632 70 28 932 682 309 442 304 23 605 137 396 596 629 320 814 247 713 930 794 668 53 293 62 184 936 333 239 256 781 993 985 370 627 532 441 698 590 836 757 501 434 685 658 953 686 206 204 57 926 978 681 620 366 23 725 23 557 586 245 333 343 488 15 877 689 909 384 155 743 151 28 956 168 331 265 494 256 869 947 261 292 52 768 102 281 187 548 494 196 808 741 683 673 567 191 745 351 687 944 733 458 307 764 780 231 161 977 28 795 334 691 233 851 6 288 1000 540 263 788 167 427 374 5 50 885 368 184 54 943 2 825 944 646 752 677 46 199 88 50 572 31 375 636 199 11 466 345 164 800 365 806 217 299 62 423 186 282 434 401 124 672 206 914 820 171 230 135 976 40 825 356 164 196 209 870 437 36 198 868 929 814 452 776 123 653 143 73 842 743 525 724 675 169 315 197 257 753 605 706 515 82 442 63 13 642 157 186 149 159 708 743 990 788 419 980 335 199 761 701 660 630 417 688 555 236 977 345 71 143 190 126 735 333 660 619 559 185 881 534 749 706 378 323 277 459 892 896 644 323 116 649 711 341 230 372 484 784 856 670 782 23 15 338 492 841 983 40 987 609 567 411 70 270 666 712 764 107 590 261 673 719 703 295 443 782 756 210 358 476 720 803 566 312 457 368 411 462 396 942 391 914 933 81 705 435 546 662 181 173 272 484 808 733 276 13 672 647 427 192 992 82 473 138 768 642 812 303 42 476 585 165 172 380 780 472 540 329 868 118 158 655 636 555 360 675 914 613 109 370 202 912 420 945 635 322 978 573 280 119 74 283 47 341 675 959 909 496 345 104 470 790 697 962 633 547 345 666 17 653 364 989 411 977 465 760 862 786 349 224 141 808 755 946 622 518 66 307 566 329 30 417 578 279 69 335 998 269 882 243 256 39 252 146 925 322 887 489 394 44 569 533 259 890 437 811 703 464 482 817 697 803 869 898 158 913 969 340 381 599 461 524 609 41 829 7 160 221 30 963 503 111 438 355 323 149 9 365 320 403 924 839 188 798 12 476 548 485 279 146 52 466 185 47 667 493 999 446 596 360 182 797 925 107 188 706 747 952 813 184 714 607 742 246 984 467 669 871 90 777 285 522 381 975 605 898 382 937 738 94 393 221 495 89 580 391 75 242 388 789 954 532 293 668 793 494 294 272 22 171 810 262 989 258 775 244 875 670 897 503 613 838 7 643 129 614 52 973 427 770 566 643 504 225 98 842 558 463 852 990 920 40 162 356 101 451 321 202 786 180 750 965 138 1000 390 409 524 755 37 532 996 484 65 986 919 695 511 961 395 185 859 837 412 823 764 820 551 253 173 794 649 898 940 165 528 562 286 337 912 850 399 700 182 847 165 170 960 774 13 353 737 20 148 573 48 302 758 20 354 865 866 602 858 802 771 165 703 174 190 65 453 810 194 732 721 515 562 947 561 638 988 930 65 256 605 54 134 510 778 853 261 29 511 851 100 562 514 270 447 322 312 875 467 106 318 854 285 231 448 805 715 919 325 156 897 29 176 440 660 999 670 575 602 642 990 54 822 732 339 9 608 288 491 926 114 412 331 497 154 661 152 263 214 945 942 135 186 59 371 915 60 545 852 2 775 9 302 857 418 182 557 604 289 830 55 81 450 903 753 876 872 20 112 547 882 388 936 947 661 154 975 7 124 804 50 455 54 720 286 38 527 945 368 873 324 750 708 694 99 130 872 425 296 548 545 600 400 591 891 912 928 690 869 260 134 225 986 620 453 368 824 99 309 262 123 182 688 878 690 835 869 31 952 727 80 685 331 702 734 116 472 917 916 555 99 83 88 766 786 410 982 297 626 721 723 363 760 13 565 944 17 970 392 605 545 446 217 806 422 213 981 786 741 444 970 501 115 866 619 484 100 193 72 412 398 529 43 226 822 948 867 322 881 946 684 235 235 261 739 177 434 525 813 97 635 220 536 800 843 250 144 971 406 818 578 767 347 217 180 249 389 237 937 326 906 626 809 19 998 478 830 461 39 725 398 465 650 165 511 300 204 963 597 635 586 803 750 579 288 394 477 953 796 542 489 787 155 12 150 948 426 888 642 810 542 383 753 370 755 223 960 985 583 61 612 700 126 621 186 97 823 301 904 651 357 441 282 528 582 238 981 589 63 491 623 248 981 874 660 596 740 730 865 871 98 752 43 263 988 160 608 431 31 464 820 477 503 980 716 863 922 138 853 656 245 462 341 246 557 358 48 103 966 6 875 998 174 348 796 338 234 477 582 38 367 196 400 961 954 193 271 718 775 167 630 740 172 395 732 590 974 835 405 531 714 987 823 398 132 705 5 518 738 570 30 190 329 98 894 413 334 238 763 631 37 748 528 408 516 321 60 135 968 977 355 760 958 73 859 343 2 959 824 443 986 72 191 808 260 936 533 842 210 405 607 1000 268 835 843 590 885 655 997 697 835 568 155 30 795 864 72 137 258 622 179 945 716 151 8 82 663 615 245 33 920 916 805 947 900 530 863 445 759 895 87 684 271 823 755 412 97 960 519 308 450 287 535 384 71 119 987 549 108 608 845 408 207 605 220 110 437 843 724 372 442 304 922 943 68 32 812 972 105 313 486 272 763 192 709 969 330 513 430 842 929 313 247 273 943 222 668 747 630 381 826 445 702 18 734 508 275 34 918 925 441 763 782 630 814 906 155 146 695 507 459 127 984 811 754 514 7 81 973 256 601 191 985 911 875 692 484 786 562 157 97 999 58 878 319 396 209 661 19 572 36 142 824 485 416 239 205 461 673 532 335 407 501 651 193 977 361 688 946 385 474 801 30 538 276 282 890 211 94 737 627 295 563 170 647 653 648 563 698 520 860 721 777 590 10 623 930 405 248 997 961 369 539 654 171 462 496 903 645 243 227 142 101 595 858 552 727 717 442 593 440 516 824 534 813 639 496 381 812 930 400 147 201 697 221 260 505 427 476 197 361 20 169 508 151 728 563 118 847 446 293 535 590 442 692 445 954 633 71 684 231 247 689 705 682 691 488 682 744 777 945 4 631 926 433 195 163 423 340 917 113 400 8 350 958 152 186 124 304 563 383 731 835 710 707 681 172 94 452 962 752 784 871 428 237 545 41 531 151 110 175 805 531 988 741 239 719 704 145 724 607 991 264 852 624 238 6 738 231 562 730 27 730 744 647 765 52 589 226 517 925 198 714 686 615 848 426 536 177 832 785 934 806 451 994 965 630 278 530 443 555 934 328 629 908 393 959 503 317 138 677 919 859 415 191 1 571 661 345 498 387 41 1 944 799 353 900 928 549 552 895 302 496 196 743 128 975 515 8 898 262 8 936 810 522 393 948 180 33 140 729 686 695 948 715 564 681 239 120 396 885 555 781 858 734 243 295 468 811 701 626 310 312 271 37 958 987 556 323 472 896 787 785 426 900 991 398 464 76 351 765 784 805 814 860 255 93 835 840 601 560 425 470 539 292 999 722 195 900 961 74 741 847 619 731 671 553 276 146 38 32 847 995 662 791 707 484 964 533 572 770 382 271 38 418 961 168 440 840 665 599 30 251 660 672 828 6 918 208 761 654 892 493 993 474 932 138 649 437 139 6 573 797 805 862 692 495 16 653 770 120 232 826 588 708 795 745 263 393 661 224 640 220 84 730 859 898 420 710 231 951 675 40 440 241 973 254 59 821 680 116 709 568 680 295 571 767 323 492 186 582 477 472 287 939 476 841 879 955 37 883 991 994 924 468 924 15 814 471 99 293 713 155 961 786 313 564 755 986 380 815 782 596 47 90 783 907 230 665 100 221 366 49 224 558 45 344 505 773 384 977 780 797 467 883 422 436 219 859 212 679 471 36 204 882 25 389 97 795 608 474 705 672 497 272 265 195 528 285 775 236 395 301 710 270 694 485 116 735 703 850 95 316 146 290 898 266 516 201 771 245 180 876 576 619 748 824 100 649 156 483 437 500 135 89 577 72 354 95 491 476 563 682 762 347 982 480 801 618 449 437 311 880 840 734 71 216 649 49 128 856 456 618 629 525 331 622 293 108 311 498 667 745 736 716 38 946 139 984 201 220 134 451 571 668 758 2 104 118 7 995 220 680 582 26 974 439 505 740 986 320 109 591 796 103 22 214 435 803 545 592 707 391 709 586 208 313 380 415 977 941 229 302 938 937 925 299 968 58 168 363 864 789 60 476 798 855 277 330 641 260 385 570 469 58 380 913 415 806 940 973 36 773 37 602 737 651 357 901 19 199 336 372 902 172 340 546 985 103 605 622 744 223 625 380 688 975 412 410 406 797 76 148 447 126 262 303 872 22 173 640 902 228 801 597 990 979 181 466 957 1 662 724 401 682 602 208 581 237 486 940 855 405 966 724 460 504 167 205 929 930 911 540 323 546 635 647 495 291 63 194 682 83 448 658 586 463 44 461 618 731 936 318 344 478 256 452 209 891 114 820 179 199 962 825 865 969 614 618 881 340 506 555 409 614 667 506 716 156 576 42 544 67 963 242 915 231 988 142 80 158 917 692 549 381 374 791 904 873 793 990 908 167 654 446 400 419 807 794 903 803 508 81 951 76 160 607 174 338 392 345 111 739 26 853 177 972 930 126 912 970 214 100 136 634 27 465 280 672 197 883 683 938 361 800 920 629 437 652 986 886 286 141 928 305 272 159 446 748 872 502 896 716 476 746 245 470 297 581 489 679 795 414 544 187 655 729 489 256 707 923 128 803 484 642 138 696 502 194 363 141 375 64 330 912 131 9 371 323 488 282 947 230 754 393 215 92 807 354 203 51 339 787 854 624 403 384 380 32 694 429 386 615 438 90 589 484 331 849 10 866 264 577 542 590 738 286 854 399 143 885 719 192 475 540 6 87 428 246 296 521 558 66 490 186 207 229 489 33 428 626 338 713 553 880 938 808 75 283 158 106 376 553 715 950 500 149 630 87 861 798 492 651 784 152 930 598 625 641 85 375 469 684 491 449 667 656 391 354 541 266 415 471 138 285 64 332 231 464 47 832 352 215 810 606 715 295 540 19 404 334 611 958 736 264 901 498 406 698 205 333 952 945 697 868 789 307 663 956 810 68 362 873 875 601 464 578 886 679 567 9 239 92 690 230 300 244 807 157 177 180 60 954 604 498 500 195 610 1 702 197 366 288 573 484 624 156 632 646 643 24 914 280 356 195 930 799 537 137 683 192 158 591 588 671 537 387 801 122 239 633 606 438 716 470 730 904 29 263 176 436 408 58 751 465 754 515 355 441 599 415 608 228 124 924 237 918 416 181 510 883 997 601 431 953 34 597 423 205 348 884 634 739 447 53 893 418 697 500 396 237 166 62 734 937 955 849 783 485 23 17 308 100 636 547 594 213 706 772 478 66 19 714 212 363 415 841 267 836 432 470 71 353 174 287 109 112 939 215 866 813 55 541 651 735 525 238 277 897 178 453 141 89 644 705 304 676 999 238 963 567 737 953 947 134 494 840 405 127 924 487 326 359 784 963 851 498 254 641 409 711 307 143 925 761 277 945 669 854 41 60 204 203 459 533 816 36 792 314 638 839 30 647 203 945 818 585 180 775 872 638 647 789 222 602 255 810 672 114 922 345 891 531 621 688 310 186 150 35 11 645 88 744 433 456 481 733 229 545 959 996 443 331 613 69 97 61 329 955 347 843 529 101 471 43 816 430 89 329 212 723 695 489 443 995 845 619 192 393 273 129 858 579 951 474 900 270 189 986 877 494 600 94 280 330 348 748 820 173 478 936 36 796 36 735 143 462 146 278 408 782 254 51 238 610 469 417 548 311 523 816 985 274 981 922 193 375 801 918 824 21 12 944 301 95 330 629 492 706 104 858 865 205 12 101 75 19 779 266 710 578 89 310 182 15 68 87 210 190 920 665 710 574 538 641 527 618 129 852 90 152 231 1000 699 188 155 537 345 452 58 620 792 262 920 734 405 437 107 45 205 630 527 389 309 552 754 955 578 390 992 228 648 366 63 166 102 364 44 213 728 231 50 38 315 410 833 703 652 531 268 572 608 807 856 370 980 19 219 62 373 667 977 21 32 437 680 453 994 942 765 802 257 986 108 682 736 576 146 328 493 123 613 939 901 777 450 720 613 815 933 810 626 241 411 328 481 205 458 614 535 144 359 345 714 567 446 6 765 887 532 811 574 676 384 564 626 956 532 694 863 916 39 871 600 552 718 819 363 55 933 519 70 548 18 248 532 637 737 740 611 486 824 207 617 494 963 222 705 40 104 454 801 546 371 917 471 600 146 215 190 905 777 65 245 696 342 353 735 323 341 986 178 367 12 812 292 792 424 817 312 157 324 55 973 1 352 524 310 913 663 324 450 572 726 349 149 237 811 474 811 723 547 946 971 728 58 9 728 12 165 197 777 770 138 585 410 489 894 676 983 316 533 770 511 416 604 529 86 732 873 389 112 179 169 51 156 571 520 928 326 481 235 633 531 177 81 268 519 138 276 765 641 511 331 202 557 742 323 486 560 635 808 680 63 125 168 340 62 831 343 64 276 207 579 951 821 881 232 920 494 148 52 623 300 619 19 586 348 100 387 877 19 396 576 157 366 319 624 175 98 35 208 344 412 253 707 182 273 986 177 405 366 351 517 162 632 320 780 787 764 683 852 836 999 645 241 466 110 387 793 138 254 865 969 50 236 157 989 62 349 900 154 139 166 59 646 255 692 422 734 77 613 939 118 820 572 655 516 376 719 415 652 503 675 56 939 37 461 974 727 191 179 647 157 706 984 336 705 252 474 741 665 376 975 189 785 486 786 523 591 800 185 309 607 717 98 151 711 688 368 8 51 617 81 251 905 762 123 542 117 706 9 581 701 349 793 471 933 480 225 463 427 80 340 43 755 595 201 896 659 837 619 946 903 363 417 936 965 707 718 589 658 105 889 463 618 242 757 906 890 723 769 476 1000 322 73 779 680 219 753 921 800 739 576 702 757 175 417 686 731 789 731 421 455 225 914 81 399 152 466 382 976 207 994 579 86 116 246 899 343 403 450 508 655 937 325 59 339 756 723 372 433 632 617 878 574 690 11 12 206 143 848 316 447 365 948 234 365 384 148 429 894 189 813 224 342 729 396 321 259 370 237 836 961 68 271 552 998 116 686 504 894 903 743 74 927 939 815 523 13 324 67 335 670 519 192 156 166 738 339 615 811 177 49 125 58 289 199 155 455 967 482 29 679 921 591 369 288 722 515 812 294 258 963 651 327 907 452 218 480 364 451 663 69 152 429 743 35 551 808 255 192 251 327 179 833 563 136 905 170 355 344 6 192 656 420 903 242 568 194 737 218 622 461 984 119 25 43 178 686 222 961 276 827 424 317 842 396 638 690 819 901 644 830 282 836 487 783 501 949 669 176 480 629 730 495 466 179 739 882 686 121 438 564 266 255 838 435 10 56 474 133 301 481 230 549 454 328 56 18 115 129 396 423 545 674 39 291 572 311 774 1 339 590 702 872 169 611 13 155 132 204 783 921 768 742 98 125 876 773 521 886 243 750 947 575 227 175 228 991 608 965 170 562 433 900 976 908 585 769 101 844 910 962 414 278 92 476 566 14 682 547 292 331 835 156 948 433 477 934 75 236 909 891 903 291 320 634 523 994 138 136 342 294 265 825 581 964 2 323 171 256 9 130 79 105 477 956 373 675 857 605 779 627 67 403 580 926 63 698 719 905 844 544 937 233 341 545 581 282 960 131 394 179 474 850 44 328 943 60 1000 822 653 133 331 914 722 11 299 105 56 602 668 744 407 160 124 44 170 986 838 546 831 52 1 487 547 987 617 96 931 13 60 563 51 591 53 979 449 837 795 846 386 300 666 577 843 322 40 121 680 580 288 891 24 830 417 228 37 805 272 626 503 247 760 672 634 585 400 340 434 831 764 51 21 127 945 731 48 973 149 927 983 510 316 493 105 689 355 379 177 696 559 916 925 643 702 878 673 588 212 919 868 115 230 674 497 802 673 269 958 769 515 198 144 58 136 872 611 253 565 162 165 460 151 815 331 175 380 869 394 337 208 610 215 879 441 721 806 199 954 73 477 381 66 325 777 7 853 76 830 778 824 18 43 762 57 707 971 684 124 550 204 830 22 294 218 44 324 706 292 924 300 646 437 267 746 430 971 845 291 825 723 760 373 595 985 40 283 504 35 378 676 751 558 676 237 516 615 499 945 964 203 779 807 275 254 250 555 720 286 708 642 111 496 39 762 245 384 247 327 582 301 905 574 305 834 428 244 250 501 530 943 310 946 243 563 450 368 225 949 867 930 668 51 670 702 87 208 256 721 679 923 934 911 498 873 165 855 716 13 866 996 83 790 642 51 947 248 682 755 914 504 887 791 541 284 46 605 328 864 876 634 720 329 174 123 539 996 993 524 37 855 50 603 868 206 206 213 869 830 434 927 668 564 179 669 726 710 407 550 330 280 801 133 778 415 599 471 61 969 830 395 32 113 123 804 663 518 572 896 616 613 412 476 567 41 617 165 489 785 657 655 340 833 631 688 557 959 753 637 376 182 292 554 99 861 654 678 258 272 322 452 267 293 951 370 154 407 760 309 469 349 235 561 32 236 102 948 777 991 388 723 373 109 852 395 271 250 537 985 879 411 562 153 40 110 498 665 887 726 488 590 650 907 55 660 397 999 998 18 926 777 744 211 594 340 476 461 621 856 534 484 844 415 706 727 541 216 271 921 829 151 177 888 488 297 316 793 411 707 631 496 892 235 454 555 416 773 301 655 35 782 99 385 899 948 924 862 12 883 525 458 372 520 674 827 751 456 74 494 602 321 937 903 804 118 740 45 999 135 816 211 691 14 986 311 474 130 886 950 428 366 99 668 827 314 645 79 135 80 1 676 314 759 420 360 116 139 395 895 80 905 955 784 251 751 297 190 219 664 2 966 260 803 707 127 764 645 641 548 39 497 393 155 539 230 720 113 805 288 723 331 697 69 983 485 988 848 425 125 348 1000 894 776 182 721 684 235 430 673 966 546 681 76 802 348 661 495 965 84 775 951 220 423 947 513 69 668 623 979 827 198 247 233 196 427 336 840 581 176 936 550 732 90 276 751 132 85 744 472 3 831 34 758 110 5 894 823 907 460 138 639 509 376 562 507 115 415 172 72 720 438 140 860 770 578 656 163 335 23 252 490 130 291 350 839 610 539 834 645 306 532 550 731 529 803 383 934 82 372 105 649 204 429 897 147 58 811 893 96 3 706 281 301 338 897 11 832 526 483 576 957 506 518 436 793 21 414 708 314 411 250 974 291 640 349 399 339 179 557 515 294 480 599 535 802 11 359 201 555 875 451 854 198 836 32 778 1000 306 587 683 374 356 305 229 510 262 14 629 284 917 200 466 838 894 964 766 463 605 199 168 118 521 413 13 55 694 316 593 799 785 897 450 644 543 921 420 130 141 736 413 814 288 644 865 462 68 946 94 893 744 559 505 146 576 319 421 922 113 113 850 936 864 680 507 667 818 482 301 135 812 571 678 145 555 457 778 31 716 849 679 13 284 888 906 520 848 867 39 725 46 566 515 794 345 279 580 155 47 403 135 573 165 263 848 741 840 920 84 681 549 850 945 701 41 899 588 22 442 383 577 266 483 805 165 69 698 656 911 908 300 478 673 876 711 948 290 562 902 759 735 540 119 787 668 694 935 742 87 934 436 181 100 823 49 61 497 352 93 130 394 533 635 290 861 852 769 546 510 65 261 895 747 561 538 325 480 161 103 242 923 630 575 627 96 662 512 621 637 213 64 637 710 480 394 639 817 725 701 905 467 64 388 96 528 214 662 625 325 740 167 24 864 304 339 355 710 694 49 727 482 747 108 369 980 92 659 901 623 95 82 721 240 296 117 2 230 852 963 693 675 56 136 726 750 26 976 436 772 406 890 842 129 17 922 501 530 529 997 484 654 274 903 818 999 601 679 885 180 803 801 290 914 766 986 582 829 390 94 701 587 904 372 813 872 545 880 859 978 519 511 596 229 630 246 676 999 707 58 89 652 987 880 72 546 420 181 950 245 370 318 232 483 418 984 106 921 994 80 130 458 238 291 661 446 211 198 663 688 606 302 102 389 388 912 608 507 155 977 383 534 111 854 627 252 550 204 983 82 699 720 298 876 101 335 6 727 217 230 387 841 370 474 85 439 47 657 776 109 668 942 178 633 102 319 792 879 530 345 374 812 230 849 346 86 542 373 913 594 279 96 960 884 191 320 980 458 914 595 137 896 253 556 597 844 213 209 669 690 784 991 518 696 274 20 980 962 88 875 709 22 951 43 158 528 37 751 244 934 630 253 259 316 311 603 570 304 342 52 908 190 719 855 374 36 991 831 7 286 155 331 10 498 192 518 509 893 836 455 661 427 979 489 351 233 363 107 567 117 47 280 35 939 622 239 312 145 68 452 427 676 143 11 368 912 770 435 269 34 204 1000 815 696 169 150 515 423 935 724 765 491 890 678 76 402 975 656 3 696 411 809 447 762 643 885 271 310 829 689 94 409 909 169 802 55 561 292 848 870 804 870 629 618 909 68 397 601 144 243 230 591 627 944 357 802 721 559 551 702 169 399 320 1 559 588 430 127 665 971 318 998 107 321 861 738 690 555 176 897 187 966 211 343 3 471 516 570 456 723 984 47 254 583 403 82 858 40 972 552 306 75 622 407 242 181 311 699 95 371 883 786 750 722 185 665 197 455 516 124 176 783 386 72 996 760 687 235 967 573 986 626 116 812 198 849 194 402 713 685 773 532 64 732 787 600 207 715 176 473 380 734 137 965 908 347 155 449 892 950 748 259 233 333 767 598 215 908 572 880 684 552 293 694 829 872 505 366 415 942 539 771 686 578 203 20 800 118 443 356 786 914 770 665 169 8 348 121 105 160 902 791 41 117 533 410 572 140 135 901 183 539 560 47 993 46 221 611 5 179 612 872 737 510 337 865 90 77 49 109 861 517 321 159 614 586 295 222 459 697 423 797 665 240 318 387 701 804 73 652 707 777 326 932 457 868 273 226 572 243 879 306 929 779 110 232 996 32 345 11 12 735 903 551 188 718 141 64 489 50 950 933 946 359 369 154 394 827 98 196 807 594 822 639 62 730 259 34 932 15 165 689 381 567 601 881 279 318 692 727 639 642 156 312 930 727 413 665 804 811 996 198 372 922 166 966 340 210 577 381 412 15 609 712 640 7 227 828 524 398 357 806 526 754 571 299 707 511 258 48 151 115 863 90 161 123 808 102 212 739 528 497 662 856 671 192 51 392 103 353 10 400 631 503 742 676 43 520 933 865 352 561 67 885 123 495 295 517 802 855 500 565 305 782 536 114 605 58 480 282 252 886 688 42 545 648 214 246 747 61 88 316 79 315 600 360 72 157 774 799 861 577 629 464 274 484 291 461 556 916 861 46 393 220 248 933 381 490 856 577 509 988 971 663 471 965 150 580 886 148 14 267 625 684 208 828 228 716 264 881 997 127 628 586 488 403 672 946 314 654 851 382 584 891 856 740 792 249 805 560 653 499 551 624 110 536 907 249 840 740 165 863 790 787 27 519 71 44 570 495 783 546 695 51 44 660 334 937 441 822 869 78 133 300 625 966 317 149 671 719 700 277 612 165 729 104 28 589 992 301 581 357 86 576 524 130 961 669 677 480 444 155 622 293 935 678 20 973 268 299 660 574 241 543 667 276 604 910 277 740 337 175 568 261 862 846 289 233 510 864 573 968 416 442 144 868 369 913 601 477 396 498 699 286 760 546 11 332 881 318 160 589 460 227 157 45 863 70 648 738 645 596 350 496 821 850 587 589 180 989 774 534 253 890 610 30 559 902 165 821 430 358 763 630 832 695 699 598 872 38 704 659 637 744 232 258 475 162 599 519 856 601 508 295 23 659 10 208 751 867 47 791 941 119 272 592 228 108 881 113 43 951 921 86 470 38 979 572 730 228 852 10 325 903 939 266 291 780 859 155 569 257 210 650 180 425 565 131 826 578 289 244 791 578 650 217 776 812 518 448 482 543 330 997 763 134 203 198 407 735 142 287 947 696 447 974 821 532 12 552 368 682 10 680 435 629 245 166 203 444 27 877 139 186 385 26 874 902 164 723 756 659 873 780 798 832 964 803 902 720 3 173 712 650 563 446 353 250 953 827 126 908 417 18 541 767 369 968 130 111 966 289 578 328 237 554 203 233 763 961 640 478 484 795 680 795 150 580 24 255 734 618 955 550 872 713 504 557 66 935 323 328 378 768 673 494 370 961 560 731 130 129 236 564 957 410 514 574 561 387 47 381 555 889 457 248 168 928 36 923 380 134 333 579 126 696 42 501 273 433 718 222 250 889 80 523 312 923 285 225 782 924 128 957 578 530 912 788 569 953 577 763 623 807 712 295 659 952 75 749 176 386 742 658 444 90 694 627 995 652 488 861 420 61 626 765 826 763 824 32 211 99 759 220 907 785 732 716 433 570 597 638 232 548 958 895 966 908 260 292 216 126 925 131 82 104 732 799 499 774 177 582 110 933 374 909 360 667 49 170 176 949 80 352 601 791 199 773 802 183 132 670 525 761 858 593 818 59 160 313 572 65 594 885 266 217 454 24 559 503 575 608 424 281 4 323 140 827 18 244 846 187 892 706 564 877 497 320 195 711 277 93 255 582 717 108 838 222 71 700 166 468 487 272 769 270 730 927 135 736 469 412 203 528 406 910 91 387 624 968 492 717 139 281 67 355 993 509 500 579 809 960 390 50 535 89 571 60 104 12 59 542 89 69 242 158 944 963 964 529 321 602 87 211 265 414 920 890 142 334 387 450 700 782 983 816 640 491 911 331 879 433 288 269 495 855 697 405 603 1 717 64 795 916 27 970 425 469 445 129 764 249 395 177 192 5 73 1000 26 349 499 322 415 688 703 933 845 586 65 253 104 608 384 40 893 855 567 99 818 788 252 106 970 460 756 986 884 100 68 473 805 905 800 835 784 536 262 526 284 934 867 503 149 608 459 770 513 276 893 84 571 141 348 715 570 529 518 996 978 445 920 267 249 478 966 469 203 33 118 792 557 595 21 801 348 346 528 316 101 545 419 230 582 102 181 717 843 838 689 758 777 111 309 373 886 972 717 840 230 795 511 35 414 745 417 588 507 620 517 175 451 799 235 378 482 400 742 489 757 277 565 394 217 361 315 369 380 419 957 996 162 686 690 711 832 496 757 72 636 759 668 235 961 438 676 494 518 724 305 5 424 796 106 574 962 269 642 918 59 898 614 385 679 250 645 692 324 129 922 437 13 59 579 272 985 775 637 851 36 720 413 923 844 45 591 116 660 154 554 355 843 147 825 238 253 959 9 338 336 650 609 579 632 816 28 71 146 568 544 850 291 486 26 225 288 406 502 995 511 687 179 450 556 157 820 717 605 685 575 337 789 916 672 898 323 126 229 902 267 570 148 633 163 516 448 57 54 73 614 274 731 942 621 346 702 256 280 733 357 148 845 609 363 711 57 194 487 30 56 222 606 446 544 970 635 356 158 961 925 341 527 723 336 318 568 3 649 796 597 78 734 60 380 306 803 667 890 355 165 334 44 591 721 554 158 715 261 628 406 475 501 537 425 420 606 750 4 188 5 408 355 336 152 781 260 804 275 640 892 710 819 311 960 18 726 551 149 189 16 741 887 445 294 775 396 335 141 240 137 463 75 942 98 739 195 582 638 95 956 222 952 977 411 689 174 261 27 549 4 265 403 920 985 785 903 197 984 835 709 235 839 43 737 437 530 159 944 921 608 843 823 669 844 509 627 924 660 17 378 13 389 309 912 259 43 213 914 317 453 231 814 910 974 648 984 261 427 747 949 301 595 256 938 989 81 554 61 96 252 942 450 317 30 234 710 664 911 707 566 117 826 861 472 227 294 437 944 94 806 857 987 498 983 814 230 758 664 632 863 406 260 629 306 382 241 393 908 725 404 169 451 807 673 715 427 537 447 212 225 711 729 992 722 48 405 589 844 840 479 575 979 308 878 772 500 497 125 216 860 275 890 889 289 41 169 123 407 183 433 844 3 194 437 16 882 527 659 981 66 939 552 175 31 163 672 412 734 84 817 136 413 35 984 817 72 469 234 436 596 535 300 316 294 166 522 561 412 455 610 950 497 791 1 624 132 939 884 869 346 136 519 586 351 603 16 875 375 57 476 885 602 192 544 270 986 995 8 419 14 624 474 840 794 972 811 482 451 412 256 623 622 269 454 796 185 485 657 805 648 991 327 440 433 281 861 177 223 929 935 454 889 882 524 795 923 890 543 397 242 686 774 155 940 156 797 135 877 87 843 129 66 262 51 227 224 276 139 157 917 255 535 929 421 613 838 815 317 537 83 618 979 26 196 367 163 355 846 996 474 915 69 61 605 765 72 976 457 720 994 1 252 895 817 974 866 929 433 60 945 321 129 999 380 870 468 988 162 995 760 793 575 895 409 547 745 510 582 102 419 812 66 135 12 144 443 236 689 710 389 650 397 786 687 869 303 483 780 818 427 925 362 279 22 612 790 697 518 927 4 84 958 546 595 326 685 202 102 627 656 83 243 505 266 156 230 524 50 73 686 858 516 199 990 199 662 107 700 185 267 146 196 100 874 337 541 942 743 948 402 443 912 650 889 345 673 919 319 812 159 176 272 986 223 74 938 95 526 626 954 657 2 733 525 332 791 744 808 238 43 880 695 396 505 194 416 522 752 827 952 269 868 80 388 595 82 855 336 473 200 795 610 707 226 650 711 566 325 801 148 184 759 741 541 110 323 843 936 700 896 928 226 607 675 634 376 861 623 332 503 147 83 772 739 725 251 407 722 713 572 203 209 515 764 299 868 768 151 325 506 703 450 54 598 34 722 868 950 656 845 234 534 902 918 270 37 784 133 558 334 900 836 629 671 878 802 34 13 852 59 696 972 355 636 389 746 326 834 815 908 45 363 833 871 635 819 898 727 925 191 845 715 393 237 17 102 915 929 281 126 753 536 756 527 480 247 374 656 755 100 11 972 722 939 498 473 200 801 366 763 770 683 142 761 70 983 534 302 673 489 186 56 471 742 241 891 886 356 135 718 546 902 664 788 104 907 651 27 750 536 468 256 697 752 951 920 429 650 643 383 248 730 660 955 862 93 631 145 37 241 585 381 881 882 126 910 607 701 549 95 494 511 690 998 528 246 538 231 485 918 658 729 855 332 767 847 742 557 446 791 308 503 348 678 9 630 990 408 992 815 361 563 254 680 322 469 953 301 278 384 669 571 754 236 976 823 755 676 551 735 246 182 125 599 520 215 354 820 734 748 97 3 853 193 383 610 818 956 490 445 210 274 479 665 642 376 162 91 999 802 872 161 519 639 775 335 701 530 404 226 183 816 883 792 50 528 618 172 11 661 885 965 104 381 185 424 844 453 197 232 197 257 131 764 440 752 474 504 667 693 423 738 281 470 790 301 512 623 85 712 814 447 144 391 70 385 741 872 207 259 896 270 916 602 639 680 699 522 774 139 714 697 51 682 308 44 219 260 368 24 345 701 337 74 21 506 230 254 306 337 258 650 45 597 972 635 148 749 631 661 907 342 986 55 968 579 1000 620 904 115 400 282 751 26 590 213 786 582 150 444 871 43 311 618 35 469 469 45 522 532 484 674 153 266 779 637 166 246 126 836 94 804 65 700 693 257 979 834 841 795 944 939 78 845 813 995 586 655 374 880 321 91 354 903 568 607 309 460 638 225 124 262 165 237 100 80 132 457 545 304 248 353 90 411 845 841 267 717 833 889 689 324 25 963 753 229 288 686 544 597 30 454 51 152 677 856 191 69 45 770 161 823 217 351 510 619 782 254 355 96 122 716 93 377 857 124 233 964 377 797 972 878 255 483 75 804 63 284 971 354 654 803 409 702 954 815 202 221 632 932 212 508 324 352 802 807 811 726 554 485 467 357 217 697 921 970 444 928 345 344 896 929 457 278 315 431 317 488 80 752 922 19 845 321 606 701 175 311 358 170 844 710 774 119 231 316 508 81 790 366 924 694 479 144 412 674 69 729 248 602 830 644 230 595 8 479 242 699 702 639 410 870 375 744 346 609 950 344 792 906 138 620 656 924 6 377 208 542 913 820 893 245 614 441 738 484 428 46 775 570 230 640 975 547 531 731 175 828 910 110 349 243 942 644 806 476 614 611 166 572 893 719 634 464 63 375 464 494 256 574 621 410 735 802 749 121 456 544 861 169 127 556 291 557 163 308 548 212 128 429 44 91 658 36 833 565 824 14 695 913 958 559 587 395 1 885 403 848 981 149 860 70 505 532 618 577 633 270 83 942 738 929 379 426 401 810 432 675 299 174 22 45 781 177 803 197 347 73 115 169 804 51 100 628 244 764 738 229 856 40 83 825 957 326 996 571 112 657 689 394 358 318 743 954 268 300 332 24 303 678 780 330 324 642 405 540 168 893 212 155 144 876 733 748 450 587 597 333 905 200 418 954 363 920 936 968 117 512 294 380 460 124 358 36 637 331 735 116 613 840 766 9 642 848 159 817 831 18 95 752 906 905 892 147 192 299 571 583 559 85 152 689 466 12 737 311 871 988 146 325 291 867 9 617 636 30 858 446 213 530 587 995 380 299 32 604 711 383 351 751 721 995 196 487 809 308 909 451 338 790 318 1000 866 391 333 873 687 108 518 773 244 906 855 144 176 142 844 943 686 132 787 744 309 514 633 591 936 125 218 105 974 553 963 675 491 221 810 67 179 988 147 28 533 716 452 54 556 321 922 283 695 970 377 538 938 386 150 143 857 111 223 823 347 798 553 383 52 283 624 613 80 124 586 229 558 534 403 940 242 878 656 704 984 745 672 29 607 715 965 696 555 298 702 398 457 851 248 765 854 363 999 320 670 462 633 207 272 442 474 780 720 836 536 758 275 649 607 977 974 941 773 66 318 726 478 550 600 785 504 907 233 315 151 805 310 704 953 385 780 183 618 773 776 923 224 404 927 362 360 446 94 968 118 637 314 755 943 39 336 753 97 658 45 340 760 154 382 220 922 493 640 844 916 822 512 803 666 644 859 275 113 219 494 188 847 817 446 762 945 578 497 265 499 891 522 751 618 505 535 248 381 721 909 971 966 153 633 763 108 757 89 190 76 346 696 737 146 726 500 417 132 869 778 322 62 924 120 818 902 712 873 678 192 615 195 131 138 101 260 493 392 919 503 418 856 786 691 167 590 212 651 697 672 961 93 788 770 214 319 551 290 825 940 437 204 813 939 403 278 361 831 16 772 426 663 239 412 819 878 462 787 283 539 506 100 222 145 8 679 282 799 964 47 482 936 788 105 933 907 333 467 551 876 316 386 230 399 421 434 917 675 118 152 691 292 396 130 380 750 196 933 862 832 890 885 661 470 525 23 950 124 816 802 150 889 488 696 626 905 740 88 200 377 567 591 788 237 655 241 276 532 993 52 403 98 378 372 448 820 766 831 231 927 67 401 238 935 670 344 576 699 980 832 820 711 353 559 726 224 219 617 644 267 583 940 770 133 810 252 741 163 257 839 818 602 440 681 134 167 141 576 135 543 5 305 81 399 580 319 697 468 200 682 309 251 175 741 345 969 243 453 746 827 108 872 485 278 597 851 296 199 485 954 703 835 87 42 359 448 888 873 14 577 631 548 111 468 327 479 161 254 862 23 528 700 153 506 978 515 612 837 707 929 189 540 160 825 945 125 518 857 389 588 243 438 590 127 154 942 576 282 42 652 969 218 824 142 862 238 719 706 892 640 566 307 151 584 818 855 77 776 118 788 459 936 577 597 918 130 87 729 986 22 765 947 350 919 568 994 645 306 14 433 220 541 707 543 258 852 44 119 474 597 455 408 218 380 592 357 687 783 668 637 974 379 448 883 403 308 82 974 444 727 182 673 70 346 9 395 662 458 992 216 200 883 681 980 474 370 968 294 193 197 610 658 986 241 252 716 313 842 292 459 461 533 918 955 985 184 87 128 282 344 741 137 199 145 924 282 707 737 633 616 212 964 801 39 279 648 842 302 665 377 888 433 750 197 608 693 68 88 863 95 784 768 779 476 975 265 504 841 237 585 123 194 760 532 689 670 181 560 24 225 761 905 860 896 505 501 898 480 553 88 96 22 327 552 234 839 968 553 293 672 792 505 430 670 342 669 227 86 5 297 591 469 803 50 442 688 972 878 662 460 39 73 106 999 407 481 377 780 538 35 131 929 140 475 146 819 132 983 125 319 93 179 200 954 925 612 712 402 97 776 402 666 909 188 660 848 375 204 498 697 932 638 618 299 329 382 575 665 163 169 8 265 838 934 329 264 440 887 207 84 798 603 432 88 21 39 400 178 385 223 100 656 776 697 754 829 519 401 85 456 619 797 716 260 72 66 899 191 605 859 448 631 117 592 751 143 477 300 645 990 108 628 471 711 733 902 274 193 86 814 828 31 388 858 905 808 284 863 799 823 722 976 953 947 980 757 230 120 751 209 826 770 808 153 691 608 539 571 460 214 670 20 980 400 678 152 488 309 712 453 27 113 304 463 452 112 637 283 423 913 642 599 385 504 788 344 560 65 882 42 607 291 911 435 213 306 289 271 999 107 397 467 608 331 816 622 647 398 806 810 152 587 157 175 297 934 530 935 149 572 658 882 747 50 393 34 272 325 606 583 927 362 531 251 15 518 120 438 316 574 577 435 939 431 570 167 817 862 233 664 348 936 363 746 264 82 716 931 211 841 803 480 840 858 347 20 198 730 434 487 553 262 500 732 942 243 104 624 931 166 33 385 388 204 861 68 630 794 160 149 95 773 377 809 786 131 67 942 862 223 196 321 656 215 129 718 355 264 870 667 102 135 338 484 997 970 208 422 853 628 389 784 60 995 944 452 614 100 756 113 376 797 919 484 439 225 910 601 81 486 270 54 986 186 339 295 119 208 555 834 373 159 275 883 322 34 200 312 706 799 191 541 138 412 380 736 703 852 221 542 271 622 207 706 942 181 838 244 242 624 464 383 998 714 450 656 689 810 713 365 735 915 634 34 485 676 681 869 73 856 324 715 767 494 16 504 836 74 474 281 405 896 14 68 120 87 610 254 553 763 771 59 925 240 854 384 162 453 496 379 779 958 501 561 679 239 507 206 699 703 695 504 762 82 517 971 251 357 539 228 586 156 350 434 20 342 571 295 135 959 79 75 863 116 886 408 905 778 774 557 266 941 204 567 16 788 373 770 119 91 973 452 868 359 531 665 925 789 282 343 189 394 223 771 355 699 193 544 340 381 211 630 691 221 771 816 367 312 958 587 396 179 680 597 319 851 264 82 222 133 897 104 597 854 977 212 25 683 140 330 15 473 265 847 949 645 83 849 151 772 464 285 322 284 100 599 547 232 542 204 176 606 473 154 853 427 115 22 615 372 225 812 268 574 87 361 975 711 52 764 687 810 963 191 81 453 257 689 912 93 957 279 19 424 562 965 214 865 310 833 807 478 622 447 297 365 839 133 507 793 893 639 153 696 7 235 529 624 143 517 966 772 397 595 711 339 653 825 193 104 347 301 295 778 237 243 320 556 952 249 776 277 440 812 564 496 995 343 282 780 982 138 277 532 534 456 525 959 72 958 908 56 528 178 128 486 996 137 687 852 241 647 974 897 540 417 448 729 361 973 388 920 726 296 942 93 552 214 867 508 268 380 592 529 415 560 291 851 821 503 304 22 52 37 116 870 345 176 933 50 16 828 391 590 687 718 751 847 340 212 346 433 953 339 822 291 942 135 406 649 894 94 226 88 7 764 940 853 750 439 987 749 576 603 226 349 449 766 713 513 864 708 914 784 368 19 124 22 102 479 731 184 193 470 924 635 364 533 909 204 229 39 401 200 737 284 63 924 124 863 156 189 781 149 19 64 791 276 179 906 552 865 888 648 212 575 848 383 458 854 70 581 29 441 641 789 715 109 517 149 280 432 192 602 907 703 750 473 367 310 219 575 706 323 911 66 145 578 428 85 800 920 201 446 158 635 330 442 102 432 628 231 950 963 325 128 882 410 545 883 32 185 213 669 534 582 726 476 222 669 266 91 384 996 821 624 615 503 148 289 746 764 412 193 620 367 347 767 346 270 77 422 667 925 639 4 642 770 79 239 949 329 360 858 273 472 217 860 642 419 847 192 726 880 357 925 923 740 834 958 643 243 674 490 342 298 146 788 31 687 168 379 356 598 832 827 418 733 127 24 334 617 258 849 516 174 591 690 163 577 58 335 253 200 624 855 618 752 879 310 502 357 331 680 29 197 113 748 469 492 902 318 611 63 655 930 331 156 554 767 52 624 667 761 801 439 512 437 903 615 924 544 189 980 334 758 518 316 506 918 537 83 861 652 744 79 5 589 643 884 142 862 806 856 29 380 317 751 32 980 438 735 386 931 149 436 122 590 297 836 677 330 325 11 926 523 303 63 396 368 932 141 947 894 785 345 24 496 826 976 321 188 285 632 266 471 527 469 112 782 348 605 248 462 531 861 176 76 823 233 732 973 686 710 729 262 365 906 844 916 512 922 227 620 269 538 130 228 401 583 502 639 361 720 453 707 969 319 219 93 624 603 765 387 993 841 200 408 426 29 897 802 871 261 862 222 990 61 763 362 677 3 638 889 686 387 794 369 417 291 542 136 2 383 502 225 965 988 512 43 608 473 456 697 663 641 578 641 73 33 614 977 769 503 422 724 637 935 993 697 162 839 795 779 388 11 497 33 602 105 793 582 39 277 119 873 752 757 384 765 100 478 569 449 334 644 544 200 724 300 953 497 27 724 561 288 544 377 853 249 615 295 987 947 647 75 143 489 947 171 886 370 352 28 493 834 877 826 594 966 213 42 81 10 742 523 727 333 357 567 546 347 926 461 510 561 664 474 744 347 494 434 981 800 894 435 555 492 804 305 806 396 815 586 291 293 698 98 991 139 531 943 40 757 590 285 234 95 202 330 50 406 794 354 909 167 660 67 873 119 837 577 42 707 873 834 789 832 542 706 56 211 889 895 351 697 999 782 559 95 157 810 413 498 319 403 606 399 75 660 704 747 86 346 95 963 197 523 393 228 676 964 617 915 73 609 438 293 33 415 101 632 657 44 609 111 541 589 353 24 227 374 457 568 512 364 718 892 33 893 101 953 939 494 596 853 26 91 367 195 876 234 731 601 718 103 454 60 460 208 740 330 973 993 682 726 596 207 309 870 39 833 515 8 106 969 600 471 940 15 17 585 248 621 379 476 68 995 588 707 676 163 64 197 463 157 148 269 128 324 126 234 181 133 754 183 795 910 733 202 766 467 932 665 653 666 812 368 435 159 51 691 774 568 821 481 514 842 320 197 845 841 303 870 549 554 585 383 668 267 34 431 450 353 8 610 755 96 134 908 3 197 611 148 968 150 555 573 622 656 700 414 796 39 386 851 373 16 762 345 951 49 481 868 327 735 644 435 993 230 793 154 564 372 956 366 243 245 267 819 84 567 153 184 699 422 485 753 599 712 291 547 347 473 233 19 269 54 234 814 921 550 901 224 846 636 62 856 559 397 611 266 642 231 640 43 980 814 698 528 497 616 798 790 111 745 377 242 499 511 209 321 730 86 130 56 193 940 817 964 196 134 52 522 953 440 775 935 829 575 7 832 877 393 105 730 277 202 19 411 35 600 273 78 900 872 240 817 901 766 302 633 114 952 782 187 905 50 311 612 359 673 493 514 561 923 142 992 60 261 158 124 836 51 546 755 479 331 223 874 826 849 379 967 57 338 585 757 251 677 361 690 235 572 973 572 647 886 596 334 883 720 17 462 54 790 100 938 963 662 231 405 600 924 281 854 945 518 542 200 941 705 275 201 943 24 397 599 469 307 530 21 212 533 662 914 488 931 558 9 280 59 600 105 71 881 480 509 843 331 675 28 192 237 638 649 301 581 631 83 685 872 210 958 398 794 212 870 620 728 290 490 886 840 50 269 71 687 248 550 613 569 25 513 500 891 411 331 267 660 921 440 77 198 50 599 944 960 371 644 601 879 479 51 300 991 693 827 784 470 361 968 312 64 312 375 562 306 912 741 474 387 501 958 439 613 52 969 620 200 426 602 287 190 189 582 220 687 705 98 826 165 635 883 388 72 808 78 184 578 238 736 587 595 545 694 561 774 430 493 856 432 883 97 21 199 260 137 709 455 326 153 341 718 734 199 41 576 490 342 655 603 597 204 252 68 87 262 989 111 2 505 566 665 629 866 373 400 44 190 167 137 956 58 913 48 442 83 671 58 204 270 15 885 726 801 390 990 61 279 9 729 287 886 405 260 775 531 158 843 28 860 346 179 851 348 646 171 863 625 742 909 783 712 385 576 991 335 898 225 932 777 695 636 436 164 580 655 395 758 648 814 102 802 742 319 643 478 348 6 733 744 335 457 523 187 419 932 729 942 990 869 877 908 189 920 643 564 317 363 728 169 930 947 913 610 619 900 308 946 251 835 868 984 160 926 264 599 758 697 717 190 908 938 54 848 861 182 386 172 647 1 813 694 646 544 997 818 777 881 957 55 715 609 412 688 730 604 399 956 35 775 537 159 874 528 297 886 765 164 499 989 449 847 388 787 523 95 506 628 288 984 296 636 268 647 93 522 37 955 894 650 960 734 86 57 89 303 636 588 279 299 140 40 197 590 964 249 921 62 279 518 703 831 300 483 166 703 728 813 857 138 398 793 150 510 405 460 250 816 617 715 945 611 423 107 746 983 580 913 896 271 326 570 752 552 441 59 65 408 435 593 662 475 287 489 661 655 756 664 155 169 774 235 621 205 91 887 655 640 6 801 287 608 30 422 34 874 639 619 677 186 511 430 476 405 209 90 870 945 556 461 102 827 413 292 465 703 647 348 270 698 233 563 920 251 535 108 869 84 862 733 130 124 868 811 595 64 397 748 751 916 822 91 889 486 692 942 223 514 389 331 677 734 941 597 762 22 129 754 969 752 14 144 576 336 970 298 348 900 65 871 281 488 544 154 557 874 669 514 173 86 115 530 102 890 1 552 973 475 460 514 598 740 39 275 839 845 81 202 965 337 270 739 756 685 811 266 883 967 958 190 517 60 155 938 96 608 599 805 160 192 31 915 716 906 585 984 247 3 161 259 695 615 12 863 41 259 224 867 385 605 192 675 69 634 483 916 394 838 662 858 741 598 636 308 147 561 124 334 352 25 642 701 978 997 67 853 614 322 765 53 552 236 404 697 103 425 853 422 830 421 541 25 803 230 178 903 755 840 624 804 690 241 652 847 998 693 948 420 604 138 131 544 713 284 208 120 761 57 376 657 691 406 238 40 370 950 521 770 891 713 733 548 277 770 951 875 59 62 45 428 883 659 331 12 146 318 198 712 685 738 515 717 888 871 120 105 777 680 745 927 821 594 283 677 209 307 347 696 241 768 775 21 492 453 723 41 709 368 924 218 33 557 336 83 143 745 58 162 394 210 977 604 248 613 866 366 870 502 496 118 721 563 146 471 245 32 604 759 552 763 804 540 855 312 5 17 606 141 294 740 508 894 107 411 156 865 522 433 868 386 942 205 457 863 190 298 559 612 151 686 436 223 836 271 645 172 540 408 351 777 35 416 991 938 502 530 857 989 507 509 307 767 845 916 42 588 236 126 274 777 466 78 2 596 158 419 645 441 859 873 433 646 689 460 282 440 658 747 295 491 213 641 75 148 670 413 364 265 530 587 727 127 38 167 112 522 664 16 645 496 908 698 451 893 31 26 47 470 583 444 638 177 272 623 916 155 927 439 15 648 585 177 268 254 260 162 352 369 523 70 895 583 726 548 375 724 15 344 813 782 189 263 750 409 676 702 982 251 737 202 787 176 857 960 890 118 618 733 592 897 992 214 633 703 512 87 644 572 232 535 220 694 275 466 686 266 368 181 833 540 116 614 432 345 994 16 401 911 641 673 913 810 613 686 493 496 324 36 593 830 817 872 843 480 419 431 384 371 630 286 461 533 768 466 486 715 77 792 42 345 882 390 348 828 940 511 409 651 216 337 880 352 860 529 76 178 396 405 931 86 741 968 106 88 261 288 302 190 648 186 587 388 355 764 631 648 107 697 695 838 694 383 288 963 928 404 686 62 54 827 311 977 605 34 936 524 499 655 974 290 108 981 277 704 349 491 155 388 572 132 173 642 564 311 888 88 604 207 97 666 969 715 324 494 526 878 175 104 322 951 399 422 705 113 192 213 25 779 361 417 949 752 589 607 556 511 410 669 538 588 516 520 413 467 530 156 392 387 975 526 2 23 473 580 407 198 325 867 845 380 79 39 848 198 45 149 245 24 52 876 449 473 329 654 81 125 265 602 787 968 928 933 195 345 700 395 903 372 874 34 650 606 559 766 3 540 7 725 726 835 496 403 481 367 47 134 47 927 665 986 983 415 618 845 141 524 880 91 583 443 496 930 120 817 831 758 871 395 25 165 393 38 77 211 201 687 782 590 222 291 738 626 172 351 741 701 952 888 917 748 640 859 984 659 304 437 56 375 413 587 77 662 892 178 82 965 107 967 422 408 110 991 555 732 986 223 801 959 940 805 676 918 794 572 816 269 136 418 123 753 939 516 674 664 969 151 297 255 798 745 38 650 783 557 22 239 321 425 334 450 834 786 507 64 693 558 937 160 433 824 990 308 595 406 639 628 6 78 537 330 1 403 984 494 336 771 954 66 633 132 92 310 792 961 995 556 594 577 91 364 876 295 131 536 235 906 134 472 741 749 89 991 902 750 667 962 395 387 975 967 914 335 827 274 639 921 556 89 799 149 799 297 599 383 432 870 901 22 469 981 373 205 867 476 604 851 23 575 215 67 853 21 564 844 923 552 31 578 686 479 645 881 307 815 867 224 590 516 95 571 374 243 957 655 462 922 138 296 723 686 292 541 276 435 887 402 244 351 600 308 497 870 956 599 680 230 873 586 454 587 51 785 175 474 911 969 361 522 482 479 113 533 58 136 668 27 811 240 494 846 546 694 277 254 844 830 766 558 295 461 334 875 575 704 418 443 249 116 638 434 883 110 784 126 953 451 453 67 968 576 585 351 725 122 667 79 910 118 646 271 126 313 431 148 516 32 549 52 965 736 907 715 92 575 576 487 680 320 631 53 342 881 749 313 881 55 449 48 8 239 54 241 15 206 682 238 707 202 194 382 225 830 178 534 127 136 696 266 273 813 393 224 973 482 90 876 718 245 608 651 747 57 839 796 784 708 821 625 818 420 471 401 303 484 130 545 843 914 82 53 795 20 917 403 676 117 368 503 844 828 464 183 599 932 129 151 586 987 626 893 515 359 222 166 54 899 146 277 448 982 781 546 182 355 210 880 109 761 223 172 891 715 265 108 764 136 925 636 334 587 247 330 420 147 965 131 813 692 12 803 181 602 345 503 890 484 408 709 639 829 151 586 83 44 91 962 899 453 209 114 394 460 653 897 439 56 342 113 14 29 39 457 676 424 837 550 151 437 55 676 922 387 456 593 156 446 702 433 394 595 382 817 639 63 237 440 50 742 807 872 695 631 834 425 524 782 675 917 180 192 303 292 806 202 850 232 710 953 858 169 634 922 604 657 862 650 533 952 639 958 466 129 866 906 375 721 980 909 498 646 651 243 200 220 491 737 501 345 58 644 848 657 283 442 316 402 717 166 263 105 412 358 709 826 485 815 157 314 646 494 170 543 699 752 746 870 257 210 577 939 414 385 758 75 21 434 212 588 189 259 961 107 859 423 234 412 986 700 315 597 417 575 786 522 636 206 676 352 624 700 694 293 819 791 597 478 600 452 925 759 783 209 100 334 378 889 103 183 80 242 139 168 636 898 124 285 22 340 480 292 480 46 956 137 913 206 613 466 229 975 711 787 33 408 177 346 186 156 902 667 782 330 403 684 329 693 439 690 352 444 325 177 17 690 163 798 504 566 150 455 794 219 619 704 828 648 446 383 148 640 133 153 566 34 997 474 335 522 763 975 532 132 907 214 907 167 819 564 632 270 24 285 864 616 959 310 681 809 52 421 966 989 958 831 86 907 768 672 342 31 295 630 337 902 754 133 982 860 556 426 337 80 411 180 423 414 164 461 806 235 820 244 618 60 71 910 176 614 51 991 333 941 581 533 319 960 250 292 386 299 590 226 635 203 168 779 239 101 786 677 20 910 788 869 30 955 674 414 218 577 224 768 438 197 412 838 478 996 67 461 863 43 809 795 318 15 661 92 873 701 362 750 692 490 534 678 124 531 109 496 766 253 302 849 16 13 412 695 270 672 749 895 325 683 957 405 842 164 867 150 787 910 362 768 12 247 264 152 170 500 850 794 707 594 148 779 466 751 533 162 302 54 992 561 52 85 970 119 423 441 186 121 974 784 979 187 965 461 619 291 890 718 231 829 896 673 460 223 798 33 606 661 864 148 483 245 12 496 184 979 517 840 50 509 442 947 702 879 895 284 336 575 194 65 934 233 447 472 77 899 195 196 849 834 867 700 712 969 141 731 991 200 68 432 3 554 767 55 9 844 459 220 837 292 955 110 805 191 118 688 94 312 480 89 469 327 535 324 390 471 583 928 343 990 4 777 381 792 70 867 5 882 359 861 748 10 62 723 86 349 511 130 273 95 375 174 962 261 908 414 53 662 785 78 400 844 478 139 168 342 357 73 178 273 476 751 755 889 537 209 79 916 72 580 12 918 647 421 55 589 185 865 45 765 157 60 698 172 880 357 509 134 149 488 9 361 931 234 699 161 614 600 266 980 787 191 761 983 856 76 446 261 496 892 582 726 138 628 245 421 371 385 218 255 22 72 752 674 426 350 309 874 131 960 581 485 575 3 463 88 345 781 950 263 976 753 528 839 104 245 305 870 127 782 936 969 944 297 584 940 170 571 487 237 74 1 66 112 587 657 429 290 668 446 735 697 353 302 371 322 183 870 734 9 436 636 127 196 316 851 393 247 972 649 882 856 993 892 807 67 73 671 5 862 912 672 712 341 987 157 23 414 735 881 460 461 106 867 919 624 160 830 372 187 262 160 183 164 554 103 934 759 895 150 654 642 996 588 483 649 134 412 339 682 624 293 627 74 201 818 8 37 269 762 919 928 105 888 924 793 547 19 493 28 15 679 31 103 986 24 39 855 177 613 577 600 370 673 411 711 929 803 690 354 179 207 227 534 222 1 843 47 749 280 54 891 47 800 90 126 361 614 572 357 822 134 160 158 333 199 108 726 146 349 582 145 698 485 96 701 731 203 90 974 649 262 863 370 505 962 549 877 944 196 225 821 804 737 488 590 665 382 406 622 156 776 282 369 731 148 343 653 241 751 106 126 757 581 994 722 348 741 730 933 465 27 744 13 467 564 969 183 374 493 562 879 239 891 407 514 756 348 654 990 729 443 732 895 707 190 733 155 975 802 360 279 859 4 920 383 675 465 91 976 756 166 550 152 907 272 117 828 838 428 126 320 81 376 478 529 305 383 402 61 268 823 982 641 438 533 689 785 572 831 6 315 339 736 555 819 792 166 668 919 217 30 127 267 306 286 578 637 513 121 455 113 417 125 46 516 793 648 338 397 749 245 794 414 843 546 441 127 22 981 508 370 837 633 514 479 221 917 86 849 105 884 462 93 936 373 383 681 158 283 981 281 184 741 246 211 36 326 320 355 526 741 325 455 411 37 21 748 272 165 299 414 531 816 637 650 31 805 440 406 860 448 425 423 748 21 36 369 974 571 656 209 590 165 112 933 105 530 193 874 420 846 690 36 557 397 534 232 24 38 563 621 538 205 726 501 713 103 379 279 41 464 785 24 583 143 75 700 544 176 398 969 378 344 913 899 496 716 567 600 98 280 695 44 370 515 851 877 647 273 995 519 493 847 387 840 185 986 767 780 192 255 253 193 880 971 937 931 93 107 114 704 380 428 395 268 259 467 674 229 405 421 820 999 362 295 462 984 180 430 52 381 225 959 620 330 39 127 195 348 218 187 901 625 136 776 249 566 676 595 402 775 125 905 62 569 71 767 482 618 680 251 578 871 316 472 492 196 216 92 877 694 729 276 138 603 692 933 191 376 999 181 19 81 118 295 97 548 990 161 375 765 733 744 921 161 71 290 726 383 57 922 737 417 544 78 551 767 946 316 911 803 803 903 797 861 816 805 261 231 86 316 861 201 139 231 73 269 875 541 504 171 739 153 677 293 393 313 470 467 272 339 744 272 503 498 591 657 947 901 434 180 407 527 732 45 34 831 938 554 288 561 195 552 7 233 130 899 50 774 926 712 472 643 289 125 685 7 379 430 519 973 319 137 473 516 188 867 42 608 141 96 542 541 415 310 435 258 705 33 533 267 790 14 137 965 140 443 476 716 744 37 627 607 750 368 100 34 869 890 835 26 40 943 382 435 53 653 320 412 400 776 936 49 896 109 706 375 544 91 788 147 166 788 793 106 550 856 920 560 15 361 773 244 748 199 838 938 939 717 871 455 273 456 549 512 322 206 461 402 508 771 108 250 892 485 128 245 951 976 941 240 74 90 344 992 793 632 279 298 506 150 86 523 138 753 570 544 190 447 832 286 58 212 510 347 292 342 944 722 81 34 587 89 422 724 412 389 287 401 553 443 378 767 86 552 796 11 448 49 994 377 485 668 233 743 913 860 893 193 281 271 908 420 922 482 947 655 234 267 14 900 116 885 956 250 543 606 952 830 816 356 808 396 746 618 304 362 252 878 143 940 731 742 760 856 290 237 129 106 408 106 782 40 537 992 734 942 674 525 588 786 632 895 286 593 9 713 793 302 753 210 417 305 149 565 261 389 571 209 944 951 847 769 408 549 494 36 337 923 133 101 217 231 554 651 590 622 929 770 226 484 503 502 61 822 185 998 555 722 597 629 8 333 479 554 746 499 156 425 701 553 977 790 32 469 92 408 758 404 577 251 741 938 973 476 218 141 358 191 121 945 376 691 833 836 584 212 85 346 643 967 715 536 63 168 775 29 328 318 296 963 795 117 9 450 421 138 920 228 732 906 609 993 900 842 371 699 322 615 897 682 619 318 193 816 453 668 872 229 804 821 426 644 101 80 661 122 822 337 142 469 963 37 314 33 513 297 806 12 293 770 998 122 45 934 536 177 660 600 169 86 250 926 966 965 369 77 299 203 688 554 926 350 546 26 444 307 895 338 730 38 473 207 636 500 919 278 488 403 485 717 35 704 624 167 426 983 205 770 762 214 794 419 375 25 779 695 583 77 558 644 519 928 294 725 563 879 730 768 498 534 534 435 823 67 359 569 600 954 995 432 721 473 214 990 753 660 285 590 739 865 230 54 709 636 836 436 515 995 926 147 684 490 112 386 851 535 464 780 582 838 274 272 98 949 195 97 323 17 720 174 216 422 926 10 708 721 875 852 101 496 667 239 599 279 20 442 185 844 417 208 398 524 889 232 604 59 480 54 703 382 68 390 582 27 24 991 316 719 627 52 919 678 706 284 859 445 56 995 407 938 12 261 190 2 266 993 30 665 463 435 68 277 361 720 436 546 595 484 77 925 148 86 338 589 433 226 289 68 389 613 950 193 111 220 432 281 123 395 562 272 567 529 154 140 654 26 92 553 279 11 751 205 494 393 230 756 817 849 399 644 428 424 895 98 420 275 330 49 670 471 558 25 871 905 104 397 541 486 597 546 540 691 106 150 978 525 883 165 306 649 974 557 395 612 704 547 353 683 158 643 377 411 252 522 673 305 704 534 85 626 383 52 98 475 382 960 326 938 121 199 108 874 246 671 67 969 818 877 328 988 658 205 542 240 243 172 860 715 313 497 30 64 458 510 297 837 811 98 747 471 176 210 96 212 912 250 173 223 14 320 319 294 336 272 4 151 202 24 136 405 187 188 296 182 590 114 385 16 753 190 657 614 745 550 900 391 58 846 967 38 450 804 631 201 382 44 554 302 675 596 884 240 894 288 842 94 971 22 954 739 464 787 640 846 330 747 25 130 61 315 474 934 192 625 697 470 14 417 42 174 861 473 562 5 769 422 910 270 681 724 68 328 8 256 184 647 244 153 847 991 634 313 519 711 654 23 499 283 86 616 58 448 775 944 81 698 926 60 155 160 736 99 775 190 417 287 681 97 735 239 974 245 695 336 876 49 101 718 399 137 376 215 644 186 163 743 496 177 908 876 569 451 327 258 611 940 627 191 363 611 755 7 575 60 181 216 306 124 630 678 219 816 754 471 366 573 768 856 881 16 907 828 552 214 824 291 32 988 190 88 414 783 576 136 160 460 580 777 122 368 167 271 961 352 630 384 378 449 45 417 531 336 490 566 608 603 434 524 158 5 386 121 762 580 598 2 258 645 677 995 386 749 746 250 191 353 10 811 47 359 860 3 885 122 707 496 304 800 53 815 709 110 103 428 527 922 53 781 621 911 342 174 531 19 813 717 383 556 712 990 924 45 371 927 73 596 917 924 434 823 489 187 901 633 853 536 605 280 774 321 441 802 96 66 382 578 889 937 215 711 222 690 195 100 300 91 294 920 544 168 325 686 614 855 854 789 116 949 388 120 231 925 367 190 299 551 105 130 871 38 80 99 518 783 722 661 782 888 659 228 555 646 689 55 868 909 104 145 836 186 877 985 889 219 805 443 328 957 581 771 341 460 171 592 830 614 35 502 152 719 658 250 752 844 78 336 795 923 507 375 181 777 766 683 308 322 84 369 821 548 947 165 196 499 494 910 808 957 860 544 268 222 210 424 438 468 388 355 539 435 502 502 151 697 192 998 168 498 660 776 707 980 201 729 253 131 523 717 234 677 719 19 809 838 251 263 589 556 346 110 627 844 315 949 210 49 451 353 781 827 485 855 82 397 8 213 30 172 520 494 558 910 995 968 694 928 804 104 444 430 498 491 549 21 137 934 614 291 159 190 171 461 768 264 611 95 120 338 241 886 583 567 762 456 711 629 629 874 15 817 397 496 451 816 704 936 24 128 915 646 100 772 403 704 139 378 636 514 90 632 692 177 294 897 376 700 477 411 973 325 139 4 759 836 357 591 628 883 400 986 385 890 554 515 323 955 503 717 686 646 92 831 408 86 127 348 334 112 195 555 429 754 279 303 666 824 544 223 121 736 865 910 288 918 697 187 884 960 20 473 681 251 327 239 30 35 224 824 478 901 227 507 359 887 949 931 717 470 491 215 687 734 67 699 896 356 985 155 182 254 90 830 486 281 964 136 748 737 178 605 478 475 371 28 681 677 196 713 266 100 768 985 958 300 230 728 385 611 650 885 81 397 985 348 523 648 609 994 620 680 558 204 472 51 245 334 885 485 459 31 880 380 166 371 886 652 186 47 123 899 412 784 29 597 738 635 1 600 831 613 620 336 74 387 346 923 1000 338 610 797 636 47 311 836 37 487 62 812 327 495 606 203 239 180 850 182 803 163 88 297 455 185 261 257 904 347 326 436 947 238 399 711 278 991 294 654 341 859 120 942 885 855 338 845 355 649 601 80 5 764 785 795 415 742 152 459 398 348 866 278 696 627 830 297 393 649 743 776 822 113 163 857 124 961 783 392 1000 270 56 122 392 758 802 494 976 956 475 86 342 726 120 242 773 322 86 332 572 811 409 427 47 735 943 732 36 716 949 252 623 189 136 582 364 81 812 42 603 123 359 242 654 673 142 174 956 369 598 297 985 806 412 328 546 727 684 849 453 199 628 960 798 277 145 635 490 148 303 847 822 651 29 880 760 902 526 659 820 809 1000 558 599 955 648 365 38 447 186 30 615 588 676 726 822 742 371 737 768 129 500 837 906 68 411 686 538 155 150 521 876 842 178 628 325 448 652 476 611 185 825 949 738 794 461 405 607 56 206 712 183 71 161 412 752 558 483 445 614 193 592 816 246 509 454 156 669 943 138 355 985 732 849 469 406 680 191 476 593 994 994 568 375 38 911 812 46 433 363 45 130 680 379 25 816 624 291 260 982 526 745 324 752 831 818 181 243 160 786 637 844 766 327 929 592 406 511 948 517 437 644 878 383 768 830 842 836 804 400 813 703 262 801 365 487 532 899 959 385 689 686 615 216 915 294 850 891 799 15 918 214 490 511 664 374 697 195 796 912 106 87 984 98 808 241 776 376 777 766 593 959 618 123 634 117 289 957 349 974 49 872 281 223 960 442 771 773 916 480 855 878 488 615 691 534 842 83 227 122 104 818 885 223 117 121 893 515 615 5 441 610 196 546 869 97 647 863 607 94 767 143 76 77 703 639 847 139 646 446 888 141 87 111 938 600 833 440 498 802 335 342 702 543 944 94 178 285 383 284 940 311 667 182 465 212 992 161 581 376 490 554 445 697 336 5 671 898 525 24 960 626 640 792 572 605 533 322 936 241 88 274 858 322 560 87 199 909 193 4 979 239 152 510 556 221 265 932 774 125 371 481 983 803 962 211 803 405 699 271 247 934 834 650 458 221 958 64 638 574 771 559 234 39 406 700 947 83 52 628 501 545 458 283 670 509 517 959 491 637 922 357 31 445 349 570 554 138 685 243 662 641 774 84 67 607 245 379 108 826 887 941 598 198 417 702 423 96 328 541 707 30 505 589 232 948 266 859 779 287 670 350 56 332 83 657 580 489 926 747 205 258 516 679 920 652 602 330 665 957 453 867 261 80 978 341 306 260 743 574 709 701 55 731 698 425 504 608 247 564 831 675 784 635 761 1 274 11 84 303 427 970 635 674 360 195 276 126 877 286 653 705 552 533 617 888 37 63 622 24 554 111 474 941 371 925 872 741 38 379 198 229 295 304 178 698 652 848 871 824 905 784 196 742 180 909 716 271 185 557 342 336 142 340 589 744 664 295 784 250 442 116 322 188 932 799 482 723 401 309 611 228 686 163 644 459 401 567 80 838 447 389 542 690 68 770 241 612 389 203 592 808 528 342 23 332 954 983 434 533 383 539 832 544 884 335 157 745 367 201 309 359 725 957 255 453 394 489 575 640 12 984 738 487 63 329 988 101 792 792 156 712 958 954 94 381 635 53 23 305 494 397 252 328 652 271 945 264 617 392 205 726 339 798 4 767 118 733 139 511 936 66 887 684 477 594 901 499 683 347 794 25 646 145 27 819 996 833 309 317 538 865 189 533 876 637 1000 440 399 98 731 170 449 997 139 762 550 996 573 155 564 74 774 163 184 927 491 318 414 765 905 979 163 235 373 821 597 868 412 234 321 904 51 398 515 169 72 168 880 822 270 483 614 235 107 509 594 389 788 779 384 954 30 49 189 221 623 5 295 941 818 468 299 591 965 739 997 206 293 271 411 985 416 580 425 684 449 488 629 716 582 480 651 863 61 545 737 617 345 767 787 495 856 600 167 151 224 857 121 916 244 327 359 589 827 246 413 430 512 341 993 525 25 823 615 430 68 729 917 382 588 530 167 578 216 605 331 248 139 944 774 347 28 216 484 506 982 482 946 202 416 234 494 974 94 14 628 901 436 171 938 867 801 838 229 14 584 147 425 609 272 432 19 307 117 498 465 273 915 686 648 822 561 936 484 673 19 847 627 142 197 166 225 722 766 802 619 763 522 554 344 724 846 753 474 452 463 269 952 152 577 235 839 723 259 336 515 500 417 264 450 319 824 153 744 314 277 672 547 472 293 554 519 456 132 315 946 527 593 770 480 944 808 922 751 226 574 128 587 137 312 147 938 186 931 62 632 866 588 551 451 231 272 491 32 805 692 838 707 858 93 95 553 753 728 377 496 985 986 298 540 350 840 614 619 326 7 932 554 148 692 919 461 359 853 53 681 115 421 394 132 822 178 237 251 563 209 713 194 137 559 284 455 645 41 155 910 842 437 882 516 215 318 848 951 376 266 512 492 162 150 503 671 579 208 364 270 679 235 578 709 267 437 879 378 404 756 816 865 824 443 650 760 147 592 945 43 274 841 299 944 226 185 957 755 57 222 228 418 715 702 885 465 781 532 964 422 68 111 663 949 430 954 515 860 767 732 892 567 861 128 832 460 451 845 4 624 520 182 933 174 360 306 512 902 824 284 185 779 982 619 478 850 606 659 908 249 557 888 984 629 376 273 870 330 773 601 428 493 448 919 127 412 814 655 996 444 669 733 96 129 888 184 815 169 886 908 591 632 124 774 677 523 253 706 61 392 672 775 957 76 137 641 634 875 845 333 673 243 594 895 871 416 364 846 520 448 216 278 986 287 795 44 762 395 515 517 949 648 372 838 839 372 779 20 407 427 54 476 8 67 280 810 503 272 664 389 475 432 435 609 815 879 852 99 25 179 130 488 86 73 225 221 682 316 278 727 668 932 439 755 271 620 264 111 521 161 534 934 126 265 110 646 405 577 982 580 289 213 234 589 184 538 119 694 214 966 986 852 594 950 833 172 599 782 664 804 699 731 492 351 491 603 891 219 875 387 368 925 498 15 746 770 867 661 670 768 251 585 575 946 169 513 788 990 352 937 345 690 550 158 276 385 888 655 144 873 467 70 60 528 267 483 188 513 311 872 118 634 305 397 189 521 177 948 776 713 803 765 540 641 251 283 548 820 823 899 623 529 860 483 137 43 54 575 127 361 955 797 279 294 344 689 188 489 866 529 854 909 598 442 207 673 712 88 942 848 86 488 70 313 277 344 607 543 426 373 955 49 153 699 753 219 904 711 93 633 644 719 868 906 114 824 243 770 207 702 112 85 815 462 647 322 256 886 829 525 983 643 128 707 408 265 612 792 330 182 574 19 744 38 339 488 439 127 417 236 710 805 243 52 168 302 561 148 788 238 805 939 628 627 134 77 64 689 216 223 220 638 216 838 452 478 891 823 790 751 727 623 550 829 752 723 179 422 331 672 280 758 662 515 707 587 852 617 881 497 628 215 415 30 859 698 561 759 492 359 237 344 558 355 520 398 669 339 118 343 447 228 302 959 39 747 499 580 668 629 691 771 106 511 931 872 543 687 191 233 559 968 573 802 951 696 818 592 268 652 387 9 299 457 4 378 74 453 236 527 357 587 630 478 161 353 536 619 92 508 382 651 626 826 502 773 232 678 918 523 251 110 976 340 1 72 780 373 78 623 957 138 63 345 930 865 601 188 686 510 938 555 542 639 398 5 777 481 634 93 50 927 44 225 127 873 999 215 773 714 690 90 192 583 290 129 111 798 58 71 269 131 849 931 207 468 915 872 92 422 749 5 663 68 461 342 70 958 319 735 734 439 640 255 660 300 302 201 564 395 492 940 621 233 697 684 970 322 369 493 320 212 10 558 86 723 520 763 655 876 304 256 969 349 143 444 177 315 194 395 467 658 255 114 646 32 746 277 341 697 353 907 21 34 399 496 997 946 627 969 888 179 345 619 573 629 663 147 694 898 856 333 467 602 819 752 520 791 20 688 553 249 121 242 620 874 933 107 829 170 623 936 259 740 340 254 121 77 943 898 741 875 551 793 164 826 816 736 835 928 799 180 422 386 898 890 51 915 349 927 927 387 605 792 214 405 775 266 495 38 633 658 21 364 295 54 974 644 974 233 39 778 851 377 924 459 972 523 667 813 597 708 945 317 635 65 475 159 900 456 885 761 172 44 94 271 648 947 969 102 445 74 60 693 744 239 619 142 879 413 965 440 526 370 509 672 875 420 576 250 641 982 973 628 31 398 256 794 105 634 229 474 181 677 618 368 383 717 571 954 436 232 239 164 721 473 89 348 867 7 743 7 736 861 854 120 412 594 474 615 476 801 986 183 830 369 897 245 126 77 44 991 961 124 274 977 628 257 174 745 405 619 367 12 464 894 655 214 242 934 846 844 776 674 807 564 368 861 849 739 542 70 231 917 567 17 990 295 336 498 173 575 439 912 239 226 784 271 786 988 224 612 579 451 789 187 742 539 123 403 770 185 543 656 738 852 934 823 916 646 950 860 700 903 435 414 113 209 66 545 846 627 416 698 649 394 779 454 870 698 239 442 388 505 145 99 542 92 110 846 658 214 324 543 629 567 255 485 651 321 956 804 938 772 217 145 591 667 218 137 767 699 676 569 687 594 500 30 627 284 952 333 721 319 963 676 326 904 468 990 519 651 464 521 368 501 610 674 415 348 849 382 89 269 482 466 331 844 952 379 897 990 178 390 705 201 628 289 448 482 355 103 859 669 4 990 623 96 637 243 944 575 978 379 620 967 225 340 48 798 813 689 208 241 461 928 323 196 349 983 396 117 858 441 953 872 674 180 518 283 969 262 74 714 556 682 824 515 296 310 550 306 603 744 544 141 177 795 541 720 967 942 208 657 283 876 863 380 577 964 519 119 262 25 908 455 791 962 61 383 73 114 837 967 306 512 762 818 342 319 656 149 323 190 725 182 852 776 135 274 232 508 1000 365 395 461 808 452 619 194 395 373 827 639 85 21 666 280 932 912 556 604 524 307 191 87 972 972 767 581 447 208 201 453 643 291 90 315 957 403 608 268 89 724 286 956 38 491 259 962 31 694 332 82 418 386 852 505 139 347 594 780 377 743 178 855 575 866 738 929 99 114 485 750 425 435 330 355 184 171 469 781 427 998 484 953 48 786 427 668 84 123 223 323 371 111 509 459 307 3 466 353 713 922 12 762 978 388 791 715 35 708 785 73 872 799 717 41 335 307 914 48 165 21 92 147 479 993 320 375 81 540 348 233 625 892 164 174 460 829 101 587 567 149 637 294 926 473 951 146 127 493 570 405 751 23 834 732 387 275 149 164 400 894 79 699 698 990 45 956 703 616 204 629 84 752 642 435 973 156 242 356 193 488 564 955 739 714 194 918 561 166 603 739 431 418 154 493 460 162 543 194 219 172 460 664 346 644 400 474 933 456 591 15 523 60 606 946 367 358 482 81 87 394 841 202 96 606 71 144 310 702 897 90 624 352 597 427 985 865 455 882 127 357 276 210 390 385 521 818 333 507 484 918 783 999 537 466 674 979 717 813 882 268 245 274 502 350 55 120 833 942 207 323 65 514 898 151 474 327 846 11 347 409 398 123 343 806 969 939 948 154 892 738 503 386 890 740 365 292 666 470 690 397 576 356 748 353 57 853 632 446 315 125 786 896 322 601 129 421 443 374 624 545 275 497 373 218 320 358 724 804 678 268 804 45 122 383 392 601 825 204 830 918 737 544 395 144 374 464 195 661 485 569 212 697 684 32 515 394 831 730 293 741 491 996 663 662 69 539 373 258 835 252 125 503 249 948 740 9 140 592 359 654 729 141 506 227 702 104 163 156 495 471 703 678 297 869 379 95 201 176 811 252 845 461 142 553 521 393 110 979 482 649 459 689 62 123 49 733 688 514 932 486 271 220 274 529 992 478 792 314 230 302 874 903 528 639 295 172 514 783 338 831 930 932 481 100 179 177 528 849 444 260 654 114 57 243 334 237 928 681 30 742 100 980 995 835 484 2 201 264 796 638 406 691 418 791 687 248 34 360 305 269 833 632 721 566 188 690 851 601 849 517 445 211 779 164 164 791 153 822 692 173 136 22 780 304 475 699 471 549 857 320 347 378 774 964 652 724 600 243 489 775 435 345 613 848 707 421 886 357 808 347 385 835 676 871 706 486 422 1000 479 11 162 290 565 545 77 122 761 354 973 268 616 437 5 87 646 783 413 487 929 28 575 561 110 978 345 393 665 789 233 182 169 3 107 948 273 952 341 376 679 722 178 471 991 157 577 86 552 647 935 954 765 524 527 504 108 490 440 932 714 325 942 117 459 155 558 391 782 856 406 671 150 842 369 210 656 878 294 189 91 623 50 661 754 957 112 455 27 603 887 592 731 926 307 550 847 812 666 900 475 914 511 424 901 396 337 535 530 991 692 54 959 473 6 338 392 551 762 456 244 37 239 446 974 144 114 759 27 958 646 961 178 180 82 953 598 702 658 476 53 394 715 840 412 628 955 40 992 554 222 146 549 568 649 372 985 819 993 857 553 42 692 135 393 559 886 244 192 274 964 51 81 221 611 42 138 128 505 535 928 885 786 845 479 452 523 91 317 80 938 388 583 246 842 847 234 748 194 407 419 254 191 843 334 650 60 302 137 164 296 207 905 410 7 713 402 201 310 283 931 565 203 592 607 267 282 527 164 761 376 315 46 500 170 715 316 784 782 115 145 250 968 279 395 832 677 374 719 135 75 588 657 795 693 773 303 273 306 832 222 55 255 961 459 706 663 573 35 286 313 160 666 489 273 929 430 111 684 4 244 766 760 422 944 618 649 900 609 73 900 962 210 815 30 967 145 442 789 871 443 726 381 543 548 425 371 604 42 863 13 371 450 902 46 433 1 34 21 515 147 185 439 862 415 479 143 39 512 154 876 595 659 390 890 639 447 201 646 352 807 472 526 691 561 223 342 149 2 51 867 843 503 362 426 970 428 896 121 79 359 827 588 111 317 536 816 879 91 803 946 412 973 690 440 764 818 953 110 890 853 325 281 468 675 996 503 679 187 187 987 617 896 102 805 981 8 331 199 321 664 982 895 986 45 260 675 102 971 700 311 224 328 336 441 318 225 191 588 398 35 326 727 803 250 377 654 67 940 574 679 292 598 297 557 649 693 856 255 681 77 424 842 55 532 956 417 721 711 324 811 245 363 443 340 678 573 566 577 699 849 523 8 487 61 182 149 121 254 669 61 196 200 901 845 111 730 777 715 422 415 825 298 37 357 816 34 307 672 211 509 539 223 432 746 756 421 636 589 394 704 667 131 833 485 650 825 48 472 520 637 107 727 527 795 14 751 382 568 752 845 954 290 741 62 71 5 466 382 859 894 651 163 538 522 639 274 681 767 170 1000 191 848 937 345 54 621 497 43 694 648 695 427 425 736 231 462 767 209 152 352 594 128 334 535 530 858 262 472 313 245 805 864 111 109 560 995 39 63 796 296 294 97 686 674 626 718 315 999 383 478 136 651 323 555 754 484 650 755 742 23 850 364 417 913 392 730 360 711 856 291 920 749 983 306 78 217 267 182 912 360 281 555 521 855 237 23 391 699 900 446 959 240 652 717 214 460 194 865 737 595 266 639 574 652 482 469 512 970 86 703 197 531 211 674 298 740 544 996 941 474 903 929 145 969 839 598 436 687 373 200 436 993 725 53 196 196 333 297 874 804 385 457 300 351 855 282 677 234 83 834 75 338 891 621 772 675 883 280 475 107 905 289 623 519 546 915 939 12 977 845 302 423 254 748 59 548 564 971 473 529 760 961 555 291 112 466 504 423 144 140 811 425 6 810 179 559 375 99 227 318 383 227 914 451 899 976 460 346 481 605 509 617 366 201 244 589 366 152 877 971 966 144 276 807 596 773 152 327 589 404 981 961 989 602 631 839 770 908 853 113 312 1000 595 98 468 218 110 776 269 864 259 496 501 501 998 543 171 40 622 161 412 957 567 300 388 394 726 749 825 74 88 857 919 20 794 444 364 44 241 580 460 432 977 966 341 604 513 79 348 108 197 204 884 848 146 281 917 986 389 740 394 201 155 930 1000 785 33 727 373 679 612 89 5 401 649 686 374 563 557 928 957 218 70 655 46 171 751 614 134 276 390 820 579 753 104 235 26 599 242 675 591 339 313 632 863 243 714 302 160 915 283 435 415 544 583 732 528 192 4 37 568 719 999 164 182 970 981 950 772 78 996 976 201 57 727 55 730 502 956 519 187 388 161 430 674 168 945 185 99 445 706 749 308 114 850 174 337 68 188 162 592 46 222 982 709 431 846 479 110 211 775 249 535 927 288 419 694 96 212 280 639 372 954 669 312 287 429 897 182 654 563 7 308 495 794 205 938 358 734 232 563 264 811 773 660 570 432 920 587 306 400 55 933 196 154 831 278 165 569 229 507 634 900 949 746 689 367 661 800 542 198 106 617 502 944 889 722 46 377 374 713 92 669 296 835 28 995 962 964 227 631 577 418 687 30 116 793 612 884 302 894 183 312 829 607 677 230 446 841 196 395 182 968 160 500 417 170 630 85 277 483 331 453 407 777 941 72 540 520 536 459 24 606 561 83 385 799 573 549 308 377 546 318 62 816 140 531 364 970 784 41 458 916 4 141 54 537 220 644 557 1 717 67 259 183 732 455 975 376 719 645 428 458 497 250 383 482 658 723 439 419 668 813 487 725 430 405 630 459 115 408 207 778 35 451 319 584 592 347 85 858 777 414 452 532 530 167 562 820 648 52 428 422 704 914 774 799 960 734 382 381 60 278 473 733 866 861 604 19 445 921 804 157 412 840 861 607 595 149 125 223 879 166 497 513 54 497 694 555 772 777 608 569 678 620 981 713 938 176 602 255 851 680 844 1 328 370 999 763 517 556 418 115 656 449 384 317 821 312 30 631 89 900 835 381 153 724 162 805 114 403 961 396 690 576 757 822 221 174 147 696 441 588 791 920 505 990 671 522 516 664 320 796 678 377 863 467 21 332 904 251 900 584 353 609 466 281 207 539 844 755 263 686 53 165 365 70 148 171 360 777 421 601 307 579 877 318 139 65 450 766 919 185 983 830 762 896 59 826 594 530 163 753 52 445 450 639 413 405 111 65 161 592 318 556 886 402 205 341 49 793 599 792 687 609 635 204 644 832 829 805 342 210 531 24 482 829 225 714 797 341 660 392 588 920 945 215 587 386 365 948 72 73 790 156 48 794 720 276 223 593 169 385 804 819 652 376 666 542 768 78 703 910 841 712 79 257 412 355 905 892 719 732 384 355 350 289 826 803 622 621 131 418 781 254 930 901 70 193 514 64 472 883 713 496 280 281 316 516 545 681 647 526 986 14 752 421 303 30 645 678 789 798 896 613 658 700 673 592 538 467 267 803 130 657 492 748 831 476 65 703 703 855 431 529 54 1000 714 753 441 205 48 841 453 945 38 753 568 522 537 220 62 646 837 199 732 168 425 120 751 279 632 51 637 726 263 398 874 844 693 157 35 52 5 934 390 109 589 965 15 2 666 184 507 498 161 668 215 480 182 29 521 499 999 120 453 238 209 651 952 224 993 587 599 221 427 972 648 489 773 859 159 459 268 694 513 479 733 210 84 753 908 59 163 144 144 270 973 264 916 738 655 989 174 953 684 974 618 282 459 343 510 738 320 381 423 117 472 93 722 697 473 59 140 850 15 486 961 638 519 986 95 321 118 508 627 193 42 577 730 426 903 254 800 58 858 952 908 797 817 475 209 713 855 358 732 666 219 133 436 622 641 517 316 97 527 443 306 833 385 100 419 187 572 381 307 410 741 803 217 950 354 875 960 642 687 642 142 483 465 502 583 287 205 522 898 467 201 204 282 667 41 217 509 4 210 726 703 716 545 128 903 696 372 284 552 36 151 479 760 125 903 823 532 465 370 871 936 69 315 805 635 293 481 78 240 695 905 288 508 679 398 958 862 11 999 982 801 71 424 174 403 880 887 321 129 533 7 525 776 432 151 512 924 769 931 85 851 202 521 794 970 779 676 365 54 126 363 353 156 707 451 709 920 740 87 412 544 977 806 308 329 541 596 107 551 909 430 484 912 855 994 710 953 839 923 485 687 291 417 565 911 784 214 725 341 698 64 480 135 590 469 501 418 354 209 31 611 491 962 189 838 637 804 771 241 525 11 373 745 65 999 962 259 822 434 814 52 232 739 709 728 396 310 294 325 168 768 317 888 217 367 935 749 611 983 992 90 388 333 119 653 632 318 1000 648 325 79 584 947 703 646 668 169 468 927 296 488 336 336 979 421 880 21 321 389 539 930 303 732 363 479 514 529 168 70 983 711 181 310 355 787 191 659 443 780 540 290 772 909 328 881 675 996 665 819 197 366 27 503 551 847 876 530 550 422 33 439 391 686 238 557 887 173 472 160 59 807 517 926 904 11 689 634 355 356 674 283 449 880 653 901 295 595 742 678 498 956 754 785 736 766 40 245 588 431 594 287 452 732 751 738 309 929 420 837 932 365 21 644 135 331 288 756 849 496 521 475 160 227 533 277 458 351 115 135 370 522 829 702 470 617 946 328 452 897 679 521 359 942 224 942 869 839 371 900 420 22 612 353 351 779 73 993 476 354 822 761 337 479 985 167 617 488 279 166 395 674 147 733 706 89 309 633 213 211 640 157 703 637 721 368 903 884 582 622 664 901 139 908 177 908 430 192 230 519 820 470 475 427 33 419 975 853 858 484 637 513 973 335 644 102 799 256 232 894 412 44 325 417 425 385 962 523 21 754 251 56 346 582 436 230 895 690 980 434 521 9 431 16 100 242 74 823 510 145 617 378 867 771 987 294 560 46 852 370 364 470 161 545 897 440 711 850 271 945 171 895 896 615 545 920 580 142 816 353 757 259 196 662 587 908 306 325 456 300 71 66 140 138 408 724 890 123 474 846 255 746 978 198 433 478 581 745 924 51 224 620 574 478 616 923 475 197 738 308 841 332 843 356 549 296 976 599 531 238 974 172 128 4 42 406 578 862 826 459 478 801 9 944 864 970 541 161 453 639 427 956 859 636 800 630 351 830 617 644 917 147 524 594 723 543 516 911 541 743 647 294 72 416 322 597 395 591 75 704 32 882 789 973 750 181 422 530 74 702 364 169 232 920 370 410 342 762 550 480 896 584 198 354 564 896 637 643 942 814 41 904 780 782 512 760 522 424 101 662 886 430 375 96 252 863 225 139 194 599 642 131 893 627 261 271 777 281 9 74 11 565 409 513 713 852 348 507 735 827 605 219 547 256 891 663 450 886 817 356 40 373 630 767 634 535 310 908 918 419 149 114 457 253 786 916 919 826 809 495 229 543 222 10 49 850 808 160 504 639 227 247 518 779 371 724 809 820 231 859 629 286 115 955 559 86 148 983 230 761 719 909 268 573 168 505 872 398 598 529 543 969 421 299 861 115 730 666 592 306 506 987 916 770 258 293 279 136 335 867 773 73 397 635 436 843 451 161 329 954 117 596 223 299 144 815 366 228 689 864 89 953 285 444 5 575 865 280 488 395 442 888 502 602 933 10 141 698 311 83 586 711 526 711 841 679 677 405 367 757 842 144 370 256 714 782 343 893 642 588 906 879 639 998 528 29 670 466 279 803 180 221 100 966 351 828 891 83 186 84 89 976 291 233 821 593 495 537 281 611 940 417 692 844 917 445 459 280 520 852 818 788 3 417 495 37 457 10 894 785 1000 51 293 284 390 419 976 419 942 69 189 451 446 159 600 34 932 5 687 756 403 70 998 246 378 253 331 22 820 408 866 743 679 612 225 33 201 229 965 750 685 322 153 196 330 190 109 553 875 30 540 753 55 57 883 498 570 306 504 911 16 976 928 639 632 85 799 134 749 985 618 186 862 279 495 462 135 982 947 185 860 769 346 191 996 629 273 414 819 337 454 962 453 120 286 632 761 464 349 765 483 566 200 382 984 222 158 57 300 151 841 418 662 252 656 511 562 275 760 283 597 520 733 965 308 202 645 1 147 268 508 45 801 636 56 588 354 462 421 677 411 609 385 36 201 720 856 631 489 593 536 754 768 649 261 354 955 908 21 828 87 984 117 61 57 162 328 555 350 911 702 874 419 236 354 631 925 109 385 744 41 888 537 281 716 418 630 599 67 488 902 535 763 326 814 679 977 402 946 755 706 513 615 888 339 224 251 692 929 347 251 178 858 600 547 345 825 708 625 453 732 52 473 188 152 885 120 602 146 931 372 20 504 364 962 191 461 869 798 369 191 66 862 381 700 42 718 987 159 112 444 557 190 314 764 754 887 260 748 997 597 101 456 958 486 504 390 135 968 619 146 815 838 362 642 498 462 836 554 37 734 356 784 805 801 536 824 752 126 541 464 450 136 359 220 840 166 501 362 72 451 938 199 102 854 588 895 127 562 815 271 104 414 713 125 127 494 352 261 344 966 910 941 8 253 819 586 388 302 595 464 466 856 458 500 134 847 742 356 949 559 627 101 644 951 152 891 833 811 64 860 440 631 865 476 174 882 520 680 113 576 793 934 21 622 259 363 735 232 977 907 852 101 17 228 730 193 351 682 69 993 730 747 74 298 93 883 534 297 318 368 639 314 793 374 969 644 69 491 905 67 989 531 348 340 967 476 872 196 320 274 921 56 492 467 372 21 649 243 863 552 892 576 350 494 594 983 326 628 584 516 68 975 42 828 278 92 950 349 775 32 721 59 767 88 976 604 904 193 903 701 393 400 460 770 237 10 324 696 500 373 820 173 88 364 480 894 888 925 854 975 512 173 451 701 109 657 708 495 245 895 134 951 563 946 381 988 22 568 319 35 931 894 209 336 997 434 503 793 699 447 280 234 513 771 303 89 644 12 650 882 290 333 813 698 663 116 159 808 536 895 171 38 459 577 655 276 555 896 15 165 591 602 42 534 11 626 611 109 349 703 776 830 953 724 390 655 628 200 377 660 859 126 128 195 443 61 158 120 642 520 649 25 668 526 45 499 47 314 545 642 702 515 440 131 560 180 616 692 961 44 165 994 959 647 566 241 797 1 78 278 618 497 139 375 611 771 713 745 51 171 887 752 441 440 544 873 385 6 402 387 776 425 2 688 596 712 133 887 312 399 999 325 787 915 630 118 490 593 95 336 592 725 726 79 164 326 322 417 722 360 294 778 384 776 440 712 241 611 420 311 420 678 817 645 350 990 218 406 458 23 397 80 959 960 503 311 841 517 332 433 261 819 370 986 848 527 399 256 848 606 925 135 105 629 660 773 449 937 415 767 795 623 804 337 446 204 856 40 518 445 808 690 881 672 944 36 458 728 870 562 336 635 599 193 15 542 808 503 253 302 205 633 181 80 517 27 950 257 938 538 61 495 740 668 869 917 999 518 541 801 991 100 193 144 514 108 6 640 525 666 298 244 252 307 153 818 958 398 624 544 366 109 316 697 698 1000 747 667 614 457 497 772 937 120 227 55 526 119 670 890 803 422 632 651 925 423 677 309 576 706 746 439 698 617 820 132 216 868 313 562 639 718 189 575 652 740 694 70 203 428 71 806 834 514 63 122 718 52 514 825 331 935 973 607 136 487 462 736 392 289 49 419 793 715 979 547 343 473 313 535 969 689 153 347 906 168 511 307 256 978 688 542 744 421 602 296 566 877 832 845 976 727 489 524 859 329 330 673 876 840 838 561 648 280 652 280 427 663 400 565 19 433 375 964 877 452 959 114 269 364 788 435 778 934 315 390 503 761 17 775 274 407 812 219 503 256 464 535 909 150 530 256 31 673 328 811 771 236 909 237 118 532 120 691 668 863 502 362 836 25 730 703 105 528 395 695 952 880 141 967 960 751 29 180 412 714 473 323 978 221 709 993 399 317 262 75 224 672 793 758 41 882 484 199 80 1 891 387 586 138 379 855 92 249 1 584 650 411 955 828 267 927 37 54 610 887 660 460 940 682 246 475 216 357 678 384 761 556 171 65 869 565 74 121 177 852 214 334 834 718 790 414 908 273 326 196 77 202 948 134 786 933 427 137 663 368 482 51 379 639 837 927 937 984 922 948 591 775 660 845 490 402 130 72 334 709 873 779 49 366 884 673 184 698 266 745 864 876 863 70 990 28 888 543 982 437 451 479 222 428 123 629 907 927 768 28 537 586 548 643 655 51 558 549 8 575 641 513 618 138 413 187 601 673 628 567 860 506 893 564 190 106 284 454 717 677 94 401 382 680 160 964 477 697 984 187 872 901 978 474 980 64 19 864 14 472 473 89 683 889 272 930 71 185 397 127 192 452 397 303 251 239 742 6 396 377 971 673 746 84 252 277 56 488 219 87 308 551 567 195 51 49 667 616 585 528 503 26 788 772 925 366 121 631 92 25 813 577 968 376 28 77 934 552 109 384 212 534 699 40 69 655 435 417 840 192 580 145 746 366 537 588 78 278 728 856 475 613 278 802 765 80 656 206 234 716 170 209 701 774 170 873 317 683 781 19 70 649 32 403 486 747 79 742 401 647 265 458 308 762 761 340 364 865 436 392 246 914 865 180 976 144 355 516 286 889 776 741 925 490 253 597 123 905 303 673 388 57 714 221 597 768 876 455 315 883 154 675 468 120 369 607 484 106 901 399 448 120 44 321 133 109 51 305 513 999 927 821 536 396 164 329 351 207 848 283 308 503 432 127 346 807 809 555 376 438 8 692 867 287 769 934 766 561 386 806 768 423 328 538 381 352 151 270 394 527 734 512 69 731 680 613 418 919 307 353 350 298 907 761 135 672 783 315 936 309 18 76 704 912 786 104 467 197 388 860 463 512 732 382 496 216 160 595 571 385 933 207 869 495 672 480 43 985 950 306 299 43 963 810 729 938 789 791 3 923 289 947 260 306 860 85 347 766 258 474 572 379 753 758 404 78 438 927 113 76 78 209 831 66 29 338 203 277 753 878 915 41 615 843 602 349 412 22 343 765 676 386 151 342 62 759 277 469 565 896 472 871 407 826 564 841 232 315 446 592 78 703 844 825 54 132 634 1 661 127 629 749 1000 948 98 387 819 136 47 894 700 737 848 68 672 348 154 186 436 197 954 845 821 369 550 794 167 142 58 238 952 489 891 55 788 222 551 960 378 498 402 559 445 516 337 625 395 654 361 364 657 175 743 43 28 908 401 652 640 777 195 100 99 708 867 385 762 457 868 582 2 366 653 154 199 567 866 272 551 346 73 214 391 139 982 946 700 456 478 975 690 125 398 380 943 248 467 868 856 997 443 13 98 74 426 181 474 459 957 143 180 46 666 690 494 432 125 185 413 805 699 411 334 650 889 756 469 765 109 536 776 315 531 854 484 607 80 529 318 409 481 312 810 188 196 975 422 117 205 226 455 19 657 912 706 744 173 861 499 331 575 541 545 289 411 895 367 990 110 479 730 663 654 786 929 307 519 84 31 788 654 924 850 881 168 54 991 551 939 999 443 146 675 771 978 616 821 857 626 437 694 405 624 855 788 588 321 242 611 539 193 324 496 39 398 889 432 13 117 695 353 154 371 482 735 331 45 80 103 181 455 998 735 949 239 79 219 568 986 379 256 715 716 925 363 971 123 306 745 413 189 336 384 262 548 299 420 747 128 561 315 769 500 903 728 669 943 1 186 748 611 164 166 795 960 590 807 255 218 156 116 238 317 706 417 571 455 910 347 356 661 924 863 222 403 569 3 934 103 131 195 74 886 799 140 37 45 969 940 269 617 711 895 296 366 5 914 289 410 865 578 590 818 247 429 980 27 941 127 417 505 767 653 480 194 907 804 888 579 549 354 980 449 867 779 322 848 161 948 280 495 917 467 569 417 507 276 980 419 809 436 596 644 579 32 480 775 951 757 875 66 810 233 828 978 448 840 462 628 766 888 920 260 618 84 101 88 920 859 500 469 662 393 329 768 505 676 40 501 45 423 760 538 311 313 509 644 885 174 467 160 716 388 993 914 296 839 387 649 151 180 229 904 149 880 590 308 327 144 74 92 187 474 94 875 198 162 638 167 156 326 921 5 907 401 339 122 567 970 89 242 6 293 928 267 380 8 845 522 903 190 92 676 323 294 916 469 758 572 113 139 988 510 736 763 371 440 926 490 967 687 768 389 894 208 795 760 644 296 84 193 415 773 400 677 348 691 236 64 295 951 933 217 101 119 728 347 636 479 74 444 840 804 664 376 695 723 431 38 710 458 36 193 881 469 340 391 141 169 725 308 208 804 610 511 511 841 657 539 646 575 431 390 594 394 169 901 177 688 853 404 616 349 190 937 3 166 658 425 920 648 782 201 11 873 576 470 962 228 755 988 585 841 45 873 973 850 643 434 821 358 755 980 811 616 544 611 759 376 257 685 203 672 809 231 375 311 126 726 573 697 758 94 381 83 900 742 42 970 495 657 9 68 234 260 920 605 956 30 563 898 792 170 8 753 229 862 419 190 438 183 154 566 690 306 498 238 172 451 255 876 419 880 902 292 610 454 157 275 408 274 233 62 313 240 374 203 657 94 713 782 935 777 232 276 23 742 448 171 557 201 445 662 176 553 852 484 500 89 371 834 397 574 15 675 706 991 636 390 759 175 48 775 41 548 919 987 492 451 967 232 471 649 956 626 166 858 196 262 966 92 715 441 20 68 87 793 77 487 316 938 814 153 968 553 179 625 935 211 131 177 983 686 386 609 876 806 301 221 404 712 225 473 307 42 411 259 967 352 520 544 444 727 333 980 784 164 127 782 896 173 379 241 424 149 614 435 285 780 941 176 525 492 862 303 845 284 308 987 633 728 645 314 134 133 958 296 234 352 76 452 802 903 268 985 994 830 35 645 223 794 95 717 103 529 363 493 399 110 765 979 59 176 362 837 121 564 792 133 645 445 874 211 972 42 302 714 573 775 857 880 338 313 897 866 779 406 977 589 858 658 719 157 958 674 449 400 380 692 642 371 353 171 1 787 208 542 585 573 529 633 993 213 438 898 420 913 679 645 328 293 495 935 995 520 299 893 640 453 137 133 830 130 861 826 472 700 77 995 509 584 630 981 385 458 988 771 40 824 332 140 81 559 980 116 191 468 712 409 313 411 902 718 91 562 187 442 401 286 179 114 242 852 852 161 402 361 970 446 645 369 762 205 650 106 418 155 365 9 639 318 666 922 981 625 392 3 914 980 267 985 698 801 552 593 379 414 612 16 825 465 931 898 825 454 636 205 826 667 715 286 166 579 173 362 981 141 759 893 225 158 446 78 882 73 271 744 835 693 519 640 393 478 131 149 530 145 656 330 178 980 875 13 327 650 41 419 653 858 335 872 626 937 658 763 683 610 367 191 915 380 243 74 394 915 483 288 907 597 604 216 643 901 219 757 952 722 93 837 927 424 959 164 92 693 582 65 380 348 704 951 949 908 520 500 300 186 188 117 637 729 985 102 670 216 444 78 187 299 907 296 921 615 761 929 671 962 20 776 839 496 537 256 664 470 198 175 727 737 30 714 64 647 567 854 489 468 375 175 998 317 417 171 541 311 532 775 18 416 363 640 131 780 628 115 364 752 773 748 731 946 49 673 21 749 807 855 453 424 370 50 715 880 585 24 498 880 551 542 767 479 99 881 568 17 864 150 369 547 21 569 672 315 949 200 386 325 87 776 131 86 895 502 880 715 193 718 559 418 436 438 645 663 612 27 878 575 645 50 79 864 566 968 998 557 475 793 344 885 344 51 833 661 12 595 351 536 947 749 822 293 338 847 124 768 973 975 861 838 123 527 166 957 368 703 902 465 641 802 63 7 499 598 408 484 706 752 366 94 613 325 485 561 672 329 891 514 504 3 557 919 266 542 958 459 803 279 350 77 736 501 88 370 30 563 457 645 394 311 575 293 633 262 78 838 416 52 244 805 164 880 469 40 802 981 671 195 551 577 255 403 128 896 385 717 994 505 482 879 106 871 664 941 821 448 992 908 241 696 166 793 897 190 663 530 827 573 745 315 748 699 849 281 929 453 371 58 376 511 237 873 492 864 35 374 507 283 506 435 218 669 704 406 487 445 746 541 677 462 500 468 938 991 836 921 675 130 686 879 982 783 696 237 142 489 246 935 122 127 534 683 645 380 132 860 293 997 846 753 592 513 448 199 521 547 344 561 855 881 570 254 845 440 916 642 58 628 355 26 649 235 475 36 433 523 609 484 69 686 339 391 532 812 717 386 1 208 429 987 131 520 968 549 781 257 34 72 534 16 808 150 994 433 144 854 685 259 871 444 966 24 873 501 705 80 267 150 794 847 739 517 128 729 878 918 375 364 872 126 803 213 255 275 107 432 527 689 963 964 381 117 504 708 64 204 838 669 850 292 724 558 754 232 622 18 925 344 1 664 135 430 994 42 662 633 334 952 342 93 154 614 157 839 674 8 559 868 853 772 850 786 583 294 82 301 197 373 261 522 884 684 176 711 625 217 551 743 737 825 743 697 385 41 310 354 342 589 816 973 45 611 187 137 219 608 108 482 333 816 55 902 785 178 905 224 858 17 840 487 886 955 433 551 42 261 848 686 291 91 154 296 854 835 213 314 824 242 910 593 615 165 129 778 422 8 411 147 187 170 354 264 331 662 707 638 820 842 634 235 921 154 837 467 752 572 968 907 286 230 609 664 25 498 732 872 820 344 239 167 565 43 894 322 882 994 343 646 182 360 398 865 336 738 105 967 779 55 556 405 173 858 605 361 220 929 304 118 339 297 99 107 257 310 322 957 601 703 27 703 402 375 515 456 863 931 62 564 55 698 73 873 174 559 906 50 656 608 253 54 980 794 376 361 309 762 752 433 306 900 81 313 423 655 400 384 400 678 427 50 52 598 439 853 575 358 384 557 757 337 820 351 741 213 111 760 251 719 390 813 427 179 704 900 92 792 471 601 378 953 842 138 82 500 142 218 985 933 447 984 403 850 155 384 199 185 366 544 441 445 310 299 382 803 663 32 491 538 47 723 789 989 370 34 513 82 982 528 84 510 655 884 19 277 987 459 43 117 271 928 393 667 806 98 786 852 624 373 979 997 216 574 633 674 627 315 737 785 623 48 984 31 96 730 691 369 268 718 287 19 936 290 977 451 1000 794 270 430 57 787 715 777 313 74 613 712 397 797 826 377 569 432 501 401 219 440 748 205 295 459 804 178 746 357 202 444 714 323 644 513 740 170 149 214 124 880 859 143 368 808 571 91 660 81 987 973 398 792 62 555 218 648 938 569 358 80 525 654 566 868 202 869 752 538 304 684 272 454 658 703 468 85 390 773 920 28 570 169 266 920 841 321 478 935 714 258 522 733 168 256 738 999 458 450 828 787 443 955 581 757 626 544 592 58 482 872 245 687 202 942 79 642 125 681 379 151 786 419 151 435 949 460 992 411 378 511 626 349 896 763 90 517 595 35 422 392 983 604 307 59 491 805 837 36 579 969 346 743 163 142 646 545 882 665 310 352 436 550 824 48 166 228 633 726 500 294 493 55 845 730 602 473 133 196 692 40 609 955 257 249 590 330 405 641 400 111 366 926 958 582 912 932 932 550 769 336 351 522 53 935 324 96 906 775 520 813 36 228 608 261 553 155 113 590 221 74 704 893 998 469 114 903 969 25 420 129 353 763 211 911 78 369 588 567 635 942 508 542 21 73 840 777 778 487 269 604 31 580 408 261 800 916 14 857 154 775 389 885 643 255 168 989 704 771 869 791 37 151 57 888 359 472 281 493 292 731 514 51 153 350 578 438 450 77 316 76 413 750 758 138 38 404 478 228 307 902 415 529 904 192 199 132 218 255 867 523 680 961 713 738 828 330 84 144 278 407 643 312 544 621 721 952 786 178 916 316 462 170 282 211 460 578 814 40 175 648 143 313 228 320 48 259 377 663 224 674 154 850 282 613 29 798 709 351 310 273 868 910 195 519 678 486 449 262 142 366 68 193 123 297 825 999 632 541 86 908 340 358 976 966 571 515 843 520 681 935 12 577 277 872 217 86 635 810 695 682 719 260 874 852 48 889 167 432 930 719 308 91 169 83 62 643 724 449 561 947 383 832 947 330 423 899 352 365 912 944 318 231 17 91 673 911 926 155 711 465 516 627 572 667 32 641 270 104 287 921 521 623 486 226 443 532 481 671 656 357 783 958 494 438 68 948 897 532 165 85 583 20 439 87 228 499 263 87 870 183 946 618 257 452 173 13 475 592 549 284 569 94 471 829 375 597 112 117 866 201 781 489 304 679 764 797 286 21 144 255 32 143 807 316 3 106 198 545 933 428 722 666 619 416 656 629 121 653 757 911 116 920 895 245 650 132 209 476 328 856 89 928 594 56 900 671 894 265 944 886 600 281 72 337 173 388 82 559 44 119 763 387 55 879 33 123 213 434 55 875 995 603 723 738 397 98 395 819 17 265 618 884 907 287 263 194 785 208 765 737 200 273 890 695 83 703 332 593 282 688 134 516 448 640 407 708 242 68 762 736 846 570 206 835 656 158 646 411 430 397 961 636 245 764 187 325 256 305 664 1 759 408 743 862 717 534 243 912 831 472 403 46 435 628 803 571 118 622 671 885 828 747 326 536 411 809 84 867 519 995 605 97 997 112 200 552 803 173 425 941 262 101 180 741 306 39 48 956 437 983 281 320 963 2 92 70 842 638 822 898 598 711 203 843 860 42 66 132 435 116 783 227 837 483 903 220 98 451 583 446 556 753 524 556 347 634 387 60 89 836 785 531 470 219 147 597 989 76 190 112 899 797 359 210 118 474 891 253 994 8 439 729 613 132 800 897 100 292 323 987 410 12 437 380 151 729 835 241 774 168 794 278 604 807 159 41 247 762 943 255 316 846 263 405 135 328 12 327 757 30 564 956 804 716 730 183 313 847 652 997 304 869 303 725 343 169 640 218 978 186 973 898 934 509 185 762 914 181 514 294 952 377 765 549 783 773 832 706 668 263 62 19 891 114 901 332 554 765 643 372 93 556 75 414 234 869 508 80 293 155 369 183 180 205 736 663 227 552 935 230 208 375 193 105 912 217 869 277 494 746 70 279 562 607 547 419 327 302 615 775 10 370 569 384 49 266 236 994 896 259 575 892 661 184 229 217 285 808 869 71 836 151 467 162 839 595 403 145 444 88 804 87 856 978 370 266 335 761 201 463 878 327 272 10 771 587 291 545 211 385 14 657 122 102 368 919 782 520 741 160 155 458 850 176 999 156 395 645 646 400 207 52 805 404 154 177 731 510 601 739 794 962 337 341 473 62 902 901 125 222 831 976 34 598 184 10 166 470 846 409 262 248 894 898 381 819 349 826 891 419 640 741 74 485 220 994 722 455 998 788 438 956 155 544 307 915 408 157 959 17 386 766 438 313 534 169 62 650 89 475 476 592 976 929 348 649 136 647 243 608 982 123 879 676 367 426 901 489 809 697 673 797 383 964 96 827 967 202 664 114 414 918 30 991 313 333 158 853 373 502 806 819 168 388 954 85 381 669 871 336 154 30 699 74 524 572 555 183 225 707 707 620 604 905 129 70 939 139 505 883 92 253 281 127 66 822 653 999 443 497 515 200 685 532 39 960 363 412 943 619 44 277 815 990 227 237 173 975 431 737 725 105 731 854 989 963 422 401 210 722 131 238 135 825 9 571 316 799 371 789 596 608 336 440 540 145 499 515 650 48 539 473 387 545 651 600 459 905 394 892 231 853 948 508 429 571 949 443 842 375 844 631 730 918 549 109 962 430 884 305 96 274 728 649 865 17 477 786 905 328 447 753 174 690 765 459 348 246 363 964 376 272 246 850 272 381 210 906 497 267 542 649 959 262 502 955 936 891 23 566 152 831 502 639 277 744 608 131 11 946 330 94 296 986 704 574 576 614 409 88 417 969 625 161 975 826 669 197 880 854 554 499 281 480 981 22 366 551 747 643 668 823 697 329 313 125 796 523 929 919 833 223 290 785 429 890 41 632 245 201 242 689 183 272 642 194 22 77 943 39 776 757 197 149 90 141 211 49 265 505 243 361 458 448 156 873 250 373 275 462 55 861 204 558 532 223 676 517 991 62 929 968 893 648 984 500 236 362 661 494 559 649 310 548 828 441 479 194 888 680 46 974 41 179 815 91 202 863 848 672 833 992 837 545 716 36 268 580 734 440 425 948 38 489 986 1000 463 531 395 845 943 548 266 142 372 769 811 330 369 751 860 157 941 355 137 644 811 153 384 309 266 239 742 156 301 842 63 366 323 830 552 624 704 234 247 272 8 185 360 489 946 929 201 611 545 894 919 896 724 103 718 183 431 647 827 508 334 340 580 820 896 419 902 892 377 432 805 530 45 665 327 834 131 267 656 577 175 563 453 29 381 566 749 650 220 496 154 973 1000 695 27 307 86 8 85 186 323 24 716 405 747 539 262 300 965 479 239 329 21 233 13 171 752 806 396 446 723 90 530 311 243 835 283 603 365 230 221 384 182 144 636 802 731 69 118 614 777 756 127 290 237 432 237 953 748 231 661 883 155 453 731 770 207 976 292 828 389 726 382 47 762 905 725 863 51 921 831 482 749 905 105 83 261 56 399 337 672 680 350 544 515 185 28 54 859 495 230 535 942 350 528 248 551 828 527 526 172 509 34 854 178 568 899 318 518 552 601 786 358 939 713 663 5 214 863 675 817 686 929 650 103 183 3 193 285 7 547 301 798 51 181 636 408 72 631 578 89 418 397 84 564 447 941 839 136 180 219 129 104 502 61 710 730 97 815 395 796 276 447 518 57 498 449 570 464 856 659 574 740 221 465 703 180 636 665 952 635 587 920 304 360 423 169 707 958 485 700 431 388 201 940 911 365 217 710 602 568 946 784 740 153 97 815 475 884 330 175 962 400 755 205 600 1 849 95 777 699 985 594 91 557 471 322 378 867 466 372 787 305 709 455 187 446 781 869 583 702 169 397 957 214 804 980 457 250 796 542 817 937 550 481 432 791 263 313 909 441 243 716 948 988 880 542 219 460 267 53 613 608 793 997 545 852 870 884 347 525 296 30 265 256 420 265 703 962 39 281 938 152 846 380 447 975 557 758 27 4 450 789 84 764 98 6 918 852 401 332 166 761 221 431 522 528 524 658 190 86 184 50 855 784 209 5 850 611 882 672 925 324 138 79 452 192 692 335 932 21 229 622 451 390 588 33 188 113 212 76 918 659 739 300 773 561 790 151 487 160 585 18 480 190 970 201 965 318 862 98 203 334 66 873 592 155 259 300 567 467 805 215 711 593 790 239 981 291 11 563 156 471 401 677 251 704 276 965 383 460 506 485 571 809 848 789 70 426 931 63 236 566 519 43 402 624 275 300 437 455 930 543 171 502 841 146 128 76 239 169 521 860 247 970 196 565 799 745 757 730 4 228 553 442 27 968 589 872 672 585 887 395 241 564 243 110 227 631 534 216 11 287 205 101 485 848 990 97 511 647 109 571 22 554 639 807 783 366 705 817 142 647 177 400 626 50 955 128 486 237 556 917 935 917 10 366 20 878 313 519 88 782 678 261 553 857 510 500 804 685 183 539 158 926 749 278 427 450 725 978 937 53 92 20 181 845 424 609 932 654 629 558 154 966 312 975 469 169 342 435 474 933 333 598 790 366 433 285 486 522 927 77 934 773 213 83 660 717 615 284 461 478 562 325 77 742 355 395 587 810 984 819 410 582 836 978 944 23 775 981 705 811 427 257 724 118 367 348 284 982 670 337 543 872 80 726 705 280 983 832 833 44 682 364 266 1000 565 751 202 177 357 895 110 645 479 511 114 913 425 309 764 473 727 654 73 219 879 208 470 699 124 982 32 798 645 598 59 243 374 405 629 132 764 865 347 384 53 901 762 684 477 799 310 172 65 893 437 782 751 50 364 630 970 741 800 282 265 321 237 311 680 476 930 872 741 548 946 461 308 500 322 705 634 131 321 177 556 684 906 523 159 782 67 723 457 628 137 935 190 181 769 620 548 244 759 501 158 1000 1 138 75 765 540 926 783 647 533 206 680 693 248 912 81 859 139 697 321 877 907 909 661 26 501 122 880 670 509 644 545 477 202 1000 28 286 543 28 846 861 873 141 485 630 103 319 196 896 92 792 866 151 862 620 140 792 722 880 405 624 733 563 708 683 883 295 493 680 594 372 902 467 959 412 786 105 47 495 416 375 710 135 685 82 715 764 4 335 200 192 724 355 973 67 513 931 166 600 192 460 111 76 502 451 174 885 897 749 232 271 933 311 369 568 512 878 192 261 797 135 528 281 875 623 975 684 262 987 393 41 339 584 165 45 568 715 286 518 697 161 242 961 203 815 333 522 308 378 302 94 711 320 408 147 219 652 73 206 501 84 598 539 488 741 467 856 499 820 271 153 426 39 125 379 170 105 98 877 409 312 213 249 451 401 585 78 45 938 508 105 196 230 683 990 102 43 211 923 295 183 256 644 516 245 472 359 402 772 520 512 199 463 5 21 279 236 556 186 375 689 105 269 372 337 362 379 628 291 684 79 563 314 251 929 319 141 261 612 939 447 807 197 686 775 862 818 628 664 519 399 802 321 918 938 54 53 977 320 860 363 773 797 961 319 423 110 794 557 747 809 397 956 479 131 694 872 432 216 666 957 43 277 391 410 77 208 328 291 266 734 660 12 632 859 536 92 180 637 895 855 938 216 240 370 752 617 463 153 315 135 729 571 128 876 332 820 196 416 316 737 363 517 854 687 411 122 247 42 201 676 709 721 930 759 20 208 490 777 825 748 16 134 546 986 519 516 298 775 852 856 928 512 182 141 969 810 384 707 584 202 136 261 372 525 283 512 441 440 709 602 20 352 261 231 579 810 270 189 442 139 742 41 534 640 465 671 612 982 550 836 746 594 728 38 68 337 901 722 103 913 673 348 384 213 755 865 269 419 166 751 610 680 392 531 36 465 862 857 601 451 884 918 764 796 65 633 508 279 88 540 766 394 366 950 661 810 450 708 24 205 23 66 683 230 99 878 132 859 795 404 718 354 348 378 184 166 186 444 118 133 492 952 358 637 596 514 627 769 402 936 860 176 250 670 830 13 504 890 596 463 730 544 645 689 629 262 189 786 421 105 17 413 616 796 23 913 771 903 674 497 227 133 586 908 181 715 857 101 965 471 141 883 49 118 812 89 398 164 531 542 865 478 869 990 638 170 865 13 827 573 75 578 405 803 64 825 913 673 253 454 564 773 408 616 362 420 509 595 745 66 585 803 206 573 258 447 837 705 780 971 300 907 28 492 937 337 279 62 942 376 243 528 459 852 259 726 571 523 343 781 44 729 145 922 147 924 400 58 933 224 351 42 190 635 726 270 573 513 735 493 813 544 433 571 955 940 528 549 406 635 161 632 681 10 218 433 562 52 782 789 30 417 500 809 785 900 233 234 770 466 776 565 772 561 568 799 861 262 797 981 913 484 989 324 311 67 267 986 882 22 958 578 720 946 690 346 901 213 853 407 432 588 451 494 860 539 408 436 383 232 700 703 158 191 329 506 997 877 198 163 547 904 359 543 619 181 713 396 283 848 474 621 927 215 158 40 485 494 274 666 555 827 83 25 3 826 55 480 117 633 898 421 516 684 489 326 631 81 465 638 273 788 208 988 751 835 826 691 656 402 820 81 343 927 748 148 778 30 317 383 518 445 438 769 79 112 932 333 123 877 322 450 112 705 431 723 328 320 103 71 19 287 63 33 892 588 581 584 785 211 525 640 775 858 84 69 75 990 71 278 257 915 636 415 656 398 799 44 306 165 221 572 407 245 940 867 875 770 480 613 994 146 686 697 194 153 595 739 696 28 380 303 552 233 399 740 825 981 320 606 774 764 821 290 28 220 921 237 74 137 795 59 763 969 167 835 118 424 634 353 341 780 874 122 968 897 875 11 323 957 586 361 418 764 253 977 107 660 327 912 378 121 87 179 710 401 306 383 274 920 651 360 420 276 177 413 833 842 552 923 438 182 493 765 383 749 702 297 466 493 111 588 892 866 389 683 297 738 637 803 992 474 981 25 244 390 425 162 67 979 478 627 530 511 457 321 437 415 152 33 986 735 719 401 454 716 579 676 22 365 762 328 966 676 784 210 405 472 250 856 910 622 893 885 303 146 78 175 540 490 867 603 11 170 232 735 242 856 795 38 459 944 983 158 374 984 995 133 327 764 667 430 226 473 941 896 829 102 773 526 612 174 151 310 614 654 251 830 870 60 491 841 922 4 942 598 783 620 984 88 225 928 974 606 399 334 926 539 364 642 548 846 69 226 269 570 153 435 886 438 803 769 357 685 545 905 22 558 184 17 742 941 493 206 474 134 692 436 240 872 748 128 108 590 800 304 683 487 765 329 954 767 650 631 311 531 378 559 230 15 35 384 964 122 834 756 903 544 371 938 923 566 69 271 797 592 691 135 746 29 419 72 984 729 921 878 259 273 436 847 8 754 335 871 140 64 360 52 309 834 547 442 151 212 719 455 71 763 271 823 762 532 721 616 150 324 634 662 783 696 862 599 818 429 923 7 5 248 398 484 700 950 468 707 596 548 442 47 338 167 484 552 19 76 656 721 781 64 19 343 404 88 522 824 158 793 361 185 646 264 718 134 499 858 846 84 50 429 398 793 446 916 898 306 654 837 976 963 614 197 957 873 963 129 902 938 10 630 168 227 361 490 39 960 188 920 17 647 824 310 803 620 435 977 161 605 353 487 370 502 575 491 785 628 674 251 188 558 104 997 671 470 509 36 441 820 958 422 53 482 232 553 281 992 73 992 873 72 613 434 204 2 185 346 285 913 395 919 666 834 311 308 816 915 554 879 803 784 609 982 418 119 553 557 192 924 616 888 467 589 938 686 791 455 245 410 882 302 716 667 402 559 854 820 881 784 591 484 599 406 597 871 440 637 611 409 96 618 976 657 965 739 752 890 411 157 361 571 177 76 711 960 938 565 967 126 852 310 950 801 180 468 169 832 982 107 238 727 257 561 609 835 432 514 200 272 985 748 550 629 360 139 314 998 444 341 208 64 784 646 606 320 666 299 703 347 278 339 602 741 795 337 75 613 436 266 656 31 87 948 973 648 809 443 495 717 862 757 27 995 892 598 894 679 1000 500 758 966 367 411 399 941 846 553 894 857 241 507 865 423 902 901 396 828 370 628 716 357 602 302 94 671 362 415 272 816 56 293 734 43 305 741 413 990 866 123 363 46 39 237 907 440 246 847 668 465 180 574 170 383 822 512 195 237 513 218 475 985 217 320 975 24 996 880 516 183 135 734 352 692 326 135 214 314 104 386 478 855 424 49 906 345 340 67 385 723 848 589 302 459 979 971 289 319 648 979 284 850 589 553 166 515 582 883 59 901 306 182 512 654 324 181 90 740 586 1000 463 714 457 146 651 879 93 792 635 526 677 288 733 862 428 190 445 250 760 576 336 777 845 450 787 238 370 482 36 136 938 485 303 763 355 935 145 147 569 157 511 975 627 581 927 106 708 764 157 427 42 534 598 398 689 536 296 864 872 97 494 749 842 315 855 548 837 589 640 201 686 52 612 848 489 500 682 832 965 859 838 45 285 733 621 204 943 711 709 602 359 648 954 259 660 410 537 54 257 709 407 895 60 43 58 691 9 700 630 247 343 90 448 32 873 309 261 275 845 495 179 885 160 512 742 283 150 147 59 890 629 509 800 758 306 796 265 358 810 380 163 582 994 555 259 492 662 557 503 851 68 288 618 321 17 433 420 219 114 244 367 78 851 486 258 671 618 557 961 523 604 406 737 631 78 421 903 656 828 719 529 915 732 250 315 230 435 355 138 140 454 542 564 531 234 593 548 616 915 312 857 185 319 128 544 881 579 432 236 342 411 106 20 237 614 685 716 108 543 270 89 182 844 193 25 921 689 724 904 987 773 451 667 415 227 12 264 299 569 35 218 805 140 398 672 48 16 721 366 619 91 482 922 193 474 989 968 289 962 200 997 702 567 72 366 527 416 353 881 79 8 176 97 181 477 547 149 380 635 886 90 179 369 239 91 333 658 187 687 209 804 526 138 347 763 373 786 679 910 846 202 148 816 886 553 965 583 817 196 73 256 900 990 940 855 333 238 595 98 913 880 370 950 108 865 552 240 604 7 649 109 805 541 41 841 460 970 167 378 648 427 111 885 603 451 294 606 620 321 609 980 384 257 325 66 363 193 174 918 139 604 651 484 220 425 832 315 428 749 362 358 575 219 366 619 59 738 841 103 277 206 760 966 208 276 936 895 116 697 974 405 260 475 991 221 709 710 736 326 645 360 470 907 448 876 990 242 940 1 181 320 166 483 360 178 714 88 772 572 797 435 974 164 365 115 3 871 711 820 584 242 991 348 467 65 290 702 135 955 918 689 266 611 336 34 761 302 956 524 193 643 831 174 48 309 288 332 801 218 665 955 10 439 785 441 728 464 461 10 673 36 633 715 264 870 731 249 491 372 703 34 320 386 35 850 226 607 971 894 759 686 245 11 189 421 565 455 351 905 41 438 108 422 733 557 263 90 631 962 407 658 379 72 999 947 39 646 461 10 760 137 631 763 769 780 632 564 754 678 799 890 414 931 88 9 442 560 687 720 660 163 819 946 273 1000 175 485 357 324 682 885 397 852 576 225 247 270 477 740 680 926 760 748 28 377 412 510 952 909 424 590 810 541 608 610 607 88 865 463 243 331 215 602 571 217 849 368 838 737 971 133 214 87 546 399 922 168 714 939 327 586 514 269 177 633 150 948 54 194 339 91 594 914 350 400 707 647 412 88 629 149 553 831 342 241 836 107 530 25 561 41 87 864 549 974 913 29 541 118 198 629 862 240 339 923 477 103 939 902 591 584 14 162 665 762 207 252 176 680 587 834 505 64 344 952 305 855 515 139 445 410 647 912 826 973 460 549 830 30 237 262 116 34 655 832 850 406 488 408 957 398 29 644 210 209 650 312 126 786 333 945 87 270 202 445 560 972 102 391 847 175 879 574 697 997 738 327 675 403 595 845 603 182 592 983 28 98 973 273 68 141 408 761 721 628 493 218 574 547 10 771 969 809 131 680 816 185 350 743 286 921 159 827 890 70 628 939 911 100 57 388 963 305 612 737 388 706 97 873 165 828 238 424 549 828 855 979 903 462 218 848 258 832 76 18 889 303 233 897 107 119 734 783 899 471 665 971 616 42 46 928 678 22 939 614 905 231 125 47 208 396 80 490 510 800 25 811 522 817 54 927 704 740 84 91 100 693 271 405 733 410 613 889 871 744 778 124 415 300 811 708 273 83 654 461 804 321 952 980 684 788 141 894 406 625 659 225 23 613 774 152 515 372 444 443 457 188 121 820 101 986 459 290 340 563 654 657 19 731 552 294 735 120 581 302 157 959 267 559 114 165 958 357 203 422 244 541 516 817 881 141 516 353 75 280 911 987 959 405 866 862 545 841 875 221 494 351 693 806 796 486 790 678 639 890 787 994 13 921 777 46 843 870 845 664 605 336 20 989 40 603 83 858 938 373 103 787 392 170 437 759 942 615 619 625 105 361 604 46 440 725 214 877 933 625 958 257 47 225 106 72 435 258 909 807 349 834 213 115 611 53 879 816 529 248 497 220 669 264 78 844 627 339 372 797 224 629 801 387 867 995 440 564 838 34 855 325 529 160 884 155 399 257 50 18 549 986 568 488 321 465 649 690 943 121 460 565 669 25 740 934 959 822 864 153 947 267 835 932 869 951 148 860 267 822 318 469 970 398 800 998 710 962 381 642 412 849 948 223 186 95 233 865 341 858 728 639 273 869 712 244 803 311 532 302 169 236 483 714 160 506 481 884 244 29 987 378 42 618 573 377 929 86 254 214 395 582 290 86 479 176 373 389 546 448 966 273 496 988 857 975 71 47 843 52 547 8 617 708 210 843 520 533 344 30 292 212 443 716 404 854 775 300 956 535 546 330 281 757 704 404 208 933 879 773 198 628 43 868 608 406 138 414 627 458 688 494 892 523 411 603 136 439 775 441 268 402 162 21 781 306 273 605 760 789 888 525 178 221 348 122 944 746 163 33 143 975 354 128 372 443 165 403 804 384 777 991 420 598 84 153 986 201 803 431 417 77 298 325 103 800 494 728 153 535 109 934 404 494 212 139 206 427 87 980 250 771 644 406 566 411 935 791 103 544 629 154 883 390 893 558 821 947 729 296 355 188 585 819 467 78 799 902 1000 885 467 125 984 815 327 686 345 513 539 653 414 400 865 135 870 80 609 737 372 688 693 760 799 27 165 466 274 334 204 947 715 936 479 472 736 140 964 879 924 784 439 644 430 649 142 252 730 244 222 772 804 269 539 314 51 898 354 66 842 656 385 561 896 764 604 204 552 762 786 585 337 592 229 796 487 715 44 242 598 96 484 696 781 139 929 412 912 931 360 770 428 187 343 831 653 808 651 249 338 321 712 476 431 249 596 245 921 62 371 265 604 981 659 694 455 171 528 280 262 652 335 660 30 598 687 319 180 542 10 95 837 225 216 736 389 187 939 279 851 554 667 65 827 603 507 4 442 739 736 716 317 7 840 710 337 563 367 800 779 685 347 734 672 554 768 805 837 414 788 194 391 456 4 99 395 827 956 747 606 140 521 649 757 650 185 362 77 368 368 753 292 821 444 429 677 244 690 723 54 770 894 494 636 374 541 109 652 603 606 604 379 559 371 752 63 7 195 502 307 775 891 524 165 653 927 758 138 110 173 666 959 623 969 67 794 877 848 584 758 860 905 277 249 410 270 575 401 220 790 724 249 471 414 120 311 207 458 536 401 346 96 73 738 613 300 129 857 93 948 404 625 494 796 991 664 383 450 240 476 507 235 211 800 599 906 869 347 594 463 467 104 583 277 450 918 404 713 64 512 582 793 481 109 978 193 483 384 540 631 225 576 786 968 706 729 1 112 130 79 518 332 511 521 717 850 116 930 20 631 160 977 752 95 696 570 622 239 855 393 82 534 156 597 683 438 51 34 564 318 769 981 298 715 276 458 476 329 143 392 861 558 33 835 667 158 103 824 907 430 836 156 522 989 887 419 452 133 580 116 871 990 505 859 504 18 441 525 92 449 787 575 767 557 667 566 591 462 311 463 841 974 971 199 162 13 172 771 279 894 895 503 716 774 297 978 7 467 656 688 693 377 528 398 530 390 927 313 845 630 464 351 721 287 962 451 428 702 745 483 210 335 82 380 850 127 507 843 815 900 440 509 327 539 206 183 974 920 251 190 139 792 514 655 305 985 2 720 430 440 104 660 71 457 495 953 136 178 182 892 143 559 633 907 817 533 333 577 603 778 568 796 666 883 5 553 386 92 676 150 889 435 535 262 420 140 725 423 472 405 313 503 625 58 795 521 285 209 77 99 401 366 398 267 818 783 602 212 444 32 902 317 678 103 287 841 619 368 339 631 488 689 918 458 476 7 205 417 90 806 582 47 896 563 69 931 667 340 55 656 896 293 577 669 315 908 329 845 330 366 859 271 386 391 892 567 512 204 145 393 616 755 384 836 912 217 173 747 253 874 117 341 516 403 342 134 201 626 291 186 523 724 691 456 437 925 43 44 212 195 838 67 631 10 363 497 337 615 590 869 752 281 524 867 257 466 379 528 713 193 871 281 148 163 517 531 256 932 90 242 978 10 748 493 415 905 911 224 499 751 816 960 45 408 116 74 455 218 753 491 817 330 3 168 55 643 303 574 773 469 955 634 321 59 27 649 592 586 300 104 470 88 643 316 906 441 662 834 143 379 313 999 99 899 1 88 834 997 931 218 363 270 269 530 689 452 563 653 130 108 650 856 130 554 711 577 368 35 488 331 855 965 201 276 341 61 191 369 919 447 816 695 345 904 863 444 322 487 331 979 485 366 113 250 447 4 628 990 455 918 987 109 776 896 258 626 40 536 503 299 948 162 941 206 169 116 107 30 675 666 205 209 512 562 65 773 197 608 626 101 623 50 191 472 11 500 308 585 61 732 863 974 819 102 572 397 322 280 160 505 286 583 968 217 109 966 82 256 348 341 73 197 920 7 452 804 486 233 608 865 930 361 560 331 210 796 787 325 707 285 581 534 418 780 372 985 323 236 860 653 980 699 913 678 642 773 867 816 194 783 420 586 121 247 635 264 27 466 492 903 166 748 468 331 23 458 41 187 498 147 574 91 549 257 131 216 965 243 682 78 479 878 441 444 648 238 998 854 556 801 965 641 249 83 652 946 828 466 222 630 602 954 82 209 47 441 501 658 842 371 450 453 78 686 872 215 120 22 811 189 855 345 248 644 510 124 773 737 387 650 269 169 507 419 775 57 130 490 904 886 839 28 379 349 125 335 279 611 250 471 408 861 682 794 348 336 156 701 998 498 595 396 893 86 965 132 909 642 878 619 564 419 93 630 213 926 301 537 927 1000 788 346 87 38 703 757 96 302 402 23 609 707 900 510 926 771 288 295 700 579 411 270 17 753 796 625 553 576 622 356 465 190 695 501 982 41 788 624 494 668 138 763 765 69 69 746 552 770 516 363 164 702 505 258 191 696 124 557 309 899 881 208 899 837 108 953 623 620 627 828 52 107 507 247 585 121 120 366 667 385 536 119 157 250 384 607 430 783 557 722 154 567 964 525 646 709 217 918 352 648 314 33 308 948 188 588 551 701 980 508 766 474 886 565 47 774 448 988 238 912 519 543 208 548 472 803 683 126 824 260 634 245 563 632 252 205 591 179 598 571 33 930 347 299 573 43 722 436 569 915 231 594 547 14 807 114 789 738 152 272 607 523 678 339 484 455 622 247 586 674 325 289 454 898 273 46 613 211 790 731 323 115 937 533 15 6 552 681 380 202 318 124 903 419 354 570 151 319 377 338 903 234 582 240 253 26 448 9 438 484 411 346 591 348 316 560 420 887 513 825 291 875 798 128 897 716 616 547 58 856 740 743 45 500 56 353 941 740 992 22 864 813 873 963 115 901 744 477 642 889 331 449 643 117 102 5 155 14 550 852 239 250 977 76 355 774 435 994 78 54 801 700 379 720 256 669 632 544 365 275 705 492 446 363 756 776 407 283 367 882 870 894 4 70 438 514 587 985 470 77 31 426 714 250 431 739 904 959 886 380 739 442 681 535 386 926 679 492 234 970 411 14 550 569 123 794 493 874 228 662 971 16 18 566 229 34 819 40 177 683 277 264 155 106 98 124 840 618 530 737 21 354 160 259 712 813 834 31 556 218 829 131 585 325 974 452 569 338 745 734 851 40 893 862 99 666 397 346 302 247 6 567 105 403 831 241 882 394 499 949 605 819 464 50 999 362 987 234 614 900 368 324 654 69 622 181 84 932 672 225 709 37 531 382 943 981 398 16 725 193 644 485 439 197 724 409 975 872 48 354 460 974 344 540 418 764 704 773 598 911 644 809 413 20 922 118 437 952 966 792 82 720 703 77 841 425 112 969 776 880 407 442 954 66 513 380 599 412 947 421 505 555 505 130 182 244 657 847 660 44 968 545 327 536 626 702 301 941 310 163 161 168 655 700 586 926 275 606 628 940 847 967 61 256 311 156 33 717 833 393 981 521 930 771 750 145 719 248 977 410 788 501 564 866 576 750 547 596 846 329 307 878 884 650 682 293 190 190 908 615 755 92 726 87 94 62 301 27 156 924 367 681 852 672 104 900 98 34 213 242 522 756 459 761 914 654 56 28 878 634 856 210 869 648 976 630 378 682 62 774 355 536 437 832 197 653 716 631 4 406 256 418 55 409 748 316 89 410 207 396 855 855 117 542 696 701 388 878 367 968 455 203 555 549 373 856 46 250 674 684 496 859 676 626 252 46 582 641 57 744 183 717 802 909 107 426 636 379 664 215 454 438 250 576 731 299 142 970 433 96 745 105 205 210 928 380 195 853 113 271 106 279 712 247 5 612 747 688 586 58 517 425 493 293 389 726 349 962 623 860 357 656 793 904 995 873 662 39 339 869 645 933 764 686 562 601 425 836 691 95 8 890 980 660 926 717 146 501 311 979 346 767 857 80 81 231 1 274 53 290 20 901 986 901 127 159 269 661 614 781 844 575 911 835 107 808 303 582 879 613 523 756 429 851 343 225 547 296 913 467 629 311 94 703 368 830 843 473 849 194 412 294 854 856 71 364 11 205 73 288 693 294 863 422 994 545 462 100 710 345 994 86 78 764 857 593 783 191 880 740 639 208 827 305 353 842 185 567 588 971 765 851 117 729 957 185 167 607 813 431 105 275 612 321 440 355 245 717 895 226 750 111 661 935 811 149 910 61 307 787 455 178 689 719 701 588 771 918 566 438 646 907 198 719 222 622 858 290 282 842 312 742 525 716 76 310 125 226 787 217 614 448 914 914 830 524 359 448 619 627 398 183 447 833 236 147 410 643 798 91 864 831 74 898 277 610 764 39 999 856 329 750 322 678 406 883 181 274 209 373 75 297 782 800 434 991 442 497 79 706 707 420 966 822 765 304 446 793 861 601 658 471 752 428 472 573 660 405 60 810 157 571 373 448 144 2 446 239 802 39 85 737 225 215 966 382 433 767 344 592 511 372 606 295 528 915 462 189 762 273 501 514 801 42 615 641 954 77 978 975 107 542 651 314 536 626 951 166 126 382 235 457 386 495 11 671 858 819 341 638 881 517 302 59 959 283 843 474 534 210 216 248 541 903 947 875 839 7 425 352 68 279 695 187 342 388 225 385 644 299 581 456 466 570 712 413 413 804 687 404 282 23 983 939 959 904 932 462 832 796 100 658 819 785 828 645 267 42 432 676 535 925 95 443 659 600 12 656 948 518 973 119 616 821 454 942 291 611 654 609 482 803 624 182 283 275 554 865 553 865 896 304 699 416 825 943 117 463 576 692 965 697 467 707 55 797 351 946 240 6 360 710 565 291 613 251 659 535 65 630 672 593 850 573 184 820 100 268 1 31 22 513 654 237 827 937 758 877 161 8 413 331 420 611 889 819 499 624 901 716 129 196 392 953 316 491 959 1 728 938 909 320 612 375 505 602 131 951 847 942 99 494 500 592 153 474 918 517 481 799 528 265 914 114 801 275 903 90 766 255 414 497 186 306 667 366 340 521 509 934 696 312 999 669 172 886 751 849 523 879 825 166 780 160 124 538 251 550 331 761 94 814 236 561 305 429 124 951 617 864 919 590 131 844 507 702 556 742 69 786 322 475 466 71 33 976 935 187 471 562 672 914 439 934 923 242 72 729 413 912 630 584 283 776 750 920 713 199 302 30 357 491 794 815 820 89 711 872 379 333 363 519 854 484 377 287 731 100 592 54 63 10 341 857 295 26 651 885 8 529 401 976 94 222 691 389 31 715 14 314 344 191 928 12 445 407 933 977 909 15 666 764 603 941 308 443 85 829 425 940 543 61 413 634 488 361 37 411 675 655 814 605 742 963 918 443 550 491 881 316 423 467 372 483 551 361 524 486 667 137 735 227 152 33 73 781 323 373 319 843 592 307 319 728 53 328 661 811 647 200 910 935 962 696 615 691 429 694 502 899 811 254 279 211 850 590 719 418 886 83 531 331 590 633 345 421 869 477 325 756 97 110 644 84 879 206 780 836 403 660 216 848 19 965 31 629 68 973 174 255 211 481 280 13 181 776 932 427 798 76 726 518 932 964 683 498 452 973 73 886 386 291 84 982 853 244 529 671 32 308 301 46 881 129 606 760 284 503 936 457 144 660 552 168 64 644 252 833 74 533 239 265 259 763 984 629 711 412 227 402 173 333 998 253 16 441 557 659 125 216 901 673 243 301 171 452 421 109 573 961 153 662 175 885 332 12 462 477 979 917 375 182 906 62 560 709 543 691 925 192 39 361 107 802 951 102 599 361 155 655 759 458 626 568 543 378 255 759 604 590 47 856 724 36 57 328 882 351 864 365 509 525 346 164 570 219 12 745 108 103 714 178 90 900 739 507 400 784 626 962 772 337 117 923 569 226 712 228 750 137 442 729 375 660 974 280 730 622 66 765 322 341 187 486 814 39 861 63 163 655 214 870 508 396 115 327 752 401 553 96 115 829 549 485 202 635 379 284 763 914 673 690 785 485 924 834 396 539 576 308 822 319 540 539 285 960 371 932 15 922 171 573 216 873 72 699 534 316 321 250 749 238 97 631 418 726 942 808 826 760 117 226 434 128 546 665 88 725 371 355 640 75 53 148 527 607 781 617 579 733 672 200 296 12 810 966 19 128 729 655 225 998 954 561 776 802 881 216 555 963 885 418 377 229 513 163 991 749 659 713 881 864 896 880 35 275 468 454 181 755 109 167 737 517 144 753 910 310 250 584 320 930 679 74 948 16 358 539 768 700 498 777 919 955 496 169 752 834 871 686 776 398 994 368 466 756 119 858 285 130 395 137 397 843 259 819 136 141 779 349 233 277 865 163 783 472 586 890 286 131 579 640 372 195 928 754 637 453 928 468 477 367 294 771 460 436 199 701 788 874 226 831 412 702 762 589 736 717 197 485 509 437 224 707 49 321 696 733 152 767 473 455 359 973 881 830 883 846 749 825 522 800 938 194 448 25 828 841 522 972 505 200 797 439 206 287 415 144 728 496 84 586 819 99 505 308 109 243 820 409 627 805 128 248 674 367 260 244 871 741 853 572 686 733 998 667 645 883 526 928 801 837 505 78 358 408 412 484 867 936 861 21 307 506 88 144 948 204 74 184 666 899 496 868 220 323 944 592 557 25 894 888 635 43 487 779 507 350 249 693 329 166 495 770 419 592 952 977 782 482 289 270 527 233 661 782 3 777 243 565 622 432 471 898 222 722 294 585 848 885 750 855 737 997 843 673 749 736 562 419 466 882 440 556 653 257 203 304 443 841 87 196 496 824 201 941 306 834 15 800 902 925 764 762 17 21 439 976 935 544 629 535 615 874 553 860 444 49 50 540 163 737 164 756 811 272 964 449 471 931 160 440 269 982 132 478 26 686 181 304 659 721 312 571 860 532 931 964 971 803 858 216 725 235 458 252 503 426 792 286 582 765 162 177 502 392 172 995 629 592 643 385 479 923 205 272 827 454 958 758 700 413 651 582 112 62 841 670 468 509 581 219 725 351 629 523 31 835 645 497 56 955 499 875 101 799 218 311 427 601 25 976 702 808 612 340 196 449 633 561 994 257 116 850 909 347 337 982 409 487 240 800 692 623 531 190 427 243 113 270 51 902 598 171 241 477 423 644 281 246 794 156 361 901 195 474 454 312 375 353 180 444 515 696 666 5 565 731 155 488 289 78 389 907 948 776 765 194 403 500 495 163 868 681 537 3 131 843 200 926 965 478 889 898 167 169 984 323 487 696 315 270 25 591 679 681 794 61 129 217 968 182 670 594 127 199 922 194 484 445 339 605 100 700 94 281 349 819 808 994 643 294 269 69 363 970 491 753 818 868 135 432 398 41 806 882 731 29 108 177 782 519 703 29 52 635 124 361 379 814 224 298 895 837 360 22 669 453 696 737 275 907 254 169 157 252 287 82 536 989 47 850 945 667 340 310 5 59 260 265 738 930 785 635 124 893 563 375 833 713 493 858 132 611 654 890 628 289 736 596 158 486 483 420 285 696 51 935 360 820 956 483 195 519 188 997 19 110 208 9 989 183 116 941 863 269 566 813 581 478 907 942 44 871 224 119 866 206 2 978 435 806 501 758 348 901 255 40 306 521 685 636 843 709 180 160 611 439 8 176 87 941 447 826 52 362 734 290 400 76 586 582 159 489 287 946 134 724 364 388 619 684 860 537 802 996 716 20 104 555 483 5 994 204 276 711 509 190 397 263 599 932 859 779 204 317 603 167 34 572 153 609 684 320 379 846 481 661 950 498 933 767 279 730 518 997 690 12 751 26 501 637 135 181 77 153 602 850 935 437 302 413 479 39 639 901 652 172 346 166 897 232 108 573 195 521 970 662 809 819 914 976 254 164 456 751 976 128 314 384 572 428 731 703 311 231 450 27 909 467 91 456 820 431 820 875 153 424 552 737 41 290 70 375 656 595 922 442 44 352 882 911 194 804 154 122 591 415 511 42 600 59 870 171 801 744 948 682 288 329 207 532 42 299 843 534 507 860 421 365 930 480 843 614 794 917 569 151 568 344 396 227 475 789 473 424 950 25 918 883 24 186 775 473 84 813 225 7 503 846 994 802 624 522 205 391 826 503 849 772 651 818 722 924 200 519 558 981 437 436 937 692 232 253 64 854 550 79 472 393 988 312 151 352 943 357 208 633 979 986 555 818 126 349 466 598 637 370 276 235 157 423 388 471 10 552 322 253 834 523 640 819 450 692 421 631 311 361 765 716 189 382 21 497 843 737 810 857 324 198 714 243 789 579 361 898 181 757 540 533 47 671 225 79 713 473 796 479 808 846 194 360 937 51 136 57 528 470 372 333 411 28 458 411 303 361 127 662 729 986 592 77 717 93 619 916 969 7 124 335 130 540 168 717 557 929 452 882 494 180 750 874 300 10 770 428 554 191 758 196 933 353 109 767 740 740 574 1 482 581 845 377 653 859 319 347 762 872 250 884 358 843 26 937 781 913 988 430 101 182 373 74 323 216 835 913 556 275 634 664 28 237 23 268 929 58 871 274 568 832 456 599 422 499 742 16 784 769 462 906 298 847 990 994 874 665 642 277 685 156 991 160 55 286 522 408 583 699 585 850 736 457 919 59 96 781 36 448 675 523 362 238 440 808 96 322 642 898 785 1 847 758 877 624 795 88 838 685 469 773 299 59 368 211 816 736 962 871 786 33 240 429 631 907 870 522 994 52 362 332 770 367 617 472 452 666 672 490 955 218 764 840 390 349 833 590 177 838 477 650 849 979 629 376 276 74 30 974 126 974 292 192 228 461 261 52 980 69 310 950 401 305 532 268 730 896 987 258 235 189 674 758 562 542 508 916 755 369 582 922 803 329 335 484 263 365 626 960 757 272 501 307 808 393 589 161 767 163 359 735 743 205 871 795 11 923 811 609 370 873 560 455 424 446 187 290 627 845 624 966 254 365 701 296 848 426 151 78 294 408 99 773 251 510 909 521 598 552 156 544 579 578 691 654 191 555 663 192 264 519 399 221 937 483 134 495 729 108 610 53 61 206 336 44 128 728 677 464 585 494 117 911 260 341 190 509 695 178 837 880 141 594 479 732 989 881 288 647 948 350 479 517 789 573 215 124 559 355 157 72 134 293 360 111 39 672 611 277 983 793 60 616 380 925 960 181 842 753 267 168 951 162 316 846 310 461 126 725 630 879 839 593 83 341 339 528 123 972 825 599 577 41 196 218 844 642 58 750 288 186 191 81 35 359 738 544 288 422 630 991 326 444 937 164 266 678 992 355 719 690 255 473 388 803 405 212 405 935 29 65 479 403 580 556 384 357 233 67 140 392 263 210 536 778 92 31 761 537 189 990 869 600 215 229 224 421 614 224 383 78 160 29 455 806 570 384 174 275 809 959 432 971 850 710 810 985 689 411 737 196 556 818 387 455 592 73 756 697 929 84 138 653 829 289 392 434 305 789 141 747 858 187 845 911 13 59 997 497 190 472 243 816 731 55 475 472 265 966 282 765 557 58 389 526 803 919 650 70 921 138 957 796 524 145 219 372 609 113 730 58 645 542 37 325 756 286 491 857 484 461 161 187 762 464 410 327 82 645 461 556 962 497 982 486 223 200 154 162 822 656 591 356 588 533 825 323 765 309 109 131 423 684 568 513 983 848 176 218 538 429 65 987 188 297 192 1 660 664 331 617 677 240 45 791 908 125 37 834 64 805 64 830 764 580 577 936 934 800 735 733 331 598 886 258 335 153 3 20 57 913 628 864 452 305 709 404 230 590 643 667 59 166 499 987 866 230 611 153 710 170 751 754 797 807 692 267 379 547 255 257 495 211 758 561 148 147 253 33 600 840 513 20 960 424 168 696 448 744 765 10 287 508 999 71 416 634 387 477 784 870 948 639 606 686 793 523 205 894 846 231 139 11 33 542 813 212 589 486 640 939 513 525 160 864 929 150 340 181 547 455 350 258 506 550 150 889 925 382 336 386 177 150 208 640 449 129 108 968 804 254 313 920 726 408 459 660 604 110 560 26 788 851 845 54 209 454 927 206 739 714 507 999 524 662 949 389 747 277 883 93 139 350 266 485 964 220 375 202 320 934 230 840 998 280 941 764 234 910 305 532 665 23 535 949 704 719 980 507 829 650 132 811 628 671 549 683 298 314 700 984 485 704 21 766 777 29 711 971 627 264 941 763 48 717 964 764 614 305 827 378 872 753 621 387 446 633 825 803 842 608 625 728 547 986 853 102 341 772 969 131 5 371 929 883 568 188 851 900 60 996 947 82 117 712 368 363 192 101 429 59 955 552 240 32 25 830 182 422 665 668 444 99 616 191 550 140 81 860 818 429 571 872 517 371 154 464 211 876 276 193 987 180 68 120 352 281 585 210 528 440 55 76 496 853 380 468 548 950 52 781 258 607 108 325 495 925 513 65 256 54 208 558 33 111 839 706 417 796 330 288 3 651 254 262 813 104 73 857 219 48 687 583 899 106 357 275 731 544 464 659 125 897 590 229 521 610 755 820 458 87 4 182 391 782 774 433 307 683 599 640 715 972 371 66 942 726 671 170 207 684 337 742 844 342 556 516 850 719 511 831 229 276 399 38 108 251 799 260 234 64 302 296 748 545 200 53 369 179 498 194 332 737 898 995 99 163 612 172 923 188 365 132 65 529 59 462 97 760 377 441 922 654 62 17 623 911 566 986 109 505 671 59 59 736 613 528 964 769 909 829 470 610 12 401 38 112 519 792 112 703 876 727 659 221 255 898 674 966 694 360 178 47 972 133 658 895 712 446 733 600 438 480 610 626 268 272 91 375 325 810 800 223 176 525 413 892 177 445 662 110 966 239 465 799 666 712 682 647 620 149 616 137 825 227 670 754 460 335 418 864 956 638 865 295 253 797 264 365 956 305 667 167 711 767 1000 200 802 820 60 208 482 525 939 314 148 399 380 483 718 975 98 89 580 11 211 881 379 430 236 727 912 558 681 576 73 712 160 786 954 737 822 50 424 702 744 580 185 533 482 894 745 761 651 708 101 16 486 507 530 383 369 578 717 788 656 939 716 738 818 405 795 535 698 149 656 601 349 407 662 171 26 497 340 227 157 799 870 871 258 559 386 298 463 765 476 554 208 663 185 101 380 441 726 926 646 737 560 300 860 908 669 362 75 501 457 671 911 300 553 150 383 436 947 126 254 578 299 642 137 468 390 721 7 134 777 846 243 670 986 816 796 449 533 531 412 187 999 203 563 297 997 479 740 129 477 530 486 560 451 179 660 882 196 734 779 196 797 223 546 156 156 53 4 343 365 44 911 641 917 25 64 648 922 960 955 872 112 184 7 750 364 733 647 177 243 908 409 283 915 697 585 20 888 99 590 894 783 630 483 24 397 223 246 103 816 363 603 543 140 415 905 774 934 80 643 329 387 987 495 387 433 772 50 252 452 98 640 686 241 89 887 681 958 782 468 56 167 182 868 632 745 854 748 839 57 467 304 57 141 610 158 980 640 793 91 269 977 715 852 784 237 30 829 346 471 391 660 649 366 715 694 538 31 863 904 425 389 128 30 651 279 979 422 798 617 542 493 615 408 372 328 546 513 467 620 685 258 504 933 444 575 848 337 148 942 817 925 59 986 406 877 670 874 629 552 129 226 548 985 138 15 590 126 429 919 937 51 184 502 491 367 295 121 463 253 32 925 155 939 159 88 573 325 82 150 464 138 565 372 619 333 38 176 161 380 449 734 689 396 724 707 534 745 604 268 711 658 604 670 103 394 740 703 653 311 263 203 292 877 530 40 3 338 651 657 437 996 111 701 521 813 738 896 962 749 105 832 247 296 338 80 908 778 474 807 621 761 101 353 545 937 576 452 844 777 977 716 290 788 957 406 834 144 552 327 272 610 144 901 497 910 601 675 361 651 448 344 351 996 627 865 311 175 191 193 806 400 920 423 457 230 996 295 548 380 831 143 830 264 191 922 291 358 824 631 904 333 696 426 138 928 635 161 494 317 335 760 281 881 440 820 480 352 108 770 56 480 456 759 390 46 535 249 207 471 713 828 376 488 1 686 566 885 116 298 694 84 560 959 365 330 994 1 672 980 502 85 116 942 585 201 582 646 417 281 755 209 666 42 552 364 890 450 99 283 358 444 759 212 490 551 226 428 700 455 145 400 144 34 865 621 683 76 184 879 27 242 57 52 965 145 562 425 413 623 352 842 553 623 281 654 965 841 896 872 959 551 291 878 123 480 896 972 911 231 90 361 767 484 431 872 257 457 733 23 49 53 527 106 621 940 252 664 305 411 847 924 547 943 766 916 95 542 727 173 819 884 941 347 187 974 207 789 181 506 16 966 838 76 247 844 202 537 623 491 142 294 7 170 8 921 715 980 380 38 127 63 896 850 858 455 729 858 703 35 923 932 789 502 619 740 976 526 103 71 468 519 652 499 336 552 846 547 56 284 523 574 720 673 639 761 751 532 951 815 137 410 545 455 275 695 754 253 377 489 622 198 482 789 707 120 586 271 837 375 902 206 114 936 291 805 886 648 966 570 695 989 123 481 593 179 185 121 802 711 348 269 694 902 137 499 843 278 125 592 5 195 821 784 882 714 566 817 398 369 645 424 615 204 551 162 34 304 57 492 99 538 808 762 31 24 529 74 20 894 65 281 230 41 493 316 563 870 74 735 672 275 829 584 905 188 428 108 739 878 58 576 468 470 781 712 537 946 474 627 926 310 222 163 712 327 686 104 126 515 600 646 834 61 375 865 147 700 313 999 502 453 787 325 175 579 443 143 932 389 196 300 881 783 180 759 452 687 913 230 425 200 790 469 486 921 257 723 263 398 480 363 722 981 302 43 539 41 601 776 200 57 639 566 885 201 147 363 56 103 908 748 317 215 53 958 882 286 573 390 251 265 207 248 830 958 98 626 176 8 985 249 68 638 627 769 386 685 611 249 373 456 896 892 154 694 189 336 671 955 473 769 321 645 896 398 916 712 238 314 925 472 354 339 546 605 296 574 736 905 572 287 491 971 573 588 352 967 295 666 174 146 855 990 527 98 297 61 946 170 92 883 340 290 908 894 753 116 558 835 615 374 462 782 962 686 483 790 32 824 201 910 517 346 69 508 399 215 612 548 146 478 611 93 972 724 487 266 737 972 45 177 807 549 337 135 410 307 762 448 952 11 588 131 165 379 308 667 631 318 423 749 803 339 618 120 836 575 162 775 106 509 900 608 432 732 85 672 523 640 675 372 97 263 409 936 759 564 541 378 529 254 892 199 428 641 451 556 222 19 919 749 468 263 77 361 458 52 699 251 421 535 172 664 979 155 838 175 745 23 38 931 571 311 201 170 599 408 581 345 713 360 989 485 743 459 847 10 53 718 145 798 840 150 406 934 767 513 148 726 804 971 873 893 655 529 64 310 170 464 863 591 133 166 788 109 794 335 914 244 297 160 1000 410 845 831 249 268 715 399 972 87 737 783 940 232 571 68 792 163 279 401 259 894 697 525 404 622 87 100 918 679 814 859 328 600 34 240 421 636 72 751 732 321 110 933 368 395 385 591 808 769 125 259 208 414 927 101 380 456 421 874 867 132 404 504 745 806 1000 786 538 636 822 511 405 547 316 492 918 320 127 164 738 856 339 702 797 447 510 318 574 795 212 593 401 169 803 157 891 605 335 502 977 462 534 161 655 479 588 403 124 134 751 434 236 800 539 738 316 633 126 552 361 751 476 858 56 743 443 787 982 798 319 842 672 336 182 612 691 964 164 516 244 13 999 257 272 360 691 335 524 132 406 123 221 28 613 107 424 518 276 563 490 311 848 752 368 404 271 399 103 489 285 382 484 404 584 881 668 554 581 989 76 56 784 183 41 730 751 77 785 735 918 643 511 530 58 926 305 920 417 580 932 408 912 152 78 285 539 858 82 357 80 516 654 141 43 868 71 82 889 288 259 424 409 580 989 349 581 974 867 750 116 785 787 576 819 636 808 151 558 595 896 569 659 676 337 187 758 674 678 98 397 772 150 42 645 871 508 1 113 918 438 620 849 536 746 784 656 561 819 186 83 678 72 246 544 973 76 186 323 922 710 179 722 170 777 645 714 18 556 799 446 144 627 668 414 991 674 970 733 991 584 397 664 322 24 308 941 791 225 90 137 354 39 989 424 536 550 506 319 886 605 821 101 962 272 460 644 392 795 820 35 605 933 930 151 255 514 107 348 962 247 387 448 139 672 728 39 831 300 599 94 764 39 893 964 77 414 654 683 538 758 304 267 421 52 792 134 605 172 963 724 134 301 901 519 885 491 644 767 311 59 141 62 954 554 93 940 482 173 584 412 692 193 245 995 590 523 407 863 347 192 868 908 907 341 688 160 856 23 105 423 736 27 972 535 977 710 510 781 839 109 636 821 488 429 834 660 791 651 694 592 891 101 973 742 280 710 20 586 292 796 832 329 715 204 957 849 306 243 513 303 878 582 856 87 148 51 249 815 34 597 903 747 132 498 280 160 159 607 449 637 345 490 743 100 934 678 822 780 243 577 100 418 957 417 742 50 242 809 305 26 806 871 297 558 854 913 612 548 679 354 279 688 919 736 143 832 770 609 40 504 917 152 56 94 358 740 636 639 72 688 465 350 266 435 260 403 57 808 937 849 312 454 286 301 958 528 440 733 183 485 300 501 345 800 894 899 447 776 188 980 336 288 307 732 520 335 400 496 365 345 255 622 114 546 654 499 342 521 250 555 949 970 384 859 429 169 580 577 490 717 492 914 209 330 230 850 863 188 324 343 265 26 358 957 221 832 503 433 95 355 741 994 629 512 253 114 674 67 636 488 493 299 782 497 74 28 337 953 607 651 746 870 343 397 814 164 913 111 193 689 833 766 57 929 53 342 203 658 769 870 644 433 705 186 17 657 877 575 430 226 47 626 849 7 374 776 231 901 654 462 756 610 548 105 78 386 926 302 259 459 552 50 93 954 551 195 156 387 344 316 299 947 305 739 441 936 670 493 72 695 380 39 240 572 176 94 165 604 912 591 419 989 728 912 944 924 21 820 601 741 869 49 178 125 484 252 345 219 831 674 67 953 763 761 885 694 806 820 924 151 883 881 916 696 281 102 387 927 725 326 414 648 34 863 146 977 791 455 43 118 841 25 23 685 643 43 403 706 916 75 60 219 528 844 14 588 556 109 920 283 365 897 965 932 905 79 538 317 108 170 134 499 331 712 180 81 404 151 954 847 131 99 773 408 549 16 50 441 343 477 765 112 487 221 84 994 721 391 44 27 898 382 570 560 247 185 482 879 166 692 906 77 675 507 103 206 699 261 678 223 707 702 523 750 417 666 837 752 633 800 687 225 928 620 262 983 444 195 937 838 233 497 907 907 460 101 426 732 818 91 371 878 793 832 843 917 245 553 262 655 979 178 458 656 944 546 804 110 410 781 897 965 893 144 173 307 918 16 94 836 626 290 769 126 255 899 91 277 113 912 129 343 37 38 7 625 521 522 619 758 593 313 426 534 154 952 920 644 33 500 364 749 508 522 633 743 950 991 924 855 767 48 340 328 809 922 404 170 859 154 883 184 808 197 612 839 384 472 324 789 829 352 754 951 502 659 769 497 887 196 407 529 693 689 665 835 813 159 163 756 125 595 939 874 489 315 798 306 127 938 913 904 826 238 73 954 425 141 466 572 688 314 546 700 636 323 102 670 843 886 403 24 49 542 509 750 43 681 34 198 335 621 615 884 704 365 481 542 77 663 964 176 754 857 119 272 325 358 501 410 778 45 107 12 134 33 272 266 230 241 559 802 55 928 318 705 719 997 874 123 882 811 624 909 758 1 28 821 910 187 300 959 441 469 101 705 611 630 644 896 242 161 581 992 945 245 846 494 207 182 660 120 241 472 452 355 514 866 946 507 465 736 301 894 226 550 200 232 914 731 224 198 175 387 964 518 972 667 767 309 536 839 559 855 704 782 585 858 647 476 298 754 508 686 462 453 211 641 699 567 978 634 646 670 636 701 420 622 360 521 185 333 586 130 827 447 808 397 551 2 934 863 394 370 89 173 169 485 574 436 704 463 106 929 125 286 395 377 141 319 357 729 84 430 870 886 417 736 841 653 847 459 445 195 468 275 182 613 204 566 977 688 366 713 372 513 973 488 99 622 439 416 403 218 296 823 242 891 55 562 171 838 207 261 229 312 998 837 125 318 953 161 54 326 452 707 551 275 509 122 900 499 538 627 482 507 813 730 231 241 342 821 375 1000 328 968 855 454 137 425 756 625 214 260 124 844 540 622 355 373 7 158 182 818 133 382 50 790 83 782 229 351 486 985 19 315 434 52 113 845 526 677 644 564 125 352 962 851 940 3 295 353 530 242 888 801 778 539 923 242 938 506 244 967 151 629 392 447 62 49 564 469 651 330 326 96 796 925 690 275 366 1000 133 869 342 416 44 274 560 113 749 758 642 144 700 560 97 907 478 420 978 503 537 854 889 40 104 933 477 611 10 437 185 999 124 778 459 286 41 171 207 159 704 556 947 759 597 834 596 986 213 490 479 502 70 128 465 399 844 395 638 875 636 615 964 942 499 409 624 358 711 710 655 839 52 803 717 383 23 333 409 434 638 16 678 262 20 563 529 919 960 946 569 395 494 114 697 574 644 672 815 678 534 545 912 320 785 42 736 623 666 272 230 155 911 376 533 527 932 135 475 624 942 27 908 964 970 87 583 688 54 553 159 256 950 774 322 665 159 699 268 865 358 309 260 605 17 305 669 689 308 284 437 866 548 460 569 502 255 916 157 626 488 290 24 562 302 603 357 868 590 197 585 164 547 131 907 664 636 139 254 572 549 171 592 125 444 870 678 698 652 914 109 693 996 133 793 374 40 66 504 119 518 15 415 8 569 586 435 435 712 414 297 952 488 762 453 921 764 305 605 670 531 601 430 546 409 16 756 626 131 433 77 476 727 67 678 604 352 850 436 136 678 914 188 773 131 914 354 367 477 533 332 859 762 170 607 671 166 76 184 544 975 274 347 402 513 416 478 970 376 114 974 822 340 303 72 491 327 547 257 437 80 818 437 345 915 843 50 597 461 706 741 14 100 308 562 888 428 773 927 977 842 796 50 901 483 29 805 762 844 29 840 652 707 745 246 97 420 981 669 677 917 512 618 589 682 830 946 328 623 220 49 464 68 671 462 5 115 748 380 954 19 128 808 52 480 208 369 705 751 913 690 261 374 112 729 886 424 18 59 384 172 604 476 313 855 651 43 958 396 524 699 699 178 772 946 669 293 384 700 594 91 13 328 134 887 928 609 575 968 406 93 690 74 316 960 115 83 847 857 39 510 157 315 237 778 849 484 559 132 321 377 396 871 786 526 545 402 617 978 490 73 404 904 413 73 158 29 406 656 477 664 706 882 991 180 224 636 511 111 474 459 451 398 471 517 833 30 372 654 588 243 229 275 306 524 88 105 865 667 409 438 804 584 606 910 145 487 443 998 814 436 118 836 934 605 372 91 296 919 528 922 15 734 226 710 754 608 869 498 628 970 30 365 468 33 35 451 237 746 528 881 822 377 499 5 659 348 657 539 512 184 982 752 396 802 287 697 522 654 906 356 513 995 676 13 341 323 545 785 418 662 150 270 919 272 658 471 816 989 863 219 553 523 548 759 601 919 862 134 196 461 577 231 79 60 899 22 630 343 368 304 48 19 197 243 889 487 713 931 862 998 758 157 196 487 644 926 104 660 981 652 454 901 761 67 133 126 82 816 753 315 824 353 615 394 605 409 220 871 201 503 229 545 687 752 71 995 564 463 847 331 878 483 626 414 449 112 677 849 643 579 941 768 392 786 415 889 670 177 128 289 378 805 701 100 664 771 651 689 965 657 15 883 935 779 183 72 147 582 598 341 613 807 178 550 538 708 72 673 256 369 261 907 692 75 710 281 962 824 145 415 304 108 601 924 434 572 940 419 77 933 31 530 888 340 784 197 605 95 714 26 83 650 787 343 263 835 913 150 789 565 359 719 435 439 947 773 533 549 979 15 273 325 882 920 939 299 926 909 713 755 581 525 775 885 778 843 587 467 68 781 721 188 118 992 967 420 151 344 34 272 2 268 406 22 134 655 776 962 774 862 558 881 297 616 260 368 418 856 672 293 520 692 663 155 22 513 557 722 451 116 863 300 339 217 283 896 586 383 734 618 119 977 132 23 326 908 498 972 147 159 430 199 749 725 245 844 776 596 779 248 152 585 206 345 628 680 506 499 728 736 340 363 617 404 355 694 204 834 449 170 637 22 421 251 675 206 796 230 938 160 650 664 799 63 837 775 47 912 705 239 775 418 980 301 92 744 410 958 162 72 153 152 56 846 814 775 162 745 196 552 773 364 843 513 126 373 102 358 106 145 306 844 694 709 893 488 335 133 643 567 818 991 426 975 204 624 727 420 51 444 518 668 642 322 580 18 423 189 895 541 503 587 180 242 607 553 55 884 844 523 413 498 515 807 308 960 209 874 833 779 844 841 904 792 263 513 46 973 776 622 90 622 420 54 686 928 873 726 409 737 410 714 88 893 677 537 359 889 1000 606 716 394 62 559 851 574 157 784 930 185 387 320 773 352 155 954 506 504 667 836 229 895 153 586 996 105 696 211 475 83 831 954 488 315 737 469 711 468 36 689 630 846 166 434 658 3 34 719 6 137 743 491 250 150 472 779 785 70 636 558 872 247 927 143 173 492 45 173 365 308 277 874 692 91 26 534 647 175 523 980 68 315 604 627 624 950 569 798 103 420 713 242 942 243 144 518 891 111 618 485 235 613 710 365 834 634 48 827 141 283 525 475 435 902 73 156 254 95 507 649 157 668 415 432 165 256 58 413 906 194 585 447 506 574 8 849 81 650 102 201 741 801 439 19 242 178 560 982 310 833 358 973 293 108 654 430 309 311 773 878 122 551 544 497 418 289 292 757 370 578 662 103 541 336 227 780 235 711 704 65 23 332 962 554 542 933 326 69 198 302 833 951 3 708 968 445 979 900 928 403 403 164 758 823 871 272 895 718 828 269 760 397 600 729 510 504 512 279 447 317 744 934 254 777 758 474 601 697 118 465 629 482 477 143 407 752 33 449 573 345 911 484 170 746 915 742 908 503 59 394 81 271 851 480 724 525 89 714 515 239 321 175 476 201 673 506 594 402 861 523 91 789 107 588 389 664 599 76 691 167 175 247 131 201 255 274 411 281 173 874 918 821 917 85 27 18 69 639 269 196 137 117 915 98 591 581 432 527 564 507 651 673 364 788 711 692 660 421 379 6 194 932 923 981 98 413 3 899 226 165 674 936 247 9 363 496 605 543 893 559 721 443 124 363 569 746 676 816 970 929 52 733 704 526 352 173 377 421 780 134 337 267 671 5 869 238 749 470 643 10 203 664 176 788 645 118 800 385 330 566 865 927 262 636 255 498 694 583 8 23 583 730 680 939 990 315 445 676 647 750 363 270 937 818 24 862 424 722 936 25 881 204 793 213 401 973 503 686 45 305 232 233 618 54 552 772 381 257 189 507 747 663 140 195 289 637 521 593 644 887 209 691 977 355 410 20 525 886 32 100 189 245 113 669 158 588 514 270 773 337 895 978 575 161 133 681 170 385 90 757 169 837 611 213 738 947 564 245 802 960 210 698 94 745 540 154 748 931 508 560 199 538 25 75 269 500 208 848 747 462 829 746 183 228 390 80 396 677 743 406 536 116 278 25 793 31 263 879 498 554 367 340 489 860 589 477 732 656 131 232 798 100 681 192 149 220 306 140 495 631 379 48 703 112 866 642 452 461 123 510 17 267 660 449 941 414 145 560 99 469 816 8 418 115 53 247 861 366 702 953 707 554 88 564 359 414 911 907 512 469 192 853 441 973 441 686 857 506 55 780 932 251 782 274 670 347 723 151 830 968 964 632 256 270 270 736 496 36 957 382 613 877 654 758 387 303 648 413 182 687 421 153 877 954 764 701 180 780 514 40 704 371 451 655 222 228 365 165 930 243 28 161 635 231 902 39 53 331 543 757 77 837 189 886 976 585 100 945 427 110 346 683 747 327 419 303 788 690 621 436 541 524 772 6 906 689 598 746 48 743 519 133 964 132 245 253 427 618 428 542 858 345 66 774 174 804 308 352 732 609 30 923 113 245 181 227 946 533 423 22 613 29 249 887 301 915 319 797 592 604 406 420 739 5 652 322 507 962 894 882 117 834 824 139 286 591 415 706 132 153 81 946 570 428 875 882 686 380 593 646 221 855 657 323 973 834 551 479 561 545 336 590 975 411 107 981 709 555 930 841 702 247 157 768 880 347 326 742 769 838 301 568 292 411 436 723 167 624 51 485 168 330 156 258 778 117 351 983 892 423 774 489 193 533 113 438 63 884 355 386 716 857 657 771 419 368 257 204 331 959 655 916 719 635 129 23 230 48 892 122 852 141 156 43 189 821 726 718 56 574 864 928 824 292 902 702 20 878 254 430 184 799 821 420 440 709 791 85 259 757 322 487 21 171 458 173 410 741 844 86 873 984 134 367 230 361 805 971 358 693 533 817 293 816 284 277 754 992 910 508 49 578 857 756 951 386 513 241 736 823 619 40 683 908 158 998 476 39 284 673 984 60 277 389 684 258 475 319 389 540 910 541 32 608 385 850 642 347 369 661 280 489 660 387 559 785 102 647 308 414 917 344 972 45 573 954 404 613 588 730 449 25 463 830 832 159 906 730 254 140 514 771 32 581 957 158 923 502 527 369 148 493 126 640 744 23 575 184 428 665 598 614 165 783 896 880 241 984 356 794 483 487 228 681 497 577 727 755 184 45 714 619 469 542 369 1000 366 786 746 615 830 94 113 795 19 503 915 27 139 137 382 227 737 898 223 105 283 559 666 848 70 172 637 991 448 504 220 402 364 198 933 519 793 660 804 977 674 271 343 279 973 931 730 510 456 998 923 953 366 469 935 591 646 485 657 108 411 627 913 189 460 947 874 960 444 747 193 352 826 224 604 653 65 646 967 865 608 924 520 595 802 829 580 702 782 607 831 746 432 950 502 417 620 145 647 970 833 51 383 657 963 546 34 123 750 795 805 621 89 394 526 933 960 205 650 127 647 505 325 256 821 731 805 806 286 128 534 453 167 300 206 618 516 389 577 930 788 176 252 915 475 681 94 656 518 191 513 369 818 861 429 368 156 305 652 660 504 240 462 792 165 502 21 692 551 265 409 370 963 182 180 577 230 842 830 733 365 241 18 19 381 426 861 329 571 208 653 242 276 904 318 109 21 609 206 439 203 550 737 811 779 541 85 528 954 419 775 274 349 389 715 999 449 855 422 130 123 815 206 378 416 594 856 19 446 805 384 323 720 668 627 870 668 358 455 441 415 270 993 841 126 297 413 91 999 62 905 909 629 744 553 315 590 893 322 866 599 586 314 848 822 196 478 857 214 999 962 466 701 833 724 696 664 527 632 281 277 934 100 393 559 826 372 413 957 929 582 130 330 472 710 230 452 164 130 885 865 929 342 364 284 173 272 577 420 285 996 895 932 654 960 365 347 221 217 720 580 766 555 499 918 343 803 373 20 421 615 42 765 484 27 167 716 571 357 442 528 933 994 87 580 664 270 307 175 480 198 916 189 292 912 813 802 87 729 469 389 839 517 888 514 177 361 116 837 113 819 645 981 701 544 152 166 826 692 738 652 701 445 624 382 995 183 88 848 800 999 206 751 530 60 312 376 446 360 833 767 577 34 432 43 335 303 889 640 990 931 953 403 891 404 750 929 643 54 356 215 402 439 792 178 854 947 992 806 284 792 967 98 817 651 316 554 265 783 612 315 667 436 794 906 298 941 21 860 276 151 233 134 61 984 939 717 299 308 801 726 3 801 279 294 26 500 338 98 725 25 487 728 880 557 620 635 121 294 133 25 53 641 703 527 609 402 991 426 578 630 675 983 716 171 439 267 853 430 912 92 25 43 828 381 975 623 775 420 802 985 766 870 120 627 654 905 134 36 884 568 297 705 414 209 469 486 288 641 512 353 624 558 535 782 57 371 135 59 130 151 156 572 439 653 404 63 278 891 436 736 243 575 481 397 227 668 863 578 803 257 900 637 960 753 973 90 600 938 575 455 615 314 911 376 34 492 633 275 31 423 675 973 122 950 330 50 592 48 155 863 206 169 706 834 922 965 581 152 456 899 673 748 37 630 35 238 526 973 911 161 281 844 291 194 170 335 884 1000 222 773 959 469 402 586 80 168 292 90 478 406 216 244 492 819 947 36 215 4 955 559 350 808 684 153 204 201 555 169 815 782 877 883 516 388 136 92 560 495 304 392 431 877 538 742 263 810 675 98 453 964 825 521 110 463 680 680 942 625 453 572 75 270 117 410 10 12 462 391 832 335 308 920 34 21 756 610 372 307 796 954 780 500 224 789 55 280 85 144 577 970 232 496 736 455 158 898 362 253 229 587 289 896 929 880 77 838 112 678 785 548 613 642 564 358 871 273 392 833 971 368 357 171 820 892 599 841 617 35 434 303 406 824 140 443 592 617 298 969 540 99 400 894 968 595 116 24 1000 543 835 972 825 738 978 462 521 186 286 284 132 77 763 514 639 886 55 910 735 139 223 972 18 993 192 34 636 22 974 316 194 317 831 592 577 901 800 554 783 833 630 32 752 391 357 6 753 165 996 618 512 854 910 976 433 49 96 646 25 105 625 896 741 53 780 556 266 832 199 575 686 25 495 125 893 819 737 379 429 941 873 87 289 906 229 901 328 937 682 179 126 974 117 734 121 325 210 242 900 29 631 820 854 842 641 498 963 960 549 817 49 174 719 677 756 328 982 724 561 378 405 178 117 587 169 92 901 479 761 240 863 731 488 387 607 27 508 105 411 318 762 920 798 576 631 284 823 166 327 259 578 645 472 321 381 170 727 388 627 633 833 880 995 633 362 459 929 870 16 601 419 333 224 296 157 275 495 452 260 965 578 891 445 792 309 353 813 121 934 404 178 53 146 497 960 321 341 756 852 2 438 474 852 629 152 921 932 991 585 661 713 821 933 372 888 396 931 99 479 377 238 382 610 473 428 778 518 754 249 413 841 791 268 628 310 846 624 787 532 460 123 95 39 982 338 766 597 930 601 573 514 819 326 248 595 927 774 501 565 867 510 496 846 725 339 759 841 80 441 294 966 42 62 618 439 248 983 754 347 144 689 304 517 397 448 532 309 262 314 520 669 22 52 772 172 411 299 882 238 51 235 858 920 145 299 199 471 388 718 702 793 527 505 157 594 921 467 256 975 165 567 837 718 818 819 584 963 27 100 399 995 295 791 487 987 785 520 180 457 448 285 515 961 271 811 50 1000 453 167 286 75 566 149 115 56 494 587 366 523 668 62 813 849 572 587 349 80 114 782 50 979 517 518 969 321 449 214 32 703 410 659 956 576 103 444 913 979 772 180 637 428 54 345 244 296 497 752 380 29 340 366 305 703 643 103 57 811 883 329 56 278 721 865 796 662 986 876 505 695 731 846 69 942 336 558 172 688 272 846 132 395 367 838 561 795 890 810 801 341 254 246 216 767 80 200 380 125 397 469 993 564 562 609 645 865 420 171 645 362 488 422 285 994 731 200 826 889 842 45 602 33 203 532 434 537 201 408 766 421 834 519 195 882 155 637 815 789 481 441 463 828 689 702 191 419 232 890 356 639 956 354 748 982 816 90 500 651 618 936 552 5 455 554 302 281 333 10 762 794 423 648 225 879 835 543 682 444 422 269 151 470 70 791 936 827 590 698 871 135 716 282 363 415 62 485 865 297 407 592 214 488 662 592 973 291 446 90 150 102 670 146 627 967 705 206 748 746 53 770 932 124 296 101 392 346 389 250 366 498 963 719 402 55 461 17 546 656 314 461 995 362 118 863 57 576 469 453 105 209 118 716 329 409 636 817 541 622 198 376 811 963 960 687 232 175 510 139 136 743 359 273 721 422 335 342 607 395 210 302 279 10 823 375 447 392 154 470 4 443 671 343 634 846 573 408 727 857 512 182 423 510 781 118 16 611 617 277 318 918 608 175 854 403 777 842 223 48 616 259 187 616 314 319 370 466 300 578 550 115 803 387 351 518 636 805 984 202 68 269 478 51 352 962 127 174 485 479 487 929 88 522 172 799 486 888 578 895 764 901 863 806 151 784 656 367 44 596 1000 625 504 239 391 416 584 789 248 362 169 77 632 930 360 378 309 847 658 650 588 373 756 961 841 530 219 190 97 673 501 68 602 65 149 177 633 831 625 922 826 406 70 75 171 981 929 91 224 352 632 245 102 532 846 862 988 711 169 645 236 733 462 717 997 339 795 988 916 694 579 95 789 292 580 363 982 145 572 700 803 282 422 64 482 908 609 196 423 285 248 813 448 137 865 880 385 357 482 249 688 215 734 590 658 282 108 940 434 837 111 87 176 757 710 21 335 445 932 267 700 876 464 398 645 902 445 427 126 264 66 438 173 520 578 229 591 618 524 933 880 643 116 19 709 328 454 259 900 895 529 931 90 796 153 256 467 772 138 671 348 717 915 117 203 906 440 358 237 490 893 776 94 130 201 512 124 37 112 570 699 682 743 684 313 277 762 548 986 747 984 452 27 762 837 364 851 550 886 879 524 948 184 803 349 33 7 149 43 763 146 682 274 262 613 646 760 79 261 880 570 932 31 979 731 936 344 132 835 874 349 882 85 599 259 112 310 162 775 52 564 866 286 963 635 251 477 881 857 938 57 293 74 997 511 954 364 608 268 118 628 136 653 597 294 858 335 566 527 308 855 292 421 402 978 429 205 489 438 869 139 6 78 715 124 423 840 658 542 696 777 520 926 726 566 866 192 935 629 108 362 270 145 477 704 659 520 32 311 920 527 146 421 379 36 506 543 322 834 83 233 761 255 180 249 678 448 823 19 92 595 492 397 538 139 390 251 44 335 156 851 736 858 201 529 721 746 634 387 334 285 478 693 436 822 104 501 230 740 766 639 355 370 749 297 687 175 41 216 103 174 800 304 145 958 880 742 513 834 803 392 708 281 289 850 535 422 277 266 392 160 941 405 386 442 38 983 197 811 589 237 219 655 342 885 963 554 728 604 185 843 485 630 898 822 93 312 211 519 428 232 834 869 670 995 731 324 489 525 203 384 642 220 400 904 877 204 534 800 969 794 938 925 681 557 745 691 970 319 265 793 675 927 517 331 263 610 237 62 901 708 411 695 639 515 670 267 685 355 842 303 131 250 572 631 85 972 913 218 265 199 719 564 715 343 842 42 786 802 151 281 457 485 396 462 502 172 692 790 918 676 534 646 926 379 823 635 610 733 330 322 816 40 982 512 373 705 591 466 741 356 675 294 639 518 853 807 262 973 172 75 568 902 332 207 682 597 291 864 224 815 565 267 552 810 71 253 519 187 614 628 802 182 55 899 837 744 688 240 127 223 93 800 579 912 947 121 951 127 584 462 823 34 472 453 801 77 808 651 819 630 821 174 671 289 141 577 685 508 700 962 568 507 63 495 311 28 443 27 581 19 950 165 743 846 116 616 820 409 42 850 15 394 430 737 214 605 443 232 774 880 552 598 123 383 434 350 668 424 44 383 956 200 685 236 72 507 425 260 599 838 414 139 996 31 855 141 237 90 347 225 15 893 926 786 935 405 822 191 33 390 582 524 748 853 349 909 507 616 903 393 819 332 306 700 339 189 330 146 502 313 332 290 738 164 997 32 348 131 146 592 768 373 289 473 197 284 646 999 126 711 903 567 257 779 559 222 450 996 845 248 551 416 325 484 222 163 693 534 242 619 560 515 736 52 157 8 663 372 912 546 466 807 879 454 351 531 837 289 307 908 649 232 234 984 488 872 266 812 45 630 176 419 479 207 321 781 666 640 282 453 475 358 663 600 48 638 590 508 269 901 196 917 383 960 102 801 715 252 704 981 375 150 72 357 879 827 91 726 136 512 342 118 911 394 237 282 522 615 462 198 621 154 846 928 853 217 242 308 368 849 399 703 122 687 601 751 552 569 886 321 87 258 315 841 773 208 36 133 269 496 720 169 182 752 186 643 325 843 872 975 637 95 902 827 157 146 179 403 41 15 506 37 767 525 129 693 339 119 284 801 610 627 338 165 865 623 726 423 365 502 230 179 868 839 511 695 522 733 461 255 700 407 847 681 520 800 912 722 378 223 61 669 551 87 381 2 628 391 779 748 847 178 878 760 820 391 8 900 224 994 977 213 232 807 44 167 226 389 32 767 226 480 320 11 581 532 393 808 720 816 186 250 185 688 358 319 92 736 211 75 414 71 518 107 85 833 595 101 661 947 65 646 147 345 867 610 196 530 863 863 214 978 705 641 293 918 32 118 566 275 767 578 222 893 716 75 587 491 739 757 457 849 99 870 749 108 455 890 980 89 933 679 484 293 810 321 225 965 618 950 616 110 139 922 591 309 602 219 250 103 4 262 670 649 614 790 64 504 356 851 414 873 772 920 587 569 907 386 974 365 710 855 884 610 665 796 241 981 514 757 777 203 894 367 524 618 906 824 492 581 722 989 640 58 508 234 932 254 765 324 317 150 754 881 840 167 648 278 891 287 227 943 506 385 801 194 211 67 847 155 377 795 497 504 739 972 382 437 517 596 321 863 12 640 472 69 150 478 615 697 639 81 213 515 740 88 341 261 842 398 797 583 31 777 889 171 919 743 576 905 159 499 741 540 317 204 598 129 101 781 712 750 708 357 111 71 159 799 834 258 931 442 684 675 102 457 59 496 412 659 987 582 579 731 435 969 598 552 694 430 68 845 530 59 33 585 475 405 355 56 824 640 773 574 804 89 510 386 493 6 883 752 799 420 911 444 841 279 569 613 654 516 413 47 12 961 360 558 568 403 768 721 870 238 192 564 981 528 407 436 864 845 674 165 477 555 260 262 208 14 364 227 608 972 182 577 264 137 648 557 238 971 141 196 710 510 524 859 999 768 321 606 156 125 634 156 851 643 523 873 345 726 129 154 674 356 881 892 436 305 560 500 372 635 956 991 919 158 665 458 898 544 293 218 305 374 451 148 234 260 850 461 858 463 542 906 838 413 620 329 482 107 58 93 900 989 60 396 921 672 79 763 286 530 33 127 31 280 917 453 746 694 786 986 188 457 141 140 882 695 809 830 529 61 413 350 853 663 877 601 812 75 950 821 819 93 862 957 6 594 625 807 20 145 12 536 376 132 268 414 272 770 79 836 384 264 304 264 263 970 663 176 304 702 94 463 249 904 772 348 375 550 349 602 478 453 78 967 28 872 4 785 854 583 245 27 369 397 229 916 513 559 369 887 509 475 311 339 416 189 787 843 960 107 858 166 913 858 713 232 962 725 318 637 798 764 677 4 843 234 91 896 261 828 893 520 355 576 897 216 664 395 163 772 538 185 944 843 925 680 302 417 16 556 768 314 438 570 549 605 453 64 642 414 658 3 626 345 386 183 428 453 393 226 196 902 661 88 111 721 995 855 67 291 391 147 628 280 696 345 135 927 169 232 497 852 368 82 152 212 577 487 744 100 763 105 742 49 433 216 287 984 521 806 145 158 392 699 192 168 810 986 329 19 685 408 314 796 719 131 855 568 546 119 277 268 6 650 225 693 142 449 281 56 560 703 233 922 689 548 206 360 142 515 165 527 939 817 892 740 86 772 879 732 260 185 195 204 370 116 965 961 60 42 755 585 129 777 849 527 860 22 492 489 90 573 834 172 330 300 334 357 607 391 215 42 247 339 594 262 71 631 330 663 419 581 814 922 2 516 898 597 687 913 52 811 392 80 143 290 897 47 674 440 41 98 689 288 299 319 98 897 693 690 16 830 588 489 810 373 828 472 389 68 723 197 876 110 990 781 918 226 354 707 735 211 484 255 684 728 648 156 443 196 964 943 991 966 477 102 695 817 671 653 240 20 129 330 421 426 646 722 477 474 660 577 876 488 911 268 584 64 654 953 965 705 580 357 743 847 703 92 158 918 484 547 156 829 215 32 904 608 310 328 390 643 726 775 139 725 180 979 445 514 437 432 247 455 13 588 809 240 42 147 733 212 353 218 201 23 238 904 571 54 792 655 303 422 754 638 67 371 330 602 883 532 533 823 699 333 383 91 859 803 510 299 293 715 735 386 528 122 79 744 640 61 498 615 946 617 767 807 372 427 865 651 737 400 557 840 560 701 810 628 510 423 211 211 502 811 350 555 263 974 8 73 701 557 30 425 214 645 132 88 861 107 368 836 193 556 39 106 62 974 102 254 234 788 689 581 752 364 687 93 471 667 27 163 4 350 802 955 130 850 331 163 384 261 169 447 514 706 242 844 797 687 731 752 423 241 73 384 188 758 792 816 113 913 494 174 3 944 888 830 328 681 362 374 660 463 123 34 508 648 782 232 653 298 753 636 69 216 217 884 768 737 642 668 395 904 994 706 876 740 22 626 262 656 499 594 408 555 62 127 199 880 835 188 190 142 136 849 820 192 106 873 93 317 493 689 694 312 984 887 685 968 102 224 638 688 757 832 86 815 841 60 42 809 417 594 248 74 712 951 516 953 84 927 539 666 354 855 659 609 878 909 967 437 582 382 990 650 311 958 653 236 214 539 223 762 48 57 235 600 169 165 149 467 223 997 322 463 607 134 464 611 934 684 947 179 400 365 776 340 435 717 812 403 636 386 781 517 88 424 271 471 867 853 175 493 51 21 291 774 389 798 46 830 790 60 423 658 218 645 707 983 648 582 597 218 299 155 556 24 112 593 884 382 614 550 818 465 536 902 76 486 628 375 630 770 31 806 141 370 702 775 686 924 733 631 247 203 698 244 932 365 362 10 122 719 706 192 886 46 38 904 854 479 365 129 830 903 818 784 875 524 554 225 235 553 212 177 458 476 219 54 997 762 621 333 385 345 271 978 243 476 550 563 161 753 838 620 151 653 469 299 363 414 728 596 736 559 196 149 581 606 693 442 342 553 521 361 177 787 653 446 665 91 726 151 973 532 528 648 650 620 641 47 267 57 454 280 887 670 604 865 802 850 160 446 497 720 326 837 50 623 228 483 785 474 359 716 651 760 339 309 141 725 695 772 685 805 214 565 958 383 486 886 168 422 411 972 829 985 812 851 68 700 148 104 41 667 393 993 249 581 232 403 553 710 637 842 647 154 230 276 39 512 168 85 278 188 656 18 786 778 611 626 207 857 333 343 218 21 292 128 240 715 933 290 927 768 533 665 234 992 384 747 641 882 892 436 910 938 606 346 664 285 163 17 803 240 383 399 644 1000 712 120 424 130 691 826 949 763 173 89 599 120 450 347 43 814 305 4 551 674 165 458 334 593 756 42 320 40 906 192 95 252 389 665 809 98 939 75 500 615 214 954 940 552 646 740 687 714 814 550 336 834 925 156 454 629 661 219 717 688 150 177 267 888 252 323 404 963 843 901 605 404 505 404 139 809 746 447 139 487 997 432 651 35 941 870 215 283 456 286 748 338 755 748 648 134 747 726 487 492 780 736 462 426 428 200 58 571 976 514 681 965 981 500 655 86 487 402 193 945 308 258 68 757 1 616 14 733 907 602 291 999 62 460 632 73 977 12 187 142 407 142 527 989 101 232 539 873 658 382 780 529 33 494 69 48 944 61 133 101 748 222 368 707 162 857 748 41 38 609 492 562 614 291 871 781 703 501 865 230 838 268 464 513 239 916 871 269 480 114 365 878 278 908 518 392 998 495 208 458 76 727 695 376 255 489 592 78 834 284 856 859 34 2 884 475 382 842 146 163 809 737 110 263 593 211 126 790 83 950 397 804 388 662 138 918 520 745 665 73 285 939 992 929 32 906 482 541 526 10 470 1 219 809 928 738 629 267 566 629 489 438 412 943 444 966 135 765 835 745 156 28 306 835 944 817 159 410 89 809 175 763 555 113 286 1 867 430 842 436 879 805 129 319 211 203 949 479 132 677 478 314 447 184 343 109 754 273 783 36 137 205 305 772 713 418 626 995 64 795 721 550 281 678 929 417 675 912 192 665 762 806 259 140 996 869 238 519 869 275 903 70 618 619 811 279 896 43 7 134 173 80 752 553 380 424 826 324 412 134 347 84 138 672 760 120 577 484 566 770 952 101 745 538 124 897 591 178 344 654 917 818 387 487 904 804 153 467 92 720 807 301 608 833 506 972 423 844 496 459 718 151 541 417 900 86 230 609 868 423 361 522 532 278 986 695 145 81 414 823 160 525 114 661 309 878 692 968 270 545 544 123 216 980 923 461 128 116 970 986 386 989 235 198 612 868 242 672 851 767 436 92 28 635 198 766 291 684 126 941 135 623 104 277 987 266 817 698 628 274 367 539 289 931 470 924 725 571 963 650 750 958 419 721 729 298 436 608 443 643 602 187 104 711 842 463 974 594 241 113 2 122 517 318 265 67 930 907 71 435 325 332 178 606 19 976 687 482 842 979 419 619 22 98 507 119 780 906 251 250 330 296 25 330 788 705 930 611 599 10 330 955 456 232 408 191 565 472 391 643 57 471 85 844 660 314 198 320 400 166 409 275 220 521 929 339 811 94 380 365 253 691 502 429 52 805 190 929 151 153 359 973 546 612 879 686 978 364 971 66 388 788 335 646 590 794 945 742 524 347 422 392 796 317 723 360 273 899 101 451 258 523 688 744 499 346 594 553 121 238 728 341 42 290 495 177 154 396 155 9 6 730 90 875 580 95 785 51 431 970 205 447 614 790 978 388 885 377 255 805 178 209 663 754 33 769 575 686 279 872 526 462 233 977 135 352 724 139 24 488 54 817 822 756 683 586 46 609 641 457 428 170 395 797 198 343 536 26 753 443 684 692 106 235 525 146 757 445 958 352 464 118 854 786 936 322 82 343 522 647 541 995 714 81 718 642 911 125 609 259 436 457 715 850 134 106 386 27 980 164 985 677 697 189 135 796 427 121 473 821 855 909 170 493 450 512 761 928 936 924 986 533 687 537 683 760 524 889 279 22 204 516 941 124 827 60 842 239 824 601 225 268 869 117 225 104 146 928 478 552 755 997 653 457 60 753 19 888 83 106 678 570 157 804 538 196 198 237 837 3 813 778 986 12 501 142 496 508 508 57 395 488 526 950 880 717 250 490 821 464 707 251 390 118 303 406 760 988 522 871 369 791 35 379 580 541 301 344 576 505 150 339 354 721 835 976 773 986 64 957 896 681 652 622 855 308 466 184 655 438 783 762 358 29 482 446 464 958 438 955 370 103 753 750 953 555 608 347 523 632 168 560 772 180 557 625 857 650 733 844 799 625 341 285 292 148 578 962 428 81 689 463 612 158 806 426 273 222 415 456 553 16 313 692 752 599 856 846 796 722 826 609 304 204 164 506 859 516 947 119 281 645 20 612 951 910 155 831 459 482 550 925 697 192 554 770 294 764 372 539 183 442 824 566 266 81 204 8 283 749 885 237 295 874 120 170 676 111 850 21 45 832 375 19 665 337 733 64 805 825 641 978 20 876 383 869 253 375 925 406 516 398 280 628 270 824 653 345 129 657 313 741 777 438 808 378 747 148 72 495 252 567 798 377 978 30 887 772 177 357 263 102 614 105 517 371 823 295 412 665 231 756 105 685 125 269 939 850 654 175 309 16 493 39 245 50 145 978 352 213 478 893 826 671 945 21 874 236 824 295 683 850 287 424 651 638 699 509 798 148 977 547 243 481 783 943 205 163 985 686 506 391 76 654 70 753 821 786 56 758 594 40 51 348 591 309 845 808 257 878 667 710 278 328 113 443 705 289 54 502 313 980 229 745 483 247 43 291 10 727 119 105 261 138 444 407 576 171 920 723 289 232 944 961 131 111 857 703 269 563 887 993 659 970 977 45 955 690 809 543 944 830 583 845 833 245 759 691 611 690 605 847 465 748 415 13 34 814 274 11 34 295 458 422 894 562 613 569 420 62 528 612 279 38 600 786 871 289 226 304 374 258 602 764 114 536 22 179 281 294 619 681 32 363 38 299 658 43 947 479 518 514 920 18 592 679 290 992 93 342 302 774 770 811 369 810 181 581 695 969 714 976 246 351 54 648 67 314 615 644 482 582 169 608 81 864 241 113 278 438 212 691 867 181 672 997 952 401 176 803 416 752 436 466 81 502 758 823 120 1 661 591 922 613 52 791 507 360 915 27 450 182 404 66 250 85 766 152 984 401 125 762 595 632 14 461 62 543 335 46 71 41 955 466 731 742 769 470 214 537 390 959 991 647 565 442 577 790 813 308 826 235 506 74 814 993 986 289 228 112 528 503 927 523 251 503 525 815 871 311 842 418 66 588 21 881 344 515 945 336 541 233 60 965 345 364 251 612 214 607 426 602 363 792 104 997 620 404 968 586 862 649 592 509 423 538 988 12 763 173 90 227 375 775 744 72 872 798 352 783 100 869 2 102 631 18 209 633 678 563 492 166 462 859 886 417 325 449 132 144 375 328 797 623 849 190 668 916 17 41 839 723 74 908 595 850 251 734 292 629 9 682 288 962 463 39 237 870 460 296 245 373 444 676 264 244 4 390 961 281 986 781 782 584 194 277 564 767 785 346 624 275 84 763 790 424 489 52 125 307 332 545 935 746 618 289 596 170 593 592 80 375 797 122 703 263 499 302 319 574 464 896 957 969 513 100 597 510 164 577 830 226 757 627 339 257 954 151 585 457 718 82 967 78 24 536 48 830 716 72 355 677 471 646 714 257 511 31 357 918 800 928 672 50 975 494 903 25 554 118 944 833 36 661 631 958 460 624 467 598 559 580 199 29 336 797 153 497 126 234 870 367 189 208 499 851 642 58 4 498 891 574 671 178 732 649 657 463 498 408 422 647 178 312 309 895 634 766 513 515 942 519 272 192 51 856 703 860 894 902 570 700 253 430 703 332 308 654 523 593 768 689 259 186 271 805 563 33 325 239 362 141 847 181 651 595 202 594 836 407 195 892 809 687 704 536 840 103 733 68 831 501 552 43 440 101 260 747 483 997 528 186 628 169 408 67 479 990 394 509 898 875 34 555 417 115 300 979 955 355 656 339 795 617 392 302 383 73 275 523 260 225 429 429 830 253 259 123 996 731 267 296 953 351 545 811 218 679 154 551 886 816 235 59 40 838 162 282 174 886 91 595 173 134 75 386 610 803 687 763 833 401 509 909 441 197 17 699 637 517 480 404 778 222 239 660 463 444 260 72 487 884 267 188 560 437 57 911 295 97 28 309 616 783 912 979 474 84 842 813 832 28 455 514 120 709 157 798 206 195 944 950 969 700 957 63 140 436 121 165 357 129 514 975 312 687 284 761 636 180 28 464 980 284 207 73 934 765 83 681 263 747 380 917 675 196 671 26 96 316 90 253 531 97 681 395 769 632 657 209 471 284 263 836 329 933 608 561 61 950 2 581 160 340 913 189 23 333 923 702 990 174 699 613 595 259 648 439 683 921 831 994 195 366 283 721 223 991 147 858 93 768 427 618 466 382 608 390 531 959 663 675 365 784 534 807 372 253 241 213 366 820 509 219 904 105 8 726 998 202 590 244 831 835 444 264 598 649 823 856 569 147 749 986 180 707 354 641 310 425 923 259 538 423 61 542 726 245 766 53 286 237 562 503 201 79 966 15 610 846 864 580 183 303 868 609 661 72 967 620 840 93 718 931 591 948 118 682 149 689 245 485 184 266 223 99 900 212 786 599 551 803 921 496 599 764 555 233 246 509 148 129 348 611 442 132 741 746 320 902 573 127 493 134 850 920 981 407 56 450 814 840 150 281 652 725 479 482 548 675 753 507 587 982 273 441 902 229 627 984 795 340 38 750 886 624 5 671 517 901 142 609 147 266 677 88 399 75 521 2 725 981 821 435 387 237 863 608 364 56 435 152 127 514 112 438 640 546 521 103 501 28 780 697 450 397 838 928 492 338 243 922 280 816 441 131 411 116 741 745 987 643 60 704 836 2 299 14 219 750 654 224 998 300 707 186 865 545 935 1 657 90 327 211 467 804 447 860 701 333 333 850 251 1000 342 802 762 955 39 96 408 251 772 98 608 629 739 220 881 494 89 459 959 20 59 757 328 658 110 343 640 470 774 989 196 949 745 629 777 516 612 619 301 9 363 932 827 295 965 95 979 996 845 462 431 326 945 232 430 936 557 226 379 80 48 952 398 380 677 464 513 303 434 950 259 144 131 424 808 338 447 635 693 955 49 338 759 801 647 845 412 447 702 375 696 188 274 309 712 75 74 117 698 451 617 355 274 823 677 853 677 182 346 439 960 827 607 407 849 565 511 66 972 600 944 828 270 592 286 610 668 636 536 346 180 807 409 641 898 136 503 347 395 347 710 261 357 589 453 678 811 914 783 432 668 553 114 242 309 590 171 185 737 445 766 745 471 845 202 680 683 210 850 266 162 465 244 948 738 447 476 821 183 880 961 271 254 115 670 106 12 596 657 752 95 432 566 889 531 564 716 591 5 165 974 722 706 584 914 644 880 866 413 365 339 272 139 744 712 319 810 818 517 531 439 9 214 403 879 81 800 867 855 392 960 161 275 306 860 128 441 349 295 438 782 30 697 944 447 697 164 587 312 331 911 620 271 682 822 712 209 843 310 28 651 826 516 469 785 236 798 304 449 503 72 459 744 632 559 385 91 187 73 240 207 774 113 645 104 381 454 886 36 333 853 358 288 773 577 59 904 511 857 194 611 794 385 497 132 291 246 331 825 750 446 942 198 761 589 208 474 832 232 20 656 897 869 144 782 808 479 658 145 331 797 885 525 398 3 296 16 39 815 710 967 226 533 590 663 981 586 43 172 389 75 276 357 750 414 60 509 117 326 322 770 224 34 585 512 651 639 992 814 532 896 906 543 168 748 478 793 43 871 824 112 202 999 732 219 987 679 417 853 995 686 242 412 350 49 398 669 1 275 41 684 146 955 392 263 230 853 543 243 993 102 509 869 25 364 990 586 538 930 278 222 249 247 556 343 581 368 532 818 408 680 363 867 169 158 542 657 789 374 810 103 328 574 243 83 248 41 960 441 609 726 549 232 129 738 127 67 212 896 731 656 608 223 214 900 530 803 917 123 205 305 533 212 825 990 187 594 873 880 436 690 10 923 397 547 706 285 307 896 997 633 875 47 25 54 674 629 163 160 693 679 415 853 737 257 842 464 323 185 890 408 560 852 348 937 557 39 116 217 248 590 183 403 924 72 739 670 127 288 877 447 174 339 145 201 214 840 388 171 533 466 557 561 670 335 70 872 919 516 502 422 53 533 258 471 830 665 966 816 29 891 984 606 96 745 484 847 709 127 504 927 823 532 8 259 828 315 162 72 410 866 962 492 812 78 374 963 209 11 978 418 508 415 796 231 324 575 80 629 500 48 276 635 202 47 309 390 12 992 366 745 989 521 663 307 140 407 235 216 693 342 431 333 900 813 161 744 48 975 478 293 844 866 842 49 727 226 682 841 685 934 20 147 946 241 101 467 469 977 617 606 153 531 453 738 749 907 223 690 949 343 324 693 646 212 672 968 204 687 536 118 478 413 515 526 752 138 395 396 167 140 423 309 567 72 740 383 215 778 126 718 395 25 539 687 24 272 783 519 875 597 184 284 177 645 474 74 646 356 267 630 761 192 543 246 558 710 836 573 130 995 430 170 98 731 595 90 683 189 192 416 914 12 328 507 668 685 539 831 718 591 644 745 213 893 360 791 782 869 37 397 22 396 712 16 170 343 380 53 191 34 905 802 403 299 138 955 73 263 692 413 47 571 861 789 538 155 314 745 623 702 847 845 155 839 210 966 724 683 623 754 981 569 35 788 732 708 348 27 174 682 543 644 8 880 480 50 152 451 789 588 153 927 850 774 233 330 29 518 470 401 994 239 187 424 879 48 966 702 304 845 853 446 811 372 731 934 788 88 319 643 337 920 604 65 534 801 240 262 769 230 681 991 342 654 834 305 787 445 66 241 772 288 652 851 271 981 991 189 617 847 886 452 278 782 536 828 123 932 488 708 758 776 45 695 627 829 715 779 80 739 150 180 722 92 93 305 989 367 403 669 78 544 399 246 35 732 629 929 953 552 825 442 932 954 66 519 962 694 52 869 775 369 972 761 176 665 70 504 331 450 641 302 533 649 929 753 698 603 491 326 296 254 860 730 267 437 368 817 497 352 774 849 662 825 794 583 568 327 505 288 819 558 136 248 877 251 884 429 818 755 722 196 416 492 87 794 987 954 24 411 865 226 113 142 958 34 177 694 672 285 132 248 692 218 295 923 614 366 544 66 299 708 970 387 481 331 875 19 380 223 744 119 314 286 342 739 488 499 962 309 794 997 353 594 477 384 680 599 711 42 676 936 53 671 234 644 363 596 448 70 614 606 785 739 485 402 91 906 266 566 43 14 84 30 575 21 616 143 786 892 690 583 154 608 16 266 812 69 870 717 270 9 914 421 459 825 352 760 153 962 469 306 254 680 248 560 277 49 931 863 932 746 550 477 769 184 396 206 119 783 394 591 245 413 702 566 342 119 412 446 761 610 850 614 481 971 276 355 437 118 576 8 200 489 402 348 281 233 712 851 467 346 735 115 789 435 179 167 378 439 393 318 385 612 703 620 878 206 402 647 781 116 638 346 981 513 248 676 633 531 358 433 800 511 261 959 814 33 457 146 928 775 615 823 746 70 358 555 275 499 960 107 695 907 356 589 754 170 735 493 179 462 365 753 486 132 108 644 312 393 264 925 694 385 615 184 213 538 117 467 361 441 720 953 945 11 188 425 649 684 239 519 806 466 397 249 973 226 252 106 803 633 504 609 997 539 135 675 456 31 221 779 929 32 424 8 581 908 908 878 97 655 607 178 618 551 646 418 645 570 173 826 839 530 513 799 445 303 96 30 196 60 399 389 865 144 922 696 361 365 614 340 217 563 889 46 791 958 264 156 606 226 95 538 900 453 203 605 622 780 530 11 481 691 937 136 923 984 156 9 351 120 393 667 667 720 828 532 252 413 450 767 40 187 202 651 930 136 182 885 960 769 750 696 856 811 436 811 173 578 648 466 989 700 644 683 566 358 936 362 875 981 198 484 331 221 830 918 673 181 858 29 716 912 34 399 799 411 609 936 624 141 188 549 877 537 793 844 281 741 348 265 27 190 155 745 311 577 35 689 993 338 440 719 248 919 791 911 279 13 302 262 149 313 57 193 237 295 295 462 214 293 882 537 964 176 857 471 315 117 385 757 338 488 358 753 77 704 309 375 209 488 4 700 810 893 592 150 903 534 221 665 212 86 161 922 942 35 696 398 457 138 840 659 124 56 477 509 563 873 964 145 947 179 852 92 305 315 719 908 754 614 805 469 306 328 40 900 984 487 504 134 968 272 656 713 15 760 421 937 906 764 213 107 542 512 44 117 360 826 736 515 549 623 293 274 890 299 625 751 660 845 777 456 680 32 241 424 491 737 118 758 658 775 238 727 410 429 981 406 97 242 577 114 458 449 959 296 651 111 243 787 41 331 826 802 73 88 803 129 632 612 656 765 932 244 16 11 784 404 992 65 258 410 396 355 207 91 146 151 516 332 254 440 487 546 45 997 315 689 14 946 414 823 147 908 574 993 115 737 862 580 451 597 540 508 839 933 6 431 813 502 583 834 97 446 518 874 825 321 294 859 417 460 341 484 839 309 937 968 328 544 725 244 519 82 480 23 380 536 853 380 506 791 707 137 246 293 677 899 262 366 914 855 150 856 197 753 700 862 173 591 949 775 766 990 229 463 732 467 161 900 174 626 439 393 31 889 684 301 254 581 308 301 487 635 132 140 118 63 339 697 330 824 187 32 207 833 371 182 770 951 56 809 631 921 806 324 805 242 139 910 80 864 859 636 77 864 235 9 393 615 506 340 296 961 986 529 401 508 531 886 784 477 103 686 658 49 694 856 100 516 858 456 99 900 75 756 828 942 355 304 404 815 98 745 760 244 491 748 956 273 251 414 783 372 256 981 109 994 302 397 83 791 627 852 982 858 779 29 28 470 372 783 968 745 699 230 584 735 868 847 113 535 116 128 792 692 257 525 898 164 376 179 580 539 493 832 995 672 853 839 276 14 982 159 349 707 949 725 753 940 502 172 830 509 911 123 121 300 660 494 608 342 882 426 662 88 271 141 713 303 280 242 334 783 433 377 747 702 624 892 643 801 97 370 412 213 498 398 956 318 863 760 358 2 326 906 88 846 363 91 496 223 716 751 105 441 877 683 138 771 60 756 758 304 661 896 988 357 694 739 791 281 524 906 542 255 635 491 236 877 496 498 128 384 185 340 837 173 74 526 58 752 177 534 498 359 571 496 708 599 908 449 444 685 89 966 678 957 888 261 929 213 494 538 80 138 463 290 658 137 928 27 491 406 639 232 119 64 297 872 237 162 354 680 1 73 80 419 464 620 119 152 302 942 804 267 490 349 614 609 496 390 503 944 997 30 910 932 358 825 648 778 224 293 105 295 335 175 319 217 202 596 550 444 973 624 852 213 949 154 421 961 839 724 975 62 96 14 783 824 357 476 808 708 203 402 154 472 71 62 72 408 494 461 887 737 925 131 701 776 209 295 990 411 887 116 664 790 892 640 272 910 613 559 906 304 327 448 483 698 79 702 353 104 442 167 1 823 53 95 927 948 758 125 320 381 344 172 994 758 305 18 794 836 6 180 868 893 116 774 861 196 153 703 924 760 248 58 91 430 559 988 721 577 307 324 947 424 434 629 629 591 791 229 181 204 72 553 319 962 419 278 753 176 27 576 847 546 422 397 55 438 394 18 5 487 730 436 591 732 85 208 977 545 38 762 65 556 867 880 171 561 898 567 61 373 470 723 268 45 742 250 963 215 13 705 674 694 170 69 52 705 233 995 390 757 454 167 286 965 528 631 1 56 194 464 370 538 787 159 385 593 470 232 977 713 522 705 752 678 555 271 762 440 701 383 276 305 143 702 852 128 773 792 815 305 20 291 377 337 720 508 391 166 984 543 416 563 96 786 54 800 405 706 544 223 163 36 347 470 281 765 387 227 387 777 830 706 726 86 480 257 415 657 343 915 539 183 967 983 350 588 574 82 871 95 608 495 594 747 859 573 212 525 83 176 946 668 142 877 841 459 201 490 318 520 263 218 390 752 176 612 518 103 159 629 323 684 9 568 858 306 252 124 728 991 68 517 754 807 671 713 77 441 522 795 447 16 521 410 267 402 569 458 215 43 224 1 168 50 139 138 339 18 902 740 229 9 479 508 131 340 978 629 755 55 204 174 624 681 403 579 264 237 300 417 288 288 379 534 294 57 798 390 101 875 697 190 755 84 522 963 446 937 357 739 449 647 32 298 298 538 295 117 375 769 224 593 547 726 255 852 757 905 474 50 568 478 885 304 514 441 486 348 905 912 921 209 176 152 28 30 630 125 683 144 134 133 340 498 975 117 124 827 748 698 167 39 772 841 906 195 754 830 387 389 245 175 14 377 985 1 937 876 346 329 337 979 359 19 530 124 43 549 33 611 421 348 756 5 641 861 696 112 59 629 65 407 954 728 149 457 354 284 208 923 184 918 495 704 296 226 688 111 817 950 704 276 215 912 971 340 367 722 375 325 509 868 72 339 16 161 684 739 708 623 615 554 214 443 207 710 355 394 624 91 448 448 816 126 890 492 467 997 454 849 751 483 505 764 672 119 615 340 492 230 167 284 687 699 277 762 615 621 606 995 641 448 7 20 585 9 461 265 36 902 734 40 168 851 445 38 689 93 816 727 365 713 652 906 545 85 702 818 241 77 603 701 650 878 760 888 850 981 258 231 774 56 262 560 114 259 866 664 579 171 89 276 503 822 121 552 331 376 479 235 323 766 457 896 69 341 578 709 29 346 600 774 121 891 288 385 341 300 224 556 151 427 443 209 827 83 671 496 478 379 874 940 207 655 487 316 848 901 180 499 777 600 663 262 844 503 395 820 569 271 871 968 771 75 462 32 431 426 999 481 899 960 757 231 283 138 7 816 893 910 40 258 29 776 503 791 177 125 991 807 494 946 543 997 952 973 842 87 236 425 879 186 816 542 370 723 505 582 767 254 99 496 533 562 307 40 375 626 103 531 740 619 68 166 728 212 654 223 735 40 90 34 368 189 303 868 551 672 199 195 273 245 433 443 706 403 370 569 609 413 318 18 890 856 243 940 650 115 965 42 670 889 290 764 58 137 406 556 365 589 831 329 739 909 153 943 681 821 698 755 68 577 822 314 161 591 891 914 725 219 421 455 909 60 242 94 478 717 646 269 485 316 663 559 911 590 81 36 465 776 858 806 592 894 735 395 521 606 300 105 929 509 766 36 437 751 435 674 50 627 776 566 917 900 601 127 883 656 675 33 369 20 172 354 693 468 417 134 906 318 590 338 350 7 880 563 782 956 837 110 831 385 858 961 983 341 243 976 689 363 134 792 355 361 743 887 818 459 387 745 148 584 201 227 628 515 707 58 8 905 281 556 294 985 365 389 897 823 271 554 479 607 241 512 382 727 451 109 689 659 343 605 879 986 269 389 139 335 7 987 891 816 629 362 757 442 434 937 940 609 323 333 959 452 462 881 73 422 719 228 369 172 76 602 179 405 90 705 467 436 869 92 632 152 130 466 893 211 391 799 929 213 456 897 343 393 635 427 510 774 797 92 650 255 866 736 367 825 336 717 916 59 275 799 141 664 472 947 295 534 125 814 662 458 575 53 233 616 330 102 452 487 92 381 492 970 313 432 925 111 895 714 494 378 442 850 203 650 991 340 945 994 221 774 597 760 574 931 172 296 90 970 82 281 163 519 158 734 73 136 468 845 39 913 809 323 778 687 314 276 600 143 196 30 157 974 892 366 463 58 567 345 570 647 186 332 996 970 186 459 930 201 252 260 896 120 157 244 179 388 570 792 33 818 528 204 46 176 413 390 1000 546 468 531 140 317 251 408 46 454 7 945 955 123 653 12 761 1000 434 582 797 90 323 476 443 671 398 259 657 651 430 983 955 139 465 974 774 300 68 965 233 156 133 320 494 590 599 646 668 313 912 554 872 274 134 130 910 812 428 154 524 782 496 137 126 237 192 674 634 492 71 795 364 154 820 992 58 59 130 72 640 92 255 846 332 994 273 288 155 891 739 499 912 787 252 35 915 735 263 55 471 877 699 258 425 297 507 842 71 816 422 723 37 431 935 523 49 396 277 816 432 691 220 604 350 585 24 583 472 419 144 373 28 727 399 546 55 129 140 652 301 118 91 711 179 91 216 154 311 134 314 640 638 987 117 991 76 911 278 532 271 464 585 787 699 154 709 51 806 138 222 847 572 685 57 397 354 57 874 377 527 242 648 74 877 261 519 483 12 415 132 138 814 638 748 155 27 558 308 405 293 500 129 315 156 173 680 907 138 95 654 506 767 542 23 4 406 359 906 551 276 456 779 216 303 685 303 652 467 395 35 488 94 519 540 232 852 823 720 914 923 358 834 699 224 868 784 568 151 531 175 69 693 970 452 992 632 148 564 430 189 249 76 492 160 347 417 750 678 345 512 898 253 999 367 421 922 58 273 700 673 991 124 180 896 124 597 89 707 29 489 449 231 904 886 329 362 248 359 493 473 972 250 724 984 928 533 225 133 673 99 522 68 661 34 339 579 368 376 747 614 591 808 485 267 280 720 143 262 414 326 469 869 48 885 966 188 386 916 901 681 426 582 384 400 12 90 428 327 53 147 565 227 666 840 610 280 800 124 198 771 501 190 967 794 613 401 609 257 918 452 115 182 259 458 192 318 427 538 750 925 370 376 993 40 878 304 200 133 778 361 622 273 901 662 577 80 532 550 685 607 970 877 985 980 654 767 864 68 620 547 824 979 193 5 214 439 75 314 758 76 373 102 919 703 302 120 668 583 75 108 971 502 983 151 552 483 625 974 754 795 189 397 404 842 753 355 972 494 392 812 382 355 705 901 241 463 640 707 840 830 139 811 905 734 14 178 377 580 782 477 508 811 784 897 280 635 281 347 122 175 951 352 559 772 870 29 820 856 828 831 117 663 628 211 104 903 861 846 178 341 739 309 176 853 139 85 30 788 723 3 626 416 487 940 225 702 460 237 744 682 824 756 11 1 302 684 448 297 181 251 940 119 362 718 532 671 336 362 813 654 966 893 27 35 288 690 924 496 299 23 221 476 45 561 882 604 770 702 762 148 167 73 192 586 233 448 266 986 846 529 476 930 122 623 781 918 370 24 872 348 35 458 811 648 235 128 331 24 798 161 196 112 9 168 332 918 425 603 952 206 892 128 797 814 518 290 136 290 796 184 133 704 660 453 554 693 890 808 964 645 739 916 847 85 164 336 866 819 315 320 464 67 348 248 607 731 76 71 67 912 920 984 723 598 654 314 994 586 634 865 526 155 273 25 68 307 241 769 832 641 933 389 360 482 244 802 425 858 587 44 864 822 613 954 602 253 945 432 203 633 603 139 897 665 448 959 153 586 270 955 503 784 537 835 530 329 478 964 837 705 474 971 478 62 851 69 241 660 237 6 61 985 341 525 541 113 673 198 287 82 348 646 656 16 557 618 700 9 256 831 322 642 83 58 549 462 730 880 618 117 962 334 504 538 40 121 442 258 162 470 734 891 188 146 241 9 947 602 480 194 148 899 591 283 589 826 188 48 842 749 876 854 80 599 692 675 436 998 512 548 252 255 543 389 332 31 700 92 257 3 916 133 433 313 262 61 823 836 221 658 162 162 551 345 487 920 89 262 681 20 607 775 495 1 200 16 525 725 415 983 329 710 90 648 982 215 45 489 659 590 311 334 340 665 635 197 583 699 511 962 983 570 360 627 131 932 834 140 200 564 539 651 777 57 800 620 309 526 254 101 104 570 586 946 55 784 376 905 328 127 806 455 238 658 641 679 513 744 853 897 571 364 401 832 466 957 568 969 460 567 152 298 941 926 389 696 123 601 686 447 458 907 598 140 783 203 939 989 999 333 762 751 863 453 519 678 205 666 936 248 821 624 722 409 996 620 466 182 136 130 493 77 685 793 591 979 696 917 70 748 158 627 879 766 341 95 430 189 640 40 730 903 870 90 542 360 196 642 32 198 694 573 53 669 560 24 585 323 538 680 962 204 790 282 605 470 243 683 279 45 317 119 36 47 209 69 907 48 117 137 239 766 300 600 21 294 189 663 300 355 869 291 215 973 431 697 92 375 906 847 960 534 538 344 984 496 533 250 672 394 550 2 910 920 324 429 567 127 867 328 584 613 441 376 685 39 362 642 13 265 10 396 203 672 249 73 268 522 897 951 423 788 577 395 375 234 341 986 946 290 594 514 701 424 22 638 965 530 613 892 326 164 452 138 470 475 584 619 530 814 543 589 647 831 501 30 753 190 863 33 598 685 2 652 51 916 124 597 709 973 833 23 192 744 510 585 666 400 489 358 512 674 909 749 151 572 281 553 308 434 930 945 83 794 963 424 2 424 723 501 718 290 190 883 835 541 561 73 104 773 442 218 536 887 933 125 537 121 263 461 639 328 485 529 129 64 989 61 258 78 659 997 64 32 884 496 520 75 310 394 702 811 44 279 184 709 933 750 851 135 326 659 12 406 794 379 448 54 232 514 627 821 116 951 19 623 659 438 205 466 779 932 622 346 304 358 226 597 279 504 103 223 213 257 650 790 896 45 1000 854 844 513 13 149 758 898 639 71 468 173 563 74 641 567 502 874 812 733 924 85 258 756 732 783 38 465 521 670 823 585 256 262 33 41 696 109 489 142 84 680 349 781 618 875 977 763 791 51 290 29 608 854 85 80 145 121 560 913 384 936 751 573 162 672 239 617 76 175 397 35 715 250 431 766 195 589 905 224 506 933 720 654 116 144 714 917 800 979 899 19 457 458 480 139 853 11 702 203 401 594 930 912 162 548 634 72 284 768 138 62 645 576 256 280 450 356 463 100 704 462 702 173 3 213 177 953 625 142 86 150 215 110 433 703 922 432 486 819 942 508 621 477 617 180 424 475 944 544 846 571 928 507 19 680 54 618 876 393 78 675 559 113 950 242 424 439 747 757 492 134 57 825 888 317 959 242 602 960 208 469 358 283 378 424 449 253 914 79 16 361 628 304 345 550 638 280 272 328 861 115 762 563 134 999 620 294 965 560 236 661 624 611 230 740 180 710 55 850 990 638 469 355 323 303 516 436 303 7 761 746 512 706 801 929 19 62 370 888 917 543 328 971 970 330 280 487 528 486 199 769 356 709 659 174 755 503 856 746 233 878 739 284 180 666 705 168 417 910 312 419 21 591 700 882 557 963 930 50 845 38 392 968 587 990 482 697 580 239 741 650 244 87 846 160 585 283 994 960 665 318 815 671 950 608 601 226 56 884 766 510 178 247 161 960 467 223 921 846 373 265 339 283 216 569 946 669 408 820 685 865 217 480 392 172 865 906 640 747 69 262 490 228 313 498 36 754 955 82 634 171 256 347 137 804 533 780 647 523 895 375 816 963 130 323 217 666 276 461 687 70 2 761 488 890 745 653 520 468 509 981 28 178 340 911 49 583 155 311 117 129 591 891 508 934 452 959 315 769 897 377 888 345 521 238 567 505 737 233 925 288 696 722 695 409 273 564 306 547 354 404 52 273 552 624 489 898 880 924 151 785 990 134 97 525 464 51 350 66 307 247 658 644 852 927 531 82 223 377 396 519 994 290 668 658 306 742 199 743 980 938 963 914 828 476 788 834 185 889 695 715 798 893 801 730 456 462 871 291 622 728 527 781 267 585 725 604 373 421 623 413 729 689 472 164 28 348 511 504 986 160 408 549 233 596 425 1000 526 901 189 670 542 79 595 124 949 520 311 599 153 357 935 652 863 729 863 703 828 44 332 487 45 456 531 992 406 853 697 287 997 718 988 753 735 424 280 763 992 297 722 834 343 5 976 835 743 178 38 868 165 541 273 960 200 866 846 557 179 446 547 456 269 87 292 430 297 26 630 372 468 395 375 39 549 39 74 812 551 700 398 793 528 551 511 961 461 164 835 226 34 537 102 377 21 922 517 355 299 860 613 726 465 405 268 877 212 154 45 190 808 519 880 383 539 994 223 603 242 759 297 624 98 292 697 468 311 725 663 482 687 8 37 664 271 321 682 292 116 302 514 409 562 3 194 6 568 894 647 918 617 123 815 936 34 960 574 239 762 674 849 50 420 900 422 836 70 606 817 276 957 67 703 21 670 200 453 646 765 395 777 762 64 633 359 216 292 478 228 107 678 415 805 938 794 234 472 785 838 908 33 444 815 329 733 666 954 654 681 583 99 609 467 439 233 359 575 609 679 76 827 753 418 718 234 532 185 217 563 238 487 970 490 798 450 352 28 408 463 509 215 953 475 160 311 638 426 942 129 723 738 747 354 599 320 149 936 78 281 696 535 981 777 562 812 801 262 527 492 663 461 981 541 980 51 736 939 837 365 366 147 279 471 924 899 831 183 110 415 322 10 81 796 421 84 523 623 77 372 616 774 527 85 310 764 576 69 546 369 573 768 232 135 979 957 653 69 439 95 255 446 334 452 427 658 189 192 837 275 490 618 258 624 472 317 808 781 165 407 380 31 294 109 450 140 784 843 255 935 369 351 969 567 836 566 677 169 607 349 575 536 159 665 69 603 874 62 867 46 779 266 695 174 360 802 933 97 63 195 67 3 171 761 973 25 330 746 969 753 146 523 147 886 558 369 201 855 965 752 103 872 98 767 307 863 827 25 385 312 494 395 527 624 862 548 625 140 82 223 389 498 629 258 224 29 358 74 774 828 368 636 92 692 426 308 64 48 552 864 670 839 734 541 972 749 91 736 111 216 730 733 931 699 634 794 741 981 935 212 267 299 725 720 42 768 843 58 326 539 493 721 93 936 919 592 707 660 312 372 757 621 916 44 98 518 864 939 452 174 497 807 154 994 835 261 81 549 789 338 13 590 339 962 164 609 202 203 474 900 503 866 133 378 111 668 353 282 598 205 372 129 107 356 130 634 170 652 649 868 704 186 301 875 658 549 276 444 325 160 786 676 238 969 461 953 370 485 482 279 238 952 613 84 799 561 219 299 514 931 842 851 620 4 758 968 698 72 37 288 89 510 812 606 614 217 719 961 367 271 411 469 215 132 230 40 396 495 429 757 267 123 964 715 473 614 73 143 323 429 544 796 791 684 198 321 264 794 481 602 204 378 646 740 568 57 273 509 850 126 864 921 549 60 751 461 751 281 444 486 54 714 979 834 989 332 954 533 186 539 405 580 291 45 346 276 851 391 637 59 712 190 268 13 440 15 163 991 62 246 568 30 913 465 487 112 156 837 478 801 606 366 793 815 858 226 286 533 959 494 930 146 344 543 240 130 316 498 872 914 910 259 141 824 869 904 668 144 109 878 115 239 42 282 279 378 211 312 492 527 795 566 815 722 505 785 958 616 89 630 614 383 791 994 147 378 666 289 235 304 630 553 714 830 520 847 661 135 724 295 978 306 417 143 910 459 331 788 701 295 23 355 893 556 225 305 690 910 800 842 962 450 48 60 25 381 38 756 381 45 959 95 450 974 904 329 398 925 158 761 677 376 606 514 333 754 772 161 810 2 423 653 370 549 35 537 657 86 541 875 21 516 610 24 531 723 543 396 822 304 289 678 662 753 141 657 758 386 521 827 131 752 416 184 283 872 352 751 819 272 102 979 71 444 943 2 244 497 632 808 920 636 838 652 720 859 982 865 576 10 462 821 949 358 57 365 45 701 341 269 869 306 871 276 553 596 332 333 647 872 954 493 731 297 356 875 771 630 248 34 835 571 628 528 648 190 715 818 369 778 251 573 808 814 754 461 213 94 355 425 874 1000 132 339 55 791 379 931 766 674 219 677 63 414 595 133 797 286 422 393 893 137 155 958 701 939 709 128 577 849 859 357 247 153 840 602 363 438 427 244 659 632 695 384 188 873 75 386 282 552 874 712 930 232 387 423 834 889 633 724 631 533 995 371 981 483 381 810 41 543 19 134 721 118 116 692 842 757 676 553 320 370 191 297 384 833 652 882 736 391 871 329 149 610 901 674 419 166 34 772 784 672 485 906 464 581 946 897 569 787 398 112 527 557 838 298 416 395 94 462 576 15 533 622 813 640 295 810 323 242 121 910 664 194 752 638 520 13 553 88 449 169 145 576 143 714 701 357 960 221 698 778 368 672 557 525 877 30 107 443 323 726 329 729 336 309 860 395 289 262 537 399 490 624 189 450 968 655 589 736 329 41 934 440 1 97 237 997 638 878 775 133 85 4 873 61 602 985 273 905 803 377 570 375 372 921 978 772 434 310 558 269 243 885 411 30 692 12 23 574 857 383 157 296 232 963 371 954 597 822 606 112 445 324 916 184 615 226 984 520 789 21 96 330 830 235 218 854 111 608 617 151 484 801 363 44 875 371 422 520 936 84 693 896 905 896 135 507 571 452 71 532 441 606 427 361 811 281 41 895 700 156 564 266 593 76 163 873 848 540 617 959 805 699 493 441 198 461 658 646 936 447 183 25 30 911 792 296 400 249 585 312 705 922 9 558 582 80 747 438 101 22 934 359 331 427 670 852 324 563 327 754 6 524 240 240 941 786 637 529 486 290 610 395 63 481 390 123 677 252 189 933 812 665 532 264 234 500 519 247 67 603 989 103 252 601 370 975 844 773 523 810 85 779 165 23 591 817 573 288 876 994 175 157 36 877 274 730 417 534 202 539 123 19 4 902 748 975 317 879 108 761 338 829 302 78 224 219 695 785 772 159 877 505 227 558 652 690 682 749 2 49 518 56 684 676 52 37 485 447 561 601 581 191 50 664 223 145 572 465 848 147 724 119 846 97 800 424 750 728 627 177 108 125 563 206 37 622 957 477 983 311 590 499 959 125 339 981 233 86 954 911 19 910 622 440 953 298 117 235 488 847 692 846 295 666 105 925 968 329 271 423 114 320 676 887 794 245 374 874 532 707 728 991 958 417 168 226 980 235 252 143 876 615 575 284 394 361 7 613 972 702 538 577 86 963 227 347 894 61 209 921 601 770 887 552 882 590 636 324 993 798 691 924 433 80 483 443 719 920 447 54 513 875 302 660 123 94 435 480 739 623 845 369 54 202 344 1 312 124 456 512 726 154 964 649 870 522 399 211 293 192 56 113 695 617 659 968 689 682 780 127 761 473 386 137 692 370 993 212 446 930 414 125 589 647 757 232 125 893 189 164 331 265 922 444 78 608 913 766 696 944 566 702 169 349 568 643 755 332 947 120 421 402 92 75 956 685 504 560 532 897 732 254 75 667 405 128 566 832 128 220 304 366 753 279 105 993 855 229 483 870 286 868 990 875 619 777 501 4 403 961 157 382 283 777 676 582 760 93 974 498 119 507 897 637 78 32 866 254 672 969 69 602 539 114 167 292 364 305 606 283 904 307 975 748 604 93 174 850 765 179 936 604 624 115 227 374 795 602 724 597 209 965 359 46 88 425 10 967 421 890 105 404 173 310 121 635 350 458 320 735 947 546 667 855 386 549 406 719 913 630 7 996 739 107 986 508 550 392 453 11 864 68 676 862 900 338 749 522 1000 160 164 197 426 506 15 299 301 671 418 985 528 434 595 77 678 665 774 235 758 41 905 296 899 550 689 721 284 623 233 179 60 919 273 932 850 628 940 88 497 778 951 389 816 807 776 694 10 793 916 770 790 202 199 285 783 74 934 445 340 605 647 557 177 47 751 940 722 590 290 206 62 350 469 137 969 526 14 433 23 97 274 611 175 669 605 628 61 295 565 234 862 331 78 88 598 200 261 389 996 337 520 774 596 100 996 446 43 741 645 108 534 907 233 244 9 249 196 348 923 261 444 335 424 483 237 588 421 250 165 615 71 637 248 982 91 378 884 93 654 510 669 409 701 573 873 623 885 29 933 876 627 387 700 398 652 996 462 297 37 573 214 787 635 874 321 31 427 889 677 204 50 639 159 334 773 305 187 250 81 859 806 230 755 523 6 366 144 46 503 223 349 161 847 287 280 808 75 769 780 329 287 916 855 81 265 100 614 437 565 943 886 650 408 17 669 436 296 471 926 169 370 230 471 502 130 364 501 735 206 260 438 107 706 902 661 917 212 108 72 251 904 269 285 713 380 908 887 886 780 425 436 733 374 518 954 636 278 770 964 519 930 81 377 629 550 416 132 225 304 212 683 833 788 923 828 250 824 937 850 552 704 851 180 18 34 303 373 99 771 705 844 593 279 822 820 1000 131 211 452 863 701 270 768 409 585 499 540 652 813 575 879 180 782 847 788 720 456 577 282 763 272 81 685 555 516 324 185 308 321 184 69 77 851 696 397 849 664 11 669 574 68 222 84 617 916 372 678 631 246 68 56 532 999 498 990 886 123 507 335 114 888 685 55 988 786 460 147 451 743 341 976 898 883 253 115 23 404 858 824 638 614 704 934 470 727 100 505 370 707 947 110 936 616 987 130 821 458 568 242 397 47 135 595 534 83 862 82 157 828 985 428 855 567 741 110 977 712 863 101 231 380 5 430 279 705 515 782 46 603 150 818 361 472 67 439 820 117 760 570 837 38 705 385 145 776 427 231 341 649 707 786 469 798 663 871 120 123 667 651 64 821 348 555 341 779 624 845 51 191 394 60 422 816 297 406 572 51 770 288 802 292 960 160 412 961 994 497 153 670 452 489 348 97 444 94 179 582 413 555 426 523 222 254 48 268 731 917 648 39 378 747 864 992 302 286 349 909 998 308 763 186 438 448 232 613 4 201 865 186 316 786 435 263 499 706 971 168 742 956 789 883 155 855 151 717 5 726 398 313 355 400 246 543 658 432 318 298 93 325 697 759 595 994 93 644 56 894 718 6 34 789 307 657 965 107 183 802 381 231 768 359 234 413 819 837 22 529 36 896 520 882 585 469 972 644 959 59 239 244 307 716 55 238 306 423 183 505 264 153 111 153 691 454 825 643 192 20 339 323 899 455 315 336 243 885 717 494 571 82 327 594 105 276 252 521 505 567 403 928 610 449 513 844 575 974 417 10 70 956 634 310 764 327 912 751 261 549 872 41 136 242 272 145 800 76 299 700 50 736 1000 903 405 673 676 831 620 87 866 409 813 325 577 202 605 120 149 376 473 398 204 974 453 748 193 514 23 886 171 481 980 865 422 424 953 971 456 724 50 953 356 722 54 55 953 504 528 954 780 265 277 856 832 715 204 94 796 355 944 608 284 670 143 780 117 458 198 206 109 738 154 148 696 772 263 986 443 686 611 709 307 579 83 556 758 905 67 129 480 246 162 228 238 669 971 855 61 708 804 154 651 673 114 135 484 983 985 150 965 677 567 570 132 766 785 16 724 41 556 510 460 681 61 688 769 709 128 732 142 560 619 438 898 777 915 908 153 123 556 403 632 293 61 559 445 218 665 285 220 169 534 627 490 13 568 214 204 93 134 90 736 477 483 204 442 865 453 778 727 208 753 761 189 846 779 37 727 479 177 739 892 786 240 769 961 939 181 692 521 991 293 216 915 178 828 291 595 963 960 905 702 30 94 816 754 360 946 884 163 230 307 795 334 108 684 553 784 193 339 828 695 713 989 928 39 833 782 651 741 118 628 281 679 821 188 992 96 587 827 572 583 717 549 947 697 520 513 465 633 513 754 988 830 885 61 672 540 185 561 875 48 290 273 162 72 477 323 737 40 383 508 245 485 637 729 948 564 244 174 538 811 977 657 109 22 625 535 242 170 697 853 757 228 222 255 868 802 998 228 915 624 540 351 799 371 774 781 862 289 9 837 869 325 563 842 808 231 183 874 485 601 563 450 760 993 388 183 686 749 568 29 150 681 330 562 58 563 640 123 305 598 1000 309 456 713 573 76 395 936 109 622 976 705 958 864 155 535 307 479 730 353 587 183 890 884 641 558 102 611 523 513 462 469 271 861 37 374 552 223 624 587 365 475 373 914 601 375 464 543 283 96 967 831 358 154 871 767 913 636 371 557 656 265 787 660 511 559 818 948 605 370 269 311 309 817 530 668 950 559 958 95 772 218 237 933 267 295 836 947 338 258 306 303 613 225 593 973 768 777 464 298 322 167 116 4 735 128 601 783 260 568 461 960 285 493 364 140 329 900 331 561 668 610 81 386 891 875 568 855 651 885 456 2 521 413 11 242 849 520 569 659 42 418 612 274 624 897 804 356 224 210 235 663 359 522 569 847 762 341 977 921 222 826 80 507 128 316 84 128 413 769 633 552 626 341 829 557 292 894 172 925 304 177 220 598 595 219 978 948 10 761 898 53 618 119 249 420 600 115 549 408 290 202 779 853 283 193 959 753 209 581 846 640 793 418 446 63 496 582 180 899 619 493 732 449 528 54 172 575 458 516 216 961 591 997 197 620 316 982 578 694 31 180 297 771 235 227 889 736 142 521 39 114 590 515 439 663 598 438 63 283 100 190 939 187 374 489 33 108 967 500 717 204 765 156 365 519 302 637 349 154 829 989 651 427 433 921 708 229 589 934 963 479 800 841 320 534 557 734 78 677 419 619 834 187 493 757 10 12 290 377 890 638 445 131 200 428 29 993 817 405 157 296 49 677 812 749 325 578 206 564 595 191 671 347 720 475 630 87 344 746 87 781 136 890 102 561 238 207 282 425 431 206 479 755 903 108 977 785 508 534 47 803 634 402 5 708 222 140 576 114 887 338 741 802 751 871 136 921 237 354 176 291 526 791 321 974 518 756 496 743 779 348 498 579 321 46 460 110 222 22 299 558 134 706 539 264 207 46 75 273 494 302 175 238 422 330 172 779 703 996 495 358 828 555 221 700 826 867 971 41 847 473 774 923 535 315 211 840 520 629 567 834 551 204 320 481 688 109 257 992 168 358 856 86 61 963 250 677 532 561 604 637 321 13 899 546 665 213 380 336 554 885 309 389 257 266 233 438 762 778 902 207 858 657 569 734 256 828 375 40 126 856 638 970 179 555 761 761 548 352 638 377 29 150 867 200 772 90 107 563 413 679 52 631 46 812 76 568 667 806 862 508 770 472 288 848 111 633 136 65 360 901 969 755 601 337 18 77 64 490 414 458 401 462 204 391 498 97 847 171 16 440 661 177 534 969 508 919 612 760 528 466 61 810 397 159 30 860 842 626 405 692 850 281 143 166 828 577 544 455 259 295 621 836 446 591 220 811 169 231 754 208 184 164 795 928 578 299 492 368 803 728 931 358 799 402 469 838 349 612 422 565 577 123 548 937 592 582 771 790 302 688 96 881 546 767 1 927 720 528 59 598 301 328 658 306 630 171 284 296 863 551 421 317 847 1 587 79 314 294 778 186 917 290 232 931 941 971 441 295 287 270 843 588 504 96 906 86 301 342 340 330 11 556 302 14 959 296 771 998 134 127 3 567 13 605 81 126 625 585 442 489 831 614 196 339 884 465 76 500 781 41 5 974 119 465 559 120 495 96 941 925 154 593 884 789 437 289 914 66 557 511 236 371 848 86 526 244 225 484 438 314 558 102 512 890 236 592 713 290 304 560 287 710 240 547 287 444 271 390 621 775 555 942 751 54 530 319 281 957 479 903 345 593 96 51 27 56 443 368 893 126 539 602 899 208 86 127 515 388 266 436 513 797 818 62 83 658 276 505 629 935 310 844 661 850 651 562 103 711 738 760 417 355 174 477 15 307 590 956 863 252 685 507 694 716 738 791 176 367 560 301 898 907 422 865 682 491 448 729 540 278 106 866 830 736 75 361 349 223 646 490 733 30 114 715 339 116 891 113 85 38 589 297 80 399 423 319 320 14 77 66 243 807 731 301 861 983 888 629 371 476 184 385 939 929 616 772 874 381 684 300 524 13 803 734 495 444 169 183 671 969 219 683 314 928 726 104 964 815 335 243 371 329 610 977 811 285 670 702 258 207 87 928 684 197 362 388 151 867 668 855 55 286 762 758 26 227 41 453 372 23 766 90 907 344 422 42 76 194 758 969 267 163 155 270 485 198 994 428 120 466 480 233 872 459 314 537 675 574 197 59 302 177 254 450 613 960 803 644 917 152 615 717 572 855 296 212 71 264 403 748 682 962 565 43 946 370 355 590 382 587 35 273 208 260 360 698 783 529 992 511 832 367 216 514 991 580 958 835 18 612 957 557 77 524 995 702 238 721 798 219 817 369 457 881 891 864 770 308 539 747 655 770 243 503 611 328 611 314 180 323 918 992 384 943 729 750 522 683 266 945 849 410 613 119 752 585 608 884 718 935 215 365 718 399 760 664 223 503 271 641 932 700 306 429 428 171 814 113 346 112 623 363 517 425 762 991 688 355 285 634 522 291 245 425 135 869 246 402 27 911 421 665 69 926 440 507 937 367 628 998 803 38 845 797 474 618 360 983 754 710 884 361 735 344 859 566 400 684 636 93 961 328 716 642 247 729 943 922 951 404 539 267 365 574 116 705 440 259 128 753 156 769 483 648 334 597 435 972 19 844 460 353 344 466 84 36 90 118 47 315 613 715 579 505 88 158 212 725 167 614 392 523 543 38 875 937 885 348 291 883 990 381 645 822 871 997 916 591 341 475 472 732 285 114 612 177 644 616 621 675 128 409 497 135 52 268 733 83 902 948 757 243 587 327 542 340 496 65 646 427 114 785 498 742 118 586 486 497 145 882 367 169 873 406 755 988 993 354 351 421 775 357 831 507 704 706 617 683 130 750 825 96 48 800 237 73 296 883 113 418 280 405 202 977 475 883 647 297 927 850 162 905 906 294 323 5 903 389 380 347 292 860 197 198 47 840 600 261 715 38 29 269 663 778 678 57 990 290 139 296 134 451 551 230 749 793 743 384 750 74 305 468 424 811 745 149 447 145 189 963 327 665 530 904 103 447 60 674 330 585 240 631 575 164 588 891 953 733 829 564 959 56 743 390 909 979 647 117 591 27 211 593 196 861 992 980 872 206 850 229 991 2 470 496 792 951 26 98 719 834 955 849 705 607 165 217 386 708 142 263 609 815 58 792 458 106 767 473 722 325 769 936 222 323 750 761 898 930 698 522 981 15 66 151 531 127 117 380 145 398 157 457 636 547 18 192 913 49 903 728 877 45 681 621 421 958 902 4 142 463 938 891 717 638 107 973 839 160 109 585 665 137 158 556 888 432 331 761 633 672 384 799 665 311 42 170 309 657 503 288 354 389 731 524 653 798 500 485 595 706 927 455 721 133 472 352 84 614 532 611 170 800 434 135 870 385 668 153 958 614 49 148 95 123 902 567 478 703 927 502 497 589 218 558 467 738 499 773 994 933 559 719 316 33 933 137 76 700 119 216 800 147 628 386 598 971 241 131 761 144 634 616 711 785 381 326 462 888 862 555 833 365 315 915 606 28 88 171 323 137 507 561 819 658 273 424 197 396 133 967 148 339 143 187 503 381 922 807 385 327 227 386 465 118 336 168 218 455 829 198 411 614 400 410 680 745 262 632 349 173 299 877 73 519 740 918 7 563 879 457 382 864 521 154 450 776 590 414 535 675 195 731 620 853 239 788 125 98 36 224 558 648 521 28 158 380 227 475 225 650 254 244 148 41 888 75 51 140 93 845 301 544 834 208 958 604 30 360 547 299 611 106 257 124 209 931 773 489 682 689 363 690 6 968 450 643 383 605 110 648 229 630 812 55 986 342 201 268 54 932 218 358 284 613 700 168 641 380 852 440 491 432 79 483 374 981 170 710 648 104 378 789 541 975 692 238 755 430 277 230 951 82 2 281 349 544 216 318 786 686 964 680 60 696 596 909 584 531 995 906 362 244 983 675 23 209 485 766 853 358 682 184 793 320 723 918 983 333 22 388 637 873 918 913 479 393 641 328 450 794 972 383 229 921 709 266 858 332 671 487 192 719 560 156 284 224 62 299 346 986 548 228 680 292 720 474 82 90 816 476 966 922 727 309 968 792 179 90 878 136 418 266 620 666 855 1000 376 768 753 298 214 745 419 613 804 9 660 173 351 125 151 65 835 587 291 620 517 15 971 347 211 998 678 893 49 293 439 525 117 474 117 665 492 624 459 902 74 455 160 521 692 913 456 326 248 373 655 476 11 727 796 806 721 620 643 473 623 657 480 132 235 140 690 210 762 25 181 497 656 717 109 214 771 678 801 325 383 56 133 365 529 640 238 745 224 459 657 991 486 335 874 339 370 312 520 59 225 403 823 197 591 101 932 204 146 212 556 101 118 596 292 503 873 314 849 453 247 803 759 541 934 485 429 875 275 516 527 934 361 381 770 913 352 862 331 114 91 907 551 670 463 113 411 370 338 389 380 122 192 148 719 940 887 220 713 781 956 153 384 937 27 641 775 175 625 215 740 98 652 858 228 592 49 247 548 350 4 929 25 280 274 223 536 724 281 317 70 551 486 400 481 934 325 869 308 710 3 82 405 947 183 75 521 403 259 13 182 35 126 542 559 607 909 530 2 142 860 182 909 795 305 119 779 164 8 619 546 725 399 470 8 989 954 525 160 815 999 501 944 657 650 436 614 991 561 622 165 176 720 288 732 511 645 984 622 186 404 401 505 942 779 67 75 639 175 848 151 716 3 278 268 680 391 947 237 696 838 523 41 235 29 164 372 388 74 897 266 602 738 1 938 463 609 792 71 83 100 164 8 721 833 192 497 120 269 459 302 259 668 993 430 263 667 328 701 891 304 428 959 450 352 218 683 490 263 327 229 912 106 240 322 520 688 835 110 161 611 740 696 622 482 809 276 733 346 53 903 130 23 655 62 756 135 891 93 110 246 255 803 798 618 670 372 408 199 103 477 331 211 414 339 906 130 153 619 99 402 20 578 75 807 692 157 86 783 942 513 706 47 495 323 4 762 285 216 849 760 380 909 718 652 657 231 967 315 122 603 250 883 747 950 892 600 817 693 338 944 441 437 696 848 737 675 300 828 981 852 123 97 74 101 586 949 366 915 637 197 140 692 802 317 691 251 62 43 319 638 934 763 742 106 287 810 708 324 709 678 46 242 62 948 201 735 431 200 91 433 772 232 463 614 100 960 981 265 114 710 471 688 12 478 596 433 366 710 983 991 527 418 856 704 50 800 17 410 885 372 161 352 948 116 220 800 742 876 679 688 214 730 943 203 282 986 266 928 639 850 84 778 601 54 594 832 895 876 946 165 28 873 504 792 990 817 673 516 569 17 970 792 411 487 913 352 802 847 650 40 656 751 522 319 117 668 222 992 637 402 796 994 252 830 408 233 24 758 519 617 205 271 214 833 714 509 475 917 338 550 394 129 659 390 680 228 466 442 595 746 883 464 255 440 69 733 665 866 315 525 302 791 499 502 356 291 961 572 359 779 28 261 972 876 711 245 920 91 80 554 913 788 707 752 427 310 735 349 707 125 199 405 470 246 241 174 290 550 602 588 283 858 270 5 262 71 203 853 65 426 534 34 680 192 156 65 432 566 898 758 518 313 908 358 280 654 104 495 865 42 971 629 753 314 746 822 266 899 281 735 299 122 982 252 271 924 766 802 630 143 14 663 570 950 194 464 682 359 888 393 226 455 237 719 943 331 414 561 831 793 984 25 501 492 719 294 880 162 617 789 709 512 371 314 319 300 41 787 549 329 962 52 531 77 905 355 558 342 180 220 524 487 887 436 249 110 361 370 210 737 693 840 61 43 521 702 677 202 225 471 321 732 604 632 677 588 437 631 855 137 954 592 211 142 112 665 94 642 627 262 413 72 466 645 917 399 840 970 812 58 59 547 214 912 831 845 337 316 251 436 88 141 666 173 554 854 362 126 243 734 255 108 393 193 552 147 983 995 440 400 516 307 21 553 805 597 915 539 565 829 241 970 707 722 418 571 171 936 796 901 882 371 548 394 678 274 831 641 314 817 385 703 485 557 736 544 564 675 153 378 994 399 728 745 246 712 76 539 156 738 744 740 370 378 34 498 379 685 766 721 302 944 259 103 928 504 204 856 524 553 535 570 745 146 553 225 803 119 134 595 975 845 548 372 650 169 873 466 34 248 319 985 43 511 174 503 907 43 25 657 165 441 734 315 544 6 786 378 168 679 490 332 419 978 90 670 140 50 992 52 914 549 809 299 769 912 946 1 359 744 887 11 751 370 151 197 520 139 668 324 727 769 14 758 55 647 25 832 279 547 169 30 675 314 604 462 640 282 311 436 452 878 414 133 395 300 416 840 250 874 976 383 630 451 828 282 813 437 288 795 875 542 755 306 933 497 264 921 120 556 293 448 602 773 143 697 7 447 82 572 988 193 124 163 182 934 418 806 427 820 361 560 431 849 294 174 16 112 933 510 169 744 148 964 921 460 728 582 684 43 549 113 295 441 210 225 448 386 218 75 555 37 339 157 861 69 9 531 515 681 619 995 131 885 268 722 161 149 314 756 714 376 778 47 548 754 520 863 898 575 618 961 899 822 85 787 36 643 422 978 928 155 946 34 598 322 821 873 930 599 789 403 49 54 135 326 729 820 271 862 702 357 132 272 757 768 721 731 3 1 636 161 542 893 217 266 290 657 951 632 708 538 617 147 994 173 501 558 959 447 768 454 858 125 70 201 16 12 726 11 540 121 379 706 117 41 290 330 615 857 498 449 431 118 46 212 19 109 740 759 407 371 81 111 880 757 506 858 699 432 963 116 174 97 146 259 325 933 636 12 901 825 62 347 75 802 916 413 149 886 701 753 207 880 764 529 926 742 190 372 264 829 18 215 984 730 707 238 829 859 735 775 308 363 795 222 144 968 940 936 32 72 366 723 696 278 479 268 262 456 708 223 261 915 337 706 692 669 973 625 143 145 451 794 972 638 881 801 494 503 300 276 428 810 464 431 915 541 99 304 846 651 130 236 748 803 362 262 697 944 440 230 810 33 720 95 317 193 480 558 749 623 685 49 714 214 699 732 406 421 561 645 400 631 858 561 3 987 996 948 95 77 275 331 630 481 454 780 623 934 152 836 790 896 207 223 64 11 184 930 882 14 199 563 818 693 370 991 332 372 174 378 725 610 360 378 331 515 949 243 674 548 849 995 895 929 730 446 839 185 109 57 512 712 174 819 517 771 44 598 486 279 898 994 773 81 446 137 73 805 197 851 93 682 251 546 649 308 974 22 191 672 451 729 510 779 471 891 306 754 54 15 48 978 831 314 446 952 741 842 799 721 221 467 322 682 38 419 364 696 771 110 224 688 114 970 773 615 584 772 7 706 714 400 996 566 540 411 159 472 836 731 519 829 599 325 24 219 370 357 328 757 193 344 595 481 299 252 654 44 947 502 462 595 310 858 1000 868 115 870 82 90 69 822 544 691 410 495 959 532 663 799 821 915 65 67 62 547 628 271 591 642 878 977 229 213 76 565 78 498 475 569 470 332 495 153 354 170 558 499 959 399 93 939 115 681 569 463 258 910 70 419 545 561 474 29 102 105 178 289 684 633 907 941 186 912 426 758 797 553 931 384 240 275 324 712 170 361 962 692 327 370 761 16 84 161 432 882 855 581 130 199 556 17 53 187 32 196 29 419 737 442 1 421 522 447 580 230 154 298 68 274 61 407 46 30 33 394 318 24 162 322 434 669 413 907 727 121 199 665 618 242 525 947 216 460 701 285 605 588 651 596 927 217 245 405 747 221 630 380 238 983 661 288 388 764 406 325 427 96 534 704 264 881 411 694 992 843 857 988 695 364 181 159 939 784 37 971 953 565 676 103 838 360 305 743 686 180 33 368 384 201 311 343 207 162 802 529 945 676 646 187 714 589 240 930 944 825 166 179 40 254 724 11 567 697 471 999 618 758 628 861 197 170 105 384 222 219 674 982 114 510 876 724 630 751 396 687 735 915 368 228 201 368 28 520 906 507 533 961 262 288 961 858 572 580 340 361 591 654 19 963 693 408 139 238 843 153 65 53 734 734 19 358 322 275 957 806 933 998 613 539 484 939 78 816 76 96 415 148 249 129 604 690 521 380 499 512 257 365 296 236 54 106 976 513 404 23 216 534 425 26 861 46 90 759 701 839 820 60 4 447 492 469 511 241 198 272 140 4 8 106 143 747 647 327 245 29 888 996 355 990 767 727 327 394 2 733 525 728 262 41 138 51 984 667 915 858 876 894 558 713 984 71 103 212 569 197 851 890 972 538 687 519 829 805 841 423 651 579 197 17 769 704 216 657 532 1 912 756 795 461 697 158 441 990 376 158 956 507 586 136 49 625 933 929 677 812 989 93 76 562 255 59 900 375 680 799 218 641 862 486 67 644 605 997 459 950 242 953 152 739 562 951 847 185 371 540 229 252 673 733 767 386 785 215 545 384 745 767 889 881 173 66 148 37 954 597 630 807 933 933 757 460 515 407 967 314 242 872 222 493 38 5 578 971 877 11 646 537 410 991 41 315 764 606 829 270 920 165 922 920 257 641 732 502 942 680 295 876 139 453 441 784 13 862 927 166 49 720 197 651 733 680 449 893 821 268 152 153 542 447 887 747 94 135 779 537 369 10 48 679 516 595 788 931 892 520 372 761 263 582 701 303 337 243 475 953 159 98 316 709 238 954 245 807 268 62 635 117 45 460 122 27 190 10 153 231 805 539 595 277 990 174 973 419 846 614 662 213 362 202 569 177 7 989 780 108 83 222 44 802 10 856 614 136 210 922 334 380 302 559 258 938 597 950 839 696 683 795 290 387 710 186 319 551 145 298 876 265 987 95 702 855 992 301 962 86 334 275 868 714 873 293 291 209 766 951 98 263 754 544 878 489 402 644 582 117 252 112 885 344 652 648 705 974 344 779 687 781 227 45 124 833 508 243 196 744 695 330 485 94 762 239 124 465 96 110 22 501 120 382 679 184 918 651 725 238 240 74 493 845 490 888 292 913 257 178 967 888 698 445 714 862 930 582 267 249 559 666 847 630 229 150 770 969 353 871 451 847 665 514 957 214 177 476 150 866 422 346 834 137 885 505 16 120 908 726 515 139 71 262 433 847 699 543 46 394 846 764 793 689 35 867 949 840 897 89 968 980 484 451 175 11 706 183 206 530 679 536 651 509 648 852 291 74 650 968 843 213 627 42 208 564 278 413 302 859 235 151 251 863 964 197 356 935 136 533 422 773 594 994 373 713 506 475 199 13 530 243 897 1 57 808 704 423 995 496 200 103 357 254 792 364 164 129 435 339 382 228 758 306 639 806 672 773 228 282 732 98 451 343 184 725 584 600 873 452 480 876 292 620 160 974 381 849 462 501 714 720 654 84 600 967 957 730 716 891 64 227 658 648 933 195 56 867 56 545 459 402 102 289 608 674 909 839 155 463 128 850 51 918 894 230 283 685 740 799 88 921 533 900 489 166 936 577 185 818 73 75 910 745 429 350 77 641 850 209 427 422 764 920 156 710 328 968 766 221 227 190 230 505 491 519 633 294 364 880 987 994 587 237 811 9 733 245 683 81 104 116 91 422 168 335 399 574 802 651 195 149 276 685 277 1 674 474 570 518 377 847 670 82 358 689 784 418 487 765 627 946 615 792 709 215 998 567 170 567 230 568 17 279 342 6 653 515 106 23 132 464 263 728 658 188 234 62 342 748 929 102 419 620 176 485 767 465 660 801 823 561 515 461 743 857 216 711 549 189 434 932 535 275 742 810 519 447 143 940 149 254 116 392 948 647 769 555 690 4 403 219 564 493 872 379 655 740 644 113 351 712 980 267 746 558 518 84 405 835 749 515 373 682 440 291 455 995 483 355 15 184 628 22 723 841 903 954 415 713 569 661 762 685 647 962 23 419 839 544 244 767 52 434 334 823 541 295 338 376 911 763 308 950 445 66 874 918 510 155 473 446 566 289 766 138 11 59 453 608 216 61 556 285 316 619 568 325 540 476 518 846 475 60 115 612 936 943 443 772 415 172 732 332 717 711 123 169 800 692 788 279 11 810 445 692 902 965 123 292 275 10 75 653 808 710 394 891 779 309 28 115 288 238 879 996 53 541 856 120 885 415 276 759 599 593 327 251 136 360 120 988 195 9 274 533 111 273 898 707 648 341 327 68 27 914 652 964 990 149 631 961 980 763 213 503 764 449 330 932 731 820 797 973 780 721 345 61 470 21 212 980 925 709 114 957 959 78 530 277 983 533 255 842 932 239 255 257 346 321 702 646 367 1000 547 926 318 314 161 407 854 610 478 142 228 862 615 103 315 939 128 752 922 14 248 261 149 157 362 275 393 955 347 673 284 262 314 65 370 395 114 482 232 560 777 993 251 128 412 746 705 737 672 51 54 369 569 584 223 259 549 743 761 654 817 420 770 477 994 781 278 934 445 462 394 559 406 445 684 483 251 359 839 233 961 439 658 812 300 317 434 683 194 956 354 889 56 441 329 805 115 298 187 650 936 883 13 255 107 466 533 575 426 572 319 993 322 397 368 993 424 738 149 715 536 97 548 174 200 599 137 830 909 56 769 687 252 849 378 248 154 240 823 549 899 978 695 698 445 523 767 190 541 865 962 509 383 544 471 356 465 502 698 207 905 87 680 613 609 40 351 306 849 568 611 195 556 953 465 869 48 346 638 76 346 352 232 831 671 63 787 362 795 717 92 18 813 263 985 604 672 680 477 949 305 288 15 714 479 226 28 256 661 843 487 212 729 577 247 931 832 936 688 530 542 382 263 102 514 623 810 412 759 649 885 185 659 681 421 978 322 203 23 300 651 148 793 404 161 146 943 767 666 98 662 611 834 488 67 283 616 177 124 29 151 739 61 806 429 659 771 435 727 613 244 874 537 295 435 6 34 965 856 445 549 36 237 860 455 306 328 353 607 572 159 391 912 942 86 420 601 726 435 373 428 200 113 984 433 266 591 912 459 432 209 564 41 512 709 503 46 982 838 375 15 864 107 730 787 146 617 275 805 890 923 825 827 332 136 271 170 702 732 308 478 965 180 523 173 533 518 371 5 115 342 407 720 869 369 686 198 839 708 11 514 191 973 589 514 186 463 479 627 68 154 1000 538 690 208 116 19 650 808 47 621 425 118 784 914 419 295 539 114 37 264 52 801 813 383 34 611 112 712 505 382 154 64 949 727 393 125 525 898 457 491 5 974 383 839 770 414 90 54 776 671 724 462 486 560 20 746 632 716 639 978 379 738 873 184 988 660 392 539 176 242 544 367 444 824 751 361 188 594 209 358 359 334 348 428 545 944 28 39 799 775 423 780 710 614 394 113 275 635 561 529 835 819 369 427 699 811 216 524 136 55 738 519 599 221 933 827 629 314 70 868 191 866 641 40 859 948 339 506 780 915 98 65 432 173 339 905 780 23 946 904 269 381 332 722 888 269 983 652 506 628 528 859 489 439 995 564 752 810 269 285 325 116 116 922 125 528 685 640 830 628 244 357 155 316 287 541 234 822 418 301 216 464 675 978 555 596 846 562 190 618 601 321 191 37 80 628 332 740 745 872 640 970 24 443 226 716 955 265 285 161 278 679 527 116 775 731 854 731 842 600 389 451 717 141 131 760 532 887 267 265 885 577 284 689 565 82 33 389 16 542 41 476 195 963 952 465 268 660 738 34 71 416 262 996 242 275 607 28 466 267 52 318 355 891 561 617 130 658 842 168 805 700 486 232 609 743 33 168 426 47 855 843 886 537 639 239 193 490 821 833 472 671 997 245 82 678 710 810 73 755 236 491 668 988 796 190 792 756 691 711 745 698 157 228 669 250 201 259 104 922 435 471 896 829 824 517 465 458 381 580 897 693 927 175 444 532 819 412 80 114 70 936 969 478 221 447 581 573 469 815 265 162 667 517 416 652 652 614 106 871 469 711 490 576 171 676 149 461 291 339 737 514 394 505 914 884 317 595 310 480 961 365 370 404 499 117 114 996 640 72 563 909 309 139 867 724 431 594 343 847 636 555 171 778 951 523 437 330 454 79 753 277 926 596 436 295 172 14 20 581 270 235 494 28 191 456 326 578 293 905 762 674 653 173 478 75 693 975 64 882 216 245 932 282 84 811 296 66 151 872 352 830 20 159 954 596 746 550 922 800 172 521 942 983 920 479 410 646 700 27 356 866 419 123 872 425 364 188 676 511 642 498 740 953 724 844 510 485 157 45 487 7 588 10 722 836 436 802 991 553 580 448 273 260 975 75 965 281 60 565 617 125 39 526 418 221 124 553 508 871 34 501 444 759 981 549 592 986 17 206 309 805 141 559 455 470 877 67 268 697 685 960 736 851 228 435 840 834 230 816 378 450 584 70 3 824 966 456 943 129 135 188 44 11 615 598 590 354 163 85 603 83 192 4 743 595 194 81 552 56 24 472 546 958 790 216 563 138 265 332 71 225 230 626 428 193 42 7 182 190 754 39 115 45 139 88 599 340 746 511 440 799 948 697 819 107 534 443 227 621 373 769 608 371 750 721 757 32 518 616 815 259 90 603 764 257 719 974 241 662 706 783 682 62 160 275 428 905 983 847 197 697 610 647 250 741 303 825 431 289 259 842 201 362 955 167 358 317 244 245 235 288 148 760 780 935 654 542 943 352 608 556 40 726 512 934 301 344 297 211 402 18 737 734 484 769 621 245 226 251 691 580 566 916 78 194 864 313 317 626 554 47 187 18 36 148 206 694 944 692 412 709 550 396 800 674 521 386 345 659 222 434 706 189 387 153 490 692 988 404 380 631 487 304 23 273 984 99 430 144 949 921 464 872 795 728 144 672 862 403 749 523 35 161 714 295 176 366 6 192 90 168 685 733 549 818 675 673 966 651 263 154 395 512 637 988 545 28 401 614 92 118 154 763 33 218 52 289 22 197 115 29 600 109 518 83 715 181 569 218 325 284 681 5 546 207 570 26 192 457 99 325 339 825 80 885 25 899 62 77 534 653 402 235 824 242 105 499 523 849 176 516 69 110 995 633 530 311 697 832 960 456 254 998 811 494 567 663 977 510 321 209 614 277 313 505 80 137 444 12 915 326 119 183 381 818 311 918 523 840 633 607 345 695 746 623 60 819 207 939 714 985 838 943 120 87 42 721 346 145 577 526 109 860 336 683 279 470 932 180 173 242 98 463 291 543 407 465 558 562 169 495 740 142 707 502 410 186 435 842 300 706 70 937 424 643 530 904 202 611 706 843 999 838 564 249 486 713 69 957 177 593 963 421 327 500 1 717 333 981 661 556 751 604 869 733 651 715 516 526 757 265 177 212 867 498 671 243 298 691 644 353 397 65 478 539 76 802 328 246 402 842 449 582 852 222 460 506 672 76 296 317 130 184 40 677 928 743 347 790 447 62 21 399 18 523 58 851 745 746 441 64 751 592 541 434 481 506 549 720 941 550 541 933 672 272 449 767 606 733 992 570 805 987 342 821 769 885 279 3 231 930 154 954 493 135 371 519 568 359 750 207 60 817 66 174 415 473 371 858 189 44 174 752 892 432 352 876 96 657 357 541 606 484 236 374 997 702 9 421 391 389 745 766 132 45 641 912 806 99 806 166 653 132 749 790 155 478 915 165 184 957 557 175 983 182 840 234 117 607 9 220 952 260 989 247 252 482 153 435 287 150 762 363 998 838 933 541 756 534 815 886 521 939 685 699 216 306 660 24 38 321 257 131 505 364 289 329 254 368 401 143 65 202 990 585 927 224 598 390 766 38 388 769 699 113 126 927 162 887 425 527 257 675 842 932 660 268 143 764 88 679 195 548 692 111 980 456 378 619 255 607 225 167 762 876 566 409 416 941 5 956 679 806 684 751 205 966 879 862 293 160 636 919 118 538 919 901 259 993 54 327 666 793 717 594 521 280 530 313 3 907 474 699 519 599 112 524 120 97 772 769 845 45 985 176 553 89 84 996 731 418 347 180 398 156 810 157 33 142 231 2 455 643 95 170 111 217 702 833 589 628 497 573 557 563 718 842 174 457 10 652 556 756 889 731 635 273 280 65 154 796 445 221 773 43 277 971 360 851 436 832 114 265 944 402 911 482 877 236 468 18 977 630 261 15 472 42 65 910 479 998 460 955 21 824 355 37 308 20 339 415 803 648 896 127 135 752 449 114 836 200 250 76 16 656 960 595 536 770 856 404 303 237 103 484 605 13 674 911 12 367 646 716 716 865 72 598 40 518 277 482 597 221 730 871 257 43 692 856 960 483 920 723 240 884 91 949 446 770 282 923 558 587 10 193 509 514 848 813 969 878 505 244 375 611 547 267 627 695 369 846 866 853 777 380 458 228 72 104 104 257 187 207 600 431 671 96 496 949 290 934 492 343 799 367 625 514 164 416 845 772 958 510 813 25 483 965 757 14 478 883 643 160 93 893 395 341 638 727 243 113 436 248 207 73 285 43 949 26 151 566 497 330 877 998 649 341 574 159 113 632 757 95 863 537 857 307 719 595 557 952 375 597 896 475 44 676 621 400 561 531 131 661 390 49 333 423 342 978 122 394 54 843 133 45 780 490 397 899 205 531 725 514 949 355 468 958 713 431 638 726 327 325 111 405 20 825 230 745 116 336 15 543 812 944 710 715 738 516 2 747 731 203 655 580 819 890 793 699 704 348 791 293 726 648 781 406 978 194 712 188 930 831 692 364 771 893 680 27 833 552 32 853 218 725 801 240 514 961 96 377 487 218 650 45 989 396 164 552 154 788 18 768 426 736 315 426 115 155 211 419 121 996 647 207 242 568 580 821 891 722 199 816 768 729 445 413 326 97 867 643 443 751 134 533 51 833 987 233 436 875 287 964 803 474 495 203 52 259 657 418 452 44 552 343 577 841 922 199 679 71 284 271 765 723 851 163 789 179 124 314 550 819 300 327 117 120 793 359 438 144 430 241 902 223 961 232 91 826 487 738 506 302 110 180 407 816 249 187 960 398 742 299 129 44 594 690 552 664 963 701 153 325 548 937 410 258 827 194 991 283 566 158 302 6 32 274 851 150 320 75 292 322 769 93 493 663 521 966 44 560 806 139 749 444 795 473 846 391 359 197 971 374 869 91 842 615 12 185 248 390 839 76 561 936 965 448 922 914 938 364 297 546 866 411 778 459 820 875 635 69 299 792 9 674 94 89 392 713 193 241 757 382 552 454 582 246 898 853 672 238 803 786 47 796 919 771 193 796 61 661 370 915 377 533 903 519 175 432 735 652 406 114 356 495 642 633 229 381 400 242 327 348 405 26 382 319 69 293 976 158 567 753 201 115 239 827 999 301 994 320 806 304 181 356 356 889 989 589 133 501 103 360 775 426 368 194 550 572 333 639 488 272 635 22 745 68 111 906 447 907 6 625 343 821 101 567 805 164 145 610 446 774 231 888 360 969 332 579 95 881 285 603 473 852 823 875 939 765 583 346 57 939 418 722 456 298 653 347 382 328 69 945 608 105 976 160 866 162 433 382 369 16 446 991 892 40 908 594 389 48 920 322 515 668 376 29 835 233 647 56 609 597 451 848 755 924 793 633 445 811 767 465 821 783 576 349 695 470 586 922 961 764 83 388 583 534 182 361 919 121 802 846 245 107 394 688 311 64 692 459 937 813 182 702 169 688 203 700 835 452 722 522 613 584 14 71 67 89 902 430 723 34 549 301 370 138 866 665 699 29 112 815 14 665 654 275 510 129 615 211 728 540 418 292 818 798 443 787 697 277 174 916 657 916 162 117 759 274 987 907 897 147 277 187 220 269 991 425 564 268 541 964 838 173 27 111 913 949 248 119 999 609 96 659 151 159 1000 790 150 755 516 158 936 515 643 232 531 370 497 273 987 591 427 765 374 406 158 954 448 805 454 629 607 519 682 83 199 371 150 760 134 893 871 882 504 611 594 302 355 521 92 865 795 500 354 424 374 785 457 487 152 661 654 292 623 870 886 268 288 392 398 347 838 392 699 455 353 68 314 310 4 864 488 458 76 473 402 603 423 12 693 628 930 383 246 204 337 30 562 510 209 286 15 991 576 501 200 870 979 782 91 622 838 264 485 469 774 15 843 896 17 273 514 235 876 810 536 916 731 47 112 728 228 381 752 684 75 522 621 421 750 617 781 55 665 81 523 168 961 295 845 933 677 822 73 675 15 405 474 270 943 689 678 252 63 773 307 138 647 816 340 741 913 958 304 457 741 420 154 533 790 399 257 876 913 61 528 163 932 986 950 481 403 531 526 809 820 894 655 289 795 383 660 694 526 475 604 37 714 831 706 602 179 873 453 243 374 781 392 373 673 424 282 301 945 183 79 695 954 912 467 705 145 551 13 512 956 33 417 417 760 651 867 272 665 875 906 276 116 309 682 512 527 286 487 81 847 892 704 110 576 691 161 106 528 8 127 115 659 360 206 662 103 801 845 760 216 287 32 957 964 591 980 779 215 622 14 999 199 954 627 46 688 887 448 964 160 282 33 655 243 864 573 980 31 775 352 216 680 19 487 664 292 873 503 656 383 623 333 534 151 961 150 231 704 636 839 591 16 381 901 597 508 130 205 964 896 134 220 250 9 161 439 699 829 333 107 326 320 249 870 950 864 872 651 361 178 434 488 275 234 889 818 547 990 876 198 468 770 679 241 532 595 623 777 8 279 889 809 532 603 531 279 334 779 577 216 771 973 713 394 56 77 846 224 738 848 487 680 293 485 768 111 639 798 678 19 101 274 687 447 36 646 231 169 848 958 971 735 951 960 809 340 406 280 316 407 786 756 987 83 943 609 722 454 812 962 703 126 580 623 798 294 444 691 500 605 563 179 510 950 300 181 865 496 157 629 683 390 771 833 968 791 555 190 414 646 265 863 600 826 627 548 213 839 286 360 241 569 655 464 282 407 290 786 667 77 877 619 619 263 165 311 79 84 335 972 602 328 239 110 35 751 452 74 214 808 337 942 584 207 819 647 943 656 25 273 774 314 734 202 644 641 192 214 614 450 180 322 799 130 111 461 78 405 781 577 559 450 100 710 288 85 721 622 916 723 961 305 874 41 144 161 431 988 501 462 270 241 474 890 934 877 231 405 475 909 968 370 906 510 609 630 536 725 816 111 227 647 26 329 183 425 683 842 138 40 26 551 775 297 538 427 941 225 281 422 504 213 395 851 45 58 543 911 418 37 720 1000 907 307 684 443 165 585 695 76 982 964 960 640 705 962 618 541 165 534 203 280 399 758 96 797 74 639 469 82 205 566 441 59 476 633 215 901 948 979 260 703 907 578 919 299 301 515 443 896 639 668 110 395 710 328 213 504 568 21 109 253 881 177 626 30 190 263 762 329 228 70 154 738 553 809 359 327 201 774 62 108 193 667 731 815 110 515 708 549 718 773 558 65 965 732 293 939 105 263 199 838 413 785 689 703 688 513 96 508 942 306 73 937 92 499 216 924 272 735 203 506 598 61 543 63 243 17 321 224 228 903 733 539 519 950 73 229 424 858 314 218 860 991 309 71 737 836 431 602 594 397 308 368 470 286 26 717 874 382 126 175 145 649 484 370 242 612 162 995 161 643 77 529 779 61 354 982 326 582 198 314 462 291 285 407 464 465 653 60 233 260 795 462 15 939 676 193 246 906 780 403 403 430 826 608 500 492 481 814 340 961 734 770 722 258 752 447 515 628 482 93 618 76 378 495 302 23 677 138 139 322 55 508 646 690 719 209 181 972 264 759 108 773 416 403 184 634 91 425 742 288 696 302 604 892 26 464 902 251 287 828 625 75 635 502 490 423 181 267 95 685 824 153 348 738 146 317 502 739 536 523 787 181 910 176 478 374 411 539 198 473 178 926 168 780 976 552 583 676 612 534 642 663 673 740 477 536 709 744 502 381 93 318 952 300 22 964 970 784 180 630 456 751 406 730 408 535 198 540 429 891 764 778 150 138 524 536 72 767 930 436 934 265 932 250 591 883 127 848 455 60 295 331 427 303 554 22 929 19 85 353 676 235 85 463 756 326 335 917 923 279 271 209 151 533 51 160 574 563 776 198 613 240 555 360 271 136 312 844 763 783 189 295 725 188 287 349 858 491 115 67 199 736 518 15 274 522 28 886 127 317 147 548 523 605 544 879 372 41 95 459 614 13 518 885 518 502 475 539 129 152 792 18 245 234 461 118 5 56 93 69 785 927 286 467 131 148 517 478 130 900 47 402 177 332 400 885 904 960 159 987 57 831 543 866 75 757 613 886 122 983 576 629 267 434 611 228 852 83 812 886 504 119 224 43 974 123 643 806 483 28 404 196 146 351 150 907 90 201 391 224 239 599 307 670 151 574 289 501 957 84 948 280 536 292 594 652 220 316 639 567 903 793 722 766 45 296 118 133 922 262 737 618 966 833 88 857 115 860 799 735 704 509 493 434 841 505 485 159 947 582 901 226 228 855 89 641 400 498 543 944 644 772 933 893 397 555 901 940 913 258 567 571 708 847 110 494 619 568 545 483 691 312 731 646 186 902 713 685 892 621 762 868 862 667 393 841 710 958 580 392 799 409 16 63 240 619 729 346 86 31 685 791 172 396 194 11 57 893 170 618 105 81 773 233 985 811 966 782 359 810 211 21 887 938 153 684 910 367 597 472 73 280 467 845 366 721 618 952 73 422 964 735 615 6 385 671 654 93 429 380 370 287 644 380 104 275 388 235 325 285 210 934 238 721 618 787 945 358 843 791 410 408 80 758 263 4 886 638 515 711 852 195 141 989 293 283 233 989 24 842 76 179 335 966 572 964 90 699 325 77 157 975 620 651 836 862 775 107 845 582 569 666 804 643 825 213 56 227 188 577 804 938 85 610 462 886 499 303 795 892 858 437 152 688 343 327 449 247 848 851 852 839 409 766 366 660 607 309 291 956 375 653 594 716 887 547 934 416 859 476 885 485 664 429 300 209 931 307 551 361 522 843 164 529 65 83 808 702 613 382 896 831 548 282 392 134 122 156 127 778 676 658 608 776 895 903 545 292 392 585 246 716 949 93 925 44 402 433 244 546 541 192 213 834 505 360 592 98 981 583 753 342 973 680 764 707 767 186 887 728 119 216 430 824 49 840 320 976 61 16 752 174 53 443 668 398 432 248 729 862 618 730 467 338 560 872 793 784 632 109 478 716 774 784 535 124 815 356 763 181 552 48 501 963 967 711 939 491 160 464 930 483 408 31 791 464 76 648 734 542 762 10 310 306 158 808 234 474 933 521 175 323 268 617 36 249 977 637 652 225 248 513 829 298 126 468 780 438 553 482 229 492 501 384 687 641 719 226 5 729 988 743 877 514 522 867 299 920 805 803 414 961 74 356 9 233 526 858 354 238 607 284 269 76 585 134 385 505 817 845 457 665 884 438 827 314 424 886 916 808 977 906 808 137 300 455 421 625 207 122 872 118 686 440 262 765 702 462 756 521 964 561 174 250 941 62 810 35 847 98 325 937 414 314 524 842 688 499 507 51 560 386 416 792 733 772 456 414 836 791 592 347 120 502 580 876 648 503 186 533 560 247 743 715 853 35 376 172 396 528 186 517 323 60 761 122 46 82 315 169 426 328 813 598 733 843 867 831 995 369 52 344 577 29 563 894 188 405 718 104 394 343 513 32 439 94 835 206 632 264 23 516 890 587 171 418 251 282 291 570 935 972 110 92 3 924 935 627 989 329 868 596 425 734 538 77 788 361 821 618 571 80 588 577 27 47 282 598 442 682 701 111 484 304 177 801 535 820 332 272 934 293 628 977 16 494 627 194 49 174 665 664 31 417 282 111 141 403 666 572 26 699 79 509 178 892 613 951 643 997 531 318 977 690 20 431 753 248 270 936 56 171 958 6 403 626 680 261 584 977 643 939 331 245 346 940 450 530 299 814 776 735 570 37 460 152 366 463 50 842 2 608 592 538 260 85 9 565 24 773 252 263 429 963 821 303 222 908 554 769 217 646 15 2 859 213 465 527 664 151 741 813 990 984 928 321 650 734 536 464 761 237 273 823 960 459 520 27 875 805 787 353 688 815 318 454 68 166 558 415 204 944 632 145 508 73 954 906 346 607 544 981 323 847 167 152 828 469 645 256 529 383 477 642 56 417 238 523 934 192 836 657 304 434 205 967 539 300 805 155 371 250 801 42 86 434 94 825 921 336 250 326 632 961 664 620 562 828 248 161 34 107 212 275 318 389 451 725 522 927 512 77 949 133 739 593 562 757 678 516 255 579 144 597 536 133 389 631 412 48 954 64 982 495 428 718 532 770 345 972 179 756 885 897 711 226 965 424 639 346 983 208 974 320 103 412 594 906 338 995 23 572 109 248 444 244 254 762 932 439 809 237 725 969 283 669 259 39 713 121 213 87 57 676 902 486 831 245 932 160 816 64 723 162 586 314 826 515 528 655 724 781 441 502 239 71 170 179 408 358 462 474 811 254 460 874 183 237 328 55 815 759 463 294 801 529 703 308 193 170 644 589 182 300 803 200 307 271 993 121 254 629 964 341 123 878 456 537 409 748 626 322 459 959 983 749 751 993 821 871 642 226 712 861 728 309 573 516 583 751 434 344 380 630 819 472 972 838 637 304 84 229 661 430 64 479 49 405 622 34 140 555 547 651 806 53 740 830 529 920 621 920 716 337 916 639 571 893 590 368 35 625 48 575 953 874 86 897 723 549 990 100 653 888 21 741 572 422 728 408 606 885 860 507 710 730 861 18 83 211 185 106 546 67 965 866 158 808 341 532 94 551 840 959 110 38 921 144 379 712 998 483 691 699 307 854 58 605 767 237 797 481 741 438 298 989 259 661 796 487 926 272 770 786 122 419 408 973 349 572 884 171 428 551 690 339 284 754 31 320 985 474 376 825 954 211 755 193 90 482 723 519 319 501 95 566 621 32 188 189 451 833 701 735 340 173 49 515 182 160 52 469 117 855 620 593 528 120 956 518 954 40 995 551 241 539 846 507 58 238 768 142 833 183 904 101 772 979 890 292 744 22 595 298 562 766 657 987 199 183 319 683 859 438 292 801 708 474 277 817 743 45 45 600 384 886 11 387 510 874 323 503 908 125 723 168 80 325 278 501 630 22 27 898 981 278 695 652 944 849 741 672 949 981 156 419 529 591 544 906 336 970 158 194 617 278 131 224 103 694 53 113 183 935 960 58 808 151 386 32 909 146 190 784 796 486 299 591 770 136 725 986 4 924 826 470 918 63 493 672 830 247 317 293 457 249 942 586 980 921 222 285 147 68 896 769 989 712 867 948 941 554 900 667 200 590 110 323 61 113 304 18 47 826 590 371 708 419 957 28 849 987 139 994 402 655 852 755 294 467 709 962 80 229 163 621 126 417 492 866 692 997 836 596 57 789 200 833 200 247 69 887 655 215 209 865 315 683 336 446 152 823 599 585 740 577 756 9 468 541 154 625 901 257 448 935 428 826 91 129 989 195 654 346 478 660 104 737 292 312 477 106 619 188 250 89 658 30 773 77 172 859 162 249 399 759 182 604 775 879 454 114 443 553 792 615 710 778 976 122 30 350 779 470 320 954 455 82 112 428 7 138 884 617 274 195 113 325 837 561 540 333 851 875 290 792 83 557 767 792 841 36 705 748 618 196 397 777 956 852 671 75 947 704 102 168 28 285 709 956 300 176 994 661 177 886 2 263 575 587 497 368 43 894 125 404 291 123 403 953 282 903 1000 59 367 519 152 816 511 912 906 101 933 519 921 397 80 313 378 72 244 779 420 513 46 482 514 941 748 659 226 490 42 907 761 253 149 671 236 457 442 300 351 350 631 976 488 63 264 862 876 137 586 444 744 42 82 543 56 599 870 44 187 44 434 352 740 343 579 585 920 268 31 458 142 392 353 593 497 785 456 99 255 116 129 717 589 365 167 293 720 410 601 710 780 791 867 630 743 674 275 643 150 151 428 744 389 572 357 139 3 485 354 490 707 360 401 152 755 585 173 172 424 46 669 273 430 387 206 117 963 326 899 590 284 435 987 583 550 224 890 199 846 457 365 169 248 500 346 980 370 582 844 451 537 731 443 517 305 336 481 901 777 659 181 298 268 464 666 608 768 373 72 659 129 151 481 754 214 962 444 272 538 747 453 508 931 1000 297 338 174 854 437 550 815 745 95 631 452 479 675 145 314 636 462 529 246 517 790 243 949 576 463 646 707 154 702 942 894 423 968 488 883 877 451 105 847 440 66 901 294 350 245 235 486 227 974 663 580 445 596 414 77 832 651 285 765 202 64 417 82 287 432 687 65 565 601 300 215 72 319 837 168 638 855 310 147 267 775 182 3 285 210 177 317 617 111 580 952 427 67 45 679 448 297 479 736 542 176 392 760 977 732 637 444 423 227 851 24 309 528 143 954 919 914 766 263 914 125 245 996 460 671 657 301 946 996 879 569 936 353 845 371 955 851 878 376 530 911 712 903 847 339 128 179 953 851 300 106 797 660 319 825 951 932 79 277 437 503 569 298 971 618 803 822 959 578 8 998 909 173 142 471 562 983 627 381 53 357 882 686 640 636 921 967 379 962 622 365 305 587 188 524 415 228 154 914 635 35 627 636 881 979 718 463 687 459 14 952 593 1000 562 115 5 365 181 454 999 577 654 950 389 968 648 455 348 696 834 304 472 204 31 644 630 379 654 769 220 177 931 531 31 236 874 481 603 999 250 606 525 985 118 360 715 462 317 924 530 452 739 14 494 895 869 84 332 436 471 803 387 24 208 360 701 864 884 576 233 978 391 783 924 770 824 803 314 662 115 889 121 41 549 54 5 754 771 406 932 301 666 575 906 848 686 406 29 622 246 200 809 958 422 577 964 508 739 367 178 126 546 671 969 415 408 486 757 430 954 752 132 760 285 580 906 128 542 365 245 389 234 601 233 915 750 108 668 271 511 540 19 975 546 719 466 47 756 903 542 508 946 28 605 195 161 921 588 818 38 397 423 5 150 602 651 521 390 336 94 51 972 315 125 857 627 511 68 839 929 362 112 226 259 785 951 720 758 120 894 301 552 373 593 470 44 637 774 984 752 29 713 481 569 306 79 372 197 872 935 776 95 157 427 442 909 318 699 485 245 520 337 864 770 479 253 407 226 561 729 744 35 947 165 223 328 362 739 65 776 362 307 755 958 714 783 722 777 973 559 356 300 832 758 957 765 754 881 634 226 534 646 985 38 98 489 270 600 283 56 230 916 230 24 14 606 175 133 156 277 348 172 604 916 626 427 219 194 230 254 182 322 804 892 339 875 786 551 238 673 397 614 868 32 962 710 642 839 693 795 902 242 413 426 956 158 381 633 369 199 978 557 875 532 579 298 278 225 267 342 575 787 600 21 707 310 695 77 456 761 949 626 794 16 950 849 870 32 440 425 673 6 704 364 777 687 371 826 162 455 677 173 313 965 740 741 587 725 109 429 590 20 989 258 134 495 353 602 592 763 285 953 34 197 559 949 288 538 316 818 879 351 104 462 44 953 290 526 437 957 381 902 37 608 270 483 867 383 876 547 100 751 738 570 35 814 719 494 831 623 86 996 45 48 684 616 992 622 256 487 71 486 805 208 718 61 513 621 18 945 881 661 296 605 1 173 630 111 199 233 16 708 832 927 436 825 33 115 789 204 639 874 834 840 774 955 423 955 412 936 665 555 974 504 158 651 689 144 898 513 977 12 266 643 692 298 955 28 647 782 707 371 679 766 302 131 224 94 41 850 185 396 978 54 85 397 725 626 545 124 503 821 860 529 13 426 977 935 156 632 494 787 314 474 48 715 427 895 756 707 149 18 222 825 843 834 220 554 12 803 979 754 820 977 584 822 89 891 759 580 646 68 990 985 266 363 34 265 98 836 56 241 401 43 812 152 646 895 757 704 237 556 190 232 251 327 412 653 934 484 510 307 545 978 647 760 955 325 829 752 345 538 389 872 206 462 132 55 201 141 582 247 646 886 313 328 715 477 474 972 723 799 6 83 157 585 201 583 645 456 553 480 601 193 179 672 413 785 212 327 342 749 289 456 609 553 446 384 131 996 649 869 986 386 487 203 458 512 76 688 553 651 703 928 618 361 875 601 860 285 678 696 563 941 60 145 612 854 220 337 157 141 337 590 418 423 1 813 360 377 336 474 669 952 29 338 484 89 107 555 124 770 384 458 970 398 977 923 881 875 538 468 912 438 457 697 547 301 459 55 111 595 21 612 890 806 204 701 855 435 244 766 502 688 723 701 49 192 950 630 959 401 546 967 75 497 19 644 493 195 487 11 735 333 443 624 576 549 404 881 100 174 182 954 544 215 96 817 793 251 965 130 429 289 210 675 408 700 494 841 759 515 452 88 232 361 10 413 127 493 901 30 201 210 282 831 43 247 589 702 715 295 380 552 789 145 988 657 174 265 2 318 579 763 434 61 738 598 650 171 71 965 367 820 311 175 950 429 688 584 355 844 557 60 605 14 477 810 87 615 149 990 950 877 920 693 521 996 541 915 723 993 544 103 922 707 774 293 723 516 541 634 715 859 761 435 902 285 127 909 706 62 76 636 572 796 862 735 929 339 969 746 765 577 394 874 31 114 182 780 361 748 771 845 867 244 797 978 833 781 961 200 119 855 821 276 795 61 213 139 162 420 174 986 784 138 869 78 364 571 376 788 921 125 411 609 5 261 787 114 260 815 469 460 533 104 951 828 979 934 565 399 172 214 404 18 36 876 161 787 882 613 906 533 489 135 115 158 895 503 681 643 361 281 2 193 371 818 361 14 260 361 213 173 575 664 683 68 289 582 550 624 593 744 461 823 290 338 684 932 266 658 961 253 902 676 983 40 11 454 461 856 493 852 711 827 250 372 667 839 663 634 348 415 9 92 481 378 197 22 726 339 487 454 225 160 997 864 518 423 644 290 418 779 328 193 298 91 647 48 180 578 830 639 691 759 162 297 366 214 472 347 698 67 236 187 778 789 228 606 725 31 229 319 895 888 108 814 582 955 973 542 758 247 174 421 587 496 700 551 861 418 228 177 366 844 483 665 845 938 733 932 902 201 592 38 174 477 593 588 891 605 140 901 752 901 791 635 453 226 671 269 532 16 393 928 435 150 650 736 680 840 254 691 423 811 491 45 238 108 254 28 952 472 916 156 740 499 281 667 871 172 196 845 116 991 816 8 514 193 754 768 373 791 257 507 330 238 632 278 407 155 597 884 55 267 845 701 505 803 988 20 154 616 305 926 925 135 887 81 969 845 924 841 26 711 76 804 510 586 926 343 448 420 493 478 303 456 951 838 263 780 440 573 438 573 375 632 639 984 735 331 497 482 286 756 585 312 953 767 138 632 52 537 771 709 438 40 408 565 978 249 110 997 53 872 883 987 726 51 627 58 704 798 835 120 905 567 120 595 710 914 160 38 988 893 807 519 831 700 858 812 198 941 214 392 939 284 937 610 86 407 199 637 11 674 941 191 366 35 417 366 429 390 534 333 829 33 619 995 706 1000 789 883 906 969 7 132 698 657 56 777 159 844 92 553 126 263 544 543 299 280 170 906 148 651 846 422 158 454 401 999 678 166 600 388 328 671 601 312 642 486 744 498 201 113 202 814 450 973 629 984 610 870 356 751 893 874 670 703 785 469 160 973 379 860 205 701 71 397 500 54 587 517 553 628 109 840 257 828 479 180 690 578 385 645 192 269 862 945 656 425 260 180 935 115 416 484 803 896 583 13 216 821 365 197 315 823 201 80 842 819 118 300 992 878 561 133 924 772 561 257 467 764 601 396 16 506 103 460 178 51 464 542 741 492 305 622 934 98 662 241 659 211 613 245 96 194 371 686 834 173 284 874 478 449 591 766 346 875 863 998 194 336 514 487 59 533 685 831 794 295 932 835 357 283 677 911 216 495 341 256 816 926 113 948 731 30 773 80 541 964 800 360 819 350 13 650 434 687 42 514 63 517 643 710 528 445 814 650 401 989 369 340 792 48 758 784 728 684 829 715 456 471 633 988 788 300 945 765 730 225 944 6 317 124 267 177 876 432 385 814 276 92 293 528 344 147 925 956 983 700 350 48 605 666 436 800 15 300 813 490 707 397 391 170 149 868 732 22 386 404 316 483 887 756 666 453 154 639 284 273 862 292 975 733 99 591 272 710 171 28 787 608 373 434 887 984 405 28 855 668 872 481 640 393 995 229 561 859 140 668 749 807 615 317 258 964 713 708 757 996 96 670 290 710 56 487 408 783 14 630 978 651 927 519 13 656 569 119 8 82 271 723 966 775 105 975 574 571 337 666 42 332 990 424 66 942 620 454 138 799 344 825 686 659 535 158 452 840 623 306 392 106 252 522 673 639 555 451 434 731 786 922 49 52 108 964 283 206 705 502 261 727 107 869 515 428 360 398 811 993 726 878 42 307 169 994 452 320 71 415 856 989 987 466 113 558 644 840 885 712 374 734 809 697 567 866 225 702 235 151 635 787 695 379 884 613 408 819 193 482 387 308 982 815 270 844 954 656 229 958 104 83 85 688 70 452 4 303 728 184 758 529 437 910 320 793 928 528 47 13 854 438 601 83 926 234 690 894 892 596 887 92 468 726 909 827 572 80 26 374 64 52 354 348 351 738 794 416 36 396 824 976 933 706 719 258 919 639 126 73 46 240 810 540 993 691 78 830 779 92 225 190 89 353 495 928 482 47 854 56 905 938 841 61 781 911 535 530 824 508 132 206 162 117 110 148 126 776 704 379 643 866 25 527 684 87 365 316 838 205 10 641 808 680 516 706 773 821 928 68 235 778 675 475 919 916 178 174 61 7 291 457 492 481 434 505 943 38 973 946 668 300 511 355 495 783 303 880 271 252 289 406 423 618 779 466 589 451 968 81 853 447 871 399 54 488 308 347 43 310 581 833 906 356 22 14 784 631 116 903 89 373 4 825 955 466 883 897 475 252 831 612 414 327 860 615 449 233 495 623 248 911 558 761 841 981 941 242 985 776 665 671 141 398 759 93 489 35 229 362 35 957 439 57 136 809 122 816 805 795 123 580 926 464 448 466 729 590 757 31 859 138 335 568 937 488 180 43 256 390 16 691 996 824 968 934 123 955 185 601 666 718 737 18 989 899 803 468 699 9 974 453 967 973 255 515 279 467 401 209 487 769 459 101 606 675 970 797 159 519 345 892 240 193 639 49 941 223 8 199 837 485 897 932 115 33 63 790 973 448 448 864 968 893 608 993 864 232 180 180 52 900 410 656 239 190 926 704 959 748 933 395 792 826 148 924 136 518 577 906 613 645 136 657 993 867 318 845 908 525 8 229 682 161 228 492 639 332 438 649 713 658 147 584 356 472 752 341 135 516 75 23 949 531 424 522 660 505 548 211 393 844 965 982 432 408 775 114 688 827 183 691 212 673 426 686 554 391 654 111 62 244 903 725 927 130 434 212 496 977 788 265 279 123 131 57 312 584 107 825 554 994 857 910 192 769 18 429 368 687 404 259 359 228 539 388 961 571 444 735 100 985 573 216 893 316 90 724 945 792 600 696 149 131 620 433 477 169 404 605 895 384 571 727 8 21 577 309 893 916 672 116 962 914 231 801 13 957 441 353 667 82 422 273 433 941 416 198 683 731 70 357 159 226 212 228 98 655 679 934 769 94 300 377 609 29 121 250 646 976 466 590 966 636 821 203 638 847 197 508 362 302 609 407 409 717 29 706 414 354 30 872 127 233 450 423 904 48 253 205 416 419 764 869 370 760 341 941 820 659 299 547 50 178 421 178 955 257 391 49 602 782 927 499 445 245 545 767 441 564 274 880 2 768 751 189 7 109 765 481 347 936 298 787 884 695 930 6 86 414 267 665 120 939 672 663 621 923 120 351 363 842 95 629 710 325 867 565 709 898 655 86 91 926 666 371 630 45 929 267 706 508 31 434 334 393 227 932 805 17 25 496 949 576 38 338 475 380 800 711 979 177 162 907 924 116 123 141 465 84 384 793 272 915 804 612 445 576 854 451 807 424 906 466 49 7 526 880 745 203 29 553 795 200 230 50 934 556 197 432 925 35 360 952 742 659 955 983 550 265 979 66 97 184 13 118 229 712 790 16 87 628 900 573 636 297 515 466 649 461 297 124 738 436 985 488 309 588 538 907 695 906 848 210 277 794 680 194 83 401 360 552 47 549 4 129 430 995 33 634 141 263 437 161 736 430 403 97 765 638 938 480 993 228 383 731 169 660 613 839 234 987 531 946 640 528 949 183 841 445 784 564 906 569 418 278 383 601 951 235 991 257 660 638 605 607 398 597 15 719 35 318 585 623 423 852 106 323 943 629 133 65 640 303 32 445 520 957 304 965 779 998 561 789 390 845 201 307 494 296 469 339 225 853 250 443 875 423 741 415 273 933 930 933 25 442 135 234 887 773 281 98 456 953 724 442 481 325 335 888 120 749 269 840 673 285 596 424 409 340 184 509 133 845 632 739 99 415 863 631 623 966 355 112 894 142 481 376 526 318 813 278 538 122 501 975 49 951 102 887 656 833 325 163 738 951 447 898 334 837 584 622 480 384 94 558 133 188 910 223 691 216 764 165 398 512 151 590 595 449 650 478 687 664 475 107 112 210 198 905 370 147 810 542 298 50 194 518 350 563 580 231 657 851 309 77 922 607 513 6 941 428 671 711 32 295 658 51 711 325 919 274 175 763 725 607 965 614 455 407 519 379 315 976 265 487 406 430 456 703 981 879 913 632 108 272 466 175 833 573 903 106 649 291 85 340 489 424 81 803 813 609 577 68 428 986 489 492 233 601 646 496 521 322 110 166 83 642 764 329 210 695 391 687 668 750 372 29 254 747 406 961 252 172 708 782 829 325 594 490 404 228 462 259 639 437 803 204 786 558 336 363 812 51 905 502 264 290 348 920 132 959 468 623 541 792 312 1 599 985 5 409 40 584 70 574 485 89 866 827 275 82 517 159 623 319 756 757 549 742 69 660 763 388 843 23 158 524 774 101 362 654 344 553 246 677 671 586 597 182 985 4 517 815 674 971 794 749 912 862 219 580 103 232 691 585 316 880 1000 578 20 826 551 252 548 786 732 883 354 7 477 989 426 405 447 838 633 553 327 147 661 527 538 162 298 198 372 168 973 562 835 849 299 80 36 603 938 564 91 138 469 517 807 300 811 775 811 125 977 967 429 675 163 106 410 458 85 773 734 104 927 437 839 41 603 111 106 243 952 264 308 906 458 508 401 212 438 42 688 925 402 342 972 11 849 445 890 827 626 548 953 816 170 184 628 498 220 750 49 660 551 740 269 731 247 77 885 229 674 383 757 839 979 575 163 645 617 218 804 996 40 269 373 970 478 581 586 156 231 655 354 462 367 249 48 381 926 710 505 943 974 372 20 889 718 256 932 671 538 911 287 871 887 23 242 309 203 955 2 327 626 217 947 897 745 279 659 720 341 200 279 171 564 802 788 532 634 795 822 195 36 270 627 154 55 273 696 313 385 26 114 514 374 316 157 989 747 38 215 557 990 443 805 575 842 506 228 977 502 286 745 351 7 294 456 615 904 5 935 589 552 90 635 535 851 464 744 354 710 662 173 698 847 479 133 492 26 18 494 70 364 650 356 781 706 14 38 805 898 954 895 747 568 874 525 13 513 381 709 976 195 951 451 392 529 844 293 58 682 931 976 964 227 840 97 371 751 408 493 363 21 351 608 402 25 140 760 948 136 435 930 703 576 793 739 695 533 3 447 650 196 797 772 620 50 550 247 643 933 954 789 867 513 430 530 226 547 455 716 140 913 138 632 15 582 740 731 943 177 578 513 690 911 361 505 884 955 302 462 883 772 630 325 19 870 478 349 946 190 411 705 829 706 58 991 728 998 880 708 848 623 98 877 163 450 821 838 790 613 862 37 61 436 930 943 941 788 14 241 348 10 440 864 911 524 387 80 162 662 653 959 210 909 491 753 789 991 602 453 312 464 104 470 119 133 608 978 192 987 912 278 879 295 621 655 977 879 773 345 877 863 595 266 621 413 429 199 89 52 857 869 539 235 402 472 786 86 558 686 851 515 995 492 75 886 764 895 197 459 888 515 209 258 986 718 945 493 824 405 805 3 296 373 456 608 981 715 703 177 310 675 304 724 270 275 775 821 580 296 610 377 515 166 182 437 306 572 367 407 789 181 306 827 320 359 709 606 74 263 908 461 246 913 269 22 819 907 581 405 437 714 472 535 680 523 124 137 283 946 365 953 370 789 336 267 913 705 739 524 807 451 147 594 352 736 948 905 841 684 196 806 135 877 431 566 238 776 867 943 357 410 292 13 224 591 583 397 972 333 259 404 694 353 786 928 715 944 68 157 95 150 203 752 833 81 279 550 941 862 51 797 600 474 844 465 39 538 792 783 647 186 347 509 5 120 779 719 374 73 540 778 303 353 380 771 205 750 832 383 637 646 611 36 164 259 605 510 519 557 393 763 219 863 292 190 301 344 980 838 403 378 102 456 224 989 142 759 682 789 705 386 654 390 277 373 801 350 415 285 984 82 451 399 305 710 423 969 239 288 351 663 40 605 96 78 913 786 265 564 464 532 28 453 64 583 808 342 431 257 538 220 827 383 694 301 279 398 122 365 897 202 754 961 183 969 4 878 628 1000 540 978 358 996 224 881 827 417 36 176 846 222 134 181 262 438 875 292 798 814 238 738 29 901 239 772 702 270 393 215 904 335 337 825 870 493 677 750 103 981 913 900 206 827 979 302 322 661 432 43 735 696 732 615 689 401 156 120 535 732 886 273 988 487 735 409 567 359 331 196 460 769 607 816 239 209 681 905 7 726 14 300 496 523 322 414 743 541 27 604 856 843 5 316 562 872 766 402 449 114 746 788 42 54 702 125 801 745 297 764 581 39 789 925 234 670 769 798 325 915 610 850 179 955 692 528 41 90 621 900 332 22 370 980 649 300 502 572 708 849 729 473 252 634 597 760 197 355 530 382 724 906 555 561 574 604 125 941 648 821 966 47 935 964 778 933 944 948 39 659 161 706 146 414 453 901 775 67 898 264 59 976 197 690 12 9 451 502 87 979 369 465 576 668 620 338 324 175 1 36 897 931 30 605 836 380 422 874 585 968 703 439 894 667 494 978 583 946 424 984 841 98 35 174 290 473 194 649 183 650 515 661 484 149 524 728 639 980 528 167 92 718 237 207 985 998 465 404 938 996 927 972 533 258 109 108 118 599 745 897 843 263 846 695 680 431 459 325 107 372 203 734 192 828 669 511 565 763 548 199 359 94 399 985 129 531 625 659 915 878 17 42 368 364 2 491 565 602 467 2 288 590 191 461 470 196 85 49 795 585 352 627 76 794 423 527 975 573 910 707 785 198 145 244 310 362 783 967 955 710 540 848 422 16 772 574 532 580 382 972 881 688 310 671 891 191 561 630 470 576 267 892 783 711 811 415 53 569 837 988 322 412 990 568 509 916 259 703 971 846 808 375 144 527 292 917 2 797 155 70 685 692 122 294 887 625 782 747 764 937 804 530 554 474 953 280 821 280 594 354 163 944 708 564 233 792 812 292 899 572 943 79 782 841 874 137 360 324 570 217 765 931 12 514 371 609 669 178 319 878 274 269 341 668 544 410 642 954 388 740 380 531 747 57 864 607 818 933 418 136 239 983 943 717 93 178 381 538 794 684 721 276 307 722 439 641 405 664 836 724 454 364 838 396 537 707 858 86 484 458 92 109 852 134 666 840 975 291 32 947 320 911 540 331 509 951 722 342 52 704 336 680 568 286 546 758 935 999 830 606 135 144 976 203 619 550 542 828 34 493 124 653 943 924 72 756 520 510 854 637 563 72 508 213 371 185 918 417 231 164 786 7 610 215 589 426 555 599 451 113 573 921 681 41 239 177 357 253 381 61 651 964 171 762 489 482 144 85 172 661 991 42 296 176 135 63 18 346 268 41 624 496 74 133 335 397 176 863 539 656 458 30 10 141 468 261 792 129 501 1 498 122 257 865 975 907 269 376 641 427 942 148 279 935 488 418 94 122 258 855 730 443 416 639 593 726 719 240 247 281 404 31 442 47 412 25 934 815 115 330 73 294 40 65 759 687 703 97 598 201 309 807 762 696 871 762 273 529 154 709 263 793 443 478 450 334 15 122 639 548 67 381 842 9 868 550 768 856 247 736 303 896 281 313 731 701 23 565 946 285 222 595 33 859 963 262 476 278 180 108 624 818 180 929 203 909 401 196 546 482 456 232 953 840 270 291 806 764 960 266 957 529 44 881 331 486 981 351 750 887 73 895 195 657 645 366 758 482 167 395 493 558 50 513 484 754 684 302 689 75 835 319 104 647 202 65 591 610 191 608 178 921 296 906 671 337 496 236 34 752 165 595 833 362 709 980 408 60 339 715 557 699 766 358 188 701 681 90 627 614 571 571 486 892 975 391 139 266 548 451 71 767 917 460 309 791 65 175 861 63 331 96 890 405 898 333 873 5 946 643 32 172 887 231 716 199 696 13 25 572 440 59 868 231 238 70 715 805 806 587 339 444 348 431 328 695 831 230 352 709 411 510 519 699 933 84 626 36 521 340 399 263 198 980 267 136 520 761 194 604 876 680 154 353 894 366 631 195 77 119 823 175 133 497 190 330 507 353 258 850 68 652 439 667 53 22 555 570 291 870 914 621 347 183 338 631 545 334 647 199 12 66 743 10 256 486 566 835 210 952 234 289 599 949 56 136 596 49 659 5 558 123 435 942 250 838 419 175 638 536 328 53 317 285 360 237 861 236 432 901 675 632 220 129 68 383 305 222 29 973 269 97 243 633 5 128 395 350 773 599 315 930 82 547 94 834 866 154 794 866 26 871 788 233 46 257 633 306 596 333 495 370 848 646 905 368 968 867 605 439 944 48 761 117 501 947 96 567 126 199 864 706 877 499 919 762 618 659 136 854 591 373 745 560 676 876 64 712 531 823 912 42 708 995 104 834 354 11 707 854 962 294 80 259 306 360 226 709 726 326 608 746 476 494 589 959 728 435 392 393 128 285 500 261 569 254 64 855 583 189 359 509 679 125 256 436 127 414 286 673 460 922 624 272 778 584 482 935 918 276 296 587 878 915 57 937 943 18 609 366 149 151 924 406 877 838 1 175 597 636 484 814 746 943 898 119 128 179 615 153 573 549 730 871 589 290 199 422 206 984 403 205 252 162 683 767 501 512 555 443 141 228 634 619 746 677 604 767 736 567 438 659 989 151 109 115 989 842 94 957 790 334 350 205 228 311 514 170 925 74 471 927 677 789 426 34 642 35 528 744 80 763 758 758 549 410 529 408 262 19 446 972 375 869 474 591 789 396 946 61 838 782 643 133 46 982 418 874 763 619 356 970 514 185 846 690 175 654 254 230 696 846 215 300 1 54 783 217 943 555 795 898 288 794 456 227 425 953 484 795 726 36 858 413 413 880 72 31 874 395 699 757 42 537 673 581 948 127 749 509 834 154 645 647 787 880 231 595 348 517 46 852 265 742 200 529 816 200 499 965 933 801 922 133 46 37 436 272 648 257 124 833 630 907 344 22 280 838 166 572 881 745 97 247 878 953 136 70 709 273 918 940 570 472 858 982 43 746 839 923 525 964 372 806 707 116 789 325 373 518 846 693 622 655 830 131 387 669 8 915 474 499 435 684 608 112 3 913 913 760 876 543 507 185 741 389 146 879 602 70 227 703 359 120 316 118 579 984 818 945 586 978 689 54 737 45 423 777 308 612 160 512 18 236 265 366 839 660 561 626 600 719 546 128 850 884 764 254 666 685 185 631 860 338 593 170 191 871 518 779 959 416 752 88 921 363 289 516 898 908 569 582 895 418 299 139 877 824 372 70 209 892 98 886 904 259 977 127 679 410 439 350 411 277 57 633 953 842 946 724 278 142 778 924 375 541 956 286 705 550 293 400 297 396 771 390 757 397 579 901 800 374 225 186 1000 939 154 491 146 794 36 524 619 576 668 914 208 218 646 195 55 276 976 75 275 997 446 559 210 576 37 164 25 155 180 639 422 26 765 190 428 276 655 589 841 76 39 946 123 479 689 728 117 700 659 550 997 151 985 400 313 172 193 836 220 129 23 454 460 162 361 451 831 718 307 144 512 72 51 730 102 638 446 551 556 973 111 635 945 529 910 51 40 321 494 45 240 568 684 749 212 971 734 536 115 161 312 243 856 549 408 228 298 622 259 127 981 614 221 81 733 461 179 375 625 326 635 375 100 848 346 125 789 550 660 14 544 813 590 743 505 500 998 46 959 78 809 175 174 105 331 23 971 378 954 772 554 253 802 890 202 169 744 918 767 417 403 941 766 299 101 741 403 419 686 810 253 944 808 225 32 533 586 175 617 696 657 722 437 117 721 822 881 947 232 288 770 229 803 53 349 57 453 75 734 508 174 190 676 810 856 499 507 985 923 592 456 742 890 953 448 30 914 219 568 662 513 283 261 706 955 687 396 688 750 250 195 541 463 363 573 70 202 143 104 807 756 921 313 958 907 968 261 744 412 553 25 666 547 287 170 312 597 705 13 832 824 131 200 79 65 842 414 602 412 323 965 246 367 532 682 647 974 889 642 435 302 944 59 543 261 84 872 807 96 92 943 778 747 388 454 211 860 153 144 24 543 929 715 501 546 632 261 369 249 403 681 999 634 975 821 205 785 690 487 311 956 280 370 244 119 622 205 359 184 970 971 182 11 624 891 894 510 717 408 387 6 254 201 220 862 520 217 652 638 161 815 945 585 141 302 887 484 938 781 268 989 667 663 590 689 239 995 191 716 810 260 255 763 42 225 738 612 2 446 84 796 81 231 419 671 3 979 747 594 422 70 675 819 526 796 262 23 760 756 170 634 865 850 756 74 759 859 1000 131 477 979 605 50 666 217 534 621 483 17 57 865 811 280 26 362 969 211 608 486 361 318 286 993 329 848 490 545 428 733 672 858 889 970 999 890 628 428 114 885 659 624 823 433 410 859 307 754 982 682 530 46 460 482 178 66 17 664 896 545 803 73 465 595 334 714 2 451 712 128 951 638 620 104 470 738 257 567 804 156 43 130 206 888 247 814 712 851 491 104 568 531 659 877 51 340 172 146 702 652 292 85 341 136 470 593 246 284 897 484 758 942 513 875 274 778 444 963 23 141 182 130 593 565 500 795 518 951 323 748 811 615 321 786 372 603 873 371 736 15 3 658 106 457 473 445 632 837 914 274 446 25 985 484 579 729 382 273 218 459 515 175 57 531 631 17 924 263 606 614 394 627 453 209 550 461 737 344 318 233 880 529 271 973 926 759 589 229 528 705 191 639 212 730 56 680 70 185 478 156 315 401 277 712 192 641 700 202 707 797 606 798 368 201 41 362 300 932 753 979 668 49 253 797 454 759 64 949 22 186 784 481 665 910 97 846 245 226 282 288 981 330 558 381 592 218 875 497 91 97 302 689 273 307 276 523 857 517 313 356 175 11 651 280 672 196 247 133 506 668 881 735 689 600 296 228 834 869 311 16 34 584 564 881 495 509 227 403 229 851 787 828 513 430 479 712 1000 107 605 389 720 879 674 151 533 31 986 420 596 824 315 16 611 751 66 841 558 273 956 92 410 971 806 405 164 970 620 329 962 539 228 334 960 667 587 800 27 719 318 349 464 780 113 474 189 119 106 963 222 574 526 245 600 428 706 22 744 367 626 83 764 116 669 320 256 680 117 730 369 192 578 424 757 498 648 148 791 945 35 285 750 739 489 856 255 829 511 177 909 477 681 926 7 54 982 547 777 654 529 918 201 35 760 147 666 112 367 216 507 251 949 849 72 322 677 500 639 360 909 621 563 715 130 618 747 977 304 807 851 901 189 770 673 86 150 255 305 711 680 660 688 247 408 85 995 305 418 112 464 588 484 26 34 523 315 758 184 37 979 900 975 845 555 367 498 754 118 516 664 863 106 937 413 315 667 435 255 442 240 390 66 976 52 855 522 340 621 492 799 530 8 562 75 254 641 709 237 447 694 818 777 417 316 864 252 801 768 57 180 859 583 76 172 510 269 718 12 142 656 123 190 872 893 657 536 400 184 860 600 13 544 146 434 811 384 479 332 695 102 385 521 430 294 556 704 901 359 774 326 1 828 611 926 551 115 129 567 459 993 180 277 508 250 322 693 638 53 551 157 358 909 865 248 921 311 661 213 564 266 742 201 92 409 828 223 918 394 234 654 543 578 885 402 501 798 507 801 715 906 569 222 463 844 11 856 638 585 358 163 821 518 720 61 361 31 614 681 711 171 628 942 757 805 295 25 678 146 845 573 160 201 827 585 616 933 477 937 139 92 129 978 167 131 659 458 855 967 569 101 705 492 495 912 451 408 730 864 960 232 937 347 70 576 566 157 467 687 9 35 506 456 740 890 929 425 983 136 902 295 68 433 52 750 227 578 754 668 159 169 283 446 309 281 998 577 347 873 190 274 773 222 682 893 337 883 749 608 203 527 118 456 585 270 72 857 928 325 338 698 828 226 47 462 458 513 414 691 144 991 658 85 267 793 122 443 455 413 978 752 481 751 198 514 199 668 469 510 30 642 27 992 842 676 444 510 288 73 127 741 798 454 696 866 433 254 156 114 93 304 583 457 480 872 584 557 30 635 659 251 853 327 597 439 601 248 307 984 48 451 801 721 318 165 286 736 329 340 54 914 549 564 782 499 376 906 51 337 950 356 418 625 941 429 936 688 33 580 82 914 944 958 317 86 174 150 894 263 1 211 538 354 973 809 246 990 80 973 183 430 511 653 210 304 22 429 276 841 218 194 162 630 689 561 185 91 751 832 326 702 842 483 382 540 311 343 662 794 906 233 403 844 753 503 787 337 944 813 401 84 300 184 411 962 107 366 286 34 826 490 424 231 77 516 876 223 234 494 72 759 245 798 561 420 315 530 893 882 627 974 303 751 623 288 421 904 262 619 389 42 925 766 402 745 344 725 114 483 61 702 27 453 552 420 592 884 39 894 56 172 191 297 886 283 259 880 416 398 155 250 396 938 210 595 693 428 317 840 738 640 202 55 190 356 397 548 48 37 44 260 787 631 860 92 334 881 40 962 709 462 224 529 148 116 767 841 882 919 322 300 794 750 103 545 619 52 635 628 481 671 826 122 984 340 737 600 663 807 543 620 778 166 910 810 717 846 117 167 679 252 57 905 532 349 878 572 889 405 26 637 474 290 865 449 182 457 768 358 513 495 430 615 168 952 21 428 736 146 621 183 990 186 488 111 614 933 758 392 191 535 713 831 605 998 41 577 365 879 160 428 364 751 254 68 351 930 350 574 387 775 989 24 773 449 473 77 58 38 158 389 679 170 434 882 585 363 945 114 413 358 881 275 712 984 751 57 567 630 31 594 959 412 862 17 173 360 450 157 471 815 48 658 648 382 540 134 614 714 131 741 38 135 443 652 925 867 489 744 712 730 353 558 173 643 297 372 399 449 285 390 916 914 146 337 793 691 839 867 748 681 294 776 960 56 822 237 683 934 916 871 571 840 764 676 187 547 164 560 265 491 520 928 923 750 750 561 812 721 338 289 594 129 306 668 971 2 994 735 338 914 208 328 550 206 609 754 490 411 568 900 485 678 237 11 306 507 475 18 344 200 375 352 314 74 455 897 327 86 247 187 434 744 269 465 458 814 798 322 194 53 166 34 657 698 10 175 91 297 560 636 772 216 597 640 731 708 557 375 28 794 29 151 883 310 811 988 991 766 772 419 652 880 876 601 534 502 873 891 220 224 343 391 418 113 35 17 821 79 588 871 970 735 556 892 397 38 386 783 853 936 611 908 630 611 291 761 421 564 888 617 463 536 910 347 945 859 547 811 656 35 771 151 80 309 180 955 456 902 747 899 988 227 275 359 793 928 604 137 500 491 449 704 474 793 751 928 632 246 740 174 675 936 508 904 544 445 405 874 908 999 548 537 253 982 197 706 998 677 157 43 61 139 586 704 639 490 25 534 401 434 126 826 704 671 150 538 25 453 383 18 962 666 934 655 494 243 39 455 603 436 439 422 230 723 125 857 244 389 475 565 571 71 496 128 678 486 121 757 971 598 338 875 808 989 193 239 480 944 370 324 41 964 539 721 705 93 472 771 867 161 655 301 509 469 132 294 189 246 525 258 206 720 678 374 95 402 997 551 99 143 102 19 505 236 479 510 588 152 333 141 810 198 363 734 465 644 353 981 45 183 906 95 746 436 787 809 887 63 74 897 847 310 180 627 265 966 461 180 136 468 674 793 299 300 585 520 430 668 199 749 725 217 152 125 495 112 17 221 128 701 136 451 740 711 274 251 898 281 675 34 566 976 689 694 989 803 648 411 707 317 285 158 191 188 158 836 349 429 152 187 770 845 607 391 875 248 769 581 724 756 618 922 148 398 64 484 23 475 567 711 842 439 933 496 698 80 286 516 52 707 624 129 109 949 599 907 490 531 505 759 664 161 835 363 396 37 760 547 787 820 152 4 898 202 718 283 518 998 47 278 540 587 657 808 769 830 49 553 306 766 914 347 228 550 980 373 52 349 842 410 967 654 945 138 610 462 119 103 738 268 353 304 37 427 899 801 78 961 171 159 195 939 101 999 889 189 838 663 933 93 788 139 509 64 836 673 756 699 506 748 872 211 548 723 855 172 990 250 620 916 590 182 701 400 184 77 888 253 354 435 368 503 80 549 299 156 832 593 479 105 734 682 447 843 584 431 569 470 106 172 587 777 818 519 736 447 948 636 263 5 798 568 283 890 700 560 939 345 860 385 250 632 3 545 735 708 421 28 141 778 31 56 11 934 583 128 645 150 977 179 943 687 971 517 328 334 778 468 283 255 498 75 839 184 216 881 1000 550 898 459 306 486 981 460 148 68 749 563 410 7 360 812 504 602 690 852 277 946 336 433 957 430 448 774 453 9 287 258 873 265 81 554 864 267 732 409 182 108 20 254 840 160 343 501 19 773 361 796 860 40 56 366 543 558 632 18 819 51 583 764 644 181 689 474 759 289 244 808 649 252 140 827 583 747 455 88 262 634 449 916 603 223 296 525 667 311 945 63 43 966 104 864 592 883 466 387 271 457 973 311 597 174 477 392 271 638 984 947 938 344 147 830 203 871 770 877 992 249 378 933 12 58 921 292 701 345 732 597 48 633 279 951 794 344 247 791 424 59 195 864 680 270 797 57 621 455 652 358 293 228 781 652 925 391 100 929 51 504 615 793 482 810 186 17 360 515 259 878 179 368 374 790 390 214 752 717 167 601 112 480 268 23 960 100 456 373 576 807 265 296 859 141 221 540 518 387 199 784 823 838 542 927 914 676 821 206 621 329 227 916 276 842 291 340 389 5 956 260 636 638 137 17 751 314 633 48 195 662 135 725 924 320 346 246 743 52 725 744 978 959 167 464 898 46 20 946 211 647 952 772 490 974 178 611 629 304 854 956 497 451 904 611 882 746 439 783 853 364 159 379 913 854 524 805 24 923 397 529 513 482 366 733 505 519 868 926 812 855 204 105 152 840 434 835 665 558 517 936 389 870 617 806 448 877 427 826 688 217 328 801 849 478 869 383 809 993 615 595 684 160 146 8 128 606 293 11 441 554 124 979 157 608 372 419 184 78 922 857 112 264 435 850 394 91 532 450 153 492 834 296 677 313 762 919 897 398 369 605 618 160 485 134 6 876 961 185 954 280 243 825 282 560 320 932 379 481 669 862 795 264 151 318 383 67 963 679 483 654 798 391 108 814 366 443 968 65 870 383 108 442 468 914 868 560 573 79 198 768 239 3 542 901 541 437 34 478 221 104 622 543 45 594 623 358 24 432 604 86 316 583 655 982 359 219 104 946 908 194 529 344 537 857 426 915 276 21 909 610 8 27 274 130 740 103 667 326 907 183 8 845 427 528 932 219 490 830 436 85 699 239 310 433 805 768 678 770 788 70 34 392 700 942 519 997 316 284 561 87 535 758 445 68 244 753 505 616 974 306 202 385 220 565 108 211 402 472 300 650 324 256 800 590 745 650 317 665 197 755 55 346 924 943 355 101 341 676 511 967 52 687 864 750 334 660 42 774 15 737 555 940 630 388 327 725 487 87 204 214 359 218 542 21 467 400 211 254 751 343 695 303 130 612 543 20 240 692 730 905 62 715 258 870 561 424 47 413 478 654 652 269 482 66 198 818 10 147 67 633 939 12 639 576 154 371 264 754 740 853 466 246 718 790 619 881 989 909 80 718 510 53 645 268 782 20 431 111 866 702 404 853 719 466 344 945 226 875 457 178 552 767 196 204 86 922 845 565 457 771 817 304 591 117 631 748 899 438 401 174 995 851 462 281 516 552 859 108 595 492 420 99 630 338 999 851 968 47 384 978 543 202 356 732 873 38 898 230 217 713 572 149 549 920 17 807 43 904 110 240 758 213 783 37 924 814 866 787 75 733 491 816 262 2 24 664 451 225 365 584 768 262 64 398 112 951 134 205 546 641 538 356 89 776 60 264 852 778 151 980 118 676 536 215 262 267 557 829 23 132 42 579 400 683 293 391 109 574 843 701 386 962 416 234 150 468 569 283 68 296 444 710 107 565 398 63 327 613 723 211 308 840 920 784 577 394 876 505 690 839 153 205 883 773 406 865 547 865 224 600 990 95 731 233 329 446 445 888 104 105 794 378 130 77 239 405 795 697 379 989 16 752 640 823 574 937 606 912 298 86 767 958 328 415 171 949 399 568 708 394 435 957 698 75 185 124 303 451 406 897 139 297 207 115 57 234 129 285 774 97 665 981 112 437 268 808 307 794 623 995 693 805 71 402 522 156 201 643 416 275 562 971 892 391 103 550 650 141 957 835 775 339 313 325 361 613 929 514 253 336 736 479 111 681 388 976 684 534 106 307 450 939 143 485 302 741 984 931 796 10 899 441 218 646 347 270 516 222 134 277 631 503 673 316 490 438 650 735 431 569 428 884 525 444 117 889 153 549 443 448 71 399 537 569 773 801 941 743 655 823 421 729 907 751 548 754 965 277 240 271 987 277 487 863 465 303 356 269 133 661 38 783 683 302 376 490 729 598 425 986 644 658 44 62 288 96 248 369 226 412 168 896 888 51 883 946 638 666 596 162 642 279 746 862 473 93 696 59 591 12 805 38 745 334 485 803 613 26 156 721 456 268 873 635 78 817 136 118 124 326 605 113 272 65 479 543 479 638 730 998 85 210 106 899 512 203 198 146 260 445 538 978 342 893 859 942 149 544 286 92 291 932 343 24 919 165 597 904 686 520 340 234 620 482 25 257 247 681 865 458 739 897 241 476 630 671 606 330 884 472 524 810 307 794 186 672 504 513 508 147 358 642 599 230 61 147 800 791 112 56 28 163 764 726 240 823 799 714 105 367 565 113 604 745 772 673 606 154 921 38 733 838 936 806 716 244 990 300 321 143 153 975 193 805 886 572 577 291 385 758 38 637 567 924 725 217 102 706 867 228 219 45 894 947 770 178 385 907 960 247 122 336 620 280 214 920 840 98 459 344 843 515 644 644 706 135 927 595 401 283 82 984 550 708 384 713 965 408 935 634 68 547 13 82 727 634 221 700 108 730 333 270 879 297 67 396 694 227 434 317 941 701 185 4 426 485 539 271 97 182 6 187 160 880 984 908 692 781 524 113 832 11 625 805 324 776 810 789 83 16 814 488 18 513 561 417 767 334 295 999 175 14 575 20 582 749 92 1000 361 153 437 398 342 61 142 589 946 224 11 480 481 158 147 52 168 213 426 440 677 921 124 391 493 623 232 391 916 196 618 997 71 141 951 741 965 448 715 998 856 417 541 187 983 350 129 290 583 874 596 15 140 908 539 801 20 808 154 755 411 4 96 227 95 307 881 909 44 628 626 792 480 803 472 183 367 374 616 936 407 729 327 304 668 889 746 675 180 403 718 479 980 988 760 145 151 890 269 950 461 17 194 579 497 182 524 588 64 79 736 455 568 600 11 257 797 694 594 439 21 838 802 157 437 390 624 745 961 498 185 560 366 623 698 159 322 803 496 386 458 241 281 327 514 280 680 963 152 508 499 571 584 107 751 52 167 249 377 322 339 699 567 979 897 510 212 964 885 272 974 441 85 468 339 121 901 474 406 703 755 460 901 993 59 785 22 475 579 260 812 996 423 429 141 135 285 414 855 874 169 654 205 985 649 137 661 339 729 316 541 339 287 436 496 399 55 423 853 116 223 505 911 438 139 903 349 668 273 287 322 617 238 757 589 307 262 558 497 278 406 343 613 856 556 550 949 607 684 719 909 669 868 23 764 58 497 587 709 714 543 897 95 121 875 573 510 853 723 316 710 450 164 443 766 487 322 192 626 503 43 607 302 952 251 5 841 183 783 720 711 328 941 412 445 450 354 710 111 280 226 835 44 24 307 553 360 246 297 812 456 713 290 857 361 348 810 69 16 909 399 182 97 496 173 320 859 484 74 664 482 676 18 323 787 542 515 399 755 999 673 648 847 659 770 923 844 376 162 14 487 875 823 685 469 457 966 469 227 951 803 387 806 897 331 37 163 709 548 86 151 136 450 494 439 71 99 31 632 710 380 160 71 627 609 188 489 603 639 411 708 755 644 407 755 751 181 183 172 773 958 383 84 682 284 564 800 219 774 540 470 357 758 290 153 708 163 933 863 734 970 626 621 304 631 68 217 934 360 954 254 591 385 232 842 718 800 715 891 553 177 169 500 604 929 926 739 54 943 151 342 178 933 890 864 966 531 394 263 806 548 638 801 537 877 458 489 594 412 980 630 871 61 768 443 133 822 107 383 432 979 946 197 463 274 482 756 829 735 265 655 600 456 499 117 908 610 262 361 688 729 117 370 519 378 15 523 751 875 800 611 404 81 982 454 917 512 628 408 917 653 857 816 82 910 2 322 704 40 226 154 390 175 648 511 983 288 544 685 697 330 343 360 401 959 411 503 844 918 935 22 166 884 586 26 133 645 497 536 310 583 559 868 389 694 307 957 153 792 673 423 781 849 743 471 431 175 784 218 99 510 747 869 400 972 285 429 57 893 601 526 972 263 478 919 382 686 800 540 323 760 228 674 97 905 167 606 782 479 415 93 780 110 456 572 603 140 1000 168 262 206 298 518 539 768 757 723 327 775 69 204 215 241 584 919 175 59 569 199 13 977 607 338 46 512 942 109 967 206 596 925 620 296 476 559 492 418 877 168 345 289 340 406 251 179 188 916 454 789 444 264 702 499 104 415 121 211 725 767 620 153 401 427 683 930 232 833 37 549 519 191 333 28 387 400 777 439 602 826 21 664 952 539 656 311 98 734 357 238 149 1 282 77 463 226 692 238 524 740 223 873 425 470 849 320 683 227 711 499 360 321 438 941 644 966 875 859 349 485 330 507 302 501 505 105 710 49 645 651 169 640 226 270 444 30 447 150 285 415 47 688 480 930 952 898 218 114 814 960 736 166 320 736 384 778 137 543 94 26 767 569 111 93 967 716 601 479 125 300 383 84 559 310 880 747 154 680 305 208 675 111 997 928 335 287 611 103 826 454 599 820 522 960 358 907 260 907 926 657 988 35 163 66 585 301 474 853 190 896 752 702 233 846 579 802 774 455 215 974 468 901 497 903 126 384 439 138 314 307 668 596 997 139 55 882 659 398 469 385 907 264 281 782 256 919 130 262 383 31 428 118 703 286 980 387 491 361 376 386 945 420 252 664 14 884 389 714 775 335 296 173 272 961 827 70 415 384 242 90 241 281 706 246 427 952 512 207 65 74 474 451 218 350 964 309 217 638 939 603 827 593 709 474 607 396 549 815 488 899 250 160 652 724 193 840 648 547 725 685 433 341 269 597 195 656 365 667 44 945 395 837 689 780 682 672 446 575 145 874 266 174 684 606 112 335 401 83 270 830 747 588 81 217 401 647 37 220 696 218 24 69 915 168 415 305 249 696 983 267 142 285 101 147 519 950 341 724 890 326 61 267 978 996 234 902 599 251 600 89 931 410 22 90 205 52 487 222 240 24 153 465 596 754 280 984 51 366 419 921 892 203 421 881 99 381 60 612 861 952 429 207 567 971 180 544 591 634 679 484 369 545 699 407 986 391 45 799 688 688 426 296 887 953 462 952 940 382 695 403 780 646 634 926 709 781 283 136 346 448 721 27 603 796 935 767 978 982 675 46 334 346 154 72 418 231 992 103 662 841 627 483 868 269 688 278 819 984 268 376 71 567 419 780 901 807 148 679 563 989 82 663 804 142 690 624 359 535 323 888 265 765 616 259 981 573 863 431 18 132 725 361 660 807 383 101 993 131 457 456 188 645 713 88 812 386 436 394 973 16 167 106 989 538 550 637 88 502 560 57 787 841 624 235 107 1000 347 47 709 121 488 619 79 575 634 915 573 408 759 76 44 441 972 460 570 232 134 696 699 304 81 604 460 639 835 990 610 818 457 522 891 679 152 982 379 953 188 102 375 175 43 584 956 620 706 192 808 910 918 604 783 203 867 816 406 638 199 42 371 998 895 966 385 758 752 946 999 821 463 219 674 670 104 69 205 632 457 645 791 958 655 513 588 719 14 773 65 350 277 551 60 378 327 580 249 830 434 736 733 73 778 648 902 703 510 786 167 940 225 907 687 775 329 863 314 956 835 555 862 895 667 437 311 431 975 410 18 688 860 350 68 998 647 151 426 344 93 737 490 90 610 601 304 217 692 486 554 834 904 634 219 249 955 100 546 597 465 417 723 218 608 293 139 173 653 590 224 227 557 632 614 905 836 297 594 916 816 989 258 536 414 490 409 684 867 989 678 356 67 321 438 509 165 54 60 780 116 319 175 582 46 209 315 72 375 26 797 223 157 430 147 56 989 771 345 920 100 94 580 556 551 835 25 202 82 591 534 165 643 120 367 171 495 723 625 889 971 68 665 36 468 376 469 649 694 741 385 549 807 448 378 598 699 109 238 103 169 937 505 222 380 147 616 120 442 981 456 715 376 38 414 602 3 755 856 891 327 384 458 179 522 619 370 312 233 528 523 373 185 965 716 145 550 134 113 327 550 841 104 125 270 994 213 89 667 471 549 782 769 668 621 43 550 351 530 187 551 28 714 364 465 441 49 756 753 386 764 758 571 501 505 761 365 415 148 720 564 780 906 834 541 385 672 403 4 860 132 415 807 338 594 597 251 158 319 728 933 120 904 511 785 867 635 838 877 124 244 321 166 178 416 839 137 263 748 68 434 386 558 988 584 96 2 366 62 333 285 214 761 366 37 353 216 794 686 339 998 579 253 403 753 976 951 365 598 262 130 998 794 161 450 946 585 591 204 520 561 940 661 700 47 750 131 563 624 833 738 378 1000 275 31 254 653 976 7 148 84 334 312 513 858 313 870 722 580 183 414 604 726 693 662 596 22 502 178 111 449 962 999 858 915 44 458 426 370 609 936 852 316 167 87 389 987 490 547 938 911 656 474 752 931 382 271 940 862 848 681 19 434 707 701 738 495 493 926 278 857 155 211 325 244 465 128 882 718 885 258 955 796 211 726 421 194 808 274 765 438 930 650 737 101 502 403 364 764 64 611 820 448 110 606 767 277 956 409 192 601 8 217 837 353 294 84 571 34 372 14 640 944 502 724 935 569 570 835 799 634 812 585 123 584 50 250 353 695 872 995 919 78 164 930 56 112 746 315 307 594 232 259 379 499 330 895 919 566 806 596 946 513 849 480 355 529 647 39 61 891 725 727 143 179 649 275 388 287 111 66 387 228 213 8 672 783 448 499 295 628 724 798 623 969 542 352 428 531 44 165 626 759 211 19 432 841 751 622 234 856 958 139 508 999 460 223 325 739 230 759 873 227 826 809 749 666 533 929 293 278 75 253 232 588 586 800 282 617 574 745 320 873 173 44 791 522 59 967 164 945 774 533 475 379 914 421 755 420 709 107 408 602 99 85 15 786 218 967 261 145 374 822 567 156 53 551 210 263 339 447 795 776 238 732 319 340 955 434 635 263 430 278 772 672 140 398 415 938 499 398 225 291 31 155 847 327 814 26 470 701 509 169 475 536 488 388 843 246 716 872 484 11 343 915 777 382 950 736 888 58 637 278 118 645 713 273 112 444 456 783 284 403 255 20 21 40 778 677 721 640 655 735 109 920 930 544 383 501 361 83 570 755 568 336 148 440 284 753 802 905 868 181 922 155 242 735 999 274 726 615 304 60 930 527 864 510 398 942 93 109 756 512 789 341 348 362 731 325 545 433 214 520 8 339 753 603 711 628 883 109 490 329 631 129 95 592 700 309 866 589 197 734 353 997 457 969 609 77 395 450 518 67 706 735 325 323 553 189 940 890 751 521 88 709 544 359 221 810 688 725 712 797 22 744 191 499 6 397 343 802 340 504 900 645 191 992 35 499 179 240 114 409 956 941 886 434 697 510 267 549 414 366 383 750 920 651 70 738 211 434 54 823 646 144 171 225 397 633 571 45 205 171 386 808 547 659 150 360 604 190 307 121 797 336 63 320 394 744 270 186 234 352 998 813 121 496 107 365 100 988 971 223 680 120 170 25 522 242 46 279 287 431 219 870 876 323 95 659 790 405 167 676 42 808 631 292 909 482 644 107 124 271 620 795 845 134 700 995 723 306 816 623 356 337 901 836 893 999 537 463 467 323 241 22 523 736 985 765 722 76 750 737 70 228 358 624 114 508 214 589 564 482 90 31 425 276 56 459 519 228 732 324 657 410 451 953 917 801 580 438 952 103 649 560 224 713 906 117 968 764 833 121 110 844 117 145 880 831 275 123 697 650 632 834 176 154 447 13 960 820 640 888 56 964 741 529 307 8 910 252 879 868 318 158 946 343 602 124 479 412 48 348 677 577 308 449 399 651 444 426 100 223 741 228 752 545 251 250 495 847 523 571 192 486 819 923 534 883 647 456 120 762 749 317 330 593 562 457 896 421 714 337 393 675 739 936 161 864 249 629 484 784 113 220 321 177 361 786 500 816 742 925 865 441 164 424 983 850 481 955 210 88 17 960 263 600 458 237 779 679 208 208 162 497 200 237 699 692 561 202 234 853 373 146 724 233 4 492 966 244 576 917 885 773 369 640 374 143 698 220 654 527 792 13 330 140 665 888 711 977 273 131 962 164 406 985 184 514 404 1 110 615 169 432 489 618 122 345 230 750 122 691 538 145 809 258 834 615 234 956 643 47 498 12 714 900 199 673 804 92 694 527 294 99 395 36 805 80 643 643 935 870 996 11 31 155 819 473 99 628 124 992 816 325 309 711 475 813 362 210 26 711 856 310 656 256 990 33 203 207 462 583 552 399 815 101 501 590 206 808 333 617 535 502 726 413 720 755 974 70 533 188 272 178 428 758 667 30 673 255 706 999 690 651 227 442 707 175 404 731 202 577 168 768 652 396 526 830 444 479 377 105 866 311 808 191 553 943 246 213 206 726 234 632 143 448 855 45 472 962 300 736 991 738 204 455 953 780 430 679 314 925 870 917 967 930 768 245 230 425 499 293 20 846 139 138 413 966 28 873 142 63 573 279 445 172 314 464 695 276 247 370 952 468 379 226 430 519 82 436 653 852 161 94 515 975 828 478 412 997 66 742 477 924 767 342 517 440 272 633 438 958 730 253 311 19 401 743 829 893 364 28 508 144 879 912 410 505 943 690 44 62 601 285 221 978 530 158 749 836 927 668 623 113 77 58 696 772 649 294 798 620 776 525 293 125 591 795 995 356 395 903 972 775 697 716 278 506 902 24 822 130 711 47 112 420 409 736 593 222 985 414 903 236 724 703 311 11 576 31 461 280 288 373 294 817 282 468 968 418 835 274 544 560 72 964 882 353 975 734 252 600 723 591 442 285 538 298 609 322 169 164 191 301 670 876 369 796 716 773 883 187 585 814 347 160 378 977 533 158 373 166 727 900 909 384 437 382 777 70 829 930 780 635 611 523 636 588 405 624 191 8 615 878 408 354 47 592 118 944 201 301 796 415 907 713 449 915 650 257 40 394 354 651 128 170 280 107 172 869 914 854 667 675 820 857 448 583 92 634 618 767 623 156 292 216 17 255 101 255 295 429 601 760 391 917 916 90 478 859 661 367 408 924 256 303 706 349 777 382 418 700 367 568 461 141 278 683 983 101 338 20 526 258 298 343 958 480 842 211 772 492 783 211 583 595 781 52 305 259 499 277 193 207 253 193 524 695 464 143 438 173 689 433 101 576 85 55 533 268 361 173 884 982 145 671 278 811 348 171 521 537 694 341 881 236 388 364 964 89 907 555 471 30 112 600 6 478 56 88 126 240 152 40 53 49 573 844 487 700 108 402 618 440 146 847 667 209 316 967 774 637 200 409 984 711 729 560 79 582 845 378 776 686 177 420 375 341 82 338 761 991 309 962 580 409 735 873 661 872 758 908 640 73 397 631 602 850 410 73 929 407 594 677 866 357 539 337 329 530 928 985 460 778 767 51 351 946 757 197 352 135 728 745 403 151 355 127 446 854 564 162 461 193 793 993 606 325 485 15 877 720 79 729 720 214 354 926 899 84 36 41 308 624 315 16 167 157 290 96 322 586 648 597 617 532 992 62 82 742 265 38 274 311 230 106 637 771 190 585 576 488 765 926 393 873 367 31 876 885 699 985 527 776 84 377 295 824 937 395 320 312 654 886 407 623 119 997 186 641 659 645 902 28 990 317 231 996 820 152 403 742 20 764 246 559 610 518 37 28 18 90 135 835 291 39 30 800 457 688 537 521 425 115 429 353 936 52 462 359 2 81 754 367 486 64 901 303 360 468 973 242 133 706 30 607 74 329 622 858 860 676 81 377 416 857 629 279 275 965 454 219 442 436 754 602 298 988 566 279 48 50 429 657 97 83 7 908 978 972 959 501 896 97 274 194 200 744 30 583 735 670 887 449 418 96 819 477 102 282 415 601 848 994 471 145 373 909 632 114 106 936 840 729 380 951 60 548 449 904 992 735 580 200 770 951 947 116 6 154 971 969 161 460 657 171 289 402 139 520 75 113 276 533 987 327 210 974 391 287 754 402 211 352 458 164 141 239 997 626 889 927 473 352 965 143 748 773 133 939 89 44 447 593 991 163 151 685 633 870 275 332 965 476 463 683 833 528 369 159 336 808 341 382 657 265 913 156 783 703 257 654 905 185 515 226 770 2 396 780 161 695 567 265 873 135 572 470 25 461 942 265 204 480 170 958 297 754 302 850 916 99 471 834 409 86 873 924 359 170 689 268 690 754 181 7 566 995 2 290 706 740 892 619 218 608 161 302 234 861 157 720 417 464 637 735 27 461 231 239 597 851 424 77 811 29 444 438 988 113 305 608 76 83 531 583 640 162 232 400 109 441 684 376 487 478 29 693 941 653 335 891 539 533 520 727 166 609 140 102 995 295 545 926 879 92 811 563 943 652 512 274 136 461 684 857 183 244 829 580 825 566 344 776 587 104 96 922 666 390 149 328 51 926 210 885 403 157 188 136 823 560 897 246 84 35 662 891 447 36 415 579 117 680 697 310 180 44 546 166 191 404 535 634 468 142 628 54 344 895 342 207 824 804 179 426 721 842 568 621 9 373 17 356 979 59 748 837 109 857 133 907 61 203 498 357 830 64 279 455 70 155 961 702 794 826 583 440 480 513 435 225 75 263 869 502 698 711 39 500 632 839 665 409 59 307 477 441 257 82 3 633 77 391 78 879 806 800 299 359 375 434 936 518 775 129 905 889 897 4 716 413 780 798 357 528 227 293 994 750 213 517 952 45 133 733 931 216 178 920 616 62 543 52 493 147 515 141 687 533 746 642 290 895 544 198 19 560 196 759 184 77 586 233 446 233 102 195 697 659 487 928 150 199 169 414 651 290 928 282 709 234 459 336 224 370 598 623 906 929 758 970 447 916 423 559 597 422 792 442 680 278 781 530 710 24 379 714 99 634 927 832 757 279 414 224 112 750 469 209 394 899 352 966 767 756 894 901 133 565 403 403 72 67 556 476 518 195 518 358 691 194 974 846 869 142 465 81 608 195 572 212 618 687 4 939 440 197 966 188 6 540 7 964 825 128 164 440 231 582 403 460 941 740 183 198 471 62 142 139 546 601 133 248 860 307 545 481 682 511 743 324 712 356 44 742 67 807 414 364 961 819 584 323 143 127 920 31 337 359 563 886 429 352 63 837 695 952 823 336 188 75 665 478 819 782 866 578 198 726 344 570 284 913 990 58 770 658 882 257 156 345 474 218 336 312 361 739 930 750 406 417 800 679 564 8 143 496 553 454 186 190 995 56 369 935 477 923 239 663 190 387 993 99 609 279 301 409 509 106 871 581 181 138 605 836 728 67 804 779 242 268 287 560 887 880 782 215 478 221 268 149 418 951 518 863 834 197 74 27 810 202 117 813 758 596 963 738 509 959 74 416 675 970 574 810 44 312 804 135 735 647 522 604 160 972 309 884 939 52 937 206 471 811 628 750 760 223 58 785 659 85 753 829 821 393 837 486 442 218 67 601 929 411 962 251 78 818 668 882 54 691 689 402 398 829 739 288 563 43 690 953 490 259 704 963 288 194 645 930 770 388 148 419 437 783 418 892 470 985 941 641 834 716 577 751 982 96 556 451 655 376 371 651 610 322 217 755 156 219 342 824 18 424 893 303 601 941 251 350 430 152 30 481 102 310 91 549 198 108 38 39 3 518 988 949 387 707 795 595 417 270 432 758 595 364 583 788 670 956 158 672 471 321 97 697 836 113 493 828 504 625 177 84 921 325 7 56 412 460 966 268 703 65 811 766 365 546 194 977 892 515 153 828 34 867 884 971 530 45 577 148 563 127 548 762 720 398 187 700 935 934 938 599 422 837 687 838 856 968 319 632 44 620 261 745 853 134 489 846 218 210 814 141 142 46 225 617 304 111 400 465 3 425 775 330 622 235 924 263 484 72 532 15 948 806 619 766 634 201 926 394 810 96 291 719 67 118 87 185 265 385 470 984 352 286 797 126 711 345 50 370 114 984 418 576 309 576 89 701 271 326 61 303 708 503 130 25 249 23 166 131 106 580 965 351 94 211 660 995 329 672 202 285 832 114 169 513 424 828 376 429 365 492 780 789 382 615 601 957 399 193 285 237 117 696 373 815 21 241 76 946 84 505 290 210 263 500 209 828 867 489 817 606 677 539 429 291 266 175 122 890 15 524 94 336 985 645 885 672 197 904 925 561 384 290 43 703 183 24 635 952 519 478 122 319 629 290 694 395 694 881 668 16 568 632 976 76 774 747 359 122 22 929 655 817 157 149 213 102 224 676 245 772 124 749 853 322 207 891 985 596 276 116 598 975 705 949 130 945 675 947 10 94 16 50 866 515 675 472 264 917 98 642 720 762 251 836 80 414 665 717 612 646 66 296 642 479 764 787 294 647 730 35 358 490 243 524 990 269 34 196 420 438 318 744 788 752 458 597 980 42 437 312 937 985 370 173 22 872 856 842 755 222 130 740 795 39 103 271 435 216 946 490 81 471 818 728 810 832 762 503 242 688 713 139 166 644 523 635 300 602 212 274 73 558 163 574 97 133 932 932 881 229 667 464 551 465 543 88 72 32 980 105 872 135 582 160 277 681 788 970 379 637 18 811 711 479 101 361 655 540 921 65 576 90 917 312 406 237 709 554 479 866 286 877 55 190 21 374 572 311 959 834 234 297 537 301 879 745 551 245 63 557 680 663 496 320 416 216 374 361 636 20 183 597 9 970 200 631 236 349 357 710 722 674 483 966 296 928 680 444 803 378 368 422 728 982 497 696 780 105 376 151 596 528 585 24 198 79 497 73 493 220 934 990 511 804 348 852 81 244 746 560 656 520 682 656 913 175 355 800 929 772 858 573 30 204 715 821 283 470 659 164 22 389 128 855 12 855 87 163 987 281 724 565 342 80 557 627 843 696 462 89 359 479 565 53 344 82 110 970 537 270 887 359 600 655 796 16 403 811 395 835 845 719 848 635 381 80 225 871 662 2 738 292 574 443 801 5 491 32 210 977 96 494 451 212 100 410 288 75 818 88 295 548 137 86 13 611 436 593 638 797 146 549 679 839 127 377 742 751 663 440 927 96 57 64 152 626 176 309 62 263 355 454 733 190 694 654 202 923 53 451 171 443 391 642 197 899 136 991 492 737 860 104 910 1 634 562 799 208 534 394 700 212 340 77 612 209 43 743 545 940 87 398 346 314 29 167 164 921 874 743 331 380 378 138 637 483 428 190 374 896 540 200 308 970 503 909 363 5 106 649 881 222 914 522 826 314 868 797 292 991 117 223 179 561 690 84 653 357 632 627 622 585 316 815 692 288 659 262 644 258 922 220 242 489 270 23 795 587 284 693 813 422 225 120 316 758 634 504 150 993 956 960 384 194 900 391 406 288 375 935 325 471 850 288 499 565 250 702 893 998 165 477 895 351 462 459 278 805 315 996 481 325 985 791 346 213 549 855 776 865 477 546 816 318 724 365 326 722 1000 885 552 961 118 494 986 80 932 654 234 372 525 954 28 515 967 655 662 73 912 481 588 699 395 222 236 494 447 667 642 992 847 93 852 581 137 592 158 50 659 235 158 357 176 417 680 409 415 831 818 797 123 508 816 166 251 803 720 167 306 634 535 927 495 582 744 514 117 548 171 814 67 344 603 710 812 440 277 377 55 249 767 923 696 680 126 498 659 681 246 25 863 818 812 15 720 192 686 544 226 32 889 330 716 206 145 585 82 897 955 154 976 236 742 986 637 588 964 566 893 848 596 748 205 795 715 832 529 323 261 824 880 933 768 567 334 158 328 52 72 242 59 131 451 359 845 810 979 426 484 388 591 872 20 296 467 453 235 450 196 215 509 232 735 371 504 462 73 94 888 873 343 237 739 246 830 428 253 578 83 401 244 819 931 337 45 261 659 376 675 117 968 76 102 425 591 659 65 477 757 399 441 750 535 704 732 609 26 153 751 36 195 705 318 715 895 115 478 67 412 388 325 938 181 3 664 707 736 163 267 21 738 370 51 260 936 533 806 126 991 208 201 375 621 849 776 876 413 677 433 898 461 217 336 695 506 858 155 622 506 284 598 806 64 581 982 428 226 914 234 411 30 16 708 938 527 571 324 254 115 505 756 394 920 183 612 133 169 690 678 83 205 222 418 225 831 658 171 468 542 393 806 386 453 640 537 575 291 462 720 176 275 582 273 235 468 846 560 612 857 155 203 360 577 914 327 204 695 215 472 854 50 896 123 82 597 362 22 773 783 650 598 804 132 4 95 221 736 574 422 516 266 365 145 230 526 830 861 936 56 21 702 592 615 441 689 346 31 181 580 355 276 566 588 225 901 931 285 104 542 743 317 53 340 56 784 61 435 419 140 374 146 45 765 116 141 634 225 708 441 816 180 659 939 972 132 191 760 3 77 188 973 705 693 471 622 540 880 517 938 249 580 84 941 845 141 592 476 877 57 726 332 973 92 740 570 43 764 174 427 700 837 905 500 44 485 282 770 842 713 711 26 545 13 355 881 391 982 902 940 24 338 330 840 155 541 278 219 827 389 189 464 22 247 383 461 72 151 870 623 72 875 345 987 561 591 660 894 209 928 12 246 845 532 774 742 561 160 528 764 491 872 606 85 56 378 974 503 133 562 651 165 631 821 100 605 746 794 661 876 596 43 35 392 250 231 332 668 545 139 140 790 349 739 912 548 604 45 462 561 19 509 33 460 791 921 336 296 940 862 735 507 305 719 972 43 241 92 523 595 697 928 313 514 600 696 187 299 297 210 598 853 114 394 456 755 288 502 229 372 824 179 163 835 102 364 181 823 824 929 906 100 667 277 198 614 172 749 127 892 799 383 312 578 370 296 304 996 450 900 484 745 780 641 287 653 212 291 208 92 185 983 795 589 62 347 21 196 80 612 868 221 14 550 155 95 507 559 65 430 765 547 523 303 337 183 540 567 828 578 307 714 858 38 52 135 305 475 869 386 350 99 961 232 118 918 399 958 493 918 820 953 778 475 347 62 143 815 475 690 404 98 672 354 557 535 311 483 558 539 29 162 725 332 856 292 695 630 444 310 512 279 463 341 415 132 932 198 487 112 586 542 646 819 381 946 352 760 242 167 796 524 903 994 997 901 424 264 897 504 506 758 868 193 43 377 949 101 574 143 103 738 690 787 104 181 12 627 509 618 951 116 298 271 602 483 230 552 905 702 940 706 433 456 793 564 88 895 188 328 162 816 296 605 140 809 531 40 643 309 986 829 757 634 218 122 358 406 759 379 763 468 23 878 457 691 231 535 470 430 164 36 950 211 427 729 430 120 456 964 603 832 825 386 643 442 203 702 986 929 106 856 182 780 996 67 954 518 22 12 709 310 181 785 659 55 550 302 473 144 685 57 77 164 600 111 667 98 132 180 600 518 462 821 385 556 666 280 628 819 942 130 333 967 943 183 489 708 298 964 790 617 180 263 79 138 481 693 451 459 327 602 143 27 355 516 102 678 905 855 431 793 719 784 62 656 218 230 320 82 911 387 523 595 483 463 91 824 738 260 413 694 290 625 238 961 392 507 52 80 577 350 171 47 529 728 216 963 311 13 945 865 118 307 273 110 131 855 87 79 717 244 336 233 831 402 359 913 487 284 307 300 746 63 184 839 84 745 171 127 508 126 770 249 437 820 185 34 581 1000 461 591 424 558 515 29 389 315 465 865 671 821 731 608 124 321 574 872 800 251 95 228 546 96 188 250 685 574 337 367 423 658 747 152 973 568 696 826 907 357 267 459 168 432 195 174 471 275 861 489 61 869 332 593 425 931 879 620 902 849 370 269 290 789 635 786 74 275 197 289 531 209 479 389 881 3 189 588 891 847 237 548 475 569 890 912 769 119 331 207 265 613 877 420 855 161 827 958 593 719 916 8 972 621 44 569 100 624 48 428 383 243 670 208 986 886 73 432 610 484 617 507 612 450 696 92 908 334 332 162 248 141 43 1000 989 715 170 885 728 357 860 165 621 785 240 876 282 572 266 497 116 962 55 776 504 336 884 69 499 820 215 231 401 203 676 698 672 809 16 562 405 620 873 38 740 336 3 394 323 866 771 971 816 664 62 781 725 55 666 703 954 899 34 133 114 498 70 612 299 232 512 49 482 755 567 585 236 815 734 25 549 586 261 317 36 600 134 596 988 583 752 130 466 115 95 196 941 794 528 263 184 529 969 288 489 875 909 732 925 24 243 208 328 43 408 921 625 569 111 228 107 368 335 542 532 453 124 932 864 579 124 539 974 546 810 425 993 805 853 81 575 545 393 281 604 540 140 806 479 627 538 341 379 298 287 891 470 351 611 238 501 302 424 937 20 692 869 970 50 703 870 406 834 740 8 891 210 943 145 4 958 462 837 655 572 677 769 681 146 138 930 328 274 897 766 415 276 464 785 468 203 443 960 781 406 808 920 549 552 43 71 363 118 18 473 66 903 345 99 720 926 854 211 19 641 261 732 534 93 468 261 752 934 31 195 348 682 620 137 153 727 920 854 634 111 671 366 662 450 990 902 256 211 707 772 863 808 226 732 583 710 577 867 412 322 757 894 709 384 354 243 422 263 629 838 131 425 324 188 723 254 164 715 650 210 985 863 452 353 353 685 224 345 720 170 466 63 899 139 118 663 864 966 395 848 204 911 253 645 83 596 9 211 875 312 580 593 544 394 466 194 168 950 74 429 183 825 472 932 843 441 649 671 696 250 994 506 284 353 976 113 99 820 248 682 699 278 647 57 504 990 2 645 792 649 606 753 783 570 215 195 275 280 356 720 825 519 554 213 301 644 620 94 20 37 960 57 524 198 883 963 25 740 34 248 833 940 818 823 329 692 464 411 373 376 465 90 922 237 618 297 582 568 656 476 878 447 264 881 782 422 344 685 835 634 419 365 652 849 759 813 491 687 185 908 271 105 751 349 581 380 636 54 409 741 302 915 913 954 626 922 153 727 998 833 167 466 341 138 991 694 149 765 959 282 580 222 899 114 117 25 192 220 799 108 525 380 69 235 589 966 509 685 597 474 317 621 363 954 728 785 467 589 149 182 235 239 95 72 255 37 621 334 221 973 10 211 257 771 773 852 577 700 505 816 562 101 461 946 32 772 308 568 472 397 501 919 968 757 452 908 293 289 541 875 275 863 903 347 527 291 85 919 663 730 638 588 216 729 550 17 830 694 370 793 742 53 686 186 119 363 257 241 859 678 503 882 969 490 389 92 454 764 623 138 454 697 996 578 151 719 960 584 261 258 504 267 46 791 841 814 774 507 591 943 83 876 417 226 497 910 595 302 806 774 378 790 134 329 979 296 631 501 267 545 61 574 719 621 926 329 52 594 102 332 335 381 731 35 885 331 690 739 147 785 390 889 230 187 223 522 739 239 920 100 591 258 934 923 271 849 319 693 408 192 40 589 759 461 149 794 353 293 851 809 588 157 920 957 307 113 769 117 292 127 162 549 52 420 224 650 296 413 425 905 573 391 866 264 545 918 159 99 783 456 750 287 29 914 83 306 760 360 84 440 126 513 485 470 970 376 915 513 954 91 829 191 332 254 269 116 635 360 11 429 45 676 433 487 832 792 247 912 511 640 887 252 865 875 169 440 977 268 384 258 14 529 65 782 859 383 82 609 62 882 935 272 821 609 174 592 404 839 363 71 199 418 788 769 653 454 558 484 9 25 797 139 946 825 182 461 163 16 711 606 51 14 893 644 502 559 476 618 664 103 249 391 352 308 98 351 441 234 452 328 330 504 523 918 31 521 324 358 797 3 189 925 160 819 571 984 199 493 138 29 582 424 952 584 90 111 65 759 215 224 827 517 28 79 754 313 461 443 716 391 527 439 549 373 863 289 394 246 274 181 386 953 356 378 920 242 204 99 745 399 534 654 19 492 583 888 842 454 740 21 316 2 642 539 517 277 934 151 955 917 309 630 562 710 884 445 896 613 920 264 178 600 318 637 100 707 347 609 363 443 940 929 853 605 110 593 670 383 631 623 508 85 770 560 740 340 149 769 650 682 437 286 500 202 831 373 214 771 552 643 901 625 294 541 23 514 212 904 257 202 40 928 663 230 143 835 839 579 902 222 373 631 667 693 758 469 921 415 769 349 326 47 584 977 48 267 746 496 114 231 796 757 82 42 138 904 998 591 74 707 137 868 976 229 58 173 466 930 476 785 325 135 541 707 652 97 835 649 607 358 641 256 137 106 206 148 767 42 773 12 367 948 709 99 629 300 385 687 151 999 768 908 553 258 661 681 145 835 791 361 876 734 106 546 862 384 714 808 468 726 950 146 652 158 401 771 195 572 954 385 293 213 781 744 887 495 871 407 920 845 820 681 898 422 451 364 556 415 568 493 323 595 271 1000 523 473 887 188 826 213 300 788 428 4 147 326 998 500 153 54 87 929 34 659 185 720 517 968 668 174 822 851 506 1 274 856 899 189 686 926 841 183 679 560 964 204 946 652 142 698 844 63 55 909 474 541 674 26 569 676 828 151 181 513 843 768 693 65 363 506 589 969 66 210 699 741 228 406 914 971 695 929 840 232 80 315 778 841 939 134 661 82 741 369 310 161 940 256 250 51 805 840 22 389 924 390 279 67 174 992 370 683 673 642 141 242 850 825 259 365 53 115 338 625 864 275 991 818 887 744 680 902 287 263 776 74 127 507 525 842 897 99 508 925 68 755 747 334 13 536 709 747 40 304 312 472 123 743 810 68 786 746 262 402 299 919 810 304 666 49 548 131 205 687 623 487 96 21 650 274 185 777 688 945 620 15 640 161 359 620 853 814 623 21 974 751 640 496 6 847 15 720 484 804 122 980 771 674 389 705 2 744 894 714 156 137 810 286 720 171 677 553 146 234 684 977 710 661 237 433 787 47 493 960 660 902 496 811 832 647 339 221 331 582 988 853 42 913 320 271 441 269 51 832 255 39 107 990 160 852 892 708 72 64 227 569 422 881 575 986 46 268 58 474 837 469 459 696 296 187 303 440 788 945 666 760 69 285 602 547 810 731 411 176 439 898 979 884 9 597 462 418 37 162 530 465 200 326 76 373 119 125 143 419 791 766 579 248 429 612 483 34 534 652 892 229 887 85 388 287 701 962 351 779 429 201 371 520 932 935 133 378 343 905 433 767 179 603 108 754 21 875 772 610 874 462 86 123 383 545 838 59 234 504 129 429 582 274 341 848 577 618 295 545 72 213 611 843 168 266 78 301 479 204 863 643 64 225 800 50 937 926 480 120 311 295 484 489 88 723 8 154 879 893 650 520 226 499 374 345 87 193 234 681 217 726 562 165 814 5 508 898 108 76 444 862 326 896 848 685 915 125 68 636 462 473 502 193 902 145 242 943 150 978 430 269 844 465 311 944 102 154 48 451 703 635 569 533 926 41 213 586 479 128 177 175 278 495 531 186 874 601 64 831 918 844 676 907 625 524 108 443 375 976 894 669 940 971 455 509 855 235 763 200 363 109 447 308 407 293 633 124 247 649 590 879 144 182 754 706 550 633 66 600 440 279 69 696 226 780 981 494 825 46 17 783 881 378 14 753 289 388 192 8 181 155 653 753 970 946 889 881 477 591 370 990 395 391 52 100 568 790 317 376 651 170 409 368 288 240 726 823 884 253 744 340 132 509 957 972 941 511 802 682 956 630 618 861 134 223 597 913 832 137 118 347 375 927 482 961 768 199 983 719 56 302 474 26 404 193 598 815 641 580 771 860 701 741 20 781 51 913 30 135 641 709 415 295 124 637 884 563 57 504 73 815 437 817 228 624 454 557 89 140 703 739 517 494 454 54 254 709 192 4 897 422 26 130 458 348 10 989 439 438 267 785 756 368 939 164 319 32 648 699 716 705 341 498 441 834 136 96 658 519 695 584 845 798 941 800 214 290 9 229 611 242 710 971 32 443 394 920 483 968 883 425 104 912 484 27 773 79 340 283 374 842 750 21 729 287 537 703 147 865 424 686 8 928 322 382 469 630 722 14 552 994 495 921 69 735 589 549 346 29 80 102 812 638 407 123 695 721 205 231 800 450 617 528 981 926 455 339 747 722 483 388 150 812 172 601 828 480 150 439 289 299 150 307 538 91 864 226 229 452 827 944 735 579 163 691 300 677 917 408 346 416 798 732 757 927 754 747 611 194 320 123 624 979 188 177 122 457 491 866 245 784 602 514 527 853 606 415 692 877 228 134 906 710 449 676 157 916 594 981 403 716 763 64 168 68 227 112 906 215 454 642 542 92 9 5 664 760 714 700 365 478 980 341 627 229 509 693 574 73 594 545 132 824 416 717 298 181 92 431 452 831 123 44 583 906 42 561 209 340 270 426 455 89 460 278 533 342 330 824 232 96 291 157 551 588 589 700 348 896 621 360 846 680 769 55 970 753 260 502 268 505 788 938 842 740 526 695 312 511 344 643 980 935 389 147 698 994 131 804 807 724 24 650 602 242 719 939 733 257 766 412 576 623 851 138 414 728 257 121 260 33 823 839 248 928 312 153 182 304 787 164 460 872 523 613 710 685 303 888 802 106 306 203 684 974 851 411 66 197 853 732 705 413 791 741 805 153 836 673 435 848 659 158 569 502 576 704 260 849 927 766 144 476 575 851 802 350 451 421 136 227 466 545 887 905 96 987 299 12 834 649 81 641 876 472 648 493 989 221 98 365 113 397 110 367 796 180 713 47 445 1000 415 595 512 814 926 638 18 395 554 607 856 315 185 626 359 612 847 53 587 635 274 859 787 325 190 251 939 550 665 865 496 76 815 971 255 108 518 748 757 283 386 195 175 941 297 757 282 897 207 245 579 298 434 562 847 94 534 528 811 601 281 348 388 785 376 964 431 292 751 292 241 236 707 241 127 697 282 168 126 814 41 15 619 442 180 298 75 583 488 670 355 301 243 96 1 72 10 582 440 828 57 28 726 39 845 671 840 54 220 797 3 317 851 642 269 930 862 667 145 986 523 877 85 362 198 462 886 751 52 9 122 477 820 45 860 346 848 967 514 691 632 706 634 261 806 941 623 404 434 772 439 358 46 717 256 792 794 108 589 767 48 606 69 327 552 936 27 439 796 991 694 890 404 945 825 909 995 770 498 959 398 735 575 931 643 718 395 55 478 891 365 200 109 683 497 739 181 763 27 180 626 737 330 921 377 273 753 391 168 344 471 11 715 195 983 737 401 216 368 423 228 979 550 682 603 465 749 751 403 703 564 274 208 395 751 354 551 561 107 282 62 406 380 239 698 8 305 776 575 67 854 272 931 76 632 341 522 40 315 996 514 429 622 834 743 879 493 195 478 211 949 85 590 278 299 133 73 646 196 928 15 919 372 394 98 870 122 841 746 632 866 10 522 531 1 418 943 275 108 942 975 221 968 234 30 719 634 844 402 69 415 417 751 548 404 989 307 345 222 911 299 626 234 586 587 890 725 187 704 976 284 833 280 489 284 31 247 632 795 164 627 348 980 291 289 594 389 705 197 605 27 389 772 172 907 290 405 475 314 966 730 863 982 350 482 597 82 998 530 195 228 956 934 613 177 725 900 153 534 718 56 970 745 76 71 671 397 771 64 916 520 801 813 822 728 747 5 347 240 654 413 583 734 102 249 7 80 121 991 328 849 868 555 792 200 460 531 219 800 797 739 446 319 134 953 871 339 370 490 882 351 166 673 692 954 441 766 490 943 542 164 497 421 251 152 543 447 365 160 912 700 641 896 698 599 459 894 648 63 41 391 313 840 968 895 145 654 765 419 478 776 836 545 915 169 883 862 431 472 695 310 895 953 445 134 630 1000 561 981 363 436 98 45 218 705 691 229 744 116 105 994 459 425 187 192 702 215 860 549 240 546 26 453 110 767 146 685 403 707 249 372 886 818 51 276 363 179 182 893 96 378 471 57 816 108 963 496 314 958 950 884 434 837 30 949 46 734 240 221 554 990 9 412 939 970 446 53 438 150 595 693 424 825 990 458 159 831 556 128 671 173 105 925 478 144 724 77 199 14 456 894 105 802 819 269 240 66 561 654 377 587 673 6 210 490 390 883 735 812 782 282 309 174 901 223 338 757 154 399 809 878 224 376 105 575 661 967 383 635 758 968 558 552 359 225 853 867 678 758 544 2 408 636 204 472 98 273 615 747 865 506 916 424 465 251 571 453 712 890 606 565 155 587 604 558 855 236 8 950 544 193 434 800 140 104 588 554 888 621 61 778 409 190 241 643 947 975 325 948 253 598 86 936 650 767 986 414 231 680 165 441 531 958 468 664 449 861 797 726 567 178 524 834 618 707 486 391 559 828 816 292 458 547 752 124 409 757 466 558 345 318 907 142 583 347 336 24 943 426 383 899 743 616 588 298 364 409 316 660 571 698 373 917 504 281 498 1 938 139 914 359 756 44 786 179 811 442 677 266 342 41 330 320 328 6 813 748 279 808 683 978 648 721 938 103 32 808 846 912 747 938 468 594 735 235 449 937 945 129 523 420 110 128 494 431 914 502 575 631 884 127 59 521 30 465 104 450 872 705 786 191 222 178 46 429 668 364 106 713 472 282 418 816 855 569 587 871 213 775 194 147 753 944 165 665 70 410 456 502 546 634 520 439 329 724 434 401 594 149 356 233 1000 667 682 188 385 875 577 191 57 81 222 968 639 898 775 786 6 164 472 187 572 580 302 280 430 934 79 670 568 775 758 707 49 830 410 266 324 469 1000 377 598 467 499 941 886 541 66 124 87 47 953 97 855 247 574 26 851 665 28 597 952 91 538 621 394 201 820 40 343 857 720 460 508 263 465 868 622 457 62 815 570 667 987 624 44 611 726 69 82 709 451 116 273 671 639 744 509 878 375 464 44 45 121 335 163 948 696 332 79 582 27 795 381 336 847 488 473 848 183 986 689 211 562 668 842 404 828 333 657 267 971 616 650 307 691 884 67 474 328 373 985 364 258 367 417 902 443 569 832 270 394 503 842 49 715 950 717 691 443 866 830 529 24 378 185 170 341 906 796 24 330 239 668 770 73 189 118 333 232 987 767 653 165 309 531 376 972 128 960 186 243 809 851 729 821 381 705 977 409 392 798 824 428 329 681 682 393 956 477 757 623 174 407 797 146 380 246 136 215 667 581 187 132 992 706 97 4 488 746 634 318 64 873 857 623 117 918 907 938 644 916 766 822 962 865 206 135 612 433 281 875 751 211 956 309 369 138 779 988 813 388 275 812 377 805 322 51 210 332 293 564 573 428 904 254 911 419 97 774 349 590 412 591 277 625 62 336 994 627 741 237 58 103 454 563 474 906 965 288 936 371 248 632 591 933 907 560 661 486 244 277 976 859 471 573 51 921 162 428 892 132 81 423 617 515 458 819 213 160 905 254 439 715 172 324 474 608 351 554 868 491 824 486 715 714 459 99 226 306 638 40 504 367 917 266 624 527 190 604 921 431 254 453 918 476 313 209 934 27 52 93 532 760 573 207 327 945 656 83 459 147 571 734 644 795 227 981 505 637 636 46 237 511 763 885 775 30 302 823 75 863 98 82 341 527 907 49 460 202 215 643 108 310 522 629 930 64 425 562 722 492 42 505 635 968 306 598 905 450 965 958 225 428 193 119 47 470 130 877 970 715 198 605 710 297 777 84 40 413 561 216 29 540 258 541 514 282 898 272 204 910 885 495 416 355 673 69 315 190 218 513 817 542 254 320 385 6 529 133 719 636 281 351 496 933 867 946 321 734 859 859 999 675 558 240 288 426 306 317 855 512 683 335 298 785 383 475 158 508 579 375 224 484 355 111 893 343 980 8 674 250 804 455 244 289 952 850 72 770 740 605 316 786 997 613 163 150 137 464 75 802 813 482 425 957 629 24 219 362 55 119 596 951 175 868 690 536 339 733 370 443 215 294 922 558 585 173 597 907 741 693 73 394 184 365 244 326 761 961 305 830 26 727 446 597 411 802 177 672 494 225 901 550 891 313 169 618 885 637 64 610 593 708 825 603 53 594 575 473 117 92 505 978 319 616 754 348 103 946 465 425 99 903 777 393 240 636 177 911 914 759 692 713 654 387 785 164 650 800 468 845 995 336 305 296 205 250 927 356 637 914 761 884 257 125 798 429 62 504 554 766 296 489 9 314 932 220 890 983 393 6 897 18 113 653 467 255 987 613 268 13 972 667 419 575 152 260 180 314 861 310 756 493 831 156 200 43 404 830 60 835 744 942 967 415 41 459 957 647 731 145 371 487 724 733 958 963 496 412 899 889 589 164 311 477 735 417 55 262 12 808 848 383 432 303 359 934 65 721 609 152 739 142 555 90 164 664 162 728 201 317 531 760 422 195 763 583 504 46 663 577 397 204 756 765 410 648 39 366 315 337 29 98 5 955 731 982 902 772 279 126 219 104 572 528 160 452 808 961 722 429 512 430 327 672 553 411 940 667 529 679 317 826 283 829 832 570 997 547 569 185 852 997 213 619 854 434 851 821 958 285 149 804 954 459 763 614 464 59 103 167 123 193 601 228 321 729 43 170 504 793 477 287 827 869 993 927 17 716 359 31 37 929 377 317 93 50 567 476 159 396 20 339 14 859 157 887 57 622 920 187 555 536 225 54 931 238 806 980 733 959 436 995 701 142 831 478 258 378 516 372 567 581 825 257 627 111 570 499 633 203 341 957 272 512 743 990 636 137 44 930 409 259 106 63 598 389 493 833 215 770 314 909 249 360 839 920 864 404 49 135 971 338 484 280 294 729 470 311 726 908 763 506 7 193 937 708 368 612 108 932 733 780 937 6 723 236 183 760 967 186 704 829 990 642 668 796 516 571 813 97 648 720 715 858 206 951 681 787 995 181 716 481 892 78 738 457 22 128 543 776 942 784 697 12 833 907 252 521 68 478 70 364 292 93 884 803 270 422 810 18 527 150 541 998 796 242 851 356 834 182 680 858 567 856 82 524 414 741 246 71 789 146 376 728 385 51 357 773 87 590 355 546 660 312 239 580 829 806 301 857 920 53 915 981 776 329 861 789 659 72 304 870 686 575 3 310 767 650 320 40 225 952 342 875 218 956 994 644 832 428 256 646 374 828 30 992 498 131 904 711 634 820 268 942 969 629 390 124 134 946 332 325 36 578 330 510 841 272 646 164 307 466 749 837 165 989 674 197 502 909 373 889 329 17 529 151 45 972 931 299 645 676 369 986 600 901 183 753 113 597 787 614 735 666 626 605 918 182 384 643 490 249 354 621 114 815 302 705 761 908 609 803 958 542 79 320 901 745 573 213 498 340 729 192 988 282 104 781 247 185 534 17 400 254 409 322 155 253 285 332 727 469 784 460 312 553 798 359 739 455 428 227 580 555 817 756 802 772 423 719 665 533 742 169 358 508 368 568 422 437 205 408 582 471 519 870 667 901 630 839 194 637 228 913 608 156 689 128 601 174 568 641 500 649 670 34 253 426 137 471 569 646 749 869 581 434 768 713 270 698 542 217 506 676 669 792 412 317 418 310 634 794 593 437 257 47 127 428 206 890 714 558 86 472 895 771 238 230 90 629 403 208 848 539 546 332 215 337 257 775 540 324 171 974 515 33 454 806 754 462 711 35 237 687 259 315 361 138 304 715 708 170 825 663 99 46 564 206 26 322 871 371 775 819 421 676 182 495 812 845 541 562 978 317 424 721 82 167 845 338 218 641 888 160 8 455 719 170 623 96 710 404 102 159 939 596 392 330 938 326 292 694 945 87 21 207 461 828 330 348 106 706 238 536 845 127 120 401 916 383 179 595 403 184 254 189 608 77 692 850 128 789 12 896 735 52 674 691 522 704 50 450 471 740 747 584 595 175 848 259 626 158 984 495 1 748 103 939 422 544 273 170 310 838 445 18 37 731 751 560 345 701 332 1000 430 943 744 937 681 800 986 206 409 693 798 429 152 777 481 186 581 339 928 284 309 423 551 310 172 363 349 342 912 898 254 352 133 131 967 307 657 610 757 26 104 661 117 411 832 488 988 803 126 176 655 710 749 642 323 746 797 539 597 996 841 681 626 329 886 176 351 534 130 854 225 127 185 942 621 490 273 159 24 460 335 957 935 402 871 877 727 376 822 13 525 292 674 689 318 43 32 414 831 314 636 474 742 893 947 504 342 482 67 527 909 126 361 628 768 638 305 914 492 63 168 728 39 597 165 370 252 414 418 309 65 439 686 767 995 644 630 788 784 844 198 161 11 194 252 323 770 788 68 280 931 694 892 876 849 407 496 508 266 218 550 861 748 21 242 605 986 317 674 520 667 902 410 627 354 134 664 219 413 762 432 382 778 895 992 320 764 554 500 750 682 527 330 534 167 492 599 116 746 598 567 341 926 601 831 854 970 572 13 925 410 66 653 742 322 609 541 526 993 133 994 498 562 941 704 352 452 732 684 532 75 40 477 691 235 878 501 811 443 562 259 231 663 610 148 430 300 395 948 917 390 786 352 863 148 868 807 323 250 989 411 701 629 403 283 842 441 611 28 888 285 113 506 851 389 428 443 312 734 519 43 836 565 472 16 381 519 131 294 263 672 727 11 311 607 695 955 795 104 649 804 766 232 938 162 519 420 670 779 970 33 820 20 149 932 167 664 60 770 388 199 44 448 162 844 722 283 276 556 76 880 720 37 254 4 571 427 789 828 306 412 678 373 793 317 495 356 854 930 820 663 462 128 34 137 886 229 686 816 170 94 878 857 521 959 646 913 686 110 891 909 390 367 19 43 456 375 529 582 599 564 188 388 785 99 289 938 331 8 979 54 145 745 345 707 50 66 295 263 193 505 843 640 788 394 448 193 119 227 37 816 337 856 846 107 749 231 177 909 577 44 185 852 546 901 861 470 508 230 610 286 197 365 347 259 978 558 399 120 952 87 338 836 604 780 609 818 546 363 810 17 520 897 408 452 875 201 59 706 471 243 269 766 683 202 908 583 794 155 622 441 898 732 255 616 311 954 733 123 672 121 580 669 336 238 657 189 53 167 193 143 196 521 209 879 681 920 471 772 210 770 807 978 204 291 102 566 244 888 562 924 359 207 687 835 977 357 394 175 176 142 408 941 129 808 335 201 600 855 722 594 660 785 328 292 992 298 350 268 650 984 656 791 591 39 378 458 51 973 116 402 948 846 680 852 543 168 261 37 329 215 279 121 782 209 691 871 405 434 919 955 649 1000 78 98 591 152 63 609 614 429 327 629 849 871 201 651 22 289 596 481 634 896 124 426 610 138 671 324 818 204 408 324 184 402 902 175 185 233 389 290 546 943 715 994 111 441 988 908 847 683 580 214 757 290 715 579 766 380 83 705 449 846 115 733 489 932 967 180 804 676 204 332 719 26 352 272 271 356 231 606 784 606 246 444 872 341 954 381 652 328 609 359 497 169 879 624 723 376 201 651 512 471 284 718 541 942 246 887 895 55 123 929 490 442 928 339 916 714 659 504 690 436 767 199 473 358 715 595 326 60 284 811 853 700 37 362 292 898 173 63 960 580 336 45 221 743 859 275 410 599 452 524 554 929 695 655 83 387 321 927 137 210 695 675 947 570 943 655 796 632 309 583 978 978 910 330 554 469 424 676 56 821 102 9 234 175 343 48 101 425 264 229 326 712 644 181 746 808 10 532 613 967 670 985 725 673 677 696 463 364 541 638 456 612 986 512 748 511 745 882 177 953 31 75 844 520 802 887 522 32 438 579 247 551 960 612 225 377 958 535 469 996 691 721 128 796 374 167 326 79 604 414 430 961 848 939 595 672 377 851 250 720 507 931 554 783 891 680 526 602 719 335 404 389 675 229 473 445 732 55 2 272 991 986 299 611 418 835 282 194 353 919 148 378 593 587 814 953 447 77 997 428 625 800 797 759 419 882 236 319 154 760 158 834 524 247 218 661 5 197 403 988 938 101 719 165 704 621 787 372 876 570 324 974 884 706 342 218 532 136 23 642 570 578 372 646 297 870 978 808 920 799 765 167 883 171 347 544 288 840 881 904 203 593 908 130 584 557 280 54 895 663 667 326 386 285 922 874 328 365 18 61 53 322 696 828 886 115 616 525 233 227 32 316 50 777 613 55 606 320 219 771 810 119 209 660 212 386 978 287 720 589 516 234 363 551 380 737 850 507 222 234 99 88 776 802 714 770 543 453 388 173 112 225 566 408 687 170 70 167 298 853 648 494 374 24 593 596 336 544 119 373 413 1 86 222 489 985 851 612 74 356 507 635 709 736 140 770 695 9 842 901 268 844 514 665 370 224 785 787 326 39 165 24 877 481 282 812 899 904 917 422 558 916 227 282 923 600 130 149 271 73 886 60 727 557 612 476 567 56 626 218 629 792 868 819 542 465 47 988 782 593 872 874 595 805 140 346 219 496 105 849 248 602 819 852 114 70 680 184 548 281 243 650 389 505 979 160 215 995 461 21 786 291 596 487 490 598 879 675 483 106 506 598 795 148 674 477 943 896 284 158 739 980 142 932 677 620 660 141 722 269 163 822 927 982 369 789 601 769 890 221 44 373 379 772 454 959 601 200 756 651 922 268 963 535 274 694 895 767 926 996 854 89 875 41 621 769 463 643 577 365 230 296 158 257 189 155 547 467 794 947 499 400 673 155 835 243 727 938 938 700 625 675 843 14 180 261 468 78 446 235 186 346 835 684 490 670 673 395 496 504 539 375 858 637 312 140 77 649 340 566 742 209 109 28 265 251 982 657 900 236 950 44 588 912 601 777 390 132 533 796 582 94 222 116 459 899 881 213 424 575 283 76 226 168 353 253 720 282 929 999 877 955 655 238 535 15 97 895 955 115 922 246 430 246 825 34 116 274 474 319 907 934 555 794 520 87 551 888 112 713 53 958 407 378 289 313 131 463 225 814 969 427 305 457 22 190 670 465 991 818 245 18 904 463 899 161 871 944 342 243 273 482 378 853 474 603 348 996 9 359 122 77 897 324 104 46 71 367 523 186 202 684 376 7 557 504 461 922 791 569 294 408 715 356 528 566 830 949 881 625 263 585 868 246 353 94 520 227 482 569 401 291 111 406 253 124 860 851 40 355 335 996 375 517 557 790 391 512 475 175 590 911 918 380 687 48 666 361 818 689 317 284 993 701 940 273 763 770 172 854 451 462 529 287 337 332 1 18 463 730 161 747 652 750 470 400 12 539 60 325 844 928 50 664 41 520 19 53 929 570 988 946 976 681 804 276 579 148 438 358 896 382 992 136 51 158 191 821 249 575 224 954 151 880 63 357 395 388 290 75 289 322 62 744 510 861 600 529 183 252 436 540 850 779 600 838 939 254 697 507 759 668 156 680 3 265 429 59 733 489 339 49 561 731 73 766 933 723 132 1000 492 158 51 971 909 448 873 348 612 32 380 778 102 666 521 727 441 59 685 826 369 936 180 656 563 269 12 709 508 225 914 879 834 120 27 698 417 271 43 188 414 315 224 169 382 169 591 703 583 102 109 674 877 583 343 528 805 161 569 310 533 705 425 344 345 988 572 683 502 535 166 253 849 839 62 746 520 521 95 456 686 186 943 916 155 399 394 642 265 285 103 463 751 593 561 681 448 104 894 533 412 559 330 167 573 876 108 772 218 914 127 802 695 47 961 998 521 568 359 484 150 282 869 337 265 715 465 731 281 30 832 207 779 993 367 177 458 793 971 663 77 756 520 373 672 917 876 793 720 58 100 279 931 833 45 405 421 173 755 159 531 772 636 779 35 980 189 997 864 448 499 451 377 695 258 201 290 852 25 853 201 205 27 147 26 544 949 289 802 880 190 235 294 980 185 239 572 743 972 354 823 752 140 304 974 954 966 438 582 260 638 826 34 10 858 632 433 608 151 182 39 789 434 169 218 844 407 261 653 228 156 527 655 521 102 213 117 159 754 668 58 125 12 744 405 399 195 559 514 873 786 989 766 458 686 63 647 486 510 852 528 906 157 430 472 587 513 972 844 949 175 723 719 495 940 279 336 493 548 78 51 580 101 244 830 473 260 687 284 953 14 555 940 864 415 598 307 397 942 604 532 476 558 971 86 682 836 415 437 92 127 246 550 151 114 948 142 480 987 463 507 692 823 940 753 128 642 287 278 761 795 141 845 68 693 588 373 30 686 720 410 548 466 623 258 163 280 246 120 544 107 825 739 969 89 285 823 145 894 328 146 374 785 599 351 477 381 982 29 131 136 547 409 621 279 402 814 121 78 288 659 610 740 187 260 998 244 776 718 754 699 475 263 340 288 466 995 207 118 193 855 681 491 342 632 608 868 293 524 591 774 60 687 812 301 359 686 357 959 756 566 541 657 431 637 626 1000 142 903 178 121 653 265 648 272 482 224 659 243 881 658 182 167 32 835 480 776 3 169 324 788 968 231 905 576 828 540 682 409 362 284 670 508 762 812 520 165 559 666 927 754 286 674 583 24 749 297 164 804 913 12 125 754 766 273 333 528 545 996 947 467 528 210 699 608 8 505 673 804 933 12 996 939 469 482 360 579 4 568 90 337 567 993 294 385 676 852 35 985 656 725 365 326 695 169 905 981 335 150 699 83 748 424 554 196 452 684 194 734 355 935 32 782 735 719 577 241 228 424 970 395 480 959 448 123 751 898 512 252 255 340 526 587 332 596 625 823 132 639 461 411 475 496 815 917 623 70 476 218 757 797 857 110 328 322 27 912 360 131 727 43 104 852 523 301 949 986 42 410 493 10 202 697 853 322 800 877 353 646 257 844 574 627 226 146 618 366 480 366 498 53 816 67 370 124 744 7 191 800 963 303 679 263 271 463 383 412 817 846 683 854 134 31 569 874 972 879 133 995 622 637 165 704 162 292 53 541 326 706 146 104 77 340 515 212 629 47 746 800 148 55 23 400 597 115 76 826 766 629 681 137 893 517 240 572 581 407 153 400 781 959 911 80 1000 947 31 219 981 880 87 805 359 546 811 803 125 519 937 859 554 516 269 840 213 710 581 346 305 994 934 571 709 92 652 170 932 138 516 362 293 425 244 747 787 614 313 135 509 413 687 837 519 804 139 417 229 416 67 712 174 358 12 479 502 115 786 868 465 571 226 643 174 700 650 897 273 275 87 236 71 540 629 568 852 558 130 426 143 44 290 55 428 123 19 349 648 490 593 847 384 220 530 253 928 80 938 377 327 448 767 946 913 724 893 524 811 576 458 940 642 448 370 287 691 426 171 587 731 834 289 884 503 327 690 935 900 100 154 874 663 167 255 360 973 213 237 808 443 43 618 911 198 429 579 584 755 553 692 714 159 756 554 729 47 394 371 379 384 818 59 11 591 519 120 704 689 727 183 158 411 231 156 491 59 587 581 347 4 241 766 43 412 726 452 200 208 767 309 127 133 24 982 718 569 152 763 241 751 594 586 741 181 964 367 144 640 650 271 942 598 42 89 996 690 298 79 535 194 28 344 701 452 928 609 194 611 121 46 475 37 990 677 53 544 562 162 286 151 338 387 242 497 245 669 94 33 166 387 176 837 707 805 371 467 593 486 734 838 452 427 806 285 67 306 38 107 905 479 101 31 675 720 7 44 176 282 913 417 499 232 297 418 522 586 219 515 82 139 380 875 304 440 282 269 448 839 144 528 777 285 477 480 966 270 757 537 188 800 870 898 594 359 820 711 635 352 76 908 789 745 587 528 669 383 502 751 799 966 667 374 850 780 222 753 185 285 677 471 393 294 763 476 377 510 687 677 564 207 621 943 321 529 803 967 82 662 868 393 671 38 527 732 996 43 112 884 181 597 909 686 864 70 17 847 737 198 555 316 783 464 568 106 373 81 587 590 801 87 459 725 952 334 564 564 7 76 675 280 690 814 446 830 967 231 113 339 507 943 209 876 434 633 507 646 443 506 805 46 585 504 931 570 634 624 458 997 315 430 399 181 696 183 192 167 879 1 57 648 53 569 767 845 231 67 504 532 705 933 448 792 554 883 988 311 93 842 225 102 864 65 764 739 87 562 971 753 873 388 858 838 497 860 727 304 196 22 941 330 665 552 627 994 220 166 741 718 857 678 65 665 118 420 163 65 975 70 56 676 851 784 381 813 597 40 399 395 955 371 716 313 50 492 680 910 966 451 152 389 718 491 242 997 925 993 922 777 888 867 197 688 814 469 416 269 554 133 633 495 219 864 964 874 547 346 182 154 378 608 364 110 67 376 476 993 549 15 866 898 3 473 587 261 2 315 628 230 81 835 363 292 843 158 756 123 230 984 868 360 695 895 905 151 698 879 903 63 406 309 563 780 150 896 650 851 856 362 706 272 304 859 887 730 397 669 966 93 194 151 988 318 469 366 591 346 674 734 491 774 488 325 101 919 714 872 330 490 126 802 184 883 105 27 619 265 631 245 384 112 758 1000 509 37 851 503 726 669 123 607 688 829 723 350 984 698 327 704 44 673 61 411 927 288 306 60 696 466 195 511 740 445 116 601 750 262 203 888 61 442 349 705 278 366 831 952 900 727 37 282 798 658 549 165 864 453 124 342 687 683 239 225 832 442 75 700 305 791 836 643 718 111 176 483 805 768 244 754 665 757 452 93 161 700 863 680 113 19 8 673 142 293 29 100 174 328 666 583 165 482 662 630 136 118 252 327 404 666 594 982 175 316 316 889 21 39 777 964 27 882 692 741 271 488 443 312 781 808 539 115 330 117 24 899 899 950 17 891 285 174 233 347 326 812 406 30 202 683 764 865 311 594 713 114 648 260 411 502 132 264 348 65 135 905 604 592 255 86 879 809 311 547 185 73 214 308 272 36 200 328 160 695 875 195 480 800 299 529 595 540 797 905 863 663 358 631 641 471 116 856 421 840 634 216 218 71 711 862 899 346 248 478 582 646 216 349 351 935 822 464 229 571 478 179 91 934 710 749 463 798 865 42 629 247 14 487 916 423 561 209 823 346 504 221 884 982 511 384 168 215 747 903 743 811 313 311 351 775 134 869 429 134 128 582 934 688 371 375 287 512 637 29 940 843 201 813 275 23 502 884 945 721 720 423 531 397 164 755 373 840 520 453 189 888 808 690 864 809 377 943 499 801 361 98 890 21 963 614 595 81 30 513 435 683 310 512 543 31 521 8 220 98 947 615 982 602 553 320 59 124 240 657 888 108 894 935 441 576 102 528 365 580 872 767 895 878 854 226 181 794 903 663 755 286 894 81 480 510 323 254 103 376 344 420 670 696 348 478 273 404 979 59 535 872 466 110 107 242 6 261 235 758 413 654 348 210 739 668 794 538 605 678 356 468 945 87 13 677 699 782 227 1 600 582 930 701 309 830 945 663 712 770 803 235 869 614 422 279 89 977 70 208 449 734 762 162 331 252 733 626 555 895 837 70 918 395 542 347 906 551 487 493 130 503 99 506 197 23 600 982 960 430 563 654 198 704 297 800 446 298 318 777 596 632 392 549 749 817 396 162 79 361 366 828 750 677 349 857 351 722 748 13 615 885 761 358 132 42 552 992 754 768 928 753 846 419 332 725 245 16 274 314 429 484 871 604 530 220 343 585 849 821 856 693 128 356 775 62 339 94 625 625 671 200 459 842 489 439 241 678 927 648 433 827 581 560 128 997 136 452 43 258 773 889 174 919 610 868 527 520 683 531 731 282 181 593 879 371 381 604 527 368 633 473 154 517 613 533 194 839 982 229 983 13 802 767 477 505 332 38 592 954 179 808 238 813 548 138 52 38 258 26 950 955 844 611 835 488 46 27 950 539 302 16 533 328 855 725 476 85 984 248 250 854 493 703 762 217 36 213 754 418 504 576 767 383 496 438 437 428 256 578 714 159 574 403 443 180 430 380 133 273 901 380 837 26 472 822 983 341 805 569 841 415 31 520 632 211 669 18 800 57 124 434 792 260 479 951 923 353 757 76 695 78 514 584 640 264 468 159 317 387 919 101 713 732 255 449 226 305 428 223 21 631 536 955 390 370 786 12 627 335 758 766 617 685 345 590 253 22 481 32 4 577 185 523 674 531 889 387 29 848 667 125 674 62 733 261 45 353 229 658 997 7 383 64 189 20 313 220 699 62 390 763 195 737 605 218 52 99 115 358 329 848 371 748 120 278 676 672 622 417 874 497 983 687 554 11 402 628 306 195 42 310 253 198 612 418 850 17 319 747 902 593 230 977 636 595 799 63 499 828 343 714 911 458 923 216 166 48 599 382 875 812 489 368 749 995 190 795 944 562 91 125 730 142 564 275 182 100 56 225 699 386 258 572 246 539 775 890 250 37 22 152 294 701 58 370 766 688 409 902 671 100 216 976 31 372 460 974 338 486 713 836 981 16 989 983 997 333 205 662 992 83 909 635 858 864 156 414 768 287 941 833 343 774 470 180 605 731 500 1 750 121 323 248 383 231 993 116 470 568 963 778 670 299 454 352 462 723 911 90 99 431 898 790 240 730 165 912 924 83 5 262 323 277 966 517 698 319 367 129 431 676 683 263 958 675 56 893 548 535 410 72 414 239 744 596 890 71 21 758 116 707 167 580 697 810 899 155 135 128 965 55 769 385 883 973 278 676 642 59 91 653 727 998 603 561 935 994 693 220 70 525 125 229 898 131 376 120 184 826 748 66 956 550 101 384 661 533 568 486 734 259 538 419 733 582 601 531 103 106 865 299 648 77 919 408 214 755 433 183 918 314 738 541 309 494 145 295 127 109 955 146 235 683 443 163 772 822 360 983 223 274 246 923 651 549 274 84 675 892 442 31 877 483 674 785 982 207 871 319 355 390 470 918 944 972 93 731 579 367 800 171 577 124 524 859 591 87 294 440 369 38 228 808 662 741 346 198 761 185 805 48 55 528 651 363 231 383 655 909 556 338 545 977 740 639 579 149 68 962 771 878 289 112 375 818 511 360 75 236 940 868 877 194 277 419 264 546 759 626 843 199 838 525 66 351 368 554 931 648 298 781 305 45 465 580 243 349 313 436 326 995 584 424 549 501 483 24 183 73 359 247 384 602 865 2 685 87 213 199 20 523 657 538 169 621 962 921 777 136 140 617 9 755 718 709 399 906 691 605 198 961 705 684 774 927 660 751 313 223 259 636 398 488 521 512 369 358 700 615 527 701 121 238 661 388 156 148 937 119 707 859 391 490 739 778 4 68 337 22 862 97 394 979 353 902 410 439 114 319 31 358 782 211 438 173 331 206 212 347 76 645 21 882 89 653 559 962 788 515 615 197 924 523 666 547 85 108 252 870 244 762 107 878 878 362 716 101 137 113 772 939 209 964 543 571 35 416 492 66 741 378 158 686 682 111 731 683 50 940 55 271 407 854 752 694 71 690 563 566 888 829 349 948 158 468 587 84 791 468 897 283 478 298 805 431 842 428 20 493 39 877 723 889 403 987 639 792 842 451 684 640 177 922 768 598 765 581 543 342 67 650 240 630 913 428 230 754 219 385 487 119 646 158 544 956 72 273 118 323 613 317 77 787 730 56 731 705 28 976 613 329 121 976 720 25 269 470 792 525 325 360 3 443 934 257 734 135 550 279 910 239 585 808 343 671 372 783 783 765 989 11 667 702 911 583 32 349 265 618 83 322 488 823 128 504 383 133 557 508 605 287 391 932 614 308 963 636 736 847 805 394 102 55 443 403 623 231 42 515 367 902 639 839 388 744 606 469 713 809 317 874 549 840 369 514 940 121 207 154 436 984 59 624 529 556 907 289 224 833 381 737 670 323 963 214 16 985 901 996 636 655 494 824 70 386 276 545 580 223 260 369 89 642 355 935 644 706 613 40 857 91 824 856 966 178 329 965 886 772 493 131 96 494 776 248 768 37 752 240 828 445 602 729 296 429 531 808 432 977 184 216 212 222 101 81 198 537 1000 62 709 919 262 884 797 61 531 953 99 344 933 657 493 221 850 490 895 401 140 289 46 378 507 882 471 731 362 202 72 410 784 943 789 396 95 630 483 374 999 43 495 485 204 211 31 814 338 356 831 767 343 443 308 731 112 252 788 624 401 108 363 291 80 394 742 945 506 888 658 656 980 925 877 603 299 374 794 728 59 911 744 405 802 214 604 861 261 95 913 198 705 784 398 70 530 253 712 704 622 572 130 354 682 361 755 418 419 626 399 275 485 699 987 996 727 754 996 760 36 739 400 862 257 484 331 353 189 794 994 927 963 992 475 822 801 118 610 242 724 751 380 183 713 376 558 76 76 599 310 708 507 561 96 734 179 978 913 13 193 879 614 584 833 126 997 931 761 476 90 402 278 741 122 812 733 286 882 461 82 173 624 673 276 167 32 471 6 960 671 755 69 254 195 218 448 693 792 144 330 474 603 212 929 427 169 802 586 333 760 407 562 556 396 360 269 998 906 241 1 383 303 473 539 373 977 364 808 124 244 359 756 58 677 455 957 147 593 793 320 165 630 858 146 76 48 935 120 670 988 661 734 688 648 833 770 981 928 632 689 685 441 727 687 155 584 563 219 420 243 417 368 942 261 686 395 270 262 631 491 823 512 361 611 193 802 625 218 599 927 924 867 990 311 807 427 68 340 911 25 406 197 114 920 696 990 107 38 56 804 832 176 346 76 966 618 795 828 650 650 49 568 434 581 409 990 89 232 543 697 213 504 577 504 12 777 723 751 785 337 411 707 882 5 141 122 277 386 55 744 565 572 85 890 536 41 149 822 932 926 363 775 876 248 125 948 238 667 495 409 64 502 975 188 453 764 873 593 764 250 3 357 424 495 625 637 480 718 89 350 831 989 144 342 300 625 698 537 802 687 12 973 600 171 484 709 866 555 582 216 812 468 864 618 541 283 383 457 768 932 63 944 708 77 293 790 877 3 887 856 23 675 474 513 705 673 162 80 807 940 477 449 621 727 343 713 834 199 533 158 754 875 693 939 466 14 676 911 950 238 574 687 893 968 313 438 875 993 361 715 317 381 228 218 104 178 526 569 729 637 933 235 452 347 645 943 136 744 652 553 777 514 926 919 900 126 417 685 798 505 1 24 340 504 20 717 459 407 526 657 416 508 909 130 712 380 702 900 472 851 941 589 93 480 407 744 780 806 658 156 690 939 74 901 340 763 117 544 103 805 968 691 152 516 895 562 581 886 647 506 777 455 502 729 514 494 225 690 461 350 852 708 391 797 588 636 461 464 816 373 301 75 154 598 706 644 721 187 786 377 962 369 634 132 593 510 592 773 612 30 207 807 351 918 925 104 304 35 176 117 931 403 235 323 829 18 220 902 493 21 873 284 653 705 301 762 429 292 94 309 792 58 890 73 219 792 876 709 380 883 827 212 983 9 802 83 226 918 768 577 593 319 208 937 442 362 913 817 345 35 102 310 604 199 438 925 384 203 124 194 985 357 919 451 748 353 994 733 351 548 844 813 727 235 881 55 352 980 221 873 767 283 255 440 842 901 203 177 622 712 93 592 687 519 148 292 426 569 508 880 966 91 137 666 789 424 762 118 14 871 603 346 294 796 113 267 937 620 833 54 957 29 903 352 182 243 194 613 642 987 78 843 221 258 328 991 789 654 461 758 262 779 410 300 510 182 380 480 145 813 743 453 677 947 898 640 694 119 345 960 154 637 969 736 869 195 159 366 133 269 856 551 527 128 185 711 366 593 671 309 970 46 839 668 958 643 886 746 415 893 754 635 515 873 902 46 999 565 592 870 639 445 877 937 216 486 466 427 368 101 932 843 268 536 752 788 280 611 595 68 441 203 603 456 389 974 947 756 65 383 953 303 137 589 98 196 347 685 316 80 883 818 458 330 663 923 554 709 163 412 786 583 868 891 805 981 537 139 473 124 124 891 132 888 309 887 977 79 614 173 926 302 655 632 561 426 242 983 221 1000 695 311 25 660 600 851 568 668 533 402 784 549 937 32 631 211 977 170 72 468 163 342 394 893 419 375 209 587 111 677 281 451 932 746 737 953 254 524 356 187 826 769 481 142 254 405 851 799 255 398 473 98 617 88 71 117 977 359 801 309 557 163 230 327 986 726 930 960 492 663 265 308 328 706 146 977 940 436 65 948 661 483 899 705 295 387 796 518 744 185 243 721 652 34 172 412 209 35 996 727 491 250 776 621 864 595 844 780 36 908 599 985 20 833 981 17 751 606 211 832 183 203 718 525 60 290 475 323 601 770 463 95 827 815 223 760 464 886 168 961 724 325 591 488 485 135 561 722 999 683 835 619 224 182 282 122 853 531 811 2 330 889 523 385 628 220 535 659 313 226 828 759 789 374 799 320 214 463 509 148 257 377 83 95 26 626 694 504 102 405 812 10 660 273 160 515 686 43 632 88 283 566 993 973 960 505 280 81 233 528 723 887 804 336 277 756 501 927 860 471 553 569 406 891 775 731 382 302 217 162 554 461 374 828 600 869 979 717 755 362 964 546 361 99 583 984 520 722 288 501 947 575 389 413 952 590 10 845 69 787 221 299 253 236 211 362 447 118 975 545 630 357 977 741 193 167 380 113 699 33 77 212 171 352 2 482 604 9 431 896 813 920 362 28 538 971 448 370 255 719 533 335 595 417 998 96 553 229 353 987 208 434 451 204 436 234 536 608 193 85 813 77 302 799 713 54 255 180 670 10 656 42 59 958 104 950 589 725 19 516 64 422 334 683 90 965 117 246 519 919 559 626 708 434 656 582 928 506 869 221 733 540 35 598 171 917 167 83 644 995 429 204 184 850 948 85 33 351 800 634 935 672 574 337 476 384 555 150 376 894 796 80 822 95 326 266 851 414 494 90 725 442 545 877 208 855 52 24 354 330 572 247 495 745 878 248 477 96 79 136 489 732 60 883 759 906 466 120 596 368 262 970 718 674 686 119 514 285 365 876 516 518 193 189 601 803 95 192 847 96 740 938 643 154 229 392 17 519 344 438 719 587 432 27 385 851 835 594 812 196 358 225 983 843 575 404 684 974 361 113 866 169 890 534 406 530 16 621 860 52 318 902 34 502 338 444 268 620 434 390 768 372 793 975 994 530 69 300 896 402 556 604 486 108 241 426 690 954 555 300 752 627 677 335 566 75 934 23 961 303 849 827 85 669 437 102 991 17 133 589 333 88 64 223 227 383 641 599 935 484 575 891 686 386 965 272 116 513 626 187 574 947 594 168 754 271 425 990 733 401 382 864 267 846 77 507 417 779 930 86 309 182 588 940 228 843 903 691 114 615 887 760 77 704 427 967 137 834 151 527 531 938 272 283 274 477 515 825 304 185 580 517 636 826 674 581 939 637 201 247 385 855 94 422 732 118 398 447 120 422 590 393 331 860 963 39 753 525 121 271 1000 127 559 525 989 310 721 512 355 895 196 803 362 264 5 300 101 461 641 864 889 763 69 76 12 639 942 756 922 694 505 494 257 62 179 463 918 771 234 395 613 803 449 329 267 729 662 164 734 460 774 642 931 753 542 88 190 995 835 370 620 817 770 158 299 663 896 729 128 490 531 184 191 887 638 528 861 412 583 893 889 477 315 269 413 191 600 421 504 640 793 689 335 772 84 392 134 344 247 197 27 241 333 262 298 461 148 175 537 624 610 983 740 999 202 329 425 703 378 91 276 182 504 801 235 576 903 282 418 538 262 537 583 946 432 988 966 883 531 32 397 101 949 113 409 34 49 510 661 976 214 762 465 405 175 330 136 501 395 989 599 430 974 486 436 739 324 428 556 707 388 609 475 706 369 549 758 822 922 107 107 938 867 82 831 965 64 917 238 411 40 241 837 874 927 21 914 262 633 100 618 460 181 516 577 209 799 82 36 866 516 786 66 237 728 179 421 70 538 928 308 659 134 415 20 671 233 732 121 969 992 878 649 125 71 16 584 17 565 24 628 176 814 490 1 553 543 165 637 360 629 436 380 651 757 605 324 670 332 557 353 110 511 456 553 800 771 404 889 729 573 878 364 671 314 643 218 854 247 408 334 483 801 201 813 268 13 636 229 213 128 198 570 971 319 564 130 203 143 298 282 875 197 990 886 591 374 765 427 196 695 156 903 240 901 351 799 342 526 44 711 637 941 16 285 585 536 808 397 384 228 705 292 646 470 255 40 128 868 552 870 971 921 673 170 445 691 710 282 305 872 358 834 143 971 92 400 385 74 766 560 54 635 608 272 737 41 65 828 994 546 564 2 843 700 919 22 915 866 766 590 886 506 680 198 721 242 96 644 505 781 684 148 580 578 761 836 718 452 19 232 380 98 233 502 420 111 966 779 754 754 624 715 451 302 355 763 660 426 325 857 355 202 236 497 788 946 658 9 204 241 7 158 800 594 855 276 318 156 990 752 482 419 306 936 113 827 639 265 728 659 236 151 565 191 588 560 412 475 285 480 74 630 812 948 821 708 749 442 425 682 687 343 587 524 477 119 544 273 957 944 726 429 363 470 673 309 182 375 806 54 385 583 306 517 906 508 451 406 453 562 453 976 401 375 453 39 985 247 744 152 603 896 564 304 628 734 221 68 472 367 952 273 701 471 923 468 240 412 690 682 950 123 506 888 388 40 144 475 742 480 426 664 114 609 931 644 133 215 827 540 596 632 972 173 395 369 189 420 504 134 273 70 208 284 208 505 296 217 12 560 876 74 676 193 866 787 348 713 191 793 809 237 88 795 49 515 154 315 231 238 865 224 906 332 875 143 487 322 381 292 617 134 579 845 167 419 988 726 301 783 683 645 272 96 702 710 990 889 937 998 771 104 755 724 116 179 831 850 719 109 587 760 879 492 811 713 11 846 278 722 327 566 95 345 249 315 380 354 325 568 42 827 696 124 661 272 799 170 636 871 223 289 786 476 662 20 293 301 760 466 185 367 803 550 557 574 154 999 716 591 460 784 964 368 701 256 153 134 995 739 602 853 105 909 178 98 566 293 311 499 831 639 325 565 911 487 595 212 741 620 524 5 981 234 622 591 44 549 262 524 312 76 721 795 492 827 771 73 7 815 474 746 638 165 467 596 156 505 938 411 392 34 998 445 990 516 42 846 524 772 628 420 253 903 512 299 272 810 693 729 674 186 166 730 246 291 409 868 787 500 411 339 773 97 680 989 465 671 646 758 684 875 115 468 988 570 481 411 893 457 88 577 301 237 483 787 111 395 344 229 234 640 460 572 954 529 116 150 725 52 236 504 822 948 458 478 916 319 27 405 323 74 908 179 633 130 377 413 345 572 753 215 242 197 222 998 217 275 664 592 241 169 819 90 609 717 259 768 533 508 702 16 218 100 329 38 374 744 720 727 845 990 898 258 788 188 522 273 144 405 150 604 647 415 962 325 237 536 725 660 207 947 410 555 378 622 127 474 580 679 97 947 297 353 588 518 430 779 374 477 352 312 596 344 309 14 835 322 841 867 312 784 426 834 703 568 243 258 862 94 539 22 562 872 830 221 703 251 593 619 516 51 690 844 476 293 317 567 709 191 175 367 531 413 725 827 229 501 429 647 630 596 835 135 28 326 684 786 980 441 686 36 474 113 932 457 324 427 477 752 279 333 166 597 992 308 954 549 612 796 608 108 831 19 252 841 495 629 899 160 793 168 723 350 81 128 216 511 830 162 391 914 795 437 589 227 30 547 448 735 331 468 140 123 841 226 78 228 203 621 716 535 383 656 601 577 634 168 420 471 648 195 930 606 656 173 774 619 565 540 903 307 308 788 89 403 588 355 449 680 280 134 565 895 118 337 273 781 779 481 498 783 900 444 837 506 565 550 456 19 236 517 103 447 678 742 431 587 824 125 949 932 198 759 575 96 935 715 721 562 286 747 192 872 464 238 218 159 436 961 322 908 421 768 79 653 601 905 478 549 413 832 266 434 102 538 106 154 448 765 90 376 689 966 552 986 862 337 103 461 787 668 678 271 567 579 249 387 197 196 174 904 315 427 240 417 262 150 318 548 570 897 333 895 357 626 808 629 932 622 638 829 860 48 731 794 82 464 996 699 282 177 399 283 818 632 143 961 375 347 484 224 709 470 304 223 467 215 242 857 308 203 541 293 142 838 753 399 397 813 840 483 728 118 377 296 114 14 64 658 945 969 714 445 818 500 852 72 161 181 516 999 20 233 750 926 200 436 287 180 530 308 213 685 39 773 276 366 867 765 49 795 892 272 313 875 559 731 282 42 544 709 31 525 398 112 552 281 916 556 359 75 672 147 603 655 143 485 543 748 141 804 827 598 360 288 713 634 957 651 328 533 897 605 492 956 400 777 162 404 529 156 856 226 591 276 953 587 159 525 628 20 752 949 366 434 629 632 602 74 500 316 239 793 890 334 225 332 940 610 734 96 318 677 473 994 758 613 897 143 417 231 322 981 964 79 58 743 75 522 621 291 733 878 768 702 69 744 496 669 184 324 618 166 685 344 188 60 791 952 626 277 900 481 729 718 881 9 351 173 771 93 312 461 710 513 753 580 856 411 143 367 830 303 536 68 717 475 456 726 689 707 316 12 928 677 609 841 383 589 461 195 155 345 156 440 800 61 187 691 700 143 832 683 580 659 174 283 829 95 988 730 500 736 351 51 101 842 114 221 414 618 396 323 596 590 849 980 523 762 14 539 114 244 297 431 756 785 94 91 31 653 522 118 327 677 515 364 43 151 44 265 550 560 28 484 558 444 479 441 624 56 523 52 816 642 460 596 740 527 599 237 753 11 537 243 732 924 7 973 906 990 79 871 391 790 749 62 265 811 695 863 61 663 24 542 696 873 799 74 542 46 472 903 869 458 920 298 258 67 925 912 738 245 139 822 129 246 927 73 925 826 135 533 83 263 118 433 96 682 475 777 656 718 923 562 882 755 553 385 849 564 812 403 739 734 920 301 28 895 98 92 778 179 936 165 194 224 790 45 665 291 457 225 444 744 398 311 167 36 187 914 720 101 884 128 876 784 6 86 168 249 902 449 217 869 170 838 179 938 150 570 860 349 423 459 168 778 547 580 598 62 878 83 929 792 69 365 127 762 917 24 685 131 387 151 272 552 869 448 348 93 551 512 535 264 327 293 838 685 368 962 150 834 1 142 619 307 510 708 811 558 157 746 323 559 474 518 472 180 322 475 902 121 858 520 251 740 431 416 436 97 815 265 918 246 470 97 358 327 241 107 368 730 470 494 890 956 145 485 881 81 647 583 442 598 877 224 241 953 713 844 228 943 431 634 8 475 420 973 50 949 117 172 694 800 680 707 746 769 153 430 595 967 45 724 382 156 9 25 183 47 107 529 693 213 983 371 187 386 146 771 246 707 162 550 493 271 699 344 3 368 898 824 718 533 660 450 363 667 327 35 679 478 903 479 62 620 921 605 542 513 666 225 812 627 824 704 581 54 663 495 749 600 412 635 138 381 452 457 953 483 421 894 279 166 467 543 569 780 99 33 643 594 547 641 131 115 127 556 542 887 828 543 120 881 327 95 191 350 293 361 721 884 164 506 304 87 880 831 28 789 15 317 624 371 92 889 507 973 598 376 271 376 442 303 60 242 531 83 414 72 536 114 953 62 941 511 995 394 479 136 409 24 235 298 991 565 239 258 451 823 303 438 218 707 920 65 673 325 192 769 261 131 11 724 530 97 134 733 222 197 606 66 326 19 497 760 375 633 867 13 469 283 841 540 230 319 456 788 911 833 70 184 765 215 399 190 460 949 632 596 579 777 999 749 605 215 872 432 463 413 848 888 304 647 772 68 339 3 105 135 94 558 685 552 54 92 156 242 176 82 444 932 640 350 312 785 84 92 535 824 385 962 741 317 132 269 112 324 761 857 275 892 238 795 661 937 416 633 18 967 172 712 624 789 822 556 739 999 997 675 320 81 324 721 692 514 600 795 108 270 48 703 22 154 279 554 206 914 643 200 18 885 513 599 989 751 894 523 598 397 550 234 961 476 559 824 540 465 318 43 2 952 136 703 946 680 569 410 296 341 311 712 906 612 399 935 300 866 174 451 819 780 369 50 812 39 580 40 564 1000 541 251 113 764 865 256 703 696 692 875 371 433 61 345 211 300 511 728 875 710 832 828 40 204 60 323 23 587 762 554 190 648 581 221 505 632 483 553 221 513 784 492 896 782 907 835 461 101 551 610 411 915 298 454 918 581 449 877 516 305 624 212 17 714 597 47 898 822 981 204 52 386 229 583 517 532 370 926 928 495 528 133 629 81 421 761 110 519 278 57 826 135 104 879 812 788 967 499 788 541 89 247 756 933 163 795 803 698 690 65 885 82 482 801 375 608 50 534 958 875 237 877 272 254 848 748 441 848 314 7 238 180 358 924 533 265 266 799 210 706 651 574 426 886 278 598 226 984 287 443 304 903 332 530 192 390 570 833 15 28 238 373 698 973 276 554 687 389 426 597 562 731 5 948 840 899 410 68 863 897 709 73 962 356 701 984 80 976 309 743 278 545 26 27 183 894 555 544 570 195 203 796 227 941 472 739 47 64 759 459 620 683 861 520 454 874 710 200 618 122 608 959 413 16 432 859 405 537 579 328 222 946 29 396 709 551 21 451 231 375 421 3 578 102 517 136 506 713 577 336 684 77 893 79 918 759 151 435 60 340 508 576 707 161 208 932 184 259 850 916 865 175 13 316 905 26 15 185 232 25 396 929 336 10 595 313 456 528 575 773 372 313 974 138 409 490 164 142 900 904 224 694 123 912 453 414 354 975 121 883 926 107 873 3 901 591 313 371 154 657 263 727 516 750 169 29 576 828 937 825 697 374 679 648 790 474 798 689 931 493 692 670 341 373 462 407 538 757 105 702 398 339 969 330 862 341 260 992 576 374 703 461 95 205 191 156 162 797 417 493 469 501 897 298 598 424 269 979 585 780 513 923 371 311 180 519 601 228 185 277 713 666 334 673 470 196 968 721 319 81 124 122 601 397 838 296 231 148 476 528 640 229 475 112 80 211 832 476 845 773 671 482 970 223 462 439 590 829 82 671 134 510 96 40 221 118 669 230 578 49 717 462 201 502 702 414 223 57 301 107 426 654 886 665 413 220 255 294 832 599 461 950 493 492 357 95 434 848 596 781 893 839 182 229 354 184 521 126 583 159 850 306 159 857 166 337 817 515 993 877 706 418 82 662 293 739 380 79 385 859 156 877 778 143 129 430 917 308 150 750 256 199 273 995 158 637 775 561 38 539 644 230 357 982 463 95 934 707 331 31 768 31 286 574 911 935 116 743 897 376 908 487 873 831 545 724 734 385 697 507 476 91 896 376 641 842 437 536 136 748 963 801 768 660 432 328 118 536 433 337 725 837 298 42 652 792 802 399 7 495 852 229 171 597 189 651 782 952 20 883 988 485 796 148 826 266 611 459 941 882 766 260 147 715 746 957 8 363 595 338 153 109 663 521 587 888 475 670 972 591 580 855 776 296 351 552 212 481 56 159 846 829 429 121 121 827 683 281 60 118 166 327 164 781 956 414 684 435 938 715 523 599 349 988 733 204 322 229 479 665 581 260 767 25 652 14 225 867 68 831 850 515 490 20 519 853 610 571 902 768 938 697 211 816 367 2 139 689 662 643 724 674 484 650 89 423 773 844 481 796 95 205 929 336 87 227 20 311 81 530 473 542 875 704 244 617 819 513 906 695 667 490 345 236 83 234 701 517 478 67 131 415 346 652 624 702 948 138 362 841 417 321 613 652 229 343 838 932 399 881 707 366 554 978 519 135 187 378 809 140 49 620 342 882 775 229 289 86 203 787 257 597 226 618 394 244 480 456 657 288 380 345 500 574 689 563 983 731 357 19 31 236 772 789 385 542 629 782 475 558 459 660 753 681 852 204 416 773 972 818 517 869 130 579 542 295 785 933 775 632 151 277 413 709 377 471 430 628 331 209 997 408 148 879 714 639 815 414 639 78 473 908 250 987 913 166 633 849 394 616 456 726 995 760 749 151 726 546 179 754 107 428 209 930 453 618 747 14 987 146 159 401 480 8 640 321 225 962 373 692 149 836 59 861 55 204 261 859 5 102 258 297 660 288 910 582 352 167 534 413 791 183 592 861 527 589 136 969 786 135 539 248 352 209 174 869 820 985 215 639 364 228 993 953 173 102 212 354 204 724 418 430 693 132 962 809 959 379 792 562 564 197 521 373 316 431 234 334 755 823 425 940 509 578 122 227 808 636 2 727 273 699 383 95 564 211 325 23 216 185 137 804 208 84 728 634 353 566 224 192 394 710 660 962 238 385 244 525 788 835 946 214 30 802 445 18 612 722 193 510 714 977 563 302 948 515 88 721 216 438 70 499 770 742 833 209 121 761 950 304 504 380 747 773 709 395 251 101 181 651 901 413 901 66 750 842 289 404 889 385 775 471 293 239 612 264 486 217 92 83 178 709 694 597 364 702 981 380 499 178 159 45 259 774 817 124 778 487 663 270 84 722 679 177 166 164 150 770 125 771 545 685 374 874 460 183 791 503 830 798 980 895 394 839 42 248 270 614 879 645 422 889 783 548 280 460 671 298 842 165 124 941 750 960 396 968 468 539 363 785 631 866 758 574 254 147 922 306 236 906 213 908 678 829 363 191 291 744 697 713 166 97 669 832 533 236 490 415 949 103 175 181 402 934 241 733 835 711 483 230 771 639 708 195 399 314 656 395 462 173 29 754 371 862 822 964 60 881 122 736 142 876 933 905 558 124 245 990 528 437 813 923 747 452 932 604 850 375 670 944 210 27 481 915 66 268 89 361 317 720 955 193 265 507 28 567 979 634 361 191 679 612 248 528 588 819 77 102 861 462 454 654 872 234 350 197 337 779 388 855 526 183 484 179 933 266 516 261 633 74 503 442 831 251 908 447 246 155 47 217 385 694 822 933 150 178 588 648 594 515 816 423 625 519 431 895 369 43 596 85 559 18 38 518 552 164 177 807 425 196 426 733 918 647 607 701 725 83 636 396 811 884 102 943 653 496 218 835 967 404 862 197 15 972 206 954 914 293 63 71 501 821 566 417 652 121 41 470 821 965 892 209 877 679 596 528 953 219 831 880 22 950 225 118 560 326 607 8 869 480 206 377 842 496 68 383 843 788 748 911 31 696 245 623 977 386 796 538 175 646 716 630 917 434 52 369 466 106 904 94 673 364 422 36 16 324 402 862 275 416 881 258 209 708 688 886 85 126 428 997 525 34 739 190 286 62 377 716 916 974 507 46 182 136 935 127 959 561 233 526 388 644 550 454 412 329 243 214 554 635 702 1 501 551 419 134 543 219 783 937 824 500 823 838 771 614 633 852 495 366 865 167 807 770 404 227 840 95 119 31 121 73 768 983 341 302 883 15 754 586 421 574 549 578 468 424 506 508 852 226 688 581 578 600 770 537 579 849 246 318 405 777 976 480 492 693 63 885 917 138 854 849 981 788 907 506 562 642 218 948 416 456 882 445 116 979 542 1 323 968 732 318 467 628 89 496 360 556 9 709 759 365 410 385 174 620 153 74 785 646 491 877 213 856 989 533 247 711 779 730 309 160 731 727 506 120 754 409 245 316 453 782 787 425 120 275 552 20 225 372 272 306 717 766 827 345 209 727 203 372 305 820 559 713 803 825 411 541 796 451 228 861 41 592 727 198 439 693 994 894 330 686 785 904 808 697 130 418 566 18 48 202 472 527 218 387 69 220 956 467 512 606 459 543 599 740 461 93 454 304 526 72 332 274 11 159 740 756 897 77 852 462 326 512 112 186 182 550 447 472 38 930 92 235 780 867 85 160 548 132 911 373 563 140 734 654 134 414 569 881 778 681 155 490 357 992 378 639 467 850 250 141 250 722 202 1000 621 607 749 221 899 580 65 610 480 760 90 116 922 231 551 279 172 437 859 64 525 241 212 165 706 503 422 339 518 827 776 334 208 228 869 499 4 150 707 536 535 317 743 898 359 312 781 701 527 11 604 695 982 923 767 172 457 652 84 410 619 37 495 237 907 402 983 739 765 440 375 664 639 852 829 634 316 347 13 101 675 442 958 719 856 677 451 4 353 227 794 282 674 608 32 925 264 545 441 115 824 291 707 1000 311 979 979 314 915 742 574 365 408 833 97 455 444 673 552 589 554 643 361 91 553 356 729 398 637 289 797 532 523 144 89 586 601 364 843 4 955 499 976 39 382 530 645 609 744 350 670 511 812 300 97 517 113 465 219 408 220 675 993 982 328 205 296 492 748 181 188 206 396 264 27 634 213 172 514 956 533 748 981 617 480 422 875 928 507 399 567 43 883 725 975 817 734 3 391 863 343 487 550 705 910 311 679 221 973 350 360 15 3 467 422 733 996 633 581 164 133 374 611 943 235 512 717 670 492 610 712 12 84 699 368 310 376 350 300 730 982 810 863 404 978 546 511 226 889 933 176 561 552 199 705 820 533 516 677 787 508 891 610 785 474 239 100 515 484 695 306 15 504 79 295 626 946 267 657 152 935 826 372 599 101 968 943 779 751 153 877 697 484 52 380 807 73 173 833 706 385 168 697 814 819 876 416 417 27 381 564 175 894 288 10 534 426 290 654 386 571 519 63 320 718 614 248 903 456 235 959 977 319 763 48 310 871 939 802 464 301 320 752 303 854 87 696 653 696 893 47 106 751 159 345 297 672 434 164 103 241 675 494 786 814 255 417 878 20 467 525 961 376 300 765 920 384 487 127 502 232 49 592 715 557 543 93 634 468 566 770 272 603 179 21 787 774 3 315 960 722 395 905 419 252 208 875 105 650 576 824 768 552 238 115 173 379 232 201 28 697 923 321 947 837 188 878 422 902 937 630 66 89 613 934 894 233 414 218 804 693 737 89 675 561 868 254 224 723 970 95 951 790 49 248 622 137 631 560 833 992 743 906 70 145 784 804 945 471 941 979 496 217 404 899 415 612 707 306 444 107 597 685 12 589 545 697 498 558 994 571 174 715 567 607 835 258 667 403 390 46 669 28 469 126 408 102 588 247 811 72 593 844 305 669 889 708 585 187 360 667 887 750 379 383 471 605 824 572 536 587 564 926 342 438 459 381 69 331 466 19 612 526 463 119 279 693 367 157 258 645 518 538 516 579 26 28 329 724 231 638 878 804 579 784 103 321 466 660 779 536 897 792 22 557 119 514 285 567 798 86 341 241 541 202 898 921 489 426 59 4 614 650 140 566 442 626 250 973 610 36 994 910 401 479 857 910 151 175 852 89 774 481 96 438 726 331 514 616 706 72 143 420 823 703 68 329 763 893 86 90 658 861 482 877 586 174 501 231 240 812 908 981 576 581 684 795 943 972 370 711 851 320 883 86 881 765 141 629 557 345 187 904 44 47 611 414 84 574 354 226 346 291 93 81 66 49 601 346 978 887 260 480 798 193 769 857 379 516 182 826 223 150 48 448 207 99 397 879 743 8 240 885 141 74 247 591 109 183 16 777 181 99 830 18 169 979 503 557 127 908 417 32 915 908 559 816 299 239 88 889 611 674 711 977 977 507 435 93 881 677 207 74 361 399 738 893 254 462 887 794 243 405 845 575 64 451 271 57 240 756 908 924 800 533 535 127 974 108 247 525 623 69 799 492 783 869 390 256 995 265 384 920 265 847 81 143 350 699 416 27 286 738 49 177 982 690 600 213 356 6 276 997 565 245 153 206 669 228 139 813 642 806 753 391 856 858 23 192 524 524 346 326 548 249 174 822 213 255 778 661 723 866 410 175 740 583 571 914 444 171 98 371 441 348 100 791 391 598 854 50 180 534 908 746 532 2 45 556 813 597 733 845 459 958 449 177 780 282 606 319 677 748 73 458 378 891 167 975 408 3 981 357 917 521 296 391 573 835 405 387 406 773 465 38 373 460 721 885 38 789 107 772 486 102 674 41 459 51 836 617 185 801 646 641 495 165 437 53 359 149 726 116 120 933 582 457 367 986 291 65 736 554 152 435 216 185 683 722 229 852 881 380 268 80 896 366 385 138 283 749 954 840 600 981 971 982 300 292 818 434 949 231 43 591 694 987 148 36 53 356 577 981 408 296 248 832 898 140 701 528 842 285 734 820 875 999 583 97 651 600 582 898 984 541 911 358 389 403 456 201 33 215 573 928 791 261 892 289 326 875 922 408 633 310 315 82 519 826 668 380 148 838 267 932 316 637 988 389 494 453 901 183 989 858 291 852 616 139 98 923 187 979 711 456 538 336 528 616 708 287 466 584 485 140 697 62 201 645 627 606 183 487 52 845 491 79 265 769 737 954 657 830 656 524 734 449 900 563 679 399 658 324 369 718 167 260 280 233 623 215 290 824 113 203 339 269 865 421 785 439 44 66 808 362 855 966 982 403 671 231 607 391 633 90 241 468 722 52 464 534 311 441 650 610 629 176 131 934 929 148 681 893 504 787 25 695 983 649 703 790 483 244 336 544 161 498 274 811 942 685 689 491 135 229 59 390 129 853 637 447 481 644 307 749 332 108 562 820 23 309 704 434 455 459 778 699 586 970 92 708 491 136 987 658 952 257 958 226 230 220 303 530 266 644 213 294 546 295 389 611 233 842 211 927 317 154 349 566 275 91 719 349 97 11 711 129 274 903 977 704 332 596 299 318 853 614 537 64 624 307 553 723 892 512 271 77 476 842 393 330 598 965 803 487 936 960 315 50 237 302 605 398 916 76 223 842 264 113 701 243 944 200 549 340 895 591 732 932 260 523 989 199 698 201 984 987 656 413 504 115 241 37 714 302 892 838 852 880 141 461 579 655 320 590 987 46 700 311 481 772 597 621 675 941 943 221 614 383 441 555 382 134 423 838 72 815 149 361 227 655 370 841 329 867 666 893 81 937 42 208 128 309 350 120 930 533 733 490 173 364 203 251 421 513 605 695 112 848 536 996 242 559 680 23 193 425 524 429 209 197 616 970 536 71 385 468 746 509 132 32 677 163 46 515 741 238 932 826 536 875 51 377 162 295 896 542 801 424 976 262 914 930 112 261 744 818 429 689 83 438 100 864 750 322 874 164 214 683 260 61 865 150 767 638 364 897 168 118 451 464 252 728 915 640 985 785 674 543 586 928 149 976 301 880 864 986 991 823 160 449 949 170 859 635 844 861 790 148 714 862 413 529 906 418 382 783 994 326 829 468 431 183 176 859 439 345 707 475 605 170 795 185 375 831 791 832 19 525 977 615 692 864 729 987 920 766 297 999 765 572 465 218 254 895 787 56 42 795 207 630 508 583 704 593 235 678 299 543 410 493 142 996 1000 123 613 861 824 203 478 976 601 603 101 9 854 472 824 477 614 23 860 753 484 852 773 891 879 693 936 143 634 519 331 106 604 767 659 161 993 137 60 642 829 843 531 825 599 18 502 27 851 251 162 373 981 826 507 709 412 774 206 727 580 706 609 824 233 427 753 582 898 200 930 493 947 116 362 330 729 421 653 826 64 344 777 571 383 370 314 977 986 79 478 825 326 861 953 40 840 969 385 460 69 192 490 513 514 854 418 316 147 41 493 362 711 486 129 593 314 698 226 357 497 842 54 579 777 554 569 857 775 552 953 523 80 169 994 110 985 73 698 207 439 831 262 468 935 350 242 600 222 556 979 379 65 925 39 271 749 16 586 707 568 872 746 74 197 27 84 412 426 805 956 707 596 629 936 902 8 478 164 25 691 886 605 489 675 946 953 851 763 934 85 637 225 880 141 835 786 405 727 891 436 274 223 376 314 500 218 737 938 375 359 762 817 641 488 592 173 799 12 121 849 278 376 873 563 274 368 877 553 465 370 459 782 464 682 662 921 196 462 885 421 849 107 596 640 630 676 441 704 158 785 72 120 542 77 134 255 981 157 296 448 462 807 571 210 71 303 77 352 173 555 514 977 77 936 80 280 139 57 362 852 253 366 367 913 264 26 923 635 721 778 948 153 508 748 365 47 695 949 669 305 679 489 673 294 569 142 940 210 417 728 533 857 782 932 1000 306 131 600 890 377 933 577 425 618 891 827 944 724 344 980 742 275 330 640 856 932 662 596 361 36 545 527 368 959 935 691 393 228 542 816 650 855 715 576 598 173 707 683 924 731 810 19 233 878 887 312 392 995 836 588 184 463 657 551 813 943 146 756 796 536 163 240 546 599 458 553 405 113 564 179 113 363 173 148 756 610 60 673 121 307 868 397 31 427 211 16 322 463 245 669 639 532 681 969 132 735 418 58 885 221 126 717 87 947 889 550 256 550 850 386 499 564 420 935 479 816 949 298 33 264 914 863 236 385 895 396 167 344 587 365 334 971 681 511 750 765 270 681 205 612 457 293 943 197 125 738 633 974 944 661 800 314 735 162 778 423 183 991 835 403 852 384 952 705 900 363 678 136 220 164 755 291 777 769 699 880 792 374 835 629 389 353 504 717 286 311 824 367 680 251 199 214 543 773 659 361 393 120 895 507 611 169 938 51 330 238 512 860 459 283 790 733 898 126 482 361 429 948 760 911 121 497 701 939 411 250 606 449 575 13 705 544 579 183 242 844 604 164 118 825 719 865 83 318 785 844 628 471 414 210 256 640 596 231 980 584 672 681 403 443 350 356 420 798 724 197 115 877 183 555 797 143 436 200 720 664 576 980 376 445 39 521 130 11 927 198 387 654 389 208 321 13 366 595 128 364 390 885 773 320 812 482 566 254 355 480 382 315 760 884 452 92 706 841 197 430 748 303 420 726 28 729 256 345 839 820 13 268 137 582 872 628 353 107 127 582 42 673 206 551 498 597 794 716 517 243 280 362 674 136 94 982 148 946 648 21 561 758 379 445 373 1000 764 609 695 989 689 63 634 171 70 620 700 935 168 245 610 589 205 703 704 90 808 888 157 301 848 467 444 48 570 598 994 130 681 310 918 128 116 377 955 990 71 42 111 210 792 335 247 832 786 278 696 302 156 786 174 576 754 193 528 364 834 369 688 566 551 797 974 860 480 276 30 634 490 329 188 750 952 643 878 20 473 309 849 802 865 102 81 941 925 1 348 848 435 341 799 651 302 397 919 161 902 712 489 207 213 113 345 859 369 991 45 202 488 413 146 232 671 706 53 218 305 282 898 150 717 545 551 993 399 174 177 151 84 93 149 693 337 194 448 857 140 196 734 120 881 447 165 70 421 575 266 185 398 435 561 213 392 31 872 55 48 592 181 589 971 26 650 260 239 940 215 616 95 210 791 959 243 329 160 29 741 142 711 64 36 950 393 260 27 798 522 311 274 74 745 293 955 193 449 956 61 735 495 400 684 561 154 767 357 860 733 406 318 733 998 720 290 209 386 325 680 37 757 480 709 966 638 118 692 137 912 653 788 435 73 426 625 457 765 112 289 272 59 759 239 774 838 538 970 662 580 358 574 246 377 665 9 835 4 88 239 530 696 327 268 920 291 92 464 883 362 723 133 214 449 249 866 623 207 140 323 275 175 313 269 1000 455 404 94 321 19 27 642 812 25 218 38 678 335 383 543 109 55 998 579 628 9 933 862 641 872 448 901 786 59 917 573 770 997 440 932 792 523 559 846 359 44 566 136 21 251 187 648 704 358 954 689 235 170 617 250 661 371 548 40 529 79 617 278 510 684 85 707 55 796 740 51 435 759 147 51 613 48 376 177 892 61 839 425 244 323 318 592 689 871 362 883 194 85 119 352 915 924 282 347 16 646 113 609 440 275 65 392 183 559 422 12 793 118 470 290 5 414 549 39 31 148 840 120 915 708 373 579 1000 853 561 564 274 642 584 737 862 744 312 53 249 310 293 623 935 647 797 467 159 866 348 430 173 473 320 78 582 60 541 927 143 879 209 742 109 198 112 273 221 351 848 387 396 286 357 187 591 234 165 134 3 526 692 487 884 312 720 885 169 733 350 164 583 842 138 369 657 883 769 226 237 6 209 875 600 904 630 849 759 349 142 137 351 140 750 345 245 832 530 237 822 727 959 786 191 638 163 5 893 609 139 572 509 430 979 179 341 762 944 879 456 770 465 190 404 618 848 884 102 673 84 702 244 266 530 841 937 931 670 90 675 8 910 791 175 983 286 396 139 478 812 631 578 143 572 115 906 898 828 967 785 291 304 855 522 110 885 825 652 153 154 873 730 16 466 771 178 282 298 111 994 378 920 23 21 302 536 922 74 827 16 660 380 717 172 514 370 955 618 338 823 392 390 1000 570 169 254 585 310 693 927 418 450 183 501 585 561 197 901 698 538 908 85 858 953 681 946 678 402 952 248 516 172 448 404 432 18 748 52 295 731 777 517 14 675 766 659 467 143 902 323 434 35 687 148 632 814 726 200 11 508 303 622 879 626 473 243 817 868 103 155 438 401 359 964 916 141 701 810 119 349 568 243 908 302 651 339 480 284 940 192 121 326 183 654 635 968 819 363 619 735 443 539 982 344 333 12 610 240 174 122 939 708 610 523 14 649 743 411 241 164 514 320 16 506 800 447 776 808 238 627 758 899 184 372 111 416 820 981 321 108 231 675 408 372 374 828 458 949 877 53 618 108 82 674 711 918 74 664 758 353 954 69 626 112 238 422 442 913 988 759 530 705 873 733 895 541 874 470 814 250 588 767 29 862 931 196 904 676 805 779 204 138 999 576 55 877 429 657 669 51 910 994 339 527 165 184 70 335 240 786 604 321 587 538 25 88 205 560 370 882 313 550 484 653 213 500 629 564 645 820 433 934 848 190 245 54 593 341 551 531 446 702 339 536 236 895 190 803 95 220 957 770 782 859 333 529 820 280 868 564 935 841 30 858 731 315 233 30 694 234 320 151 854 163 754 576 405 460 163 672 587 778 233 763 92 841 263 165 404 502 100 685 193 687 204 934 47 745 989 655 653 704 91 796 62 65 539 346 904 450 394 117 848 368 885 596 138 991 586 987 29 309 853 711 276 166 692 844 549 688 938 665 572 527 542 882 120 369 740 388 300 738 746 932 454 895 907 639 538 175 478 873 695 613 399 961 40 782 276 299 179 944 33 364 893 303 427 297 234 313 255 439 88 370 562 371 892 968 722 130 155 919 971 769 106 357 914 957 741 703 325 195 442 385 8 64 982 568 344 441 654 530 2 219 486 883 812 204 644 265 546 727 765 953 689 346 966 799 919 642 811 785 71 84 690 411 128 573 488 42 478 163 802 268 623 489 333 382 367 901 485 164 259 236 184 620 664 67 763 90 748 216 970 555 138 310 252 478 618 467 636 149 734 53 848 671 517 495 364 433 66 79 943 319 245 211 684 567 936 582 689 605 90 487 746 7 679 769 918 802 372 818 408 41 790 896 734 476 291 166 477 542 151 171 585 860 351 290 409 428 913 290 456 770 897 150 628 428 484 173 409 710 343 250 750 46 496 220 934 481 579 943 311 3 341 135 757 921 947 435 55 417 11 270 416 16 481 855 846 874 610 898 757 556 556 596 12 333 394 153 622 15 59 224 665 185 108 125 978 488 720 44 277 8 262 892 425 239 858 321 521 985 313 576 883 403 697 14 171 436 582 743 960 870 437 578 381 385 947 515 448 207 870 183 645 912 114 771 299 974 996 836 45 201 649 87 313 891 807 825 292 972 274 463 130 303 655 174 681 905 900 18 822 464 773 738 142 120 343 42 830 79 679 392 530 977 595 191 408 780 606 957 997 677 424 671 966 248 499 2 367 586 230 435 814 897 173 583 656 242 389 763 810 529 827 916 200 835 149 783 400 102 399 538 375 383 838 528 2 74 392 215 598 189 984 76 807 548 573 173 51 260 716 485 583 236 856 242 335 302 336 209 154 177 248 136 923 802 525 858 752 597 549 477 813 792 276 207 361 191 311 699 655 16 348 655 525 287 542 401 80 146 836 692 252 141 658 327 375 742 846 805 230 89 172 541 782 140 41 194 627 708 730 723 348 37 685 963 580 556 117 625 121 799 73 576 743 2 254 815 357 171 519 817 110 815 563 989 152 50 878 791 583 745 422 763 946 202 854 56 916 770 501 169 755 709 816 941 892 464 682 256 387 969 538 607 78 45 476 614 770 104 133 868 900 672 515 413 673 945 889 477 869 40 446 835 246 300 751 675 49 863 815 162 818 184 525 317 632 388 557 505 982 455 165 994 282 679 808 943 920 800 477 964 815 704 73 766 306 923 7 634 455 79 974 405 187 305 138 108 514 908 272 388 315 888 365 666 121 496 439 979 185 217 434 396 346 449 212 594 151 900 360 338 6 600 765 593 76 954 111 444 230 110 764 320 464 97 607 370 752 105 927 495 275 747 72 348 342 643 896 39 29 14 98 603 599 338 981 206 63 796 190 541 74 56 896 445 463 803 298 964 593 132 672 189 342 381 735 870 67 965 693 228 340 881 126 13 352 517 23 644 82 895 77 775 880 331 334 244 910 727 590 814 651 343 106 651 490 425 895 153 753 441 579 555 69 157 58 976 882 321 241 771 798 491 662 587 38 679 668 451 999 667 82 609 670 828 45 395 327 645 360 60 760 502 330 499 758 58 79 884 549 766 116 723 332 224 391 927 622 269 124 499 377 425 440 670 73 161 288 692 485 259 546 609 616 932 82 164 288 752 373 848 898 972 137 964 842 46 273 244 214 307 292 717 139 183 167 731 718 839 501 837 324 946 485 31 553 394 939 670 811 198 860 678 679 219 518 758 49 141 85 426 400 282 270 887 383 62 486 946 988 847 459 96 740 665 801 485 931 250 789 808 279 422 413 29 677 475 324 489 426 373 329 489 98 354 225 938 460 479 23 625 539 775 410 211 916 922 174 893 966 787 672 820 548 63 926 901 380 436 340 941 91 847 967 153 62 499 980 774 641 384 521 442 986 777 474 8 318 67 716 814 706 764 524 305 794 145 496 478 53 270 340 610 694 361 645 91 794 502 273 180 336 706 59 163 835 91 138 669 729 702 907 335 431 343 489 559 258 636 275 568 638 633 37 104 521 940 789 573 448 897 894 954 439 310 943 133 397 895 92 100 845 162 827 386 813 667 551 462 10 144 159 403 336 309 880 903 445 872 637 1000 478 197 101 9 248 154 292 449 864 123 919 267 586 958 652 294 292 280 870 221 835 253 989 71 859 682 771 311 251 621 799 924 494 650 828 458 370 639 186 325 51 433 683 124 32 436 974 98 892 677 359 318 981 178 723 404 352 472 783 208 969 963 361 737 534 921 461 499 796 150 568 707 792 879 216 829 647 562 641 64 269 532 224 584 656 793 210 978 109 983 613 867 849 106 212 223 24 472 911 613 936 189 960 57 174 231 470 632 591 410 685 975 55 828 642 931 492 929 322 425 27 55 643 654 73 986 113 415 970 968 345 368 413 477 785 888 245 519 164 499 711 299 985 694 58 501 693 151 545 346 43 489 578 288 418 26 458 339 174 895 70 241 421 325 170 119 386 233 252 601 916 680 649 20 855 615 134 614 945 843 751 116 566 81 227 954 75 727 101 741 517 384 26 772 921 290 697 81 669 706 349 883 333 470 4 175 462 137 611 529 86 713 583 31 977 51 980 645 212 109 432 825 92 386 296 423 239 320 145 132 601 453 175 239 39 500 424 274 86 843 801 637 84 912 319 579 877 94 886 337 646 732 996 949 229 829 814 243 693 912 785 465 461 264 826 27 386 452 909 255 847 439 936 449 427 48 784 911 290 58 841 462 930 836 378 274 190 257 470 416 293 96 139 86 235 221 221 89 446 188 67 109 721 844 944 79 483 960 74 517 424 983 126 156 590 21 136 336 953 775 958 798 822 425 997 101 730 178 906 839 890 278 42 987 748 177 793 902 324 66 341 684 704 973 739 963 811 103 888 503 692 933 992 414 743 68 649 644 626 680 32 607 352 920 482 811 784 632 867 366 878 253 953 652 624 852 401 99 233 538 312 847 168 388 154 470 18 111 446 892 762 16 807 423 943 500 795 683 797 472 30 574 505 281 6 749 545 332 97 980 913 966 433 680 950 396 254 191 333 67 667 254 100 136 487 705 439 864 420 381 19 152 98 192 101 14 573 303 283 629 745 86 417 611 716 522 316 333 891 641 674 24 770 816 639 578 319 131 720 246 503 928 962 994 671 915 435 235 644 681 622 623 930 385 914 25 559 261 756 463 240 989 495 615 994 443 250 396 73 439 769 444 243 539 946 877 637 191 969 986 172 613 955 538 468 773 965 312 764 953 660 411 775 97 670 350 986 376 759 639 396 323 580 892 272 472 659 984 356 387 664 762 949 354 176 902 240 170 936 40 249 527 142 535 174 982 966 390 772 85 301 492 560 144 16 468 422 142 93 245 916 281 720 283 887 992 694 466 964 304 556 121 647 813 712 916 911 668 542 888 407 715 99 945 300 471 757 694 821 852 888 867 109 344 665 653 930 15 181 1000 145 751 226 467 551 92 340 970 480 339 104 210 514 763 459 1000 906 606 283 129 317 628 420 521 511 199 259 255 950 15 853 839 671 527 88 750 647 628 472 705 787 540 682 189 7 139 444 471 577 791 850 660 510 108 185 665 818 912 70 491 700 48 991 343 767 272 359 842 552 477 253 9 702 589 30 625 260 836 93 744 409 584 33 169 672 726 999 642 46 546 874 432 370 113 97 152 7 826 64 319 867 839 52 675 755 127 106 559 595 863 736 81 745 595 42 270 298 81 446 11 427 317 319 294 577 268 676 930 8 997 417 485 390 434 579 877 672 394 792 29 995 258 884 731 171 830 404 461 206 708 781 638 89 352 53 885 433 240 24 493 338 592 83 828 235 142 772 632 887 559 215 276 643 278 305 639 278 683 967 692 339 393 798 346 408 461 540 412 682 437 797 681 286 453 15 420 920 19 285 660 670 140 382 877 725 12 478 75 882 248 523 637 977 686 168 62 920 83 340 573 524 499 692 46 458 259 915 957 566 794 912 169 263 370 23 286 984 258 813 673 590 159 560 422 608 837 947 196 265 362 117 959 967 410 819 20 847 322 600 568 510 953 339 695 736 361 480 464 819 290 77 247 468 158 253 185 920 485 439 483 867 441 391 370 531 354 699 163 285 602 831 139 638 497 536 783 259 50 299 579 768 170 565 870 291 479 316 52 857 285 540 858 734 970 403 813 481 282 556 691 37 803 926 319 816 266 573 167 62 363 150 304 366 227 239 463 11 240 652 569 619 119 82 915 298 796 175 562 687 140 134 523 141 949 94 228 338 300 12 896 451 989 467 429 732 782 850 352 859 627 405 663 781 817 889 237 7 590 188 840 734 927 321 349 926 584 272 394 501 143 795 370 304 544 249 571 596 705 685 723 213 998 399 805 777 21 353 399 333 874 122 71 990 355 622 536 688 52 362 25 754 531 211 453 543 60 543 707 100 685 986 974 536 675 145 613 446 546 770 83 548 87 145 31 335 552 771 596 836 585 741 481 895 840 933 921 606 994 927 819 734 835 632 19 924 576 181 309 76 791 884 568 220 125 721 775 249 998 337 977 384 223 34 74 709 318 847 934 479 880 287 908 481 297 487 112 496 7 346 663 155 150 543 101 133 195 66 601 852 101 848 607 805 558 935 572 925 525 907 989 1000 167 793 455 4 1000 886 30 166 374 992 785 443 917 27 180 207 203 972 388 817 756 904 350 467 238 813 207 893 358 759 548 411 343 275 426 217 241 623 982 213 295 967 637 724 102 856 932 874 212 495 184 974 661 146 950 851 927 101 411 855 663 461 196 54 401 831 766 679 570 617 750 277 592 375 145 790 920 158 212 22 206 435 381 396 159 500 799 323 361 661 216 649 313 347 149 667 547 188 923 165 76 99 360 438 99 671 343 673 194 317 454 75 416 648 258 923 570 735 449 916 12 454 262 44 892 507 775 456 790 49 810 685 960 847 626 463 206 185 269 396 150 949 673 329 484 326 473 27 998 579 516 703 120 992 901 745 768 219 130 199 634 400 849 518 52 828 821 946 627 452 981 441 274 430 916 352 321 549 73 996 651 512 200 858 725 996 901 310 749 764 183 286 624 487 473 599 353 953 586 606 696 784 101 559 48 712 785 536 143 85 82 614 121 887 228 262 971 504 126 437 507 711 844 607 398 696 899 842 496 112 255 315 894 149 175 630 655 354 919 209 613 175 492 465 263 206 274 419 570 261 856 484 170 626 994 776 429 865 189 541 759 168 334 648 606 858 290 262 990 334 709 147 149 225 542 782 919 838 265 546 930 332 323 636 482 343 193 835 677 844 864 330 288 873 805 671 718 777 533 839 159 979 517 102 694 324 554 707 680 295 921 265 451 435 247 398 803 644 569 534 390 240 516 672 777 138 326 559 760 905 170 825 712 617 774 202 903 656 791 489 978 833 962 313 325 11 140 640 206 19 442 227 633 100 754 446 243 109 79 384 578 658 359 844 403 280 7 439 250 637 477 696 477 845 372 162 16 229 394 307 289 434 149 840 28 994 816 262 231 961 889 425 654 988 54 944 343 440 234 205 910 915 500 896 49 297 399 949 396 959 545 416 357 379 1000 207 760 424 127 951 419 653 869 180 234 951 373 468 795 937 78 188 963 682 115 25 166 270 907 904 409 810 345 373 874 12 900 766 637 384 496 304 88 291 297 968 880 578 366 746 945 355 530 780 832 18 940 859 491 596 424 84 391 367 274 332 720 166 249 543 964 848 425 811 551 866 487 549 998 87 895 137 943 894 40 541 263 651 318 647 666 723 686 185 830 284 308 987 679 714 815 392 459 722 403 334 742 289 285 642 838 477 338 473 647 666 887 199 367 285 729 387 522 340 949 624 222 234 840 219 447 110 974 731 19 349 38 499 6 250 756 145 238 356 917 402 1000 215 982 995 328 960 836 664 915 37 965 999 767 562 196 653 656 44 799 278 84 240 123 169 800 428 573 361 880 404 706 180 793 357 471 47 785 292 281 646 837 551 117 855 305 562 945 463 498 26 632 819 414 517 152 175 770 479 910 346 898 77 912 711 572 204 873 260 892 617 607 173 144 370 703 896 868 563 95 579 838 706 202 280 674 338 62 279 677 266 865 227 542 902 310 291 943 724 691 386 664 663 638 253 827 774 970 523 136 94 302 327 642 74 725 327 118 297 350 448 290 415 564 678 634 945 622 975 348 349 343 305 844 567 806 942 152 988 182 70 997 577 366 772 415 940 729 886 859 24 366 721 375 757 489 570 224 181 798 5 546 727 404 25 138 447 238 113 838 298 515 242 563 565 943 147 477 806 942 23 881 401 671 884 646 875 286 703 678 578 864 132 840 402 897 26 561 936 264 140 245 401 977 295 98 131 217 410 780 409 445 96 889 171 745 248 677 315 260 36 518 96 466 980 576 670 120 804 673 146 115 640 765 657 64 558 530 873 60 650 252 614 500 451 169 269 877 164 341 988 28 667 286 294 430 845 264 779 440 919 769 133 31 373 550 274 584 973 939 816 656 948 901 155 220 302 538 577 865 58 855 901 956 611 216 622 986 303 218 504 96 323 251 241 452 707 480 861 585 845 357 833 661 838 631 450 125 899 572 973 30 8 273 232 414 468 986 279 352 578 637 887 474 80 430 558 169 266 410 224 387 463 752 490 499 706 794 761 935 208 96 635 61 1000 972 452 120 286 6 625 702 606 760 567 125 782 274 572 488 650 358 700 686 89 812 436 570 686 934 218 386 279 468 633 84 641 649 592 555 296 842 364 574 187 917 552 312 893 766 283 728 347 43 809 714 844 393 144 290 355 924 115 687 31 97 441 460 570 942 414 872 60 167 720 518 112 314 58 973 381 796 899 745 974 33 559 294 272 999 524 299 818 330 550 756 879 431 714 190 485 468 13 421 489 46 236 968 527 161 293 475 110 27 132 147 105 256 215 260 894 574 905 269 729 681 625 434 257 966 723 608 873 724 765 892 183 405 98 299 599 681 929 897 320 114 710 29 29 184 303 339 844 86 896 376 834 977 78 905 835 703 318 451 301 852 725 603 893 486 17 278 976 9 390 561 531 139 889 793 882 801 160 715 619 527 863 876 915 138 507 521 743 984 953 167 635 501 887 516 501 615 441 803 346 915 620 186 711 357 573 22 584 18 42 500 539 752 303 913 589 748 825 74 611 346 366 773 282 472 754 93 86 754 594 128 213 509 563 395 684 496 659 884 527 749 445 182 349 451 576 783 745 15 777 213 577 981 467 387 161 299 77 695 424 685 484 415 49 153 603 982 906 219 609 963 151 265 298 105 343 583 315 510 197 435 57 592 151 218 162 58 866 679 810 867 714 666 766 878 614 150 892 2 529 464 696 842 225 46 79 957 354 940 446 926 442 256 819 156 695 455 898 163 339 77 200 199 598 583 66 375 292 667 358 262 1 886 112 467 371 436 173 186 390 866 874 599 297 534 941 753 679 997 986 652 854 819 254 13 963 150 823 552 898 186 545 132 18 973 881 933 918 723 212 368 388 441 416 49 896 766 841 879 449 852 44 358 394 707 374 659 729 877 805 875 626 594 765 123 444 244 59 368 778 243 916 959 930 753 222 213 185 174 101 814 363 717 702 305 30 971 383 866 167 126 876 246 283 74 306 410 863 61 846 163 879 91 950 159 481 754 269 129 714 391 195 967 519 502 602 366 732 324 681 723 735 471 875 899 477 788 952 35 195 295 290 584 941 733 240 335 417 244 702 78 620 273 945 984 43 960 86 499 3 711 627 428 592 506 716 360 832 766 223 213 24 601 127 974 700 728 851 697 635 759 423 612 392 252 344 194 49 115 116 201 578 10 463 831 242 373 62 87 52 162 391 631 254 285 869 461 860 52 695 916 61 955 409 403 884 928 889 477 223 463 259 817 771 118 284 754 476 146 929 511 745 935 615 419 493 986 924 717 494 993 876 760 40 984 101 499 26 277 682 721 279 333 658 825 509 708 177 951 240 983 693 711 151 828 785 448 285 248 108 749 312 615 523 645 340 502 577 636 296 3 861 606 111 451 443 418 975 866 768 740 645 486 658 105 45 707 708 525 710 862 277 7 771 734 26 651 986 589 574 318 71 698 568 373 361 938 972 636 723 745 112 906 795 381 535 995 85 978 656 116 600 814 999 914 135 109 882 82 480 581 197 737 32 811 317 268 299 122 127 544 695 706 200 258 105 230 286 463 422 587 781 636 339 967 323 670 740 934 131 898 863 110 4 141 993 700 66 836 335 4 442 68 861 667 666 418 945 599 438 499 248 301 987 404 479 985 111 147 26 208 621 931 199 264 52 930 347 470 649 637 43 950 255 137 660 525 293 724 530 834 799 753 539 199 794 774 316 539 116 344 145 827 793 341 905 307 830 576 583 129 312 751 769 457 493 520 59 761 409 246 300 901 841 471 503 243 466 593 74 71 866 647 122 439 501 360 267 111 440 799 83 221 56 898 47 501 307 847 372 597 741 73 47 417 227 431 92 383 899 156 225 140 113 711 915 844 170 907 334 188 171 703 41 82 706 983 719 258 811 359 766 890 859 470 482 823 711 447 850 445 453 553 833 961 673 184 469 690 488 176 891 370 40 376 311 920 948 460 775 665 235 473 896 745 986 179 271 925 388 145 313 284 736 255 370 200 578 850 576 984 375 846 160 665 61 354 398 231 712 298 305 704 261 51 324 840 73 666 469 293 418 420 88 883 420 989 476 568 100 964 236 424 472 301 686 121 931 437 567 223 116 409 459 568 823 630 993 329 234 145 532 453 65 47 481 100 105 109 215 649 591 952 297 529 665 365 469 922 331 497 312 168 466 953 639 689 443 106 422 138 356 473 499 287 137 252 67 797 983 934 451 978 523 621 527 179 547 502 462 380 203 542 131 851 536 170 427 388 696 888 277 932 470 899 756 833 73 257 134 448 974 647 440 493 728 971 982 398 582 640 511 399 188 52 238 350 1000 13 169 119 93 374 428 296 290 189 798 637 811 944 234 324 6 986 998 217 646 913 127 210 2 363 481 251 647 195 522 186 640 176 663 83 124 245 997 92 159 577 641 97 142 791 567 792 543 974 477 838 37 817 392 22 320 887 748 1000 810 963 544 495 113 380 823 392 915 678 287 249 980 469 860 839 346 232 37 462 289 994 429 515 198 690 114 524 46 652 817 46 894 36 62 125 620 713 519 663 220 527 873 376 795 755 273 453 87 321 4 84 476 616 990 546 671 796 597 67 317 570 286 821 908 670 93 628 783 671 737 446 653 153 29 87 787 569 23 485 237 324 156 660 911 407 1000 906 529 327 649 515 501 617 212 541 2 642 334 676 252 310 203 606 776 692 954 311 436 392 390 989 627 943 284 509 156 494 67 866 628 522 238 420 990 528 827 574 217 134 175 925 857 927 335 47 868 457 903 649 637 665 285 135 595 964 14 102 794 487 511 316 752 999 868 326 881 97 164 480 937 243 602 23 592 216 179 33 984 950 46 803 456 426 278 433 420 105 385 225 289 665 28 887 301 589 340 153 668 931 405 315 515 609 885 818 887 154 433 661 798 748 462 62 188 621 816 381 566 888 541 788 505 339 362 339 363 340 300 612 872 454 687 87 165 616 641 103 352 645 751 305 724 700 126 739 760 560 763 985 361 160 250 697 178 95 649 863 346 828 901 889 997 874 898 900 8 520 479 260 89 553 959 534 532 468 672 104 270 372 854 471 916 160 480 303 52 724 265 301 242 460 175 559 507 23 743 370 485 401 405 402 419 494 999 292 324 821 402 78 101 786 643 677 777 978 959 293 199 393 26 380 491 230 546 974 10 549 588 777 570 499 517 961 447 157 201 540 462 967 814 350 804 776 441 229 839 796 79 877 339 720 596 708 749 737 302 614 579 500 514 169 224 702 557 481 803 924 915 620 233 611 603 870 421 776 880 61 558 896 495 645 344 192 439 620 208 349 315 583 76 844 753 74 520 346 238 42 9 780 103 573 588 495 608 200 71 784 927 151 870 276 585 815 310 984 3 702 884 658 130 89 950 621 514 356 8 311 537 684 175 621 795 823 33 892 23 226 626 282 416 649 535 402 844 346 397 330 896 289 225 87 969 171 121 87 571 151 257 677 668 519 727 815 353 35 718 635 319 669 389 196 298 572 424 776 600 429 741 685 950 933 288 446 681 71 733 650 645 907 300 572 768 883 455 802 207 175 485 522 895 898 642 855 509 913 363 864 237 986 598 216 589 81 447 742 930 732 467 525 120 328 503 932 502 961 225 807 607 292 189 794 505 751 696 220 385 566 439 392 355 375 576 13 869 79 911 47 372 642 185 114 357 518 27 509 668 207 843 876 439 426 621 643 899 53 62 529 797 53 452 946 2 734 307 459 870 774 960 1 415 249 184 96 402 541 737 839 188 558 703 978 945 97 631 950 239 21 958 688 323 140 434 157 834 870 583 161 640 629 706 947 267 553 48 879 192 149 615 522 132 390 627 217 948 730 641 73 60 333 943 279 970 613 41 240 11 622 84 649 43 830 797 535 816 354 873 23 800 725 326 166 389 575 728 977 615 603 677 93 233 326 328 999 242 862 272 949 220 640 642 818 351 96 433 692 847 483 780 488 568 903 719 459 472 633 151 890 956 917 185 435 936 937 907 425 834 481 689 690 71 850 848 755 28 643 918 706 470 398 127 146 673 706 504 537 643 204 158 981 305 432 567 657 696 28 351 291 796 548 99 1 483 182 704 262 66 366 348 872 582 698 779 533 323 502 994 32 104 248 319 840 8 101 606 448 912 624 372 671 143 241 558 792 840 843 897 618 425 219 75 808 959 423 120 57 911 659 590 608 765 173 912 404 287 842 181 809 842 398 897 587 467 646 954 281 950 848 627 150 225 889 483 777 641 733 790 494 179 225 362 297 763 299 371 281 232 872 486 994 493 236 920 89 487 965 86 882 765 159 718 804 658 352 332 107 276 172 6 524 280 144 663 939 147 187 54 511 193 903 991 4 344 107 160 95 717 564 364 653 845 502 578 707 756 479 470 238 216 476 102 555 638 200 846 38 107 875 667 54 580 215 474 247 853 316 392 998 780 165 715 296 206 207 47 738 135 208 673 97 630 900 935 954 934 9 725 787 780 564 400 935 927 561 773 372 466 925 58 495 980 726 811 365 944 569 933 907 3 298 942 230 188 870 825 435 838 291 877 80 391 678 246 96 348 51 530 601 457 976 549 40 124 489 804 674 282 363 876 53 184 268 771 52 211 409 524 605 519 302 143 230 562 905 750 706 545 430 952 559 281 723 760 691 598 292 734 537 86 503 916 175 150 200 737 435 275 109 761 208 433 778 249 437 983 821 710 405 80 954 86 87 233 751 253 622 449 193 888 489 979 355 237 307 173 445 48 747 276 42 910 556 877 935 300 469 532 258 800 817 687 656 358 959 651 61 867 282 549 358 228 969 369 705 103 648 469 907 672 531 126 488 556 417 401 573 56 198 202 832 282 54 448 166 366 480 542 419 26 280 449 189 617 123 496 624 922 453 110 161 257 277 521 503 579 919 246 364 638 896 570 999 62 813 457 917 280 586 825 82 513 918 687 812 79 29 584 119 510 820 584 513 203 672 557 406 659 542 636 852 516 483 506 735 242 428 156 301 490 526 742 619 826 518 702 877 350 33 641 608 715 820 227 234 718 508 851 719 877 966 276 941 707 471 684 657 488 700 895 927 206 786 388 276 612 710 38 870 365 669 331 970 185 956 895 740 410 681 433 489 543 727 836 631 684 676 438 507 942 813 396 529 827 159 690 750 206 32 454 768 278 731 781 156 488 702 476 670 207 718 464 260 314 689 973 474 333 626 689 6 877 463 481 980 408 998 378 906 122 394 256 708 264 377 121 464 632 33 810 26 325 677 504 216 350 764 831 878 95 529 350 642 94 722 480 448 583 845 802 294 471 645 59 552 3 953 958 668 337 932 529 863 196 117 457 981 259 903 75 819 363 241 251 351 239 775 887 693 878 853 284 699 540 266 775 54 807 961 884 778 306 497 401 972 20 854 99 402 290 676 335 937 743 458 993 781 522 340 760 476 719 422 511 250 235 71 547 628 404 651 163 729 917 287 730 619 749 208 86 73 777 402 76 760 884 964 457 228 189 570 393 307 336 889 306 209 35 798 633 20 721 318 139 944 465 581 388 323 496 154 651 241 9 241 827 688 419 295 633 700 266 305 108 243 811 980 431 481 427 93 552 284 888 137 292 241 22 781 895 924 411 662 192 498 402 801 266 841 594 515 843 925 87 817 23 132 423 896 341 443 317 885 152 558 880 702 918 354 172 174 667 365 983 387 310 892 52 522 642 955 418 928 789 24 198 90 540 823 715 166 507 13 824 327 297 512 289 99 761 349 35 63 8 536 412 657 501 95 608 364 971 758 124 614 704 587 989 389 241 218 313 980 339 529 596 409 378 964 51 338 588 73 563 994 502 660 322 79 749 683 484 639 94 874 270 693 997 671 661 576 304 550 591 707 412 245 648 621 45 928 78 873 185 797 372 662 765 969 393 279 326 439 561 251 161 751 929 109 2 228 247 300 183 659 543 420 637 666 22 209 521 198 25 442 431 131 126 826 21 22 737 824 752 93 607 416 221 677 358 398 153 170 569 337 904 418 63 309 704 833 429 79 422 532 894 691 838 953 641 816 758 245 226 386 67 20 478 734 538 572 123 392 968 97 885 31 441 337 233 287 171 952 540 333 347 444 588 510 798 73 349 943 856 581 516 605 56 12 119 653 745 28 305 507 816 193 793 214 412 529 892 682 184 352 245 628 826 12 851 697 887 114 466 86 739 109 623 296 533 133 264 4 992 789 497 640 898 322 95 943 303 570 407 535 814 698 807 349 298 78 331 446 225 19 176 623 335 223 747 85 523 951 178 229 552 391 713 973 52 300 645 800 708 500 772 748 268 740 977 934 779 352 515 459 772 350 167 681 356 50 200 139 74 362 717 863 521 930 210 699 119 167 861 250 321 840 633 242 156 607 253 377 380 172 565 978 200 769 199 211 682 310 222 578 122 5 545 250 180 174 37 290 884 292 149 285 232 124 376 706 357 460 994 700 207 728 280 874 316 158 24 479 873 802 837 354 27 26 63 454 47 315 944 698 561 777 975 361 967 97 431 506 182 785 928 208 731 742 588 394 466 652 106 644 497 440 558 338 77 256 485 267 771 137 764 435 888 767 585 30 736 743 24 555 145 511 966 830 736 252 593 692 809 450 581 833 939 943 647 364 9 15 764 657 904 824 370 717 839 142 532 237 897 615 202 389 949 135 382 60 445 700 183 878 657 138 593 104 93 15 953 23 101 831 964 232 487 488 520 936 463 542 481 492 116 287 788 497 249 439 823 468 508 868 365 250 538 138 869 104 72 679 12 691 250 728 997 432 958 753 935 652 665 383 382 172 895 648 144 117 503 48 40 708 164 645 765 270 564 852 107 208 796 729 328 840 944 242 672 857 334 395 792 833 179 785 421 301 780 354 780 10 253 883 683 230 309 32 62 452 735 167 658 922 49 852 717 557 463 924 411 531 439 598 889 455 111 100 860 591 177 125 90 609 413 86 103 216 814 851 416 642 819 762 882 557 7 191 915 36 511 464 535 566 10 914 731 110 491 344 237 522 624 274 928 592 438 491 379 747 489 744 507 234 64 759 603 464 630 244 322 396 392 565 292 249 285 871 662 606 168 693 502 471 551 791 680 928 215 888 937 752 797 669 103 378 733 972 853 173 22 706 842 989 195 859 954 878 577 125 531 223 743 564 145 708 176 93 513 457 690 774 224 693 530 948 259 148 444 843 224 179 455 969 475 798 606 786 586 100 318 307 360 769 870 227 772 922 641 604 730 628 502 894 408 268 279 971 705 926 852 827 228 481 137 168 525 873 58 434 962 515 301 819 558 428 766 483 544 529 164 837 797 79 90 758 104 27 310 332 72 394 821 635 833 625 668 345 744 349 735 187 235 739 772 748 758 80 72 140 918 633 159 542 672 779 528 951 58 195 686 85 224 527 847 685 631 962 168 403 468 186 453 300 85 180 396 198 414 677 130 454 580 482 492 680 381 785 302 58 613 653 767 552 209 404 842 591 718 587 173 758 969 56 356 359 408 142 902 97 127 979 678 313 316 77 777 35 962 119 374 189 80 15 353 939 82 931 142 995 294 54 939 49 424 750 548 611 573 969 224 429 586 90 322 197 916 304 840 232 497 838 295 873 69 219 571 368 229 914 115 720 351 386 282 134 775 374 61 88 706 269 315 626 333 858 623 202 214 524 616 445 633 855 136 431 139 431 159 37 433 595 1000 941 353 862 386 68 775 775 456 462 216 210 15 384 857 763 662 416 912 457 784 275 737 64 507 645 961 717 756 92 886 948 743 556 684 244 411 722 640 9 947 629 959 24 157 175 735 109 597 952 516 175 642 530 515 410 775 492 993 611 66 243 460 87 231 923 416 91 837 482 658 52 815 109 775 863 963 951 125 712 334 712 984 22 388 18 13 309 939 77 170 874 984 892 507 714 200 516 757 114 520 187 277 967 940 685 233 182 242 96 948 405 71 833 805 423 296 788 305 954 577 422 379 243 24 13 578 607 730 142 83 763 404 701 337 364 194 599 67 247 266 418 453 258 233 475 108 520 852 38 341 87 816 49 870 876 593 512 291 668 301 456 498 477 929 39 14 298 121 290 166 425 92 789 606 792 421 694 67 698 10 657 595 317 943 652 674 711 131 35 701 979 513 36 177 687 639 987 436 169 97 574 170 108 374 585 664 559 617 298 164 773 960 381 106 709 984 896 751 458 861 216 376 843 614 520 450 131 966 688 555 9 779 707 87 464 641 454 28 239 174 583 661 745 448 507 601 301 337 582 468 558 545 245 44 139 164 950 556 664 278 350 523 417 165 225 973 589 549 164 312 952 229 837 16 470 936 89 2 78 364 948 595 420 102 812 617 53 242 485 855 621 447 28 764 251 72 271 333 707 507 451 581 586 636 252 483 141 906 1000 595 464 128 731 939 674 284 899 166 175 642 660 571 36 833 148 582 566 532 959 157 738 329 355 844 589 789 468 576 860 964 640 574 908 900 228 427 82 938 979 133 27 259 821 640 204 484 957 738 866 953 992 766 490 24 108 747 801 110 718 285 756 32 906 161 664 58 53 717 802 234 389 717 423 869 646 382 908 464 374 998 71 247 82 840 403 680 886 11 142 712 16 787 925 380 244 406 93 273 679 120 100 371 871 582 189 408 705 325 766 821 849 811 852 310 997 739 453 818 913 997 532 108 147 387 7 386 751 548 844 496 755 971 878 349 307 520 323 908 869 341 633 523 925 1 707 678 737 328 120 332 925 327 163 432 407 475 946 296 395 370 179 393 191 560 233 7 231 482 795 353 321 918 468 970 586 296 147 920 78 29 187 207 458 58 43 782 332 149 823 56 440 506 283 955 964 814 854 819 261 270 819 295 671 984 745 226 871 64 404 66 827 915 944 355 840 759 52 36 906 303 668 832 455 778 740 501 411 597 443 648 395 755 269 518 77 235 79 99 766 273 477 557 874 914 654 553 575 876 998 83 601 3 154 426 510 668 815 985 354 220 10 390 835 625 783 941 781 455 773 453 854 259 344 441 586 290 13 967 87 906 465 100 465 727 833 764 982 310 850 805 370 645 793 684 451 888 739 494 942 84 85 120 679 790 308 630 451 116 893 214 280 26 677 661 562 101 801 168 335 994 254 83 340 247 441 604 421 200 488 968 319 730 790 900 752 418 785 284 653 734 718 471 738 970 962 839 740 27 98 220 658 111 244 74 630 497 67 525 215 608 901 579 786 33 615 329 155 231 743 387 984 681 736 840 197 571 192 539 184 291 21 482 485 900 114 209 954 93 245 143 27 834 996 23 534 257 658 743 23 765 405 572 948 245 107 802 905 493 879 671 484 411 688 328 17 587 305 378 822 922 489 250 119 549 571 180 338 170 326 198 556 28 85 805 512 562 823 509 270 441 255 261 161 116 380 176 958 594 905 452 195 695 837 589 693 857 788 226 296 196 970 582 401 396 326 679 262 993 164 442 356 397 912 795 951 503 553 568 684 739 747 886 570 590 979 506 363 606 829 449 230 350 528 887 920 710 632 994 549 200 130 207 875 698 98 162 526 914 335 466 860 124 181 826 417 486 889 464 171 251 672 984 158 354 743 801 256 904 915 638 85 992 81 13 595 609 645 43 502 239 318 796 652 7 440 383 937 23 24 383 923 258 243 681 319 743 278 548 816 771 262 843 958 993 696 148 980 688 945 276 311 244 759 424 325 107 789 884 227 904 761 966 669 666 584 627 464 725 983 656 106 167 715 689 16 251 745 573 646 512 807 535 905 667 952 412 911 759 914 995 741 67 954 47 239 827 157 358 83 380 809 917 469 612 489 129 395 551 187 942 937 706 781 778 852 154 714 378 451 413 840 250 728 367 637 681 195 541 956 370 374 940 419 91 33 90 792 273 918 723 958 88 93 20 140 326 473 363 253 416 15 971 424 131 133 283 232 892 383 632 556 663 563 981 687 66 677 321 280 466 939 416 658 843 130 647 340 4 422 468 505 480 476 427 880 45 410 73 356 583 301 27 268 29 961 367 508 114 203 425 952 252 937 694 135 544 424 820 285 946 260 710 326 216 522 483 257 167 256 560 842 380 739 104 726 580 871 482 625 851 482 570 850 263 232 309 573 109 839 321 303 441 123 930 229 506 938 917 203 771 56 919 512 930 891 246 896 460 727 222 648 565 778 276 165 923 600 78 780 355 839 71 90 338 979 142 684 316 106 40 743 784 160 728 368 513 11 765 628 692 831 307 752 912 162 199 721 896 265 431 764 682 600 951 678 523 180 580 844 680 67 467 27 837 185 522 248 600 124 917 728 582 17 873 632 380 60 107 621 870 99 929 821 747 714 327 227 438 918 682 517 68 973 384 616 660 516 820 626 945 607 742 670 89 364 72 82 145 847 896 27 182 741 836 975 964 901 944 401 129 113 434 775 826 376 309 935 492 119 976 796 739 298 7 564 229 663 760 869 143 178 998 506 870 913 936 794 278 657 339 472 309 581 74 242 376 717 740 598 204 652 429 335 70 695 786 204 378 52 753 48 846 679 766 218 647 166 262 885 817 774 182 960 787 634 980 935 120 42 891 390 494 601 731 12 209 804 302 708 768 377 275 981 358 189 902 243 161 372 924 418 142 963 746 713 529 561 86 452 672 976 996 271 696 431 873 57 598 987 763 894 439 464 374 675 183 28 791 340 596 683 923 40 739 586 896 843 105 296 305 122 306 535 638 738 964 191 369 840 980 898 793 56 223 560 842 257 601 795 865 895 184 115 99 327 385 82 14 94 177 800 406 553 132 112 664 637 265 767 258 215 299 307 463 180 656 384 695 169 884 940 708 915 197 443 260 967 744 427 741 546 290 545 267 193 712 393 356 809 782 128 131 79 282 564 535 617 225 554 788 218 952 262 864 392 772 77 935 848 169 237 766 351 989 707 10 618 780 987 344 127 69 987 310 521 19 415 472 654 612 900 107 635 77 817 421 990 211 520 858 42 138 664 231 213 320 582 985 125 362 910 542 757 829 894 546 467 85 930 658 997 264 752 387 254 779 588 867 108 715 948 390 477 884 292 609 292 740 154 890 152 992 771 836 308 509 954 878 959 920 239 965 572 669 901 660 58 290 49 602 252 476 609 675 113 40 993 877 644 274 607 883 484 272 384 692 268 223 832 716 555 756 260 777 605 515 434 966 910 186 95 514 949 198 879 713 238 628 47 665 941 720 429 246 97 16 870 437 6 674 790 739 936 272 611 373 14 490 497 793 660 899 637 115 631 217 414 321 452 193 6 454 479 472 276 97 575 66 893 742 576 461 421 947 847 326 842 923 81 450 544 397 843 293 573 381 570 229 645 273 986 671 46 397 810 160 893 5 966 173 813 73 819 250 390 147 518 341 675 714 964 587 809 834 746 728 190 792 837 778 806 842 874 599 551 116 918 73 118 379 735 664 183 236 472 991 47 101 527 661 452 682 785 108 299 432 963 564 616 100 290 561 928 508 627 255 777 964 396 620 952 721 1000 949 273 697 501 454 665 152 776 237 455 739 438 799 61 343 357 81 242 450 544 192 179 199 853 456 244 45 114 767 483 929 410 642 884 558 187 38 277 331 699 231 858 445 541 283 665 895 575 127 358 472 479 832 767 748 336 226 776 24 73 60 711 289 509 721 32 957 307 958 489 176 854 226 167 695 76 136 589 208 187 590 51 383 607 417 660 473 364 966 133 99 289 769 44 515 705 536 598 621 171 568 727 638 2 534 932 203 845 118 299 818 600 62 129 623 711 507 154 319 129 522 787 567 810 31 378 717 846 817 884 237 20 907 389 372 936 754 819 776 615 501 778 413 949 935 831 856 833 270 528 78 663 743 370 157 876 223 273 481 437 322 659 247 926 206 556 884 366 760 618 446 665 989 745 769 108 873 583 98 612 658 160 414 558 13 90 347 639 999 537 45 300 333 899 73 658 451 221 165 870 511 994 501 277 390 986 878 612 348 768 677 624 608 945 224 494 173 227 882 403 536 411 995 132 392 732 653 302 696 638 55 374 471 332 44 57 40 51 868 4 448 441 553 348 782 691 66 303 237 917 347 136 947 21 825 469 589 767 185 235 983 728 993 511 207 486 597 527 154 390 307 398 541 260 902 762 541 374 133 337 630 432 20 950 550 32 640 631 722 298 143 834 95 692 621 394 497 90 55 741 894 810 43 377 747 760 828 737 821 834 697 707 808 972 590 341 227 132 857 770 649 542 350 689 327 408 746 157 932 310 970 829 115 918 635 588 346 517 339 873 774 943 198 551 164 401 122 13 240 553 138 127 976 955 885 449 57 13 575 794 1000 836 446 253 841 972 29 433 546 938 555 586 432 676 253 948 520 375 574 430 22 767 629 316 881 826 198 802 620 172 958 247 284 466 459 375 72 202 720 495 995 497 580 939 803 283 420 722 117 550 235 888 878 686 368 826 682 913 111 189 815 267 550 254 234 810 104 361 904 834 868 877 285 809 134 758 591 339 372 865 19 566 450 803 910 854 221 185 325 385 178 888 524 667 550 77 641 298 79 765 473 227 713 757 712 778 114 386 93 388 933 57 987 551 833 975 704 439 10 65 32 570 85 612 114 381 344 301 993 84 311 914 323 84 287 174 28 275 166 87 627 910 959 26 67 281 465 644 674 697 57 706 101 861 882 10 896 479 195 623 401 358 840 87 326 167 62 167 833 710 859 309 266 41 243 796 36 460 411 466 749 157 192 557 290 488 648 992 664 922 703 617 427 898 762 310 769 362 158 90 983 434 377 923 258 733 31 983 646 240 605 553 834 969 776 176 897 452 166 703 704 175 339 277 390 742 4 957 734 47 703 70 574 710 264 67 627 49 316 643 202 149 728 937 655 262 330 404 248 561 566 199 714 868 873 257 162 788 24 934 364 317 401 490 142 44 248 764 269 31 930 464 590 891 229 194 573 732 404 945 433 111 606 889 405 227 568 70 151 186 781 759 595 67 52 8 919 507 841 502 464 638 473 62 811 994 226 140 637 731 80 271 466 727 104 619 648 18 639 253 988 42 891 2 947 483 904 935 217 811 27 905 957 758 658 284 514 50 256 279 437 987 716 502 5 95 490 798 141 170 312 196 707 890 442 533 876 620 333 870 164 427 518 572 706 351 459 492 305 419 696 371 911 412 570 111 960 192 870 635 707 988 594 941 899 164 594 290 750 877 667 263 200 517 762 137 200 329 261 797 113 277 768 224 745 94 680 72 317 434 451 968 977 790 548 446 460 406 818 967 545 928 946 425 389 544 623 631 375 84 384 479 338 664 537 959 604 289 272 578 186 494 952 694 633 769 968 729 581 914 84 982 540 731 402 147 915 884 493 790 831 383 100 514 909 748 324 926 985 613 120 485 585 146 335 53 626 918 85 540 248 438 15 197 809 760 139 751 850 584 172 574 304 932 170 718 728 921 519 926 990 755 705 217 384 31 462 318 523 171 130 896 372 284 987 734 783 982 797 540 210 478 700 686 770 146 184 779 140 511 387 255 309 673 812 430 41 45 119 863 702 193 129 398 633 626 232 296 518 396 152 601 355 101 862 96 462 177 175 969 545 454 664 497 444 608 335 229 522 325 88 529 873 33 513 900 206 729 494 514 606 540 107 960 381 940 616 475 634 897 535 616 992 350 479 236 324 512 780 812 349 837 115 989 510 233 842 28 221 730 764 382 479 292 120 64 280 893 507 151 511 202 720 864 39 959 334 584 950 1 121 92 384 222 191 169 844 210 859 692 397 115 980 698 353 470 782 448 460 399 239 107 429 387 298 169 327 857 862 157 392 419 64 669 557 928 843 238 802 149 670 141 638 726 957 992 636 545 653 818 57 362 276 577 764 582 430 555 720 716 168 923 723 862 919 559 218 531 41 213 978 672 170 752 431 137 711 766 184 900 381 141 775 917 786 608 356 98 162 413 131 631 250 754 512 610 968 482 353 304 463 372 571 524 990 763 618 662 818 942 772 777 478 664 622 210 617 992 501 455 375 409 718 388 45 402 213 431 433 735 624 285 439 60 708 850 516 16 366 427 485 206 138 350 64 77 327 328 137 369 663 493 405 310 274 714 130 3 548 462 771 740 113 995 991 5 575 96 203 685 411 698 682 792 961 717 411 339 8 647 842 362 211 12 396 620 327 289 399 901 867 101 135 546 674 762 513 120 235 912 898 924 856 345 32 570 161 405 943 265 602 358 140 157 711 340 117 715 230 625 493 936 779 229 259 785 893 387 724 779 439 160 131 539 223 90 391 766 946 965 668 313 77 591 199 241 12 644 78 363 597 386 941 196 901 86 241 953 176 236 703 31 813 241 173 235 447 699 591 867 556 951 66 930 441 265 955 6 314 86 128 716 285 444 829 969 215 920 375 490 29 870 252 221 235 300 376 749 16 278 680 304 543 929 57 235 334 92 592 284 241 857 211 910 366 143 214 599 323 427 663 221 770 417 465 139 243 279 179 943 969 841 161 39 875 861 801 614 420 991 847 298 481 893 551 449 369 331 721 918 527 279 999 72 753 45 16 570 212 571 688 443 28 278 988 766 624 514 202 570 659 500 414 498 730 178 373 269 332 752 132 430 468 380 497 396 688 515 855 402 429 633 70 503 536 459 736 455 477 119 748 518 83 10 942 691 517 856 19 570 152 518 440 31 235 282 931 529 249 945 48 452 424 375 84 844 645 818 285 592 636 14 223 556 988 720 215 893 648 375 218 144 750 165 758 897 834 353 911 751 426 368 986 486 452 326 260 251 627 809 587 707 572 741 723 363 518 56 849 896 916 358 370 862 540 549 612 996 554 450 75 110 725 520 724 193 184 47 781 42 865 946 842 318 501 46 200 954 737 473 708 835 1 295 483 390 299 542 307 840 628 891 248 591 120 354 944 566 14 480 758 11 209 259 753 563 623 592 926 739 53 163 40 16 71 737 518 791 651 272 20 693 574 693 135 1000 221 436 964 715 725 818 409 300 282 982 530 8 786 994 508 701 730 389 445 134 814 132 209 417 77 675 445 12 218 448 22 938 611 79 274 537 908 406 533 231 676 689 764 439 214 342 756 23 536 505 67 957 526 568 269 340 279 663 719 539 262 748 623 517 49 467 840 56 277 602 914 858 550 94 111 166 851 690 117 571 951 606 26 740 247 37 786 976 498 756 579 395 323 361 152 121 625 993 376 49 222 392 607 414 266 19 811 415 848 448 815 360 551 500 498 773 970 51 984 757 86 562 935 484 226 351 411 798 865 735 41 954 409 230 902 364 319 809 847 313 831 319 250 533 184 834 547 383 749 801 968 987 740 257 644 902 793 238 254 469 123 510 850 156 597 5 790 114 389 273 813 555 879 846 286 692 514 562 773 786 369 617 872 922 442 265 379 313 962 214 483 956 277 118 285 968 353 966 246 178 163 753 276 391 736 743 115 532 293 171 208 94 822 586 457 290 841 90 66 245 731 767 80 900 665 439 576 652 527 703 680 322 411 843 108 155 378 40 777 292 521 276 477 482 276 228 267 939 529 140 394 194 293 394 606 381 445 218 661 705 302 625 187 155 212 877 957 961 445 651 688 230 142 263 794 408 971 479 310 421 355 943 644 336 681 253 374 55 515 949 243 424 717 517 246 206 190 209 327 983 593 695 296 377 164 651 24 695 563 123 35 175 45 51 958 751 197 33 406 98 969 393 913 479 214 441 139 793 856 381 857 847 830 899 585 868 699 312 983 551 941 160 104 107 232 976 209 247 386 750 160 799 57 270 857 983 647 358 537 894 356 755 189 479 756 417 419 257 259 229 615 528 135 893 742 944 28 158 13 592 217 788 282 756 753 901 625 800 578 341 311 187 297 313 178 737 402 327 814 855 68 132 808 745 418 52 77 502 482 581 923 498 448 19 126 10 459 404 923 195 22 148 455 442 903 417 312 139 386 575 778 525 918 700 410 396 662 884 421 349 648 213 641 509 257 987 818 57 461 540 805 870 874 924 216 681 517 25 15 303 251 48 551 341 441 101 13 144 355 629 783 317 695 694 176 161 42 20 504 665 921 741 969 82 80 590 242 769 125 259 398 635 45 721 389 302 93 198 849 341 233 727 1 838 807 416 329 134 636 302 54 306 101 840 958 368 207 72 996 723 198 493 791 201 232 748 404 407 314 633 366 483 472 242 572 344 449 35 170 548 728 66 461 645 83 667 403 878 446 435 680 733 280 505 913 16 316 967 316 154 32 957 364 721 992 54 960 907 275 799 108 243 420 126 718 1000 41 55 706 693 87 832 517 625 874 581 500 319 633 556 196 478 687 409 291 217 666 122 877 903 294 148 752 763 394 99 335 820 745 796 753 197 265 285 26 477 302 363 584 824 903 986 982 402 447 775 699 34 364 88 28 956 138 658 572 836 720 417 746 561 857 922 162 39 115 788 681 498 355 497 661 473 542 672 113 440 576 262 516 436 239 271 747 618 392 457 553 974 623 528 221 343 251 906 339 201 55 811 729 73 25 729 922 436 845 512 629 327 842 622 863 175 867 767 323 56 934 817 504 105 608 856 738 310 125 130 718 492 363 291 801 488 24 689 369 415 350 968 330 518 749 190 626 106 872 160 900 528 317 514 855 357 833 969 855 30 817 827 122 161 977 717 83 521 479 59 209 108 64 442 672 71 105 536 870 311 134 642 446 593 70 412 623 394 67 907 6 912 757 13 374 414 248 47 982 602 640 205 754 609 219 565 279 177 638 131 499 61 13 780 706 315 727 223 137 353 767 918 677 178 755 785 668 804 695 26 370 365 650 665 372 352 271 848 607 67 948 927 265 540 902 280 46 814 729 971 843 56 331 634 21 197 657 269 242 515 80 727 886 8 749 493 679 183 100 565 384 991 987 403 544 619 711 157 491 202 380 384 510 864 753 888 271 41 873 898 186 380 298 932 276 812 480 842 738 312 138 66 538 372 331 329 744 844 425 115 81 903 1 342 747 737 247 718 249 790 433 544 290 701 404 962 11 154 221 249 935 346 825 65 389 945 68 432 129 854 292 954 200 165 518 573 688 363 142 469 845 988 107 191 708 231 432 834 538 696 627 424 485 644 888 657 873 272 358 127 43 185 536 858 169 844 220 805 478 382 55 853 617 116 405 736 559 35 605 274 691 432 698 753 684 528 377 457 134 456 473 192 150 349 893 115 922 172 299 166 886 66 488 846 599 508 1 753 458 847 850 371 109 760 713 666 20 804 227 11 236 984 989 874 794 569 179 188 668 509 820 144 710 23 571 88 437 885 933 51 751 804 409 486 887 993 434 837 716 122 750 878 195 258 290 917 615 151 771 959 319 911 677 930 759 149 270 779 541 391 611 894 516 450 952 937 355 668 860 960 814 824 626 913 627 749 536 456 325 270 67 67 467 409 167 918 738 572 282 7 853 938 217 691 819 898 305 653 176 327 919 757 473 448 879 382 764 440 375 141 396 926 692 24 345 181 586 59 853 12 104 452 191 286 281 184 602 154 123 355 486 52 746 642 53 512 37 83 622 397 383 291 373 759 774 158 511 386 407 369 281 197 902 218 233 964 185 574 699 99 469 721 524 737 159 881 314 706 860 674 665 771 480 786 94 416 233 221 246 528 492 536 471 279 61 426 884 202 43 341 669 742 785 353 508 1000 493 400 248 788 268 874 76 121 58 297 784 955 837 901 366 207 426 200 493 714 926 922 489 769 621 574 15 233 702 633 973 263 100 97 358 264 692 850 689 681 37 162 291 159 850 757 359 983 73 633 484 366 199 331 878 665 441 119 731 805 979 722 326 343 611 370 190 932 254 724 327 778 761 36 871 524 608 583 114 336 826 851 901 355 746 485 141 906 221 513 695 843 714 77 185 721 180 221 655 978 249 998 646 627 214 494 100 498 664 898 541 386 339 822 622 345 669 656 700 972 211 236 181 57 282 944 133 323 790 488 449 17 733 786 606 62 972 586 178 424 736 654 505 733 941 138 48 592 25 132 333 600 473 128 899 408 874 332 865 727 881 285 628 168 498 671 911 578 371 551 17 896 289 435 190 329 792 519 931 752 951 745 710 236 761 990 387 904 412 338 247 163 668 730 504 449 552 724 921 934 811 5 793 985 611 265 884 14 245 549 608 377 189 79 745 769 305 244 204 186 654 440 406 576 417 889 908 538 127 867 868 508 228 355 226 851 598 312 28 548 130 76 821 179 357 990 860 295 787 763 789 996 282 399 525 999 455 544 562 677 471 434 840 571 502 115 340 998 858 839 380 674 752 380 595 438 293 135 616 334 245 283 152 559 487 664 238 230 758 785 361 72 608 35 413 186 689 332 247 385 167 728 125 298 167 85 411 930 30 656 742 782 401 709 387 500 628 481 592 463 165 834 169 85 937 53 411 491 933 622 107 622 974 154 295 83 728 135 507 807 937 290 268 328 405 367 656 57 195 227 443 960 718 53 498 458 676 735 234 333 370 16 568 636 565 581 706 773 177 34 76 653 124 141 84 642 611 842 557 751 259 703 302 139 688 720 851 937 896 875 554 191 312 12 591 379 253 889 71 144 275 766 271 797 184 897 268 533 553 790 972 782 163 451 683 230 771 12 550 856 765 783 811 307 247 921 142 282 798 470 308 412 919 731 194 789 542 846 350 273 689 756 524 615 21 592 777 250 999 378 506 33 603 365 957 576 447 846 62 131 224 124 842 665 571 33 894 726 764 628 824 94 690 562 988 464 688 191 391 160 707 72 271 171 682 692 864 581 408 781 951 837 683 258 201 623 64 304 524 704 940 883 532 100 339 705 638 922 179 78 647 94 641 304 93 637 138 67 564 812 434 901 225 1000 447 618 729 654 22 32 354 699 916 427 832 300 558 553 960 462 816 903 464 646 264 736 132 777 19 644 873 972 5 950 852 364 212 331 626 38 302 969 985 999 69 660 389 788 361 66 780 826 77 16 953 262 984 330 515 765 708 813 223 956 457 823 200 464 371 733 861 527 646 867 866 764 448 735 900 229 46 45 912 151 220 890 836 343 552 692 508 931 191 712 805 774 606 666 765 518 986 536 224 249 759 606 803 698 211 242 739 447 475 808 150 749 884 878 608 466 170 688 406 209 715 204 285 865 124 662 731 29 794 300 548 259 201 802 437 673 504 478 268 266 290 108 429 501 316 18 693 229 349 964 225 817 336 632 846 460 227 323 314 749 363 769 217 215 453 871 49 977 253 475 493 614 113 129 828 93 430 655 90 970 305 330 533 441 238 230 776 161 507 240 26 246 269 822 983 228 961 5 309 890 971 761 920 964 562 424 525 630 17 6 185 279 53 360 609 443 869 580 643 535 908 511 459 535 808 301 895 346 678 636 562 988 387 72 427 474 571 719 310 169 596 789 153 558 483 528 263 293 493 916 247 197 486 111 477 866 956 573 807 377 668 716 785 447 971 912 792 913 734 223 41 844 129 725 681 437 218 248 518 585 502 445 140 349 121 104 504 478 306 894 944 201 492 37 88 627 821 225 773 705 785 232 20 320 447 999 451 397 602 746 990 533 464 622 226 478 749 465 789 987 664 896 162 714 468 431 792 800 975 187 539 218 518 298 569 550 53 345 182 367 986 484 335 515 330 609 969 527 706 476 298 25 431 555 389 796 981 842 498 54 442 6 835 100 59 982 847 292 837 604 889 385 868 680 745 754 974 332 753 554 776 256 688 983 95 606 466 527 471 46 404 85 375 691 395 960 298 402 821 779 101 129 638 757 351 692 259 297 523 753 498 614 623 764 215 303 400 651 919 467 723 347 975 197 532 112 885 932 737 143 861 27 335 750 740 73 811 570 919 482 977 319 732 58 919 266 239 464 402 937 69 384 199 737 748 454 258 510 343 521 642 125 917 757 202 404 971 702 87 968 316 691 776 797 159 200 208 217 904 786 213 64 380 69 60 872 417 352 746 637 915 327 755 85 111 207 253 956 418 541 821 336 42 46 136 109 747 863 170 321 290 508 98 520 452 372 90 920 287 851 746 821 703 302 166 733 313 106 842 988 603 596 260 824 9 385 433 101 120 390 37 601 509 528 471 689 822 452 130 977 758 911 956 614 341 750 353 830 533 351 680 902 285 421 996 698 57 326 179 407 958 655 593 491 345 309 381 35 224 157 170 611 879 172 174 992 771 968 110 56 410 68 910 728 719 534 52 220 89 819 742 978 61 537 638 110 46 923 348 477 971 175 883 798 432 34 281 315 498 378 467 796 727 346 46 571 107 736 270 503 427 954 545 277 773 163 748 90 204 34 972 921 911 490 782 938 938 10 998 511 323 885 386 72 742 505 990 704 792 652 785 604 910 145 814 650 822 223 515 982 699 337 117 342 972 886 1 311 918 154 307 421 868 553 129 165 709 266 464 397 581 456 181 305 58 658 980 623 71 148 563 684 499 106 679 884 907 795 341 909 506 875 250 867 295 590 58 979 406 675 995 43 292 846 586 272 551 827 475 142 594 633 636 83 877 844 426 675 202 721 58 732 775 29 881 274 754 948 627 314 71 301 158 923 412 4 847 327 428 998 123 582 950 632 910 602 663 799 583 67 738 280 417 628 486 8 785 938 375 132 110 227 602 737 299 883 141 4 958 16 139 850 76 318 75 224 929 211 50 651 652 244 283 384 912 92 781 548 451 547 420 60 465 276 662 93 593 532 902 180 422 849 883 950 534 176 425 656 461 949 478 623 562 213 437 537 80 566 725 489 109 893 339 773 126 382 210 714 351 767 417 221 983 460 236 220 801 234 112 506 266 968 355 69 745 288 457 434 257 489 127 207 600 472 322 431 915 193 736 728 487 50 685 968 464 711 694 114 492 462 184 965 264 99 457 820 585 20 149 341 116 805 993 366 389 748 315 346 170 590 678 952 528 262 905 795 379 468 865 930 153 11 425 968 903 648 952 796 42 897 994 409 423 818 252 878 250 129 948 62 681 395 518 280 281 580 407 560 815 249 364 114 887 936 547 261 31 974 720 125 252 415 160 6 307 144 385 999 457 663 206 620 338 561 86 369 764 466 398 493 772 136 777 708 902 575 262 3 480 893 497 318 416 782 839 556 824 519 86 705 576 183 762 594 531 552 416 100 527 417 173 827 169 383 943 206 774 110 138 745 146 868 851 689 508 918 952 107 223 751 20 884 216 663 806 505 238 785 595 879 556 906 806 123 944 800 806 274 919 743 831 305 309 893 814 333 769 102 313 651 726 848 196 448 898 416 740 561 673 698 550 483 714 227 880 75 712 561 238 470 89 241 765 946 825 791 554 74 887 672 411 484 278 962 988 485 828 10 26 346 446 124 539 705 760 334 482 61 937 372 935 732 364 987 700 587 774 769 623 536 206 195 414 174 223 325 981 891 416 413 506 100 99 647 992 143 840 89 278 759 354 559 912 395 40 463 388 846 469 637 669 950 950 503 122 329 514 481 296 162 780 193 762 920 914 795 183 990 945 693 955 491 557 260 611 762 188 412 557 450 884 554 965 710 879 444 200 845 829 366 323 458 889 654 620 68 993 577 918 590 762 227 161 799 177 9 631 915 602 721 815 686 452 32 533 503 25 186 918 90 337 332 295 59 336 468 742 249 450 695 935 176 933 465 863 76 358 664 364 868 985 712 258 628 373 150 790 25 173 809 437 887 910 971 253 205 455 859 121 407 715 414 137 610 449 976 951 915 627 655 482 927 169 567 94 803 231 134 352 603 257 520 533 862 53 587 179 672 231 827 30 990 766 958 579 733 253 457 664 586 786 840 32 146 250 584 714 698 554 735 475 367 78 385 246 894 956 132 138 356 553 37 419 942 593 960 799 298 155 418 993 651 458 337 184 367 596 482 208 171 158 473 239 892 620 763 185 367 396 606 987 561 259 279 370 864 158 482 59 751 257 516 356 588 19 459 809 388 367 20 527 957 123 875 460 338 891 910 20 249 341 569 340 687 255 186 49 90 899 349 817 725 577 808 216 182 924 271 475 11 739 840 527 151 473 679 530 969 539 594 280 92 888 597 334 622 91 478 562 117 794 705 647 316 594 876 596 690 7 59 718 482 600 164 848 187 528 404 705 336 716 759 541 200 339 530 578 375 8 987 859 625 689 694 247 773 131 393 458 406 499 777 458 851 837 402 66 24 848 729 65 705 679 564 467 269 455 128 974 40 871 81 630 326 650 637 928 542 790 536 441 180 864 799 654 188 332 489 469 933 225 864 122 323 994 187 395 907 741 271 947 434 662 328 73 932 203 268 601 664 970 231 489 530 630 327 772 807 20 664 209 140 987 648 4 742 94 155 643 530 363 551 865 5 391 768 581 644 782 516 692 724 886 584 713 146 68 863 387 195 45 289 214 468 686 233 527 634 931 796 596 586 298 400 881 913 952 705 835 300 346 29 215 632 828 449 891 370 660 497 523 511 727 938 412 868 274 794 227 198 9 6 510 259 106 786 81 262 386 188 985 997 990 640 740 925 219 875 398 603 717 419 660 701 218 829 123 486 943 45 25 476 736 785 129 836 484 261 346 564 166 807 153 319 380 603 537 851 594 903 961 142 143 711 845 99 390 449 243 257 605 745 55 147 512 749 230 727 182 785 725 963 410 291 721 738 354 503 464 459 387 67 366 281 953 91 584 171 179 965 76 484 92 302 30 123 161 489 811 627 921 318 992 403 223 136 51 862 698 588 288 371 756 968 340 814 397 961 644 923 304 979 278 521 732 43 374 908 36 527 577 776 629 764 36 356 494 510 285 324 114 19 488 756 655 247 882 587 642 543 217 821 727 609 641 839 637 770 999 645 359 38 912 470 571 579 202 390 693 405 721 170 308 346 258 55 715 22 586 113 304 215 399 151 567 969 941 373 199 546 297 136 395 14 568 133 401 243 176 401 286 957 525 977 598 874 988 330 127 294 691 225 62 55 590 491 360 402 850 909 818 370 548 4 400 503 506 37 912 180 951 437 295 782 210 49 386 691 160 534 413 720 973 745 494 297 813 87 98 803 208 542 382 100 584 777 294 313 660 302 352 22 768 570 681 352 17 498 278 413 780 619 268 882 735 579 887 179 214 149 357 502 615 727 875 135 405 919 741 300 55 536 922 161 305 608 925 251 216 724 524 65 674 626 419 997 979 301 633 455 176 372 833 73 926 698 905 91 611 173 893 895 931 219 812 93 451 207 49 624 449 8 378 61 473 625 564 754 752 105 379 339 443 995 198 934 887 670 336 31 354 789 527 916 128 831 903 298 567 367 439 901 602 804 170 58 968 449 822 903 605 205 39 777 967 884 460 20 425 306 728 141 458 350 873 130 447 388 435 240 403 784 549 147 693 769 802 16 9 499 808 333 628 874 60 71 484 253 226 354 540 16 9 108 859 168 732 665 990 737 785 47 816 898 588 578 424 79 284 1000 482 925 12 37 620 553 426 487 409 488 738 114 808 991 475 20 469 34 952 641 630 424 863 431 607 589 429 986 861 390 430 80 877 744 712 77 228 24 88 927 72 955 819 290 69 286 302 500 145 942 397 570 975 920 942 152 606 641 638 227 146 14 890 641 144 709 606 575 422 313 488 129 640 680 581 476 987 295 218 182 589 99 995 172 137 945 982 114 102 94 496 685 465 920 630 627 237 82 349 57 689 266 201 99 393 733 976 983 730 881 623 273 282 289 642 14 717 379 128 237 1000 172 356 256 96 66 956 374 979 760 732 932 44 884 227 510 851 92 340 314 570 427 405 188 488 528 603 74 969 702 346 841 914 283 704 500 528 197 234 139 817 503 589 25 497 232 261 603 253 475 65 527 723 767 420 169 431 743 228 903 6 906 221 174 77 244 342 113 546 345 706 768 977 328 567 302 231 884 449 400 97 980 615 556 157 404 540 903 487 368 510 765 556 319 993 700 554 125 924 792 868 118 186 270 689 457 873 4 542 106 518 447 742 333 350 691 208 489 797 606 280 26 161 276 827 685 935 571 999 527 163 103 232 364 916 573 59 307 285 700 837 304 12 54 788 872 237 699 228 456 695 989 466 253 629 932 699 852 965 202 5 242 844 183 324 348 734 294 525 239 481 636 526 888 3 775 363 932 878 27 225 528 954 230 301 193 186 101 197 396 876 963 621 790 901 712 266 44 650 311 441 683 687 893 864 352 42 288 91 792 352 797 903 360 846 392 81 389 632 990 375 621 141 565 933 99 768 882 192 469 470 273 806 24 518 904 178 473 267 691 123 630 979 623 174 922 243 611 14 731 663 601 298 894 518 8 662 9 299 877 80 751 444 76 835 438 21 515 214 660 637 14 101 748 559 155 374 253 625 198 420 402 360 61 798 697 40 660 617 8 863 625 800 658 770 713 114 246 942 879 603 727 776 691 800 884 604 840 223 24 536 299 75 410 969 522 619 989 587 745 404 424 141 494 425 502 922 326 377 230 952 253 624 932 699 408 396 956 514 389 449 205 80 409 691 51 699 40 954 786 120 367 672 937 899 68 436 788 458 484 818 39 578 171 407 849 840 991 161 726 769 508 659 891 809 168 461 116 886 791 825 784 69 310 589 635 450 236 799 762 468 683 747 426 670 706 15 191 694 174 295 824 585 635 383 289 259 543 207 407 882 623 313 959 747 174 588 838 163 604 548 465 678 147 942 293 387 403 16 951 581 95 621 196 345 348 132 529 214 776 362 355 711 407 818 759 58 271 27 218 764 781 921 809 82 653 946 25 24 388 433 327 956 808 5 240 467 150 314 506 970 930 782 384 861 305 172 856 131 449 163 607 335 223 136 130 550 711 326 246 151 311 428 177 437 291 854 838 750 584 1 891 535 164 499 741 709 36 112 122 876 532 509 549 474 930 831 420 572 434 220 629 710 50 400 59 911 342 544 908 642 844 305 30 845 920 993 244 621 832 388 949 486 456 255 244 846 166 232 896 378 126 10 108 695 966 844 79 554 171 939 636 567 472 746 570 932 429 448 68 182 693 585 881 825 181 82 348 188 275 913 844 922 396 138 836 481 900 202 635 205 824 654 101 821 174 100 374 244 227 840 525 856 419 535 166 366 875 975 725 194 937 723 841 338 82 218 502 731 730 465 928 274 807 163 750 836 589 39 428 597 313 401 591 523 425 14 403 371 850 452 847 922 448 551 263 684 593 700 888 727 241 320 791 368 526 593 409 748 636 755 203 967 505 723 289 55 937 679 586 1 362 506 938 474 520 555 438 966 721 311 203 468 986 641 110 967 991 64 380 444 309 240 642 410 130 278 197 412 722 400 882 968 467 18 982 35 138 969 846 386 547 730 672 457 531 155 47 686 584 968 425 390 622 806 619 206 68 2 242 410 252 474 347 209 749 922 211 902 876 639 704 102 949 207 29 640 773 126 1000 879 266 737 582 353 441 941 5 275 726 863 608 618 759 477 725 378 280 683 857 81 855 567 498 548 600 412 707 320 449 945 426 881 358 922 13 949 341 661 143 761 930 989 895 522 875 369 944 740 660 110 560 925 515 167 669 34 380 83 746 448 437 846 366 452 122 629 940 258 753 854 683 856 687 805 998 827 160 343 700 103 257 305 537 683 704 137 289 666 201 858 931 10 586 908 42 207 344 697 901 440 463 568 432 248 156 821 39 565 117 637 281 844 967 413 818 321 878 835 166 354 776 811 964 156 481 546 504 108 830 294 310 943 766 619 461 129 923 870 521 136 948 732 111 249 614 315 804 745 997 294 700 60 751 941 798 408 504 882 934 794 262 76 577 423 597 655 372 939 507 824 428 84 468 444 398 759 958 9 327 81 949 299 500 630 47 839 434 725 832 219 366 57 694 298 325 656 326 132 868 310 148 715 376 457 861 509 294 471 559 112 859 818 486 200 636 930 968 531 238 938 850 876 54 489 64 290 121 321 431 225 220 82 829 671 692 192 239 568 431 311 889 241 344 189 720 471 589 502 379 335 483 817 428 927 127 201 538 555 647 812 194 928 542 151 928 876 634 623 378 411 832 944 428 850 238 432 356 86 879 252 142 749 889 329 168 627 706 507 710 405 837 192 38 776 513 333 900 962 929 455 894 79 99 930 256 492 413 917 472 719 322 595 442 499 441 321 604 39 229 318 218 496 293 765 778 473 652 948 41 761 1 608 98 684 271 702 349 136 77 650 173 928 270 698 319 139 761 451 825 805 418 202 8 876 805 499 728 923 401 356 534 513 306 842 632 362 660 242 515 444 998 160 987 451 756 779 421 564 98 430 856 924 551 926 270 592 463 338 182 950 223 213 541 130 539 685 487 842 754 847 818 329 40 968 594 798 226 764 973 589 621 665 407 564 373 620 70 318 265 986 222 954 589 343 861 652 710 569 983 786 97 933 826 104 51 976 426 435 777 815 77 504 480 358 239 212 733 675 246 373 197 531 671 567 397 90 581 111 930 710 24 795 377 269 435 175 159 929 811 192 985 986 142 747 132 923 185 550 885 771 576 149 265 165 352 421 574 126 279 412 991 53 642 301 946 597 461 743 396 100 525 526 986 783 672 936 489 626 123 513 799 795 306 358 607 543 563 476 871 3 114 817 972 852 749 864 964 574 816 200 994 959 816 342 548 836 348 77 632 482 246 68 89 165 278 704 589 251 158 452 610 793 470 879 83 676 552 205 879 328 908 267 185 684 493 662 544 195 368 724 479 138 923 609 509 936 930 338 741 144 931 341 350 104 634 262 819 789 501 362 763 900 217 126 305 145 834 696 276 722 941 444 727 564 680 431 81 116 488 606 878 446 193 119 930 712 576 134 876 847 715 56 960 640 223 826 82 975 312 482 121 91 931 676 753 975 638 85 846 888 494 107 895 21 815 882 184 497 151 207 206 618 610 511 293 101 790 168 620 655 975 662 63 956 715 942 611 642 518 213 109 198 462 721 378 125 879 638 39 603 887 273 80 918 954 39 244 755 502 670 687 327 455 954 654 55 819 608 606 871 846 998 988 61 774 672 525 894 87 347 838 502 759 308 332 676 235 857 436 99 359 821 883 689 976 56 222 250 548 268 690 701 807 736 741 493 479 391 586 840 577 529 223 602 81 368 609 154 653 571 821 595 985 182 320 163 170 110 144 959 166 584 840 155 642 658 942 37 178 864 711 754 108 976 345 351 964 349 399 569 871 942 95 4 12 655 814 598 565 149 546 172 945 766 70 843 677 950 16 967 317 218 790 950 479 288 19 285 103 379 974 777 795 234 658 646 120 545 717 339 665 710 621 811 486 837 245 619 82 947 164 18 530 141 565 459 636 304 591 28 444 706 693 922 400 175 158 586 925 853 469 808 558 623 881 274 579 44 174 645 743 648 512 294 175 705 414 17 257 242 716 340 626 178 190 732 70 78 779 358 667 833 711 942 933 618 198 491 881 605 87 856 261 527 542 850 550 326 15 936 680 557 505 125 161 219 128 903 141 997 761 563 801 990 905 206 300 621 236 180 384 910 313 979 837 23 980 112 53 91 706 32 872 449 648 927 944 798 35 820 557 445 968 505 361 917 212 686 412 634 500 503 921 25 701 880 157 63 204 367 942 186 166 489 712 718 424 826 585 57 671 449 430 78 584 817 258 652 144 744 389 399 196 946 746 948 697 998 390 961 308 495 615 402 410 507 986 468 144 998 923 693 987 607 879 368 809 969 156 836 989 2 199 54 101 383 684 537 862 316 729 308 229 544 858 763 296 430 292 211 98 979 566 410 753 726 322 780 754 978 679 902 515 533 306 557 255 684 575 47 780 892 860 712 400 745 789 461 318 161 824 51 749 41 793 16 720 350 478 448 405 165 651 72 930 114 742 197 10 171 380 757 100 925 688 820 347 148 690 736 878 758 349 260 88 792 710 111 872 247 483 997 841 336 648 939 378 967 19 295 790 826 529 597 948 902 614 58 360 128 911 819 102 484 986 982 413 472 60 407 777 57 529 683 942 732 734 136 275 534 481 345 12 523 327 237 581 953 292 73 141 133 46 760 240 771 9 433 979 129 986 760 66 980 280 162 396 969 605 517 525 693 129 5 122 660 382 39 304 564 763 368 563 986 293 182 90 323 784 53 489 907 186 562 477 889 719 843 395 424 629 467 296 189 945 49 849 519 614 650 51 753 612 137 731 137 518 261 734 140 721 58 721 998 627 565 297 374 256 460 259 623 566 219 668 431 194 303 617 42 376 877 103 535 949 147 163 793 303 565 354 166 195 328 10 938 405 545 590 996 474 990 708 519 744 883 425 153 292 413 682 479 810 882 556 933 671 749 205 514 938 653 192 393 421 663 131 847 471 254 251 587 525 353 310 184 499 740 407 900 55 117 716 396 389 431 59 205 571 33 175 675 189 695 54 13 481 663 446 309 651 868 858 923 793 621 113 795 311 295 174 281 707 997 160 563 313 774 266 702 407 278 843 974 258 458 150 345 301 768 322 532 392 931 762 636 606 787 685 766 796 762 102 214 328 342 388 74 183 781 450 535 749 228 583 226 47 70 311 207 291 562 814 796 270 764 275 6 508 81 586 538 962 998 351 597 894 489 961 275 669 86 996 898 291 890 340 951 926 899 776 382 90 949 436 485 76 93 213 370 458 912 487 807 41 836 409 556 357 780 55 700 212 336 14 197 970 122 443 108 141 473 259 750 817 152 147 607 244 695 831 390 74 800 958 718 673 394 260 292 885 657 542 343 764 610 681 282 91 603 938 739 709 463 654 87 650 741 922 842 949 634 627 859 467 657 846 717 882 177 96 238 415 334 958 258 21 286 213 920 188 500 499 115 63 287 627 585 595 747 275 342 638 14 16 593 973 964 551 789 124 625 773 968 825 109 520 607 144 210 59 646 206 207 316 764 233 528 200 524 870 418 309 764 465 899 638 888 656 79 969 630 719 139 843 524 36 244 882 604 11 776 17 742 402 171 238 797 629 90 23 920 234 802 391 818 669 473 253 928 868 363 652 265 811 141 74 976 344 173 589 443 799 302 736 359 854 295 802 408 265 117 902 452 470 411 99 641 226 480 796 721 561 136 16 436 136 992 34 885 45 590 89 234 44 94 825 912 467 549 710 612 583 128 623 594 692 29 808 393 951 88 749 907 870 838 157 64 734 453 508 764 835 329 958 851 419 271 954 371 778 732 212 385 869 845 456 929 818 512 781 34 974 385 119 207 909 46 715 69 549 850 886 371 642 84 388 892 658 16 76 103 745 611 642 926 197 947 323 617 498 852 60 340 134 323 90 299 349 318 386 188 621 120 401 715 986 384 180 823 554 763 32 475 625 4 489 213 941 834 222 658 883 1 868 903 999 838 926 328 694 183 370 187 894 520 717 437 995 958 492 474 875 678 692 425 363 974 986 77 255 754 779 932 228 367 212 803 512 450 474 358 648 441 98 915 576 768 770 807 77 900 469 239 110 467 57 383 5 449 155 454 577 163 545 815 503 390 478 640 611 439 392 677 939 796 708 4 51 889 704 67 833 556 727 892 729 304 695 7 929 268 950 416 477 420 959 539 602 46 473 142 983 982 583 965 231 688 847 823 919 516 671 479 477 916 306 587 629 79 975 304 621 41 745 554 257 991 887 728 671 847 724 149 931 997 711 254 531 246 115 426 140 623 95 476 394 390 990 194 738 767 751 921 434 215 606 30 375 123 287 261 213 617 41 317 681 341 127 201 9 92 672 22 386 299 200 539 472 160 884 67 816 239 184 980 33 869 427 187 541 136 529 748 123 892 807 878 32 694 281 300 48 147 630 60 601 113 210 962 151 572 202 189 504 857 419 520 136 717 209 769 269 982 635 140 67 936 285 568 832 576 292 920 176 427 541 402 353 775 621 571 207 512 697 823 464 43 78 916 712 358 377 199 109 189 759 125 372 845 237 499 864 491 568 197 521 700 901 401 66 166 393 396 504 909 729 875 337 223 682 570 98 671 57 727 7 28 499 887 333 707 150 519 818 231 893 595 315 767 726 105 556 663 334 318 242 140 778 887 491 491 127 585 324 970 291 88 297 957 377 98 128 89 55 908 85 804 794 66 54 906 984 371 327 232 468 210 205 259 732 645 575 249 310 72 7 726 861 730 341 335 719 798 235 313 898 658 673 114 625 58 961 982 171 437 267 282 963 918 330 852 216 107 403 64 661 257 900 11 368 900 769 658 919 779 632 898 718 721 45 265 761 652 686 915 63 984 904 950 11 707 759 525 804 51 224 623 13 618 145 888 725 904 807 254 48 633 14 972 634 673 179 209 338 190 44 377 275 668 246 674 12 834 741 184 905 627 782 976 919 573 879 855 130 533 277 410 993 215 268 207 624 810 498 130 356 873 491 601 473 450 869 511 134 57 476 627 959 197 830 1 73 713 679 159 233 827 372 552 324 695 964 3 646 668 546 756 950 917 451 497 40 616 485 366 137 914 756 224 718 591 454 484 668 37 903 79 808 801 789 103 631 24 220 408 830 703 970 71 26 130 76 290 248 647 846 629 981 347 557 285 166 379 439 991 328 571 328 65 553 897 998 663 516 770 846 70 543 739 980 956 879 568 78 596 97 183 640 341 602 397 943 115 800 983 89 700 734 930 315 508 362 42 425 712 313 909 369 957 552 240 975 721 533 239 584 919 635 873 211 143 632 849 626 283 978 397 28 730 884 73 134 119 76 12 260 610 272 737 52 165 203 534 234 207 172 535 540 428 206 291 191 553 271 133 30 291 981 451 169 216 923 130 747 340 480 998 545 452 663 806 425 278 879 813 135 726 547 777 673 145 154 62 931 492 695 987 883 77 417 419 918 648 580 92 128 466 412 474 350 936 96 796 158 56 163 309 93 246 732 275 863 183 615 946 281 609 129 361 938 711 726 387 364 832 405 558 14 377 282 39 453 445 833 490 285 251 673 430 628 703 334 494 478 854 405 184 840 494 683 56 609 43 388 181 899 154 663 18 550 928 192 245 892 907 348 202 101 15 920 816 243 553 137 146 438 926 252 382 64 572 806 97 1 471 52 887 844 116 395 630 814 793 655 531 853 554 791 235 989 980 71 827 916 380 661 975 958 952 700 581 465 451 74 762 218 525 628 67 149 272 335 828 999 859 384 227 454 858 772 269 511 194 184 975 278 608 665 357 352 418 404 285 467 156 967 652 492 83 557 471 895 901 860 251 546 781 169 588 593 994 474 768 441 409 18 460 497 437 991 4 323 173 966 383 510 973 677 736 847 450 263 901 154 970 90 90 61 721 604 662 596 876 304 916 709 121 444 738 316 859 462 917 79 809 361 593 818 407 4 324 275 979 90 915 158 729 434 427 977 654 727 288 1 183 640 545 490 194 96 161 89 346 822 494 244 958 725 852 535 803 636 994 464 556 390 995 796 624 26 141 335 467 212 756 574 43 624 255 167 163 5 185 47 634 270 584 66 613 34 281 589 111 381 368 6 487 316 587 562 681 171 295 365 370 657 361 13 872 410 918 590 278 882 250 997 667 288 443 401 684 928 150 500 244 399 79 733 386 226 509 817 674 134 619 228 546 87 279 988 53 252 701 445 602 505 732 405 854 299 783 560 684 999 724 628 139 754 984 622 711 153 495 905 277 217 488 597 658 703 630 317 764 424 654 118 495 225 775 62 313 263 164 873 157 839 755 893 10 110 241 927 444 969 755 643 529 885 381 142 804 543 949 630 644 252 280 584 245 145 139 624 733 76 386 75 823 392 516 135 962 3 572 537 579 186 87 477 805 290 660 384 407 449 750 401 901 58 691 554 820 979 144 682 842 553 233 678 331 170 981 58 148 641 895 316 610 380 429 88 979 633 643 372 667 443 320 292 71 888 375 766 892 398 366 838 440 8 482 322 351 421 23 542 278 848 123 424 931 328 723 380 201 976 76 648 903 518 707 521 898 768 492 650 93 417 717 475 951 864 675 111 340 89 826 755 865 912 25 893 804 900 51 650 969 992 758 318 397 547 646 366 45 121 194 1000 23 78 941 609 615 897 749 341 626 397 711 473 30 489 47 251 614 353 923 256 897 498 40 668 36 896 747 804 234 466 545 199 250 812 566 583 616 291 208 467 1 515 836 456 147 627 766 82 146 711 477 935 587 780 796 227 91 95 417 324 96 37 305 686 326 234 456 175 178 733 212 491 466 26 346 424 33 238 511 66 702 110 711 751 686 335 9 396 684 230 272 996 783 856 17 447 11 922 619 400 973 713 761 780 883 122 185 129 785 658 632 44 844 654 787 408 177 115 782 981 942 247 263 678 991 789 531 304 289 3 71 969 969 734 527 662 365 723 538 643 929 639 771 70 490 128 31 323 494 833 765 831 456 24 624 584 567 762 470 651 48 668 140 460 846 876 527 641 312 125 467 574 130 477 110 585 722 578 221 54 739 511 572 947 420 130 298 244 257 545 706 879 456 63 634 464 468 147 415 85 932 248 533 954 285 204 546 405 538 253 771 98 26 910 901 783 513 582 125 216 396 784 983 955 761 51 649 589 99 986 920 530 474 876 768 815 920 724 544 522 204 353 147 255 897 495 127 756 311 770 168 94 72 953 109 257 843 967 593 578 324 427 410 159 120 265 541 541 68 165 742 392 78 246 475 262 466 272 65 979 637 120 253 988 173 658 860 215 630 245 506 113 277 597 621 518 751 231 490 388 810 704 942 423 841 76 669 325 628 98 741 762 941 790 771 108 739 541 380 655 610 268 804 153 255 288 993 166 599 966 32 204 752 803 702 247 478 404 959 565 222 733 418 554 702 869 754 140 169 120 212 224 854 955 151 570 218 652 134 495 232 742 927 373 263 143 599 936 683 828 403 718 362 890 631 956 247 182 897 726 833 37 254 689 660 180 531 363 614 480 940 777 891 726 88 759 888 388 378 906 738 797 663 585 598 143 726 430 610 959 514 928 538 963 321 356 155 670 520 38 835 654 76 436 190 984 209 754 881 674 13 870 249 935 269 980 828 77 654 225 278 850 644 788 772 337 85 135 515 832 78 834 401 909 500 488 826 987 627 358 451 409 497 562 266 346 331 712 250 213 806 222 282 797 463 344 31 369 850 860 180 652 517 214 824 181 501 764 175 263 886 75 711 801 879 567 227 86 499 653 586 365 528 603 792 130 570 142 59 73 376 450 222 113 213 524 1000 205 903 874 453 300 515 449 19 354 941 517 878 484 299 315 27 998 898 130 199 967 791 404 47 683 863 864 369 814 574 91 345 479 706 809 445 426 672 800 232 572 173 220 353 778 837 75 860 761 918 409 7 981 5 860 765 605 671 224 909 405 784 915 67 10 662 289 469 617 846 816 566 911 765 332 165 777 519 467 103 916 851 425 879 253 316 268 516 177 264 816 2 125 459 979 598 350 995 66 510 809 78 265 158 475 742 901 859 921 979 700 330 200 584 475 529 309 508 438 732 653 425 426 24 349 39 165 994 219 506 188 776 474 262 59 542 640 561 63 937 970 152 62 815 125 967 541 804 207 876 392 149 939 852 501 47 327 980 632 384 552 681 478 83 780 727 94 39 174 748 738 113 68 613 746 372 4 935 912 327 393 998 388 878 681 104 456 767 922 58 444 918 271 753 922 904 807 457 250 210 381 465 110 185 496 668 966 603 819 407 373 804 548 433 864 833 241 669 533 800 485 545 528 517 359 834 407 605 507 661 135 853 629 86 220 555 732 371 363 811 203 537 978 26 769 301 197 5 897 99 731 946 738 561 782 253 992 340 981 91 183 753 797 617 446 196 226 285 257 852 785 947 661 476 376 968 126 385 436 658 323 98 929 845 472 290 509 342 666 903 516 490 29 678 164 23 104 268 865 569 247 549 824 677 271 927 928 64 325 503 227 152 38 898 817 345 438 204 292 16 412 27 20 130 4 508 444 797 755 900 489 669 294 200 913 335 394 956 816 953 76 542 180 455 305 355 809 22 894 471 605 371 784 145 797 948 620 972 133 380 735 493 674 362 766 827 490 227 790 745 449 746 317 830 509 550 126 109 939 548 983 211 919 335 613 295 542 366 717 556 23 589 572 920 972 897 712 224 772 383 36 248 220 301 174 526 240 695 595 215 886 931 552 960 434 692 11 14 465 513 655 29 130 910 50 979 247 736 882 677 719 37 810 928 951 161 960 496 979 913 922 235 425 154 315 990 205 394 714 214 5 941 162 703 37 320 681 168 699 841 941 172 628 140 177 288 59 726 772 683 600 276 441 112 614 139 135 165 826 769 209 743 58 858 486 187 642 388 233 365 88 90 89 667 977 451 90 714 705 835 552 831 757 144 290 54 419 245 331 613 192 473 682 977 632 489 987 879 152 200 826 139 367 861 710 196 887 228 459 685 119 906 462 51 668 917 619 877 338 936 609 670 151 162 180 108 479 328 81 604 127 965 637 451 270 200 372 181 790 429 949 800 63 250 172 889 243 498 326 877 74 340 624 616 742 236 895 72 967 144 704 578 743 764 344 267 558 133 772 224 823 96 176 917 479 282 931 632 924 321 497 350 186 577 287 763 975 104 482 326 431 121 192 610 864 171 580 725 31 58 468 387 472 123 37 51 216 100 636 656 773 713 958 200 788 31 712 95 945 12 343 68 969 603 312 26 770 995 857 615 809 425 309 488 34 144 450 785 683 791 669 192 896 402 364 898 14 598 322 116 251 937 781 403 324 766 282 323 917 165 927 314 12 120 751 853 925 46 560 929 798 594 944 914 603 172 642 430 138 182 444 954 871 607 324 995 440 971 773 829 65 167 102 79 352 656 138 60 761 268 8 953 690 631 883 573 968 22 762 619 143 503 64 449 852 518 396 684 605 32 201 113 174 282 526 732 365 370 806 659 967 396 256 123 584 957 832 649 629 770 570 785 132 769 661 481 546 254 284 478 587 510 702 5 492 887 575 858 523 764 131 44 597 700 481 382 726 124 293 589 980 927 60 208 3 332 562 738 384 511 390 217 258 757 236 730 595 332 9 410 474 992 66 677 652 310 140 185 197 435 331 539 851 629 494 800 130 320 105 348 960 153 289 526 769 957 115 736 995 322 812 922 875 524 937 1000 340 704 79 766 750 140 595 946 284 372 458 425 403 293 585 359 673 588 309 387 242 935 683 656 556 722 128 244 828 338 697 779 310 972 875 396 783 870 299 122 325 684 278 595 981 331 409 195 411 496 386 297 44 601 12 640 158 218 413 302 254 968 786 104 792 321 192 594 33 240 221 995 768 100 436 14 999 378 787 384 301 829 807 192 367 540 838 777 721 747 403 233 345 32 956 5 947 30 367 626 661 916 623 388 387 350 482 257 467 322 126 174 113 435 926 600 707 328 953 844 365 405 378 470 925 912 871 260 327 333 374 763 433 873 786 383 512 761 330 6 103 627 273 709 486 314 894 81 872 197 205 535 706 145 490 547 674 193 444 707 229 156 518 188 502 734 631 579 981 5 930 492 789 821 654 405 28 826 959 43 910 284 945 451 464 389 851 954 88 260 177 548 515 125 80 887 149 205 668 400 835 106 972 651 100 543 924 214 26 652 505 198 820 915 103 976 383 402 925 369 343 911 639 229 290 374 274 202 924 173 35 245 483 751 223 819 179 235 858 688 250 806 843 267 332 59 662 383 79 265 128 33 567 540 782 592 66 473 261 679 197 790 466 956 107 558 578 108 84 792 546 963 531 873 823 152 429 484 198 470 512 280 364 163 400 745 294 483 699 13 25 133 190 767 299 36 61 422 159 606 981 166 347 775 276 117 196 622 63 926 607 30 690 600 737 917 483 864 455 696 278 609 631 275 744 842 340 405 447 319 852 969 584 973 884 524 335 986 402 133 674 850 73 415 181 722 935 696 78 423 298 13 417 415 597 539 100 646 286 894 291 529 835 197 60 869 79 426 763 1000 353 677 814 446 236 714 73 596 222 517 738 656 693 492 21 581 84 804 24 74 378 161 295 428 290 265 24 278 35 513 328 79 80 342 611 131 944 13 766 183 158 666 167 161 553 627 642 445 933 525 605 816 966 317 709 791 251 55 910 8 799 49 109 327 217 520 704 625 533 497 492 804 223 313 525 939 790 708 281 61 6 336 580 191 268 410 331 212 892 814 828 115 277 978 284 928 707 780 767 664 939 118 635 713 377 248 404 567 724 837 712 839 712 115 515 502 210 639 915 746 647 830 36 967 580 948 924 474 318 96 959 17 722 685 771 743 45 672 932 851 195 720 216 202 635 648 459 367 993 654 83 737 594 871 749 428 835 448 365 885 329 741 56 794 674 748 652 783 881 818 477 553 924 11 593 237 32 854 13 449 922 406 237 545 271 161 630 130 268 844 358 129 86 171 730 44 906 972 102 719 806 140 7 503 101 856 603 426 173 396 327 436 571 503 935 106 613 828 977 297 806 337 377 590 100 242 541 983 628 525 433 688 860 560 83 87 751 829 455 983 451 844 146 943 462 752 747 867 379 176 260 553 736 831 829 380 867 258 968 123 263 432 189 931 355 652 631 775 642 412 755 22 619 701 439 460 305 891 351 878 771 548 945 322 700 262 9 172 403 883 997 273 619 347 986 502 579 609 108 201 550 915 240 693 35 166 116 482 366 911 421 938 59 514 79 604 897 94 815 188 123 166 659 487 232 863 256 226 444 520 738 955 115 564 790 6 388 785 307 512 299 964 643 479 261 177 117 15 510 799 574 613 885 713 746 710 838 620 279 528 86 127 897 470 578 173 518 664 838 453 874 96 585 409 995 165 575 393 365 427 269 921 542 711 872 749 770 878 829 227 455 606 665 671 881 587 89 40 566 522 874 705 874 481 809 576 675 667 275 946 797 216 669 404 638 458 324 762 323 487 861 922 624 437 773 489 98 96 145 259 439 974 230 143 444 706 505 888 197 315 943 540 255 853 269 344 624 278 865 632 765 754 174 162 554 422 858 747 740 295 162 336 393 82 451 837 230 373 275 233 455 708 621 151 418 348 783 789 315 507 710 727 207 237 944 292 693 759 664 295 671 518 116 157 509 80 618 109 665 753 117 587 187 966 147 867 221 764 738 627 703 489 517 455 67 617 147 454 457 849 847 411 323 887 527 396 561 734 753 118 30 805 688 901 935 465 155 728 146 837 301 74 899 480 725 496 496 526 319 513 782 461 87 416 825 864 116 604 934 366 441 327 67 539 549 33 828 701 179 21 223 79 98 106 673 40 622 427 990 124 243 461 900 409 256 567 735 99 321 644 948 719 371 754 353 82 810 950 411 537 765 972 238 282 712 115 440 9 160 70 957 580 489 251 155 846 130 758 6 78 55 878 995 440 93 510 121 746 593 956 514 135 232 156 870 678 214 13 439 523 562 130 421 924 736 913 235 981 349 231 806 443 726 480 300 947 48 458 929 810 584 258 931 966 299 245 934 603 990 584 120 822 230 727 806 749 24 200 380 708 161 848 735 784 646 868 261 894 884 920 514 540 633 978 740 358 160 959 352 593 751 108 930 178 571 565 527 367 145 424 349 460 542 890 113 246 335 224 543 99 418 79 829 519 522 99 391 247 829 338 514 272 96 593 581 408 633 20 146 682 939 578 784 469 548 558 860 102 618 582 538 712 144 670 600 754 92 101 258 217 252 534 14 200 627 295 416 102 192 156 406 679 22 84 428 952 419 698 368 526 277 668 687 719 191 543 284 455 376 695 983 219 27 787 579 225 127 286 405 93 207 686 891 132 162 231 529 987 971 903 381 600 961 492 668 367 600 728 594 933 20 771 212 831 428 633 800 3 355 246 563 477 800 600 793 114 335 947 135 327 780 270 571 58 694 988 570 191 969 587 16 747 970 824 715 348 549 575 7 934 537 479 18 158 346 323 592 977 997 313 70 13 110 389 483 670 956 294 105 161 43 431 712 923 560 702 954 474 416 783 407 234 872 337 945 280 125 487 880 761 556 543 534 787 762 214 403 698 35 752 714 787 958 603 680 668 903 676 971 25 667 984 375 575 239 292 274 939 40 100 440 763 60 230 39 490 878 847 212 696 492 252 11 575 99 969 537 942 72 12 972 336 856 690 625 101 208 792 444 527 789 298 26 965 380 910 217 915 939 297 182 758 621 80 381 987 744 608 668 624 913 981 943 769 453 181 515 484 546 333 86 100 467 569 525 288 198 496 468 516 777 605 497 877 975 598 472 337 358 143 879 540 428 911 554 235 324 913 479 388 852 99 938 754 922 417 593 236 129 434 200 614 688 209 85 558 370 132 332 216 318 16 331 97 663 681 839 782 36 950 788 748 776 618 975 521 290 435 70 361 365 517 141 106 688 271 202 919 942 644 946 327 294 98 625 110 804 957 180 682 164 660 569 662 117 954 925 849 458 749 196 920 362 361 227 662 961 669 440 186 947 820 400 24 199 44 351 637 305 906 283 559 502 90 152 553 562 715 283 930 852 744 235 567 680 111 826 371 955 964 639 853 850 406 623 657 553 152 910 893 199 336 90 428 104 498 167 413 33 141 739 964 47 212 354 159 55 141 698 74 718 461 672 514 857 56 511 756 749 644 407 949 695 838 619 835 516 499 112 250 689 992 812 856 963 385 707 320 175 44 563 625 26 766 73 175 625 460 313 639 401 146 88 71 223 190 556 299 456 861 738 712 593 844 590 548 728 951 893 722 176 684 861 641 191 248 579 494 498 512 3 532 614 657 858 834 985 143 703 628 78 280 348 279 83 25 656 465 61 582 24 886 874 78 8 323 709 172 918 69 924 542 782 914 477 1000 598 862 243 769 282 414 84 932 960 919 214 143 700 183 476 903 380 418 197 632 732 845 308 184 778 125 15 332 570 640 748 993 210 954 606 628 334 536 116 697 820 240 881 582 273 518 684 64 465 887 712 387 577 552 348 270 383 519 236 284 239 880 396 755 207 40 915 255 420 332 252 983 410 706 678 870 862 806 437 298 647 285 293 304 671 325 333 292 725 665 369 940 182 40 822 189 798 79 736 732 266 513 942 734 761 725 492 607 13 455 263 541 877 316 99 93 302 258 367 491 572 165 975 750 789 378 512 961 381 46 191 466 202 687 729 877 872 721 362 161 869 57 497 713 829 85 666 755 502 40 586 364 476 713 630 680 165 684 227 142 806 183 206 641 274 70 468 950 257 142 538 476 718 492 621 310 678 254 42 874 7 408 14 477 997 775 78 988 30 40 671 107 127 385 822 144 588 854 641 904 466 764 499 248 959 360 426 60 896 872 291 555 353 360 347 640 184 757 407 864 777 437 765 306 857 491 384 113 702 46 982 107 685 67 580 349 986 533 88 683 627 787 565 908 716 57 993 27 771 533 562 142 884 682 363 169 789 967 810 499 418 752 949 63 177 835 31 619 446 131 142 132 375 183 576 70 328 260 272 847 119 933 693 380 552 681 778 842 97 972 318 854 614 995 940 740 821 284 331 434 579 490 182 109 99 605 92 849 781 559 176 389 996 126 265 20 597 360 115 676 998 537 346 209 68 935 493 490 827 110 639 698 192 499 175 343 113 219 145 374 315 555 537 35 330 737 846 60 404 593 76 598 805 264 512 958 250 644 718 249 193 865 77 619 559 116 649 170 400 482 23 419 858 729 131 810 345 636 916 582 907 994 70 466 260 336 662 244 962 706 865 337 273 436 156 85 599 862 84 526 552 402 382 673 490 479 223 187 305 225 699 392 771 181 689 503 820 953 829 299 234 8 764 153 810 593 555 552 335 721 415 483 169 979 837 632 35 694 27 716 66 734 428 60 956 33 798 788 862 66 222 474 60 736 97 227 339 143 660 452 265 989 204 625 587 582 110 481 853 470 272 511 964 381 853 16 622 293 203 243 760 789 311 835 846 449 374 902 974 606 742 329 772 274 138 609 950 705 256 434 280 784 750 306 407 412 903 974 610 611 345 171 763 265 450 541 562 731 269 402 273 710 616 375 968 48 793 705 153 453 891 828 308 370 925 574 260 21 538 892 206 481 225 371 968 125 869 968 670 670 533 647 926 543 852 6 4 175 225 818 110 482 455 551 33 949 109 716 161 670 982 380 947 457 105 453 421 203 449 827 924 897 645 389 44 73 593 134 354 983 569 628 524 904 908 764 95 370 958 10 71 968 891 708 641 905 770 527 139 202 351 896 874 758 599 236 562 812 398 199 793 224 251 287 643 551 378 145 182 535 168 634 110 908 610 446 993 203 260 251 923 785 469 238 930 708 937 636 66 264 845 113 801 306 126 811 795 856 641 175 318 333 675 954 510 344 745 904 417 862 216 552 179 314 613 13 506 331 117 588 170 981 245 492 289 741 642 760 500 265 121 782 135 541 631 179 639 518 913 460 882 153 260 69 45 700 757 580 300 787 633 366 84 115 749 400 51 345 63 111 774 51 10 207 609 997 732 590 793 420 634 264 444 486 601 844 583 167 543 349 694 188 895 585 295 106 39 573 574 574 36 230 744 102 20 824 260 926 242 257 540 884 964 270 592 907 648 652 938 898 401 591 121 989 237 861 146 170 506 171 786 949 507 886 4 474 487 386 520 937 249 101 584 580 87 700 412 42 247 516 679 63 196 938 230 8 781 242 359 339 173 346 614 444 707 391 177 352 330 229 685 52 897 115 254 30 444 660 97 258 63 662 124 21 873 734 387 828 277 664 340 21 282 738 356 220 300 201 831 150 439 978 819 312 434 649 188 560 817 604 919 658 216 400 82 323 142 482 626 977 943 479 379 696 864 331 763 5 414 380 182 125 325 159 578 734 76 297 107 556 999 798 158 580 603 44 562 163 789 320 281 847 466 23 259 732 702 557 986 719 880 744 990 725 244 429 698 548 903 929 619 224 438 929 727 726 902 465 810 228 492 479 226 446 685 712 515 297 478 496 59 490 436 829 503 286 932 605 42 571 683 554 396 229 478 108 112 674 58 302 547 525 348 887 387 357 706 33 477 591 783 148 245 670 473 204 544 81 333 685 700 852 112 149 142 796 527 993 362 94 280 133 670 72 910 247 750 742 559 420 431 109 840 337 960 67 855 531 795 740 303 102 359 373 302 456 625 691 354 686 365 556 814 437 329 260 888 497 497 64 238 968 499 757 483 655 595 41 501 963 839 128 802 296 579 831 109 429 5 588 525 901 562 331 981 957 629 361 580 356 766 579 173 5 848 630 975 382 152 848 173 476 476 781 470 420 416 515 797 602 866 325 401 484 55 642 390 55 315 30 632 40 699 711 542 483 357 504 795 694 566 224 254 870 490 963 11 992 894 47 646 144 736 720 622 941 821 923 567 218 489 613 422 340 698 811 279 754 412 275 585 495 533 577 896 849 673 339 185 437 557 292 576 40 112 139 588 438 556 308 97 349 296 765 388 282 41 1 162 26 115 79 56 73 172 35 227 917 313 323 552 331 141 323 43 304 504 632 499 193 356 727 276 226 993 909 435 513 386 496 117 899 332 460 791 788 877 142 158 19 649 892 407 883 526 170 904 145 937 509 436 52 470 146 481 527 546 287 220 233 627 504 322 325 630 282 928 24 503 555 235 921 155 694 680 387 664 466 341 212 411 267 965 817 640 663 846 54 309 946 925 913 134 401 943 31 168 193 386 725 153 744 601 480 206 361 930 348 11 436 395 919 550 683 455 294 931 797 172 990 360 61 688 731 697 243 150 115 52 145 620 995 997 830 888 888 818 534 53 798 423 486 890 876 186 611 698 197 47 843 820 686 956 618 931 54 110 133 838 376 408 370 864 698 986 69 720 425 343 395 361 754 300 617 290 769 151 637 246 516 261 259 996 408 178 968 527 498 787 617 622 510 446 204 541 170 960 813 408 987 277 361 534 590 474 517 923 783 645 767 619 381 515 347 829 899 624 863 69 678 362 574 128 517 125 911 458 515 550 310 290 318 972 944 148 603 769 603 757 687 492 515 322 78 946 405 471 462 647 494 419 684 665 116 130 541 276 643 937 101 670 992 997 42 875 336 907 473 169 625 288 135 996 839 241 145 90 119 955 835 696 543 523 67 322 531 486 734 365 608 249 512 303 243 177 696 636 466 475 857 26 528 820 849 486 997 657 820 460 803 527 249 97 433 659 683 995 282 850 88 407 966 545 292 513 23 294 622 174 636 116 529 372 241 105 715 696 187 74 33 550 336 604 663 251 827 285 467 813 907 200 922 329 349 811 153 11 612 659 133 489 551 214 202 791 210 247 102 851 834 844 462 769 997 819 887 999 799 791 549 513 61 390 374 581 461 46 23 23 642 586 709 557 475 833 596 899 708 606 683 167 219 239 973 685 908 146 439 131 60 154 40 669 624 846 955 465 846 889 454 628 825 234 150 826 144 108 184 584 880 438 776 620 276 428 916 674 171 58 497 216 121 343 100 51 252 990 993 743 783 998 670 249 305 507 776 759 487 993 956 230 4 383 966 586 447 129 245 793 924 3 12 511 472 236 408 369 905 904 8 606 306 692 167 808 26 597 451 198 686 799 177 773 481 201 118 945 42 647 246 568 509 750 319 150 416 699 454 273 190 795 472 565 766 330 305 24 853 911 528 78 854 982 96 469 728 876 294 929 7 670 297 176 872 745 980 958 568 154 61 297 293 958 841 222 459 698 580 961 504 531 437 871 215 854 71 126 239 408 384 922 796 174 516 65 420 861 258 888 570 234 197 315 173 659 131 167 345 115 632 338 196 568 835 777 777 711 983 776 543 957 698 933 643 495 553 244 624 243 728 970 989 812 686 925 342 792 934 754 120 996 317 21 153 806 370 892 237 433 600 235 249 787 893 832 922 162 790 407 358 369 72 190 673 238 303 145 160 575 449 158 592 383 115 289 207 540 154 16 1 84 59 351 283 2 298 828 338 637 221 419 140 1000 489 626 845 354 250 469 155 990 182 794 337 19 890 110 166 676 11 684 222 832 606 740 78 322 71 153 660 353 380 272 212 657 170 583 979 230 94 627 14 871 140 872 3 527 722 867 270 533 957 82 4 133 242 234 243 955 702 607 910 670 437 535 900 282 581 86 274 668 507 497 619 488 883 30 654 853 939 490 879 231 888 521 787 587 687 177 920 237 685 870 114 484 726 966 726 372 576 949 521 34 944 89 225 251 355 262 850 860 205 674 929 562 565 25 164 474 582 353 14 280 245 646 758 803 25 902 521 887 133 429 730 65 935 57 224 598 812 639 279 371 800 970 324 589 978 882 477 113 189 450 342 933 607 919 204 668 404 511 772 876 67 119 612 322 543 235 848 395 662 224 749 964 676 572 208 490 424 444 279 474 101 588 470 170 129 433 834 837 177 145 73 393 689 73 542 19 568 989 936 696 521 323 884 222 889 167 549 688 575 191 722 420 374 695 711 240 708 812 850 231 70 397 678 23 265 708 786 366 449 409 130 415 461 486 652 56 671 931 715 407 95 946 294 87 545 795 274 935 817 657 642 402 517 193 709 631 2 65 439 833 788 645 589 447 681 363 389 268 630 343 234 151 344 303 948 259 924 680 261 87 598 846 780 790 532 102 500 543 171 902 261 685 912 395 801 87 607 793 359 513 534 317 715 615 698 237 282 384 760 6 49 392 869 404 278 571 845 84 829 904 670 740 35 619 221 785 894 865 462 927 738 70 344 732 524 785 382 884 273 86 605 461 543 810 100 483 161 914 518 44 319 874 754 700 587 753 34 953 452 955 614 703 894 653 10 340 742 724 578 68 409 429 532 37 861 317 92 803 14 705 105 228 417 926 598 572 116 705 41 889 370 463 775 63 906 533 357 684 705 360 263 701 354 109 539 814 12 169 662 124 715 473 220 157 85 682 196 93 69 889 41 2 914 659 569 689 880 773 361 878 165 645 477 127 165 670 219 160 757 462 856 294 666 538 241 799 689 31 450 464 448 483 298 901 123 745 852 516 519 799 150 169 442 674 956 497 616 480 892 931 782 252 132 521 225 972 558 82 735 598 978 347 780 837 515 632 381 623 304 879 479 610 452 420 632 265 692 629 908 803 919 991 744 955 816 933 538 215 285 743 485 893 315 472 968 256 494 29 360 383 237 764 344 677 763 9 951 761 909 642 177 598 562 652 203 651 181 194 707 276 572 4 149 365 428 381 494 397 370 722 716 639 266 313 498 498 515 39 527 698 24 448 207 195 366 418 192 556 948 745 86 649 677 642 862 30 415 203 749 706 383 921 760 721 497 696 845 560 236 982 920 419 115 887 751 729 475 576 925 214 379 344 777 231 486 89 79 489 771 659 613 593 676 216 174 635 17 616 753 406 286 869 514 630 911 471 39 256 738 536 35 801 787 136 517 918 585 834 50 900 639 467 621 464 43 321 621 215 522 936 246 510 153 958 77 474 124 560 392 848 745 377 35 973 213 369 819 958 884 451 813 888 589 316 487 944 707 986 509 484 676 730 980 959 109 760 505 391 378 585 786 625 713 403 795 530 807 419 425 119 729 157 690 30 731 991 778 538 556 645 638 329 191 140 803 920 474 819 918 605 569 412 421 467 587 806 452 912 867 726 249 658 382 368 751 508 339 890 157 844 270 112 247 168 3 488 91 499 784 446 285 35 929 152 322 406 189 882 823 543 23 586 585 365 133 77 598 507 772 278 90 952 8 61 538 455 488 549 492 143 639 291 716 347 154 333 367 274 200 439 482 447 860 127 851 953 277 882 902 492 917 380 264 620 876 322 422 256 677 706 606 587 87 889 540 484 893 187 613 95 36 53 742 488 35 845 461 198 717 392 398 245 632 274 998 106 9 201 779 745 188 633 681 81 416 111 117 22 920 98 324 877 706 412 876 802 482 125 977 884 95 383 232 495 244 889 742 312 663 96 497 20 20 912 317 64 354 751 447 209 124 346 228 852 856 700 826 861 987 741 357 867 209 559 642 530 688 986 911 535 101 337 512 591 293 41 394 543 405 24 2 260 793 626 590 459 647 989 793 690 12 198 82 324 397 97 902 519 862 835 32 192 269 146 495 964 335 411 632 184 569 50 774 769 495 284 224 468 151 15 210 511 686 584 353 789 489 891 618 964 637 406 467 905 606 149 944 137 42 637 215 186 862 956 187 223 614 719 403 126 89 954 507 157 242 547 224 847 159 46 32 930 284 753 319 108 256 440 442 592 998 729 630 508 92 608 753 230 302 507 143 945 883 430 301 236 742 887 233 466 245 874 263 10 861 501 340 991 842 301 85 648 555 741 959 56 547 629 952 974 96 984 972 669 750 11 553 460 787 708 466 318 245 312 670 338 494 699 25 227 894 74 257 24 297 915 233 933 147 627 488 926 994 582 770 762 794 265 765 77 210 474 965 11 77 606 383 483 889 977 72 209 963 377 974 50 919 218 268 26 60 841 41 728 205 164 866 104 440 320 578 823 129 801 512 242 583 85 712 181 165 272 320 743 449 808 603 484 575 49 696 553 750 617 595 267 177 596 2 335 622 672 161 194 586 761 341 81 921 637 427 505 73 529 544 143 447 824 538 448 728 978 677 865 769 194 663 591 374 541 579 399 429 337 968 294 75 715 938 881 757 583 926 629 743 250 978 975 111 914 10 4 706 483 499 705 29 523 835 84 604 967 333 448 773 707 400 795 389 925 408 418 417 665 139 962 470 580 285 793 704 140 579 290 525 286 10 699 130 334 592 1 203 626 352 610 423 566 866 297 897 568 768 380 935 508 169 65 229 80 880 539 850 88 461 328 561 786 170 854 968 154 694 992 683 46 877 589 241 938 276 472 933 164 744 839 957 920 927 304 470 364 373 142 44 772 391 112 518 918 651 825 103 519 93 720 629 899 314 536 540 471 831 464 475 833 498 620 253 821 199 712 400 713 539 131 368 522 259 248 980 268 861 390 295 548 429 113 119 240 488 453 376 341 652 609 217 111 796 777 373 364 383 345 394 664 122 600 509 360 656 898 395 930 24 708 936 123 350 266 322 143 223 275 878 604 617 467 1000 718 64 631 503 147 185 500 190 351 1 711 755 544 670 492 298 802 212 690 594 611 648 477 542 423 343 986 404 204 447 70 129 94 868 254 377 355 563 15 586 479 130 206 417 672 325 816 187 475 921 138 773 316 115 601 251 200 97 2 419 797 479 418 202 759 978 702 869 68 367 363 544 961 500 990 49 578 741 677 349 556 135 363 73 101 655 390 33 146 659 907 956 935 559 991 748 681 872 559 889 479 388 721 495 563 62 776 138 860 37 402 304 591 350 948 38 40 580 60 656 949 694 293 693 306 896 757 552 829 72 770 63 818 913 703 318 823 338 474 444 440 167 377 52 19 694 103 796 820 858 858 121 657 994 784 151 350 74 388 372 873 904 749 789 110 520 630 855 259 543 798 87 36 26 944 977 567 279 59 555 921 857 58 890 733 215 572 186 635 590 668 322 230 521 809 805 539 663 774 441 488 796 514 306 122 846 617 135 861 273 839 451 622 329 435 340 483 622 281 455 425 858 637 336 764 52 62 733 801 544 696 11 199 683 536 967 728 795 826 894 563 363 533 892 909 587 797 791 274 741 383 908 512 727 167 279 843 375 44 919 889 9 498 463 982 467 590 293 48 520 813 709 147 487 884 318 557 693 40 123 322 437 278 82 744 718 26 672 355 668 307 785 249 868 893 324 14 108 837 516 520 207 688 774 12 956 731 577 477 296 699 864 131 582 181 729 41 509 438 17 52 753 652 757 626 704 354 745 48 765 734 611 794 583 741 232 901 698 780 53 855 4 528 78 677 752 366 690 451 413 212 836 246 912 45 257 956 260 767 48 242 856 447 36 276 624 858 307 456 473 518 826 554 361 238 622 800 788 944 171 278 407 322 599 873 135 119 359 8 826 853 583 973 220 858 150 768 282 561 855 467 769 264 304 438 575 45 286 83 104 875 829 938 801 985 251 430 832 770 933 316 528 493 776 138 896 997 721 700 253 297 516 16 722 52 647 186 542 477 15 552 477 863 120 895 164 329 441 691 481 926 509 481 488 149 258 927 630 1 100 954 616 385 162 902 844 9 383 480 622 461 81 358 491 476 933 925 249 410 919 297 635 883 725 439 96 806 836 541 29 455 65 304 629 955 233 748 871 6 312 671 615 295 436 357 394 202 34 700 510 596 958 840 23 306 591 423 178 888 808 997 356 581 95 968 507 373 449 140 691 421 882 559 289 922 800 229 923 545 824 556 556 695 367 208 971 897 529 103 301 740 333 693 77 429 38 832 146 73 393 788 576 645 189 223 292 790 909 638 988 817 663 829 196 19 856 409 313 345 581 808 632 992 922 406 551 421 645 625 378 685 395 254 22 597 153 209 344 826 627 984 422 866 88 935 692 856 115 827 303 154 305 394 461 485 33 473 993 255 502 44 795 939 606 769 157 567 278 508 469 344 219 562 617 300 737 634 237 342 174 766 959 724 199 709 98 324 433 756 53 625 432 479 348 569 90 980 989 146 732 407 883 959 443 454 541 87 419 134 344 349 866 362 511 135 261 218 673 123 281 801 418 476 339 236 871 753 607 881 894 637 971 844 795 751 564 987 523 490 62 739 931 381 624 303 385 964 717 415 560 35 851 318 688 57 934 233 123 369 701 742 976 858 59 10 643 976 614 361 345 135 163 632 407 270 942 998 835 793 205 93 745 220 765 836 566 414 683 928 488 499 484 741 963 688 196 209 612 185 569 184 56 69 296 615 693 688 990 645 622 575 551 396 155 423 633 356 142 365 777 375 686 141 612 581 743 174 918 896 622 52 293 128 144 492 222 23 747 99 430 485 603 142 545 509 149 842 214 676 175 652 200 528 836 1 901 741 532 454 769 977 201 184 986 216 449 100 949 88 210 839 823 918 376 94 813 126 553 998 243 717 960 820 703 465 220 974 838 991 337 639 317 843 245 797 753 570 36 261 886 434 523 436 98 840 31 631 417 808 645 948 642 168 851 606 952 228 69 955 185 25 656 344 786 102 770 707 880 717 863 575 967 773 900 754 733 227 974 130 367 235 387 346 938 139 23 864 386 311 399 202 525 469 992 699 1000 593 128 793 496 889 307 170 249 169 990 145 665 511 959 437 277 16 169 209 154 503 67 92 501 388 442 321 466 362 25 847 647 414 7 225 793 62 328 262 917 206 426 457 743 908 864 905 837 989 929 481 212 117 49 1000 937 921 166 666 824 575 411 627 223 204 823 226 651 92 510 523 617 156 118 666 469 242 171 662 181 187 410 331 175 651 176 493 901 976 498 11 935 974 14 65 136 194 992 852 414 139 30 681 718 811 627 548 757 1 782 252 767 154 691 869 266 218 352 948 155 919 160 222 407 533 698 160 210 898 570 927 730 282 950 351 708 451 506 15 789 978 602 187 986 754 102 248 599 675 440 579 642 672 63 409 56 734 47 407 13 427 725 674 791 955 431 375 4 612 193 203 214 883 32 836 165 692 409 205 508 860 154 532 306 577 999 134 713 968 437 592 169 597 937 95 918 613 1 248 204 750 953 49 129 285 966 469 586 318 350 346 427 222 93 861 226 324 600 307 4 410 260 298 990 927 407 637 861 600 668 610 85 753 938 879 812 736 318 983 615 841 355 200 779 514 8 296 756 663 218 546 936 582 724 620 916 787 957 532 837 108 897 405 991 621 629 958 385 468 390 194 406 501 658 432 211 494 757 595 207 460 548 49 133 274 949 336 315 792 604 972 958 505 526 569 243 66 48 78 206 569 352 334 733 771 234 608 101 412 195 879 115 929 816 106 651 664 295 925 499 574 164 212 328 743 516 622 935 312 228 143 412 583 890 787 382 625 818 569 576 818 833 869 783 616 445 12 146 655 970 330 716 844 301 446 867 821 11 292 668 383 922 169 540 222 542 682 999 144 596 787 67 521 433 667 133 927 259 374 322 358 294 49 22 684 255 369 743 789 315 555 282 863 824 220 4 998 842 513 690 40 326 711 1000 74 682 307 188 47 882 122 83 343 379 841 9 61 978 669 677 550 13 603 146 688 951 120 901 632 104 889 117 233 874 435 605 27 484 715 516 81 529 846 77 96 41 945 389 590 614 529 515 984 615 492 554 114 704 165 768 898 446 338 682 588 86 488 412 685 334 396 820 955 50 604 671 939 392 475 18 145 27 79 810 171 978 870 459 549 289 91 739 277 253 404 303 631 188 47 60 561 98 159 566 271 420 978 755 895 272 998 592 389 745 22 458 199 446 144 941 449 851 474 760 289 526 831 710 579 307 190 804 789 791 466 369 827 47 354 512 147 600 113 703 674 368 638 867 996 627 132 841 390 295 458 477 70 951 324 573 392 978 454 822 922 700 895 781 265 667 914 750 737 74 70 247 847 464 695 717 665 58 833 709 276 635 131 627 172 946 625 822 943 35 575 745 801 651 812 577 663 416 316 349 447 565 508 176 78 233 960 768 776 729 807 650 211 376 581 995 627 653 471 967 942 428 250 228 664 387 931 831 511 141 294 637 823 769 26 634 310 923 59 100 576 417 262 856 739 559 776 331 515 586 774 906 182 831 285 505 768 291 682 606 743 684 810 398 984 374 194 941 847 815 823 114 137 290 334 592 404 854 92 445 36 287 22 157 703 450 353 575 226 973 250 414 385 996 95 928 521 860 747 193 624 947 492 584 395 116 671 760 646 222 49 151 974 70 735 538 682 327 655 725 836 760 884 358 227 437 580 243 116 771 876 686 795 376 234 935 62 80 521 97 737 288 7 482 26 349 706 271 45 69 781 29 959 404 990 896 279 327 115 198 55 755 911 28 55 870 8 119 642 180 820 11 917 386 230 759 526 677 637 182 545 491 772 405 780 952 810 227 827 473 530 507 268 444 27 131 451 661 440 168 726 201 600 79 530 101 726 100 387 135 1 877 390 867 236 703 985 374 734 103 609 237 795 673 458 878 615 11 497 557 865 98 388 895 637 235 192 682 119 722 537 329 654 598 660 755 62 906 256 805 859 836 695 74 932 208 776 273 221 356 296 294 123 829 763 238 523 568 631 799 209 954 448 933 124 167 156 53 80 517 727 612 154 961 143 160 479 872 872 229 476 366 360 984 262 666 395 335 881 959 599 589 652 66 240 481 547 138 92 727 395 290 647 605 409 240 735 823 978 345 753 626 531 425 896 211 233 719 492 192 225 54 304 941 888 52 409 879 236 629 725 635 776 560 33 623 290 712 521 887 23 755 522 616 228 165 322 743 918 789 214 730 818 54 906 957 85 422 835 325 677 330 855 360 245 174 523 489 907 873 675 847 68 894 333 863 358 322 29 348 548 436 889 765 636 791 173 638 724 793 534 805 127 503 275 573 851 366 862 645 526 338 695 25 963 425 816 231 216 336 481 978 75 12 692 649 583 730 993 185 979 286 538 413 402 646 671 892 754 471 155 898 273 453 155 716 338 806 613 872 108 7 493 601 147 221 9 455 67 61 678 436 139 827 448 134 246 413 236 899 731 888 888 31 941 921 745 1000 395 316 579 442 41 679 131 465 187 823 727 589 440 929 180 240 412 690 110 161 539 582 994 724 644 603 854 998 411 718 423 965 693 571 673 765 214 128 346 283 941 59 270 508 654 870 659 405 134 337 557 564 474 367 954 429 422 286 374 294 201 811 206 963 199 763 153 632 901 498 41 5 632 719 990 580 381 453 467 188 817 521 141 985 433 706 2 600 194 283 934 335 633 130 943 313 259 348 825 789 925 933 530 808 620 132 151 677 973 988 476 955 533 659 198 230 993 485 331 588 302 905 655 432 497 818 840 697 655 590 739 507 621 457 580 300 280 186 648 399 590 812 54 219 186 237 528 677 362 970 349 976 715 399 274 211 26 427 395 410 317 553 326 938 295 766 71 481 894 857 379 443 112 573 425 493 88 904 483 676 308 991 688 62 746 687 541 303 981 732 374 284 147 213 361 410 818 612 546 47 237 161 39 911 82 264 84 487 31 445 935 661 599 414 141 476 873 984 137 11 72 223 755 127 291 337 774 587 421 955 751 638 965 586 756 860 390 395 777 362 47 426 356 414 164 197 866 532 273 465 799 617 117 307 280 874 75 215 83 109 970 196 573 870 246 348 714 34 235 287 607 191 960 153 99 320 137 54 344 796 10 868 749 296 306 896 63 983 581 214 962 424 752 245 468 487 759 8 913 929 641 860 926 596 762 984 594 588 191 151 615 406 437 216 285 71 793 621 430 125 479 718 586 76 406 351 491 929 482 20 577 626 80 299 774 602 741 408 146 664 598 882 984 585 376 764 237 24 376 332 703 372 811 271 890 561 998 138 428 900 678 857 561 667 632 2 47 18 457 810 683 342 910 501 577 68 772 266 254 226 184 268 232 276 432 337 620 807 503 838 38 792 787 615 747 453 129 2 441 818 622 492 429 796 503 898 915 761 98 232 865 917 10 373 147 733 29 492 958 766 1000 11 753 109 209 734 278 424 843 595 308 707 196 312 296 52 602 743 142 110 128 576 372 32 164 262 622 126 876 360 402 806 459 809 844 508 359 662 2 524 518 110 8 526 995 852 236 124 733 246 514 517 871 833 176 277 208 665 395 689 739 621 143 767 551 648 265 811 871 423 31 258 474 609 365 681 475 905 673 702 201 717 496 324 607 818 150 395 148 709 432 157 716 754 228 425 19 352 287 75 200 578 213 640 911 541 811 893 212 272 319 48 262 814 694 253 33 93 804 553 857 330 383 810 189 457 915 868 961 769 677 492 514 221 476 151 773 907 202 355 134 119 134 764 828 103 685 247 347 721 291 465 320 24 286 24 416 761 154 848 56 603 757 38 653 625 995 191 627 153 322 945 369 327 911 48 131 914 517 153 846 733 756 922 655 374 935 247 739 26 347 469 639 166 918 865 880 990 844 240 59 104 3 584 733 169 112 981 92 789 55 941 699 99 701 11 760 230 992 870 288 860 661 275 536 826 288 45 53 828 798 11 804 736 69 409 554 459 578 156 637 58 881 841 992 330 775 750 929 839 395 791 109 135 543 593 786 39 106 418 451 851 761 822 718 682 408 714 177 407 693 379 687 392 244 295 926 641 875 610 228 577 694 105 676 75 835 753 244 357 134 928 418 931 877 874 633 420 884 748 848 763 905 124 410 134 336 621 557 530 775 111 823 731 787 20 539 248 919 82 304 76 771 31 337 340 258 447 405 151 721 328 608 392 30 757 342 878 198 69 630 755 133 564 667 71 240 800 844 549 213 668 61 452 153 407 274 423 784 381 306 875 231 820 41 575 932 960 963 574 684 646 903 310 635 771 521 404 774 748 918 876 828 15 370 21 191 392 172 490 302 301 840 273 670 441 771 510 587 483 770 408 995 359 73 834 346 371 415 818 982 706 432 612 867 979 609 999 663 338 919 646 454 149 895 111 422 256 62 983 67 448 545 690 315 914 197 126 643 139 847 896 974 225 204 581 444 928 737 122 840 509 363 443 335 606 399 958 543 511 362 328 156 189 801 622 348 941 817 820 292 101 895 888 976 625 512 583 309 326 457 518 625 914 719 409 745 536 336 246 505 983 367 370 271 643 418 682 863 346 326 107 806 808 416 825 346 386 430 186 624 149 939 827 380 167 933 472 332 323 954 440 884 137 901 94 66 299 228 520 506 664 13 58 386 723 435 491 382 900 596 678 4 669 166 153 424 285 724 344 232 784 12 410 496 771 196 922 590 299 383 430 294 838 404 859 222 352 926 493 466 334 420 459 928 950 825 56 853 980 692 90 437 989 88 109 341 502 828 855 819 973 228 686 83 926 20 636 819 718 163 305 608 634 284 897 382 904 126 128 106 756 805 796 106 539 861 273 459 450 549 790 769 231 465 94 250 622 805 79 394 580 976 758 886 479 734 847 804 803 268 473 921 685 166 615 777 18 587 239 218 288 759 565 336 811 855 312 489 640 656 659 713 492 135 900 694 557 448 167 964 903 666 835 401 431 753 371 121 866 890 709 586 750 714 886 48 415 38 418 161 666 467 23 233 165 510 858 878 20 580 488 949 612 2 702 170 938 45 520 602 372 994 268 755 229 678 207 785 813 790 422 250 542 647 773 403 271 542 770 792 483 216 626 382 338 867 490 947 518 146 766 620 302 627 900 181 318 595 145 811 699 543 794 285 635 477 348 629 937 40 379 362 612 750 349 97 289 340 567 62 939 400 309 839 865 101 670 544 63 313 517 911 786 194 256 624 24 867 11 904 533 330 717 134 854 21 953 52 145 207 477 186 81 606 165 195 509 208 16 820 145 296 745 115 843 517 726 524 263 202 932 813 162 366 679 106 353 436 422 329 953 603 476 174 720 558 359 799 906 84 571 737 501 960 31 368 772 625 942 777 622 634 478 802 751 354 819 416 373 85 444 351 635 903 772 52 64 511 193 269 257 473 527 159 257 169 925 622 839 558 398 871 767 588 16 217 150 663 208 62 394 870 355 949 494 77 589 451 961 49 580 196 56 247 525 662 294 435 108 301 306 420 928 391 624 886 260 808 510 222 398 206 559 969 26 325 330 76 751 555 44 76 576 372 544 821 371 358 5 454 461 317 735 499 482 295 971 697 912 968 318 717 765 702 918 236 43 93 591 171 346 651 727 175 117 709 33 581 274 799 132 250 398 342 796 787 542 736 87 126 62 138 336 270 580 984 726 9 301 511 77 268 46 677 107 316 891 759 995 14 387 441 980 423 976 616 859 549 994 834 451 723 845 4 147 463 429 698 183 702 792 970 596 486 939 24 704 378 114 577 487 872 348 932 406 262 956 571 458 103 448 118 881 193 804 663 615 154 719 846 713 589 300 509 828 544 793 324 550 969 283 813 395 315 926 384 80 509 888 791 714 322 798 106 23 272 557 932 867 141 954 242 756 700 321 562 749 348 344 544 565 184 652 226 1000 607 265 373 659 453 822 789 908 70 302 335 255 41 87 225 233 65 197 271 127 965 47 807 383 241 968 150 509 721 878 104 502 620 14 67 632 462 828 955 798 131 374 893 271 650 705 791 104 567 306 614 4 119 78 550 378 126 49 845 974 931 257 679 741 18 643 218 717 56 259 818 306 673 584 876 425 316 669 999 519 389 224 133 354 553 677 478 798 589 51 452 832 574 789 271 382 809 945 954 419 555 284 938 158 897 50 357 212 408 778 351 408 269 639 374 457 405 646 214 795 885 470 29 675 618 746 32 111 681 904 851 539 183 253 443 940 465 358 886 999 588 311 216 738 709 958 623 537 993 664 448 785 725 562 455 231 974 480 529 169 898 537 717 443 452 848 389 602 746 570 80 260 449 62 819 828 254 199 474 369 447 467 59 888 967 799 178 20 868 32 132 556 636 906 39 484 538 91 800 698 540 760 451 961 63 253 774 808 897 161 597 555 429 111 606 224 594 749 309 810 331 72 1000 440 478 676 595 375 249 407 772 978 455 734 760 144 623 950 258 765 844 556 674 182 165 676 835 273 229 132 914 793 123 241 645 406 386 463 592 570 65 397 577 404 939 310 21 903 359 112 648 667 697 919 295 650 397 938 224 99 666 252 568 338 268 603 347 308 711 652 494 742 122 883 199 182 673 518 299 736 448 994 750 993 694 852 214 839 47 105 151 846 8 709 743 139 661 430 922 931 757 417 381 900 348 178 975 721 479 720 602 786 259 822 894 569 901 490 501 341 97 457 439 201 814 975 830 797 888 546 538 211 748 463 749 570 319 379 151 62 966 578 571 20 830 251 910 114 300 633 942 531 685 185 983 958 510 466 399 216 996 39 962 940 460 54 862 705 859 364 328 611 614 958 820 496 946 664 711 523 692 424 703 331 489 27 537 300 575 470 9 708 561 965 468 815 125 935 672 114 152 423 986 594 375 58 934 428 120 111 34 126 182 337 490 652 903 598 379 907 736 291 155 73 415 533 319 154 719 768 387 747 278 858 901 57 521 760 193 378 446 167 413 210 352 483 693 390 86 618 111 435 363 417 815 39 709 909 795 54 10 738 383 229 901 582 889 802 261 326 997 432 85 951 313 854 460 918 802 305 141 495 524 820 767 328 460 646 261 38 488 619 934 301 508 704 173 644 438 83 265 14 203 56 165 969 87 148 40 393 191 325 902 261 257 566 403 456 682 326 702 672 854 905 675 34 50 269 110 394 84 894 702 14 369 785 583 379 861 99 589 678 622 465 935 4 968 657 345 233 368 503 696 339 405 937 345 287 113 410 792 74 939 89 604 864 392 306 849 719 564 130 324 252 21 223 354 628 223 365 488 795 40 729 963 879 700 257 439 589 129 136 19 122 996 669 755 602 448 637 588 204 517 755 643 491 174 142 125 301 584 850 391 342 1 548 662 580 477 82 343 348 346 944 647 739 53 475 307 270 786 928 609 689 70 845 36 586 735 862 274 318 290 928 856 130 803 552 35 107 439 988 672 213 332 864 836 814 599 289 965 642 844 933 310 24 352 608 821 251 722 927 783 425 516 719 666 847 133 685 185 834 778 567 306 30 935 745 50 545 762 841 415 536 343 602 132 200 396 779 368 813 893 184 382 925 360 751 636 389 641 676 832 826 254 988 605 640 211 676 474 733 454 785 850 14 859 929 515 640 232 872 539 608 929 651 397 130 12 120 64 604 462 163 191 115 747 961 225 804 944 343 202 779 915 331 470 286 361 425 484 610 565 902 671 972 807 727 518 512 506 34 469 84 891 27 240 885 913 239 590 584 926 123 451 305 265 373 603 799 79 793 645 813 76 484 717 792 245 396 944 127 193 877 786 645 570 828 58 480 983 502 708 613 117 489 797 57 376 817 801 984 566 763 383 816 475 820 619 582 413 106 946 95 232 689 129 359 226 14 301 948 87 350 219 915 205 463 80 545 512 605 289 203 942 757 659 973 980 413 283 605 349 137 798 112 313 534 257 34 955 785 33 825 480 39 371 651 798 6 284 834 257 666 913 630 375 377 367 770 837 582 211 629 631 432 122 489 482 172 697 854 572 805 269 672 218 130 148 763 288 831 569 725 12 145 642 915 90 653 796 17 623 777 596 565 561 161 632 84 61 490 651 459 927 114 403 655 957 461 350 988 539 672 63 24 87 720 996 648 365 563 530 49 203 309 839 463 469 139 14 968 121 714 686 745 859 216 90 807 65 665 328 966 647 50 350 837 91 337 951 575 577 586 826 169 23 282 994 178 257 926 790 301 61 587 417 784 920 711 122 80 446 478 420 330 460 742 934 946 944 530 267 142 134 129 298 587 172 823 847 654 303 146 470 579 363 253 486 600 517 167 691 498 179 156 545 374 106 802 47 776 974 837 673 895 141 138 803 518 203 654 60 914 101 366 864 538 225 32 172 289 548 736 772 173 402 804 975 603 673 159 457 904 789 344 551 248 148 595 878 633 794 358 691 712 605 908 770 850 537 604 738 779 836 642 455 665 186 628 742 961 257 118 996 824 373 557 958 947 988 894 841 702 26 198 650 727 261 899 30 203 770 177 410 806 549 429 371 295 267 757 910 297 498 333 112 130 198 250 54 278 909 161 453 364 220 880 722 647 503 107 346 469 259 575 675 546 438 26 1000 189 13 823 735 785 628 749 653 652 840 184 687 555 567 302 827 250 902 347 828 543 577 532 616 847 358 230 628 15 193 271 942 476 376 170 953 842 175 591 219 631 595 424 49 408 171 660 681 546 73 966 214 793 453 918 759 835 649 806 599 597 677 549 612 476 763 983 756 612 291 417 138 908 616 72 677 359 271 754 304 178 302 451 722 788 409 360 670 920 606 639 203 580 905 836 868 517 704 196 48 232 336 148 618 369 37 490 985 990 348 554 864 948 491 697 326 704 855 932 143 486 892 585 951 388 919 4 517 687 350 490 101 220 238 601 947 839 947 660 862 199 242 498 706 335 825 8 115 348 165 41 488 821 898 116 5 389 398 725 807 778 565 753 922 617 901 214 989 639 810 992 804 832 538 828 124 490 121 999 10 418 213 911 979 893 130 648 12 695 246 679 665 207 525 753 513 751 101 164 680 175 450 900 891 923 106 798 503 615 921 176 201 169 45 638 206 294 802 781 651 922 206 210 821 284 614 35 737 335 430 203 28 321 979 450 883 454 139 98 884 965 555 706 226 241 655 750 683 384 444 539 84 758 840 782 890 338 296 85 746 655 976 468 425 75 125 792 837 747 701 711 713 563 853 260 627 985 33 918 144 659 15 754 14 323 203 395 616 617 674 832 732 880 739 925 199 694 936 255 527 216 121 172 303 155 664 384 709 571 908 592 327 630 994 402 984 737 887 697 719 945 798 60 159 323 583 343 687 779 44 160 2 847 141 899 430 611 909 5 953 422 521 387 894 379 703 187 380 248 347 696 134 434 643 857 859 878 636 467 799 688 490 673 982 102 770 778 135 221 746 938 109 954 734 447 519 713 588 324 185 256 793 640 191 364 673 704 120 522 802 135 1000 255 848 844 323 223 472 387 848 328 96 529 635 71 613 84 656 744 795 815 638 41 664 754 89 623 568 967 206 815 369 972 122 998 823 207 793 96 511 188 786 27 464 793 761 844 260 521 307 912 971 843 181 427 927 684 156 60 704 583 645 486 945 803 213 374 191 948 121 75 224 631 334 472 192 282 217 323 629 488 295 545 219 120 653 958 280 983 552 497 625 872 293 509 153 858 889 560 144 985 185 966 553 259 826 86 353 931 361 67 206 968 299 347 13 54 453 26 866 315 428 119 106 938 414 829 195 882 118 386 402 752 98 139 403 119 391 492 524 590 706 140 329 889 89 326 815 973 383 375 453 80 986 406 685 662 191 654 798 996 572 389 725 479 212 320 806 381 293 820 519 594 589 965 492 659 951 953 555 13 954 709 96 942 73 766 273 674 402 89 650 454 267 714 705 416 31 831 883 211 309 405 267 726 536 184 161 718 879 150 464 158 93 628 413 349 161 583 742 111 822 700 775 177 899 111 398 153 883 878 200 219 541 670 265 964 613 156 278 129 399 596 301 24 762 532 651 261 626 481 4 333 323 96 437 70 356 838 276 355 385 879 278 267 918 665 895 35 682 33 701 446 105 947 684 651 784 261 82 942 107 581 731 148 9 749 532 715 342 61 132 615 671 208 781 741 193 964 614 610 920 542 692 436 891 107 731 471 494 263 969 440 614 361 755 773 872 684 468 561 489 213 148 771 118 851 182 1000 700 105 615 323 736 445 21 187 919 620 276 268 190 562 506 115 226 814 643 270 528 675 309 817 365 263 381 449 462 374 431 923 848 775 616 309 624 725 318 355 427 126 310 938 967 766 996 791 79 644 725 344 673 619 159 521 514 905 127 903 215 707 537 440 950 357 291 647 922 494 809 196 833 881 944 17 896 83 654 748 853 75 992 83 563 20 58 250 56 605 58 439 681 880 828 13 908 949 958 563 756 447 564 253 456 901 716 585 235 314 34 786 403 587 44 495 598 479 934 533 615 737 350 455 981 39 808 116 723 190 74 168 624 970 777 88 111 585 409 690 975 9 863 986 307 796 489 685 658 506 155 240 47 126 555 433 97 422 14 755 635 543 200 94 52 902 438 620 576 279 462 92 579 321 933 442 380 478 167 315 807 526 57 348 784 917 73 291 646 151 44 708 181 978 158 876 465 819 605 433 489 30 965 271 809 610 563 691 870 738 134 746 716 267 616 50 898 340 976 582 884 168 867 646 927 854 549 932 608 224 532 351 860 70 580 19 952 756 459 909 816 358 757 754 851 714 760 288 653 628 488 403 579 523 499 208 954 426 558 581 191 727 229 805 391 175 109 375 135 607 572 832 804 923 158 435 171 537 49 983 473 294 402 928 875 694 269 340 807 440 239 646 600 871 638 101 724 33 751 781 736 555 54 676 873 753 424 510 756 281 27 744 990 736 388 559 901 795 527 568 228 86 41 897 849 776 328 462 33 260 201 220 490 656 816 809 111 392 483 25 950 362 734 65 228 12 63 206 263 648 906 830 746 742 669 517 411 225 820 40 792 168 725 148 996 694 532 783 822 488 703 253 929 397 442 739 299 424 179 631 634 311 774 972 385 215 481 209 55 820 968 995 231 397 561 357 168 109 945 102 533 265 380 426 581 624 911 127 364 469 432 664 46 486 699 484 210 288 878 847 227 848 606 247 736 146 367 543 293 117 182 182 46 332 921 320 378 844 253 427 973 852 886 579 35 991 154 133 91 459 589 934 137 493 540 11 185 745 134 858 314 606 997 999 968 191 288 904 536 498 908 312 503 947 901 526 633 56 673 950 181 775 4 870 455 835 236 9 116 953 285 334 513 904 349 17 331 571 792 320 63 656 868 174 378 244 229 154 625 827 281 545 321 267 861 998 359 577 476 536 640 578 214 427 129 947 470 452 127 152 1 153 87 879 629 102 630 117 678 320 401 671 538 148 517 681 670 920 719 705 854 640 76 732 775 417 665 239 775 296 403 766 891 67 128 23 591 238 891 831 921 630 234 827 685 473 946 592 432 331 88 106 688 689 634 335 402 208 395 84 706 598 625 605 182 766 993 89 594 239 329 955 52 710 100 929 560 582 32 159 164 806 595 68 724 786 912 19 542 72 502 50 974 748 376 837 58 771 788 347 206 738 864 735 240 222 423 271 348 253 816 408 304 11 190 158 784 461 312 576 794 641 841 73 235 627 464 22 542 328 64 198 75 109 616 60 805 488 683 959 969 789 208 289 885 65 859 946 14 425 584 813 320 131 222 401 696 907 617 89 940 830 517 442 265 865 857 699 539 434 257 823 968 901 537 380 500 751 152 495 284 950 386 772 718 198 644 498 359 676 90 932 131 821 331 728 760 799 851 178 522 782 647 153 999 983 740 128 211 191 582 901 692 868 860 956 758 466 530 316 471 862 61 504 851 445 874 70 16 653 214 371 642 722 358 19 271 473 559 908 995 376 662 795 276 139 368 53 703 287 970 303 983 41 273 613 852 463 322 885 873 596 154 828 979 87 374 111 592 381 899 474 141 634 318 747 198 98 44 159 840 781 715 579 457 877 190 43 430 529 315 837 219 357 823 582 293 862 191 515 58 889 96 697 7 132 672 652 824 667 474 274 283 932 36 584 996 522 212 10 497 68 93 751 62 574 773 346 872 973 729 129 398 695 239 528 866 288 298 526 604 749 777 862 558 323 143 718 712 528 34 466 260 680 912 185 546 688 508 750 949 118 301 431 154 806 550 785 535 965 414 984 256 688 536 739 163 84 251 669 164 351 530 612 137 613 636 804 679 716 956 676 818 239 233 799 639 61 430 811 876 962 626 812 398 356 601 369 753 526 175 597 18 367 459 326 343 76 337 856 109 864 509 130 552 242 102 975 957 990 272 333 394 465 263 313 412 617 106 647 623 529 197 246 73 504 413 873 366 531 966 166 452 845 967 705 727 53 788 737 853 199 42 825 602 793 246 255 420 446 565 527 511 533 308 224 345 258 591 29 878 75 965 76 980 716 970 82 839 226 147 11 677 506 173 629 386 945 853 221 548 77 408 144 47 114 947 355 505 838 611 394 719 332 429 523 813 451 158 403 992 247 115 223 118 909 218 891 420 283 430 141 254 557 245 18 145 960 924 783 763 194 736 120 913 406 566 907 711 3 347 773 218 862 13 499 672 746 783 322 558 398 351 302 968 46 458 101 164 615 582 532 558 687 382 543 443 954 904 357 578 45 881 1 509 253 271 105 331 568 773 241 201 721 105 520 891 416 929 593 831 367 272 26 41 981 373 784 983 118 539 87 94 551 960 37 433 597 458 919 376 374 804 266 774 318 973 242 920 962 224 70 980 56 748 345 878 828 916 521 748 59 87 330 707 618 57 11 582 751 998 503 805 446 765 956 819 788 761 798 397 686 9 148 521 634 673 633 156 620 853 395 122 729 660 406 993 47 226 897 829 849 59 351 163 70 6 398 265 779 63 403 12 243 738 995 744 621 894 578 563 325 647 502 377 568 146 692 608 420 996 656 52 85 441 825 210 152 992 322 465 42 397 177 555 225 581 394 488 529 381 12 690 647 778 338 777 520 449 258 743 338 23 873 644 321 569 923 59 786 68 54 113 875 325 744 788 768 753 603 160 494 357 407 699 802 262 175 418 162 105 681 80 842 451 66 677 175 569 375 44 606 816 372 938 61 933 919 45 376 605 357 690 252 133 643 341 150 426 157 451 76 642 58 386 66 896 445 559 869 106 475 694 715 101 971 629 343 358 824 128 384 731 320 196 91 23 552 96 755 880 532 230 935 819 379 717 931 774 488 122 869 524 993 241 456 827 930 984 115 257 538 851 274 985 420 472 171 474 238 595 281 855 765 370 171 142 29 881 54 61 764 614 301 575 655 406 71 771 195 52 592 868 189 384 877 233 1 669 956 613 493 440 672 831 62 599 896 594 88 734 321 845 978 187 430 531 95 531 70 891 565 402 581 209 448 861 385 385 223 754 494 930 725 86 200 760 96 837 143 503 965 692 757 494 272 249 585 953 167 777 399 812 647 808 276 238 925 956 910 499 814 993 416 496 814 557 106 729 883 292 134 637 50 739 154 328 335 585 52 63 713 312 320 487 83 879 788 892 83 819 932 733 142 416 76 206 400 468 596 388 391 860 534 124 416 91 297 819 392 465 745 230 291 712 571 522 160 336 765 788 490 484 226 33 214 49 801 558 867 213 895 648 100 180 175 36 63 724 472 335 361 402 30 366 207 962 487 558 309 977 854 68 377 709 522 197 904 611 887 903 367 279 187 965 786 822 97 445 616 878 688 12 556 332 413 991 187 700 35 723 916 492 225 38 218 928 451 163 323 533 462 200 44 193 616 458 978 233 117 655 961 641 2 946 887 807 988 401 345 23 473 394 51 911 853 880 212 579 117 345 71 537 734 883 66 549 278 249 570 941 305 618 851 101 724 921 779 723 69 37 663 427 167 9 172 747 441 212 135 88 416 385 964 701 111 559 689 794 845 33 267 138 470 862 702 370 607 145 657 344 718 97 575 57 207 873 262 193 727 456 146 485 867 986 730 139 377 475 281 272 997 634 693 632 332 83 779 768 236 274 943 742 672 382 503 663 199 675 24 759 558 717 759 148 288 923 425 242 260 665 978 102 278 812 656 150 723 808 304 487 649 92 39 789 180 340 329 854 649 349 532 782 557 716 197 627 854 486 529 25 648 520 716 862 512 822 532 550 124 783 62 511 847 319 103 773 296 659 955 574 164 632 641 287 758 347 332 580 69 833 769 234 277 95 671 199 971 866 233 871 925 559 541 528 839 243 176 967 478 203 711 80 559 581 142 352 16 164 539 941 53 982 227 115 779 416 3 49 671 279 559 969 775 160 326 514 903 16 179 209 28 941 715 970 116 114 461 506 891 253 124 303 534 75 470 22 858 882 376 387 444 525 455 180 714 482 839 613 576 630 62 108 124 47 753 557 825 696 829 886 798 47 550 163 719 850 586 282 258 132 206 103 474 980 871 808 510 245 505 681 915 637 250 296 636 530 719 673 640 23 301 442 435 107 489 583 482 889 279 350 763 808 757 428 234 347 544 981 628 137 380 14 78 326 544 229 318 942 711 174 527 168 223 311 641 919 780 317 286 162 981 828 45 925 341 833 506 372 626 706 810 942 465 492 98 143 294 915 160 99 919 325 224 537 881 742 183 669 25 803 27 539 588 643 832 666 910 936 147 310 501 873 641 972 574 819 712 273 406 946 723 777 137 4 434 491 677 445 255 235 959 339 513 262 412 410 356 313 1000 608 981 185 193 481 113 139 196 563 342 908 278 578 96 713 419 212 100 487 274 517 736 803 966 915 847 826 181 795 545 929 971 609 40 245 702 466 322 347 428 20 733 576 359 883 333 217 655 877 520 203 23 471 129 803 934 797 583 78 358 668 574 9 47 34 884 873 949 356 349 620 628 286 622 373 690 773 148 226 739 968 412 984 246 385 92 12 758 951 776 740 161 919 13 851 860 813 849 951 660 175 40 989 949 393 975 403 621 777 443 60 33 323 770 510 438 637 504 703 432 891 570 842 221 355 773 958 346 297 55 190 860 259 452 736 295 501 729 690 618 861 388 207 504 311 456 342 566 985 252 306 755 135 597 666 162 775 614 409 305 182 782 566 701 319 345 84 355 506 285 666 719 242 357 467 95 924 832 398 208 718 762 495 151 437 865 466 176 493 24 294 825 267 422 415 279 389 759 777 255 216 329 723 741 800 1000 321 544 538 545 47 555 685 785 940 411 235 549 84 359 835 539 60 218 106 799 616 826 956 207 991 148 247 358 141 853 943 427 703 49 834 314 914 70 148 401 74 449 923 355 174 719 235 879 906 860 786 441 843 54 220 175 470 770 775 981 32 381 455 632 534 572 298 389 853 299 316 105 738 784 635 354 242 600 196 404 658 143 418 812 199 155 5 984 654 474 264 20 508 694 408 301 286 111 451 288 465 384 6 355 834 248 709 66 622 770 621 162 147 523 28 849 628 186 327 402 191 482 634 500 649 1 802 539 79 252 549 445 966 431 472 78 828 576 175 187 932 284 536 785 580 712 31 166 689 289 770 933 921 595 981 701 535 548 693 499 929 985 905 498 797 823 83 769 294 458 683 269 194 680 875 49 431 70 91 196 912 681 661 354 780 101 929 904 94 841 874 731 61 480 669 281 204 783 760 798 874 597 15 815 722 765 560 850 483 685 999 659 16 338 778 423 800 777 830 819 118 758 111 501 105 519 746 681 932 721 197 188 902 265 141 227 907 755 334 220 199 805 29 331 985 676 904 829 53 53 324 343 39 956 357 199 86 424 272 713 78 500 691 730 779 597 659 208 92 674 716 39 765 134 108 484 595 959 479 444 778 802 595 165 713 972 548 491 740 633 968 59 72 679 459 418 34 363 739 966 511 482 444 939 580 520 420 462 461 395 591 860 841 992 819 835 68 124 940 695 699 36 992 669 203 252 155 291 25 594 387 77 970 187 44 616 499 787 228 233 1 897 760 846 321 504 420 66 400 854 773 621 347 751 57 241 423 618 596 789 90 538 836 684 343 613 390 710 20 399 886 437 414 511 538 40 666 856 958 139 181 840 823 755 557 820 419 493 885 352 599 423 427 602 447 917 580 103 689 837 454 684 449 98 516 438 268 579 20 457 577 756 923 619 986 506 327 553 902 987 227 560 346 859 613 636 98 983 627 811 396 285 472 730 332 96 435 950 936 607 127 811 197 582 770 664 422 235 306 728 923 562 770 640 63 936 897 55 223 994 538 864 489 213 948 185 209 303 290 639 477 260 763 863 706 946 658 645 251 804 702 471 784 737 987 202 660 437 557 19 204 550 691 550 622 887 209 601 303 943 691 961 635 99 328 379 336 686 60 147 346 791 363 56 774 186 660 757 690 228 723 879 283 227 644 157 957 346 142 130 350 664 917 668 642 330 622 888 38 731 366 947 417 682 313 233 213 227 998 392 178 628 449 541 762 728 215 597 485 950 565 476 45 979 24 673 586 666 733 942 454 626 49 683 97 7 921 948 294 510 906 661 834 804 641 276 931 567 835 358 237 387 685 655 254 382 772 894 203 867 461 854 519 97 437 285 610 508 921 903 711 145 806 59 179 214 33 940 540 119 367 544 47 985 317 195 272 930 160 356 164 325 998 454 353 193 74 903 140 899 970 620 329 646 283 913 686 873 90 333 527 424 221 179 441 528 751 512 451 527 302 995 351 617 55 983 388 403 680 722 951 338 412 289 732 68 569 1 729 189 397 46 970 626 547 190 373 336 370 286 414 933 405 131 75 197 18 274 272 485 551 871 67 98 151 288 249 914 793 378 69 9 480 561 375 213 395 387 578 393 821 149 19 964 845 564 760 890 646 837 629 256 135 204 88 100 219 655 134 666 817 891 931 159 461 77 364 208 819 393 743 3 538 173 137 140 886 486 342 312 867 921 459 421 1000 115 294 718 409 288 844 242 762 78 89 318 530 386 219 885 237 216 486 422 240 342 575 637 311 945 5 871 225 494 242 690 538 578 646 458 999 937 235 756 557 377 136 373 256 815 994 219 231 880 773 954 630 656 511 519 834 398 100 288 760 317 178 400 469 818 798 422 670 276 3 511 480 78 521 286 600 270 939 266 11 233 478 695 982 51 456 266 558 987 405 873 768 972 395 64 185 428 191 580 742 143 653 418 668 844 770 776 112 614 604 482 767 771 864 109 407 335 154 214 227 185 159 83 329 212 165 808 678 430 633 658 519 284 855 391 25 730 172 370 290 503 151 306 661 278 602 180 8 780 732 835 176 424 954 590 259 413 432 633 348 713 100 506 689 777 178 852 48 714 640 542 780 144 738 436 835 266 342 292 435 354 824 353 87 928 726 770 182 368 156 164 83 614 64 290 445 56 782 163 359 171 412 891 352 955 375 79 67 118 906 509 511 281 101 152 959 161 283 48 866 875 177 535 315 651 597 355 217 871 988 18 711 924 266 729 60 743 100 683 596 572 656 39 907 889 779 73 760 891 929 878 927 159 255 283 452 402 107 262 902 784 418 291 401 591 552 359 297 644 323 424 5 27 143 362 841 114 857 370 626 943 751 845 116 732 78 1 646 217 906 633 132 545 641 453 707 234 759 495 368 905 450 942 792 707 438 685 840 756 769 28 588 99 767 621 531 155 454 935 865 321 346 422 931 732 705 871 510 599 392 720 999 96 722 844 499 556 951 178 583 271 154 559 528 104 848 238 923 466 167 422 837 371 388 243 139 815 698 427 346 981 401 521 672 968 820 748 352 798 256 928 240 139 611 83 965 118 90 665 572 130 97 990 402 645 710 722 157 636 357 87 312 843 163 372 801 153 502 725 69 41 443 503 242 897 182 48 811 357 453 716 470 483 428 432 784 545 281 625 663 977 944 589 406 691 871 248 835 698 234 31 236 805 319 775 436 431 298 334 706 677 201 712 97 406 288 322 375 533 333 674 506 504 324 3 261 436 235 284 535 613 782 394 19 617 299 376 456 998 135 333 161 662 638 797 597 713 949 149 455 954 970 195 118 663 417 787 486 469 360 482 987 161 844 117 940 503 225 74 453 94 860 621 626 136 683 235 74 253 291 346 233 137 440 670 299 792 536 700 727 440 607 769 601 470 834 746 253 974 71 125 642 871 371 886 140 948 410 355 744 194 962 671 579 88 583 313 865 969 311 501 929 540 86 192 167 699 906 584 24 374 343 377 209 689 235 712 247 576 354 795 527 857 714 829 206 712 671 757 793 412 927 992 429 424 534 897 326 354 354 639 267 583 408 430 97 556 668 195 395 717 467 372 823 560 555 365 10 34 616 67 217 575 184 243 201 486 16 635 767 754 388 271 968 545 697 940 785 1000 885 679 879 491 933 534 343 632 773 525 23 116 186 745 162 476 931 920 534 212 362 990 72 411 446 760 638 732 284 675 955 173 704 644 85 946 136 633 433 9 160 390 245 656 478 545 732 665 462 573 284 940 790 545 179 717 882 753 740 624 87 475 918 387 780 243 412 594 172 669 708 164 940 897 356 604 866 585 599 880 874 260 876 925 402 462 86 959 406 300 460 293 68 188 713 482 296 226 508 403 176 131 96 303 673 940 84 713 463 195 587 823 719 836 788 910 551 372 851 979 204 488 940 170 354 870 142 186 734 306 404 862 30 889 789 411 343 760 157 520 277 709 593 408 157 452 189 505 238 938 216 816 730 261 470 169 1000 49 212 259 845 739 502 265 773 680 883 817 406 286 279 79 708 409 879 866 589 742 904 325 677 866 286 766 378 419 968 97 288 93 810 485 157 365 649 629 789 104 82 463 902 52 994 200 612 109 510 788 293 72 875 241 997 419 214 540 786 194 204 594 505 882 922 552 933 184 61 810 494 89 634 974 127 411 710 305 269 418 854 200 470 820 591 255 919 468 406 604 132 745 64 492 2 888 779 68 391 68 698 128 400 436 515 22 153 244 987 827 575 761 39 924 880 224 172 614 81 911 584 421 334 778 902 47 709 6 756 9 578 377 711 735 651 287 141 592 660 933 65 999 282 584 281 794 276 70 491 637 100 403 82 423 146 300 724 451 496 142 119 279 926 575 854 63 294 99 64 178 512 63 864 419 95 121 901 616 696 621 962 358 905 832 45 937 230 511 892 544 253 807 99 510 978 718 126 177 363 176 644 261 661 699 200 168 436 786 777 80 605 916 442 151 894 621 602 485 804 843 309 910 379 449 903 934 456 574 671 227 633 398 592 481 339 335 337 807 122 125 870 168 507 349 468 298 308 492 295 626 842 143 158 28 145 764 405 615 687 783 145 214 592 766 926 607 906 100 539 806 193 456 12 42 315 342 590 750 676 708 558 48 857 45 857 52 585 536 395 961 415 1 875 794 232 342 37 53 434 75 718 943 473 221 931 12 851 569 497 410 580 596 13 542 10 652 452 893 545 885 483 188 431 164 919 351 681 103 149 628 363 250 698 680 930 994 691 280 348 132 293 632 517 470 102 934 747 380 473 983 59 419 484 936 953 193 60 301 107 721 310 524 605 698 631 218 828 136 437 52 510 809 811 359 448 81 247 655 94 141 406 426 174 274 861 549 860 670 850 276 381 756 960 902 96 236 797 38 271 48 583 170 17 751 505 38 795 252 673 761 441 775 677 598 369 386 480 523 631 68 801 108 81 177 75 256 668 790 572 666 187 960 930 744 70 173 592 207 128 153 445 203 294 529 12 203 422 395 636 2 300 923 312 694 726 422 559 563 64 641 284 56 632 482 446 992 675 341 385 681 37 399 665 623 779 149 581 473 899 165 808 778 970 979 673 728 652 812 332 735 350 670 854 134 575 260 35 328 481 645 354 683 667 214 695 292 650 578 630 743 762 264 678 779 217 180 179 291 35 987 490 541 245 867 720 949 934 96 665 490 760 903 980 623 947 533 717 842 769 776 257 783 90 708 237 509 400 174 350 631 507 379 449 195 213 449 955 350 854 836 873 708 441 769 592 571 891 534 492 664 298 327 836 304 746 817 356 712 985 905 930 764 899 141 977 762 126 296 191 703 815 866 529 424 434 661 76 289 820 688 357 704 411 775 953 474 948 743 757 548 627 45 70 482 13 511 993 2 64 745 196 873 601 336 802 108 708 578 337 224 879 322 254 753 254 823 143 741 390 126 727 225 846 778 708 417 728 410 691 380 619 642 218 301 700 607 412 882 479 391 79 279 154 406 657 131 145 441 149 401 418 574 289 959 145 312 291 890 820 790 430 358 607 44 913 425 888 872 807 176 483 910 591 936 758 75 68 269 974 660 213 142 719 535 77 894 662 743 619 787 921 19 738 729 892 176 425 287 765 361 811 792 609 93 439 298 28 792 857 105 227 424 509 156 308 664 274 278 92 775 523 413 255 234 551 694 858 396 482 285 835 436 281 728 135 662 344 964 394 863 614 14 602 373 583 763 299 499 119 631 18 944 701 576 294 369 389 907 537 433 636 596 450 71 71 186 902 23 419 656 193 519 988 100 265 314 729 658 834 903 30 705 730 43 56 492 173 529 772 961 945 216 135 437 851 476 310 692 670 362 814 37 874 775 916 163 930 937 845 123 275 764 886 60 299 238 332 385 422 738 724 392 802 55 427 382 924 329 70 480 152 694 850 66 363 833 892 594 155 961 809 117 229 194 942 936 597 546 25 911 960 292 437 633 132 351 888 249 38 224 447 180 522 538 567 713 517 404 910 139 262 930 759 40 303 761 56 477 343 391 494 870 99 968 927 434 391 17 582 84 561 991 929 570 45 768 646 208 841 576 40 21 153 12 893 4 859 721 619 787 267 157 237 887 807 724 314 996 787 459 725 824 437 456 989 616 249 158 101 97 821 892 251 920 894 807 717 721 503 66 950 674 408 556 461 392 956 793 670 159 512 614 101 862 418 977 953 248 919 662 829 147 59 122 592 139 651 866 406 871 365 900 571 434 286 148 550 978 930 791 114 732 142 883 814 396 512 939 694 464 149 478 215 765 97 673 309 664 945 983 863 422 476 863 417 171 940 93 312 949 968 166 368 161 493 944 88 275 31 399 188 554 396 104 641 825 400 872 564 958 801 757 546 462 475 851 151 597 44 767 522 65 352 711 191 15 173 742 219 532 519 499 467 68 892 939 132 958 97 201 667 181 241 564 677 710 980 424 975 280 861 298 982 382 529 72 231 390 582 406 951 997 265 977 379 912 293 574 456 843 426 195 972 508 659 276 978 736 573 462 200 68 494 6 147 452 947 290 912 855 840 286 892 824 203 511 973 468 1000 603 78 362 764 765 117 157 229 164 855 987 456 509 145 593 145 987 569 796 438 917 682 320 283 631 810 355 230 479 727 2 555 952 124 513 816 873 359 191 225 766 750 967 340 677 684 855 93 729 976 220 794 681 685 842 575 522 657 271 562 55 370 888 135 183 579 546 164 702 123 962 133 649 365 580 184 126 608 174 962 96 783 93 983 135 689 413 372 237 545 757 591 41 550 720 860 566 132 292 73 644 23 117 523 293 582 250 166 96 836 462 799 233 536 271 116 917 382 786 266 297 866 323 205 627 619 408 611 271 453 190 32 730 677 738 185 298 623 281 716 643 250 743 502 178 818 762 219 460 60 191 201 839 741 59 596 126 753 946 354 345 159 378 303 946 483 600 785 776 874 337 644 567 417 321 478 44 845 478 635 220 931 77 753 685 608 123 164 227 393 604 338 851 162 335 863 419 706 887 753 174 165 281 133 835 408 380 575 87 321 155 668 589 419 508 434 108 636 364 533 192 721 496 827 727 399 148 777 900 363 374 259 550 394 667 126 609 601 96 112 51 285 241 518 160 523 805 356 813 785 655 183 983 658 124 630 107 788 723 995 399 452 463 797 191 664 270 705 840 547 453 531 8 371 977 857 427 765 438 87 774 447 810 123 406 316 442 769 473 66 819 638 787 247 169 161 313 942 338 252 344 677 291 663 886 994 529 597 143 56 392 35 88 318 422 495 391 863 16 37 575 338 507 227 895 306 468 637 716 150 679 313 921 609 650 723 221 378 794 441 460 212 995 432 252 846 516 860 408 715 528 458 55 802 685 120 317 775 719 971 672 334 741 415 43 606 482 33 133 714 132 295 626 561 160 550 704 479 322 730 819 273 864 864 232 147 223 383 692 724 652 969 572 848 684 765 758 219 203 880 790 100 303 910 378 55 829 837 805 809 658 769 382 855 690 328 201 446 931 374 212 906 226 169 258 970 4 845 610 922 933 616 480 535 539 134 522 214 307 365 107 492 794 385 730 966 732 464 124 505 400 70 164 458 57 257 897 766 789 117 271 186 120 424 499 243 240 439 91 886 883 726 203 368 907 898 568 422 880 609 471 141 645 688 558 58 553 963 217 210 462 87 373 314 836 314 975 400 31 473 477 495 347 880 755 437 214 972 750 439 165 507 716 378 340 498 969 924 265 661 178 40 369 82 364 412 57 437 365 469 550 275 864 937 412 427 308 107 937 159 878 993 394 103 185 393 668 405 404 990 899 225 75 918 989 773 996 375 903 841 779 732 158 463 253 44 598 495 215 666 22 99 622 181 577 659 384 320 484 586 625 449 638 381 766 614 898 386 765 842 670 693 290 100 751 308 946 88 170 884 770 74 179 889 984 761 800 800 504 696 150 719 959 638 850 626 994 214 864 72 991 439 54 435 994 701 569 562 432 900 598 298 502 155 377 423 434 422 561 758 552 634 433 29 813 347 646 401 615 120 143 374 458 485 63 922 819 687 468 841 799 882 3 425 788 797 329 958 30 724 626 509 994 956 188 93 813 850 724 936 813 747 631 430 870 587 577 449 405 337 304 89 199 969 177 449 506 736 73 342 42 907 789 134 564 615 737 725 702 721 619 393 404 358 280 334 491 179 532 442 72 53 766 570 137 753 921 794 825 852 26 271 471 491 952 775 792 299 862 870 575 266 307 466 411 483 490 208 297 580 408 268 716 18 428 59 467 962 41 220 202 1 197 81 150 749 461 761 516 657 821 345 498 203 459 901 124 896 172 835 624 29 837 551 41 704 515 294 926 36 858 71 579 591 392 924 493 31 426 132 226 399 37 220 870 125 789 384 478 535 320 710 607 928 979 834 655 399 995 714 922 999 68 890 701 190 117 256 734 234 465 553 297 78 741 496 115 137 520 685 753 190 733 843 504 60 522 367 766 374 60 359 511 459 896 199 705 54 602 557 71 686 296 790 520 127 895 822 760 165 4 354 357 351 195 392 754 432 714 237 614 791 982 845 286 104 292 429 661 783 888 180 554 275 537 404 233 440 786 172 319 251 360 265 42 616 298 991 93 846 51 964 215 425 305 180 37 310 329 764 962 874 736 843 653 457 866 643 146 242 669 628 631 97 886 112 359 635 666 295 665 149 533 235 193 428 549 604 821 69 647 292 105 725 896 987 474 761 205 588 949 605 266 788 575 912 165 537 494 750 651 111 638 772 48 212 29 151 339 580 534 701 191 925 16 97 890 860 391 593 912 5 888 770 736 29 129 985 533 130 630 547 37 625 836 509 836 518 617 380 425 686 104 125 119 343 976 486 68 318 670 570 101 223 53 327 926 240 388 922 349 765 455 65 15 595 691 23 193 336 342 530 296 897 171 207 784 426 34 868 271 433 677 300 26 858 459 549 438 443 271 717 207 384 137 455 915 223 11 689 167 44 68 377 176 605 288 842 418 142 772 987 236 309 949 55 721 230 801 133 798 671 220 624 610 277 699 671 384 772 268 421 238 593 147 169 401 282 317 382 390 931 207 483 601 634 375 779 856 180 689 901 504 269 514 709 822 458 559 599 294 497 414 162 982 47 619 761 539 768 707 43 562 17 548 732 63 536 705 240 585 490 73 30 75 987 585 482 442 713 660 457 853 280 721 111 751 573 788 835 790 359 690 689 863 776 929 478 927 247 821 311 754 137 395 233 454 138 40 456 528 336 66 27 957 919 845 878 497 829 718 46 403 606 970 856 429 536 31 585 951 504 489 358 213 505 933 52 547 627 657 824 687 505 921 127 118 720 554 646 980 118 721 378 608 615 92 560 629 841 999 21 785 25 247 22 504 43 137 840 481 404 299 48 543 82 33 835 832 50 680 350 992 552 709 591 54 329 302 201 133 379 575 266 203 163 813 423 173 213 374 269 191 966 405 938 552 29 321 537 763 404 695 96 93 18 802 124 61 164 145 163 398 430 16 568 654 758 621 729 754 280 51 988 359 298 201 644 457 392 691 719 286 784 375 595 163 510 296 611 213 248 101 246 41 10 410 655 171 82 581 164 145 340 90 875 840 662 686 71 820 429 862 679 203 332 736 6 834 619 319 635 22 349 682 786 12 863 462 911 616 511 6 641 112 842 249 179 145 563 859 52 296 410 994 415 169 554 866 547 898 929 735 68 496 899 857 894 640 365 618 408 559 925 577 550 81 864 106 853 12 802 242 993 629 32 7 569 928 409 132 937 195 591 705 518 171 313 224 132 333 644 199 618 486 668 308 916 362 87 923 591 615 489 778 560 842 168 788 132 376 192 160 831 381 575 595 1000 368 569 336 627 220 404 974 133 462 428 905 395 237 839 934 522 452 274 683 303 89 552 539 799 177 609 629 831 616 368 574 348 173 578 841 531 51 197 101 713 928 829 854 187 584 808 378 358 418 35 396 248 681 18 339 516 67 418 115 768 940 25 554 1 747 748 259 196 747 119 333 990 202 848 261 724 333 323 886 252 248 333 207 257 162 108 148 321 710 789 690 593 225 452 735 943 802 847 919 598 644 290 623 300 453 955 348 679 762 974 660 418 704 193 115 683 251 672 270 272 690 921 298 900 639 536 493 182 882 923 363 73 487 94 233 131 850 527 549 978 9 322 738 153 449 805 687 87 822 444 729 15 862 477 43 168 270 861 308 221 635 288 16 917 890 379 708 955 279 444 198 982 424 455 746 970 682 130 973 443 410 538 404 304 132 875 277 900 742 386 292 702 373 61 422 858 86 617 257 324 294 562 656 523 17 30 266 155 837 633 428 57 871 904 713 81 403 473 504 682 383 97 973 184 953 660 341 400 811 672 54 614 597 145 252 745 690 973 956 573 152 80 907 111 612 824 983 780 611 449 268 953 865 625 263 19 573 596 838 87 130 320 52 594 469 993 448 152 909 981 463 464 221 992 660 30 163 904 910 39 188 50 465 320 709 602 786 398 754 437 183 351 385 113 860 374 959 474 262 257 360 102 978 765 883 234 710 95 259 738 606 852 998 523 335 65 785 507 198 859 704 615 601 751 889 99 676 603 649 740 124 538 693 48 159 450 425 228 609 56 84 204 159 714 177 558 214 715 670 38 315 17 111 362 212 785 154 766 557 625 581 504 620 532 210 412 796 608 345 815 20 91 421 352 632 384 829 353 550 957 420 58 265 152 839 301 496 476 229 434 136 432 977 412 44 559 73 256 579 152 546 444 449 214 928 812 723 888 545 774 55 889 395 918 793 768 576 74 702 968 624 743 251 768 278 777 382 579 168 677 394 440 699 33 215 643 460 474 759 312 47 420 481 390 587 468 553 688 459 416 716 725 652 581 79 769 701 943 304 224 297 739 611 169 678 904 381 632 817 440 36 826 398 218 636 547 812 763 34 730 478 903 643 691 753 372 501 531 612 846 723 55 250 147 181 523 690 39 701 54 630 472 802 108 894 154 952 186 470 299 892 29 858 783 755 802 664 228 315 646 756 742 552 302 653 707 751 927 486 727 230 246 541 720 448 320 639 346 885 554 233 75 759 369 383 904 276 994 127 85 114 514 254 471 997 646 128 348 171 339 204 889 959 486 309 98 832 132 921 548 258 290 517 805 683 470 597 50 855 187 879 751 779 119 800 473 340 31 573 214 191 760 434 587 938 960 614 124 137 778 836 391 489 116 266 432 880 259 996 228 74 269 377 634 84 805 308 292 275 865 906 842 101 231 74 534 62 114 480 360 299 376 896 538 993 183 672 500 750 946 4 776 366 816 587 902 86 124 344 480 556 588 513 230 747 510 571 811 194 997 314 852 942 672 181 543 34 858 407 272 477 458 581 773 187 124 222 171 842 500 653 894 501 137 257 539 435 310 172 208 872 802 150 257 922 832 930 812 356 967 743 750 805 731 856 35 753 360 682 793 870 981 148 548 816 718 753 297 524 544 879 326 119 367 435 752 662 762 393 891 295 717 520 405 886 405 43 858 57 318 976 624 875 199 875 347 539 588 179 80 589 386 147 686 919 286 953 367 380 373 113 91 747 531 530 764 312 711 783 634 201 933 150 552 914 754 860 723 616 483 469 73 976 269 399 238 527 421 367 720 947 752 546 667 264 443 621 189 347 723 548 955 106 701 781 441 729 678 589 732 117 779 193 802 259 449 637 335 569 582 623 97 275 509 796 789 374 324 681 535 847 384 98 188 668 934 173 946 217 971 167 390 467 348 93 588 608 119 76 386 460 607 432 428 76 322 455 863 965 37 294 98 157 518 689 343 919 872 807 125 370 89 379 905 259 991 963 327 357 133 11 693 263 721 394 871 14 857 195 955 821 704 740 245 587 253 337 347 628 91 681 273 757 96 855 749 395 970 121 156 44 316 188 289 44 117 588 300 920 768 384 208 966 492 243 746 722 580 59 568 17 367 508 142 744 936 516 882 805 614 521 649 836 805 885 111 258 665 496 441 444 521 942 973 480 624 515 840 586 221 253 214 143 852 360 492 12 881 419 776 831 659 553 463 396 374 104 277 216 135 685 456 81 970 396 884 323 150 260 975 203 967 688 717 910 458 238 107 410 579 874 32 531 801 203 590 102 760 612 653 128 653 99 263 711 949 972 796 359 389 654 470 637 714 364 717 582 89 812 75 96 343 835 688 495 224 941 879 984 955 920 189 17 108 417 960 430 512 509 700 780 956 777 735 864 933 345 821 496 945 35 500 967 363 220 377 405 993 745 688 740 40 654 750 139 645 57 729 477 413 527 494 450 173 989 393 508 626 55 911 834 569 851 14 216 736 950 515 435 90 85 626 896 821 805 225 965 774 538 212 198 322 698 920 401 799 642 803 841 576 630 322 901 355 117 209 641 718 794 86 490 580 947 229 150 747 28 348 617 601 836 327 368 537 798 740 593 297 520 167 447 375 822 726 817 590 399 653 627 757 910 98 3 279 25 1 741 843 93 736 318 804 118 380 859 177 115 785 713 533 807 116 550 55 184 291 814 946 26 106 23 277 108 871 500 971 897 151 20 955 655 518 835 849 530 633 503 649 593 934 539 586 423 802 382 343 970 17 317 79 318 896 547 518 42 21 527 112 785 517 29 972 169 780 306 486 991 224 284 299 135 461 342 167 728 696 775 697 333 560 532 509 668 239 344 624 681 988 914 327 715 276 206 638 565 75 730 900 933 567 465 613 823 956 338 950 490 840 377 204 489 359 380 220 810 679 15 723 458 357 711 470 469 908 217 970 417 484 458 532 979 688 784 393 192 637 87 126 53 417 173 232 6 456 301 284 249 248 302 143 299 670 452 350 329 198 180 742 207 701 724 940 635 689 816 645 66 975 285 166 841 939 753 133 932 386 823 997 401 58 398 420 533 712 515 511 917 648 809 91 54 983 399 670 100 372 57 147 5 529 796 616 534 941 670 778 19 21 723 599 931 117 824 106 585 795 226 905 523 347 167 66 109 699 163 448 70 631 979 521 17 445 116 35 364 497 444 329 708 81 335 866 173 753 250 9 117 167 850 300 449 663 821 497 470 815 375 715 465 251 989 865 318 217 605 870 163 982 515 649 381 742 772 693 264 702 101 337 715 276 324 833 89 76 117 265 512 324 373 568 372 81 545 137 892 551 951 715 563 83 947 370 983 860 82 618 701 564 586 202 65 538 614 910 49 499 421 35 522 659 724 525 217 455 46 939 211 414 146 497 988 634 500 484 506 754 849 328 618 115 455 628 776 121 826 20 435 986 95 973 766 946 27 92 295 79 924 894 834 285 446 887 910 362 846 86 190 466 738 207 24 819 117 791 993 561 286 619 837 106 713 680 315 115 476 187 150 719 219 745 251 182 355 223 761 955 193 514 899 59 667 719 479 300 397 299 618 762 516 411 489 739 213 580 600 172 438 595 21 113 939 398 509 303 737 296 813 700 197 231 209 725 341 336 672 6 349 1000 85 693 2 652 901 798 938 786 679 414 432 445 102 739 99 683 400 34 752 689 426 471 282 837 520 224 424 554 369 49 950 526 840 792 914 175 691 665 303 760 502 34 876 439 1000 223 717 962 524 118 432 44 832 467 848 451 337 284 500 645 811 405 297 349 180 900 210 354 65 21 238 903 695 78 561 19 683 931 696 889 505 250 849 520 191 512 863 355 458 776 490 297 126 370 508 197 226 633 331 238 49 810 229 720 33 683 438 567 758 121 780 754 23 192 587 964 191 637 864 676 164 702 240 694 19 816 240 718 416 599 886 611 625 121 30 649 499 234 901 701 819 991 401 883 894 238 478 458 400 748 369 438 679 669 559 652 344 887 302 600 303 294 697 225 659 328 511 755 303 201 941 963 617 271 367 398 670 62 937 673 226 532 875 841 403 389 455 355 118 207 44 4 216 766 214 912 773 744 434 894 876 697 302 34 864 223 581 241 678 935 6 376 213 772 46 460 872 542 936 714 581 320 139 744 873 463 699 9 937 633 198 763 705 307 319 795 751 793 429 54 464 208 292 857 649 646 202 385 382 872 475 531 974 882 683 125 332 41 234 490 253 867 402 448 840 61 954 172 392 339 878 299 651 779 691 51 806 489 223 455 878 979 310 389 95 989 53 915 663 52 25 84 731 775 632 726 304 400 374 447 610 567 72 330 687 590 707 5 196 597 165 230 486 694 994 360 193 777 607 202 299 417 690 623 953 899 606 126 448 517 938 834 405 419 915 226 20 755 484 441 131 313 972 990 735 179 167 204 52 846 98 698 553 86 75 179 809 552 126 998 218 138 328 726 544 353 118 474 298 785 350 318 627 231 892 278 89 337 533 857 545 764 431 659 359 476 517 224 641 758 734 951 396 792 63 764 957 983 883 372 425 815 801 411 204 358 45 264 252 368 852 639 846 419 332 205 519 459 193 143 923 854 928 345 888 88 790 170 835 807 745 46 617 79 189 994 630 302 95 259 888 32 133 206 244 411 42 912 207 427 541 334 661 614 491 437 325 88 55 426 978 895 112 18 681 927 50 530 553 126 442 911 549 249 622 630 131 820 218 748 944 4 627 614 561 991 750 593 354 866 353 882 993 433 472 646 803 521 664 146 973 800 958 868 412 91 144 255 924 950 578 961 867 70 665 903 725 489 995 246 841 108 108 396 130 563 17 364 534 500 567 340 282 835 155 753 731 765 171 745 53 369 395 607 46 153 41 345 275 173 320 237 761 7 583 622 892 526 730 250 346 663 767 351 392 559 266 336 899 945 455 156 927 373 550 926 26 197 649 548 985 537 375 548 393 284 676 729 751 147 693 506 31 812 680 306 79 155 841 912 764 862 237 711 106 298 425 710 584 531 243 41 457 934 727 76 651 409 546 518 851 216 273 138 565 881 330 551 7 633 329 465 878 188 179 724 391 920 765 391 478 993 485 382 937 492 39 541 925 135 792 931 967 215 334 140 324 88 85 101 712 952 282 867 569 75 890 954 260 191 331 145 790 680 985 932 243 587 697 296 81 527 544 858 717 558 108 775 972 672 33 227 474 479 908 237 453 627 570 185 698 247 881 276 558 80 221 251 294 492 755 499 782 119 345 697 12 47 427 130 37 672 566 139 757 504 415 97 842 852 43 409 354 95 816 600 695 393 770 603 609 621 439 767 987 592 554 521 932 888 650 95 38 314 772 580 945 26 483 510 729 429 806 122 602 697 9 909 826 875 417 764 86 375 3 557 530 395 245 371 404 19 771 428 537 604 26 941 414 677 640 140 576 448 377 636 731 924 498 243 645 870 72 135 59 322 433 35 746 798 337 685 166 126 5 75 853 440 586 552 332 592 926 554 312 348 669 39 29 1000 12 162 930 170 881 442 586 239 888 274 34 610 6 321 393 75 512 290 2 701 771 508 339 893 301 594 337 321 66 75 697 405 456 242 439 367 506 430 737 492 319 883 612 208 755 509 757 896 532 803 992 722 381 352 363 243 757 139 131 79 216 728 13 395 108 35 285 917 805 387 506 538 504 516 119 918 482 435 433 471 736 844 607 689 864 390 468 722 254 749 414 766 480 214 738 418 57 213 525 229 600 65 515 17 825 782 786 469 546 689 711 582 662 39 591 904 604 805 190 273 448 152 194 150 400 693 768 66 32 624 365 365 837 32 382 753 188 273 175 926 426 872 422 567 45 786 768 33 721 852 617 514 267 435 664 430 81 516 88 155 815 797 686 302 242 337 753 779 135 846 12 135 948 793 502 352 21 511 538 899 855 269 197 852 592 648 78 440 795 101 880 861 823 538 113 696 120 834 54 309 940 155 651 266 511 786 462 627 830 12 772 949 654 863 202 270 93 318 573 403 374 463 201 144 937 768 340 195 440 460 243 344 242 561 123 229 114 685 824 878 408 387 400 537 342 217 216 602 115 549 693 415 451 514 139 868 67 399 809 511 448 815 482 892 200 513 163 505 831 296 315 27 442 611 173 637 567 621 55 119 898 517 518 796 456 942 255 281 766 703 6 220 442 443 913 866 96 865 573 295 93 972 447 216 6 515 419 179 225 410 39 837 722 517 416 434 926 651 603 343 402 648 532 50 316 928 554 32 152 10 1000 277 132 458 163 727 699 917 962 778 924 703 520 363 187 711 283 873 653 977 304 582 800 834 804 665 144 967 555 823 122 956 99 212 499 288 281 774 153 271 98 521 568 254 850 995 781 186 311 280 957 72 366 342 734 669 364 849 36 998 734 863 980 560 840 5 460 160 352 111 304 531 35 290 245 534 541 140 200 678 285 617 647 976 30 87 373 105 614 83 482 550 345 569 400 92 534 942 294 608 328 352 175 583 693 76 707 350 865 94 628 867 923 835 113 761 646 793 230 734 992 973 408 111 470 595 13 481 484 832 768 546 800 682 736 925 871 534 866 344 86 272 129 352 946 86 532 171 431 124 935 956 67 872 991 985 635 326 642 600 52 236 652 164 250 894 602 995 35 442 82 867 300 52 127 647 890 490 448 902 129 744 513 283 608 956 288 524 658 178 641 39 292 904 649 495 869 986 325 819 896 894 411 214 243 569 54 431 691 503 5 313 229 173 597 251 213 89 457 233 713 823 408 495 654 733 446 988 273 88 841 275 302 108 260 259 763 502 670 840 837 348 340 310 345 507 689 740 115 623 620 70 810 710 281 320 705 732 965 17 117 766 254 245 653 659 695 329 948 765 303 242 640 299 627 260 102 810 878 670 435 518 103 900 91 53 626 267 356 947 789 792 851 582 451 336 485 146 891 847 430 781 842 668 237 715 907 579 733 18 37 249 323 414 828 883 686 173 69 574 529 467 85 359 738 118 674 403 478 523 728 527 9 598 429 368 426 244 948 587 52 419 460 917 525 887 529 499 417 398 561 970 111 933 831 783 50 840 290 240 136 60 526 312 429 487 857 773 592 662 246 556 76 805 756 818 375 666 288 964 646 689 501 664 925 927 986 441 843 194 771 893 451 503 213 481 394 738 934 891 495 713 850 590 53 976 286 952 82 653 303 943 163 164 147 758 957 659 806 203 972 918 333 812 334 651 589 428 936 686 68 993 559 557 550 145 224 596 288 71 23 985 31 378 106 112 73 501 742 623 658 495 863 986 176 363 579 647 46 608 79 43 787 441 960 561 483 261 939 721 995 911 932 822 857 382 785 477 905 294 783 708 936 507 987 856 3 356 881 613 880 196 391 520 355 34 410 663 433 682 263 903 304 456 115 212 227 11 378 684 481 887 706 747 967 825 768 438 776 285 904 307 443 458 752 847 532 252 629 846 96 616 820 414 741 698 578 963 191 785 971 827 467 289 221 114 126 327 373 798 94 952 856 51 607 777 578 7 662 719 642 262 617 615 251 126 723 261 474 507 131 592 614 467 982 876 738 338 647 902 668 470 173 587 81 340 772 424 453 639 649 858 367 631 666 390 370 311 963 818 372 116 313 225 361 588 145 241 360 732 265 39 220 368 541 584 867 517 498 385 81 921 477 71 405 729 372 63 818 185 83 423 238 542 679 874 582 790 350 870 686 198 915 880 349 826 365 21 238 104 345 699 766 196 666 405 12 388 559 777 371 804 204 573 121 457 951 404 11 730 99 788 398 577 239 571 574 990 871 52 738 971 81 477 716 960 824 260 108 455 211 780 910 496 655 612 942 214 711 887 802 494 890 532 455 678 628 542 625 794 66 196 478 760 498 425 963 708 231 292 661 924 777 240 801 61 810 908 235 139 417 211 185 739 569 580 160 195 586 130 29 224 190 740 508 526 436 782 635 538 856 724 359 426 79 325 181 139 510 317 442 385 227 480 10 577 42 77 3 601 296 176 850 126 251 886 51 404 959 419 725 697 569 174 515 609 982 315 362 98 740 815 217 208 846 591 51 897 36 167 391 497 568 854 7 886 489 264 403 948 51 194 759 633 699 81 287 705 86 794 593 186 794 290 913 864 611 694 150 57 446 547 747 817 25 518 150 478 519 916 100 220 775 42 386 897 638 29 108 850 111 786 288 699 25 510 803 121 224 574 745 866 82 591 881 914 98 6 830 535 999 416 174 358 893 578 166 627 770 450 602 20 466 459 136 989 914 947 133 803 311 975 278 820 366 908 447 197 621 800 455 938 920 614 201 521 460 732 59 830 15 591 849 894 21 413 353 416 483 17 945 598 782 521 531 615 556 611 487 648 713 210 208 5 178 460 957 796 308 855 73 441 117 494 929 794 265 696 684 836 549 688 317 690 807 900 794 36 42 186 160 477 789 21 531 578 61 332 234 385 253 802 344 750 492 190 626 295 438 35 839 409 128 840 642 663 944 97 601 1 594 626 985 298 395 274 719 751 305 900 775 678 151 935 784 484 660 207 77 37 380 688 11 919 877 649 97 782 411 758 218 535 299 579 108 456 386 895 476 486 517 974 310 973 402 197 841 171 197 864 712 812 660 414 568 757 730 851 40 293 6 308 395 574 572 6 800 832 394 662 873 869 643 976 198 405 278 323 579 626 871 555 20 76 684 21 431 309 600 406 48 829 490 107 774 999 135 729 188 168 970 733 784 334 26 892 215 317 683 339 606 419 378 687 369 253 181 725 550 662 656 690 578 334 528 459 785 360 978 85 674 761 916 517 984 743 226 273 57 791 385 156 306 733 742 804 135 870 887 814 30 368 984 559 860 152 46 988 974 746 567 107 96 948 175 399 113 58 899 366 740 945 288 229 783 536 891 922 838 209 50 768 360 771 577 77 312 371 774 607 99 317 796 889 48 527 290 609 171 293 612 141 32 805 488 952 605 899 402 664 734 861 71 875 730 295 4 844 580 743 254 514 18 2 379 32 17 483 303 237 421 978 615 804 885 778 625 900 596 432 569 936 71 610 852 679 701 804 631 868 929 796 432 150 698 663 571 361 506 697 197 721 825 751 579 909 586 447 483 224 580 622 449 361 346 176 10 812 225 754 827 213 616 258 778 339 426 741 147 194 757 927 667 663 502 398 912 518 209 310 694 262 421 868 938 867 653 423 633 938 239 817 673 815 431 450 262 505 396 36 125 556 673 286 747 837 260 797 366 929 777 933 242 213 871 908 836 566 401 583 273 993 669 873 767 842 216 826 722 456 966 12 103 135 805 63 636 348 234 726 461 812 386 798 231 4 466 861 703 761 406 375 779 968 852 842 470 807 777 627 423 281 922 230 267 28 323 680 893 141 746 271 180 145 772 848 437 757 966 631 211 518 476 945 493 113 844 612 967 764 755 93 374 626 958 880 127 417 466 139 200 822 539 42 773 630 991 586 500 719 739 241 936 940 51 716 408 739 318 63 1000 698 799 592 381 996 932 603 453 863 449 614 828 481 725 989 7 197 259 446 59 353 137 637 6 59 83 272 292 870 480 283 682 913 667 444 102 751 930 943 820 735 314 506 553 332 479 450 538 397 176 370 324 845 112 162 181 939 413 837 833 650 803 368 926 249 256 177 503 915 42 149 139 775 483 240 382 880 243 903 678 885 606 56 310 34 416 848 29 27 823 795 799 23 383 390 282 410 183 279 882 976 410 179 420 976 390 6 309 142 272 974 267 279 332 863 657 439 633 630 86 117 402 97 631 589 365 125 175 148 238 518 197 95 436 514 829 642 802 237 701 668 678 61 864 25 700 438 997 926 699 998 552 856 886 233 679 868 659 221 494 575 215 14 914 70 310 578 456 334 622 838 661 356 788 757 687 893 197 47 714 350 30 255 564 404 195 490 336 876 410 454 213 803 216 688 503 382 258 116 923 338 836 295 855 324 132 271 327 561 687 208 680 502 826 328 672 713 305 28 890 469 714 680 357 424 66 234 821 655 254 710 48 215 843 137 226 278 93 177 608 983 50 627 271 784 207 995 165 118 248 255 581 711 52 131 991 470 918 813 301 161 252 465 982 222 794 549 725 336 543 101 426 333 254 47 167 99 557 583 579 221 264 211 226 714 238 15 289 373 490 153 269 348 698 557 452 5 491 601 194 51 249 465 436 293 747 747 448 182 84 492 722 85 554 976 399 973 817 228 748 677 312 526 911 505 490 26 468 357 957 606 496 176 941 751 872 741 513 633 738 883 964 225 170 590 580 829 509 346 165 10 305 958 190 548 945 942 82 313 964 894 295 325 735 21 594 325 237 295 208 207 637 321 709 544 27 111 719 492 132 136 11 17 270 136 485 667 293 708 580 800 502 417 627 692 606 36 152 21 307 193 855 415 881 439 887 712 237 234 651 436 412 919 241 953 180 819 382 779 689 635 734 520 792 68 303 156 647 811 326 685 874 805 288 1000 358 599 434 753 584 470 320 573 54 111 392 426 948 479 567 132 87 27 994 209 532 704 629 574 329 139 70 303 434 634 386 657 484 560 414 306 860 395 766 431 384 328 505 132 916 12 801 758 893 596 126 724 497 142 92 920 459 637 695 353 466 471 221 140 659 433 515 133 761 609 949 778 323 850 522 39 333 898 141 474 829 951 836 167 934 492 259 516 815 471 537 589 740 758 337 736 915 724 809 273 735 543 926 366 743 245 516 227 311 841 241 30 805 890 906 187 677 531 332 808 756 763 524 721 335 693 374 620 476 640 912 230 878 799 39 10 876 209 63 616 139 657 559 299 526 830 402 144 564 811 398 629 753 759 423 975 59 334 44 834 550 732 152 499 238 312 793 440 419 998 620 150 911 570 917 193 593 627 674 142 549 869 304 260 520 117 284 893 920 623 83 984 352 946 297 298 640 42 756 767 450 444 289 773 924 204 396 192 828 721 396 150 958 727 276 547 472 515 58 725 557 890 498 392 412 33 835 882 650 573 624 959 714 819 127 149 827 175 69 416 9 888 774 22 729 90 673 155 825 74 801 133 212 909 75 769 617 224 694 714 229 200 477 280 939 858 926 894 586 723 358 649 862 585 874 911 301 263 30 37 594 915 432 151 668 498 245 338 479 353 450 436 441 333 203 338 77 179 407 216 402 865 281 523 157 290 894 769 769 412 21 823 629 532 393 321 453 351 624 637 990 219 935 71 702 355 667 989 25 901 632 611 244 263 412 894 524 436 508 733 647 842 924 66 897 255 675 381 15 398 340 152 542 509 581 291 892 106 467 16 53 944 594 959 670 894 576 19 701 463 594 809 853 618 797 719 485 506 766 9 962 446 457 469 55 201 612 951 171 842 556 405 762 44 229 420 713 350 310 392 686 731 538 286 789 562 415 444 187 734 273 951 405 414 703 443 497 102 476 757 931 794 78 715 688 969 578 50 934 911 68 102 576 824 266 988 301 979 393 802 498 388 758 877 154 120 902 625 284 643 861 692 892 708 801 450 327 431 191 505 83 833 451 557 852 383 436 676 351 349 845 786 737 738 324 469 976 914 574 929 48 114 599 260 454 679 509 842 744 286 93 161 865 276 988 493 712 262 894 276 322 569 906 146 194 42 547 845 319 726 686 113 13 298 850 836 393 683 130 163 977 550 444 114 417 912 53 374 198 678 306 485 605 957 607 619 804 170 666 382 519 498 400 891 203 794 350 14 181 431 160 101 123 887 181 732 841 909 768 392 924 623 166 583 170 906 486 198 158 740 891 313 224 864 955 342 74 500 587 225 418 669 320 359 78 457 422 175 338 507 363 11 724 329 980 490 143 537 166 225 130 414 333 84 305 806 743 297 810 535 409 36 744 420 848 787 890 532 560 379 357 658 567 519 12 220 178 87 454 624 702 38 231 385 544 753 948 102 4 710 859 994 928 577 392 148 513 64 184 895 571 720 848 570 717 972 566 17 738 852 429 696 464 467 413 334 907 694 112 454 386 483 21 351 552 511 576 685 843 774 750 52 776 125 292 3 315 579 152 958 146 42 382 169 698 489 435 803 768 893 645 64 697 842 920 493 201 606 113 206 158 509 365 754 597 852 514 381 707 586 675 876 628 25 872 484 870 697 979 834 206 228 491 74 193 338 268 323 435 989 11 33 370 365 421 633 891 180 688 848 659 514 744 755 134 50 546 63 987 585 668 489 341 917 785 222 594 674 793 507 422 646 734 461 607 965 406 377 298 605 231 956 596 307 485 819 938 435 326 507 728 162 357 769 948 422 737 931 67 28 910 980 482 192 514 210 654 23 961 682 603 863 112 865 175 949 900 492 886 453 162 401 471 669 416 467 565 721 730 280 102 830 117 909 495 195 119 248 149 546 700 132 220 714 393 151 322 16 899 279 116 624 808 135 895 832 532 917 455 484 796 815 610 162 213 544 53 390 213 622 125 422 288 839 614 614 627 678 598 68 852 730 562 109 326 134 607 940 512 801 338 473 727 894 239 591 366 604 228 779 4 190 942 507 45 67 626 739 743 278 148 801 669 310 466 802 998 518 201 466 974 477 54 750 379 551 557 140 720 896 92 273 964 159 480 49 307 440 30 49 403 767 218 47 888 395 114 704 391 504 468 704 245 282 386 317 831 208 356 27 371 70 517 815 869 97 379 840 395 998 651 448 824 809 850 342 643 337 388 7 640 178 135 759 501 641 152 28 429 299 196 946 447 533 959 599 359 652 39 727 371 948 945 768 647 564 442 383 23 1000 143 351 787 21 980 152 349 624 983 285 44 854 357 659 108 836 42 264 650 343 636 928 996 884 585 521 38 696 387 880 541 137 490 201 6 770 193 81 951 881 927 102 916 699 718 805 386 157 910 346 774 108 219 498 558 237 297 171 702 678 574 794 419 882 623 339 259 223 624 979 858 346 383 593 597 832 121 815 121 231 75 244 980 578 730 997 49 535 370 62 639 820 601 749 675 356 996 542 1000 189 112 607 917 693 449 444 183 559 421 699 553 465 337 616 442 761 210 17 270 474 964 866 666 35 710 81 859 711 891 970 215 557 888 475 578 336 268 769 425 942 130 47 514 525 448 557 233 169 651 326 787 918 520 655 797 291 243 30 557 155 586 808 527 21 314 137 752 756 432 814 637 391 928 29 172 362 824 83 505 697 365 100 513 963 724 405 913 468 385 596 983 744 859 750 23 374 501 247 302 882 468 357 178 585 135 700 759 967 321 33 810 67 32 978 152 913 825 412 551 574 225 939 371 759 76 541 89 704 480 518 870 992 530 580 752 907 503 147 995 798 139 209 668 126 620 802 536 296 951 580 389 993 33 451 983 894 79 205 731 516 549 607 199 920 921 60 431 775 784 668 816 726 430 498 303 794 66 243 170 504 103 205 572 13 442 837 813 214 74 142 15 776 498 448 889 440 937 838 46 803 290 157 390 966 354 771 827 710 272 245 484 529 47 911 93 18 501 807 315 975 919 857 371 733 9 810 731 89 377 224 479 697 420 576 709 808 327 862 1000 396 911 200 583 27 256 282 446 256 96 922 186 353 84 812 977 836 769 54 175 988 467 276 353 359 40 212 245 443 581 786 630 475 839 740 819 669 338 662 32 927 485 678 219 716 827 272 232 715 49 226 812 431 574 768 124 703 909 968 565 702 660 815 197 435 808 273 112 705 318 347 444 47 546 971 356 521 802 149 647 91 603 47 865 340 522 718 648 567 683 478 183 139 908 492 29 572 114 622 455 550 554 169 520 688 208 985 663 22 587 60 16 524 46 286 920 201 830 604 717 113 562 956 730 513 413 467 110 205 741 101 270 828 207 624 405 418 888 976 882 924 212 803 169 567 889 829 160 456 428 196 10 379 194 12 462 343 151 235 544 448 177 669 862 571 901 656 268 757 560 776 983 531 727 555 284 314 454 845 184 495 891 132 865 855 643 853 187 479 826 684 284 324 735 886 479 843 773 65 467 441 386 633 628 747 314 12 71 686 860 47 802 223 59 342 913 284 309 790 809 168 614 205 408 305 741 912 385 916 477 67 635 302 428 107 147 772 175 727 836 300 466 337 701 737 347 888 266 281 192 297 232 353 451 56 781 775 580 235 317 454 350 670 781 372 127 815 338 879 188 570 314 770 962 52 681 219 21 852 892 552 283 940 384 756 417 84 147 837 68 583 329 721 776 938 791 139 924 83 570 178 675 614 672 729 882 385 373 151 32 144 950 423 296 897 809 184 888 992 890 405 485 3 238 805 132 887 650 715 561 856 172 654 698 371 104 505 860 502 555 555 452 438 658 912 806 423 131 708 104 542 522 374 951 577 924 898 800 293 119 244 319 366 278 619 931 177 960 555 431 309 298 648 297 92 407 929 861 421 662 626 761 85 171 368 770 632 947 944 669 436 996 446 239 21 618 201 612 241 170 597 554 348 17 247 782 52 421 612 61 285 530 1 107 61 173 219 543 32 988 246 20 148 698 857 95 701 54 704 351 857 580 224 783 188 722 614 749 580 996 399 814 910 663 360 854 109 312 134 540 873 781 902 627 557 986 549 361 382 788 737 186 234 632 485 245 422 708 463 589 254 972 836 592 359 797 25 730 471 812 955 490 275 287 607 315 879 114 906 867 336 714 146 191 44 437 922 203 480 486 392 30 536 900 761 411 682 804 443 631 746 321 641 305 286 402 393 420 714 531 489 606 787 362 732 884 208 218 240 931 331 722 123 183 644 158 800 78 733 228 437 13 478 863 304 417 857 998 52 871 70 966 56 187 471 858 63 155 140 617 879 748 304 719 14 490 504 801 287 803 274 781 465 964 234 398 512 938 86 540 672 482 435 385 328 664 117 315 67 666 449 600 392 501 637 988 818 838 798 821 504 825 88 295 534 348 808 974 896 28 316 778 989 718 681 133 913 895 315 478 536 315 287 305 193 672 283 635 568 979 132 690 490 616 550 554 843 141 535 960 730 624 603 417 451 27 896 202 771 822 498 625 607 444 607 154 275 491 163 43 494 200 515 832 132 352 174 389 650 815 966 594 357 420 3 633 354 122 240 897 822 606 2 950 790 295 399 829 247 1000 19 852 70 39 932 94 104 17 374 26 154 594 199 133 657 521 500 634 82 193 929 400 418 24 595 939 342 210 240 129 643 222 244 917 46 263 997 214 612 795 800 912 818 630 953 513 693 143 765 92 835 129 251 576 615 114 429 698 975 231 994 261 960 996 455 608 887 384 632 839 386 894 307 255 628 451 188 598 443 294 576 48 669 578 534 994 253 325 128 601 657 740 189 251 535 820 410 548 978 801 723 449 440 474 78 39 263 433 167 964 90 942 404 828 775 461 553 900 308 170 324 386 916 699 66 577 798 461 510 224 181 868 672 780 808 734 827 952 2 312 716 467 706 935 977 521 371 272 734 511 636 663 481 51 593 850 471 601 142 310 116 974 770 280 709 919 728 124 824 218 839 65 450 843 355 777 671 431 120 476 332 476 685 902 704 37 702 987 629 777 127 969 778 133 863 125 236 108 586 659 639 413 757 650 25 540 772 973 614 470 870 385 563 793 663 101 767 49 700 596 668 123 898 853 850 876 318 450 307 162 556 675 7 1 531 868 816 742 839 521 46 71 453 368 91 279 122 805 999 205 443 871 757 438 749 537 546 165 181 673 324 321 88 340 815 366 427 167 497 681 179 878 566 24 141 583 132 39 806 807 680 851 35 602 54 833 337 959 75 855 533 913 357 17 613 942 57 588 92 411 787 229 360 804 432 698 774 119 14 399 27 769 770 41 764 535 960 438 951 205 366 858 95 362 184 562 498 633 307 691 709 120 838 514 150 379 683 661 600 824 625 432 905 957 317 209 919 956 907 531 909 85 641 541 561 963 851 691 481 789 495 403 472 86 17 993 612 667 935 49 355 875 285 163 672 9 825 361 426 931 815 74 996 534 181 98 717 646 712 166 632 562 596 508 908 373 806 208 68 972 708 543 447 486 130 198 440 542 974 739 622 514 709 385 876 183 667 152 969 226 261 770 769 63 425 70 288 277 964 616 533 407 402 837 404 186 256 410 313 421 532 989 203 123 411 434 582 442 857 22 622 23 956 311 186 102 792 425 598 382 698 937 151 586 601 260 402 832 983 752 603 780 875 769 81 188 914 420 888 758 64 846 245 845 563 493 549 918 943 373 573 576 282 451 434 502 832 36 992 446 871 486 126 356 988 645 520 303 514 238 843 282 225 271 692 883 948 396 584 495 672 674 468 619 147 966 773 235 217 29 944 85 56 829 242 134 85 866 593 346 732 106 664 760 914 440 933 275 517 187 77 665 466 280 477 791 261 938 234 185 683 712 825 61 890 366 351 136 79 801 274 495 302 750 237 527 500 915 414 228 664 12 802 652 948 678 119 540 567 311 600 720 558 451 875 303 61 839 110 596 338 936 468 765 369 108 315 350 368 919 1 502 875 70 657 128 920 814 689 202 531 813 871 336 418 391 102 385 361 761 725 464 62 585 919 851 29 554 82 631 988 756 900 176 328 65 656 245 748 23 661 33 680 652 910 281 335 708 986 652 710 501 197 229 699 162 371 451 803 914 123 368 26 497 536 620 669 789 329 58 954 545 898 921 998 172 151 884 605 802 23 896 732 673 510 948 369 277 280 539 801 395 684 435 288 632 766 489 739 473 483 897 273 628 151 946 604 869 17 55 627 610 701 598 931 238 208 227 528 944 223 653 856 84 158 271 511 976 116 591 691 575 173 169 648 736 758 348 588 127 900 555 715 394 860 948 363 965 67 212 696 645 134 279 880 375 394 75 752 656 452 37 363 798 257 506 969 597 22 7 445 802 632 888 84 795 676 163 228 356 247 37 585 298 526 315 481 506 158 305 137 562 844 309 893 310 701 964 346 899 30 859 206 351 300 390 238 461 749 963 934 740 620 247 404 664 279 319 508 479 979 704 163 373 101 758 7 983 755 167 573 866 416 536 641 516 650 909 505 392 511 269 993 638 42 683 743 464 377 269 663 677 802 999 247 1000 640 960 963 465 57 939 721 122 819 198 277 370 385 149 173 757 705 951 141 176 705 847 147 968 500 547 387 995 305 336 827 773 435 98 383 811 937 1000 389 291 582 813 986 209 489 407 314 858 293 994 722 875 649 260 120 778 657 683 688 995 57 561 960 987 816 422 437 23 169 974 123 173 219 21 151 897 914 417 471 336 978 694 184 735 674 795 406 948 30 27 975 603 154 372 191 649 533 67 51 836 907 268 473 392 273 854 734 562 387 580 478 551 816 964 23 309 772 850 853 648 708 781 750 933 141 696 486 665 212 873 371 994 757 124 377 804 359 584 726 388 310 848 758 543 255 922 735 915 863 683 133 12 27 407 926 695 896 196 534 226 555 159 491 25 1 813 874 649 687 987 383 463 538 365 983 785 327 849 640 74 171 348 782 322 147 923 959 307 556 458 456 68 891 647 149 224 805 463 51 287 672 55 520 355 783 891 705 971 272 785 986 451 400 766 144 920 980 575 306 136 322 401 362 942 269 600 399 817 451 466 102 206 49 708 379 688 349 10 236 246 226 131 877 788 86 330 332 175 631 461 181 845 48 520 997 466 727 242 915 587 34 606 145 998 220 34 183 542 835 578 128 650 445 605 65 750 373 878 48 112 434 619 993 796 495 785 650 919 131 716 423 230 353 595 782 694 792 225 915 285 755 900 644 191 457 848 494 274 173 700 893 953 446 971 6 915 71 867 551 484 999 392 453 962 138 721 692 280 164 185 705 749 844 422 858 454 958 316 452 918 262 898 635 12 667 131 612 972 137 917 470 787 676 69 795 919 267 408 826 283 650 26 464 214 670 1 465 989 876 450 675 947 904 601 18 367 665 981 620 773 747 529 749 883 291 619 515 52 510 383 114 855 825 876 248 609 833 685 241 189 794 808 283 546 227 466 946 708 120 847 292 200 526 693 677 835 154 266 923 323 913 744 626 28 232 831 96 28 212 506 226 846 458 247 260 545 135 763 307 505 112 267 469 84 467 123 527 741 587 601 717 211 966 450 548 426 465 843 858 144 729 416 20 864 27 880 582 337 276 29 693 496 186 407 103 560 144 274 961 488 156 986 111 444 627 309 951 81 819 416 909 653 695 151 374 156 29 185 665 675 427 169 984 215 708 53 67 902 750 537 532 924 983 620 851 78 626 185 826 33 757 614 953 411 422 688 354 144 952 235 837 85 810 589 180 383 231 859 975 956 965 634 313 88 282 391 927 833 73 718 623 690 929 533 853 162 925 745 447 661 188 766 586 976 66 827 514 489 499 723 916 924 78 844 198 358 510 170 724 940 626 580 572 260 734 693 51 418 598 139 85 131 337 35 736 861 19 201 560 115 696 139 10 876 423 830 444 141 724 799 555 961 916 291 819 399 963 230 410 451 120 998 324 50 79 200 623 514 69 976 735 591 142 829 761 342 377 506 572 524 66 53 986 391 894 234 491 699 330 592 609 245 875 890 508 659 206 782 895 352 536 705 775 355 486 807 730 73 461 727 492 325 274 948 587 638 450 571 147 608 170 331 866 208 887 359 781 468 782 85 768 560 300 994 40 217 366 459 171 596 921 596 805 799 658 779 924 454 150 101 885 358 146 727 804 668 379 637 190 94 719 254 314 200 681 917 498 679 15 207 893 537 158 59 168 217 339 212 343 966 916 440 8 341 500 908 295 369 617 677 385 561 569 903 148 985 79 480 677 623 945 765 776 206 996 594 43 341 118 862 170 120 274 372 315 677 415 970 82 303 160 253 941 589 971 273 448 12 926 332 329 47 572 995 229 301 948 635 39 186 377 393 991 627 914 273 232 846 210 865 447 22 264 702 90 291 191 740 973 919 878 10 878 209 536 939 826 140 628 269 165 168 350 36 124 31 258 247 189 376 935 521 613 647 177 456 560 481 996 41 619 195 287 864 4 123 470 659 640 117 997 495 779 254 483 329 787 196 44 950 204 235 389 258 532 392 282 795 47 696 218 174 186 241 817 495 524 174 156 397 855 879 888 627 859 950 826 863 754 754 406 414 852 502 187 868 555 818 269 255 175 888 513 756 298 79 700 176 236 827 123 967 336 873 427 424 451 231 537 142 899 512 130 654 908 995 171 727 692 141 873 860 279 505 369 459 747 782 544 505 301 120 971 691 329 493 679 517 756 552 865 301 228 416 246 840 374 481 540 267 990 713 510 490 353 484 146 28 645 247 781 932 727 239 780 327 979 81 965 308 591 291 667 750 527 681 772 891 960 824 669 368 640 822 564 602 116 791 644 397 696 616 451 647 322 614 126 733 318 23 603 500 906 119 781 984 298 355 67 79 196 432 584 862 244 524 938 146 128 403 247 671 460 266 954 907 846 71 178 43 290 213 210 972 486 667 369 355 287 390 434 660 121 553 124 461 433 419 858 755 565 904 115 578 265 621 362 657 939 496 318 211 640 925 810 158 980 105 61 966 220 106 163 770 598 275 72 949 335 11 179 725 587 478 224 79 487 922 435 575 521 211 43 555 342 222 364 280 522 712 746 763 419 366 540 49 245 102 126 14 725 156 485 936 762 78 30 612 350 215 485 967 888 174 849 917 45 623 766 956 737 735 625 449 730 860 63 41 836 58 405 936 141 318 888 988 537 478 412 26 902 869 792 551 449 810 368 47 821 866 585 153 450 272 248 608 219 691 946 402 117 263 276 171 782 41 723 201 250 63 628 153 31 565 940 512 250 584 32 227 671 301 950 774 515 498 953 431 484 403 231 355 327 333 853 471 176 613 64 864 724 89 685 530 529 453 857 891 476 310 2 879 665 242 787 621 477 149 682 40 191 588 52 174 497 12 375 380 18 890 502 103 575 348 863 267 876 14 215 902 407 598 396 141 524 791 753 101 265 64 365 906 66 549 611 210 77 212 489 202 438 937 661 631 219 737 450 5 856 913 927 666 611 686 967 131 784 86 440 885 437 93 480 45 846 128 746 759 409 461 797 937 619 992 12 208 224 854 798 705 101 660 23 16 816 736 899 915 966 494 521 367 858 59 92 921 492 940 579 589 247 311 338 953 768 792 349 338 126 868 707 5 59 408 408 886 246 90 168 564 428 774 818 114 729 553 362 253 202 521 141 572 846 866 623 794 159 497 303 621 628 43 937 146 522 518 810 174 549 678 654 261 595 504 468 629 16 801 544 411 114 143 855 884 645 614 334 876 727 803 682 433 492 771 416 152 354 396 229 942 341 802 278 960 715 618 456 146 289 306 120 890 970 62 75 181 246 571 686 87 24 502 702 846 629 396 648 256 715 851 401 999 22 999 214 155 884 150 108 55 850 811 160 450 756 493 711 94 919 977 94 595 169 242 250 53 135 431 969 480 861 588 822 2 521 390 735 720 135 330 673 14 980 574 857 554 598 990 101 225 10 183 416 560 412 863 152 316 362 698 107 385 880 397 4 813 108 877 377 797 922 984 519 558 472 986 236 988 42 912 851 605 6 311 699 790 688 533 151 812 230 814 397 731 668 855 259 930 24 462 236 236 46 319 951 638 796 703 503 159 742 803 683 130 690 944 606 541 429 108 255 605 467 363 601 607 985 283 155 383 213 735 240 963 939 422 535 976 689 148 492 203 188 935 731 888 560 906 923 869 794 508 1000 327 768 185 886 995 399 255 148 925 11 954 614 204 890 343 352 419 464 947 249 623 666 867 861 359 102 421 577 70 337 781 393 538 351 569 372 528 454 556 694 221 506 173 572 325 609 944 571 814 583 739 784 909 914 169 135 839 94 897 663 752 361 655 212 542 991 473 507 574 806 427 601 853 858 354 347 136 153 155 670 83 735 491 855 292 82 48 531 672 71 614 71 59 186 522 440 540 792 314 987 78 615 786 5 503 187 983 555 179 650 158 394 449 433 733 895 500 4 400 135 298 328 756 448 487 795 839 205 954 898 524 924 70 601 114 450 729 573 37 324 792 988 587 904 447 859 520 545 932 14 585 541 196 763 315 769 324 678 420 259 577 5 631 110 463 60 716 328 820 840 957 654 957 296 681 70 279 710 43 987 462 466 27 996 488 910 803 52 442 74 266 897 881 304 356 201 577 744 422 439 633 605 765 594 100 940 711 805 423 515 496 631 169 926 269 787 85 603 372 560 769 838 609 465 434 773 689 653 709 325 241 207 438 706 727 182 187 953 223 269 305 616 654 371 253 460 921 396 227 425 462 420 57 764 745 226 892 315 887 818 9 963 662 504 212 528 1 27 140 191 271 423 204 486 677 272 433 130 942 885 866 407 961 18 226 963 226 652 751 890 62 775 750 314 187 682 524 735 453 81 309 399 345 209 95 462 772 543 23 922 548 720 50 951 173 929 236 347 92 822 484 594 974 502 420 18 897 661 404 135 297 504 512 671 259 532 564 766 837 870 134 258 419 275 395 559 618 704 751 899 511 90 497 363 224 14 516 115 224 153 262 352 559 608 347 848 527 225 258 168 167 943 894 788 435 640 997 713 88 425 99 213 11 295 263 981 186 223 204 405 225 830 528 234 805 850 216 346 820 190 328 354 57 656 766 526 347 789 208 964 239 403 856 88 744 157 54 871 837 89 941 848 594 740 283 981 412 700 989 678 185 916 288 533 861 762 632 465 333 964 59 711 831 661 958 508 782 548 726 739 809 828 832 260 748 372 880 601 61 487 132 210 56 331 88 690 426 494 27 670 632 411 976 932 528 937 773 56 925 299 751 320 750 840 763 825 784 620 981 959 478 579 755 751 871 172 210 63 863 586 71 563 636 404 22 561 425 286 125 838 781 300 193 862 333 61 919 927 396 725 4 509 561 864 156 877 192 405 853 133 622 16 700 210 209 853 397 296 972 43 422 453 999 478 588 445 676 267 540 326 993 191 259 996 68 470 781 596 137 247 832 261 774 686 673 513 958 384 869 384 1000 322 344 460 641 921 769 341 28 186 955 326 736 594 3 252 369 934 888 997 660 763 29 437 175 278 600 242 493 572 870 144 181 314 243 517 908 221 318 774 437 626 90 470 79 150 533 141 494 542 291 262 1000 567 947 366 984 478 688 563 861 864 296 274 235 426 423 847 152 233 476 991 663 203 714 960 671 747 663 911 229 511 8 448 796 436 545 81 355 23 297 598 94 790 443 164 658 316 452 970 653 79 451 106 899 292 939 307 721 513 202 970 12 417 637 531 26 282 329 788 271 962 658 297 600 556 438 472 842 199 130 925 635 534 771 438 647 471 854 727 467 344 39 462 709 716 516 584 768 610 250 272 371 301 397 478 419 964 147 469 899 282 609 154 978 502 276 563 140 195 977 764 718 112 724 923 566 512 731 581 680 978 203 990 689 258 729 107 742 660 705 842 901 23 769 928 626 367 310 361 354 72 717 938 899 681 811 481 296 494 612 27 872 467 566 324 736 695 718 498 27 502 768 561 264 421 98 95 387 728 346 232 81 638 906 569 312 787 746 849 676 124 285 442 82 710 1 379 983 221 763 169 905 424 288 520 172 11 412 694 597 371 238 392 650 869 121 241 870 270 242 9 768 307 40 155 85 929 654 316 440 173 354 10 760 764 257 601 705 251 223 967 208 95 227 16 259 661 656 594 294 82 636 610 758 987 99 340 920 789 860 37 562 373 2 875 48 216 131 371 495 932 963 345 852 260 145 18 237 750 936 124 878 543 790 28 692 852 120 958 725 371 554 248 44 615 883 878 625 902 398 349 334 229 560 371 721 2 344 789 888 888 681 767 519 221 794 535 820 686 653 161 58 297 682 427 640 353 348 745 418 837 930 33 814 680 135 663 647 832 160 521 244 291 620 179 714 892 270 739 948 122 924 733 897 248 435 679 365 765 407 718 165 628 126 470 831 732 366 28 759 872 737 734 346 63 7 312 389 460 963 648 838 294 995 619 424 440 132 261 451 329 851 867 609 61 20 203 793 280 790 754 207 257 907 132 944 924 371 726 641 317 458 478 776 979 92 161 513 130 103 811 801 854 80 970 390 286 307 474 284 670 615 152 512 59 711 779 287 745 992 21 247 911 457 125 891 561 237 920 195 988 499 946 537 309 997 241 388 769 859 745 752 93 297 560 698 117 843 18 31 224 783 85 997 690 881 517 792 224 344 296 861 159 375 467 298 28 860 850 818 268 420 34 420 588 644 409 301 73 544 307 792 448 742 710 812 758 227 999 37 768 819 402 705 148 157 852 275 749 524 595 618 905 814 188 330 333 920 803 289 278 678 109 611 577 998 368 477 243 781 521 636 914 432 172 845 849 827 198 518 934 965 997 291 590 233 174 737 199 741 309 326 804 61 504 94 563 591 843 734 769 633 84 363 644 653 639 419 503 83 746 26 808 518 225 605 229 253 418 577 993 739 729 276 651 501 468 402 998 170 295 376 976 349 736 524 95 772 923 361 366 916 494 630 564 481 285 704 972 994 822 930 301 842 478 331 522 406 57 287 386 669 676 244 177 914 557 469 875 307 504 785 247 509 227 348 704 197 435 692 997 279 908 988 386 986 227 491 147 161 134 93 703 257 522 888 922 1 923 528 832 132 703 514 264 960 618 171 926 186 705 512 550 422 867 247 551 219 786 452 357 380 181 13 765 255 921 717 740 440 618 355 710 757 758 67 642 812 569 275 356 832 337 278 425 734 674 635 206 53 50 206 32 624 405 165 660 693 417 339 991 873 314 975 822 784 454 574 918 584 338 115 396 942 473 773 61 47 347 720 782 400 939 353 196 165 318 742 996 684 514 347 147 258 675 53 926 404 215 145 250 598 715 773 68 558 379 725 889 569 436 366 462 36 492 109 208 123 952 560 917 116 388 195 520 508 430 83 727 864 106 550 23 621 157 504 549 263 725 918 503 684 983 301 328 337 191 747 710 442 811 203 94 718 135 340 94 1000 265 67 473 478 493 203 421 700 633 715 368 761 673 751 917 904 651 69 955 495 203 465 661 242 223 120 65 256 451 367 149 268 229 691 316 164 641 954 109 485 453 1000 99 195 325 370 493 573 415 782 198 30 376 256 885 795 619 413 413 443 64 858 37 73 506 493 888 156 198 250 445 670 602 22 904 463 211 246 845 514 853 8 891 702 373 616 94 550 697 171 2 63 766 694 414 824 952 351 598 388 93 506 86 281 161 388 165 580 249 443 15 393 763 787 425 103 372 121 111 441 464 130 128 29 173 596 488 95 295 267 724 206 628 324 657 389 208 948 707 98 169 505 625 289 371 991 447 865 572 275 50 605 56 666 39 739 965 386 987 544 503 695 955 400 644 702 380 681 680 893 99 536 497 920 189 898 84 956 23 132 444 166 166 90 801 420 223 66 302 41 39 369 544 196 299 4 501 522 832 727 354 863 275 168 779 791 1 540 309 362 136 344 830 90 363 776 715 654 736 154 416 714 852 635 370 739 228 928 479 190 341 294 956 273 557 265 317 96 567 23 856 393 537 885 881 727 761 279 526 905 626 772 3 75 314 935 517 98 478 902 811 116 860 469 735 589 295 851 9 82 214 971 251 584 140 731 317 557 631 247 201 429 581 318 191 93 17 531 338 187 186 548 991 563 283 262 764 410 523 413 349 997 285 960 392 193 984 26 305 372 351 761 438 674 385 689 44 33 545 913 887 644 662 396 244 130 299 400 169 63 903 953 827 577 430 446 726 379 300 466 895 340 336 755 308 873 454 869 834 917 442 903 389 959 667 908 282 795 621 634 47 734 820 774 777 742 879 92 100 718 34 395 486 581 402 670 91 64 995 99 89 810 804 822 244 514 465 206 714 316 127 462 999 598 771 20 465 483 706 660 524 626 425 765 670 71 724 514 115 520 162 969 153 649 967 311 924 591 136 1000 450 191 370 978 463 862 666 738 161 850 453 213 124 943 232 408 574 539 280 7 692 745 106 896 898 472 251 568 589 756 72 516 627 506 783 776 409 80 611 786 787 474 770 623 582 741 489 180 512 863 541 485 574 731 387 792 108 816 152 50 559 107 194 112 693 423 636 143 139 995 844 291 5 875 927 242 513 708 499 233 875 204 155 36 840 935 837 586 87 770 478 990 530 554 652 254 888 213 938 574 270 230 710 45 696 381 534 78 948 196 261 239 38 466 434 789 916 235 608 620 939 356 37 962 46 722 975 412 845 931 929 143 611 931 482 47 237 583 197 859 585 821 113 134 451 57 881 62 425 152 124 607 296 335 254 648 851 788 571 876 978 739 802 113 568 289 582 139 282 307 126 457 886 135 942 902 601 985 186 392 311 758 753 27 262 732 407 878 634 966 768 916 736 275 579 67 350 416 908 264 577 824 903 816 453 10 299 207 408 602 268 691 502 501 775 849 621 993 233 173 601 146 518 670 463 501 477 359 638 591 530 382 808 694 714 351 901 54 922 929 415 836 559 215 582 365 158 871 292 647 396 726 105 86 782 136 224 15 889 603 798 992 362 245 609 149 198 304 485 931 242 724 904 703 131 420 791 743 182 486 309 143 344 431 674 884 726 44 553 603 549 433 151 322 426 940 570 693 162 338 671 425 330 432 322 363 199 914 336 737 655 575 591 255 749 122 292 514 767 720 907 768 354 168 586 340 819 213 397 413 832 669 777 408 108 885 157 904 197 593 51 548 976 1000 426 824 939 677 367 394 73 598 190 501 216 663 453 192 254 399 800 407 990 473 789 232 927 59 824 166 140 170 911 864 435 170 358 67 538 297 771 738 468 548 251 28 272 464 89 637 777 226 925 978 582 398 666 97 970 850 429 701 572 811 820 389 175 573 491 262 34 815 856 35 584 524 312 915 704 922 143 538 230 165 66 374 726 900 495 371 399 194 963 965 469 381 594 372 220 922 361 818 51 853 510 926 118 132 726 172 761 772 229 969 419 10 897 811 296 859 94 205 533 995 914 783 750 448 617 675 666 351 152 127 197 52 526 513 516 934 997 637 172 576 276 393 185 688 528 801 442 707 437 833 355 749 393 161 289 668 889 811 265 253 272 6 416 589 318 734 843 48 909 824 719 85 589 426 369 599 729 175 86 307 406 614 843 928 50 388 917 713 929 364 169 268 585 493 452 70 599 139 267 924 863 708 899 626 422 683 849 878 858 207 386 285 648 500 268 564 652 456 370 919 275 366 666 165 75 277 33 457 465 258 836 448 345 144 200 745 849 766 299 983 597 280 488 240 338 179 909 753 310 965 7 647 430 954 380 958 750 671 487 476 428 745 750 262 580 662 7 184 780 154 277 681 984 426 958 332 22 363 728 287 170 595 934 351 450 110 287 392 778 129 198 728 280 138 498 956 520 348 934 817 352 654 729 972 173 893 134 737 98 220 116 14 335 842 30 584 647 355 667 411 927 748 958 894 469 699 502 548 638 276 910 251 542 884 957 327 82 256 615 39 280 686 344 174 557 906 735 314 821 129 200 1000 69 465 207 540 379 389 355 436 4 236 656 525 644 971 274 220 745 413 776 102 887 417 846 383 915 499 225 621 19 256 61 829 292 846 329 148 338 865 217 774 939 710 810 401 347 706 409 194 712 123 475 718 438 781 869 401 355 469 179 441 787 801 324 131 84 948 524 756 834 893 648 344 339 25 253 790 364 75 152 609 201 218 278 238 391 146 756 900 260 72 535 246 20 338 68 122 613 260 584 109 732 979 304 212 357 324 146 835 341 45 345 352 474 178 571 832 952 728 981 568 622 508 84 92 798 268 181 35 143 868 669 688 718 273 202 576 15 793 159 658 87 832 570 281 172 763 944 819 395 567 647 517 704 17 466 180 409 95 407 236 954 877 395 27 121 105 428 902 514 470 685 394 955 475 676 251 536 660 687 71 199 111 209 651 356 191 209 876 949 691 306 478 926 928 514 583 229 761 47 612 142 197 148 146 623 256 16 294 724 359 206 452 803 328 173 546 193 863 712 237 890 889 510 657 771 595 539 213 930 755 971 740 387 996 837 588 828 390 564 273 370 899 247 258 169 866 426 986 86 639 25 679 63 831 259 278 761 759 476 675 120 101 40 228 66 597 86 782 171 652 450 886 368 928 960 641 688 621 471 347 125 592 755 242 142 806 601 707 656 309 510 955 663 552 254 990 465 607 408 682 442 36 560 156 816 982 795 769 31 713 62 973 333 570 342 70 318 334 136 41 488 51 681 363 271 261 102 608 185 329 484 991 218 253 840 531 904 228 647 50 152 982 582 392 222 341 314 91 839 279 248 401 537 354 461 900 80 218 718 556 786 893 312 84 660 534 120 955 546 868 891 363 537 723 182 220 407 945 78 706 617 218 41 945 315 811 402 767 506 937 95 976 469 521 229 611 342 257 297 547 620 205 609 710 492 330 184 169 698 798 500 761 972 821 290 402 102 244 568 810 422 200 833 574 656 815 723 171 506 813 532 501 896 743 223 82 672 146 179 167 750 940 51 665 800 201 5 436 122 910 143 343 18 57 332 797 236 213 867 875 214 65 271 168 828 674 15 559 836 579 734 662 491 555 395 618 564 838 489 856 319 202 255 724 967 938 728 692 337 733 403 973 35 887 940 100 658 910 119 109 58 45 163 718 88 187 292 732 202 564 494 444 885 414 256 282 229 317 662 653 655 206 820 680 570 630 329 472 576 850 857 636 936 728 241 431 687 684 629 623 513 516 844 873 484 155 978 970 92 656 212 526 863 799 999 883 545 150 575 222 456 224 107 532 400 780 823 553 287 998 992 155 633 452 803 839 924 914 181 802 372 173 123 985 71 18 74 248 225 678 551 925 80 135 463 693 953 297 887 4 255 345 636 944 754 341 163 823 181 865 625 635 773 578 987 380 560 653 206 669 619 8 807 837 834 751 187 175 82 943 544 888 201 286 209 167 988 495 780 175 55 257 78 454 911 960 260 889 362 954 843 252 805 19 913 765 812 608 401 409 717 478 289 645 316 747 438 758 967 170 454 824 90 170 76 193 538 656 78 966 638 911 410 164 352 278 691 927 240 834 807 741 736 478 276 459 96 457 997 486 426 95 465 610 606 285 771 942 407 600 354 973 906 614 505 460 709 387 383 578 164 524 463 538 957 415 440 274 708 656 157 479 455 284 773 230 363 368 931 51 404 514 358 172 583 150 969 710 658 345 379 214 970 608 792 656 299 873 468 74 306 640 318 505 93 450 402 442 449 796 140 529 162 124 627 589 997 94 483 1 952 967 568 226 424 733 489 287 193 284 170 515 897 505 240 156 604 385 175 727 232 762 950 257 97 120 993 310 53 176 789 716 256 799 935 360 816 403 52 263 857 64 105 437 969 451 218 104 204 537 206 261 368 344 441 985 1 524 856 233 757 698 32 425 864 408 86 935 208 82 415 656 201 653 160 216 441 158 902 910 733 411 822 485 673 111 949 995 770 98 872 476 742 6 388 303 817 642 439 415 361 769 900 450 227 891 817 940 803 250 427 868 599 765 455 29 755 360 2 517 564 168 26 833 632 378 970 381 332 764 888 927 716 122 449 244 30 754 387 761 110 903 665 499 897 192 9 86 910 649 688 832 231 63 44 102 683 608 616 61 815 704 386 393 103 948 808 464 657 114 693 351 561 957 664 163 269 956 164 720 442 419 671 989 603 504 23 621 624 119 47 717 468 757 830 492 532 927 63 29 86 10 481 142 118 932 655 556 530 545 112 372 695 719 103 506 920 241 563 708 989 350 656 623 409 162 434 592 433 539 184 235 195 596 702 926 780 476 400 190 392 672 221 192 429 347 617 520 551 116 472 765 747 791 441 658 943 921 120 964 80 808 185 970 234 111 923 911 763 317 762 233 735 239 75 45 51 528 979 432 366 935 790 310 842 744 915 653 175 409 774 914 239 365 92 778 274 651 314 593 762 368 949 950 423 735 874 611 227 335 798 112 558 972 302 537 691 907 959 378 535 321 78 985 176 196 656 51 538 800 746 140 59 683 9 115 552 848 770 803 204 718 154 650 807 617 422 796 764 542 171 120 600 643 606 361 673 636 324 949 92 390 506 192 477 967 573 321 449 194 243 947 550 782 103 956 41 944 607 857 918 947 760 510 43 270 775 890 764 853 466 496 990 13 60 989 544 732 19 288 292 630 612 836 321 904 77 135 572 95 417 38 65 257 958 966 422 322 570 115 119 199 160 275 858 733 47 107 43 986 234 936 784 114 711 639 149 658 60 764 456 935 212 749 318 39 694 855 618 54 789 990 292 290 976 952 575 734 578 506 216 961 410 481 213 543 227 722 18 405 724 673 989 529 416 52 739 567 622 656 880 172 882 26 961 429 648 470 484 104 407 42 14 281 763 171 299 877 752 166 760 482 701 888 723 435 742 629 17 879 935 347 974 411 87 871 352 842 34 405 931 779 77 515 364 690 532 86 706 580 654 219 903 887 631 695 795 151 676 414 264 881 874 38 701 354 781 604 847 488 140 669 18 255 179 173 12 308 391 875 337 733 133 362 327 509 674 215 715 19 483 265 776 308 677 19 830 171 605 379 560 215 56 710 403 756 667 512 525 23 83 808 322 230 45 377 480 141 470 169 788 913 675 644 194 183 345 361 615 805 253 259 729 399 124 552 301 82 380 900 903 819 32 510 820 584 974 153 930 797 307 875 910 879 956 921 644 68 902 727 561 311 551 516 44 303 362 427 783 41 949 689 393 584 717 125 351 803 960 42 941 334 713 678 121 663 238 926 903 265 61 879 733 219 177 669 543 401 672 927 51 889 280 975 677 838 940 109 67 719 251 133 177 945 760 771 853 359 962 741 875 720 484 192 225 712 885 760 692 788 16 907 359 250 812 14 866 549 332 646 128 933 71 152 766 228 336 288 890 560 870 924 225 487 148 881 783 310 905 92 929 128 457 49 621 516 408 158 56 438 93 888 286 75 420 748 356 120 801 783 80 355 867 949 135 496 718 92 581 828 310 529 888 981 426 872 20 751 286 727 46 647 247 308 852 754 745 489 115 598 115 558 855 694 209 422 126 802 160 271 700 876 437 302 895 379 101 864 851 978 613 649 494 41 345 976 572 698 296 624 827 444 238 150 807 395 976 921 870 700 339 4 77 413 436 837 543 249 920 257 908 447 412 932 623 36 421 93 221 27 632 271 460 699 730 744 785 952 640 716 207 424 287 666 622 950 253 13 321 865 141 627 301 277 413 80 800 888 2 875 975 390 585 391 150 971 455 322 211 367 626 881 602 996 557 440 64 369 686 542 915 778 170 390 24 588 495 230 667 997 72 226 82 329 627 112 969 533 949 734 694 214 436 526 125 234 795 424 532 133 864 367 415 372 241 666 812 4 57 276 551 219 935 58 742 485 390 371 509 183 660 2 490 111 399 221 193 960 786 513 208 329 444 50 475 303 368 14 296 285 213 955 124 106 734 579 883 482 26 190 106 66 836 815 639 600 171 916 854 632 299 58 101 615 32 110 65 106 601 36 966 951 178 763 681 530 335 589 272 808 791 866 960 175 966 718 853 987 464 501 653 281 676 333 92 462 758 555 799 703 882 163 172 146 423 876 784 539 985 745 903 664 405 583 391 468 424 805 700 598 342 190 172 250 822 945 251 797 468 296 359 453 765 763 300 110 126 238 560 125 380 485 447 840 348 694 719 538 955 141 532 722 382 193 324 645 458 197 555 238 563 63 567 244 112 596 933 75 358 385 273 688 496 338 216 561 100 741 72 810 127 743 989 344 142 700 237 440 542 971 629 56 684 999 369 956 325 750 902 489 150 397 466 116 460 648 426 635 732 117 970 882 220 993 471 790 199 113 576 453 11 633 487 555 933 1000 115 421 115 689 257 160 664 26 757 993 634 383 333 646 990 238 269 883 618 69 331 470 881 646 619 994 73 281 659 254 176 186 263 326 177 885 780 104 763 264 577 328 97 375 705 586 377 697 409 366 801 361 15 654 908 165 943 593 625 402 839 675 387 796 323 777 209 890 297 553 670 239 837 415 649 696 453 192 901 356 886 489 729 326 588 1000 816 452 324 753 825 667 868 897 528 96 57 701 825 71 87 947 411 55 35 447 489 691 11 686 882 832 412 813 258 93 914 426 158 341 674 425 538 606 123 263 773 301 303 618 467 14 653 270 449 664 810 616 747 438 474 389 112 342 19 307 372 596 25 862 988 319 618 691 365 962 242 79 979 763 247 688 277 886 701 986 183 234 690 554 174 962 26 549 703 908 51 961 199 997 697 874 499 601 234 757 304 414 74 368 251 841 375 375 249 663 430 919 583 813 938 285 730 807 643 614 311 555 12 232 227 470 266 751 131 701 979 561 156 940 964 497 523 249 489 830 645 329 839 693 344 865 372 905 735 509 885 737 336 139 126 401 384 272 84 6 452 561 925 901 25 603 638 908 837 578 371 815 539 420 882 867 865 918 63 126 660 628 280 756 74 53 145 2 830 988 471 973 62 999 233 715 480 970 745 312 855 924 751 9 561 912 413 763 964 492 923 292 83 412 227 304 509 87 357 100 917 576 876 182 626 277 165 178 87 211 910 477 786 150 371 212 185 717 914 548 232 667 719 323 491 718 208 461 849 370 442 472 245 837 729 967 430 277 410 361 855 540 411 346 647 826 857 456 338 619 688 94 228 435 133 283 148 280 222 571 317 102 864 20 670 188 159 450 867 501 480 762 249 223 393 193 76 479 639 492 555 849 254 209 42 452 700 60 590 811 861 675 955 764 319 905 8 291 142 541 489 119 720 691 683 187 641 313 859 445 334 682 566 409 142 829 312 110 172 334 632 727 93 219 802 898 207 384 323 796 934 362 320 401 848 974 318 983 289 89 450 43 23 57 41 418 902 322 544 849 44 465 196 764 374 60 434 409 816 495 591 221 151 895 192 237 257 297 634 717 970 723 851 187 480 497 198 44 952 592 681 701 326 174 265 226 392 422 731 841 634 231 660 119 561 757 306 313 779 710 464 556 405 246 108 212 331 338 507 767 723 359 194 26 577 875 167 569 178 217 349 563 805 505 938 459 516 805 588 543 374 540 862 747 664 729 694 830 446 116 890 627 686 591 869 368 84 945 230 513 646 550 344 821 121 795 25 391 344 629 15 629 939 106 117 452 533 374 522 808 155 782 361 600 307 528 369 127 441 752 285 611 27 83 140 216 45 790 697 293 533 63 667 413 112 178 430 438 162 524 110 572 232 138 66 406 432 186 701 671 647 720 550 925 641 209 449 748 843 787 579 483 180 601 200 437 830 218 127 784 472 83 252 609 759 703 403 956 39 53 715 784 630 233 576 256 680 696 495 266 890 664 621 66 875 557 374 943 389 620 41 92 344 514 186 439 646 813 166 572 103 609 186 26 725 907 651 732 744 592 590 264 386 390 784 579 539 209 478 465 6 398 965 728 800 427 329 949 687 108 289 229 247 710 617 597 822 606 431 377 880 498 254 135 979 125 708 636 412 143 254 349 567 434 585 830 665 317 306 357 536 292 310 79 561 716 154 713 376 506 683 407 674 844 406 719 317 478 625 982 942 349 839 745 585 855 38 877 404 943 515 534 123 652 444 634 595 643 436 78 931 127 249 910 749 415 48 633 552 367 783 946 745 764 793 823 36 804 860 620 191 939 30 656 550 182 754 830 343 3 110 180 342 629 144 903 929 939 267 955 284 681 590 582 445 917 92 693 552 411 492 581 531 664 601 82 59 369 962 915 148 300 210 475 371 972 608 104 542 904 711 606 505 869 414 900 58 574 640 589 438 162 476 287 377 125 510 198 56 21 370 465 273 85 543 147 369 908 688 242 444 263 468 91 983 913 263 266 816 977 822 893 628 867 917 489 447 100 403 531 175 730 772 352 968 888 524 268 807 989 90 749 227 134 786 664 166 838 705 681 791 924 324 863 131 140 136 669 734 900 913 497 174 751 862 823 247 28 571 622 431 232 605 969 978 182 305 230 318 725 508 234 104 897 507 905 843 391 643 386 351 892 977 504 751 174 522 440 600 977 547 489 360 163 825 230 547 471 401 141 263 132 344 715 689 830 427 981 661 667 559 751 576 94 241 639 744 278 366 98 66 375 739 477 578 615 62 444 677 617 226 718 929 308 517 926 547 677 916 193 767 215 420 86 74 345 395 296 531 983 452 157 708 854 165 730 828 964 811 939 904 581 260 63 300 142 515 873 430 524 710 951 2 413 35 693 334 653 45 714 934 377 730 889 944 542 840 400 496 810 522 60 140 73 783 929 864 296 802 149 194 725 906 501 542 539 778 198 858 705 160 125 355 852 34 886 164 799 139 807 317 353 802 909 33 54 19 436 501 731 546 875 87 414 750 421 324 955 66 736 576 847 637 712 680 879 891 172 706 777 240 847 707 833 259 863 511 196 455 177 467 368 139 777 693 256 859 197 290 83 996 834 526 542 474 517 510 484 428 235 753 484 54 352 185 538 925 538 293 475 997 294 906 709 701 168 956 460 257 631 281 421 726 238 589 645 865 179 510 626 79 219 88 608 68 890 969 156 679 174 365 756 932 684 122 451 824 705 380 664 912 489 289 168 361 331 6 718 104 914 630 137 730 579 505 93 36 933 530 767 875 627 134 885 340 339 99 51 836 706 638 86 112 813 370 883 589 928 871 832 545 761 560 969 935 141 610 19 541 265 699 235 320 209 208 183 157 516 37 875 921 725 320 356 610 937 413 904 387 959 121 162 826 770 490 593 356 736 205 826 454 302 262 168 886 233 635 754 983 493 416 156 183 712 851 492 500 751 712 973 489 622 509 6 356 492 630 163 155 820 657 882 129 700 722 614 429 1 159 430 378 183 220 927 334 204 951 724 663 173 36 116 336 791 777 147 256 375 50 126 882 977 237 91 597 531 95 117 524 178 284 20 262 122 585 386 958 994 716 846 979 373 673 635 169 73 190 769 524 66 120 506 299 983 907 373 905 331 676 166 413 700 105 314 331 975 335 414 591 72 842 344 184 749 128 252 626 659 661 743 234 991 526 423 628 726 369 632 255 916 491 823 63 559 944 825 313 716 838 804 810 944 89 755 462 423 383 294 644 215 868 927 184 365 894 645 783 70 657 660 558 14 955 1 970 787 40 665 496 970 926 538 989 752 993 592 6 361 935 712 615 684 940 736 743 996 198 123 442 374 58 728 901 409 644 612 606 768 409 178 928 857 119 185 921 305 362 269 846 853 360 492 964 777 598 929 312 19 384 467 783 272 563 390 574 493 693 64 98 390 179 485 336 746 777 802 270 108 692 228 71 969 651 784 665 520 344 172 537 452 690 20 133 219 886 557 464 306 792 757 288 638 262 832 698 667 404 499 980 623 968 771 697 655 470 894 79 328 731 488 612 638 798 278 779 999 937 965 730 680 860 547 879 710 762 348 125 133 880 869 163 755 876 460 492 509 506 132 239 360 64 316 879 505 954 593 67 444 742 686 742 207 664 618 575 511 886 321 417 272 197 945 59 953 305 213 544 517 439 524 983 50 637 874 420 68 24 93 387 26 956 520 875 407 486 674 47 985 652 247 902 549 75 197 636 295 535 768 214 173 781 613 720 916 644 329 913 105 710 305 77 353 474 147 600 816 93 67 713 644 835 287 516 754 642 402 278 151 486 443 932 535 581 318 907 136 547 761 975 391 246 671 447 785 402 735 471 650 549 645 292 248 763 367 979 576 906 440 865 823 846 559 355 921 629 361 334 949 579 513 727 390 102 70 267 426 442 540 839 397 885 592 56 629 964 880 595 432 11 656 109 448 871 237 779 205 118 468 874 330 901 811 407 406 720 334 199 467 156 554 319 801 95 212 349 620 534 346 684 672 909 288 298 715 705 371 76 234 520 769 455 769 455 142 385 590 930 399 733 718 655 457 513 534 154 82 786 675 904 325 94 17 136 409 104 958 404 427 366 767 884 974 782 385 106 313 611 760 174 184 723 850 858 993 788 492 238 664 185 539 796 602 481 563 716 420 967 347 256 123 242 638 328 317 677 561 967 670 590 75 242 843 731 39 383 666 431 859 834 911 697 500 529 607 669 671 873 751 263 192 790 397 814 197 5 173 509 507 868 916 659 743 679 983 875 373 837 868 100 523 280 703 754 854 551 685 617 387 23 331 880 750 836 751 739 502 875 133 351 502 458 674 504 731 342 516 685 364 651 455 290 68 511 472 532 209 342 364 887 304 830 585 642 46 307 107 201 79 138 887 41 769 666 418 319 497 645 682 656 956 619 771 504 694 550 50 294 237 94 652 966 14 542 215 485 326 971 31 496 546 699 193 588 486 802 363 326 560 614 977 403 141 859 328 40 185 279 389 322 179 319 326 30 126 479 678 969 799 644 580 216 53 852 397 664 323 715 36 15 728 367 160 672 951 501 102 745 805 849 985 599 353 320 416 375 758 817 959 22 274 190 163 762 122 406 25 134 818 678 63 120 248 546 953 565 913 792 933 738 346 580 390 77 776 491 763 737 87 948 80 132 213 569 482 212 199 633 647 188 146 89 147 354 90 789 875 740 773 427 36 605 200 607 740 228 32 479 839 668 433 527 338 635 50 645 403 751 750 622 630 827 386 277 536 246 101 834 230 707 274 472 845 49 255 732 995 171 377 980 228 672 949 388 254 843 71 450 876 939 693 563 613 164 884 963 285 642 953 183 746 212 96 533 999 125 583 522 755 68 643 802 915 197 281 322 114 716 869 985 95 816 678 577 270 789 311 33 388 808 989 430 399 413 143 700 514 19 456 929 260 838 270 905 802 563 854 401 391 967 829 160 490 134 335 904 263 727 474 193 612 766 883 221 628 768 855 708 622 290 50 792 982 809 202 841 266 434 860 465 14 98 525 48 239 574 194 361 810 202 415 89 716 949 274 534 499 195 888 36 851 225 77 105 898 644 336 553 291 354 596 986 413 614 55 601 68 694 69 514 485 743 429 82 182 934 178 423 771 104 810 62 17 74 401 499 454 185 726 747 429 978 60 164 965 139 745 827 147 983 962 268 554 4 955 589 329 215 362 802 84 934 164 944 376 132 126 821 91 623 109 150 408 156 5 567 927 465 292 510 42 673 231 815 104 706 3 536 180 170 876 189 870 468 376 84 840 742 780 297 785 606 349 938 469 711 159 395 809 64 713 66 74 548 230 523 358 258 907 684 209 133 591 802 576 796 381 601 9 778 195 358 776 366 918 127 578 587 667 688 980 696 270 159 580 432 885 561 366 162 869 18 415 738 547 487 380 708 603 38 891 655 75 324 304 270 592 357 704 360 207 518 209 81 212 741 30 5 86 295 510 579 976 416 54 471 303 510 185 854 842 157 334 748 356 586 441 624 123 628 831 550 20 45 494 883 412 964 906 620 807 942 744 750 659 135 421 781 901 813 535 712 546 708 546 563 790 610 731 35 512 475 847 621 866 485 340 166 780 965 462 571 570 878 18 49 264 136 774 261 364 518 302 780 587 253 991 531 641 555 46 247 997 140 881 637 642 302 412 762 326 422 124 547 229 952 134 949 542 825 552 621 588 807 494 816 45 87 61 547 989 733 946 772 579 446 195 278 450 752 764 295 880 872 458 292 178 34 507 690 388 91 802 623 341 674 750 630 280 209 12 405 402 879 751 441 354 193 990 320 227 163 285 909 667 235 578 310 127 461 96 201 300 167 278 473 358 573 688 100 339 269 604 216 8 139 413 48 786 749 26 91 350 463 823 956 896 471 250 249 262 265 215 568 317 43 75 36 233 946 115 220 600 329 701 763 191 760 172 232 347 226 343 359 689 828 379 500 853 412 411 838 533 215 918 816 734 536 792 153 77 607 215 76 910 119 951 248 943 750 500 777 757 856 254 611 485 90 503 285 140 330 126 59 190 981 87 802 137 863 911 382 946 165 132 366 141 686 145 966 200 4 350 771 968 790 765 217 826 49 396 631 371 609 769 793 583 948 816 652 252 886 759 261 439 869 657 449 165 357 917 148 730 876 152 357 853 806 957 1000 265 345 83 282 691 257 278 384 994 212 587 719 401 583 424 116 54 941 488 844 102 542 498 260 845 437 275 617 962 327 30 808 400 34 954 830 845 194 363 296 709 117 175 931 903 856 49 197 102 319 24 873 272 943 688 341 337 430 167 582 904 409 352 817 464 716 90 219 271 957 506 561 970 968 563 729 69 666 980 518 119 977 801 54 835 738 143 302 934 713 84 660 295 100 924 387 473 399 116 865 98 976 505 852 911 531 249 375 45 462 624 712 720 253 835 109 943 462 95 745 884 389 746 243 663 688 336 974 996 771 806 808 775 60 618 495 462 391 295 78 894 642 108 428 635 529 606 588 635 106 384 149 3 402 473 418 944 733 901 130 767 744 257 768 748 737 979 811 397 284 983 239 671 439 474 264 415 367 25 165 265 16 586 169 11 839 601 803 202 250 387 967 475 718 774 449 59 543 605 464 182 547 239 328 362 894 897 846 580 69 70 254 56 182 917 895 996 54 250 573 318 593 106 797 568 309 483 851 682 694 113 822 367 226 73 34 21 21 880 36 777 101 252 89 800 838 393 470 838 350 252 776 474 209 515 684 423 869 153 799 98 278 445 373 66 978 316 61 370 301 777 243 696 517 291 460 657 207 734 981 138 839 887 891 743 578 940 84 134 198 105 947 124 447 939 550 29 955 151 706 800 279 739 444 72 263 923 585 3 192 516 30 350 312 179 896 229 676 246 564 406 896 65 256 326 249 537 175 962 69 836 127 622 17 606 517 241 297 364 583 550 731 299 824 755 587 888 190 4 759 849 542 207 75 682 566 562 749 177 137 583 513 417 653 62 284 929 688 290 133 765 197 458 462 435 202 865 287 726 381 220 610 21 769 394 855 149 333 534 577 337 220 966 957 512 445 647 657 94 123 133 161 600 93 542 459 28 246 520 683 398 341 349 895 195 549 933 732 192 213 315 302 819 376 365 882 831 109 80 550 172 688 209 911 604 573 732 17 126 35 256 145 262 165 512 5 889 442 673 82 972 326 850 356 389 389 70 456 192 950 579 157 74 645 734 405 961 455 43 327 401 152 417 352 711 543 43 172 952 320 78 553 298 992 505 787 784 276 327 632 498 608 127 212 282 179 403 181 271 617 283 767 629 935 587 400 281 778 727 644 1000 791 333 177 24 419 929 219 781 67 10 104 580 900 203 636 571 683 450 709 997 141 508 647 322 783 718 744 84 662 596 621 233 871 100 770 735 575 795 668 106 371 853 257 504 680 689 334 620 35 386 855 373 89 126 761 807 631 482 178 952 475 522 311 724 608 196 948 136 140 469 582 193 668 810 627 668 237 855 712 335 845 403 385 566 871 561 172 974 657 975 293 829 576 265 257 911 802 206 335 585 370 897 937 32 38 511 999 290 20 951 403 515 287 549 365 896 757 157 255 446 804 493 129 867 631 641 333 115 685 960 379 515 833 237 13 625 881 742 499 848 411 984 16 383 106 743 769 19 421 746 596 167 615 764 605 306 431 906 250 840 105 899 128 159 89 122 787 314 566 654 144 272 115 929 501 997 71 99 878 135 549 839 953 433 836 612 627 714 608 541 168 550 245 871 518 923 706 921 145 365 27 918 646 505 493 348 211 188 156 896 925 619 559 838 392 628 898 757 818 731 226 8 583 598 747 501 261 72 236 992 496 992 441 632 965 306 471 960 83 900 987 550 68 249 450 902 272 904 672 279 65 101 76 92 39 622 474 43 701 23 559 89 808 213 472 458 462 429 874 548 315 676 458 500 141 952 797 639 768 309 704 674 26 240 224 337 104 463 210 954 358 806 771 762 329 458 904 526 79 856 190 90 980 198 787 444 422 168 74 401 458 323 145 246 284 284 189 55 81 937 755 58 343 30 600 620 899 712 609 554 633 285 972 873 887 25 924 445 297 897 615 428 812 58 746 547 183 562 267 350 740 900 421 36 378 839 862 936 926 648 140 112 28 946 146 344 938 964 918 95 444 723 870 448 648 650 693 961 266 72 162 518 280 945 160 190 294 194 173 956 682 696 487 614 49 753 617 209 302 465 650 569 417 605 917 405 637 731 473 1000 511 775 545 752 245 110 380 617 499 285 981 209 351 842 611 318 478 897 242 98 628 15 542 845 94 33 574 75 282 725 293 608 117 127 554 314 571 164 169 157 761 441 214 224 581 924 600 38 36 601 923 605 538 509 916 138 853 430 143 41 761 944 555 873 164 480 588 29 818 819 87 395 120 839 816 391 749 592 54 56 819 451 445 649 442 509 954 96 364 380 258 97 417 892 106 571 427 826 471 897 354 83 662 273 624 605 716 864 173 492 613 154 876 69 784 469 666 302 401 918 973 979 757 2 657 49 785 230 180 789 2 334 194 309 846 840 785 180 280 553 582 314 350 470 597 737 5 739 971 224 994 78 254 770 378 508 499 455 202 786 366 577 831 580 964 559 414 344 67 429 765 859 400 80 727 330 71 181 98 258 358 130 259 927 305 227 247 47 493 486 964 951 520 790 725 731 951 538 512 746 918 910 883 983 563 191 529 728 418 171 960 761 841 694 198 737 340 365 542 659 889 590 518 365 564 332 812 227 291 166 883 564 898 864 66 467 255 696 196 86 870 698 368 514 709 131 537 499 897 936 526 512 846 854 890 932 25 147 628 45 192 307 527 703 263 172 490 945 796 705 1000 302 756 689 536 244 259 792 126 247 662 516 142 278 675 416 311 916 479 123 52 255 750 746 796 339 565 376 75 623 458 844 453 318 466 610 689 70 433 343 875 52 189 441 96 356 738 123 180 733 29 252 886 74 229 841 538 969 668 141 493 566 913 143 780 960 137 523 555 58 416 503 193 530 444 102 546 556 969 839 99 783 765 934 185 398 428 425 361 647 620 748 472 711 386 876 59 58 281 638 175 366 393 183 137 880 77 389 382 285 338 756 179 706 278 642 525 451 61 490 561 430 933 915 268 240 867 585 275 454 331 721 83 668 522 377 745 712 414 333 2 703 244 690 163 414 288 198 546 833 671 748 218 950 255 987 849 578 997 760 380 386 469 342 544 883 340 172 955 689 9 886 640 746 334 281 93 243 34 19 495 520 50 904 956 160 58 317 647 174 416 983 254 296 904 180 855 218 736 848 613 195 36 312 158 278 138 745 480 353 350 553 990 489 22 140 535 770 222 487 862 834 292 919 593 734 732 978 398 115 596 588 80 870 568 234 614 859 270 946 27 496 347 936 470 466 595 833 498 165 915 218 982 184 745 129 262 742 681 10 534 501 841 874 813 553 934 934 22 201 284 460 816 432 192 856 647 580 993 711 735 714 689 47 159 870 343 331 475 214 80 226 208 815 712 793 138 846 796 147 136 824 315 303 54 393 447 553 729 703 479 390 557 551 920 652 697 893 438 455 697 904 247 212 282 635 743 432 785 292 156 961 203 791 506 771 28 827 895 35 467 867 679 183 596 261 368 458 172 622 622 51 432 650 703 398 277 640 248 361 80 515 508 400 134 744 83 224 820 790 192 118 183 912 32 168 220 884 361 474 792 551 759 849 536 990 16 978 121 461 185 467 944 842 470 856 811 522 564 918 37 210 449 866 12 566 442 666 957 381 579 306 629 594 202 647 913 938 75 615 663 500 971 197 106 259 776 928 144 749 207 869 542 359 988 31 778 389 621 661 655 590 382 851 467 805 37 71 748 840 390 948 917 243 527 553 804 693 596 282 799 177 211 261 97 277 696 333 512 742 449 849 538 576 418 78 402 505 833 271 871 726 314 795 204 972 83 382 760 720 48 549 38 502 871 758 845 148 277 660 720 175 621 751 646 379 359 25 178 687 134 536 891 246 783 522 957 422 200 995 212 275 94 369 807 388 533 232 401 260 146 381 217 225 291 413 11 808 341 69 219 389 780 3 952 166 246 379 198 168 663 370 690 672 724 902 456 715 115 867 263 5 937 638 907 276 618 492 513 501 132 899 45 812 243 782 302 504 789 604 616 740 222 322 264 14 748 12 907 851 683 470 590 351 249 464 598 344 170 468 120 787 956 521 753 413 219 187 509 194 909 663 547 681 206 563 471 541 236 962 854 315 492 443 437 810 409 179 353 93 67 725 591 562 837 360 661 246 660 584 510 662 542 571 872 790 672 748 544 772 542 714 635 437 213 873 822 438 595 263 390 115 165 176 552 459 847 40 154 65 774 871 359 690 288 479 525 269 18 351 825 605 776 75 368 992 328 984 384 347 374 428 604 915 776 155 946 716 722 234 80 852 529 958 857 104 956 677 115 13 269 619 236 535 724 181 543 372 907 760 450 17 818 194 683 891 171 743 29 334 230 612 679 832 574 415 508 838 744 595 651 693 898 983 887 842 104 992 575 585 984 449 198 320 478 969 963 828 632 828 841 937 3 415 119 790 155 888 208 206 157 195 979 999 455 285 915 325 806 107 959 975 550 51 955 496 908 657 179 518 326 930 574 734 489 484 216 964 81 834 797 582 875 547 724 697 597 76 153 450 180 784 169 702 316 990 416 185 771 690 85 49 693 393 660 995 232 705 874 236 568 614 788 200 907 645 430 469 653 371 695 432 660 614 955 174 244 922 311 179 459 684 408 397 269 522 171 81 584 975 61 436 280 906 179 74 411 968 634 650 165 948 263 263 340 885 295 582 628 687 959 182 195 967 348 162 230 811 907 544 505 831 865 709 601 904 507 854 300 115 934 815 455 158 831 470 558 389 979 8 966 469 719 138 405 395 273 393 776 645 900 641 547 335 622 168 179 662 740 362 134 672 699 646 265 673 657 319 56 846 689 683 449 284 49 215 944 496 270 400 194 408 270 114 534 296 380 635 30 30 518 424 730 741 194 102 876 52 19 185 907 295 687 607 780 396 372 605 412 527 421 848 854 604 225 692 74 123 603 959 754 694 65 670 630 532 449 838 233 97 414 756 440 170 247 804 209 213 287 660 664 70 877 81 307 298 492 151 663 742 931 45 592 48 694 254 915 620 281 40 758 935 171 200 45 630 367 874 846 751 844 100 678 470 742 539 401 952 873 780 813 258 492 395 30 602 323 278 9 244 714 426 164 861 888 596 556 835 137 745 909 498 682 117 741 503 256 742 176 567 207 17 996 528 406 75 165 846 777 944 672 814 581 118 124 925 783 538 635 377 316 137 61 334 768 623 180 865 762 338 264 223 550 167 620 366 713 355 165 794 640 107 489 608 328 163 652 462 910 521 4 600 783 506 805 627 624 186 741 492 998 895 1 600 318 967 388 869 917 860 366 447 784 166 298 436 908 672 789 815 870 785 245 559 652 875 975 713 377 486 943 320 459 86 314 275 167 719 494 966 538 335 384 830 257 99 652 480 234 559 184 10 856 793 56 1000 121 78 185 943 50 491 338 621 289 469 421 606 561 184 257 367 8 434 291 605 508 208 279 222 192 479 291 246 282 91 75 970 80 482 701 583 5 945 821 411 15 717 657 18 164 26 77 49 295 463 927 382 335 647 700 821 775 879 15 995 230 598 768 365 263 999 298 336 697 472 58 98 935 110 398 327 424 30 162 437 431 132 60 767 227 910 873 12 296 201 949 480 554 506 125 377 312 701 63 26 845 456 896 98 640 192 492 557 277 626 88 793 536 490 354 978 728 215 663 109 297 868 579 119 592 518 436 469 241 828 798 485 827 305 311 675 362 947 267 789 667 895 831 854 714 242 178 661 542 568 670 318 699 223 234 151 14 108 59 131 548 772 901 305 722 739 198 837 285 303 355 445 458 437 839 765 397 562 650 802 645 971 918 441 502 724 435 943 309 987 788 850 839 693 390 558 905 278 183 592 496 877 947 214 417 61 816 492 682 475 699 351 662 878 512 676 11 73 348 369 598 923 341 538 468 767 944 236 698 306 825 829 997 835 933 488 114 365 58 180 391 190 429 989 639 491 962 225 832 248 623 884 647 227 64 259 337 289 922 971 172 735 131 274 635 842 256 979 20 206 853 606 933 929 816 197 785 992 501 263 150 64 922 591 682 893 51 981 592 661 998 739 62 37 399 32 402 242 124 200 183 448 513 304 700 334 900 941 900 543 985 125 414 408 942 20 429 896 120 687 960 546 866 852 610 388 492 71 282 835 241 941 747 140 670 83 524 75 289 23 696 742 679 189 670 354 612 82 225 564 45 819 144 496 152 502 511 932 890 655 626 869 223 555 368 24 244 863 429 137 863 33 493 487 357 157 951 293 138 201 15 648 68 232 922 383 87 89 708 901 928 832 932 248 598 194 406 85 219 997 695 897 982 429 820 832 684 863 273 936 785 480 813 278 643 422 180 887 510 469 403 543 296 738 743 620 517 402 269 603 491 667 666 17 934 633 987 523 228 777 13 13 82 753 397 485 556 485 976 128 47 458 195 594 377 893 139 306 766 4 485 635 772 450 366 547 680 583 507 678 46 109 577 251 931 923 813 149 653 92 764 298 513 488 915 430 843 297 848 880 552 438 382 363 390 987 987 269 482 829 348 339 408 522 358 689 333 541 631 581 575 389 394 20 715 751 221 171 933 878 293 439 315 937 928 660 233 828 729 880 917 548 366 608 51 63 589 561 505 161 785 775 699 511 832 520 983 743 712 689 49 788 644 895 399 765 971 870 789 150 192 957 713 557 209 175 479 798 340 145 85 302 260 682 303 34 736 749 523 152 171 976 102 275 628 8 948 290 326 338 930 178 296 850 214 494 886 918 884 877 756 43 482 179 633 622 741 630 136 603 241 761 528 32 955 979 117 666 537 281 659 990 800 142 841 920 836 737 779 951 283 718 725 438 993 434 974 810 507 755 474 474 536 252 734 561 634 324 863 981 400 560 889 91 615 475 907 952 235 788 977 768 306 719 128 393 712 426 93 992 827 96 637 842 767 592 396 579 506 31 425 114 344 752 344 2 559 546 854 120 875 801 272 875 346 154 227 102 176 202 628 503 131 823 56 179 848 933 180 438 867 586 261 815 793 761 640 857 704 529 642 858 884 582 1000 142 307 558 111 4 322 28 132 327 573 775 29 141 897 875 109 194 436 94 610 949 955 971 345 393 946 889 439 876 575 909 601 651 934 642 765 530 828 327 158 400 463 824 586 800 140 298 414 703 455 83 384 532 342 311 747 890 685 387 861 103 898 68 692 944 521 24 739 690 360 883 32 897 99 290 793 195 736 818 73 781 915 953 222 940 890 299 438 189 817 325 356 580 974 300 295 999 813 30 858 755 836 647 228 68 847 277 480 744 476 187 133 204 184 792 14 877 638 992 842 592 710 976 332 177 491 438 411 206 682 574 131 548 617 637 552 536 285 992 17 558 978 757 921 860 421 120 919 463 652 830 399 220 572 133 13 488 625 544 176 919 801 86 604 599 400 4 214 853 403 501 826 949 584 32 639 757 236 201 97 194 171 85 301 377 827 538 543 463 312 652 262 48 480 960 374 482 455 899 28 170 507 755 37 269 64 300 926 39 932 51 876 751 99 686 780 88 275 424 66 495 360 328 181 203 664 635 905 687 247 164 507 809 91 954 640 774 865 609 685 282 476 350 127 180 404 623 499 575 828 640 935 913 481 422 126 462 721 534 750 645 553 726 20 465 93 482 773 480 786 879 558 246 526 858 476 538 390 473 284 303 382 608 660 459 827 700 743 51 611 691 523 283 555 480 965 282 527 194 322 387 309 830 256 451 313 15 122 337 585 564 502 432 913 705 946 942 478 940 553 168 287 344 401 571 438 540 568 43 371 12 489 999 488 478 498 937 733 85 921 913 396 192 449 251 117 292 121 699 771 612 4 95 587 47 433 100 283 73 883 206 879 543 713 251 813 31 982 544 17 484 89 978 225 470 45 710 426 127 721 704 208 374 640 814 344 870 617 149 568 943 783 978 885 379 801 649 523 113 883 504 647 765 657 20 559 708 418 594 32 563 42 423 46 768 277 95 926 15 258 296 422 541 965 335 523 352 59 496 313 972 656 962 510 446 419 712 334 747 544 63 735 169 884 326 525 475 468 672 158 153 476 428 62 741 755 4 907 582 429 360 105 176 487 676 190 488 438 620 318 675 335 870 735 47 839 542 949 208 683 307 822 299 376 920 126 142 555 659 923 700 337 401 121 988 703 823 966 331 522 105 231 500 95 693 784 78 3 736 950 557 699 246 975 679 156 334 959 919 355 651 660 892 805 11 795 866 375 731 200 607 63 959 697 135 104 253 386 895 576 578 312 556 444 123 41 275 753 476 522 386 285 636 207 149 315 326 894 321 841 968 171 764 516 662 491 490 338 750 749 784 958 910 643 763 126 80 572 969 768 820 909 390 831 709 810 887 297 418 889 305 844 286 614 778 723 278 935 406 909 481 89 178 741 474 647 100 817 455 505 575 311 245 482 434 930 744 863 746 649 999 814 818 167 301 683 945 555 167 140 723 216 116 998 901 53 311 164 149 902 798 214 287 39 374 639 952 327 268 812 94 185 84 43 860 260 109 929 193 684 138 218 401 237 800 420 538 6 302 219 352 547 783 508 672 128 9 717 855 652 161 219 10 371 131 850 847 978 854 360 850 653 877 81 593 43 701 618 151 320 589 10 91 553 416 35 745 691 813 797 767 787 270 178 480 685 763 26 579 864 720 495 284 312 897 113 929 786 876 858 253 155 53 114 311 720 155 164 540 726 969 677 255 938 693 555 575 713 684 618 120 224 435 856 471 580 758 858 970 802 331 123 901 583 119 731 261 984 510 37 351 194 735 806 169 266 5 476 343 406 294 836 734 353 271 82 779 809 868 987 612 659 523 397 517 588 529 37 91 625 235 167 700 528 525 905 684 884 646 551 96 267 257 518 605 330 260 421 840 239 963 6 719 925 213 480 846 418 501 848 563 612 704 650 641 278 989 396 599 614 240 298 953 378 917 266 541 397 450 296 263 93 139 194 612 544 695 572 241 129 305 900 755 399 79 671 312 765 270 864 292 202 626 495 868 153 282 775 566 257 953 573 398 677 988 687 345 428 354 961 780 305 166 865 837 179 103 100 432 198 295 414 322 974 566 180 800 570 495 188 528 125 449 675 190 470 775 989 575 761 70 655 56 946 389 839 327 672 367 858 960 967 826 756 936 52 755 363 869 139 654 563 651 867 810 513 607 288 450 324 174 967 564 230 870 508 316 623 723 806 617 65 466 873 486 451 496 538 33 506 403 838 334 946 975 530 588 209 649 723 710 764 718 358 738 22 644 823 445 511 943 445 611 553 756 356 810 140 553 185 135 347 66 857 287 323 868 57 519 930 228 198 195 356 136 245 201 503 491 924 542 224 700 6 23 515 872 369 784 501 546 114 567 404 97 734 385 693 986 154 563 404 848 155 609 630 586 702 561 41 548 169 40 202 619 663 595 757 804 62 439 496 741 83 320 855 602 931 908 791 217 428 248 502 285 481 720 145 645 440 571 172 877 263 388 437 514 401 81 104 874 708 558 859 681 710 82 394 572 634 488 131 680 198 550 466 499 912 88 381 417 707 845 152 487 590 768 169 171 36 391 244 153 636 191 287 142 865 316 767 839 314 949 567 65 2 869 527 578 312 938 282 718 623 680 957 411 238 717 302 308 568 863 130 32 812 640 765 707 525 184 732 235 938 683 165 963 303 341 125 162 512 676 984 420 372 772 283 543 335 164 492 599 685 575 840 393 381 891 59 802 755 901 483 600 620 153 916 46 844 14 819 363 362 743 966 740 818 122 138 540 385 731 91 858 172 113 575 578 159 839 34 674 569 651 394 109 334 889 851 298 619 616 699 741 381 387 670 268 465 128 770 571 948 244 67 679 283 99 575 541 931 771 547 954 393 321 602 860 338 666 204 983 203 459 468 489 897 208 39 725 953 983 683 434 296 549 685 156 507 583 625 688 71 521 516 884 673 777 796 212 294 524 45 453 467 599 477 509 918 662 745 359 258 975 501 346 221 743 911 442 124 291 131 949 84 40 94 223 763 250 270 661 684 399 208 188 717 516 480 314 435 309 996 194 868 505 440 860 235 899 66 858 702 457 630 803 435 279 18 634 933 468 874 535 346 907 988 820 320 2 980 64 506 669 520 599 927 379 436 150 426 791 278 538 265 359 258 241 274 568 582 7 640 286 582 345 434 744 600 357 715 209 425 319 506 95 821 916 554 94 985 673 866 149 203 940 478 687 407 337 786 314 347 229 29 666 948 861 994 22 974 383 552 433 878 703 323 633 586 914 663 954 535 158 459 563 729 54 51 879 262 401 867 20 754 604 178 447 866 138 692 429 308 426 126 722 725 472 756 460 825 465 165 336 54 67 773 378 616 378 161 657 261 19 270 864 713 211 505 581 498 944 934 212 204 406 356 860 429 626 215 528 297 465 740 910 726 889 592 555 264 62 232 323 917 429 41 908 65 164 248 59 74 679 450 981 533 851 484 239 422 909 939 941 498 75 988 573 943 801 428 340 353 964 928 719 286 897 837 690 995 558 712 315 60 719 591 791 694 57 557 203 655 305 976 923 716 485 573 166 329 473 273 702 699 746 465 363 545 630 619 689 45 600 498 484 166 63 564 794 945 952 742 224 18 902 94 218 807 328 151 375 980 834 63 562 95 762 124 585 556 379 873 392 385 924 468 606 594 905 219 190 29 288 169 622 902 996 972 707 899 892 914 881 848 316 118 198 411 474 183 23 48 626 456 745 269 945 304 105 638 412 42 915 849 585 397 645 771 51 620 124 463 593 190 796 5 288 70 628 192 163 259 31 581 633 448 219 754 110 204 372 228 280 987 953 567 827 833 45 576 379 421 222 253 816 91 865 43 972 295 666 6 142 192 607 467 186 50 405 889 789 738 513 90 45 220 360 485 365 951 510 111 285 287 897 668 815 465 990 410 121 273 281 509 265 342 673 835 851 44 937 944 453 208 63 834 594 31 455 405 481 350 608 207 439 786 701 196 159 16 188 466 760 212 530 269 606 709 587 411 526 687 654 256 950 711 934 754 137 186 344 694 662 677 723 783 922 893 498 29 296 367 507 787 431 72 123 246 195 710 207 444 242 596 723 682 623 32 909 452 585 679 682 7 428 918 191 9 278 738 504 79 170 568 268 613 159 94 734 32 402 551 531 790 446 289 674 324 570 617 150 214 106 52 573 986 875 160 868 156 283 872 160 394 30 658 861 696 969 628 201 939 681 817 657 266 892 7 433 335 598 860 968 954 788 179 745 269 395 330 970 288 553 759 472 925 370 13 127 36 299 571 677 744 826 980 111 102 242 751 474 724 130 15 571 302 839 19 454 74 796 158 361 892 400 983 17 82 623 849 274 9 462 163 747 685 491 384 335 499 82 999 804 961 688 555 598 836 826 699 4 576 742 371 577 202 272 279 139 904 861 286 967 319 563 68 49 115 525 765 431 729 482 528 86 999 967 577 443 442 719 549 723 502 673 880 642 649 169 329 142 551 92 60 948 518 512 302 536 338 705 460 137 81 468 866 26 959 110 807 465 722 413 215 931 318 349 631 748 961 635 436 386 535 821 827 530 878 198 649 993 978 533 307 107 441 383 390 455 679 711 247 288 834 700 571 411 414 282 359 279 129 694 752 351 536 534 603 17 599 62 397 362 371 931 203 863 218 770 898 668 640 65 519 711 907 812 231 613 960 376 591 147 963 218 636 917 162 992 76 498 705 30 938 613 45 569 284 411 852 247 983 851 155 91 433 448 382 429 733 472 923 159 809 920 942 567 754 381 988 691 614 51 676 607 504 552 424 105 278 329 591 764 926 731 694 39 419 258 265 478 19 604 390 39 780 174 457 629 617 405 328 431 993 549 600 386 703 68 676 473 113 63 780 387 149 803 419 452 350 981 446 25 219 169 939 824 583 285 718 421 745 430 285 469 476 248 709 997 159 722 897 171 214 143 233 98 509 229 384 546 355 456 891 125 115 87 224 874 12 21 164 261 562 104 507 147 769 797 858 353 496 688 840 301 123 855 159 987 950 767 150 448 960 829 858 370 861 126 95 533 330 206 19 766 51 899 10 930 607 922 265 487 994 592 679 136 329 81 910 389 569 307 862 904 535 747 705 360 583 926 359 193 240 784 146 568 166 647 226 642 606 552 121 397 829 88 199 941 344 891 271 7 268 936 838 409 894 50 130 566 99 695 199 606 600 459 251 203 754 52 714 619 486 503 58 676 841 129 736 618 544 807 312 715 848 845 983 842 518 369 579 254 96 680 321 315 233 655 565 951 615 643 516 62 95 88 228 469 862 220 58 89 361 291 274 439 878 60 794 981 576 522 534 327 773 819 11 834 386 172 304 468 797 586 743 705 657 49 647 894 692 735 717 888 284 889 949 997 724 236 701 9 914 580 65 305 276 39 647 642 989 866 11 498 475 906 363 205 676 211 235 32 123 723 457 753 15 23 178 483 35 252 721 933 910 767 390 204 411 460 812 731 561 561 320 233 987 235 784 106 872 503 952 292 859 417 102 306 739 287 807 67 555 958 583 331 898 3 579 1000 180 866 281 997 765 41 326 697 244 141 262 104 557 451 174 864 724 199 884 605 936 455 221 428 853 801 733 482 839 847 482 956 973 857 504 592 483 922 804 114 510 344 565 104 227 200 85 21 878 135 891 96 14 665 268 525 639 772 556 482 566 149 105 698 608 153 167 748 826 876 924 316 9 516 132 216 321 46 149 924 769 239 468 620 989 164 116 816 618 321 285 466 453 92 898 49 283 450 792 977 521 303 301 519 12 633 309 409 561 334 582 259 213 320 477 874 262 759 678 771 655 54 70 812 998 804 459 977 280 555 474 191 954 475 151 611 913 600 391 883 258 6 168 835 99 27 303 832 143 292 552 936 76 853 536 863 7 740 462 650 533 238 996 62 84 176 905 729 495 391 570 286 468 767 395 532 585 414 2 1000 969 313 331 413 346 621 252 594 298 126 993 124 164 882 384 406 686 782 637 327 990 215 182 795 743 897 887 447 112 11 14 152 396 808 495 772 858 933 480 399 37 305 318 102 915 303 500 423 882 29 298 630 510 192 3 72 123 453 436 338 312 912 531 738 960 783 189 996 282 703 654 653 401 949 19 250 476 469 162 649 687 93 528 38 198 594 689 710 856 369 906 574 625 766 801 156 685 424 491 628 923 226 332 939 71 329 90 935 982 12 809 204 748 102 222 55 712 797 79 85 542 894 449 148 43 774 888 624 68 921 26 198 413 685 459 419 293 727 913 389 592 836 768 120 315 288 142 833 51 329 471 357 61 388 185 866 598 54 912 804 491 668 202 984 513 330 460 316 357 662 49 68 620 477 793 253 555 91 135 228 687 287 616 959 557 76 834 25 754 983 978 714 715 775 51 12 741 583 725 142 845 806 571 339 592 295 26 795 163 527 744 656 739 965 362 185 782 132 284 450 47 346 540 936 612 100 446 504 218 614 999 872 566 934 893 676 798 937 149 770 117 804 747 949 713 972 997 596 352 941 991 739 597 517 399 711 358 625 145 22 201 710 923 484 985 560 625 694 596 69 529 298 832 426 415 723 80 644 473 568 282 303 139 269 204 186 835 952 865 888 173 397 216 470 631 25 740 987 461 377 244 282 53 674 435 17 124 962 200 725 518 773 518 995 504 761 868 783 40 937 782 399 586 316 960 192 188 990 593 471 147 869 228 192 811 204 840 609 545 962 305 543 379 852 499 743 838 749 589 581 422 980 355 464 409 589 473 147 347 757 758 915 969 442 910 815 377 511 294 418 56 955 218 330 826 579 65 732 29 370 519 5 125 343 625 489 624 62 652 702 226 141 749 201 73 47 288 983 25 363 468 844 560 101 597 686 906 315 536 738 981 377 738 957 461 348 352 484 176 145 767 395 754 101 332 24 753 638 76 736 586 80 932 647 521 809 593 348 59 68 120 122 750 144 558 919 230 729 880 439 121 612 51 321 636 431 172 712 643 598 641 746 227 358 509 955 954 845 686 42 573 478 737 194 472 392 531 305 448 544 841 812 372 345 833 287 518 266 998 304 933 919 606 933 94 925 62 328 173 130 700 841 664 322 979 579 11 450 937 540 668 495 260 193 127 903 383 471 297 534 616 490 257 457 157 944 481 981 601 694 913 640 666 249 348 302 558 117 615 428 816 849 672 639 463 136 83 229 798 503 398 962 684 869 37 659 404 69 526 318 141 621 525 287 602 778 856 123 610 33 676 367 360 198 981 977 227 727 208 229 710 849 851 288 32 777 267 447 141 115 556 632 977 205 819 63 459 780 790 721 247 45 418 572 177 300 579 819 160 272 926 997 960 932 338 535 605 182 601 932 182 682 130 51 207 142 874 216 989 135 565 856 405 426 273 417 707 732 570 279 902 465 646 287 82 567 313 398 348 11 305 666 921 18 674 487 542 24 618 186 576 44 469 833 187 289 697 7 406 724 786 51 749 340 854 609 645 188 465 839 675 258 345 977 844 107 979 876 845 139 170 237 779 785 846 362 611 416 850 231 122 526 147 289 862 687 911 373 218 162 467 905 812 610 779 89 569 573 252 738 822 527 276 649 904 847 224 756 652 256 700 71 535 352 77 359 383 204 321 170 199 600 37 419 877 419 805 105 462 528 87 657 376 708 407 70 982 374 83 839 726 49 47 800 598 795 32 719 281 257 165 31 229 648 800 631 976 876 249 923 37 707 226 881 658 802 707 556 765 998 166 371 89 780 315 171 125 512 484 383 980 48 833 206 404 593 133 532 923 703 197 670 836 968 47 578 822 921 399 19 109 687 731 825 853 759 424 134 749 333 818 752 272 863 654 269 805 58 322 545 839 387 995 810 765 358 453 172 27 673 253 507 397 81 905 183 498 507 6 786 470 268 728 419 645 856 28 678 990 421 936 328 757 664 929 615 887 661 803 343 624 978 892 205 575 197 696 726 136 328 101 799 232 539 423 878 852 521 300 495 368 728 504 648 819 573 992 469 665 677 963 914 567 932 67 151 346 697 840 854 519 791 989 438 571 779 311 939 235 740 772 490 244 781 696 369 715 772 321 643 925 886 907 863 39 247 636 602 782 990 273 623 151 166 446 277 311 797 792 48 243 103 317 294 752 275 689 346 795 340 730 499 801 8 845 85 983 651 302 950 66 900 282 193 24 678 448 165 468 191 546 719 12 468 815 562 637 569 412 941 572 741 301 268 655 619 88 740 937 752 49 803 160 563 605 885 970 431 499 287 618 914 773 534 638 345 370 696 980 761 279 657 975 894 728 958 821 527 395 260 884 654 796 225 519 347 113 577 388 2 174 305 185 95 481 223 977 816 135 734 467 938 147 613 314 473 589 857 581 507 56 893 735 669 257 464 527 852 254 406 968 949 123 884 225 900 550 456 790 423 76 438 947 67 233 907 191 229 138 308 445 33 965 295 884 766 327 752 464 230 484 228 237 553 377 529 618 507 341 586 267 328 978 782 308 94 431 402 420 610 425 233 551 104 116 602 762 631 670 417 17 114 107 179 955 942 968 966 676 962 260 502 577 49 761 8 807 490 247 881 987 215 8 31 721 232 996 902 80 809 317 531 228 6 283 516 586 429 264 220 95 290 236 802 200 452 378 67 178 886 623 58 18 806 769 326 301 665 572 411 712 452 502 550 672 491 715 205 650 932 193 884 91 916 277 360 168 127 163 430 822 244 64 884 482 390 482 934 202 547 726 537 721 976 192 242 997 129 149 23 563 636 435 556 680 222 71 286 9 316 773 947 596 258 947 479 348 119 53 367 223 758 488 376 586 29 355 263 75 872 104 898 725 285 958 501 526 514 338 366 300 105 464 944 74 426 710 242 166 256 632 600 94 274 380 256 525 475 870 478 265 616 76 22 424 640 130 944 581 110 550 486 711 448 284 631 129 555 962 687 226 683 29 19 781 415 969 17 41 130 571 661 33 281 385 404 804 595 487 915 653 211 499 688 451 567 538 854 289 164 184 709 846 551 314 559 862 372 734 547 381 546 241 749 786 492 991 10 721 575 613 839 470 402 569 914 144 288 160 815 155 111 286 491 579 476 521 836 583 691 669 638 979 779 887 958 540 927 526 169 687 765 20 117 840 121 592 686 158 33 575 537 581 795 853 219 546 218 872 754 90 275 332 674 346 493 7 640 191 211 469 921 933 715 420 819 731 209 449 442 733 492 455 91 672 855 910 732 897 816 769 801 5 196 29 943 353 880 592 59 674 456 742 786 845 634 349 50 135 699 250 599 942 71 473 103 605 677 135 469 282 152 274 472 66 670 535 629 674 588 234 919 439 942 800 437 614 170 95 747 380 813 988 422 767 332 723 883 258 724 457 888 131 785 101 41 71 1 929 595 28 849 284 284 93 781 555 64 32 164 626 108 259 809 759 525 241 314 126 961 472 91 5 820 830 171 648 411 894 989 237 811 910 815 760 674 100 741 751 764 371 526 606 766 202 21 819 86 980 912 898 111 607 876 393 801 41 381 845 142 29 618 577 100 250 566 645 657 675 798 412 217 567 905 867 418 618 298 624 575 400 880 160 607 936 957 343 622 813 537 130 802 782 967 319 422 367 414 475 681 860 913 186 207 740 685 457 734 67 729 974 794 445 248 918 232 633 504 949 477 99 574 680 438 104 118 350 817 988 951 1 546 38 28 128 751 530 755 512 35 245 112 453 197 700 730 485 425 243 908 676 981 409 980 336 212 82 582 645 405 499 697 913 540 57 832 728 439 25 617 344 730 48 641 381 18 747 868 253 860 623 848 661 397 289 938 808 403 302 775 326 234 907 836 114 359 925 445 857 984 785 344 721 977 540 802 126 431 427 440 534 935 691 358 558 391 417 578 26 827 890 425 639 280 219 280 579 564 705 291 691 586 170 280 131 97 49 724 513 509 148 788 329 756 456 525 496 914 386 371 652 468 24 884 786 983 781 237 526 865 191 578 702 397 212 290 870 131 607 96 388 389 358 218 396 930 415 132 348 709 805 85 368 974 438 192 414 495 432 419 74 863 238 930 706 506 374 316 162 581 558 948 536 37 193 832 456 352 30 957 608 218 744 935 300 888 686 621 786 800 539 146 527 374 454 724 591 511 274 895 87 192 438 529 13 583 54 80 693 488 94 550 309 320 237 603 98 236 54 283 112 426 112 714 436 630 15 78 428 133 95 875 285 188 199 376 387 665 571 192 492 640 327 897 76 886 322 528 416 961 696 705 126 381 510 259 523 607 800 545 371 260 45 721 660 506 841 943 402 101 409 466 779 882 602 333 51 646 137 870 648 855 66 81 774 129 908 501 27 169 835 157 371 156 796 47 284 192 68 312 386 777 16 452 699 380 493 521 843 367 616 500 80 174 278 282 31 518 116 16 620 564 207 378 132 518 4 430 725 319 512 281 379 655 248 80 236 72 121 143 445 97 240 468 674 285 130 468 888 260 469 620 501 192 588 248 190 296 61 702 575 432 53 275 653 741 217 612 351 45 199 774 919 731 930 757 268 470 320 839 683 891 158 641 40 437 266 671 633 483 983 528 210 657 619 119 377 300 180 778 138 258 37 853 642 143 332 943 464 528 871 91 854 995 441 455 612 203 64 583 437 7 338 578 910 787 106 379 661 405 95 304 286 353 796 830 655 740 808 929 732 931 302 592 611 259 149 358 680 914 120 593 721 476 638 125 83 967 194 537 530 158 307 168 219 360 308 256 60 65 852 541 506 807 399 254 233 757 665 510 982 114 497 307 447 451 683 961 953 603 595 279 72 105 632 672 337 553 710 242 731 488 633 778 768 652 664 53 935 672 263 807 653 659 547 574 566 898 561 607 768 520 373 342 967 220 742 826 449 290 264 534 922 320 592 16 992 865 19 540 735 980 766 17 181 622 590 562 78 266 559 501 888 23 8 319 407 529 309 60 689 461 347 66 354 352 591 175 912 696 734 613 951 297 117 492 557 353 337 959 831 803 359 284 777 166 52 304 704 406 613 168 378 457 600 208 804 170 168 878 474 560 755 687 617 599 638 840 831 381 934 149 305 565 216 197 611 702 305 530 426 349 55 412 692 461 221 471 86 821 41 375 780 641 872 826 500 166 128 725 626 626 244 420 235 937 330 38 374 8 592 590 605 980 713 834 400 947 963 478 1 1 156 713 800 243 31 446 143 30 378 435 582 504 883 493 895 93 221 432 314 498 263 314 337 52 292 744 900 81 466 879 718 109 415 804 852 142 422 259 444 823 686 658 842 359 922 662 924 146 193 419 743 125 487 896 375 918 552 296 121 849 891 433 259 315 379 719 153 161 111 489 313 537 779 506 872 159 563 768 50 696 454 224 629 746 744 782 141 688 861 80 359 681 604 699 73 810 113 28 752 918 537 568 304 180 1000 235 823 272 965 795 881 359 108 733 860 479 762 861 84 52 619 106 790 891 694 911 737 273 591 650 687 260 803 991 680 624 455 941 878 34 856 375 513 112 347 851 44 61 685 934 628 552 307 396 119 702 658 476 569 218 911 57 208 243 671 640 672 269 431 216 703 933 580 980 786 657 59 434 605 405 585 759 637 326 91 752 304 793 430 81 626 428 807 256 881 139 507 882 154 139 719 300 577 129 192 594 851 363 964 947 335 789 278 202 839 692 20 844 938 46 803 864 501 990 192 145 836 795 817 333 213 58 209 609 612 718 334 346 558 630 950 988 481 478 620 469 698 780 94 514 333 627 841 703 968 18 491 155 551 661 879 625 8 282 260 247 935 388 245 58 706 714 40 638 85 393 603 433 878 116 265 512 322 858 849 280 44 799 718 374 76 104 63 238 861 203 343 446 812 251 229 19 599 176 396 793 394 468 667 471 171 14 165 760 831 441 665 490 682 493 995 385 953 476 311 532 498 853 28 614 66 956 686 117 917 278 145 454 888 712 412 693 41 816 179 1000 365 322 170 20 832 731 264 22 376 697 297 603 913 456 794 895 345 269 695 736 916 805 447 107 991 670 62 780 97 27 233 250 116 820 429 664 632 331 895 860 831 15 771 371 473 651 880 785 80 775 794 900 612 541 878 969 615 244 73 805 697 424 168 988 333 134 256 973 928 524 574 483 720 917 575 123 209 32 848 180 905 242 534 105 660 86 214 208 208 827 861 670 122 829 240 16 838 434 644 434 977 813 214 322 753 541 635 845 35 430 337 64 731 550 547 847 246 809 959 121 442 228 642 609 204 652 449 188 400 990 218 505 492 56 152 907 796 734 641 240 133 909 754 685 357 603 673 471 513 996 801 794 437 717 216 860 399 971 675 282 307 668 824 233 975 196 402 909 247 296 72 964 113 493 805 859 641 409 399 495 269 776 540 644 681 103 855 208 835 364 863 960 159 770 735 49 723 488 278 392 804 259 639 833 950 526 481 442 366 40 23 440 410 165 720 63 254 546 407 494 632 525 115 408 45 218 415 947 721 662 938 515 441 927 480 303 963 152 565 274 836 376 912 954 1000 499 941 868 12 839 760 124 726 560 976 288 227 803 913 373 951 581 935 624 384 291 105 38 122 891 931 851 970 601 338 501 31 411 659 745 531 780 954 452 805 403 326 994 506 140 683 161 926 492 918 670 207 561 596 542 625 791 154 461 66 707 45 921 550 723 345 695 827 578 605 572 310 775 725 636 986 351 814 934 127 589 685 341 232 296 615 95 642 932 329 832 243 342 824 414 599 28 737 102 316 10 657 877 623 693 765 128 748 522 315 67 880 927 502 876 617 920 188 736 364 714 50 468 525 818 645 789 985 190 106 847 726 834 118 736 441 155 871 292 78 351 32 42 666 546 799 821 28 17 121 915 70 497 684 89 879 239 219 540 772 185 188 120 585 339 524 315 52 523 401 890 89 44 110 42 134 365 362 207 479 946 224 239 370 433 102 23 67 878 346 244 928 718 119 378 309 150 228 559 800 355 28 184 797 187 109 362 50 306 789 626 939 205 495 324 406 594 554 526 160 165 985 357 269 339 779 358 290 809 612 253 885 373 328 512 547 331 182 356 975 184 425 870 89 929 64 498 812 332 439 846 845 933 226 767 91 433 592 18 952 469 109 635 851 639 709 673 521 579 767 407 758 590 919 738 543 646 738 993 179 879 804 31 948 550 148 586 353 752 790 671 159 715 879 59 42 963 507 714 472 389 585 266 581 806 245 32 967 412 764 609 658 515 627 625 28 760 215 534 729 448 725 197 671 505 434 595 426 399 923 949 312 71 885 263 390 215 357 23 559 67 120 674 171 384 371 372 861 203 203 459 778 985 325 429 776 928 918 740 619 484 147 80 185 915 617 740 671 440 277 95 113 410 868 699 356 926 659 992 918 79 887 186 796 756 782 573 458 401 219 303 862 635 916 157 124 839 526 987 537 107 174 887 667 819 650 174 191 100 293 645 929 444 269 961 783 935 64 614 213 298 369 402 385 434 550 946 879 629 508 891 541 839 857 457 423 477 456 90 931 340 776 179 885 18 148 993 339 19 290 472 537 492 104 87 405 523 753 753 515 620 84 659 785 348 12 28 883 256 656 71 311 685 739 266 370 329 452 914 144 648 982 716 598 40 968 20 506 540 893 992 152 659 804 109 206 705 313 552 185 356 848 365 693 383 192 794 71 817 509 980 957 206 211 408 900 916 329 130 816 727 579 945 607 548 757 944 493 184 206 484 239 392 258 4 979 834 958 699 526 226 14 879 452 478 833 285 491 153 163 906 55 26 649 2 862 61 24 83 524 112 853 906 359 814 444 964 739 430 204 669 294 12 969 251 660 358 248 843 331 760 950 650 87 119 536 349 150 408 91 632 420 8 148 801 95 621 352 373 396 883 724 488 223 831 333 761 165 303 464 827 76 7 522 836 160 868 656 736 151 323 359 110 454 162 644 545 761 717 692 511 157 929 413 284 768 76 154 479 183 249 969 219 398 495 311 406 482 682 961 829 409 488 157 876 816 685 174 489 283 846 410 713 512 632 46 633 563 201 408 638 802 244 267 68 793 985 325 33 317 506 427 330 53 494 459 20 355 96 840 387 239 392 977 349 227 32 441 207 303 359 350 462 613 281 494 718 989 859 724 958 762 34 655 161 633 260 330 500 920 485 772 582 619 522 312 314 432 337 317 894 979 462 62 951 826 350 58 218 482 158 396 443 375 308 211 784 158 92 914 94 533 355 472 58 513 910 889 928 166 163 145 526 473 278 959 345 896 460 535 22 632 547 237 393 965 494 536 681 484 676 372 329 315 546 837 518 71 899 682 911 660 750 623 231 376 647 841 316 215 371 636 307 551 8 527 241 852 682 558 362 52 894 270 332 859 553 836 644 399 417 597 607 908 98 78 353 672 57 955 393 775 251 643 257 959 606 410 601 820 262 93 125 868 656 753 513 675 586 475 211 647 200 328 296 260 263 821 380 736 60 359 118 968 181 291 697 952 669 270 795 973 668 341 448 157 68 558 511 757 996 916 971 537 952 829 202 174 661 846 296 794 624 700 396 242 287 812 689 578 814 859 429 343 58 887 621 335 505 667 133 711 598 573 555 339 944 882 357 769 700 880 565 173 117 706 379 892 906 814 794 781 95 305 904 626 169 857 146 11 606 505 453 570 370 927 933 638 898 401 320 172 52 274 27 513 43 233 355 504 782 665 197 881 385 817 749 990 954 604 417 303 157 232 733 295 847 603 840 587 109 984 773 561 893 94 362 421 922 96 836 773 403 645 664 382 133 409 218 852 459 832 384 356 940 617 367 180 220 31 252 392 257 57 931 470 846 411 162 59 938 401 622 251 130 178 164 804 449 658 753 490 334 429 473 394 405 578 122 186 867 805 161 375 566 618 842 173 217 24 659 242 876 723 929 170 209 496 297 963 190 260 608 313 521 323 226 857 22 564 469 826 947 355 438 446 971 525 826 373 301 847 93 953 430 278 254 554 705 383 992 643 13 943 632 337 966 923 109 762 345 360 370 722 292 91 941 7 474 993 339 301 218 991 272 754 777 714 507 747 850 279 495 355 924 667 698 138 971 643 792 771 765 300 400 411 13 827 741 264 946 445 133 943 184 823 396 420 797 38 601 652 988 824 807 589 828 400 516 420 642 748 813 869 705 289 574 814 152 276 462 635 915 315 584 337 575 425 361 455 402 20 944 911 304 49 336 640 590 278 991 15 225 990 842 488 847 271 870 257 948 583 183 78 565 369 91 357 671 252 575 354 296 419 352 579 20 708 419 716 272 253 540 219 178 465 201 53 325 735 503 429 128 978 434 763 296 937 320 922 464 663 574 87 775 699 817 240 425 376 230 353 467 901 585 448 771 509 928 618 125 391 416 507 422 135 54 160 563 921 414 183 554 524 38 349 159 844 363 950 527 389 298 207 584 14 192 518 621 435 921 976 77 40 83 433 373 628 579 239 760 899 645 838 653 826 903 284 872 349 687 333 222 267 975 574 709 248 295 798 929 201 362 95 407 595 6 552 764 522 136 670 718 133 621 901 697 784 553 619 18 304 939 229 727 610 622 934 603 851 95 470 741 696 405 320 338 734 203 1 957 610 95 255 141 417 950 958 142 904 884 412 509 396 448 541 48 546 461 87 739 799 177 807 467 312 824 17 61 898 921 250 991 778 23 568 165 197 512 184 668 105 904 494 65 465 902 303 938 939 597 329 235 572 459 737 545 489 957 803 626 448 327 373 209 500 264 547 822 3 979 154 419 306 101 488 670 319 613 842 493 213 710 476 612 362 215 948 577 635 178 318 247 510 799 296 773 526 417 726 759 74 815 350 43 301 980 60 564 693 541 62 993 736 817 824 975 25 995 896 617 15 41 426 830 941 88 84 410 874 12 403 242 1 523 491 940 145 555 993 588 869 654 187 831 812 892 469 538 881 200 317 419 515 248 232 517 101 897 234 408 366 568 320 830 722 953 944 46 941 515 655 116 966 368 713 341 641 560 451 702 42 39 83 349 320 857 510 94 79 228 640 838 243 333 759 347 59 496 743 49 851 620 541 989 136 676 336 420 806 293 258 220 604 174 474 288 38 522 781 88 73 904 279 518 834 594 942 257 678 416 758 677 242 814 861 111 274 944 255 476 365 620 2 930 839 278 434 989 981 101 661 490 356 148 544 215 9 169 231 591 489 513 559 81 873 529 478 2 574 157 56 213 957 91 563 657 875 992 596 314 669 920 855 478 713 618 673 104 698 169 720 535 238 19 649 135 730 317 176 726 683 803 426 704 990 691 797 234 704 66 30 649 175 901 161 522 726 480 555 59 195 722 866 120 59 126 355 390 908 442 570 731 521 498 701 99 264 820 952 227 390 222 129 520 793 802 196 840 116 360 839 903 181 51 782 170 858 914 127 6 838 192 326 361 712 450 377 551 691 703 164 181 653 450 325 593 612 457 992 686 267 369 99 987 929 462 202 349 953 791 219 463 282 431 819 560 663 867 502 348 567 570 57 961 222 375 794 506 272 512 341 22 284 666 744 673 349 370 264 57 882 588 873 297 511 79 504 688 400 822 323 58 812 846 415 173 23 574 904 213 541 465 220 551 645 485 879 472 715 663 446 869 779 243 920 428 956 616 575 497 602 553 114 546 226 356 726 906 41 549 167 216 563 434 187 16 127 849 510 480 281 653 590 771 558 91 87 616 579 970 607 163 645 101 210 818 201 162 966 848 364 670 775 572 979 173 219 427 747 757 647 408 633 275 486 946 506 516 672 757 467 661 976 278 689 986 699 323 473 433 807 568 640 591 672 730 851 897 900 910 215 259 704 226 417 603 904 18 446 550 273 547 427 601 473 114 989 656 861 261 938 225 385 352 149 161 107 728 308 701 319 435 900 842 122 269 34 828 994 947 196 233 156 986 413 646 908 320 883 311 208 608 251 171 812 377 243 189 342 624 254 451 274 848 410 609 102 792 965 430 278 92 154 557 800 898 1000 108 432 350 890 247 532 669 302 53 528 548 394 593 986 960 1 673 342 511 642 738 458 645 840 576 18 239 810 738 420 515 555 987 141 29 250 488 288 674 18 952 821 7 250 934 175 930 941 585 403 119 282 291 351 747 781 12 440 235 954 967 218 653 384 195 874 189 827 603 262 424 727 852 459 611 739 197 157 868 707 97 2 87 35 350 590 257 498 441 46 368 412 614 16 576 30 284 561 598 956 838 789 295 813 186 202 337 189 812 412 328 177 283 113 817 686 802 549 553 240 495 646 398 134 870 160 900 196 982 329 664 951 714 893 567 804 176 714 95 568 629 132 684 568 989 809 931 585 230 589 410 936 501 886 293 34 823 785 393 908 617 113 491 611 479 382 401 500 871 819 662 164 758 741 73 856 113 578 87 197 844 943 460 848 269 912 308 190 745 346 535 309 709 947 319 800 701 1000 347 157 471 613 327 49 712 311 760 865 421 124 299 818 691 121 838 242 822 730 525 812 364 5 710 78 594 998 844 478 716 147 510 951 777 712 568 479 948 162 87 651 827 144 161 241 602 604 874 292 920 190 423 595 1000 568 981 585 784 946 842 316 884 910 178 194 683 636 274 470 400 727 704 479 841 916 744 976 907 545 607 832 826 266 306 634 757 621 558 741 383 846 377 492 846 891 159 46 166 201 182 190 958 788 625 683 25 849 799 336 181 310 244 380 902 488 558 123 203 467 656 169 191 972 249 445 208 289 270 571 34 903 978 991 484 794 508 40 17 799 776 626 759 908 803 609 259 118 867 844 345 609 707 271 632 275 458 647 611 816 541 224 800 494 7 841 707 393 967 110 659 743 33 588 99 740 579 848 849 550 752 639 217 937 527 574 514 995 860 81 15 352 797 471 38 302 758 116 940 993 20 957 989 815 820 967 959 772 979 503 871 758 31 498 306 49 812 661 501 411 64 949 28 441 102 615 301 959 317 768 309 186 265 373 17 760 47 692 61 54 965 584 431 912 391 159 404 19 690 230 753 261 468 922 634 235 56 968 677 705 573 405 503 836 352 287 749 738 932 281 140 872 960 97 304 874 672 628 191 542 225 208 318 304 785 16 681 861 172 618 871 20 495 43 547 399 711 201 251 445 634 927 915 539 107 107 514 245 922 371 739 633 625 338 692 67 951 495 762 257 616 677 361 784 969 714 463 579 591 492 865 146 88 230 932 384 520 15 116 354 116 114 800 38 562 70 891 984 454 422 587 102 205 329 484 53 916 67 85 144 969 224 905 959 184 63 502 85 846 227 464 279 896 155 566 27 788 35 171 878 270 671 221 900 779 94 616 619 161 508 83 15 739 733 225 629 712 728 800 571 885 865 949 318 349 300 661 330 399 912 820 597 879 505 864 603 586 228 950 426 182 702 490 318 175 619 347 716 618 162 540 435 228 623 779 117 131 423 708 522 179 439 902 116 25 316 924 19 250 731 140 241 156 1 523 590 883 763 325 221 44 718 152 99 277 743 754 622 322 699 773 786 200 903 153 373 796 200 641 340 708 891 235 594 364 685 572 903 385 251 601 230 744 490 350 372 575 599 217 303 810 119 575 740 606 295 205 295 200 404 271 221 438 676 660 556 812 378 31 177 135 236 581 328 669 223 541 719 481 304 594 658 634 525 186 350 493 441 194 874 685 346 462 856 985 301 629 991 93 880 866 20 927 822 147 355 290 429 204 922 101 27 300 805 404 27 334 50 229 140 672 221 27 745 751 244 445 48 311 603 72 415 790 104 263 553 633 944 617 797 541 494 626 742 431 618 63 723 739 519 62 703 807 338 298 169 496 897 818 580 18 648 411 623 884 757 448 781 121 517 608 365 711 36 407 507 714 519 363 387 665 260 248 468 687 640 474 370 842 175 945 113 943 86 471 544 234 91 243 459 673 843 753 542 673 890 982 808 271 862 768 693 904 371 818 482 832 159 260 595 189 118 808 495 908 389 924 802 945 451 742 993 243 650 530 257 989 441 174 910 285 237 694 351 264 450 758 272 442 894 742 446 577 958 56 262 154 189 715 397 818 3 107 432 637 306 453 948 858 498 999 38 508 942 956 131 208 931 107 896 581 719 513 386 334 678 321 446 449 246 938 513 835 372 248 992 25 980 249 240 87 243 144 590 299 991 748 743 722 917 73 497 729 233 893 775 500 768 467 79 882 272 866 294 742 750 447 873 917 990 421 677 166 182 331 984 940 466 533 957 189 287 472 410 454 427 314 548 916 627 23 737 19 859 996 820 65 473 734 731 267 737 83 620 293 49 863 274 806 133 991 419 417 563 560 341 356 199 856 763 156 391 27 956 733 399 534 51 829 837 863 615 241 589 505 835 270 133 75 862 785 90 946 475 358 383 585 273 603 868 95 995 901 292 16 648 464 116 297 547 339 538 312 99 201 643 345 947 408 683 9 378 444 735 445 676 948 77 131 613 99 626 47 844 975 802 926 317 189 938 750 332 521 384 106 64 777 521 385 5 818 673 40 887 705 910 746 949 347 364 430 83 596 704 400 446 794 744 941 290 762 105 19 422 241 855 550 894 283 968 659 951 38 144 743 310 959 581 160 784 675 603 106 418 150 680 314 904 918 248 398 945 168 401 881 905 385 919 490 461 157 112 54 682 139 673 792 389 950 46 399 531 331 292 183 185 161 497 597 28 91 993 927 745 703 498 337 101 250 705 696 429 537 698 89 111 288 386 74 462 229 999 263 128 669 621 677 778 965 603 345 865 449 515 769 826 128 140 25 66 133 395 918 679 445 212 358 836 887 988 597 55 614 441 416 469 936 400 492 732 618 365 766 391 993 6 564 572 521 287 578 336 72 374 638 801 307 71 291 74 903 448 384 41 944 317 393 692 724 292 940 430 40 353 676 262 57 114 8 375 235 3 389 423 908 818 30 964 297 611 730 449 191 604 69 525 507 17 868 155 217 808 69 530 471 102 260 77 778 735 6 691 742 360 544 560 994 199 768 800 937 592 289 274 801 513 947 609 446 431 896 532 791 302 575 687 79 763 4 358 676 476 836 600 899 262 444 801 648 325 194 149 793 959 34 635 451 600 289 639 739 333 277 357 454 797 178 108 360 314 845 608 431 499 715 54 632 693 50 147 640 436 637 331 67 118 124 93 951 407 241 453 553 149 643 504 102 820 238 987 290 258 583 99 947 955 387 901 334 29 536 438 368 724 234 691 965 582 582 481 796 903 770 277 208 149 801 492 919 477 251 643 53 659 434 439 312 364 92 957 206 822 423 378 265 245 95 219 281 287 58 445 169 105 963 869 232 303 585 24 576 366 304 379 185 356 158 251 463 670 919 54 206 280 168 431 420 647 582 732 69 58 830 482 40 467 422 182 760 881 634 702 227 129 415 261 646 391 771 817 798 769 490 847 431 811 337 709 55 875 133 582 179 813 660 280 112 399 890 529 402 77 908 284 135 965 199 624 12 147 857 504 70 509 950 466 401 423 147 276 868 175 558 417 682 905 170 392 296 595 454 580 605 745 983 532 932 681 688 323 787 480 408 136 767 841 323 262 765 476 519 500 793 660 343 925 945 942 570 40 754 984 820 961 817 87 67 604 850 799 154 888 419 989 96 1 185 991 961 211 289 778 467 981 863 642 866 995 594 4 955 1 957 399 723 886 557 541 807 654 849 613 717 846 436 308 329 650 364 182 225 673 230 65 120 671 31 209 941 857 571 548 516 84 120 710 155 44 819 333 261 16 257 413 705 116 70 444 787 381 640 894 905 768 500 73 855 986 31 201 394 944 974 612 471 335 253 302 571 212 826 469 908 340 618 822 110 316 233 92 894 161 557 671 530 440 4 842 886 742 376 370 919 944 505 869 450 539 130 440 637 932 314 791 668 376 612 527 692 117 285 782 723 614 300 505 828 401 892 652 670 475 731 252 37 353 526 183 463 488 249 330 584 174 522 713 413 726 382 666 339 998 498 577 920 155 427 372 175 3 53 367 71 617 774 583 813 483 907 195 332 167 97 277 987 912 284 813 399 412 170 277 275 121 504 949 942 826 667 511 244 534 207 627 922 448 891 196 669 871 434 231 939 430 105 314 832 748 415 73 993 212 135 218 780 421 7 281 53 354 940 76 169 954 131 744 741 896 688 705 319 187 145 564 43 238 867 7 846 48 563 799 205 677 941 416 118 569 943 351 581 571 190 626 647 511 687 550 57 89 510 967 65 416 754 506 299 656 526 981 268 357 919 821 90 486 764 70 673 383 152 942 550 461 121 305 918 636 484 269 959 363 774 646 805 670 931 314 125 74 521 853 180 860 157 149 664 361 220 78 365 646 354 670 408 575 813 841 974 979 554 917 653 878 782 486 289 77 214 754 551 629 742 165 525 299 444 221 463 836 957 270 690 813 477 502 259 563 923 114 992 731 890 790 188 634 160 535 839 973 977 443 3 129 988 862 903 788 436 886 718 713 431 888 664 782 737 608 255 400 625 484 66 500 122 752 317 631 194 897 789 455 694 53 47 839 778 57 529 549 340 753 175 974 593 611 839 472 70 659 796 582 544 638 421 110 547 219 750 453 621 652 420 649 307 616 253 605 626 284 613 7 238 884 889 789 349 574 111 938 940 814 442 117 744 578 505 465 517 495 456 956 546 536 797 708 106 917 52 572 762 449 570 571 705 225 772 36 26 947 919 838 99 107 729 228 249 375 806 549 617 452 468 292 519 621 822 560 905 370 875 893 180 94 63 479 141 718 128 613 768 728 473 347 571 225 993 877 219 981 669 562 981 98 408 118 901 988 433 469 306 632 372 158 551 604 558 301 57 21 709 582 847 167 724 552 748 928 762 551 806 68 548 104 346 312 125 680 325 459 996 267 387 327 293 776 834 340 14 899 303 716 266 833 335 63 408 231 742 687 957 82 883 436 788 871 280 176 644 547 965 419 945 723 894 856 392 956 151 620 814 515 894 389 745 709 920 895 293 799 945 496 8 110 760 325 37 879 8 657 571 39 591 348 494 155 729 673 683 280 605 813 272 155 438 398 921 513 162 385 795 679 389 826 372 986 246 710 119 664 432 747 139 300 857 326 965 644 270 563 232 69 939 1000 603 660 503 433 450 791 413 795 330 601 530 429 681 312 725 321 467 169 833 54 165 386 556 217 28 166 987 246 470 571 75 291 775 567 416 124 532 565 536 343 762 468 152 672 79 863 741 493 863 380 12 770 919 361 697 613 428 497 634 243 28 219 100 79 243 130 427 385 767 493 325 804 867 135 7 525 958 551 798 514 204 32 367 207 722 369 910 58 342 845 881 176 660 683 437 997 273 559 975 446 410 109 379 457 357 276 911 891 190 872 600 288 506 693 355 485 767 658 469 536 984 283 394 366 860 860 648 803 248 708 332 693 119 231 682 240 768 258 752 945 359 545 51 375 945 883 576 308 852 468 812 136 580 153 859 525 598 991 675 266 359 650 609 956 333 473 626 351 180 496 946 313 97 516 184 806 10 498 599 500 442 823 844 952 384 240 78 541 169 282 24 907 88 418 744 173 196 509 971 328 801 928 373 362 892 752 597 127 819 722 726 373 962 795 102 385 422 800 825 471 780 910 990 604 458 202 736 942 292 689 989 970 863 801 473 484 256 605 467 537 909 707 870 735 530 560 176 419 300 25 534 689 577 755 524 86 76 636 617 913 188 855 376 132 926 482 566 502 757 810 794 780 40 717 271 106 235 678 323 966 796 643 899 460 918 994 364 146 896 398 370 924 942 277 412 144 718 357 188 850 331 1 138 976 100 144 874 254 582 837 864 634 484 647 258 344 45 785 69 998 301 626 829 9 465 765 80 156 607 769 571 231 946 297 19 805 218 452 29 699 601 149 957 359 597 675 953 206 780 585 270 476 635 550 241 158 717 742 158 986 169 677 251 677 723 578 717 643 904 593 137 881 805 902 756 93 296 808 490 884 853 99 993 834 297 267 982 653 338 423 517 897 372 691 276 835 68 868 481 953 687 206 590 952 171 584 51 572 547 118 267 355 87 853 684 705 257 762 299 204 848 634 53 640 511 130 622 195 230 870 509 185 367 837 893 520 753 651 947 60 984 165 134 867 129 336 553 378 530 649 514 556 630 597 718 233 652 297 385 60 961 466 338 770 784 477 76 769 944 71 77 582 685 165 209 116 589 428 583 835 979 594 58 78 182 722 608 962 450 210 877 773 125 183 400 36 27 630 540 115 328 252 975 120 988 287 718 23 129 834 637 21 302 147 99 416 39 863 139 597 673 660 539 384 970 221 95 55 934 784 565 878 826 882 947 347 915 193 875 58 255 184 133 1 34 461 292 364 337 478 551 897 825 126 97 948 104 220 463 75 10 3 512 754 364 729 735 247 636 484 306 886 717 311 958 445 142 409 255 224 380 685 11 125 226 570 80 265 727 499 504 760 567 607 867 95 215 257 884 308 13 200 513 235 325 768 671 18 340 109 859 502 95 854 545 331 828 647 232 182 471 44 818 237 61 508 887 453 60 291 267 114 544 949 98 778 886 457 466 921 307 347 816 740 604 447 440 449 759 436 881 141 216 6 486 228 229 434 908 804 609 885 866 857 851 795 499 801 799 907 590 248 570 993 493 236 322 874 88 321 35 275 523 661 90 537 762 628 61 489 187 636 479 960 370 217 919 971 782 865 106 855 146 488 155 400 196 956 193 157 521 634 912 411 270 942 989 765 951 989 710 209 946 701 663 12 508 354 453 867 425 370 981 731 88 218 685 465 420 270 473 282 131 171 62 547 738 839 561 865 381 879 560 153 666 543 639 281 214 436 35 236 582 397 562 656 438 820 96 194 957 752 18 608 430 270 877 973 559 850 342 175 884 354 883 347 91 378 552 775 634 144 459 54 419 176 183 686 390 928 531 573 311 612 891 582 146 321 301 552 485 262 589 926 180 646 567 46 62 262 771 310 462 548 379 25 450 36 518 526 47 620 96 752 377 408 254 958 519 926 894 427 420 370 644 470 13 74 909 882 89 419 862 462 795 657 813 413 449 137 822 862 824 385 54 949 277 654 90 686 212 228 392 304 172 912 780 590 144 376 315 823 845 537 74 215 674 895 375 699 506 23 230 711 131 152 676 562 994 644 919 664 259 154 283 454 701 599 837 968 403 599 922 341 275 656 672 609 513 598 547 665 20 703 984 850 767 39 252 904 760 332 757 242 843 866 119 500 151 183 511 707 439 663 394 244 801 600 302 580 626 782 471 488 758 831 786 901 563 551 509 464 182 164 524 694 156 355 980 12 866 975 810 399 820 24 203 820 960 97 477 744 611 839 236 256 794 688 734 65 569 953 358 704 894 190 747 978 934 100 642 317 430 121 718 516 634 946 230 357 1000 547 366 13 781 593 419 689 398 946 810 726 808 371 873 154 823 496 636 240 537 63 784 798 171 380 699 809 441 701 161 23 450 478 127 771 777 724 330 267 316 846 128 469 711 838 989 308 625 532 806 398 973 530 592 185 937 152 945 136 417 544 621 578 84 586 705 762 901 633 627 311 26 634 711 212 56 891 234 551 955 896 65 158 714 711 137 589 392 484 720 664 411 53 746 30 471 31 165 434 874 254 4 227 306 791 654 292 753 328 903 292 383 86 277 447 728 29 979 897 504 578 648 657 509 403 592 826 659 365 681 995 161 596 391 976 42 197 135 822 892 846 830 409 340 380 393 952 726 299 766 423 233 889 505 379 376 810 784 584 689 180 302 301 952 859 602 566 796 373 184 368 24 814 694 752 642 411 327 99 566 755 354 5 995 65 747 389 604 106 296 543 191 732 117 904 801 563 183 509 758 13 227 291 532 966 206 887 784 244 606 718 287 203 759 429 278 313 790 89 985 747 49 335 382 253 940 308 586 292 780 517 938 934 670 599 802 183 152 424 232 405 958 987 25 165 173 878 898 451 235 446 983 509 291 576 102 831 444 689 796 294 570 943 726 368 995 541 153 762 579 649 769 768 767 600 516 472 676 271 335 670 1000 484 670 207 230 650 184 770 774 279 472 161 738 513 300 531 585 251 888 957 806 523 731 451 281 295 336 171 820 314 189 481 38 683 294 123 299 805 786 766 232 158 116 501 322 76 690 800 55 618 697 914 587 487 245 904 859 878 909 304 493 958 484 750 541 682 704 248 744 913 549 202 939 518 130 602 700 96 842 485 79 91 227 247 481 187 121 669 127 727 315 997 119 402 140 524 653 427 386 430 606 166 769 744 848 312 88 593 150 941 970 947 55 76 85 357 176 641 694 956 836 24 233 516 42 720 997 363 902 421 21 5 5 348 567 295 461 658 951 368 186 995 12 442 337 126 497 677 519 711 36 179 682 99 129 292 366 335 399 818 720 808 809 981 869 963 101 479 499 933 1000 800 406 67 110 379 259 418 501 109 112 142 82 300 113 334 498 4 523 70 626 659 331 892 230 629 687 763 716 872 970 825 401 9 252 379 618 44 799 774 291 254 970 279 770 669 209 499 692 830 265 495 286 957 943 264 364 15 937 27 412 890 235 878 283 243 770 700 382 398 364 659 874 817 484 600 467 760 305 913 607 776 296 145 779 216 708 342 579 178 652 5 694 661 36 148 703 766 921 966 804 425 225 625 729 268 616 427 957 931 747 391 915 228 624 955 225 963 714 205 852 694 912 960 464 305 62 267 683 146 810 609 978 21 568 385 202 136 877 118 743 376 838 879 704 545 641 23 808 736 369 981 589 219 789 916 715 870 242 227 193 359 355 893 386 419 631 513 676 894 474 155 547 885 234 423 606 582 394 812 416 822 49 965 95 657 204 817 504 84 342 364 71 685 902 787 226 201 72 242 990 476 401 16 160 340 855 769 829 853 277 737 473 788 98 567 114 120 11 247 765 11 203 942 198 340 761 25 716 392 89 421 474 531 281 158 470 275 996 403 948 636 353 96 347 956 13 370 702 439 27 902 467 867 866 889 95 397 870 488 862 608 244 64 935 660 9 190 13 772 323 967 909 501 14 200 750 573 88 638 219 920 884 134 546 148 353 837 856 662 547 696 306 338 432 700 412 773 147 590 492 269 339 123 935 959 580 704 274 295 620 843 801 762 318 247 835 726 465 314 603 288 322 321 230 980 268 497 283 799 510 880 861 800 188 553 506 57 939 98 871 545 113 728 808 533 810 417 284 609 11 280 918 851 905 83 500 935 234 192 426 571 330 666 615 883 142 711 350 861 371 909 21 725 503 751 641 513 446 76 726 109 333 111 474 351 18 591 186 411 240 903 43 863 526 901 162 896 761 983 883 785 772 496 764 314 806 399 826 86 339 456 945 258 480 735 712 612 595 779 850 529 800 735 293 493 636 490 261 77 468 152 681 71 422 709 172 384 430 760 92 100 217 348 966 136 453 872 750 130 197 968 738 239 456 393 559 11 211 655 778 475 209 57 456 454 97 835 957 542 191 946 111 562 384 850 619 911 338 402 885 73 689 566 684 910 938 411 675 762 18 990 784 987 95 996 376 853 109 817 263 70 505 604 451 202 809 929 121 63 16 573 790 857 861 501 78 454 829 158 280 883 235 517 55 675 750 399 272 38 530 321 594 135 92 320 248 651 842 241 544 552 496 553 71 3 963 605 746 103 80 930 389 460 253 270 206 293 510 892 178 847 592 738 206 48 680 733 110 493 284 578 65 234 408 774 610 221 401 647 174 234 13 632 380 246 727 687 727 159 22 425 285 986 311 995 603 147 349 435 526 664 767 364 346 125 425 172 133 728 249 505 524 125 394 102 587 378 483 353 585 811 504 768 105 374 103 742 513 287 699 266 806 868 179 879 380 497 108 611 753 276 793 548 234 129 65 237 268 150 336 365 980 735 203 487 542 466 608 354 864 636 946 513 327 673 681 243 31 718 935 947 231 785 427 408 770 278 728 6 662 331 126 945 15 805 895 952 916 872 450 6 200 729 307 522 153 294 111 216 820 36 643 548 677 615 893 517 514 245 889 575 760 546 836 855 284 715 788 249 979 846 989 500 129 48 876 84 524 437 302 374 249 243 977 671 229 494 208 907 876 300 211 761 852 265 932 877 194 595 738 924 27 246 561 107 931 280 790 335 288 253 110 693 39 75 647 138 981 78 21 819 326 500 341 812 689 249 453 580 305 963 104 663 675 983 541 354 462 713 313 107 789 390 359 437 286 180 30 270 238 127 778 803 122 645 265 705 294 587 582 453 840 573 384 140 285 232 363 971 66 266 501 647 755 664 810 749 439 350 559 667 385 57 649 164 774 696 293 518 517 77 881 622 809 727 673 626 360 83 418 165 239 133 506 237 283 683 69 623 64 505 376 753 436 13 96 270 804 27 307 68 661 976 341 241 163 347 843 392 460 862 562 743 957 689 864 108 891 527 497 194 730 901 506 72 872 809 729 9 962 975 457 364 5 837 137 412 318 95 894 40 641 139 195 931 964 197 79 948 884 731 606 798 149 786 550 848 822 830 418 341 546 676 817 252 31 154 199 297 409 853 882 480 327 921 997 144 676 931 807 532 46 9 444 227 194 344 650 737 276 572 861 155 738 330 818 277 649 697 798 870 966 275 830 242 6 351 536 237 365 50 344 358 833 960 228 145 679 655 799 747 668 267 296 33 212 218 643 592 173 320 966 108 596 747 164 988 142 23 268 220 967 98 834 225 125 376 212 720 13 687 749 646 620 331 300 568 310 394 446 331 498 288 806 932 299 91 451 688 127 631 745 732 826 98 749 781 874 337 637 672 413 304 901 602 757 860 122 104 106 795 633 15 415 122 72 980 451 221 627 924 448 969 727 284 574 244 105 386 145 651 71 729 757 882 245 95 624 614 16 713 439 941 502 708 966 180 75 270 979 367 604 2 59 212 542 654 843 871 55 935 712 725 938 419 638 869 702 37 171 881 960 315 292 49 19 171 118 743 214 616 661 355 349 960 735 351 222 833 337 699 549 646 944 337 375 950 704 193 257 20 48 189 816 983 531 29 42 202 574 140 635 323 280 783 96 88 436 212 807 956 816 743 740 62 617 606 868 74 156 862 692 852 261 483 978 843 626 418 42 170 296 761 873 936 548 284 996 128 50 346 745 1 16 989 444 487 51 116 82 510 576 692 392 205 331 273 244 904 35 992 970 132 627 287 543 93 816 539 73 458 409 904 236 895 81 924 141 553 6 667 673 740 693 243 382 103 763 248 336 654 156 23 228 958 414 831 255 844 94 290 551 421 345 440 528 477 411 475 607 451 490 339 697 107 683 315 324 490 555 656 228 85 135 72 678 809 435 735 112 987 469 3 582 224 242 560 765 325 70 716 922 791 792 900 283 307 307 164 291 878 564 9 713 117 10 817 762 5 408 136 457 964 997 524 677 453 332 538 483 174 978 222 622 28 142 5 517 796 451 14 548 427 151 323 184 455 359 227 302 611 415 859 604 5 29 207 382 634 830 765 650 47 55 697 571 794 45 688 768 294 940 881 573 297 626 614 407 361 180 190 668 777 511 950 624 351 159 170 384 545 34 144 433 394 245 460 1 81 813 188 588 361 798 380 919 312 919 2 472 44 35 691 811 728 863 650 749 955 770 751 707 280 71 525 210 838 436 441 160 312 526 257 289 477 826 769 803 432 300 751 513 368 690 376 674 201 641 488 618 295 70 12 959 97 237 266 276 418 452 591 488 977 264 991 712 314 702 447 143 665 450 622 44 549 787 70 419 962 580 86 649 421 474 771 524 410 564 177 671 256 837 486 137 59 467 606 511 792 787 206 588 36 114 885 943 3 956 989 212 12 111 966 609 523 880 298 65 909 812 865 691 839 799 93 939 166 703 302 119 975 921 14 291 479 178 133 836 563 239 150 839 55 588 374 777 186 615 147 824 640 213 169 720 886 362 342 655 313 181 702 880 263 201 895 490 931 796 598 809 819 570 791 250 476 114 895 211 283 823 780 664 461 647 731 966 871 30 248 123 966 83 232 922 791 153 737 922 536 22 160 536 52 807 545 295 49 776 322 118 876 519 71 313 483 513 949 469 65 203 338 664 564 834 723 845 89 634 76 828 430 281 699 191 222 380 372 925 951 512 5 25 711 401 738 811 473 205 25 437 755 377 294 270 667 762 847 610 180 156 240 422 965 38 847 519 233 915 992 915 559 752 689 854 66 628 287 429 769 402 54 574 911 120 291 165 707 635 804 463 936 576 277 729 717 899 4 785 405 82 598 827 599 258 535 972 615 888 716 993 969 136 147 768 924 488 1 669 979 589 946 901 853 828 787 718 414 393 946 971 946 627 12 691 384 533 669 923 428 988 251 910 251 719 34 955 361 137 775 886 269 720 553 940 179 113 50 299 352 305 913 135 697 652 195 261 435 728 100 26 850 298 122 196 245 703 329 903 312 763 479 88 792 389 80 924 618 303 202 905 771 977 274 283 960 15 875 271 702 637 13 291 698 929 739 875 625 280 378 660 760 126 192 115 140 474 513 670 746 791 587 865 655 459 387 65 280 106 861 331 890 627 38 981 202 841 332 803 605 18 156 410 744 954 882 983 777 336 907 896 467 535 549 145 324 933 781 479 929 615 279 560 999 985 48 967 276 698 767 947 731 29 934 97 738 879 764 724 590 623 822 619 621 88 872 442 74 24 56 335 259 908 794 117 734 33 660 587 238 451 346 29 161 432 586 425 661 829 536 274 501 423 114 375 384 547 708 852 409 421 628 919 134 323 934 972 325 562 424 96 345 438 631 360 569 997 390 666 352 548 69 169 797 264 447 4 172 398 809 352 913 922 313 992 123 962 820 931 629 579 597 917 574 794 60 372 561 819 860 820 141 412 803 409 678 386 845 675 496 674 759 564 10 513 767 467 224 131 98 692 751 438 492 180 771 199 338 265 163 394 931 334 979 437 585 27 760 701 515 74 214 359 462 193 324 264 958 54 246 60 633 533 737 913 227 764 554 212 746 694 382 90 370 818 297 247 801 941 514 954 43 234 989 926 494 192 263 112 942 643 973 815 833 216 116 550 492 317 953 339 386 93 897 171 67 335 721 706 274 800 54 407 332 387 317 605 887 799 115 610 967 472 21 978 250 540 440 188 445 854 170 579 276 941 230 53 380 645 506 678 779 604 987 861 94 621 62 157 289 79 648 548 66 527 598 607 933 96 606 898 15 545 371 108 790 606 523 576 919 860 835 843 54 281 585 964 297 161 88 702 564 17 406 687 821 638 233 916 112 494 132 154 475 309 109 845 802 400 746 196 155 524 590 337 418 63 96 668 773 485 811 593 560 419 485 900 441 511 780 979 860 628 203 771 415 697 961 296 846 59 737 424 303 893 282 584 143 702 383 493 418 962 79 820 101 566 757 209 806 16 208 50 265 284 420 652 788 655 741 764 20 214 50 574 213 7 262 112 884 942 912 31 615 216 60 720 779 203 382 40 348 522 5 691 96 620 909 31 923 310 779 41 834 595 483 493 827 74 300 377 843 127 26 515 486 47 258 501 322 848 920 199 243 942 499 68 287 190 319 826 818 261 129 598 178 665 798 733 459 718 19 755 643 441 133 951 846 360 49 460 10 470 404 127 363 18 186 111 743 345 890 775 778 918 472 37 506 464 905 190 132 795 810 423 108 812 960 988 959 521 737 939 83 326 608 257 212 272 883 586 488 316 439 485 268 768 961 949 852 216 142 816 5 633 827 147 437 16 677 586 585 971 585 323 725 22 885 771 966 158 412 975 514 737 404 995 766 715 2 630 334 417 108 667 312 392 757 64 72 37 107 49 564 462 875 836 816 551 499 583 170 558 686 964 470 406 810 627 353 6 461 215 82 706 202 343 379 432 423 542 540 611 666 225 775 394 838 303 932 10 618 859 502 606 137 475 594 237 802 900 830 83 688 170 878 509 386 707 288 761 603 501 824 19 706 42 972 480 754 210 489 941 402 152 971 168 605 562 119 524 514 469 467 897 565 758 964 361 258 265 382 979 528 725 758 771 898 741 418 310 783 286 751 801 827 223 561 562 730 603 581 797 691 328 818 711 978 763 314 518 852 88 348 14 957 422 341 956 388 616 497 93 173 235 990 719 861 990 736 13 585 548 261 15 293 540 209 887 480 600 658 908 558 640 788 154 852 904 325 870 743 812 481 877 532 2 926 333 1000 950 912 746 280 599 501 809 953 808 337 88 288 191 122 802 986 409 172 815 876 547 357 385 699 73 202 598 980 113 55 204 460 160 57 983 104 154 158 877 813 574 931 41 608 831 580 834 46 363 654 388 60 647 127 165 56 279 596 649 29 857 145 901 145 522 491 806 705 47 280 777 482 452 901 644 938 360 30 995 172 134 745 267 134 108 410 178 293 534 54 92 359 235 300 22 511 318 582 133 43 284 180 335 377 892 272 816 516 874 922 61 218 242 740 819 225 506 758 720 84 422 874 864 354 325 1000 928 278 994 170 118 166 859 568 773 104 461 797 660 239 580 686 496 770 119 825 508 372 121 738 303 196 223 295 557 678 776 685 308 734 191 688 887 995 483 725 341 984 686 642 330 492 48 539 524 354 748 694 710 729 481 680 679 717 970 981 123 162 884 563 40 639 502 958 82 768 859 755 486 642 681 864 281 545 981 290 976 332 259 45 873 903 906 607 608 471 973 52 131 808 34 666 269 73 109 13 621 910 933 994 191 932 597 648 881 680 547 177 286 591 627 261 805 797 796 222 58 433 593 508 299 439 856 874 956 708 742 637 578 285 271 235 290 303 729 624 393 295 609 754 901 74 940 693 138 389 935 263 941 661 182 853 876 719 367 187 627 288 695 926 943 605 819 212 621 523 783 969 251 904 921 547 909 431 982 895 128 542 643 33 121 594 356 566 262 144 943 172 763 853 897 240 957 854 191 422 794 849 934 468 790 185 202 366 934 316 377 185 767 447 480 676 79 384 995 169 137 354 497 543 732 395 749 179 629 689 85 585 191 135 685 31 817 483 388 225 288 307 933 565 255 538 406 271 565 159 523 445 918 997 955 995 999 850 281 295 757 980 299 542 142 510 886 51 286 159 374 734 250 810 346 266 896 430 557 44 172 742 69 922 163 353 494 432 2 938 822 644 23 240 347 859 366 511 255 145 340 363 18 155 422 835 552 479 402 386 877 562 260 39 143 928 105 662 570 862 958 139 373 794 41 541 203 697 982 496 506 759 978 705 999 210 955 540 862 638 357 960 270 953 757 57 394 919 928 564 152 157 412 285 652 530 445 131 901 480 712 906 686 383 714 879 293 17 617 791 86 974 185 855 544 128 839 228 774 135 136 427 542 341 914 321 893 634 233 594 519 873 130 549 18 367 419 782 427 794 384 434 703 958 318 846 659 409 266 895 579 543 866 755 821 14 425 765 926 571 23 443 371 106 878 138 424 416 653 575 123 987 79 959 513 544 804 167 727 347 406 780 337 257 28 435 429 208 618 394 360 133 701 196 191 492 82 175 455 315 127 720 484 974 624 116 796 74 803 41 428 173 771 42 944 748 143 669 175 251 11 880 172 808 804 110 101 343 816 349 470 478 3 819 430 345 474 779 544 974 643 139 186 793 425 265 632 600 707 328 705 143 69 111 960 356 197 89 995 563 631 637 591 946 352 846 512 590 45 643 677 675 819 479 297 190 768 49 962 245 736 956 12 252 89 911 38 465 110 29 731 137 726 197 33 176 749 147 204 291 505 395 787 440 93 148 385 324 864 953 716 563 143 513 952 122 437 744 828 871 393 618 259 583 39 470 963 94 36 56 137 154 166 469 377 15 120 809 738 442 697 707 871 554 174 223 294 81 962 130 283 86 628 81 13 766 440 616 639 645 84 894 927 153 971 455 113 758 764 16 324 90 347 318 675 433 878 182 316 777 457 453 116 71 73 824 879 846 99 396 139 478 868 782 997 466 170 259 154 863 393 464 591 947 175 794 240 810 679 670 403 594 768 153 837 488 694 1000 579 408 942 616 809 967 182 638 365 571 18 935 908 513 239 760 435 661 659 951 990 356 17 631 435 852 512 870 655 106 781 417 623 282 627 189 480 673 737 816 646 502 139 941 495 283 974 634 944 151 368 844 781 247 741 513 989 167 818 212 995 53 140 403 389 61 625 468 407 429 149 842 496 417 53 363 363 679 174 325 398 123 814 843 262 555 57 228 135 75 124 139 767 849 588 878 195 801 135 299 568 201 9 597 707 485 711 187 656 667 311 584 253 888 933 611 783 872 318 303 50 448 767 739 421 638 766 691 539 662 79 771 490 158 55 466 670 763 147 883 278 449 537 685 533 237 997 756 241 182 508 676 127 390 332 84 451 156 872 16 355 597 463 557 340 573 54 695 563 137 504 133 245 792 292 291 622 236 598 974 668 412 923 810 76 557 17 766 978 187 140 550 525 100 161 575 272 284 413 710 57 265 230 512 572 919 72 553 576 220 824 168 176 316 860 369 154 517 391 521 251 707 416 421 615 644 427 706 813 701 334 293 792 353 573 579 813 8 285 305 75 261 811 852 933 181 757 705 633 270 719 133 548 356 526 661 315 549 743 30 146 62 496 293 719 803 149 312 103 209 867 666 951 430 703 817 99 103 167 770 474 576 295 258 39 711 44 150 607 120 524 364 705 728 138 423 440 901 957 845 866 556 554 475 612 473 604 871 882 18 42 604 51 891 952 64 594 82 604 121 221 179 537 930 576 764 462 433 394 377 223 612 894 128 90 342 898 869 994 741 923 958 998 7 717 495 939 135 806 614 564 556 411 783 328 497 649 264 27 501 933 765 426 987 675 708 523 34 873 18 881 85 892 298 36 83 656 116 974 367 532 427 717 688 275 996 991 394 811 949 552 89 680 147 326 68 841 898 941 726 761 391 914 894 454 472 842 528 429 434 754 376 594 817 920 893 499 987 816 979 93 748 7 47 765 521 627 853 760 224 656 876 786 126 147 696 441 887 633 966 426 337 464 682 473 960 843 379 413 274 945 301 777 163 927 413 211 1 505 616 184 472 995 363 668 182 621 699 221 31 521 885 224 737 830 358 242 704 8 722 751 306 748 544 230 907 80 908 282 457 743 675 16 793 112 498 471 846 272 798 506 672 714 500 535 466 5 378 787 825 461 11 387 275 736 837 851 117 177 885 873 67 31 592 650 82 46 995 611 800 476 827 872 218 45 565 800 876 397 183 910 659 892 996 759 957 588 178 634 975 492 518 394 101 528 469 741 133 301 869 824 259 553 921 40 597 784 271 721 431 503 245 273 150 715 630 877 289 698 672 978 562 928 241 604 897 346 948 401 224 157 919 862 447 311 368 872 736 492 322 531 475 25 956 557 731 940 801 131 837 528 152 170 127 372 852 255 797 245 924 982 981 582 523 677 611 798 528 745 509 145 422 438 392 564 532 683 824 317 637 35 538 888 616 588 404 410 192 274 411 328 620 908 291 72 680 965 961 566 288 971 115 327 459 755 558 569 173 545 494 383 130 547 224 296 673 822 250 1 478 703 945 741 966 915 569 771 197 422 528 343 506 958 362 702 489 528 469 502 911 353 893 75 65 277 768 362 515 962 50 376 396 29 369 651 864 731 257 847 460 696 528 473 773 474 506 799 312 150 733 916 42 241 117 103 936 63 952 597 263 423 242 865 92 164 729 898 516 851 385 524 244 235 32 668 849 15 171 168 32 917 166 852 150 394 374 69 464 779 409 888 675 100 300 43 572 123 691 74 336 789 427 18 140 711 754 832 854 526 205 570 489 526 976 92 875 221 544 907 177 999 355 181 576 467 790 446 742 908 925 99 158 400 454 801 758 900 37 845 219 893 191 413 203 111 811 789 945 280 51 187 491 405 287 986 15 467 969 561 416 654 720 860 292 860 473 993 25 826 441 12 250 709 795 577 62 33 95 760 280 908 111 587 350 955 99 857 342 315 838 518 755 393 757 471 996 577 494 546 420 393 205 467 74 398 984 183 465 28 20 435 552 658 893 85 291 83 896 89 550 29 451 436 816 373 698 251 228 183 811 228 945 969 963 603 75 368 766 573 158 201 82 711 849 376 843 143 56 419 734 425 119 951 425 330 677 289 121 960 134 566 618 655 63 898 530 380 901 107 901 508 668 798 865 869 875 424 714 699 686 797 933 931 298 987 921 898 708 511 888 846 449 94 450 691 293 540 905 54 551 815 877 836 147 204 169 531 238 216 394 559 453 496 430 869 925 336 105 755 971 30 849 157 228 975 898 664 477 471 802 417 667 908 374 421 819 540 617 114 602 169 363 948 53 659 7 177 641 357 602 844 219 830 2 852 409 856 620 918 174 283 748 981 496 787 607 768 956 980 323 355 167 780 117 451 670 960 73 557 487 756 109 351 341 950 325 29 54 603 590 204 959 656 823 338 206 338 818 219 550 581 798 668 149 647 368 986 457 757 36 867 581 220 528 115 911 784 856 79 893 367 618 412 226 366 242 272 68 130 822 567 401 167 298 886 372 788 108 675 20 364 401 202 900 132 996 984 963 635 285 210 556 572 127 301 54 429 967 695 532 803 219 612 861 283 151 210 620 969 561 180 280 107 78 449 957 590 466 269 599 55 178 366 573 210 828 735 514 925 397 631 349 245 225 786 762 415 413 446 861 847 559 303 685 756 572 690 846 937 1000 644 781 371 577 194 846 641 667 274 864 86 324 352 383 344 536 722 696 220 36 483 351 903 127 914 595 645 131 659 784 460 575 756 539 473 536 1000 313 505 514 62 639 856 131 426 274 980 192 666 599 274 788 474 146 583 511 967 834 560 291 902 299 673 520 684 914 872 833 55 484 562 91 995 22 931 620 893 597 498 528 27 526 74 101 113 631 16 896 460 563 603 421 49 120 158 793 854 491 176 242 23 425 980 5 817 895 327 174 266 234 736 218 589 535 914 255 793 820 243 538 778 508 728 375 358 77 677 748 217 356 16 533 688 606 38 879 456 481 188 248 415 184 279 53 816 169 59 794 699 266 342 461 954 558 597 834 452 707 173 959 892 679 18 264 146 229 514 547 1000 683 874 852 293 7 47 833 773 684 645 966 541 145 59 57 866 17 660 886 290 171 53 323 65 714 333 805 996 709 111 95 217 343 745 625 68 79 984 486 602 728 809 859 56 81 520 190 828 125 139 284 258 883 175 561 207 902 513 498 208 797 405 85 579 404 569 791 796 503 530 612 120 461 13 137 916 130 886 524 582 890 428 298 962 132 418 791 294 572 109 265 357 887 828 764 102 713 138 741 885 777 389 299 727 467 618 624 794 764 950 563 58 497 477 945 812 334 573 350 653 738 875 496 283 489 844 699 450 544 292 621 527 868 105 754 679 810 648 640 584 47 414 827 174 808 512 25 462 378 338 391 494 210 594 345 466 21 605 972 119 648 455 214 594 808 151 939 593 762 216 833 295 715 696 445 92 608 771 387 706 142 704 576 976 930 626 778 177 353 735 182 437 312 827 416 734 485 437 213 707 195 280 963 144 560 722 823 74 617 976 605 199 211 510 66 74 948 570 612 386 119 137 64 268 162 872 42 459 218 108 680 174 861 889 566 729 262 693 938 705 747 757 608 476 602 902 574 862 182 244 80 308 613 773 76 340 957 134 78 273 705 76 740 970 808 635 866 931 37 58 270 626 902 836 772 331 297 846 666 915 769 719 596 655 717 690 976 661 360 725 843 672 993 701 601 175 531 615 311 895 253 519 483 467 715 715 865 170 1 200 999 736 686 963 970 243 421 144 614 414 29 125 400 344 426 727 918 310 976 555 133 803 166 301 809 486 744 284 1000 923 274 107 254 903 995 439 96 112 871 887 413 465 115 190 823 769 308 178 349 469 518 16 628 72 376 445 184 793 822 445 943 68 645 430 677 631 18 221 160 357 154 775 156 717 145 488 207 44 126 823 189 597 941 295 108 855 379 149 336 566 61 88 343 215 224 483 645 719 9 12 120 228 669 648 149 202 241 99 272 655 330 60 142 494 373 430 933 982 383 231 257 315 357 467 984 723 52 857 367 289 713 348 98 68 994 354 766 880 74 991 409 907 815 706 8 672 534 654 743 246 492 553 884 554 246 896 355 519 18 727 785 492 619 789 724 21 687 317 865 615 491 180 108 32 533 401 139 924 904 511 250 680 858 60 143 617 297 293 454 837 128 231 997 960 629 798 880 463 30 80 53 815 294 378 336 646 651 521 199 672 883 330 294 562 489 113 131 801 356 908 482 555 559 832 241 692 305 505 388 186 829 317 705 152 466 337 325 413 547 794 859 485 423 101 867 917 521 14 416 675 608 635 119 443 768 929 534 594 805 341 506 837 446 91 719 778 558 353 74 629 796 900 41 227 116 65 321 42 738 861 62 693 517 860 918 723 553 500 61 873 571 914 368 402 279 170 837 221 268 938 825 854 286 167 672 394 306 678 64 511 412 180 253 881 715 93 341 533 435 63 852 656 177 535 152 624 802 826 853 33 843 388 857 696 9 852 512 139 921 757 224 365 839 900 221 469 794 792 61 96 302 636 948 57 976 686 480 559 685 851 622 190 914 167 913 475 420 625 985 812 776 756 513 253 76 678 86 699 851 587 30 75 915 730 998 323 737 886 250 999 130 709 999 452 155 611 875 295 57 463 675 398 873 996 811 197 913 360 960 777 580 688 256 968 1000 112 712 845 826 895 188 623 591 936 258 347 565 984 574 388 663 774 614 633 59 285 854 198 511 355 123 865 558 941 468 533 190 504 307 993 965 344 544 753 870 260 205 907 943 950 186 170 774 694 105 933 286 616 794 873 798 568 160 505 465 612 656 380 182 577 64 430 16 867 772 996 462 48 274 372 139 901 382 481 230 127 846 355 850 587 807 500 542 765 277 179 237 787 349 939 654 74 685 44 28 151 482 768 686 726 488 190 752 373 692 730 142 641 772 505 767 583 157 824 975 172 27 485 818 260 267 820 407 821 451 778 522 796 864 709 824 917 790 361 893 367 299 523 664 653 35 456 797 820 540 366 953 587 98 136 313 349 11 102 937 241 603 954 448 833 840 995 738 317 350 77 860 425 491 677 995 97 555 352 724 931 876 212 44 171 178 781 672 96 619 160 805 69 603 267 792 24 712 873 782 870 46 49 132 44 203 256 191 118 380 89 772 298 845 91 288 901 715 210 824 571 508 444 41 27 948 780 560 528 185 801 562 616 456 815 964 296 181 276 868 516 590 460 893 346 383 860 205 87 813 121 857 752 230 776 630 673 279 327 346 969 76 10 40 467 475 70 518 245 832 513 457 387 888 871 327 211 82 653 491 723 888 296 507 253 529 614 757 385 386 467 436 234 591 852 310 79 574 134 897 731 843 495 840 283 212 779 210 222 934 191 818 799 404 393 310 204 206 300 612 114 463 423 263 549 180 447 390 196 843 559 524 434 424 574 728 860 985 984 589 217 755 418 74 348 457 162 723 827 419 756 476 587 388 677 140 785 865 915 214 617 384 505 929 522 438 558 17 367 807 406 754 421 713 215 331 251 256 501 888 324 225 85 933 734 146 492 841 214 192 767 768 8 727 404 615 483 549 127 298 450 438 910 672 858 823 724 781 250 783 152 606 493 632 238 576 250 794 380 112 643 679 949 218 944 639 104 613 845 252 449 45 598 782 750 759 545 607 586 760 906 743 452 109 344 393 793 955 542 554 772 375 194 544 780 358 553 919 613 285 920 493 796 473 979 231 895 679 480 408 346 324 660 104 370 541 211 770 172 327 820 251 598 583 250 169 804 195 275 897 139 294 268 55 784 182 393 216 481 848 840 594 874 617 438 770 712 262 472 668 753 861 146 30 849 745 203 988 549 536 6 331 666 471 801 306 221 388 1000 35 500 482 874 189 347 559 690 437 320 385 229 831 686 875 722 865 820 611 165 479 118 591 946 583 770 842 271 925 140 778 752 727 193 837 68 49 246 430 6 57 448 484 220 540 237 290 515 269 313 511 63 412 945 502 847 628 531 990 286 882 339 250 905 908 6 65 855 942 97 894 235 766 674 608 524 705 333 835 284 731 279 419 347 809 789 55 260 953 437 994 918 344 123 179 228 954 228 646 259 148 941 671 738 500 644 245 132 975 965 916 951 409 797 465 816 704 762 936 699 896 472 72 815 78 492 133 423 649 651 52 921 867 667 521 201 740 352 659 94 926 183 958 955 192 333 231 654 383 272 771 891 959 900 679 937 134 206 24 987 25 171 523 575 195 409 796 42 516 140 34 368 942 209 385 735 281 270 22 252 560 15 78 556 424 705 318 380 767 929 467 640 273 325 522 382 420 336 209 627 821 633 899 148 648 237 934 93 90 351 63 812 553 822 923 990 962 791 919 728 753 285 560 758 123 919 347 278 382 537 422 317 335 632 932 232 570 105 771 92 653 514 168 485 724 23 424 857 740 78 137 357 763 658 406 213 342 482 373 632 105 370 628 33 82 671 550 62 661 287 465 67 952 982 931 551 775 113 415 149 848 285 43 595 495 816 973 61 146 390 544 586 5 124 99 925 758 64 553 908 481 310 961 812 892 563 374 129 652 716 887 146 28 406 959 194 236 807 277 423 959 779 660 813 514 960 51 162 539 345 997 724 111 501 81 685 282 208 178 533 617 680 31 816 130 440 396 378 402 303 621 505 173 361 457 185 552 996 292 913 297 548 306 892 589 774 530 416 320 39 712 594 880 125 641 830 625 203 57 651 608 408 983 940 923 249 447 55 775 945 454 16 816 711 849 582 4 695 644 876 799 55 662 648 647 370 635 846 72 423 992 365 424 930 146 96 475 945 6 165 319 912 329 873 384 100 272 312 340 546 760 520 824 95 630 830 191 73 783 367 361 220 864 744 105 590 966 429 12 482 430 388 976 511 813 922 506 889 840 484 134 661 44 182 329 913 22 654 385 529 939 529 858 634 440 164 258 746 699 419 630 852 303 916 298 303 82 420 652 87 705 304 320 602 337 93 827 156 400 663 539 866 553 516 613 105 818 449 197 887 352 178 649 663 793 134 181 985 168 920 311 215 483 6 587 592 424 12 511 711 530 137 679 500 559 768 73 817 365 615 209 925 903 674 685 948 396 944 681 163 503 284 35 807 158 444 951 966 631 413 755 996 549 499 299 198 559 85 373 90 72 166 990 948 847 12 874 177 927 747 974 614 887 994 896 353 507 884 444 6 431 703 96 186 74 7 177 706 279 555 507 92 109 758 555 412 976 838 999 103 380 767 860 51 784 944 166 379 224 412 179 598 416 921 175 297 367 540 831 39 257 474 417 215 139 327 914 125 777 225 918 606 618 493 291 808 410 863 557 607 406 878 146 568 363 301 54 760 630 954 975 437 643 601 993 931 273 385 530 807 140 437 534 686 481 579 651 598 405 408 949 859 613 744 114 682 270 625 942 681 685 32 119 228 527 850 826 264 689 892 35 210 208 330 103 56 289 378 396 246 313 873 726 929 485 588 195 270 178 7 440 43 437 592 961 236 780 996 931 438 922 376 796 366 981 680 977 354 762 483 590 230 446 755 832 591 102 600 366 83 696 118 234 165 207 417 659 492 65 543 894 437 451 757 135 83 619 311 772 341 708 548 89 335 604 919 740 519 873 534 889 400 494 333 254 401 465 907 175 414 432 283 514 341 958 675 699 913 833 344 672 641 607 22 149 721 819 723 800 375 68 252 949 791 957 198 650 990 413 542 555 889 559 712 78 950 130 2 736 280 761 273 532 422 763 449 138 605 659 841 325 744 688 628 394 494 661 976 895 35 457 321 657 669 880 94 564 672 702 914 453 944 530 675 386 621 208 54 920 257 20 271 643 859 501 948 584 167 167 938 942 858 295 998 431 154 417 781 962 762 956 683 500 186 276 694 369 524 526 515 223 86 134 374 858 894 43 294 864 568 337 574 509 458 909 660 687 839 964 12 738 406 875 125 508 228 87 210 433 780 325 257 615 845 361 951 530 971 722 176 184 211 292 3 565 691 548 443 135 142 231 645 627 467 106 776 620 623 562 343 2 541 644 88 872 276 357 888 843 704 667 476 553 839 337 176 503 252 981 554 641 302 244 287 444 1 715 588 782 715 543 717 740 671 389 217 210 972 923 11 373 823 564 224 11 955 142 647 905 935 110 331 83 103 521 690 991 392 13 545 649 32 989 829 647 267 591 90 861 862 425 958 784 982 198 830 55 481 788 742 572 107 81 645 335 521 16 230 962 824 175 415 317 38 988 677 266 343 82 700 713 912 648 858 333 63 433 628 403 799 876 351 673 551 780 576 619 284 144 251 527 561 523 94 233 797 180 566 759 908 54 383 622 179 376 384 154 696 381 364 504 551 268 961 654 245 200 771 665 439 560 289 541 243 696 822 655 405 612 792 493 714 803 612 612 56 193 22 496 618 730 972 454 687 101 755 84 204 358 304 951 244 714 544 379 62 261 103 838 422 974 563 676 1 713 49 555 933 539 221 55 558 545 814 566 585 551 63 756 491 940 518 31 882 756 920 939 642 404 665 854 824 137 95 316 642 592 823 427 507 262 22 439 274 464 64 438 644 219 4 532 828 284 797 655 105 16 48 571 487 188 708 366 619 453 364 85 523 336 998 884 283 314 527 768 640 528 532 727 767 207 353 261 262 92 556 640 129 20 618 797 557 788 88 112 287 817 442 447 717 97 759 526 395 567 522 778 358 865 440 273 380 236 48 136 264 918 837 819 650 658 821 496 476 742 397 595 372 71 426 961 152 771 480 561 732 413 741 77 806 883 878 604 809 315 616 739 116 16 927 62 819 24 657 707 36 225 19 686 490 78 810 637 12 462 690 845 799 12 625 665 974 30 124 649 112 674 48 592 265 427 186 219 902 424 566 792 709 108 242 883 18 486 115 186 954 81 557 698 938 580 791 566 408 243 572 670 791 170 610 101 479 400 197 344 114 776 828 589 751 713 514 241 26 271 325 320 544 486 754 527 206 53 45 213 618 464 796 108 568 723 892 403 141 373 90 999 271 490 171 372 554 111 387 608 411 72 696 335 239 612 279 526 452 687 485 860 365 806 158 539 938 662 888 259 509 660 368 414 997 492 83 972 694 389 101 247 981 323 988 463 943 595 221 870 930 834 85 60 338 133 712 668 660 489 861 771 94 563 359 351 171 88 788 724 443 829 112 88 584 23 673 487 976 763 452 719 529 958 70 277 727 277 764 621 88 357 74 572 671 467 846 304 115 453 885 766 40 574 820 914 356 196 392 801 331 516 637 657 226 291 529 23 166 398 760 919 716 355 889 151 522 437 279 259 156 842 568 984 119 95 881 421 673 490 87 940 542 214 46 756 387 25 324 338 813 433 870 514 442 513 345 970 310 311 881 446 870 889 124 364 39 10 111 872 815 136 111 896 778 345 576 88 445 800 480 14 590 308 140 503 640 760 729 326 146 275 412 307 681 160 233 41 72 318 318 853 230 152 552 429 759 853 580 485 433 680 654 995 111 336 92 412 136 592 947 900 832 375 352 8 213 897 775 246 74 866 910 603 838 521 762 395 733 906 696 43 125 481 948 689 322 501 620 570 577 26 326 618 575 628 332 55 489 170 278 5 749 720 303 593 991 731 709 458 869 480 901 722 218 715 252 208 957 891 342 353 650 100 577 121 711 467 122 982 559 741 110 732 881 199 625 225 337 366 425 769 661 686 283 466 89 150 868 529 217 978 153 913 845 47 470 594 591 666 625 687 222 728 919 717 190 950 588 538 276 505 646 458 166 238 739 643 104 554 461 450 783 387 284 187 536 220 571 947 841 179 617 816 718 845 136 711 140 927 272 900 280 718 957 44 528 903 99 565 824 728 704 812 309 380 329 829 669 121 650 269 628 68 129 499 455 426 355 345 923 17 85 222 478 820 268 991 923 393 228 904 401 358 203 15 389 518 694 112 234 567 162 345 503 919 651 798 89 1 711 477 3 931 227 42 812 307 628 515 768 812 462 964 252 613 344 771 253 81 301 964 329 983 778 485 44 778 286 779 979 64 324 329 988 7 162 407 403 939 885 80 333 560 730 25 263 525 581 232 943 13 812 170 689 719 916 571 210 446 354 72 15 737 2 503 294 332 162 205 579 739 479 278 707 173 990 199 427 126 739 70 73 794 965 208 833 496 727 761 640 60 246 887 260 379 833 686 761 385 731 411 332 325 138 348 402 171 51 630 545 656 435 661 685 313 998 487 547 274 954 648 24 362 124 390 34 125 17 557 645 264 373 35 14 808 438 508 258 826 849 110 407 179 83 565 777 704 857 599 45 510 879 993 833 562 571 270 617 441 346 326 690 440 752 572 529 732 700 989 748 666 113 119 438 815 140 199 599 240 844 960 177 850 644 938 571 594 59 496 856 549 676 263 144 336 324 93 701 920 722 415 310 971 473 313 807 76 231 249 957 481 169 99 557 463 979 956 205 427 323 154 937 891 518 130 87 602 345 608 922 262 241 794 57 909 946 724 8 762 530 988 468 107 230 158 211 414 443 792 385 982 461 630 35 809 930 990 695 109 247 44 584 765 225 782 317 575 844 592 274 681 911 992 621 926 29 42 178 909 547 12 246 705 424 378 454 593 847 50 47 192 374 265 991 773 642 739 114 291 704 493 910 113 620 709 342 979 228 191 409 773 973 81 947 870 188 408 858 713 101 576 905 733 502 622 703 182 996 192 273 384 932 563 658 146 162 827 529 696 429 550 426 478 272 1000 626 939 552 910 399 507 28 710 332 299 423 469 432 239 295 327 944 918 57 442 167 356 890 474 796 78 966 485 779 713 939 735 914 450 822 950 916 221 540 46 120 617 385 717 914 730 763 143 592 933 631 154 78 911 442 314 545 965 73 717 774 140 576 831 586 169 733 966 419 121 637 343 893 193 684 358 366 886 137 808 257 245 151 667 165 843 684 3 6 773 540 254 209 792 606 481 84 121 957 624 347 974 351 496 163 906 352 151 282 91 23 26 811 126 79 69 149 960 758 557 557 878 281 593 646 454 116 83 631 83 293 570 580 75 58 275 466 771 5 434 503 241 510 685 559 536 576 944 175 478 297 713 420 409 342 516 324 140 580 990 67 837 783 870 174 770 197 174 410 422 915 942 957 751 30 457 427 627 882 428 65 493 950 397 764 748 421 152 386 955 380 3 407 25 682 354 136 321 690 555 891 930 970 890 540 567 327 301 8 991 142 33 716 349 643 450 990 888 524 189 466 979 238 312 445 877 718 96 660 2 80 697 877 78 242 96 196 560 265 147 318 332 434 711 857 126 281 384 936 101 581 243 378 133 457 367 836 218 811 198 289 355 951 951 464 444 755 87 493 402 332 458 621 634 951 910 590 776 849 119 308 979 142 731 380 543 372 86 603 249 8 638 927 230 975 87 788 891 749 87 119 333 753 106 278 552 758 246 340 819 345 15 648 738 529 651 462 242 505 942 980 888 591 358 558 289 600 136 145 530 336 407 138 672 798 395 327 288 989 735 476 639 667 968 830 195 12 420 370 15 847 456 934 161 487 136 406 126 410 89 919 619 324 169 486 941 372 285 657 441 349 441 228 164 29 754 980 852 65 510 55 44 797 962 592 362 576 74 158 331 877 668 750 285 17 892 875 899 243 504 244 651 502 612 869 363 584 453 276 886 806 946 852 386 149 293 708 581 545 454 888 42 424 143 878 903 247 936 209 818 3 731 896 558 777 560 8 410 837 241 652 665 965 302 931 529 846 370 521 856 908 506 755 785 197 900 487 179 54 140 624 450 572 808 486 458 268 181 51 962 370 487 933 93 60 35 906 466 247 239 270 716 960 224 423 194 43 794 817 672 142 906 872 114 310 486 180 215 552 699 471 795 393 933 912 834 565 977 259 539 322 365 941 914 925 70 348 284 482 80 956 469 927 137 882 364 786 197 891 973 485 170 596 933 432 372 939 329 574 953 988 53 165 501 21 288 2 701 306 350 66 744 615 484 481 992 332 271 806 845 923 284 460 938 171 176 800 172 144 824 97 937 719 449 554 629 878 496 681 566 424 802 811 200 300 92 76 417 903 819 379 854 812 260 115 51 722 428 330 333 181 744 60 226 491 117 336 134 975 368 761 479 192 758 413 882 810 412 760 507 187 303 825 543 126 269 163 645 698 665 76 447 588 881 705 228 671 114 998 513 338 689 530 770 689 980 368 61 57 246 461 166 920 477 832 402 898 527 260 208 780 783 95 394 291 411 294 935 541 537 870 148 134 972 19 109 123 226 612 880 465 497 499 569 166 204 128 846 150 57 367 819 542 462 796 38 892 94 109 236 667 224 183 520 802 855 910 506 334 930 904 285 258 492 194 590 661 268 169 731 891 781 658 104 33 846 137 451 437 219 76 657 339 840 56 526 88 636 178 967 297 274 942 530 572 9 427 404 661 341 835 617 625 186 742 102 822 343 256 154 303 576 93 319 587 481 387 492 471 809 903 766 190 380 293 793 759 775 36 227 62 262 887 832 544 360 467 781 763 769 79 433 195 254 582 614 957 268 127 812 862 920 44 93 276 630 21 9 627 221 326 618 320 353 483 664 969 959 242 413 153 244 687 321 167 189 441 919 928 631 35 932 799 255 91 558 331 754 910 473 304 141 313 571 75 109 336 864 626 327 369 878 705 608 657 874 869 37 460 696 371 555 105 709 537 455 35 839 827 535 216 163 342 462 373 941 679 802 254 810 348 208 521 32 289 77 523 580 531 270 9 794 624 473 231 448 420 817 476 946 188 692 731 669 93 351 730 616 844 616 709 509 959 482 506 67 202 67 327 615 691 705 278 189 765 63 759 803 919 387 957 205 373 931 911 65 685 370 920 43 795 326 645 185 171 493 213 975 581 426 435 163 531 228 109 753 764 22 408 943 124 991 520 90 896 354 356 422 582 22 687 312 890 206 974 230 521 9 872 244 520 466 848 768 725 80 596 751 299 726 385 701 210 323 724 143 980 147 737 699 24 650 815 494 90 119 313 204 631 70 220 882 524 803 375 542 855 933 29 645 20 304 12 315 960 592 337 262 169 580 168 722 27 208 560 844 235 161 116 395 934 316 690 57 690 309 614 141 515 835 710 828 654 266 808 794 600 639 215 949 399 367 232 953 31 863 618 708 629 716 88 482 590 530 152 961 304 104 6 910 439 122 705 620 496 269 172 211 849 366 325 758 350 682 833 186 380 182 541 885 960 567 469 947 575 754 439 634 695 476 840 279 308 43 740 150 244 570 762 324 722 7 173 7 789 623 675 196 810 471 529 615 988 444 467 853 138 827 487 60 880 265 490 721 43 404 425 168 768 359 153 590 229 760 998 194 414 172 342 334 912 361 982 345 65 242 58 184 701 189 617 335 209 424 766 4 226 22 687 483 774 685 32 474 897 451 96 661 176 131 642 554 864 187 636 181 391 553 322 292 513 840 491 827 35 311 746 976 755 897 653 567 868 308 129 542 790 774 586 538 51 386 15 598 65 775 523 810 278 248 891 457 646 172 582 680 335 807 135 293 948 605 901 597 276 573 514 260 347 834 86 327 791 99 500 60 467 92 883 384 446 569 542 175 604 457 698 150 795 800 910 155 943 786 13 867 637 582 461 602 346 256 835 877 163 733 163 627 430 793 956 590 967 51 593 453 60 327 288 517 8 938 5 802 658 177 775 370 142 312 345 249 586 110 577 45 249 615 315 834 162 648 182 14 97 190 933 965 892 166 510 461 463 621 870 242 983 336 457 650 257 820 797 570 58 702 879 53 184 123 444 27 71 168 465 151 828 194 66 606 941 62 549 406 654 657 343 723 540 152 565 667 476 32 651 171 44 542 999 751 688 15 806 76 29 624 453 760 25 134 448 208 687 583 997 496 854 902 601 622 762 161 193 974 265 933 122 621 479 247 304 545 65 325 633 735 468 258 946 443 46 740 847 899 234 593 351 803 800 148 685 177 378 531 199 577 375 348 65 217 986 34 154 517 371 43 453 899 948 277 640 703 948 67 735 647 655 275 889 607 818 67 905 893 930 310 349 549 509 955 258 813 575 109 348 193 365 435 394 839 165 296 727 892 603 427 41 212 396 79 772 468 573 259 998 314 388 483 709 98 381 131 539 602 501 714 544 519 625 915 16 253 679 213 815 481 939 356 739 641 930 244 272 178 417 156 125 48 614 136 533 833 789 476 230 105 979 111 989 757 486 869 126 603 602 915 664 104 660 21 910 96 769 298 422 473 679 910 228 743 962 262 911 864 767 719 314 848 27 830 467 557 124 975 870 955 86 49 250 752 190 368 658 608 809 393 284 601 333 449 965 447 118 5 441 464 409 946 694 920 316 597 9 869 355 723 583 932 731 777 469 689 489 876 399 281 875 913 3 786 396 797 254 376 332 373 605 745 13 30 836 282 958 213 345 31 434 719 73 557 441 58 417 250 29 369 805 251 765 850 819 380 421 682 552 162 986 654 305 372 722 244 571 844 672 247 914 537 699 21 788 32 984 67 718 357 242 183 740 462 120 908 989 927 958 584 108 454 689 729 927 895 903 26 594 735 52 953 612 269 493 708 552 947 592 518 900 609 920 525 932 602 380 575 511 987 568 183 704 594 682 612 797 755 78 921 507 660 385 549 734 257 784 451 589 64 168 306 147 589 543 485 310 398 737 843 402 840 740 407 406 31 339 304 197 192 653 745 613 809 790 897 290 735 396 660 771 430 466 158 603 659 647 830 536 36 648 1000 750 454 432 920 252 277 46 565 213 54 758 259 167 184 949 622 639 333 401 61 874 980 461 724 412 842 936 336 939 491 63 190 700 949 941 10 835 916 449 819 903 910 639 125 971 711 869 917 213 469 334 728 897 524 681 459 334 706 11 515 439 91 319 324 946 605 588 589 516 884 670 522 649 854 690 344 615 63 869 28 916 925 101 403 138 76 734 346 921 994 422 406 372 356 616 476 65 406 443 769 613 733 291 138 893 55 622 541 269 993 423 741 67 375 21 712 724 422 180 603 805 212 362 939 74 422 458 469 538 832 315 334 607 367 138 716 505 345 746 490 92 43 218 670 164 873 94 797 551 305 483 405 434 511 743 561 481 32 566 719 659 83 277 733 947 82 529 662 375 389 736 752 387 870 110 985 614 781 584 244 131 628 83 823 280 979 389 568 74 604 842 914 397 703 527 564 15 494 553 609 37 569 838 991 356 99 322 556 241 537 219 771 656 673 964 251 991 983 188 319 579 801 807 598 920 876 98 900 133 276 499 749 549 726 686 528 214 408 416 632 668 582 150 772 398 878 390 648 231 773 92 440 197 863 93 171 237 530 807 301 387 778 237 370 189 476 262 553 1000 734 79 670 113 685 219 478 589 749 169 773 472 380 149 954 936 374 724 129 114 465 684 775 978 233 705 472 583 651 608 779 556 302 110 116 423 564 297 712 548 669 525 772 690 35 591 157 476 750 581 544 688 369 170 490 339 313 917 896 385 892 331 287 825 646 959 516 22 597 192 716 733 429 82 892 445 540 226 849 593 703 14 568 639 458 82 702 700 410 835 216 677 437 334 827 542 471 249 756 669 182 32 696 319 591 712 116 721 158 566 765 727 368 288 609 664 932 546 531 479 116 113 289 481 583 555 424 685 858 555 285 926 881 448 118 306 162 751 918 294 897 467 51 839 755 635 651 217 590 179 185 882 567 937 243 687 914 216 598 868 5 727 888 456 956 226 340 886 893 879 281 468 964 49 74 239 639 687 877 379 938 30 112 590 643 9 550 797 623 191 574 157 649 220 19 779 225 813 636 11 58 544 300 947 521 648 426 336 44 293 377 670 951 841 656 940 472 51 594 557 812 502 78 647 799 82 672 558 14 865 372 665 463 274 153 483 343 153 963 946 106 899 430 43 13 973 337 610 22 765 144 333 882 127 751 689 93 968 29 651 717 54 470 192 558 845 31 276 534 722 916 101 641 338 76 32 860 859 299 273 990 888 910 927 369 769 890 533 429 480 820 857 764 284 80 360 886 952 253 534 381 788 383 609 249 210 651 262 988 321 278 834 950 165 325 969 274 987 853 298 229 641 955 992 565 242 996 592 366 477 509 441 142 143 203 118 33 843 923 845 269 72 546 635 119 330 597 685 347 575 529 295 190 842 963 199 110 450 392 682 936 603 310 629 712 619 352 548 155 510 980 62 271 361 295 54 713 273 686 201 669 891 95 558 305 229 613 296 65 939 342 589 714 2 687 786 866 344 998 364 318 633 726 247 938 610 981 881 820 528 456 831 264 457 981 974 620 105 175 578 28 237 909 617 374 490 50 304 870 102 452 900 602 125 777 609 926 884 932 765 760 865 756 621 452 471 860 894 704 477 19 605 497 344 756 830 803 259 838 399 275 645 620 389 463 450 301 340 11 319 596 563 301 938 320 837 250 63 884 304 470 387 983 264 646 916 909 812 472 773 290 687 681 117 389 415 757 904 426 481 337 668 261 329 163 709 341 997 176 176 862 98 436 42 92 709 333 848 502 915 375 504 544 800 159 78 183 74 356 552 688 70 792 753 591 169 754 464 635 895 159 457 544 574 99 865 219 443 684 374 337 955 646 316 71 602 999 888 34 798 787 600 342 364 600 287 378 809 771 828 170 993 207 580 843 475 980 106 122 250 621 869 668 940 943 361 622 485 912 643 885 867 372 217 638 307 177 631 566 418 820 570 258 229 481 663 424 976 325 388 75 129 374 381 377 965 665 231 415 665 730 287 882 522 270 59 351 740 155 359 315 613 318 968 508 785 899 396 509 639 767 879 484 378 497 446 446 408 19 814 993 566 996 188 768 809 777 22 721 949 694 840 921 736 873 456 150 663 246 257 899 151 3 674 359 108 628 455 605 324 855 638 547 268 840 907 775 49 461 467 580 511 930 731 737 260 357 24 169 477 722 176 842 815 623 727 922 63 856 682 12 697 635 767 111 51 301 418 550 442 722 168 584 91 847 358 193 290 778 354 757 141 152 424 219 313 292 349 846 819 518 142 717 431 977 433 332 715 722 842 335 452 72 62 541 207 677 754 66 240 488 124 42 838 862 560 772 508 587 659 476 223 740 11 935 270 832 44 809 268 361 427 545 551 78 285 19 228 564 680 740 176 215 592 808 359 565 106 70 927 978 611 938 797 244 273 929 398 55 672 944 142 185 549 364 11 966 725 922 858 820 590 583 992 279 764 704 762 277 932 314 244 699 108 994 132 180 16 741 743 928 277 632 409 922 728 640 304 527 342 834 842 605 773 203 673 216 761 40 581 470 280 350 201 484 493 458 572 238 95 457 112 25 707 464 389 499 692 460 311 281 25 171 114 55 158 872 756 139 56 9 794 145 516 171 40 294 48 259 668 536 616 119 299 564 985 2 578 190 17 18 454 780 172 821 75 322 191 310 215 230 567 99 927 436 218 697 232 634 372 230 958 228 442 61 519 640 937 597 624 714 679 209 174 248 336 127 69 614 273 13 420 338 800 246 438 840 177 977 536 558 961 777 33 176 957 405 92 740 258 720 255 903 958 649 439 821 509 187 761 187 581 989 713 207 553 722 789 157 128 241 322 723 438 190 725 838 969 877 474 42 860 517 39 516 182 842 41 338 979 552 29 25 369 598 111 21 820 520 86 124 753 482 613 946 821 795 177 804 893 599 825 856 391 595 312 715 503 659 308 321 587 286 442 352 726 400 399 4 287 726 679 115 978 717 120 297 493 10 303 668 75 153 153 128 555 721 818 187 25 726 128 297 203 845 304 104 69 555 655 548 116 925 482 147 413 88 949 721 125 353 310 84 2 797 666 529 320 785 149 860 924 978 774 546 860 541 632 129 484 239 377 389 601 181 229 828 296 300 195 843 359 817 646 286 2 657 516 202 278 610 249 573 713 15 236 244 950 158 480 451 628 108 883 47 471 374 898 854 397 234 249 541 850 891 878 528 43 335 62 917 549 955 710 456 942 749 507 599 681 592 753 334 110 258 222 738 271 208 111 410 371 16 729 848 61 605 464 444 157 214 234 544 29 510 884 876 68 579 867 178 654 963 683 234 696 625 659 927 703 572 878 502 193 799 921 69 530 505 619 136 599 517 711 261 478 674 27 120 235 803 68 71 435 639 895 471 139 833 536 300 745 240 37 747 929 575 683 274 312 493 775 942 731 374 437 699 40 790 19 150 19 668 574 885 689 252 43 301 376 562 766 202 643 677 622 433 489 977 230 800 415 850 603 36 800 455 932 937 507 428 236 965 300 662 57 716 704 465 456 988 805 988 958 25 143 35 607 913 579 955 769 24 390 537 9 100 310 338 364 753 599 819 878 773 446 112 902 868 296 616 926 116 547 415 830 681 459 682 714 265 141 958 286 760 271 288 152 36 741 141 157 785 924 50 441 581 361 652 739 717 370 400 902 637 546 155 392 170 777 66 573 234 433 899 796 202 625 641 416 670 469 186 815 387 66 419 461 143 893 49 321 759 212 57 406 175 339 112 482 476 903 580 90 980 806 144 730 68 995 666 312 64 429 207 98 718 241 589 442 290 298 423 816 897 743 371 791 722 588 270 493 479 158 6 919 592 27 294 562 239 847 156 234 43 239 14 405 889 681 127 16 142 128 62 136 213 531 358 562 758 622 326 530 547 23 889 534 780 338 981 186 100 60 968 509 672 586 733 546 614 234 651 687 962 151 237 153 218 288 626 541 571 450 998 687 153 96 429 357 169 177 678 356 529 721 676 369 989 646 926 240 459 99 448 263 168 847 510 307 208 927 271 577 929 910 783 734 127 51 162 406 911 378 759 647 215 104 362 646 716 691 815 263 826 206 261 40 231 753 944 894 39 918 749 998 600 363 497 893 38 182 24 935 710 971 849 682 367 160 456 435 467 64 834 607 786 434 396 842 254 443 3 755 191 302 980 61 192 178 324 261 766 331 912 90 359 374 957 519 31 585 152 242 852 823 270 408 202 87 420 557 623 534 383 352 896 375 956 76 416 169 184 607 735 480 768 293 48 938 865 85 400 642 32 554 597 919 10 738 780 133 620 937 401 402 819 134 713 457 637 748 354 817 797 793 753 39 185 482 914 206 334 715 395 917 569 643 504 800 184 765 750 436 934 294 948 975 937 989 332 749 206 965 973 483 219 804 268 550 539 991 277 236 452 379 350 857 188 884 859 506 374 576 442 292 65 196 351 13 648 357 744 313 9 352 969 309 330 697 176 447 126 94 346 882 204 204 434 949 719 263 312 973 886 317 519 205 620 299 4 972 64 510 85 710 581 339 110 416 90 254 61 784 138 957 599 418 884 805 256 979 180 627 365 176 30 947 316 31 993 363 850 444 177 424 539 780 706 919 556 245 339 165 723 562 544 486 717 490 821 816 862 842 641 632 804 285 296 458 715 442 607 684 473 317 962 284 258 155 720 132 611 474 485 956 571 758 278 207 556 924 280 275 517 969 615 533 155 211 666 802 522 822 701 846 320 199 269 48 242 716 375 59 539 912 624 292 923 538 909 18 317 567 555 920 702 474 815 596 244 690 238 651 259 635 965 305 873 834 457 837 146 5 423 434 716 960 716 334 948 368 813 725 926 458 31 6 695 244 295 300 301 474 154 573 245 17 302 693 675 134 702 827 588 807 152 914 526 448 425 368 646 182 358 218 48 911 949 756 330 374 361 53 984 275 96 320 879 904 615 578 205 643 636 674 639 162 578 331 441 137 527 572 401 510 384 783 507 268 67 532 933 850 355 342 907 124 311 76 643 96 578 801 689 449 146 178 627 510 197 126 277 156 478 696 53 286 100 102 271 779 442 165 465 391 15 449 328 495 350 688 720 137 878 912 302 609 610 571 88 516 625 225 682 711 470 93 218 848 776 845 837 362 914 678 319 509 619 541 749 819 207 862 533 923 810 328 708 857 75 821 702 738 358 573 520 755 831 412 496 666 885 798 651 99 852 529 269 675 1000 650 932 416 856 773 228 62 688 625 954 834 149 241 829 921 659 650 839 185 465 291 647 749 491 999 642 829 390 741 676 523 303 215 795 318 611 973 947 578 391 331 186 900 463 429 668 929 562 521 7 639 844 707 287 354 826 922 290 119 809 473 685 108 670 278 852 540 534 438 492 894 134 582 339 527 35 946 805 570 234 96 456 502 992 933 193 655 626 869 988 843 222 903 494 965 415 590 877 220 427 456 918 860 303 482 757 163 320 960 111 205 379 408 394 991 133 343 139 70 188 538 38 31 203 477 56 24 112 503 503 541 552 99 328 83 617 151 679 80 462 991 106 512 221 49 285 928 931 867 574 677 22 807 753 85 281 549 876 180 234 520 355 911 471 999 820 803 515 405 355 22 565 311 318 524 528 276 785 562 330 399 882 718 897 742 229 843 160 246 880 432 438 99 519 826 870 556 848 628 415 988 528 957 860 184 179 233 372 679 414 334 187 844 919 311 869 141 322 147 721 655 93 30 2 487 917 670 767 897 14 774 780 180 613 997 909 675 688 87 905 67 716 602 356 555 709 162 506 630 793 500 994 986 932 733 472 356 867 394 776 664 397 817 193 997 788 774 223 918 7 311 647 137 363 335 278 42 892 901 640 223 272 133 644 486 307 629 350 650 923 184 867 48 476 149 96 887 900 176 170 810 671 663 798 431 515 925 569 299 28 313 24 194 240 688 344 306 180 525 670 784 75 95 951 9 597 794 296 882 213 379 526 407 840 56 382 70 860 813 325 556 645 271 208 398 433 883 948 944 917 255 590 248 469 927 179 387 918 320 200 398 446 951 194 181 754 930 751 318 182 541 970 838 648 141 777 738 572 168 977 39 847 434 519 9 263 1000 89 582 737 71 346 747 569 101 976 204 861 53 8 800 121 502 176 978 763 157 627 1000 231 837 799 942 595 701 586 955 251 57 991 418 61 127 245 937 853 811 351 828 865 18 595 218 749 561 471 918 919 421 918 566 35 292 935 583 671 634 573 613 327 324 759 911 273 256 912 288 50 482 823 173 341 127 199 229 810 780 439 603 868 279 738 606 784 620 695 648 36 480 802 585 725 848 383 500 791 362 685 632 295 722 480 832 907 597 212 873 784 264 240 402 362 17 704 830 951 692 608 75 843 950 511 526 11 101 953 659 125 189 667 889 150 43 745 603 58 604 818 511 447 966 626 297 361 557 422 360 974 158 579 239 546 158 709 92 355 35 11 203 181 425 137 299 254 21 108 567 730 788 601 13 655 636 573 802 817 57 757 578 206 416 638 179 290 135 549 386 899 98 911 692 142 886 137 446 550 792 504 868 923 422 609 76 272 107 49 467 938 38 525 6 719 284 306 929 564 945 589 690 837 825 147 982 407 84 674 882 152 764 973 690 261 280 170 188 810 684 134 589 212 605 710 658 945 776 295 288 246 235 271 779 223 122 137 89 786 195 387 279 859 49 795 9 344 347 508 630 821 837 620 537 15 844 632 600 301 174 6 543 465 175 289 821 363 820 64 261 53 202 30 773 511 759 769 689 643 927 887 224 513 679 171 357 52 605 620 126 161 845 877 152 750 820 197 431 183 551 151 298 850 691 322 908 3 374 233 995 168 820 27 67 414 731 779 427 857 262 112 622 430 868 973 170 603 345 801 851 85 947 776 112 224 733 870 60 849 214 554 45 78 899 264 279 628 263 716 233 775 225 781 782 148 413 575 28 561 896 998 488 139 824 697 558 86 696 452 869 864 279 836 576 293 82 477 181 307 204 910 824 910 596 787 936 828 926 905 736 305 584 541 614 251 597 716 174 926 684 123 31 296 417 638 324 989 650 692 43 619 843 153 337 846 561 770 802 612 849 596 900 849 872 540 980 139 804 775 607 806 857 90 554 648 997 218 641 614 459 716 714 468 162 53 250 783 366 266 942 213 812 201 754 875 762 533 76 101 452 516 9 520 263 627 318 834 137 727 823 976 325 589 426 302 562 34 780 169 597 700 610 959 609 158 169 53 733 158 637 767 501 945 508 723 110 909 251 645 358 789 342 266 233 551 100 361 308 576 192 420 100 374 400 402 47 708 248 800 784 328 39 858 655 152 992 750 454 159 905 64 444 492 943 998 589 570 126 805 774 391 620 360 60 353 382 439 645 955 633 221 341 756 921 439 993 87 629 491 71 195 792 749 59 619 72 779 322 510 761 666 633 280 954 845 774 197 726 996 477 476 483 602 171 936 869 340 509 416 43 392 265 536 264 155 635 172 282 257 720 587 237 888 846 665 232 52 832 498 966 970 917 477 493 832 178 822 578 739 850 321 306 207 788 317 369 554 324 126 229 528 519 857 707 463 755 939 151 867 860 696 192 377 903 855 809 200 433 692 600 194 600 964 865 79 712 364 795 641 182 73 801 888 95 496 601 614 465 414 552 51 648 128 714 218 129 315 533 952 626 36 495 443 703 288 466 743 405 732 582 10 953 925 886 689 289 968 16 55 609 578 137 868 94 520 502 163 741 455 203 585 772 348 262 828 103 852 388 401 779 92 170 420 261 585 28 514 163 721 985 377 769 407 852 742 780 49 594 749 578 476 970 444 590 189 983 927 663 626 535 755 578 350 263 359 658 663 587 653 22 458 58 876 194 45 79 265 540 603 520 304 335 818 937 583 154 648 225 778 745 264 219 367 458 361 525 850 912 30 156 785 986 341 276 824 109 892 347 861 932 270 350 637 342 90 618 875 647 819 868 135 908 248 136 580 27 60 932 503 95 766 613 774 503 161 519 461 160 44 721 450 853 986 374 954 277 178 300 953 364 552 455 780 32 640 174 601 925 937 388 293 215 79 39 164 342 830 964 755 532 277 583 528 736 624 614 792 566 491 798 543 675 165 332 659 669 490 333 624 7 319 837 724 681 616 986 611 117 348 233 826 745 671 830 624 859 470 488 511 103 350 394 782 155 211 882 882 331 116 845 239 259 421 583 819 363 603 854 139 101 403 815 362 680 378 71 864 304 21 226 871 914 145 807 175 684 643 473 331 561 952 77 864 944 165 642 580 214 655 779 451 534 555 822 931 791 630 376 569 525 717 982 881 622 341 972 832 797 547 544 716 441 524 127 130 822 838 902 582 298 356 657 53 392 500 367 869 623 723 811 883 292 910 322 811 930 322 971 307 552 269 721 959 130 226 938 92 781 951 163 688 687 241 585 480 28 526 40 800 665 193 454 118 659 904 16 294 328 553 402 742 140 503 107 714 564 800 678 256 13 994 345 996 773 616 761 156 8 49 98 44 171 728 762 50 932 900 526 658 838 560 739 570 264 395 214 239 423 224 923 780 926 6 128 409 92 968 218 569 901 453 365 673 614 360 800 663 117 760 830 456 582 984 397 144 342 855 393 396 66 561 81 986 208 506 968 503 12 121 828 167 723 410 602 63 35 265 270 21 655 629 710 846 190 178 151 558 365 444 990 251 39 738 792 273 995 256 1 493 445 691 935 469 706 751 287 742 216 259 526 404 155 571 904 53 608 412 843 709 916 243 956 666 229 93 464 992 231 735 67 213 271 261 227 885 75 310 237 606 198 110 782 4 855 450 122 877 739 455 288 126 909 258 251 659 404 976 800 217 420 870 214 542 698 697 256 142 516 246 108 559 326 594 415 126 29 386 830 407 854 828 973 399 127 811 874 356 4 485 250 290 858 751 938 352 950 670 806 576 262 615 245 537 774 719 642 904 163 940 226 657 35 881 684 545 562 460 795 334 621 338 909 749 177 433 703 682 339 332 886 403 793 497 918 772 471 101 861 795 195 350 456 828 936 87 236 685 61 670 445 122 358 705 185 1 769 443 485 606 161 491 462 623 357 612 976 848 402 268 233 775 499 625 982 312 287 574 868 609 658 290 544 558 745 72 214 261 810 511 428 43 57 274 303 412 59 896 19 141 293 773 687 892 973 597 966 829 758 687 358 262 504 486 19 484 509 561 332 675 52 188 580 208 689 67 561 65 857 93 688 379 105 134 29 362 367 146 334 676 383 208 200 685 814 804 600 74 10 754 275 674 799 489 165 503 114 421 4 424 648 683 789 874 679 440 125 385 698 384 912 779 385 978 156 580 846 754 750 626 288 869 283 433 939 504 583 959 916 832 880 792 232 642 771 978 269 43 389 185 31 904 410 579 835 110 345 436 887 890 949 138 182 313 444 834 512 528 714 296 735 476 725 137 993 242 987 451 44 95 830 442 828 568 6 196 55 618 62 318 216 274 77 36 702 981 805 411 477 576 182 737 219 664 156 787 812 75 523 477 701 460 497 356 603 369 250 479 707 727 637 424 795 43 317 550 663 627 976 678 708 426 779 508 128 134 91 798 295 4 260 544 838 874 244 288 746 763 936 170 473 669 845 868 367 294 495 82 273 689 228 450 428 245 833 776 886 933 619 74 467 143 942 668 328 553 425 332 251 302 743 774 95 61 541 976 475 545 42 262 228 881 329 910 653 80 976 621 405 725 684 918 8 75 242 841 668 89 30 729 156 122 518 323 671 909 343 69 945 238 622 692 312 265 527 564 199 525 56 810 837 878 622 980 358 328 478 679 528 706 236 247 351 368 359 121 768 950 82 28 568 299 42 714 708 619 126 866 506 51 441 897 150 895 329 507 534 934 787 702 325 708 748 382 426 310 48 601 257 169 781 107 80 569 440 210 130 949 814 434 606 265 443 537 432 514 741 131 350 141 569 246 732 159 428 62 759 725 563 233 100 732 346 443 256 49 935 90 857 385 863 579 771 601 118 929 595 430 154 676 887 949 609 695 563 27 309 967 20 845 838 770 815 880 439 85 458 881 791 116 361 557 217 964 473 306 450 531 336 419 625 990 921 814 609 81 427 728 784 385 226 390 987 204 740 173 54 663 357 91 711 350 242 195 99 871 880 531 31 686 437 872 96 393 412 936 114 532 564 238 571 204 802 632 888 752 753 188 606 546 432 141 753 450 140 25 655 994 704 118 725 746 51 655 448 276 393 203 740 304 559 125 992 577 562 156 719 300 96 555 958 895 253 257 52 366 446 961 332 615 289 386 588 814 282 319 257 521 54 935 8 165 290 941 301 998 356 760 174 569 512 443 856 524 27 701 736 628 418 770 82 613 627 454 36 628 890 904 19 839 444 836 276 843 342 190 659 180 782 125 239 23 272 205 27 34 529 314 572 330 591 659 353 723 62 788 525 899 835 874 462 430 827 865 417 74 532 664 35 363 658 771 608 567 242 767 390 586 153 929 386 234 909 670 409 467 514 995 271 163 597 276 290 470 651 512 767 466 586 403 411 715 686 58 579 351 812 226 123 618 810 336 953 10 636 689 450 427 959 474 930 907 160 464 152 431 749 384 871 19 433 151 533 508 316 330 326 952 768 70 825 251 932 369 81 243 35 446 268 789 845 579 534 757 92 413 158 545 791 289 207 549 474 260 871 574 266 924 707 98 956 860 975 14 702 34 497 22 204 843 942 16 932 573 979 144 601 731 437 291 890 291 1000 960 643 626 810 897 977 430 856 573 66 994 343 545 690 780 931 689 854 858 986 891 172 983 617 979 327 346 917 743 854 526 682 740 637 33 871 525 66 625 191 786 433 697 839 454 391 480 934 766 881 153 191 776 884 195 232 848 326 593 790 452 91 898 126 441 385 481 420 290 851 589 102 575 336 730 561 987 20 524 658 747 141 698 277 93 118 672 64 902 526 786 680 394 922 279 770 599 917 275 82 169 606 578 39 581 801 939 452 201 427 290 910 986 266 979 68 212 513 565 697 349 239 396 395 161 713 557 503 493 922 141 42 232 225 344 464 956 810 693 271 513 595 368 908 193 903 366 692 908 933 212 859 620 346 839 760 297 833 612 717 925 377 152 194 872 166 336 483 229 621 985 932 321 331 120 859 610 526 378 845 596 730 684 606 165 309 171 149 74 170 924 981 350 40 188 132 545 459 904 622 406 904 621 666 258 701 904 883 155 614 470 367 422 520 108 730 31 641 159 3 995 988 677 981 944 728 385 910 59 810 513 531 216 341 314 536 125 976 753 436 902 879 884 162 600 791 934 983 546 30 861 818 350 96 470 686 995 690 551 913 38 785 339 568 747 491 336 16 160 252 796 509 705 873 602 421 892 159 89 997 445 164 548 122 26 612 49 377 71 332 814 422 170 329 790 751 312 129 944 577 628 456 439 240 134 20 98 122 33 40 124 364 66 955 140 715 735 921 13 276 364 95 958 971 951 147 274 278 989 497 728 426 314 630 980 924 875 631 994 344 190 634 169 780 136 931 981 397 245 303 810 368 378 996 383 218 109 701 24 503 651 665 33 941 664 685 265 417 890 244 828 127 917 757 263 157 566 412 790 848 100 654 968 509 121 49 537 905 461 41 830 336 210 315 244 312 663 340 407 374 657 370 382 183 364 81 445 463 638 886 49 861 211 631 639 492 649 551 36 97 805 981 61 899 338 622 903 349 216 213 247 197 562 145 554 40 261 462 357 426 599 417 189 442 276 8 231 331 226 807 80 867 150 931 693 94 604 553 651 275 249 487 383 381 243 209 870 826 407 604 366 870 81 925 218 824 222 2 352 963 156 343 365 629 760 545 462 227 734 254 632 521 819 641 953 606 950 993 556 517 137 443 335 475 995 506 759 287 945 445 650 500 383 896 219 904 243 777 192 904 17 331 983 529 239 773 3 663 729 507 946 665 661 315 178 641 703 816 230 319 909 417 213 639 275 387 514 221 167 697 164 919 813 602 678 746 11 722 135 634 302 942 738 677 585 348 982 728 972 575 662 712 482 79 657 306 56 294 346 594 860 778 496 750 179 249 598 259 225 368 427 758 811 274 771 467 103 646 770 520 954 88 679 802 64 101 854 782 982 234 235 737 130 245 517 823 625 290 672 518 95 766 200 843 218 839 996 338 774 585 96 905 24 345 337 846 902 604 835 747 757 592 821 568 121 384 371 944 616 260 538 721 670 862 663 672 281 285 943 410 29 636 847 539 720 243 803 386 46 20 602 330 69 86 200 976 521 957 554 323 864 214 933 102 87 47 86 23 377 971 186 419 534 921 126 814 297 54 359 559 119 573 186 33 230 165 964 450 579 394 666 766 793 586 161 644 880 408 943 79 835 299 687 677 7 631 175 842 746 962 212 989 321 752 651 649 88 717 113 884 661 633 756 923 468 182 911 10 978 643 456 488 509 236 132 488 2 822 737 848 269 695 538 156 876 571 709 338 419 927 855 136 592 528 966 656 415 68 397 698 702 111 458 369 369 502 283 348 214 54 579 542 345 965 849 868 616 383 64 653 231 601 14 460 428 73 201 23 731 674 812 35 826 363 318 868 933 401 34 408 978 191 727 269 406 732 920 189 837 228 188 376 852 156 502 721 233 442 573 686 648 994 605 204 143 297 154 408 955 916 515 478 72 705 548 725 835 980 777 79 818 226 225 908 354 145 848 448 463 885 114 831 895 699 174 359 174 344 336 901 881 329 244 661 702 692 233 894 730 861 19 75 729 538 287 209 809 406 730 583 798 312 96 568 686 484 168 851 821 407 462 290 537 983 551 821 334 560 16 896 586 479 518 863 697 338 654 24 641 12 941 623 78 316 584 371 86 735 884 895 397 648 5 105 177 742 210 390 183 405 696 931 955 690 58 572 738 899 486 127 362 276 129 49 783 562 768 526 447 202 240 549 895 346 206 665 395 334 471 568 440 619 888 759 188 766 270 362 372 661 566 383 740 252 710 347 545 56 105 987 42 839 133 203 177 661 879 746 421 447 933 347 243 338 682 268 135 691 892 145 359 720 72 152 319 53 316 47 21 384 35 336 733 604 451 523 597 8 570 380 849 400 19 399 806 754 229 474 35 906 611 193 331 308 883 427 707 352 987 187 105 448 486 735 105 675 427 500 993 541 37 214 325 731 475 84 979 27 384 153 911 641 611 330 351 562 831 966 632 179 107 856 958 618 842 78 910 59 899 813 502 387 426 394 315 303 747 289 25 469 573 41 957 513 699 973 589 112 172 234 406 535 340 679 532 916 264 847 340 467 36 400 37 769 119 479 833 252 661 704 631 672 867 106 180 714 381 600 300 863 594 800 293 869 446 798 91 176 342 641 732 701 967 636 580 57 597 733 265 794 319 800 279 444 849 668 740 300 88 92 300 815 609 14 573 403 553 255 843 68 709 747 620 471 498 736 860 570 293 459 777 529 971 457 488 793 697 303 212 911 68 665 173 616 473 541 158 554 237 376 836 969 381 319 965 499 630 86 942 411 53 747 547 40 559 771 769 415 114 995 902 387 321 167 663 555 170 941 520 347 666 82 102 872 182 267 391 463 979 837 928 638 639 980 533 865 965 654 412 469 651 104 873 424 926 166 274 374 780 911 819 996 536 590 993 487 816 465 803 925 858 44 307 898 849 318 337 747 235 458 447 421 254 558 349 430 453 830 709 970 471 825 431 742 671 226 590 752 828 711 927 268 513 933 896 79 228 16 381 942 283 735 140 878 778 181 225 341 261 952 938 7 235 748 788 938 655 311 691 185 288 503 828 523 553 910 845 636 169 724 947 58 708 261 394 624 222 173 63 989 366 570 992 765 319 304 634 510 328 542 777 716 917 607 114 748 371 617 275 299 598 25 177 918 349 715 176 387 228 838 78 758 232 717 143 925 37 846 193 67 914 293 808 687 643 873 858 357 53 461 579 299 77 39 888 756 440 923 376 887 778 312 822 912 146 481 967 285 140 628 681 602 677 998 848 156 122 203 178 480 288 81 675 723 500 693 233 987 539 580 584 196 490 107 950 859 982 374 328 6 44 187 538 393 393 127 345 657 274 831 667 835 708 695 628 581 173 485 138 499 968 430 58 346 875 863 656 472 451 740 794 16 765 419 796 801 542 849 179 247 580 795 845 896 962 582 719 976 510 390 269 52 525 33 277 761 604 44 555 973 33 707 4 835 807 213 479 299 444 829 982 119 286 73 632 606 808 597 826 91 696 824 632 622 332 597 488 873 959 34 110 923 376 699 664 48 250 751 11 469 435 817 890 991 961 831 701 988 375 174 119 608 772 682 613 936 251 306 533 434 307 841 715 546 447 621 293 229 550 434 191 880 939 367 271 281 125 239 90 940 728 816 196 606 400 70 98 348 212 992 738 164 295 841 369 394 136 839 419 27 883 782 469 901 37 669 22 699 106 911 896 36 425 210 842 21 206 99 897 585 821 454 793 231 733 2 8 555 434 818 730 570 601 948 700 658 327 68 541 471 296 465 127 62 211 310 250 268 412 41 32 543 8 30 137 291 652 916 975 277 997 318 394 322 952 994 628 32 914 229 461 771 888 867 1000 888 615 618 210 853 747 47 921 62 379 567 873 184 355 687 496 456 161 843 546 44 40 897 557 815 942 318 374 761 280 743 153 340 515 576 75 599 228 423 794 894 888 129 267 70 916 683 154 612 669 497 676 206 440 129 487 992 107 504 352 783 945 19 619 897 136 679 318 425 861 312 661 134 406 732 725 989 678 720 477 81 59 16 351 65 706 923 2 505 689 324 235 910 347 953 982 470 638 70 361 93 592 250 336 288 996 576 921 229 800 614 968 375 34 889 803 805 29 61 6 699 944 608 759 879 70 495 90 957 518 79 917 466 651 556 293 291 452 477 998 150 156 565 445 622 946 138 664 674 897 768 251 791 248 806 420 328 698 447 424 524 950 665 11 975 832 720 714 847 284 739 779 839 737 517 99 358 474 580 14 1 926 917 153 803 489 52 490 19 320 567 886 285 415 515 737 638 949 877 81 380 942 674 730 458 142 278 577 143 956 311 221 776 500 290 816 800 11 459 889 446 102 329 645 182 114 511 472 510 83 467 528 257 712 137 25 654 637 264 513 178 895 411 52 704 267 736 416 199 494 892 626 467 709 83 437 505 893 84 193 326 395 522 553 728 412 378 658 283 885 203 42 333 363 464 69 641 787 527 377 598 346 845 483 48 53 207 871 429 433 505 586 176 763 369 770 480 912 772 628 521 477 71 276 281 48 326 647 811 60 752 323 654 943 48 765 735 966 67 233 1 542 480 532 275 341 42 837 409 422 879 638 856 183 972 206 662 53 701 930 255 342 913 942 136 453 875 96 462 32 705 716 23 413 991 40 263 263 308 488 83 548 235 122 600 130 842 890 220 212 646 846 971 289 867 186 114 988 31 284 519 484 79 704 197 428 296 12 315 634 199 589 638 356 880 614 505 853 745 223 579 764 543 931 832 37 366 247 421 948 405 281 32 840 703 734 261 316 506 410 537 535 10 130 289 413 390 604 299 442 665 61 939 469 145 857 790 665 779 661 114 29 123 335 522 965 447 956 869 342 460 440 680 644 695 248 134 454 333 731 886 640 794 731 636 391 852 719 717 479 776 116 79 863 546 846 774 787 761 571 487 328 912 927 775 459 173 464 908 697 965 42 810 758 388 827 70 593 152 407 854 838 814 812 725 178 987 718 834 714 459 827 58 387 829 560 752 122 788 832 123 220 373 355 23 382 423 4 217 445 637 256 799 526 325 389 117 870 612 376 904 362 639 412 477 39 474 673 914 843 451 42 27 81 559 116 765 967 371 421 741 738 923 778 153 759 382 431 765 203 511 162 190 516 411 879 322 285 209 435 868 548 284 628 451 350 202 959 604 496 312 8 490 152 795 285 604 921 175 890 918 337 546 373 182 662 105 458 439 891 464 247 592 350 886 984 861 829 366 859 732 363 566 716 960 719 355 577 928 340 921 118 345 88 686 665 462 865 351 966 398 930 721 763 381 506 417 652 680 4 147 695 973 87 221 769 119 486 412 126 166 48 676 931 252 536 300 686 64 661 599 883 797 43 651 456 51 390 964 234 884 845 825 613 727 875 93 630 216 631 814 107 740 157 217 929 928 249 426 428 610 82 623 594 870 724 885 351 905 412 769 888 889 190 424 123 978 505 534 693 753 305 721 338 11 571 798 880 174 916 346 987 901 784 321 329 928 846 257 830 81 634 159 680 775 1 584 235 718 400 448 605 579 892 773 490 619 234 276 224 580 343 634 163 386 808 139 97 194 585 14 326 346 393 646 176 285 940 768 508 602 783 347 718 238 776 634 539 948 706 867 65 851 555 211 724 287 928 623 946 862 38 579 232 611 402 485 874 69 529 890 669 912 536 631 15 106 452 880 557 79 370 556 947 348 328 686 334 894 409 411 509 970 163 546 578 502 883 798 596 646 151 485 264 103 874 148 394 855 330 952 856 306 348 317 846 269 286 401 34 253 419 953 408 128 849 2 69 18 638 432 984 640 229 713 571 399 564 346 710 349 937 896 612 446 31 239 978 311 725 29 598 798 526 479 444 846 665 850 850 550 921 123 388 747 957 238 592 592 80 689 962 452 57 345 384 491 979 426 567 267 69 283 123 431 170 343 649 286 513 252 671 932 118 990 914 471 533 636 286 650 469 769 184 348 633 699 430 617 568 583 469 335 86 249 777 802 120 47 247 255 850 318 126 91 483 651 848 331 671 651 404 925 642 826 895 621 979 6 829 161 798 436 692 396 984 985 984 981 110 121 303 760 133 210 109 579 201 993 1000 577 289 307 412 561 737 884 799 847 982 834 413 857 317 482 404 258 851 449 792 297 789 499 391 643 160 815 589 323 313 808 104 856 533 596 956 14 561 255 559 850 674 863 718 426 381 218 357 290 495 978 65 855 629 831 728 630 124 100 311 269 305 704 802 936 713 685 862 76 249 363 449 86 391 902 536 772 918 274 847 458 948 301 91 637 182 508 386 579 809 331 313 240 731 536 692 865 695 408 785 627 931 152 356 28 252 757 354 375 576 267 586 803 34 184 294 573 920 665 174 808 384 851 212 523 213 586 128 314 965 364 436 43 454 990 96 410 99 525 646 724 243 845 438 438 497 605 346 85 876 440 722 799 703 827 353 680 464 549 476 773 229 601 41 772 545 941 908 537 627 534 827 377 679 833 19 841 273 98 152 175 40 823 967 711 807 885 502 598 981 97 569 41 789 815 943 446 470 717 834 209 196 512 929 479 227 597 361 133 762 704 854 585 69 832 941 719 905 528 748 236 250 901 504 206 87 430 5 25 908 86 257 794 398 747 992 982 537 818 248 179 972 648 197 797 955 401 652 953 43 675 996 180 145 723 999 356 98 102 397 221 394 760 400 996 608 831 344 918 272 520 464 33 295 984 517 601 698 724 637 307 838 208 644 853 424 602 240 363 269 143 85 402 554 875 729 391 60 413 673 496 416 656 825 968 995 97 462 822 842 879 894 327 282 693 749 262 705 250 481 362 810 537 975 56 339 143 403 827 609 299 266 610 209 936 443 305 512 396 608 29 492 996 872 755 88 68 384 169 90 794 908 979 959 379 714 111 780 764 782 944 511 714 717 605 827 1 822 242 838 215 235 396 534 121 579 937 566 620 51 133 748 284 519 949 982 119 605 886 47 490 257 318 742 442 129 561 198 547 1 156 821 868 559 197 329 320 16 968 629 484 431 170 296 175 836 184 29 668 754 551 763 193 806 413 109 843 702 174 458 559 134 776 245 745 820 318 965 319 805 743 238 630 605 799 564 187 673 324 982 314 407 353 287 321 636 797 254 925 380 509 255 115 492 604 598 223 627 761 114 952 587 224 311 105 115 718 978 935 136 625 583 985 854 916 261 74 299 14 304 576 499 44 45 312 843 785 49 231 226 628 856 465 18 97 497 980 531 822 392 877 407 158 10 745 110 16 188 716 586 960 699 12 939 540 340 222 331 456 452 807 194 433 552 372 747 524 660 737 619 726 999 148 760 829 685 682 94 781 547 391 555 348 982 194 851 37 764 950 956 503 448 961 19 118 944 839 500 191 217 567 116 240 632 868 137 749 18 252 392 915 844 595 821 960 771 440 149 223 412 38 566 911 341 699 669 13 545 844 734 972 902 149 879 291 961 852 940 110 184 630 530 154 750 112 823 645 657 647 376 82 246 863 641 929 195 70 776 580 603 761 329 338 116 885 98 702 164 270 519 776 310 690 118 266 976 822 699 755 720 767 12 159 249 897 485 459 810 363 780 812 918 808 461 472 916 773 670 675 631 689 404 362 718 575 827 483 268 909 32 770 904 152 649 724 141 85 58 446 82 744 297 798 58 111 603 296 12 471 452 529 428 237 769 582 230 413 512 245 417 813 254 34 312 650 535 922 594 617 136 379 739 542 983 296 55 192 929 296 933 202 954 392 441 249 816 411 648 364 311 512 166 742 964 163 714 61 78 849 808 270 87 720 821 646 630 988 774 729 656 410 296 933 97 575 151 495 599 841 786 60 118 428 85 56 412 477 717 266 117 745 359 980 951 382 352 830 903 256 317 548 40 676 931 186 522 784 135 838 752 256 446 149 935 97 589 555 629 440 353 863 286 827 623 596 872 310 372 1000 592 798 773 63 538 496 255 712 483 410 519 118 233 328 562 255 193 583 917 127 63 220 214 93 936 589 656 876 746 678 353 778 682 268 590 852 892 693 420 414 5 132 969 255 204 208 824 522 507 414 991 12 481 841 139 660 619 464 178 685 581 735 215 445 301 692 264 657 575 162 123 150 529 720 67 352 351 394 374 285 903 798 50 674 165 215 954 148 655 124 821 688 153 89 518 978 617 420 259 232 803 929 826 983 653 309 78 43 556 437 918 394 387 975 933 737 34 966 794 181 748 489 921 75 198 525 502 991 382 397 320 535 233 856 666 336 570 874 851 767 489 209 46 752 625 841 610 137 304 150 787 839 658 304 445 695 484 625 567 94 348 16 789 920 447 497 756 563 153 41 360 284 303 990 936 607 440 923 752 442 150 672 605 674 840 631 475 716 867 158 337 381 107 515 547 105 686 106 54 326 624 513 423 977 455 563 291 647 215 743 446 788 302 354 647 263 280 279 130 827 667 725 236 341 203 840 562 572 374 77 313 499 569 826 558 240 775 42 966 440 992 972 6 591 111 269 555 196 249 576 594 954 780 644 232 375 564 749 978 311 535 313 773 649 290 507 887 400 401 802 219 490 817 218 95 99 552 41 624 18 587 778 475 698 718 836 877 833 343 772 691 244 810 373 83 695 348 318 632 65 683 203 824 525 892 553 544 720 315 862 126 401 702 398 869 955 673 486 179 476 698 795 382 833 845 915 977 495 568 778 506 314 207 965 351 689 40 953 35 382 415 580 157 473 538 634 880 126 237 56 162 825 230 580 241 240 929 953 104 392 172 966 70 277 971 536 486 197 764 258 95 341 508 99 588 810 863 847 884 929 714 115 802 822 99 821 37 79 78 345 457 641 305 388 562 113 849 3 255 715 354 484 299 973 993 83 421 684 996 13 409 341 80 488 307 21 385 239 970 856 613 657 226 556 976 803 392 902 407 928 480 314 712 463 705 950 864 172 439 856 587 724 511 426 959 77 389 460 792 627 776 689 716 139 36 863 783 642 30 827 687 926 107 690 872 843 536 672 200 398 90 836 307 13 990 929 559 803 785 756 592 783 575 244 748 406 487 92 79 203 509 546 295 645 350 659 433 832 471 852 345 737 629 985 276 86 470 520 544 571 125 422 185 157 8 911 997 81 580 170 313 29 310 970 377 125 955 821 842 638 624 944 10 853 714 967 470 440 374 440 522 179 682 448 467 803 905 836 527 622 249 216 499 712 487 19 603 446 977 184 717 477 842 141 757 586 600 942 985 867 56 441 293 852 496 372 415 91 435 105 251 51 199 360 846 915 82 716 863 903 207 980 640 261 468 131 937 328 895 806 84 743 131 100 177 791 695 352 491 131 646 368 119 850 271 745 811 896 597 407 395 530 359 936 85 670 960 458 589 816 303 727 817 741 335 887 478 34 591 821 496 405 402 991 324 225 183 58 360 854 586 331 17 206 343 774 891 688 197 818 411 368 551 794 175 483 500 99 252 310 152 428 766 887 519 168 554 378 472 397 247 580 991 848 87 419 249 309 625 803 570 227 698 633 177 381 766 426 802 536 995 692 498 883 685 98 830 449 146 332 386 801 550 668 181 997 135 569 91 197 577 679 969 253 426 259 668 921 494 98 529 671 699 66 5 211 365 887 869 20 642 294 950 525 422 605 725 924 343 175 863 278 705 396 929 432 986 710 824 462 951 579 265 86 716 825 409 893 430 92 597 855 67 98 154 635 544 446 525 76 713 351 235 568 691 561 225 844 500 394 61 180 113 518 42 174 174 258 406 423 600 827 574 516 925 678 135 857 2 41 799 717 523 592 441 883 726 752 443 793 295 151 610 803 227 721 684 64 9 371 676 499 203 890 968 209 681 756 998 25 141 893 513 775 927 570 431 295 57 872 78 559 379 981 89 227 815 613 791 690 645 165 555 695 559 19 251 144 261 962 661 938 26 849 780 993 603 981 311 916 54 641 105 646 279 500 993 140 748 218 659 429 666 625 491 428 989 524 192 880 330 434 197 851 759 111 937 821 968 745 239 849 427 987 598 374 749 588 650 591 938 920 111 305 288 269 364 251 595 631 333 792 104 291 823 806 725 694 102 618 455 277 353 536 546 862 84 143 20 485 892 770 609 672 61 991 303 234 142 994 162 906 763 554 847 140 249 258 365 710 413 144 30 379 524 416 682 706 346 737 547 847 758 902 745 744 980 925 191 65 89 139 898 175 106 4 832 151 668 670 701 454 108 150 375 906 287 33 450 7 650 988 924 466 354 971 826 209 164 740 272 472 573 436 523 220 730 152 665 394 432 68 814 112 853 566 904 594 844 419 564 909 283 208 606 558 399 737 419 587 789 868 769 920 482 174 517 378 947 228 467 471 494 755 801 563 270 535 235 587 809 670 366 460 156 333 785 660 133 664 566 374 279 894 52 633 960 546 48 762 70 258 374 12 68 18 468 494 112 913 606 253 144 594 450 852 591 619 292 50 220 728 530 67 66 720 72 636 527 206 996 58 433 816 11 467 811 763 888 899 900 443 51 951 615 175 719 637 387 458 809 569 107 610 535 280 558 771 21 583 983 515 937 60 661 544 840 811 748 476 894 897 8 367 152 35 720 893 612 879 655 970 839 801 372 228 373 134 3 191 155 619 664 522 831 814 98 768 270 395 53 31 20 615 718 716 951 288 537 507 515 914 597 883 142 10 678 559 868 669 193 77 962 833 522 993 247 274 232 578 733 61 591 723 180 495 948 690 94 110 100 443 619 718 396 461 829 4 753 483 828 981 200 11 946 247 102 322 863 230 983 732 870 327 378 399 52 768 819 168 807 533 23 340 283 523 499 320 854 191 708 800 92 855 632 370 131 878 658 235 544 756 968 696 39 875 79 317 461 682 892 976 512 372 916 550 437 985 940 524 320 451 793 694 142 753 624 578 5 919 423 37 42 322 857 428 681 991 428 652 64 292 605 873 219 653 217 969 623 888 382 529 66 744 191 837 401 780 762 36 960 304 813 385 229 337 59 482 532 837 738 35 947 912 648 499 294 671 760 173 315 640 208 799 190 310 494 213 909 288 621 670 364 906 420 493 345 490 174 888 432 412 338 668 327 165 755 949 131 122 16 74 528 528 980 422 331 773 790 903 490 77 537 689 241 94 500 875 134 691 250 920 574 395 10 390 301 706 424 777 552 494 56 720 781 970 849 54 977 397 662 913 320 540 230 973 815 322 301 177 300 542 783 968 700 620 419 264 747 905 389 398 95 67 266 654 92 733 990 919 31 174 728 612 55 483 252 827 86 759 799 344 203 857 558 258 651 757 301 876 810 857 195 524 606 608 988 526 771 289 165 673 191 736 475 784 870 947 323 153 718 166 282 369 932 446 269 468 43 752 601 88 179 617 387 730 87 951 504 55 588 62 493 252 784 668 63 629 559 636 947 584 279 237 270 546 29 803 901 512 541 483 957 270 556 667 443 610 528 535 124 289 718 812 925 776 242 864 300 123 617 942 52 152 49 101 299 532 239 626 278 260 927 904 666 477 854 134 901 603 315 736 442 212 88 459 111 653 180 717 561 50 444 746 214 242 276 311 353 408 906 897 408 394 642 814 233 516 530 602 71 733 422 450 976 792 164 571 114 619 752 899 504 67 472 38 65 476 696 529 816 868 238 481 171 480 70 468 224 213 750 222 730 312 402 188 704 253 896 588 573 610 253 162 408 100 341 379 428 927 661 84 384 714 707 747 112 368 91 148 808 479 275 388 135 619 16 536 768 419 246 982 954 402 290 130 865 94 395 281 769 548 691 617 41 200 961 653 749 464 114 268 730 609 626 123 484 848 534 629 306 690 445 705 296 3 969 475 363 865 305 840 39 833 194 190 859 263 504 1 227 34 361 46 60 253 849 562 787 54 518 323 421 529 316 797 94 493 713 605 525 885 953 481 734 367 890 644 902 880 112 13 410 428 473 288 303 962 10 627 274 157 942 554 856 282 165 322 990 104 298 744 521 778 498 170 614 214 331 564 650 689 329 11 762 816 58 340 595 663 51 125 266 340 928 234 725 940 46 640 463 724 3 308 622 456 988 660 391 591 973 452 679 316 44 689 795 412 309 177 385 926 285 903 676 429 938 186 570 839 993 647 416 521 966 329 788 951 615 279 537 448 200 845 5 639 327 993 670 194 112 182 919 85 857 139 30 87 182 188 617 531 245 943 331 343 122 687 794 928 867 371 76 482 516 720 212 131 371 841 241 304 484 885 622 670 13 640 178 738 58 103 136 672 329 88 391 838 783 510 282 409 119 297 264 765 705 723 412 393 952 154 517 472 225 428 63 24 634 453 966 173 208 147 153 374 31 586 227 854 68 279 203 339 61 839 13 242 935 415 709 719 22 269 658 40 536 189 552 818 177 708 828 474 262 152 250 581 269 445 281 391 139 568 317 38 220 566 595 583 350 37 919 22 909 696 624 258 759 270 994 190 328 476 482 608 478 142 149 541 261 288 112 641 883 866 688 98 876 422 626 685 278 563 963 271 165 149 79 940 303 1 541 947 592 597 521 15 446 148 352 709 318 549 383 956 283 573 691 727 45 439 609 548 751 450 271 152 854 194 336 112 184 701 946 936 162 430 610 894 800 548 381 887 319 451 16 408 941 537 8 797 335 2 778 293 97 930 212 963 392 513 633 996 378 489 279 63 932 657 227 927 514 957 562 234 882 554 10 133 952 526 470 309 394 797 428 406 140 772 386 462 395 240 387 634 446 743 117 687 431 237 238 505 78 711 161 286 709 386 540 683 844 996 997 253 269 9 935 672 96 30 409 282 120 609 718 16 530 485 677 415 508 393 993 692 738 322 297 379 810 699 112 802 752 827 125 62 754 806 195 91 349 713 121 752 893 898 834 288 143 901 277 177 489 343 445 15 840 317 105 649 856 181 549 858 630 131 997 408 96 900 408 768 283 454 898 918 307 700 295 312 341 301 854 947 735 38 867 764 310 866 563 344 246 592 58 427 149 244 351 755 919 243 750 85 898 299 580 238 66 360 942 730 629 279 808 599 215 149 689 802 246 544 797 464 270 748 201 213 685 262 98 751 743 76 709 643 882 793 847 494 970 476 525 652 317 290 460 372 175 582 673 129 350 671 561 920 78 161 681 296 869 161 142 628 152 357 541 98 251 697 267 159 971 346 365 904 718 253 8 585 889 672 521 536 816 999 925 226 96 999 713 900 503 269 491 827 866 839 110 243 573 849 280 498 821 96 214 636 1000 458 221 296 123 835 659 97 762 928 483 549 427 494 467 601 554 426 936 330 620 650 584 340 920 690 486 861 96 112 896 346 844 407 796 568 238 270 621 755 293 425 73 521 358 446 870 871 38 97 79 658 728 726 963 630 772 397 957 9 900 656 867 472 168 246 499 168 675 131 288 230 674 948 745 198 99 119 401 150 970 696 215 715 429 44 846 313 633 808 365 951 186 34 752 112 557 326 587 186 736 761 469 698 527 696 113 292 952 505 38 238 240 744 328 197 955 602 307 614 207 172 774 181 648 92 421 752 243 406 268 620 478 591 290 766 462 485 475 235 495 876 300 303 511 633 122 304 2 41 65 899 670 298 944 509 439 384 707 474 186 48 583 792 630 135 609 508 989 115 926 51 95 992 834 289 438 67 76 548 338 513 512 497 718 608 443 837 879 156 842 453 427 722 754 885 582 872 8 539 670 330 673 268 31 933 138 900 15 510 536 73 755 2 704 289 502 335 95 310 360 665 410 160 516 174 414 274 991 873 568 475 359 169 198 693 689 99 315 248 729 818 101 144 324 493 977 153 120 312 52 457 626 928 139 973 286 466 532 977 834 116 826 507 594 82 923 720 171 121 892 733 540 87 379 231 447 856 475 210 475 537 90 436 613 351 6 130 993 688 594 785 197 24 508 285 693 868 130 4 703 409 295 987 471 989 529 303 131 916 670 900 543 691 425 281 865 120 937 49 38 927 601 977 1 629 728 840 834 319 761 569 812 210 411 578 732 324 897 744 296 873 34 728 908 127 833 982 254 553 85 368 283 150 370 971 383 994 452 396 439 955 2 743 169 612 983 594 842 572 658 474 814 807 311 204 914 339 186 220 972 620 26 313 521 295 819 662 429 281 938 440 142 951 411 518 944 887 645 91 681 597 996 85 693 863 149 353 273 248 988 644 68 799 896 722 16 384 445 897 572 337 840 78 13 637 22 662 303 587 388 173 80 583 199 89 29 567 188 711 537 15 983 644 964 996 447 941 688 155 696 446 221 177 351 781 222 836 329 255 240 640 251 592 401 218 890 887 69 984 571 47 786 734 692 557 269 337 144 536 498 38 485 451 214 259 64 445 991 540 614 185 42 158 60 500 555 503 815 317 503 482 948 399 452 150 849 144 439 799 353 133 196 635 554 506 937 614 617 573 370 197 675 587 452 773 814 897 133 596 669 548 226 853 702 888 903 200 639 531 106 887 563 370 991 497 320 138 828 177 676 87 613 679 434 607 32 397 128 927 481 578 692 828 198 522 145 10 611 122 830 160 614 535 310 945 979 239 840 530 128 510 847 938 554 241 226 564 92 326 924 102 166 921 52 69 763 487 301 694 16 605 670 757 315 233 322 792 721 327 776 932 878 564 147 462 927 429 690 314 650 856 105 438 844 529 612 983 401 749 578 202 862 33 87 467 105 299 399 361 815 943 305 887 788 307 137 194 430 290 484 273 9 91 894 311 298 786 22 186 624 268 720 143 261 991 777 67 880 343 142 986 798 529 819 210 747 634 439 472 605 152 422 425 944 519 69 809 946 84 401 606 223 124 7 541 189 517 28 43 680 771 797 501 622 115 807 111 468 387 871 959 790 239 474 674 873 164 909 684 283 119 301 940 688 782 439 389 918 316 1000 629 42 601 565 128 688 303 883 165 397 837 879 271 135 862 686 572 451 242 53 224 165 571 58 562 898 32 16 997 560 725 45 999 100 319 854 781 650 708 856 483 247 39 209 903 481 191 588 86 245 129 863 805 535 32 159 601 909 411 810 142 907 198 35 314 15 838 320 906 221 297 591 235 843 539 555 769 653 17 450 410 761 113 778 355 75 590 958 81 673 95 701 208 711 392 922 215 27 751 419 353 241 888 598 867 671 504 278 724 913 188 434 687 581 82 341 458 376 301 958 250 446 436 912 492 900 436 474 156 184 480 344 768 846 639 206 413 516 237 331 288 623 664 450 253 747 891 122 394 677 477 935 724 339 507 261 968 426 256 267 106 846 603 685 825 749 128 823 632 451 372 752 124 837 845 868 708 290 110 576 739 780 46 953 519 450 234 979 941 489 469 613 954 733 646 731 522 196 353 298 699 618 12 319 418 413 2 455 956 945 250 686 637 908 401 883 700 994 650 706 732 33 188 984 2 589 363 450 277 508 412 29 32 330 12 278 345 965 777 322 173 130 639 894 352 541 756 31 49 691 307 250 387 218 203 44 364 78 24 858 368 493 696 785 774 580 542 54 393 855 209 551 191 835 229 271 956 558 144 764 231 125 397 579 827 564 635 121 374 793 175 883 757 800 596 95 92 574 657 504 346 993 226 612 666 270 700 656 489 1 837 874 462 768 937 229 140 959 781 967 97 796 974 246 842 403 858 517 196 490 13 634 491 909 572 35 941 138 44 739 223 565 763 112 926 740 21 176 295 539 743 710 606 888 262 273 969 351 512 84 253 390 505 446 542 81 439 378 314 534 117 55 526 258 186 120 719 936 914 28 602 624 66 134 83 85 280 661 832 668 112 605 518 427 551 850 58 767 826 763 1000 76 655 283 822 919 394 505 121 30 592 833 878 822 935 63 210 235 442 682 417 867 496 334 625 458 542 960 999 141 359 76 215 938 834 281 775 238 355 131 732 141 703 159 3 501 308 873 897 202 174 192 402 970 18 352 324 17 661 878 132 861 493 479 383 866 726 992 761 190 253 166 105 349 184 718 594 141 74 820 153 906 690 383 781 602 517 331 409 201 398 581 827 525 364 506 944 323 683 31 996 750 176 457 246 734 169 53 961 174 106 961 211 475 808 752 480 83 272 256 191 587 976 542 963 207 684 63 90 436 1 552 608 224 588 294 596 192 499 118 545 984 954 110 645 901 966 617 925 477 445 645 509 69 410 935 828 833 452 84 853 63 832 274 693 691 569 188 43 611 662 992 514 787 867 876 920 976 854 707 690 25 954 779 613 576 526 962 237 949 318 307 345 690 536 788 995 215 495 435 499 870 914 955 157 439 110 75 525 517 406 582 897 749 537 83 198 437 875 357 448 689 473 211 413 671 713 696 634 923 710 51 444 123 184 831 464 20 49 123 210 402 816 666 440 930 200 691 63 146 225 681 100 311 213 547 867 629 467 869 242 977 39 251 302 793 302 884 4 26 109 100 777 664 266 551 425 784 33 756 90 336 103 311 105 229 834 853 594 435 526 898 748 112 568 885 618 928 989 258 345 153 731 222 704 415 589 166 826 272 987 422 46 400 103 373 830 93 32 47 274 739 402 409 110 216 466 352 750 192 29 89 168 257 321 401 568 263 378 485 85 384 189 402 242 912 152 597 301 557 878 59 963 971 86 817 305 264 189 860 963 353 446 449 871 906 168 805 874 688 719 157 72 17 209 606 712 937 809 677 173 518 950 719 429 125 764 761 93 930 913 673 641 475 761 706 55 780 17 34 532 322 598 118 789 275 685 483 670 836 116 7 190 137 831 909 584 648 931 459 154 149 86 374 224 309 108 428 432 423 546 432 512 909 453 56 634 86 435 922 894 647 144 825 103 372 793 315 732 691 731 142 328 864 980 69 464 353 904 279 987 179 996 727 124 361 670 995 865 499 857 969 135 468 12 4 586 641 300 515 193 272 292 649 15 365 971 93 409 894 269 770 726 744 367 463 785 150 367 352 24 400 49 737 952 73 410 17 166 838 528 299 70 925 982 22 615 859 75 670 420 564 603 239 234 214 876 664 632 461 618 829 657 142 290 482 403 575 193 830 899 757 500 165 997 836 25 820 264 738 396 87 983 531 843 125 783 836 313 250 591 732 5 915 338 93 355 493 287 735 753 413 864 988 210 927 277 428 629 362 986 145 862 802 707 795 651 524 982 556 127 341 103 228 273 298 109 534 854 752 915 63 289 988 935 789 353 35 78 300 50 170 349 930 929 518 392 756 684 812 517 693 967 985 817 69 255 42 168 679 313 268 737 616 851 164 295 726 321 152 312 942 312 491 233 436 21 363 150 309 6 269 157 415 487 470 491 847 557 899 477 257 886 106 575 987 990 454 992 489 978 461 523 880 983 780 278 255 170 113 269 832 361 807 671 922 616 724 279 914 77 310 2 164 707 256 663 734 953 440 234 460 459 996 39 900 975 231 284 554 233 407 325 268 942 450 225 438 683 883 731 214 117 777 281 465 194 959 992 650 526 476 500 297 46 43 244 857 664 571 643 79 192 71 822 185 515 646 508 931 14 315 472 459 79 829 121 54 2 640 873 448 204 696 64 238 834 540 937 286 482 887 811 397 864 56 689 767 801 363 272 49 2 204 343 81 385 578 241 324 538 97 76 214 466 854 301 493 895 709 120 317 485 909 988 491 137 146 156 142 16 49 622 128 464 214 318 889 405 960 395 787 76 19 536 589 514 932 419 260 309 680 680 124 825 996 686 635 995 237 88 262 472 664 476 520 518 801 271 201 681 647 957 715 70 990 676 358 187 835 385 181 852 147 625 949 574 771 201 604 630 968 637 278 506 31 987 273 181 326 392 186 142 32 73 701 10 443 554 935 4 804 457 510 507 256 195 399 340 316 301 334 722 141 891 608 12 736 819 979 294 851 386 844 885 769 693 391 614 416 89 178 903 429 266 385 852 725 774 745 619 846 58 936 239 123 714 739 719 922 861 446 39 169 790 103 660 931 3 218 708 254 408 821 491 328 844 580 854 876 234 709 882 464 816 116 245 802 74 255 307 445 183 618 529 776 26 315 133 14 169 574 635 686 281 497 1000 715 726 801 193 804 743 657 939 92 951 601 204 474 740 580 896 633 690 703 309 840 623 640 150 802 521 116 570 286 842 567 389 823 882 446 277 916 125 271 541 665 647 279 612 722 158 530 390 806 406 677 457 393 742 102 321 15 225 930 811 879 85 349 108 501 247 389 482 814 243 270 448 462 856 397 285 396 305 792 190 676 748 580 134 691 509 365 572 694 435 89 812 105 913 364 460 763 645 748 615 944 603 717 748 685 282 725 711 695 749 88 790 603 458 692 245 678 670 613 73 485 469 513 399 357 669 301 212 835 339 36 246 612 860 254 425 525 173 318 515 635 442 561 895 339 369 885 732 706 87 479 398 133 833 811 658 777 867 550 342 195 675 886 590 496 342 519 983 237 961 175 559 504 776 923 553 92 9 871 692 735 865 153 564 198 165 597 511 190 466 552 329 885 820 576 919 478 865 962 366 903 758 682 844 677 15 46 868 950 587 514 86 85 133 556 772 32 387 368 237 581 577 924 620 327 662 628 441 564 421 398 878 610 268 206 642 364 255 994 497 457 109 758 368 612 841 24 508 843 337 420 499 924 666 968 817 458 704 992 67 700 82 226 63 429 299 155 569 444 705 951 438 340 848 731 363 332 855 565 558 560 137 649 475 36 292 13 911 119 556 230 527 540 240 80 969 578 427 56 985 709 891 756 508 929 388 529 880 173 125 371 552 389 953 128 179 197 990 836 934 524 393 628 620 886 351 438 660 600 532 503 394 390 622 419 747 647 794 472 461 935 580 506 900 539 955 775 85 48 714 51 341 931 343 452 306 152 102 838 632 198 526 455 372 129 714 547 755 646 16 424 307 178 837 578 1000 202 301 279 143 91 406 451 430 122 941 340 833 348 519 383 933 574 553 896 359 101 719 620 189 574 735 889 867 206 438 155 38 178 545 96 435 543 892 861 640 10 13 942 929 569 209 968 19 95 573 977 747 562 581 262 279 7 800 787 587 299 656 541 636 115 837 779 192 173 715 359 562 300 798 96 921 158 36 875 754 784 234 996 200 992 580 801 178 265 401 798 428 769 332 617 276 878 139 46 589 851 442 123 534 462 800 180 579 837 312 231 970 635 688 328 174 662 893 381 390 44 387 770 134 272 680 933 212 385 369 42 716 882 675 431 411 546 147 304 966 132 109 307 83 943 183 45 109 326 366 985 907 744 326 351 578 480 310 394 549 117 257 999 563 298 733 188 392 702 270 486 882 533 995 473 949 595 783 506 877 231 512 431 186 157 67 813 486 977 20 416 176 66 713 101 148 172 231 595 719 684 659 772 279 190 226 615 775 137 920 489 239 353 659 926 233 955 72 628 283 147 491 175 579 896 595 893 285 590 387 58 439 602 657 556 876 41 969 983 363 16 42 833 785 644 687 70 457 546 94 764 778 334 580 615 168 711 165 781 840 745 944 642 752 529 576 756 147 420 738 552 360 391 5 857 148 655 932 151 874 321 437 701 121 850 29 840 981 560 825 30 372 902 693 516 305 954 375 766 219 601 892 113 950 288 985 531 728 156 18 569 996 34 926 807 729 152 288 674 44 825 29 56 632 611 700 238 900 363 496 120 732 246 663 196 253 546 654 934 205 738 490 220 648 308 511 370 739 958 603 37 139 571 979 780 958 609 83 665 960 478 938 140 318 621 891 903 421 396 636 314 523 73 682 199 492 919 465 734 717 325 127 290 188 950 289 872 124 945 972 510 140 289 445 936 993 61 248 156 70 480 675 998 194 377 107 604 793 235 660 979 552 341 53 255 709 10 393 309 20 297 174 171 570 845 288 894 52 821 422 906 896 965 915 908 946 865 853 850 679 888 1 713 509 350 3 533 559 671 305 195 892 482 488 369 673 147 189 516 745 111 189 256 275 898 884 627 467 595 928 545 110 998 974 592 506 8 714 772 451 622 835 651 910 268 924 521 720 33 915 108 319 97 277 520 23 97 982 379 13 894 804 953 319 189 268 32 16 611 819 668 271 677 453 435 665 816 153 9 113 897 306 668 654 669 749 696 756 673 161 803 544 522 585 58 80 213 803 945 560 807 68 565 549 885 257 404 908 916 438 306 515 417 665 165 414 601 447 666 906 729 885 85 268 854 199 332 418 110 932 555 544 596 199 687 3 334 685 694 265 337 477 37 429 603 394 88 911 527 162 77 737 995 706 312 321 244 463 590 933 272 509 126 1 586 954 322 419 832 251 537 622 872 349 232 425 613 852 243 784 85 518 792 265 446 864 259 199 531 215 202 529 499 655 322 636 465 326 822 643 915 41 318 869 199 125 805 462 392 399 80 979 541 731 621 674 521 431 792 815 83 64 407 447 662 234 623 87 961 628 235 989 448 993 875 460 807 199 18 372 677 746 373 103 29 505 330 628 382 159 718 767 4 786 77 909 203 775 20 91 610 650 626 959 629 353 249 173 440 793 232 10 706 175 172 228 855 216 649 143 972 200 789 88 85 437 836 548 465 604 939 249 556 202 801 594 283 227 400 423 747 125 600 114 361 797 291 866 257 640 161 619 306 618 172 370 480 65 476 164 736 58 219 807 639 338 513 535 554 301 209 121 694 634 448 819 168 92 740 952 989 457 425 912 114 941 757 53 292 230 236 933 40 657 404 142 99 435 706 4 2 889 586 629 698 367 17 300 40 291 605 864 466 266 971 613 171 249 519 625 601 525 486 280 929 354 854 839 544 406 132 187 411 165 732 249 1000 486 484 911 522 68 896 409 343 309 765 604 404 414 282 22 207 348 137 555 747 307 865 888 398 913 383 802 606 819 839 687 126 454 663 763 308 350 619 267 262 385 57 468 687 332 645 76 989 892 837 927 38 93 557 850 309 349 371 315 593 425 572 997 685 350 131 567 408 17 224 158 909 30 438 261 451 843 138 459 949 869 706 644 658 289 698 790 493 123 296 92 589 721 49 205 629 936 249 13 52 125 837 578 782 84 387 495 159 779 480 147 630 423 584 354 999 29 344 410 374 545 502 927 442 529 887 614 7 619 591 644 417 793 588 614 999 867 658 762 725 708 382 36 976 826 159 578 709 658 527 415 960 513 957 386 568 819 382 767 417 214 662 692 160 887 59 972 882 67 913 206 748 310 950 294 899 902 830 338 227 344 15 22 123 265 614 558 791 966 910 530 668 643 71 500 727 966 340 379 773 220 642 995 611 617 607 969 174 491 599 523 947 320 728 349 47 626 215 92 488 609 720 301 129 256 936 894 528 670 173 35 426 973 548 89 492 669 649 117 523 258 937 853 692 216 394 805 533 5 145 698 817 134 850 346 30 847 850 569 553 118 768 508 127 560 774 840 958 186 883 51 593 929 220 960 382 625 69 302 123 192 292 746 891 691 837 879 580 671 814 180 292 344 403 822 6 196 586 832 752 616 39 681 360 633 656 141 49 459 41 289 666 437 728 722 574 986 433 886 108 631 466 801 519 323 920 656 13 89 958 729 372 119 172 856 304 602 757 450 909 7 14 36 890 386 501 380 642 9 375 134 132 217 88 767 323 671 301 860 22 279 868 3 425 831 458 880 416 476 635 904 514 779 700 88 283 120 275 190 967 506 933 246 45 628 190 277 17 275 628 17 776 646 731 382 958 512 424 777 178 559 273 335 856 208 491 310 125 944 378 538 390 843 148 40 791 135 589 229 687 321 867 295 666 582 346 346 181 322 792 603 541 315 113 311 631 518 651 740 784 936 258 774 93 70 596 298 331 252 502 350 999 904 283 822 942 815 651 951 501 5 185 854 793 153 746 673 399 918 404 883 532 681 572 564 797 569 869 550 815 729 535 824 935 312 229 341 530 737 132 317 533 321 474 938 333 479 700 11 984 966 278 164 105 76 158 602 118 430 512 690 540 408 81 602 120 112 799 158 992 835 679 404 767 822 325 103 579 278 823 70 66 567 265 277 903 719 441 257 888 755 259 256 971 384 261 838 987 762 811 200 38 983 307 748 730 92 441 693 218 774 323 834 244 809 237 687 958 612 149 290 835 90 711 111 666 24 393 59 758 861 895 931 942 244 279 180 605 731 230 988 362 735 872 775 696 381 706 827 702 857 634 179 176 457 628 78 434 738 222 48 59 969 861 79 198 10 317 182 434 147 99 612 291 433 157 670 101 777 464 719 871 535 432 846 261 194 499 407 427 341 805 719 328 637 107 724 304 305 963 521 336 660 34 253 252 268 820 421 747 590 79 364 225 775 391 257 555 211 170 352 862 600 132 895 975 651 483 953 962 289 35 21 758 734 962 471 287 272 380 805 74 468 135 19 716 847 175 742 554 886 258 403 337 325 740 503 806 866 587 192 342 730 868 554 246 569 219 67 323 582 557 614 754 732 496 10 960 625 368 347 498 665 307 750 125 91 302 713 94 602 749 264 155 964 957 712 479 693 732 127 904 156 519 904 539 796 434 906 381 59 834 810 147 918 214 155 99 89 608 428 344 250 295 153 568 799 248 327 304 946 775 84 958 179 90 396 469 805 53 844 75 918 734 577 814 347 73 569 161 745 259 576 810 60 275 739 375 282 59 863 267 960 739 210 580 59 222 344 296 423 105 470 170 75 954 833 441 938 453 887 680 1 608 996 326 319 671 589 894 463 184 248 87 727 599 937 540 644 746 893 796 19 390 265 370 104 343 795 309 329 994 767 16 227 829 970 354 67 749 281 887 157 894 362 347 511 141 337 69 94 336 347 681 847 580 374 227 86 189 885 834 746 760 351 514 126 652 73 175 328 763 790 520 772 828 621 849 328 876 538 623 505 327 330 87 52 947 187 245 166 836 761 832 819 160 497 60 241 651 584 174 173 891 364 539 140 708 913 608 666 812 308 690 230 743 99 149 795 619 425 368 206 500 389 127 686 648 723 71 910 419 273 925 956 179 731 942 69 437 182 359 597 852 63 341 787 544 740 197 570 196 529 300 832 941 507 320 913 953 311 924 708 501 963 510 300 661 467 707 415 734 100 584 889 974 323 746 729 170 150 462 442 262 417 793 706 87 457 289 78 955 964 89 826 751 589 823 965 111 123 48 250 9 667 562 950 609 592 48 136 309 881 808 131 265 970 360 797 698 633 435 187 879 641 799 714 762 617 178 302 235 829 879 53 228 707 948 836 357 926 447 408 872 269 619 742 613 45 487 394 230 89 558 794 171 488 230 691 519 318 421 945 199 432 926 538 729 284 536 11 73 421 47 89 653 747 631 545 170 824 151 207 12 170 122 489 240 431 879 804 132 227 993 453 253 588 511 576 391 526 397 579 407 789 591 363 283 601 940 341 200 532 296 598 370 61 175 362 694 696 320 47 794 810 103 778 35 73 849 527 189 745 274 764 470 159 217 527 698 200 770 810 375 393 546 941 489 992 614 651 414 505 970 578 842 802 589 567 178 775 115 423 533 140 233 598 717 897 428 659 882 976 257 897 711 880 157 37 625 109 381 686 158 972 438 103 482 371 933 414 787 821 815 680 733 969 153 561 110 52 944 1000 571 769 545 152 568 343 169 871 554 58 301 929 959 888 282 653 667 404 261 38 380 709 715 618 175 215 753 957 32 224 884 558 828 19 690 656 842 79 750 977 388 441 518 342 49 948 359 595 870 879 550 319 263 118 881 109 634 518 723 938 51 101 26 101 399 735 84 113 141 281 924 516 215 72 416 43 92 730 126 835 841 611 801 920 290 696 663 473 429 686 118 488 198 427 865 933 555 923 750 564 328 123 971 753 251 793 387 162 73 848 125 636 901 79 796 491 255 411 679 293 514 391 305 551 723 490 65 86 776 552 586 303 469 350 435 438 520 74 472 649 326 432 645 813 435 189 713 127 420 510 759 851 295 593 878 296 281 826 450 520 430 422 103 731 403 875 68 837 583 852 141 202 436 568 406 920 121 564 774 388 939 491 345 738 102 772 780 273 48 139 251 84 533 253 213 400 418 960 606 196 750 648 875 35 643 674 585 732 377 843 613 833 962 313 939 978 430 952 538 843 943 109 910 816 901 414 348 311 962 262 649 316 174 532 178 430 516 581 996 808 9 860 892 224 3 280 799 3 998 285 826 366 408 776 610 125 437 983 604 542 939 782 725 422 639 970 162 553 981 968 296 390 554 398 804 856 140 744 948 997 600 291 859 114 690 348 207 619 319 617 773 470 605 278 562 800 745 952 515 646 15 133 326 52 861 361 902 465 991 17 393 848 842 778 228 815 933 185 709 202 698 196 7 735 400 695 8 148 460 880 254 427 978 10 76 100 216 604 784 226 818 106 536 164 14 282 191 965 896 456 555 826 118 312 562 746 996 386 335 536 96 824 913 626 646 321 323 109 716 945 500 325 231 173 503 353 195 347 211 844 845 287 571 523 675 574 46 749 857 213 487 285 237 930 909 393 724 592 587 542 450 767 968 241 196 593 176 190 64 677 151 884 771 399 796 142 561 828 155 777 983 185 928 524 579 804 874 338 394 457 877 537 576 453 549 222 827 926 153 13 599 416 845 173 689 512 806 313 520 19 737 615 70 111 546 131 858 368 912 555 57 979 727 845 591 213 540 436 450 660 908 389 534 500 556 535 409 986 473 797 943 411 295 621 742 637 685 35 395 204 79 894 617 581 242 553 896 366 571 890 603 755 503 358 487 649 75 794 266 285 380 690 320 388 631 420 95 916 369 149 276 217 568 465 59 241 447 423 601 751 180 274 532 82 412 888 241 983 668 150 564 993 249 224 146 863 848 580 881 69 886 167 438 688 873 606 413 669 612 350 147 394 477 555 695 699 865 691 83 173 446 59 830 214 327 119 981 306 514 390 900 502 189 955 481 607 795 236 240 819 74 765 175 974 224 997 434 541 112 503 639 861 600 81 578 484 990 727 625 862 133 656 304 40 556 47 989 48 982 714 436 825 577 206 779 603 683 23 55 328 503 180 427 30 132 880 719 51 837 808 534 139 753 915 437 316 396 228 962 185 826 330 802 969 410 103 977 304 111 803 612 844 760 177 393 320 761 552 229 187 302 595 732 769 174 511 819 680 125 283 416 260 119 554 8 218 187 530 31 39 669 920 842 88 274 608 904 195 974 793 771 636 896 358 930 217 180 437 954 829 551 890 743 711 454 84 999 635 397 582 414 511 235 182 730 886 524 872 447 687 565 531 939 510 347 250 970 937 163 179 210 172 626 891 927 204 949 214 191 718 49 746 439 807 539 788 442 133 192 369 552 740 397 526 820 361 463 511 355 130 363 730 91 443 374 108 920 649 53 666 576 873 365 136 592 673 115 476 884 205 204 243 289 602 989 618 109 638 715 173 469 780 828 714 925 443 307 654 763 775 198 662 195 542 578 927 146 852 332 261 14 726 818 374 540 161 991 455 728 419 433 108 752 239 126 348 768 301 313 106 54 135 512 140 134 564 961 406 78 463 31 479 922 936 680 714 616 377 898 477 532 209 752 684 180 404 112 254 484 455 536 830 450 831 771 466 850 666 856 903 594 20 218 9 510 842 184 959 236 506 429 84 433 624 416 182 489 289 884 481 833 890 840 235 207 201 312 706 935 450 168 552 719 834 159 493 348 990 568 325 218 780 482 852 358 80 465 360 598 559 361 517 247 702 257 106 29 155 845 442 182 826 825 523 990 216 668 642 922 587 722 803 312 783 96 877 893 705 266 27 797 710 703 179 110 876 171 577 292 415 939 764 61 716 204 183 389 32 755 464 834 369 308 827 176 155 574 935 77 147 725 311 245 254 758 321 982 442 630 594 532 715 818 398 237 262 543 843 397 377 658 142 714 528 936 844 689 792 230 498 518 190 545 220 254 288 398 584 847 385 290 419 117 641 330 930 278 842 595 289 503 11 562 134 132 519 276 86 994 222 855 990 55 634 350 162 968 90 495 912 969 146 335 997 671 375 123 86 585 631 97 624 401 437 500 271 574 496 890 905 205 669 944 803 18 991 300 209 859 501 73 210 92 659 349 897 643 246 302 308 452 724 15 735 204 729 326 137 50 266 713 205 864 421 507 521 630 405 410 937 711 497 644 252 240 373 260 861 375 975 297 482 624 635 46 528 641 974 290 971 742 485 424 586 837 733 663 896 354 740 682 827 219 22 280 679 829 489 596 843 324 376 933 394 405 522 182 2 326 347 950 631 556 9 769 72 771 111 403 40 104 188 483 397 561 821 341 371 747 885 277 633 314 371 738 546 27 539 808 68 613 418 811 724 898 902 458 919 857 674 273 217 31 357 781 680 16 972 987 33 986 682 279 320 633 534 296 580 395 956 42 8 884 474 218 610 978 595 29 230 137 206 208 459 831 200 504 372 952 164 65 383 378 65 362 545 345 467 79 862 827 943 317 332 740 962 233 649 146 650 224 7 609 171 999 406 607 747 275 593 729 581 353 38 691 64 254 978 898 168 863 618 964 763 674 354 438 852 490 144 956 330 501 729 491 353 800 2 161 423 120 831 475 159 482 31 797 672 363 260 276 15 353 918 590 879 743 521 1000 383 211 721 542 291 66 892 54 776 714 743 372 124 54 926 829 235 44 496 816 570 898 136 495 462 411 956 746 757 141 328 563 355 982 683 130 925 649 184 945 480 444 269 608 474 997 855 937 359 359 730 4 940 673 740 483 246 326 922 438 771 892 609 472 543 433 846 286 496 288 53 526 905 8 348 524 193 84 496 46 468 347 573 689 39 489 202 177 136 178 122 339 355 189 979 149 197 77 617 35 371 257 307 411 667 373 868 658 833 149 482 828 666 888 258 255 692 2 736 215 554 911 978 593 267 326 125 387 748 259 598 882 944 275 34 58 190 786 477 201 826 207 501 875 225 190 583 934 649 468 863 582 758 773 804 280 325 864 961 699 115 817 20 273 166 645 337 858 282 921 383 336 380 546 961 987 626 709 581 542 879 471 760 574 522 885 974 433 816 484 598 555 852 353 99 42 965 937 978 122 975 321 306 377 927 118 382 684 27 845 44 119 927 819 465 775 768 117 802 890 931 360 827 884 878 705 322 163 549 53 524 860 493 713 886 507 179 170 876 29 789 174 381 529 127 760 524 249 190 326 118 804 832 133 450 439 96 370 915 518 277 611 199 343 292 627 227 158 816 800 108 8 48 584 446 699 848 550 471 188 94 648 668 647 461 211 377 74 4 885 749 505 967 121 371 586 332 102 681 905 134 903 844 580 604 546 744 783 667 789 691 200 78 67 314 860 348 875 602 430 809 528 616 286 290 385 608 519 285 457 536 886 877 399 709 897 178 582 571 308 558 469 553 741 832 191 586 649 971 115 636 340 407 317 651 667 454 233 974 428 607 422 752 388 462 64 775 295 928 579 496 290 426 294 591 827 538 685 474 623 508 900 214 146 437 818 368 282 411 467 693 435 258 436 737 323 767 561 298 742 79 329 557 489 32 536 558 539 549 163 372 630 886 583 338 962 685 921 854 249 521 389 485 275 253 714 683 106 977 84 86 886 655 16 707 537 830 827 463 243 162 370 358 271 16 682 871 914 758 992 525 154 415 441 885 91 682 170 870 435 68 96 107 182 408 600 594 578 317 271 776 92 71 698 242 48 340 494 956 411 871 312 12 635 743 181 663 749 784 107 426 685 256 533 929 216 3 769 323 836 574 92 707 622 918 155 62 690 800 172 931 30 162 98 453 102 992 35 874 295 919 788 95 527 325 915 409 971 246 59 876 247 887 898 838 65 885 973 36 197 278 370 515 113 14 772 271 657 434 146 478 291 319 95 917 99 819 913 137 911 674 46 374 3 89 217 90 773 158 497 506 297 260 561 147 877 122 752 810 638 45 905 227 808 224 195 356 272 266 985 906 132 943 506 609 768 236 17 256 2 311 141 34 455 524 489 693 387 344 204 581 931 529 170 521 69 650 767 180 334 650 298 444 346 69 151 270 6 329 818 510 344 818 514 538 893 781 435 999 865 911 281 562 66 749 899 960 652 61 173 637 748 755 972 663 857 629 373 227 973 174 260 854 703 949 680 740 620 206 629 667 264 470 712 640 161 35 46 288 259 17 76 919 924 453 935 51 648 821 315 57 549 996 127 830 456 969 703 758 580 833 840 256 745 23 559 983 842 650 489 633 468 30 675 378 349 968 986 256 129 174 915 456 462 252 459 951 449 535 991 954 390 228 765 205 914 985 32 374 99 898 334 178 702 636 412 838 79 324 231 447 787 8 540 57 352 948 168 690 459 989 521 22 544 529 162 44 124 452 345 143 934 43 371 157 824 275 494 99 881 561 909 78 398 35 102 802 403 109 62 93 326 445 499 612 427 102 688 116 696 895 356 409 633 620 666 353 404 859 168 89 293 1000 636 830 2 216 249 876 631 736 190 217 514 93 462 594 791 125 767 60 828 940 287 668 773 759 593 494 688 132 868 232 666 415 523 591 999 885 333 736 980 507 14 759 679 759 778 738 989 493 264 302 409 474 291 760 179 363 434 340 718 686 201 416 775 751 444 881 861 859 634 428 746 983 791 989 69 673 607 779 211 389 121 801 216 752 865 452 81 136 708 691 309 57 46 417 150 248 790 348 779 826 448 753 377 877 809 269 532 45 661 636 594 55 131 564 543 616 439 626 945 310 6 187 68 573 85 683 510 338 729 496 435 346 463 927 993 523 796 453 516 361 693 727 642 585 535 417 8 81 999 497 793 21 786 44 853 490 85 462 759 429 157 301 524 699 319 423 522 618 528 614 213 94 997 706 3 877 91 718 537 122 431 217 603 12 614 949 462 680 29 154 248 361 97 844 942 350 816 999 452 315 277 33 672 277 422 663 22 25 872 13 619 845 520 657 405 445 820 440 569 502 767 255 507 534 903 123 377 385 346 128 655 660 875 4 251 724 304 100 993 463 454 741 71 49 627 427 777 7 74 4 501 598 442 845 911 996 294 203 413 285 196 810 635 910 690 513 951 693 107 931 77 734 278 213 395 550 286 838 493 666 554 865 369 591 909 988 644 355 822 156 266 794 392 870 776 298 978 326 500 758 119 986 962 397 446 711 72 763 835 242 67 558 162 15 175 513 786 308 793 315 327 870 927 176 45 442 470 54 931 84 58 769 285 651 841 934 823 170 207 290 984 862 545 250 828 646 733 780 1000 93 504 756 48 649 446 520 915 543 365 147 869 716 553 948 827 700 776 327 402 981 262 698 79 100 745 720 286 486 917 280 470 711 712 190 427 837 310 48 786 573 653 578 104 340 857 689 138 695 312 498 917 522 406 410 798 219 929 407 450 535 678 357 614 602 129 849 871 995 919 849 250 437 590 697 156 342 354 310 682 106 593 461 609 880 888 620 566 667 19 319 406 329 39 283 407 846 698 950 196 761 129 675 3 821 424 841 137 560 932 116 35 79 43 274 279 638 674 191 376 435 789 96 372 579 466 634 288 43 173 67 66 544 228 486 925 550 67 379 231 243 983 652 981 492 167 336 229 462 717 138 610 301 393 498 451 95 653 82 131 497 337 953 32 272 487 3 232 848 687 877 78 216 108 228 465 963 3 150 324 998 306 519 414 824 677 300 634 876 282 419 31 384 285 856 400 985 148 120 244 140 284 80 22 373 969 150 293 442 952 622 388 240 167 269 538 324 995 744 803 346 272 893 683 488 971 784 545 859 474 110 969 856 882 461 287 547 807 960 18 155 550 94 926 355 397 276 239 864 1 549 852 385 38 528 265 17 978 969 683 878 209 13 494 757 393 602 857 19 142 28 488 684 566 128 40 174 365 139 854 614 785 947 271 921 710 356 968 419 698 27 93 3 873 517 781 763 57 256 396 83 366 832 295 303 806 770 179 235 693 820 725 885 313 522 194 258 142 593 311 94 418 830 921 352 466 727 677 83 154 159 272 101 767 54 791 506 367 830 240 89 23 46 614 661 803 330 143 44 656 23 416 866 516 298 286 110 188 505 646 123 372 928 541 591 585 116 617 495 801 83 789 559 225 360 543 101 701 26 508 823 667 726 130 975 407 647 140 317 94 924 72 28 831 89 835 906 292 83 11 668 749 216 907 671 508 124 153 359 424 804 243 434 606 110 740 237 763 645 915 941 978 448 27 159 203 27 27 631 904 924 182 995 849 495 882 831 705 481 245 914 589 63 482 935 11 767 808 276 303 148 34 446 671 181 663 426 128 831 811 324 46 901 858 778 174 478 715 345 14 902 97 486 474 859 811 973 600 432 549 156 213 988 787 136 397 548 212 742 822 195 716 307 932 768 935 571 428 591 908 940 100 197 151 107 81 792 812 876 303 595 674 445 20 798 189 859 764 659 978 755 237 560 358 986 379 811 877 380 971 920 334 319 164 133 149 432 400 333 967 564 183 351 681 527 811 232 360 232 828 979 521 122 341 263 529 890 827 928 133 55 324 59 410 692 332 326 133 583 297 828 483 901 127 324 81 762 860 227 52 341 45 964 465 649 501 990 677 772 708 813 893 642 581 535 774 602 445 671 973 431 722 980 591 575 449 82 417 502 950 239 624 491 222 958 426 841 983 774 426 470 262 516 422 519 935 115 11 768 128 858 230 32 773 773 909 882 99 353 43 371 201 724 886 650 729 154 139 194 458 552 984 1 281 83 912 372 210 881 441 712 995 558 409 321 256 71 387 381 535 289 310 409 604 498 877 538 845 518 902 325 46 90 383 22 933 572 643 611 815 607 329 225 439 770 284 476 605 850 35 82 380 938 153 456 769 601 429 51 994 971 786 616 699 933 303 99 586 989 191 154 828 287 321 194 941 704 825 144 418 765 291 56 681 908 494 800 127 809 830 653 896 977 391 708 57 930 496 522 736 655 565 27 610 39 370 717 291 479 830 317 769 186 693 279 592 655 244 289 662 594 607 681 551 64 749 289 792 103 954 465 288 843 355 292 809 33 965 480 514 750 916 730 632 680 351 135 311 523 626 995 245 532 194 925 103 793 140 696 488 797 205 121 384 703 330 207 714 828 552 525 211 991 252 337 233 95 83 520 752 904 18 966 486 759 502 82 495 994 324 215 1 605 433 875 169 77 570 450 835 423 972 923 916 505 844 313 58 167 119 554 290 422 499 866 648 171 883 584 705 532 397 999 347 981 454 189 379 35 995 631 469 44 202 353 287 539 670 586 477 536 197 69 452 221 948 887 66 824 185 943 436 967 903 992 982 406 868 585 222 123 389 324 664 313 688 473 634 303 352 643 912 289 516 937 128 469 199 646 86 710 407 751 160 283 634 323 578 393 779 421 210 955 217 987 196 712 199 410 846 612 916 654 13 596 699 85 549 102 635 37 443 614 31 64 309 177 222 878 647 860 59 330 287 661 973 242 442 263 783 267 268 466 64 90 178 56 860 539 274 968 511 53 185 614 784 250 491 311 451 594 13 816 556 993 157 215 218 907 768 736 201 654 922 776 389 711 65 373 645 986 497 227 869 862 543 711 170 382 330 462 856 207 332 214 310 176 740 34 192 44 671 378 475 978 17 272 828 812 504 11 352 554 792 503 476 856 111 457 788 530 905 998 727 182 156 748 993 936 148 727 415 503 655 812 182 246 762 849 507 243 41 145 579 683 17 555 187 411 176 252 304 391 810 759 511 701 141 355 277 698 790 932 351 970 273 616 731 364 107 618 220 67 2 313 784 237 587 665 492 55 506 600 901 917 772 130 32 125 991 748 386 412 248 315 281 175 851 540 848 450 645 565 373 668 396 370 853 816 509 624 326 60 772 429 155 660 127 517 746 134 394 597 472 624 595 642 171 724 78 674 894 658 969 857 631 813 736 476 76 428 537 232 336 626 184 339 394 260 251 673 597 41 630 199 7 500 263 787 422 235 530 176 293 891 653 21 739 936 580 535 619 353 69 137 204 513 125 186 657 733 800 118 753 556 179 883 1000 457 388 324 530 938 327 384 582 636 378 587 671 812 746 883 628 774 979 195 49 217 890 130 842 504 45 884 254 480 817 119 313 536 746 111 47 115 286 881 167 511 961 202 261 985 376 751 973 333 274 38 598 634 577 795 636 883 108 396 932 894 400 676 515 327 465 754 485 900 525 250 105 523 928 10 275 815 176 453 344 213 889 274 645 636 625 197 935 311 284 340 163 668 888 90 118 328 89 78 181 351 5 517 173 455 633 642 51 293 920 500 628 302 730 63 957 143 682 304 403 420 221 645 59 819 177 890 642 721 234 772 477 955 942 56 65 629 138 284 939 269 994 244 760 392 987 669 173 171 427 788 799 538 639 463 772 491 3 698 831 515 157 762 246 751 761 845 22 412 404 375 980 566 300 29 790 699 142 164 623 888 54 18 125 249 602 690 165 253 686 371 941 367 8 370 408 381 164 482 956 483 240 778 359 856 32 822 996 79 978 956 466 550 850 696 572 233 6 391 832 959 826 422 348 819 932 922 579 651 504 825 268 660 676 447 482 650 852 1 900 908 934 221 269 245 215 279 188 122 186 620 804 738 567 705 628 440 369 716 767 803 989 81 188 205 953 437 679 310 754 13 876 9 156 7 354 933 972 231 213 861 664 994 761 686 285 925 397 583 775 190 45 195 668 65 389 976 504 563 668 555 552 826 582 536 170 978 448 902 163 696 766 168 383 513 271 644 476 555 263 190 310 642 555 437 611 651 264 476 887 707 858 489 832 680 752 616 794 950 54 248 123 410 865 500 743 9 766 706 580 345 322 823 278 854 370 935 579 989 635 728 375 652 986 119 120 647 732 385 611 467 998 275 563 117 773 313 672 379 486 201 965 728 766 832 311 147 258 963 452 449 647 990 985 374 314 111 562 286 104 363 852 665 847 879 501 801 386 591 546 149 591 681 7 41 139 666 153 626 747 895 534 885 716 885 603 544 132 368 60 783 230 6 591 488 864 756 976 230 344 278 373 384 41 459 530 338 185 958 660 601 581 181 482 195 563 420 334 652 286 122 600 161 269 290 770 407 651 850 140 20 606 238 8 868 556 421 966 916 448 58 441 274 681 11 854 834 610 629 531 9 306 868 100 860 900 695 847 32 287 241 544 371 30 912 413 705 600 720 547 880 424 488 982 835 541 251 267 961 34 927 720 702 246 800 538 168 437 21 197 10 763 929 902 147 431 498 235 488 381 292 697 492 649 838 612 774 114 99 265 418 748 153 766 909 555 805 248 125 638 979 739 709 457 194 653 156 81 717 18 615 538 882 776 169 771 917 59 113 664 413 857 875 966 573 678 565 242 619 128 634 857 987 115 585 264 548 797 206 763 809 226 95 233 912 768 776 302 990 931 158 527 791 209 710 793 249 158 613 377 113 760 985 164 700 731 686 607 759 309 866 711 486 763 48 393 63 529 239 402 183 548 875 223 467 346 409 766 207 864 623 650 705 226 369 929 678 957 212 424 715 415 742 540 124 637 626 234 311 931 463 287 249 510 18 793 247 748 118 11 166 786 498 651 418 980 154 646 457 72 627 618 928 138 875 882 11 687 638 244 497 694 33 349 157 441 257 755 549 959 868 529 589 869 461 701 508 431 452 821 629 443 75 172 526 93 929 577 948 931 738 639 723 650 235 468 545 125 953 870 43 908 970 256 486 402 754 289 734 756 614 812 570 96 636 584 349 666 456 816 613 568 359 659 870 23 6 69 391 970 811 850 755 977 714 745 872 119 904 757 386 137 122 125 176 333 742 805 533 600 944 449 935 446 749 904 818 13 307 790 213 89 949 439 107 695 98 858 994 861 671 811 439 480 375 718 127 84 577 554 830 575 345 747 802 653 284 318 632 300 352 408 492 840 921 949 45 438 52 540 846 165 982 849 973 695 861 97 54 700 5 905 944 366 371 662 510 493 916 261 46 139 798 787 157 280 621 341 903 215 382 312 874 485 87 241 4 456 108 965 935 68 674 617 267 47 22 762 875 70 78 677 821 340 230 87 278 865 3 877 995 672 498 564 120 806 33 697 283 409 588 665 393 446 960 289 967 393 74 598 553 399 864 910 70 582 982 436 529 475 569 518 855 18 687 721 167 401 587 650 540 172 268 487 52 504 671 859 572 52 607 772 800 218 459 791 87 209 487 42 100 678 241 376 69 493 956 207 646 284 463 477 894 783 878 269 848 452 279 830 346 79 773 659 537 94 335 810 417 301 114 1 48 18 201 187 411 506 275 591 39 856 636 760 73 844 985 365 109 409 144 649 121 644 924 507 362 19 588 766 4 618 333 81 814 119 458 15 547 159 970 415 857 694 321 597 4 1 21 301 851 366 802 662 881 138 148 788 324 721 595 547 577 256 593 810 956 965 117 965 147 933 171 440 867 204 544 554 417 600 394 31 546 901 596 124 18 905 526 461 727 936 450 209 534 63 718 364 547 741 88 923 541 140 596 435 831 947 760 736 279 591 200 793 410 60 184 338 108 744 920 560 787 208 378 392 484 287 389 151 476 549 445 634 47 244 567 374 756 108 577 480 374 720 366 997 170 413 757 218 295 417 707 924 400 200 723 832 3 616 404 747 141 934 658 618 83 190 987 682 457 277 602 288 965 873 126 689 564 591 371 435 91 955 567 593 790 714 661 913 260 42 980 952 864 992 545 771 791 456 231 799 568 664 93 954 486 772 791 527 655 273 474 428 848 629 868 958 678 653 41 227 45 733 166 558 43 739 648 53 789 619 541 166 743 611 617 900 200 119 897 237 107 741 386 783 398 425 34 277 798 865 925 718 463 721 408 237 711 583 601 193 811 751 995 461 216 143 709 736 51 156 900 973 696 985 291 987 693 542 321 933 359 190 786 258 242 862 163 181 37 732 922 181 803 61 675 197 386 493 667 300 742 993 279 446 990 951 461 431 837 956 321 230 257 956 352 351 847 956 496 990 851 2 404 194 851 363 403 503 444 587 602 233 619 592 572 911 213 750 8 493 382 74 322 80 132 170 415 836 244 523 581 328 643 553 840 424 605 250 493 897 712 482 897 936 953 599 498 170 397 237 132 84 816 706 60 618 704 98 520 851 530 923 299 259 579 233 452 439 935 474 768 52 461 435 226 239 592 424 577 253 101 142 289 531 475 547 391 366 101 291 841 131 857 644 403 111 156 123 706 487 331 684 627 561 834 452 156 992 519 481 65 42 263 895 663 316 479 925 587 651 107 261 563 260 162 366 739 348 87 237 384 353 919 702 712 734 57 302 735 777 784 371 442 39 258 330 270 542 612 167 88 425 355 800 6 254 547 105 340 42 674 664 352 155 829 785 325 76 977 186 994 443 970 903 299 542 846 94 366 496 906 779 22 552 643 532 738 505 741 101 207 345 734 532 768 142 467 605 844 867 889 614 503 199 349 875 654 45 387 858 543 868 217 808 510 871 844 257 320 245 296 730 834 962 356 161 2 250 163 802 427 948 515 779 405 539 512 689 98 822 609 16 697 689 817 717 54 576 766 654 262 642 333 880 790 315 2 543 460 111 899 825 820 757 933 114 451 817 461 639 535 151 152 719 180 294 770 516 391 866 601 693 789 480 714 911 276 53 618 102 783 461 965 8 558 663 401 345 395 79 979 279 925 378 616 222 296 277 556 884 329 757 757 829 109 407 440 583 578 648 418 670 196 269 599 744 72 107 718 113 404 327 682 127 731 990 313 135 949 757 967 733 892 545 946 486 782 143 368 736 497 988 139 671 537 301 731 105 428 751 147 939 645 23 354 961 987 770 786 304 58 517 147 686 432 869 889 72 513 264 840 506 914 313 998 89 216 238 487 956 840 212 834 381 136 736 874 619 116 896 493 659 25 911 256 225 101 451 360 595 964 329 713 253 107 39 601 933 271 536 477 927 494 50 786 737 500 123 396 87 614 902 257 943 825 690 654 173 3 562 256 551 240 604 907 289 589 30 126 489 920 619 860 867 28 818 786 381 520 830 247 203 481 254 550 739 962 837 333 930 410 466 777 139 493 648 919 822 817 678 99 630 561 407 771 928 508 722 956 18 134 659 339 145 301 750 436 305 52 250 781 863 770 11 75 793 755 45 499 404 589 263 817 652 924 877 300 238 773 723 975 513 429 688 279 847 833 216 491 367 519 888 790 310 883 716 126 232 899 955 88 939 290 377 865 875 55 11 269 230 982 462 362 272 85 270 37 63 167 34 371 447 363 414 960 670 989 663 50 200 395 306 406 163 673 372 681 147 188 314 552 606 585 929 119 544 997 862 244 535 694 606 188 104 584 886 747 766 64 867 999 425 76 226 790 356 408 144 250 740 297 570 939 55 412 621 900 698 319 854 380 73 278 914 830 401 46 879 23 904 773 1000 582 675 190 459 326 422 184 365 85 662 471 403 624 849 249 818 875 76 746 376 468 243 895 688 248 876 341 240 116 11 18 621 357 822 249 461 135 641 465 779 984 225 959 605 45 309 998 945 715 383 941 538 222 831 705 654 916 855 133 963 770 575 544 740 477 209 366 272 337 117 140 802 93 110 631 441 236 769 253 456 435 676 842 790 865 515 923 878 929 68 630 367 321 355 679 460 806 198 115 140 117 698 807 930 594 299 161 413 971 206 581 712 13 897 760 346 85 281 31 823 215 746 872 723 137 929 23 13 848 28 241 121 665 968 971 379 488 9 731 690 404 748 485 554 544 63 998 927 265 727 948 680 198 600 451 25 930 688 880 495 659 131 768 494 342 511 553 901 376 936 319 448 285 828 359 52 427 359 558 854 383 311 402 803 342 112 815 480 420 696 786 865 999 83 472 109 60 839 71 608 32 800 451 279 624 524 665 55 464 927 103 741 486 831 785 134 919 560 996 327 191 352 85 277 165 636 138 117 444 312 654 636 698 329 225 599 59 461 765 803 510 64 129 542 126 744 120 3 273 602 962 376 99 562 929 218 683 662 284 310 324 378 431 289 148 315 655 337 568 519 865 961 4 771 867 495 886 291 433 968 59 365 873 658 256 805 174 16 74 688 503 216 373 437 744 391 623 150 510 803 997 530 887 151 76 14 599 401 624 638 963 863 639 8 169 204 230 384 20 631 330 52 227 995 423 985 242 934 172 282 767 286 852 255 390 222 860 859 204 213 971 291 558 302 188 605 625 384 189 781 955 190 883 273 752 479 403 198 334 694 257 815 264 386 355 956 181 967 926 728 577 553 207 144 962 127 810 434 995 341 477 555 267 263 733 151 263 764 391 124 746 600 223 606 699 743 580 706 214 744 177 454 296 647 995 727 191 776 881 465 134 178 534 530 516 17 968 662 22 586 828 930 719 778 703 181 310 797 541 585 303 522 508 446 200 901 129 902 540 75 81 697 458 129 408 545 759 996 845 310 910 777 554 874 910 133 391 733 139 701 96 626 874 982 649 230 848 789 768 999 75 199 690 977 335 913 259 778 802 272 770 623 959 57 162 803 661 73 497 942 336 405 755 483 445 754 575 847 186 877 960 56 131 259 748 635 693 449 495 380 854 596 904 280 89 98 466 141 85 582 987 168 599 150 1000 629 642 791 133 458 717 438 993 395 332 129 735 549 108 411 516 407 235 346 87 139 109 27 691 872 191 924 334 891 542 344 341 904 912 717 149 29 385 793 402 710 270 215 682 353 588 534 986 74 281 977 927 567 209 510 742 692 737 323 123 303 998 931 212 173 310 869 54 65 733 404 677 51 497 439 343 86 173 49 721 199 984 113 208 180 750 586 753 577 244 547 208 852 728 295 931 594 566 533 183 431 731 81 41 496 20 655 253 163 479 270 673 13 96 858 826 290 700 503 589 279 113 316 823 946 250 589 436 1000 646 214 66 317 754 846 878 55 201 625 548 394 770 268 138 323 289 43 813 801 19 965 66 526 78 406 790 802 494 707 789 263 264 537 125 228 345 100 203 742 463 523 140 609 830 762 980 963 675 262 170 448 308 28 329 966 660 9 726 890 178 50 888 703 483 100 522 293 930 316 330 175 150 975 365 930 675 810 455 436 142 690 463 449 365 540 736 111 828 197 208 747 184 650 427 57 318 984 968 470 116 332 202 600 294 227 431 844 385 939 459 830 530 23 125 883 503 973 680 753 100 786 906 37 790 299 864 779 587 277 550 168 582 382 787 819 990 25 642 342 304 44 408 312 255 676 124 374 682 431 753 548 621 984 693 264 166 573 53 974 920 828 38 508 282 400 188 110 472 727 302 778 768 191 854 700 301 291 500 250 390 50 380 120 1000 423 146 124 822 857 436 938 991 811 367 784 391 668 615 619 819 655 698 38 89 115 285 681 948 835 29 335 372 838 415 669 899 159 31 161 583 325 779 416 718 35 648 574 925 248 163 40 887 888 768 468 123 271 789 231 397 188 631 421 66 171 171 275 751 160 710 935 162 482 364 118 495 229 11 316 235 45 704 959 364 993 159 651 142 709 518 213 390 958 187 3 537 56 672 794 165 290 53 838 237 448 621 101 353 255 758 435 243 988 661 614 754 628 399 650 337 596 856 445 576 560 95 659 865 367 623 842 395 805 597 806 786 767 712 861 67 762 651 596 164 123 764 390 352 863 888 691 358 611 475 910 211 20 972 436 330 263 606 283 810 449 759 720 71 767 667 534 727 270 329 269 493 692 124 336 784 644 658 668 804 204 439 895 175 225 514 206 453 840 142 885 674 910 553 570 254 393 992 889 915 164 463 703 640 149 45 946 289 57 5 751 83 70 925 930 668 855 257 505 8 34 23 920 964 196 325 837 61 571 29 196 89 554 607 339 420 55 62 318 611 520 233 531 51 968 363 574 82 110 449 925 132 533 642 452 614 915 993 761 598 118 84 424 375 337 280 999 152 459 905 626 334 383 805 807 332 484 570 339 353 493 130 58 513 793 853 985 905 859 790 902 855 626 939 853 687 242 817 884 422 431 149 984 929 1000 163 837 558 209 194 912 745 422 476 807 799 942 865 855 206 573 821 900 202 455 772 868 280 123 484 3 37 725 962 846 486 673 706 979 537 246 643 119 514 40 48 54 503 292 766 222 203 767 468 915 373 573 621 315 33 85 432 986 156 187 887 246 852 316 402 99 461 165 421 511 60 651 948 702 559 795 693 734 889 690 796 931 281 173 960 459 220 105 844 306 565 674 70 566 347 855 483 940 218 925 816 624 15 327 193 487 88 595 332 47 129 270 814 148 671 493 651 412 743 581 802 484 975 155 318 552 83 652 797 501 192 141 100 537 227 683 263 657 930 987 868 169 9 731 400 654 77 942 456 31 348 610 32 534 34 164 503 58 100 2 896 192 823 159 977 228 64 585 414 556 725 605 173 252 546 713 636 642 373 208 517 66 617 232 464 466 517 799 681 230 797 632 428 499 127 818 543 832 191 440 998 96 457 576 200 560 989 520 112 494 285 603 28 198 832 352 145 774 730 402 619 242 208 224 681 208 192 141 510 44 46 408 647 796 623 868 19 989 704 928 325 851 423 271 667 723 128 936 802 819 512 847 167 144 924 400 430 934 978 266 910 242 654 808 634 546 885 265 655 299 820 41 428 537 633 997 756 857 440 209 925 834 6 908 764 342 377 458 125 284 837 40 511 969 591 626 741 25 396 823 757 98 42 691 915 640 861 387 918 817 818 452 449 145 438 674 330 518 231 628 757 500 337 166 585 41 313 621 569 361 492 974 907 122 744 934 908 96 409 522 536 393 500 927 61 993 519 506 824 622 534 416 926 413 830 950 356 281 836 561 510 146 181 974 290 219 567 922 541 433 478 506 820 474 96 363 747 819 440 994 568 904 957 124 376 606 596 679 624 651 992 126 524 492 32 791 58 173 504 471 759 435 293 595 304 412 140 856 826 677 579 900 313 570 494 834 603 817 586 416 13 126 997 843 803 503 835 881 132 128 721 477 379 14 44 365 846 528 570 871 553 400 751 302 611 886 712 416 943 308 250 75 979 578 323 682 3 786 119 708 590 508 523 748 327 347 45 513 372 628 825 806 778 845 724 969 229 498 619 256 908 993 611 903 314 158 738 458 645 783 124 608 25 609 687 844 980 216 390 85 532 209 816 966 267 418 361 222 449 176 647 969 970 759 101 659 266 508 522 699 391 581 962 636 93 159 195 677 515 814 657 850 316 831 121 944 518 704 936 611 118 910 651 578 592 285 944 665 619 267 203 701 314 412 834 666 747 398 464 383 186 757 516 888 126 319 642 914 498 752 680 378 412 197 225 149 312 165 388 527 461 691 325 303 566 580 362 137 297 454 311 282 851 477 953 487 560 383 541 349 30 352 240 537 426 246 384 208 449 885 633 311 592 387 16 195 443 877 795 97 136 999 38 110 668 718 622 775 556 576 976 841 780 817 666 322 354 663 792 933 643 39 927 840 36 605 509 864 497 911 885 954 736 1 334 571 582 144 36 217 32 434 181 63 947 676 141 163 947 530 249 626 782 850 54 913 177 272 922 350 976 633 472 132 642 212 400 441 250 203 876 59 622 813 651 197 562 463 992 525 725 637 987 569 458 805 270 404 679 507 16 829 104 373 565 943 292 288 650 888 366 47 484 110 892 570 745 44 427 524 997 737 95 362 413 600 703 362 567 64 198 24 375 420 562 602 890 299 935 404 29 528 436 364 710 322 836 527 609 541 597 345 539 677 811 551 337 41 733 503 417 164 502 246 303 245 268 400 656 976 971 370 962 594 18 603 192 439 852 245 617 198 103 671 882 619 416 262 710 594 875 270 820 738 7 397 432 687 783 231 703 606 481 113 455 188 785 890 932 149 942 988 803 336 571 415 105 937 638 909 412 917 587 302 16 801 609 452 66 322 395 631 767 93 831 801 141 895 802 314 968 645 856 541 541 844 623 119 746 408 332 310 667 600 660 630 997 792 340 333 157 662 632 551 233 549 270 218 836 203 83 971 694 237 844 462 937 24 37 688 484 177 900 927 811 245 734 560 619 313 872 903 225 474 822 361 131 93 846 684 805 704 613 461 860 982 632 240 406 13 268 675 990 778 245 530 707 707 473 930 530 387 397 570 430 600 685 372 902 463 920 935 406 486 913 256 67 496 726 539 891 227 171 398 602 821 719 909 853 433 661 462 826 621 659 821 692 887 662 568 954 866 602 27 336 621 733 292 772 587 780 415 282 587 700 754 887 160 385 586 768 369 274 627 339 113 122 810 787 143 431 173 535 102 645 840 340 237 443 545 365 295 244 237 993 987 822 552 364 477 837 367 236 401 48 744 316 6 378 144 491 551 409 203 30 251 306 446 256 822 969 471 560 117 876 611 258 820 16 790 307 738 506 246 713 939 95 207 847 547 659 366 188 601 652 946 517 897 47 621 797 480 976 606 67 779 6 906 123 575 380 93 659 8 464 605 502 845 918 438 779 162 181 214 199 252 888 689 525 40 29 965 476 699 521 711 232 690 64 202 358 490 489 646 611 456 55 374 877 833 847 959 320 546 464 103 258 32 477 442 198 520 100 670 819 839 986 480 957 178 532 380 194 374 190 807 429 112 182 127 541 469 753 441 702 274 804 249 94 829 915 708 512 81 37 120 811 596 557 506 356 227 104 446 910 619 533 489 448 2 431 106 206 947 996 43 117 116 49 691 643 994 570 751 892 499 542 483 5 218 72 517 995 637 254 841 668 570 732 533 340 60 809 437 48 785 888 271 429 351 287 143 105 265 227 155 344 590 632 407 143 65 532 297 988 401 764 573 754 721 141 249 536 543 580 874 315 481 453 619 414 210 702 988 200 337 292 8 941 410 875 4 170 137 242 950 205 637 900 115 938 809 271 135 262 644 559 391 302 666 899 177 8 935 310 538 472 122 350 422 811 382 568 162 943 354 480 748 839 74 244 81 298 891 361 693 549 1 700 981 867 19 378 984 675 245 743 952 945 412 273 220 858 332 845 353 900 500 263 795 3 264 6 200 4 189 349 100 380 16 546 941 569 230 290 655 335 675 529 928 483 518 237 244 931 835 651 761 434 159 216 179 823 479 48 48 543 208 778 469 477 559 673 53 904 441 42 888 628 435 76 441 542 482 82 181 164 571 530 674 562 587 977 597 805 855 596 321 618 228 359 94 167 584 472 175 488 38 620 177 322 332 568 370 954 343 848 39 78 180 867 628 378 232 564 63 867 977 648 468 599 762 806 560 265 433 49 297 904 851 951 740 89 805 21 125 671 469 64 482 441 222 28 767 419 878 967 170 939 435 54 615 628 272 429 116 69 179 955 221 202 210 219 176 761 808 579 513 901 404 992 342 845 185 54 763 750 597 579 646 363 982 636 891 155 663 966 160 746 639 998 569 989 521 712 924 82 668 578 142 116 51 561 427 227 797 585 88 401 949 769 579 637 858 996 464 634 80 408 341 408 643 681 831 97 498 734 778 748 768 794 683 181 508 267 240 329 250 230 62 989 206 7 65 159 799 556 111 875 673 410 236 942 969 998 253 14 219 869 600 991 510 539 250 574 550 862 39 376 800 563 285 971 753 439 160 354 461 798 358 877 331 894 227 86 503 988 725 812 934 541 248 619 373 197 906 392 17 42 127 64 375 145 541 689 348 31 192 983 629 128 870 823 14 955 635 487 222 779 965 58 153 69 433 471 68 608 611 939 213 247 688 305 215 216 750 872 840 144 321 796 61 572 287 627 779 440 245 240 583 938 999 154 886 327 338 693 109 28 764 775 89 181 242 380 15 273 544 273 725 195 843 115 438 280 706 479 40 543 991 443 368 555 465 299 620 626 445 796 583 25 711 428 871 613 277 287 105 546 179 762 83 814 55 234 792 126 365 373 846 511 338 527 835 133 533 349 834 374 664 996 409 791 715 834 998 101 545 763 924 4 999 924 802 362 187 923 43 140 337 403 790 727 623 139 662 360 705 456 914 179 365 333 37 678 703 849 254 894 61 544 16 535 924 784 882 896 400 636 591 372 862 523 950 409 420 489 763 139 711 84 618 1 251 127 738 14 461 481 118 760 787 470 61 404 738 940 187 206 582 727 61 212 796 436 167 843 155 560 648 536 413 856 836 472 49 506 855 607 84 642 368 371 930 70 851 361 497 969 453 670 725 810 363 966 556 45 994 223 50 784 502 790 309 838 830 488 225 686 510 33 500 204 571 543 874 934 850 751 777 567 432 478 21 862 746 712 388 704 989 220 274 440 582 317 925 5 978 121 257 451 214 916 4 919 743 108 91 183 458 23 842 767 4 287 230 564 962 156 237 595 89 161 588 698 654 573 327 229 502 666 699 81 278 392 422 155 596 427 421 265 763 191 668 759 809 122 832 514 819 545 807 520 998 784 294 581 216 925 105 86 796 925 190 712 240 461 73 985 569 818 151 180 733 952 319 72 351 373 715 274 693 446 931 685 541 560 705 600 234 255 309 655 178 417 753 272 499 603 325 295 536 930 979 241 512 834 683 475 374 330 527 754 961 333 335 756 228 72 758 669 373 754 993 874 578 998 62 713 726 130 49 366 224 51 904 638 260 102 8 758 486 167 53 588 69 76 404 404 412 266 419 555 234 838 766 862 450 492 684 299 195 386 487 886 905 565 686 76 944 210 86 962 319 909 291 734 578 541 58 324 854 421 409 249 663 138 469 955 652 475 514 638 705 91 502 471 419 336 661 115 222 143 685 152 641 541 522 26 432 454 513 462 128 88 337 785 846 88 476 225 863 659 242 978 543 877 901 753 741 908 437 195 237 189 413 742 44 981 202 566 287 313 834 792 235 157 497 346 261 487 629 136 346 4 674 71 839 760 398 692 121 34 422 853 693 861 510 589 288 870 827 99 743 4 3 524 447 986 570 747 486 903 382 879 999 974 420 605 912 508 984 96 14 200 783 711 630 661 808 662 941 505 717 282 529 465 517 120 733 641 717 710 183 575 745 632 284 296 751 596 321 465 899 293 204 983 738 466 376 22 931 567 403 460 112 321 515 870 904 358 179 561 88 610 745 753 924 346 595 380 322 491 892 479 886 603 595 391 62 478 867 912 470 561 522 801 116 266 470 613 85 125 722 961 36 383 429 12 753 661 778 233 127 916 552 694 115 410 250 160 155 659 263 612 515 301 66 214 945 299 394 972 786 812 275 619 914 132 217 368 270 769 611 223 372 798 388 590 921 938 363 754 337 306 348 512 449 889 491 28 264 478 63 885 928 437 460 398 944 963 767 420 533 158 604 430 499 73 674 279 88 235 525 773 200 753 450 69 480 958 286 724 775 489 533 934 103 46 790 785 328 971 293 874 252 171 319 702 499 973 505 465 119 917 80 721 152 217 713 259 712 565 833 604 447 30 541 361 688 553 257 86 928 843 60 257 549 834 130 983 851 994 1000 676 624 449 651 39 232 626 273 355 17 580 965 102 16 795 277 164 9 188 926 260 105 269 581 489 494 834 607 65 61 712 409 136 802 797 576 909 34 892 225 979 387 68 994 976 178 426 958 473 779 881 771 202 636 56 446 73 977 171 821 747 879 247 683 221 316 394 830 540 773 487 179 492 950 822 136 883 989 881 208 78 286 983 273 394 511 811 937 795 324 549 915 343 35 119 53 267 552 472 949 948 329 108 486 662 330 240 695 520 537 913 435 493 986 29 385 450 675 264 372 670 953 215 867 572 448 48 457 42 797 167 269 869 702 9 554 362 815 195 127 581 822 3 87 308 808 589 449 796 969 254 305 786 998 403 515 954 877 722 894 82 931 719 965 703 892 327 911 262 405 832 72 747 188 237 76 733 646 677 506 103 383 29 606 934 613 168 45 185 188 301 571 547 153 584 735 658 179 990 261 195 124 293 282 307 579 49 19 406 141 695 981 946 38 12 476 892 932 310 87 217 755 897 834 197 105 666 474 199 954 790 124 441 732 923 125 859 364 421 530 737 205 929 904 759 223 301 340 747 741 829 123 850 236 366 474 384 266 765 478 84 811 616 700 377 333 787 433 565 813 675 298 788 615 637 364 605 872 639 268 963 990 613 519 468 86 164 706 92 436 257 395 826 53 314 669 369 775 35 382 511 391 145 227 921 545 570 497 11 962 681 854 812 873 661 901 95 312 475 324 489 366 222 456 937 416 69 335 538 546 4 380 634 922 649 37 206 908 183 736 51 990 941 240 445 700 559 779 170 396 27 327 495 794 244 583 553 364 897 522 53 630 270 995 703 774 113 344 525 728 918 519 60 34 530 219 480 241 514 291 767 640 916 690 38 199 795 535 98 969 174 350 552 355 674 923 996 899 210 517 956 838 525 327 101 863 975 104 484 918 430 707 429 366 950 503 774 357 83 496 868 391 701 162 708 385 678 292 443 9 333 130 861 564 78 705 456 806 886 917 753 644 115 557 884 861 112 765 623 795 725 794 471 741 940 304 273 336 187 30 242 456 144 400 582 547 999 115 963 189 518 948 598 332 600 200 204 404 644 531 481 227 143 796 540 517 900 503 664 816 834 473 914 888 37 407 561 939 530 766 272 646 719 195 181 396 647 11 597 517 809 267 820 948 994 848 641 998 933 871 191 465 497 525 316 161 914 47 436 836 678 514 166 111 368 860 645 558 551 808 95 86 999 668 440 133 478 205 319 96 47 296 583 907 417 538 902 708 785 704 713 623 882 728 292 873 51 717 54 552 856 317 674 73 70 253 253 408 211 843 894 891 411 570 184 782 155 568 889 487 784 611 838 402 336 910 852 669 287 903 607 612 706 132 942 557 574 856 771 212 833 986 654 647 607 549 699 282 637 15 926 763 473 758 933 22 110 405 101 777 555 603 114 56 245 227 818 985 823 228 730 217 328 553 127 540 732 265 830 247 464 591 115 400 626 458 876 83 646 726 798 654 713 39 54 678 216 372 848 487 761 400 74 270 216 498 513 185 810 494 754 181 773 664 594 390 188 679 997 354 862 631 881 837 872 181 555 740 453 677 967 613 684 942 387 677 449 828 821 312 665 908 183 764 442 458 977 301 480 453 366 801 256 497 900 148 23 955 824 764 427 240 47 261 144 85 589 901 587 447 545 920 626 355 966 276 136 158 553 77 204 564 457 513 435 84 473 764 496 722 823 140 26 27 152 590 101 980 113 558 662 330 998 481 899 147 93 429 792 786 563 6 658 533 580 506 78 121 831 534 58 483 847 902 418 688 658 335 587 589 509 159 514 663 492 531 765 419 357 495 136 543 101 976 280 318 849 804 531 502 245 456 477 948 176 872 443 78 533 66 418 943 474 474 567 517 811 614 304 981 894 858 721 437 585 492 472 984 486 184 672 212 869 315 760 679 409 892 844 276 865 557 258 713 752 110 957 524 979 249 116 576 265 230 996 772 61 448 400 539 453 756 551 628 998 48 717 506 612 880 463 476 101 914 467 317 591 498 421 500 676 694 26 708 164 235 39 804 658 341 610 431 188 529 662 620 615 933 411 463 824 390 195 604 307 256 509 522 487 912 877 260 999 740 736 225 888 777 139 501 953 203 204 860 877 439 815 21 122 732 41 148 941 52 344 46 186 734 416 351 64 119 886 30 778 91 335 631 693 8 257 767 624 802 327 307 294 607 81 47 46 571 273 506 426 612 438 600 378 190 436 718 570 351 672 825 798 331 319 438 300 816 775 754 208 226 940 482 401 39 523 155 474 123 266 162 809 564 956 684 971 230 65 990 93 655 3 269 83 492 368 334 267 345 270 470 258 627 57 354 980 120 239 343 952 965 931 74 97 638 868 192 949 136 134 422 841 25 839 642 169 374 643 463 723 371 847 427 476 733 848 379 929 514 131 380 454 959 438 508 506 168 21 534 800 675 69 776 502 388 332 135 72 256 558 41 917 118 872 241 88 680 903 973 814 70 601 379 966 834 170 510 900 100 735 836 556 750 269 523 548 8 74 774 800 348 362 484 231 322 338 240 652 884 712 368 437 330 887 354 183 639 62 745 598 288 58 892 313 51 982 918 3 588 329 966 457 225 895 296 162 31 774 312 665 882 361 621 709 167 335 2 464 52 236 246 770 565 958 724 758 400 832 699 75 626 729 527 196 159 317 228 318 181 322 321 856 200 348 642 133 453 296 764 99 722 555 683 103 652 234 126 805 199 875 153 548 985 306 881 911 334 381 890 348 884 431 179 87 679 767 440 831 108 857 334 71 762 691 282 973 731 416 433 141 695 863 487 254 872 404 115 179 150 197 177 986 340 174 62 768 751 716 863 993 605 972 121 819 834 195 937 259 988 855 508 102 143 820 103 873 993 335 855 816 975 630 673 321 165 317 922 601 288 553 855 245 30 159 997 761 803 765 802 211 861 679 177 200 1 626 912 781 187 163 204 870 312 856 602 753 342 677 887 451 26 623 128 841 344 980 347 728 558 352 355 548 272 584 510 643 371 145 241 266 278 233 850 325 995 779 236 947 985 358 725 359 69 87 475 407 931 425 81 527 537 3 309 614 179 794 749 823 543 705 604 72 297 535 449 909 463 416 135 285 93 417 604 539 609 927 950 477 312 24 768 616 661 312 433 248 344 636 532 140 324 378 944 271 726 966 304 303 388 509 739 880 402 300 972 128 382 33 466 541 669 104 953 633 411 630 885 684 37 624 981 202 985 356 156 239 92 934 649 49 730 155 96 604 832 72 589 327 36 907 39 77 995 768 394 700 873 84 675 401 516 45 934 352 392 303 978 664 155 287 67 924 969 602 422 178 975 174 991 654 988 191 309 423 962 178 284 760 945 900 273 663 403 523 633 800 8 843 921 586 378 185 686 360 633 802 965 448 495 556 283 351 348 795 172 921 803 412 31 972 353 53 256 677 36 938 700 865 416 792 160 581 83 284 601 813 465 412 541 175 592 123 175 224 773 641 301 421 716 40 988 402 850 935 241 21 269 665 705 555 274 158 137 489 501 688 998 219 259 454 669 863 826 132 276 858 775 967 494 465 950 868 273 249 21 633 66 430 488 82 142 486 204 805 459 838 783 693 508 706 374 217 919 657 693 173 954 406 706 694 664 855 633 650 127 944 648 989 421 424 299 604 997 202 576 701 661 620 819 171 947 618 474 829 90 811 841 87 873 218 502 159 891 773 933 113 863 89 476 978 720 154 992 967 541 71 525 669 569 379 408 394 387 828 543 506 118 966 222 187 689 944 59 128 279 349 779 88 479 3 42 407 469 494 773 483 541 229 522 15 342 523 710 138 371 374 965 713 947 954 716 175 858 726 505 59 124 933 649 457 368 989 152 750 778 483 292 24 63 867 369 690 771 756 276 19 341 177 380 792 81 984 523 732 668 61 320 142 11 735 280 506 386 313 151 870 720 297 483 477 73 259 768 190 82 990 116 469 632 861 707 400 488 822 467 931 263 366 385 643 858 57 608 213 822 13 256 102 224 39 132 724 149 324 177 643 954 137 221 25 356 74 332 993 248 789 796 258 387 311 226 912 626 637 594 680 122 331 169 64 160 31 429 396 481 726 11 769 522 941 591 309 705 704 958 43 465 845 478 858 360 9 116 839 291 905 748 413 143 874 211 675 762 192 808 397 535 361 37 920 820 338 121 90 46 719 529 815 771 71 65 980 894 997 551 54 557 143 975 59 846 625 567 735 236 858 827 959 781 53 857 1000 791 864 605 392 357 848 181 955 734 841 165 110 325 817 795 382 480 597 139 625 125 690 355 643 263 125 487 497 453 50 181 929 298 167 794 159 549 225 794 264 233 804 194 633 373 95 8 552 541 997 904 449 845 260 624 681 556 968 845 957 421 320 387 59 903 295 567 271 966 523 184 78 886 769 584 846 742 205 798 370 290 629 431 417 55 966 663 392 41 333 899 986 95 343 922 694 533 408 782 352 608 806 30 373 268 558 999 387 864 380 909 454 928 479 446 995 345 122 646 791 480 51 219 736 554 486 497 122 411 34 246 626 82 362 190 158 931 660 207 809 875 301 197 610 391 817 262 141 900 135 487 512 335 434 731 559 277 607 66 367 419 389 535 437 14 767 647 759 115 619 392 785 311 622 94 344 887 341 335 105 328 524 40 178 615 985 453 151 458 545 715 613 28 289 984 145 403 581 905 961 204 508 970 409 308 825 553 934 56 281 354 910 262 723 18 868 161 994 975 839 439 956 166 332 117 454 451 902 905 588 244 916 462 909 709 714 770 428 348 142 51 599 837 827 908 650 502 72 427 588 963 129 222 184 930 940 408 764 119 172 23 109 32 720 313 223 593 525 57 464 136 134 990 821 777 610 923 539 18 629 743 775 367 980 277 693 926 829 516 819 692 139 879 126 196 582 637 42 462 264 601 830 453 335 546 525 206 129 476 557 383 10 611 346 261 736 438 683 548 63 664 291 345 964 880 568 650 36 506 863 228 76 34 692 227 186 791 773 453 602 933 487 606 169 993 503 827 885 479 226 146 658 62 404 328 845 762 379 321 651 392 484 211 690 212 707 858 757 933 335 332 787 679 51 293 889 783 981 955 611 458 698 706 821 805 934 808 199 445 7 737 243 391 186 227 872 712 124 850 146 468 361 468 406 338 496 293 114 582 924 691 697 997 578 643 818 212 617 920 898 584 172 738 228 510 353 36 903 180 693 251 71 93 245 861 930 311 997 583 859 15 315 725 9 338 868 188 800 213 581 298 750 181 322 596 871 31 378 238 143 241 640 101 558 270 409 967 774 524 492 57 230 88 484 951 986 663 751 519 871 111 610 837 475 787 346 255 234 985 27 873 273 727 475 216 29 392 7 571 764 506 652 68 114 67 598 83 52 222 315 26 415 985 528 473 89 426 826 810 614 460 805 573 443 710 983 277 278 603 101 375 410 602 668 889 438 126 897 255 423 814 776 39 832 869 159 893 592 866 3 207 291 832 592 338 630 710 989 794 303 863 861 556 826 322 366 614 468 714 964 293 322 766 558 621 226 274 327 683 64 874 861 85 321 125 789 952 515 455 499 736 425 12 421 458 938 627 248 564 875 280 249 251 767 528 389 323 781 239 608 562 897 364 728 388 376 579 786 311 496 617 355 415 821 395 31 482 596 893 180 788 130 390 399 947 581 706 253 267 497 518 730 778 819 55 60 980 721 674 712 823 902 996 891 887 841 346 641 946 919 489 545 252 267 510 238 539 620 782 845 11 998 966 181 706 686 411 249 901 714 818 447 912 374 360 924 336 455 90 237 619 818 517 870 534 325 302 189 949 684 938 663 365 548 878 297 908 882 896 808 207 164 523 936 170 606 533 951 930 173 51 249 45 967 698 37 536 376 920 854 631 757 952 266 608 147 1000 534 815 775 453 999 817 655 517 593 85 183 851 426 949 245 45 327 169 996 385 909 75 715 842 456 674 966 510 606 875 875 715 260 235 590 164 671 669 619 800 163 793 802 634 166 457 549 160 733 469 571 392 813 456 552 629 867 991 801 486 139 320 652 958 475 335 93 180 408 282 929 651 190 166 357 354 588 487 839 349 909 538 627 616 999 85 118 138 815 356 253 374 601 917 982 307 339 285 877 437 50 312 567 592 3 308 433 731 162 685 17 386 917 992 611 17 913 507 4 247 459 859 818 496 656 164 265 705 740 532 678 535 413 871 974 526 424 475 487 181 26 180 45 616 151 447 165 44 805 427 516 702 737 66 376 235 408 484 141 383 182 907 24 665 25 975 358 453 710 35 117 816 466 940 721 807 498 24 727 351 58 947 13 221 880 283 335 926 737 356 970 967 185 484 611 205 318 728 567 373 926 819 580 612 475 925 166 511 717 193 107 147 111 36 894 741 496 884 54 779 466 350 48 112 45 702 55 306 733 385 794 790 246 93 469 849 134 303 341 568 834 539 199 609 182 623 289 287 664 631 287 616 69 512 38 977 42 201 892 472 44 868 293 832 663 16 662 855 457 34 908 611 511 950 477 807 262 666 101 281 978 642 41 135 889 28 238 516 600 876 642 758 708 296 289 139 897 620 872 502 838 30 413 422 942 563 692 726 254 406 850 637 77 295 996 54 734 585 775 1000 535 873 121 470 437 373 214 615 237 665 52 254 651 923 966 114 565 664 843 207 336 300 695 497 121 668 968 87 252 534 257 652 919 495 81 567 703 571 380 972 849 583 192 919 425 177 793 959 854 470 300 368 563 90 126 127 293 107 676 808 739 197 676 258 696 102 274 849 682 194 196 178 678 286 45 449 537 17 28 141 799 645 725 538 910 913 886 141 299 722 474 531 75 92 88 305 522 181 996 356 366 66 788 185 380 486 724 732 841 825 137 868 530 853 960 493 995 898 694 788 514 211 385 382 100 941 77 112 245 94 519 103 508 650 173 880 404 247 179 433 90 490 470 813 429 407 411 594 336 827 512 637 698 724 57 571 590 511 539 257 697 904 540 844 242 764 583 137 716 649 915 846 197 556 644 982 602 841 944 799 103 38 155 478 354 863 626 1000 504 257 234 291 430 994 737 218 817 255 690 259 741 636 701 804 120 727 668 544 295 340 686 109 247 697 478 905 388 618 844 903 636 349 618 573 916 278 263 145 465 907 271 990 551 56 359 107 885 3 436 563 238 816 572 765 751 333 875 980 583 471 550 575 105 145 523 657 691 475 918 641 218 216 148 114 403 397 754 491 818 384 46 751 365 302 996 581 921 995 665 424 203 756 642 343 223 623 109 974 139 657 670 545 412 382 546 295 447 931 262 812 240 742 848 940 678 164 924 254 988 649 400 950 655 539 415 513 526 686 104 131 700 943 607 11 151 349 977 549 868 730 164 638 184 229 204 651 463 659 246 112 847 288 639 132 469 282 421 563 382 101 420 386 750 423 897 782 915 628 569 316 610 362 626 1 440 941 968 554 314 395 976 260 436 777 104 876 68 403 420 519 767 806 993 362 969 288 820 570 785 661 371 948 970 579 305 517 394 639 934 634 397 973 244 216 682 386 658 828 916 436 779 867 353 888 191 682 965 746 8 695 927 383 357 405 882 213 690 442 532 609 564 123 650 695 385 733 304 980 812 462 916 374 76 289 403 274 14 572 890 620 357 876 646 506 648 511 539 8 91 424 71 60 995 701 79 946 542 524 744 936 224 8 62 434 814 887 895 878 966 623 800 928 75 19 286 582 412 770 973 732 197 599 484 816 988 936 870 542 213 491 512 276 149 43 361 54 65 583 308 34 823 474 39 317 698 155 559 299 497 861 769 665 193 263 593 477 685 765 797 907 932 643 570 33 818 976 637 620 453 567 562 920 368 391 495 954 18 268 377 696 104 578 589 695 749 448 255 883 376 626 158 466 509 996 125 736 9 709 985 402 370 441 553 935 499 981 352 801 323 342 116 319 319 432 42 526 66 82 447 450 731 808 375 449 526 815 880 391 385 412 415 722 263 996 145 358 567 379 554 457 390 640 409 431 319 223 177 406 497 357 799 50 128 663 666 505 497 858 349 863 129 483 86 954 182 999 642 431 676 555 637 778 849 100 294 664 40 159 192 679 616 937 761 51 525 383 93 402 629 918 667 777 571 403 414 356 502 532 996 496 402 44 729 595 205 969 988 10 98 600 912 769 592 150 51 526 220 544 2 221 329 116 521 299 830 965 735 262 511 649 183 843 617 909 822 694 986 23 507 333 398 562 593 460 50 964 286 41 739 851 215 568 847 906 105 959 90 255 392 90 769 248 762 631 865 960 812 962 648 565 331 73 770 789 436 760 604 19 163 45 763 334 862 44 445 585 330 627 726 155 747 598 516 327 687 387 26 404 651 223 39 541 428 981 431 433 855 613 983 379 88 986 693 690 61 105 805 74 307 400 508 127 607 220 815 424 533 649 532 928 315 396 135 238 582 787 821 550 899 723 996 596 591 672 759 23 358 984 77 107 694 119 411 141 260 338 260 641 260 447 623 62 780 427 8 152 473 642 12 188 360 506 105 718 958 351 427 661 647 855 743 437 737 358 266 347 737 370 130 244 972 863 483 909 222 283 666 315 214 610 405 883 263 146 783 801 382 767 887 972 370 999 978 728 358 110 315 418 560 914 313 383 637 704 520 60 857 595 501 726 691 507 126 186 142 627 551 86 984 904 941 477 581 48 837 789 476 200 605 259 616 276 201 420 527 497 582 893 949 597 969 699 345 853 536 707 30 349 543 363 546 34 811 486 562 122 954 122 338 426 951 796 617 494 705 385 770 12 317 751 394 608 918 905 712 808 675 373 519 920 192 209 509 789 779 712 695 590 991 568 722 245 979 191 538 354 483 112 774 383 733 233 216 12 580 464 280 747 831 824 754 292 515 928 450 74 243 867 14 818 462 984 675 242 296 658 117 774 782 960 42 724 78 685 991 288 707 248 505 568 901 36 197 553 342 944 615 471 621 919 69 767 93 728 76 495 726 350 217 972 602 200 944 362 544 738 343 46 180 528 155 774 99 969 417 327 570 57 758 469 983 92 534 277 6 929 447 365 172 100 566 394 191 850 15 112 939 311 153 669 445 298 815 861 698 319 302 790 904 459 989 996 450 867 271 533 936 715 915 965 332 66 827 202 125 780 231 328 359 526 859 517 247 117 227 829 474 630 37 598 398 606 197 324 975 474 66 157 874 999 799 45 293 834 642 146 859 272 432 128 899 246 590 333 882 529 152 502 27 14 452 815 221 298 807 285 52 282 397 294 150 339 397 814 838 26 50 875 11 308 34 938 713 558 490 735 750 454 998 136 254 559 148 777 806 431 41 831 11 355 634 296 362 528 699 393 57 324 347 238 60 434 933 829 848 568 255 642 835 723 93 946 513 185 893 732 271 29 557 154 834 605 607 43 56 935 459 716 997 430 628 177 758 152 193 608 584 955 773 93 441 322 869 518 277 340 128 1000 9 804 457 118 963 680 550 136 414 94 988 473 857 937 799 14 177 488 190 893 33 838 972 106 744 458 926 739 362 975 835 333 116 252 454 651 548 581 53 605 494 382 333 822 967 870 683 891 117 584 435 290 627 691 116 536 608 3 249 921 600 556 623 483 561 989 605 642 559 762 198 859 895 31 136 828 830 955 992 298 1 562 874 881 814 625 869 751 649 764 556 632 752 986 116 697 118 719 252 449 66 160 391 578 696 178 700 756 534 482 69 465 23 436 458 73 162 47 135 78 51 959 416 424 704 289 443 273 604 946 956 689 246 511 322 531 107 581 632 940 806 425 844 778 734 856 947 601 319 167 10 375 22 643 845 129 641 865 466 386 420 870 358 298 156 567 69 756 710 401 798 61 256 737 548 651 638 133 717 3 637 688 174 385 58 544 907 594 899 282 674 788 676 499 168 556 202 768 722 678 171 359 772 944 387 147 373 726 175 562 40 453 300 289 587 116 143 430 538 629 974 964 524 631 909 889 292 535 634 315 607 153 920 645 796 371 30 437 135 641 624 33 916 217 196 676 105 951 118 860 730 809 691 975 190 915 920 160 432 603 786 494 166 302 127 484 237 255 747 377 937 814 355 392 441 854 37 328 944 244 21 812 939 430 176 419 185 64 163 904 309 352 660 858 526 491 95 709 654 765 393 717 13 667 991 201 846 27 591 588 280 898 597 789 886 732 198 312 293 774 887 929 692 518 702 743 182 441 351 870 521 699 735 411 386 666 852 506 341 650 418 90 993 880 790 143 953 867 325 902 179 709 661 227 11 406 866 437 616 640 817 104 197 754 263 457 16 769 178 789 237 137 726 737 227 960 552 370 573 499 685 861 137 437 395 950 668 286 878 636 946 112 699 211 857 291 80 264 518 394 801 192 718 706 411 32 262 441 947 429 250 27 695 308 168 934 626 619 157 959 251 757 198 834 399 976 839 756 633 753 134 811 424 437 808 668 145 889 466 83 159 778 24 293 281 325 536 232 51 248 671 953 130 38 330 436 123 293 62 511 676 514 431 254 681 218 723 718 80 555 743 197 412 664 127 936 956 455 858 555 764 734 411 148 817 104 984 775 953 243 365 914 368 469 145 961 419 657 663 426 335 309 205 121 562 887 23 20 456 282 716 471 166 861 951 872 434 363 686 875 24 987 158 278 421 248 539 886 646 553 540 878 104 73 684 342 433 615 881 257 781 822 567 316 858 661 260 765 931 223 518 753 39 323 831 916 122 476 799 275 658 801 434 236 194 766 516 580 577 231 819 743 187 723 995 778 886 518 723 315 206 980 390 655 16 284 610 234 577 290 764 786 807 811 896 979 837 867 469 378 562 849 246 917 891 161 505 617 563 928 618 82 257 947 112 342 929 622 718 137 665 664 642 825 52 253 792 106 873 58 199 426 900 452 458 725 467 968 903 409 554 883 123 74 670 474 490 278 660 186 50 610 329 872 848 49 595 57 153 411 694 178 434 379 440 360 455 710 628 840 942 114 977 47 228 476 107 490 334 344 591 718 784 595 371 544 552 411 907 253 179 188 932 34 758 980 396 685 309 808 878 113 126 692 649 532 374 894 953 667 202 18 244 291 663 365 94 370 209 845 948 371 238 367 283 836 11 343 585 618 884 675 505 51 984 223 147 850 922 977 129 637 760 301 114 970 486 393 697 924 739 233 462 401 138 483 875 831 889 459 527 417 660 303 14 758 250 979 973 689 166 805 777 760 846 89 456 457 535 973 630 367 741 301 152 881 479 55 796 618 256 64 342 641 246 796 891 713 357 720 112 521 692 90 139 357 334 30 168 505 681 698 636 996 305 491 284 25 773 445 614 247 664 709 518 186 120 321 505 414 233 30 565 674 498 784 869 498 686 13 784 914 739 265 803 537 654 769 521 283 340 715 193 381 137 516 47 411 363 688 848 100 951 733 202 572 473 623 153 16 32 260 402 965 743 160 946 400 948 161 943 917 515 627 389 115 819 556 785 30 591 384 808 619 685 373 840 927 666 439 221 647 890 676 396 296 123 384 923 959 650 497 382 993 620 908 538 627 206 333 660 370 188 225 146 451 708 518 312 323 803 352 915 735 446 981 808 476 145 474 893 559 258 843 446 526 614 261 360 284 738 350 40 823 338 547 172 428 517 984 176 560 733 850 425 984 482 432 325 826 312 692 871 161 587 565 374 291 777 680 47 93 943 881 405 477 849 830 15 566 230 763 97 758 729 238 33 35 888 403 634 640 407 992 987 459 957 353 152 274 573 548 167 80 509 781 291 115 698 914 987 889 752 391 371 549 381 490 729 678 486 943 73 783 920 636 800 855 384 221 443 481 474 304 256 700 540 410 130 323 683 430 824 725 3 884 895 893 547 287 186 314 854 604 632 359 746 305 493 379 219 939 871 994 928 38 202 464 652 383 18 340 965 388 815 42 488 714 603 678 601 53 893 631 822 450 953 521 332 632 964 241 120 737 404 211 647 948 764 206 325 878 884 774 624 419 598 184 597 265 312 48 776 580 40 429 280 2 234 883 792 623 588 335 254 665 969 182 758 972 288 165 559 158 598 1 996 307 710 919 963 937 887 715 153 444 941 300 978 578 701 942 925 775 493 422 685 369 96 873 807 453 405 52 866 670 873 324 953 132 463 654 674 418 350 967 794 437 290 861 926 371 145 411 154 337 934 303 20 891 136 990 497 550 755 877 550 112 165 137 143 78 257 823 851 380 862 805 565 183 457 70 642 77 141 488 673 971 841 448 485 989 561 715 788 545 962 487 563 251 954 623 135 473 885 241 740 303 464 731 392 250 528 976 128 337 547 598 416 934 661 851 639 689 51 458 144 764 250 241 81 343 840 134 863 132 841 812 30 579 354 234 284 647 233 467 806 109 681 70 841 515 985 798 426 53 870 34 189 753 467 461 640 531 799 742 400 281 822 616 537 912 245 386 690 548 914 607 390 522 313 734 331 688 327 898 869 547 649 874 131 47 373 234 184 417 79 198 682 63 684 237 646 238 170 451 976 338 508 436 638 688 441 231 181 566 334 312 642 81 94 108 10 309 64 303 265 640 744 216 269 646 851 627 899 373 103 245 55 321 304 699 512 904 195 953 961 462 269 102 888 441 556 574 234 141 324 638 931 80 2 651 681 790 220 954 497 749 557 216 672 153 12 42 642 200 750 813 726 542 462 934 39 489 827 282 42 997 193 734 646 272 845 183 998 583 893 122 608 230 805 548 209 730 26 154 790 313 905 881 331 519 776 766 710 922 707 558 660 503 79 526 850 442 337 35 724 217 911 155 249 696 733 217 676 420 448 971 522 139 166 590 674 994 594 88 783 525 964 628 511 650 654 160 783 205 294 561 588 387 546 429 962 835 102 519 143 567 952 437 800 894 819 29 58 701 502 642 753 256 949 66 403 109 62 891 453 656 124 992 620 335 902 792 796 543 841 366 651 755 936 832 926 187 826 468 378 34 275 301 836 597 56 90 960 618 639 878 732 101 644 824 981 484 900 243 911 612 12 382 697 160 418 669 190 480 329 452 988 935 329 722 295 2 916 522 38 863 505 83 652 563 300 481 815 66 138 920 388 921 152 935 999 63 684 970 294 366 154 413 686 717 703 119 260 137 129 652 261 726 100 753 205 354 509 930 2 329 689 494 737 344 46 161 87 150 79 560 280 53 172 664 794 765 119 654 570 768 735 110 397 6 320 455 991 97 103 613 174 713 209 733 727 968 748 388 743 374 500 143 890 606 750 915 583 357 736 5 57 977 901 210 558 950 749 143 826 594 754 585 675 985 122 149 838 89 819 392 200 71 113 903 990 663 826 887 852 606 785 989 712 586 549 423 703 240 994 336 414 868 238 182 682 803 381 150 839 219 596 573 459 265 32 272 634 785 358 477 291 665 284 383 25 565 6 644 434 738 297 113 123 567 371 580 17 198 792 472 304 806 381 963 326 4 727 763 568 252 876 59 419 700 128 537 499 24 776 875 814 542 921 276 145 266 161 650 673 602 676 707 458 410 487 754 474 928 384 734 710 641 154 586 827 736 780 925 830 517 403 658 627 723 602 264 232 503 480 90 186 327 513 639 934 255 107 314 584 365 897 186 542 822 274 666 925 534 346 297 242 666 791 667 985 120 596 28 816 525 112 731 276 629 151 940 274 237 639 307 526 307 644 7 870 404 595 356 120 476 81 974 254 929 971 172 312 367 983 130 921 195 913 365 23 60 111 938 183 164 988 221 630 106 71 413 496 643 484 702 427 459 841 261 716 168 241 215 24 134 931 41 83 251 907 280 211 443 783 592 389 164 275 504 894 867 323 780 123 507 559 265 968 380 617 708 243 953 552 218 713 543 888 120 902 844 70 843 656 748 912 456 725 781 402 332 535 44 601 613 110 829 74 694 917 925 923 645 315 642 928 991 578 217 270 289 234 454 722 304 615 822 178 337 133 135 770 186 682 654 119 886 803 63 255 907 76 751 358 870 275 637 305 596 853 123 701 835 503 224 800 686 998 49 365 507 910 554 195 832 213 313 903 440 72 602 524 737 236 83 33 913 21 184 595 843 825 679 661 997 61 292 166 589 982 589 434 118 200 54 894 743 762 485 991 491 647 726 419 577 676 647 622 196 360 445 533 330 262 555 470 729 700 913 253 669 119 602 735 114 284 771 729 935 55 26 561 639 38 612 427 625 606 429 492 376 420 354 449 283 820 409 656 94 924 135 221 725 537 224 133 7 192 201 773 808 93 480 339 732 71 906 619 594 353 451 746 30 960 425 686 173 699 840 939 395 349 613 30 967 900 566 244 485 133 504 707 418 437 327 599 467 752 569 213 652 228 762 10 988 550 176 932 199 763 815 679 930 639 661 592 530 16 150 156 396 963 600 449 533 109 543 739 282 659 737 727 368 969 379 867 436 813 272 395 763 508 8 364 386 666 478 155 662 542 119 462 452 43 865 336 449 222 561 441 298 294 546 715 924 790 748 253 660 357 746 458 319 718 137 898 498 286 447 975 362 212 817 880 173 283 331 553 134 809 291 623 755 843 933 567 985 5 38 767 5 669 68 587 85 352 252 489 844 955 210 252 896 379 620 675 367 228 974 778 900 140 86 14 893 528 416 277 592 117 130 147 776 687 816 565 275 844 624 953 175 913 70 554 823 411 856 607 713 182 458 716 435 161 306 807 896 975 804 236 167 269 622 248 723 466 988 8 291 641 108 145 362 832 563 841 335 652 93 436 509 34 839 976 291 926 703 584 437 54 1 323 471 327 115 5 160 942 290 60 859 919 58 35 327 16 176 377 1000 886 970 475 50 966 189 772 572 284 245 419 426 135 848 812 376 466 458 388 717 722 240 449 101 518 464 302 341 641 615 130 305 833 521 962 8 947 340 161 62 724 740 718 256 664 199 69 947 181 529 732 844 248 360 822 895 846 48 946 907 251 287 92 244 373 617 258 39 537 52 128 97 244 260 283 543 475 711 56 790 442 817 228 643 175 800 373 219 999 801 367 507 622 56 592 824 603 706 803 31 913 181 687 77 390 965 624 631 934 608 347 634 552 891 598 43 23 882 925 344 401 394 517 68 90 481 564 477 113 28 173 184 489 863 895 18 936 199 823 984 555 27 664 808 742 941 969 261 7 932 806 869 924 429 812 13 647 36 601 883 672 287 633 18 890 394 569 808 507 611 734 963 96 630 158 918 86 352 221 207 585 824 304 244 943 752 636 112 349 736 703 641 840 155 317 133 188 126 83 847 1000 543 878 726 223 538 44 749 470 557 417 667 324 588 466 643 460 405 589 44 460 196 934 737 129 599 954 769 896 179 574 183 317 788 776 906 150 999 4 221 384 202 471 175 416 578 638 748 466 35 631 616 204 418 470 346 947 701 312 598 436 705 803 416 3 402 402 607 911 309 388 863 651 681 566 964 981 104 147 541 593 561 842 62 765 665 647 268 870 284 263 316 809 584 384 314 451 585 614 677 440 245 270 713 278 592 965 243 146 992 665 904 89 97 238 957 583 345 497 623 939 356 776 514 264 936 758 573 3 561 810 916 707 413 576 668 227 784 558 162 465 792 112 387 602 362 219 20 50 913 164 2 40 893 497 674 375 257 774 641 973 938 216 645 238 638 476 865 369 722 224 683 177 18 608 272 228 571 873 381 662 123 304 695 86 55 451 275 551 235 574 846 151 828 846 926 115 208 633 174 199 476 698 308 122 380 176 149 367 590 752 495 259 102 573 141 949 706 494 733 584 830 863 301 586 943 190 216 560 836 286 788 431 999 462 975 995 840 26 860 938 345 704 169 513 586 787 500 757 205 618 920 483 626 58 388 695 331 382 67 511 696 421 331 768 524 131 330 150 572 709 51 559 558 169 893 968 214 874 412 14 706 32 68 854 927 917 364 876 681 543 919 686 445 868 540 417 881 928 214 26 538 409 964 85 900 171 66 48 84 322 324 824 40 774 425 786 869 193 621 971 383 234 116 71 843 301 269 116 279 679 260 695 600 806 478 572 234 358 879 545 483 812 830 100 791 109 455 711 788 990 7 834 262 309 859 896 67 846 887 839 839 407 946 764 655 412 624 980 554 641 150 915 642 310 161 592 719 21 190 734 636 357 762 58 486 274 802 275 531 433 667 52 183 120 370 299 944 602 460 373 258 382 206 390 547 353 157 389 320 750 422 101 253 788 230 236 751 167 202 886 36 197 391 714 112 657 834 51 537 226 904 831 388 620 774 954 5 861 889 715 113 944 703 141 39 668 779 54 289 462 555 755 526 257 836 192 827 44 235 868 932 547 150 858 415 835 56 647 912 474 511 370 428 596 385 118 850 550 321 105 860 829 565 816 249 775 915 944 710 720 798 221 463 29 876 734 890 315 563 533 651 456 662 738 152 672 187 873 973 360 448 454 384 462 296 455 974 773 642 113 514 268 929 928 940 888 196 898 743 732 38 884 96 487 38 403 229 437 335 212 26 499 256 675 413 655 901 302 931 501 690 602 728 314 158 76 673 899 644 992 436 694 771 165 334 559 559 949 619 51 988 152 128 336 1 610 396 569 882 199 785 373 411 189 174 577 163 641 304 616 174 991 755 761 17 254 605 16 672 49 258 794 442 781 823 157 467 313 99 277 576 680 672 415 646 369 774 848 138 662 71 174 848 535 587 853 687 592 268 66 267 69 370 859 721 204 111 371 454 713 235 961 767 243 481 266 425 157 318 833 897 333 792 285 76 304 99 178 87 595 645 301 279 946 586 572 113 123 24 795 218 587 236 455 119 910 282 565 629 107 543 195 753 501 497 829 281 602 269 96 656 303 271 953 164 768 212 942 418 331 26 859 135 245 22 173 544 283 60 810 795 25 362 750 987 478 796 670 886 973 47 639 937 748 194 742 482 79 103 345 940 964 741 764 373 937 481 37 459 576 535 599 833 433 309 537 157 927 391 903 373 649 699 135 436 586 893 941 640 7 259 437 455 487 841 231 12 693 477 717 430 311 139 646 448 730 553 534 33 370 548 50 220 126 648 856 344 401 610 684 944 8 352 667 227 26 446 586 476 154 530 943 562 422 705 61 24 931 967 92 21 414 25 182 293 323 205 154 244 153 216 764 105 203 150 833 672 366 276 638 85 305 616 897 815 903 111 662 258 206 853 90 314 907 392 427 150 834 476 37 226 802 646 789 427 654 621 952 198 772 875 684 15 616 807 429 989 232 542 88 412 50 588 586 865 809 703 305 385 578 155 857 161 676 190 175 230 498 556 256 36 58 459 946 234 488 624 177 468 283 614 610 71 102 429 483 608 399 592 904 948 827 788 854 728 223 559 210 273 935 637 121 540 225 148 217 110 546 417 694 69 22 568 406 588 508 990 180 929 295 289 199 161 725 78 332 633 347 545 862 430 581 31 500 861 921 86 626 915 812 939 309 686 675 834 746 689 571 128 391 938 944 132 728 966 208 488 234 547 368 547 187 476 988 610 943 671 843 609 603 354 976 726 372 576 673 597 608 463 330 668 883 221 858 615 482 349 364 132 90 821 902 39 193 443 108 166 235 746 621 549 221 689 772 146 717 699 775 729 758 102 451 160 824 648 60 172 405 876 409 256 171 721 837 860 904 410 581 755 824 158 568 594 257 609 65 887 766 855 927 183 814 47 892 894 261 156 608 809 833 13 94 990 197 462 189 882 720 179 880 553 22 891 532 376 533 682 632 997 601 460 495 125 823 160 655 684 76 826 981 783 45 71 653 981 40 579 974 360 289 917 923 423 526 185 738 191 626 420 607 860 172 931 329 860 208 314 163 411 116 936 779 375 755 633 221 636 588 714 80 864 75 504 351 39 158 128 16 383 49 607 296 788 577 538 803 412 371 246 495 348 492 144 753 655 738 245 638 485 145 682 179 425 854 756 132 128 87 472 935 752 120 491 641 461 926 610 791 885 238 706 253 437 102 64 897 865 722 393 624 582 151 386 959 714 675 952 330 154 881 417 199 122 200 560 723 872 796 59 899 840 675 55 524 479 417 193 874 851 323 119 267 489 646 300 164 845 768 150 609 925 76 851 433 877 794 854 495 699 292 685 889 291 809 550 515 179 972 428 772 327 445 293 967 309 774 743 530 329 318 581 697 121 377 805 619 105 860 213 531 839 668 912 927 919 999 925 380 199 209 751 590 427 295 701 580 465 871 10 817 798 29 389 75 934 174 865 558 214 263 661 872 508 6 565 335 916 519 381 309 260 359 804 610 9 435 453 234 127 201 351 721 835 45 742 21 787 356 478 698 348 987 214 679 666 680 818 783 675 631 998 24 195 485 457 103 519 944 895 224 989 772 333 106 858 582 679 224 690 243 956 880 915 241 240 838 785 100 848 65 146 833 665 988 954 5 600 461 511 630 441 784 589 312 947 684 610 936 514 852 882 931 131 390 323 543 11 223 593 312 807 387 2 123 140 16 706 518 871 651 303 533 389 145 614 429 715 759 755 115 38 233 403 877 899 989 756 462 807 352 946 150 431 431 555 607 304 974 316 40 679 779 489 412 865 667 831 995 652 555 972 303 155 631 797 591 692 685 774 135 732 506 4 852 192 955 630 284 798 765 134 378 817 260 467 381 207 430 386 786 877 736 359 540 217 278 112 738 998 671 601 552 290 942 720 547 507 457 409 369 196 476 297 638 947 6 655 231 318 866 957 250 752 966 691 58 663 350 852 878 769 993 85 410 313 130 132 36 814 223 917 192 347 629 646 795 991 8 859 338 549 759 522 474 20 29 119 537 255 544 64 115 629 788 418 206 409 704 825 381 754 423 610 791 651 391 11 80 595 188 761 830 198 605 904 588 896 341 613 529 816 394 150 842 834 184 248 546 602 606 519 312 679 87 920 744 381 737 698 55 824 585 671 659 623 740 942 463 910 822 220 866 570 845 117 905 616 166 167 311 748 5 582 363 373 657 648 241 727 421 649 855 287 983 455 408 714 643 926 731 957 600 532 381 261 249 733 209 62 52 303 630 943 374 806 464 500 219 992 28 146 905 449 479 846 158 159 263 877 532 758 608 60 259 68 880 168 982 334 306 254 19 976 309 171 543 95 133 364 319 873 160 615 247 827 105 807 189 857 855 482 110 528 678 797 943 534 636 325 588 768 260 695 348 826 861 216 337 9 628 222 155 179 932 220 118 125 524 72 102 779 720 991 641 859 861 23 220 89 73 371 27 858 16 369 349 933 663 63 381 148 51 416 505 903 802 354 61 32 664 747 840 135 90 686 45 262 685 721 114 5 359 626 260 478 940 820 927 481 945 126 441 640 739 411 983 339 784 417 854 877 756 574 51 147 573 661 450 755 38 533 705 665 982 825 645 323 809 928 306 846 188 78 439 246 717 207 607 944 448 234 592 442 322 330 358 640 528 918 8 320 344 242 569 479 566 26 935 409 295 5 271 924 153 727 341 796 103 76 687 942 72 507 418 216 17 648 683 847 69 72 79 335 971 791 482 614 471 220 490 600 766 219 140 339 446 305 580 523 219 394 281 157 242 925 622 40 864 342 641 126 203 554 894 871 183 238 756 429 793 695 62 56 79 850 394 459 812 644 221 259 887 498 787 822 269 681 547 632 593 166 208 599 978 982 903 55 788 606 127 446 628 787 59 433 384 122 225 36 948 936 230 372 45 74 903 23 496 869 520 705 707 510 567 696 466 466 305 497 234 110 459 256 616 983 9 538 882 587 266 934 884 189 833 358 203 163 587 449 509 778 79 772 861 655 872 411 874 912 172 548 921 160 80 275 989 517 777 181 53 133 675 632 573 91 260 233 83 797 993 204 882 376 486 343 857 282 50 910 532 558 800 127 105 947 902 758 451 988 25 489 753 615 509 636 240 698 640 581 971 528 775 161 673 600 247 35 254 893 421 427 743 302 405 972 650 414 93 627 42 596 2 342 383 531 680 897 83 458 846 810 869 844 391 630 40 152 793 689 908 794 1000 664 75 350 107 569 852 691 677 665 595 381 628 508 701 864 909 415 887 395 396 864 423 650 807 116 713 73 715 175 698 775 997 623 680 640 282 168 415 841 118 112 812 950 639 611 188 790 490 102 629 605 51 856 402 840 249 859 3 892 351 759 90 822 851 350 958 698 442 664 378 87 424 807 934 673 819 499 476 613 768 86 971 240 260 496 583 527 147 36 101 279 20 223 875 229 626 167 628 118 210 416 719 999 155 648 169 765 184 555 221 309 167 639 538 612 109 89 548 223 743 557 337 59 641 224 124 485 889 968 60 738 500 586 733 72 199 666 93 338 518 101 704 814 496 657 707 721 384 955 371 392 75 135 685 217 128 763 335 583 842 195 21 136 247 468 772 873 172 76 898 88 302 536 483 984 329 812 780 63 59 486 274 754 585 154 91 383 16 582 859 569 972 838 367 151 963 632 316 316 362 120 472 134 486 76 959 115 515 248 926 118 591 706 427 182 191 822 985 854 16 90 111 661 847 331 722 22 224 429 965 728 489 181 895 558 823 209 228 87 118 757 9 230 93 671 724 170 55 836 49 958 306 72 69 81 154 984 518 447 30 434 703 260 481 11 183 775 673 935 322 636 83 507 414 999 827 781 143 447 271 42 362 216 724 294 780 438 655 31 506 528 181 761 826 954 418 761 200 817 404 782 794 146 528 242 971 897 571 820 10 157 793 273 523 314 104 261 251 837 37 870 672 723 845 48 542 993 36 25 866 92 984 661 722 248 494 466 561 732 27 85 934 148 203 745 294 893 973 422 540 164 892 231 199 158 734 25 443 560 31 218 269 223 901 670 155 24 469 147 721 576 492 814 412 916 847 467 425 898 522 359 238 605 795 256 415 291 559 739 41 777 795 436 537 644 428 48 877 785 542 549 305 597 567 336 834 390 259 965 982 407 641 905 993 230 756 427 472 640 730 605 592 803 576 974 510 602 347 595 872 427 807 368 602 395 338 971 226 504 193 760 291 69 57 565 196 353 326 214 193 279 470 889 464 613 78 922 109 89 403 711 965 918 249 252 141 891 742 903 586 347 879 628 458 436 537 609 961 572 905 458 236 110 891 917 265 25 565 975 244 344 676 476 546 970 621 193 648 603 996 748 588 207 367 570 394 69 891 726 631 536 709 776 752 239 249 451 963 70 285 676 740 321 510 250 256 519 617 471 100 492 570 730 222 324 712 560 370 894 158 101 997 422 769 422 261 497 960 986 46 227 654 907 125 803 489 272 359 509 454 846 74 822 386 881 506 362 113 447 772 448 145 940 597 540 391 30 579 147 912 81 490 466 432 811 127 86 829 840 791 684 164 142 632 769 850 601 558 514 484 415 614 964 534 85 142 812 606 182 26 63 137 778 151 346 491 804 354 658 82 673 944 764 596 583 439 813 587 810 603 122 207 112 818 656 347 358 151 380 38 728 929 371 730 131 229 450 551 821 966 878 825 859 19 437 924 281 48 930 310 837 522 515 300 67 526 725 834 352 610 773 14 442 98 313 389 750 363 620 364 792 115 676 784 606 790 303 357 972 729 472 825 296 881 685 249 718 284 443 906 140 726 80 952 414 716 679 489 418 195 431 290 740 481 347 152 522 434 265 575 480 715 567 846 484 162 624 616 370 891 403 858 400 371 795 883 810 519 271 630 822 332 34 737 177 584 955 473 111 679 341 147 477 879 167 19 769 795 948 15 175 866 715 868 589 344 680 567 896 347 23 316 540 990 879 401 302 856 428 99 116 29 130 831 763 315 880 65 247 710 250 960 590 315 204 863 228 759 765 491 110 807 993 315 786 401 405 298 693 801 693 14 547 261 544 468 170 512 162 233 294 801 904 377 837 612 119 18 27 247 980 497 78 981 995 499 306 405 19 852 413 379 184 714 771 693 383 42 370 119 541 137 318 510 359 884 285 751 746 71 707 759 3 728 150 556 63 4 979 794 99 863 366 6 940 240 444 638 327 418 875 942 641 907 351 219 863 663 270 458 342 941 277 873 915 712 544 436 195 566 932 632 604 811 671 955 401 494 246 144 24 914 389 198 766 237 433 561 504 940 288 351 356 67 631 932 5 592 58 469 297 928 47 895 373 352 634 872 215 845 201 99 82 3 376 480 572 432 628 585 762 865 356 381 618 3 186 215 207 226 398 463 432 148 146 887 352 318 734 814 469 677 28 752 701 989 932 882 979 941 33 665 374 24 872 907 825 75 511 564 379 261 538 377 983 425 111 152 788 341 194 861 797 902 201 549 825 649 185 229 443 442 638 563 490 639 157 291 49 829 84 226 815 241 600 733 464 55 37 938 176 981 648 293 254 56 263 451 686 877 551 346 820 896 988 533 183 120 667 675 875 256 858 121 396 925 942 682 649 598 291 141 46 22 543 622 296 619 710 146 347 314 630 575 526 736 59 281 789 961 427 445 133 843 362 744 155 211 262 984 948 310 731 281 885 536 623 416 226 88 942 794 746 432 806 957 145 488 395 797 884 892 203 255 384 984 538 505 562 194 726 303 415 159 843 174 364 155 23 387 190 973 239 684 810 288 839 836 389 866 140 163 692 631 252 371 773 574 468 707 163 314 552 847 332 425 925 596 13 31 929 735 867 267 705 430 867 584 569 685 770 836 638 961 630 964 446 424 266 980 350 925 636 882 370 687 1 740 472 19 607 660 668 996 425 754 291 761 453 49 964 582 376 495 145 72 160 673 306 317 672 804 201 833 550 596 829 369 856 687 67 507 417 282 792 738 576 122 687 429 864 700 56 840 704 564 293 585 699 280 942 828 783 132 318 694 786 751 506 372 999 708 240 108 541 801 612 577 999 595 116 66 468 327 317 380 632 361 347 706 111 575 779 371 752 126 131 235 774 491 303 248 696 50 333 853 418 25 290 953 896 565 378 345 329 155 123 480 265 80 745 717 500 912 577 396 81 273 129 666 940 592 478 149 817 529 804 784 679 850 809 851 602 56 465 368 231 456 42 925 603 271 928 496 554 1 56 829 27 124 729 370 74 429 653 538 132 521 596 652 230 276 280 189 717 709 65 424 886 399 914 364 678 519 912 669 114 868 921 88 7 841 641 443 194 948 62 833 936 202 284 361 766 215 97 328 721 186 18 377 966 230 730 67 18 769 305 322 994 143 922 300 315 463 266 724 322 76 79 897 924 156 118 55 982 131 699 76 429 24 283 283 71 726 580 763 79 747 771 929 683 300 148 792 888 741 685 799 315 189 810 826 546 23 272 238 976 456 694 705 35 551 302 215 88 647 623 253 781 982 534 472 293 521 935 702 430 277 88 467 182 846 37 36 224 866 476 118 363 854 601 151 106 711 162 835 139 66 891 951 884 347 722 865 328 272 284 140 454 70 420 183 985 513 914 703 8 103 977 679 342 13 534 998 858 744 839 256 367 893 456 706 324 728 855 170 996 207 41 580 734 551 690 261 702 525 647 610 552 765 22 385 755 101 804 342 163 474 485 974 940 353 326 591 997 495 941 828 506 592 327 476 775 210 720 172 587 410 510 535 266 156 701 444 625 70 851 15 628 190 884 405 378 390 61 700 591 958 237 904 832 137 270 358 826 725 455 99 41 127 941 285 716 316 100 48 143 112 946 777 951 802 884 670 137 365 205 130 810 150 869 500 719 564 879 57 381 74 88 276 689 246 478 644 728 45 109 317 55 627 923 60 395 471 212 783 609 188 462 50 494 416 542 18 895 407 744 588 337 984 337 934 593 590 959 284 76 791 351 771 440 831 853 408 64 341 734 225 418 316 544 338 483 98 264 824 632 868 58 921 447 550 244 88 531 143 746 733 290 586 257 282 257 364 951 973 502 812 233 636 228 21 691 507 9 6 635 648 338 105 789 334 69 206 503 380 373 544 261 630 753 990 621 466 412 459 715 595 36 388 701 864 335 464 967 398 232 122 367 480 278 304 33 493 700 655 51 801 57 67 762 905 216 482 778 387 224 394 752 211 772 981 762 662 803 379 804 777 304 399 36 66 170 671 623 124 444 88 585 591 317 39 631 45 521 448 15 53 580 690 262 355 661 535 480 964 168 783 914 701 457 598 738 764 535 672 117 485 150 547 751 637 778 964 238 506 418 263 982 840 474 19 100 364 159 179 55 771 917 676 737 203 171 61 913 495 645 521 356 271 536 615 414 277 529 409 381 48 261 343 957 428 625 397 612 246 945 15 142 443 868 251 305 689 798 333 1 924 172 92 196 289 403 195 839 342 320 528 662 326 800 776 750 600 616 272 13 953 805 412 727 116 20 882 994 968 394 463 331 865 484 495 406 5 128 649 752 247 169 712 135 830 965 674 24 214 65 452 679 213 306 74 457 399 445 842 332 161 959 697 549 336 318 812 872 841 725 103 970 338 458 449 33 199 346 965 458 317 859 937 57 34 872 329 556 562 303 131 503 322 205 245 640 799 344 705 635 95 651 999 214 566 28 114 141 17 745 913 422 853 181 847 981 424 479 441 192 566 90 406 483 836 684 657 28 656 731 520 623 501 362 512 258 442 80 917 729 812 168 358 506 734 361 246 658 583 30 50 309 3 558 433 560 408 645 918 513 305 951 759 308 685 851 625 71 88 324 985 575 504 681 83 944 528 142 142 111 271 351 333 258 681 339 869 110 572 238 277 551 828 12 280 35 918 716 780 990 439 218 702 949 20 970 754 983 427 979 15 366 672 89 224 833 929 161 763 181 105 608 820 950 591 570 577 786 367 790 536 637 391 176 20 253 690 709 170 278 575 162 529 158 130 460 20 921 161 928 937 437 575 299 957 574 907 226 564 10 546 770 28 110 783 88 826 765 481 49 771 55 100 442 572 887 229 64 409 338 226 936 392 406 111 559 862 231 681 834 456 619 821 798 490 183 545 288 146 351 537 317 973 648 850 138 736 400 857 836 63 524 956 561 584 976 655 636 792 890 407 507 612 206 922 275 441 561 372 641 955 569 258 715 216 723 249 532 965 771 823 210 142 231 895 290 882 195 496 882 156 429 903 781 754 289 271 1 392 501 455 980 725 637 787 977 708 63 953 687 995 255 413 33 414 315 740 101 924 839 435 657 144 857 215 496 312 197 550 737 705 825 268 391 879 393 878 257 305 531 130 626 202 956 876 785 639 263 905 385 159 556 622 73 453 62 721 588 232 202 926 769 626 678 162 724 883 983 834 129 542 665 884 847 426 649 764 690 90 253 191 478 299 954 10 954 132 980 683 978 904 617 478 930 701 757 432 857 472 693 583 979 525 447 767 77 675 752 141 211 741 484 846 132 969 889 528 132 675 251 871 32 514 264 992 181 681 676 312 327 686 309 317 285 117 583 475 803 797 48 823 22 777 836 886 507 375 353 78 903 84 987 19 903 356 744 474 840 501 52 337 399 28 509 428 577 254 968 136 51 760 24 418 666 726 221 512 795 406 418 173 83 605 532 24 983 832 529 822 12 307 430 3 887 212 527 827 293 400 721 838 868 76 706 38 799 348 63 250 836 166 228 806 336 719 230 647 384 132 179 994 25 482 560 941 17 925 529 212 323 579 372 805 373 289 685 347 829 547 170 221 366 312 495 839 350 315 305 358 586 954 983 640 8 385 203 937 515 39 949 494 674 375 87 860 96 663 593 113 291 43 717 617 993 786 611 153 901 991 574 943 966 304 923 959 303 82 912 222 447 681 785 105 249 492 900 997 44 830 677 624 27 229 690 366 581 453 760 197 13 725 51 648 738 848 872 30 15 924 861 803 323 749 23 381 322 162 106 55 632 798 739 56 364 927 256 117 322 481 422 609 374 587 17 323 679 32 782 223 905 678 419 2 136 290 613 250 667 424 240 874 462 431 66 33 302 514 743 156 559 239 205 174 848 34 400 742 173 34 718 616 451 210 243 570 935 384 37 727 766 544 360 334 389 641 122 163 320 310 439 540 430 981 941 885 683 219 16 523 348 548 982 163 222 230 235 674 358 622 373 990 441 1 488 731 36 812 378 391 404 507 744 381 902 468 614 60 687 180 145 360 324 800 855 182 507 900 709 276 831 350 527 286 262 283 626 993 21 280 188 179 345 249 298 127 855 28 528 276 92 526 787 263 974 860 793 795 656 963 287 231 736 407 849 215 115 406 21 488 727 37 399 456 655 680 92 875 201 726 803 758 58 970 310 414 304 698 516 113 518 98 138 202 330 9 36 193 426 114 152 672 993 571 90 414 806 129 864 855 708 464 559 248 145 46 906 230 155 560 1 527 381 339 151 199 798 539 49 147 961 591 549 145 541 338 199 677 781 138 245 644 864 747 788 931 290 260 239 992 679 784 982 183 182 93 812 485 402 559 198 719 386 717 698 219 898 458 877 309 758 164 35 946 421 439 282 968 123 186 894 698 404 440 436 479 431 719 290 140 600 148 45 876 891 772 961 966 167 611 788 622 392 167 522 193 947 533 337 749 645 753 557 774 26 722 923 169 233 883 106 187 918 970 948 506 806 179 113 330 486 29 299 384 363 387 362 585 858 339 856 107 568 10 589 618 562 116 380 387 141 423 962 436 686 745 621 489 386 636 369 111 470 696 684 947 631 120 443 835 754 802 593 475 980 411 6 712 378 552 581 471 705 949 995 286 38 328 910 705 222 222 107 309 62 908 598 311 803 310 684 565 931 587 379 515 65 30 152 190 155 692 439 764 998 364 358 752 367 929 609 321 588 401 909 964 768 881 937 756 97 669 847 96 948 540 918 588 951 289 331 622 157 450 426 945 364 555 753 540 74 819 564 51 482 733 769 508 51 959 652 490 944 942 659 84 79 406 546 295 246 373 7 894 248 296 7 232 116 116 261 681 669 518 769 262 570 506 406 877 174 246 785 721 928 279 96 249 347 681 607 250 670 819 44 695 68 976 772 815 252 446 819 278 850 985 438 10 618 616 875 679 155 526 615 657 265 553 542 168 264 598 981 446 135 561 546 458 130 112 50 752 69 592 625 413 711 502 797 551 660 591 2 385 961 855 494 3 482 316 437 591 62 915 68 515 977 264 90 341 392 842 25 337 496 68 344 533 205 876 892 5 726 735 17 709 487 625 845 333 885 40 213 599 365 321 228 90 132 497 410 642 223 636 465 796 571 529 185 94 893 491 997 139 74 95 938 18 503 100 30 240 217 189 949 680 109 208 277 81 632 850 363 767 343 208 91 552 215 750 866 855 237 442 6 643 46 945 860 776 600 432 536 180 174 715 999 530 334 977 471 737 149 973 101 558 616 196 277 340 276 565 821 658 215 267 265 388 852 404 222 959 969 381 490 217 507 115 850 46 784 130 842 659 123 456 784 573 58 946 184 962 955 708 856 126 897 493 268 462 18 192 458 839 460 619 454 295 106 579 806 498 387 60 342 813 682 412 140 494 478 928 820 920 386 837 748 898 45 464 241 377 722 317 38 800 976 218 83 318 906 508 467 679 639 127 419 136 994 506 201 735 610 456 42 800 66 143 634 24 953 515 822 668 75 299 92 730 700 874 833 230 163 86 169 149 636 244 65 781 91 856 639 121 735 192 704 376 676 121 384 671 790 104 13 697 908 866 227 229 906 787 39 375 325 97 295 948 65 769 160 778 589 904 126 469 293 58 335 442 358 517 47 278 837 782 620 935 311 354 626 457 569 733 239 17 175 205 735 197 216 743 472 640 632 208 494 25 252 92 439 797 481 842 568 943 476 957 269 734 466 594 275 326 784 528 784 148 35 714 496 430 640 262 705 416 396 321 888 39 612 656 217 392 302 351 265 17 109 548 838 214 631 100 540 612 945 44 74 256 432 488 146 888 49 47 107 720 977 364 746 29 590 956 723 621 435 110 859 500 262 941 640 479 764 551 503 955 475 713 684 661 342 424 629 643 379 776 614 233 639 463 917 709 360 978 342 146 233 286 423 671 664 839 684 96 379 499 11 363 565 351 8 683 781 648 697 879 806 714 922 988 254 891 313 893 827 384 74 569 168 966 619 148 940 586 336 531 170 384 311 284 57 118 485 883 212 537 78 605 682 573 487 759 7 369 862 183 223 192 15 896 553 704 696 962 160 917 742 943 275 318 381 406 182 910 162 419 53 827 11 283 959 890 381 451 640 151 580 633 220 440 542 193 562 602 567 920 918 378 436 92 548 141 804 801 907 551 705 44 655 942 794 722 165 871 916 841 522 359 51 612 706 874 493 75 524 430 542 832 380 376 588 418 87 29 611 589 194 873 585 318 514 466 666 954 404 877 276 287 397 447 123 993 482 980 909 557 104 267 822 921 532 423 372 136 635 14 460 386 410 652 26 985 438 567 35 595 20 173 21 966 705 336 636 646 802 608 14 593 860 208 128 898 340 543 694 680 495 23 517 231 714 320 891 669 874 646 365 382 533 357 647 271 342 51 974 93 875 748 569 893 481 431 338 301 621 663 56 545 797 66 232 278 220 797 110 50 768 397 392 745 654 742 962 400 12 46 586 204 285 258 284 707 671 519 374 553 320 489 268 779 139 966 260 854 311 499 802 864 247 5 916 821 41 280 766 594 307 851 878 413 512 945 536 809 319 95 818 909 563 660 896 558 771 115 968 135 402 690 895 31 295 718 440 154 229 396 811 966 267 336 531 166 604 368 365 177 383 889 103 235 936 288 574 114 411 369 870 153 295 250 596 511 720 528 758 384 762 512 73 642 988 422 465 649 42 1 587 178 904 276 342 698 21 532 44 790 13 768 620 508 893 27 875 704 905 867 709 208 784 813 520 87 414 750 48 340 464 570 91 699 547 831 13 922 795 634 596 36 943 160 436 264 555 653 763 778 28 327 437 848 271 451 312 374 353 86 8 385 135 141 171 214 126 300 621 890 467 185 924 643 651 89 861 245 147 800 835 589 368 620 574 433 503 963 273 197 261 15 337 638 695 64 356 953 954 361 519 148 635 857 606 963 247 435 670 827 276 420 485 234 405 739 168 115 24 19 19 941 618 362 771 316 496 261 70 926 463 704 601 455 461 425 880 492 165 965 825 58 717 817 272 367 338 26 995 486 250 364 750 958 320 741 270 116 10 986 866 611 558 56 652 650 911 347 236 246 91 169 572 754 808 159 772 29 569 258 150 491 109 678 794 945 479 250 667 756 134 521 838 810 357 56 513 287 131 870 600 632 451 726 697 395 500 902 888 908 489 123 643 168 945 994 79 356 575 207 360 374 842 624 187 50 725 234 182 261 999 202 110 420 684 524 887 525 992 174 382 164 290 677 217 246 270 910 13 464 304 237 814 656 631 569 89 690 703 45 324 235 716 718 68 473 853 675 477 632 430 543 477 157 740 24 256 301 747 99 548 150 970 637 485 348 701 162 57 476 769 464 156 939 779 548 412 647 112 699 501 348 829 137 421 567 390 500 720 149 474 273 388 404 157 893 261 48 92 781 289 694 652 845 460 220 778 995 676 198 555 388 653 33 988 620 589 10 770 154 953 895 794 25 365 899 153 7 326 558 956 552 138 698 768 427 285 390 891 979 501 413 416 86 439 143 149 896 543 998 423 40 379 753 123 241 175 820 942 825 816 300 830 581 732 574 814 201 496 632 980 43 152 230 493 408 770 958 591 565 290 91 165 143 317 908 373 826 2 805 324 644 395 723 584 378 287 508 372 585 507 676 830 357 243 160 868 500 93 998 449 651 613 905 860 503 217 520 32 564 62 279 987 497 295 36 203 769 948 923 523 937 840 193 954 8 576 811 651 593 226 358 741 146 922 576 555 424 350 37 916 680 187 315 115 118 484 445 439 552 993 706 804 539 477 302 598 780 197 951 644 495 799 680 810 802 232 800 996 962 740 516 489 260 617 407 333 604 811 40 84 521 447 819 461 270 115 733 636 856 692 924 173 758 742 747 807 139 719 169 38 709 987 931 447 961 935 316 391 444 298 363 274 594 70 644 439 945 643 981 394 670 379 177 816 582 486 983 70 525 646 92 921 954 315 131 542 223 623 619 738 220 186 104 314 285 791 335 35 254 907 365 226 501 12 856 252 383 446 980 798 88 471 103 509 983 372 172 110 967 320 106 790 38 139 445 130 648 392 842 95 868 292 615 602 149 37 648 448 809 696 98 470 692 753 83 769 893 797 214 519 783 338 466 611 864 901 444 187 237 450 751 212 730 415 882 323 606 232 585 454 460 354 593 720 993 524 352 895 356 168 946 584 544 813 284 257 723 536 299 269 114 293 957 338 90 722 838 622 535 883 611 444 535 838 817 147 39 695 542 830 708 508 958 355 51 337 974 768 48 692 899 992 329 250 67 370 275 614 98 537 282 968 806 956 884 315 538 782 78 572 981 86 125 657 235 567 654 878 561 192 277 921 365 724 504 199 635 402 4 748 912 502 14 157 65 540 186 96 756 139 542 66 829 967 487 423 497 620 778 172 342 41 572 759 967 922 609 349 475 987 399 346 847 235 363 420 326 798 993 47 935 681 375 944 934 32 954 526 728 50 591 995 275 475 75 359 123 152 298 292 5 854 762 625 494 777 968 619 500 600 697 774 963 311 729 288 488 563 271 685 729 401 374 115 593 390 123 975 775 39 445 476 112 529 271 602 15 129 439 620 155 20 434 687 312 303 508 505 835 359 244 430 778 985 917 28 905 714 949 320 517 951 720 422 915 725 253 291 1 473 679 725 979 784 36 513 334 736 32 579 199 604 106 600 804 618 565 326 257 15 183 546 203 736 501 976 264 130 547 733 179 467 952 712 643 518 759 691 845 977 493 597 604 393 593 795 919 364 982 33 498 525 514 109 491 722 202 531 397 817 547 577 959 621 657 915 13 564 787 639 597 244 299 729 962 112 505 183 515 119 977 797 805 92 647 713 947 374 889 407 316 936 412 621 980 409 484 760 672 780 639 667 430 72 42 446 177 32 570 948 425 811 292 258 616 372 900 454 788 722 808 397 11 472 629 91 426 893 512 845 308 917 309 433 624 540 882 676 762 497 516 802 895 688 816 544 204 517 691 316 279 247 529 859 700 570 512 577 896 2 389 524 889 390 804 528 531 114 299 2 667 347 784 104 470 517 429 807 762 351 546 619 322 293 698 330 702 940 795 400 448 57 890 867 15 761 524 207 462 113 749 146 765 317 972 296 918 940 836 391 728 410 626 291 375 156 69 26 472 559 224 73 281 504 97 555 733 516 589 816 627 672 728 971 280 921 961 809 119 972 411 744 31 366 748 773 780 116 160 211 492 235 414 522 690 865 145 93 77 201 663 737 985 169 404 844 68 430 247 499 178 861 59 938 207 939 230 303 43 30 853 310 992 265 660 660 805 802 434 215 662 926 354 132 168 155 234 647 641 4 470 302 813 191 652 629 89 961 346 234 442 520 578 297 902 943 316 832 497 84 131 155 808 757 94 616 280 13 976 203 775 739 854 314 481 802 783 697 819 392 486 750 267 203 169 117 156 806 357 212 373 192 318 143 411 524 146 804 65 841 759 480 126 258 55 135 174 198 130 798 54 304 627 571 436 655 368 634 532 79 350 777 355 452 698 437 742 261 72 170 435 910 687 389 486 131 761 220 220 659 710 348 859 74 194 481 519 620 481 985 53 752 385 488 906 82 47 787 211 238 751 80 326 851 648 540 959 885 613 555 812 913 891 483 176 228 185 264 658 26 98 176 350 170 693 151 937 312 84 123 657 225 791 112 986 82 706 844 449 808 225 771 836 592 762 507 598 695 49 616 478 762 549 24 617 334 793 151 906 279 123 11 128 76 384 641 55 186 445 461 540 596 638 260 45 872 513 732 574 331 523 753 804 50 752 465 284 90 919 97 396 904 563 453 600 841 410 946 765 482 97 142 672 112 420 318 855 400 585 534 598 160 469 787 90 979 37 908 649 255 453 691 599 849 460 551 529 327 813 997 340 724 654 169 413 134 83 753 562 330 234 361 47 254 881 455 130 533 266 647 894 845 805 503 994 964 998 403 362 93 689 216 580 495 764 685 108 445 947 805 206 421 565 205 226 141 45 51 10 296 313 99 165 77 622 379 175 679 456 367 429 973 478 581 725 930 267 585 43 373 964 249 484 849 496 378 21 741 706 152 60 692 296 560 197 973 791 168 837 516 516 797 137 261 331 923 223 367 11 287 795 85 255 735 682 382 668 600 105 822 177 174 582 538 921 374 653 558 218 887 75 465 249 915 734 455 570 161 250 253 892 758 636 847 706 926 81 284 282 735 471 784 200 981 722 64 795 78 791 913 254 942 443 599 327 219 324 769 690 913 470 683 334 534 102 210 134 974 169 347 144 439 653 139 537 157 6 511 757 158 529 524 234 470 836 399 333 387 859 13 251 338 867 611 617 518 361 230 675 295 706 651 695 128 620 31 682 254 987 607 145 7 861 80 608 808 469 199 445 29 42 537 357 275 569 476 189 456 829 107 881 233 525 604 983 914 469 932 36 944 706 688 741 457 705 701 31 410 344 385 494 671 723 535 152 166 271 525 346 643 978 760 872 924 240 638 761 461 590 842 424 259 177 570 995 293 983 860 94 813 660 75 288 667 653 21 572 249 847 296 424 407 808 735 184 951 468 777 387 521 160 649 652 280 490 374 57 97 382 107 799 826 313 710 34 215 496 173 905 598 352 260 63 923 343 823 186 460 153 21 302 366 404 57 17 893 571 906 729 38 261 635 656 935 918 35 622 229 492 254 79 124 746 984 359 953 63 352 452 170 191 953 714 428 856 778 872 19 982 815 649 780 534 493 211 789 637 544 971 651 208 151 413 330 557 238 248 280 480 490 655 337 999 295 904 411 293 852 671 474 601 965 947 572 135 599 679 541 285 679 633 698 694 450 669 978 913 212 578 624 506 60 275 417 239 878 734 171 644 863 880 962 118 700 749 548 970 170 579 61 757 998 935 467 765 861 318 186 70 348 21 848 341 88 832 250 608 230 117 284 83 827 825 683 499 100 457 485 29 782 841 438 95 71 775 412 309 890 448 932 100 37 825 978 746 237 998 140 586 199 229 222 691 600 427 21 913 86 237 855 314 308 376 633 282 856 504 175 678 719 299 463 539 398 654 157 895 667 37 430 309 689 495 921 669 582 439 848 809 240 227 146 672 642 503 164 301 290 794 986 152 950 511 122 67 857 500 136 901 258 885 738 338 212 257 933 887 189 67 204 985 171 777 239 702 569 672 73 42 870 300 223 514 293 924 615 708 653 131 189 396 9 711 823 399 880 588 537 346 941 673 265 523 751 89 132 710 602 186 230 664 930 760 980 550 526 666 244 294 889 203 299 68 146 729 133 229 693 992 863 23 295 623 416 909 12 785 362 446 147 404 300 127 944 669 203 843 391 920 547 833 343 12 986 109 700 524 724 412 459 206 542 444 33 670 983 161 450 987 17 288 421 384 812 110 806 235 786 449 850 376 315 941 950 958 377 455 455 904 636 44 290 732 950 850 124 55 175 509 258 445 106 826 273 548 196 487 221 465 755 616 477 561 155 658 77 393 170 682 99 77 300 590 826 451 71 281 496 848 744 971 962 969 571 302 357 322 509 289 918 313 76 304 602 115 997 600 54 445 484 662 55 779 22 632 506 563 281 562 189 90 970 281 75 101 285 683 658 265 832 355 655 258 167 360 200 422 879 223 96 274 679 179 525 178 801 115 20 173 44 899 27 326 301 224 669 875 272 480 184 512 491 279 42 844 466 594 214 90 323 279 466 880 618 953 948 675 677 927 767 343 472 741 298 658 849 841 872 273 476 439 568 401 359 500 525 198 671 477 326 871 832 80 38 879 575 16 284 572 794 596 907 778 373 625 882 504 990 170 948 41 10 62 24 811 77 865 954 186 196 657 454 333 885 569 275 479 253 864 660 238 568 651 536 727 547 541 579 774 508 509 826 41 952 639 969 517 819 544 695 199 11 238 368 916 84 68 784 64 387 465 822 849 47 394 358 148 490 394 741 261 355 728 32 883 159 240 116 185 658 40 909 461 882 995 130 875 827 80 703 98 707 980 9 765 326 202 405 242 514 617 224 318 172 805 911 429 375 387 319 806 123 728 669 564 219 50 110 404 708 357 375 893 316 183 101 706 591 787 197 681 747 64 356 151 453 266 335 33 233 191 283 875 852 458 461 35 652 858 58 590 102 651 239 601 230 931 866 448 593 837 870 186 117 768 457 234 183 1 696 941 867 819 496 906 70 381 487 588 375 435 816 513 392 802 25 358 240 384 143 639 324 329 600 971 992 130 983 285 762 376 186 803 774 481 959 209 178 249 489 734 242 989 790 749 556 426 572 732 372 566 726 632 320 693 651 597 652 156 142 833 54 257 86 481 842 687 254 394 254 181 516 617 423 416 622 450 240 187 799 835 129 829 702 177 829 370 823 976 817 95 558 255 475 642 690 329 320 631 390 484 876 219 865 132 620 891 183 432 542 653 428 403 215 237 855 635 835 984 699 589 831 860 87 685 785 12 239 953 990 879 672 254 354 242 990 785 954 592 392 367 93 288 882 580 309 390 433 14 313 191 193 2 390 297 113 980 912 296 573 851 685 321 274 618 33 985 485 975 650 270 147 679 444 860 424 846 853 872 651 346 81 152 632 88 510 911 932 245 864 28 924 637 213 772 413 551 346 162 996 582 298 453 110 911 245 41 296 737 878 75 775 471 554 977 704 503 359 415 472 918 970 914 588 465 54 183 569 676 539 804 309 917 100 5 995 1 222 895 505 741 719 391 348 749 556 947 601 184 849 735 253 409 348 888 14 61 945 708 7 403 661 830 118 662 726 333 920 292 545 406 290 498 10 788 842 333 511 70 779 33 708 688 43 324 647 696 584 827 796 649 37 370 985 546 176 848 570 599 847 480 637 158 661 400 142 162 233 773 883 594 854 251 216 163 874 280 203 856 43 697 136 512 412 443 773 959 948 435 486 66 102 109 921 447 425 927 451 137 48 478 648 736 434 62 277 542 770 6 672 450 287 825 69 535 717 421 658 341 888 654 492 318 983 811 343 849 637 663 560 922 617 696 53 958 199 419 955 42 931 780 670 876 364 729 460 680 846 535 57 11 358 483 594 139 984 290 277 980 691 920 71 451 563 659 764 61 885 264 122 168 678 324 477 983 106 75 211 594 624 707 768 67 4 753 402 81 75 330 645 368 690 738 231 181 574 351 364 661 572 214 714 622 729 836 253 348 386 117 659 684 235 936 944 380 267 888 410 63 174 330 190 284 729 837 448 464 714 244 669 662 724 621 811 949 165 909 86 897 930 73 764 168 344 749 66 293 700 759 356 47 475 932 775 666 906 385 369 380 662 394 727 705 804 134 173 262 978 648 184 536 707 917 583 388 717 340 724 216 453 912 126 128 345 575 562 737 516 934 996 9 964 282 706 524 38 7 288 831 792 603 924 623 173 275 922 962 835 676 407 228 464 658 338 90 671 859 549 617 486 12 736 495 251 282 710 736 993 769 844 729 479 455 912 160 728 657 806 728 859 580 436 984 195 997 22 901 655 200 818 866 402 235 244 70 451 435 738 637 221 580 513 565 903 589 693 673 396 401 691 816 987 798 113 990 640 488 772 705 479 454 768 604 7 107 738 822 451 757 144 411 378 793 95 457 520 355 795 668 826 777 713 641 572 512 416 797 605 397 154 613 233 117 926 127 492 388 41 919 13 944 55 3 480 670 334 158 690 163 274 895 440 819 193 218 511 84 15 333 427 187 386 483 963 613 614 219 203 750 225 193 96 244 655 587 623 188 558 900 37 275 506 859 959 901 729 789 578 769 983 725 787 58 938 386 631 758 582 720 299 201 233 76 612 329 616 972 167 772 127 812 897 428 27 473 463 57 146 592 30 78 977 551 227 618 60 546 259 503 568 430 243 333 547 136 609 16 882 966 784 508 873 948 606 799 565 135 488 550 228 597 75 981 19 578 101 482 374 115 721 274 939 861 173 794 134 958 918 919 948 793 58 725 628 197 284 562 192 631 474 819 288 474 930 125 342 653 7 156 146 596 415 278 838 101 120 448 722 812 757 335 520 846 981 975 136 712 683 655 516 279 854 218 28 481 753 149 139 714 338 367 510 127 927 227 891 854 483 255 806 163 965 144 781 299 841 587 165 915 75 4 746 169 122 649 609 73 881 31 312 656 279 387 219 851 535 201 217 176 688 855 988 651 550 170 267 305 661 231 587 23 988 434 704 283 743 482 7 961 635 546 830 118 996 223 410 856 449 520 767 803 718 928 91 116 32 309 986 256 51 700 922 949 446 426 463 143 885 755 166 11 21 517 566 558 139 685 353 862 948 48 263 647 460 594 826 142 722 185 442 416 210 26 330 275 49 234 63 939 900 902 231 13 288 106 574 263 842 220 82 917 567 105 375 908 868 589 235 241 222 479 171 810 970 42 963 434 173 403 432 208 300 129 80 65 956 239 15 400 403 148 507 740 124 355 481 186 277 505 357 709 427 357 236 812 43 378 237 251 962 582 618 295 542 870 338 397 210 470 842 275 36 532 214 61 353 13 700 121 798 150 992 466 577 420 911 647 909 851 40 236 600 25 901 310 688 27 469 547 112 494 781 887 974 54 329 855 800 809 39 712 337 524 715 688 600 196 771 459 712 445 323 198 975 902 505 103 931 898 154 458 447 606 649 804 794 825 670 946 295 838 588 425 477 283 480 815 279 477 600 720 68 489 880 618 711 275 14 912 791 945 391 113 144 608 439 633 638 309 99 158 496 356 345 875 425 307 966 903 472 207 550 103 465 525 342 174 448 777 245 27 796 226 509 242 809 731 973 456 556 881 874 283 777 907 208 294 79 684 877 112 114 738 925 518 679 770 117 323 379 841 116 942 410 787 132 163 275 598 869 208 218 471 361 440 460 659 920 42 222 382 444 530 781 198 789 662 78 496 29 642 38 1 532 371 354 174 285 406 686 235 237 928 41 766 370 983 559 476 8 863 661 937 861 974 312 36 205 383 926 936 102 801 226 35 781 128 402 689 286 785 667 921 750 154 930 542 195 959 164 670 730 893 38 933 551 634 357 290 695 217 14 904 960 25 623 653 687 823 219 318 800 358 856 999 361 997 931 254 38 992 522 952 52 956 792 298 801 943 747 33 346 700 104 777 459 691 669 672 242 94 757 283 819 804 262 727 4 488 158 296 929 282 920 804 152 116 42 888 781 109 178 121 430 657 379 803 407 101 772 21 326 974 120 154 455 730 510 495 680 253 49 707 414 916 840 569 109 789 814 791 482 620 634 562 379 294 759 639 404 968 316 42 91 184 916 337 21 434 710 985 718 987 182 127 859 16 776 463 242 543 155 343 376 84 298 764 481 348 404 51 906 661 165 720 393 562 185 66 363 258 55 852 812 498 387 795 522 901 386 230 65 514 184 328 166 685 356 55 272 91 890 328 129 882 751 792 528 134 304 483 770 44 666 383 235 385 777 89 409 971 596 574 376 230 695 346 38 79 231 76 967 867 889 110 273 424 730 688 993 218 127 950 434 222 725 540 908 586 953 80 962 442 768 543 361 803 535 45 703 898 547 497 184 197 577 350 18 176 174 762 954 408 799 513 524 34 329 690 293 68 841 408 747 74 308 297 299 337 903 33 409 494 744 583 338 415 922 686 740 224 235 564 532 758 96 334 958 879 766 208 87 846 715 433 110 858 994 444 61 960 465 30 83 171 773 230 445 82 660 399 255 505 377 847 567 406 962 811 65 228 125 992 691 250 69 578 705 900 16 199 881 80 948 340 191 337 244 190 929 414 959 194 83 507 272 636 931 782 229 410 565 19 20 537 415 319 352 917 14 823 808 332 469 49 191 395 508 968 932 191 46 491 163 229 320 823 512 65 800 639 778 593 275 362 140 882 604 932 317 433 547 419 360 338 99 995 548 475 258 824 373 497 204 98 47 897 110 971 849 48 590 50 463 970 681 83 654 733 459 979 306 6 609 248 330 97 194 101 770 604 184 226 871 380 66 481 157 742 917 984 43 359 573 429 877 59 408 716 200 544 354 331 649 427 9 469 133 993 393 569 680 830 552 700 161 617 754 177 492 733 733 543 454 399 741 578 164 974 368 159 139 453 555 636 32 490 777 828 232 666 450 446 720 473 785 519 285 662 979 122 380 564 150 342 810 81 758 191 772 537 145 451 855 627 700 21 985 146 683 236 165 476 699 572 65 837 650 115 778 276 757 140 685 300 504 6 959 179 817 38 973 350 676 391 581 265 30 648 978 11 213 685 786 391 22 723 962 162 517 728 768 539 320 648 119 181 947 880 109 710 532 941 760 987 959 773 523 961 762 996 956 908 161 247 569 371 442 179 701 816 65 150 839 603 412 564 618 232 959 274 716 83 144 542 875 218 491 267 130 722 382 976 112 751 197 722 976 991 614 164 185 487 582 725 518 652 161 593 70 707 628 181 580 752 693 663 119 673 888 883 931 19 115 46 652 403 499 661 257 157 452 238 669 111 547 357 775 198 374 839 843 175 474 402 765 743 27 961 476 506 847 11 804 150 122 341 138 840 313 402 842 404 90 97 347 792 634 494 305 186 413 198 369 284 801 39 719 86 850 317 530 43 230 373 14 537 945 20 24 797 841 664 549 828 650 501 602 482 626 600 972 22 557 303 952 435 825 221 339 182 138 945 777 270 510 288 913 814 73 613 759 156 961 199 448 621 491 138 809 566 619 763 167 243 630 656 32 74 890 37 127 728 3 399 634 137 183 819 86 692 579 79 832 660 235 503 101 407 172 768 386 458 964 559 700 257 248 490 440 618 316 525 196 610 885 669 955 710 993 264 379 618 13 818 433 565 909 472 771 650 471 103 28 551 959 308 458 648 179 773 138 523 367 846 202 550 913 5 765 35 141 717 601 410 784 669 476 310 673 809 281 518 50 87 934 365 339 674 577 392 790 641 813 6 475 833 649 386 205 869 224 114 281 108 897 843 53 706 239 649 397 316 25 274 743 376 850 548 663 42 73 193 771 279 121 673 224 788 225 695 10 23 484 441 910 355 257 828 850 136 508 397 443 784 265 992 597 386 991 956 589 410 761 52 321 77 710 509 270 32 66 158 384 377 793 418 388 396 794 23 161 886 337 794 617 901 443 999 11 205 980 13 300 563 643 519 424 644 492 18 269 86 636 109 751 388 616 371 260 422 964 251 912 878 799 991 321 83 477 943 147 961 635 687 284 5 582 899 360 220 435 969 565 484 335 469 855 81 671 990 436 776 976 255 800 783 575 542 721 505 529 840 555 502 43 922 92 328 162 472 73 325 443 240 862 891 187 799 24 934 679 705 261 780 452 13 410 352 647 542 195 561 149 10 197 691 595 14 230 900 903 918 659 512 708 208 568 228 456 553 442 717 72 166 159 240 857 51 140 771 369 63 829 450 835 117 480 530 253 979 273 681 852 509 53 571 598 746 827 141 206 509 325 660 122 563 227 814 168 75 703 479 339 969 513 308 273 417 67 698 136 217 637 183 203 581 57 279 153 196 799 575 541 353 273 381 661 322 255 220 255 636 188 275 854 35 381 535 409 678 280 947 675 336 785 326 531 374 270 788 45 39 244 147 725 902 951 934 50 106 748 172 895 453 25 569 667 719 250 947 377 723 165 109 592 944 679 662 636 881 116 946 113 507 314 615 22 605 837 921 207 898 738 933 945 224 583 624 304 356 761 359 323 226 532 40 158 529 398 183 126 852 35 914 143 49 521 460 248 204 828 220 149 308 969 574 795 708 327 696 807 738 816 453 742 930 916 756 804 771 173 193 672 656 387 642 510 55 489 107 275 173 836 145 852 806 226 657 550 1000 911 320 982 392 377 860 785 427 876 881 532 78 998 92 292 429 956 987 182 726 18 570 207 366 861 62 812 770 307 756 506 214 448 794 175 32 394 596 590 805 438 431 477 178 936 832 817 995 797 181 223 294 763 666 540 96 191 868 221 478 541 657 224 549 883 293 16 537 141 237 979 592 720 6 774 175 939 582 767 994 160 16 993 176 326 995 266 172 258 476 24 556 656 846 70 692 630 704 706 883 960 591 762 308 252 302 449 285 318 20 510 682 628 565 28 882 938 54 257 632 542 220 467 994 781 581 69 85 666 133 942 229 661 281 505 137 945 887 901 4 259 595 445 620 41 602 120 925 991 841 993 589 739 46 119 570 882 573 222 822 928 955 562 33 34 69 10 503 118 9 249 332 369 475 958 878 87 160 437 225 957 757 922 476 817 680 980 642 736 973 775 433 302 321 608 262 257 546 339 173 269 516 383 293 944 500 712 353 70 535 51 335 836 771 228 171 537 44 218 100 455 119 993 773 910 105 174 60 504 16 918 733 621 368 670 671 79 374 443 69 478 647 730 717 212 57 888 380 809 792 393 302 800 673 28 521 38 578 637 186 49 319 145 334 565 229 245 10 528 417 502 34 14 401 418 156 877 344 892 765 738 374 826 322 225 37 929 87 871 364 990 42 770 806 462 560 143 507 102 262 650 525 179 976 120 179 514 180 31 89 905 535 260 756 963 534 371 777 550 446 978 542 783 587 749 135 11 835 777 66 392 147 500 674 1 999 939 998 76 286 234 442 895 595 119 475 613 636 646 463 516 885 141 66 442 93 80 777 58 87 893 698 874 65 48 56 408 999 783 354 359 776 86 948 774 543 491 660 576 690 570 70 388 166 713 7 629 591 741 76 682 468 354 634 926 568 573 167 152 745 612 999 723 443 979 104 134 781 728 533 484 754 216 933 316 768 127 364 746 67 34 496 970 906 55 892 43 248 531 671 248 427 698 134 664 799 209 236 183 99 918 376 457 698 790 38 141 290 805 611 959 568 257 925 284 88 646 535 632 761 609 672 362 918 705 101 702 109 760 529 129 778 301 371 488 612 165 223 647 718 316 451 189 750 192 346 838 816 381 891 231 507 41 114 589 138 944 445 629 659 640 808 12 795 246 608 447 838 981 842 27 786 165 19 661 772 521 529 370 17 702 304 7 942 234 494 625 863 257 182 533 138 457 703 504 676 823 21 359 738 735 245 631 816 822 893 965 276 578 913 494 931 456 174 863 138 964 746 134 837 387 912 886 338 843 447 557 886 249 916 160 310 393 714 556 703 312 240 847 149 677 994 4 934 10 293 153 871 214 271 595 988 702 652 296 900 174 481 283 218 596 811 562 916 532 480 459 734 260 420 465 159 408 524 986 138 574 221 404 677 402 477 186 885 946 936 403 382 18 579 2 750 352 451 597 90 232 550 850 159 968 256 372 554 404 974 202 615 578 294 287 692 927 388 346 542 239 749 214 537 407 774 170 564 901 357 138 794 677 710 882 417 917 838 33 741 674 346 482 461 120 312 940 332 468 180 75 376 549 875 3 950 685 131 867 954 603 87 855 970 780 454 228 467 484 629 830 794 240 111 100 788 655 83 882 621 571 573 829 3 731 82 753 315 636 584 109 873 226 139 949 356 475 112 894 927 187 772 405 24 472 773 863 275 886 255 760 951 571 583 439 695 827 603 472 729 612 918 256 930 282 183 380 606 35 938 329 460 564 485 316 775 344 908 554 908 991 404 80 586 772 538 683 612 620 260 792 368 477 630 828 763 923 21 12 434 44 278 301 977 85 207 964 862 986 212 871 550 320 794 825 686 557 982 208 138 558 454 993 225 367 398 113 270 62 347 469 118 375 587 107 928 575 865 454 151 76 868 140 305 515 249 202 531 768 651 54 489 673 953 219 130 874 615 535 409 593 507 424 916 626 648 65 135 595 749 200 113 744 862 59 669 23 537 629 385 148 825 84 514 173 869 206 44 438 538 942 789 917 403 651 330 246 167 48 392 855 450 508 988 916 657 170 866 787 562 705 720 457 512 52 643 873 675 818 319 51 189 822 675 90 196 199 722 411 422 737 770 876 567 832 919 466 349 699 192 913 948 989 592 22 329 189 397 239 33 79 420 729 585 391 73 264 359 732 314 170 39 506 388 867 638 6 188 624 642 876 279 255 447 699 33 517 290 783 144 414 816 253 817 392 263 849 368 575 986 10 156 817 960 596 256 290 262 108 34 288 48 967 287 263 346 746 251 509 444 370 884 518 464 388 623 976 413 317 321 311 943 913 742 609 659 167 45 978 231 19 433 680 78 842 279 944 255 97 214 189 967 629 417 111 385 563 326 497 316 73 26 216 12 762 970 770 71 252 82 204 88 764 360 282 126 295 929 81 973 154 370 271 987 386 79 881 396 44 695 267 500 94 541 242 3 139 270 444 907 777 89 14 395 781 41 444 415 756 324 68 188 420 919 554 616 104 615 52 39 118 32 814 566 892 88 693 786 165 956 560 745 63 361 769 423 64 499 88 217 603 408 519 644 206 517 870 974 879 463 351 363 897 2 50 472 819 708 434 947 920 218 300 367 103 889 294 827 267 502 172 732 163 973 60 797 626 516 226 445 687 920 276 976 581 245 495 779 131 58 311 116 316 458 161 663 959 955 355 425 967 681 722 543 251 235 362 135 319 52 560 805 583 314 642 118 10 802 677 744 356 40 317 934 177 362 807 687 576 141 193 976 669 334 448 724 325 834 832 538 76 845 127 542 785 461 889 85 432 911 948 293 286 72 332 450 696 252 367 313 978 649 953 967 915 20 632 450 639 810 280 398 667 279 111 632 380 161 217 766 815 549 972 435 1 120 916 38 127 230 311 572 118 470 329 160 347 547 160 225 827 938 512 43 419 210 543 387 80 862 474 903 327 884 597 395 477 689 765 964 47 338 72 415 90 163 379 954 275 434 98 601 295 444 802 353 451 638 257 343 645 941 868 265 112 477 167 171 930 852 271 418 320 718 842 500 575 858 37 341 5 811 268 386 445 415 789 664 709 219 732 148 402 492 814 724 242 822 194 852 416 71 586 402 426 476 902 265 574 18 344 400 239 749 79 707 315 35 592 648 536 305 64 75 993 644 602 592 693 760 238 415 311 267 814 618 701 250 730 728 293 490 61 141 162 848 900 278 467 760 949 993 91 232 44 322 377 725 727 990 856 91 523 730 167 33 780 876 178 706 311 688 885 156 602 443 791 988 185 674 259 742 58 227 408 200 562 418 770 111 525 340 941 416 433 886 832 79 666 558 95 402 309 816 190 414 560 305 36 88 624 343 725 477 873 678 942 121 321 955 156 610 828 891 779 181 320 60 418 287 729 74 461 772 700 90 761 842 200 721 603 734 175 789 368 189 897 442 900 99 456 189 190 902 588 11 818 3 584 282 197 263 193 550 20 631 21 580 948 607 424 130 282 413 280 716 371 230 257 7 452 614 545 536 274 163 277 148 282 675 872 801 329 616 922 883 36 410 702 104 56 796 257 155 90 373 385 371 512 279 187 221 909 610 451 868 111 258 270 519 811 331 682 450 654 811 868 962 37 847 752 84 654 379 524 222 772 53 900 340 317 418 93 67 142 295 686 809 557 937 673 698 757 292 349 763 620 438 279 265 160 60 883 122 964 3 135 10 902 55 447 982 972 542 113 235 737 277 105 359 43 121 605 814 208 38 865 709 635 163 811 914 339 451 432 417 251 99 387 663 778 114 836 273 195 755 438 916 357 668 638 550 835 954 194 643 820 338 478 825 443 512 448 995 167 586 701 456 468 949 25 652 374 694 721 789 580 961 899 134 145 156 172 446 44 756 984 401 689 870 84 853 244 630 614 54 132 795 387 905 973 632 343 995 516 554 904 577 205 784 306 289 887 709 91 759 462 247 287 337 39 835 547 618 126 22 966 113 450 644 130 50 223 171 934 491 610 840 199 943 464 576 937 781 222 839 106 561 113 475 135 665 326 49 403 457 505 838 478 126 425 127 226 213 722 944 7 211 369 423 456 190 27 25 298 570 341 74 531 244 228 753 599 130 989 377 932 824 550 631 687 179 370 330 308 808 935 589 248 341 362 119 881 750 528 627 548 120 598 862 277 153 425 207 49 508 382 33 846 272 107 98 689 689 851 839 262 53 452 700 163 320 163 143 508 55 101 253 206 551 832 907 935 918 743 86 52 527 584 746 577 962 113 365 204 657 661 900 673 939 298 188 390 787 902 481 23 417 284 921 66 823 194 993 907 524 974 38 848 252 683 516 509 596 408 642 160 273 680 147 917 329 498 228 114 88 353 188 388 795 324 502 374 656 414 216 672 147 614 303 261 633 95 72 530 71 904 55 309 851 180 18 139 89 450 702 312 22 845 152 185 863 60 132 532 978 867 32 558 435 422 273 515 943 236 636 656 379 513 821 579 565 505 443 449 729 403 345 302 469 339 140 904 540 278 971 163 269 136 105 676 484 432 116 250 510 802 401 311 361 707 301 546 657 528 740 688 139 197 660 853 620 809 66 159 458 640 171 290 577 359 267 748 686 915 184 841 998 513 847 511 735 382 925 770 333 199 71 760 773 633 609 854 421 921 201 1000 193 772 68 731 862 23 830 357 513 239 398 810 528 433 575 640 382 634 135 404 43 759 898 274 841 957 135 231 519 201 569 793 672 456 958 557 996 271 362 495 845 476 76 276 626 50 807 786 447 95 809 950 985 128 87 572 126 586 509 329 577 547 905 243 73 782 352 623 763 257 823 113 106 625 139 735 861 268 1000 349 992 365 860 81 208 850 60 503 131 537 909 181 901 405 739 663 547 724 556 739 563 844 189 333 736 848 235 923 385 839 714 409 810 676 641 341 89 389 299 779 770 792 189 457 738 552 574 347 518 324 481 831 332 831 4 658 95 528 84 976 782 66 878 190 734 308 462 770 722 570 762 888 401 912 791 550 143 29 978 681 66 596 863 229 21 892 588 231 127 521 438 53 301 71 2 820 434 549 228 920 469 415 555 215 714 721 858 589 478 898 870 967 871 462 198 812 888 362 981 758 600 963 457 444 252 853 31 307 407 551 556 999 392 885 244 910 643 508 917 412 766 313 812 823 908 297 478 979 100 128 679 158 579 397 286 300 972 988 638 955 830 962 828 335 125 52 855 502 582 623 922 340 646 888 763 975 331 612 511 756 945 616 298 215 982 993 515 213 853 804 997 796 69 446 70 448 410 540 418 79 626 859 520 222 1000 152 459 113 811 89 233 709 583 9 694 720 18 982 513 71 759 613 405 566 973 947 960 435 841 13 31 642 382 217 718 256 995 450 292 699 708 750 532 424 702 74 131 179 703 340 632 130 11 719 598 1 175 129 475 286 288 800 996 517 868 295 646 428 999 20 485 863 702 485 623 780 926 5 657 767 509 26 912 438 143 82 601 237 785 296 864 402 432 75 771 913 226 110 407 8 515 296 184 115 217 676 84 216 991 993 608 364 636 282 345 58 684 782 532 594 732 568 157 679 98 719 490 310 474 911 664 317 401 172 524 425 804 677 210 414 641 421 128 305 668 947 635 600 218 267 856 216 649 329 172 85 76 356 67 933 682 56 651 772 272 530 345 479 9 270 281 700 444 923 785 816 853 765 62 967 577 41 685 919 902 579 675 468 712 114 700 484 84 354 318 523 871 640 126 15 167 329 529 644 384 58 595 208 399 448 315 847 682 24 100 239 492 574 579 452 260 585 959 364 607 757 283 19 808 855 869 303 918 628 714 405 165 345 510 456 202 851 480 256 315 463 91 312 572 203 517 445 50 378 538 125 210 130 793 853 266 240 861 257 894 609 908 766 387 146 202 178 406 280 478 138 461 952 747 778 300 768 767 911 832 523 975 767 63 599 103 527 516 889 398 963 302 710 319 985 842 292 79 661 91 622 149 5 512 906 540 29 861 582 922 642 768 861 444 915 412 325 87 282 280 356 7 679 224 549 859 100 186 78 437 609 865 293 253 512 980 493 119 737 152 629 551 631 136 416 475 887 795 885 320 679 509 199 698 923 259 301 815 121 419 586 572 997 936 221 822 21 786 17 18 766 723 933 84 596 602 492 66 748 162 765 65 636 83 771 398 393 815 85 77 503 989 839 228 923 913 461 584 139 896 86 606 220 855 990 331 282 700 657 699 858 987 102 716 250 609 657 51 967 316 47 452 821 928 484 534 458 322 519 780 586 439 572 827 427 101 296 82 313 903 776 124 386 53 1000 552 738 313 143 592 47 394 89 20 317 428 75 776 842 268 666 792 66 151 995 506 147 739 987 826 577 340 463 55 922 903 428 972 522 418 703 943 935 208 549 733 29 936 907 619 546 983 22 741 651 592 667 33 876 234 815 948 282 561 407 922 3 979 80 234 803 891 31 671 232 928 865 871 375 894 299 55 484 587 259 531 853 755 548 265 174 963 60 318 340 232 624 495 573 103 461 864 294 822 577 528 275 689 903 882 410 533 269 164 127 640 640 762 343 782 134 290 241 140 794 346 175 367 978 988 976 469 92 944 385 906 883 129 958 531 989 846 869 413 32 218 290 158 383 50 451 594 409 893 253 646 681 550 883 232 197 211 605 795 395 857 630 502 446 628 307 878 637 363 730 598 219 105 39 965 655 643 392 415 412 112 90 889 465 491 120 753 210 250 842 187 987 722 339 692 747 24 120 962 845 968 399 336 992 377 813 973 480 478 510 797 73 412 8 222 322 986 679 884 703 763 984 332 436 61 113 467 968 845 95 750 959 695 758 27 262 650 940 94 385 745 733 85 615 41 878 515 356 145 398 151 237 68 63 189 39 561 697 739 807 466 774 492 145 791 630 663 996 196 771 440 716 293 437 693 54 944 46 169 719 961 142 219 108 511 696 536 578 181 449 923 630 177 767 283 701 640 126 756 52 663 836 323 512 234 878 454 574 271 815 657 787 899 495 865 124 794 665 851 574 883 506 685 486 593 384 155 690 698 48 42 861 371 758 295 781 832 879 600 303 991 817 209 296 69 521 223 405 983 91 72 604 369 901 552 800 762 395 436 655 613 434 385 598 64 833 92 771 431 658 579 497 185 748 2 30 481 780 391 88 156 510 941 202 681 72 339 226 228 814 757 438 777 702 425 129 950 580 211 289 711 542 232 412 563 368 101 461 389 760 687 579 459 995 908 241 314 660 792 518 518 731 432 741 838 915 146 917 133 553 218 577 88 483 661 824 894 277 336 317 370 253 65 287 947 96 764 346 419 890 518 986 986 120 212 686 755 792 612 481 149 951 362 898 339 545 595 29 482 843 116 654 473 923 427 308 947 582 124 819 646 584 596 744 447 799 977 359 618 71 263 927 230 469 691 388 118 344 890 163 304 946 458 920 72 579 327 290 925 525 366 421 434 151 268 926 21 646 215 698 794 158 651 886 920 885 197 695 674 736 138 26 974 610 312 755 921 147 243 225 535 709 328 408 630 368 821 101 803 15 574 245 643 231 224 317 147 110 648 698 871 944 52 817 341 619 647 736 98 556 760 482 531 135 940 373 300 345 286 878 379 768 109 626 413 129 862 286 863 280 4 351 5 786 438 970 229 829 640 501 948 62 319 75 967 57 632 746 483 860 409 607 212 323 334 863 872 899 773 856 676 482 929 589 620 957 961 236 111 488 433 275 1000 169 974 485 157 332 374 24 706 159 645 698 438 366 216 94 148 943 764 154 250 142 647 716 884 105 429 351 313 316 779 562 76 461 327 648 971 112 349 712 779 115 10 589 200 203 123 302 137 483 845 38 265 883 598 412 430 702 666 795 676 849 399 474 705 234 144 52 315 758 276 568 988 433 447 745 148 928 103 830 543 377 439 35 609 33 886 308 648 932 984 8 408 79 403 443 872 120 131 521 723 996 165 601 879 263 838 71 393 551 164 832 509 800 226 872 42 167 607 238 611 618 656 558 262 254 904 997 111 655 86 624 789 603 46 83 563 102 814 589 863 78 313 386 917 495 174 775 116 151 65 809 167 186 288 733 964 958 663 664 152 159 435 839 647 275 513 783 391 143 622 85 381 814 976 502 454 544 731 839 887 848 309 197 508 915 209 725 523 407 222 708 393 449 608 415 891 853 588 627 645 816 400 893 365 768 24 810 952 25 937 975 323 129 57 490 834 869 579 926 443 665 806 161 51 227 598 904 39 55 321 312 716 266 435 663 534 114 1 72 523 948 200 921 320 892 566 767 777 248 118 40 613 556 248 847 111 222 686 186 141 426 927 959 795 886 374 553 432 246 403 406 767 400 704 52 502 856 12 878 841 700 387 795 815 56 10 934 667 970 70 421 739 558 5 750 788 122 451 932 946 994 853 198 476 884 937 975 213 805 971 214 171 849 152 118 634 477 229 710 529 759 168 562 531 259 837 110 62 591 593 41 854 720 129 286 282 954 467 740 333 154 27 895 5 910 694 163 22 531 450 999 879 989 194 687 227 962 365 695 640 518 440 870 571 334 78 848 385 824 806 186 150 705 492 256 784 13 989 961 276 746 999 185 982 572 38 261 109 889 919 882 156 157 551 549 169 638 756 626 672 584 890 888 192 313 174 187 524 421 853 384 378 122 173 764 863 724 194 4 479 49 857 349 728 237 608 396 559 742 187 70 313 441 207 688 867 770 961 439 577 974 167 560 913 203 957 232 512 917 24 636 547 890 197 817 438 919 530 308 511 576 755 715 819 474 765 481 935 531 253 172 495 40 273 609 834 181 533 581 786 559 270 621 719 77 778 71 885 649 268 870 376 234 627 560 526 229 532 570 244 998 754 26 286 795 796 123 83 640 598 299 318 883 814 976 661 728 879 429 516 685 464 688 26 934 485 679 682 33 396 701 730 578 376 800 503 455 736 582 125 36 776 58 506 647 630 795 947 980 830 308 397 185 13 964 221 82 520 998 103 533 389 433 897 719 127 120 600 907 477 130 712 865 276 482 784 380 935 743 483 185 533 396 335 214 850 632 192 368 260 879 837 11 303 357 377 452 927 449 394 377 612 983 501 839 656 635 374 634 442 180 731 799 958 270 625 285 57 798 205 78 529 984 92 601 777 211 306 691 761 787 765 120 75 37 130 670 253 909 661 73 493 50 749 863 975 200 429 188 593 204 251 342 838 91 315 161 189 482 484 459 387 158 329 520 155 460 200 254 996 696 614 361 306 289 943 943 498 539 274 852 618 403 994 990 101 918 132 210 234 505 919 739 566 993 566 49 820 163 279 503 195 484 727 34 799 818 427 672 742 976 839 150 987 252 497 424 821 347 110 987 704 274 123 685 834 710 508 971 734 236 736 33 619 34 42 524 878 331 511 890 818 341 494 552 438 709 434 650 446 416 929 726 655 364 264 680 535 372 804 814 122 998 793 812 125 440 205 95 509 125 341 126 960 611 757 3 170 304 932 326 592 239 629 449 871 86 470 340 269 131 44 281 990 881 795 424 135 79 441 604 526 960 259 410 182 395 694 120 574 563 87 370 379 951 18 382 208 762 365 296 196 939 117 726 939 821 990 525 850 175 127 249 951 236 587 527 758 979 696 205 884 543 18 752 262 967 264 388 850 559 277 862 620 875 679 652 705 554 35 339 855 784 125 375 425 401 11 429 646 380 682 827 803 93 503 654 827 681 679 186 453 684 870 853 189 453 466 595 784 256 888 234 500 714 716 270 133 544 589 541 368 414 998 259 474 259 285 862 225 939 391 354 849 387 848 805 359 408 390 427 41 695 766 298 58 589 469 614 833 255 855 341 987 618 275 227 923 371 548 502 208 935 743 322 230 387 75 477 770 228 219 956 626 999 357 691 26 441 598 703 759 679 459 846 70 846 16 740 973 339 731 247 80 523 665 396 260 723 623 415 166 40 313 486 612 944 510 493 122 78 353 729 93 440 959 384 219 435 871 951 759 573 340 618 161 553 28 31 739 237 92 666 187 710 457 952 7 586 591 400 219 684 164 220 709 362 405 651 464 242 623 338 579 407 614 29 890 303 32 370 291 112 130 117 9 445 201 644 659 261 937 788 846 819 376 912 613 661 819 712 551 169 623 415 320 210 17 114 989 439 101 447 780 403 689 266 441 245 898 537 561 672 988 425 161 803 534 829 831 698 595 861 998 113 345 884 286 975 212 31 761 7 779 260 382 576 121 240 41 534 276 455 535 637 409 422 213 644 372 644 833 303 3 315 759 194 987 546 716 276 345 102 854 281 482 3 945 766 210 599 10 951 999 654 22 347 294 757 19 30 804 67 132 37 757 914 489 725 199 762 700 355 935 477 372 875 954 963 53 372 284 430 748 594 275 718 662 874 796 141 457 393 996 59 873 756 503 971 3 120 356 434 77 442 110 598 530 855 651 307 418 428 655 207 79 854 296 766 79 602 19 774 440 277 909 436 222 628 115 948 391 396 737 283 358 738 957 487 66 780 84 533 567 909 755 49 699 587 583 88 418 739 556 648 953 802 528 550 221 141 103 430 635 954 880 22 849 476 614 202 667 737 7 687 782 590 976 660 720 297 286 395 629 853 389 915 50 96 891 881 716 936 573 577 297 672 760 625 581 702 568 405 341 336 899 83 294 121 366 295 422 679 478 311 825 720 823 23 892 439 231 317 285 195 827 734 79 487 472 285 201 458 491 434 712 175 192 928 135 189 757 44 709 887 335 604 398 612 11 444 656 871 797 258 534 615 347 635 591 703 850 827 703 118 423 943 180 704 126 117 849 129 917 810 21 840 705 586 948 57 687 362 924 264 275 944 361 548 35 753 568 529 421 505 382 763 907 94 264 193 965 36 140 287 326 984 966 610 988 929 796 191 116 801 185 290 147 679 700 290 117 496 601 187 64 24 78 930 713 245 334 292 781 547 232 582 1000 808 864 45 688 80 612 957 682 713 440 709 523 928 920 769 912 448 244 694 141 457 742 753 608 742 557 495 782 700 925 549 931 81 595 336 501 897 501 133 474 842 415 849 532 865 934 738 611 338 71 427 378 970 952 850 936 999 13 340 415 886 243 86 31 203 559 285 148 507 647 126 250 788 751 647 959 163 764 123 840 84 764 952 873 308 299 123 456 674 366 289 970 304 618 744 412 885 373 627 467 446 834 264 307 887 296 621 26 558 460 821 221 559 113 726 745 552 134 518 714 989 560 656 310 596 658 218 506 289 651 818 987 906 639 11 941 131 763 652 95 498 52 176 332 195 144 934 521 484 267 761 365 930 386 279 259 240 203 686 833 846 882 866 836 423 764 295 561 360 502 124 748 487 598 268 235 649 896 62 819 346 225 997 569 159 62 312 121 750 301 419 425 580 586 402 590 637 330 324 981 494 202 733 274 493 456 865 380 799 56 167 46 704 383 195 845 990 443 338 368 717 384 32 130 802 475 588 497 899 409 114 290 941 512 55 154 276 684 752 597 30 498 337 433 527 215 881 923 653 601 884 96 372 204 447 780 418 181 455 125 987 377 161 400 373 758 906 138 172 736 895 848 134 788 365 542 888 384 49 722 493 776 584 209 309 633 215 519 91 248 731 787 636 251 353 848 150 981 166 587 766 150 967 19 279 680 265 875 193 506 233 778 479 151 276 955 6 47 671 459 628 212 543 969 254 605 426 600 528 910 987 630 176 236 392 80 378 876 294 434 995 932 634 26 329 16 162 101 233 974 177 432 95 369 213 672 417 368 692 25 939 71 65 497 731 539 642 309 773 322 149 58 767 48 605 580 997 906 488 929 941 182 796 758 467 671 276 984 421 188 150 315 935 129 544 718 695 476 869 268 673 993 860 490 171 469 32 671 673 109 832 38 105 86 863 21 704 614 76 801 338 921 258 535 996 125 880 163 604 165 658 283 582 16 284 108 432 954 413 659 719 281 344 620 823 312 796 509 821 286 877 339 959 872 935 987 858 833 129 889 682 736 911 244 965 817 149 591 111 425 274 207 413 406 874 771 741 123 354 990 4 807 494 798 22 271 29 440 921 958 931 609 81 771 709 965 60 962 32 650 694 481 369 21 213 859 804 811 237 871 992 968 444 649 401 626 622 535 436 206 225 837 78 497 921 480 132 464 252 517 163 447 894 969 480 116 421 954 264 68 494 860 960 659 893 61 93 216 279 984 540 286 74 708 370 131 562 733 356 291 917 912 207 837 736 403 760 524 7 842 701 774 663 242 641 487 830 1 882 438 689 98 749 206 460 628 271 389 308 68 21 192 904 173 453 739 290 934 546 20 1 635 362 665 378 329 722 500 153 774 424 109 540 638 951 119 327 62 349 320 224 891 344 245 187 403 531 363 365 730 604 886 405 869 849 28 293 65 765 570 765 788 494 21 96 466 202 761 803 720 700 333 100 771 243 716 839 433 706 323 162 30 376 961 729 767 560 257 34 98 201 41 705 331 702 270 44 839 782 5 368 123 172 778 913 813 535 179 812 297 466 373 719 628 652 189 407 83 801 575 1000 284 709 473 703 779 487 776 914 109 883 657 806 264 517 984 39 351 340 396 826 769 180 152 710 803 753 442 501 440 714 38 206 231 467 170 622 692 657 835 153 4 801 566 389 957 551 944 902 451 586 141 498 387 406 83 389 370 168 375 69 102 189 46 510 363 674 732 894 278 980 416 993 621 223 301 485 91 946 800 46 575 305 920 410 581 497 608 261 675 199 974 637 117 832 71 343 488 849 311 318 89 903 29 42 886 583 124 334 995 302 138 935 725 770 763 315 473 598 286 767 277 32 198 519 693 85 233 232 222 178 459 928 373 732 787 116 176 296 876 864 531 475 828 329 491 163 976 421 542 19 420 209 695 793 679 649 381 850 716 995 845 812 512 587 146 314 842 527 723 66 189 139 964 66 775 364 723 589 941 793 931 177 164 668 371 572 664 789 967 929 743 430 533 414 126 583 504 961 994 346 159 189 648 703 831 441 20 344 883 984 196 309 978 856 789 737 952 239 363 33 386 424 556 179 902 250 925 979 647 985 723 783 293 649 299 916 922 785 945 374 956 148 915 58 737 953 782 622 485 91 575 767 190 225 618 265 48 559 373 737 831 801 877 629 27 974 575 194 46 178 328 820 727 281 436 960 882 818 841 708 140 505 956 565 555 851 601 335 147 684 550 72 81 851 689 124 442 252 36 793 787 876 319 379 538 336 973 696 339 916 20 180 12 415 217 132 305 501 337 167 398 899 264 743 699 318 869 732 98 987 403 577 66 511 487 771 303 183 488 696 686 464 601 92 637 807 864 989 151 513 242 791 875 299 219 216 678 282 842 925 771 723 306 538 409 179 777 356 876 551 787 945 394 756 799 533 310 407 472 94 711 861 36 449 137 971 127 354 898 470 472 374 813 124 690 412 25 952 107 406 307 424 992 115 366 89 789 184 609 120 633 337 976 475 351 220 320 597 12 29 423 860 639 225 377 942 971 815 51 630 526 505 994 514 573 774 964 296 909 579 197 27 290 700 370 337 763 375 344 240 378 448 397 347 287 861 421 856 238 594 597 725 411 941 187 589 596 67 938 375 358 887 481 238 765 33 989 545 463 564 697 795 65 229 484 795 320 698 122 140 689 7 816 669 736 482 460 98 699 512 338 727 591 701 671 811 193 502 120 273 69 1 947 640 34 211 700 436 378 608 616 105 165 21 221 726 191 801 118 191 308 302 354 528 314 803 670 720 102 413 573 971 436 256 774 198 659 418 837 917 14 759 71 527 482 460 122 712 366 416 738 261 957 589 540 131 6 315 997 7 259 924 443 13 492 600 778 804 285 569 623 568 570 775 304 854 441 284 304 835 542 320 326 580 208 78 63 30 306 395 726 710 866 213 442 465 565 24 815 540 624 482 402 740 967 735 929 790 704 685 640 503 352 833 964 244 179 391 274 370 560 364 80 702 978 622 746 462 39 706 45 229 700 844 622 801 901 873 443 231 280 855 848 596 698 531 418 789 896 849 319 672 78 919 691 480 811 665 475 587 114 228 156 446 425 535 491 343 740 524 582 721 193 842 465 314 750 526 194 776 725 92 244 822 942 578 214 610 220 940 444 154 310 792 732 257 799 154 258 469 844 24 410 292 252 94 36 89 786 410 18 947 572 608 203 581 775 734 955 774 199 841 759 369 147 101 597 469 134 295 313 909 357 205 720 200 135 979 535 665 591 823 916 535 619 942 186 461 912 484 849 666 739 254 971 322 632 546 655 681 246 493 305 382 32 339 854 989 987 777 155 186 454 805 838 548 44 860 43 7 763 882 327 327 768 133 776 571 479 353 426 631 415 859 66 48 251 722 717 827 529 736 281 252 109 356 114 66 109 971 437 105 911 553 967 934 806 12 566 750 935 544 158 678 825 891 188 163 207 593 333 633 351 808 279 839 517 85 766 513 472 611 863 724 675 906 832 45 908 605 309 601 528 769 123 557 908 172 111 342 324 986 934 417 798 609 438 771 679 238 427 426 691 245 379 553 193 35 441 102 340 790 684 126 706 971 337 406 120 518 99 611 106 916 225 882 182 883 583 544 721 848 122 323 712 279 455 790 1000 85 556 823 269 401 925 659 557 213 151 688 677 264 968 817 857 407 380 828 704 110 872 295 189 315 921 349 198 530 485 852 215 305 168 818 759 588 823 178 249 217 63 266 747 436 78 728 513 475 160 39 762 794 82 910 329 311 986 616 492 422 483 627 704 133 613 557 497 689 250 225 574 85 904 246 794 25 677 7 674 832 909 763 77 583 582 30 78 556 171 884 156 788 507 716 249 43 194 409 157 270 846 674 627 731 74 123 682 551 461 64 253 310 595 632 377 45 594 407 69 434 982 393 228 74 804 109 556 345 745 415 242 924 946 700 850 258 997 616 979 749 942 762 896 748 67 38 295 604 599 113 500 865 257 408 550 513 101 399 424 752 953 405 168 84 624 142 610 249 521 631 365 197 632 461 436 220 459 293 685 308 990 356 549 473 542 127 416 809 656 475 444 257 41 813 830 44 519 58 331 10 814 735 240 262 211 25 921 53 276 925 116 437 765 608 414 914 35 335 724 762 779 71 482 26 755 637 142 766 639 318 893 851 788 751 156 63 136 533 487 415 806 638 748 719 557 989 8 5 817 928 536 661 184 532 345 660 958 278 807 320 752 212 72 462 131 9 41 938 117 691 46 122 321 232 438 986 463 219 84 720 49 834 894 24 998 339 624 40 449 425 73 652 10 498 228 26 203 188 751 126 811 266 502 654 126 474 328 782 441 722 456 396 393 197 212 12 156 674 1 980 654 36 427 344 772 274 353 750 212 143 174 507 26 354 392 411 827 670 203 403 812 474 909 745 787 994 988 521 588 418 298 553 516 457 791 606 824 514 543 924 534 452 590 712 954 675 874 8 129 571 119 241 248 83 452 647 629 383 716 192 780 179 493 248 786 14 588 28 69 916 669 466 161 314 487 671 459 900 189 391 952 417 661 552 438 77 955 190 729 893 686 407 550 982 625 751 218 525 458 788 667 582 741 978 437 240 601 103 893 871 353 119 376 520 683 872 884 152 620 22 909 28 200 855 920 569 341 839 467 508 16 92 514 810 446 747 466 376 812 968 808 875 78 552 610 576 570 817 475 324 493 943 827 556 932 264 372 45 667 369 69 860 656 190 497 422 504 324 944 393 352 545 140 168 988 538 84 337 546 539 292 361 951 513 97 629 816 883 849 819 818 715 143 302 417 736 354 908 571 967 471 586 813 20 289 158 915 685 199 931 68 934 445 887 731 141 760 56 662 366 934 185 809 942 315 552 531 460 964 155 519 898 79 805 411 864 751 892 355 185 19 982 814 330 847 222 455 65 481 731 884 386 725 472 482 827 608 732 813 576 215 522 548 119 215 977 586 204 934 452 85 741 168 834 65 175 955 598 549 350 818 727 620 847 260 88 604 760 805 472 529 646 443 459 890 269 641 397 610 34 62 525 623 739 15 551 573 517 231 935 963 532 461 636 652 661 157 162 462 127 524 757 270 580 160 196 617 819 84 523 603 233 135 191 442 210 222 301 91 28 908 385 554 299 424 426 502 277 590 588 458 14 460 612 204 532 901 79 976 547 88 898 749 457 946 18 102 426 54 827 513 844 939 548 571 259 437 713 640 221 433 199 686 126 996 283 67 148 836 722 401 227 45 945 688 513 973 405 51 27 119 307 992 437 754 888 84 492 842 889 220 782 149 980 100 272 534 556 442 614 140 439 147 597 83 994 140 483 697 730 321 29 985 884 665 199 394 13 838 886 481 859 248 856 65 297 315 58 921 957 659 216 981 260 990 408 178 188 529 974 46 944 64 655 877 526 146 642 164 404 570 793 808 365 278 28 823 887 2 925 973 576 909 316 455 923 74 579 738 110 935 634 452 79 833 11 713 321 68 870 182 427 998 29 408 472 124 200 885 942 99 258 545 707 488 88 650 186 847 752 3 122 662 630 811 646 738 544 470 733 959 235 337 499 332 939 122 404 204 549 117 39 349 183 255 607 139 69 341 571 749 61 389 967 230 380 331 135 540 398 716 722 292 649 214 284 866 225 588 585 452 891 653 456 719 77 878 37 912 188 202 669 500 812 136 804 695 179 524 65 463 925 75 48 673 752 643 174 873 16 680 927 390 18 791 242 267 437 869 979 238 827 72 487 451 892 876 211 273 762 582 828 547 293 524 47 463 632 921 625 618 288 84 87 376 427 130 310 696 565 486 3 173 44 927 859 996 580 449 891 188 115 153 80 848 350 573 631 598 865 625 221 171 969 386 799 260 76 93 434 805 550 336 459 388 653 151 799 742 934 15 851 624 685 53 388 166 199 983 232 983 531 873 418 110 867 624 432 224 238 18 423 76 297 426 740 861 48 503 405 889 497 638 869 613 360 570 402 270 610 290 898 696 973 242 656 849 254 240 178 766 761 127 989 651 204 390 479 343 291 97 339 885 12 534 792 123 763 112 817 830 430 558 452 282 481 877 375 741 114 872 813 436 254 62 925 100 816 611 402 258 576 212 51 402 369 159 403 850 168 271 561 319 19 268 744 557 454 456 247 459 103 674 441 212 459 509 589 782 382 89 615 173 493 288 379 416 534 505 616 714 942 736 658 457 865 666 213 298 476 316 344 377 677 348 359 148 689 750 798 240 204 999 388 514 20 37 829 935 989 804 54 667 925 89 427 836 568 721 187 439 139 826 866 160 429 87 941 926 944 120 353 388 532 471 915 880 603 227 831 631 77 679 604 341 364 99 198 296 960 153 146 37 635 304 789 113 725 324 748 536 33 130 108 169 524 192 266 135 188 801 563 911 573 12 684 584 53 94 834 349 680 786 986 980 524 783 297 250 86 457 324 68 66 334 792 558 445 153 834 742 725 121 495 505 247 914 869 764 383 930 351 43 162 197 603 589 630 688 350 893 696 784 229 112 324 418 294 157 488 332 44 167 464 250 5 596 49 865 806 313 561 23 173 939 165 920 973 958 321 881 828 848 731 807 127 966 935 736 772 757 75 768 166 873 619 332 964 592 893 969 561 783 517 165 571 891 385 308 408 656 501 963 195 148 695 896 75 84 291 342 187 269 95 900 570 884 872 975 227 389 258 698 85 446 114 668 923 540 30 481 436 371 514 102 419 106 196 753 991 484 873 894 563 839 797 626 102 703 189 339 940 563 775 180 929 150 456 524 484 726 516 495 209 936 200 67 500 32 986 292 788 868 159 967 933 793 779 417 451 740 828 231 93 994 806 439 759 423 94 853 438 977 283 103 831 509 247 944 366 464 593 239 234 38 902 40 231 341 602 24 138 466 347 373 488 202 837 67 910 585 950 255 849 861 498 943 45 163 415 38 713 88 770 163 737 560 142 891 34 754 355 57 601 801 220 636 979 427 382 112 765 860 823 594 492 114 251 944 77 442 408 342 293 857 11 521 241 804 432 590 239 583 804 899 354 72 157 108 480 620 208 766 182 968 809 998 841 161 333 978 206 859 746 70 626 644 301 855 19 496 786 115 884 238 262 158 915 481 72 925 941 647 410 77 112 285 859 883 919 440 624 501 960 660 477 103 768 927 616 983 253 966 85 568 666 190 434 505 582 395 219 358 684 323 374 517 58 147 719 370 918 184 476 906 555 614 729 554 168 699 228 487 832 940 553 215 193 182 814 350 705 742 207 313 459 256 146 606 582 922 340 417 85 825 689 199 951 122 350 797 248 65 817 401 636 788 175 231 938 648 443 756 813 658 229 965 956 214 424 872 963 178 897 649 430 939 207 53 292 630 516 329 449 167 543 763 721 797 845 183 219 435 930 858 211 230 443 386 502 149 463 59 232 59 528 2 48 430 173 900 530 987 251 79 515 271 198 135 983 390 476 665 909 782 481 770 65 220 907 448 56 701 470 623 759 949 136 916 411 306 53 68 993 33 691 565 942 503 286 923 503 297 12 67 737 515 394 859 705 83 795 975 284 206 511 20 7 376 809 55 95 103 654 301 97 201 436 692 154 520 407 944 255 364 589 415 165 864 371 804 497 515 853 822 728 335 568 178 191 884 402 635 459 126 344 112 250 809 878 861 159 755 114 767 928 105 88 35 602 807 533 383 66 3 103 327 14 506 99 80 329 273 109 688 769 429 203 27 60 610 305 454 181 614 317 94 234 630 507 697 456 415 409 235 453 245 963 689 516 918 135 816 508 679 761 142 176 333 455 575 334 316 157 560 244 771 265 55 909 133 671 448 704 879 181 960 328 688 927 996 420 651 427 865 191 470 118 981 328 990 764 796 546 24 90 596 980 632 70 744 577 812 180 335 128 257 106 845 389 740 781 792 308 625 505 491 380 670 747 989 937 928 705 202 647 628 864 1000 213 38 52 803 959 293 307 520 777 364 489 228 722 376 675 332 246 136 663 614 18 103 882 78 138 355 472 370 5 225 207 85 399 486 11 862 813 222 90 961 636 31 992 452 305 870 331 450 336 624 951 706 536 769 138 560 941 423 552 770 148 479 743 452 890 166 547 483 548 273 458 756 743 452 416 876 40 293 995 961 716 729 136 63 184 292 803 75 833 629 585 219 36 991 168 395 366 48 516 696 364 156 179 367 283 858 554 902 88 733 301 729 752 547 745 813 545 608 820 824 582 851 475 845 213 231 186 331 795 914 342 206 141 185 733 316 777 264 356 97 722 149 495 730 166 445 620 212 706 829 519 845 708 714 830 560 239 608 109 605 337 645 25 942 511 414 457 170 775 968 655 292 828 127 411 804 493 777 63 116 797 163 131 699 922 234 361 125 994 954 177 919 432 266 22 166 291 741 565 632 350 264 684 529 288 466 287 630 356 590 940 293 145 466 159 482 330 595 270 42 406 326 174 146 32 279 563 760 695 60 938 160 862 210 201 119 836 790 53 722 781 796 546 815 821 858 293 58 987 517 20 680 403 490 452 175 145 101 593 850 524 829 640 448 656 149 519 814 985 10 907 407 270 643 568 74 83 27 956 123 141 184 35 287 352 615 43 140 331 621 240 742 266 38 56 362 218 80 759 517 856 8 139 621 713 43 744 782 34 85 956 805 383 189 355 39 743 269 155 666 150 741 80 994 497 473 592 884 605 933 447 254 167 903 115 908 84 196 368 667 825 808 692 856 483 594 988 873 87 637 500 457 450 407 505 296 417 524 385 568 114 459 57 336 312 559 853 788 513 862 154 145 178 396 278 4 272 192 990 531 280 309 166 274 967 713 603 214 667 369 267 701 511 977 707 466 665 815 7 284 70 457 653 736 316 361 553 345 974 23 312 766 986 110 497 251 941 84 790 997 333 422 695 506 453 977 70 110 547 897 178 710 293 948 608 936 6 503 589 823 429 927 452 170 533 41 869 245 981 513 850 486 992 629 843 985 708 753 691 283 151 332 823 825 748 505 461 473 522 366 977 742 972 912 417 719 617 204 698 521 445 830 416 519 708 228 592 440 789 115 480 568 19 608 156 461 325 191 306 954 711 894 567 262 5 418 743 142 422 576 992 941 366 893 550 410 41 845 94 369 430 566 758 759 497 53 819 274 838 950 689 941 84 231 622 728 999 197 190 901 460 981 679 122 672 212 269 125 423 510 85 778 320 993 270 519 975 234 586 783 209 310 585 785 603 193 605 378 274 250 502 101 251 460 231 705 883 316 973 266 103 25 686 717 604 190 118 736 239 225 675 982 381 671 185 230 195 476 166 853 214 207 167 942 643 811 615 312 303 678 302 799 295 68 375 65 456 148 487 753 271 697 604 214 505 993 723 236 955 696 680 913 210 173 1000 752 860 643 577 920 884 424 280 150 160 993 193 469 141 962 610 796 800 178 679 631 247 140 621 155 853 389 179 278 128 188 555 828 21 108 132 378 546 771 547 621 74 894 724 115 419 786 557 144 635 547 818 977 61 351 569 947 376 475 6 844 991 124 327 184 208 831 136 732 961 680 711 78 189 781 753 697 755 923 425 172 726 318 439 404 133 276 430 420 467 970 443 619 199 461 660 349 572 170 213 631 713 573 380 199 817 404 246 25 171 708 207 162 731 42 532 375 605 66 387 30 256 370 249 683 816 535 898 171 433 142 851 868 178 700 146 945 615 133 300 849 324 111 981 641 944 95 75 268 431 169 746 833 254 675 864 116 73 787 153 314 831 547 922 265 60 675 954 757 909 214 923 875 743 930 476 712 366 348 418 754 249 905 889 405 916 261 71 110 708 743 577 515 878 634 954 839 415 179 322 497 76 777 852 310 610 647 597 625 302 811 467 873 405 914 410 754 708 288 384 385 288 692 817 764 510 169 747 503 235 781 539 95 396 108 477 753 446 69 550 163 166 611 540 1 865 172 396 944 637 28 146 213 93 74 851 158 607 833 573 551 512 767 229 701 269 937 535 230 700 147 369 253 416 932 391 162 215 335 830 599 742 729 668 922 819 81 262 417 385 642 424 8 174 219 112 581 111 686 946 147 458 147 140 513 970 461 266 971 134 675 938 519 33 304 344 512 721 937 242 613 772 829 444 811 509 847 756 149 195 189 902 826 393 132 456 846 190 504 623 982 765 855 775 352 749 751 741 232 745 898 831 323 616 32 961 94 893 636 705 647 431 92 228 793 425 45 302 524 594 988 60 266 6 213 780 922 281 391 83 264 562 140 293 529 885 628 639 762 990 123 343 81 100 613 234 322 923 824 404 482 959 281 203 399 215 452 427 853 655 192 689 33 236 920 380 136 770 233 150 1000 16 186 430 124 522 998 241 988 853 220 979 114 54 414 82 917 194 76 970 329 598 914 537 659 302 116 379 896 233 88 654 390 779 818 894 289 993 81 993 918 832 200 748 83 157 429 51 275 845 845 443 93 901 325 850 246 74 857 708 305 297 231 655 813 511 380 760 374 377 596 539 778 637 966 573 900 118 133 260 747 130 111 293 995 462 793 284 674 87 375 950 492 90 551 585 150 212 974 890 581 331 449 693 350 178 100 327 727 487 614 78 828 647 914 663 970 336 470 550 551 645 590 729 799 60 360 668 991 570 834 661 956 725 878 192 364 664 508 83 843 401 407 546 750 526 174 939 282 26 60 834 85 308 246 893 371 159 147 328 241 361 758 585 725 16 37 92 914 343 213 271 55 789 578 46 289 85 123 959 243 318 827 199 812 995 367 754 64 531 542 749 949 634 363 814 110 756 620 945 922 32 782 444 269 969 102 636 861 542 224 253 949 243 411 388 404 604 394 447 510 688 522 211 9 363 282 364 745 721 445 376 299 65 305 43 740 7 155 282 377 143 575 804 840 216 652 155 949 502 421 934 870 622 520 818 470 845 929 499 444 415 430 15 460 275 341 434 620 269 17 186 127 18 951 667 876 711 270 883 143 985 729 534 838 469 998 986 908 672 578 803 648 215 353 775 631 599 177 243 76 149 335 698 62 494 304 956 137 271 857 124 330 965 486 719 23 613 205 291 356 76 27 204 990 959 949 128 818 763 407 404 574 805 23 52 454 306 978 317 799 935 533 149 494 785 596 585 449 606 869 373 812 433 469 399 860 152 625 227 631 952 662 118 713 126 112 830 287 584 565 72 166 465 274 432 548 559 11 884 532 447 511 904 365 647 345 674 284 562 303 70 916 158 957 802 532 585 418 818 728 46 593 180 782 732 416 484 274 86 819 712 289 170 921 84 408 734 469 22 484 413 29 666 507 94 782 62 257 132 92 854 955 398 302 384 927 983 183 865 505 126 580 84 166 590 492 313 395 262 314 563 134 793 405 639 219 262 183 595 119 769 200 180 447 414 227 30 761 516 71 302 361 575 143 10 420 995 88 479 671 455 337 417 600 319 701 766 83 711 770 186 893 14 557 658 308 376 570 548 380 858 688 917 450 232 506 985 987 753 126 70 157 425 592 200 956 277 735 893 317 42 94 17 893 628 483 786 978 994 506 540 168 720 914 149 388 923 654 673 131 504 812 302 787 908 81 616 48 348 145 965 703 661 282 753 854 4 761 554 801 454 179 693 573 344 589 461 887 111 347 970 725 72 355 103 50 968 970 905 133 508 789 414 363 121 536 43 432 436 401 452 344 250 805 782 411 209 241 55 475 972 273 324 967 25 483 601 331 421 388 171 284 253 545 856 471 270 911 917 506 934 714 198 641 632 328 113 290 682 766 778 552 378 816 367 58 923 317 196 100 491 728 926 291 735 903 372 661 797 494 72 238 512 340 930 835 287 660 548 257 541 484 390 222 888 824 658 598 686 95 56 734 410 708 131 12 283 589 848 116 204 327 309 499 580 118 702 438 766 689 129 338 601 187 50 629 592 322 311 851 386 274 149 170 602 962 952 285 167 477 453 867 884 705 986 816 768 698 620 602 807 71 671 132 733 691 792 197 473 612 237 914 39 726 547 838 331 168 830 40 220 973 955 204 22 955 304 247 757 751 786 375 432 869 893 887 643 604 855 878 315 479 444 865 620 964 842 371 685 87 725 195 794 335 595 333 768 847 640 719 692 213 914 764 99 501 349 635 706 158 423 952 509 387 844 817 739 874 90 818 656 848 845 952 337 169 371 24 651 347 544 647 19 931 994 739 486 94 157 392 321 697 383 92 673 120 661 794 387 841 275 905 948 89 974 525 281 69 164 947 840 185 354 305 804 995 884 203 851 888 63 966 586 853 937 848 918 638 807 220 268 121 125 33 345 803 296 484 67 729 838 128 533 960 868 4 821 740 718 12 840 315 202 173 260 946 740 29 516 317 513 88 958 955 112 827 655 615 563 371 509 679 473 526 531 431 231 79 551 478 441 134 263 367 245 333 70 16 943 899 691 134 205 4 545 229 580 885 54 971 439 523 672 245 470 916 682 976 988 20 539 776 190 24 702 364 322 910 498 63 964 74 146 623 922 529 69 24 569 472 79 697 708 29 308 581 19 476 387 250 329 986 279 884 851 332 439 826 839 872 567 703 154 442 267 993 416 775 738 852 551 421 48 335 99 815 345 981 161 684 980 412 551 609 557 9 786 465 288 593 838 179 572 224 745 899 13 532 623 302 368 690 142 346 114 270 106 603 871 567 352 518 710 920 903 568 987 367 257 767 915 168 902 687 27 2 824 573 120 96 143 638 623 776 461 616 917 39 50 183 775 481 553 472 970 972 471 721 891 270 466 662 231 105 694 148 955 125 721 872 700 509 792 624 231 375 710 752 553 976 59 445 703 453 258 636 646 866 272 315 619 5 667 22 11 435 152 482 259 705 747 972 984 667 569 58 944 504 176 472 94 707 861 835 792 937 860 497 75 817 83 93 828 254 702 518 513 918 634 49 869 190 598 329 414 730 644 533 249 169 483 689 292 478 576 387 930 31 375 990 753 120 390 617 271 720 745 984 719 418 862 505 672 780 49 351 173 523 968 457 548 779 767 388 355 98 188 395 165 213 876 989 641 193 642 670 578 723 286 171 919 671 259 842 531 611 718 342 269 164 317 766 696 14 572 399 91 64 713 276 265 397 145 508 889 59 736 3 895 702 659 999 47 293 448 956 32 19 692 422 342 6 299 565 749 555 650 331 692 742 807 775 639 53 999 349 18 893 286 250 956 763 762 276 281 636 255 398 742 860 907 680 495 289 762 900 67 216 481 480 670 325 839 802 869 919 654 830 413 905 685 114 730 473 769 874 643 292 38 442 404 766 2 898 42 141 282 644 530 990 209 799 113 726 95 839 812 225 6 257 624 478 94 835 730 224 386 920 119 940 639 831 732 985 867 709 486 402 722 869 218 157 962 726 749 447 928 876 76 77 208 749 556 803 711 508 810 887 731 560 235 982 897 325 29 661 885 617 579 672 492 455 747 294 836 326 234 50 234 579 653 841 922 849 929 986 178 199 900 56 78 49 345 145 27 420 446 258 775 566 224 616 879 883 309 127 783 328 432 45 405 738 207 719 533 151 544 641 549 603 102 794 673 35 247 477 151 268 73 664 75 636 791 552 339 647 224 601 195 394 215 513 529 395 27 389 889 421 287 314 529 343 386 125 158 854 239 90 435 165 701 631 448 547 895 825 912 332 444 4 608 685 583 719 94 540 39 253 647 869 103 132 927 357 198 632 507 881 960 208 825 983 569 975 878 195 416 771 358 946 729 425 958 42 872 429 620 838 468 125 221 589 25 646 445 108 579 797 522 54 937 479 904 386 887 192 660 420 746 294 996 657 318 294 797 975 834 253 619 154 146 503 596 559 499 330 612 283 530 755 553 972 620 311 639 414 942 250 564 206 532 914 372 810 413 636 621 573 13 837 555 622 241 905 36 250 78 191 45 236 281 234 882 739 911 663 200 387 469 789 677 17 528 727 645 19 317 843 590 493 713 486 693 524 737 157 726 389 35 36 254 46 282 193 195 299 188 705 201 385 742 673 823 93 237 845 39 557 838 140 760 685 462 41 255 450 851 737 936 298 456 907 592 273 347 98 509 300 401 692 684 72 160 622 169 642 283 85 26 880 136 229 947 134 348 452 930 98 909 359 299 791 222 27 748 580 437 364 257 37 152 984 296 192 554 972 861 168 834 229 838 228 19 455 167 25 131 216 246 186 344 877 543 126 293 843 600 137 449 623 709 208 143 405 316 849 590 99 250 512 409 254 987 866 863 850 244 532 196 830 387 388 876 389 220 189 966 261 213 519 205 410 739 532 360 427 746 51 427 411 815 952 562 880 600 456 644 535 674 280 741 332 785 726 985 773 259 606 111 327 996 557 931 407 177 785 945 18 681 358 368 156 894 321 276 531 119 807 794 4 953 438 991 20 1000 697 15 719 954 400 41 635 307 381 449 573 65 63 620 386 400 290 943 998 542 907 271 343 447 175 145 170 49 620 2 276 584 990 927 345 114 786 989 816 499 414 969 100 361 685 456 475 817 823 471 481 639 286 483 812 408 728 97 122 458 187 622 877 9 555 151 501 691 558 825 293 405 327 89 796 443 821 284 236 410 580 735 285 32 706 55 403 626 339 722 674 700 628 371 896 875 882 512 993 990 26 558 860 439 698 250 196 725 742 66 583 37 595 321 274 171 191 317 498 421 582 19 571 927 669 353 235 999 961 298 607 441 728 36 636 75 862 149 390 441 888 520 995 577 83 356 320 199 981 708 618 457 570 566 245 219 7 760 576 35 314 421 830 405 910 844 340 199 930 872 265 813 635 120 512 965 100 927 815 204 28 860 635 661 815 42 73 968 907 536 405 392 803 801 765 946 102 188 478 52 192 13 5 27 335 896 278 635 30 20 143 417 420 597 957 507 981 855 701 798 703 521 771 902 966 607 966 728 159 853 401 995 367 602 849 985 691 18 981 953 297 906 32 288 181 750 832 202 773 869 170 781 116 83 867 141 569 109 23 120 416 464 436 410 671 664 407 473 73 876 893 625 957 704 2 96 335 353 636 442 293 644 112 661 291 326 507 861 926 724 954 768 75 755 73 530 631 304 318 345 416 872 182 538 290 600 861 672 290 661 233 323 622 12 168 958 874 546 780 534 915 420 333 665 550 463 646 364 777 584 334 563 880 436 640 107 376 865 761 234 671 42 696 853 616 437 904 448 930 47 415 112 737 533 730 883 227 172 269 934 228 546 414 925 321 658 114 30 743 426 526 381 716 31 695 248 491 951 593 915 451 885 386 123 41 159 967 423 856 547 221 577 95 308 816 785 43 872 830 489 359 629 204 393 290 630 439 83 408 778 443 647 558 156 351 280 657 419 182 163 967 482 757 286 876 664 507 917 109 344 667 894 736 457 635 253 305 454 416 496 29 94 871 668 905 364 500 661 179 439 421 192 943 762 391 531 418 644 375 939 841 569 833 852 602 93 275 427 297 599 530 574 867 555 299 138 917 405 218 27 197 340 878 838 895 108 570 377 536 673 435 833 574 850 264 978 853 603 948 690 202 361 197 949 386 208 224 353 323 207 986 210 33 378 839 318 569 230 269 121 144 680 521 665 908 421 480 890 473 546 886 122 756 179 209 357 994 15 566 937 745 362 690 514 21 457 970 286 523 481 162 937 361 991 336 265 347 1000 89 786 502 473 905 650 879 839 399 158 708 671 806 450 120 878 148 299 443 57 53 671 671 653 112 330 419 240 24 858 322 149 91 100 148 114 13 260 635 204 397 464 310 144 358 148 777 571 502 557 945 67 618 809 651 67 598 285 805 297 432 421 283 362 925 351 875 524 642 7 872 82 12 314 345 474 455 511 82 265 601 816 256 957 927 412 321 553 318 152 353 603 50 424 101 705 153 186 819 670 96 866 390 321 908 526 893 501 385 483 292 464 230 396 329 120 486 649 648 48 782 845 814 863 389 293 512 624 758 55 323 98 103 687 181 128 349 251 298 89 13 944 232 304 787 177 50 644 981 222 343 217 904 394 259 875 505 458 564 729 28 540 325 303 295 909 165 705 847 553 689 206 49 118 492 658 809 224 189 217 910 564 424 66 995 544 602 993 941 489 649 570 979 851 536 588 320 308 614 651 66 88 264 44 110 180 113 916 161 247 424 351 839 699 137 300 358 808 754 519 99 856 902 517 995 99 660 819 842 571 505 910 823 384 176 339 916 564 328 487 649 879 501 903 874 164 764 8 971 784 50 807 410 233 253 89 484 803 241 827 573 76 428 610 604 745 129 219 148 981 727 83 571 336 554 631 349 469 983 436 953 713 12 175 594 938 133 405 190 965 823 811 865 110 528 182 642 58 907 700 332 711 231 840 941 186 489 56 474 95 204 689 535 772 423 352 163 469 14 547 145 903 886 29 702 409 533 444 625 197 783 709 373 546 785 398 80 181 488 274 39 650 970 719 199 591 971 619 604 296 944 825 796 155 38 1000 52 324 627 491 513 41 707 24 248 790 211 69 773 249 736 109 382 343 400 271 920 227 311 822 695 653 883 537 513 544 647 363 643 705 978 675 442 702 128 204 539 267 710 781 746 14 170 153 157 780 560 439 785 865 37 923 963 586 454 193 263 661 9 32 11 943 738 76 940 236 894 737 791 49 627 766 977 164 540 463 542 610 456 336 692 175 860 792 824 593 627 419 414 548 948 686 548 525 987 277 751 19 205 455 292 632 240 312 192 700 408 5 943 377 722 83 399 166 323 470 797 320 769 533 654 19 56 284 422 589 277 944 924 154 6 766 435 288 702 363 752 804 140 628 434 73 965 958 620 679 732 958 572 409 104 241 759 612 205 756 801 510 768 796 89 347 135 494 498 857 750 799 714 917 858 884 877 699 456 290 114 136 30 422 324 850 896 141 625 950 139 133 429 160 804 409 639 285 73 199 482 923 990 668 460 887 600 805 514 789 773 7 344 58 144 784 709 581 472 219 732 872 706 686 194 90 177 310 262 200 132 889 203 142 391 122 327 154 648 119 351 88 810 574 712 670 636 994 158 464 978 169 40 580 194 89 520 726 47 197 518 924 656 188 742 842 442 1 572 670 160 803 382 876 49 237 89 602 569 918 489 53 973 353 468 96 995 453 599 187 398 997 263 625 542 16 745 847 133 161 337 747 801 551 773 202 456 741 18 608 983 770 661 730 97 26 418 798 277 633 127 953 895 174 513 223 92 5 205 877 865 442 840 353 228 188 838 584 905 119 437 838 133 959 274 97 622 387 649 405 920 519 760 215 944 992 125 229 211 146 354 844 927 820 831 360 151 370 551 583 819 401 832 173 829 982 263 344 660 470 857 852 995 718 722 847 778 74 681 133 763 705 297 940 213 759 487 520 348 945 282 23 557 388 373 774 798 797 606 400 138 129 138 141 664 501 13 584 205 790 206 990 876 49 392 861 508 859 289 914 513 617 893 912 657 176 75 735 951 382 190 442 450 14 876 550 334 342 201 993 73 379 948 384 879 666 552 911 188 800 907 980 688 675 266 579 877 286 89 793 146 495 991 652 947 851 871 881 85 256 711 364 422 321 363 931 658 348 273 194 182 126 559 879 375 893 951 486 779 332 49 301 574 681 56 104 917 738 979 941 101 634 797 600 660 24 259 623 22 271 580 174 656 501 43 907 712 96 886 586 89 307 610 617 18 333 523 860 664 873 375 633 30 430 716 621 979 831 972 356 491 779 783 955 971 493 40 496 465 684 965 839 225 716 963 694 80 729 647 466 731 746 605 743 480 403 332 234 19 16 46 185 449 208 523 273 920 631 775 918 668 785 246 102 866 701 278 293 575 239 308 752 112 35 796 333 107 864 829 721 436 906 354 880 145 598 216 896 973 73 78 13 887 503 175 829 267 63 106 492 710 13 881 600 702 758 524 133 911 231 79 937 38 733 134 952 905 757 431 656 307 676 278 477 851 375 962 397 78 531 566 84 799 92 88 400 77 977 253 998 316 71 506 90 841 889 427 841 234 173 486 393 427 448 120 142 737 951 877 598 481 255 380 518 57 853 8 410 309 798 615 383 546 79 694 491 877 693 553 603 956 821 302 731 123 389 754 896 111 16 506 553 758 732 282 816 164 110 73 596 358 972 554 946 825 201 363 222 594 851 352 606 743 687 231 70 540 587 470 308 287 538 247 804 83 610 914 428 271 17 299 808 871 474 774 701 185 284 985 314 369 130 752 570 123 90 906 650 631 818 170 408 79 413 574 168 346 978 267 992 364 44 61 452 738 722 251 866 66 855 600 950 272 346 113 718 969 654 397 735 394 330 175 45 17 121 101 309 498 10 572 285 194 169 465 226 526 146 472 64 476 660 880 332 928 18 916 716 479 323 81 469 566 923 982 155 299 103 262 723 458 563 727 748 168 254 878 280 27 628 391 662 239 490 297 571 689 92 903 795 614 537 215 372 668 21 293 530 151 741 240 99 508 374 123 483 592 292 324 472 337 78 471 70 795 232 251 67 59 591 611 379 790 712 413 820 930 520 166 242 603 500 738 931 214 953 383 779 721 380 466 1000 864 58 488 239 760 296 670 731 462 899 520 444 119 160 276 189 697 524 615 19 464 964 478 284 626 813 125 29 498 548 90 554 759 270 962 112 518 273 754 205 666 888 182 126 850 225 692 567 450 585 657 621 183 101 778 502 382 578 828 967 285 846 483 708 520 60 269 347 364 226 255 128 727 877 365 497 453 795 990 202 659 783 389 280 558 119 200 250 804 849 603 306 529 296 981 472 386 834 57 342 844 541 45 604 269 796 189 116 841 14 320 774 173 534 977 893 615 867 950 390 107 464 500 831 302 235 247 508 197 122 670 219 93 649 852 664 972 188 903 305 438 226 579 123 153 78 686 186 776 711 758 419 722 72 45 828 475 912 139 226 257 515 612 465 455 629 4 462 404 685 681 527 388 702 527 929 541 103 845 224 923 988 190 697 907 42 936 218 98 557 856 448 901 548 58 207 178 851 29 469 725 111 244 606 908 156 229 440 866 489 164 423 830 274 856 201 308 460 948 714 658 772 6 175 531 159 658 599 446 961 727 149 671 817 152 454 60 643 259 752 353 236 709 247 91 913 194 713 199 143 128 738 42 435 844 456 546 706 843 711 339 233 706 461 642 189 53 767 741 107 922 569 704 744 366 80 232 625 182 394 170 147 926 651 348 644 796 145 594 847 685 145 425 210 766 127 959 242 755 233 711 220 570 19 904 629 312 930 702 723 306 524 191 793 973 758 623 741 861 436 107 796 704 212 624 731 963 874 76 984 306 459 90 846 500 630 994 747 628 325 398 989 744 159 885 199 236 33 546 287 719 991 261 187 372 607 296 70 345 765 986 887 466 303 919 849 630 154 892 642 624 361 654 80 70 164 859 94 917 454 831 779 737 740 767 642 321 612 73 386 488 330 169 582 804 892 60 685 89 694 495 362 742 934 928 780 662 545 547 239 951 379 677 375 309 433 563 187 575 809 339 526 840 800 977 855 182 946 626 410 5 764 908 20 972 677 226 321 726 479 427 328 529 129 820 333 730 400 568 12 365 32 22 548 425 399 754 545 321 281 721 520 331 11 649 894 787 156 614 71 464 878 5 506 21 209 859 331 856 319 318 759 933 504 842 859 499 702 268 604 981 873 433 623 569 867 783 105 516 260 706 79 26 703 455 470 489 105 380 58 174 144 365 698 830 912 703 506 430 7 383 392 866 217 603 103 856 988 126 613 613 341 312 863 302 880 99 930 807 330 942 43 990 209 397 791 720 434 149 475 610 833 99 460 936 539 725 895 448 854 151 594 135 79 294 88 738 106 192 135 70 357 152 916 191 60 189 901 339 60 852 573 15 172 352 242 847 798 120 721 402 385 800 392 139 154 381 50 856 829 725 5 853 736 756 415 313 871 327 651 575 40 708 143 325 447 438 777 648 418 76 604 708 325 378 151 991 462 966 989 734 545 940 637 46 140 921 34 11 820 954 75 836 285 589 995 612 92 413 249 889 471 481 264 655 754 174 695 117 115 207 545 862 815 531 461 792 362 214 775 191 25 446 315 466 850 70 376 516 530 997 169 67 781 448 685 348 672 34 704 779 313 434 791 206 677 676 718 42 872 13 308 676 584 595 533 185 961 457 189 677 368 342 211 982 940 159 587 905 271 591 810 578 904 757 709 560 420 357 577 222 599 245 2 858 959 432 439 40 216 437 52 247 240 169 542 242 763 815 170 535 887 950 429 3 425 802 68 242 140 216 916 955 256 845 706 73 808 463 555 873 841 650 860 178 553 52 594 719 972 600 82 486 40 309 249 292 450 767 628 758 742 932 248 728 73 487 978 80 185 151 615 595 939 832 212 398 203 1000 839 973 478 506 915 279 914 925 254 911 516 222 101 810 888 720 749 103 971 554 948 145 580 464 685 862 797 719 134 267 925 365 404 508 953 734 757 600 725 999 924 74 15 909 791 776 731 302 948 774 503 326 262 603 255 122 627 578 473 255 641 345 777 451 779 637 629 386 120 738 729 193 251 390 987 550 979 566 543 68 547 263 235 170 425 822 940 269 571 615 69 920 156 792 886 602 299 926 906 655 196 253 574 268 771 348 320 55 487 526 701 92 883 17 793 776 910 625 673 880 612 117 51 506 73 872 892 754 564 864 592 213 592 378 156 689 412 58 222 337 348 318 939 484 245 155 783 879 347 470 919 325 21 220 138 53 663 361 322 43 46 755 814 100 966 327 803 270 638 665 861 549 818 928 314 838 959 623 54 766 610 372 127 907 680 36 233 617 573 195 778 461 408 447 94 197 565 757 459 644 513 242 493 993 281 826 586 233 642 100 23 503 833 147 687 258 931 836 946 710 525 390 723 400 820 884 303 934 813 684 644 860 597 459 399 23 313 190 131 380 678 737 152 225 114 994 657 522 184 382 259 476 694 762 924 628 929 506 841 72 614 901 46 92 490 286 81 909 883 530 766 17 484 808 850 971 211 219 371 930 13 17 118 867 599 863 103 993 327 602 308 83 336 886 673 13 184 737 292 453 589 576 297 918 426 479 678 655 405 173 719 108 52 533 354 611 106 621 771 255 862 578 592 343 315 792 685 400 495 37 592 525 184 814 61 437 81 920 322 404 289 96 579 543 619 706 974 412 158 260 816 966 21 971 925 397 415 115 434 691 359 67 741 87 716 222 906 628 754 178 775 698 565 771 945 531 20 720 84 934 530 532 629 855 726 325 10 355 84 664 856 327 656 361 307 425 697 662 401 661 27 980 94 104 171 144 727 272 13 503 754 169 696 157 628 352 808 624 89 602 114 813 759 365 515 441 826 268 615 720 328 311 709 344 333 72 697 582 511 118 984 55 658 669 239 487 556 738 931 836 601 106 137 51 863 731 702 65 106 777 375 698 432 545 664 285 21 121 272 21 199 12 627 575 91 345 158 866 661 189 383 857 586 251 401 202 896 794 450 882 683 406 55 406 41 765 21 442 887 922 673 404 481 964 632 713 212 447 327 958 942 49 299 695 388 974 393 75 770 19 783 925 461 781 944 354 628 897 594 337 73 5 714 901 163 357 814 700 567 598 225 43 489 758 737 751 103 761 795 60 629 532 389 592 177 756 554 424 479 415 616 185 668 81 861 127 719 55 452 344 298 446 475 457 741 812 312 887 819 117 62 510 689 190 388 788 501 261 13 342 275 285 816 25 209 573 704 978 139 778 804 973 447 431 383 992 9 699 648 896 759 522 170 689 278 82 884 26 394 622 49 198 672 93 400 779 630 571 293 5 593 294 764 587 901 281 332 376 183 131 960 586 589 440 663 438 364 118 469 328 832 785 559 86 30 22 121 69 845 266 386 82 743 770 462 962 803 340 897 593 62 196 634 309 980 920 109 595 371 755 159 504 223 724 285 664 446 311 140 121 788 538 496 184 887 744 648 778 235 344 720 899 750 382 853 953 348 432 388 481 251 209 586 128 791 832 348 290 726 986 407 318 284 74 256 415 759 791 476 483 539 949 960 630 678 169 449 342 989 729 76 577 588 289 406 993 256 182 988 782 823 757 763 763 22 980 576 639 585 663 216 308 573 611 416 130 520 29 814 541 767 691 741 25 670 337 659 476 474 948 125 795 497 674 352 178 976 743 562 871 643 336 590 791 344 122 482 871 619 907 235 980 753 254 367 178 361 466 281 775 437 420 247 368 45 519 319 34 43 730 836 81 119 785 420 163 331 306 365 37 143 697 218 740 653 539 274 940 381 893 960 356 673 548 771 303 897 238 454 402 136 527 247 548 227 36 68 392 896 587 840 388 947 760 562 85 26 984 446 264 978 856 88 73 415 430 151 78 46 110 694 644 285 381 556 280 424 864 196 110 790 221 733 348 809 392 283 455 232 702 146 20 256 908 545 39 901 600 852 15 124 566 584 447 491 811 385 308 375 813 646 741 868 416 499 109 504 793 221 874 487 589 80 1 335 770 115 143 812 396 362 832 27 504 282 930 731 395 840 290 62 731 481 805 44 580 609 943 751 531 879 118 687 717 375 695 503 216 30 639 916 160 489 515 772 474 661 879 507 948 511 185 471 698 212 30 900 545 153 242 928 542 491 268 120 999 255 247 800 55 290 344 797 317 201 230 45 262 321 524 604 205 184 569 664 257 289 792 750 759 674 846 706 938 832 82 729 737 440 863 410 8 367 627 727 340 235 339 151 674 863 235 199 672 129 297 875 658 846 994 673 430 507 683 45 815 294 745 108 716 466 256 149 561 933 614 546 411 837 800 818 792 725 859 858 596 347 179 478 396 437 894 500 141 358 745 512 949 285 977 536 376 405 810 768 603 652 683 62 828 48 183 423 383 348 83 254 249 79 430 819 423 44 459 809 790 266 632 21 812 268 794 309 605 217 366 261 991 468 744 883 717 220 574 228 182 181 597 556 814 139 258 584 371 557 265 78 360 550 176 843 812 573 36 339 700 582 938 467 635 381 526 882 976 337 391 26 623 814 24 858 525 113 366 239 640 398 352 885 307 84 89 690 157 335 703 818 203 164 551 898 520 448 126 673 803 87 64 393 880 560 403 258 357 911 444 270 701 769 272 77 199 339 899 145 719 138 875 194 507 699 365 578 983 419 630 593 968 575 163 458 267 283 408 538 877 102 899 815 164 4 545 909 900 322 990 922 75 213 49 354 796 427 509 987 646 911 200 586 637 527 14 819 550 400 606 971 951 47 187 320 44 753 507 335 842 835 506 356 215 162 823 756 518 659 21 781 14 84 930 20 468 456 355 845 35 733 372 94 762 192 411 139 197 223 69 233 873 493 207 294 692 672 78 767 337 885 174 792 416 442 485 87 651 138 432 600 425 275 468 73 397 955 165 710 223 757 465 69 713 87 333 802 826 471 534 595 30 448 392 428 882 849 346 83 443 845 671 924 111 635 516 661 898 790 920 555 769 133 510 906 522 795 580 415 249 831 103 224 555 132 916 161 661 361 887 960 621 713 534 994 727 123 374 403 712 3 708 856 781 861 940 583 252 656 820 653 449 775 993 70 521 721 440 431 346 522 101 638 503 126 607 512 463 436 521 241 191 552 648 87 250 783 51 342 303 813 933 355 130 169 588 373 232 751 485 166 455 220 541 245 963 381 328 23 361 783 244 168 166 670 486 654 616 305 731 165 755 444 407 587 412 156 929 428 688 886 547 222 965 487 885 510 215 340 539 575 475 554 89 609 935 390 989 975 815 613 244 918 240 420 298 972 991 416 542 557 154 518 155 303 621 67 303 351 461 356 414 433 175 438 519 338 321 566 429 472 447 265 510 192 686 76 54 766 707 773 508 455 116 111 3 969 605 264 241 265 611 733 595 379 988 19 805 276 11 408 990 611 287 919 961 842 277 774 507 144 120 90 267 242 543 217 996 964 774 518 268 812 995 967 352 246 185 514 725 328 327 66 647 886 241 221 60 966 309 393 329 820 222 697 763 470 163 252 159 496 920 749 361 320 451 546 471 258 976 777 782 820 532 493 330 875 76 333 729 466 246 780 752 649 821 697 132 323 152 912 730 301 740 949 302 869 220 975 14 880 287 9 471 897 289 594 214 976 640 21 79 864 80 273 136 79 733 250 950 193 671 996 742 947 856 550 629 3 367 836 735 30 720 427 858 264 992 695 91 782 397 127 526 639 714 783 841 773 47 884 177 559 790 418 123 178 125 736 244 890 658 322 280 437 457 117 37 751 104 174 24 886 506 42 550 582 470 797 371 709 489 486 126 759 454 633 394 82 476 603 628 770 775 985 731 933 812 336 370 656 353 869 623 374 601 277 759 951 515 981 502 622 52 786 275 920 479 657 745 211 955 903 846 123 300 729 486 22 816 188 936 545 650 934 735 816 153 346 913 968 353 638 234 231 784 415 433 250 297 330 993 909 763 188 464 94 283 834 963 489 900 58 86 619 213 895 768 90 514 111 540 227 416 671 39 778 309 477 208 317 653 884 242 56 549 650 267 553 98 909 968 516 194 512 302 775 441 329 609 566 812 174 688 135 800 546 37 70 411 900 440 345 481 311 829 980 911 393 184 933 587 568 735 384 824 55 191 395 357 477 564 114 191 725 612 987 697 166 988 115 954 715 137 606 654 275 984 217 730 225 965 994 444 692 326 893 184 968 176 632 395 129 752 328 194 118 34 593 659 762 380 592 666 940 27 587 804 928 564 575 895 546 724 64 822 185 671 596 48 129 675 151 578 927 701 646 903 15 57 967 486 560 405 423 779 694 359 130 131 422 809 438 212 956 579 575 2 207 896 315 466 499 574 886 401 949 962 950 933 858 17 63 802 151 231 927 557 561 731 194 124 317 704 374 554 888 35 391 774 766 635 275 549 510 195 374 730 996 689 574 348 893 90 816 351 470 827 256 664 892 232 979 45 701 479 975 90 852 869 976 876 815 638 716 816 995 609 736 132 181 537 760 644 658 244 217 773 183 255 113 564 505 614 309 959 229 735 289 506 825 287 218 314 192 723 414 109 224 815 914 583 918 722 178 525 496 999 220 364 961 692 620 113 783 517 808 386 239 976 908 715 967 739 158 386 138 408 98 538 758 143 453 746 905 3 454 750 262 379 967 84 155 42 592 559 14 797 123 14 106 971 720 846 958 711 194 370 141 855 918 65 254 920 202 351 980 854 922 249 974 295 364 317 207 505 404 671 438 310 616 796 726 750 981 729 414 532 535 628 281 470 115 32 694 593 767 93 553 946 728 797 350 525 362 263 660 281 242 943 470 513 910 306 427 530 771 885 391 363 821 638 134 151 305 1 367 924 590 755 494 879 582 802 816 220 880 994 593 850 489 808 664 852 717 809 289 151 450 651 273 2 500 641 837 448 721 915 817 488 677 659 100 188 798 720 218 268 168 662 384 4 209 418 715 984 605 441 432 638 514 193 108 466 372 46 460 579 401 237 373 796 885 300 412 451 790 118 406 765 80 171 104 407 937 629 431 685 22 538 320 445 315 336 328 340 221 43 580 638 994 1 793 266 831 989 396 619 352 78 338 391 234 96 960 379 579 113 84 651 944 437 897 525 765 585 709 430 751 738 941 427 980 541 334 648 265 144 398 20 266 903 104 866 261 847 562 512 158 654 169 602 250 408 923 775 792 634 371 922 970 417 895 336 584 835 757 40 340 932 336 270 686 641 654 502 552 927 757 438 434 276 888 218 598 52 790 561 420 156 50 246 662 450 570 631 500 977 12 881 625 472 163 616 130 612 926 307 333 312 408 925 94 323 528 523 891 273 850 716 401 296 314 195 852 571 479 935 353 241 932 210 318 694 112 668 679 336 270 632 898 194 461 813 556 571 745 310 929 767 38 520 207 668 747 186 418 462 772 7 63 914 294 669 236 893 861 817 126 484 944 439 777 53 339 934 187 28 371 817 704 455 548 598 158 425 941 489 169 681 594 929 822 467 936 345 724 845 500 567 517 722 651 887 273 681 929 520 674 982 629 965 856 87 707 100 894 192 424 826 897 510 673 795 935 286 923 917 220 229 987 669 990 841 830 496 801 926 49 131 67 793 961 450 105 344 683 75 903 415 300 275 458 339 881 871 616 297 71 731 269 599 124 509 519 489 947 474 107 380 50 743 685 437 566 552 482 658 868 387 360 223 769 373 468 265 658 347 586 166 869 522 640 834 77 894 34 42 704 909 901 547 483 52 48 331 716 463 589 53 694 429 659 896 207 737 127 633 997 537 213 491 915 201 899 557 103 584 365 500 367 969 177 963 270 738 323 513 363 695 537 538 265 623 783 91 166 989 923 289 984 679 250 738 986 106 447 722 683 890 802 814 398 910 398 476 858 585 24 968 642 337 718 655 325 34 748 366 806 434 32 251 948 599 863 698 659 979 445 688 207 206 95 834 127 812 291 486 518 577 990 840 467 939 508 125 930 638 226 18 871 513 854 797 945 783 285 178 348 950 563 814 453 123 822 71 528 818 146 905 20 674 133 777 333 694 195 452 680 92 641 168 697 488 662 49 295 953 708 636 686 978 683 654 267 881 157 429 459 914 10 669 211 644 780 387 200 946 939 700 327 10 561 542 261 177 270 533 606 667 973 670 857 838 515 863 906 943 38 492 966 35 866 266 898 519 165 510 395 423 963 958 919 961 338 789 809 906 735 851 327 647 134 178 62 148 260 393 163 87 527 267 251 773 980 512 131 227 623 562 40 677 349 880 703 273 828 646 934 212 993 401 776 715 792 886 795 819 879 539 436 144 18 164 936 352 182 383 877 456 153 391 942 868 568 691 401 947 967 567 60 784 540 8 218 9 747 316 497 618 778 943 39 18 261 910 39 948 210 751 95 910 445 749 693 404 348 871 828 941 331 129 227 76 672 121 637 751 263 827 721 35 94 820 594 796 434 153 31 865 183 599 515 693 538 20 493 454 665 684 128 120 968 253 723 18 397 946 449 7 765 626 953 149 20 489 767 784 255 549 287 671 628 745 880 717 208 412 749 880 455 531 381 820 710 121 84 512 523 525 798 239 739 787 922 15 466 480 348 653 198 674 81 133 899 300 413 766 22 149 207 739 206 242 731 666 173 94 142 663 418 856 965 857 794 540 564 155 713 224 714 115 669 159 515 205 570 816 148 32 350 671 746 71 781 666 626 328 565 517 17 24 931 981 60 427 378 95 80 735 74 536 498 481 910 134 247 942 403 973 124 595 903 51 894 308 6 139 810 343 318 556 565 617 196 954 84 631 636 610 996 101 411 378 90 953 711 662 451 568 493 747 92 535 545 207 547 762 904 5 299 55 272 804 810 939 190 937 197 779 214 823 209 300 669 781 732 762 346 823 329 827 23 754 862 748 499 620 288 425 899 833 853 153 283 974 424 807 217 976 711 897 857 669 392 907 529 721 286 460 789 921 599 567 59 826 57 898 175 762 871 666 887 677 96 747 463 984 455 851 709 112 58 551 301 907 775 612 573 445 737 367 553 275 951 388 807 635 12 281 468 385 511 859 692 810 19 590 940 323 751 857 202 994 567 623 490 779 919 406 226 195 478 858 103 559 343 538 261 581 41 257 513 145 352 37 530 504 920 371 578 392 824 527 240 12 588 903 297 435 409 760 513 698 387 255 405 444 121 201 308 96 119 26 360 450 418 144 624 615 982 16 273 605 178 990 951 744 626 633 560 829 355 564 984 153 98 853 405 866 4 232 131 148 77 700 272 372 796 348 264 256 837 766 929 19 461 727 343 780 369 595 800 623 926 609 697 778 209 308 189 913 767 169 916 465 765 847 841 295 352 801 1 673 277 773 362 875 113 928 688 354 289 935 553 43 34 494 906 236 913 507 343 185 604 387 989 575 798 483 538 819 13 495 451 955 638 318 364 379 766 955 739 800 562 755 588 496 216 917 500 806 883 332 113 865 9 598 96 110 135 640 453 224 995 150 70 358 552 759 207 508 244 374 846 832 205 65 583 37 78 468 64 602 653 982 141 635 896 322 940 366 642 830 377 542 313 695 274 242 275 785 683 167 19 114 850 696 336 991 715 724 349 237 836 863 185 817 209 534 143 631 384 535 238 509 198 133 417 360 718 960 23 596 832 962 11 536 591 377 172 751 624 891 174 927 793 292 709 412 519 170 960 725 278 593 634 861 467 694 690 450 596 230 396 65 230 246 716 46 445 452 897 647 295 412 55 137 120 275 963 49 533 135 297 92 108 836 160 814 706 543 428 309 539 725 706 142 429 852 318 685 524 839 231 65 278 221 457 669 231 43 409 175 765 685 676 276 52 871 495 200 458 801 127 761 355 365 153 60 693 914 898 150 940 916 102 931 838 720 396 826 679 748 456 166 669 475 663 972 301 692 158 699 826 124 522 806 692 174 440 307 782 593 790 391 589 89 87 671 679 236 385 975 417 517 105 437 39 843 84 310 294 554 351 543 452 792 567 812 998 289 233 12 464 857 123 426 143 24 776 507 865 960 22 286 971 560 434 830 881 868 857 673 817 273 753 452 439 797 421 676 849 708 443 717 523 835 33 277 106 543 90 329 741 766 276 302 430 668 829 568 269 558 840 461 836 865 651 362 499 235 572 868 828 880 366 143 439 885 296 233 591 640 805 279 969 124 628 366 499 616 168 939 865 809 512 370 121 994 215 705 191 618 428 13 329 637 162 978 476 928 744 295 380 353 513 687 766 564 764 712 648 758 244 638 151 532 904 168 103 180 212 689 237 714 692 743 631 515 959 991 578 629 57 797 754 483 510 127 924 524 525 242 846 813 402 419 581 25 98 879 77 559 257 850 540 387 630 258 614 394 685 468 185 258 147 109 681 735 549 729 396 54 271 254 494 716 784 849 509 487 548 391 469 155 984 796 436 21 745 646 630 43 212 594 321 544 150 373 769 403 716 811 876 201 315 243 470 901 160 488 541 406 704 183 269 704 680 39 380 88 349 651 647 260 604 57 658 240 762 630 362 73 116 463 205 956 423 856 968 783 224 79 287 286 628 649 71 902 40 35 30 12 258 922 553 358 733 194 764 160 359 129 572 607 181 355 655 777 196 687 394 882 266 800 161 215 978 132 762 381 418 920 17 897 119 137 243 729 999 651 303 553 957 828 607 391 599 481 459 686 163 183 269 933 236 50 628 272 752 520 453 101 381 758 861 336 846 481 135 741 386 269 259 52 988 192 603 743 986 711 31 85 426 135 666 410 671 685 25 755 384 533 346 734 72 989 409 487 518 866 172 107 661 200 136 447 132 494 57 681 599 359 292 989 922 145 975 176 268 337 70 887 144 643 191 736 677 301 839 559 47 940 714 369 858 813 902 403 757 884 703 675 892 567 58 29 339 939 821 542 993 973 789 700 898 922 694 67 347 526 278 832 401 807 697 424 408 282 125 257 487 804 278 759 394 449 761 207 46 647 165 870 528 875 252 882 677 122 286 567 273 840 989 202 955 379 225 856 415 472 957 359 802 124 310 315 9 844 962 673 777 756 877 423 663 922 293 889 48 763 414 452 137 875 758 461 767 152 426 905 935 80 165 878 846 781 919 384 137 735 235 869 21 649 70 208 439 418 742 496 901 284 856 170 706 383 424 705 892 791 331 164 600 448 655 815 283 488 353 607 450 884 173 161 507 576 81 219 257 210 993 137 418 535 498 984 419 460 27 590 706 806 238 311 914 921 858 824 793 459 700 822 765 265 664 935 185 568 628 87 499 748 220 947 977 403 222 296 982 866 294 220 272 294 170 187 501 603 942 746 688 464 800 207 24 512 725 974 376 176 392 484 511 319 529 950 144 752 267 481 714 625 371 347 432 71 271 904 401 847 235 742 656 349 293 408 964 15 82 981 281 482 766 385 419 243 918 546 33 470 408 987 470 825 849 955 777 217 573 806 30 659 433 682 569 155 819 227 473 360 504 510 690 357 772 456 529 239 845 334 2 597 351 78 668 714 680 204 483 988 788 414 636 160 728 415 763 739 83 342 927 865 759 391 308 584 275 96 759 293 676 812 149 989 894 482 995 956 207 974 246 176 148 886 91 718 176 934 318 99 995 331 846 484 447 442 775 317 684 728 38 388 845 563 872 894 999 175 226 967 200 545 265 198 116 943 866 414 217 269 443 996 60 288 103 431 425 173 68 882 693 594 935 156 606 35 717 8 585 693 619 827 458 214 430 132 334 377 803 926 43 797 960 151 398 710 720 252 907 330 929 97 352 717 48 676 769 652 194 594 11 36 141 616 820 443 228 379 249 308 117 599 278 463 510 722 849 414 642 649 62 976 87 321 259 240 899 550 204 750 489 774 527 276 39 982 536 617 835 819 381 169 120 881 154 1 93 367 541 766 973 432 986 510 191 473 495 109 462 625 305 104 841 299 603 997 227 549 981 344 579 452 738 526 900 957 919 220 725 292 378 256 609 591 744 158 255 291 429 947 90 101 638 252 713 57 329 63 968 901 611 344 531 870 560 740 353 649 757 608 470 570 152 114 70 552 798 734 584 638 163 738 896 369 77 841 307 160 816 282 317 110 321 361 677 89 951 819 207 926 948 326 568 162 887 118 205 361 773 88 658 297 250 601 734 63 92 495 549 896 511 478 676 784 73 475 296 669 78 443 78 484 828 668 531 322 855 930 188 60 725 458 230 382 987 138 750 486 445 374 985 161 256 907 308 883 194 446 908 395 791 885 702 924 549 227 127 300 233 552 716 847 615 206 690 828 44 316 150 214 750 589 613 395 994 713 844 927 68 282 289 377 961 951 839 692 383 604 500 262 227 206 397 724 361 627 55 330 62 374 40 30 280 726 251 93 804 624 190 500 222 511 742 808 332 98 201 53 658 693 906 505 926 533 223 209 292 752 526 418 442 602 778 32 444 112 505 809 512 992 689 210 186 53 901 240 688 534 908 479 254 615 353 798 130 982 882 816 248 159 917 66 294 327 61 379 664 219 305 246 260 73 788 729 423 492 893 801 653 667 271 923 803 451 297 899 215 903 391 791 869 846 349 948 67 876 506 327 502 487 881 404 194 266 985 833 676 668 854 267 474 498 244 623 321 863 706 209 869 586 356 40 700 895 126 551 18 947 511 555 540 396 859 19 689 445 999 594 947 621 608 822 545 185 482 956 344 828 788 49 948 245 962 921 339 736 193 954 353 147 638 609 476 169 838 659 536 225 669 588 859 936 154 995 81 817 753 907 672 315 487 681 820 866 241 68 667 755 452 471 25 763 157 504 964 736 265 980 57 382 269 727 684 75 830 760 562 410 713 746 257 138 171 211 245 143 65 319 820 767 824 437 443 253 325 160 638 104 54 214 546 932 38 491 693 255 11 278 188 460 634 346 555 338 808 637 144 486 650 44 911 515 470 939 389 160 335 681 792 737 443 49 997 195 151 208 896 676 257 669 935 640 876 51 910 444 894 664 875 821 405 369 682 513 684 379 297 308 849 154 44 875 314 332 865 923 650 502 996 394 479 317 747 660 551 798 482 790 373 189 391 725 968 664 582 927 635 652 181 736 29 365 832 470 49 249 389 956 350 965 529 665 879 438 111 177 387 33 559 905 157 994 348 679 916 87 747 343 548 277 210 334 425 73 878 793 338 127 923 518 314 853 150 409 824 64 165 615 184 701 885 710 822 545 690 249 521 8 50 495 5 720 433 141 695 430 444 966 43 326 801 401 704 798 405 330 610 35 468 886 702 986 348 899 216 560 817 941 591 177 345 977 383 811 752 620 173 723 724 804 862 86 665 909 975 120 309 788 605 400 860 903 21 769 12 201 555 808 313 225 174 548 761 92 986 56 952 725 692 578 348 467 273 807 930 826 574 571 61 327 296 869 5 528 740 464 973 17 88 458 810 159 935 639 258 575 639 22 466 663 189 306 390 579 390 345 35 936 487 543 551 875 685 635 455 562 365 464 975 657 621 668 20 101 384 444 588 340 244 932 884 913 742 331 800 131 779 236 766 327 769 788 778 464 763 242 858 517 631 601 970 362 147 511 287 525 34 217 304 833 938 196 383 965 585 132 84 789 930 120 817 559 75 426 470 950 978 34 453 729 330 484 382 557 138 308 20 37 701 760 156 144 634 773 460 930 308 359 16 736 50 204 582 784 399 73 362 933 186 139 698 847 822 895 299 864 554 377 665 639 921 695 353 231 802 54 929 240 248 515 246 204 946 986 300 242 876 97 200 54 570 413 96 525 179 827 321 908 707 80 87 473 222 864 199 24 427 241 455 678 270 912 332 441 44 873 298 109 721 939 103 543 764 977 479 148 801 760 232 298 365 599 862 764 629 425 647 770 485 357 303 462 68 589 156 831 398 801 730 753 192 525 567 225 23 269 503 572 600 567 296 672 960 455 662 105 276 252 519 756 25 121 831 303 684 284 548 213 170 226 954 997 592 904 783 508 923 586 624 181 344 438 937 311 156 113 47 38 532 423 512 744 813 751 24 920 148 316 701 13 454 476 44 523 96 28 289 192 296 888 938 248 169 206 171 944 713 171 673 709 861 108 786 604 482 893 875 827 62 685 312 918 796 23 583 650 354 305 620 365 733 631 764 187 67 751 574 209 735 335 620 524 359 305 589 290 313 277 454 583 424 998 331 264 594 739 810 242 253 663 351 643 436 55 760 775 646 634 330 483 526 875 664 533 882 896 74 328 688 710 635 259 187 665 792 731 586 360 351 339 352 662 804 594 20 160 237 700 761 389 703 582 654 160 621 934 31 279 879 656 424 111 256 249 736 581 5 719 106 421 764 989 661 622 490 514 221 363 99 794 622 57 509 907 671 959 884 825 668 472 557 857 985 554 542 760 133 706 4 251 356 532 867 816 643 255 129 371 174 318 82 994 44 174 915 280 593 486 115 980 314 145 460 538 556 974 870 320 108 663 251 985 510 148 419 188 745 337 704 797 473 402 298 770 27 381 803 646 476 982 603 208 321 124 93 765 399 962 326 416 67 86 12 688 522 341 451 193 113 324 449 648 749 479 427 419 475 252 276 110 504 264 660 806 793 519 342 16 683 944 695 938 35 846 141 616 647 759 109 391 650 144 939 508 986 565 764 701 724 244 782 566 325 722 406 844 42 220 744 181 913 798 258 717 661 551 832 657 580 130 983 702 675 197 718 233 88 700 455 616 822 982 481 503 195 902 425 148 869 905 435 754 647 646 789 392 55 129 995 98 675 806 19 654 574 771 977 896 982 92 851 981 881 696 781 338 914 922 917 356 640 344 96 241 910 791 41 981 651 723 424 685 90 235 912 111 442 490 694 815 974 173 784 322 805 571 434 485 906 439 154 878 316 520 709 777 983 8 631 451 239 703 549 201 347 456 533 657 950 642 828 271 775 776 470 992 890 327 336 1 211 54 760 744 625 80 763 761 1000 539 389 441 157 932 972 878 132 807 580 276 108 211 50 512 401 683 69 367 992 861 583 831 757 189 672 780 591 378 386 83 482 247 484 249 451 618 523 908 607 527 147 384 179 269 186 754 884 159 973 415 167 43 759 13 736 558 1000 440 814 348 250 981 805 723 621 714 914 768 404 355 522 888 332 885 602 176 947 181 199 660 925 241 94 546 680 492 253 631 153 869 615 824 420 537 882 417 190 915 851 200 69 26 983 850 566 667 883 204 861 441 932 306 471 707 383 114 170 397 906 993 363 396 80 204 102 909 391 480 425 182 692 145 792 139 188 613 848 482 565 553 567 510 306 289 362 30 937 340 829 158 640 813 870 899 634 138 889 963 789 815 196 154 919 907 771 781 699 409 60 537 151 471 915 308 569 833 870 578 20 998 193 184 239 1 18 396 341 488 237 682 781 656 64 455 66 13 352 832 19 78 536 210 19 22 416 827 609 723 379 703 1000 897 206 948 695 166 359 117 473 176 739 401 773 977 726 804 390 329 757 492 715 852 342 948 304 710 310 19 417 501 297 837 333 29 372 688 400 621 925 80 486 40 745 202 6 404 292 307 860 278 716 457 405 162 533 615 277 423 188 60 651 808 743 573 19 363 35 333 466 228 972 947 725 642 856 163 624 600 875 195 658 836 11 558 927 106 908 299 124 265 508 846 510 644 799 965 274 409 507 972 869 781 388 8 652 860 40 542 380 772 620 739 146 722 659 981 923 923 637 768 692 148 61 210 98 697 232 6 402 304 460 443 225 534 270 117 940 560 362 353 592 330 797 485 242 218 293 941 367 789 70 886 772 264 934 894 503 191 778 72 771 536 486 763 22 704 904 219 717 76 308 206 413 913 823 224 148 923 151 206 765 872 121 229 854 421 377 139 852 822 69 523 197 66 41 317 788 924 475 243 791 458 383 724 372 536 355 451 150 125 195 344 243 652 661 701 121 947 85 705 931 246 9 736 264 980 301 23 987 968 895 339 338 400 83 538 83 633 359 264 841 159 367 930 147 641 337 478 332 194 970 592 579 880 518 669 323 287 466 978 923 374 284 581 383 960 640 306 579 827 340 126 894 427 917 118 715 815 319 344 409 634 831 560 404 466 723 99 648 811 224 111 556 228 426 135 796 936 111 802 268 365 179 133 883 424 299 979 221 262 869 595 967 923 94 145 877 525 346 298 790 409 183 628 646 875 321 267 546 954 542 236 911 417 498 332 18 710 115 249 303 429 197 415 805 485 414 763 176 609 258 906 525 47 239 882 513 92 585 159 625 836 214 278 322 677 146 125 833 292 963 736 891 182 966 468 741 696 639 454 708 198 691 148 461 694 488 578 125 877 114 925 137 272 23 570 950 499 108 783 49 956 557 448 672 32 511 322 886 932 80 290 585 52 325 142 30 343 554 890 610 687 692 291 658 980 690 911 548 714 774 833 731 733 727 56 653 275 202 849 879 785 683 727 343 555 824 657 504 88 405 691 464 331 528 979 981 418 885 900 810 481 554 597 685 95 915 826 948 711 558 617 146 399 207 469 405 284 164 485 19 490 313 189 535 31 36 299 24 832 49 163 209 874 646 34 97 658 999 997 747 668 586 730 190 230 92 300 861 917 952 370 111 381 254 593 303 845 281 572 172 904 790 394 33 324 339 951 901 141 29 305 540 746 920 324 458 14 505 68 326 79 334 9 908 690 564 117 360 955 271 159 513 904 84 763 619 750 314 126 419 666 267 662 949 369 102 942 392 711 248 814 8 562 845 616 266 655 307 450 978 778 246 122 751 202 892 692 277 66 585 398 729 848 451 875 424 272 406 490 623 1 960 344 515 982 925 600 425 269 403 929 925 35 622 903 278 932 884 207 992 191 161 527 240 335 579 106 195 201 135 279 766 180 744 499 262 587 198 177 608 628 332 40 769 644 799 308 919 784 125 507 717 300 971 616 201 118 549 738 760 923 656 485 247 456 434 439 347 657 632 59 857 453 630 432 863 319 625 123 344 148 935 327 218 467 53 403 26 599 519 443 909 878 907 516 897 349 21 284 489 297 67 359 931 22 977 2 37 2 116 642 674 514 683 613 544 90 272 847 701 633 699 389 908 290 398 300 307 515 193 754 192 49 214 963 118 536 701 772 988 710 193 419 821 752 879 571 352 571 277 163 72 300 687 24 732 983 811 717 951 122 981 417 80 666 403 992 26 99 882 567 388 996 542 900 65 384 564 227 416 853 722 385 188 535 405 875 844 549 353 327 828 546 139 753 184 564 9 902 47 792 632 116 733 162 580 374 110 344 154 83 953 175 856 272 50 364 219 352 678 500 63 842 321 675 642 466 74 807 696 717 885 813 271 865 951 57 843 394 621 266 794 485 99 11 200 87 328 106 171 462 416 580 143 150 912 997 330 372 165 267 296 886 292 379 815 367 370 330 899 806 476 44 338 240 447 824 528 40 608 289 491 613 380 380 455 667 216 336 946 39 121 408 505 439 676 138 976 671 950 739 756 644 180 184 755 43 955 101 953 234 688 776 4 373 80 478 209 433 688 588 388 379 13 838 371 337 133 683 546 247 875 198 638 714 77 796 805 184 536 476 676 932 434 729 887 190 422 377 780 824 578 401 383 992 27 518 605 620 743 188 877 320 681 353 633 266 735 954 8 485 631 532 807 456 236 515 210 255 540 917 687 120 589 719 514 894 906 582 209 176 530 758 265 859 952 933 93 282 578 728 581 308 694 700 396 309 175 454 831 242 556 498 476 745 992 46 175 38 818 759 606 646 253 665 582 102 984 547 498 412 727 848 298 691 926 134 801 243 20 993 484 982 436 456 25 403 645 614 949 782 243 497 444 956 186 622 939 866 369 577 905 150 644 776 608 164 143 712 775 585 497 606 43 11 846 503 280 734 395 223 188 831 796 564 155 331 184 619 786 840 723 889 16 593 514 834 543 406 810 636 335 473 824 388 354 265 784 343 808 978 521 801 499 305 519 528 787 707 863 465 234 166 374 993 920 70 345 92 368 464 341 305 543 970 255 75 819 79 76 320 8 823 657 540 68 372 147 917 515 268 735 224 611 285 394 506 65 331 529 216 849 756 737 198 872 11 687 610 444 583 969 545 570 372 930 952 654 904 824 564 749 343 984 873 821 710 231 813 659 298 178 508 251 320 431 709 123 390 353 571 695 264 230 900 492 99 131 509 777 93 990 723 592 634 554 218 872 551 637 304 694 641 917 322 142 486 461 693 470 882 931 869 754 738 949 160 776 747 742 611 924 531 508 259 420 574 389 188 900 129 140 332 874 946 312 288 803 412 236 925 722 646 567 72 351 13 748 965 325 476 978 346 409 874 28 652 49 51 417 888 1 29 692 266 559 339 44 1000 240 660 740 863 200 28 563 540 772 625 357 203 82 118 166 786 879 186 949 366 951 745 150 852 407 209 365 856 781 310 113 144 270 781 854 922 558 451 320 368 459 365 134 410 689 385 524 731 565 11 855 185 886 561 596 665 438 206 359 88 996 385 967 418 925 550 480 869 397 227 687 710 122 371 433 570 768 557 875 749 301 885 570 189 317 57 498 751 30 549 90 976 13 517 758 901 45 273 291 290 758 627 582 117 331 738 940 251 625 138 210 216 950 696 5 346 46 258 810 55 927 492 342 697 630 611 71 936 47 836 168 63 791 981 967 813 356 930 929 20 491 16 827 772 8 372 90 505 568 148 915 111 529 740 276 468 672 985 792 477 129 497 805 94 65 296 616 789 735 187 990 319 477 303 853 513 202 98 544 536 843 215 365 768 220 189 562 815 579 593 370 770 284 734 715 78 645 811 907 239 538 501 493 971 713 255 887 103 718 368 879 400 239 932 480 106 152 544 729 420 263 177 693 225 896 701 235 606 465 856 526 402 47 919 252 256 13 176 67 790 587 103 207 353 100 49 500 838 117 251 169 529 164 779 89 264 798 589 475 208 863 950 42 318 212 883 421 806 115 778 920 662 913 295 711 819 226 327 873 602 995 887 234 423 698 605 806 945 540 405 716 947 157 676 144 930 899 1000 759 589 994 941 581 911 991 984 57 238 824 318 567 191 954 101 524 839 993 513 997 674 515 823 254 678 724 996 206 144 730 70 417 453 161 673 220 905 287 362 212 2 856 46 902 93 898 491 663 991 657 533 260 405 131 41 186 323 765 477 254 287 506 349 429 78 802 70 100 948 552 381 856 176 185 232 462 821 835 26 59 128 963 51 548 920 188 77 230 792 406 935 814 647 236 460 65 160 243 396 692 424 601 249 724 726 371 298 439 917 669 267 16 707 909 113 261 173 23 753 539 799 128 505 351 583 998 389 255 618 782 267 486 741 812 342 530 709 214 149 81 878 648 164 206 686 976 328 591 682 930 343 362 791 468 357 602 481 770 903 893 814 602 403 9 747 920 532 561 389 962 937 675 456 580 134 821 419 852 145 930 153 342 926 361 799 552 514 997 84 446 362 181 411 334 219 452 378 837 611 497 718 615 582 663 212 985 298 125 232 97 570 687 880 19 853 945 697 381 887 858 784 348 294 173 361 388 13 865 210 874 27 586 600 748 269 652 1000 583 718 854 238 87 285 308 9 82 630 330 892 748 494 863 268 378 707 495 816 218 312 359 995 593 452 339 771 515 636 858 973 158 331 768 494 406 400 410 186 945 511 93 231 235 662 70 618 90 728 713 368 250 772 141 485 537 462 934 959 35 980 401 867 374 770 59 894 950 845 721 53 873 146 360 372 35 862 293 249 802 903 485 993 251 905 245 312 962 586 554 837 284 173 817 467 927 553 655 72 159 242 313 392 26 277 540 530 381 56 909 169 140 703 58 387 276 815 38 852 435 462 695 571 350 599 394 923 857 217 500 666 585 321 290 829 893 450 98 536 623 475 631 953 638 464 663 790 583 46 431 265 238 355 141 778 713 875 332 116 436 707 890 909 269 856 517 250 744 824 696 704 458 239 825 355 810 610 286 457 154 518 610 615 362 449 323 826 5 447 895 294 824 125 377 258 657 840 536 1 908 758 775 968 975 451 885 798 790 244 309 30 463 695 158 774 246 560 843 795 721 700 931 58 725 648 985 415 382 618 964 976 817 366 503 354 836 361 473 538 236 472 662 884 965 593 810 574 980 744 764 605 271 114 208 70 275 717 466 789 844 468 49 561 575 974 585 677 763 104 534 303 10 773 711 683 91 644 872 551 667 889 134 176 278 713 30 667 402 978 788 229 451 136 431 818 759 504 691 120 162 575 93 196 322 371 498 235 899 896 23 649 363 467 529 125 454 298 820 594 34 408 327 429 275 380 118 77 351 666 94 949 714 792 580 483 802 266 253 540 644 549 334 564 763 14 740 274 415 643 252 529 627 240 51 447 908 458 127 488 824 214 563 971 988 130 381 75 44 986 642 70 69 195 151 256 845 34 513 144 1 645 109 817 685 688 104 337 46 136 632 53 666 251 296 617 934 460 254 860 686 434 719 65 344 762 745 821 304 63 399 711 924 336 991 818 648 833 999 588 441 104 370 258 550 896 334 673 137 448 193 765 570 100 934 460 755 762 635 547 988 157 190 575 855 684 426 445 124 868 750 577 101 352 645 89 834 759 981 890 910 765 148 632 550 263 549 953 184 875 607 82 888 268 350 648 628 578 998 808 673 671 974 806 875 161 177 944 95 262 622 163 539 618 136 324 796 11 310 303 630 925 860 42 414 196 686 106 42 368 459 364 695 931 511 533 25 644 390 169 677 487 623 742 137 9 838 809 338 456 248 414 420 912 297 155 261 734 464 262 449 583 937 193 62 528 345 36 328 599 413 50 181 912 833 281 201 769 740 758 841 942 34 726 956 923 72 581 668 56 475 746 825 143 984 72 326 623 284 316 632 444 604 77 93 315 693 374 601 154 412 5 210 764 358 167 108 480 528 936 829 979 551 79 442 728 832 431 399 54 64 310 553 9 452 888 78 791 865 84 978 715 364 749 995 228 818 441 718 518 312 492 727 135 499 197 659 914 537 7 609 614 37 8 307 120 61 253 960 643 566 210 285 982 149 422 6 405 568 924 345 613 74 489 914 780 409 100 422 214 323 800 692 544 795 707 126 751 495 346 931 217 917 18 448 330 24 615 49 767 718 872 692 741 861 367 77 658 8 924 570 338 725 435 215 2 402 104 98 24 874 881 904 887 276 835 524 678 371 2 950 466 294 28 793 38 376 654 770 505 768 637 151 607 121 766 372 965 258 973 383 97 527 528 117 407 532 348 818 596 80 142 931 333 166 826 910 224 509 927 456 609 369 63 565 245 54 354 922 682 683 940 806 835 756 241 651 183 533 439 864 915 301 763 434 698 936 857 677 939 203 664 983 714 738 987 484 780 756 839 697 151 549 459 821 191 962 410 618 257 424 819 712 2 532 256 625 480 90 281 997 911 353 34 894 412 781 879 12 813 227 310 433 413 808 771 349 923 569 797 619 924 251 311 704 443 547 975 2 215 742 634 781 28 801 509 527 927 241 580 716 110 123 901 594 661 852 261 430 65 969 512 100 871 935 845 9 109 843 623 755 663 51 644 375 594 818 265 593 227 374 258 550 512 852 989 428 5 17 975 872 663 50 765 894 996 525 51 444 288 565 568 558 528 56 63 577 41 555 534 28 832 116 409 929 819 654 422 183 358 703 315 371 351 181 730 49 665 11 283 879 891 7 745 553 409 991 563 677 569 102 228 151 895 698 49 133 791 361 993 771 497 766 119 23 55 232 257 77 760 498 452 339 776 283 180 158 204 118 912 706 162 682 883 60 710 106 74 50 13 405 180 736 52 478 228 500 953 956 416 747 655 706 301 1 406 311 912 907 416 607 165 511 308 182 515 770 438 691 93 696 795 482 376 902 584 367 259 778 787 489 377 577 224 156 456 143 796 284 629 554 277 568 300 230 983 268 964 880 87 285 592 671 626 280 454 749 678 721 450 73 143 143 186 224 554 814 924 494 172 859 203 89 211 459 868 333 683 395 742 592 353 920 84 30 154 398 796 357 588 212 546 394 739 902 685 776 924 721 224 415 117 258 817 426 690 38 21 70 560 442 337 409 612 235 313 535 667 150 779 726 659 496 52 635 312 751 416 154 544 494 254 248 462 619 361 547 801 683 767 16 686 603 85 467 80 648 863 377 926 927 331 680 796 573 398 581 567 560 949 468 764 43 197 810 897 284 658 662 210 760 74 618 468 965 986 917 885 134 150 204 993 161 301 827 997 460 378 792 686 106 571 543 274 241 948 774 245 671 684 425 12 391 110 534 116 487 536 665 939 357 94 40 509 484 903 247 263 219 654 468 679 677 577 267 240 128 549 370 834 698 702 206 335 518 971 106 845 835 151 166 298 540 359 477 570 344 346 740 499 443 315 457 608 81 353 993 176 353 862 760 919 454 50 699 835 159 304 264 951 824 383 436 970 773 538 123 992 525 334 946 479 732 442 847 475 734 993 191 409 658 449 742 614 572 327 889 671 265 895 535 610 221 816 170 443 783 461 249 376 899 596 841 564 726 385 958 486 861 859 374 442 252 837 149 702 930 773 385 261 75 343 438 214 780 714 290 277 618 713 289 504 266 522 481 699 361 778 326 915 740 5 350 285 672 393 342 726 418 771 265 300 111 232 535 651 996 893 931 680 470 390 826 489 34 489 298 610 669 947 279 144 236 617 71 1000 580 799 471 384 762 563 723 156 507 298 56 513 980 553 412 749 938 220 932 907 227 233 892 314 10 909 114 62 965 773 306 637 9 942 17 523 163 588 157 405 713 965 475 648 486 574 991 466 240 315 151 326 933 435 751 788 616 497 365 206 839 643 581 419 952 757 885 726 654 374 57 383 111 337 511 656 9 796 811 896 95 107 595 43 143 693 403 910 167 581 753 462 490 497 81 81 575 478 585 843 401 8 429 249 23 150 147 577 956 755 640 255 327 709 856 720 795 912 960 129 295 378 846 424 591 961 334 657 455 287 670 641 726 908 435 37 375 452 65 787 513 691 757 263 760 303 965 750 512 340 366 709 40 433 284 346 924 881 365 817 328 850 109 23 627 49 369 426 857 258 287 174 551 892 460 680 145 386 348 485 646 362 165 843 322 240 507 414 570 363 260 499 267 494 116 391 450 455 697 936 891 698 991 506 613 350 404 914 228 830 556 53 885 896 21 793 533 249 107 506 841 357 796 605 166 514 292 528 745 125 769 863 87 939 672 703 829 73 37 741 544 75 525 23 253 319 878 528 985 658 708 160 681 257 773 137 778 352 358 98 209 301 547 646 11 109 969 917 190 917 526 953 973 345 599 385 126 663 168 249 190 460 190 486 866 429 96 526 696 23 272 340 539 598 773 407 777 520 140 564 495 746 337 862 83 816 82 412 880 697 243 314 828 544 10 317 837 979 923 579 406 142 35 992 941 32 241 905 968 980 759 676 642 800 117 236 945 704 94 544 51 555 175 884 891 780 846 606 392 569 855 282 941 327 808 453 297 26 869 892 839 545 748 948 334 719 969 563 817 778 818 429 15 318 956 728 819 218 987 23 612 649 820 721 525 137 277 362 349 254 699 208 744 423 634 118 722 103 711 195 34 508 152 36 892 386 42 892 260 936 737 578 577 193 378 530 711 363 556 393 938 299 145 885 593 606 864 641 328 440 422 388 660 783 311 155 930 248 41 473 622 215 248 509 503 579 938 907 297 719 779 985 737 577 9 370 788 157 104 789 415 42 158 959 943 811 439 107 568 14 625 648 129 424 952 426 78 29 386 686 196 235 659 513 720 632 369 217 543 38 760 458 6 349 974 298 506 440 400 84 440 773 722 207 781 217 457 743 214 113 515 290 89 185 461 963 961 487 347 657 228 152 634 432 959 905 864 910 911 78 314 854 137 918 996 775 42 891 795 294 328 661 269 942 718 912 15 86 418 424 717 202 185 739 981 263 497 62 691 995 261 357 452 490 59 807 375 433 545 759 14 533 114 59 185 36 508 711 562 850 597 810 321 620 304 191 832 967 555 780 31 337 916 446 552 230 782 265 347 363 880 699 186 77 589 185 69 666 443 576 639 766 848 901 605 727 703 220 813 368 703 19 963 840 219 847 621 955 338 460 200 486 912 569 8 703 833 777 962 130 676 938 476 612 852 856 354 562 56 658 826 498 604 931 201 240 844 993 187 113 439 481 550 99 185 471 38 137 982 561 8 658 229 612 730 723 362 229 153 927 466 721 89 981 833 44 592 25 486 28 394 440 133 798 157 464 11 758 189 133 380 635 879 508 327 672 2 450 504 11 536 109 396 240 881 801 360 790 87 139 217 648 706 801 212 300 781 630 430 47 949 305 76 365 992 759 507 469 642 403 664 282 433 700 80 65 337 286 920 73 952 878 349 461 355 930 908 779 550 238 546 912 398 663 692 361 209 634 775 290 139 221 408 865 778 68 988 179 203 588 40 197 202 658 793 123 716 308 621 676 896 630 847 155 976 469 469 837 291 319 132 881 454 199 1 818 117 332 874 38 502 155 578 722 621 943 151 939 631 359 447 757 82 735 197 494 107 397 351 915 150 716 746 992 305 667 708 44 696 662 776 546 705 987 637 192 384 197 646 11 363 707 377 791 358 490 52 666 903 973 330 721 723 387 826 745 653 32 767 71 661 921 792 199 798 500 360 583 701 668 702 804 488 153 717 434 811 5 124 920 404 479 902 9 272 402 626 763 499 590 92 122 322 901 264 493 651 814 885 815 395 869 991 286 230 695 130 719 577 833 677 294 482 297 924 313 206 131 971 741 489 236 177 167 785 562 826 780 698 25 459 304 114 966 816 201 437 638 472 196 944 223 335 653 146 116 786 603 373 237 46 193 497 444 816 45 680 464 140 564 466 804 153 258 833 112 987 5 597 998 919 274 184 581 994 742 18 921 561 493 974 959 705 742 1 309 303 644 777 206 984 380 474 49 169 845 114 19 327 362 229 367 895 553 985 836 790 415 651 766 681 969 919 99 909 243 490 206 183 787 426 262 52 318 916 855 666 561 364 935 324 576 47 498 448 674 427 53 403 570 373 405 466 949 601 263 339 378 277 289 529 556 501 279 554 713 622 782 891 414 222 596 498 8 738 557 898 587 862 774 769 37 984 188 908 107 868 357 929 298 312 845 619 566 568 273 969 477 810 966 782 804 746 50 800 304 550 857 645 245 722 976 248 449 620 397 760 1 160 299 480 114 76 721 311 89 333 676 520 410 919 839 442 403 87 289 520 57 107 742 873 880 503 851 840 967 865 166 196 513 78 355 208 52 538 759 379 452 410 184 201 248 308 57 422 411 933 465 985 955 105 916 694 725 525 728 57 237 399 633 721 577 876 380 714 518 208 942 784 769 793 132 490 847 907 228 196 28 515 122 483 566 608 244 628 834 684 365 827 949 710 324 711 115 619 365 92 778 367 629 607 31 824 34 197 591 682 800 659 702 875 612 830 970 535 164 42 832 188 747 486 109 255 128 926 149 515 352 87 295 208 550 270 534 289 209 200 296 851 373 650 345 260 63 385 735 792 133 210 623 269 787 354 798 408 630 142 673 509 963 580 900 393 296 71 317 714 417 437 1 245 939 203 165 158 211 254 86 618 679 219 432 943 427 455 529 178 876 888 733 431 224 129 835 387 723 776 270 565 354 34 396 327 394 653 570 800 64 468 733 421 514 517 489 10 372 933 116 237 740 258 891 242 757 47 131 71 782 579 696 392 867 889 584 667 914 911 968 348 463 603 821 185 479 56 979 350 791 445 568 617 156 949 81 798 572 862 427 595 563 670 179 124 790 208 53 143 571 339 279 481 438 882 910 142 92 524 175 539 114 837 302 710 806 833 593 780 324 743 661 736 89 466 607 890 186 609 291 165 917 64 47 774 558 539 624 196 474 409 51 241 614 174 748 948 312 54 794 194 988 224 728 959 927 600 483 784 343 123 594 908 224 237 40 109 847 269 459 898 609 591 536 888 220 584 556 771 820 660 11 569 638 994 419 46 751 758 985 584 485 365 426 659 548 900 698 461 729 768 815 290 513 190 102 16 674 147 900 371 496 260 286 809 928 934 688 471 8 686 192 416 956 561 707 436 1 460 429 878 580 764 716 571 890 606 782 153 537 271 285 4 45 148 657 698 12 730 325 16 833 678 160 386 739 885 772 5 983 988 281 151 240 264 483 5 413 839 758 275 618 812 208 623 188 789 774 901 712 247 860 266 116 327 928 972 956 483 655 304 765 30 974 370 37 542 330 432 88 161 7 414 155 778 195 162 251 407 603 40 118 45 748 478 112 850 946 592 254 953 403 228 645 329 956 766 627 237 338 596 956 403 81 178 189 153 120 30 332 426 562 140 773 429 556 186 373 69 693 244 697 161 424 880 606 380 259 883 586 525 707 441 825 751 133 679 969 25 93 363 781 406 841 985 628 389 238 623 402 34 89 754 381 337 734 814 736 649 763 200 506 422 581 62 167 796 41 389 661 138 187 257 576 900 690 56 957 158 33 542 721 719 61 248 857 587 781 540 3 423 716 671 355 759 544 597 279 658 150 220 506 868 3 792 715 658 131 751 54 265 236 765 65 374 867 808 887 813 957 508 231 309 918 839 749 698 300 421 591 889 748 524 761 495 787 32 248 529 462 455 841 572 1 93 393 653 826 984 342 161 22 437 268 837 777 272 1000 878 642 134 184 945 772 221 640 875 357 545 429 889 57 688 364 248 711 767 331 813 610 58 214 541 376 638 986 342 805 25 61 619 608 592 570 258 316 415 544 848 967 75 827 778 214 154 369 878 693 313 262 183 362 588 951 267 794 201 129 783 138 236 970 625 775 651 341 564 293 994 874 502 658 270 499 292 763 470 47 164 877 148 369 657 820 184 801 498 662 380 113 18 752 384 392 383 639 670 642 431 95 630 332 565 967 179 859 352 826 434 397 707 365 897 574 429 735 4 539 649 819 769 258 734 655 324 511 903 536 323 319 603 635 331 295 221 348 232 341 492 489 143 829 523 975 118 52 113 363 82 711 210 473 143 692 546 351 202 911 464 570 833 101 296 679 945 236 878 450 6 175 689 770 757 261 605 450 172 851 142 271 872 308 643 688 821 919 688 208 545 776 162 925 536 620 205 940 72 937 24 362 357 971 719 283 941 679 303 493 100 330 149 205 616 490 798 624 533 707 951 602 881 562 540 442 192 84 884 938 904 607 131 738 941 391 86 62 965 113 810 714 380 915 812 44 504 857 137 121 893 504 854 693 529 381 928 807 761 86 364 610 185 134 567 172 934 405 318 625 694 133 279 920 902 989 861 980 578 305 678 243 599 550 775 393 651 385 853 325 651 632 701 26 363 799 52 22 712 59 360 838 912 2 140 550 40 31 582 604 500 713 571 438 626 197 625 70 646 718 691 516 317 835 711 131 606 752 82 497 579 162 314 195 196 927 218 86 339 587 776 46 583 275 906 209 325 157 859 516 18 84 90 708 161 319 226 406 546 482 834 446 407 555 301 914 936 142 433 230 472 496 260 169 740 302 521 870 922 814 487 715 518 971 961 229 38 612 422 913 63 70 34 67 541 300 113 33 365 509 826 104 773 917 672 557 585 82 210 268 271 207 580 819 444 403 106 79 956 771 539 589 117 970 323 642 387 127 950 186 611 582 603 67 811 4 286 706 352 631 779 219 334 162 89 636 11 773 244 370 315 610 865 762 316 319 909 473 994 810 276 155 346 895 629 630 67 500 668 231 463 876 518 267 998 702 896 942 162 167 631 927 907 546 792 697 612 638 264 769 226 863 92 14 691 570 33 339 427 477 220 566 520 163 826 764 110 267 856 529 379 954 883 220 548 699 296 216 700 133 796 843 67 308 420 569 908 662 21 665 300 782 620 574 961 107 70 598 216 841 520 261 253 582 15 530 829 77 905 760 206 645 537 701 613 795 397 30 214 202 18 991 935 761 53 535 972 684 772 497 34 16 762 466 696 3 69 81 360 65 946 505 673 247 255 584 824 986 447 43 681 760 600 351 650 229 176 240 623 942 66 980 254 544 597 896 27 329 220 153 236 389 245 804 157 369 38 5 468 203 938 442 278 254 880 968 430 993 467 531 924 89 106 273 435 153 824 103 208 224 396 978 337 226 753 447 826 404 734 266 81 636 622 433 227 486 432 921 124 719 776 591 561 988 866 583 752 507 749 631 734 392 149 764 487 344 750 763 120 529 679 849 183 94 380 442 25 262 897 36 234 278 933 124 872 769 828 814 599 622 867 456 53 561 694 128 78 247 460 448 103 838 353 336 903 818 986 59 584 48 260 23 417 85 435 489 663 223 934 62 358 106 665 578 596 355 633 444 590 568 643 327 903 148 164 200 783 470 289 198 17 563 407 196 474 118 507 488 688 654 226 783 711 191 769 709 997 454 333 105 166 553 387 182 32 916 128 90 736 804 921 9 154 126 411 130 995 592 515 888 465 286 822 977 457 501 658 801 351 450 506 831 312 51 620 150 714 908 541 652 106 314 138 198 148 107 177 576 502 418 109 489 652 791 484 852 787 684 843 206 729 871 136 550 59 254 942 303 133 277 339 408 757 170 692 403 279 168 847 880 689 822 967 362 447 904 371 704 423 748 478 125 565 397 174 518 743 130 65 970 897 816 986 228 913 818 312 250 595 759 894 209 837 67 331 941 396 59 114 252 836 485 482 940 882 237 334 815 884 984 189 765 174 243 506 473 774 116 628 729 665 862 62 634 619 649 15 729 689 255 667 890 345 199 174 52 984 29 503 593 426 926 834 817 540 815 715 728 580 630 265 554 351 127 104 949 41 575 516 510 544 356 12 729 736 18 516 197 78 86 425 885 257 445 775 590 555 29 877 47 347 177 799 219 38 729 938 689 144 863 747 11 959 954 279 633 983 86 915 263 862 624 459 601 616 341 398 133 571 331 928 391 923 486 606 838 190 547 205 293 849 976 994 394 496 880 898 770 376 906 186 386 687 947 511 646 457 662 806 436 572 658 628 913 357 651 102 721 824 143 146 251 186 705 91 610 625 432 487 660 906 568 203 214 33 343 668 332 459 649 655 244 182 907 441 43 999 826 424 86 738 859 823 905 684 268 572 395 971 425 140 831 612 487 213 555 659 724 338 235 982 804 761 589 777 484 111 415 538 881 874 627 749 785 429 441 176 720 222 708 95 491 963 427 656 887 871 281 839 170 369 251 834 520 996 512 205 878 270 683 966 794 533 322 161 239 412 834 876 300 130 391 131 166 834 920 356 584 475 560 732 977 960 652 431 157 720 595 362 498 423 824 83 147 353 417 950 223 69 3 729 770 622 451 289 482 427 357 218 426 512 448 665 713 705 247 636 475 773 935 336 294 464 263 401 694 494 778 101 272 446 974 304 1 796 848 855 902 308 244 513 229 797 25 368 994 891 786 827 803 19 277 855 699 82 278 48 129 348 899 276 401 968 378 207 769 194 14 439 220 327 308 80 25 228 419 352 332 574 206 995 283 66 443 535 17 285 207 920 245 428 742 772 660 20 558 952 193 362 676 543 235 939 797 113 750 956 110 361 999 458 475 860 604 322 778 752 577 393 168 201 899 460 450 661 583 480 68 217 595 978 836 577 571 695 815 130 828 732 330 98 331 822 953 470 150 627 786 370 1 62 146 308 273 557 718 496 540 229 859 843 478 443 501 867 108 453 682 477 259 574 375 749 521 476 80 281 169 604 708 237 490 820 158 919 841 111 684 235 561 547 458 271 441 182 151 599 693 51 222 497 779 145 261 905 759 547 224 197 638 463 830 161 245 611 2 779 953 74 714 511 40 387 803 67 902 865 129 371 832 347 467 389 836 340 316 862 302 723 273 161 451 171 769 302 312 451 983 256 339 590 666 844 88 843 564 336 676 878 949 409 436 75 760 603 238 985 332 979 46 908 604 423 441 712 877 972 500 780 710 598 941 84 410 651 664 260 519 847 762 203 586 223 209 941 447 633 169 727 293 98 895 845 903 334 296 614 427 163 922 62 309 149 185 562 812 378 66 127 355 14 674 929 680 495 847 735 687 385 77 469 55 74 801 912 739 854 8 645 481 51 88 657 510 301 189 937 502 106 188 890 999 838 195 441 670 567 414 443 48 50 10 397 242 306 212 236 736 575 514 949 392 364 495 685 679 270 34 233 514 315 352 462 445 464 685 185 478 177 37 207 10 995 968 406 206 428 712 409 62 609 68 438 200 798 688 618 441 72 305 290 14 269 580 747 508 18 647 795 439 459 70 725 821 918 583 991 475 663 669 927 909 396 839 280 170 137 601 56 149 571 72 508 484 529 850 154 435 709 547 509 409 335 232 348 689 265 286 562 729 19 483 573 461 191 347 531 292 533 971 711 409 112 505 400 882 917 49 553 804 922 864 713 723 619 683 515 254 358 471 358 544 359 626 565 639 356 912 967 983 106 487 247 431 845 34 596 898 58 768 921 694 127 917 421 647 49 583 868 148 644 409 626 160 669 106 350 209 202 311 132 915 424 955 32 941 259 589 553 906 472 185 27 80 109 340 314 4 151 332 229 946 994 876 712 841 444 755 568 444 937 398 49 489 655 568 778 204 298 656 495 788 856 50 829 660 205 724 561 810 791 33 8 290 706 560 79 907 580 741 810 888 313 438 936 111 639 927 37 245 106 317 326 158 312 653 40 496 445 540 64 40 607 920 939 339 82 429 750 958 452 809 342 117 634 983 832 422 360 926 297 854 739 802 350 250 441 312 581 46 343 934 921 472 9 120 32 645 500 747 983 250 510 453 555 763 700 545 257 838 866 22 974 256 637 729 480 366 883 805 210 757 369 769 250 753 611 841 309 440 399 890 969 55 1 610 289 986 686 325 891 208 453 528 388 348 584 928 58 852 30 179 464 772 708 756 924 3 990 699 44 28 930 106 915 405 116 368 520 339 114 977 614 970 425 690 899 304 220 592 357 762 939 241 407 829 761 609 72 413 507 477 851 361 775 475 887 820 497 703 343 172 599 790 250 133 926 997 292 334 1 2 905 610 1000 945 632 439 846 543 100 233 80 921 532 303 204 141 836 972 431 983 776 822 605 740 855 241 908 82 573 140 312 588 54 314 902 889 153 913 604 846 570 702 351 966 285 438 715 568 977 853 766 176 402 873 748 43 653 447 155 751 175 755 823 520 948 476 605 635 403 933 668 773 144 564 334 412 624 525 291 988 720 127 717 730 877 973 604 483 196 45 178 157 522 836 511 180 140 694 550 725 791 521 180 838 928 779 455 211 652 630 651 609 16 610 358 349 593 522 341 381 308 180 171 997 214 117 32 330 228 946 767 633 379 951 661 744 792 50 424 307 144 440 813 663 224 670 696 185 613 576 862 759 733 821 341 685 915 384 770 456 261 966 305 550 328 14 216 258 713 643 971 571 382 267 39 134 10 499 315 278 563 831 297 314 406 998 192 806 57 691 821 912 535 580 540 779 966 61 883 694 868 413 750 181 724 279 179 734 717 225 302 60 626 928 277 982 841 576 244 569 432 631 177 832 906 274 569 714 342 382 815 483 543 160 979 248 60 68 88 983 120 568 859 347 34 913 986 19 125 435 497 316 280 901 382 713 294 826 582 345 550 592 477 936 172 251 88 244 708 978 213 833 693 488 345 163 51 211 112 586 466 576 319 392 417 115 156 92 804 762 116 162 735 786 747 119 289 616 703 177 846 857 532 163 779 865 304 333 516 854 263 209 920 541 910 277 515 42 956 31 322 140 539 379 498 142 706 951 31 102 478 919 344 49 51 135 553 291 95 479 175 226 487 121 671 827 150 740 886 155 956 236 425 982 403 910 997 19 947 328 335 533 775 469 940 33 164 500 993 814 536 90 755 47 471 826 495 362 647 571 42 212 357 985 801 202 285 290 721 288 132 313 935 132 864 253 192 419 166 74 194 26 258 678 160 597 769 556 168 11 265 83 663 95 343 424 690 478 911 326 574 815 535 764 161 989 803 470 414 38 976 137 979 791 868 939 765 53 900 720 866 188 892 653 829 634 282 663 188 468 922 396 333 750 586 880 267 95 78 368 860 562 636 665 750 677 872 897 620 333 280 396 917 942 664 7 892 294 86 464 312 906 982 602 12 959 134 932 687 706 251 331 988 655 896 506 690 132 989 544 692 142 365 217 425 905 165 2 372 180 395 577 636 850 484 938 140 121 276 538 875 981 336 270 21 341 798 84 670 844 331 336 525 200 339 743 846 846 83 271 973 410 281 787 9 466 546 394 30 771 474 177 368 282 863 155 702 900 549 631 124 573 473 297 967 259 721 190 547 227 434 380 903 538 168 607 823 380 449 276 960 967 385 488 631 752 806 41 753 268 28 483 467 167 33 995 65 399 609 463 954 849 170 658 218 466 640 387 230 102 977 279 675 508 354 353 518 575 671 912 340 132 125 600 130 10 914 942 197 724 794 608 818 424 675 714 230 395 458 33 838 482 3 986 600 897 299 867 487 838 896 192 777 542 870 334 307 238 628 930 42 146 692 858 483 81 501 842 267 494 764 839 264 606 957 7 333 304 149 38 832 519 546 353 926 641 265 757 93 875 662 367 376 962 623 261 237 458 88 3 113 473 183 423 458 508 232 204 235 360 985 257 890 865 862 770 965 845 213 21 607 417 34 885 295 234 939 377 912 220 12 654 208 541 3 399 261 562 836 659 418 688 605 726 206 604 170 85 292 402 769 590 715 656 991 901 774 771 832 983 68 127 833 457 417 499 656 801 905 418 201 826 403 650 962 244 82 983 624 313 621 960 111 704 920 672 92 469 39 877 189 653 961 156 175 965 66 305 222 667 326 482 8 155 660 228 81 258 120 92 910 518 518 863 726 979 917 937 83 766 897 872 244 972 423 929 990 67 628 337 717 758 92 796 607 741 958 880 480 986 774 970 374 492 97 543 189 815 484 139 235 88 604 452 140 76 910 839 766 161 351 473 45 963 460 934 279 39 962 765 208 931 406 833 350 122 133 344 118 260 356 734 76 611 608 201 989 517 206 927 743 808 339 418 230 432 820 226 600 955 934 378 618 580 662 665 176 514 241 233 647 985 908 138 389 943 236 160 511 208 743 991 897 185 400 805 608 735 149 230 403 311 979 457 572 863 959 753 986 171 991 100 762 88 630 583 864 140 634 791 218 43 344 200 636 2 518 248 452 574 71 380 774 749 417 369 536 107 146 459 622 229 581 856 62 136 977 157 828 666 137 23 166 87 179 554 632 12 61 277 192 839 714 123 306 923 537 585 580 743 837 702 330 736 469 885 26 233 508 172 369 57 601 552 714 300 639 550 925 56 125 434 117 384 62 426 551 939 233 91 137 317 458 810 288 492 549 787 376 283 889 612 318 185 706 418 496 378 572 722 699 588 422 352 307 515 772 907 845 932 626 526 800 636 991 78 350 840 815 234 374 286 743 13 869 26 995 629 759 250 874 471 418 81 120 584 314 30 618 268 829 165 757 73 575 676 189 4 350 766 785 474 638 882 853 543 421 980 310 913 679 570 809 181 810 400 307 968 546 123 737 543 333 704 952 166 607 524 941 627 902 197 149 451 463 951 861 746 509 15 930 22 96 979 289 749 787 719 663 313 131 256 553 282 774 115 36 339 953 430 557 923 688 397 617 253 376 949 438 182 583 108 599 997 282 709 82 621 869 663 276 716 413 982 778 135 528 736 817 266 283 793 807 195 586 974 127 831 979 460 959 435 474 321 804 188 445 880 500 822 24 352 250 951 992 174 540 140 812 277 336 498 614 780 361 941 190 784 309 915 206 812 474 449 398 607 483 412 792 381 847 808 492 963 833 276 813 550 936 467 400 468 407 378 67 297 949 344 810 730 93 288 355 245 614 160 194 534 419 789 965 914 131 924 225 278 353 905 930 128 68 626 173 412 199 204 224 943 297 724 768 630 622 966 993 103 186 368 704 438 876 359 787 832 704 120 407 202 530 191 664 314 137 219 155 108 457 71 406 797 462 64 230 99 271 941 855 242 816 561 479 79 774 330 882 919 605 749 222 688 468 247 695 694 455 284 571 686 515 306 662 293 773 518 766 345 786 437 303 774 895 803 271 945 704 686 970 647 588 859 486 822 735 319 807 618 446 783 51 784 78 743 390 478 28 845 278 520 445 558 943 539 302 334 863 804 332 244 475 273 348 555 567 365 387 313 296 944 582 610 180 668 386 797 551 272 757 669 383 615 962 928 769 97 911 810 241 472 241 98 349 955 933 443 969 934 200 155 58 566 704 455 22 560 936 795 186 738 782 589 690 312 231 42 700 736 609 783 668 621 231 905 711 982 631 84 52 951 262 646 829 637 738 132 369 966 942 859 621 430 224 719 205 66 918 870 271 648 715 117 263 275 374 321 859 242 802 294 536 321 365 555 385 766 781 339 110 437 317 59 226 803 772 426 810 365 917 755 60 64 455 260 596 978 493 866 72 407 694 434 701 5 693 800 678 55 465 178 603 12 878 285 311 960 752 78 687 553 158 537 905 202 972 940 386 674 190 76 142 86 523 838 619 153 983 158 429 682 214 619 281 773 615 128 29 239 982 970 430 574 367 1000 896 149 225 157 321 115 696 639 437 405 905 267 209 854 553 822 20 677 828 684 416 310 217 451 981 127 820 320 333 539 226 328 120 417 736 191 672 894 635 932 421 253 504 353 513 61 492 670 532 298 116 463 385 225 237 752 525 775 244 143 622 34 910 177 504 910 888 402 513 729 903 17 494 86 496 121 442 172 800 112 733 287 356 306 434 180 569 182 158 673 724 671 695 650 362 459 202 228 8 54 483 589 587 375 343 8 121 993 908 588 869 826 895 510 693 887 540 337 166 132 897 820 213 96 138 443 640 718 884 195 530 411 270 674 929 894 162 796 266 226 655 454 795 501 826 245 255 644 807 991 484 932 628 424 616 929 445 285 294 849 872 411 445 697 953 744 120 294 750 624 485 613 259 792 754 706 230 229 426 675 12 325 196 165 456 500 187 300 570 360 54 78 541 844 120 168 246 39 648 591 155 613 953 16 480 27 426 983 907 751 582 730 617 397 252 542 990 370 424 912 183 611 678 172 802 110 901 880 20 879 777 369 193 523 686 980 942 688 699 750 1 257 28 651 783 437 341 993 60 953 581 77 934 752 592 691 33 937 691 761 322 632 522 948 896 570 476 673 213 437 349 309 849 269 538 220 238 615 400 236 731 304 227 394 405 806 674 443 176 957 577 171 914 234 477 233 559 451 907 504 605 611 512 173 65 713 465 423 870 850 523 793 988 881 771 913 830 109 518 828 369 418 185 830 579 469 297 854 496 724 3 79 942 571 148 879 914 135 9 146 8 221 31 399 949 859 603 945 383 789 730 230 619 88 874 994 733 473 46 764 946 398 820 199 344 803 73 913 988 845 74 151 666 474 476 341 815 85 45 890 618 101 688 681 45 391 395 103 175 758 259 923 621 369 14 664 475 116 855 116 175 781 500 524 21 399 763 221 939 513 623 627 869 543 182 701 273 23 78 965 755 532 258 491 265 37 257 251 919 47 654 905 27 285 320 67 945 374 130 966 551 390 283 126 370 850 502 409 725 760 586 732 720 27 538 580 302 571 197 854 548 914 382 798 424 838 180 802 439 581 770 175 125 332 247 178 727 686 887 727 107 522 134 220 230 436 507 574 404 889 178 18 170 318 775 813 390 145 153 579 325 286 524 938 35 602 948 135 662 147 960 126 282 541 132 309 404 197 613 314 98 320 799 279 649 524 57 148 253 836 447 396 244 104 86 845 962 202 283 260 421 921 603 870 241 288 411 639 628 135 599 558 770 584 302 566 481 546 540 284 981 113 334 647 20 410 385 922 459 915 2 515 389 287 806 775 442 101 386 674 877 306 859 427 539 665 758 965 322 553 600 598 911 398 974 618 653 454 141 160 956 204 939 99 175 911 747 705 443 507 139 374 30 118 416 537 437 372 687 661 708 377 597 560 689 541 80 103 1000 10 363 286 518 311 980 148 745 976 720 220 286 402 397 20 17 571 670 232 728 95 505 110 903 283 891 748 124 732 842 500 243 568 721 822 770 651 278 725 109 914 975 840 26 162 703 474 829 521 477 816 164 603 564 721 419 837 746 744 896 405 181 947 255 46 832 855 998 7 410 728 377 597 422 540 662 171 955 841 554 576 428 681 257 944 152 284 944 144 82 877 165 46 881 986 276 894 361 552 611 37 774 220 95 720 407 114 276 357 48 57 887 760 749 251 942 22 925 544 942 981 188 980 179 185 126 955 51 295 650 579 546 612 652 393 717 69 664 817 842 104 669 666 310 281 519 151 549 454 627 749 133 794 766 963 362 140 804 396 690 584 148 743 889 523 306 478 309 571 843 81 914 436 148 604 862 595 866 411 21 126 898 268 605 248 249 707 162 816 140 719 962 731 760 515 169 484 529 997 621 682 966 346 699 129 356 159 759 566 158 664 590 191 282 835 78 40 565 653 339 14 676 602 675 46 620 465 363 686 426 253 543 2 131 996 420 127 244 859 840 314 98 302 120 57 234 595 160 712 650 631 773 188 885 911 374 443 185 855 173 705 203 6 89 787 297 511 151 350 910 896 315 943 392 21 779 812 244 260 203 209 960 59 953 44 687 20 361 328 223 871 465 980 246 368 389 268 911 227 394 406 961 974 87 686 959 533 447 928 927 271 503 36 327 95 797 980 722 859 261 503 903 720 597 785 353 706 369 215 63 816 263 431 820 181 491 269 311 430 171 30 635 274 124 711 143 468 346 822 718 922 146 567 47 561 978 527 414 582 55 891 31 549 205 753 529 917 641 837 295 745 81 276 416 478 594 619 880 731 792 848 812 195 64 607 712 20 977 581 43 363 445 384 649 812 315 420 495 678 192 566 481 12 520 555 766 740 177 865 90 578 47 836 594 925 360 625 515 928 112 973 25 321 405 606 387 260 315 520 373 1000 392 848 292 88 848 467 77 482 161 95 893 795 327 200 313 727 928 243 806 788 256 670 417 807 677 37 503 813 396 973 725 99 624 155 568 533 417 708 869 849 250 710 41 588 824 973 89 803 969 567 554 810 842 359 665 735 911 76 683 799 525 467 14 495 954 503 693 563 779 175 38 785 140 415 982 166 130 572 338 791 691 291 431 225 724 306 931 640 577 405 953 386 752 49 311 340 621 300 626 410 126 90 728 619 535 552 548 202 525 115 900 517 975 449 6 936 375 438 925 506 77 183 671 886 427 673 362 258 833 986 25 794 25 990 139 61 851 802 611 134 650 884 784 459 859 640 589 753 836 123 976 284 817 50 271 667 880 826 774 753 605 361 361 596 150 523 575 688 888 102 291 147 879 213 532 779 456 423 309 426 345 376 789 688 255 870 600 89 830 932 722 97 731 937 338 566 116 385 187 148 454 202 260 226 261 840 921 755 246 344 847 669 647 567 746 541 13 634 945 279 316 735 488 634 658 234 900 585 963 841 609 154 477 431 782 673 964 683 351 701 862 825 209 977 655 271 73 227 484 1000 668 15 212 739 734 868 274 84 742 85 291 305 408 696 469 686 161 906 876 912 510 727 710 452 140 677 271 391 872 409 469 951 527 712 36 776 294 359 898 735 258 466 548 554 184 127 430 349 461 907 277 117 358 883 71 335 256 987 72 777 393 73 902 911 636 834 38 830 407 795 308 20 423 512 518 236 409 887 216 261 482 157 663 379 360 543 945 500 38 402 715 20 602 650 937 328 889 221 17 941 808 672 759 225 365 407 256 783 147 953 363 263 912 817 970 947 594 525 492 674 588 345 670 831 116 788 172 434 224 401 100 525 691 334 162 847 572 271 12 436 350 763 631 305 943 325 518 347 373 955 201 816 995 394 891 220 912 174 657 844 15 694 673 14 143 845 463 22 347 889 345 721 290 742 507 644 951 811 827 509 977 323 326 448 52 732 288 778 452 258 862 784 672 252 574 248 427 565 853 718 964 611 935 23 527 26 489 137 577 577 258 775 654 491 828 8 101 630 782 857 722 215 533 693 785 386 301 843 385 406 964 575 710 462 926 262 373 864 592 446 739 672 505 75 780 917 931 730 823 282 718 864 32 453 172 355 844 514 493 767 8 16 627 57 993 490 110 710 764 462 40 892 254 913 945 903 836 847 76 84 867 494 182 297 895 483 589 378 743 923 613 364 791 483 76 108 893 543 198 960 612 61 649 147 730 322 938 589 988 595 13 464 439 268 767 571 824 467 334 82 948 157 703 954 48 183 606 560 97 61 24 826 716 141 275 908 847 244 212 371 949 375 919 869 988 891 690 861 1 972 873 18 226 312 857 393 282 892 289 701 783 284 395 357 502 463 294 293 957 704 175 282 199 29 386 146 786 786 661 265 644 438 252 892 432 836 925 505 140 546 476 523 630 829 527 49 673 473 170 991 828 916 995 35 682 251 846 97 362 667 889 510 399 672 137 599 816 433 682 954 976 193 625 642 446 606 916 366 69 532 343 547 660 410 584 12 6 723 628 424 498 781 879 547 252 308 678 659 200 543 991 315 469 617 575 138 270 920 138 621 970 761 773 487 805 760 350 319 332 691 18 857 867 711 133 82 97 369 917 96 530 6 638 870 602 882 157 771 856 155 873 844 240 830 76 932 47 695 453 442 786 5 673 474 38 259 396 626 903 655 124 501 748 165 861 762 769 164 965 358 323 951 400 468 535 748 436 459 802 800 718 399 113 455 137 309 513 528 965 138 919 414 997 612 208 342 934 687 689 607 846 977 663 708 113 165 751 235 101 362 590 601 615 676 961 259 275 929 813 389 886 516 151 957 942 60 372 176 608 837 9 939 952 5 852 330 371 207 704 220 887 114 883 332 425 867 770 647 333 373 594 156 928 319 265 302 849 493 610 979 378 980 235 600 410 914 577 401 350 347 682 61 34 292 89 263 260 290 340 325 512 923 337 515 740 235 883 272 28 295 608 39 558 252 30 174 198 168 8 218 794 759 157 479 150 30 328 715 168 51 664 227 412 793 880 516 640 991 158 91 425 178 120 612 898 61 513 749 627 55 640 619 575 916 777 738 331 17 960 17 845 236 692 955 738 769 464 398 478 501 763 198 870 725 697 650 416 383 566 541 545 287 897 917 181 578 333 23 681 174 913 263 427 446 521 51 888 89 194 904 268 748 336 731 884 74 586 265 415 842 676 366 911 488 67 176 907 409 651 484 832 67 275 382 802 610 295 981 967 155 876 60 395 371 911 737 604 544 189 593 78 118 322 512 879 618 565 324 187 274 562 426 232 185 518 671 178 134 894 439 983 654 463 49 788 20 270 56 676 631 752 705 71 971 410 51 352 869 113 505 908 891 690 833 505 505 482 824 620 900 814 315 40 777 43 966 749 654 663 415 582 215 141 419 552 649 867 103 273 665 342 663 102 773 35 394 243 681 519 363 190 778 520 791 179 294 729 405 975 536 264 176 864 359 338 934 243 184 100 340 988 342 876 863 505 920 637 715 550 682 749 158 937 234 362 181 686 939 39 444 547 132 402 74 956 273 497 794 671 816 551 290 392 364 523 383 301 92 984 157 306 805 28 762 749 594 645 99 898 602 838 165 759 425 422 509 496 620 136 103 203 753 971 849 125 371 586 888 378 114 220 616 823 240 4 304 642 660 913 51 511 697 799 767 92 623 818 720 374 752 505 629 225 211 631 193 682 996 427 986 231 152 201 853 749 388 589 110 888 142 238 771 918 466 968 105 747 349 728 205 724 397 778 580 231 158 933 330 273 173 205 589 790 135 967 346 996 562 552 558 143 897 468 997 357 196 170 5 730 877 630 347 388 955 117 844 71 570 356 4 689 527 88 337 6 383 334 112 412 840 851 718 191 142 196 687 797 998 93 226 330 182 933 362 644 17 672 900 16 158 443 751 498 58 820 878 559 240 910 575 557 639 967 991 488 915 12 523 174 554 762 895 700 783 622 881 14 881 221 318 881 396 68 355 923 486 280 884 473 299 38 792 535 808 204 202 794 26 213 159 649 574 239 390 806 714 799 914 32 986 515 841 772 115 102 952 574 931 830 420 532 166 752 289 962 257 930 237 198 913 127 405 268 4 605 518 937 590 58 652 524 596 289 773 159 875 320 670 762 297 141 68 728 234 131 275 542 971 233 713 458 154 682 835 576 442 141 70 214 162 213 807 456 487 545 970 876 940 340 717 518 96 781 445 204 983 375 798 827 799 81 895 687 659 878 227 885 386 837 168 147 896 938 178 422 907 793 896 98 758 601 645 460 496 437 647 946 461 980 827 657 571 802 309 37 710 500 827 947 227 526 762 898 735 407 543 308 295 803 783 680 729 278 398 19 473 79 674 81 853 738 352 408 328 396 765 940 585 362 341 931 660 657 326 577 919 821 381 140 237 781 959 792 45 493 984 451 571 610 830 961 485 129 926 624 718 167 157 252 421 537 479 699 71 236 867 969 359 461 92 772 340 897 184 864 218 613 115 971 70 174 563 538 518 953 382 473 510 131 134 397 915 913 107 332 730 872 824 411 241 149 684 342 124 773 545 642 784 213 95 493 34 763 298 884 392 786 942 491 462 288 153 951 393 530 656 918 383 429 783 933 908 279 428 904 597 691 140 93 207 591 180 336 656 152 849 550 267 524 39 902 567 214 796 858 945 4 741 402 508 708 975 512 807 433 750 124 726 633 24 672 127 410 58 372 558 671 297 218 912 719 913 626 730 37 913 430 241 656 196 422 27 723 647 349 748 980 585 912 137 593 789 725 552 429 577 88 789 135 2 103 69 851 597 735 773 509 102 340 11 524 99 427 779 355 177 202 338 577 85 877 853 473 619 323 98 226 817 718 925 992 684 821 43 695 209 981 993 102 388 338 117 17 956 441 147 533 572 144 680 566 393 340 714 443 18 145 205 360 114 837 446 66 615 812 898 933 326 596 567 984 860 585 857 839 53 656 245 199 399 96 144 133 679 363 624 390 362 65 105 526 260 852 344 12 371 692 938 516 588 428 117 779 892 777 125 78 272 169 127 714 828 416 497 116 262 684 471 433 43 601 214 614 303 533 243 784 713 869 188 556 428 485 732 407 709 994 426 926 355 354 827 662 817 193 458 925 70 389 774 478 197 187 308 871 267 79 375 237 239 246 774 853 580 775 597 628 912 860 185 272 744 972 183 276 64 532 213 182 78 520 319 323 735 454 891 640 392 138 164 779 182 137 721 167 109 914 230 474 27 399 400 842 549 207 5 314 968 719 873 344 248 715 137 874 155 41 538 803 734 309 34 114 782 245 181 242 175 645 840 329 784 419 897 509 532 492 540 273 704 883 606 612 91 904 900 793 1000 38 131 191 197 386 41 241 943 754 90 998 99 626 308 113 149 184 522 649 227 209 419 218 354 673 915 560 607 413 760 274 574 219 461 651 45 120 145 682 721 704 329 499 359 512 920 506 531 695 517 902 300 519 428 987 525 887 786 902 995 404 933 571 941 362 464 321 470 479 58 580 76 751 912 393 252 711 717 517 243 990 232 764 685 478 997 21 272 55 162 12 441 547 738 902 229 322 500 888 816 470 508 671 184 663 952 240 602 727 916 624 259 846 565 732 120 55 296 880 789 847 994 315 408 604 169 449 14 834 961 775 419 135 1000 882 894 503 153 936 90 48 723 252 173 351 946 652 515 504 315 965 467 960 980 252 832 677 785 310 112 980 623 400 71 105 884 967 180 473 11 448 706 354 939 737 207 697 713 869 816 58 944 778 193 675 727 653 568 176 850 940 186 814 734 578 372 803 265 613 739 996 574 986 635 133 485 207 682 508 952 687 813 557 14 264 801 742 74 560 690 283 188 594 118 98 542 164 546 207 311 524 563 736 979 685 133 505 687 582 503 864 712 530 388 393 668 936 193 666 511 723 725 272 470 106 507 335 263 328 481 180 814 172 796 69 672 313 193 750 434 550 748 461 802 366 563 207 196 560 763 128 269 48 25 909 626 146 305 948 897 149 913 330 926 284 646 251 542 62 253 700 7 847 74 843 596 891 172 229 68 9 422 326 660 733 509 884 151 180 928 219 692 426 946 712 383 614 161 706 165 180 410 347 260 857 26 194 224 626 405 684 878 468 657 341 371 995 859 139 45 838 88 722 280 217 380 688 425 145 870 441 765 627 816 971 466 860 914 995 12 553 728 572 904 551 806 294 452 827 730 196 220 434 113 219 653 249 959 609 292 309 931 314 119 595 304 764 98 784 612 380 402 881 139 934 340 571 604 783 750 739 706 229 908 54 915 173 923 273 995 739 768 954 33 740 9 124 496 166 138 293 318 974 424 202 432 800 65 496 234 233 576 885 547 872 716 188 710 415 538 875 816 5 93 407 536 39 324 350 25 697 43 683 449 633 696 740 109 579 230 895 666 197 460 855 572 891 406 458 345 283 682 14 150 217 139 326 144 947 744 97 524 949 925 26 62 477 120 439 588 359 733 446 27 25 753 602 535 624 177 682 126 695 187 537 109 782 418 670 49 568 813 317 383 458 57 370 371 538 857 4 611 661 124 670 84 814 222 671 131 405 621 506 12 605 949 142 837 956 498 191 211 982 300 713 931 848 917 275 170 432 916 345 676 147 469 776 983 917 685 876 552 915 122 924 571 948 903 812 14 186 524 905 974 436 155 415 656 583 178 573 961 239 119 31 581 146 6 410 442 92 109 875 797 595 375 975 283 595 51 946 888 778 134 443 203 172 843 6 463 231 417 408 49 663 164 574 552 298 273 621 319 741 270 682 732 587 382 498 4 708 152 34 563 459 753 55 896 669 668 934 94 896 808 20 763 720 809 630 755 331 205 929 229 190 479 907 212 941 838 511 518 405 926 59 575 812 221 972 558 935 566 919 710 506 520 617 509 435 296 15 424 366 177 703 915 120 754 156 957 727 935 580 257 1000 957 204 572 63 482 194 469 514 890 585 471 165 274 39 856 430 255 314 741 73 439 301 235 868 950 726 902 947 377 787 117 852 229 543 250 691 896 753 413 286 454 148 194 657 292 70 133 458 712 853 20 685 981 356 68 168 778 986 393 431 644 642 385 440 206 299 569 888 351 856 278 283 539 56 861 750 103 190 426 263 657 113 531 706 245 237 165 5 128 950 869 157 639 171 343 534 992 863 305 45 799 217 856 944 401 277 977 700 348 647 705 45 771 150 980 913 253 534 176 180 71 884 186 243 260 36 646 844 643 141 810 444 800 339 556 63 48 75 566 219 633 25 864 148 855 460 573 744 583 784 611 683 782 874 191 27 194 991 950 452 127 668 380 628 746 262 208 631 801 66 765 747 863 93 664 852 539 955 848 448 402 339 688 851 79 33 198 739 585 338 559 717 620 299 256 469 589 729 77 128 802 610 52 860 335 537 34 973 609 84 963 225 581 960 294 781 393 530 558 293 769 391 249 878 890 980 820 918 401 686 139 194 684 274 652 110 639 622 732 127 935 685 584 691 994 501 868 639 756 379 135 447 554 365 348 393 281 894 769 105 838 700 410 637 615 396 605 241 8 140 784 579 919 919 789 855 351 979 884 690 655 678 680 227 883 99 864 76 913 224 631 989 252 67 970 264 363 175 968 797 883 35 268 143 663 802 516 419 598 723 965 439 340 889 67 231 270 115 460 193 58 588 462 337 268 35 827 669 57 75 27 970 478 627 201 204 633 342 643 496 493 331 806 660 994 430 519 933 618 803 202 727 740 153 694 919 692 123 566 499 503 744 343 440 546 716 712 26 811 475 692 254 374 148 49 75 224 683 740 379 535 381 265 133 607 398 631 734 485 277 449 42 950 974 476 887 448 734 719 617 702 314 501 374 256 910 925 18 8 401 793 275 381 751 857 781 163 301 353 78 807 872 93 442 318 341 307 263 758 921 663 1 275 881 768 798 466 402 577 418 49 849 184 11 515 227 634 613 576 157 236 398 930 324 330 371 495 605 226 832 957 221 105 594 96 137 531 71 142 926 559 212 242 945 40 253 387 295 836 679 437 957 144 784 550 665 576 229 138 310 10 962 174 738 507 460 583 746 664 225 650 579 245 454 709 107 633 735 332 29 615 834 332 103 989 251 179 718 895 103 245 456 604 669 135 744 111 591 350 900 885 741 24 146 149 377 233 333 363 691 982 123 555 269 148 202 259 39 537 509 999 307 625 291 102 865 393 671 3 811 943 863 924 193 158 681 358 174 917 296 53 47 89 507 872 562 421 989 282 459 576 325 608 168 102 831 425 766 613 135 408 921 384 500 332 958 334 569 967 459 851 533 809 108 381 923 541 871 295 330 706 633 536 622 763 62 164 155 917 108 129 704 959 231 11 337 940 412 895 67 794 121 730 418 134 467 785 117 860 430 42 344 171 600 905 560 614 429 932 401 131 563 622 10 374 726 134 471 230 851 440 997 982 289 850 433 332 626 759 816 444 286 814 302 37 999 795 162 474 261 532 248 993 211 125 629 223 750 107 686 552 532 147 520 90 297 122 648 34 611 790 451 165 726 587 478 392 904 318 286 271 22 757 960 656 796 236 817 216 455 672 814 372 125 62 812 192 258 652 73 154 644 406 512 79 544 185 639 140 90 282 203 509 143 751 433 104 933 212 598 650 977 510 727 808 399 843 546 575 29 623 162 651 903 871 173 626 106 408 592 961 541 904 401 364 818 290 451 658 1000 621 572 550 380 790 378 686 2 80 672 542 968 66 532 877 146 65 204 454 38 584 515 951 344 998 592 876 478 663 102 388 804 704 843 146 856 414 845 940 143 295 287 983 428 335 216 103 95 667 379 907 3 985 223 486 533 365 7 454 563 772 298 311 513 139 995 895 501 288 577 396 924 167 72 368 962 37 84 555 892 447 156 921 424 963 19 846 267 949 968 768 689 978 247 259 519 703 204 662 891 890 886 116 202 559 897 619 616 283 410 576 395 572 925 639 23 526 401 455 90 54 954 59 64 385 965 17 654 765 934 981 379 902 140 30 961 729 139 15 856 859 568 254 234 922 760 103 655 26 904 793 329 720 957 655 720 545 836 623 510 875 842 30 579 530 995 880 970 755 430 387 48 980 135 452 883 873 643 504 191 703 727 948 202 435 440 844 512 947 972 534 391 34 294 471 876 760 652 372 811 175 27 833 305 822 680 188 52 408 808 610 49 861 96 24 748 399 221 266 466 541 724 614 793 835 755 121 902 22 13 808 405 963 48 272 836 880 897 357 455 793 805 701 931 444 810 765 870 364 259 905 365 304 558 744 452 836 57 797 785 389 991 534 704 129 886 159 247 252 44 919 34 251 276 833 295 748 716 731 866 634 322 985 657 476 265 82 784 366 128 801 429 622 554 636 956 384 246 456 499 41 503 833 975 230 212 30 204 508 40 650 679 793 914 379 742 937 709 629 125 26 736 855 322 375 502 372 202 295 790 738 761 214 44 741 692 362 716 348 393 622 605 210 853 521 458 85 268 760 274 609 611 14 641 885 936 842 963 180 32 392 895 140 887 941 513 58 163 631 854 178 1000 81 426 779 611 994 228 480 699 575 416 991 578 59 835 556 535 85 242 934 655 289 625 800 54 829 15 888 370 52 280 786 415 317 297 173 443 60 903 324 194 943 591 397 506 226 998 277 960 202 649 16 743 724 45 340 775 429 79 790 955 683 236 187 928 786 385 656 740 520 363 929 779 352 919 524 3 169 682 150 793 231 809 732 945 983 505 162 24 7 831 198 436 347 808 773 786 296 457 876 894 420 952 719 165 106 720 540 445 561 239 240 299 950 58 184 835 332 686 897 26 346 649 695 983 76 398 568 996 239 339 281 592 969 829 750 96 670 386 158 392 475 989 220 94 901 884 670 246 114 5 40 374 174 683 545 962 406 60 652 752 279 78 119 860 847 700 471 420 658 933 344 316 389 156 400 98 13 175 836 370 64 676 257 354 890 46 36 614 752 492 9 4 1000 1 782 1 614 308 176 137 695 1000 467 153 872 572 94 95 975 796 20 327 848 956 395 575 528 131 807 932 948 228 679 226 66 910 126 798 478 461 634 719 301 37 616 879 853 757 508 221 729 129 68 814 640 582 285 398 959 176 908 170 569 294 646 953 317 356 407 173 495 639 277 325 556 211 773 886 178 271 275 292 429 327 254 821 946 840 601 549 158 175 850 658 135 313 189 520 305 626 617 597 329 353 825 501 701 378 835 478 160 842 356 596 377 590 576 573 652 379 14 174 663 422 417 786 894 220 470 49 678 194 900 54 988 21 622 150 262 954 354 423 928 606 669 685 839 414 260 854 640 775 355 127 265 262 152 700 270 17 968 482 524 363 48 287 464 794 620 336 256 659 259 761 112 395 400 72 45 799 792 865 5 69 122 825 571 200 321 150 726 534 571 101 51 844 949 770 973 920 195 467 827 333 988 692 377 841 187 891 213 754 446 132 858 67 209 333 511 194 483 922 600 77 959 225 195 519 43 374 27 366 700 615 535 488 718 936 36 920 447 631 997 853 908 184 257 474 258 841 684 926 854 518 387 292 628 837 276 195 490 307 530 782 53 563 13 460 873 765 479 224 381 884 582 825 772 5 328 587 316 310 25 354 817 516 783 245 10 643 70 959 122 952 995 175 679 185 227 889 854 523 99 817 427 650 393 838 188 36 849 604 638 573 976 952 966 330 892 694 145 385 625 709 419 719 988 41 906 40 890 335 67 434 425 955 602 65 900 308 910 763 738 142 706 404 248 478 396 74 178 209 633 865 572 244 517 159 958 884 870 392 186 894 929 298 455 503 179 425 905 491 288 3 973 393 199 188 265 893 907 738 856 316 673 626 129 211 360 263 449 623 27 241 987 573 256 243 214 507 932 810 798 612 564 588 377 494 60 862 770 830 482 940 960 41 315 187 703 548 508 825 29 804 569 227 990 422 505 261 222 152 271 852 669 413 920 478 93 507 883 328 933 295 211 358 65 926 422 622 566 62 761 500 946 738 777 878 489 768 490 256 928 198 466 751 100 95 78 74 811 809 211 299 977 658 493 42 723 245 322 89 94 272 183 896 120 1 417 393 629 803 508 740 122 573 790 748 141 722 396 6 249 297 611 112 661 309 352 782 62 885 935 118 279 772 806 732 447 25 930 806 122 967 631 697 101 157 132 281 934 542 284 203 257 833 325 621 715 457 379 604 753 541 77 692 57 681 390 114 479 569 204 420 912 676 12 303 922 614 378 159 800 83 68 41 97 530 543 675 914 791 56 754 982 719 300 586 572 94 831 297 96 619 231 939 959 690 1 766 287 992 226 854 964 26 6 25 779 356 891 891 897 309 622 386 124 457 948 482 80 133 313 529 810 726 747 635 664 177 431 470 485 955 946 454 600 537 632 649 830 536 424 547 818 821 621 162 179 925 276 962 541 733 924 217 613 642 504 396 449 881 238 343 917 879 395 959 174 73 732 514 553 932 141 789 412 197 732 588 35 985 86 508 707 437 376 611 449 663 223 46 627 146 911 361 917 612 582 681 684 426 992 532 286 673 484 719 503 351 757 974 812 447 105 943 74 295 29 278 70 636 574 264 966 556 880 468 46 322 473 652 548 980 230 16 275 944 524 306 378 633 343 33 837 357 781 994 698 226 979 890 653 907 430 244 890 223 866 960 457 897 293 160 812 679 228 100 642 319 780 615 999 36 322 110 464 133 322 607 99 205 546 918 716 547 415 25 992 18 77 669 972 945 107 350 718 4 564 129 226 191 534 436 357 913 454 899 676 5 952 156 981 770 338 292 692 556 601 71 166 375 226 3 832 714 865 508 624 601 732 575 2 920 440 850 35 582 434 530 33 919 567 403 224 728 307 91 877 22 148 822 533 637 39 930 854 724 889 827 612 415 150 190 148 739 516 554 251 429 872 561 319 218 311 675 868 798 989 714 159 480 88 662 357 956 509 506 868 7 921 563 888 222 833 959 526 198 273 178 540 700 431 906 270 469 232 563 657 966 328 995 362 604 397 799 294 668 61 394 123 507 922 892 293 494 468 744 842 730 334 291 237 788 39 267 581 482 121 669 351 671 180 381 542 97 316 216 657 645 365 476 796 104 741 86 228 919 721 218 662 608 973 806 184 718 799 30 190 287 884 847 69 328 537 920 163 647 875 867 772 839 350 399 925 558 672 777 179 546 814 853 756 342 453 865 764 296 273 1 56 958 888 315 117 27 311 523 937 557 875 311 536 714 768 187 759 765 197 725 476 917 429 402 731 53 197 773 297 252 356 838 859 693 325 864 622 71 582 536 944 773 588 940 189 774 268 224 491 845 362 818 613 193 212 287 418 542 695 683 342 696 992 379 391 118 3 5 464 115 126 326 720 254 270 330 971 747 448 102 599 902 128 232 376 406 69 453 91 495 258 433 325 862 324 586 59 399 650 628 867 473 495 693 705 272 585 969 579 497 293 165 236 224 400 832 427 148 942 412 884 993 21 272 45 228 666 153 449 682 322 683 239 912 273 964 363 171 261 153 131 64 179 125 643 91 120 624 296 203 97 612 927 748 266 361 221 475 297 66 344 93 587 356 844 279 620 813 870 390 587 721 308 975 363 54 890 328 537 425 397 596 156 334 338 409 967 482 231 660 409 507 552 674 245 54 866 792 824 831 427 11 889 595 310 992 243 240 386 157 228 531 555 525 489 728 463 174 694 477 258 909 289 414 81 495 319 792 329 642 93 913 416 601 648 278 145 674 660 219 964 651 143 646 171 647 598 419 997 644 30 128 541 896 507 377 91 126 35 844 673 484 627 157 726 264 624 946 942 789 422 599 414 538 300 698 667 882 725 679 611 916 950 100 322 771 206 166 413 214 672 832 130 960 730 114 173 344 369 15 179 673 458 876 537 314 761 271 69 806 244 325 227 300 280 546 304 767 218 467 233 350 966 262 340 837 770 488 485 640 323 517 137 46 70 658 661 195 175 965 655 379 717 147 539 357 739 992 575 453 854 442 798 248 605 149 271 154 323 878 182 690 286 444 528 292 483 353 355 813 279 212 571 826 838 802 973 799 726 815 430 259 660 945 564 690 685 524 403 201 533 374 264 829 978 715 120 43 553 977 777 568 951 940 295 201 873 322 87 659 707 64 55 563 851 2 379 206 462 181 736 737 912 431 971 177 240 940 474 211 329 210 72 412 65 830 61 817 348 92 171 431 113 865 377 99 859 51 506 202 1000 663 494 641 500 649 119 862 566 446 252 484 233 804 185 153 539 560 451 466 593 406 136 932 303 451 83 125 19 325 531 784 210 153 309 899 609 715 28 259 469 329 503 982 282 767 354 671 494 971 690 628 358 17 173 515 759 511 279 999 733 17 885 342 294 373 821 510 831 359 538 962 421 621 715 977 244 275 252 86 67 895 451 399 501 717 484 50 87 67 172 826 216 957 96 198 19 713 638 945 486 188 929 858 110 266 760 476 32 392 32 486 536 572 708 220 820 930 139 354 137 584 433 151 476 539 100 742 513 559 767 254 926 953 801 507 496 831 327 737 36 614 548 831 358 82 359 65 373 449 100 675 52 279 184 444 416 105 745 24 664 590 834 404 143 968 898 229 163 470 102 943 881 381 233 81 710 689 306 215 598 424 85 886 991 150 520 707 6 553 638 147 616 981 750 186 737 576 949 679 640 774 870 350 200 277 880 924 454 49 519 630 433 664 840 105 20 326 280 362 13 953 117 534 505 14 595 330 156 889 1000 699 749 111 231 590 551 310 591 680 600 410 852 334 44 521 764 765 266 656 282 842 181 371 397 635 219 415 937 3 432 666 92 192 779 241 185 847 839 760 295 837 290 653 107 119 113 100 424 715 368 114 157 796 238 229 190 544 398 578 280 660 517 957 633 574 538 756 253 201 680 451 545 35 709 352 434 122 918 639 558 897 112 790 209 622 79 649 8 527 193 206 152 871 923 393 79 940 698 312 417 820 939 703 827 650 914 548 394 53 549 107 716 904 905 218 549 170 634 517 547 166 646 218 73 107 922 438 262 476 187 356 862 968 518 548 998 370 87 249 116 145 108 296 12 361 42 951 291 470 878 907 38 679 660 520 371 959 322 627 942 557 293 978 44 901 722 442 795 379 918 103 566 862 565 191 76 786 845 854 10 108 459 385 867 608 779 78 14 309 571 818 751 631 600 793 195 731 375 761 696 885 277 590 402 68 254 822 318 276 224 93 633 466 328 201 849 771 651 510 834 124 405 466 201 530 501 97 204 986 662 161 334 536 61 766 590 763 961 158 489 183 773 797 66 273 543 737 248 494 500 455 639 859 224 730 820 589 314 778 485 849 645 658 870 205 823 239 268 660 764 311 140 804 139 55 316 762 551 115 96 747 726 272 509 84 708 900 312 266 216 908 663 762 949 572 414 50 953 153 122 397 849 233 873 489 329 241 454 835 944 501 560 272 41 971 844 478 489 871 813 456 911 55 586 164 430 79 855 456 924 932 682 191 198 629 22 727 305 76 266 582 433 489 954 391 381 278 12 520 495 91 211 807 639 986 702 999 825 59 794 583 201 401 106 994 45 225 301 535 418 65 319 673 172 101 213 799 1 787 125 532 662 671 338 159 288 175 332 627 604 512 413 543 614 966 276 174 260 166 300 839 811 278 573 693 464 907 593 7 295 441 551 1 966 253 195 847 98 309 322 120 240 214 369 640 85 924 190 931 949 716 5 432 510 508 915 827 397 673 942 985 550 951 330 958 976 892 420 153 94 180 681 54 285 45 319 458 716 203 449 306 102 732 887 778 226 868 699 593 418 257 844 707 758 951 710 741 274 868 14 556 746 140 425 965 612 845 949 341 252 723 678 265 233 692 617 478 438 116 620 745 793 369 386 423 527 879 866 21 933 20 433 592 599 773 594 21 187 22 556 417 22 876 779 633 748 789 509 554 436 837 781 497 193 58 138 35 313 881 472 893 593 38 861 101 13 423 549 982 899 976 677 342 448 182 122 98 145 807 489 359 922 608 592 555 850 181 739 497 548 932 335 119 582 129 938 674 292 337 424 992 972 315 142 500 292 697 81 140 454 314 935 302 18 947 516 877 523 136 229 599 224 903 839 266 284 348 128 665 236 925 148 539 223 343 288 435 376 421 594 607 637 599 885 989 555 640 80 96 878 141 432 559 125 780 248 709 819 545 223 361 877 82 961 966 642 460 355 699 773 82 371 836 476 28 949 661 300 773 150 613 922 210 332 391 786 129 634 754 947 935 23 698 592 688 991 939 846 602 568 4 340 921 150 833 781 274 294 534 455 971 629 146 391 801 8 697 409 912 373 448 60 318 792 643 915 183 927 673 331 328 677 886 147 64 65 623 990 945 879 417 11 635 869 409 60 672 798 787 305 32 489 494 486 397 786 398 279 143 647 792 818 344 187 81 11 232 181 702 313 90 850 372 511 835 933 504 827 1 469 23 210 752 630 998 753 910 949 642 868 800 400 760 225 561 731 221 805 857 707 318 220 251 413 816 29 316 367 552 883 66 757 436 972 746 564 847 165 88 569 167 322 49 426 913 561 979 779 354 799 139 889 911 465 189 258 334 395 391 290 354 108 925 86 825 711 788 763 8 906 603 590 637 737 252 53 979 835 190 604 360 91 246 81 618 454 792 775 36 355 426 693 228 198 1000 95 888 691 336 683 963 440 606 181 435 897 392 562 550 69 258 343 47 471 74 881 781 229 765 998 435 212 422 970 768 160 341 762 631 632 141 76 175 615 827 644 971 90 5 983 386 48 423 634 327 532 991 307 513 5 314 702 796 789 948 576 516 484 2 246 1000 197 98 590 843 511 673 12 484 229 259 621 839 516 237 62 936 427 173 293 958 21 880 742 773 840 42 534 546 193 937 835 929 84 825 209 945 392 615 989 422 656 394 908 845 562 996 628 626 74 845 241 212 447 183 976 567 676 57 854 976 215 400 945 540 340 336 309 328 786 111 543 209 260 210 860 364 880 908 954 885 979 685 813 659 105 815 442 234 728 530 223 751 877 17 360 743 981 857 698 31 237 784 706 636 273 698 598 371 127 365 169 370 396 750 146 508 925 553 78 391 134 835 976 800 445 26 543 316 231 835 392 48 625 610 46 569 287 724 632 836 831 767 130 159 302 704 409 349 841 923 418 268 109 782 747 953 158 661 568 657 562 53 943 274 62 684 859 823 958 559 187 870 401 106 803 205 226 659 56 807 55 446 208 802 148 289 31 316 32 320 498 544 662 777 990 996 516 768 625 630 846 979 727 89 595 38 821 916 334 575 289 626 773 306 839 938 277 669 44 575 994 413 301 1000 699 165 719 976 755 781 224 750 208 1000 588 805 774 819 473 484 635 828 154 110 973 576 638 810 134 267 129 43 270 586 81 576 161 707 193 253 747 355 392 926 330 654 778 442 274 473 141 733 426 970 621 195 205 238 407 331 905 577 544 649 739 457 790 402 807 410 796 490 884 977 913 104 173 612 274 248 120 904 698 559 745 521 800 402 87 117 112 85 405 440 232 583 833 88 819 236 63 297 600 497 182 1 35 99 353 436 642 871 470 56 481 242 578 873 773 41 825 45 395 209 89 905 88 359 231 480 362 368 416 770 37 353 577 122 135 735 686 413 763 135 53 753 520 566 699 35 826 41 885 215 350 325 15 18 514 583 263 818 234 356 770 731 91 569 61 83 899 476 548 495 741 584 477 459 152 843 381 621 696 978 745 521 939 266 286 548 221 633 80 420 259 634 221 702 146 787 562 38 264 201 715 466 960 122 671 606 418 721 113 488 600 340 831 140 369 529 269 848 360 747 626 1000 477 456 457 602 530 342 768 490 590 392 651 350 285 325 953 546 28 888 525 884 32 23 309 720 495 376 710 364 253 750 196 60 783 288 814 342 387 689 327 879 197 176 805 595 754 904 564 223 751 344 235 953 786 412 157 845 975 16 40 81 851 939 152 970 707 824 500 684 821 878 127 484 133 113 695 312 120 197 624 549 964 57 201 607 452 793 501 828 383 217 434 608 2 216 685 240 736 850 483 146 384 404 760 283 414 722 266 439 463 419 734 188 393 347 592 438 352 23 7 3 753 828 662 519 937 319 139 592 886 836 586 218 940 954 626 339 920 101 654 95 151 290 652 12 591 262 121 38 556 214 281 611 507 375 394 847 466 438 201 352 341 536 875 267 113 802 581 76 755 601 587 272 105 914 899 173 23 242 418 487 42 694 397 932 735 291 816 729 612 6 33 458 965 629 261 636 663 251 873 261 927 590 977 610 67 275 836 751 479 39 740 569 312 351 217 335 188 793 311 131 974 592 690 372 653 978 824 983 310 212 238 800 908 60 824 845 494 805 941 114 192 605 920 149 736 962 959 474 113 407 358 423 50 682 396 88 223 329 972 43 54 759 388 980 522 258 689 697 402 688 623 958 594 212 988 361 200 165 117 974 944 726 95 195 247 470 239 916 74 120 41 815 863 771 755 225 153 682 834 405 855 916 266 211 742 716 82 350 209 193 709 627 463 246 81 480 132 322 258 626 694 425 655 509 601 327 883 382 801 435 508 323 806 793 911 633 2 61 704 108 708 78 837 257 744 624 283 967 163 1000 151 440 787 778 558 755 955 397 716 69 459 253 527 746 149 327 380 120 823 15 871 739 407 604 679 745 817 570 903 150 403 422 845 328 144 333 829 563 415 148 518 285 133 48 83 394 53 966 162 960 38 74 664 451 268 923 513 657 836 365 364 238 420 877 468 200 55 416 694 892 916 219 65 813 24 931 432 347 590 117 33 249 885 886 809 396 409 644 877 258 280 226 841 792 645 342 939 906 799 93 528 93 458 644 853 15 876 152 958 141 328 502 546 203 421 92 596 134 368 605 785 812 28 863 520 466 944 111 612 556 72 610 771 80 33 774 282 514 625 238 134 640 596 712 483 254 727 770 583 161 967 55 487 408 26 557 599 341 700 74 926 480 298 513 519 259 305 152 136 366 71 277 22 147 280 187 133 546 577 641 867 982 720 338 437 172 128 421 248 882 808 413 105 980 733 649 748 440 306 932 679 746 814 277 951 424 109 975 144 471 84 377 433 811 937 718 413 545 288 621 898 239 942 73 708 634 640 105 850 718 980 97 815 416 118 461 417 198 675 388 413 901 801 66 311 793 315 51 829 895 264 334 932 285 741 895 49 960 853 99 321 940 231 726 288 831 719 695 404 797 802 114 890 284 438 420 550 560 55 698 943 279 834 792 216 989 468 421 479 272 955 957 913 556 507 685 914 263 561 690 976 901 707 57 672 596 700 719 183 152 571 665 433 511 269 268 373 237 389 813 798 336 994 201 81 604 936 109 997 383 172 22 629 878 172 553 943 205 892 843 48 897 377 361 917 432 32 920 938 150 487 261 797 529 682 893 483 102 614 717 553 369 216 26 595 656 38 154 944 519 612 904 875 371 591 714 833 418 261 957 697 465 97 919 54 324 819 515 894 185 141 655 710 268 965 520 563 402 249 68 49 442 589 614 566 878 623 516 327 765 298 20 473 300 365 833 440 983 196 521 778 4 349 802 564 743 755 335 987 518 549 999 899 486 888 173 402 82 575 471 789 250 265 195 953 801 354 84 491 348 87 929 895 305 478 349 3 140 67 351 532 683 331 834 150 571 19 429 640 423 673 756 445 503 528 355 723 718 944 297 710 745 971 921 165 534 280 114 315 794 315 976 782 25 361 903 411 840 951 694 334 318 491 577 333 557 769 916 13 604 46 854 835 8 736 643 548 933 491 176 228 345 484 585 305 480 640 37 744 199 637 336 606 365 654 967 55 260 723 727 873 500 254 181 161 655 902 485 100 973 503 438 174 424 718 652 461 992 160 4 326 7 899 123 422 773 35 934 849 741 117 546 254 220 487 860 984 208 860 953 421 765 492 942 369 737 905 416 554 288 457 12 573 296 906 511 447 430 440 86 941 158 129 78 683 485 496 260 855 369 444 926 926 183 97 503 117 3 349 405 465 34 444 573 566 250 299 428 714 560 319 215 977 896 621 76 306 480 955 446 352 532 925 531 649 673 792 608 218 862 442 707 224 789 471 343 447 813 44 34 893 315 630 66 327 699 755 50 802 507 567 904 162 159 223 154 445 493 352 587 656 521 24 193 232 953 547 82 785 521 766 649 289 431 15 773 805 872 569 137 570 503 3 932 909 436 490 497 586 378 817 903 847 950 103 849 969 502 944 398 597 190 346 505 503 452 320 697 565 221 729 777 852 317 129 40 489 601 14 242 344 991 603 267 479 756 319 226 219 932 374 91 97 532 670 322 861 586 27 22 309 819 586 27 215 419 712 109 853 32 722 155 831 166 542 761 112 354 888 76 150 611 270 825 598 219 403 196 349 721 14 820 271 10 435 965 738 194 264 612 707 199 808 742 527 125 282 248 266 602 842 127 74 954 734 695 788 435 482 463 797 242 114 803 114 986 302 952 463 67 944 795 426 176 887 537 576 526 31 895 413 187 621 674 359 19 439 119 460 988 713 683 606 435 920 196 461 324 577 877 748 836 866 316 458 713 223 486 833 160 965 624 169 757 209 871 654 285 641 560 52 182 873 697 913 5 230 29 490 150 150 674 67 622 237 101 778 836 392 883 292 58 420 554 422 687 671 637 197 440 452 122 165 729 890 159 628 824 974 975 743 73 379 728 819 114 720 512 764 319 234 674 624 398 84 108 548 715 853 932 573 172 305 549 671 229 349 606 745 20 622 378 734 189 258 360 475 470 677 435 615 764 772 401 429 466 741 256 523 352 876 572 70 177 310 105 947 874 200 126 198 689 808 894 461 835 34 912 741 612 507 919 659 441 496 682 171 248 655 181 931 334 660 212 880 583 524 558 415 264 548 391 628 735 722 739 486 257 842 497 848 586 545 309 791 672 501 156 234 871 562 218 540 4 405 846 403 93 251 428 348 983 674 993 156 942 598 74 519 976 164 115 883 489 369 507 517 383 707 950 610 950 30 313 222 244 527 969 879 693 99 899 530 847 800 268 20 110 274 473 826 296 270 15 872 274 994 691 964 727 730 82 603 159 507 329 433 989 706 725 397 790 197 515 602 296 647 800 461 128 936 49 621 97 218 339 853 3 340 155 900 137 985 22 141 112 801 889 421 126 486 753 251 424 999 628 410 698 480 45 384 618 902 898 178 444 62 792 228 253 646 36 372 235 674 180 191 587 352 795 450 673 291 911 154 243 754 406 539 357 497 371 131 797 85 364 431 287 132 751 76 929 410 599 574 775 244 930 843 919 632 462 592 317 473 422 2 439 454 288 653 625 547 298 144 9 646 991 38 267 875 118 220 957 727 306 521 131 439 530 808 163 360 209 735 978 464 238 827 668 91 668 689 966 447 714 469 166 383 116 301 800 778 582 630 298 12 111 501 777 283 658 270 129 34 734 847 775 960 695 229 729 666 601 189 484 11 579 843 692 834 641 950 431 379 279 993 401 363 252 521 719 432 292 261 495 93 372 232 238 505 584 336 72 137 119 530 795 128 461 787 347 861 863 663 974 252 410 892 808 667 595 215 623 765 646 925 415 529 290 834 694 195 915 36 272 201 774 936 723 479 56 147 867 274 734 42 414 7 413 313 312 779 898 534 423 508 530 62 776 566 682 365 799 311 55 450 201 530 94 48 588 398 772 837 524 175 382 317 335 50 49 815 138 853 690 590 289 452 47 992 545 596 635 249 184 75 100 552 867 524 639 640 286 974 929 567 694 334 127 298 770 127 783 133 980 72 892 966 507 885 156 763 764 907 140 118 499 704 234 271 902 112 265 345 777 432 279 530 122 13 666 167 301 245 309 869 559 884 54 648 359 175 67 942 871 115 631 28 391 766 384 831 946 420 964 891 269 930 78 359 246 733 53 518 377 915 700 653 756 64 226 611 939 697 50 819 692 204 123 531 779 789 40 112 190 585 136 935 338 21 774 860 507 631 793 605 622 835 708 343 529 710 950 887 889 85 779 193 274 14 79 435 25 53 865 434 460 735 317 459 400 978 567 538 57 9 846 726 892 987 934 770 24 341 67 788 431 298 884 104 736 33 877 188 456 166 523 373 979 646 659 424 39 575 857 546 168 989 708 671 988 621 408 157 719 724 994 193 255 608 631 192 288 197 740 566 896 656 462 834 67 119 185 39 583 509 700 458 360 145 507 98 348 695 923 330 15 85 641 992 415 671 698 33 569 586 19 849 824 939 465 287 564 224 137 334 680 461 544 612 729 943 396 989 357 211 448 656 801 559 730 120 633 303 375 819 738 376 116 989 650 871 542 525 894 370 130 78 658 877 901 14 723 757 301 914 711 160 317 646 723 801 739 425 955 463 412 182 749 847 678 922 965 844 548 780 729 973 148 871 213 958 172 609 886 469 911 631 507 773 555 406 630 357 966 266 543 41 939 113 840 591 680 168 409 874 475 748 164 57 895 354 369 881 651 78 266 621 562 6 471 292 682 911 915 754 713 837 267 340 690 950 37 608 140 39 53 897 947 189 681 63 435 85 662 588 187 819 568 398 806 141 476 699 51 928 56 343 989 873 193 1000 971 836 139 570 529 279 91 961 187 311 799 597 32 409 388 592 860 906 262 817 555 710 626 68 172 643 622 710 851 902 479 189 45 459 465 525 926 168 274 179 341 827 718 492 966 494 67 181 782 929 277 852 890 103 810 405 518 694 542 374 33 955 318 587 775 227 745 624 989 698 769 445 232 679 662 364 893 533 275 164 97 337 261 433 217 666 258 568 514 155 710 839 849 738 623 161 3 12 641 149 413 765 458 472 444 700 47 861 885 468 852 499 957 83 950 294 9 613 987 932 206 169 567 200 937 994 152 745 7 654 931 267 509 489 908 340 912 954 176 783 726 492 806 971 234 61 248 141 922 490 605 776 43 39 474 315 10 979 499 858 813 841 150 98 383 198 7 921 894 369 451 51 624 885 633 813 192 128 771 508 500 119 320 430 274 727 909 783 21 508 54 276 123 133 409 770 474 420 706 751 461 705 103 87 994 976 516 183 855 61 487 693 191 942 5 220 969 312 73 891 480 607 867 543 643 633 22 347 109 11 79 742 565 786 196 668 526 475 353 514 247 210 452 702 956 925 722 332 401 337 111 953 333 91 360 554 819 735 707 301 634 628 333 542 478 492 378 810 939 599 815 735 232 545 619 208 321 182 744 164 882 884 517 8 690 824 775 55 765 302 178 952 384 69 796 591 983 952 185 145 953 564 510 348 642 576 314 820 583 711 647 974 509 456 277 983 457 853 734 749 999 6 10 660 670 551 219 201 314 364 481 434 592 379 750 322 189 400 434 288 390 610 392 553 848 404 781 528 584 284 215 220 787 959 706 921 486 770 532 628 910 425 865 675 376 482 655 738 137 434 403 406 246 629 209 468 444 538 998 762 24 444 112 324 384 225 812 567 383 838 574 664 179 559 211 837 497 682 25 738 478 252 149 84 295 570 939 505 402 872 177 253 818 749 595 357 781 12 758 734 264 443 113 413 209 78 350 56 179 675 492 259 644 128 392 884 562 879 606 78 1000 616 972 400 548 214 126 974 596 48 594 166 347 441 180 380 583 230 298 932 430 590 616 278 651 276 724 356 93 774 378 917 799 329 320 389 816 49 475 913 91 917 159 527 815 848 825 83 471 391 727 42 610 289 349 601 523 897 625 990 761 445 728 124 911 458 542 907 364 429 944 5 468 450 876 785 275 608 215 803 200 914 285 824 655 21 171 269 636 408 815 704 254 942 150 429 729 957 340 265 241 82 295 34 141 945 107 396 649 401 837 532 906 957 772 735 741 555 786 43 190 711 646 204 396 863 517 671 507 961 267 553 160 1000 422 472 592 49 746 8 144 867 141 534 445 793 835 999 763 233 306 97 625 319 855 504 91 818 749 953 318 773 124 234 695 326 615 95 715 714 395 597 103 766 870 537 112 558 908 480 971 560 187 304 5 385 608 45 252 125 687 541 627 939 469 891 200 238 72 118 472 748 677 867 568 882 616 149 829 388 262 651 116 592 845 329 602 75 466 212 221 986 889 665 56 570 943 62 769 47 907 583 685 447 191 553 106 463 810 834 283 19 601 30 486 930 560 90 601 567 37 43 479 120 668 495 398 657 243 322 444 353 374 953 628 163 451 113 108 357 62 824 642 499 349 50 545 868 492 268 496 355 393 180 594 294 960 197 485 794 751 647 431 139 923 436 891 136 935 986 192 108 75 303 113 132 722 855 925 999 729 480 632 152 150 189 134 782 430 869 166 627 677 876 499 623 752 648 420 45 837 828 493 876 281 735 506 767 880 245 242 355 439 308 465 967 452 792 899 702 316 990 607 750 403 483 961 412 830 804 62 940 788 199 234 997 351 264 628 202 574 541 752 921 446 361 419 102 307 771 162 104 851 991 145 330 314 307 231 370 262 154 816 900 283 971 697 263 391 834 543 814 318 957 431 191 230 232 342 207 187 112 329 594 747 538 901 998 211 475 231 680 654 73 988 501 92 120 225 778 768 173 763 779 575 614 311 262 983 55 786 888 708 253 961 718 972 541 921 84 292 45 503 64 880 17 696 503 325 86 321 726 17 786 519 201 361 944 472 950 321 903 247 962 223 83 978 410 951 914 654 539 118 64 80 377 650 834 182 882 424 133 27 259 84 671 957 984 172 163 490 520 860 457 925 86 218 963 164 648 738 864 717 930 154 435 819 267 294 892 572 598 28 29 630 785 584 157 948 912 536 24 980 58 104 291 852 514 310 363 775 614 150 438 476 123 222 440 766 669 346 558 772 515 352 686 689 256 181 252 292 26 309 605 600 965 917 678 876 847 915 405 20 590 107 894 492 444 43 974 379 681 120 426 860 585 798 32 614 560 42 252 37 132 178 547 629 521 435 994 797 182 89 63 657 222 882 798 677 119 930 116 416 534 558 551 854 911 20 563 956 273 249 581 598 351 73 426 899 119 970 40 583 157 256 19 423 840 521 616 752 299 681 772 951 284 974 5 968 655 556 663 930 35 785 695 953 307 961 674 426 789 570 902 738 46 168 79 830 378 393 634 595 895 601 645 726 634 382 868 532 8 597 740 490 126 274 434 213 88 906 380 738 748 963 773 94 399 537 877 14 782 50 910 519 37 171 983 150 178 904 531 336 946 574 98 755 314 275 790 778 878 84 710 939 580 765 238 819 905 523 963 303 466 293 435 541 988 773 105 24 995 642 236 478 637 489 249 604 999 822 611 1000 477 679 817 637 750 752 215 593 677 431 450 210 360 856 224 563 883 272 93 546 725 790 870 149 465 844 505 863 221 114 953 6 733 259 517 288 488 428 665 968 937 611 875 909 230 148 839 298 348 813 42 974 63 10 769 788 718 577 689 699 700 710 992 182 495 495 714 388 419 545 421 8 847 488 204 585 846 33 422 938 350 170 87 162 427 928 53 5 108 151 595 159 372 812 712 511 737 509 209 385 7 367 553 417 141 942 727 686 526 503 967 284 56 985 862 103 984 942 410 990 251 973 86 733 221 611 833 681 548 836 296 559 173 246 70 259 700 197 514 980 424 167 256 814 732 952 422 806 630 486 183 321 490 893 82 340 183 83 548 876 920 452 984 333 451 342 981 902 453 605 399 291 386 551 939 193 784 512 798 925 541 382 766 812 563 909 959 659 834 587 599 399 661 749 41 317 578 407 852 690 758 662 452 947 838 192 519 54 246 906 424 710 732 40 974 185 365 703 437 132 102 837 147 116 603 199 379 150 411 193 132 71 736 504 315 965 666 690 251 795 341 972 427 303 981 978 631 430 256 794 580 574 371 576 968 578 626 249 327 384 660 84 726 710 116 659 122 119 408 350 57 889 676 263 159 602 727 326 793 541 220 149 188 176 601 660 22 201 851 117 979 227 574 800 624 181 248 343 770 506 902 970 599 368 653 868 979 981 338 290 36 52 617 810 485 436 376 104 837 960 764 898 616 919 113 181 803 501 406 733 364 862 30 335 55 513 895 449 569 897 981 783 575 717 335 391 519 673 400 934 981 721 254 168 510 388 494 19 328 742 220 475 454 315 502 357 471 346 713 559 816 775 490 94 52 263 166 742 738 846 49 149 846 331 993 127 917 154 523 626 261 880 875 538 594 25 88 908 401 388 509 167 455 205 608 413 978 305 973 894 526 445 483 12 928 342 789 943 22 177 201 762 739 579 276 34 846 665 954 589 388 560 418 719 912 477 591 54 481 125 166 30 923 373 102 789 347 850 82 104 119 417 360 235 259 663 677 763 940 825 630 518 231 284 575 960 850 149 110 911 753 345 728 640 545 613 362 783 295 774 448 377 577 442 393 149 387 268 464 109 890 538 298 104 828 753 702 811 764 86 575 754 161 199 987 475 848 55 399 138 292 868 376 36 364 380 986 15 636 794 251 976 530 500 896 707 137 767 101 374 544 105 169 445 379 405 775 422 584 458 581 413 514 731 616 72 856 214 388 971 895 729 999 260 42 615 238 792 720 719 598 426 645 276 708 978 398 541 796 27 89 493 164 410 897 899 353 341 38 522 543 424 722 113 389 697 692 499 38 253 871 895 752 16 979 937 471 975 266 125 626 16 259 154 84 440 10 268 947 419 316 415 132 702 118 610 99 519 838 865 622 931 104 376 266 518 705 134 860 126 895 999 193 343 438 872 685 903 243 205 966 562 339 725 953 813 420 404 938 695 777 871 224 458 354 355 62 62 825 741 42 781 733 681 577 855 129 670 175 558 69 512 714 210 675 284 543 557 890 367 539 271 686 926 538 803 220 126 891 686 426 540 9 622 355 429 849 799 86 998 298 559 944 204 607 202 124 372 534 46 81 299 556 648 675 974 294 452 72 642 928 711 235 532 432 783 555 633 147 753 36 463 526 169 980 105 101 764 223 261 791 256 34 32 15 706 50 935 818 790 172 424 751 178 462 14 913 770 308 423 62 971 867 824 723 939 345 415 877 391 194 55 16 363 43 534 850 229 721 513 656 825 170 150 31 781 754 392 235 173 238 206 306 895 795 827 249 175 767 85 477 859 206 90 386 967 773 381 774 633 690 677 486 453 832 13 367 481 534 44 302 874 761 493 751 540 404 823 560 20 918 861 174 184 27 222 325 260 624 229 636 558 347 57 918 459 856 637 609 455 484 256 1 439 941 454 949 881 934 891 712 610 974 870 8 862 89 243 514 26 813 382 762 604 958 894 142 825 985 263 419 461 811 797 662 534 713 119 68 992 17 1 41 696 775 96 139 877 345 313 967 689 338 696 666 659 377 188 192 248 706 9 959 732 386 908 228 301 847 706 940 471 325 576 19 576 1 755 71 540 65 951 437 937 456 67 514 116 269 539 738 680 605 84 76 885 67 875 443 678 990 845 221 208 210 879 174 105 388 654 124 373 266 87 596 722 640 303 163 605 531 699 630 418 504 713 785 838 957 644 570 639 934 394 206 306 520 544 162 131 272 659 843 879 604 808 917 140 784 884 430 143 577 757 546 20 501 782 432 320 96 661 35 234 783 303 713 108 679 130 103 661 357 185 2 618 351 842 342 951 873 266 529 882 673 407 496 831 778 836 240 940 91 576 765 573 32 358 845 384 111 524 957 801 572 208 626 726 228 749 120 819 196 130 501 774 825 10 366 723 497 611 880 1000 816 979 760 41 99 749 450 372 912 96 636 790 267 647 59 443 577 505 676 696 263 250 771 635 787 262 14 217 393 804 418 877 214 711 580 487 343 270 200 922 170 957 916 651 699 240 53 153 271 526 64 134 499 107 497 785 29 595 903 711 969 341 853 612 196 181 968 149 644 296 39 217 237 250 445 730 724 458 424 367 910 844 237 525 417 621 673 96 281 369 488 422 355 311 232 443 732 627 814 693 578 298 215 648 449 217 391 762 518 325 60 927 958 563 171 189 783 128 361 608 861 81 275 174 557 387 781 780 893 523 557 5 961 774 776 193 894 721 866 715 449 265 561 720 223 283 131 6 382 788 218 769 554 249 990 231 953 471 802 837 462 651 805 511 824 474 377 674 932 385 854 900 909 69 464 922 914 460 443 872 775 217 485 964 433 202 411 946 221 100 833 791 881 412 117 841 785 208 604 653 626 971 59 863 786 403 991 797 301 710 236 747 992 487 16 439 552 956 776 765 763 58 89 571 789 71 239 973 195 966 864 937 242 342 169 787 944 490 519 361 905 64 446 255 826 998 221 755 393 111 79 609 330 730 433 767 218 578 330 561 550 142 421 653 171 337 16 392 807 722 24 294 710 940 410 36 662 990 938 864 986 227 894 198 97 826 459 140 135 679 430 639 170 454 275 11 389 742 32 477 639 923 666 251 20 313 662 490 114 495 168 294 669 865 999 773 162 731 790 971 190 500 922 813 358 816 434 417 392 828 321 884 632 404 117 698 44 879 307 257 911 105 496 509 400 911 808 980 995 782 273 786 270 299 88 885 124 354 970 129 532 2 811 364 738 455 9 26 436 254 209 241 270 276 816 493 45 918 675 620 94 137 574 570 510 714 335 973 747 982 891 562 537 898 230 501 93 603 863 507 765 822 753 682 861 768 754 542 314 222 614 365 529 357 780 964 416 162 631 559 331 698 589 451 335 539 578 974 898 568 133 477 439 103 665 212 901 477 644 792 448 247 283 575 102 131 890 270 435 68 751 857 980 192 311 6 190 716 447 897 943 942 644 280 802 721 90 559 975 435 847 747 256 65 544 571 860 553 586 785 678 598 721 365 934 711 523 465 342 319 429 781 277 836 44 235 991 900 60 875 169 786 524 168 128 269 543 103 178 208 442 302 387 330 940 521 640 22 984 22 223 67 612 233 108 500 453 400 812 184 312 320 68 666 185 901 754 545 894 580 522 992 588 35 9 158 312 535 548 695 6 476 569 15 820 855 676 517 199 590 674 13 468 446 953 203 55 267 516 622 303 706 690 402 175 601 720 555 356 813 265 440 909 90 532 701 21 726 621 175 722 861 161 890 129 485 102 869 255 530 432 196 568 402 428 196 922 289 111 850 802 325 359 331 13 522 232 100 895 974 183 497 551 429 537 49 31 77 316 704 335 394 356 851 651 362 766 799 487 289 488 417 945 549 462 182 46 826 141 139 498 222 706 197 596 510 43 473 791 870 923 684 705 499 514 875 750 595 498 788 237 323 650 834 225 711 822 803 680 868 123 116 734 1000 846 258 74 168 725 114 511 792 388 481 67 845 248 397 307 557 511 785 379 397 596 611 361 313 366 896 179 407 738 334 779 755 835 408 953 514 672 476 960 715 245 647 86 456 87 487 176 585 172 831 19 32 96 941 347 796 840 303 294 786 762 472 737 47 401 119 489 102 68 895 771 167 887 343 315 764 280 594 199 5 475 502 875 77 917 625 574 633 779 270 667 127 179 68 304 51 968 934 546 315 497 403 966 444 387 847 536 610 105 710 830 2 578 863 93 914 18 173 906 414 271 95 401 412 284 681 856 489 136 191 676 913 568 480 978 10 255 424 391 960 500 515 351 952 387 928 360 16 241 843 167 517 924 800 640 811 343 502 673 800 650 465 335 16 375 118 463 953 724 2 590 311 495 185 832 175 788 90 435 632 905 769 228 540 145 659 200 387 835 269 859 631 124 164 404 376 223 989 566 929 891 469 422 287 228 81 35 456 599 630 512 736 594 281 99 309 336 79 233 35 504 541 790 208 647 552 41 521 880 861 965 761 378 313 984 896 817 753 70 417 835 754 526 289 635 969 219 262 192 651 435 861 790 317 58 234 419 820 63 546 402 526 877 971 634 166 978 122 40 658 643 491 687 719 964 492 526 370 692 841 505 665 614 207 933 703 631 181 576 986 750 781 470 703 966 182 316 20 373 837 311 828 424 206 581 589 860 63 74 629 741 404 651 671 641 347 373 674 341 24 814 449 502 401 682 546 561 234 382 91 330 425 472 599 359 747 811 413 645 435 638 144 568 41 790 399 270 888 918 37 684 949 621 761 695 182 487 126 724 583 97 947 871 518 817 443 630 432 187 13 310 641 276 421 940 558 809 951 116 269 392 18 132 179 757 858 649 844 197 91 176 621 382 604 54 388 211 721 175 766 635 446 529 663 747 122 809 437 526 225 867 708 235 504 317 242 814 483 549 179 388 321 605 140 259 990 677 852 903 231 136 813 309 121 204 582 690 736 886 972 60 467 419 147 631 582 695 529 536 390 321 451 613 408 764 276 881 769 205 644 459 910 579 414 800 404 745 983 635 944 397 701 35 71 308 92 628 654 394 290 779 626 326 715 454 440 155 493 193 845 655 109 681 478 902 63 291 520 39 360 845 64 733 198 579 779 214 502 674 831 822 300 663 687 356 597 752 41 467 911 441 394 497 15 335 775 379 569 416 254 941 667 815 762 702 89 988 385 169 360 177 152 515 446 844 685 587 856 891 243 332 74 394 312 597 978 127 873 8 292 213 436 821 326 67 972 431 452 269 584 821 740 945 931 946 194 258 779 323 284 903 910 935 310 253 95 929 70 487 397 367 496 540 651 630 218 256 464 378 81 312 631 817 833 450 63 41 423 258 907 756 361 493 770 418 139 392 95 710 675 721 825 150 270 555 107 415 512 430 884 678 118 244 152 799 86 52 811 753 869 938 380 46 7 323 719 830 209 876 272 77 393 947 774 511 700 876 53 74 694 588 905 771 509 489 609 942 13 863 697 434 723 563 270 682 750 154 860 147 24 170 546 932 696 638 444 520 899 278 999 502 541 868 448 608 644 591 188 190 172 987 40 956 995 181 760 702 621 386 363 794 744 440 933 620 608 27 363 659 987 176 258 66 926 893 399 679 885 829 943 39 901 567 623 439 524 648 36 259 398 851 83 17 401 511 913 678 954 992 235 822 957 740 711 712 175 358 216 255 774 325 668 97 175 517 624 379 382 780 73 489 888 918 68 961 779 664 870 328 276 847 461 323 383 136 700 494 9 233 489 328 608 254 609 780 617 180 922 88 752 305 55 904 155 41 718 842 862 385 676 212 327 38 279 776 306 198 442 782 445 229 619 233 500 56 768 88 517 508 692 326 460 663 222 32 743 493 897 109 818 491 947 808 731 687 994 839 462 396 313 711 481 889 663 204 280 643 575 517 809 117 432 141 73 206 157 201 52 42 693 472 895 871 412 293 152 952 838 390 931 284 338 160 78 927 267 800 286 927 688 666 359 527 781 549 710 678 214 908 993 272 122 324 229 747 245 68 206 411 227 95 610 309 619 499 333 470 577 501 444 235 561 665 182 386 34 430 157 271 344 959 760 312 504 378 660 64 383 539 621 790 193 576 529 350 253 247 172 150 95 11 540 633 636 241 701 326 777 336 909 289 299 915 632 928 431 736 84 326 658 236 173 10 393 699 537 513 617 75 429 310 399 185 364 384 360 266 6 811 617 371 630 924 527 488 241 337 999 359 813 822 78 333 366 376 585 7 338 556 445 753 438 624 327 689 910 888 428 820 791 945 529 239 79 336 627 502 531 475 416 879 167 158 947 823 641 918 50 731 917 449 74 64 632 499 904 658 136 313 978 31 226 344 483 452 234 270 625 717 254 374 529 337 778 359 753 347 172 374 884 825 192 526 560 175 764 518 803 844 396 34 888 939 590 432 366 706 134 644 776 405 530 11 932 971 382 282 688 327 792 454 991 775 804 821 912 880 216 891 798 334 88 741 664 640 986 401 873 273 771 731 88 790 238 704 544 46 59 261 664 820 925 920 475 687 225 757 512 929 253 401 923 498 694 281 160 269 136 115 478 657 480 579 617 657 12 14 29 730 473 9 361 835 35 90 449 951 600 269 233 420 268 463 384 503 188 942 570 668 678 758 508 298 519 548 866 644 603 229 467 584 344 719 675 794 242 246 807 889 7 383 44 792 355 447 222 53 972 316 436 420 174 602 618 580 7 958 69 672 715 229 410 150 1000 797 262 363 762 154 150 91 503 417 855 948 539 688 878 579 956 987 288 717 519 479 458 903 767 513 273 181 92 471 58 341 225 116 746 44 491 975 966 407 224 725 595 738 909 514 158 923 102 322 396 223 288 373 827 379 785 749 582 987 894 937 859 541 995 277 703 342 181 326 751 275 90 689 168 337 975 212 680 28 104 523 50 562 699 68 700 16 548 850 236 178 193 676 605 999 78 102 197 506 392 829 665 257 886 895 943 568 402 1000 506 710 516 741 729 606 582 683 7 550 816 344 258 34 732 920 824 657 154 208 332 366 501 406 461 767 954 206 454 49 127 77 230 960 712 992 888 883 587 12 115 725 724 623 154 556 833 397 772 484 495 636 4 500 914 695 25 703 895 37 558 451 420 42 690 764 734 804 329 57 577 662 495 29 546 863 459 662 183 108 249 928 317 8 757 522 72 306 294 79 589 990 376 373 162 177 703 465 492 865 58 391 647 889 717 222 233 400 789 649 838 939 878 22 60 533 615 321 447 109 348 233 885 999 138 65 770 705 62 807 700 70 973 15 927 461 396 448 905 554 191 373 550 883 309 156 788 36 18 74 191 914 939 147 909 706 645 501 754 425 69 173 228 693 984 832 15 242 435 11 289 510 11 730 615 340 341 3 189 3 582 851 512 311 475 519 806 85 146 331 164 163 870 293 542 781 365 82 169 696 956 815 91 298 336 64 361 46 878 779 287 779 403 533 938 150 573 3 904 314 87 986 782 566 567 510 416 494 10 413 580 575 78 732 318 127 382 479 107 562 648 437 554 21 985 161 453 85 231 1 587 592 477 105 801 265 721 528 795 664 881 513 879 959 904 682 969 853 773 520 47 526 683 559 270 327 608 397 9 717 874 423 64 774 708 706 774 198 581 394 968 178 568 150 404 816 12 377 238 932 716 689 444 675 455 178 515 770 105 3 502 15 558 407 5 414 893 596 387 868 745 574 909 542 585 436 337 618 929 65 108 116 853 907 194 769 172 886 177 767 730 289 117 681 843 711 627 94 702 814 33 483 503 387 92 315 682 83 616 981 590 402 723 453 871 62 673 976 282 548 192 940 644 272 772 549 25 321 66 920 88 962 609 322 213 561 667 673 757 714 736 513 469 44 418 919 634 450 641 328 729 450 727 490 895 689 764 753 353 883 315 730 364 926 481 187 365 520 468 592 329 267 976 54 845 871 627 274 662 743 714 26 17 161 456 218 107 658 197 831 561 503 676 798 512 612 706 829 541 71 925 624 725 421 882 12 21 675 501 422 794 101 747 484 778 106 370 218 776 269 335 101 922 211 726 451 173 443 173 255 174 200 408 832 483 40 612 51 287 808 32 427 880 700 94 951 563 627 925 907 222 880 242 701 484 953 665 656 355 794 352 427 465 314 699 290 937 332 496 531 170 70 931 945 87 333 842 755 46 717 489 406 709 124 334 357 967 991 414 647 675 459 852 528 452 365 520 269 585 465 85 948 645 693 992 968 607 830 39 512 706 944 486 497 893 970 307 118 323 23 787 214 363 205 538 893 193 992 373 233 961 911 546 686 394 981 846 696 760 496 845 983 15 213 900 285 918 640 593 417 145 527 65 767 684 743 576 812 446 701 668 134 475 902 809 776 384 814 485 2 361 595 588 542 949 906 323 250 152 951 305 316 799 217 168 888 415 555 871 900 732 467 955 556 85 438 840 892 470 832 196 868 332 503 556 166 636 496 75 449 867 384 577 201 14 419 944 371 818 800 880 245 4 242 164 74 985 134 697 161 46 699 373 559 48 668 220 183 628 543 140 192 159 921 722 94 702 159 418 679 230 581 745 798 508 553 845 770 549 824 803 479 767 191 607 291 565 730 286 649 557 704 462 440 660 172 452 613 559 715 556 603 51 388 636 305 278 770 440 899 915 843 125 446 520 476 985 288 290 322 73 957 423 209 825 322 370 879 71 652 593 473 247 817 922 91 687 589 496 988 403 109 297 991 353 94 539 898 709 982 473 138 813 545 586 307 517 244 577 395 443 125 429 191 51 759 937 412 747 145 52 543 544 640 737 252 117 871 415 721 354 949 833 459 834 110 230 614 354 527 193 417 288 382 889 479 465 7 177 134 561 39 352 930 933 483 882 250 963 569 731 537 232 645 634 29 704 516 995 67 152 556 698 159 86 504 574 631 887 367 179 272 359 270 925 743 52 512 899 345 258 788 297 634 262 174 612 200 590 131 776 752 239 401 740 655 509 468 524 657 710 393 445 4 950 469 556 749 739 310 894 225 617 640 608 916 590 776 590 876 246 908 319 318 487 991 599 95 893 984 619 83 806 964 128 681 831 94 387 876 92 893 785 457 258 469 559 271 127 875 866 569 943 933 471 21 736 559 747 392 455 534 195 7 712 751 509 182 120 896 604 715 21 277 334 291 307 515 280 803 377 767 823 503 585 583 504 6 154 823 664 3 97 316 589 443 2 684 354 101 674 979 301 676 815 158 627 990 438 674 970 808 147 940 149 623 852 722 226 87 829 128 54 286 196 612 7 889 21 25 224 869 486 278 431 734 643 711 802 330 74 642 852 862 287 370 356 415 280 750 149 185 265 667 285 874 792 524 922 223 537 216 951 541 610 371 947 641 487 938 409 343 366 323 904 789 756 530 971 488 677 244 441 60 766 998 606 536 349 838 734 615 430 327 896 863 647 977 727 332 829 310 906 669 220 349 421 149 593 834 372 938 546 674 510 945 444 626 399 686 259 816 267 47 957 592 409 921 510 895 877 977 707 251 683 676 835 592 554 798 264 19 766 445 345 881 52 86 227 808 921 22 666 779 337 641 860 26 819 85 437 367 899 343 619 961 606 900 634 172 409 456 168 485 361 129 153 897 675 452 539 662 956 326 906 952 673 147 444 300 959 314 885 48 843 574 595 695 954 45 675 761 417 395 713 680 477 422 706 330 83 732 604 277 400 575 371 165 553 951 333 96 131 439 215 217 243 918 701 799 222 446 516 310 105 79 362 980 497 917 796 733 756 484 694 374 253 682 725 372 18 467 56 212 56 654 529 172 652 134 463 400 260 681 335 149 939 60 749 521 951 828 15 824 669 29 345 95 683 669 97 275 844 161 955 794 806 310 405 240 911 384 627 418 794 141 379 301 422 978 457 951 590 596 731 860 472 751 85 425 346 2 349 508 599 8 999 856 270 982 809 132 146 139 247 45 842 282 23 174 97 337 510 54 366 701 15 985 220 459 314 205 714 503 18 789 259 823 988 608 894 848 86 250 503 759 717 713 210 696 117 160 782 481 139 94 415 847 285 943 289 735 192 881 147 725 912 832 281 672 194 569 575 803 453 497 380 163 291 797 436 447 883 299 716 18 434 903 16 370 428 615 727 28 831 110 789 469 663 483 95 745 690 882 842 542 972 657 890 601 35 803 694 31 827 783 938 60 514 713 699 822 916 191 6 850 751 101 312 365 807 488 326 276 530 357 173 171 684 441 778 568 347 202 26 520 220 764 322 775 346 540 599 699 77 168 566 930 704 740 780 230 728 357 278 615 83 712 369 648 774 59 274 400 845 314 974 858 813 730 835 347 188 721 172 154 767 810 503 338 466 252 697 993 522 3 639 772 549 245 438 95 616 566 892 360 455 635 428 980 160 921 668 144 759 662 521 625 442 885 433 907 133 821 791 764 781 331 713 121 369 698 93 839 683 313 758 642 595 349 322 344 899 409 319 838 427 860 144 249 701 530 684 549 345 600 510 401 362 595 221 984 469 625 476 255 672 910 482 981 127 263 898 61 752 434 403 717 535 763 792 274 474 799 80 33 582 971 166 518 231 165 665 255 10 481 236 361 509 268 966 817 653 843 659 43 958 524 455 405 981 979 385 20 976 861 989 533 532 463 463 940 469 263 846 552 904 81 6 572 459 266 243 525 739 456 444 530 740 631 221 934 268 356 227 527 775 684 66 506 27 109 537 764 268 547 308 137 656 459 400 175 459 506 674 747 19 590 95 602 692 899 612 720 972 558 293 563 431 492 121 72 803 155 348 116 60 383 659 172 224 637 907 892 523 771 89 378 67 925 98 707 860 576 963 595 332 729 233 233 832 854 257 960 796 418 880 454 293 509 683 279 689 433 351 634 596 301 930 714 740 932 519 933 582 470 884 375 214 477 190 455 410 680 978 536 766 891 997 600 775 811 117 492 443 61 189 824 743 911 243 978 727 709 156 391 105 821 542 884 153 594 516 774 340 363 556 537 385 76 27 11 74 170 287 681 302 755 931 600 882 339 997 820 834 831 755 499 188 645 936 562 260 968 603 494 176 615 863 435 781 334 418 880 142 291 698 232 787 962 850 904 231 856 505 631 295 466 890 920 681 29 812 217 593 599 914 575 149 668 875 943 690 98 882 637 371 492 494 207 808 537 315 74 804 517 797 395 716 398 651 70 246 79 465 33 63 615 923 129 731 283 240 627 312 982 484 363 866 623 323 160 254 378 588 29 458 932 163 887 995 131 764 645 973 938 6 938 510 536 141 204 938 890 526 568 622 483 190 539 137 738 49 761 45 803 902 656 146 908 289 861 42 352 967 909 909 110 485 508 429 307 792 17 258 298 245 22 262 602 73 675 217 439 881 844 550 478 202 469 202 116 681 28 667 415 731 46 861 347 173 287 358 54 940 638 275 875 397 326 127 817 685 709 98 396 89 199 343 745 910 499 923 926 473 92 652 167 551 864 71 401 5 227 432 802 768 300 628 877 134 310 105 113 898 727 28 187 530 124 185 446 411 385 86 985 922 885 631 40 949 467 857 512 839 712 387 855 302 331 191 401 823 231 596 547 960 914 447 2 196 393 964 436 97 41 497 901 845 822 450 682 499 110 189 696 66 918 750 597 805 699 315 605 154 154 880 29 31 431 619 130 311 792 105 514 697 642 237 545 320 969 487 437 571 451 770 129 85 349 555 236 445 508 432 498 782 93 613 408 15 196 40 388 779 383 222 466 313 531 131 495 677 685 868 656 715 81 543 387 770 773 897 812 886 54 414 320 571 225 667 741 424 331 406 806 537 648 132 242 458 262 689 22 970 394 67 709 213 880 302 950 704 166 903 533 511 913 621 279 537 374 850 634 418 170 366 722 391 697 267 564 693 873 128 309 96 159 282 843 751 168 189 114 894 688 239 23 458 566 796 72 272 573 986 720 725 634 150 910 454 236 235 479 952 718 65 766 8 46 619 34 563 921 294 79 470 883 416 994 790 699 301 57 680 276 835 416 433 620 511 468 902 671 517 842 364 916 770 888 720 766 508 706 887 835 56 869 527 391 482 254 851 153 431 723 641 316 149 560 726 190 521 90 311 612 687 983 329 394 316 450 130 55 663 98 413 998 250 340 328 212 692 507 944 592 794 606 771 893 816 785 628 705 196 170 881 673 578 876 752 386 176 22 844 152 650 684 787 186 214 652 923 354 752 17 487 496 198 10 150 16 764 684 563 230 984 354 837 584 414 931 431 587 388 979 792 107 687 535 243 430 322 269 543 313 661 424 735 297 979 688 410 899 161 455 171 643 717 811 9 623 420 818 183 564 642 65 68 527 380 131 148 204 304 999 403 489 507 545 760 403 993 886 671 407 439 979 900 794 195 94 262 912 50 467 73 607 320 71 737 588 227 472 981 947 991 930 537 922 193 242 234 679 23 229 428 588 662 777 526 833 802 897 524 73 497 253 779 50 903 583 352 481 754 590 144 227 30 413 952 956 329 124 356 267 783 253 67 3 262 855 913 137 466 86 547 860 193 839 214 471 760 432 215 24 402 692 227 476 599 370 71 103 90 607 752 440 912 478 835 770 375 774 493 995 132 131 475 343 330 451 274 77 169 401 112 144 700 28 536 710 512 688 104 171 3 123 421 62 554 73 708 810 929 934 626 469 430 186 549 372 421 87 808 483 307 308 633 705 14 173 821 737 859 487 674 329 734 520 755 525 525 732 982 563 644 576 208 937 545 289 447 105 600 613 110 555 639 560 475 650 314 47 980 701 343 159 324 87 226 230 938 221 497 296 177 686 640 866 31 69 821 906 898 664 124 571 357 700 827 52 375 997 894 442 371 937 891 112 544 30 519 373 761 774 310 437 733 793 933 893 503 970 834 627 934 391 481 755 790 109 560 994 795 945 292 733 860 23 17 234 773 526 564 293 626 704 755 419 642 333 267 658 681 505 760 734 459 920 168 876 431 304 375 481 809 478 890 970 205 38 943 717 506 671 699 758 540 892 850 763 456 906 562 591 403 680 479 601 257 473 319 333 233 180 54 128 7 907 186 208 608 494 935 337 297 913 963 216 847 512 50 403 895 937 522 981 254 936 791 37 753 308 183 192 957 288 78 233 366 130 834 463 843 271 224 798 561 988 772 867 451 285 363 380 559 40 763 717 450 594 112 123 577 703 816 643 129 750 952 339 375 906 292 687 320 433 713 676 649 32 445 951 679 459 549 150 455 312 525 469 671 876 906 377 722 380 995 720 662 852 506 270 888 795 726 384 390 252 932 835 451 605 432 292 941 114 976 649 945 489 312 710 525 472 974 201 692 769 694 749 988 980 334 257 387 493 770 833 716 312 111 835 806 19 940 947 644 338 212 845 852 636 972 673 4 28 354 873 15 384 330 836 972 189 970 166 694 135 286 692 812 413 492 772 801 706 856 290 308 747 616 915 440 327 481 92 964 705 583 627 379 551 575 636 84 550 119 708 91 699 884 104 692 690 770 998 630 610 686 978 404 198 294 905 701 491 319 880 581 504 597 773 377 536 789 644 61 521 838 650 424 824 786 509 822 81 792 641 908 915 181 611 726 209 221 264 995 97 990 230 951 695 596 465 295 394 597 574 976 565 677 802 718 318 658 43 120 217 880 821 898 685 861 37 649 741 485 888 618 719 710 180 42 360 556 965 302 516 549 104 403 113 565 963 422 84 466 42 780 114 321 10 386 384 861 88 61 354 798 297 546 454 335 763 558 753 589 306 190 328 502 396 287 439 831 236 846 756 444 993 184 404 18 248 811 124 927 172 498 920 672 820 827 902 137 572 611 611 463 49 599 252 736 968 476 254 281 247 416 797 614 402 422 567 101 142 12 441 106 881 567 71 723 327 677 672 20 253 489 159 570 248 449 898 764 270 19 677 44 115 698 351 858 124 676 347 520 502 607 703 854 471 254 975 534 339 208 826 696 839 688 635 607 177 469 120 328 197 890 598 817 536 717 89 366 751 412 840 677 567 963 734 514 990 726 137 35 808 780 965 669 619 80 160 148 218 393 808 605 716 746 791 94 933 434 861 316 691 885 430 139 753 391 366 384 246 671 795 705 582 504 705 723 887 761 199 466 189 862 296 987 525 396 338 908 204 503 570 730 983 342 924 193 356 293 647 847 679 369 182 888 150 238 311 490 28 419 566 913 744 596 778 347 918 894 390 844 644 198 600 137 493 377 172 1 264 659 161 799 441 499 962 96 950 405 309 242 227 766 759 569 821 891 916 107 537 793 50 124 908 77 318 514 500 196 413 337 37 947 788 367 36 151 687 921 111 61 908 715 626 354 272 274 226 683 608 980 732 221 664 285 6 710 918 803 428 593 895 99 179 372 736 281 233 860 437 803 105 422 204 245 794 511 890 372 192 229 980 366 377 115 767 672 185 887 207 374 589 990 714 590 26 117 981 620 174 682 444 53 564 704 982 304 556 53 254 391 880 775 898 417 719 969 78 371 964 137 689 177 599 629 518 185 746 136 179 791 964 25 676 321 361 811 904 252 334 228 50 907 16 290 272 870 573 520 471 296 265 53 611 174 921 364 91 670 979 500 202 604 19 144 806 422 206 871 475 896 561 540 816 752 914 238 744 699 309 689 321 413 735 729 231 291 773 133 161 315 293 296 202 698 651 673 896 724 652 244 215 558 22 302 158 863 116 227 456 945 837 50 931 435 926 135 300 474 826 582 831 786 624 398 411 545 284 787 27 251 395 570 421 829 411 600 733 654 360 57 986 616 471 884 95 115 613 325 394 49 224 777 71 338 500 157 709 128 614 126 567 347 11 961 299 365 601 235 342 974 500 657 604 697 969 296 443 435 14 708 616 978 151 788 824 538 177 820 368 913 401 330 332 971 149 889 410 502 824 15 87 135 698 713 520 290 237 772 553 588 392 797 56 291 999 305 770 140 503 445 348 187 173 678 194 477 151 129 858 704 665 76 697 721 792 218 780 796 146 633 720 447 658 262 161 766 271 695 205 38 86 815 593 374 282 708 585 592 194 203 692 403 194 498 349 812 439 604 778 943 391 551 295 698 142 41 139 825 457 893 89 442 934 985 615 73 16 691 434 292 198 342 814 47 564 529 17 552 904 967 536 107 486 495 376 494 955 908 653 222 108 565 206 135 695 941 926 158 39 419 923 793 251 42 641 900 96 473 47 709 793 603 520 633 893 767 938 228 104 97 657 675 80 61 676 124 800 762 710 28 271 755 749 327 418 119 174 66 948 586 501 331 92 297 856 767 6 40 828 162 575 54 998 490 221 727 827 515 259 983 687 946 816 77 520 566 777 469 763 945 185 284 188 170 127 487 858 734 423 579 296 169 799 828 652 377 938 113 122 82 887 118 737 666 315 680 428 37 313 308 41 985 368 583 429 971 964 78 588 78 162 342 677 418 255 980 947 610 785 653 811 67 900 374 868 59 878 156 953 470 922 660 872 154 607 275 766 412 985 86 584 784 694 522 306 275 777 500 746 443 353 161 181 653 954 806 736 925 842 481 855 256 700 749 481 540 271 536 9 758 488 7 684 522 106 871 353 485 660 750 691 942 546 335 328 719 897 320 677 895 887 494 214 171 984 839 514 775 569 854 76 681 655 121 706 445 968 342 224 209 80 656 797 809 260 845 924 651 81 251 787 427 797 469 623 103 108 626 468 227 979 573 40 925 344 581 944 705 558 173 593 621 804 91 304 942 223 69 609 751 626 870 706 768 828 237 160 628 433 982 183 320 934 149 854 514 497 513 976 943 462 133 19 203 458 808 747 99 714 126 159 989 860 235 866 158 796 782 146 994 807 650 636 118 259 238 788 840 595 710 592 629 670 743 973 865 385 517 584 449 975 983 254 524 455 137 971 100 989 536 917 240 574 280 785 245 664 912 867 751 663 516 58 428 672 737 297 392 976 404 366 81 381 66 950 867 819 239 629 572 31 490 409 368 319 535 95 157 894 267 524 639 187 259 28 148 883 836 422 465 537 707 789 897 412 653 398 772 808 463 880 21 170 982 718 425 80 143 846 766 782 199 533 161 41 571 16 917 918 152 283 194 139 412 860 715 524 98 824 765 198 64 68 822 302 515 396 387 698 280 879 440 206 540 416 899 799 557 28 1000 427 382 2 332 933 949 765 509 788 607 507 48 669 641 49 873 291 425 132 510 757 194 568 491 951 890 515 558 167 519 130 19 128 828 553 416 265 399 375 305 846 902 479 156 37 340 511 21 393 976 932 690 689 653 354 951 42 305 863 306 263 530 392 823 551 507 786 140 638 731 114 181 97 717 668 432 886 728 206 514 392 559 205 679 943 993 325 12 389 593 773 535 473 342 472 92 534 628 956 41 980 87 669 203 909 390 538 790 312 500 62 559 905 536 439 188 781 126 866 450 673 138 715 549 691 803 536 243 447 149 230 608 210 117 690 65 522 575 25 740 403 114 543 830 50 218 562 691 844 372 871 633 527 621 675 492 414 169 474 210 345 487 642 295 882 323 944 65 56 50 633 236 495 505 521 14 484 445 646 475 828 643 157 561 749 888 115 252 507 185 500 594 51 658 207 407 131 746 671 409 198 117 969 949 51 872 804 567 583 489 491 540 829 331 988 642 460 84 756 261 848 137 856 859 327 327 588 545 604 971 526 139 798 570 987 318 201 465 920 504 323 893 33 958 624 659 653 932 565 665 479 135 271 450 28 462 83 92 363 987 311 116 15 77 815 840 790 121 1000 867 653 259 680 371 313 529 403 277 686 47 94 695 26 43 238 276 554 993 417 594 859 6 267 455 121 73 561 894 234 44 704 373 123 591 782 194 73 893 383 968 848 619 608 142 38 815 623 199 520 45 975 266 923 227 807 978 852 749 932 670 911 329 681 873 682 283 493 154 986 881 844 756 843 416 172 894 332 956 864 507 280 714 855 106 557 664 629 815 503 651 328 910 197 407 235 870 738 737 805 714 300 303 234 153 640 758 256 727 282 842 651 441 968 520 432 251 263 159 396 188 404 49 796 32 428 557 118 915 11 208 686 724 15 206 786 199 277 189 749 865 250 489 670 439 18 360 777 518 363 518 292 722 778 449 650 490 148 437 194 18 133 408 752 543 539 998 330 726 155 341 27 540 954 737 418 758 460 696 132 209 440 270 708 498 833 937 513 574 477 165 655 674 544 352 395 243 808 743 99 630 339 934 923 872 499 218 568 438 984 241 495 13 509 456 262 498 537 867 265 562 550 279 133 178 36 474 79 624 823 945 117 807 435 864 675 317 62 860 14 999 893 339 460 682 980 666 81 740 817 173 802 384 657 498 292 668 657 53 629 469 894 947 704 449 492 611 628 387 985 503 558 777 290 335 361 921 540 5 716 54 675 73 67 638 677 589 356 31 711 1 675 132 870 527 493 180 878 79 935 314 406 587 742 573 81 267 960 248 724 754 561 121 22 605 158 966 954 746 693 954 702 253 386 724 695 156 730 600 250 868 922 98 171 9 416 321 528 32 472 168 790 263 295 854 634 906 842 134 152 888 975 695 486 387 666 701 137 634 296 412 78 674 822 427 593 751 266 358 689 390 896 306 473 805 517 787 654 281 439 240 63 398 218 141 951 250 691 87 412 313 207 962 859 177 540 445 921 678 86 116 362 541 738 284 4 261 749 666 276 240 261 323 751 22 6 675 777 9 733 169 304 929 983 513 257 601 826 784 889 462 666 867 861 366 588 87 601 93 182 953 203 73 20 310 968 150 819 643 956 370 568 53 102 642 145 665 225 2 353 292 474 767 535 651 288 407 368 995 278 870 111 706 491 522 459 835 634 224 881 268 440 660 820 818 372 675 875 98 897 204 122 649 813 969 606 309 213 617 316 753 461 713 778 99 867 181 916 648 460 427 608 349 269 79 369 304 851 158 558 548 338 23 899 871 616 44 157 223 554 532 426 103 77 588 350 397 717 296 302 487 240 758 967 648 803 994 527 799 795 10 98 911 692 266 653 838 485 808 798 626 793 561 897 174 181 432 51 721 672 797 377 542 797 267 240 156 722 751 38 206 260 31 151 979 152 7 857 78 594 253 503 246 24 814 488 255 535 46 96 37 556 34 973 903 651 208 882 688 146 197 110 959 318 917 126 848 516 637 949 31 280 524 234 467 641 860 409 312 50 940 855 483 456 977 266 592 386 15 685 502 875 468 111 825 41 476 445 622 9 348 914 522 328 563 917 785 386 675 946 338 77 596 567 681 438 224 983 979 186 711 225 261 565 619 465 52 661 300 605 605 727 276 17 773 888 907 330 545 341 844 981 309 138 156 79 952 749 193 342 726 339 759 6 436 472 972 525 375 59 644 718 613 671 133 712 745 106 348 623 753 16 805 256 874 984 5 9 425 709 34 846 667 949 649 596 373 868 678 721 772 305 302 512 493 823 351 728 134 60 206 958 962 829 487 621 455 398 408 668 970 733 213 903 641 711 987 651 519 625 296 14 530 640 593 779 743 32 442 354 148 495 353 341 84 962 114 659 421 310 811 983 781 191 64 153 607 579 15 371 153 143 204 796 753 912 669 528 810 874 750 724 659 828 797 837 215 73 686 225 61 470 671 332 232 762 565 323 23 528 188 4 685 438 921 419 769 337 978 933 518 302 507 351 531 593 754 831 339 760 436 657 53 144 645 2 925 774 138 215 407 582 257 374 650 406 751 267 761 875 840 715 955 874 201 692 180 455 880 769 256 881 978 273 966 323 755 297 922 626 625 676 577 917 96 481 831 551 901 60 235 326 823 74 809 567 384 849 302 519 735 285 879 82 145 227 161 862 106 152 296 912 616 514 547 421 511 813 734 697 389 814 902 747 302 642 392 509 688 775 609 767 624 153 86 109 737 965 756 355 995 969 32 639 185 769 855 806 344 90 134 788 46 617 378 176 855 932 472 85 49 719 525 977 545 135 382 840 843 369 744 665 148 3 488 551 962 425 35 896 66 72 470 24 920 5 367 766 801 710 545 813 131 327 322 795 883 45 71 669 469 174 741 663 190 741 746 928 309 769 113 227 52 855 184 293 722 42 956 573 68 161 675 478 406 160 848 638 110 477 521 714 592 251 284 399 898 705 684 465 72 539 671 206 600 735 227 995 846 192 611 949 312 285 558 665 426 362 303 787 634 813 324 505 28 690 971 336 638 798 743 972 309 254 55 523 524 496 294 42 923 615 267 198 789 298 298 292 847 206 959 608 631 438 433 840 866 49 651 17 763 171 116 80 858 842 167 689 346 826 867 498 633 407 68 664 139 865 598 952 549 970 832 751 13 641 510 617 264 306 725 284 746 954 433 637 112 255 521 16 225 892 825 19 919 601 126 883 761 632 268 213 228 143 442 78 388 596 676 34 943 899 495 255 489 858 400 394 472 412 884 840 784 952 95 581 111 691 1000 712 409 120 971 300 212 294 557 278 516 361 355 285 71 902 994 324 50 163 519 697 208 155 375 929 401 989 319 448 528 46 516 509 650 25 443 531 557 653 137 528 493 918 355 112 440 978 438 690 803 108 856 865 898 587 868 131 866 707 632 996 353 658 377 715 596 467 332 427 103 277 870 986 568 549 284 61 155 686 580 888 477 527 241 738 620 764 73 230 181 650 681 657 388 831 119 138 943 895 366 724 266 767 580 501 275 180 463 890 398 28 58 744 969 659 955 203 352 118 416 178 537 658 388 471 720 389 414 426 195 603 217 935 270 929 979 234 15 781 394 513 946 482 81 689 773 367 503 206 724 353 191 158 901 779 112 302 397 580 821 595 728 656 437 914 963 652 3 63 332 462 942 328 711 714 274 322 290 285 427 18 218 28 32 652 675 237 156 342 322 940 726 685 133 430 538 366 593 633 772 278 82 720 691 145 662 610 851 701 233 140 497 47 808 785 265 323 497 32 546 359 425 845 560 921 956 581 304 667 256 830 262 189 865 716 137 42 805 524 477 648 224 987 775 188 128 607 532 907 865 252 41 297 177 759 851 941 268 646 599 210 296 204 698 461 937 112 944 813 213 431 936 93 536 396 414 539 584 758 759 708 698 657 808 541 530 690 398 298 501 215 87 33 321 404 854 343 970 94 441 632 734 578 669 979 2 422 703 435 50 854 204 62 547 71 97 785 835 238 491 496 255 985 63 169 915 620 251 409 460 580 98 597 880 727 346 65 452 689 864 468 484 783 58 489 974 198 979 870 654 811 41 455 34 228 321 234 742 877 73 741 824 476 292 338 812 972 136 217 183 732 299 373 8 648 336 725 169 910 445 76 218 905 528 383 573 736 444 877 42 656 912 593 308 932 719 577 288 147 80 42 420 153 822 104 924 947 240 689 198 791 945 619 478 65 200 520 514 342 336 704 551 571 816 270 729 70 139 72 533 362 768 339 177 551 475 244 986 607 64 735 68 617 54 187 364 225 856 795 256 732 661 132 965 431 217 861 439 960 240 401 371 955 865 950 504 917 96 801 496 284 10 142 242 372 179 636 91 930 130 190 311 203 603 633 892 253 179 204 566 755 215 578 3 749 827 338 15 613 694 182 752 250 460 14 570 856 450 494 3 396 629 794 479 563 338 744 212 467 694 748 686 240 262 381 195 951 399 294 95 566 286 93 400 296 72 327 138 13 42 889 3 255 769 719 144 460 906 607 461 834 106 646 959 61 806 256 980 539 267 468 657 839 926 485 2 80 252 41 740 18 322 341 133 787 670 565 490 263 731 735 159 699 767 584 593 604 591 301 46 959 232 74 555 874 200 166 404 585 354 356 807 649 436 698 136 128 27 164 900 26 13 457 610 404 77 700 236 107 57 634 66 301 935 90 246 542 562 432 248 379 328 816 586 585 647 504 660 478 346 572 72 606 960 299 510 630 948 728 200 844 980 41 262 91 582 835 403 106 637 714 964 166 24 245 791 786 746 463 768 581 234 757 413 819 636 246 747 762 548 477 838 957 929 985 603 403 782 812 752 976 634 758 937 770 616 450 780 548 223 343 510 277 731 424 875 961 40 930 977 14 405 540 892 728 822 113 929 700 248 151 926 823 807 363 488 742 738 137 931 55 605 328 565 782 781 755 154 297 630 656 376 819 23 491 67 595 148 683 112 157 482 795 830 831 126 161 647 620 893 233 507 739 619 962 300 752 719 951 498 985 445 230 360 234 778 852 11 472 267 365 329 776 973 439 606 839 461 319 32 795 496 234 659 624 931 277 141 187 955 60 195 114 445 85 649 249 102 213 52 181 939 553 258 659 145 877 103 281 254 975 177 323 693 684 213 134 268 713 839 719 8 810 860 76 246 221 586 137 995 927 342 755 164 589 444 352 423 548 530 396 423 808 940 692 874 743 279 925 125 894 626 485 350 25 415 527 408 887 77 490 369 339 401 923 951 859 727 325 837 875 237 767 929 402 719 6 809 883 747 181 336 572 173 483 477 905 643 980 171 129 713 509 920 415 469 627 130 457 612 620 412 660 265 988 725 740 412 144 120 872 224 726 204 43 474 418 204 171 240 801 479 420 894 664 984 508 770 261 574 425 905 636 109 525 479 594 905 48 953 60 441 630 797 464 112 939 544 490 221 829 46 151 764 672 852 132 537 635 104 663 827 681 775 764 70 144 45 752 367 461 960 921 922 284 900 83 38 916 135 307 359 400 989 294 594 942 691 338 403 666 928 795 393 707 598 78 832 52 645 240 493 483 543 167 301 436 212 327 677 686 30 909 482 300 413 46 433 892 59 184 391 827 808 183 184 837 135 16 427 792 733 497 348 961 872 254 64 197 324 972 612 377 839 768 101 833 885 504 705 515 684 487 43 436 929 469 9 273 552 340 968 918 750 907 85 209 809 701 765 591 686 42 37 989 721 636 194 791 351 242 705 875 22 968 616 798 635 667 650 821 826 696 149 469 793 45 614 914 724 822 898 218 568 361 119 74 763 345 408 974 994 941 891 197 185 937 990 10 262 322 772 907 717 150 275 892 716 329 641 612 239 16 281 462 788 953 785 344 95 343 583 390 198 825 734 47 29 403 413 358 586 291 615 553 801 341 771 533 304 854 412 270 492 483 353 259 33 473 397 7 612 646 655 296 987 430 314 106 114 175 157 100 991 956 531 801 407 988 427 527 910 171 89 314 145 351 201 57 726 499 74 855 530 30 343 370 857 333 991 798 104 843 966 234 197 415 304 889 917 29 844 209 548 786 926 911 128 532 251 199 253 870 31 528 24 647 241 45 200 116 421 292 15 56 472 273 708 970 719 387 308 774 542 37 75 834 716 317 847 689 189 287 372 74 214 690 368 473 36 257 31 188 732 66 487 935 747 450 645 167 238 605 140 185 274 289 28 770 748 523 344 632 137 880 629 279 614 309 601 821 632 550 528 541 196 705 688 846 799 923 14 340 710 689 822 780 670 647 445 836 612 619 593 40 997 154 223 877 854 873 267 857 533 876 850 207 109 257 642 150 468 293 432 971 927 653 824 785 163 718 359 887 678 652 652 673 723 317 945 956 880 966 477 166 546 187 949 675 111 411 157 968 530 809 883 890 865 595 747 127 770 973 67 707 680 846 367 971 673 913 469 476 523 932 657 340 561 420 361 575 602 877 961 26 833 501 655 82 636 953 463 221 577 734 727 255 555 617 531 229 65 550 233 341 902 371 366 635 273 317 438 580 805 136 686 21 217 707 396 780 393 841 100 917 993 384 868 853 376 156 761 161 713 580 967 167 203 995 843 619 370 319 932 98 322 773 772 138 706 257 626 270 694 153 987 621 731 554 427 28 965 369 511 862 291 299 630 674 361 812 962 372 884 474 50 89 464 474 691 375 276 368 841 58 412 955 842 71 125 238 938 307 100 615 359 380 390 122 533 606 975 366 898 174 878 558 138 378 743 872 627 269 47 985 657 910 403 565 338 513 976 163 483 788 251 934 399 67 665 939 974 547 855 161 883 89 514 467 123 851 455 935 508 773 947 834 82 172 771 761 363 381 484 40 940 150 435 173 993 163 342 805 319 473 160 789 860 69 599 153 997 749 472 352 590 269 880 909 581 458 212 805 886 914 114 175 558 512 453 478 19 723 27 920 450 912 777 858 431 722 837 688 64 208 258 617 25 334 782 208 136 578 959 419 65 503 224 542 802 356 647 8 703 565 914 444 142 24 740 488 627 488 595 49 756 740 613 691 781 817 829 772 388 266 538 569 645 638 999 191 846 673 667 67 43 88 241 801 842 841 576 391 72 159 979 594 216 274 809 150 354 428 245 842 409 763 798 801 834 29 848 697 883 750 231 310 401 372 330 543 816 715 396 623 397 512 908 564 774 424 374 475 24 760 142 400 863 718 803 753 753 198 177 539 2 613 141 995 895 393 91 790 262 838 346 200 908 497 662 479 965 799 964 224 471 54 424 919 14 985 385 987 184 911 827 143 193 29 627 769 551 823 918 790 486 697 761 490 260 379 873 747 237 263 659 198 247 108 276 376 710 878 848 909 1000 402 190 916 65 782 274 816 727 405 161 366 983 390 40 813 700 518 860 440 614 944 458 61 928 859 424 473 783 531 345 289 321 774 459 913 51 199 403 903 697 653 30 352 400 52 721 449 974 266 9 326 344 859 499 822 458 603 181 180 761 690 282 13 723 970 776 312 261 98 12 600 619 326 27 939 171 827 547 238 217 895 287 46 675 326 157 343 965 261 195 887 204 857 868 859 231 832 430 152 1000 854 855 562 391 88 282 351 382 299 717 28 525 37 454 54 934 578 328 649 193 127 26 491 137 810 15 457 699 6 54 688 517 50 418 789 467 139 402 332 347 244 297 163 873 68 590 847 851 783 572 132 830 250 578 369 182 363 971 537 576 94 470 90 682 664 710 328 33 734 26 818 433 310 574 227 959 388 278 633 409 309 393 25 972 975 339 751 996 349 416 177 390 910 479 668 560 775 972 141 719 707 516 345 7 329 43 836 686 917 640 964 664 92 543 318 3 428 853 111 179 425 471 251 886 496 441 128 232 902 10 219 87 161 390 913 471 981 82 854 662 367 27 232 872 941 550 324 387 362 936 199 715 973 294 389 846 283 909 365 456 711 658 930 551 960 970 177 895 178 162 953 286 106 311 117 377 806 390 611 28 762 172 136 732 515 798 857 623 94 673 602 634 65 322 977 545 696 998 867 945 424 10 773 960 886 244 380 731 784 799 796 790 498 17 459 790 697 463 629 345 795 550 313 76 44 468 746 843 465 948 998 892 551 4 538 387 419 753 67 669 971 257 133 577 947 887 38 505 705 129 379 573 520 941 801 375 87 6 644 438 402 970 34 855 303 71 192 719 906 736 467 985 863 292 399 981 94 574 242 517 681 964 513 337 799 244 633 452 444 545 159 427 765 682 95 236 432 186 135 691 113 512 732 302 877 823 954 50 345 590 400 419 699 657 361 934 527 396 523 953 858 566 459 728 889 58 261 273 634 39 263 337 833 465 430 260 19 292 639 896 293 815 846 489 141 566 65 124 207 69 941 903 272 139 119 871 326 92 220 280 445 733 712 880 154 435 345 523 66 866 796 799 851 49 406 568 449 324 3 275 265 224 553 327 480 522 693 838 732 351 268 920 169 339 906 183 180 861 797 299 178 553 802 55 33 532 550 24 653 211 22 724 555 27 654 719 657 913 940 727 275 914 701 464 718 627 589 288 463 329 386 924 51 321 634 279 344 848 255 889 602 787 793 421 839 695 251 336 498 137 84 792 722 447 102 330 356 468 921 354 379 878 673 101 190 434 482 281 929 965 418 595 473 348 758 639 571 629 2 795 349 203 956 299 395 4 233 252 986 437 846 405 312 972 744 288 985 172 979 900 818 667 461 990 736 95 787 786 377 731 786 334 673 725 174 14 21 27 517 400 946 248 932 752 598 930 112 644 909 7 741 408 556 834 522 658 769 602 90 863 288 178 274 778 118 161 737 363 904 642 322 717 355 428 715 277 573 370 537 993 450 187 777 981 608 266 263 487 194 990 641 516 287 187 484 432 67 725 309 408 380 547 512 346 341 608 619 3 253 139 475 975 400 472 85 603 252 459 501 261 869 747 610 170 696 44 983 686 194 875 585 551 792 796 695 537 456 910 332 50 126 117 150 238 888 118 618 170 809 93 117 949 656 457 19 873 225 86 258 381 650 529 887 862 110 215 879 296 764 893 622 833 720 984 370 14 8 997 848 874 184 840 525 309 461 816 686 985 156 977 815 126 906 912 30 111 893 738 456 681 257 340 281 442 171 603 208 470 265 276 568 339 335 277 302 822 298 353 281 235 711 750 28 903 652 633 654 496 269 631 450 923 591 389 997 12 656 424 790 112 203 237 752 437 743 418 105 416 576 394 750 141 916 651 123 834 423 770 846 907 510 764 236 541 814 951 458 798 597 918 85 243 982 167 513 928 233 984 556 291 104 420 203 576 186 257 163 997 850 893 576 590 488 507 296 561 702 105 872 786 819 949 405 655 691 482 619 244 587 71 169 87 336 175 10 748 600 417 427 505 767 904 467 83 658 963 61 61 471 717 87 679 170 317 710 468 840 478 511 265 918 727 830 340 874 59 817 930 240 337 213 695 405 20 167 896 454 235 875 827 417 730 639 565 218 517 752 506 766 163 59 551 954 128 748 570 204 120 658 664 520 706 208 45 668 74 171 607 923 101 26 802 284 335 728 523 59 911 251 169 893 289 8 990 552 482 396 553 200 527 115 663 714 28 539 212 411 128 833 54 601 623 410 945 528 342 50 699 221 154 479 952 565 584 622 326 710 717 756 969 724 790 862 95 948 880 880 373 940 568 960 447 128 483 723 914 781 190 141 476 840 846 29 857 831 720 510 295 917 761 174 427 138 774 681 201 768 764 974 686 174 448 504 408 423 559 605 100 299 38 897 398 732 667 867 339 521 897 326 377 150 382 816 925 864 903 398 627 813 785 124 976 848 210 176 986 184 277 335 158 26 776 518 208 777 376 114 926 740 915 511 108 255 212 283 224 823 177 763 574 586 296 92 780 964 628 26 630 618 947 955 314 442 587 44 212 199 47 602 938 32 638 809 352 33 931 224 444 344 916 18 842 41 943 532 880 761 335 253 266 549 171 40 318 171 134 43 897 150 55 635 943 813 657 309 981 749 299 205 41 913 849 617 911 376 623 294 101 934 28 825 192 865 3 990 524 244 579 195 462 342 840 349 188 292 78 825 715 833 164 331 119 452 30 914 166 537 248 953 332 677 633 45 846 478 429 485 467 223 785 604 925 175 674 184 595 35 572 806 394 830 318 51 238 335 292 443 909 194 363 852 915 901 632 235 862 75 680 949 370 51 967 654 509 114 612 349 555 715 115 813 994 189 529 483 510 492 675 646 429 925 102 401 35 397 575 522 798 522 355 974 339 32 991 841 358 157 600 994 484 20 499 356 771 836 573 741 407 761 859 545 198 929 74 359 701 711 223 226 896 538 592 200 252 286 200 461 815 129 205 536 510 886 868 924 557 676 634 959 386 752 756 318 521 301 992 565 71 498 513 627 474 219 469 147 151 197 569 826 442 606 67 599 385 714 358 301 184 838 976 898 597 135 703 291 796 347 54 821 259 286 475 980 830 181 764 78 467 949 316 768 790 796 393 103 621 790 289 904 180 240 727 471 305 895 946 634 976 497 429 982 599 770 79 839 210 480 715 643 71 38 464 279 747 59 217 896 433 291 549 195 705 147 791 924 942 521 942 513 733 705 790 423 868 248 747 595 360 683 108 569 29 72 684 815 472 851 266 578 735 441 618 511 111 448 936 99 532 59 27 506 140 673 735 746 515 679 265 520 350 592 237 824 331 803 346 576 175 428 476 341 118 336 584 700 998 493 754 194 683 631 345 299 683 43 361 485 258 406 167 949 78 718 704 232 467 359 41 778 391 990 487 754 934 425 151 331 934 867 365 466 619 963 376 574 699 950 412 546 706 959 942 620 358 21 371 601 156 76 888 53 567 353 858 935 703 674 302 850 519 483 322 740 604 377 561 633 452 337 145 624 500 977 887 204 248 781 936 955 709 890 249 905 481 517 671 349 401 756 175 498 769 3 303 998 262 967 498 318 54 150 966 158 398 19 712 901 162 213 773 934 928 329 787 198 156 162 173 180 228 591 713 683 12 524 829 345 953 439 364 147 362 123 316 70 113 719 979 502 638 695 4 634 995 441 365 716 888 528 492 676 927 451 692 366 848 607 92 134 934 599 279 162 294 458 436 895 846 740 38 777 18 458 548 774 8 658 113 187 36 359 148 605 620 217 608 681 813 730 956 59 859 81 771 89 939 369 876 800 563 866 346 637 736 14 892 204 174 996 102 67 298 328 956 695 498 95 237 661 347 630 765 834 729 883 496 114 65 210 781 35 137 8 616 858 838 243 838 971 452 319 963 381 857 465 398 291 81 390 283 218 682 516 695 977 928 902 351 723 929 836 263 207 641 848 494 415 342 937 848 691 364 779 290 959 193 971 937 79 377 870 330 673 162 90 714 905 808 275 486 222 313 622 75 787 593 569 726 926 990 367 868 764 12 79 682 218 681 302 261 596 154 119 354 592 907 377 934 19 617 112 758 249 322 274 519 889 682 810 678 14 415 47 600 62 374 421 458 990 787 698 882 570 484 106 771 16 397 834 995 917 691 343 767 14 852 166 212 87 165 557 784 7 450 776 366 665 345 428 996 491 622 687 423 193 758 37 157 433 624 35 209 105 718 270 537 659 271 524 483 351 184 193 650 792 917 170 436 853 588 668 319 497 777 21 894 817 10 441 840 196 420 69 512 533 378 863 292 298 68 610 114 808 645 725 605 683 626 285 852 146 809 837 898 544 310 620 790 570 991 246 147 919 393 280 888 634 607 232 657 505 241 562 98 857 290 707 490 495 263 329 476 63 494 343 423 384 420 388 207 653 869 988 600 467 127 421 329 289 126 91 774 346 167 667 339 356 232 98 103 252 366 509 94 230 21 994 61 73 331 301 432 424 452 68 302 256 189 274 499 632 13 294 868 67 582 972 102 448 1000 306 326 257 5 291 496 894 653 14 179 779 354 375 155 956 748 492 557 687 293 688 830 40 773 178 67 670 231 79 433 60 536 450 941 560 222 850 844 735 109 67 827 414 347 874 511 913 381 189 661 6 846 32 114 138 62 592 643 945 984 378 757 922 529 620 957 136 623 450 393 145 983 145 44 106 293 782 172 79 318 295 926 54 8 136 207 476 40 334 548 494 602 367 435 592 348 431 239 665 570 691 750 228 361 80 317 383 320 563 954 6 49 66 304 672 923 873 501 448 723 462 623 59 949 820 593 320 127 2 57 123 181 436 117 952 997 848 408 261 3 42 864 302 925 79 843 34 535 756 500 172 231 550 674 546 458 955 936 433 627 15 733 597 858 839 156 197 970 185 764 972 968 841 712 7 250 492 791 725 580 551 916 769 916 888 942 602 727 539 857 378 665 533 937 201 431 259 661 106 863 611 720 980 726 945 361 682 248 194 556 361 962 523 469 8 578 610 523 786 997 347 722 965 871 379 103 422 278 136 726 297 334 54 918 629 28 834 667 621 63 41 250 711 401 425 463 23 194 494 921 900 44 549 884 321 454 859 677 812 909 814 449 65 349 210 477 327 612 276 366 569 623 81 529 773 25 63 890 208 922 178 416 926 244 303 431 677 607 116 588 186 406 309 788 882 614 591 492 122 853 407 929 126 615 787 880 476 26 190 487 137 115 311 465 50 862 675 956 419 424 605 749 922 351 636 497 836 272 197 621 198 959 507 974 420 241 877 425 548 196 887 588 579 813 830 210 454 968 927 745 106 107 112 38 91 322 221 982 479 234 660 983 171 945 208 940 219 812 424 251 398 39 296 978 23 680 45 188 60 3 629 391 489 390 308 545 733 901 63 149 323 638 419 841 905 797 886 459 819 744 532 782 960 891 458 593 259 164 334 935 266 799 396 663 578 274 465 940 655 730 778 917 472 618 292 109 336 490 453 947 525 277 473 186 675 352 846 297 72 721 959 707 794 381 939 79 523 616 694 688 619 415 470 805 62 848 670 522 672 632 525 27 159 867 575 767 663 366 578 682 407 775 738 992 538 811 764 504 430 606 869 582 424 854 147 399 420 55 185 895 265 958 958 341 170 569 39 901 877 709 927 796 830 238 253 655 788 346 229 946 442 229 637 508 830 365 256 369 820 686 925 190 923 702 56 624 22 73 463 236 739 197 582 623 207 934 602 854 38 810 656 630 262 438 229 396 564 261 535 45 885 927 74 838 862 359 60 636 931 962 344 788 690 830 565 459 8 8 503 398 618 748 91 266 676 63 735 932 140 383 551 745 431 400 440 366 858 656 944 513 73 556 274 605 738 256 109 472 826 122 85 447 782 774 616 543 483 513 562 118 469 513 288 735 338 275 63 40 639 755 837 118 584 95 597 455 132 107 311 662 78 909 157 945 212 97 182 750 810 85 269 544 551 773 418 461 110 919 527 563 213 511 307 621 832 659 634 794 862 623 65 197 850 665 301 940 202 421 52 909 731 345 130 491 401 345 716 645 811 171 352 46 284 644 818 517 322 648 39 485 665 212 668 533 304 646 367 233 242 882 436 829 597 998 984 984 493 431 720 317 33 425 698 203 564 161 842 590 748 69 693 914 413 218 857 382 582 812 801 134 442 945 988 766 159 93 615 229 370 37 461 415 296 55 997 209 541 872 899 511 663 940 540 448 891 625 190 984 77 387 581 268 76 656 326 513 99 692 518 852 536 301 755 753 151 7 641 703 151 440 333 234 763 300 196 287 321 761 300 99 374 899 353 427 870 752 992 540 175 524 959 875 934 165 722 589 976 624 718 87 242 913 80 870 40 45 294 23 848 610 644 959 191 708 151 619 122 9 932 632 877 318 865 579 222 383 482 818 474 849 244 248 238 634 964 171 734 871 936 464 385 948 860 892 641 710 181 988 454 156 297 270 564 88 539 477 479 801 82 47 509 788 627 753 947 685 25 609 117 642 507 362 770 247 885 170 341 626 493 735 732 631 134 788 299 292 183 679 289 93 732 734 1 528 275 380 441 609 607 919 470 662 151 381 996 579 831 489 689 750 37 458 410 811 101 459 572 808 668 603 676 833 551 869 838 44 404 736 112 766 150 423 151 882 516 689 743 600 59 537 383 243 958 622 130 232 532 115 270 773 233 767 31 79 739 910 564 650 510 396 752 459 734 544 961 512 203 910 100 334 463 18 309 689 425 619 946 774 725 741 552 28 232 557 380 805 912 575 3 1000 944 426 273 626 536 442 492 239 858 580 145 525 20 84 988 912 36 225 956 838 534 887 540 523 384 123 442 5 181 242 786 984 316 297 291 610 922 197 560 631 498 187 231 301 803 279 61 536 697 680 502 278 697 794 545 547 369 114 577 813 36 861 939 585 977 880 294 650 893 600 45 176 947 602 382 78 962 379 574 993 918 769 210 767 669 959 470 805 298 523 416 207 716 450 133 762 239 209 426 764 713 533 147 34 653 491 87 624 154 745 873 475 613 850 622 9 537 716 493 967 709 540 769 625 901 79 912 285 150 715 191 599 206 955 835 893 809 413 712 395 620 135 396 238 356 628 636 197 615 546 940 602 401 527 427 885 71 350 4 200 902 973 181 219 556 98 203 488 229 24 898 399 190 718 968 507 757 623 954 641 453 546 37 887 421 178 918 297 410 798 577 661 47 65 836 511 275 474 500 77 146 180 253 228 865 398 70 280 142 523 442 542 757 58 287 988 267 718 57 463 85 990 159 859 481 190 908 861 403 794 478 787 696 881 826 258 254 991 284 598 408 184 394 620 469 907 601 570 210 828 934 525 210 96 966 649 644 107 661 788 764 508 745 922 567 567 647 89 859 889 43 277 908 775 964 684 927 477 253 930 841 554 876 757 368 258 862 177 976 202 55 988 726 455 621 538 784 830 941 145 185 324 980 613 376 54 622 508 330 865 754 746 674 82 331 325 167 702 374 905 373 786 450 620 97 915 874 235 985 462 924 322 137 160 445 894 86 862 410 941 29 37 23 595 492 610 842 262 975 618 696 83 963 658 326 318 277 231 120 717 763 23 261 316 825 789 784 280 380 207 902 839 970 34 894 598 262 612 443 593 848 384 243 934 58 588 19 753 90 437 832 31 862 969 502 327 714 763 523 531 404 289 852 890 87 409 38 1 442 862 109 164 361 758 663 89 170 23 385 164 640 564 392 59 298 460 864 563 133 306 959 239 244 380 682 943 198 720 966 182 343 49 928 41 996 454 892 302 595 82 128 305 664 948 449 904 592 439 651 536 1000 850 477 92 254 977 642 884 397 168 104 779 901 318 283 966 960 606 74 131 157 839 984 447 56 685 987 14 758 620 256 509 12 251 707 923 808 918 274 674 582 697 906 89 915 243 688 973 637 248 593 34 512 357 1 934 985 406 870 957 773 66 301 436 610 29 323 306 139 612 364 889 272 812 310 841 235 650 758 364 939 226 657 762 428 587 467 525 283 809 738 61 229 1 995 156 8 128 819 634 432 547 438 306 578 767 27 129 404 529 117 421 633 198 514 466 153 971 230 574 398 685 175 37 438 289 778 981 583 228 980 859 549 835 42 891 694 411 800 138 301 209 132 326 961 283 363 452 502 100 690 352 786 810 622 527 369 818 283 615 56 681 935 669 332 884 382 541 730 729 111 837 520 299 117 233 346 856 390 478 101 317 919 747 391 80 485 642 652 876 300 922 545 575 306 192 387 239 244 24 944 663 911 432 868 301 463 396 788 791 698 978 573 32 645 550 109 22 837 894 464 151 470 198 347 94 982 620 916 890 90 965 726 38 871 108 448 241 490 353 967 246 151 7 950 868 260 315 100 814 54 971 829 203 474 571 895 326 796 921 957 126 370 58 798 814 841 842 486 693 838 262 227 103 421 956 704 160 348 209 460 159 648 121 147 208 510 257 931 39 434 399 720 563 474 336 791 200 740 472 957 722 370 197 847 160 100 875 963 934 341 319 933 489 115 312 803 78 955 32 576 457 466 62 699 497 716 39 384 250 375 583 437 457 704 308 877 875 484 346 583 797 183 159 631 484 383 591 179 260 25 752 967 612 426 327 687 960 103 607 755 549 788 520 661 856 935 965 892 814 45 683 68 324 698 424 146 343 356 400 4 796 65 49 558 200 771 200 429 321 786 833 174 618 609 825 895 321 103 238 308 75 438 653 978 421 734 674 878 676 187 114 966 581 145 923 854 326 190 514 875 466 183 595 827 527 96 355 178 330 935 873 45 584 409 407 105 495 675 180 252 578 898 837 89 47 618 38 959 100 761 101 363 524 124 30 968 885 128 383 397 133 609 124 175 279 85 491 937 353 993 776 314 161 754 313 510 610 436 74 362 683 70 977 915 871 251 658 815 485 328 475 690 944 420 57 473 350 450 295 506 789 504 117 505 769 595 22 595 286 432 487 717 339 891 958 989 947 490 216 327 341 954 297 64 564 216 470 253 943 448 589 132 682 256 11 1 697 701 172 529 875 36 789 209 892 777 116 639 912 219 150 391 70 341 847 14 322 652 237 426 729 879 748 119 831 321 193 682 467 1000 218 560 57 449 996 95 454 817 659 659 151 428 397 681 800 744 662 982 808 738 884 376 491 967 571 555 62 195 769 940 894 796 474 176 664 799 388 477 41 17 571 439 686 39 461 699 988 421 151 511 128 705 716 279 519 472 460 944 214 94 602 799 794 810 139 178 416 407 581 124 517 826 325 877 550 346 774 215 472 938 216 593 880 945 894 270 155 378 349 974 830 386 99 699 166 176 541 124 49 919 895 13 242 261 527 755 367 591 33 171 37 657 210 811 921 929 736 103 449 708 992 669 72 927 390 496 228 423 40 599 563 336 90 766 536 144 274 842 369 980 44 177 308 809 822 887 428 475 124 409 335 704 236 605 907 413 946 502 851 575 980 203 749 786 102 784 575 845 166 339 132 355 136 808 811 465 162 692 271 958 56 516 879 373 392 469 790 36 119 469 235 920 913 752 249 598 331 532 327 306 91 788 313 706 237 447 627 243 415 969 324 306 206 504 319 947 894 143 459 572 428 701 572 682 462 463 486 34 145 240 136 192 273 151 982 883 548 208 52 886 230 224 409 838 684 389 65 458 148 258 145 237 803 6 605 477 741 678 948 887 208 93 474 504 696 170 508 940 659 145 495 361 973 416 64 4 500 634 555 482 260 430 431 351 963 984 216 545 509 502 939 749 640 588 37 552 720 471 323 455 811 484 18 494 389 496 559 667 812 689 751 331 709 379 967 426 636 12 324 71 950 719 603 77 273 19 889 602 153 684 107 442 468 415 614 300 983 506 663 67 422 137 404 429 982 169 32 590 533 512 505 685 528 793 228 349 651 555 182 20 59 755 396 935 583 812 428 106 561 637 977 899 400 714 801 480 713 192 673 651 16 53 775 748 307 949 966 598 710 101 820 287 167 170 47 148 858 682 298 978 652 393 427 949 764 716 504 203 732 744 476 73 244 851 237 612 879 337 633 232 138 567 987 284 803 802 338 971 470 416 825 298 361 485 759 208 24 406 775 592 321 545 104 920 320 186 5 429 875 646 941 68 871 738 595 321 976 604 214 602 459 904 977 732 878 43 619 4 950 682 832 326 215 515 372 536 302 194 374 119 649 532 642 704 501 495 500 687 862 934 555 59 809 136 315 295 53 834 856 473 172 655 137 949 445 190 282 737 245 43 936 738 928 355 888 349 844 916 118 831 741 650 385 348 249 738 693 794 516 105 87 334 332 45 940 357 701 322 89 139 621 269 819 335 704 796 782 100 956 818 113 87 821 742 496 255 113 548 520 479 556 226 678 525 236 844 143 502 702 31 848 278 61 16 134 108 937 21 638 83 973 706 53 753 726 676 753 314 866 976 413 517 190 588 903 741 158 20 956 656 607 381 913 786 431 684 323 282 779 863 743 995 479 34 554 691 56 2 706 927 132 237 418 19 472 566 224 582 48 692 513 699 330 940 763 63 450 593 641 649 358 10 73 500 690 827 937 798 899 850 692 12 464 418 536 947 99 434 395 959 380 982 776 974 757 588 925 781 638 735 680 985 329 406 788 495 446 742 704 403 23 914 479 659 996 17 807 988 128 399 622 874 552 193 639 291 634 749 497 996 794 670 288 106 526 348 784 362 419 361 376 488 69 771 859 570 705 568 696 141 949 68 34 214 478 613 232 345 736 279 22 604 336 470 896 364 388 794 925 198 657 445 593 111 467 134 664 419 775 505 121 536 51 171 8 755 44 938 442 680 742 146 707 941 863 832 130 592 43 825 419 651 504 978 419 414 394 913 343 180 463 746 435 131 307 979 334 584 795 224 484 640 590 317 738 15 526 858 389 764 843 441 890 202 48 873 846 766 946 638 582 23 631 29 719 872 387 332 286 647 612 942 824 705 166 586 642 250 127 773 889 89 972 842 994 441 345 952 842 448 315 171 678 738 872 153 571 230 12 797 662 247 877 438 964 859 824 440 674 454 281 785 85 879 437 732 971 809 3 496 495 962 381 986 791 959 194 61 288 468 599 712 719 760 144 455 138 590 723 415 716 651 892 102 443 638 248 64 181 890 342 314 501 717 416 265 441 700 677 451 63 860 946 260 18 577 435 441 392 162 894 399 919 433 503 860 466 510 644 68 687 341 137 420 156 762 812 594 76 59 74 977 702 701 510 336 21 44 784 852 160 22 251 688 34 512 276 739 330 871 649 153 507 128 742 663 660 679 345 507 153 754 559 401 462 950 252 54 754 64 45 711 304 644 472 346 503 497 386 515 355 121 743 439 32 788 692 28 933 294 24 693 886 347 261 145 655 9 378 845 479 309 140 356 730 747 663 173 453 282 185 412 228 917 910 854 14 265 147 545 487 693 487 337 436 332 500 691 994 93 842 988 302 26 587 618 140 795 255 729 643 324 544 14 463 865 886 879 989 448 899 431 170 797 495 717 147 599 13 238 277 577 90 477 421 393 828 169 832 28 439 734 915 823 601 321 171 214 806 32 53 63 316 559 422 199 1000 915 203 130 510 409 9 991 843 791 973 921 237 241 965 238 249 348 188 235 155 501 816 772 104 338 886 799 446 727 75 553 658 329 324 31 984 6 47 845 358 26 79 914 464 10 250 329 955 419 965 376 798 162 982 547 523 293 136 304 601 752 185 941 669 41 111 852 163 899 781 957 241 277 1 739 907 683 433 685 311 787 168 894 177 697 412 235 207 57 499 355 637 915 496 545 337 249 610 267 847 474 924 950 925 802 325 54 592 790 984 706 788 268 772 429 358 304 668 908 404 159 967 566 706 374 488 534 918 171 414 266 965 185 348 847 59 464 33 778 941 794 753 583 17 262 544 877 492 88 533 743 474 845 148 410 464 698 969 613 852 821 219 251 43 634 278 626 625 734 62 967 860 391 306 766 816 785 54 206 26 809 527 298 873 644 370 312 591 616 427 396 595 57 473 708 946 996 960 998 56 926 229 397 843 117 301 406 367 133 661 776 842 723 202 670 680 476 704 526 679 406 174 172 84 477 480 31 746 206 147 90 769 751 924 659 436 244 136 183 696 866 164 259 83 606 773 779 265 213 704 541 472 525 898 694 429 754 609 618 596 450 568 24 658 152 373 283 805 579 453 753 722 40 365 823 821 978 858 321 379 120 961 933 874 286 231 728 31 65 690 55 158 550 309 999 900 827 654 604 176 636 554 964 772 646 207 796 527 639 776 232 422 467 411 615 101 959 366 756 458 768 428 725 425 284 611 222 904 399 273 278 379 294 633 792 944 342 177 802 459 517 271 904 490 631 838 33 737 513 573 912 382 641 487 355 829 130 10 871 156 868 572 520 440 513 8 533 764 951 949 233 64 924 534 225 775 340 354 508 518 421 77 221 819 426 163 203 811 714 595 8 594 833 776 340 181 637 905 746 370 673 218 521 758 644 383 220 501 818 959 144 940 201 790 340 689 133 64 643 433 419 380 475 56 344 974 497 795 529 667 985 121 388 39 2 940 765 649 23 75 850 581 278 683 158 288 819 248 1000 639 981 712 652 230 911 655 80 756 991 971 791 517 313 240 640 846 548 316 223 676 899 387 2 396 28 171 941 91 204 872 309 94 183 112 167 866 947 120 136 492 813 99 622 1 194 617 957 510 607 405 706 32 224 324 803 588 443 644 908 903 229 249 186 862 843 113 738 86 313 905 674 284 485 949 534 821 940 794 491 918 915 366 223 924 102 878 869 61 643 686 660 500 239 356 928 839 879 772 279 131 344 475 629 109 310 519 431 275 455 397 594 504 968 193 20 650 77 345 168 23 517 969 782 490 675 31 120 337 573 295 877 498 863 847 736 872 736 467 457 953 27 745 482 475 30 381 242 609 693 237 941 673 631 725 696 529 439 699 256 68 51 243 595 401 576 595 885 875 250 495 35 289 312 573 219 670 845 522 249 113 343 754 434 405 866 474 795 673 252 40 210 273 411 944 963 553 433 336 299 800 30 949 639 745 494 939 309 483 421 87 393 146 817 135 344 890 942 368 47 922 931 926 780 198 155 375 771 850 644 791 529 973 995 131 828 883 180 497 576 137 510 62 626 11 292 118 959 128 644 607 237 652 442 573 704 124 517 606 333 213 112 478 753 876 49 651 210 109 420 801 964 279 784 86 484 310 792 430 327 791 26 887 235 119 675 253 612 819 367 158 663 192 68 78 562 787 943 147 17 577 477 730 609 151 387 335 535 706 933 223 969 239 329 848 618 611 564 102 210 139 283 415 675 484 898 392 12 331 999 29 448 749 551 243 47 552 111 80 395 559 27 977 379 560 697 562 371 448 614 32 376 540 327 338 112 418 41 498 46 509 152 911 265 203 986 902 342 305 908 315 360 117 346 308 286 738 379 85 84 302 490 452 831 591 509 813 813 576 216 597 946 167 426 595 643 986 294 961 526 940 666 543 614 235 146 424 890 181 461 249 470 853 438 392 344 594 915 849 564 423 49 818 687 739 868 703 446 705 715 30 254 848 257 475 557 379 12 316 999 593 696 302 194 53 692 781 409 238 875 70 691 199 739 687 820 215 944 957 642 90 241 516 240 484 441 489 245 844 566 98 462 702 796 636 406 918 290 979 844 859 235 76 316 833 781 70 499 60 77 683 143 387 304 850 643 346 850 800 110 302 713 761 229 12 330 83 467 552 217 738 599 57 333 652 541 675 937 917 795 131 3 795 676 6 671 362 439 89 332 808 705 633 797 81 997 330 888 91 866 507 458 66 220 904 807 756 1000 822 157 45 147 362 218 603 171 633 432 442 396 720 663 24 692 444 74 530 854 202 727 868 65 583 299 883 505 472 563 101 660 163 331 295 853 27 777 621 259 150 594 740 18 329 875 186 16 121 360 484 272 339 728 222 497 100 645 645 760 834 735 111 360 296 706 97 824 164 370 647 60 355 597 367 41 83 848 461 325 895 495 278 108 541 433 793 59 875 537 136 879 900 181 531 102 278 553 900 404 599 628 507 902 770 81 642 417 621 446 113 283 654 656 826 728 688 539 213 805 466 973 500 271 567 195 663 524 869 898 481 1000 890 775 215 289 425 182 39 450 25 733 237 434 549 681 143 45 724 614 338 720 922 643 402 777 59 627 772 724 382 484 510 670 150 722 236 796 202 268 132 628 374 293 987 914 830 883 157 83 249 283 920 213 443 593 880 203 656 267 474 44 527 14 44 677 164 719 459 185 36 211 843 927 851 54 738 323 320 966 620 458 159 56 231 458 717 592 455 823 534 389 769 974 705 746 564 436 730 205 290 15 238 722 83 451 594 856 337 509 499 66 204 467 550 862 111 272 584 697 895 43 278 711 154 41 165 591 860 805 314 724 267 486 346 235 963 992 634 163 626 872 287 695 85 476 694 565 296 104 948 210 536 281 550 755 627 772 849 36 805 503 98 931 36 678 526 165 909 118 10 783 364 732 179 405 886 502 855 110 722 976 497 741 450 135 575 935 981 337 230 699 312 705 179 764 623 814 668 904 656 333 764 108 55 41 409 845 225 601 105 215 356 129 359 872 997 455 881 837 264 382 524 610 411 53 502 638 826 944 18 36 107 213 303 626 242 943 560 821 5 573 283 921 824 532 406 100 817 935 140 523 93 877 852 899 207 66 985 713 871 875 266 761 480 430 474 897 775 294 864 670 786 99 727 596 789 71 926 2 998 497 328 667 258 940 100 141 533 480 414 820 804 711 178 935 981 736 423 777 549 143 353 776 632 113 564 521 803 571 735 80 324 955 574 787 272 141 525 935 547 966 923 489 691 420 252 846 52 827 277 146 692 288 506 331 263 104 354 54 618 17 641 287 244 462 716 901 887 303 48 99 835 206 642 39 34 226 814 702 268 254 219 924 915 258 37 191 847 496 881 12 106 55 748 168 500 491 739 695 568 73 955 440 819 543 745 518 379 360 874 342 700 355 659 327 796 21 865 428 583 513 281 939 355 302 24 721 645 176 307 795 961 837 607 789 524 496 705 453 308 640 430 984 390 217 404 91 318 817 966 458 825 892 282 708 53 167 661 692 615 295 428 655 235 881 269 948 759 227 499 302 39 529 292 411 376 960 757 800 424 318 588 770 788 399 388 477 80 168 299 39 674 102 62 37 606 991 131 540 274 831 989 992 978 179 43 999 988 24 72 838 404 420 314 882 192 579 215 359 44 786 458 499 566 959 338 571 322 789 306 212 486 355 977 507 399 630 610 980 545 545 180 517 761 515 458 691 5 520 651 658 73 541 418 473 59 952 878 115 664 725 282 30 372 209 301 574 900 786 715 458 246 579 560 381 287 507 203 469 483 318 136 303 695 474 883 967 41 899 827 851 742 566 236 488 122 424 362 515 475 614 684 881 269 630 782 814 885 52 117 704 202 486 342 292 934 903 309 559 608 438 241 269 709 199 862 220 729 991 457 833 10 316 471 505 260 26 325 368 501 414 720 156 377 286 948 106 886 189 72 367 569 298 304 119 77 834 289 25 818 584 312 152 899 539 690 66 909 647 764 835 566 689 955 745 322 247 364 633 239 85 212 704 978 472 368 355 127 493 54 14 259 210 393 607 772 627 583 443 519 69 741 503 480 885 840 976 164 497 997 410 337 397 913 483 196 598 562 783 665 810 259 261 677 429 754 416 639 36 604 462 913 996 463 812 546 562 502 439 647 188 375 347 852 390 639 118 527 430 356 269 988 991 449 973 633 568 573 66 954 605 739 874 869 572 145 34 598 665 893 175 435 977 186 485 272 433 431 50 331 918 303 427 560 662 344 357 437 29 320 197 134 176 98 991 425 45 653 161 155 264 788 144 664 406 486 385 909 812 71 8 936 424 691 819 30 462 849 239 994 571 156 529 916 388 155 109 895 271 2 553 728 440 349 674 198 900 219 253 35 960 832 102 190 578 160 844 652 798 346 122 497 265 570 429 258 769 93 292 870 226 487 682 487 601 703 565 924 451 249 826 106 614 690 766 437 734 46 765 451 72 772 893 184 737 152 587 570 591 207 172 893 350 598 76 87 475 282 369 164 811 928 1000 506 716 509 758 461 466 894 88 947 586 816 786 857 810 328 666 450 910 819 101 62 939 174 919 952 974 702 582 701 580 560 536 67 395 49 191 366 63 206 259 516 318 804 495 826 347 768 626 868 741 831 158 111 737 126 419 473 514 706 997 575 7 105 328 469 508 870 786 241 678 295 48 143 898 977 654 348 654 729 106 878 438 677 745 658 167 680 992 972 191 176 660 26 306 643 697 88 717 284 805 460 709 161 757 554 352 223 598 840 466 676 916 546 760 571 525 30 903 419 790 792 429 551 724 470 54 133 187 100 607 907 378 368 518 628 764 910 719 855 286 772 639 111 543 854 27 35 362 106 680 470 741 989 204 855 541 139 171 145 287 793 435 203 399 333 999 800 691 371 566 863 616 889 460 732 755 636 591 483 576 120 866 243 301 754 180 200 495 840 193 630 243 783 631 420 141 99 610 630 332 522 519 56 459 232 659 457 783 578 883 981 255 294 949 441 894 665 653 793 314 799 977 340 408 886 332 574 837 226 229 988 829 465 512 643 310 727 819 600 61 218 625 655 327 518 889 751 784 321 95 980 886 663 89 19 654 614 579 625 845 954 810 131 864 385 355 966 891 103 971 919 244 818 64 427 360 887 806 559 659 946 402 440 108 688 730 731 558 967 330 453 887 683 47 747 515 274 502 322 465 177 589 735 676 140 648 255 594 344 340 504 543 955 111 573 890 362 164 60 750 9 58 330 321 525 261 884 296 20 179 208 87 171 600 353 308 294 33 61 484 411 275 201 524 614 492 259 681 77 415 646 543 268 36 432 36 168 813 846 917 584 881 766 151 254 755 451 646 138 107 948 408 958 163 708 274 178 138 297 449 544 940 169 225 120 374 95 17 501 653 986 604 972 111 733 863 683 376 471 377 214 661 139 381 851 364 824 737 374 905 241 378 621 473 765 757 309 161 255 198 826 183 742 915 785 191 805 945 752 734 411 861 740 369 124 915 217 422 908 313 524 417 226 460 387 903 730 489 347 38 928 428 872 833 131 268 591 271 351 476 254 389 888 441 10 190 237 930 367 489 498 26 123 98 196 487 186 470 919 454 722 899 506 140 623 509 665 813 263 913 281 335 454 884 143 599 202 996 240 338 543 133 17 268 75 764 654 652 458 582 14 524 826 25 709 564 255 729 464 240 903 227 4 204 542 173 254 86 938 243 3 59 351 810 192 151 3 407 490 217 259 232 750 996 299 600 569 478 96 623 624 683 880 871 153 522 936 47 383 902 692 683 992 85 905 848 369 155 581 115 663 207 429 826 535 228 157 145 478 120 954 93 410 712 546 796 262 800 754 969 552 150 38 795 365 904 380 199 667 288 848 840 757 222 711 853 25 21 824 746 12 475 101 76 636 293 910 361 620 152 69 573 170 816 969 181 916 723 503 215 317 614 844 686 948 294 803 217 908 136 612 524 20 264 153 117 879 660 74 424 427 328 858 538 78 411 550 256 611 440 348 288 225 805 592 197 899 687 936 326 208 635 809 760 644 973 735 910 963 483 839 839 900 18 431 375 594 855 243 492 156 310 145 729 774 725 774 277 300 361 934 341 573 399 287 716 149 220 773 449 56 260 277 768 933 869 901 334 632 708 858 257 973 485 488 564 739 78 613 871 878 532 741 84 347 220 758 921 839 875 716 124 38 285 604 905 575 480 405 710 270 993 649 350 968 157 632 136 586 376 188 737 689 881 13 812 554 35 478 56 18 819 372 825 894 24 229 284 59 661 37 887 494 208 898 317 292 534 168 541 970 843 445 580 389 886 670 469 538 370 822 455 830 917 461 318 878 419 718 600 495 979 342 520 918 272 619 933 216 40 698 763 114 631 983 24 777 420 463 71 339 562 600 615 395 655 631 517 71 504 680 596 740 185 225 467 7 849 878 542 366 755 580 618 580 884 498 325 103 619 178 83 36 187 515 41 961 594 90 700 377 597 995 202 578 169 556 983 402 434 953 448 508 294 288 202 663 962 261 707 334 507 734 55 615 302 79 11 1000 255 182 941 284 20 384 168 706 898 416 251 885 573 758 643 140 443 485 483 338 817 714 250 126 44 259 772 331 833 340 870 968 716 43 854 72 659 669 456 450 843 982 177 298 281 611 590 236 393 466 37 511 201 856 122 367 878 433 370 752 965 146 43 105 203 401 360 686 716 483 72 227 430 692 616 903 902 578 251 622 680 753 624 53 98 431 491 128 890 704 321 774 762 145 64 459 338 569 732 540 813 298 658 806 473 523 71 61 83 473 529 176 752 936 924 99 844 222 869 379 406 232 458 381 201 225 190 526 58 105 432 99 944 411 53 233 694 860 152 381 962 690 608 316 177 393 65 715 55 903 912 495 539 64 267 405 960 178 814 738 20 98 414 979 627 972 264 485 932 805 274 813 154 955 96 592 427 563 23 28 763 505 724 716 113 714 621 62 960 940 798 591 574 748 980 244 448 46 525 699 370 624 980 623 259 414 249 654 918 997 494 293 992 307 25 2 856 885 496 400 929 807 663 477 186 799 652 646 549 625 402 825 554 195 352 969 356 457 434 813 850 57 174 400 791 591 519 232 704 817 484 203 476 787 258 396 654 227 180 458 428 365 473 344 875 447 69 349 751 598 389 980 214 662 391 652 398 564 855 672 849 406 154 775 95 296 541 340 779 344 126 110 747 51 392 768 4 653 531 137 227 547 457 637 708 19 329 536 222 514 679 257 483 972 896 436 851 934 961 997 850 998 520 171 220 817 713 826 375 579 513 294 256 706 614 406 371 490 644 534 439 312 384 515 423 75 463 881 616 605 967 583 49 845 923 153 973 760 171 84 907 114 617 973 229 521 628 121 979 161 912 189 497 88 970 973 779 858 839 736 863 893 141 738 873 461 224 184 240 528 37 687 247 835 610 236 812 330 834 988 108 658 380 76 68 593 197 305 112 379 32 360 190 86 356 206 443 343 269 960 947 202 281 52 173 996 219 189 676 731 10 25 534 636 90 197 952 963 393 710 614 381 11 713 678 208 421 123 605 641 92 706 784 372 645 177 491 366 774 774 341 501 739 934 521 590 897 631 941 13 654 828 397 176 46 75 839 27 878 217 625 196 27 428 781 863 619 31 123 282 506 16 702 881 621 205 173 466 937 305 547 657 148 51 237 684 642 734 618 671 896 624 909 288 756 511 124 699 729 270 332 262 334 172 33 341 96 556 314 182 514 565 874 14 603 298 518 729 927 730 373 252 396 457 906 445 133 435 211 768 753 375 149 595 684 920 573 115 460 573 799 324 180 882 410 11 219 323 737 206 301 383 737 498 264 578 817 187 184 1000 260 335 690 136 1000 386 883 366 962 785 760 734 486 59 607 439 43 946 324 757 324 653 253 733 135 529 493 620 56 338 819 278 429 790 467 738 284 713 187 20 208 793 726 769 198 90 451 294 253 434 478 888 392 245 605 196 949 225 659 863 865 402 407 782 920 710 774 446 456 706 427 636 718 977 621 37 735 163 80 270 824 867 849 196 733 390 750 908 164 722 43 571 642 163 117 918 676 847 489 178 438 483 885 676 734 667 949 9 633 628 126 494 12 52 173 808 91 248 176 461 988 164 115 744 500 318 539 287 592 962 350 351 285 533 608 389 47 405 366 79 404 399 29 592 593 127 75 566 610 651 11 862 966 287 660 518 160 417 755 433 206 149 171 949 740 233 427 576 513 177 999 893 592 675 429 587 495 131 513 61 810 671 536 169 792 635 295 997 652 717 747 676 516 673 378 213 901 453 704 539 371 205 786 845 869 839 366 230 230 704 528 661 739 59 221 781 531 48 10 85 913 218 949 504 884 430 50 917 542 770 358 952 71 723 270 421 978 501 992 979 302 301 920 118 886 769 11 746 543 974 70 862 40 240 439 790 684 317 874 14 489 697 100 373 532 961 691 967 481 955 379 113 79 532 993 311 233 928 538 96 733 605 116 368 687 15 323 284 966 492 900 729 205 352 52 547 674 449 953 145 601 963 127 535 721 932 547 818 717 728 474 407 587 941 338 11 536 623 383 739 680 900 670 84 321 280 205 483 312 177 768 165 818 876 84 511 556 604 838 566 402 697 428 135 546 510 737 695 585 864 852 459 340 133 122 936 799 330 743 883 344 67 839 353 428 325 714 1000 400 158 362 995 744 155 38 872 858 192 658 732 419 90 171 620 512 735 990 645 934 332 609 365 817 597 944 295 311 680 385 33 317 665 223 785 615 190 513 162 852 979 219 594 751 37 586 670 6 43 84 324 509 271 69 503 779 689 906 342 635 67 144 452 539 421 453 863 815 441 669 493 198 775 789 841 67 58 75 602 52 855 331 379 526 908 266 363 565 629 237 637 424 816 185 80 226 33 476 127 897 286 138 753 537 796 185 593 737 983 332 46 124 476 106 771 40 537 399 943 737 331 193 982 966 142 763 388 898 623 836 568 499 204 505 198 325 42 469 714 95 709 855 835 12 938 995 149 498 791 446 260 782 489 990 23 812 124 54 898 227 814 453 802 614 563 648 131 571 697 730 628 414 964 570 817 710 570 892 431 702 143 710 755 404 577 107 50 804 940 594 545 965 206 343 724 682 955 328 698 49 137 969 991 471 20 279 752 960 706 159 74 850 831 574 882 282 817 874 429 901 940 135 696 216 502 267 280 575 764 929 18 176 106 848 923 936 109 820 432 852 259 850 887 848 153 792 51 938 667 698 778 687 606 501 353 388 840 903 741 277 870 139 523 472 884 736 800 810 447 395 986 864 893 991 732 783 283 507 652 867 285 491 503 530 929 268 587 665 603 708 155 380 512 799 373 898 895 90 526 950 474 242 612 382 120 181 466 446 38 942 918 997 176 205 486 766 740 556 981 71 142 338 834 357 388 475 576 132 315 108 285 554 534 754 567 708 533 507 833 383 547 19 322 455 285 887 549 155 833 557 969 342 179 329 681 6 121 728 660 287 104 487 302 640 971 220 363 436 42 539 330 985 904 601 646 923 962 155 846 953 534 271 430 334 385 633 362 560 551 766 665 275 470 28 831 94 154 798 784 20 368 507 283 339 62 952 116 16 489 816 111 904 493 602 995 15 912 474 492 235 774 909 911 473 997 537 881 765 321 378 934 174 319 69 781 999 806 759 538 958 88 86 466 815 317 814 10 361 119 108 391 327 254 981 670 719 100 799 676 718 225 750 742 96 480 815 193 475 166 472 602 29 289 765 174 992 277 491 730 324 32 367 131 964 31 583 94 942 685 839 616 823 226 540 86 404 185 771 453 705 95 26 866 116 682 741 514 658 695 17 218 640 650 259 999 858 608 353 967 255 167 175 805 114 244 778 159 72 971 592 450 984 730 420 659 589 677 29 176 389 193 544 428 141 685 208 29 761 891 388 888 80 234 176 219 69 863 58 65 502 654 445 744 679 53 736 470 175 536 463 942 193 581 592 583 891 160 38 516 906 151 104 515 858 734 611 18 681 435 858 884 76 875 428 200 704 257 493 593 402 37 202 934 462 914 681 234 882 925 973 204 923 284 965 455 445 299 414 82 807 976 699 376 252 168 883 1000 794 687 786 470 541 746 54 622 420 143 563 887 450 667 437 469 893 490 556 732 234 569 938 475 245 6 758 310 236 182 348 465 812 5 849 859 762 633 35 248 923 118 797 397 627 74 655 382 392 257 851 802 231 560 71 845 668 246 569 100 694 29 613 500 984 444 505 25 64 808 449 18 995 853 969 619 949 121 657 313 436 561 619 633 333 248 158 672 637 438 398 603 8 165 1000 191 725 957 762 433 383 209 23 38 995 222 806 331 528 2 92 317 281 169 372 81 748 1 869 876 518 95 371 427 260 495 52 595 866 566 219 457 30 914 455 738 261 840 28 956 364 188 728 802 887 547 750 34 189 827 197 89 281 585 690 628 352 201 944 528 217 993 702 963 535 109 728 216 760 906 971 997 185 246 637 7 815 270 970 124 38 790 823 935 700 948 577 742 222 812 862 703 200 548 866 493 457 808 506 934 252 894 723 192 943 330 243 134 919 922 294 255 840 130 649 22 496 832 26 890 308 144 92 838 57 352 566 337 124 461 117 310 49 346 212 404 246 63 138 630 776 287 763 35 667 735 900 838 886 357 195 486 276 70 244 238 123 702 988 941 47 418 80 535 559 928 814 832 406 277 378 735 714 661 313 112 248 253 841 655 908 899 221 283 564 404 580 528 565 388 507 738 228 393 637 896 590 911 777 710 15 75 395 833 397 315 640 29 685 876 598 1 916 58 897 377 510 971 342 138 641 515 642 225 514 760 515 971 14 838 765 157 833 915 797 147 377 627 585 860 211 892 100 572 748 954 349 432 72 571 969 725 830 140 387 368 217 937 242 62 758 183 506 244 556 364 568 535 582 916 522 980 602 797 636 240 533 52 43 320 508 221 692 50 867 341 925 953 360 378 418 691 128 144 488 77 600 182 372 628 36 494 908 149 123 919 788 317 448 606 561 826 312 447 593 55 130 399 1000 554 833 684 211 520 107 787 535 903 717 640 689 474 692 249 959 151 548 162 997 819 75 473 937 212 30 746 670 381 434 723 187 884 27 448 676 639 991 991 471 841 251 284 855 609 420 421 43 218 950 342 472 194 199 549 793 439 140 6 773 76 586 591 192 456 678 836 639 558 340 395 88 285 770 689 135 336 5 354 297 622 337 587 915 587 973 618 19 531 644 643 796 309 228 220 702 780 881 882 923 167 778 585 58 682 242 38 135 25 991 959 847 27 590 969 79 748 659 464 933 56 588 698 797 958 822 939 364 66 830 448 600 80 729 712 981 167 579 453 464 387 810 438 22 737 179 264 229 390 571 383 840 590 718 497 351 504 354 610 972 200 564 120 430 147 57 447 873 326 405 861 666 118 6 14 974 648 889 296 203 729 355 215 925 886 336 617 529 956 863 594 565 224 483 584 244 799 738 800 174 70 56 150 837 714 659 55 463 992 881 889 730 141 116 600 274 902 852 242 261 240 356 428 646 736 963 602 116 11 659 753 483 70 44 543 217 678 586 81 626 177 801 891 731 282 359 458 225 655 504 645 497 533 251 486 569 537 755 900 829 185 198 140 466 272 369 634 470 268 97 44 661 58 650 78 388 824 26 342 32 769 534 888 583 595 211 874 293 740 453 808 759 199 2 696 506 43 823 854 812 451 209 272 609 141 892 386 662 647 535 506 177 516 69 36 813 795 291 190 177 111 344 108 298 535 679 20 483 854 694 643 651 171 794 236 238 201 936 303 522 135 740 855 202 456 420 361 701 531 613 403 199 756 476 170 702 695 629 882 437 251 150 848 835 292 300 274 572 406 756 93 934 704 306 725 381 654 781 311 550 756 696 106 342 769 480 488 98 209 724 128 88 553 255 847 556 29 335 753 924 980 385 236 75 650 762 812 944 716 22 719 599 927 123 281 262 183 222 736 672 627 820 648 708 87 753 671 502 1000 331 329 236 147 919 900 42 461 794 468 685 915 97 303 986 610 120 593 158 615 469 736 983 247 445 745 425 543 604 183 9 868 488 994 525 75 303 365 417 873 995 325 466 3 740 192 253 902 109 619 712 247 821 970 975 331 295 274 303 408 920 761 158 809 111 284 135 124 55 807 9 126 46 863 248 652 385 370 754 147 892 205 955 985 141 92 232 153 697 133 438 377 845 252 11 382 102 39 954 990 904 66 722 356 353 658 320 94 38 694 111 938 28 952 758 131 935 144 914 759 661 608 838 164 115 280 353 205 198 642 511 609 146 982 237 419 326 151 664 746 269 770 182 433 876 277 331 991 986 212 740 815 658 205 175 560 474 68 928 757 591 95 92 117 934 171 520 955 811 524 970 150 76 815 950 505 350 858 833 619 166 650 288 544 176 923 833 556 506 858 112 318 673 333 634 314 754 657 92 412 921 682 780 811 949 421 286 179 97 720 503 8 234 136 957 441 7 385 20 458 339 57 401 640 892 876 793 319 607 640 282 774 849 817 408 409 814 85 576 685 980 224 735 775 568 928 851 404 559 105 224 961 637 673 747 818 272 68 169 718 365 176 496 721 977 289 956 648 129 989 666 504 465 232 888 302 711 888 906 543 176 993 13 816 48 393 806 70 478 973 443 734 941 89 663 565 619 90 162 40 604 366 430 260 551 585 754 279 567 241 817 252 746 243 243 849 172 195 314 819 980 295 173 767 885 363 280 882 109 284 432 610 329 464 946 58 197 468 676 728 159 996 738 857 764 854 738 819 193 702 319 665 843 737 824 713 166 862 945 968 824 495 727 892 230 83 576 144 101 351 416 618 345 783 796 760 384 681 474 181 151 489 621 888 899 509 140 308 256 26 139 495 581 99 560 383 741 248 519 143 157 212 669 246 668 644 319 239 917 510 770 169 174 502 204 255 500 994 161 480 220 447 871 327 498 872 673 291 460 421 150 952 263 721 650 650 144 769 987 904 755 779 724 174 502 508 124 400 566 464 512 581 440 637 723 41 912 71 772 488 893 379 791 137 922 887 633 328 972 960 32 161 866 82 703 635 943 99 213 162 801 207 823 387 725 827 304 859 200 86 967 182 662 698 376 987 69 319 489 590 314 519 989 500 298 522 635 402 625 298 872 549 718 95 351 242 691 211 79 846 928 846 660 94 433 923 939 431 74 311 633 118 937 656 196 632 739 354 160 234 948 819 179 65 683 792 264 506 283 412 262 658 418 471 273 606 132 396 886 843 384 368 579 214 369 553 28 508 245 340 150 370 400 805 239 197 57 889 810 555 795 302 702 151 780 969 208 399 593 6 923 64 982 187 526 783 266 276 469 42 216 638 973 380 421 272 204 619 624 388 262 124 60 305 48 269 103 924 759 201 166 489 457 654 982 366 34 842 891 31 191 904 195 650 93 511 931 203 690 466 504 24 354 679 351 501 434 540 188 944 823 604 77 6 439 622 119 442 990 605 374 580 914 152 248 823 494 666 706 776 233 210 825 909 159 763 570 826 725 604 433 109 193 208 804 803 535 118 464 424 252 122 634 297 45 200 990 108 240 895 642 118 953 763 659 371 717 488 414 736 26 381 80 219 523 78 757 649 223 615 387 742 291 527 855 64 834 154 325 955 115 941 171 524 586 932 854 178 820 790 899 487 431 279 287 515 183 860 318 296 281 946 510 869 290 621 988 151 944 892 957 610 839 267 629 540 812 991 219 33 517 669 610 135 661 698 263 979 451 275 225 8 340 381 891 374 683 645 331 64 39 184 398 195 124 131 912 629 863 459 488 450 238 957 857 688 493 950 553 108 977 859 772 650 783 273 545 591 517 693 243 865 623 476 272 493 674 92 132 63 923 400 278 516 992 262 9 746 717 955 491 862 335 348 481 732 892 206 367 897 415 383 68 556 983 882 947 431 25 37 889 777 680 893 469 215 611 704 122 749 654 161 494 297 151 430 654 135 465 765 895 445 699 217 621 223 225 624 615 75 249 1000 631 605 510 316 677 107 135 987 757 785 489 408 155 573 647 354 269 907 320 388 456 161 592 533 168 804 4 368 203 951 834 732 46 194 821 932 646 800 741 615 8 750 148 384 104 10 848 662 652 225 287 452 545 159 622 945 700 609 744 201 569 413 652 496 582 952 86 93 56 182 915 756 52 564 496 57 767 400 35 971 453 791 672 478 188 349 540 518 449 968 829 378 592 868 343 174 551 206 687 703 852 148 162 713 345 523 350 763 326 519 750 601 750 958 370 320 911 676 788 277 454 7 827 677 160 419 946 701 849 30 313 121 144 244 330 776 472 979 420 494 142 927 907 936 817 126 900 811 44 469 725 652 557 223 73 896 945 724 575 900 532 551 532 821 661 461 211 544 751 836 419 2 304 105 840 1000 844 71 616 159 930 390 662 861 189 457 345 517 691 317 861 125 136 128 16 626 819 615 942 897 71 902 891 103 146 163 807 210 377 866 796 885 912 264 449 326 94 451 458 746 910 440 748 815 662 627 93 904 394 154 337 139 192 353 677 205 894 22 46 372 630 357 578 323 464 132 869 72 551 95 220 193 354 428 364 545 908 479 115 159 626 806 669 470 851 949 111 332 626 810 343 815 749 817 528 858 953 208 41 284 202 755 695 720 102 720 845 901 155 660 202 358 523 555 866 314 446 858 218 692 807 759 888 963 820 262 600 603 698 645 719 72 662 553 554 345 556 614 87 434 19 441 202 335 933 512 672 359 346 168 719 238 878 965 883 800 629 117 481 380 605 36 174 374 563 855 719 2 83 196 674 287 676 56 435 361 481 351 72 485 207 975 564 72 565 420 830 734 774 204 818 150 417 227 901 308 448 663 77 285 51 548 862 214 438 120 797 4 829 295 624 860 774 527 682 235 957 476 410 342 921 556 845 186 5 755 718 971 839 223 68 64 116 749 459 846 873 441 160 896 906 112 593 668 221 448 338 399 959 309 232 302 828 717 16 470 43 373 1000 124 983 425 204 277 838 982 249 838 197 794 220 916 360 66 275 44 29 954 58 76 753 191 222 759 849 816 21 483 449 863 635 173 576 395 869 691 1 881 296 752 458 693 665 634 551 173 654 502 318 245 203 658 37 619 134 841 774 251 938 601 321 427 734 616 962 943 342 921 573 652 464 251 264 737 56 473 943 153 826 521 177 825 86 281 921 911 542 300 669 631 761 697 666 751 587 59 948 371 169 561 210 545 137 534 271 565 519 273 832 893 632 413 36 870 409 753 342 708 264 608 380 556 897 121 707 236 209 512 704 313 725 553 591 911 275 667 711 563 943 513 27 83 702 818 80 620 341 706 485 410 314 174 469 138 625 234 46 891 975 213 285 383 842 443 502 701 630 81 528 970 488 123 174 114 797 248 30 627 403 20 956 745 150 148 839 450 459 461 602 242 183 819 315 359 136 453 174 125 954 447 434 418 826 206 74 890 565 215 756 859 113 247 989 641 538 459 673 490 725 832 286 674 872 635 449 55 199 225 583 222 47 71 413 98 781 874 375 947 854 223 35 220 776 51 662 586 815 315 829 611 161 84 956 732 265 195 401 569 54 597 241 855 429 208 689 676 9 111 221 557 145 704 819 558 153 264 120 972 462 244 289 989 701 177 75 14 12 909 218 883 431 291 708 474 827 953 350 599 454 660 972 120 532 610 301 185 378 254 972 823 629 678 71 697 659 8 10 113 792 919 876 431 89 513 832 461 123 828 148 83 956 307 980 675 656 421 799 941 620 597 960 364 478 986 637 29 754 15 451 822 357 626 326 659 604 537 861 106 132 320 699 279 595 923 830 880 925 961 450 258 392 293 829 849 255 390 5 642 161 159 180 779 658 655 610 369 304 146 139 480 462 892 859 661 779 148 792 886 603 21 350 224 716 918 404 479 106 971 861 112 130 945 239 337 905 692 487 695 716 739 745 214 737 674 252 36 932 990 523 157 83 867 388 751 425 888 883 862 805 673 623 576 259 779 427 785 425 523 997 446 306 742 529 558 797 344 310 900 662 232 839 765 27 146 978 191 704 347 788 222 642 80 297 80 942 790 831 657 425 690 995 503 881 849 106 694 474 8 449 804 193 188 308 270 244 170 57 1000 15 239 581 647 959 208 509 713 873 330 581 906 435 291 195 384 889 382 108 144 352 369 933 462 294 865 170 920 830 843 865 386 983 540 711 281 45 866 49 779 686 536 196 797 350 772 764 611 786 83 463 315 319 282 458 337 147 999 737 82 401 861 811 13 825 218 443 36 469 524 823 774 740 566 19 32 41 142 782 358 964 866 371 478 951 757 1000 188 825 630 225 862 134 256 101 497 747 505 7 64 685 175 157 795 698 21 716 677 310 18 192 291 230 881 656 899 112 81 503 769 792 885 723 467 867 676 128 29 710 977 885 653 751 459 317 136 978 582 102 730 860 918 948 744 818 794 926 224 402 21 79 575 392 550 501 713 241 961 228 51 107 859 699 332 665 560 565 62 650 999 824 72 795 692 561 671 783 355 876 55 789 403 648 958 129 800 824 976 936 631 722 234 440 269 682 939 845 702 463 245 188 969 500 280 450 26 991 758 261 686 36 527 425 474 82 429 235 275 76 584 632 126 344 370 710 40 739 635 873 270 425 238 598 493 192 344 931 369 557 423 932 9 917 63 838 105 173 750 102 599 945 120 506 166 591 395 669 132 828 732 207 670 645 367 602 513 14 409 21 746 533 592 684 662 375 409 308 42 769 536 610 251 351 970 252 750 399 69 422 673 766 830 805 231 241 585 831 110 693 604 199 347 918 403 100 20 178 987 803 524 510 659 631 425 254 821 431 816 713 744 687 863 106 833 428 753 927 500 4 564 636 791 419 262 432 206 174 730 750 159 363 830 836 270 501 544 639 225 115 179 579 892 201 438 966 165 973 484 221 408 811 564 821 507 544 441 258 347 585 482 995 340 36 898 683 699 268 384 216 238 520 79 518 89 789 462 660 778 6 200 493 614 962 972 159 745 629 574 806 736 637 114 985 89 45 31 747 329 580 688 410 516 447 236 571 191 377 687 482 136 41 6 189 260 43 621 329 215 812 843 883 823 746 724 272 992 416 388 68 135 861 722 717 691 542 930 288 750 550 353 473 511 956 740 535 163 540 40 933 902 836 729 649 454 199 422 135 471 188 835 654 815 328 613 161 650 990 673 310 302 877 788 226 200 561 291 633 75 191 939 250 719 396 193 280 431 166 98 304 224 169 35 153 296 803 969 798 611 503 137 621 447 828 768 139 409 894 587 85 461 859 663 167 320 806 849 623 800 502 718 18 314 135 771 533 882 655 430 212 317 233 362 598 513 228 565 518 499 133 476 697 799 15 548 726 386 657 235 848 979 751 204 853 300 814 253 986 788 636 643 107 744 213 796 143 84 462 795 265 926 212 494 79 402 613 563 557 702 989 277 698 758 201 682 577 736 78 496 232 424 514 690 628 412 481 695 441 448 16 626 597 914 789 66 629 574 283 706 438 626 793 832 509 659 132 210 182 524 535 227 863 701 449 602 253 705 694 387 516 77 883 594 867 207 846 542 173 324 99 538 376 120 183 685 496 360 303 619 692 522 913 560 103 659 561 259 199 583 828 367 425 619 920 795 761 45 920 819 301 754 107 524 698 294 78 682 677 390 708 612 131 601 244 918 984 345 410 557 314 741 883 133 942 82 461 581 760 700 748 825 135 289 165 654 734 565 557 705 563 790 850 831 339 656 512 156 178 505 596 479 342 205 372 468 532 98 603 872 697 500 328 872 385 545 368 657 371 550 30 144 698 134 961 474 267 153 221 524 533 634 495 275 171 374 893 276 819 451 403 516 898 358 918 296 973 826 283 517 168 615 712 985 937 440 41 287 29 826 779 405 65 3 339 952 321 672 799 469 428 637 795 801 317 208 820 194 265 477 704 627 599 265 266 810 322 2 41 676 256 829 962 950 558 966 664 910 401 475 770 919 573 200 452 55 760 203 92 692 879 200 173 185 494 453 486 396 444 310 179 107 740 705 242 785 332 650 486 829 569 399 670 290 663 404 623 814 588 439 188 847 445 892 708 432 263 537 3 840 551 98 174 234 273 661 227 629 563 655 221 380 122 900 428 806 170 337 706 182 986 604 110 771 101 697 603 497 713 358 81 508 442 632 122 875 447 723 333 393 931 612 638 413 868 1 346 11 287 519 902 95 464 362 176 312 877 360 276 498 499 429 279 674 151 430 647 580 446 217 392 975 948 651 927 463 527 416 209 433 428 214 556 458 536 809 43 790 927 239 62 372 455 868 31 848 773 174 93 191 358 249 628 822 446 339 273 978 155 712 449 840 226 734 858 37 744 113 280 766 465 191 680 87 556 716 48 983 780 854 947 338 62 874 856 389 833 572 516 838 336 713 186 664 161 703 713 601 689 26 333 862 125 992 924 68 873 366 465 920 347 264 715 135 592 987 150 262 493 253 760 466 334 619 893 472 602 529 722 86 956 412 860 487 665 507 584 137 184 720 276 377 4 970 468 541 763 302 517 552 738 344 429 296 982 126 616 378 915 380 795 260 783 256 627 657 551 550 70 783 368 275 968 84 646 478 126 907 719 961 325 386 336 788 275 279 278 2 532 37 613 488 413 819 139 772 516 884 805 130 708 335 624 1000 252 487 657 66 641 419 764 934 422 830 263 816 722 351 279 558 129 961 952 5 97 939 969 425 901 272 245 695 324 367 690 181 186 636 844 304 117 939 714 604 480 195 7 182 170 47 361 724 431 646 29 51 685 84 663 879 600 406 301 413 781 424 164 356 865 121 113 446 321 221 249 434 675 320 616 253 939 113 380 307 527 652 434 226 322 102 767 206 499 348 863 589 294 59 376 715 673 815 775 550 143 799 249 826 727 559 850 933 917 300 416 435 999 491 424 122 592 145 815 966 159 971 825 861 329 38 589 123 1 111 342 782 894 163 178 298 692 503 997 645 320 112 197 860 64 507 912 219 376 533 664 359 301 939 709 918 660 978 594 645 523 15 582 600 558 143 531 348 314 207 833 655 316 805 588 998 754 820 520 661 40 114 539 425 659 636 930 784 569 783 177 623 246 393 374 610 23 485 6 47 441 833 966 706 578 786 187 768 341 774 265 520 729 552 174 748 91 558 47 348 174 310 249 642 849 227 744 86 32 875 538 906 353 76 324 398 560 585 275 900 10 625 43 324 940 623 939 920 355 658 998 960 509 773 977 903 526 30 227 146 67 83 183 575 658 311 891 162 183 297 612 225 15 205 527 857 839 311 8 678 853 374 101 237 141 829 379 180 252 899 351 335 831 619 61 461 828 596 955 40 431 754 166 391 693 129 867 175 883 984 966 356 583 523 630 507 733 111 598 226 386 120 739 246 596 637 84 675 983 978 108 671 536 932 177 638 748 623 840 414 337 290 638 27 547 593 607 170 311 369 241 658 530 135 881 925 130 8 76 843 531 592 126 110 490 326 581 766 436 478 94 350 535 765 318 323 863 456 450 931 49 140 526 346 931 390 112 294 801 323 893 675 288 928 993 215 269 322 723 391 334 942 406 687 198 241 183 156 468 552 181 540 565 336 187 459 916 623 736 503 384 616 15 693 438 609 605 9 281 223 121 192 800 919 614 401 711 78 866 78 451 154 626 262 593 230 290 70 319 128 624 58 401 741 201 208 69 826 802 364 718 21 120 331 395 481 167 156 224 180 29 89 314 228 303 921 847 716 186 857 859 394 866 445 867 716 669 219 420 237 24 791 636 628 576 719 79 580 289 943 58 283 434 365 435 911 254 654 54 75 650 37 240 86 509 714 622 883 394 488 605 137 311 436 267 179 345 652 36 784 29 372 406 723 655 378 140 499 597 627 557 292 524 507 597 858 673 695 362 788 616 349 159 789 183 242 251 68 979 874 923 133 761 530 410 988 917 337 159 176 806 209 614 485 151 801 100 272 173 342 391 765 39 892 42 739 88 89 156 214 214 177 386 875 710 985 87 791 445 880 546 486 839 760 831 31 714 161 548 606 435 501 252 120 143 124 550 554 482 320 254 409 370 681 50 970 940 617 334 146 517 992 927 534 154 617 10 930 287 633 28 189 226 38 323 939 808 892 43 689 733 209 626 44 904 793 475 290 76 194 789 262 247 945 132 878 341 146 85 439 669 850 62 542 330 559 995 224 762 310 545 938 433 659 558 553 838 43 5 114 916 748 885 787 337 947 579 375 698 532 530 500 619 965 665 223 914 314 876 510 684 360 512 220 558 781 587 647 277 222 248 900 317 951 479 913 284 798 722 633 535 47 304 410 875 304 660 554 884 845 926 612 232 132 200 398 588 225 513 838 917 986 645 47 871 571 505 712 329 554 282 732 758 387 782 530 147 676 145 973 999 706 200 972 701 793 569 642 427 686 872 966 30 799 986 99 579 496 68 552 30 279 36 224 789 649 334 634 509 386 727 570 923 167 996 436 291 430 251 87 675 260 632 502 104 429 912 272 663 494 353 505 404 261 862 197 446 695 854 515 816 184 766 679 311 190 409 974 562 373 694 612 356 914 337 24 923 924 415 438 492 221 422 763 4 684 138 956 159 798 312 846 131 303 525 597 309 925 159 888 834 956 338 651 990 314 171 659 448 315 655 157 946 293 492 214 940 909 150 531 706 310 218 577 728 504 486 301 972 198 150 524 507 901 527 195 41 683 710 647 565 204 889 373 122 510 764 418 542 742 12 939 565 752 534 877 750 593 432 61 972 887 742 168 933 279 421 411 989 61 874 396 523 62 579 566 154 160 684 175 872 760 890 708 106 890 75 994 28 315 906 631 717 954 198 382 800 777 916 669 834 607 423 273 698 865 622 1000 307 139 493 989 827 755 234 270 431 693 296 73 340 535 990 681 366 77 704 76 235 85 964 848 816 67 285 272 354 853 34 827 862 839 367 612 320 791 314 641 622 721 615 496 757 43 987 644 409 58 331 572 896 753 461 683 399 88 444 832 115 898 983 903 769 636 355 548 677 532 843 654 437 447 886 288 606 80 128 369 797 287 831 652 598 111 79 504 199 686 172 777 269 928 286 523 733 450 55 557 124 850 982 75 318 613 287 498 177 207 623 822 722 53 380 318 37 878 673 598 256 332 246 971 680 254 173 353 506 633 940 279 139 505 57 185 279 804 384 580 748 54 695 37 991 325 281 793 653 605 877 412 930 436 480 133 789 670 397 136 345 153 235 562 851 377 558 176 930 468 763 215 417 127 904 180 982 421 336 420 22 334 626 748 477 365 771 17 530 567 214 720 880 410 498 422 61 90 19 480 213 573 343 627 975 624 761 805 278 199 248 225 568 135 280 197 337 758 271 14 616 937 736 785 144 300 242 275 95 845 794 145 698 144 363 57 541 826 260 326 727 257 593 374 123 154 303 390 358 497 412 660 639 940 964 67 953 607 412 121 258 88 337 868 871 955 449 879 85 830 336 352 496 925 683 853 839 254 455 233 692 549 474 475 375 136 752 886 300 147 734 656 159 780 674 679 798 247 639 150 566 554 812 36 43 641 830 108 947 122 312 245 59 938 745 18 120 581 541 410 23 552 169 816 332 457 435 371 149 692 783 711 335 639 810 72 367 871 617 917 785 640 890 425 443 367 305 803 538 322 227 711 787 862 894 697 427 887 261 656 718 3 415 432 370 494 609 286 508 149 118 438 968 374 277 783 796 214 122 205 94 57 690 765 424 893 403 731 298 414 145 238 895 58 473 962 453 189 136 44 9 381 700 841 264 254 385 734 38 710 692 400 418 905 323 196 271 845 305 247 90 398 877 333 26 210 284 765 242 669 513 475 48 197 907 436 409 23 886 469 570 999 383 291 487 650 948 996 438 382 625 539 484 767 827 542 189 411 575 402 640 47 451 52 248 575 147 761 67 384 20 894 582 616 75 504 197 140 654 84 86 480 985 136 86 177 801 567 634 157 636 455 438 353 686 349 857 577 812 159 838 555 459 912 179 315 560 958 348 831 865 478 687 459 2 14 762 101 833 73 543 769 617 525 926 652 641 896 298 981 821 173 378 254 971 666 697 447 622 581 788 738 261 681 18 95 693 157 894 65 225 636 318 757 912 373 63 593 974 555 309 465 880 613 854 819 756 302 576 219 694 797 461 591 603 685 981 540 344 237 131 398 251 168 269 738 631 405 720 918 508 496 585 183 220 381 420 601 494 523 512 841 734 165 24 901 921 978 921 290 116 774 66 644 453 581 198 88 392 646 675 757 554 85 62 229 185 407 131 287 161 808 241 512 583 975 587 468 368 456 934 161 842 48 121 683 840 692 823 488 90 512 599 356 394 19 555 461 719 201 771 359 613 199 787 104 721 786 903 316 784 311 413 985 944 443 921 315 381 683 970 336 356 428 75 4 59 891 58 621 845 949 172 439 682 247 550 848 556 830 340 725 417 783 556 954 111 55 11 180 170 539 381 881 912 376 529 78 324 643 562 735 597 441 446 609 399 751 514 506 824 251 466 951 188 744 52 532 232 20 461 302 393 228 538 691 236 309 671 912 415 61 955 897 182 599 81 764 110 913 999 253 501 576 433 97 887 338 286 551 905 218 121 881 864 998 407 423 490 316 991 939 819 559 557 421 720 733 845 47 982 500 325 289 507 31 377 613 355 421 432 963 211 481 661 357 513 65 94 355 248 107 248 184 319 946 127 881 643 773 42 20 727 711 964 141 578 55 842 690 480 217 979 112 79 137 714 739 770 358 558 208 72 651 569 869 309 287 707 390 159 445 527 345 593 324 44 731 210 840 877 64 358 813 119 702 475 186 289 641 45 387 46 870 705 397 420 979 68 364 848 829 867 511 558 584 220 786 733 146 603 26 720 855 6 715 213 613 16 884 584 216 280 833 960 797 874 775 624 227 836 627 102 348 697 34 190 696 640 936 479 625 541 844 284 735 662 754 67 509 343 751 249 72 901 88 354 926 629 170 420 683 156 698 452 821 744 773 327 584 437 192 330 186 712 392 905 176 703 122 434 710 326 451 146 825 690 64 822 711 432 886 338 916 310 395 620 302 240 258 465 650 915 9 278 588 556 413 191 545 577 891 914 183 126 248 380 619 1000 1 458 465 853 300 369 287 337 740 997 809 753 367 716 460 810 2 979 119 2 267 694 644 764 165 516 418 391 902 160 270 136 332 8 284 146 850 384 474 444 326 871 332 571 846 368 840 186 181 617 370 776 538 86 576 185 240 894 734 146 597 572 402 752 647 142 81 177 545 281 38 577 490 545 729 21 269 701 829 291 329 32 71 47 169 720 685 918 684 465 483 205 29 201 295 274 995 222 710 929 546 738 996 327 550 221 606 657 126 763 930 117 381 208 989 623 554 650 467 348 913 229 145 817 486 616 77 988 384 166 436 945 795 45 74 221 356 322 525 654 495 129 777 472 443 697 324 352 980 765 114 227 223 43 728 759 640 751 645 648 470 552 851 195 517 913 586 445 562 472 644 660 602 385 833 620 194 3 963 922 239 9 194 867 198 353 432 749 996 856 293 924 573 226 132 13 256 341 34 614 785 702 885 827 909 666 473 409 273 806 108 837 170 78 434 317 758 296 969 732 528 745 70 202 510 598 229 313 933 811 971 104 434 254 134 994 522 420 755 215 890 586 526 617 375 548 644 967 726 24 819 349 645 619 288 344 287 682 71 749 402 666 518 42 67 303 817 19 999 567 317 446 52 319 248 294 725 75 791 546 48 826 726 230 139 31 683 679 289 456 818 139 664 801 609 238 262 513 244 381 494 347 873 950 406 997 724 204 212 795 531 342 27 188 274 408 714 827 919 584 356 438 326 98 272 778 709 75 377 651 185 184 878 424 862 414 986 964 753 419 252 213 40 883 895 383 903 92 538 961 660 369 560 30 844 833 264 884 803 104 110 31 342 340 862 798 323 376 975 348 415 795 220 767 646 754 708 411 773 928 523 615 778 908 469 854 866 634 625 934 201 823 83 996 93 257 48 244 762 715 68 533 189 148 262 18 525 249 274 849 252 853 141 158 633 431 196 464 169 523 627 642 416 415 9 938 556 726 66 676 393 999 363 239 469 206 193 766 292 65 729 727 604 876 752 703 330 540 851 194 513 670 471 238 937 687 353 664 733 237 358 805 154 116 899 370 38 346 925 931 509 498 473 910 117 467 708 456 555 473 435 814 963 145 11 764 290 65 353 864 726 725 122 591 436 426 219 238 616 494 938 777 135 156 354 974 239 907 497 194 717 816 940 58 469 86 808 291 308 108 771 241 289 334 392 34 750 417 357 675 762 515 95 688 122 512 492 240 266 637 927 398 528 815 38 600 160 380 383 82 336 160 909 147 748 368 878 174 778 105 368 9 454 425 390 225 62 324 447 218 638 263 342 434 212 807 777 238 764 554 326 587 508 700 688 278 448 706 814 179 694 706 715 720 907 40 246 634 59 217 778 21 899 394 206 944 465 417 822 646 913 810 30 141 9 210 53 105 446 614 574 721 932 420 72 864 720 352 647 980 889 895 415 194 641 423 407 30 631 987 467 318 480 426 80 87 312 505 522 854 676 395 256 720 107 663 598 449 775 657 129 415 775 798 693 255 328 572 345 653 158 743 89 408 103 788 418 51 711 344 625 612 612 409 379 79 98 907 292 51 279 131 411 867 775 991 108 341 176 370 364 614 742 507 392 354 935 366 573 512 792 697 464 235 12 248 110 264 899 376 308 214 952 614 159 656 272 176 964 508 569 18 464 999 79 849 872 286 704 146 49 725 929 179 384 994 350 248 931 410 988 446 957 418 841 906 812 510 82 74 93 237 331 226 277 354 90 87 705 498 931 415 791 140 139 301 770 811 288 776 896 37 31 829 862 791 748 295 778 557 693 445 191 670 534 203 547 21 157 903 508 800 854 916 445 283 895 265 420 645 508 506 751 97 235 621 753 109 800 381 888 286 921 857 850 432 858 622 906 865 321 559 287 254 346 195 300 212 851 318 368 872 528 197 390 798 295 750 765 180 813 588 344 287 293 559 14 259 111 177 458 679 254 968 683 998 47 322 285 62 568 307 276 883 606 393 591 20 949 424 721 692 74 877 217 793 955 421 715 288 293 445 475 605 300 659 912 294 670 811 134 264 31 82 330 680 460 126 664 779 139 627 127 981 97 918 283 988 234 708 417 125 716 819 693 580 963 814 862 240 821 404 712 980 366 402 928 166 204 460 427 147 99 222 878 783 785 560 774 456 866 252 656 635 940 673 801 229 339 875 293 266 397 463 19 465 574 67 711 149 948 978 806 235 284 827 925 466 337 843 753 661 963 909 335 866 213 904 141 606 4 640 670 190 998 763 800 974 672 628 984 948 598 962 987 333 293 457 510 646 155 303 190 83 605 984 688 163 663 960 34 825 494 135 919 250 544 279 853 909 218 263 697 157 288 755 120 688 976 144 648 547 78 868 604 83 472 787 458 28 674 530 336 900 793 790 817 232 356 877 643 53 637 163 684 463 396 429 519 228 699 120 338 849 154 922 83 627 467 927 941 846 606 540 327 216 294 479 900 366 600 939 555 165 898 95 559 994 416 216 751 729 176 377 54 520 838 241 563 764 72 444 153 785 811 567 167 438 43 176 1000 110 189 995 283 871 655 597 155 277 462 955 687 495 942 187 275 928 12 129 179 854 222 114 486 46 673 36 896 332 577 666 581 710 507 915 596 793 197 612 361 394 60 8 289 790 340 350 904 73 99 586 885 761 165 633 604 851 664 225 698 828 288 878 180 704 739 213 734 965 629 651 535 816 772 30 299 470 660 906 399 203 163 180 416 333 109 218 539 161 392 127 85 828 376 338 907 210 643 168 338 290 533 452 471 807 996 733 191 270 652 15 447 14 299 807 580 906 294 819 667 792 857 551 457 77 97 792 699 958 932 691 838 911 223 926 271 798 846 613 355 304 238 229 431 194 709 499 881 337 216 53 212 489 363 255 270 760 131 118 324 266 398 240 195 286 641 817 553 527 504 294 417 971 97 244 537 415 712 1000 446 736 34 40 14 362 686 440 428 851 526 862 302 384 130 941 722 142 644 596 227 113 819 143 807 695 572 756 836 413 516 399 589 416 94 12 961 972 658 899 251 575 306 750 249 6 662 124 545 110 57 33 910 964 576 386 599 868 457 773 151 692 224 342 477 25 979 738 28 239 471 62 811 37 712 480 254 158 915 588 433 680 302 15 235 808 557 486 919 394 238 943 140 532 614 966 742 283 473 984 577 860 997 578 172 587 358 90 107 382 641 420 642 466 932 741 96 604 436 683 257 833 757 858 138 149 901 375 888 478 648 807 519 897 604 448 286 667 885 134 169 448 704 382 741 358 292 861 623 922 915 825 660 625 309 318 864 823 740 193 794 274 936 855 86 247 604 342 737 403 109 250 256 235 721 640 624 803 196 774 974 129 572 624 535 194 621 987 280 786 501 388 166 231 297 16 54 215 764 589 341 452 710 335 120 462 930 604 604 936 557 695 310 961 381 15 28 939 167 305 241 718 335 448 915 30 18 683 455 567 78 910 594 95 504 94 817 595 828 456 706 199 520 290 688 345 568 448 705 542 833 79 370 923 890 885 57 637 93 622 97 432 441 919 432 650 235 269 700 336 567 190 720 351 827 750 498 867 987 962 32 402 725 943 493 753 981 459 391 285 785 434 244 650 661 569 119 847 671 614 519 807 564 245 703 295 783 107 70 774 880 581 783 487 722 96 785 696 210 370 735 222 838 967 792 54 970 357 479 124 948 199 19 838 897 812 792 841 93 792 770 882 461 993 40 221 879 394 277 56 448 770 640 528 564 397 957 874 272 81 784 858 698 42 512 343 143 277 993 52 347 655 208 270 516 693 593 740 814 245 715 281 471 803 970 723 563 29 979 599 415 606 538 858 898 717 702 96 526 974 771 695 378 231 654 660 339 755 132 236 317 289 810 939 758 109 909 239 27 229 970 517 823 917 677 378 938 490 413 875 382 641 798 764 979 655 517 915 292 442 583 381 206 750 625 934 111 496 728 621 19 246 329 517 24 188 338 843 19 407 254 6 144 932 883 169 348 313 206 907 221 786 820 831 984 996 562 362 385 925 453 779 397 128 658 69 634 124 439 182 549 189 263 219 962 817 896 720 767 988 711 803 576 939 89 809 514 131 260 935 915 714 635 354 96 19 700 518 61 582 381 913 936 29 401 952 733 463 854 104 866 127 722 901 939 997 568 325 46 99 550 861 559 80 402 810 364 440 95 984 697 824 524 126 388 237 292 895 673 701 342 824 110 964 13 72 1000 967 480 690 58 436 298 444 988 167 882 627 705 581 291 988 478 59 548 67 241 455 488 470 535 141 142 226 812 594 289 940 325 843 720 16 968 694 599 508 442 359 626 437 463 563 280 248 452 7 853 329 207 921 685 767 605 501 711 333 674 913 631 632 804 48 66 471 303 449 572 733 256 904 332 216 870 602 374 709 803 517 575 681 902 893 212 592 516 663 345 176 753 584 653 430 755 638 932 199 102 453 491 975 24 10 511 964 189 18 781 683 475 819 922 9 30 65 779 595 484 809 309 629 450 65 437 93 236 309 528 792 839 442 683 26 313 365 539 874 838 420 397 91 124 170 870 147 192 647 667 974 502 365 505 259 699 35 421 157 533 484 948 218 537 248 779 254 171 169 304 16 24 846 694 211 974 907 35 93 202 285 740 11 648 322 662 329 709 645 871 365 855 181 978 308 363 711 309 219 317 182 301 783 155 977 440 908 441 148 1 696 69 212 558 912 339 407 293 601 873 665 1 727 179 591 784 208 175 271 600 321 209 684 44 463 871 5 707 406 197 670 840 325 209 621 777 679 335 366 244 409 829 6 844 58 583 426 88 981 771 912 91 200 638 547 252 352 620 930 862 186 338 122 320 842 334 926 446 646 716 677 60 683 618 491 849 166 421 478 288 299 41 897 848 288 907 475 349 234 609 321 339 238 8 494 89 312 156 225 971 79 915 918 397 478 761 146 414 730 411 835 594 330 176 668 422 385 138 452 87 781 696 944 25 563 199 227 787 544 955 20 137 528 314 543 56 865 880 338 933 376 963 544 197 962 183 176 484 779 210 127 201 50 16 536 688 82 543 522 878 112 995 257 656 835 602 122 931 974 544 682 12 87 787 671 800 699 640 301 644 94 971 402 493 383 865 777 400 313 56 225 314 282 604 470 192 270 939 926 807 444 90 972 572 479 477 999 381 437 145 459 973 426 764 966 178 61 395 611 889 73 354 41 495 636 295 197 161 387 966 210 69 170 28 431 142 184 743 448 338 496 708 282 670 303 159 579 216 876 182 327 515 138 493 939 141 87 994 724 652 816 753 392 443 562 896 363 72 649 779 346 769 707 784 178 537 357 19 657 598 684 162 307 582 45 425 77 4 940 462 356 687 527 437 430 954 251 4 583 812 452 751 733 832 40 900 771 53 412 912 888 638 989 310 608 978 272 462 896 380 761 611 934 139 942 938 374 435 188 993 973 768 144 565 672 593 78 794 117 153 460 125 616 87 207 724 838 335 356 780 509 437 704 969 440 368 215 257 254 532 639 168 716 678 605 315 725 34 869 608 792 127 757 396 73 665 138 787 645 589 1 435 466 215 79 32 884 822 544 312 760 446 66 423 987 636 490 787 379 213 557 488 268 190 303 660 379 644 687 171 470 292 168 259 576 114 487 480 952 965 163 920 603 609 495 815 644 547 585 747 802 360 670 913 737 173 938 236 822 127 724 476 863 411 31 180 160 615 273 233 654 310 758 353 878 678 917 321 606 628 449 229 706 893 568 978 639 846 70 854 130 84 274 686 857 596 983 198 592 708 75 547 988 535 955 867 435 419 923 755 792 805 490 807 642 74 675 901 790 520 707 249 343 890 617 257 604 246 512 953 849 394 758 598 596 345 896 543 312 105 435 214 252 208 819 43 260 441 895 536 838 810 769 661 789 321 457 636 368 529 899 725 12 769 59 323 668 396 623 387 791 529 340 219 185 491 614 935 935 65 395 237 999 246 576 577 756 121 922 897 278 413 558 26 279 945 464 160 62 200 718 752 838 913 957 112 23 591 586 333 403 521 105 315 73 139 936 407 237 57 356 631 892 330 674 240 915 698 583 542 600 37 455 558 191 954 160 190 77 405 319 435 600 11 392 329 732 544 786 670 342 643 256 782 155 512 767 487 857 940 94 245 739 28 1000 14 553 548 844 206 653 595 412 43 206 949 648 353 936 575 708 726 992 470 732 14 547 871 742 543 199 95 534 37 872 475 35 254 307 848 936 494 454 963 267 603 548 313 89 937 140 191 247 894 59 754 609 303 684 7 173 968 622 451 952 438 789 883 574 599 47 60 582 727 863 795 659 772 964 949 75 43 602 255 787 592 535 687 927 377 775 416 933 370 647 624 426 432 164 4 619 41 843 81 116 922 322 101 188 487 597 891 614 518 113 905 568 875 92 540 830 155 274 82 830 789 928 974 126 963 595 86 808 36 169 472 860 685 102 871 485 698 135 449 338 705 665 564 918 774 650 779 822 175 646 53 961 265 106 589 858 135 164 977 815 537 167 239 509 626 546 538 720 919 986 825 319 238 810 23 333 219 217 155 111 836 339 520 196 982 821 909 303 284 413 518 702 446 87 535 14 207 264 135 820 260 942 737 772 843 988 748 709 865 865 684 474 458 417 941 280 396 850 486 494 307 416 883 887 908 80 888 849 485 735 92 337 107 90 491 43 898 375 522 678 520 746 53 845 377 177 163 581 202 903 968 381 730 147 945 744 67 489 19 285 765 855 627 654 482 928 29 51 442 539 952 752 55 556 144 65 785 713 298 124 66 229 435 869 234 743 512 59 396 508 254 777 221 735 322 237 235 423 665 604 434 480 712 67 960 199 812 326 930 154 538 811 307 421 855 503 51 493 376 846 893 375 890 7 974 49 706 181 380 735 350 182 852 318 217 303 242 843 377 604 603 996 947 371 173 669 236 353 925 355 185 731 255 444 680 189 473 596 924 222 831 888 19 953 342 565 650 692 181 512 271 299 78 671 693 293 632 166 666 893 112 219 572 600 114 841 806 29 764 79 822 192 186 777 330 981 314 77 29 274 632 159 493 683 466 852 456 343 948 785 777 897 620 219 583 431 703 880 693 510 32 204 42 34 799 916 505 570 223 326 345 329 133 670 277 100 359 153 796 202 537 868 329 838 817 293 971 831 100 232 494 167 982 658 214 174 860 416 146 15 604 720 613 881 227 686 470 111 61 615 441 550 863 408 194 549 183 159 864 495 346 328 671 90 524 240 492 739 243 861 323 574 603 43 755 634 441 711 512 186 620 582 103 244 662 622 332 908 111 779 366 377 753 266 945 726 595 608 370 433 786 619 358 622 362 135 618 852 769 921 723 846 860 526 902 586 174 772 863 605 607 375 5 683 809 932 660 618 684 33 225 919 851 914 833 975 315 404 521 919 690 900 430 739 596 144 157 681 711 35 748 78 712 588 190 151 971 64 297 880 269 258 722 743 308 321 686 297 541 746 210 363 540 120 379 553 902 202 838 265 793 876 49 624 922 907 455 91 613 372 366 79 464 909 299 104 367 50 683 428 183 177 516 680 262 789 481 888 985 429 952 651 380 197 519 604 557 202 337 209 584 642 348 598 227 817 918 10 282 628 786 408 179 40 662 182 394 371 312 832 677 425 619 701 504 31 270 360 721 227 452 551 868 553 732 431 55 78 449 468 647 463 666 437 991 825 90 69 87 850 912 74 954 358 991 784 733 563 286 709 190 740 128 591 362 176 284 512 133 19 341 968 236 915 898 203 813 923 791 941 909 834 512 988 56 604 876 252 467 31 615 556 580 663 701 703 304 737 909 931 659 282 371 909 195 672 596 73 764 406 476 902 747 235 962 303 438 956 130 746 514 292 33 347 811 914 332 641 607 346 255 479 2 786 409 59 674 557 678 9 275 50 563 648 259 837 413 731 510 140 9 208 746 723 972 236 187 167 75 227 807 485 459 811 915 522 633 73 106 708 466 586 996 311 667 291 804 161 297 776 935 909 521 439 891 810 976 173 5 44 899 111 257 88 175 593 284 764 281 953 908 460 326 436 237 213 331 423 605 781 294 606 441 767 394 679 85 266 101 335 863 730 860 619 987 693 388 536 262 327 579 650 550 285 260 687 624 324 973 948 240 642 35 477 900 2 380 585 824 412 659 123 154 514 726 761 54 803 907 319 730 346 141 220 554 383 298 827 12 356 16 834 908 936 906 237 992 7 839 683 844 846 250 175 830 770 833 887 114 985 202 808 750 119 224 438 62 737 786 208 792 93 635 241 785 615 114 207 493 468 690 174 969 593 746 141 147 372 270 415 495 137 90 954 723 709 861 42 460 541 746 542 790 575 872 865 662 375 323 953 658 690 575 434 719 686 707 955 249 950 243 983 662 593 547 60 522 316 386 631 946 362 812 173 332 786 990 546 885 576 532 428 33 681 901 192 462 763 421 970 336 642 577 153 117 819 430 336 857 299 145 901 778 392 286 500 620 398 620 292 133 890 991 696 137 249 428 990 710 33 848 547 360 318 16 227 149 397 745 716 633 476 312 843 578 503 434 669 349 155 948 895 526 381 171 277 394 259 900 53 295 89 20 724 905 28 944 991 918 473 765 954 763 270 152 491 940 111 775 679 910 625 613 235 983 25 432 867 332 893 709 870 145 625 89 694 587 202 25 99 401 606 923 161 421 936 394 36 446 511 316 258 769 112 230 480 778 230 926 386 671 344 919 855 956 154 311 522 447 250 60 657 788 323 577 432 985 660 676 614 674 897 171 110 77 648 57 454 830 700 372 275 203 900 826 361 56 68 966 390 139 530 343 527 736 202 384 217 181 57 712 281 750 36 386 59 273 345 493 469 923 147 396 68 927 401 494 820 989 208 126 620 144 595 51 935 813 601 920 859 890 422 252 980 740 128 739 641 391 787 265 645 336 875 421 966 325 1000 859 113 403 348 567 58 326 974 952 711 123 530 746 677 657 325 946 697 146 869 596 424 677 957 839 510 271 413 663 441 940 223 585 670 994 817 921 873 253 553 758 577 867 251 116 177 88 389 48 439 114 42 551 575 973 297 438 808 911 711 730 45 868 943 728 268 450 912 260 522 621 62 669 491 51 326 391 462 624 454 927 686 434 985 906 32 318 22 141 323 887 418 37 66 325 536 279 963 163 983 664 315 758 427 726 503 76 434 700 987 450 159 472 61 164 633 863 570 199 956 782 991 337 150 514 472 695 978 112 204 221 311 142 326 752 10 111 259 54 270 593 314 524 674 857 934 494 898 804 861 634 835 416 68 116 955 872 504 466 214 170 109 904 521 76 193 259 513 833 785 754 92 303 273 871 142 924 128 666 804 155 665 61 755 818 626 392 217 159 208 397 610 93 639 244 995 395 293 296 58 140 615 734 10 847 914 724 10 687 747 438 55 539 542 90 556 254 393 20 672 839 985 754 431 385 530 17 406 211 739 805 155 344 239 755 226 127 444 505 24 363 206 516 674 251 524 224 958 859 177 138 768 279 307 144 725 822 447 527 915 348 265 635 589 125 559 193 850 224 102 599 447 17 795 290 735 669 787 526 201 744 298 809 41 897 110 23 476 196 572 126 432 126 320 58 993 28 641 937 212 194 522 959 222 647 697 834 861 799 51 734 333 919 948 689 907 212 330 551 605 363 378 686 518 929 985 74 965 267 835 673 583 694 95 223 23 287 64 170 548 123 75 62 410 847 879 233 190 728 863 608 742 363 497 783 414 77 578 91 819 363 135 850 170 938 940 640 921 127 695 787 292 583 525 152 136 623 115 291 322 412 709 834 400 212 354 369 950 586 437 989 1 844 907 260 47 287 323 323 411 265 1000 830 877 309 760 339 319 897 520 646 895 778 725 828 475 126 299 60 751 696 712 776 937 894 465 55 964 798 747 638 751 459 10 769 494 763 524 582 399 644 830 561 501 17 973 392 671 905 5 40 138 359 684 228 769 297 567 812 579 77 43 355 388 958 133 750 273 571 289 131 560 439 317 446 693 521 542 981 77 844 160 461 917 207 546 761 835 6 871 489 66 637 869 520 858 595 832 403 949 691 583 640 34 308 453 292 757 562 440 579 923 513 45 834 665 808 56 104 133 83 983 791 331 646 631 918 752 424 949 746 594 813 638 311 125 986 14 347 638 595 843 282 82 919 602 873 407 898 208 423 192 913 433 750 189 729 947 6 840 199 979 9 808 335 46 775 929 504 8 682 840 134 823 66 450 142 832 929 541 109 72 319 629 136 27 503 975 796 976 206 721 134 2 810 414 843 383 991 966 432 883 179 931 154 564 786 627 398 959 642 372 345 577 400 682 736 167 176 891 776 29 751 954 126 377 459 646 472 568 513 51 265 711 725 15 391 755 980 638 231 768 812 413 918 68 778 353 921 851 530 239 206 532 170 61 392 898 894 775 101 515 427 562 474 372 840 740 797 754 815 721 425 297 31 38 908 895 813 720 220 17 413 197 428 276 469 321 298 532 777 361 228 959 671 2 877 866 347 370 707 642 427 445 820 835 843 752 771 83 177 809 199 207 34 83 963 492 889 637 750 151 502 444 763 924 236 291 449 785 792 505 787 371 424 658 184 551 936 212 907 409 990 762 531 191 639 867 851 830 151 643 962 611 859 616 988 154 97 957 253 449 86 369 412 477 334 944 301 699 382 984 972 415 204 493 128 583 685 796 381 841 333 218 279 855 562 204 157 921 552 120 171 722 132 986 886 288 205 512 307 888 669 773 702 751 611 360 198 401 124 501 735 180 356 418 382 533 217 914 16 441 759 740 914 932 452 820 841 860 804 856 857 918 125 900 817 55 412 52 949 892 372 784 146 961 829 778 669 44 578 65 27 346 608 105 985 727 661 247 836 201 549 593 473 638 958 803 693 744 197 106 422 287 134 115 583 126 70 924 438 980 363 49 632 443 490 951 818 531 479 483 313 544 831 267 394 262 576 611 979 867 23 120 703 988 640 736 404 493 680 967 647 348 910 98 285 758 412 198 172 608 665 825 503 735 642 126 212 847 379 852 865 574 114 664 929 273 555 613 874 461 620 306 506 902 729 972 116 970 408 766 342 614 973 31 222 759 478 803 655 177 295 991 360 403 734 16 788 912 127 348 954 173 480 335 685 457 366 326 267 383 916 415 914 229 26 902 134 136 699 688 491 709 244 490 360 904 651 194 752 519 45 964 754 343 46 965 617 557 699 274 228 157 954 609 151 669 288 710 430 762 761 550 192 825 114 62 73 982 321 988 877 528 123 804 451 242 100 651 511 505 978 927 126 100 833 732 636 926 382 951 312 341 543 669 510 606 33 900 923 366 608 680 396 449 58 6 485 157 627 355 901 135 193 613 1000 124 184 256 579 488 870 273 651 497 335 165 429 468 337 18 622 46 32 236 283 396 666 784 41 138 660 28 397 614 729 684 340 165 17 381 43 691 63 100 855 855 688 967 293 556 42 569 578 199 722 778 899 71 683 588 413 999 493 22 453 366 475 563 944 591 218 323 27 351 304 760 347 909 826 825 894 236 692 370 95 170 260 392 4 660 510 72 282 254 167 976 782 318 173 300 374 457 973 754 381 236 275 621 545 316 837 228 96 189 799 59 677 333 663 375 294 585 401 366 729 750 523 788 369 544 129 774 548 757 721 826 552 258 343 619 304 212 689 976 18 159 723 789 52 802 323 8 25 240 973 589 312 710 543 905 348 395 741 825 420 770 245 666 547 393 452 258 800 837 190 413 822 75 488 681 748 543 760 393 342 127 842 284 264 832 332 70 601 23 659 485 804 880 635 188 328 209 329 610 305 111 275 884 179 223 22 125 837 797 742 868 547 824 897 789 401 187 883 469 990 243 857 690 862 903 249 103 182 218 216 827 618 274 298 987 801 380 613 122 167 597 845 631 17 17 288 862 556 942 370 253 589 777 353 671 696 295 449 355 580 68 96 373 373 622 746 947 904 818 789 521 186 181 581 12 144 212 408 113 239 267 298 413 372 400 257 462 28 256 234 40 396 287 649 537 761 916 931 76 880 426 358 864 174 367 750 793 64 711 753 12 955 585 804 135 612 888 547 54 993 810 419 950 429 987 114 949 486 834 37 118 849 42 248 312 755 297 336 600 425 548 548 89 905 759 894 346 70 680 213 543 126 629 918 909 382 760 933 802 492 185 504 362 515 659 819 826 361 700 188 327 220 321 591 103 231 343 665 102 824 242 145 281 285 456 505 341 297 294 17 512 66 817 820 486 702 997 991 948 664 409 184 927 623 488 539 805 726 767 134 74 100 21 341 51 756 189 542 78 237 445 85 239 378 914 320 931 322 945 252 287 408 790 869 409 19 631 440 197 14 889 163 368 272 153 779 895 693 635 356 592 297 805 579 559 459 948 862 729 751 293 394 948 449 492 667 883 352 376 150 341 488 964 106 247 813 934 513 156 302 426 322 411 519 198 202 320 389 935 797 96 373 50 881 345 419 348 290 511 462 793 502 855 154 831 289 310 988 331 609 114 249 306 90 647 630 56 322 458 576 212 341 641 299 545 505 159 662 708 50 483 709 468 110 809 117 228 33 343 891 634 849 1 996 795 27 236 509 539 274 941 3 353 318 602 547 720 34 783 546 742 699 353 854 215 775 973 146 178 235 617 252 618 683 337 513 661 444 498 686 559 580 521 360 815 688 164 788 112 452 991 415 136 965 623 175 788 345 738 271 240 205 739 685 971 85 721 214 224 679 793 864 140 935 566 814 542 779 647 262 129 255 952 702 611 320 407 297 561 397 231 925 688 336 343 192 652 161 771 989 627 18 241 146 458 867 452 965 566 638 955 233 492 667 923 781 960 972 415 140 576 465 974 308 9 301 388 531 103 101 126 188 288 463 314 686 953 727 123 885 799 603 609 389 671 408 454 797 349 762 184 832 767 910 69 125 698 866 857 79 939 507 434 509 54 77 156 667 273 13 179 397 593 145 191 242 987 982 338 918 404 672 483 661 984 660 86 670 437 480 40 197 840 9 671 839 557 851 935 512 954 52 333 975 165 144 966 448 808 685 719 288 331 143 142 588 257 156 239 464 368 648 760 635 949 272 117 993 797 379 842 655 364 627 423 290 809 680 486 631 871 973 582 619 595 575 603 195 636 28 282 948 821 88 849 123 556 833 491 901 806 699 823 527 79 740 98 950 710 345 863 895 622 798 629 815 157 512 112 235 439 949 694 680 547 457 50 403 516 634 723 921 96 861 821 103 627 462 846 498 844 722 601 160 702 200 261 516 15 434 7 404 196 671 130 941 65 724 85 812 317 637 884 231 163 504 876 25 184 9 451 760 907 445 901 738 743 475 639 898 898 37 22 422 649 834 464 852 801 815 393 15 878 616 38 773 423 187 620 540 310 956 953 919 83 585 817 356 282 782 825 665 487 201 287 369 344 767 310 395 354 59 525 986 625 701 329 933 419 480 653 23 869 585 736 303 20 950 46 312 29 931 804 481 724 438 144 582 151 140 238 275 707 545 243 23 13 642 756 365 553 381 599 372 366 287 248 464 718 556 68 981 801 585 81 890 875 837 242 371 456 434 950 4 534 199 114 36 794 313 313 735 1000 140 186 482 455 998 313 417 882 403 395 267 622 552 510 348 578 980 966 137 633 593 640 111 730 415 969 827 623 288 479 217 520 412 886 936 841 845 803 996 942 123 324 122 277 72 540 143 450 180 258 160 412 786 35 474 582 991 394 402 758 449 174 285 353 364 795 200 52 262 22 840 59 787 621 562 412 401 404 747 108 597 248 328 231 27 6 750 684 832 420 922 566 594 158 322 675 918 121 753 800 752 938 797 73 613 431 875 516 19 308 536 6 999 574 569 900 5 515 68 898 91 559 396 927 333 983 719 46 136 536 906 229 59 743 867 384 944 506 61 533 934 621 718 906 682 198 492 1 888 144 602 290 478 954 374 184 312 656 214 938 228 616 13 107 30 182 665 184 316 30 568 96 482 720 405 726 102 518 127 952 908 31 225 795 106 623 66 859 909 467 957 879 217 833 985 162 107 533 633 393 825 44 172 443 295 67 533 971 363 208 243 295 770 630 441 804 576 789 510 927 826 215 606 60 382 683 45 146 945 453 786 804 831 850 257 55 797 215 918 594 657 594 160 648 384 7 659 383 886 203 19 828 601 892 535 611 693 998 691 987 815 86 172 319 998 409 999 469 604 37 720 713 312 718 318 385 431 105 653 35 997 307 386 626 152 378 410 571 924 658 610 925 543 736 791 379 309 553 445 795 396 971 779 201 569 130 693 220 919 267 144 495 278 44 137 400 449 649 981 884 853 303 817 536 544 763 842 792 638 26 757 114 701 594 407 67 570 663 110 343 105 447 301 941 879 173 122 304 154 720 186 734 559 389 562 620 794 23 639 678 264 821 982 850 671 499 260 573 708 710 327 236 579 451 410 364 625 168 115 993 613 833 655 313 345 731 284 873 12 788 693 125 51 104 568 244 834 252 531 777 703 357 33 274 782 97 1000 955 605 300 62 947 560 259 846 677 261 171 630 623 712 402 324 309 55 148 283 998 190 542 682 405 539 142 396 440 354 679 687 292 137 681 305 557 133 598 381 762 761 916 282 598 205 753 275 142 20 1 703 9 443 570 666 58 720 31 192 608 248 407 232 597 311 726 797 145 402 458 566 255 111 550 687 14 435 177 860 425 258 215 676 989 665 110 515 521 62 282 405 376 550 232 329 600 717 189 539 734 760 454 56 30 398 1 876 7 329 418 662 764 400 159 610 435 920 155 893 880 197 461 260 226 341 225 147 324 820 93 225 364 448 660 434 46 61 397 763 921 473 812 657 1000 568 223 537 697 328 818 96 457 477 474 707 940 509 628 919 720 29 709 329 546 488 227 878 463 142 794 371 236 242 999 325 13 97 168 697 648 97 353 20 170 446 319 587 968 166 279 595 606 326 95 25 730 906 51 10 321 831 40 315 256 715 860 505 259 987 970 306 128 707 249 697 140 465 117 708 460 585 556 608 765 832 26 202 923 188 260 576 348 178 143 213 669 286 369 23 746 774 5 804 602 78 451 863 320 652 877 318 346 652 298 287 972 716 189 869 37 848 30 390 112 230 87 152 251 234 591 638 666 178 914 342 996 346 333 38 396 24 93 377 336 312 752 126 221 376 74 408 87 412 512 38 85 802 560 427 370 63 478 254 660 31 319 386 743 663 344 486 521 109 15 846 808 757 288 590 190 621 656 301 979 370 260 606 803 904 386 752 546 132 534 247 414 500 973 7 331 261 508 879 592 731 553 763 320 948 984 999 913 844 598 762 880 472 185 880 601 150 973 374 891 451 503 256 489 843 644 357 345 244 434 721 559 122 389 801 138 635 450 530 149 19 750 745 46 928 479 242 377 190 689 996 701 579 673 843 525 67 772 332 127 268 344 324 304 482 209 808 356 931 348 989 217 387 679 832 452 760 198 22 802 655 822 604 672 380 60 375 946 372 526 148 734 909 839 104 729 99 887 440 608 100 672 49 183 213 41 680 620 554 533 314 364 912 996 181 852 829 64 364 384 862 680 373 582 159 184 101 891 541 797 9 172 359 845 271 14 255 811 594 309 948 494 896 127 99 27 414 841 824 765 266 15 729 667 727 608 426 209 67 511 697 964 140 738 194 458 565 933 10 855 540 951 376 376 823 755 878 355 929 111 540 99 464 319 677 415 250 226 494 307 930 763 149 469 279 640 318 97 724 70 799 676 480 105 20 323 678 712 803 995 37 390 408 186 720 961 161 92 6 973 891 119 242 385 282 422 35 728 219 160 804 64 436 377 92 493 954 423 119 774 881 949 153 110 934 610 497 619 687 635 19 441 161 67 99 495 360 761 624 800 969 753 406 682 499 792 73 930 480 724 784 141 895 432 975 631 813 531 915 310 862 138 641 487 520 440 21 934 687 660 134 410 305 858 592 206 914 576 432 400 272 145 539 4 151 140 30 449 909 126 790 498 94 50 71 757 40 175 88 479 351 129 269 188 921 429 819 106 898 664 631 959 592 720 478 133 743 657 773 92 485 825 337 295 903 811 335 740 153 518 300 688 24 470 797 464 10 825 272 392 716 106 776 30 354 784 107 575 809 191 526 840 159 253 302 285 601 973 528 69 211 878 953 290 378 781 471 996 780 437 549 135 54 965 681 927 60 257 448 346 148 126 392 157 154 298 444 764 75 569 98 118 758 328 16 574 725 836 673 730 864 891 667 518 769 713 364 697 512 67 983 134 959 622 74 435 510 168 283 61 135 101 189 912 666 42 743 674 657 940 708 80 532 481 394 319 862 45 23 980 900 558 774 579 868 583 782 858 378 463 522 598 364 554 305 267 495 869 511 712 471 182 512 24 553 817 19 73 483 627 595 671 665 777 863 177 897 497 267 762 632 655 563 336 946 712 966 296 813 298 168 174 461 520 197 208 591 881 300 139 849 522 553 36 400 142 657 632 496 772 632 291 151 376 165 531 177 767 244 437 636 431 410 477 804 108 179 610 646 459 790 383 905 209 431 802 967 884 147 279 96 184 743 373 238 130 32 143 209 744 859 931 28 381 733 926 748 408 267 524 527 670 362 516 937 722 151 665 888 267 391 328 488 805 95 48 463 573 556 548 2 665 971 914 981 781 65 151 133 382 483 856 936 393 358 321 394 308 247 408 193 363 859 626 346 899 407 356 905 169 584 306 147 3 100 651 319 709 158 962 727 980 588 572 794 846 107 504 901 94 264 521 516 411 993 853 605 18 297 41 340 390 334 514 422 606 462 236 465 6 900 285 810 444 54 818 821 571 537 567 680 330 707 931 231 509 855 521 56 642 916 847 271 260 213 770 946 722 952 494 669 169 83 25 606 4 425 40 354 434 753 520 812 655 326 526 188 560 239 358 109 939 431 654 540 523 829 963 295 984 708 473 378 388 715 295 291 678 749 664 63 409 137 154 650 5 235 993 633 268 63 52 122 989 524 46 826 684 686 453 989 118 849 934 96 8 660 829 537 904 371 128 21 522 874 460 600 435 704 198 264 777 249 667 105 216 682 527 673 333 895 528 388 45 583 579 399 358 710 372 993 315 393 578 972 652 333 136 800 435 735 244 967 639 291 659 889 387 736 49 640 271 626 900 308 173 414 49 655 540 121 197 817 256 128 884 565 102 552 613 296 836 958 27 400 917 527 811 857 568 488 756 857 714 766 441 724 270 782 688 416 547 541 862 618 717 432 288 470 834 492 450 913 693 54 330 641 757 987 965 459 14 201 864 123 654 939 815 710 593 95 825 50 148 290 369 924 916 841 692 256 790 546 977 716 568 792 459 76 502 217 528 957 877 10 133 85 867 505 639 585 36 313 106 413 37 472 84 919 659 843 410 539 12 288 105 919 508 786 661 159 544 48 652 305 853 293 283 569 113 599 63 333 928 452 116 289 799 679 824 323 252 255 232 847 514 663 313 467 344 718 544 92 715 991 977 374 110 537 474 926 144 823 616 82 805 64 911 830 466 631 486 752 957 907 136 45 186 543 587 97 998 178 67 953 775 400 991 755 288 53 850 940 872 912 522 72 515 453 940 196 303 208 340 222 216 168 392 691 171 17 213 551 117 375 776 272 347 81 934 314 419 395 827 306 705 730 469 303 819 795 449 139 532 602 68 549 691 718 322 362 540 779 633 70 596 758 222 487 953 324 662 873 551 242 517 602 979 645 33 622 163 689 775 635 898 821 564 430 463 517 540 450 319 110 566 671 93 749 293 888 144 743 759 266 292 817 488 235 838 992 158 839 268 673 582 692 706 929 93 175 349 949 456 204 866 987 331 880 639 942 860 521 144 540 824 620 474 82 468 685 922 77 733 513 598 242 127 710 754 934 560 329 387 431 44 342 919 336 690 802 826 439 205 308 633 697 379 694 481 772 289 663 511 51 708 444 201 932 200 793 659 804 307 148 187 361 18 145 180 814 82 502 845 570 983 959 938 944 983 186 793 590 23 227 694 514 980 968 726 855 850 893 846 876 983 720 411 444 544 485 587 37 602 986 218 629 802 51 829 847 620 654 410 642 494 464 261 585 293 941 123 123 438 274 961 660 69 5 829 888 240 635 131 654 996 311 496 409 478 601 777 808 18 804 548 871 278 605 429 226 335 331 297 336 498 928 13 557 851 171 295 493 777 1 779 463 247 302 126 359 746 455 726 90 737 371 407 492 831 108 422 924 530 649 160 102 551 743 579 527 651 762 171 691 242 480 789 681 530 581 718 229 584 247 628 516 729 82 507 739 825 412 32 839 878 401 88 93 45 655 825 482 411 546 831 883 845 736 271 181 959 166 527 397 799 239 915 272 170 987 768 835 780 789 675 371 171 674 993 69 909 984 448 166 132 139 140 331 608 817 83 545 780 647 376 717 103 169 658 220 995 780 686 523 816 78 951 279 954 236 332 726 253 866 321 99 63 750 67 708 917 188 407 622 627 705 595 158 263 771 411 146 870 839 260 381 669 633 940 269 129 623 543 400 926 365 442 817 618 305 98 542 906 111 597 212 763 77 975 73 209 159 493 408 778 747 700 240 835 813 66 380 729 611 195 202 952 121 244 584 879 301 563 321 281 971 44 156 923 721 228 852 204 171 728 8 215 735 421 851 498 522 601 52 90 584 32 118 564 582 960 992 12 626 204 453 720 176 627 276 981 406 41 377 928 697 204 592 885 493 343 512 370 175 313 509 724 197 990 123 864 52 60 753 290 136 559 571 49 7 724 605 808 261 64 646 468 143 448 210 924 171 570 846 507 686 98 414 679 924 62 969 165 899 905 811 498 775 490 65 506 894 629 160 323 668 224 693 458 471 862 196 260 331 14 292 869 22 284 737 595 332 166 616 947 307 912 230 642 31 783 496 253 382 184 795 440 788 320 364 753 983 469 104 61 20 11 212 320 407 495 333 97 237 311 608 131 428 551 170 260 736 756 72 8 783 667 287 550 222 18 84 697 665 933 44 599 181 689 533 340 928 772 610 247 655 633 81 243 406 247 127 822 202 114 377 557 265 56 485 516 128 765 838 697 563 462 986 1 136 592 134 833 331 641 432 806 874 852 803 380 577 137 749 81 581 170 387 466 685 694 155 860 955 488 48 315 151 216 953 269 275 392 929 863 639 23 750 30 85 289 638 190 573 379 396 550 514 322 71 689 497 836 258 940 664 421 380 758 731 738 488 778 680 73 181 102 539 734 662 319 522 758 370 66 290 310 444 291 495 596 771 512 398 60 234 734 901 691 456 778 193 358 609 448 814 299 577 950 201 950 959 513 968 300 279 334 840 867 485 785 285 150 296 977 708 108 132 369 915 258 277 526 807 915 634 975 852 78 511 31 536 751 41 52 687 779 748 755 159 696 175 857 572 970 118 890 916 462 198 828 27 489 676 796 679 865 5 71 156 658 166 553 232 153 747 737 703 35 11 361 943 758 690 817 940 926 53 853 124 856 225 977 219 66 691 795 327 24 48 984 52 647 485 212 672 708 759 686 264 421 859 177 160 221 710 11 293 500 525 808 789 260 662 751 525 700 532 147 593 200 181 522 366 421 710 328 954 728 76 364 114 751 948 945 586 734 907 21 63 346 447 181 191 73 739 629 679 534 581 931 851 392 458 645 161 684 376 165 965 189 474 891 564 690 558 42 765 239 385 64 122 833 641 42 491 806 209 493 170 874 375 709 374 746 353 832 220 588 762 835 465 771 609 75 744 966 577 909 489 905 321 197 710 186 996 777 167 581 328 205 295 727 443 16 635 565 360 893 577 453 782 394 957 194 696 836 213 187 189 512 190 53 457 210 804 723 392 288 588 908 937 7 724 532 71 972 672 705 17 619 286 38 643 594 819 586 577 190 91 138 690 412 180 1 106 969 578 166 789 601 794 597 282 162 930 571 421 169 455 558 826 906 197 577 912 459 402 980 99 497 442 617 808 921 395 118 908 200 209 785 739 754 689 854 868 285 970 859 195 990 726 443 101 114 965 861 935 293 489 926 70 190 418 489 919 72 451 165 991 448 457 398 883 5 18 313 656 10 114 604 323 717 919 322 569 27 93 178 631 104 514 481 882 75 819 34 215 951 731 468 323 890 458 803 3 920 403 365 228 496 155 549 267 917 144 226 629 21 135 944 679 196 556 861 814 545 116 372 960 679 365 580 48 108 140 82 332 373 725 273 617 982 806 232 92 862 915 363 67 104 161 735 513 793 159 898 852 456 751 320 793 648 848 910 726 383 511 57 926 970 952 615 799 910 625 660 623 135 582 389 345 11 381 31 908 407 282 192 819 920 819 204 676 67 156 24 901 756 139 234 801 705 677 725 831 767 421 240 650 610 51 576 289 376 346 224 527 774 647 471 323 761 936 57 744 934 929 619 949 409 312 35 301 856 642 925 919 56 899 502 175 830 840 179 497 934 599 514 988 294 133 807 844 699 22 391 301 586 415 728 262 384 838 301 619 281 376 253 976 331 121 85 68 755 143 776 19 501 630 413 690 535 444 768 741 655 629 462 403 687 182 653 904 887 518 985 617 890 759 999 491 678 720 676 362 480 958 190 541 933 325 281 48 985 155 114 136 283 69 511 146 702 742 755 899 87 414 229 312 533 576 282 54 243 369 437 418 871 935 989 161 702 750 502 368 308 340 5 564 16 837 56 282 933 463 291 479 561 303 355 504 352 881 485 826 17 18 527 562 199 856 581 549 424 432 428 993 960 822 937 897 38 743 346 75 277 929 11 620 51 457 769 113 709 635 426 776 967 749 121 140 48 827 446 579 267 746 555 626 301 192 174 319 957 682 509 957 790 516 164 642 199 276 241 419 306 574 447 382 663 664 253 966 425 638 775 26 711 374 403 789 612 220 228 749 109 358 1 640 441 240 495 849 355 384 849 431 337 226 422 845 184 828 290 482 164 691 466 353 587 915 932 409 755 697 860 469 766 651 471 180 572 277 458 929 16 437 707 307 152 464 317 405 769 546 488 582 176 1000 446 466 641 528 206 405 115 591 612 198 704 785 525 385 40 3 14 722 431 403 5 504 985 934 694 775 268 408 550 883 341 815 339 203 416 767 809 539 596 701 885 536 388 800 4 886 973 866 164 252 766 194 552 430 218 637 656 401 576 447 454 442 2 222 497 262 560 182 813 506 14 421 615 106 288 103 284 901 700 42 82 887 270 554 421 773 829 917 522 84 188 144 527 73 777 719 615 441 33 351 273 337 129 430 898 742 725 128 221 869 395 747 201 299 384 940 202 917 272 311 670 585 458 609 872 138 177 32 759 446 339 73 871 594 117 736 830 291 771 66 344 126 395 549 154 528 826 750 281 567 397 249 322 822 296 99 395 859 274 146 568 403 646 771 350 164 874 122 3 521 834 773 115 800 900 136 755 582 438 49 184 809 930 596 40 988 224 551 383 245 827 286 162 810 578 151 390 326 760 486 233 112 18 449 559 595 215 348 701 301 66 669 881 796 617 24 286 339 809 35 923 537 846 658 573 305 79 643 23 378 631 379 656 263 835 174 988 703 482 865 113 246 367 746 938 64 72 573 822 812 306 120 185 589 922 768 905 458 876 289 425 975 511 288 184 632 566 395 74 556 958 799 693 679 966 224 301 733 593 852 895 517 525 591 184 155 647 182 117 731 163 768 20 820 424 903 369 378 289 754 954 362 60 310 834 689 141 887 504 123 106 43 584 255 89 510 568 265 205 870 163 78 387 503 752 667 2 135 491 413 269 882 450 737 242 774 976 412 662 719 404 595 901 475 627 43 797 15 720 841 995 166 770 482 204 296 117 931 85 104 950 89 730 763 507 385 913 183 120 312 783 160 618 211 1 380 486 911 531 872 914 25 611 192 90 566 638 529 307 291 809 801 218 613 616 309 669 250 81 961 504 373 777 35 952 932 629 383 3 204 482 90 605 874 204 442 563 948 521 980 946 669 670 612 792 59 479 304 624 787 419 620 529 459 181 838 288 38 579 906 816 106 473 646 504 197 206 958 940 106 453 592 258 656 916 384 166 290 215 4 909 270 701 880 300 874 209 882 16 417 177 198 79 714 978 434 525 272 752 922 695 986 34 668 275 419 187 677 149 26 424 136 482 130 976 805 927 274 758 887 362 501 313 811 919 586 931 663 259 997 620 952 859 850 487 842 637 472 795 746 685 3 115 334 440 639 332 643 731 187 413 653 756 723 225 466 287 563 214 358 793 730 617 926 424 532 358 64 168 750 916 889 470 332 806 261 679 101 866 786 89 837 404 132 384 593 811 121 217 822 234 693 657 16 47 926 790 654 166 752 652 308 38 33 936 807 826 565 351 316 424 690 71 16 789 76 348 360 893 41 131 881 270 957 954 152 197 398 317 986 511 577 753 372 217 41 139 435 47 622 641 412 519 195 182 580 294 61 961 192 409 266 255 45 884 943 228 456 421 816 532 310 665 538 271 197 741 339 423 168 645 440 731 293 519 389 247 929 472 199 192 425 749 324 275 122 531 457 942 226 374 266 373 388 60 629 670 342 26 526 172 78 884 219 550 695 857 920 888 903 340 658 575 611 955 368 329 945 642 140 354 564 696 694 503 571 920 384 341 73 440 874 546 716 620 974 586 162 371 244 26 118 848 215 912 895 345 948 320 880 147 289 311 496 234 378 722 986 821 637 318 661 583 230 473 92 814 563 967 326 270 9 334 238 974 908 81 475 929 81 943 664 53 854 324 364 686 760 406 867 875 283 784 257 791 500 745 445 952 361 302 83 338 111 354 415 700 314 572 400 121 431 800 498 767 676 515 817 11 854 115 28 25 801 67 903 632 435 330 47 579 264 781 360 104 102 935 721 299 113 255 502 163 599 609 684 363 708 691 456 401 686 200 983 529 361 519 662 714 531 132 873 183 192 605 839 886 454 886 372 932 105 852 741 717 71 20 271 767 140 291 711 623 438 879 474 226 697 348 149 101 339 968 949 596 681 286 351 757 167 669 40 701 682 921 557 145 392 447 388 477 822 845 192 583 624 783 135 524 275 218 94 577 589 572 722 578 931 440 144 357 689 493 453 87 788 640 847 477 938 500 585 780 864 872 913 856 154 296 204 655 110 385 464 750 920 281 16 17 933 12 130 295 228 791 467 771 495 375 161 531 77 658 223 955 307 819 315 522 981 938 267 403 681 985 802 516 995 655 895 306 129 624 645 897 160 745 362 911 323 55 84 393 2 832 158 428 384 456 855 268 602 508 290 920 462 322 334 91 544 726 878 723 542 845 785 564 61 836 115 101 264 257 184 657 23 984 367 142 421 182 123 72 791 744 731 254 819 748 523 427 838 766 695 789 972 731 6 920 571 713 164 243 359 571 725 353 861 888 832 8 147 421 305 901 54 573 276 549 370 159 400 644 757 919 113 832 899 994 372 398 834 110 350 82 38 231 11 851 748 186 466 36 403 140 439 755 397 579 775 996 938 171 703 102 668 121 916 860 947 58 267 12 49 132 25 515 686 315 723 461 477 244 190 792 699 821 807 538 302 146 595 461 602 528 391 753 301 524 200 209 212 572 803 515 970 84 509 956 391 449 587 897 94 936 418 558 140 455 207 369 207 34 71 471 588 366 159 437 623 296 12 383 69 846 812 516 988 564 602 791 721 591 796 485 416 469 527 181 711 761 544 146 938 258 277 906 766 629 529 386 578 181 114 806 696 193 45 709 143 301 304 858 108 783 14 107 779 490 133 244 690 813 91 76 485 420 179 846 898 589 628 504 557 923 977 463 692 621 784 823 187 616 263 238 424 471 945 961 576 129 725 957 406 538 326 839 898 279 75 859 767 798 591 7 66 594 769 696 337 458 60 98 456 331 503 876 645 136 573 849 773 576 669 351 604 743 515 322 31 43 939 185 652 440 556 119 576 970 370 154 247 953 449 423 238 23 32 450 611 307 475 33 475 185 238 937 658 694 192 23 598 760 813 968 395 578 26 632 487 308 227 157 582 392 463 356 997 868 858 561 171 30 553 747 682 954 393 397 609 254 726 669 517 86 527 576 874 494 536 474 254 70 446 689 798 664 774 2 997 35 677 810 99 771 48 597 538 253 244 498 866 479 246 284 598 804 883 896 979 643 536 413 847 585 586 902 918 529 358 97 454 658 993 227 692 480 176 385 604 593 936 951 11 24 30 451 871 972 519 642 109 601 361 729 561 765 383 612 232 875 623 906 80 786 342 502 702 711 665 589 22 221 981 806 350 267 224 316 746 157 477 309 111 456 730 886 955 818 724 84 299 975 505 267 899 316 900 89 593 566 747 227 369 107 492 333 417 343 890 758 45 839 139 337 355 920 805 932 127 560 163 724 687 267 116 437 7 286 699 277 389 71 7 769 213 249 907 534 901 779 702 785 378 418 827 422 575 321 137 635 196 367 771 669 732 648 16 568 100 217 595 155 658 1000 891 105 707 313 275 48 227 321 418 228 247 125 420 636 837 91 701 531 562 543 844 311 874 766 229 669 146 302 756 913 704 826 848 905 153 409 701 66 441 752 295 857 966 994 93 267 412 190 947 420 864 272 78 362 40 349 258 234 513 963 70 857 575 758 286 979 824 227 255 446 288 855 150 343 693 608 304 971 19 834 274 582 616 754 504 854 96 30 225 424 209 33 953 377 39 922 421 885 344 998 386 179 41 504 429 726 726 247 275 995 108 743 673 585 433 493 196 603 65 111 481 7 706 857 757 466 49 352 597 833 498 457 959 552 154 786 134 237 711 311 248 733 813 269 642 173 931 41 265 393 155 409 938 808 724 945 946 957 115 974 239 117 468 102 932 527 956 941 871 990 721 208 221 248 200 452 820 818 917 262 391 161 78 340 84 769 647 722 592 888 662 494 993 411 527 467 370 767 792 864 489 696 229 473 820 620 108 300 918 672 513 548 662 1 354 248 287 691 355 317 247 524 562 262 124 801 299 330 545 431 772 781 365 659 321 492 507 337 824 61 242 503 430 532 677 954 175 582 827 614 368 864 608 642 319 224 360 841 848 257 746 609 713 259 825 398 111 512 428 487 126 535 183 679 315 676 590 52 548 868 344 147 470 740 81 40 477 82 165 921 591 378 507 547 200 825 79 923 13 501 477 374 989 770 740 184 642 741 176 375 539 955 366 336 277 802 27 232 332 901 899 395 982 692 189 359 551 345 293 937 429 267 680 414 236 166 75 722 794 23 875 115 795 195 413 414 13 680 310 360 844 722 483 925 14 782 609 412 271 82 661 816 805 625 276 439 101 611 107 653 611 138 607 880 428 276 869 662 174 119 34 657 797 983 403 577 151 234 373 417 873 899 309 384 359 633 968 488 622 64 267 217 684 430 859 343 198 495 366 118 264 88 311 436 191 14 292 741 914 398 786 680 611 910 166 312 161 258 454 747 521 551 757 902 351 443 817 966 841 298 383 511 787 889 989 215 163 645 774 459 69 628 808 152 767 602 737 354 813 924 412 55 13 559 280 644 483 929 904 782 749 958 610 281 775 691 924 260 895 846 809 186 937 738 464 536 571 198 188 757 649 375 884 76 105 448 587 819 16 680 760 711 481 899 606 613 460 671 548 809 780 863 717 849 974 546 576 394 296 156 201 425 599 747 356 538 447 114 120 19 925 768 1 761 63 969 123 769 986 995 661 79 986 698 987 722 428 155 529 821 935 435 350 733 421 823 6 745 637 77 734 436 412 225 82 308 478 465 985 110 649 48 495 647 929 405 249 99 580 172 220 784 854 243 884 995 613 709 536 377 837 441 60 126 972 59 981 408 566 513 136 580 49 919 266 23 321 58 904 854 868 271 807 61 902 75 428 578 357 756 292 514 678 238 804 489 20 710 161 101 799 538 352 484 218 262 158 760 890 975 304 841 501 618 643 394 208 749 372 466 103 892 320 676 543 252 829 85 110 595 390 436 945 404 537 572 236 590 355 323 140 261 745 22 415 31 792 721 706 896 838 74 161 861 454 670 314 323 86 930 361 592 155 595 236 191 747 133 407 215 889 974 679 477 267 43 451 532 871 137 813 467 128 212 549 479 388 90 301 635 753 336 53 670 882 235 575 484 446 679 835 642 96 659 684 557 31 786 31 339 334 521 290 920 356 567 361 217 564 623 578 516 517 207 609 157 954 908 772 977 266 811 560 661 944 448 825 7 747 873 820 11 710 507 375 182 264 339 479 821 637 461 232 510 825 543 135 253 571 758 522 431 255 167 758 609 513 726 487 729 352 90 970 499 504 598 749 980 797 695 645 314 438 852 94 201 39 952 270 854 29 65 601 302 540 364 677 879 243 366 534 93 254 491 170 693 378 17 21 116 844 565 261 120 881 684 494 349 502 786 230 912 351 749 681 758 259 578 725 805 902 598 582 545 861 350 986 751 101 614 709 5 507 220 733 79 988 645 86 50 477 309 606 731 795 643 354 1000 643 514 142 908 58 760 87 895 333 337 899 195 201 236 798 783 628 444 766 134 833 751 144 424 646 969 168 127 832 337 356 874 788 970 160 237 511 786 785 77 847 366 909 847 143 418 457 17 213 716 265 791 726 881 27 999 728 270 363 124 582 712 566 437 646 795 603 70 733 13 572 84 609 203 272 453 301 666 820 325 391 14 564 905 765 13 622 471 226 596 742 338 117 312 650 513 369 165 103 976 628 906 88 29 300 634 949 476 500 234 449 658 155 881 337 228 556 322 363 503 758 131 435 825 852 41 47 614 829 729 436 620 516 167 541 110 352 633 626 843 389 820 462 375 695 693 166 976 189 288 376 433 667 171 329 489 133 619 877 701 474 293 306 552 198 93 484 289 597 434 96 396 918 823 372 270 509 1 101 789 726 911 359 316 416 548 88 634 775 542 532 964 72 882 896 45 328 917 179 52 659 715 159 869 80 330 508 94 739 687 996 482 185 631 311 160 319 942 223 53 706 995 132 596 383 360 984 788 827 125 363 633 683 854 88 192 484 23 988 150 723 670 69 569 453 840 711 421 287 777 488 648 278 72 565 221 791 488 97 947 719 807 668 382 339 25 129 107 208 445 813 984 763 614 478 313 465 282 577 531 775 189 986 476 378 190 174 527 800 344 499 59 180 681 46 253 36 854 595 32 309 579 136 923 876 55 769 898 135 933 211 290 689 898 365 177 336 893 161 275 681 145 414 549 666 692 569 516 358 947 878 646 275 115 827 487 839 192 36 356 517 224 367 290 124 752 600 975 87 285 557 103 292 484 802 847 185 81 333 724 913 138 867 540 291 340 991 355 738 811 497 991 669 469 52 835 423 63 85 230 7 742 954 644 400 303 959 874 249 726 2 774 637 609 408 628 987 309 565 609 367 751 894 90 85 899 273 341 764 511 19 518 872 112 184 514 437 427 693 63 82 685 880 840 643 690 766 52 788 512 571 128 916 108 429 959 183 770 432 128 946 552 105 231 177 827 671 353 851 456 892 628 348 404 856 812 713 619 149 998 87 315 266 271 314 753 236 805 825 914 599 740 416 146 865 369 348 320 670 794 802 679 308 594 79 836 896 48 32 982 797 961 578 64 451 400 482 464 853 44 229 467 952 929 416 797 466 388 752 333 367 659 634 206 749 514 67 494 873 486 160 97 103 380 838 62 580 570 874 888 998 540 809 285 162 391 665 529 812 360 213 579 177 317 843 894 167 474 784 768 139 756 585 118 777 401 83 364 462 188 876 993 425 812 583 896 780 718 914 822 438 429 810 962 620 16 485 351 258 379 934 307 318 476 579 803 924 878 522 404 514 632 846 146 836 790 229 76 936 78 989 20 778 995 401 858 448 276 56 522 630 102 317 488 298 516 215 762 200 645 689 309 998 69 66 981 121 713 109 200 404 575 889 795 935 218 897 131 477 834 564 285 107 753 197 741 311 29 635 681 438 580 889 910 700 123 590 25 438 509 294 854 554 129 933 683 437 219 602 285 539 88 273 441 833 949 326 748 437 128 760 618 516 109 971 857 778 9 707 310 533 330 543 413 921 900 555 332 163 964 92 217 249 927 342 270 560 947 232 667 468 755 878 595 387 719 949 948 873 361 578 851 484 496 986 341 64 239 394 822 747 326 878 853 857 983 373 741 328 905 867 939 4 648 125 30 123 929 632 593 154 10 857 122 236 478 317 470 25 844 785 985 996 625 290 882 810 24 445 532 121 640 895 269 102 749 325 569 748 589 124 823 603 91 210 210 958 462 74 760 386 42 922 909 101 997 807 344 732 667 918 412 699 256 132 991 72 276 847 646 287 873 138 285 989 790 811 651 696 655 615 427 13 665 916 971 112 242 221 431 975 974 296 813 686 946 138 107 267 603 977 835 714 455 712 173 601 770 901 244 100 561 430 383 921 185 822 929 876 976 620 31 347 250 739 992 194 116 385 327 991 868 876 810 686 317 215 198 613 62 17 639 296 604 861 499 549 986 426 112 593 999 99 440 608 375 743 547 847 159 305 876 428 469 160 241 467 293 264 311 562 652 117 235 6 543 606 233 123 964 135 664 118 967 44 218 901 13 252 367 837 612 739 483 378 200 965 394 234 462 153 498 289 19 555 800 820 852 631 360 473 519 148 689 301 88 374 46 676 637 338 588 212 361 941 458 577 115 211 827 657 543 235 854 392 658 833 69 372 738 50 784 737 619 363 787 45 186 137 930 300 501 25 443 620 391 984 362 337 607 931 510 121 74 383 930 856 467 640 980 468 17 117 209 450 104 899 702 46 885 165 519 861 718 945 426 285 183 692 900 906 341 203 929 2 405 811 528 986 397 73 404 382 721 634 275 363 654 411 562 143 601 497 341 383 200 289 690 151 415 329 62 324 243 628 254 629 362 960 102 220 32 858 509 32 466 184 718 686 13 461 759 634 14 351 52 26 491 859 403 186 704 55 450 496 291 14 699 408 383 390 430 296 243 613 263 348 739 534 2 113 661 248 253 366 317 326 956 862 743 190 774 446 491 982 678 100 611 593 954 724 918 622 287 380 32 336 785 520 646 310 751 942 478 515 796 698 516 246 149 746 461 394 937 227 782 342 379 777 245 205 177 393 790 158 464 761 542 989 821 166 938 438 900 876 584 792 604 16 252 590 712 272 499 735 325 489 626 639 66 239 31 715 610 655 830 583 147 920 212 770 770 548 967 616 179 178 43 318 933 527 709 536 371 815 506 309 579 264 600 265 305 318 779 225 524 711 408 754 239 15 164 744 912 612 149 762 131 282 279 588 351 743 607 563 551 335 10 756 57 408 622 628 618 702 903 448 718 87 754 429 603 919 997 528 958 668 372 646 676 147 116 500 674 935 882 543 388 96 211 732 440 281 853 336 827 183 292 440 154 144 926 993 641 721 294 312 46 94 971 330 230 524 226 5 254 657 614 916 578 242 638 493 704 531 286 893 397 481 683 505 134 202 378 198 448 363 953 162 375 776 492 992 825 711 768 886 427 108 203 577 609 373 1 535 762 518 423 27 993 836 18 227 276 246 304 165 751 582 701 692 401 212 798 350 485 322 952 673 745 256 673 368 393 840 861 314 540 962 425 242 261 297 515 671 298 322 311 308 496 827 346 159 363 968 481 510 858 959 873 509 424 20 992 288 371 725 186 398 727 15 317 314 466 350 436 19 34 47 622 420 393 528 983 532 927 598 893 175 416 845 107 153 104 338 120 57 677 475 776 338 139 341 225 443 553 684 455 936 170 829 335 350 988 590 542 873 348 260 473 136 790 323 358 311 57 49 377 11 920 258 168 552 545 764 422 357 568 579 658 982 700 229 608 464 864 782 630 592 194 691 543 451 686 179 322 117 451 601 19 221 948 778 80 911 271 708 269 120 961 507 615 469 718 245 195 19 572 510 710 127 560 748 454 670 807 19 887 893 934 265 262 257 553 819 57 79 862 461 492 156 978 612 836 709 234 622 38 463 642 183 864 864 384 285 30 363 113 205 765 566 698 11 339 46 927 973 699 864 182 583 364 569 788 390 834 503 286 456 795 869 793 754 723 633 153 280 215 184 804 120 636 591 767 398 96 316 774 879 14 186 264 746 326 383 632 657 250 297 428 931 785 123 752 901 518 907 683 363 129 247 232 963 180 34 845 817 766 915 862 419 715 949 410 950 752 806 708 221 354 468 218 640 631 546 137 882 675 303 397 808 307 230 53 728 229 814 692 78 645 482 640 920 208 257 629 10 859 398 122 490 156 656 570 741 47 563 867 447 793 195 897 173 975 447 835 813 423 890 740 628 325 427 954 502 814 910 249 952 160 560 280 937 982 725 330 411 399 4 949 725 888 257 22 780 676 976 297 308 802 416 653 523 774 989 965 477 413 484 271 879 405 306 543 112 474 387 748 274 913 54 145 677 455 551 588 459 130 619 593 540 350 599 599 354 816 640 153 997 677 267 181 287 243 213 992 720 70 859 182 803 227 890 541 653 824 206 690 812 705 54 162 820 651 558 226 587 803 124 566 869 695 675 196 80 514 249 769 329 308 571 746 500 375 678 131 22 82 719 778 549 433 851 580 846 857 439 342 285 47 888 308 631 345 339 116 666 155 926 875 939 58 492 710 638 364 987 514 961 796 440 107 272 929 489 895 192 256 233 211 920 148 174 923 18 436 517 942 677 332 428 751 710 585 902 932 57 425 153 769 36 928 635 733 843 739 343 811 20 984 675 225 123 586 605 420 934 64 928 944 745 838 115 67 698 42 945 506 477 968 313 698 112 965 958 895 256 62 231 768 793 393 55 32 464 665 581 765 683 573 228 739 678 162 275 953 71 811 853 314 443 431 9 316 38 786 395 923 565 82 999 294 230 722 132 848 606 545 965 239 897 244 729 984 236 662 812 463 5 758 779 354 833 248 938 854 420 281 632 168 420 79 721 917 869 637 625 473 948 138 111 58 392 251 327 213 387 955 822 790 60 817 417 212 248 657 725 970 675 217 822 878 731 444 731 68 884 321 184 571 516 517 970 870 111 811 414 547 851 186 161 87 517 326 280 766 840 276 768 575 260 513 398 789 276 171 519 597 317 374 688 350 509 904 870 787 992 68 46 194 524 73 109 304 406 371 944 810 970 856 396 852 541 851 198 668 325 387 475 23 151 908 568 330 855 316 467 745 202 726 383 515 334 385 194 195 152 546 713 558 220 92 593 923 943 422 696 261 248 804 897 970 705 75 186 71 273 441 736 976 373 826 953 596 417 563 560 78 171 569 275 628 359 402 720 298 171 66 874 391 387 990 687 438 909 963 541 653 653 399 151 209 577 6 988 350 693 853 759 74 847 250 983 690 867 840 999 691 7 438 741 570 184 9 335 179 377 500 584 820 442 78 175 794 550 123 992 793 66 632 783 560 708 283 571 578 529 600 207 933 37 916 730 45 413 316 728 377 887 790 29 772 312 926 992 428 172 401 860 446 112 749 128 966 482 261 984 866 639 688 241 599 779 923 863 762 363 457 9 176 646 625 723 589 702 87 170 79 858 792 994 267 519 26 50 477 793 977 126 36 942 738 739 147 730 106 830 104 267 719 340 72 269 37 929 295 430 9 612 387 66 617 441 201 871 336 853 950 953 293 293 974 918 773 886 152 251 547 749 431 355 766 295 192 854 890 809 194 71 796 552 560 955 26 153 24 736 24 233 439 731 27 797 42 967 680 626 485 228 197 878 358 197 734 244 242 95 184 658 238 376 552 125 902 933 692 714 745 834 328 998 370 917 433 39 678 66 989 936 196 622 639 695 111 439 470 1 749 634 447 427 35 851 613 435 694 504 607 44 426 333 545 620 325 848 81 441 484 357 362 974 627 146 963 393 337 715 520 744 1 166 695 230 345 447 595 490 350 340 587 959 28 81 860 291 521 828 681 140 562 929 641 165 508 150 216 805 132 847 651 7 838 890 192 210 920 964 218 289 439 345 321 611 879 526 855 827 55 505 859 792 698 534 528 534 702 475 438 953 391 85 343 704 612 696 610 262 632 513 803 522 721 134 975 952 276 244 19 796 45 943 725 709 642 877 257 271 32 258 548 63 636 603 780 369 891 662 581 980 953 208 748 684 468 885 686 686 953 851 753 727 821 214 496 491 372 332 779 857 92 409 12 717 538 51 130 268 147 470 553 195 963 664 62 127 400 949 726 381 119 883 623 418 141 198 477 779 454 964 365 516 473 617 765 620 913 643 952 615 363 631 901 818 126 641 209 507 357 630 543 173 742 388 558 862 662 623 842 139 482 269 689 401 558 355 438 869 992 629 608 492 197 248 523 835 58 826 773 271 523 536 194 93 487 126 479 723 233 945 81 724 278 728 93 782 157 221 49 630 17 7 465 10 824 651 378 429 671 837 602 237 451 355 853 159 144 721 520 201 428 277 584 30 700 339 483 540 533 344 821 281 915 259 667 368 148 678 922 207 789 641 760 340 459 743 505 930 354 509 50 896 296 361 793 401 466 431 33 460 245 837 841 996 494 207 518 392 529 555 779 811 164 757 351 548 996 403 14 142 229 362 470 728 638 718 850 901 274 908 617 572 903 698 687 281 193 365 498 224 847 737 133 464 100 459 479 532 382 81 452 963 442 552 202 9 468 916 517 171 842 986 394 973 689 441 334 310 974 187 54 450 894 311 296 725 253 210 216 734 377 176 636 49 535 263 751 395 260 987 352 425 948 74 235 752 413 312 54 116 148 35 556 332 262 615 20 308 999 634 930 825 125 240 820 88 861 495 69 518 436 427 988 360 38 626 414 635 138 656 286 148 851 771 299 840 815 447 129 220 658 26 421 181 210 409 645 416 893 680 421 426 973 588 10 464 34 659 633 919 255 98 952 396 603 357 699 108 768 985 487 172 798 804 145 986 89 115 479 841 869 458 165 975 384 334 280 105 999 205 478 36 606 580 387 86 531 879 284 578 523 628 526 86 275 599 559 935 56 565 778 931 718 829 998 293 155 169 616 331 420 449 195 699 158 111 926 824 437 859 197 88 399 167 582 697 169 627 421 46 680 233 383 918 184 569 953 668 664 933 880 551 883 653 442 274 246 140 571 163 664 663 144 432 348 404 367 876 16 303 12 662 553 278 676 554 4 846 844 732 253 603 434 403 354 850 10 642 936 153 953 176 924 796 676 880 570 994 705 257 680 885 940 487 627 180 266 846 888 900 768 653 723 769 924 32 163 456 314 60 667 863 255 301 800 211 321 434 305 776 596 783 881 84 13 753 742 963 81 652 141 595 134 983 355 968 624 238 660 31 804 262 678 999 511 684 502 402 767 941 833 32 456 509 443 203 879 283 834 203 481 643 763 291 476 338 547 776 60 45 863 328 470 513 475 279 592 203 245 507 406 200 906 376 125 813 646 52 394 615 336 140 547 219 779 348 643 534 780 585 601 109 282 617 130 869 648 72 569 404 157 404 69 805 220 962 11 30 802 382 486 636 278 277 901 164 331 998 468 307 167 43 472 15 263 83 278 707 887 171 116 45 581 719 998 210 118 413 786 367 487 457 67 562 557 592 576 38 20 97 893 745 618 710 71 377 76 422 860 481 551 550 336 791 167 850 608 497 930 936 793 90 77 564 729 457 549 660 996 273 654 588 463 992 535 690 336 228 539 723 211 824 103 650 685 627 90 799 931 632 191 949 946 870 812 569 288 144 638 929 929 589 762 753 547 480 124 615 945 328 418 400 650 505 513 856 954 127 854 524 783 673 693 914 236 658 52 351 160 977 664 87 720 50 182 631 695 89 666 142 876 741 915 726 595 834 676 854 361 61 458 507 748 762 484 393 263 144 493 646 33 459 179 70 919 104 467 790 108 860 730 605 231 571 516 21 780 340 583 958 697 531 264 410 345 429 100 289 851 927 999 645 267 942 871 150 727 343 1 998 267 527 170 77 500 523 311 382 39 527 460 942 89 226 567 827 672 216 877 817 80 374 786 446 319 713 749 942 888 999 825 79 34 547 180 942 465 3 866 423 850 348 298 663 923 723 975 660 80 813 711 747 726 735 830 576 395 190 195 104 306 903 857 745 18 592 14 280 824 868 503 721 863 353 416 698 606 540 71 351 761 211 801 773 453 329 635 274 336 564 346 619 653 833 714 284 180 854 97 875 855 246 508 4 125 423 360 373 361 7 585 474 659 449 125 49 29 451 33 454 166 891 330 319 26 92 780 824 198 389 654 511 575 417 419 856 315 631 168 833 966 706 804 399 901 121 698 414 478 999 152 595 269 331 747 476 247 304 856 109 817 941 891 724 49 21 810 622 627 71 898 903 284 447 672 228 585 721 656 795 728 412 744 705 165 979 989 18 909 789 308 995 38 838 785 466 35 306 755 644 59 88 741 445 635 868 340 155 734 203 639 226 483 249 961 103 758 469 432 193 324 291 625 658 843 232 921 633 367 433 180 27 661 531 312 244 138 690 506 426 820 597 191 745 631 576 963 15 416 584 557 920 708 898 559 242 993 819 793 538 947 744 919 307 471 406 509 381 771 914 881 419 723 345 200 26 788 248 726 120 843 540 786 985 854 658 95 795 409 135 83 883 721 440 466 661 699 818 667 806 861 786 17 620 27 957 170 172 826 432 162 442 111 577 280 347 304 603 471 357 65 204 549 669 535 345 175 479 360 239 457 448 223 324 274 215 627 307 317 350 233 2 135 492 372 590 967 662 635 389 336 80 762 154 248 976 999 275 36 850 317 438 73 428 123 510 459 426 45 289 944 402 785 125 661 696 170 901 135 586 783 464 195 292 604 889 45 948 983 702 683 966 572 229 2 424 208 785 846 919 640 921 293 574 594 208 756 629 441 597 208 143 468 308 446 793 504 137 682 433 448 683 690 884 731 157 219 797 229 414 578 740 820 137 507 676 956 229 836 587 81 854 722 917 683 240 922 943 116 346 705 87 531 240 259 730 860 679 302 92 892 387 359 242 105 115 250 979 670 435 437 745 899 160 477 987 482 358 39 870 969 148 24 678 518 662 388 665 957 873 329 219 676 562 588 858 910 726 210 618 802 561 471 529 37 114 298 907 18 677 6 302 936 543 104 230 331 765 687 65 416 644 190 36 797 993 115 42 941 873 91 859 463 209 306 378 472 286 975 572 395 229 885 303 343 539 826 455 360 205 338 50 116 368 436 445 790 778 755 180 165 238 941 572 229 794 734 339 708 587 597 366 61 198 29 721 999 696 140 186 983 390 167 21 664 678 538 159 857 587 684 126 54 867 96 335 820 99 43 758 761 353 132 369 945 856 950 716 137 686 879 941 326 17 812 512 694 660 194 75 813 317 797 306 224 866 92 203 884 54 737 346 959 328 236 69 725 955 65 824 139 333 492 161 743 140 483 316 196 107 187 159 401 545 448 958 307 89 720 727 477 202 616 471 974 159 437 858 402 447 924 109 718 37 969 926 472 1000 778 353 252 748 316 332 135 749 484 700 62 946 94 773 967 518 536 644 446 912 599 535 256 804 200 163 523 886 408 692 186 365 51 496 620 605 895 523 846 243 217 714 643 435 557 851 666 188 201 3 999 594 227 758 223 162 181 698 600 800 791 963 998 915 572 319 822 479 322 786 541 945 982 458 137 974 45 51 510 107 955 203 713 165 295 518 144 561 716 162 614 452 119 651 474 146 7 151 521 362 559 146 630 512 581 18 488 881 878 924 155 298 847 212 308 960 500 199 705 649 419 667 870 32 649 764 504 67 690 944 316 543 557 268 880 401 101 908 288 518 904 21 49 691 355 765 120 477 554 857 379 897 179 301 966 933 595 854 446 972 495 346 713 476 659 910 627 666 182 846 865 860 187 728 376 189 88 800 365 283 217 228 70 411 316 792 871 779 575 346 390 446 860 934 606 514 667 121 486 693 967 818 786 178 31 403 792 143 286 644 339 42 961 47 634 974 839 516 706 466 451 54 894 297 979 282 637 898 140 806 787 296 346 926 901 562 27 648 497 659 533 152 291 162 978 644 888 290 290 297 93 450 144 91 664 989 290 119 324 842 341 835 209 373 134 412 209 810 953 174 139 848 157 518 499 898 77 658 326 695 534 959 945 99 439 81 626 514 731 61 973 219 576 418 423 442 747 26 742 972 176 564 774 653 254 669 852 764 352 969 677 317 91 166 815 509 606 456 69 169 900 117 815 429 780 377 999 488 8 938 532 902 928 204 138 140 992 861 134 711 156 153 661 68 82 734 653 280 174 176 410 240 559 733 841 425 848 881 568 328 967 778 626 770 97 988 119 364 203 309 49 931 553 266 630 892 761 407 732 116 720 553 47 288 82 790 69 741 846 699 729 216 983 868 114 398 483 846 740 748 703 687 461 280 223 300 57 165 537 729 821 25 538 611 262 265 951 304 345 786 924 869 812 922 736 542 611 692 422 569 427 222 708 138 682 125 702 126 724 871 315 428 230 615 302 678 645 979 156 812 511 81 932 808 128 556 458 426 53 346 930 588 179 113 314 918 592 460 158 322 104 90 973 608 448 934 362 914 182 350 387 24 373 8 701 565 364 911 732 566 720 122 439 17 92 292 321 274 599 28 991 143 965 22 632 93 228 958 183 808 407 555 211 813 141 456 558 186 434 732 656 819 972 930 436 342 670 193 913 632 351 717 306 53 155 930 364 771 336 911 894 278 762 952 987 219 510 346 545 608 161 985 309 170 992 708 3 917 233 791 738 767 480 39 685 348 539 944 914 250 813 953 701 733 885 302 605 826 823 860 261 792 817 496 931 457 734 943 747 685 557 885 252 950 330 233 537 204 107 975 936 850 276 964 734 757 266 77 343 467 258 599 537 992 873 335 561 266 749 818 628 341 330 877 535 23 645 61 518 149 60 631 15 627 171 736 887 422 767 789 155 844 197 619 855 737 963 344 97 659 133 607 902 87 888 406 675 361 993 194 324 206 670 512 623 756 707 877 657 128 589 438 95 510 362 921 342 612 958 993 986 878 382 68 841 809 903 711 680 228 407 216 163 9 977 34 745 751 52 675 973 291 461 713 157 73 559 839 549 567 297 755 396 905 368 451 829 381 615 258 62 431 437 559 91 661 334 133 491 579 927 506 497 783 821 164 635 382 734 438 326 51 990 999 782 846 698 10 466 282 824 694 757 604 444 366 5 538 803 889 574 72 154 818 814 764 479 800 251 947 166 807 895 513 652 427 570 835 270 411 72 295 594 882 133 498 164 39 479 848 145 198 50 246 478 819 589 114 761 325 563 9 382 200 546 335 858 145 7 266 11 492 774 830 861 824 310 281 629 601 162 215 168 684 32 509 332 933 268 594 501 547 229 336 136 234 158 383 226 719 845 129 897 143 574 222 177 943 744 856 111 172 886 831 944 139 798 381 234 369 709 754 921 386 415 129 98 909 890 911 731 822 211 706 976 330 391 774 446 334 491 345 762 895 299 783 50 491 277 430 953 421 310 67 911 803 499 906 478 986 664 184 365 183 107 891 303 311 633 416 332 855 551 907 510 412 73 529 668 571 109 616 538 442 120 853 989 780 95 516 882 247 95 307 207 784 860 254 72 868 84 698 763 305 628 133 267 874 112 444 183 373 655 459 331 72 220 96 468 70 61 831 184 53 342 78 315 259 438 25 322 731 208 22 3 451 786 953 89 265 200 72 947 472 985 727 589 767 384 908 253 249 331 195 55 741 855 90 888 286 88 894 261 19 821 867 555 511 329 894 40 825 930 941 200 476 36 60 241 959 30 585 774 757 459 393 526 501 497 544 61 211 580 627 353 291 475 832 253 444 985 84 536 953 28 403 151 257 432 506 813 248 196 215 57 810 387 983 215 398 235 862 516 496 257 34 390 845 465 39 480 673 714 602 801 107 415 26 558 303 974 433 650 10 875 574 660 649 709 798 840 712 879 813 364 734 479 433 363 807 257 406 524 104 356 626 619 942 19 129 342 870 396 753 777 733 932 191 737 440 783 78 299 700 11 846 412 190 541 378 18 3 50 511 697 952 23 875 671 194 576 282 687 582 683 802 312 825 397 984 350 336 915 864 518 520 225 711 718 310 517 451 242 311 972 705 999 624 411 197 531 519 934 628 425 943 291 436 496 750 303 826 69 977 527 114 427 285 120 665 673 624 198 782 931 693 15 699 958 898 376 679 864 812 125 319 581 193 237 375 138 236 811 381 804 19 349 717 801 172 423 205 461 50 272 97 877 491 451 471 534 813 230 51 686 243 830 3 297 308 759 427 820 787 383 401 644 238 699 833 711 227 64 969 889 29 859 365 991 563 776 91 39 848 285 272 37 211 783 336 102 759 898 88 687 851 237 590 222 419 443 518 879 67 130 358 543 530 46 867 827 459 798 73 841 173 133 173 493 756 577 254 692 356 439 774 476 364 843 268 936 200 483 229 807 253 356 341 766 135 315 41 520 85 165 816 52 947 830 508 702 518 612 876 307 778 780 141 769 414 594 907 428 942 85 132 905 903 88 276 517 526 609 545 678 688 36 511 656 665 800 772 920 768 344 12 668 649 234 493 711 569 243 971 80 381 575 132 395 178 829 269 814 501 576 9 421 363 733 824 413 793 651 189 715 828 501 421 765 617 89 454 839 957 908 76 358 997 611 181 319 958 418 806 208 733 871 707 397 488 247 425 451 698 983 590 743 593 867 799 575 882 154 984 215 906 631 599 500 942 303 120 324 668 345 872 242 255 992 349 581 597 154 204 690 563 868 177 20 871 226 114 906 116 299 867 272 488 810 402 292 57 117 579 737 458 616 132 942 641 170 289 239 588 558 944 474 974 530 53 866 965 467 998 406 919 197 847 635 959 190 934 604 948 747 815 920 425 889 832 907 109 85 645 874 339 819 892 315 890 81 578 153 685 828 970 652 195 360 700 718 247 524 547 405 480 27 252 959 930 451 317 864 329 232 659 982 644 361 314 901 390 361 351 410 894 622 544 618 440 677 818 106 800 730 337 984 909 627 451 184 683 933 460 719 255 541 433 475 61 656 416 16 532 442 286 19 72 409 335 873 278 282 921 216 330 65 680 899 939 85 306 521 229 417 131 15 997 363 281 953 792 304 888 923 627 932 718 125 531 389 879 153 397 304 713 150 406 234 800 672 682 455 538 716 16 38 451 416 148 58 961 591 483 704 609 72 986 127 774 144 622 50 912 722 236 991 674 525 34 171 377 349 195 915 907 904 741 59 885 881 557 25 179 79 944 738 506 638 875 435 128 372 371 984 722 685 877 656 652 317 63 734 379 180 556 431 965 156 274 106 175 604 350 946 549 976 813 29 725 461 957 24 795 49 921 376 501 800 783 801 407 823 501 89 270 379 398 181 345 898 200 994 506 640 681 556 577 426 900 321 16 517 383 694 551 183 768 416 8 676 234 155 59 569 612 917 451 148 985 659 469 128 248 586 103 284 692 431 101 317 276 102 405 318 643 877 171 94 328 937 549 953 958 286 968 484 756 675 944 581 197 763 770 32 944 460 716 722 232 826 915 944 172 428 707 288 168 565 745 62 288 315 355 511 203 35 742 921 621 705 814 215 122 651 680 320 601 862 850 713 918 687 25 965 86 811 785 339 85 254 688 471 730 734 634 110 633 408 245 254 559 945 613 339 801 181 624 130 819 602 194 488 4 413 649 899 208 27 505 807 548 896 88 569 565 818 178 607 680 230 541 236 90 57 229 535 728 967 184 629 559 295 634 345 308 772 385 746 236 539 177 884 732 899 136 332 849 351 67 176 944 373 774 204 574 842 694 901 656 139 41 256 371 372 44 555 244 299 827 298 688 933 675 778 4 535 314 936 454 470 733 978 601 206 728 12 523 213 432 195 569 735 211 749 672 939 166 550 582 460 205 123 910 96 46 937 246 324 997 349 987 405 287 453 739 591 619 109 969 440 571 787 683 301 687 186 311 307 337 41 456 638 392 684 444 780 289 353 681 482 369 716 650 421 859 929 30 569 447 280 104 500 863 643 766 291 731 281 270 555 838 454 595 801 661 95 348 489 86 538 108 449 589 739 874 510 424 799 833 116 4 435 600 482 13 517 83 811 752 889 702 669 587 772 888 925 210 99 804 703 379 212 433 545 891 275 75 112 662 757 902 449 290 31 97 568 163 207 72 715 958 625 815 135 193 810 885 465 33 184 254 478 834 247 375 554 858 484 301 675 349 916 748 654 617 645 523 184 610 987 14 125 789 499 370 395 65 242 524 919 192 238 969 382 698 451 405 572 441 150 319 7 549 700 683 308 153 619 286 200 338 247 413 224 662 669 453 376 473 91 11 638 505 5 980 663 922 24 941 71 738 313 67 652 446 429 731 20 825 810 258 617 683 12 245 19 695 601 545 773 770 548 659 982 882 100 585 944 68 654 206 515 76 253 864 731 903 408 268 660 899 275 223 772 837 739 230 632 105 357 583 396 77 287 325 502 605 645 574 891 6 164 279 88 783 842 206 682 890 235 254 61 950 812 197 463 656 650 249 885 524 67 877 260 472 659 119 536 592 159 869 55 810 772 714 198 402 176 444 866 118 807 369 639 906 606 196 404 428 883 412 660 201 778 828 396 996 920 803 811 365 690 908 484 551 61 142 653 351 799 308 739 915 396 141 155 727 130 668 961 449 636 840 667 102 425 261 230 10 581 647 607 690 982 125 730 220 39 746 357 101 303 349 757 297 818 506 727 773 998 285 63 879 959 853 884 36 714 542 777 600 524 221 531 313 442 990 561 859 34 496 118 652 224 607 312 832 130 664 900 444 371 999 519 847 970 179 997 987 291 688 876 567 12 123 857 816 392 665 625 106 790 727 56 683 522 66 348 864 130 967 354 596 626 426 575 631 631 794 464 547 870 3 369 912 996 954 648 513 903 404 250 739 187 662 763 724 797 765 834 768 35 438 722 477 657 79 208 392 116 579 939 221 241 224 398 769 542 931 352 146 71 777 868 197 345 751 359 734 162 34 528 658 997 671 618 663 713 468 59 258 234 68 456 615 926 381 317 892 361 572 568 213 368 182 558 295 416 569 620 800 919 184 623 125 856 81 539 770 251 522 310 581 810 750 725 234 652 235 45 559 436 951 970 112 162 181 434 363 360 171 682 188 189 231 591 897 189 764 293 574 237 801 651 777 74 353 188 686 650 243 469 491 177 322 717 917 388 61 231 111 801 31 801 185 364 855 944 158 410 864 721 611 208 137 304 310 92 685 867 372 234 35 983 129 519 710 889 10 888 549 925 709 739 724 233 495 292 735 866 276 960 397 493 345 468 578 870 20 470 18 700 930 138 828 458 559 6 188 885 145 181 839 748 548 462 577 114 669 781 345 165 363 135 603 66 208 890 588 566 451 346 913 37 777 380 662 813 318 565 578 259 608 739 841 988 115 354 808 492 349 623 876 297 594 463 322 728 792 904 71 638 115 662 768 408 257 430 82 978 759 806 274 202 681 82 981 293 764 479 112 287 374 66 632 487 811 433 674 520 41 991 155 912 765 156 800 131 19 306 246 952 344 688 370 802 890 401 473 55 30 29 200 651 744 6 853 381 677 347 507 160 603 896 440 570 711 530 177 880 461 999 307 326 58 586 956 122 892 834 271 425 712 404 250 304 978 931 242 276 752 190 397 137 550 849 542 661 90 369 707 61 896 652 306 766 118 342 222 20 752 300 565 669 868 876 421 710 238 1 105 644 804 154 776 147 218 475 517 650 990 682 62 196 572 923 393 262 834 827 377 895 876 959 61 810 400 477 392 757 171 944 793 669 297 959 11 295 295 815 309 279 603 131 99 467 953 970 497 840 135 840 494 515 250 923 973 432 6 374 117 557 184 840 426 63 990 318 680 859 109 947 446 285 129 318 736 644 632 123 970 971 790 615 371 615 152 336 823 975 229 57 827 166 751 665 708 122 797 709 486 896 60 824 24 61 904 81 214 373 799 636 741 70 821 719 26 597 448 981 498 319 572 877 233 520 935 484 958 759 29 205 453 375 84 7 659 965 456 230 21 48 767 183 696 291 21 31 49 788 800 244 453 336 797 738 729 523 32 327 562 396 214 566 285 886 349 702 807 447 601 203 517 995 616 67 748 129 111 993 321 524 2 140 938 98 958 640 938 223 969 203 359 650 280 80 902 358 351 22 316 313 4 986 806 248 387 287 90 367 777 572 451 341 4 645 263 837 281 367 811 612 876 536 557 913 811 108 672 591 226 208 306 276 471 281 257 421 854 13 832 271 365 440 245 574 784 479 982 592 869 175 158 202 672 542 51 89 495 912 27 210 670 258 313 497 451 857 772 412 282 155 631 504 985 804 953 657 268 578 181 437 897 912 410 369 821 685 147 738 555 61 559 949 451 69 569 6 512 131 168 363 551 243 96 801 734 930 813 61 18 661 254 779 367 994 878 953 858 125 796 236 281 35 52 313 505 570 162 229 150 781 533 988 382 91 313 772 573 409 11 690 256 474 423 914 709 581 964 594 985 750 486 903 112 802 442 382 672 263 60 796 973 169 299 853 197 101 363 327 996 824 161 919 264 248 322 290 269 961 107 612 561 136 801 964 208 747 289 837 200 285 95 716 165 149 586 920 461 64 662 444 724 393 384 470 816 407 261 539 446 382 402 767 249 547 420 169 225 820 688 236 865 781 500 870 598 763 211 715 662 243 19 146 742 259 409 870 130 223 250 773 15 212 843 643 203 423 257 407 371 806 9 700 563 117 729 184 680 233 396 192 688 944 240 752 880 357 834 447 468 239 167 424 850 507 997 416 958 692 439 118 278 441 803 533 62 518 759 323 451 353 518 901 100 733 718 544 75 705 181 120 456 601 846 156 21 267 831 582 346 898 174 262 401 349 198 496 170 417 454 184 880 737 857 908 456 948 254 817 832 374 856 19 84 68 814 936 634 132 827 101 942 753 86 239 518 931 562 435 391 420 590 757 221 699 29 515 413 907 126 946 229 380 268 703 994 616 238 246 280 350 240 973 652 402 142 209 844 513 447 63 109 376 423 564 347 381 770 388 899 20 103 661 51 514 962 804 776 725 32 5 982 721 549 167 459 395 864 389 675 864 765 524 124 54 777 203 818 192 705 877 43 670 33 713 771 58 288 409 296 643 82 605 942 237 124 625 219 773 827 441 419 160 236 11 860 532 300 163 298 469 288 1000 851 336 277 109 803 747 832 568 448 721 358 558 862 177 620 532 131 928 591 454 276 97 684 754 221 643 944 93 35 274 984 867 308 20 969 267 716 892 144 512 65 25 514 680 648 575 60 328 509 372 492 460 30 76 205 50 791 780 429 871 765 409 417 656 86 752 934 113 479 263 586 577 380 626 592 987 867 206 14 501 192 841 457 899 792 679 863 459 298 973 747 939 984 960 467 189 761 790 461 425 922 779 668 186 503 908 286 999 622 494 785 539 795 367 8 27 508 963 946 870 518 911 474 183 300 433 494 476 830 724 516 530 631 303 103 957 292 839 742 316 859 375 380 490 984 846 528 804 657 624 957 305 739 570 298 940 577 618 515 731 451 556 948 227 700 989 180 393 313 531 998 137 208 489 17 954 374 206 17 703 47 590 490 669 897 511 755 643 344 357 672 452 857 453 461 774 914 204 281 198 904 991 888 96 919 996 71 459 709 999 906 186 710 318 784 506 407 668 605 866 503 208 22 821 488 662 880 490 938 460 928 27 791 165 738 408 231 240 877 69 980 777 69 942 622 382 295 393 759 538 16 66 863 908 701 648 625 761 251 174 922 84 759 978 224 804 342 473 967 749 749 520 253 500 681 547 279 135 591 784 592 42 916 876 424 202 901 571 570 748 231 892 995 302 255 434 281 876 139 419 89 667 182 268 615 56 790 361 720 889 392 712 202 26 265 198 658 144 822 976 844 553 933 618 430 993 409 11 500 173 944 294 723 650 903 169 898 485 588 168 707 364 994 122 341 667 831 906 589 152 321 357 295 886 339 994 633 388 651 917 191 966 567 866 399 130 498 95 261 844 946 488 31 601 749 540 401 198 254 622 777 888 876 492 396 837 562 987 413 249 775 447 492 417 22 967 44 459 102 518 266 291 874 17 580 638 377 111 758 17 774 843 478 106 168 428 705 133 307 924 931 591 403 891 313 637 631 692 513 765 482 518 280 595 355 572 26 12 390 739 356 469 919 130 764 732 197 428 463 965 844 191 985 509 905 992 440 986 120 763 856 1000 936 639 238 364 501 159 113 891 956 777 243 419 169 793 460 408 843 422 782 159 30 363 992 613 71 206 663 488 291 179 527 60 767 369 862 710 880 155 697 803 867 655 347 705 844 858 460 972 826 96 174 409 89 775 825 774 62 28 240 863 54 244 72 65 806 980 527 425 867 360 169 333 434 30 796 712 865 843 509 865 67 308 280 837 806 341 90 55 671 988 433 238 43 78 978 551 783 760 313 557 360 702 587 303 459 958 214 457 470 933 431 920 492 728 602 905 243 732 965 618 152 37 28 879 176 345 388 62 225 381 547 130 174 557 238 666 909 880 489 690 76 193 578 359 742 958 317 255 169 939 496 694 315 303 687 193 391 837 872 645 507 403 423 456 373 605 618 574 688 66 357 668 947 309 278 296 913 236 169 902 865 76 892 499 814 297 964 940 239 34 444 990 223 418 796 79 877 191 399 419 940 661 154 936 99 178 291 777 957 628 367 301 553 493 418 544 10 317 65 528 783 336 778 424 60 810 362 799 621 673 245 401 225 497 760 548 716 129 793 204 266 188 877 774 402 624 688 751 152 770 960 29 593 486 817 795 713 451 768 280 207 500 563 657 415 503 383 721 102 608 536 943 409 318 860 463 716 116 799 991 502 224 927 994 987 134 664 351 256 565 960 26 938 208 147 753 542 245 295 232 585 689 648 932 232 216 572 514 56 984 392 639 838 606 103 89 911 55 153 580 352 552 865 254 966 765 484 490 198 844 184 31 461 314 2 721 24 612 934 85 972 446 329 25 630 806 265 753 59 249 874 394 128 220 586 618 499 131 502 468 439 772 882 455 730 12 540 375 353 888 408 426 409 733 819 500 64 39 819 314 129 36 29 241 58 49 901 559 352 522 489 439 537 214 157 305 424 80 575 71 443 942 987 792 296 52 223 255 938 89 335 324 303 456 97 409 85 423 137 653 135 586 133 532 132 824 97 707 151 732 755 39 518 780 583 366 559 853 731 932 389 51 579 438 735 205 621 58 992 374 718 220 479 956 570 985 271 451 958 534 935 10 840 809 299 612 700 806 903 575 640 266 906 791 513 298 831 251 131 220 365 358 483 884 976 6 71 119 124 55 244 371 272 136 278 35 408 540 811 174 288 129 951 777 575 716 743 119 441 394 377 575 451 327 242 997 977 1 366 14 930 349 875 584 290 479 453 895 798 230 770 336 459 541 854 904 470 530 255 61 819 65 409 923 537 585 890 479 148 781 382 318 17 427 459 574 621 400 45 691 573 816 370 882 566 497 142 225 749 576 799 76 79 514 706 648 177 724 987 938 208 898 343 240 33 26 580 966 969 265 278 161 845 948 651 638 106 247 184 923 877 744 97 628 556 60 947 198 786 432 164 638 781 624 617 994 130 187 342 982 326 539 552 223 894 336 222 883 168 758 370 245 255 649 939 940 641 831 486 405 539 957 663 347 643 655 844 949 220 860 897 479 476 111 68 183 65 262 121 600 190 373 622 113 673 683 679 262 408 139 562 701 502 507 627 985 57 56 912 649 519 726 501 649 475 515 464 431 660 604 981 191 53 462 794 78 21 694 667 113 735 600 270 710 74 34 464 152 385 385 380 62 307 529 946 581 539 857 213 408 248 356 418 294 789 616 207 547 497 929 337 285 432 550 124 40 134 346 389 616 530 419 458 629 744 534 128 809 500 639 931 691 693 52 216 535 695 970 542 570 503 182 511 170 369 869 986 114 844 515 828 58 908 406 665 932 838 227 631 14 958 990 578 182 611 878 896 968 433 990 653 770 725 36 991 311 484 300 986 198 755 557 236 500 943 378 273 388 693 105 599 997 409 943 450 659 490 304 416 179 612 635 933 171 756 51 47 990 951 333 419 683 594 376 724 119 562 655 242 725 380 568 56 804 13 480 563 528 27 836 353 207 265 448 439 956 421 706 521 550 364 351 868 761 603 388 86 987 151 429 204 247 525 897 794 892 803 603 261 255 356 896 867 779 294 287 49 447 918 715 363 551 273 2 583 528 101 977 377 128 821 165 487 451 295 338 837 990 617 6 304 670 982 934 479 681 316 614 940 819 297 421 239 601 760 150 178 184 39 15 245 702 220 389 330 583 986 404 89 632 304 450 53 951 825 132 203 311 148 767 497 663 196 960 731 764 496 539 719 121 379 126 961 69 804 502 431 316 566 639 374 99 408 376 906 128 941 268 736 519 564 833 46 581 416 723 345 287 304 809 189 611 128 246 415 77 612 536 333 666 315 860 820 368 441 414 840 530 890 100 86 55 805 27 28 916 798 248 855 468 898 456 403 822 149 79 998 318 518 299 716 585 657 729 139 29 419 813 775 822 129 486 254 385 647 559 724 427 540 70 311 274 100 384 355 634 668 97 214 96 969 31 12 282 104 847 235 827 454 14 559 962 248 200 670 612 691 644 924 308 500 573 335 953 968 568 363 679 676 364 294 347 621 108 157 531 248 302 68 659 738 951 88 472 720 868 359 167 903 793 29 6 508 972 376 577 140 506 813 317 652 912 672 327 449 410 719 125 233 695 510 339 615 114 498 646 489 176 529 948 388 520 280 576 726 389 99 98 410 109 912 380 174 597 363 844 927 594 801 104 283 728 601 852 693 733 21 294 843 838 836 777 187 480 107 828 224 703 950 667 976 577 499 396 689 675 22 386 478 378 933 188 198 202 261 319 660 217 329 206 190 484 481 512 602 296 568 353 99 338 267 350 944 454 984 525 28 274 355 290 110 315 34 594 425 581 274 90 628 383 686 96 35 300 694 759 474 482 669 815 464 749 624 962 352 116 405 967 209 946 769 498 295 669 392 352 230 234 735 558 477 261 709 706 248 924 764 936 595 932 171 621 989 34 711 495 610 91 564 58 999 19 768 307 440 408 951 479 748 927 110 204 511 101 580 421 366 654 227 506 814 360 403 445 668 752 694 445 844 371 564 854 245 301 607 253 91 924 135 727 283 501 22 250 858 245 180 594 725 616 900 460 193 557 139 638 947 967 31 19 896 284 540 635 317 712 848 400 423 9 559 984 675 756 327 49 638 286 597 959 461 292 253 432 285 346 340 183 907 30 208 163 253 949 782 624 670 52 306 460 796 504 497 739 652 661 241 170 171 121 911 430 958 256 175 540 683 529 119 458 421 663 539 604 594 88 400 279 183 81 125 113 490 423 12 558 958 358 964 707 281 484 858 477 393 174 914 442 209 217 338 854 527 657 950 694 841 44 388 631 474 911 800 455 536 655 368 362 489 200 288 989 456 40 502 478 492 668 103 240 864 969 494 82 883 756 587 897 512 545 289 656 582 350 157 502 752 688 101 375 221 260 317 585 728 646 115 567 952 820 644 936 64 587 268 168 615 728 688 805 641 463 894 202 354 510 131 334 521 162 291 741 418 920 427 445 929 164 17 42 837 724 26 601 530 366 330 287 68 316 903 329 354 366 197 109 352 959 921 863 131 253 906 277 768 413 306 138 771 844 928 989 451 870 385 218 260 225 921 799 307 298 262 183 93 398 148 633 463 849 777 433 374 361 441 301 222 363 274 9 198 684 473 649 762 881 377 645 599 110 138 95 706 577 175 222 304 607 509 318 438 188 474 916 505 214 522 6 974 219 19 648 978 677 794 439 547 788 643 112 148 811 715 953 787 625 896 134 221 224 159 900 615 96 228 320 94 901 748 936 15 971 381 744 784 320 532 509 940 1 661 413 425 290 429 908 308 505 11 71 978 899 993 883 281 517 950 806 444 604 895 531 161 476 712 721 630 595 367 221 302 422 512 258 863 202 945 983 127 427 510 937 953 631 693 363 395 827 970 692 275 340 731 176 724 174 548 4 437 728 515 485 473 829 596 905 79 194 461 924 618 670 891 27 240 556 521 980 103 194 791 355 563 829 520 973 840 986 833 415 549 365 944 607 573 716 426 489 191 556 539 522 494 74 584 863 489 290 319 486 420 762 965 75 739 991 350 723 709 238 383 547 406 131 358 905 810 93 672 177 1000 167 529 120 268 366 775 508 523 745 878 353 17 707 571 204 957 106 644 810 139 931 38 465 560 51 557 741 705 502 519 115 178 194 624 960 202 508 670 274 709 481 973 781 352 805 395 518 640 374 348 42 170 929 918 327 227 899 661 233 664 585 831 13 38 687 361 313 602 947 950 465 17 866 142 818 928 176 508 425 900 268 293 932 410 361 327 958 295 740 519 487 632 972 592 577 778 84 682 275 202 211 376 104 925 420 455 728 224 356 253 997 376 666 111 694 107 497 889 727 124 15 369 245 873 921 955 357 791 451 124 373 267 107 666 729 643 806 522 71 690 713 336 594 862 585 866 73 421 26 740 328 842 922 140 156 899 302 558 411 286 483 160 97 198 469 310 115 785 850 38 55 997 79 972 480 933 937 78 325 887 124 968 226 161 503 712 677 110 301 898 754 837 19 948 950 289 600 258 902 945 167 474 631 880 582 649 87 397 754 435 898 635 752 301 830 161 612 829 30 771 956 447 209 93 613 449 27 678 972 88 706 289 621 200 441 29 934 150 375 182 572 264 457 128 12 747 186 394 554 347 361 712 765 838 770 350 312 512 162 379 328 990 647 459 948 734 860 187 223 773 304 439 71 767 352 230 913 874 919 180 482 194 28 494 470 317 179 873 603 535 2 290 374 62 540 629 852 462 256 705 417 421 186 562 131 983 400 277 655 962 230 991 434 434 209 901 201 949 742 436 192 375 154 209 685 646 243 905 325 159 85 681 340 486 6 286 705 872 265 389 607 19 685 267 308 347 70 789 836 886 553 464 878 393 196 561 133 504 739 174 415 712 691 2 152 687 386 891 967 530 219 262 759 653 69 8 374 445 845 438 185 425 622 782 756 419 143 923 845 106 196 595 346 867 602 91 437 218 151 417 678 757 367 448 888 160 495 926 521 977 252 601 302 148 348 844 444 934 547 53 943 550 254 746 117 198 770 142 339 870 597 151 598 521 435 363 362 836 585 341 566 949 996 316 749 8 962 859 620 915 343 633 834 466 352 497 986 147 475 218 178 450 636 367 463 997 816 127 990 841 636 605 227 338 446 448 428 445 266 451 878 680 957 917 502 432 508 578 712 321 245 566 650 800 868 792 777 219 526 100 682 663 409 782 497 880 600 61 709 875 378 981 465 135 716 426 819 78 513 475 15 991 824 900 579 247 365 778 44 754 29 770 807 518 534 656 441 839 364 315 646 763 804 847 868 254 715 681 560 918 551 790 263 655 772 155 973 647 623 933 689 778 62 64 838 54 492 867 337 135 80 698 257 51 662 946 377 310 636 928 143 694 406 417 96 928 273 994 992 567 866 672 342 467 335 200 469 111 4 231 883 696 894 379 540 284 738 119 95 456 646 601 663 16 630 502 474 113 679 651 124 385 758 333 340 749 65 577 29 81 980 212 813 298 268 436 801 598 623 348 269 162 672 346 128 354 774 907 365 84 710 949 217 828 291 899 411 576 260 419 582 740 821 643 976 565 940 846 766 178 28 914 189 829 188 789 553 110 944 994 88 959 238 367 47 96 937 194 739 971 304 294 225 744 704 90 261 961 708 57 237 158 507 777 86 282 433 272 316 618 971 305 285 316 223 43 86 868 920 74 340 424 894 570 116 165 203 10 186 607 365 885 788 291 706 770 887 439 582 956 512 736 447 2 563 442 801 160 742 690 520 282 878 558 388 959 608 651 167 243 609 85 632 2 925 609 691 475 162 965 653 354 701 974 572 404 370 104 316 125 559 465 754 764 730 493 299 53 109 922 348 581 48 92 227 721 270 809 412 381 637 645 133 128 578 981 754 926 554 168 575 572 681 552 836 279 742 541 539 796 308 746 315 432 24 92 576 784 57 193 687 745 194 173 190 560 289 222 272 546 499 224 660 580 732 433 399 51 947 94 820 172 595 491 250 876 546 909 13 160 332 682 859 45 608 878 687 976 937 535 240 110 301 330 570 276 816 835 59 79 769 183 702 581 19 397 642 545 92 399 28 441 609 492 239 186 662 913 650 673 82 74 313 308 656 477 193 502 661 870 424 477 176 298 530 39 740 416 908 39 319 682 979 603 422 991 741 65 910 684 846 12 971 789 203 178 276 904 825 217 299 521 214 604 864 118 566 793 823 235 238 942 412 590 12 510 637 836 91 296 599 496 570 295 62 386 406 282 192 709 18 580 226 950 757 868 937 171 699 61 506 88 953 894 961 339 725 835 980 745 307 312 696 686 344 676 962 71 145 850 462 178 700 265 27 164 389 341 403 513 633 922 198 310 134 615 648 266 959 768 221 783 763 985 659 236 183 425 23 678 438 524 213 817 351 663 692 563 190 638 855 280 928 96 347 189 707 417 695 153 251 590 86 622 357 196 567 956 974 520 620 397 748 382 309 601 787 485 358 170 416 529 451 360 601 495 322 621 473 524 679 265 855 981 169 151 896 103 675 300 279 63 867 62 355 498 598 289 432 629 913 499 547 341 848 760 810 71 817 462 249 32 873 362 525 221 756 328 371 483 969 477 649 63 211 895 75 711 280 355 926 150 197 501 807 178 198 274 756 520 377 616 297 957 283 300 795 830 513 826 192 945 871 672 524 481 852 226 636 268 19 317 53 783 162 376 84 616 877 349 911 994 586 275 522 491 551 703 179 489 174 677 733 591 799 747 463 771 709 93 389 907 423 89 45 2 552 203 843 726 365 481 347 229 861 559 333 82 651 883 587 644 469 209 356 126 672 711 212 599 672 226 944 706 476 14 342 286 887 640 162 6 942 670 97 377 720 76 440 490 840 656 181 872 324 751 99 854 193 93 522 331 508 823 596 699 193 515 160 138 239 454 762 287 657 444 815 750 444 90 52 251 743 870 687 101 133 109 620 232 52 83 672 976 513 166 417 700 256 570 619 72 192 4 131 793 916 867 342 228 394 641 442 957 206 861 571 395 238 660 454 338 240 962 536 455 767 229 847 951 520 545 959 127 842 244 901 548 256 178 374 42 432 945 448 360 998 30 871 914 433 852 296 973 44 987 561 574 933 438 198 634 353 978 572 670 965 989 856 711 13 187 583 490 919 10 47 300 224 799 140 635 76 782 612 266 602 324 434 447 349 911 13 975 971 620 394 335 585 751 28 844 411 557 546 171 343 492 32 81 482 417 331 964 97 1000 336 663 793 582 333 656 550 706 94 516 830 926 48 625 182 729 737 10 226 24 709 725 841 143 353 704 990 180 914 806 647 715 974 389 72 74 377 835 872 333 424 851 538 346 224 843 468 341 263 929 866 364 521 576 139 435 555 159 938 552 643 289 157 199 636 980 369 542 726 382 994 818 443 730 927 614 825 871 555 114 550 872 659 97 286 284 494 432 487 855 151 413 612 413 805 621 76 901 386 460 659 74 694 839 471 995 20 708 427 580 483 256 94 569 710 247 380 393 778 334 939 72 126 499 831 738 141 523 5 110 669 970 882 720 819 725 411 853 251 651 790 657 788 686 71 451 329 69 468 463 760 125 952 762 597 522 714 737 535 226 718 408 585 217 674 950 961 325 529 367 603 82 90 912 446 574 369 982 109 637 500 534 534 269 759 901 862 162 671 296 353 882 281 292 669 938 394 934 663 709 8 99 364 843 31 656 297 79 556 594 634 678 125 998 829 782 374 905 935 43 596 144 901 299 844 960 915 939 756 982 151 63 736 199 758 100 613 680 253 88 129 510 392 648 239 719 677 136 774 950 193 342 194 745 929 406 833 261 762 165 391 287 880 825 689 901 921 151 604 754 378 403 718 740 15 803 18 337 599 19 120 428 909 529 210 491 327 209 319 876 105 753 722 74 162 429 363 195 373 923 308 765 64 863 676 299 447 711 663 179 537 47 570 507 265 581 994 494 621 381 909 27 698 981 519 693 924 497 989 787 306 263 925 560 759 428 499 51 809 652 36 191 452 220 661 307 758 410 652 275 637 530 357 627 179 970 989 722 96 31 281 491 712 877 663 701 415 441 435 356 75 481 770 948 576 562 793 580 341 544 270 496 805 297 789 348 438 873 691 319 165 661 310 845 46 627 130 379 296 240 556 477 454 544 177 610 102 881 623 582 820 463 18 654 439 896 399 815 786 816 963 670 43 837 748 551 334 203 14 313 450 136 462 200 2 448 617 761 364 585 253 473 957 567 806 621 337 720 377 650 566 520 796 637 793 605 203 443 271 580 883 265 877 617 985 44 943 345 115 825 483 994 92 621 638 696 220 541 877 377 269 934 868 258 70 821 497 911 658 895 137 749 801 922 393 810 901 169 917 523 173 162 499 956 341 498 336 50 250 446 977 572 522 548 235 812 752 79 490 817 147 365 252 448 968 155 918 317 514 207 908 134 728 652 237 735 102 8 324 718 521 513 55 151 103 554 266 335 532 161 620 981 317 660 640 971 952 150 732 769 792 749 500 842 388 719 967 571 112 7 920 82 738 796 149 611 654 849 747 804 265 157 142 305 1000 627 885 488 904 394 371 149 407 261 478 70 377 211 82 648 660 455 990 151 627 864 925 280 621 217 277 121 102 737 666 839 244 404 227 222 618 222 203 419 319 830 680 44 656 936 230 430 752 200 644 373 110 757 341 710 126 955 351 928 661 238 791 213 225 13 962 4 821 588 412 2 808 536 883 131 471 502 388 557 861 658 595 636 681 379 431 766 207 277 211 855 781 733 597 781 726 72 185 940 665 547 598 434 307 523 607 787 127 836 26 581 908 869 508 980 102 482 377 86 658 48 655 431 181 244 692 605 925 299 826 892 94 834 577 98 150 406 684 420 800 212 545 590 163 193 61 421 179 298 165 919 790 469 309 993 535 349 75 279 93 64 812 846 516 291 837 516 290 739 18 62 74 605 562 416 235 982 199 87 426 108 409 201 546 794 732 187 130 566 540 385 542 549 863 897 443 701 634 39 247 761 825 872 582 423 971 467 421 181 763 370 361 422 311 45 936 280 227 238 590 193 622 861 432 220 819 420 443 287 104 139 261 944 786 668 850 826 45 967 223 44 399 46 609 769 221 601 414 239 796 91 434 140 585 649 635 291 976 865 524 307 47 519 460 119 691 497 215 54 1000 540 18 948 949 396 995 541 453 158 486 856 854 544 752 872 452 94 998 348 918 638 518 968 631 709 588 440 365 703 109 915 317 714 183 725 547 298 69 362 317 940 862 249 264 502 615 286 289 597 211 454 677 597 529 637 272 716 45 586 672 846 308 73 738 49 396 423 570 953 737 864 87 507 176 851 964 470 214 956 655 676 577 56 68 261 109 860 890 739 863 13 652 446 197 80 768 177 322 538 323 665 605 856 113 124 131 583 289 14 271 732 742 101 40 692 421 245 466 380 869 476 274 81 137 775 22 480 919 642 802 182 916 730 491 384 37 237 758 867 782 215 961 196 829 318 280 48 407 783 448 4 521 486 606 397 463 808 96 897 536 916 466 411 71 836 401 681 41 615 123 752 325 226 635 525 710 161 72 462 594 810 735 6 894 601 563 51 951 827 651 395 465 398 499 265 42 663 601 435 967 378 8 302 908 605 207 928 232 780 74 468 950 917 239 745 60 892 777 298 783 879 871 789 859 522 574 760 150 963 897 942 301 423 591 670 397 417 100 859 187 273 37 988 131 482 304 420 3 57 920 34 336 916 845 889 606 759 761 704 932 392 483 554 461 900 478 406 311 367 162 712 110 462 713 924 185 87 490 617 83 871 825 963 282 178 83 174 331 397 461 785 634 342 421 80 437 338 727 423 961 629 504 469 659 597 46 590 936 774 373 919 100 462 618 372 869 257 722 44 504 268 787 947 889 710 152 646 455 401 745 986 941 397 416 660 241 44 732 600 848 278 688 285 966 109 60 327 721 921 18 187 342 972 641 534 826 46 853 941 105 738 955 381 162 773 953 19 536 245 90 972 280 158 605 997 865 70 639 603 662 105 915 835 493 477 792 202 427 615 394 933 21 147 599 457 367 958 546 403 375 166 842 568 570 128 195 998 661 40 491 952 340 771 918 116 910 847 513 111 878 833 561 478 529 677 691 391 198 449 333 453 848 345 555 918 877 130 962 943 218 570 848 998 708 182 649 470 559 746 162 405 41 932 192 216 767 496 657 509 814 388 585 383 530 764 485 861 513 422 850 514 960 798 998 828 468 666 477 745 89 366 660 580 325 312 97 940 149 460 871 932 334 872 389 627 581 401 392 108 142 227 19 894 431 835 941 396 325 927 234 437 188 819 239 52 179 21 394 880 565 250 863 356 944 782 699 223 640 982 364 485 676 120 165 530 943 617 613 389 727 829 680 170 961 721 220 765 697 659 541 509 125 808 776 566 114 804 754 532 461 237 96 478 979 423 32 256 456 487 974 583 42 804 960 824 750 376 529 471 785 474 752 963 399 991 265 464 70 67 969 59 595 964 846 857 419 894 76 183 634 527 392 802 142 483 384 854 444 752 439 402 793 715 428 106 129 439 548 315 347 204 842 186 26 301 693 388 628 991 729 110 317 16 139 117 435 444 225 550 787 385 175 222 802 564 458 450 357 113 263 352 392 493 268 691 281 254 429 497 861 681 823 103 465 34 159 450 658 774 467 663 444 907 343 195 437 270 232 68 281 755 220 813 111 991 199 324 162 801 62 966 952 667 774 249 998 524 860 536 977 641 806 257 29 502 160 113 896 793 968 342 799 502 257 427 23 371 154 567 884 132 279 581 12 903 998 35 668 24 635 175 761 933 475 724 391 538 275 561 708 877 312 505 829 554 768 938 255 423 607 762 215 736 906 364 9 883 695 399 83 661 690 350 210 418 784 872 939 431 278 305 306 898 810 141 869 240 224 523 953 260 685 678 595 198 166 677 951 369 801 596 147 658 338 335 964 144 270 453 663 61 74 490 456 984 844 234 118 494 760 644 780 187 371 916 975 796 851 887 158 24 572 673 68 689 299 937 327 350 525 331 908 148 608 388 768 103 624 368 687 397 738 142 167 122 723 754 181 356 897 425 710 471 400 32 366 737 821 196 355 806 533 458 114 804 734 863 984 607 428 472 810 509 900 786 284 67 652 210 908 684 864 317 263 720 637 120 833 858 608 696 192 591 350 746 490 813 469 683 65 112 649 56 709 158 856 278 465 484 5 898 724 318 551 577 432 217 235 344 213 827 620 68 255 921 833 539 138 695 78 928 340 259 488 569 698 233 84 299 680 262 216 243 452 816 64 871 819 188 777 322 778 950 457 986 798 876 780 333 155 530 487 590 583 350 255 115 55 668 242 993 272 346 852 294 910 708 266 189 263 432 297 253 456 898 383 609 910 544 344 271 693 966 49 661 804 914 856 606 942 440 601 49 776 558 49 385 185 312 413 925 156 164 10 808 287 439 230 425 575 261 317 323 673 171 501 37 705 919 9 282 517 389 96 713 962 923 542 22 277 518 817 453 994 626 996 605 639 452 678 18 553 410 987 232 277 385 745 878 327 517 652 536 214 756 929 178 709 714 533 235 121 884 973 551 745 48 983 251 112 875 375 59 20 617 995 598 90 936 270 280 991 724 319 142 351 147 978 45 360 465 429 418 687 780 531 329 441 720 715 985 18 547 297 670 296 137 811 557 384 88 221 603 495 492 780 541 442 379 613 792 821 89 605 569 86 828 850 925 354 345 280 273 749 620 420 378 342 610 276 285 112 545 4 919 593 877 665 341 565 692 664 172 443 611 279 601 798 230 250 601 412 394 638 474 281 901 9 791 180 708 358 294 184 203 548 988 499 935 759 190 570 686 197 330 913 917 938 723 254 656 667 855 350 541 685 443 166 984 614 749 851 503 657 128 1 310 406 514 270 826 959 168 839 642 547 544 769 616 541 53 240 100 237 166 130 360 389 374 708 36 908 955 411 418 638 931 395 818 392 449 451 439 591 964 406 190 593 703 185 69 410 113 795 440 671 37 775 853 38 770 251 448 355 427 4 743 243 775 743 47 227 689 128 164 177 800 941 771 729 47 323 818 648 733 327 454 347 126 125 323 576 278 619 254 691 668 142 957 897 996 291 509 928 810 158 490 531 637 750 657 689 849 502 568 119 290 763 772 48 431 20 953 99 292 44 125 428 62 857 180 88 777 312 564 493 44 750 745 199 595 935 777 979 283 409 192 470 145 393 388 526 682 652 345 583 83 102 157 542 880 838 708 104 152 30 924 691 439 990 969 123 642 442 665 109 254 926 152 583 528 928 604 589 101 853 433 884 514 865 509 409 820 307 189 378 312 382 845 66 659 952 658 777 250 677 922 633 827 68 202 337 81 568 550 885 306 903 635 802 107 493 303 957 481 89 199 852 345 262 783 259 160 474 196 359 140 586 12 606 384 370 36 75 498 96 512 53 759 562 134 377 853 698 994 562 191 160 761 695 115 103 698 140 718 477 767 990 790 47 824 995 822 602 839 559 540 10 931 487 758 93 913 41 607 824 302 32 462 872 509 939 270 274 110 318 998 298 35 911 457 62 236 914 53 682 76 172 576 829 784 42 109 458 974 986 939 743 266 423 837 153 658 904 994 397 555 602 46 679 41 528 221 109 425 977 974 996 841 57 516 977 325 94 670 528 83 315 768 695 720 551 510 643 280 935 807 825 137 286 207 718 215 883 330 766 543 578 455 687 815 816 802 654 796 915 767 351 674 966 149 864 391 857 344 462 335 302 61 678 208 307 145 485 782 414 416 431 718 739 177 922 535 264 120 819 603 688 178 903 210 186 484 42 814 715 603 923 863 934 284 141 1000 266 372 77 686 995 872 994 615 174 453 159 399 921 368 850 364 671 190 96 18 391 908 157 751 174 551 896 968 615 868 700 792 521 664 55 55 368 104 421 912 962 945 357 376 578 616 538 501 143 130 626 972 893 652 993 705 698 619 78 9 865 773 604 994 737 677 785 473 327 745 386 770 182 462 211 539 405 577 251 16 592 704 53 166 420 598 726 476 647 945 157 172 549 742 45 165 803 499 196 356 214 299 119 677 436 980 243 294 361 420 636 363 354 526 472 466 652 785 620 511 653 48 925 984 553 745 40 401 829 978 57 728 335 486 222 146 450 132 620 602 885 559 647 192 429 238 397 943 133 884 355 388 268 664 478 757 150 949 211 686 336 138 246 837 240 930 885 855 386 356 445 392 59 164 179 701 24 758 235 964 391 313 963 810 172 353 760 379 564 642 399 916 389 787 533 43 394 560 590 349 858 525 1000 374 546 81 616 708 509 248 378 739 802 495 316 633 189 594 996 898 563 32 12 195 226 541 572 467 46 862 711 412 492 352 683 485 225 431 677 435 659 994 266 114 982 797 878 872 471 61 160 938 356 911 339 691 232 648 284 43 394 869 746 717 367 27 616 70 786 855 380 924 538 982 339 75 771 597 969 977 330 457 405 386 213 359 890 924 504 364 102 292 256 829 253 558 626 959 102 463 956 879 452 437 930 338 637 669 777 166 901 3 174 78 771 860 215 264 594 958 368 649 128 366 622 750 122 56 711 21 396 706 694 25 605 496 899 848 16 295 872 703 10 909 123 636 18 479 970 114 643 225 433 807 388 689 198 576 911 907 468 595 396 533 562 563 326 643 948 263 764 859 456 234 457 617 321 378 914 899 750 341 662 477 676 126 80 773 350 492 630 127 355 370 429 209 503 623 601 208 799 702 984 912 897 934 112 862 881 66 915 760 132 929 249 434 631 518 85 338 344 336 573 837 162 218 550 519 845 859 917 429 667 951 150 269 51 130 584 236 353 75 133 774 946 270 653 728 75 255 804 840 730 821 926 283 99 956 393 37 387 440 402 12 472 976 629 420 654 552 833 282 938 525 185 301 137 971 530 271 961 289 651 135 13 75 495 498 229 462 981 844 435 967 599 931 534 195 117 195 738 247 595 746 172 431 365 340 561 866 769 983 959 868 523 407 18 594 818 522 151 281 113 53 420 886 886 164 388 486 102 284 86 622 182 267 367 243 514 277 578 146 744 664 54 648 149 713 711 810 373 620 443 918 919 430 501 87 766 989 444 779 544 342 444 191 690 85 267 864 904 727 437 923 112 146 743 949 127 859 358 604 34 38 831 675 117 280 936 120 287 15 165 728 387 952 67 873 583 215 752 470 335 946 120 733 129 245 248 379 27 94 341 982 679 153 285 809 565 476 892 618 296 91 135 423 63 868 163 147 237 515 726 965 23 382 532 496 748 369 338 154 167 602 950 313 246 93 443 264 486 872 344 46 507 399 106 222 876 864 388 335 188 88 53 460 360 27 873 84 359 398 486 235 836 39 743 661 869 578 291 849 295 405 342 66 271 597 118 319 161 662 910 268 780 741 493 909 419 584 695 649 547 900 154 804 771 29 994 266 910 425 932 690 26 852 445 112 132 923 386 752 576 589 409 57 61 924 646 623 630 455 695 591 585 947 23 926 658 612 189 32 783 128 701 716 126 299 741 190 202 203 400 619 168 892 877 360 919 460 448 178 770 519 103 334 279 323 77 617 291 948 1 984 266 472 632 872 178 724 861 54 504 987 943 903 673 389 154 784 514 317 875 734 743 912 64 294 550 68 189 805 948 157 271 544 734 889 483 28 216 685 967 198 400 549 151 555 475 190 80 88 606 774 55 626 149 194 314 271 254 766 293 2 454 368 405 337 474 596 912 305 679 839 546 335 617 711 792 641 870 385 207 778 179 97 541 976 548 701 853 944 880 329 822 456 370 83 669 587 960 863 861 327 958 139 181 970 139 139 881 943 106 853 487 877 361 957 883 575 396 145 258 507 674 125 105 951 710 663 541 78 94 835 868 839 847 607 570 181 789 439 548 111 31 289 72 776 320 610 754 623 373 981 743 735 309 562 700 487 595 588 799 530 510 848 588 991 288 580 792 42 369 149 872 191 20 375 514 117 120 423 218 480 168 915 605 956 121 992 584 344 770 858 673 64 934 583 892 512 115 611 662 951 534 667 149 161 579 317 781 531 865 310 915 145 547 354 844 554 191 55 910 474 65 81 613 838 864 774 734 675 479 714 438 549 268 635 491 419 491 597 177 225 155 982 349 708 735 402 572 313 117 639 780 597 618 937 313 717 482 438 384 110 819 834 639 589 162 555 922 831 380 934 190 601 46 654 464 904 436 163 606 521 532 712 827 497 891 434 94 541 366 175 652 234 345 332 825 29 842 717 73 499 46 831 676 538 914 712 636 581 570 957 856 538 68 650 604 14 373 164 61 294 154 801 576 367 928 646 315 111 155 903 802 713 609 202 987 819 479 643 521 795 177 16 387 20 686 629 157 68 529 303 508 592 560 725 374 534 583 9 655 561 829 275 836 784 949 77 738 518 429 671 807 145 401 915 335 623 504 697 263 595 717 604 813 780 230 617 245 805 392 918 756 805 815 63 799 503 442 866 659 418 940 539 646 857 131 808 452 307 923 398 651 827 35 801 718 904 350 686 12 469 810 803 681 633 635 421 627 528 632 24 61 358 660 721 886 554 381 150 931 200 527 836 815 372 217 119 121 733 886 548 781 503 300 505 376 438 496 195 48 817 446 278 56 908 845 192 151 268 544 757 490 445 805 739 900 558 416 630 884 179 464 860 558 977 176 105 696 381 22 363 69 124 318 350 412 979 231 856 921 238 436 661 282 204 123 603 819 345 329 134 49 730 706 844 649 892 940 217 208 780 756 51 652 695 295 598 9 578 154 408 661 442 209 854 699 628 130 820 682 533 634 447 430 258 470 669 388 129 762 643 706 141 236 157 700 868 305 712 999 515 142 994 201 359 703 592 941 725 306 110 482 682 564 889 61 284 114 791 177 462 577 365 837 230 845 47 949 673 796 115 70 173 451 349 798 789 686 338 417 231 348 337 684 832 584 772 764 542 704 634 247 236 288 400 496 768 991 530 735 104 888 542 814 815 737 992 316 892 487 62 597 482 662 237 550 39 4 80 948 537 886 71 221 51 49 365 45 364 73 719 385 439 93 915 655 315 824 285 355 243 240 563 706 990 441 418 785 136 946 389 438 989 454 852 453 804 355 938 683 944 589 588 357 992 563 16 225 792 696 283 307 348 618 329 736 499 485 96 166 113 448 396 664 690 70 602 93 5 333 600 890 262 586 795 98 673 370 423 548 37 257 714 196 694 173 1000 759 1 387 871 531 819 767 587 124 264 696 41 535 927 73 368 513 532 152 498 992 308 161 327 464 476 251 369 454 673 737 728 703 32 449 598 617 630 544 995 312 920 442 450 97 19 341 344 282 76 447 123 551 272 986 559 797 220 414 770 425 93 198 761 129 704 496 263 129 850 329 364 158 536 454 795 933 359 451 329 716 788 414 940 519 204 300 825 539 188 202 980 133 217 740 954 547 833 833 193 689 287 468 630 212 609 322 837 378 948 610 668 758 5 535 207 455 202 79 347 714 614 695 295 330 455 99 493 630 970 538 684 338 301 71 529 372 619 656 768 303 522 977 159 890 88 1 490 593 216 707 159 818 249 325 954 784 430 868 25 226 253 988 432 861 372 939 581 996 862 854 269 86 994 34 643 527 467 44 439 532 424 24 596 763 348 964 207 367 366 381 414 943 465 607 445 480 92 737 570 309 602 278 978 245 306 940 321 700 768 239 228 56 368 862 417 317 257 820 245 887 79 207 236 206 342 212 963 84 525 799 848 624 816 742 448 934 187 838 319 387 605 108 539 917 442 13 672 343 39 813 52 977 16 722 907 357 492 913 234 665 319 446 520 91 30 816 543 847 654 890 774 91 851 58 994 955 636 141 631 419 685 15 355 635 603 790 811 885 939 839 346 744 426 63 960 736 813 186 103 882 617 447 543 996 683 425 11 409 928 997 680 72 821 42 684 710 55 523 523 718 467 302 139 335 110 992 889 589 77 486 513 814 445 412 600 677 155 696 28 657 876 847 378 382 726 958 742 402 788 769 725 800 868 223 277 543 603 403 579 556 702 58 667 522 626 635 507 808 909 105 239 810 802 226 892 917 39 363 240 191 265 753 320 812 206 120 8 985 465 678 382 323 896 976 526 296 81 274 518 852 711 883 450 580 752 598 72 373 650 153 924 845 824 497 396 16 961 978 628 691 208 146 946 796 468 54 282 406 656 179 506 200 835 366 463 895 576 43 796 686 118 160 737 364 568 986 9 517 989 277 481 766 240 560 551 805 320 734 480 382 312 37 344 654 863 169 844 514 137 777 802 168 970 568 607 684 121 972 63 563 322 914 271 587 713 318 517 543 413 214 478 790 50 359 302 13 908 342 155 119 90 856 889 179 952 801 653 317 323 727 741 882 487 167 150 160 139 142 124 443 331 432 85 176 740 315 853 4 843 340 946 853 445 928 240 991 823 267 941 543 861 395 557 707 822 317 758 518 158 174 268 519 410 18 133 683 983 328 518 245 410 859 315 252 720 320 33 612 334 846 494 194 865 592 214 524 158 756 935 702 42 631 22 29 722 334 863 262 524 245 375 815 251 858 236 396 837 570 482 218 439 738 680 878 46 542 872 878 751 925 313 758 575 402 624 427 500 786 513 835 185 324 713 706 356 3 782 69 922 605 373 313 697 903 410 11 332 54 475 577 33 230 980 791 357 853 739 859 542 560 316 880 383 276 461 797 878 221 10 182 657 105 25 129 139 117 710 33 723 30 663 597 580 456 432 946 916 849 495 387 809 310 936 863 670 284 777 770 130 720 614 193 424 510 445 794 599 460 195 153 874 495 84 843 408 891 125 381 821 679 612 405 157 870 829 726 7 998 630 992 470 571 164 125 537 764 467 180 676 4 968 185 243 281 137 41 5 768 739 249 406 13 682 199 106 462 308 583 80 216 453 294 244 608 810 26 874 363 866 151 377 965 831 986 621 740 40 32 995 493 482 223 496 717 105 754 976 472 611 17 50 628 572 958 594 158 82 736 389 747 857 523 616 847 511 244 800 992 656 840 178 851 786 245 91 381 305 719 696 138 155 843 838 41 804 599 98 725 818 198 121 132 650 48 992 138 56 231 476 269 209 233 2 635 635 596 751 22 938 892 904 278 828 455 314 326 86 160 58 253 940 94 933 869 859 237 440 182 65 491 64 100 659 196 211 227 61 477 340 89 76 891 161 978 567 507 55 109 568 75 883 869 830 455 355 264 502 868 858 211 236 392 134 259 470 135 516 340 728 158 154 404 808 578 547 832 402 649 197 861 636 679 742 271 994 265 641 916 266 788 733 489 704 614 333 187 114 707 47 246 252 104 377 961 52 539 718 271 630 671 989 781 976 587 129 194 566 452 233 473 102 413 344 176 349 677 501 652 590 560 355 266 417 820 137 46 681 444 914 246 579 639 381 983 269 281 278 342 28 736 841 215 356 159 845 488 746 333 110 958 52 542 840 790 887 56 218 428 567 271 328 487 777 136 646 122 628 448 739 970 618 780 803 190 882 266 571 441 57 278 271 873 947 774 70 411 286 245 356 340 102 458 870 552 609 65 305 197 251 16 409 824 490 578 445 934 850 366 353 643 73 872 282 917 803 134 509 649 54 860 415 420 350 423 493 499 465 900 28 218 835 968 265 719 570 705 537 783 203 131 89 518 857 235 830 722 548 895 861 65 879 107 451 701 487 84 29 966 634 391 808 855 853 378 321 943 228 577 677 281 980 825 402 658 691 56 795 393 630 329 950 289 833 347 784 800 273 514 782 659 60 540 269 694 887 461 99 87 862 690 947 795 263 16 795 463 454 941 872 264 465 196 448 362 516 884 430 555 724 458 416 192 8 777 484 478 914 976 349 505 930 196 1 343 18 64 606 381 906 99 711 184 516 633 515 252 680 255 773 584 65 626 548 47 332 496 459 222 895 365 865 204 678 926 481 220 863 49 650 788 142 554 95 433 217 862 303 920 917 378 821 717 886 812 552 902 633 312 747 496 748 515 741 456 132 266 690 770 197 755 94 468 588 386 904 587 735 460 516 732 51 62 870 875 292 846 317 599 655 704 909 291 802 241 754 556 66 839 635 273 739 590 444 357 59 731 482 430 702 67 1 121 482 76 312 627 83 922 163 368 599 810 863 30 730 265 769 706 514 357 14 697 883 650 27 703 931 869 108 634 318 435 856 871 274 906 451 395 835 374 850 307 751 780 930 163 986 122 744 729 490 460 409 114 219 87 962 762 75 824 632 488 327 757 120 151 227 129 631 917 84 380 666 830 408 168 766 89 19 812 977 257 123 427 566 356 981 605 443 510 917 196 805 694 73 199 833 87 133 394 308 463 526 698 484 435 330 756 188 447 182 782 674 281 302 996 419 230 608 916 661 411 848 41 931 373 131 842 803 224 936 939 666 802 993 641 214 752 205 266 522 383 145 170 52 707 569 78 834 730 707 532 447 209 315 199 578 485 983 862 670 138 348 157 681 231 13 530 961 527 586 9 793 79 622 303 144 86 646 105 505 487 960 644 115 264 408 430 217 134 124 875 266 806 193 537 705 180 178 283 149 830 831 136 34 201 211 100 740 266 427 821 450 797 717 310 160 496 6 22 786 848 634 106 791 82 807 381 699 66 513 438 762 143 213 977 635 548 801 139 906 918 666 282 355 788 404 873 29 585 445 135 796 107 633 273 869 183 101 674 965 658 952 281 904 792 812 210 765 743 681 875 208 52 473 351 886 212 332 661 68 315 324 442 839 104 137 641 148 797 909 521 432 186 992 598 128 211 485 589 457 740 689 811 160 579 290 142 274 509 412 90 172 262 269 205 379 693 146 178 668 437 726 568 436 348 65 515 64 982 38 480 317 762 234 237 744 867 35 830 478 687 614 872 140 530 359 513 959 115 691 628 989 661 696 648 377 502 987 866 73 91 240 141 786 176 325 256 561 820 182 327 636 450 992 775 190 239 250 534 885 162 14 112 238 974 147 986 807 937 190 449 131 696 35 691 632 56 696 620 860 261 209 953 554 485 508 519 745 973 397 60 924 90 498 852 961 25 423 84 462 14 490 561 974 279 112 553 48 817 604 568 703 416 438 468 442 10 281 800 156 396 218 59 148 59 407 729 149 124 172 15 6 963 903 411 658 30 13 297 24 66 682 710 812 700 555 479 746 808 14 594 633 212 896 427 981 541 317 87 322 824 762 348 807 434 461 557 40 631 115 33 737 37 200 221 705 569 770 492 780 191 933 117 127 789 838 284 190 792 372 62 872 981 529 801 361 289 181 97 390 72 242 715 380 128 807 444 223 582 937 818 134 495 612 897 709 663 190 158 905 629 883 471 175 340 625 703 52 489 925 413 21 795 570 822 31 221 584 693 463 805 298 993 506 792 53 822 845 26 535 89 421 178 348 16 967 611 642 359 560 491 470 587 117 454 236 745 347 523 249 199 991 533 123 625 222 890 599 172 230 926 385 965 18 792 662 618 488 667 740 263 13 453 648 1 854 899 766 78 704 161 811 953 937 158 462 609 76 213 729 579 423 907 523 178 759 799 873 229 186 580 423 448 467 128 339 609 984 208 649 531 511 569 607 141 235 439 409 755 74 561 709 675 834 441 631 480 454 863 381 425 125 95 475 907 994 581 887 817 500 447 501 178 582 162 947 658 575 786 438 566 90 165 9 84 14 760 700 679 262 680 98 719 769 162 864 446 394 410 580 66 56 478 443 49 326 67 217 680 411 366 491 954 579 155 919 630 434 952 714 584 911 114 128 53 590 262 190 610 507 953 650 901 701 927 25 314 376 526 863 478 640 19 106 87 948 258 798 113 960 713 184 241 713 790 350 12 739 195 341 344 469 160 17 672 955 448 472 836 466 961 638 974 503 80 561 733 671 698 621 796 935 971 448 683 635 730 718 828 114 202 877 238 480 792 465 645 514 395 120 182 461 974 455 359 126 631 57 795 994 107 350 281 614 470 225 758 359 127 191 757 98 281 414 885 212 834 67 394 682 294 425 754 65 508 624 944 551 255 715 947 863 741 223 391 863 874 74 234 820 869 617 368 787 505 496 637 161 668 549 65 316 483 532 750 215 506 122 787 672 40 957 860 540 776 594 958 825 48 997 191 538 500 780 411 621 650 395 71 303 128 512 192 926 384 647 244 869 738 238 823 498 145 49 350 435 268 6 414 211 518 505 693 49 612 680 791 208 957 415 153 686 652 324 369 793 527 187 842 740 275 762 875 158 844 989 705 386 704 402 951 15 493 734 828 696 325 509 636 324 224 660 76 550 713 97 706 189 438 904 962 901 844 279 609 370 184 211 532 91 174 888 665 804 157 963 476 945 415 890 410 969 156 330 441 296 664 983 717 306 935 375 67 102 631 118 880 776 885 761 577 196 405 750 284 929 694 890 733 395 19 1 778 367 913 417 158 402 175 518 368 488 72 542 884 304 435 789 663 302 498 993 607 959 965 558 520 280 96 314 751 294 39 537 978 166 104 625 332 989 615 190 748 376 99 494 703 380 535 765 152 221 881 857 590 954 310 207 941 184 587 715 186 458 140 810 83 398 607 970 804 809 433 279 450 760 54 903 778 936 581 639 50 646 673 475 406 647 656 656 203 776 559 516 62 902 306 836 69 878 407 748 172 358 939 433 320 665 723 274 639 437 675 145 573 119 122 933 63 253 635 635 322 770 468 495 195 892 489 199 672 584 400 295 429 596 39 117 48 995 472 989 396 147 395 141 720 10 388 729 480 971 87 830 114 861 298 987 634 987 929 627 724 27 139 315 128 667 779 657 504 878 71 793 251 523 764 993 221 877 190 437 955 827 372 403 843 248 209 239 913 211 298 47 346 199 990 616 331 155 848 902 50 634 806 974 859 371 453 902 491 434 770 995 327 323 785 785 861 661 473 893 393 699 309 429 120 852 546 614 911 420 871 52 748 448 951 996 811 732 672 549 481 559 231 889 324 637 600 823 32 555 338 340 610 781 336 772 271 562 512 69 621 502 414 811 464 926 969 564 525 295 52 580 337 413 909 545 418 903 88 527 172 113 100 444 628 920 260 972 855 953 94 725 555 833 247 131 500 261 707 852 415 858 776 228 114 509 67 689 377 99 145 304 153 161 727 148 407 444 233 237 800 233 189 366 74 677 760 180 801 541 655 597 691 534 326 942 91 493 99 451 288 743 835 961 175 802 51 230 451 721 935 127 939 138 797 952 267 722 842 990 336 574 763 223 287 75 245 264 718 455 532 813 289 517 350 60 629 739 536 601 752 694 334 946 406 292 159 27 148 792 958 89 319 776 593 35 125 154 84 675 378 145 94 993 763 363 146 239 781 718 190 509 310 597 566 773 978 551 129 39 262 319 594 78 808 164 215 791 868 609 173 832 991 900 400 493 158 635 31 388 606 810 381 785 445 885 64 402 471 771 4 772 858 703 303 643 641 16 231 84 323 857 950 45 716 409 508 627 714 460 781 42 584 654 429 783 661 366 906 64 797 887 760 842 886 600 758 889 372 101 711 570 916 899 657 19 11 38 33 825 142 301 611 200 915 916 838 238 654 456 685 607 333 181 470 801 819 818 885 528 719 227 377 690 101 149 701 747 411 893 591 168 36 960 275 968 847 866 576 526 8 146 825 639 925 676 708 489 746 725 814 968 588 682 931 410 256 816 121 43 227 564 469 737 835 515 500 376 324 122 531 878 587 382 942 568 846 956 643 746 937 873 343 9 545 266 959 299 235 636 727 372 117 613 661 42 723 320 494 250 938 931 895 984 576 251 452 242 400 901 267 636 721 598 441 299 703 140 467 45 696 114 222 687 888 518 942 549 644 45 553 693 721 868 68 115 301 865 43 676 643 511 293 455 427 524 53 902 951 246 801 120 806 336 693 370 595 904 576 544 470 484 285 280 233 423 666 214 795 600 267 960 232 218 607 419 165 259 433 378 879 553 335 333 388 447 614 287 720 268 834 725 560 603 426 725 362 571 49 275 642 47 757 165 869 6 282 999 32 987 191 391 737 917 143 154 740 200 456 764 918 448 446 602 964 108 512 554 300 783 441 129 66 368 407 427 211 795 238 677 221 285 829 518 531 290 39 528 212 953 250 786 901 646 107 977 809 773 342 985 591 421 658 936 427 66 530 202 954 513 804 308 202 975 660 437 527 856 993 159 654 347 574 242 204 76 185 336 167 528 150 705 251 740 116 679 605 965 254 234 954 464 74 436 352 194 221 581 459 848 595 232 856 151 314 754 165 787 999 601 886 107 255 521 720 995 111 424 328 561 179 618 52 952 377 909 367 534 534 102 417 296 103 785 764 187 616 843 711 668 599 874 118 8 193 307 806 780 507 714 484 469 633 316 614 752 809 71 912 331 328 72 71 529 347 451 641 464 343 462 361 525 864 109 558 982 44 141 973 942 912 13 553 891 184 215 673 218 171 786 57 969 316 731 742 307 681 614 670 110 934 897 805 864 26 416 304 948 240 737 589 496 270 896 79 434 601 867 213 765 709 358 243 624 224 79 935 462 999 946 293 614 319 893 402 491 732 573 771 804 797 422 734 12 765 829 894 546 906 360 458 265 616 235 711 128 590 372 848 282 175 256 492 78 305 579 287 872 272 218 471 92 427 195 799 401 941 651 854 474 92 86 841 670 373 361 179 969 268 986 675 512 671 350 629 343 355 449 350 389 797 817 604 126 570 754 50 30 86 737 15 356 23 517 160 612 146 400 320 891 75 609 502 494 89 677 774 210 7 296 598 515 19 808 881 864 257 449 446 901 488 241 450 495 347 748 488 955 816 224 287 518 884 746 299 669 979 669 305 365 956 737 806 459 298 209 344 964 130 450 643 349 611 802 829 531 32 133 649 523 7 817 294 2 445 147 112 69 311 503 797 337 537 586 112 371 521 850 704 864 836 820 89 365 895 604 385 248 270 263 451 428 776 307 574 823 872 717 999 550 571 433 801 846 976 924 787 181 650 517 833 830 343 54 992 271 404 758 334 845 45 770 463 878 225 150 456 501 99 592 126 648 833 348 223 109 31 816 975 479 60 400 931 524 923 170 960 762 498 74 92 204 614 886 379 433 347 770 890 812 399 860 751 668 607 736 773 356 536 12 427 474 775 469 854 708 344 38 241 941 777 607 851 364 719 603 232 173 278 823 573 972 397 401 464 392 607 142 61 444 378 610 849 775 386 642 137 157 910 228 435 698 73 989 435 469 689 929 398 577 235 613 666 453 491 663 410 93 807 588 61 46 500 208 560 84 615 328 190 574 397 755 414 328 794 867 508 191 652 359 125 615 400 700 855 511 138 566 38 371 281 403 63 424 176 903 711 299 557 744 356 49 253 290 794 846 612 555 398 361 496 79 662 206 894 796 45 626 979 814 522 674 419 83 258 683 869 928 464 186 548 344 147 196 37 979 327 870 847 764 121 613 205 496 215 262 973 597 469 118 60 952 136 522 999 44 821 967 546 673 450 451 459 330 251 201 647 308 525 23 603 557 13 538 803 458 793 71 230 31 709 851 271 50 454 76 315 711 122 413 617 571 204 556 836 908 899 102 490 375 764 760 744 968 818 752 963 357 236 601 255 42 238 761 514 469 838 446 409 690 615 187 568 15 96 390 662 896 685 781 54 651 92 83 398 52 688 119 155 873 336 652 393 726 97 736 70 153 518 25 855 830 798 834 985 699 493 346 737 764 728 356 59 711 533 967 421 329 215 86 356 822 974 360 764 683 172 416 292 574 496 221 327 115 597 515 291 592 387 262 340 914 732 421 513 429 687 131 525 566 712 631 150 179 540 901 289 313 248 521 818 748 442 250 751 226 238 428 325 119 617 852 865 968 905 374 336 139 570 393 166 21 625 697 433 610 227 683 654 488 718 564 938 707 957 176 849 361 728 174 729 974 17 218 367 960 399 177 872 483 446 512 712 965 851 492 709 354 403 602 356 200 732 391 626 283 74 600 35 329 994 713 478 926 850 625 254 88 901 660 432 532 794 271 155 478 910 944 946 611 956 850 347 273 571 211 427 220 175 96 575 578 230 142 19 1000 323 74 469 754 693 673 810 685 496 400 455 575 210 908 848 21 695 506 236 699 292 144 510 286 326 993 971 749 770 635 978 802 814 947 350 876 94 735 773 680 263 962 348 154 351 930 288 952 90 92 397 822 589 566 217 354 741 435 81 64 896 553 42 437 330 678 616 832 632 205 633 595 759 284 2 814 245 337 464 908 30 999 119 354 831 397 797 86 854 918 983 900 590 593 122 586 662 761 531 500 203 309 702 184 520 176 745 498 572 681 313 80 275 115 106 319 187 117 275 75 887 730 71 737 86 985 892 215 244 158 366 338 87 85 156 678 610 733 345 968 844 865 211 270 457 480 63 653 631 342 617 297 634 112 175 879 599 546 358 726 803 923 835 752 579 791 715 188 685 338 802 399 493 379 974 125 313 510 292 276 916 632 601 728 245 678 793 159 328 205 450 253 515 41 969 280 49 873 619 828 553 1 316 527 287 582 2 85 897 853 330 212 402 275 465 912 553 317 227 623 843 456 687 133 635 353 416 616 680 285 516 748 398 49 87 495 722 842 431 782 610 293 698 733 666 767 346 409 919 797 935 360 798 52 340 311 149 745 880 882 160 65 749 54 668 113 595 777 190 23 846 1000 180 886 954 455 554 4 61 43 93 766 180 450 379 49 827 305 728 571 88 972 481 447 872 201 611 251 584 316 532 252 93 194 583 88 579 562 123 458 344 414 405 112 969 406 8 856 891 580 3 653 338 40 306 917 452 484 403 942 758 24 138 475 261 774 132 387 149 22 214 977 989 90 317 468 944 522 399 799 91 521 560 72 701 588 421 749 745 233 508 233 973 468 809 427 478 523 761 959 681 827 761 321 90 272 671 600 551 55 679 111 525 46 910 197 641 993 665 365 271 735 582 958 149 594 705 196 848 769 495 739 845 569 597 210 96 198 305 197 104 573 919 9 392 516 948 690 61 384 222 207 350 29 617 796 886 417 690 774 307 632 222 505 698 856 107 620 240 85 853 691 729 684 521 347 915 164 116 153 867 279 812 682 390 645 189 658 960 128 268 608 767 40 726 784 600 448 9 343 976 637 201 658 452 869 931 566 248 188 165 640 154 896 355 421 831 965 962 274 707 489 887 60 957 913 504 328 960 33 496 651 489 126 878 10 407 582 495 210 941 493 798 145 634 361 586 162 833 167 816 203 967 963 931 41 179 962 994 753 816 195 57 736 220 152 485 52 732 728 555 352 884 528 481 906 346 356 427 535 667 362 95 868 132 342 416 279 882 789 645 595 249 206 218 118 31 587 228 526 57 979 113 94 492 419 613 788 468 255 773 934 15 653 246 703 66 417 990 142 154 425 745 110 19 609 700 669 468 47 405 513 656 816 544 725 748 255 106 904 583 948 408 381 756 346 311 683 225 110 517 141 955 550 558 570 815 942 96 125 761 740 750 757 47 213 543 542 502 973 111 780 795 121 172 534 834 55 657 775 745 572 293 254 261 44 517 167 363 700 980 46 415 779 593 282 80 219 400 839 145 659 430 442 943 848 873 559 905 46 420 149 874 459 910 680 376 795 628 333 192 427 473 929 823 946 860 248 161 874 497 633 388 499 910 200 261 687 550 738 889 678 808 452 916 946 224 491 356 611 172 708 70 315 776 732 967 482 865 512 100 979 724 956 777 51 206 231 700 440 677 813 370 742 141 35 223 339 252 382 762 323 477 508 230 164 855 40 321 683 118 336 367 956 615 889 815 884 952 72 852 193 973 370 548 416 499 532 627 381 232 995 576 589 631 548 718 142 831 221 291 789 237 105 340 766 772 230 621 279 371 201 460 388 734 704 150 946 314 238 544 759 909 657 815 216 866 758 343 617 73 451 886 64 412 619 657 793 538 812 925 810 270 548 46 255 600 54 610 142 626 464 478 651 627 120 503 484 167 985 545 669 979 466 811 100 700 310 336 317 40 988 37 838 555 239 841 716 754 70 695 75 43 188 109 360 66 528 264 321 532 485 133 866 766 962 736 417 254 850 839 835 96 508 111 652 865 668 13 281 430 806 109 160 381 57 245 382 682 480 986 375 106 106 865 496 699 163 758 479 952 71 296 561 496 637 642 698 104 881 25 720 659 600 452 335 104 630 574 292 35 514 29 526 257 920 718 671 416 701 238 350 452 510 257 512 178 392 405 241 511 991 903 903 289 130 348 534 332 349 280 964 749 317 434 789 353 895 60 759 534 568 822 999 944 109 276 448 700 403 58 890 120 351 790 408 104 22 669 727 57 309 387 733 168 585 199 358 835 535 52 456 862 220 216 104 30 965 191 570 72 127 728 251 114 127 270 369 552 914 319 385 175 629 951 391 324 758 37 464 229 792 732 330 598 233 426 634 556 982 412 956 261 572 54 405 620 977 807 716 824 552 42 155 550 311 444 209 345 907 4 691 240 714 765 789 31 495 437 621 524 224 385 207 338 819 14 897 200 683 360 431 386 350 973 695 158 746 306 93 263 354 716 127 300 965 160 761 785 366 770 337 476 443 568 659 329 922 223 629 21 918 427 860 893 270 690 635 535 965 113 594 238 570 125 364 129 289 923 950 445 382 751 94 85 112 263 489 656 994 976 114 186 835 319 169 41 798 40 417 233 274 561 408 646 963 7 498 488 125 767 844 169 47 310 692 848 749 24 847 697 628 403 921 753 800 444 183 238 888 527 632 683 616 418 310 776 5 386 480 847 211 596 451 934 985 973 3 571 107 865 694 850 958 966 616 449 87 385 735 779 467 767 807 703 302 988 686 26 671 375 976 319 642 75 651 45 516 333 147 528 522 276 630 45 17 371 113 370 598 848 431 890 918 192 616 332 470 191 215 997 723 740 321 584 506 258 988 196 656 767 52 637 338 439 159 481 877 721 58 443 559 408 481 850 595 554 841 802 191 899 856 169 168 898 51 162 19 722 294 588 925 593 295 60 251 804 834 173 555 279 516 422 528 441 963 651 168 989 516 513 808 976 19 302 302 569 390 182 381 11 649 806 51 468 962 483 166 793 69 115 657 359 168 322 714 90 711 789 303 353 64 505 899 126 519 220 157 185 10 874 616 406 845 776 10 417 718 636 657 768 785 377 200 656 172 822 910 429 43 160 838 341 948 218 359 373 836 371 212 922 535 463 596 801 698 267 826 438 51 277 597 807 334 145 785 537 681 468 394 657 529 451 63 403 914 644 619 405 921 579 421 260 892 197 145 589 264 40 987 237 905 303 162 192 245 1 754 396 576 339 8 678 55 768 624 210 752 55 401 582 192 276 839 424 883 964 623 282 711 789 37 76 536 683 168 249 572 939 108 335 583 578 870 979 967 550 283 978 464 811 800 872 904 726 690 4 979 821 334 9 711 955 977 748 712 271 367 204 148 374 959 964 855 747 725 90 31 469 302 347 81 192 959 108 273 233 661 553 172 326 382 824 752 91 605 22 761 45 192 183 453 481 252 418 81 733 750 146 433 349 75 909 858 398 488 920 570 781 490 911 918 848 918 120 274 99 562 272 187 91 465 508 791 422 553 688 867 792 303 571 883 70 553 472 309 461 98 573 517 90 200 110 57 707 568 921 333 996 776 764 535 747 227 409 715 227 903 232 614 395 522 492 599 727 159 724 664 621 188 963 41 200 271 374 556 983 43 748 761 567 343 952 835 363 214 896 919 194 175 161 811 840 205 959 275 834 879 24 501 462 16 490 293 920 735 927 489 549 471 567 54 10 639 813 592 861 194 719 324 193 655 698 584 934 594 883 697 30 71 462 539 16 517 418 195 840 551 282 247 323 244 579 460 838 600 796 262 543 855 272 954 578 168 645 15 292 431 832 991 667 601 229 673 331 458 259 858 505 785 917 62 842 914 416 579 212 978 499 405 362 222 977 2 156 458 217 718 604 789 373 415 193 587 317 993 839 889 285 986 699 676 857 334 906 41 711 851 386 29 203 461 575 661 916 898 238 654 397 790 85 765 876 23 199 615 966 521 588 417 840 978 350 224 30 23 419 1 542 924 177 833 85 750 156 789 383 699 442 82 75 288 214 965 260 617 575 355 864 115 321 113 876 60 498 861 972 561 158 410 854 926 178 222 415 320 283 134 188 949 478 263 521 994 145 631 293 803 40 17 171 118 912 531 225 999 799 610 139 923 737 428 144 393 667 948 723 323 402 984 937 145 548 694 41 677 605 577 759 7 394 551 191 905 408 734 215 715 709 145 795 879 21 935 170 53 685 211 311 47 75 643 504 117 362 933 354 170 729 220 169 507 197 663 804 246 377 217 678 815 596 593 76 444 26 27 533 650 777 371 420 877 980 984 784 394 234 517 491 135 423 809 605 648 361 815 369 75 947 86 782 685 260 650 167 10 784 23 553 496 621 612 643 883 311 93 920 736 491 519 14 493 998 566 794 367 949 305 448 570 222 628 119 348 357 92 482 249 80 797 439 887 986 966 586 882 170 155 58 855 540 345 74 189 54 253 696 310 771 44 704 98 690 434 769 251 119 590 14 585 384 516 5 999 385 137 131 842 631 66 964 88 119 396 710 69 790 340 694 55 754 271 721 242 543 306 588 260 338 562 539 66 417 908 364 456 192 229 820 187 108 914 272 377 562 360 484 558 824 293 718 784 986 964 507 756 437 971 416 766 830 175 449 923 995 925 548 353 672 306 958 469 834 507 732 499 39 798 395 369 667 254 935 747 379 537 982 14 420 476 589 721 156 901 1000 238 382 815 974 860 777 384 762 312 618 30 538 798 956 596 58 836 806 152 865 518 77 120 258 474 236 247 451 628 922 620 272 826 451 202 232 424 564 351 998 548 114 849 320 875 891 739 3 824 811 508 419 163 175 967 431 79 565 675 514 345 841 883 722 383 64 246 851 621 503 31 275 33 516 453 304 928 611 76 284 30 385 248 911 664 859 440 181 236 71 975 402 775 297 372 540 37 142 515 439 539 763 744 738 151 878 266 872 902 763 749 239 788 327 102 868 831 536 889 595 707 274 461 707 302 906 246 527 316 77 105 933 546 697 402 585 143 562 624 82 741 629 687 195 324 431 788 842 374 566 852 907 11 302 660 893 381 268 929 595 668 765 736 91 930 567 950 482 215 662 751 628 102 359 906 439 420 248 203 944 719 381 831 860 907 883 987 752 782 87 940 312 164 863 544 850 483 422 106 451 888 820 136 224 671 475 951 581 205 618 332 152 416 596 100 638 629 337 52 348 856 747 417 806 582 393 760 626 845 695 303 797 762 778 417 932 937 791 524 292 440 548 245 249 499 333 793 433 447 24 470 961 850 392 191 5 241 620 506 284 168 600 69 409 573 993 843 610 932 805 266 75 547 392 32 275 30 663 736 93 107 1000 904 631 350 182 718 757 381 464 765 150 972 426 68 285 65 522 334 392 888 756 266 108 95 109 251 125 587 514 368 194 888 288 100 454 827 45 590 847 162 861 905 537 817 14 380 867 254 979 810 656 574 195 314 262 461 786 256 321 1000 342 632 8 597 274 105 478 737 69 662 257 392 324 974 221 999 642 749 569 564 374 143 328 932 988 115 128 259 385 829 342 999 139 242 510 116 261 454 551 191 470 128 180 351 891 156 299 694 623 447 936 923 145 950 818 683 733 629 316 978 969 859 908 910 232 740 990 171 425 253 873 551 408 75 952 542 563 859 233 526 310 306 361 876 870 53 196 299 528 897 960 547 97 451 682 423 799 224 743 444 190 213 60 720 372 63 197 31 644 883 888 487 933 950 762 349 459 893 808 173 907 885 310 324 547 51 786 584 759 476 409 998 572 813 808 570 968 924 683 81 350 188 8 865 21 179 524 959 82 838 996 935 704 762 717 998 214 717 43 827 592 786 908 504 419 607 85 964 45 329 394 348 762 750 322 316 631 801 400 194 729 168 98 874 990 761 556 66 970 279 741 502 442 120 712 188 931 810 275 912 771 904 635 712 214 977 124 128 225 296 484 958 545 355 816 926 868 128 709 750 310 570 696 682 468 80 573 144 404 429 810 581 434 184 868 957 987 796 775 645 236 608 706 827 203 904 96 499 348 104 119 643 492 119 395 696 192 520 915 38 942 442 2 242 634 865 262 235 313 473 772 667 937 465 416 249 485 765 592 570 612 578 881 570 835 692 800 614 853 282 586 469 65 184 67 297 603 763 577 601 248 7 713 778 966 683 855 224 57 811 730 217 854 364 749 841 498 219 438 798 947 997 825 732 957 958 549 73 109 325 821 625 89 78 447 874 620 950 872 56 677 370 556 729 232 7 2 378 939 338 85 622 402 576 802 957 458 454 936 402 408 321 322 394 354 350 518 539 260 242 73 673 899 122 112 690 916 523 871 795 237 106 516 240 458 77 852 262 400 495 548 563 580 398 192 628 44 527 271 725 372 559 140 932 745 379 148 165 1 689 166 429 415 660 213 218 634 298 359 385 607 672 953 518 825 812 119 687 119 49 528 8 165 253 799 423 649 630 498 536 382 447 125 633 875 246 671 838 180 593 211 37 471 51 975 50 583 194 640 163 611 812 762 100 264 36 523 867 897 633 664 108 453 550 934 13 728 842 122 362 751 480 992 753 56 423 62 487 782 58 521 815 937 568 613 457 643 460 985 48 586 309 224 233 228 367 664 834 765 974 781 888 595 905 894 831 722 483 454 772 927 203 675 133 791 757 466 319 791 981 935 518 925 18 168 168 597 256 858 713 244 444 626 166 376 226 301 293 805 145 455 475 464 773 750 516 126 907 439 782 813 799 582 629 960 16 994 767 862 322 454 328 388 322 760 758 534 501 661 509 280 376 841 435 138 288 266 716 206 162 765 430 715 987 87 509 837 871 900 535 177 69 819 960 933 585 967 950 140 304 397 966 509 871 556 243 69 691 295 285 679 521 28 959 978 943 712 518 426 928 616 816 301 874 120 306 310 50 70 936 772 733 775 399 811 48 440 333 409 400 509 7 554 122 973 849 706 92 579 344 801 193 668 234 465 583 703 300 169 43 503 794 405 82 546 530 714 266 565 680 22 238 245 298 405 172 654 348 324 666 678 915 928 403 530 702 919 589 727 975 541 278 281 582 767 137 350 501 746 4 683 180 68 197 989 573 425 903 144 536 982 913 642 440 841 110 544 138 53 773 831 508 505 601 868 850 626 649 499 402 283 376 834 312 923 725 30 426 614 539 963 957 633 169 744 845 162 626 192 207 701 981 49 865 679 509 799 520 165 833 337 272 141 37 290 566 803 997 744 936 932 920 224 235 982 322 286 419 764 631 416 797 301 550 987 503 574 307 940 198 858 707 256 94 120 922 259 77 116 919 699 191 651 654 765 482 219 228 830 786 824 102 250 485 679 904 15 359 237 529 10 526 760 141 584 694 732 465 645 413 358 698 919 415 884 53 899 690 945 895 310 322 988 485 612 573 258 764 412 543 918 913 57 830 519 281 440 934 721 169 952 973 865 542 372 48 365 453 578 435 49 923 607 291 410 549 240 342 853 112 657 889 552 193 544 952 47 877 314 944 351 401 932 663 397 35 619 394 479 246 923 149 601 96 90 541 384 606 372 1000 258 525 704 347 91 667 473 274 544 211 837 227 654 723 33 82 866 936 498 460 434 328 588 960 834 590 853 16 776 832 306 244 775 500 416 606 750 853 939 773 249 49 209 974 806 526 871 374 969 479 226 968 902 867 102 124 917 781 601 388 712 227 744 200 614 571 432 419 67 896 614 954 572 89 662 115 879 265 950 298 968 839 59 277 684 982 17 385 960 413 943 306 322 480 840 733 126 883 826 936 97 533 74 39 488 89 988 576 865 702 646 936 240 352 765 19 786 11 838 415 524 54 573 968 924 781 880 707 598 140 660 246 303 674 926 366 541 683 899 543 636 956 935 671 529 690 16 474 449 33 347 254 218 592 301 183 648 99 978 218 448 655 432 630 215 449 60 269 331 278 339 343 576 930 489 166 339 908 484 178 121 224 753 526 760 491 829 823 820 610 413 659 498 50 525 950 208 224 147 350 178 401 956 847 61 626 500 199 414 536 641 995 186 616 769 710 879 599 758 680 553 746 520 204 542 110 458 759 577 8 627 239 393 318 757 705 627 3 224 57 90 901 88 964 877 289 9 872 256 44 449 514 384 699 301 294 266 836 625 210 452 810 891 874 874 499 240 587 81 388 165 268 583 147 575 311 464 11 522 515 913 370 828 901 183 854 90 457 856 290 801 797 736 716 237 541 924 874 916 727 769 759 811 575 61 905 871 427 156 582 612 983 443 97 705 761 176 97 553 726 503 529 417 169 741 544 16 882 535 281 713 172 970 499 610 92 596 673 688 968 505 578 640 716 47 857 974 118 817 45 96 547 118 98 611 759 306 692 180 887 803 578 431 817 916 239 850 778 44 890 810 886 991 991 516 122 827 842 436 316 476 18 593 153 295 347 678 29 161 378 384 22 175 387 606 968 647 301 723 841 725 628 53 333 271 461 57 857 1000 636 236 788 31 464 50 872 808 541 137 740 617 680 310 293 285 366 974 895 491 476 605 784 255 799 433 901 351 876 791 521 335 175 804 84 428 215 77 920 355 824 86 589 513 391 557 734 452 281 919 264 24 715 248 417 90 866 455 373 224 547 503 170 278 196 917 613 225 480 832 130 614 157 483 150 139 504 597 47 764 734 273 466 918 924 556 915 199 39 261 775 98 260 103 268 70 705 904 391 255 937 869 28 379 858 914 73 694 433 949 650 821 427 51 100 733 302 329 661 268 501 892 90 693 406 368 711 520 855 899 434 567 499 650 647 673 24 178 428 889 948 39 117 735 562 463 824 757 616 927 409 50 92 396 670 938 457 490 19 642 310 376 166 591 494 473 611 815 768 946 872 366 519 322 834 697 578 796 340 910 788 302 494 193 676 861 435 895 845 542 824 525 550 573 203 897 114 696 953 303 248 572 14 876 155 838 607 277 266 834 274 816 593 870 540 201 612 319 641 757 114 682 70 353 511 451 449 187 559 873 447 143 9 959 364 843 577 346 278 306 692 169 201 451 758 351 458 658 566 130 264 676 456 791 845 87 425 659 624 807 534 490 830 273 891 450 715 570 255 48 717 776 982 889 360 511 333 33 650 412 25 542 63 908 311 621 173 837 52 35 968 27 589 397 854 291 279 151 836 867 255 743 470 263 194 362 521 524 397 340 211 999 301 508 984 790 183 869 102 836 480 845 362 489 925 400 320 903 579 405 333 717 319 447 191 318 886 660 467 2 173 224 325 443 490 506 338 440 128 21 200 645 93 847 52 775 246 341 506 508 160 123 791 183 41 303 761 871 996 550 661 113 127 237 63 280 935 113 5 427 322 622 883 750 483 474 135 518 80 866 621 241 295 275 211 19 851 521 365 865 402 330 809 497 266 155 235 486 166 649 145 271 845 912 895 88 594 575 755 807 579 881 873 312 694 131 439 440 118 700 193 580 786 775 997 986 605 490 936 573 758 186 318 76 192 572 884 588 522 148 72 936 904 496 934 439 510 53 652 573 139 72 303 688 258 117 371 851 442 826 461 149 935 892 579 347 5 448 634 784 371 498 166 259 701 953 381 328 527 704 51 252 368 476 549 861 988 796 106 446 208 627 940 918 497 487 922 586 115 821 73 165 493 546 629 934 291 50 52 753 434 107 618 92 927 594 693 450 39 252 193 2 950 837 460 673 715 636 666 282 986 988 841 340 32 994 509 819 234 181 740 444 525 840 698 324 510 297 621 625 66 861 922 775 382 952 645 652 199 617 763 147 18 691 426 747 700 988 574 856 42 728 525 64 713 190 324 254 494 545 735 433 927 79 27 989 135 988 950 248 396 175 397 805 691 675 548 555 169 222 913 631 467 661 632 396 167 564 910 745 144 898 273 906 132 186 686 836 88 921 529 277 706 806 608 569 765 220 935 101 71 489 884 806 206 970 867 58 221 236 858 581 866 475 797 652 987 621 186 404 227 879 901 427 336 494 804 429 488 175 955 287 190 222 608 550 433 305 975 912 156 349 390 617 862 694 193 655 554 602 726 877 935 726 786 282 744 679 608 554 140 450 432 986 990 843 205 544 221 560 756 912 909 158 651 863 90 610 447 674 507 520 876 871 715 422 679 866 529 697 870 432 769 334 6 399 719 434 755 98 42 521 267 672 30 665 226 278 400 951 221 375 28 279 962 194 913 599 398 227 507 468 613 111 471 683 85 60 753 689 922 230 752 74 826 826 448 972 161 597 462 516 141 885 63 679 266 718 256 961 718 525 934 49 445 968 430 674 949 226 100 145 26 522 175 509 858 693 35 217 569 110 821 603 205 188 482 464 971 219 495 628 686 672 689 790 974 9 989 417 550 626 617 579 795 640 936 816 539 640 184 455 355 688 150 139 263 908 439 210 308 593 416 640 384 628 838 388 632 907 254 417 760 706 990 429 789 254 409 829 333 245 717 325 213 898 751 404 113 900 468 141 655 968 538 293 219 65 956 379 475 446 504 594 171 187 924 912 264 686 667 650 257 154 483 653 944 6 402 421 605 166 283 409 714 896 276 803 143 159 835 211 110 90 99 861 23 886 899 117 437 462 998 425 525 105 155 294 437 963 965 856 169 545 563 733 919 473 960 690 483 982 883 556 795 824 367 144 772 969 579 226 522 504 282 168 186 1000 163 727 346 713 745 884 823 5 123 323 21 427 133 666 529 367 251 638 801 310 388 484 410 661 548 969 160 98 311 553 416 401 452 362 104 583 751 265 941 82 205 482 483 286 786 572 40 440 453 586 376 397 994 225 761 251 870 296 311 53 582 322 128 619 326 518 544 39 213 382 229 480 223 394 331 962 265 374 752 562 528 918 864 837 777 248 409 641 449 792 383 834 277 981 616 365 874 258 280 488 813 909 213 702 803 859 763 46 281 729 200 853 260 299 425 686 417 327 282 864 285 258 32 607 341 368 649 785 534 952 937 921 349 325 422 174 95 517 317 524 625 893 490 977 449 585 947 401 250 911 764 937 850 380 274 54 510 525 339 253 811 310 212 204 671 742 649 455 485 104 216 915 715 586 853 590 550 392 213 948 964 512 631 698 512 904 253 109 16 530 718 611 450 910 247 688 273 879 52 641 291 628 715 91 630 984 24 852 469 200 417 312 183 843 363 748 375 516 913 726 179 393 299 257 873 375 468 948 612 762 777 716 691 313 696 284 745 215 749 243 893 345 334 885 138 582 328 519 487 777 78 799 144 928 656 17 441 592 449 746 233 886 518 352 51 590 341 966 510 215 819 571 670 764 636 611 983 458 422 196 912 848 781 450 613 993 774 890 10 675 343 73 62 883 637 492 285 741 28 553 708 896 898 268 519 759 3 251 413 639 244 65 74 359 220 293 267 666 949 155 565 927 903 841 21 248 268 834 79 565 852 597 626 186 681 134 826 819 659 435 60 86 364 447 621 919 324 705 90 837 790 822 224 955 607 601 196 711 445 177 987 766 92 186 802 181 866 593 918 936 820 924 724 973 277 343 633 417 645 311 226 296 479 913 372 977 616 539 772 447 38 569 296 400 958 48 379 265 740 293 795 94 773 414 405 205 399 239 294 107 799 21 691 213 89 862 410 983 387 158 270 368 769 602 213 811 296 967 212 710 783 434 905 437 504 145 319 983 306 760 172 95 234 533 326 962 396 75 960 703 102 433 672 10 372 307 948 895 716 335 951 916 482 961 631 893 740 118 418 681 878 203 531 323 934 405 937 609 89 594 63 232 794 638 84 652 409 670 395 364 105 632 435 643 407 464 847 190 825 299 950 612 915 166 363 912 379 511 621 849 142 970 968 513 16 716 504 848 742 626 292 625 102 674 207 243 157 360 256 1 839 641 107 584 257 354 476 735 433 49 594 369 812 738 793 260 814 178 62 77 549 119 917 40 365 13 773 644 651 33 522 124 590 600 193 326 712 384 862 910 777 869 528 899 643 876 115 32 733 426 596 803 372 525 200 144 372 961 852 886 187 267 13 432 934 256 32 324 328 414 825 263 321 169 607 85 947 38 286 548 926 667 899 161 861 636 931 313 765 902 259 865 364 126 136 973 342 690 943 267 457 733 982 608 106 206 24 601 389 202 371 626 679 708 452 641 566 755 376 515 415 100 180 101 662 994 765 835 248 396 48 675 387 46 899 210 564 341 353 197 623 414 720 729 322 391 93 818 897 300 477 294 337 523 102 490 640 503 123 50 435 503 434 109 422 415 617 838 623 516 891 963 874 676 950 272 589 203 368 772 260 934 828 90 757 242 352 792 276 973 202 642 359 547 181 831 202 281 624 242 867 189 430 697 406 235 782 697 665 88 323 110 25 417 156 807 673 499 36 151 137 476 250 508 252 280 153 538 687 461 720 615 760 582 186 425 180 538 590 482 943 701 663 258 894 893 668 645 919 845 985 79 407 108 722 502 602 998 486 886 885 809 841 110 598 153 207 353 562 155 807 125 949 988 941 231 125 530 766 163 294 208 118 832 725 389 596 673 264 598 812 428 164 62 339 125 85 628 86 763 945 556 409 153 508 372 403 197 28 87 296 323 285 476 629 482 453 215 527 917 784 406 139 714 844 565 958 486 733 529 277 429 745 599 885 541 501 756 875 115 716 270 356 380 246 617 13 5 102 155 867 10 633 79 251 825 237 276 978 279 799 454 357 937 443 26 681 307 318 54 803 851 790 838 848 254 711 343 925 993 391 455 280 488 387 961 228 689 879 612 783 689 105 764 758 901 453 311 342 106 952 433 549 372 88 367 998 153 610 326 991 958 386 108 469 183 118 76 462 667 698 406 365 101 820 604 48 491 768 437 285 617 524 100 367 846 340 521 540 341 190 238 306 100 366 538 588 799 466 905 601 733 342 888 228 57 744 564 259 457 252 91 852 930 736 753 298 88 896 523 52 370 474 967 349 331 459 841 52 673 391 246 644 104 715 283 356 847 517 222 120 41 81 443 164 932 325 223 935 340 742 143 260 760 496 97 10 27 928 481 709 235 828 284 633 692 737 256 597 517 691 384 349 81 760 379 893 854 436 646 964 401 708 612 838 439 486 188 232 164 663 498 998 566 691 155 615 674 80 381 759 196 226 956 275 307 631 653 376 954 195 277 939 727 732 698 904 246 430 424 286 726 991 636 73 826 219 371 990 96 408 283 434 653 674 512 994 429 511 111 795 214 51 910 330 693 20 681 132 271 175 61 62 209 656 239 501 287 924 197 310 39 265 411 878 630 643 38 170 673 728 835 215 332 797 352 450 165 998 169 745 297 392 547 807 605 537 675 18 549 134 687 319 672 539 339 179 416 429 836 531 741 867 16 477 355 327 642 140 582 608 369 542 556 291 890 872 666 548 704 960 92 641 962 777 713 6 980 41 532 713 940 838 11 470 789 723 314 491 246 902 752 852 659 789 232 23 330 123 496 256 902 894 629 445 398 188 267 146 910 752 40 853 100 777 897 674 316 786 939 23 291 154 531 352 590 484 229 323 819 975 391 605 405 126 302 657 547 112 206 335 730 528 94 282 981 677 161 255 363 26 605 324 704 942 878 766 330 85 459 97 909 91 215 290 757 463 848 271 194 837 547 21 862 225 412 736 240 258 817 733 340 868 71 515 431 124 643 276 527 334 290 663 303 681 896 649 111 921 371 158 473 67 752 36 211 27 107 919 635 312 331 749 85 894 627 50 775 418 41 668 324 449 89 231 291 280 74 561 289 244 855 742 897 234 174 748 930 614 572 711 24 503 293 213 40 41 792 10 88 593 336 260 995 404 426 344 720 855 469 793 876 55 676 223 906 57 741 909 649 298 245 160 869 896 929 486 804 774 901 260 841 562 527 846 443 777 956 305 710 1000 785 667 424 956 962 865 548 146 782 447 881 200 136 770 500 385 765 888 456 915 108 782 212 179 872 400 356 998 127 588 237 42 910 694 877 530 834 60 512 52 567 346 883 214 795 325 803 531 939 268 94 305 947 441 672 918 122 620 310 597 403 695 781 884 268 242 19 449 394 671 900 55 145 110 413 149 551 610 420 342 817 672 700 873 468 654 252 961 597 48 617 237 312 340 654 536 875 326 466 977 51 44 577 947 516 963 704 389 813 375 165 570 321 541 988 769 814 563 82 61 72 230 676 397 110 530 256 221 515 692 442 121 189 922 519 632 481 921 861 774 219 645 455 855 433 427 260 354 528 881 553 587 109 252 817 63 277 280 35 354 516 955 595 987 640 841 350 310 654 176 426 656 330 492 507 206 395 683 502 340 572 689 976 697 67 412 767 617 397 768 927 185 14 939 341 726 740 793 927 701 116 184 160 891 635 188 703 445 413 667 697 520 193 609 425 937 82 348 502 413 437 512 116 161 793 907 416 690 497 530 112 981 283 529 280 479 284 61 373 221 361 268 332 844 686 74 203 857 817 109 870 953 743 858 490 617 853 645 396 454 143 604 826 422 780 307 296 244 791 231 267 126 13 950 65 409 949 237 741 443 946 368 359 103 858 469 697 315 906 16 993 244 631 430 717 784 589 334 145 858 922 610 83 448 387 193 798 168 389 600 905 253 604 131 776 213 206 816 625 334 264 419 79 763 783 242 945 643 367 506 356 945 710 318 707 275 369 182 469 103 541 797 166 832 951 960 427 61 851 981 434 553 575 520 87 683 1000 103 23 30 82 431 7 841 620 355 445 832 897 107 428 111 839 562 708 485 530 53 783 605 25 978 820 870 415 678 263 4 954 149 749 947 23 404 619 34 610 146 23 757 457 881 749 376 825 1000 490 146 119 676 244 63 136 665 671 604 24 925 960 461 173 276 788 609 292 691 1 204 818 521 882 843 731 88 255 819 621 744 218 201 349 403 314 777 128 577 379 394 650 876 42 248 201 316 948 104 162 27 959 687 498 865 967 338 29 441 89 990 506 816 323 384 868 244 800 941 145 73 296 578 597 861 781 692 798 308 117 784 937 780 494 523 51 194 68 362 393 386 821 394 631 785 12 648 275 509 912 586 410 51 373 859 217 655 897 377 469 758 664 273 210 606 759 368 166 20 619 995 725 996 817 328 126 476 999 362 620 200 33 919 5 181 740 660 614 242 462 39 692 865 563 683 555 905 208 846 897 479 634 374 947 327 655 998 326 199 307 748 126 531 259 238 305 873 828 319 988 805 972 389 460 133 935 182 565 141 626 133 965 59 547 777 953 196 397 589 446 875 271 224 401 504 206 261 318 686 997 395 875 698 755 725 813 378 260 194 137 682 878 373 115 184 548 381 473 249 173 101 576 793 501 860 909 517 194 702 372 803 479 223 379 416 643 630 759 656 538 359 333 552 730 30 913 822 759 402 889 543 982 879 635 191 356 625 969 300 838 119 787 674 354 589 340 710 908 352 450 631 986 21 346 111 335 840 129 677 674 128 491 238 167 721 54 486 804 1000 295 171 276 402 355 161 766 836 598 310 390 755 838 846 122 763 424 823 342 403 313 902 414 751 38 142 498 196 283 439 812 943 918 20 227 749 908 434 211 99 217 535 849 406 35 671 531 691 800 80 701 495 818 767 924 672 113 352 709 57 440 704 774 968 654 253 259 546 61 740 849 588 493 209 157 899 202 401 261 828 896 146 557 413 997 865 162 209 694 874 146 126 343 162 673 393 670 48 956 471 24 342 976 214 618 435 555 361 273 292 768 918 705 197 446 339 408 556 434 851 971 301 79 876 535 182 892 732 272 83 878 958 92 610 192 640 272 223 177 736 345 896 325 785 83 393 809 514 53 448 778 990 490 97 462 380 895 466 745 127 499 208 880 533 553 374 721 460 175 708 128 904 370 365 26 45 263 590 956 770 210 621 644 202 745 463 934 684 89 456 247 307 455 637 476 574 975 692 139 913 263 410 352 416 44 707 744 258 27 908 232 731 80 771 254 751 634 589 614 573 660 790 989 457 283 508 9 752 566 755 910 478 544 584 649 578 271 745 743 768 832 75 62 773 536 98 826 782 347 4 464 863 631 565 341 327 729 979 743 10 894 594 138 269 778 496 699 397 483 41 119 935 542 635 60 808 928 202 30 853 198 996 266 867 292 70 662 215 856 939 846 838 735 443 319 989 837 969 326 25 489 810 913 311 542 612 435 980 873 916 388 133 697 325 742 719 977 303 704 607 488 133 565 714 801 324 77 397 321 458 210 725 423 148 419 296 814 118 940 153 900 278 34 534 334 544 258 36 48 225 538 128 664 79 182 568 323 95 364 23 846 285 543 411 622 663 678 578 647 473 829 183 111 785 913 904 883 891 432 675 424 29 382 219 538 315 280 990 879 355 284 386 724 601 573 618 342 619 74 156 433 421 231 614 60 701 346 227 418 743 703 570 264 329 147 598 13 175 179 294 540 471 764 637 939 790 92 138 903 312 559 216 229 458 979 750 849 730 611 968 361 628 46 906 378 598 384 123 921 541 695 950 530 965 142 690 571 227 284 291 1 53 854 845 25 648 71 119 903 928 934 197 298 955 431 123 437 573 431 768 645 187 372 488 369 3 49 200 636 362 357 860 980 92 661 59 270 687 884 873 367 111 313 115 771 202 920 958 16 276 7 983 971 939 401 538 585 451 181 22 934 346 743 887 208 220 445 586 548 111 339 972 831 495 574 514 790 514 203 41 365 284 815 46 818 91 16 150 418 684 746 734 169 323 707 555 150 853 454 666 212 704 362 384 49 944 411 690 169 363 174 797 339 238 825 534 610 805 488 339 852 149 472 359 725 60 999 296 100 215 312 907 476 250 58 261 651 786 266 707 822 238 131 403 561 576 684 8 626 743 1 128 495 48 911 568 146 479 348 958 347 930 580 5 885 261 988 291 78 678 241 750 219 705 769 833 785 859 56 274 68 99 819 351 202 83 223 987 960 899 90 980 603 462 584 32 103 689 222 850 667 506 865 601 442 77 287 752 265 752 932 142 663 551 61 246 751 200 984 175 759 159 865 164 580 442 701 308 99 374 185 418 864 439 251 101 57 426 735 312 35 53 282 570 851 261 873 439 845 286 514 835 743 77 833 69 838 408 299 361 95 788 838 907 246 685 541 850 874 392 759 386 990 420 785 383 280 419 806 496 692 876 213 481 960 36 410 255 241 623 738 231 732 531 939 893 782 556 49 392 347 16 921 156 673 795 864 926 557 171 812 923 452 300 73 696 98 172 580 866 574 583 907 429 875 603 569 416 366 596 901 719 646 880 691 543 694 787 753 165 652 859 555 862 821 85 542 823 253 780 967 741 531 816 748 933 42 404 249 780 24 461 395 480 41 817 711 828 780 269 907 950 516 541 539 891 479 950 628 448 921 302 595 346 697 634 534 598 314 78 193 841 322 39 889 81 838 787 532 393 466 719 693 831 517 623 803 776 714 665 627 882 550 145 96 224 248 149 489 344 211 305 114 640 789 818 321 627 315 367 841 327 754 306 97 410 78 715 77 831 973 44 67 436 492 285 798 655 976 112 677 763 198 989 565 967 586 894 977 742 954 859 56 134 955 519 254 5 353 335 80 278 682 745 188 400 43 633 517 647 433 325 155 175 625 154 976 199 31 132 626 682 217 496 399 375 676 356 539 1 61 765 36 263 264 951 654 653 835 343 285 591 107 147 617 444 421 176 852 744 814 290 717 111 466 326 64 192 231 394 522 543 786 515 321 33 591 973 105 730 420 630 431 609 303 994 208 738 266 959 113 194 533 209 456 966 323 270 905 66 842 10 738 253 775 458 223 635 711 781 100 321 798 421 993 28 851 554 608 793 145 863 792 205 21 721 797 997 414 566 172 974 143 850 939 997 174 291 645 367 368 549 97 617 393 870 724 112 568 699 777 281 608 944 719 761 87 106 122 661 289 759 232 154 893 667 108 701 190 516 957 67 682 367 975 465 989 360 520 108 526 468 403 826 336 594 231 806 737 276 897 310 846 905 692 663 235 14 815 358 695 543 742 633 573 258 678 43 370 755 773 26 445 95 543 596 593 125 601 372 908 559 736 352 171 492 930 830 875 553 155 241 104 26 712 615 561 389 46 662 144 126 91 265 501 827 339 662 188 704 643 563 113 915 849 571 522 761 248 53 76 901 935 404 899 303 883 31 589 530 127 337 583 259 762 865 430 448 360 698 415 453 270 483 198 464 530 32 377 350 400 181 453 811 525 953 911 732 534 479 539 87 953 366 720 217 298 450 832 502 438 807 211 379 427 548 229 79 508 333 330 68 592 102 760 889 276 982 340 19 539 297 634 294 364 668 73 376 11 883 820 5 637 349 704 2 736 254 788 470 880 291 731 499 274 657 204 353 123 453 217 250 761 291 442 822 688 458 107 495 373 510 928 829 222 692 391 770 582 673 308 270 220 970 158 948 757 700 848 377 404 108 1000 659 104 775 691 222 477 314 966 336 648 10 669 909 991 516 190 147 326 549 38 959 34 178 913 461 312 992 830 298 278 244 8 20 160 68 885 24 875 891 938 82 412 983 587 167 257 141 318 269 198 362 560 633 216 75 150 871 933 414 692 173 297 742 17 439 465 737 312 434 914 316 71 661 665 733 546 770 148 775 815 384 247 56 340 748 568 38 555 210 210 548 140 816 140 992 234 666 186 512 84 974 642 79 773 56 328 787 394 390 552 298 602 580 138 983 152 416 712 97 154 678 745 251 525 716 825 108 709 519 821 855 417 443 83 243 644 405 559 371 459 347 190 326 829 841 189 535 277 181 194 701 121 988 392 59 182 610 103 208 849 708 209 752 710 688 661 407 484 899 127 796 718 633 668 91 89 359 505 176 716 75 636 834 466 850 801 557 377 344 333 989 374 563 918 129 77 447 8 477 997 193 384 182 257 792 427 681 319 502 39 426 891 578 656 472 83 89 571 55 253 559 317 548 820 562 284 428 685 758 316 668 967 961 258 481 965 615 219 807 701 718 957 733 851 491 868 871 798 849 549 626 593 288 678 611 610 283 579 79 54 303 777 731 626 218 781 780 258 560 572 543 900 303 292 849 597 764 873 728 569 691 585 551 687 369 863 788 602 412 130 532 632 433 743 532 358 724 921 25 936 610 247 984 452 697 13 942 159 326 144 433 166 445 469 740 14 539 330 285 939 143 147 617 179 499 133 702 491 614 542 351 287 653 322 50 470 876 454 637 179 769 439 587 196 896 763 778 805 543 518 664 773 346 365 88 423 663 221 64 57 738 148 214 271 905 102 213 336 512 736 36 663 885 104 374 218 892 569 505 446 923 715 523 199 359 544 855 324 675 790 396 680 279 147 445 776 974 947 889 939 421 236 276 988 82 849 618 58 58 769 538 743 353 616 119 587 292 460 480 873 217 304 225 976 989 859 302 163 828 809 110 967 3 1000 397 499 912 324 79 850 640 586 59 626 799 919 109 904 898 312 482 504 752 779 286 793 931 740 296 302 394 777 492 293 362 749 431 482 463 175 38 756 855 291 493 166 390 447 243 734 34 510 44 16 39 823 829 731 499 782 115 186 642 745 675 259 18 492 650 115 23 868 885 942 447 742 345 618 39 287 603 564 922 981 744 57 600 868 885 950 748 25 863 79 427 314 107 34 443 819 22 300 416 705 45 794 376 41 469 208 760 385 723 628 788 429 556 163 305 338 909 850 669 334 915 141 933 164 140 394 501 363 355 494 651 215 758 334 27 366 906 359 346 956 172 637 318 342 546 70 932 145 255 887 432 91 457 452 824 255 62 428 952 445 561 298 342 967 472 100 366 564 489 446 678 175 471 231 834 928 632 634 640 737 594 285 636 937 152 484 652 812 24 902 836 151 184 190 770 887 955 970 474 242 952 319 762 876 58 161 414 466 360 79 660 266 141 284 969 896 192 126 953 97 172 529 409 42 720 227 303 633 872 434 343 250 664 192 287 170 199 445 860 670 552 845 610 140 570 284 486 576 465 928 670 567 41 765 431 54 705 90 349 987 37 738 814 170 353 539 910 928 108 650 2 667 842 699 528 143 784 701 229 601 898 827 437 118 839 827 686 796 819 169 188 703 499 116 749 284 276 423 381 112 571 16 114 841 716 291 592 147 662 199 437 419 581 479 917 62 126 401 134 762 678 410 628 403 610 302 493 62 247 883 765 713 874 94 394 376 896 596 505 752 926 330 854 86 713 788 494 472 134 64 55 937 138 635 693 705 666 202 910 34 499 729 247 891 2 142 444 743 460 974 242 806 719 22 383 738 950 42 432 498 39 616 785 898 151 845 383 663 515 846 849 199 225 440 545 517 340 479 854 176 66 601 29 829 32 851 634 63 300 721 531 133 585 290 244 979 605 113 819 78 62 436 84 900 887 775 572 441 766 89 954 282 433 125 888 781 227 177 790 277 810 737 983 913 612 556 592 125 916 245 863 31 689 810 80 211 150 24 809 86 898 123 854 877 776 674 85 493 519 104 914 12 690 195 915 406 560 591 581 409 476 835 444 40 893 954 661 322 710 642 870 835 782 415 68 857 665 592 355 271 891 448 864 660 483 909 633 829 253 619 931 237 525 593 810 27 698 674 427 539 736 908 189 298 251 476 954 150 410 839 881 434 161 17 191 485 181 248 288 380 955 713 570 434 127 936 353 742 688 508 19 700 138 480 876 562 826 994 258 219 613 518 561 22 296 659 367 640 280 484 800 772 433 463 362 217 618 361 465 923 671 758 83 743 701 204 308 466 449 433 826 498 776 695 425 531 487 238 391 219 443 929 969 589 289 518 875 616 934 370 386 56 31 122 596 187 578 370 206 788 930 320 12 554 877 25 739 921 488 802 721 527 920 775 155 799 794 879 613 424 11 276 164 447 745 646 790 447 47 161 144 295 195 97 822 971 642 588 702 528 802 175 756 220 78 94 901 187 556 744 176 690 346 184 847 950 603 84 146 957 669 192 107 899 190 691 866 597 601 848 737 840 908 925 536 970 397 423 209 599 95 418 588 460 497 164 203 278 662 282 294 195 996 849 472 247 273 998 534 712 640 349 118 657 864 404 852 289 684 840 718 700 715 653 673 191 537 18 297 400 738 874 571 323 661 619 693 685 125 169 547 987 977 595 203 627 861 300 354 329 317 818 516 506 800 506 207 412 450 128 535 386 695 82 57 267 198 333 155 628 699 374 730 168 227 954 82 718 674 277 129 698 599 469 171 441 334 463 686 425 116 455 302 198 165 388 136 925 168 457 867 27 657 596 553 614 821 625 106 10 9 607 896 652 146 729 683 410 221 605 350 23 519 984 694 978 677 102 689 816 188 470 923 188 393 851 722 989 745 498 770 279 809 906 545 823 518 926 756 211 757 524 559 647 475 681 327 1000 277 138 522 299 264 267 884 590 145 474 275 965 229 844 76 253 401 94 67 219 802 588 493 197 310 229 113 223 816 372 969 646 886 446 636 632 229 922 583 432 610 467 54 725 163 719 759 428 883 427 718 144 568 444 848 656 120 526 739 168 830 687 708 582 584 972 111 429 83 249 618 716 325 701 185 983 73 35 634 692 590 513 65 30 127 580 620 844 858 624 391 211 437 75 520 966 403 818 724 916 803 42 430 513 200 1000 422 506 905 928 935 45 145 736 590 149 23 821 361 730 694 483 292 478 517 369 629 520 983 490 881 771 611 300 716 663 533 435 115 902 41 494 52 735 886 184 324 958 296 111 367 112 283 744 266 978 718 807 147 370 45 602 87 700 596 230 890 973 258 288 194 403 587 757 483 618 300 713 483 663 761 66 214 663 465 437 73 976 184 150 259 837 347 132 462 862 679 978 130 797 561 406 529 169 733 781 691 813 802 883 810 249 916 454 558 671 552 787 521 982 83 447 531 418 330 86 503 216 978 511 306 94 232 45 834 263 417 581 907 874 658 294 539 740 96 675 422 648 512 74 762 845 543 568 436 895 58 346 680 764 190 52 179 807 752 996 923 991 301 407 965 312 963 458 845 320 757 873 656 619 905 27 844 494 972 323 342 182 715 566 890 600 500 571 174 330 938 5 614 584 787 394 711 879 52 527 287 589 915 577 811 878 395 956 287 31 170 62 353 573 997 140 453 302 666 555 881 494 4 223 713 274 866 166 507 679 583 749 51 483 113 25 151 826 958 230 587 673 889 858 437 366 833 866 985 828 465 411 853 210 360 962 94 437 81 139 824 984 251 732 600 538 761 18 980 519 18 697 576 156 241 16 714 575 933 762 519 324 849 565 699 424 244 357 211 377 746 209 485 810 23 612 886 146 298 780 418 933 679 582 214 873 98 670 864 882 442 666 549 957 339 839 633 623 721 722 970 997 251 24 676 821 37 461 676 627 196 607 129 37 429 907 581 94 108 446 591 981 272 476 476 606 533 307 408 750 528 48 441 483 390 576 851 833 108 951 652 549 559 243 320 629 851 905 525 148 407 822 576 633 319 718 836 33 368 64 113 335 767 767 522 498 233 553 116 222 139 778 453 464 154 824 193 182 659 736 46 796 107 343 937 591 175 250 422 396 461 477 682 521 640 550 411 122 686 266 894 396 276 662 407 596 863 215 59 392 676 761 936 700 224 514 171 253 105 518 576 505 58 708 116 532 185 543 446 491 123 677 240 259 558 299 641 833 85 246 494 667 614 882 611 253 510 141 438 133 283 548 827 470 984 156 240 431 796 185 545 676 794 273 364 219 864 913 629 896 860 398 474 392 161 356 983 512 838 577 410 981 622 122 591 701 695 732 972 628 871 52 653 383 769 382 112 892 956 440 994 519 147 527 463 293 701 824 812 595 894 375 799 447 570 466 821 293 560 942 577 786 331 312 627 211 330 860 510 670 697 16 559 247 444 393 101 667 338 676 930 359 215 205 413 561 775 883 843 565 817 73 984 464 305 460 985 152 660 603 525 817 678 241 486 352 14 292 19 234 416 609 785 805 633 885 252 485 53 164 450 631 459 980 687 704 447 178 57 934 590 499 484 325 349 115 214 610 729 664 275 978 831 7 977 843 668 445 460 793 485 455 874 761 239 57 376 561 39 449 473 869 594 564 645 450 549 886 863 301 157 805 572 939 255 727 898 314 968 38 709 158 357 210 635 453 787 926 305 58 39 369 507 236 990 37 886 208 917 954 576 401 873 636 638 926 952 855 460 67 157 793 392 733 814 159 46 593 176 653 763 925 328 209 853 893 340 960 393 638 199 687 235 862 735 459 449 185 114 376 847 212 955 996 539 412 264 204 625 639 982 605 439 529 899 435 513 999 26 924 525 126 306 669 71 868 494 915 653 525 340 458 643 662 338 961 615 925 291 459 933 926 182 653 563 662 894 222 605 58 730 153 617 351 941 188 204 459 622 100 938 202 504 718 528 274 26 318 428 190 911 714 394 365 982 351 440 99 75 794 579 350 714 471 823 665 106 732 729 987 327 438 999 184 557 898 678 350 35 476 554 425 245 779 473 302 559 210 975 2 424 982 449 298 948 390 757 372 696 749 832 652 504 385 718 760 59 991 973 667 517 332 297 4 219 28 608 71 330 397 230 978 743 652 25 768 38 606 165 840 566 759 272 694 259 5 6 656 130 653 805 554 384 500 953 345 930 655 544 698 621 394 798 954 838 827 817 255 194 55 470 717 102 834 257 553 271 563 135 857 162 917 798 249 404 734 874 374 698 466 393 629 305 296 888 300 6 843 755 543 758 649 287 811 271 78 26 822 996 705 825 59 315 677 1000 761 17 152 820 380 827 663 131 250 407 110 642 103 184 643 69 888 948 99 290 770 552 475 701 395 898 888 68 270 437 630 851 531 679 459 303 484 917 620 631 360 933 502 85 618 650 309 105 346 403 951 677 618 595 129 265 1 408 816 959 411 376 536 63 421 582 776 596 284 881 467 35 550 228 262 274 431 254 232 133 924 154 172 706 179 295 440 589 128 1000 929 820 672 356 228 36 232 302 365 89 582 853 346 208 422 708 880 711 581 754 876 675 360 379 42 88 453 771 88 755 432 545 195 538 62 713 312 66 813 543 739 71 48 802 283 950 438 798 395 973 988 447 848 713 773 204 65 230 712 153 49 482 841 907 422 681 421 630 637 977 466 505 635 862 260 72 244 406 696 368 646 189 75 670 166 89 395 599 41 958 516 232 451 258 299 37 115 777 325 293 867 865 400 444 243 654 432 87 199 62 738 651 851 61 500 933 837 993 370 170 946 958 721 799 926 346 558 921 96 938 567 613 731 506 511 952 549 263 886 151 802 999 174 168 529 791 990 54 813 707 402 495 108 848 375 472 690 884 226 86 246 716 889 758 979 124 848 421 375 305 380 177 231 657 883 861 199 393 640 359 885 981 474 260 111 315 862 394 407 111 911 908 829 934 532 816 276 807 465 259 66 444 747 795 796 381 240 611 711 876 860 593 311 104 652 195 354 398 470 436 893 99 117 123 885 218 688 939 615 787 955 851 55 424 980 574 347 305 71 978 303 449 361 917 322 701 519 858 231 435 327 672 476 631 444 658 238 135 965 967 274 936 151 859 916 166 333 650 506 6 278 11 9 214 390 337 94 154 539 555 837 992 560 805 564 173 484 787 472 469 564 956 222 30 571 988 699 196 832 895 875 716 783 604 188 844 909 591 115 961 40 764 772 519 955 330 269 180 902 757 635 36 67 290 379 13 504 414 602 99 99 437 884 803 688 638 791 308 245 989 816 680 957 319 860 599 319 969 959 515 672 960 576 500 611 57 202 317 583 577 706 771 760 917 783 556 27 114 332 876 38 173 359 977 676 635 397 943 452 569 418 964 107 220 909 109 972 201 129 853 710 949 988 52 877 229 746 213 727 678 42 213 607 589 415 858 228 543 463 641 842 281 558 278 367 424 459 894 190 562 545 759 718 306 62 982 972 982 15 959 683 339 408 96 194 894 584 53 221 229 170 515 513 131 803 993 396 886 994 401 994 675 674 498 904 264 985 633 771 936 500 466 81 969 752 363 270 25 329 144 319 363 301 583 649 30 241 532 370 277 274 125 694 982 805 422 634 655 382 485 804 3 939 823 7 257 465 583 474 892 860 909 306 387 570 396 698 73 488 329 873 37 995 434 435 298 464 275 85 183 883 706 421 751 82 60 87 793 658 141 784 41 752 930 613 43 744 305 892 750 56 231 305 830 989 968 817 135 20 33 50 944 738 80 567 501 155 66 63 74 749 827 15 38 301 681 858 645 367 784 415 108 921 822 466 215 417 999 648 485 913 400 799 834 57 8 131 915 788 665 841 269 952 658 662 580 74 912 72 527 447 727 507 482 195 805 860 818 269 775 401 652 776 296 773 253 113 504 367 290 103 946 28 256 165 755 303 468 289 145 943 803 208 376 208 482 798 414 631 326 626 735 2 236 695 209 125 257 235 665 141 730 954 291 791 900 163 660 385 460 497 170 391 63 874 538 950 363 690 976 211 683 528 145 148 685 111 331 901 502 13 499 259 411 191 725 612 506 593 663 27 886 162 757 328 773 533 100 357 212 319 794 264 953 287 508 983 415 240 958 558 948 809 334 955 349 628 64 281 984 337 402 639 584 419 992 113 668 625 176 829 855 446 246 206 807 295 400 523 778 971 930 913 603 781 930 19 553 515 996 112 271 674 438 524 756 38 125 876 219 381 973 6 499 69 3 886 807 832 981 793 742 958 631 780 107 154 63 925 765 146 274 231 255 139 812 778 112 866 858 656 612 59 858 160 175 453 313 262 952 418 563 343 987 842 397 960 980 385 421 47 386 35 400 80 729 670 866 488 597 887 953 597 829 882 521 587 349 838 847 583 370 926 794 678 800 831 916 758 958 768 460 90 760 804 527 122 547 618 9 208 668 196 784 403 104 82 184 495 564 288 839 961 388 874 577 782 239 262 308 900 17 928 68 215 375 407 63 780 710 118 130 161 723 195 721 169 707 371 809 747 651 43 104 724 536 959 26 767 423 157 517 899 933 890 310 820 711 498 729 808 659 460 251 498 828 243 290 361 960 149 779 225 588 111 666 728 501 885 236 538 168 973 399 500 178 236 136 579 673 671 915 132 152 946 613 733 205 220 676 818 429 512 925 760 582 260 732 101 11 828 199 357 282 382 178 149 920 648 115 498 131 852 710 874 590 906 745 401 839 589 472 700 28 324 561 592 992 458 136 3 794 828 323 681 333 345 46 743 831 92 159 819 606 763 330 768 389 131 629 957 411 320 716 751 795 473 493 129 492 713 453 282 433 677 472 734 889 236 779 35 880 41 164 780 90 690 559 184 886 276 922 843 887 188 426 907 372 294 795 179 537 473 786 802 10 72 941 892 166 960 193 439 561 752 10 767 63 243 918 81 95 551 905 914 701 993 264 743 93 229 298 798 462 434 737 691 244 827 404 636 76 518 984 452 163 919 185 194 877 404 557 818 433 163 72 946 115 199 288 901 752 525 281 202 733 836 161 637 703 479 956 948 699 748 872 410 142 320 201 766 797 79 237 485 469 495 201 978 115 13 600 324 348 990 546 423 445 799 610 800 571 964 261 885 795 123 529 410 322 89 130 836 669 227 566 248 761 901 906 396 547 277 74 468 112 288 3 429 885 171 755 892 599 506 79 871 908 347 587 450 655 131 277 50 830 335 849 813 326 884 972 711 820 774 980 821 342 219 734 124 711 256 990 346 125 417 506 466 701 333 838 691 221 183 504 202 368 509 820 658 484 523 608 258 399 808 768 670 948 567 26 316 98 206 186 744 804 801 478 631 800 663 202 118 4 11 420 986 995 755 360 593 364 100 820 559 90 58 132 417 252 196 294 981 133 301 519 551 964 890 858 28 148 586 551 625 908 432 257 980 327 707 53 57 660 77 153 749 919 686 434 693 620 529 948 199 610 533 76 903 213 373 504 802 697 734 661 477 77 975 295 22 829 323 300 473 85 840 40 299 308 563 632 74 558 392 186 570 336 702 491 592 990 968 855 921 583 348 60 483 143 806 30 698 291 941 467 51 592 916 55 19 674 41 112 128 928 80 386 110 142 704 851 82 865 844 439 473 110 786 388 489 370 47 390 542 162 71 835 21 339 592 743 132 26 71 624 471 476 73 427 683 486 699 347 757 773 57 744 563 422 505 341 272 614 432 655 979 442 235 252 25 575 254 753 310 754 119 850 358 456 251 700 425 559 703 61 97 186 559 218 789 727 553 847 137 187 426 41 82 163 799 622 685 20 357 747 880 972 944 340 231 982 294 983 472 128 12 528 494 344 446 213 992 577 539 738 658 465 942 948 265 597 309 114 563 91 460 878 964 558 898 256 177 245 34 562 999 307 250 300 916 830 806 456 108 468 45 342 692 104 674 929 330 73 515 710 602 706 869 299 121 746 252 980 276 252 815 95 792 319 297 80 667 654 280 85 345 944 800 355 800 472 480 870 355 101 155 291 937 338 799 712 782 118 584 874 16 413 541 757 138 251 529 622 795 431 834 131 328 117 772 905 868 97 798 700 606 298 227 897 762 620 425 366 621 19 981 328 173 590 891 955 69 321 18 813 52 457 341 482 855 618 562 552 97 827 709 779 145 56 85 889 299 294 813 846 845 906 787 408 82 201 275 531 569 528 980 181 878 595 769 898 903 577 16 752 928 582 982 51 590 319 519 441 678 321 121 526 93 593 41 264 809 972 388 523 878 95 183 413 362 711 230 835 56 305 711 737 935 818 607 44 939 383 803 210 753 694 455 632 503 90 881 306 593 49 742 381 972 312 539 743 870 932 68 77 34 370 167 683 239 511 841 398 282 353 983 836 918 107 806 930 778 315 202 260 10 398 745 488 763 106 528 842 379 714 179 759 654 12 577 670 353 797 141 617 913 771 509 191 660 401 629 645 5 141 492 167 276 709 373 635 435 892 182 21 801 953 516 403 914 551 403 90 163 948 337 637 417 54 571 540 546 184 726 146 866 873 310 36 918 332 714 512 396 272 405 818 552 440 557 240 991 195 894 7 326 117 407 834 243 642 483 233 514 217 512 519 240 821 762 649 954 45 696 149 702 293 789 536 440 449 679 518 757 672 106 197 827 446 429 377 605 631 235 151 298 554 258 629 383 19 447 360 431 670 215 300 937 418 806 903 473 315 538 869 668 222 312 908 104 56 260 736 977 341 373 294 652 636 86 309 894 665 381 807 485 617 518 116 997 825 144 70 467 606 446 365 548 629 894 115 950 67 373 224 309 133 631 447 326 16 914 29 399 457 780 136 932 685 623 860 234 105 843 975 518 162 443 134 118 589 301 548 606 743 662 353 891 37 355 304 74 436 536 782 737 305 459 465 636 17 281 462 720 153 999 953 370 222 497 71 272 46 950 158 902 84 145 363 857 78 359 258 255 49 807 569 923 722 92 452 716 71 596 128 631 947 4 780 879 780 968 122 267 127 167 417 463 466 260 6 729 568 29 725 156 503 686 652 967 861 670 439 702 221 592 476 639 294 770 183 501 891 273 566 575 546 953 677 866 849 264 594 433 347 939 938 843 519 279 24 572 200 481 132 465 541 421 593 728 705 153 140 220 131 474 459 372 46 876 434 253 305 806 239 722 807 299 415 90 143 729 238 633 813 788 513 45 853 371 990 338 918 313 898 652 788 836 793 779 59 57 464 737 258 172 285 773 149 507 565 339 968 731 972 256 762 193 504 642 239 466 749 188 988 650 241 630 861 463 408 690 345 238 415 638 188 163 461 144 507 125 172 164 739 303 115 696 552 655 871 824 377 698 652 920 602 308 448 192 760 899 48 162 736 564 95 533 407 292 645 957 426 775 476 367 670 220 652 913 520 134 456 190 981 858 205 717 706 871 353 411 92 968 272 907 744 483 800 780 171 357 510 722 634 379 822 355 610 705 45 138 728 141 753 350 65 460 783 963 123 299 323 839 369 502 10 69 457 940 874 900 600 688 712 745 571 695 488 31 103 208 864 373 170 862 52 239 103 143 865 634 748 872 333 540 790 190 493 649 763 357 885 310 6 91 259 480 69 69 107 717 870 439 355 153 940 184 599 977 381 619 789 746 503 222 585 930 677 510 337 165 630 343 73 104 909 79 303 865 609 147 375 507 557 632 287 413 344 203 380 372 325 816 233 19 83 917 102 593 733 303 862 402 970 330 846 907 229 29 852 610 741 555 293 475 349 26 461 3 516 118 505 727 998 678 775 613 95 437 484 817 230 825 196 360 263 71 316 848 646 67 322 260 954 323 819 595 199 716 123 314 697 803 496 244 863 301 942 600 357 206 410 194 712 868 634 823 740 692 955 333 208 235 273 896 8 109 106 61 201 296 418 1 752 337 879 122 754 885 653 292 348 16 242 500 418 48 962 128 195 786 907 451 539 571 353 116 223 63 730 712 580 501 803 538 303 368 928 401 997 789 166 649 19 899 707 119 534 437 587 257 875 161 996 947 359 772 619 362 847 667 548 27 257 930 364 868 600 671 593 313 394 175 143 399 4 303 485 715 83 75 933 203 372 18 118 659 228 679 957 840 913 823 534 512 62 553 270 647 609 336 883 66 559 722 746 254 630 980 895 584 425 699 872 214 790 627 313 660 66 898 160 8 747 965 17 525 948 817 530 474 483 922 575 147 494 758 118 726 208 738 939 926 952 211 828 914 649 429 453 727 825 182 252 656 326 995 405 588 795 385 590 415 639 757 155 46 397 531 282 535 964 417 112 550 471 188 929 960 613 376 714 154 842 348 281 434 42 67 866 227 420 387 147 717 347 120 25 946 566 129 832 889 945 249 245 550 576 934 494 62 322 581 264 78 739 370 887 348 447 27 281 188 861 141 882 163 25 469 543 759 271 240 743 772 990 570 20 495 266 313 165 197 448 570 319 196 933 234 822 815 221 317 864 534 735 833 513 331 895 531 391 205 898 928 646 48 365 756 444 601 557 701 501 917 751 288 735 898 672 410 590 860 885 495 152 272 811 758 657 884 367 466 807 579 710 1 951 485 221 799 493 556 777 514 558 22 55 672 920 41 492 563 159 769 485 235 737 620 447 387 683 413 631 506 841 443 890 106 728 586 461 179 14 496 69 857 520 321 632 720 258 834 369 990 977 504 798 247 156 584 132 474 525 240 744 658 899 908 448 13 75 185 167 688 929 597 451 528 499 916 841 961 461 427 295 825 53 103 496 437 559 862 754 826 105 980 531 172 167 606 878 769 583 185 178 310 333 643 962 992 679 480 340 619 897 109 678 918 209 208 779 388 475 452 722 258 181 632 438 631 259 529 606 14 163 754 525 533 490 530 266 569 835 45 192 767 574 737 726 115 750 849 967 675 160 308 42 596 330 214 723 123 657 125 502 956 121 268 890 381 647 242 11 411 865 963 789 979 380 109 919 33 148 588 893 428 894 773 827 247 281 141 72 455 559 81 400 235 391 111 752 654 470 755 116 838 680 307 899 792 547 42 201 457 595 87 403 853 262 550 390 834 416 21 110 589 199 615 378 667 863 91 502 160 398 261 671 994 40 435 650 486 147 793 396 673 267 620 106 256 30 761 633 991 912 477 926 852 191 542 582 876 128 944 350 579 926 792 99 335 489 84 138 94 796 896 568 466 84 361 754 235 911 756 317 140 698 31 294 364 361 326 34 718 249 782 567 55 464 669 432 550 123 598 747 174 430 104 13 677 614 759 195 128 281 49 122 347 388 2 184 20 523 519 416 536 468 501 328 340 739 290 565 701 662 433 229 615 449 609 995 376 569 615 797 173 565 366 473 755 983 421 746 806 335 761 606 836 903 517 451 770 911 416 772 21 449 550 184 785 533 892 450 517 854 751 9 740 401 997 384 675 844 778 230 41 563 379 54 17 492 622 631 521 915 783 60 750 894 723 276 797 530 727 810 354 187 593 973 531 638 549 16 885 209 840 562 637 961 655 551 903 338 64 187 737 865 695 181 416 100 249 689 145 96 323 627 624 505 387 858 764 228 677 82 560 831 710 367 209 807 964 800 94 624 811 681 970 848 776 895 395 595 176 230 222 119 649 549 144 656 783 184 813 660 927 148 835 527 646 694 935 615 794 555 654 528 951 568 452 424 882 633 135 779 280 221 140 823 223 656 24 64 115 63 520 756 633 527 336 295 439 781 94 511 809 854 607 376 356 791 791 136 749 333 733 876 146 29 900 688 374 292 58 825 113 615 331 917 109 731 774 64 73 150 110 880 344 211 337 642 554 240 307 890 33 842 627 958 668 622 4 954 375 937 140 203 111 897 472 375 665 265 644 739 779 159 438 571 49 288 579 13 833 746 512 565 846 848 418 760 279 960 853 477 64 839 15 262 998 763 133 162 887 679 116 614 79 673 608 374 43 815 559 800 553 692 38 544 916 799 66 292 411 731 103 401 194 758 788 26 823 702 380 111 734 326 332 603 292 53 123 339 182 646 508 621 209 472 389 317 227 790 651 969 160 847 483 182 486 918 17 679 720 178 259 44 981 463 798 104 889 617 815 480 578 935 330 250 955 829 733 507 763 495 901 223 103 508 695 308 298 256 615 950 587 935 940 954 582 416 449 54 600 87 947 631 183 728 777 513 486 834 358 866 556 817 704 958 438 554 340 338 439 426 319 901 574 213 37 273 703 682 180 614 480 509 681 182 988 651 545 289 594 417 608 249 31 596 37 150 694 145 634 850 230 181 383 853 971 485 824 858 50 510 521 774 328 597 376 511 923 175 210 769 527 377 91 730 506 440 106 687 991 969 642 219 13 553 713 262 224 565 851 115 813 658 991 615 66 317 288 192 547 435 724 675 453 161 727 708 150 964 872 952 497 234 146 725 29 462 579 888 887 942 496 893 442 863 773 450 629 446 369 843 780 705 199 965 68 499 948 367 675 178 431 211 949 539 3 912 311 140 294 835 230 280 469 368 880 421 165 565 97 857 586 622 286 959 370 993 972 422 642 2 153 377 639 39 625 654 222 68 489 971 739 47 54 267 564 37 478 773 294 1 589 12 21 123 545 791 807 510 165 737 753 759 80 713 976 876 214 130 833 329 164 595 32 972 392 87 835 826 366 837 823 807 67 297 649 984 868 399 885 747 871 526 105 949 568 858 226 130 884 439 837 463 577 764 15 442 106 349 796 632 14 910 314 85 466 286 886 135 449 977 468 586 362 132 962 483 161 411 757 97 603 109 514 110 998 54 574 522 958 99 349 271 856 633 765 372 425 916 523 46 87 867 284 177 966 26 412 667 947 206 282 120 92 372 409 774 636 289 718 10 842 842 784 935 451 804 162 661 434 356 938 855 998 551 861 810 635 298 287 364 14 90 967 497 605 476 216 319 372 845 400 67 72 986 723 745 686 912 208 238 228 940 186 480 518 579 495 268 145 859 667 158 634 423 93 579 887 109 528 337 20 666 730 989 222 91 768 787 587 581 390 544 726 22 171 99 438 777 162 734 288 532 840 40 351 444 292 446 290 943 1 908 917 264 917 376 766 357 181 206 944 700 78 108 994 608 116 190 296 679 222 570 360 887 486 804 965 515 68 314 630 194 860 560 544 71 914 844 878 17 732 970 503 907 807 760 247 316 23 899 35 7 994 462 849 203 341 65 76 459 197 775 772 974 439 653 987 207 47 105 271 885 507 248 518 339 288 734 5 288 715 320 543 608 464 884 283 527 45 159 893 188 199 317 906 939 651 459 63 840 102 455 994 642 492 574 863 925 283 916 139 253 712 671 612 113 903 675 502 421 342 373 494 358 155 475 945 200 120 378 709 938 645 734 525 800 525 957 121 327 998 603 179 572 45 894 226 804 863 66 921 684 888 149 848 160 439 331 649 711 647 826 547 853 821 94 386 559 608 93 243 290 291 164 476 531 540 46 200 815 808 483 550 275 899 694 683 252 284 564 570 999 86 467 162 129 975 296 127 183 795 166 751 198 593 245 373 132 276 240 240 596 570 92 564 60 671 199 303 793 458 78 861 976 822 725 594 790 145 458 710 953 664 745 891 260 935 79 952 157 597 226 913 577 293 143 43 334 357 690 164 687 601 345 48 778 103 128 172 68 141 333 917 531 989 596 289 258 447 707 900 695 838 54 691 472 129 323 411 456 195 734 554 510 17 221 140 501 98 892 158 739 377 313 806 454 612 56 799 209 520 975 96 67 289 506 958 735 869 399 916 372 626 875 625 293 74 754 297 905 709 817 225 739 782 22 311 186 843 109 831 714 457 428 734 415 757 664 545 752 851 229 710 529 626 440 241 654 876 647 663 686 1 63 326 853 37 220 34 471 876 500 648 883 524 603 749 957 970 726 478 817 626 827 65 942 699 279 410 240 584 502 87 28 214 654 955 415 60 635 661 965 381 171 601 157 928 154 268 595 271 526 476 836 522 515 221 429 621 239 332 451 292 374 23 163 773 542 41 970 844 51 945 965 688 715 188 577 484 674 877 58 22 302 195 7 979 564 370 389 392 552 887 727 761 559 272 507 788 423 481 694 30 644 559 485 923 212 319 277 874 252 687 595 326 432 331 836 861 925 952 173 132 97 331 307 231 329 338 355 724 921 761 611 184 542 509 502 128 95 916 914 504 502 138 804 55 570 724 754 184 608 783 479 1 780 544 441 926 396 509 141 229 404 98 137 452 754 37 168 453 546 817 760 504 234 997 7 457 78 813 608 348 547 487 538 351 992 895 840 710 336 465 720 480 936 533 344 904 214 405 19 356 862 600 424 409 598 842 10 27 354 432 576 977 624 352 405 710 604 910 8 591 668 63 180 699 973 624 976 85 971 687 63 403 979 928 240 442 187 824 911 119 480 540 184 94 750 106 930 342 938 150 808 970 618 917 969 903 507 372 313 644 857 697 989 884 489 616 737 965 602 718 348 884 254 625 810 213 476 421 736 719 129 487 2 453 497 956 791 37 706 818 363 507 384 149 779 678 825 242 756 89 145 550 338 906 798 679 212 45 916 305 254 17 769 585 453 593 201 300 318 163 106 464 214 900 192 97 482 496 625 444 455 925 537 999 570 600 278 382 312 446 205 190 614 988 209 332 937 230 386 213 886 594 427 919 170 909 921 134 666 156 106 288 443 19 755 144 434 744 808 29 476 672 798 124 543 448 979 264 502 468 20 440 927 738 925 256 351 351 323 749 987 632 268 940 928 474 821 683 940 689 82 518 410 299 409 546 848 445 86 501 843 147 343 619 625 444 336 41 525 771 334 708 149 974 992 538 399 569 88 287 686 771 622 536 136 775 356 610 963 635 506 27 906 747 914 527 852 270 884 67 396 919 667 253 81 900 428 393 734 194 813 580 809 381 802 35 608 796 185 347 167 138 718 10 58 781 479 500 952 281 361 607 892 996 336 822 645 260 65 616 502 139 730 465 54 825 624 503 545 258 383 61 147 698 292 194 867 967 653 970 380 405 343 571 101 883 158 489 42 444 463 353 448 558 304 648 819 62 798 699 698 488 477 536 321 443 427 75 245 26 708 242 810 627 982 416 31 778 477 804 280 454 351 442 10 906 920 784 386 788 501 849 669 608 581 140 615 893 251 597 903 702 420 970 649 377 438 287 306 843 597 577 103 288 639 509 645 670 720 552 769 210 750 384 168 369 677 825 775 192 315 912 427 187 941 979 857 616 207 390 534 884 206 278 959 684 208 232 769 788 817 546 930 506 775 8 109 531 311 263 104 836 165 613 256 209 527 525 322 784 601 254 451 342 32 324 9 728 290 981 367 587 644 229 211 323 42 697 946 70 306 38 177 609 1000 418 182 144 705 312 876 122 164 544 865 242 547 708 251 750 277 851 725 402 239 704 733 501 717 811 521 146 597 630 868 511 667 912 205 48 501 981 855 748 664 170 560 966 535 548 270 396 258 345 972 667 668 533 345 271 586 661 952 823 954 327 160 174 584 671 44 906 42 530 667 959 156 181 576 428 292 374 114 396 759 585 93 237 481 875 893 419 231 185 593 421 295 401 252 934 182 975 245 844 240 608 512 259 346 282 842 410 923 848 607 980 645 41 902 375 439 594 827 360 918 934 546 619 62 580 226 7 557 328 79 327 695 287 574 361 545 399 12 545 610 988 333 270 20 371 432 211 583 209 945 982 189 36 437 707 718 176 889 641 836 162 922 739 471 575 629 911 609 293 175 618 434 656 437 584 797 141 372 263 663 58 624 108 814 491 176 180 446 357 280 172 261 53 830 200 791 241 461 550 594 212 651 299 467 926 421 204 918 305 928 133 664 364 617 76 831 35 365 798 576 379 345 80 63 97 874 590 633 771 229 694 668 901 584 397 581 292 542 984 328 150 85 908 643 70 786 645 810 155 283 993 322 666 651 829 354 926 608 853 444 910 999 232 63 550 510 129 776 899 456 854 171 259 931 211 998 82 261 495 797 869 561 725 254 186 109 491 925 332 287 230 808 194 834 282 211 880 301 325 868 4 747 284 39 858 515 964 666 823 600 537 490 392 721 394 819 475 169 346 514 59 919 391 981 343 214 749 592 428 117 859 641 653 911 972 261 793 115 462 928 468 693 621 47 60 321 736 336 276 494 810 928 987 551 153 275 38 931 618 630 632 902 185 791 624 453 4 899 602 492 880 734 843 178 514 326 961 315 183 399 439 267 315 694 292 977 220 386 925 865 903 205 749 152 568 502 331 339 534 762 891 671 812 237 571 592 16 885 974 173 382 838 771 250 613 774 463 84 232 361 333 552 53 773 628 891 337 231 896 482 200 842 158 194 297 14 923 672 663 54 725 641 599 607 680 202 64 207 754 432 197 514 614 432 580 46 371 519 610 144 613 570 660 12 770 70 454 575 141 720 334 207 21 445 665 457 462 162 836 577 222 453 627 148 920 217 717 104 731 476 317 394 644 787 432 510 710 715 349 657 552 666 807 554 62 699 692 459 77 204 481 483 139 994 914 423 668 35 622 635 557 666 288 669 483 597 382 305 868 98 572 309 52 100 993 349 64 737 784 87 789 7 119 303 745 665 795 51 728 494 312 15 71 889 124 785 44 585 92 5 154 649 813 17 72 383 988 186 939 657 341 635 206 298 910 516 304 961 404 448 725 754 723 812 322 185 234 902 725 429 804 347 906 281 911 527 574 628 935 671 918 418 419 593 312 191 566 666 144 378 918 318 827 126 48 138 319 778 696 100 527 90 348 561 642 595 393 637 85 441 708 893 915 971 42 32 203 965 631 280 841 812 985 284 266 476 725 961 652 148 879 515 291 680 334 56 404 517 589 92 316 600 930 221 17 814 642 79 319 595 961 480 755 350 405 916 715 347 731 569 354 207 208 99 487 95 952 304 487 912 474 37 981 799 281 733 752 17 730 680 820 899 508 369 422 714 594 77 172 715 10 882 114 243 769 149 869 255 868 777 42 332 799 94 47 24 648 79 536 390 684 201 82 196 600 930 226 543 792 743 486 316 723 404 298 280 348 759 323 537 552 556 399 858 278 528 601 241 425 577 520 195 239 156 225 69 221 829 935 469 232 322 249 158 108 983 739 926 103 114 595 451 182 39 828 976 445 884 549 619 731 45 258 186 139 200 121 528 211 673 949 780 704 414 85 89 766 347 678 245 3 542 419 342 140 923 755 759 230 136 682 479 406 857 205 873 832 940 666 932 778 638 412 851 673 867 635 165 433 896 321 829 529 699 133 650 924 720 434 384 72 909 488 683 457 343 777 50 422 170 964 256 394 443 685 508 779 136 345 18 710 38 533 478 223 353 991 815 916 575 43 601 450 772 478 409 182 133 30 339 589 816 583 398 571 410 470 950 406 335 760 768 187 893 915 233 55 880 386 853 126 214 445 235 542 371 998 143 132 837 260 342 661 840 603 637 421 466 664 873 218 823 848 911 225 349 841 772 23 112 439 589 856 294 23 334 827 3 799 438 555 645 906 705 757 289 775 532 208 715 435 445 967 760 313 127 520 102 416 496 360 985 452 221 76 87 827 707 536 989 120 191 114 111 378 238 415 354 277 53 852 156 815 657 973 682 788 327 121 352 25 605 787 563 571 230 776 794 279 336 183 303 379 184 363 769 923 204 914 861 780 71 625 439 932 871 957 181 327 617 858 163 314 507 206 399 898 816 230 597 549 542 375 874 31 307 909 445 197 810 294 480 356 297 623 667 738 398 645 17 3 68 884 199 468 306 722 675 155 203 668 369 979 486 967 599 251 270 512 817 672 258 323 613 261 133 710 31 945 878 830 757 160 320 559 908 936 906 712 520 92 383 100 718 323 254 281 732 593 979 691 223 708 370 457 219 111 226 846 245 953 118 96 859 422 565 476 946 316 843 422 102 407 845 340 452 804 927 83 923 40 880 520 493 936 20 560 65 98 743 407 12 770 1000 315 226 246 163 217 905 513 101 262 445 98 755 470 588 677 898 487 218 64 110 366 589 462 174 952 473 678 542 233 228 300 339 479 714 550 538 599 761 887 480 470 373 550 706 440 620 672 285 260 642 920 646 93 605 853 930 809 73 835 702 172 932 647 743 676 331 191 202 503 26 119 660 503 550 628 122 660 37 795 761 433 356 234 494 925 615 477 646 410 715 841 142 536 726 195 204 371 293 905 75 271 484 743 801 738 720 714 403 273 895 264 302 256 438 725 456 477 385 534 372 389 14 848 328 685 801 481 601 986 991 196 245 200 103 392 567 365 891 762 885 342 563 885 245 432 473 80 450 263 813 503 154 313 569 632 387 603 253 999 936 666 107 657 656 522 267 227 198 522 79 818 353 837 191 156 324 336 902 605 213 906 105 498 930 142 486 473 990 354 201 430 1000 395 576 446 564 14 816 910 510 159 941 276 629 980 428 372 716 138 963 867 242 622 278 654 26 188 100 859 451 618 271 214 905 309 758 916 456 690 238 682 767 277 611 798 362 901 458 324 558 693 945 961 871 146 349 179 604 563 306 398 401 723 830 343 787 112 957 531 334 999 269 928 465 133 242 314 992 38 545 862 264 728 161 889 278 640 756 849 383 779 834 882 575 333 461 849 765 44 277 3 781 269 389 886 324 973 322 422 247 41 90 560 939 197 865 850 477 95 349 160 66 756 490 431 303 360 350 420 353 602 662 861 605 165 718 109 536 254 323 755 735 532 635 868 551 250 338 627 94 55 518 103 119 62 460 365 800 540 312 368 622 168 223 95 974 533 392 582 589 97 437 506 89 137 693 688 829 305 885 878 191 127 25 256 12 816 167 556 577 665 603 789 828 319 810 650 120 78 139 887 483 596 376 985 531 6 392 326 51 425 456 322 17 529 428 338 571 468 346 851 380 111 46 307 971 959 134 718 11 384 54 337 178 417 436 298 806 941 885 701 626 225 36 319 269 164 865 885 130 529 375 644 584 750 475 682 106 272 851 443 543 692 499 221 114 974 809 563 10 876 874 612 579 259 290 444 25 744 782 561 363 911 20 990 876 846 449 434 363 922 409 146 284 584 825 441 979 420 760 966 15 245 392 605 988 646 712 667 231 404 213 230 556 318 523 665 562 279 248 131 93 341 496 161 586 949 64 902 934 340 495 545 949 438 135 790 118 201 296 907 133 26 364 795 903 846 923 901 593 665 671 13 24 833 16 849 249 339 688 685 113 420 567 462 325 89 920 521 553 126 296 179 276 209 29 658 90 671 643 186 464 276 552 945 875 759 296 810 185 811 225 100 557 318 512 451 461 692 641 380 622 500 873 981 189 673 550 58 959 153 253 448 273 192 130 669 184 877 650 300 337 835 971 988 874 968 298 690 518 209 787 449 75 610 4 336 430 449 513 787 397 267 295 231 947 653 76 634 598 708 613 503 539 572 102 142 984 107 317 569 168 38 518 159 801 434 111 115 1 547 36 565 891 239 851 479 685 99 712 520 349 684 393 516 222 342 914 784 367 312 881 145 827 997 786 597 289 890 611 200 980 54 1 455 219 636 872 808 337 866 125 263 869 981 166 649 690 386 631 283 175 197 686 667 647 36 40 557 745 668 337 766 545 338 486 19 67 642 501 26 150 506 659 215 965 47 964 103 423 486 613 552 520 963 684 69 12 861 278 845 186 967 151 741 814 886 461 392 997 273 212 661 435 179 481 480 135 194 451 398 549 51 700 213 338 899 299 281 587 102 997 327 309 610 206 116 292 276 212 782 815 705 155 689 866 229 665 162 306 311 626 430 660 521 708 11 173 851 484 85 322 697 613 961 200 775 767 637 556 123 653 653 843 538 28 494 962 640 26 237 478 420 707 624 268 25 917 307 937 757 309 739 290 916 247 237 236 813 616 519 708 139 102 861 703 380 278 348 802 124 596 153 787 794 749 930 213 49 527 787 262 271 343 345 851 825 401 546 993 483 506 785 838 428 153 109 477 559 904 635 412 921 70 294 456 273 488 85 847 618 522 324 660 794 274 305 973 334 364 151 208 747 766 509 448 429 436 551 731 90 180 387 191 151 722 972 783 121 604 905 426 533 982 22 643 295 494 169 504 861 352 430 423 532 34 210 59 632 377 970 811 255 656 676 554 238 903 67 967 42 665 790 870 600 931 594 971 988 19 666 309 860 926 493 631 741 855 311 936 268 598 22 427 949 182 910 167 206 141 411 672 612 463 885 74 956 569 230 772 659 273 397 290 133 196 678 401 704 574 598 357 697 380 363 677 716 733 464 477 423 723 621 250 183 805 156 440 897 944 731 678 858 176 200 816 86 403 567 43 203 189 430 788 982 612 816 376 324 796 460 619 513 755 415 804 708 213 532 39 744 800 986 497 962 176 725 367 265 171 498 238 312 22 31 435 133 876 495 139 261 309 169 755 244 52 698 248 185 238 773 783 671 841 41 941 508 481 746 63 540 468 278 210 206 879 248 300 821 438 599 928 991 278 527 532 472 461 606 805 855 712 255 408 439 891 169 354 726 596 73 288 209 887 682 32 932 73 195 789 630 832 480 893 962 489 998 341 685 960 883 843 238 795 419 82 264 990 531 592 281 7 616 571 942 802 528 438 868 205 999 943 791 92 698 84 606 605 934 744 403 372 537 218 198 943 791 517 347 522 389 687 518 483 705 942 53 878 534 101 341 777 435 419 266 192 461 579 282 409 583 84 106 777 600 177 239 980 348 401 910 55 640 471 875 520 290 250 604 315 614 222 694 966 49 47 838 358 64 948 536 879 121 888 674 374 888 522 89 257 994 238 834 389 469 88 986 710 844 871 357 586 38 327 921 605 584 621 539 652 101 797 879 637 444 806 219 181 321 460 789 752 73 876 39 348 194 106 569 21 688 13 870 833 56 825 140 316 959 795 376 876 643 592 167 853 960 173 621 461 683 47 481 616 434 867 46 84 56 182 369 197 868 348 185 745 403 788 281 132 40 762 599 796 874 747 816 382 229 612 537 510 310 498 566 553 83 59 573 805 168 290 187 502 722 525 916 130 246 49 103 302 762 923 23 958 666 464 722 759 347 453 717 719 786 295 436 803 405 707 381 95 80 191 717 96 712 878 369 812 99 598 885 424 965 788 728 152 123 422 821 714 322 31 674 178 63 373 155 454 344 493 142 10 865 717 553 780 136 176 614 672 40 84 885 27 304 127 393 548 692 228 553 581 618 577 576 270 685 556 779 697 532 488 721 838 516 420 277 168 632 899 557 444 127 700 238 984 653 114 996 992 687 828 189 162 371 373 623 58 541 100 612 566 634 52 76 43 959 828 674 285 274 247 916 937 462 916 255 477 723 471 600 902 643 348 171 880 725 10 719 848 549 260 567 836 920 729 200 961 691 989 1 699 860 852 5 903 159 717 370 268 753 612 861 788 400 998 274 926 944 63 40 447 950 230 490 563 919 775 549 784 33 823 216 522 615 699 30 463 649 375 478 715 209 914 746 892 830 352 842 782 340 806 426 911 112 425 966 195 783 806 380 624 95 802 200 322 372 274 361 271 491 451 346 491 602 202 585 244 804 660 659 878 193 478 669 415 675 93 419 796 376 78 747 553 798 974 626 147 57 514 108 832 815 191 136 733 811 514 505 518 92 544 101 152 702 286 817 417 711 98 705 846 27 599 571 123 791 307 492 453 304 771 425 602 931 684 118 351 518 492 58 616 469 262 88 91 205 32 702 116 4 159 408 96 574 577 997 926 168 321 312 968 567 757 710 302 801 83 6 546 882 574 852 12 791 788 244 390 861 179 204 168 970 174 344 588 770 396 535 530 90 912 12 436 744 528 789 194 463 258 599 551 174 329 750 600 506 236 433 299 742 950 35 972 425 590 401 665 511 600 242 839 750 192 657 770 793 413 437 999 303 154 504 276 548 230 322 77 582 300 278 816 200 955 675 562 225 759 596 823 349 740 566 565 850 569 248 520 28 658 261 85 296 700 115 322 267 123 879 476 250 502 869 47 235 809 356 145 202 513 623 950 789 202 972 292 183 59 703 399 799 856 359 964 433 638 479 754 203 946 293 11 40 185 437 111 591 751 286 576 908 915 347 822 829 713 66 148 150 342 760 847 228 655 721 861 748 825 691 378 739 153 35 500 703 484 22 167 204 567 449 97 39 23 384 47 638 409 625 541 37 346 817 784 617 47 605 830 359 869 1 547 621 642 539 917 903 529 344 193 210 776 813 515 267 812 982 608 496 714 433 942 597 935 235 570 55 944 425 520 780 675 368 526 608 571 100 552 32 262 931 195 305 329 698 982 505 850 669 835 619 748 27 193 654 981 519 357 751 235 367 331 601 609 375 905 507 549 366 91 874 725 743 359 65 92 496 457 407 681 453 759 600 39 997 445 369 84 155 329 983 366 837 936 448 864 880 661 424 273 400 416 52 884 260 508 962 632 71 54 238 80 271 60 949 451 728 386 220 996 944 334 529 258 269 733 904 257 505 547 710 893 236 485 304 557 890 777 724 412 671 52 838 881 393 626 171 8 84 808 624 269 719 956 795 231 205 475 968 154 796 817 796 115 553 572 37 910 416 416 663 698 488 491 183 867 700 441 10 734 858 407 118 639 246 884 423 701 927 826 746 380 400 113 812 89 239 707 803 985 920 424 3 9 786 82 457 518 472 305 610 477 528 471 876 731 511 468 483 964 817 267 380 503 780 897 365 472 453 540 762 444 553 232 152 816 5 251 988 833 533 537 596 277 655 968 643 823 992 261 297 485 549 348 440 916 434 594 647 849 173 149 737 825 619 290 686 849 289 829 560 598 163 699 862 781 543 642 52 100 474 495 399 886 25 358 668 601 721 165 713 898 806 936 530 662 950 852 941 547 270 311 965 684 42 38 401 663 737 501 725 234 622 994 550 624 983 121 850 655 784 16 469 861 176 979 684 949 122 424 229 293 452 747 899 179 162 714 13 58 115 217 631 353 586 54 215 251 301 733 537 767 353 476 898 328 562 104 423 717 359 717 253 457 411 968 666 987 764 239 146 486 46 974 931 737 936 923 560 839 77 11 864 975 643 586 743 509 278 285 163 293 917 170 151 830 947 582 810 371 710 973 745 691 242 668 703 282 942 1 715 308 37 73 801 896 261 920 222 218 427 964 40 15 787 393 282 491 556 604 891 973 977 676 32 985 664 107 420 316 653 40 374 427 63 312 74 690 953 319 782 560 529 787 101 249 547 184 950 170 422 820 797 232 205 547 840 1000 902 619 19 311 590 505 267 818 953 840 181 126 885 624 670 264 415 812 572 277 844 969 27 442 713 557 673 356 642 804 1 992 237 148 610 835 527 778 568 618 909 226 280 226 595 145 8 832 207 565 444 425 814 203 953 386 173 919 581 337 816 574 451 777 725 230 610 352 425 68 103 707 401 580 981 239 546 355 779 826 976 320 13 87 649 685 736 908 594 57 394 878 887 369 599 283 151 425 132 998 789 71 718 341 103 607 259 718 497 935 447 276 810 907 15 733 797 905 360 423 264 533 288 757 648 477 195 646 489 749 862 149 241 515 438 640 101 995 985 53 162 355 755 703 277 599 945 829 114 541 745 394 399 946 431 173 185 234 648 777 508 834 553 229 111 128 240 333 725 336 417 141 132 936 993 596 344 525 581 173 816 947 195 335 719 119 767 966 91 424 942 798 17 768 198 422 397 886 202 306 757 919 417 583 150 199 96 481 261 955 978 279 199 138 454 421 448 110 656 984 774 302 781 236 238 583 139 920 972 797 718 488 7 478 739 673 554 614 879 320 435 499 784 306 782 889 90 499 466 630 898 682 498 30 766 443 508 191 961 155 525 141 274 183 545 494 85 604 151 687 848 551 218 235 583 853 295 882 495 907 965 639 165 990 335 543 767 27 99 600 337 759 222 670 576 79 437 199 681 432 556 40 266 55 161 533 199 634 665 907 349 124 345 312 249 203 549 345 601 316 388 378 161 364 585 441 198 448 9 186 654 566 363 154 180 977 370 487 455 15 476 734 292 437 54 179 574 905 932 916 524 206 157 517 866 218 588 692 806 67 471 301 3 604 666 870 552 867 540 467 977 198 872 954 300 40 596 223 68 255 821 504 904 49 759 945 277 537 848 880 190 150 149 577 10 851 955 18 541 583 951 655 428 629 757 350 789 612 851 252 411 655 62 660 198 773 890 214 416 649 822 341 623 106 253 438 929 628 221 751 322 851 298 941 184 166 371 196 455 152 699 449 460 880 736 722 44 98 111 412 452 482 84 723 250 959 901 85 970 805 759 974 881 433 487 707 133 623 314 170 418 950 60 488 717 562 347 785 59 360 364 795 378 268 299 346 813 93 839 188 187 7 867 437 993 791 981 91 27 34 818 298 805 893 134 368 471 213 143 753 27 927 34 35 192 760 284 970 634 84 257 700 606 898 368 837 426 790 300 171 545 149 98 267 946 700 217 680 394 816 684 634 668 422 1 220 447 836 909 571 135 253 341 725 274 983 37 351 395 623 323 605 81 690 780 380 392 245 405 626 646 813 90 60 279 143 290 878 63 121 632 221 822 62 761 55 574 828 132 257 334 928 36 463 834 7 271 911 7 599 42 797 147 787 514 95 42 497 339 57 593 831 867 160 861 352 135 859 900 202 668 668 850 275 350 763 876 174 235 818 775 449 352 401 985 826 394 50 198 372 517 925 987 190 599 597 510 19 429 231 10 506 908 889 318 734 449 535 879 166 896 463 824 133 191 621 864 490 947 671 99 112 672 146 782 590 981 506 799 655 589 812 626 794 6 774 780 930 516 973 154 318 14 13 186 938 927 443 736 874 197 925 329 37 245 136 211 879 891 232 105 796 525 914 306 499 88 308 587 720 25 331 991 480 301 371 141 103 408 898 937 996 264 860 784 715 66 887 16 265 947 135 877 787 535 514 396 797 652 756 242 230 975 59 629 882 373 683 465 782 18 338 915 87 172 652 329 186 560 807 878 44 883 175 529 306 369 178 887 193 161 620 811 550 190 451 468 334 533 803 358 622 757 810 566 811 985 965 722 730 751 120 70 40 140 888 343 506 533 651 218 445 118 302 181 910 365 85 732 58 751 381 308 998 273 236 2 672 752 55 572 835 640 578 358 349 391 882 629 867 9 53 791 2 677 848 712 928 406 911 373 704 786 200 107 432 734 343 271 453 167 657 671 53 673 69 503 131 818 61 933 237 455 801 196 257 949 675 259 226 232 178 814 486 694 691 411 347 916 395 486 564 407 733 859 768 675 169 554 458 526 177 781 576 261 269 171 472 53 192 488 237 19 871 49 838 283 744 388 222 531 663 197 804 376 746 569 19 126 974 509 402 348 607 359 141 637 562 595 152 639 477 430 186 423 868 933 950 121 709 942 627 739 213 549 437 594 408 583 336 251 516 977 155 146 181 673 554 21 224 811 545 161 275 540 455 635 939 66 680 744 188 793 361 740 460 574 167 213 167 390 430 104 59 415 829 618 900 509 968 655 279 565 372 69 571 596 518 57 178 1000 411 528 732 877 471 406 291 528 433 193 815 966 821 814 75 93 96 626 884 409 591 570 424 759 647 74 491 325 285 656 963 159 78 257 980 330 455 761 412 339 605 654 968 575 117 406 171 932 260 923 677 230 871 13 881 539 251 375 804 838 357 672 764 302 899 762 542 632 800 21 30 927 706 613 849 434 926 94 693 389 673 726 255 773 192 338 563 999 705 822 767 393 295 48 143 903 368 357 160 174 465 474 753 564 472 212 940 101 344 743 824 782 135 617 146 564 571 639 414 677 279 134 34 645 513 138 322 889 87 577 12 598 4 256 804 522 958 276 568 705 51 521 228 624 150 30 518 445 14 294 595 292 822 494 150 554 477 461 599 620 230 878 1 767 856 743 25 217 270 373 813 766 927 85 473 972 302 643 643 422 930 293 752 643 335 376 500 31 737 729 172 416 71 116 182 625 972 495 455 577 567 271 467 220 740 305 791 488 167 817 521 625 127 214 102 900 64 747 690 838 567 301 819 668 784 651 245 436 970 904 262 146 241 626 490 580 322 382 62 797 505 129 737 260 533 295 677 301 634 550 905 990 149 851 2 922 283 539 508 248 393 722 709 436 956 134 138 572 697 460 462 44 780 833 945 825 828 434 85 760 221 35 442 6 172 466 123 233 126 20 565 437 600 77 854 415 335 844 890 181 616 708 599 899 89 282 810 534 805 557 863 11 522 776 595 624 53 850 860 281 923 654 527 299 121 497 232 812 620 186 60 991 505 596 465 835 726 789 444 100 606 106 873 512 103 743 30 91 142 738 143 418 584 792 881 218 611 630 778 217 218 161 119 474 939 221 820 845 228 912 79 500 504 255 804 886 405 943 297 190 945 164 698 900 791 556 541 978 461 572 206 135 521 201 379 679 726 855 472 903 779 309 491 492 955 590 680 740 669 191 477 579 652 759 775 942 95 425 569 275 769 659 35 190 417 354 680 788 650 275 981 842 371 810 272 478 543 93 558 140 885 561 307 977 640 811 36 434 919 911 439 93 462 563 441 174 721 156 454 154 31 695 139 638 236 224 262 504 124 806 796 948 158 84 249 112 158 831 451 431 633 614 534 464 763 524 47 479 643 95 989 385 861 380 250 116 518 952 117 260 235 967 515 990 208 263 456 551 948 877 586 637 83 678 525 412 474 782 975 225 558 27 300 353 852 690 346 946 281 664 861 632 170 218 651 920 732 300 145 608 916 20 891 268 471 687 622 185 826 369 280 716 970 121 901 379 684 450 955 681 765 586 359 766 50 733 597 436 320 922 154 346 668 900 340 3 219 265 136 783 738 789 74 280 471 831 255 765 541 562 797 610 322 124 329 996 683 978 527 185 37 120 972 916 278 468 654 692 465 691 842 974 660 146 580 853 876 814 178 488 255 851 224 411 848 119 156 651 485 15 410 718 52 616 472 936 48 990 938 830 839 583 670 326 487 376 264 147 243 830 54 652 914 421 916 893 271 908 304 852 96 142 342 637 419 752 444 29 651 745 334 289 759 772 626 583 562 239 677 970 955 735 995 129 397 681 241 113 311 585 597 973 557 525 907 908 947 442 233 130 192 245 132 301 287 250 336 504 879 151 714 490 268 121 768 288 322 837 903 469 872 471 379 208 642 286 98 509 100 397 480 721 149 161 114 594 417 441 983 27 845 176 129 195 142 828 615 495 512 722 110 586 730 39 346 763 368 727 457 102 119 144 383 473 228 967 2 887 516 433 750 535 467 754 161 662 240 345 103 935 759 257 390 649 637 791 994 792 623 394 737 465 154 389 407 841 723 38 634 30 743 562 247 212 43 445 938 553 268 862 136 112 71 672 887 968 209 121 563 589 375 197 34 229 822 875 777 683 11 422 260 894 484 316 688 994 932 785 899 77 401 932 626 674 736 768 345 512 30 875 246 252 936 498 77 305 268 993 867 910 797 287 710 127 401 703 435 753 229 22 422 250 23 675 405 182 74 73 676 370 412 510 129 595 811 343 992 847 602 969 559 634 463 168 570 761 224 506 679 225 448 468 298 288 965 899 345 778 781 316 200 300 667 755 965 819 518 214 676 869 681 594 771 406 827 131 734 764 847 999 579 842 500 683 951 311 317 540 853 807 745 935 421 903 427 912 874 125 250 965 361 605 546 947 544 588 111 391 500 663 1000 29 641 724 416 915 356 631 238 918 859 829 486 123 675 308 44 807 168 415 975 486 384 277 979 790 887 123 581 36 186 332 825 324 407 383 774 780 755 880 352 273 938 420 156 8 90 881 366 574 247 691 229 151 687 335 365 377 326 178 987 81 850 754 740 260 279 619 997 486 819 938 91 150 282 37 395 343 298 103 849 374 711 487 764 98 231 946 88 142 478 627 634 512 594 137 359 325 496 880 548 457 547 373 958 203 747 366 98 622 235 271 734 344 568 773 493 941 848 181 461 748 176 317 107 792 244 425 628 591 921 166 781 5 989 241 243 289 149 176 843 902 189 463 419 306 922 99 278 66 978 522 194 978 570 295 612 993 774 497 961 58 836 277 15 826 336 414 673 880 648 283 885 767 880 512 465 325 117 443 672 591 990 167 264 762 21 691 399 546 10 731 64 462 431 93 97 48 940 476 688 16 43 71 792 202 668 291 600 42 626 299 459 518 618 230 80 939 218 176 330 437 86 998 136 330 148 838 717 191 16 979 24 705 416 709 148 221 961 494 992 439 591 309 711 973 999 69 200 716 895 62 166 1 476 218 8 464 986 848 402 767 806 676 528 299 14 939 481 665 303 714 305 742 989 639 108 894 765 206 625 631 133 52 308 918 474 183 994 927 136 299 791 953 829 317 674 551 101 82 223 750 398 680 107 581 716 506 259 7 389 680 787 155 109 420 882 979 482 749 532 351 576 287 790 59 77 751 909 251 501 258 974 117 582 550 654 189 444 407 266 202 389 818 303 607 589 605 874 418 826 883 56 120 920 259 734 14 437 610 929 464 742 211 926 908 167 941 802 167 797 116 466 525 926 550 443 645 582 542 466 202 955 259 660 354 986 297 422 522 39 646 254 942 832 894 871 852 185 750 311 657 783 275 747 362 552 162 656 339 961 201 332 923 686 508 954 221 477 832 656 687 194 163 491 437 786 353 721 141 116 567 477 693 274 498 389 911 675 24 631 475 660 709 662 380 657 582 128 113 800 944 675 429 197 337 698 613 582 461 252 608 608 553 452 841 670 19 72 54 1000 814 342 252 449 769 521 975 70 393 840 486 317 25 126 180 834 696 234 38 179 938 511 859 85 36 300 446 539 4 965 957 869 462 878 973 134 303 878 291 403 965 312 123 682 843 987 540 496 104 235 817 993 784 300 103 691 857 437 997 986 623 954 326 491 71 559 168 604 542 395 912 378 73 682 730 905 174 489 677 911 545 164 292 928 160 42 564 281 638 367 844 169 122 576 743 434 440 82 940 900 446 322 645 745 471 788 922 465 890 311 335 606 315 583 760 96 512 801 523 81 756 394 948 777 678 471 50 787 75 877 504 308 118 465 452 458 582 600 635 417 447 631 666 327 894 811 181 601 849 433 946 738 964 550 574 786 44 727 21 388 54 481 62 829 968 345 724 771 686 85 613 195 397 376 230 945 162 1000 19 58 515 426 522 196 596 147 928 508 634 328 474 934 763 663 412 320 323 155 757 238 799 138 560 277 52 545 187 844 639 454 474 533 750 708 604 15 29 145 284 655 290 275 679 577 888 517 668 971 742 669 911 545 472 185 580 201 556 164 761 111 990 236 850 49 699 55 46 499 616 832 880 267 74 678 670 166 551 588 477 23 683 49 257 926 747 744 761 102 597 192 1000 716 293 436 107 102 960 763 97 896 315 952 149 472 116 650 254 747 895 13 294 141 673 781 797 347 671 777 366 843 719 844 880 2 269 197 454 572 38 992 773 982 607 377 84 838 766 79 310 929 719 718 385 467 447 795 370 746 844 858 85 610 10 954 33 384 854 767 689 315 733 46 627 117 413 107 803 126 154 997 352 672 217 432 437 898 199 65 400 225 394 109 701 561 542 1 427 496 56 162 509 171 469 573 217 245 523 998 684 406 542 428 674 344 667 683 497 835 584 480 278 74 649 152 238 522 539 520 918 201 827 661 762 91 879 220 640 142 346 99 549 303 483 917 702 866 743 880 87 524 513 193 286 691 672 557 720 708 905 577 522 411 431 170 816 565 897 693 560 984 803 128 431 673 186 598 834 268 691 365 534 735 956 354 639 534 129 970 35 518 40 811 999 925 84 664 463 608 740 391 170 763 84 158 571 300 649 40 112 431 921 771 381 858 680 765 897 641 499 609 583 450 695 197 837 49 458 55 823 468 696 250 172 79 686 533 575 424 490 547 214 499 392 915 574 446 533 856 923 998 294 905 428 302 264 169 908 670 473 47 225 697 165 126 647 68 10 709 84 885 619 15 246 185 839 795 639 460 202 308 583 723 338 697 954 884 154 254 172 684 73 231 331 815 195 659 299 162 262 766 91 659 102 916 518 287 360 956 650 2 313 730 116 866 655 955 984 195 365 331 293 714 434 241 38 213 131 273 361 201 483 808 210 802 289 363 616 374 673 718 190 305 753 328 18 937 500 661 256 698 9 322 399 154 172 52 626 397 251 504 751 393 474 163 347 194 270 434 562 510 628 482 858 210 873 112 456 537 419 777 673 203 654 666 34 315 256 528 175 6 868 752 398 530 521 471 444 796 763 650 838 976 23 590 992 363 907 152 728 315 955 605 91 612 516 890 558 308 268 317 77 448 518 249 206 676 569 412 366 614 241 227 762 874 220 363 135 677 606 10 761 125 572 923 526 783 243 100 267 935 89 618 52 515 521 795 296 31 299 130 314 921 817 597 864 725 82 674 334 993 9 140 515 145 454 353 970 275 259 527 713 619 999 817 204 607 254 662 554 587 925 513 534 701 833 920 350 721 856 529 951 117 742 39 125 413 200 233 567 479 532 706 312 624 446 417 590 468 531 57 205 528 32 569 684 210 427 149 238 286 968 977 489 898 948 212 913 939 132 777 461 261 806 503 96 605 990 186 520 393 713 182 481 238 917 922 890 896 701 514 790 645 960 442 755 865 515 153 662 481 345 403 84 763 953 37 113 676 943 635 331 984 232 412 807 317 954 220 89 343 185 584 360 92 170 37 215 984 58 240 292 441 567 437 803 43 949 227 251 916 49 886 759 80 416 155 765 349 760 207 826 383 653 607 618 908 596 592 819 928 427 999 602 409 230 145 140 532 730 115 38 269 732 370 908 465 386 363 12 726 32 771 339 40 979 71 950 613 232 580 393 242 837 167 266 555 862 702 502 453 120 148 538 718 912 367 282 395 788 564 397 736 928 376 493 570 881 568 2 456 301 722 952 684 39 825 139 77 822 811 297 72 207 349 143 665 77 485 361 670 823 334 542 739 249 182 889 358 721 819 784 859 634 168 447 360 699 899 885 241 168 250 317 572 527 544 165 885 163 515 266 154 171 625 232 767 147 197 997 834 1 838 14 743 473 711 160 804 504 695 792 445 667 1 794 552 184 732 572 970 402 923 451 70 608 861 83 316 47 941 539 175 618 106 582 836 432 831 386 473 829 363 827 451 719 146 424 862 162 960 84 511 514 340 301 460 823 778 736 922 923 950 993 549 957 799 926 82 321 25 372 400 500 681 896 617 652 163 567 140 292 862 133 206 988 166 336 35 6 920 453 849 176 696 368 68 96 933 808 842 826 979 264 615 756 943 806 777 193 526 46 564 424 253 591 862 102 601 132 979 518 431 67 89 39 763 969 564 453 260 50 810 669 646 965 319 205 638 469 49 944 449 727 101 533 540 522 622 745 492 521 372 471 566 322 794 894 815 354 757 354 853 454 171 569 339 418 105 814 743 4 203 360 134 793 742 315 741 526 264 293 529 87 758 873 959 899 44 638 453 413 903 745 654 402 933 965 792 313 963 777 264 61 293 241 467 76 961 98 743 763 955 458 455 303 313 749 753 820 687 784 947 616 170 184 912 88 801 747 470 456 510 373 315 415 425 875 378 64 788 610 729 657 271 680 302 599 412 25 124 910 187 874 882 876 567 289 859 78 797 257 174 257 259 665 470 602 365 918 386 333 945 395 725 840 91 687 350 536 721 462 152 793 720 397 434 682 668 346 223 118 778 281 38 203 80 639 706 245 203 265 450 419 839 501 722 784 137 751 198 18 303 716 149 870 214 546 899 368 682 396 564 742 320 465 759 21 166 46 776 802 993 318 292 98 157 424 991 321 976 616 608 837 942 259 939 411 805 791 125 647 41 744 51 72 912 827 25 609 630 181 766 464 897 180 926 522 557 284 726 155 640 674 251 617 486 4 466 577 733 645 264 664 417 524 658 602 832 926 349 742 910 118 998 823 169 651 66 730 813 153 222 246 200 341 415 742 879 77 34 64 582 501 372 593 50 82 338 86 945 305 809 539 287 632 606 862 634 11 742 748 519 671 646 650 770 201 427 668 65 551 443 105 104 653 273 460 140 912 531 450 139 966 486 314 962 738 96 335 37 580 204 207 42 614 416 215 733 566 561 756 227 178 941 42 643 246 799 959 87 608 373 760 126 611 557 930 237 982 850 529 904 797 42 91 901 422 379 109 816 788 392 164 575 318 936 508 983 361 190 267 475 400 992 430 875 226 572 618 946 387 141 988 477 304 266 424 810 399 142 764 661 940 280 93 156 516 611 591 420 988 430 457 48 682 229 94 488 297 948 628 303 641 762 247 338 772 266 558 487 865 339 84 499 772 713 559 962 146 664 868 897 472 591 215 383 340 922 422 830 178 149 958 485 351 559 204 641 377 628 157 942 692 641 205 514 637 306 970 777 97 462 617 928 998 217 703 870 111 320 208 741 740 736 202 765 31 494 546 48 951 518 517 598 280 311 191 33 431 405 110 385 993 245 831 944 668 668 727 318 164 103 618 838 550 387 455 901 48 221 985 865 749 762 246 598 709 631 426 554 250 985 419 57 306 61 142 441 515 640 568 415 177 87 118 295 194 735 692 606 665 429 696 642 773 775 791 432 754 432 390 28 126 638 394 443 765 694 695 35 516 621 243 153 464 664 538 641 158 573 955 809 564 223 401 845 862 988 722 154 457 201 491 335 635 756 361 62 400 216 616 782 701 211 462 356 391 547 696 652 76 587 491 300 608 745 427 912 832 851 734 590 457 764 977 602 233 50 241 842 84 19 162 786 31 410 898 248 272 70 238 265 498 514 67 480 892 589 6 421 683 10 715 915 530 296 464 63 752 690 130 999 321 175 190 63 259 338 176 309 185 978 446 62 242 970 733 910 658 537 26 770 639 563 681 768 732 516 248 485 784 731 420 637 335 452 754 445 15 755 918 483 476 967 998 36 787 52 160 244 617 414 430 665 963 316 208 583 511 826 745 523 785 765 759 500 495 250 895 748 532 869 246 826 303 5 1000 499 284 30 691 259 777 901 292 448 689 543 144 550 91 129 283 635 347 288 147 139 567 128 469 140 427 784 710 963 11 740 851 915 527 625 608 748 929 748 27 633 400 170 401 591 248 584 502 772 542 75 224 820 96 368 373 165 946 988 751 532 257 773 638 629 474 622 957 925 635 85 299 754 344 135 642 409 798 153 290 782 994 936 559 294 730 449 13 775 714 66 274 374 575 678 731 71 823 147 484 719 846 878 851 917 929 172 141 515 685 91 527 928 128 686 166 889 381 19 158 530 723 936 197 633 735 232 944 258 468 441 276 851 593 953 797 864 611 795 745 295 21 861 869 220 894 989 526 61 674 86 848 470 822 223 386 37 879 675 175 734 11 505 916 471 558 868 536 493 757 506 550 803 454 441 900 473 525 269 63 274 287 458 364 347 881 959 47 914 849 199 942 844 395 97 478 973 4 184 796 610 297 859 508 33 784 414 524 895 893 725 105 120 917 743 648 177 893 888 285 976 195 92 199 306 795 122 393 219 450 470 144 73 766 149 443 864 355 283 349 773 926 191 868 838 652 629 989 280 459 242 29 47 887 27 424 401 957 780 644 754 946 652 102 456 556 695 227 383 607 18 71 221 96 322 360 822 940 932 43 408 369 581 101 831 195 242 563 993 671 840 841 747 179 652 765 184 243 507 28 824 756 874 266 582 651 894 878 359 702 188 347 217 880 697 438 113 505 482 422 234 115 852 62 516 965 100 509 866 682 439 38 393 226 186 318 775 271 906 4 433 288 541 131 83 473 182 569 11 911 171 403 789 567 113 477 182 855 989 45 516 211 813 872 76 625 332 555 146 516 728 891 460 715 903 476 182 922 324 300 374 678 853 488 72 477 56 157 498 627 48 439 496 389 227 588 672 337 663 569 998 450 47 147 328 823 617 630 66 644 915 785 858 15 312 479 436 636 263 509 534 360 563 618 892 256 811 937 532 881 394 64 99 113 935 820 789 68 813 906 615 128 339 918 823 16 21 782 233 123 775 967 659 317 376 494 970 916 603 207 706 419 559 272 704 25 1000 222 42 483 730 214 141 300 76 508 357 251 594 407 304 180 72 738 58 268 157 874 128 673 285 414 488 894 205 641 775 26 705 777 993 370 912 595 924 913 710 316 460 774 648 992 231 813 19 653 673 12 684 568 640 270 623 142 640 106 939 451 847 532 20 717 457 890 575 385 28 48 145 236 356 771 335 779 943 856 262 314 361 732 859 759 480 197 195 687 617 583 995 198 160 256 824 939 602 811 943 393 365 383 501 582 309 512 815 294 472 715 562 624 59 478 483 199 762 173 696 465 418 45 932 914 641 436 109 249 876 581 472 193 671 647 666 928 919 111 544 459 115 640 880 382 933 305 269 791 444 598 621 212 845 772 277 79 764 929 675 16 951 417 762 114 370 889 832 723 699 398 923 224 262 358 622 126 896 765 647 537 504 384 964 631 800 996 576 5 664 575 809 808 371 733 101 468 534 859 527 592 863 934 118 727 402 444 677 118 533 121 507 476 868 514 163 548 829 349 76 492 500 30 361 897 295 562 113 152 587 726 231 333 908 440 698 878 63 804 349 24 746 783 215 792 90 318 492 154 427 999 872 12 354 142 346 667 597 328 534 548 913 123 840 219 490 466 391 15 965 732 559 491 449 278 172 965 8 163 493 281 753 602 718 597 993 519 468 606 556 479 460 665 336 304 962 43 73 878 69 24 101 14 849 710 592 69 851 554 272 57 232 385 689 198 221 15 897 593 247 51 220 584 26 344 88 78 621 995 681 474 876 603 645 520 372 99 328 870 370 185 472 728 307 290 178 603 508 682 17 892 234 608 965 505 586 855 633 470 297 357 258 280 837 766 494 708 561 633 490 928 123 329 898 832 624 140 587 633 245 718 107 432 151 54 695 259 411 463 875 326 494 975 716 302 318 675 232 433 646 863 620 634 316 674 660 32 645 63 6 888 991 459 630 837 165 117 778 102 501 640 638 983 749 978 63 854 1000 288 300 486 484 471 775 6 183 923 688 18 836 626 369 64 657 113 690 515 708 557 445 26 1000 363 234 578 44 311 907 678 635 39 472 845 427 208 500 243 938 558 620 757 571 679 750 753 989 24 542 146 12 974 402 672 524 902 911 893 388 868 801 807 711 414 709 668 844 57 249 264 22 810 986 25 516 773 548 531 154 480 20 818 324 992 880 782 169 266 845 737 301 339 727 66 276 199 299 645 973 156 647 215 700 47 480 822 430 468 82 718 767 369 819 684 462 836 263 517 767 415 196 910 887 426 158 517 419 400 99 478 983 79 7 319 554 340 935 860 144 276 802 625 414 347 346 582 185 936 391 829 534 814 612 333 954 50 582 938 762 179 787 401 963 692 783 456 434 907 512 450 444 61 906 766 670 222 651 25 389 957 216 758 358 581 461 340 710 628 479 999 218 14 900 429 495 978 88 769 274 227 417 474 24 743 404 148 638 162 565 733 689 427 729 352 15 821 791 588 827 814 241 918 947 83 726 825 140 832 371 356 243 252 380 171 726 146 63 971 376 903 872 746 343 714 292 380 153 598 234 102 745 921 180 493 357 776 905 951 211 984 246 432 238 997 375 877 852 422 706 675 283 365 755 184 718 282 392 80 331 553 325 880 96 70 304 518 688 807 6 349 722 553 450 148 537 312 396 960 548 154 759 492 94 940 632 759 662 347 925 77 679 60 602 651 304 491 533 343 461 30 163 301 986 474 928 626 198 796 353 579 372 448 828 62 235 421 286 231 559 285 459 3 732 400 104 480 273 634 716 57 642 327 417 573 107 229 774 289 371 801 184 840 150 79 971 353 673 78 765 888 896 785 730 178 410 405 407 701 523 905 819 333 144 8 528 223 974 841 918 128 146 46 183 798 600 999 835 845 775 792 972 162 43 237 234 643 233 284 919 515 710 705 355 625 551 971 713 210 897 829 686 145 113 109 272 109 820 992 915 538 575 227 405 197 447 514 658 580 849 603 208 347 666 803 556 343 479 182 914 909 557 115 287 139 193 485 377 53 657 490 461 656 544 335 831 81 620 712 652 350 554 35 842 187 15 837 974 461 936 187 892 610 267 665 738 62 227 30 308 294 438 261 615 623 1 948 978 414 250 415 175 385 476 44 717 116 821 97 769 869 419 536 935 799 537 473 909 17 597 703 47 727 349 569 723 495 900 986 229 645 784 575 499 677 367 199 425 775 660 77 373 949 614 415 147 70 552 994 721 478 849 714 660 506 572 438 896 848 432 433 914 956 568 776 200 243 531 874 198 906 524 914 650 399 290 150 793 861 496 571 303 604 853 198 705 974 13 843 997 138 908 577 176 436 105 539 990 841 416 478 484 190 533 697 112 553 775 7 575 6 130 302 373 570 754 235 304 499 526 722 500 565 114 610 806 661 651 622 917 192 334 228 283 460 663 208 527 485 549 992 574 664 740 290 524 522 681 985 815 521 793 42 571 785 425 708 894 271 6 610 420 40 404 138 267 266 514 880 568 609 260 11 846 810 367 142 973 795 992 351 272 752 900 515 436 46 216 55 663 858 505 479 85 129 276 705 588 913 534 906 761 758 85 294 200 750 516 548 758 892 369 471 169 615 513 613 326 692 497 323 873 134 230 693 471 140 173 777 662 378 739 660 59 765 246 371 866 546 17 211 440 495 770 496 412 344 542 928 880 50 867 800 275 491 500 156 450 783 183 155 761 747 610 368 14 204 360 545 829 808 167 346 204 595 261 442 295 730 301 284 924 450 685 734 967 33 675 676 238 819 482 477 965 765 513 220 810 605 267 959 761 182 30 867 752 736 256 612 52 629 228 489 504 731 753 893 420 176 210 693 219 32 470 440 578 409 865 57 983 454 647 487 439 614 351 532 94 573 372 160 321 449 741 382 982 413 718 621 810 368 179 368 625 206 827 12 560 885 130 24 517 665 244 623 589 423 8 695 284 788 442 933 863 37 47 549 29 568 299 798 520 161 317 867 719 934 153 618 775 546 68 223 580 228 491 833 716 952 386 659 555 52 776 955 511 379 809 749 884 348 978 280 592 571 272 463 879 22 664 96 367 201 655 288 708 9 498 531 644 163 718 135 892 804 184 705 335 586 965 326 301 537 170 11 585 558 756 700 200 503 384 215 128 672 315 241 37 814 770 895 341 582 402 437 181 38 504 73 921 346 513 368 598 743 250 15 18 971 496 274 426 289 529 879 930 952 440 547 760 84 451 803 672 651 359 164 471 497 257 426 131 771 639 787 137 606 964 596 549 440 150 953 21 92 595 513 61 114 958 887 195 956 645 849 923 9 254 555 715 476 468 700 983 501 13 887 125 134 207 506 489 22 981 265 185 561 717 267 513 556 869 147 327 788 72 255 543 399 853 796 199 321 191 998 331 775 877 876 713 607 274 641 270 893 989 443 806 750 145 406 966 183 709 520 372 438 125 63 772 319 533 181 404 671 876 394 457 883 181 922 751 417 839 153 363 717 742 533 859 132 158 178 556 515 638 71 162 768 602 79 331 975 702 64 963 21 897 111 575 960 15 312 181 532 197 82 18 478 287 960 138 651 68 584 499 993 64 454 505 332 376 737 178 233 593 484 922 93 264 845 815 22 793 248 5 272 979 884 162 208 114 788 554 739 667 470 131 695 227 39 881 800 599 115 490 91 844 56 74 830 911 435 983 357 341 833 638 789 379 359 923 611 206 801 643 885 811 469 940 158 455 776 458 382 791 727 419 975 408 246 236 752 351 787 569 660 41 579 679 755 516 587 132 575 755 399 325 999 828 709 550 55 612 290 892 908 776 683 870 108 102 237 126 714 801 812 979 5 935 742 34 746 965 336 295 812 49 446 952 578 534 919 577 872 546 102 8 35 675 585 873 313 900 340 241 118 987 782 503 247 270 786 597 610 216 622 795 762 39 86 148 54 849 697 669 930 817 746 796 332 206 495 549 592 443 45 582 731 639 160 147 730 725 671 882 234 884 61 655 641 55 888 760 691 765 868 170 358 457 696 945 69 546 151 874 767 147 31 387 560 659 732 97 622 750 301 720 148 216 773 541 25 48 962 222 26 570 264 456 922 858 974 15 376 631 215 552 144 309 833 642 767 208 337 751 651 807 652 158 823 774 798 380 738 970 813 581 489 584 638 599 855 572 597 302 827 765 185 656 873 823 685 817 935 951 191 567 856 122 931 350 491 69 800 60 885 37 361 405 17 430 132 111 782 223 366 918 896 292 355 480 996 674 777 817 983 886 110 639 879 621 396 726 968 548 835 4 544 568 550 574 546 166 323 160 829 651 735 591 789 380 847 329 328 543 455 827 217 479 341 937 903 834 998 552 270 685 999 694 740 925 532 208 668 983 196 578 957 40 929 897 68 614 715 267 732 292 526 269 692 912 654 83 168 743 105 251 845 111 652 817 169 395 363 698 880 881 429 909 215 319 541 236 883 376 633 135 2 226 901 976 144 19 592 47 938 662 965 54 69 353 746 165 63 26 996 774 348 788 383 833 697 798 889 536 971 803 167 139 296 521 94 853 268 414 435 283 789 13 746 947 30 453 761 817 86 681 781 939 361 296 154 830 340 958 87 134 5 999 511 176 248 530 232 642 810 394 142 976 208 638 528 968 672 330 169 263 238 258 423 481 927 517 519 108 473 7 709 140 935 268 23 174 272 203 458 984 321 856 667 903 125 24 143 527 539 679 458 774 343 444 34 872 174 355 820 923 390 361 348 243 483 786 609 165 642 253 270 8 800 118 193 430 483 730 182 295 935 158 956 989 465 471 238 920 687 362 498 499 964 900 213 355 343 458 691 286 469 385 411 24 905 230 816 343 826 790 591 871 172 94 791 382 124 787 547 673 568 266 705 388 324 760 598 692 109 234 431 655 896 773 552 473 243 118 975 576 714 586 217 513 802 142 259 408 888 375 745 986 290 955 946 710 36 69 593 478 667 955 83 281 309 82 895 916 973 639 424 691 554 488 460 940 913 592 512 803 493 517 113 277 893 877 755 848 893 371 252 729 739 989 889 668 850 904 350 711 17 722 58 590 780 510 696 151 465 435 558 918 347 188 593 729 993 527 965 244 992 346 408 309 35 920 103 961 73 872 663 179 934 733 829 715 215 654 693 164 386 278 317 955 314 220 138 38 791 899 528 905 3 314 838 754 325 404 119 886 8 856 457 233 244 10 608 944 691 70 571 193 220 11 277 601 267 381 940 748 733 608 157 391 239 667 788 216 487 586 935 604 913 177 755 943 410 215 5 527 928 608 178 128 7 537 118 440 940 174 199 907 428 926 194 878 381 509 667 576 690 424 577 715 979 964 847 903 2 654 227 630 238 42 562 80 370 175 624 367 438 465 931 195 284 149 848 894 291 288 76 592 15 319 275 500 45 807 892 591 379 269 578 679 476 838 130 64 935 487 555 600 665 165 672 603 229 245 623 823 90 204 733 409 612 215 15 189 761 987 737 224 836 925 41 280 284 114 412 602 493 760 23 970 365 938 398 541 112 950 352 641 627 777 1000 907 595 208 579 143 253 521 600 963 439 399 394 475 813 480 535 116 932 961 604 780 546 88 470 440 491 728 409 964 156 111 43 430 106 538 521 210 291 79 888 118 571 609 956 494 215 103 27 424 676 972 170 280 344 342 30 548 199 251 139 600 646 942 183 426 659 750 695 622 385 758 432 858 23 269 999 635 346 374 480 677 725 608 689 741 167 358 791 57 604 223 966 565 161 454 853 383 12 730 959 900 993 454 946 272 381 121 106 664 198 407 718 226 687 516 81 539 831 7 9 999 106 404 371 715 534 423 43 277 31 615 607 674 562 912 908 62 492 878 807 767 554 648 845 953 586 842 242 89 72 217 972 422 202 114 232 650 899 545 163 540 66 725 721 105 99 618 512 429 355 653 589 150 128 307 165 640 334 257 300 577 138 716 96 333 506 592 574 450 625 988 75 29 622 84 99 977 262 365 845 790 852 204 500 567 47 110 422 817 827 200 607 146 933 455 213 742 163 936 941 331 417 824 708 134 300 908 183 155 793 802 594 127 182 213 803 136 663 643 471 187 777 873 3 764 833 36 372 344 285 97 246 133 57 245 391 288 122 950 163 221 782 711 281 281 929 870 308 707 920 192 426 197 576 891 8 526 182 458 515 267 680 171 887 344 922 651 498 83 890 264 321 392 491 773 97 109 740 793 254 718 185 255 302 681 848 309 734 82 157 465 971 7 141 830 721 460 93 139 534 391 650 939 7 492 858 364 953 377 73 180 313 570 460 286 179 109 1 713 621 535 516 120 852 916 354 682 493 945 568 483 820 868 852 999 95 658 362 373 531 694 911 776 261 288 368 815 937 99 923 566 885 780 388 321 846 90 464 111 921 655 588 172 786 226 110 340 992 960 546 742 174 869 533 862 921 158 277 681 24 10 806 915 478 67 21 435 433 744 943 413 158 598 2 494 2 769 770 754 441 479 348 520 617 84 877 148 775 142 803 667 232 649 458 498 632 539 399 710 941 512 423 196 244 294 784 817 842 721 390 474 444 671 390 436 230 453 454 852 558 918 850 983 825 402 511 834 323 932 2 826 650 745 128 332 76 791 159 317 971 306 667 458 567 744 242 352 443 126 863 988 190 632 153 323 642 323 989 482 351 213 70 278 769 299 403 749 772 33 968 810 70 725 978 75 28 67 502 53 474 520 698 821 390 722 122 41 909 398 347 708 620 552 611 852 128 470 398 815 605 948 705 896 809 616 537 645 377 182 52 971 922 508 38 296 728 894 796 631 177 234 555 151 122 924 353 747 928 818 842 177 199 664 467 247 230 228 50 808 144 234 483 331 330 168 75 635 35 690 591 623 950 246 92 898 769 737 856 755 641 783 295 709 827 285 799 47 779 721 227 740 743 199 666 11 508 957 832 552 943 232 795 767 836 956 142 543 1 6 352 604 267 188 213 898 311 947 35 304 281 359 542 186 88 222 507 900 903 4 471 381 667 846 823 201 211 634 585 101 530 853 929 125 726 843 669 512 148 754 264 986 825 14 89 296 705 693 12 191 602 195 183 812 881 358 437 147 963 722 373 107 884 973 875 16 882 611 501 895 122 178 39 733 297 438 174 143 20 541 551 42 943 483 71 43 336 830 404 847 924 795 986 819 519 294 646 172 784 508 646 71 698 83 470 297 275 671 875 199 959 902 626 246 213 277 561 355 696 512 660 315 454 124 160 468 43 999 59 9 462 886 784 160 762 973 950 814 229 385 25 64 844 552 151 828 539 599 268 901 200 570 149 49 448 695 855 629 952 594 544 159 781 873 731 594 83 760 800 444 416 724 73 522 993 756 149 90 43 554 927 439 2 286 687 408 812 938 247 240 974 662 542 869 221 268 760 669 501 516 834 803 309 585 553 710 184 728 483 753 515 279 420 987 437 650 1 335 337 535 144 652 565 578 981 597 846 873 189 961 729 193 149 491 202 758 19 50 367 413 91 353 469 452 306 31 849 104 349 40 575 429 330 472 789 408 965 254 632 335 291 430 101 735 642 268 112 508 365 143 224 923 43 403 288 626 833 36 933 678 674 601 518 483 669 934 54 871 518 928 163 6 386 659 762 238 263 350 352 955 545 525 489 291 445 261 83 530 24 139 619 542 32 532 774 147 17 149 736 351 688 18 24 782 602 290 536 22 109 425 472 515 653 676 20 435 199 704 624 138 817 602 802 382 151 991 847 659 534 852 579 783 27 190 309 711 692 722 936 191 364 837 258 628 995 876 927 108 563 677 414 380 643 771 466 432 95 508 545 141 124 877 855 257 839 491 147 169 814 3 464 553 437 418 428 414 401 214 636 302 992 338 620 726 181 620 666 818 303 353 260 120 3 695 92 220 260 433 922 131 601 197 129 748 134 656 655 257 904 944 569 770 661 368 652 977 313 590 604 509 217 808 607 939 867 49 114 720 610 976 690 983 837 8 980 432 360 360 948 781 649 59 808 398 228 879 780 230 806 394 903 786 996 375 28 488 692 653 833 172 673 799 555 812 618 948 175 325 124 680 353 235 970 903 311 11 347 48 998 331 547 582 43 815 928 416 570 957 837 906 449 50 625 896 133 450 361 73 467 307 776 921 448 857 549 436 40 209 764 953 481 497 146 148 744 302 397 961 273 996 312 567 650 969 955 978 768 761 776 519 160 650 677 483 863 648 552 138 561 832 573 931 596 873 626 890 813 789 986 628 817 844 212 318 708 840 693 517 53 905 56 422 247 698 516 958 503 832 357 906 940 153 56 711 713 185 755 410 700 742 825 888 890 76 321 230 471 857 800 889 930 258 561 878 710 938 787 442 129 793 378 186 247 722 900 243 727 34 660 762 60 983 121 300 300 134 647 846 955 259 180 205 584 555 667 207 638 564 683 135 507 491 193 307 884 180 592 192 381 21 135 147 573 90 450 954 719 96 198 240 912 478 801 803 887 230 399 600 727 7 805 205 798 646 128 485 649 399 494 958 317 856 947 414 30 949 28 200 786 268 478 19 662 937 855 162 511 226 75 51 714 499 647 708 715 442 73 896 624 116 564 558 510 420 295 801 665 26 983 360 567 401 439 198 213 70 270 634 712 279 464 679 973 264 858 548 552 975 626 556 111 273 356 206 191 826 517 918 245 983 402 128 285 670 537 251 533 740 14 163 874 381 990 452 833 534 735 445 887 285 660 666 696 983 644 647 482 88 652 27 330 222 759 218 244 893 804 337 726 11 911 852 990 924 813 346 70 237 620 471 550 957 960 992 465 302 950 962 157 447 211 881 279 221 733 236 12 348 864 231 168 674 49 575 802 580 478 649 445 13 274 858 142 957 956 503 524 111 257 909 714 456 820 905 854 158 492 480 733 733 469 543 51 875 724 627 39 108 791 345 668 670 578 998 632 886 18 255 679 200 164 33 248 105 614 33 742 863 700 196 855 543 355 384 863 157 448 688 285 438 865 530 196 128 90 531 858 208 112 48 428 146 897 751 190 788 192 539 695 26 525 866 106 673 442 521 620 511 445 502 324 305 588 740 101 667 827 113 998 811 480 122 209 253 302 773 246 871 92 413 320 997 478 705 710 493 826 132 291 875 467 260 100 941 40 71 936 407 326 880 570 87 712 462 808 665 237 796 71 819 745 897 475 842 129 592 778 970 971 80 426 312 507 372 749 226 302 147 635 612 97 352 159 900 354 962 399 879 924 916 896 553 903 149 415 311 725 97 968 599 205 900 946 198 27 685 47 376 740 936 855 122 21 537 758 258 596 551 800 517 917 678 795 351 349 986 972 318 322 626 95 174 600 362 843 260 260 791 891 327 179 829 380 321 955 995 653 801 551 229 25 388 839 696 55 582 213 193 961 661 440 13 807 373 220 713 829 996 542 945 975 814 227 404 331 457 833 846 325 97 756 964 220 452 233 107 235 383 54 384 72 342 174 584 464 566 560 104 104 941 425 973 724 799 124 932 530 178 512 50 831 907 97 668 599 38 581 1000 921 688 127 777 720 247 46 317 762 48 974 153 276 239 509 82 186 729 863 581 690 996 81 607 457 501 768 878 308 904 641 797 743 138 442 466 1 545 647 922 253 106 477 291 369 817 274 704 497 396 362 47 611 519 642 285 405 968 655 512 833 99 119 355 39 582 46 68 890 877 265 641 577 446 213 837 671 141 496 855 9 256 806 234 30 91 356 508 217 540 888 891 48 631 925 290 776 234 378 920 93 33 228 688 414 922 638 217 446 218 679 630 986 773 619 70 689 200 560 869 510 633 761 743 663 396 653 323 265 295 424 364 537 255 96 409 603 936 656 638 742 63 767 351 733 330 689 107 181 318 868 686 501 47 716 772 408 491 286 420 876 934 151 658 622 853 268 90 842 943 955 699 839 526 800 657 192 273 337 473 443 789 793 256 436 670 879 986 105 618 935 718 800 805 327 16 196 389 338 61 458 694 503 426 753 886 626 60 188 593 625 472 17 421 727 579 773 494 339 18 292 410 746 298 668 478 95 152 354 421 505 793 523 679 636 106 228 847 701 296 977 410 466 680 872 590 655 807 254 127 337 194 752 75 221 726 730 951 249 896 322 407 761 501 293 840 378 850 968 560 897 380 31 140 364 929 432 560 407 684 784 610 671 67 348 62 722 171 105 529 476 305 507 17 874 211 504 139 209 620 397 475 263 66 310 71 103 34 962 403 816 162 372 581 759 973 882 753 471 873 256 101 167 196 501 717 779 953 628 111 313 343 627 415 461 265 150 787 924 37 404 423 979 905 336 409 279 680 664 829 950 665 945 825 380 831 263 441 326 433 369 123 714 722 258 516 980 561 751 935 457 521 95 332 566 97 293 950 385 380 960 434 726 97 290 70 474 964 259 663 450 881 238 313 844 335 26 577 500 690 490 325 31 14 779 162 306 402 348 476 339 170 264 273 78 866 141 701 144 297 648 597 807 123 445 295 359 941 307 656 13 779 709 948 86 268 649 473 280 780 291 147 927 192 186 120 800 277 153 820 392 167 238 589 765 637 237 175 611 891 821 608 263 622 889 676 694 43 223 337 198 183 68 83 507 519 428 976 274 136 373 444 649 631 804 13 276 529 174 784 264 715 360 784 82 66 270 517 752 531 686 834 893 331 797 196 88 999 192 161 246 684 315 198 715 327 364 431 51 413 488 913 598 900 876 34 310 191 460 503 658 148 870 44 726 216 335 182 871 944 36 35 794 289 954 872 45 889 477 809 660 883 43 788 765 461 721 621 675 661 715 242 5 110 368 471 983 774 531 569 22 522 258 447 584 880 425 571 417 555 199 429 342 626 295 879 396 984 495 929 9 691 587 189 857 137 242 963 105 549 375 318 999 558 808 787 359 207 346 904 334 55 857 921 585 601 380 324 965 900 886 213 496 627 197 538 830 925 477 744 941 61 717 771 104 530 576 104 6 375 564 5 139 563 301 471 829 898 618 754 247 120 230 675 552 364 495 96 125 834 961 606 929 798 571 513 155 671 160 238 567 601 694 187 714 576 274 501 474 787 168 264 290 350 255 394 929 702 482 183 564 703 119 957 294 496 826 120 774 501 386 574 16 547 450 411 826 775 792 493 351 342 832 752 470 677 497 482 667 920 246 303 156 942 61 925 37 731 379 112 187 308 508 238 131 694 38 603 218 422 174 53 582 185 689 280 859 524 468 482 887 380 819 808 413 814 948 798 780 167 372 873 248 516 96 487 350 203 908 453 388 271 526 663 510 638 347 818 753 885 280 492 307 737 217 762 535 167 940 280 28 740 118 739 527 790 620 649 595 960 603 511 375 744 959 129 831 867 718 669 472 815 637 183 952 423 16 932 891 945 806 987 78 338 962 806 70 88 658 148 313 390 962 738 682 538 785 716 241 378 802 176 32 713 395 250 286 862 697 336 271 620 936 935 968 793 430 226 286 571 88 33 103 309 603 151 287 638 947 353 539 137 887 141 137 805 538 759 949 637 274 917 876 208 3 596 851 338 844 359 448 239 512 214 983 486 901 36 565 466 111 478 567 138 981 522 379 386 34 813 805 934 508 107 786 933 519 490 112 371 554 390 554 396 800 68 671 127 759 890 852 40 308 101 956 243 860 177 150 823 435 692 518 936 903 818 601 851 413 689 701 525 369 453 830 186 450 723 145 329 123 106 275 758 522 60 722 982 299 529 122 518 293 827 656 363 323 202 601 370 187 896 259 592 170 685 874 522 188 788 587 437 295 330 916 894 289 125 105 362 324 185 271 934 120 444 851 31 832 683 675 490 106 9 827 460 35 558 776 562 56 213 71 401 221 995 998 710 312 222 953 574 518 531 837 118 964 926 183 3 22 956 973 67 267 955 267 113 622 104 478 715 596 295 332 302 28 526 264 351 481 889 769 164 945 533 948 24 313 665 852 97 5 919 880 628 620 126 732 231 273 251 286 941 554 58 969 60 251 289 20 690 595 620 899 458 453 561 868 915 591 812 362 112 678 899 92 991 94 130 71 726 989 751 958 432 656 807 632 44 356 405 561 277 838 649 310 90 650 422 869 270 454 281 993 704 247 536 889 651 361 359 402 550 643 908 151 860 704 796 783 548 86 155 358 90 529 942 858 514 304 523 215 795 950 575 329 673 889 614 176 776 846 133 798 815 697 658 290 258 216 514 944 917 32 401 117 151 454 469 543 780 511 194 145 825 655 654 899 874 260 733 999 142 539 844 435 857 48 578 605 784 346 57 737 424 732 344 445 21 428 172 461 78 255 265 845 575 849 373 605 893 976 885 407 901 401 36 242 412 721 506 330 15 532 41 996 43 169 561 406 125 267 677 139 794 935 730 378 991 756 958 736 217 525 21 864 853 664 485 801 288 298 51 655 535 312 955 952 119 14 866 967 677 618 886 99 998 665 52 536 488 464 696 876 798 483 503 994 702 657 71 657 29 757 821 22 432 932 301 316 580 37 989 914 55 819 777 836 604 924 814 919 225 749 450 889 507 459 522 886 296 354 650 979 171 680 880 237 50 74 608 162 483 548 224 606 105 253 180 310 994 880 482 199 116 443 382 191 506 315 870 82 299 684 950 509 362 28 692 534 894 432 620 688 458 277 724 834 885 16 529 657 74 613 630 384 832 250 643 590 530 620 163 231 751 207 227 456 874 266 745 423 170 184 130 776 386 15 178 336 761 467 334 116 827 819 508 866 964 306 761 726 163 254 241 925 380 492 273 77 363 48 159 977 919 488 336 576 380 985 160 383 254 112 837 921 884 722 419 757 362 443 199 247 957 41 335 188 201 625 768 530 413 520 846 757 685 562 367 10 342 933 191 214 677 334 900 151 887 666 50 249 489 933 967 521 775 549 431 981 560 823 456 560 912 200 414 713 212 52 671 397 9 650 112 423 516 477 949 582 594 90 91 686 448 160 544 988 27 282 736 614 552 742 81 768 876 713 616 103 972 16 849 792 998 615 9 721 549 724 894 606 983 12 580 196 977 100 210 552 888 432 418 696 185 959 539 648 857 356 466 493 150 628 747 421 907 518 3 412 102 493 920 95 84 839 95 115 739 145 388 333 366 592 469 427 891 88 654 553 855 687 5 397 296 938 974 514 937 326 23 383 104 615 356 88 99 419 227 723 29 183 936 411 5 384 937 119 886 362 530 764 902 507 209 125 219 488 106 969 96 406 595 4 548 738 448 747 522 528 903 100 89 174 45 155 668 905 774 221 794 653 471 79 55 809 806 639 15 96 247 696 857 576 896 274 224 637 22 559 827 838 197 710 414 510 922 91 53 163 83 235 895 202 589 763 64 343 924 465 236 568 6 369 410 866 311 632 382 322 284 340 668 61 852 329 619 375 33 940 55 910 90 282 77 727 524 617 170 951 771 900 298 570 349 475 660 78 510 112 220 928 868 42 431 493 27 749 458 905 145 990 546 810 338 970 748 957 252 439 445 263 243 681 442 116 317 525 632 307 190 233 572 199 28 152 555 702 484 746 874 228 130 689 646 903 931 779 932 453 205 494 153 896 532 478 986 136 646 761 788 472 896 842 956 551 598 928 847 911 557 991 426 144 219 541 482 614 805 22 821 37 311 191 222 667 862 357 435 484 401 693 553 903 650 637 429 215 568 169 549 530 880 414 476 997 814 722 768 565 296 585 398 798 170 696 460 838 674 692 477 386 916 883 199 535 974 265 360 241 348 795 91 654 76 214 799 323 730 760 479 549 388 997 185 752 118 522 963 467 366 709 696 449 400 553 415 335 730 589 403 236 176 862 123 179 160 719 282 722 455 303 895 486 56 730 597 484 795 910 147 352 419 430 396 96 597 977 855 529 303 339 976 840 86 138 155 889 862 289 783 850 468 7 720 16 766 360 674 992 281 194 644 382 985 305 58 361 243 546 576 372 110 234 461 540 924 806 197 656 636 868 589 659 203 576 129 835 173 616 928 325 128 839 62 342 768 548 48 74 947 267 451 263 981 2 803 186 876 484 287 456 28 16 819 685 323 50 796 327 277 480 783 555 296 502 401 70 120 985 95 13 403 414 854 108 989 370 507 961 404 491 627 777 653 605 803 464 763 317 368 188 470 441 415 443 649 549 685 231 681 702 887 360 220 553 826 625 287 660 243 33 486 11 223 331 686 355 332 244 813 338 181 683 632 755 160 891 659 93 266 954 723 772 56 765 926 494 767 112 745 623 445 633 392 172 741 661 649 18 37 249 824 863 338 194 67 270 762 444 790 278 768 789 190 772 970 114 122 787 430 920 20 130 143 99 884 326 43 89 420 114 272 815 700 669 625 994 214 499 21 558 378 465 959 466 387 820 294 25 870 386 453 552 449 199 739 22 712 848 803 958 713 131 588 278 448 180 89 59 515 784 657 18 887 276 599 991 480 806 634 528 443 850 221 874 558 597 63 810 790 244 436 212 535 485 312 606 910 660 522 245 457 278 950 390 221 608 728 429 310 336 823 929 721 890 631 85 860 947 324 726 972 465 205 763 525 200 62 367 805 53 348 736 528 709 883 747 156 670 618 253 205 636 93 490 89 44 841 704 324 875 595 932 868 887 864 819 917 76 93 193 781 71 422 844 392 933 986 377 372 556 261 53 381 712 28 509 521 870 356 653 4 556 994 603 356 46 299 308 445 593 476 220 349 850 170 722 849 135 706 473 573 595 809 223 822 790 116 656 770 106 616 459 285 926 499 155 581 461 768 174 455 727 205 104 847 862 623 984 19 393 467 121 927 740 766 585 768 588 390 309 796 374 286 41 872 120 644 827 664 78 221 696 362 94 679 997 226 395 165 311 157 748 885 306 986 165 580 804 683 555 520 506 943 876 68 681 283 156 446 133 155 984 820 188 885 382 913 483 773 569 260 303 665 760 176 868 646 31 659 289 959 92 387 97 812 515 595 201 840 105 794 328 56 883 3 673 650 350 829 370 250 848 155 368 46 653 220 760 763 403 339 878 372 901 231 456 249 674 108 179 21 614 662 564 685 399 196 183 591 832 298 402 160 128 996 130 812 700 225 484 1 127 581 820 131 872 44 649 79 187 989 518 715 445 76 8 404 940 125 822 766 275 671 371 47 65 262 445 459 515 327 665 519 236 295 36 18 827 434 114 926 44 535 185 787 85 34 878 491 801 336 958 902 119 334 749 182 420 753 890 987 739 54 327 599 771 186 212 306 792 106 413 23 303 507 62 451 845 610 285 668 472 996 903 470 196 262 744 399 831 541 727 444 180 78 447 672 658 446 422 459 333 298 984 256 10 23 76 36 295 42 325 93 64 392 105 120 858 334 724 913 187 377 597 237 598 655 639 922 562 491 480 997 908 747 909 306 727 340 370 807 194 307 158 512 209 798 772 946 553 808 425 228 856 895 700 8 962 96 832 789 836 513 715 480 987 285 218 549 957 34 130 434 550 854 311 771 627 572 455 710 177 867 631 799 414 62 276 572 542 91 587 521 494 448 672 436 955 384 857 106 811 466 539 614 802 353 434 40 22 308 204 507 274 494 278 900 253 710 293 97 875 935 510 694 481 240 269 41 797 516 256 431 435 874 812 948 168 718 622 437 681 116 874 720 948 395 974 826 501 967 655 319 513 364 26 356 694 489 788 847 655 90 737 981 819 91 607 714 327 675 371 308 574 750 889 919 527 137 175 40 806 656 722 998 904 362 215 747 963 123 667 79 411 544 994 124 749 926 170 769 430 441 352 899 124 776 9 190 891 399 929 992 928 419 615 525 369 913 622 923 745 438 347 71 207 655 749 732 312 233 311 970 327 337 47 276 3 4 122 503 696 791 340 433 715 359 788 670 962 897 565 380 425 962 165 832 581 943 56 54 283 653 669 59 881 889 831 605 203 968 932 705 926 624 64 971 263 228 218 240 212 754 245 934 9 895 7 266 643 128 405 832 264 458 187 869 459 515 328 992 91 270 279 107 981 241 693 533 100 393 937 467 527 876 230 841 642 973 498 397 155 738 330 995 533 689 243 177 671 5 409 571 261 516 475 687 957 900 107 657 458 344 73 463 923 263 625 405 325 748 839 201 179 534 393 207 892 32 652 765 92 849 660 216 744 956 759 915 182 360 242 982 297 832 682 620 41 179 548 242 768 228 484 574 52 514 536 461 787 600 269 251 762 933 64 349 332 725 597 249 760 796 314 436 258 665 28 698 79 256 64 752 556 765 907 660 943 607 825 491 44 498 952 345 376 442 397 412 113 342 724 552 123 802 955 330 539 979 496 400 710 829 285 415 282 407 162 283 354 877 202 362 270 844 35 376 560 897 442 147 639 513 812 455 622 377 205 874 861 917 316 368 726 476 84 199 48 434 618 579 39 948 797 258 272 287 864 441 993 568 49 59 581 260 277 632 755 160 160 131 952 321 529 881 127 884 891 928 407 790 516 437 12 452 520 843 892 163 486 290 634 473 153 997 381 577 783 929 745 857 612 404 108 974 983 963 562 997 83 690 983 819 822 23 331 422 757 166 792 337 300 804 293 618 986 495 342 502 642 780 128 243 834 407 121 28 638 142 829 935 900 669 441 409 330 578 274 480 538 761 102 647 180 200 977 292 739 3 632 709 14 640 640 901 808 131 439 963 398 362 889 946 63 137 339 40 934 238 331 363 329 749 732 710 773 380 909 32 494 47 803 876 266 228 57 105 815 40 222 858 991 807 638 510 210 782 974 328 619 691 892 215 96 722 500 207 222 345 459 692 482 693 534 5 360 994 587 998 119 517 982 363 929 460 60 403 958 732 411 322 562 657 183 812 841 617 53 832 569 408 618 522 231 691 435 422 647 104 854 739 480 636 63 261 325 827 220 57 771 67 952 108 777 984 890 442 602 32 118 242 341 319 873 296 660 235 281 577 255 536 146 346 994 396 721 408 393 787 476 128 610 483 750 719 41 736 142 554 677 256 817 630 257 759 386 495 731 691 976 52 72 265 15 674 277 413 212 996 974 332 229 808 993 84 270 811 715 265 692 386 880 353 708 786 335 841 340 344 571 565 16 961 474 962 501 370 153 446 712 888 364 614 263 768 441 118 518 16 293 675 354 539 597 740 625 327 269 859 703 65 844 63 145 79 333 797 500 980 854 873 741 134 427 425 578 842 482 169 423 302 41 607 962 149 226 879 238 549 669 103 474 236 926 315 210 813 433 8 940 151 572 613 980 501 515 101 446 389 21 613 746 789 661 771 242 480 817 955 757 173 862 379 31 351 608 439 909 149 774 829 461 986 67 145 139 173 908 945 892 985 600 186 173 789 554 40 724 484 200 560 997 277 431 712 349 564 68 77 929 837 3 723 359 31 611 247 291 85 655 807 714 62 148 808 425 246 393 670 414 554 225 838 997 86 466 463 787 905 345 419 750 575 634 209 610 141 124 918 532 247 650 366 489 20 970 343 15 432 792 701 754 456 123 910 359 241 726 918 523 439 903 499 716 289 834 329 630 803 534 70 374 2 246 670 977 859 224 423 973 187 529 277 694 471 653 390 305 52 274 14 148 783 709 891 707 589 939 130 83 99 41 446 433 606 243 535 946 395 175 312 164 687 74 750 811 791 505 639 461 8 704 576 5 783 621 141 90 889 277 467 305 340 165 784 933 539 617 849 165 740 831 522 389 980 796 808 994 248 645 481 681 797 671 554 512 369 702 951 171 111 440 582 407 613 546 403 74 616 40 996 24 406 841 845 910 290 560 379 857 762 123 717 183 564 134 413 164 139 296 403 501 973 260 273 375 784 256 591 680 135 752 423 708 745 35 961 912 305 244 856 378 766 561 721 950 35 63 826 401 142 418 95 712 525 793 846 88 380 95 459 615 423 298 132 785 333 214 118 556 937 841 781 259 698 457 446 229 939 528 479 22 75 574 677 92 974 767 748 938 624 959 713 535 352 20 10 167 889 962 636 232 258 88 363 638 983 985 204 726 21 283 733 173 984 747 363 224 271 501 354 917 934 224 616 352 890 623 977 175 263 784 843 813 500 287 194 809 357 299 604 559 759 175 685 221 455 17 978 342 202 789 202 673 132 34 8 778 660 443 281 23 414 814 979 964 911 696 882 550 492 885 804 938 642 451 429 69 206 711 971 613 837 838 2 262 836 853 952 981 320 576 490 792 142 421 660 803 275 425 203 563 460 561 117 373 710 873 206 799 679 783 700 533 242 536 356 668 69 33 138 850 669 966 812 226 511 101 630 467 480 19 741 345 646 797 943 882 612 16 945 626 864 880 479 126 215 819 55 531 486 86 861 567 499 205 502 93 201 751 897 45 30 599 200 297 1000 99 610 40 514 543 700 781 730 570 722 976 926 407 914 603 489 500 64 773 658 453 978 754 124 113 117 431 13 691 924 217 587 281 95 270 497 912 49 922 310 708 335 738 469 220 807 524 685 531 725 268 785 823 519 15 248 436 521 498 821 497 153 955 311 993 364 678 906 826 630 976 994 136 660 174 78 186 60 254 145 803 851 564 146 65 205 237 461 448 247 167 799 15 592 397 940 913 994 790 907 500 68 663 384 653 107 659 343 832 739 593 231 220 146 149 76 468 996 652 595 486 126 372 681 262 703 449 18 747 873 920 517 856 980 190 470 579 898 73 202 520 907 909 806 182 105 127 311 840 540 852 2 812 934 170 148 279 119 197 50 173 570 794 745 412 740 799 461 841 435 440 221 249 971 194 541 201 98 522 99 797 540 598 738 755 511 825 768 64 64 35 298 473 203 902 285 594 277 993 590 321 956 720 554 235 189 160 942 245 812 558 511 747 318 40 618 411 857 314 837 850 690 545 635 621 317 659 962 737 144 867 871 810 447 984 776 910 527 183 352 530 615 275 357 522 641 747 532 253 228 451 67 718 397 56 837 835 728 504 712 552 67 759 658 796 202 610 190 986 139 639 954 704 778 825 348 411 717 167 503 647 56 493 978 258 401 129 264 801 340 15 240 817 271 412 133 350 783 869 678 335 248 840 958 79 879 288 884 684 490 404 595 626 205 777 930 496 942 434 508 769 242 30 552 451 213 201 170 794 876 505 182 789 301 953 363 79 381 360 892 982 464 835 280 207 755 69 27 166 828 341 18 169 584 639 841 549 763 80 135 143 723 462 488 660 108 828 648 96 715 337 46 561 343 634 494 828 74 914 389 853 75 192 424 211 959 984 188 825 802 976 517 13 994 387 714 339 251 896 791 530 243 652 809 709 998 986 917 322 490 937 272 366 292 661 871 157 631 395 791 678 491 40 709 172 899 74 62 68 500 741 863 325 420 855 101 42 831 27 109 329 931 616 4 919 965 498 695 561 689 535 211 115 620 170 69 211 708 82 410 502 294 411 127 633 558 203 234 152 865 245 238 42 757 688 273 994 903 265 256 701 723 387 800 546 382 725 127 372 823 91 392 977 40 762 457 790 968 888 911 807 220 137 136 51 200 450 431 101 90 40 146 531 262 681 487 249 546 729 873 686 954 5 918 437 172 786 52 732 708 462 894 200 360 277 795 221 92 700 790 449 950 313 478 9 874 879 158 658 398 61 124 25 703 640 974 338 488 115 655 867 281 101 302 121 525 10 127 1000 593 247 606 71 595 74 250 57 384 431 518 292 420 531 673 684 300 739 903 952 334 21 860 3 319 885 855 147 907 992 611 837 807 980 511 901 305 844 431 81 454 247 544 294 122 722 430 561 858 840 600 87 285 816 746 412 469 262 657 726 785 575 97 706 974 393 17 596 632 352 901 411 517 897 202 26 33 97 149 319 930 662 491 167 692 996 688 278 581 144 275 282 753 784 344 168 494 63 980 237 984 628 884 541 445 972 141 191 714 474 404 190 954 301 838 599 37 401 784 161 214 915 775 39 26 985 616 959 567 559 128 134 522 978 772 825 854 583 441 92 539 508 749 69 980 229 347 65 238 487 217 797 279 287 124 717 28 587 737 440 601 655 309 401 68 344 406 813 145 684 335 875 885 910 334 214 238 949 496 988 137 366 378 754 946 116 786 669 351 254 459 113 860 832 467 348 759 552 544 955 428 673 741 234 753 682 616 32 50 591 799 168 685 518 149 224 302 58 401 509 123 834 590 131 648 915 698 896 931 88 459 25 592 912 492 683 685 895 588 987 542 458 622 229 169 207 689 135 835 241 648 590 320 352 146 142 261 694 818 822 768 882 847 553 325 503 189 61 26 845 128 430 772 166 111 331 143 985 125 263 688 594 617 440 125 142 879 723 163 594 179 996 990 708 148 857 684 24 550 551 633 723 798 667 98 987 960 34 293 572 403 576 399 347 195 371 60 301 173 736 530 88 326 940 373 247 498 603 75 162 720 203 936 3 844 137 538 297 419 618 61 504 778 938 791 453 174 695 36 293 108 62 698 774 577 652 373 12 346 845 891 652 939 976 312 716 331 840 90 911 326 826 982 668 217 261 552 136 114 580 733 902 636 101 19 493 781 509 582 961 114 177 220 592 216 165 834 5 140 935 236 295 419 20 791 250 794 593 905 484 270 338 367 113 116 838 949 182 26 408 72 992 267 413 607 956 213 4 716 320 269 120 638 976 929 39 210 641 780 534 932 505 796 450 778 388 550 87 496 783 872 827 420 455 133 235 386 962 531 716 943 940 672 610 994 338 823 547 573 209 118 668 896 223 459 826 950 152 905 457 284 273 127 879 632 48 888 185 838 304 787 820 372 840 803 149 134 549 7 496 242 426 282 443 796 342 75 547 378 277 501 668 497 485 951 581 813 105 12 129 931 616 691 438 249 326 456 208 220 297 399 974 184 764 495 939 690 494 451 925 216 275 914 273 47 977 792 571 115 500 786 881 113 9 268 608 184 509 45 173 58 261 185 205 118 311 380 44 201 815 445 680 327 187 792 142 942 910 570 779 994 127 600 147 49 794 583 692 991 269 435 571 690 955 691 733 30 971 291 206 753 465 96 356 559 395 135 60 510 220 85 91 426 523 751 805 961 757 282 809 351 269 27 834 594 234 375 510 206 872 763 601 169 740 612 665 512 980 79 252 311 532 169 876 547 361 647 329 778 936 726 262 745 663 667 770 140 594 435 391 760 190 107 333 875 264 1 128 154 606 96 388 449 892 486 391 453 359 48 286 84 165 403 453 395 890 917 34 654 563 241 794 587 997 261 994 686 398 686 87 620 657 570 805 836 493 564 554 288 487 410 123 520 674 458 165 942 157 47 932 994 844 135 198 886 461 608 256 58 884 157 47 416 30 125 487 512 232 331 247 4 511 270 746 892 881 825 589 731 594 946 519 990 175 279 283 315 438 347 487 342 435 589 104 653 939 145 667 573 827 955 996 866 625 682 401 865 41 353 671 680 760 519 171 475 467 279 889 841 712 328 455 92 147 806 338 339 489 173 479 795 399 92 650 816 115 703 610 407 329 331 586 598 654 436 999 314 904 401 608 791 163 438 904 419 12 808 677 458 664 363 324 506 725 158 42 183 375 469 259 174 587 117 989 734 494 979 69 465 486 124 512 679 639 724 626 386 470 898 121 290 48 746 106 138 595 73 226 175 619 860 798 463 45 992 738 966 575 82 996 762 765 119 793 191 268 588 13 19 889 622 47 411 50 714 346 379 986 653 795 920 864 660 465 944 257 884 479 759 280 843 324 411 788 308 675 673 770 965 537 685 597 27 125 740 220 387 82 989 171 994 342 570 583 958 606 338 197 282 110 218 443 876 916 662 685 105 557 116 105 886 374 720 138 521 588 983 487 677 331 80 556 816 185 21 142 856 755 717 747 640 534 381 599 182 830 985 79 776 553 831 72 225 356 667 568 656 740 67 467 680 925 675 742 623 118 993 967 91 402 954 858 551 846 641 740 378 1 782 362 647 150 604 9 397 483 16 911 903 421 296 336 524 337 712 770 759 267 110 368 607 673 647 81 616 248 639 969 702 93 435 774 248 52 929 243 745 715 726 575 472 775 390 943 377 5 550 726 872 169 397 915 556 330 909 586 337 771 573 936 788 57 778 531 753 763 24 654 567 660 37 8 338 474 389 78 815 474 869 99 27 457 836 230 802 291 988 739 579 262 861 120 58 23 641 888 804 779 312 34 310 582 972 202 381 334 461 446 614 576 837 794 318 49 628 883 314 902 917 206 982 275 605 240 81 550 882 831 535 996 800 223 149 537 789 870 544 604 445 391 686 240 286 177 898 251 277 192 586 193 918 153 363 185 750 10 370 550 75 31 308 990 922 253 70 933 111 506 989 234 367 601 150 752 536 777 503 245 807 279 779 246 832 358 952 815 737 101 747 806 550 616 98 240 644 916 880 730 529 383 347 545 186 908 640 25 267 843 925 896 330 926 717 355 475 980 790 767 372 200 774 248 609 506 872 724 944 476 762 544 709 5 410 689 558 897 523 107 759 797 420 637 46 438 512 514 255 154 414 735 592 189 889 859 550 308 360 633 301 549 702 823 34 892 234 498 75 910 63 487 388 56 364 34 211 872 476 65 45 234 182 857 854 323 190 911 307 808 352 751 866 735 651 7 312 580 466 100 377 300 148 299 114 213 845 112 721 218 377 402 19 282 759 868 580 34 827 971 234 917 570 150 257 274 896 192 670 557 580 791 744 331 2 208 713 810 399 408 248 342 664 987 634 844 994 623 203 497 209 497 689 363 348 862 968 214 615 546 766 351 231 420 663 651 401 958 257 576 754 848 937 882 743 78 842 190 197 348 276 154 993 32 466 290 688 231 177 931 23 469 463 562 371 41 424 613 321 830 202 720 598 298 298 472 23 617 980 378 433 874 61 772 281 392 627 322 660 593 491 929 767 89 713 366 200 695 634 823 58 366 580 144 115 180 252 46 488 854 990 679 70 848 463 950 379 985 622 714 570 732 685 120 721 230 787 499 773 334 285 714 404 647 231 825 801 39 687 70 978 707 553 164 829 864 403 730 301 354 617 916 968 119 673 440 604 140 351 233 644 902 969 654 871 666 459 203 96 20 651 838 821 770 429 443 948 777 583 431 192 69 62 71 160 652 885 41 311 427 68 88 732 983 718 275 443 309 128 743 560 57 920 71 338 345 707 162 444 522 148 244 357 217 51 267 88 858 923 187 868 75 962 320 549 65 276 282 791 977 406 115 505 264 742 714 455 74 313 83 350 829 203 691 514 14 489 320 706 993 386 461 490 660 520 98 271 4 506 889 469 446 349 104 715 975 461 661 437 563 264 284 128 40 498 435 313 579 489 685 309 289 985 361 768 30 88 204 953 985 450 985 4 813 717 863 478 215 837 90 956 854 600 959 667 237 123 948 248 266 265 676 184 354 242 806 208 281 889 167 517 974 219 130 292 20 502 886 58 273 78 255 788 65 601 643 783 491 700 901 425 298 739 284 285 596 715 332 929 869 42 43 210 12 229 756 821 156 320 926 607 771 705 494 533 846 700 191 677 929 430 760 642 387 493 133 362 911 670 683 50 362 453 56 536 707 992 256 863 493 99 200 389 694 860 773 720 947 359 949 27 977 130 476 340 916 665 495 521 267 466 539 589 648 169 198 71 171 884 740 354 944 311 794 196 467 864 574 291 546 179 35 58 986 550 856 784 903 253 938 328 879 38 92 241 687 142 829 318 612 833 401 582 787 612 333 460 512 645 95 679 601 320 683 59 683 483 382 692 955 11 429 809 589 252 198 157 943 419 853 7 942 446 847 755 399 682 754 869 135 347 793 604 866 311 243 652 422 42 821 578 24 217 626 794 300 282 625 211 768 970 366 873 962 709 606 505 564 385 559 367 854 746 373 922 547 86 173 110 177 89 108 864 373 977 56 901 124 242 261 866 770 162 872 804 190 229 87 464 515 633 541 787 998 426 633 569 574 742 488 385 686 441 157 999 940 641 47 192 309 307 674 297 822 955 235 399 555 670 664 768 354 98 389 783 328 499 455 818 265 815 243 782 788 515 791 272 644 315 783 453 727 596 528 250 514 292 623 268 793 864 874 576 322 900 445 844 394 605 125 347 382 257 8 675 258 325 730 273 117 421 152 291 170 63 239 116 983 663 812 458 816 83 725 650 771 575 966 626 766 201 669 549 163 605 685 305 450 496 381 748 262 353 801 233 414 690 447 822 21 499 570 785 128 30 881 781 710 851 529 497 834 925 925 792 466 313 508 825 107 197 642 679 33 509 764 201 418 759 936 962 580 967 314 697 305 387 919 657 521 800 708 273 511 962 479 44 345 142 331 561 700 394 624 748 173 955 632 841 680 413 370 655 388 525 82 761 796 393 917 454 989 478 352 314 374 904 209 961 546 20 764 498 271 929 598 777 778 697 125 563 87 795 733 676 877 460 435 275 255 888 60 396 642 853 6 284 701 471 676 944 107 116 166 60 891 880 966 639 199 601 531 885 231 395 865 723 719 12 501 582 75 208 4 947 49 549 636 615 629 799 745 631 950 668 952 680 63 344 95 807 494 457 353 481 760 347 862 531 322 196 976 562 40 313 565 355 720 238 267 867 391 344 998 247 41 717 804 556 277 178 64 87 694 507 633 501 306 389 275 651 838 558 172 447 862 131 976 20 888 320 148 504 377 162 149 632 918 191 40 161 691 284 83 353 847 109 898 355 637 872 690 573 235 1 953 476 677 125 179 110 826 35 285 486 493 589 324 914 459 483 990 696 115 239 191 571 921 185 300 225 505 875 234 624 193 797 887 603 149 361 519 65 52 151 503 189 969 993 669 845 850 55 620 183 76 188 363 462 187 517 583 585 998 528 707 707 392 113 598 331 486 942 172 581 895 996 67 605 718 671 430 610 10 836 140 367 93 569 905 675 439 530 795 361 187 957 301 848 544 463 134 636 25 188 978 857 819 290 967 294 821 333 577 399 26 202 277 641 472 183 336 512 340 841 375 99 914 492 400 46 529 726 79 526 588 675 154 455 521 105 148 896 820 548 428 477 812 825 174 723 116 295 184 647 122 120 901 94 394 508 516 892 35 901 697 272 1000 291 450 22 135 529 259 491 181 932 577 644 710 626 625 22 808 455 824 46 168 289 684 529 115 692 73 252 734 166 588 692 149 196 995 918 206 434 858 863 734 381 718 148 874 963 124 434 462 216 506 615 16 274 820 710 949 862 15 365 234 264 872 385 963 269 565 535 382 515 586 188 688 79 300 781 206 565 457 296 189 283 229 656 89 421 861 731 56 368 990 38 375 323 78 767 162 64 856 505 256 534 547 714 140 434 140 640 516 120 22 598 708 174 416 978 835 640 607 738 228 276 662 145 117 478 900 678 482 844 573 108 506 522 806 761 256 862 284 827 498 405 749 165 501 410 13 782 461 709 561 857 201 137 471 997 228 819 867 45 732 737 410 256 837 975 993 41 581 627 502 911 298 946 373 694 486 896 291 602 409 546 93 586 23 742 969 737 740 497 947 958 454 983 136 349 473 165 53 370 692 337 744 172 770 368 173 471 465 78 33 48 206 969 562 483 61 293 108 79 101 272 372 256 65 366 751 187 615 420 691 108 763 433 252 778 836 311 95 897 437 54 185 14 268 960 472 670 253 45 128 782 935 807 646 43 181 150 663 74 797 20 185 936 372 753 224 353 206 208 441 500 985 430 58 701 962 553 167 97 22 357 357 709 666 456 913 726 778 86 409 330 636 85 888 572 981 258 30 986 450 257 205 857 327 639 76 430 218 674 198 638 856 359 867 790 86 978 621 635 920 760 563 826 36 607 417 129 383 380 44 523 206 803 577 22 918 122 710 615 195 29 759 587 299 425 26 56 579 204 938 625 343 843 862 820 342 386 994 167 579 239 139 397 532 46 639 812 925 677 602 482 101 160 793 954 7 685 58 362 65 976 760 632 567 87 594 439 256 670 876 598 311 3 716 144 194 426 470 292 430 857 943 469 767 621 524 34 764 546 394 190 768 933 439 752 713 460 807 67 699 963 256 158 773 848 965 868 506 392 733 612 408 503 868 554 19 714 152 546 426 703 852 475 848 291 575 248 763 770 142 408 279 393 612 839 123 262 264 649 978 190 406 845 130 405 91 399 488 137 997 636 832 670 895 264 561 937 544 818 718 345 341 846 989 344 217 9 370 21 659 880 140 997 623 783 390 484 555 29 70 472 738 182 936 973 875 319 539 745 210 389 306 616 85 997 739 624 960 292 611 190 464 407 566 237 642 323 658 533 331 869 380 201 353 154 937 494 672 727 366 994 398 625 431 553 190 269 442 833 399 952 236 319 845 519 34 359 645 559 56 590 429 573 452 634 369 614 19 472 934 551 170 524 642 742 805 91 720 22 210 251 367 605 478 201 948 720 870 401 514 860 111 712 320 687 757 957 442 580 398 634 429 473 471 942 767 595 156 542 604 832 380 126 625 539 378 692 643 322 852 764 448 331 606 204 724 673 935 888 348 938 826 390 813 100 485 330 373 418 597 418 112 547 86 370 99 450 110 72 507 165 386 64 318 778 807 136 944 212 938 516 422 578 735 770 878 143 724 487 660 970 502 911 533 582 561 391 926 218 556 21 877 930 698 741 510 354 289 309 174 41 461 954 794 34 125 920 696 436 588 572 676 75 520 469 739 739 262 661 483 123 170 867 975 39 98 412 798 756 507 252 341 270 738 144 335 220 676 615 443 426 853 731 701 229 739 27 490 489 939 220 504 757 489 946 347 341 860 331 688 966 423 179 884 245 432 584 221 215 739 134 7 48 983 99 855 39 39 499 211 984 809 764 62 536 90 202 871 172 510 435 946 33 324 164 965 380 727 24 756 298 596 639 556 568 250 532 34 659 356 924 524 536 848 661 326 76 155 411 909 180 770 500 446 997 73 853 319 404 14 890 284 223 446 400 154 689 742 885 86 8 906 238 94 361 249 375 318 993 94 950 611 861 646 631 387 435 592 911 953 462 703 356 492 716 769 139 409 290 963 496 979 654 657 337 993 987 442 850 759 583 401 713 363 616 876 258 592 593 999 195 461 240 65 248 918 35 357 71 897 285 41 308 553 484 82 413 277 118 668 22 82 614 173 637 291 835 834 46 567 976 632 999 154 92 164 796 305 346 754 803 530 969 752 17 608 852 755 545 251 186 399 35 109 870 691 42 628 759 450 651 390 41 410 268 879 872 471 978 29 275 712 561 100 453 192 726 825 189 965 79 241 591 900 937 137 639 289 760 191 748 442 802 407 354 252 403 350 390 348 680 634 20 191 447 807 387 841 677 162 183 512 886 200 989 521 1000 207 729 960 295 218 570 916 673 704 692 728 434 374 92 354 568 496 719 407 855 506 834 283 61 884 970 228 190 928 900 703 960 733 341 313 431 375 873 470 97 691 871 917 346 711 227 209 184 94 970 967 824 383 585 870 293 695 29 905 415 393 299 806 681 668 553 450 944 844 778 242 402 439 948 98 972 800 372 512 362 374 479 993 273 565 442 578 831 859 994 847 353 972 356 375 843 420 150 133 130 459 699 174 476 475 81 729 390 475 789 649 724 863 276 788 660 92 676 175 514 120 104 783 892 879 822 112 790 686 972 56 781 450 125 84 216 921 591 401 305 903 272 275 768 65 579 264 311 4 70 173 30 846 111 31 591 715 809 650 402 224 643 132 986 835 80 722 100 767 31 385 270 507 875 886 228 956 515 461 308 789 314 548 586 717 463 864 124 760 949 349 303 931 179 818 407 404 876 18 417 463 431 595 899 737 975 465 234 159 971 755 778 463 575 652 288 477 583 458 714 726 754 258 861 96 604 408 661 654 361 490 263 887 272 213 961 512 285 318 528 948 277 730 24 130 940 645 455 438 985 237 185 325 744 791 300 213 934 840 52 506 432 12 375 289 114 81 97 223 923 572 936 666 967 122 872 390 931 535 639 904 212 505 889 782 351 629 956 755 25 136 860 726 919 126 567 516 414 342 937 728 387 155 664 49 379 602 560 195 883 810 647 883 80 606 946 911 239 932 949 915 325 81 253 620 407 634 760 759 786 579 123 834 883 610 210 649 415 356 994 881 331 670 817 615 77 909 508 649 480 357 175 347 986 844 159 474 880 646 866 68 647 330 205 253 845 419 780 178 173 703 205 824 141 651 460 620 170 836 910 676 754 902 2 204 840 231 82 90 386 436 366 441 102 882 944 960 455 701 559 555 267 955 384 8 192 137 192 571 393 188 842 8 605 384 846 959 135 651 710 906 861 546 594 328 221 930 205 845 770 24 188 326 819 56 141 753 379 264 404 594 177 493 423 454 968 171 531 50 191 617 876 164 562 610 543 488 189 28 2 755 831 540 521 290 835 198 850 619 896 608 498 914 770 279 597 204 445 728 817 438 80 295 986 622 287 530 941 16 694 510 304 9 244 96 336 423 677 397 65 14 574 121 649 851 556 578 124 299 915 37 96 836 66 903 449 362 877 356 532 682 833 106 368 1 443 286 455 237 952 485 121 2 996 555 16 285 198 670 428 643 186 83 392 602 477 487 345 6 812 591 277 612 476 247 968 442 666 189 784 564 523 982 73 543 940 214 649 8 98 707 349 332 26 155 232 177 777 64 474 939 204 746 390 448 984 60 25 867 530 549 289 595 696 599 211 813 597 818 11 764 887 202 734 903 947 211 498 370 534 403 588 250 597 583 816 676 958 19 492 390 780 605 180 956 69 706 509 27 574 551 478 137 389 281 513 714 501 372 501 907 68 662 399 121 176 20 363 322 668 43 503 490 110 831 159 998 924 438 929 595 225 909 33 407 419 857 901 822 344 318 449 429 459 763 531 970 675 955 888 817 155 339 387 375 386 498 948 321 547 51 854 676 213 700 166 822 611 322 890 283 532 594 462 913 491 504 312 427 727 490 957 256 172 589 417 164 590 478 377 405 324 649 691 270 465 756 932 942 276 324 56 585 457 118 292 397 668 998 934 774 468 923 843 273 845 728 111 531 724 562 960 425 557 704 266 817 751 509 419 823 94 215 759 745 919 515 131 538 774 614 686 345 10 372 138 642 551 987 78 595 274 72 479 391 816 696 529 773 166 39 642 825 113 411 975 473 694 129 211 545 761 86 398 790 17 23 482 989 18 584 375 691 609 199 112 782 947 713 90 874 829 738 635 716 372 297 495 338 901 681 116 176 974 847 351 411 730 658 172 976 863 837 16 53 802 295 761 798 880 691 740 880 310 686 413 873 625 175 321 916 694 81 662 192 755 690 409 953 411 575 518 621 580 340 387 632 3 695 788 847 677 541 622 511 920 339 663 590 535 430 124 311 496 226 553 346 393 501 724 489 509 28 137 731 170 52 166 499 966 233 703 409 236 585 858 183 82 561 835 252 206 982 912 428 419 396 117 140 232 202 880 161 840 651 773 921 362 668 882 856 937 340 460 251 676 966 798 392 502 248 168 419 214 271 957 441 399 160 514 991 952 47 173 115 740 922 163 209 922 342 448 334 885 760 697 479 612 820 180 346 355 432 494 907 422 585 411 951 148 116 840 867 193 805 667 221 697 747 913 929 107 553 70 181 779 892 616 788 486 35 187 861 24 761 836 356 656 892 522 518 114 81 719 81 355 69 290 889 88 412 544 939 501 924 853 556 473 642 439 906 992 635 538 305 623 299 300 14 939 360 537 630 225 695 663 879 430 85 122 997 159 31 248 805 161 249 222 733 129 153 680 41 516 756 355 398 511 430 285 417 471 118 882 736 193 31 848 758 282 751 956 275 751 26 138 209 885 383 975 399 641 721 697 920 576 878 573 500 135 186 823 717 108 20 740 242 186 679 370 367 151 569 838 417 752 15 572 694 506 941 705 689 595 457 691 521 166 640 39 667 745 23 665 434 801 483 599 725 804 80 533 136 389 84 169 40 866 188 967 307 65 949 717 637 613 515 719 371 676 68 611 923 332 821 261 464 72 11 819 625 751 186 993 530 156 233 69 145 781 827 635 194 720 629 257 850 160 550 395 990 676 369 79 324 695 204 386 367 128 220 440 398 434 726 854 654 356 222 866 154 554 490 120 177 384 431 926 631 669 762 185 722 404 559 877 5 148 396 159 799 753 774 125 309 839 482 28 754 997 596 184 301 351 827 615 882 249 898 533 190 106 854 855 119 582 262 860 416 250 789 918 472 531 193 884 428 973 479 915 159 199 324 63 680 445 748 942 211 580 181 556 702 153 196 103 356 881 790 395 828 240 879 886 851 21 222 140 780 524 718 931 982 986 644 455 557 668 751 734 526 151 770 708 958 928 547 455 179 396 31 548 481 104 898 343 478 993 83 509 693 804 477 172 445 102 286 768 298 900 922 711 26 787 792 990 704 592 443 17 35 441 297 733 343 129 750 48 314 606 457 743 375 925 109 342 725 827 552 155 129 573 767 498 182 521 214 424 75 514 844 803 156 326 52 840 838 330 331 139 31 108 968 34 811 231 678 385 495 153 699 782 952 584 892 981 660 991 686 196 711 292 237 751 782 437 367 764 286 893 313 695 405 250 456 678 495 226 281 445 305 720 248 954 320 411 275 369 802 206 847 776 627 904 336 595 841 220 996 576 727 857 808 92 908 82 289 730 300 150 612 578 52 616 749 775 554 447 218 566 274 207 536 285 713 212 132 105 652 429 906 806 601 909 384 177 140 115 203 440 402 203 992 424 201 601 388 429 740 140 195 333 26 760 691 372 984 146 121 359 233 390 369 740 972 555 617 144 725 373 838 439 961 753 541 519 854 227 291 188 944 530 628 340 60 426 814 499 127 480 510 127 791 505 817 68 144 146 795 744 495 72 659 519 490 392 180 47 812 854 395 572 684 377 687 620 407 485 915 411 544 71 477 807 510 348 402 197 525 833 342 384 698 251 816 496 323 375 739 896 948 619 885 765 706 394 42 581 610 802 977 621 970 848 37 313 110 553 820 958 891 178 2 338 510 672 446 578 101 88 451 554 52 416 591 31 288 315 703 799 863 671 575 927 660 721 950 475 982 230 839 785 826 548 511 429 763 222 317 677 520 442 852 837 181 30 914 762 600 821 572 379 612 853 103 882 992 628 783 415 240 445 547 916 546 542 861 793 737 349 797 984 988 629 743 345 696 109 767 183 200 576 803 751 387 981 392 823 597 807 106 3 475 653 895 545 179 530 604 325 208 821 22 717 594 129 98 518 811 957 76 716 290 284 794 604 962 69 705 180 395 835 774 905 839 813 365 127 181 95 636 27 585 461 96 35 736 598 886 404 175 262 723 626 588 673 803 82 419 782 988 194 145 97 203 47 540 167 348 845 456 180 190 618 362 919 724 226 679 708 683 203 877 176 698 33 367 112 476 418 629 96 192 906 425 807 976 183 18 841 308 733 588 163 808 570 540 266 728 906 935 339 354 131 883 35 818 697 4 255 15 178 847 900 756 66 898 87 727 439 56 677 421 845 320 395 275 498 479 422 309 715 624 603 337 252 786 63 340 602 617 567 26 459 147 8 330 803 427 815 847 312 152 241 935 799 78 987 263 788 483 59 475 493 395 684 945 158 883 940 334 292 520 184 999 597 839 533 336 462 166 625 80 555 313 655 170 826 693 565 596 855 888 408 930 207 590 646 370 449 460 242 506 695 31 170 884 56 669 620 984 753 386 267 81 462 547 709 766 685 773 896 50 450 54 583 618 899 834 553 173 685 166 361 142 627 296 589 739 293 371 467 97 454 358 286 12 611 502 813 251 746 590 83 905 599 237 431 579 88 223 692 960 866 809 489 483 240 417 770 978 74 987 291 362 883 28 755 808 632 554 397 256 47 496 656 809 749 645 712 646 582 805 809 892 192 542 594 202 199 540 895 867 40 676 132 69 857 3 408 773 175 574 911 607 950 787 126 306 100 966 953 689 197 325 727 721 486 403 4 761 118 207 629 828 895 613 943 377 841 651 623 842 54 964 321 79 46 415 84 652 331 712 340 461 133 333 566 960 854 489 975 977 262 843 68 639 160 480 106 53 993 635 670 129 679 131 253 160 950 116 516 95 764 51 680 570 950 638 510 751 23 185 267 115 991 929 484 898 297 275 446 123 250 221 926 745 288 379 42 842 64 570 573 171 918 399 181 776 175 240 615 839 393 129 176 661 241 487 965 719 355 872 908 9 445 808 848 314 675 228 407 77 826 345 854 320 561 764 771 767 330 619 33 433 724 554 310 873 300 223 880 260 910 909 730 545 840 819 674 980 726 813 390 865 518 785 785 582 508 107 521 255 414 472 324 187 744 621 117 581 424 575 971 811 859 652 257 730 404 472 334 694 19 824 93 926 931 906 949 357 881 146 177 200 179 469 512 598 29 488 365 218 373 753 847 851 360 908 818 59 50 598 202 538 800 660 606 275 584 596 569 581 711 10 74 915 553 435 941 794 819 492 934 689 443 83 244 75 46 356 491 510 296 308 184 623 687 969 479 506 119 23 815 38 797 563 612 662 640 274 43 184 530 578 800 688 67 383 682 421 533 934 493 250 295 180 590 997 926 431 42 282 574 443 150 952 589 469 527 18 408 746 538 54 418 456 35 145 91 907 17 663 941 128 112 670 912 301 317 411 695 598 197 307 223 608 805 955 38 352 930 439 840 468 729 821 203 167 384 314 900 416 50 827 767 340 45 396 345 398 318 531 848 357 978 501 321 454 174 863 816 44 983 949 250 822 106 277 581 560 557 540 950 607 635 471 313 200 242 123 236 553 439 596 603 958 439 160 491 757 520 876 10 433 357 132 861 977 748 191 872 577 547 216 113 638 445 93 820 342 728 722 527 357 138 366 46 40 46 836 991 300 18 82 70 543 116 772 233 845 87 937 924 323 210 500 125 383 240 475 800 949 816 19 27 122 197 584 315 571 646 369 499 605 126 297 211 870 12 542 374 218 163 700 657 551 522 697 354 600 612 43 990 76 888 628 577 783 961 932 608 895 582 63 193 599 523 41 961 382 308 160 4 992 752 864 287 723 955 832 464 963 713 827 628 165 305 151 31 550 687 401 263 180 184 405 672 754 736 674 503 479 462 235 82 40 526 118 838 680 877 727 375 318 40 293 459 446 411 995 78 926 597 15 214 937 970 37 87 990 695 548 535 161 585 103 858 928 277 44 766 983 712 144 279 99 455 607 507 481 79 263 687 334 149 965 318 824 454 142 360 923 327 463 608 181 429 20 155 625 661 979 783 574 212 585 793 672 7 163 485 932 555 885 752 336 501 517 824 272 162 72 449 697 687 355 113 329 266 778 165 987 62 123 473 726 41 811 115 862 640 775 63 121 640 356 234 371 495 918 394 625 624 43 364 360 9 520 596 662 535 121 344 750 744 925 708 400 295 103 342 350 178 13 658 871 831 835 254 86 761 208 94 419 358 687 216 256 772 134 960 884 278 553 940 627 939 695 664 530 414 91 458 126 837 243 414 581 654 28 122 387 772 354 106 477 374 564 76 497 63 269 533 67 14 107 313 792 430 714 285 205 758 353 879 832 970 259 491 637 414 934 815 673 257 230 224 721 862 970 602 451 996 589 258 699 895 749 974 710 843 270 739 770 423 71 333 850 855 355 618 565 391 480 118 976 310 491 214 94 800 305 16 566 50 950 9 596 656 496 485 397 73 900 522 775 833 574 292 270 653 437 745 487 954 628 325 663 365 721 750 60 970 136 832 474 976 392 17 614 787 868 261 661 896 458 274 493 788 911 12 850 796 207 305 825 821 768 605 920 612 335 398 11 790 833 233 335 176 699 874 33 839 145 46 175 496 369 411 477 888 704 237 88 652 675 578 373 689 710 663 410 916 687 712 147 659 715 490 501 577 735 859 349 780 31 680 657 153 714 933 453 637 378 679 726 413 239 101 578 375 549 641 604 854 752 514 251 136 814 877 668 658 676 526 26 26 630 867 660 459 395 680 742 347 134 3 646 824 565 192 847 725 388 229 8 896 778 414 333 631 346 57 756 333 386 506 448 176 47 927 88 318 597 220 496 906 698 367 862 979 67 812 406 380 637 185 757 636 397 362 144 350 167 781 149 545 97 279 399 896 536 347 93 666 560 849 196 762 600 76 431 535 211 441 501 700 207 590 162 464 968 48 940 631 357 595 439 829 977 388 423 449 962 617 220 727 813 815 208 883 398 978 506 132 859 199 126 142 897 53 769 238 357 982 609 960 12 793 305 99 306 851 833 395 309 760 483 149 834 254 373 789 253 817 549 610 253 871 719 120 925 164 761 44 635 654 462 667 603 577 349 570 516 187 59 158 441 384 963 972 280 238 972 144 598 649 970 73 839 751 530 11 906 396 98 467 578 470 949 894 820 26 426 969 751 691 446 993 134 521 828 75 903 711 739 908 95 522 863 978 555 304 110 80 879 918 675 692 649 328 45 699 230 411 288 138 947 13 898 166 68 267 142 604 416 617 771 258 866 412 166 891 7 978 642 669 134 696 718 581 50 162 238 760 217 142 615 452 696 296 31 396 972 886 962 534 105 20 509 544 197 215 341 317 237 526 160 251 797 779 882 688 940 974 672 215 525 497 231 950 102 268 141 531 612 345 998 961 251 32 679 559 977 156 414 320 763 266 582 299 134 264 510 3 639 482 795 303 274 398 136 682 597 832 292 715 885 574 747 933 902 101 938 223 119 961 383 52 147 759 558 475 360 429 964 759 570 264 878 711 784 36 978 991 877 414 116 875 79 492 889 466 515 715 999 56 341 895 489 505 139 893 54 308 778 595 515 533 511 558 843 633 743 34 813 396 870 989 61 229 410 43 192 400 512 818 364 362 332 14 597 128 93 397 944 718 814 403 562 859 493 974 673 459 687 946 585 483 48 165 687 8 326 99 849 63 846 106 210 869 693 726 497 47 815 597 955 938 971 595 235 379 332 182 56 679 431 946 590 51 739 413 610 460 731 28 658 767 637 875 746 689 966 255 991 671 819 478 238 918 456 676 717 779 907 391 304 643 561 588 20 587 615 575 270 440 257 950 252 312 214 333 42 302 113 849 533 1000 287 584 43 763 687 95 79 789 548 130 785 73 724 855 699 501 524 450 515 710 969 880 791 98 839 376 539 940 148 332 397 978 309 307 808 946 663 938 883 679 366 917 906 255 952 394 651 832 930 45 673 677 745 116 835 405 473 228 542 299 968 656 669 77 347 744 951 97 863 183 200 50 425 194 381 791 421 639 364 499 889 570 713 21 842 233 793 192 244 409 81 851 526 949 287 258 323 925 966 585 217 220 598 807 820 711 761 927 235 252 742 64 721 1000 537 534 612 551 719 381 889 798 357 916 764 988 665 263 131 947 759 866 851 290 196 716 441 814 102 401 202 195 305 422 42 927 114 327 711 102 406 467 974 365 795 678 596 987 596 597 261 602 289 821 463 930 980 195 343 757 820 219 74 211 37 460 484 958 20 538 387 414 294 410 668 125 609 417 156 179 361 716 399 227 203 416 228 2 557 826 718 254 354 831 171 299 546 92 311 391 551 254 864 830 495 362 491 302 984 757 333 188 110 820 219 404 559 92 177 219 294 346 965 367 290 132 228 725 327 797 579 609 571 219 375 704 34 107 412 232 105 858 352 438 509 701 775 286 611 26 352 166 105 308 166 506 115 313 471 335 742 678 1000 212 984 65 454 235 581 597 469 891 202 376 707 169 548 696 701 41 265 376 624 169 293 974 552 85 165 464 587 107 654 609 22 223 318 903 214 783 833 688 703 463 412 111 23 805 341 587 331 358 655 415 544 261 313 898 643 338 160 351 488 520 871 109 789 604 981 687 447 276 806 956 91 428 808 751 813 378 990 407 75 891 391 7 746 51 15 126 975 599 28 280 414 909 233 385 349 530 517 840 273 658 964 569 767 546 476 688 323 464 425 508 163 385 768 401 661 273 94 203 915 6 320 145 885 60 732 999 150 912 838 10 956 225 204 479 652 385 705 938 739 399 988 682 469 528 1 323 560 824 990 770 265 381 726 876 101 971 992 846 32 360 368 813 32 776 244 493 530 521 360 757 339 48 584 729 48 680 212 398 13 57 222 985 560 422 405 447 702 348 461 37 763 841 467 568 837 969 509 45 954 50 791 329 916 361 166 130 795 138 239 531 642 738 664 458 112 879 261 692 479 78 803 950 7 763 663 717 940 179 55 262 930 540 671 463 783 859 796 939 344 116 564 24 513 476 611 195 8 210 982 41 490 952 602 832 780 413 877 627 979 286 786 944 387 863 616 877 186 678 124 837 349 959 289 430 609 920 446 726 490 645 552 632 230 412 18 706 314 625 523 50 555 970 815 323 645 483 283 300 711 994 348 336 660 203 544 630 825 396 147 601 749 810 458 655 723 600 195 974 865 406 154 466 604 119 572 831 473 936 654 172 740 415 30 60 971 649 864 534 691 722 561 61 521 663 910 288 809 398 261 675 825 340 258 402 102 709 938 236 461 678 578 389 434 13 344 857 508 255 400 903 294 472 919 571 997 46 491 546 432 909 912 896 954 962 579 812 209 195 817 82 914 525 224 703 770 764 740 104 333 886 130 641 905 695 495 721 323 933 49 60 408 964 132 711 812 146 277 79 237 659 9 673 504 357 78 186 954 292 168 687 920 390 756 661 390 456 696 89 330 173 624 160 897 125 17 703 919 19 952 963 123 708 283 265 328 734 333 590 979 254 214 983 123 911 280 137 147 961 218 673 786 791 399 396 843 430 807 383 283 956 484 343 761 550 989 562 624 280 830 35 478 896 524 40 432 610 844 534 842 139 252 530 602 841 640 738 389 625 110 433 864 863 697 45 184 489 152 460 337 891 191 489 313 851 227 602 205 5 266 677 98 367 760 45 532 501 730 464 617 157 710 284 558 627 311 508 528 637 364 294 771 519 649 368 486 15 540 205 620 361 569 764 930 171 405 872 55 809 333 184 158 529 14 983 421 264 710 700 937 10 729 626 615 804 45 760 155 316 597 450 211 846 984 412 748 632 442 653 443 399 729 264 140 447 272 460 933 757 782 877 507 855 880 679 59 42 185 809 25 2 800 927 372 421 993 253 607 887 137 914 959 317 630 58 859 933 651 218 646 340 679 718 574 318 679 997 296 329 54 579 201 801 235 269 469 916 362 336 258 838 593 209 397 517 307 556 931 653 663 912 168 172 153 401 794 470 343 948 286 377 981 126 489 209 144 92 192 508 717 459 87 670 449 520 68 101 802 416 588 142 220 448 83 229 957 493 784 519 1000 452 742 450 228 786 523 906 621 516 395 781 312 903 109 648 107 608 676 87 90 53 70 855 826 329 487 390 897 514 382 329 738 885 886 36 404 919 981 196 532 813 928 104 917 757 379 434 846 354 572 281 251 90 185 26 489 978 932 681 278 600 277 380 654 487 367 479 358 629 312 744 555 304 373 819 603 379 235 965 210 44 662 909 949 801 884 485 425 421 226 693 660 894 589 136 706 962 233 179 264 204 693 652 827 579 244 471 1 978 763 138 566 16 137 785 991 912 145 282 90 889 73 33 259 502 446 740 623 262 29 176 275 220 770 33 245 327 907 68 97 618 181 863 964 892 141 919 875 377 439 792 244 973 881 631 107 511 520 810 949 627 137 190 640 789 200 359 183 356 524 458 937 940 16 478 515 961 450 581 496 666 926 230 759 123 146 782 564 113 779 449 356 881 422 973 501 199 560 622 739 146 877 298 131 310 555 357 450 776 351 181 494 541 574 102 499 762 932 598 782 772 760 833 405 567 381 461 243 226 792 966 239 97 824 642 781 969 416 629 987 583 694 293 965 728 759 135 640 337 967 78 585 71 597 338 70 319 428 750 715 982 498 255 613 106 267 3 641 526 494 535 957 472 206 655 917 205 121 424 814 42 283 256 69 332 755 412 584 432 580 872 307 355 652 257 779 955 712 253 342 347 60 201 799 777 87 929 829 426 180 587 805 900 768 523 818 314 10 199 739 602 269 291 108 514 767 484 235 781 837 425 107 705 204 268 83 780 848 701 983 841 487 454 893 878 934 919 168 337 730 586 575 101 928 311 783 121 812 832 947 320 700 997 546 784 53 673 888 79 595 313 778 776 844 603 894 346 981 707 919 609 899 223 101 961 211 492 842 833 729 326 412 940 843 914 537 449 422 934 997 899 127 447 870 777 482 913 8 623 973 697 327 801 221 525 211 678 55 346 398 458 544 908 215 409 564 424 250 346 881 476 852 713 732 453 547 995 689 359 483 380 206 232 185 75 233 588 682 220 548 401 539 524 911 99 594 728 477 728 971 844 516 172 100 255 769 412 697 909 625 591 326 187 464 271 971 942 813 428 882 699 483 385 42 791 303 291 735 975 792 952 886 168 641 636 117 15 816 669 999 89 162 607 3 963 707 320 726 682 178 165 955 467 786 914 785 771 161 676 108 887 115 633 994 452 39 301 22 79 480 150 991 237 124 873 873 3 951 914 770 694 240 14 453 260 370 988 945 832 691 294 531 984 576 371 934 385 429 328 753 104 209 849 600 819 895 812 280 853 380 757 95 60 975 297 385 454 451 943 195 910 510 825 482 530 701 238 164 1000 925 115 909 235 66 548 450 233 507 423 704 896 186 376 445 723 855 101 829 768 926 946 117 373 771 461 419 981 100 867 362 471 774 887 593 78 741 313 613 897 583 988 601 651 273 765 780 403 664 314 738 508 945 991 968 717 728 434 748 890 603 768 138 31 231 69 983 643 745 782 736 25 357 817 931 128 290 339 372 436 946 848 632 849 645 405 941 998 407 321 774 207 436 766 554 456 354 579 382 184 286 149 797 91 500 48 366 86 483 578 709 117 582 199 479 839 930 44 874 360 958 136 26 845 461 621 108 35 654 483 933 671 811 36 67 509 788 256 738 68 717 297 951 424 746 447 88 222 521 268 624 859 358 440 990 372 936 486 95 326 946 763 206 774 650 893 58 249 85 648 351 4 280 410 898 972 303 807 937 358 184 61 168 7 888 321 620 412 539 279 674 298 632 132 960 310 130 678 970 814 103 898 229 109 732 404 686 193 13 337 827 343 128 439 768 412 290 251 706 349 648 937 119 144 718 87 859 312 363 177 323 931 402 644 316 110 857 239 755 367 84 364 598 233 441 58 785 362 742 846 26 800 685 724 212 526 814 178 694 994 228 852 460 130 998 608 92 913 607 82 130 869 580 264 818 436 764 102 556 569 578 962 50 283 100 472 627 677 15 478 891 382 351 145 975 721 35 525 181 589 358 855 353 533 493 877 360 736 983 787 279 545 583 919 436 95 347 774 330 765 552 820 161 674 347 766 419 898 320 194 791 1 846 453 801 614 600 579 806 733 467 753 619 458 670 917 670 540 172 316 211 679 803 826 39 711 544 869 1000 523 543 377 954 495 215 19 938 272 963 186 101 963 385 320 33 132 725 76 346 626 837 827 13 201 327 697 903 774 358 292 190 270 55 960 142 942 25 595 460 763 319 265 117 169 431 792 575 887 509 29 430 473 200 843 639 196 715 274 312 261 684 117 133 345 216 737 483 45 508 956 183 574 660 58 118 329 254 817 158 427 71 134 491 586 27 109 571 457 609 803 145 886 324 694 908 302 850 163 865 118 944 846 971 67 50 764 609 18 862 459 503 592 313 800 386 715 440 111 255 862 640 229 836 463 885 681 549 411 101 629 135 120 109 992 408 817 369 247 396 340 952 326 848 543 381 467 585 117 326 18 597 380 79 673 672 458 535 300 671 306 937 241 447 754 579 540 126 128 81 779 168 951 618 210 778 390 689 799 274 8 20 430 883 531 944 133 725 397 649 569 706 577 870 677 872 166 18 329 773 607 610 272 717 875 925 391 502 78 894 508 459 676 60 876 307 12 121 11 298 417 877 774 438 250 315 147 266 443 114 487 133 64 653 382 603 544 625 253 946 855 229 754 814 585 332 706 4 637 588 89 457 855 18 828 170 820 594 282 181 248 635 909 838 162 608 220 475 182 919 36 519 761 116 761 289 968 310 369 501 471 72 720 33 69 552 364 16 718 74 841 273 895 797 925 136 429 572 916 243 637 765 284 910 636 541 737 206 87 144 209 624 771 84 801 545 21 414 724 367 18 227 658 174 199 664 22 51 25 257 949 484 661 588 813 285 200 774 234 923 695 20 394 971 743 578 794 443 245 318 902 863 526 981 43 316 847 188 391 240 901 199 943 214 950 596 127 709 637 448 869 273 488 272 493 928 836 761 804 62 118 207 624 368 964 536 86 91 97 473 666 445 699 214 26 97 976 686 26 439 499 300 840 881 794 854 256 198 867 664 584 161 697 825 388 834 474 148 818 563 52 575 286 283 666 70 126 534 386 608 158 193 546 248 884 625 533 716 788 516 578 441 748 742 700 579 624 252 626 649 110 972 87 374 811 122 130 760 83 467 950 115 155 732 354 925 497 243 554 892 753 556 570 938 753 796 289 335 118 272 66 63 892 494 708 254 640 682 851 362 840 929 507 399 449 568 419 820 991 461 143 244 648 980 851 589 824 434 454 572 764 293 868 733 658 521 202 487 831 355 532 157 863 360 321 285 136 190 133 547 78 993 53 246 263 350 54 121 719 498 365 842 900 291 102 29 402 365 352 633 463 221 471 465 959 160 32 531 680 804 432 668 966 397 412 504 87 120 273 205 383 947 916 712 428 538 386 134 563 2 864 644 752 712 107 798 616 618 488 218 25 3 740 709 263 715 916 228 720 740 973 931 113 781 468 664 94 545 374 416 516 704 81 152 937 412 560 956 154 700 473 418 179 212 417 799 401 529 189 320 83 593 147 458 859 655 118 201 16 34 660 859 383 607 74 245 380 385 166 259 525 983 467 380 886 741 311 891 85 592 248 966 598 126 889 849 310 51 760 283 284 20 107 415 690 439 285 987 48 479 92 91 249 435 894 438 514 799 870 71 641 369 891 412 250 149 568 722 563 720 396 197 456 663 42 844 543 967 241 786 588 206 252 429 413 952 946 145 951 875 478 541 238 274 519 180 847 228 560 412 304 117 536 313 326 467 35 578 85 625 653 210 818 734 525 791 635 47 87 53 725 583 183 947 52 317 804 780 293 349 858 502 895 404 197 422 316 208 380 473 35 612 411 635 393 7 647 154 682 630 213 795 612 828 33 146 19 888 10 238 309 158 684 98 990 548 252 588 812 349 831 264 963 16 162 949 17 42 962 302 442 70 171 593 828 259 596 387 611 885 673 544 621 401 671 326 518 332 323 675 884 660 442 89 83 237 433 320 441 869 613 795 923 535 275 448 789 306 712 300 812 74 881 572 238 493 652 540 16 646 996 618 494 364 623 235 613 443 858 940 43 801 130 289 493 369 228 689 607 338 893 830 606 937 251 920 856 633 625 955 226 201 773 211 728 773 836 510 824 162 444 785 702 374 712 232 495 661 270 434 450 484 484 730 713 664 149 238 492 15 415 42 445 453 216 685 52 279 875 994 371 98 998 591 562 116 479 377 483 889 233 748 310 902 251 590 717 640 864 460 64 309 190 339 258 657 147 872 968 274 362 143 176 995 210 862 126 83 422 698 240 22 45 807 811 257 547 92 35 410 196 932 381 261 343 989 727 591 415 859 405 197 123 437 709 757 223 662 316 3 135 876 294 732 466 540 833 358 708 82 721 484 601 556 523 253 152 559 613 590 413 96 868 194 877 420 860 496 692 695 507 420 865 175 373 483 184 121 504 187 54 465 736 736 495 86 26 359 314 675 581 781 819 790 939 520 815 915 308 860 475 473 314 854 660 315 157 308 583 311 416 73 905 610 208 540 47 504 683 98 606 336 933 822 43 125 556 775 11 660 396 985 355 844 219 649 56 160 654 757 543 54 73 345 877 363 289 386 135 532 940 437 282 13 294 104 67 396 533 399 751 830 782 607 563 680 989 325 188 702 495 623 520 663 107 793 466 702 587 912 992 720 502 610 727 716 265 914 556 413 560 127 957 585 913 598 301 45 320 10 234 782 274 898 434 8 949 386 912 65 430 896 138 870 225 263 861 691 980 870 951 527 971 321 315 781 36 894 256 779 715 608 41 542 494 142 596 730 857 397 199 333 834 136 205 620 262 406 829 364 784 379 242 642 800 668 227 490 617 743 259 50 896 543 361 455 483 676 880 637 262 376 127 475 223 130 233 940 699 309 893 446 350 577 679 725 5 136 955 704 326 465 48 146 878 232 658 625 937 506 549 546 660 692 1000 361 21 28 551 276 321 118 326 256 148 879 4 634 100 261 781 23 837 396 942 323 229 961 627 396 32 129 155 119 723 746 746 752 149 551 101 430 976 920 681 652 700 383 731 224 883 675 583 919 493 495 892 541 68 195 230 640 632 961 514 293 443 624 661 105 845 12 532 264 265 74 404 209 68 672 306 919 668 649 283 599 365 972 148 8 813 590 834 917 920 818 898 604 132 311 953 874 406 113 508 596 698 502 872 766 213 865 274 918 805 193 671 225 271 498 733 820 775 202 743 755 434 605 739 437 446 608 574 677 584 48 621 672 588 986 366 821 688 436 884 551 744 842 413 884 465 849 70 705 265 119 181 283 837 128 509 38 505 25 108 64 851 487 319 838 167 912 68 797 443 480 206 649 123 156 940 512 685 505 193 783 853 61 971 435 857 548 320 960 677 483 843 508 183 160 435 612 323 86 115 509 239 844 10 228 928 223 579 709 682 690 197 646 674 764 699 652 726 121 804 475 322 254 643 98 84 417 783 220 105 694 99 479 189 114 166 655 869 955 492 251 591 540 185 406 216 196 484 62 588 503 121 184 384 619 980 248 482 972 548 172 391 143 693 657 315 953 67 492 884 455 45 890 822 199 455 79 254 749 6 713 747 343 143 365 831 488 14 56 489 295 794 798 934 440 303 925 370 936 978 810 627 765 840 490 253 35 174 617 510 527 849 205 362 727 757 243 223 358 585 80 890 595 529 688 374 923 394 618 899 369 641 409 724 652 931 115 174 240 253 260 583 234 492 858 491 360 837 898 16 862 117 649 531 409 401 76 64 166 167 679 548 603 962 224 37 180 600 684 224 126 894 24 137 870 449 129 629 386 342 971 330 990 482 236 189 143 411 400 810 915 212 878 406 470 923 865 352 349 461 935 2 37 432 717 619 363 943 784 464 517 496 740 285 423 48 919 704 647 445 94 549 680 362 206 802 217 790 403 723 374 636 219 398 877 922 723 647 74 150 752 716 890 523 238 81 330 824 59 780 543 824 468 585 983 265 598 982 286 377 894 487 937 803 576 338 366 470 978 668 513 709 937 537 839 87 202 158 117 296 57 761 833 196 692 263 199 410 544 987 68 29 210 741 589 700 846 840 200 459 778 657 321 430 507 303 93 204 110 724 705 897 559 631 827 673 157 477 375 747 467 698 570 419 174 499 210 478 69 255 819 96 691 856 898 424 398 445 308 498 691 3 967 395 31 918 399 375 62 332 321 5 254 649 858 73 772 187 896 576 189 894 383 871 149 864 188 243 418 749 876 337 137 675 717 198 495 574 587 63 433 268 267 33 555 762 195 89 691 475 799 260 126 327 324 495 208 769 551 327 439 894 485 9 657 620 236 578 736 903 768 415 660 45 783 93 72 115 916 169 667 165 70 912 255 760 770 111 916 962 675 83 894 984 728 394 489 454 781 207 347 234 399 320 665 112 11 674 471 77 487 906 555 615 751 534 994 515 40 585 473 813 960 601 597 43 635 572 858 289 750 461 774 661 926 194 526 739 873 160 431 777 971 517 429 699 537 468 814 327 176 996 335 97 14 576 901 727 815 70 796 741 104 92 387 161 263 325 405 703 848 632 119 149 896 168 864 7 444 596 947 675 833 111 502 502 253 952 958 636 348 914 104 898 340 28 624 190 432 369 716 412 135 448 897 650 157 197 292 461 384 860 145 329 795 636 270 451 637 937 264 545 978 391 932 72 528 461 430 396 459 151 421 939 120 281 636 257 940 162 528 587 556 366 32 535 142 506 735 810 950 538 147 944 778 141 905 791 837 223 278 731 918 141 958 122 529 708 463 968 564 969 46 611 674 856 912 367 666 800 201 674 64 541 591 248 554 660 559 727 772 170 982 667 939 276 209 714 956 39 492 784 356 448 13 651 809 460 393 928 191 648 948 931 571 833 965 889 403 948 447 544 939 806 264 68 760 724 516 811 791 211 66 298 990 696 741 13 145 104 459 993 165 433 816 204 120 806 819 979 253 349 911 26 275 675 906 294 638 701 913 797 60 929 736 732 433 530 589 7 178 918 965 444 772 794 261 79 493 308 50 694 344 751 88 469 901 785 605 969 630 471 518 921 370 303 8 23 4 268 903 83 652 621 697 255 476 285 795 83 403 322 802 833 301 74 666 761 671 936 34 742 222 451 269 597 32 278 760 660 465 128 874 367 678 708 734 364 877 241 522 719 754 106 787 118 850 542 238 158 298 912 271 427 424 79 964 26 960 990 82 369 607 76 398 333 570 525 252 194 7 309 282 253 706 987 853 92 712 147 970 428 727 593 317 745 514 308 957 40 856 352 421 287 526 193 18 643 463 222 539 760 490 771 835 292 171 773 984 483 695 320 319 651 60 43 237 960 798 826 542 744 762 522 664 927 605 496 984 419 69 209 355 992 942 298 285 508 477 151 301 27 823 255 373 963 818 174 901 200 850 265 609 824 852 77 573 991 734 207 855 771 924 36 716 184 27 313 640 620 560 483 930 460 881 999 885 876 977 954 23 81 952 609 860 17 936 42 875 57 48 752 735 733 12 633 926 578 737 66 428 606 44 72 136 662 915 592 181 574 194 847 705 723 478 59 105 123 501 815 449 83 746 305 431 287 732 822 1 245 696 404 793 313 441 974 359 216 782 754 358 881 635 965 900 878 661 293 550 95 706 157 17 838 614 987 905 914 958 269 868 632 296 726 103 749 695 805 471 692 586 677 345 109 765 805 873 338 542 176 901 467 385 780 425 835 227 735 740 703 473 124 393 885 33 618 590 537 670 596 872 265 335 729 884 682 673 493 822 360 951 500 132 616 240 261 755 792 672 235 392 436 141 309 879 98 914 7 550 95 758 5 754 639 158 190 648 200 61 814 109 838 90 169 973 726 801 126 814 526 471 937 229 899 498 958 694 705 533 572 887 550 1000 223 965 654 309 772 861 263 874 320 980 165 413 991 206 917 522 416 233 438 455 583 810 866 255 961 774 1 537 635 393 165 650 874 386 374 885 795 540 39 857 163 132 261 722 895 985 918 917 140 62 486 48 447 833 587 830 333 191 1 358 683 900 94 901 382 543 639 950 555 115 823 840 959 294 622 863 311 596 231 665 152 420 255 289 111 873 516 438 689 81 971 420 643 752 8 785 842 117 464 160 228 523 985 840 764 16 1000 606 720 897 433 269 237 434 578 900 616 754 215 247 823 836 269 291 173 989 971 526 920 356 627 636 533 356 340 698 738 995 899 285 858 798 124 315 115 826 925 856 19 555 730 993 37 247 361 307 72 107 934 340 391 692 391 424 176 511 344 276 785 40 199 198 581 285 585 97 827 187 193 940 566 702 511 860 485 564 22 4 731 2 3 723 999 229 356 749 860 250 45 551 593 389 500 887 377 308 270 993 467 580 575 242 563 650 980 991 389 562 35 190 744 794 185 355 816 103 970 11 937 222 59 564 602 92 466 833 631 261 532 849 196 151 517 353 384 247 955 492 615 65 770 593 118 507 192 988 473 499 449 722 975 227 674 193 940 291 674 21 301 542 787 275 647 402 620 816 182 500 698 202 769 193 137 333 4 461 431 438 500 679 417 299 414 882 762 991 607 395 442 929 868 737 108 510 906 663 141 105 110 763 147 873 125 602 58 906 196 712 320 857 664 260 889 948 422 449 123 47 891 173 27 983 580 404 109 329 142 309 550 43 782 787 596 225 985 892 412 680 325 828 538 485 869 42 491 566 743 513 325 471 560 591 117 901 917 633 735 798 828 619 745 357 232 308 671 786 943 623 630 759 830 929 372 418 819 425 102 281 129 930 632 152 454 355 376 245 111 582 410 347 986 187 740 225 586 389 178 643 110 595 986 879 753 112 272 176 889 681 482 621 684 309 796 355 189 271 244 205 587 693 590 994 321 380 432 958 862 680 759 206 941 167 23 936 837 783 277 504 369 866 503 963 920 112 769 246 941 228 825 167 991 996 316 761 729 685 846 860 402 540 572 882 758 901 340 290 537 991 867 936 794 476 533 369 821 876 23 306 262 339 663 913 60 741 698 490 859 920 4 362 399 201 259 455 399 372 275 445 199 848 849 905 636 712 996 720 82 913 558 752 664 778 150 180 682 502 249 580 757 692 955 194 62 734 362 309 946 364 386 913 862 178 241 331 78 460 51 504 601 168 630 542 827 810 14 953 785 809 225 886 304 8 292 563 197 37 555 99 629 365 91 221 389 157 778 150 242 401 948 313 209 711 95 365 167 596 272 438 393 724 171 946 333 206 509 780 726 309 396 795 506 199 485 755 494 849 588 946 487 319 414 108 378 407 569 70 92 758 610 845 147 777 549 150 330 740 471 983 383 166 382 452 223 378 55 930 824 902 102 879 645 934 801 431 572 608 628 135 850 50 605 644 685 582 656 540 368 204 851 555 465 415 426 830 502 894 963 642 658 892 994 813 708 790 197 779 71 627 536 993 185 974 305 781 408 565 724 314 415 629 15 967 429 730 926 913 437 211 151 3 350 27 735 676 595 303 450 672 875 566 733 101 658 147 502 774 316 524 377 722 360 654 580 757 953 886 908 717 294 912 901 909 731 11 172 76 604 562 519 486 600 594 419 385 787 650 708 433 737 573 8 323 761 545 987 620 447 339 194 601 263 319 676 200 104 452 483 845 878 365 230 278 934 200 426 222 493 521 219 732 831 782 47 884 179 837 578 708 109 569 466 407 370 415 83 628 799 702 419 415 817 665 230 446 981 78 794 828 952 570 747 104 175 657 7 599 895 49 19 388 365 887 34 678 214 992 772 673 759 489 60 802 965 822 959 31 525 509 667 876 324 395 692 222 295 309 784 986 435 415 172 278 245 175 932 670 258 130 509 383 647 741 685 558 417 388 25 65 742 549 381 796 313 461 287 84 712 209 483 431 448 302 254 649 998 664 110 903 336 853 720 326 729 498 792 44 391 523 724 548 959 591 712 917 95 161 2 116 522 263 534 116 862 997 570 244 793 402 498 976 198 281 204 310 388 416 436 946 486 387 952 297 138 545 500 160 214 893 510 548 573 557 698 907 190 198 998 193 796 476 966 203 750 598 808 687 79 215 425 777 750 524 780 974 102 348 145 315 310 138 451 590 585 157 639 187 734 823 963 199 985 984 692 295 966 747 678 721 4 327 254 9 575 719 906 196 731 400 663 815 727 729 913 512 335 805 990 427 583 866 954 605 478 509 394 532 496 490 572 740 578 488 245 514 456 450 449 395 897 806 502 869 249 184 920 988 669 263 749 117 370 590 993 173 468 635 66 426 570 818 788 136 808 138 709 652 779 822 513 739 16 892 110 531 956 73 712 648 308 41 373 735 365 90 297 166 68 713 234 825 350 699 485 933 832 989 797 615 935 915 866 733 816 659 287 402 392 530 393 965 668 917 870 387 49 632 787 968 220 617 332 568 602 693 974 979 97 241 383 347 604 41 788 583 161 419 241 83 469 212 59 548 813 273 856 271 766 551 61 418 774 266 478 89 208 616 761 250 770 198 506 224 378 984 271 842 435 397 412 252 939 720 46 803 695 839 604 29 93 534 440 550 576 292 842 915 31 324 596 617 429 316 550 94 120 392 722 606 598 607 432 278 82 308 475 900 443 949 624 692 132 591 285 355 420 270 14 830 942 9 553 98 657 387 378 725 368 514 775 659 698 186 725 322 650 954 840 741 959 205 709 843 356 345 122 72 984 418 132 218 703 527 319 500 989 123 552 693 473 948 309 522 951 974 499 214 755 152 174 872 180 101 587 572 782 819 48 783 965 527 690 431 384 589 685 479 187 468 15 750 947 447 916 273 932 644 426 323 333 855 445 227 210 839 603 901 840 263 808 655 300 389 194 388 275 789 941 395 794 190 807 456 453 731 540 601 107 130 242 970 936 840 965 552 297 473 771 992 147 211 912 959 235 515 498 763 614 958 205 752 809 505 319 756 73 664 957 978 323 297 651 625 452 305 638 525 641 253 620 291 768 601 290 17 412 3 788 427 795 952 255 726 450 677 265 912 350 518 655 860 812 825 701 953 393 395 16 772 627 225 694 104 661 432 12 340 829 140 998 636 360 11 850 333 524 546 444 533 348 661 353 128 470 35 88 947 103 775 851 227 469 807 705 726 171 303 831 383 759 486 121 982 159 287 37 693 726 848 279 603 91 878 245 244 689 677 956 605 702 587 183 587 64 581 326 660 610 624 924 900 147 928 646 248 54 652 570 470 762 95 292 346 754 567 594 313 413 280 145 624 127 713 828 485 868 309 43 276 515 890 553 298 287 436 531 180 167 514 655 856 655 303 90 114 267 161 488 727 250 308 759 773 728 359 595 471 129 109 617 52 508 428 87 89 997 993 666 457 240 681 54 539 460 48 905 771 405 244 919 542 312 338 726 866 762 862 2 891 263 303 208 86 846 328 871 504 827 575 537 391 667 632 150 591 291 202 552 837 120 32 839 446 135 624 445 760 197 31 170 871 711 377 785 440 266 844 39 57 931 30 970 486 783 793 318 708 595 781 57 920 524 845 32 664 143 855 62 472 145 344 555 277 895 725 890 236 342 282 208 427 59 357 723 70 363 523 368 842 123 737 907 244 208 779 185 698 256 352 952 392 742 699 813 123 184 457 716 297 147 457 483 261 836 870 982 966 33 462 282 33 189 622 382 977 246 898 740 485 785 417 459 833 396 462 664 43 890 927 839 990 449 136 758 329 311 496 225 832 439 338 878 865 160 436 233 247 573 259 440 873 284 235 375 84 203 522 908 627 325 717 500 357 721 609 410 606 418 875 166 563 271 815 451 602 619 643 422 614 301 164 781 318 232 38 172 319 139 712 833 564 57 301 209 452 361 699 104 315 935 78 171 847 791 989 264 92 288 619 220 94 574 326 195 173 493 867 858 859 140 134 71 607 423 157 631 757 890 757 30 962 508 515 642 500 233 532 447 758 630 660 243 552 895 1 234 308 971 96 257 232 494 941 583 858 261 423 686 398 509 145 509 226 570 881 49 498 987 780 454 370 492 198 706 162 642 317 146 684 42 70 193 951 161 718 191 295 604 121 262 457 96 118 638 147 794 176 66 512 847 628 263 47 196 585 627 437 486 146 794 53 130 637 170 246 429 831 248 764 260 437 8 349 484 243 479 388 250 39 867 784 355 302 321 85 885 661 45 513 379 640 956 95 267 142 244 246 282 810 954 867 445 569 946 593 225 626 322 303 140 608 590 665 841 841 619 404 766 458 711 62 224 952 719 899 845 207 759 648 712 269 925 394 399 823 997 175 248 681 261 139 334 546 585 51 199 141 967 804 793 432 179 276 191 96 811 655 160 49 395 146 39 129 17 603 187 893 753 845 383 754 505 279 994 277 446 134 591 2 859 725 797 831 8 819 495 937 784 948 556 876 592 605 607 535 46 228 599 989 903 669 423 772 295 693 438 416 163 561 712 896 649 199 57 407 838 867 440 83 198 722 473 905 166 362 296 821 964 902 460 421 685 613 553 510 213 644 43 573 258 46 57 399 96 978 775 824 988 292 178 6 292 897 430 150 405 727 482 869 339 210 538 263 452 959 803 802 756 363 370 331 833 420 964 431 231 342 206 682 268 302 708 26 44 426 101 892 773 893 61 829 499 246 201 41 268 426 606 823 589 548 521 18 562 755 871 583 16 923 933 389 781 745 928 447 885 27 53 323 966 13 393 854 381 412 73 517 358 733 731 308 254 750 722 369 251 523 372 593 225 145 798 497 191 389 693 789 503 173 974 844 512 629 454 633 975 882 411 297 768 98 784 547 560 377 331 882 957 748 977 212 332 32 416 54 873 58 115 429 698 656 48 309 963 486 796 500 282 930 869 255 931 927 926 891 92 60 477 116 137 53 104 880 88 552 274 628 197 896 234 797 78 412 755 927 375 545 979 808 798 418 736 405 399 526 221 83 600 849 113 775 765 624 495 469 332 841 446 131 810 784 33 422 451 506 999 762 60 620 420 822 251 52 836 117 76 157 294 133 581 831 277 18 75 148 112 115 538 187 915 11 367 600 562 392 672 488 388 991 858 424 397 548 305 382 177 45 747 974 983 535 572 269 371 183 57 841 897 938 897 950 1000 156 222 361 732 75 359 215 938 652 537 190 639 612 720 729 583 247 986 968 345 107 451 317 289 125 177 279 972 674 816 106 975 198 70 179 447 511 375 807 513 250 33 940 50 436 704 654 887 473 546 754 461 856 43 750 9 876 41 533 32 395 633 15 935 881 567 958 539 124 880 736 833 602 834 907 38 261 353 611 487 861 379 158 729 533 341 271 529 972 499 45 636 148 602 164 599 317 400 602 687 347 922 891 834 354 452 548 251 720 827 170 72 721 990 2 862 500 607 778 146 596 5 366 642 47 605 731 641 706 699 695 85 834 93 390 555 651 903 877 625 219 151 649 82 735 673 928 732 500 611 342 357 166 121 136 496 915 369 443 244 144 359 621 908 186 929 578 478 893 595 527 264 168 547 378 813 334 261 334 940 756 135 810 712 441 693 115 472 576 389 28 15 847 764 300 636 747 333 391 346 985 776 59 560 189 312 67 593 669 202 70 724 118 596 528 21 789 515 951 640 566 427 390 484 551 201 916 597 301 579 989 391 781 182 79 201 163 222 622 567 70 360 359 525 417 739 247 42 601 889 763 994 877 145 57 794 664 616 245 382 632 498 157 181 794 365 60 731 459 885 857 501 551 976 16 768 908 554 607 504 783 753 521 220 37 41 941 968 226 648 607 953 580 282 101 180 368 469 611 374 731 981 358 684 834 24 43 51 89 898 943 344 270 25 264 680 46 586 418 88 285 600 786 61 801 219 862 924 624 310 394 202 148 278 803 612 517 121 918 391 86 108 313 192 686 467 104 612 936 299 136 729 817 562 775 586 808 293 24 805 608 24 850 863 431 1000 193 93 402 715 27 244 85 902 164 362 798 205 769 210 402 598 735 746 958 85 212 55 863 88 507 487 673 67 3 133 522 235 529 351 95 679 32 251 261 289 639 348 800 289 891 824 342 305 719 117 36 729 162 454 7 323 648 90 899 231 102 812 567 768 713 811 542 963 711 410 173 54 812 248 683 797 325 696 555 318 320 577 459 789 409 230 376 192 669 438 127 420 825 412 260 757 611 55 325 424 911 258 31 75 754 884 927 619 689 489 521 500 986 581 699 187 969 599 906 646 51 299 779 322 237 853 434 347 261 532 414 470 95 980 586 145 416 113 355 545 822 226 184 170 613 299 748 618 74 761 933 421 626 112 504 937 267 855 746 866 297 938 343 174 993 326 741 265 256 688 929 945 532 997 776 306 233 634 110 506 28 947 321 29 778 527 646 745 657 642 682 610 477 249 698 542 723 953 34 305 673 31 112 945 195 952 777 602 630 137 505 586 775 839 735 398 892 415 286 866 672 318 364 643 99 241 557 303 39 581 528 98 123 848 32 914 778 501 179 124 676 2 837 820 699 828 509 904 862 280 206 748 721 627 94 445 209 859 346 9 219 219 238 429 909 281 984 701 899 114 213 767 779 788 74 711 544 82 180 986 361 218 703 719 226 345 825 928 112 893 887 876 521 81 166 520 65 67 2 104 949 657 73 34 379 958 96 794 262 313 476 998 133 413 9 891 836 944 614 948 385 280 14 273 48 952 454 989 926 703 365 405 736 144 902 479 83 186 327 223 453 752 285 867 762 633 37 752 176 528 779 873 314 204 709 630 143 537 736 538 571 515 881 738 412 649 692 956 709 967 727 837 813 881 359 393 697 718 297 326 612 82 1 568 21 209 190 28 768 938 243 312 314 433 925 369 665 922 699 811 64 476 976 468 486 283 842 552 680 188 798 788 865 740 753 967 888 911 191 555 537 628 622 952 690 335 275 968 294 869 459 691 644 83 274 107 601 678 167 80 816 51 996 548 480 591 641 999 933 695 770 420 940 712 843 152 594 47 18 737 77 817 4 619 777 491 405 12 132 10 940 217 137 955 628 189 103 331 787 24 210 47 709 157 383 132 193 481 956 615 578 842 349 349 510 157 407 699 921 438 400 782 586 522 315 836 356 119 151 664 533 906 753 616 378 127 28 993 967 740 359 992 947 981 806 299 665 727 870 285 134 113 205 212 969 37 567 477 685 730 105 678 304 101 144 58 999 50 170 423 239 303 683 83 380 944 792 801 484 3 398 488 684 252 123 891 57 281 291 760 128 990 907 725 197 569 624 469 742 799 568 199 184 819 247 662 271 957 331 57 745 736 639 459 635 265 250 275 210 374 760 684 387 75 862 829 506 934 434 713 61 36 528 743 425 241 349 987 571 266 70 745 783 629 993 520 843 903 642 76 108 308 78 249 271 257 923 422 369 684 372 655 670 922 800 32 732 943 396 232 600 497 699 771 334 572 540 382 580 685 883 677 695 467 445 591 996 216 992 160 784 420 872 421 271 177 466 243 7 334 411 310 949 600 161 85 798 435 24 548 854 149 717 952 92 994 814 902 515 264 830 411 744 924 804 412 394 329 765 454 492 279 68 174 356 65 952 217 423 428 565 244 201 270 240 28 577 243 143 406 978 297 270 479 98 661 682 68 173 331 880 986 186 880 742 94 476 138 120 325 537 142 875 189 461 720 932 841 583 725 537 719 362 563 934 724 284 775 888 365 866 877 597 135 184 458 224 768 517 861 920 795 20 288 666 774 626 618 681 310 598 40 764 825 515 350 711 570 463 650 312 119 479 720 10 446 752 614 372 434 110 144 826 121 960 372 554 721 320 886 919 573 254 396 896 924 366 426 962 657 164 990 48 219 910 508 449 165 529 370 681 358 641 357 597 873 532 520 923 317 799 515 670 797 231 297 94 360 593 599 285 209 353 843 257 343 677 634 256 37 658 1000 319 754 381 178 945 754 114 390 237 121 383 713 567 174 681 119 108 749 685 853 9 122 56 697 884 548 198 40 249 647 453 374 845 399 26 977 638 531 369 453 512 207 736 375 816 600 685 269 619 282 210 196 703 644 423 256 439 954 879 615 387 729 240 165 933 798 439 456 900 646 1 268 747 750 922 399 50 674 25 829 371 241 377 916 357 39 647 808 780 905 186 255 525 860 413 150 110 5 558 880 754 937 802 933 24 989 821 368 109 190 750 230 116 785 872 213 796 531 681 258 745 809 221 600 889 104 339 503 655 54 174 498 674 134 788 798 94 54 233 385 177 835 740 824 287 18 256 487 340 616 731 932 976 235 594 587 677 590 497 785 458 503 367 932 395 603 159 529 45 576 143 68 94 353 531 771 266 92 353 402 334 382 543 823 39 85 911 542 955 860 921 901 118 889 832 840 997 714 643 901 461 122 629 528 532 424 803 927 262 239 228 358 200 325 635 227 768 280 390 442 513 235 850 761 130 941 699 740 712 225 431 57 766 462 940 949 251 455 108 52 67 915 887 771 147 541 456 384 129 412 693 95 193 20 603 62 416 713 199 146 755 498 125 735 440 67 756 170 515 16 534 25 633 120 979 225 472 879 999 238 732 977 374 566 890 573 526 661 287 679 316 656 192 987 692 357 699 752 485 49 732 106 146 496 529 910 72 304 749 721 670 901 943 663 679 685 667 159 746 484 622 597 257 880 150 510 812 549 647 495 279 497 534 565 502 648 521 269 279 640 627 724 270 597 307 167 266 653 278 3 206 628 135 332 872 912 925 873 173 790 852 559 106 26 737 289 763 81 418 917 110 601 971 928 480 462 969 111 5 230 81 127 652 518 993 293 992 314 533 150 679 575 906 767 494 819 149 293 113 275 364 165 158 715 875 269 346 784 399 408 2 561 902 804 922 192 244 950 625 876 806 548 74 770 793 521 563 158 90 619 688 678 583 223 311 278 92 843 862 252 975 322 143 436 283 138 778 140 983 401 51 720 951 426 862 725 545 4 409 242 265 354 296 810 363 226 386 258 151 298 762 160 967 597 102 200 90 74 507 752 476 652 445 356 386 898 163 58 826 951 824 510 136 970 225 390 777 790 477 719 314 378 991 165 705 913 853 397 466 314 444 829 506 1 185 906 118 898 136 688 460 724 304 292 600 18 252 788 319 3 537 677 686 203 374 475 963 95 390 179 802 235 591 516 880 694 654 992 83 604 311 686 767 146 161 731 585 636 615 91 198 273 495 956 356 501 909 250 439 309 744 939 308 534 531 483 760 108 876 752 985 422 791 494 355 320 283 627 331 535 723 283 398 224 669 972 906 568 158 362 267 460 466 419 158 681 423 147 33 420 218 512 712 34 8 287 296 760 302 515 958 275 88 508 303 896 756 565 217 204 983 515 528 124 6 916 226 741 389 797 34 156 242 610 7 390 114 960 278 137 962 533 770 344 974 566 490 361 716 319 202 401 481 317 615 661 682 502 182 882 492 135 453 686 35 988 200 580 557 995 324 490 455 64 823 709 709 569 493 331 470 178 803 231 373 624 390 311 328 482 4 721 643 650 73 912 989 952 466 810 745 534 204 29 469 764 165 196 333 332 25 982 776 382 717 382 401 613 671 283 70 422 507 392 148 831 238 883 455 644 821 474 966 467 677 505 228 224 68 788 15 977 878 682 491 875 73 126 446 306 440 503 486 483 698 200 685 996 579 128 747 738 937 259 308 881 591 717 436 390 900 853 17 599 396 206 583 137 893 759 237 376 755 916 318 161 163 802 952 986 810 997 840 96 957 668 146 231 706 739 829 629 853 511 788 902 316 60 685 24 786 137 780 143 62 666 376 233 52 620 356 882 770 756 390 287 979 567 122 15 198 249 927 877 175 585 320 126 868 179 107 904 505 660 869 535 371 873 266 945 167 639 1000 106 586 819 452 960 162 658 531 359 699 721 106 221 138 189 621 839 749 19 570 177 248 992 558 400 296 785 286 26 770 995 934 627 228 84 972 281 842 31 749 417 17 266 822 663 63 874 699 697 95 356 418 3 824 509 72 650 966 283 210 532 167 689 445 902 959 549 669 948 555 140 168 628 784 819 395 578 516 816 474 299 954 358 580 838 314 195 844 613 254 781 704 559 829 727 252 401 90 327 471 903 341 139 292 399 656 934 345 693 714 111 202 519 271 817 78 762 844 122 216 81 886 648 598 964 227 166 389 278 943 619 121 20 815 818 617 36 633 266 888 714 441 206 740 740 676 997 345 334 415 410 734 878 216 572 390 745 347 543 759 747 933 415 261 89 219 739 863 801 531 22 272 904 305 855 494 18 634 346 461 972 628 532 364 173 114 337 854 111 603 856 545 897 700 773 738 72 792 964 261 840 382 244 225 727 626 89 33 897 961 600 187 595 169 718 379 876 902 487 968 734 813 810 285 353 795 171 408 599 942 111 253 752 834 123 699 262 540 612 325 569 897 967 649 83 103 129 676 380 394 39 162 935 655 174 361 649 692 98 126 648 389 442 518 728 831 994 854 167 47 600 410 521 787 15 336 172 846 885 981 661 312 23 598 336 267 626 879 98 646 483 142 89 469 911 848 458 733 339 642 393 995 260 880 979 133 439 128 286 71 242 959 799 558 648 258 962 168 439 734 733 408 132 591 340 637 77 859 476 836 61 239 900 856 242 15 894 984 489 482 337 944 840 131 266 45 10 984 461 925 533 717 104 468 711 321 583 151 627 239 832 68 775 925 783 142 177 192 658 84 572 412 933 130 655 207 950 198 557 86 577 340 541 286 284 857 642 187 100 170 419 956 477 349 115 668 644 685 849 233 935 289 400 503 738 326 743 133 235 639 337 590 903 331 589 432 730 526 839 911 705 894 67 922 666 30 632 948 426 669 169 635 845 632 365 596 856 522 128 971 809 290 727 334 333 20 246 74 792 725 924 836 232 587 485 249 777 985 53 501 528 382 667 758 212 567 723 761 879 511 458 194 624 45 293 64 20 933 673 694 599 357 586 834 71 648 847 352 640 197 340 447 968 441 566 586 459 663 514 615 39 270 877 995 369 234 684 370 628 248 388 995 32 157 922 681 488 287 507 561 657 10 348 754 713 756 994 263 36 784 818 942 224 661 521 84 938 831 28 886 198 532 944 976 841 199 418 256 297 223 967 483 131 416 924 198 531 40 271 917 926 946 51 983 498 845 134 503 636 678 493 538 144 288 645 575 171 658 844 529 92 912 261 326 213 855 390 867 453 461 236 20 793 750 293 680 533 551 372 290 335 573 751 904 195 302 644 814 39 630 494 355 927 178 755 66 265 615 273 153 705 347 179 373 869 626 856 218 81 713 75 774 707 606 163 902 399 644 451 735 403 874 33 230 188 717 923 911 317 680 212 824 422 698 899 870 578 271 540 333 582 188 795 940 264 511 279 254 765 892 355 681 937 88 550 233 329 728 164 637 699 666 329 472 820 250 564 200 664 421 184 458 132 65 836 450 718 993 364 446 571 684 149 19 551 591 787 822 799 573 165 308 162 581 527 417 826 939 446 147 110 508 934 7 211 22 286 257 581 581 378 488 170 238 287 263 198 702 450 924 407 531 24 556 481 521 605 395 338 557 408 559 190 837 101 837 267 772 961 234 437 681 241 130 842 201 938 140 455 991 49 99 199 82 739 356 762 70 13 966 675 40 44 428 375 942 725 164 996 412 845 675 743 855 505 718 763 748 606 177 896 937 554 146 737 770 304 294 683 828 558 738 484 900 561 450 289 456 726 781 798 244 138 302 177 365 443 50 622 985 580 472 986 307 219 771 883 378 765 537 918 851 87 463 831 665 335 938 380 91 16 966 649 333 632 705 380 309 549 536 761 862 122 343 622 135 613 925 631 932 4 429 170 971 762 277 931 151 86 146 656 583 459 264 269 920 999 597 80 757 520 342 685 13 9 160 146 916 897 248 459 767 795 794 398 148 270 316 144 238 621 739 621 5 551 819 242 843 407 59 669 519 276 974 906 596 58 818 175 778 373 379 625 323 596 240 900 86 994 132 565 327 726 893 106 539 828 912 64 647 136 577 803 257 689 790 33 853 723 844 630 816 379 896 439 344 133 223 778 761 584 981 788 224 184 336 705 10 26 437 343 117 339 33 546 708 175 224 336 55 13 840 333 984 537 902 623 566 560 175 74 429 95 687 92 242 531 4 441 746 649 131 15 883 726 49 458 377 167 658 664 337 368 925 389 601 312 973 711 860 371 95 907 305 646 122 621 61 551 425 882 259 313 450 80 314 930 442 411 294 71 702 673 365 949 682 655 34 89 412 537 212 8 857 460 31 191 990 502 89 75 463 84 614 761 931 522 939 663 685 413 237 504 282 628 465 834 977 217 85 354 453 675 805 398 988 391 414 313 467 17 854 737 95 775 769 331 308 837 852 669 640 441 612 514 384 111 783 312 225 212 793 69 903 799 879 428 32 90 806 963 113 93 708 536 623 91 293 974 46 129 886 36 148 13 317 581 846 139 861 912 697 209 509 544 386 363 234 156 261 695 167 415 192 313 971 448 840 223 330 706 713 854 26 940 18 106 310 841 926 736 61 896 651 766 883 333 381 105 910 516 107 549 241 588 208 967 627 128 986 429 448 231 686 572 262 125 720 152 449 895 390 686 214 825 277 213 978 826 34 623 786 582 26 995 700 761 825 390 68 858 21 452 96 77 299 955 507 807 96 943 188 677 992 302 311 300 705 780 650 336 736 175 192 1000 90 651 504 832 99 478 654 877 65 20 216 900 505 59 529 666 120 911 288 140 18 958 186 111 190 828 578 296 343 439 807 28 147 355 141 424 286 606 641 681 886 61 969 812 33 772 985 62 185 744 838 980 886 455 933 691 179 790 692 184 647 897 55 168 628 829 371 128 122 680 69 182 485 207 99 109 705 422 257 283 300 194 212 685 547 505 474 656 826 120 55 402 423 923 192 342 311 168 82 746 303 403 179 3 324 593 438 903 490 545 786 729 767 701 76 183 496 677 719 847 874 411 466 44 857 7 609 372 827 203 666 829 869 479 569 442 628 957 547 186 652 965 437 640 804 993 780 163 407 585 814 358 666 112 639 87 724 507 428 420 688 144 347 936 444 507 56 162 29 698 192 726 176 730 776 544 857 367 862 879 806 246 910 190 284 597 717 372 888 928 480 772 630 606 413 821 924 769 888 283 791 304 654 890 500 464 228 993 23 397 456 868 551 548 910 280 719 259 523 593 252 431 805 22 629 892 776 211 909 664 665 653 442 783 997 216 705 943 522 963 759 300 660 922 336 883 328 202 402 899 307 448 690 342 379 233 93 636 332 641 143 311 227 647 230 527 501 887 775 487 304 78 631 36 760 281 411 28 674 21 687 875 260 751 137 975 546 188 694 716 705 641 74 856 438 891 604 184 7 15 551 240 431 770 560 117 973 385 358 845 630 225 772 372 741 792 745 544 481 665 880 942 495 562 902 34 42 608 50 193 145 808 543 186 928 247 451 679 604 795 11 159 474 759 707 399 984 137 673 155 338 574 282 89 566 595 883 637 319 62 257 12 324 378 336 189 881 189 598 874 899 861 760 282 992 429 875 394 76 411 131 390 244 389 814 372 501 846 577 440 653 485 545 776 616 541 266 376 955 300 219 550 36 208 687 47 151 276 323 190 953 919 814 867 839 396 691 1 350 298 840 381 908 44 738 749 989 329 70 245 911 516 504 3 405 12 302 460 150 653 237 924 894 123 42 264 163 133 953 894 344 14 776 803 308 573 204 579 740 318 418 419 755 653 918 402 632 121 495 658 647 510 272 626 237 577 518 119 632 750 416 77 835 948 65 850 53 559 647 90 611 68 407 506 272 96 718 393 835 647 760 249 624 864 899 402 269 751 20 550 925 113 736 325 159 603 331 529 991 970 875 98 123 979 469 386 959 467 446 713 480 535 291 714 235 579 448 82 357 318 851 495 12 748 465 725 284 810 798 26 547 213 617 594 980 339 989 195 166 391 392 274 525 519 518 451 894 96 878 739 63 719 363 432 92 873 595 759 434 891 330 684 343 794 591 52 326 771 869 365 934 900 522 140 756 848 683 277 835 973 868 86 42 232 963 419 645 799 533 881 9 989 639 846 188 696 246 671 945 397 254 776 736 690 709 607 315 922 560 64 393 803 332 849 877 995 941 390 303 709 209 29 305 575 733 138 490 463 102 43 14 760 848 12 602 329 794 803 475 29 999 780 711 539 756 597 778 398 896 11 9 485 654 154 282 59 956 975 521 431 215 896 195 476 596 145 981 409 879 736 53 505 262 250 527 619 246 603 48 67 252 536 629 613 460 999 380 144 76 757 121 775 329 734 529 657 920 615 874 2 317 926 335 142 735 144 655 308 769 841 671 184 832 799 474 967 139 366 663 509 821 683 2 369 364 845 240 631 133 750 207 868 133 965 427 141 832 55 129 687 60 144 102 510 870 766 832 889 219 581 915 532 695 291 508 988 129 268 496 166 627 30 53 359 877 630 879 300 267 7 443 258 897 153 415 430 773 455 839 165 932 710 600 908 130 100 871 584 286 5 570 454 635 487 173 315 687 671 349 548 518 889 599 542 783 274 201 6 605 552 671 617 598 384 78 964 30 94 603 381 220 71 524 247 859 545 525 144 1 129 835 125 923 467 556 315 277 420 347 240 366 59 911 671 481 258 413 30 939 672 624 90 435 82 495 729 76 772 918 966 252 332 827 927 480 478 209 210 765 928 863 298 423 622 257 373 980 990 669 49 985 748 94 97 307 534 403 564 39 80 464 397 721 808 339 706 831 122 376 849 22 964 644 77 506 987 148 509 25 714 982 44 784 33 861 473 68 963 960 280 986 285 892 981 294 757 884 767 918 56 255 505 111 121 369 634 934 656 256 573 767 488 64 761 568 839 61 658 326 265 679 508 990 131 176 230 789 347 263 964 863 430 88 531 722 32 728 903 243 686 221 479 38 487 474 495 665 101 919 260 913 7 198 322 979 762 901 384 860 610 946 738 840 293 857 421 445 895 40 990 176 998 722 394 846 830 286 85 571 413 761 86 294 631 262 145 474 890 628 475 788 690 463 713 667 165 820 720 242 200 689 909 231 878 449 61 447 767 643 469 166 726 716 786 819 968 319 569 225 419 507 407 214 851 532 89 990 886 184 116 952 313 530 374 719 696 377 298 209 984 881 526 234 559 656 791 145 714 681 642 873 685 683 12 224 46 571 394 483 321 468 554 734 931 293 903 344 362 962 687 828 619 400 759 471 738 405 309 376 181 493 396 490 32 693 98 491 497 930 101 864 748 370 216 342 375 985 713 385 46 60 150 352 183 160 410 861 998 283 132 176 817 889 215 453 988 431 873 568 421 875 752 7 416 424 127 839 331 445 293 908 570 647 245 676 235 433 30 188 651 226 515 905 278 286 387 664 201 882 273 781 858 132 484 230 957 152 328 840 856 707 345 128 840 874 862 898 217 875 258 636 528 162 108 771 427 644 696 812 783 39 970 940 560 718 201 7 820 392 57 947 95 290 367 709 558 983 991 121 159 846 216 229 759 651 326 327 578 347 734 513 190 988 780 195 295 58 767 248 347 290 571 390 886 337 557 346 230 381 266 481 655 562 239 663 655 61 505 667 866 764 5 784 182 706 168 27 719 206 726 363 683 517 214 3 918 274 36 473 254 196 613 610 440 711 958 251 16 160 60 800 51 229 445 935 159 634 292 485 320 764 151 934 348 8 923 641 736 52 621 689 840 868 10 564 257 301 47 79 441 460 281 726 749 599 365 415 721 426 873 71 338 578 608 475 270 909 552 311 906 919 734 298 458 149 48 287 636 324 49 892 380 385 783 685 672 186 751 224 884 859 391 787 446 50 330 544 562 330 462 15 821 290 521 955 126 766 238 67 783 444 43 442 752 263 238 365 339 22 18 451 928 390 606 327 682 426 301 359 606 465 350 360 202 463 820 238 994 641 326 583 788 77 319 561 964 943 38 78 288 180 838 774 789 649 462 356 655 892 73 374 179 1000 990 233 911 349 769 898 984 453 270 213 778 223 148 881 26 823 470 849 982 346 939 778 979 237 815 731 141 358 126 255 761 201 239 188 358 467 958 807 470 50 960 140 904 354 481 650 649 936 888 652 989 393 257 623 58 403 921 594 220 905 253 184 753 483 977 328 821 571 940 740 78 168 570 588 416 622 472 92 937 858 339 120 277 249 944 718 322 345 388 482 660 734 76 307 833 205 501 668 253 844 476 227 446 966 150 453 704 299 592 983 889 301 431 253 918 722 464 901 499 888 752 932 709 875 740 934 794 345 489 338 599 701 812 771 232 326 458 687 658 624 648 179 907 385 684 619 392 845 265 549 517 505 533 46 471 2 501 155 836 341 430 288 641 480 62 228 778 351 680 386 677 831 882 712 94 326 169 946 922 16 835 855 744 786 795 914 234 81 87 240 984 35 229 80 108 492 800 46 574 489 630 190 400 287 245 270 362 172 288 930 894 292 758 17 772 908 874 670 150 338 962 967 956 401 84 553 561 408 3 24 434 60 102 371 757 48 288 125 654 619 128 635 587 57 218 796 385 216 362 955 972 3 863 663 417 41 236 850 710 6 152 388 359 184 822 96 522 322 949 413 516 67 745 478 1 543 974 808 183 196 227 402 938 294 964 135 719 282 822 765 4 605 301 825 838 708 64 335 969 413 51 766 347 132 771 385 1000 863 284 454 742 345 589 81 889 945 986 281 854 291 8 753 868 189 340 887 973 938 403 183 521 649 17 720 226 510 805 309 696 895 395 180 870 344 528 642 17 174 633 523 167 486 451 957 764 541 27 453 502 689 982 360 617 54 513 787 171 289 193 994 345 584 595 555 111 935 148 667 378 227 105 399 648 721 175 147 37 303 564 661 399 737 299 562 123 964 762 799 13 541 22 264 754 66 180 243 344 167 817 965 420 721 218 843 610 966 997 162 608 170 917 270 314 490 432 197 317 683 971 308 752 827 484 807 661 93 462 509 635 40 311 953 455 297 189 665 845 435 555 217 267 93 543 360 277 324 343 657 969 323 158 330 483 385 587 431 841 122 177 271 367 611 838 581 643 577 344 783 706 306 890 370 591 834 291 274 26 206 774 222 590 212 122 785 328 88 242 105 414 295 437 114 332 518 854 18 152 539 740 327 119 842 963 851 821 24 423 758 343 682 703 332 875 470 6 9 774 312 467 275 172 965 498 118 434 738 527 673 374 861 937 79 941 354 44 990 331 526 837 67 710 295 480 906 170 665 716 706 293 649 725 430 235 860 648 716 225 120 345 80 382 337 623 513 564 212 758 474 827 566 83 433 269 709 803 210 602 485 475 844 332 827 800 58 779 332 839 266 945 694 517 993 214 221 566 395 205 702 329 534 115 175 970 703 542 316 774 723 682 626 362 95 925 6 539 167 435 198 63 441 546 341 57 290 223 915 319 151 590 370 990 244 28 505 771 495 431 339 371 693 172 40 987 283 951 458 584 445 877 456 15 145 580 398 814 36 881 665 336 299 48 478 99 315 79 51 76 520 298 956 688 640 6 343 965 888 89 63 942 212 640 475 913 195 951 887 340 768 692 840 178 113 3 684 201 490 146 679 255 770 765 966 15 636 2 111 983 718 629 645 69 972 396 111 732 397 915 881 707 868 160 9 53 79 295 427 817 683 862 932 202 972 338 545 383 929 775 359 547 725 866 292 117 630 361 892 672 800 952 173 603 842 517 402 241 911 829 402 449 21 244 745 831 568 767 165 207 359 444 729 200 317 136 84 981 200 351 547 125 68 918 441 164 904 843 589 790 535 139 811 618 199 234 960 964 749 102 898 33 29 747 828 277 574 182 45 7 283 646 650 699 290 773 38 790 255 138 888 357 361 650 308 868 627 881 160 554 499 949 631 99 693 986 376 236 256 902 943 522 415 621 130 138 408 541 669 41 16 195 661 20 155 610 271 552 607 618 248 538 433 414 902 167 606 195 333 588 427 855 691 894 52 302 171 546 623 694 76 69 833 540 954 244 967 268 186 900 141 179 258 530 105 591 54 803 632 917 483 148 511 873 79 147 530 520 645 411 927 680 956 866 779 310 369 757 275 214 623 337 940 813 717 780 546 626 271 849 115 439 914 950 180 203 116 312 593 739 441 365 233 91 294 872 791 569 656 671 793 321 869 920 771 873 433 902 236 293 913 575 255 83 186 713 554 335 634 271 402 951 93 408 603 71 504 127 67 461 408 450 903 989 475 679 284 509 557 345 543 777 899 151 508 55 219 108 313 852 657 111 795 388 418 387 438 580 243 863 617 322 658 183 351 746 579 391 46 426 507 694 642 783 415 919 34 885 949 297 689 449 817 352 549 602 512 832 851 962 944 72 919 504 692 580 7 929 603 105 800 113 410 827 431 485 460 241 121 500 688 7 58 520 578 642 856 896 23 718 696 857 701 826 606 671 32 42 137 592 573 451 60 976 89 914 429 685 490 524 696 523 140 165 900 656 468 764 516 960 64 349 846 913 171 509 719 631 236 161 491 32 799 654 649 241 90 593 68 677 737 919 65 772 593 229 447 769 959 328 345 73 857 213 253 738 403 593 320 240 418 305 295 9 43 706 934 842 948 521 659 247 409 548 451 5 335 486 307 866 691 621 607 915 571 982 190 948 299 646 715 459 856 122 659 676 64 288 389 468 742 547 884 393 313 185 950 512 94 399 896 981 728 595 494 910 374 88 839 335 628 524 422 134 320 165 25 983 237 606 508 608 138 861 734 29 883 216 986 156 726 162 422 305 246 537 263 578 226 587 433 267 95 667 330 570 760 520 519 571 124 421 677 4 975 25 201 257 158 495 751 632 295 950 733 758 237 217 472 390 536 391 676 816 882 59 360 711 833 964 479 880 859 478 799 17 780 517 20 799 786 536 13 926 577 890 461 403 366 690 18 668 238 308 545 206 966 140 438 965 284 857 983 775 588 927 153 832 987 403 33 245 215 417 12 324 596 792 446 34 439 628 277 979 133 850 422 837 604 198 301 244 303 647 761 134 45 553 933 399 979 185 751 45 309 252 740 468 631 583 424 994 897 959 105 227 149 665 316 501 66 946 142 60 372 62 235 94 920 692 458 47 228 840 950 405 475 471 492 117 52 646 299 754 788 922 142 764 182 584 587 134 289 470 759 933 977 279 967 135 812 289 183 185 229 777 613 95 891 436 398 486 890 383 367 780 920 23 604 638 905 369 868 48 609 3 210 863 312 336 411 889 928 350 926 347 872 650 206 393 316 177 369 465 409 185 652 375 69 421 844 921 660 955 965 499 979 313 269 602 231 106 457 373 966 980 342 30 212 301 344 773 406 792 125 796 401 515 994 427 963 796 580 956 296 502 23 703 405 944 857 319 504 165 607 769 868 700 630 499 552 8 91 145 201 864 626 305 898 71 905 727 546 52 781 193 421 530 658 460 104 768 55 332 809 305 615 622 364 92 376 872 862 228 182 663 380 632 688 519 316 300 121 165 618 692 87 703 531 471 279 762 181 161 13 74 139 702 255 212 692 453 514 790 549 842 747 469 73 74 943 125 911 145 650 868 491 6 226 910 802 805 148 937 10 971 725 401 967 941 57 84 862 199 726 662 996 624 169 789 535 900 855 885 83 72 228 972 293 369 582 326 827 724 466 129 696 198 365 889 91 676 947 340 169 787 283 14 213 224 264 285 998 600 871 85 64 168 695 484 584 749 219 719 268 516 537 866 592 442 990 26 129 132 735 837 356 351 888 968 463 832 87 343 510 748 969 263 662 904 835 190 52 658 34 825 742 869 50 516 104 239 721 268 895 741 259 743 577 348 327 362 218 930 352 441 663 498 652 154 517 674 352 953 993 119 305 83 745 535 131 511 873 405 876 959 223 535 377 923 862 35 223 981 413 676 826 132 120 704 208 269 461 37 182 21 232 222 393 583 981 298 981 867 596 812 808 91 975 378 39 663 653 522 551 810 290 111 837 273 35 736 653 594 318 336 21 945 591 142 42 868 683 181 48 888 599 12 254 945 113 391 263 380 957 394 17 287 280 252 889 350 911 696 507 815 864 165 877 775 55 47 108 786 377 770 293 86 699 205 276 815 507 228 695 458 221 443 11 357 254 201 725 845 692 874 810 542 427 979 558 438 728 177 519 993 832 144 962 733 9 367 396 998 47 898 977 793 799 350 143 133 38 368 283 532 506 261 842 534 327 537 272 717 474 747 547 65 464 927 552 941 511 826 284 598 747 793 572 218 641 73 796 245 735 703 698 797 713 944 451 230 604 601 475 710 933 167 720 490 913 671 728 541 422 270 373 239 448 321 71 99 445 693 745 70 896 855 402 646 912 277 580 872 930 562 383 960 809 692 559 627 572 736 128 295 735 331 80 473 871 242 444 29 729 659 240 249 499 241 786 273 161 762 55 90 968 507 484 963 86 730 150 142 943 426 977 42 952 9 851 644 478 725 161 296 135 825 608 996 399 715 356 132 963 929 91 14 656 446 698 454 124 472 862 386 195 413 483 294 266 360 88 288 239 592 40 733 542 624 592 536 188 951 703 409 406 496 216 459 409 770 657 931 619 32 839 735 544 537 871 219 662 680 341 5 864 756 919 338 949 409 122 310 889 635 795 430 226 585 158 56 147 110 81 609 451 777 553 645 814 942 907 793 58 825 139 139 291 257 464 968 854 394 629 540 168 913 415 525 326 954 517 375 606 556 522 608 76 883 788 84 822 780 840 336 191 411 331 803 398 87 449 791 135 236 248 243 376 575 677 956 204 325 453 318 298 83 156 567 414 870 520 988 694 603 590 160 86 366 259 91 763 806 444 679 642 247 357 52 208 278 108 349 411 824 582 647 367 714 391 304 41 497 710 420 127 778 38 569 797 91 620 548 352 287 559 57 541 972 746 461 682 543 140 662 283 861 96 33 221 483 859 786 86 230 76 838 785 915 630 859 549 184 743 286 974 280 836 107 898 1 937 320 797 864 52 281 276 746 290 579 996 397 816 756 539 84 547 89 148 821 79 494 783 534 922 345 246 426 777 318 152 615 17 859 952 963 558 852 574 641 694 343 636 527 638 464 513 59 387 621 177 264 761 738 721 741 959 37 62 157 936 442 854 95 121 487 221 70 777 553 496 193 187 27 757 259 605 541 440 379 588 410 102 36 805 727 540 773 284 90 920 169 319 744 134 791 331 573 283 330 877 318 868 441 753 913 215 224 325 371 816 531 38 400 580 865 129 909 984 894 554 480 770 6 680 430 910 280 654 107 274 336 377 981 921 427 248 688 874 37 910 417 233 53 33 15 227 175 806 532 278 624 954 607 174 365 889 573 656 754 561 394 537 342 471 548 943 133 192 927 230 940 48 601 739 240 837 942 483 422 564 812 988 811 546 975 594 980 788 957 426 358 422 531 642 966 262 125 222 737 849 280 59 772 483 354 942 908 963 31 301 446 204 933 603 399 692 553 608 876 351 415 806 562 68 812 28 590 366 830 813 965 459 242 305 876 927 460 554 681 145 401 335 975 372 959 356 380 22 179 662 957 628 793 371 359 978 206 454 680 582 560 350 659 613 220 608 454 932 158 951 742 144 4 130 737 133 642 13 178 665 446 197 415 337 692 720 230 458 810 314 242 984 124 168 457 729 304 352 153 210 114 925 133 808 928 750 644 783 838 311 1 334 850 214 298 344 936 495 845 306 206 439 901 555 712 611 825 566 684 657 908 785 983 420 493 737 117 283 639 835 611 603 553 891 167 191 183 519 125 646 645 820 443 188 314 935 14 103 433 692 10 482 473 489 436 164 22 835 714 338 156 871 297 415 154 401 389 242 484 168 332 263 822 567 618 427 119 507 420 468 811 939 737 37 631 418 107 749 976 534 9 169 450 404 928 756 436 641 844 709 698 425 195 560 289 194 521 251 222 185 588 793 358 955 784 361 933 852 411 32 954 931 777 601 121 987 480 459 767 673 916 530 33 116 899 787 980 343 393 243 197 880 468 584 9 900 681 686 757 327 612 803 62 96 802 658 625 50 633 834 611 827 933 207 401 655 620 191 752 853 211 965 933 488 750 328 998 302 394 516 70 523 21 127 787 46 628 100 946 370 371 258 856 397 864 750 210 772 919 259 766 579 381 72 975 233 72 353 195 569 589 923 415 640 856 180 257 837 31 424 388 131 718 764 318 888 27 485 365 497 106 713 380 419 665 612 65 162 524 891 442 228 913 283 114 902 924 98 879 861 219 76 287 422 898 742 21 805 879 13 152 936 214 351 539 92 981 440 869 773 112 918 401 393 405 692 614 997 1 937 479 206 807 985 731 713 567 825 37 10 468 967 476 815 923 143 20 917 434 670 257 681 158 473 914 647 571 478 610 285 910 905 824 408 405 655 752 181 93 262 102 761 10 81 481 136 474 687 533 584 969 853 135 182 324 958 19 414 993 761 568 622 565 202 218 579 764 126 782 866 932 651 96 176 537 229 983 505 201 377 687 51 896 964 181 107 4 428 414 382 81 69 63 144 669 116 205 568 532 535 533 849 988 345 835 800 257 57 966 276 993 36 514 864 320 37 908 530 28 315 225 327 722 954 62 995 53 167 520 437 245 536 484 944 349 737 744 650 362 815 119 935 890 175 335 94 210 607 629 458 270 803 742 433 227 464 375 343 687 739 85 347 95 202 653 320 959 577 845 660 140 133 176 940 444 140 316 572 852 225 582 563 312 579 531 756 590 287 89 44 714 112 939 586 930 533 143 681 946 506 403 327 807 357 994 345 704 801 642 68 751 469 793 84 588 637 906 808 609 151 563 82 398 822 178 602 517 969 298 108 966 253 554 868 508 93 37 264 844 544 882 37 604 810 148 511 64 952 402 668 598 544 431 129 690 205 986 107 162 255 934 807 707 16 602 137 785 927 713 423 585 199 106 694 297 728 256 123 758 52 698 506 116 434 196 529 904 726 570 757 168 533 947 307 297 436 363 472 607 305 382 968 831 392 955 281 223 390 886 688 212 665 996 793 490 677 585 571 431 415 164 689 927 388 937 208 840 50 245 191 582 52 213 929 479 746 389 829 447 398 908 973 436 47 750 265 978 545 480 725 103 497 799 381 375 380 880 647 448 992 240 615 758 769 68 148 7 532 521 929 199 639 748 236 436 61 122 890 746 189 56 504 543 404 91 154 96 189 256 918 313 7 580 505 367 102 524 527 144 88 741 783 792 456 588 492 837 469 806 772 292 259 784 828 593 296 840 624 378 864 305 62 755 696 593 787 625 165 653 36 618 580 578 533 19 931 878 69 592 366 524 719 175 378 442 673 172 461 589 799 604 203 811 999 782 585 183 295 540 356 551 265 989 490 609 317 222 319 888 774 243 512 546 427 602 602 741 495 279 539 836 967 64 183 614 938 706 203 182 467 384 589 274 224 762 96 592 950 459 195 27 817 904 179 938 272 599 499 440 886 340 866 796 272 933 316 897 237 455 734 534 920 741 454 823 7 55 456 552 751 400 761 800 125 685 575 682 941 412 141 749 278 426 986 221 875 171 978 302 537 485 203 95 351 380 889 828 600 189 881 681 826 310 472 573 714 740 499 308 428 59 176 531 87 289 475 398 54 530 234 356 878 499 32 473 78 835 268 874 673 492 106 628 238 862 432 772 239 707 609 30 436 667 948 833 601 432 893 241 338 970 378 331 461 779 798 524 974 723 640 281 852 325 565 103 602 694 920 283 870 668 536 98 29 75 553 577 924 377 144 981 815 323 427 387 556 484 654 160 656 980 806 809 623 30 416 555 808 463 650 475 22 21 688 999 823 301 151 770 200 267 436 186 533 612 109 860 332 766 342 205 738 294 300 434 724 600 949 9 438 402 205 501 103 936 513 308 650 631 662 995 797 422 713 88 36 127 224 358 294 457 655 475 62 945 812 861 633 899 930 119 510 333 128 439 905 499 154 627 726 811 14 230 427 137 968 974 828 147 221 17 384 197 858 394 306 813 244 56 872 696 409 14 207 785 861 299 131 704 901 610 299 160 871 362 690 846 87 774 117 632 130 941 251 18 405 786 455 42 334 276 104 941 577 455 672 175 787 479 487 61 49 91 952 349 849 614 242 556 943 951 344 366 176 658 575 544 553 635 38 24 632 809 184 395 129 672 811 925 153 597 884 820 126 276 727 364 804 764 43 210 384 801 627 309 583 304 717 959 375 813 805 392 12 327 898 418 827 578 511 460 185 267 770 803 300 951 839 739 368 291 469 746 258 852 95 645 199 679 123 743 165 16 542 96 104 774 252 506 13 333 419 989 50 146 544 908 203 418 576 956 245 66 776 875 845 367 228 989 657 6 170 888 844 501 55 497 925 775 928 52 881 578 857 934 27 291 184 973 274 335 938 590 259 571 260 189 505 388 274 911 91 495 970 10 317 786 841 291 852 728 108 134 709 695 952 593 118 700 585 240 587 764 133 672 618 53 809 127 782 306 633 202 982 681 420 805 454 88 805 134 563 594 34 377 931 317 679 796 866 535 891 595 605 827 97 852 921 863 127 99 204 945 633 342 586 988 534 545 960 887 601 738 452 525 992 37 106 709 896 632 543 730 565 400 48 371 222 128 114 283 54 976 99 385 859 995 335 136 577 14 100 719 158 247 381 265 904 827 201 925 17 118 116 606 873 437 340 443 140 158 76 392 310 838 691 649 13 361 21 93 109 556 176 56 837 277 736 422 168 377 546 710 476 60 19 300 30 772 513 357 74 725 975 141 311 692 932 107 576 783 981 155 67 643 21 314 820 692 3 117 994 864 563 696 208 811 131 498 244 291 30 279 226 500 291 212 465 236 350 342 812 495 749 810 489 315 292 917 773 508 864 612 588 296 742 908 580 988 475 362 498 339 973 899 611 429 960 156 748 845 106 90 265 360 38 138 784 668 819 705 918 766 173 108 488 162 929 288 570 797 365 850 394 349 333 743 909 86 646 660 320 262 166 303 135 50 480 83 240 302 915 838 320 856 507 133 636 340 798 485 321 367 536 156 475 663 654 517 160 945 213 110 853 81 811 860 990 741 363 733 146 249 461 236 316 587 731 727 562 439 516 76 400 723 995 358 877 699 360 363 340 709 85 817 755 189 601 331 790 249 920 1000 436 885 543 491 584 447 395 522 752 883 138 179 873 127 376 681 567 415 154 499 961 929 406 420 402 298 864 355 824 390 45 11 991 42 130 179 214 404 37 175 688 704 274 883 467 708 462 134 979 429 734 291 679 967 328 705 234 759 232 572 802 563 107 392 291 408 663 980 212 514 199 788 64 335 146 196 549 947 845 323 584 179 995 429 350 885 355 487 555 430 41 277 237 810 706 702 881 591 516 702 467 217 499 130 514 374 4 815 65 322 244 858 94 227 697 655 549 621 407 893 685 966 27 944 721 98 714 893 895 47 202 561 84 705 847 409 796 446 78 874 317 538 437 217 244 467 560 611 702 614 828 229 352 567 182 708 766 563 156 373 342 672 98 605 477 610 989 321 800 655 762 854 763 108 663 721 108 613 664 848 944 791 82 918 908 384 586 977 20 965 782 166 199 130 42 658 279 412 579 218 708 754 711 620 978 974 745 739 309 7 848 229 563 826 809 199 385 643 375 343 899 664 673 16 400 557 243 720 723 624 635 917 314 373 100 514 497 922 309 69 103 419 906 844 631 542 977 10 207 135 133 629 852 460 893 163 138 921 733 183 823 524 355 440 360 737 587 137 114 790 970 769 810 279 221 99 964 10 490 278 454 644 228 485 685 800 754 647 469 830 513 351 837 377 4 556 808 46 362 505 964 707 287 117 917 477 153 284 266 568 540 722 614 265 564 558 415 406 17 612 978 716 261 608 171 791 223 697 32 540 107 147 22 914 838 627 674 155 910 133 433 294 294 280 519 584 710 408 274 317 24 410 535 891 402 802 370 966 410 319 706 748 436 581 738 729 742 569 400 731 323 600 560 798 74 887 201 344 672 283 918 621 408 961 349 387 81 949 851 710 335 894 660 140 151 464 63 705 839 280 943 91 874 115 889 759 407 254 780 504 971 662 155 94 417 752 932 540 584 249 92 119 964 935 56 581 875 413 564 739 728 809 294 453 130 880 835 848 69 935 512 594 567 947 601 928 467 169 533 214 528 511 143 745 411 160 876 199 151 290 107 45 315 10 975 199 891 485 342 323 500 329 781 725 548 321 809 139 199 467 502 129 146 253 986 468 498 634 386 83 749 72 130 40 559 909 409 611 405 820 122 358 660 795 323 697 458 416 617 686 547 30 16 53 292 636 134 881 651 5 280 735 139 600 811 869 99 512 452 799 480 84 103 3 301 815 154 541 521 680 602 251 608 138 947 866 719 444 756 638 588 681 344 564 27 888 725 946 697 236 911 85 299 572 237 169 655 84 146 691 225 184 908 81 510 815 904 816 660 157 322 932 262 470 472 786 259 481 447 624 984 490 372 299 344 54 564 87 202 777 307 970 338 642 775 168 277 621 669 855 617 831 825 563 450 37 770 826 53 427 675 192 999 992 658 451 86 1000 44 567 942 24 197 122 876 765 203 136 670 828 459 799 519 218 314 187 262 260 180 594 40 743 520 72 584 648 9 3 437 332 900 271 859 704 168 874 743 353 976 401 623 588 618 160 23 606 123 420 700 196 312 387 235 651 517 697 914 296 928 916 789 456 566 633 193 552 620 548 275 621 782 67 745 501 707 130 999 755 22 758 170 637 532 5 752 8 140 52 12 274 105 399 46 974 897 428 960 834 833 343 664 971 838 677 652 255 500 261 640 873 337 729 754 927 914 240 453 335 372 407 24 444 291 714 79 260 813 479 648 221 375 442 766 106 150 425 416 674 614 449 635 544 293 645 338 970 232 413 884 598 116 564 245 783 630 711 458 908 818 724 481 24 78 559 334 618 783 454 454 621 577 566 22 40 387 618 868 287 752 298 659 398 774 345 323 60 537 996 774 12 152 417 619 733 446 821 278 267 897 516 972 98 678 299 418 817 945 401 6 404 904 64 364 839 152 543 889 49 526 779 827 30 423 472 238 259 47 516 703 172 276 427 739 320 299 370 592 547 481 736 649 842 506 231 806 738 108 271 585 488 940 466 889 304 831 400 562 401 857 59 577 519 464 483 515 551 569 42 486 590 153 32 526 305 988 600 432 645 177 911 306 495 27 499 903 884 8 56 207 145 116 828 276 523 485 579 452 471 696 819 837 642 42 385 219 545 344 481 124 433 462 640 723 127 618 524 975 89 609 994 876 26 984 958 8 624 508 221 983 528 129 597 630 879 429 547 354 738 244 107 912 671 181 523 494 169 947 207 712 958 212 140 59 387 709 305 189 782 891 432 418 298 466 832 695 917 528 790 305 701 450 542 510 989 733 6 594 139 621 490 730 901 848 592 107 630 243 84 579 564 995 316 982 357 44 84 881 620 548 362 178 880 616 435 812 316 189 866 526 407 480 831 637 100 109 573 236 10 546 969 978 652 764 921 691 937 800 809 949 740 26 679 771 660 728 472 460 44 503 744 284 603 148 452 73 933 723 642 486 486 42 815 658 949 702 847 761 918 156 615 737 637 72 101 142 473 272 726 805 382 786 158 331 760 376 171 445 318 298 537 913 412 531 701 883 231 897 950 969 732 353 190 902 7 680 892 441 359 322 781 118 808 365 389 163 695 94 402 995 9 58 360 117 987 949 661 325 194 533 157 689 866 999 838 869 306 136 109 181 542 29 301 241 995 162 302 963 798 669 243 562 836 939 249 330 698 816 78 168 237 682 942 98 546 127 111 12 846 889 126 499 255 296 503 4 72 503 791 693 639 989 236 322 281 84 739 608 515 572 336 500 522 409 840 556 51 815 169 660 92 228 368 273 352 205 369 241 957 742 33 576 424 997 247 811 742 631 301 463 941 713 906 426 720 704 683 847 877 16 372 509 642 975 923 273 386 498 748 934 419 118 413 355 355 15 450 349 645 59 329 847 751 759 646 8 103 136 303 172 392 386 736 88 377 36 751 385 853 577 496 101 163 870 401 968 134 554 527 543 604 744 261 936 163 590 147 375 831 321 972 665 36 750 869 171 193 353 108 235 881 992 30 389 971 848 407 286 114 694 892 499 317 326 531 970 176 94 785 791 711 987 66 343 577 82 203 239 314 639 218 461 822 73 172 605 476 811 901 556 760 858 611 16 943 77 786 533 301 735 151 856 601 782 464 726 879 71 386 853 172 431 713 801 413 178 371 647 326 110 692 932 22 696 10 518 769 741 409 489 484 129 847 634 812 346 696 62 438 173 874 411 767 215 577 965 876 365 363 9 658 963 133 981 294 7 162 173 981 766 658 430 588 580 480 45 24 512 313 416 374 277 195 746 331 344 483 115 716 848 820 421 102 208 150 623 422 799 348 684 185 56 323 980 556 456 929 545 348 262 835 938 751 965 309 19 64 299 629 377 677 845 31 745 611 271 264 585 391 367 278 69 831 138 430 195 750 341 748 646 362 53 310 933 593 958 624 316 654 734 496 984 375 786 186 311 66 831 4 837 810 433 850 919 845 478 474 763 729 403 24 428 961 165 202 113 755 160 588 886 669 35 172 209 322 681 30 518 289 239 552 394 605 492 326 410 533 323 758 979 540 778 397 739 273 854 55 390 199 124 793 218 349 992 217 90 647 608 451 653 249 337 693 399 842 160 620 886 981 49 36 317 329 810 658 755 986 112 756 277 396 248 767 270 534 630 607 117 268 137 538 998 26 732 516 206 303 444 258 531 679 904 242 840 15 883 753 324 971 483 811 44 2 677 742 851 272 86 894 688 746 946 777 103 421 727 235 598 910 170 202 176 465 488 674 588 229 517 73 734 558 71 707 788 89 123 358 922 931 886 894 509 681 949 281 346 920 412 603 366 357 201 314 751 461 681 67 57 885 144 898 490 786 405 524 357 729 115 111 905 135 456 679 130 649 520 658 853 236 394 317 936 349 329 44 775 234 299 292 399 926 884 739 334 87 363 646 7 530 771 465 161 324 282 305 545 850 565 981 426 402 184 23 787 447 505 150 912 415 78 975 6 687 465 174 795 141 946 553 659 12 428 644 259 994 933 597 712 453 122 144 24 224 568 234 743 273 131 458 666 414 377 202 46 266 615 546 153 723 770 245 623 863 574 856 901 881 642 377 896 928 529 940 334 703 208 743 155 557 950 102 868 485 110 655 431 22 806 806 656 699 763 185 508 299 138 733 824 841 239 502 50 924 712 49 166 823 994 380 465 537 490 572 320 470 572 933 721 66 974 676 416 764 5 343 146 968 550 483 69 890 181 340 956 65 689 31 150 289 517 531 752 918 311 914 21 63 603 107 4 528 607 595 17 334 144 550 121 342 347 10 74 436 821 171 424 23 322 359 248 851 360 154 663 677 748 434 819 842 523 491 824 287 681 923 739 537 469 294 906 164 850 10 320 583 421 219 836 78 805 583 634 798 821 82 280 644 203 138 114 405 228 292 85 822 396 523 654 796 610 487 651 996 177 979 760 299 663 252 290 463 592 512 638 411 411 756 242 797 227 180 210 762 958 325 931 7 56 61 906 137 112 297 285 221 841 437 672 152 97 934 400 216 549 698 227 600 89 158 972 262 244 198 882 295 529 992 722 833 845 8 367 231 55 996 376 759 898 856 153 279 980 729 768 154 386 206 920 862 537 737 816 409 541 306 924 886 316 715 122 123 379 148 861 390 143 919 924 570 69 532 620 398 137 821 240 61 617 634 103 253 306 910 877 644 808 686 711 893 17 432 627 703 114 448 372 974 584 300 186 366 656 481 759 22 566 995 825 737 848 119 206 918 35 683 954 944 700 476 859 462 991 422 885 292 298 942 868 686 250 282 208 227 844 671 251 959 749 345 556 406 273 309 663 319 782 905 721 46 793 418 304 624 502 636 272 185 987 421 630 96 974 689 991 249 873 814 304 993 828 48 655 973 554 213 312 929 929 345 705 556 142 121 566 618 14 204 851 336 781 204 384 75 914 665 951 496 944 310 775 540 308 752 132 564 381 325 115 989 246 145 634 452 549 890 612 910 831 964 672 16 536 781 875 551 623 514 912 744 735 583 406 488 934 241 73 444 16 710 135 793 356 746 427 804 901 131 452 194 337 910 278 176 292 119 407 275 165 531 322 681 879 17 534 261 768 259 552 853 813 792 235 870 858 453 86 789 974 518 29 296 620 761 597 162 89 850 44 177 268 326 398 835 280 732 696 243 931 302 415 279 474 395 185 613 58 984 42 232 367 529 783 694 768 716 101 517 199 5 386 176 636 866 578 461 59 423 698 58 728 818 88 58 985 768 463 204 251 436 614 187 178 230 690 646 148 217 798 640 622 330 609 368 581 591 391 257 678 948 117 306 965 503 553 319 256 373 207 860 988 362 84 64 694 443 957 742 522 558 184 997 159 216 105 369 575 637 429 734 834 106 802 931 988 134 323 948 369 51 359 405 623 632 451 741 515 490 922 120 945 725 531 91 696 143 610 538 723 924 20 836 719 449 71 197 75 717 479 466 762 474 825 520 291 880 938 516 640 905 104 442 745 413 663 441 258 622 740 725 223 684 597 763 566 585 733 88 755 269 355 361 925 875 892 779 119 72 947 755 759 506 63 294 386 573 244 289 341 479 599 641 148 956 526 35 357 778 13 268 653 150 129 537 808 556 447 631 261 177 821 283 775 867 887 403 940 567 178 682 473 153 355 174 226 998 152 988 845 28 757 897 567 760 127 442 261 982 796 21 691 820 568 573 144 70 152 632 351 993 1 643 966 580 336 116 577 769 835 166 902 135 510 127 531 891 183 349 834 281 865 539 147 247 203 215 697 233 257 967 459 701 97 990 652 79 791 754 761 429 967 505 529 123 193 414 735 687 351 800 617 533 160 746 892 483 480 891 564 438 684 462 208 954 922 546 915 620 806 730 18 722 389 93 92 400 204 358 220 220 385 748 144 179 623 202 941 569 486 551 864 395 8 159 453 327 268 270 115 874 934 715 429 592 659 250 856 110 136 791 651 954 443 505 505 41 416 84 472 911 508 724 405 610 525 920 388 254 343 132 20 208 983 893 328 287 34 424 310 357 222 369 986 793 407 879 690 888 122 886 596 638 284 675 411 393 427 635 156 581 443 483 942 144 617 520 196 894 962 766 876 333 908 468 538 490 195 686 589 8 892 193 864 959 429 490 425 106 538 22 685 886 520 106 937 337 108 211 881 607 675 62 235 102 203 936 436 955 200 111 752 810 712 190 526 16 574 291 369 427 49 35 831 32 214 315 885 795 208 248 807 649 334 39 203 456 716 453 990 277 31 376 453 700 332 283 13 186 1 116 210 942 2 336 618 34 628 285 586 709 381 966 262 876 201 841 381 35 117 716 594 888 518 890 699 943 474 537 988 374 725 55 436 249 836 543 966 326 652 375 168 937 667 589 662 912 917 220 607 455 15 867 246 956 567 93 81 123 840 56 21 538 538 306 86 286 807 694 267 530 605 691 207 494 570 140 327 349 210 480 602 380 651 323 963 177 40 897 81 249 976 825 502 304 255 526 682 979 451 911 824 888 311 88 815 988 642 773 50 963 8 93 646 922 799 180 810 191 131 750 121 823 409 586 721 342 326 12 271 769 919 449 815 559 178 85 816 266 315 7 429 545 616 35 300 617 84 606 1 678 774 445 187 230 842 388 333 293 814 770 325 841 909 659 631 686 6 44 938 826 549 386 649 153 288 802 602 289 675 617 770 422 403 532 733 606 253 144 857 710 38 458 723 945 148 87 920 183 11 660 725 35 176 294 702 698 673 770 769 482 962 173 547 775 32 420 121 527 344 276 39 215 96 202 739 803 380 883 186 80 865 12 353 972 621 482 156 372 483 363 489 492 66 890 669 2 350 525 677 138 437 481 414 161 435 211 972 669 29 265 277 891 808 806 6 751 794 240 483 223 934 677 747 135 108 832 889 861 870 799 947 813 619 824 453 485 462 862 150 793 399 87 233 359 192 497 396 739 624 495 851 67 283 223 205 11 430 823 5 441 694 650 833 881 849 503 894 353 955 241 240 541 729 375 38 339 481 988 555 176 119 951 821 528 528 931 168 536 281 319 370 566 112 151 689 590 625 607 927 38 953 942 516 947 717 951 140 481 915 833 115 693 759 928 47 205 726 424 588 750 853 288 649 628 178 876 177 997 17 24 858 645 735 243 57 105 418 41 2 135 934 439 700 620 576 753 98 588 893 550 42 773 387 994 832 227 622 962 891 292 67 363 926 284 303 34 839 1 384 411 818 583 498 877 550 788 10 196 174 428 837 573 976 997 113 813 233 27 762 633 317 28 805 870 554 860 840 785 77 449 711 831 627 488 63 293 673 965 381 776 643 997 207 997 623 86 248 257 850 28 224 249 553 405 545 706 592 126 810 649 453 451 862 955 997 185 677 54 949 686 849 365 313 871 25 262 511 776 1 70 244 910 774 426 357 104 326 1000 663 416 420 371 382 53 31 529 40 732 524 759 178 41 366 83 152 178 220 392 777 395 634 252 936 506 981 621 939 555 947 46 182 571 728 389 984 89 753 944 900 775 36 338 432 45 964 177 272 566 552 787 203 759 404 715 228 398 662 576 73 543 850 869 767 744 309 905 202 5 348 15 841 164 708 430 775 505 659 593 122 258 69 727 422 772 648 867 2 915 455 172 377 60 697 997 801 821 674 357 630 379 56 296 943 602 102 978 535 263 75 34 20 992 220 404 674 226 268 540 328 257 642 745 321 842 786 407 403 324 105 554 307 57 965 777 350 912 233 960 440 582 284 436 751 607 563 898 952 817 249 502 831 968 741 87 83 794 307 201 135 755 921 577 961 289 994 364 621 520 349 679 66 710 631 719 979 279 739 936 862 601 800 177 416 72 858 862 925 618 654 668 275 203 825 760 584 873 65 119 766 408 674 494 5 902 770 506 184 472 92 352 253 306 927 453 841 953 807 382 473 147 722 785 425 461 899 569 639 251 905 580 448 682 24 55 137 192 38 311 814 610 262 249 6 804 695 922 507 747 558 888 157 301 918 46 384 183 366 658 1000 997 58 913 27 805 223 929 262 395 499 261 525 524 330 595 55 183 753 649 151 534 21 306 931 649 60 804 751 162 586 813 586 233 444 280 855 856 495 275 412 191 209 740 14 792 470 694 889 931 139 360 315 874 141 949 345 757 242 715 992 463 702 456 77 717 351 879 708 173 104 967 219 267 936 819 791 293 531 682 484 32 574 960 161 784 223 393 505 986 930 4 578 676 692 860 640 34 178 784 114 450 626 268 363 985 912 844 161 427 297 351 729 734 587 433 663 150 969 766 689 640 834 101 860 674 427 826 181 209 175 650 633 281 509 697 700 920 897 686 972 866 24 445 678 765 216 723 350 909 365 964 539 735 252 399 168 978 786 344 387 816 389 748 704 297 761 392 990 647 643 985 824 570 585 724 380 765 950 878 863 301 737 868 93 224 727 43 341 10 715 880 234 345 548 56 585 129 646 640 881 56 350 749 181 427 138 820 427 758 958 994 128 62 551 92 657 73 34 871 530 139 933 16 41 834 292 108 267 219 324 136 21 594 786 593 3 156 716 933 380 536 382 895 979 696 925 29 357 315 119 436 545 622 303 641 370 397 780 450 326 94 291 834 922 581 591 751 875 703 135 959 5 58 287 469 654 219 885 111 875 782 684 450 32 73 379 148 820 544 886 752 210 753 347 101 168 544 93 870 579 603 883 457 95 710 34 876 434 391 205 490 81 179 963 730 985 565 968 607 455 773 145 144 87 990 316 392 807 261 940 326 980 336 793 85 690 795 93 172 744 348 143 630 737 528 546 930 659 867 902 332 74 658 501 840 13 467 142 141 415 923 541 991 454 894 535 42 791 785 153 101 342 826 953 84 417 838 323 667 605 177 948 617 151 665 786 10 668 890 785 115 936 42 838 40 737 733 46 552 52 528 175 983 269 866 380 354 107 229 869 142 689 665 556 656 429 984 88 892 876 882 796 241 458 385 384 755 349 269 782 431 354 992 733 42 734 306 585 497 453 438 159 233 614 545 789 711 428 457 798 960 68 290 409 633 269 282 491 559 930 125 375 631 9 193 556 270 839 403 998 865 97 375 675 605 659 258 894 623 939 306 486 404 230 108 447 530 593 692 39 756 344 319 138 760 554 35 973 203 330 93 693 258 685 601 63 643 194 445 377 369 132 13 895 282 233 38 766 211 846 982 268 98 176 834 509 666 643 838 150 873 853 96 20 868 211 124 725 457 338 912 557 3 318 72 121 945 165 602 326 438 460 82 946 24 16 22 97 789 101 98 520 920 65 196 453 152 97 616 875 584 530 244 657 151 265 445 300 696 706 279 599 554 627 415 561 120 425 779 382 177 728 311 3 64 791 753 598 812 241 486 155 528 692 82 71 43 996 922 800 945 936 932 17 886 75 893 961 217 523 177 700 438 973 885 280 481 605 511 465 913 705 508 748 410 558 976 822 224 753 449 212 674 935 931 820 84 28 843 994 683 278 848 652 596 690 268 285 883 565 430 356 103 619 627 957 220 186 535 717 447 415 104 658 541 879 274 728 923 734 435 940 606 138 375 628 322 912 996 67 566 101 519 792 886 109 771 152 559 167 576 886 478 318 945 33 776 984 875 909 138 921 196 791 785 71 96 317 122 103 477 483 858 14 728 462 158 33 141 155 276 908 161 240 511 325 794 641 557 889 437 699 235 197 318 507 854 30 890 487 531 456 527 347 503 289 130 164 448 637 287 24 457 475 531 635 16 822 845 802 786 684 951 354 909 18 504 504 468 245 493 354 197 569 394 692 381 332 349 404 218 851 730 957 751 171 671 494 963 472 280 715 841 504 715 274 543 800 276 359 3 557 425 895 192 435 550 567 269 992 105 212 285 585 254 972 790 843 363 475 510 331 404 14 408 117 391 499 435 479 209 710 682 110 838 324 68 855 547 266 885 294 662 470 625 321 844 100 471 301 128 193 274 159 338 802 361 579 981 277 328 479 710 286 539 960 92 658 321 123 449 934 598 140 468 376 214 98 826 356 96 592 559 639 40 491 864 567 475 514 932 984 933 864 269 951 669 195 170 785 903 392 472 164 408 148 435 852 76 539 425 206 298 91 46 863 598 369 888 933 717 978 907 284 164 898 165 169 800 751 154 321 702 182 824 826 171 892 467 184 876 14 41 896 462 328 839 488 750 800 896 804 305 395 252 217 948 237 982 420 996 284 43 898 518 262 529 81 95 645 668 277 308 993 562 380 658 589 784 545 118 312 290 155 261 860 253 743 852 489 711 344 888 451 701 821 183 606 51 538 636 648 343 620 581 302 333 512 551 268 434 428 991 544 484 580 235 943 696 901 526 406 330 709 486 666 296 872 697 87 622 475 994 419 682 83 399 507 696 118 917 596 846 824 58 698 248 478 81 299 44 5 985 780 950 331 637 906 668 964 139 385 762 885 977 488 542 388 842 90 172 173 525 996 930 485 677 77 124 89 513 544 472 166 412 483 187 706 149 651 313 465 271 981 431 289 73 85 483 213 966 745 393 428 693 878 167 714 250 633 266 173 913 254 438 272 137 363 960 2 590 325 134 7 708 521 573 981 586 403 601 408 916 794 688 301 30 129 286 433 159 389 152 81 771 701 588 531 119 540 999 227 159 488 45 519 538 6 828 258 692 595 512 771 394 635 583 646 569 476 933 1 38 243 920 167 165 77 756 967 573 118 223 77 298 300 93 399 25 828 676 81 543 11 128 912 489 190 711 41 868 809 661 705 717 754 664 190 113 918 229 460 477 377 200 72 878 186 262 192 681 252 829 160 699 805 41 493 881 417 320 788 176 959 511 843 253 762 770 262 917 672 830 514 230 605 329 933 987 576 864 146 370 196 823 464 496 583 771 283 170 950 242 937 182 933 481 606 15 914 100 399 819 314 849 89 47 338 964 66 625 943 491 181 76 541 802 194 782 650 446 155 76 891 870 183 692 717 916 81 41 828 96 817 450 558 172 473 738 408 544 288 783 375 142 58 343 631 6 852 389 591 731 747 512 330 290 989 779 605 65 454 37 55 884 955 825 131 361 18 766 711 628 375 527 480 19 935 123 659 971 215 269 108 352 837 308 393 399 629 827 615 494 564 97 315 762 391 954 993 935 884 34 927 730 471 696 138 673 285 864 991 153 612 150 842 350 831 817 898 157 285 301 314 708 563 582 279 584 388 19 584 861 279 552 840 473 672 962 725 808 4 349 620 656 881 848 130 77 259 303 19 605 655 207 157 92 442 965 757 896 114 974 744 925 467 215 634 609 890 308 410 32 100 420 42 712 527 171 898 37 991 878 198 221 313 130 522 924 251 44 820 840 705 89 809 941 864 342 269 489 53 752 375 209 94 108 66 561 830 71 388 622 61 334 985 326 301 383 192 646 701 469 156 890 529 822 387 615 310 639 425 979 513 309 117 947 40 837 730 171 575 100 782 832 667 920 742 936 978 460 214 32 967 590 212 180 329 147 726 218 181 713 502 430 814 691 860 413 619 455 187 990 128 530 489 755 818 274 323 660 127 746 950 707 299 984 974 63 123 650 129 117 517 339 148 354 980 490 276 633 327 370 886 730 2 314 806 895 611 461 418 536 742 681 878 448 608 100 321 620 718 697 190 114 398 367 747 246 75 737 997 710 396 710 937 895 990 82 59 429 756 929 761 429 477 298 744 165 997 736 341 265 506 962 788 87 167 68 419 380 899 106 591 796 955 283 45 325 346 747 858 475 847 966 290 67 950 307 107 755 540 726 690 64 623 987 283 358 690 977 268 339 877 444 106 587 850 1 618 900 71 581 89 714 98 668 483 178 471 701 270 211 604 508 575 743 500 102 731 590 670 984 142 866 263 399 863 603 330 160 777 420 934 312 761 346 295 884 974 923 770 737 211 795 957 452 342 200 11 378 684 926 595 344 161 331 426 283 532 612 707 96 632 884 853 476 35 387 372 412 97 540 238 717 873 68 318 228 750 41 523 446 894 408 601 640 493 813 622 647 474 357 485 41 616 958 653 161 293 333 83 981 534 646 178 914 631 311 841 101 911 252 132 524 785 450 976 26 898 456 99 69 425 200 17 458 585 649 567 679 808 912 842 407 171 737 960 128 391 362 533 640 992 103 766 42 900 278 904 317 552 187 57 620 865 708 741 389 276 589 121 518 365 156 259 98 970 54 654 952 208 174 697 75 939 36 537 626 737 451 913 944 159 744 520 196 946 209 10 233 359 810 324 782 26 769 900 406 161 483 286 904 793 92 799 440 143 9 836 442 271 552 899 13 63 862 720 381 932 327 184 686 11 328 249 103 65 503 926 740 570 657 630 745 876 770 990 397 108 928 17 12 710 815 982 755 344 381 433 94 96 550 655 604 152 687 614 177 952 623 106 546 387 416 792 332 607 561 21 275 873 799 871 454 526 926 858 929 602 132 795 465 788 430 352 155 175 711 468 212 424 135 894 81 270 273 571 879 236 842 622 547 440 368 502 970 303 759 551 257 373 757 182 733 649 406 737 299 598 640 268 608 538 56 692 81 305 18 318 339 226 739 296 99 40 521 510 942 297 649 85 522 833 679 722 74 567 752 435 164 830 354 4 589 412 826 778 554 702 980 907 273 216 702 754 117 697 932 239 868 140 203 820 163 406 257 367 136 718 899 62 454 551 341 421 595 624 853 26 884 531 535 368 543 920 401 302 415 314 951 984 323 624 447 108 966 957 901 269 550 254 15 370 209 442 273 768 466 996 577 874 672 778 627 183 822 625 837 771 915 93 444 451 290 540 852 245 426 140 442 509 942 783 580 448 733 789 926 163 530 465 894 572 420 457 921 662 366 274 763 961 847 513 1 103 475 578 105 159 430 484 920 677 503 929 90 942 514 65 516 367 987 944 76 462 457 682 815 471 632 813 809 287 956 694 456 580 196 561 928 378 380 85 238 958 649 453 321 853 911 470 163 893 525 663 67 465 215 779 894 129 842 505 288 799 587 355 71 346 855 921 575 814 179 695 398 720 59 561 288 957 742 213 379 651 976 207 867 150 542 798 446 747 333 165 393 480 34 346 176 704 850 458 192 266 826 810 615 675 743 190 697 670 718 60 924 210 452 361 869 539 294 57 624 551 74 667 98 641 699 786 529 656 839 804 922 328 915 14 361 383 124 300 75 33 791 124 766 827 497 867 887 34 984 414 594 427 975 337 820 604 644 947 251 105 716 351 260 623 533 755 195 228 362 403 822 668 529 669 729 36 391 639 626 545 66 755 213 129 957 481 944 88 838 716 831 571 939 323 848 247 503 937 767 66 537 819 106 928 140 224 557 398 862 307 862 682 869 826 193 815 316 274 788 412 970 543 243 390 10 808 604 336 163 616 268 73 736 852 71 733 24 467 114 650 471 584 971 579 969 321 182 191 629 643 929 82 454 59 737 330 579 45 866 410 1000 880 449 209 705 391 876 491 541 183 312 838 568 455 921 526 278 58 733 704 142 70 248 713 236 792 759 126 516 140 729 589 509 857 504 890 523 330 99 19 163 133 439 411 962 870 768 393 908 635 132 1 896 874 375 681 10 566 719 844 503 604 704 929 492 619 736 604 374 374 843 891 578 523 343 161 333 199 40 933 220 470 4 628 492 366 496 505 402 396 223 59 891 461 905 966 420 942 353 895 858 43 164 612 258 234 960 121 217 552 689 555 476 810 293 983 408 508 217 307 418 988 457 987 47 111 170 564 596 306 258 603 366 89 918 558 763 466 354 753 942 738 28 729 949 222 504 340 301 507 219 582 483 53 379 132 861 202 893 243 662 807 709 793 476 416 353 777 116 20 277 810 92 374 271 673 127 580 467 737 251 306 807 153 414 927 103 917 179 142 289 139 609 861 833 831 947 792 261 646 375 510 745 197 435 386 523 73 490 218 199 464 315 43 211 14 705 681 683 280 699 763 405 420 436 348 358 398 323 217 833 59 307 617 902 232 499 975 144 3 382 394 20 888 171 204 480 988 862 557 745 284 627 280 187 598 305 996 907 542 76 772 495 625 224 189 332 876 460 678 118 837 444 538 283 32 364 767 615 474 643 570 103 289 125 535 849 529 359 117 258 999 245 847 782 536 750 131 915 674 942 901 37 241 146 340 234 634 55 771 158 778 761 64 607 71 79 151 809 661 557 487 634 241 704 931 550 816 781 561 27 240 705 326 397 677 729 462 594 156 186 871 206 507 505 446 455 262 19 544 842 370 885 650 258 940 404 304 815 522 861 872 804 23 341 895 614 98 401 18 947 928 158 693 232 797 793 830 257 85 559 74 243 728 326 238 588 984 777 966 73 476 582 80 438 672 498 289 24 569 682 534 333 380 75 148 186 983 635 879 971 686 477 365 718 567 479 907 391 173 695 421 236 679 816 226 289 921 312 309 691 736 700 612 785 50 858 475 309 27 573 185 15 248 300 609 81 822 50 129 179 979 973 197 263 355 267 148 885 515 535 857 8 737 736 2 549 617 801 44 898 568 529 875 931 139 691 550 782 463 622 744 919 898 189 431 228 376 503 855 90 639 295 23 965 554 156 802 314 912 225 334 439 253 253 367 561 607 420 668 228 369 882 760 605 602 350 553 98 319 68 395 400 443 480 901 755 421 745 266 704 377 723 112 877 820 522 988 31 556 413 34 186 468 368 641 772 627 936 412 409 638 17 177 63 288 426 972 18 920 63 116 864 26 981 900 349 636 201 386 71 249 352 578 954 528 111 131 308 13 666 64 9 46 472 191 623 79 85 237 50 981 118 54 544 853 744 368 221 20 472 648 263 768 659 259 730 797 238 558 556 513 574 453 706 991 744 902 544 470 737 478 235 34 534 522 73 888 509 886 111 46 361 824 89 344 384 389 924 507 79 74 902 581 331 707 140 953 369 686 274 942 622 848 525 193 896 94 891 781 538 229 593 881 146 305 891 289 61 960 199 850 457 247 761 50 289 154 758 341 427 664 429 848 644 564 696 592 850 980 262 547 992 612 244 236 364 779 902 715 996 948 978 466 547 61 276 264 920 883 586 561 582 274 801 210 379 688 772 648 925 90 627 985 503 93 761 545 656 733 787 949 27 449 199 235 743 852 33 807 119 108 439 198 618 157 910 149 172 150 121 666 697 338 256 745 952 103 70 623 164 777 360 545 452 823 620 333 156 396 535 455 776 390 677 580 591 721 884 458 653 508 632 420 70 442 534 233 257 185 372 726 778 646 239 38 661 158 931 328 841 829 94 48 26 673 20 451 965 327 763 463 231 371 719 752 340 980 437 203 707 365 836 53 984 740 638 628 800 821 707 948 808 351 253 2 645 741 276 267 500 893 986 245 570 652 631 612 100 590 782 693 263 393 548 174 336 563 959 59 628 318 467 977 480 210 118 845 593 66 413 221 44 636 523 693 870 333 544 986 396 282 631 209 307 967 429 280 576 202 480 531 288 504 237 191 88 702 856 313 389 136 302 167 101 701 981 605 795 376 490 744 845 702 137 350 424 654 208 426 529 195 419 251 958 811 687 294 442 931 43 782 563 175 369 122 942 78 168 126 505 483 317 600 471 708 940 979 838 101 459 62 76 189 430 173 676 135 971 94 437 49 462 132 26 664 573 390 921 200 620 89 80 15 841 896 242 626 369 114 246 854 615 595 151 312 883 472 412 212 680 567 976 768 411 443 634 25 834 635 813 539 305 468 328 893 502 145 86 554 582 145 854 464 21 272 980 859 600 668 284 498 629 793 13 88 129 835 51 779 184 770 210 824 527 712 865 507 508 756 764 890 748 362 663 58 691 831 729 600 783 401 30 577 724 523 235 673 632 397 740 566 559 617 832 229 494 205 187 658 676 319 738 668 371 971 426 558 850 231 39 246 758 135 752 169 475 127 641 491 631 983 799 594 159 905 183 907 134 828 166 971 220 668 217 710 635 878 469 891 547 832 375 141 455 317 892 721 788 860 481 470 464 738 755 591 543 242 431 818 831 99 314 604 845 873 161 562 973 714 825 536 900 849 375 284 768 301 544 507 382 658 58 826 418 950 616 541 473 196 512 691 841 3 479 711 63 56 482 806 999 126 878 455 679 676 1 365 83 94 166 558 568 97 243 991 596 267 597 221 972 928 378 436 868 973 253 682 546 151 380 596 322 596 29 790 186 592 563 871 734 616 812 226 684 25 382 309 32 769 20 901 344 804 829 414 248 551 548 62 574 496 472 178 846 2 108 375 878 644 359 114 531 611 164 775 912 90 546 188 549 816 468 254 61 833 537 585 973 154 252 4 283 33 20 578 716 906 460 785 412 618 915 533 784 950 573 37 614 452 926 100 115 832 525 536 411 351 414 150 291 647 253 570 777 619 25 762 202 762 726 779 242 889 600 34 599 403 78 644 573 159 780 229 801 169 591 971 185 430 683 907 42 924 551 130 912 71 239 708 457 844 288 607 553 600 295 160 86 665 105 388 620 475 555 199 593 91 65 335 449 103 466 953 154 978 266 458 752 819 190 998 441 455 59 148 722 689 558 527 983 736 316 652 917 792 618 650 18 438 597 292 34 616 730 896 27 90 886 19 34 89 430 842 867 330 704 737 67 779 95 246 776 432 897 430 62 94 195 62 764 802 474 90 396 498 851 937 165 762 83 318 484 127 888 334 45 775 637 776 317 374 648 895 58 977 678 161 681 717 357 155 190 631 208 130 119 125 981 938 472 379 393 457 295 911 242 636 488 572 939 400 761 969 98 817 942 826 941 533 5 381 495 17 194 589 527 802 411 785 824 900 620 582 864 909 579 519 421 66 868 83 690 104 605 662 622 812 282 477 636 466 361 750 635 32 551 5 374 139 272 535 372 39 817 369 465 491 776 89 465 146 457 626 763 290 330 732 90 535 304 169 373 656 503 664 408 104 876 965 39 277 85 661 705 636 383 109 746 697 486 731 286 610 464 179 532 268 849 738 328 100 622 742 470 927 750 331 637 993 411 638 521 816 692 356 391 809 398 755 276 953 437 814 828 324 639 485 30 144 648 98 414 522 654 940 505 7 437 607 748 339 771 360 204 388 980 860 278 863 806 249 631 289 333 451 252 662 711 839 458 405 576 267 622 617 262 82 853 96 934 452 820 566 204 259 776 537 229 549 118 407 351 352 931 802 726 320 44 586 56 299 862 218 594 500 278 817 256 738 617 529 663 489 796 114 717 815 692 104 207 440 879 847 481 937 280 565 560 191 773 902 667 879 107 929 564 943 775 153 498 795 743 620 178 816 950 15 416 644 634 959 890 227 880 448 612 146 766 640 740 406 31 684 30 949 121 209 312 475 354 235 102 309 533 776 854 672 633 989 988 562 537 759 406 327 915 90 216 964 717 725 936 47 874 627 106 267 441 1 516 855 445 854 610 192 821 973 218 969 604 204 905 153 401 896 410 876 159 638 933 208 173 426 237 648 622 154 639 739 385 899 337 629 442 762 968 172 301 475 192 267 145 212 254 657 706 754 568 386 340 794 675 140 926 744 827 171 940 11 477 164 474 542 568 940 431 86 62 64 767 322 398 878 399 669 181 130 395 365 399 490 10 175 2 857 768 176 34 318 34 4 837 733 853 545 719 588 29 556 462 390 129 762 62 674 709 743 125 420 342 913 519 378 321 261 618 552 355 960 810 555 505 415 565 672 480 38 975 836 181 211 414 45 725 115 111 255 525 322 437 487 330 590 368 219 201 229 995 415 319 913 643 912 737 618 406 515 732 371 953 118 165 931 768 789 969 141 568 709 302 982 143 212 223 965 978 117 226 301 621 439 92 308 133 270 338 39 592 536 121 738 659 105 623 579 98 598 535 351 627 596 455 635 434 561 804 532 285 512 244 902 1000 648 698 167 256 686 500 244 236 453 32 370 382 108 745 101 870 632 285 835 998 172 962 249 558 479 539 956 64 797 759 664 868 739 489 724 533 758 96 827 88 868 479 818 67 233 789 496 114 34 269 584 715 829 534 192 498 806 195 901 637 554 411 4 33 366 401 897 882 648 652 354 261 212 527 844 360 255 129 276 272 78 350 422 641 239 850 800 464 166 876 759 859 848 384 368 615 730 786 583 984 146 329 579 787 300 129 111 174 509 902 72 54 347 223 5 879 770 704 385 639 351 150 298 522 327 573 429 574 440 116 863 439 982 639 20 427 110 843 546 654 405 357 926 46 793 306 901 719 358 159 3 207 41 536 30 666 455 124 707 294 974 15 479 927 50 230 87 307 752 782 207 758 790 92 621 958 368 397 78 759 899 790 934 855 676 564 788 523 281 324 859 919 717 811 529 616 8 574 882 812 36 314 213 319 152 197 53 439 863 82 992 961 857 799 634 569 512 609 866 965 595 301 299 553 854 424 771 754 854 96 383 262 128 240 35 154 82 766 373 970 104 807 738 348 696 865 383 196 117 431 249 783 766 143 164 28 327 286 806 181 469 674 436 833 142 470 899 989 142 840 903 709 890 662 702 295 32 203 541 191 979 774 57 139 482 706 150 144 17 21 147 705 886 197 675 950 5 245 299 994 915 436 578 890 813 93 75 76 824 719 460 156 74 93 2 944 191 982 370 509 925 741 792 566 343 257 906 835 812 182 157 279 472 560 454 191 1 734 225 529 186 292 196 282 578 190 644 982 126 459 318 995 697 407 550 773 194 318 747 913 205 487 144 565 951 422 954 110 398 319 920 744 677 89 157 481 163 896 583 885 989 41 123 793 606 201 414 908 117 220 244 272 286 313 35 125 215 660 872 445 163 610 848 712 169 1000 415 232 166 667 276 93 861 848 433 321 213 340 662 452 962 76 191 617 193 533 792 893 111 484 903 958 650 718 697 320 270 376 58 681 457 879 561 566 270 240 601 818 724 472 560 221 519 548 602 66 548 473 278 926 377 332 823 575 42 538 547 50 756 696 30 643 861 987 511 783 416 257 673 316 508 749 610 15 798 253 615 772 137 238 604 865 924 877 480 650 235 200 414 300 331 850 435 230 178 761 406 234 428 778 514 463 598 11 717 746 77 215 772 439 191 12 972 996 160 80 681 357 365 246 745 488 771 933 697 881 384 344 862 822 864 629 93 843 312 402 90 126 293 586 27 868 925 124 637 600 612 795 708 882 408 406 198 789 748 216 224 574 335 248 551 851 421 321 120 232 179 650 975 859 415 142 482 641 365 572 414 382 450 240 520 695 291 406 692 218 246 389 480 780 375 953 113 265 731 366 460 150 208 147 118 321 921 988 779 439 629 213 833 596 665 789 85 606 832 544 523 817 529 387 585 418 760 898 660 192 978 444 529 621 189 229 669 569 325 98 748 270 415 472 644 731 416 3 946 709 254 18 755 600 773 865 371 474 330 77 425 231 259 443 584 645 763 792 397 9 169 401 151 102 794 883 433 356 361 811 697 510 933 262 516 161 378 673 254 507 941 521 422 392 732 915 151 126 291 764 71 434 191 193 506 640 821 727 839 717 539 211 297 263 37 850 318 811 680 586 794 293 537 590 732 410 806 132 55 160 723 953 761 940 901 634 711 666 274 780 981 959 997 853 274 898 893 264 145 637 551 883 535 135 254 259 267 293 977 526 744 515 436 111 108 519 461 460 460 277 599 291 261 707 881 831 635 925 535 134 621 297 583 798 773 915 404 658 435 329 45 993 955 271 767 502 497 747 517 736 427 801 774 58 382 551 94 123 678 650 74 678 553 141 496 274 788 280 299 162 924 974 211 741 702 380 834 430 790 136 294 972 730 439 549 474 47 517 820 463 730 239 366 39 415 731 714 390 652 990 908 507 910 476 897 858 98 378 670 223 205 502 977 257 707 957 454 220 970 635 314 156 887 542 27 936 190 330 69 844 173 332 93 837 882 394 728 743 135 57 276 113 764 973 100 863 724 100 736 14 277 106 314 123 636 725 545 355 334 657 280 499 71 332 231 631 902 610 216 838 646 465 866 588 268 269 777 294 375 428 610 689 962 827 395 218 123 893 135 526 271 90 461 874 274 981 178 859 763 779 673 670 445 698 273 256 814 463 454 134 722 109 54 13 432 724 84 379 275 255 959 923 793 635 99 19 198 358 182 16 265 941 988 55 341 716 297 477 576 641 597 896 31 856 578 859 926 742 223 988 756 25 592 296 508 934 538 661 452 785 835 438 568 568 903 185 190 887 603 315 732 476 588 834 460 875 768 249 862 538 195 894 501 21 930 927 528 50 522 567 474 757 417 877 384 236 787 876 369 603 613 226 960 384 293 341 475 287 214 760 95 590 943 906 136 657 989 598 828 910 731 51 897 914 848 28 857 105 560 496 372 696 64 962 549 285 710 441 890 300 862 681 192 979 349 990 772 575 400 983 802 924 317 536 657 671 256 917 587 838 30 837 768 126 125 612 372 675 73 310 315 683 639 178 419 490 324 92 401 597 917 784 737 458 464 357 490 470 153 127 887 821 862 763 461 909 546 414 555 850 404 140 748 546 328 244 183 889 459 122 862 589 787 19 225 338 572 412 804 422 923 722 579 885 742 266 348 581 568 529 523 282 504 756 855 194 531 56 155 537 796 593 773 125 530 918 866 491 321 820 759 863 38 390 384 830 607 194 315 286 416 989 253 235 78 12 106 539 446 292 705 107 566 266 237 447 50 507 140 868 479 108 835 400 442 706 246 560 457 578 643 912 632 466 415 893 644 445 471 206 11 281 495 549 809 35 558 369 403 641 799 551 278 998 96 275 439 992 957 875 420 756 740 387 593 408 275 273 900 471 148 593 528 695 887 65 460 630 376 869 284 55 123 442 766 617 630 271 350 183 101 575 512 895 919 879 964 975 487 517 36 58 219 293 247 975 984 533 665 169 850 505 863 415 936 455 167 932 981 875 565 111 366 843 494 939 530 932 863 191 228 234 510 510 650 170 535 351 201 970 863 654 190 567 571 759 45 597 881 17 173 169 565 295 913 977 116 328 726 802 147 304 123 312 736 4 323 696 839 584 92 721 293 251 347 333 208 601 556 339 988 383 566 520 630 881 812 792 795 910 452 761 785 738 170 767 68 10 277 192 193 819 400 280 909 33 705 861 54 563 724 907 656 637 200 96 352 892 200 688 75 765 562 377 15 941 955 591 800 273 455 184 19 278 596 456 150 657 583 357 885 287 477 212 333 213 355 728 59 768 77 889 716 805 329 626 230 697 148 512 861 249 331 425 967 482 18 610 63 105 887 967 324 803 863 797 59 702 527 514 607 149 507 627 959 382 633 916 359 30 926 826 860 922 143 779 859 927 697 692 394 171 192 25 197 449 906 344 185 399 708 381 572 626 578 990 698 264 699 343 912 996 394 645 779 860 477 439 625 710 976 975 750 133 434 757 175 647 550 243 33 250 82 761 882 425 338 497 398 51 541 227 730 259 902 546 940 968 963 891 64 517 993 812 827 816 460 929 498 615 987 72 586 694 809 901 465 985 532 822 163 119 768 464 846 171 139 575 477 324 683 656 223 613 66 913 480 773 240 767 694 520 585 422 236 386 529 667 609 338 78 188 593 699 396 406 346 708 442 581 904 113 859 878 688 375 877 247 279 954 693 69 650 65 199 332 327 352 866 818 274 124 553 235 249 921 10 61 207 606 265 860 123 911 53 718 225 305 625 647 375 905 611 940 624 252 303 804 723 998 68 810 356 342 197 987 745 920 952 677 814 441 898 228 344 238 455 174 252 668 541 815 871 88 361 205 775 503 232 660 136 782 767 858 439 426 34 444 562 920 583 638 701 885 123 773 173 518 11 527 911 128 851 840 457 833 225 782 303 988 810 230 190 439 595 636 124 55 624 982 644 545 911 800 181 538 981 383 11 920 447 801 68 342 42 859 124 266 202 217 752 409 509 433 77 128 872 463 721 133 743 352 567 915 433 547 583 336 33 66 779 786 653 892 874 284 217 270 567 348 564 676 682 544 321 716 885 387 166 322 743 972 815 252 852 262 243 215 849 599 941 238 579 557 483 889 216 923 634 659 156 584 326 537 124 191 182 33 774 831 77 23 294 947 657 809 361 634 822 491 564 999 571 779 797 769 51 350 416 348 372 664 882 460 42 310 376 224 772 366 408 915 165 581 214 964 779 7 31 39 482 873 513 233 969 778 455 846 795 228 200 805 670 550 393 162 991 245 917 737 474 325 371 249 230 292 703 166 830 222 670 685 744 1000 366 387 440 225 363 172 269 595 554 895 98 518 776 464 5 476 979 20 810 741 735 272 216 331 329 593 426 806 518 132 542 24 812 302 905 41 591 628 751 332 284 395 134 726 609 935 259 269 226 487 443 429 668 279 915 836 580 61 31 438 144 524 517 25 523 402 746 258 477 980 523 813 40 367 340 743 451 432 619 214 154 92 245 895 690 912 7 742 432 665 5 664 466 852 845 859 828 663 4 332 979 741 871 983 613 84 531 914 29 49 756 385 466 570 776 657 529 770 148 817 373 783 452 67 989 14 711 446 613 381 96 287 970 391 757 810 346 490 826 197 977 84 622 156 716 408 668 541 865 620 970 404 395 30 397 591 233 409 753 778 535 332 308 739 91 842 603 646 497 466 995 889 446 7 824 17 879 168 729 930 690 72 225 185 914 54 550 612 150 605 612 95 699 708 402 536 444 590 627 884 568 626 653 255 859 492 260 358 507 928 63 807 683 901 41 703 634 270 320 210 661 714 9 981 807 77 720 614 207 692 819 650 225 563 575 845 794 537 313 805 112 506 926 654 230 290 882 317 667 80 123 337 252 184 286 684 708 695 287 341 730 970 741 273 50 190 499 540 562 511 63 404 125 324 285 285 322 857 196 493 630 923 63 72 100 223 996 588 355 82 792 830 823 881 359 393 277 217 400 333 474 983 190 333 460 952 30 790 223 177 39 950 681 663 276 161 173 495 515 477 906 14 49 935 564 321 211 731 297 717 661 886 628 591 109 822 284 548 320 856 365 697 995 512 877 244 274 43 615 72 244 319 34 763 180 145 299 162 575 189 173 922 796 72 655 329 86 129 117 962 675 794 940 499 32 346 586 177 913 446 979 218 309 74 444 137 79 780 954 532 285 976 291 865 379 508 539 91 48 708 143 760 959 582 612 518 598 126 40 408 762 10 999 301 183 502 726 152 99 488 283 80 555 868 369 976 756 384 695 766 267 537 594 296 908 90 821 569 805 187 327 264 579 423 556 913 610 339 937 840 777 733 692 76 683 970 737 768 270 854 813 595 806 382 341 449 170 40 543 654 797 265 783 65 429 253 418 845 479 801 894 161 631 747 510 705 155 288 265 722 88 980 460 776 739 596 298 562 353 263 26 156 22 71 360 291 888 379 649 963 164 416 611 923 974 698 666 687 333 799 755 948 700 371 283 751 145 716 192 709 889 502 46 586 712 439 122 165 668 27 882 74 506 384 505 542 487 298 822 686 511 239 454 167 689 332 332 486 832 180 655 560 225 887 507 898 627 112 365 113 73 124 131 602 113 689 857 162 208 284 964 998 419 496 945 739 62 517 590 447 591 694 463 493 507 744 385 755 927 601 937 734 375 574 581 147 98 827 601 567 355 910 210 80 463 443 94 57 69 175 704 904 552 144 807 90 222 891 168 420 772 716 614 876 207 345 104 573 795 590 2 773 294 25 66 530 485 918 139 743 284 83 444 610 82 636 329 241 458 695 176 207 266 728 180 923 927 597 332 896 637 914 325 508 354 469 482 805 627 762 26 910 405 695 305 30 853 376 244 312 567 795 513 3 905 685 235 386 824 74 666 532 696 631 160 52 296 762 156 705 779 743 497 119 639 292 135 650 328 54 368 249 149 641 339 887 625 442 492 427 322 303 168 945 157 933 908 861 326 232 974 430 899 382 834 904 377 515 885 168 381 804 645 754 668 279 750 589 962 601 45 429 133 430 543 255 26 748 82 432 150 863 161 884 525 189 28 98 477 898 157 62 731 668 603 469 132 495 330 644 204 417 199 88 449 678 191 614 192 396 792 131 534 287 806 980 647 53 966 565 98 698 494 149 82 300 841 648 396 664 518 931 351 626 762 52 446 631 448 822 31 933 335 215 207 8 571 196 859 38 130 690 143 700 663 462 57 894 105 341 270 897 980 756 387 83 758 712 788 745 707 150 648 943 752 84 986 514 482 773 895 673 142 711 798 774 882 15 466 544 434 99 129 572 275 422 320 534 603 430 756 372 6 264 537 914 577 378 397 310 745 919 533 668 28 309 366 537 302 698 428 180 844 265 669 975 235 16 502 922 169 365 804 200 418 43 787 150 691 713 305 946 386 98 187 200 186 213 142 214 98 877 191 504 703 897 266 300 932 604 925 78 368 581 381 900 423 87 822 635 951 129 655 551 115 262 131 909 530 141 808 515 384 154 730 102 355 545 584 514 718 89 301 220 168 437 983 842 477 724 307 841 947 50 525 125 390 860 931 579 571 398 778 666 615 615 719 196 519 779 671 872 257 166 30 179 513 479 386 553 29 706 232 992 80 276 357 660 873 754 845 963 228 985 974 721 855 405 789 252 861 533 255 40 629 757 248 179 835 410 942 801 117 497 942 608 862 215 149 372 85 329 207 955 15 708 507 337 695 501 876 428 188 873 848 656 578 77 715 75 798 574 131 434 526 865 838 57 54 779 582 741 747 273 611 364 98 976 32 155 945 589 668 222 196 125 633 658 544 901 895 885 138 219 242 500 800 130 966 475 214 336 145 903 857 154 384 942 183 733 423 77 228 263 804 184 221 267 660 717 167 679 780 272 152 152 193 390 875 60 287 878 887 494 956 178 609 788 45 634 508 236 15 48 351 665 758 780 974 609 712 464 719 274 690 708 454 71 33 290 152 623 793 210 274 685 273 326 281 16 292 454 595 651 911 517 428 796 993 24 529 769 853 141 312 461 801 648 61 759 946 775 877 331 445 719 925 557 926 36 443 908 3 683 579 827 49 746 650 649 461 365 469 433 139 947 290 714 417 414 397 992 20 717 907 607 345 189 289 526 604 834 605 209 84 497 515 61 612 912 392 6 513 396 786 419 850 169 965 224 746 997 318 674 239 260 306 77 6 348 495 632 476 649 913 399 581 512 821 271 831 64 256 973 231 643 16 910 482 481 65 790 692 556 616 804 331 364 546 884 612 236 245 59 884 721 957 870 1000 401 903 418 468 960 833 332 870 364 87 9 795 417 342 78 727 637 739 184 225 933 196 292 500 693 452 831 93 914 82 110 459 986 171 590 257 193 570 365 222 677 166 830 85 379 68 727 243 615 479 13 183 686 414 221 260 615 517 444 528 812 617 832 480 36 751 580 704 524 549 822 630 200 767 899 199 870 51 72 760 922 668 611 526 33 505 935 357 66 550 754 187 687 56 10 677 607 181 18 8 263 353 408 256 563 985 826 75 65 130 667 390 469 938 514 726 541 533 210 863 997 768 809 144 939 761 669 804 116 308 177 968 627 550 52 243 16 116 969 320 286 715 287 421 922 313 841 55 194 874 542 123 458 460 137 973 304 210 441 131 65 219 690 418 241 251 600 159 693 608 994 94 867 765 907 645 848 617 682 33 600 537 411 583 720 40 586 723 39 349 918 836 975 796 859 565 655 498 366 3 484 989 691 861 554 56 185 302 815 930 804 612 47 320 297 932 143 469 341 835 710 520 500 445 510 573 181 536 199 442 652 849 827 362 254 693 714 84 976 16 22 948 527 352 503 968 752 682 703 236 672 75 966 53 524 80 479 264 176 597 391 506 355 192 108 17 25 534 626 329 239 851 95 472 882 462 567 569 848 570 256 243 908 557 927 178 644 43 960 891 69 563 728 92 860 984 557 9 454 408 20 383 288 127 433 180 575 892 937 651 816 986 106 91 553 199 649 977 285 720 298 744 674 833 819 39 317 952 456 466 668 882 230 694 666 740 507 937 613 83 68 582 498 883 109 605 631 666 452 640 471 709 789 38 960 841 110 786 768 442 171 36 722 14 146 902 796 354 135 207 924 275 976 563 653 781 89 439 406 887 760 600 714 916 249 244 8 689 434 423 139 133 152 694 458 827 583 23 184 513 716 918 796 756 741 224 857 873 734 522 598 572 349 258 158 291 463 164 88 403 288 605 112 809 589 242 698 993 540 857 645 513 90 398 452 390 323 726 974 733 908 559 271 442 131 484 251 276 693 244 89 286 94 372 173 517 940 999 364 784 243 452 82 602 872 511 990 897 938 405 492 266 955 972 505 618 914 488 218 909 516 278 372 921 509 651 811 91 419 325 422 208 970 40 305 812 224 929 745 806 281 373 163 896 955 594 308 730 259 844 513 624 4 528 79 678 662 932 867 506 700 44 10 801 11 37 969 559 537 964 709 675 378 127 331 584 948 618 232 228 868 58 873 411 798 572 675 844 527 462 347 858 109 956 430 979 597 427 137 51 67 640 410 977 188 393 436 200 918 890 173 734 862 688 762 336 56 865 568 874 377 488 101 923 152 340 764 998 63 498 539 416 557 597 407 704 111 164 886 105 737 187 131 441 785 376 532 237 811 230 599 706 565 940 127 324 779 254 410 33 307 42 502 806 377 211 382 112 243 920 833 4 325 469 506 278 965 8 599 948 959 333 374 443 193 689 210 943 672 225 858 422 943 115 457 909 342 690 294 393 240 621 29 463 266 209 418 363 658 313 964 171 493 924 142 724 182 326 911 739 917 477 58 300 253 85 230 437 916 994 367 779 222 100 625 179 32 229 787 394 928 748 361 804 779 669 304 23 517 397 316 328 651 346 276 483 140 431 508 670 514 820 337 710 732 563 383 536 167 866 421 577 959 407 423 85 922 750 506 90 60 21 515 181 875 591 303 595 19 955 210 88 338 574 475 571 868 707 542 543 39 505 456 41 783 828 534 256 762 473 93 359 341 582 914 516 267 230 282 524 524 512 522 987 795 417 223 440 973 700 846 574 80 352 524 979 216 465 814 115 19 781 625 645 958 183 347 364 845 62 655 414 445 686 923 631 140 93 596 294 375 950 55 590 258 440 497 357 155 760 639 120 366 977 7 555 112 90 988 333 239 791 156 777 824 93 468 4 823 986 26 813 586 498 353 719 373 594 463 72 518 919 274 845 305 615 805 275 236 686 766 678 859 625 763 781 876 589 431 82 27 600 961 957 558 862 116 50 33 68 550 725 186 768 269 524 485 749 284 484 936 890 826 545 543 124 818 449 864 198 987 945 192 455 480 222 955 347 768 949 582 255 238 418 983 113 905 259 962 45 533 829 141 208 822 477 669 255 723 31 182 120 351 905 805 471 217 424 784 441 957 225 676 668 95 921 365 427 910 340 569 429 230 616 124 551 324 338 123 508 220 566 636 235 621 610 948 696 715 292 703 456 195 446 827 329 81 456 868 87 876 269 576 239 88 27 827 718 458 343 307 818 575 262 44 687 932 580 12 842 118 400 503 609 602 21 731 15 541 656 972 971 747 576 680 370 811 384 451 415 417 982 243 433 122 79 765 748 787 512 253 261 961 621 600 810 354 508 444 879 785 626 293 673 276 491 857 181 632 534 781 273 970 566 405 161 767 545 70 482 12 852 246 505 86 83 634 68 386 500 694 559 502 556 847 223 245 488 547 794 805 508 863 860 219 687 727 178 917 812 217 417 390 201 41 334 700 754 477 631 908 685 217 136 332 768 523 583 703 917 343 527 851 924 290 135 142 456 139 707 75 760 100 273 88 463 917 916 467 538 504 371 311 592 149 403 683 628 871 719 218 20 451 998 651 205 351 276 729 451 511 318 467 756 617 810 676 694 873 540 635 939 133 697 443 107 546 398 651 193 324 89 70 395 560 293 635 614 652 306 646 239 613 234 355 722 351 100 641 118 447 188 147 78 571 511 680 567 648 90 140 872 346 699 259 820 886 782 20 89 611 928 123 892 435 607 589 185 181 967 262 663 238 357 909 393 490 302 286 948 295 400 390 335 337 990 706 197 406 1000 6 333 10 944 409 961 555 829 271 145 205 147 389 385 630 247 496 29 138 126 709 155 247 78 137 711 177 707 841 896 30 666 874 385 786 529 913 136 691 515 971 322 405 968 621 636 326 658 724 874 611 511 365 706 184 333 701 297 106 984 497 891 703 742 830 423 212 122 785 216 157 611 647 748 719 197 845 376 112 446 865 520 677 778 454 866 946 94 618 99 348 47 138 568 657 626 907 885 766 621 155 185 15 948 781 135 482 292 191 421 979 507 718 239 943 53 160 684 709 455 192 503 879 838 836 13 373 224 18 189 977 777 797 115 747 62 11 451 885 684 922 259 991 433 717 735 603 41 195 382 241 145 151 627 539 7 23 428 49 734 609 774 174 621 136 437 351 137 851 168 986 413 253 482 787 680 101 552 632 718 967 449 342 533 183 256 41 816 292 60 22 134 41 839 3 363 429 361 788 173 475 229 455 599 818 114 561 208 622 307 134 172 667 997 292 249 952 175 575 843 273 68 868 87 995 890 41 442 858 54 203 665 69 780 478 402 232 147 928 777 992 582 725 340 537 811 147 374 834 966 446 574 863 734 707 8 325 590 433 170 73 716 906 207 336 908 510 742 566 469 527 235 786 642 933 172 616 73 19 277 677 39 870 539 302 512 788 115 904 962 841 434 864 586 91 638 27 685 374 947 966 824 64 982 454 607 94 941 872 136 172 780 89 664 975 736 998 324 781 662 508 456 26 188 681 306 932 630 456 167 560 745 503 140 418 978 827 453 839 391 801 952 741 132 246 242 697 966 287 712 655 643 874 215 341 943 170 203 183 487 925 146 498 392 680 393 69 408 425 700 658 306 987 138 952 941 20 942 500 446 570 814 402 256 544 382 504 778 940 653 826 289 180 310 678 944 979 783 504 870 648 612 774 71 246 12 220 248 491 506 408 646 29 468 175 863 191 223 428 79 824 79 167 915 723 995 19 977 103 518 93 317 607 822 27 324 642 991 113 59 875 887 597 720 305 124 924 135 400 8 338 349 68 507 404 127 732 785 72 947 275 102 51 621 968 336 761 162 15 507 727 999 628 878 411 778 670 476 834 559 601 891 384 995 850 584 275 644 877 383 47 54 121 111 250 926 346 771 360 793 277 873 262 517 814 765 99 190 876 358 969 153 275 487 616 947 408 662 346 378 344 391 223 954 992 993 33 992 557 767 392 9 372 703 318 3 890 22 699 194 587 608 202 723 158 83 416 460 351 236 387 721 363 192 815 895 191 548 362 315 264 180 808 955 884 990 599 562 950 663 452 648 844 708 267 343 931 273 305 358 352 340 164 632 160 498 65 389 784 56 908 671 789 378 762 157 860 470 633 755 635 881 622 310 805 312 237 763 376 912 804 216 961 909 735 241 381 989 579 428 66 965 574 868 91 249 269 112 70 824 660 156 249 789 281 221 927 662 168 305 590 199 847 732 252 871 946 99 228 521 319 340 204 331 26 530 522 721 961 484 177 362 160 86 952 361 325 678 946 996 796 128 342 696 67 745 111 217 855 454 732 326 628 300 136 850 7 65 690 315 414 577 845 477 933 346 784 679 186 807 294 932 202 95 918 378 137 702 852 117 372 154 524 44 785 606 669 810 813 17 866 653 340 944 842 89 587 502 889 253 280 930 131 308 256 624 567 156 487 653 977 834 243 623 830 74 24 673 906 579 771 866 620 256 147 983 704 847 186 11 659 148 255 349 658 670 511 857 721 40 54 909 23 96 826 268 800 250 7 301 409 605 3 332 503 492 890 583 103 245 314 546 46 269 880 802 609 744 175 756 749 380 319 765 143 398 635 507 44 875 720 170 49 80 692 992 187 497 75 360 655 828 355 521 954 542 137 63 145 92 401 583 409 426 792 719 271 350 748 571 160 837 978 888 321 700 222 692 728 687 37 746 832 476 45 505 887 832 419 214 682 744 859 76 814 537 994 258 633 479 263 700 150 264 388 199 659 713 320 465 829 262 768 510 90 406 200 619 413 380 358 413 884 950 646 882 709 880 742 710 899 705 874 486 12 340 800 639 566 775 788 719 100 183 892 834 77 968 692 141 804 992 818 69 767 196 58 632 604 905 946 746 862 356 694 976 668 73 428 584 33 838 561 910 908 944 833 79 536 315 137 792 620 86 215 639 588 748 327 648 428 35 719 840 939 759 612 628 804 111 50 50 398 726 494 782 461 210 791 309 949 840 855 997 29 900 333 385 321 172 270 816 254 301 166 671 616 916 58 817 246 542 1 845 12 463 333 623 863 53 621 732 355 421 662 722 919 867 12 485 895 14 677 522 912 41 517 70 839 194 770 759 657 477 944 441 714 649 957 657 121 993 341 741 890 83 462 312 714 348 692 977 974 480 997 828 83 822 718 975 462 369 290 742 172 158 697 638 682 732 6 892 53 190 46 270 690 834 799 648 110 461 5 727 662 620 486 216 447 619 895 977 702 304 604 494 137 56 674 284 251 280 615 528 426 732 808 896 795 283 769 264 43 224 792 501 359 520 697 805 165 762 201 683 32 873 662 518 54 91 693 187 332 149 474 301 920 363 563 611 845 300 900 929 289 235 211 877 370 574 596 882 763 73 101 991 466 259 834 616 29 471 17 555 175 43 534 731 766 436 887 775 456 406 288 732 576 831 351 29 245 180 40 681 546 754 9 620 766 6 806 691 468 924 261 860 307 466 691 802 582 989 235 629 740 785 573 631 80 965 4 14 617 676 861 128 739 188 702 337 394 537 28 575 797 698 267 222 215 786 680 875 407 847 81 435 625 334 731 419 297 643 2 457 30 316 668 193 708 54 85 688 568 86 810 884 814 825 25 985 597 251 223 92 441 618 312 274 303 747 42 177 603 962 961 132 724 670 563 138 238 178 396 528 310 948 354 802 793 921 89 156 508 549 863 462 884 806 64 994 430 9 450 775 551 171 345 337 275 424 235 173 689 7 732 577 109 683 394 872 292 361 418 489 699 960 191 89 791 595 305 995 317 736 827 758 187 148 306 686 12 692 44 801 422 92 606 482 270 634 844 352 417 203 379 295 404 540 985 133 204 337 731 798 790 209 245 166 32 863 572 101 205 504 542 829 427 523 472 37 959 595 462 745 446 710 14 726 326 193 92 274 738 113 718 329 512 802 64 312 478 514 847 932 55 38 474 987 337 75 899 281 66 245 122 571 197 410 113 454 736 839 56 992 401 217 665 45 947 988 92 642 397 558 476 197 114 692 694 649 225 875 880 773 125 528 686 278 405 999 366 863 828 30 60 743 625 698 246 930 103 335 449 21 181 124 169 390 334 12 379 225 137 965 933 795 497 987 116 369 117 597 260 417 169 990 74 383 569 540 492 928 588 292 255 234 886 362 679 688 35 364 329 529 402 407 275 386 999 832 602 998 671 220 778 932 750 655 457 968 19 967 579 343 658 473 198 983 640 842 574 252 586 534 881 347 260 131 59 833 149 766 666 572 809 412 730 984 221 745 65 82 670 91 331 272 689 511 278 805 3 762 782 288 497 528 881 30 240 56 91 130 37 573 674 3 669 796 842 901 221 732 553 109 42 840 636 457 793 718 551 613 559 755 623 238 89 92 970 753 860 349 557 348 957 908 468 427 761 406 700 235 301 432 939 489 463 191 510 243 290 935 945 837 492 174 401 140 10 896 556 86 801 132 119 759 191 133 486 260 967 569 359 58 383 229 62 574 636 742 336 750 68 128 620 366 770 465 980 380 940 358 480 275 648 564 906 90 73 295 713 853 485 701 786 58 858 571 50 549 307 998 516 130 367 514 544 209 721 909 880 676 839 324 132 810 247 20 591 879 644 498 222 680 309 618 199 659 149 578 478 988 171 527 721 544 154 925 477 124 825 723 70 150 964 292 361 26 663 174 804 669 921 62 179 124 749 640 956 349 434 802 820 364 556 937 143 174 887 706 979 152 138 257 28 280 793 860 31 202 616 536 618 747 966 442 266 873 39 487 595 816 216 963 251 5 422 884 118 773 773 719 514 606 604 681 571 644 807 654 46 124 835 180 698 187 437 104 41 767 394 599 923 628 886 189 250 663 104 432 526 141 468 757 490 844 31 737 659 576 14 961 215 494 902 969 722 852 940 39 562 886 389 920 187 873 454 904 155 34 836 709 847 710 580 541 602 643 11 538 212 181 654 740 776 442 658 582 59 349 204 215 379 797 834 417 685 111 535 180 709 814 705 260 512 297 781 221 292 716 984 757 806 516 503 457 450 462 912 445 206 496 558 175 542 214 863 404 495 61 416 969 448 835 823 43 731 556 583 430 375 77 6 640 65 35 506 710 253 756 46 317 465 476 336 257 913 904 934 952 339 653 515 143 683 753 933 443 551 544 682 224 539 303 413 581 453 708 101 933 26 331 981 669 541 177 860 740 950 275 869 213 288 206 127 638 840 72 397 700 788 829 118 204 208 411 893 10 682 45 577 940 543 218 246 567 827 446 512 368 659 239 14 667 397 24 603 726 286 392 486 582 402 11 491 752 310 887 382 520 344 208 598 197 853 291 343 354 201 37 70 508 490 51 351 562 476 203 169 319 197 577 728 353 353 963 633 997 573 932 280 16 576 459 564 270 420 476 321 429 440 957 68 42 433 97 266 610 931 799 1000 705 668 803 3 429 849 571 600 259 933 795 115 112 544 984 995 57 844 871 452 138 161 725 715 73 570 960 645 275 172 972 767 220 765 342 534 155 961 316 911 843 262 266 984 153 945 229 788 684 958 914 337 207 226 935 500 561 643 800 50 365 902 602 80 32 135 547 643 833 123 886 104 115 56 162 37 820 251 843 317 73 584 207 478 190 677 362 749 841 950 529 247 839 384 313 730 525 641 912 777 984 118 185 354 908 371 284 99 103 990 3 607 558 643 197 172 894 496 85 960 459 265 147 78 955 892 33 972 627 261 598 664 168 162 926 701 726 207 958 42 684 594 899 274 229 711 11 20 366 868 434 379 206 470 805 566 984 16 866 16 938 674 445 944 505 455 819 17 714 884 689 362 353 391 525 422 148 581 203 596 920 714 616 751 826 747 89 926 486 886 468 325 26 448 981 640 467 589 145 982 294 634 213 619 159 309 487 571 21 779 715 461 779 760 287 893 862 322 46 224 525 341 863 42 147 38 78 298 998 740 936 196 163 961 475 461 71 956 35 242 166 658 397 871 198 959 710 267 236 249 980 210 149 116 363 313 733 934 528 429 322 411 928 731 633 961 97 616 943 60 959 969 777 554 287 131 571 608 535 603 627 914 203 182 150 973 928 225 744 191 811 577 576 180 482 123 809 586 600 892 433 318 885 833 452 548 571 127 553 633 81 707 11 187 730 322 64 679 254 505 324 209 991 486 470 318 660 796 489 556 105 801 299 280 907 26 265 606 880 236 799 787 419 109 571 429 147 360 906 569 469 155 41 419 524 435 813 425 111 494 530 975 906 719 454 467 354 564 486 249 373 987 623 287 823 439 509 905 901 318 982 397 205 398 487 287 410 362 989 69 891 713 524 859 772 910 491 383 339 759 5 405 884 146 327 43 852 258 424 29 320 374 331 137 398 33 518 516 49 458 54 962 336 588 112 144 952 366 528 460 396 780 548 930 939 914 777 960 513 367 260 219 892 718 377 183 959 742 758 713 473 531 664 903 279 441 516 798 868 255 550 426 191 425 733 81 468 371 492 815 920 908 192 161 801 976 584 614 426 268 31 64 794 621 787 110 278 79 737 965 177 905 326 585 538 631 270 280 653 982 231 118 456 547 390 833 286 723 904 573 486 450 937 112 221 711 808 614 678 862 456 429 968 140 470 401 351 246 329 896 808 577 892 926 592 578 789 457 965 662 193 830 955 818 812 81 704 931 317 7 239 358 7 750 311 336 968 730 916 350 148 153 188 637 538 424 162 514 357 275 469 987 283 631 697 867 488 994 188 592 571 921 569 959 519 168 239 485 74 773 395 679 41 164 992 43 8 338 413 460 614 509 814 120 918 970 72 748 949 509 129 750 50 660 885 713 928 427 865 315 101 272 266 946 46 271 502 537 128 158 689 86 831 729 64 503 881 998 512 735 747 553 983 140 266 528 425 732 411 143 579 306 338 868 282 213 845 907 284 832 169 386 661 778 810 629 795 518 790 466 657 971 954 166 534 76 323 28 246 336 366 300 974 626 847 137 548 529 12 360 812 513 682 495 627 510 598 587 486 575 348 312 523 279 754 563 414 557 861 818 52 469 970 594 915 827 118 447 630 646 669 423 268 482 885 454 546 316 443 289 91 792 459 270 606 197 627 746 879 239 400 257 435 635 823 169 216 709 69 310 458 460 750 830 118 604 488 85 569 306 904 481 297 355 963 102 570 212 693 170 873 362 845 769 988 698 686 145 286 584 53 286 278 555 865 390 521 911 645 341 778 513 495 649 96 302 188 247 623 323 824 658 524 965 58 18 493 761 125 866 414 861 415 759 92 20 868 943 540 676 579 823 260 370 703 427 320 931 638 520 101 772 764 292 352 490 328 356 471 898 805 156 166 98 713 273 386 45 409 433 441 793 169 209 790 667 496 781 8 856 329 539 772 566 921 423 317 480 255 127 370 700 678 55 175 736 916 252 346 975 270 117 46 255 1 788 978 22 209 145 202 519 237 326 372 176 303 195 83 207 439 458 886 967 473 411 722 63 625 65 994 154 381 913 877 631 514 809 231 281 348 213 261 151 297 971 53 244 862 31 458 783 400 615 140 915 884 264 333 423 606 910 732 134 164 422 268 143 683 646 845 909 240 587 417 583 583 25 703 465 798 181 691 847 610 381 330 864 488 598 721 88 453 244 22 947 77 348 197 304 782 876 627 443 149 577 22 193 446 167 690 590 976 396 292 553 886 652 921 166 165 477 415 282 308 99 481 890 606 740 463 874 810 12 611 577 970 369 292 883 222 367 638 829 474 428 286 180 858 812 57 477 692 653 925 445 244 843 366 225 961 948 561 950 78 508 932 961 577 881 210 167 215 903 402 509 765 780 105 760 319 245 778 589 667 374 852 97 414 364 435 649 876 445 853 458 644 605 485 937 369 962 210 155 377 729 232 757 625 342 133 645 981 39 189 94 923 552 853 222 232 134 386 890 705 663 81 431 354 576 872 363 226 693 187 73 836 580 471 375 782 833 210 506 636 409 440 736 52 99 462 548 340 961 569 924 582 946 135 766 58 315 996 261 275 24 53 551 888 695 199 962 684 508 176 65 972 165 332 683 79 783 808 259 800 317 858 791 141 231 653 893 227 616 16 704 30 389 56 79 445 204 64 629 851 105 495 393 989 754 601 310 514 444 275 723 613 34 659 628 204 260 893 989 108 317 486 677 706 890 164 943 474 777 850 418 547 695 519 698 760 352 999 851 94 986 56 252 532 417 806 793 141 906 486 462 495 571 341 530 575 481 232 881 305 936 965 312 924 478 920 19 627 455 167 985 803 528 629 942 739 784 121 951 750 977 279 545 651 803 805 841 612 808 246 539 793 456 473 582 918 957 458 230 447 983 455 304 98 328 507 105 3 408 637 494 385 322 50 908 319 203 269 720 603 513 317 919 874 608 990 462 409 838 445 874 436 848 408 496 681 769 107 901 21 353 539 310 516 707 581 920 869 84 903 992 867 946 981 788 60 170 324 711 141 416 673 623 290 729 810 49 417 587 699 234 391 27 153 303 985 189 58 430 803 359 370 186 660 605 710 401 999 204 747 96 106 139 686 405 905 156 69 491 915 166 924 616 75 166 361 810 582 256 975 908 219 202 237 268 974 680 343 840 755 128 43 851 16 534 885 835 465 688 738 462 517 842 295 871 7 970 937 941 757 565 598 515 452 14 906 376 544 221 978 983 864 157 980 119 647 155 916 571 34 701 615 754 752 231 554 375 524 111 739 305 909 314 502 292 429 148 912 732 204 514 38 752 885 90 726 507 943 609 684 660 797 331 829 543 764 445 782 360 643 493 949 150 125 512 942 621 936 810 246 986 345 993 83 49 172 873 801 601 48 775 885 878 600 866 148 157 34 596 404 506 690 741 297 604 183 39 400 895 148 25 958 792 623 512 337 884 628 752 37 416 10 71 815 809 604 882 644 900 960 892 274 165 795 13 469 619 65 47 642 706 368 898 767 959 829 529 128 463 669 481 82 695 661 944 546 868 841 762 14 283 607 573 865 618 820 94 34 500 53 185 502 319 142 603 680 240 597 930 767 516 375 27 976 144 657 938 942 961 231 428 184 148 687 583 74 39 62 424 865 741 745 947 218 340 925 918 827 785 542 941 184 233 26 445 927 762 494 620 355 847 126 631 51 406 649 914 947 629 618 11 720 799 15 934 176 330 188 889 343 764 192 1000 346 288 582 569 350 884 516 104 289 30 582 107 735 825 67 222 365 564 550 295 497 810 277 338 431 842 541 645 156 247 402 549 525 352 995 413 479 240 787 341 496 350 152 672 396 349 710 571 625 532 627 716 418 670 877 808 438 170 6 467 441 83 222 266 705 496 449 123 385 661 3 115 888 926 666 550 818 186 522 449 669 5 818 314 685 387 333 694 751 27 1 345 256 89 747 193 38 354 727 434 388 378 860 481 809 496 541 908 514 384 768 680 450 383 337 241 856 138 847 949 680 181 77 408 512 423 385 544 443 412 351 889 592 761 214 705 307 723 313 108 426 383 550 864 457 266 570 993 437 833 953 469 595 505 961 273 592 399 7 160 978 344 80 586 189 841 1 226 31 967 254 653 771 47 533 129 40 390 59 763 890 633 221 671 694 229 255 786 394 23 439 106 650 308 914 755 827 457 885 67 3 108 660 111 357 872 501 867 72 491 997 509 920 370 649 529 683 570 694 948 477 617 632 700 707 386 509 94 130 219 762 798 360 969 883 538 1000 658 751 582 562 1 105 8 264 332 767 396 737 233 141 368 72 155 634 480 301 432 201 794 82 38 368 442 462 792 195 414 293 469 425 962 748 544 909 396 96 415 645 752 895 304 150 508 189 590 604 108 263 640 958 758 203 953 359 439 469 776 741 443 562 448 476 31 71 392 227 73 450 972 717 909 775 488 680 625 363 179 528 482 555 784 188 476 205 198 559 436 805 113 31 152 304 109 80 757 492 305 593 951 284 129 837 460 751 745 274 376 714 656 437 152 728 994 995 994 144 292 736 611 518 122 834 911 871 555 182 772 145 995 952 158 384 183 759 859 553 900 94 663 849 159 547 704 510 420 50 466 100 810 58 899 416 933 654 959 759 802 732 820 743 542 105 158 812 774 177 843 539 847 266 391 954 654 977 856 365 688 627 83 265 266 181 4 483 1 155 512 289 482 355 357 743 666 842 831 98 878 501 564 135 219 824 873 148 446 209 362 357 805 325 828 423 939 929 589 623 390 921 58 475 587 748 327 423 687 332 521 600 911 121 343 988 97 783 99 310 600 242 820 277 474 112 575 294 532 670 528 348 892 168 517 510 573 253 498 512 53 912 269 568 922 87 706 289 103 230 791 762 66 172 1000 239 305 660 859 582 455 220 932 394 490 401 169 642 832 335 542 138 460 348 913 256 325 477 750 512 806 359 171 335 78 415 28 698 640 185 7 623 35 787 785 425 458 946 101 639 52 114 195 662 764 906 294 641 985 437 627 263 374 721 24 444 562 866 138 310 1 343 301 793 591 483 342 473 435 20 387 670 705 991 817 554 565 752 196 540 414 965 889 112 496 291 743 699 440 903 520 35 754 646 547 483 285 924 229 355 653 471 786 557 639 236 528 599 663 487 483 695 996 7 777 385 666 375 294 723 262 229 608 360 677 349 987 207 236 974 645 229 672 427 90 685 502 242 936 190 330 480 395 932 883 649 913 12 893 236 782 732 285 52 704 879 392 214 684 300 683 665 741 840 331 768 243 774 29 513 601 581 534 25 892 473 828 237 122 472 154 25 560 357 782 947 986 47 469 616 517 18 508 85 343 172 528 726 989 968 814 250 803 341 140 420 854 400 997 513 988 828 167 928 778 280 95 164 68 696 954 291 672 193 94 882 218 129 206 302 480 436 224 731 270 47 26 975 313 631 839 559 872 226 85 471 109 412 514 910 160 354 489 607 307 665 616 768 526 943 477 798 619 520 99 781 730 97 313 227 470 752 522 941 804 528 493 664 50 688 253 281 116 949 1 44 456 42 196 55 306 918 877 919 96 725 343 56 455 236 233 425 931 369 510 141 801 88 925 706 463 278 881 260 914 88 857 370 542 132 585 239 344 766 693 137 270 707 900 725 109 121 338 503 881 379 235 189 359 464 30 948 885 453 511 233 864 933 51 65 964 991 414 112 991 615 263 116 93 42 250 594 892 214 68 142 280 343 114 447 311 402 888 712 133 548 61 887 552 579 301 225 124 411 541 114 823 65 722 912 573 515 425 752 580 852 999 175 648 235 625 161 767 469 740 837 605 869 853 574 16 842 777 769 396 296 765 597 319 668 190 197 950 204 321 423 645 268 91 496 241 433 697 37 64 400 792 202 318 175 701 973 649 906 13 603 294 374 581 585 697 488 826 539 128 446 290 624 95 556 784 699 91 791 130 561 250 829 261 337 777 177 903 494 836 267 75 414 9 277 743 142 996 469 120 731 474 265 580 129 802 909 870 526 206 455 532 439 189 498 724 513 900 77 473 368 895 444 497 698 796 709 266 220 903 651 567 555 990 957 135 579 926 816 677 850 802 631 887 293 50 665 123 193 945 234 924 835 628 543 281 983 721 214 613 35 700 163 183 644 355 947 970 22 323 171 453 632 311 105 316 349 735 328 891 363 86 280 105 262 193 587 673 853 182 496 434 915 730 811 976 294 97 369 815 867 792 479 374 318 838 323 745 437 13 345 620 877 372 758 294 611 744 960 595 468 549 83 40 52 505 380 17 249 928 48 349 624 783 389 216 198 85 942 319 639 116 523 823 513 668 166 21 537 111 526 69 388 221 463 550 374 984 990 676 573 664 792 372 406 815 19 571 406 893 723 894 577 997 61 842 950 588 967 900 760 712 684 697 109 581 852 406 1 665 577 416 866 328 641 748 877 504 450 935 639 750 328 270 445 790 497 774 755 485 376 868 863 481 492 278 814 31 281 391 149 331 621 29 433 650 84 941 614 26 219 308 474 680 775 607 649 920 421 148 946 624 59 254 736 44 373 283 169 89 776 928 418 590 538 307 392 285 487 855 527 765 364 458 941 667 294 850 223 931 931 346 842 107 47 368 114 895 471 306 933 309 712 51 232 857 896 569 776 425 731 218 409 129 462 297 649 751 903 189 77 504 993 41 642 647 947 540 61 748 114 849 650 802 577 999 903 278 375 449 905 198 752 742 677 174 498 385 319 572 584 257 469 309 529 81 492 861 465 256 265 113 462 794 800 615 563 755 79 860 967 226 531 4 558 835 577 508 790 570 53 82 683 14 437 243 954 555 311 187 424 549 837 768 970 107 743 190 134 417 936 690 760 644 94 883 678 961 878 827 155 252 965 441 278 380 599 42 67 269 2 162 544 596 91 335 88 86 991 541 442 512 698 986 114 727 10 626 366 231 868 411 802 511 789 362 546 763 18 242 102 424 335 611 256 859 178 856 735 113 264 174 391 359 77 291 93 906 847 323 855 55 708 196 857 107 822 123 984 380 797 780 9 805 20 604 722 756 634 593 295 670 921 176 557 312 201 85 105 327 766 749 49 928 908 934 793 745 505 869 686 589 74 582 974 978 707 766 341 917 154 116 840 443 580 474 148 642 622 415 175 661 365 512 460 34 245 745 210 583 20 944 638 935 879 705 347 600 659 658 200 744 692 55 290 418 520 422 444 996 204 875 725 332 141 620 545 285 151 581 101 286 361 532 678 770 94 965 658 456 891 406 613 875 767 644 244 753 509 882 501 288 747 680 148 196 14 793 950 217 27 714 120 406 190 577 240 710 21 91 834 208 405 156 843 927 443 945 520 602 627 872 615 669 355 294 132 212 216 655 364 302 871 472 92 839 788 255 378 931 782 889 210 201 712 162 257 749 543 176 749 340 130 895 90 82 172 340 301 478 371 389 635 508 228 567 426 641 748 662 886 490 255 8 908 187 355 657 305 347 93 687 355 302 98 198 190 401 422 772 855 969 47 533 907 203 610 655 120 548 236 206 130 265 554 528 238 719 912 666 498 731 748 407 578 826 291 783 867 817 33 93 202 893 965 862 205 251 82 480 23 392 885 680 824 65 749 729 650 443 117 771 876 995 76 41 33 142 461 304 561 753 421 110 758 529 187 120 639 764 282 274 400 93 376 338 166 314 82 300 30 112 868 221 750 44 924 747 290 932 655 3 512 59 650 633 795 911 322 107 794 918 787 333 817 819 91 717 749 556 335 519 332 447 772 705 146 815 526 855 260 906 763 711 992 350 224 653 289 622 738 911 694 24 301 233 67 946 736 561 878 407 566 67 451 214 484 757 583 914 697 419 719 882 888 587 920 297 967 538 736 862 771 364 875 780 601 950 367 762 229 286 671 500 205 888 554 54 294 666 324 943 109 49 131 642 966 777 426 54 279 479 664 695 565 569 874 281 269 836 499 67 211 12 666 833 78 887 403 975 33 169 243 460 705 455 656 476 157 687 661 852 864 166 401 984 280 544 353 23 210 379 48 285 379 67 149 423 991 830 996 482 132 800 579 203 791 79 213 398 45 663 489 378 34 398 523 859 380 944 65 78 16 531 799 80 139 155 706 526 770 670 975 117 185 680 259 938 142 935 524 506 750 592 926 170 197 735 783 55 18 273 546 6 352 796 926 252 221 276 239 374 613 791 218 977 855 906 565 298 742 169 692 399 912 561 356 323 49 512 771 724 496 307 100 951 488 38 894 745 559 646 622 687 202 770 103 879 773 348 352 532 518 787 741 884 51 180 467 396 550 459 376 858 615 806 896 777 425 753 752 535 690 410 869 858 295 701 269 981 909 95 428 438 424 863 399 19 630 895 475 263 660 551 430 784 399 10 772 700 339 877 682 558 975 734 965 213 22 9 491 772 917 692 576 66 955 987 345 402 883 284 964 3 563 339 885 664 224 38 393 272 39 90 173 830 700 395 87 353 533 886 635 92 383 729 22 190 431 401 509 523 713 898 998 335 843 129 549 273 834 532 919 61 771 584 354 823 754 377 73 838 22 548 355 630 42 792 77 507 940 487 378 260 192 760 393 741 988 784 62 747 109 275 886 571 896 815 95 761 162 888 253 100 999 788 421 480 397 695 660 770 745 535 232 151 480 880 949 828 598 624 752 62 970 931 751 697 119 559 829 956 274 280 577 299 994 580 663 395 970 391 421 681 544 919 519 850 721 361 122 483 657 760 755 465 831 36 640 881 814 888 837 984 804 225 999 588 93 45 403 376 72 969 271 314 104 513 351 751 963 986 936 804 21 954 143 918 637 358 778 266 758 410 653 781 774 443 813 861 586 119 728 469 286 891 737 579 801 59 87 164 878 573 983 110 354 517 348 724 948 569 581 684 351 165 278 220 769 974 149 911 591 139 741 251 254 998 661 6 42 255 889 891 9 632 951 168 992 569 746 851 292 228 297 631 66 785 425 475 670 754 509 722 102 159 60 586 151 891 690 553 13 147 564 42 14 53 368 60 71 357 169 547 301 145 471 739 165 238 508 43 235 432 854 766 869 500 843 355 568 424 679 821 425 529 448 547 524 787 762 17 711 619 609 187 479 871 805 944 633 340 144 284 298 550 881 747 838 282 268 868 675 390 358 291 822 983 205 21 379 489 885 790 992 778 283 885 563 14 900 702 30 675 101 430 545 997 884 450 631 842 805 822 190 510 310 873 363 598 35 295 371 161 584 253 154 129 949 232 23 502 4 429 613 83 484 145 329 437 97 9 570 722 600 218 963 78 151 889 690 111 985 155 700 433 277 901 189 450 176 844 36 287 869 621 940 36 27 629 299 438 950 369 141 619 356 134 417 335 80 545 146 32 969 983 566 803 683 197 489 236 444 512 898 792 423 862 372 214 891 114 821 136 573 490 226 437 520 115 279 810 483 906 355 779 474 389 129 566 58 471 398 735 249 726 537 291 3 392 133 609 365 616 288 923 172 460 79 576 606 978 767 853 495 229 460 110 124 75 821 201 322 938 76 634 647 861 441 575 327 130 424 868 935 359 421 975 813 351 270 861 620 873 728 873 827 320 783 979 167 163 545 446 163 397 211 463 838 365 898 68 284 62 323 337 434 127 202 396 366 516 829 954 300 897 977 503 265 549 643 40 170 395 255 299 461 866 52 269 14 478 4 618 826 683 847 999 263 656 737 707 40 489 310 400 340 410 980 261 488 130 1000 855 47 885 222 202 544 928 701 956 487 551 688 649 729 921 420 110 268 466 192 34 108 975 383 503 542 837 928 421 919 273 405 14 797 751 302 426 796 590 775 755 529 106 324 321 42 960 459 734 642 237 216 530 952 350 506 648 753 384 444 149 72 824 892 127 68 739 479 498 49 950 370 548 292 78 937 105 883 312 938 863 90 617 650 747 462 430 965 865 68 372 778 998 618 464 596 992 572 760 545 4 959 247 870 734 960 811 527 715 245 809 730 601 658 470 100 269 372 855 130 771 305 642 512 169 333 658 133 107 805 101 500 174 694 520 875 73 85 65 222 22 72 947 155 476 403 668 520 912 572 522 7 6 278 296 656 684 880 820 222 38 966 572 944 410 526 811 273 108 108 983 942 514 940 166 62 200 998 323 660 276 412 485 278 2 485 703 569 88 301 632 225 755 537 443 997 583 431 671 648 153 35 95 327 167 506 130 137 925 577 547 657 745 422 553 373 984 92 207 330 86 219 196 213 392 621 212 970 700 745 595 208 151 451 200 258 181 832 335 269 379 565 916 624 159 536 446 46 782 797 401 229 940 977 681 266 175 858 93 33 131 964 537 401 997 428 306 669 412 143 53 235 370 795 838 495 366 260 812 367 549 471 579 633 259 657 1000 576 702 96 112 513 138 968 232 67 845 806 277 905 507 439 451 313 114 393 841 135 975 168 883 778 5 153 22 413 492 946 935 934 119 687 611 386 187 957 759 254 630 177 280 126 980 664 115 40 563 656 829 577 928 933 444 245 319 709 323 379 213 603 640 390 952 342 824 836 869 219 256 682 176 13 221 332 766 35 252 296 485 81 250 835 186 476 13 714 145 409 360 210 911 998 833 599 211 31 205 967 783 713 362 663 338 162 459 363 697 638 998 10 368 242 881 615 133 899 671 248 900 287 926 529 11 802 884 129 86 801 348 851 643 473 596 13 398 528 42 43 477 290 689 580 676 220 152 971 945 236 754 822 824 597 581 34 519 759 247 291 803 660 243 432 359 570 280 332 459 399 737 244 394 639 61 935 305 424 680 976 102 645 926 510 862 845 486 267 221 188 547 231 432 272 164 733 421 188 981 308 41 407 506 335 952 429 986 603 647 860 713 183 772 448 915 830 772 14 535 614 171 187 401 332 734 820 14 860 660 959 890 821 679 160 196 170 46 925 888 601 854 905 67 718 27 3 898 432 859 735 473 914 482 587 63 778 374 778 336 44 875 699 961 463 751 106 543 926 990 741 943 271 382 552 390 199 283 568 121 490 979 738 197 806 811 955 295 456 390 689 908 189 884 680 713 354 728 877 763 323 471 30 47 742 167 583 290 80 372 141 321 78 604 709 617 500 60 749 175 216 760 65 816 799 517 846 441 550 345 58 719 313 889 584 784 806 921 823 295 778 111 371 538 146 127 738 958 179 518 1000 64 929 162 626 590 170 840 269 283 691 868 143 957 152 244 971 234 768 12 777 205 478 506 795 948 720 394 632 413 794 522 915 91 451 118 972 524 494 844 389 342 617 512 885 180 624 600 200 892 746 456 835 500 130 630 419 135 118 950 6 404 363 134 376 350 821 458 774 124 811 600 846 801 312 717 524 916 970 981 181 968 69 901 598 964 607 35 93 580 318 171 694 820 84 355 286 187 633 600 106 836 873 622 192 102 984 970 900 37 476 18 331 541 1 619 314 245 398 609 951 649 518 514 166 605 215 506 828 800 686 446 775 830 655 44 923 444 105 409 453 166 63 689 834 35 743 578 584 231 949 976 307 839 336 377 184 824 739 849 684 959 604 86 653 376 775 804 623 18 299 489 967 553 651 633 282 938 45 378 222 18 862 112 527 790 282 625 834 299 703 969 981 790 586 38 692 276 928 389 932 978 958 202 314 269 656 146 620 498 204 315 325 750 15 25 533 374 886 914 310 447 285 171 863 590 330 808 779 520 10 998 626 851 346 835 686 146 438 932 518 75 460 573 158 699 521 243 419 863 194 149 3 869 484 341 361 864 371 154 916 54 157 969 409 692 255 382 115 24 645 751 833 381 62 560 591 809 725 527 282 2 488 344 360 35 923 872 405 778 677 870 694 125 553 892 889 351 877 450 793 406 509 731 925 24 176 604 209 624 729 331 107 93 758 12 407 226 444 581 954 646 239 466 49 140 838 769 449 579 732 270 288 958 495 167 354 932 699 529 573 56 839 608 660 969 406 289 222 258 990 570 575 378 379 208 669 557 396 799 747 647 604 916 208 511 905 581 241 129 487 519 97 865 301 438 583 702 54 759 311 980 128 585 742 335 992 22 634 942 339 165 614 597 45 771 705 81 92 108 704 527 853 830 822 971 316 917 802 164 160 23 824 118 164 120 358 646 182 598 631 73 610 141 50 428 215 643 644 708 856 148 792 701 531 150 301 950 445 701 855 251 346 783 947 321 648 904 342 141 493 862 614 940 227 533 111 147 434 515 95 399 229 821 73 61 58 591 372 346 974 174 684 963 198 56 863 958 342 674 136 318 916 152 198 537 277 719 197 20 902 373 75 548 547 895 787 462 115 801 884 951 560 456 579 757 226 546 51 123 981 308 739 111 365 490 255 838 544 210 540 238 571 280 472 410 794 321 111 920 740 124 854 966 164 779 954 911 536 6 849 593 716 799 639 810 655 238 809 493 908 173 548 664 425 820 918 601 587 333 219 195 854 176 320 837 40 263 810 898 406 770 167 448 69 844 891 421 514 578 428 228 105 234 69 324 408 664 109 584 708 538 192 431 217 165 723 381 398 621 628 654 758 423 855 873 535 761 649 113 357 463 399 269 855 215 735 993 1000 38 653 721 766 240 694 68 574 227 472 990 204 795 542 483 630 989 663 106 985 159 528 215 642 174 132 447 886 614 330 478 705 485 718 699 537 591 157 298 203 402 181 760 467 258 650 417 440 764 825 716 749 311 559 45 160 693 426 657 285 486 518 533 539 716 200 942 901 807 630 865 49 914 715 859 260 154 102 625 850 845 356 264 458 319 456 717 199 558 305 277 854 654 459 861 534 893 51 18 626 344 151 329 608 819 635 279 69 659 828 817 990 974 599 212 991 728 562 989 286 815 977 289 872 656 129 533 418 111 399 974 160 841 985 578 73 901 139 148 224 205 178 98 826 192 628 81 342 355 76 902 359 266 609 751 275 299 8 543 831 498 788 700 544 876 204 892 234 399 756 10 275 240 42 516 792 107 105 463 141 918 88 545 121 157 627 533 695 438 944 946 213 573 586 955 528 368 32 358 836 555 671 553 383 180 98 183 766 480 120 647 694 170 389 116 116 858 854 893 28 443 825 373 364 794 993 523 297 781 654 58 567 240 466 161 381 817 124 291 942 509 671 367 648 560 259 745 247 487 114 869 322 432 219 242 340 200 506 268 283 83 500 159 356 910 582 58 491 39 902 881 750 387 304 48 274 462 417 574 804 6 143 207 89 367 966 352 509 63 115 661 934 834 579 37 577 333 340 52 530 415 65 31 952 490 986 659 726 206 761 581 426 893 181 25 41 271 921 958 439 918 573 112 826 906 459 796 623 541 42 647 531 215 350 542 610 35 188 830 931 78 906 748 937 302 203 213 537 423 622 486 698 319 592 372 919 274 132 284 814 422 601 955 4 544 331 966 590 908 440 570 344 479 347 972 584 663 803 817 67 1 796 495 326 497 876 561 45 380 631 573 471 832 954 88 839 826 338 495 546 878 972 320 391 170 542 830 289 50 100 975 350 619 27 144 923 643 841 439 45 231 802 591 96 579 195 982 66 517 577 473 592 57 370 614 903 557 234 600 243 85 462 926 26 943 155 483 881 103 407 485 21 331 446 826 842 175 533 973 390 129 722 837 14 485 424 109 631 249 646 884 478 162 977 13 871 132 164 911 760 556 190 717 118 624 643 590 237 68 776 277 628 254 35 785 670 691 1000 173 481 831 796 88 721 951 789 206 469 297 894 555 312 546 470 870 752 934 929 155 994 234 109 806 978 924 614 78 246 481 329 191 627 405 459 237 606 414 937 239 988 208 609 865 865 856 671 704 851 173 585 625 847 273 90 344 282 379 609 580 696 280 274 81 431 708 322 572 780 581 295 458 236 63 253 840 283 304 505 763 183 212 849 319 517 921 608 171 506 36 957 331 466 912 405 788 116 253 547 915 27 190 814 653 885 24 170 367 750 57 92 886 692 613 298 999 76 162 184 743 555 101 595 59 758 874 528 617 225 606 493 84 746 751 158 746 294 498 104 432 138 691 544 59 787 407 12 944 773 724 728 532 190 31 9 317 898 108 477 934 904 720 200 701 435 682 399 855 409 756 839 218 535 389 685 785 514 290 959 754 422 103 17 522 921 994 161 367 624 63 146 364 280 540 803 960 541 285 112 310 533 200 471 988 613 905 44 432 338 22 644 829 800 3 148 802 885 494 113 426 702 347 73 691 320 976 520 795 936 265 491 925 746 620 672 16 836 350 539 247 195 59 385 873 756 504 583 474 531 731 51 54 918 449 193 108 58 245 526 719 132 999 23 246 720 546 322 197 348 611 27 240 389 249 287 38 544 342 219 555 889 105 861 787 31 999 337 869 869 212 908 621 952 805 868 272 935 409 997 938 101 234 596 914 160 663 150 156 773 877 193 501 265 816 313 929 816 454 923 383 728 587 844 443 198 973 970 818 703 472 433 313 591 490 958 925 60 623 742 99 19 165 759 384 521 552 549 865 3 638 757 859 653 148 229 731 165 685 753 582 464 985 254 209 290 643 177 433 305 616 255 195 435 590 902 212 818 265 786 265 286 863 145 167 50 773 406 259 957 415 48 826 697 690 524 249 886 460 949 501 408 362 322 596 299 624 527 265 101 852 865 594 315 186 21 428 329 991 201 652 493 521 233 704 892 69 610 59 491 415 114 235 335 701 109 454 548 731 368 767 232 703 240 572 888 253 707 930 105 515 501 687 399 653 43 918 552 961 602 62 1 947 816 866 87 601 913 208 126 607 522 654 813 307 281 271 607 65 730 826 673 935 906 418 714 441 774 494 717 901 931 369 216 952 79 346 192 758 518 244 258 20 638 270 698 752 418 787 798 222 897 130 267 684 239 895 214 319 618 6 731 803 749 406 632 237 135 923 154 323 204 225 910 698 666 919 360 814 349 25 127 237 506 411 822 571 902 116 930 893 606 936 522 465 152 524 321 44 504 780 685 994 452 23 931 689 831 929 88 229 840 471 480 836 971 110 513 930 550 131 472 189 604 698 434 545 324 90 91 924 242 55 177 722 52 790 465 49 414 300 808 613 501 710 379 876 894 697 190 938 14 922 287 485 571 558 411 378 73 362 806 437 973 771 431 555 949 758 57 890 405 216 114 30 202 406 910 229 929 53 44 732 272 770 807 295 579 650 677 899 695 403 402 134 170 192 101 917 847 415 513 964 653 525 236 680 904 807 955 431 246 259 530 438 771 708 303 369 428 688 831 422 174 212 647 681 215 942 980 120 818 233 170 511 295 691 839 35 944 857 440 59 36 81 458 385 990 870 497 869 758 687 443 489 702 951 253 941 149 236 780 451 575 812 772 251 713 290 60 832 184 429 47 735 922 304 858 214 499 2 324 401 32 374 128 214 959 355 836 793 380 100 397 240 620 720 160 128 220 714 177 21 442 505 622 836 322 464 228 235 521 374 864 47 380 447 694 300 761 503 420 807 148 517 343 662 514 581 948 654 441 883 215 763 172 982 431 106 866 82 615 369 256 763 340 725 113 416 629 114 60 589 845 62 493 575 290 133 337 202 777 69 854 517 847 18 488 756 264 258 996 292 570 433 215 690 210 605 751 883 477 946 368 364 119 510 455 465 719 125 321 561 879 61 636 152 151 722 188 467 787 594 710 503 295 833 144 481 729 229 486 902 710 642 509 627 98 326 410 197 164 982 51 385 271 222 275 956 329 819 170 59 86 227 74 716 477 91 330 274 633 615 214 987 768 884 859 804 790 560 950 890 18 608 133 426 191 368 332 297 659 709 512 957 979 757 255 113 19 365 508 275 169 825 990 448 467 999 874 422 979 459 163 240 297 586 624 12 272 923 797 727 878 400 575 679 248 9 140 535 59 976 600 213 99 644 688 255 382 834 122 192 369 975 65 319 57 166 308 207 651 775 639 991 931 284 512 754 703 861 667 430 523 53 29 233 982 937 3 446 963 311 739 332 504 611 240 534 314 987 49 515 838 428 539 703 352 730 561 502 558 434 546 167 733 282 354 157 282 926 719 847 97 828 612 169 288 425 808 215 252 985 752 224 290 194 807 704 607 456 564 507 455 416 755 456 632 616 953 283 175 405 980 752 728 859 935 214 673 128 754 857 303 312 615 254 143 705 268 650 206 31 703 345 336 207 356 186 83 776 817 409 572 820 361 3 512 811 971 533 59 191 220 932 572 216 7 525 646 737 43 517 414 407 892 697 763 712 631 334 384 104 906 321 475 965 160 823 753 827 632 5 214 376 351 952 377 761 296 773 213 969 930 793 200 384 873 769 598 49 3 626 558 289 347 409 395 398 240 835 499 77 550 205 58 562 459 428 831 186 978 662 557 379 554 814 970 10 304 218 395 667 511 959 628 868 606 354 244 289 361 393 902 799 917 959 831 949 848 994 62 621 486 471 214 158 292 276 597 165 975 788 320 694 757 117 876 663 618 13 693 908 731 623 561 395 733 306 173 360 886 673 46 873 922 458 17 610 926 595 522 913 704 783 863 347 211 485 141 179 518 984 744 177 414 751 502 304 654 69 884 509 893 537 639 30 127 670 636 567 73 995 695 638 105 235 358 520 987 317 350 9 356 661 548 70 425 703 572 685 544 506 388 139 253 858 985 916 381 3 656 829 910 260 446 708 99 505 303 398 835 550 801 31 459 330 817 493 574 409 931 924 595 136 125 570 942 707 261 643 796 57 309 724 355 638 269 572 935 623 640 669 133 193 700 582 802 576 94 276 508 819 707 739 215 614 751 81 808 222 665 123 421 920 844 428 801 793 429 764 891 870 483 646 1000 876 785 527 971 984 5 381 883 623 996 884 988 142 970 394 451 626 894 779 526 32 635 101 889 501 79 453 569 814 30 695 523 448 287 360 725 848 85 102 827 755 278 518 434 719 798 860 959 79 300 869 160 177 323 319 361 442 321 735 391 191 939 633 216 582 413 659 895 802 254 601 436 137 889 776 137 240 115 974 516 453 755 928 667 779 412 50 690 760 813 498 783 657 136 692 405 908 861 102 611 180 383 132 325 560 485 532 305 587 778 298 154 179 867 580 143 646 815 726 773 743 721 966 543 557 895 296 116 923 870 42 960 880 698 193 528 983 937 81 418 927 265 751 130 531 700 801 109 306 266 739 312 975 534 563 153 617 54 678 355 259 55 880 918 100 230 454 92 128 495 670 36 131 353 565 610 380 366 79 339 463 910 417 252 544 293 681 35 790 615 164 76 749 282 462 300 345 779 589 561 817 838 205 391 217 242 651 459 70 418 46 394 996 595 632 922 370 548 416 926 836 24 755 22 927 742 685 780 288 184 924 215 764 710 396 739 328 412 723 509 592 46 293 170 907 50 552 352 957 436 728 515 155 387 219 376 962 106 470 373 639 455 389 653 919 703 717 103 111 847 684 144 36 803 678 859 995 321 609 55 569 126 466 648 419 350 757 940 407 952 943 470 824 439 654 573 20 185 215 109 488 587 942 820 873 433 592 302 436 817 363 584 750 88 228 279 21 51 415 936 596 134 385 145 497 960 888 702 361 68 209 340 242 688 480 745 55 72 19 673 230 922 70 529 932 196 503 702 215 736 794 374 914 822 813 709 235 185 388 112 720 576 565 868 348 158 796 559 422 768 47 845 809 733 234 35 771 232 243 575 386 343 262 972 241 951 625 1 479 380 328 867 927 605 1 909 296 349 801 302 933 145 748 618 61 576 703 791 460 53 96 384 398 142 19 84 834 800 622 439 275 176 566 543 440 354 7 63 101 973 670 350 214 244 65 112 802 572 581 275 901 460 726 299 243 223 74 677 491 571 109 182 193 485 332 307 513 753 206 978 898 470 317 167 912 695 992 720 816 58 244 816 31 131 341 22 585 312 561 94 349 655 316 86 935 387 820 81 44 385 293 54 865 536 437 793 131 27 304 736 943 584 892 646 706 228 293 498 353 835 945 713 321 771 797 622 807 905 44 232 336 954 886 3 105 203 566 820 527 56 313 369 143 807 21 174 734 693 686 440 745 303 970 748 141 193 182 568 767 865 46 112 628 716 215 513 561 271 407 440 403 446 35 259 552 751 983 910 763 415 529 182 610 83 949 185 402 704 944 755 968 210 416 929 730 319 642 328 915 884 194 766 393 53 926 390 41 649 930 911 33 163 460 30 652 785 424 550 432 39 476 998 187 620 284 882 16 627 206 960 854 514 62 524 1000 141 426 195 844 275 990 802 336 711 280 510 175 135 836 165 816 144 216 827 614 718 968 133 840 760 234 561 793 305 331 3 920 158 678 344 888 126 891 5 944 812 645 208 435 591 225 557 808 801 397 713 907 106 974 873 912 789 552 243 974 257 352 75 617 1 252 622 941 978 681 537 785 51 355 922 609 79 232 469 937 668 44 343 824 423 76 14 522 524 702 118 964 130 447 444 266 380 875 637 379 264 952 471 555 386 962 302 199 393 863 951 140 32 355 383 62 629 84 940 788 540 598 186 474 804 735 630 669 784 387 37 922 230 976 949 542 523 26 842 110 819 735 385 391 412 739 24 110 355 636 811 72 237 375 863 946 535 695 241 673 693 396 479 994 821 433 492 226 436 987 207 150 743 88 325 499 946 677 50 598 75 214 546 348 543 480 901 691 435 113 21 190 931 334 577 995 397 635 53 527 166 901 614 311 3 922 513 320 745 375 148 320 604 616 139 570 90 291 52 788 208 484 522 244 690 265 716 349 79 230 246 477 554 312 493 449 385 286 239 471 608 178 304 978 486 20 589 681 462 374 275 495 374 976 240 402 746 204 272 960 281 506 928 812 958 397 462 877 295 618 806 382 521 295 13 838 368 848 384 64 947 603 572 203 101 52 919 162 748 505 37 484 740 71 788 884 260 34 127 409 431 727 5 30 91 556 354 506 316 390 652 73 577 201 622 983 629 506 743 459 238 255 124 17 384 525 560 181 506 392 138 286 375 221 358 904 389 762 889 311 473 228 681 178 455 839 649 605 878 393 504 181 209 134 347 14 726 644 461 439 89 343 373 740 761 717 743 210 561 746 641 902 983 980 518 493 135 175 453 660 648 609 826 967 541 390 491 845 260 772 12 890 890 287 346 723 43 165 482 941 541 298 761 109 757 708 541 936 328 831 626 923 611 217 214 11 298 855 580 77 307 629 523 62 387 832 199 467 879 438 509 842 595 932 699 542 469 446 29 717 402 385 456 820 639 651 186 736 32 825 454 14 635 103 699 451 357 866 438 133 731 936 114 159 458 926 646 407 294 928 286 530 933 228 735 166 332 46 455 238 823 179 346 184 917 770 573 241 385 717 749 399 129 219 792 5 121 337 745 761 480 451 488 625 177 839 319 624 682 129 749 981 64 519 534 419 15 878 847 456 13 497 773 210 375 96 374 804 946 942 134 421 802 104 402 920 446 652 976 108 577 798 204 316 657 884 483 591 266 499 690 961 787 390 471 350 135 237 214 389 236 587 380 809 126 413 158 313 956 961 986 249 665 812 764 85 219 266 777 84 342 385 911 986 481 437 537 11 815 107 670 406 678 633 195 943 507 804 539 658 979 808 717 246 58 883 325 415 838 145 384 594 252 776 36 468 864 436 581 417 825 98 552 992 378 777 258 53 113 123 297 509 2 328 249 757 244 954 191 234 618 313 944 441 530 535 578 175 681 860 609 145 779 779 930 92 734 25 691 605 472 804 440 305 787 768 414 333 471 731 770 486 311 786 34 929 617 640 762 379 874 517 895 745 7 308 206 416 52 642 709 957 247 829 848 77 741 74 364 285 499 829 294 594 69 187 60 890 786 778 970 824 53 223 533 314 707 582 251 501 27 341 359 182 584 688 624 59 328 436 211 607 8 760 755 880 212 166 559 99 707 909 227 478 696 562 189 420 81 953 24 227 834 952 139 81 90 435 370 913 20 288 915 826 702 859 993 463 45 906 763 190 365 73 126 557 572 998 589 327 519 870 71 771 699 20 616 292 517 568 573 761 377 509 684 565 725 320 240 231 942 735 320 242 24 294 417 749 962 171 550 115 751 195 990 667 845 938 997 257 776 821 681 769 431 370 670 650 581 950 368 760 832 917 167 927 669 84 597 190 856 913 329 929 655 697 111 444 951 112 524 910 685 748 150 595 798 825 536 248 678 989 874 761 563 204 926 685 610 907 26 32 543 25 548 191 953 24 464 487 987 15 812 396 19 235 28 605 726 256 28 558 32 556 372 932 671 396 950 4 576 283 769 971 376 673 865 806 323 200 339 522 816 248 557 212 194 500 90 737 822 489 521 534 299 501 287 48 212 292 367 540 23 692 712 431 137 218 150 886 663 50 87 158 821 745 678 116 705 725 986 901 888 651 215 655 399 999 987 197 698 734 289 925 408 38 592 540 996 172 901 351 443 644 403 355 28 36 241 86 154 720 747 491 307 773 582 952 676 513 616 290 658 169 765 935 289 809 618 650 271 247 332 553 577 711 785 794 131 55 893 704 172 139 957 273 655 201 454 235 530 637 878 705 682 285 553 498 187 893 788 225 987 963 397 765 527 915 335 9 676 483 257 660 695 448 856 913 572 309 431 511 921 826 69 433 403 506 662 342 638 162 527 241 409 408 670 449 207 321 975 673 774 961 119 336 714 269 315 458 938 587 697 51 137 992 141 802 365 600 148 531 315 336 932 378 375 582 160 934 927 519 799 283 136 127 982 389 687 940 528 251 233 282 148 185 610 590 214 812 168 886 347 88 632 823 265 620 247 229 500 92 161 542 793 749 244 94 749 140 925 19 526 414 345 865 600 872 116 150 280 446 68 918 716 831 166 527 911 647 111 989 416 3 987 38 140 656 321 31 574 771 660 772 741 361 145 74 829 47 871 79 539 266 137 7 181 215 477 112 79 171 928 775 598 555 343 168 327 413 422 288 664 44 867 133 325 286 211 731 275 992 35 681 639 279 447 49 991 816 878 906 575 712 763 817 604 149 971 258 484 682 741 42 315 133 228 95 6 379 278 30 810 290 240 875 380 149 967 924 506 906 167 805 448 158 446 548 468 855 785 445 393 96 733 998 646 703 510 723 559 778 18 122 2 508 438 215 242 756 151 552 758 293 665 641 211 765 234 512 580 106 751 337 616 47 805 586 483 555 793 599 178 761 463 790 315 784 845 316 802 571 656 349 820 785 316 574 318 654 128 69 270 462 343 494 127 200 503 847 289 967 940 333 758 458 957 868 541 677 581 297 330 604 274 442 858 22 193 652 770 671 902 755 648 51 151 357 592 105 993 278 431 317 129 595 267 867 572 859 952 418 774 600 83 142 181 785 289 20 966 579 352 745 614 386 43 905 145 868 658 891 557 413 471 739 719 923 585 190 188 226 76 497 488 720 581 961 497 17 705 19 532 523 790 404 318 850 616 465 875 852 244 487 186 429 552 59 526 251 543 698 733 467 889 881 995 473 584 645 990 602 514 851 380 812 805 672 175 715 53 569 287 965 464 803 303 983 929 827 94 813 47 406 510 708 894 993 135 922 876 41 797 260 309 300 164 678 294 477 298 445 812 410 995 912 12 360 294 521 340 660 750 743 248 836 969 983 133 203 492 301 617 783 996 919 664 413 109 321 415 107 829 217 763 780 57 187 762 334 350 949 720 183 136 283 474 938 829 171 893 910 578 385 423 990 140 771 100 616 399 285 969 994 426 93 740 959 536 31 256 198 478 721 68 754 291 327 269 362 370 447 934 361 561 70 158 798 813 863 369 732 139 66 357 594 495 906 77 51 751 12 576 198 488 654 586 719 311 397 161 786 384 933 288 846 913 899 590 415 183 357 783 225 815 576 193 483 117 408 720 273 776 826 937 479 667 221 209 820 171 195 789 388 367 899 659 580 250 594 775 384 338 724 199 39 708 415 998 437 61 383 947 655 73 698 450 914 150 116 593 322 177 339 427 870 319 51 599 26 492 50 41 467 166 932 655 286 930 559 253 504 357 727 920 286 236 162 301 709 979 52 753 994 344 859 50 946 40 36 124 810 375 282 12 599 35 141 408 710 410 888 92 436 678 416 421 462 743 539 56 241 832 542 3 114 576 725 538 326 754 29 490 723 555 492 993 804 922 471 450 615 18 50 196 753 585 474 435 199 676 581 813 766 735 992 670 708 744 735 427 4 268 576 881 932 744 519 166 521 969 514 749 969 155 341 141 239 756 133 843 673 17 793 890 797 879 227 793 966 394 251 173 66 88 715 769 783 470 355 732 368 817 173 770 828 29 721 120 166 825 90 651 789 488 325 25 380 495 672 846 298 133 263 487 418 181 1000 402 435 773 31 803 416 218 90 439 448 905 390 891 214 366 351 453 457 7 242 449 708 1 709 580 950 425 101 691 235 563 774 716 775 837 917 475 385 588 48 877 733 589 740 183 735 332 965 919 38 912 536 281 534 612 203 978 859 701 475 680 396 274 524 159 109 766 428 228 627 471 247 92 970 362 611 37 417 356 988 11 892 465 688 203 304 583 427 610 282 891 131 38 615 914 108 659 700 152 532 230 61 739 103 276 489 152 843 307 372 108 980 47 451 876 480 605 379 932 299 83 473 130 779 749 842 395 652 936 451 19 260 777 401 977 896 38 993 608 4 962 560 670 613 509 867 383 489 9 455 898 364 413 370 698 796 980 639 997 854 38 596 407 542 581 646 399 850 88 90 472 350 835 53 448 495 243 933 220 475 861 517 232 911 15 251 554 239 157 676 879 521 957 798 316 945 98 348 118 180 227 300 617 361 220 451 827 426 26 279 809 790 955 627 464 482 51 437 596 658 847 731 419 236 29 424 362 420 864 3 62 472 199 7 739 389 878 922 472 62 355 882 760 411 562 778 552 231 560 177 783 407 690 410 240 929 789 76 417 65 871 690 751 613 476 411 791 498 18 930 653 235 924 54 935 40 505 611 714 196 29 605 179 396 990 227 910 62 63 785 633 935 111 923 849 971 291 776 107 496 358 964 755 186 687 315 288 886 554 268 37 226 644 603 39 75 123 716 733 21 442 718 762 838 432 917 172 978 130 670 280 230 427 70 131 857 26 465 321 901 603 230 296 314 820 129 245 154 800 487 29 325 694 749 708 157 579 568 977 930 82 781 102 246 690 113 899 313 127 497 804 782 654 762 341 770 428 921 636 347 263 539 566 677 707 661 719 310 926 172 974 339 315 309 782 335 169 365 269 594 628 273 535 975 89 606 339 691 38 81 100 708 559 495 928 495 161 61 27 992 74 392 244 900 285 678 990 745 97 946 487 748 819 114 876 361 246 715 201 222 297 970 261 911 664 293 755 81 648 159 144 91 527 478 675 31 441 335 543 572 99 384 906 391 834 388 521 620 380 569 81 865 213 77 774 530 698 651 6 205 56 722 518 678 645 181 435 587 613 66 458 464 549 855 23 283 362 879 320 969 850 793 58 981 657 928 113 799 61 923 763 18 945 797 557 939 332 245 644 896 906 302 773 421 328 63 212 928 820 571 111 222 266 441 171 675 807 685 237 124 504 291 601 191 347 258 205 769 284 886 566 254 296 139 473 51 269 872 723 902 638 529 776 764 610 194 358 457 734 410 546 779 957 333 968 494 542 592 822 63 405 143 625 917 519 673 54 258 154 66 786 86 954 719 201 123 132 789 281 272 397 760 543 562 123 159 312 613 674 982 912 775 119 634 678 468 704 640 653 794 872 773 794 246 766 246 140 467 679 480 582 665 78 48 998 299 882 539 817 86 439 934 483 576 634 790 267 541 89 592 732 211 136 89 180 31 700 94 775 149 418 468 356 538 424 160 774 620 954 239 155 248 397 559 367 42 206 395 865 303 131 777 996 901 480 606 38 241 146 871 516 711 783 657 42 540 962 114 431 767 778 989 286 818 68 592 580 220 603 776 760 866 382 283 973 792 137 876 921 540 594 841 633 834 844 280 426 952 734 228 928 154 508 739 874 6 180 643 986 912 897 719 208 646 186 62 528 116 380 411 422 304 410 197 88 270 331 359 83 324 915 632 515 967 775 595 494 746 829 807 345 813 696 359 65 651 264 714 811 969 375 219 427 605 475 569 527 652 786 511 204 34 377 108 903 60 979 900 724 696 367 659 921 435 217 760 739 833 902 351 719 647 531 380 10 691 750 46 16 506 835 777 703 64 783 177 596 307 552 101 35 207 458 249 746 521 370 458 455 495 637 396 60 94 873 174 425 522 129 940 577 329 21 875 290 47 519 192 865 34 806 664 523 278 405 216 988 57 420 388 611 479 269 755 259 238 175 169 129 578 774 507 588 425 783 510 343 304 744 423 632 890 540 203 164 391 674 535 527 274 103 752 984 152 662 571 226 815 494 741 187 628 363 659 447 786 27 122 261 937 345 720 320 780 276 888 774 528 448 792 995 307 227 221 30 2 881 844 834 513 686 506 229 318 218 365 868 277 655 112 123 643 388 681 313 462 797 397 25 683 623 994 761 670 792 755 869 197 508 518 811 620 704 312 753 721 945 615 809 832 557 638 595 7 272 515 402 970 103 932 389 135 519 788 895 410 278 106 789 777 536 145 334 80 618 679 685 541 962 258 192 980 171 261 348 971 164 815 173 350 66 891 57 907 872 576 254 79 645 561 542 6 13 101 641 509 213 551 730 954 147 494 119 913 731 262 981 896 74 35 489 804 413 412 311 665 194 261 126 492 997 626 48 595 283 554 637 451 186 937 721 48 566 651 24 800 244 127 720 975 17 425 462 562 50 413 782 135 245 162 671 859 654 140 452 322 171 768 586 146 519 283 272 199 657 441 33 175 901 161 420 54 408 615 227 298 656 952 958 351 97 561 177 323 488 855 688 722 43 407 17 562 125 510 928 143 701 345 444 415 160 429 928 446 713 406 506 514 311 971 111 16 158 49 644 532 763 427 829 603 588 471 496 947 437 106 786 432 187 761 231 440 843 825 998 720 51 815 914 404 735 440 521 905 436 529 856 749 823 111 403 77 558 999 192 341 221 551 468 858 665 538 108 195 520 758 92 674 414 896 171 6 832 942 716 524 795 707 973 960 788 709 626 48 601 481 569 352 86 773 840 918 889 452 897 150 717 284 20 934 761 627 501 274 681 668 208 903 195 270 851 868 843 44 882 684 85 588 516 556 369 660 412 74 937 175 504 362 172 900 605 138 110 534 519 566 316 164 733 740 532 665 738 184 562 908 683 288 555 744 239 465 180 988 697 535 147 939 455 983 604 388 190 319 20 75 307 164 784 644 354 562 214 886 42 622 474 404 766 134 913 445 971 703 600 261 696 117 453 569 640 189 844 757 385 606 362 40 832 522 733 798 1 8 1 620 947 509 507 358 777 685 504 139 977 398 982 7 287 316 753 855 898 221 142 304 37 821 890 558 702 938 491 872 681 128 813 10 949 653 133 273 765 157 520 130 799 694 324 322 584 676 397 262 644 781 872 875 745 933 299 462 692 946 42 732 802 113 370 874 784 965 752 437 98 38 305 458 910 687 483 806 313 341 370 374 832 134 564 215 535 831 116 454 764 324 217 360 700 210 8 675 924 87 212 930 864 136 460 195 750 545 492 659 435 159 273 391 156 800 768 780 894 425 159 256 581 126 82 998 855 517 126 508 873 66 145 743 415 387 935 189 152 828 805 769 383 66 928 233 26 164 38 723 717 388 595 906 127 538 140 652 35 336 886 71 679 14 367 478 519 662 347 288 514 304 359 168 227 327 241 629 480 184 597 986 38 817 648 325 497 246 207 764 984 925 151 227 766 842 262 526 249 499 448 300 45 477 771 360 152 268 506 953 712 693 860 218 431 406 37 650 813 996 307 605 118 763 945 711 198 344 742 839 131 601 590 272 17 931 175 209 415 786 21 222 424 619 125 100 602 676 916 943 554 634 207 462 12 209 884 757 303 7 551 977 894 528 390 374 935 898 780 67 158 633 976 988 306 179 742 990 654 820 756 206 8 417 885 785 636 425 256 747 193 503 537 331 306 768 990 917 389 226 547 46 751 689 509 683 44 339 481 497 90 492 388 293 94 194 348 156 101 217 573 435 620 295 532 551 255 969 527 973 388 923 322 794 664 762 882 43 736 436 900 301 936 285 886 150 94 707 652 945 959 291 771 460 792 841 337 60 381 99 513 966 228 997 546 391 650 492 456 789 540 622 177 443 239 816 265 127 759 654 205 334 258 158 162 205 181 180 670 682 788 149 404 240 62 112 852 501 222 711 368 559 26 905 719 673 926 907 444 353 465 857 847 581 6 209 106 624 987 719 836 401 388 617 601 723 608 628 262 876 642 419 80 450 368 558 317 424 887 40 377 893 931 654 377 884 555 94 907 588 178 164 123 920 750 94 846 383 499 648 713 588 808 848 434 790 648 787 109 417 961 781 47 713 783 739 621 53 681 131 485 784 634 458 979 673 408 796 628 988 495 534 574 958 318 183 4 243 560 577 13 722 795 187 638 575 460 210 50 534 751 770 384 262 235 705 180 355 971 715 979 538 869 413 163 248 325 374 592 817 722 648 39 980 335 83 549 165 778 161 848 953 535 930 660 245 741 488 886 894 911 43 795 505 379 173 921 283 158 894 956 217 564 929 913 768 483 803 326 772 224 658 175 708 512 186 537 308 968 673 281 330 876 211 333 801 890 686 368 495 511 855 754 881 880 922 405 700 825 356 104 405 40 371 71 657 682 332 263 333 404 515 45 302 162 981 559 265 770 456 585 300 481 441 824 778 340 796 122 961 360 415 570 78 537 46 295 215 725 630 70 479 25 102 722 708 97 264 226 971 940 611 314 922 509 140 127 540 906 199 759 247 167 466 446 249 915 561 281 845 985 234 294 641 423 433 912 91 2 532 206 78 694 399 340 9 465 272 136 359 40 947 54 591 616 494 867 516 829 334 356 917 350 559 279 205 982 718 311 19 867 233 35 410 665 540 416 521 39 597 481 395 424 865 693 63 810 772 384 137 265 187 872 981 372 772 928 994 310 812 943 755 149 399 258 631 254 42 300 10 725 651 924 233 984 167 262 144 100 106 287 494 6 394 445 679 747 539 619 871 495 274 712 533 64 38 17 605 235 529 281 340 804 682 391 223 186 534 991 651 712 337 711 436 36 657 386 633 242 674 623 406 937 50 643 856 796 709 777 820 289 961 688 631 589 891 652 38 548 566 130 814 717 810 591 364 699 498 633 397 499 883 260 838 468 163 606 556 289 534 930 396 496 594 127 755 214 932 217 654 112 408 294 626 346 43 481 940 754 347 601 281 325 693 546 662 792 61 946 257 799 104 340 861 185 292 191 584 857 710 776 567 588 610 82 943 169 629 596 966 243 222 170 63 24 543 857 408 109 831 159 494 550 843 592 375 762 751 713 134 292 793 487 905 834 933 936 46 264 977 616 864 781 545 84 997 612 699 441 971 443 355 693 693 167 343 348 538 924 579 755 53 632 645 576 741 472 737 926 101 833 789 916 507 648 230 503 421 73 943 554 926 938 96 124 861 504 500 985 494 95 328 878 29 614 402 929 305 880 375 262 429 659 595 770 640 531 611 162 934 679 573 420 555 466 918 292 782 482 834 815 562 116 302 555 918 604 184 659 646 888 261 870 671 989 465 921 957 592 505 55 167 998 540 815 769 35 260 861 80 461 704 958 416 489 829 584 792 635 471 895 932 410 284 304 41 113 536 64 220 686 193 829 474 470 283 803 503 61 132 303 322 601 40 103 839 943 133 214 315 516 927 787 43 932 380 915 964 462 9 17 923 741 401 260 549 918 588 768 127 512 957 666 382 462 665 288 711 150 374 478 879 749 481 97 731 376 781 318 80 355 938 995 20 844 595 748 450 712 781 958 96 100 982 174 147 364 859 106 568 583 24 958 596 264 19 231 117 932 856 227 710 642 300 13 765 341 789 236 159 971 464 629 729 481 809 963 193 476 374 709 874 824 467 271 338 539 670 823 303 234 275 328 124 417 952 745 607 151 809 862 854 567 180 397 804 111 181 121 376 500 138 273 565 2 367 738 129 79 626 319 122 920 855 951 435 50 308 750 571 266 293 321 893 964 24 622 760 238 818 664 183 973 119 383 337 349 764 309 641 365 655 929 134 200 180 334 932 596 585 60 303 277 483 757 142 58 606 616 756 494 519 401 536 775 284 733 830 346 834 969 394 931 45 523 763 896 899 815 845 646 144 922 557 842 145 770 759 89 932 763 834 367 166 922 674 274 987 84 340 751 217 279 269 267 212 622 329 978 242 745 559 290 439 138 163 328 369 680 802 921 484 455 769 953 742 988 45 758 147 636 179 261 545 901 104 931 372 171 969 404 826 827 186 247 775 467 954 447 745 790 693 657 741 411 360 612 495 287 545 59 780 837 923 460 826 180 732 116 773 80 305 128 315 495 23 596 521 548 411 702 19 22 754 51 590 785 561 128 832 195 285 977 430 8 795 589 516 485 545 263 23 703 10 532 726 651 588 3 531 823 100 623 613 263 592 78 769 960 131 253 619 352 371 425 601 243 189 766 255 302 975 186 331 902 292 682 225 617 298 875 606 3 895 873 753 409 870 922 892 64 29 779 119 662 594 809 133 623 936 320 995 560 790 406 559 511 615 640 669 743 938 187 139 519 410 4 821 412 22 55 753 441 561 738 611 597 778 930 553 652 100 99 400 324 942 324 76 128 67 184 122 823 402 197 32 941 799 47 163 120 654 893 55 195 358 570 665 301 946 44 199 266 65 720 966 376 407 674 338 715 625 96 152 776 779 703 927 108 804 580 761 44 176 492 749 878 803 835 368 790 100 983 654 770 335 157 797 501 513 42 209 702 831 922 192 345 446 835 686 404 562 930 729 98 842 436 853 330 106 333 936 24 167 651 670 938 262 235 149 347 820 946 833 850 718 596 120 100 705 80 46 44 882 617 441 361 294 165 789 615 162 144 280 67 643 352 983 515 366 819 286 275 296 891 882 456 774 512 873 71 941 949 200 206 106 713 979 489 706 614 703 725 866 860 10 375 400 767 385 669 943 115 272 595 197 646 812 302 791 397 363 260 10 620 34 161 748 193 453 418 136 177 122 252 988 89 757 301 469 230 43 512 217 740 763 180 635 145 599 222 737 394 991 321 625 580 541 252 670 451 961 915 590 573 781 716 519 535 105 315 356 438 831 669 92 758 455 455 994 830 483 974 733 377 123 552 176 164 498 649 705 198 741 438 318 250 994 253 818 758 557 682 500 863 852 138 736 98 876 842 978 763 961 704 113 256 888 272 472 430 463 607 694 178 586 290 686 840 712 167 183 886 323 162 869 305 706 304 324 302 858 174 851 985 95 922 374 25 614 96 10 505 341 229 171 574 361 687 192 127 422 578 5 927 410 819 287 980 585 615 906 331 761 292 501 537 398 374 700 34 373 370 356 244 405 861 274 660 520 885 675 215 478 590 531 809 713 5 937 416 625 767 25 337 409 978 40 113 582 154 483 589 790 556 215 217 637 494 993 155 585 868 54 656 942 11 131 764 306 440 453 670 682 153 401 681 354 897 948 866 111 191 843 584 863 536 99 142 638 967 314 643 426 683 787 698 440 473 132 240 988 884 274 108 971 339 642 977 980 42 697 573 921 638 701 885 681 292 57 125 857 90 83 243 693 364 992 748 51 744 613 469 783 41 328 787 230 342 292 418 999 875 295 600 564 989 183 450 996 602 631 117 356 62 781 493 944 550 463 96 550 327 112 611 922 23 175 531 250 338 879 228 850 173 662 101 296 830 810 321 185 465 102 421 408 907 561 80 933 425 718 917 683 56 12 754 223 310 982 196 815 767 347 1000 991 777 126 586 197 23 862 928 46 288 727 175 590 584 277 164 522 997 647 171 832 842 8 746 957 758 959 718 757 310 528 828 613 501 711 496 20 298 627 769 324 601 8 90 540 567 923 464 825 114 544 282 31 213 190 683 628 983 193 985 748 853 758 633 780 666 578 944 283 149 201 890 531 690 642 573 764 655 521 846 504 431 563 650 303 385 525 765 323 561 884 829 972 413 117 807 84 145 221 704 27 818 337 69 76 949 805 770 524 391 360 469 105 166 446 27 783 366 924 280 132 573 375 627 716 726 525 975 485 88 193 298 668 511 769 376 261 656 802 16 773 953 865 861 914 94 19 13 665 332 85 692 238 17 380 249 598 976 613 679 759 648 182 476 158 390 754 589 343 421 759 38 376 980 978 133 725 503 393 999 579 811 775 649 824 510 706 976 665 819 487 112 418 730 252 479 873 997 252 90 746 859 949 174 411 463 221 967 800 977 559 499 63 731 873 799 132 668 153 456 141 536 722 754 934 244 483 388 517 69 375 577 718 801 133 710 415 244 72 938 677 571 375 824 380 588 373 494 481 515 225 281 418 509 206 150 491 271 643 177 874 95 155 488 500 457 525 784 37 338 733 150 626 831 983 278 881 566 906 838 535 763 993 211 912 723 467 354 409 220 428 647 376 601 192 9 434 617 662 187 523 9 130 378 505 900 529 837 288 841 695 383 61 932 803 294 271 658 945 191 792 601 974 135 631 341 271 986 1 795 233 334 274 88 136 464 896 138 931 797 759 565 998 129 941 86 502 915 974 450 904 357 496 95 889 759 544 841 702 245 145 933 76 51 363 281 248 15 521 617 831 326 392 474 622 44 150 289 754 720 927 940 384 565 401 839 949 369 33 367 542 136 475 737 616 761 916 715 96 703 866 673 387 40 490 832 334 824 248 877 591 734 473 350 681 517 947 247 202 811 771 501 631 573 477 742 45 71 502 829 586 712 821 793 865 747 620 815 848 725 274 714 724 741 908 969 211 934 446 520 272 862 198 141 513 610 992 275 156 415 434 249 124 417 784 595 647 894 792 95 947 651 774 896 987 517 784 693 470 377 778 882 983 979 354 701 916 9 828 258 899 752 574 886 351 356 421 710 399 819 940 80 982 266 483 711 867 310 461 106 434 140 255 358 7 600 559 894 993 744 98 17 955 657 331 427 100 456 370 290 719 209 994 186 123 906 561 735 244 176 211 729 342 24 757 290 512 143 533 321 694 913 896 650 253 148 346 666 873 645 992 479 897 504 417 252 281 827 79 473 526 851 57 872 412 661 636 895 90 870 108 804 68 562 807 467 591 751 633 794 152 778 752 628 236 152 8 880 183 845 663 963 600 648 105 928 507 380 188 446 605 270 636 25 123 245 327 102 290 132 418 499 727 649 888 3 327 617 281 349 783 48 464 118 748 53 714 889 355 987 933 197 809 744 837 974 771 216 72 146 366 930 779 44 296 17 978 979 988 19 882 235 488 796 745 698 1 427 892 43 676 107 511 429 918 402 456 5 676 565 187 486 884 384 445 631 249 290 900 212 481 694 773 402 177 857 940 503 719 306 783 735 878 804 482 63 28 661 563 844 655 18 862 228 586 616 505 139 163 979 432 342 368 266 585 18 44 127 880 29 814 162 435 11 953 415 710 473 227 826 567 669 554 809 810 906 177 953 773 479 167 382 628 745 543 238 85 363 144 502 957 444 445 771 600 208 573 826 947 804 51 887 452 918 502 56 943 514 570 986 666 389 667 802 498 876 608 172 491 605 620 774 850 436 726 85 973 614 130 446 777 161 20 670 170 376 875 505 62 634 555 117 153 20 937 823 464 841 385 211 513 624 834 15 761 973 128 633 404 989 616 371 840 750 318 973 585 748 721 946 661 332 573 64 216 99 383 396 584 55 884 195 433 988 305 321 713 31 643 877 940 86 967 290 280 292 746 453 201 800 904 941 445 607 640 733 904 708 478 491 88 582 567 604 514 41 448 965 466 354 798 810 573 399 999 489 529 100 534 791 458 150 777 992 534 922 597 395 770 302 319 587 930 78 324 382 739 831 809 817 203 342 267 440 527 561 199 849 491 772 131 233 180 612 658 525 736 703 674 705 596 857 704 844 820 231 786 185 366 334 467 302 358 83 873 623 874 36 65 314 934 197 329 789 944 964 484 234 276 172 664 233 783 44 739 381 920 728 288 413 193 502 333 908 146 633 928 119 813 88 356 581 394 608 760 185 628 988 135 761 920 723 176 458 588 265 638 656 60 595 416 753 214 783 33 651 806 169 1000 712 186 126 792 384 535 491 864 54 849 502 931 800 765 162 240 979 545 863 691 788 666 55 616 431 884 745 118 619 124 697 856 131 152 740 229 612 149 751 697 77 783 792 600 761 603 155 569 814 272 629 304 977 400 508 986 206 434 732 891 268 251 34 698 990 583 611 739 81 500 965 59 996 286 219 951 274 35 549 923 602 183 725 534 566 32 642 12 478 818 848 538 526 563 660 397 138 151 347 850 824 20 555 742 908 806 904 54 485 427 919 927 166 871 46 518 869 80 144 24 991 786 205 674 465 171 151 593 287 216 468 474 887 645 186 762 862 303 117 822 760 436 939 963 716 633 783 534 469 58 128 604 129 764 754 418 373 461 891 470 277 194 647 867 415 143 451 815 176 313 660 175 805 70 759 152 314 723 186 16 950 684 377 850 644 375 609 692 130 920 624 35 508 972 890 693 705 586 724 357 516 500 771 841 762 554 245 631 130 846 254 794 440 752 395 304 480 202 945 535 904 764 118 570 372 312 790 40 923 694 326 452 320 864 900 340 313 118 659 510 251 547 986 245 866 36 790 200 557 983 522 10 839 328 677 690 869 85 203 772 182 731 914 596 493 934 453 489 889 627 203 910 620 952 288 850 310 217 386 536 138 428 700 711 7 382 949 731 760 947 801 608 242 185 542 677 756 156 560 838 241 153 68 920 335 694 535 247 539 544 966 690 201 955 415 237 152 725 654 5 547 426 705 598 536 784 571 671 83 787 859 716 11 968 725 386 227 830 999 942 481 783 76 477 697 99 467 707 162 852 24 319 63 170 825 157 78 168 386 826 844 931 136 59 501 561 976 445 79 150 575 669 927 712 643 280 754 451 760 395 877 901 915 123 628 67 122 381 541 857 801 582 597 548 69 123 825 58 27 249 917 847 985 862 127 57 547 45 772 229 718 132 537 167 991 384 778 500 484 382 901 338 121 875 519 230 211 724 349 276 152 727 188 698 500 487 216 220 372 626 95 871 85 557 326 586 925 350 369 255 311 920 367 461 810 793 563 345 603 887 987 191 501 533 891 5 479 137 354 431 854 961 771 771 541 824 996 509 187 877 617 883 220 139 609 65 29 400 839 133 747 522 961 644 20 316 76 201 692 565 84 460 592 472 992 648 310 468 99 858 690 804 115 704 441 847 268 702 8 32 180 890 757 134 153 137 604 637 397 855 82 945 656 233 716 993 918 381 600 600 371 304 986 453 165 118 359 100 152 828 684 809 27 216 727 779 785 175 940 174 392 645 464 807 445 864 145 42 204 924 443 502 892 463 203 967 368 461 702 906 798 275 114 51 258 648 851 953 211 454 646 928 524 789 176 309 803 847 615 645 724 636 311 765 910 758 5 490 644 429 830 969 996 867 336 671 51 928 783 976 973 367 984 955 656 101 833 388 737 552 102 40 717 140 332 276 209 599 408 333 401 957 744 617 971 60 31 459 996 425 357 345 377 8 340 664 166 518 787 525 217 689 925 885 503 878 394 981 21 113 676 626 735 223 650 49 787 430 912 664 558 355 931 442 549 682 496 221 109 937 213 422 466 4 270 650 506 136 521 207 442 291 817 408 142 66 717 403 277 393 257 246 2 526 986 708 211 117 350 803 932 484 641 873 772 719 264 233 382 404 337 649 152 255 391 983 126 270 233 470 527 613 923 61 894 482 179 31 57 489 909 843 773 472 966 252 422 716 555 873 491 457 209 661 39 148 918 455 408 659 238 594 962 922 95 205 708 111 220 323 529 639 764 731 167 54 659 129 858 425 143 953 553 550 459 562 279 290 526 343 882 97 365 735 878 312 387 622 626 693 247 296 17 205 397 372 225 316 690 366 919 184 756 603 119 469 462 919 584 184 543 641 845 472 524 557 996 423 808 352 33 428 434 111 915 140 350 638 469 219 922 380 893 127 137 709 639 620 58 326 722 928 913 660 601 895 628 100 914 639 255 27 498 741 999 198 333 372 153 802 329 396 482 980 307 24 480 265 800 253 639 102 141 361 717 632 886 1000 549 108 9 40 542 247 307 678 172 726 985 686 948 542 719 445 372 52 795 473 88 117 450 415 461 742 105 595 985 133 820 146 847 245 937 474 94 292 733 320 235 719 149 680 609 635 366 351 823 726 92 756 529 475 837 361 916 968 166 237 814 378 531 789 691 623 491 309 288 810 969 3 570 57 723 235 327 298 13 11 187 296 830 23 819 625 601 285 836 411 764 585 980 785 988 425 815 746 333 369 722 313 93 375 970 52 481 127 965 505 382 727 191 995 25 843 453 417 694 657 925 822 571 926 907 49 261 286 964 341 224 326 341 265 323 284 276 185 745 164 717 297 24 68 189 616 532 273 17 665 252 783 303 267 595 779 91 370 831 772 106 66 253 956 450 130 473 146 102 862 513 619 813 603 826 195 740 173 377 247 918 267 987 478 834 225 700 122 676 108 18 346 497 608 178 299 919 156 984 561 346 572 459 706 639 29 678 82 243 940 999 639 596 798 434 101 358 7 566 450 614 654 494 810 162 279 152 435 589 263 977 777 574 195 525 594 689 680 971 851 292 467 710 79 91 617 627 622 675 343 761 51 585 722 35 195 859 367 407 860 493 603 394 2 404 763 121 995 981 180 136 708 6 875 357 105 411 694 893 343 57 48 845 420 365 231 265 693 389 416 232 342 189 696 669 301 898 28 157 742 482 10 583 782 448 525 30 531 171 755 208 98 872 209 58 959 50 861 856 136 840 770 697 233 654 230 200 232 434 919 547 553 471 752 582 170 900 855 960 615 557 866 364 934 384 396 464 731 560 827 617 820 916 525 995 365 361 653 156 284 322 930 97 509 214 903 607 990 609 275 219 91 544 593 945 858 769 672 423 608 431 755 706 912 914 945 62 162 580 293 834 505 451 414 705 66 829 320 569 195 62 447 918 57 396 82 63 400 931 716 23 333 8 908 76 462 432 142 723 232 80 822 768 183 374 963 857 385 398 257 803 370 325 581 3 951 641 211 878 302 598 210 856 236 369 62 191 437 207 932 904 55 766 72 679 734 217 969 515 192 655 755 383 337 965 611 345 831 271 302 278 902 857 25 690 644 643 641 747 101 47 171 278 55 84 300 192 998 334 640 637 400 410 750 788 433 94 314 192 407 253 113 54 951 758 528 445 660 422 860 984 854 128 194 541 112 211 672 689 527 587 361 417 953 942 363 153 819 911 843 911 577 725 206 416 440 644 601 505 302 194 385 94 784 499 811 526 66 523 61 940 481 978 842 509 155 114 80 952 429 202 820 152 899 942 371 459 819 811 635 670 977 223 55 390 515 134 669 423 5 581 619 871 492 521 828 755 487 32 958 16 536 590 895 338 127 912 434 95 430 659 205 660 685 933 854 790 230 586 408 121 569 847 530 283 633 866 175 809 563 582 134 128 261 986 258 965 603 587 754 396 363 828 393 219 201 340 366 791 699 591 916 988 638 338 626 361 70 27 531 441 816 894 774 730 906 152 774 704 545 590 778 274 849 294 894 483 719 116 302 969 481 325 305 481 156 295 763 967 84 5 408 305 678 278 151 700 904 487 412 317 775 955 468 433 879 921 931 68 846 813 96 764 880 476 855 6 779 180 501 727 899 713 887 987 742 64 577 968 224 814 674 771 199 441 742 201 895 909 346 118 390 871 883 168 568 725 86 172 195 338 984 191 635 661 86 349 270 315 437 213 1000 23 874 514 287 784 714 865 543 538 650 785 390 810 311 685 617 814 302 67 380 226 652 696 220 515 158 193 255 350 369 866 378 153 930 153 625 944 350 779 161 16 898 829 288 926 868 324 171 168 935 652 542 594 897 475 910 161 23 365 609 363 446 953 452 324 276 298 123 89 524 518 540 687 92 970 323 91 353 411 509 987 825 381 553 267 311 254 793 369 89 507 37 696 637 841 151 799 302 420 94 394 946 954 671 687 535 24 647 634 960 179 457 47 204 87 333 614 230 834 413 745 124 17 201 199 316 897 196 300 153 479 539 157 226 391 252 192 282 335 19 217 312 844 998 429 359 210 690 265 870 160 539 131 217 89 190 495 700 163 153 170 398 411 176 889 610 949 921 594 359 839 97 329 465 766 356 971 204 95 104 669 319 830 833 229 502 169 524 407 765 205 479 984 579 71 775 398 212 308 304 205 621 344 208 202 811 81 819 450 2 652 551 971 697 998 56 505 652 331 307 73 296 961 495 568 362 77 118 12 703 556 512 753 603 938 743 444 37 909 139 986 65 50 863 329 580 534 144 341 3 750 980 755 499 350 263 969 977 548 407 291 834 389 280 910 115 189 392 959 497 130 164 291 257 114 655 888 504 679 209 658 779 65 285 207 567 267 104 202 721 92 904 946 567 190 754 884 332 953 682 651 678 617 573 598 570 330 89 849 613 434 483 905 972 318 495 371 933 642 763 261 43 564 579 11 732 545 844 146 525 46 109 640 972 912 360 193 684 59 940 114 771 853 310 568 879 91 186 745 203 826 110 385 933 950 686 845 3 437 424 306 904 732 912 470 162 848 860 93 919 365 616 484 490 138 402 209 994 442 727 32 274 714 778 54 769 121 643 128 994 442 141 115 484 771 5 845 970 473 865 258 723 457 965 528 314 47 375 458 782 369 924 87 659 124 744 403 557 93 856 828 355 376 162 501 96 219 707 901 139 811 815 408 152 541 811 804 907 869 757 381 763 738 802 872 916 423 454 674 315 361 455 808 148 615 753 816 798 156 210 22 517 862 510 296 262 298 754 729 741 733 669 944 17 347 905 201 182 698 373 562 369 439 142 734 967 23 720 324 749 822 361 216 928 306 686 816 341 928 858 504 120 517 429 125 608 414 241 356 273 855 670 450 296 958 791 741 490 376 473 641 972 705 434 667 835 544 542 273 188 24 715 887 893 694 142 362 513 385 867 903 446 292 671 364 73 662 376 317 7 746 115 183 253 53 340 760 816 758 408 819 349 432 253 687 234 721 536 864 954 486 405 484 955 763 802 759 666 630 187 958 340 524 189 774 39 58 526 861 94 253 971 22 911 761 312 609 264 692 635 784 588 331 976 386 961 835 365 562 365 760 438 504 483 984 353 62 593 448 714 715 349 973 927 699 394 267 660 363 495 617 575 392 567 114 612 112 513 843 649 623 744 875 219 114 315 357 245 231 573 119 215 442 917 654 932 648 590 191 73 830 775 822 292 162 851 545 186 40 833 853 831 741 852 775 408 302 811 395 627 745 218 895 325 890 517 152 402 950 75 539 759 498 576 908 890 36 136 786 720 720 402 304 621 380 282 499 519 171 221 946 818 44 47 552 795 955 311 963 617 301 257 864 598 248 130 164 273 488 919 643 519 346 188 11 356 691 792 65 334 225 375 938 361 288 606 482 259 317 986 423 624 373 952 702 134 30 997 572 889 324 750 590 351 916 584 520 917 484 608 736 127 976 227 243 730 909 654 797 428 336 78 597 985 839 632 158 479 445 177 366 915 202 134 977 1 168 868 70 454 942 888 488 312 815 735 901 116 35 94 721 958 660 99 659 803 161 417 206 361 94 430 600 813 328 463 958 459 381 113 772 120 192 426 560 498 976 829 855 750 986 864 718 760 105 376 282 830 348 427 759 316 399 660 275 312 511 969 635 38 786 1000 132 380 676 836 34 478 698 923 619 106 802 243 700 140 71 191 170 2 40 782 289 704 809 587 584 164 552 276 522 642 441 39 204 816 297 767 405 322 21 523 336 566 907 166 267 257 422 831 747 615 453 969 989 733 669 579 965 753 177 409 345 143 176 95 166 477 270 12 601 872 313 579 510 316 612 11 27 158 838 840 493 260 132 590 905 923 529 412 531 463 108 190 42 630 905 776 817 76 389 841 53 726 326 549 405 491 815 673 580 85 47 242 128 211 211 708 494 826 750 374 643 134 623 476 179 917 770 667 436 83 837 448 555 166 523 32 93 962 11 55 86 69 210 468 517 251 499 627 893 802 509 553 475 630 116 635 518 69 893 574 209 403 877 615 298 710 346 107 894 131 392 479 241 286 973 1000 562 556 204 411 812 979 356 53 533 959 649 851 49 62 329 770 623 469 247 663 378 32 930 776 344 268 46 64 285 119 25 773 504 974 294 980 860 141 604 514 575 506 184 316 878 609 277 120 381 239 578 321 3 754 843 989 435 543 157 657 426 226 102 899 943 457 498 870 589 136 158 248 290 93 799 895 571 52 547 926 861 795 998 683 756 510 197 484 742 491 309 804 400 950 668 537 671 93 966 25 384 388 760 375 831 25 951 130 738 600 241 357 246 535 474 919 247 346 872 891 931 319 798 560 255 307 331 841 72 105 731 917 875 281 67 839 916 62 809 734 241 565 673 326 295 412 328 555 147 872 475 828 857 677 400 940 247 408 179 266 90 807 625 362 991 319 976 384 491 628 947 987 610 540 849 431 610 283 559 705 528 254 840 357 912 547 563 210 808 335 532 20 141 758 744 664 380 606 13 402 786 403 687 937 827 483 611 689 125 426 318 7 101 190 958 32 520 883 495 129 978 95 262 519 946 798 33 663 411 86 19 413 282 739 419 168 646 931 150 708 418 250 295 6 228 38 869 291 265 180 436 376 709 503 17 258 671 767 682 38 330 703 859 746 956 124 201 745 993 76 913 841 872 476 681 327 380 152 5 56 251 725 650 137 937 641 621 71 293 41 164 487 522 521 923 127 614 382 399 58 46 78 126 270 798 566 331 760 453 442 837 325 222 344 465 275 630 684 666 173 348 132 375 225 763 996 668 277 329 897 295 124 275 442 467 20 110 713 455 19 510 550 711 956 322 635 801 853 372 48 424 868 244 167 691 660 70 288 127 916 750 254 831 439 666 982 34 532 135 590 676 622 161 130 738 900 894 432 394 377 219 572 455 748 541 60 25 888 761 453 882 4 51 979 537 563 817 3 337 412 440 963 178 386 189 184 630 444 892 822 956 358 667 258 1000 956 39 338 127 981 733 491 182 21 50 225 739 664 242 697 410 477 75 905 720 56 634 918 147 958 59 644 79 827 381 185 337 798 27 353 630 595 690 90 612 519 593 648 342 743 227 761 580 335 447 809 784 334 967 622 561 192 179 788 771 146 391 897 299 713 423 217 502 18 753 970 242 762 897 72 963 446 950 545 422 547 427 961 49 790 878 494 391 612 284 828 439 170 818 17 30 429 164 394 359 266 72 283 97 590 579 961 112 750 377 954 682 191 161 658 514 286 166 319 271 720 214 566 181 322 22 323 970 450 514 780 514 907 864 149 754 875 741 643 975 327 510 852 966 364 727 333 637 680 583 730 224 774 953 761 156 484 691 150 783 423 361 830 669 693 681 432 355 489 305 38 102 473 963 503 524 11 391 960 905 714 976 597 18 388 541 636 196 207 305 705 893 950 385 306 681 920 844 796 845 160 125 98 927 476 658 524 186 18 72 621 605 445 91 738 733 228 442 825 805 930 576 806 716 590 506 431 686 683 623 201 24 936 626 703 664 449 233 497 362 402 497 834 43 498 47 711 777 204 759 294 495 743 640 204 60 207 989 941 172 368 715 487 717 753 681 622 923 966 474 647 667 35 220 1000 810 543 428 446 581 278 294 981 522 773 705 491 173 808 224 748 652 438 936 773 194 555 248 733 350 260 571 438 796 406 688 976 418 142 833 285 739 248 182 245 998 467 235 890 471 987 324 612 276 69 767 101 840 878 856 869 434 859 806 487 279 729 100 80 786 157 512 734 698 588 399 925 259 291 838 283 770 743 657 621 373 573 486 222 728 618 562 574 648 811 241 616 578 861 954 297 332 565 312 703 498 745 97 407 673 908 162 597 886 972 791 782 703 70 758 784 56 431 468 760 766 940 398 842 367 907 232 484 535 47 217 850 139 502 516 185 240 581 815 24 635 954 174 953 674 48 920 107 193 781 496 811 294 583 187 181 996 121 360 839 482 265 875 685 684 245 640 613 208 128 29 163 938 264 846 397 319 923 658 911 300 148 732 127 606 90 50 490 523 208 529 395 951 341 749 162 487 332 261 218 945 852 4 528 937 312 951 922 108 503 637 388 871 964 529 12 320 502 330 751 339 161 18 209 845 769 985 711 83 237 626 655 827 208 580 510 617 769 26 144 226 492 609 170 667 917 224 98 498 483 890 629 923 394 829 471 259 543 430 958 976 846 193 294 814 606 453 188 938 867 165 359 449 986 567 9 369 343 807 914 758 313 428 900 117 956 729 598 771 661 220 389 206 857 185 765 962 565 359 996 604 198 681 295 921 41 853 833 983 146 200 866 842 208 654 500 271 967 541 975 452 796 562 910 133 508 570 406 719 980 698 957 71 161 462 743 27 792 956 402 710 735 761 635 311 633 386 494 43 652 603 192 309 189 74 231 684 681 156 464 525 501 998 519 379 750 364 89 517 561 228 772 39 636 339 701 94 602 382 824 839 49 746 275 624 878 323 834 13 534 999 650 620 239 195 705 704 772 563 652 56 931 878 255 848 194 7 32 877 972 164 259 597 95 529 926 20 753 485 381 79 125 11 430 179 473 561 725 782 859 595 984 860 686 640 243 978 241 651 828 222 327 794 431 588 759 994 250 577 780 807 610 234 269 960 810 44 821 368 50 725 571 525 973 281 298 587 160 998 345 64 841 223 323 698 813 907 375 163 984 798 928 403 919 318 613 582 264 806 754 272 568 197 27 327 939 415 703 911 550 954 106 623 119 402 928 666 211 788 432 502 374 581 46 376 702 395 375 316 79 777 783 265 294 86 973 906 777 623 845 525 293 815 620 446 958 517 47 292 378 797 874 858 205 893 324 382 645 536 721 284 278 717 278 955 262 320 656 22 745 95 748 995 181 734 879 255 54 26 646 766 66 600 334 302 982 709 804 516 773 383 765 805 719 634 326 262 519 132 804 267 34 352 700 170 14 285 883 224 584 391 734 738 204 691 138 116 831 423 372 292 463 599 97 495 592 768 422 658 192 840 889 17 996 682 917 442 864 29 352 674 74 541 7 510 974 416 439 747 673 474 102 45 793 912 79 858 843 223 128 71 483 165 118 928 935 381 991 380 323 431 766 294 253 821 881 316 329 358 278 850 861 749 584 479 661 266 437 30 711 911 283 45 671 947 845 544 723 642 706 398 207 585 677 466 561 365 100 730 277 452 5 995 513 10 331 809 481 108 821 123 355 112 310 316 204 90 141 458 112 823 621 921 788 820 581 64 598 631 25 146 290 412 981 237 374 88 32 101 711 400 61 721 841 826 867 820 89 338 614 60 141 533 426 725 426 1 806 798 156 457 70 570 409 356 694 199 629 351 669 522 885 477 391 192 271 757 73 573 800 963 911 399 236 948 416 339 209 942 632 693 107 637 660 836 488 70 817 507 660 630 452 88 413 147 97 463 255 601 791 351 824 773 858 931 972 836 799 401 745 452 147 366 19 17 387 766 240 960 76 807 68 463 91 886 77 570 333 496 440 910 551 666 849 784 102 376 93 478 935 328 218 188 615 575 28 807 779 626 465 300 328 141 318 745 19 630 95 874 762 362 865 828 136 270 938 236 627 678 343 576 600 233 524 780 948 233 598 445 548 358 988 273 574 380 288 707 517 31 313 706 799 29 380 587 9 379 389 529 377 261 714 115 874 82 207 837 194 325 914 325 927 860 31 502 492 339 660 663 895 473 5 580 686 745 552 635 76 441 537 335 319 206 878 391 293 468 187 375 169 281 470 925 642 762 675 677 555 12 568 548 187 84 945 775 221 726 236 964 768 144 94 422 23 95 322 300 33 23 584 211 585 143 195 478 414 34 464 332 587 910 141 569 807 583 759 531 806 252 42 838 692 184 219 382 544 705 584 235 654 412 542 607 266 525 33 257 579 74 238 917 269 416 772 944 997 388 685 160 927 67 48 472 290 929 786 408 874 436 511 98 492 617 109 540 732 604 632 324 641 628 870 102 959 12 691 728 963 18 309 629 818 906 232 300 385 491 970 18 29 736 471 306 699 311 109 123 303 53 656 129 640 462 510 665 90 353 91 873 154 529 325 884 437 459 609 169 368 694 578 389 600 765 392 955 362 862 686 658 651 766 657 982 961 506 399 245 887 542 549 410 963 592 111 940 626 53 954 591 97 482 916 609 333 115 498 61 603 111 376 98 393 697 363 645 434 150 33 337 44 133 167 221 412 321 137 517 655 432 677 110 803 559 327 702 955 947 733 609 157 960 779 940 559 596 334 20 220 764 429 639 74 804 378 945 911 379 965 87 270 92 992 262 861 981 547 604 498 747 528 645 992 522 575 734 222 560 427 821 39 458 273 853 626 309 887 509 786 326 409 802 974 65 85 807 153 636 815 315 74 612 773 778 548 333 44 785 446 62 400 406 907 170 782 557 186 927 980 779 934 609 967 701 886 679 675 609 854 508 621 899 794 814 859 712 393 282 210 782 439 484 918 472 176 522 276 669 779 641 106 690 292 686 605 458 448 886 841 380 819 725 948 660 884 481 194 975 879 351 697 611 537 659 997 196 367 292 540 519 573 725 930 953 386 28 37 816 842 158 769 768 466 87 524 222 479 789 378 568 110 21 121 337 372 972 901 824 670 350 932 298 569 386 290 986 466 83 5 991 598 62 553 333 250 850 548 761 83 210 299 993 374 228 698 657 8 805 382 318 198 770 805 373 733 119 363 604 218 826 174 199 802 608 363 723 546 382 878 381 831 64 13 315 311 117 300 745 581 376 1000 668 767 806 695 946 362 534 734 350 620 843 929 296 936 763 582 194 252 411 713 418 461 1000 103 878 737 750 535 34 35 571 619 68 481 812 354 287 937 78 537 154 70 61 668 209 734 327 113 530 911 809 324 512 788 960 299 306 372 744 171 653 130 551 559 132 948 34 575 622 648 438 950 255 657 104 345 644 630 380 550 179 970 160 841 960 548 393 600 400 551 675 136 920 898 469 44 686 537 370 116 197 472 976 979 237 382 67 478 576 158 594 923 349 95 408 207 552 685 555 86 710 532 504 717 132 699 899 187 872 910 378 306 950 569 946 857 795 451 872 685 685 392 681 58 872 901 65 94 857 206 838 421 189 202 157 44 362 853 915 26 171 772 860 745 40 884 950 833 171 490 934 644 395 746 777 178 988 467 667 309 547 809 82 901 13 513 75 140 752 344 811 578 96 507 166 538 546 71 899 497 716 569 877 101 481 750 34 282 689 459 830 502 102 685 487 277 854 33 82 165 303 52 172 355 605 171 570 691 94 283 8 906 5 825 284 382 209 635 427 668 262 788 514 680 682 610 566 991 9 186 163 223 808 561 759 621 620 444 118 741 530 625 775 805 664 371 669 513 970 376 910 870 237 405 119 683 887 24 829 482 516 580 548 898 689 623 530 456 219 23 204 488 144 135 183 144 580 365 239 220 636 743 362 2 933 896 477 478 157 422 581 958 704 887 774 574 867 918 750 308 972 306 426 829 326 966 287 108 304 881 898 641 423 598 447 199 942 724 636 811 372 590 54 643 237 547 754 555 815 374 788 873 389 686 122 58 598 118 481 2 798 525 214 710 851 679 941 580 840 648 948 737 932 159 216 193 355 120 590 465 75 295 826 719 632 579 578 568 991 904 580 72 493 106 322 109 71 280 164 859 315 654 149 479 805 97 59 776 211 214 811 464 520 513 58 782 963 81 244 895 952 578 39 727 525 121 856 588 501 227 948 762 575 885 615 687 127 84 319 263 963 772 105 560 119 892 418 447 143 752 831 839 955 21 484 912 373 72 543 645 740 558 565 331 428 812 298 352 194 575 692 472 12 708 457 257 278 624 963 696 661 481 122 465 774 546 705 593 775 929 255 294 380 195 758 845 506 285 766 66 942 132 123 642 350 717 849 739 606 374 182 378 139 26 855 627 627 855 760 323 282 402 743 153 661 160 929 823 241 751 931 732 748 410 410 741 697 815 698 254 103 348 809 189 195 316 20 254 168 589 168 919 109 349 385 836 255 255 5 363 297 817 825 704 210 561 322 785 862 522 60 658 906 339 694 465 803 287 755 666 215 581 568 387 370 784 804 961 97 702 506 487 410 645 536 421 777 569 555 638 211 422 304 471 869 195 883 78 677 507 218 240 295 645 594 673 576 804 592 982 109 687 312 237 92 146 856 739 673 929 277 268 537 619 284 973 753 996 993 436 727 872 347 606 391 774 613 615 894 938 804 317 250 681 943 940 535 719 953 353 578 923 712 490 800 193 129 604 15 278 433 379 715 735 100 429 81 704 560 830 86 648 290 996 592 987 87 987 715 918 395 473 212 726 756 170 960 176 879 372 429 297 241 691 103 646 935 693 555 540 461 519 847 368 481 396 127 647 160 108 304 878 694 386 503 194 378 379 186 328 887 765 644 109 194 845 701 566 706 638 615 576 178 984 305 320 97 774 518 931 266 197 734 950 418 427 995 710 944 981 508 185 599 479 933 122 877 647 979 951 151 121 931 365 297 178 147 737 313 184 551 25 404 816 829 392 359 350 744 228 359 904 231 475 648 298 86 960 304 362 506 305 108 676 545 836 673 366 199 812 427 860 425 287 624 28 221 563 69 50 230 251 143 276 443 893 498 686 328 231 461 742 371 468 859 968 232 715 729 162 628 855 110 104 972 399 261 584 461 654 68 679 565 835 688 585 536 617 278 931 684 183 298 955 76 929 458 469 415 923 883 583 281 196 850 654 120 127 643 518 271 923 172 380 429 596 826 558 271 230 282 329 384 792 584 593 983 166 11 4 384 156 158 998 936 849 934 564 613 249 370 996 618 33 869 131 878 805 77 13 894 84 535 808 845 978 96 416 378 900 468 459 545 567 945 141 352 904 388 780 850 307 794 852 414 695 575 323 80 72 481 181 286 451 853 448 740 85 768 840 71 115 527 43 428 314 134 589 1000 775 43 316 537 559 19 525 763 455 826 572 508 724 639 254 903 515 701 881 539 537 986 641 516 99 946 100 15 486 372 727 450 247 219 302 209 756 517 998 929 896 622 93 552 305 821 992 433 572 437 635 475 230 612 947 43 956 839 591 380 732 602 705 717 793 451 680 162 377 944 129 352 105 251 376 549 607 260 3 133 502 654 862 245 100 103 255 858 7 276 90 858 770 18 196 105 659 957 244 964 480 891 780 104 108 881 172 923 637 580 119 745 769 880 554 87 235 900 523 90 730 307 334 816 729 538 529 189 599 592 136 622 127 712 337 297 136 144 704 282 805 541 315 278 309 916 679 890 643 313 864 892 6 330 691 872 105 372 14 355 667 612 398 298 384 614 863 475 436 112 238 922 374 663 489 716 578 184 477 983 772 903 182 766 571 163 273 328 11 711 821 314 296 249 884 879 257 669 661 782 146 393 573 939 368 450 376 739 200 829 428 692 174 423 461 114 777 852 873 370 765 610 660 41 671 742 788 493 692 669 293 250 177 339 325 941 651 679 544 404 294 180 108 970 161 903 765 406 280 215 345 748 224 519 924 538 894 901 916 844 103 190 518 159 336 878 821 680 510 676 9 29 550 563 181 82 709 969 222 508 89 818 898 376 109 757 934 300 487 917 38 436 308 776 799 909 601 994 759 980 123 994 243 247 55 875 63 786 434 451 176 434 98 423 164 805 490 683 616 78 40 958 328 140 857 163 746 668 19 263 410 89 665 817 198 218 841 980 730 379 193 790 395 682 628 140 96 554 240 987 467 570 779 735 60 62 728 662 741 948 789 437 566 463 80 697 625 646 100 799 30 438 552 995 767 202 639 187 28 417 879 404 64 511 462 50 688 497 159 411 882 333 417 28 354 766 912 50 222 964 152 442 227 281 488 480 957 267 587 298 937 368 168 781 341 404 98 998 734 461 976 33 128 407 510 204 296 142 896 764 460 802 437 446 865 973 841 247 987 966 680 547 999 849 649 576 819 883 624 739 948 930 394 600 766 674 595 773 23 728 562 136 515 233 731 355 88 674 299 30 114 969 527 684 495 322 507 371 451 91 174 136 75 672 828 928 182 109 2 447 230 130 989 876 515 49 402 282 32 193 126 758 66 70 366 159 887 829 191 744 755 668 494 423 524 766 800 393 814 946 130 850 231 501 889 657 868 82 754 721 553 472 346 8 635 59 694 842 672 729 267 670 780 509 270 423 957 686 172 947 16 200 794 486 585 681 717 823 77 116 283 89 411 480 143 554 101 274 351 463 258 629 592 108 743 24 767 144 424 903 714 878 347 375 804 907 852 598 443 806 320 864 693 138 550 458 781 533 568 121 441 4 909 475 591 708 546 804 226 585 115 521 112 82 918 759 615 65 431 732 522 78 116 76 767 797 513 196 804 378 364 650 644 563 530 553 798 141 446 16 461 196 664 244 512 318 267 272 954 568 772 11 930 815 345 769 875 232 550 407 540 271 465 771 945 482 559 369 766 758 628 390 818 616 725 559 56 332 264 538 991 921 170 987 355 689 583 623 800 268 900 316 445 342 544 589 822 475 573 169 759 105 146 581 687 317 28 180 682 643 679 533 109 106 513 308 628 653 382 262 150 945 755 65 135 285 207 393 852 860 532 491 898 589 818 900 966 2 867 66 660 259 823 721 907 524 80 342 471 977 558 663 501 464 883 751 218 789 615 149 939 495 245 206 749 449 458 789 461 1 508 17 960 716 255 94 403 423 529 993 403 782 678 40 989 543 692 935 902 559 344 971 387 258 142 601 113 239 819 503 581 73 141 489 917 150 673 932 876 267 483 397 592 652 400 746 430 479 198 647 955 377 378 593 948 767 992 982 519 485 902 106 975 466 976 802 826 617 355 579 461 576 334 490 926 59 619 309 48 384 809 280 633 141 757 553 895 156 795 867 309 997 753 757 217 667 587 763 585 373 335 147 656 486 105 593 812 971 447 297 235 803 221 611 1000 161 233 537 770 795 303 874 4 190 93 914 165 206 72 6 160 2 204 996 860 629 894 408 468 44 844 567 103 246 690 294 536 526 38 627 206 170 965 153 476 487 435 776 849 386 277 242 305 271 809 398 864 309 428 584 533 319 370 861 852 890 672 250 241 773 372 717 387 379 275 2 806 898 369 446 502 951 916 383 490 854 8 377 918 6 186 681 927 98 337 884 682 992 175 392 75 988 315 113 657 212 802 588 120 638 200 38 69 781 955 333 453 526 783 269 949 40 546 995 34 782 376 284 216 606 831 726 454 164 204 989 96 991 178 238 675 962 969 63 140 611 172 92 288 871 344 226 652 683 243 334 173 115 329 221 616 613 680 901 170 142 93 986 769 978 228 874 264 272 658 856 981 435 709 627 405 817 938 568 285 647 149 82 234 89 995 760 273 613 282 230 279 744 919 121 250 727 566 350 637 639 868 339 294 156 456 60 130 484 188 630 295 996 55 311 376 400 326 275 155 863 77 511 814 804 778 256 444 621 57 484 315 262 504 935 505 206 35 142 585 712 736 702 873 602 795 413 271 448 786 639 982 545 153 57 221 272 102 505 671 883 517 322 82 287 900 572 156 496 488 737 360 829 188 711 637 465 600 196 310 161 471 980 642 588 294 573 101 213 771 882 955 939 67 682 899 880 962 81 592 124 693 261 657 266 994 65 474 777 718 316 383 364 509 826 703 624 148 745 446 556 977 197 424 771 889 995 84 915 832 56 590 593 699 777 811 905 81 748 727 658 76 637 41 735 371 258 893 990 267 878 936 435 968 288 199 509 744 76 390 151 647 168 596 143 251 415 101 777 464 456 934 980 852 495 700 67 227 810 108 108 155 261 371 196 968 765 710 79 368 367 570 755 488 704 876 421 779 470 953 882 409 317 998 183 565 202 32 944 220 987 564 923 852 428 175 845 569 250 878 971 913 338 958 585 649 554 892 637 61 758 173 4 810 227 606 947 694 351 324 70 174 509 197 523 94 412 316 855 76 384 231 551 772 847 435 8 675 565 157 686 799 111 827 743 813 410 824 392 729 516 506 589 441 208 791 597 777 78 746 891 127 784 953 701 551 77 202 903 391 216 88 512 523 305 905 691 537 842 963 662 541 970 9 429 541 181 585 111 333 472 33 831 187 488 252 403 275 163 305 840 739 589 715 658 375 251 641 608 997 187 534 645 82 521 889 287 426 898 949 946 282 947 721 900 928 898 233 147 176 763 89 73 704 635 864 582 53 319 465 182 587 269 971 853 871 41 146 305 207 128 634 422 576 599 178 979 246 668 214 659 31 203 778 484 559 65 413 171 867 900 3 76 521 168 25 310 990 498 411 260 414 343 264 524 215 925 300 34 293 992 684 21 638 133 141 776 622 689 716 601 131 834 685 732 217 548 543 216 814 988 910 960 270 959 135 106 695 387 167 491 517 124 779 95 590 695 920 876 446 274 3 719 651 865 529 165 546 969 639 987 271 7 938 501 295 977 151 785 224 314 267 780 622 210 499 211 215 75 180 738 160 892 939 151 165 840 101 847 667 639 416 87 408 523 951 971 441 995 696 377 170 147 96 206 752 840 332 63 194 912 722 681 898 126 349 528 191 889 523 474 318 326 801 340 867 688 117 690 148 894 482 459 69 636 582 538 796 495 551 637 45 5 280 232 309 314 383 202 475 659 962 190 809 886 572 498 471 486 635 858 640 306 325 941 857 222 701 54 112 232 986 251 481 964 351 465 562 799 555 276 607 902 881 11 622 14 768 633 803 661 155 188 12 615 113 784 286 114 77 684 901 673 30 603 270 835 671 379 255 132 255 552 237 490 842 929 164 456 972 41 193 741 844 134 170 246 614 108 20 782 198 506 475 500 643 363 708 748 361 821 14 35 500 21 587 391 339 216 42 235 58 826 960 982 526 513 209 613 324 10 691 387 608 809 634 887 449 5 508 341 979 409 885 907 947 579 75 892 182 967 930 575 201 532 512 977 633 965 753 613 674 144 75 842 531 442 10 652 696 703 12 200 526 197 589 627 578 826 107 995 609 96 234 524 208 263 976 396 444 642 770 38 962 7 52 617 63 515 379 393 632 899 733 852 91 403 271 389 699 929 909 483 326 490 788 778 17 931 346 312 753 472 164 888 475 432 998 417 980 405 189 224 394 663 367 928 368 178 265 904 828 746 927 684 931 293 991 33 171 280 997 589 727 831 118 972 285 745 833 203 131 353 424 735 684 141 931 870 806 425 500 948 807 580 411 150 898 769 490 777 109 246 217 11 54 200 890 736 832 395 629 557 114 741 420 503 983 547 695 124 973 314 249 112 554 927 495 529 777 302 231 202 57 765 797 706 557 625 815 677 36 870 146 872 970 467 522 209 851 355 180 692 854 124 710 6 390 330 660 388 930 788 780 756 862 725 515 586 830 219 229 91 17 763 128 533 715 785 376 859 648 395 106 244 55 878 788 389 780 727 347 433 244 275 35 287 483 918 898 451 720 678 916 698 127 760 815 154 429 184 175 111 118 893 625 542 777 386 708 372 570 757 570 295 590 842 499 419 682 56 873 13 499 234 44 251 86 942 87 592 840 689 7 707 238 671 386 841 461 231 228 117 354 508 179 78 322 923 587 952 122 587 730 600 287 415 149 508 606 13 504 480 396 834 48 937 710 91 427 196 721 132 549 215 882 939 116 726 878 485 333 854 874 991 692 836 787 117 334 142 991 958 498 896 553 333 338 423 135 439 5 81 726 171 712 641 987 140 903 438 244 424 248 293 252 540 783 137 417 189 897 209 617 295 332 425 551 864 117 967 665 797 664 350 52 474 11 533 542 414 562 192 970 956 155 573 791 434 170 671 784 365 477 981 195 201 408 76 230 484 537 167 300 27 717 445 780 315 7 2 481 865 175 499 610 649 904 358 338 953 335 390 664 606 458 539 15 468 597 991 950 842 918 161 888 571 490 908 404 805 677 816 398 196 316 503 754 455 397 696 511 377 477 47 585 112 640 297 476 1 11 99 983 472 844 619 590 915 904 509 397 799 491 678 363 497 579 436 372 934 244 187 909 122 20 160 906 131 727 512 266 502 202 769 289 879 964 518 108 829 743 103 120 507 827 142 650 423 146 618 334 998 684 222 307 356 643 354 869 535 519 304 393 92 90 375 28 160 676 947 699 655 32 41 427 80 363 23 961 470 123 208 658 6 748 659 147 983 556 685 97 996 647 697 17 395 539 846 472 145 133 240 491 323 417 437 279 29 524 200 145 629 188 688 550 48 814 745 292 123 646 713 742 402 265 332 594 588 829 111 885 284 335 727 988 559 67 705 597 420 127 715 315 678 319 153 868 699 968 944 421 232 128 798 356 114 860 415 924 725 888 488 747 855 762 934 22 141 838 991 835 580 50 311 397 944 858 427 995 855 36 384 704 494 332 124 538 426 664 819 295 831 420 538 282 715 286 191 754 75 10 957 210 708 630 467 625 683 679 86 962 868 961 129 268 717 489 787 82 803 701 96 171 514 825 693 466 465 947 216 670 843 896 525 434 838 748 521 109 294 180 378 691 978 830 771 880 805 47 3 603 805 323 294 648 607 903 850 131 183 129 787 187 979 198 934 764 584 890 136 570 699 211 606 636 801 461 222 646 646 45 924 317 440 674 894 78 172 710 655 957 175 328 670 825 773 741 23 998 868 873 927 41 177 290 764 991 793 676 10 589 400 229 686 688 268 49 70 460 186 862 317 920 359 665 754 688 79 309 34 585 665 362 64 352 936 579 387 474 754 725 7 252 235 494 417 123 81 386 487 276 257 447 805 868 88 298 472 384 859 927 69 750 286 27 90 809 935 676 675 727 507 599 829 605 327 872 757 464 712 692 113 365 258 921 317 961 267 148 798 954 135 521 610 355 501 845 597 586 968 151 828 124 982 329 132 551 12 482 802 502 783 487 972 79 595 68 518 919 110 23 118 372 373 388 167 921 989 409 280 789 842 458 621 691 794 893 932 609 434 526 305 293 743 731 393 330 109 648 153 79 818 883 782 487 931 424 230 440 797 349 117 928 581 182 800 442 135 849 805 773 193 715 536 388 344 336 870 622 641 893 732 119 592 800 856 251 547 54 262 145 879 394 651 372 249 428 412 707 629 479 575 322 985 488 936 349 250 38 852 155 557 243 104 280 494 686 410 120 140 284 374 218 394 241 745 10 205 994 825 213 380 910 986 143 482 647 473 903 301 564 859 985 474 538 134 338 382 157 766 462 293 483 640 868 365 152 673 968 963 850 239 783 492 485 334 454 364 815 747 458 713 836 251 232 80 314 868 557 750 405 914 854 992 203 210 288 826 225 122 568 450 130 758 947 789 86 67 662 343 712 878 934 894 765 820 472 16 275 923 729 583 94 719 390 619 972 918 732 735 594 227 208 610 948 965 7 302 359 473 838 451 865 618 250 709 47 647 241 184 45 452 518 610 361 110 855 952 999 698 49 126 492 758 737 658 390 230 429 209 250 303 936 192 908 863 352 828 122 346 387 777 64 37 300 965 572 373 121 885 810 352 751 438 608 10 908 692 434 776 523 213 822 439 883 422 976 301 951 268 766 462 277 891 452 327 731 970 88 750 964 268 534 287 783 550 540 751 951 719 758 475 211 506 530 672 582 773 485 476 487 509 603 611 449 391 777 355 83 223 453 455 592 595 435 366 335 256 201 796 540 363 148 207 59 96 768 226 499 725 682 676 432 63 680 33 142 555 967 95 844 509 619 274 990 868 746 711 984 323 1000 307 897 559 458 939 165 167 342 541 929 758 1 949 425 50 95 385 652 88 470 196 222 429 946 693 548 157 265 88 739 550 895 755 264 637 498 73 239 447 934 793 607 984 857 599 988 886 335 897 387 734 766 899 905 837 898 474 923 768 873 299 670 763 647 539 135 852 498 912 403 280 511 110 47 491 874 898 840 420 928 738 467 38 175 858 933 279 235 111 907 467 906 926 194 729 945 701 175 828 28 696 607 658 536 868 368 343 283 7 205 626 210 572 604 606 17 978 154 913 413 549 468 48 852 979 304 727 395 936 193 884 806 57 613 180 979 435 289 956 166 164 115 25 917 255 390 791 76 564 856 28 280 301 630 45 984 849 470 191 854 891 491 422 50 123 900 72 750 523 172 674 338 34 697 337 16 948 81 913 704 894 743 617 13 685 346 132 428 647 829 103 451 312 911 529 262 941 491 501 43 924 712 969 934 1 865 338 317 881 301 669 885 137 135 38 522 615 534 819 217 167 301 817 152 222 419 413 244 393 932 203 41 806 172 889 460 913 226 796 51 911 474 793 323 502 376 796 368 897 147 372 223 639 879 340 22 101 328 425 690 246 189 850 391 81 194 26 451 970 596 263 802 878 55 310 330 651 386 732 367 949 233 141 119 545 377 807 598 820 983 575 482 620 592 802 959 893 281 468 435 36 422 996 306 390 558 780 978 345 133 556 175 385 80 200 159 195 556 244 910 485 294 862 618 91 979 747 999 938 680 983 163 879 490 785 731 416 662 452 907 296 249 862 416 447 960 979 512 295 825 706 680 159 991 54 748 731 344 973 353 432 233 955 909 155 295 175 893 234 671 908 565 921 358 736 842 557 994 448 402 596 590 440 722 73 536 758 486 411 717 192 972 359 923 488 576 512 957 566 615 461 537 269 864 122 292 467 421 908 660 253 398 561 148 168 669 53 378 568 49 429 868 643 527 575 805 614 4 558 4 6 107 225 876 992 220 220 524 688 641 173 39 820 930 824 331 1000 626 242 750 563 854 304 963 352 772 272 913 861 920 469 331 631 632 766 320 715 641 680 692 757 623 198 755 387 15 615 204 890 575 687 634 231 523 340 708 830 793 921 38 157 326 773 468 873 174 549 509 647 495 92 805 588 93 281 240 388 933 968 629 901 669 46 72 636 770 105 925 381 336 924 371 54 941 975 102 244 13 324 483 76 342 609 719 467 436 388 222 805 460 305 479 888 341 990 278 377 929 798 312 301 224 720 674 808 724 241 313 57 685 452 66 883 286 208 66 43 492 489 686 920 485 484 763 533 581 199 558 160 410 165 100 222 984 501 458 651 613 220 621 398 910 477 450 618 30 151 78 341 981 382 894 923 350 768 191 251 110 400 758 424 499 325 360 336 890 499 2 663 311 128 233 132 903 455 475 650 352 711 443 247 519 893 631 240 712 164 44 657 625 803 671 233 158 158 118 275 204 778 900 908 458 653 935 963 18 715 572 443 323 161 41 410 378 356 161 701 419 170 282 209 924 295 466 386 689 672 460 214 312 562 383 618 213 347 734 283 950 63 519 14 687 939 648 23 502 829 468 548 48 936 610 162 184 339 725 781 638 91 492 523 909 219 258 849 442 346 902 180 875 412 851 913 156 790 16 532 931 286 32 387 669 424 578 483 526 257 538 65 123 38 964 913 50 21 983 801 792 770 367 214 505 378 320 445 122 595 609 395 921 192 446 844 115 416 99 470 460 96 343 846 58 99 574 576 777 152 941 730 759 363 328 858 744 729 918 210 753 752 107 930 289 20 700 717 154 458 110 881 523 175 877 467 761 977 352 872 184 916 387 44 782 373 979 542 904 242 685 281 33 342 398 282 49 864 59 72 643 253 761 334 228 488 621 914 602 432 468 697 209 257 203 455 831 752 495 283 304 507 317 440 386 190 10 388 594 478 339 755 604 688 413 372 573 154 253 162 835 344 712 339 755 607 892 819 833 828 492 225 154 29 198 640 716 574 471 990 468 244 828 352 246 93 827 10 784 236 519 43 862 865 62 206 589 454 549 424 859 465 2 24 725 512 144 241 783 215 925 2 743 316 606 661 25 426 521 570 739 832 177 284 137 490 765 538 849 534 32 623 927 247 464 272 121 660 115 780 371 10 220 246 123 44 874 956 221 65 424 347 423 181 13 135 54 861 356 334 78 551 684 454 716 127 272 849 102 770 887 943 104 461 388 771 464 558 670 475 115 192 240 644 29 43 377 179 59 81 789 404 411 289 24 822 642 175 257 819 868 736 348 99 142 313 421 874 318 352 107 556 281 57 698 407 291 161 910 8 586 462 590 883 538 212 422 247 640 280 891 391 547 871 25 296 37 887 231 665 765 387 313 501 616 739 220 403 82 729 581 781 801 252 697 467 585 640 277 929 648 90 749 147 530 447 104 943 701 293 954 865 581 888 976 144 784 837 159 55 611 114 452 420 10 658 140 628 474 764 540 900 521 669 473 424 619 216 96 670 294 76 686 67 71 157 144 275 66 305 748 437 764 99 797 852 787 258 209 622 652 682 885 752 291 257 278 582 77 627 25 534 784 341 171 365 361 356 266 688 436 445 305 963 742 110 758 893 781 531 662 217 390 857 719 397 565 326 828 509 248 62 779 151 179 406 297 17 524 859 388 885 351 819 735 987 882 218 288 478 793 677 157 69 258 297 25 371 817 812 275 781 980 818 646 330 79 672 304 333 8 876 671 628 563 297 366 596 406 422 844 185 477 400 908 602 606 442 277 930 342 723 898 462 193 503 34 453 236 484 505 514 565 421 227 939 1000 553 847 789 971 764 752 525 627 140 325 431 972 140 370 842 947 715 323 73 46 309 151 817 882 560 2 209 531 16 952 556 823 882 896 96 162 419 806 138 665 408 686 406 83 367 303 867 274 196 389 892 925 661 45 583 881 181 268 648 58 875 838 757 646 211 42 524 705 467 860 384 73 350 353 486 682 611 558 285 162 574 656 736 941 413 716 29 209 811 911 881 522 95 398 816 942 742 918 264 250 763 844 238 657 445 613 423 955 40 934 400 803 921 596 221 686 934 644 620 306 419 75 858 659 941 102 36 479 745 106 878 227 597 116 886 571 21 361 721 52 886 358 68 212 277 208 803 944 584 597 844 804 891 392 92 270 827 847 96 138 918 423 925 525 752 605 599 685 982 599 692 47 189 848 25 679 515 566 122 747 27 374 278 263 804 798 352 705 587 425 334 381 371 653 780 945 907 616 465 89 823 21 488 467 789 75 127 291 409 461 378 735 544 905 416 67 815 413 420 445 803 68 788 361 954 285 165 197 816 355 755 661 66 365 949 87 126 150 262 264 800 285 675 755 605 261 403 648 930 133 673 338 613 64 788 518 194 245 182 314 614 784 623 403 886 165 498 125 952 467 558 29 648 118 54 841 219 658 767 182 390 110 256 560 95 550 788 973 50 710 561 297 636 989 516 41 915 87 401 979 907 769 135 36 97 111 777 376 778 384 589 189 212 192 279 911 763 676 470 348 468 825 445 520 164 363 826 561 577 529 65 211 119 623 921 660 43 594 893 400 914 919 667 749 658 291 352 567 639 531 408 132 870 380 361 824 917 523 240 857 616 893 338 692 276 975 364 540 542 566 138 937 844 103 26 118 113 143 969 184 916 651 636 989 290 864 239 98 687 323 328 971 87 537 748 517 474 864 608 318 258 619 856 27 270 184 882 832 578 780 243 210 459 180 416 743 966 973 574 476 689 205 369 877 568 871 599 72 345 121 917 369 495 553 959 118 321 674 908 995 515 786 911 957 418 454 310 675 108 28 549 871 613 975 555 601 986 318 555 91 672 940 195 605 157 87 383 737 21 573 478 151 333 321 683 378 131 938 580 711 731 283 766 676 378 971 949 533 693 813 568 832 937 960 282 593 748 727 665 958 690 889 449 460 105 705 729 935 764 838 28 332 906 923 936 705 711 159 289 843 41 966 486 934 899 852 498 383 508 568 667 44 689 878 573 426 613 138 255 997 687 851 140 570 339 253 746 391 982 700 878 569 982 975 900 340 638 786 259 974 325 434 350 835 888 243 427 281 658 532 206 684 834 385 214 602 460 527 366 311 622 595 980 857 555 402 92 532 346 633 397 934 615 348 818 627 944 210 73 113 121 271 287 140 943 712 32 938 335 370 658 607 886 114 66 497 722 981 421 732 495 184 472 286 907 680 319 4 937 586 656 458 368 347 152 429 476 592 148 715 450 559 56 921 728 659 114 571 90 130 7 54 29 241 212 400 31 541 989 718 755 659 520 700 488 680 658 167 683 402 368 981 791 36 255 483 611 492 243 797 939 255 226 577 252 19 265 363 204 923 716 584 583 117 146 871 234 974 174 994 74 804 278 776 381 994 462 582 446 982 773 88 221 462 662 788 916 613 727 302 66 234 93 284 659 488 780 899 652 133 346 262 818 727 36 333 699 761 823 523 723 930 607 397 279 69 211 257 485 65 566 507 601 513 118 561 344 948 543 88 407 350 456 91 676 323 164 66 507 634 625 104 937 462 299 242 771 422 409 102 463 518 758 89 129 362 280 623 950 257 755 678 572 279 462 474 454 976 148 768 875 979 179 830 664 732 192 393 64 231 824 517 130 883 839 72 538 60 203 246 469 879 177 405 457 937 357 217 666 494 526 351 645 877 415 606 871 146 342 200 534 818 103 717 774 274 393 503 204 991 327 926 845 38 799 484 119 700 710 345 238 302 168 712 783 897 283 534 808 810 805 969 613 726 656 93 451 218 132 24 95 531 532 335 767 830 422 101 215 272 15 914 772 246 676 985 371 381 969 839 906 474 500 562 965 634 378 967 545 82 440 210 531 607 594 480 761 103 279 943 119 453 706 132 178 951 976 3 160 754 456 298 700 899 141 957 653 928 677 841 528 684 509 477 880 821 105 795 364 424 328 618 496 643 885 807 890 25 630 54 645 616 375 589 216 702 159 384 479 894 881 605 120 47 315 88 702 916 450 447 512 483 330 318 363 666 273 987 90 44 404 739 4 296 120 1 429 25 954 261 826 286 750 338 649 90 82 461 837 804 715 956 581 823 469 283 334 130 799 96 987 336 156 400 683 328 434 655 98 278 325 82 670 198 940 879 523 551 50 451 109 469 293 730 396 644 690 753 658 923 229 350 646 270 364 814 716 161 908 773 561 299 946 689 283 392 843 78 325 53 683 234 527 606 128 529 91 690 911 168 823 493 260 966 833 668 22 885 181 572 632 412 585 865 448 112 897 370 459 277 553 707 381 657 929 89 780 233 227 145 413 56 478 720 629 358 62 395 912 573 968 719 765 157 242 649 159 889 871 782 491 246 958 795 184 170 756 317 1 65 556 817 372 377 565 724 78 815 259 611 556 359 628 499 906 334 307 897 206 50 679 682 325 264 788 52 420 348 600 602 423 419 158 346 893 467 949 969 41 305 154 212 680 465 512 832 625 961 782 947 935 389 176 560 48 554 875 261 553 798 965 7 159 174 602 636 518 918 943 783 684 60 265 702 350 212 206 407 240 92 578 933 297 544 522 886 740 686 83 848 775 434 139 534 655 218 702 335 552 570 425 670 712 320 234 74 812 984 492 934 321 288 446 1 532 365 333 662 113 770 796 436 278 367 66 430 720 959 379 491 515 719 820 886 878 453 651 278 180 302 44 710 931 78 476 837 655 98 528 343 79 320 974 320 6 213 282 735 50 733 945 624 728 461 393 79 124 219 109 475 836 36 780 456 661 156 219 178 148 305 885 848 678 127 537 422 15 403 267 57 133 787 880 341 389 460 462 649 532 778 185 937 862 571 910 866 281 659 554 65 898 872 963 723 302 254 693 245 865 619 69 979 721 555 369 372 291 868 420 852 740 74 13 224 800 827 169 429 702 508 699 432 169 617 90 806 446 999 834 708 132 124 296 759 150 156 530 716 882 173 156 512 93 772 931 656 844 853 92 978 283 109 693 393 512 258 642 867 48 336 80 965 600 486 476 84 828 942 316 461 971 735 732 365 40 326 993 386 808 279 161 359 970 775 80 394 385 964 835 248 803 435 519 167 317 192 185 242 860 321 743 687 796 138 149 99 235 737 601 404 166 378 14 85 474 91 499 92 35 272 524 791 823 39 831 561 883 444 727 809 156 485 283 362 406 718 992 842 559 269 25 623 412 630 173 172 826 591 72 296 854 84 31 734 636 411 56 149 802 225 431 936 373 202 761 990 593 187 835 467 965 738 475 323 372 875 764 637 868 532 14 844 433 394 371 743 466 409 18 2 842 974 39 257 335 31 855 707 814 177 431 172 51 960 997 392 716 330 965 486 686 539 900 506 814 328 824 264 449 904 741 55 379 613 336 787 578 910 198 817 867 848 981 38 163 103 896 982 222 353 919 576 762 586 908 808 116 232 54 723 521 15 601 414 605 421 938 718 350 686 758 16 969 272 291 985 347 311 589 654 464 849 497 484 735 962 45 264 859 264 92 351 258 592 326 710 480 910 909 714 379 127 471 904 161 97 426 565 308 88 106 70 12 874 493 936 364 428 182 576 115 738 340 363 571 769 243 934 76 871 89 246 554 529 10 313 505 643 651 330 119 346 681 47 232 501 65 629 723 878 681 353 307 180 277 937 718 532 450 536 625 994 798 100 265 716 469 570 962 286 916 272 18 862 720 785 662 520 783 891 59 642 29 124 229 288 583 151 690 488 890 531 399 14 708 675 945 336 617 53 596 738 206 295 151 250 409 908 421 700 381 867 555 126 265 695 728 244 514 711 743 444 67 886 918 203 947 795 730 932 854 337 792 879 442 183 564 975 890 248 148 601 501 3 253 547 711 820 260 850 550 447 149 674 397 739 574 976 331 292 644 346 356 918 4 469 254 184 698 837 37 782 909 943 750 428 968 706 878 209 576 368 922 185 620 176 848 417 255 7 452 637 303 193 332 124 265 820 27 474 354 532 1000 132 526 751 23 231 619 281 366 23 774 16 296 211 108 240 500 175 17 375 598 624 267 1 44 683 999 884 362 509 610 756 349 875 993 559 786 906 160 369 494 655 421 416 831 991 133 561 961 7 260 119 737 268 824 890 765 819 759 741 937 721 211 13 530 363 12 824 421 806 949 363 632 31 997 26 223 515 359 530 63 296 720 89 430 209 79 956 543 260 735 647 929 982 38 751 680 468 145 458 322 43 540 341 443 793 525 628 80 497 217 757 598 465 277 804 515 238 438 711 754 734 384 450 866 780 569 154 1000 54 998 350 311 810 44 320 302 195 863 824 906 735 517 400 430 628 691 208 225 429 766 938 919 521 794 566 757 75 750 471 720 906 773 394 758 361 140 445 267 663 138 324 964 167 146 397 935 416 506 628 200 381 535 767 500 597 14 923 264 11 803 476 234 878 804 247 750 977 990 426 937 427 774 930 56 328 872 915 161 44 106 962 608 318 417 405 666 674 2 841 468 68 137 2 868 771 53 877 486 883 305 256 215 448 394 216 37 393 95 409 380 346 379 385 273 16 836 348 9 455 287 416 58 654 465 537 464 569 342 941 320 845 620 392 991 207 120 208 475 748 847 497 784 225 69 233 187 594 384 740 953 430 445 160 616 745 961 233 468 432 89 245 866 976 81 776 200 510 663 568 754 287 864 809 973 280 304 497 702 302 990 45 451 878 245 465 207 45 3 610 50 224 964 998 774 164 583 753 442 719 743 321 65 604 834 667 3 561 972 523 418 595 924 567 557 135 733 347 200 706 125 172 888 170 89 720 746 362 629 868 12 736 943 276 186 609 228 270 874 907 393 430 815 497 11 833 840 225 246 78 321 392 16 671 383 828 958 547 776 616 205 951 728 890 97 695 20 712 72 497 858 813 807 825 325 288 643 781 548 44 880 210 891 975 797 819 624 775 245 112 263 71 397 380 549 86 820 100 599 591 237 758 698 433 374 62 476 55 612 666 737 592 300 255 791 183 322 760 129 83 364 421 950 256 903 89 986 482 752 449 835 656 443 427 916 430 934 436 452 400 902 360 288 493 728 997 187 321 936 391 836 656 997 603 159 9 962 655 281 768 68 40 48 281 786 298 231 499 599 259 85 362 745 479 231 523 581 235 1000 707 816 806 255 942 398 554 120 915 709 311 425 254 698 631 437 20 762 114 603 666 849 258 968 725 62 135 159 754 771 19 399 926 920 942 92 54 337 179 907 959 114 679 113 526 545 336 812 360 491 210 144 722 548 747 251 209 427 920 272 418 755 764 790 250 634 815 337 774 428 852 310 947 824 136 267 654 521 457 100 452 133 556 886 466 224 365 135 573 169 185 386 691 475 942 454 799 564 857 664 983 113 838 723 960 622 179 630 831 50 556 93 794 504 54 133 468 853 32 476 795 792 60 278 892 372 513 368 549 495 188 591 137 302 953 657 182 22 734 514 74 75 535 39 856 883 522 453 167 739 307 586 634 216 296 362 759 999 941 130 388 748 496 855 788 437 806 15 526 535 610 846 45 550 716 138 504 368 247 78 530 738 248 505 810 793 349 967 875 650 578 645 652 249 997 481 1000 708 59 335 654 104 792 764 162 354 977 725 776 510 924 600 151 898 670 449 995 995 443 925 256 894 944 322 805 472 563 187 94 885 281 823 311 659 286 595 967 631 144 82 362 413 971 707 597 203 620 458 156 422 642 228 934 611 71 351 159 903 235 471 252 646 152 849 106 918 837 570 605 540 263 160 236 445 2 999 299 661 100 908 991 155 873 157 181 690 119 805 978 255 99 963 235 953 432 308 853 931 742 995 885 107 744 887 760 86 843 252 619 576 413 359 459 56 690 654 693 337 872 213 374 945 772 865 195 124 450 783 201 641 527 221 109 419 921 671 596 592 917 178 956 932 623 819 32 222 788 632 398 713 322 469 3 315 750 567 140 153 756 460 510 839 41 559 431 620 836 607 458 235 847 161 293 489 713 352 893 637 119 619 240 202 957 974 441 886 561 983 390 782 791 665 61 935 45 411 657 629 935 73 576 335 867 609 632 375 941 382 716 413 579 543 131 293 369 185 88 923 61 535 714 605 571 656 484 872 161 504 141 320 284 460 720 323 199 594 788 270 730 93 556 782 440 357 895 880 326 300 264 96 962 280 390 556 481 255 924 417 551 702 929 252 121 744 185 857 61 844 984 14 712 582 93 800 254 99 524 300 772 984 481 159 896 867 987 581 423 272 350 372 117 252 134 457 704 53 330 680 852 871 630 527 542 559 79 820 596 402 25 49 107 270 643 942 239 214 193 422 990 938 392 327 844 68 117 30 287 451 29 472 835 698 733 305 582 409 913 488 916 946 120 552 787 508 542 134 39 339 704 777 590 868 339 916 837 205 692 309 903 921 624 633 692 943 364 188 655 428 821 229 533 219 456 207 44 771 658 520 425 840 992 348 695 192 87 178 134 366 301 341 513 569 469 11 341 621 989 936 456 56 234 531 287 350 33 775 310 811 327 906 51 263 770 113 698 596 189 728 600 729 334 470 731 250 266 374 88 708 71 862 155 765 904 906 18 145 675 440 161 997 421 942 134 734 388 590 989 602 27 304 500 173 512 327 975 236 169 442 452 724 33 740 639 819 559 194 110 909 382 475 301 631 988 218 730 231 975 253 681 928 786 425 376 953 724 610 891 975 72 222 736 837 165 211 988 474 134 635 227 330 682 150 666 962 740 799 647 320 523 548 118 400 899 338 845 31 80 270 233 402 73 244 174 71 754 619 169 698 335 269 584 624 39 658 144 271 662 94 285 715 816 989 749 825 76 445 804 886 814 723 527 775 978 171 388 266 175 508 216 307 161 425 647 312 621 911 559 316 896 181 140 118 894 278 60 450 222 857 219 989 140 24 943 525 869 515 140 998 302 638 824 69 836 789 135 264 396 854 679 834 283 949 596 842 958 857 788 621 482 877 355 286 11 623 903 92 640 36 541 819 334 473 369 64 720 450 352 777 580 701 632 882 223 727 797 296 318 332 581 208 166 483 141 680 964 159 305 428 629 958 174 9 702 429 122 260 692 128 506 659 412 909 538 978 956 601 143 510 383 345 840 821 403 89 831 979 813 128 907 661 443 289 473 280 16 682 245 993 426 895 77 462 14 398 461 755 938 253 795 814 801 846 507 138 241 361 971 446 848 738 855 422 873 469 444 824 883 896 665 928 873 679 393 2 257 857 201 606 129 345 463 598 636 197 431 329 625 82 751 699 667 124 483 449 913 98 137 873 646 95 717 791 49 832 933 208 725 140 678 561 801 934 428 952 168 108 820 673 425 347 780 289 552 256 993 173 297 263 703 467 987 143 499 615 513 195 323 710 386 384 804 885 954 533 754 146 110 805 770 817 106 910 635 623 829 293 31 858 795 590 717 390 801 352 298 384 579 950 410 37 392 734 35 179 844 572 465 206 708 575 482 91 597 18 386 295 483 467 815 528 181 638 541 706 303 634 978 922 806 242 562 373 351 836 67 433 527 981 737 994 251 633 722 901 304 94 242 184 699 377 735 47 121 271 38 263 535 245 858 509 106 943 187 38 967 315 572 328 323 54 82 871 499 333 411 329 956 220 476 145 803 409 681 302 949 305 879 781 472 721 836 49 735 165 29 785 816 699 542 305 488 712 900 726 636 25 13 445 481 891 174 124 717 594 163 55 699 172 98 811 209 782 151 126 660 140 792 572 946 381 161 698 534 172 911 293 614 175 777 859 880 50 881 504 359 652 319 913 489 920 253 483 316 124 187 828 539 692 739 896 157 271 149 140 245 552 260 510 146 141 653 154 111 715 822 293 66 710 939 60 713 157 522 892 184 899 607 659 699 598 576 709 673 322 66 544 341 845 793 687 950 909 74 129 479 820 155 762 695 986 49 896 890 427 128 590 148 291 789 251 380 192 958 787 765 830 432 860 366 796 999 170 987 965 512 330 649 503 105 385 132 239 431 964 859 657 86 329 562 84 196 996 766 491 453 499 3 92 103 369 536 675 582 37 65 127 432 3 851 899 753 361 275 205 726 522 494 817 38 781 264 510 460 934 256 183 605 811 682 826 999 856 627 780 142 306 872 257 336 142 494 639 201 737 730 603 183 729 593 794 510 10 496 873 732 857 420 644 510 484 938 361 208 391 687 29 967 847 368 869 513 297 434 997 674 547 899 347 440 137 758 196 336 944 425 733 790 398 265 138 536 214 811 545 194 927 188 535 401 477 426 545 43 486 864 836 941 662 756 148 147 466 603 751 963 479 714 890 65 643 999 81 946 185 373 891 821 377 666 667 124 325 484 783 238 764 862 59 632 753 350 558 862 188 818 59 694 311 245 832 348 721 686 793 158 142 392 749 81 267 353 367 576 573 743 661 427 274 117 132 445 398 602 368 171 454 233 952 91 848 345 535 473 88 509 691 315 507 988 1000 605 862 833 901 541 15 75 45 368 778 54 742 698 172 158 732 192 610 538 614 872 530 509 503 511 888 550 837 785 257 873 516 435 627 515 923 620 497 576 669 694 994 903 96 840 331 308 713 551 775 331 940 79 149 291 472 94 1 200 536 448 344 543 426 842 128 93 274 659 877 94 967 277 764 273 996 424 730 690 375 38 653 862 324 943 585 562 514 813 675 283 12 280 72 638 424 346 686 88 555 755 153 206 321 494 566 989 232 944 243 585 509 103 780 817 605 87 374 761 829 510 830 831 665 192 690 902 71 603 389 612 452 396 863 6 981 231 202 209 110 177 965 354 685 496 908 846 295 601 812 730 977 864 882 707 119 666 828 62 487 885 342 553 590 550 69 791 977 849 631 414 333 772 535 163 470 915 716 772 466 811 763 956 534 595 127 425 590 493 215 328 25 720 983 311 154 185 260 713 887 756 180 92 676 311 131 478 384 942 22 626 414 183 723 462 636 430 997 920 183 465 355 147 59 244 977 918 566 653 29 820 557 208 387 492 261 275 480 881 642 419 977 834 291 756 620 186 483 259 540 984 240 910 920 535 542 897 941 510 308 898 462 992 221 870 930 100 799 889 941 790 358 16 317 866 505 913 261 95 179 89 76 856 978 588 223 148 643 319 753 135 698 464 873 198 317 740 411 293 601 135 524 283 635 735 970 676 160 184 8 276 724 295 989 922 429 163 950 66 992 334 302 409 65 231 420 900 63 787 108 368 749 870 92 505 201 734 655 942 599 63 948 923 854 519 600 213 505 346 598 185 502 278 21 836 450 144 393 83 705 331 391 643 866 263 708 401 232 111 14 50 800 40 529 523 553 224 707 201 342 683 511 49 901 823 372 248 355 729 782 779 437 93 267 359 263 88 510 289 799 704 718 862 138 506 895 459 509 210 607 62 156 13 641 906 278 89 148 213 302 387 421 36 449 799 815 44 366 610 761 451 656 491 199 756 141 948 950 341 186 316 964 587 443 640 229 708 391 292 582 51 81 46 868 686 207 866 557 203 597 470 525 317 474 494 217 810 473 784 438 16 864 584 410 922 516 716 897 831 89 824 768 106 133 578 845 658 133 30 683 802 878 770 729 440 685 539 524 562 94 772 527 283 895 261 721 202 21 145 502 931 540 85 803 450 539 927 134 334 77 580 899 866 16 320 671 725 872 640 151 195 388 170 65 24 935 595 57 259 943 423 12 111 905 827 408 75 153 365 600 811 429 210 451 220 714 894 790 122 853 302 780 732 219 585 604 574 808 441 282 933 50 805 123 277 622 858 213 253 352 420 956 385 463 913 821 726 974 733 669 345 115 902 298 7 803 72 328 444 378 233 692 247 454 901 180 980 612 906 923 128 745 444 992 488 521 777 336 361 243 918 534 528 474 790 809 450 19 121 437 12 341 562 991 507 739 246 77 188 299 659 947 764 290 854 806 632 269 690 483 189 608 551 248 593 89 520 265 407 949 250 363 349 273 331 443 320 89 352 207 581 132 453 571 617 141 752 876 986 169 677 680 955 239 657 410 650 874 282 665 428 544 245 946 206 758 694 936 742 745 403 570 431 653 408 596 503 896 491 756 476 839 600 517 889 358 821 198 604 220 222 27 83 660 665 602 481 332 810 382 37 281 671 22 258 367 836 167 662 12 183 220 239 805 692 284 336 527 513 939 512 103 210 798 434 353 845 987 573 763 191 493 156 290 740 212 318 82 145 626 230 834 724 566 331 5 761 403 969 353 726 417 748 226 312 978 795 135 347 693 857 363 396 542 645 436 73 362 603 335 727 254 351 680 450 240 328 5 992 620 26 771 29 991 114 159 142 727 724 534 201 752 839 604 979 799 839 239 456 793 569 108 622 476 514 320 529 75 182 423 103 462 700 927 836 143 664 325 454 717 711 646 665 380 910 646 43 777 602 91 552 81 376 306 718 10 317 736 225 768 558 193 423 856 615 364 84 528 23 556 534 795 146 958 498 224 45 665 332 156 982 80 929 194 576 641 911 257 849 113 370 389 198 485 624 92 740 289 510 345 360 523 576 939 111 656 27 502 126 525 581 32 266 278 147 509 416 282 113 474 142 540 532 124 47 393 771 328 209 1000 864 188 185 580 650 260 61 227 950 653 808 162 280 525 296 150 198 480 914 995 420 347 684 831 584 115 441 855 14 262 79 208 875 680 292 398 534 950 883 407 777 685 874 168 948 147 655 990 106 940 5 61 840 341 467 755 324 556 68 133 970 132 239 40 976 340 151 833 114 265 595 828 350 6 718 639 376 994 951 391 230 769 73 208 757 17 963 961 201 333 888 981 927 292 839 354 381 290 700 396 984 733 747 2 164 848 451 671 118 842 47 697 620 439 558 341 235 61 508 479 375 488 566 429 869 981 352 204 956 577 561 441 502 545 173 337 458 267 184 448 557 835 745 980 371 879 732 82 810 842 982 359 926 555 908 623 445 694 131 872 515 609 631 327 830 767 375 561 242 455 647 306 661 13 924 528 299 783 859 504 930 680 193 799 86 823 931 785 117 529 334 629 515 505 151 118 262 742 971 866 114 52 991 805 749 968 112 533 332 72 443 392 427 752 189 24 935 189 955 837 550 236 882 842 645 403 687 734 504 806 495 851 364 898 63 657 983 188 605 292 502 394 132 400 245 960 994 323 313 115 28 658 784 161 855 817 935 326 441 750 890 471 61 526 871 577 265 398 642 82 618 355 840 949 542 345 328 281 576 334 844 923 342 943 748 350 14 289 242 329 267 696 734 256 827 458 698 945 964 980 502 32 961 843 140 18 361 899 676 892 271 555 496 243 818 270 816 253 677 241 903 462 846 635 258 691 435 647 823 394 407 883 722 455 97 580 73 799 317 607 665 991 359 1000 630 285 166 853 493 941 133 43 380 332 947 135 847 279 347 581 221 44 84 379 976 903 778 910 463 877 41 323 359 259 408 334 676 647 883 758 907 933 959 638 802 98 584 659 326 412 989 172 691 343 866 932 999 640 308 545 78 756 935 696 22 257 938 254 747 603 921 935 26 879 273 505 802 610 799 281 229 754 584 796 435 515 680 350 638 586 94 925 638 68 14 174 334 687 813 310 267 527 72 178 163 17 612 166 738 411 430 888 798 649 107 581 299 672 416 417 143 765 722 291 631 366 86 54 39 574 65 399 476 468 568 685 172 165 264 603 227 452 63 888 559 432 968 927 709 22 497 837 337 153 855 65 632 440 55 462 153 631 934 858 798 715 738 354 502 569 534 930 214 655 792 176 330 193 469 897 856 53 90 2 68 390 21 288 427 579 17 247 940 544 628 421 185 978 164 431 321 639 420 226 225 339 10 794 349 715 668 357 267 956 957 832 719 516 28 312 191 255 548 593 319 578 963 26 853 731 271 606 510 622 3 66 13 352 694 661 18 902 235 714 912 189 1 511 764 563 803 513 116 652 152 733 204 326 771 647 498 828 291 349 883 357 764 164 707 933 522 281 375 186 708 312 741 119 45 615 178 723 68 315 946 107 645 241 714 786 412 77 657 15 192 934 841 814 189 359 569 636 712 949 222 639 717 895 708 458 603 912 185 28 438 950 817 794 11 414 585 31 439 37 776 834 878 567 792 407 127 210 329 628 446 819 781 700 872 439 524 342 642 682 880 750 585 506 377 90 490 20 425 486 426 501 112 183 326 226 17 978 402 95 1 508 229 834 718 347 723 328 708 171 353 333 369 98 44 472 865 483 258 556 570 333 686 463 665 20 870 701 946 253 343 877 762 750 982 506 615 219 600 850 502 305 58 257 987 430 185 630 483 621 426 620 732 805 11 329 667 867 167 194 532 98 804 91 109 769 295 698 594 324 862 972 984 496 540 758 485 259 647 621 62 200 412 565 927 631 193 444 718 386 801 239 535 504 938 891 672 396 762 836 581 942 564 152 924 560 862 244 385 153 214 461 282 885 959 495 179 89 216 521 130 338 124 262 11 126 434 563 420 857 405 151 986 248 324 821 41 497 730 627 390 912 566 998 263 602 411 427 104 220 600 46 143 300 784 517 649 134 938 149 554 63 786 899 679 676 244 811 246 387 407 107 212 304 670 272 501 752 808 911 678 905 953 796 581 750 957 550 327 54 211 88 784 478 119 231 70 457 926 482 397 454 332 988 250 209 480 635 372 823 574 348 997 198 587 620 404 402 516 663 486 144 918 371 447 461 205 861 229 607 408 954 548 266 747 46 874 675 427 792 987 439 669 202 445 636 494 932 29 814 323 434 542 186 49 600 48 798 685 924 510 998 652 195 693 719 851 873 611 590 647 133 276 73 285 538 862 484 834 734 238 76 299 861 384 878 725 846 361 144 501 980 767 790 176 21 527 181 123 21 221 914 772 491 526 219 702 10 912 628 231 464 712 178 268 666 746 51 146 668 459 226 447 269 234 822 958 264 193 900 757 26 135 687 273 34 705 806 744 387 155 813 437 219 851 898 462 559 325 296 601 380 135 702 897 318 133 784 28 979 109 324 568 472 403 13 672 898 325 274 971 510 423 119 260 704 511 370 801 894 753 191 568 997 955 867 484 561 306 955 924 40 769 221 739 623 624 716 632 227 538 767 15 617 620 275 596 437 652 299 446 165 535 862 592 246 48 616 377 405 799 679 204 118 735 63 992 799 470 644 145 605 1000 302 59 213 426 351 213 516 2 638 35 678 245 479 434 249 975 503 438 50 957 204 670 125 726 265 318 64 492 118 371 416 726 581 409 194 217 692 127 731 225 89 345 839 660 40 884 156 198 775 677 399 461 497 145 941 21 805 500 386 164 752 757 157 342 205 648 449 305 379 586 667 321 222 136 2 868 731 743 289 495 216 564 758 101 184 548 686 150 842 412 77 301 643 17 842 463 246 632 184 850 50 926 509 434 83 672 341 373 919 531 415 392 873 245 262 103 496 409 632 327 40 85 369 86 159 582 384 553 376 97 992 108 186 323 855 797 850 705 202 232 955 185 181 970 404 166 279 769 41 126 643 978 263 710 790 201 852 660 975 12 748 603 33 415 964 569 306 416 1 804 999 419 473 751 125 774 816 560 272 813 907 981 527 278 815 697 348 653 346 875 943 200 760 22 180 731 254 136 927 124 738 15 326 879 63 78 806 554 900 876 195 945 46 460 243 546 872 101 91 322 673 818 256 277 93 778 727 536 89 864 324 577 931 987 877 548 751 839 975 183 122 144 919 151 297 637 481 456 850 913 867 303 977 803 914 162 411 391 267 246 614 209 643 383 325 416 846 635 15 128 642 206 89 726 684 53 134 558 864 422 13 415 628 550 18 581 830 529 930 77 128 645 947 555 66 134 433 630 391 90 449 266 101 157 72 452 561 661 324 185 384 678 137 822 238 438 196 408 586 577 931 732 351 653 625 271 482 518 541 949 754 442 460 69 282 213 825 515 1000 853 931 988 97 647 78 933 226 759 279 291 55 122 188 908 894 758 345 195 932 455 891 902 485 43 919 506 80 815 387 492 232 455 219 881 155 400 604 606 382 944 347 896 965 436 294 220 942 488 905 952 678 65 257 127 194 157 436 927 78 321 966 165 233 857 260 679 302 947 419 576 611 843 888 966 516 503 473 990 767 435 298 94 746 189 521 857 615 233 985 53 966 20 121 512 50 693 669 125 298 278 331 554 497 551 494 981 356 978 437 825 322 471 213 637 686 785 457 796 590 613 680 277 303 569 910 203 693 345 272 965 918 67 516 390 608 779 790 573 405 263 411 229 61 292 264 117 891 518 707 960 997 170 599 709 592 462 588 568 537 695 68 301 940 225 454 611 112 801 230 165 360 741 937 890 225 674 812 198 458 964 941 365 302 744 736 518 715 701 266 293 838 965 33 527 27 311 345 504 449 584 455 375 555 84 776 600 406 745 594 696 713 403 280 260 327 496 66 608 15 348 330 835 763 741 343 721 891 607 373 287 75 488 225 386 15 156 248 847 493 193 264 723 737 667 45 643 874 592 380 924 939 572 563 931 778 301 693 669 92 487 42 735 950 608 452 62 908 965 657 695 860 330 807 479 571 676 826 723 485 513 104 304 969 22 36 83 714 847 821 585 166 801 159 439 570 642 120 707 434 455 572 56 900 340 216 844 53 422 681 44 42 723 36 805 143 56 583 901 331 177 806 175 393 180 94 1 431 781 829 752 945 769 727 250 534 527 49 666 105 377 552 846 535 887 690 20 863 715 555 791 509 101 736 685 589 919 342 156 149 217 403 431 921 677 531 565 288 339 731 305 45 77 569 457 430 987 848 203 728 160 263 386 303 953 867 949 930 36 887 567 20 293 850 831 786 362 264 753 827 944 231 417 706 835 202 918 286 464 40 123 441 269 645 119 259 46 607 21 47 993 785 580 644 283 914 840 365 904 366 725 431 86 595 610 505 793 109 403 174 502 873 269 460 347 804 804 856 909 91 863 646 608 580 474 557 306 707 426 688 95 414 27 69 389 536 764 200 112 488 185 656 829 674 871 864 395 980 467 334 460 113 378 654 112 624 24 703 353 813 700 396 807 270 122 147 661 319 31 497 192 501 48 82 158 429 874 228 51 468 738 60 325 592 493 55 376 821 912 906 138 616 624 473 240 711 58 914 918 646 867 338 145 346 256 182 367 624 814 602 684 846 835 604 414 464 402 353 666 499 697 102 916 428 189 135 985 985 3 762 935 46 128 204 571 456 793 786 497 829 372 185 255 441 748 373 113 201 943 412 52 770 90 179 847 330 291 862 484 548 677 596 394 535 158 144 366 968 292 136 748 90 378 232 74 156 766 647 836 651 798 200 656 546 69 593 530 848 706 798 792 193 208 374 910 666 245 932 722 984 39 646 945 577 617 777 38 513 74 953 777 69 621 933 77 51 425 232 567 319 945 656 557 326 52 377 467 357 77 793 183 730 787 950 142 897 842 378 372 407 590 5 286 505 110 459 554 77 869 640 749 295 554 994 539 956 617 541 353 369 910 832 421 668 720 294 68 377 323 85 842 101 740 306 605 502 447 25 801 832 139 497 484 480 612 709 562 643 135 555 312 279 520 367 365 936 30 56 707 763 445 561 586 725 402 856 100 876 186 913 425 612 458 35 691 194 247 353 890 907 710 201 584 645 44 672 389 588 189 186 364 45 784 205 578 950 825 478 373 675 461 354 265 369 761 638 236 333 226 646 330 501 670 776 345 252 184 369 414 266 694 102 685 505 805 19 715 48 42 238 446 234 698 716 771 743 946 818 86 569 831 492 108 351 94 872 227 101 293 235 240 744 703 586 103 549 474 306 894 378 907 855 265 467 343 855 709 606 484 751 8 790 725 411 887 330 560 282 702 550 411 191 771 535 481 584 282 163 192 641 977 718 702 465 900 205 470 243 897 542 870 997 652 100 436 507 811 582 939 492 858 104 370 619 471 640 924 942 358 674 368 26 853 779 985 859 257 808 54 888 286 174 842 172 313 523 852 181 480 499 199 463 679 244 626 777 780 825 352 958 20 633 392 780 3 616 174 583 854 132 438 486 115 504 231 948 135 291 244 167 718 770 452 891 981 448 947 831 298 564 637 958 498 978 321 350 977 359 523 4 149 505 1000 164 722 243 700 597 517 20 486 586 973 657 586 297 836 605 965 774 353 487 588 792 793 91 723 114 384 527 849 90 836 174 474 988 809 559 475 439 853 534 793 702 964 81 241 983 412 20 800 695 426 372 811 922 937 614 175 278 305 999 393 416 645 261 910 493 778 244 387 794 142 18 901 675 749 682 217 214 557 11 364 672 107 305 627 86 763 321 707 204 58 177 769 216 606 797 306 679 684 186 315 270 176 190 714 745 807 708 666 654 647 851 545 186 605 272 756 618 325 886 112 931 684 364 603 49 801 782 944 730 374 401 677 867 522 19 95 24 986 528 4 488 418 957 119 382 856 503 206 472 792 748 87 122 704 696 117 899 428 384 854 862 802 465 832 985 614 321 614 769 366 732 415 698 14 959 934 50 764 39 169 766 396 122 230 27 332 612 528 430 760 930 166 467 878 434 979 752 211 136 870 578 731 25 322 101 883 314 254 936 585 81 614 374 169 954 334 13 377 290 93 881 694 230 494 153 924 548 560 464 848 256 647 492 961 903 983 674 849 911 87 54 951 51 595 446 112 794 776 95 56 985 962 838 588 275 440 808 299 423 462 81 855 553 497 383 215 182 837 879 936 92 401 269 78 799 649 736 959 356 514 715 879 456 609 996 724 33 107 223 514 491 380 315 7 403 11 979 447 839 476 189 984 522 468 606 862 171 184 490 359 542 277 144 160 241 504 11 924 96 662 928 523 736 772 46 56 510 559 224 344 616 876 988 945 714 888 367 599 737 888 622 504 746 921 997 929 59 992 2 406 472 283 474 180 30 845 218 169 34 12 646 354 714 405 917 995 2 325 946 810 543 265 170 931 391 119 612 515 621 754 211 592 224 472 325 447 965 950 991 476 799 954 901 533 453 703 150 574 523 995 13 501 567 468 928 254 116 917 147 663 577 460 653 164 354 703 993 51 981 449 909 960 277 56 854 985 273 762 736 210 374 554 481 897 623 447 590 802 939 204 452 995 198 184 280 408 245 566 942 543 334 797 380 373 884 120 55 757 175 126 339 919 97 482 503 798 656 243 902 279 290 989 702 944 643 260 435 110 9 167 540 765 584 209 292 778 373 217 961 51 629 459 368 501 741 747 973 388 723 904 422 958 3 830 304 799 618 538 864 516 198 784 523 155 987 847 637 425 814 915 612 530 116 561 829 92 339 541 196 683 278 22 568 677 828 848 820 534 338 936 542 316 84 779 435 691 214 966 7 513 64 398 624 706 948 168 715 748 817 81 221 459 131 85 994 629 663 723 337 118 611 751 101 628 802 558 755 100 195 413 874 97 491 753 229 435 941 271 490 397 600 733 230 500 472 862 294 654 339 496 70 440 164 592 932 334 186 339 653 485 817 774 446 483 407 622 19 69 368 824 19 263 880 90 673 358 767 479 922 400 15 325 317 386 775 705 941 568 371 464 976 568 104 968 979 862 196 604 427 544 971 994 276 714 850 784 60 969 278 641 360 820 53 515 749 237 875 892 471 308 253 471 124 747 648 826 505 82 794 483 171 707 335 909 494 22 84 983 808 790 535 260 870 400 363 827 605 666 7 167 378 296 864 103 793 592 113 150 576 166 169 187 964 768 908 665 721 795 487 215 430 971 608 728 838 421 963 603 511 967 101 27 653 974 403 263 183 590 547 763 352 772 857 411 430 462 746 22 502 49 180 320 548 897 730 917 70 795 915 100 1 733 324 801 378 564 256 265 686 532 878 768 73 435 458 285 729 605 41 916 555 16 977 346 612 8 110 740 232 771 813 662 205 797 587 143 368 76 478 651 758 908 642 663 635 547 452 184 677 805 2 227 241 544 447 133 820 496 26 523 106 875 944 810 154 77 764 535 415 676 557 167 958 468 375 935 438 227 511 812 474 366 3 579 272 297 903 937 461 417 856 859 142 388 891 766 327 223 806 711 806 750 861 707 392 430 565 295 170 869 539 449 281 688 437 324 369 963 7 318 352 19 406 116 826 398 40 323 950 977 921 537 79 16 742 993 259 513 380 801 847 440 440 302 80 938 992 550 442 894 760 876 843 470 350 470 280 594 141 426 6 12 76 675 121 667 135 551 383 596 116 556 69 676 295 789 984 390 20 105 620 34 419 931 935 794 638 641 302 294 700 473 350 801 913 518 116 624 866 951 12 881 765 239 68 552 638 277 161 443 546 164 87 223 982 835 797 664 168 46 886 3 388 905 320 438 351 219 528 61 102 495 82 886 95 628 108 374 638 742 619 545 1000 321 340 205 122 420 979 470 922 467 510 273 612 170 498 532 453 536 756 348 731 441 553 973 362 26 149 229 247 288 422 920 215 463 345 188 968 934 283 781 190 561 184 560 190 813 830 436 773 263 242 195 449 12 745 901 286 952 855 444 633 394 618 776 639 430 263 412 662 785 419 373 914 216 139 977 608 328 843 564 110 14 81 252 448 487 858 413 947 768 274 429 884 398 143 369 48 966 863 948 109 189 844 206 399 304 798 794 204 508 184 493 231 894 113 437 239 380 3 423 65 129 750 663 312 691 142 458 323 591 423 854 62 642 711 224 550 209 331 916 280 34 839 664 602 504 721 848 64 257 62 249 63 458 355 826 533 889 981 933 398 841 512 425 239 712 642 731 949 660 464 967 390 592 391 603 462 962 795 467 42 984 90 541 303 125 177 85 355 447 853 25 442 388 186 37 113 623 439 159 502 679 335 364 589 631 791 927 43 678 158 952 37 135 607 970 80 841 728 746 466 335 166 534 519 904 134 722 277 527 884 876 655 811 566 961 780 152 481 485 104 602 666 141 817 616 885 527 354 765 488 384 266 872 40 572 405 701 186 480 633 232 74 962 874 872 447 775 477 521 148 883 367 648 446 228 533 545 660 630 605 579 937 631 675 362 459 11 437 115 455 23 150 210 626 618 5 94 424 534 542 99 935 546 343 662 868 619 203 476 524 741 257 74 139 486 549 917 583 699 37 506 765 631 237 701 370 58 922 197 3 614 585 502 636 347 967 733 691 948 290 367 69 998 54 89 534 47 136 872 165 315 254 65 997 232 564 842 59 339 471 246 510 776 276 787 585 92 17 646 83 301 10 964 975 176 756 274 394 689 797 229 315 845 536 770 749 450 276 495 774 269 653 823 891 818 617 200 360 759 68 527 355 856 387 433 273 138 91 756 367 619 42 467 522 936 627 236 766 869 878 405 113 256 717 361 80 365 407 550 968 234 607 362 653 443 845 520 69 838 459 206 517 511 976 778 778 636 448 63 632 305 776 172 318 964 293 476 399 473 125 270 320 854 668 853 456 136 359 832 922 474 196 562 644 524 463 682 739 377 133 571 92 230 979 596 59 361 143 48 198 767 109 470 866 124 674 505 724 5 523 640 304 384 822 87 764 546 31 626 581 535 579 24 728 660 559 277 489 703 753 445 895 237 525 583 429 442 625 71 752 860 128 18 391 95 209 228 533 416 8 556 760 342 10 686 413 235 445 399 449 622 949 796 88 548 239 441 816 921 696 637 662 35 918 284 663 350 189 755 175 560 106 343 900 29 650 493 763 451 947 970 993 974 753 571 555 948 777 781 669 994 401 677 45 916 157 680 544 655 802 171 658 265 269 515 210 902 428 309 395 564 690 526 363 512 535 27 310 366 709 433 699 443 739 861 309 669 732 68 338 785 8 667 286 707 441 848 960 464 254 830 891 782 827 859 877 154 549 532 595 504 122 734 593 701 725 511 917 535 629 554 828 931 847 805 651 253 854 301 951 19 585 208 988 417 276 25 88 357 44 342 640 763 199 989 297 473 377 209 503 91 583 760 104 967 631 64 153 313 388 276 175 111 245 851 30 573 422 664 941 929 677 961 207 967 942 172 649 653 118 508 234 463 706 264 101 195 496 355 232 966 819 28 296 468 482 174 266 346 442 368 834 430 382 238 398 148 645 532 323 994 595 681 950 933 926 864 819 689 89 336 120 611 971 349 746 681 329 83 550 192 814 769 504 444 57 155 375 547 86 501 486 361 858 854 738 323 59 778 50 368 196 78 209 298 492 863 493 336 952 169 419 607 939 611 160 851 284 553 856 170 119 360 473 24 450 773 608 243 960 541 426 607 312 572 3 770 567 993 394 32 168 224 162 351 842 158 328 915 921 616 731 834 130 403 758 88 994 76 39 699 519 752 363 288 661 132 694 755 898 661 719 905 785 144 793 264 601 738 498 100 302 376 606 571 326 711 284 834 676 180 655 533 247 501 181 337 51 29 226 156 238 778 29 859 995 25 121 130 961 543 460 991 829 785 883 30 10 141 578 196 575 806 560 15 64 914 784 124 418 990 735 119 851 240 44 254 279 27 218 701 259 421 247 338 412 500 944 153 336 139 426 496 75 456 657 515 194 721 627 576 538 425 13 203 553 822 252 402 547 494 525 841 621 660 388 182 244 23 623 445 174 34 667 772 695 652 628 863 949 184 336 316 763 85 444 216 160 414 757 158 184 498 376 270 216 260 753 731 390 931 670 170 342 731 828 129 285 832 928 69 464 321 766 418 253 641 716 909 88 319 351 564 622 79 604 988 61 709 96 233 96 152 343 657 686 212 911 744 252 62 613 195 741 986 933 624 152 815 413 724 969 865 706 83 53 493 705 843 154 271 671 752 148 214 280 344 184 606 538 591 923 300 698 67 827 965 853 904 20 278 503 20 651 652 31 867 254 660 248 67 728 394 479 600 616 757 235 152 379 105 367 183 188 587 281 251 650 168 190 537 929 661 514 340 550 527 292 516 871 147 511 388 880 863 721 553 310 478 118 985 302 350 925 89 486 68 801 285 754 245 456 170 223 534 102 990 258 476 218 534 265 732 71 950 512 356 899 267 420 95 283 699 235 747 395 899 896 789 42 87 266 418 963 293 950 608 139 801 15 722 785 329 212 782 760 929 169 498 126 918 284 129 24 175 656 633 451 750 732 416 747 955 108 361 583 328 198 674 361 845 685 721 193 932 608 673 435 909 532 425 851 811 724 756 951 75 191 433 612 219 865 163 766 47 215 417 459 485 759 958 976 937 684 721 858 513 686 693 638 10 199 825 112 24 326 992 446 8 638 449 597 80 359 831 538 845 19 97 801 963 33 459 360 303 909 57 868 551 924 98 130 424 467 146 799 862 520 229 583 14 383 626 576 766 957 613 95 83 416 155 480 121 92 832 762 998 446 19 224 246 571 824 623 71 633 588 686 989 795 420 760 22 529 644 316 350 765 27 964 323 654 333 968 945 896 839 908 454 256 238 900 686 155 407 990 519 343 967 526 157 304 259 763 486 275 976 808 270 766 3 219 283 396 865 777 729 500 655 79 254 723 922 177 367 716 943 653 344 150 931 552 958 445 875 702 463 447 932 846 471 567 235 811 652 188 301 987 235 130 119 587 896 407 231 871 841 159 528 957 802 567 448 186 152 452 396 547 129 643 385 756 890 578 109 972 767 45 643 158 110 273 169 768 811 764 540 174 59 50 618 910 941 224 254 118 83 259 854 936 460 345 1000 724 53 582 487 669 202 959 401 26 729 25 196 750 934 378 179 390 471 998 789 585 873 626 69 450 687 220 161 319 993 743 143 925 394 426 10 128 55 610 177 439 654 546 287 733 547 489 931 223 452 971 888 876 790 973 957 63 996 869 78 430 470 887 839 886 407 600 375 428 772 598 489 292 427 972 180 117 625 337 684 218 530 193 685 360 604 402 934 886 827 72 899 15 540 272 584 121 253 447 708 289 11 314 675 939 90 967 154 310 680 618 509 557 849 585 67 29 810 767 848 973 450 411 337 648 923 57 91 125 765 791 467 206 762 320 613 539 858 531 216 952 583 60 912 177 457 177 834 204 50 549 483 53 522 599 72 19 884 708 726 473 589 279 362 21 723 271 241 268 226 696 176 499 744 839 980 70 994 186 450 459 683 965 679 895 715 381 392 142 525 951 994 15 718 761 314 333 436 983 534 270 276 54 105 103 570 947 153 548 67 404 315 75 813 589 284 969 877 411 577 467 279 244 984 661 441 932 764 598 343 568 595 265 566 725 914 124 909 840 271 643 750 711 373 605 840 518 946 685 464 883 332 712 538 41 678 69 364 791 262 968 866 793 306 669 106 437 517 850 816 31 893 419 706 68 424 879 364 713 625 281 284 275 151 935 159 480 733 774 776 316 650 186 855 564 681 658 239 910 377 361 837 942 77 892 31 769 908 138 521 20 385 598 529 957 931 735 356 240 798 975 182 970 22 726 140 96 698 303 420 680 101 305 331 182 646 455 133 623 185 798 839 728 642 573 679 15 880 855 978 352 575 106 100 952 700 515 147 109 467 638 627 571 619 434 601 583 888 130 892 990 247 124 414 166 212 500 7 219 758 705 761 10 41 198 763 544 186 817 66 243 942 918 786 887 882 52 497 185 499 14 532 142 182 690 982 916 143 597 727 39 965 411 41 724 188 490 116 345 633 671 531 914 561 663 107 788 9 751 794 772 598 307 492 384 901 137 319 387 20 294 232 652 526 503 603 640 993 296 13 138 162 727 188 369 38 361 733 506 74 395 868 816 155 513 598 610 182 945 201 628 865 472 42 339 15 851 789 372 694 575 608 989 963 488 647 842 27 716 599 337 948 280 990 53 489 232 57 293 720 707 188 341 559 596 53 34 185 937 816 10 876 638 995 553 126 786 786 644 738 96 971 808 150 782 730 267 688 568 749 833 587 5 944 959 918 808 441 291 788 79 900 153 660 871 199 190 289 644 927 879 842 557 239 385 954 869 391 122 712 842 650 142 335 464 373 483 166 533 286 428 920 495 618 976 412 152 445 531 405 344 748 531 474 891 229 307 879 373 845 162 536 156 128 612 620 500 675 407 39 540 100 319 893 807 960 169 757 195 403 818 811 61 99 896 548 161 956 934 996 702 83 131 362 79 734 132 266 450 98 44 857 939 707 378 892 969 463 146 159 895 170 866 417 379 954 949 198 473 691 18 827 872 963 509 181 667 206 748 521 56 730 43 252 52 515 623 35 131 63 453 763 683 283 2 841 857 762 532 210 106 812 671 155 715 756 33 529 320 175 917 433 919 75 506 224 365 325 276 91 239 713 456 103 801 52 708 721 937 988 684 678 500 253 973 195 455 765 653 918 374 57 407 706 535 661 186 981 327 751 18 420 523 51 493 692 944 406 583 587 202 62 965 12 975 248 308 237 148 968 82 35 821 588 842 916 833 632 556 707 107 506 178 662 865 286 3 435 183 330 826 357 172 466 439 250 491 972 908 672 634 68 832 306 781 56 191 975 307 220 622 754 767 318 658 17 391 746 177 130 248 494 823 64 846 174 785 138 296 216 845 667 273 113 719 738 207 189 108 226 22 777 569 794 733 267 60 54 343 495 105 562 826 883 45 77 826 140 157 322 230 414 535 360 465 766 847 323 289 554 730 143 514 927 62 219 147 569 782 259 279 318 769 243 332 290 20 2 615 682 210 996 237 524 546 878 378 221 448 756 972 505 89 213 664 214 707 477 586 56 698 137 657 973 219 502 944 1 235 985 309 890 872 806 796 44 126 708 492 693 162 15 808 41 881 796 70 518 185 896 363 472 6 808 187 381 421 65 588 1 212 528 619 66 351 154 165 141 347 436 495 310 109 163 821 634 267 836 533 503 809 524 940 569 916 280 351 374 673 669 202 531 206 736 651 252 591 951 767 102 385 477 467 143 297 976 603 860 277 21 550 721 545 969 286 539 490 585 595 809 406 995 801 413 16 402 412 982 959 892 778 161 72 318 680 506 878 926 722 511 128 431 935 164 274 591 914 535 82 676 617 188 523 105 280 529 140 124 366 178 745 915 774 37 32 521 86 166 596 772 843 243 140 962 9 640 788 614 6 627 594 759 823 744 602 288 465 181 593 320 665 630 252 738 355 289 97 349 501 459 419 20 412 599 785 838 500 565 360 174 612 264 51 611 663 69 401 248 499 458 502 60 532 188 744 291 161 39 915 585 877 272 203 421 134 565 864 539 425 611 68 991 106 846 806 144 71 523 730 618 717 425 37 386 873 882 93 548 344 701 485 303 334 599 285 887 409 236 807 721 318 746 737 745 465 973 785 318 929 723 819 444 825 256 877 864 615 394 666 727 39 389 201 702 240 471 807 330 213 708 751 72 292 258 208 476 682 717 726 461 219 283 526 695 334 992 766 991 638 938 833 714 784 366 150 629 979 647 322 269 378 397 544 15 443 347 503 168 699 486 83 62 839 532 10 396 171 218 39 80 237 300 857 215 658 391 540 726 47 665 446 970 240 159 362 248 60 205 63 198 174 872 66 503 995 78 14 721 954 692 586 673 334 6 346 148 381 50 971 680 668 820 51 72 840 330 822 874 189 712 641 356 409 379 177 793 913 154 60 7 313 471 622 132 904 346 652 107 521 109 115 682 434 552 89 559 776 869 618 61 287 828 515 43 717 16 114 556 143 742 410 751 154 636 954 295 131 494 511 891 662 682 140 286 601 580 944 439 153 218 839 905 210 593 326 259 499 525 611 904 967 587 26 623 84 497 336 579 926 796 290 3 956 848 262 947 409 898 440 279 643 216 733 734 695 911 467 772 633 955 245 141 663 825 874 160 374 367 159 225 547 2 959 621 707 486 793 224 98 137 913 353 646 87 884 340 276 710 208 774 912 778 25 444 969 793 844 266 762 103 158 287 249 114 485 143 515 158 93 7 380 73 411 4 498 223 69 875 482 670 670 953 977 362 629 827 907 929 551 398 959 591 503 503 848 850 396 275 763 854 770 311 535 993 918 960 431 848 982 107 145 159 134 501 970 611 819 379 495 482 538 866 948 576 457 567 871 755 340 527 589 168 728 743 347 851 386 868 821 298 40 348 226 121 702 466 53 709 289 404 667 116 847 615 963 523 515 105 232 342 493 37 280 987 279 161 720 430 567 610 893 900 507 894 379 844 303 976 760 40 601 86 361 311 332 326 787 6 231 667 962 849 550 715 380 198 759 956 654 721 229 249 541 840 887 641 709 392 858 31 108 892 801 689 95 268 323 149 459 331 244 798 309 862 721 947 353 379 320 727 349 774 557 145 310 653 717 156 8 269 69 87 538 713 123 566 799 553 866 133 509 896 170 403 784 83 397 587 103 288 226 972 53 52 485 562 784 667 963 17 525 210 217 256 272 448 21 243 111 279 531 342 71 286 464 864 957 650 610 997 726 335 653 682 70 507 534 51 579 922 322 863 482 281 159 546 976 143 400 73 937 606 589 801 187 174 776 15 531 121 200 511 510 199 913 616 40 410 168 966 991 738 58 654 912 913 693 325 64 439 61 96 755 759 175 268 824 598 225 174 778 322 262 971 47 807 182 920 483 347 595 978 108 26 811 310 31 850 748 169 113 720 506 896 295 808 467 448 125 495 666 566 529 363 894 592 656 937 811 129 511 285 119 847 547 484 46 751 648 796 565 966 660 730 641 481 523 386 807 102 348 162 229 400 450 174 799 677 803 843 722 138 804 800 236 565 98 655 353 937 609 7 358 164 119 333 208 180 153 837 565 892 124 837 33 738 540 625 377 356 623 487 362 341 522 507 266 83 418 899 453 556 139 427 504 427 531 665 873 767 711 898 483 867 764 657 749 190 303 726 900 115 44 252 283 713 817 352 601 387 371 96 122 696 463 744 188 19 25 766 194 259 751 895 835 155 470 351 979 178 331 539 272 740 842 721 85 749 49 14 865 436 645 174 152 237 155 334 536 420 575 724 157 120 687 141 972 77 105 869 930 719 951 442 196 301 609 568 480 827 554 292 858 342 24 477 920 443 360 101 717 350 343 331 592 758 921 156 901 871 852 524 522 222 853 521 538 536 905 175 468 178 132 12 916 617 820 668 640 369 998 109 220 97 47 508 740 741 964 604 816 474 833 197 114 877 820 66 889 835 34 232 641 473 559 421 719 236 705 445 601 209 862 142 331 141 128 517 994 438 415 998 539 279 566 814 804 110 132 651 273 584 339 682 687 850 331 639 755 913 656 295 675 530 942 328 763 35 459 119 552 95 716 648 536 876 733 248 47 655 900 422 722 629 222 236 926 836 40 393 497 503 903 338 102 916 927 587 148 289 622 442 520 689 401 43 813 578 501 220 786 970 910 409 988 92 658 392 126 62 38 133 871 446 495 718 43 567 57 735 919 8 19 222 248 972 440 959 772 882 613 392 191 293 633 654 798 619 679 340 975 834 261 354 998 910 248 547 264 3 581 228 410 408 664 371 858 160 247 277 764 82 983 590 301 681 341 35 722 948 677 778 145 583 925 224 206 430 330 857 734 960 73 266 438 497 142 641 644 37 888 587 996 323 282 44 363 719 489 882 999 78 996 49 92 924 990 542 823 712 309 991 885 822 286 785 588 747 150 328 944 788 9 890 574 413 597 595 291 717 687 473 61 520 444 776 72 667 688 254 625 483 841 7 605 941 572 145 162 902 270 320 924 67 124 922 960 513 10 52 340 805 222 617 508 148 861 809 573 531 347 999 596 87 599 752 151 37 860 226 265 826 583 42 666 67 431 331 780 517 95 405 790 893 374 531 803 88 503 410 83 891 383 632 864 739 701 442 233 206 92 700 290 919 930 380 656 820 588 542 216 610 662 135 312 622 870 453 748 126 577 365 890 701 668 211 949 545 652 933 244 632 269 7 355 125 725 15 55 910 713 33 566 601 614 59 500 665 320 41 766 524 653 513 186 16 890 503 259 704 100 817 984 162 639 99 509 532 994 899 64 209 744 661 165 240 974 543 849 996 547 853 49 772 658 661 426 411 425 988 362 600 605 654 53 190 755 296 833 772 367 880 889 126 31 842 84 760 472 700 406 641 631 939 341 612 576 283 380 416 641 33 338 305 455 347 900 947 471 230 445 517 165 262 532 539 952 121 389 929 283 651 181 430 251 761 746 46 647 273 631 870 50 544 699 994 986 338 395 113 892 221 642 991 213 565 663 177 921 320 262 884 438 538 333 429 985 489 887 216 759 865 315 844 332 824 869 205 966 418 731 416 898 597 441 234 173 693 444 928 172 640 81 943 307 666 893 612 328 937 310 604 944 26 400 884 887 409 209 993 252 171 92 792 906 542 384 654 903 238 681 224 71 209 380 651 833 572 79 220 872 427 278 113 954 459 710 317 811 442 221 710 778 485 526 985 154 64 232 635 913 56 56 993 300 636 913 377 399 38 514 878 464 493 991 678 917 310 45 638 960 661 898 324 521 576 970 259 907 27 146 641 924 132 991 388 281 823 279 759 359 265 406 864 250 649 529 261 376 297 701 953 926 177 408 466 361 884 894 438 477 575 724 144 1 80 159 191 824 571 973 654 415 134 610 940 405 453 331 932 509 966 870 93 645 413 511 2 914 992 315 434 793 236 263 456 782 989 929 579 359 696 997 310 529 555 704 312 937 227 743 269 923 4 896 729 213 515 55 483 516 870 745 495 749 602 244 105 884 163 539 512 504 614 541 360 236 874 783 253 110 393 4 254 490 370 171 383 6 362 216 613 647 269 504 453 754 465 865 243 940 10 799 854 553 302 487 482 647 457 422 596 739 889 762 825 602 682 375 894 488 882 898 176 156 181 249 835 625 657 479 710 700 994 171 501 196 342 777 821 692 401 655 931 410 761 849 548 315 651 428 997 139 202 605 3 689 558 786 459 200 410 303 226 110 43 241 38 319 407 317 250 442 979 497 836 770 739 729 865 613 636 90 574 559 908 817 928 351 304 804 76 792 36 767 231 960 685 79 735 460 409 714 575 712 573 843 525 347 597 169 558 512 327 753 128 572 895 70 814 886 851 831 774 377 239 272 126 3 472 239 233 521 53 175 629 552 112 647 400 636 9 19 733 547 66 777 34 34 795 92 365 110 934 963 969 940 275 443 429 320 524 471 556 80 321 374 236 273 277 324 371 255 381 518 364 408 887 242 774 985 263 395 509 767 275 249 501 719 984 374 677 341 626 472 448 495 318 37 429 338 66 169 119 547 187 282 237 742 893 116 155 505 949 507 629 993 41 975 154 299 366 482 342 452 168 139 21 88 124 278 366 301 248 752 637 768 889 687 959 645 43 287 208 610 380 205 351 877 608 374 392 488 93 471 936 923 887 198 980 929 188 639 424 808 640 696 475 357 552 333 745 261 971 634 919 588 179 519 146 809 376 270 167 951 781 734 899 587 927 291 987 772 260 226 244 285 632 161 931 332 337 339 621 494 515 359 991 503 692 802 182 46 409 871 807 102 6 349 407 373 32 936 595 735 405 62 608 787 201 994 843 844 514 203 129 984 285 581 967 683 790 118 298 748 362 241 528 406 16 37 572 607 154 295 220 868 671 930 837 705 100 189 628 101 917 332 983 627 152 860 689 616 713 547 760 75 349 877 250 991 259 959 922 122 389 878 382 777 234 664 148 841 415 873 455 654 288 30 749 935 235 980 236 910 60 849 319 859 649 825 268 162 366 777 489 79 921 319 553 848 799 734 299 618 59 637 594 33 581 553 285 715 496 637 711 925 145 32 903 132 566 598 624 709 683 956 361 740 366 576 198 879 396 38 571 579 745 555 239 565 154 780 917 241 5 815 860 622 47 920 464 118 796 20 485 257 793 609 146 91 181 306 387 584 66 150 508 550 975 650 476 546 217 305 855 856 356 546 114 319 158 185 617 426 851 803 235 502 160 262 228 170 700 22 529 137 449 384 207 402 383 905 667 999 568 103 801 48 836 622 200 41 405 67 596 286 795 940 466 357 224 516 423 442 468 746 928 316 18 67 202 390 535 874 466 366 129 22 5 41 180 755 664 452 598 750 72 603 851 629 474 716 585 124 187 324 109 248 512 759 675 374 614 924 832 300 530 718 674 382 506 587 110 713 617 832 56 234 997 841 61 71 11 364 3 228 352 830 887 838 153 572 37 491 396 306 83 71 404 479 613 431 295 566 704 264 994 661 819 7 699 552 848 714 573 613 918 773 998 722 802 686 276 305 352 344 474 330 846 434 438 192 224 672 190 858 20 976 877 763 134 78 41 152 612 614 472 568 90 240 77 86 590 582 287 480 772 375 129 235 930 503 674 243 189 715 309 767 809 593 17 362 427 805 409 569 521 828 308 523 279 811 581 987 483 640 803 199 202 598 913 676 952 301 726 711 274 831 358 580 6 899 301 402 705 125 18 140 751 826 169 303 773 935 342 754 177 658 120 920 16 415 531 223 654 915 459 812 313 140 487 499 885 758 555 643 143 958 548 263 206 817 735 93 212 789 544 305 32 6 734 889 55 681 749 675 165 243 818 946 432 826 162 859 172 394 466 957 271 8 735 491 981 337 813 875 204 35 803 193 665 730 485 180 175 235 672 511 646 524 177 352 185 473 765 572 645 663 305 112 480 259 74 360 878 34 501 594 141 290 63 283 146 487 294 703 905 847 229 125 879 117 538 480 210 944 362 878 575 749 250 420 930 87 439 446 880 461 294 874 255 595 908 421 828 910 887 820 811 427 714 836 1 504 779 545 893 513 231 833 761 715 780 305 948 284 693 293 123 712 312 492 810 636 811 761 199 21 225 170 14 297 704 971 973 844 278 131 240 251 822 573 77 531 262 279 48 274 700 853 95 388 595 686 398 238 506 997 115 198 732 600 362 255 783 532 305 793 121 941 437 814 733 994 185 676 394 654 533 793 75 86 692 409 71 865 427 490 546 74 440 463 752 336 272 375 536 237 855 38 869 697 914 250 142 775 759 942 175 446 363 849 92 993 330 823 420 237 817 574 771 737 390 346 589 480 38 600 857 616 253 901 747 678 472 678 408 926 590 593 508 815 489 290 62 476 40 567 578 291 296 675 949 496 917 517 676 962 373 801 475 820 988 5 65 916 728 284 10 334 653 125 851 121 177 76 833 344 240 31 905 777 304 970 176 449 829 138 323 668 741 596 623 528 397 189 545 474 1000 251 6 959 110 754 27 68 170 903 325 581 169 176 865 128 537 49 468 386 166 551 603 72 854 879 291 870 94 39 673 738 810 443 362 409 847 800 203 288 43 732 729 203 835 610 442 8 523 169 577 732 185 405 268 20 417 356 912 581 800 106 34 475 468 708 328 868 594 103 301 101 14 865 199 90 446 45 316 826 886 747 311 480 172 709 102 474 284 498 815 12 484 901 485 813 760 46 534 800 254 447 784 907 162 231 862 210 242 98 422 476 778 53 710 756 744 157 537 864 176 496 206 461 352 10 848 239 692 728 390 997 226 320 691 402 623 774 854 604 903 959 754 655 647 264 366 537 229 535 638 712 781 64 126 62 821 968 285 931 882 684 526 91 728 546 72 954 92 30 423 990 396 925 575 411 469 860 303 960 227 385 947 592 180 184 935 185 588 334 202 632 208 433 1000 689 166 501 262 715 779 607 632 225 115 52 493 49 852 354 369 151 842 621 361 490 491 850 602 413 187 838 409 430 40 927 762 689 438 849 852 733 139 945 443 461 739 404 676 151 244 488 372 120 602 697 592 252 187 548 517 25 755 991 40 60 440 46 150 490 471 206 68 272 332 932 607 666 268 734 60 358 285 391 784 921 595 543 600 736 724 16 897 423 981 921 120 796 610 757 666 452 928 412 213 884 157 336 988 328 502 320 509 262 143 104 749 651 261 61 425 868 615 589 599 654 455 323 578 861 228 942 416 591 667 11 502 441 360 437 34 351 401 299 263 88 378 529 347 503 817 820 924 786 826 802 269 973 610 335 4 703 48 624 799 675 670 715 649 943 700 971 688 863 805 423 562 674 702 27 578 187 45 525 671 992 774 289 820 334 567 556 88 257 300 603 30 800 51 923 301 614 712 282 520 729 857 900 486 61 875 863 290 145 402 878 827 632 475 128 108 936 804 689 900 45 466 103 927 470 273 277 385 366 870 282 497 363 759 267 955 665 369 443 523 655 680 849 984 904 425 121 910 722 267 672 513 938 152 716 736 37 919 792 839 431 973 427 315 22 326 546 777 935 872 984 77 702 407 716 694 914 137 490 664 614 58 512 272 776 408 537 891 124 743 100 886 649 269 390 390 842 790 858 439 605 848 319 136 471 639 793 885 916 153 629 523 746 290 144 15 735 96 568 262 797 559 961 237 748 421 721 737 863 143 995 247 220 337 238 956 56 368 126 133 624 642 225 200 488 484 818 216 206 490 200 459 895 825 927 214 872 719 525 934 229 217 613 896 925 27 798 833 138 266 69 31 900 788 237 621 775 430 69 689 535 340 113 32 634 740 286 480 589 114 794 44 100 915 585 610 366 566 472 296 942 69 324 609 858 120 915 363 390 137 193 636 649 360 315 935 854 983 982 730 91 846 40 483 773 431 509 269 384 98 562 415 290 577 996 44 608 364 881 642 791 630 925 671 532 36 606 294 699 292 319 638 890 938 559 146 542 60 338 841 371 303 21 559 704 423 870 72 760 785 617 515 969 27 939 635 279 113 633 583 697 521 633 355 594 592 151 563 504 786 720 902 776 21 650 272 390 981 408 981 336 223 225 4 179 617 234 337 980 304 158 841 552 544 300 520 923 311 272 965 475 585 175 556 61 220 351 466 69 524 396 571 370 654 259 862 823 873 321 271 378 279 332 499 399 496 344 831 573 966 570 656 487 113 528 227 779 4 533 989 918 868 72 59 428 991 702 834 388 481 34 191 617 392 91 199 16 280 997 583 648 567 69 788 860 898 697 883 218 165 477 513 599 477 446 843 40 560 737 286 593 394 12 855 584 73 411 67 690 770 659 295 156 273 273 360 274 19 411 620 675 903 653 806 786 447 612 404 76 802 590 411 168 869 182 248 73 796 859 721 141 253 178 961 241 44 718 102 682 326 622 374 548 441 150 348 677 138 100 878 946 221 939 9 815 280 42 939 859 943 757 575 209 848 170 612 647 199 156 613 338 242 962 864 966 277 865 907 473 94 60 817 544 18 602 849 960 788 423 166 526 300 800 591 654 301 699 295 454 844 619 861 923 735 600 220 577 954 540 939 287 155 966 541 392 95 209 441 794 218 317 43 545 145 948 615 740 538 141 780 646 930 180 686 965 829 150 593 246 480 384 108 45 649 560 555 400 653 690 802 300 376 147 320 126 936 769 369 179 745 576 146 527 809 437 527 240 660 453 895 435 7 134 358 964 713 523 953 274 980 220 429 376 768 523 575 588 247 855 643 779 137 547 24 273 344 543 402 12 148 957 758 129 631 460 377 13 761 688 920 788 797 70 256 653 840 340 22 979 904 765 103 331 649 928 976 412 793 610 934 985 796 510 694 968 600 923 957 478 130 717 592 648 94 202 420 714 681 229 494 482 545 5 363 885 483 750 89 920 451 926 547 927 174 1 615 673 626 68 514 961 44 372 401 420 512 590 618 641 860 480 800 67 588 182 569 48 373 861 330 333 845 539 681 983 257 820 849 354 389 357 688 44 15 491 627 346 795 980 992 121 287 220 994 613 639 368 1000 548 121 213 949 115 729 9 999 7 805 344 420 804 641 343 159 424 43 692 439 760 647 914 735 729 635 280 558 720 164 931 335 441 390 38 457 674 230 416 655 576 522 589 544 15 814 442 655 158 616 645 467 40 133 986 247 227 257 310 986 843 633 391 952 687 403 416 373 282 724 344 912 10 912 523 389 420 404 679 864 564 566 280 184 520 323 371 713 485 319 829 583 552 176 187 33 846 338 779 107 651 634 601 338 13 767 35 107 305 547 652 658 660 445 923 110 850 394 340 851 129 70 708 574 606 767 401 500 150 465 511 530 717 330 75 501 201 318 971 225 855 19 50 693 556 350 127 477 668 706 263 814 438 39 813 965 901 800 168 319 447 82 444 537 64 339 718 224 702 143 276 409 62 108 250 753 629 687 413 285 584 836 466 91 347 648 551 550 36 577 368 684 712 836 2 794 500 245 50 645 501 953 6 378 807 118 674 814 144 49 843 991 780 342 719 832 330 178 906 447 757 588 257 449 899 110 617 28 721 367 7 51 52 516 833 612 448 769 955 228 523 668 43 121 154 801 204 510 122 102 389 18 911 871 786 920 647 210 153 286 679 155 590 722 524 440 134 999 306 269 390 532 367 208 475 604 48 517 11 941 18 986 330 61 186 99 877 23 740 78 146 506 550 24 557 385 261 813 531 427 142 850 49 708 61 717 493 504 968 867 99 958 660 511 808 473 198 49 625 536 706 452 508 191 878 541 77 458 679 251 481 248 722 112 565 213 243 515 127 685 137 633 355 223 519 70 838 567 666 335 950 66 801 395 975 380 487 436 318 324 98 265 568 214 999 351 331 175 267 482 459 83 738 336 765 985 2 549 654 893 792 551 252 692 217 474 235 3 881 116 536 671 46 241 872 605 149 463 721 762 403 642 519 443 805 968 239 885 999 534 7 437 583 919 763 992 858 611 960 323 380 717 403 603 739 914 177 981 365 336 1000 846 516 859 204 523 712 449 515 473 20 415 88 389 255 73 706 340 715 796 46 643 848 614 223 887 90 532 740 862 957 874 241 147 887 470 531 124 413 44 207 750 123 73 531 822 671 283 859 722 158 255 988 877 101 17 380 101 473 295 727 936 174 405 738 73 610 593 930 502 34 511 773 740 779 677 711 281 217 7 549 360 698 763 60 896 811 973 794 604 273 851 611 114 632 473 940 408 71 621 619 481 785 3 444 84 339 545 164 460 524 51 952 360 279 983 5 715 530 226 705 828 202 280 840 630 436 158 936 104 836 746 660 245 624 240 427 604 645 718 529 593 712 201 820 320 405 309 903 1000 802 959 809 509 892 269 998 659 944 260 612 201 482 656 391 931 177 471 916 301 224 29 776 86 420 199 464 330 988 219 930 542 331 14 994 638 391 964 470 105 845 507 617 691 90 495 546 457 834 750 29 256 819 668 136 333 842 751 510 540 548 555 174 556 133 574 612 745 531 196 774 304 795 291 232 278 690 127 471 288 125 638 384 267 312 156 824 572 361 487 293 56 749 836 547 700 744 343 991 565 665 477 319 544 779 636 103 826 820 400 820 264 368 415 91 135 622 990 730 692 873 553 181 164 495 605 217 397 140 256 44 386 359 95 273 217 947 814 167 183 582 154 170 113 61 297 32 381 356 120 877 78 273 75 86 714 697 552 352 222 265 59 137 432 150 546 60 715 628 785 689 621 217 757 2 411 594 941 870 859 900 491 200 432 323 999 64 905 957 67 752 817 519 567 895 726 742 325 529 374 878 781 899 820 342 2 210 407 849 297 236 506 180 832 533 44 910 35 218 840 666 40 833 293 326 843 838 438 431 138 366 882 322 42 230 492 283 447 28 563 416 422 860 770 374 45 179 696 386 705 206 361 136 398 683 897 382 961 422 959 25 40 508 191 582 48 219 933 1 573 46 488 81 172 452 828 409 683 970 485 686 863 971 986 895 492 670 207 863 40 647 441 828 127 187 60 635 911 448 847 449 292 26 534 386 748 230 270 412 995 569 516 348 959 281 501 215 748 818 254 985 936 425 579 929 543 667 523 441 751 878 906 809 204 758 845 981 356 656 929 17 587 402 899 571 63 808 24 672 700 607 117 636 600 436 759 230 336 605 771 657 600 765 366 635 789 556 685 80 245 836 358 23 525 412 972 299 705 424 301 586 390 13 574 128 282 624 700 76 386 159 60 625 994 678 787 13 951 570 839 853 47 873 67 269 79 614 397 715 131 72 210 109 985 820 464 365 669 861 474 59 636 530 94 122 973 791 601 880 66 665 833 2 723 750 737 533 538 586 607 893 198 738 329 728 12 948 626 427 801 643 9 811 40 374 545 357 841 625 145 789 198 74 356 281 199 157 232 445 231 663 51 400 771 781 712 125 1 381 46 594 285 466 496 948 909 827 701 424 174 205 337 202 924 179 184 16 676 708 241 879 924 844 79 580 176 553 593 139 934 198 307 426 779 82 809 534 155 178 602 892 388 377 354 361 922 998 781 729 426 941 978 258 530 283 629 121 167 630 946 826 157 313 608 459 906 852 323 209 906 9 712 625 979 38 732 816 929 841 299 490 721 422 964 525 138 971 203 374 6 67 453 234 213 21 199 725 217 198 846 558 90 129 431 176 435 309 271 440 721 86 675 733 250 513 384 882 890 108 539 501 255 346 697 547 909 538 119 704 442 977 114 387 59 42 127 199 915 996 595 274 954 691 995 424 859 709 900 912 923 429 875 69 856 474 749 941 559 472 799 228 116 965 38 513 964 780 272 535 949 500 96 924 28 370 892 45 757 73 921 798 182 744 332 646 427 219 411 392 553 695 601 993 719 402 852 624 823 928 329 896 832 230 982 199 455 745 942 874 184 815 439 950 401 228 239 887 470 405 297 675 341 415 604 831 442 64 195 632 115 612 588 923 740 744 725 348 459 98 193 65 517 493 735 183 189 984 258 994 187 968 465 696 530 128 615 598 183 743 99 873 552 673 224 190 913 539 229 401 432 491 685 584 706 893 247 696 275 838 183 382 352 859 73 622 391 898 244 894 237 303 844 275 94 575 837 66 623 256 710 776 126 133 787 409 8 621 672 195 889 621 508 531 31 1000 971 397 822 773 578 535 772 640 373 199 77 638 715 367 766 581 576 503 238 249 177 394 791 743 819 918 688 788 970 864 238 414 61 53 741 417 136 17 883 554 904 451 765 319 658 894 958 819 347 479 678 685 272 261 808 482 758 707 737 749 826 655 591 837 289 390 566 694 856 116 292 77 796 504 909 472 194 389 671 811 71 777 815 355 664 456 337 829 522 457 18 407 2 351 760 629 669 552 624 188 857 760 190 65 697 982 271 962 387 981 745 931 500 43 577 57 697 613 491 402 80 439 741 633 148 600 339 126 331 787 138 539 58 901 576 670 319 293 522 141 469 38 492 484 66 423 388 97 587 434 206 447 910 535 432 965 30 201 486 623 2 399 166 763 485 612 148 276 917 77 598 409 784 321 616 191 265 971 280 737 767 841 890 998 949 424 996 226 154 572 571 114 705 731 163 516 273 811 25 156 269 942 323 279 492 652 261 610 977 864 533 371 99 880 488 293 877 409 914 800 798 728 512 294 274 81 176 166 725 547 351 84 198 272 857 389 65 288 211 542 146 647 755 901 672 265 398 694 703 508 152 86 91 325 551 587 387 328 959 169 27 252 29 157 904 956 272 412 854 853 450 684 76 382 914 608 990 778 645 312 305 984 423 734 282 378 510 121 606 24 598 397 362 278 973 879 898 224 943 900 413 780 26 402 935 262 642 85 733 789 149 466 380 60 688 839 113 705 399 439 185 721 999 577 825 785 358 394 974 213 368 405 605 851 355 753 803 576 436 266 253 400 175 78 489 898 353 752 578 329 912 175 566 227 921 631 482 173 40 894 915 715 738 728 414 419 381 930 576 674 638 545 127 325 249 890 950 936 91 651 843 674 826 184 155 934 363 510 428 74 58 499 521 2 445 67 544 148 112 899 862 430 569 840 769 658 84 64 516 96 151 927 685 779 366 242 938 322 967 918 22 592 590 305 336 754 921 967 739 863 956 221 981 258 565 945 188 145 824 686 267 49 11 35 353 22 770 21 825 375 59 783 410 663 107 952 95 947 870 596 247 330 617 33 126 959 690 226 624 800 5 790 116 946 256 497 573 874 280 521 186 564 281 793 407 111 224 856 632 902 235 106 68 206 983 13 127 182 744 965 725 697 308 95 45 365 191 888 595 831 262 933 875 819 728 548 540 248 63 473 778 233 818 194 506 516 918 610 337 757 783 560 515 610 899 328 351 561 478 672 929 589 6 611 830 675 95 736 931 202 695 763 421 237 554 234 81 322 758 888 668 678 839 860 555 861 707 571 747 645 791 56 57 603 478 618 34 892 112 309 419 685 32 846 89 298 835 515 553 193 367 664 736 999 656 682 203 361 12 830 991 539 616 794 465 763 904 314 918 358 545 659 155 633 361 114 221 328 5 77 386 17 545 256 253 769 755 216 492 133 239 803 524 122 426 861 90 780 954 187 524 41 396 106 757 126 340 296 659 991 144 256 299 499 828 905 563 573 950 120 974 883 138 184 810 345 246 816 645 390 862 788 26 141 640 18 120 572 720 894 690 959 68 917 350 389 488 20 698 745 202 248 753 705 998 503 642 242 426 461 112 136 34 87 338 122 860 35 507 395 173 253 858 368 576 122 674 888 637 79 322 518 7 818 293 41 899 863 58 739 55 571 829 172 456 707 426 7 658 829 936 227 506 357 3 283 254 216 975 812 851 451 443 805 997 588 891 353 922 479 259 462 958 505 170 601 838 672 484 446 256 696 614 916 49 366 732 518 469 87 69 746 394 865 485 20 852 848 921 547 977 961 918 882 517 745 856 431 38 238 62 454 1000 644 572 238 417 376 751 994 237 159 684 528 674 391 40 781 196 12 912 21 297 99 609 142 501 434 192 973 902 165 562 31 225 113 860 25 145 35 835 359 686 657 156 975 403 734 260 742 557 25 376 593 898 687 973 124 711 108 896 597 872 604 494 961 554 31 229 541 667 527 800 613 312 371 429 431 205 167 809 64 919 480 49 653 388 75 218 3 833 86 66 982 714 997 140 348 45 830 598 226 486 844 102 228 59 158 231 937 896 16 183 332 602 407 611 915 832 297 641 658 740 90 972 856 750 495 523 584 576 701 961 184 210 442 948 164 446 594 74 19 660 570 966 384 935 800 55 697 556 888 976 243 457 423 936 386 450 938 330 941 61 878 693 615 726 745 724 158 27 583 870 294 993 254 118 790 4 345 267 657 169 743 960 693 822 836 428 238 272 30 619 395 931 1000 745 199 604 241 445 120 433 318 995 818 319 74 863 836 634 228 184 249 919 144 26 39 212 227 257 195 910 939 172 921 825 827 791 264 595 226 423 291 560 165 504 960 686 623 369 91 833 463 62 515 631 433 820 179 876 795 120 577 966 424 543 649 753 479 926 914 259 572 881 295 864 621 351 966 262 206 420 916 225 308 533 677 303 988 999 639 684 771 927 407 942 703 370 722 489 308 613 525 291 608 5 932 985 294 263 237 375 389 696 85 194 985 549 305 24 815 292 573 566 357 632 591 936 7 487 612 491 978 806 609 981 636 178 522 203 848 456 269 97 645 333 935 676 904 639 237 770 300 913 252 8 384 745 408 666 976 724 175 526 345 552 942 624 721 872 361 773 988 874 375 212 111 747 755 839 55 777 259 333 858 927 795 675 123 587 450 637 18 243 323 473 345 458 116 155 727 295 274 601 32 557 545 576 265 18 271 43 111 244 553 634 256 62 668 528 312 439 420 714 156 642 240 646 882 214 123 248 822 478 491 414 629 153 420 469 988 163 93 216 689 744 385 279 952 839 782 621 262 339 792 471 360 451 774 467 708 187 27 766 438 863 133 812 571 750 144 779 857 436 435 687 403 917 481 341 80 528 104 91 133 513 53 134 565 228 469 394 519 264 452 261 815 681 544 171 234 508 278 442 30 174 698 934 519 747 371 580 986 394 452 571 244 279 331 677 203 351 292 530 75 791 302 204 561 924 204 787 666 779 92 857 452 305 507 630 3 491 357 709 36 662 832 243 325 847 314 958 994 571 125 226 888 47 409 405 996 424 545 684 580 715 995 178 436 781 580 711 505 603 233 726 344 290 630 52 167 879 545 87 450 423 383 780 894 47 237 159 192 636 351 365 486 124 196 972 484 482 383 673 855 588 813 248 37 999 653 23 697 360 530 218 706 853 194 590 613 793 818 130 621 138 142 360 801 581 189 183 621 408 74 228 271 798 3 243 690 829 108 58 293 531 852 221 476 131 766 714 949 492 136 717 627 377 31 756 861 928 471 563 544 743 598 144 359 129 297 432 553 797 197 406 418 166 991 34 671 427 923 191 382 679 39 626 866 569 808 33 66 404 802 440 483 551 660 765 568 133 577 837 352 141 223 572 55 555 42 711 659 859 641 300 568 44 775 104 874 370 490 319 993 361 503 422 719 480 642 931 139 603 305 787 353 110 977 426 230 632 31 654 8 997 888 587 938 890 632 823 204 627 869 30 632 543 236 581 620 506 153 915 86 737 99 514 930 489 893 753 190 566 13 589 534 279 872 266 478 624 698 982 342 70 881 646 472 310 82 149 11 725 626 219 227 8 501 794 453 948 538 410 815 486 68 278 652 835 584 771 771 24 989 775 57 586 470 46 769 926 577 38 10 609 443 36 368 344 489 236 17 840 367 755 792 638 459 951 196 871 530 301 361 417 761 721 61 7 580 680 259 759 610 832 706 222 118 590 167 225 317 86 21 477 454 318 347 864 868 26 773 53 773 527 416 994 86 891 314 724 596 371 607 17 347 875 612 348 249 913 254 707 99 601 75 20 29 17 879 930 534 893 87 91 25 403 304 525 588 287 224 387 436 927 451 28 893 191 6 179 637 877 959 191 97 77 649 835 774 725 891 310 937 682 810 179 734 991 137 225 835 732 471 227 37 404 264 296 248 908 369 643 939 578 432 683 833 907 113 747 920 363 633 426 604 695 917 972 156 461 51 189 107 322 15 844 479 946 742 741 149 354 422 36 873 224 658 40 177 385 753 805 106 41 288 735 633 702 986 45 331 604 550 603 396 192 144 478 306 488 589 570 90 97 715 718 625 295 814 638 483 832 627 351 918 456 959 990 895 973 232 864 259 267 826 538 782 176 26 336 30 936 814 593 504 249 329 209 537 135 610 213 165 600 30 858 875 817 840 645 510 230 95 227 915 900 703 161 417 361 165 428 147 537 119 393 463 234 401 5 90 369 416 781 193 362 857 887 800 922 490 742 389 615 559 432 821 829 29 530 973 235 313 865 297 827 793 250 856 300 697 994 717 835 238 799 677 324 902 404 167 356 21 879 398 257 888 797 944 616 612 76 250 853 934 183 329 918 380 788 849 623 42 864 280 814 158 953 307 759 427 74 807 736 600 697 704 901 465 796 308 132 660 782 504 617 444 38 569 826 656 423 571 795 861 687 884 226 150 516 153 331 898 473 671 364 717 805 67 433 732 859 657 248 621 506 703 990 628 301 66 47 22 339 870 944 784 656 658 439 656 144 569 856 57 874 249 281 571 489 6 447 360 4 7 750 663 671 111 251 148 590 388 620 52 256 627 678 116 329 256 997 914 357 25 47 578 267 587 968 537 519 675 893 349 429 438 781 130 460 184 802 13 400 943 11 363 502 192 53 578 675 848 52 957 227 899 838 268 493 31 543 433 109 489 709 715 432 702 484 958 931 754 522 351 875 227 699 635 781 494 821 832 590 344 964 410 443 653 246 582 313 276 639 394 701 768 485 473 196 127 149 763 595 309 547 810 839 448 732 284 781 142 382 495 282 873 117 47 395 913 783 658 277 449 641 611 749 392 471 857 320 784 814 248 955 41 76 326 483 287 814 135 502 998 672 864 359 28 79 302 684 645 154 198 114 320 811 846 238 864 673 706 6 211 345 511 845 102 879 947 417 478 513 306 895 759 995 209 437 439 251 477 734 587 701 828 512 24 367 82 953 130 469 772 388 719 973 919 976 244 435 569 280 350 45 366 346 737 383 387 748 852 407 902 993 714 393 314 392 800 739 310 836 165 761 767 60 308 529 264 299 875 344 776 536 671 153 539 918 293 268 591 596 801 876 295 277 577 206 514 872 266 688 468 241 977 279 539 908 826 263 442 784 275 453 264 233 73 135 985 867 17 370 315 909 471 482 786 179 850 884 731 377 93 511 147 558 893 333 47 958 833 653 669 598 236 740 97 650 868 926 873 953 558 81 824 143 239 649 461 809 3 436 916 316 24 846 347 548 371 893 333 120 841 253 425 324 558 532 387 981 752 238 321 824 836 33 71 314 839 441 546 696 814 100 471 335 909 446 387 492 362 861 604 36 378 494 598 292 321 956 438 537 845 39 954 96 788 402 958 838 152 442 807 320 137 957 218 315 666 976 453 812 474 983 140 672 820 967 844 693 141 670 891 14 380 641 812 849 620 220 686 235 107 860 525 305 782 271 831 920 361 698 832 78 458 441 653 798 134 730 291 174 130 65 856 987 107 140 823 259 213 359 535 169 134 791 133 203 147 907 732 399 153 589 179 568 988 205 471 340 834 117 227 473 736 213 310 282 947 47 836 590 135 243 394 752 875 236 613 447 290 695 915 430 993 226 856 172 951 641 841 916 743 826 276 549 263 337 429 754 252 212 361 634 891 368 813 56 440 537 439 539 601 884 987 14 379 775 494 248 891 759 501 381 981 880 470 313 31 239 749 803 246 594 439 167 415 134 753 193 118 807 561 368 394 602 667 432 806 349 684 237 871 381 330 582 748 286 793 727 776 198 726 661 801 241 710 684 44 285 631 891 958 254 125 646 19 178 669 306 489 165 396 276 117 541 568 289 804 910 85 766 986 958 8 351 93 377 798 795 658 877 893 950 590 526 209 653 246 242 719 629 654 77 341 747 4 413 927 708 333 942 242 965 733 534 627 963 211 250 184 379 994 350 428 562 144 583 727 325 633 531 771 897 500 566 495 68 596 78 358 185 647 336 184 334 769 496 255 632 281 628 282 924 674 144 181 503 546 737 341 639 926 765 823 239 658 425 953 197 100 545 415 302 577 675 791 816 702 915 564 582 880 406 245 558 875 411 390 157 829 92 940 433 507 504 589 5 682 420 805 663 790 300 985 717 933 414 855 882 428 78 210 517 48 946 921 513 853 455 904 284 354 576 917 460 138 749 52 572 498 385 362 995 857 409 644 732 402 555 495 790 331 971 97 628 153 743 254 197 577 244 708 396 159 429 542 80 561 458 643 861 460 838 711 527 301 678 824 741 952 768 561 923 427 113 985 309 131 949 717 218 541 514 104 646 253 828 945 613 562 728 740 614 687 908 150 949 985 813 781 910 831 151 676 112 548 416 530 383 486 980 372 152 738 440 797 976 533 923 316 819 243 15 437 176 914 652 206 723 239 108 930 761 943 903 128 583 374 951 557 306 339 972 204 687 208 968 940 699 941 627 297 475 926 552 136 956 663 356 630 939 454 725 417 405 336 679 957 751 201 592 552 510 640 637 229 527 768 457 491 199 175 188 446 499 385 761 451 56 885 557 864 379 766 358 561 641 370 593 291 663 221 546 748 154 926 702 143 112 24 139 811 228 441 766 453 596 526 659 832 613 219 536 27 540 607 49 346 887 397 859 426 945 330 917 849 168 61 257 115 193 225 222 869 90 740 833 348 142 51 110 846 971 155 603 991 71 968 884 436 469 144 7 650 844 408 928 847 319 853 5 111 428 340 386 367 665 505 821 780 249 490 899 964 219 12 991 291 410 155 401 615 21 933 476 419 287 95 621 334 783 878 626 452 856 327 791 618 297 486 890 462 21 337 664 428 459 949 765 921 607 303 406 882 837 587 665 877 20 767 547 190 872 448 256 554 117 883 645 607 530 77 144 904 835 818 398 460 316 952 147 840 524 92 485 183 135 666 480 720 834 208 265 335 377 563 287 761 931 136 476 548 172 996 752 100 105 123 181 566 159 731 234 551 130 137 348 429 377 234 15 900 680 178 425 697 148 488 342 834 146 527 460 682 127 652 184 736 992 942 29 993 306 680 51 112 690 240 357 892 205 155 944 145 48 629 650 116 128 901 671 843 202 510 957 34 891 918 369 142 152 457 735 724 710 502 348 106 482 64 878 756 9 197 354 151 521 329 372 656 837 547 449 701 211 574 919 394 432 592 91 788 145 22 953 969 155 836 598 268 516 777 705 428 159 360 196 702 978 422 822 901 642 298 460 856 997 599 466 699 382 299 582 140 595 931 324 54 226 100 114 944 54 898 508 38 181 996 984 438 477 652 938 867 601 594 512 516 200 34 214 822 141 872 850 748 399 290 832 45 785 725 910 949 906 133 169 105 461 288 828 335 745 827 495 322 673 75 117 242 100 989 91 673 221 733 407 485 195 585 462 548 361 550 244 459 830 569 942 189 214 542 370 345 253 283 989 715 602 629 611 888 17 921 217 477 662 964 933 792 928 746 740 477 899 897 378 721 915 318 445 578 727 501 729 492 267 964 323 836 724 161 545 335 422 150 912 867 880 259 188 43 270 331 75 287 253 596 841 273 418 235 596 712 482 805 480 231 482 22 283 766 670 965 721 791 885 821 312 49 147 755 268 336 917 166 355 953 168 233 522 554 97 74 892 94 469 158 841 380 249 617 948 329 690 450 882 208 357 12 329 16 143 893 590 573 517 841 204 189 28 263 579 627 818 386 94 878 426 648 578 802 954 733 429 125 207 288 172 75 54 268 451 200 188 583 792 884 239 142 143 673 58 949 389 726 795 27 976 279 191 891 813 625 4 171 872 738 221 775 815 582 832 125 894 98 586 155 555 259 937 963 946 415 184 45 313 250 109 996 756 409 406 303 713 721 478 329 36 704 996 575 419 426 651 440 546 836 33 711 887 924 60 162 350 885 311 438 357 942 857 791 408 20 213 619 565 570 522 336 129 271 723 408 304 991 263 803 655 79 185 636 548 901 720 145 555 93 568 951 762 988 333 19 286 391 558 929 771 92 799 88 46 439 44 530 973 21 756 615 45 924 219 275 722 56 157 522 890 662 25 746 57 899 995 808 700 676 751 192 665 879 780 513 629 128 774 990 972 853 482 444 588 113 589 74 465 347 371 355 689 135 307 494 560 594 441 453 652 186 570 904 985 755 451 987 749 458 993 42 972 541 537 523 428 543 264 178 625 39 723 470 353 274 855 802 224 947 680 524 124 633 861 729 306 232 387 334 38 357 165 263 101 966 857 882 493 735 108 92 402 173 219 57 458 749 507 536 986 509 513 580 462 945 810 339 443 390 299 594 471 553 97 285 23 584 833 394 903 335 153 822 276 531 420 814 485 98 56 510 188 520 842 717 544 914 512 414 278 973 725 191 338 342 951 564 98 531 563 651 394 80 479 842 584 803 782 827 64 383 854 302 664 747 53 39 4 731 510 746 161 45 560 885 526 189 558 692 158 983 94 398 54 243 638 270 20 667 777 482 524 686 526 727 356 912 8 937 400 694 662 895 366 238 379 828 234 788 846 149 210 101 762 193 211 934 390 371 897 933 765 905 393 590 462 336 897 646 229 605 678 386 182 396 292 544 24 180 544 748 590 24 344 507 479 549 697 170 911 282 735 95 843 738 111 30 87 411 288 924 210 946 604 215 736 243 370 403 206 757 855 605 992 83 111 746 621 435 16 352 913 897 38 67 409 28 567 976 906 887 183 100 560 464 724 621 114 427 530 7 852 383 447 111 163 895 199 818 124 905 216 598 676 610 822 567 64 622 319 762 901 243 695 477 736 742 348 220 398 572 195 476 988 274 95 378 775 956 160 451 468 64 657 549 816 219 903 356 432 450 944 502 665 81 465 6 752 462 974 219 506 142 716 962 37 286 817 718 540 522 914 254 629 616 939 230 949 157 409 147 897 654 58 178 502 920 907 121 210 927 56 108 568 521 279 904 150 883 812 675 601 777 445 785 279 10 670 567 475 985 164 850 163 348 734 504 869 447 950 181 900 177 948 878 502 405 346 312 361 569 440 721 768 105 80 37 458 12 370 177 90 885 873 803 63 826 122 879 412 736 803 114 975 515 80 761 862 922 151 801 541 456 348 88 296 315 397 762 878 599 823 237 362 282 238 892 811 938 111 598 892 33 840 495 340 711 278 741 151 936 493 91 473 536 274 792 57 189 547 616 250 451 701 521 867 745 204 111 928 298 485 911 222 4 358 254 313 268 172 465 88 710 363 886 999 689 209 273 235 656 722 408 632 249 372 942 5 160 299 122 310 204 93 176 536 104 950 910 600 602 971 15 795 150 595 74 205 651 153 115 13 884 642 888 423 351 692 589 400 777 603 279 261 446 501 227 315 420 878 254 167 512 428 278 414 495 811 103 381 534 369 990 489 889 115 65 815 318 837 12 404 570 188 900 101 594 422 438 543 82 95 800 472 392 365 486 715 409 397 117 598 930 171 635 678 663 653 339 1000 886 15 284 217 380 110 122 63 958 456 363 941 265 898 827 473 761 560 839 528 500 536 796 23 23 926 768 316 118 743 646 930 744 554 302 807 856 777 82 257 324 395 785 651 768 269 830 347 691 211 121 199 320 11 540 690 653 745 814 315 430 867 891 861 946 382 504 630 924 965 242 652 546 496 31 618 609 650 379 911 805 88 723 582 349 144 813 934 892 438 917 82 608 384 992 793 653 826 35 446 138 442 420 272 474 805 847 691 507 991 129 235 449 453 831 199 123 613 407 146 996 180 629 659 290 510 654 590 705 160 688 240 672 433 46 893 434 43 599 852 221 493 368 465 798 516 900 928 217 524 162 72 629 683 646 445 533 941 653 796 127 311 157 954 159 832 506 971 420 130 481 358 577 821 543 391 996 739 522 771 881 132 254 711 31 82 88 408 497 693 461 803 261 495 563 237 984 840 694 819 910 35 27 418 181 45 160 422 642 492 729 862 850 788 843 22 58 347 299 268 110 765 703 411 652 432 66 729 985 993 372 731 274 364 567 782 571 998 618 327 930 629 657 27 900 62 617 471 142 445 319 288 444 327 985 475 372 250 99 806 635 59 490 884 614 662 932 59 986 273 76 248 483 552 545 241 591 784 416 489 643 680 476 966 259 858 452 29 22 829 708 852 911 206 417 94 828 313 601 25 609 404 640 875 509 515 587 295 499 68 520 307 857 227 658 773 156 230 480 8 800 97 358 595 491 442 98 337 842 509 544 385 114 48 901 390 303 544 686 407 88 217 129 143 64 768 769 357 701 355 981 572 675 430 314 363 945 167 243 645 42 683 231 369 956 430 274 435 707 669 874 959 814 878 682 388 272 310 217 197 807 969 252 265 232 444 38 292 679 293 646 907 458 233 616 466 102 188 993 240 352 300 327 73 837 893 397 489 505 108 34 335 626 32 635 295 93 139 899 646 406 780 105 977 740 48 225 653 386 667 321 430 198 11 68 75 556 476 73 472 3 244 789 738 982 959 275 782 795 827 338 185 247 605 990 240 726 328 244 240 271 628 825 462 573 956 19 495 349 173 566 176 6 693 632 38 531 232 76 958 650 708 425 933 496 726 435 128 938 602 200 300 924 309 771 638 652 205 635 659 143 175 668 432 306 15 588 243 881 898 134 695 363 86 305 842 955 872 810 529 462 76 892 897 419 343 934 936 813 528 252 625 514 297 35 450 495 977 881 760 488 213 610 465 844 625 707 984 446 291 425 59 588 647 370 424 162 715 370 90 343 275 982 815 126 701 323 261 653 813 103 375 753 49 14 900 886 901 573 415 458 591 114 343 50 899 408 927 955 775 550 349 722 232 225 511 91 625 260 640 852 2 350 799 906 222 587 280 873 74 552 663 552 596 715 131 162 785 568 335 805 237 228 770 589 93 764 624 897 511 750 693 204 272 574 992 972 244 241 596 694 496 125 400 334 802 93 152 370 103 56 1 847 147 427 303 538 267 681 129 264 670 217 587 821 862 959 546 791 306 200 898 947 103 978 698 93 513 209 462 708 630 138 643 411 898 274 838 336 379 935 692 216 861 5 193 495 158 281 236 731 738 225 977 305 855 464 901 942 73 981 253 878 174 973 182 960 619 259 965 359 35 590 271 688 646 18 273 826 255 292 544 128 195 34 65 480 344 568 713 887 75 915 957 202 767 24 554 669 996 77 318 534 309 126 596 330 287 712 522 294 536 848 733 846 637 76 2 793 650 104 878 986 37 721 623 406 322 789 432 668 614 975 335 663 951 262 585 293 50 431 515 467 811 285 227 38 168 583 812 506 141 97 876 317 112 745 633 612 989 562 502 467 690 507 833 521 371 368 696 689 214 55 926 977 607 299 890 86 404 595 695 740 457 404 939 905 340 913 300 90 617 41 261 748 62 984 645 540 127 875 183 958 74 120 306 120 500 490 745 383 41 697 891 727 534 7 875 71 625 379 584 426 366 496 838 342 843 518 993 175 765 191 488 44 88 570 750 232 449 451 522 65 230 159 696 756 452 483 76 261 287 613 869 770 341 601 175 896 858 260 503 388 507 852 321 811 854 917 844 753 368 644 84 204 181 926 590 809 435 441 375 437 702 704 883 900 188 411 761 564 401 124 357 922 331 578 620 435 62 281 227 187 368 334 135 744 789 590 749 199 35 943 466 365 462 133 571 182 220 333 988 345 161 269 4 665 979 800 359 51 423 285 306 550 569 681 507 669 934 783 85 222 740 102 366 878 967 898 155 754 901 33 305 574 355 206 477 1000 533 24 844 261 464 283 715 90 154 469 903 427 808 602 405 167 766 399 539 993 641 369 284 30 560 69 86 797 445 129 678 569 287 913 586 344 67 362 517 39 389 274 5 963 427 717 671 456 697 840 281 620 453 440 990 828 739 683 68 549 112 189 665 867 939 915 488 68 870 458 927 613 969 632 740 171 39 913 10 658 93 802 376 912 873 849 585 818 463 457 364 741 749 953 660 46 431 566 744 825 979 747 75 196 293 447 148 940 75 798 278 253 370 790 952 398 670 370 717 178 932 585 876 543 898 23 521 801 45 178 776 711 361 349 952 764 395 951 532 526 977 468 499 898 528 666 665 860 412 581 299 970 618 418 669 697 385 46 750 150 67 70 570 814 335 656 589 53 370 112 134 345 472 812 193 7 671 439 219 876 875 616 161 300 106 811 824 909 456 990 780 556 315 4 684 726 863 988 572 199 362 370 681 237 912 628 600 117 647 989 774 828 547 588 152 998 114 614 163 178 200 854 380 627 275 147 584 335 239 321 708 82 42 293 181 754 881 61 152 197 888 141 698 421 908 74 456 562 115 233 615 695 866 488 836 779 237 91 460 656 433 247 860 598 132 249 618 881 387 95 153 717 234 941 23 976 222 736 689 671 229 46 100 270 724 499 94 139 159 900 930 43 276 662 174 475 359 55 935 224 469 754 699 30 37 550 741 355 321 304 291 380 937 163 171 22 711 406 96 621 771 21 1000 487 15 942 185 801 963 149 246 424 705 791 830 864 153 729 348 32 421 912 735 155 517 42 202 486 284 683 579 840 951 560 784 812 652 359 932 72 863 308 494 497 974 140 922 108 654 764 780 837 299 698 363 258 850 810 770 808 297 289 816 708 68 500 832 258 642 65 553 256 645 436 487 963 252 106 758 136 84 88 133 707 113 988 48 699 856 338 756 507 631 791 741 920 99 545 386 217 968 356 647 769 412 909 153 518 579 297 788 21 27 78 807 139 688 832 398 180 887 604 358 150 799 447 268 822 682 391 117 121 280 248 597 875 739 975 251 2 875 289 155 843 275 388 618 539 896 516 837 767 560 646 641 115 647 928 267 29 187 254 920 426 232 485 301 478 812 234 15 80 612 555 195 235 724 363 950 340 81 601 469 642 73 530 773 920 840 281 12 333 516 141 157 540 154 771 894 834 918 590 260 222 917 709 476 11 582 388 955 759 931 904 807 823 315 846 11 527 571 28 53 133 999 446 962 638 805 514 799 687 185 739 562 725 432 416 550 500 73 37 1 834 230 903 337 380 910 60 945 223 94 816 7 919 762 456 449 618 960 153 746 669 724 601 689 117 724 236 585 134 172 47 640 959 410 392 388 899 411 955 728 543 794 773 211 498 935 379 984 255 141 698 982 868 129 560 768 662 793 305 301 786 561 699 528 116 567 633 888 322 464 450 801 153 1000 266 343 230 804 575 569 213 706 596 146 308 223 656 1 976 927 736 562 430 783 71 537 58 462 532 733 43 358 787 362 716 398 73 269 578 587 764 738 372 417 791 776 293 974 905 859 147 542 327 240 115 398 204 508 322 349 287 731 44 877 524 244 191 102 865 347 816 690 737 781 396 705 411 191 431 181 539 966 815 990 511 855 81 974 587 783 154 341 780 315 39 614 663 831 268 310 633 466 343 331 520 344 797 633 232 838 594 206 199 713 317 246 72 911 129 455 386 203 604 262 697 995 202 455 194 252 394 639 627 331 383 972 304 165 455 171 310 623 862 968 267 990 163 376 946 215 713 153 794 472 606 1000 280 428 231 577 839 681 232 690 710 524 855 631 553 555 321 165 589 417 67 826 832 564 514 459 437 369 794 260 500 958 489 139 711 30 612 260 893 119 224 85 73 215 361 130 883 169 637 841 389 107 865 558 870 267 42 383 202 828 84 200 894 37 846 63 463 809 947 480 851 559 432 425 846 146 188 279 125 297 762 662 62 863 184 155 541 931 515 172 887 616 704 861 969 989 715 668 737 605 714 686 595 375 538 447 620 663 48 732 265 673 88 611 864 876 344 465 813 3 501 858 925 357 556 203 734 110 1 786 867 322 883 68 235 784 757 213 115 308 324 43 982 323 703 274 843 881 769 263 654 101 232 489 732 203 505 242 763 880 513 353 655 825 740 59 229 835 808 236 218 506 58 706 268 941 311 337 623 664 163 743 688 416 669 616 340 434 639 26 969 75 17 658 635 512 791 539 415 878 317 749 83 122 657 755 547 329 720 818 156 712 302 112 683 540 354 57 886 394 551 379 929 751 275 459 953 800 762 293 275 922 907 806 397 226 1 524 251 309 234 364 586 296 986 746 151 209 224 643 920 891 327 941 985 84 541 621 967 905 79 567 160 567 97 416 391 332 826 727 251 35 605 998 217 90 335 84 868 590 135 734 243 901 416 888 82 602 232 496 831 235 908 338 341 966 89 796 603 894 387 906 125 265 864 426 553 781 317 800 42 301 879 802 791 432 475 724 300 713 637 668 39 886 187 422 972 325 242 184 912 625 166 55 32 273 605 998 330 472 812 781 337 197 144 815 252 996 294 601 424 17 674 145 112 475 594 140 531 485 27 365 565 454 122 252 668 33 27 324 316 869 268 291 409 86 890 581 699 176 234 151 636 770 97 607 187 576 387 362 60 207 550 628 196 827 135 130 329 467 170 171 430 323 69 57 27 384 213 283 890 494 919 478 889 796 616 398 550 222 84 521 933 969 801 363 956 378 996 138 534 78 498 210 538 649 903 65 309 290 234 579 650 45 262 454 256 415 96 350 763 725 591 321 360 116 62 404 133 401 491 722 789 617 611 907 655 697 962 138 944 454 287 444 435 141 365 511 871 195 426 31 360 397 610 682 308 40 700 213 502 218 907 236 413 590 261 764 589 482 534 667 772 219 541 62 469 510 709 473 775 576 964 906 271 950 839 877 464 830 946 535 969 427 236 406 846 619 384 751 956 419 475 462 257 377 644 209 985 368 30 756 457 934 871 461 158 977 940 976 894 364 58 443 349 789 549 218 472 586 780 163 244 542 737 506 839 704 948 309 733 691 521 408 891 813 708 657 631 532 611 348 620 211 451 327 513 985 1000 838 755 441 864 743 237 258 672 31 70 615 573 554 978 583 772 917 638 61 961 46 736 560 682 353 52 44 188 532 447 789 92 980 854 754 614 597 527 14 968 580 942 312 767 543 32 740 656 347 899 310 624 188 42 381 155 152 988 277 911 467 558 683 145 626 491 579 477 67 194 820 177 507 63 994 195 398 607 306 61 282 520 624 407 683 286 651 244 175 566 551 906 954 453 377 558 570 761 494 509 299 438 371 987 907 977 933 471 614 608 273 796 202 766 476 935 747 962 938 143 383 489 722 431 514 942 728 533 698 312 433 566 972 115 786 655 996 180 192 44 95 945 409 643 875 398 536 97 428 392 259 218 576 916 447 765 36 416 841 277 812 512 702 968 237 785 403 179 925 8 909 498 497 763 9 883 117 886 813 355 574 902 620 231 202 281 780 131 110 963 650 390 126 489 436 651 352 336 509 688 736 805 283 561 156 110 155 396 1000 423 203 967 610 54 638 988 190 606 210 707 489 30 965 743 498 778 130 927 195 328 775 942 804 211 210 705 287 810 886 463 716 250 946 11 566 958 713 507 82 37 802 580 574 899 136 730 38 357 914 147 896 257 579 565 712 563 938 922 108 672 578 338 281 13 330 736 43 120 781 194 375 124 314 981 211 545 613 86 924 657 386 473 590 331 280 581 454 171 898 621 498 334 439 846 167 497 523 807 401 282 706 35 693 341 123 784 186 135 650 923 930 758 156 72 588 134 309 78 5 956 164 296 433 85 197 563 750 567 333 198 176 357 561 404 149 215 525 276 521 935 328 328 218 4 254 216 796 874 228 192 589 638 543 116 993 469 588 162 118 805 304 166 120 866 856 463 965 809 129 488 249 880 544 743 290 474 514 785 612 479 20 779 237 777 331 297 338 638 804 65 615 276 620 936 873 935 280 610 654 645 645 854 635 433 656 159 772 338 774 571 94 500 780 679 15 333 56 159 740 465 301 217 537 573 73 130 331 526 657 511 368 145 114 740 181 92 586 120 822 235 268 118 961 387 310 140 666 946 893 214 966 740 575 563 236 550 63 526 22 477 939 292 44 535 609 796 408 840 788 410 338 901 66 850 404 563 601 970 846 496 860 726 618 280 2 485 192 968 582 978 234 238 686 891 56 773 936 141 733 452 519 884 878 344 466 727 265 852 324 377 834 871 628 103 839 773 502 712 77 380 6 943 928 839 515 115 45 109 952 198 386 746 540 208 499 996 906 956 902 830 449 513 336 847 885 50 125 995 442 444 979 56 335 110 798 826 888 115 851 854 274 585 376 873 193 317 82 216 660 91 109 593 487 770 927 376 647 485 820 955 856 594 26 733 777 317 453 941 38 109 858 567 164 501 960 153 160 99 569 358 287 211 101 525 173 452 486 602 1 705 44 891 663 16 834 428 12 726 45 930 37 71 723 458 303 233 360 209 719 169 946 597 946 316 133 690 341 959 975 309 61 262 221 68 367 495 979 699 216 103 910 831 357 451 876 565 491 63 505 899 784 249 715 549 791 790 335 216 438 675 497 265 994 92 902 310 824 479 332 859 933 505 848 853 998 823 542 338 249 982 12 214 833 538 982 174 412 361 225 631 31 112 164 79 984 675 81 953 802 825 735 436 123 133 643 125 497 117 473 735 135 565 343 665 139 324 617 360 403 685 405 975 890 638 359 333 767 3 957 510 45 115 187 471 154 265 679 109 324 163 6 902 510 566 987 102 607 934 94 946 362 786 874 792 382 813 140 716 142 373 234 587 177 422 824 74 866 486 652 743 592 979 947 134 111 767 889 988 411 346 115 118 139 760 687 554 138 733 26 660 63 879 920 153 934 162 622 798 243 981 458 593 685 835 641 582 896 410 103 570 585 15 2 27 636 670 678 453 544 134 441 501 1 730 511 552 588 480 941 876 757 860 314 765 939 757 368 112 306 766 527 162 703 253 409 521 663 862 814 905 975 944 216 375 772 230 735 728 483 646 189 210 625 701 874 353 346 375 361 66 381 354 111 467 38 987 386 824 306 55 398 806 822 723 273 658 271 635 855 290 403 581 638 497 869 502 387 743 27 835 594 478 914 936 928 69 599 283 947 527 663 721 840 924 719 759 235 782 12 17 993 76 883 221 600 458 322 944 973 189 340 655 524 450 575 735 619 487 600 412 534 752 444 372 114 923 625 60 669 539 874 280 516 791 885 735 435 651 352 380 424 300 86 133 231 360 749 382 622 27 475 366 905 570 451 128 982 363 171 610 881 961 665 912 968 299 208 633 935 133 415 176 628 141 665 859 51 631 837 271 858 976 102 240 6 717 371 117 283 139 431 297 222 144 449 98 557 8 780 140 812 161 7 790 473 230 549 187 457 302 973 137 920 341 427 532 307 801 99 995 480 381 932 417 20 32 953 364 475 935 169 912 482 133 504 412 303 713 970 515 615 583 270 75 606 228 880 265 114 406 797 209 55 240 561 370 762 697 507 151 298 798 439 854 865 402 658 491 470 948 65 269 654 408 616 375 957 300 550 687 713 811 151 721 630 484 392 788 354 123 950 955 969 126 406 476 561 753 605 924 287 361 400 679 310 267 228 51 238 916 230 325 690 866 131 738 535 913 416 831 811 543 194 120 354 871 518 163 242 864 481 589 472 414 352 211 728 710 216 89 647 598 918 693 587 490 663 116 721 759 480 443 525 803 951 702 92 809 79 139 244 440 974 63 714 525 769 255 146 995 589 760 41 929 696 806 294 379 37 303 347 862 154 576 407 368 812 293 159 533 729 549 183 282 684 203 669 660 211 477 949 769 868 463 741 173 346 48 833 957 467 115 519 894 677 30 235 414 475 574 243 481 276 63 867 364 443 975 321 932 630 51 465 303 323 304 113 825 869 267 845 407 915 264 339 799 560 509 576 133 11 895 8 742 127 978 72 839 899 229 478 886 35 171 750 847 371 770 670 647 514 830 547 595 379 294 721 825 661 565 957 989 988 321 150 532 100 687 982 172 788 59 764 600 160 787 629 831 957 452 285 478 751 323 929 744 229 253 8 412 467 486 668 598 918 348 116 715 66 636 573 521 238 362 627 660 526 613 988 473 975 352 420 605 366 993 825 302 208 156 735 792 929 1000 308 592 392 688 852 452 17 490 301 863 849 235 91 768 173 471 364 171 706 469 637 126 741 352 513 245 107 421 680 781 457 75 117 211 228 45 317 773 377 569 830 559 405 300 572 246 13 947 805 343 654 426 742 88 173 879 763 445 840 311 849 979 410 15 742 847 817 771 239 359 194 34 736 135 954 455 143 788 502 863 976 892 140 9 72 386 239 608 629 197 173 530 796 674 59 68 961 348 871 562 786 690 860 379 883 416 768 802 522 948 249 77 43 737 906 656 908 678 257 154 793 295 708 478 968 834 462 530 981 762 341 203 302 646 655 645 287 179 463 790 830 892 132 99 271 496 329 329 1000 19 949 261 957 98 859 883 316 75 154 137 138 257 317 772 642 460 731 616 508 870 295 132 667 669 40 931 252 759 426 91 629 376 137 8 339 598 428 49 282 229 478 617 111 82 894 190 640 458 952 157 26 426 248 946 425 640 869 963 851 184 379 205 228 255 695 717 81 699 13 744 264 776 396 474 614 891 528 121 631 281 182 986 329 992 978 681 400 131 331 413 138 321 533 657 299 119 5 939 585 345 312 792 312 715 715 132 270 221 155 501 551 937 933 384 521 302 662 226 744 272 298 415 794 916 544 910 819 896 188 834 617 207 203 624 633 456 474 727 710 816 854 618 808 730 380 295 858 901 474 363 697 413 531 19 563 504 437 131 629 593 165 201 235 471 128 626 546 398 739 643 456 644 995 544 186 93 13 336 292 69 943 494 499 444 116 991 821 124 402 746 511 916 398 498 829 600 565 493 373 421 45 456 579 321 921 720 341 408 551 281 447 351 949 481 382 235 590 117 1 866 728 866 874 952 889 540 313 442 876 9 232 877 271 262 711 679 144 152 248 84 546 459 667 321 28 533 179 204 377 755 325 464 352 850 39 996 300 815 213 941 452 190 421 78 731 933 475 366 928 881 989 569 94 374 952 636 804 667 64 37 989 667 26 832 416 100 116 34 472 602 427 792 748 948 331 424 808 821 617 790 288 859 195 375 139 515 950 241 45 921 334 47 82 779 912 920 281 102 618 593 358 463 737 981 38 899 809 699 949 54 848 343 130 470 106 350 769 88 653 966 207 561 357 395 217 509 632 530 747 842 194 568 668 989 929 347 560 315 97 567 580 328 816 241 341 754 42 215 192 78 693 156 170 49 349 223 512 927 440 597 95 103 178 657 348 724 121 506 44 435 993 844 372 499 64 828 249 919 539 360 856 677 958 748 54 226 14 957 816 411 865 488 275 612 812 435 684 451 707 546 896 829 867 538 868 567 618 1000 86 606 349 762 969 886 368 764 747 805 128 651 129 231 43 549 800 579 134 462 622 244 653 571 486 408 694 921 510 524 525 845 819 573 959 61 251 671 3 661 241 488 491 275 643 429 919 386 183 347 281 777 896 414 280 700 396 468 313 713 401 458 529 380 874 165 331 169 942 217 887 56 608 60 583 707 102 819 587 857 198 227 982 334 27 953 773 319 524 953 102 274 396 649 149 867 474 686 296 607 545 988 836 355 648 90 133 973 643 539 984 857 174 309 963 852 696 701 890 547 780 223 195 348 665 977 827 771 75 448 902 621 638 753 498 559 377 960 683 39 8 843 614 993 495 999 561 522 325 241 913 256 462 374 682 775 239 530 18 524 501 619 813 156 884 102 225 565 171 776 330 19 606 653 821 307 298 867 233 178 188 471 304 710 313 702 290 411 669 772 993 654 151 119 413 484 963 556 961 771 390 216 458 679 205 120 918 613 925 248 41 403 227 590 841 853 932 351 570 384 429 703 666 985 43 964 686 437 643 500 9 186 506 985 3 900 405 291 327 945 241 869 538 260 243 990 962 324 937 832 84 246 94 315 636 149 496 523 519 792 636 596 651 195 271 364 725 27 22 192 129 925 55 892 453 367 989 110 117 269 150 411 830 324 543 456 311 106 62 850 562 867 766 141 158 108 477 855 808 482 265 845 924 11 581 100 840 139 559 320 248 983 989 951 626 132 370 854 506 48 844 434 334 815 281 95 90 126 676 764 324 771 596 996 889 370 76 812 756 32 243 195 477 906 84 780 567 821 198 685 679 95 932 939 587 860 509 411 711 282 716 721 569 68 632 595 166 225 733 870 210 829 455 215 370 662 45 418 868 231 66 957 885 799 349 325 369 834 210 975 981 294 557 279 399 23 869 12 492 58 470 49 544 236 661 307 137 266 942 473 883 218 384 942 988 120 983 24 104 370 744 780 28 123 55 111 567 234 571 501 19 35 784 372 711 948 963 433 96 840 185 913 354 782 991 488 243 962 842 692 728 914 479 202 572 946 474 623 743 319 586 592 779 838 299 177 280 308 170 600 193 71 188 914 531 547 318 187 652 461 997 578 664 275 350 202 661 185 903 768 736 348 763 235 853 817 920 670 537 422 371 504 26 463 153 188 445 929 615 359 894 434 402 472 130 637 959 642 647 633 348 675 378 498 628 360 639 726 853 957 116 465 580 968 493 984 910 846 711 576 233 76 504 415 952 791 965 640 593 619 978 547 970 526 901 474 534 29 722 852 939 909 103 916 359 722 24 242 133 98 387 912 883 338 116 661 463 327 369 365 524 829 926 13 449 443 521 962 769 692 374 226 171 733 491 113 994 893 53 668 413 551 703 537 319 1 489 292 479 888 830 26 376 745 443 296 185 120 254 548 477 795 372 202 507 623 265 31 950 673 458 680 357 381 357 931 956 657 423 764 735 210 348 144 909 741 553 612 2 262 132 302 186 828 586 506 588 874 503 486 628 45 817 253 23 812 572 222 465 770 997 653 777 901 835 527 747 946 816 642 236 334 939 402 241 541 401 956 734 453 318 677 162 835 912 187 185 452 539 346 896 716 885 895 668 409 498 271 690 808 832 880 119 454 235 118 384 544 489 230 210 18 303 286 482 154 337 930 725 813 412 847 600 887 334 794 32 231 51 617 818 976 393 535 811 296 109 44 960 403 643 474 942 216 88 624 978 954 970 649 657 119 222 789 232 859 112 878 485 917 149 755 619 840 379 816 488 330 431 794 737 376 549 799 611 798 434 522 772 906 404 690 23 121 128 388 506 736 338 203 842 788 424 822 77 449 758 169 966 877 378 25 723 789 320 852 2 806 886 54 662 4 664 148 541 589 916 236 141 366 166 873 505 356 276 538 688 795 658 227 341 866 478 570 478 700 436 499 297 526 602 707 41 279 780 351 413 298 584 237 336 789 731 216 393 605 145 599 355 375 103 967 589 271 723 419 891 195 953 938 801 712 511 328 734 299 754 691 893 120 822 334 605 389 120 488 426 399 62 502 424 107 485 475 870 653 649 174 96 748 96 467 674 243 558 495 811 599 888 584 967 871 245 585 691 822 255 769 276 858 261 885 798 344 644 512 904 821 800 137 630 877 655 228 813 542 989 823 842 981 728 429 82 439 164 461 265 952 295 756 750 103 725 989 989 455 68 151 531 957 400 510 813 96 999 151 56 163 389 343 289 548 544 68 197 88 589 698 193 355 960 223 538 940 454 574 21 366 725 54 631 807 921 35 877 99 248 491 676 369 111 705 761 508 290 364 290 162 382 400 58 23 129 307 815 786 152 720 214 270 159 942 196 137 724 274 622 152 451 87 242 7 153 916 499 949 284 325 15 301 697 503 75 812 604 800 557 81 651 740 184 839 410 528 330 268 583 113 449 325 166 213 528 543 965 984 285 350 464 303 126 656 893 535 470 858 600 438 283 801 943 64 931 490 86 802 961 265 371 913 932 708 970 555 559 744 153 484 561 833 556 858 533 501 145 496 442 569 205 957 779 874 995 677 927 29 259 989 617 822 400 795 960 267 551 211 568 441 278 242 853 669 530 277 806 299 951 130 310 385 730 621 28 572 353 43 564 625 657 714 266 445 670 613 637 116 606 435 185 804 341 121 451 874 160 698 607 978 901 173 852 394 313 622 886 447 584 386 354 6 256 975 708 388 693 401 691 357 997 845 667 799 988 928 1 471 544 696 706 410 493 753 195 876 121 232 633 308 48 555 801 917 8 605 143 708 285 813 346 824 717 32 134 140 92 873 424 246 472 431 389 227 238 766 890 399 177 19 820 681 289 828 448 692 73 325 980 430 918 419 203 219 118 675 715 410 678 971 849 46 242 615 434 69 439 948 875 467 363 463 57 199 643 190 145 556 147 37 785 944 400 265 956 944 520 536 392 224 256 269 730 999 748 919 919 944 498 467 317 848 894 364 439 286 350 449 315 845 38 838 807 715 563 209 278 797 332 933 590 584 619 441 413 872 104 849 798 668 45 627 295 582 450 946 550 974 641 525 342 952 586 169 894 608 368 625 41 412 144 548 358 257 1000 310 464 427 132 692 990 232 882 100 91 133 478 857 686 7 214 571 674 347 199 572 638 749 149 131 589 443 613 707 486 586 597 692 308 487 674 464 982 934 696 310 496 229 412 874 166 553 916 529 191 543 317 520 903 612 867 37 962 516 531 596 975 701 819 50 402 980 680 949 152 749 30 481 413 167 787 667 432 165 971 104 77 148 708 806 681 795 538 656 297 381 875 414 937 121 915 146 128 561 576 691 666 901 358 821 212 825 755 45 595 377 91 776 604 91 668 452 348 979 242 901 248 128 83 304 805 981 347 83 216 328 104 545 310 78 654 369 108 132 891 656 591 22 516 281 420 226 405 163 448 485 699 162 232 203 764 212 665 707 692 428 584 688 353 505 866 800 72 311 916 384 645 244 268 164 326 484 573 906 543 724 77 695 485 673 833 216 174 552 262 753 791 599 426 961 892 250 112 275 515 958 102 933 152 513 457 67 656 519 375 539 274 117 195 907 328 816 251 317 393 990 989 441 522 491 708 194 983 924 238 655 646 854 273 195 955 863 408 739 556 203 858 582 894 663 146 783 644 489 886 4 862 300 612 794 399 239 711 109 516 463 94 612 283 279 500 690 312 118 128 764 529 1000 69 153 547 490 346 756 697 50 75 459 683 524 332 99 92 501 420 945 825 379 742 593 792 681 505 378 302 702 17 871 119 622 2 149 105 63 267 859 864 189 840 580 489 653 133 790 682 916 489 974 576 839 840 992 967 524 959 115 37 895 298 130 174 726 928 186 815 420 253 458 399 496 582 325 320 230 976 962 106 572 768 195 71 789 146 696 479 824 965 269 540 217 669 286 318 398 575 473 567 858 64 58 983 572 661 376 857 769 723 22 466 564 823 754 736 652 62 969 759 133 237 328 589 996 849 115 519 143 759 240 200 418 396 260 768 90 893 867 434 116 103 100 931 14 695 586 185 100 515 483 113 235 102 300 775 184 182 305 184 505 504 568 778 802 313 22 610 432 446 704 700 377 405 258 398 97 625 387 780 789 696 758 139 786 223 601 626 965 588 680 547 148 530 202 549 811 87 898 877 664 513 485 695 230 43 34 1 868 115 869 39 958 519 762 423 490 962 695 213 916 346 56 247 609 61 20 9 718 902 46 441 944 36 996 28 237 466 251 413 361 615 623 772 641 198 55 468 427 966 718 826 563 474 217 276 278 889 791 334 169 798 835 598 562 960 156 793 101 635 564 243 95 299 675 593 85 359 388 161 725 570 774 40 91 355 908 922 20 902 819 564 613 199 346 108 564 365 556 919 333 524 231 929 221 289 1000 88 66 240 683 880 592 480 615 334 260 901 103 561 299 244 481 651 363 49 385 180 696 235 950 814 559 358 35 160 525 887 414 775 112 875 707 775 620 799 569 566 806 480 267 537 587 403 735 155 857 124 850 580 404 786 232 814 353 561 239 217 86 446 980 920 687 630 908 864 425 294 636 631 305 867 928 409 573 178 334 980 408 313 59 829 753 251 604 904 5 734 605 858 767 111 140 489 286 395 798 170 55 471 760 641 429 560 646 27 711 771 830 798 209 294 693 151 528 52 488 666 881 339 372 189 786 224 269 540 495 496 865 780 22 657 813 83 634 30 725 78 298 421 960 273 10 332 409 690 191 334 86 549 431 697 803 96 6 355 79 359 209 343 757 688 237 995 995 583 352 773 405 658 982 424 946 965 364 595 909 998 184 305 572 969 478 961 316 804 611 654 449 844 332 759 330 636 918 911 626 924 351 677 327 271 27 484 741 906 856 955 170 411 233 749 356 431 269 681 133 794 856 226 693 577 128 359 200 602 560 148 410 890 471 789 9 485 409 905 745 968 668 164 521 137 268 426 316 277 142 930 464 456 287 592 546 672 21 713 406 433 323 401 107 272 176 751 444 603 897 495 383 135 409 158 224 256 231 825 822 716 263 44 932 711 271 318 608 63 210 563 254 80 167 344 789 688 298 770 552 819 593 886 325 103 208 625 681 768 596 848 112 828 714 592 856 760 119 878 390 607 937 887 575 969 708 816 976 969 958 366 333 556 674 110 492 560 751 117 530 322 609 184 796 390 429 644 718 97 561 70 982 345 977 411 337 90 154 992 252 914 890 699 75 942 876 727 452 634 375 778 772 260 639 913 560 264 402 737 317 363 580 72 591 99 994 881 324 829 225 146 481 685 863 384 690 161 455 73 462 365 601 872 128 751 735 35 70 299 816 824 924 591 735 978 97 239 572 255 376 913 793 717 79 297 525 535 362 197 540 44 472 297 403 807 92 307 159 910 132 415 942 631 93 899 644 973 227 459 894 87 293 45 818 24 430 254 316 79 92 10 369 407 531 534 686 215 594 960 241 859 340 700 606 55 215 776 602 122 399 193 978 751 707 779 412 829 790 211 380 208 574 311 127 828 127 428 891 544 528 774 99 368 644 267 374 48 225 719 489 15 468 623 935 561 458 401 759 315 383 402 893 545 561 830 254 898 797 483 336 938 71 173 951 214 734 778 736 595 181 22 840 286 738 391 509 571 353 825 651 457 785 618 575 748 741 54 102 705 507 611 894 901 792 165 147 189 544 778 850 270 537 510 705 133 528 479 900 231 34 498 184 665 980 915 578 440 234 215 248 945 482 188 486 417 481 766 49 861 76 283 38 802 287 952 635 485 920 977 876 908 980 371 726 498 232 492 510 213 568 121 402 266 43 94 902 974 363 440 279 454 832 222 683 472 398 514 589 263 201 219 388 969 119 134 389 627 389 391 851 475 759 540 989 988 940 873 799 924 103 180 863 849 390 777 712 638 413 398 425 121 459 567 486 360 35 354 61 134 99 787 857 433 624 208 889 655 182 109 193 123 939 16 663 820 940 437 959 981 878 562 14 861 102 723 561 87 920 518 270 338 26 768 248 817 329 76 870 587 377 930 501 587 849 333 864 208 260 650 262 285 488 407 859 505 481 849 965 176 70 772 192 454 770 341 112 530 587 354 429 656 614 336 953 948 855 251 523 709 180 872 535 623 986 310 106 943 102 991 218 489 765 178 474 540 547 164 930 308 374 137 172 974 675 151 766 838 582 298 238 171 382 752 792 505 462 629 882 389 444 271 703 892 596 578 358 843 757 772 596 887 490 945 428 205 185 407 141 689 935 570 91 450 208 672 979 316 507 301 483 972 771 559 838 103 21 235 43 82 208 652 847 786 223 314 733 524 848 432 348 261 872 83 592 187 132 985 607 961 688 207 900 29 882 601 774 548 495 60 321 467 444 246 883 543 541 820 863 893 769 626 988 451 451 981 311 940 800 931 523 366 951 425 551 758 267 811 999 849 698 231 512 421 577 137 776 821 509 559 59 807 418 221 542 721 166 224 326 174 894 943 681 20 654 716 299 737 373 895 593 712 6 794 544 527 647 573 406 620 957 802 935 130 860 673 152 952 10 741 183 9 660 891 735 76 31 473 367 36 112 635 156 16 835 135 881 499 350 113 341 580 470 895 100 878 487 182 251 456 192 794 648 557 20 824 319 868 473 190 661 248 275 857 911 856 497 981 739 448 678 351 573 612 704 405 530 227 316 180 920 697 606 168 362 850 228 510 231 477 867 628 796 414 432 567 308 18 352 363 6 837 735 158 190 974 75 188 825 969 377 571 549 243 429 495 878 521 222 286 129 783 799 892 707 380 478 447 722 660 528 771 618 756 297 942 424 761 375 852 890 472 927 387 979 558 830 823 626 40 96 902 812 219 340 468 620 732 357 839 945 720 464 179 39 140 964 454 987 853 652 221 539 984 926 276 355 242 511 408 528 880 164 159 535 807 865 797 886 948 124 256 801 516 826 237 77 516 120 1000 431 817 178 183 509 369 375 918 259 495 874 618 934 49 672 537 924 460 160 424 680 966 789 611 778 730 629 712 364 494 29 915 284 927 930 297 120 51 40 577 404 141 949 517 150 779 734 468 953 483 520 475 308 672 887 630 683 952 241 691 756 577 483 950 90 702 922 173 604 110 850 869 863 484 601 49 94 606 988 113 104 674 536 560 289 683 722 555 574 296 750 232 285 60 650 915 586 886 427 730 146 561 685 258 10 676 375 406 528 595 204 926 559 770 122 637 895 680 357 136 410 72 804 29 271 465 546 729 994 295 237 464 360 910 314 943 278 581 653 861 538 584 52 396 936 123 972 939 333 197 42 615 567 562 979 588 650 863 843 864 179 840 376 247 887 892 607 862 980 391 693 300 709 550 182 259 250 886 624 171 725 484 304 998 69 420 91 980 438 533 733 335 757 123 268 975 511 651 581 830 402 130 293 124 258 685 344 132 636 321 597 683 950 11 743 535 43 616 972 164 763 781 544 952 128 423 577 799 168 587 212 535 593 886 478 341 615 797 396 709 856 981 586 108 295 347 182 496 411 605 269 974 384 550 852 634 732 428 448 937 147 996 365 993 922 819 881 863 654 518 992 183 340 923 1 495 770 317 239 819 52 170 376 24 239 447 337 653 585 114 591 684 534 494 606 948 27 729 532 954 133 353 902 402 410 681 257 938 334 735 841 862 942 585 732 204 991 362 743 136 359 936 223 664 602 401 912 872 741 104 632 54 766 884 996 967 640 936 385 262 170 723 140 643 145 864 609 881 584 502 574 717 622 552 456 541 183 501 340 301 505 752 638 235 999 512 724 732 904 192 459 644 480 423 512 200 661 369 983 654 362 786 918 91 6 521 498 363 773 330 400 635 821 353 556 361 874 853 852 658 945 402 382 98 999 276 260 807 553 306 262 221 701 240 935 81 735 587 221 202 685 672 293 82 890 419 460 848 277 611 374 241 18 332 657 89 735 915 850 542 631 845 518 396 625 551 49 337 873 998 705 113 85 734 443 426 329 246 676 761 481 554 777 609 845 71 150 506 407 946 185 911 70 256 127 157 534 134 612 658 820 905 550 594 190 950 443 203 344 458 61 282 503 563 916 275 304 20 19 459 665 227 953 776 590 341 176 351 660 647 128 788 424 718 805 188 344 151 827 157 664 664 312 628 973 356 561 861 213 577 930 805 220 972 889 291 519 498 363 409 43 369 949 710 246 444 948 735 547 673 556 920 105 678 587 655 709 238 550 976 434 567 242 481 695 343 587 190 929 905 119 309 955 283 459 130 588 675 908 859 184 860 798 924 548 85 320 11 541 633 101 428 473 7 458 397 860 202 846 795 651 760 676 769 716 135 418 95 627 339 789 392 549 208 834 817 335 605 357 40 895 365 444 490 265 319 364 107 858 326 682 32 311 233 978 143 646 908 426 669 547 763 327 214 755 621 718 591 99 654 323 678 993 978 197 304 201 872 7 129 1000 884 374 679 732 475 641 926 881 729 595 731 100 333 650 940 50 451 211 646 185 40 643 277 29 97 854 375 923 506 834 768 72 866 884 950 898 53 833 397 541 440 837 123 790 240 718 20 850 706 185 70 647 507 123 837 897 456 713 87 213 510 383 905 857 10 899 630 81 969 554 934 10 592 776 436 897 956 812 509 940 346 817 679 334 743 124 183 551 816 132 240 921 650 156 682 219 642 219 280 328 45 716 303 488 912 580 813 101 152 458 559 102 219 409 497 503 772 607 89 445 457 825 955 117 863 91 260 629 483 483 946 177 195 94 938 207 778 969 928 898 862 753 730 849 957 274 716 704 58 914 428 988 91 238 790 611 814 523 760 577 662 245 46 107 737 538 830 415 461 503 132 376 157 505 294 733 623 772 552 746 985 719 56 733 502 805 530 90 909 283 924 62 129 984 562 318 121 55 490 535 168 782 977 359 997 930 107 538 771 664 285 750 385 604 949 294 155 516 279 177 397 253 849 339 918 348 368 154 273 485 24 425 285 510 910 79 414 908 336 297 832 316 955 330 74 538 667 249 48 893 470 794 878 352 288 874 819 336 726 639 835 12 926 452 883 455 933 600 71 807 239 760 966 593 626 863 684 98 682 292 54 990 173 179 945 19 703 170 298 758 342 756 149 316 854 840 793 849 981 282 530 67 655 8 813 735 770 550 39 426 530 641 517 929 205 542 140 232 743 466 249 461 326 91 825 13 783 237 169 940 246 734 286 273 944 273 301 255 227 237 771 668 835 958 125 172 686 977 392 118 161 732 169 285 560 963 126 567 904 283 58 384 15 658 347 911 994 627 574 847 253 53 888 366 397 133 62 537 281 422 86 396 387 55 139 397 386 820 171 866 515 586 347 869 922 479 17 190 597 207 984 136 136 639 6 481 153 916 561 198 380 524 372 460 302 91 261 719 454 270 698 805 182 130 798 315 30 493 527 566 993 851 275 218 252 361 821 926 437 52 476 277 872 530 955 60 915 199 473 66 538 808 849 274 163 403 250 402 754 908 799 231 437 200 639 902 593 812 653 219 258 710 232 988 677 234 579 518 80 37 965 54 880 132 130 232 969 229 822 74 560 364 792 345 59 366 780 162 871 761 230 689 224 488 77 837 507 746 741 737 903 20 42 571 990 529 451 935 15 328 788 403 175 261 234 12 202 269 914 511 102 462 480 225 559 652 875 998 387 604 943 284 398 627 521 712 198 999 134 559 903 676 243 405 175 743 965 33 642 926 432 686 30 580 915 329 311 568 314 561 283 630 418 241 854 948 168 919 350 230 993 16 744 465 650 568 671 706 72 86 531 367 936 949 527 548 711 275 16 718 371 668 916 314 959 127 200 582 185 815 96 702 454 386 129 439 539 356 713 630 941 284 189 473 889 77 857 132 92 637 250 532 996 297 622 447 444 909 306 840 10 680 634 398 659 885 732 870 37 649 212 619 731 755 248 892 931 830 948 373 67 792 893 596 782 894 810 52 786 61 605 556 997 505 846 960 970 176 151 598 255 879 224 809 594 283 75 312 438 937 352 480 738 877 857 940 217 765 22 931 705 350 282 145 936 468 74 427 657 573 508 39 131 310 196 192 850 684 120 678 106 28 973 123 890 178 151 53 445 692 355 674 242 927 983 894 996 296 240 39 554 251 258 993 480 174 626 248 282 46 630 396 471 88 859 311 667 1 605 464 962 53 241 883 147 434 733 365 794 853 862 412 588 290 144 76 813 383 369 650 196 298 109 683 189 813 530 60 229 640 812 259 457 6 817 156 453 45 813 45 768 730 261 210 278 674 584 335 668 881 280 108 71 86 389 347 332 388 898 235 480 16 212 432 344 129 425 887 473 234 541 734 600 217 726 120 674 187 872 852 44 164 361 127 219 667 166 828 84 51 867 794 356 914 229 69 152 692 314 259 717 872 646 391 416 921 671 488 86 365 346 986 156 24 139 155 303 713 623 110 717 723 213 394 425 684 287 316 857 337 348 215 490 302 225 754 337 458 586 761 884 176 893 153 998 93 598 920 309 344 138 714 807 820 392 460 487 479 34 635 387 526 623 685 937 782 284 326 452 555 701 195 130 196 720 185 681 131 681 878 980 432 358 742 937 295 843 14 766 12 78 244 846 733 700 659 224 71 432 682 935 470 674 30 802 280 725 578 468 258 278 861 492 49 843 339 429 762 72 105 118 953 435 157 395 708 977 107 616 336 62 680 516 506 751 993 402 150 170 836 753 491 268 61 573 571 585 817 434 446 694 662 871 672 762 855 952 349 183 131 857 675 4 919 865 31 558 430 476 277 665 711 351 492 891 62 862 567 576 336 408 27 797 459 241 287 873 539 174 590 478 125 500 39 948 54 360 772 677 140 558 773 849 947 573 790 730 856 153 619 32 385 7 402 605 625 572 839 529 287 765 129 639 864 631 715 844 591 279 819 718 179 282 286 937 968 117 569 435 619 509 392 1000 818 807 297 670 969 536 489 682 589 621 916 960 971 355 385 477 161 503 539 799 467 831 368 779 662 38 405 661 671 802 166 778 164 632 313 424 217 837 107 244 259 222 441 82 992 73 535 816 668 489 468 506 260 996 715 733 189 871 594 104 588 792 221 213 927 530 666 251 666 771 711 823 11 657 278 909 933 463 839 115 943 43 485 773 213 859 343 137 573 722 152 131 739 126 933 721 587 541 141 935 877 730 419 547 707 804 973 241 932 198 912 879 148 247 80 506 568 226 772 262 102 974 943 200 434 606 878 366 713 489 632 892 592 370 424 776 845 432 228 7 899 350 833 469 858 371 52 335 444 619 713 139 376 626 647 150 258 287 201 340 655 494 924 274 196 499 959 214 751 885 261 741 620 936 916 683 552 416 465 878 641 908 152 762 147 960 424 164 235 17 628 331 726 364 250 49 386 781 822 581 859 811 734 692 30 266 712 938 856 119 999 533 239 471 48 961 751 215 274 796 341 492 368 850 182 578 512 753 600 408 814 150 727 698 569 340 496 269 84 355 873 614 861 174 46 378 273 794 700 134 797 917 528 943 581 83 791 402 399 370 767 780 592 287 196 795 372 470 12 346 42 92 314 55 733 967 237 95 691 644 922 215 617 79 132 444 379 997 954 307 47 476 952 961 74 369 787 356 1 256 160 967 57 726 477 640 102 986 542 100 350 318 776 713 614 433 65 34 330 96 493 637 921 527 673 720 974 444 570 998 775 347 150 917 936 610 921 275 800 245 272 827 458 394 760 331 124 445 159 161 602 660 937 888 827 619 75 575 554 216 699 473 661 55 36 76 633 686 582 30 146 954 91 82 223 38 409 751 779 674 822 472 27 769 70 652 342 416 407 903 143 365 900 973 533 685 44 373 26 772 995 714 414 519 319 571 884 268 795 844 915 40 590 801 46 87 420 905 258 542 467 496 518 819 663 930 245 155 181 806 917 914 594 160 763 437 403 805 971 867 526 545 820 846 135 907 273 365 876 607 616 709 472 410 213 242 978 129 39 234 286 480 225 217 778 590 345 437 921 711 723 498 882 1000 646 102 873 990 277 477 308 46 614 77 911 949 854 282 335 88 257 138 81 820 477 482 938 150 439 213 856 651 52 867 391 320 721 839 204 594 202 918 365 142 309 198 726 585 151 563 660 504 197 931 244 632 163 915 436 590 159 943 984 319 846 292 373 368 309 648 169 310 184 120 879 7 725 888 526 6 209 294 250 537 449 238 633 557 234 157 671 127 256 105 137 653 441 799 588 10 810 107 214 740 351 643 50 873 679 995 72 444 893 817 698 275 223 441 687 404 121 353 202 482 114 933 443 147 61 739 668 461 896 791 548 523 15 183 903 91 841 399 290 331 881 133 50 62 981 245 653 955 938 957 223 533 900 609 37 963 770 447 661 248 727 756 771 827 921 348 844 727 708 28 813 355 750 122 340 67 365 594 325 163 843 138 325 762 880 711 897 243 400 461 23 109 847 201 939 356 587 553 722 692 824 746 321 260 733 864 102 488 933 697 157 108 478 649 571 759 117 549 534 29 110 843 490 267 120 744 660 877 422 8 585 578 982 489 551 638 436 183 306 214 175 752 967 887 50 984 51 486 427 317 196 903 622 795 982 401 650 840 734 824 938 144 233 41 444 393 573 753 773 687 294 581 65 952 345 946 374 64 132 45 569 285 51 427 959 372 75 753 533 545 633 276 511 417 123 393 939 346 636 869 86 360 284 725 237 65 613 630 284 26 606 237 673 967 74 247 289 765 361 10 449 138 173 769 685 219 813 530 355 564 261 378 160 770 706 838 537 660 322 620 707 188 88 895 42 97 595 117 772 72 104 587 350 845 10 983 252 974 744 188 317 711 230 288 316 62 185 705 15 783 447 426 306 871 244 377 572 829 397 404 328 611 312 638 388 697 456 749 44 138 972 455 439 947 40 487 512 826 970 188 653 411 846 945 419 572 201 997 294 441 480 979 797 848 488 258 171 477 679 885 422 510 929 667 162 632 812 311 982 871 291 480 829 688 597 577 149 321 414 777 618 519 692 956 747 638 754 886 635 315 623 830 16 116 672 448 310 638 128 856 836 717 766 749 469 342 534 715 447 528 373 678 799 125 473 133 682 28 405 244 212 98 936 936 619 427 687 406 92 141 789 306 211 124 969 771 759 798 775 349 883 23 893 573 941 61 198 424 481 188 401 811 798 994 579 147 719 627 735 204 106 565 60 917 556 100 790 274 281 318 690 344 295 799 493 452 476 317 949 107 490 916 398 298 177 858 814 630 252 492 808 124 193 798 515 697 445 741 411 482 525 375 390 165 549 929 247 789 227 159 317 272 876 894 100 411 837 844 586 939 986 502 482 917 242 992 987 862 959 975 858 668 737 201 114 98 204 387 234 574 92 833 334 125 383 545 603 789 66 999 743 593 969 944 190 935 51 275 741 461 155 522 25 614 439 277 936 752 267 6 326 633 574 365 656 172 907 468 971 175 912 243 157 112 354 972 258 562 757 319 975 868 823 734 665 929 493 57 838 167 36 835 138 804 969 721 91 643 96 113 284 227 247 247 732 719 715 113 999 422 856 292 194 972 773 516 451 333 181 222 454 152 726 920 64 912 996 542 614 68 374 286 734 224 63 469 60 440 933 775 141 619 773 690 879 173 739 386 725 554 445 572 886 777 304 270 327 750 273 501 115 638 597 789 121 525 104 876 917 810 40 118 716 385 442 457 148 135 186 697 793 48 415 539 984 179 460 446 302 796 975 956 201 408 364 509 245 148 90 123 191 613 820 118 805 368 848 153 642 818 315 953 269 648 73 380 331 287 329 390 751 796 518 13 864 420 917 37 658 12 677 636 770 249 881 71 54 392 567 18 322 606 340 74 555 568 309 869 102 795 878 983 665 636 5 198 504 400 295 231 208 868 553 814 710 765 399 504 504 33 392 324 410 59 855 556 689 241 713 847 99 56 565 394 971 357 86 841 688 214 290 226 871 438 150 153 235 51 119 499 627 931 545 782 819 713 90 183 257 51 927 778 184 830 924 141 919 312 216 516 322 420 870 733 599 457 892 52 417 698 351 327 111 933 739 898 502 584 574 883 129 302 829 111 335 574 637 561 12 443 339 385 253 340 451 730 440 276 35 441 16 658 448 588 485 25 454 743 81 584 924 280 771 114 189 900 446 878 951 567 474 720 894 798 305 732 49 903 450 49 515 975 321 963 794 18 923 910 635 349 837 41 26 862 485 96 565 970 903 951 825 405 216 933 667 509 294 542 1000 798 965 551 732 622 490 940 437 553 962 124 192 852 307 827 481 430 208 62 951 65 337 122 413 565 496 476 617 500 356 776 136 526 672 373 190 669 732 183 913 785 802 531 422 948 793 582 642 990 341 901 1 970 155 853 802 373 457 235 488 725 938 548 800 974 965 461 673 230 711 835 998 345 99 579 949 853 144 706 619 103 282 949 149 779 175 153 575 726 490 843 527 302 66 920 890 320 931 886 485 600 587 352 284 235 326 252 766 431 457 143 638 553 825 870 457 533 435 719 14 585 645 261 224 625 3 670 165 954 122 439 474 506 344 598 876 254 281 6 807 930 482 685 265 260 848 408 895 128 625 213 854 756 297 423 306 444 333 837 201 38 210 994 704 958 702 228 12 114 717 657 713 718 356 236 749 232 985 332 477 148 471 36 806 616 269 291 757 513 808 460 438 419 811 990 631 395 37 20 269 599 698 781 268 571 559 100 171 141 826 496 469 338 831 684 840 150 35 207 592 662 212 213 196 768 293 18 775 145 285 621 63 901 520 938 41 905 340 21 681 747 221 293 229 40 952 262 210 748 466 916 637 85 88 830 899 615 392 888 256 647 846 151 754 100 368 944 630 984 49 119 553 194 808 355 95 23 857 768 310 235 81 899 3 268 238 441 539 486 212 447 834 87 664 402 310 155 192 390 316 792 759 506 785 3 92 898 25 847 748 635 131 804 154 570 810 781 541 364 548 783 89 574 717 776 211 285 771 684 233 462 243 737 871 470 994 60 522 842 709 977 431 224 488 237 980 531 457 390 677 873 949 873 407 967 521 362 431 58 426 238 107 799 124 315 263 843 221 158 688 860 17 995 196 909 927 135 303 308 538 81 686 374 416 259 934 513 254 316 188 368 321 369 670 169 277 710 304 393 944 313 800 302 927 134 225 131 887 971 866 15 892 44 359 533 932 695 526 899 500 952 507 575 329 981 883 460 671 946 795 41 300 597 368 897 333 354 112 866 495 359 543 370 623 848 354 540 305 75 279 255 115 157 554 950 578 858 416 240 19 239 430 353 130 618 74 933 797 648 168 995 825 804 933 894 147 710 614 253 615 185 761 60 747 610 10 335 132 216 278 965 967 13 618 938 824 96 676 226 246 982 184 340 812 955 83 356 151 700 75 839 78 896 988 561 892 825 195 569 63 990 933 299 532 756 528 444 360 823 912 760 191 429 482 70 815 114 803 594 733 636 113 1 6 719 392 296 630 273 325 972 291 478 317 970 194 612 654 911 800 727 884 432 770 741 100 106 924 611 156 442 692 364 712 269 183 536 941 608 665 786 272 864 528 895 358 482 946 421 845 107 489 456 713 392 237 790 48 974 713 228 885 506 900 430 623 929 496 233 995 208 421 363 660 692 223 425 217 851 818 447 998 576 164 979 776 361 282 89 884 627 920 406 472 83 828 96 688 447 107 604 937 578 210 678 785 986 134 716 964 869 403 482 631 806 399 846 911 883 183 300 186 521 112 946 564 910 686 620 282 165 183 456 657 949 88 2 279 833 478 784 584 183 229 406 569 141 396 402 920 998 470 304 177 977 40 702 753 201 569 192 805 101 276 588 746 672 487 999 334 25 343 933 957 835 545 747 653 85 297 847 673 74 421 245 872 841 834 259 854 238 229 30 417 205 682 274 148 269 895 236 350 18 889 482 195 976 589 361 41 358 463 693 332 640 342 212 297 706 749 290 245 875 105 596 21 759 809 96 319 947 944 803 247 259 988 89 235 566 770 544 190 928 607 444 607 534 879 979 546 117 24 433 685 258 831 60 979 81 905 136 299 73 218 275 801 270 240 809 619 69 232 896 541 883 487 612 212 501 338 611 413 920 861 633 941 609 38 332 698 501 274 137 816 761 5 548 124 610 886 850 308 21 560 921 548 335 785 221 489 765 861 324 64 100 475 611 983 41 982 310 474 977 556 266 222 362 105 205 881 591 716 212 766 406 208 611 556 36 491 631 23 750 298 542 765 634 553 253 42 539 830 336 283 407 46 133 669 707 598 944 942 581 187 343 673 872 81 518 958 962 430 178 615 160 967 106 683 72 633 984 277 261 16 836 229 142 986 384 749 862 516 964 612 179 147 690 46 843 43 26 168 97 643 159 647 148 910 990 193 799 425 37 322 953 347 728 295 213 63 869 798 626 283 8 459 203 948 207 883 487 655 31 403 913 120 116 633 616 669 859 529 351 963 786 136 717 935 902 195 846 821 971 536 534 851 782 187 836 310 797 505 908 603 717 304 490 374 810 363 653 878 289 57 777 534 80 831 730 939 828 872 383 940 977 627 4 868 53 468 286 569 628 328 745 760 148 421 692 342 465 487 987 695 633 779 355 649 168 582 809 945 668 150 266 772 761 551 171 302 861 982 736 182 380 888 688 110 900 611 887 806 889 747 434 570 921 285 982 966 520 63 568 712 284 413 845 773 225 420 2 697 437 905 52 619 85 562 72 6 29 442 251 144 386 665 586 37 554 209 699 308 946 41 689 744 630 109 490 791 827 562 995 725 863 61 281 57 839 260 481 110 359 267 808 90 84 823 700 322 844 174 712 866 412 179 314 504 792 669 511 82 958 361 173 898 778 234 191 328 833 711 627 351 82 292 974 701 919 654 982 775 456 19 694 642 551 39 604 786 435 135 710 989 729 401 71 648 230 904 862 416 749 123 238 722 542 94 822 514 587 143 641 566 268 314 157 922 12 876 392 829 664 258 461 922 222 746 803 951 826 719 293 265 530 480 506 477 387 522 94 439 817 984 781 837 425 777 278 636 65 369 732 529 837 942 246 216 899 443 24 119 824 223 742 363 352 775 543 113 345 582 311 934 735 947 346 894 767 978 127 527 583 376 418 574 508 931 119 247 890 326 781 840 719 729 744 406 807 542 965 326 616 235 993 101 502 702 976 935 574 139 249 394 679 176 960 371 883 136 762 191 626 154 340 242 518 987 203 35 727 718 972 221 984 394 652 69 806 851 488 954 847 142 813 199 791 233 576 802 44 519 142 16 810 775 572 965 679 78 783 232 32 799 436 772 1000 241 88 439 719 200 120 773 368 538 873 597 144 458 56 714 381 535 506 946 52 653 364 793 865 802 819 870 449 273 61 476 746 657 901 377 361 783 137 906 946 750 790 851 675 509 417 803 296 40 280 517 758 556 686 326 204 975 969 669 76 565 254 125 141 355 771 188 876 46 491 79 141 636 684 115 662 73 460 412 275 370 478 160 282 180 441 428 439 549 424 637 280 561 657 688 753 349 634 673 216 567 878 550 986 26 36 860 170 765 991 799 472 845 590 693 191 693 748 555 948 540 464 414 629 958 405 467 670 488 18 838 957 672 658 613 111 186 660 85 960 563 60 787 381 624 334 923 756 375 745 395 338 668 353 328 275 572 154 647 124 941 867 749 539 458 752 718 981 58 221 96 318 258 289 624 764 525 368 442 931 562 191 140 961 85 994 964 194 979 168 524 971 978 189 164 955 102 254 471 444 916 680 355 653 161 95 61 715 51 570 386 530 942 885 334 408 799 661 328 778 196 423 419 499 384 928 332 163 826 637 474 973 567 755 488 614 266 263 156 604 386 790 259 867 131 85 569 905 978 857 741 282 221 95 194 132 200 788 318 188 320 165 357 246 226 631 518 207 836 551 628 493 154 458 725 693 361 878 957 331 102 702 739 500 855 632 474 710 464 529 720 486 78 334 682 312 279 325 36 874 798 9 157 776 347 256 304 943 856 367 210 461 619 636 186 551 154 794 723 433 585 231 780 209 854 360 807 371 260 299 412 901 42 27 102 491 964 215 660 651 816 930 433 777 217 754 458 139 990 77 286 893 452 742 672 437 406 652 134 759 755 618 845 377 415 287 753 512 191 222 128 160 457 854 912 166 985 666 27 376 940 297 329 74 783 566 101 50 800 296 477 925 130 746 190 63 925 667 701 941 283 911 14 917 443 562 416 196 849 75 709 670 954 14 133 704 427 703 996 336 386 837 54 747 467 652 809 637 99 648 578 892 720 184 525 60 182 208 657 618 810 925 921 573 545 107 154 855 713 937 267 31 69 467 23 530 205 390 453 988 715 783 151 211 982 515 581 611 322 511 795 450 268 263 733 180 345 578 849 967 111 148 515 503 450 554 546 754 119 985 985 597 756 950 838 844 212 62 22 100 238 110 990 195 95 243 58 173 762 882 224 40 574 88 341 33 543 978 501 76 443 822 183 198 381 527 750 69 692 899 840 534 204 879 746 645 331 496 848 23 821 59 960 786 687 829 719 747 790 396 794 126 399 595 589 424 448 936 839 295 13 456 83 368 203 961 7 175 848 238 671 874 136 245 377 453 568 403 243 358 997 918 807 409 653 105 605 12 372 850 72 747 983 399 751 660 523 867 637 443 622 165 591 854 948 408 436 569 34 658 383 946 814 649 430 949 843 336 926 616 456 718 659 855 498 398 996 288 292 367 188 472 349 68 320 491 657 196 615 206 406 115 596 159 263 453 773 810 91 321 935 797 678 50 647 109 142 239 681 222 62 500 36 269 989 909 563 592 879 585 795 108 530 884 163 549 882 458 38 57 300 386 890 452 157 552 284 427 290 872 496 437 769 945 861 852 518 847 430 919 279 727 441 723 951 574 250 332 221 616 311 136 269 44 366 443 821 854 586 315 24 963 632 316 37 448 119 164 952 946 114 191 911 846 359 131 397 41 363 68 433 776 994 704 832 344 986 92 341 118 112 491 791 479 193 37 514 248 114 477 747 134 311 184 336 206 174 444 885 253 164 477 159 560 30 689 827 724 456 661 903 638 576 429 631 675 363 382 840 952 406 166 95 194 917 890 954 407 110 366 237 882 446 488 861 729 970 660 712 377 327 215 858 575 169 991 240 225 158 801 191 866 435 57 37 976 884 773 869 456 128 313 798 672 362 203 501 755 88 95 805 31 822 739 893 242 891 643 897 95 26 901 847 365 361 117 755 743 132 209 266 475 146 541 857 599 70 383 773 670 598 523 36 935 263 407 450 21 173 495 788 455 351 713 1000 864 376 146 26 223 309 653 551 279 165 394 852 535 355 532 231 90 238 104 388 319 160 780 128 850 913 661 296 919 540 999 474 605 696 183 866 480 544 987 621 892 425 352 936 1000 986 202 737 824 62 815 60 40 211 379 142 159 630 571 397 113 667 189 309 419 753 638 19 577 283 826 252 866 71 631 430 354 681 801 901 230 624 630 302 811 119 858 350 981 820 747 707 939 811 189 145 489 587 518 789 740 871 266 204 825 197 447 932 645 610 57 1 509 210 670 584 582 859 202 951 629 882 291 770 783 900 750 550 89 678 838 336 904 4 235 614 433 180 64 179 977 107 946 926 109 638 807 228 314 441 308 537 445 850 829 297 451 190 855 436 250 738 40 932 381 514 573 240 850 748 402 524 6 965 52 501 854 890 1 376 695 600 790 419 327 539 183 426 233 97 850 147 907 911 347 793 651 521 88 171 764 766 837 533 348 745 223 164 552 688 189 550 6 623 609 199 969 605 755 660 760 845 893 98 406 261 831 703 545 969 987 575 767 384 305 807 243 165 92 701 372 758 649 845 709 888 662 612 453 991 367 247 679 506 290 419 450 972 99 742 457 75 480 68 675 3 974 571 875 27 897 150 464 254 750 812 773 450 115 993 849 11 101 243 80 496 840 253 614 92 505 382 554 717 222 883 768 7 44 959 796 609 447 777 925 246 204 981 375 164 249 256 646 680 699 64 769 366 326 816 796 669 352 279 668 88 229 874 501 509 323 652 614 184 350 916 771 368 716 150 73 816 273 776 221 574 643 693 644 606 766 404 243 663 560 361 238 604 501 66 740 203 411 139 625 145 310 737 522 666 100 849 596 812 993 688 820 708 731 476 647 983 414 369 66 962 336 333 442 753 902 883 540 586 260 234 981 58 23 318 618 598 533 412 33 202 411 410 581 412 61 924 644 49 928 759 611 174 554 305 727 671 888 349 269 154 694 402 738 388 841 93 676 18 815 977 534 49 741 149 238 397 559 797 249 316 707 206 493 51 141 126 789 854 178 225 767 428 545 836 280 400 860 444 326 408 290 447 940 136 944 808 984 743 442 559 80 576 566 174 535 369 328 212 948 223 534 181 626 286 421 70 863 596 576 180 929 238 927 813 955 289 133 157 36 481 31 665 791 5 275 623 171 880 613 219 19 208 259 514 358 697 226 705 184 362 485 726 549 182 260 421 276 995 138 995 984 197 100 981 568 83 600 185 280 296 43 803 348 786 401 768 835 789 72 694 537 584 660 320 682 198 234 461 909 605 176 602 702 738 699 922 625 290 271 908 901 81 50 68 302 909 296 167 905 35 455 451 467 359 675 180 824 224 73 103 255 545 512 625 348 536 778 440 660 473 919 456 564 451 905 782 681 913 400 511 544 705 574 761 678 360 91 976 704 570 706 273 315 213 544 618 460 55 803 399 992 674 351 157 708 838 698 265 325 766 825 545 616 976 639 849 674 889 708 214 104 958 427 509 231 715 329 420 228 422 844 567 236 364 673 899 220 202 308 405 585 708 418 187 145 713 769 673 279 60 582 500 233 250 693 178 276 82 812 838 13 87 487 135 722 543 971 674 102 127 823 426 463 267 333 414 714 618 892 890 749 263 873 36 579 784 24 479 986 993 527 602 304 753 170 585 136 627 207 178 737 157 114 512 830 436 321 234 221 436 16 405 196 323 157 52 22 382 301 486 90 298 787 463 75 428 551 604 776 320 188 523 36 20 535 463 142 725 86 351 9 455 21 400 972 729 434 805 162 6 42 45 778 580 697 12 600 615 740 648 944 382 41 445 745 420 181 383 79 951 132 390 78 516 171 204 781 191 368 288 744 870 904 958 715 702 87 99 45 116 619 909 562 933 688 103 671 469 212 849 640 666 355 765 396 769 818 593 199 38 240 379 190 552 399 247 750 306 918 203 859 610 274 403 812 429 55 979 541 215 907 899 203 134 483 517 283 919 154 720 706 55 904 424 597 82 335 82 145 487 343 476 91 201 723 257 648 685 472 264 309 642 444 782 879 859 795 726 203 758 723 855 726 208 577 477 69 614 545 390 373 484 368 389 595 704 908 881 228 167 594 742 646 758 302 674 588 713 21 184 180 327 29 295 419 227 699 188 94 786 75 322 954 43 675 912 917 657 751 434 530 746 308 901 295 795 8 687 273 689 392 852 742 200 984 105 721 662 558 179 856 280 182 496 553 138 54 332 327 835 274 428 728 454 96 733 138 809 84 717 48 473 868 424 697 258 236 411 56 570 434 28 652 558 146 774 560 419 506 312 651 774 599 119 928 507 220 670 214 192 273 636 368 354 881 325 509 125 465 686 288 384 647 237 936 462 720 182 784 677 888 990 79 721 356 362 33 297 426 496 290 1000 367 156 121 308 903 515 682 138 631 707 961 710 861 375 581 342 958 966 810 631 838 725 524 326 43 343 42 776 81 771 840 633 757 189 867 271 381 122 799 615 902 912 963 734 844 499 723 992 917 744 812 755 997 940 659 892 82 325 789 216 832 951 911 531 477 871 893 507 405 491 134 397 566 670 182 990 388 207 26 978 365 651 455 200 62 725 474 811 995 76 680 8 825 740 822 446 598 90 97 160 510 708 302 236 375 246 522 999 366 917 906 462 663 630 452 485 143 519 691 34 316 620 13 634 498 978 327 770 216 150 846 654 512 286 63 605 129 678 455 994 344 883 60 714 345 579 257 964 89 986 340 555 294 685 266 893 965 297 185 159 170 339 100 398 315 593 545 478 788 911 573 69 3 539 326 688 716 248 255 292 829 277 494 405 682 430 633 793 817 489 795 949 870 105 123 574 135 781 492 136 808 642 572 217 983 443 201 814 800 455 598 780 345 706 714 104 918 417 600 654 869 530 463 492 731 257 498 607 724 307 544 971 701 533 869 503 708 861 949 598 85 526 311 638 798 304 686 355 420 973 265 284 115 548 764 436 928 681 243 617 977 49 573 248 947 945 830 381 202 87 122 590 964 927 840 488 397 174 452 592 866 250 826 83 890 743 241 789 991 290 21 516 336 272 131 117 890 143 144 333 1 42 536 976 467 609 210 36 716 38 434 542 194 360 941 35 273 659 880 71 47 516 632 992 328 648 522 931 594 333 347 373 249 383 656 210 411 811 310 849 348 911 162 677 498 46 841 820 274 176 824 970 984 135 708 837 273 73 914 115 843 116 199 414 282 948 152 638 692 799 242 510 62 864 498 405 996 166 109 789 875 829 152 214 369 363 664 44 931 836 523 315 69 397 156 105 964 323 553 714 567 251 359 749 768 219 691 421 110 135 931 784 918 828 178 643 940 896 966 771 542 919 220 420 704 478 578 620 728 242 507 960 634 17 893 901 4 215 974 199 642 113 593 836 290 148 597 233 64 486 733 987 586 947 191 870 860 624 881 577 564 403 54 599 662 95 893 45 120 291 969 370 854 76 609 705 350 549 32 232 653 781 125 764 286 200 723 178 425 740 185 870 801 876 730 150 811 439 709 855 813 593 286 950 708 584 569 911 4 351 509 912 530 5 134 526 892 406 752 38 863 200 642 820 63 103 512 615 233 160 382 986 164 984 123 146 506 4 755 110 930 450 459 241 153 150 495 841 419 182 974 115 894 789 180 956 990 922 286 72 65 633 401 837 419 952 249 144 602 202 29 398 266 326 641 75 625 968 138 853 475 598 21 497 206 4 463 412 294 87 453 571 721 100 732 858 379 304 305 495 250 553 257 471 19 435 553 118 25 963 830 290 788 311 605 369 319 635 955 917 807 140 21 470 434 583 656 951 621 82 761 119 108 825 29 601 404 417 266 714 19 328 595 337 902 737 494 337 241 267 664 392 225 946 342 395 260 340 565 358 31 373 163 471 142 314 291 83 911 1000 883 63 182 437 704 776 137 60 984 442 700 260 710 779 644 122 608 152 640 977 180 518 450 456 965 457 610 212 953 263 978 656 494 381 834 995 111 752 812 809 427 900 264 799 429 800 961 914 908 575 956 240 331 638 831 301 705 612 558 142 657 540 455 785 530 820 702 826 719 393 889 246 583 768 725 530 869 733 838 244 960 806 889 112 219 368 60 995 749 64 644 882 266 290 845 715 582 68 348 58 904 99 807 468 284 804 179 358 950 99 788 334 77 727 119 48 605 331 378 777 194 332 122 663 755 337 787 182 140 157 219 771 882 142 174 651 313 745 66 996 960 243 827 154 323 696 431 618 935 294 730 201 377 114 794 981 598 993 299 410 115 735 659 197 732 594 222 219 392 951 250 58 731 387 779 806 810 267 7 748 226 803 554 458 784 513 234 484 385 802 35 303 450 994 3 552 840 56 567 997 288 631 811 505 223 285 404 436 850 958 40 536 694 337 787 748 417 641 411 675 574 652 997 133 131 566 477 260 437 806 513 583 945 767 965 314 364 55 414 754 876 963 186 556 316 855 326 118 682 657 814 444 171 694 24 876 925 779 808 369 699 717 35 682 315 304 144 491 922 18 337 473 150 712 461 210 162 247 857 714 284 691 249 926 554 586 731 916 103 17 243 927 802 53 255 270 750 610 700 701 529 855 565 418 377 55 274 601 697 519 598 183 728 238 934 553 857 631 384 204 147 488 904 726 993 78 588 515 778 86 1 457 585 996 954 803 941 558 839 280 330 73 755 436 956 818 707 413 194 253 301 270 592 96 766 726 786 184 706 714 703 154 15 933 971 458 9 270 954 503 845 345 163 588 569 675 114 838 546 506 307 876 428 465 917 385 605 183 196 907 97 681 837 63 685 386 845 250 848 569 296 488 844 954 861 983 649 811 48 460 585 743 470 508 748 653 332 515 708 714 463 40 809 257 660 45 885 649 280 178 112 286 64 515 717 621 985 588 233 147 376 187 970 966 250 29 36 218 636 862 29 877 547 261 386 186 604 917 910 112 260 540 385 347 256 254 838 848 421 178 2 349 184 43 347 78 598 575 806 464 828 586 687 785 391 59 963 36 357 709 512 592 257 518 875 298 633 995 96 709 114 816 637 400 401 220 694 775 188 970 816 911 278 863 10 798 653 98 878 896 750 54 355 962 255 97 478 129 147 824 267 867 336 96 296 100 68 269 97 945 530 173 532 111 465 629 557 940 148 634 394 28 865 305 31 604 942 230 210 449 366 783 800 121 120 257 772 504 543 568 318 692 794 330 473 552 268 620 754 355 772 27 103 113 661 36 156 167 886 555 791 867 450 934 421 265 328 706 58 46 860 252 835 95 322 496 806 722 121 636 600 99 149 109 389 119 66 72 714 668 487 826 781 453 144 759 747 441 665 53 968 933 937 577 506 316 156 111 957 877 15 613 998 156 798 528 12 302 16 837 113 577 9 881 901 385 806 400 98 715 476 368 975 556 823 134 225 466 310 959 204 825 821 927 726 486 505 973 579 279 711 596 609 791 332 305 269 101 813 931 802 790 735 853 128 29 527 581 978 841 250 480 869 182 333 658 487 985 421 690 588 24 879 91 18 879 8 851 966 651 277 726 268 321 275 787 993 79 431 717 235 673 342 802 791 932 118 902 945 93 242 504 366 26 600 691 492 207 61 213 368 33 414 483 830 646 32 633 955 233 945 558 742 233 652 501 377 563 919 507 483 250 527 967 713 93 930 828 551 424 747 112 451 297 976 80 881 475 215 609 383 621 451 599 121 579 50 249 669 59 530 41 791 352 686 599 853 665 861 799 891 427 642 29 607 873 916 551 301 602 510 426 747 770 415 194 486 638 442 285 257 844 110 792 28 775 38 616 794 527 305 266 872 390 442 170 700 498 848 382 675 17 454 939 761 16 475 150 3 802 155 675 567 766 522 376 610 256 911 514 968 893 334 334 342 930 763 113 738 733 893 55 657 658 72 798 575 358 80 771 10 79 68 146 606 705 672 769 512 113 113 526 646 420 883 75 949 208 349 752 737 728 115 8 328 404 770 457 806 886 511 224 697 181 847 994 869 356 23 171 8 955 427 842 566 612 650 282 85 558 696 784 753 77 130 355 352 150 933 782 823 671 366 583 737 643 890 627 974 649 102 70 161 254 759 463 255 765 10 585 790 405 60 26 795 282 18 398 113 330 993 924 624 56 223 239 619 171 983 653 239 151 983 698 402 338 212 813 233 776 75 353 504 389 809 260 501 353 876 387 564 574 311 146 114 891 512 416 237 308 292 240 218 942 489 480 765 695 370 668 620 195 157 730 603 367 583 344 32 24 710 512 71 444 565 778 14 327 906 921 761 342 387 188 54 774 699 174 433 565 449 156 960 31 944 605 23 673 342 268 644 425 953 55 219 586 812 691 762 987 766 996 101 97 562 784 586 711 47 701 294 100 296 325 357 420 692 304 644 228 774 705 217 162 749 166 904 762 205 716 679 113 202 736 715 380 819 630 512 969 292 581 723 972 945 991 962 250 649 636 538 985 544 56 303 373 322 295 839 67 806 639 886 592 216 61 497 633 380 469 766 812 817 518 218 629 795 587 473 186 311 769 1 934 458 791 414 632 16 808 550 684 400 907 957 599 142 50 129 55 479 253 150 280 368 360 674 15 126 975 209 762 534 360 601 252 245 607 310 236 336 227 750 735 908 575 309 696 285 665 569 414 738 998 855 69 648 163 667 914 458 476 874 91 966 87 178 348 57 857 791 282 944 158 767 122 16 829 575 762 486 825 419 862 767 544 848 963 464 767 76 934 702 210 284 853 246 87 156 92 406 699 153 544 457 395 306 439 533 339 545 85 959 674 37 743 5 155 459 458 202 900 455 691 668 657 295 536 96 480 503 749 44 255 229 728 955 600 221 596 443 235 909 200 50 164 409 304 947 7 622 650 581 130 147 274 387 497 867 900 939 763 499 648 315 395 377 568 62 599 593 843 451 180 137 333 485 598 317 171 179 668 419 747 536 177 599 17 835 234 655 986 743 902 192 251 35 840 790 570 194 710 230 659 499 325 270 803 474 554 331 775 43 305 433 989 149 73 677 889 699 709 325 136 596 794 822 399 844 31 372 812 384 79 628 835 260 712 317 17 999 407 793 316 589 688 847 792 211 138 668 482 213 280 68 487 850 192 653 717 150 6 531 496 262 497 596 925 367 692 724 249 253 461 1 866 423 208 95 164 201 300 4 900 864 372 644 471 489 198 765 875 881 239 75 164 53 435 84 615 330 648 596 426 549 19 193 225 843 833 96 513 649 559 332 303 268 777 309 808 145 645 718 626 333 360 500 689 557 951 285 99 230 598 686 35 101 251 331 336 95 747 385 935 666 851 558 555 321 903 575 579 250 501 936 19 602 666 918 560 134 499 79 855 379 909 464 62 463 84 325 737 269 638 476 589 59 792 129 424 526 846 18 190 60 239 979 292 8 774 201 7 792 553 435 917 858 932 619 90 353 22 729 819 83 42 287 141 206 190 437 206 997 110 221 394 695 9 391 982 975 210 630 40 580 719 647 436 513 437 808 871 508 552 541 614 811 919 980 366 922 437 281 717 661 8 74 23 59 684 580 10 751 295 763 73 632 135 260 123 561 590 589 52 217 52 907 506 180 645 834 568 142 29 719 157 366 74 136 813 567 8 50 206 24 126 385 204 37 7 202 116 771 905 619 547 246 385 905 198 485 523 240 507 636 470 566 694 856 229 823 573 317 174 553 571 642 653 248 183 619 49 722 669 453 373 891 347 901 975 304 660 312 563 384 607 130 776 86 680 770 993 311 533 188 788 465 898 981 806 256 276 642 979 874 456 120 993 411 539 604 77 417 683 67 188 192 540 610 195 806 83 358 278 640 30 868 123 122 465 297 879 329 609 626 295 331 435 508 143 140 229 53 813 922 947 504 214 266 674 795 695 288 848 851 396 706 40 189 147 388 641 246 457 19 143 932 51 877 672 186 862 855 168 334 318 61 268 597 841 317 881 356 500 643 741 633 387 772 659 255 517 495 571 740 37 422 439 262 929 344 830 40 733 138 131 944 760 216 486 436 181 328 593 311 498 374 523 768 979 200 640 298 87 795 709 739 625 122 935 713 863 189 988 375 854 31 424 876 218 781 800 955 746 973 354 435 249 603 914 847 757 837 653 374 386 983 952 35 207 511 1 301 895 410 540 528 96 732 230 512 398 882 812 684 32 202 660 871 697 233 562 368 727 323 51 539 718 61 749 965 45 838 363 458 399 160 404 625 114 322 437 854 283 689 33 893 262 833 175 77 634 264 555 466 498 242 362 625 508 892 122 799 276 157 991 248 553 991 222 443 46 218 316 84 593 616 383 880 438 121 11 836 548 239 877 565 598 930 738 1000 98 588 504 242 381 525 891 640 899 488 888 623 354 122 877 851 583 937 734 83 775 545 680 483 711 184 1000 561 899 914 60 688 681 117 887 190 750 590 481 456 375 417 108 115 856 611 247 276 583 754 342 384 105 331 166 868 539 18 756 69 577 588 254 120 89 671 920 211 112 192 335 921 251 307 441 936 751 454 441 533 416 445 350 734 332 789 109 198 344 797 825 891 528 287 457 986 251 994 377 393 532 851 406 91 809 870 846 638 950 673 285 72 978 72 152 924 160 585 949 152 78 56 975 834 169 147 453 909 165 966 995 272 592 975 991 646 295 578 869 518 583 885 514 75 284 629 987 324 685 614 726 132 797 365 166 346 18 208 866 545 552 43 863 176 582 468 280 74 903 512 468 574 945 779 623 880 880 730 295 12 123 987 159 657 373 587 350 474 636 158 49 582 853 545 667 393 428 330 339 528 799 982 653 47 627 217 230 29 805 873 828 270 426 538 578 894 910 65 911 788 991 965 400 924 850 8 72 715 667 673 766 654 417 301 342 114 423 440 702 331 427 88 329 616 545 865 374 989 920 777 778 351 691 420 120 323 64 376 439 798 700 690 755 285 707 93 249 69 764 105 118 675 82 777 168 940 818 266 603 837 267 906 557 763 520 205 65 459 287 1 670 426 829 723 168 229 663 135 197 33 785 354 824 811 697 730 928 216 748 836 849 229 271 164 425 48 238 791 835 716 480 715 670 871 632 605 455 942 323 265 545 998 616 68 699 421 202 797 457 350 863 702 976 527 428 526 662 677 381 866 71 622 473 134 576 749 259 712 958 840 905 604 247 581 47 184 279 687 244 248 947 652 819 962 320 482 98 410 756 604 158 358 387 169 795 146 410 316 15 348 639 236 935 192 197 428 976 12 363 82 927 605 310 60 664 222 993 829 977 935 971 164 655 67 848 709 150 831 493 852 389 289 920 184 335 998 93 940 18 154 185 991 338 322 753 733 430 876 627 186 673 749 107 469 201 825 606 321 483 821 954 901 707 7 242 85 935 220 637 742 764 976 272 468 799 832 414 526 141 947 6 48 426 195 636 591 364 631 365 759 104 132 775 335 754 462 94 939 785 259 655 496 824 71 647 139 877 856 4 625 541 882 530 110 44 91 670 137 664 751 446 718 974 604 965 650 795 758 778 442 491 315 226 387 741 704 776 402 92 256 995 916 557 203 687 334 655 692 761 845 517 544 223 174 453 805 189 774 596 272 792 714 271 500 245 895 986 417 330 891 611 234 643 553 535 156 261 887 403 885 885 162 771 922 177 415 110 847 629 907 863 770 742 660 643 743 922 509 265 715 116 428 276 420 691 678 186 175 724 848 944 672 466 776 307 197 420 113 335 250 366 41 730 757 502 406 537 346 751 59 432 383 808 830 414 376 933 933 950 699 452 715 990 4 560 343 723 113 344 564 849 78 817 392 838 705 582 441 383 686 398 762 225 699 173 954 121 12 352 532 523 303 293 63 477 865 487 886 700 262 614 704 636 491 324 464 284 518 952 13 231 971 565 643 931 160 875 246 292 194 180 141 977 77 823 619 125 494 208 631 494 19 556 813 769 521 600 9 34 100 330 434 879 682 262 124 189 887 329 60 873 848 129 518 232 163 930 25 990 181 521 97 1 82 635 827 534 72 470 212 530 427 221 736 409 217 128 246 401 798 129 58 919 264 847 929 992 75 438 776 936 693 123 260 53 26 211 882 436 184 52 671 618 379 506 560 171 585 194 417 518 470 394 665 974 768 749 636 120 348 922 759 579 406 406 176 514 675 140 594 627 481 923 627 987 708 7 280 911 266 630 46 283 1000 27 682 645 658 917 25 698 133 256 288 487 735 482 452 792 661 103 818 284 339 212 24 270 174 382 553 643 605 570 787 794 946 94 763 726 156 718 79 293 248 223 626 948 882 855 930 456 792 698 604 853 38 733 14 609 474 573 371 809 296 96 81 58 381 42 118 392 720 480 925 553 411 119 940 810 974 949 737 32 148 38 79 423 938 607 221 13 638 742 102 335 932 14 665 362 586 366 193 683 572 443 485 614 432 256 32 953 826 844 457 481 696 683 483 386 127 339 997 267 939 319 346 975 145 886 313 700 415 580 166 150 674 767 61 844 494 826 221 9 672 316 865 587 334 433 992 311 861 183 790 833 385 354 240 303 335 623 74 454 238 515 539 611 808 403 743 635 212 45 226 858 559 365 579 686 573 721 822 972 876 860 688 193 448 477 238 145 191 128 533 90 421 771 681 521 392 673 217 907 420 281 113 348 63 559 438 114 949 513 309 410 20 554 323 457 832 241 109 355 879 443 160 727 501 139 593 368 272 528 237 204 564 758 537 343 423 218 74 999 854 618 229 178 173 362 591 730 73 807 981 463 816 374 748 612 79 917 353 32 762 408 17 493 246 428 57 627 105 254 391 582 848 588 998 634 263 474 652 653 763 357 326 764 650 179 377 467 681 664 579 696 252 929 23 392 25 747 507 784 844 948 284 437 266 367 832 827 602 267 738 568 910 69 896 929 862 208 384 907 348 715 61 290 544 386 213 140 276 995 806 414 360 10 875 805 14 316 123 29 398 910 625 757 410 437 628 72 210 799 727 739 289 496 720 21 636 469 157 41 649 92 521 197 596 905 27 414 963 569 503 593 579 913 201 906 224 127 392 279 287 479 607 189 14 246 93 425 505 513 117 967 383 942 46 749 298 177 196 248 841 527 475 981 777 973 634 144 526 137 389 232 973 87 537 808 116 828 130 5 64 270 183 438 221 145 252 950 577 562 342 83 904 630 641 146 440 51 500 32 805 141 875 465 540 945 275 731 140 52 969 251 559 260 202 510 237 941 746 992 664 940 208 111 880 566 152 680 424 329 599 792 581 889 450 756 101 131 38 888 556 821 848 930 808 203 997 519 757 154 738 131 673 591 284 525 217 512 472 440 409 40 899 937 446 710 194 535 214 903 138 205 493 910 585 810 441 834 114 745 191 320 259 175 291 971 841 123 410 634 865 496 779 977 384 812 40 773 844 228 136 355 656 356 904 593 146 746 636 275 263 363 778 231 164 388 278 920 111 226 453 253 107 329 182 538 390 399 851 892 318 129 235 249 734 356 187 325 228 220 911 21 910 703 445 606 423 890 345 862 542 898 665 153 254 499 617 452 149 852 799 461 905 184 480 112 629 164 167 986 576 903 852 856 733 876 362 39 715 425 670 789 741 747 246 366 106 663 950 16 173 353 460 270 317 951 469 687 838 142 541 599 612 579 457 788 286 522 847 873 271 177 332 965 254 829 116 533 679 651 908 300 470 807 299 313 298 208 699 1000 511 217 427 142 58 39 928 97 911 817 894 12 13 698 787 950 248 88 243 36 301 872 11 401 577 439 666 148 664 489 906 473 729 60 667 14 40 581 967 998 914 353 926 736 332 180 906 496 323 292 283 188 220 150 123 696 756 783 426 377 128 236 403 692 660 417 619 542 271 452 96 501 557 890 534 277 523 647 443 892 382 482 219 485 420 710 516 399 544 713 259 6 352 295 588 959 817 79 628 656 512 28 97 221 346 292 840 259 420 603 541 104 771 288 229 271 860 830 958 751 101 51 509 501 665 100 598 340 526 285 591 475 841 844 900 182 256 438 338 274 326 976 487 389 513 151 56 898 294 423 577 393 667 278 416 76 579 785 193 714 108 965 410 750 820 862 935 448 6 274 958 986 160 310 811 531 520 47 700 407 297 57 277 523 114 347 820 908 494 440 181 408 684 453 606 491 55 993 996 802 422 759 267 803 244 165 920 170 128 232 993 172 29 981 618 510 10 320 369 918 642 743 91 64 636 751 964 353 308 797 729 54 726 629 952 509 145 845 142 178 480 386 447 946 18 345 704 419 611 974 823 784 263 424 17 840 333 506 466 640 89 9 608 715 720 348 319 632 518 398 220 907 890 741 590 665 888 430 279 336 349 830 70 484 902 585 544 746 696 821 409 423 831 455 15 913 650 644 782 148 437 312 500 845 173 778 629 393 407 932 743 854 848 46 119 776 893 236 704 500 931 866 434 600 559 398 744 952 974 589 375 593 773 787 749 816 585 743 598 843 303 356 664 382 468 840 600 686 125 695 26 264 31 992 995 802 799 446 425 792 266 463 401 935 493 159 951 364 382 981 928 637 136 644 162 350 881 42 354 844 774 84 988 61 644 694 541 556 849 215 996 448 128 354 747 510 399 44 145 17 907 172 531 280 226 245 597 351 743 653 741 212 8 513 439 130 523 54 665 912 891 136 87 466 470 893 743 518 402 306 253 927 754 284 191 540 877 848 945 561 14 362 825 708 11 96 291 73 826 487 565 957 526 603 740 109 622 746 827 295 61 913 922 334 170 85 60 937 425 835 758 597 430 743 46 517 672 991 745 624 466 616 82 498 899 927 681 657 518 728 65 193 762 993 168 318 963 495 570 96 893 223 52 697 495 702 188 736 741 152 503 41 156 443 457 465 8 620 263 462 264 591 480 43 336 242 470 672 637 354 752 255 523 44 883 686 657 565 723 859 675 537 550 650 54 206 760 561 903 593 15 403 987 231 223 463 566 252 390 122 271 743 816 103 10 155 459 197 564 557 243 960 314 404 862 837 313 179 481 26 806 800 935 738 662 880 432 316 958 23 975 669 955 308 385 792 418 714 364 716 312 959 396 701 498 967 791 81 781 161 34 155 167 560 361 98 947 466 33 394 55 131 248 209 624 842 723 570 131 426 902 508 981 209 183 516 811 476 98 973 707 775 884 734 512 993 475 499 920 533 932 497 896 176 635 606 70 905 462 990 893 259 689 126 499 684 74 315 358 921 533 315 121 399 712 802 986 250 599 37 279 273 856 865 387 782 703 116 557 753 74 882 760 286 197 296 490 809 438 700 817 104 417 953 104 304 932 934 518 837 155 232 182 805 372 978 47 405 396 299 812 690 999 39 940 881 274 187 706 254 171 773 389 711 358 113 313 177 817 804 442 441 41 299 639 691 562 604 107 5 857 251 421 596 732 61 657 69 472 160 411 373 993 959 922 320 701 25 682 436 520 819 448 854 959 992 576 298 776 415 57 638 296 172 615 368 355 372 935 754 319 717 861 668 256 123 560 921 604 683 268 943 751 858 478 531 79 830 35 466 688 563 888 136 464 166 290 116 227 429 638 89 519 275 81 732 832 727 327 100 404 342 319 4 223 235 765 698 543 317 878 35 873 560 447 940 377 281 829 889 644 358 294 448 104 643 197 238 249 45 352 543 85 681 180 682 81 445 190 154 337 597 259 797 114 734 368 976 898 821 882 23 382 488 54 144 114 19 442 32 307 355 25 68 623 166 881 328 11 904 135 123 395 518 305 168 933 429 418 597 221 586 224 454 897 491 80 1 485 292 968 756 855 435 187 369 115 427 431 272 158 107 738 676 447 743 135 580 480 981 844 619 201 40 495 110 620 335 355 460 969 263 999 568 731 251 398 400 607 762 271 425 979 544 45 111 755 226 55 312 925 222 112 698 621 192 535 39 161 781 7 823 38 954 519 805 712 125 986 623 580 993 783 338 128 270 634 659 977 646 815 982 163 976 773 850 131 512 551 850 319 531 924 635 668 150 912 12 606 607 871 400 410 922 696 509 615 828 871 952 879 659 553 117 865 923 90 91 18 401 9 717 534 994 58 864 187 156 858 91 125 418 806 481 842 732 618 689 686 692 453 757 695 641 995 805 409 631 977 509 514 795 468 201 30 514 577 791 891 538 77 187 981 63 621 52 362 38 950 437 158 397 981 628 527 23 567 486 313 916 81 440 82 78 224 342 87 427 937 190 300 897 681 477 270 812 949 511 555 18 778 171 56 94 405 412 673 647 731 952 307 81 977 676 196 602 293 916 25 566 722 958 734 122 102 7 440 547 694 772 957 454 359 161 370 465 447 77 483 664 537 691 766 872 195 593 615 127 442 483 995 345 108 392 369 987 204 707 667 234 944 65 369 724 166 737 277 317 785 535 511 642 527 879 697 768 46 959 643 581 545 507 327 29 671 794 493 381 883 679 791 139 827 8 981 106 837 618 938 665 860 321 795 421 839 124 494 193 81 710 143 700 393 20 884 434 139 213 290 697 419 412 821 476 944 512 650 34 821 131 703 935 25 157 928 209 543 889 899 907 574 382 213 756 842 479 82 736 559 865 704 941 292 859 203 375 453 280 368 859 223 86 205 734 6 570 15 173 425 344 762 750 492 775 684 253 660 450 521 488 109 319 495 930 638 178 602 402 571 410 711 284 249 314 333 134 861 104 614 219 428 1000 522 450 522 969 811 391 358 358 281 168 860 85 983 537 393 355 106 295 858 36 320 87 524 582 437 270 380 446 559 578 991 385 58 503 794 76 20 10 730 83 370 657 644 668 664 544 501 444 507 340 82 608 9 162 56 580 326 704 901 894 672 234 148 803 772 21 91 240 94 702 399 393 563 379 469 596 929 592 354 782 357 98 67 460 563 839 102 211 337 3 150 551 195 827 113 502 406 580 908 21 449 428 757 168 310 190 559 54 68 73 488 754 656 282 46 266 30 156 300 74 436 542 360 849 190 925 840 346 290 828 735 83 556 818 20 8 66 691 114 880 32 84 831 422 292 978 185 848 475 635 667 443 800 691 348 571 211 799 487 551 327 125 771 546 673 113 507 666 55 472 382 531 605 655 87 99 985 948 245 32 160 579 548 924 430 721 288 695 168 539 424 45 60 207 463 2 303 793 372 876 277 182 427 919 723 483 192 786 647 534 450 1000 534 787 277 311 364 39 542 644 743 760 865 515 555 34 925 915 630 778 622 71 612 485 217 813 954 449 226 521 887 794 16 434 597 229 823 603 316 543 628 394 486 782 28 27 259 438 580 93 941 540 529 763 364 573 248 939 906 695 998 474 159 174 535 588 526 327 378 903 964 584 267 496 375 229 727 524 723 75 475 408 910 559 932 880 228 47 288 330 99 950 586 667 784 644 320 328 127 643 879 997 973 330 940 304 704 668 220 702 653 97 916 380 184 619 49 774 110 777 72 306 421 615 119 621 650 66 977 860 793 359 828 932 576 484 253 801 803 125 313 721 863 8 726 393 554 488 135 349 81 404 42 364 152 752 517 569 669 657 35 738 396 5 138 115 259 104 304 291 686 511 688 157 131 592 560 263 278 678 118 493 277 880 677 598 388 378 724 477 385 810 726 744 896 180 338 348 239 789 835 509 699 562 720 282 136 280 956 486 363 997 190 959 626 269 361 393 801 334 428 859 374 643 602 384 662 995 634 926 5 274 472 105 336 790 352 696 221 258 425 910 689 565 662 825 288 356 886 701 207 18 997 785 740 462 135 456 588 396 875 376 35 97 269 326 887 363 594 406 332 853 342 375 351 342 352 124 623 107 100 987 278 375 527 552 643 177 686 346 283 157 701 956 122 881 843 484 190 680 92 110 587 185 541 73 279 680 931 64 214 371 371 313 510 462 586 177 972 558 821 268 707 728 601 976 147 409 835 290 103 647 32 431 260 550 877 484 648 868 463 741 103 60 795 536 671 477 366 354 669 523 77 144 805 251 557 550 324 83 467 114 488 7 620 497 190 140 909 632 898 72 556 627 585 734 500 856 441 965 827 140 679 370 462 668 791 504 66 357 166 494 549 595 107 208 514 220 128 579 695 285 500 717 361 730 12 370 262 402 292 951 881 616 546 417 360 226 506 14 633 404 842 450 511 517 982 290 72 376 4 291 298 875 840 675 304 579 8 454 945 836 312 1 120 676 678 601 747 344 558 404 224 949 718 246 178 848 738 884 432 805 568 140 693 842 117 362 808 212 629 395 932 711 453 156 632 466 779 867 464 1000 587 148 408 783 19 804 15 947 208 808 72 371 630 134 530 258 178 130 97 774 307 329 217 76 875 457 913 808 569 141 701 952 802 812 106 745 914 547 308 952 118 101 402 498 509 825 48 867 457 475 139 545 49 424 319 161 378 886 331 471 944 321 203 58 249 422 460 157 985 834 59 990 934 163 349 113 148 717 46 749 33 381 925 165 321 129 382 527 682 940 54 56 176 109 986 460 129 24 303 874 946 443 546 693 302 250 384 722 605 818 942 360 186 136 721 890 634 362 262 974 891 636 722 441 337 899 114 472 322 108 627 111 563 949 522 668 120 530 429 148 278 160 207 580 723 452 622 304 156 684 839 127 389 292 783 900 652 9 771 876 229 801 17 806 765 327 556 765 730 82 874 823 33 591 760 385 454 97 644 463 359 95 817 8 392 285 533 15 943 337 454 626 1000 558 319 965 169 355 454 855 574 28 313 131 61 831 683 975 210 223 570 208 403 787 124 642 476 192 284 115 587 953 817 760 972 53 630 174 5 664 282 298 242 799 832 880 769 816 343 94 47 54 682 489 487 513 936 893 265 795 484 977 936 874 101 128 489 260 663 304 378 101 14 333 224 443 481 182 647 938 971 886 556 423 203 187 229 655 669 602 295 87 405 327 862 989 802 464 824 789 952 106 313 124 884 578 54 456 410 389 141 165 857 255 803 336 149 718 132 366 43 887 366 733 447 174 349 192 576 322 391 606 218 94 240 324 306 312 894 814 21 949 925 184 232 273 971 578 80 610 412 990 698 845 238 35 267 247 605 269 831 796 791 145 541 627 504 413 625 575 630 988 48 149 758 893 335 212 171 141 91 863 333 863 433 508 143 522 367 904 862 314 112 744 472 477 802 216 74 846 490 222 992 20 85 863 591 571 936 240 637 681 176 301 647 962 434 653 433 626 972 403 232 257 985 252 642 433 823 175 468 81 51 55 306 29 658 66 922 506 354 765 440 462 238 757 138 213 684 734 156 468 90 670 11 760 363 658 334 887 285 767 743 253 718 465 494 783 89 38 549 106 892 107 108 772 597 557 789 433 815 1000 888 502 329 90 336 729 294 48 994 653 853 71 420 209 441 188 898 18 993 587 650 443 256 34 640 195 525 966 298 230 843 875 765 785 49 504 557 850 186 920 463 501 285 857 233 159 493 175 856 781 577 857 96 469 301 890 326 531 997 312 8 940 856 536 443 294 602 502 739 620 647 712 261 669 54 227 447 286 771 948 870 938 659 176 286 712 786 59 405 12 351 267 831 59 798 413 66 995 52 446 506 856 494 986 341 247 808 655 527 173 345 586 638 384 493 872 86 468 553 701 949 630 530 263 279 668 589 979 842 265 343 302 266 588 101 684 805 226 292 108 87 398 953 833 510 343 265 360 750 913 657 528 901 529 518 708 288 549 365 26 811 769 171 167 611 66 717 536 974 29 784 97 633 88 633 696 8 463 53 434 136 87 289 908 991 437 491 563 858 863 558 603 733 521 976 106 493 672 166 868 264 82 677 344 491 427 715 25 554 400 787 357 643 382 43 465 810 194 704 10 132 298 864 900 936 154 782 221 536 432 24 410 476 975 28 456 374 462 61 715 685 265 1 129 998 166 222 503 302 873 703 938 264 142 11 558 732 637 285 217 116 600 619 104 656 182 499 848 587 923 568 766 858 620 441 574 707 639 353 150 858 264 439 827 741 492 326 97 193 880 461 703 258 754 272 744 989 926 211 466 504 409 517 858 719 336 641 508 160 825 766 70 872 912 352 109 91 562 755 318 599 844 478 765 488 812 797 8 339 30 68 500 846 15 114 102 254 613 635 987 503 996 644 991 831 401 146 752 746 857 345 35 862 762 240 893 903 880 515 330 50 248 815 672 774 327 457 468 381 955 854 803 935 736 18 921 526 611 508 828 850 929 736 1 510 80 771 845 919 268 162 317 915 698 522 565 494 688 456 99 30 2 377 652 639 421 90 988 135 886 936 209 891 194 376 73 318 407 23 150 1000 553 762 816 4 942 214 554 759 521 592 803 319 465 502 669 921 187 891 280 385 194 301 56 404 517 425 857 456 176 924 41 466 416 283 229 382 834 988 33 178 540 474 443 154 322 19 528 3 241 644 597 796 87 323 511 383 480 923 770 467 233 642 644 229 695 814 394 857 824 794 841 309 216 332 245 453 940 826 604 543 129 415 619 735 701 129 839 667 164 726 236 335 139 753 321 81 64 489 81 758 903 433 889 969 677 152 400 18 991 633 945 420 554 387 642 652 868 273 800 432 121 858 512 468 199 905 622 238 505 661 1000 547 918 226 483 127 618 500 732 399 419 130 927 577 876 735 450 538 540 82 554 782 999 759 764 306 203 290 828 580 364 978 721 785 663 19 950 797 873 994 392 934 191 507 526 160 7 821 723 1 597 4 597 629 679 429 913 233 920 516 828 508 319 816 746 880 376 677 785 884 553 264 630 573 501 926 270 311 475 740 805 344 351 823 369 741 135 244 871 497 487 455 796 204 284 175 805 176 299 528 126 133 993 775 333 414 300 201 607 80 984 203 848 345 762 266 23 613 408 483 983 354 630 620 133 101 289 496 192 818 806 261 731 150 907 112 605 183 980 110 569 682 486 812 356 243 471 839 229 415 506 372 959 844 166 521 728 111 519 497 597 284 179 930 554 217 862 265 733 162 413 3 571 492 637 566 353 621 364 501 60 994 477 150 448 687 896 111 715 546 231 515 610 879 873 552 18 796 393 356 47 29 751 538 383 872 117 504 327 745 946 316 964 910 346 369 346 371 418 158 968 654 631 886 809 467 215 840 186 864 302 127 498 738 913 930 916 932 902 876 358 54 465 452 973 75 511 189 454 576 677 830 357 323 185 906 424 209 103 376 444 390 956 195 622 119 893 986 522 266 952 849 294 324 697 612 39 481 773 850 162 430 73 959 843 945 851 751 1 911 311 681 999 132 723 41 530 990 530 812 257 249 211 470 175 618 530 966 866 560 60 768 471 453 839 329 451 344 863 926 18 662 673 51 290 859 658 87 432 997 224 326 177 928 239 213 465 210 684 25 886 735 716 999 877 981 989 500 27 64 715 141 125 110 259 831 23 204 203 319 287 950 111 2 50 489 676 885 940 315 663 533 52 32 206 919 349 310 380 928 37 282 321 85 760 952 71 507 501 101 429 927 431 95 542 838 724 891 738 861 256 885 715 290 474 866 56 264 725 952 397 741 607 940 39 806 245 570 308 488 619 783 463 857 687 273 487 724 94 309 249 215 669 23 776 935 281 845 59 834 678 91 894 355 698 455 182 104 170 109 265 759 315 979 563 59 473 213 113 378 18 601 857 130 987 163 126 390 561 185 511 757 536 503 864 250 367 267 39 995 385 729 824 598 547 583 296 550 84 73 60 138 895 189 746 469 714 472 845 358 130 758 652 560 420 460 508 378 908 16 600 696 224 166 407 238 693 28 885 379 448 583 304 986 405 19 179 874 482 397 853 935 460 419 123 917 752 586 160 27 458 686 91 805 81 13 672 223 912 819 964 600 484 453 85 196 540 122 974 96 603 100 814 897 199 130 970 19 501 681 941 141 138 349 966 707 554 84 553 530 579 586 204 767 146 805 866 559 564 785 994 38 869 20 1 507 980 338 898 530 68 649 660 312 986 861 483 26 309 996 412 53 712 266 804 726 905 533 473 850 549 738 135 22 616 429 124 431 185 827 331 930 171 10 467 972 204 62 744 210 1000 157 464 641 54 324 134 102 553 815 657 47 399 43 573 999 988 278 136 996 119 37 357 235 531 132 475 225 982 633 919 27 989 664 964 495 228 878 81 152 274 785 522 708 650 278 652 176 121 465 773 706 974 448 353 509 700 919 477 495 481 4 470 822 930 267 26 917 276 634 61 906 251 469 668 131 541 210 764 691 623 829 299 736 206 276 437 400 631 331 807 38 822 528 414 825 425 839 512 84 821 534 705 526 78 265 135 906 898 974 613 31 782 346 578 344 623 72 338 508 538 416 138 38 659 325 232 13 288 988 880 205 30 195 967 898 218 727 266 259 808 524 7 11 854 639 362 529 33 942 440 281 582 382 775 143 650 75 930 802 649 723 40 958 937 826 990 608 959 125 599 172 23 178 954 633 575 326 99 731 244 909 519 207 563 261 772 577 449 810 518 168 602 858 394 520 380 329 685 126 924 253 333 407 991 682 678 344 161 278 621 790 217 117 776 942 754 933 314 148 961 146 954 959 237 90 493 531 65 937 446 861 155 861 36 34 152 787 579 151 228 638 576 921 126 870 17 733 897 734 178 97 27 691 528 928 112 171 216 56 703 355 600 590 467 167 132 791 298 500 353 304 640 944 732 462 100 328 459 566 273 744 626 38 21 509 542 825 181 165 45 869 989 381 834 759 780 625 516 220 837 279 952 794 725 179 737 980 723 547 462 40 18 979 163 348 128 416 198 627 778 889 946 179 693 544 718 642 197 509 182 579 97 762 256 140 627 303 31 235 779 406 506 11 317 399 406 571 501 757 694 334 529 213 473 83 710 605 499 805 8 49 169 907 853 111 465 848 890 779 254 659 324 491 456 711 424 756 889 459 986 218 936 842 72 250 776 523 599 914 193 729 428 327 853 43 843 837 963 597 330 633 15 251 150 873 326 132 732 618 981 628 361 504 754 503 657 880 401 980 202 848 295 191 441 21 74 157 170 507 470 650 204 176 544 677 130 672 789 306 905 345 3 518 912 31 109 974 826 136 363 422 782 712 143 29 558 509 104 743 682 579 122 529 574 480 234 152 30 728 453 145 328 217 617 553 608 303 498 237 941 872 989 402 130 648 200 877 861 717 550 763 547 811 582 769 393 128 325 260 19 665 694 161 807 490 240 709 626 528 671 357 704 449 153 230 224 705 457 957 333 478 398 447 405 509 108 489 125 626 81 905 697 387 977 194 847 372 689 730 972 994 86 70 21 363 229 283 950 372 540 887 118 929 903 981 392 864 875 211 10 637 86 574 736 53 924 476 992 583 842 960 720 349 773 32 466 950 403 146 774 791 168 481 631 788 889 243 316 699 707 318 640 128 580 869 976 889 320 327 147 971 444 199 108 401 614 571 897 331 857 969 815 380 60 452 146 889 996 43 545 880 20 625 247 53 339 493 457 206 285 442 430 136 439 367 769 966 255 936 656 720 793 745 632 841 58 41 494 30 968 3 110 133 502 150 647 579 67 902 100 476 795 663 770 374 748 592 8 45 338 949 121 230 234 706 539 943 377 678 235 549 740 237 805 844 145 572 896 226 164 919 495 275 659 381 519 852 993 722 143 940 325 659 402 981 747 493 167 871 777 837 400 548 282 831 53 268 349 714 218 409 406 426 819 331 243 572 166 516 423 669 911 268 369 50 565 22 22 608 595 975 81 260 495 781 201 907 662 908 546 290 581 26 297 742 504 124 108 468 45 485 39 313 801 141 143 562 800 111 81 68 185 384 419 212 455 918 793 472 696 150 408 67 241 68 397 363 230 445 54 693 885 983 159 342 867 495 53 83 141 353 430 482 455 355 414 278 776 217 50 789 331 120 103 532 910 487 938 905 781 576 929 87 231 258 80 252 487 354 365 286 858 684 43 488 743 870 977 880 962 44 299 924 639 740 863 583 516 842 833 7 605 804 358 330 385 230 955 11 771 830 469 121 137 121 170 991 672 618 174 924 60 289 718 747 428 297 392 723 843 967 560 471 134 497 939 494 468 723 86 387 904 499 967 181 753 374 770 672 153 216 28 720 624 22 474 12 321 902 2 463 643 885 856 256 337 679 593 19 832 465 842 900 695 753 881 530 497 36 82 297 356 582 58 678 61 285 959 37 128 381 605 661 852 979 905 978 668 54 840 97 950 464 336 918 502 697 925 112 403 675 300 419 440 725 530 180 187 652 149 784 264 964 545 948 110 723 363 13 600 774 864 544 572 304 734 105 247 497 601 375 989 203 6 782 356 294 979 107 945 365 636 851 833 389 262 723 465 468 622 368 541 390 930 687 747 833 253 430 1000 426 862 208 705 213 778 67 66 447 652 60 793 470 147 576 579 463 860 68 157 990 98 373 803 544 36 184 523 395 966 547 970 284 605 145 101 479 158 24 201 522 495 309 434 177 156 53 582 985 483 190 690 192 983 955 162 275 343 202 189 614 735 897 974 543 180 507 67 106 852 654 144 957 683 752 548 972 926 780 10 549 834 816 448 380 845 602 354 599 131 493 287 642 1 272 834 355 485 590 857 270 635 686 193 409 200 163 262 161 865 508 951 265 491 68 183 697 580 874 620 948 88 457 794 495 405 768 607 880 38 978 153 436 338 886 122 311 189 703 42 406 741 388 333 735 37 417 503 167 580 954 838 674 206 54 134 245 297 89 326 942 985 223 481 26 179 335 989 485 524 381 407 181 546 142 227 510 568 982 720 61 285 228 641 728 6 956 140 772 838 395 717 805 892 846 523 977 212 505 801 676 484 243 429 140 711 872 611 701 468 893 914 813 487 295 261 456 38 651 794 652 461 6 478 829 193 5 157 1 567 189 173 45 236 115 899 396 94 308 44 102 977 645 405 30 59 35 498 697 319 819 129 445 828 634 671 319 518 541 465 75 426 609 379 318 758 243 835 846 886 968 318 967 103 789 817 719 727 736 456 659 369 364 969 455 532 431 281 825 52 150 397 685 879 814 346 920 577 533 748 368 991 574 697 2 486 79 390 178 612 301 351 958 860 230 915 674 726 637 85 172 92 984 387 232 637 813 633 60 812 575 598 20 513 492 5 230 790 962 524 318 586 820 535 762 913 337 269 718 432 876 825 264 452 595 793 884 667 932 346 904 633 714 264 176 739 404 690 666 551 381 387 19 113 676 609 87 654 988 808 523 435 404 839 461 678 912 769 81 243 636 596 525 327 999 716 398 991 68 216 312 57 498 259 688 153 709 803 900 300 377 148 945 576 45 733 211 272 533 377 160 955 765 126 972 358 172 729 420 860 958 103 678 548 120 988 591 370 222 302 331 563 695 122 488 77 407 964 946 244 691 811 663 53 448 450 363 389 779 279 868 146 80 534 846 584 398 158 719 140 905 826 83 155 526 176 384 371 482 645 618 176 954 157 767 311 91 86 595 222 570 237 700 705 876 959 223 445 550 809 760 903 501 855 988 437 54 519 473 939 534 14 163 926 762 177 360 435 143 572 565 56 58 341 878 393 865 185 432 131 839 405 865 803 586 317 406 95 455 760 291 259 403 264 381 124 91 325 899 584 741 995 703 154 948 966 888 817 294 844 915 850 128 866 484 200 960 28 713 826 289 793 814 300 297 516 825 796 6 139 934 813 251 354 259 726 118 760 740 651 765 320 71 690 755 152 416 798 886 429 917 806 100 547 730 430 576 832 341 156 937 401 506 716 882 355 167 227 994 707 640 638 836 461 747 811 71 615 141 677 726 646 289 355 392 286 911 650 408 86 226 269 637 889 255 331 154 245 700 960 158 430 278 354 837 979 513 445 347 639 394 253 487 16 511 234 429 859 229 414 649 460 64 72 250 113 221 516 716 343 115 143 332 419 356 519 518 210 855 663 545 720 977 7 553 339 606 881 211 608 620 731 507 867 639 99 704 859 781 685 822 123 194 687 258 209 948 972 969 553 823 259 368 274 97 385 244 967 414 681 602 254 724 250 662 564 655 688 263 21 445 8 513 832 378 568 633 112 148 19 148 114 992 856 343 69 721 716 55 244 463 322 801 221 493 193 778 805 680 101 144 289 350 148 702 973 28 721 234 535 726 691 729 100 497 126 864 17 995 720 348 754 537 956 282 462 199 801 80 896 490 556 9 261 976 24 243 748 774 324 11 424 680 36 318 647 412 373 298 278 422 357 706 2 988 296 564 647 386 203 662 787 645 483 323 67 500 270 9 987 809 1000 134 898 700 158 549 467 719 141 372 268 578 891 849 138 711 140 967 625 694 957 629 167 330 284 678 89 360 292 969 884 422 188 569 773 928 665 589 624 764 622 456 83 54 562 777 163 740 985 83 596 771 624 269 805 495 597 362 49 805 788 73 454 939 394 125 680 678 500 141 630 122 216 717 947 796 114 121 533 994 703 400 729 305 581 222 587 141 111 791 537 59 604 882 392 825 265 27 117 308 809 15 173 240 395 242 516 115 467 363 440 289 734 422 534 608 970 712 922 212 971 366 899 515 70 668 4 833 912 513 619 692 391 137 861 160 919 449 446 643 613 518 84 697 735 237 196 992 312 107 627 132 367 405 309 899 641 816 889 977 137 177 34 684 350 365 933 304 244 817 393 667 88 922 65 578 528 893 731 737 656 135 476 573 437 405 889 900 676 772 950 10 315 465 993 13 118 305 831 898 250 481 909 949 436 22 935 476 234 558 636 891 448 292 375 351 723 686 941 982 633 713 357 381 677 451 178 880 151 831 146 117 513 403 338 952 89 244 975 270 581 376 837 118 465 882 138 762 915 384 515 425 998 872 61 368 617 461 556 635 856 189 126 632 985 798 96 347 975 163 495 714 953 379 991 114 876 617 158 38 763 435 897 806 37 375 781 541 278 648 927 72 675 413 147 229 250 649 607 56 183 483 344 775 663 142 170 247 159 865 444 307 109 792 457 539 228 583 711 762 20 725 74 565 399 565 545 562 148 190 15 374 759 4 266 221 757 627 327 612 931 482 2 466 855 749 585 513 773 72 97 600 26 586 103 732 468 183 200 689 263 492 24 85 856 685 949 748 196 745 996 123 953 852 578 241 938 3 467 120 823 979 205 568 306 9 501 707 938 129 248 1 515 682 874 436 314 848 369 988 580 616 418 3 279 903 490 985 655 130 101 697 57 694 314 360 635 448 652 156 648 861 897 865 600 66 197 645 597 692 366 548 357 696 417 196 214 3 419 714 724 354 521 18 397 322 903 761 716 88 451 389 328 962 474 243 765 723 273 983 793 833 605 454 72 585 58 246 679 248 14 740 907 387 629 828 617 400 766 852 335 346 996 480 649 647 293 829 724 156 46 770 790 807 28 705 371 195 635 57 352 926 97 999 298 334 883 727 831 294 190 975 19 964 902 11 107 366 161 897 188 807 732 733 444 597 172 373 351 262 253 517 146 637 389 611 603 345 457 60 741 685 862 43 383 832 721 792 622 437 406 110 925 427 907 258 27 349 773 18 900 482 985 258 54 397 699 304 812 941 377 481 973 229 216 929 813 100 629 621 874 254 60 619 671 711 811 136 139 630 159 728 378 271 413 528 106 310 129 166 591 418 17 175 158 575 907 959 236 65 721 148 678 327 875 722 882 477 340 870 12 976 162 95 370 757 818 695 87 512 721 397 730 544 51 270 735 817 526 630 884 816 847 475 900 810 475 753 926 868 798 38 894 523 182 518 762 275 504 807 494 451 305 822 78 543 998 398 698 668 323 983 524 983 462 700 75 469 596 82 571 587 873 639 513 574 547 911 771 627 872 288 421 975 34 111 812 664 241 808 901 753 536 680 518 576 830 133 507 730 949 20 609 276 701 537 261 523 162 249 645 964 744 554 477 61 589 961 618 1 366 882 890 430 159 538 9 433 46 328 748 199 544 758 728 478 50 203 819 537 609 132 952 598 185 405 998 619 400 732 34 43 931 701 23 748 575 958 396 964 280 971 726 910 780 402 552 128 80 151 49 904 913 192 733 929 387 1 329 994 477 1000 666 150 18 897 30 284 311 402 681 967 883 256 528 885 673 566 305 348 207 860 232 704 482 237 642 413 943 574 108 818 26 741 100 18 473 695 902 988 753 624 583 547 7 85 156 494 663 484 291 409 687 346 88 416 388 627 928 938 331 92 760 155 296 883 910 943 762 45 782 445 932 558 525 897 59 420 257 872 654 947 502 342 376 88 545 946 239 209 127 904 536 659 814 677 128 994 858 342 931 836 32 191 871 557 445 167 281 259 367 594 190 10 66 533 978 56 971 165 595 881 903 447 622 611 212 256 320 298 862 645 102 228 466 163 932 438 142 447 632 619 694 814 423 259 447 453 437 897 222 25 57 882 921 223 22 964 955 460 665 236 452 317 33 149 318 591 241 71 648 191 640 13 613 834 889 516 813 109 353 786 906 333 191 844 803 640 494 694 860 801 684 998 322 94 662 608 226 340 688 393 794 792 40 359 630 296 843 919 524 111 278 813 39 179 790 527 718 90 959 449 973 31 927 905 577 864 11 147 632 203 464 397 886 259 314 203 296 142 391 147 644 82 492 529 237 994 78 859 482 892 969 29 159 286 420 213 234 587 946 431 279 666 680 153 83 38 589 487 395 470 452 719 500 733 139 286 212 738 847 160 199 752 317 266 899 798 673 850 899 352 89 884 22 34 18 734 464 339 297 797 543 902 162 589 278 178 3 987 12 291 337 125 694 781 505 624 559 799 119 272 590 213 658 587 775 827 453 941 911 208 565 67 620 608 289 27 409 912 460 522 253 84 780 732 69 27 918 95 660 521 983 855 777 531 275 34 896 30 656 268 943 823 355 219 793 58 873 875 765 110 366 74 247 719 552 892 461 954 628 95 491 20 823 615 6 130 750 978 403 361 5 652 359 86 426 771 864 870 106 476 874 198 825 83 435 955 718 925 462 578 668 56 82 64 433 440 235 82 297 819 518 901 603 982 537 142 762 709 880 483 940 341 64 455 549 596 119 72 892 655 720 219 564 826 810 317 243 674 554 99 150 326 699 731 225 976 20 248 178 255 449 472 783 464 47 56 746 31 996 958 691 794 212 517 197 245 516 571 302 174 73 534 179 937 137 305 825 395 792 658 20 11 835 303 890 875 583 619 384 827 986 380 347 734 824 344 583 65 766 498 51 226 97 17 794 941 863 680 505 520 644 582 47 687 453 598 71 792 744 39 959 519 905 940 548 290 85 444 955 38 505 466 688 559 915 661 809 258 535 616 675 597 594 402 227 941 721 183 365 278 882 91 343 837 505 69 174 248 331 929 407 996 214 163 438 29 373 786 978 848 951 914 262 932 521 823 456 323 862 448 756 892 741 193 16 364 514 647 185 95 146 135 612 907 651 717 550 452 81 784 851 472 721 460 321 963 776 590 109 283 268 443 740 548 657 960 322 900 908 490 510 255 515 965 955 579 721 520 358 540 333 679 374 112 459 247 566 219 65 373 428 363 403 646 485 877 526 311 853 732 631 741 99 888 932 845 522 756 769 228 584 13 459 664 569 449 79 756 220 245 611 534 692 621 763 11 223 966 212 336 129 862 467 914 641 82 174 910 994 654 113 721 82 927 945 641 566 875 332 697 50 55 949 471 69 903 427 352 2 81 787 970 982 873 768 824 416 221 505 856 459 281 266 832 981 138 153 387 211 767 41 31 770 74 633 794 30 627 901 783 661 68 427 300 324 621 694 879 688 408 685 675 846 573 493 815 202 614 209 134 482 635 632 230 371 431 134 845 505 215 128 630 746 337 948 488 267 169 789 447 377 197 963 287 473 730 896 79 847 996 58 474 121 560 199 503 316 668 619 217 613 445 884 7 784 775 638 149 435 127 781 991 275 387 393 188 701 360 204 224 206 810 805 127 594 982 296 720 503 162 58 983 770 595 145 985 511 21 865 618 396 790 303 9 39 266 616 50 970 543 865 74 125 929 512 358 83 302 705 370 482 810 826 69 327 738 847 811 175 373 860 585 86 37 497 36 963 394 392 305 225 671 944 253 13 73 229 957 718 822 116 270 15 218 419 37 950 947 669 343 56 341 289 105 993 974 596 344 904 939 961 193 256 128 415 241 279 602 10 821 393 623 632 82 933 435 820 141 366 572 181 275 426 559 503 329 789 520 392 884 638 908 211 962 208 410 151 622 585 228 161 870 598 169 492 967 899 414 303 198 247 223 190 209 93 850 406 307 802 715 869 794 781 167 551 108 673 333 897 628 724 655 568 368 131 980 130 358 891 153 459 449 880 874 536 591 225 413 406 294 952 286 795 433 213 131 491 398 668 288 419 67 561 467 737 963 26 561 592 125 316 45 871 244 51 615 107 383 709 954 119 433 783 819 858 465 198 320 1000 410 263 53 422 531 14 352 794 824 105 582 176 653 93 179 837 761 455 412 982 463 59 735 937 622 152 169 794 450 1000 742 446 551 691 587 715 828 445 423 572 437 690 700 936 862 968 657 756 422 492 755 787 505 722 342 724 532 729 512 883 283 532 301 877 493 560 202 424 310 404 366 168 851 59 507 842 585 444 521 59 61 601 530 409 867 562 238 672 722 307 31 645 510 272 669 830 228 471 754 734 953 300 214 884 754 118 348 725 828 720 921 740 340 952 339 952 327 611 14 861 778 798 672 144 10 237 981 407 252 646 499 22 797 406 455 922 514 209 261 736 920 926 298 814 684 16 156 384 420 973 216 235 835 970 410 516 615 123 631 641 277 174 21 974 410 384 353 672 659 878 103 501 718 332 317 377 574 593 543 145 489 832 82 898 580 271 421 161 565 858 442 932 287 63 592 567 304 332 900 400 998 283 866 322 244 4 184 644 608 186 378 10 464 772 998 2 543 597 984 56 187 938 630 736 610 906 788 658 639 512 136 944 665 426 710 489 347 789 692 569 780 885 823 869 31 561 867 843 163 676 941 831 971 427 219 998 694 701 417 109 583 125 69 650 261 25 988 192 595 222 986 183 192 401 156 209 504 230 280 853 895 916 427 799 796 54 529 852 835 337 567 881 624 940 419 524 826 594 482 1 485 649 112 813 429 150 619 990 249 997 639 536 365 629 353 280 638 993 432 667 993 175 854 959 250 483 298 864 888 819 945 139 127 749 727 229 212 372 842 732 836 997 350 220 764 191 497 354 249 77 455 3 175 781 702 909 13 843 435 300 831 926 105 581 98 465 832 990 827 218 195 195 31 742 95 137 195 226 386 661 780 826 632 580 287 180 655 988 465 813 284 105 920 929 147 9 479 103 137 575 228 778 724 546 908 696 473 271 244 414 52 193 481 904 882 823 328 308 273 933 990 751 46 408 993 70 445 213 68 486 683 642 125 491 423 939 193 699 891 93 22 923 318 982 183 631 725 954 562 782 260 774 893 163 921 103 523 300 128 963 306 677 311 998 872 725 194 613 40 87 479 581 952 713 842 20 614 7 969 454 181 816 96 280 860 879 373 336 534 746 924 969 577 886 691 627 939 583 647 1000 199 388 867 526 340 736 815 419 69 712 822 355 233 19 229 580 324 980 34 305 2 962 234 913 10 615 745 952 991 963 572 308 232 393 865 672 713 408 693 355 302 507 900 817 622 279 211 376 53 867 256 4 95 978 272 786 755 642 567 631 317 848 402 560 602 360 944 139 150 825 259 612 928 38 866 185 460 997 946 269 279 98 183 231 606 284 887 859 397 662 382 383 59 734 314 790 628 480 455 751 941 187 203 286 971 530 338 529 211 283 170 620 930 107 135 300 677 78 679 710 49 226 583 623 987 348 602 805 896 745 392 228 373 782 676 753 863 823 667 322 251 514 651 515 470 860 928 769 229 298 64 641 165 416 528 265 371 636 900 501 676 51 753 754 941 650 997 630 715 85 613 572 252 250 317 283 235 86 603 671 406 918 883 110 210 999 490 444 980 21 598 966 722 358 580 281 343 319 48 163 457 620 664 887 574 740 104 741 841 458 670 455 432 204 998 932 193 486 222 655 535 239 314 776 584 146 432 97 74 941 820 833 352 28 716 820 760 182 276 695 840 814 666 951 347 266 338 834 856 583 506 644 666 545 526 514 712 567 676 26 405 316 465 1000 816 238 625 329 708 609 393 954 1000 219 423 321 488 162 599 218 200 832 655 482 439 821 308 286 104 309 434 276 234 884 246 248 465 272 742 519 785 245 639 374 953 306 869 883 229 866 446 194 457 979 678 640 548 578 882 891 794 787 320 903 504 501 557 705 266 363 733 526 807 507 270 572 643 529 908 935 915 620 781 916 372 87 525 48 179 424 226 233 212 411 184 875 926 399 165 515 357 823 781 678 814 681 942 738 126 402 748 659 570 262 725 30 543 755 541 425 914 702 874 968 640 260 297 112 414 586 614 558 769 356 566 712 70 368 663 457 386 171 189 593 850 562 542 610 195 801 15 659 610 294 324 791 580 38 434 334 583 846 711 610 582 10 880 138 151 296 537 250 7 605 103 951 75 574 681 999 321 80 537 29 380 31 390 800 818 889 277 789 352 283 338 735 132 889 627 149 121 770 220 123 53 105 83 566 86 164 340 860 415 815 348 921 998 97 610 130 385 813 704 141 859 985 126 173 210 449 223 921 524 412 24 669 564 13 759 95 873 338 112 379 246 264 553 22 738 331 734 333 128 970 509 229 615 304 218 308 290 139 355 46 104 439 389 561 524 851 540 496 453 858 893 122 14 514 6 147 998 791 748 689 241 280 3 463 211 104 824 156 715 245 705 693 765 99 139 789 181 985 922 115 690 10 59 907 440 116 957 10 459 660 690 142 530 903 73 794 857 73 287 357 725 192 760 620 267 361 146 378 775 704 73 30 848 836 51 124 210 888 788 498 466 314 538 667 133 662 977 926 560 115 919 968 904 828 640 580 945 543 338 537 666 585 385 587 631 894 315 943 173 76 676 10 657 209 330 322 928 191 217 723 951 838 495 947 675 497 273 597 25 998 251 160 590 986 938 120 215 250 284 531 274 634 974 500 538 504 916 778 229 937 931 681 352 834 49 799 544 743 619 183 930 559 189 344 891 868 884 735 537 150 878 423 199 801 512 807 267 649 102 595 226 900 94 664 122 375 692 892 910 262 741 227 92 824 984 242 602 344 111 782 387 988 610 981 197 232 707 379 430 467 546 613 577 768 785 200 628 757 696 18 797 159 681 607 407 890 796 4 145 548 891 334 78 786 158 939 924 113 240 335 713 174 646 168 992 261 366 649 984 604 388 585 484 808 390 340 3 357 657 111 417 778 185 856 354 778 827 123 197 491 61 21 957 777 995 835 729 283 27 587 117 956 314 825 549 562 588 714 544 962 591 940 874 344 55 274 887 210 713 635 126 405 99 340 907 358 442 416 435 18 66 310 538 277 457 570 999 181 611 849 238 143 38 177 172 71 22 254 725 892 992 725 264 865 11 307 433 748 833 238 341 921 698 170 273 639 624 748 170 73 355 218 589 685 334 175 967 800 614 466 637 830 921 784 484 278 467 668 609 459 402 813 465 186 562 471 297 562 473 295 518 494 820 243 669 748 911 999 891 49 671 832 293 434 978 875 136 339 628 702 585 482 331 189 581 908 500 13 433 918 395 147 402 556 997 605 446 109 921 375 632 964 65 702 278 350 492 608 701 562 727 512 450 19 334 517 683 7 407 412 971 859 478 584 768 788 920 696 632 774 715 544 254 655 628 414 200 868 335 605 611 113 386 196 533 685 921 39 49 955 250 52 478 937 993 734 527 300 92 84 770 80 575 907 261 499 240 22 819 346 348 492 875 282 342 457 808 176 702 962 257 216 127 629 409 768 150 13 623 765 33 370 230 331 100 630 397 193 581 952 599 50 905 571 915 940 84 999 365 811 627 926 761 950 44 103 974 608 84 430 296 455 207 720 27 224 474 98 990 175 667 202 829 730 719 108 468 326 666 685 698 296 74 651 563 677 675 378 956 369 811 535 161 802 654 71 585 117 657 904 88 766 747 893 907 804 318 454 583 218 106 901 401 614 833 617 317 93 115 973 914 83 370 513 708 390 398 479 64 635 497 126 131 439 451 106 122 814 759 984 682 183 850 574 272 653 746 87 969 501 875 26 146 126 467 636 496 419 318 656 80 354 970 389 199 784 100 959 218 874 312 940 118 492 947 519 192 172 827 383 653 703 981 904 83 258 149 424 533 641 952 27 273 939 252 414 796 315 62 470 299 470 978 168 740 43 374 586 746 789 894 208 363 706 127 807 372 551 823 93 939 921 651 894 931 436 439 351 450 222 505 405 781 212 85 438 370 595 249 206 220 207 393 98 842 86 299 39 447 381 211 355 513 593 279 66 926 702 963 217 313 74 989 254 17 370 785 172 561 827 853 914 200 138 206 717 601 435 248 720 347 764 304 810 617 42 676 959 154 545 560 308 289 8 810 263 493 490 719 124 321 205 899 760 316 141 891 33 490 729 277 2 511 36 822 818 298 292 314 117 423 830 422 425 346 886 184 370 634 26 181 557 43 279 233 335 161 730 858 821 227 944 716 157 693 269 4 523 828 343 601 277 565 787 989 846 756 38 311 269 832 148 508 350 629 747 408 662 192 368 745 107 974 864 99 737 196 383 188 53 559 187 336 69 363 985 565 236 279 814 696 89 279 446 68 977 840 912 657 671 7 543 26 322 185 73 908 526 627 378 237 512 386 392 265 390 571 216 254 148 763 767 257 423 511 586 878 828 389 717 682 633 80 534 291 370 830 154 142 132 564 694 567 492 463 183 523 800 220 785 512 620 272 274 891 709 497 254 408 305 386 348 260 868 17 95 726 115 675 965 40 395 54 731 177 329 85 414 334 683 318 130 419 805 790 301 934 789 307 676 291 646 688 996 8 167 12 961 217 692 770 961 412 579 520 721 581 768 260 134 514 632 129 212 423 208 510 25 754 37 38 626 279 269 767 972 972 564 711 28 765 431 289 702 128 620 244 472 530 791 923 495 311 77 45 672 796 571 942 367 919 879 130 194 253 93 864 582 945 122 339 96 139 3 906 548 926 38 953 616 663 743 444 793 197 675 906 156 906 679 663 597 909 393 791 11 475 165 321 913 584 176 745 444 873 200 36 499 549 153 566 281 814 248 558 28 315 642 472 313 393 557 281 477 148 541 637 668 458 199 531 452 855 808 287 562 513 214 934 963 908 293 269 315 598 938 353 800 947 762 343 87 929 763 884 429 580 457 445 351 362 729 535 97 920 873 255 225 985 693 490 252 461 834 37 694 623 797 533 373 812 779 991 375 82 690 624 422 53 46 517 338 91 821 715 998 73 770 479 545 387 308 110 101 926 776 605 986 968 329 97 348 110 542 240 767 44 987 205 617 488 21 398 895 110 393 480 149 163 93 400 761 133 741 916 248 785 622 287 119 763 534 735 803 121 201 626 456 823 532 403 388 715 68 456 332 857 7 686 453 15 241 107 211 193 79 2 588 341 486 794 477 999 764 894 483 949 877 76 738 251 206 986 497 167 981 683 963 773 502 278 893 307 574 734 398 509 338 250 241 809 511 29 244 532 731 222 60 610 986 872 654 512 194 306 142 316 478 703 450 626 341 278 991 8 411 715 402 859 30 466 991 639 625 362 396 513 459 327 950 839 200 493 146 886 726 459 668 642 257 429 883 937 478 255 418 511 714 632 966 161 546 924 478 973 900 352 549 992 524 904 329 190 144 195 871 557 787 397 924 185 292 611 788 472 663 634 37 398 890 559 60 161 416 214 918 757 1000 446 191 976 958 27 117 846 464 666 677 613 874 232 492 73 33 890 703 776 666 917 410 166 290 246 779 321 847 322 743 286 253 590 666 17 217 271 131 207 865 98 541 150 769 60 350 194 198 858 594 25 229 233 392 656 244 446 827 811 591 766 537 311 571 327 878 586 118 196 473 273 467 451 357 584 681 665 168 540 836 219 335 131 842 903 750 210 207 24 219 581 336 508 387 706 754 808 75 405 67 842 56 140 134 205 710 3 827 959 619 423 148 941 516 55 560 229 174 453 354 882 85 785 426 123 871 469 978 483 129 425 497 640 552 23 419 280 8 479 173 406 368 148 148 41 995 659 126 156 678 42 543 862 384 245 140 506 60 722 931 215 408 973 232 624 865 260 312 892 100 20 152 158 189 809 870 813 98 208 222 12 752 103 861 818 652 187 184 107 330 712 413 259 520 691 928 545 683 610 902 625 560 218 133 791 899 415 704 994 411 430 638 558 435 741 700 63 792 793 853 180 961 254 240 785 873 642 969 307 158 953 661 774 317 585 218 385 227 582 548 464 916 262 272 272 318 333 187 510 398 545 19 943 505 550 244 88 651 786 627 869 283 617 165 661 947 849 552 868 235 750 944 47 159 294 770 355 891 605 812 173 613 673 194 722 610 750 81 287 350 282 374 321 408 834 751 181 211 714 231 368 909 607 774 143 162 455 598 864 369 559 870 494 221 587 626 671 428 96 135 336 722 212 266 686 190 356 529 894 659 788 792 213 967 25 668 737 959 489 683 165 839 537 720 599 261 493 98 604 807 907 654 650 607 871 415 740 765 6 548 352 356 615 785 539 290 732 579 987 924 613 440 307 583 476 340 977 87 840 876 147 418 422 830 92 701 27 13 523 453 514 96 75 263 163 499 331 439 144 868 758 851 337 471 882 567 617 297 525 642 749 735 210 351 451 87 760 532 191 716 434 582 807 197 487 378 920 71 739 732 118 621 210 410 262 246 315 649 526 702 209 646 666 331 283 357 808 696 125 988 933 956 19 816 309 572 660 470 390 867 412 915 372 488 911 3 348 959 476 52 380 621 975 59 873 264 740 684 543 483 18 77 340 774 133 371 508 483 258 83 421 432 62 194 819 155 853 812 835 256 566 199 476 181 629 368 960 173 71 148 847 71 889 991 75 176 992 512 172 395 569 282 301 559 625 866 891 192 709 911 788 995 410 372 244 350 413 143 633 500 187 85 967 644 57 18 748 771 452 245 181 212 113 353 61 62 605 180 548 701 245 274 845 303 606 114 957 319 197 591 914 452 895 551 657 258 337 590 670 407 624 403 366 574 874 569 575 470 530 822 870 4 630 751 223 483 643 880 432 450 878 960 333 245 981 866 163 473 563 235 521 724 886 162 473 802 187 754 474 56 480 377 721 427 872 396 866 49 673 856 963 750 233 281 824 143 315 989 375 9 494 873 868 266 333 842 189 110 950 253 6 386 303 6 405 860 395 467 279 583 329 905 351 586 732 12 789 522 563 690 988 458 105 520 689 145 893 107 306 987 610 744 259 5 231 699 402 109 543 810 324 887 97 466 709 296 81 304 610 237 763 440 121 28 238 656 15 209 830 157 864 769 47 268 417 602 368 898 576 399 685 283 698 639 770 765 403 727 478 477 561 82 765 287 808 775 588 921 150 338 439 129 295 888 773 617 808 743 658 649 728 163 331 316 673 409 197 368 826 942 396 458 24 520 279 743 151 243 570 627 509 132 650 37 615 41 188 856 448 861 533 337 448 823 82 63 202 996 384 205 123 783 700 897 825 767 611 728 424 568 970 222 174 303 726 962 807 10 148 343 585 501 529 859 985 29 922 82 923 367 828 603 828 89 68 649 74 463 415 762 730 710 51 898 536 339 883 496 617 556 821 791 739 653 558 797 195 523 971 863 733 412 402 233 999 963 726 538 37 776 525 53 516 85 700 511 498 592 953 455 348 591 183 552 166 678 396 969 430 619 309 588 320 281 856 377 770 351 856 171 496 129 620 369 968 213 319 102 406 78 207 31 504 531 690 427 538 633 851 229 594 75 969 19 852 880 375 90 582 636 196 190 29 268 571 669 157 766 611 269 563 750 407 944 677 425 878 806 231 100 987 938 951 381 325 730 530 31 583 779 780 882 944 418 370 504 396 923 482 288 431 885 73 758 952 162 635 527 731 322 605 488 428 601 765 935 170 163 864 280 601 702 466 192 37 663 857 445 781 970 713 3 45 662 7 479 170 894 242 86 112 535 500 678 838 360 180 530 88 476 215 922 707 58 153 320 484 748 88 851 624 370 776 223 828 512 375 233 588 810 417 622 775 518 116 44 297 912 356 647 167 535 319 572 182 926 674 473 763 803 233 993 283 291 625 283 139 643 208 620 704 679 90 951 223 637 701 419 205 282 630 884 703 602 361 216 331 644 19 34 500 395 194 609 80 277 971 985 620 911 994 768 901 829 684 322 304 677 151 420 234 996 88 635 233 407 115 932 304 586 949 813 21 620 188 442 949 800 317 744 670 692 260 429 11 340 39 141 26 438 562 293 944 808 59 986 323 812 966 74 294 946 281 905 55 749 152 548 4 836 545 952 712 858 472 875 18 540 619 897 477 969 422 671 335 540 711 883 766 923 18 344 317 547 397 69 995 496 4 975 147 937 741 889 348 745 157 578 57 613 168 542 233 492 595 955 928 57 28 212 874 594 415 152 358 148 146 179 695 972 938 355 100 990 187 371 625 73 546 298 10 416 781 908 502 440 401 959 9 912 354 599 399 371 574 273 943 559 505 626 317 769 168 791 45 317 514 158 350 266 65 563 468 563 644 44 980 222 568 204 835 535 905 250 469 988 389 218 505 403 240 58 931 751 568 293 272 821 705 170 997 268 889 733 303 823 652 756 211 828 848 562 422 160 529 430 757 207 645 685 173 367 569 458 155 621 280 172 156 742 338 727 909 375 714 672 627 300 333 893 939 579 737 130 738 305 450 892 853 587 198 824 689 141 650 932 987 453 954 692 296 200 195 21 917 203 83 164 207 618 951 447 220 195 339 370 703 723 997 482 390 239 873 613 630 548 940 623 60 326 260 269 94 507 382 108 799 688 542 18 917 929 346 506 445 757 878 899 669 575 448 866 128 637 52 450 12 563 208 802 863 584 592 918 76 655 818 844 586 782 114 472 204 369 542 815 712 119 786 662 676 627 140 42 331 107 160 993 292 340 412 95 762 210 36 873 604 516 542 741 221 333 79 647 820 2 730 836 452 666 383 769 956 448 377 436 119 435 485 25 132 717 697 853 959 638 714 309 172 225 364 351 98 957 860 399 213 773 576 810 209 214 869 789 325 191 615 910 189 659 932 665 781 280 808 11 516 547 512 130 678 288 210 98 24 526 651 464 366 680 151 329 551 204 644 403 967 398 750 962 707 869 323 51 664 556 855 955 450 193 224 752 448 368 802 838 406 904 211 178 489 956 511 257 822 634 372 641 626 39 510 974 122 799 67 813 635 464 111 468 234 847 280 319 428 825 283 987 974 339 275 661 173 393 984 571 334 961 525 800 38 648 143 35 602 595 884 217 447 502 753 998 362 271 754 582 640 571 892 777 423 911 221 969 386 95 858 365 863 233 599 289 67 18 761 346 723 127 478 485 172 21 915 792 36 496 852 855 366 646 631 608 216 444 232 166 112 790 117 8 89 787 546 802 657 334 100 121 557 437 346 763 795 500 478 676 966 674 160 1 373 954 610 359 27 250 228 620 230 518 520 348 204 349 926 388 752 866 481 538 257 43 550 2 634 109 443 825 586 404 284 324 428 303 519 552 263 497 408 939 430 224 757 897 424 504 339 952 696 264 822 963 893 883 355 905 810 439 256 118 126 960 530 464 965 229 405 298 483 961 558 291 663 402 203 512 653 20 89 420 521 190 44 494 466 355 353 786 356 433 902 325 459 909 40 421 966 811 803 829 977 906 141 924 913 53 930 415 586 210 960 849 307 301 499 609 216 669 745 867 366 453 814 781 746 171 520 730 785 395 955 305 616 180 885 150 395 113 738 511 113 96 560 248 606 974 139 102 279 423 697 302 793 905 894 405 801 817 176 657 692 52 171 414 559 15 173 90 111 542 899 64 49 15 89 311 498 823 620 827 575 99 666 353 542 719 400 215 930 33 418 841 233 654 597 564 176 747 303 742 708 36 549 674 658 871 291 391 391 665 118 506 913 479 860 486 411 278 90 714 323 578 772 626 742 33 56 747 370 960 394 875 506 691 431 438 524 657 630 729 53 365 905 577 707 813 823 836 929 469 13 717 373 268 823 292 685 61 275 795 356 582 181 697 177 228 467 154 519 883 442 707 772 697 357 281 446 731 396 946 256 166 138 578 545 462 148 310 508 178 704 156 536 605 378 848 216 669 936 631 539 806 815 246 997 231 954 931 202 387 89 482 369 384 655 320 805 546 161 570 597 384 797 30 549 389 320 936 681 15 758 773 352 354 405 147 718 565 697 269 415 363 807 666 250 274 397 95 635 455 440 679 622 935 148 529 306 862 63 345 771 250 165 76 366 168 660 856 704 876 224 265 669 133 326 220 772 750 477 830 441 701 263 933 193 638 540 925 89 600 686 971 206 790 205 332 141 974 99 270 259 365 512 741 93 935 703 126 144 786 397 903 497 564 792 780 669 143 676 362 593 499 79 422 986 11 206 126 501 781 924 302 223 854 81 123 397 627 336 506 364 400 718 449 745 443 345 884 137 601 654 248 17 975 281 242 622 441 535 656 158 798 742 822 140 961 83 121 638 87 114 79 121 303 769 179 706 476 988 164 647 60 544 767 35 436 716 551 780 136 962 283 871 415 393 991 514 476 118 585 352 133 357 524 375 726 596 679 301 678 351 782 173 512 292 175 182 770 343 373 883 841 630 159 690 577 261 586 97 856 82 553 939 267 970 443 615 543 792 452 40 633 244 681 893 717 17 488 793 553 676 492 731 242 155 12 414 964 10 405 329 566 359 410 191 203 823 890 615 369 438 737 853 396 193 661 605 59 574 322 414 913 658 124 788 4 889 787 795 305 672 289 506 564 549 629 85 635 197 539 664 3 340 960 202 345 560 866 359 122 941 716 532 474 569 526 661 407 680 74 425 94 191 390 836 755 181 608 667 797 28 988 667 711 91 952 160 39 151 40 721 986 68 904 690 740 8 464 360 67 744 970 448 588 71 685 455 284 765 621 186 671 732 311 374 260 20 225 736 910 968 206 701 378 853 101 194 527 281 83 324 304 744 915 656 963 176 500 675 893 6 610 970 715 278 755 714 969 189 18 336 125 41 398 185 372 863 491 987 123 651 711 825 638 450 453 593 620 458 52 648 472 832 33 131 367 720 775 431 872 8 685 10 670 564 31 855 663 257 594 836 304 61 36 814 358 589 857 275 605 925 606 286 251 179 168 861 29 339 917 166 479 899 633 324 960 511 993 333 539 749 362 159 30 689 802 77 78 401 173 366 623 681 880 565 695 823 97 769 675 215 931 485 128 111 501 784 355 492 596 677 304 425 779 939 949 638 865 165 415 326 978 314 178 654 59 253 21 948 874 533 459 549 275 821 666 29 491 580 902 185 751 918 198 567 805 351 869 444 465 230 993 92 312 7 551 524 168 918 459 674 324 314 451 451 771 959 732 899 794 81 811 576 468 239 197 966 104 845 862 570 66 112 468 82 63 52 548 539 109 32 851 161 360 400 613 946 693 129 792 562 89 584 889 159 338 98 5 77 876 460 216 970 828 418 8 634 936 731 634 115 771 731 619 473 548 15 967 138 680 884 373 171 18 687 152 840 425 125 477 982 777 483 731 667 767 766 5 659 97 811 641 436 475 39 164 131 426 7 787 172 395 361 346 132 572 40 855 673 537 602 471 335 751 124 335 789 587 651 11 397 611 684 722 694 835 876 671 677 304 473 495 790 312 958 193 414 751 425 712 163 746 135 10 370 390 718 412 663 88 257 35 736 822 702 707 297 980 338 882 104 672 707 837 673 893 244 857 298 186 691 698 463 203 214 446 102 254 672 394 867 566 176 923 68 154 561 901 885 679 649 542 596 888 718 331 93 12 723 801 526 295 479 909 211 118 749 763 298 119 820 417 664 822 247 132 545 568 749 80 290 74 890 108 233 122 770 795 298 195 748 27 715 29 563 672 473 562 550 993 480 193 409 673 349 222 576 678 566 246 90 37 472 630 11 586 383 180 231 131 513 364 389 981 650 875 633 621 431 831 223 160 935 300 702 570 180 535 42 49 437 613 760 274 927 716 781 826 542 103 613 53 896 934 895 305 657 419 735 939 671 621 250 448 62 184 629 188 148 929 389 869 341 701 287 368 543 874 120 226 878 316 845 631 408 240 107 398 25 428 775 242 543 427 686 521 575 677 709 399 621 436 945 58 798 206 967 128 296 737 916 779 655 657 821 363 193 196 351 427 451 293 47 682 921 691 242 994 920 2 325 179 574 600 869 625 216 705 768 400 866 754 185 582 697 968 190 975 12 384 436 114 901 552 408 34 435 356 200 301 723 145 255 120 657 37 283 872 339 756 609 273 445 571 743 809 549 767 488 741 815 38 282 866 873 524 971 124 823 454 830 689 607 545 810 78 461 371 18 712 127 488 484 243 81 37 334 278 953 96 195 660 331 196 818 698 349 336 110 951 539 177 126 102 347 514 789 565 618 802 698 681 507 685 304 679 214 889 606 875 638 281 751 403 248 108 346 468 554 550 539 667 161 573 222 820 513 396 378 813 583 914 11 987 873 803 293 51 764 429 367 425 492 652 85 724 350 141 331 263 225 853 512 231 639 905 376 299 583 615 640 478 798 651 684 806 744 723 211 648 131 818 849 73 315 375 739 357 94 350 462 98 584 933 942 741 479 239 962 979 263 251 590 424 958 933 271 362 712 219 186 566 355 945 444 665 387 284 66 984 262 729 929 31 456 21 142 804 871 158 134 372 776 304 838 3 862 432 99 79 793 500 882 718 172 248 72 658 404 249 322 595 543 356 245 412 442 911 734 540 265 574 218 806 673 366 855 879 768 941 1000 494 587 238 883 30 838 256 61 669 502 191 611 32 113 617 42 755 556 338 256 228 803 967 992 56 860 461 592 772 267 786 589 869 734 41 741 695 633 929 251 536 689 279 757 69 197 566 177 619 695 989 194 582 415 777 558 348 695 109 315 426 863 312 172 757 921 958 96 265 733 436 106 133 342 983 193 92 257 397 456 115 668 890 46 593 875 619 406 313 676 206 495 577 211 55 516 686 510 363 620 821 282 879 858 346 131 281 765 459 870 349 488 525 409 176 394 413 473 503 127 599 986 368 683 169 393 191 181 760 164 265 601 457 304 875 51 840 825 451 42 892 692 853 778 832 431 422 983 193 519 188 984 838 664 339 545 794 176 880 119 339 867 416 542 670 871 425 197 736 376 839 576 549 692 559 452 331 671 582 278 87 895 242 907 118 120 767 832 652 784 154 665 303 683 896 757 988 799 367 936 248 240 571 855 424 12 809 55 376 71 751 997 22 15 657 830 503 168 516 279 447 240 421 501 45 948 586 941 380 872 726 564 450 401 945 951 691 717 533 603 22 832 777 590 286 936 560 331 313 834 138 272 363 26 897 618 363 574 308 758 860 770 527 993 732 155 399 545 800 375 233 337 52 115 59 167 814 675 497 40 43 605 969 834 944 293 110 848 586 600 319 472 933 629 384 863 831 758 854 931 261 394 855 383 156 326 791 57 560 30 891 791 279 824 913 556 462 472 580 31 634 588 819 875 583 777 714 406 324 690 855 38 540 143 134 398 596 771 228 469 275 475 406 998 628 213 113 504 445 877 323 590 787 641 944 983 163 758 406 774 33 623 152 970 987 276 781 767 438 264 201 833 367 160 426 687 938 874 147 61 565 443 435 495 413 295 311 252 175 516 418 704 831 214 419 887 44 586 782 112 657 998 312 295 99 343 263 872 865 705 78 522 166 194 684 41 648 430 846 842 196 690 191 482 911 621 630 773 541 305 295 754 420 590 416 173 65 294 612 3 833 537 178 273 808 809 127 620 149 822 326 657 714 658 382 285 199 797 427 277 728 114 850 982 305 142 664 981 328 191 771 895 898 761 887 865 515 890 2 672 650 991 231 881 122 595 733 977 249 750 456 749 211 803 45 586 87 615 602 757 464 72 595 555 788 99 213 25 759 868 22 764 640 248 137 546 26 709 949 110 571 840 343 502 232 917 186 359 413 826 733 262 921 355 396 457 719 389 228 587 148 895 979 202 367 883 901 307 83 64 631 396 518 123 62 240 597 792 904 949 205 165 577 297 170 270 110 911 258 17 332 910 450 186 49 777 207 103 777 566 670 652 9 795 331 599 118 451 900 661 54 877 710 977 701 828 405 235 169 143 927 526 901 1 953 295 352 513 112 492 830 242 705 313 316 707 24 92 848 879 563 26 334 133 695 199 379 129 201 664 316 951 405 395 831 14 529 477 64 258 562 202 748 183 317 671 953 20 407 786 170 709 900 264 270 614 178 853 178 726 62 847 441 929 532 634 890 20 2 643 57 811 493 569 11 245 394 518 542 934 166 242 14 427 45 127 432 769 29 372 361 756 731 326 303 219 748 425 782 114 612 51 443 62 450 984 700 908 489 758 724 313 702 930 442 626 512 423 651 100 202 437 746 572 890 567 846 703 549 602 995 762 711 532 510 90 511 737 613 388 672 679 724 525 616 963 136 2 83 377 86 16 248 6 940 380 362 560 590 931 583 284 881 915 467 526 698 199 37 851 527 421 408 145 940 314 490 877 278 651 96 643 155 885 630 512 830 262 723 611 886 353 450 558 424 620 208 744 999 276 636 110 306 455 289 716 469 456 77 704 430 317 253 838 120 228 942 644 474 880 892 694 312 655 910 618 888 543 486 964 845 683 612 594 806 930 332 912 64 551 298 164 942 409 236 770 927 811 279 928 359 924 175 803 491 183 882 654 409 67 541 769 172 235 333 471 388 342 375 461 139 255 39 993 703 677 411 504 318 659 96 278 517 296 499 976 335 184 984 676 243 847 645 119 389 420 511 413 90 851 131 843 591 264 318 775 82 834 620 206 863 621 299 836 619 869 632 751 836 321 967 659 94 53 150 533 390 558 867 747 185 336 832 962 461 586 437 454 557 192 853 965 753 423 662 579 91 412 453 350 618 556 175 658 57 948 88 709 968 184 375 195 513 247 727 634 867 109 813 214 898 519 568 349 211 762 331 532 956 571 916 726 24 391 328 299 854 763 563 622 523 484 852 804 578 911 566 75 882 553 359 616 191 367 299 790 327 894 841 13 85 740 284 352 288 948 866 284 156 948 471 591 167 225 402 350 501 112 702 301 514 838 993 178 974 345 248 977 459 388 575 71 232 141 973 506 761 985 581 791 27 422 957 418 668 711 705 417 1000 314 351 936 492 492 533 277 405 491 885 60 257 954 487 483 612 735 822 734 539 624 817 371 771 320 19 838 450 910 729 293 548 413 570 244 854 387 969 801 862 870 116 912 375 281 792 143 800 907 609 642 6 87 189 647 652 636 658 435 897 893 186 426 937 273 813 801 145 787 542 910 743 802 571 517 631 42 97 396 814 479 309 176 369 328 371 45 846 761 226 376 713 654 212 543 847 366 249 271 46 277 429 740 922 663 4 956 672 579 540 347 461 573 914 638 558 769 514 19 657 422 531 439 282 640 384 966 495 340 94 238 907 63 676 355 717 293 53 203 177 485 168 122 204 435 615 806 692 244 986 763 205 517 821 775 660 51 228 238 807 675 853 526 361 18 836 995 633 925 816 115 132 281 524 218 381 98 374 982 195 727 667 380 562 877 48 680 383 727 97 623 280 267 268 839 201 350 566 220 559 845 283 844 511 205 314 20 391 35 478 488 379 956 181 117 536 37 956 425 371 107 343 969 978 491 804 353 681 835 8 262 797 318 864 951 892 154 912 46 474 812 631 850 172 330 904 432 943 743 601 716 40 209 94 468 373 653 709 212 250 185 844 82 893 104 349 778 17 232 368 602 733 447 465 814 869 560 268 339 103 194 175 920 791 240 278 632 881 632 128 352 53 760 96 702 461 355 884 662 1000 120 825 510 546 826 179 634 648 752 465 816 112 93 766 140 14 808 551 108 639 548 547 549 776 24 77 67 375 615 131 811 896 536 82 563 328 127 495 928 220 936 382 398 242 250 942 898 798 976 306 690 933 713 207 891 660 969 12 353 529 181 12 977 216 609 213 202 430 556 868 134 673 762 109 348 781 448 375 289 591 458 245 937 196 103 893 290 914 243 291 104 357 171 174 681 42 852 329 289 486 178 290 910 303 556 165 508 465 518 49 305 857 245 705 49 916 30 243 82 784 262 716 136 761 274 568 881 476 927 797 905 335 786 384 958 550 120 134 21 406 78 588 145 4 937 798 458 397 798 74 779 639 850 293 497 366 682 108 562 864 139 283 523 88 450 896 864 421 444 560 814 884 463 656 539 392 302 204 460 80 63 594 509 176 999 111 251 13 571 536 292 764 248 114 197 827 948 97 362 966 138 587 825 682 936 45 790 997 443 315 439 659 161 692 488 337 949 587 454 364 173 702 392 738 871 265 688 791 958 547 278 552 88 695 380 970 427 635 666 691 282 315 154 767 588 750 468 995 876 535 563 141 265 228 116 993 638 458 813 692 417 789 90 315 960 92 433 107 879 338 22 282 858 549 919 140 496 961 169 759 772 988 32 510 437 164 321 760 998 779 930 777 270 609 136 119 465 778 199 621 443 122 396 690 43 303 493 810 84 653 319 867 349 99 422 377 58 572 95 721 552 654 48 184 259 70 702 715 906 344 93 64 185 99 755 203 645 994 980 650 946 307 414 336 111 394 197 36 696 958 207 18 146 378 888 720 202 196 781 297 845 920 5 132 879 93 779 693 503 702 116 778 185 225 246 607 354 835 541 241 63 424 871 709 117 542 264 56 985 754 638 232 912 889 493 953 263 616 275 384 419 499 13 11 769 96 815 934 38 268 726 510 951 20 8 576 617 60 585 482 602 858 679 256 461 619 503 847 992 892 493 677 56 153 991 909 434 464 417 6 443 934 752 756 569 288 554 549 671 59 980 565 43 875 322 721 698 590 898 174 433 809 528 922 182 656 569 264 412 202 204 840 737 226 667 372 187 686 677 787 421 442 607 184 941 685 373 827 497 234 645 990 588 311 771 784 429 616 741 989 823 220 248 946 216 350 279 604 862 748 58 913 900 931 668 645 185 423 698 877 472 143 202 319 16 206 912 943 644 674 738 338 955 39 964 269 456 444 180 662 730 300 15 553 397 877 25 187 701 971 335 801 169 941 943 537 916 510 734 303 245 180 312 448 424 507 554 634 498 626 443 912 623 108 277 217 806 391 183 306 267 344 822 782 690 683 278 940 90 871 829 200 455 63 143 671 886 809 129 95 660 161 330 276 725 798 876 771 504 859 551 297 785 190 325 252 21 195 142 912 921 73 540 666 954 699 167 183 141 991 593 381 391 610 554 88 397 312 29 341 844 279 31 794 664 660 326 515 128 868 70 549 768 572 197 525 62 512 663 249 29 30 34 732 307 491 19 582 589 500 550 705 624 317 432 76 225 228 711 259 717 886 768 139 465 880 391 393 474 558 273 179 341 806 244 653 464 221 301 756 166 888 528 950 413 556 19 238 450 197 258 835 35 457 738 626 907 29 58 574 608 21 284 694 511 480 103 870 782 121 696 563 472 958 427 459 627 83 534 794 469 311 477 693 537 413 470 546 829 315 85 60 663 942 80 370 746 930 819 632 949 773 356 124 163 812 47 258 443 436 666 935 440 921 770 464 73 626 67 235 89 554 74 163 543 335 653 751 582 429 400 172 165 851 761 85 471 876 493 761 611 102 64 956 525 997 559 908 873 24 128 436 758 410 864 891 551 489 347 822 699 98 838 928 350 409 135 456 237 132 299 34 364 296 502 555 618 666 206 953 267 903 447 799 131 291 854 164 201 164 858 509 177 607 813 669 976 184 246 563 931 270 562 291 807 460 405 683 256 224 21 598 925 502 254 499 362 837 502 735 52 168 57 773 88 301 925 772 171 497 151 328 442 96 98 334 666 169 582 235 712 591 558 749 361 287 399 896 666 720 967 634 432 765 754 478 344 36 254 915 767 970 696 677 586 164 812 962 174 638 575 21 160 342 319 245 797 729 673 798 194 836 969 262 61 595 676 328 529 805 712 651 500 141 114 908 579 336 710 278 19 989 625 864 882 359 66 510 275 980 283 837 868 913 11 411 994 250 263 684 547 78 675 877 690 280 957 339 389 110 537 68 970 612 677 356 308 769 853 120 657 472 111 149 703 751 407 473 65 507 523 736 638 960 367 615 369 340 337 908 745 620 37 898 729 53 161 184 823 140 298 179 9 661 227 966 418 110 76 576 737 372 120 133 890 403 588 242 65 226 790 157 157 532 203 706 585 551 839 910 868 887 351 750 226 939 385 272 679 166 426 640 378 254 390 835 830 504 322 639 458 912 188 415 450 644 961 842 523 665 405 965 649 652 773 163 323 130 224 795 829 607 440 881 436 953 900 674 612 405 545 172 28 471 403 323 240 862 912 972 589 85 4 428 440 330 333 641 134 106 495 55 859 161 16 83 294 541 756 347 883 579 553 674 487 200 387 919 55 912 712 455 384 282 405 293 7 233 413 600 969 250 328 124 387 140 305 86 882 162 317 204 307 634 466 634 659 961 645 925 439 228 409 618 4 871 862 967 464 32 135 952 510 748 393 666 884 600 258 122 343 736 183 126 604 427 44 218 928 940 879 763 329 904 388 199 986 686 904 857 313 1 25 144 923 527 980 41 325 477 613 439 301 744 226 257 670 532 959 859 350 919 634 283 387 310 503 828 504 309 252 93 827 739 957 274 138 827 992 481 160 43 777 845 180 272 886 93 233 214 555 222 901 387 262 307 734 268 555 323 687 878 72 794 87 558 929 429 49 920 532 426 644 810 198 340 451 617 539 99 533 345 880 297 109 345 587 589 210 652 784 234 680 944 109 800 923 241 855 569 802 942 818 924 512 826 571 181 740 155 232 353 530 958 246 829 734 615 673 879 943 44 799 243 473 466 540 190 849 358 813 86 291 677 840 87 262 395 746 574 342 966 807 168 80 891 477 667 137 647 600 850 37 886 246 189 563 806 539 110 983 516 117 884 838 949 88 339 725 453 18 936 817 386 495 656 255 273 333 985 820 247 232 103 381 984 526 823 38 867 547 111 502 315 213 754 857 445 105 967 20 808 475 163 613 535 824 497 39 976 542 944 976 960 305 516 405 204 719 227 379 744 989 888 631 266 15 602 590 303 570 37 85 60 484 919 89 917 146 428 439 977 936 945 421 547 683 803 622 512 650 79 640 823 527 691 16 915 49 771 780 610 277 916 159 57 375 428 871 125 21 935 385 106 371 610 555 22 495 730 776 958 85 749 246 223 474 743 515 917 117 421 762 806 504 740 761 255 995 378 798 213 313 11 148 164 615 220 130 338 419 43 771 828 233 315 582 383 535 187 934 664 865 296 634 619 37 845 165 910 591 241 654 942 373 800 664 495 716 856 954 704 464 356 175 4 950 123 726 921 932 905 43 643 903 556 922 153 867 479 314 102 117 625 374 608 755 262 333 932 154 868 947 814 422 471 181 676 852 980 799 123 523 752 320 472 205 984 140 280 89 602 607 239 516 642 224 51 698 486 275 897 657 433 925 878 165 330 83 998 420 245 994 127 362 976 774 750 893 910 526 96 41 814 630 433 612 572 963 823 386 358 906 679 737 39 928 286 317 214 498 744 44 872 989 900 186 256 30 877 285 677 682 497 697 795 366 4 716 311 143 988 379 431 938 959 402 663 100 103 870 516 482 788 725 371 689 441 124 114 934 909 519 525 998 474 139 601 998 592 886 299 596 339 733 289 211 151 236 663 681 562 672 2 795 945 895 64 454 664 406 829 272 853 665 158 124 909 430 832 592 117 737 753 369 330 63 804 757 280 311 536 671 757 155 618 821 302 819 997 941 472 841 792 658 191 725 327 274 1 593 992 851 235 589 895 928 210 555 665 568 994 619 747 702 314 567 874 713 957 55 756 228 584 494 485 453 290 177 722 450 206 502 233 854 562 761 702 624 363 40 62 908 38 568 830 558 919 893 708 421 708 492 172 244 778 163 179 114 998 958 502 602 708 892 819 115 218 375 710 73 621 654 100 368 938 446 34 191 493 899 454 554 173 922 924 486 533 713 673 487 90 261 195 956 459 498 758 289 723 166 239 187 848 405 939 646 703 677 848 113 749 986 370 328 710 401 838 360 992 305 801 262 24 36 65 967 243 82 874 687 533 989 353 365 212 949 787 293 349 197 38 372 197 610 86 39 345 498 528 67 837 465 162 517 871 29 984 42 444 282 559 791 960 454 84 561 914 966 869 749 621 70 661 192 446 875 819 95 636 267 292 479 434 82 395 710 231 398 519 471 126 652 957 488 364 640 264 246 104 95 503 110 213 376 566 637 113 325 794 713 697 781 488 133 945 853 158 831 911 537 704 356 104 559 548 665 97 387 61 828 663 650 434 632 326 123 207 699 988 320 817 491 134 792 502 347 465 56 802 225 713 316 186 291 132 330 211 12 943 974 971 371 503 430 134 923 8 494 857 826 609 156 362 198 469 749 293 554 873 948 407 877 572 145 333 650 649 799 404 528 782 35 786 706 40 691 83 87 540 307 565 994 814 929 251 570 604 74 580 875 131 658 548 265 696 286 409 171 431 436 950 308 446 401 930 363 258 305 330 28 64 801 561 251 612 104 30 207 349 24 805 860 510 480 379 847 348 93 222 676 238 739 25 250 79 576 3 493 53 136 377 730 397 648 422 814 932 215 809 509 174 991 358 190 865 464 995 141 410 644 267 223 134 339 869 857 865 207 517 856 1 688 633 761 187 672 837 137 412 487 950 117 49 408 553 257 822 72 659 484 985 773 274 834 359 691 314 952 908 504 649 875 327 368 50 921 291 601 652 37 878 1000 515 653 820 97 788 726 940 641 685 629 825 454 106 79 41 445 40 217 168 290 941 576 645 946 740 649 515 547 740 522 560 18 154 102 705 43 249 403 82 148 416 326 25 793 235 149 731 943 191 435 77 804 138 430 52 517 111 51 652 910 262 432 91 429 225 128 166 150 359 273 298 647 659 209 731 716 389 843 927 875 7 173 499 640 16 581 252 865 932 366 990 122 536 23 672 777 201 11 357 650 765 217 130 587 312 588 206 137 679 563 780 120 544 433 66 661 559 669 749 838 433 402 322 207 435 223 189 806 123 463 940 896 357 49 308 713 78 353 114 758 875 811 162 317 218 638 938 587 711 989 615 860 119 335 966 973 904 768 355 28 133 196 989 910 45 882 407 895 277 254 38 341 408 117 169 404 253 147 411 409 352 335 162 91 806 517 731 284 757 986 515 19 569 979 662 5 71 381 850 350 204 956 652 492 174 991 825 571 849 954 429 369 434 98 479 490 214 172 601 516 163 429 67 404 341 282 593 77 929 928 647 135 117 596 75 965 501 819 458 676 854 426 472 186 141 878 988 947 808 180 505 125 795 361 973 821 627 650 420 935 405 164 53 616 55 316 291 6 85 55 444 470 108 690 948 924 425 563 906 197 506 349 729 135 707 910 95 231 633 411 177 401 346 297 891 498 889 502 804 665 901 229 847 528 595 732 353 30 966 224 441 328 885 783 698 506 676 740 842 386 969 165 462 620 343 736 763 134 989 744 205 92 399 707 754 228 747 679 127 882 844 183 833 732 313 338 981 590 566 299 87 982 209 920 157 360 854 351 796 946 322 667 40 489 210 163 143 80 660 642 270 231 339 767 178 281 430 174 512 747 746 19 980 115 98 869 588 102 293 103 381 399 623 152 644 110 878 179 469 574 238 463 630 13 59 672 948 359 725 410 412 777 582 220 51 593 53 250 261 852 678 273 568 342 302 565 705 436 187 861 636 925 56 341 479 51 493 650 151 253 564 584 601 528 827 502 450 664 488 144 846 411 967 347 43 925 542 604 534 892 440 896 788 220 364 883 945 547 743 572 820 53 148 151 824 608 74 545 954 96 325 135 993 403 530 766 952 414 767 643 909 556 511 715 949 189 361 243 820 812 194 248 921 366 981 695 151 25 561 597 724 169 802 223 68 924 446 138 446 647 784 116 829 318 15 280 79 470 111 476 528 765 878 373 823 240 895 544 143 475 265 234 486 316 537 80 113 719 250 160 572 241 299 597 182 112 96 389 250 137 958 605 285 896 979 843 406 635 227 850 512 966 851 40 273 927 304 507 902 90 728 142 740 805 479 383 543 172 778 60 526 397 470 208 3 300 433 618 934 15 7 597 651 898 933 167 966 995 569 166 557 718 278 29 781 713 347 27 650 240 685 931 402 1 319 180 162 905 696 953 239 852 156 745 758 39 560 695 867 384 746 810 508 339 414 350 334 358 129 87 558 694 488 500 824 527 81 376 106 902 384 522 425 921 834 174 314 597 789 360 178 38 908 887 653 218 406 31 937 549 288 405 315 532 349 749 543 421 804 462 19 341 193 684 501 48 313 188 511 956 138 954 185 741 976 405 622 689 624 553 812 460 63 547 528 156 267 168 455 101 96 437 53 165 187 47 825 688 106 235 326 68 352 462 361 293 468 140 321 1 603 916 153 508 352 2 207 300 490 555 504 198 597 276 369 670 206 730 110 593 91 971 29 397 864 714 547 246 610 709 44 762 846 745 343 70 642 539 175 838 714 840 634 951 107 341 517 879 658 895 380 443 957 843 85 911 408 239 541 816 768 670 105 68 899 902 525 592 69 620 280 432 571 174 285 106 282 527 106 730 335 373 323 526 952 237 454 50 417 965 945 108 968 792 742 72 240 612 749 627 16 359 345 284 684 972 273 629 978 65 408 198 733 724 347 993 708 224 193 190 268 900 869 488 520 291 909 476 551 628 502 960 533 786 148 40 135 180 485 522 131 469 679 618 813 876 556 6 274 420 924 27 879 940 666 405 730 807 644 961 430 220 127 637 3 511 152 406 491 308 691 696 853 242 319 632 45 260 903 732 760 473 448 337 43 413 217 19 716 980 133 535 359 645 410 44 465 228 869 612 240 118 170 798 536 695 864 607 54 798 226 859 327 911 21 192 961 495 808 242 647 91 558 495 49 447 950 859 465 922 154 4 110 872 962 198 156 894 626 615 384 457 310 867 567 318 460 816 247 58 192 266 204 234 409 527 523 179 986 35 914 586 537 748 628 212 179 670 385 134 93 519 379 493 963 36 792 814 227 737 342 398 242 635 945 706 444 464 7 119 232 501 347 122 657 422 340 688 989 368 462 174 873 745 831 642 841 310 667 711 451 763 711 299 84 173 592 563 185 602 731 836 758 495 30 332 634 920 93 838 608 739 189 528 134 476 268 159 576 24 182 489 245 310 312 369 296 288 223 925 838 726 769 779 870 146 194 14 604 668 807 740 140 414 221 899 36 272 866 974 312 36 778 364 159 114 810 568 460 180 808 120 61 818 863 530 839 551 878 169 158 712 898 588 665 723 326 870 235 508 697 190 337 337 319 120 266 615 670 240 473 722 249 141 341 255 103 858 144 820 860 470 274 589 430 196 798 632 184 443 107 114 897 951 932 63 365 652 878 773 226 825 440 16 924 18 365 485 664 396 211 66 979 563 31 380 474 454 789 863 763 673 180 473 306 905 415 246 29 338 676 900 727 707 295 119 87 424 863 804 25 734 951 898 139 786 701 291 488 529 957 511 751 839 718 136 4 747 691 518 613 401 322 132 470 366 752 23 892 615 849 93 948 121 499 746 219 217 987 180 527 36 710 815 564 55 281 25 535 255 696 287 846 321 249 725 389 18 185 336 441 207 901 462 759 797 209 315 565 82 547 53 127 905 408 233 970 656 637 843 563 204 774 48 880 26 113 758 581 815 59 522 343 336 97 608 348 915 8 70 776 579 476 64 656 606 451 587 265 417 898 766 1 850 837 675 403 260 275 177 798 429 567 677 439 427 415 819 569 313 239 681 219 989 142 571 890 853 831 383 425 788 472 385 135 81 21 999 840 183 621 53 889 908 515 993 447 702 341 800 24 968 120 573 512 857 808 528 332 60 724 932 890 896 271 438 510 704 383 732 757 587 808 194 372 44 560 278 985 842 997 165 704 985 145 947 46 765 844 997 96 285 178 193 708 732 327 980 310 881 937 698 179 600 308 16 744 525 935 452 627 391 333 107 136 26 836 585 276 323 505 308 285 30 160 608 247 562 120 419 223 91 436 713 250 702 738 991 870 463 862 604 711 93 687 682 146 684 640 257 916 697 447 987 427 481 384 840 563 273 242 642 729 286 640 977 218 845 376 455 28 779 503 388 147 924 953 523 412 207 476 265 45 704 237 220 610 404 73 24 280 304 837 179 484 833 101 777 836 189 135 152 195 503 208 581 529 821 53 804 640 820 682 362 759 521 349 229 961 33 939 714 446 713 345 157 856 998 131 171 502 917 799 218 804 980 298 215 687 446 697 214 644 73 129 365 649 970 190 216 154 238 238 268 925 811 702 271 461 308 386 710 33 199 985 885 45 450 614 82 38 640 287 521 794 295 824 960 5 93 128 891 676 925 810 216 589 781 876 83 539 579 898 818 253 138 739 633 383 25 202 566 103 411 637 589 113 695 593 644 10 976 714 216 839 69 679 965 13 545 611 352 770 787 732 679 930 790 894 614 83 617 696 43 248 631 981 267 664 279 515 722 231 517 654 965 779 845 437 754 135 326 611 342 306 371 878 45 585 603 722 876 79 554 310 321 779 476 165 705 825 824 269 688 958 426 411 852 264 991 451 585 810 179 556 740 995 373 689 292 440 129 312 515 196 964 269 760 662 987 567 168 642 786 193 287 886 144 849 899 317 1 667 608 86 458 622 380 69 64 165 219 648 368 982 427 171 359 582 833 931 434 857 96 381 654 517 1000 150 504 191 492 420 21 532 785 219 930 313 485 569 756 362 852 185 904 717 356 330 483 895 466 800 978 269 914 448 922 35 913 888 440 359 621 692 609 702 395 713 74 973 479 477 961 784 38 859 913 405 638 554 232 17 788 391 499 161 780 805 711 186 667 691 642 528 600 637 839 937 101 872 172 794 785 66 878 231 209 207 643 399 401 276 446 181 167 574 533 999 663 203 246 537 535 159 716 818 387 31 453 461 697 720 143 96 869 760 133 384 949 203 614 177 189 406 821 801 835 670 208 629 627 561 125 426 99 459 519 685 655 361 181 258 789 505 274 599 482 703 773 361 930 456 913 764 818 529 277 935 648 504 893 629 336 217 445 940 160 329 604 128 805 429 957 512 595 579 799 295 55 439 198 435 496 126 310 497 976 918 670 557 406 90 498 885 551 17 279 246 967 808 921 437 859 226 231 919 162 814 53 272 270 696 384 486 774 189 548 118 991 83 568 588 517 774 56 743 334 139 577 26 782 815 984 987 779 432 658 70 313 842 763 666 334 162 682 666 702 574 155 764 999 49 203 509 237 706 143 273 726 53 732 23 231 392 591 994 747 431 5 815 506 879 395 621 399 5 390 79 15 951 771 723 976 857 239 606 990 232 239 797 831 49 336 804 784 802 663 313 645 423 586 753 947 941 180 145 472 289 403 661 809 9 860 68 130 105 412 409 161 654 8 513 442 478 694 179 322 116 985 922 767 79 511 940 382 452 869 486 939 670 737 100 756 540 742 237 725 186 242 804 788 638 3 775 725 971 308 706 470 264 251 316 355 969 150 792 770 660 760 420 383 940 655 389 544 144 193 383 553 997 361 440 368 230 718 677 441 610 923 195 994 421 191 335 559 652 981 877 598 549 468 51 812 275 279 6 332 774 117 994 22 336 705 814 461 55 898 157 694 897 100 861 895 658 891 674 197 32 910 867 12 583 448 123 233 788 880 72 754 828 10 415 796 940 906 300 67 930 975 5 541 170 501 599 742 617 665 263 619 125 807 210 186 778 470 60 816 613 962 59 57 299 648 220 547 130 916 891 66 253 653 167 220 779 79 131 237 105 631 365 371 475 530 538 714 709 157 398 72 799 45 487 425 659 439 114 187 344 40 276 66 66 44 161 932 406 370 176 205 762 6 252 851 369 869 786 83 306 164 641 784 42 960 252 874 676 334 481 596 975 84 469 59 23 613 701 205 698 911 277 287 251 63 475 741 305 42 76 652 896 109 437 786 918 181 34 740 719 279 146 630 983 169 248 941 110 622 665 887 310 924 772 401 246 912 436 743 458 735 583 503 991 863 298 501 643 555 26 167 50 9 563 865 737 255 859 656 349 136 263 259 100 674 708 212 330 659 534 499 124 494 899 866 135 937 928 737 649 58 938 346 206 276 965 365 739 782 791 493 398 355 957 863 410 778 148 57 254 574 625 823 95 342 128 647 384 821 391 181 816 90 59 343 739 656 528 898 702 638 741 458 255 407 493 812 570 922 646 150 116 938 300 285 2 62 534 829 378 170 359 403 440 874 597 997 513 549 493 344 587 327 107 344 937 988 653 378 482 3 296 76 299 336 9 67 239 456 197 563 901 991 296 994 833 372 232 156 368 859 946 471 960 145 715 855 317 371 207 370 140 125 916 924 178 38 183 339 253 634 861 275 393 870 218 274 419 855 340 516 945 554 816 615 198 324 699 295 785 922 97 602 855 689 33 396 315 790 798 131 292 310 453 451 550 86 413 570 230 43 321 37 138 642 231 496 446 456 908 384 575 674 869 283 394 373 382 478 717 582 349 965 956 410 815 573 892 854 329 396 106 64 720 519 956 971 320 330 510 229 983 770 917 259 505 909 359 298 173 992 968 800 958 191 821 280 274 848 267 752 166 135 543 653 679 729 303 565 921 277 623 347 634 557 589 173 415 33 220 785 621 219 739 290 8 90 830 614 382 715 771 67 724 323 358 532 975 205 267 680 323 585 250 962 318 497 901 736 597 957 571 400 317 192 368 77 595 151 497 190 347 936 148 342 731 199 493 580 312 418 353 299 974 726 429 450 172 471 791 701 541 970 395 648 511 853 766 18 975 548 525 526 409 301 270 59 171 173 277 669 938 304 591 16 563 900 297 403 514 293 529 506 149 680 3 241 25 875 252 895 563 843 882 800 640 380 385 881 372 788 678 367 925 639 774 574 984 643 335 709 210 620 565 360 183 135 365 444 709 563 532 358 441 482 216 163 816 324 861 735 838 251 624 465 305 487 582 101 62 227 413 144 642 4 73 383 530 680 727 351 714 859 805 669 608 851 175 798 177 796 634 943 417 172 811 605 198 40 583 29 54 379 652 916 459 997 118 863 373 513 707 947 583 572 718 941 656 820 526 83 674 734 368 688 77 190 31 306 581 121 842 446 798 277 309 553 718 975 61 752 66 571 743 9 230 935 705 935 832 423 351 944 877 752 926 553 674 521 660 472 556 780 885 856 223 800 102 583 833 474 228 419 767 814 645 807 174 802 125 785 914 58 881 63 297 36 958 636 64 964 418 358 996 40 713 787 57 580 168 654 822 94 565 174 798 51 860 726 734 142 666 61 613 711 692 582 942 425 695 976 775 585 321 870 317 509 406 295 997 457 124 350 659 763 686 658 21 752 611 831 16 44 519 777 281 452 416 815 636 918 753 228 927 215 249 567 607 539 428 476 785 999 864 615 9 17 457 319 318 526 268 824 843 226 542 7 653 899 916 136 547 269 796 602 560 590 42 617 362 898 820 458 238 470 317 153 745 457 548 125 799 533 869 706 814 49 102 813 235 282 546 459 827 100 1000 657 754 269 940 556 478 810 204 409 540 270 964 60 649 889 257 620 394 549 728 349 675 42 510 212 242 803 81 78 708 613 821 256 677 958 87 327 412 962 365 360 188 807 251 505 674 474 190 165 61 895 179 602 872 571 504 837 26 916 697 67 630 719 59 977 553 792 708 76 130 908 607 793 444 41 755 782 805 396 564 190 834 705 312 407 151 406 171 126 290 655 866 928 488 297 122 875 62 482 713 50 329 959 314 475 301 628 165 508 304 367 988 464 383 36 910 109 983 665 502 353 116 178 916 743 412 357 338 949 404 366 207 921 745 443 95 38 479 848 423 435 925 43 724 139 862 480 164 597 431 245 691 236 911 831 222 447 313 161 11 633 691 187 462 17 122 352 164 786 299 965 994 419 594 224 166 103 21 790 940 181 201 531 313 448 763 716 114 647 431 831 53 950 995 377 670 721 492 526 338 799 175 323 958 684 592 582 568 316 934 196 292 686 124 17 992 598 783 355 655 585 510 726 224 483 156 375 607 211 831 261 769 997 28 858 804 342 568 837 548 627 295 523 790 280 927 424 487 788 429 698 261 259 966 941 164 570 982 511 497 390 195 140 969 196 538 322 98 305 656 149 80 130 114 883 120 436 940 513 152 132 628 571 116 215 375 414 545 314 969 384 188 970 665 205 387 596 930 371 401 421 378 879 654 42 29 461 844 248 130 922 458 108 76 452 227 571 329 328 311 602 821 634 152 695 599 527 149 909 418 549 554 370 884 281 460 243 882 383 985 165 592 348 228 342 20 166 316 217 979 490 934 300 346 284 357 708 926 250 440 791 931 176 795 128 279 500 339 421 319 642 854 756 480 248 416 432 998 850 654 815 503 718 686 975 32 192 619 387 566 950 660 650 133 348 645 95 524 856 908 256 670 198 213 491 248 420 965 291 89 390 737 111 660 642 487 594 271 5 242 555 847 435 745 765 529 225 265 423 577 485 405 285 429 171 876 267 82 545 210 856 965 812 749 39 770 328 656 199 727 842 162 268 289 840 320 258 317 111 613 152 839 699 40 770 414 330 877 628 437 848 433 589 937 194 610 537 361 175 595 733 832 289 91 342 796 255 903 480 434 694 338 634 655 66 51 784 399 313 670 215 616 527 409 68 375 306 335 924 897 174 287 555 186 721 166 264 689 199 743 271 361 366 969 661 607 90 480 415 498 993 497 650 261 775 153 931 814 546 622 695 250 39 404 507 45 42 49 500 406 208 120 807 152 71 688 865 513 291 477 559 557 666 397 518 115 545 387 683 574 548 966 836 380 112 754 788 761 227 181 201 876 154 82 80 872 929 688 846 659 366 540 496 426 909 873 572 657 835 246 637 687 222 575 809 167 851 737 485 454 182 730 791 11 77 46 842 129 628 578 492 670 481 83 771 479 456 47 306 817 271 138 903 176 482 609 344 170 295 585 312 300 458 16 197 611 585 362 693 620 784 76 315 315 285 51 910 486 532 445 609 10 539 518 435 283 782 980 23 63 171 578 556 907 255 415 941 540 293 447 257 807 405 55 483 904 994 813 42 717 193 573 874 587 912 92 175 111 180 111 744 893 289 708 504 515 116 127 238 318 755 845 998 603 883 836 468 999 512 247 143 590 848 621 739 830 655 827 21 188 66 324 777 244 431 743 470 412 915 776 752 985 410 660 236 864 866 745 270 166 967 747 621 479 487 911 437 641 326 290 827 289 130 202 324 724 703 203 261 710 371 610 691 494 122 53 763 423 106 255 129 366 831 151 548 826 487 146 560 14 846 107 698 288 98 985 279 53 312 840 36 113 475 869 190 915 819 374 10 246 419 623 158 736 888 661 829 45 480 605 389 756 944 197 715 944 124 649 572 679 769 926 469 37 293 345 875 257 589 560 955 758 765 383 235 130 618 555 838 994 986 322 522 618 538 375 676 545 286 945 481 578 252 245 335 258 40 918 505 392 576 299 397 79 88 832 745 717 229 123 840 551 46 367 792 802 557 27 15 498 922 579 40 358 223 453 585 680 100 292 64 560 347 247 872 682 76 987 80 434 314 419 619 46 482 630 984 355 218 112 938 845 198 646 656 418 508 574 805 247 320 251 648 641 112 325 692 301 945 414 16 431 511 741 439 701 23 37 560 588 31 374 230 377 756 66 904 152 978 64 722 199 510 348 528 811 86 123 249 977 487 242 753 110 309 703 68 998 397 550 329 727 909 532 748 902 186 431 178 823 152 827 655 609 989 421 898 495 565 322 535 606 982 200 755 173 436 794 819 359 221 312 115 819 277 356 722 555 762 197 52 639 968 247 878 491 805 23 509 363 173 66 510 197 534 870 934 237 556 95 226 930 645 18 831 303 957 93 90 202 506 731 976 872 736 643 222 590 365 426 929 32 638 451 838 388 375 485 226 791 525 172 634 53 958 750 139 909 350 486 906 210 835 483 780 242 2 889 286 522 367 918 710 78 104 302 7 708 169 670 359 417 503 563 307 890 408 730 984 3 105 305 972 299 966 132 530 917 45 736 912 119 130 835 323 605 626 137 465 221 92 119 733 741 770 330 581 15 907 224 335 515 28 845 934 332 569 430 848 801 616 304 331 261 357 41 754 157 54 869 220 56 24 73 108 433 334 59 256 406 624 214 270 492 385 649 193 359 350 849 192 566 565 609 814 380 986 968 858 6 27 402 855 939 917 188 580 462 491 668 757 685 101 262 350 613 334 615 918 843 83 989 288 643 498 979 243 972 24 776 235 161 65 816 236 583 899 233 693 213 82 455 738 430 955 439 431 440 372 78 835 920 114 65 634 650 97 702 209 501 415 417 540 68 376 568 10 444 33 582 191 460 889 410 968 247 466 72 178 436 44 382 162 797 857 95 132 42 57 882 255 535 166 819 183 696 936 296 337 603 121 900 418 940 897 366 263 178 187 275 581 312 676 430 873 404 794 430 560 299 441 983 119 266 487 390 43 749 497 89 345 426 946 340 30 342 106 108 87 525 844 478 409 78 573 672 785 708 675 78 437 525 43 989 264 262 273 458 776 787 738 923 562 202 180 692 371 776 396 922 720 978 766 563 983 52 656 811 971 309 518 479 890 848 669 188 633 211 372 55 222 818 373 790 220 684 823 581 593 676 999 954 891 639 41 64 45 684 339 222 885 863 225 488 137 500 225 916 28 361 239 718 468 418 345 107 23 526 707 160 488 472 987 138 246 198 790 119 660 749 999 539 633 641 206 971 96 825 526 525 280 32 276 565 212 51 798 424 899 945 880 259 1000 141 400 780 442 982 155 863 309 934 277 153 997 197 451 463 673 230 491 855 164 312 762 765 365 798 660 222 736 21 958 727 625 300 358 430 95 438 385 743 246 657 235 927 235 490 226 92 834 149 634 538 498 857 544 958 167 633 611 141 182 507 725 301 755 563 846 386 389 704 528 193 504 909 66 303 881 952 529 18 693 845 977 446 89 459 48 328 170 853 11 341 917 473 397 843 254 676 502 974 388 802 576 699 211 361 203 896 712 54 986 473 896 926 314 899 8 494 305 323 829 330 163 119 964 96 494 866 715 741 23 371 109 830 322 167 576 351 268 281 209 294 3 896 741 16 900 409 465 322 571 559 946 760 205 305 829 240 736 723 776 255 793 618 158 562 532 667 669 966 47 268 338 215 46 753 522 731 934 200 899 599 685 524 840 807 680 524 903 418 715 404 438 619 588 337 888 240 663 97 411 421 226 216 973 905 377 491 561 271 90 287 661 669 209 98 431 391 532 704 162 52 431 638 949 959 912 378 115 310 531 960 819 814 422 469 528 99 478 342 81 892 318 1000 25 940 230 745 671 169 393 973 494 671 876 98 757 76 773 51 575 974 417 807 155 279 452 538 524 135 59 130 273 642 700 306 510 604 444 721 231 667 887 211 171 779 370 814 278 307 923 758 932 622 367 560 828 490 746 193 170 868 578 879 139 880 219 957 219 269 874 306 617 750 429 539 353 65 577 179 632 2 522 753 755 968 230 329 22 606 449 689 168 402 217 124 181 568 114 593 410 831 538 500 828 738 93 859 16 831 201 794 379 339 314 958 202 522 766 596 18 730 578 353 152 408 217 267 753 361 19 14 154 690 499 752 760 743 78 52 664 878 906 49 143 4 292 995 666 790 608 191 518 64 299 19 592 880 371 203 549 155 628 108 986 614 868 388 685 981 720 70 385 886 260 489 292 958 502 673 787 434 730 788 691 567 821 686 18 137 637 20 275 814 583 403 356 699 663 585 618 396 587 321 331 544 183 595 578 130 417 649 357 768 189 426 202 198 529 721 372 291 801 302 329 890 323 619 183 521 723 71 49 772 903 262 806 178 771 445 185 150 421 889 512 878 577 624 457 191 885 678 647 301 525 848 609 687 495 524 738 344 928 742 41 534 164 139 361 293 280 376 617 508 306 859 709 966 350 936 305 361 442 260 44 633 451 580 329 749 653 934 823 696 365 662 418 32 489 553 94 961 446 637 370 82 392 365 706 918 109 560 546 851 633 51 361 414 329 593 355 148 955 313 901 1 4 815 243 875 256 472 356 279 925 898 44 681 63 473 912 888 124 570 365 863 128 138 904 500 577 783 789 99 635 109 491 451 644 553 830 103 920 224 499 869 333 912 255 818 479 317 399 746 164 564 296 859 296 739 239 378 745 78 697 828 348 90 779 638 197 204 770 244 513 394 99 468 310 408 251 555 360 35 87 902 301 576 252 657 986 717 607 418 867 86 54 822 645 688 268 770 46 184 999 74 691 196 700 77 320 848 256 317 458 145 128 738 544 869 50 424 828 295 833 515 357 438 387 761 488 167 437 399 369 173 509 297 510 839 846 622 691 393 462 937 446 553 779 920 91 2 40 463 128 203 115 661 745 992 202 5 388 887 432 141 45 59 915 978 626 579 769 88 183 843 877 357 730 57 254 518 775 49 407 832 548 592 935 944 557 115 353 914 976 944 652 948 298 674 723 563 742 840 205 763 300 967 997 147 127 74 834 310 860 232 959 26 841 141 427 547 899 399 722 888 654 146 216 508 271 162 364 677 300 31 522 848 130 467 606 209 661 789 583 54 538 521 721 636 168 212 121 880 697 476 115 655 164 652 726 957 366 884 542 136 331 414 232 157 257 928 368 984 964 384 325 304 698 402 283 760 759 692 783 38 57 641 110 342 812 8 517 23 422 366 401 300 819 126 967 323 897 359 43 961 684 885 876 986 42 637 942 605 687 517 846 245 537 768 401 415 893 917 28 122 558 241 724 857 268 679 478 802 2 446 63 546 445 410 37 558 627 913 267 666 849 582 183 180 83 608 486 713 990 75 429 582 568 157 137 55 222 281 271 579 796 558 333 173 23 953 214 130 965 533 264 977 507 89 504 437 573 33 43 596 761 890 7 363 739 698 455 647 153 533 521 300 663 928 203 600 690 848 696 216 225 747 998 328 46 685 355 191 81 955 330 896 604 970 593 313 599 552 678 143 652 265 36 366 539 594 474 92 119 345 195 606 829 681 270 585 427 777 78 986 245 542 738 397 193 131 589 664 627 959 974 536 593 270 264 641 304 317 458 266 788 634 15 846 778 57 510 843 456 951 946 29 715 113 2 939 487 717 810 40 73 479 366 762 375 900 717 350 574 866 147 560 178 228 580 102 976 41 431 293 934 758 984 978 873 566 436 842 117 952 879 121 304 912 8 781 238 667 907 291 389 543 949 263 761 800 443 576 768 419 953 17 606 293 606 672 177 628 502 986 805 44 990 187 168 770 107 961 158 788 834 657 541 621 544 656 361 188 618 498 64 894 645 206 454 430 382 599 905 499 810 650 437 513 710 886 304 245 583 54 951 85 770 712 22 877 620 41 778 146 738 446 577 673 481 635 31 168 46 38 538 235 862 812 943 199 678 706 930 329 35 636 361 935 579 977 112 605 153 284 836 344 155 778 227 710 814 962 338 18 912 735 141 204 700 495 866 774 680 647 669 238 393 100 91 194 477 290 27 566 47 351 183 272 333 888 582 811 261 970 837 350 290 481 816 789 170 987 949 806 843 917 744 860 616 900 23 726 848 956 335 113 670 859 219 288 352 958 675 594 668 882 946 323 557 372 781 752 786 312 58 303 174 964 989 212 880 861 852 148 747 439 404 76 310 281 976 370 845 822 744 97 76 268 679 977 978 799 786 620 842 246 135 1 827 508 283 268 713 727 802 162 344 348 105 824 15 607 903 4 90 526 462 522 21 822 229 63 767 364 697 193 812 245 966 220 505 861 674 509 706 514 73 505 774 297 536 750 889 295 358 399 480 712 749 140 64 698 909 143 310 122 160 575 38 805 14 272 599 223 593 703 5 454 249 33 781 911 928 988 884 719 646 620 719 690 70 518 747 263 269 360 261 761 545 597 738 934 390 93 119 82 482 746 985 987 297 314 997 766 881 891 296 952 79 833 79 622 151 594 663 132 374 377 213 872 546 845 895 679 704 514 320 446 588 230 182 338 715 173 830 375 611 268 501 67 849 928 248 866 473 902 877 595 977 876 263 953 357 310 740 10 778 417 633 923 887 139 524 529 902 440 752 696 990 21 259 510 644 223 507 824 116 252 59 531 668 320 129 203 416 848 803 422 206 817 652 777 530 937 450 977 314 92 931 618 370 551 82 282 168 504 486 574 129 898 354 507 648 804 197 390 709 99 186 3 163 266 216 664 623 24 490 90 463 553 287 894 815 347 386 168 197 617 538 174 318 42 266 373 302 762 521 402 450 263 139 201 592 92 580 904 245 280 731 756 709 175 388 2 629 543 235 878 979 364 959 126 500 963 756 200 12 329 854 438 545 211 268 296 375 103 458 545 683 889 221 359 796 903 218 575 332 284 749 838 714 591 397 696 355 852 934 163 427 889 741 676 728 81 887 432 974 651 217 715 363 851 56 491 155 375 472 573 124 747 832 934 907 675 532 811 171 559 97 472 292 241 988 803 313 248 922 897 215 608 248 902 708 270 243 560 60 128 280 621 349 642 492 199 876 489 21 742 493 74 470 221 693 571 525 475 658 568 487 786 449 382 865 266 110 98 480 695 758 138 585 861 551 634 714 866 470 839 238 235 159 623 475 956 119 950 694 403 597 609 924 661 339 645 387 959 688 568 478 510 961 13 531 238 738 867 384 421 921 423 248 72 490 668 737 316 219 73 569 573 600 667 747 433 343 549 349 525 556 766 365 262 277 682 998 360 846 366 71 978 781 111 243 503 366 587 409 388 215 438 300 688 805 205 858 870 227 214 705 108 969 797 69 199 890 927 762 220 163 625 7 39 34 281 815 670 700 195 425 118 197 316 400 580 290 913 755 796 617 768 670 956 623 389 749 441 216 949 487 952 385 445 336 677 920 259 876 303 938 163 226 601 987 186 854 88 985 990 269 531 56 883 979 981 101 30 591 580 310 60 533 693 864 579 122 645 767 943 419 776 433 525 876 308 730 58 236 486 736 836 103 347 799 423 50 271 749 536 922 528 662 572 444 123 392 689 629 149 927 859 858 291 225 527 392 881 291 659 716 373 864 243 467 948 616 884 514 922 510 147 62 446 255 710 100 827 657 408 353 798 609 161 818 926 58 483 956 326 516 901 708 685 770 98 791 926 409 986 282 318 143 143 362 948 961 928 829 11 891 393 830 393 707 111 731 75 221 535 417 117 350 191 653 597 852 827 389 336 492 609 596 755 698 164 728 59 556 323 647 556 158 242 196 348 526 358 613 560 304 421 760 173 266 171 256 215 208 469 179 484 464 697 527 337 158 154 279 691 568 831 761 110 418 164 739 145 602 903 472 7 292 36 167 925 534 64 171 794 172 704 987 849 716 465 314 96 427 385 735 788 229 684 157 818 423 48 219 910 343 304 637 686 497 923 247 775 883 421 384 446 250 532 563 903 522 555 55 872 808 753 1000 798 114 91 474 526 349 676 332 724 853 139 778 535 704 612 832 578 826 980 773 882 32 921 405 502 704 422 925 441 935 898 273 513 289 610 224 275 676 33 390 932 348 62 976 752 87 213 347 917 665 924 348 952 920 662 967 430 888 666 27 907 375 804 44 653 129 674 919 465 12 192 169 76 300 435 119 507 367 32 966 354 961 44 923 711 392 813 915 183 409 943 483 862 152 904 224 507 842 819 855 41 973 927 349 374 37 576 807 566 104 115 234 64 827 166 923 415 842 397 816 377 610 805 796 122 969 732 477 193 172 197 608 281 255 567 546 520 783 567 128 787 315 208 376 22 477 561 341 167 724 46 965 732 645 932 765 279 356 369 675 184 23 449 274 194 410 9 112 715 51 230 939 352 494 558 150 166 664 245 887 313 416 376 916 551 592 356 296 837 1000 239 209 352 843 741 13 348 742 379 175 208 783 822 478 79 202 20 749 382 293 233 115 884 748 930 515 668 77 253 196 548 60 302 137 9 735 202 825 832 571 646 111 325 684 896 490 782 263 772 53 664 714 119 55 576 770 110 68 650 243 127 192 444 138 638 578 835 437 336 46 796 273 499 112 587 842 322 751 319 597 164 255 531 217 758 612 917 896 387 845 169 545 962 406 397 153 391 868 382 196 887 596 369 944 56 786 659 793 110 653 528 877 838 945 358 560 181 515 930 384 505 752 697 937 190 309 239 433 865 15 219 892 192 738 424 128 230 877 987 793 930 668 739 877 720 844 139 696 182 586 961 152 576 91 978 34 795 972 282 945 532 634 920 205 513 522 335 841 14 889 749 178 936 997 894 126 76 489 881 466 640 883 505 186 80 800 204 11 393 133 694 435 360 927 166 967 667 699 319 627 246 374 759 436 590 878 579 88 409 566 271 844 946 956 250 172 480 53 351 654 872 79 59 590 341 165 285 642 142 13 888 998 535 829 794 559 510 936 568 724 662 188 335 311 542 223 931 576 866 788 522 329 424 545 913 850 411 108 101 717 210 968 643 650 122 692 703 395 734 819 143 160 421 355 448 668 947 754 710 908 149 771 743 166 513 845 224 102 418 812 918 18 224 892 982 719 813 500 860 689 495 503 142 941 636 316 697 417 752 94 186 498 873 268 293 140 515 618 904 780 466 324 504 952 822 929 514 29 57 557 555 223 954 468 303 931 669 669 228 591 927 140 799 392 46 550 556 274 478 399 1 147 580 30 604 535 757 671 271 804 662 711 42 878 805 835 928 931 222 55 895 151 431 562 724 215 484 728 588 394 385 526 379 906 910 961 872 255 445 70 894 420 653 234 866 526 602 378 139 19 601 499 732 327 936 642 859 192 274 164 749 698 126 158 646 411 921 789 525 456 174 94 61 813 860 134 220 991 887 378 518 356 797 191 226 856 305 114 211 297 698 232 807 852 884 526 986 869 829 889 219 425 736 383 933 607 508 707 638 129 950 507 11 582 625 212 472 539 468 59 36 660 619 478 610 655 723 784 103 400 218 343 50 196 332 665 678 42 222 793 313 300 325 317 80 137 151 915 856 22 936 446 949 855 933 972 510 730 35 915 789 915 56 118 18 664 264 67 33 933 424 576 430 792 406 48 311 630 773 650 793 250 84 377 488 532 584 900 274 183 252 14 140 128 31 438 283 365 653 983 972 418 571 352 251 421 775 253 934 187 269 290 282 496 962 438 404 865 195 116 968 476 190 491 21 222 703 559 685 531 843 668 880 288 8 529 26 4 121 834 623 49 917 979 93 542 849 811 977 864 744 270 999 587 881 537 310 93 784 272 561 2 586 722 109 15 621 171 521 539 797 536 512 360 791 46 81 62 40 962 366 463 246 776 287 427 573 39 56 356 434 835 373 906 275 769 532 903 667 758 697 475 249 343 875 945 178 601 637 230 625 153 61 952 957 948 680 939 498 63 827 509 845 679 26 130 764 761 251 416 867 314 171 452 175 471 542 602 509 661 555 287 843 801 661 457 301 777 642 653 184 408 367 159 121 188 656 292 966 922 891 594 107 895 661 862 917 728 515 916 178 595 161 898 174 67 582 588 142 190 781 263 591 489 380 682 678 426 759 863 169 220 292 693 436 77 145 945 557 379 432 423 975 65 513 453 729 829 479 783 743 477 233 539 855 556 818 389 541 8 119 627 853 447 647 865 295 484 669 93 69 182 943 603 814 480 642 465 182 289 866 116 746 924 734 320 408 488 657 474 228 168 120 896 883 899 810 6 826 548 562 578 831 82 54 225 661 800 211 503 916 69 574 217 654 765 531 645 274 164 9 936 932 105 883 886 49 152 958 668 310 957 913 200 641 791 135 207 206 826 318 141 282 218 11 208 491 478 642 516 925 978 434 310 557 27 334 533 600 454 932 891 148 719 824 247 949 965 496 430 488 644 762 668 610 113 537 95 145 313 330 995 577 281 140 454 543 6 954 92 80 916 218 75 418 562 872 832 121 44 907 78 754 95 782 341 275 56 959 184 600 476 267 228 406 704 479 591 754 673 815 981 337 188 929 116 289 190 122 313 814 421 654 824 150 188 788 526 828 809 631 225 839 697 933 518 276 185 355 201 30 662 661 175 548 309 625 246 298 619 252 779 53 806 931 866 114 89 851 640 983 818 48 692 968 62 216 472 186 131 232 35 931 500 500 522 567 719 403 569 67 58 184 342 716 296 673 293 8 863 386 804 75 901 626 31 554 277 972 972 810 173 558 303 737 75 412 510 59 626 957 341 517 993 580 362 837 451 463 617 694 934 131 896 616 72 788 164 845 748 785 864 491 841 93 748 448 810 637 891 840 6 528 386 329 745 817 703 718 207 215 671 582 847 172 638 653 36 768 1 297 717 70 374 541 206 45 770 864 355 704 633 214 339 60 712 205 378 240 837 153 436 751 221 423 536 535 204 324 882 109 575 285 167 637 221 928 163 430 824 289 773 603 191 350 465 298 383 242 948 815 300 692 907 393 748 584 482 899 723 308 416 507 791 827 561 37 300 508 90 480 128 843 872 807 575 806 184 944 175 521 911 104 996 697 290 667 900 171 246 175 260 348 424 481 991 410 773 846 925 897 634 435 521 222 156 36 440 511 528 863 336 216 587 457 357 878 130 255 141 6 506 533 949 750 112 57 825 594 689 664 790 503 138 815 346 75 120 242 66 673 841 735 514 872 432 139 712 516 243 555 704 451 687 828 847 841 73 978 643 219 215 75 553 766 52 196 309 536 6 289 861 900 131 761 869 234 382 871 139 612 813 977 155 953 782 595 315 188 676 708 895 517 989 575 149 494 927 162 417 918 213 833 657 969 453 123 721 332 517 739 47 20 640 783 407 759 757 36 135 257 7 150 611 991 229 996 137 367 194 841 830 997 789 387 246 366 513 86 774 335 757 280 492 126 917 967 180 287 237 821 772 775 684 2 969 907 757 442 399 377 103 577 299 213 742 101 723 148 902 466 764 659 910 287 506 600 770 207 787 175 630 104 563 733 105 887 247 16 991 208 29 892 677 738 346 582 511 736 434 891 212 440 907 745 712 46 249 596 768 241 34 801 897 724 90 29 104 421 271 470 545 368 429 32 67 316 698 704 882 156 226 523 179 550 283 15 507 199 1 256 383 243 722 59 972 928 442 310 151 211 495 973 917 585 454 325 843 15 851 659 438 345 539 69 723 949 548 702 903 336 954 270 951 63 51 375 104 486 236 688 791 939 681 876 161 875 103 515 380 643 692 447 387 367 765 783 964 389 958 975 836 114 612 340 336 211 894 908 342 901 270 794 641 420 427 621 511 30 450 882 229 536 847 308 73 958 24 386 46 999 553 16 994 126 160 891 635 713 273 681 428 380 609 854 603 766 415 71 222 450 621 970 936 198 955 658 439 654 388 294 761 177 45 682 641 170 348 364 390 999 405 104 347 285 558 611 247 336 451 34 245 967 130 794 972 261 983 913 655 656 432 307 285 716 2 278 713 520 833 501 106 55 874 735 451 671 755 896 875 516 609 302 502 589 344 108 648 373 245 697 48 306 118 866 338 720 432 450 130 190 335 32 823 343 32 344 989 17 386 479 648 513 655 875 927 548 950 583 662 854 476 634 426 357 853 705 896 494 183 951 220 189 22 859 325 681 512 441 727 157 961 871 791 535 847 312 642 227 766 451 333 64 620 325 61 529 101 633 710 212 95 78 271 758 14 584 252 83 712 172 170 793 185 295 926 886 319 727 573 60 542 160 12 323 932 272 568 886 622 754 78 779 536 381 475 295 103 21 716 975 961 928 471 719 571 929 87 517 817 319 186 150 1000 854 549 799 998 36 725 476 904 76 119 52 394 901 920 713 825 524 174 411 299 300 620 998 469 948 896 206 595 792 295 625 667 981 607 676 577 841 227 531 538 664 649 677 949 511 767 765 588 395 336 761 791 170 754 941 344 688 427 368 551 954 790 797 102 429 841 578 93 959 250 540 990 356 700 31 441 417 454 249 280 859 139 671 995 696 593 534 621 380 846 611 331 245 365 658 195 614 717 793 377 182 281 725 635 1 808 10 638 260 6 847 86 437 551 239 32 224 834 272 978 122 378 518 424 824 214 48 592 864 818 425 191 734 258 823 553 111 261 807 316 825 431 693 636 767 452 151 830 616 75 706 728 33 296 787 807 141 208 63 375 67 543 514 46 471 52 978 344 390 499 444 531 142 841 964 963 539 202 113 21 210 325 510 176 888 958 577 710 107 250 478 711 927 422 156 693 561 303 174 592 495 898 578 483 284 948 373 643 7 250 419 542 413 881 283 568 409 446 768 847 418 686 279 495 132 582 391 310 996 19 115 569 600 178 353 596 20 240 814 444 997 426 535 287 264 701 800 473 331 558 127 480 106 938 345 937 562 30 315 800 784 983 689 682 930 267 802 118 788 885 417 198 123 371 987 713 77 410 559 308 285 535 32 203 170 8 156 356 873 680 560 763 989 517 457 117 701 413 3 824 213 819 468 673 403 605 849 900 26 376 222 311 729 762 810 302 604 486 384 135 825 299 158 22 395 356 329 25 1 671 845 596 544 938 624 797 299 104 631 649 649 800 159 947 46 317 981 619 439 830 13 580 138 390 525 515 410 996 82 710 255 211 616 481 155 362 830 874 757 196 871 718 808 184 329 377 324 18 160 456 371 646 259 9 348 243 709 361 571 381 108 588 917 312 613 575 727 323 980 304 975 602 63 60 81 849 851 719 946 655 157 415 152 560 266 152 535 193 918 600 812 782 975 379 604 6 50 462 93 157 259 320 922 816 481 579 379 124 255 71 282 494 611 910 862 626 258 504 98 439 824 919 534 473 99 35 300 661 928 46 443 336 68 536 679 103 179 756 13 279 700 135 691 477 186 359 324 646 794 856 295 975 387 704 537 165 240 843 413 157 103 199 610 884 925 97 668 575 375 821 105 835 153 992 716 365 49 160 500 234 708 818 77 856 55 298 261 338 342 13 520 62 200 225 571 825 824 795 883 768 331 167 77 825 240 299 583 231 946 987 261 232 55 708 724 281 36 332 810 856 582 280 299 264 889 4 476 391 267 926 770 562 417 866 291 783 928 718 883 817 732 230 63 55 715 448 36 692 994 384 72 742 766 588 439 163 675 40 398 422 799 746 547 934 55 486 785 686 904 2 903 941 407 515 762 550 600 101 453 704 745 69 439 958 903 521 244 735 54 317 81 478 845 335 444 522 687 924 793 758 586 816 893 361 482 920 814 983 238 642 647 180 513 499 159 7 577 71 114 140 851 923 86 847 435 389 863 799 735 130 906 784 180 662 28 318 583 823 570 624 757 569 946 538 42 425 944 617 916 694 586 426 88 402 843 601 779 260 354 141 225 137 691 546 984 573 443 493 973 286 576 651 453 888 262 345 500 113 466 316 440 197 314 128 654 490 777 28 67 149 286 700 59 465 462 893 861 334 332 444 452 247 895 30 942 465 19 688 31 250 661 623 781 38 579 680 421 707 793 504 300 654 532 92 479 787 369 730 802 127 62 653 955 192 55 787 767 379 537 561 827 92 937 668 84 784 901 209 102 709 153 125 7 176 562 534 491 229 582 39 945 617 9 110 860 219 368 944 714 845 712 387 440 294 510 402 851 363 688 851 135 528 74 99 722 579 722 224 449 624 691 301 961 877 220 9 30 606 33 975 222 729 208 965 734 186 885 689 683 479 381 974 409 44 445 963 126 311 706 99 511 348 226 292 217 521 777 852 633 682 908 638 475 357 585 977 997 839 788 744 812 612 562 794 405 753 720 531 604 988 540 559 23 834 162 693 403 238 223 416 45 968 48 391 457 899 883 822 317 540 884 553 246 986 304 23 169 863 964 596 2 570 942 300 120 592 970 670 214 813 13 302 697 238 333 633 712 794 166 403 454 203 893 803 145 16 183 557 14 30 522 374 594 489 2 82 945 311 940 848 857 252 789 812 327 446 251 843 520 65 386 586 832 923 727 886 109 352 39 332 324 334 696 97 658 665 822 266 340 903 414 140 246 997 790 260 334 598 874 767 345 218 703 466 579 860 498 58 394 961 136 500 724 167 511 741 187 650 323 474 663 376 586 456 859 894 567 428 198 688 369 675 706 363 749 346 383 541 134 902 881 595 635 885 652 465 744 458 918 445 242 635 700 331 70 125 946 488 34 653 942 2 570 617 373 990 483 972 820 256 883 852 296 542 438 559 685 156 257 944 33 736 225 429 337 582 252 675 962 284 750 504 680 974 620 607 73 258 915 807 922 852 425 955 664 34 850 145 503 272 987 895 654 948 106 968 248 858 59 403 746 312 187 243 211 802 983 975 70 430 20 186 801 297 952 419 585 631 103 253 931 125 719 95 603 609 683 124 647 431 634 315 380 525 912 768 727 912 643 519 124 580 278 863 665 958 1000 836 603 428 989 810 791 155 411 640 649 679 430 370 216 678 915 836 975 772 183 821 675 902 47 321 299 850 345 989 354 181 801 525 694 115 77 592 796 362 16 634 441 734 121 456 633 725 988 519 74 339 271 652 433 638 885 899 251 146 125 371 84 701 147 784 826 283 285 431 970 162 183 13 113 534 774 935 916 949 727 746 751 851 575 283 288 166 252 767 444 419 290 307 95 454 318 340 120 580 854 807 346 267 14 569 491 591 107 383 319 766 226 174 453 21 441 963 872 392 76 667 542 140 728 332 843 559 331 401 174 326 168 472 442 805 870 694 821 273 457 856 404 576 951 156 179 767 372 885 776 850 597 369 736 111 839 949 384 122 40 159 117 793 747 130 563 736 120 868 640 68 929 714 865 220 349 618 315 154 407 711 986 790 535 360 732 786 799 528 806 822 358 93 133 564 168 749 149 724 354 451 925 305 841 126 712 360 675 657 755 423 356 827 821 786 225 855 633 783 72 740 597 114 85 197 982 337 973 473 753 1 301 539 26 710 451 842 271 821 67 649 109 996 818 863 401 616 29 592 263 245 290 904 221 536 461 254 968 343 475 342 405 943 194 524 504 828 21 327 352 379 43 507 560 226 369 476 877 734 578 953 406 531 261 798 886 31 622 152 131 454 970 627 642 822 39 998 944 699 777 941 993 123 13 357 723 498 936 979 939 846 656 876 62 395 1 237 192 887 192 26 368 630 386 802 616 998 429 641 464 435 317 636 748 691 167 408 664 682 321 10 754 62 975 943 535 451 750 340 411 143 755 590 877 607 108 458 392 399 908 485 450 972 883 44 263 740 139 373 854 148 331 211 642 720 543 628 633 157 516 757 63 585 711 99 115 849 454 315 376 985 381 298 420 134 857 606 220 478 792 642 436 718 349 284 218 330 927 905 548 688 139 191 460 756 764 457 266 35 553 709 609 724 454 80 703 353 568 136 697 170 629 72 516 513 25 206 388 421 209 784 527 731 227 769 770 56 274 376 234 223 845 744 628 16 904 8 540 701 937 219 968 430 828 783 44 230 718 890 79 898 44 551 916 80 452 749 33 732 945 231 731 252 258 292 87 133 444 728 201 355 426 631 39 99 315 352 638 875 651 822 995 263 544 168 258 605 797 394 857 978 97 128 645 522 369 753 715 283 152 369 496 353 205 620 144 865 764 481 553 265 858 588 752 206 389 913 337 20 728 431 306 897 827 378 568 401 16 487 784 234 453 131 479 368 16 530 89 688 205 27 836 41 562 730 365 69 442 980 105 436 372 582 908 568 789 517 53 577 840 766 327 682 836 6 495 952 789 866 900 385 856 7 521 553 235 450 420 246 673 632 578 892 681 718 279 961 528 945 266 562 569 790 934 122 307 122 345 369 210 346 607 354 68 347 975 10 348 370 236 271 537 652 364 326 207 902 987 419 244 429 528 251 243 727 686 164 603 15 331 379 649 867 788 244 160 688 45 989 215 195 125 602 898 682 7 512 358 496 168 182 473 979 823 70 183 112 151 983 949 77 166 974 792 245 777 823 694 830 189 224 659 686 806 429 108 152 450 292 838 739 318 865 751 562 79 698 483 19 250 851 191 380 331 162 961 80 128 748 140 630 582 356 231 241 73 482 399 712 863 417 23 486 245 566 366 234 648 127 104 23 677 40 778 596 544 95 290 516 839 297 324 358 831 202 853 902 853 431 226 48 741 318 673 739 133 436 486 163 386 621 766 364 57 918 455 525 103 781 548 626 824 447 844 343 690 856 364 643 338 126 815 362 932 685 564 201 526 339 783 228 702 564 53 634 950 845 140 119 166 677 248 408 393 158 758 58 629 591 147 721 679 501 357 644 132 940 768 519 600 58 313 575 146 484 262 953 525 989 426 114 190 77 620 295 428 343 225 381 754 1000 132 969 806 814 340 432 421 549 5 31 883 811 604 795 607 580 975 281 124 46 122 422 992 382 906 247 39 832 356 937 496 873 326 641 750 975 924 204 975 799 91 248 919 485 552 88 229 878 249 842 108 936 34 411 274 928 568 840 124 978 465 79 830 932 336 587 327 706 205 426 570 473 402 609 52 215 717 270 492 145 628 508 349 875 203 561 982 75 144 122 337 653 326 301 86 639 660 797 96 677 470 425 398 285 418 764 923 803 195 660 668 237 280 215 792 759 870 304 930 983 744 30 928 521 637 900 567 987 449 329 627 122 345 944 66 218 731 344 626 696 779 404 885 898 854 627 483 364 17 576 175 20 786 754 303 111 892 220 560 97 7 365 367 823 493 57 664 247 165 156 778 894 499 917 591 616 924 616 167 330 565 985 950 578 252 911 928 981 85 374 827 119 61 426 300 30 570 578 15 990 960 226 643 420 132 15 691 799 395 965 236 929 475 875 421 697 815 621 721 244 263 768 695 550 301 177 345 941 888 533 927 789 148 977 29 700 814 545 319 654 35 916 411 265 753 102 549 41 188 924 124 916 433 403 107 751 390 600 680 846 998 328 192 382 944 592 528 877 89 205 292 95 308 500 986 386 40 322 47 227 985 828 127 494 605 928 929 432 839 217 872 151 270 269 650 240 558 41 484 567 437 706 130 193 247 101 370 748 233 487 305 221 56 270 44 760 441 925 559 106 354 106 785 825 95 418 773 522 437 379 393 545 946 704 601 468 378 727 691 495 962 565 453 80 143 472 729 523 319 51 879 358 590 276 874 701 113 617 497 62 573 533 479 69 368 79 577 704 46 314 566 267 76 12 641 268 776 283 376 487 501 386 248 402 490 528 477 913 684 40 734 114 222 313 502 522 975 254 930 445 427 206 369 952 472 893 502 497 425 535 391 396 453 627 305 607 504 372 321 591 944 985 123 328 792 894 174 999 439 351 245 994 529 19 661 502 420 110 717 223 548 964 536 123 486 116 84 534 863 98 630 741 148 274 738 991 547 563 879 854 672 857 736 745 577 441 323 373 569 136 28 390 935 314 609 650 335 790 440 781 263 24 748 669 554 581 602 118 295 514 185 422 898 84 300 265 409 984 865 397 871 795 789 614 27 978 196 642 714 770 540 22 575 368 130 101 353 577 211 495 996 594 828 775 541 296 545 882 650 592 328 798 183 487 614 447 401 186 88 707 589 398 2 695 961 336 306 311 833 877 181 864 962 714 768 864 825 836 975 668 980 241 312 160 351 332 400 498 959 627 76 126 522 499 745 673 964 521 715 529 322 787 24 731 201 116 597 859 591 242 822 999 711 546 210 355 136 434 364 869 247 909 786 985 671 401 296 469 647 636 509 373 859 81 140 903 673 39 459 343 357 257 694 259 164 181 260 863 675 729 952 305 335 72 168 861 718 761 361 817 84 671 415 729 718 953 513 139 474 578 290 820 276 185 775 551 97 865 943 140 718 145 117 878 673 172 864 690 694 393 930 614 810 4 211 943 130 457 758 961 228 599 458 513 996 690 826 333 39 926 835 370 682 826 740 820 171 186 392 905 78 562 181 469 680 505 400 309 55 75 333 487 711 661 539 816 141 211 421 420 470 348 529 81 56 428 883 867 215 928 690 976 368 581 761 988 504 983 646 701 413 213 525 591 363 155 21 312 767 622 889 348 478 387 303 313 118 399 60 203 939 479 388 232 474 840 181 988 985 671 588 525 100 273 694 576 456 203 992 888 962 66 14 589 784 443 166 210 269 987 357 516 144 359 488 617 590 788 755 366 419 935 540 487 99 597 608 953 334 788 932 594 182 967 252 143 890 284 726 796 646 96 919 70 159 592 620 299 538 593 594 272 357 897 29 321 284 459 563 380 925 781 921 349 347 661 51 82 845 646 616 655 303 54 523 921 878 538 218 671 784 408 441 347 977 963 975 341 566 602 983 903 756 448 127 857 905 891 323 461 97 873 890 395 625 229 967 806 287 718 160 411 935 303 762 672 102 895 9 377 801 945 676 572 893 996 854 773 768 251 309 2 614 229 557 320 93 109 709 891 368 322 304 960 974 847 396 373 451 371 77 983 853 626 138 378 375 608 830 435 200 364 7 336 309 746 441 814 449 246 939 857 43 799 288 702 767 473 734 787 594 16 394 405 722 739 232 224 818 46 55 554 801 926 194 655 948 815 567 541 46 144 586 16 62 93 122 606 760 683 266 211 762 415 168 629 567 694 296 176 462 765 697 210 939 752 590 975 964 78 141 901 181 987 371 400 875 100 212 470 331 222 910 203 554 638 950 565 430 145 377 96 75 12 900 410 959 612 387 880 653 726 596 6 132 591 932 385 80 700 432 119 950 107 180 221 268 879 678 543 758 758 435 34 513 573 312 52 579 345 161 266 767 303 964 688 148 788 942 627 751 182 348 57 163 112 75 655 655 384 511 409 455 443 182 85 608 903 69 887 456 423 184 4 675 457 54 963 374 586 178 926 734 280 786 380 489 686 978 274 418 746 737 628 89 354 722 968 392 369 203 354 14 238 409 784 279 356 624 519 488 449 854 122 342 731 416 697 503 557 843 919 991 78 99 465 19 657 775 157 721 493 338 143 53 413 218 613 660 512 851 372 3 362 668 247 712 855 416 302 951 782 541 348 53 682 895 982 183 882 669 106 507 50 466 597 477 934 844 947 562 669 999 698 808 819 770 734 210 356 904 700 847 807 799 658 564 248 84 837 180 195 756 201 910 687 243 20 622 160 847 266 17 995 93 465 221 197 961 173 270 746 978 579 569 401 763 74 211 574 906 340 346 478 763 921 282 606 493 387 328 963 499 898 409 906 267 704 579 872 162 973 562 138 148 44 555 141 335 930 252 958 241 637 953 258 12 809 631 422 928 372 491 31 168 579 915 402 586 217 547 908 419 902 600 554 184 845 415 305 461 763 878 150 488 102 177 926 582 723 421 38 940 86 479 803 966 596 381 179 947 563 187 993 638 992 766 107 332 703 132 374 668 670 176 191 57 401 561 748 409 125 84 344 745 201 524 929 349 783 888 372 868 934 52 679 497 539 118 133 682 314 145 764 291 65 588 922 347 124 891 410 141 609 228 403 423 764 258 512 422 171 508 895 742 506 591 550 581 239 990 824 160 495 200 124 796 173 497 949 838 761 934 266 882 846 453 150 510 841 89 304 359 208 441 995 441 167 322 598 635 28 815 588 432 28 583 84 958 355 694 898 313 222 482 90 768 147 199 283 382 503 825 697 457 622 784 688 326 341 350 63 913 154 178 250 344 146 120 613 896 145 829 767 606 525 591 988 575 218 505 313 655 982 3 506 996 181 407 86 243 428 187 681 640 298 837 144 874 889 481 728 148 488 557 685 836 628 909 830 575 857 429 607 881 933 109 517 320 749 15 413 481 20 562 460 537 450 762 975 260 273 964 571 209 929 910 341 51 357 755 770 623 554 746 455 356 950 608 593 93 493 104 765 912 861 177 792 490 371 719 695 840 587 152 47 198 634 503 117 602 790 491 374 985 68 272 584 520 24 172 406 427 967 402 814 337 823 409 909 349 941 54 992 836 365 116 908 445 365 82 863 435 225 516 948 212 230 79 313 181 154 217 507 627 594 694 832 434 34 275 595 840 224 93 10 802 72 930 955 588 992 150 553 261 684 558 946 800 466 559 812 843 542 63 906 883 342 322 435 164 302 261 10 620 180 590 230 960 308 88 386 749 660 946 317 192 409 73 426 501 646 144 928 450 179 862 130 564 603 695 119 79 979 376 898 82 841 855 962 88 130 744 690 655 146 672 1 19 14 964 803 275 156 58 452 730 721 454 163 590 481 941 124 972 249 453 19 264 479 865 879 616 968 152 308 257 928 119 694 272 741 825 4 642 467 349 250 243 359 119 333 777 807 596 281 97 176 450 293 112 510 813 253 314 199 578 414 429 359 326 685 718 36 775 239 962 466 177 753 965 503 617 775 717 271 613 96 903 264 880 936 16 534 313 4 780 903 365 481 522 480 967 724 429 453 430 170 778 883 14 936 760 704 692 259 2 808 854 288 222 497 488 532 305 936 759 132 288 305 392 926 631 9 433 389 732 30 854 927 76 4 932 689 900 538 424 432 544 290 80 497 815 523 568 681 948 354 693 566 188 811 989 3 158 995 924 910 277 200 543 836 359 719 75 827 345 172 637 198 936 373 291 635 336 606 937 111 847 525 229 256 242 206 306 465 366 391 863 488 367 268 936 219 315 19 83 917 839 296 283 405 928 209 295 622 642 882 284 550 867 529 181 403 16 562 545 168 478 531 940 212 122 584 971 698 760 327 860 177 374 429 451 444 673 622 621 162 357 279 23 103 801 694 135 575 824 271 664 329 240 208 610 208 245 702 583 403 126 589 670 734 942 858 563 53 499 155 243 407 682 741 291 512 559 420 121 172 696 462 969 938 882 911 512 822 330 996 332 620 973 44 921 251 175 193 812 487 446 730 522 213 199 108 369 226 543 491 956 690 898 357 451 756 510 678 24 628 136 148 258 783 613 451 309 546 337 697 262 314 746 202 602 284 37 236 351 493 255 339 113 234 844 549 469 104 179 734 713 980 919 532 976 339 390 132 114 538 884 58 529 814 471 171 19 844 101 581 38 801 320 876 366 146 88 102 361 484 488 896 722 796 703 478 976 31 231 981 327 522 176 547 637 874 382 269 430 957 885 63 111 38 659 814 813 827 156 833 493 857 543 26 717 269 591 848 785 125 818 448 230 564 429 542 986 600 909 136 561 910 46 154 904 508 230 26 548 269 258 148 83 839 575 342 769 800 193 828 619 67 550 924 598 263 899 90 464 647 117 628 237 921 208 726 66 611 835 110 765 88 777 24 977 343 775 730 533 11 388 56 254 475 299 408 479 378 922 783 399 671 598 728 346 53 356 371 62 195 944 363 118 780 1000 853 945 983 401 847 651 984 448 590 562 707 753 278 273 871 282 228 679 720 416 838 200 242 72 489 314 924 774 905 969 394 665 467 722 280 388 878 946 901 524 836 30 149 576 684 460 245 483 363 472 761 547 645 24 64 973 536 783 710 958 488 836 440 834 979 99 779 911 981 938 643 570 180 108 871 768 276 8 739 141 27 322 420 439 949 264 151 403 272 822 417 294 216 649 887 973 891 382 150 980 533 938 747 745 84 339 355 465 469 141 291 64 699 133 768 524 710 857 159 923 833 93 357 599 1 526 47 520 852 721 754 873 55 540 683 17 390 235 575 243 110 939 20 452 141 378 637 451 248 331 296 747 435 845 490 738 611 212 448 493 926 318 919 752 945 879 109 417 672 796 493 949 65 178 301 449 760 135 338 538 755 454 298 924 742 398 640 949 710 436 138 74 586 811 958 960 620 842 415 283 796 342 195 9 212 706 160 647 860 397 25 538 686 739 165 6 754 217 783 58 107 876 710 377 326 554 357 792 449 311 579 254 936 304 323 78 137 715 452 310 984 452 889 3 187 248 769 930 871 428 647 815 408 262 362 256 875 818 525 514 926 677 47 530 278 692 180 500 951 469 776 30 670 332 522 413 353 62 718 870 429 328 176 821 630 168 583 201 353 58 335 333 460 659 532 654 52 545 181 427 485 728 950 175 965 925 740 536 992 93 3 427 740 590 266 845 101 692 421 994 945 676 937 368 468 963 371 484 148 511 40 107 509 68 181 393 509 343 22 780 320 741 530 457 348 876 309 45 325 376 820 637 777 838 652 525 372 868 34 555 836 638 83 828 325 953 940 708 277 322 402 290 321 143 674 953 781 971 289 591 374 678 308 184 226 274 544 707 53 806 939 307 293 709 888 294 647 487 69 904 175 966 423 720 483 801 779 969 359 660 814 409 656 20 950 837 652 142 614 449 840 56 628 203 944 702 565 392 10 54 111 21 778 67 765 479 253 700 397 386 194 485 28 20 835 219 304 634 175 900 540 721 819 700 654 85 803 1000 796 108 909 742 801 307 701 273 660 39 729 168 88 724 22 751 483 881 679 324 955 625 436 91 523 617 752 49 402 712 168 275 355 969 66 910 861 402 810 120 931 536 486 53 564 608 747 555 219 702 492 565 791 184 505 474 404 819 989 926 878 108 365 247 116 471 239 792 618 658 120 800 996 698 876 308 761 964 185 503 29 12 651 760 60 777 535 363 685 382 483 157 308 16 484 988 501 742 814 867 327 171 207 105 830 157 755 923 471 521 127 988 943 628 738 859 850 618 958 20 439 681 779 173 642 430 771 273 512 422 326 703 422 181 734 692 353 234 683 547 590 407 583 91 34 604 426 456 866 317 255 335 211 910 843 389 650 61 404 320 948 823 118 324 750 176 503 327 941 295 508 364 990 71 880 178 118 846 147 165 482 104 712 586 719 148 36 407 650 309 997 288 744 193 136 594 366 548 241 291 1 565 533 6 791 511 906 714 539 304 717 196 139 469 562 295 668 842 951 130 139 710 792 825 550 236 338 689 296 857 780 352 751 804 80 762 608 80 5 132 793 931 976 819 245 354 181 925 738 170 34 862 294 263 451 451 548 143 502 537 355 463 959 910 438 12 44 550 235 211 129 446 96 32 924 187 568 129 738 211 370 955 358 914 961 842 152 246 660 324 755 34 758 310 452 349 310 261 769 659 71 590 526 633 120 261 985 253 76 160 863 235 202 452 260 504 550 174 117 705 12 338 136 108 883 398 554 973 135 991 391 545 68 506 740 182 745 4 367 719 106 841 205 251 787 471 658 39 115 291 212 566 894 977 111 55 857 175 200 934 56 290 270 144 498 919 331 739 947 283 567 467 128 498 156 149 22 842 913 342 449 736 179 572 528 305 438 683 431 129 376 24 187 551 221 153 449 726 75 833 462 163 191 871 615 477 964 280 529 183 514 807 401 999 956 771 724 874 527 888 279 772 369 211 759 356 542 970 665 21 588 977 786 549 560 469 127 176 854 859 349 933 827 993 497 7 917 507 112 996 721 686 312 864 275 367 836 186 512 620 66 325 742 929 119 791 218 699 920 133 688 832 586 659 269 771 347 880 504 715 822 591 731 965 329 117 85 580 393 273 539 543 412 542 225 962 53 722 725 987 698 466 395 709 985 283 889 151 277 593 475 109 492 395 303 317 364 531 817 330 744 617 527 931 999 73 757 869 396 455 97 211 694 753 895 484 936 92 533 772 457 812 96 368 308 55 275 174 216 274 310 569 432 626 316 673 467 420 818 688 276 476 694 740 306 440 485 587 72 141 795 74 173 840 861 948 445 285 49 720 284 890 396 906 689 340 770 943 936 544 136 276 213 299 156 831 599 929 955 244 26 816 945 88 650 517 316 361 486 812 536 651 690 755 490 435 203 232 872 94 965 757 999 58 55 754 195 642 269 706 218 38 940 675 544 640 713 826 427 87 689 108 47 182 321 237 234 133 949 252 40 334 12 164 351 200 482 610 675 639 708 933 514 472 759 712 217 305 608 657 803 429 212 965 600 123 648 992 67 680 297 97 177 311 796 371 136 103 294 732 781 900 700 792 323 492 835 694 58 338 913 305 877 605 529 871 945 249 721 668 564 236 430 927 235 970 133 787 274 903 467 814 911 619 982 493 422 360 641 772 204 229 858 362 775 790 254 162 372 288 731 266 135 385 972 806 46 437 447 980 821 761 489 722 698 938 264 666 17 278 343 220 144 521 332 515 915 648 453 678 456 1000 365 440 467 311 363 134 834 897 682 711 489 115 696 294 958 387 931 857 781 132 806 37 124 21 640 646 503 259 228 354 476 617 993 783 344 494 658 103 503 190 854 234 558 126 208 611 811 156 7 1000 722 300 679 862 313 771 500 26 373 214 989 880 618 723 662 719 45 478 539 673 532 244 915 270 940 531 2 778 153 247 764 945 841 653 528 665 176 154 962 175 579 283 566 735 296 446 435 512 796 959 485 125 467 804 193 451 843 704 932 393 704 178 770 954 64 918 402 749 463 953 136 44 515 561 921 375 952 706 434 194 932 225 208 505 483 84 816 690 467 70 999 857 832 598 514 405 512 617 334 297 151 930 535 683 203 800 604 592 81 375 162 877 349 916 996 718 604 469 544 641 292 646 235 163 585 692 570 408 977 884 714 431 841 220 184 723 469 240 313 386 154 93 226 129 606 816 112 156 230 903 56 121 950 438 896 885 395 642 163 269 772 193 631 741 171 15 905 220 511 769 631 621 213 460 68 310 601 181 926 595 497 554 610 562 321 743 726 433 895 650 109 354 511 206 845 709 639 186 444 702 963 202 765 353 56 300 871 164 949 876 901 59 341 622 469 493 989 698 269 21 91 106 640 145 755 333 21 126 291 967 959 16 551 125 501 830 253 453 250 267 505 411 773 868 553 532 521 448 938 93 669 546 136 180 276 928 816 965 573 95 680 661 396 676 757 609 589 691 539 343 287 867 775 763 85 143 647 730 630 628 992 945 694 785 14 902 746 353 470 21 782 506 231 499 345 353 475 974 783 378 233 962 837 756 78 636 871 386 662 729 332 674 927 935 312 384 421 42 848 627 942 759 145 134 86 635 847 287 955 164 697 122 729 190 891 966 798 814 778 414 510 761 395 304 463 125 467 513 221 126 263 381 646 505 548 146 382 628 823 661 403 555 541 627 946 619 763 873 206 905 606 811 431 954 131 655 688 692 111 434 238 875 191 609 271 629 704 912 576 117 223 773 221 338 9 165 483 833 228 221 112 997 107 561 377 573 852 535 330 333 628 620 760 426 808 397 545 417 101 311 778 768 265 254 231 787 631 960 406 391 869 978 131 746 560 384 836 864 918 921 653 230 546 784 875 521 722 251 181 359 260 6 949 700 523 72 83 517 925 180 233 735 672 848 695 408 343 488 487 884 825 491 545 456 953 692 344 434 926 913 585 526 107 711 818 337 982 594 231 168 701 113 206 672 412 127 787 735 223 242 596 425 845 238 926 476 985 425 725 691 258 185 702 29 235 168 847 334 147 950 189 940 550 287 508 98 880 367 673 207 352 532 82 7 633 442 820 552 706 480 627 470 167 113 668 902 125 323 501 653 424 931 443 448 479 221 370 509 822 112 944 648 90 159 273 583 575 232 427 733 380 55 914 97 941 35 436 359 831 583 853 501 295 569 258 790 554 253 794 657 396 66 712 282 660 579 953 831 926 894 787 940 959 856 2 238 452 781 36 138 170 259 797 573 422 495 651 613 733 758 26 390 324 277 712 709 488 144 386 800 878 901 100 323 931 641 923 219 452 89 741 973 814 121 950 743 119 935 580 781 418 832 372 196 933 833 466 890 237 910 108 802 479 781 382 387 296 11 461 633 206 701 967 682 916 656 937 706 736 432 759 918 791 107 471 259 574 286 245 895 499 549 366 957 737 231 937 365 54 647 288 153 792 227 690 832 810 407 476 493 794 754 378 824 878 95 130 195 977 156 400 669 58 189 450 762 260 593 725 127 493 51 436 273 747 809 959 870 569 176 49 834 150 860 215 362 821 516 223 428 605 563 53 540 409 767 959 823 760 540 121 418 869 281 905 243 927 721 396 454 378 466 998 312 978 920 940 22 830 874 684 638 809 235 787 212 146 633 101 253 141 520 455 887 223 975 856 229 132 41 626 990 755 516 836 399 824 429 995 907 463 728 763 953 95 876 474 21 300 204 468 36 739 366 534 124 329 878 423 505 578 251 905 664 821 288 124 302 310 963 178 313 954 984 155 837 70 614 465 223 79 184 404 636 282 828 742 146 196 95 447 685 986 301 802 970 273 52 108 455 501 793 115 288 349 937 827 386 197 801 266 226 499 365 436 838 306 211 863 521 424 432 408 923 314 601 659 246 365 602 253 705 206 649 12 944 906 323 205 688 630 301 972 830 55 691 758 424 930 499 673 234 37 266 578 769 195 525 149 227 58 377 544 779 711 362 983 432 504 198 943 343 616 962 343 947 149 690 713 931 468 733 212 771 323 702 741 720 621 963 984 704 416 592 611 327 698 780 882 434 142 674 163 999 650 536 706 721 748 979 21 519 815 295 664 37 626 874 889 193 624 73 140 583 336 81 271 524 949 758 919 149 854 247 440 576 990 111 439 560 508 884 930 844 731 538 957 697 978 488 62 122 300 673 330 830 880 323 757 281 178 346 388 297 758 309 93 913 851 511 141 856 60 150 536 675 16 511 963 445 451 382 116 229 178 297 48 7 769 589 531 792 575 151 803 478 440 748 324 188 536 752 875 209 822 297 959 42 638 708 826 866 213 445 795 248 608 715 791 408 284 265 970 888 349 221 274 835 58 459 667 32 55 562 971 924 641 877 670 618 453 594 298 89 376 358 236 325 487 885 863 363 87 486 859 376 925 124 555 898 806 756 492 933 351 981 204 327 325 610 959 211 845 609 371 136 452 135 461 386 855 489 321 959 907 555 388 50 509 363 844 130 530 566 718 971 991 633 886 331 34 120 737 29 374 746 509 784 153 818 23 321 816 197 731 187 272 18 758 805 367 748 103 539 144 497 456 922 777 990 672 384 87 319 892 89 704 363 176 746 687 493 202 872 162 635 494 857 959 945 146 265 81 438 802 85 894 357 196 146 772 364 636 334 118 744 832 285 699 933 444 628 446 641 438 377 662 513 562 455 254 898 166 997 732 177 583 264 326 826 80 699 775 67 817 373 102 289 197 562 495 912 577 159 486 919 483 362 210 961 584 399 14 932 412 635 913 460 404 763 655 648 750 149 156 667 871 381 855 483 147 8 379 149 15 700 783 293 625 908 215 185 910 447 72 390 890 434 894 569 914 896 720 175 101 384 634 212 797 390 57 526 57 815 217 562 726 145 665 364 352 640 317 939 373 489 274 498 1 9 733 703 42 110 843 287 284 812 776 478 117 416 283 626 793 568 856 248 470 383 236 221 80 140 476 269 933 940 437 63 82 810 444 966 458 149 814 351 29 617 272 969 974 387 7 375 898 993 352 439 751 255 400 502 34 866 940 121 486 783 369 956 451 388 589 77 716 645 699 977 662 247 249 597 439 559 756 661 468 995 849 144 241 575 165 993 612 608 966 549 209 276 639 515 29 254 174 766 518 573 248 276 529 526 866 186 498 788 786 837 191 38 227 361 900 384 747 508 255 40 392 891 660 41 269 250 121 394 824 808 962 439 751 88 709 878 605 32 230 530 633 77 419 842 902 587 1000 459 370 320 419 144 619 553 624 488 588 123 685 7 196 987 846 738 798 693 761 767 377 167 331 513 424 934 16 928 282 166 861 614 698 582 488 402 639 281 389 303 749 701 402 157 168 982 452 782 687 851 727 201 381 695 448 90 617 608 197 982 647 203 291 114 459 364 486 364 316 985 316 224 478 991 577 435 262 587 154 211 312 866 317 100 267 552 559 219 563 339 276 709 141 592 114 40 150 532 93 303 890 507 931 906 856 443 80 83 852 513 994 921 3 914 309 432 42 202 319 717 6 807 900 909 620 142 674 94 625 644 317 468 138 741 123 852 235 616 856 196 715 448 770 911 902 514 30 796 681 69 480 32 114 148 805 910 548 581 395 21 261 893 134 849 106 705 852 936 120 261 810 685 580 919 316 519 771 316 239 986 482 625 233 524 894 50 39 521 84 918 533 934 82 848 792 48 59 149 671 756 285 652 28 632 277 672 86 600 249 559 626 625 868 966 484 777 820 794 618 340 318 335 480 335 320 811 364 119 325 107 810 162 3 732 543 420 888 386 730 162 543 443 189 569 838 644 1000 863 683 394 222 560 217 929 636 25 807 439 952 80 456 513 294 704 715 84 372 776 443 557 182 773 527 384 490 586 378 667 100 614 851 491 50 829 45 540 73 637 999 341 933 561 572 33 955 392 995 78 625 638 696 816 732 145 207 262 1000 724 815 371 626 990 451 669 112 459 826 345 423 297 216 787 459 564 970 9 401 185 204 648 952 221 485 157 970 509 393 101 966 71 12 844 537 919 845 392 799 571 760 998 694 30 218 371 714 391 160 843 905 362 679 164 983 357 75 915 970 403 211 197 454 939 555 406 313 737 896 700 255 3 671 140 494 372 109 83 546 979 711 701 193 957 586 449 719 773 67 386 274 82 503 198 22 232 251 433 329 444 12 233 752 164 15 532 687 884 825 436 267 193 815 513 234 536 830 358 513 375 275 778 20 818 555 711 952 782 795 365 35 128 609 864 618 14 232 236 33 644 478 407 405 623 608 14 340 965 707 269 363 994 925 242 934 587 817 258 3 981 925 426 454 726 686 599 460 441 82 885 812 637 988 946 400 151 426 851 152 874 330 205 310 701 487 116 906 668 279 886 910 221 96 80 10 756 557 615 888 438 29 135 96 952 155 807 724 399 430 18 748 457 929 829 875 530 762 495 870 799 631 603 507 198 611 519 902 363 197 280 93 491 513 371 557 979 979 12 562 121 474 305 105 841 825 567 80 72 391 715 987 491 31 385 489 696 584 711 876 795 806 906 411 97 109 959 3 863 748 42 136 947 719 738 63 505 435 834 198 366 876 175 202 152 353 504 599 755 70 728 579 884 32 645 730 72 331 4 114 645 806 634 903 663 629 787 30 155 421 405 702 582 795 645 745 934 644 824 271 543 836 58 90 742 522 297 130 832 258 186 522 747 353 218 295 51 628 934 719 13 464 610 510 79 122 780 242 589 95 289 983 228 76 845 123 617 622 535 715 234 882 826 755 506 309 387 264 928 820 761 400 833 988 751 695 992 283 476 699 36 660 563 921 530 853 537 989 701 827 93 204 604 699 930 397 91 42 166 458 47 750 102 426 765 610 774 210 699 92 524 174 301 681 21 764 241 374 806 248 410 545 756 679 271 189 411 56 532 72 233 341 806 640 883 181 771 112 574 93 103 454 606 721 927 904 217 23 432 689 988 3 464 56 476 139 875 760 605 283 438 447 710 713 255 507 754 818 394 455 518 409 620 218 153 62 642 991 214 196 745 429 539 576 183 679 357 144 736 892 273 464 690 807 259 822 32 167 401 887 881 920 888 951 49 918 645 115 622 824 740 577 227 233 315 454 71 640 943 462 127 121 253 734 846 120 385 917 747 748 458 541 954 33 35 341 472 228 41 666 579 705 683 216 182 431 316 365 880 946 250 837 86 959 330 453 619 83 49 732 438 362 643 20 307 675 502 5 400 666 407 753 512 556 91 560 762 230 614 532 474 213 502 325 310 150 656 989 114 342 41 572 547 106 206 173 406 686 147 973 784 321 326 386 623 279 660 616 351 637 961 549 518 776 172 517 575 598 864 662 873 554 851 829 848 754 321 606 553 291 457 686 546 978 702 811 255 492 878 938 989 782 965 439 778 381 178 7 241 462 632 376 721 151 837 527 567 171 574 88 926 256 455 905 589 755 182 830 464 850 936 292 76 312 162 465 711 523 713 114 516 152 105 475 163 373 880 682 614 333 315 531 948 494 807 148 512 814 256 497 354 848 412 136 836 394 120 45 901 634 425 798 73 259 731 367 341 100 829 534 326 696 842 943 322 510 175 592 901 329 267 430 356 712 777 717 277 790 855 594 164 34 466 515 486 583 599 196 208 244 26 331 304 92 969 277 34 486 497 230 635 230 463 819 656 72 439 282 863 139 583 96 252 466 612 449 140 676 611 498 589 269 328 41 50 137 530 651 650 687 76 180 746 443 747 314 965 690 214 281 634 760 16 598 685 148 503 16 739 146 656 321 562 455 1000 968 630 224 339 490 412 898 287 347 577 25 49 969 811 700 158 360 974 879 746 150 447 855 188 335 291 937 38 233 896 802 72 289 338 703 806 74 158 733 220 820 466 209 640 978 882 472 751 33 291 487 301 799 210 771 377 496 621 57 310 410 72 78 514 194 528 383 145 612 802 105 970 829 484 889 568 739 602 780 681 507 665 863 121 105 638 768 431 482 207 370 414 332 88 107 940 140 486 48 590 54 247 374 320 455 262 363 361 902 330 322 428 101 912 985 830 747 939 773 502 357 498 940 727 447 969 849 31 7 902 938 835 953 364 293 728 3 298 741 106 97 740 920 807 545 800 300 972 279 705 876 470 441 662 839 354 43 979 600 620 371 902 981 274 53 787 20 217 583 367 608 453 350 463 512 540 77 601 167 627 372 192 332 327 390 915 811 989 904 895 440 49 808 759 130 249 707 130 764 162 348 580 429 769 563 859 664 378 339 147 124 331 890 992 549 233 348 290 527 257 614 667 777 632 30 778 647 202 969 451 278 869 979 171 954 934 401 312 658 81 434 221 354 484 616 970 639 716 978 105 437 134 933 856 363 567 181 949 853 891 296 708 432 280 498 547 129 131 601 309 829 577 233 289 856 486 640 300 961 153 290 593 716 893 525 839 694 207 957 522 916 982 24 159 139 109 491 428 480 874 945 524 760 42 890 198 672 705 649 895 685 542 115 338 204 500 942 414 714 665 766 911 356 17 233 219 479 907 468 437 33 650 875 508 293 684 907 916 817 693 370 315 10 956 669 164 365 836 72 846 487 595 657 758 93 582 532 759 805 401 574 840 858 939 5 925 882 399 86 843 314 794 181 728 560 51 832 464 375 573 75 344 581 918 972 461 912 843 823 149 899 17 50 188 780 844 577 343 497 955 282 899 53 448 329 694 447 715 924 980 266 392 919 570 844 67 528 870 627 74 979 435 154 226 550 792 392 311 389 562 680 199 54 852 161 487 678 925 918 556 297 41 718 811 420 253 508 336 509 551 639 329 152 651 555 491 883 694 764 731 499 277 553 109 668 526 477 199 179 525 7 254 286 799 267 703 866 306 293 327 843 625 596 970 943 611 180 462 578 357 18 176 105 874 2 388 306 193 699 424 298 470 73 698 173 14 649 444 561 311 423 446 466 661 106 475 94 573 182 617 257 212 472 757 257 528 477 412 490 397 954 970 714 144 604 302 325 719 600 595 617 517 835 390 546 297 529 302 998 288 745 494 809 493 207 716 321 871 976 829 99 802 761 630 907 131 567 123 974 848 704 834 306 109 431 712 219 287 810 769 503 587 886 204 259 903 712 820 427 31 573 615 612 112 114 314 852 727 700 737 328 282 888 178 476 365 892 218 725 389 907 942 89 808 771 754 549 66 81 693 701 776 867 634 687 199 436 183 623 308 466 984 923 565 162 83 359 286 906 758 353 349 341 123 29 885 1 490 96 861 956 38 233 649 185 102 714 807 286 829 451 618 185 696 326 57 693 166 435 305 977 194 645 813 976 970 769 252 921 523 965 522 519 185 589 12 553 482 351 928 826 636 527 418 297 505 83 535 793 433 784 28 153 503 906 911 836 905 998 131 57 340 362 960 556 725 635 480 417 200 61 730 143 812 53 554 761 132 465 101 158 469 606 896 738 766 224 865 145 674 444 964 194 303 529 310 217 954 409 141 515 983 819 325 564 701 620 331 475 799 128 468 540 178 629 526 108 317 191 732 336 635 124 566 364 131 48 70 223 751 713 923 405 695 987 681 987 175 372 773 358 11 112 812 315 129 589 956 663 445 127 25 423 22 924 920 976 759 944 831 23 270 969 201 57 280 395 822 995 154 212 704 562 376 385 749 267 176 422 963 515 783 832 54 431 337 349 380 228 525 922 176 871 702 387 25 877 370 637 803 339 46 94 44 903 574 571 360 132 768 960 68 384 137 282 437 200 422 255 864 257 355 852 195 417 223 389 346 931 125 288 482 837 435 593 449 476 845 989 219 814 74 19 813 910 717 933 156 698 419 115 958 400 811 15 671 11 929 73 148 377 17 899 594 512 849 725 959 3 693 425 527 977 356 759 47 845 329 313 701 237 354 743 44 87 316 924 75 302 571 629 207 937 294 952 667 627 592 817 694 931 486 638 980 925 999 804 987 653 710 791 886 394 738 836 172 495 733 705 985 715 223 186 587 913 875 373 437 312 976 167 806 828 361 28 162 769 43 474 455 550 213 445 641 415 130 834 645 345 680 719 72 952 516 553 599 243 978 516 160 678 393 886 951 982 364 739 562 423 377 537 924 544 580 268 716 869 332 833 974 851 612 295 120 631 698 400 525 670 514 924 500 156 235 437 793 48 768 155 58 390 215 681 555 747 405 876 257 428 838 882 401 726 680 823 136 430 96 769 532 313 779 716 377 740 334 94 468 924 717 268 3 830 662 810 234 111 118 101 950 164 234 595 700 362 726 192 386 55 192 178 44 62 845 902 751 229 34 592 1000 993 907 733 205 671 230 331 338 236 512 799 764 573 966 421 25 616 5 251 485 664 641 957 477 307 344 960 958 526 807 27 750 623 506 904 640 41 504 510 699 970 532 722 972 576 644 544 390 302 748 942 896 362 843 376 431 458 84 68 22 801 749 582 796 902 26 140 981 252 218 898 526 585 848 606 340 219 794 269 349 93 997 410 949 390 613 845 977 209 345 385 631 853 260 355 795 669 756 177 618 768 685 551 913 89 405 747 166 471 26 970 173 998 126 464 779 586 193 226 685 570 719 558 185 1 572 257 443 190 790 55 976 93 953 117 429 450 84 657 576 124 874 1000 517 575 505 846 745 488 190 49 786 435 749 485 636 967 925 608 500 712 33 606 335 331 495 28 443 932 355 153 540 938 364 343 663 993 677 30 297 22 612 240 688 846 397 461 264 46 135 167 742 43 349 14 295 610 645 828 505 360 356 873 912 969 934 696 409 860 25 974 394 917 738 209 15 17 710 173 549 197 266 416 985 726 490 150 417 898 940 613 408 988 349 578 262 178 786 713 781 785 767 639 780 38 370 786 422 758 576 551 451 910 118 138 493 179 888 456 971 938 740 191 361 9 143 100 332 83 766 635 377 326 758 266 990 431 747 309 375 339 819 17 986 144 779 756 610 625 511 683 646 356 822 426 146 423 803 735 971 357 636 278 839 508 621 453 82 866 53 664 641 906 671 709 650 226 697 336 656 8 303 151 770 583 904 878 396 78 759 723 948 328 722 290 70 220 846 625 823 885 919 933 916 210 844 794 978 902 800 261 391 360 649 924 191 371 403 771 1000 206 765 736 485 660 234 648 533 916 240 871 356 770 395 994 1000 274 946 327 988 963 104 19 47 272 507 842 158 320 335 545 908 287 515 758 928 409 106 654 406 541 170 349 803 839 672 817 989 588 896 686 399 960 393 97 672 386 430 617 749 982 669 120 993 833 986 917 891 464 644 797 367 879 630 628 667 693 454 776 210 534 424 389 611 607 971 305 650 221 250 312 869 509 819 432 48 340 603 454 896 23 446 469 610 27 466 77 643 85 308 705 969 898 601 310 56 191 198 178 870 25 999 625 398 181 898 217 775 608 660 663 909 703 370 991 13 431 328 334 541 989 804 770 441 966 315 664 462 671 970 660 914 366 917 531 128 134 890 235 143 485 494 897 404 536 566 425 82 188 607 848 488 671 141 237 466 332 918 50 413 905 671 878 207 595 668 406 620 576 460 342 945 755 594 36 331 514 980 396 648 859 470 572 460 713 711 968 428 914 746 414 173 756 141 490 253 818 165 482 352 451 542 978 643 98 558 392 395 349 890 696 718 874 47 704 880 652 90 972 646 754 31 18 846 239 780 23 932 746 446 551 173 886 641 199 846 266 140 117 309 490 450 173 286 482 929 453 662 81 245 634 642 610 413 736 656 692 188 332 404 307 264 477 923 251 510 869 971 627 362 211 807 207 202 44 998 628 539 828 877 478 898 200 351 428 596 639 35 290 653 59 573 797 451 667 898 801 643 804 280 637 81 842 635 757 188 363 256 62 663 323 964 61 584 888 845 791 27 726 975 136 415 659 183 239 975 339 227 520 657 572 214 408 138 490 303 132 406 691 914 353 196 532 453 596 335 568 580 426 284 431 916 56 674 636 738 59 900 164 532 448 128 37 702 756 371 755 973 364 66 132 46 901 489 597 855 844 190 770 508 343 590 592 890 577 950 445 126 208 18 702 478 673 161 959 238 641 854 670 899 445 550 487 363 739 232 55 57 302 103 804 108 236 289 731 369 378 395 432 419 678 169 409 945 499 690 234 79 7 793 209 27 552 980 514 616 297 39 731 941 704 817 160 934 987 253 31 257 749 809 236 425 708 794 709 285 262 148 398 602 438 597 301 523 403 338 734 143 48 896 999 242 932 316 76 529 698 50 395 290 857 808 321 904 452 723 9 891 490 79 635 109 894 683 962 84 551 178 907 190 537 50 644 215 880 423 250 645 171 400 185 60 709 624 486 497 189 301 343 81 503 36 145 601 63 681 80 23 84 570 434 751 50 524 171 254 830 524 584 706 972 87 295 335 43 665 5 34 407 480 182 440 277 377 408 727 553 576 15 506 730 420 681 272 764 544 202 478 932 738 848 120 895 695 103 66 930 715 621 156 802 188 54 712 436 959 768 885 621 129 719 63 465 606 329 635 167 781 738 279 443 993 864 942 546 655 616 743 49 302 245 367 853 473 479 633 211 262 57 212 1 834 456 900 114 602 114 839 876 362 740 680 812 520 474 998 831 81 697 301 306 402 159 955 618 791 793 612 468 255 659 340 198 125 850 899 259 902 500 619 577 969 358 643 453 225 236 655 828 308 308 76 172 607 218 616 104 127 964 663 334 360 774 6 420 272 901 306 293 812 448 121 295 441 81 615 512 435 848 289 531 184 159 532 558 773 134 742 511 743 887 955 953 338 10 944 83 516 650 67 496 82 788 511 279 625 262 619 715 38 508 172 867 525 732 525 578 580 146 989 87 976 564 168 61 29 287 851 227 810 527 836 668 746 249 263 759 235 267 217 15 17 914 991 723 443 570 423 895 60 48 205 983 970 786 910 498 506 245 648 28 456 157 486 321 594 495 79 184 421 561 224 493 438 8 964 229 642 872 490 596 301 615 542 385 973 649 733 880 471 908 989 990 600 772 770 824 508 231 713 210 729 65 159 739 956 216 290 543 418 120 318 19 735 199 1000 988 849 929 414 695 709 764 907 305 128 956 158 703 86 975 716 118 974 305 208 603 107 344 897 355 522 352 387 371 298 407 755 480 174 18 151 151 580 389 291 573 673 5 684 567 994 392 15 714 843 891 778 323 762 266 873 767 252 10 441 427 494 145 719 877 853 12 57 592 205 759 267 634 436 879 106 272 974 954 868 775 970 405 589 829 971 60 626 581 223 797 784 461 19 220 292 170 172 750 540 522 150 386 524 120 455 202 746 346 332 590 641 574 898 312 440 663 477 639 547 219 643 600 368 912 769 352 443 617 924 114 184 517 920 430 887 639 243 286 794 253 50 194 896 293 170 973 957 442 408 300 974 171 944 389 545 67 320 732 658 777 629 863 238 512 851 339 970 71 609 596 596 354 362 631 464 661 668 138 91 839 148 201 146 387 718 498 579 152 208 450 586 770 791 493 388 189 952 793 790 528 519 506 454 303 658 429 360 566 526 904 721 684 272 184 239 821 285 89 774 462 777 809 723 780 290 740 539 203 741 680 356 946 495 169 418 437 860 564 482 161 746 336 913 283 438 735 629 472 773 713 162 84 755 720 789 822 14 124 427 698 331 368 522 501 327 465 838 540 487 677 580 948 287 336 922 706 949 464 412 243 646 929 927 428 678 409 736 498 211 413 340 938 459 608 897 257 448 138 771 388 874 22 704 888 476 793 747 114 701 577 843 640 487 227 341 629 618 315 36 111 938 182 311 259 891 74 522 350 395 684 682 989 103 16 476 30 427 892 470 420 13 516 580 645 226 133 11 662 983 6 785 389 449 409 322 13 852 541 227 324 646 895 785 136 916 595 522 196 907 271 202 558 607 7 846 900 126 953 187 113 677 193 135 819 401 373 62 256 966 657 181 107 147 19 34 91 483 896 417 83 11 123 311 858 818 996 945 723 171 46 260 333 756 494 94 235 266 330 835 644 274 214 65 539 496 432 115 519 218 133 56 476 229 561 244 654 854 889 429 76 913 515 462 721 188 892 590 276 836 128 425 137 598 500 693 772 982 222 606 252 51 475 681 541 744 887 11 164 338 696 649 533 592 314 409 407 509 579 695 638 927 55 921 63 395 651 314 622 230 574 609 578 876 994 210 623 227 246 683 114 456 783 15 336 184 945 501 430 71 370 329 713 755 647 257 974 209 195 673 809 78 518 454 977 983 714 189 722 448 743 3 649 983 616 630 899 401 906 234 317 162 627 388 604 865 735 346 637 137 492 896 630 271 671 299 722 786 804 576 559 101 784 757 410 279 641 214 256 11 756 232 174 894 973 977 425 887 193 300 806 993 262 112 803 682 297 409 995 95 350 421 652 812 531 568 11 903 68 295 405 829 446 439 352 771 599 686 535 766 988 175 8 306 761 666 841 725 988 153 445 924 537 931 698 92 534 979 350 241 415 257 212 329 882 543 546 393 995 124 606 550 384 844 499 676 469 836 712 626 368 217 432 155 405 497 266 908 26 712 777 748 748 467 28 110 982 376 390 280 728 483 14 439 805 57 767 8 322 143 8 871 293 571 532 650 395 9 226 982 824 414 125 480 145 327 532 340 972 306 819 864 254 579 654 921 483 967 660 188 48 219 617 197 187 117 625 43 545 297 803 393 646 61 987 244 696 612 606 723 403 389 488 561 996 252 432 628 986 902 82 729 495 833 411 661 10 177 480 940 400 531 597 564 821 636 481 26 551 530 568 755 130 297 711 731 836 454 715 704 377 646 761 775 471 31 686 77 66 685 951 103 648 749 633 289 590 213 193 761 184 865 668 444 171 358 999 86 221 889 639 686 122 744 105 103 224 454 706 143 452 163 111 362 594 609 581 647 743 111 57 897 753 144 928 766 765 260 999 218 215 989 476 964 188 650 474 535 970 287 799 161 558 705 312 519 604 494 810 413 849 1 603 9 971 969 686 928 839 651 833 455 601 874 801 819 671 677 548 328 341 432 837 68 521 704 826 316 367 331 769 989 317 117 885 467 399 451 828 988 403 283 796 653 421 104 472 747 291 977 719 898 369 282 828 449 813 209 117 331 499 770 792 869 193 554 824 726 531 382 28 857 271 52 807 260 946 295 752 988 112 798 714 806 838 806 404 214 818 610 114 226 976 145 512 239 62 967 909 138 465 338 300 79 501 133 468 828 119 527 753 118 197 325 519 730 212 274 477 812 504 213 535 955 71 82 177 338 301 494 546 798 759 935 766 182 52 8 114 613 246 344 987 969 356 668 109 359 499 935 871 916 783 912 37 76 798 787 908 653 724 958 161 340 383 772 401 910 811 820 504 927 246 347 29 566 812 564 868 798 915 302 266 636 575 221 628 887 990 494 623 810 252 438 144 323 367 27 140 719 196 609 592 298 103 374 393 419 557 877 716 933 356 965 374 886 112 362 60 50 575 394 659 32 758 416 200 619 897 259 625 385 749 103 817 550 376 186 982 401 207 783 61 965 982 645 707 312 19 329 133 263 498 982 993 854 968 243 330 244 315 780 846 516 232 822 594 763 667 703 940 312 898 827 999 758 193 615 601 859 894 784 352 852 381 860 695 550 740 447 676 13 255 774 349 55 788 814 381 121 855 877 650 192 126 735 962 761 29 257 392 848 442 552 827 403 377 994 110 87 920 395 576 720 475 889 572 460 1000 543 145 864 420 36 682 401 370 108 862 292 394 972 664 765 663 818 239 122 806 650 511 176 829 49 196 684 441 100 237 426 798 729 397 216 961 812 115 691 512 266 715 448 376 689 25 548 925 628 308 555 989 282 688 899 908 696 354 273 31 481 342 289 532 332 443 417 304 597 597 574 735 969 65 13 103 542 883 883 908 208 922 956 196 628 522 286 667 63 296 62 607 839 257 113 484 128 410 59 472 999 848 595 191 274 904 260 855 788 878 619 860 372 337 415 852 607 781 787 955 856 279 173 319 358 156 90 13 677 497 942 144 170 251 360 568 531 287 219 104 644 275 501 277 770 554 170 445 978 730 73 389 682 288 365 425 334 761 116 206 475 66 210 666 574 280 390 106 509 376 475 962 972 296 375 751 576 875 463 799 431 167 215 895 940 537 502 755 774 782 327 201 962 812 967 981 267 222 485 749 304 122 932 197 325 286 130 106 288 13 300 803 788 557 799 426 304 12 791 95 296 421 443 940 906 430 693 897 633 749 365 48 228 541 47 697 392 933 359 671 256 736 331 551 787 909 832 591 533 455 426 283 955 173 191 793 107 562 980 685 480 621 958 389 978 497 778 326 963 837 492 580 554 868 522 836 106 773 345 380 475 651 726 585 455 621 61 775 317 759 236 787 81 461 664 43 920 510 366 612 527 686 939 122 420 777 931 738 587 478 20 938 857 537 387 551 556 119 436 805 48 892 990 778 466 375 460 266 263 788 387 787 565 1000 290 753 399 696 980 250 197 400 632 50 505 647 552 463 234 17 596 157 172 427 240 106 980 42 72 578 743 875 434 939 803 907 802 793 860 39 87 410 879 428 628 434 234 151 479 119 904 421 109 637 512 883 875 434 183 654 877 19 808 515 793 436 306 743 724 114 681 759 554 91 747 936 538 571 515 255 831 192 392 361 847 839 838 83 319 348 755 491 435 957 779 796 825 766 635 988 926 180 976 976 903 429 639 837 976 662 246 457 632 67 929 231 890 218 653 997 28 615 384 240 266 279 774 390 850 257 12 498 730 615 887 962 12 688 869 324 848 521 954 475 857 350 395 685 686 709 133 384 682 378 694 983 330 963 50 457 53 37 942 777 758 115 352 773 67 93 939 395 513 390 294 870 164 667 550 165 739 338 350 347 129 903 341 55 523 872 663 60 216 674 729 537 75 184 705 562 882 930 955 611 2 251 340 795 416 312 578 317 120 695 624 912 385 701 117 712 214 654 821 553 972 400 86 18 338 519 604 911 163 696 876 212 109 625 715 24 781 79 822 31 527 974 147 758 514 428 94 177 425 493 733 639 577 70 155 652 353 838 471 213 324 695 181 271 617 9 931 287 994 334 588 841 399 446 407 348 852 35 976 516 573 973 941 102 40 838 617 23 961 358 331 452 543 416 336 578 93 361 947 78 737 15 979 229 1000 742 420 4 927 100 715 912 138 190 878 422 231 231 729 923 475 503 985 644 426 753 619 350 163 18 101 534 921 576 627 394 906 256 162 437 227 454 439 805 544 791 648 983 695 145 881 224 421 129 711 357 215 187 616 236 481 613 976 680 98 955 676 959 597 474 505 942 752 89 260 771 111 170 227 545 513 532 682 758 689 388 711 48 388 966 109 434 417 208 531 882 932 230 661 366 529 542 145 481 182 692 979 921 991 886 456 468 723 328 397 765 197 144 807 155 83 659 52 185 226 572 584 942 846 899 280 613 214 523 490 869 389 417 418 801 136 851 85 880 854 837 408 421 210 261 185 639 579 360 708 122 699 426 110 442 146 80 508 158 739 232 956 233 181 607 506 74 251 625 619 453 866 27 20 182 881 763 147 436 203 502 724 427 550 40 20 648 807 591 49 431 426 311 383 447 862 957 459 12 630 280 682 187 864 306 330 624 280 963 671 34 925 389 910 589 514 463 116 406 549 206 55 626 570 142 371 238 152 973 141 319 186 248 554 906 134 570 376 59 137 187 339 977 391 197 328 584 310 280 613 525 187 199 422 941 995 15 736 269 379 142 24 98 775 312 476 473 301 411 719 40 506 564 480 66 163 631 708 149 812 113 934 926 707 960 581 98 453 337 214 38 895 144 996 351 85 866 230 394 957 165 480 437 324 902 39 195 199 345 176 314 763 380 833 423 148 883 382 23 448 115 717 608 308 970 929 381 300 701 761 260 647 824 105 803 208 609 494 61 989 220 686 256 586 471 669 370 374 102 56 22 756 183 892 506 714 406 591 516 340 473 853 231 417 108 251 858 884 701 447 400 827 600 349 912 459 27 58 37 736 371 819 998 513 923 365 182 697 595 974 812 486 14 858 467 548 409 471 802 305 242 32 404 947 78 876 192 500 969 39 25 308 888 575 134 695 841 791 611 641 665 854 508 496 76 8 664 176 471 99 379 224 960 875 897 955 260 765 233 15 799 262 895 753 111 404 136 317 864 346 624 674 831 583 94 947 554 456 838 998 414 432 701 319 863 606 600 821 467 422 483 643 70 838 237 567 494 385 490 501 503 894 783 580 239 433 609 447 706 536 789 300 750 959 992 136 543 531 183 503 763 681 615 71 55 670 365 917 230 672 30 830 152 51 815 119 712 677 597 588 219 633 573 451 967 294 636 145 113 560 167 523 285 188 251 925 520 48 941 525 960 496 346 160 465 225 783 387 673 201 722 570 629 395 174 3 81 646 89 635 67 318 224 271 151 689 768 764 634 707 503 294 674 241 376 331 988 88 265 800 148 334 535 289 8 934 488 173 748 720 343 495 838 206 138 141 146 71 359 875 22 798 201 960 598 243 334 375 408 616 404 966 120 788 502 121 236 811 843 175 16 458 238 475 178 358 173 771 46 981 582 292 890 499 380 506 10 525 726 852 324 257 95 301 93 339 614 243 985 424 774 738 269 125 806 369 831 120 762 163 755 437 942 574 359 985 65 182 504 569 782 434 250 643 492 189 42 195 895 85 46 718 411 750 715 298 927 231 829 706 639 627 250 909 95 920 62 688 518 499 294 318 984 369 888 926 338 774 169 492 32 464 757 805 385 604 106 295 713 166 12 558 221 965 777 295 50 892 469 743 373 105 54 684 698 448 248 634 240 592 577 710 819 980 933 445 432 306 82 645 236 903 108 306 756 935 537 793 349 408 973 256 844 287 902 859 598 521 49 527 640 123 890 529 663 865 286 383 408 673 595 29 136 328 557 744 988 203 378 797 617 718 431 946 356 839 592 603 11 859 746 261 441 767 419 245 404 975 952 65 121 562 517 205 453 394 399 166 997 975 133 146 527 21 185 860 694 304 26 867 480 334 293 652 978 108 486 522 970 566 539 444 227 643 656 62 771 294 323 310 784 693 448 23 253 428 997 312 112 962 326 389 583 266 849 116 53 986 842 920 576 783 991 328 462 53 652 248 386 314 887 726 315 403 444 998 308 77 353 637 244 549 474 192 702 479 973 285 409 129 839 671 520 712 43 733 978 840 489 516 642 592 196 887 87 115 673 301 172 15 958 266 680 520 560 556 207 989 219 399 317 209 148 95 473 474 513 428 407 37 999 528 331 790 474 162 324 219 655 326 902 937 797 481 678 365 694 601 312 76 665 897 731 170 179 705 787 101 56 699 293 690 838 125 613 869 537 13 26 757 727 119 192 509 156 673 476 979 934 678 19 67 825 309 658 540 747 155 758 785 56 747 340 360 46 292 16 590 745 482 865 975 7 498 395 778 764 434 683 354 150 773 622 484 818 786 457 151 795 942 393 878 417 836 987 383 63 267 412 543 42 687 994 83 936 510 776 119 894 379 300 825 208 437 819 294 259 880 234 979 149 2 942 180 883 782 892 296 393 523 138 626 132 198 283 767 986 442 909 774 664 30 589 602 442 686 512 681 790 775 540 296 1000 447 404 308 582 770 278 529 828 805 968 589 711 5 101 365 14 336 779 661 315 362 728 868 886 688 167 381 289 591 438 934 428 869 587 324 817 406 105 131 216 375 383 593 644 646 712 291 66 6 227 374 32 366 819 791 562 19 479 394 822 720 714 797 160 420 339 21 270 131 469 750 85 90 271 111 57 839 612 875 15 526 779 1000 973 476 591 346 536 558 287 392 452 370 479 309 350 588 875 415 564 729 2 763 99 527 480 709 215 345 521 435 525 246 4 962 963 227 149 663 614 899 609 663 994 573 260 758 93 957 629 146 339 600 304 216 426 140 418 924 734 653 520 421 429 512 814 54 395 498 675 837 254 297 811 999 362 569 571 504 893 959 40 670 963 633 575 102 234 298 893 509 822 953 7 887 61 155 642 779 987 547 419 108 94 904 463 119 762 950 539 339 597 314 628 299 500 74 679 285 251 266 537 182 767 879 31 115 510 838 790 696 652 597 387 59 271 552 651 473 780 548 475 647 903 310 240 161 414 660 600 70 909 962 950 961 569 989 792 191 648 843 235 183 63 183 629 124 410 233 625 12 271 859 821 956 154 187 654 137 720 823 610 151 736 835 220 372 828 229 938 437 539 832 474 703 306 427 887 550 589 986 231 872 34 11 488 530 205 545 53 481 356 75 309 121 812 318 147 184 976 725 237 675 368 527 169 303 327 312 290 577 474 837 135 709 63 268 763 921 954 809 645 978 905 409 496 948 985 57 899 310 669 951 50 251 949 766 889 857 420 702 23 604 47 609 503 931 900 878 728 977 936 33 766 948 791 583 893 137 6 885 340 956 484 321 255 259 347 127 626 123 658 908 332 449 662 326 377 290 219 65 110 842 263 986 551 255 398 814 603 622 773 547 558 188 707 628 957 613 634 57 125 111 74 916 35 895 37 468 971 538 803 965 748 916 518 284 162 555 86 78 922 748 101 929 865 972 443 817 332 303 459 147 144 36 370 869 866 670 766 970 559 835 323 906 580 887 319 447 254 432 302 503 106 971 510 680 181 549 508 942 980 747 36 159 996 417 963 6 786 117 503 538 84 292 917 87 485 611 937 843 587 319 400 442 419 92 808 201 674 112 158 941 261 503 462 411 354 168 310 441 148 742 18 907 65 991 751 734 998 432 148 488 897 966 99 445 109 693 931 346 800 99 321 212 888 573 441 289 672 640 937 597 358 504 821 413 440 507 923 14 73 22 559 22 279 758 823 241 600 983 815 364 767 383 525 373 771 859 198 79 255 808 261 17 714 819 794 552 703 800 536 631 141 845 932 253 287 239 740 614 268 771 4 552 31 637 498 422 199 803 899 367 711 386 595 95 998 751 111 476 24 278 557 193 873 773 466 189 840 617 898 972 481 223 698 596 960 715 784 81 692 291 841 168 905 701 873 398 411 899 910 312 265 541 252 260 695 950 240 134 618 500 521 612 447 276 969 481 762 355 887 44 242 973 384 569 419 968 992 270 610 673 661 174 196 389 387 976 766 464 896 464 437 992 448 28 13 610 673 680 205 499 992 40 345 944 936 180 694 797 425 558 25 168 902 229 367 390 140 653 501 187 769 139 736 405 33 693 781 202 234 487 921 108 849 822 322 67 770 839 203 82 506 600 874 96 15 309 876 391 94 163 838 63 91 703 285 52 651 463 398 978 948 599 343 543 979 84 499 72 204 132 328 177 676 891 179 560 490 430 617 778 344 506 264 212 205 117 395 147 358 626 688 867 79 760 325 234 998 780 797 453 447 313 958 649 520 982 958 266 381 400 760 918 436 378 570 970 553 251 250 499 442 231 59 125 923 979 124 303 714 404 928 188 891 144 702 265 220 259 209 901 90 82 7 635 848 955 662 65 710 250 266 716 735 188 967 497 920 574 52 500 535 486 812 699 905 664 838 331 858 873 45 897 175 526 840 505 982 477 171 257 300 754 402 502 805 122 4 365 886 106 837 650 333 176 817 868 655 600 775 326 416 655 11 5 950 339 666 352 933 504 552 762 290 475 212 177 811 201 394 618 701 976 759 362 484 4 496 861 918 874 737 321 671 431 561 707 45 673 812 704 188 124 823 244 682 549 911 405 531 625 209 584 165 230 210 178 236 832 647 880 622 956 365 430 824 8 153 282 677 472 136 817 917 321 167 351 971 448 363 835 180 699 177 608 942 877 94 171 598 38 167 651 967 448 65 387 705 330 113 938 671 447 580 163 622 567 247 315 284 356 543 641 14 629 698 328 864 582 859 238 608 964 600 336 466 412 862 314 307 356 514 386 121 88 490 909 273 926 905 296 415 137 45 352 185 104 972 585 99 343 537 705 939 59 794 165 637 466 973 138 735 240 429 308 557 810 184 537 949 70 916 158 555 39 908 96 933 604 30 475 719 425 16 870 759 596 597 724 137 161 692 234 915 285 312 207 689 957 536 390 777 774 839 453 392 982 132 705 682 345 930 471 556 197 808 747 436 117 834 939 102 784 908 388 944 778 461 995 679 753 48 836 263 256 948 365 541 662 877 227 863 896 359 539 250 737 57 73 114 456 119 476 53 361 781 879 631 849 122 135 205 646 202 755 781 243 698 446 500 551 350 310 958 87 285 832 913 830 227 817 521 291 685 973 948 930 408 730 982 697 49 573 629 723 732 219 77 591 176 432 532 593 177 138 310 127 316 366 185 133 174 473 329 832 708 96 740 685 163 127 62 761 736 844 605 650 136 276 934 756 912 915 989 453 493 120 823 8 364 46 634 604 466 139 402 853 708 923 237 656 807 349 416 819 48 852 967 314 173 158 47 586 217 519 718 169 114 350 833 122 253 990 852 324 967 997 148 820 373 424 936 717 61 851 834 950 194 124 793 875 666 649 618 449 474 364 617 774 600 621 220 286 999 447 519 678 821 528 840 387 88 101 51 803 907 99 333 754 84 614 797 941 545 804 277 809 141 882 853 556 270 157 608 714 106 689 763 16 852 309 140 891 995 748 503 345 882 3 306 654 624 521 65 615 88 609 474 850 153 281 593 531 102 558 412 263 630 965 928 195 100 762 921 701 887 811 68 897 90 877 231 276 700 693 599 723 161 959 208 460 461 305 359 779 511 688 818 133 539 385 398 104 213 592 879 71 292 652 90 137 812 56 246 227 401 602 461 744 18 846 422 351 987 802 942 436 513 515 921 596 825 894 557 421 255 152 342 795 738 205 962 955 406 163 525 386 592 927 461 942 885 862 326 491 26 964 158 54 780 928 529 37 103 461 445 539 250 608 86 903 881 720 874 573 497 288 173 323 647 302 973 789 536 447 951 176 825 567 414 457 303 165 410 102 231 908 126 67 462 714 919 845 122 395 635 49 374 566 279 901 56 358 711 141 557 41 848 342 74 491 584 365 732 523 852 968 568 428 280 227 171 436 145 211 347 440 509 910 819 300 745 887 441 639 209 509 922 700 235 965 156 200 75 914 82 354 271 347 114 349 331 428 770 983 804 67 541 941 657 475 577 244 804 387 996 624 205 807 793 175 246 485 766 358 79 40 569 274 58 583 181 808 895 303 769 236 384 3 712 228 797 970 856 469 673 768 495 747 449 82 128 140 851 654 378 357 11 39 385 835 919 565 473 259 476 762 713 721 190 676 324 571 146 505 809 294 134 309 139 911 727 462 521 770 881 392 111 405 225 831 209 533 365 987 422 303 554 718 882 760 428 47 401 868 648 250 218 129 76 564 329 884 357 795 179 201 551 243 36 182 392 57 475 201 36 66 532 428 985 251 172 527 819 34 80 981 584 539 972 924 148 36 863 921 692 145 429 745 7 118 275 520 831 243 118 981 268 514 211 587 369 362 815 295 387 591 759 520 184 830 464 337 836 453 255 592 349 847 217 826 423 563 451 307 272 222 682 746 61 963 379 242 98 481 275 585 188 996 303 243 433 338 532 311 301 902 663 632 286 215 189 188 889 289 867 159 242 66 494 120 686 861 572 418 828 865 880 539 246 995 376 248 403 734 689 901 472 33 768 761 129 216 547 183 436 184 117 812 517 599 892 319 161 169 222 531 151 515 358 734 945 314 466 829 470 340 528 965 715 221 443 74 436 442 209 427 215 64 360 10 712 341 779 631 373 13 912 398 386 837 197 387 181 475 165 428 555 874 551 270 55 273 686 917 449 661 417 671 412 593 771 497 325 52 27 432 986 546 796 817 799 888 765 488 322 180 450 331 200 106 351 871 613 63 859 353 294 416 601 877 441 467 448 890 99 868 668 290 512 640 385 893 357 61 486 775 641 606 399 564 398 746 984 426 347 94 392 38 205 45 67 420 240 894 542 291 482 837 517 526 671 719 743 810 652 826 8 550 856 82 5 813 477 508 363 894 459 45 487 195 340 283 685 76 672 730 180 773 681 223 24 682 143 960 734 601 244 776 139 350 536 678 332 664 742 39 54 986 307 542 990 426 397 906 993 749 696 711 492 712 578 370 116 871 47 945 270 656 477 712 431 104 49 684 596 811 79 874 994 72 108 728 750 306 414 194 166 223 146 989 973 940 732 790 969 805 777 235 655 832 15 688 292 138 371 138 933 384 961 687 472 958 463 939 128 739 457 771 659 922 444 276 198 289 23 259 199 252 268 406 769 753 10 161 810 134 966 690 584 581 980 388 54 678 714 238 202 180 332 540 82 718 632 628 633 263 242 202 69 148 736 234 340 412 710 100 161 2 450 114 699 604 72 203 605 279 470 3 822 735 257 431 897 331 773 917 445 390 239 449 133 437 341 144 256 87 771 431 593 199 871 868 887 251 30 130 61 424 20 473 714 67 870 267 818 840 778 751 489 278 381 273 614 768 475 646 437 371 961 995 882 62 413 390 732 468 948 411 207 11 426 575 151 696 949 16 643 463 393 546 383 215 179 810 672 931 482 509 107 857 904 721 780 317 796 634 218 341 835 581 505 799 841 815 414 742 404 638 678 519 552 878 30 57 979 556 595 663 105 749 681 687 768 727 143 669 317 862 265 272 75 839 900 331 50 624 325 636 5 981 321 904 553 443 533 140 60 679 742 204 530 126 897 734 233 510 699 495 478 547 770 323 565 147 153 705 547 857 326 500 806 980 422 914 587 625 382 152 382 243 635 186 228 249 330 566 67 679 648 97 688 674 299 112 311 231 334 456 365 980 471 437 961 229 963 565 45 271 208 477 520 736 649 537 919 372 876 32 302 168 823 373 755 417 901 222 242 797 20 119 273 384 498 487 980 919 282 833 57 807 618 979 700 622 528 793 843 576 687 922 586 530 214 137 519 338 344 524 118 451 459 208 301 661 981 57 873 122 929 182 693 456 198 50 889 45 407 554 968 333 587 5 143 478 126 886 628 123 404 788 876 275 316 761 555 610 289 661 286 118 978 835 139 418 931 770 247 629 64 165 278 619 56 81 437 266 111 445 274 646 601 460 338 196 485 836 625 169 63 170 540 186 796 682 498 941 792 611 69 942 562 576 516 715 318 623 788 63 585 708 481 577 360 638 201 93 399 312 888 145 909 104 500 488 70 194 89 241 7 829 285 232 29 740 588 851 173 845 92 54 684 533 681 894 879 248 441 824 475 124 169 857 237 366 212 191 762 915 450 534 687 496 126 755 425 825 189 724 637 44 997 661 704 166 898 987 687 380 258 379 671 994 562 379 893 302 958 111 878 869 59 52 535 244 951 280 533 143 383 598 86 452 879 629 517 208 821 537 280 792 517 728 932 401 204 382 102 759 136 48 516 824 502 51 529 729 194 885 699 558 866 905 488 998 978 967 947 292 160 545 818 902 912 398 739 360 160 465 905 777 68 914 426 836 690 923 540 151 214 179 42 782 366 718 522 488 742 713 26 696 604 681 949 68 476 92 682 681 916 446 140 987 528 468 978 561 358 900 119 406 195 394 754 704 523 251 494 139 139 884 554 749 617 739 514 620 17 356 274 810 65 108 337 119 798 120 642 351 540 798 196 678 576 354 851 530 912 769 843 647 833 120 843 36 311 141 503 372 112 380 779 605 360 970 894 748 820 141 988 477 682 281 66 119 159 627 756 701 159 600 465 965 544 942 781 331 798 49 445 774 295 750 382 705 719 410 5 10 180 739 510 325 818 333 616 65 191 493 263 633 631 968 568 787 664 948 480 828 62 853 372 232 319 920 569 77 751 259 956 320 108 154 338 822 355 386 352 68 88 184 107 366 920 650 400 698 609 547 396 333 775 779 76 564 352 140 901 347 881 717 908 816 974 793 726 480 708 464 945 208 265 284 168 724 682 108 585 274 931 964 465 559 353 817 749 224 915 417 451 930 995 735 126 601 296 658 212 379 31 591 162 445 340 57 166 427 597 999 211 628 102 61 591 107 373 256 8 862 230 326 585 713 678 531 992 467 20 36 59 103 882 799 749 643 976 119 492 659 529 611 862 918 122 319 318 495 129 657 51 916 874 661 472 986 563 424 980 373 568 887 394 964 735 703 953 842 916 134 852 373 109 592 658 993 759 27 702 125 358 706 311 84 935 28 864 52 272 453 520 689 838 59 763 98 885 585 973 466 922 206 525 359 475 63 999 533 933 303 631 339 372 149 588 884 757 693 562 598 663 116 637 374 396 456 500 369 883 972 43 635 665 903 47 122 954 38 349 651 220 348 857 938 739 944 402 590 165 790 820 362 750 484 92 908 92 973 175 408 555 984 18 381 721 546 818 238 114 702 707 673 636 411 852 611 731 549 465 440 877 601 199 366 62 812 539 627 540 276 250 753 899 597 897 920 393 341 613 107 163 543 211 752 229 826 216 492 308 730 65 676 870 69 580 612 784 182 436 770 574 436 743 299 37 203 746 972 203 841 730 1 789 777 540 393 359 258 117 422 558 201 811 480 712 433 697 595 426 113 605 995 8 221 396 974 648 298 708 217 462 814 544 568 567 677 950 514 658 804 932 778 233 328 317 342 892 215 119 906 213 989 424 461 732 127 851 682 587 458 462 423 722 820 687 177 379 129 137 228 662 422 731 974 437 528 48 988 688 653 118 11 402 593 987 24 80 322 882 199 192 899 74 918 686 355 22 810 680 486 413 743 795 577 595 84 979 74 580 836 637 61 663 861 927 79 655 643 853 45 875 957 357 741 887 294 844 475 135 276 534 508 146 996 217 78 156 298 65 316 769 92 179 429 848 599 213 302 853 104 748 274 997 508 820 80 380 495 667 292 65 975 837 867 328 1 936 939 702 81 456 1000 823 590 882 935 410 171 573 893 483 174 419 144 391 227 700 828 563 673 850 118 452 659 5 772 95 415 400 993 929 602 328 204 839 408 915 66 142 376 477 302 107 901 236 599 731 348 188 945 843 444 147 721 456 728 718 789 455 534 281 633 357 579 809 274 319 892 396 861 210 109 62 984 507 548 613 623 127 718 206 135 427 656 317 221 388 646 111 199 656 519 715 545 522 462 307 176 384 456 358 586 31 188 641 850 796 965 840 807 477 873 561 734 389 645 24 338 234 950 346 938 114 88 165 706 184 57 694 560 754 998 457 463 389 731 348 582 159 279 51 169 267 869 828 278 144 603 875 480 441 110 966 150 332 210 273 349 847 549 410 192 389 124 718 974 757 780 784 491 682 794 936 84 747 610 809 479 523 82 224 639 961 799 331 460 416 493 246 528 407 59 175 794 793 844 723 109 389 318 894 889 663 509 453 928 531 392 974 681 536 746 406 880 890 961 777 714 461 858 868 244 448 753 517 92 311 380 553 294 22 520 748 415 444 618 980 509 965 743 29 756 574 555 389 857 195 340 480 345 291 743 331 498 394 368 37 583 661 926 832 496 753 292 844 319 395 608 995 123 935 215 893 399 980 805 452 699 998 808 496 745 202 373 595 544 941 97 765 444 324 392 521 930 108 81 436 984 714 695 348 497 91 287 181 332 636 840 741 462 890 253 816 826 634 908 316 855 201 90 894 177 700 700 730 102 800 838 189 745 714 70 685 417 623 545 695 26 653 852 103 74 351 699 898 221 107 317 46 528 454 269 304 504 181 344 420 962 694 461 856 716 716 359 24 290 933 404 113 985 390 137 225 791 181 451 933 736 189 118 481 345 324 224 171 151 279 966 799 112 772 637 211 960 846 425 179 404 892 432 733 865 913 439 781 933 27 3 921 964 632 584 285 435 499 124 903 48 827 940 947 510 211 773 7 548 850 612 208 671 99 597 698 426 61 702 210 60 555 420 574 673 940 155 306 998 691 538 4 705 575 948 129 662 395 119 733 618 382 207 973 635 412 947 215 524 673 6 152 924 508 806 660 543 633 640 592 915 428 616 802 36 740 300 23 511 565 905 915 665 507 844 620 471 421 978 846 559 167 55 582 621 462 481 195 751 879 245 439 240 894 672 209 583 386 302 790 184 399 421 338 48 962 194 763 213 360 610 909 19 94 817 38 799 473 373 34 359 269 323 263 510 865 64 10 427 489 416 606 691 866 234 267 849 49 185 636 444 675 635 990 624 741 924 687 962 724 402 387 368 749 202 224 414 389 865 851 409 593 436 864 358 863 95 548 291 402 400 941 572 976 4 416 710 758 824 297 142 73 73 245 770 630 819 82 766 298 60 909 407 227 896 874 715 284 542 574 406 971 649 864 965 37 631 418 21 864 917 179 627 951 120 368 293 408 988 261 567 264 135 56 479 229 206 805 880 834 70 514 697 6 331 779 198 588 307 190 237 410 379 807 970 550 320 188 130 435 542 689 850 472 851 444 607 216 796 217 383 193 862 958 374 985 70 543 985 155 696 586 950 558 178 204 809 485 729 233 623 599 226 142 37 176 49 881 121 988 420 439 999 562 184 379 580 93 818 421 437 452 366 656 160 947 186 593 793 430 843 143 869 740 590 932 193 145 751 151 659 841 285 941 783 443 739 442 282 859 182 403 458 598 157 471 155 816 691 784 770 56 942 741 692 786 547 611 719 219 647 638 455 791 590 340 889 909 686 793 794 889 924 299 520 152 477 310 343 135 581 224 452 11 586 589 484 873 393 483 805 246 487 902 251 847 329 500 43 569 195 306 907 129 467 19 647 980 646 119 684 983 632 929 423 495 7 790 725 945 137 228 756 258 104 415 832 599 20 909 183 789 168 883 428 777 843 45 286 856 375 864 530 975 124 290 803 859 862 656 136 530 513 38 701 263 195 954 663 904 569 144 579 2 943 245 743 914 931 895 199 110 514 339 24 905 905 773 456 369 109 947 675 508 146 265 894 709 822 757 590 978 486 371 841 456 295 545 451 133 181 355 529 444 558 143 536 860 967 25 742 976 845 799 231 214 268 117 624 572 3 481 151 485 933 159 616 304 383 917 776 752 248 119 836 948 11 35 417 143 726 806 349 552 70 76 988 202 808 650 492 140 216 134 696 929 444 436 103 752 537 42 493 413 68 717 408 436 833 121 755 132 758 211 133 937 664 617 18 303 180 280 840 909 622 892 355 311 781 403 120 153 668 33 676 602 536 467 572 318 712 727 734 370 735 970 78 146 691 240 18 53 785 223 613 103 870 451 974 709 310 978 929 804 111 136 500 553 430 891 146 208 208 935 658 888 233 226 160 565 703 920 194 28 407 703 692 386 142 19 603 68 105 946 756 743 132 328 924 488 621 331 633 244 81 744 559 136 548 691 475 233 533 953 411 884 919 728 467 462 800 388 816 716 812 443 135 907 138 66 526 368 893 917 193 456 755 185 901 297 872 364 992 582 931 443 61 661 959 602 27 491 498 182 102 493 441 997 860 233 376 724 521 370 165 287 794 470 253 860 908 226 461 839 589 308 394 766 352 455 168 277 221 865 829 489 462 263 646 345 394 7 48 791 484 652 679 971 876 597 617 47 836 981 395 243 299 554 538 873 717 42 114 969 391 760 418 238 286 19 773 53 608 182 1000 828 345 736 26 479 326 60 30 780 13 97 554 47 858 962 731 558 82 78 86 990 218 960 263 379 880 871 692 26 760 486 890 737 919 116 950 13 18 253 772 818 167 629 714 13 202 987 253 988 896 59 426 612 79 249 685 265 346 668 293 672 48 48 629 55 406 633 114 699 479 342 627 608 850 427 891 620 67 341 696 779 103 632 943 827 836 867 829 680 238 218 470 776 330 450 160 71 541 504 536 555 693 793 475 560 526 154 485 44 749 7 645 891 455 791 453 771 138 622 717 296 282 225 337 56 652 605 445 359 46 423 463 275 772 788 636 208 563 777 40 580 224 883 498 356 89 911 365 60 529 610 215 745 16 769 156 817 336 714 139 825 984 360 887 637 60 817 14 602 265 930 252 934 172 504 72 126 555 728 861 350 314 727 321 443 702 619 857 355 245 119 89 51 914 545 807 799 180 398 465 661 856 668 993 41 113 974 703 56 390 434 438 833 779 245 292 230 493 117 446 583 50 685 857 382 326 203 681 570 782 397 556 448 656 382 759 677 591 37 207 140 994 589 225 461 541 285 497 58 774 568 429 499 985 708 665 835 931 343 892 815 521 300 689 133 793 474 622 265 942 372 816 705 143 97 140 666 593 373 582 480 407 60 860 848 384 389 627 16 984 299 768 92 909 53 399 746 50 263 982 31 406 237 306 711 166 870 960 408 613 470 245 990 986 185 309 358 145 830 22 470 951 377 237 779 746 910 782 497 61 436 687 710 896 599 533 102 725 740 541 871 626 200 596 885 445 383 710 949 90 488 49 582 543 423 962 978 703 113 62 593 505 723 657 869 746 874 730 214 517 307 620 23 769 211 124 437 386 855 889 582 885 436 694 862 384 687 785 267 854 909 879 793 894 171 332 198 397 614 87 535 134 291 507 31 384 607 486 134 751 471 700 863 665 80 428 999 401 551 857 396 486 41 969 995 180 531 728 336 81 442 885 912 568 540 371 969 760 412 608 888 894 280 249 457 69 365 74 722 156 448 306 495 927 575 124 861 275 437 421 499 22 752 868 467 476 301 436 292 818 18 979 987 117 818 926 588 491 819 498 637 336 227 307 234 817 989 103 409 667 728 939 94 212 791 428 839 432 256 991 928 204 265 656 919 254 765 813 449 697 755 603 337 820 150 878 623 76 829 628 270 932 443 402 331 995 599 341 972 365 396 930 797 703 641 149 388 151 169 36 510 793 771 220 119 578 779 202 492 839 309 250 835 382 1000 226 945 851 48 439 978 195 705 702 11 116 50 76 818 665 567 365 164 449 124 415 285 65 824 23 867 508 759 977 962 953 838 539 528 116 849 299 721 962 87 851 26 737 588 883 394 77 885 70 643 843 743 666 764 752 790 52 834 826 353 489 553 293 268 893 159 710 332 23 89 107 926 962 746 903 887 387 538 593 828 809 340 310 610 303 509 649 174 539 651 721 277 122 850 442 684 312 248 929 664 828 929 956 158 929 563 575 139 557 579 815 748 764 741 497 70 581 294 579 222 771 732 273 337 980 836 440 445 860 866 613 325 754 163 974 855 369 909 391 440 351 837 189 477 193 591 598 156 259 889 501 64 692 951 402 519 911 46 719 918 529 332 690 819 761 6 233 641 10 760 472 702 403 552 925 895 886 834 347 858 51 108 705 794 165 682 635 830 259 770 239 385 768 432 56 289 393 778 29 652 757 404 875 605 655 140 269 771 221 390 594 401 644 368 662 446 64 639 654 293 463 215 864 701 815 837 608 969 802 143 515 264 984 753 166 989 244 921 599 783 724 548 561 25 325 70 172 642 148 252 538 710 341 988 442 25 247 803 432 794 644 373 321 565 356 231 626 686 555 991 801 76 869 330 690 555 128 924 898 7 385 163 703 375 436 467 973 63 56 9 9 204 424 292 128 50 793 334 848 544 370 870 468 98 830 105 980 853 164 123 306 878 966 650 757 298 484 810 49 950 378 625 603 702 396 891 312 113 248 438 862 275 802 302 409 745 113 481 62 840 880 684 107 437 989 235 947 549 285 883 757 853 757 714 790 474 913 844 321 777 15 447 885 583 812 592 94 729 228 971 378 261 646 277 724 166 293 452 187 626 263 677 107 614 649 148 50 111 111 854 516 514 87 177 990 740 350 498 301 539 681 805 718 570 212 695 319 367 566 894 900 975 666 703 898 88 334 806 295 421 78 489 615 108 920 604 687 274 210 101 300 853 710 80 740 896 244 219 35 673 343 106 654 222 750 779 2 146 524 98 453 908 526 469 963 215 99 120 713 689 566 625 845 744 69 580 826 519 893 7 79 869 114 230 161 613 331 567 563 294 59 231 972 395 479 298 312 587 270 541 21 706 139 622 230 108 252 377 690 832 294 956 69 17 262 420 565 270 432 525 293 163 443 276 572 628 74 359 494 112 74 395 705 59 866 204 321 905 677 640 667 521 585 563 332 887 91 74 673 471 407 868 960 968 276 643 717 334 101 614 662 838 80 178 142 373 313 939 764 223 286 903 452 507 77 746 644 925 569 922 31 946 703 507 620 63 926 971 87 617 9 70 254 349 334 946 148 1000 586 843 768 791 385 471 567 599 89 387 868 573 663 946 502 22 680 564 57 247 89 988 466 365 366 855 39 325 965 83 428 980 779 444 110 311 581 240 586 539 687 916 990 685 351 68 894 610 18 525 143 511 565 13 662 17 332 729 473 30 229 965 716 961 77 239 372 272 113 339 175 752 774 630 729 6 40 390 527 656 141 112 286 217 930 752 548 159 691 564 348 703 815 920 237 351 553 114 804 282 159 766 292 390 837 938 556 233 178 234 800 918 177 996 670 108 72 596 818 718 99 400 537 218 17 108 704 862 277 86 604 757 61 362 483 94 462 798 73 404 452 270 651 102 678 992 439 111 423 985 873 758 636 452 182 238 220 129 467 358 954 571 22 969 893 895 987 38 463 131 535 881 528 372 143 118 435 470 881 68 927 190 505 599 55 746 236 475 648 871 511 151 689 257 344 295 933 622 683 111 906 722 317 918 661 218 780 704 554 764 500 442 144 405 386 24 842 745 803 33 686 86 797 129 776 640 276 61 591 781 885 442 998 985 109 284 187 202 50 898 114 380 64 72 570 237 156 379 166 385 379 552 972 86 851 980 65 656 336 924 769 605 703 661 962 897 646 284 321 914 673 326 363 133 893 320 821 557 111 335 227 106 573 552 139 495 122 872 722 737 853 684 421 694 963 721 48 555 80 660 793 236 792 554 989 398 739 17 273 775 643 996 985 404 991 529 443 993 3 293 972 779 4 373 33 712 839 70 191 205 522 758 642 758 705 728 80 329 410 258 630 210 464 978 320 111 650 3 645 388 804 195 936 566 635 311 735 28 997 965 406 40 262 192 44 514 907 983 244 388 977 893 140 654 766 520 960 170 14 742 255 848 30 906 692 195 956 835 453 312 116 60 7 285 291 28 678 894 110 294 65 569 858 753 443 82 997 992 458 447 275 42 34 709 242 698 778 784 173 519 109 773 643 484 217 690 408 48 26 812 66 279 47 287 652 477 699 488 365 473 460 381 706 695 430 883 510 203 544 438 760 364 229 219 572 478 859 592 663 405 855 746 679 592 677 725 7 51 292 519 854 323 159 148 489 900 268 178 11 237 471 165 691 770 575 459 709 936 903 776 767 116 765 306 836 771 85 357 355 58 646 535 552 309 899 212 409 619 210 50 290 960 1000 85 216 913 201 3 960 675 83 280 439 443 291 154 611 190 622 829 112 441 929 479 484 73 408 29 10 59 777 67 977 108 697 958 413 801 549 420 715 848 697 34 897 852 155 844 651 147 248 527 294 314 709 633 16 150 462 951 268 948 681 685 937 41 219 968 996 419 985 102 672 965 72 4 252 877 524 302 84 912 299 266 293 12 746 972 797 372 829 257 912 238 515 304 267 383 967 3 891 661 935 937 902 699 319 519 95 375 262 177 974 135 975 85 397 422 248 207 675 491 446 717 420 425 389 364 125 350 355 671 643 424 933 958 828 514 888 900 812 819 336 782 696 406 972 762 462 474 151 828 450 378 759 58 545 717 960 961 544 175 305 772 917 660 213 283 252 987 930 865 634 327 212 43 628 743 210 279 984 143 559 42 586 267 905 560 759 18 388 967 325 152 751 771 535 297 237 273 52 380 524 687 969 437 769 578 529 384 425 78 299 324 24 65 667 781 44 391 926 624 18 478 642 434 478 722 123 655 655 40 662 942 800 39 760 667 127 673 839 843 776 566 407 379 466 88 341 720 376 511 230 503 704 421 912 245 15 434 303 503 337 41 640 970 652 407 369 171 806 626 502 935 481 134 68 483 381 841 416 924 413 104 672 287 311 502 592 801 560 43 333 79 85 522 412 270 146 976 963 667 509 859 462 483 587 384 602 835 793 211 348 984 723 713 82 224 232 760 400 790 291 701 555 768 361 148 41 475 97 627 341 52 446 494 590 609 750 698 169 453 822 86 305 246 242 412 525 529 729 843 153 652 686 16 707 882 55 239 958 153 1000 534 465 519 272 305 888 415 170 694 225 856 36 161 119 797 803 504 49 364 707 727 604 683 906 404 515 741 69 364 925 649 873 402 294 858 283 646 843 791 111 699 338 739 635 806 886 901 276 453 782 600 118 156 471 19 472 697 996 617 861 233 252 513 339 416 627 175 862 675 703 519 509 680 52 776 875 156 566 574 662 267 381 261 115 66 3 564 350 415 495 591 285 263 125 394 29 630 674 948 691 490 516 377 620 495 350 494 492 403 680 295 969 674 716 115 608 665 8 374 533 479 122 421 95 542 30 813 617 653 330 154 201 161 778 339 900 870 330 756 398 90 666 650 429 994 468 578 150 169 271 441 878 479 959 564 849 494 425 800 158 6 459 178 952 746 360 823 548 79 407 684 241 755 933 886 714 266 61 66 117 354 798 677 199 800 996 420 733 464 517 388 315 223 308 858 47 923 8 731 190 513 845 749 693 373 785 579 352 252 503 403 822 252 166 930 634 74 299 29 73 186 393 297 274 490 623 956 216 694 113 249 129 243 540 22 890 263 566 56 296 791 531 357 687 967 600 160 253 845 82 183 783 397 351 712 697 861 451 718 498 65 875 175 61 159 188 425 88 339 172 591 664 875 71 128 761 979 666 687 321 737 659 347 245 377 421 287 226 265 135 834 661 494 550 767 298 107 485 677 863 312 91 103 881 224 756 100 788 192 925 887 551 142 660 559 717 967 637 727 644 671 773 478 792 443 353 264 416 297 159 321 831 766 363 440 251 438 738 409 985 374 738 744 13 292 582 420 781 317 957 481 526 981 356 483 925 82 950 9 287 944 506 639 880 148 164 746 742 764 305 510 30 813 647 130 461 59 474 954 767 460 527 899 234 756 299 210 307 113 868 548 919 647 310 294 882 828 574 308 202 740 58 637 972 813 21 317 645 787 910 993 913 732 394 102 695 957 52 561 794 50 579 615 271 808 883 421 45 941 385 928 15 781 211 965 795 582 565 817 238 701 412 489 789 990 157 635 316 998 462 330 353 155 571 516 913 441 905 662 529 519 261 237 669 775 581 518 524 920 549 334 457 95 170 35 225 856 898 88 387 896 689 403 290 469 772 537 500 900 992 736 254 665 386 291 597 770 672 584 389 939 806 876 660 370 618 861 215 163 127 454 931 36 772 941 68 817 877 56 800 112 912 906 204 125 768 466 341 374 652 899 639 959 321 459 200 286 282 920 909 31 102 293 523 512 761 721 183 45 848 15 757 756 769 566 163 346 880 809 366 299 882 535 610 868 772 300 814 371 340 628 21 484 957 590 773 957 511 85 570 755 172 664 635 954 379 403 267 303 96 562 560 568 272 892 239 66 976 669 940 625 470 337 405 379 174 511 807 340 981 579 191 137 89 17 794 921 478 888 20 382 257 132 19 655 623 842 332 145 110 519 228 208 17 935 975 842 560 441 523 619 573 953 533 457 903 492 970 240 10 63 478 630 275 71 855 47 423 25 506 9 92 74 428 800 86 679 201 946 554 165 728 435 230 417 660 545 381 160 915 425 375 423 545 503 830 707 692 752 976 745 906 274 427 694 629 17 443 671 965 11 326 425 573 85 975 137 956 403 437 12 212 26 732 487 141 728 874 55 139 362 299 146 378 92 324 67 336 547 434 696 225 78 570 934 140 983 882 130 148 517 814 394 567 21 715 73 906 235 191 917 178 165 230 67 731 95 173 649 419 439 481 42 863 329 872 436 540 211 54 565 94 9 960 448 603 585 803 708 744 543 517 308 922 993 986 558 573 179 303 88 560 99 434 149 862 125 910 844 996 111 746 152 825 997 331 824 696 405 588 135 47 324 428 260 747 29 831 714 833 760 979 608 181 264 523 209 397 58 870 220 990 588 608 61 165 27 975 368 262 19 526 740 151 305 588 829 637 651 173 127 261 390 607 625 379 742 686 559 430 816 551 53 513 507 959 482 777 777 987 114 789 169 417 426 664 776 349 750 344 970 565 917 498 949 580 555 75 605 65 893 55 8 816 864 548 546 687 168 191 865 969 780 325 465 909 824 658 184 111 785 772 186 541 524 448 277 763 654 547 901 846 476 562 256 11 755 729 442 599 384 878 705 112 632 734 378 802 552 93 536 682 861 313 459 870 668 272 518 114 450 364 774 867 772 645 985 494 263 158 876 193 632 838 523 152 756 24 547 896 593 617 722 815 42 776 589 432 117 464 32 602 743 23 720 457 717 130 803 827 372 581 470 676 370 174 717 393 962 922 14 695 834 390 877 716 55 207 928 291 231 921 851 299 181 570 731 361 311 223 143 232 547 301 889 119 788 576 201 883 800 262 329 311 5 860 889 58 854 743 595 888 826 603 431 622 460 159 664 921 995 46 627 111 506 437 54 924 920 67 909 781 896 875 334 224 433 659 517 681 854 552 632 477 806 831 228 977 460 252 701 67 847 53 512 887 962 671 211 66 692 711 931 481 41 809 260 122 69 131 123 465 599 242 742 83 35 259 698 589 277 802 467 917 548 542 926 439 508 858 745 128 321 363 449 46 178 248 194 973 187 636 778 970 985 877 693 34 424 360 545 787 759 362 586 353 354 671 30 793 630 981 89 168 272 481 57 748 349 64 898 193 898 542 210 356 779 489 933 394 63 726 897 809 666 674 554 141 33 602 774 691 481 906 849 985 95 64 625 43 528 297 394 990 793 137 514 247 239 279 446 732 351 766 242 192 974 756 139 331 577 685 759 271 277 392 98 835 288 184 818 2 677 131 548 436 866 869 980 803 204 477 368 502 592 62 332 641 443 86 165 665 419 850 73 19 291 478 765 989 113 360 213 755 666 677 359 763 276 330 671 640 282 524 826 161 730 15 503 378 793 985 24 600 85 15 132 697 953 30 288 545 275 986 840 941 609 737 850 739 846 752 954 158 713 20 238 541 381 657 99 588 792 206 436 593 640 286 113 648 48 694 989 862 311 749 453 184 496 966 663 819 50 535 551 749 352 229 563 314 937 117 504 328 408 539 993 770 820 613 886 87 841 608 906 827 755 833 418 36 201 980 772 669 287 303 541 309 881 927 465 713 654 753 534 164 354 393 832 85 401 318 428 968 466 283 912 26 873 45 281 889 898 787 659 656 940 776 396 614 507 578 24 64 324 502 132 729 388 545 687 944 327 695 587 361 700 94 952 778 175 827 248 742 621 579 939 780 171 474 835 105 510 335 752 600 563 844 356 800 639 457 111 597 255 906 652 908 8 859 584 906 87 970 393 101 793 692 587 993 979 829 940 796 10 508 113 321 867 108 741 799 11 411 344 274 383 981 789 751 60 633 249 660 223 754 898 573 701 398 181 767 387 889 590 696 182 298 970 931 380 60 103 71 544 357 26 41 176 706 983 596 89 439 76 671 1000 499 261 254 683 953 143 830 605 334 897 301 212 73 877 775 989 933 882 225 126 288 621 808 226 127 338 346 119 111 903 163 291 564 856 16 753 404 819 758 120 516 588 995 123 793 753 531 672 408 574 683 373 989 313 680 861 246 831 336 295 600 987 103 94 423 245 723 409 889 984 399 339 667 593 354 75 346 246 144 52 67 827 782 877 498 886 890 505 789 444 328 239 297 377 837 203 123 546 750 497 71 277 185 752 99 599 138 244 852 380 942 185 519 465 299 526 585 4 28 439 774 554 56 736 980 543 108 672 608 553 691 723 398 532 68 38 412 189 755 277 431 763 853 327 620 968 912 40 400 140 928 813 799 9 98 315 479 478 347 150 501 880 609 437 262 27 776 636 78 853 813 720 36 666 598 414 595 248 742 667 736 44 236 204 290 561 965 158 300 823 780 214 132 569 776 769 943 284 869 708 801 606 912 252 145 715 559 318 450 649 822 903 698 157 746 428 509 963 224 90 394 648 622 702 652 42 168 677 833 390 635 53 261 48 972 409 319 365 945 855 42 315 686 372 68 319 944 925 770 709 573 231 656 770 568 608 893 373 536 315 716 936 826 438 226 346 153 166 942 936 780 337 595 158 687 618 511 594 968 79 439 952 186 974 792 982 684 674 886 880 818 273 880 396 914 441 152 14 815 973 822 636 312 68 670 858 506 305 788 710 280 379 414 364 17 237 769 538 617 198 25 413 669 225 844 704 683 581 855 75 966 397 343 969 558 672 529 407 205 89 113 963 689 903 237 698 56 341 298 312 399 650 165 690 369 330 570 182 197 553 983 649 39 174 425 127 884 285 933 237 561 546 448 193 948 332 326 672 449 751 549 142 557 839 202 881 518 715 457 413 40 95 560 703 688 824 461 741 203 426 890 628 631 292 39 976 671 346 551 471 955 801 712 309 45 806 991 736 524 398 465 668 715 838 122 935 314 706 961 669 179 585 457 724 509 87 463 928 468 697 914 511 493 412 285 518 590 221 334 792 578 657 666 581 560 477 245 296 749 190 86 534 124 697 152 421 172 187 41 754 633 969 349 232 233 976 611 271 599 470 582 634 66 486 852 14 422 918 465 713 217 611 684 696 695 154 104 327 92 496 491 820 240 819 522 843 477 910 969 929 394 343 919 212 187 947 679 945 205 840 575 852 358 121 43 843 74 604 641 386 862 598 743 343 719 21 215 174 91 732 761 613 598 505 584 688 821 666 563 949 997 10 285 864 196 824 539 167 678 319 84 966 128 973 851 947 888 672 918 282 89 331 114 353 834 781 83 20 360 577 751 481 758 574 972 333 523 231 876 724 683 627 567 347 67 797 472 480 585 204 421 159 993 492 475 462 728 777 807 658 203 242 581 151 424 155 420 930 163 248 702 265 473 632 227 433 616 327 983 758 588 929 502 966 258 309 566 429 167 119 236 544 416 171 780 573 227 216 517 209 604 506 690 792 937 46 776 80 501 625 286 621 407 247 175 693 411 463 10 460 966 261 641 992 598 838 956 973 631 583 543 25 806 333 438 488 329 637 359 448 779 804 262 517 971 127 994 885 246 707 246 996 615 372 416 416 773 849 861 606 44 191 530 186 409 289 331 385 426 829 590 977 491 352 872 958 625 303 509 862 249 55 660 286 705 733 168 370 757 502 999 423 666 631 526 211 277 693 57 571 4 301 838 147 27 93 130 504 831 200 738 585 702 108 330 352 412 758 177 156 430 900 538 186 777 777 995 518 362 451 32 518 391 967 559 254 412 115 846 748 807 490 103 668 451 610 818 740 487 673 827 544 775 402 550 749 929 460 217 402 137 754 32 106 603 138 90 842 103 122 978 648 175 165 438 824 490 770 747 728 412 324 597 468 434 250 627 474 818 807 856 814 432 746 993 238 417 502 501 319 466 402 607 261 137 705 757 653 266 18 84 221 842 49 793 418 798 450 424 272 996 388 736 52 96 194 996 860 527 747 617 885 406 627 358 995 851 455 518 811 2 107 7 460 760 134 814 896 331 956 31 878 359 10 161 891 689 268 583 363 438 585 375 732 132 325 669 970 495 893 328 795 876 430 3 627 16 948 284 864 433 6 79 910 515 184 483 355 659 135 891 979 206 760 517 780 226 16 142 858 891 76 602 651 126 977 295 691 577 828 2 248 560 754 928 79 656 248 902 443 830 275 656 812 543 808 228 749 937 452 431 67 184 316 110 780 394 845 405 565 914 596 418 746 399 590 2 152 846 25 786 861 834 888 918 30 874 729 628 903 122 281 65 269 903 221 10 590 982 978 308 279 557 494 411 500 824 156 77 411 484 978 887 616 495 477 45 409 269 843 550 986 355 311 597 720 78 95 400 138 180 249 339 250 553 952 941 864 290 762 641 350 564 493 269 924 869 596 901 628 265 894 656 390 469 30 193 277 903 443 574 54 851 464 388 975 926 491 631 692 45 994 110 891 581 601 284 552 340 564 15 673 686 50 515 515 225 174 462 426 728 63 214 507 498 672 557 364 235 960 699 394 553 811 764 849 743 205 860 150 572 853 417 495 180 950 63 345 381 31 453 896 643 108 446 617 507 674 224 762 522 205 784 8 205 644 42 247 66 435 893 957 725 111 756 374 724 204 389 632 330 17 372 863 350 18 880 921 452 692 852 850 682 420 790 567 603 63 434 407 358 337 359 413 439 417 432 966 476 691 363 712 249 708 861 631 35 641 994 201 199 167 632 650 922 859 404 640 10 402 451 175 827 209 938 325 778 589 365 311 757 931 850 385 776 816 182 896 184 209 814 650 938 923 206 395 148 692 956 337 66 383 661 609 601 954 30 823 951 242 835 369 327 668 274 411 744 325 688 770 422 843 706 388 735 17 85 894 871 389 221 228 179 892 456 276 744 907 995 362 844 816 818 395 738 270 828 646 634 219 836 765 742 797 8 23 853 431 116 345 570 967 655 383 165 115 124 423 16 422 977 29 762 511 746 815 511 729 558 114 364 970 8 593 774 832 926 652 627 94 829 254 879 227 297 156 439 170 905 52 393 362 920 186 561 982 684 436 484 365 193 86 567 458 518 998 648 956 318 977 315 15 423 891 245 255 637 369 11 483 551 449 491 510 872 664 977 87 894 90 818 90 541 180 772 780 580 517 778 529 982 743 795 528 641 497 412 213 914 960 40 84 173 864 118 108 881 887 754 721 1 193 369 568 67 203 89 366 171 596 134 879 552 766 405 906 757 521 75 779 560 55 182 863 541 168 562 211 131 966 868 236 285 409 681 503 729 891 255 177 668 300 58 831 890 191 623 670 233 17 196 338 902 328 237 394 38 696 47 482 686 103 951 768 978 585 27 583 816 548 198 709 197 5 200 439 934 136 867 530 319 866 358 155 150 993 861 87 760 474 493 203 642 721 267 692 816 443 749 575 40 270 991 290 719 919 846 232 994 194 736 911 374 701 744 796 143 620 261 829 147 892 972 325 839 428 120 74 359 734 768 1 562 377 264 864 499 762 877 794 880 717 125 173 757 704 948 95 73 431 999 579 159 880 604 495 581 711 806 577 928 954 492 484 868 285 674 303 799 678 86 741 590 441 740 469 702 876 969 314 339 4 626 771 20 893 933 971 868 972 789 649 177 607 905 768 759 546 246 943 781 123 927 897 494 311 299 61 304 106 38 823 519 41 742 643 442 234 334 120 604 186 165 169 979 917 640 133 76 64 898 400 363 153 946 743 606 389 44 918 90 560 261 364 780 968 835 461 169 801 577 941 133 664 486 67 494 684 783 35 233 463 31 514 786 344 101 685 392 876 525 977 302 743 269 426 386 351 272 367 816 56 181 428 479 328 937 166 354 475 295 50 631 847 190 925 155 465 922 476 274 860 216 916 867 400 493 154 633 168 903 483 249 449 314 12 410 649 252 994 599 108 792 754 422 600 381 177 276 282 719 212 222 830 700 848 240 609 135 858 240 201 447 111 571 211 176 788 406 691 168 839 477 622 354 163 7 506 997 782 263 356 966 309 210 176 264 973 239 315 802 852 905 372 768 13 846 37 839 710 299 389 109 260 188 865 550 805 992 717 871 452 282 623 253 711 184 443 502 348 854 615 174 702 131 815 26 707 986 313 975 993 809 865 51 579 149 165 634 1000 666 689 465 515 198 451 46 555 198 199 236 379 151 379 986 873 382 300 941 443 823 509 440 132 48 750 970 699 982 42 79 844 357 158 340 675 756 984 775 839 158 21 868 659 553 305 424 790 953 841 352 740 325 347 26 649 904 524 746 564 536 736 429 864 938 516 361 284 642 830 849 556 742 35 28 21 291 319 303 227 830 711 797 117 52 178 173 239 49 986 811 902 91 582 916 70 887 819 966 110 849 301 869 770 992 202 214 191 703 342 614 34 132 519 747 608 20 73 337 693 595 42 829 32 559 862 621 621 917 419 92 9 482 533 113 33 858 74 169 642 780 999 495 113 875 679 930 459 44 386 30 501 798 603 712 44 996 439 358 637 644 436 956 693 35 407 743 665 822 219 148 478 417 896 817 162 322 849 162 656 422 723 588 446 794 812 772 929 418 753 96 270 461 438 164 186 894 897 653 3 786 622 553 884 112 386 587 27 379 163 826 341 25 334 819 175 663 359 737 335 106 220 875 528 214 777 653 888 97 900 973 333 840 993 62 826 383 990 871 821 877 135 12 980 117 194 331 458 877 859 791 462 858 128 991 363 952 645 696 647 45 808 45 936 846 549 437 89 600 58 28 737 400 595 983 147 914 814 900 366 524 704 510 245 851 293 645 87 899 226 763 287 51 557 975 68 878 170 396 554 690 543 114 613 931 881 3 172 760 524 454 314 564 325 999 726 205 178 547 740 392 16 999 392 969 915 913 881 918 665 29 427 116 230 528 819 904 519 336 85 311 994 89 280 789 116 96 584 304 1 418 162 973 519 5 219 649 266 764 767 784 192 879 109 80 477 88 377 110 903 190 80 639 666 389 359 719 644 506 331 140 137 354 17 211 55 203 6 273 378 65 951 730 920 305 664 789 933 913 552 557 191 684 155 15 531 841 134 954 549 733 783 169 954 99 881 930 456 866 546 658 731 358 407 38 361 533 853 890 655 570 697 564 673 436 128 921 676 791 223 22 638 193 475 431 700 22 873 635 98 691 479 301 301 269 896 778 892 265 162 449 593 197 594 853 955 253 974 532 807 550 977 667 977 526 337 431 847 577 843 388 789 996 861 800 617 276 298 512 367 751 16 65 812 929 341 911 303 895 380 928 306 166 827 689 21 348 680 399 331 533 110 670 481 662 884 596 909 381 741 30 763 261 840 937 353 365 976 538 499 474 332 581 119 95 335 224 41 243 48 32 895 946 18 649 862 178 964 10 226 574 401 830 992 861 24 291 142 963 341 165 785 590 236 971 197 201 84 640 903 299 128 322 493 488 143 142 548 982 397 936 672 337 911 518 318 390 521 549 981 858 442 18 535 10 558 946 843 460 649 481 550 964 466 989 724 504 389 755 731 427 455 688 663 244 69 520 334 711 372 201 924 562 1000 944 455 816 576 210 243 432 96 299 14 918 653 409 36 848 268 585 867 681 714 112 7 776 924 914 190 986 583 998 196 890 504 119 119 631 180 667 147 501 912 862 566 545 681 454 125 977 724 513 980 361 542 401 240 902 164 414 911 509 771 443 534 628 624 799 777 303 344 692 845 955 992 330 240 197 814 453 911 715 421 561 86 177 339 84 82 268 77 51 761 42 784 466 496 167 618 799 371 640 894 775 560 66 834 903 107 675 835 492 257 46 415 738 529 930 753 135 53 740 207 224 933 663 719 914 947 778 108 785 679 625 492 747 995 50 717 525 407 641 842 196 197 787 498 276 341 957 288 340 889 836 347 935 617 238 454 906 112 495 671 108 387 732 772 768 504 139 968 644 811 160 962 965 162 1000 94 24 538 928 424 849 487 550 671 534 478 942 318 924 965 29 436 440 440 312 516 918 998 573 309 356 529 560 515 135 376 518 658 980 672 948 73 391 741 288 60 679 180 110 984 727 27 235 33 412 167 53 974 549 84 536 907 565 936 537 53 386 231 381 360 329 519 618 843 351 20 892 106 8 915 904 338 834 43 587 112 842 622 827 553 213 884 300 753 199 15 323 655 398 199 309 255 855 295 456 334 447 132 424 241 371 260 642 493 559 419 572 959 913 631 370 84 382 508 65 105 498 960 86 891 148 488 191 159 7 448 127 194 752 805 37 377 862 477 206 153 36 348 621 232 897 448 553 617 944 958 255 426 934 594 314 832 994 697 697 944 247 826 680 895 43 567 60 587 571 247 274 255 347 543 88 801 481 667 962 150 570 713 550 683 315 365 583 70 425 852 508 914 584 165 433 637 822 986 731 645 656 682 960 725 915 994 788 619 907 894 492 365 478 332 861 478 977 600 549 885 257 72 624 453 970 728 907 956 835 102 924 800 47 911 551 180 795 190 41 351 990 979 887 740 835 249 110 418 872 709 180 644 674 589 797 697 326 653 63 372 496 123 837 572 206 484 950 957 45 324 406 163 818 544 843 685 473 542 648 102 184 731 212 573 772 651 748 62 498 803 307 77 134 722 464 313 623 58 991 382 136 394 717 17 526 31 880 702 336 925 427 668 721 186 925 191 215 562 851 188 879 90 816 920 334 281 123 39 496 105 256 792 371 570 205 567 404 830 373 697 48 149 919 691 531 257 87 770 987 794 755 691 549 370 47 723 670 1 144 95 19 946 435 283 296 450 693 358 459 175 628 532 153 517 244 298 222 786 443 445 185 490 988 107 445 547 718 839 784 594 525 879 646 83 318 24 142 507 599 159 347 336 340 225 891 607 962 755 362 12 439 162 535 492 734 315 725 117 854 780 514 860 788 408 611 109 811 301 508 462 354 72 515 99 93 551 53 297 993 77 95 782 460 464 590 511 985 141 502 984 288 970 869 695 147 114 696 488 593 675 372 385 421 611 717 126 319 861 41 77 665 463 565 66 362 863 838 107 254 496 728 444 354 977 154 491 771 597 527 412 879 811 252 597 714 238 72 147 233 661 950 346 18 747 988 335 793 207 159 360 579 788 852 953 901 457 895 600 509 89 166 314 495 979 886 147 360 283 36 872 245 357 980 823 340 400 676 541 593 975 497 806 337 169 400 591 250 426 685 246 223 310 863 200 831 236 633 609 383 624 608 879 490 111 859 150 423 165 797 611 106 769 100 141 648 775 813 502 151 924 725 685 483 301 592 911 761 783 300 312 190 350 422 222 456 233 339 5 499 820 895 19 12 788 65 940 104 702 707 158 205 407 925 750 311 92 403 239 411 554 769 521 983 646 549 967 687 317 620 526 728 372 554 260 535 816 766 77 578 366 259 863 693 995 55 991 413 708 46 521 775 238 31 250 145 446 589 664 87 593 718 576 838 828 86 254 699 5 188 535 332 383 731 361 277 960 849 849 123 685 827 667 532 619 917 412 427 248 918 339 359 247 945 674 165 294 139 608 888 90 947 154 335 241 556 156 238 14 220 428 515 543 592 110 409 914 437 640 343 338 199 278 105 325 900 38 29 745 793 908 822 329 43 982 411 476 319 288 984 877 169 528 571 274 159 922 800 777 462 788 412 917 658 267 772 861 937 138 742 756 984 569 957 97 244 635 344 392 666 93 980 29 118 709 340 327 646 144 55 809 751 433 681 618 718 992 104 149 55 80 192 825 992 799 733 658 662 329 887 244 446 339 720 478 5 843 95 980 967 86 264 227 994 632 264 343 251 534 445 455 102 679 834 127 641 261 47 892 857 471 606 434 683 514 821 208 452 330 2 306 368 149 601 517 917 63 296 830 728 278 346 970 158 422 190 5 3 973 89 918 406 471 46 681 730 698 948 731 604 42 719 505 571 397 788 192 50 568 169 293 159 390 473 981 967 791 835 957 766 718 596 10 155 32 351 481 681 771 27 831 598 363 420 81 118 342 584 988 216 289 474 982 895 832 425 650 121 200 641 214 266 951 928 415 105 354 89 778 553 325 603 60 840 934 771 954 219 753 268 682 374 923 637 775 952 642 410 415 348 267 360 847 671 266 77 485 720 85 277 164 802 240 245 970 651 993 618 61 824 380 394 512 182 911 465 9 137 958 884 278 272 975 520 898 669 158 179 300 744 865 129 359 757 596 183 521 992 141 763 144 359 280 592 55 103 155 381 901 292 682 39 421 972 659 425 294 244 211 322 115 41 974 902 99 920 777 626 297 797 978 564 868 958 157 952 824 480 168 219 409 912 496 490 414 418 801 835 746 236 480 658 108 939 667 828 608 292 759 759 418 332 672 398 393 135 284 416 753 131 863 2 807 661 462 207 343 41 183 606 80 37 87 691 550 39 874 931 870 369 598 908 660 787 15 346 359 920 179 690 899 630 30 425 373 578 510 773 786 601 903 546 503 887 15 157 361 11 938 372 541 656 990 26 216 19 839 62 318 491 939 317 342 875 286 610 420 225 142 44 421 298 256 95 446 83 120 232 292 136 291 237 357 583 535 178 948 853 984 996 335 270 36 584 595 889 480 932 229 865 952 92 130 452 449 61 911 111 601 564 905 438 45 7 677 263 473 522 521 663 58 34 400 979 534 709 856 951 282 7 566 850 970 997 568 983 92 484 713 492 108 857 783 29 576 970 495 304 860 411 671 947 774 882 114 672 786 674 990 55 589 770 729 707 14 822 190 987 807 804 531 442 680 335 238 77 467 430 986 331 512 86 430 751 602 314 893 887 614 809 454 600 114 167 428 390 106 857 502 647 36 661 183 761 436 39 662 190 160 988 374 878 541 801 342 172 599 348 633 102 379 800 294 873 279 685 601 274 664 69 846 733 402 207 468 313 730 319 470 193 54 354 707 258 955 557 87 715 661 190 86 383 393 545 975 204 126 771 398 983 374 874 144 28 96 114 345 482 977 808 264 364 453 609 393 479 466 347 569 210 308 961 813 856 609 883 49 568 989 675 756 124 190 816 146 876 832 550 736 292 473 186 515 288 141 689 480 798 538 665 412 474 756 166 36 443 65 405 205 476 477 348 692 11 126 814 110 973 520 659 224 639 649 173 831 997 158 730 376 381 939 408 232 148 229 763 932 294 426 945 593 778 535 405 652 123 312 542 834 431 850 384 536 235 299 105 252 731 88 485 377 253 333 657 413 38 191 458 61 827 692 141 734 784 785 736 278 780 58 967 32 674 269 967 146 144 478 630 193 114 994 56 371 103 128 82 75 74 410 913 871 368 448 211 757 920 476 972 8 998 78 545 582 278 216 647 109 670 522 44 688 498 134 532 670 721 380 452 290 286 870 394 322 471 988 145 12 793 537 520 611 176 314 284 686 683 949 632 384 949 14 891 928 403 27 465 674 476 961 368 242 779 860 691 823 391 673 9 708 722 854 318 160 996 871 632 566 784 346 538 205 845 212 539 937 46 241 559 486 288 543 572 507 794 258 958 724 239 175 282 518 805 604 141 509 577 918 556 248 423 993 173 915 566 675 4 147 329 616 271 596 758 350 97 645 697 609 1 746 785 710 691 936 425 860 125 156 295 253 562 579 471 937 401 129 984 762 774 429 445 368 511 931 260 854 488 552 802 137 630 249 595 423 262 923 829 132 853 267 229 390 481 702 280 409 270 1 363 931 161 185 330 241 592 339 35 295 655 628 115 698 291 289 503 104 65 871 11 205 247 172 837 711 961 419 450 339 724 794 775 173 437 798 32 626 474 292 947 752 319 641 789 308 9 610 579 442 534 469 802 984 82 749 822 826 282 776 485 965 667 235 740 344 99 484 143 501 877 974 989 827 592 735 113 743 953 149 793 101 635 83 257 35 405 583 136 925 572 295 745 185 683 622 138 411 281 963 975 81 130 145 959 575 307 494 797 371 641 736 311 738 906 162 786 415 538 131 426 138 662 126 286 14 972 10 993 888 192 42 217 854 79 973 962 140 438 902 866 16 971 468 55 183 642 259 491 981 104 463 710 855 130 423 20 523 662 326 841 710 984 635 619 412 149 202 342 642 858 975 889 694 517 65 207 573 722 748 238 875 238 445 51 614 135 832 570 362 25 372 538 621 545 101 374 875 268 960 420 809 40 993 696 870 393 191 209 572 780 854 714 819 502 923 817 549 333 555 498 850 389 563 108 892 99 824 226 451 948 143 282 753 838 565 153 334 885 358 123 461 670 857 574 483 511 354 479 54 164 494 411 306 986 850 695 853 886 771 503 507 382 975 897 898 885 713 914 951 971 503 279 222 778 686 428 28 41 211 479 311 563 723 581 420 800 875 83 87 730 208 413 317 864 151 233 244 318 806 820 833 953 728 971 80 454 427 955 223 131 84 136 578 636 32 336 422 479 53 88 473 391 774 548 480 283 681 275 927 415 588 992 980 352 938 185 467 652 897 506 922 991 695 954 845 982 143 556 26 471 447 542 733 541 469 708 692 351 876 101 355 425 555 228 888 449 389 607 983 827 745 923 854 868 18 356 618 825 735 73 791 95 659 925 402 396 717 742 977 700 952 56 760 325 651 602 637 834 857 639 85 202 753 829 788 81 815 944 447 989 759 823 860 865 456 749 72 580 981 536 423 555 37 524 102 969 612 888 363 245 750 639 771 179 490 295 770 496 172 757 14 146 385 941 963 420 997 398 510 917 407 251 118 58 11 994 357 966 670 47 858 176 917 121 658 940 964 43 857 248 162 51 229 255 443 981 410 536 524 280 462 39 546 351 317 914 674 488 525 989 321 832 315 93 636 883 866 239 848 247 10 560 922 41 926 750 119 294 11 693 244 851 783 363 294 388 374 587 290 103 878 620 493 369 260 842 436 263 956 554 596 381 947 2 138 281 671 302 923 544 957 11 12 567 33 183 947 666 816 53 723 607 432 900 682 371 30 657 381 35 302 599 665 580 205 29 612 98 906 719 401 635 855 874 214 204 819 388 312 761 411 481 133 481 275 614 152 15 657 320 687 929 577 69 624 811 473 913 110 12 373 761 527 175 899 546 433 362 287 362 647 946 423 101 320 907 423 280 775 659 949 464 634 7 789 51 775 524 485 93 185 927 889 123 503 596 415 211 164 513 556 953 711 763 828 826 867 350 564 395 911 609 186 114 743 79 754 379 519 918 970 819 526 18 295 31 495 554 533 909 793 289 209 313 584 717 666 720 368 75 170 256 520 135 848 524 772 135 385 803 801 48 881 122 267 383 389 684 193 185 372 216 527 890 848 450 18 648 368 431 30 576 441 453 706 198 391 88 434 65 448 205 523 644 120 201 754 581 965 938 932 816 947 276 429 332 360 140 596 628 976 672 885 102 721 491 789 535 575 68 945 451 288 767 950 521 841 570 633 612 357 585 471 585 588 961 717 935 697 607 728 913 137 97 949 709 922 947 249 512 728 306 465 567 641 619 810 174 818 884 193 835 127 657 732 195 429 863 374 515 194 795 245 319 763 979 294 46 524 51 294 307 3 312 914 387 508 864 592 29 612 54 763 92 905 937 937 262 904 230 487 328 941 224 771 662 982 6 600 919 543 180 948 582 78 152 949 129 271 437 454 548 208 618 77 510 709 731 168 906 948 86 818 230 465 910 937 975 874 810 323 945 475 639 347 98 82 816 88 23 371 468 349 149 4 887 465 521 393 206 847 71 824 855 214 765 86 509 817 240 854 152 671 356 568 34 939 120 431 265 524 207 712 659 774 439 329 116 757 572 479 642 280 709 318 537 210 717 163 838 922 362 756 254 820 593 414 286 412 654 285 196 849 111 175 956 855 425 600 723 843 209 149 207 369 76 172 956 680 446 194 543 28 821 451 541 730 302 445 356 22 893 964 335 39 265 166 621 625 405 543 91 825 959 157 757 604 52 892 767 847 624 722 569 727 273 67 957 201 420 485 386 226 134 4 204 854 963 326 888 396 330 591 564 880 726 85 323 367 180 741 12 278 131 514 668 922 886 4 598 352 235 574 833 718 375 429 809 463 327 791 4 985 447 161 933 385 765 231 115 812 118 758 650 95 575 340 192 799 548 910 313 889 572 648 553 51 802 583 600 896 739 153 496 654 566 483 808 314 590 673 108 929 657 881 369 273 84 103 565 421 188 761 500 723 45 715 339 585 461 546 63 66 561 605 166 676 382 718 692 509 528 853 630 768 45 820 761 3 594 587 603 172 148 428 704 414 303 55 181 368 217 807 736 557 967 625 292 804 46 643 664 424 475 281 657 216 746 729 658 335 937 287 818 828 893 865 653 810 682 268 24 816 879 220 241 865 343 30 332 564 16 184 174 292 966 111 828 208 376 335 532 764 721 125 114 692 423 775 539 383 527 738 701 585 229 594 35 694 359 844 892 125 546 390 261 50 755 373 921 26 687 317 503 601 482 28 363 230 770 358 42 709 796 545 962 851 317 121 255 293 585 860 430 271 134 638 932 264 553 93 159 476 975 133 43 168 428 524 789 369 926 166 635 92 546 937 16 278 525 809 523 292 675 572 369 315 155 382 949 264 216 965 846 576 623 877 24 656 295 500 456 749 787 935 508 428 993 74 312 690 438 370 961 292 95 701 556 223 304 712 407 272 415 247 558 956 857 279 422 824 67 494 156 282 978 697 382 181 922 356 24 55 713 988 159 365 611 575 377 652 967 930 130 938 728 953 455 74 964 978 501 938 784 505 641 119 649 155 545 47 211 319 17 485 36 47 735 727 313 323 230 563 263 581 125 60 778 44 112 680 128 293 821 501 182 949 936 446 937 55 157 610 429 51 292 316 344 819 839 714 567 519 229 450 815 578 378 951 245 385 427 912 141 18 78 200 53 273 887 742 154 716 123 485 136 696 519 60 246 65 633 951 991 612 757 698 657 655 592 316 497 30 527 440 27 463 56 421 133 495 551 47 620 26 417 306 365 62 243 693 492 311 227 12 823 922 397 971 51 957 958 641 733 749 764 994 730 734 955 867 558 598 768 401 487 465 240 456 842 317 953 191 12 718 79 290 537 649 431 446 383 133 318 184 659 812 954 605 962 126 463 625 496 277 746 347 723 737 104 239 568 917 831 874 124 718 435 585 708 450 841 777 436 813 215 943 482 309 561 920 139 22 964 89 131 878 837 167 288 538 329 415 208 725 118 942 589 135 504 721 367 555 869 621 161 838 832 463 578 934 960 629 492 296 522 426 415 120 873 124 463 67 36 280 984 71 655 211 672 193 327 802 116 37 529 131 480 617 667 81 570 553 609 514 343 482 104 595 84 491 358 562 318 6 959 938 225 850 328 89 667 164 142 917 465 528 311 353 624 940 111 179 340 788 787 881 11 38 16 334 354 382 996 872 574 514 435 549 939 902 986 184 680 184 471 752 376 189 118 552 856 360 300 791 855 713 622 848 336 875 401 690 713 491 715 832 951 407 120 249 951 27 814 560 333 957 296 316 647 570 749 905 18 302 201 699 579 110 18 161 446 856 107 366 681 545 123 777 865 885 998 686 387 169 610 505 531 635 947 593 592 424 54 322 469 140 880 353 423 405 374 930 413 391 198 188 346 936 140 107 500 556 62 916 528 920 879 291 947 523 862 647 953 647 935 308 664 411 288 583 997 260 652 77 573 734 434 347 444 295 510 870 456 684 478 971 670 968 406 814 75 379 619 422 340 111 442 719 229 596 520 318 716 861 411 744 270 439 903 346 991 88 745 665 254 484 367 514 342 9 341 539 980 68 408 623 911 513 949 900 162 205 394 215 316 798 499 213 216 57 813 579 891 346 358 838 44 478 425 227 310 459 493 832 759 238 430 840 508 171 898 129 409 656 133 928 628 561 724 498 578 227 900 661 248 484 211 84 59 993 124 565 159 470 759 982 906 633 910 618 681 950 120 487 33 403 280 579 142 764 822 593 590 367 996 991 446 624 385 35 99 925 593 1000 217 114 241 565 351 757 118 549 296 474 254 191 385 231 925 910 353 665 776 545 483 211 341 179 637 869 544 811 356 874 566 748 741 479 460 653 108 186 208 961 247 1000 102 263 971 941 771 370 429 830 548 17 249 561 583 712 757 331 720 531 374 472 788 777 585 117 448 342 946 824 834 190 40 718 102 984 750 875 922 776 729 869 737 379 168 880 402 725 798 577 129 277 769 655 611 79 254 132 30 272 546 503 462 949 217 429 248 890 201 562 641 6 791 660 567 477 480 351 198 28 248 161 243 72 949 846 91 958 820 620 140 659 538 95 26 940 916 213 458 62 270 899 954 6 46 805 46 689 537 96 419 260 115 282 814 140 299 927 309 614 684 117 299 55 884 217 440 68 479 47 974 490 108 556 140 198 542 942 61 341 603 434 65 820 959 788 426 457 113 97 975 287 244 775 276 428 614 67 950 749 980 649 171 687 618 430 734 688 190 840 966 387 77 868 744 542 364 886 447 342 488 844 914 481 381 850 157 434 889 542 29 375 465 156 920 758 322 410 626 282 992 180 184 433 393 496 944 41 866 450 589 533 584 224 158 788 639 214 87 505 950 170 502 634 848 736 95 773 722 206 143 333 939 824 91 1 454 700 417 940 993 479 692 293 681 789 915 919 683 363 523 601 651 287 623 743 423 189 446 949 460 579 292 554 487 670 127 185 380 634 610 737 921 396 660 254 347 554 522 668 351 505 559 578 793 709 138 476 296 796 287 518 663 562 963 503 659 500 524 931 827 929 397 519 394 267 621 608 334 457 577 738 284 536 508 340 425 588 741 114 985 59 136 425 858 321 163 62 569 868 241 766 243 200 945 21 52 971 536 554 275 617 409 633 67 288 611 639 665 36 42 993 76 155 755 452 151 761 555 581 832 380 408 793 420 497 878 245 983 716 451 206 640 106 666 361 506 817 210 267 43 253 95 417 951 276 535 600 717 979 845 373 664 654 400 374 190 818 276 782 579 349 423 187 926 268 508 82 282 123 178 504 221 584 974 602 508 943 59 94 51 693 352 983 633 584 209 771 857 213 907 903 72 560 676 433 181 871 264 92 379 902 740 598 48 315 165 301 401 570 881 676 283 441 324 529 938 436 971 586 916 873 643 2 734 84 762 87 597 459 84 431 726 274 262 677 573 431 221 720 288 70 927 403 332 149 384 309 925 992 166 921 689 829 452 502 53 561 809 279 342 247 369 267 969 143 977 85 834 588 399 292 543 179 343 324 789 746 982 473 465 838 321 666 103 195 606 42 709 614 577 824 976 477 663 432 261 277 574 582 153 530 145 473 264 106 863 405 856 737 389 599 534 228 206 139 310 41 521 280 422 893 98 786 547 228 510 918 378 516 339 744 768 25 437 375 33 825 969 439 699 64 900 821 659 140 876 766 670 505 629 327 344 397 388 829 680 396 319 69 929 204 497 883 784 521 513 926 172 249 4 986 736 864 541 948 138 940 139 145 15 538 322 526 595 157 895 520 981 317 720 396 400 789 89 392 866 882 47 455 271 522 343 239 534 978 311 237 634 174 851 94 321 443 56 231 399 247 843 685 139 535 610 789 24 391 497 725 252 860 421 568 868 444 964 620 44 252 505 798 115 592 203 107 44 6 447 521 644 242 440 939 922 770 141 655 929 154 826 619 719 727 45 994 481 192 1 170 932 519 13 65 860 476 629 858 704 657 511 51 738 558 894 578 314 989 145 210 644 574 29 210 484 228 157 221 616 620 120 810 277 372 922 756 919 200 200 922 812 22 448 351 161 226 501 586 275 10 863 470 655 691 104 650 129 881 359 273 327 673 999 810 334 673 832 472 675 414 476 274 194 684 586 860 105 688 222 738 93 64 717 451 555 505 988 811 688 695 137 342 272 231 568 651 353 591 94 94 848 124 913 140 857 538 37 73 627 767 543 764 657 223 796 17 88 424 762 93 807 302 84 373 657 511 146 717 269 615 510 492 525 716 503 326 553 546 473 568 757 831 825 423 549 215 164 416 671 256 144 288 431 878 433 28 876 239 732 49 801 743 351 132 844 772 885 698 410 562 725 544 136 671 52 323 698 168 197 992 542 521 551 60 697 919 990 884 879 600 512 821 55 560 568 428 644 717 517 926 860 484 787 648 884 921 424 296 736 850 272 441 742 563 792 641 371 513 197 213 596 474 148 882 173 395 11 118 621 104 814 100 7 823 514 762 105 108 133 357 143 676 835 347 79 766 713 207 687 60 844 335 161 245 490 313 357 590 799 928 526 923 336 522 147 626 962 605 895 439 587 212 511 128 367 526 794 290 723 854 91 872 645 458 752 562 496 520 446 371 115 635 225 184 427 282 736 791 83 304 918 668 138 396 240 549 948 241 325 263 654 582 912 629 886 383 911 311 424 24 391 768 73 616 909 965 191 578 461 36 333 237 710 954 482 221 443 835 842 46 761 669 747 175 543 724 721 20 704 413 225 785 10 886 184 805 634 796 555 428 516 83 936 395 119 617 371 798 998 594 642 324 502 907 552 121 670 555 324 290 1 180 506 956 54 6 368 588 391 11 57 206 556 83 932 97 801 792 397 273 682 818 186 843 717 587 118 628 966 835 328 73 924 581 765 399 642 62 232 515 646 4 360 50 693 891 513 65 348 393 848 149 359 563 435 531 180 860 182 432 872 532 694 145 151 662 784 483 224 463 586 83 174 157 912 183 143 149 743 634 1000 427 500 986 301 908 517 172 36 198 262 253 330 14 564 226 628 800 749 481 78 570 141 541 655 448 129 884 114 47 822 427 229 974 209 88 380 199 240 870 542 497 975 899 110 41 668 821 937 323 130 815 358 101 608 711 681 411 2 579 414 859 374 694 995 89 864 374 372 595 229 929 32 805 578 242 898 133 476 216 376 560 9 918 447 953 797 907 283 840 381 962 611 584 431 394 746 550 183 374 53 96 514 461 331 826 557 834 447 162 766 836 832 965 377 783 312 543 35 287 863 509 497 819 648 973 833 102 674 316 439 951 680 438 40 570 55 752 81 907 430 344 464 769 312 619 305 200 675 693 857 37 36 532 350 228 639 388 396 284 867 370 280 233 195 605 991 272 189 543 127 461 397 112 300 719 402 250 483 714 151 628 297 107 170 915 748 535 359 155 272 555 669 474 530 452 439 485 831 47 203 551 485 232 534 40 536 566 148 738 957 805 227 357 530 362 328 820 27 394 264 772 605 730 440 211 549 599 796 61 665 574 650 96 564 157 271 161 757 959 456 740 305 482 97 702 739 899 360 85 498 455 2 606 763 435 292 493 609 932 42 207 731 39 674 586 237 834 601 11 116 288 668 990 685 23 592 561 198 516 161 752 211 492 421 88 602 317 9 63 278 306 969 130 998 217 500 165 598 368 21 486 419 442 162 777 955 189 695 332 370 575 843 507 621 803 185 900 513 351 103 27 908 345 345 406 826 68 158 153 656 367 217 58 316 685 288 901 850 637 312 800 479 338 741 512 672 723 286 376 698 971 254 304 371 9 627 691 743 656 681 22 20 767 750 367 69 825 808 59 169 397 657 494 428 846 657 717 932 187 660 806 36 880 566 942 395 817 389 433 797 605 589 532 528 328 29 597 568 438 296 777 570 406 516 828 731 684 38 508 761 309 970 573 735 861 111 852 804 483 312 423 389 67 691 51 797 962 604 412 291 509 498 720 539 792 680 779 219 162 564 571 654 623 690 724 195 476 497 796 622 966 948 167 381 154 569 299 444 341 757 628 296 404 724 528 710 212 452 532 787 570 450 819 821 451 531 309 520 644 404 773 602 322 577 576 222 50 264 852 339 321 310 278 237 292 16 794 121 192 842 565 77 290 570 485 581 927 973 302 406 580 120 590 38 527 103 690 96 219 88 54 835 718 312 720 795 693 308 364 598 789 137 359 648 796 859 943 446 69 680 337 173 606 53 41 115 884 158 813 339 245 434 57 821 316 284 851 563 919 522 903 716 604 440 499 475 806 893 611 208 315 236 501 445 473 579 349 649 731 526 721 160 144 140 261 319 139 32 935 859 914 256 915 706 107 545 95 312 289 719 527 778 43 849 353 166 284 602 834 968 979 168 62 685 379 71 26 50 227 206 500 469 967 592 960 74 379 107 108 718 942 755 941 590 43 967 759 288 961 490 695 704 804 314 635 147 304 539 384 975 428 436 34 855 980 192 967 346 44 821 547 557 939 760 91 51 549 246 909 715 143 787 758 913 877 37 26 946 838 737 175 268 350 83 961 787 522 186 238 636 143 305 466 524 674 494 531 321 231 13 37 135 157 141 502 299 744 913 794 322 405 975 855 354 817 76 793 511 201 524 702 278 346 357 82 917 281 852 123 408 419 622 406 964 693 952 671 830 108 78 35 340 517 646 280 474 29 693 954 877 313 904 287 338 958 35 876 775 161 116 517 888 968 240 807 434 630 964 776 690 585 964 237 166 478 879 714 818 714 271 300 35 610 212 778 279 948 618 142 257 787 93 519 296 957 83 418 945 287 585 347 703 343 835 560 281 528 648 597 563 168 715 968 299 933 442 773 236 18 537 866 789 109 855 499 898 820 295 566 337 498 31 295 5 29 396 700 77 899 418 273 485 831 15 268 419 600 864 537 987 209 530 558 850 377 218 391 845 475 852 26 250 142 486 972 524 261 797 496 386 783 317 814 665 399 661 265 292 516 536 278 162 41 604 275 599 125 469 989 945 12 954 152 676 210 102 225 60 582 903 478 57 356 282 900 789 56 563 111 879 865 160 4 307 843 38 682 318 91 618 59 726 85 121 86 886 968 343 744 582 32 242 757 408 546 215 499 322 450 962 686 466 879 58 756 68 509 146 721 678 409 808 611 947 96 856 390 234 975 489 48 944 315 262 293 24 473 429 595 401 229 11 830 23 854 556 372 183 168 103 73 319 512 663 771 722 899 809 575 599 742 436 632 635 662 467 566 425 496 556 148 112 697 476 615 28 271 416 445 283 317 836 739 264 249 302 741 354 232 899 696 597 823 544 922 607 347 545 600 875 537 213 790 448 559 903 465 443 720 380 31 951 786 771 421 595 674 759 479 515 213 630 971 460 649 205 493 28 89 977 979 151 979 582 313 698 533 210 556 162 650 514 571 749 768 170 408 39 357 393 435 229 772 866 406 428 259 147 625 354 816 353 750 555 998 896 493 12 60 518 433 771 397 608 367 539 528 227 37 211 352 628 679 696 604 335 251 461 927 354 925 817 304 546 91 248 674 859 674 639 492 572 526 852 241 72 996 995 40 365 490 33 300 695 597 323 316 757 817 847 572 402 627 129 184 476 153 694 319 384 200 980 837 514 20 94 462 752 266 451 561 487 392 696 930 292 11 424 6 484 871 962 665 307 130 210 250 487 440 517 933 117 463 537 479 417 283 714 597 98 682 861 331 91 336 279 832 42 587 534 344 332 983 870 112 397 826 148 565 547 808 478 340 539 607 607 498 306 307 926 52 76 826 8 471 328 672 88 856 617 915 285 76 820 63 219 192 592 978 239 353 520 873 631 556 90 536 743 854 491 740 764 356 840 19 811 755 381 697 858 736 936 796 837 576 686 649 553 496 444 108 379 245 750 683 361 637 387 882 919 979 638 478 610 53 52 93 728 312 612 20 348 258 681 847 662 726 361 844 944 922 33 871 992 803 6 517 436 935 580 69 960 153 561 73 586 711 786 640 477 863 412 775 504 684 243 602 95 236 501 527 8 709 375 602 430 506 886 897 592 754 86 57 155 24 909 133 226 154 736 45 308 694 380 332 357 599 782 991 914 260 706 84 233 944 110 95 606 218 895 150 94 77 425 142 174 88 379 570 132 79 480 386 459 550 646 481 635 68 321 676 622 164 840 409 579 197 878 605 950 499 409 180 980 610 158 507 562 897 161 745 894 596 200 296 708 575 16 311 601 513 534 835 75 150 335 320 830 147 847 444 831 572 76 899 123 632 155 954 344 195 73 456 113 234 66 263 374 42 516 239 497 328 324 746 105 480 119 792 698 665 57 787 673 295 664 499 299 919 417 850 462 638 377 128 190 921 716 856 632 173 985 279 786 535 635 979 751 604 760 848 575 609 772 756 748 523 821 883 692 383 152 195 357 298 258 873 51 705 680 345 532 361 734 408 659 735 770 404 223 441 521 186 636 82 808 286 880 168 452 661 367 664 809 237 558 927 189 267 962 130 740 107 712 999 821 491 814 409 499 487 568 534 908 532 195 475 141 265 837 614 235 104 282 834 778 40 15 365 512 134 137 893 578 6 710 285 773 782 74 587 629 170 578 645 768 616 467 94 75 12 307 964 563 764 990 269 516 692 601 444 140 914 274 64 144 291 412 180 429 634 438 847 632 711 861 452 173 765 972 130 578 297 250 252 532 593 331 73 648 393 101 788 18 391 59 620 632 728 428 748 375 712 620 843 700 964 97 61 243 466 446 974 642 343 154 949 446 879 769 422 468 823 881 61 464 597 798 409 608 358 149 78 994 926 43 200 384 251 669 462 218 729 505 868 187 205 11 863 865 398 377 700 33 774 822 831 448 612 881 919 826 645 518 880 605 533 75 511 670 682 443 361 346 776 277 251 981 389 421 970 469 853 473 378 847 822 845 562 128 397 637 334 757 533 41 291 970 902 443 6 445 923 410 644 691 65 714 186 448 6 64 405 226 414 106 290 607 319 564 438 273 446 331 423 592 303 580 1000 575 727 397 247 973 316 626 401 380 763 344 635 628 664 540 90 177 536 964 419 495 945 580 972 820 488 729 912 941 393 41 197 382 177 656 496 549 527 659 318 151 693 423 29 145 690 98 552 40 779 863 645 96 412 637 90 191 19 937 346 626 172 902 115 134 957 835 563 943 930 365 365 547 353 207 239 591 806 736 503 680 607 580 128 34 112 16 857 460 471 505 445 681 360 701 235 110 401 904 950 938 407 759 956 632 453 520 19 646 475 647 607 665 644 473 148 774 701 323 241 169 996 899 441 896 118 333 99 888 607 598 922 478 404 523 125 14 323 122 664 694 545 263 735 731 162 143 321 154 155 959 994 31 538 293 158 177 628 949 348 59 501 292 200 866 691 240 63 165 978 61 165 391 479 752 233 750 736 134 847 751 138 549 228 23 433 857 573 706 379 215 254 582 860 12 862 80 490 142 345 861 1 625 572 561 399 962 836 282 368 870 974 21 858 731 815 207 865 653 836 93 619 185 362 3 501 525 534 615 898 21 957 286 474 582 396 180 416 773 256 80 553 656 286 757 403 98 155 736 971 3 900 376 644 677 6 472 150 559 862 807 428 908 537 144 515 740 444 280 489 417 956 398 275 322 887 645 61 963 712 147 749 601 237 405 887 721 939 911 432 521 231 943 790 517 583 426 846 155 6 773 300 318 362 389 982 797 129 270 832 844 678 894 592 648 567 914 818 487 762 847 604 549 258 209 330 975 565 398 266 299 217 979 184 300 361 901 474 353 491 616 172 606 149 803 916 265 682 17 62 94 385 479 488 306 445 644 606 34 885 787 774 947 596 810 933 835 897 966 927 30 743 972 777 370 397 984 337 522 31 512 683 453 721 977 917 711 906 944 132 742 709 745 4 509 649 234 362 427 986 680 828 485 308 728 975 966 782 846 927 5 452 241 170 998 898 4 284 918 511 396 338 603 799 800 458 432 711 683 81 452 339 451 259 628 138 533 342 627 96 878 614 920 138 274 809 847 493 135 379 678 342 170 482 592 641 952 66 492 493 949 801 6 158 239 547 404 625 203 334 10 147 878 14 197 297 909 537 314 216 876 971 678 573 809 226 599 13 369 691 417 373 568 826 154 954 741 596 365 641 395 487 625 559 672 999 962 833 848 522 45 316 810 61 616 21 505 924 999 418 595 484 135 614 684 299 606 695 307 494 391 842 707 217 81 372 106 257 809 410 61 981 226 706 616 991 723 455 881 430 704 991 598 799 142 775 897 902 123 141 290 625 523 756 676 628 403 210 93 709 376 469 250 608 224 928 440 602 455 481 907 370 682 390 65 994 406 962 271 650 49 123 338 541 863 943 454 440 421 529 410 697 784 112 33 396 734 799 880 911 267 989 102 214 916 837 406 79 183 110 862 302 928 299 875 33 148 603 10 541 744 889 231 46 738 716 440 905 134 127 866 580 777 353 866 252 936 214 92 349 881 730 406 636 912 764 517 7 930 480 774 691 389 314 165 684 788 257 817 663 342 985 557 107 464 358 87 802 245 39 667 131 740 224 583 923 889 902 688 846 529 478 995 594 826 492 437 891 456 583 58 391 880 923 200 298 767 685 900 738 211 426 819 739 616 375 881 627 67 305 405 966 690 700 930 994 472 631 469 315 500 870 765 839 602 94 437 450 616 684 811 818 962 981 916 84 213 310 996 475 558 796 178 727 891 908 657 187 312 955 879 740 178 647 120 144 982 339 251 500 98 405 403 236 282 114 46 341 523 871 288 365 178 913 56 913 693 589 521 253 592 800 945 654 688 776 477 530 819 696 497 302 52 78 28 478 738 23 817 408 882 265 277 736 39 407 223 668 984 271 978 664 529 535 796 849 600 322 322 438 120 566 577 273 296 617 293 154 4 862 60 587 482 987 35 100 757 622 855 367 932 306 549 908 164 54 561 317 296 397 945 322 503 157 570 654 813 252 128 910 935 269 137 624 387 735 314 8 644 750 552 764 826 678 568 465 911 902 390 883 281 529 600 527 6 222 675 51 34 160 484 988 307 14 279 246 45 780 898 902 596 710 994 122 416 139 324 879 779 207 141 865 388 742 401 941 855 999 22 505 433 486 745 130 528 576 422 660 864 873 19 749 502 496 942 153 231 217 753 246 56 641 420 768 119 365 882 45 56 833 169 513 817 220 718 401 614 938 478 796 643 192 45 932 656 699 258 337 735 976 24 118 95 588 292 16 564 356 109 581 315 693 54 537 946 692 501 570 396 886 695 780 800 504 960 709 547 951 367 986 920 488 215 959 950 992 150 561 897 804 368 342 559 897 364 722 363 412 77 187 700 378 481 934 38 888 348 423 103 731 109 803 730 817 735 25 454 909 592 147 840 413 485 48 211 110 498 653 406 29 374 798 645 872 908 409 501 426 289 402 716 377 612 166 30 347 360 884 16 499 915 566 95 471 434 819 385 85 930 352 522 616 143 441 631 646 456 700 461 213 831 165 258 576 204 106 818 605 771 831 242 730 88 338 144 626 513 800 863 68 515 436 726 795 562 134 138 998 444 233 726 672 830 634 881 168 517 287 31 601 526 932 205 586 957 215 817 879 160 781 7 388 860 562 420 936 302 123 805 486 978 182 312 317 759 152 777 545 911 709 61 478 314 82 522 211 380 454 155 940 497 507 727 333 895 232 187 181 523 394 170 240 865 741 59 787 696 471 482 762 667 396 428 804 167 57 23 277 667 205 711 858 434 506 225 656 723 24 26 356 960 193 552 18 33 661 631 473 458 982 12 557 159 548 405 275 646 393 685 112 747 389 43 321 653 339 924 251 991 440 259 795 535 186 911 270 74 389 372 945 741 407 471 641 716 852 534 947 837 330 557 948 101 646 17 721 992 188 639 735 357 945 701 955 127 771 111 523 828 583 938 370 505 313 395 606 938 694 560 300 525 612 677 953 583 480 559 2 189 990 364 93 187 812 880 381 928 350 600 384 47 641 161 75 222 284 832 292 921 689 467 702 982 343 830 407 691 987 671 133 962 681 801 243 187 959 915 831 449 137 249 919 379 341 457 454 652 415 495 154 329 645 207 409 177 731 737 70 95 239 407 984 121 565 528 674 132 251 592 563 740 574 76 814 120 378 682 634 947 948 910 506 978 162 29 229 964 152 124 406 868 164 905 540 72 11 423 330 581 537 822 535 416 75 856 735 949 951 228 758 371 658 582 947 765 664 843 754 168 62 656 239 867 450 507 673 841 697 616 780 744 855 44 164 557 514 581 872 108 270 935 788 652 136 255 293 272 583 618 560 782 941 150 249 602 537 463 63 18 920 930 814 4 462 388 507 731 673 51 155 700 173 427 747 374 680 889 120 364 566 402 222 956 549 60 516 522 778 859 454 485 240 924 553 904 351 909 706 145 18 386 742 605 678 880 594 425 265 980 443 449 903 939 974 539 462 923 592 828 451 432 103 880 266 312 118 558 760 286 731 521 331 273 387 919 224 806 179 117 355 80 816 751 113 950 351 59 96 636 445 982 397 319 936 205 556 132 611 653 498 913 956 994 222 450 64 82 682 356 541 786 413 885 142 430 740 809 377 461 843 437 988 586 1000 30 850 3 199 674 409 828 910 461 95 388 985 684 495 886 374 12 839 824 97 483 989 374 384 925 132 63 39 559 347 862 508 799 429 265 987 408 984 461 282 650 946 262 566 31 70 347 546 597 787 175 854 842 916 495 21 762 992 282 132 571 547 723 297 728 457 985 313 944 153 374 296 567 334 234 483 107 463 512 536 271 576 415 92 370 773 218 35 40 773 894 106 151 836 794 687 195 110 225 287 777 282 561 286 38 452 255 505 143 569 703 575 706 805 616 426 379 575 141 17 24 347 156 201 860 254 593 398 806 837 715 86 818 484 741 285 750 610 557 145 357 3 951 278 934 156 370 554 813 186 993 825 96 314 682 273 763 665 762 542 859 468 861 70 53 696 729 78 774 666 331 681 764 639 608 975 203 148 125 819 248 694 446 938 681 914 249 858 682 997 931 327 96 588 249 159 744 180 479 215 976 810 723 915 796 3 506 328 625 900 585 300 717 938 124 668 867 499 169 308 986 946 493 722 382 317 261 338 5 577 54 129 771 43 524 949 645 17 973 307 768 70 438 479 234 240 995 63 974 213 995 111 636 88 881 805 702 967 907 69 643 352 469 197 942 134 902 449 247 39 921 151 552 385 220 75 264 895 587 131 691 191 853 363 950 471 565 993 582 66 361 569 249 407 158 521 67 849 392 677 945 727 334 587 241 908 931 736 391 551 21 168 912 299 40 520 201 367 130 686 544 943 417 590 425 311 967 438 265 774 68 451 509 527 660 273 899 297 547 477 263 952 383 277 566 936 68 934 405 968 785 892 66 68 281 629 361 128 130 413 215 451 209 985 666 161 66 351 294 303 524 780 680 977 898 28 133 694 690 525 307 874 424 947 910 314 219 124 867 667 574 260 583 874 983 457 8 587 282 831 458 965 750 492 450 796 110 268 645 941 56 981 265 861 457 147 594 593 45 284 773 166 250 228 344 169 853 929 303 783 123 280 255 781 329 917 109 776 379 69 215 733 103 694 600 913 242 348 112 433 913 861 913 810 632 102 514 257 461 331 86 307 317 377 413 742 949 14 945 973 25 335 433 398 215 352 945 118 836 862 230 242 85 960 70 152 71 752 524 443 766 565 479 937 328 380 684 247 546 825 630 83 88 18 228 136 857 435 18 124 72 626 813 557 67 787 147 574 222 171 208 597 760 801 977 72 588 591 396 994 88 205 12 553 8 862 792 99 59 967 124 195 820 62 894 144 433 343 218 773 7 568 245 745 586 53 588 367 961 588 444 486 975 657 931 217 914 954 877 863 102 348 800 891 994 859 743 964 281 316 497 125 441 21 10 397 414 659 672 872 807 250 230 642 135 199 571 34 420 64 60 316 922 434 964 788 544 577 298 929 449 474 130 111 267 924 409 994 291 937 957 921 414 928 585 680 72 678 156 836 463 247 947 978 576 401 945 150 423 688 5 479 611 626 75 529 607 923 857 161 961 401 442 716 741 176 509 767 522 246 903 551 347 975 523 448 110 585 888 625 640 192 546 654 885 850 686 196 739 571 329 976 360 553 889 71 454 200 34 958 581 6 666 906 520 712 332 920 733 514 471 877 33 529 695 798 577 779 890 713 697 229 587 9 815 131 129 700 360 930 608 743 937 520 78 935 758 50 702 385 710 412 447 970 499 635 14 680 893 365 718 174 24 383 510 298 384 677 674 489 315 221 383 17 694 179 995 861 845 364 306 107 135 367 905 73 135 478 853 922 891 73 4 676 615 706 66 253 362 737 292 232 943 672 855 907 412 119 105 140 750 88 878 838 537 307 659 208 699 594 197 341 873 765 810 619 256 631 814 120 461 941 423 231 596 421 864 831 275 827 208 619 727 157 147 986 396 784 726 840 153 648 655 9 257 218 730 476 450 244 28 908 360 138 34 360 634 98 762 588 963 921 408 844 673 499 137 95 9 710 963 881 55 646 657 102 793 296 26 29 724 42 139 266 333 945 399 794 529 305 101 185 500 80 769 86 708 162 432 349 358 349 312 547 966 629 629 356 891 743 676 559 752 146 898 184 771 96 13 324 16 889 753 480 22 175 739 817 760 242 393 260 460 573 926 926 855 413 569 828 165 480 695 339 149 786 219 920 842 681 372 776 273 945 838 296 305 984 246 749 517 491 378 732 707 342 310 474 688 406 551 276 993 705 402 719 570 883 613 456 25 738 540 460 331 643 916 824 53 922 658 193 971 796 100 301 228 288 302 775 595 816 365 821 93 379 95 508 185 998 623 881 746 909 404 34 846 510 275 98 178 109 687 775 387 543 919 703 85 98 583 725 702 739 717 135 771 14 884 978 72 441 859 556 572 432 734 704 954 545 707 757 824 880 797 270 291 899 123 425 951 318 730 356 882 943 261 82 409 211 387 826 425 565 80 191 631 997 769 496 551 238 244 312 839 589 36 926 940 8 345 197 370 603 245 220 504 468 599 422 641 528 346 426 299 411 238 140 682 106 349 560 533 115 102 637 671 883 13 991 22 966 487 578 271 993 505 381 734 322 785 276 545 302 499 603 21 777 828 233 271 345 634 154 588 738 145 811 936 202 966 648 305 373 454 520 500 136 863 463 861 586 436 746 803 93 613 214 161 465 700 320 773 96 560 68 996 306 548 505 722 921 656 355 285 109 590 799 434 968 853 322 726 250 41 289 357 694 959 705 422 145 101 751 204 961 646 512 756 82 545 289 869 210 563 703 474 365 559 543 489 545 76 886 231 891 886 201 601 239 867 533 523 2 830 231 947 210 734 612 294 356 207 618 593 252 79 324 56 959 546 896 234 19 917 83 946 37 149 650 205 633 863 947 834 581 713 353 516 293 519 858 521 630 902 467 278 710 364 98 344 506 373 178 723 222 446 297 245 616 684 884 347 756 925 161 378 624 869 443 502 984 369 897 61 650 686 958 36 10 418 256 584 62 337 525 581 506 40 744 425 860 517 512 625 648 275 488 26 68 537 583 649 749 524 48 170 527 159 418 659 975 665 920 369 419 190 521 832 63 923 112 551 873 54 372 145 742 955 832 564 306 175 259 780 602 648 497 456 756 401 974 475 653 433 217 691 249 708 350 453 93 824 753 821 7 953 905 833 972 748 114 806 744 534 664 529 353 28 794 855 123 348 948 892 771 866 251 78 288 60 908 394 676 213 531 157 150 644 663 379 251 757 316 834 679 653 111 791 240 874 101 367 522 544 11 166 139 212 606 250 47 412 34 928 380 219 614 93 463 248 678 5 3 120 95 183 944 366 718 70 625 881 728 712 523 269 626 753 380 287 17 815 336 325 858 407 829 859 514 230 48 350 318 329 597 731 204 180 929 120 951 477 906 33 933 209 477 459 99 997 646 379 254 998 762 895 875 136 279 123 559 137 18 452 840 565 487 1000 761 947 907 971 680 30 293 418 362 204 367 314 173 450 64 8 492 413 333 306 733 817 202 68 637 492 677 236 210 979 130 901 447 11 183 830 235 424 784 939 993 168 675 634 31 600 436 999 147 101 553 903 104 83 134 263 749 376 657 276 701 89 286 484 886 315 363 587 94 883 460 638 760 261 815 235 315 535 513 638 282 46 278 108 580 959 123 186 765 286 782 926 417 249 276 68 775 941 504 505 514 791 850 826 81 275 397 437 816 79 494 958 539 472 164 498 833 603 657 286 102 356 788 208 406 226 282 764 792 840 327 351 272 643 344 583 427 578 948 168 821 72 405 823 69 907 642 1 39 96 248 916 56 764 155 316 468 867 457 606 394 499 190 775 414 921 1000 557 61 266 499 268 252 98 725 265 400 95 826 105 70 30 800 914 451 884 755 616 836 974 273 72 958 368 383 800 966 752 576 652 257 915 876 577 412 837 766 124 164 828 939 82 430 542 713 777 519 269 988 165 556 289 186 956 530 861 528 249 726 488 170 203 445 980 301 479 564 545 39 408 264 163 317 461 319 286 635 458 516 472 463 908 141 30 165 256 855 740 570 364 231 120 764 28 811 463 344 885 614 838 858 37 486 602 136 888 209 399 774 795 250 579 626 747 359 635 928 486 445 636 790 304 330 650 160 326 225 987 68 365 705 356 878 227 37 618 964 204 51 9 962 429 649 104 262 444 178 426 628 773 429 236 98 429 517 229 436 369 865 32 488 158 332 515 571 746 925 611 753 17 407 85 239 209 97 909 579 901 750 497 649 396 189 750 391 226 82 417 770 853 465 942 86 232 225 27 664 498 590 493 974 191 244 825 549 357 242 771 929 472 276 922 912 501 726 169 54 145 391 165 208 97 891 365 604 123 831 340 159 123 559 56 509 927 682 710 236 186 340 187 232 235 786 163 615 46 497 148 901 281 878 651 200 791 741 389 348 951 661 318 927 349 498 412 933 15 537 700 484 233 799 3 240 344 281 318 943 9 340 681 29 209 757 362 344 38 857 606 45 996 965 209 304 544 110 754 502 400 593 900 13 712 147 21 553 549 241 545 120 132 848 223 279 955 861 938 650 510 37 760 22 250 318 813 489 229 619 288 328 762 506 876 575 384 352 175 723 723 730 678 418 737 254 573 681 686 87 722 380 23 571 602 241 225 367 770 668 738 625 287 395 989 612 621 10 514 974 42 734 819 36 19 334 183 396 757 260 393 481 580 920 665 578 246 364 833 394 240 472 160 7 919 438 66 487 255 422 396 869 951 395 979 928 514 898 565 707 253 809 390 877 463 164 403 177 195 609 746 686 911 188 479 303 648 635 743 659 763 723 391 381 100 72 293 924 121 463 597 123 655 654 876 161 923 274 7 506 449 351 188 290 183 690 967 864 650 745 125 544 215 513 908 574 58 846 919 833 26 621 629 829 586 308 275 22 199 664 436 971 672 885 807 440 664 801 712 186 437 272 412 485 332 264 809 728 722 797 315 695 347 637 79 511 397 236 546 805 165 176 330 494 208 173 427 303 834 969 162 140 578 728 908 932 122 864 847 427 122 981 655 838 926 453 281 602 218 292 731 260 772 496 553 833 497 741 824 830 869 417 757 152 119 281 278 20 546 745 374 495 924 942 293 494 257 782 901 79 432 414 581 909 308 770 753 174 451 39 838 327 425 515 609 85 829 619 824 149 578 755 903 748 374 552 955 480 94 176 778 764 686 408 455 230 764 460 9 899 14 610 317 377 702 134 462 523 196 253 251 967 267 798 448 610 705 43 482 290 627 84 895 450 990 307 611 424 982 975 347 770 641 141 109 35 980 282 852 890 988 673 743 450 566 338 954 138 422 447 499 29 714 568 910 609 142 384 520 708 553 900 998 49 310 362 134 463 147 398 171 193 133 174 628 78 17 879 142 106 51 549 188 489 665 685 277 426 384 309 509 720 885 777 354 682 476 479 551 364 851 332 395 338 927 692 963 811 525 301 898 195 250 971 703 902 418 531 950 979 379 355 420 934 698 144 871 107 203 574 282 841 92 499 773 12 50 827 258 969 66 676 991 229 857 434 306 228 219 34 39 797 686 379 716 324 959 23 948 446 851 838 422 272 342 426 535 407 207 507 962 672 857 396 86 592 753 498 983 668 870 179 738 33 19 339 501 492 294 880 835 354 348 718 955 832 761 91 322 283 100 684 715 32 112 92 397 892 419 939 428 828 201 164 606 645 945 836 430 668 734 921 571 566 806 832 361 328 525 141 750 247 418 797 893 329 320 390 573 41 285 453 347 541 262 502 746 242 47 303 177 109 463 532 924 100 305 98 960 114 330 184 771 669 361 864 881 226 65 633 887 783 768 264 506 367 131 369 136 832 239 962 245 680 176 15 782 762 588 326 496 781 384 115 105 20 433 772 981 325 732 773 665 342 813 708 699 282 474 910 246 880 704 342 809 915 259 916 953 978 649 875 673 800 191 72 624 796 58 881 650 601 207 386 244 830 18 889 356 966 65 715 86 208 433 636 135 656 751 521 428 394 791 968 27 501 663 390 392 381 500 567 392 198 491 536 777 207 433 23 582 756 98 881 630 673 916 546 702 781 884 664 241 156 798 839 742 387 168 541 537 486 808 990 39 716 8 295 534 57 544 343 162 938 147 272 360 660 79 553 301 91 449 79 319 862 646 174 826 17 634 860 891 89 900 126 984 691 255 519 444 492 416 399 582 41 230 737 539 431 108 386 934 787 48 872 270 754 991 383 535 745 797 885 854 789 217 478 745 43 902 824 988 56 98 744 924 505 465 650 726 187 642 507 8 771 216 401 758 318 361 497 613 386 657 815 826 506 511 280 843 276 686 130 924 469 260 714 210 114 606 244 883 577 856 846 842 757 249 444 687 620 660 619 804 251 838 217 871 136 54 803 670 966 631 493 741 867 592 197 690 668 491 167 392 247 760 1 14 623 90 863 1000 67 312 263 468 686 589 829 165 950 798 255 546 289 130 857 288 882 380 297 938 64 106 315 351 94 889 749 859 579 669 556 907 810 860 444 37 458 940 146 629 566 895 252 24 37 869 566 315 410 481 614 4 980 361 329 462 94 914 131 297 895 889 449 719 195 274 729 295 750 116 680 173 671 273 162 950 282 545 724 511 411 136 420 142 385 810 447 671 504 253 577 999 396 470 336 828 148 481 744 970 268 61 566 854 257 397 785 261 55 918 747 645 581 255 963 697 951 307 902 873 938 745 456 55 403 739 351 794 207 241 823 806 267 895 950 392 235 905 960 589 278 317 355 803 256 199 987 606 334 526 678 547 61 973 761 792 842 98 856 552 594 378 816 418 314 618 783 339 911 526 593 678 286 364 132 730 876 753 365 603 686 353 80 743 770 931 98 353 139 938 409 704 39 868 970 88 779 46 497 487 692 244 371 441 927 804 598 747 313 627 839 322 376 318 602 227 279 977 196 860 476 499 531 729 444 639 652 607 797 11 155 900 194 747 662 452 41 917 945 332 815 623 978 225 26 883 637 153 829 521 488 568 70 468 511 395 67 11 640 631 991 769 951 938 761 363 578 936 52 672 989 326 366 667 582 738 261 354 649 215 244 514 788 524 402 951 123 606 530 128 796 328 427 816 828 369 360 964 743 373 392 379 98 570 519 408 91 35 529 49 38 991 101 451 473 418 670 611 249 778 131 565 666 546 88 304 321 713 937 727 716 523 453 639 496 134 224 847 9 206 638 186 957 872 846 110 616 425 444 976 647 798 468 228 577 117 205 657 432 994 723 298 571 195 299 837 47 339 618 630 512 625 68 963 164 569 968 114 519 793 850 774 23 292 255 892 128 745 604 675 440 868 374 486 707 931 114 603 495 289 549 615 328 189 156 366 260 828 196 238 864 9 810 172 703 907 467 149 721 94 908 518 457 391 858 611 404 796 2 714 144 649 489 920 417 619 812 82 917 327 104 372 961 419 858 228 569 211 167 23 594 92 308 362 818 499 822 857 614 966 75 514 762 697 990 754 916 993 765 950 760 908 453 147 211 926 491 429 659 580 589 490 693 203 326 7 237 289 308 584 193 961 628 268 429 106 116 366 535 337 63 540 891 105 547 346 583 633 862 879 183 765 155 830 313 499 329 493 993 703 115 504 733 886 519 990 121 717 939 810 843 129 650 746 999 32 387 307 803 950 313 833 563 504 219 675 997 180 468 380 894 502 123 153 297 699 819 705 886 384 379 967 240 459 198 146 276 856 467 76 848 92 102 277 425 732 203 968 835 758 561 420 635 38 76 284 567 633 136 669 540 196 708 894 438 493 460 642 571 56 60 807 151 186 83 578 15 513 269 431 641 97 247 325 418 895 877 583 246 944 62 987 523 594 766 493 757 505 306 668 242 202 359 267 326 714 601 616 911 519 431 439 225 821 821 687 338 337 536 43 222 600 293 641 11 560 985 318 517 133 689 358 826 956 890 679 574 219 889 230 135 110 971 232 658 730 349 482 186 412 636 848 711 706 797 320 180 567 781 263 110 986 585 146 811 120 86 957 1000 333 465 982 369 333 743 226 435 312 382 470 124 856 577 910 521 92 718 760 190 616 378 49 912 25 242 270 533 948 315 788 386 87 467 431 251 134 53 653 134 703 567 931 327 669 695 589 308 655 328 474 329 65 528 357 187 392 636 508 417 250 554 515 677 739 189 345 751 96 252 273 105 182 514 961 107 851 373 741 559 763 179 452 493 443 183 625 584 625 920 506 581 217 729 484 834 680 137 83 811 531 43 694 798 199 334 776 279 994 965 543 900 952 847 943 898 559 343 15 853 986 772 530 378 712 721 974 639 565 469 975 241 287 164 956 876 905 370 424 389 98 582 121 338 335 580 619 608 795 904 293 99 309 905 394 336 553 595 360 645 524 962 172 943 804 533 930 210 996 232 465 932 499 568 956 873 22 73 881 415 208 250 588 738 976 623 44 720 426 53 564 517 748 809 770 351 873 936 42 370 280 199 163 836 341 434 176 849 854 816 271 431 399 109 253 146 413 902 190 800 821 48 176 589 356 512 600 775 616 635 947 754 925 958 982 316 185 742 21 178 175 504 182 920 822 393 838 555 922 758 882 761 256 181 326 87 758 801 976 201 560 504 685 964 267 967 106 206 621 555 675 780 569 737 390 282 862 846 864 245 417 456 598 747 349 610 869 737 193 130 681 339 81 637 248 615 10 721 679 489 378 465 498 622 973 939 744 405 992 92 556 24 448 810 84 894 491 864 652 844 780 596 963 582 771 972 436 770 826 267 869 228 136 320 451 650 801 494 130 385 930 27 280 436 536 109 594 427 385 607 741 905 425 328 141 75 173 379 737 215 971 7 52 593 847 743 52 879 6 74 237 718 261 220 974 217 954 313 242 88 545 256 743 614 959 148 561 40 393 28 343 412 637 412 828 319 127 776 558 917 764 335 33 68 778 77 724 920 484 262 570 166 489 761 25 116 438 218 630 143 30 613 246 955 688 729 485 254 944 426 209 316 859 77 951 339 215 903 139 439 40 732 676 469 3 803 837 980 965 968 292 918 252 320 109 955 876 72 551 981 506 477 85 316 731 188 173 970 221 850 44 919 300 716 550 38 469 735 201 92 886 376 315 639 883 180 6 435 105 968 642 46 573 993 634 477 461 956 116 731 69 310 101 40 218 580 578 431 401 235 231 173 160 16 554 384 779 296 648 429 951 800 734 416 353 845 248 598 975 413 549 733 701 675 968 442 200 405 198 393 918 728 470 584 506 361 3 931 43 710 99 279 254 530 131 803 278 331 511 209 962 454 158 384 422 585 875 261 432 663 604 428 3 366 141 171 542 524 349 142 21 628 55 187 454 69 857 390 4 402 208 45 630 657 848 204 865 904 463 561 952 634 962 57 858 174 118 615 339 991 488 163 944 932 276 696 303 72 824 715 715 434 25 530 443 949 395 145 388 376 541 446 601 646 458 670 945 326 104 389 352 196 579 880 692 4 186 421 929 269 344 833 331 283 947 24 778 978 960 735 64 121 699 828 820 756 994 212 706 367 922 459 367 937 776 519 473 150 665 572 283 123 497 792 269 116 534 175 25 968 933 78 981 11 250 396 375 898 228 403 715 730 222 994 143 855 630 38 583 272 457 891 87 673 947 359 79 631 530 999 513 551 987 942 980 190 131 164 156 177 438 891 886 829 763 939 376 439 93 959 141 468 241 604 988 969 70 592 634 155 159 15 250 175 298 39 643 970 964 341 105 321 666 773 58 521 800 900 729 815 292 880 525 664 571 806 250 346 858 954 822 160 485 913 772 648 539 449 755 359 703 951 320 874 710 831 694 774 695 647 188 809 149 531 542 742 870 216 81 563 423 356 915 773 565 812 536 914 516 908 269 533 842 722 7 164 556 786 564 501 830 730 904 771 623 646 440 788 314 644 385 102 309 136 665 420 613 816 812 797 126 624 71 196 446 126 560 888 538 470 578 212 871 878 580 967 266 643 3 516 71 504 826 642 388 21 112 92 198 501 409 73 841 725 74 300 764 211 297 812 306 740 706 764 425 812 930 899 141 120 542 149 493 262 580 590 700 819 504 525 104 483 535 326 374 419 199 677 786 97 275 153 866 658 762 806 51 842 425 40 210 679 627 30 732 765 519 644 261 961 65 991 939 633 814 995 555 794 844 199 746 400 103 799 212 313 644 360 103 529 512 111 304 222 137 857 876 868 227 587 631 321 595 689 679 121 711 2 33 130 954 522 274 848 507 806 726 697 255 531 20 266 169 598 303 663 584 36 572 965 920 82 74 778 318 597 860 930 624 474 376 467 786 158 211 698 921 590 138 499 754 376 177 811 491 511 398 680 656 73 518 254 854 459 270 92 98 42 50 836 906 139 617 917 514 963 102 604 415 448 838 69 575 965 416 453 630 656 447 338 425 254 625 97 877 613 355 918 135 232 642 191 909 341 18 448 699 817 681 623 743 410 764 120 748 635 440 129 449 314 593 422 842 893 453 53 741 983 649 122 253 695 514 483 793 136 548 804 102 536 525 243 751 581 594 556 659 594 368 517 750 462 988 186 757 988 930 377 334 691 88 111 277 174 907 144 999 716 887 625 545 489 275 896 521 257 50 689 426 259 162 642 68 130 143 792 785 949 344 319 48 672 704 804 637 271 789 925 677 617 884 591 637 170 913 662 387 302 738 96 755 60 300 769 442 768 220 702 590 590 671 966 923 501 649 571 510 921 384 156 764 703 489 150 531 156 545 157 102 244 652 495 885 126 960 616 10 254 906 958 564 1 127 853 535 836 371 499 864 828 732 652 668 790 943 790 401 679 281 509 75 36 622 943 807 986 445 120 579 686 393 766 930 829 784 958 812 484 142 964 987 8 81 301 733 862 887 559 880 435 18 46 384 404 690 920 723 790 658 530 380 718 169 136 810 969 425 87 81 660 146 877 87 492 808 823 848 223 719 57 857 96 389 448 479 333 486 499 679 435 337 940 455 15 537 778 243 319 84 826 776 382 383 352 140 234 239 962 11 624 760 828 466 814 632 916 70 791 644 662 917 649 249 848 955 570 11 14 149 685 464 902 32 353 389 940 610 761 303 534 503 59 714 248 484 365 85 256 103 290 747 794 667 537 241 340 791 285 262 690 584 197 93 634 729 460 236 465 425 1 840 82 516 463 510 917 128 29 250 101 104 406 58 639 707 857 771 881 733 506 138 480 788 853 171 584 403 465 644 782 329 706 66 640 570 844 274 883 660 350 960 147 3 124 139 933 532 402 982 168 652 871 862 142 912 911 42 438 406 263 877 341 2 771 309 671 874 154 31 586 953 416 792 754 350 538 356 693 301 925 985 887 700 637 964 742 838 713 58 478 834 973 175 509 692 110 25 191 162 689 109 602 464 635 952 930 243 233 551 797 704 952 78 519 340 221 987 918 893 677 635 903 447 13 978 373 383 154 158 440 227 769 685 579 791 567 129 371 144 905 914 270 859 660 643 697 54 605 83 648 837 89 461 840 469 14 14 471 252 791 909 250 733 338 5 205 359 972 300 253 470 922 599 792 104 17 378 803 41 455 131 378 46 287 815 219 324 543 67 962 233 772 700 357 528 780 982 16 792 954 159 376 518 460 972 700 653 736 410 750 652 953 877 582 624 237 523 46 932 594 81 662 143 915 524 536 805 727 968 284 259 137 284 45 814 688 331 888 468 407 290 803 113 221 648 226 426 621 472 963 821 566 392 882 78 51 37 309 338 779 708 785 518 449 889 2 80 444 82 493 180 999 484 736 591 345 884 760 926 926 942 201 599 170 400 400 838 108 95 931 856 152 504 823 42 58 375 504 866 257 707 443 476 57 359 774 221 110 992 790 403 175 749 71 362 568 185 967 247 606 842 818 567 885 285 182 384 996 455 159 214 375 548 459 910 915 18 798 341 197 302 158 17 658 21 143 494 271 459 767 313 304 198 738 239 636 963 446 118 39 295 15 738 22 815 947 952 78 247 326 270 476 397 470 216 973 766 551 27 278 422 983 348 732 300 819 289 60 339 127 437 467 65 304 896 934 242 268 436 242 309 87 96 637 229 343 911 434 904 209 617 663 666 129 640 409 834 261 827 613 235 129 774 304 531 706 886 656 943 286 928 568 675 554 162 430 949 250 784 535 50 764 856 185 583 988 789 199 417 455 606 655 644 4 479 734 30 269 133 458 332 65 510 942 939 589 454 880 679 621 906 614 622 111 392 67 349 351 875 174 601 379 66 618 454 320 793 669 531 449 118 357 203 574 349 173 715 994 851 876 962 2 61 445 131 500 784 407 492 716 346 717 770 616 831 350 394 493 77 597 376 686 7 817 810 91 612 654 797 823 784 800 406 471 25 694 513 113 546 780 796 42 74 358 956 54 902 203 566 203 993 87 766 269 26 334 851 401 549 415 176 341 487 886 130 14 646 271 8 936 269 745 789 985 35 296 319 349 397 953 827 401 382 257 30 804 173 548 772 280 854 617 531 117 151 644 256 725 379 130 160 960 305 88 615 760 494 435 212 933 669 560 513 305 109 620 654 572 586 844 263 49 161 237 408 437 591 524 679 638 474 438 561 944 574 864 658 633 97 279 897 806 510 1000 57 2 268 896 944 949 407 708 938 698 948 169 694 838 89 772 999 687 114 658 611 474 516 584 62 947 733 587 455 255 800 393 377 300 428 565 26 735 62 45 143 804 705 566 36 265 836 93 880 930 683 776 702 948 315 938 867 758 650 761 342 906 612 546 762 647 750 267 709 266 565 999 876 695 391 884 988 772 640 288 457 861 357 966 665 536 387 565 329 41 280 744 430 118 280 365 773 219 88 58 514 470 581 746 531 500 325 196 77 368 380 635 860 930 800 758 494 213 508 72 256 134 375 872 495 291 37 857 144 40 99 698 735 955 871 934 210 49 165 876 54 694 786 304 72 375 139 382 212 842 230 645 736 652 47 121 281 337 739 934 940 358 528 227 334 585 577 980 115 71 37 909 273 340 377 229 69 518 880 688 443 865 57 275 793 578 632 466 396 488 562 756 1 397 877 877 261 465 613 666 252 102 815 632 116 875 496 819 330 989 646 602 51 16 909 953 595 178 602 933 537 903 43 955 664 629 851 840 389 105 833 193 279 358 594 355 473 724 673 219 473 190 781 214 36 977 762 161 86 443 837 521 990 632 916 651 799 334 667 420 463 754 255 361 802 496 989 631 911 461 483 651 281 167 85 858 438 827 208 682 26 621 641 214 676 82 446 500 927 912 667 1 521 828 189 194 407 754 250 84 453 183 101 693 826 410 573 16 665 285 511 971 903 663 502 27 435 133 185 270 992 667 732 559 500 615 125 628 588 741 775 163 957 75 361 871 411 429 615 110 285 281 943 454 365 843 132 58 3 801 453 137 411 879 519 982 881 435 405 72 755 833 350 130 646 119 206 707 854 554 522 198 849 333 248 538 820 840 571 762 716 414 995 877 806 364 154 454 782 256 726 556 458 527 525 778 687 661 132 471 338 511 982 591 935 379 850 878 252 94 580 507 78 548 913 602 554 506 222 471 253 998 721 273 835 421 654 924 218 403 26 796 63 454 43 56 110 290 429 476 173 492 965 445 826 666 136 55 815 641 52 761 524 693 332 423 228 108 304 318 749 250 250 707 44 837 993 707 478 249 8 763 271 892 503 231 838 282 1000 526 726 505 842 844 492 213 441 910 103 684 578 217 834 395 731 426 75 805 983 334 959 882 597 538 674 741 674 259 331 675 857 606 901 882 625 672 438 975 286 494 250 909 398 917 672 492 796 987 603 135 207 275 857 59 603 883 406 662 286 816 209 581 396 343 197 292 241 525 168 361 53 288 359 264 378 163 398 886 559 804 308 537 216 48 28 526 290 917 652 337 339 438 912 640 679 929 438 95 155 595 956 588 252 626 564 131 968 121 902 82 675 126 509 701 10 903 424 34 50 55 874 117 889 877 120 532 195 612 49 211 133 50 552 128 325 757 803 975 814 664 535 734 31 514 288 537 205 950 124 502 491 931 97 474 120 652 969 569 368 32 244 504 216 10 541 173 166 233 618 364 662 985 832 523 685 822 556 855 192 903 322 892 277 24 913 775 928 917 155 910 70 349 248 334 677 884 564 763 905 270 443 83 839 282 691 90 36 300 321 509 141 736 825 650 992 245 298 798 281 519 431 293 102 883 909 493 298 238 939 570 460 700 484 578 984 380 655 33 571 962 182 869 411 771 689 754 156 500 4 126 195 490 923 557 606 778 196 389 312 577 515 378 168 716 583 450 731 760 195 905 364 977 381 805 378 726 554 307 705 484 591 623 934 558 952 134 615 106 795 638 112 469 637 555 734 28 234 995 814 396 977 875 334 706 413 327 274 459 204 884 215 228 891 560 482 98 214 24 865 890 323 320 552 346 239 613 676 237 375 230 811 585 159 685 953 851 190 49 851 369 87 967 238 318 528 803 711 168 301 715 228 692 820 195 737 488 243 393 564 495 876 225 704 391 927 433 4 838 128 781 340 7 811 234 126 313 262 199 222 415 813 47 520 807 607 463 508 655 79 205 68 450 723 125 415 671 224 533 601 777 258 553 911 767 232 703 927 796 381 179 661 711 310 707 302 307 210 684 783 223 220 330 774 302 554 234 335 55 73 514 175 462 742 15 187 335 733 245 97 281 773 273 237 295 425 49 324 864 206 10 691 576 339 632 568 20 427 328 207 280 132 321 829 691 467 237 456 721 644 379 348 247 542 856 734 513 524 432 203 814 900 369 305 562 786 487 356 570 949 224 593 915 640 424 845 873 49 141 678 83 36 131 648 725 400 656 616 516 544 384 883 133 642 353 335 197 771 943 464 65 583 416 987 574 468 1000 486 865 535 13 709 31 165 4 525 677 187 680 531 768 821 961 900 717 809 810 782 969 364 832 693 441 459 57 167 410 90 378 943 945 63 871 548 155 15 989 643 590 583 842 647 693 451 923 367 694 513 724 279 910 750 778 148 714 47 611 659 999 337 836 498 987 976 537 645 25 194 760 169 663 964 109 68 650 922 662 738 776 779 471 56 252 554 141 611 644 605 839 593 238 848 687 462 749 442 813 255 767 470 267 393 738 890 921 354 649 906 969 406 787 221 811 274 939 518 58 4 360 323 347 408 589 433 980 915 400 844 241 746 967 283 488 322 958 9 461 737 761 732 494 971 255 616 472 998 195 131 695 933 116 411 888 191 109 938 113 792 837 848 447 142 72 105 214 452 874 129 595 105 338 414 84 201 467 876 614 66 364 658 101 736 873 987 534 712 223 949 15 991 394 645 805 530 41 87 124 855 8 498 146 170 756 97 643 657 889 546 645 727 486 57 580 179 303 957 574 969 377 33 791 463 721 163 220 840 772 767 52 691 86 500 362 628 350 541 827 553 456 32 661 134 313 714 348 176 854 415 430 452 996 413 183 183 296 137 861 391 55 920 476 496 270 367 786 935 658 754 684 746 832 831 822 245 557 315 117 237 534 539 559 103 56 91 608 401 441 233 94 351 108 874 478 950 151 651 796 164 679 592 486 196 913 591 608 101 354 741 479 275 712 799 209 868 438 450 827 36 250 778 665 608 985 205 1 61 392 304 399 993 133 87 192 575 427 513 355 903 384 25 354 443 746 381 204 898 812 81 638 703 964 572 564 506 496 241 740 413 43 822 250 447 116 551 356 260 398 99 591 369 247 709 814 443 125 987 665 728 827 74 827 100 192 902 17 516 543 302 281 358 119 277 583 566 723 769 481 969 114 694 299 716 47 587 899 461 385 779 414 216 676 12 32 370 676 586 822 56 144 292 190 536 403 597 509 886 964 523 903 239 807 730 849 833 505 161 98 287 862 923 860 608 477 942 150 105 802 151 325 765 881 194 517 731 137 862 452 575 566 798 518 910 821 192 608 886 35 32 945 419 500 773 627 122 991 338 686 888 304 157 588 51 772 98 333 487 360 480 123 425 769 770 646 302 644 566 832 132 558 897 329 423 588 879 564 252 867 174 94 89 151 867 949 74 271 107 453 860 743 571 964 476 293 767 334 384 92 997 209 43 826 962 778 309 340 883 269 232 63 780 511 387 872 795 294 378 444 541 911 42 624 39 70 704 97 973 936 850 988 757 635 748 543 852 52 267 301 631 839 413 388 179 226 285 57 308 489 914 298 296 73 513 858 348 777 701 791 620 907 5 550 791 486 965 661 912 639 802 175 861 274 546 18 866 741 457 316 374 836 564 360 412 565 225 340 802 564 299 406 941 895 641 321 633 962 287 980 900 59 131 258 875 502 73 538 411 825 558 823 168 297 271 520 873 354 506 104 425 513 186 678 486 228 790 717 636 903 619 756 394 424 732 550 355 140 368 98 293 623 195 300 636 870 275 672 751 199 643 389 641 463 306 270 808 106 669 458 321 957 159 333 112 958 871 684 947 282 425 267 615 445 498 921 473 709 168 626 990 678 990 154 938 645 539 456 835 609 660 496 990 268 460 751 47 61 762 530 269 305 618 262 171 532 674 351 383 860 365 676 773 677 482 121 396 53 894 931 255 936 116 591 100 396 499 130 784 950 487 841 463 625 477 513 208 877 786 367 142 13 308 904 718 606 583 665 695 710 177 63 844 457 357 407 995 661 602 686 441 255 396 313 715 363 697 589 925 822 164 31 285 702 532 900 384 48 125 585 203 816 981 852 410 683 255 208 924 303 154 811 940 97 587 722 247 597 973 226 436 64 911 313 294 641 565 538 963 442 924 819 232 874 914 177 849 286 163 962 389 226 740 561 471 700 786 316 389 376 315 329 395 876 251 539 56 420 135 712 639 398 972 214 598 286 704 632 498 306 7 213 663 766 270 800 523 208 339 240 83 900 769 904 20 552 807 438 419 817 218 648 820 338 405 489 5 891 599 40 523 95 340 257 690 147 89 888 769 677 356 868 411 226 537 88 910 222 325 811 526 62 341 169 858 856 503 318 397 201 255 65 997 149 426 589 551 9 38 841 615 243 998 665 283 944 633 594 360 748 996 240 683 444 546 514 273 455 786 852 998 231 488 691 856 675 57 699 20 1000 539 803 590 418 930 15 69 831 555 276 940 363 395 759 697 996 640 117 201 918 206 442 144 967 218 189 604 699 690 610 762 192 657 822 479 394 78 622 471 471 654 463 553 700 812 550 784 92 479 280 913 87 867 386 283 216 245 513 385 196 315 514 593 65 577 410 600 604 852 166 779 528 521 819 502 517 302 887 575 750 679 613 803 936 969 619 135 993 833 342 343 246 965 283 946 635 521 215 947 798 674 872 23 443 662 361 709 343 960 912 936 656 255 410 742 307 304 508 372 308 110 652 375 249 736 85 43 742 154 221 342 377 730 490 613 342 251 439 324 859 156 226 10 716 345 193 202 511 536 903 922 656 908 147 663 837 740 864 317 98 277 332 146 133 714 221 963 386 594 838 77 671 241 702 237 512 316 664 479 811 73 91 873 13 531 986 1000 514 306 68 376 383 312 932 120 682 612 265 507 775 465 423 279 836 447 866 880 566 392 1 837 433 323 207 457 402 140 659 658 967 176 457 405 141 460 117 718 728 630 214 27 14 10 600 217 283 365 376 365 516 637 938 564 471 278 285 194 761 173 829 101 726 783 223 674 332 202 80 766 583 217 444 261 221 596 402 61 42 69 70 115 780 883 989 428 887 314 732 636 977 295 688 449 374 975 150 448 204 112 155 694 407 262 772 543 285 166 293 114 66 62 357 690 980 689 368 84 456 734 395 7 386 258 276 782 871 688 558 335 349 711 895 399 496 635 364 155 670 130 362 407 468 543 902 209 798 353 693 358 113 508 852 187 387 630 280 732 209 323 518 496 695 672 964 578 634 514 333 647 705 942 39 446 942 962 679 18 824 58 443 649 988 235 510 752 62 99 454 100 444 814 776 617 130 897 458 421 638 257 679 661 132 228 5 406 905 782 738 356 84 692 985 357 999 595 672 134 850 665 765 348 496 658 947 435 558 443 537 689 498 274 258 459 64 586 141 582 958 42 485 343 792 159 249 178 716 668 636 981 638 472 13 325 572 999 199 926 451 871 9 647 671 779 54 883 973 330 461 680 659 720 218 338 614 379 353 104 482 678 153 733 180 664 437 151 914 253 492 555 49 243 498 917 477 454 852 59 867 595 94 874 242 351 55 727 100 535 131 591 896 849 30 262 507 409 879 186 849 269 18 912 744 856 924 973 380 905 146 429 795 828 57 214 889 135 69 341 532 77 885 543 632 789 445 448 739 107 410 110 497 901 9 22 584 14 495 141 492 541 289 279 187 215 236 547 705 7 717 628 108 36 425 368 472 706 565 547 3 638 574 699 674 710 801 318 265 750 227 942 61 635 665 739 820 498 904 104 155 657 197 844 302 420 333 697 682 304 957 127 213 410 995 954 796 376 442 646 227 390 216 737 791 289 714 120 182 751 829 895 221 332 927 188 464 837 763 124 133 327 935 212 824 656 152 361 86 683 572 367 262 31 918 4 298 465 980 981 266 708 108 711 648 855 113 710 692 798 729 632 488 79 762 522 868 326 303 601 738 328 767 241 586 202 509 65 46 337 408 820 286 171 723 327 261 540 404 313 104 753 121 997 333 48 381 833 976 757 359 58 215 493 675 701 527 845 605 918 156 963 700 731 915 611 131 713 882 162 457 245 813 325 177 827 763 426 778 849 374 69 224 588 957 91 375 593 341 833 798 828 154 669 393 212 129 691 757 628 512 96 446 497 132 778 771 594 361 325 712 746 325 214 898 951 724 546 213 886 932 415 280 244 369 353 559 141 544 389 599 479 208 192 813 615 99 464 318 946 49 993 902 716 172 712 812 675 228 354 396 692 212 565 107 876 817 621 830 960 889 103 714 484 328 489 396 798 876 111 961 483 41 702 566 535 629 643 184 793 237 380 268 980 109 804 311 693 234 314 278 819 610 595 262 97 961 106 973 398 581 414 974 405 403 828 823 299 943 351 413 151 150 798 533 964 191 437 324 288 676 81 456 208 892 727 732 176 900 629 62 414 480 383 419 719 518 11 392 192 626 932 611 862 873 345 447 669 274 926 178 235 863 720 794 637 71 381 314 24 863 89 848 208 451 833 978 763 49 490 155 222 397 810 570 294 781 773 122 511 605 312 633 592 659 993 85 332 980 708 105 440 795 486 868 395 896 364 489 608 478 451 143 453 418 409 641 991 890 514 678 203 210 380 185 965 192 474 169 859 297 19 994 58 441 563 840 767 373 56 746 782 683 725 395 309 608 113 682 201 608 545 179 887 928 592 34 115 535 413 22 964 231 972 363 661 255 210 574 987 196 237 899 925 578 584 841 102 975 802 580 580 287 560 441 812 727 389 989 427 430 576 916 773 342 141 253 176 367 354 492 401 939 810 774 837 306 220 240 280 558 44 295 464 175 432 888 762 687 388 96 67 62 677 140 984 711 296 712 469 759 986 595 968 764 777 977 222 442 457 727 507 23 144 282 182 639 577 760 850 632 963 332 925 591 834 4 147 592 259 741 747 728 628 276 992 869 233 638 496 444 143 320 927 993 876 967 860 553 59 128 666 770 843 433 815 369 433 77 456 154 312 978 481 19 151 533 504 968 322 12 170 646 854 162 172 267 33 381 251 908 366 242 963 293 157 911 890 948 296 663 837 421 238 664 857 710 266 808 218 675 260 698 702 938 262 284 10 295 79 92 843 272 571 565 469 465 159 54 655 80 832 282 188 881 436 936 105 578 535 979 285 264 318 810 947 175 607 280 737 100 14 804 700 437 864 137 129 542 674 646 332 301 522 886 195 695 964 392 443 664 93 928 185 101 90 618 281 164 249 901 769 962 126 684 726 395 566 718 789 92 935 951 658 451 316 443 572 349 436 785 534 38 84 557 525 444 223 508 680 259 812 946 402 800 383 622 673 410 813 228 970 363 724 385 234 634 544 610 437 372 22 468 737 309 563 651 475 699 949 942 672 562 200 569 12 952 193 521 174 977 181 675 1000 763 914 332 954 203 300 305 760 404 472 551 310 30 268 83 290 212 68 962 321 827 997 433 215 705 860 709 11 450 367 243 64 324 170 712 420 388 290 233 771 430 940 579 116 295 398 19 34 421 204 550 723 613 187 849 259 603 768 186 921 652 33 804 48 326 810 989 494 814 144 554 64 912 433 896 346 713 768 941 707 664 788 516 518 631 482 627 616 325 93 407 48 951 140 398 353 889 571 155 833 73 40 700 133 299 430 127 570 341 652 511 100 451 270 362 929 123 426 958 638 305 851 758 656 483 160 745 628 909 397 330 870 685 240 15 452 823 901 302 939 169 545 882 95 784 849 378 334 135 875 489 941 902 986 70 161 680 829 141 319 250 129 442 123 778 745 524 75 749 892 446 364 558 638 719 459 421 93 810 988 645 301 718 869 444 642 367 291 294 284 961 467 240 781 35 586 272 668 321 908 435 245 176 263 285 277 756 336 707 426 228 379 188 999 164 646 674 692 905 654 796 147 695 984 775 618 69 169 679 463 775 821 778 318 578 522 228 133 291 349 155 215 879 715 435 947 322 352 66 846 243 739 708 323 54 623 23 657 736 33 727 492 326 384 194 441 621 823 709 62 130 292 779 78 26 212 316 672 10 819 555 889 279 8 37 940 990 878 456 872 116 363 560 529 806 219 651 149 553 677 726 127 955 372 133 110 7 734 637 422 955 431 468 365 996 238 671 358 167 438 690 360 313 117 43 24 223 856 398 777 159 195 256 170 804 885 687 239 908 265 240 77 556 604 383 426 26 981 258 514 865 799 349 714 743 64 870 751 210 973 705 983 677 291 12 166 150 438 531 449 715 701 860 949 919 714 955 672 361 525 798 46 196 522 617 588 374 117 698 832 429 876 349 149 356 724 912 826 266 721 767 340 170 761 880 758 275 977 920 551 256 566 419 787 904 797 398 175 286 410 103 545 697 987 962 189 861 637 517 544 62 29 325 111 299 551 174 256 15 337 933 967 449 768 856 449 701 513 860 20 343 905 709 323 102 468 201 797 78 656 892 263 764 346 35 500 340 454 828 763 485 434 876 568 939 236 975 696 99 126 235 105 729 48 588 351 204 597 432 807 184 667 819 630 298 719 587 34 95 726 292 847 852 804 740 346 718 512 575 217 882 101 539 103 565 816 92 635 707 480 936 378 171 192 995 71 481 758 755 257 866 999 557 132 275 112 181 133 129 365 496 994 90 988 652 231 465 18 981 329 668 595 713 349 560 574 525 785 578 718 309 409 943 457 94 242 876 908 550 569 686 795 106 476 698 612 270 479 382 340 567 655 637 992 723 594 877 148 7 172 227 239 7 26 669 356 609 401 646 401 425 838 724 90 317 607 420 933 601 280 436 968 43 439 663 813 743 319 147 764 826 847 350 464 819 787 27 616 892 633 576 887 253 820 699 314 800 955 223 64 757 947 331 76 591 951 554 548 907 590 723 621 351 388 337 603 799 966 819 876 633 570 540 894 433 836 235 707 981 249 555 131 530 550 531 185 276 585 862 299 816 261 131 254 196 410 478 23 717 82 107 242 111 84 137 550 407 684 379 246 811 351 424 47 624 618 820 920 842 531 427 180 342 974 716 929 355 640 563 900 339 599 709 249 373 727 150 487 398 253 285 129 786 710 22 636 879 152 270 927 57 22 122 933 238 632 142 805 154 224 73 345 667 453 855 265 621 51 653 609 398 751 96 373 978 910 221 235 455 998 417 703 441 363 457 800 286 634 234 257 330 841 129 744 347 363 755 818 221 96 109 468 430 498 724 210 739 519 277 354 392 53 293 689 658 48 657 163 159 910 702 663 956 66 225 200 37 3 791 812 743 765 109 408 648 718 665 488 373 354 566 802 530 14 434 115 300 247 930 296 513 426 211 357 910 133 163 737 527 396 333 423 50 284 623 853 571 947 510 407 847 893 904 932 685 607 240 319 207 694 28 117 629 424 546 885 321 257 5 299 427 54 987 139 933 44 554 915 151 905 117 303 75 449 339 262 657 865 823 987 27 63 439 780 825 134 681 38 110 709 552 613 231 761 203 56 2 149 117 514 347 952 725 720 304 358 311 529 326 685 63 16 753 272 20 964 278 102 577 479 971 443 413 969 300 21 227 693 79 559 906 714 265 536 46 651 30 356 427 477 436 801 232 543 71 675 465 404 524 263 675 906 577 178 66 62 259 681 45 844 670 162 96 803 264 881 392 294 341 580 681 459 755 294 482 582 934 630 423 238 739 408 397 62 425 106 849 292 186 831 488 28 102 534 422 501 87 563 962 754 605 956 128 97 3 597 725 263 966 227 238 240 20 83 376 770 441 938 72 338 771 486 979 349 166 307 454 248 1000 862 686 351 390 949 784 440 380 500 913 24 295 624 358 852 413 662 436 872 26 44 353 482 836 878 832 55 8 505 423 172 746 274 203 589 111 799 937 808 349 76 294 66 417 254 847 208 663 211 346 31 509 47 242 811 863 167 501 434 146 528 768 825 797 672 433 44 754 114 731 218 928 61 300 758 588 110 530 942 866 48 72 422 280 282 980 837 562 137 900 206 702 304 699 583 432 598 48 180 14 79 982 724 828 944 339 298 920 678 189 972 31 463 287 463 364 191 640 487 279 363 75 283 443 537 199 742 653 589 407 766 699 964 178 71 97 211 99 479 309 176 97 28 188 935 696 648 498 661 132 883 916 743 540 305 40 315 595 934 987 117 968 504 833 170 695 987 911 543 900 38 499 442 6 580 234 927 297 931 128 707 58 936 179 468 829 215 239 414 809 143 410 798 746 739 800 177 245 345 846 205 462 357 819 222 268 886 825 129 371 751 760 883 16 214 650 594 688 855 639 746 80 193 593 88 589 935 256 793 716 551 302 323 170 14 963 474 547 512 626 923 454 123 960 28 391 988 43 545 171 112 631 255 679 180 322 979 664 724 880 795 452 470 191 106 222 47 772 880 4 4 131 943 803 345 49 238 792 524 68 856 512 586 257 981 648 880 468 543 221 170 378 565 172 318 209 507 691 473 742 742 365 40 325 331 448 384 180 128 777 693 247 689 133 685 971 564 386 565 534 364 91 417 109 120 838 904 636 540 529 181 225 885 887 790 416 673 286 239 559 300 316 647 450 923 380 417 111 700 92 987 130 402 922 265 1 892 169 242 576 606 432 785 45 742 130 500 828 552 246 168 235 857 927 393 135 102 84 446 644 60 992 882 567 17 314 259 878 193 557 557 685 266 8 695 306 95 86 836 290 63 390 442 505 38 92 69 708 2 444 564 601 910 157 242 573 489 866 997 412 976 546 337 771 878 337 469 776 586 915 436 888 992 271 364 431 365 417 842 955 871 950 162 216 33 770 403 931 762 252 992 443 367 840 295 770 763 307 532 975 405 394 998 311 601 857 704 22 21 863 672 938 892 376 370 423 293 673 805 731 860 447 860 730 367 647 325 698 698 94 261 1000 466 401 704 407 724 221 20 919 77 359 350 315 355 764 395 368 130 537 912 628 720 587 833 147 544 567 284 563 241 610 966 633 951 161 388 33 751 105 698 768 599 687 702 628 819 112 157 994 648 265 732 382 588 184 631 477 154 968 324 861 257 767 424 139 502 242 672 123 876 142 177 538 594 473 855 775 316 726 552 36 359 923 913 848 737 861 430 664 486 834 718 408 915 693 604 534 245 668 678 134 82 237 920 510 214 107 481 354 502 964 260 592 999 198 375 124 623 332 751 956 250 989 440 276 861 460 784 482 133 927 524 90 208 676 169 114 858 470 508 806 600 20 193 676 320 953 870 865 182 708 80 273 887 672 427 945 712 500 78 311 927 340 652 583 616 556 675 87 176 179 367 124 244 532 631 442 186 62 158 454 454 693 546 863 349 693 320 39 717 453 884 829 473 337 300 734 184 958 341 910 383 56 668 730 809 390 630 193 205 876 295 661 495 495 789 93 140 259 101 246 650 743 483 732 949 455 342 477 90 840 513 685 350 679 578 74 975 9 773 360 193 802 849 685 929 953 361 37 349 258 163 270 400 162 164 636 665 934 440 229 628 379 694 86 311 870 977 970 758 916 78 489 998 170 332 766 532 221 758 286 454 602 314 7 1000 534 677 325 959 822 892 174 384 375 867 663 913 310 712 660 718 489 8 98 868 171 80 175 632 26 700 248 304 107 963 353 184 923 984 744 765 151 24 553 373 637 426 193 995 848 425 942 966 630 379 317 147 420 405 434 973 688 531 403 619 357 548 708 905 545 395 499 709 330 302 996 82 467 113 469 527 698 211 314 672 5 391 65 915 871 675 662 803 166 980 127 783 368 878 720 252 224 423 847 85 605 708 840 17 474 170 985 708 374 582 854 83 820 68 677 764 171 666 995 74 182 957 907 437 108 633 157 575 128 981 124 702 177 404 93 328 211 828 78 673 634 145 532 255 541 218 683 590 879 386 608 371 407 415 345 275 161 238 915 771 745 11 322 289 814 444 124 393 404 918 685 360 8 70 890 964 766 721 217 569 293 51 383 988 49 586 376 682 591 459 626 121 483 554 681 420 284 342 395 938 374 610 308 464 150 332 634 250 137 385 681 292 364 749 247 734 484 982 736 778 942 857 258 927 975 155 465 25 67 152 491 973 393 879 124 57 317 467 74 872 36 49 66 449 163 384 127 993 23 107 377 179 229 40 35 286 611 684 626 750 196 28 700 145 294 340 374 362 878 810 900 600 369 523 571 55 268 364 313 429 980 473 195 182 902 889 853 86 848 879 460 389 765 176 398 629 899 995 440 293 199 147 766 369 22 406 662 686 582 393 820 714 738 457 790 305 48 50 424 632 558 674 191 420 839 342 962 187 41 115 267 825 338 253 626 587 149 898 137 814 624 439 216 720 801 953 905 53 683 612 700 362 645 942 196 429 450 28 494 225 329 291 48 477 733 912 966 758 757 143 790 623 924 62 596 839 225 66 918 314 647 415 257 341 61 116 289 54 894 916 635 25 433 605 301 299 737 707 564 217 869 885 76 553 657 422 770 855 569 876 588 936 100 540 639 762 310 754 999 520 203 468 961 873 74 847 19 98 463 8 314 222 815 108 802 668 614 463 617 32 651 735 851 583 970 329 782 927 520 434 294 484 978 38 913 147 588 627 203 913 965 150 778 196 385 532 298 800 485 801 793 178 526 27 235 912 225 615 262 549 259 754 902 720 113 664 137 830 536 928 459 610 101 181 178 27 621 716 634 861 917 156 337 781 18 408 940 697 705 366 903 157 983 147 967 126 425 388 834 153 788 589 557 60 397 892 372 475 113 470 740 971 189 464 99 593 687 135 182 651 658 615 753 613 484 790 521 404 570 248 564 654 297 796 263 695 199 917 766 284 543 89 951 962 647 661 766 838 836 86 176 766 812 440 428 918 50 657 92 892 876 486 880 475 176 604 442 426 113 303 425 677 461 533 834 418 346 227 978 189 531 734 756 306 279 26 920 929 993 293 368 908 999 852 588 386 519 668 583 815 484 882 702 904 661 738 215 587 181 634 38 284 947 471 161 184 522 13 61 868 873 539 190 438 780 20 617 994 135 814 180 925 137 614 859 972 477 160 604 501 522 402 772 860 556 273 215 14 623 954 187 528 642 473 348 112 953 132 663 602 144 720 218 283 430 594 322 97 991 551 467 344 80 939 579 877 646 828 566 181 917 367 122 126 452 273 291 108 367 326 78 548 907 420 866 467 277 656 321 391 914 919 515 588 150 221 978 759 280 368 198 925 4 837 466 164 311 753 779 176 742 689 447 694 374 985 154 356 980 991 298 734 365 608 179 1 918 392 915 762 236 453 87 718 492 845 954 363 435 754 956 13 846 100 232 610 762 846 59 885 812 367 459 45 186 329 133 695 223 212 269 710 97 52 128 681 69 93 868 636 864 349 694 548 63 977 306 438 984 853 350 600 566 727 822 662 383 716 887 21 680 225 384 163 655 387 635 596 95 678 583 221 30 856 177 699 290 670 485 956 574 189 9 188 776 209 393 984 886 640 155 13 379 943 611 481 333 987 847 128 594 928 955 823 61 5 941 764 669 53 58 731 77 109 365 113 700 892 238 499 221 509 704 134 47 670 400 344 173 724 484 613 662 228 784 587 5 2 626 733 369 844 607 362 550 375 195 758 752 152 163 31 590 955 389 984 859 158 814 888 486 94 298 19 171 1000 670 439 830 736 664 272 590 325 317 635 871 538 801 749 510 452 370 131 727 458 668 963 881 951 357 449 128 89 649 371 545 853 925 684 928 608 472 923 956 30 108 276 225 901 584 893 884 450 737 313 610 922 523 959 264 737 228 75 627 565 521 379 112 339 917 115 395 104 664 416 955 953 76 903 772 946 529 269 923 625 250 784 621 963 796 164 407 644 693 238 766 491 857 324 823 315 638 962 256 345 265 117 972 788 590 106 9 479 994 647 940 737 699 192 170 429 94 362 944 856 295 419 11 601 739 294 472 795 656 82 261 812 139 275 709 977 760 7 806 6 845 274 789 393 230 153 591 327 800 217 994 781 177 392 401 328 958 961 890 988 411 428 379 495 110 691 391 454 107 565 700 934 272 565 576 235 769 163 822 619 852 393 836 283 421 502 888 904 458 166 669 582 391 478 866 276 914 787 610 581 399 587 924 630 36 370 43 590 582 53 86 48 440 682 936 162 234 541 720 849 327 395 321 562 692 609 242 345 255 189 982 876 581 171 924 560 82 720 647 378 259 705 902 182 302 684 581 626 208 453 640 35 429 185 726 598 842 565 67 351 405 383 587 149 235 83 157 219 528 167 333 790 234 38 576 589 365 391 906 947 198 182 522 734 356 152 340 19 545 995 109 663 676 91 802 670 690 373 967 14 127 622 83 620 529 428 618 269 364 123 345 765 486 32 629 282 83 712 267 713 769 73 64 935 156 623 697 737 810 255 683 211 976 847 11 179 418 819 734 838 853 464 689 344 119 515 577 320 76 666 59 265 26 144 340 817 814 949 193 980 180 915 55 625 633 769 147 19 67 970 674 384 871 14 393 356 537 95 94 414 758 68 908 169 372 857 681 915 400 171 610 993 670 680 540 439 931 331 5 123 709 595 880 194 217 261 419 65 203 28 435 981 265 151 30 610 959 226 143 678 411 186 580 446 713 333 515 663 655 303 655 285 585 749 270 878 213 565 886 143 447 250 762 533 133 307 625 404 467 724 558 875 127 571 151 533 205 652 74 423 979 796 74 576 141 768 894 627 153 158 897 718 52 321 258 398 634 952 300 792 952 872 414 520 580 828 572 452 362 915 386 441 328 25 199 828 323 548 270 665 599 263 206 190 841 201 531 1000 975 143 185 740 774 220 759 766 922 79 441 837 537 876 75 356 415 456 348 344 897 49 160 648 806 954 156 7 224 898 997 499 406 686 223 209 373 697 577 918 305 826 959 6 288 245 54 871 286 544 387 966 945 502 243 200 821 646 370 969 840 549 311 152 286 286 398 536 237 944 396 462 321 783 206 289 152 840 281 532 470 72 642 573 201 813 406 881 622 315 306 412 9 544 99 885 247 247 270 487 102 663 984 184 482 572 918 508 785 532 565 802 168 930 930 509 155 861 339 427 655 457 811 520 362 60 192 515 385 209 271 391 920 159 533 898 493 827 239 537 364 792 115 656 482 517 676 190 21 262 872 206 618 232 836 549 277 633 582 218 500 901 249 240 635 9 531 893 792 930 906 750 503 526 65 168 102 401 126 15 385 80 799 801 22 872 223 579 481 855 540 2 1000 833 700 867 495 275 978 898 588 514 629 349 939 884 928 585 130 197 618 362 941 243 38 854 658 417 59 354 702 662 852 91 492 54 616 470 132 894 506 671 89 4 321 740 616 12 985 322 695 883 518 206 99 310 151 868 728 483 767 354 515 318 557 29 58 68 149 450 946 635 75 334 711 462 814 29 55 468 186 749 222 258 756 619 177 107 768 355 294 134 61 435 74 751 631 112 729 843 779 703 777 136 589 661 374 514 852 254 686 694 676 128 229 649 290 880 761 945 699 427 518 730 476 893 554 969 962 781 465 796 210 766 121 374 688 213 206 710 515 761 790 489 207 509 941 90 553 39 329 920 22 940 127 983 811 656 826 364 789 626 90 909 673 605 450 766 277 807 247 156 12 396 655 884 604 651 799 140 810 55 307 736 51 934 712 605 636 740 620 456 266 272 52 879 210 509 756 86 746 329 993 842 605 337 265 417 97 809 585 46 507 48 61 856 432 793 955 732 830 353 359 813 656 423 967 378 212 990 95 495 984 132 540 202 167 398 517 246 959 41 388 290 230 161 881 26 471 981 942 732 872 959 355 979 431 351 698 126 879 329 19 266 887 417 617 50 570 909 713 277 535 754 977 343 121 500 117 653 671 353 395 813 508 918 591 730 383 424 287 756 451 732 72 485 471 598 774 164 694 724 422 68 847 323 982 157 973 792 867 865 135 103 649 839 553 230 909 363 847 754 453 346 568 800 806 41 512 437 532 86 883 437 580 605 1000 646 620 339 883 157 289 14 313 302 15 450 478 32 556 420 185 598 924 505 310 845 61 167 162 900 819 945 50 134 596 263 178 306 180 891 417 354 649 916 635 342 959 606 93 674 132 782 180 26 508 841 13 772 805 245 661 60 963 798 17 97 180 761 654 950 52 244 169 121 561 58 119 903 719 762 997 189 708 977 992 887 317 786 501 947 582 396 577 862 684 667 985 380 133 277 386 716 605 365 545 697 74 602 339 441 153 968 445 449 670 29 101 93 735 597 230 859 160 773 214 56 22 18 474 401 895 57 559 170 976 184 203 778 141 811 801 124 172 455 639 38 385 706 274 804 105 216 272 532 75 606 972 500 905 401 884 542 178 79 470 922 259 708 701 227 528 301 527 976 567 791 618 516 636 72 441 772 613 740 595 559 135 760 739 416 661 922 183 245 87 53 821 467 376 872 376 438 501 280 431 733 620 824 661 51 433 591 825 757 626 209 790 602 196 427 771 605 154 91 12 108 348 693 461 748 285 798 661 82 994 780 687 762 577 810 738 979 631 191 698 272 424 15 387 406 194 408 700 692 761 638 785 269 538 662 334 735 315 821 970 495 361 248 1 161 128 325 856 924 806 792 819 363 95 551 121 659 112 549 590 355 504 385 367 78 809 23 641 915 947 917 681 588 88 462 891 913 872 609 614 118 685 554 30 559 679 239 840 178 304 659 385 819 528 301 430 345 554 18 228 191 747 749 784 555 17 933 895 394 424 950 950 9 6 941 18 772 144 592 408 985 145 651 493 413 697 427 670 876 571 157 592 309 852 15 664 43 826 373 140 948 386 916 599 197 976 713 167 826 193 218 185 353 395 619 282 175 979 377 863 721 277 858 558 275 527 306 26 36 885 326 153 287 28 883 760 538 923 358 405 417 996 869 259 971 206 68 64 299 686 193 594 542 480 175 204 259 570 741 708 750 416 167 816 675 176 571 339 840 718 549 211 9 928 978 198 997 42 815 519 623 290 145 533 261 253 934 611 692 158 18 216 720 357 458 335 984 581 740 151 871 715 212 347 146 373 23 34 8 983 874 423 284 63 195 97 637 402 470 652 69 460 992 564 812 938 886 304 581 738 854 803 543 369 180 892 141 403 437 287 76 653 134 464 11 781 13 334 253 968 310 317 952 178 958 426 121 729 75 25 660 65 329 465 80 935 925 254 160 306 532 293 722 180 92 154 282 461 761 20 855 71 968 799 564 25 46 800 943 792 785 444 92 1000 29 704 42 607 319 841 540 898 452 588 40 700 426 213 787 301 157 387 969 303 610 66 408 266 247 199 205 209 976 271 189 529 274 183 493 48 250 36 409 810 22 851 63 925 409 274 212 590 98 860 557 817 846 991 582 347 392 848 837 218 183 636 439 43 568 200 657 98 46 569 175 868 824 284 391 183 226 263 886 312 305 301 305 11 962 668 589 86 995 601 94 221 40 985 314 269 63 26 926 148 627 847 406 303 3 918 729 98 267 909 586 99 552 591 143 334 376 802 36 433 55 972 968 912 362 240 270 593 942 348 148 32 161 174 150 347 975 737 523 830 293 220 142 615 385 202 805 970 7 938 613 581 692 855 554 597 149 872 883 773 271 104 11 877 600 974 344 136 780 629 558 379 393 412 387 812 874 630 629 64 238 666 646 11 953 323 6 546 553 72 969 923 689 149 603 219 536 926 242 622 826 98 2 657 813 429 10 578 517 147 629 326 951 555 209 881 968 297 899 249 262 498 559 394 892 242 516 641 681 896 485 380 922 696 448 88 202 31 929 961 120 530 175 981 656 485 485 576 448 239 793 848 891 164 471 137 344 849 414 265 635 899 657 972 58 751 630 672 545 546 386 89 949 385 681 701 539 41 769 873 904 807 615 664 826 896 1000 378 557 305 833 10 679 135 822 725 779 959 837 337 584 870 275 251 714 625 517 327 94 101 527 786 106 463 423 10 698 484 978 947 411 545 93 371 107 708 628 575 765 240 181 875 992 371 757 229 184 162 401 617 483 66 166 92 813 281 272 212 499 938 797 742 266 539 362 526 32 801 227 210 608 402 63 966 882 257 497 928 120 292 71 28 681 761 981 968 552 427 586 560 381 152 889 586 442 694 24 602 134 192 939 862 533 381 881 338 268 192 333 124 152 599 173 440 495 576 390 100 133 30 924 244 479 992 22 950 963 641 559 767 589 576 709 907 946 728 348 15 991 440 43 961 906 764 621 165 743 848 488 593 675 987 480 162 347 528 476 124 341 454 159 372 301 113 343 224 144 621 160 885 868 585 809 447 180 913 133 916 951 441 546 952 194 96 445 32 800 946 59 186 504 156 392 771 414 498 778 351 255 699 62 380 65 819 568 878 848 767 263 891 129 828 742 831 129 975 867 8 958 940 170 58 660 74 258 603 688 701 998 631 567 170 812 804 63 590 97 254 476 558 137 99 507 551 906 759 434 694 761 368 189 240 315 939 625 754 437 108 155 1 723 408 529 394 827 565 95 170 402 319 930 214 29 20 503 67 96 641 28 54 361 418 605 157 453 20 15 803 905 149 895 990 889 754 115 723 596 911 175 567 116 241 56 471 681 431 732 425 215 475 398 472 650 100 725 50 600 223 430 788 270 232 844 892 272 357 318 85 501 474 656 309 128 789 56 706 215 338 257 807 246 559 98 338 948 504 87 257 580 883 942 943 852 92 122 690 201 641 826 592 959 918 890 284 972 633 488 917 981 438 88 734 7 339 271 918 799 76 922 992 649 255 591 723 843 513 521 58 946 541 47 764 26 27 982 812 898 158 97 945 341 883 231 846 617 224 724 370 418 586 990 729 863 125 753 79 739 102 969 459 588 459 854 473 471 793 842 989 144 716 428 198 93 521 112 24 331 511 411 648 79 400 259 874 542 563 75 149 580 557 459 29 207 426 773 375 772 136 119 543 79 203 927 348 511 609 785 970 783 286 827 78 573 720 984 261 813 403 135 356 6 373 733 440 595 930 469 846 322 744 334 378 472 683 620 443 545 145 980 365 876 150 444 325 4 384 727 112 878 500 660 171 497 701 568 331 312 483 782 765 137 809 957 190 217 612 361 228 509 578 48 58 121 728 61 454 99 866 271 589 504 365 378 388 117 671 276 152 694 285 352 950 930 619 261 20 180 974 688 789 417 76 628 639 568 922 360 935 540 348 312 706 603 88 153 358 82 770 601 38 646 408 388 760 811 246 191 298 791 601 487 31 663 272 402 957 511 653 572 746 862 72 194 441 527 99 25 504 424 454 15 877 534 835 528 67 637 338 49 137 851 190 984 682 293 660 40 421 928 26 624 861 665 164 573 353 188 880 970 60 111 610 190 677 263 536 301 879 904 263 156 281 209 883 57 70 45 801 56 453 578 7 358 121 44 594 936 433 66 102 324 841 671 72 262 693 305 510 723 812 797 493 641 762 663 225 211 427 317 991 832 902 212 653 933 719 177 776 925 171 129 580 351 302 744 319 487 487 852 565 450 394 218 476 134 948 758 1000 399 850 119 911 146 192 128 301 484 901 439 664 795 653 521 372 227 805 546 527 329 322 256 437 955 113 832 556 172 47 335 768 691 417 289 999 413 276 709 973 205 69 358 904 458 729 289 44 256 253 253 271 564 246 533 166 276 233 71 829 964 771 888 737 265 713 397 696 976 696 642 86 55 485 957 553 130 365 691 486 902 437 409 233 616 258 251 568 22 658 672 911 308 432 459 211 79 690 297 514 629 589 977 153 521 975 70 116 715 419 878 425 93 407 510 588 941 144 67 146 49 92 377 778 229 318 750 494 143 492 567 653 674 252 209 436 581 513 144 375 268 449 386 844 69 154 28 855 355 735 291 54 197 47 59 278 336 501 442 298 919 47 653 738 241 51 457 713 146 508 219 708 783 633 103 913 374 469 235 28 435 983 644 971 523 506 102 131 91 333 216 239 561 276 909 935 304 363 3 398 592 321 870 705 443 249 373 982 456 922 347 258 483 976 670 169 321 327 771 1000 623 622 534 926 387 761 741 413 545 548 917 972 638 734 619 800 976 779 532 597 611 928 860 9 484 585 817 392 288 317 304 215 317 40 790 805 998 711 143 124 99 127 953 812 270 29 713 223 974 413 508 813 223 814 406 712 494 452 917 336 576 884 254 967 171 619 398 989 387 686 537 229 93 570 758 188 279 140 712 368 700 657 797 373 212 894 601 769 473 816 610 632 673 660 357 856 978 415 23 478 328 630 573 246 897 702 963 229 64 308 15 537 740 630 134 455 41 79 149 659 341 405 377 178 468 77 294 602 315 188 298 400 39 167 209 928 989 476 418 848 379 94 520 324 989 627 457 505 736 184 842 126 210 331 728 357 463 367 775 149 684 738 101 755 126 42 327 587 899 218 882 643 583 576 866 551 319 258 21 333 72 939 888 809 392 793 344 297 139 130 57 137 6 121 265 471 111 349 429 360 569 905 138 239 651 380 469 628 338 201 794 218 337 855 103 6 479 225 849 870 160 46 701 750 418 433 311 692 40 49 197 309 497 785 364 61 777 88 817 561 310 714 320 431 547 843 511 620 295 226 875 900 566 539 825 716 342 18 445 426 747 974 541 707 978 427 327 955 136 757 13 416 794 291 639 406 662 281 568 18 888 252 830 523 86 105 758 411 19 924 557 929 334 796 127 898 635 365 818 330 480 204 435 615 712 670 303 789 2 600 898 690 442 327 186 466 150 743 124 219 930 535 781 482 210 323 746 474 70 952 119 979 568 75 786 536 583 65 928 198 751 847 677 51 765 74 415 563 863 967 356 380 577 955 422 443 808 548 93 812 177 909 260 372 258 196 618 673 519 790 985 600 317 200 25 645 209 871 710 197 433 216 612 750 737 625 497 821 950 5 746 438 718 50 179 758 829 749 938 396 288 787 276 274 308 138 54 183 671 493 709 184 268 570 725 721 530 863 180 288 494 719 7 937 547 128 699 194 744 184 468 903 306 370 440 238 828 460 36 803 453 732 685 684 553 597 799 189 645 934 961 428 742 106 598 829 234 360 131 382 493 715 767 756 636 929 805 306 429 552 779 216 276 804 182 489 502 585 875 290 40 286 206 497 928 670 925 267 802 680 277 124 331 967 819 457 136 154 147 520 775 909 787 54 804 444 552 751 548 806 775 680 620 495 4 575 442 923 910 353 386 897 728 930 993 213 719 256 741 460 218 87 682 970 172 668 173 678 915 861 43 476 676 175 370 289 364 382 918 50 759 864 540 115 619 801 393 163 301 799 571 822 218 790 918 489 686 332 295 769 991 381 691 715 690 631 272 764 228 326 794 49 450 784 270 15 552 210 810 971 524 911 402 778 979 599 83 281 665 853 18 125 469 926 213 187 562 688 719 872 101 192 56 401 277 377 818 139 365 539 988 411 228 153 449 494 181 752 89 617 453 438 630 985 155 568 47 308 138 90 496 741 968 458 454 874 818 708 598 184 340 365 894 92 332 27 738 508 175 827 472 315 82 337 291 679 490 11 578 686 867 541 137 843 315 237 405 316 463 751 700 151 812 241 626 255 278 511 84 802 427 583 352 662 824 581 185 22 282 207 870 168 581 585 843 602 360 249 934 567 902 755 875 118 724 693 519 562 81 299 111 402 184 3 80 161 167 98 8 638 883 804 515 148 625 758 687 642 53 6 103 292 933 888 522 590 934 210 836 159 661 561 555 194 422 593 554 310 703 263 336 695 965 641 882 25 749 812 851 339 427 508 498 825 182 519 771 671 897 937 779 900 689 279 904 596 13 711 189 716 864 494 273 360 16 984 761 167 858 755 824 933 971 787 205 839 727 662 396 578 780 776 515 43 175 359 629 550 533 255 417 642 466 958 795 691 724 784 849 590 96 483 951 360 131 99 394 310 666 902 767 589 57 48 571 346 94 439 372 234 614 384 230 658 597 663 855 455 762 513 554 918 600 172 470 844 589 596 295 558 973 655 818 673 95 906 501 738 750 225 916 775 32 753 940 187 281 648 43 100 208 3 716 63 400 646 838 625 151 534 54 503 698 802 671 183 413 516 264 540 70 299 357 460 515 748 627 484 774 987 472 858 783 646 680 313 905 729 72 983 738 730 533 642 255 165 637 685 949 695 908 878 608 751 247 995 526 711 835 983 492 479 302 952 287 482 12 844 819 461 226 206 335 486 853 629 550 865 59 700 333 692 688 674 107 299 393 754 3 300 524 267 595 667 157 440 16 710 9 616 887 74 261 878 692 515 519 969 261 886 435 564 23 41 126 998 215 81 533 251 169 314 358 655 675 913 221 273 346 196 783 973 19 560 906 95 146 665 905 966 126 180 555 366 226 160 957 971 948 391 370 212 88 800 921 629 812 944 934 355 53 739 270 707 752 399 15 585 930 608 485 492 695 476 997 408 69 863 916 610 129 815 448 735 776 128 917 748 854 184 24 894 138 603 535 65 967 367 981 4 266 568 265 83 898 836 519 923 10 991 733 897 320 407 287 402 217 241 482 971 257 688 483 865 167 932 648 617 294 304 557 640 20 737 63 748 621 845 979 72 168 713 151 754 280 593 575 695 859 178 696 668 21 346 15 718 581 798 162 378 462 74 573 661 598 563 77 421 314 975 704 773 894 27 49 563 185 571 535 740 166 989 967 174 378 453 612 348 116 473 597 428 431 373 422 468 985 94 813 871 871 395 941 779 118 598 373 446 818 935 113 867 697 680 311 56 800 497 474 251 28 532 305 543 514 985 177 955 54 498 741 314 630 191 460 682 647 827 634 161 165 451 12 218 302 477 360 92 271 917 441 347 301 817 87 259 845 222 660 91 227 384 462 350 773 732 643 59 232 968 991 37 33 209 296 275 812 587 898 273 135 555 105 419 47 943 413 456 945 548 456 940 258 870 537 507 942 914 436 972 923 758 894 499 830 863 253 141 467 705 477 678 624 938 179 109 339 486 308 14 886 427 621 510 137 717 348 842 959 698 397 918 606 510 422 689 915 878 483 879 659 585 512 341 186 857 45 832 959 174 612 773 693 67 636 569 553 533 761 969 698 954 544 690 835 622 463 297 234 791 9 707 388 481 469 389 621 554 848 844 580 359 133 533 396 244 571 53 859 758 14 361 245 75 700 6 681 335 792 985 154 936 217 335 862 995 211 461 521 796 548 80 34 88 831 406 52 222 811 994 669 88 861 50 954 469 320 443 95 778 739 890 139 291 98 141 825 958 986 135 998 495 921 926 881 363 867 904 213 825 341 664 336 211 28 244 183 208 398 674 807 221 999 869 212 614 204 27 717 249 914 658 844 794 519 237 9 471 567 42 904 476 479 7 45 895 45 511 798 493 988 801 968 809 939 760 167 51 215 515 9 462 899 253 243 999 878 965 842 740 860 582 411 145 586 175 26 516 822 308 557 386 76 201 617 879 521 381 251 552 18 123 887 115 421 186 484 53 750 478 572 690 858 595 303 383 407 912 129 59 872 273 670 856 532 106 20 29 24 570 8 567 295 861 286 394 72 792 701 860 359 775 632 121 137 57 892 694 988 114 784 754 164 559 911 359 350 909 360 589 31 881 789 126 421 927 590 850 724 854 207 483 825 706 668 17 850 648 307 542 794 493 208 474 408 142 642 880 721 680 140 749 552 864 668 631 92 491 143 146 585 438 26 476 996 134 481 1 891 224 418 215 810 233 10 243 526 446 261 489 412 300 986 766 562 72 604 72 28 936 609 252 719 343 670 62 64 411 295 355 885 921 410 417 434 350 860 989 804 439 802 35 873 970 984 545 677 874 685 387 597 853 788 822 678 840 75 777 413 833 558 862 848 627 211 452 699 116 336 1000 228 514 135 470 454 1000 696 284 616 52 974 518 46 524 632 434 886 467 929 268 980 383 510 810 356 478 750 576 518 915 428 20 300 669 806 866 85 799 985 256 181 72 545 867 777 795 293 767 247 767 872 689 307 871 503 839 146 434 241 909 665 427 505 633 878 113 101 48 892 767 970 54 555 412 589 904 477 764 426 260 905 27 640 935 947 200 826 21 872 79 749 587 941 396 16 655 600 462 174 182 797 337 237 708 513 121 442 87 106 213 929 323 492 401 225 325 300 914 469 684 383 957 115 746 547 486 87 254 548 140 863 405 215 675 41 403 769 640 960 158 544 696 633 562 728 496 291 405 78 53 73 411 247 987 417 922 369 121 359 239 856 843 674 237 121 318 453 36 258 143 886 7 711 419 74 835 149 247 854 734 905 336 438 220 672 683 520 771 376 77 137 440 933 628 605 175 309 227 451 213 539 248 566 88 558 968 956 293 979 144 890 336 141 829 276 406 443 364 144 237 1 130 659 306 108 405 218 977 209 688 850 287 254 649 383 491 479 757 431 431 673 626 119 298 834 227 699 537 422 534 490 552 562 929 775 653 563 455 376 532 463 622 393 379 362 92 313 934 25 500 747 459 833 908 821 326 424 210 779 717 530 425 28 284 740 824 163 689 300 170 326 448 197 485 706 687 695 855 467 83 108 419 576 375 330 144 540 19 671 337 188 266 103 597 959 289 744 792 792 790 909 486 238 694 813 790 907 189 524 611 951 944 120 124 21 69 148 301 908 745 879 506 671 24 205 490 915 831 212 161 575 60 536 275 958 404 358 63 862 771 899 809 516 646 44 134 924 852 319 754 453 839 32 572 882 510 333 8 481 438 657 123 310 515 291 314 936 715 135 545 386 626 499 903 98 830 994 744 508 99 691 73 663 479 378 143 926 830 373 479 351 190 704 646 15 227 232 81 450 443 682 669 678 355 267 335 408 70 537 860 709 700 808 201 954 656 373 987 891 711 870 191 198 543 127 882 296 692 373 313 374 468 309 521 364 828 461 591 224 840 313 192 711 565 30 297 582 649 186 519 257 353 992 920 654 505 767 943 394 831 803 186 842 983 538 54 651 486 336 904 305 442 74 110 690 256 229 547 891 572 583 789 320 84 979 746 848 52 961 653 294 426 483 140 656 626 832 117 834 122 451 299 203 854 988 500 350 868 749 806 441 696 757 556 192 72 440 860 218 64 763 172 490 550 651 527 622 638 406 308 779 958 256 190 229 762 254 476 955 960 606 833 344 101 620 692 338 445 797 104 749 709 574 188 423 811 525 196 246 427 494 348 724 555 622 427 185 880 722 564 737 414 152 190 416 698 396 37 44 258 363 53 313 827 666 669 790 697 783 609 622 146 166 133 399 274 708 240 694 350 791 14 743 828 515 308 905 569 557 566 31 753 50 923 447 162 504 111 709 696 363 399 72 385 584 984 211 825 796 799 812 366 869 896 239 220 383 282 499 49 471 385 419 561 66 306 125 530 198 66 854 376 191 582 10 881 802 795 575 537 461 830 194 718 308 60 616 437 292 442 358 962 978 437 224 210 804 410 684 755 845 430 407 345 765 534 414 370 678 351 317 915 375 438 514 864 3 872 922 870 218 539 746 995 782 778 382 228 902 187 308 157 78 515 345 195 627 655 722 405 803 173 124 309 529 672 923 434 532 574 621 385 369 948 455 318 379 200 989 247 465 85 310 768 887 65 885 871 794 962 216 744 560 563 763 584 117 218 453 374 710 77 217 684 417 215 709 378 497 782 245 795 341 168 648 212 961 272 321 843 995 661 918 636 775 298 860 725 66 254 391 578 441 492 158 17 33 675 932 598 560 582 607 607 138 44 379 105 493 936 663 328 924 761 134 121 190 562 630 706 911 442 755 864 493 133 916 615 115 967 204 700 112 511 417 653 257 633 735 727 649 289 517 614 415 870 158 215 335 684 168 353 278 775 320 734 714 150 259 37 974 285 853 867 601 281 884 580 880 839 733 262 742 619 84 637 858 724 688 55 392 214 812 864 638 486 334 878 47 225 98 557 802 516 415 371 84 476 200 988 576 213 787 358 453 230 493 645 519 43 242 15 915 25 288 448 678 181 869 774 462 684 147 581 471 611 66 275 799 799 741 293 489 973 682 975 924 594 598 670 572 299 302 688 287 654 758 418 840 734 68 56 414 489 573 911 957 708 134 701 947 116 683 343 427 574 203 609 804 999 176 344 635 317 154 954 619 595 621 684 675 183 765 770 871 590 64 834 700 326 3 64 944 410 906 161 975 664 988 100 230 238 324 99 442 871 664 238 49 121 580 575 351 250 431 86 633 469 804 965 84 528 257 748 966 825 131 629 227 275 734 760 72 485 400 751 866 258 934 458 767 376 333 12 603 237 898 714 676 580 993 250 829 412 632 960 37 184 644 210 808 799 897 741 875 429 390 573 84 206 662 831 823 345 407 961 961 177 141 567 15 189 543 839 863 249 664 798 149 953 102 312 534 812 30 611 24 438 428 83 374 499 734 413 839 978 25 695 8 831 418 54 124 567 974 574 858 190 505 645 846 99 505 63 565 410 83 754 109 408 827 978 914 977 112 796 393 620 221 479 647 709 392 973 50 233 573 734 422 797 563 100 472 974 245 479 670 401 297 722 35 907 252 274 766 417 810 77 388 736 330 863 768 757 151 238 153 829 518 470 651 325 366 821 715 250 194 472 567 241 912 27 331 759 453 3 892 177 286 6 999 884 855 496 266 429 614 695 225 641 936 80 489 421 450 503 95 774 928 113 601 714 945 885 59 28 48 925 610 658 730 24 372 385 990 323 180 910 935 546 57 503 739 691 968 631 31 226 436 700 56 740 156 428 314 207 76 290 435 592 874 308 920 571 129 167 5 686 392 761 873 837 299 485 383 230 304 578 45 501 226 331 96 840 272 94 316 995 367 57 807 500 330 367 926 280 712 727 934 338 501 724 436 146 70 245 172 867 585 469 420 330 265 299 233 453 230 578 503 816 618 185 141 513 580 851 502 509 639 671 288 552 739 961 799 935 562 445 842 80 579 730 940 160 154 268 851 323 340 71 836 94 958 306 707 127 558 817 878 811 704 752 546 830 129 14 788 910 135 327 177 583 558 216 141 391 11 61 646 306 987 149 281 917 292 700 146 135 121 591 480 346 730 755 966 198 849 565 978 173 805 377 353 695 849 46 639 646 669 112 994 746 243 332 703 517 194 671 523 311 14 502 570 459 812 302 803 622 218 964 713 958 51 957 57 239 814 950 298 447 256 604 487 514 140 220 294 630 153 611 564 888 395 326 926 772 840 474 440 223 859 580 760 567 851 169 131 193 388 415 558 57 148 337 813 76 247 917 351 648 706 904 623 546 370 79 218 54 772 816 863 546 478 70 73 562 548 727 870 35 987 576 355 195 513 271 557 303 754 335 176 531 339 238 58 693 65 433 720 713 546 142 943 93 946 40 195 757 310 902 714 735 747 203 881 263 303 885 757 395 454 970 546 759 53 621 158 849 954 429 518 173 1000 13 871 217 582 492 862 42 625 189 167 556 300 775 792 884 286 493 54 320 451 126 85 52 864 325 388 374 467 577 574 779 800 645 121 967 108 304 329 631 237 782 989 289 878 643 744 330 142 870 920 830 113 667 242 594 485 254 370 444 446 14 374 881 353 887 699 173 171 853 614 150 953 191 900 232 961 729 665 192 543 928 819 621 969 593 527 881 778 168 874 99 897 740 456 136 250 177 863 700 258 412 188 717 919 634 524 311 45 928 483 664 601 363 359 884 657 831 597 129 928 219 322 156 389 291 594 168 581 84 732 53 883 131 979 870 430 573 405 48 706 855 406 817 588 54 260 853 306 143 356 346 480 399 939 589 483 51 262 506 104 313 65 350 373 692 898 831 550 890 422 754 840 296 194 19 416 659 731 23 588 232 453 500 712 412 14 983 241 877 802 964 301 6 544 32 112 541 987 962 847 607 697 172 799 482 903 157 125 809 682 362 167 290 670 311 337 970 913 322 17 159 520 695 346 68 144 52 283 232 549 133 104 30 453 224 831 708 445 65 116 832 906 262 820 797 448 611 668 458 309 214 169 762 998 211 497 787 560 736 632 403 320 401 715 277 34 44 600 48 868 734 811 279 963 731 769 9 612 488 503 354 347 851 739 614 646 881 161 580 930 621 862 759 908 679 639 798 352 538 514 685 948 371 699 240 133 321 295 950 792 726 515 803 105 369 925 739 159 399 569 973 133 980 444 61 72 709 708 392 855 457 333 826 77 162 492 290 872 135 710 868 629 485 113 149 857 560 601 321 344 310 499 711 136 755 780 107 518 85 418 226 823 720 169 401 47 50 54 757 172 295 782 611 267 949 847 600 513 840 213 657 963 894 725 387 517 516 541 947 885 21 601 478 384 977 390 697 890 3 649 665 617 88 263 939 891 798 622 692 34 817 442 601 622 495 721 95 314 517 110 699 141 703 120 778 761 738 284 137 942 620 77 69 352 826 730 964 171 288 447 145 93 572 153 410 667 210 765 500 969 135 305 316 277 801 25 280 412 693 578 491 515 351 786 235 503 541 893 966 796 939 520 215 368 879 72 764 784 485 907 458 969 883 813 727 175 709 59 894 472 753 962 694 633 51 712 98 823 73 497 120 774 215 42 326 261 27 513 863 111 97 330 730 113 703 842 26 890 721 14 838 629 117 667 489 248 280 375 122 136 430 134 612 194 828 558 318 522 872 938 579 526 454 865 602 907 908 551 135 590 599 466 750 251 219 733 726 120 109 807 923 722 563 44 737 390 906 786 191 576 902 413 217 255 661 706 107 70 339 550 556 850 797 662 888 186 481 512 236 977 348 376 4 397 610 860 135 635 41 375 809 704 949 896 863 8 868 563 182 185 98 486 947 792 301 52 50 554 969 252 354 291 652 682 855 289 394 684 302 313 33 566 172 800 701 165 494 683 108 94 169 230 714 326 138 39 165 187 534 75 2 33 850 462 597 469 3 767 851 189 670 705 474 101 864 330 526 434 742 246 861 297 157 84 500 984 210 959 407 803 826 741 915 255 115 610 462 42 800 45 621 255 527 369 604 773 405 20 400 192 391 691 687 814 355 2 582 851 716 879 817 452 264 119 990 310 468 79 385 711 798 324 192 426 769 418 551 439 971 231 955 776 641 568 459 236 785 322 753 702 102 273 757 6 639 107 281 62 439 61 869 45 468 324 747 815 780 420 667 409 114 676 576 248 821 575 591 322 232 330 214 379 610 500 857 488 550 592 462 887 211 868 329 484 900 533 704 4 240 248 880 140 738 961 973 874 297 550 668 290 768 36 779 601 438 472 495 996 191 214 92 65 167 676 511 644 749 911 734 698 285 260 838 993 131 431 107 236 998 791 738 234 778 479 137 968 379 284 629 337 536 717 330 652 45 845 222 365 207 234 773 721 338 457 501 606 341 439 914 776 172 592 266 564 596 810 577 127 330 762 885 199 235 765 362 952 220 551 238 719 65 831 965 953 929 959 869 788 200 143 842 852 427 683 826 742 631 167 201 480 865 505 885 334 886 398 266 661 115 754 254 250 421 732 54 467 297 751 430 995 612 521 539 402 419 214 859 98 412 685 27 42 882 785 727 438 363 656 76 619 692 590 888 990 490 962 904 517 538 63 952 428 153 675 661 800 517 731 821 55 241 491 765 20 491 553 105 438 968 163 647 626 686 235 419 835 240 465 282 664 524 520 907 749 175 270 896 407 439 376 473 340 63 99 344 144 421 51 380 680 407 70 626 482 824 201 311 937 719 793 614 484 119 931 959 335 839 355 4 568 170 231 493 243 334 787 989 909 49 134 817 475 798 875 735 667 188 536 939 168 158 450 627 689 51 686 236 459 751 112 442 825 886 486 266 346 463 541 658 666 221 66 430 743 567 617 620 804 425 888 209 304 447 588 57 592 136 538 578 951 952 823 632 396 467 583 48 955 152 648 384 489 723 159 309 228 104 624 51 295 846 473 288 650 489 15 760 199 374 23 313 188 474 798 775 991 929 688 63 156 90 347 944 753 249 956 932 985 755 808 227 555 621 91 895 724 788 684 912 615 37 726 545 187 965 406 583 580 657 835 944 599 806 192 472 386 705 403 301 8 951 673 875 824 493 46 328 23 952 121 833 304 685 517 321 450 409 592 704 937 929 726 505 603 530 806 57 459 17 555 278 488 955 411 269 310 893 90 890 563 228 567 690 362 974 413 363 706 694 562 962 936 954 131 523 487 263 268 36 118 426 452 801 809 569 422 447 53 223 431 501 344 786 406 693 94 151 294 966 612 724 757 453 631 804 280 94 549 821 572 199 922 453 701 796 723 599 305 11 93 26 597 520 590 905 614 937 98 194 897 194 678 419 314 465 592 175 991 379 779 181 557 347 454 424 296 633 806 927 646 496 238 165 916 837 989 161 575 726 935 782 484 143 993 875 687 590 537 795 262 696 955 637 990 153 868 701 268 750 273 447 92 333 504 802 964 67 901 858 729 156 389 747 112 37 286 708 406 204 931 697 407 30 235 246 817 799 995 770 145 397 590 553 675 948 955 24 949 498 814 339 229 115 204 345 933 300 107 694 885 292 223 15 968 701 709 521 284 726 738 416 646 556 132 339 3 963 351 702 951 617 480 846 833 963 37 288 924 236 121 841 269 708 555 486 611 902 968 236 657 895 451 224 957 861 731 599 684 532 972 630 626 322 155 858 462 851 558 944 115 285 265 941 295 941 633 830 366 383 891 320 551 128 437 288 237 158 43 107 422 710 194 583 830 188 887 711 436 333 776 489 27 327 113 266 81 855 855 751 843 657 784 654 53 971 175 642 806 881 116 713 177 600 121 736 315 934 844 453 923 600 683 523 660 202 242 40 973 618 447 617 8 156 581 436 901 638 91 620 159 868 173 280 405 580 865 307 434 458 26 235 435 796 127 558 95 102 525 359 81 286 607 149 167 984 452 595 134 978 904 720 850 249 8 159 257 273 178 215 297 287 402 307 44 497 685 618 546 723 464 999 550 683 609 409 782 534 323 731 695 280 254 164 838 902 940 856 183 494 572 619 609 525 106 380 702 151 371 167 390 625 572 968 685 1 867 958 743 564 652 277 354 230 836 961 931 301 553 937 926 53 751 105 66 155 331 270 194 518 802 76 451 384 610 250 140 136 982 252 528 787 590 231 406 853 892 872 336 228 663 116 30 988 707 416 612 283 781 216 982 965 210 419 130 704 504 237 428 992 203 115 283 475 176 258 978 902 685 679 63 69 501 815 455 741 463 767 503 620 872 436 547 742 867 563 777 817 583 993 494 962 880 411 454 389 516 511 392 687 6 264 591 710 621 204 305 407 637 352 411 270 924 305 569 32 942 748 689 939 336 566 912 948 567 813 955 647 736 924 606 553 481 737 512 400 150 769 764 857 300 330 888 240 73 887 240 91 689 766 146 878 825 204 420 767 382 175 864 194 574 442 686 581 253 275 937 892 960 672 496 357 228 812 982 956 431 822 336 111 85 889 37 842 731 275 848 139 39 570 871 118 540 313 391 393 769 919 588 440 315 279 893 425 669 384 549 361 598 557 281 188 234 365 256 455 943 572 45 216 72 358 870 19 52 138 440 822 919 315 960 78 543 16 642 799 23 357 405 430 78 214 580 905 296 546 884 965 651 325 420 46 131 179 351 706 85 187 611 877 662 401 429 4 299 633 649 398 338 610 294 645 39 136 639 440 136 528 706 852 760 855 747 229 310 153 816 417 686 485 151 140 998 775 771 100 729 564 849 541 46 129 568 997 889 731 195 144 520 479 664 868 622 962 244 389 954 145 563 433 513 793 811 341 126 847 513 724 80 888 618 678 363 737 803 518 492 927 800 377 377 55 287 397 894 982 85 6 328 937 639 426 324 69 265 182 448 207 17 926 328 748 836 407 273 273 303 735 480 627 390 499 667 864 431 759 830 643 407 481 638 2 987 805 985 706 368 112 859 784 586 928 609 306 863 34 232 235 316 722 38 417 397 998 198 785 897 738 231 113 555 612 718 844 913 56 750 960 79 76 542 459 548 964 706 992 691 422 496 550 106 398 420 400 685 874 603 580 131 174 730 992 311 176 574 567 463 524 589 744 560 184 939 54 870 80 605 192 80 826 121 825 505 659 299 720 102 350 128 24 806 643 157 800 828 765 640 995 319 313 525 112 441 765 225 123 826 630 721 632 653 176 611 230 689 112 723 785 337 324 830 685 458 865 257 209 443 875 986 569 207 632 637 609 700 812 647 264 607 980 238 666 244 918 710 852 930 775 316 490 324 347 21 515 144 360 991 203 178 706 590 783 745 895 719 44 680 323 471 902 837 388 156 364 28 14 322 738 4 95 902 461 952 227 645 290 254 784 269 566 339 146 274 902 779 991 417 687 452 283 736 326 939 948 659 816 157 191 167 410 135 31 905 673 261 636 895 906 125 617 188 906 28 307 863 142 39 544 493 427 18 421 906 38 83 294 850 700 431 496 661 555 235 441 917 814 667 38 961 307 245 387 973 575 950 853 46 935 507 178 81 624 217 511 460 328 156 896 587 122 378 939 12 876 640 212 618 244 858 929 492 885 327 206 566 901 714 832 325 641 281 750 263 943 456 546 848 186 262 76 669 657 382 422 635 359 182 904 112 802 546 268 512 872 993 114 680 460 174 885 526 37 623 418 206 630 961 271 869 446 520 728 840 416 235 27 332 67 133 588 847 786 692 969 845 596 588 55 708 932 252 754 415 201 335 983 805 590 731 932 690 546 924 670 444 825 865 17 606 239 61 434 71 459 574 327 900 697 864 501 24 861 698 912 26 478 503 853 558 600 485 274 769 519 425 108 929 154 375 711 9 237 678 721 400 581 921 574 731 326 582 52 237 319 681 63 605 924 497 581 143 370 969 914 729 742 535 460 910 845 599 767 413 748 912 993 154 967 653 86 131 357 108 748 332 170 882 231 10 491 3 397 506 645 181 666 305 349 709 388 389 680 16 855 818 387 419 553 878 243 866 927 764 989 763 813 243 510 603 152 431 651 151 238 853 922 843 932 811 150 621 326 477 93 290 401 816 532 847 979 290 360 800 497 838 326 315 855 851 99 141 754 638 693 403 792 90 655 866 470 158 215 846 208 734 106 397 796 695 422 764 982 127 6 159 851 378 696 997 746 893 689 369 69 581 183 89 451 968 877 993 113 457 969 256 363 504 577 97 887 679 256 82 233 453 381 632 591 774 563 895 230 543 936 437 217 981 626 879 896 942 732 210 510 14 861 954 984 26 272 742 844 712 964 633 126 476 940 769 556 867 279 114 307 842 185 611 342 135 78 39 493 14 693 108 131 692 857 734 925 6 57 820 785 114 913 97 572 260 85 619 106 961 852 590 593 439 434 873 957 425 27 943 507 870 334 718 401 907 151 491 708 555 778 67 832 77 110 266 211 197 47 574 417 792 562 876 376 812 372 456 156 869 809 353 954 120 320 874 921 346 893 497 403 745 861 466 744 233 613 700 506 519 410 962 985 576 785 610 511 730 199 673 972 273 105 683 179 898 388 606 393 3 645 848 460 464 25 707 584 374 797 127 515 642 718 879 26 218 865 921 16 458 35 266 245 951 913 135 940 374 112 124 386 421 565 399 117 896 197 461 90 956 973 531 389 422 26 837 59 676 434 642 530 890 472 645 943 821 874 467 814 227 805 667 309 847 846 392 200 72 579 616 852 171 695 632 288 195 504 380 6 599 611 955 117 547 926 88 850 789 436 209 353 968 755 682 664 619 145 42 91 362 633 916 336 451 314 702 19 721 687 613 354 3 102 813 449 878 37 164 550 477 719 23 902 471 675 371 764 328 900 925 680 965 113 673 525 268 597 949 880 512 7 910 583 704 530 872 278 329 797 378 947 838 675 479 51 790 987 717 306 309 473 152 309 529 497 719 18 974 146 13 734 840 760 344 837 7 695 149 236 149 846 248 433 161 97 783 329 135 140 199 712 404 350 37 460 374 779 710 849 896 136 502 149 746 961 275 500 166 997 234 339 778 680 135 745 836 351 473 32 264 815 459 183 748 980 403 515 652 13 190 680 788 822 64 284 636 788 783 68 758 692 656 267 921 19 360 25 553 766 51 432 539 994 688 792 61 252 802 180 90 689 486 537 657 998 931 261 935 448 780 764 607 452 671 900 264 87 737 562 214 878 791 682 455 30 861 489 382 788 945 805 234 677 8 843 799 343 223 327 259 565 466 430 697 237 256 878 536 764 756 892 165 911 947 652 203 251 692 4 729 926 762 1000 371 987 827 165 374 40 108 473 288 314 826 841 781 615 537 17 762 666 255 535 996 337 473 111 985 90 171 823 437 768 924 819 181 225 575 185 838 715 530 797 750 105 418 581 961 634 635 477 716 49 203 683 453 181 823 539 735 937 324 483 769 308 103 560 312 265 460 557 191 567 953 386 341 65 515 354 126 54 718 938 447 121 233 104 102 241 111 553 775 801 414 97 455 400 90 949 163 34 634 171 681 515 569 96 637 802 533 440 332 443 795 544 228 802 767 758 224 926 31 151 167 979 344 895 862 829 695 844 752 203 153 266 908 881 666 750 110 212 880 358 755 56 312 431 41 268 839 949 788 652 89 574 361 653 908 94 685 804 301 299 150 766 809 281 528 960 548 854 552 222 180 758 332 367 246 511 231 671 927 933 104 963 947 294 108 128 361 575 118 835 412 508 765 313 641 866 957 535 359 15 11 266 705 79 213 975 957 528 631 651 144 295 486 715 639 800 695 109 694 32 544 884 43 13 573 662 331 747 635 24 835 73 935 55 583 577 399 952 734 490 495 592 379 937 36 709 699 90 484 810 381 186 419 973 604 375 630 955 974 678 794 554 672 411 708 149 135 764 314 442 415 781 568 582 494 812 132 815 913 677 393 624 773 366 358 935 286 227 807 906 914 914 362 204 94 375 970 980 719 792 342 29 289 49 907 589 850 232 44 498 79 25 384 951 221 522 339 371 201 879 634 113 951 38 75 880 45 20 906 371 600 989 284 97 164 582 238 534 944 189 726 254 247 926 95 672 375 391 625 7 660 845 606 210 477 836 525 165 5 81 2 604 674 514 698 958 673 860 322 327 294 867 736 243 279 13 960 609 201 878 143 757 137 267 315 987 660 75 480 306 430 760 955 542 125 257 697 156 414 187 104 625 206 106 99 321 729 724 402 219 821 581 383 555 127 35 33 534 484 642 892 761 688 256 21 817 609 689 721 555 612 331 110 428 310 970 48 425 3 108 212 959 994 821 96 123 134 755 311 482 653 283 249 369 627 401 80 877 326 842 522 763 836 20 349 328 559 443 285 729 583 597 696 899 719 751 633 267 246 893 271 758 654 900 486 25 111 226 148 673 565 940 949 412 36 262 214 125 58 333 100 970 723 88 756 688 934 65 620 476 326 215 696 564 489 399 93 691 748 237 289 783 340 783 640 949 357 537 967 979 45 537 619 972 185 587 938 206 214 549 264 567 912 19 490 890 725 219 253 798 234 569 319 390 876 243 108 520 935 869 721 666 810 413 796 351 40 655 792 270 718 721 156 402 467 607 661 714 490 463 862 217 593 598 198 598 781 327 177 44 219 706 445 618 487 26 741 435 479 420 376 494 360 854 666 759 87 909 9 514 80 349 504 334 513 859 86 415 527 429 967 793 295 784 745 907 333 752 552 465 72 50 113 351 875 821 921 28 267 83 37 508 255 923 419 468 882 922 671 16 50 996 415 175 588 847 750 261 829 103 3 47 809 554 26 242 622 260 705 162 561 619 707 622 615 643 503 290 524 778 481 67 358 604 439 822 10 775 573 784 349 847 608 902 140 594 333 5 851 428 233 58 64 539 666 898 728 660 108 274 807 210 916 823 779 381 416 278 58 264 636 852 894 736 77 798 247 171 480 169 928 310 883 554 560 781 754 278 666 277 250 587 379 820 713 196 890 935 834 983 698 802 116 401 345 362 723 759 236 669 613 894 375 984 814 716 120 247 875 756 788 400 41 252 944 247 406 521 137 378 533 481 235 125 693 519 972 221 675 841 145 25 66 325 575 995 505 182 170 155 189 18 776 907 361 439 302 515 636 768 705 469 778 588 709 129 896 838 209 810 883 973 848 189 793 308 935 584 702 738 477 311 903 770 437 592 330 547 149 591 75 192 354 762 223 928 817 374 43 70 182 63 885 17 911 498 249 36 873 277 916 14 977 589 115 19 251 398 700 439 437 445 971 385 924 56 653 245 69 924 503 391 524 309 751 54 16 168 681 406 52 803 458 67 685 531 696 516 338 548 751 805 590 756 124 995 207 687 500 114 66 195 557 65 972 708 67 284 225 544 27 632 55 595 722 122 299 411 686 23 210 532 643 964 352 236 502 837 675 199 916 1 232 819 627 244 156 100 303 411 4 712 805 907 628 667 587 513 738 459 597 626 235 476 296 939 851 20 273 633 545 968 46 737 88 588 682 976 54 101 397 59 911 945 201 127 338 132 293 810 874 676 204 991 717 46 390 628 231 934 621 190 191 146 472 402 496 126 987 933 40 383 531 325 956 539 837 413 896 279 159 891 106 519 605 228 399 345 941 294 748 473 362 348 286 252 11 836 97 745 540 499 987 690 690 239 537 190 155 155 504 850 531 501 348 570 903 851 107 28 389 312 962 756 504 227 6 712 207 911 595 741 574 746 88 382 387 274 920 275 962 850 816 143 672 785 191 519 138 762 360 353 525 764 449 625 975 290 863 461 92 723 727 250 994 810 645 187 212 846 663 304 305 915 354 572 341 821 955 676 846 147 198 710 199 425 121 719 583 923 185 811 307 688 187 704 910 244 971 474 343 675 416 518 154 964 77 826 356 219 815 955 371 836 653 213 34 582 394 998 536 317 716 618 538 806 960 582 947 718 747 577 234 857 849 933 195 302 536 290 756 793 821 434 424 663 493 749 830 837 140 693 851 424 321 794 890 293 182 54 842 393 883 433 791 457 708 14 622 58 181 138 932 129 588 27 279 259 254 645 67 149 319 70 422 172 518 411 323 53 262 687 889 613 485 170 284 465 831 599 345 534 779 459 574 521 252 612 807 847 840 511 921 157 83 320 202 768 212 772 925 814 38 497 17 826 79 868 83 506 612 449 990 43 865 366 401 978 813 423 112 45 451 729 608 247 576 875 623 78 611 103 217 847 791 380 419 664 298 887 498 180 249 852 580 97 953 465 749 285 758 210 546 603 518 997 592 242 342 838 373 405 979 827 29 34 82 672 501 359 639 3 250 63 824 593 426 721 322 149 593 576 289 847 109 275 59 442 873 61 613 267 604 845 412 744 690 606 853 405 480 111 28 24 276 131 15 654 234 913 811 643 119 725 189 804 296 867 289 751 483 578 629 553 956 54 734 150 136 51 929 259 645 184 939 246 294 721 880 420 18 66 398 225 446 618 498 683 181 517 888 518 70 280 798 391 509 543 425 365 927 817 702 866 906 714 378 806 242 135 697 131 700 861 753 440 501 576 95 842 747 679 776 29 834 246 344 503 391 234 846 308 488 328 733 778 792 221 786 190 198 206 268 955 623 952 454 33 414 88 606 803 730 435 681 902 399 422 115 512 538 190 779 613 97 160 212 395 488 529 396 519 588 254 135 781 762 140 364 306 304 600 926 700 2 423 875 496 157 247 423 202 78 851 801 743 515 889 852 333 400 254 798 105 410 287 252 975 583 961 450 684 874 10 7 279 226 485 806 234 204 848 836 156 251 800 104 530 190 51 221 832 457 924 913 636 282 625 761 466 188 152 466 320 214 668 880 234 356 715 770 30 540 275 818 864 793 887 8 710 578 974 176 724 156 59 38 24 466 589 440 902 907 263 499 300 795 240 667 847 231 947 614 762 821 519 545 349 968 135 177 267 880 58 683 721 527 267 419 557 763 529 255 508 586 983 844 178 713 348 687 572 771 644 244 512 351 147 345 371 713 992 139 905 934 119 967 31 675 828 402 35 814 214 144 138 67 473 743 432 495 385 924 19 544 285 755 999 50 113 546 681 410 858 191 791 877 452 748 678 625 998 17 242 417 676 929 361 421 179 786 47 799 32 185 490 430 240 811 870 541 304 420 417 924 988 547 151 909 891 363 222 327 217 289 674 30 299 316 681 815 982 151 672 256 487 584 626 364 923 660 207 34 23 359 202 831 152 552 224 670 315 706 167 38 421 571 948 19 827 975 650 395 50 357 681 49 160 472 892 500 856 918 720 952 912 203 635 91 597 966 466 265 364 538 265 606 154 845 270 674 925 604 709 455 240 763 843 900 689 865 974 477 149 545 99 607 82 961 398 288 587 805 293 548 262 891 828 256 760 145 985 609 575 113 464 757 334 635 783 576 955 178 706 119 908 477 183 879 276 719 514 6 330 501 841 544 57 46 432 338 183 109 293 850 650 696 844 571 189 612 971 844 655 725 254 290 67 289 331 456 496 286 383 741 161 886 446 629 381 553 493 133 599 378 74 579 286 23 145 531 622 621 264 410 75 273 484 181 988 999 313 386 517 558 452 669 626 384 667 235 66 93 835 738 617 113 200 222 435 152 32 420 823 760 743 729 865 582 450 42 533 846 927 837 26 303 187 758 540 228 618 411 736 466 730 439 931 656 919 921 1 729 31 469 233 60 198 320 431 635 578 280 280 246 775 57 649 377 51 752 647 856 562 827 943 97 546 253 558 744 63 133 305 172 647 360 957 968 990 25 646 434 194 159 715 799 832 286 537 244 460 235 827 397 907 828 215 976 323 789 586 2 752 843 753 335 72 243 729 262 464 931 423 66 484 959 816 585 97 788 393 888 909 927 679 115 517 966 135 40 917 141 775 292 746 929 98 612 51 112 230 732 42 518 960 955 518 680 694 236 916 955 795 405 920 60 709 794 720 465 225 649 304 406 821 656 438 721 644 33 406 917 156 36 470 305 67 429 954 673 388 896 775 579 926 507 204 483 268 618 756 501 500 972 932 913 100 4 394 969 591 8 50 772 572 101 138 46 142 839 470 388 516 621 932 292 753 770 888 658 708 627 984 107 288 111 65 332 36 689 455 579 555 183 239 404 92 998 631 444 139 91 844 576 220 642 210 350 374 642 382 970 404 110 206 97 957 451 55 744 509 88 437 285 561 768 677 188 285 657 374 74 480 752 578 581 750 65 32 761 252 947 645 611 734 721 157 912 43 833 6 502 655 47 36 809 423 226 77 710 208 645 989 994 566 22 74 883 224 825 544 541 274 149 381 405 49 877 997 304 498 879 502 476 346 400 28 61 54 548 13 840 235 617 301 779 702 644 626 890 652 490 929 586 362 216 725 456 437 666 110 313 226 390 895 3 462 505 829 426 542 960 590 164 119 951 599 828 894 916 228 633 568 788 658 592 387 980 415 316 498 576 808 692 507 430 297 244 715 27 111 537 783 740 824 568 700 326 761 495 472 989 406 874 726 343 341 86 596 73 594 817 743 583 291 119 701 232 804 949 17 367 10 592 25 754 452 238 419 413 988 139 946 967 442 964 604 955 360 246 959 335 118 71 878 255 878 931 256 986 656 55 992 611 647 297 45 984 48 965 890 110 753 584 165 649 526 599 116 280 117 887 915 798 226 366 126 425 171 1000 604 893 229 691 408 800 220 938 745 464 925 660 346 303 798 349 714 365 332 987 357 814 411 929 967 454 872 446 71 475 441 606 952 497 139 727 521 807 282 909 6 528 251 149 796 642 444 628 383 562 538 455 438 908 233 476 645 279 335 447 377 862 800 974 518 639 674 700 891 774 529 240 380 634 211 310 62 302 988 836 46 560 529 333 305 948 841 984 603 649 63 41 275 242 440 606 221 469 202 467 70 743 801 173 643 772 571 681 969 962 36 700 501 646 874 196 900 765 9 765 923 20 223 436 551 823 33 535 773 868 275 698 450 856 490 946 35 240 236 476 997 176 53 830 822 422 819 900 921 279 715 355 324 592 145 233 860 325 715 153 102 932 605 490 383 242 212 912 349 212 454 153 915 879 184 433 135 967 166 829 86 546 806 146 701 781 116 942 450 124 989 212 752 542 88 228 549 614 999 224 495 130 305 919 201 966 507 180 561 473 569 695 557 94 825 466 488 643 879 332 633 956 857 777 691 64 44 782 700 90 147 136 842 872 590 741 520 151 208 57 477 315 766 593 60 699 110 643 620 402 724 395 544 710 534 630 519 579 456 633 468 824 736 866 606 376 19 909 721 601 925 327 777 391 251 213 629 201 755 645 872 234 394 627 841 952 868 636 692 743 742 718 230 534 703 836 347 856 209 381 658 835 955 350 191 404 266 890 654 815 618 744 150 275 865 52 579 707 187 387 826 749 845 83 72 917 94 880 209 250 480 847 284 999 251 661 5 986 465 88 705 655 346 412 509 197 216 214 750 871 883 579 17 459 981 897 387 318 14 620 177 468 361 713 296 99 403 830 980 152 162 23 492 200 978 521 796 776 801 945 730 212 315 573 369 346 126 64 943 903 375 818 65 152 554 5 804 65 332 40 845 216 251 295 609 746 180 847 197 436 675 141 846 106 621 943 785 642 40 505 948 305 161 280 338 268 60 922 33 1000 559 906 142 89 558 743 791 13 278 206 567 457 38 50 332 265 336 10 483 20 763 634 26 901 428 959 324 866 831 727 951 207 834 990 521 843 217 129 797 673 282 654 337 15 361 784 491 738 828 622 390 998 7 860 833 825 592 24 543 392 571 422 495 880 662 747 356 981 214 748 437 814 575 39 85 182 254 415 643 803 905 675 98 513 292 336 401 31 717 745 955 152 953 661 367 450 764 696 121 985 699 720 557 60 396 912 490 742 916 439 755 661 471 466 567 710 402 788 690 917 3 988 249 112 799 630 672 116 474 999 702 950 282 693 31 491 555 147 559 319 434 584 101 32 502 425 749 91 305 801 988 396 402 623 615 946 390 735 747 208 305 823 252 612 937 778 809 762 90 783 494 369 754 915 456 964 549 561 356 369 945 840 655 581 11 84 654 276 798 330 342 589 178 303 404 307 2 457 349 19 699 620 326 892 115 278 532 833 606 938 140 744 946 679 179 582 252 105 838 216 40 462 554 586 43 193 380 906 227 649 633 389 885 306 550 768 621 810 657 767 568 724 997 41 932 111 440 617 598 232 191 84 466 882 95 809 29 908 630 475 502 618 407 312 959 17 728 541 559 655 326 894 915 632 887 842 791 865 326 284 121 175 865 938 333 112 574 136 521 928 136 733 393 100 717 508 315 801 459 19 515 397 93 735 639 532 506 804 187 275 877 192 141 608 157 976 193 494 181 273 533 620 347 800 134 895 941 217 191 314 846 138 656 220 461 616 940 625 862 967 904 30 77 606 346 385 97 608 607 230 733 467 971 26 856 75 115 186 686 367 221 380 811 874 878 964 782 882 906 855 306 340 510 931 998 996 448 491 830 16 893 214 375 85 233 633 573 776 241 279 311 86 564 343 657 835 588 733 712 429 176 366 728 345 261 336 440 251 191 183 324 314 316 48 137 377 704 1000 884 894 473 453 994 766 707 707 591 261 860 807 922 713 736 911 351 199 941 366 595 676 847 451 835 828 636 883 692 334 377 329 155 517 81 108 357 606 212 304 591 112 885 570 614 30 969 296 647 798 582 22 295 197 1 929 915 672 413 686 776 563 706 531 460 20 499 140 802 32 205 550 40 132 542 446 539 900 531 914 704 439 8 902 644 848 739 287 509 260 920 971 606 138 444 525 773 893 325 852 911 491 88 621 985 505 193 291 193 644 214 749 642 72 683 647 618 699 998 487 495 194 731 528 828 457 552 457 247 927 697 686 830 231 996 933 524 743 285 993 776 44 202 513 709 626 743 514 609 671 346 383 282 16 455 527 507 298 76 430 811 674 429 793 413 84 40 206 848 462 378 592 783 85 991 959 473 453 572 461 689 357 775 425 694 104 588 302 228 236 977 396 135 829 163 437 694 746 198 576 76 94 279 897 536 495 356 573 398 802 210 513 74 299 365 179 779 24 299 839 781 510 912 634 765 850 881 594 879 9 956 267 290 175 494 818 50 66 427 492 652 199 969 207 93 859 932 910 65 538 74 313 719 698 439 74 979 880 481 920 130 385 900 215 857 153 278 84 245 926 987 420 523 341 353 221 360 155 492 859 761 364 58 795 490 887 143 947 194 207 425 638 821 177 557 539 848 36 623 127 545 603 852 45 835 916 202 724 156 564 93 968 489 488 947 71 103 868 289 404 851 854 331 246 874 963 782 289 441 952 160 467 61 921 102 416 107 445 524 429 361 855 743 935 402 260 726 451 660 475 675 735 940 7 893 879 144 542 337 120 387 685 555 448 203 593 441 27 725 846 231 598 191 234 851 558 252 810 857 817 994 739 318 483 111 881 489 233 998 842 708 448 517 523 47 326 826 553 261 799 16 8 579 80 446 22 223 743 775 976 533 143 34 427 963 455 226 412 933 804 222 351 113 25 849 938 171 693 378 42 249 116 404 803 976 244 990 84 796 584 27 912 978 623 706 837 176 277 863 831 435 968 382 413 679 355 822 2 625 797 946 212 271 450 577 176 174 928 831 890 682 203 585 224 784 800 475 567 463 820 244 588 841 36 128 412 773 238 435 635 528 662 324 527 950 178 247 837 549 197 161 634 929 990 223 450 48 145 750 251 486 340 394 338 865 722 418 900 253 914 370 597 496 120 167 819 510 746 774 315 133 323 868 762 953 514 334 492 352 300 65 120 414 524 946 393 953 185 270 829 605 975 626 800 240 771 619 688 855 523 510 123 726 995 120 107 226 520 790 640 329 263 637 189 200 86 546 865 35 737 58 758 719 485 986 892 338 247 24 711 81 77 287 987 24 347 13 238 532 934 351 149 627 60 906 92 178 497 788 745 733 866 688 641 714 244 252 521 541 605 301 398 883 120 729 796 803 300 915 193 711 54 761 354 223 521 321 596 141 964 878 611 465 907 734 493 573 76 383 135 265 43 732 982 895 909 60 238 39 231 642 622 827 30 325 713 755 896 248 404 666 353 545 582 853 830 494 394 418 13 906 958 117 786 124 831 292 922 280 34 516 994 26 755 849 312 729 160 120 304 792 302 31 887 734 962 98 138 262 360 336 471 679 318 851 834 869 793 778 488 92 614 66 494 531 201 591 986 734 153 246 520 706 753 85 941 779 582 73 911 168 815 638 170 893 751 746 691 919 692 49 855 218 19 193 212 149 129 142 430 36 386 405 962 516 716 397 941 282 212 632 333 171 503 894 726 819 241 273 445 793 760 297 807 561 361 393 298 88 105 678 610 443 549 430 756 919 257 237 830 209 763 89 716 14 176 590 371 619 188 234 936 453 414 986 569 545 329 562 417 428 226 599 423 3 920 495 968 795 582 382 911 930 819 538 163 987 786 864 209 20 296 316 812 818 876 643 747 778 681 388 26 577 397 641 926 493 621 881 860 209 773 25 26 923 27 973 44 720 292 467 728 869 725 743 281 328 131 70 182 828 498 215 427 343 824 652 501 799 410 396 570 271 981 900 542 845 501 856 398 183 16 766 687 1000 267 258 895 399 75 722 522 791 876 50 717 934 693 192 718 378 593 49 41 6 917 576 675 1 232 981 841 238 405 875 816 132 978 783 430 606 140 511 575 651 912 399 929 6 26 317 455 654 656 134 88 31 47 558 920 85 884 202 421 631 691 416 234 264 2 829 254 959 54 821 174 272 308 797 877 135 696 340 954 587 897 956 9 536 106 284 279 363 640 537 338 664 370 79 805 78 507 532 855 825 545 388 93 670 337 364 586 250 712 3 437 593 394 371 90 738 813 908 591 185 398 808 79 907 770 551 177 381 197 883 65 828 941 812 29 485 823 68 465 245 864 147 274 297 965 308 149 333 618 68 703 400 77 609 782 430 691 599 494 412 712 260 69 775 195 956 142 261 431 693 784 673 90 188 575 105 648 125 856 474 264 541 657 473 869 970 550 195 333 881 92 117 724 542 713 4 217 294 360 749 527 511 824 238 492 878 678 314 85 343 221 855 702 752 916 618 917 5 119 713 311 227 771 863 81 784 782 730 320 505 603 23 592 802 50 676 703 993 685 36 218 978 35 653 190 947 199 605 919 456 825 535 187 855 91 529 455 316 564 385 24 589 944 802 58 518 764 963 812 837 125 967 105 406 137 61 974 583 124 512 322 749 19 551 712 628 348 637 526 41 811 1 393 90 125 342 230 323 423 691 169 762 551 771 216 700 233 829 656 413 650 973 934 130 679 879 966 529 894 394 438 471 435 17 787 984 763 235 602 617 364 108 39 488 489 208 113 66 641 358 459 123 721 570 554 241 148 737 749 136 601 583 207 989 828 235 6 567 898 257 895 376 121 622 895 351 629 855 514 33 195 385 598 250 168 952 872 32 586 451 85 175 701 86 161 477 590 678 27 814 234 440 613 480 247 937 151 664 273 662 973 633 901 780 859 907 785 288 791 201 441 551 14 184 434 86 876 166 761 578 632 167 356 144 869 609 383 773 985 585 23 734 496 339 313 544 201 916 827 536 879 922 897 507 104 682 592 22 880 576 981 367 678 937 902 825 541 523 167 18 403 723 765 191 333 333 542 141 711 646 165 802 264 101 241 417 35 36 775 936 981 210 42 724 85 772 809 955 14 598 840 320 846 550 973 473 738 224 451 684 455 210 729 340 169 632 611 599 814 584 455 579 459 934 968 387 61 24 933 438 849 386 402 631 595 842 733 76 361 516 834 971 16 574 590 959 532 493 926 751 875 364 840 246 298 43 983 491 254 157 514 802 52 239 278 31 192 679 158 785 496 186 793 251 297 467 763 164 240 50 314 463 897 410 322 587 506 521 231 244 552 875 913 78 480 733 842 936 191 853 153 862 17 552 842 949 332 90 202 489 741 672 319 849 592 265 12 169 883 239 345 750 219 697 280 548 517 412 647 738 462 620 92 460 890 639 867 895 991 625 882 992 122 32 252 812 448 424 872 447 45 199 635 400 992 777 536 219 460 172 766 885 262 756 689 83 973 559 70 994 4 786 811 791 257 392 27 71 305 249 309 447 680 392 614 548 797 786 129 267 291 141 725 233 104 157 806 107 744 952 746 62 138 547 756 904 193 90 203 364 107 906 995 376 4 49 826 633 371 332 683 988 155 287 181 718 394 408 269 236 493 443 54 780 24 13 967 889 666 412 836 209 214 421 538 265 289 644 831 743 650 511 519 414 52 458 383 284 709 891 676 615 978 262 404 290 656 105 851 371 731 912 190 320 954 377 722 740 935 808 757 214 706 563 19 97 95 62 225 51 42 231 725 890 313 410 482 81 369 685 415 775 534 916 49 87 534 509 123 232 558 285 716 221 883 272 848 109 698 755 892 99 879 396 582 294 960 799 314 874 858 34 877 707 178 978 700 528 860 139 733 108 198 978 164 726 597 45 246 42 926 161 473 532 886 690 208 67 633 518 2 483 157 921 732 553 807 368 857 337 131 561 984 722 47 921 845 584 433 868 397 584 59 272 270 966 565 305 804 113 450 693 924 877 704 360 35 391 716 864 679 228 683 681 972 393 521 441 303 651 221 36 894 479 394 88 268 2 269 321 400 696 669 701 407 768 597 128 188 518 267 768 606 287 292 306 169 936 541 650 826 622 378 813 639 743 793 881 476 950 159 778 214 793 264 222 346 469 491 746 70 927 763 834 294 676 270 755 359 673 641 531 382 491 552 223 201 511 529 99 700 179 17 300 900 450 853 1000 271 978 521 564 113 920 396 100 23 362 473 190 318 555 734 318 579 641 959 946 44 601 562 910 405 545 949 288 796 444 194 676 140 536 273 295 756 955 157 592 720 32 333 977 862 797 540 482 681 920 663 109 328 500 37 834 128 408 577 348 220 471 265 776 123 80 722 356 9 78 832 108 643 768 41 638 367 897 851 342 441 600 656 882 534 160 464 287 643 976 46 737 790 891 728 21 130 368 875 945 175 499 572 178 903 592 951 684 961 606 43 60 369 856 707 224 716 909 660 125 303 145 469 279 680 592 889 235 555 497 830 16 509 744 929 80 524 106 894 482 492 587 268 579 906 154 702 55 851 51 961 84 717 907 588 6 275 367 10 891 149 995 242 327 829 374 118 144 922 364 790 410 576 570 958 267 932 253 74 991 979 218 904 228 707 998 900 926 360 14 389 683 119 399 206 239 358 734 653 760 968 768 743 578 765 162 953 99 799 993 831 280 708 386 367 253 730 266 222 31 949 390 888 236 307 43 980 401 487 974 645 170 544 980 17 780 338 130 373 621 755 902 389 634 287 155 287 751 371 695 168 177 92 567 533 158 559 456 954 99 466 24 350 196 57 426 340 23 745 956 154 456 128 35 844 812 674 229 785 626 100 781 908 852 451 801 890 786 437 103 994 190 734 2 192 664 219 432 400 394 473 999 736 948 14 802 84 608 198 776 227 302 102 276 944 416 964 732 841 750 259 438 515 547 922 685 42 148 838 552 853 231 282 698 871 656 949 466 813 781 11 316 30 539 834 476 485 654 909 449 617 859 3 406 260 288 624 914 918 897 242 112 426 76 836 7 607 166 445 923 104 187 753 544 490 161 854 165 148 500 224 30 345 641 268 616 199 462 247 687 547 280 982 810 121 147 175 957 184 53 550 637 259 66 113 910 984 392 259 551 675 507 915 900 539 600 301 714 699 974 87 782 889 63 524 821 985 347 459 971 218 412 352 111 231 10 633 669 158 320 706 106 660 51 592 19 229 793 944 973 951 518 887 909 703 392 491 24 442 267 120 883 533 5 387 355 196 307 538 293 789 441 321 30 789 892 901 291 185 690 603 177 157 847 929 302 135 961 963 165 836 445 54 164 737 495 711 8 546 772 124 694 757 922 41 523 535 926 475 116 77 708 720 991 852 66 988 327 768 732 996 970 583 495 45 645 526 290 253 350 537 159 519 456 447 269 130 897 723 841 267 735 923 591 869 237 931 373 959 585 130 111 678 913 459 587 77 712 804 437 83 277 185 155 460 51 489 673 573 248 223 685 803 706 489 100 788 420 340 201 780 173 468 596 840 992 56 64 46 156 475 186 986 604 307 552 81 327 116 686 928 912 172 10 213 926 57 993 404 965 37 15 418 953 208 737 508 569 438 5 728 32 203 432 658 453 501 190 199 12 376 36 60 233 243 712 383 971 89 807 364 702 256 413 344 247 621 752 225 226 60 116 35 214 716 623 75 367 80 925 942 642 502 883 802 931 874 368 139 345 563 310 70 232 932 957 432 317 35 959 239 229 868 52 215 29 342 526 509 114 812 101 638 481 844 843 656 719 867 216 447 936 701 623 928 283 296 493 145 596 521 56 118 760 405 932 460 740 633 527 904 733 969 429 760 529 275 244 559 115 188 937 589 529 905 808 916 768 430 262 499 309 369 569 997 93 799 150 154 845 821 441 780 426 671 495 290 361 467 182 64 312 382 243 387 26 77 746 240 525 581 905 293 262 850 516 886 826 202 552 481 471 874 19 257 408 654 930 733 147 757 177 401 694 370 878 666 492 339 581 318 675 972 28 377 313 548 631 112 185 302 452 697 137 808 359 287 383 670 566 241 614 207 821 443 909 510 802 411 191 409 521 485 771 189 216 902 660 830 852 947 225 611 473 25 349 271 708 790 55 200 99 622 962 66 674 247 253 532 999 676 115 257 71 732 227 975 422 971 113 642 81 823 697 241 174 19 826 711 394 254 575 218 993 381 263 182 672 707 894 842 37 79 424 145 837 597 44 321 84 402 574 927 920 772 579 207 493 990 783 416 88 415 97 557 944 764 701 852 7 560 1000 417 148 466 695 243 172 174 942 117 363 858 988 45 583 761 61 103 212 962 414 154 656 417 428 769 567 436 612 994 447 231 75 490 685 687 990 461 628 353 274 969 596 794 196 83 936 304 841 488 69 943 590 541 465 189 856 454 896 733 844 489 248 918 727 499 998 60 62 321 318 548 446 159 213 252 660 947 529 336 469 362 439 197 606 905 963 25 765 556 762 79 557 641 226 14 172 725 272 691 279 909 768 177 787 6 663 135 558 644 268 977 27 125 9 52 224 598 965 86 378 699 861 323 215 715 517 584 234 17 323 234 841 683 459 503 2 53 379 899 336 606 759 899 369 521 133 372 875 420 745 708 161 532 897 991 658 981 745 242 137 309 695 26 212 985 159 389 601 622 895 303 835 345 891 77 769 990 73 853 110 627 230 179 673 397 726 604 477 72 310 85 313 315 380 732 745 473 420 685 769 664 404 445 656 316 545 633 417 940 407 431 755 27 563 587 626 207 844 122 634 565 164 978 410 865 466 166 46 641 251 989 131 866 795 452 613 153 303 166 387 51 670 594 113 676 626 548 716 986 962 881 512 34 883 847 980 576 281 402 132 963 562 63 125 318 226 155 348 575 919 244 318 730 517 326 119 766 10 886 486 838 674 794 623 232 587 741 543 793 721 238 155 253 826 657 152 843 395 604 675 486 583 939 193 147 414 59 831 593 3 289 890 779 435 867 111 887 68 13 875 586 322 292 947 417 627 149 284 320 476 942 491 509 185 635 878 781 535 817 912 877 748 469 7 57 165 797 728 80 918 341 576 261 421 354 588 61 742 282 338 223 926 936 333 582 811 787 331 728 690 32 297 490 687 722 629 368 800 856 514 777 217 774 486 184 576 98 111 851 785 647 456 622 770 380 303 736 119 405 842 196 982 744 884 120 891 264 227 161 292 156 605 619 741 289 301 580 604 386 290 433 365 574 831 871 758 321 115 563 227 760 945 9 282 505 528 455 760 527 379 474 584 698 313 910 146 500 341 826 393 883 206 433 154 797 856 209 419 398 279 638 569 844 802 519 48 67 204 455 117 680 908 244 702 448 886 27 208 456 70 984 527 462 155 985 873 742 953 819 114 885 789 755 687 865 163 774 326 958 98 64 396 241 670 927 877 615 220 528 663 694 952 295 454 481 361 251 48 55 59 855 505 69 451 729 119 663 822 566 294 649 137 890 348 915 241 859 773 679 539 358 207 404 348 184 94 998 424 533 656 378 46 428 977 574 522 144 87 101 689 574 599 886 992 45 588 62 260 320 958 136 106 997 320 699 496 905 23 651 697 753 609 542 467 425 819 847 283 63 657 949 326 504 632 228 465 537 670 66 9 230 480 907 947 382 50 443 877 532 601 178 234 413 987 914 152 592 397 690 660 936 411 566 123 747 411 771 891 870 681 663 55 726 587 974 349 671 157 901 899 95 844 353 676 715 119 208 598 56 136 70 335 346 807 760 386 783 222 19 69 428 613 749 254 334 446 826 552 809 153 599 122 643 353 98 359 145 395 6 230 600 429 842 698 117 659 835 106 516 787 732 273 419 585 612 990 983 163 975 220 68 390 490 650 185 190 483 323 169 72 862 246 370 450 232 758 488 993 206 354 794 641 254 358 83 655 788 302 313 313 357 49 561 364 647 867 359 580 69 368 433 310 302 23 948 848 199 852 69 511 179 588 329 71 281 451 700 6 685 496 476 176 60 823 710 363 956 557 319 555 769 455 515 774 872 673 208 368 750 258 771 479 65 294 321 311 701 458 318 926 967 659 512 240 357 366 428 411 658 264 239 755 317 870 253 502 283 909 21 368 527 914 234 799 632 674 785 335 730 138 209 174 306 711 21 689 54 214 547 588 602 268 912 564 403 150 313 711 694 297 74 146 689 370 305 505 160 470 75 9 776 586 805 848 54 476 860 699 576 47 332 118 346 713 67 630 593 583 885 609 163 774 593 444 636 116 674 659 705 20 830 956 647 180 338 883 419 353 579 605 771 361 461 769 411 591 246 945 49 281 235 437 896 109 537 687 103 510 604 998 474 898 618 695 47 191 448 7 682 360 747 521 287 348 559 773 566 902 626 157 801 540 369 57 943 244 313 364 236 825 863 619 613 578 535 844 928 138 367 403 513 912 788 670 69 495 890 674 585 918 152 483 419 177 993 430 295 172 803 465 506 614 963 688 337 362 469 737 810 791 271 57 825 633 102 428 979 740 175 288 989 743 222 161 61 518 297 156 751 869 245 247 696 195 79 487 622 396 972 288 565 485 400 368 98 267 25 459 858 146 124 135 723 521 614 776 793 44 27 163 665 448 633 639 672 178 653 230 636 223 20 904 889 691 138 503 948 637 77 835 602 369 306 15 481 860 550 264 773 787 54 212 699 203 158 631 473 17 324 87 291 786 77 136 270 579 613 320 663 729 698 60 475 993 594 95 240 776 895 697 722 371 425 741 783 471 531 872 914 161 244 984 338 743 310 946 644 20 777 842 347 110 585 37 406 938 186 673 769 661 26 435 193 532 990 727 939 85 50 75 773 27 116 91 691 76 65 468 106 613 478 893 80 740 256 200 801 196 139 92 322 195 845 430 56 71 219 674 769 731 922 478 865 549 902 598 93 723 357 240 666 624 564 16 366 386 392 156 501 63 669 200 28 138 330 954 265 354 946 527 456 178 954 514 934 609 273 547 576 170 674 157 851 404 971 333 941 770 417 305 722 859 537 773 680 194 39 495 914 574 273 12 887 811 764 112 483 773 701 368 852 83 664 754 861 360 651 659 397 139 211 887 16 720 621 19 924 155 917 101 445 699 866 458 240 844 463 222 210 523 369 343 32 124 679 777 576 662 132 370 126 973 662 150 536 398 10 362 505 565 325 389 976 201 107 761 769 486 338 517 674 9 823 446 14 319 487 136 484 13 878 921 488 784 650 702 600 877 8 834 656 168 333 525 789 568 374 473 156 977 727 38 786 360 566 471 589 442 64 521 833 460 305 538 539 827 112 782 281 932 328 131 407 373 886 462 250 873 913 499 479 374 540 439 476 513 990 280 709 359 658 131 767 965 29 668 864 448 526 24 395 661 288 29 439 114 481 256 64 514 214 261 284 51 427 946 839 674 182 699 750 92 44 581 526 535 258 294 533 94 597 811 798 447 841 288 929 688 916 731 448 372 203 440 586 489 875 965 42 573 536 942 328 435 904 401 422 457 272 50 587 749 541 167 107 306 779 268 59 143 1 471 456 751 642 236 536 617 107 241 559 160 195 499 530 667 501 669 815 693 519 543 714 541 766 604 112 134 271 825 982 823 406 180 594 411 297 418 840 961 725 375 53 68 327 856 918 563 259 443 705 474 495 429 386 749 664 474 982 843 787 911 794 1000 124 210 868 72 914 352 888 106 344 389 260 722 275 399 163 197 858 634 404 911 184 955 827 943 531 913 685 569 568 182 192 186 780 993 544 311 315 375 90 260 419 524 627 608 385 614 697 695 226 753 248 526 514 787 821 586 767 488 989 464 782 110 158 45 564 241 988 518 318 583 116 880 560 285 988 824 520 39 1000 187 931 522 293 142 229 188 40 246 165 225 255 544 638 855 989 857 814 411 258 294 313 689 512 564 254 622 822 328 840 192 863 855 821 540 795 958 753 286 700 667 603 419 569 553 54 793 846 486 192 509 592 855 630 715 357 353 412 512 272 266 136 778 424 581 143 166 146 184 150 464 777 208 626 670 364 963 71 292 927 764 491 432 167 729 595 438 986 528 172 916 4 108 962 190 690 875 363 130 162 707 532 300 567 591 738 474 280 694 145 144 505 235 208 716 672 668 26 330 41 967 444 816 385 607 581 458 245 875 224 926 723 86 475 817 718 455 715 487 237 505 69 541 821 459 981 849 865 201 249 167 976 423 806 845 582 252 153 384 161 323 30 140 740 475 283 94 334 840 61 332 316 502 385 131 905 860 747 727 172 382 170 262 81 648 857 844 925 281 229 638 550 525 317 515 167 369 636 413 111 642 864 507 427 852 198 178 270 46 435 854 655 36 683 773 570 595 908 227 749 456 939 278 147 584 381 378 771 319 118 773 714 68 861 91 131 995 973 786 429 769 291 574 780 427 246 301 837 102 81 771 189 847 906 214 962 59 582 779 584 967 841 390 701 1000 874 796 212 147 292 355 76 501 725 447 481 211 1 518 697 674 639 213 127 447 554 912 154 896 240 692 630 752 317 511 297 229 40 270 702 116 716 741 524 394 399 226 472 876 782 785 845 192 853 439 514 161 579 266 459 565 723 367 317 913 626 930 374 923 111 297 682 406 669 944 110 504 106 37 455 679 531 452 747 454 733 571 310 899 684 390 253 628 662 107 693 668 168 902 740 769 383 157 206 337 8 972 304 31 623 745 15 522 66 464 641 605 662 535 418 527 399 458 320 243 251 679 382 416 311 635 259 441 184 545 539 221 955 265 219 863 676 758 241 518 169 821 705 798 935 612 840 771 755 320 323 812 377 469 360 236 823 168 851 442 658 879 233 866 63 527 528 808 707 972 611 147 738 172 217 959 26 27 271 321 704 142 64 333 632 395 899 842 440 495 596 652 853 54 152 632 4 190 133 50 378 123 975 329 563 339 411 761 541 570 254 671 653 470 582 608 816 307 255 393 242 655 358 119 890 470 841 31 435 894 339 437 442 835 907 128 606 187 118 412 458 618 775 390 180 542 693 243 953 828 796 864 285 431 897 258 7 839 866 782 786 79 555 226 340 676 265 937 289 708 105 945 904 244 625 935 532 208 485 408 163 981 178 1 737 969 685 671 197 313 804 623 226 161 675 175 606 102 687 618 742 910 694 574 462 710 443 768 829 954 285 845 742 992 449 539 830 476 162 29 860 996 391 761 11 204 820 381 697 393 959 316 403 906 435 716 150 257 767 459 286 54 535 932 242 659 337 485 948 152 240 92 956 463 43 740 694 640 671 396 342 174 119 31 194 782 458 460 399 758 556 462 337 202 130 244 150 448 978 65 251 900 727 524 509 756 409 256 609 437 802 52 835 75 977 355 545 259 137 908 480 331 514 394 973 696 486 196 412 790 916 846 923 18 496 956 607 410 143 661 189 675 326 293 418 337 459 680 370 153 778 5 323 673 432 672 786 654 371 142 779 668 439 715 413 345 465 406 971 817 38 563 546 866 364 999 185 368 398 135 579 625 980 663 943 953 696 342 351 734 9 544 299 180 499 410 423 689 571 713 535 913 286 386 9 954 562 42 713 192 395 62 910 777 622 251 291 329 361 6 486 174 239 396 204 620 823 658 450 777 502 485 732 290 543 178 528 467 449 862 771 681 1000 110 881 586 50 119 401 594 226 726 342 375 519 72 278 758 941 418 54 651 866 882 450 396 898 43 720 957 738 699 501 531 263 719 414 940 534 604 199 709 149 688 191 10 840 526 473 177 316 572 123 878 455 623 873 502 685 205 761 408 499 913 289 326 790 433 691 135 724 483 431 328 385 98 752 309 242 540 461 428 556 671 129 865 557 350 121 546 689 888 300 212 541 816 741 650 215 868 162 556 610 114 312 557 541 53 243 642 981 404 906 249 565 18 800 342 988 190 474 303 262 995 703 785 176 816 218 423 120 241 137 497 162 898 137 202 355 538 831 223 625 948 447 710 455 999 240 76 532 375 325 13 36 872 195 463 93 857 897 966 811 894 578 279 35 907 260 768 522 983 412 158 805 398 214 5 938 405 529 995 69 264 936 196 892 750 816 149 946 227 840 453 638 444 923 294 364 502 328 968 522 982 985 565 131 424 302 493 734 387 267 442 743 955 260 460 908 605 615 253 160 158 848 989 98 643 534 719 247 433 564 448 266 221 120 238 546 548 87 549 387 779 670 443 242 911 993 693 381 485 966 430 272 210 778 70 480 995 577 248 154 557 370 273 444 5 296 583 746 97 185 255 65 764 138 925 950 196 583 478 343 206 438 368 152 311 60 712 230 500 958 698 935 979 872 628 679 887 593 362 587 78 36 577 200 837 15 784 307 722 518 793 714 584 1000 915 569 229 656 931 782 543 83 669 196 825 200 439 26 473 651 597 508 197 536 661 800 784 661 115 642 664 582 293 495 67 370 495 652 804 180 679 494 250 346 290 99 136 769 563 807 181 157 450 703 684 381 578 705 740 228 856 41 936 319 594 684 871 485 372 791 844 521 724 840 294 234 7 139 633 658 409 349 985 553 391 875 789 490 303 963 464 12 214 89 769 570 216 66 4 89 146 219 341 384 418 354 475 18 85 947 498 77 239 795 751 438 862 32 798 281 166 174 326 261 516 810 267 133 807 689 298 271 593 121 191 399 634 814 641 924 932 861 884 201 566 51 501 540 669 654 377 649 189 954 829 559 700 876 966 25 967 729 577 109 641 127 194 184 986 530 992 550 900 239 463 181 575 164 836 338 654 981 492 258 54 911 444 122 885 743 329 30 983 211 360 260 842 262 559 977 187 199 817 682 950 443 732 867 192 21 797 426 343 932 801 44 480 285 597 54 847 651 974 332 553 925 673 252 588 815 516 955 653 550 394 942 1000 663 289 218 651 704 686 107 114 461 286 287 242 780 559 627 433 208 540 899 724 72 699 958 207 992 274 999 144 541 764 892 891 797 791 569 526 732 369 437 293 927 845 931 302 539 193 369 885 654 259 331 256 100 830 288 851 930 897 243 404 278 663 66 287 164 839 490 186 281 364 215 746 450 445 848 226 804 85 568 586 821 347 637 645 665 666 435 912 86 225 848 937 679 883 426 813 707 703 803 296 110 968 947 431 766 165 102 888 790 250 704 328 669 259 71 603 599 39 391 758 442 362 15 615 290 112 770 843 156 304 710 142 461 254 384 414 387 495 404 271 137 647 129 622 958 349 850 249 839 925 205 725 567 500 214 854 749 463 28 234 773 946 354 349 829 164 766 757 160 473 596 526 645 542 155 966 592 256 134 585 879 460 75 221 710 95 415 342 690 606 70 298 568 638 174 350 21 844 124 685 207 573 325 535 594 990 94 455 604 36 811 98 536 460 650 222 805 387 416 248 455 918 74 836 859 66 356 599 359 812 468 343 15 217 815 608 360 342 890 520 112 513 985 636 490 29 298 672 973 168 266 962 829 399 414 806 216 743 387 49 578 766 597 73 528 663 146 491 183 624 271 11 605 118 96 31 245 503 460 275 983 190 286 349 477 73 444 985 326 150 890 229 461 24 255 165 514 389 750 759 271 915 613 599 19 245 112 195 882 674 46 583 305 501 658 881 421 492 2 77 196 909 643 81 922 763 961 705 332 365 419 803 872 230 516 908 362 917 402 960 463 165 601 772 740 629 888 462 87 817 874 546 212 453 109 510 400 864 821 215 168 789 9 465 218 123 396 817 834 846 804 805 717 362 205 402 697 910 166 652 521 254 674 809 532 222 447 205 887 109 706 597 701 575 280 295 117 961 573 960 835 367 343 708 188 320 219 617 662 512 461 827 101 52 340 520 470 913 979 828 734 292 296 717 595 449 927 671 593 823 575 528 101 690 43 644 620 335 481 721 772 403 182 963 641 179 494 472 968 372 679 668 7 131 494 757 418 309 160 232 38 39 266 777 624 270 112 333 486 695 808 426 716 55 767 692 39 795 754 97 700 256 325 86 665 627 614 231 122 114 682 57 564 168 94 266 132 195 790 39 984 144 89 108 876 764 993 318 901 340 918 844 865 670 44 600 963 357 407 593 386 143 317 4 747 273 571 349 25 377 541 386 155 642 330 415 157 642 717 410 989 863 972 495 678 188 379 428 375 335 249 829 428 662 433 368 995 732 865 721 383 551 774 6 575 437 324 371 303 817 665 790 981 802 266 531 245 635 252 544 484 27 236 17 399 573 46 484 724 712 344 654 694 55 31 994 764 401 871 160 131 633 135 59 910 142 762 488 300 739 374 517 881 855 367 247 379 382 772 690 30 948 608 155 110 568 17 424 251 334 484 518 135 714 893 353 145 763 202 638 93 197 456 140 656 437 396 597 216 903 987 240 64 10 729 946 280 274 4 151 482 628 473 541 316 556 196 352 380 33 156 726 670 55 420 835 832 603 402 597 21 170 370 648 268 649 691 698 522 973 848 167 914 235 159 917 275 351 869 576 985 432 534 766 841 794 25 459 185 394 137 5 732 389 147 257 473 832 526 682 93 1000 333 464 371 274 342 894 34 307 326 209 870 121 842 31 413 735 982 549 98 571 744 991 188 978 349 802 351 961 282 244 881 789 827 946 677 739 815 216 18 617 481 83 109 994 878 889 137 340 797 503 133 420 705 241 141 407 720 269 862 59 991 263 950 955 283 805 625 693 40 755 92 839 756 622 852 180 668 61 815 714 844 746 425 119 387 621 935 222 780 40 622 325 813 651 500 706 483 1000 53 904 234 183 486 814 176 747 109 199 810 129 429 722 781 799 45 602 646 481 50 326 953 501 367 17 668 375 587 874 548 213 394 4 13 644 929 326 878 176 862 867 74 38 525 658 735 524 91 766 385 479 525 462 367 299 745 342 916 349 803 26 134 699 720 153 594 594 158 95 700 438 960 136 626 500 13 283 713 682 402 732 694 341 450 400 950 457 740 683 525 108 764 108 425 666 359 847 207 281 475 185 251 717 252 927 52 572 87 709 989 74 865 994 428 317 464 186 702 185 696 554 287 76 494 79 133 50 32 646 101 105 481 628 364 997 488 630 654 164 498 865 258 658 722 530 35 917 839 406 814 345 693 738 682 716 465 315 754 371 9 110 852 114 33 432 21 934 974 214 42 605 973 661 303 131 140 658 2 54 447 154 672 379 75 234 182 206 421 231 8 685 723 679 821 732 665 461 136 96 700 327 326 527 538 434 174 878 686 460 627 209 912 520 227 974 178 340 843 417 858 461 344 943 510 249 830 343 330 83 731 739 900 265 940 586 487 641 918 137 890 278 45 556 225 686 415 929 890 375 641 252 240 188 848 595 722 340 200 755 373 610 935 455 188 132 538 607 966 552 878 118 135 473 256 225 36 982 500 742 107 58 216 169 232 324 505 40 840 87 587 120 240 946 285 932 974 329 274 372 997 1000 616 547 549 366 611 158 432 910 882 339 501 415 816 335 224 853 67 926 574 44 960 901 684 123 59 531 536 270 506 554 126 265 42 801 331 891 856 765 933 344 577 18 224 533 865 254 753 606 382 893 597 346 629 796 282 733 507 922 459 188 388 601 840 812 190 977 283 154 486 924 843 330 241 426 148 555 123 869 51 433 18 573 821 49 323 948 880 600 627 674 352 299 126 794 514 599 683 41 196 977 653 781 305 726 722 906 649 947 254 438 774 85 55 405 862 769 538 541 823 300 796 867 437 355 698 555 462 211 80 842 717 433 460 518 425 587 339 684 766 652 546 240 954 810 358 607 393 474 11 31 904 441 543 509 60 28 846 573 330 953 415 181 944 355 277 793 418 928 374 518 221 493 551 235 559 24 997 554 300 92 628 914 9 71 690 632 883 47 276 744 320 831 55 512 60 805 167 956 884 695 282 818 293 384 109 814 885 478 125 406 888 799 654 990 643 398 198 28 836 642 722 429 726 806 783 20 72 489 50 945 815 950 567 447 678 844 692 371 476 214 166 491 21 27 434 963 967 422 548 761 845 478 850 146 566 822 121 546 134 741 998 222 699 599 461 572 968 112 612 697 604 159 728 265 195 632 70 649 627 975 18 239 464 539 706 200 359 600 852 584 373 546 498 989 151 256 84 883 651 518 973 807 933 497 795 224 619 334 515 48 216 161 674 502 19 473 980 927 376 482 455 895 461 129 408 700 741 979 92 354 303 149 471 247 399 916 663 103 595 308 185 536 31 916 410 543 807 712 135 71 923 549 292 288 709 112 319 981 564 510 253 123 964 276 938 288 690 567 260 536 452 444 761 609 630 272 355 208 549 673 418 945 942 474 889 593 311 369 431 198 604 547 822 269 266 997 822 394 46 908 91 82 990 29 705 339 526 430 774 330 363 418 583 459 451 927 400 659 594 234 119 665 517 656 393 471 225 815 131 436 420 410 578 581 481 327 778 230 423 628 969 309 859 100 156 718 168 117 32 519 421 557 161 684 103 207 925 323 657 705 225 64 258 793 34 849 102 666 772 266 658 11 54 17 35 623 283 122 959 661 832 387 482 392 980 241 145 222 802 735 994 741 736 149 873 169 899 334 619 934 152 47 789 475 643 198 941 299 146 304 95 117 466 41 888 20 544 662 725 415 832 61 652 402 288 499 169 953 613 340 569 299 588 181 305 420 361 780 383 888 451 94 759 446 477 359 630 146 580 53 498 865 863 964 63 175 9 449 450 467 680 130 384 105 9 188 943 926 25 99 3 127 604 261 825 32 800 798 998 256 698 276 216 163 375 235 275 182 827 33 540 526 100 10 568 712 959 412 749 345 233 787 615 414 895 925 523 12 101 887 327 408 265 900 975 455 824 900 496 342 326 490 343 194 690 451 202 72 535 141 188 789 642 165 765 726 978 286 983 248 450 960 417 928 273 910 742 307 586 621 494 638 418 819 691 166 888 853 916 321 455 79 853 770 869 367 243 743 79 953 731 669 937 554 235 745 689 464 167 777 692 208 789 648 559 54 240 228 527 808 415 987 896 250 230 8 504 482 362 97 68 932 721 540 521 942 911 876 203 516 273 31 312 76 581 283 645 210 102 651 855 516 451 629 122 62 24 903 885 406 603 884 987 600 808 643 145 74 740 463 518 240 212 751 581 832 45 918 292 407 837 635 800 281 176 897 358 915 604 231 290 75 740 489 362 493 215 251 523 951 617 436 634 990 968 679 331 334 663 179 428 316 101 596 338 630 279 742 762 537 912 64 800 945 47 334 315 636 752 852 198 598 648 289 942 476 861 393 290 212 34 729 869 59 750 373 813 309 302 228 215 392 621 626 688 136 666 292 972 315 113 895 441 109 288 568 772 892 498 483 322 268 150 783 839 51 584 848 825 21 70 987 933 600 884 341 760 936 759 899 487 443 228 42 998 957 312 983 995 60 153 279 539 317 891 919 658 500 380 724 207 494 911 427 181 65 915 961 354 193 404 459 74 732 183 414 580 495 306 687 395 206 433 108 581 214 489 608 446 421 656 905 357 264 817 708 117 43 571 54 628 643 307 516 167 847 180 60 242 849 229 625 851 960 186 961 464 777 312 193 683 104 221 783 196 75 917 246 734 70 797 524 495 607 690 791 404 722 826 466 58 964 609 107 733 156 812 432 955 628 464 828 537 508 795 13 148 415 985 681 560 930 863 59 460 843 154 90 835 934 240 833 802 297 277 39 744 616 102 327 800 929 289 56 944 408 554 405 541 987 894 765 996 431 810 691 137 640 556 566 58 891 672 601 12 582 691 675 564 910 146 136 478 687 611 924 544 190 418 374 175 561 724 914 432 685 335 428 295 702 678 763 467 729 760 715 751 421 26 736 409 732 895 209 757 685 310 34 425 733 211 768 250 672 979 168 509 36 444 822 39 181 170 337 372 905 114 925 850 804 121 511 294 68 117 868 957 517 66 441 771 709 213 443 615 240 212 6 260 916 290 441 895 861 838 72 111 601 548 520 159 468 250 934 829 420 692 847 942 310 519 800 710 925 408 510 244 249 213 294 867 533 778 957 161 710 564 105 946 354 744 37 29 934 4 335 901 118 660 260 864 15 645 465 794 319 852 579 938 715 887 423 555 47 706 482 43 896 722 658 183 164 605 794 923 992 990 48 742 608 588 441 515 570 652 283 863 938 593 497 161 62 2 353 60 882 523 409 182 339 346 476 244 328 730 936 27 243 282 243 919 772 78 680 582 765 308 277 245 726 103 304 265 841 830 836 679 382 958 32 611 255 266 975 523 484 185 807 668 40 447 70 202 976 889 535 475 306 93 449 252 850 830 512 162 894 540 456 290 211 433 536 264 77 723 379 202 793 336 320 421 717 716 82 374 414 909 728 497 120 775 750 636 224 638 896 276 356 818 173 758 49 117 289 463 307 862 848 675 631 873 521 672 587 763 832 915 4 10 538 488 958 34 291 805 351 600 130 104 811 449 675 211 672 594 947 622 834 233 87 204 159 890 603 867 619 3 14 288 355 320 412 224 430 37 90 479 790 634 989 68 211 857 938 362 8 345 174 574 162 758 158 55 119 797 719 552 299 212 734 375 28 382 528 489 606 906 594 682 991 973 113 225 108 90 666 369 929 192 2 224 155 123 30 370 128 97 171 742 524 445 710 575 837 734 292 899 264 768 658 310 977 777 493 791 373 524 419 769 419 424 191 314 989 882 743 191 114 429 920 516 967 136 775 696 936 527 234 398 763 279 444 363 380 870 43 150 160 880 461 218 702 778 205 925 856 785 225 132 541 651 295 748 90 284 866 537 27 537 432 746 710 119 271 897 591 404 922 790 180 484 735 269 97 892 460 570 84 538 828 915 562 145 726 381 422 128 301 604 968 692 864 230 691 32 986 600 308 107 730 927 785 577 155 80 302 727 588 263 417 227 561 210 991 169 238 630 996 702 802 224 5 7 8 852 912 674 79 353 106 483 355 25 479 487 304 492 108 868 869 734 864 421 838 603 205 513 431 289 682 293 127 237 932 252 34 323 727 61 973 82 673 412 172 429 822 502 294 425 331 161 15 901 927 857 412 188 388 91 50 173 986 180 806 554 3 458 68 379 239 449 995 724 808 782 239 977 230 295 869 544 859 903 642 605 735 5 899 455 477 406 277 257 826 293 845 953 420 841 536 468 47 478 891 231 313 697 803 326 150 456 733 823 132 631 558 775 8 803 723 594 6 177 809 503 587 383 21 249 429 881 269 46 689 692 764 91 811 669 816 620 840 154 566 359 14 567 771 137 498 49 508 495 80 782 847 981 870 210 959 842 256 250 578 905 771 539 549 8 886 930 926 227 283 85 560 464 617 424 713 301 277 385 687 284 27 867 13 861 353 469 425 443 323 779 537 293 295 507 520 318 441 465 212 515 919 473 547 515 421 155 824 377 553 577 186 299 335 642 100 686 93 826 605 590 952 462 512 890 396 756 748 661 222 704 68 988 516 175 615 350 498 446 584 174 902 891 766 898 53 129 948 127 571 880 889 938 957 66 49 791 457 382 352 909 212 256 533 655 610 637 420 138 856 626 497 989 460 373 171 507 931 578 678 762 969 150 910 895 652 631 466 774 32 705 638 838 346 577 383 634 577 292 418 872 583 144 955 580 35 377 217 716 834 156 192 78 368 974 733 333 235 981 973 990 31 85 37 240 106 91 810 782 216 300 584 686 639 878 470 156 724 421 56 887 410 182 147 834 337 719 180 219 852 116 8 599 136 354 140 283 3 830 405 683 401 485 528 93 232 597 994 334 645 642 129 274 684 50 368 536 426 544 421 611 589 875 757 961 954 328 341 679 309 122 858 33 291 144 409 469 34 382 159 336 639 553 42 287 422 918 941 303 12 419 302 708 136 676 858 772 812 590 959 428 783 807 376 744 166 115 691 943 285 831 70 964 898 88 404 925 313 276 11 302 872 247 889 982 947 990 561 400 776 62 529 434 747 285 471 184 258 47 62 193 529 753 877 888 790 969 63 387 317 722 186 551 68 684 996 904 800 361 712 741 604 295 901 497 928 468 934 105 143 532 178 268 102 493 149 829 715 314 515 667 299 482 427 520 338 417 632 500 141 109 377 786 810 25 938 377 478 644 383 108 581 610 207 696 356 65 718 924 297 685 416 899 545 195 12 755 600 768 30 601 587 769 763 969 129 508 615 634 404 685 417 703 11 642 861 438 875 630 584 195 864 520 591 413 576 52 462 647 791 104 604 695 363 863 621 65 56 360 222 36 404 999 300 203 75 594 452 188 963 413 419 420 88 429 670 39 832 167 890 451 32 184 940 373 459 318 529 802 225 277 462 839 493 74 432 512 460 227 324 403 204 980 831 237 913 306 38 475 369 682 886 825 417 90 332 645 797 830 357 92 2 755 470 923 22 391 924 182 614 917 333 203 102 356 372 615 964 648 23 311 628 647 531 648 843 877 989 94 79 903 579 439 437 546 80 592 689 788 506 757 113 816 471 77 161 630 194 883 471 640 121 429 183 253 730 943 159 928 528 696 27 385 881 435 585 202 827 662 469 842 409 973 605 589 729 583 685 168 857 423 907 376 644 907 707 739 401 256 739 677 323 810 679 731 817 496 421 771 798 845 410 641 489 423 122 682 253 626 266 867 769 892 880 162 793 875 32 963 385 713 16 123 80 190 709 87 217 702 211 461 459 453 807 537 146 641 279 160 170 470 720 127 626 371 534 500 342 787 487 547 458 756 327 777 29 155 691 124 955 164 713 672 545 310 150 602 787 972 686 583 176 972 799 701 124 826 13 224 76 373 470 877 445 16 622 769 724 809 411 114 37 196 641 684 655 416 374 428 918 328 942 743 671 186 679 475 447 483 461 788 395 167 822 487 392 748 822 586 43 471 331 657 449 917 338 505 127 819 199 735 106 221 359 217 295 257 640 690 515 316 110 98 491 739 847 443 84 178 904 428 379 159 221 88 453 759 683 991 304 119 544 619 583 915 289 403 832 425 154 67 976 790 704 104 724 735 426 480 50 329 42 294 157 80 471 337 275 994 734 286 889 596 803 128 949 626 844 846 18 539 253 780 830 674 892 327 567 597 525 181 576 272 909 794 591 954 155 507 914 934 601 246 60 154 631 214 859 426 112 458 61 389 209 766 349 478 776 288 346 603 337 308 599 729 730 655 163 428 719 142 233 923 638 942 800 689 507 933 755 324 452 191 649 656 862 266 125 292 997 361 590 331 502 635 143 19 455 468 263 104 917 106 394 449 724 592 380 473 121 413 844 470 242 254 382 356 228 78 446 874 819 564 811 491 108 940 465 69 782 747 940 5 475 207 547 904 914 763 922 482 56 110 70 225 505 21 292 658 443 339 256 425 354 919 801 765 540 741 75 673 885 843 787 731 379 516 934 255 346 335 465 732 896 305 233 77 593 653 978 224 51 930 811 666 106 484 632 607 412 168 22 69 957 963 642 778 787 843 337 848 882 908 840 495 912 892 844 362 666 278 874 487 428 137 487 731 867 457 648 195 421 428 787 843 39 269 307 937 789 731 446 578 804 106 905 731 906 184 529 440 628 296 995 288 406 361 28 229 77 656 954 159 223 904 672 818 641 840 812 298 207 132 451 581 583 993 659 480 757 93 727 175 190 756 821 993 809 499 403 745 920 399 620 213 395 70 678 465 212 428 847 356 91 998 850 681 282 137 805 78 377 907 454 936 338 976 568 699 237 101 762 189 908 559 143 51 151 524 69 578 393 816 138 103 399 153 953 390 479 938 169 989 101 2 181 969 255 317 548 550 130 792 18 459 642 897 259 83 436 492 6 996 278 86 198 114 172 236 674 452 428 740 950 325 643 58 854 387 69 107 697 219 504 909 139 177 720 923 8 499 762 820 751 150 556 101 220 503 251 425 364 19 59 47 203 918 58 491 176 478 364 106 439 384 223 74 253 944 895 167 686 421 481 286 705 650 876 652 410 165 682 919 142 306 923 347 946 256 601 285 99 346 716 891 598 198 895 744 888 505 127 139 30 567 618 17 165 79 772 685 594 260 859 926 874 611 403 312 786 419 658 248 687 983 221 924 518 493 688 176 876 194 600 169 902 211 291 540 625 316 317 71 554 91 996 142 830 373 349 438 818 791 20 876 179 85 798 526 111 662 138 816 433 93 58 455 695 191 13 881 30 811 680 721 827 692 415 886 996 712 664 453 340 796 719 809 417 525 969 225 361 543 548 977 831 80 381 799 689 901 128 550 924 346 723 245 982 574 242 16 922 468 947 933 255 258 530 543 184 101 517 397 931 81 784 4 734 908 113 223 716 387 581 45 852 579 943 114 65 273 287 547 962 945 264 94 426 153 871 494 264 550 898 115 383 548 581 911 998 434 806 617 504 323 346 708 876 445 69 896 462 148 996 351 482 951 389 856 999 809 437 519 753 680 536 137 12 249 395 243 431 456 164 507 782 19 536 853 93 815 91 390 803 417 483 492 324 830 292 947 621 778 180 56 450 843 199 928 402 382 786 457 169 639 884 958 524 157 583 847 216 3 971 78 490 975 450 66 854 286 84 150 571 556 179 858 669 471 383 88 929 940 66 527 52 208 796 611 491 551 288 73 131 120 731 359 25 78 803 376 402 526 540 851 635 583 660 181 265 500 719 961 929 43 747 374 952 705 861 128 659 427 281 605 383 301 436 912 753 613 324 936 726 136 30 329 212 355 806 985 142 370 961 740 730 436 645 863 533 300 431 15 548 79 331 449 901 84 271 819 555 230 599 601 596 219 616 904 509 664 88 62 532 450 700 391 436 805 864 440 3 247 114 598 38 269 470 191 363 420 586 855 669 696 538 251 971 599 828 744 424 326 492 20 938 994 536 3 31 287 4 258 930 483 606 247 914 435 810 725 306 124 222 403 233 67 583 302 314 164 153 865 132 749 49 83 858 3 373 736 307 594 809 613 514 457 67 672 398 771 160 493 906 478 884 833 349 78 684 226 443 498 630 755 136 237 751 507 603 949 395 134 408 687 111 314 811 575 625 619 179 107 830 958 436 600 426 864 10 875 291 686 588 889 277 750 366 678 373 220 717 384 970 302 390 852 118 431 837 767 48 958 217 509 597 591 94 276 41 39 881 385 426 388 343 89 268 746 701 600 789 190 520 460 745 534 996 266 78 637 200 519 785 418 648 807 541 834 289 505 730 632 568 712 259 211 218 274 349 199 716 67 430 57 179 649 434 495 44 737 799 157 116 480 810 360 720 987 791 261 678 550 795 858 417 175 556 91 79 651 791 189 485 359 200 53 840 480 308 521 477 938 697 237 609 91 36 86 746 39 785 178 483 141 221 677 402 752 431 276 700 446 953 116 983 444 42 306 334 951 391 4 823 675 20 838 111 326 967 774 332 101 876 191 449 85 921 584 229 618 370 445 667 482 709 292 497 434 862 201 517 455 971 569 234 645 232 905 903 34 371 838 879 283 48 422 520 37 349 821 768 925 318 192 794 431 41 541 805 225 43 808 844 456 32 510 990 489 469 884 167 584 744 144 43 299 462 62 449 687 762 963 36 857 108 28 627 85 103 791 578 641 592 432 349 586 110 692 899 781 427 632 528 686 30 474 304 268 916 574 746 258 17 457 618 365 50 841 397 276 934 346 7 314 951 369 535 77 836 243 121 154 122 910 986 974 877 230 790 789 339 448 772 773 320 929 808 347 130 687 135 780 733 326 718 564 351 843 82 673 700 59 576 336 122 956 637 910 501 578 646 720 603 410 816 466 593 602 608 226 810 606 523 477 902 451 126 983 816 518 102 462 837 852 440 496 627 467 977 967 582 951 558 739 772 86 836 775 362 171 648 786 828 37 191 366 407 1 934 275 193 682 706 677 487 55 529 864 861 204 566 370 81 398 415 512 255 498 201 766 716 78 553 34 670 678 5 729 874 263 256 624 460 127 184 996 962 298 923 25 48 389 580 13 900 53 313 933 442 320 623 478 976 490 948 468 114 832 499 133 870 823 539 22 904 205 919 4 982 470 181 347 892 847 235 530 576 614 380 628 566 655 855 790 684 431 535 103 38 699 563 802 546 256 614 997 21 604 319 621 275 187 793 239 209 507 131 983 165 887 208 323 459 334 639 128 425 108 780 915 828 55 611 384 592 386 987 365 386 172 432 551 752 9 78 803 175 471 524 725 939 338 750 972 378 911 680 595 368 19 337 711 370 187 309 855 534 69 617 758 161 821 625 994 735 945 788 568 78 948 46 197 666 749 940 685 121 656 875 190 871 867 872 21 786 697 583 911 526 609 895 208 409 695 612 998 199 737 75 582 574 875 953 653 186 162 859 896 105 267 990 803 15 19 175 572 178 760 955 800 327 470 679 891 978 794 840 988 232 770 379 430 551 402 589 703 579 935 923 971 538 270 122 145 945 237 783 4 932 88 559 402 728 604 80 399 611 103 829 570 506 956 740 478 425 730 202 929 133 813 860 784 108 547 608 399 539 24 201 436 86 505 365 468 395 395 377 388 102 492 115 193 989 231 902 103 52 708 136 420 608 133 590 941 216 49 998 207 390 603 875 174 706 947 644 992 622 883 60 674 498 738 897 905 56 188 225 385 912 670 223 233 565 917 738 636 460 47 909 367 595 400 751 705 398 333 843 589 291 852 800 169 262 105 465 282 757 689 437 517 869 57 183 30 642 135 326 547 449 135 429 625 520 558 459 189 756 9 508 723 457 942 660 321 244 409 458 140 291 119 834 41 531 878 688 844 288 553 339 500 855 47 727 548 622 813 768 545 570 86 333 762 583 441 82 682 611 866 52 999 98 118 175 782 82 403 34 324 87 5 625 669 151 289 513 239 766 908 799 127 594 92 168 178 383 877 369 668 163 132 222 932 978 174 70 628 786 321 181 372 695 841 16 272 391 395 28 116 278 197 534 446 354 939 699 499 791 474 144 583 923 783 890 121 803 424 406 932 115 672 729 230 912 511 144 315 968 639 753 802 680 695 663 230 652 955 320 269 369 24 265 163 237 283 71 119 565 618 783 612 549 17 582 728 794 989 386 968 466 164 718 256 866 561 376 310 766 35 293 736 596 319 219 88 336 184 957 902 455 501 73 349 840 418 484 683 541 396 444 125 798 761 844 208 213 597 650 176 529 253 844 331 343 935 501 14 932 222 404 574 379 465 788 472 636 740 348 248 561 469 455 348 562 400 259 240 770 330 182 971 734 952 315 648 964 8 177 61 304 573 131 743 304 574 32 395 625 832 740 581 743 630 547 115 271 415 676 530 943 999 642 183 27 956 284 694 593 881 526 581 430 445 700 441 14 389 253 951 471 388 77 572 437 345 176 748 565 160 501 173 437 758 280 812 650 329 901 69 528 684 83 878 277 871 710 212 653 708 627 548 950 385 543 83 324 444 782 541 324 873 575 384 309 902 942 953 209 254 896 765 472 856 938 8 276 513 321 993 525 236 602 963 94 296 114 35 988 153 646 880 717 452 259 341 949 535 598 768 322 13 996 910 776 861 946 75 541 948 445 942 982 893 362 98 406 527 902 733 701 270 54 51 214 368 95 491 878 88 198 600 635 549 536 248 930 259 866 487 871 400 33 100 367 95 763 354 960 463 323 31 471 181 191 760 800 964 140 297 593 715 655 865 670 782 438 563 796 738 156 340 162 93 935 67 922 731 84 923 531 713 489 778 530 20 353 829 883 370 978 81 524 31 850 370 369 520 436 110 272 922 15 194 373 75 134 19 78 479 663 638 39 483 328 639 422 885 860 884 848 336 538 402 328 275 333 101 774 339 844 819 157 979 290 73 746 618 358 124 571 196 155 761 964 942 64 548 27 742 824 291 925 224 282 379 894 593 346 441 803 862 708 777 674 213 239 57 344 266 535 382 745 586 256 693 306 947 865 787 241 848 806 972 747 440 795 542 228 632 959 830 138 323 782 664 993 744 637 730 687 259 960 570 40 113 798 90 337 528 163 546 9 76 260 45 162 26 206 377 667 287 541 43 41 369 872 184 776 644 475 244 486 469 771 710 1000 50 29 361 185 662 446 442 169 552 851 800 899 221 233 198 596 968 661 522 106 280 188 385 65 385 691 55 759 480 895 851 432 691 53 64 570 886 834 836 170 534 499 91 60 32 493 612 341 922 861 314 739 568 64 403 603 367 604 795 161 868 892 193 626 669 334 344 124 494 119 814 588 700 620 704 78 917 899 482 928 572 503 595 374 313 814 926 981 414 813 856 795 793 770 192 397 312 680 321 143 511 181 394 239 972 598 789 513 394 225 610 339 224 473 60 217 338 685 434 897 894 520 423 855 143 864 8 361 900 251 428 747 730 468 806 443 276 34 284 853 641 352 787 359 117 621 287 190 85 532 630 502 311 604 654 276 399 128 961 718 2 255 23 856 613 588 787 584 246 462 379 139 992 368 284 165 355 185 555 331 929 341 860 59 273 288 486 402 847 489 155 940 768 116 579 326 801 693 266 606 184 291 684 913 81 458 423 891 873 118 16 666 686 734 947 498 740 54 71 568 384 291 103 987 111 137 8 621 639 287 257 485 443 873 829 472 163 316 819 250 665 397 933 913 700 49 587 1 632 565 961 352 594 517 491 378 255 616 791 853 613 210 849 909 576 936 104 16 805 687 927 979 426 516 372 690 274 924 548 266 124 28 500 457 573 705 992 515 224 840 150 878 428 110 259 559 989 312 403 522 881 676 509 532 635 213 836 691 482 561 686 844 442 773 808 851 385 710 526 693 35 137 406 368 93 227 981 249 580 850 424 292 181 569 603 878 22 654 445 61 979 238 505 806 17 39 653 501 422 772 677 88 694 523 231 987 558 745 1 812 347 404 781 751 995 431 27 426 722 672 230 465 693 133 925 106 657 657 203 745 516 675 517 220 234 790 802 455 368 952 949 496 932 87 132 187 697 294 844 998 126 452 593 757 792 260 666 854 202 541 130 902 827 698 398 865 119 554 133 68 660 361 506 517 853 787 843 24 353 175 597 107 76 968 901 899 756 877 951 764 268 626 674 707 387 323 241 118 93 887 297 90 104 450 401 27 80 144 660 223 58 568 136 906 131 14 122 577 656 830 318 275 727 15 675 434 92 589 604 565 69 181 463 633 933 92 240 954 163 22 517 502 803 970 364 849 403 844 936 185 798 873 38 930 171 670 485 698 78 432 696 781 197 252 109 417 899 335 865 642 759 358 776 198 518 622 960 618 243 60 22 337 61 741 943 771 400 422 232 731 393 596 789 758 942 556 100 514 939 667 226 3 5 270 308 935 89 954 950 163 301 556 894 451 413 713 841 900 278 70 868 540 549 808 915 560 992 709 524 556 811 272 684 966 27 639 1000 226 894 727 565 901 856 269 175 965 838 175 980 615 149 168 393 615 819 742 290 419 635 910 358 303 100 222 344 33 251 217 462 837 547 949 820 545 619 80 473 737 839 973 176 515 149 787 959 395 49 629 90 207 952 49 720 419 359 893 636 933 867 252 148 161 522 213 405 189 752 963 907 797 458 717 245 279 862 182 486 800 896 61 787 427 413 605 483 632 250 13 497 434 901 24 516 694 994 717 822 514 926 1000 399 683 566 893 186 709 256 955 158 789 320 350 798 737 59 194 247 390 742 390 648 80 927 910 916 605 242 414 601 65 516 429 692 945 763 39 465 995 499 465 943 196 993 511 745 672 186 352 293 773 988 672 895 631 819 92 822 356 36 129 941 664 76 371 378 865 49 49 185 803 847 679 121 220 315 426 61 240 722 455 923 733 810 339 576 831 471 491 136 364 814 916 233 192 253 763 848 361 440 869 26 484 660 463 796 468 206 966 882 985 876 15 482 302 633 791 569 680 972 811 972 621 890 536 335 34 391 931 504 851 311 657 812 709 42 752 408 622 530 995 800 299 910 552 562 584 330 428 3 906 891 740 912 599 534 277 814 700 625 189 769 389 16 391 295 720 329 377 349 305 967 561 127 958 505 418 156 147 67 66 959 477 82 414 38 907 308 556 589 415 325 183 563 81 2 38 411 907 32 804 27 533 229 487 95 977 261 541 126 391 85 169 275 274 363 330 916 343 131 211 182 820 914 643 125 645 85 165 632 256 697 56 490 897 20 527 777 422 330 401 321 444 257 753 313 823 220 398 756 588 874 395 744 73 23 991 897 355 489 686 174 758 859 340 930 487 980 568 3 284 529 646 53 402 141 586 471 317 343 811 268 202 363 781 778 159 862 140 886 473 886 327 564 364 998 474 915 134 453 802 62 307 40 387 283 865 202 180 798 404 890 777 798 434 884 599 782 455 902 435 364 137 11 154 556 780 338 897 429 318 111 180 986 323 808 346 153 921 249 319 279 260 375 504 760 170 135 74 354 975 366 154 842 833 546 133 109 380 799 672 304 390 579 504 655 76 945 498 136 898 88 3 368 917 708 784 508 347 618 487 128 921 440 99 98 859 162 250 895 70 765 273 244 560 895 149 101 182 163 947 200 276 608 728 418 287 883 962 96 813 767 508 919 651 523 476 859 77 771 807 514 993 388 107 465 67 644 931 60 448 591 653 226 79 762 230 158 914 562 564 238 8 557 634 326 182 158 598 757 760 301 414 582 580 276 101 535 254 938 610 813 732 67 632 428 83 348 781 730 750 874 143 564 21 99 33 63 691 835 602 991 301 727 245 531 441 69 945 366 867 697 313 142 409 152 316 391 688 383 230 48 635 940 707 92 474 283 130 265 648 17 502 83 922 595 150 929 918 591 6 190 849 801 362 616 695 582 937 235 862 892 359 678 994 350 968 276 400 75 651 619 430 376 172 200 449 288 183 712 709 490 747 647 232 642 436 915 542 709 191 33 157 209 609 973 937 722 62 30 183 237 949 911 542 951 962 486 480 158 394 247 133 534 362 593 207 876 935 671 790 629 550 879 292 39 980 702 433 862 86 896 176 983 217 979 102 288 26 589 473 613 702 176 717 811 858 556 128 567 531 868 399 7 574 902 477 935 544 399 234 660 438 36 673 539 253 153 839 674 914 508 642 213 986 466 159 305 770 496 538 227 999 362 944 169 447 959 583 871 501 322 852 466 511 472 27 960 50 96 266 844 539 717 469 101 504 965 233 256 948 941 181 976 821 273 635 204 936 640 594 816 691 277 327 578 985 758 542 845 144 415 133 928 142 943 96 127 870 801 421 480 759 291 248 582 316 194 687 520 395 786 670 883 490 489 707 146 636 932 595 404 200 216 169 373 865 130 397 874 462 70 354 409 186 138 21 109 428 827 652 389 959 381 859 486 242 815 640 419 896 884 656 483 800 74 199 434 518 701 762 518 750 628 527 851 639 482 387 605 661 605 570 604 412 938 961 802 171 453 846 478 430 492 470 948 89 924 541 97 683 122 425 99 344 931 126 509 741 515 562 423 982 840 1 499 826 791 752 575 549 28 862 65 828 526 917 605 500 896 580 697 705 24 224 289 714 603 669 689 739 581 209 201 921 716 73 35 681 493 40 454 1000 789 478 518 355 40 829 768 23 461 701 786 857 111 569 695 742 411 62 318 283 760 98 252 717 337 537 588 729 852 561 941 972 270 159 323 803 892 815 820 195 146 102 19 505 190 930 751 34 413 280 548 940 220 676 896 146 391 691 798 482 749 219 893 17 657 25 354 772 584 465 312 904 265 361 118 19 719 69 800 312 568 970 859 749 809 502 637 7 327 14 786 172 598 126 263 231 820 388 921 318 478 700 230 703 936 692 890 165 249 224 346 606 660 878 443 568 343 594 11 934 199 290 710 479 1000 922 121 350 304 240 122 466 340 608 92 838 969 264 382 609 684 645 789 14 257 786 700 356 478 927 338 30 832 655 187 859 451 295 972 934 694 573 83 838 932 390 844 838 571 446 788 821 207 610 376 71 535 136 934 408 438 973 778 735 362 805 129 560 40 437 513 583 516 739 773 491 196 500 972 160 677 756 931 386 156 185 877 224 574 975 897 54 879 539 163 457 77 59 288 285 13 68 238 705 124 442 417 353 366 427 486 962 721 659 834 905 298 176 587 899 766 678 661 509 65 179 165 579 657 227 177 740 371 852 396 876 724 994 677 184 928 59 137 725 510 876 203 816 777 297 938 758 134 791 26 196 556 228 112 759 870 460 946 628 362 613 876 168 309 268 995 672 140 309 436 850 379 877 573 1 688 546 866 219 936 416 816 653 632 646 580 860 940 406 700 573 675 311 652 245 56 446 281 122 568 135 961 687 610 767 360 434 761 644 451 592 91 27 655 487 749 896 457 242 4 185 583 199 876 98 469 523 283 913 457 364 294 458 982 613 314 867 59 540 787 8 516 911 743 831 191 217 883 548 455 209 724 957 523 98 110 302 768 666 7 13 913 15 764 662 941 76 66 527 8 904 238 196 311 86 948 835 640 237 834 785 527 712 317 874 545 446 441 171 11 723 957 690 907 883 276 731 564 933 764 908 118 828 41 74 219 471 986 201 346 666 274 734 511 257 903 103 871 451 294 361 151 828 243 48 653 176 844 962 397 414 934 307 780 946 998 64 72 384 537 952 101 687 211 773 464 155 314 182 606 785 571 432 869 862 947 823 160 542 750 385 575 904 234 754 164 648 500 512 526 75 665 263 593 678 829 125 442 742 542 526 366 528 73 256 443 33 331 599 45 614 368 337 297 788 367 330 381 328 811 1000 940 327 178 408 686 198 312 38 381 770 715 423 479 640 641 473 802 45 100 408 994 254 308 674 861 864 804 196 62 16 291 618 556 715 635 961 835 46 132 199 361 678 322 225 650 601 529 459 403 154 967 66 945 607 968 589 865 933 387 22 761 185 859 692 893 489 6 356 586 792 225 954 238 100 609 580 485 106 42 246 236 120 234 958 552 745 766 776 983 595 923 186 509 420 813 368 831 127 610 536 250 187 55 966 412 819 513 784 857 965 244 346 734 951 743 802 297 268 925 732 781 795 971 102 969 535 880 124 970 63 55 692 59 806 718 763 219 395 698 604 662 681 896 863 594 231 556 927 322 864 884 857 645 307 149 915 23 804 812 338 998 999 781 90 357 403 982 736 827 292 980 242 364 510 484 677 630 632 914 165 893 798 13 399 118 124 1000 626 758 417 584 104 994 305 708 368 208 305 887 335 324 861 847 665 572 4 713 428 547 354 946 276 464 692 54 583 767 327 27 425 454 863 158 496 744 555 404 656 428 263 241 935 870 456 611 841 652 195 847 692 514 589 602 700 805 491 953 791 786 610 800 737 974 871 29 752 847 943 797 353 153 727 860 71 209 92 392 362 773 555 63 949 657 969 835 333 586 523 372 280 21 502 389 131 512 679 149 930 447 459 447 546 823 984 776 249 326 809 191 596 927 572 583 223 873 798 654 471 968 28 873 482 122 371 204 485 547 633 77 908 704 225 681 349 558 129 709 508 11 238 782 783 770 414 464 234 186 884 561 266 664 14 126 582 487 106 84 88 806 579 639 536 754 455 437 448 814 116 347 544 121 597 334 178 927 657 250 982 301 515 542 367 776 322 301 258 950 433 556 421 147 271 290 460 412 519 34 645 671 512 706 956 296 157 471 439 108 941 862 587 184 59 795 364 922 670 708 79 718 305 862 626 249 667 326 418 904 72 536 539 353 300 362 722 280 318 753 245 682 586 482 817 20 516 529 290 700 763 181 509 830 811 145 856 927 680 338 928 29 537 991 449 140 210 203 545 401 472 404 644 417 575 767 1000 154 302 57 257 728 129 670 949 976 917 860 536 927 191 272 512 923 500 335 921 944 337 101 961 515 618 560 812 761 774 525 136 768 25 953 329 900 224 993 709 834 504 945 144 704 750 271 72 602 71 552 601 333 768 112 257 198 294 534 517 635 790 725 649 735 469 195 98 282 384 236 630 198 92 999 521 146 159 727 433 289 580 722 715 571 425 28 851 458 227 892 207 197 271 437 923 120 754 717 124 152 730 817 752 570 666 101 12 268 376 495 788 810 953 516 686 858 227 825 134 319 265 355 673 624 761 494 54 641 496 8 935 47 612 86 947 800 312 45 495 440 274 873 175 868 688 968 345 218 533 639 777 221 688 187 21 556 188 360 818 411 799 413 539 680 959 749 968 687 975 661 380 485 694 228 4 991 943 525 950 258 353 430 366 572 655 404 538 377 304 980 239 943 231 314 880 793 643 92 509 918 752 711 489 66 698 472 961 627 232 731 51 76 918 534 372 124 400 238 200 328 237 208 205 563 569 96 887 668 440 125 235 567 769 802 423 993 232 76 752 104 465 698 322 415 387 599 331 957 930 481 775 447 667 285 819 920 355 408 526 487 334 902 562 688 219 973 455 537 94 18 911 917 604 882 530 355 754 281 618 240 325 230 807 767 290 851 995 551 974 912 886 756 646 297 411 875 263 730 47 425 566 321 248 660 336 331 26 504 186 972 83 723 441 763 160 280 330 235 972 334 906 850 367 393 958 788 484 654 643 896 904 147 94 697 513 324 804 53 748 302 178 256 501 407 373 113 33 618 827 587 694 374 23 156 577 720 543 849 38 291 288 438 555 774 663 602 68 541 370 24 646 93 900 53 760 972 795 904 900 54 404 620 489 688 973 311 532 279 329 198 353 625 886 62 334 226 282 851 423 287 808 779 314 813 863 395 467 458 34 784 536 770 671 279 293 906 804 340 160 919 180 709 662 607 622 775 354 958 885 934 764 610 24 456 439 814 642 114 808 601 586 729 45 375 243 530 386 797 700 97 941 913 384 436 235 303 950 976 960 244 170 138 257 341 696 198 748 584 447 498 606 753 163 395 283 933 936 118 128 874 909 688 59 843 286 989 513 823 7 523 54 307 407 959 24 306 314 309 19 59 461 203 780 354 764 366 858 636 70 291 271 103 983 495 955 703 988 174 8 617 2 566 837 482 445 924 543 608 588 565 426 735 387 861 828 180 791 499 777 765 549 562 95 725 26 247 219 627 27 849 664 252 381 571 110 475 93 891 424 735 712 774 659 612 107 1000 341 63 859 624 762 686 605 793 480 733 878 369 116 865 211 228 82 359 873 57 295 165 717 571 657 87 948 656 933 938 844 988 951 915 832 190 428 16 534 561 906 389 59 75 470 831 700 713 764 260 606 479 241 839 439 996 116 223 210 931 415 145 557 921 265 824 893 741 959 403 752 450 109 350 865 702 737 647 6 910 23 841 765 799 413 147 65 381 615 297 552 255 915 969 352 31 869 278 940 957 819 551 35 917 577 961 736 139 813 743 106 933 371 232 412 112 73 448 981 704 164 876 896 811 391 330 884 302 290 197 332 726 112 933 263 960 310 220 312 856 826 968 182 284 721 55 76 57 927 38 993 28 569 192 737 545 885 996 416 614 648 78 93 136 262 107 436 588 132 336 753 375 72 931 179 709 655 272 46 412 885 964 574 209 760 301 450 576 876 439 518 183 870 687 479 532 892 810 761 673 715 814 467 534 959 246 753 182 846 770 488 823 812 4 933 414 567 899 549 936 259 690 821 337 118 913 745 256 756 730 656 632 595 660 822 142 159 3 488 681 822 836 811 700 381 541 100 917 639 769 600 321 508 303 852 788 415 900 197 773 597 227 216 511 628 491 906 712 113 728 176 300 327 560 15 442 134 310 909 349 417 641 821 731 789 957 877 992 784 160 626 323 583 990 169 799 62 795 183 498 771 319 394 633 722 340 285 160 568 897 150 254 243 698 842 894 480 668 159 294 115 261 904 74 90 985 419 520 137 317 501 102 462 566 180 486 245 802 491 176 444 885 552 103 655 292 121 106 268 108 897 564 743 891 767 906 406 317 350 11 909 175 404 602 218 519 567 781 305 528 714 689 120 65 564 762 771 391 592 518 160 597 853 243 548 746 758 427 691 114 986 230 482 114 788 623 743 8 315 276 350 200 227 210 181 343 120 822 745 194 649 940 822 431 394 51 929 202 335 669 480 632 783 882 328 391 942 486 805 603 776 93 173 81 604 717 172 598 46 667 415 23 162 891 436 626 863 308 376 179 385 993 943 720 765 767 167 260 776 717 860 174 478 782 892 194 318 497 363 925 956 232 55 941 213 635 556 814 566 70 208 165 780 133 807 872 84 934 487 154 539 173 860 506 918 929 44 589 186 725 923 774 227 399 415 708 768 724 421 955 822 105 297 728 120 954 656 785 492 157 8 578 647 943 549 952 654 460 381 784 94 491 141 392 404 311 209 476 805 46 366 369 990 229 282 388 84 96 34 67 548 757 114 730 772 361 855 942 943 249 696 621 707 561 167 59 821 912 355 109 787 809 121 416 504 938 13 433 258 63 917 302 782 878 437 731 362 245 59 478 817 806 139 338 769 233 571 758 64 722 335 246 849 157 468 184 603 496 825 1000 97 631 689 242 337 337 785 382 609 961 951 38 52 293 119 929 497 554 919 403 483 508 619 865 265 418 153 633 510 295 253 63 673 944 605 824 69 164 430 649 857 750 524 384 152 12 820 473 129 987 980 625 792 208 505 21 873 951 351 427 475 743 451 111 513 939 395 726 66 440 780 205 466 901 250 234 294 933 994 993 634 926 3 335 37 237 767 914 747 510 509 750 665 184 226 488 147 686 858 445 528 358 643 867 724 164 353 646 124 103 338 659 693 514 354 207 467 851 95 976 533 782 109 866 391 890 506 594 806 354 234 981 863 916 51 585 551 29 89 658 35 361 954 701 832 790 610 728 739 153 239 895 929 791 830 799 23 669 962 325 106 511 83 46 703 795 780 848 979 670 426 935 667 461 99 929 860 636 244 857 243 561 585 350 301 601 95 541 184 545 396 153 511 957 469 169 128 547 950 225 368 472 788 14 220 521 869 245 953 531 318 436 557 146 467 503 451 692 514 947 705 150 87 366 492 476 888 356 714 629 545 994 750 156 431 149 806 303 409 59 408 922 249 816 743 660 991 929 617 608 301 843 948 780 347 900 939 260 211 904 301 727 733 92 661 768 580 566 562 669 517 690 15 131 734 173 906 862 843 300 65 45 946 820 272 699 967 755 323 966 16 117 809 2 818 464 197 605 657 143 742 661 138 929 783 460 547 74 535 938 329 752 618 115 776 574 636 867 549 923 380 528 30 627 501 54 408 412 790 988 319 2 179 93 968 498 345 543 873 265 572 591 279 956 835 553 278 857 250 884 524 868 990 27 901 907 147 948 687 121 360 267 302 325 625 711 464 635 155 331 753 449 115 757 30 146 670 281 630 685 528 710 988 374 32 119 301 619 194 906 983 176 675 764 262 970 832 161 736 110 790 511 569 217 114 555 863 577 721 290 134 202 984 681 692 505 420 212 582 516 850 817 560 87 167 421 479 847 728 141 145 641 130 261 418 83 339 523 576 185 878 84 584 704 521 789 350 270 865 850 1000 22 123 249 802 847 236 319 121 765 818 449 899 54 992 476 141 774 828 524 427 258 155 271 379 439 802 914 1 147 999 417 18 817 141 139 29 353 690 627 476 813 500 911 462 964 734 931 168 233 558 542 918 36 770 955 486 671 941 488 276 593 86 593 398 382 304 261 689 811 833 815 304 805 927 189 283 674 45 396 413 102 442 520 451 694 409 96 339 608 209 591 33 184 285 35 11 147 332 80 613 782 881 893 637 471 635 605 624 746 358 382 242 252 198 108 680 458 290 902 520 666 741 935 63 560 550 173 617 33 641 764 619 947 939 115 940 385 744 797 326 194 431 960 608 211 516 721 463 23 451 860 271 909 923 448 598 897 832 504 720 752 679 282 426 880 741 866 379 341 678 703 133 564 369 412 416 642 530 951 318 957 614 444 535 145 826 714 541 771 883 356 296 880 6 296 330 774 536 547 99 817 998 49 726 574 693 104 336 555 817 285 783 796 537 293 735 566 249 429 638 646 999 1 256 930 878 375 979 741 60 668 740 927 22 277 687 370 137 526 945 845 794 693 376 980 966 183 817 572 762 777 424 754 483 87 282 444 198 359 461 94 201 350 670 533 607 881 705 223 742 829 740 447 403 22 195 340 92 162 227 691 276 134 123 567 425 934 357 247 8 273 696 127 567 314 449 772 729 15 388 148 564 540 79 611 918 136 622 270 602 158 143 251 950 236 358 869 144 751 769 595 59 739 684 497 510 182 381 93 236 677 896 811 588 733 443 360 697 642 531 281 10 411 180 380 50 707 619 812 16 352 350 560 903 646 881 861 390 324 994 894 608 973 934 730 572 439 281 21 622 334 696 933 650 193 705 565 583 603 961 748 856 490 828 239 660 123 527 73 615 66 808 529 190 421 372 435 989 641 735 236 491 643 615 50 28 80 208 368 564 700 223 861 322 397 435 358 978 848 942 398 57 681 951 476 460 391 819 852 440 989 870 28 345 585 38 103 350 719 479 908 187 286 79 104 837 441 186 406 721 606 494 173 92 266 496 849 43 665 563 359 939 906 631 420 465 840 791 862 970 720 832 657 155 153 560 203 601 854 155 927 793 381 31 900 864 915 249 614 963 541 549 635 263 447 88 622 961 951 584 966 46 226 698 247 347 565 538 647 662 124 285 217 18 126 929 268 93 126 83 453 596 953 887 559 116 838 754 849 115 208 771 647 508 661 364 934 5 618 276 636 587 787 312 837 44 471 268 902 323 473 366 532 470 319 266 757 731 637 14 5 933 426 174 865 786 161 808 798 672 696 688 282 322 84 780 905 743 369 408 312 778 749 130 901 818 661 62 283 706 118 538 441 256 837 651 596 914 390 964 111 203 95 565 593 826 157 17 710 211 452 893 779 498 299 47 798 894 805 644 675 338 888 888 983 733 824 320 943 939 76 562 257 280 367 355 729 259 87 495 20 791 385 11 760 499 369 885 664 3 789 610 651 92 986 662 502 586 605 182 772 708 115 609 132 438 616 777 410 325 994 269 531 413 502 442 925 77 968 140 244 801 391 945 389 54 790 701 605 185 523 182 922 503 91 496 232 364 578 617 196 79 622 573 788 348 868 890 75 344 737 564 272 424 249 9 368 489 51 310 78 592 426 302 657 2 683 937 797 708 597 346 863 675 419 486 85 924 579 35 643 420 738 198 38 648 605 322 883 117 680 319 360 33 265 464 657 759 245 266 891 213 97 891 507 952 57 816 615 949 156 205 667 497 901 640 308 546 665 533 248 259 735 801 690 458 426 562 281 4 832 893 82 294 190 286 432 742 913 243 586 967 901 384 916 759 120 643 412 244 967 64 717 417 398 421 766 244 228 870 851 35 516 689 154 137 988 738 254 437 849 143 262 170 823 420 919 910 396 503 108 575 309 380 684 264 943 681 51 120 255 114 870 786 649 269 747 605 795 687 765 780 234 436 852 454 930 961 778 278 594 676 998 947 733 193 203 273 225 102 729 788 946 592 570 347 655 995 853 945 963 500 38 813 948 145 370 515 815 935 574 799 72 970 896 496 133 648 820 698 811 973 703 554 103 222 719 676 454 225 280 703 580 139 695 63 207 96 969 649 732 374 172 186 912 273 363 598 183 935 262 772 359 4 55 672 709 566 165 231 942 89 348 174 694 603 873 370 435 224 929 888 386 694 986 341 552 321 200 518 329 679 656 87 60 452 840 239 508 214 643 866 478 314 584 509 265 460 884 214 392 825 378 512 265 263 545 505 505 690 453 214 757 80 692 668 553 278 57 968 507 456 331 463 568 219 94 14 349 909 904 698 246 763 917 728 330 921 394 22 132 252 180 839 897 771 128 537 472 24 700 425 188 930 708 637 515 366 637 72 362 664 197 320 662 870 264 658 475 572 491 964 991 696 947 633 791 414 230 775 80 411 992 332 350 38 198 603 327 801 45 738 800 876 811 55 558 346 948 85 773 448 885 115 179 812 612 460 661 2 468 335 304 912 44 759 217 250 337 115 116 542 766 806 671 912 90 751 591 694 145 609 80 565 169 11 953 321 789 680 709 15 92 143 226 693 602 684 4 496 413 667 690 812 832 91 95 902 314 47 209 460 479 94 589 443 357 756 871 719 320 526 765 333 581 24 68 724 289 1 217 406 625 525 57 650 627 72 272 485 939 945 716 819 287 700 762 410 618 630 975 646 843 476 127 477 262 59 456 659 721 295 711 110 983 727 681 658 615 911 506 197 517 692 696 971 567 371 584 906 832 449 791 6 511 723 681 349 329 62 501 891 817 215 902 942 590 691 530 906 412 455 229 677 864 512 101 404 80 355 872 779 272 461 648 431 253 291 365 238 428 578 874 413 147 103 910 560 22 847 739 556 658 927 689 311 308 805 236 966 802 500 80 845 880 874 915 265 379 844 162 640 137 327 313 135 670 273 134 402 151 789 814 287 561 353 598 202 346 642 699 680 157 54 825 536 425 848 150 364 435 302 903 212 374 478 329 610 41 475 472 646 104 947 122 890 305 428 956 662 928 193 387 436 434 505 203 284 244 695 923 984 299 386 598 448 653 773 481 879 574 454 787 538 931 787 535 247 978 263 915 258 383 697 748 513 439 685 455 441 911 215 824 750 741 958 757 501 149 605 683 924 844 779 511 527 127 923 37 869 348 340 43 928 575 778 78 359 717 809 571 567 555 856 550 196 303 875 862 195 101 487 646 570 810 24 667 38 660 941 92 715 103 498 588 159 536 764 513 318 164 71 168 374 33 18 846 467 891 337 439 58 455 369 321 802 546 639 433 509 970 936 916 851 483 968 382 198 90 926 861 478 852 702 198 310 831 893 126 363 983 32 306 651 985 140 206 938 723 814 840 478 497 851 245 347 208 904 249 927 637 722 859 759 550 822 534 247 270 489 999 204 356 904 813 804 333 136 699 995 332 671 64 463 848 320 223 901 782 417 637 897 425 223 33 928 848 167 342 817 551 750 474 750 115 530 258 526 369 838 362 358 567 8 960 610 641 45 185 272 189 410 434 836 486 45 800 99 363 529 495 148 96 708 237 529 658 948 567 809 815 884 154 593 75 242 802 29 731 964 277 227 316 445 488 879 412 428 880 255 495 628 217 903 354 611 418 573 787 663 110 142 198 75 538 949 288 534 45 130 318 755 946 160 325 89 543 324 659 403 457 788 228 632 989 956 246 819 639 386 260 83 253 883 325 92 804 251 245 738 833 655 866 260 768 389 479 365 39 938 395 68 715 18 971 213 321 922 106 92 293 1 671 128 62 473 982 885 631 281 516 920 101 134 695 861 615 724 986 315 888 345 900 70 894 113 802 899 270 169 783 319 653 496 890 270 95 624 207 31 794 473 740 262 163 893 916 48 727 940 270 906 714 584 22 209 674 49 874 26 100 409 806 450 493 208 847 286 186 273 778 930 967 545 820 613 610 398 963 643 16 500 555 841 165 129 994 444 808 337 491 170 204 754 29 190 23 161 252 230 997 402 853 215 949 762 686 654 658 327 467 552 914 526 865 746 289 291 550 785 574 955 29 562 644 164 557 891 945 387 67 751 98 388 898 876 499 501 857 103 74 874 180 438 492 400 632 972 358 269 355 479 789 134 64 948 645 967 751 617 492 238 218 417 367 935 448 810 931 448 876 34 612 261 766 308 72 972 920 750 76 489 49 438 605 522 69 927 967 363 633 808 137 794 226 484 766 43 694 362 827 588 769 245 303 274 872 676 885 401 257 618 427 950 184 366 934 935 410 779 507 912 140 648 38 263 988 744 245 905 102 434 21 922 375 850 275 127 292 988 331 894 371 871 507 916 800 670 840 341 936 720 223 886 217 209 12 693 582 317 678 783 222 907 952 552 358 759 239 150 473 134 570 413 814 964 812 178 81 880 603 836 63 886 52 581 886 235 212 300 458 932 335 494 712 246 11 439 549 45 69 509 255 992 418 796 58 835 478 578 771 435 904 851 903 205 282 253 788 518 980 125 94 283 330 774 154 409 640 416 278 749 700 422 846 228 883 509 103 315 473 603 86 47 853 748 81 197 994 302 4 514 294 750 964 291 197 840 302 653 262 129 80 109 132 671 14 296 317 719 941 219 821 781 42 396 435 30 627 838 858 752 548 47 224 600 810 828 338 154 851 450 164 603 330 279 821 746 438 454 552 841 36 245 458 95 191 41 378 801 590 280 867 307 109 485 35 963 730 246 519 581 264 73 420 671 38 337 94 637 776 4 667 901 684 856 472 331 653 72 634 389 450 883 990 455 839 84 296 999 426 161 422 553 615 496 261 955 803 924 137 418 3 100 272 193 949 835 655 352 812 232 195 210 175 551 705 220 427 476 429 172 795 6 69 767 662 320 886 592 696 417 957 479 127 124 638 151 199 488 231 342 140 145 5 864 310 795 669 634 727 661 708 290 702 27 806 669 655 130 457 743 215 878 58 837 452 646 869 942 625 182 888 820 14 939 360 998 821 377 898 825 612 7 347 945 377 929 343 692 784 980 804 198 887 517 719 741 121 721 237 613 773 764 586 524 24 757 93 14 989 184 297 345 299 866 659 417 54 928 730 124 699 215 921 863 528 604 310 781 32 292 374 774 378 900 509 229 315 241 410 935 486 544 640 34 570 350 45 754 971 832 845 237 111 403 655 136 577 685 438 391 888 353 544 343 776 949 193 478 263 182 352 17 784 233 848 860 938 971 447 517 458 329 954 88 755 657 765 170 508 174 831 49 489 702 955 370 231 142 990 961 180 668 319 876 756 347 281 623 108 673 442 528 833 764 895 819 649 279 989 118 360 600 432 317 755 957 447 94 175 585 172 813 242 275 911 672 168 934 636 107 30 960 375 844 794 407 830 735 807 6 222 466 836 140 347 825 502 812 131 730 632 197 291 818 945 418 24 717 733 890 807 112 241 976 340 697 387 947 781 780 551 311 15 383 202 360 527 807 913 389 169 104 66 977 299 87 473 803 426 234 251 135 339 454 934 633 867 727 157 608 950 267 39 656 506 974 801 166 692 941 358 534 952 438 373 127 452 878 890 805 542 801 314 981 752 77 699 203 682 854 489 958 127 946 41 362 341 157 184 292 945 773 772 769 672 326 273 918 502 998 316 8 930 649 715 844 607 637 777 551 298 638 997 909 826 698 260 597 922 581 305 731 608 589 779 964 761 463 438 589 826 863 751 523 367 18 372 820 374 174 697 467 324 775 547 318 821 907 343 434 176 559 267 100 408 335 611 65 107 824 364 470 414 504 43 672 933 284 678 356 646 896 657 832 526 785 545 711 866 189 4 999 574 697 110 405 785 369 52 63 822 595 579 664 811 803 560 966 28 343 281 526 15 475 274 542 970 477 353 49 743 633 929 525 838 964 833 576 2 373 685 269 962 94 691 42 329 735 398 381 68 450 677 561 178 55 165 461 110 105 745 212 950 245 848 373 567 505 998 811 869 801 896 141 38 491 276 254 808 275 62 197 341 727 27 509 741 932 416 165 715 406 371 520 725 402 399 205 232 838 900 376 145 207 492 853 460 49 582 99 520 561 902 565 736 813 945 634 305 626 956 302 650 484 797 701 430 208 760 46 923 445 146 909 14 21 81 735 939 503 873 392 105 744 351 943 267 380 184 736 94 321 690 344 305 123 336 820 855 352 466 912 679 324 410 843 339 853 559 65 179 23 333 575 275 216 321 154 183 828 32 127 573 177 416 771 729 611 325 435 2 824 348 628 579 940 875 171 386 805 541 821 612 279 2 223 782 560 124 62 244 37 841 263 340 538 351 151 763 228 58 907 13 377 680 232 41 22 916 523 890 927 61 937 254 249 687 303 370 970 992 251 970 919 980 400 604 948 160 892 69 142 137 604 946 747 604 109 551 224 839 709 883 457 486 695 913 828 62 265 863 341 269 752 113 841 511 786 614 503 369 946 329 497 384 782 671 287 458 716 703 59 867 999 285 837 560 637 485 711 702 620 725 553 107 631 657 149 947 469 592 923 507 785 637 741 633 617 958 819 416 107 968 96 967 226 687 241 315 301 250 460 647 687 228 21 970 455 130 234 672 889 915 696 151 465 722 955 890 878 190 464 72 275 81 405 725 335 867 558 455 573 567 985 913 900 900 219 586 32 765 976 382 237 911 462 147 890 897 313 941 339 278 134 73 797 732 115 340 244 776 621 107 839 566 648 340 962 189 466 603 626 232 391 654 763 749 797 288 588 792 832 776 577 160 685 250 943 336 539 260 475 886 916 561 730 774 360 528 288 135 713 141 476 740 479 78 634 227 469 639 79 313 136 189 840 218 590 629 170 100 827 780 954 988 5 416 477 743 24 13 400 738 74 256 792 809 288 895 626 370 126 166 523 730 657 410 416 454 55 200 510 850 660 726 419 780 494 856 754 505 114 27 585 134 76 724 813 847 689 369 315 466 343 798 176 988 459 896 353 714 753 629 844 825 423 585 388 925 393 817 671 700 700 930 586 435 607 2 67 374 348 732 381 676 602 855 606 536 886 656 52 96 148 114 18 96 618 468 806 807 916 643 518 120 680 906 533 249 690 744 106 366 264 601 120 998 518 186 901 380 466 872 223 174 569 153 545 193 950 393 914 105 889 693 797 77 669 811 457 264 103 591 545 600 229 110 508 225 43 277 101 785 135 394 579 854 206 873 170 18 764 743 830 381 798 121 854 915 370 205 357 296 709 791 786 562 379 140 361 21 305 489 358 224 917 500 736 422 700 745 251 157 442 813 180 250 317 726 591 705 993 592 619 329 580 352 988 101 26 51 271 435 720 399 168 959 85 168 422 584 739 395 749 201 730 637 218 408 380 500 706 201 673 596 546 235 75 866 871 521 562 691 254 457 392 965 300 664 677 212 917 914 596 13 256 845 178 430 65 262 877 499 437 106 913 729 225 62 996 61 226 958 546 341 238 256 729 804 800 729 910 90 862 230 317 81 709 115 483 752 482 414 326 458 50 804 963 503 810 618 414 841 607 436 548 991 206 752 211 21 341 883 960 8 495 314 191 373 626 778 862 634 123 407 777 91 95 375 125 566 804 183 736 62 557 755 559 194 304 362 86 502 459 583 291 199 441 712 706 339 64 513 521 430 86 241 636 221 422 931 713 902 358 421 988 980 604 75 875 998 907 348 298 880 18 811 959 680 108 302 982 266 472 290 621 867 801 35 369 856 574 8 646 934 106 396 617 643 652 293 176 131 543 487 663 164 674 601 900 257 312 686 276 601 864 588 339 696 390 191 366 812 190 774 707 696 719 372 71 763 244 479 726 546 812 203 189 768 395 199 386 460 589 86 954 178 17 390 721 71 139 164 885 729 144 228 594 811 412 397 677 892 118 354 269 73 554 177 444 357 845 134 241 951 148 720 801 491 27 354 552 631 689 642 116 398 994 452 57 719 563 639 557 806 585 46 804 713 777 831 388 940 56 511 546 652 603 50 169 814 471 742 673 479 625 200 149 85 886 157 826 436 851 602 134 914 301 243 645 922 977 438 909 707 612 440 427 193 787 446 219 745 811 212 802 713 385 368 510 21 658 743 876 770 3 94 336 462 170 513 279 348 802 358 423 603 425 778 557 536 316 546 589 686 440 427 20 700 419 425 81 574 296 18 790 537 765 299 226 283 95 368 58 160 748 568 458 909 399 606 968 159 990 432 24 692 783 162 240 200 733 907 164 232 806 774 618 825 488 641 542 969 14 505 606 972 495 554 598 711 414 410 252 95 505 270 252 546 502 267 100 492 944 606 808 554 518 763 302 194 667 784 771 408 646 690 427 489 666 949 459 634 134 608 505 537 406 102 169 754 806 653 753 626 77 433 206 54 70 673 548 940 880 720 608 728 879 828 33 919 919 922 233 263 511 446 447 539 611 574 768 26 304 367 1000 689 402 782 468 291 392 728 147 607 118 81 183 425 129 927 687 590 973 559 520 36 49 861 798 239 9 664 967 180 586 955 23 560 449 572 28 481 627 687 762 627 644 515 543 907 867 147 287 647 164 269 968 842 516 422 126 603 144 386 823 510 581 16 704 721 744 595 580 688 638 616 571 928 260 622 216 158 559 768 408 624 612 468 129 90 368 751 87 801 72 742 136 90 849 5 697 595 432 154 542 544 403 618 196 766 709 274 497 74 812 590 50 98 541 197 747 922 205 794 930 599 657 730 19 959 191 428 483 725 826 995 104 848 200 21 863 949 206 591 4 271 786 69 205 261 471 230 550 843 275 229 597 223 484 824 742 292 445 163 207 313 692 405 900 346 679 681 75 365 105 741 888 749 280 742 433 681 730 384 794 918 210 81 385 679 807 942 834 131 300 892 763 134 624 600 520 637 86 6 903 94 885 436 701 156 744 191 429 751 662 187 903 273 362 263 918 920 35 630 303 90 293 574 336 131 156 43 622 689 87 60 565 712 641 724 562 45 393 473 291 469 371 648 709 117 403 189 908 555 96 550 590 179 526 744 567 522 146 784 252 190 736 587 203 747 479 693 585 686 307 324 978 524 673 685 668 91 421 788 403 334 438 96 533 572 944 60 270 450 520 926 620 324 355 899 939 942 886 39 281 160 230 968 378 732 536 795 724 969 953 213 379 795 813 954 861 631 19 377 510 923 135 877 308 650 510 443 892 323 877 706 201 219 153 565 675 949 183 970 773 976 237 446 988 360 22 822 518 683 576 486 184 276 32 108 214 234 283 541 677 577 662 502 643 303 190 731 773 776 136 699 847 632 906 433 310 55 871 482 408 815 629 789 698 855 521 493 848 995 216 264 984 88 224 411 566 844 372 595 384 755 738 356 866 170 64 284 233 134 601 488 220 21 43 789 773 379 100 247 812 101 423 812 539 416 290 249 242 690 707 915 11 575 821 974 398 604 399 432 510 599 652 206 88 107 755 845 634 887 7 554 576 912 455 913 784 697 6 776 894 465 963 76 440 484 801 569 371 407 263 422 91 64 520 766 677 939 907 151 167 357 35 437 422 427 7 703 406 531 195 784 732 529 411 766 302 930 934 750 433 708 592 940 417 386 933 198 427 283 28 841 501 36 241 386 620 904 385 774 580 294 656 873 763 562 485 273 77 425 652 411 600 921 250 204 728 398 900 560 627 613 734 845 765 499 959 544 356 102 227 54 500 626 519 835 251 548 808 613 477 810 763 321 352 599 413 636 616 690 459 834 131 912 362 26 469 76 751 367 356 581 719 878 92 567 399 270 11 7 980 42 606 243 491 720 481 623 617 677 161 744 107 646 188 291 638 191 967 342 319 982 630 85 827 280 622 325 159 202 197 667 49 17 128 77 636 49 547 927 198 344 739 670 676 498 254 840 627 422 945 177 377 631 296 366 513 955 137 364 889 279 968 768 302 248 778 8 62 690 702 912 132 59 990 182 254 408 994 141 954 46 612 788 907 897 379 215 503 279 412 476 36 837 836 999 189 696 630 260 9 132 618 947 579 551 690 870 1 630 126 100 377 614 969 825 334 524 736 82 127 476 897 693 295 124 112 910 877 329 291 954 684 191 31 134 883 621 784 600 838 646 259 532 441 960 838 839 259 136 341 950 647 778 878 231 884 540 334 134 974 763 617 8 233 588 413 418 868 27 966 810 459 638 729 788 42 746 300 165 976 708 228 979 417 641 997 954 722 781 389 375 680 990 392 799 775 225 772 920 758 875 501 454 321 704 568 758 909 438 436 885 871 626 331 897 564 33 317 38 216 287 828 905 394 578 448 447 966 343 564 582 65 411 493 770 776 867 209 552 800 539 108 766 398 833 908 296 231 378 229 307 432 874 557 764 398 687 609 56 878 167 156 485 669 60 694 223 472 94 426 548 204 216 261 111 334 289 317 487 500 147 439 825 985 574 991 416 915 110 922 731 727 359 494 814 290 703 112 838 769 83 772 848 106 103 864 538 512 273 128 688 9 350 641 199 890 787 378 861 913 149 829 438 377 592 633 383 136 34 675 613 444 424 431 566 120 431 971 774 170 571 379 58 960 986 389 663 845 9 269 59 847 565 321 850 124 810 445 41 447 887 711 558 271 839 52 989 471 31 751 923 174 334 240 453 487 671 162 816 761 928 306 570 135 102 382 983 440 814 530 429 383 876 996 151 371 294 217 580 624 121 861 440 818 42 421 441 536 173 327 506 61 120 312 762 872 440 644 445 637 642 688 9 656 466 282 530 864 575 175 821 393 188 651 79 856 374 308 757 497 492 822 365 467 737 727 547 762 403 475 613 259 903 367 70 90 218 338 61 654 160 390 286 171 751 514 279 502 188 923 827 60 644 157 9 930 403 846 877 685 351 563 645 850 613 607 365 749 530 978 610 989 731 870 553 798 268 891 471 797 475 692 138 287 733 646 414 577 190 975 864 104 501 387 438 977 477 584 28 266 419 27 127 430 638 400 852 483 449 860 729 254 259 181 426 316 871 600 284 306 218 17 93 621 451 309 920 906 5 226 28 143 534 157 109 383 451 82 417 528 1000 303 236 535 563 536 179 161 793 554 819 12 967 3 714 643 866 840 811 980 846 229 198 853 97 376 373 553 976 621 775 22 984 834 151 570 605 355 901 648 757 886 819 902 325 671 448 178 322 876 856 975 88 889 296 652 934 860 525 44 927 337 701 342 560 854 780 293 632 184 607 184 42 898 332 426 676 908 735 282 915 225 773 939 948 38 131 644 875 249 407 840 102 23 909 174 506 348 178 513 276 517 115 192 992 8 982 575 364 306 527 626 93 607 379 704 32 612 79 725 705 47 417 637 23 869 869 279 445 42 329 279 736 532 352 970 111 287 569 92 589 744 880 932 728 638 226 654 101 587 389 47 65 342 237 956 592 404 807 577 80 65 608 477 214 491 542 628 783 942 173 843 399 288 610 143 244 725 434 5 843 259 267 250 985 94 417 355 283 180 745 485 541 362 881 885 821 628 5 400 232 447 162 635 258 25 933 739 754 142 436 877 43 748 66 950 747 8 767 19 430 998 133 129 771 443 451 445 485 725 780 444 426 977 768 355 494 867 369 304 904 928 870 198 771 366 771 739 469 42 837 116 267 528 866 230 233 845 69 519 293 815 485 74 292 347 831 61 83 805 950 69 287 91 601 888 300 633 420 473 80 685 556 302 744 227 399 693 337 185 857 673 255 595 431 888 792 15 167 952 977 473 52 476 743 407 597 763 510 989 142 144 533 441 733 353 543 799 366 268 89 565 998 116 618 751 98 616 421 379 232 411 264 526 115 652 232 932 122 518 946 330 362 416 650 318 814 30 302 380 445 836 963 362 907 897 502 381 774 416 507 273 241 744 552 371 851 349 890 713 513 19 774 400 534 193 896 764 121 91 479 3 286 29 758 873 562 470 922 203 75 922 138 392 788 774 17 434 388 263 229 608 360 73 123 215 867 283 752 571 340 113 528 202 687 456 945 192 530 357 160 523 408 893 714 999 128 836 27 322 71 825 738 704 952 760 242 327 762 206 320 35 521 408 635 298 98 931 454 456 538 292 583 203 367 504 51 80 789 620 502 683 626 893 287 977 793 56 97 472 297 394 58 444 190 368 902 195 670 639 724 834 388 620 639 437 295 685 245 529 811 717 282 484 366 410 797 539 403 137 801 946 905 191 244 111 93 369 643 54 578 469 50 396 855 22 136 527 512 666 72 772 402 254 935 647 347 240 380 926 143 539 466 853 403 845 295 458 244 460 904 617 536 843 442 40 387 896 609 171 210 865 715 600 898 889 845 131 601 222 964 698 723 630 997 217 317 332 156 702 708 439 151 133 366 130 907 916 207 260 604 143 405 360 416 508 499 5 668 600 288 14 125 622 800 802 400 254 160 308 745 683 822 723 398 434 550 291 700 529 797 816 648 581 312 65 54 66 237 305 316 845 760 319 687 460 654 759 84 196 181 365 56 553 952 488 679 121 30 908 751 456 964 502 965 107 965 106 853 672 912 703 445 884 73 497 650 555 461 637 561 427 930 919 263 472 204 782 808 200 928 678 802 735 203 140 250 179 451 317 373 296 156 542 727 748 115 276 143 707 886 172 96 219 48 442 695 520 280 717 195 384 579 633 407 551 524 827 889 763 498 888 878 353 465 325 170 292 214 527 628 588 55 83 991 764 232 519 113 41 374 662 222 841 646 278 365 833 22 508 953 189 2 597 544 186 983 398 102 318 954 84 162 998 905 868 919 358 432 236 659 211 708 655 211 731 35 219 35 891 808 453 618 599 882 170 659 941 910 864 363 505 511 722 129 169 228 294 72 313 489 922 286 38 116 321 152 407 856 505 491 350 276 456 755 611 100 313 503 376 558 162 169 5 557 121 761 172 848 409 59 341 308 97 43 531 788 148 479 851 791 361 852 363 977 771 742 327 607 761 747 845 343 222 8 265 956 345 802 209 294 237 318 818 175 873 104 144 782 784 350 864 438 945 237 624 847 871 914 525 699 81 321 523 425 715 792 63 405 57 36 623 764 10 378 632 787 394 191 150 176 413 711 670 583 330 616 534 669 53 271 995 496 107 224 337 828 720 650 158 342 651 936 542 979 792 303 503 561 236 302 709 83 4 432 878 97 780 748 518 101 35 116 603 46 853 256 361 656 783 340 14 528 70 12 526 963 751 70 503 495 247 342 277 992 51 67 742 243 680 616 638 502 43 995 763 220 17 441 545 692 319 503 14 603 154 745 439 956 679 133 552 694 355 936 278 509 235 230 95 791 860 262 239 255 843 219 732 580 485 115 427 890 7 619 224 679 687 775 281 567 896 661 554 487 328 10 864 716 956 107 985 443 481 420 434 914 749 356 303 669 987 446 758 233 657 224 363 204 540 342 899 90 130 390 917 544 510 334 403 91 870 240 692 545 704 740 821 294 695 445 114 807 377 922 345 385 916 574 862 250 579 126 711 238 933 289 225 402 893 842 583 276 553 847 25 143 415 189 538 362 618 280 335 834 529 671 846 298 999 765 107 617 555 991 124 355 176 980 542 893 181 79 116 301 870 334 534 855 135 526 719 680 415 148 276 214 209 812 75 340 500 717 585 897 684 386 602 209 597 816 964 754 358 870 147 904 859 143 172 472 456 161 197 159 916 273 899 330 795 27 114 495 42 310 8 514 885 357 289 801 379 741 562 543 672 565 170 467 897 176 723 689 19 365 909 903 283 358 874 600 133 659 282 259 304 384 143 156 688 369 297 961 346 284 858 701 739 45 618 263 32 915 116 332 430 113 133 615 602 797 227 95 217 956 874 56 664 923 80 567 212 382 66 194 362 915 123 493 927 319 267 445 728 478 157 143 898 287 486 697 754 509 340 31 910 398 492 646 961 159 130 987 609 316 339 44 627 931 565 365 164 961 765 843 369 195 287 44 312 301 585 12 772 382 623 16 347 553 982 285 978 324 845 280 271 811 822 319 885 853 648 838 370 845 576 715 524 840 826 177 182 933 76 271 326 744 770 873 258 589 978 797 405 506 744 527 117 219 2 244 336 503 972 65 105 881 836 163 311 463 191 880 637 422 944 20 322 570 135 956 201 778 663 46 473 393 989 214 677 236 671 169 620 162 353 940 433 590 649 245 491 487 420 208 270 615 494 282 262 510 820 688 618 167 44 8 165 737 91 854 646 23 205 639 121 278 47 104 66 965 23 903 984 959 202 696 271 202 868 664 340 667 35 333 419 326 651 163 507 266 81 479 280 698 532 398 383 804 998 86 860 116 727 275 350 233 617 410 177 806 907 864 26 369 178 691 286 206 178 855 970 252 857 689 123 126 204 950 718 770 966 68 167 589 839 727 581 371 273 692 660 130 508 81 673 623 43 762 537 351 155 748 497 183 746 268 830 643 732 568 637 441 503 107 676 742 552 308 542 607 403 984 921 328 781 74 602 903 500 617 158 657 925 90 938 219 196 88 723 457 46 18 494 969 953 572 745 232 762 395 431 579 877 172 998 215 1000 501 971 864 751 290 779 412 423 297 268 504 694 557 489 400 921 77 232 187 316 661 839 812 997 698 145 65 448 210 404 502 539 33 422 562 866 468 690 16 995 168 38 606 682 739 88 112 197 73 667 653 296 503 574 168 929 347 180 583 356 721 732 111 23 702 729 28 831 927 194 621 431 145 218 93 951 50 312 954 266 782 815 720 357 635 214 293 238 692 712 223 650 944 908 792 645 611 389 296 260 555 50 411 21 443 343 973 373 810 536 900 792 396 556 636 883 935 487 932 420 175 653 935 416 361 453 235 171 530 43 13 155 912 668 881 4 526 884 702 411 3 762 815 350 540 234 306 530 988 737 531 427 434 308 665 319 546 487 391 314 978 257 763 66 421 606 761 915 770 915 304 515 781 13 11 222 556 57 136 514 195 300 44 635 287 595 859 295 653 467 323 827 314 881 401 274 380 994 794 436 863 643 547 516 529 697 656 247 181 345 223 683 882 48 581 245 932 251 743 513 32 775 41 820 388 161 113 868 76 798 796 677 709 315 455 325 949 526 510 353 791 74 215 477 106 29 943 471 450 236 451 251 61 788 584 606 751 227 986 342 581 356 495 664 268 557 604 904 410 35 989 428 626 660 913 840 876 131 499 594 34 446 825 918 371 139 223 698 370 821 180 946 455 226 579 20 268 160 466 996 712 706 517 336 431 887 11 636 142 402 391 38 714 177 743 578 753 202 488 486 911 672 998 54 433 490 416 632 837 587 497 673 991 514 319 805 892 514 110 361 489 818 749 155 324 614 71 751 905 98 466 427 357 317 370 420 181 50 694 998 863 592 721 294 519 323 857 394 738 847 994 903 382 643 539 89 438 427 407 782 137 939 340 34 732 442 559 562 434 140 157 340 906 398 178 549 344 156 940 801 497 181 520 822 459 149 178 944 162 297 417 5 963 598 416 993 339 593 861 194 88 214 84 460 118 972 692 221 666 615 976 881 665 308 918 670 505 176 355 592 670 768 83 637 221 601 628 545 524 736 403 746 199 130 853 789 707 924 919 238 773 395 565 938 299 572 989 879 185 948 308 889 980 464 687 6 73 365 466 507 918 176 827 132 639 71 63 350 145 165 267 471 401 432 547 300 85 157 406 305 465 825 70 427 690 977 523 665 974 147 617 557 360 218 196 262 815 644 66 577 208 582 112 210 974 926 834 583 992 943 183 148 658 39 906 55 770 868 745 676 723 809 320 65 852 332 318 66 993 43 694 85 392 177 918 326 468 172 555 715 316 874 521 840 308 94 598 347 882 95 327 376 202 384 729 925 681 160 841 110 500 90 411 881 89 613 701 19 523 620 180 295 593 150 580 549 272 222 372 384 315 571 567 301 201 720 307 658 838 300 316 700 600 99 681 599 51 841 477 224 851 677 470 637 48 283 673 819 188 671 498 934 694 328 199 155 98 146 957 193 749 826 625 938 341 668 408 549 77 15 966 759 181 519 945 708 191 33 998 354 513 625 81 693 73 710 433 755 819 348 257 400 813 472 999 674 114 479 327 813 17 790 440 999 311 186 349 404 591 376 372 66 360 732 498 837 182 421 347 539 318 247 374 536 78 199 246 618 681 610 448 158 366 117 579 575 794 93 946 613 560 951 747 723 47 824 323 806 147 246 135 164 202 300 267 194 919 520 389 356 105 335 954 471 132 758 847 825 318 514 184 431 770 384 908 613 7 846 934 592 354 63 515 910 814 985 770 836 98 505 886 286 794 876 845 450 955 1000 924 348 699 904 184 2 862 618 269 920 961 612 569 699 833 729 817 618 404 535 185 839 334 572 680 250 876 59 417 901 475 170 258 480 817 959 488 933 26 973 743 204 291 723 101 504 178 892 303 430 986 847 594 636 866 135 307 774 727 243 126 930 132 230 825 140 40 215 97 890 447 41 290 577 478 307 515 621 43 696 871 843 994 927 956 41 648 643 710 308 146 723 652 432 222 435 9 858 936 279 187 288 517 478 7 887 611 44 849 475 77 77 191 225 218 856 406 135 39 665 555 906 31 973 619 510 153 88 330 297 809 729 446 535 124 476 132 142 896 654 704 498 489 4 729 657 436 362 402 863 238 127 633 394 701 703 635 574 53 95 436 777 507 836 842 87 853 243 738 478 990 1 793 306 485 787 867 161 351 694 831 135 839 567 368 738 244 19 451 670 962 799 111 945 734 184 999 744 822 19 601 343 486 149 562 931 707 715 767 114 946 770 220 344 337 239 23 811 732 711 909 192 256 431 147 179 490 412 533 746 448 636 906 873 646 514 813 429 745 796 571 972 415 687 603 859 851 321 16 646 349 381 568 555 239 417 152 134 663 610 405 740 291 406 691 52 455 224 920 216 281 22 489 943 276 798 827 606 943 283 738 505 398 691 300 246 119 820 462 649 101 649 253 904 239 785 165 1000 378 855 492 612 857 25 599 300 723 77 955 155 180 382 693 742 945 123 665 571 72 415 573 310 829 745 446 117 293 668 88 277 989 135 298 833 555 358 527 577 666 605 149 264 274 643 336 187 245 163 791 80 354 228 309 988 133 562 352 739 971 761 773 570 745 680 664 944 877 435 215 503 723 46 87 54 176 480 941 730 834 141 622 527 245 570 870 843 574 451 355 218 906 943 162 33 103 370 568 863 688 641 441 462 157 897 859 974 32 855 915 401 480 263 822 615 649 704 240 946 440 566 103 578 866 22 992 889 781 373 56 535 749 888 883 167 975 996 464 142 537 390 386 826 86 547 967 431 310 384 315 275 299 354 676 154 51 46 511 226 268 593 329 64 570 88 799 264 659 552 541 263 370 6 705 419 118 768 952 953 339 17 719 589 991 391 259 124 686 887 560 228 661 614 420 618 73 41 83 218 607 430 12 306 309 40 234 686 247 429 115 491 682 226 236 328 740 573 434 583 137 449 857 47 678 436 103 421 808 196 257 301 589 596 988 613 337 802 316 361 225 332 543 511 898 229 330 435 970 483 154 939 861 468 995 803 48 75 123 393 905 927 239 522 59 731 236 625 685 30 711 862 292 291 132 844 211 569 17 912 897 187 483 792 906 64 311 496 108 43 17 886 650 875 655 151 635 859 110 663 467 10 939 875 888 292 538 137 477 5 649 974 569 436 389 246 992 749 459 718 912 844 791 44 13 248 47 541 164 925 121 813 466 335 959 354 444 253 673 592 72 523 354 620 986 742 968 949 328 587 216 853 237 230 935 819 880 326 425 988 493 967 92 668 610 886 237 801 986 712 25 599 460 290 388 740 188 641 164 340 272 673 254 917 372 121 39 628 572 525 924 92 784 2 849 765 594 117 604 746 913 555 722 48 857 961 159 525 615 236 273 685 609 121 342 518 875 789 520 37 58 774 919 630 883 383 406 582 340 718 484 555 521 936 427 874 215 970 387 967 883 713 392 999 483 650 822 144 683 827 451 839 16 887 452 672 104 28 373 216 391 703 452 702 338 381 510 652 86 924 64 929 169 527 415 2 118 428 407 563 524 337 782 730 8 881 529 443 989 106 541 756 330 10 862 465 44 44 554 416 486 526 846 61 743 846 271 166 219 535 337 87 463 832 379 798 304 308 944 591 516 786 853 392 127 133 17 534 22 963 799 532 735 890 493 914 270 766 248 987 904 139 493 804 562 456 488 491 146 120 175 709 564 378 623 558 613 665 717 483 546 700 133 402 129 903 525 176 678 430 842 521 742 872 209 474 734 769 334 161 708 997 16 987 196 19 378 644 923 159 265 594 55 262 676 841 684 812 790 638 895 112 21 287 293 790 166 217 364 395 742 48 1000 204 681 746 998 717 237 763 547 381 71 753 685 872 732 24 976 955 912 958 897 283 977 23 645 477 596 953 314 950 86 264 588 859 428 154 928 985 706 596 844 845 974 121 356 44 525 457 933 227 779 927 476 231 103 56 159 949 316 602 641 506 951 538 498 251 703 195 356 445 279 173 670 501 526 411 27 264 567 450 819 603 415 936 928 515 645 738 617 342 772 108 42 799 546 100 288 380 916 566 784 914 134 679 400 430 478 965 596 678 41 781 874 957 692 939 389 545 996 605 852 144 557 983 731 173 541 127 719 102 785 265 766 897 486 603 812 873 272 521 614 244 341 561 546 728 658 839 987 104 668 57 224 898 87 515 261 356 610 795 128 777 104 693 733 312 454 455 785 604 723 757 289 124 954 85 986 499 481 372 634 32 949 502 661 478 11 880 753 820 359 1000 345 686 759 930 52 64 112 244 718 881 351 619 957 508 96 75 508 904 241 961 10 705 791 419 908 859 783 438 797 773 381 350 364 499 80 753 389 801 467 227 717 870 27 609 586 166 479 465 223 758 106 704 595 450 954 978 611 249 748 805 586 639 805 461 951 937 273 176 30 956 846 682 269 413 537 769 535 568 879 113 75 932 532 208 141 973 902 258 371 128 978 581 593 490 989 789 956 720 244 896 113 239 947 34 229 820 936 617 158 556 608 842 936 372 543 337 81 993 996 243 100 704 362 750 936 78 119 734 681 416 199 9 956 755 865 316 959 660 48 507 350 121 18 483 470 349 19 2 117 486 490 949 910 297 834 640 984 283 905 8 320 553 804 492 713 705 215 430 770 718 16 5 615 430 205 726 29 902 216 597 570 324 865 248 154 795 987 179 466 913 908 628 671 172 153 279 247 463 223 977 118 304 202 729 353 213 40 345 61 417 926 129 880 690 97 356 878 518 925 951 420 968 449 400 47 375 352 259 741 726 655 902 722 548 581 333 723 452 565 214 630 213 677 949 783 602 26 664 779 802 49 44 183 712 774 85 361 371 263 696 141 638 169 931 16 320 481 563 535 21 611 820 112 193 637 235 703 483 828 942 521 431 821 954 620 553 100 507 371 472 632 246 733 56 252 450 495 693 118 129 228 230 178 330 531 271 830 690 88 157 615 541 912 565 610 49 785 891 532 730 855 422 225 990 231 554 887 601 358 436 291 1 210 177 914 930 367 814 688 410 226 208 324 853 57 371 705 465 455 990 692 114 603 461 100 774 401 117 732 945 367 339 362 441 697 524 411 467 556 461 971 218 509 403 409 454 794 371 848 618 23 642 726 707 305 374 847 863 741 922 714 747 265 508 946 619 777 49 701 484 826 430 591 68 689 360 463 600 212 212 816 612 687 111 720 637 367 151 20 441 514 895 120 741 155 533 899 877 793 310 824 743 745 216 772 431 334 582 54 691 439 686 689 447 416 406 995 760 727 193 393 285 375 157 592 480 359 840 588 721 843 685 211 858 137 498 858 131 820 765 846 174 203 281 420 459 987 85 936 420 535 716 608 353 718 332 745 45 436 811 407 261 798 716 704 903 826 806 385 823 435 109 703 739 801 869 799 968 526 725 101 746 904 176 223 174 837 133 210 634 273 127 99 467 898 45 30 485 420 243 105 901 979 805 329 113 7 666 547 574 178 614 844 512 203 805 448 580 478 302 573 16 632 13 776 801 911 167 309 891 647 72 410 540 101 575 845 80 782 472 368 701 247 584 515 783 486 396 281 44 463 520 280 616 608 307 909 832 957 921 573 219 562 7 620 715 791 746 153 216 910 679 799 933 822 923 747 871 723 771 500 516 258 948 157 232 897 147 916 17 163 429 182 307 743 479 335 452 466 182 614 713 55 775 406 190 869 887 765 352 1000 587 95 37 462 304 827 969 850 283 852 802 427 481 304 477 341 655 483 350 990 498 692 634 625 840 86 616 957 220 391 106 727 780 604 935 730 165 345 92 677 460 309 197 956 367 915 744 764 777 816 265 219 760 587 13 717 762 71 467 279 370 282 477 542 574 905 698 864 676 881 959 585 863 606 200 878 701 855 195 340 892 710 220 489 375 595 121 233 404 810 574 297 137 695 241 207 945 208 487 78 395 858 795 173 434 185 61 769 637 3 920 373 975 125 705 136 527 76 262 238 136 789 491 876 409 500 486 864 758 783 572 6 875 219 313 659 303 341 834 396 493 761 821 775 948 222 151 392 632 454 636 52 253 737 1 753 594 483 445 138 579 688 490 494 612 414 743 362 684 722 273 553 831 576 380 74 2 319 238 57 417 394 315 211 291 182 744 358 52 786 420 310 689 641 481 808 343 810 551 185 507 383 848 551 145 336 252 606 312 473 109 571 628 454 635 748 178 613 32 836 447 258 564 178 712 212 274 35 674 238 135 186 506 86 609 846 981 713 804 115 152 116 550 414 72 115 899 637 234 196 961 476 843 948 605 136 680 887 307 774 542 964 576 244 970 894 554 798 858 651 126 473 329 832 384 106 797 809 757 455 147 220 435 148 232 590 607 294 945 132 893 291 524 778 627 983 44 31 125 55 47 30 120 424 426 917 379 511 699 896 688 322 341 861 126 325 254 114 298 542 236 265 752 288 2 370 622 978 54 968 872 496 142 778 68 336 365 763 294 126 273 696 852 622 384 256 674 960 325 702 334 638 703 984 804 799 57 475 842 439 346 419 269 107 661 87 825 497 105 418 987 77 33 529 193 236 820 227 111 963 629 811 427 96 595 927 34 398 385 340 320 613 534 487 786 679 910 100 590 27 621 2 833 621 186 716 823 666 913 783 981 231 22 970 497 490 112 224 648 783 227 663 166 619 899 588 217 132 631 419 909 118 43 443 303 854 772 999 678 225 47 797 620 741 192 97 752 238 294 625 63 505 53 91 309 355 802 154 568 450 514 3 588 554 730 157 631 680 567 659 677 145 325 131 188 187 83 9 777 418 445 252 407 435 144 383 190 836 561 960 841 665 685 260 461 623 969 944 408 75 66 904 950 218 237 874 517 666 543 667 642 551 462 999 361 215 309 221 815 973 146 632 346 168 314 774 999 333 114 476 258 191 39 558 408 869 430 810 87 515 956 13 548 198 679 492 843 995 18 500 969 416 995 97 405 137 727 121 561 851 868 737 500 532 717 805 963 896 824 572 770 932 235 153 143 877 9 298 646 297 400 11 741 324 718 907 952 331 774 261 101 59 750 279 208 170 100 589 567 572 331 334 982 14 178 445 779 262 148 128 986 679 711 796 49 705 729 93 317 62 85 114 433 412 258 854 69 65 675 46 388 25 759 945 91 410 570 898 384 751 712 264 504 175 32 109 79 350 909 305 594 98 62 639 151 902 607 870 299 321 92 161 402 31 100 717 25 950 275 129 734 2 757 608 494 776 961 888 853 461 187 686 552 926 384 14 382 121 396 639 817 186 438 444 104 975 890 995 880 427 597 88 637 805 68 490 229 369 547 228 788 109 729 124 8 732 530 454 901 117 139 553 737 580 457 280 104 871 417 857 288 290 224 441 773 394 283 628 229 796 95 400 941 525 777 82 504 99 750 647 158 114 515 668 162 399 701 125 209 184 601 584 889 593 948 770 686 439 939 432 654 47 395 142 94 919 113 890 98 691 482 529 271 560 67 112 603 4 505 995 131 18 730 920 299 113 625 724 73 693 60 716 449 924 984 221 176 442 850 27 748 156 904 180 242 263 621 301 774 137 967 26 310 829 852 906 94 123 159 528 116 397 294 410 340 442 519 52 28 205 525 589 608 718 486 696 70 807 272 307 498 127 70 778 546 338 566 100 362 573 534 548 296 445 105 24 800 920 302 901 112 890 664 647 572 184 566 293 474 112 379 434 775 46 654 716 575 575 58 679 455 416 590 129 117 967 222 440 13 32 422 702 389 304 349 307 562 532 102 779 120 906 328 554 852 678 423 326 236 957 487 891 853 180 551 944 339 217 883 896 836 352 631 49 364 870 410 640 88 249 976 609 214 685 894 715 115 479 32 169 579 292 637 905 436 874 193 911 562 909 929 994 499 826 754 885 163 774 393 806 320 551 346 985 30 641 948 165 843 41 299 805 579 188 212 231 52 616 652 136 546 153 384 212 419 516 821 897 123 495 280 836 176 662 726 154 263 398 556 848 436 604 775 2 508 742 628 838 701 911 32 313 939 607 616 240 356 440 825 695 981 457 728 948 746 981 786 340 352 172 101 684 693 56 364 296 774 728 853 342 551 24 629 475 381 517 985 428 471 389 71 318 599 235 650 261 740 390 968 111 315 147 998 873 296 933 890 695 473 315 943 168 586 673 771 719 137 484 116 914 58 2 965 837 146 879 44 655 936 448 519 595 718 75 281 575 628 699 920 431 277 663 298 386 286 779 258 571 533 733 31 264 806 865 724 982 735 300 904 641 180 995 382 920 475 507 989 646 272 386 120 841 529 284 830 933 451 15 338 137 290 542 387 360 539 928 636 576 972 25 140 653 146 871 679 926 89 237 705 966 630 754 497 531 599 451 699 145 497 763 971 847 24 681 768 32 81 121 14 794 867 384 953 866 208 964 944 125 935 384 327 263 245 531 715 822 774 954 921 791 480 736 725 86 303 4 110 418 169 258 760 86 994 624 88 928 864 985 467 612 967 860 982 705 997 662 990 10 462 466 951 685 656 471 416 695 759 481 845 52 409 573 819 786 658 456 79 343 776 392 6 485 183 177 725 348 349 217 737 431 215 835 983 524 713 590 228 272 264 358 149 920 266 593 128 904 252 698 824 358 546 248 427 783 17 687 78 928 879 397 534 173 913 997 32 605 779 550 57 898 986 301 591 404 812 805 117 415 598 557 529 87 676 561 376 330 156 246 736 21 818 42 44 444 987 361 146 446 518 792 720 934 165 156 625 794 752 115 67 406 737 561 20 425 96 163 911 542 767 342 194 899 774 768 883 517 671 749 413 240 450 514 239 890 297 228 436 112 396 481 570 31 622 37 279 708 148 230 470 787 476 903 734 922 266 831 754 910 732 978 953 51 119 941 607 696 543 302 688 512 873 585 819 609 995 43 643 831 625 225 159 985 169 993 843 26 520 823 563 816 858 528 646 64 405 138 696 550 301 240 173 632 879 249 700 251 385 114 545 964 216 382 985 440 328 892 208 923 639 144 365 211 857 415 292 765 804 103 114 661 244 628 963 698 342 835 22 463 41 233 935 762 559 780 75 863 912 72 95 773 526 74 256 655 953 336 739 859 988 853 37 78 788 504 19 388 247 670 386 196 849 578 407 993 72 939 119 536 928 125 47 48 727 773 956 428 138 113 795 674 541 853 169 959 965 102 859 336 424 137 982 833 138 956 295 568 953 659 187 986 786 11 159 212 601 313 816 218 459 795 756 355 503 573 854 570 567 876 964 828 890 390 507 576 205 518 88 881 76 715 297 605 845 138 49 673 828 158 958 26 166 230 910 772 649 470 196 669 250 788 838 74 685 139 537 855 648 546 379 867 791 581 551 129 896 530 100 479 359 36 13 882 458 138 1000 422 461 409 411 857 814 292 177 72 818 202 777 432 724 535 774 910 372 256 943 742 549 515 583 678 404 891 293 99 775 408 356 425 962 460 819 47 107 398 101 120 327 177 145 434 418 653 283 321 649 564 599 260 354 333 268 78 482 828 686 341 725 334 505 470 432 872 532 437 145 392 491 528 877 890 498 340 120 859 760 134 824 17 321 267 937 104 858 327 969 509 927 208 300 837 863 139 591 886 238 756 601 811 545 10 836 788 733 40 936 459 391 796 527 311 219 243 729 275 112 473 904 815 426 356 820 765 470 209 615 604 425 5 25 200 704 748 53 926 728 525 208 652 238 587 416 381 55 19 465 912 464 844 721 282 166 553 36 518 606 448 976 619 613 846 858 781 776 920 958 602 116 962 657 341 102 658 657 229 483 949 499 510 185 896 779 646 171 895 854 409 751 529 442 52 394 785 764 636 961 924 344 158 946 281 828 816 16 619 868 630 121 336 789 997 594 765 573 43 681 319 353 660 593 434 429 733 768 36 127 155 587 418 427 180 520 161 887 932 266 389 551 216 952 236 145 573 645 915 657 881 399 575 45 352 500 452 81 95 7 808 619 748 831 88 311 490 663 969 435 392 142 104 276 179 687 329 982 774 489 706 790 512 455 520 218 821 912 871 622 386 703 150 568 909 259 768 365 954 551 99 633 558 226 395 913 71 528 207 995 608 781 706 428 248 912 178 152 707 133 708 612 999 968 524 62 936 288 648 779 539 241 349 87 541 23 560 232 411 385 742 530 539 971 307 794 473 738 981 239 443 51 9 155 172 306 252 165 187 694 522 226 84 11 713 38 620 182 158 903 49 252 438 113 271 618 149 714 579 445 313 158 755 761 935 827 202 949 604 470 583 93 396 938 295 110 454 407 125 173 621 304 784 271 967 874 636 177 720 267 382 392 38 207 460 321 686 316 802 409 845 183 469 301 112 700 634 787 611 392 431 222 188 713 784 36 32 852 762 658 556 573 90 269 469 593 622 666 663 894 594 870 968 1 107 383 276 198 287 136 738 346 74 263 133 100 705 857 187 934 577 524 153 159 679 819 220 356 17 148 528 985 331 332 515 612 707 313 50 33 404 214 986 790 893 226 919 543 842 872 567 194 513 942 487 315 294 122 260 736 318 79 186 853 142 180 135 760 507 196 576 141 755 37 514 898 34 901 362 235 501 375 996 94 906 618 750 584 829 985 373 253 339 971 222 858 201 756 653 645 949 296 872 67 899 486 532 55 320 457 806 561 249 112 226 76 812 447 110 493 573 458 15 91 489 784 202 320 685 485 291 843 191 845 265 265 379 95 559 838 550 7 850 247 966 18 721 587 335 12 719 364 422 548 42 561 784 358 879 759 107 255 859 226 515 643 242 368 165 81 586 717 934 501 112 831 724 444 337 66 395 91 81 676 632 439 158 937 504 141 229 271 865 786 395 586 175 403 533 200 39 189 639 902 575 845 359 255 587 800 546 659 320 811 36 885 243 595 483 986 185 717 845 544 544 494 940 179 260 683 72 137 859 169 292 183 968 997 431 953 930 716 803 844 806 331 848 942 351 511 34 380 356 174 981 458 169 203 647 590 819 684 317 44 7 54 763 217 867 806 223 563 483 474 678 79 148 965 533 953 708 869 809 367 535 680 254 357 58 521 2 921 418 462 106 999 973 380 819 221 191 553 169 719 565 512 362 555 420 592 467 133 666 4 9 147 619 250 112 913 484 56 687 341 851 897 289 867 188 780 835 521 276 300 908 355 576 712 567 175 765 803 730 786 977 452 994 952 304 998 348 142 48 152 652 698 924 805 352 672 395 900 285 942 609 425 432 481 676 896 93 701 863 256 634 895 481 509 228 133 182 571 424 444 132 449 706 976 279 715 305 127 92 61 264 797 488 294 596 935 512 306 676 411 458 254 195 350 98 270 359 428 710 249 469 91 369 515 706 215 810 17 762 582 5 328 227 636 240 173 10 31 958 892 860 971 78 644 333 110 884 369 875 44 582 840 875 331 384 558 682 647 903 72 85 102 352 795 352 724 136 636 313 167 141 800 437 628 739 340 408 271 695 733 233 373 735 456 235 844 623 98 36 720 644 424 640 447 435 63 830 158 666 132 857 665 405 540 615 621 785 253 172 792 940 778 327 559 681 761 627 566 87 63 406 42 626 673 789 529 832 685 596 496 189 894 825 355 534 58 985 968 312 886 697 587 641 200 486 386 844 227 708 937 833 69 441 21 690 171 722 405 70 387 940 91 680 704 99 735 312 881 21 115 112 281 327 727 623 126 310 621 705 518 526 365 851 468 534 722 442 823 353 153 4 202 620 424 213 484 142 915 434 192 986 464 817 157 358 403 110 62 199 834 6 18 26 682 206 372 867 335 716 123 144 654 828 242 414 437 515 504 938 209 998 937 832 198 643 361 982 65 918 959 593 112 116 727 62 256 707 357 393 893 878 504 441 804 652 532 481 427 674 949 630 535 219 938 959 684 198 863 663 200 519 73 564 599 427 796 315 319 200 903 41 12 466 102 122 780 630 598 884 995 681 500 732 239 729 677 679 164 786 286 41 320 929 355 41 215 451 59 465 967 30 162 801 324 214 629 885 612 624 57 889 387 714 963 523 575 656 752 360 492 967 605 468 704 76 991 742 552 613 707 305 952 285 614 995 301 620 877 440 277 204 262 263 293 524 580 475 785 640 653 498 638 749 286 184 818 720 308 868 850 567 372 505 746 774 435 605 903 834 423 437 287 673 539 677 223 950 461 267 467 696 762 629 401 804 720 797 221 189 674 403 476 506 606 602 949 87 881 272 562 153 593 130 187 950 609 549 306 898 815 645 110 818 457 416 36 308 114 259 729 539 233 379 88 382 457 837 449 377 793 173 750 130 748 633 631 557 160 885 207 543 723 552 883 429 64 269 417 373 910 650 845 762 96 892 581 235 837 448 750 149 385 194 812 611 144 744 84 676 713 519 260 356 295 132 688 345 345 427 558 326 395 682 539 578 809 870 227 186 370 348 596 673 10 553 250 886 973 857 882 141 674 442 298 995 69 273 15 686 898 714 205 673 496 91 66 748 955 177 378 417 856 481 563 582 612 408 649 305 459 818 577 822 36 21 106 75 43 950 118 515 973 722 805 13 287 757 577 470 678 726 762 913 967 24 411 461 319 664 73 686 459 869 482 313 856 746 258 652 579 277 935 194 441 211 701 98 607 360 778 641 114 955 955 74 863 847 291 540 419 666 298 755 179 552 491 965 4 176 923 141 315 245 936 698 101 237 575 208 663 284 444 5 814 457 260 420 408 215 757 444 152 540 980 802 516 773 989 873 985 294 494 656 972 198 707 835 163 88 969 831 33 425 479 666 852 968 519 968 9 976 16 606 262 591 719 577 902 978 840 15 967 646 937 708 447 663 150 485 449 595 213 775 84 639 370 792 363 200 355 620 732 227 116 264 205 964 179 330 377 393 141 893 7 447 333 864 74 338 235 192 817 816 954 712 479 630 511 15 699 641 224 81 568 38 721 691 277 161 552 155 477 488 138 693 719 568 411 150 399 166 32 651 969 910 39 34 564 726 997 799 844 611 926 583 749 314 831 400 366 760 446 197 571 513 488 197 344 235 657 333 716 691 935 80 179 309 870 301 442 335 876 512 749 167 541 222 659 247 350 101 456 263 958 305 337 890 647 375 723 558 688 892 610 240 518 862 557 517 333 177 400 217 243 58 760 587 437 927 26 974 766 971 371 295 798 517 64 989 40 282 230 747 281 317 866 175 95 661 865 78 358 54 344 716 228 549 964 72 149 480 106 869 199 531 551 145 135 243 24 984 969 253 626 297 762 351 610 359 640 877 853 640 816 716 777 816 518 105 65 926 887 370 755 837 497 851 148 659 297 321 257 117 755 970 408 79 885 737 220 976 619 742 907 251 786 499 146 333 512 110 319 405 426 157 5 118 876 460 346 583 884 761 371 394 438 415 614 575 976 445 238 153 198 679 722 319 382 123 141 268 484 4 293 621 894 649 696 625 24 967 921 571 832 969 927 369 922 398 21 864 740 314 762 724 875 162 881 27 523 252 361 11 585 252 869 878 995 663 4 532 69 554 25 624 77 827 659 608 552 237 181 217 314 312 630 504 936 918 2 601 800 526 157 147 247 756 198 616 929 341 809 424 163 686 250 639 75 733 456 625 30 62 407 548 520 798 699 269 607 811 507 224 983 761 891 284 189 53 304 900 312 652 166 301 202 436 956 974 634 72 582 282 501 56 401 456 415 646 922 530 790 569 958 312 14 557 626 478 509 151 906 568 615 532 781 860 834 322 191 254 762 941 525 861 381 434 84 844 56 319 329 481 903 287 969 641 23 937 313 385 294 866 142 781 496 413 349 331 563 273 627 24 156 322 437 736 807 246 185 970 353 464 186 505 816 399 918 291 113 991 170 381 200 998 459 659 34 136 782 99 965 850 456 258 590 833 687 885 105 690 254 600 235 819 915 458 106 808 731 454 987 302 748 506 786 171 545 346 517 931 56 460 328 51 286 822 489 504 553 786 308 240 220 136 519 231 893 531 846 258 914 10 991 454 678 248 750 177 504 530 985 207 475 551 308 173 629 874 285 977 548 649 512 30 363 545 179 571 961 174 674 269 1 287 251 543 330 863 411 224 895 947 486 4 527 586 425 185 174 951 810 890 416 704 837 590 612 818 824 601 469 250 728 201 930 84 905 777 727 367 752 352 656 70 475 122 980 686 191 389 207 550 832 621 853 825 772 263 741 637 959 368 803 775 142 181 827 739 752 140 172 312 223 369 2 969 266 578 410 220 502 298 161 525 503 824 99 962 907 728 423 169 646 784 537 933 286 235 982 795 319 472 19 634 423 35 21 405 418 42 617 170 734 40 716 494 103 524 347 933 195 603 219 453 159 536 121 555 158 466 186 412 904 437 907 517 968 318 465 866 75 755 465 673 743 184 392 623 976 338 563 657 644 86 919 811 384 562 73 115 808 562 294 678 737 395 43 665 689 386 613 272 445 693 522 697 553 176 69 361 467 504 52 861 415 627 828 594 626 29 754 332 234 635 44 329 20 66 253 558 100 736 659 159 48 272 67 811 956 225 987 557 278 632 166 843 794 360 338 361 782 528 853 166 518 12 978 61 600 378 8 572 648 766 914 671 516 325 86 861 496 540 202 193 946 368 145 209 686 79 570 658 170 573 696 136 82 135 690 242 108 595 539 619 733 525 658 736 272 674 210 760 389 999 202 334 959 250 677 945 899 663 186 611 431 651 45 124 968 323 234 695 282 965 600 651 466 853 3 827 326 400 911 60 59 595 947 829 261 76 907 457 554 823 131 326 494 217 610 377 486 664 836 342 104 288 270 716 377 238 124 486 941 327 149 194 978 553 541 612 572 880 313 43 9 785 990 122 661 681 496 831 342 862 582 942 416 372 660 670 145 704 351 106 101 943 196 784 482 543 320 597 292 468 704 749 761 299 81 950 893 746 432 757 582 989 514 719 17 73 524 449 929 531 835 927 758 665 892 455 755 278 508 958 69 913 544 865 530 855 901 564 455 820 504 925 752 828 846 873 834 615 917 773 995 567 400 557 584 779 741 111 781 919 857 80 39 936 609 381 244 643 522 643 825 190 130 534 226 445 716 868 461 790 686 826 14 172 278 396 155 342 743 417 112 160 399 548 98 95 395 811 88 497 345 530 108 570 180 632 254 343 499 504 600 61 425 840 162 314 148 900 686 10 978 323 36 322 446 1000 431 88 239 969 412 488 880 659 49 335 752 538 562 394 682 429 485 806 637 839 286 17 324 926 699 991 382 206 569 406 166 782 948 33 827 561 169 711 264 333 366 148 412 846 952 878 171 83 323 136 233 799 388 913 677 456 97 326 563 66 503 194 287 52 130 60 352 377 143 344 722 79 988 931 697 371 414 187 124 9 841 187 655 88 99 98 47 91 800 573 408 664 270 399 193 683 553 751 478 251 463 1 916 419 20 883 960 129 246 872 63 345 1 239 38 114 795 900 481 471 728 429 887 46 70 182 700 908 321 972 493 573 967 164 295 679 52 107 991 183 622 319 178 410 305 692 101 333 459 336 173 476 49 534 175 717 727 933 288 509 746 41 909 601 880 391 164 989 566 469 72 743 816 79 839 676 507 570 670 641 309 740 722 314 843 488 592 149 873 397 981 695 396 304 199 733 858 100 153 892 384 464 793 784 970 592 300 487 174 97 48 374 584 49 872 529 677 828 578 455 188 255 763 979 935 719 969 387 965 970 455 835 275 667 819 226 373 842 195 11 497 873 178 748 259 599 287 818 665 40 293 1 184 985 690 887 363 175 428 81 490 656 158 84 296 248 111 996 594 204 994 128 70 810 310 323 576 94 278 603 86 37 521 500 453 908 187 917 104 145 536 289 279 752 375 654 165 750 347 400 783 216 435 238 115 92 275 459 470 934 863 445 708 755 430 624 987 553 860 827 31 291 701 993 973 256 232 120 859 845 953 61 846 645 580 533 586 279 976 276 189 687 905 512 643 642 588 790 194 806 78 290 654 551 139 107 444 562 466 92 715 356 119 715 813 651 703 580 778 59 55 566 932 889 692 548 459 474 315 172 841 604 353 555 918 667 451 85 941 836 190 528 611 637 63 266 294 18 123 45 42 80 511 9 189 68 424 89 756 764 475 475 594 156 437 772 207 569 763 529 350 536 194 70 52 871 319 553 399 674 799 447 28 478 967 293 487 464 180 295 805 870 260 68 556 404 362 375 561 87 980 717 448 13 327 293 399 9 192 106 730 554 373 482 982 749 281 250 66 949 146 310 432 817 93 269 159 917 856 66 572 103 758 131 475 634 301 148 834 5 915 36 45 492 83 430 738 309 980 968 645 291 601 599 228 101 840 775 147 88 391 214 656 415 289 825 464 129 725 461 382 186 774 375 914 951 779 235 375 374 543 95 930 138 169 576 705 474 540 58 16 403 599 652 541 24 925 313 861 152 269 863 116 391 563 826 791 507 435 137 292 552 508 207 232 346 370 834 391 1 129 959 630 863 728 802 283 795 595 433 419 553 870 993 26 942 72 183 390 232 141 952 379 698 754 520 151 76 995 637 326 40 679 916 989 548 178 913 635 350 297 3 546 498 561 133 921 302 998 221 869 158 631 160 690 214 888 130 542 614 78 993 342 256 654 330 957 331 749 786 339 715 800 629 26 397 244 410 778 295 526 844 14 500 579 104 587 963 512 413 535 785 986 782 286 777 838 33 246 554 89 35 700 432 528 17 868 361 536 463 523 672 310 611 831 612 223 850 549 97 105 793 257 933 383 524 376 899 903 466 416 650 46 110 310 455 641 53 110 765 549 94 694 683 872 484 538 453 637 293 919 552 82 518 619 586 324 764 35 623 529 427 3 932 604 297 33 678 643 403 257 419 492 45 729 191 370 542 605 911 67 921 363 664 157 420 391 96 763 4 399 859 172 541 799 526 27 429 597 191 759 625 701 17 763 446 869 803 150 345 562 266 531 30 415 65 281 67 292 567 3 981 100 72 664 328 684 289 755 931 466 888 243 561 139 81 875 560 739 969 474 556 207 765 724 676 109 611 677 707 218 687 844 223 18 750 477 221 538 974 284 97 376 490 32 305 17 953 333 202 577 1000 175 617 526 234 165 251 628 142 291 284 296 40 846 42 952 997 538 770 705 411 774 241 15 102 30 43 688 603 423 358 432 47 806 127 253 680 208 555 859 786 626 982 880 354 128 198 632 622 105 584 401 481 257 353 247 42 173 893 832 998 154 683 185 320 709 54 886 919 979 435 716 63 625 841 289 869 428 715 433 127 305 111 674 929 685 450 33 472 797 465 818 33 583 64 922 602 182 565 903 783 808 773 253 613 218 29 795 185 665 65 123 369 386 536 908 617 642 333 955 694 383 581 388 470 708 407 500 125 687 950 537 336 293 232 32 572 340 682 213 30 183 841 758 988 300 97 663 362 912 96 102 814 737 267 391 627 602 823 104 912 929 488 789 313 748 228 924 20 270 328 777 92 270 305 98 664 335 851 147 381 167 508 778 206 700 489 131 474 377 343 508 829 645 219 313 188 211 713 432 549 194 735 550 900 77 834 719 830 883 550 928 760 704 650 151 112 704 473 112 33 346 889 649 851 705 558 895 808 580 463 566 55 927 535 179 644 590 900 692 892 768 939 654 836 777 624 317 770 349 385 679 746 963 427 736 249 903 851 805 573 781 358 805 658 324 816 962 885 8 887 475 771 414 496 461 498 499 440 772 245 619 827 846 836 421 271 519 601 949 721 165 339 608 998 52 118 219 954 906 623 475 395 563 443 293 342 797 152 638 336 884 842 59 557 478 782 609 148 207 898 941 544 989 321 148 815 941 955 83 741 475 706 983 936 972 468 693 614 758 191 962 233 805 703 755 209 407 2 973 697 385 491 357 544 375 105 504 872 830 8 987 73 404 422 883 79 110 543 638 846 448 784 7 788 775 758 476 973 178 998 10 816 979 158 46 240 953 322 758 755 761 671 933 534 839 443 417 646 609 90 407 71 979 329 461 423 603 141 518 315 933 172 208 888 55 794 417 138 373 996 340 639 21 279 464 68 595 465 504 894 285 606 658 209 567 995 228 468 959 966 153 218 425 738 296 216 507 14 444 317 41 71 412 428 713 1000 563 75 904 48 160 615 849 323 430 373 20 743 644 561 996 751 893 305 462 314 200 906 64 980 249 761 791 387 652 690 831 634 104 875 581 736 401 409 975 785 395 329 346 691 189 263 802 442 195 954 516 755 73 277 279 627 174 837 213 127 102 753 677 197 486 892 900 201 50 812 390 281 265 438 665 744 23 831 369 749 993 331 468 484 388 672 990 459 388 755 5 613 464 961 501 161 412 758 260 659 781 944 78 105 360 916 841 391 570 999 561 170 480 710 356 439 831 949 838 867 708 138 541 452 20 66 286 814 780 721 140 934 361 181 111 962 832 412 610 334 262 576 930 695 480 473 757 386 243 674 952 165 420 626 887 364 816 884 159 604 725 349 998 763 390 148 89 428 985 300 652 630 227 931 812 157 865 510 279 399 16 1 842 88 894 66 953 333 550 654 378 275 838 386 857 360 931 275 980 775 795 693 567 855 425 182 119 821 219 275 139 500 103 193 957 483 800 764 941 319 468 522 141 587 961 736 141 206 658 515 111 76 326 15 619 914 424 467 748 77 783 818 727 339 334 257 202 736 780 127 521 889 260 39 250 28 469 463 897 525 354 20 908 169 914 915 120 733 104 264 657 727 99 505 908 787 486 19 911 574 144 499 239 117 957 669 504 598 569 631 999 245 803 414 458 479 679 895 286 449 441 334 327 449 728 522 258 867 960 670 885 164 445 31 461 554 766 836 334 321 615 584 334 622 861 745 513 950 820 692 637 175 539 574 974 589 38 691 34 69 378 897 333 308 116 501 997 192 809 324 334 245 854 18 318 448 975 229 449 414 139 738 661 45 230 582 814 897 613 206 474 687 101 294 621 821 787 548 69 927 516 253 758 570 429 565 726 123 195 547 490 424 291 474 558 980 986 360 95 615 509 969 163 115 825 684 566 407 508 772 958 606 137 559 352 920 222 825 656 527 24 249 92 690 60 530 752 101 383 394 625 797 199 830 173 391 711 298 737 265 37 652 825 863 54 865 267 951 312 134 851 892 614 224 478 85 94 99 619 534 437 221 188 604 393 635 904 765 533 722 964 517 871 974 124 809 693 621 438 447 578 228 6 106 917 592 186 929 425 325 63 448 700 890 296 949 852 666 437 220 500 914 361 474 603 433 521 924 84 698 803 399 710 563 531 369 252 329 183 806 717 657 996 860 444 151 549 998 696 289 714 443 989 332 206 23 743 21 158 448 661 240 584 953 411 27 49 657 309 467 21 725 722 821 698 224 70 469 916 841 781 666 360 940 486 703 676 686 389 161 661 853 862 895 367 204 1000 204 576 634 783 222 276 780 288 442 24 573 32 125 643 548 579 147 47 29 904 386 652 142 563 647 388 554 113 407 319 880 671 574 487 653 482 107 644 988 31 288 944 260 747 933 747 745 435 654 808 336 660 679 900 942 3 230 237 441 981 24 727 173 239 865 520 48 678 384 701 237 439 416 833 187 623 391 740 102 691 657 393 51 984 981 325 632 219 774 494 609 761 434 785 819 519 621 874 620 610 870 318 719 248 72 891 755 876 33 710 741 412 254 515 400 765 35 680 107 524 983 329 138 439 685 427 410 209 586 853 177 344 173 929 67 961 473 430 13 962 900 9 36 102 947 742 870 675 827 971 535 511 920 596 452 445 832 31 186 308 384 264 575 695 565 301 519 340 644 762 911 489 65 549 988 641 994 763 364 291 252 135 171 18 539 681 687 373 53 660 179 375 295 773 630 407 878 498 92 224 407 775 770 345 310 842 894 813 241 72 204 763 589 77 201 823 87 918 730 389 107 481 837 340 367 483 662 40 848 328 562 885 363 29 159 610 269 464 560 595 922 30 828 188 792 915 552 988 444 221 263 255 754 672 248 466 184 769 231 777 507 583 1 899 992 84 300 820 612 472 156 689 451 869 566 487 227 402 487 970 689 652 877 729 522 439 484 768 610 129 969 148 832 14 618 858 607 268 834 407 644 304 992 608 670 261 961 602 720 419 424 906 24 869 916 757 843 736 505 536 229 410 932 128 213 911 851 114 966 141 578 139 302 713 374 336 729 423 148 614 342 116 962 922 48 14 4 129 261 370 911 409 385 700 528 213 315 145 341 355 278 503 378 312 352 979 244 793 518 809 769 483 476 766 604 524 161 153 52 679 904 612 838 298 854 758 173 434 642 356 640 509 679 250 19 230 691 758 972 555 59 812 254 754 140 826 656 262 850 396 862 333 684 776 798 173 484 890 763 1 138 984 700 104 682 422 574 645 464 338 636 559 618 840 789 713 989 910 861 490 709 481 385 813 408 844 95 9 859 823 418 297 243 789 50 468 69 899 993 277 725 351 981 987 313 718 348 489 214 444 771 814 353 454 805 790 830 994 649 741 715 925 387 602 965 683 904 929 1 425 789 86 356 45 680 944 850 372 653 427 145 146 601 355 94 325 802 679 421 753 844 899 964 659 732 924 897 993 895 390 830 496 387 936 851 908 99 598 859 107 31 181 4 9 617 26 635 900 336 890 949 872 983 746 478 11 270 502 133 393 575 421 901 288 969 195 979 620 768 877 894 587 921 640 273 890 890 137 658 460 86 21 22 465 740 737 217 52 1 690 786 122 216 101 492 513 712 823 253 142 637 677 201 4 357 724 103 347 507 258 370 150 102 378 736 426 306 818 765 989 397 807 256 644 459 190 948 115 120 4 575 680 172 31 878 143 241 362 589 701 38 867 579 488 727 943 411 229 761 500 603 600 218 53 943 487 598 344 349 870 418 842 291 707 923 129 267 578 591 880 909 913 962 349 4 660 425 126 991 761 81 942 985 372 752 220 311 715 666 795 152 154 588 713 135 207 788 452 498 150 461 215 110 525 878 297 967 464 468 733 683 157 538 610 544 689 367 331 520 744 399 567 651 639 231 209 628 436 421 512 873 787 893 864 591 306 300 397 563 966 7 134 449 587 308 887 520 774 111 68 42 213 861 500 927 229 452 667 667 218 120 917 626 290 830 553 610 825 435 435 752 380 924 727 112 513 407 668 313 789 24 406 558 612 29 618 92 172 57 237 434 209 635 931 27 545 535 235 910 704 930 425 5 932 810 298 392 553 683 715 211 309 962 937 210 836 325 905 603 404 863 312 170 545 727 507 542 585 242 151 498 768 283 64 308 628 481 813 417 122 616 851 934 166 261 389 575 405 974 769 362 845 255 764 476 914 229 379 561 90 349 435 808 730 45 121 732 342 337 762 251 659 150 987 418 863 593 497 229 463 992 969 74 543 487 33 414 140 987 980 486 517 898 184 158 500 624 914 501 824 706 88 702 902 957 813 623 66 782 951 732 938 483 307 731 546 400 759 658 704 635 798 723 296 351 382 166 408 291 461 815 740 811 462 410 953 405 216 717 454 85 934 260 398 159 6 702 230 787 286 830 508 531 169 818 212 86 222 199 292 824 616 89 704 318 838 191 614 142 643 884 794 60 470 261 882 709 874 873 811 854 438 219 593 197 557 809 657 734 166 976 297 958 37 981 158 410 910 860 84 872 344 612 504 420 790 368 352 347 183 29 905 466 335 674 79 951 835 866 511 374 783 451 56 404 826 698 340 207 944 163 218 163 902 565 15 709 368 883 583 130 757 139 424 296 793 681 934 99 801 548 599 720 978 319 151 380 168 848 28 245 666 715 122 999 940 639 831 383 339 63 871 426 636 985 368 686 932 426 342 255 24 350 575 730 429 115 63 789 952 286 260 836 350 260 987 836 452 930 23 82 7 500 232 635 380 544 841 925 496 411 399 244 792 786 576 694 593 153 465 886 360 614 286 435 482 206 732 490 925 518 145 990 316 490 554 662 941 640 715 382 765 981 297 603 457 390 66 922 830 560 875 201 42 303 736 556 320 809 695 864 406 83 572 115 609 121 285 585 815 90 878 719 347 377 276 514 179 452 134 472 397 463 726 893 196 105 772 894 222 69 162 672 849 401 368 385 168 673 376 277 538 724 578 697 570 269 361 867 223 330 978 223 316 1000 739 994 583 923 368 153 214 210 399 385 829 680 908 360 920 659 861 378 222 511 575 213 586 274 358 556 371 690 135 566 220 673 40 807 580 87 358 365 703 456 117 459 961 960 994 288 57 589 619 824 994 699 909 73 971 137 524 943 288 634 885 111 894 444 134 790 697 276 52 713 232 798 387 478 887 689 713 145 611 600 194 816 600 873 724 694 653 752 19 154 702 556 925 152 696 576 926 822 416 154 107 639 355 694 187 42 469 683 689 619 789 228 314 496 959 431 500 485 424 769 723 967 45 518 733 195 19 228 246 734 383 120 84 126 198 159 691 639 37 366 129 830 657 433 187 481 727 622 21 388 60 786 852 556 285 866 54 638 471 154 863 512 912 544 77 878 835 297 421 853 486 730 499 507 70 607 117 747 136 742 999 204 265 204 830 554 687 542 488 163 413 905 274 915 281 313 72 287 256 788 160 756 111 623 886 264 316 286 815 830 466 824 738 622 855 840 865 746 449 284 651 985 355 808 869 542 387 467 923 201 175 8 803 900 154 477 905 478 715 142 939 131 597 570 734 224 110 516 461 474 44 74 128 631 546 873 818 491 583 957 968 179 758 469 336 973 790 948 998 189 882 952 56 632 905 565 402 955 470 130 562 876 64 202 61 647 163 147 215 209 243 57 133 447 775 811 261 599 466 596 116 301 659 634 606 662 334 953 344 8 664 888 521 702 77 562 443 999 380 405 261 80 905 782 572 980 72 137 548 522 936 453 11 774 821 301 213 61 764 831 895 677 10 751 552 794 131 772 162 73 454 49 989 647 375 548 195 994 523 201 356 70 975 231 442 760 208 457 365 501 147 341 479 715 517 800 960 358 611 870 523 227 722 221 413 472 630 250 996 577 758 370 604 227 686 314 475 3 500 678 5 119 155 956 640 586 345 409 337 260 923 378 996 143 478 811 766 498 743 106 509 897 147 964 486 377 359 198 597 215 888 388 623 369 611 52 58 83 630 483 779 546 444 342 518 732 387 394 497 12 88 35 64 993 585 879 408 208 985 843 240 148 142 427 762 84 797 502 37 28 132 935 150 929 878 788 945 393 553 649 4 144 315 669 403 811 39 587 860 880 795 689 387 362 973 700 678 488 152 104 705 310 419 107 930 986 521 346 965 136 489 378 48 781 230 455 848 734 759 208 577 889 7 264 328 41 981 669 27 597 876 523 262 234 411 937 287 931 205 946 939 199 841 596 806 378 443 483 349 722 703 502 670 874 852 704 238 689 197 143 41 92 1 712 652 590 716 71 613 478 923 586 865 792 570 142 788 705 448 272 212 319 49 901 85 757 145 161 412 906 967 338 328 43 607 605 723 419 294 998 500 161 393 244 904 801 725 26 811 409 246 582 123 540 659 676 892 209 560 203 780 885 594 326 823 59 294 875 635 250 465 63 725 654 856 622 560 188 768 311 172 537 678 349 612 843 391 13 989 950 840 606 621 104 270 99 128 316 694 130 324 145 181 56 222 323 296 466 58 632 228 364 77 651 478 828 109 27 603 207 191 428 144 362 343 716 467 649 346 750 831 243 494 289 890 803 992 98 89 22 100 460 201 59 311 14 576 365 40 876 201 802 945 19 938 927 593 185 760 656 309 474 145 924 777 27 264 262 787 89 19 460 47 570 120 202 483 914 530 327 947 62 791 46 725 859 893 309 917 999 607 489 113 254 36 534 485 325 831 74 79 402 735 378 355 984 999 371 943 254 165 874 368 681 31 555 817 20 560 52 730 390 399 906 70 227 648 729 650 872 711 136 716 3 923 66 849 368 807 445 549 540 778 373 373 788 200 585 327 902 949 628 32 70 992 316 252 425 364 174 704 445 824 550 66 581 936 498 559 232 697 879 91 139 743 690 979 529 105 160 886 745 67 645 190 831 178 591 602 608 42 803 511 730 578 685 257 473 46 236 638 882 739 51 42 386 654 888 659 559 268 504 109 989 281 927 718 377 4 499 578 33 489 561 663 552 949 934 193 413 869 838 406 597 886 832 163 595 5 967 691 438 823 376 294 234 761 426 191 188 776 696 91 274 977 784 528 88 305 271 395 747 141 498 223 448 458 765 740 613 758 518 389 198 716 450 311 448 578 94 864 720 357 814 101 716 138 473 402 24 526 978 757 153 415 334 354 357 736 308 758 231 575 39 231 710 929 581 618 399 603 899 171 613 59 374 96 191 324 986 325 417 92 533 288 601 417 892 245 738 206 507 290 811 241 297 283 592 440 609 6 591 582 809 535 371 58 654 852 11 839 188 41 100 763 329 60 945 716 594 393 809 165 188 62 96 253 692 207 523 535 46 498 88 338 152 884 762 521 319 657 337 435 815 110 927 923 655 745 811 376 330 798 296 310 982 219 854 209 895 253 959 408 564 904 930 70 664 377 947 690 377 126 999 632 4 4 859 500 653 607 445 61 42 821 625 879 104 602 796 943 564 563 76 673 875 702 269 732 817 696 748 308 980 821 334 734 513 843 369 23 29 598 992 451 636 196 155 89 172 545 60 197 474 611 202 372 899 310 273 315 619 928 662 735 912 461 374 261 279 843 95 746 181 406 797 507 910 452 277 516 385 529 581 68 617 659 824 143 571 239 245 794 126 505 585 907 237 998 791 997 870 180 798 790 438 455 730 339 114 765 457 177 838 99 86 917 152 413 248 620 181 888 43 579 914 314 765 271 371 272 242 541 847 518 383 419 585 761 425 676 766 816 637 238 269 589 465 510 121 799 361 338 632 715 498 837 471 325 602 837 131 267 501 415 704 905 392 497 780 717 104 14 964 203 883 772 589 480 669 129 875 651 763 440 756 686 818 583 189 73 128 884 739 279 329 154 538 301 498 24 448 769 737 153 154 63 33 292 157 749 865 268 198 543 190 96 145 995 507 939 252 445 487 948 876 715 438 814 189 178 710 1000 390 766 802 277 906 164 561 348 183 466 335 561 353 301 2 528 999 9 477 184 340 179 447 532 270 49 476 411 210 712 42 113 844 756 437 467 98 250 762 605 969 985 758 958 902 979 126 522 878 527 184 301 53 698 984 590 57 944 220 329 695 423 191 99 468 387 848 321 972 794 379 920 493 624 94 388 700 595 628 260 14 279 740 428 655 898 874 449 405 752 244 80 221 455 141 822 820 491 76 936 894 346 558 635 818 568 334 596 411 955 971 368 23 55 681 196 490 146 789 581 322 777 69 64 653 240 517 354 789 596 962 816 690 915 401 543 767 634 344 444 931 317 315 404 576 625 7 724 654 460 121 10 993 27 503 289 397 50 861 671 824 918 24 481 231 61 846 428 910 860 835 758 691 495 524 482 331 692 622 494 907 87 495 903 736 309 770 211 278 845 526 21 339 609 136 883 276 337 363 867 62 247 118 504 373 419 269 952 999 807 302 73 633 891 789 646 968 745 975 798 344 529 249 996 648 973 800 127 683 141 610 298 902 52 387 419 992 231 16 136 932 244 119 852 272 15 412 294 609 590 692 266 964 406 916 828 661 419 154 155 986 938 842 242 448 665 777 32 252 580 116 584 954 610 49 41 512 581 108 487 299 92 314 526 592 236 464 413 923 609 820 216 827 312 706 436 779 399 503 181 928 3 561 738 113 992 716 535 769 516 13 953 254 643 705 932 701 611 6 455 731 584 120 790 916 919 172 430 558 967 559 108 206 986 839 845 417 872 176 885 75 291 479 83 970 547 73 523 923 83 540 666 531 224 180 621 895 24 446 345 979 15 408 483 805 99 102 904 346 48 445 109 902 940 962 15 416 508 739 931 715 908 715 630 532 569 489 629 938 937 898 469 160 816 985 452 485 596 365 277 428 170 355 782 634 246 462 804 166 589 117 588 35 182 140 3 519 883 192 391 495 347 646 483 167 539 132 869 573 511 70 370 926 221 674 887 287 713 835 570 69 272 200 86 580 257 421 273 802 150 415 297 508 310 260 649 263 862 528 215 871 410 304 425 362 944 513 442 477 652 497 89 661 196 412 321 582 548 591 120 343 962 624 780 403 211 379 824 15 562 477 643 650 47 771 504 399 557 690 846 68 689 832 544 774 409 945 437 866 145 619 408 108 511 897 680 882 720 418 129 793 392 578 7 182 308 255 145 909 530 756 634 908 7 360 1 488 999 744 498 710 991 367 617 274 982 452 693 379 814 963 58 900 142 609 709 586 467 820 690 292 609 383 496 125 134 777 291 859 814 543 384 795 806 980 388 914 69 727 315 548 653 924 340 663 270 953 955 992 994 185 357 684 185 571 279 631 909 811 566 983 686 319 391 161 782 739 831 146 461 444 99 999 870 631 359 116 678 137 506 951 11 112 88 485 425 600 326 194 366 695 113 629 310 80 679 609 663 106 683 996 926 585 587 498 87 618 948 810 407 739 771 535 852 352 109 751 363 838 311 862 272 387 590 107 840 354 351 561 905 714 288 390 888 544 988 967 665 639 577 704 2 854 364 231 143 1 307 785 581 549 905 267 530 312 572 682 555 277 881 274 300 820 150 305 259 375 966 516 892 93 823 264 685 785 599 113 42 731 121 533 889 749 571 497 718 942 667 610 663 442 972 940 608 414 885 462 551 695 169 283 488 251 487 672 569 758 986 364 583 573 649 906 86 822 975 408 715 813 731 627 612 695 128 616 669 889 869 475 788 169 397 442 118 395 671 178 671 932 495 832 12 289 249 608 235 16 964 8 593 309 3 669 930 957 37 12 387 878 534 985 114 523 258 219 700 427 456 853 749 651 748 100 715 206 299 215 290 603 769 593 191 526 669 944 937 972 339 953 618 515 704 129 73 711 9 244 915 205 931 48 380 154 170 466 818 724 525 599 585 759 776 595 359 128 192 837 520 124 778 719 178 265 123 9 778 67 472 751 771 447 406 189 125 627 186 441 435 395 49 408 42 516 200 958 216 387 940 90 121 894 138 31 587 481 231 659 779 841 816 922 749 443 618 347 550 485 834 177 404 499 253 146 788 114 184 18 906 255 577 192 491 496 27 175 717 737 76 133 509 255 465 575 399 752 871 761 560 471 972 34 7 699 379 301 590 353 346 767 812 140 590 647 598 283 437 664 272 226 626 456 416 343 195 36 738 285 662 129 396 315 334 163 818 117 217 528 218 913 501 885 960 770 525 447 98 31 344 355 76 844 217 21 388 927 278 539 454 716 229 482 160 24 233 550 103 280 449 669 422 146 184 12 317 609 973 112 279 660 132 206 353 600 65 498 265 400 203 322 140 499 957 667 565 821 694 906 908 516 609 315 892 300 357 868 51 881 86 634 653 707 512 690 359 956 218 313 927 19 536 747 18 636 79 582 572 908 59 311 802 577 419 58 195 790 187 893 385 67 16 157 723 298 638 367 230 585 676 232 118 838 614 820 553 501 41 209 531 892 218 548 442 982 806 794 458 522 505 935 793 813 914 578 251 266 557 342 262 408 839 144 502 251 517 551 553 392 644 870 772 445 441 443 226 813 401 299 699 15 161 562 66 840 510 31 684 675 53 13 887 415 467 810 527 248 557 970 138 884 968 948 981 206 658 83 372 637 710 157 780 349 346 590 995 876 763 653 510 877 854 565 289 695 224 748 794 535 366 591 53 264 134 418 527 281 259 612 942 294 171 80 575 940 675 907 246 697 209 812 281 593 880 342 732 777 214 87 381 822 969 876 376 838 892 98 211 829 997 557 698 320 562 700 187 604 430 393 434 503 104 516 437 317 3 401 784 435 637 300 401 687 692 115 804 964 307 691 303 449 825 176 142 979 617 928 167 205 178 48 567 342 215 341 226 618 271 684 901 790 941 785 990 192 352 410 785 852 348 828 844 959 773 644 636 534 506 70 245 487 270 568 364 614 312 103 615 216 484 904 555 427 734 16 532 930 341 283 784 420 213 7 235 294 123 321 506 715 531 373 91 786 540 833 667 167 450 739 694 847 442 509 690 64 272 999 403 518 43 596 207 134 647 378 98 389 217 942 874 209 78 629 715 398 459 419 467 481 533 407 286 392 785 900 186 86 756 927 867 794 898 871 639 521 194 471 58 422 792 117 378 160 409 254 764 651 250 255 100 852 360 612 335 953 321 947 251 942 360 457 772 456 419 346 440 84 143 837 780 296 449 429 692 736 646 112 661 545 435 211 485 112 477 290 169 403 145 731 869 814 461 179 694 166 180 959 458 81 932 771 278 43 890 942 406 105 932 171 944 496 597 120 288 109 883 897 996 894 859 620 960 567 483 951 554 710 598 948 414 806 914 571 265 510 173 927 554 626 82 847 411 688 263 774 732 51 610 249 759 50 30 943 300 2 594 603 462 14 873 11 938 637 674 820 742 811 720 906 174 597 266 379 88 241 611 789 248 691 538 290 780 136 946 250 689 165 354 552 907 576 573 922 607 268 618 789 579 857 829 638 428 505 138 993 558 291 768 13 238 643 898 965 570 118 119 326 119 849 803 23 665 114 698 163 93 341 995 648 698 671 90 699 818 982 132 160 604 662 173 886 165 828 620 864 881 325 341 419 358 111 213 814 72 565 897 756 5 983 597 684 689 191 144 712 330 628 6 512 44 858 492 392 149 910 143 460 865 253 124 34 926 125 752 158 240 530 816 191 221 777 425 528 793 216 608 271 26 322 466 305 428 839 508 611 405 249 331 865 810 822 716 521 199 972 44 360 617 167 640 714 110 645 341 126 611 377 264 143 652 754 718 635 286 92 668 711 343 429 512 127 204 81 589 97 145 517 953 890 195 158 473 207 400 889 354 380 405 404 594 672 102 915 20 406 377 547 974 340 434 450 69 382 38 348 319 643 444 870 87 510 118 141 787 420 676 903 313 836 928 320 228 418 818 125 42 538 428 923 297 626 6 368 260 270 858 696 314 133 392 920 62 594 130 526 102 243 744 349 32 381 533 156 359 292 158 392 818 791 689 756 588 577 162 975 428 47 279 389 870 584 885 300 54 935 24 295 75 843 69 909 80 838 698 82 756 816 11 612 634 476 550 190 769 769 96 495 141 218 957 179 354 924 187 200 615 478 718 490 904 387 483 54 970 1 976 353 657 261 754 296 780 987 133 353 375 594 255 248 871 197 92 363 992 474 610 485 425 909 173 229 430 461 714 967 260 149 936 241 1000 483 849 830 871 499 693 685 261 652 38 930 833 49 716 355 199 96 642 748 292 710 141 362 829 7 187 258 799 273 904 689 783 121 626 421 522 836 949 994 829 791 911 805 293 806 461 76 303 799 187 243 808 895 254 719 373 811 508 965 419 303 481 611 392 425 619 773 911 110 551 808 150 707 825 161 218 228 174 694 960 391 172 779 581 265 736 141 622 327 542 138 721 646 980 318 49 914 262 622 164 649 49 615 287 544 892 175 984 843 753 793 314 73 711 580 147 157 731 957 457 245 937 703 7 605 711 145 371 100 297 208 355 605 365 503 378 462 695 37 167 547 197 750 189 587 539 991 802 881 999 165 916 667 38 478 614 830 787 38 447 110 206 394 714 842 122 376 670 21 636 988 742 317 906 227 545 334 632 226 914 246 404 199 152 907 203 910 583 407 281 300 475 898 795 566 715 280 335 882 626 397 986 132 63 391 992 993 678 410 830 350 515 197 954 425 677 963 273 926 744 850 871 282 961 111 58 251 820 526 870 981 232 934 601 629 457 442 127 960 900 336 525 628 637 452 802 997 499 493 968 680 402 238 519 250 543 405 689 969 71 158 230 897 87 208 944 879 628 398 575 360 19 726 173 298 673 693 962 17 138 103 593 266 85 394 479 779 270 763 890 672 858 743 214 166 286 555 433 130 271 203 95 306 315 61 14 193 349 894 131 799 387 955 226 78 842 176 696 781 207 435 851 775 783 785 32 508 607 583 539 654 412 961 665 460 227 69 32 234 202 728 693 653 132 327 612 426 879 375 19 631 608 796 46 544 196 892 706 883 881 516 453 35 818 624 356 807 397 815 627 795 600 428 536 788 46 261 695 152 453 246 390 507 915 142 585 394 427 984 30 899 803 418 217 689 65 480 416 539 520 513 519 717 263 536 116 373 1 363 683 967 741 535 2 680 710 648 62 109 715 173 707 899 463 353 782 416 225 42 229 392 148 820 644 313 31 606 569 494 109 91 481 270 509 945 464 653 435 908 563 801 675 683 448 573 188 17 572 528 953 940 547 943 705 160 690 653 952 572 823 777 930 619 927 583 798 347 974 940 320 249 826 630 917 273 847 600 425 402 90 569 731 95 762 206 583 134 449 354 306 27 190 180 393 773 686 384 944 959 949 212 982 263 825 435 735 841 222 244 480 988 890 387 718 131 641 934 918 732 545 49 653 916 231 25 192 639 566 67 700 691 782 228 270 101 370 690 707 258 351 273 904 255 739 215 426 688 418 879 254 811 594 384 905 805 992 470 512 547 528 286 144 505 647 542 358 845 643 538 615 180 937 351 368 267 685 907 751 670 708 449 223 251 852 360 622 679 666 557 161 783 402 795 893 232 353 97 680 190 574 235 789 767 763 846 474 8 343 632 644 637 63 573 473 629 567 578 764 19 845 148 171 373 581 961 572 335 341 653 730 976 489 973 419 35 311 254 165 862 571 286 675 286 371 889 188 919 219 116 115 367 809 996 814 387 321 647 227 744 881 937 477 419 957 863 267 152 531 559 824 541 136 405 611 839 880 318 471 658 648 759 923 989 574 342 827 931 6 823 843 642 870 959 578 382 35 443 931 982 281 17 917 989 829 637 988 489 990 540 12 143 358 724 292 427 108 256 152 915 917 175 629 492 653 958 959 267 833 648 413 973 824 172 355 462 828 470 374 124 388 123 202 108 157 209 142 978 347 924 686 117 820 897 71 992 588 541 374 569 105 750 768 644 327 376 17 264 36 688 568 624 524 92 529 570 285 951 897 219 211 200 957 199 596 371 178 341 5 462 781 304 193 861 59 941 496 141 945 907 285 83 228 613 557 189 521 873 38 79 885 748 916 478 349 243 669 919 582 522 510 624 781 31 667 837 816 399 865 571 506 839 302 911 617 715 711 767 330 882 376 55 10 239 263 52 918 535 240 868 236 649 408 666 79 984 141 645 925 994 444 634 147 500 665 20 727 906 858 706 396 627 35 736 40 194 18 612 33 205 443 937 602 672 444 990 297 106 681 311 452 166 760 362 182 186 141 466 509 771 366 654 799 357 639 931 287 406 550 948 700 603 303 664 425 569 744 955 357 637 5 338 59 171 564 835 250 337 610 529 917 884 274 868 867 464 492 790 575 124 595 125 832 659 340 559 554 963 829 688 377 560 619 446 348 569 930 421 966 217 215 554 894 526 880 642 688 461 210 802 728 338 921 328 29 91 483 552 907 237 828 991 135 701 161 947 133 432 248 136 940 474 774 787 928 921 927 865 302 610 937 856 826 273 120 395 915 173 170 889 629 329 443 55 845 323 865 793 896 80 728 643 979 332 830 493 155 669 415 553 277 256 505 446 710 42 96 960 258 311 26 860 16 926 195 208 404 618 297 55 355 312 449 992 938 127 662 544 22 186 48 914 292 775 234 597 130 987 217 237 547 547 19 504 541 571 629 705 605 361 139 719 248 778 738 982 835 443 16 516 603 488 802 709 381 16 44 13 935 110 219 668 740 919 77 100 730 386 655 20 406 874 341 448 141 13 765 349 541 888 283 817 921 888 181 616 63 361 599 495 205 465 710 723 374 13 233 42 432 730 474 664 105 148 969 266 828 905 24 237 735 94 639 551 312 720 544 92 282 339 19 17 700 157 691 92 737 115 957 864 256 90 15 932 972 135 93 989 972 478 845 70 595 965 35 638 552 993 685 145 614 222 760 556 684 259 752 701 549 395 90 632 776 740 484 546 280 154 875 240 668 636 147 552 896 421 377 438 288 195 91 327 651 763 926 785 317 289 654 959 98 139 544 264 977 142 154 73 798 639 817 205 182 819 825 459 493 878 152 239 906 414 402 758 81 736 237 718 263 153 77 683 609 37 488 98 51 490 930 680 484 373 65 971 312 803 513 527 668 360 176 513 173 98 714 855 728 158 501 476 218 41 469 887 304 823 672 773 391 975 546 993 588 332 801 354 940 955 785 380 860 131 848 708 249 487 587 600 1000 157 334 468 734 594 702 21 176 771 321 856 203 652 812 315 292 459 763 770 16 893 59 130 748 391 778 104 454 318 813 170 281 766 144 684 603 589 248 859 713 135 475 117 104 163 302 798 462 620 165 195 982 696 110 57 598 956 485 285 843 917 799 245 19 919 811 613 521 648 779 107 427 389 551 730 711 387 649 321 280 366 784 780 116 364 273 73 33 114 633 252 274 733 395 409 910 841 471 752 256 484 71 763 518 323 219 425 270 467 750 270 699 105 821 559 876 73 526 34 84 449 453 963 250 646 968 815 657 68 588 507 696 82 845 405 259 443 240 657 478 181 355 164 936 253 170 571 508 655 843 708 985 633 379 443 251 616 974 805 174 209 682 935 801 176 3 527 24 971 246 993 191 271 329 402 765 225 593 248 582 462 874 367 127 354 346 420 133 355 109 564 28 982 577 317 227 392 50 483 998 557 653 875 602 475 201 266 964 623 584 334 873 990 706 339 757 204 529 918 775 287 85 124 507 636 937 915 438 208 786 167 141 80 150 813 221 56 409 883 459 198 521 469 676 79 362 520 917 303 826 689 267 532 814 621 379 980 385 706 186 201 691 964 829 651 127 545 169 285 306 372 683 318 842 372 889 984 276 598 958 347 796 421 120 467 815 200 748 620 467 947 919 380 677 459 438 96 193 901 383 476 789 879 997 662 397 717 878 699 222 116 799 888 39 610 6 18 426 51 534 221 966 660 901 823 96 146 225 973 388 211 109 972 440 851 775 328 152 999 965 639 650 492 66 598 666 944 76 978 630 223 593 975 698 878 324 212 812 3 756 524 921 946 4 52 732 568 83 539 757 362 436 900 991 557 118 885 215 367 708 51 227 244 621 91 519 370 596 545 689 524 424 323 598 193 61 742 778 165 695 767 682 454 621 706 860 215 554 389 989 679 349 493 209 610 954 455 189 838 213 671 719 855 997 140 124 258 174 89 312 948 869 459 873 514 62 369 99 978 80 750 148 224 615 992 576 754 880 60 636 875 703 727 287 290 131 173 875 603 88 780 711 884 803 817 400 464 761 401 946 510 79 544 947 466 674 628 400 722 15 282 532 922 730 615 839 575 370 320 11 38 27 49 824 964 402 208 849 919 164 602 347 851 806 851 668 165 397 122 904 459 86 658 101 729 151 984 224 236 931 571 541 841 824 910 305 958 979 512 338 711 273 252 637 665 503 391 222 306 34 184 802 45 327 322 423 385 396 267 98 786 252 688 495 702 773 597 260 545 220 520 773 608 254 542 359 304 321 276 96 855 784 135 805 648 129 699 962 523 226 518 21 306 302 757 954 644 635 949 703 628 567 730 504 234 877 18 179 272 347 338 276 557 863 895 473 605 668 453 534 533 129 635 17 18 929 44 406 626 99 805 403 969 602 213 101 84 933 439 951 297 175 33 217 564 79 1000 294 426 688 825 427 448 233 112 374 212 37 523 628 2 811 263 641 343 990 225 946 504 909 901 917 59 444 89 383 436 735 778 420 176 477 221 737 140 682 286 628 134 202 188 218 874 436 738 103 366 836 221 705 477 167 556 788 582 97 770 157 549 177 669 107 935 651 626 224 418 116 926 659 866 633 69 433 524 830 893 462 613 2 811 192 579 769 740 955 74 160 148 613 167 500 577 194 879 202 912 640 200 399 614 155 782 344 272 745 430 914 482 671 598 698 930 17 778 677 501 204 975 88 543 262 634 264 775 123 625 554 624 601 63 467 664 5 876 144 763 275 74 870 232 88 336 418 962 850 697 777 31 414 317 328 891 440 174 109 53 821 139 755 864 963 736 368 154 551 82 361 136 549 391 83 438 402 834 604 458 684 306 599 409 696 524 770 760 66 699 842 956 496 838 821 697 734 489 246 869 554 689 683 917 784 820 706 846 254 366 46 956 144 396 493 277 700 596 773 198 326 537 729 924 316 546 656 251 10 771 989 458 206 34 638 228 292 899 393 766 746 643 625 431 892 631 765 186 8 973 368 189 267 488 17 781 609 407 491 223 855 887 637 287 843 851 451 99 209 738 97 352 903 640 542 907 266 539 469 640 470 894 69 821 648 984 658 975 958 366 336 419 693 27 142 869 969 62 880 876 728 491 602 283 158 31 251 375 944 576 919 959 269 177 411 798 415 641 708 802 501 293 534 200 228 264 752 413 520 425 190 205 455 36 973 982 789 935 682 157 8 53 602 903 412 597 377 176 23 84 582 215 397 861 277 879 876 303 811 117 496 174 597 824 231 351 528 27 989 999 497 324 48 916 325 752 405 58 681 611 128 695 938 508 350 758 933 846 933 598 903 431 585 923 893 627 936 835 372 641 879 817 369 684 170 588 434 482 422 160 746 55 457 347 591 498 592 104 350 294 743 862 220 897 612 738 182 880 475 887 546 671 297 20 507 525 796 773 359 821 521 463 331 244 364 472 157 425 723 756 864 919 394 504 778 484 103 601 233 453 566 581 232 407 677 464 517 510 200 383 78 344 685 895 958 666 760 142 683 369 7 304 75 138 462 554 385 649 859 977 268 44 2 299 655 984 921 428 401 217 860 274 885 645 337 232 530 625 741 885 611 642 843 485 383 733 243 141 729 582 352 83 776 995 807 243 872 81 246 754 93 221 210 133 558 819 575 90 798 785 490 293 28 148 425 227 476 873 865 266 690 837 990 269 653 412 238 635 857 52 941 833 891 26 48 714 559 898 925 701 484 626 473 726 518 415 880 602 490 710 864 727 588 980 413 665 251 685 829 477 763 383 132 16 841 879 824 88 226 722 85 913 459 76 673 736 409 244 720 339 337 997 992 757 423 868 381 269 138 784 949 232 838 180 636 185 640 198 152 279 133 147 54 894 354 999 961 747 796 249 361 244 360 172 425 853 428 646 414 483 387 347 750 19 619 482 446 851 457 198 322 687 554 981 655 364 763 499 923 567 489 143 283 830 433 404 955 21 665 560 520 721 348 448 608 336 696 864 224 373 714 375 260 543 471 232 914 395 405 216 622 460 439 622 190 233 19 69 846 982 255 531 59 873 470 901 964 101 118 600 219 753 853 56 16 673 750 756 837 987 183 238 610 842 782 542 937 765 78 424 962 713 542 168 920 681 433 596 944 716 262 497 744 190 112 579 244 916 510 376 306 684 955 357 974 953 486 119 654 187 42 395 183 492 686 509 269 587 205 171 845 675 982 250 741 4 292 863 10 88 710 454 496 670 816 829 348 546 166 865 580 561 951 623 701 48 351 596 955 893 954 852 163 796 503 141 587 762 842 732 560 853 104 645 46 841 133 31 715 563 64 901 419 488 21 852 140 758 329 563 258 712 857 709 907 46 265 617 83 82 768 113 688 315 162 213 582 957 476 89 483 549 627 721 995 408 116 115 652 772 396 971 338 589 40 856 339 104 277 789 947 395 280 104 784 393 230 766 302 905 596 764 251 296 823 742 588 289 588 706 613 539 872 101 275 994 568 331 628 788 593 779 460 308 192 840 257 729 986 888 920 663 804 360 205 516 668 132 174 892 709 754 359 476 957 287 373 129 393 912 174 120 334 393 783 855 410 513 172 698 688 739 107 918 190 133 856 777 289 411 496 303 119 619 482 269 299 299 424 304 419 213 649 958 861 481 890 971 324 946 895 772 190 575 462 214 905 195 291 735 808 307 852 379 170 30 478 183 794 167 364 553 70 508 318 700 540 210 375 183 383 493 652 535 270 692 531 39 532 722 848 158 752 708 969 640 781 257 531 642 226 748 817 738 867 363 939 324 804 739 468 581 60 553 505 827 494 289 416 985 969 810 30 374 417 615 959 230 914 629 313 439 515 251 184 77 32 684 745 821 5 886 282 452 929 126 632 63 192 904 159 116 655 915 197 767 698 866 414 734 832 66 423 940 965 74 119 552 974 21 184 974 880 570 906 508 376 579 351 261 666 992 71 960 53 701 244 489 677 54 334 38 943 553 551 10 344 874 903 60 453 336 113 737 251 62 834 132 39 538 472 500 38 657 407 493 893 752 517 660 81 627 583 327 327 720 384 114 844 628 432 322 253 203 890 516 31 196 931 102 303 762 241 724 867 371 361 819 158 100 79 224 790 241 800 737 640 248 594 722 193 638 498 720 6 400 764 121 733 898 542 353 465 771 60 237 272 302 963 770 311 33 562 461 588 848 619 100 274 282 357 107 535 266 29 496 297 445 159 198 571 874 777 404 499 877 951 38 663 274 471 850 682 327 373 788 578 768 543 849 797 700 361 326 382 606 993 832 628 348 884 813 562 667 325 241 223 775 652 33 550 175 660 11 54 750 130 835 506 153 948 830 25 871 318 89 846 827 550 826 776 60 25 901 931 204 467 407 515 459 273 933 103 908 809 917 58 374 936 763 379 476 762 36 838 123 772 333 623 738 604 220 381 68 551 677 220 271 697 757 729 752 1000 58 216 747 96 120 344 271 494 132 533 839 857 707 212 105 259 59 897 1 900 728 795 686 646 151 262 275 304 637 319 966 55 560 219 19 367 780 887 793 126 246 656 435 209 395 915 815 139 945 172 842 676 92 402 128 70 385 89 279 585 566 510 588 632 535 582 428 680 561 926 236 583 969 99 264 713 757 146 790 356 952 793 659 149 817 843 964 536 605 430 621 602 879 551 148 625 534 747 886 386 815 359 792 777 701 360 614 555 519 907 686 550 305 174 517 39 816 444 216 690 449 643 188 333 42 56 821 820 119 248 153 196 158 977 245 867 898 30 69 918 314 13 208 481 386 548 401 18 855 294 46 5 631 337 843 632 718 795 263 247 33 319 445 880 597 859 827 511 424 173 141 130 990 568 226 317 116 251 293 486 648 465 868 657 878 889 756 804 315 238 833 124 636 111 474 60 654 199 658 484 447 277 271 943 667 852 597 714 8 3 754 299 497 309 84 455 69 153 773 162 192 34 645 257 976 79 720 162 688 636 666 826 943 789 553 325 425 649 201 328 220 412 737 225 100 618 444 909 342 858 736 224 999 976 530 344 245 921 470 649 915 289 83 200 280 383 180 75 305 463 63 543 161 806 816 976 263 385 342 748 663 948 196 879 183 158 752 343 834 915 718 328 71 608 221 48 794 370 720 683 401 422 581 63 528 673 841 888 52 808 72 60 682 64 872 128 431 118 910 287 729 439 263 761 68 304 576 729 630 366 77 620 914 22 972 744 103 565 890 42 841 376 68 22 29 572 726 865 441 510 134 225 49 763 633 514 658 112 228 242 762 499 867 238 284 863 732 66 319 658 620 212 863 473 120 272 970 865 789 507 684 888 143 611 786 457 612 245 361 634 681 221 303 384 802 233 263 585 542 173 977 896 288 39 567 227 966 699 16 528 788 191 447 418 681 919 396 231 64 937 329 205 911 401 597 759 930 669 780 12 752 881 179 455 884 819 215 94 636 47 534 559 589 491 732 645 379 771 286 631 581 229 402 944 630 582 588 879 860 706 177 943 379 350 606 263 586 656 761 819 268 964 574 527 855 176 914 338 119 705 770 327 227 595 572 261 390 971 52 208 86 383 143 572 607 404 211 968 744 94 955 360 948 899 718 720 241 463 369 623 476 703 183 537 202 593 519 203 15 562 765 177 505 302 638 210 677 235 24 762 663 893 215 774 470 634 304 691 597 166 96 126 58 671 133 91 497 249 643 745 241 154 847 772 85 918 910 73 587 419 814 925 608 453 811 149 504 34 794 566 177 54 41 173 112 959 748 951 954 314 144 153 812 83 74 608 778 455 256 857 962 372 38 65 841 286 881 21 580 315 406 706 527 952 339 925 72 33 100 260 100 563 318 362 440 820 806 781 296 585 786 578 891 502 822 22 123 392 711 14 760 310 251 800 870 914 693 903 753 731 412 545 815 550 525 59 821 327 523 243 103 612 597 500 188 257 95 180 319 532 527 809 518 9 736 166 277 934 161 329 619 239 334 480 955 378 421 854 907 891 585 833 360 424 65 567 830 461 713 779 323 504 551 236 444 469 359 885 142 730 894 301 254 27 977 607 40 110 30 370 58 328 544 593 265 516 78 955 257 530 421 867 841 453 296 1000 988 906 62 589 128 951 171 545 257 297 581 928 758 572 152 942 202 277 784 554 899 426 445 224 918 544 649 372 247 771 411 877 308 504 903 495 258 22 586 383 110 895 466 697 853 226 66 196 371 324 58 532 86 409 556 118 555 759 478 486 198 186 526 587 886 608 536 833 894 797 794 229 996 551 151 388 884 826 86 107 957 324 268 487 658 809 44 741 265 383 293 713 151 690 755 66 168 904 179 612 147 845 987 36 379 39 686 655 541 259 171 546 440 412 487 762 967 610 741 460 328 616 44 109 64 403 480 203 292 673 975 41 960 207 780 469 866 481 998 924 559 908 81 155 420 574 155 319 509 348 271 181 625 210 740 499 211 101 743 500 360 131 323 838 591 417 695 766 875 323 23 601 986 647 648 853 777 865 104 589 677 399 99 551 898 29 686 145 214 744 990 958 22 343 881 548 518 252 11 969 381 631 441 664 902 818 904 415 479 501 302 20 501 866 175 42 332 49 928 392 434 293 471 577 756 667 311 980 271 409 479 644 520 91 436 192 747 559 641 355 382 673 437 180 814 735 564 246 167 166 995 504 784 914 80 349 924 824 119 364 113 558 149 464 883 361 759 840 785 805 723 704 278 303 477 612 40 645 714 819 564 388 272 377 998 280 18 866 356 966 423 237 907 164 508 622 416 647 532 994 440 387 766 725 535 254 86 374 787 484 233 105 57 155 301 891 21 215 342 849 574 118 529 879 439 36 619 220 798 727 370 180 992 195 354 788 497 478 696 593 719 524 698 984 7 195 299 606 822 767 58 1000 56 158 780 691 148 668 124 948 133 751 793 672 152 971 167 628 564 390 659 21 220 293 555 896 406 628 899 898 727 72 592 240 500 847 935 503 305 541 766 556 300 568 49 868 890 261 605 396 944 160 495 617 122 31 149 681 399 670 179 143 722 338 366 609 408 393 724 788 800 816 824 806 341 891 402 482 917 128 500 582 461 851 612 927 274 369 752 731 288 785 724 397 109 637 814 795 862 724 321 11 560 243 20 904 639 534 507 904 161 507 116 65 75 110 986 102 658 469 844 78 330 221 791 964 193 625 326 766 340 969 680 602 800 304 169 523 898 627 22 472 894 824 189 4 706 475 858 510 195 170 786 273 365 242 162 556 367 502 984 387 932 14 359 74 762 181 231 664 909 816 234 824 324 677 231 953 954 489 666 295 405 304 544 478 794 895 422 237 845 381 194 600 180 796 536 819 44 883 45 637 26 671 559 746 667 628 834 175 883 24 251 296 920 719 271 796 319 470 900 39 309 20 917 942 918 91 906 982 264 315 637 324 512 110 517 772 211 404 574 621 933 871 21 723 204 847 319 163 829 46 722 178 285 220 946 477 472 556 604 793 237 51 430 227 695 447 867 592 660 980 123 437 968 968 624 823 297 903 176 323 692 887 121 710 270 837 679 813 924 573 200 885 858 108 175 955 358 376 635 957 157 398 976 414 908 962 628 820 416 409 787 308 45 425 18 867 705 751 118 910 896 39 84 51 641 663 874 301 847 331 676 922 72 440 399 703 769 613 89 114 935 756 374 6 686 156 3 809 692 298 797 345 30 626 778 209 121 474 46 199 617 510 790 705 628 228 351 850 167 64 231 336 935 880 610 537 360 480 285 608 16 774 974 68 524 591 152 632 881 238 874 139 292 779 769 40 905 897 552 558 606 277 894 152 800 237 799 45 188 709 657 632 486 955 287 304 452 732 704 920 99 12 792 663 888 472 277 177 671 278 554 106 342 851 478 521 986 435 789 922 648 843 349 625 772 857 762 45 980 290 377 930 646 674 711 892 420 695 801 426 350 437 229 928 759 241 863 131 933 674 837 816 973 490 666 67 52 568 333 27 934 249 618 428 129 233 847 731 234 654 255 21 982 988 761 815 905 41 377 998 641 977 925 278 291 234 305 502 668 857 937 514 913 33 637 599 22 874 719 154 113 591 918 176 23 949 894 622 420 586 316 137 270 834 198 862 923 579 720 74 661 10 391 899 244 139 712 948 91 395 369 667 129 888 814 693 264 367 220 535 128 948 488 518 749 652 960 463 739 733 672 480 904 348 261 148 257 925 13 881 426 949 156 956 441 571 375 906 883 1 3 857 317 438 574 444 116 807 179 185 636 48 249 102 803 807 565 430 678 232 402 263 106 257 199 783 363 94 777 881 39 333 315 771 291 290 460 75 476 99 600 772 102 164 244 741 536 731 429 225 453 460 897 911 874 373 948 874 998 75 875 112 996 361 476 79 450 655 899 963 965 64 165 344 770 393 487 653 349 992 327 925 372 746 233 23 4 307 170 542 466 544 159 785 674 767 606 396 26 453 219 763 727 110 939 189 998 975 419 102 539 174 649 994 325 936 545 800 47 897 560 324 526 503 748 659 729 118 241 593 395 827 204 557 618 556 226 419 91 230 937 864 259 997 85 449 358 407 491 578 274 936 984 682 292 62 346 405 297 813 501 704 37 659 54 184 654 716 634 218 265 878 623 531 283 957 561 240 617 319 181 870 423 273 193 50 651 134 905 713 218 582 370 56 608 388 569 356 556 405 972 82 121 887 30 223 316 759 607 984 428 872 521 554 364 618 99 82 371 336 552 229 804 495 992 776 380 141 141 720 402 23 742 531 113 481 423 828 599 809 733 17 329 219 917 991 731 636 965 147 35 226 625 947 614 762 191 274 401 656 338 862 265 402 889 469 354 692 1000 314 130 580 476 875 366 422 555 518 363 472 289 870 173 702 955 481 434 878 775 117 479 236 80 533 241 766 149 767 460 160 266 633 311 952 797 686 989 386 690 837 699 860 742 737 304 850 774 473 351 82 295 856 838 513 631 773 890 547 322 307 512 861 902 409 596 901 750 947 420 535 977 869 125 985 675 726 132 48 178 993 5 840 385 949 942 870 575 414 220 408 481 576 796 339 50 498 754 187 937 64 21 102 138 574 592 56 754 435 488 782 887 787 756 798 980 771 87 269 472 639 519 535 344 254 241 210 791 564 690 402 348 446 726 205 579 41 491 847 450 938 134 646 228 501 436 278 1000 81 49 685 786 362 411 327 816 325 815 754 702 319 586 474 329 477 65 437 742 612 928 111 946 657 69 62 939 801 701 599 597 633 596 174 406 662 609 416 457 213 735 579 781 195 884 331 22 141 468 142 321 88 326 161 588 609 293 464 35 478 455 152 19 746 184 175 554 891 647 610 411 942 551 237 973 536 958 285 741 646 441 537 990 158 868 763 391 803 797 666 268 923 330 907 722 611 69 706 919 41 358 269 991 496 216 112 935 454 705 441 596 345 326 12 492 244 564 902 571 701 495 110 94 818 701 206 490 262 971 134 365 751 110 265 27 419 522 628 57 645 550 357 92 892 613 496 130 859 300 59 311 81 218 650 200 201 362 587 139 170 434 482 180 575 343 285 840 775 926 401 732 701 235 210 166 792 892 533 34 51 158 448 517 797 662 392 956 50 920 785 357 462 506 520 836 792 513 131 550 524 474 79 249 654 849 312 320 413 941 995 90 437 777 503 732 482 747 870 753 571 999 207 920 652 211 503 133 634 556 666 853 50 367 854 214 128 817 455 684 291 902 243 348 247 924 990 739 505 288 310 623 486 847 319 492 507 605 735 183 733 977 314 710 944 766 14 732 171 553 575 424 250 289 539 638 946 881 246 660 376 703 30 78 945 704 368 849 138 56 431 410 72 422 579 551 848 253 903 76 391 867 704 782 731 172 372 506 887 543 968 294 857 823 208 94 806 682 321 623 227 156 41 926 565 820 485 913 233 757 609 52 740 397 138 988 564 57 630 423 748 317 298 120 994 288 146 846 3 173 324 830 125 105 148 291 907 923 320 76 443 142 756 693 171 184 5 284 798 942 42 188 314 901 973 36 445 281 526 808 922 96 943 958 719 535 384 705 994 19 315 552 350 385 704 1000 218 413 177 828 633 93 798 675 633 766 194 257 544 852 978 843 857 869 756 799 163 342 756 56 474 628 792 318 242 52 725 299 914 770 271 317 237 420 379 474 394 567 119 406 4 672 520 719 474 539 58 297 736 598 554 920 282 558 702 236 407 160 243 863 115 217 925 120 146 157 473 59 843 642 269 901 410 861 534 636 564 354 936 436 701 447 705 522 596 10 405 923 157 669 114 812 285 24 700 547 849 334 673 956 381 717 957 157 608 282 541 426 798 138 8 295 756 145 816 204 903 198 229 955 676 468 706 531 760 832 500 96 304 89 889 687 769 106 909 238 816 825 238 736 250 51 664 156 708 996 465 767 451 3 230 12 828 355 51 490 780 130 893 133 512 796 346 603 645 120 582 103 24 97 551 712 438 685 538 746 20 824 467 283 103 505 151 750 853 747 813 314 473 444 7 772 417 865 348 15 642 942 425 842 321 34 866 385 636 464 693 81 86 525 358 192 309 856 210 322 319 900 176 604 767 527 122 299 323 486 879 885 465 822 652 894 692 563 181 43 106 884 744 569 337 787 17 582 380 976 830 982 17 7 19 534 438 396 798 276 238 261 324 235 128 335 432 362 543 622 978 254 154 400 149 506 556 482 838 133 500 225 539 723 797 466 648 193 998 793 379 845 187 436 409 75 912 976 430 992 556 290 263 441 322 670 562 52 49 91 52 557 741 907 657 681 346 926 902 38 551 888 106 687 888 453 815 155 385 771 372 631 305 15 470 654 428 21 857 471 7 324 51 134 262 535 40 752 376 883 381 155 889 879 761 771 566 110 510 693 596 447 924 166 176 148 957 588 78 893 441 507 605 990 434 360 985 731 872 193 375 482 413 945 852 655 649 775 557 201 871 896 103 587 212 159 511 427 230 795 26 806 729 328 605 169 363 115 741 960 72 826 719 777 46 321 960 857 202 645 805 212 416 315 283 649 245 41 343 547 911 691 39 488 795 190 902 229 965 775 434 110 418 780 768 161 8 137 829 867 940 715 782 769 914 992 169 7 960 948 305 20 186 940 340 3 301 173 959 794 864 84 792 557 109 559 42 914 467 986 219 759 143 675 617 414 541 933 759 535 715 655 275 669 509 293 811 7 929 933 186 808 291 443 526 901 993 827 453 21 351 573 402 35 99 939 396 269 697 332 126 352 855 28 855 232 386 640 402 852 454 262 238 143 904 706 230 54 214 521 25 680 644 512 418 248 896 133 224 956 239 867 654 473 837 170 611 836 839 468 195 377 963 504 890 247 86 930 519 369 180 863 254 172 250 916 947 119 534 239 77 389 221 988 632 164 451 856 856 449 958 481 860 240 786 507 656 224 492 107 393 364 603 142 676 698 657 906 661 414 301 91 371 470 548 598 570 952 930 960 959 551 645 711 47 336 209 679 479 306 356 669 348 368 690 966 90 592 961 688 456 806 238 159 234 465 572 464 973 724 723 185 854 637 686 46 338 961 586 60 622 197 701 232 111 149 323 31 314 855 578 119 228 40 607 260 811 556 102 212 42 282 860 58 495 741 871 309 447 779 660 682 311 441 407 428 76 147 461 738 619 71 60 728 841 858 257 819 916 561 264 128 63 697 926 581 480 654 498 334 652 638 966 936 969 46 217 505 866 674 768 357 149 401 503 225 1000 174 964 234 934 823 603 286 789 808 210 633 315 808 901 264 779 970 186 120 195 700 605 863 385 170 900 345 800 299 227 27 231 914 936 931 41 189 687 612 980 49 454 694 638 530 834 139 434 511 286 377 847 811 234 94 272 971 441 710 188 622 224 559 783 903 53 332 765 437 117 844 501 666 972 307 954 198 623 87 147 172 916 779 332 515 976 86 801 790 983 428 817 738 750 11 944 502 315 495 922 373 611 373 910 781 682 474 600 771 517 651 949 59 715 886 409 476 6 7 283 9 605 116 743 296 117 224 290 805 962 34 545 535 90 942 464 641 361 890 198 921 717 369 295 211 90 810 288 846 662 969 590 389 173 92 582 694 229 999 229 670 570 791 872 217 770 257 316 349 874 418 190 391 893 872 627 572 515 951 808 553 943 100 826 514 982 373 878 789 574 446 833 543 883 548 664 533 387 444 560 195 683 380 30 311 823 208 671 910 308 109 232 285 952 273 910 896 792 287 143 405 496 470 886 801 182 706 929 185 326 609 629 874 301 815 111 808 617 985 973 905 191 548 98 834 659 486 684 695 483 834 385 991 203 624 724 93 969 554 275 351 73 711 108 161 721 914 922 890 989 435 99 957 763 28 117 528 951 388 923 959 247 255 235 697 7 42 811 305 853 114 246 485 869 77 27 354 893 311 973 52 489 661 315 66 871 477 536 959 484 43 451 865 20 228 39 580 12 733 235 766 242 772 627 269 850 125 635 715 506 405 2 256 223 921 963 920 109 983 429 423 73 411 356 987 449 562 604 136 722 465 508 925 152 998 680 61 329 565 980 550 417 283 199 101 453 606 149 30 691 250 131 928 904 532 421 134 480 825 890 430 241 71 286 28 79 338 630 671 584 735 215 690 728 155 150 803 597 820 655 766 211 734 665 682 400 230 1000 282 816 865 577 292 369 725 969 765 607 750 373 201 184 377 650 70 432 612 85 121 941 643 171 479 188 435 217 133 505 529 444 847 657 307 305 419 786 756 549 454 936 940 741 509 889 37 558 380 794 486 909 825 871 122 367 177 789 121 898 249 442 893 169 421 859 221 498 227 548 13 258 920 890 762 398 441 492 66 772 347 356 1000 903 426 609 387 693 60 488 88 675 782 573 658 983 188 46 720 700 565 95 550 368 508 182 865 665 295 15 415 954 346 647 556 817 348 741 413 356 248 635 904 526 196 57 328 149 780 354 980 367 127 363 584 311 72 146 858 524 181 251 422 849 659 716 313 437 702 729 872 499 93 96 248 346 371 37 951 317 558 206 569 35 186 440 732 359 806 815 747 272 557 944 565 73 789 889 926 17 170 31 716 940 267 454 946 374 235 75 119 62 760 188 448 16 790 846 424 128 228 213 830 709 597 798 902 587 487 296 853 886 719 5 697 109 770 44 765 108 100 258 976 392 331 875 95 550 948 549 477 362 803 844 1 187 495 654 407 445 291 991 997 5 325 341 646 176 769 780 385 899 998 698 907 979 887 299 543 716 354 373 972 165 548 44 278 234 409 574 658 648 335 343 973 516 252 997 797 827 178 564 590 786 9 986 518 606 820 732 816 36 673 174 235 289 813 61 67 882 821 175 734 69 989 697 951 229 403 447 541 392 20 910 860 275 869 236 458 739 930 798 890 53 922 976 907 910 783 927 146 460 641 465 914 194 844 723 722 390 644 113 782 645 847 937 563 221 498 703 15 361 481 784 230 447 275 483 293 885 947 810 681 574 335 677 136 280 139 374 806 873 326 277 504 124 571 260 563 663 336 403 861 336 66 212 266 706 205 927 519 348 615 454 729 521 21 89 406 95 452 3 226 412 121 9 307 819 160 537 444 259 279 575 660 519 827 953 463 790 936 100 114 28 533 380 883 717 85 246 254 624 366 312 144 896 780 54 470 820 894 78 870 712 663 197 732 440 445 847 157 363 253 898 23 421 131 738 789 738 573 996 230 881 320 38 807 958 49 557 339 758 661 813 649 221 928 204 813 186 8 590 124 353 298 65 900 783 778 593 81 608 943 139 576 83 700 438 238 572 359 236 649 160 652 101 829 236 146 827 631 789 932 958 613 904 928 137 386 842 539 49 701 608 145 612 299 759 201 758 87 836 302 669 712 396 605 853 786 500 109 396 498 481 217 119 470 304 47 458 698 454 900 738 611 752 669 325 702 491 318 751 585 244 157 278 576 520 383 79 968 724 553 182 6 397 343 952 888 169 72 76 330 283 679 676 121 801 273 703 899 360 381 770 59 173 638 121 136 790 578 26 855 758 350 921 563 883 463 595 467 443 857 758 963 737 250 103 945 11 823 242 384 702 788 917 231 608 168 196 146 164 382 757 959 945 524 156 313 74 87 391 287 669 187 306 46 88 958 371 17 694 333 143 759 670 77 561 124 115 747 521 901 860 507 922 24 540 235 769 120 434 416 52 293 393 534 319 1 632 684 400 435 906 93 332 246 182 591 111 810 760 438 478 161 652 337 319 754 369 171 759 793 963 194 90 107 446 883 557 365 313 242 182 341 288 693 626 95 823 841 173 96 549 763 389 350 518 920 814 325 415 964 950 362 316 381 25 370 260 896 628 251 475 73 150 496 454 455 921 737 218 677 709 840 316 793 780 572 528 432 118 808 461 390 373 828 783 89 457 418 67 678 164 113 630 802 110 773 693 729 226 931 557 842 917 769 275 96 405 762 500 720 598 349 949 273 190 183 827 742 241 107 339 429 269 864 130 835 447 114 109 501 467 367 81 647 470 370 451 535 182 546 40 954 336 459 150 693 736 459 952 252 739 110 540 702 31 209 23 230 273 281 430 193 789 235 23 486 985 757 333 776 137 859 14 709 370 82 527 842 890 616 622 388 750 65 518 887 82 778 109 249 548 536 192 791 384 825 909 726 356 609 63 314 324 325 789 121 62 570 714 360 62 366 452 748 586 725 625 249 326 900 884 365 720 41 516 981 948 39 132 246 608 37 875 309 793 88 812 326 835 739 846 863 723 309 796 381 295 82 261 972 379 479 148 987 261 282 80 197 570 631 980 480 550 347 247 968 174 828 957 716 736 253 274 207 105 781 621 463 741 728 618 521 113 60 469 897 267 285 485 589 696 144 190 418 516 178 356 821 797 336 782 787 463 152 776 488 975 974 351 722 564 776 848 310 568 969 943 169 938 272 747 423 879 425 864 950 379 225 707 379 380 686 785 827 902 796 535 266 815 760 434 422 995 800 734 572 600 679 554 777 99 548 858 985 103 716 339 3 348 634 610 586 293 389 92 68 431 217 62 381 728 683 493 491 556 417 198 723 945 247 150 618 380 178 202 813 601 31 128 672 5 684 971 609 446 69 817 69 297 167 87 497 754 303 682 394 878 515 911 148 91 183 891 813 878 952 420 513 19 764 381 567 295 383 972 922 593 134 102 936 675 894 833 454 844 628 368 657 209 622 705 357 862 600 497 104 233 464 86 799 366 425 827 927 483 346 223 820 700 375 509 596 719 886 387 324 112 579 807 897 277 67 772 319 154 723 889 684 85 432 81 693 42 512 938 759 335 463 18 943 152 578 892 425 323 271 351 107 717 658 550 522 530 824 544 875 223 350 401 122 714 530 493 525 904 144 299 465 196 245 134 755 222 462 997 135 833 913 548 3 546 482 335 700 288 886 701 215 221 146 186 40 592 740 418 374 614 360 76 828 699 619 564 335 412 323 983 142 88 348 249 700 329 67 945 7 286 317 611 236 340 304 92 976 543 144 176 719 285 74 374 223 258 915 258 941 916 737 353 294 311 296 384 830 1 421 996 467 174 949 338 274 588 974 935 792 847 372 224 498 997 900 810 788 979 468 658 468 44 536 189 871 560 133 72 89 890 1000 96 96 135 774 226 250 605 365 611 873 776 769 808 341 590 624 78 745 996 829 946 76 310 847 105 408 513 755 72 245 691 788 68 167 889 625 987 698 47 918 624 924 699 40 753 954 265 684 931 560 974 576 123 380 608 536 943 651 20 665 842 466 38 457 818 478 788 596 381 483 698 783 886 791 958 575 667 311 556 386 393 152 314 868 118 694 292 130 117 847 504 17 437 688 162 151 65 22 256 760 319 853 758 265 965 612 298 976 182 806 928 745 905 456 470 865 809 745 648 877 453 596 604 506 936 311 319 198 649 687 629 333 971 625 731 573 965 289 967 129 458 149 477 672 337 474 459 190 478 605 710 265 925 202 66 340 757 727 172 822 18 289 554 35 888 837 569 593 782 679 189 396 656 678 844 297 578 589 58 957 315 281 500 37 879 321 288 79 659 744 131 143 891 700 529 643 878 626 128 942 752 199 188 663 94 439 11 946 45 264 601 621 266 215 364 371 257 25 384 435 169 482 835 897 126 584 673 403 437 312 48 693 907 479 876 724 293 474 867 437 624 501 233 253 17 646 988 546 453 962 953 176 225 837 508 788 778 454 922 316 165 40 129 868 991 177 717 553 949 197 780 432 28 915 355 695 713 134 190 522 329 620 690 958 50 137 765 153 791 684 852 382 782 888 363 476 860 83 751 247 142 826 974 565 130 193 221 354 547 382 616 731 159 334 549 629 795 198 304 590 525 355 183 281 384 329 502 102 218 478 266 279 120 95 506 883 544 673 560 757 469 768 684 77 94 906 200 109 726 940 124 508 579 715 930 286 979 491 610 688 577 259 711 879 484 438 830 761 727 697 805 434 393 523 608 519 565 383 293 726 914 315 368 731 635 292 55 435 599 679 839 323 961 936 236 297 176 573 91 497 903 771 330 216 781 487 414 819 598 341 787 520 854 451 742 683 836 646 693 513 444 851 925 768 914 742 330 219 821 150 945 225 305 550 680 543 106 715 732 944 503 4 961 219 700 668 381 364 686 537 924 736 825 640 756 197 340 126 361 543 171 199 641 523 515 145 336 518 649 353 948 598 786 236 185 479 435 734 421 486 336 118 52 672 32 366 884 907 935 30 9 411 50 474 153 253 454 814 64 631 608 256 964 437 821 437 41 804 490 297 373 401 260 187 325 802 984 310 637 138 907 360 730 729 602 333 186 401 603 348 714 985 361 896 742 333 666 111 19 322 859 525 191 101 505 1 343 836 617 990 175 363 864 682 36 87 436 250 100 974 16 506 404 323 322 880 304 117 855 370 350 497 261 330 482 538 23 840 673 343 163 431 890 412 422 861 207 310 774 879 688 195 222 514 151 583 44 946 515 151 662 677 753 761 959 480 390 800 918 392 21 363 318 202 894 614 302 106 307 31 33 94 724 906 61 362 988 964 1000 213 968 714 813 42 646 714 891 151 210 991 69 209 202 120 642 349 139 674 374 255 937 416 573 741 857 745 750 532 609 449 772 481 517 558 206 736 467 403 664 551 584 719 742 531 416 983 287 361 297 958 735 326 55 603 538 22 231 178 831 799 119 88 858 758 412 811 71 159 914 854 501 496 855 793 344 142 79 950 109 6 368 755 873 693 222 758 568 463 606 939 177 826 671 288 712 755 163 552 106 679 218 906 604 674 902 483 227 203 399 358 340 301 792 546 700 229 158 283 448 850 103 342 285 71 567 713 816 386 524 343 718 704 626 967 36 389 615 574 951 800 504 639 372 252 352 593 936 807 295 256 480 877 1000 730 569 869 912 170 664 866 461 783 682 842 244 837 228 849 193 842 619 814 145 889 197 332 354 409 781 161 313 47 929 642 34 550 862 491 75 421 457 355 744 488 32 37 382 540 774 526 140 415 969 605 916 349 766 605 349 483 795 380 796 534 283 359 541 660 980 155 262 385 76 364 755 194 454 248 306 772 137 84 775 277 648 205 496 969 793 968 193 301 50 97 936 455 62 78 842 450 132 124 338 677 431 375 784 893 942 813 383 453 836 587 276 644 64 358 69 342 773 147 478 232 66 830 845 360 450 517 343 330 156 957 160 875 276 507 661 472 254 443 404 511 233 819 442 340 521 672 515 780 66 935 100 229 523 141 651 946 744 78 381 402 749 136 918 970 905 544 500 573 344 362 979 922 671 116 889 957 194 332 642 363 288 172 379 922 837 756 675 390 646 799 300 660 584 595 797 505 935 637 827 499 922 698 778 702 149 534 136 71 493 504 450 4 791 499 483 704 976 324 83 514 421 778 437 535 51 296 982 602 303 916 84 234 686 779 683 491 573 201 665 874 833 485 522 461 7 674 484 576 468 534 508 976 581 709 878 394 735 382 975 604 991 780 397 570 810 677 709 121 742 757 491 142 502 683 172 263 944 154 526 216 177 712 206 366 894 354 168 103 653 276 842 878 849 533 56 963 752 592 359 992 455 466 397 59 636 698 223 762 538 971 585 729 511 596 129 518 320 111 795 460 995 284 845 754 243 54 379 20 959 172 699 176 586 89 113 89 978 194 435 342 157 766 269 972 222 120 13 462 68 486 615 523 546 85 377 295 895 161 624 239 574 360 584 385 886 968 726 257 442 819 72 324 409 9 58 871 446 861 170 232 88 205 157 930 74 830 431 261 883 77 389 963 487 534 565 403 50 848 956 521 75 45 742 970 694 613 888 979 951 388 680 282 197 158 147 875 180 673 173 811 88 562 804 536 304 437 252 542 72 289 778 706 381 865 213 953 19 858 463 401 817 859 751 357 27 527 362 773 694 885 988 651 623 359 491 606 867 869 35 458 599 19 834 940 863 669 852 153 922 697 775 255 196 507 623 138 114 682 10 319 281 25 965 236 166 446 524 60 190 710 724 598 574 246 131 567 643 394 413 770 626 680 224 294 744 965 521 431 162 29 940 43 926 455 942 261 135 926 949 916 99 728 550 772 911 546 949 435 96 640 695 461 195 816 562 607 709 543 699 78 956 522 158 223 899 229 568 528 768 391 975 461 32 371 960 187 457 207 703 520 238 839 714 936 781 457 429 776 851 211 534 661 934 767 873 829 977 477 788 84 122 56 483 999 351 671 708 883 523 469 603 262 565 327 94 124 544 84 153 578 306 975 842 870 833 934 581 587 264 166 784 160 326 835 991 954 750 60 704 108 487 388 776 453 692 264 163 889 564 463 958 558 163 588 855 695 13 501 842 891 625 975 173 990 290 599 557 758 815 369 870 22 996 636 205 661 909 899 664 911 97 99 316 994 332 379 869 738 650 166 289 476 322 306 988 861 760 468 483 514 56 560 653 529 577 685 180 414 623 142 215 519 871 321 307 727 654 866 76 685 776 815 992 845 116 38 419 757 438 162 595 304 291 920 732 773 736 551 724 48 570 114 31 695 214 615 283 549 89 523 188 121 560 954 960 632 872 858 636 653 158 64 3 615 607 113 61 882 736 770 261 243 134 855 256 344 942 422 860 261 733 756 973 223 920 214 321 251 652 664 429 591 246 968 333 855 683 659 574 600 8 462 494 223 626 629 338 362 543 958 182 157 930 38 208 149 545 898 692 512 849 967 359 962 215 721 503 688 801 678 369 327 186 635 585 541 808 228 613 653 992 440 521 94 928 578 523 165 539 984 727 5 495 862 275 373 450 667 555 977 47 690 517 207 229 993 45 483 143 676 681 850 555 834 917 577 255 686 703 637 830 950 323 804 863 527 575 386 461 349 799 244 807 407 961 736 896 576 474 122 23 253 325 959 391 245 378 772 391 347 628 687 882 142 104 356 791 800 348 440 90 697 173 144 663 228 647 842 93 128 119 362 712 56 59 653 228 505 560 488 448 378 698 593 16 422 271 260 912 395 155 854 599 638 627 389 233 387 149 901 875 553 566 915 977 59 266 660 834 519 215 358 2 273 521 133 790 120 638 102 907 559 26 462 797 204 51 331 115 99 437 73 577 787 246 61 508 39 938 820 193 453 431 252 925 770 977 433 293 338 926 528 110 555 978 263 37 490 803 794 359 588 542 742 577 278 774 832 304 548 507 622 25 660 272 899 801 499 266 814 293 822 607 420 10 625 76 473 53 2 909 521 803 254 871 964 114 770 176 804 605 306 869 880 986 772 978 452 862 789 748 789 478 794 65 944 999 240 926 739 991 91 463 874 785 385 418 107 227 191 899 289 419 689 952 203 300 246 989 661 772 905 743 852 568 560 589 518 702 639 145 679 177 533 667 508 712 765 917 458 870 893 935 407 777 513 283 759 847 864 657 503 891 701 812 757 532 262 337 245 805 304 830 548 61 375 655 639 31 802 306 3 538 196 427 38 233 11 152 876 811 851 958 723 755 19 17 438 256 982 6 612 301 322 507 249 89 963 381 267 824 16 488 213 102 516 441 54 554 293 462 723 448 255 404 655 68 825 559 609 917 542 660 149 879 180 17 968 286 600 755 288 121 454 518 176 660 477 512 151 68 56 501 114 469 365 931 596 262 800 70 204 331 696 748 894 209 56 417 888 805 958 947 141 228 902 358 308 331 863 120 457 862 948 197 874 84 283 219 291 673 393 406 337 482 562 332 793 724 452 361 1000 204 316 67 500 223 503 38 561 786 386 296 37 842 497 198 891 452 890 468 754 461 450 343 382 10 934 165 988 729 274 555 122 189 564 941 972 20 113 176 519 467 382 882 345 527 615 328 757 405 10 446 322 786 148 729 549 468 370 79 777 30 889 733 261 878 973 7 421 1 604 355 190 749 483 669 798 797 366 274 65 511 676 329 156 560 792 980 108 286 536 522 623 468 176 712 520 192 751 946 575 32 496 382 558 167 369 280 84 348 23 774 189 362 766 29 590 367 988 296 236 89 742 959 389 59 785 301 669 644 633 911 57 143 301 523 551 267 80 341 491 643 320 931 130 470 545 210 681 232 354 605 158 189 86 516 221 404 635 682 307 224 749 612 829 464 771 224 745 776 552 747 299 348 530 65 784 603 37 256 838 985 632 4 408 642 326 698 461 781 813 888 338 142 690 587 170 577 202 463 668 381 57 378 964 526 853 512 551 49 715 231 147 315 975 395 468 984 784 929 679 327 129 680 561 188 88 58 888 236 769 167 360 660 651 457 54 305 25 264 295 912 785 382 913 934 352 379 432 496 474 938 241 19 77 88 98 524 831 307 399 968 338 343 285 196 670 802 993 493 334 129 553 360 280 823 201 154 105 372 46 288 86 883 677 159 899 97 132 836 574 900 815 356 684 865 659 932 234 468 301 217 820 922 595 281 393 353 617 159 52 470 532 793 578 869 746 172 514 356 350 885 663 999 759 298 63 387 834 190 559 551 74 463 379 237 454 250 866 868 210 829 255 993 892 539 656 656 679 690 857 471 82 512 705 82 433 88 315 999 538 601 581 42 152 230 4 537 818 133 916 392 101 676 747 645 108 206 710 965 86 18 714 555 407 915 580 607 228 128 464 204 107 300 220 95 735 766 669 950 135 121 535 5 552 20 721 210 261 954 734 474 13 106 452 857 92 816 399 420 328 920 838 633 405 1 676 709 879 79 287 972 230 846 572 299 924 461 407 456 176 936 974 536 302 587 118 855 811 253 268 331 981 746 997 712 287 559 501 140 745 16 402 651 349 540 241 362 345 23 630 960 411 750 80 407 815 822 946 918 283 699 994 578 27 564 893 471 139 629 247 467 403 59 134 347 533 819 999 962 40 754 39 24 88 389 218 591 882 449 359 711 44 131 785 235 105 632 373 120 800 797 474 372 254 111 403 867 734 115 238 931 407 206 576 129 541 429 142 1 582 45 924 368 325 203 880 812 129 180 231 786 502 678 990 630 370 812 449 637 992 292 183 845 239 275 987 419 476 654 458 931 298 26 515 819 56 965 265 199 50 106 210 956 37 791 227 536 935 41 201 232 460 254 680 792 257 169 886 822 843 816 176 414 672 81 178 654 876 367 611 10 652 680 350 80 269 834 641 244 381 448 17 932 608 841 906 244 163 536 186 986 84 44 742 2 174 664 67 418 16 259 926 479 743 280 419 644 406 70 392 833 564 968 298 553 733 645 381 41 838 312 376 767 525 664 366 976 150 88 549 880 302 143 505 36 978 609 753 74 688 546 424 327 652 121 820 975 379 594 618 607 427 409 902 357 263 765 470 358 158 482 471 782 261 732 102 947 359 994 840 105 299 704 689 85 85 91 239 653 530 767 495 510 600 611 502 332 963 883 688 949 320 740 395 997 44 499 124 362 717 517 336 248 711 175 731 205 311 661 851 269 299 646 645 550 582 630 982 508 639 986 882 597 851 983 832 662 37 690 395 499 924 424 904 705 100 310 102 358 562 97 728 582 716 46 516 559 942 946 215 862 981 898 798 295 30 324 925 911 463 299 362 196 868 133 546 690 562 191 594 544 22 470 598 184 694 175 653 705 598 447 10 464 323 452 210 601 379 585 628 57 298 180 107 574 309 18 413 613 433 273 591 898 779 108 566 219 393 289 558 172 463 853 61 179 203 118 648 180 448 783 388 597 821 534 181 362 254 585 713 33 849 515 773 798 977 499 310 31 189 404 616 224 418 244 833 535 651 385 174 424 31 670 20 345 586 554 256 30 41 952 886 117 290 727 716 291 529 274 551 396 91 88 827 517 477 725 87 828 549 741 326 149 494 783 278 166 408 750 899 100 805 841 804 931 532 404 12 688 353 243 785 49 89 109 496 155 497 278 597 522 919 458 718 428 183 512 352 933 886 892 712 770 330 178 171 82 103 953 597 151 162 653 252 808 680 275 797 474 71 792 925 721 74 928 504 499 353 282 708 692 150 250 94 474 576 293 179 865 243 968 271 775 956 232 104 1000 432 58 11 746 461 219 365 369 7 448 170 643 11 838 697 716 415 378 285 978 870 993 340 266 392 312 394 88 775 876 581 345 257 826 571 195 660 847 798 2 780 312 934 316 399 938 606 830 744 106 589 108 390 229 909 67 589 184 38 529 491 296 836 395 244 891 163 477 317 36 521 916 611 113 234 599 51 431 181 936 323 763 29 622 583 683 248 334 988 266 11 556 392 758 939 406 783 964 668 688 622 626 612 248 898 675 88 290 217 597 773 780 927 182 39 554 337 745 492 82 508 85 889 992 558 965 699 826 123 927 582 212 1000 705 1 116 635 470 127 118 839 989 693 712 403 577 922 734 148 953 825 774 133 320 432 213 53 901 532 902 808 35 50 233 660 65 630 665 332 114 902 899 215 5 495 949 81 502 502 220 376 313 431 420 679 765 344 458 501 134 870 956 414 344 518 71 920 890 36 407 991 680 719 865 504 254 402 932 720 563 922 410 20 875 174 122 210 323 129 313 46 895 553 715 590 118 971 70 541 60 548 710 978 678 808 97 33 705 101 387 208 233 352 882 650 373 542 690 86 729 107 161 240 738 197 315 382 325 753 14 156 743 228 390 543 69 299 953 68 28 898 747 784 369 447 930 401 65 991 811 627 41 950 977 635 54 858 860 319 341 849 695 179 379 341 527 972 381 598 890 159 584 135 389 794 369 271 188 49 381 321 596 153 146 514 347 432 795 305 598 353 606 17 225 251 712 976 89 234 134 147 324 908 869 830 399 709 979 23 590 930 19 371 327 904 139 263 942 709 704 944 233 844 728 690 676 580 158 939 164 978 368 48 872 89 884 358 50 168 5 465 514 60 97 951 26 16 782 781 170 699 511 464 52 49 163 380 472 551 101 568 513 802 68 79 820 664 427 878 807 157 145 764 838 366 9 660 471 601 626 52 238 922 319 337 529 54 951 24 709 450 917 725 934 532 752 534 889 80 579 8 260 331 965 616 68 738 818 978 645 83 670 500 220 554 904 267 647 244 20 116 387 734 398 83 132 166 269 855 575 72 301 171 146 657 402 484 858 911 939 81 979 542 852 45 547 643 274 942 638 59 281 449 674 748 784 835 547 442 59 368 463 186 95 766 874 457 17 666 74 453 942 281 723 370 403 935 43 637 908 938 86 259 904 31 210 378 779 379 875 638 426 339 647 924 930 843 922 938 1000 57 914 332 937 554 659 839 938 594 763 200 8 600 871 181 200 47 19 201 727 501 68 500 842 294 840 112 566 601 555 460 25 649 315 723 926 564 189 893 19 366 781 364 37 774 153 223 81 447 549 234 12 71 134 210 460 691 218 300 620 495 526 30 498 41 94 892 747 214 672 36 413 211 336 41 699 885 875 490 83 552 104 635 370 10 457 961 174 840 93 410 690 287 457 426 668 643 161 942 506 482 523 276 823 673 403 799 202 765 727 454 718 298 140 629 9 447 253 650 537 327 306 177 793 759 534 119 400 646 214 945 209 695 632 964 67 520 440 822 593 14 260 323 914 934 985 609 633 988 74 235 901 486 95 80 658 713 891 748 620 594 387 437 154 773 925 598 912 352 726 398 786 928 778 898 447 634 223 309 627 674 353 158 714 631 101 545 267 4 337 555 578 22 458 754 427 772 620 993 605 217 765 79 628 619 545 921 149 511 93 314 493 842 592 601 688 224 676 522 165 647 817 723 864 12 865 191 814 796 340 813 444 715 412 218 239 384 481 65 196 125 693 969 728 338 200 950 856 243 949 589 481 228 833 459 608 139 450 814 802 893 852 586 300 518 981 349 779 597 458 434 340 221 350 632 532 100 105 235 416 614 526 248 349 210 938 61 792 195 227 302 950 663 54 224 716 386 223 913 959 851 603 420 669 389 88 344 137 110 595 762 49 491 336 709 186 288 805 504 409 772 166 567 708 434 232 895 542 63 738 470 485 610 950 928 262 302 139 514 335 321 630 793 83 720 923 891 32 960 840 812 508 45 601 793 658 93 516 471 97 229 485 836 548 370 842 268 9 185 383 148 766 822 106 505 550 311 600 697 48 497 364 192 151 976 598 164 146 450 889 288 132 652 314 627 380 139 543 921 797 884 732 87 934 547 911 299 10 662 509 241 824 578 194 358 924 860 515 951 42 16 222 114 209 68 384 827 149 277 285 959 978 552 922 44 567 42 301 109 160 95 203 633 193 93 568 645 377 529 562 388 108 175 149 237 703 421 158 52 22 472 308 710 128 717 721 265 913 665 621 617 142 928 130 283 548 864 943 468 663 286 505 914 830 79 620 785 85 127 454 926 281 909 419 63 55 676 417 767 380 297 365 765 597 659 58 822 207 725 496 341 567 133 634 665 210 168 493 318 821 258 247 457 821 234 716 440 791 571 226 599 656 67 710 539 461 86 900 513 179 203 761 847 871 869 315 897 694 866 39 692 38 958 105 365 18 616 806 434 144 371 156 959 941 653 256 489 974 387 854 446 336 273 499 377 609 342 22 681 380 21 793 523 175 707 19 922 527 135 785 877 466 140 759 720 195 480 947 129 936 40 537 843 743 649 919 333 891 375 801 595 938 169 717 419 186 697 895 80 62 167 725 73 173 279 499 379 490 797 127 105 76 903 989 178 606 842 915 474 23 346 598 262 962 349 449 660 966 16 564 47 494 560 466 911 417 114 512 542 322 994 820 954 640 110 699 817 926 579 961 96 691 702 451 394 51 195 959 126 10 808 370 752 911 26 40 925 38 790 694 282 211 329 258 797 885 415 121 858 1000 662 175 838 312 955 66 327 44 66 630 233 536 401 672 985 569 470 118 660 19 755 533 984 173 536 457 16 675 704 336 972 866 41 950 822 327 608 977 805 367 282 285 516 287 371 712 283 259 842 406 244 994 538 69 278 952 776 849 765 90 83 584 158 461 654 367 175 574 359 649 491 866 315 22 777 566 878 321 326 759 7 327 5 770 65 974 781 484 418 139 346 34 926 745 522 689 188 392 768 831 415 675 395 335 949 663 479 847 730 770 210 844 781 929 184 211 465 88 309 865 252 389 793 668 739 588 550 615 786 658 379 320 968 749 924 636 760 634 846 577 80 293 959 394 4 284 403 669 978 587 687 775 336 296 712 734 640 359 468 269 794 382 871 346 697 441 422 363 852 78 134 587 6 769 461 681 892 24 39 88 117 375 425 990 860 364 657 137 559 843 10 916 955 738 923 438 404 173 553 914 80 10 271 967 733 598 164 96 437 821 60 148 984 452 148 822 697 337 594 541 70 168 562 677 356 47 193 418 344 227 828 563 126 928 185 612 13 659 876 945 327 34 458 217 708 898 537 992 272 823 437 258 591 239 435 502 679 462 304 600 837 577 649 500 157 790 404 681 326 378 501 251 531 937 570 623 449 409 30 106 151 134 864 408 160 406 428 296 171 101 711 806 202 409 679 63 949 566 416 632 560 402 519 918 319 905 394 46 440 585 572 293 423 406 924 952 131 982 703 380 447 677 176 501 441 249 262 658 662 647 261 312 819 771 730 858 20 178 331 902 367 530 876 905 249 111 338 280 686 399 546 944 93 343 874 926 1 323 86 119 864 864 723 560 823 212 38 902 154 980 261 358 791 908 844 286 547 273 832 17 955 162 183 661 979 857 189 767 458 485 367 581 443 875 418 522 332 159 131 668 169 135 320 864 728 311 69 300 247 725 392 971 728 853 772 147 275 277 744 458 116 321 320 899 671 670 10 45 762 483 346 787 41 163 140 907 67 107 344 139 587 65 600 630 103 281 419 123 676 905 213 981 750 621 795 355 812 11 507 224 385 927 289 611 410 503 538 23 750 176 403 259 600 718 2 986 462 638 627 227 965 582 315 690 98 779 623 795 993 225 949 613 305 781 385 699 221 565 144 508 274 974 751 292 247 892 468 400 207 260 179 364 720 85 897 615 415 681 564 709 584 63 152 75 794 828 586 613 848 452 895 986 840 61 493 798 774 251 784 654 233 452 669 463 956 716 361 93 845 281 490 999 672 511 892 489 324 532 340 720 564 508 103 1 46 749 27 137 79 403 620 13 307 516 583 34 288 372 930 781 627 849 817 627 585 912 705 137 983 92 775 668 289 549 48 57 949 926 146 581 576 164 753 893 287 85 291 334 838 454 915 541 259 387 584 215 43 401 671 722 59 950 595 121 847 271 987 562 525 520 939 418 426 806 824 694 427 511 655 683 549 632 142 127 460 605 529 613 926 276 749 491 992 89 520 526 14 858 30 572 719 19 612 288 166 529 663 728 857 923 117 386 972 987 594 737 798 577 667 227 554 79 501 70 846 597 78 221 846 285 802 431 633 999 734 647 570 526 160 740 839 447 604 609 853 576 807 324 728 677 854 163 407 172 126 786 813 817 989 261 200 770 663 427 788 396 930 775 143 651 761 192 887 348 91 865 230 725 364 433 836 587 354 988 933 250 104 206 461 479 653 366 818 208 821 335 488 434 734 472 110 561 268 53 135 666 484 699 937 387 427 686 137 617 38 629 443 264 35 268 294 726 822 424 197 119 981 229 30 961 283 290 437 968 239 779 633 578 93 381 781 883 427 741 351 584 108 888 859 632 567 218 1000 790 776 778 937 151 573 724 868 449 218 29 798 176 932 434 939 130 424 848 801 955 83 820 29 97 531 43 852 992 76 98 619 742 131 758 846 704 270 604 771 538 9 801 327 881 497 786 591 787 11 436 239 140 765 661 821 2 19 624 534 458 434 659 927 680 544 251 364 378 616 557 59 796 393 294 49 907 431 324 955 965 240 490 270 399 480 166 870 509 716 349 537 909 841 444 932 603 237 633 555 612 267 767 597 471 891 20 261 342 271 222 233 808 942 568 773 506 443 384 536 104 542 388 869 120 121 775 322 302 395 144 547 472 648 266 535 211 461 587 241 618 143 129 135 53 556 471 94 199 536 716 394 61 256 475 634 397 938 547 281 307 18 447 869 301 293 510 242 791 272 891 967 399 689 261 799 410 684 1000 136 276 566 496 774 562 668 260 720 2 644 511 297 17 34 368 63 395 235 219 798 13 125 221 237 358 251 242 503 792 604 329 530 66 149 318 35 769 873 77 326 25 535 941 458 424 427 666 210 882 602 769 132 476 50 679 868 877 23 840 225 23 798 515 454 386 396 900 145 728 863 456 758 369 971 716 580 943 149 397 942 602 546 520 178 396 824 498 373 789 555 600 627 720 856 151 994 322 189 235 535 617 582 827 463 361 40 971 519 312 728 793 467 986 476 432 305 325 607 462 350 934 537 816 735 105 508 219 296 611 127 716 759 634 414 504 401 755 926 756 539 178 652 469 345 284 638 240 769 487 840 27 936 912 791 481 811 715 241 8 391 830 953 349 792 725 798 118 852 381 69 518 776 501 321 659 864 783 321 498 331 146 521 673 524 171 86 259 937 502 982 342 990 41 653 712 962 808 376 876 672 377 309 616 902 184 615 58 905 443 637 989 869 150 715 96 208 463 55 38 631 434 293 446 999 629 370 339 436 741 211 676 149 862 486 988 853 693 30 946 962 672 650 913 400 795 783 224 230 588 736 34 807 920 268 878 585 91 935 920 432 178 143 564 579 811 319 977 973 347 998 474 804 230 57 94 933 753 19 673 644 826 427 464 927 438 997 743 835 817 942 237 989 545 676 222 346 586 170 550 542 225 15 356 703 197 808 660 706 592 992 387 283 393 998 238 921 309 918 442 63 608 814 171 403 200 953 968 33 281 358 77 120 505 50 295 803 260 904 835 168 184 591 846 692 810 419 245 843 325 449 365 460 649 830 715 858 457 16 836 506 58 987 325 867 858 373 763 88 677 73 371 935 377 390 930 45 43 1000 589 791 759 541 137 49 122 680 651 849 698 344 592 44 260 609 109 71 492 529 480 182 231 243 852 392 491 446 519 248 325 719 502 59 353 345 70 256 212 803 61 754 77 905 902 151 118 112 23 28 254 102 677 549 706 87 134 553 318 128 29 475 32 446 800 841 4 215 109 919 952 991 151 20 960 3 772 675 986 680 138 730 338 628 836 726 422 627 81 675 730 954 140 375 68 871 420 63 200 365 356 216 924 243 754 311 885 526 412 552 646 753 917 9 471 11 764 599 739 656 997 406 639 645 900 149 217 584 744 263 230 61 244 658 122 265 655 946 634 609 461 118 668 611 274 105 709 603 469 369 665 446 25 795 29 506 381 931 503 74 277 63 876 837 246 780 576 808 932 783 888 430 902 205 971 534 680 250 355 508 791 924 103 749 895 960 716 295 215 346 182 558 331 289 291 223 656 232 39 735 979 261 136 220 977 837 130 514 198 244 643 942 993 776 591 86 254 398 756 109 930 955 878 610 402 195 571 194 859 373 72 88 610 876 760 819 900 245 995 47 822 79 796 489 13 85 16 231 86 733 157 733 46 812 936 856 874 455 132 589 591 994 185 274 499 963 114 891 905 687 372 853 575 459 213 157 538 715 362 585 559 790 599 613 955 879 890 198 52 571 999 490 981 905 115 628 436 828 868 139 406 474 591 884 336 376 288 730 776 643 37 204 881 815 58 742 465 722 909 358 422 665 578 775 587 472 159 288 70 366 456 757 885 462 491 812 203 798 164 456 719 435 217 928 532 729 518 337 40 54 449 870 777 711 318 798 858 665 667 285 794 297 124 600 52 643 727 221 919 509 193 783 486 468 958 166 8 716 475 244 488 124 638 616 573 959 379 365 115 971 360 187 310 844 874 4 893 497 645 207 939 357 454 856 799 62 259 564 325 249 705 920 457 226 188 162 394 215 314 606 52 437 487 809 676 881 528 377 470 320 379 690 737 990 341 393 729 945 378 43 963 214 680 566 92 146 171 277 152 937 73 872 406 809 942 41 66 71 544 239 281 688 491 342 696 136 229 451 116 13 866 819 418 284 992 204 719 602 667 162 352 899 985 138 737 158 838 874 881 750 448 597 364 40 972 458 223 411 742 278 176 258 979 148 506 107 833 643 307 179 284 63 616 207 66 998 742 531 768 739 122 797 946 165 209 18 325 824 208 487 63 202 908 736 933 511 162 964 115 132 904 94 894 670 113 571 861 314 91 266 146 6 771 110 668 566 807 781 896 183 714 404 586 351 954 800 696 906 140 933 14 861 270 425 762 261 331 113 928 296 785 922 749 546 502 168 224 472 877 217 435 647 404 634 902 789 793 744 444 278 47 279 146 303 701 605 358 974 438 839 388 590 593 834 522 478 9 859 860 835 837 910 624 840 128 153 386 116 145 425 392 491 995 234 943 259 21 27 59 7 906 703 169 854 785 572 983 660 206 870 354 559 813 364 318 130 685 433 600 988 865 923 406 273 904 623 837 727 38 225 713 186 256 431 567 967 922 494 182 995 979 763 544 475 95 723 404 805 682 490 719 261 211 654 869 961 958 620 460 788 336 153 168 765 398 649 23 728 437 354 565 707 689 929 672 889 569 203 668 273 201 548 615 887 214 282 621 321 677 490 4 642 603 441 952 73 69 259 343 643 632 367 277 451 633 144 776 144 981 724 188 718 25 175 351 714 474 335 326 626 141 458 357 738 839 946 393 639 973 591 680 566 652 852 847 773 793 40 874 632 393 789 262 12 921 427 241 358 191 350 144 228 310 514 847 226 700 645 651 645 718 436 506 923 681 107 17 976 451 80 932 553 583 680 441 707 771 216 804 276 52 605 106 207 368 907 578 795 930 552 854 725 832 57 94 384 256 603 892 195 101 298 432 210 189 860 300 531 294 222 288 674 875 373 310 556 267 309 982 454 281 205 130 493 44 576 986 543 631 979 257 608 328 429 772 93 509 97 73 84 377 405 156 9 803 382 659 185 871 465 387 833 249 898 112 559 952 183 311 679 911 829 582 734 77 977 9 129 837 487 799 926 534 181 82 849 196 760 81 479 243 229 961 525 138 512 638 969 381 360 605 287 409 672 652 540 514 989 944 518 135 158 269 505 140 750 905 666 566 819 144 38 785 26 24 803 324 624 525 349 267 993 548 689 347 995 132 308 633 803 695 708 378 974 485 933 34 448 624 36 984 47 552 350 664 760 408 481 647 784 845 377 234 484 589 99 566 928 100 157 88 690 320 51 949 207 573 282 226 731 777 431 284 861 257 928 208 920 593 760 747 297 790 598 354 39 14 95 810 413 261 622 193 962 553 882 466 809 463 912 179 231 619 99 41 91 874 42 1 584 587 897 264 828 992 213 236 964 992 947 960 764 896 697 810 530 148 899 607 651 426 191 596 820 830 184 111 562 293 229 787 577 222 90 646 391 195 748 278 257 699 449 262 372 731 829 444 996 815 845 38 623 661 966 55 722 681 758 942 634 961 393 990 179 225 172 973 444 519 349 265 688 280 536 725 660 167 922 184 311 132 80 253 172 786 799 803 481 230 61 341 91 686 6 242 575 526 168 221 345 580 702 109 679 301 487 166 782 509 703 828 131 137 468 30 810 495 833 503 9 292 437 486 173 188 541 591 131 116 652 742 23 619 145 658 312 163 24 383 257 195 854 498 47 808 113 863 713 86 372 901 506 947 822 704 824 539 252 613 728 443 177 225 31 386 180 992 225 738 65 801 300 811 950 880 989 79 622 666 641 518 528 596 380 466 1000 99 636 299 996 756 230 931 840 36 775 546 41 88 964 811 660 956 289 987 854 487 404 432 117 341 810 350 637 11 479 371 620 606 818 459 669 156 190 724 927 968 161 579 70 688 823 620 383 513 327 396 600 120 356 209 437 698 356 856 851 284 659 845 224 571 232 733 823 972 510 734 671 917 899 397 965 57 596 854 316 830 925 559 795 849 396 180 30 8 902 162 258 590 176 15 61 513 495 960 682 806 503 785 713 923 94 504 732 515 889 449 914 812 5 778 462 52 814 647 672 958 362 982 370 816 710 739 403 896 791 996 815 209 705 629 451 594 963 740 964 662 792 781 808 956 693 574 603 495 401 876 450 966 903 683 563 164 373 456 266 904 168 633 724 333 893 602 662 58 336 57 374 370 471 91 864 108 559 188 833 548 173 241 902 510 317 368 725 633 269 846 850 480 898 343 130 762 657 680 539 691 366 319 848 255 552 649 40 29 754 178 520 705 953 512 731 696 436 167 992 206 430 356 803 114 541 54 73 968 286 855 112 997 446 790 772 486 89 400 146 624 485 553 703 471 839 295 129 58 932 374 52 469 744 228 349 117 714 301 177 775 12 551 830 896 862 63 208 685 964 936 700 403 738 802 912 799 174 424 776 894 277 167 953 261 619 677 480 985 311 646 27 215 4 872 102 124 200 152 750 317 823 658 840 727 240 763 738 239 430 161 16 218 359 657 695 357 983 279 316 990 117 376 21 448 692 746 270 929 802 218 276 334 844 12 37 948 190 685 868 857 823 276 128 648 642 371 670 831 244 673 345 931 516 395 64 970 325 981 727 791 645 237 44 176 817 71 498 51 94 33 392 955 64 823 482 622 581 535 902 946 730 589 799 130 996 639 780 13 496 553 81 670 578 545 596 195 600 147 497 922 135 565 45 174 755 852 589 142 66 419 287 941 137 458 606 794 29 732 321 937 883 742 517 478 735 166 805 464 895 753 424 594 256 626 834 115 647 361 505 270 248 649 153 850 569 128 814 963 63 642 104 461 703 260 841 919 662 532 568 933 512 135 65 852 883 57 177 448 372 975 302 216 511 696 803 200 50 798 544 5 898 224 839 659 924 467 782 713 181 443 67 259 865 582 50 358 702 928 641 743 145 295 851 739 351 623 423 654 452 950 394 47 679 488 711 522 3 435 517 820 541 363 624 274 308 94 845 41 875 873 338 46 552 615 586 622 568 224 852 446 423 903 541 779 644 457 32 330 194 548 268 752 575 124 357 690 71 423 249 477 257 802 35 607 736 497 554 67 762 49 130 943 163 576 313 400 634 195 378 443 282 886 452 861 201 903 548 203 36 930 541 779 415 28 846 352 777 755 123 496 821 524 633 384 608 339 278 926 249 302 830 661 339 841 502 755 676 426 803 142 49 933 251 825 439 480 514 394 26 271 885 175 129 728 225 251 614 631 820 781 697 546 290 672 742 805 48 314 401 934 732 209 632 273 353 32 400 908 870 358 989 267 624 534 693 620 738 311 605 100 595 588 58 847 479 76 737 258 339 754 246 35 229 949 439 590 89 617 985 385 116 274 817 465 915 367 379 210 964 539 437 409 747 421 932 804 245 569 149 680 880 683 589 513 623 282 448 333 369 554 532 264 531 912 14 871 240 760 42 968 175 921 614 456 44 839 104 563 956 671 610 727 637 765 284 744 179 912 449 460 83 340 415 895 770 118 939 359 454 211 818 104 531 984 336 992 438 290 116 923 237 150 937 327 19 129 724 328 391 943 60 636 374 791 644 591 739 173 650 199 165 6 555 689 688 935 516 137 777 61 457 716 542 206 928 312 163 877 622 745 933 776 839 117 81 108 866 825 325 798 306 217 645 379 925 306 494 232 776 226 949 490 991 54 896 190 824 690 771 258 624 27 811 417 996 479 990 953 968 3 216 183 331 675 134 881 456 349 181 682 29 949 26 224 790 801 355 616 249 693 612 248 972 975 267 203 497 579 451 71 288 758 587 946 428 159 591 87 500 504 341 308 363 129 744 895 654 900 575 91 908 377 783 671 928 219 283 790 752 639 338 199 665 723 632 629 111 635 682 407 608 941 982 968 922 181 288 135 807 625 565 295 695 678 106 567 589 600 813 370 351 820 937 279 978 96 758 874 211 633 326 391 678 923 168 261 506 891 8 783 18 983 539 692 115 644 702 360 404 102 263 831 528 42 946 568 781 359 540 79 960 783 739 697 37 713 451 778 891 346 273 409 429 974 402 194 576 595 908 682 707 845 650 198 809 698 300 690 121 686 796 293 333 807 265 515 93 833 559 241 709 74 299 300 313 702 154 97 47 875 834 357 179 101 495 237 780 618 238 654 77 702 877 213 236 183 871 311 174 961 276 569 96 842 574 624 86 327 611 849 494 484 417 161 69 990 876 965 671 187 210 682 587 824 974 989 588 577 39 907 672 323 641 841 908 524 666 861 860 465 974 834 814 342 874 982 623 160 835 86 676 45 190 831 977 338 569 687 453 763 344 89 155 182 840 283 49 319 799 442 651 835 385 468 472 153 195 652 99 763 898 728 193 857 924 694 777 621 621 225 487 399 490 479 799 745 128 910 615 803 477 945 75 391 269 583 330 845 157 707 295 519 195 219 536 757 530 765 858 914 777 468 729 843 869 191 244 686 953 169 934 527 972 993 364 732 42 675 293 42 673 467 996 941 932 504 416 882 2 293 3 839 15 857 933 608 833 119 577 691 443 662 638 997 252 18 815 154 576 471 89 232 661 548 251 723 31 469 384 600 859 919 126 805 446 214 554 95 421 633 432 610 342 380 831 844 125 292 162 817 896 245 999 247 682 518 794 322 690 131 914 743 876 577 810 501 246 869 312 726 843 948 288 938 410 554 401 363 487 158 318 121 976 396 165 791 681 441 347 226 959 818 764 728 287 228 366 213 814 596 230 239 602 967 905 682 887 258 652 148 738 962 419 610 665 556 148 272 88 157 636 83 996 266 904 641 506 984 996 326 408 573 878 808 690 500 715 988 781 955 272 630 998 175 361 835 19 581 276 913 536 234 542 77 386 627 196 419 815 366 619 481 91 134 103 475 275 865 790 822 540 996 221 209 924 933 512 174 30 71 302 44 625 912 914 752 114 6 394 662 180 996 114 972 22 976 625 102 173 792 858 314 188 599 915 716 522 396 552 362 875 258 160 384 628 479 806 780 210 601 352 339 35 739 683 736 627 956 147 523 871 663 847 751 885 627 746 233 209 107 34 519 280 750 379 413 743 135 91 873 236 805 936 184 379 852 796 798 801 128 71 448 331 1000 565 876 359 895 490 431 441 372 452 349 190 195 55 931 779 616 178 759 366 410 128 822 131 149 351 900 519 982 796 623 776 985 347 579 370 637 571 790 674 846 39 252 725 361 261 562 225 874 137 607 82 576 338 285 797 919 275 460 623 444 802 790 406 524 339 851 190 844 293 645 44 385 875 36 181 784 19 714 839 278 698 447 838 327 492 758 295 906 943 332 64 307 272 887 53 703 444 747 203 963 984 670 231 164 424 300 887 24 634 475 494 242 435 104 708 712 856 927 243 551 861 741 210 380 480 584 892 572 846 669 857 804 356 512 891 417 486 726 185 440 162 5 535 999 405 602 274 369 420 801 159 124 572 744 796 93 353 315 573 889 241 279 976 990 593 82 160 991 685 153 436 554 612 128 896 773 617 189 513 995 634 820 197 434 155 859 584 536 67 766 759 664 845 115 952 24 263 614 550 518 61 749 888 581 478 764 898 372 93 129 874 910 248 352 924 266 612 239 901 675 853 579 210 72 402 560 864 52 710 747 269 814 959 298 53 729 497 609 254 476 851 262 99 162 288 918 963 938 734 205 610 712 481 16 814 104 216 637 450 913 510 625 213 662 161 128 372 422 181 415 714 485 177 236 118 95 584 220 588 747 416 803 801 709 334 791 355 546 318 356 381 206 415 679 214 752 684 263 515 412 691 862 151 175 912 363 465 870 18 139 725 797 196 290 993 683 868 470 304 436 398 835 145 629 361 815 776 875 232 54 979 915 393 486 782 634 169 92 222 781 228 939 696 897 616 691 889 875 242 759 495 752 351 52 86 365 84 600 740 695 309 167 68 539 992 279 5 22 746 421 579 413 440 261 651 485 990 68 939 75 290 368 399 796 561 206 900 941 840 34 136 924 571 225 374 612 736 49 949 875 132 799 634 22 420 47 72 370 997 534 638 389 147 411 656 90 740 720 371 951 541 284 981 361 898 84 410 6 650 268 247 329 584 634 249 320 354 738 382 161 268 210 186 959 269 894 370 48 296 28 651 186 675 1000 571 528 147 248 870 857 284 920 521 792 292 198 657 931 672 390 804 152 365 486 126 18 256 874 164 608 925 752 900 381 66 677 402 408 156 325 35 620 735 205 308 512 458 875 155 256 728 587 948 880 591 355 140 999 555 888 656 816 891 278 462 18 858 938 626 265 318 379 337 129 388 59 777 993 24 89 205 717 56 434 980 802 993 682 259 748 960 174 749 354 418 533 161 936 691 617 347 595 89 113 832 455 41 962 406 979 239 664 377 595 794 81 14 364 629 153 922 67 374 214 787 925 601 572 677 310 181 569 477 925 301 161 745 894 631 834 92 102 872 272 797 946 188 385 224 775 682 314 755 762 413 638 42 512 410 397 178 606 936 114 784 721 226 938 370 198 622 99 156 402 657 657 787 474 576 946 684 299 383 563 653 962 676 24 754 549 236 534 752 71 404 27 404 398 72 596 92 183 999 141 44 431 748 772 465 331 404 429 369 913 446 965 431 564 141 10 874 394 111 625 727 24 433 982 593 820 799 431 111 329 88 368 437 749 7 887 169 414 354 232 526 615 5 769 899 918 631 254 108 289 819 877 191 171 399 314 119 802 952 699 203 36 98 716 736 132 731 331 249 385 288 596 221 726 614 749 544 122 618 354 191 184 344 361 568 399 126 375 982 282 425 951 129 48 573 249 739 364 969 56 306 485 856 721 228 967 344 578 181 998 941 672 59 433 46 295 66 611 486 492 919 203 587 237 839 205 850 503 631 853 543 126 477 970 592 224 989 456 138 257 628 324 562 958 448 530 309 357 749 721 79 963 232 549 430 196 774 931 767 950 485 271 790 69 480 992 18 423 238 314 334 408 604 146 520 174 438 429 245 517 1000 496 473 931 906 912 546 252 622 42 925 278 987 483 239 725 933 447 700 23 945 245 499 896 725 841 527 542 604 832 837 574 429 823 788 99 613 91 407 397 871 193 812 519 74 847 120 414 146 280 272 928 901 650 632 842 934 330 398 872 68 205 927 783 307 800 472 965 577 632 245 919 602 570 533 241 778 788 163 952 521 377 156 498 1 151 839 612 417 91 431 778 477 386 530 514 642 618 21 168 766 70 925 210 229 220 982 540 788 370 886 355 424 147 618 566 255 989 439 111 565 102 241 974 607 65 958 341 466 356 739 268 668 829 101 85 841 959 304 496 46 153 682 848 761 454 408 858 821 949 335 420 321 49 572 186 242 345 875 842 179 352 90 176 467 125 910 738 630 187 723 749 705 97 496 677 282 978 824 463 469 757 521 377 471 557 127 304 629 153 313 888 661 789 146 454 203 997 480 80 956 600 784 827 846 850 894 259 276 607 840 893 845 926 267 191 998 155 876 782 162 11 240 334 240 674 115 565 884 751 979 127 299 910 93 674 747 956 38 226 144 230 490 349 991 136 919 671 685 353 970 918 832 245 360 510 452 817 901 501 70 498 199 951 300 101 227 650 241 367 462 362 252 61 412 293 426 764 916 687 710 169 441 190 367 985 48 542 41 145 952 685 233 918 276 360 789 277 506 19 121 19 359 299 130 901 872 606 453 712 169 401 200 241 872 912 687 173 522 328 679 321 964 551 541 267 299 306 271 694 651 741 441 856 698 381 104 958 604 120 650 749 816 35 339 547 577 834 848 539 821 291 366 307 665 746 866 536 178 228 82 544 980 320 282 62 37 632 96 808 538 940 151 668 496 742 942 509 491 189 321 977 793 814 526 878 335 462 769 103 506 480 326 747 438 84 389 933 409 628 64 803 608 688 582 427 112 355 859 152 942 970 244 793 870 955 367 217 206 218 360 215 939 413 876 862 945 177 32 517 695 122 442 856 472 221 894 683 338 704 689 581 578 231 784 393 964 808 809 254 502 656 408 352 445 163 602 667 630 983 388 750 925 808 644 965 112 971 374 596 772 358 727 722 878 158 605 755 883 351 524 532 967 159 297 522 528 210 241 313 739 438 682 296 653 623 168 75 234 906 992 887 320 766 263 865 20 661 403 182 947 327 464 282 121 254 107 708 764 722 945 104 849 486 232 795 837 39 932 954 213 147 666 50 437 926 1000 672 707 534 850 97 572 287 789 578 588 63 782 936 777 131 202 288 529 502 951 847 510 664 441 98 152 636 310 910 970 527 401 32 963 199 689 878 733 113 947 755 312 921 258 901 824 700 925 561 537 288 928 804 657 186 872 843 957 406 634 60 673 346 644 458 819 666 770 571 48 803 201 732 797 588 583 155 855 55 280 459 850 275 553 666 36 341 527 774 290 345 24 498 705 909 760 396 997 933 764 778 524 567 489 111 275 663 429 361 383 795 748 462 540 943 683 401 881 825 296 673 241 214 503 297 153 905 557 992 576 242 207 809 65 844 522 475 42 148 964 897 568 104 929 226 768 276 119 17 406 190 937 221 752 803 718 698 123 671 898 740 340 79 275 114 391 201 92 223 882 666 212 82 722 790 15 671 244 690 499 538 20 924 28 994 81 249 863 891 982 565 585 434 376 838 239 691 590 184 767 685 755 329 669 228 565 901 87 741 385 641 440 340 444 404 351 208 250 504 952 773 217 876 641 272 14 877 125 446 558 559 443 828 837 872 623 599 737 413 767 756 951 305 399 503 788 532 948 967 933 408 267 824 998 501 305 839 117 918 124 985 527 704 344 691 680 281 490 266 511 509 416 395 631 730 350 100 757 597 113 656 464 450 382 189 995 894 787 552 757 63 228 462 481 698 70 500 588 571 575 439 341 87 914 508 639 452 86 401 320 999 807 57 125 316 979 426 26 617 118 105 285 442 37 587 883 316 621 654 785 981 36 501 572 834 277 686 528 71 192 391 107 642 63 475 506 279 65 424 58 740 929 564 799 677 575 490 47 664 477 968 159 905 818 460 676 182 354 337 818 811 938 806 584 398 919 246 337 267 983 768 450 840 414 967 882 194 393 282 236 948 638 164 390 590 561 76 149 747 319 493 326 384 597 878 349 275 617 466 328 209 71 848 84 758 292 243 342 567 549 738 810 914 336 337 958 260 177 612 207 377 805 594 234 638 193 207 59 265 683 767 129 567 511 377 39 900 435 481 306 70 778 764 977 441 571 166 151 946 426 422 810 8 468 904 351 37 359 153 43 240 151 510 346 694 473 123 530 27 762 927 808 277 848 678 297 176 231 301 665 914 956 801 62 575 324 535 725 957 309 548 843 184 147 933 85 342 59 303 831 748 747 535 39 630 935 722 570 305 36 517 572 99 159 701 388 272 214 831 805 662 908 576 661 602 209 277 32 408 671 435 917 77 133 599 607 207 614 190 636 83 266 725 288 189 611 666 418 482 464 576 405 384 317 789 431 660 327 390 573 770 900 784 259 927 543 97 239 553 111 68 382 725 233 535 869 559 280 959 625 685 243 602 926 51 214 611 682 743 14 64 66 509 465 463 179 347 43 267 249 949 937 98 938 649 217 618 411 499 30 790 105 489 927 893 16 855 384 898 791 987 903 155 513 361 224 526 643 583 232 390 260 209 276 482 191 437 738 557 746 800 941 958 266 454 268 696 508 444 660 426 724 968 888 424 128 190 207 366 565 420 989 595 424 263 984 562 925 579 371 338 914 93 525 935 796 315 307 429 808 794 480 475 850 6 987 821 209 237 696 919 776 587 500 40 236 509 333 316 604 146 566 792 259 604 918 121 167 602 378 163 125 265 861 989 754 69 430 267 882 916 145 602 19 730 140 407 530 85 314 735 28 201 722 302 301 724 273 283 916 178 682 42 148 801 636 336 970 981 171 986 37 228 380 525 576 634 116 534 833 213 321 770 45 530 495 510 40 357 852 831 753 899 571 842 627 218 819 796 564 638 808 394 360 613 832 313 470 92 670 542 705 695 897 223 463 235 333 711 20 582 240 564 87 477 997 371 235 708 227 873 574 521 351 651 893 896 764 799 868 254 161 992 914 65 146 460 170 926 612 496 553 25 277 474 318 520 217 21 780 127 773 775 673 324 326 14 826 755 202 445 316 170 773 346 203 381 492 83 205 2 124 579 279 989 27 136 774 404 853 368 103 915 759 686 206 848 646 185 929 695 80 988 237 302 241 134 422 377 351 258 42 566 197 887 750 674 682 144 735 744 570 812 386 224 58 86 651 21 664 573 192 244 912 509 670 395 455 138 770 239 122 811 672 340 135 267 278 167 34 761 369 182 456 193 894 590 327 247 42 595 994 994 185 355 40 662 945 770 694 48 111 13 847 124 943 202 314 321 231 654 995 131 980 357 935 519 11 37 524 225 41 530 750 728 930 714 986 680 876 305 621 134 244 533 957 991 287 98 606 432 593 6 125 390 585 957 384 310 834 909 466 172 121 66 642 751 373 346 461 59 105 713 758 245 931 365 884 10 840 579 539 639 884 974 216 89 694 110 201 469 545 110 722 545 411 35 592 288 448 59 408 984 735 99 312 30 643 47 204 735 362 924 113 992 672 272 772 94 44 776 99 678 953 152 546 686 845 629 974 385 85 597 613 173 461 581 914 399 164 905 140 564 125 695 88 882 749 707 833 988 891 219 94 552 98 955 483 628 120 704 30 475 906 121 146 883 557 232 30 850 949 189 6 555 17 554 616 628 459 407 927 635 323 878 746 747 965 815 126 227 925 477 582 726 33 245 873 11 974 349 611 413 392 161 393 259 917 359 49 936 922 339 950 283 436 107 72 847 272 564 41 483 978 338 392 634 800 682 744 19 239 114 529 793 212 607 301 595 531 485 947 85 930 393 511 251 550 945 358 44 36 826 501 284 577 592 818 519 785 512 769 852 242 624 999 399 217 901 322 301 258 699 998 306 436 504 440 285 98 312 197 274 553 777 947 574 504 751 397 534 586 992 931 726 422 856 231 637 110 789 576 151 170 171 82 617 774 40 506 984 54 400 61 657 408 201 937 601 768 591 162 29 845 104 957 874 938 192 512 85 637 397 398 507 235 435 942 257 993 232 229 660 587 729 878 73 287 674 760 389 842 16 495 693 832 905 553 334 232 449 337 397 485 614 638 399 725 757 676 369 925 778 185 449 665 683 385 506 871 948 609 610 732 882 374 630 757 395 29 435 422 516 620 727 694 209 927 389 88 280 11 299 210 341 526 406 72 125 940 220 72 799 370 240 112 869 629 968 594 606 603 850 814 327 880 521 815 444 713 963 236 547 67 806 616 288 452 693 544 185 736 63 795 555 988 679 492 121 846 755 17 787 425 665 55 380 764 60 298 937 388 395 689 304 604 721 447 781 611 93 401 878 925 962 510 144 591 415 593 86 751 496 384 976 593 217 272 153 138 281 46 366 824 579 798 781 462 238 71 683 739 902 500 548 403 255 18 582 100 16 224 389 170 965 249 694 258 410 555 711 89 118 11 429 620 421 725 36 673 460 696 386 36 319 439 747 43 693 967 436 705 602 735 836 613 51 930 837 147 797 815 39 881 677 952 660 906 351 173 684 317 746 674 769 734 434 931 3 27 940 14 324 743 93 903 556 57 666 693 278 990 80 635 343 417 476 271 461 49 691 350 700 930 778 413 978 793 974 248 364 116 380 693 669 415 561 17 461 31 578 928 799 681 972 257 296 355 52 607 822 865 424 608 598 168 331 297 460 93 819 998 917 462 829 565 559 79 222 691 207 509 643 469 377 230 810 95 667 750 150 328 729 666 517 795 536 87 620 166 447 434 905 117 416 793 599 311 298 400 700 303 618 853 78 986 108 219 128 783 414 481 328 946 932 379 876 303 700 223 71 172 770 673 239 349 276 598 474 841 838 507 859 131 150 501 513 641 729 762 63 912 554 262 340 380 569 342 923 740 713 976 643 875 295 664 247 70 193 491 606 548 475 238 435 896 619 463 973 481 806 738 976 793 760 364 784 176 702 922 764 841 550 962 927 75 645 504 488 913 919 433 555 312 673 218 348 87 865 769 714 601 668 338 169 396 350 770 118 413 341 15 989 792 405 965 293 508 907 9 546 636 526 248 241 662 72 88 566 294 417 189 272 755 531 44 347 912 701 642 20 739 932 597 128 576 380 681 36 142 451 867 637 712 446 672 80 652 288 886 321 239 761 289 159 949 435 38 486 228 838 315 323 721 21 484 803 753 437 454 211 97 252 670 536 109 630 114 423 227 17 629 78 192 922 94 544 65 845 970 171 138 447 532 500 969 582 195 760 491 655 620 756 957 550 162 765 571 216 444 552 403 979 886 403 562 404 61 537 621 511 958 288 609 690 639 149 810 689 772 573 278 401 643 454 122 128 479 723 330 347 319 714 269 590 31 321 22 63 836 699 195 738 876 182 184 733 419 192 556 652 774 932 930 573 194 704 872 540 741 826 922 895 139 405 991 994 753 928 450 275 541 182 385 894 203 614 609 577 736 771 670 273 89 684 415 513 251 988 239 25 468 650 820 388 552 825 474 271 557 992 199 600 534 938 81 436 306 190 994 479 525 711 418 910 189 964 853 127 21 905 911 103 252 954 406 514 214 822 614 453 673 769 718 438 873 327 585 658 523 207 237 253 236 589 183 85 602 94 147 358 304 526 544 221 325 628 353 1000 246 92 820 180 758 43 333 525 948 238 195 809 780 233 233 476 588 83 981 420 927 224 907 949 428 981 138 541 751 95 197 296 822 19 874 612 781 286 702 117 625 773 229 233 535 717 45 669 572 155 443 876 942 884 732 918 105 133 5 966 555 91 66 769 327 755 609 797 348 50 55 807 174 901 569 555 794 481 819 86 702 27 11 982 342 344 638 983 687 77 25 47 423 280 400 299 985 884 649 39 452 311 65 713 316 942 157 717 679 910 10 88 857 373 532 648 839 326 985 826 278 743 990 706 108 301 695 630 700 742 995 658 870 893 309 284 948 600 347 656 637 685 673 660 124 191 374 756 185 212 925 22 150 426 500 654 82 220 103 978 321 249 893 126 360 532 209 984 684 987 321 740 67 28 610 472 545 554 416 288 195 580 578 914 311 301 587 579 217 452 785 759 262 124 888 107 355 452 423 349 110 472 673 169 43 172 468 69 639 215 668 734 591 820 736 936 449 818 859 648 625 709 139 972 332 289 396 73 928 293 949 531 104 701 481 616 323 293 966 716 238 788 505 500 916 934 191 702 284 984 964 919 266 790 846 627 971 639 2 96 853 55 556 842 300 83 547 519 29 608 858 99 469 419 687 148 770 600 998 270 144 662 358 79 236 505 938 755 787 214 256 368 523 530 637 970 632 570 885 231 279 795 126 987 534 610 21 204 529 828 647 847 981 14 641 688 375 733 423 60 621 966 167 825 483 782 614 483 990 922 305 48 779 839 612 333 1000 498 325 14 617 217 505 624 891 959 461 25 843 18 285 870 711 823 440 699 411 51 856 269 412 883 997 899 560 45 467 39 66 788 366 168 841 638 388 331 10 624 298 36 472 960 372 409 610 57 41 966 420 345 740 153 284 790 99 334 757 955 218 803 438 326 536 420 499 717 984 863 50 475 984 344 614 286 973 957 814 236 195 914 126 248 256 893 220 529 753 538 460 810 595 935 107 410 683 776 54 188 605 107 395 951 647 461 773 350 590 961 971 936 134 895 970 456 902 178 933 197 641 343 131 626 909 92 296 990 206 958 970 581 667 329 429 811 71 154 749 487 760 583 242 341 83 589 534 97 828 408 960 210 241 677 884 476 383 883 855 772 571 68 767 470 298 703 255 433 352 137 879 753 883 902 265 115 80 396 675 331 459 359 155 32 355 637 253 894 531 362 799 922 593 252 252 553 673 215 11 256 706 825 825 868 967 278 489 114 334 708 402 918 556 775 120 823 925 677 808 217 472 922 112 17 720 828 611 100 842 784 216 999 493 649 188 455 580 359 330 713 677 701 889 226 997 168 989 504 561 150 572 374 413 28 665 842 687 838 915 81 164 345 886 896 817 555 592 956 466 177 596 594 566 807 721 728 488 210 988 569 997 176 1000 715 564 150 404 83 808 192 652 70 935 828 357 386 710 182 621 538 346 828 312 100 127 538 587 942 179 765 147 339 171 132 470 537 27 345 544 342 674 204 238 501 155 703 501 236 692 506 963 905 706 15 148 935 73 126 709 277 527 50 340 94 273 160 868 873 148 246 68 385 157 232 81 109 920 12 382 488 115 590 834 377 931 588 793 427 444 523 776 317 653 207 285 922 953 37 588 801 326 75 730 109 232 166 348 869 326 938 200 205 371 556 586 289 101 834 711 80 209 513 725 302 803 485 943 807 665 691 36 578 808 425 1 467 101 212 57 391 261 264 155 106 316 275 507 995 152 585 142 334 982 192 898 360 514 932 3 758 427 371 878 740 476 809 1000 289 27 804 607 545 173 584 879 561 646 27 53 294 196 393 751 749 444 976 632 387 619 228 55 21 37 155 841 520 697 521 473 217 642 572 942 117 621 952 436 281 881 619 816 914 401 642 368 805 211 89 352 383 36 893 325 397 993 524 932 468 966 754 851 905 321 69 166 425 719 90 610 169 885 109 364 454 647 916 874 526 340 723 368 172 199 71 11 78 669 814 433 41 21 373 165 91 730 160 599 407 434 533 649 835 770 336 761 844 143 366 365 888 917 270 825 330 130 50 403 576 411 57 966 400 101 736 753 733 564 547 704 909 22 824 345 286 752 507 847 539 63 778 361 523 295 466 652 441 750 550 827 851 401 670 613 279 221 709 214 256 335 376 299 765 59 653 154 529 831 384 455 83 288 415 447 678 18 823 79 145 204 195 397 608 361 371 204 911 351 98 332 941 858 77 247 309 1 186 108 422 447 310 407 4 10 117 773 195 639 820 483 730 218 786 511 941 889 745 117 768 113 344 906 26 287 636 716 135 944 881 791 188 888 589 728 317 685 44 604 825 620 707 641 908 194 961 402 419 819 976 391 51 677 712 242 617 77 987 154 705 712 417 331 602 306 964 410 880 481 84 364 328 498 987 431 159 306 905 87 90 61 929 89 14 186 960 947 832 404 836 664 645 585 681 792 554 29 573 93 92 910 676 365 632 65 404 734 851 635 34 788 538 857 650 421 250 911 529 660 528 603 701 552 914 538 435 525 779 249 543 65 401 549 70 712 721 762 998 775 296 606 860 963 947 133 684 593 704 238 996 415 10 780 992 505 991 813 421 860 244 646 730 462 831 372 777 211 731 947 33 672 142 81 943 722 350 779 191 31 998 230 343 347 172 86 91 355 318 57 537 548 671 388 917 340 997 740 821 759 230 725 101 842 461 949 331 467 529 641 684 333 357 358 843 495 672 129 672 902 789 526 126 685 347 131 586 123 125 949 690 452 850 97 242 974 445 691 80 268 901 105 569 773 957 256 329 917 84 237 133 722 830 580 243 975 375 235 72 643 630 671 392 586 15 893 712 402 558 521 662 479 586 321 639 350 335 771 727 948 505 905 860 902 447 595 914 474 109 140 30 908 376 130 543 778 69 674 127 839 160 337 885 194 872 579 102 503 889 766 798 820 656 231 755 116 330 939 1 486 956 822 598 990 531 950 614 546 643 760 783 558 707 297 942 534 503 726 630 498 372 171 351 836 391 246 204 923 453 284 106 931 51 473 655 241 806 115 983 955 539 496 640 941 567 594 775 44 24 601 440 477 657 952 448 398 16 982 13 731 82 869 36 193 332 733 673 149 131 106 545 285 252 624 538 397 109 181 681 882 561 926 970 690 758 799 530 97 273 622 840 196 775 832 406 688 566 482 755 323 537 953 228 560 366 265 213 294 43 616 996 698 635 827 165 47 276 615 494 108 180 56 643 718 886 868 450 912 992 736 487 945 304 649 432 717 841 243 353 105 642 37 488 874 742 346 753 454 380 807 378 537 551 35 392 576 61 761 814 209 436 407 420 296 304 658 909 450 693 47 382 28 866 18 453 532 746 401 895 702 460 393 992 839 587 783 597 748 46 183 900 251 665 119 106 584 416 724 699 768 682 411 244 904 427 688 379 742 103 890 677 982 349 948 326 29 105 211 300 481 824 374 995 30 230 176 16 649 346 783 657 367 48 224 435 502 325 744 714 146 758 435 868 8 263 511 701 533 7 665 539 815 114 478 602 858 621 178 608 475 173 763 729 535 983 702 595 356 304 136 418 550 605 830 484 242 867 972 982 478 487 392 123 310 366 919 283 807 941 93 1 894 425 945 122 105 135 502 404 331 116 881 900 340 485 329 781 486 519 449 839 352 631 648 93 861 186 841 556 573 973 409 114 202 957 159 116 443 776 606 278 956 681 276 886 754 654 566 464 202 436 160 593 130 8 592 871 78 640 131 335 252 375 710 541 543 179 134 431 494 26 207 465 293 479 319 169 433 800 971 779 600 75 328 173 598 699 266 707 120 862 311 195 4 394 148 689 109 226 854 131 666 204 593 381 703 942 36 109 466 747 282 231 447 570 944 297 963 878 741 535 851 990 748 911 260 613 939 846 484 538 983 856 775 888 189 250 51 678 433 562 331 144 841 292 822 738 890 110 800 3 81 477 991 654 682 405 638 674 603 691 508 291 681 197 878 293 985 832 935 223 511 768 422 405 786 219 975 755 893 709 447 592 573 571 844 584 969 219 1 544 92 682 125 484 492 28 477 339 598 447 756 577 575 751 809 91 971 66 296 358 920 244 31 639 931 499 265 410 993 291 901 142 590 610 343 687 488 564 269 490 884 903 579 468 815 735 694 90 646 234 371 65 45 252 863 470 378 451 712 846 802 124 410 686 401 243 931 955 462 165 646 490 916 496 602 480 825 928 299 266 801 451 942 829 19 750 241 582 114 589 128 835 236 589 592 343 581 924 991 528 772 127 336 331 436 434 730 365 235 394 586 659 78 334 499 35 865 120 932 64 730 535 73 224 303 880 31 144 2 967 324 966 27 866 228 85 445 453 836 995 286 294 561 726 307 569 81 833 841 171 272 930 796 515 659 455 954 923 111 107 192 987 858 604 83 974 1000 256 55 649 694 322 475 714 985 177 130 797 287 776 177 664 556 422 223 735 909 950 959 40 504 303 991 847 177 540 660 754 893 988 35 790 425 346 680 447 203 453 713 514 503 88 547 565 698 618 11 221 337 935 61 926 842 411 775 797 977 69 342 320 347 697 863 356 534 435 830 525 269 802 106 480 127 610 278 532 225 439 208 211 110 800 500 916 333 889 16 524 410 23 921 367 362 279 892 491 579 597 142 940 545 968 347 480 289 556 561 931 712 430 85 587 716 851 36 964 793 880 354 436 348 90 854 951 387 309 211 563 41 544 174 660 997 471 502 536 491 543 430 763 801 589 212 875 251 390 173 693 886 799 509 668 335 965 643 128 940 757 978 964 321 876 32 501 515 832 673 73 479 452 228 13 491 206 844 733 11 363 519 390 972 24 953 22 563 346 353 546 582 46 82 238 33 537 906 647 233 201 70 75 900 25 714 431 117 479 469 183 875 104 522 729 747 234 182 633 864 848 760 893 481 600 515 665 562 112 973 426 817 347 147 999 809 559 810 442 113 66 14 475 749 759 557 884 787 788 956 549 398 279 432 648 101 643 382 949 37 295 970 190 97 318 986 323 56 134 843 431 70 453 889 495 520 982 866 761 532 752 299 665 661 47 337 637 579 823 385 714 216 127 839 940 690 266 849 992 167 207 956 868 131 25 221 957 732 735 72 423 6 637 867 999 453 991 611 459 433 124 181 568 692 504 398 130 637 319 722 614 664 648 367 930 770 591 890 331 393 105 399 213 225 482 220 118 199 617 751 674 24 186 826 143 785 746 917 649 776 94 411 158 473 466 722 978 762 909 503 18 295 563 295 621 820 673 286 741 769 828 131 90 200 841 305 479 264 509 5 17 917 749 446 54 316 974 823 786 731 421 734 627 517 239 744 221 649 593 649 902 92 720 624 179 225 129 736 736 959 921 71 114 10 837 921 79 1000 754 197 179 932 981 518 452 229 395 722 575 263 217 845 848 664 340 430 436 619 274 64 10 903 502 345 116 385 286 102 169 316 63 371 382 407 206 799 503 806 729 381 498 390 563 826 243 541 626 949 7 335 876 753 309 873 76 116 767 56 328 435 212 74 998 931 521 171 689 632 586 784 487 145 53 998 782 776 238 867 833 781 195 731 542 372 664 771 891 329 955 969 147 554 417 184 53 580 813 983 852 227 663 499 735 965 202 703 289 815 147 130 65 310 760 608 546 343 37 342 411 30 448 250 616 33 14 976 981 989 723 117 1 239 692 830 39 579 359 73 942 984 105 466 618 744 638 246 463 939 771 267 252 661 919 404 453 794 164 136 734 240 257 468 862 268 403 611 625 466 534 484 420 705 608 11 483 332 749 285 605 264 786 352 958 996 86 200 243 563 363 642 889 84 489 971 701 153 834 857 219 850 662 432 810 507 759 149 286 208 341 638 916 551 562 878 825 460 734 316 546 14 580 525 532 528 521 220 556 560 843 800 479 275 830 989 266 198 432 640 410 573 221 415 228 126 939 398 477 622 199 922 530 545 125 80 616 110 234 926 292 192 212 608 372 93 232 995 699 794 714 380 983 235 903 49 589 878 605 894 290 168 473 936 51 806 959 501 46 804 541 713 790 969 55 937 65 120 498 34 68 703 149 601 333 202 514 796 799 375 568 687 584 492 188 64 822 563 98 522 772 44 128 356 648 962 58 26 416 668 638 594 431 429 320 928 411 674 934 144 346 530 372 610 79 960 648 832 825 930 166 657 251 29 628 681 388 269 703 493 551 857 883 427 219 876 437 927 771 539 659 382 6 789 401 285 463 117 21 314 221 753 244 160 915 862 354 495 256 9 668 657 224 686 96 157 215 340 363 295 796 366 769 860 515 817 775 177 280 156 915 356 18 930 114 193 181 857 712 349 813 134 523 214 201 885 663 128 61 861 281 384 38 937 728 75 961 855 438 503 898 99 18 152 448 147 801 947 223 989 871 341 28 524 298 356 356 461 598 36 852 391 457 858 873 245 327 635 687 861 510 997 61 835 723 156 623 654 337 549 802 273 200 470 59 146 675 219 951 430 743 353 683 650 314 325 836 138 872 764 23 660 863 532 121 349 604 993 312 201 779 353 175 967 49 255 900 762 604 770 260 992 729 863 108 214 612 65 25 672 754 463 640 220 857 853 638 335 166 696 553 598 533 13 140 126 851 922 109 43 935 387 921 987 715 253 286 123 878 478 183 799 565 970 306 30 44 326 341 387 209 959 539 428 592 163 178 517 855 710 344 501 906 461 16 831 503 941 416 545 2 748 14 551 441 694 93 440 472 32 532 471 925 432 950 906 380 569 505 126 659 507 779 735 695 392 551 508 283 110 372 936 143 715 845 888 518 963 537 699 981 500 372 972 978 737 794 690 322 713 338 255 889 32 975 747 252 932 808 81 657 800 801 8 645 827 534 819 972 833 534 527 419 840 501 83 752 836 263 82 736 186 283 850 143 343 933 8 458 376 554 104 992 731 38 657 419 508 128 982 906 425 748 621 554 221 927 690 79 495 998 844 719 603 725 902 526 471 899 286 426 414 972 768 703 543 205 219 587 550 747 666 410 161 555 363 210 764 978 99 255 988 461 974 167 678 345 98 951 935 27 124 282 653 848 665 40 420 837 206 612 401 95 135 563 330 163 138 259 891 126 308 480 425 397 426 696 809 69 488 272 801 979 788 980 725 684 347 777 514 829 682 325 502 147 53 77 212 564 122 69 59 883 846 315 959 966 822 315 910 106 471 658 380 52 597 110 414 474 646 996 33 831 519 752 835 57 940 504 903 110 988 144 293 265 506 782 311 448 100 254 132 889 326 990 191 919 191 226 832 328 210 480 633 562 773 748 705 752 764 188 60 904 62 628 447 488 174 410 7 531 770 138 178 952 999 498 756 506 889 806 138 64 687 100 586 93 348 849 272 592 182 473 113 844 289 201 106 224 803 311 753 48 66 431 194 672 472 799 738 247 605 820 134 848 997 250 260 722 140 182 720 633 584 814 359 721 493 847 750 465 698 957 539 221 226 846 562 153 843 446 352 756 754 794 907 170 275 512 263 368 333 717 601 666 331 181 766 119 387 878 268 523 313 628 199 307 148 613 684 508 503 525 136 19 800 506 681 556 723 432 867 14 599 701 19 357 591 453 310 350 761 750 826 174 562 36 323 362 158 189 230 247 395 909 737 298 630 386 816 592 948 345 472 902 394 542 286 937 668 630 720 982 824 847 1 42 387 677 593 842 858 166 978 299 65 15 515 50 470 228 39 956 782 626 70 463 46 15 706 974 954 576 522 463 152 945 170 63 429 223 383 659 78 705 799 625 320 913 965 220 815 670 248 394 409 669 949 784 715 890 231 900 233 467 933 33 850 260 443 309 497 603 398 870 292 972 60 943 679 884 657 214 849 346 354 361 709 728 501 347 409 54 45 378 17 519 329 836 892 376 365 212 229 311 151 441 842 544 971 150 704 721 902 346 507 38 549 472 258 525 989 879 360 778 580 914 75 227 854 240 463 229 481 572 667 492 928 245 586 749 90 486 154 406 483 662 575 236 305 793 976 627 591 467 536 752 828 715 645 601 877 701 579 347 109 629 201 418 771 50 138 691 107 136 388 725 722 899 836 746 222 506 823 921 554 745 881 423 253 181 752 992 204 235 873 754 130 655 296 793 86 408 340 883 692 370 560 932 434 306 522 650 291 517 358 569 86 648 315 455 240 904 764 336 364 481 623 322 513 946 745 505 275 423 622 547 911 877 884 44 490 897 929 10 346 672 879 33 27 439 262 423 611 907 41 337 781 937 454 459 512 6 178 458 8 231 754 84 955 202 906 950 380 954 656 28 850 349 1 123 209 240 66 377 671 920 455 59 591 242 439 773 264 939 628 836 767 97 902 710 223 671 209 680 887 99 201 614 211 546 420 510 648 554 631 420 196 910 606 813 835 836 304 192 562 50 560 287 470 347 116 34 349 837 80 243 115 870 419 258 669 529 688 577 560 284 157 800 914 197 703 745 15 143 346 380 932 825 140 443 398 238 314 782 339 996 529 384 271 553 558 926 384 344 725 558 409 16 636 540 857 84 744 854 124 539 437 257 263 441 770 305 288 914 506 827 923 493 131 205 333 173 497 483 283 305 803 843 147 613 388 74 473 549 730 660 554 248 266 799 84 146 736 143 106 879 338 345 43 654 445 675 876 347 478 522 408 555 938 90 838 226 141 617 698 431 981 83 257 550 599 470 865 820 839 742 542 293 396 24 293 168 513 987 243 73 956 113 686 69 209 114 754 385 663 984 252 770 241 195 234 101 765 310 495 15 792 734 66 197 734 177 752 188 150 859 980 673 411 882 661 441 106 378 855 785 162 233 199 918 830 892 659 581 228 119 719 571 665 335 720 861 770 610 67 64 779 396 238 193 634 235 237 701 820 516 541 321 950 723 443 970 500 461 221 990 789 505 151 512 724 785 966 70 910 924 176 5 202 951 856 258 595 782 965 259 527 999 316 467 291 206 912 600 956 592 472 400 854 867 864 534 871 148 102 392 804 799 805 315 129 754 908 981 461 577 711 1 643 298 412 942 745 153 630 927 868 332 436 738 552 159 659 765 291 960 294 979 618 212 916 803 698 166 569 648 728 582 354 433 280 375 365 505 992 478 285 399 877 729 154 518 587 84 550 421 977 701 240 327 954 969 539 211 812 228 311 581 595 307 774 513 470 460 63 638 40 36 102 296 23 447 904 939 472 682 650 646 391 819 90 997 858 119 476 228 366 202 397 162 280 754 875 915 741 699 738 652 345 971 639 961 514 950 311 721 997 265 656 912 358 467 357 299 132 350 854 911 690 274 813 409 190 945 9 837 213 531 789 178 307 922 17 716 734 94 263 432 715 305 278 411 431 571 538 82 118 991 784 978 991 218 886 480 605 250 935 121 189 923 386 610 558 403 108 728 731 766 840 992 2 322 85 615 976 420 847 234 2 1000 364 966 500 691 399 800 324 707 431 5 791 173 640 947 490 709 296 989 609 800 435 585 963 4 166 844 907 182 694 923 30 810 144 44 683 542 922 818 165 998 888 115 226 775 767 436 983 783 589 771 257 723 678 675 516 647 903 874 270 793 69 741 172 317 614 898 459 617 686 660 983 129 346 794 750 347 399 935 805 315 251 913 161 751 242 862 158 547 913 961 690 709 310 409 666 649 596 489 91 613 26 640 522 278 109 953 723 496 480 203 820 864 914 393 154 116 767 674 625 368 228 337 1000 930 695 285 394 951 92 625 13 443 248 124 693 403 649 450 249 101 130 999 444 582 290 298 692 154 957 335 310 782 545 794 278 704 202 650 154 645 557 739 319 769 871 369 674 762 893 179 8 740 917 557 93 164 395 204 887 665 685 709 235 573 798 636 654 31 501 224 500 340 918 933 219 376 774 32 752 857 323 494 184 691 553 284 583 740 325 335 355 32 877 667 241 549 388 535 798 784 753 71 342 300 177 544 952 25 151 47 495 682 938 761 761 956 886 115 210 573 8 554 728 505 630 307 696 630 868 35 151 777 311 527 882 510 996 493 989 450 345 520 886 171 586 6 450 334 724 252 494 103 764 31 127 139 440 332 465 288 540 152 866 11 997 289 158 664 873 690 164 460 780 65 647 6 731 195 685 456 379 310 163 961 809 917 926 406 459 62 186 803 101 806 349 878 221 243 572 691 614 384 868 352 479 220 913 105 540 722 857 204 171 8 145 741 496 636 678 986 640 41 516 775 960 166 617 474 101 374 746 311 869 463 212 908 676 151 204 837 55 641 990 552 380 108 696 258 887 547 607 7 717 525 776 204 491 990 359 807 167 922 98 485 237 360 222 321 434 379 704 819 683 658 68 574 166 441 872 423 647 444 129 269 859 650 404 114 31 143 621 253 281 751 307 899 341 193 185 352 888 953 564 777 280 988 587 509 513 262 105 742 120 958 972 931 858 440 937 977 245 161 93 892 829 29 996 314 791 459 884 655 920 103 706 793 838 262 83 324 277 533 347 302 210 953 968 787 570 879 335 913 915 140 421 700 913 37 487 594 697 239 969 288 353 319 777 465 541 466 940 85 194 525 294 783 701 765 941 940 963 903 831 458 386 104 814 373 878 533 866 723 221 643 438 817 650 919 705 443 700 462 245 950 536 493 810 272 393 873 316 550 950 608 615 620 907 853 401 32 285 190 823 142 193 576 789 131 349 384 393 645 365 668 712 201 758 351 343 723 630 759 971 961 809 162 536 799 676 659 204 979 732 216 292 513 207 214 493 727 553 339 139 905 903 954 508 365 846 450 133 159 636 294 203 165 117 156 618 603 902 642 113 655 869 867 491 397 902 206 133 475 454 342 550 789 730 602 361 225 247 917 276 92 827 22 4 250 626 328 502 320 346 330 726 436 142 263 178 482 141 582 631 976 923 955 954 539 878 42 511 31 993 850 996 617 131 351 118 911 232 61 458 838 278 907 828 162 145 597 11 593 78 959 514 87 426 72 974 241 538 876 142 997 316 40 549 152 420 280 65 654 552 275 551 933 539 45 540 905 348 939 292 328 295 730 301 542 826 399 612 441 864 942 382 173 560 710 391 536 230 883 461 518 248 202 757 421 26 512 308 361 465 506 431 32 610 621 50 710 770 286 387 1 695 898 431 910 213 78 266 945 121 503 467 271 281 10 21 590 321 500 542 914 262 50 922 481 573 905 808 568 124 54 179 947 839 886 625 503 307 247 934 746 222 996 441 737 107 563 229 416 433 889 760 660 124 779 895 163 642 207 390 354 351 240 771 885 16 84 851 122 890 128 275 365 331 842 400 836 918 717 190 211 203 151 667 919 804 725 620 519 736 933 214 53 834 322 37 521 418 99 535 517 338 971 785 353 369 40 120 495 3 192 464 855 869 54 816 636 380 225 155 523 718 228 942 186 247 702 768 149 596 682 548 146 667 271 440 301 328 400 833 956 952 204 180 828 472 206 949 905 302 373 826 472 190 484 560 247 173 802 228 867 632 83 18 128 373 691 176 387 600 545 83 682 86 161 872 594 677 239 115 911 536 154 771 894 830 254 507 509 412 503 776 673 845 300 49 446 832 649 681 970 841 851 102 425 45 678 941 993 994 209 843 302 604 624 444 118 864 368 726 501 267 350 718 657 235 695 625 966 236 352 851 346 899 493 227 313 973 173 27 657 640 916 51 870 608 431 887 550 738 483 587 973 124 213 397 353 42 874 130 566 273 775 158 234 102 553 976 74 759 93 491 322 583 24 301 95 838 503 434 319 942 968 633 303 406 102 373 643 874 623 316 288 895 24 522 540 370 86 926 796 937 206 683 540 720 93 959 913 100 129 487 921 251 493 103 737 888 239 813 773 946 356 95 323 814 738 39 599 911 740 933 702 348 864 436 999 81 963 274 828 243 923 652 245 384 11 447 188 884 41 71 688 724 299 930 62 190 580 525 187 885 747 165 730 280 987 799 747 19 979 231 864 100 326 211 793 239 810 983 593 409 365 794 885 191 386 607 875 847 648 564 751 988 34 526 479 5 623 58 496 991 787 724 6 53 826 138 518 46 787 289 726 806 217 254 114 179 859 645 456 680 789 420 637 628 19 384 405 780 404 950 598 419 860 307 868 320 247 107 748 327 4 92 980 325 415 219 753 280 92 580 391 75 906 901 668 670 589 315 972 891 338 939 5 952 710 810 539 619 245 140 691 656 870 695 444 437 469 520 248 797 247 612 439 207 977 191 627 272 760 856 36 203 705 362 109 879 905 858 219 880 437 815 44 195 114 244 812 830 621 919 313 348 163 5 783 4 545 674 676 499 620 989 653 396 25 833 437 606 253 972 36 765 581 378 533 671 302 322 725 199 845 743 818 500 247 679 81 18 25 590 998 511 424 115 806 214 242 249 151 390 178 670 822 292 190 679 55 227 947 464 632 386 718 344 845 693 557 178 731 633 883 435 481 396 886 498 313 578 123 834 858 376 736 193 241 91 656 356 330 225 137 720 499 294 273 57 560 159 291 709 223 369 150 705 796 906 709 554 661 350 862 965 382 906 127 598 893 748 579 739 311 7 257 145 175 498 340 356 901 746 915 754 236 194 217 720 17 265 493 75 978 627 978 424 91 157 431 691 346 373 103 370 324 855 393 106 845 608 89 88 890 85 339 128 769 388 326 64 951 681 830 725 104 609 383 748 601 914 816 114 688 295 877 387 162 839 298 861 171 439 918 429 241 330 741 7 1000 535 452 977 78 234 7 73 935 296 741 473 416 495 306 441 624 451 891 820 529 809 269 32 794 854 236 842 304 168 455 31 567 227 834 659 69 404 418 381 311 825 532 936 256 13 581 353 736 311 42 967 434 764 88 77 667 119 740 649 329 615 355 648 216 928 458 630 302 31 958 706 871 426 884 623 769 197 185 75 905 261 82 610 955 559 700 443 596 9 508 825 130 687 767 826 922 446 939 954 840 379 683 440 289 964 957 471 491 829 206 389 915 987 531 615 589 388 730 897 967 275 558 90 549 224 845 341 316 77 788 943 282 264 785 799 20 631 695 632 150 230 652 17 774 275 157 692 952 481 384 249 546 831 240 123 384 209 340 201 992 573 39 934 334 974 607 599 976 91 658 131 890 385 675 821 170 963 129 547 484 280 71 330 582 340 36 598 485 724 923 757 581 350 475 501 35 46 31 912 293 833 414 686 215 20 35 930 71 813 117 634 762 999 879 419 348 194 160 202 818 120 972 443 306 448 751 485 9 430 976 498 643 367 643 802 789 32 852 993 261 767 362 267 496 472 129 974 234 672 477 823 913 669 925 714 737 531 933 470 335 351 570 606 538 494 80 391 868 430 662 152 924 586 504 828 247 322 779 530 321 400 316 156 368 475 800 658 24 383 748 712 103 329 188 154 89 430 119 598 924 196 345 136 476 335 127 263 551 772 734 798 42 977 827 523 145 9 235 811 481 411 795 475 968 292 936 247 162 959 135 117 77 971 861 666 118 708 63 130 225 408 259 740 787 146 108 403 74 833 264 365 987 513 332 943 554 872 501 941 380 730 592 533 967 596 114 612 976 267 817 159 971 500 376 226 149 93 29 172 468 290 525 320 141 880 934 124 988 869 779 508 943 5 538 686 538 445 216 856 555 818 107 684 430 74 822 810 649 617 495 525 864 540 956 756 569 312 344 682 400 603 418 340 835 249 213 681 6 191 983 76 199 939 182 219 50 744 221 811 565 581 835 816 52 423 667 25 933 473 444 801 717 850 657 749 608 950 537 340 403 107 976 881 148 500 666 322 647 952 894 788 690 491 767 748 618 179 676 678 11 675 89 505 482 794 242 752 853 684 414 496 353 279 433 128 682 663 183 499 30 681 471 831 273 930 549 921 880 39 229 237 538 686 814 66 225 691 868 507 84 452 268 78 768 892 891 127 561 538 29 492 421 962 601 51 384 138 363 135 872 741 832 109 121 922 85 468 273 237 159 759 492 540 747 908 832 882 294 152 649 862 549 935 133 485 469 7 937 770 371 573 760 196 52 406 154 943 397 31 474 344 859 868 573 77 851 59 921 482 394 921 970 724 845 715 830 16 593 581 650 812 595 781 66 764 416 264 411 549 781 27 451 884 599 386 223 63 564 75 979 290 583 715 885 770 782 735 881 357 726 188 84 135 876 878 540 893 670 795 774 244 463 944 78 114 749 97 442 114 149 837 854 219 693 367 944 722 320 365 684 818 716 603 744 306 247 592 328 742 52 575 10 204 474 438 274 368 604 81 990 223 856 767 162 414 324 987 868 930 747 611 24 569 540 780 580 207 370 554 148 89 956 404 734 301 317 533 407 751 420 970 170 276 996 522 135 689 836 208 321 100 911 163 717 825 260 357 665 165 967 14 394 157 924 913 180 487 418 389 796 895 213 109 648 826 121 526 53 317 773 583 903 742 181 963 420 841 693 296 408 547 956 491 424 146 630 376 426 458 912 334 987 336 766 648 767 569 863 676 420 179 639 990 470 194 267 197 355 451 592 796 23 67 290 401 528 968 32 488 226 830 326 104 171 450 497 124 183 65 102 890 348 729 674 855 630 806 914 695 299 781 339 272 655 948 474 399 960 167 180 513 99 347 462 763 379 133 173 961 880 987 246 609 901 344 518 32 639 99 794 891 340 793 351 766 521 878 802 447 634 38 760 467 84 369 455 967 549 73 186 39 154 749 407 89 7 209 715 866 881 402 283 55 478 229 244 837 115 72 852 880 132 471 886 110 223 592 536 644 992 494 968 126 957 984 833 99 754 330 937 326 388 609 493 341 978 963 323 196 14 156 406 858 840 249 349 618 402 911 315 906 388 284 630 318 992 500 348 229 302 908 576 482 969 426 825 379 350 346 306 549 211 937 194 812 340 948 780 191 535 112 295 529 792 867 54 160 221 537 792 760 939 696 552 88 918 419 685 611 611 705 114 79 456 430 166 912 42 312 717 925 229 490 971 385 318 787 663 722 275 520 397 500 297 540 793 406 372 326 250 483 9 130 228 705 670 37 843 917 120 413 918 875 595 189 497 882 301 796 313 21 226 823 898 722 568 769 955 917 219 665 776 173 433 611 462 869 982 693 730 723 800 178 305 859 371 289 648 380 445 246 395 49 410 127 625 352 536 400 54 790 259 766 71 551 105 502 497 601 438 141 865 425 856 505 844 804 963 542 47 439 533 730 343 110 947 248 961 471 297 831 746 383 108 659 735 459 466 521 470 735 400 151 370 209 298 889 585 718 613 300 40 547 631 14 164 740 245 82 794 551 867 311 39 425 238 794 473 215 868 286 707 686 466 26 307 962 876 74 470 729 704 883 458 392 162 379 506 859 271 302 36 137 838 49 269 349 225 433 667 709 79 36 457 509 781 221 821 220 727 372 637 981 299 155 12 414 109 401 577 796 915 394 599 507 50 459 444 313 909 337 782 259 28 714 184 406 882 514 153 614 228 766 860 66 952 716 224 637 938 952 816 869 376 183 675 654 567 398 221 991 74 363 994 115 321 514 841 24 199 656 869 98 609 418 581 80 597 222 869 797 24 584 681 183 654 805 96 658 725 523 142 781 17 333 583 635 439 842 186 138 997 807 99 375 152 671 998 23 340 57 994 670 399 241 147 50 629 316 502 640 244 568 784 468 944 497 61 805 182 20 868 166 277 942 105 85 543 325 521 950 956 717 177 800 390 243 62 726 877 140 677 54 907 398 307 357 840 229 885 663 279 326 848 394 765 447 729 340 472 804 389 63 300 554 81 99 95 894 386 323 678 134 261 237 108 678 839 478 425 779 621 987 792 674 292 816 486 561 185 619 481 108 321 665 934 8 729 31 441 514 398 409 983 296 470 478 342 574 188 553 35 577 430 991 138 823 425 943 81 347 370 52 436 956 399 580 136 751 467 636 268 47 780 648 58 59 407 495 433 311 938 468 446 249 288 205 589 492 903 598 964 991 365 630 855 774 325 176 316 535 646 402 271 269 283 385 934 167 594 57 637 106 921 240 978 609 99 627 834 843 519 959 936 220 648 785 292 137 269 629 441 224 657 585 236 532 339 610 3 652 726 812 994 493 209 558 903 842 983 931 679 858 743 9 982 49 861 116 449 317 349 755 198 282 902 345 618 620 788 572 961 571 563 785 856 985 954 756 893 693 101 739 653 907 536 843 84 672 642 529 296 882 311 42 989 76 396 450 729 398 861 967 320 482 393 774 599 166 716 371 901 664 227 301 60 564 739 207 83 888 168 615 263 664 241 306 492 664 778 964 560 792 960 411 416 754 960 836 55 749 735 444 885 53 978 807 964 511 670 132 388 705 968 862 624 54 677 274 645 461 826 127 385 811 380 48 640 923 392 419 592 852 267 341 494 610 154 843 78 123 410 153 957 730 8 533 945 646 537 436 55 75 875 155 979 7 393 406 154 93 537 668 210 996 704 64 552 321 691 927 576 575 503 512 176 621 818 222 868 479 199 951 905 578 268 904 821 308 582 702 261 465 787 685 901 926 478 475 699 768 797 157 971 885 38 519 499 177 764 912 359 817 285 435 773 722 447 686 873 698 277 814 873 581 678 503 97 400 213 55 543 985 361 179 247 331 389 368 23 437 624 763 796 220 853 192 841 771 59 981 966 793 789 615 998 618 450 258 430 979 133 613 836 330 93 187 557 219 125 306 229 595 564 446 697 367 494 894 983 941 647 293 372 793 462 481 188 176 711 863 732 712 342 675 994 980 330 579 875 139 831 996 667 506 521 731 288 692 191 109 774 520 709 70 898 138 312 204 378 471 996 252 147 797 704 443 905 392 560 965 802 437 201 32 562 25 424 97 615 962 682 293 493 12 548 648 506 100 18 352 306 952 243 714 99 923 11 611 569 404 975 695 562 712 412 181 739 330 727 928 520 273 701 997 606 337 971 331 595 663 934 549 899 305 547 97 620 19 287 356 451 314 23 147 804 795 265 210 900 516 648 7 553 585 722 559 359 511 988 391 117 859 251 955 845 995 820 570 534 587 100 287 797 568 97 79 822 56 262 833 814 63 665 496 443 362 887 530 962 350 382 668 215 328 49 379 640 838 238 187 505 356 618 874 368 504 899 965 905 93 772 897 666 666 155 682 143 219 190 342 126 614 328 370 27 462 552 491 540 162 697 525 237 199 297 158 492 776 878 859 125 412 971 41 350 231 63 317 323 742 101 883 890 855 84 449 992 926 871 92 241 976 437 104 274 226 938 124 121 386 562 523 298 171 220 667 915 133 395 456 985 418 102 513 872 177 897 105 133 718 576 14 638 86 2 117 656 182 435 802 727 36 423 259 145 556 85 253 18 355 249 397 335 823 407 224 959 892 334 202 340 431 266 825 901 21 728 130 679 492 429 442 438 159 173 581 752 526 967 545 649 755 399 491 951 69 826 744 310 944 717 220 708 201 157 213 13 333 823 448 351 194 168 218 998 804 637 359 640 440 835 270 593 740 815 194 223 275 238 209 391 829 197 55 381 932 177 626 694 238 703 608 712 113 740 171 999 721 837 867 225 364 279 667 219 5 487 834 33 83 186 82 936 738 381 211 902 704 301 569 656 113 80 656 674 674 65 366 817 400 750 647 76 184 740 610 61 488 624 586 883 780 608 765 291 281 751 320 417 365 307 208 203 564 121 353 653 955 791 33 493 623 280 637 447 238 986 906 241 4 11 108 559 470 782 377 399 905 530 710 621 243 418 280 191 896 564 547 689 413 982 726 273 328 531 188 195 596 746 938 93 424 718 359 675 401 302 222 771 274 653 621 178 842 298 857 179 493 840 703 198 809 654 867 414 969 311 307 248 76 818 276 98 862 603 451 673 421 798 340 161 532 466 237 111 410 11 323 945 987 37 531 972 805 615 617 988 308 845 852 814 317 27 527 761 733 952 215 375 977 496 219 199 975 928 310 134 523 116 350 384 899 947 120 883 506 729 665 35 431 323 29 950 950 790 914 728 45 758 317 759 519 306 267 679 11 878 624 486 29 295 298 552 827 698 646 163 33 724 889 307 740 682 288 494 697 633 671 824 333 182 388 375 6 110 60 568 288 326 835 814 160 323 647 33 508 618 198 356 968 896 50 68 313 338 867 175 524 917 652 210 447 342 692 145 966 570 102 865 726 719 911 928 869 600 438 259 622 19 734 590 8 941 285 222 247 171 384 969 417 346 571 756 250 240 780 315 759 344 520 508 445 848 28 203 290 421 381 406 81 277 775 785 225 523 584 185 135 541 197 429 534 873 467 295 469 402 766 895 601 534 436 719 469 803 2 23 952 572 501 961 174 232 121 317 956 778 493 70 871 585 596 889 997 384 355 580 770 654 769 755 243 758 601 100 110 583 609 771 151 292 654 206 939 100 901 90 799 882 338 227 713 325 187 894 149 616 165 953 488 442 965 897 95 871 55 778 352 939 569 521 695 181 96 4 273 113 705 512 187 499 232 937 283 234 996 92 453 858 696 199 726 191 201 367 436 960 902 688 931 233 594 336 752 727 75 339 592 510 550 479 945 253 352 272 127 992 45 548 303 380 571 663 686 942 663 7 866 251 238 344 671 920 908 512 658 265 415 523 704 269 244 759 519 960 240 360 235 623 384 412 777 527 992 439 231 61 566 695 481 382 23 984 876 767 23 168 125 733 613 12 594 677 684 80 446 220 666 65 1 135 963 349 877 507 286 600 489 198 438 840 808 683 377 26 898 984 163 586 25 842 131 870 716 894 732 522 447 41 516 867 663 105 704 639 33 665 892 451 371 983 198 187 121 616 331 21 953 322 376 997 590 848 930 504 103 8 181 837 504 135 199 702 518 547 389 850 223 79 852 926 271 265 336 766 883 743 967 640 273 44 294 632 284 431 178 892 827 955 231 361 258 62 772 242 919 454 68 599 902 326 12 747 108 309 683 355 646 582 860 405 105 424 477 205 595 190 731 105 408 495 211 742 382 54 857 743 440 554 891 300 749 239 78 640 305 665 319 440 50 239 458 290 475 381 997 971 931 495 813 191 151 956 423 724 138 952 31 534 275 55 172 218 126 816 753 766 24 735 107 423 487 56 585 553 606 410 222 354 556 417 384 870 998 746 668 298 111 130 527 341 918 933 69 161 271 850 60 758 504 157 209 574 828 731 977 953 314 361 240 513 631 396 493 686 110 193 818 642 702 333 191 893 915 237 856 346 50 686 1 510 376 45 872 695 595 879 818 553 247 353 347 826 74 72 218 231 415 625 402 803 277 657 697 502 344 917 507 435 389 458 503 359 482 341 640 152 819 907 876 291 605 889 583 428 118 196 584 864 545 682 706 285 701 334 187 728 607 62 904 749 986 663 885 994 69 94 537 635 996 33 7 37 188 251 748 623 651 202 879 979 765 819 331 272 951 668 502 275 550 88 477 256 104 653 901 533 289 513 946 182 958 887 946 833 868 542 274 114 689 1 775 551 17 470 382 860 729 299 547 87 406 843 428 525 454 949 974 145 637 436 557 347 241 663 15 118 653 865 9 623 624 113 288 164 406 778 793 121 236 755 784 980 112 439 467 90 310 693 335 511 483 345 809 944 164 935 925 195 959 278 937 605 736 258 74 442 932 863 565 647 273 292 623 706 826 725 28 552 614 310 618 597 714 934 990 927 689 49 452 826 250 716 826 971 929 443 269 9 419 557 74 126 462 758 758 962 302 819 549 983 1000 865 501 340 473 364 283 438 951 971 36 841 710 202 644 779 739 662 586 656 340 596 569 734 876 529 694 218 130 418 472 655 619 636 74 805 226 780 474 79 670 423 237 418 379 250 311 484 158 490 79 633 797 300 152 287 444 773 176 283 24 338 355 9 286 688 488 750 644 988 514 440 814 875 535 476 641 779 523 854 802 655 829 491 935 557 88 729 92 362 106 597 910 67 24 899 955 37 270 680 110 102 99 915 510 873 738 974 408 884 640 528 327 300 972 950 114 223 369 692 613 736 125 992 110 485 213 94 320 756 814 244 186 288 668 582 392 607 654 410 248 7 142 916 741 83 348 658 198 242 20 520 16 375 722 884 998 593 588 458 503 907 543 696 295 764 559 915 907 535 370 70 169 179 573 97 444 859 277 143 196 798 223 213 59 303 631 113 991 237 139 912 286 963 736 478 829 336 43 312 183 936 672 324 603 279 53 647 37 588 679 485 930 363 203 819 967 368 478 295 738 618 724 838 231 325 163 604 331 309 640 631 660 441 887 507 622 941 206 629 262 190 667 219 593 648 512 394 381 466 29 174 845 584 381 821 321 559 78 747 371 252 5 462 66 732 471 906 641 804 520 237 472 960 719 867 297 759 807 442 19 325 805 334 330 311 472 749 179 290 203 900 292 787 868 638 48 519 16 323 214 459 987 726 227 652 420 876 762 655 846 283 234 201 959 280 79 535 427 422 519 798 105 781 21 180 436 432 536 148 954 300 660 812 527 919 271 25 538 814 885 400 550 53 458 894 753 130 262 905 152 9 259 692 983 215 144 37 357 18 385 737 277 383 163 510 389 178 932 655 49 257 840 826 431 320 812 772 525 773 237 507 189 292 433 658 527 19 948 943 774 622 531 576 737 163 131 632 595 998 322 134 297 589 964 725 258 852 630 67 185 521 926 30 468 544 943 209 32 911 912 339 609 922 398 263 477 839 412 324 858 763 993 493 186 42 313 577 661 377 297 835 534 6 199 594 499 773 599 338 969 940 150 463 93 448 49 56 891 669 38 249 482 328 385 654 380 615 855 110 729 247 190 525 621 60 586 591 132 356 16 451 636 115 173 13 74 518 606 953 434 67 17 286 331 535 178 272 96 438 903 476 774 14 595 775 36 75 981 709 381 35 769 389 984 266 460 275 823 118 316 740 106 355 941 781 253 327 932 51 596 910 615 211 109 502 513 274 828 91 65 485 544 371 332 577 396 586 693 338 326 638 43 535 587 348 98 365 648 440 111 127 641 927 288 179 740 47 745 790 782 884 447 837 643 300 87 285 386 764 503 643 654 392 627 308 69 133 272 925 988 585 475 307 111 241 362 779 508 337 601 715 768 382 85 710 592 207 716 482 576 38 562 860 239 130 788 58 192 824 903 999 33 268 312 209 438 164 157 397 789 420 394 633 836 370 381 120 477 242 217 760 384 378 45 663 241 470 717 304 932 363 463 658 7 80 431 216 14 872 57 600 816 728 981 416 712 254 501 747 388 350 576 48 297 510 634 434 355 514 104 104 353 240 848 357 798 468 286 408 727 804 255 828 651 557 720 72 69 955 807 407 859 67 696 96 954 931 640 959 279 440 12 680 902 22 226 506 198 658 294 976 882 586 941 449 287 75 212 225 228 697 185 965 372 609 216 537 77 970 966 996 876 46 689 882 21 540 309 312 175 617 631 26 957 409 604 239 597 698 666 67 883 824 413 499 678 713 618 756 825 281 566 994 842 214 351 908 629 756 49 606 73 857 953 77 873 721 724 542 491 66 936 518 876 488 193 234 528 113 444 631 605 273 879 826 136 294 166 840 822 813 534 566 244 305 876 337 134 522 405 390 530 987 991 98 741 993 254 250 636 594 232 67 467 267 944 890 904 744 645 628 648 70 476 519 456 699 432 758 972 932 480 375 298 109 96 47 935 139 469 131 32 532 332 552 754 189 107 764 649 642 414 482 131 449 666 256 477 574 501 467 827 279 435 673 772 528 713 53 979 718 28 109 830 856 914 567 305 56 503 190 323 358 632 64 383 340 498 83 35 770 563 282 27 626 775 500 222 76 539 700 727 307 197 425 756 916 161 734 930 557 628 913 941 970 707 480 404 857 691 143 370 582 210 458 893 591 948 776 65 153 679 820 748 152 774 229 916 553 560 126 419 474 89 78 9 640 967 17 466 791 581 875 554 924 338 43 639 565 18 652 109 527 243 629 491 766 209 994 676 407 897 248 670 816 896 875 822 358 771 26 264 309 480 73 307 915 75 101 538 620 890 258 955 998 88 759 986 685 300 256 654 63 586 242 818 56 808 634 580 61 921 597 40 421 268 735 117 339 133 703 814 956 394 465 305 222 527 634 651 661 929 855 320 127 677 645 582 632 368 25 538 318 80 864 553 285 337 751 448 203 288 651 67 253 19 913 576 999 630 694 636 46 398 311 316 696 1000 545 300 329 194 210 10 735 480 581 683 527 607 680 692 821 781 664 121 263 317 746 144 993 950 323 950 872 220 961 960 554 349 759 699 356 645 859 427 602 169 274 54 314 158 753 409 464 362 950 824 409 304 924 450 180 392 161 450 163 52 803 582 165 987 125 482 375 920 413 437 109 883 625 898 437 350 220 143 931 280 829 352 37 397 735 908 856 642 864 942 7 668 22 252 890 489 972 347 580 557 625 831 602 333 824 199 394 879 112 406 472 39 444 786 586 546 491 719 948 421 504 36 124 94 290 28 23 353 869 749 249 499 941 923 15 481 89 461 591 497 404 766 838 799 269 516 384 632 168 987 738 354 946 18 763 568 983 612 909 585 334 655 551 186 707 352 534 6 874 603 302 700 802 695 989 72 855 7 439 911 622 689 905 847 540 753 50 484 285 702 884 515 832 123 551 233 601 742 605 900 365 315 558 896 9 297 100 938 722 43 839 823 509 71 569 357 471 834 474 752 189 616 261 309 548 151 399 106 72 436 6 363 872 532 886 701 232 404 381 429 230 80 903 665 941 510 386 52 555 51 531 646 773 836 582 73 552 581 200 780 665 236 791 507 693 838 192 731 329 936 927 89 106 502 945 731 653 486 852 597 512 981 189 44 750 448 360 518 717 220 355 494 434 981 770 627 611 745 562 786 995 461 610 670 608 533 380 326 47 560 79 422 38 337 216 219 432 918 59 403 331 99 134 274 509 263 213 941 489 333 262 930 461 123 13 108 719 510 320 610 890 210 995 328 773 133 252 180 499 316 503 794 515 876 642 639 48 97 58 88 249 770 259 819 121 586 402 259 319 679 349 535 62 509 384 324 213 867 649 541 263 604 581 561 915 974 608 268 741 781 7 532 449 520 776 796 246 842 624 195 551 657 419 854 611 346 46 304 774 625 631 344 429 260 955 202 892 336 846 267 850 442 118 201 219 991 463 559 787 347 14 60 601 900 154 685 121 231 397 189 856 776 966 851 323 598 394 859 903 700 381 787 264 800 301 46 101 966 670 659 626 869 862 239 884 512 897 581 432 381 733 900 219 489 271 16 234 824 330 302 194 953 950 971 928 367 70 597 513 975 215 200 154 296 71 298 832 101 650 486 256 516 438 435 591 186 40 565 922 292 500 538 870 734 343 557 1000 494 199 293 149 49 97 558 882 868 297 366 453 707 292 968 641 509 288 403 380 925 234 364 971 896 542 78 323 461 169 976 722 911 346 958 771 500 699 797 956 169 739 907 770 594 335 492 59 158 651 21 962 264 285 3 405 214 169 180 498 652 213 900 924 545 741 968 609 392 927 509 359 343 567 345 289 75 739 152 374 416 807 135 41 932 1 140 313 124 725 322 825 317 929 888 663 524 346 635 529 781 475 726 450 166 404 616 361 308 816 917 602 507 396 394 89 50 910 613 773 260 435 506 881 191 39 222 676 439 863 366 946 627 33 488 151 598 130 112 378 598 486 19 574 584 530 167 882 304 708 247 210 772 593 442 219 505 5 677 89 636 853 155 275 26 72 147 717 263 712 753 812 665 196 914 500 285 129 268 852 63 123 787 576 366 920 716 685 669 172 340 272 714 613 921 486 250 919 215 947 385 744 355 918 885 452 131 227 835 529 650 535 16 507 607 847 808 944 655 912 154 773 773 47 841 749 424 713 170 120 484 875 740 233 814 114 706 389 388 219 114 674 178 339 177 157 989 775 500 209 986 932 311 630 671 280 40 39 176 862 892 641 426 772 632 394 394 119 472 647 510 740 507 796 970 808 932 599 219 913 808 420 943 290 502 240 793 297 553 537 592 499 47 396 1 645 909 149 935 93 912 66 41 206 820 167 179 630 311 554 115 347 270 903 796 376 181 852 573 67 667 461 98 90 723 32 17 880 867 961 317 404 8 950 501 969 926 139 742 573 155 606 539 894 772 387 899 591 142 48 498 903 710 41 77 401 40 780 394 908 866 734 612 251 553 411 883 989 193 456 217 309 337 539 21 2 380 984 202 8 584 653 312 731 617 303 393 546 406 634 228 808 250 331 853 908 491 72 193 442 438 598 205 182 831 193 711 935 148 431 587 1 562 308 902 233 110 693 334 667 573 856 679 918 203 74 446 718 910 79 584 48 747 85 763 961 263 320 906 773 558 102 613 635 446 507 214 591 68 397 332 422 413 656 323 989 885 554 432 649 498 335 440 791 353 309 137 868 239 520 767 933 888 782 23 342 507 915 615 886 91 869 578 577 133 897 327 508 464 579 979 845 871 896 737 775 456 918 488 424 344 881 572 573 540 175 595 483 984 757 768 239 274 71 850 734 623 762 797 949 884 812 215 889 885 826 836 575 681 688 121 477 395 403 67 182 8 482 823 736 63 671 971 856 291 561 395 532 730 77 900 423 81 927 700 703 293 93 119 897 186 347 754 803 414 839 418 536 86 485 885 774 263 842 455 723 869 5 269 890 702 296 100 481 855 155 274 22 925 529 595 884 812 223 940 778 530 915 99 955 356 857 915 486 647 335 67 542 896 1 368 986 907 53 581 277 734 895 513 278 142 69 584 976 343 468 8 834 696 352 812 735 732 206 91 878 729 500 393 859 19 183 172 674 673 451 607 954 702 877 121 374 984 595 446 77 244 514 988 371 30 918 303 197 804 484 172 327 163 291 632 760 648 285 976 116 368 281 18 319 39 676 538 600 995 138 894 419 777 265 185 805 470 885 594 475 326 452 821 298 367 186 88 590 302 5 534 254 560 457 566 894 697 316 76 971 991 58 966 442 759 545 183 952 278 413 646 282 472 452 672 285 940 578 736 70 653 789 525 634 185 513 155 854 604 820 191 119 556 443 615 850 439 818 359 756 319 622 348 498 292 357 563 793 537 868 34 542 85 399 749 950 794 331 361 886 392 446 363 204 107 29 697 323 831 644 607 561 322 560 266 531 505 927 656 758 480 806 141 104 637 201 774 444 197 822 800 912 549 289 249 369 666 735 844 693 504 463 920 927 741 507 282 437 430 451 197 645 336 617 104 98 967 381 575 402 745 409 352 339 67 541 767 328 778 619 73 472 450 227 291 350 674 463 762 105 461 679 92 332 80 662 421 293 466 465 938 626 326 926 793 966 594 297 806 224 299 712 638 220 118 376 982 438 759 13 996 981 612 748 372 548 418 475 627 354 782 238 950 498 164 540 779 411 818 903 614 73 789 494 708 960 250 630 354 463 885 219 286 546 301 578 100 182 973 481 209 927 74 909 419 932 547 346 518 153 755 494 279 587 792 469 347 614 327 285 600 993 341 706 634 744 214 257 238 432 464 473 913 102 256 316 521 287 555 674 602 951 733 549 449 965 324 789 419 829 429 181 190 652 13 530 518 823 73 962 560 771 877 9 642 925 823 533 832 770 308 274 951 279 616 214 788 553 482 30 53 517 101 278 205 632 838 563 707 111 996 955 636 151 530 850 275 150 383 454 743 823 270 844 485 520 396 968 536 622 48 391 143 422 69 784 486 517 705 277 226 273 369 637 288 437 593 229 238 839 287 817 152 108 624 207 508 929 529 91 533 828 807 322 298 168 638 331 583 979 804 816 505 451 262 256 870 51 505 592 514 841 465 996 178 243 52 354 571 732 767 134 843 603 239 646 310 659 720 846 553 418 401 844 418 382 973 373 637 626 113 948 111 525 892 49 557 826 737 983 164 560 982 363 58 506 408 131 659 223 244 891 485 42 638 881 683 530 508 306 380 203 771 34 860 481 72 798 857 891 951 404 254 628 878 337 602 595 2 145 338 708 144 985 113 675 772 600 862 199 477 656 173 556 782 56 91 55 508 173 470 884 326 587 553 906 911 736 899 925 21 408 785 866 277 424 350 662 548 935 41 845 694 999 14 286 105 608 931 805 962 948 891 575 598 763 621 945 297 935 613 456 137 360 441 297 267 480 157 417 404 607 638 77 945 640 521 553 438 464 971 548 769 453 122 786 879 483 674 440 508 440 489 275 663 608 82 833 595 785 172 485 70 344 403 813 324 729 156 654 12 617 397 69 1 566 586 255 193 693 800 81 224 826 637 352 589 386 148 17 395 131 660 570 176 906 610 494 441 899 817 707 722 316 584 334 577 73 859 533 275 335 351 523 277 508 634 430 220 357 151 795 132 118 414 688 315 757 889 120 62 382 327 801 338 247 139 825 507 452 637 795 847 667 367 37 331 976 888 781 964 929 940 102 446 706 256 671 120 497 89 579 685 250 365 313 570 755 16 404 614 425 127 915 244 312 296 465 98 989 663 269 861 710 841 514 170 191 355 79 181 758 555 23 668 304 301 545 948 849 390 593 898 270 491 563 450 733 202 134 538 523 215 989 951 932 151 103 214 181 224 216 315 524 789 388 93 374 621 642 423 263 989 694 46 253 464 93 81 276 781 843 211 545 456 735 874 387 214 829 211 892 677 634 107 739 601 539 166 861 663 309 498 342 140 564 60 772 622 743 289 163 409 218 885 985 706 874 423 162 22 540 681 500 307 477 59 924 29 74 497 333 105 224 287 335 429 4 683 645 349 371 978 468 390 914 48 290 805 878 700 19 816 92 809 501 147 865 597 317 627 642 548 567 5 92 325 384 167 756 643 62 309 175 764 718 844 554 156 252 529 19 618 661 146 293 9 943 651 958 687 951 921 971 81 665 938 193 555 874 33 718 380 945 349 573 391 944 755 164 785 558 294 248 785 424 901 295 354 690 996 956 2 650 801 949 190 84 519 440 803 902 701 952 157 4 479 659 674 20 107 335 551 986 916 415 633 204 321 306 693 6 494 947 279 534 265 256 485 816 430 447 212 946 258 483 192 713 666 515 439 96 396 674 326 791 435 367 178 953 806 518 360 555 666 899 804 3 386 661 148 358 261 431 45 599 935 160 428 790 494 755 157 390 430 719 62 773 555 672 116 431 677 346 724 753 902 476 267 113 885 266 389 908 46 33 8 686 14 5 689 940 435 837 724 949 416 229 287 211 389 26 863 717 972 488 457 280 579 382 66 384 520 536 342 267 967 267 283 69 478 444 742 4 888 648 332 636 348 971 145 275 183 428 164 725 956 687 904 584 50 825 946 216 13 95 121 891 498 238 992 958 79 859 693 236 535 667 637 157 489 707 484 740 10 448 665 606 221 607 775 465 113 101 516 489 866 415 196 556 22 986 718 391 664 732 981 630 239 256 199 486 703 340 328 157 750 805 767 680 303 856 999 75 209 282 78 268 969 640 673 743 50 656 212 385 379 437 558 624 776 965 946 705 118 93 485 624 627 851 918 499 835 362 592 6 3 296 489 447 960 523 974 322 696 670 780 173 47 767 319 852 602 12 446 421 830 96 827 636 481 842 502 287 415 509 507 482 685 991 350 547 33 526 917 342 678 101 21 689 459 699 650 352 333 283 490 17 247 60 362 465 992 553 351 524 540 281 846 639 880 743 859 328 10 602 260 403 382 822 974 734 617 95 166 118 512 420 520 495 241 464 530 862 56 754 593 993 866 686 538 781 165 616 570 382 740 823 757 850 406 727 201 317 1000 845 491 436 573 125 631 445 332 326 843 669 89 60 301 520 721 300 367 532 834 834 777 637 32 821 126 697 200 649 220 460 151 211 80 436 715 520 943 517 856 525 253 549 451 847 761 360 914 747 406 876 504 510 353 413 156 100 217 401 403 620 193 900 856 210 159 980 314 451 24 822 957 764 969 606 702 898 678 665 99 707 333 605 408 194 763 566 674 45 572 626 846 17 783 214 586 147 183 806 962 192 698 967 499 29 573 207 954 463 348 947 365 211 941 663 160 119 301 704 200 230 833 900 699 230 173 136 981 668 512 944 363 750 805 930 266 783 362 666 831 141 603 366 968 773 702 26 737 13 761 220 632 752 46 536 440 316 621 995 496 567 121 964 764 924 961 589 338 553 40 358 629 124 59 233 948 536 881 798 988 724 485 208 752 475 413 932 127 300 918 896 621 394 324 152 383 700 605 770 715 325 879 922 85 500 668 702 850 900 180 435 31 988 426 101 994 599 548 25 230 692 767 13 315 751 760 686 83 884 211 520 813 738 751 336 541 284 247 740 712 409 904 313 363 685 609 307 612 996 237 167 551 349 506 788 177 436 45 516 464 70 850 758 64 415 496 535 926 430 170 307 567 823 877 800 649 143 424 962 111 675 886 351 817 375 366 27 401 762 706 284 734 48 426 622 84 158 58 175 480 225 246 707 375 854 716 624 567 106 240 386 660 26 369 759 491 475 26 403 626 650 145 428 652 364 99 486 945 598 925 471 43 493 531 932 800 726 507 345 62 878 458 187 9 866 740 96 583 815 672 245 459 562 665 710 556 864 77 560 222 30 905 73 703 98 785 982 75 255 131 539 463 179 676 37 856 123 913 634 299 140 406 695 942 372 10 256 941 358 896 307 149 616 558 436 772 927 920 864 222 25 325 286 632 793 520 408 887 885 774 190 113 483 886 490 930 230 612 572 655 716 828 230 581 531 836 432 570 374 856 932 18 276 695 490 562 216 996 668 864 280 421 682 455 458 335 487 966 777 310 760 946 940 809 739 62 926 267 836 969 966 281 33 703 256 946 255 822 288 65 842 681 933 69 487 71 162 784 788 372 278 882 269 46 772 486 256 312 939 531 218 393 951 268 135 373 420 334 957 546 273 424 360 580 10 493 117 840 268 251 834 515 3 39 268 546 574 621 55 355 385 980 633 346 305 127 718 437 482 532 484 647 355 911 839 143 752 359 428 825 806 447 66 227 602 253 403 880 113 245 927 335 103 918 840 444 515 627 358 421 769 402 340 622 646 744 311 324 231 753 517 916 593 371 290 555 601 595 660 375 12 230 607 524 543 705 809 431 399 440 183 854 65 729 933 109 442 569 824 505 223 237 918 103 493 281 315 269 522 699 933 375 681 496 657 562 520 669 379 435 812 486 688 288 394 993 510 501 463 819 410 631 896 825 464 324 67 672 238 856 219 28 344 272 334 915 3 401 81 154 470 673 850 5 579 267 28 587 385 118 477 727 797 95 387 543 219 769 841 279 217 699 197 94 651 714 805 519 999 785 444 128 545 183 305 757 447 16 919 925 293 433 388 139 545 335 118 637 808 592 872 560 573 216 465 960 640 724 580 636 180 626 760 503 974 438 480 151 196 141 931 488 946 292 924 552 398 417 634 733 397 672 113 953 315 358 5 396 677 944 29 698 841 836 220 735 684 806 881 273 538 963 280 620 224 464 773 327 796 315 351 669 739 336 698 20 185 988 939 513 364 509 214 992 456 607 42 352 747 95 467 380 177 634 814 186 575 798 343 454 324 743 421 15 714 146 780 312 425 28 537 767 99 875 889 504 240 723 361 442 170 57 142 752 817 26 357 456 263 348 803 319 676 579 716 681 931 356 503 492 809 589 920 13 900 458 148 737 72 472 792 437 283 556 233 669 673 676 101 591 592 715 751 400 101 417 837 181 668 216 516 946 362 463 129 333 109 353 153 659 738 38 745 553 317 728 622 243 611 886 229 503 970 724 28 58 79 143 6 425 70 212 401 969 701 137 954 742 728 602 990 758 916 61 299 902 975 965 308 554 782 49 711 297 837 165 706 574 434 870 576 391 753 994 823 864 328 717 309 904 371 524 877 730 264 949 669 684 11 435 779 442 58 637 50 451 9 103 449 818 462 335 803 165 221 513 791 33 388 714 584 866 288 119 421 743 389 981 577 667 656 42 387 844 375 570 310 982 598 3 897 688 163 512 191 709 275 808 575 323 122 567 557 606 221 627 589 725 378 327 558 211 302 978 371 622 117 769 139 794 84 399 978 526 841 611 260 293 337 169 696 309 288 670 890 419 756 512 111 539 633 402 835 188 844 891 741 657 588 824 265 992 291 948 20 629 480 694 147 95 1000 450 690 865 455 998 152 233 179 965 177 155 24 670 378 822 908 341 32 509 915 432 880 62 235 491 615 574 945 363 394 817 328 157 126 389 368 462 544 975 972 444 805 220 577 579 394 969 269 65 732 698 92 257 816 197 964 682 139 279 786 688 970 541 546 48 994 107 681 424 880 535 525 916 985 22 475 473 962 29 639 573 505 728 542 475 857 429 622 474 112 9 676 823 59 657 868 549 15 826 891 203 650 928 880 85 415 633 669 856 492 418 313 162 878 399 281 415 555 711 209 804 470 997 511 238 325 127 319 403 542 377 71 639 124 594 299 855 429 381 745 80 607 920 797 656 365 928 13 611 694 649 541 758 301 393 555 558 392 133 483 961 53 842 267 571 127 837 959 409 357 722 213 265 538 631 42 631 573 473 602 920 425 612 394 449 325 927 768 960 853 357 592 185 917 580 704 641 476 504 317 45 701 200 243 539 887 727 983 935 198 771 336 134 70 745 184 62 118 773 726 922 426 989 951 193 151 286 735 520 537 421 571 450 375 7 178 406 941 904 430 568 8 454 238 597 684 566 599 603 216 180 237 238 472 263 342 963 905 442 926 927 800 139 891 880 2 366 729 810 683 698 894 666 482 842 798 358 667 844 983 25 483 501 357 394 935 577 158 85 460 831 599 872 823 778 403 23 725 479 322 71 859 221 351 709 390 415 87 959 683 203 160 401 663 822 654 296 599 901 455 449 32 68 552 682 103 321 549 839 962 817 139 701 868 377 8 217 203 605 489 393 996 924 946 25 60 193 281 942 568 241 474 278 190 675 698 604 857 474 47 735 87 460 798 412 957 686 499 342 737 444 852 172 254 485 701 562 346 796 308 302 963 735 189 171 836 570 6 744 291 324 35 49 126 456 962 20 392 996 543 836 855 357 16 320 929 855 905 517 841 888 264 286 902 181 65 778 851 459 754 189 863 655 839 68 157 365 790 309 588 51 116 547 879 118 4 414 653 850 862 488 753 662 581 511 458 885 758 697 404 501 263 738 875 458 877 56 486 387 404 543 704 787 937 460 880 816 826 836 522 639 4 316 178 692 163 594 103 133 173 338 261 871 510 329 105 439 523 373 927 298 210 138 126 860 152 885 162 27 529 707 616 924 155 82 564 507 786 309 45 927 884 755 175 771 405 17 271 917 651 99 114 658 138 525 269 622 456 71 669 655 97 675 807 194 995 496 64 92 186 754 836 121 188 374 898 872 405 242 46 860 531 217 677 706 875 522 652 473 544 938 192 820 178 684 246 937 36 287 764 661 555 87 605 997 5 42 783 717 287 363 671 651 797 529 994 988 844 480 821 237 346 790 813 2 204 127 591 850 214 135 817 72 829 334 14 993 87 110 228 436 569 582 576 220 255 906 311 103 151 127 951 498 885 915 387 194 7 834 545 643 249 57 535 75 600 181 304 567 747 276 202 404 980 42 955 142 323 972 446 819 658 495 801 584 665 529 282 906 562 446 420 445 949 459 262 407 237 454 771 293 719 922 682 820 801 342 990 9 727 551 694 272 71 144 109 623 309 88 890 827 15 291 792 608 906 854 686 565 578 687 199 221 900 370 418 286 518 428 810 676 733 618 814 54 653 682 658 783 99 112 106 109 893 353 485 797 552 907 751 243 840 825 148 781 10 674 931 392 676 835 544 361 123 887 808 285 587 261 279 296 154 705 764 944 604 776 763 626 79 888 793 331 343 373 531 559 402 564 197 732 68 434 878 567 795 701 154 149 523 209 134 418 834 691 455 684 188 753 242 896 823 118 372 691 391 449 882 401 834 55 217 73 764 627 830 750 635 140 30 141 243 878 574 13 522 726 211 41 509 146 554 687 912 966 112 124 728 463 858 997 739 994 221 630 222 829 190 525 45 372 530 959 765 652 718 129 724 978 672 432 815 596 315 344 146 430 453 975 490 181 819 241 141 159 626 813 216 136 808 566 703 445 8 562 240 227 840 598 663 39 485 847 225 319 333 233 253 7 603 26 501 253 957 311 497 420 489 661 987 451 730 960 738 886 590 278 507 299 723 380 659 854 932 519 245 275 584 803 961 794 786 510 217 957 152 125 757 915 496 965 192 280 685 747 287 721 542 467 352 964 198 939 759 589 204 256 90 761 843 230 534 749 306 988 415 247 661 269 58 195 952 151 165 846 234 751 884 373 254 273 949 462 523 771 933 949 837 274 376 607 784 43 876 649 851 730 789 593 698 277 312 179 945 297 643 964 511 739 731 962 776 552 404 913 745 196 948 574 935 893 911 182 710 664 75 111 533 826 340 853 752 679 167 941 604 125 707 644 790 17 938 840 315 112 740 597 823 38 787 64 65 473 159 390 637 142 35 565 168 690 268 529 343 258 912 695 647 754 403 117 709 216 355 23 606 865 588 850 407 17 300 475 5 766 512 23 941 510 731 172 188 675 485 350 279 645 145 283 851 655 572 254 381 8 956 750 435 570 582 128 552 877 726 71 938 525 761 394 582 654 261 85 601 334 863 325 312 970 659 543 313 870 303 641 943 232 703 975 272 165 144 62 817 106 73 332 240 892 852 725 792 303 184 654 839 825 762 60 379 495 278 645 679 446 170 837 993 690 738 729 783 153 828 318 356 888 892 290 758 732 280 121 931 681 20 864 478 414 582 797 590 94 83 28 654 174 118 370 901 789 591 84 102 262 441 255 8 999 121 593 494 685 181 190 575 869 265 868 206 243 883 142 450 925 8 387 135 656 12 855 617 889 132 264 543 924 566 737 716 351 143 553 567 775 611 36 988 33 183 584 871 169 337 345 335 446 158 444 696 883 994 278 447 405 779 972 88 635 285 324 490 360 726 146 249 130 170 228 170 542 54 437 801 337 177 604 685 327 389 293 866 630 49 246 397 579 586 826 979 147 348 968 769 978 973 36 756 822 482 820 753 620 254 108 84 809 9 745 580 122 805 752 53 715 434 822 252 850 307 929 830 396 405 781 744 333 886 791 559 980 434 373 272 644 247 795 185 122 818 254 389 189 527 779 298 56 339 40 277 178 796 921 419 694 911 819 865 585 952 980 620 98 372 15 929 124 649 675 598 397 116 828 750 594 961 112 735 623 718 683 198 666 935 314 680 776 889 106 131 494 98 217 818 665 863 290 219 381 604 461 724 120 287 820 480 279 668 86 637 23 433 214 793 892 90 740 719 332 381 698 413 204 470 911 145 481 915 103 774 191 432 351 83 285 555 588 531 390 168 740 693 927 413 603 76 487 943 638 799 777 177 771 897 915 723 558 817 234 24 804 306 211 773 914 467 418 344 430 895 749 814 908 485 841 75 625 688 139 52 938 455 719 647 589 38 595 137 166 721 660 366 202 479 423 531 654 932 640 870 224 76 62 852 492 558 540 785 528 38 767 411 735 961 190 750 584 347 388 535 479 411 607 733 9 141 708 442 556 990 160 557 756 187 991 379 214 440 167 592 767 628 581 978 709 987 254 365 132 658 182 239 937 182 331 812 777 732 786 306 242 585 472 269 744 922 74 115 88 732 812 57 632 340 580 251 940 175 871 62 849 802 633 168 92 370 409 269 571 340 210 579 753 693 594 199 718 402 389 93 36 944 202 922 994 716 404 508 299 547 481 520 71 314 621 794 448 471 543 991 789 197 522 189 306 194 708 169 748 635 378 647 577 429 232 660 340 182 396 446 764 793 499 906 94 388 778 44 621 708 262 90 480 303 179 384 915 552 647 764 171 613 215 66 54 452 520 616 976 896 774 330 502 935 167 510 46 863 32 352 515 619 110 422 68 730 781 932 189 575 884 520 372 848 174 830 781 419 664 356 821 899 473 502 961 463 980 66 71 714 479 565 170 331 615 131 321 877 553 33 377 471 593 413 93 77 157 403 676 571 722 937 722 72 573 148 597 615 226 952 848 431 159 602 658 268 625 672 336 770 621 319 141 400 823 987 928 762 750 962 245 324 509 616 737 205 97 74 658 489 425 23 955 197 40 217 963 742 340 527 143 792 882 70 458 458 247 786 283 352 927 169 238 119 200 695 689 500 751 418 959 444 17 590 255 819 218 425 454 40 625 47 527 807 441 174 121 941 831 210 912 199 402 225 441 354 725 319 657 147 598 34 470 271 938 687 556 995 701 802 121 668 742 272 304 719 432 679 64 113 729 611 541 895 853 522 973 622 387 313 99 291 750 452 190 188 292 128 514 908 817 555 245 401 612 594 698 392 728 937 608 902 483 86 996 288 754 341 673 68 65 211 158 853 471 502 199 329 687 475 873 749 886 910 226 623 355 173 998 354 377 836 898 708 886 745 915 763 607 856 247 834 857 871 850 119 104 154 857 320 90 343 945 800 100 386 888 421 179 713 370 605 244 160 596 971 739 5 939 70 14 332 13 513 506 683 462 275 691 70 436 375 183 419 338 476 939 815 511 717 652 989 231 393 895 981 975 507 512 946 245 770 445 449 605 170 459 480 580 391 719 692 135 472 413 681 12 992 923 220 775 238 830 827 877 910 907 91 980 148 391 8 143 159 718 328 645 435 846 255 539 637 196 978 572 921 132 303 311 126 236 219 816 152 953 850 68 348 568 450 497 94 782 711 35 181 239 343 711 765 289 470 394 667 841 242 826 668 844 119 339 349 910 931 706 547 662 794 837 275 503 914 399 177 350 95 839 340 130 719 90 264 54 414 443 914 72 754 601 63 741 104 376 524 713 411 541 358 483 859 582 746 726 627 343 662 952 232 893 13 573 936 181 493 28 712 965 155 120 180 65 924 799 961 686 357 861 621 241 499 201 229 968 267 670 349 135 115 914 506 995 422 554 242 122 650 458 938 479 684 121 566 625 57 866 644 229 591 458 824 182 529 328 416 99 933 159 64 976 169 533 581 787 624 831 702 567 496 498 925 739 79 250 594 571 992 278 271 813 473 448 260 188 464 296 411 663 608 562 260 739 904 26 34 651 35 318 338 206 912 595 130 56 778 997 246 870 8 538 756 558 669 447 880 523 424 753 552 901 996 981 753 590 64 271 463 205 231 605 263 837 56 228 575 630 214 161 436 690 480 672 626 24 954 799 294 820 528 147 158 131 161 433 695 786 177 326 573 535 228 126 853 574 1 767 677 244 188 678 266 655 298 911 176 419 543 817 317 317 530 39 13 730 503 310 734 120 643 789 324 2 235 31 253 880 187 235 421 468 562 939 874 821 460 935 392 7 142 523 341 119 517 531 37 506 22 477 518 22 982 397 676 695 842 826 877 986 303 111 501 597 154 746 10 747 928 536 360 835 918 254 125 922 153 600 110 459 750 692 583 837 706 7 845 4 818 157 414 150 43 93 494 366 514 362 739 531 132 330 194 649 166 554 759 790 254 22 744 686 319 556 753 590 239 241 391 19 123 618 416 706 288 587 73 561 980 851 478 580 258 205 693 720 1000 319 834 139 323 773 546 1 1 469 132 263 5 901 714 994 365 743 195 400 863 555 628 581 318 340 249 678 800 889 640 664 27 829 285 937 154 893 270 109 132 768 400 1 756 649 78 115 416 910 488 982 198 932 385 585 801 359 486 89 536 862 757 345 78 436 546 240 458 942 723 186 167 619 901 108 628 222 611 956 317 413 125 230 478 485 902 695 158 619 363 437 840 931 146 107 731 572 960 248 403 497 961 832 748 807 83 953 197 581 426 343 906 790 587 463 191 456 140 790 275 928 170 313 818 370 145 118 841 557 575 545 932 628 840 976 322 124 641 334 71 52 609 466 296 983 298 640 482 844 212 494 970 173 137 543 716 506 305 842 519 967 894 91 359 40 808 904 681 683 273 52 466 756 17 198 223 82 419 243 53 184 220 910 913 780 450 430 304 51 257 367 607 842 423 118 211 293 713 929 257 730 298 36 454 558 858 764 311 653 476 822 105 342 573 616 225 884 555 326 381 821 467 573 296 238 601 330 1000 755 202 331 82 82 956 444 251 536 116 362 280 706 622 131 55 692 856 915 803 885 798 95 442 368 317 148 129 643 164 559 222 986 213 574 924 164 31 733 673 492 95 786 59 743 441 264 573 724 107 766 325 871 937 312 113 188 17 452 516 161 399 590 692 154 585 291 935 974 291 744 136 856 307 194 430 526 654 695 588 989 935 475 473 817 286 419 272 113 542 285 168 232 836 861 836 163 414 1000 411 25 456 235 856 965 288 68 170 910 11 839 613 574 677 465 805 149 131 311 249 518 291 71 828 736 722 437 365 134 732 254 648 333 510 279 73 692 678 86 55 566 17 87 174 521 3 463 675 498 306 316 786 69 850 954 130 657 704 854 367 369 83 557 494 187 309 53 427 179 566 650 125 208 392 761 256 517 34 391 545 360 809 466 37 133 569 606 353 891 608 448 770 21 683 125 453 553 205 819 302 724 622 654 4 706 1000 667 683 1 747 208 928 6 642 321 848 846 962 267 496 326 89 219 61 898 403 127 700 576 934 418 195 957 519 203 269 358 954 743 504 623 36 161 649 446 883 112 117 104 92 169 329 530 899 599 346 704 901 713 117 120 400 643 824 39 513 82 742 90 556 467 997 606 191 204 234 767 326 369 42 19 582 160 987 799 413 828 672 975 520 388 415 498 699 356 710 779 852 993 848 144 127 297 939 285 594 696 421 857 57 339 537 167 114 647 549 93 369 826 655 103 4 112 306 356 39 158 605 551 632 610 299 670 195 536 915 78 182 325 112 483 358 734 433 36 910 584 145 972 790 865 447 129 65 613 606 607 860 250 805 836 893 507 367 878 273 607 627 151 996 850 356 743 739 978 849 930 500 674 6 180 404 217 231 67 727 11 83 859 346 958 702 467 243 590 124 750 999 728 356 762 690 729 378 44 658 127 91 792 411 485 907 925 202 202 17 550 893 923 321 689 985 955 280 594 266 809 83 872 238 897 950 246 441 969 152 978 697 340 533 688 362 729 498 887 242 772 684 906 933 667 728 911 985 946 635 499 434 622 986 250 998 796 314 594 122 689 368 952 897 115 329 25 643 374 794 290 427 480 928 79 318 60 408 358 114 593 567 196 804 883 2 126 64 767 446 504 275 731 200 56 507 427 733 243 820 868 874 590 28 492 317 925 184 478 697 742 860 433 108 718 454 961 179 994 962 588 995 207 45 854 858 689 917 636 851 334 999 363 676 899 599 857 218 564 451 105 843 624 391 971 834 522 537 313 549 896 589 626 906 238 305 201 644 243 705 126 281 578 115 979 671 945 883 943 273 508 143 846 542 890 379 965 665 742 741 953 672 214 441 792 385 687 877 534 287 621 773 64 129 983 919 276 658 544 488 838 641 494 604 547 729 165 96 296 641 268 18 547 501 870 374 712 601 1 810 596 260 241 131 604 249 269 301 70 311 952 301 158 418 200 385 561 606 185 398 781 26 242 736 253 634 46 765 736 242 59 377 763 969 590 233 641 707 68 803 73 789 801 340 687 643 611 896 880 668 135 509 650 924 297 783 529 328 392 980 370 437 295 272 74 744 884 857 407 365 387 883 669 579 675 204 825 662 39 592 8 803 949 141 232 511 634 599 5 359 474 396 508 616 499 664 219 279 754 425 926 673 516 140 242 243 294 149 932 770 812 809 578 867 948 518 104 843 3 680 867 423 430 957 1000 180 905 754 229 223 594 747 134 174 710 725 448 956 802 374 56 599 186 131 604 988 925 128 768 136 909 410 433 520 466 376 669 522 64 204 631 817 67 637 294 139 49 312 151 933 831 129 821 509 641 606 447 358 870 731 945 886 97 798 217 795 48 515 202 568 327 496 747 323 437 825 240 98 93 580 271 920 797 973 531 947 546 754 819 673 392 559 363 525 981 218 289 414 814 231 241 479 72 716 528 775 352 693 363 705 978 160 504 684 4 834 946 323 507 438 624 509 843 108 119 45 971 247 338 450 214 924 200 431 898 385 629 475 155 387 191 274 576 70 682 704 940 207 658 596 189 372 871 58 96 314 995 54 425 157 277 775 182 962 689 593 676 536 92 329 56 433 724 259 551 356 412 438 757 694 756 942 848 627 574 200 781 865 680 424 576 852 440 909 808 730 970 211 344 927 780 791 590 337 289 630 630 404 144 605 223 126 638 401 644 491 934 479 403 881 335 91 185 836 717 836 714 466 837 646 645 231 853 86 29 273 616 321 935 709 109 492 954 718 121 956 425 508 687 390 282 354 966 719 994 765 242 205 918 259 337 115 698 849 462 791 332 963 1000 670 601 14 835 549 382 128 261 761 999 662 689 407 259 204 478 557 765 719 409 6 802 197 509 360 385 475 369 168 989 85 481 771 60 177 50 95 795 443 370 455 983 225 549 33 356 703 224 475 992 610 704 888 344 689 883 470 368 822 397 795 351 817 947 282 816 628 330 81 313 527 280 902 711 948 441 4 838 979 346 954 860 607 641 379 934 461 193 174 1 195 889 918 962 525 766 914 517 617 715 677 864 123 63 574 648 265 886 632 553 136 317 338 90 908 66 575 750 866 33 638 483 592 55 986 573 395 561 154 627 135 853 298 640 833 951 598 930 271 740 397 598 782 386 827 952 522 60 748 230 432 241 303 333 854 294 424 754 785 390 388 906 141 544 511 953 464 784 384 517 686 75 963 147 997 319 597 855 505 88 835 272 800 163 257 513 598 229 422 224 457 276 22 338 397 180 910 387 728 42 51 897 174 596 346 737 517 941 736 472 481 620 410 402 320 694 349 246 822 766 422 383 585 523 938 146 253 873 174 310 64 885 815 622 191 925 682 192 230 597 300 409 122 34 922 718 33 73 585 51 31 48 654 22 826 483 214 556 135 959 366 914 258 369 659 404 801 343 715 833 696 525 969 876 956 632 715 682 259 510 286 626 506 98 976 287 421 628 276 783 282 734 1000 847 221 710 337 436 995 970 221 370 3 118 327 319 527 128 349 16 838 987 789 834 205 830 330 233 320 637 146 675 741 166 731 573 904 732 992 644 319 734 984 436 943 833 318 75 539 496 744 294 363 162 572 298 922 203 165 548 69 976 138 632 482 119 94 20 349 484 680 229 292 556 259 519 980 228 334 297 96 802 637 550 976 65 548 908 47 57 810 407 298 236 570 942 951 985 323 916 987 940 881 63 874 194 88 596 489 544 287 591 223 68 106 654 862 722 549 238 173 775 207 372 601 441 932 165 158 636 137 661 2 381 162 482 369 913 486 177 120 438 537 911 78 455 872 40 605 116 136 938 877 247 150 506 464 47 622 269 438 1000 519 423 297 975 837 390 921 641 293 335 736 140 164 711 934 284 679 650 326 718 219 959 637 864 325 545 57 213 458 622 438 453 607 658 586 794 385 299 601 322 909 246 89 611 736 400 631 897 439 750 783 962 591 372 142 57 653 24 426 69 271 999 728 98 8 246 892 502 638 298 179 981 966 247 195 364 325 827 969 384 808 770 905 702 181 67 177 812 271 569 637 758 316 706 370 169 721 179 591 811 356 465 974 392 264 944 974 397 683 670 964 711 499 784 516 220 587 571 612 800 401 979 328 672 779 142 230 177 116 609 690 601 618 521 354 508 899 266 570 479 906 874 888 536 646 78 929 490 282 979 392 684 37 534 757 379 538 299 755 26 272 696 951 120 90 266 135 337 655 974 455 499 266 160 317 305 330 78 318 10 826 13 446 250 561 186 962 111 891 889 384 76 244 336 181 776 731 332 781 383 132 458 837 687 683 102 323 196 319 230 980 331 684 272 588 41 62 190 457 259 452 40 391 631 346 377 611 785 597 95 268 487 298 455 940 204 573 430 434 623 725 24 363 452 30 571 571 201 349 228 840 553 639 896 390 811 481 571 899 947 912 835 827 223 8 653 932 723 856 94 27 107 316 883 571 527 801 344 660 921 28 755 969 72 898 585 31 744 736 734 868 110 299 128 188 368 16 77 725 18 84 567 604 377 381 102 949 242 398 637 437 451 365 627 714 640 607 850 873 974 729 298 478 794 936 639 430 778 129 717 135 554 762 858 190 127 798 963 15 599 779 596 263 862 526 779 877 225 476 949 755 781 475 391 416 872 310 846 801 29 299 486 546 187 640 581 97 79 184 208 890 868 265 156 819 785 777 581 424 683 899 353 135 909 837 357 484 430 189 830 573 90 902 8 430 718 719 362 445 167 403 31 222 987 505 828 383 182 140 72 853 429 210 758 587 950 569 308 329 725 669 199 586 711 130 300 971 777 887 655 130 737 607 422 932 995 897 758 741 396 232 132 802 769 331 484 265 960 158 380 551 117 749 785 288 965 23 200 593 757 760 893 416 915 44 431 570 419 922 673 755 898 294 72 865 830 221 427 872 475 635 981 29 926 199 548 606 300 669 317 272 331 794 237 663 231 811 512 289 949 948 548 898 138 76 886 872 484 623 835 223 559 138 327 309 632 930 640 358 356 980 203 368 841 885 141 871 291 818 419 713 495 864 521 659 995 100 125 344 91 211 612 432 244 2 522 270 195 294 14 495 894 36 283 865 952 25 422 953 393 834 54 690 883 628 342 260 781 380 837 650 554 143 14 601 746 170 350 471 415 138 852 401 312 965 691 475 145 710 177 827 399 523 827 53 103 745 757 550 295 661 149 132 683 741 880 116 569 684 187 402 492 496 403 228 107 183 636 198 394 644 508 814 22 805 688 768 621 288 213 634 499 872 167 56 461 923 172 656 57 15 969 86 226 679 259 696 415 497 990 858 708 219 761 266 135 40 167 156 804 263 189 678 8 11 178 284 928 363 313 140 393 346 296 987 257 335 900 77 260 469 666 407 200 267 670 463 968 365 414 729 891 575 647 427 733 424 822 930 380 139 591 146 515 543 304 592 249 1000 134 122 275 410 6 733 996 780 116 29 971 738 895 336 956 704 786 362 692 981 826 912 745 357 222 496 990 557 97 263 794 705 457 505 786 192 155 284 553 270 692 68 94 544 424 751 13 419 733 809 36 164 528 32 134 319 958 480 826 291 939 935 132 644 997 1 482 455 545 820 344 449 68 420 891 911 235 599 1000 262 818 529 756 307 487 896 661 899 871 225 71 971 286 80 632 224 51 914 3 767 321 181 455 829 590 525 232 167 926 560 483 338 304 595 870 531 591 722 813 168 441 858 373 740 154 529 604 109 929 612 605 744 129 7 487 594 536 735 831 752 715 147 8 680 670 445 497 149 743 172 902 693 196 61 892 853 711 84 673 507 464 863 233 810 674 562 329 560 107 139 718 875 456 126 326 846 6 32 781 95 89 896 224 60 215 440 716 952 237 160 943 265 920 907 149 325 804 326 99 999 576 271 54 870 583 866 612 677 798 269 169 955 36 884 210 691 964 437 69 284 748 788 574 761 209 431 778 961 936 379 798 335 141 572 160 50 510 495 572 357 536 258 431 95 952 50 958 28 170 891 111 680 868 842 286 578 171 509 968 958 276 481 27 536 635 162 978 743 615 997 332 167 627 817 294 52 93 800 611 797 89 561 490 294 221 313 455 668 118 492 295 908 993 528 576 666 251 513 398 45 200 733 238 17 598 728 93 331 314 664 153 160 993 353 94 573 271 161 369 23 563 564 1000 82 272 936 374 93 971 889 762 452 467 133 520 372 779 240 918 650 721 864 400 835 666 850 99 460 770 729 28 634 488 101 929 258 783 425 366 393 173 498 1000 357 230 758 476 593 145 234 752 555 489 90 304 944 524 227 153 821 750 995 400 151 110 431 51 67 191 235 166 422 583 532 854 670 931 328 977 870 743 988 50 964 858 452 928 805 639 246 8 335 491 294 837 997 797 714 750 525 968 974 687 45 186 503 198 128 696 188 630 716 375 911 46 663 707 80 858 764 210 377 784 9 745 778 51 508 837 957 450 880 291 26 874 516 295 115 790 211 671 960 757 259 888 436 59 194 94 212 629 123 55 358 673 941 256 406 458 412 262 714 688 236 662 471 965 548 700 465 927 63 46 197 612 644 569 785 856 902 970 178 321 820 757 932 651 106 336 676 962 324 48 848 830 441 970 237 409 829 947 567 786 252 431 563 245 197 268 359 407 580 807 272 118 734 452 322 814 119 233 307 620 230 172 831 165 815 151 388 206 359 634 598 861 227 488 787 790 383 159 319 367 378 932 495 956 72 876 810 521 614 579 610 182 793 240 927 77 582 974 404 805 282 258 646 58 338 35 451 569 795 604 695 248 858 467 848 890 140 653 514 86 646 478 595 393 613 837 760 182 6 685 21 412 806 436 311 951 738 646 988 197 119 258 624 185 554 387 609 946 584 127 44 644 558 18 197 701 689 163 697 544 519 613 207 260 531 398 849 406 323 571 646 425 540 968 507 804 123 588 172 235 30 130 47 683 872 535 360 722 343 218 36 196 177 758 250 542 241 305 412 989 333 184 537 351 611 720 390 648 686 933 767 949 948 406 370 395 635 597 843 952 494 562 904 504 211 657 117 352 400 878 344 870 440 671 494 349 722 33 418 196 985 696 412 808 252 570 199 812 46 172 512 151 62 459 37 269 351 996 226 891 232 243 349 231 813 662 427 69 786 922 696 274 422 188 545 219 692 656 292 174 811 453 982 375 727 197 603 51 180 184 496 384 977 242 324 777 18 727 681 941 507 341 230 561 443 753 768 736 222 887 779 473 257 942 253 656 904 297 242 994 626 965 423 549 819 49 427 829 120 40 392 359 374 921 54 976 802 750 743 894 296 407 675 565 127 280 60 938 667 541 578 123 881 788 879 987 206 689 395 913 303 3 201 378 897 509 598 937 217 669 464 981 524 368 587 34 527 251 437 573 679 594 194 772 673 531 768 419 738 555 796 231 655 838 234 677 357 627 55 555 241 813 337 525 953 706 901 944 264 367 487 225 788 624 588 374 210 739 26 883 711 445 582 181 288 419 180 2 899 801 42 486 875 134 100 590 534 93 679 551 753 812 642 182 258 695 703 9 756 604 885 588 525 305 209 389 395 560 655 999 937 553 221 865 101 663 631 799 429 153 731 215 276 642 317 413 240 855 867 93 415 295 217 247 964 461 413 277 342 447 635 214 552 906 633 270 129 274 20 970 276 622 512 168 408 689 34 324 968 64 336 667 187 834 990 978 428 554 466 119 874 782 225 629 96 851 47 252 901 358 897 270 341 227 269 634 484 609 808 404 105 451 958 657 664 206 876 862 229 305 720 297 959 263 687 374 586 358 909 818 658 19 96 571 598 706 540 685 466 234 470 429 659 302 829 8 590 788 475 76 367 416 967 5 533 16 438 56 740 194 836 546 121 921 375 617 721 474 387 505 369 340 982 47 630 954 932 688 452 298 227 562 642 864 184 785 836 43 334 778 391 822 709 843 96 911 688 600 428 955 44 558 168 311 551 250 905 551 221 577 100 233 324 753 630 514 977 878 605 926 688 350 116 228 270 516 417 807 129 911 817 997 710 36 73 179 585 302 230 373 639 932 485 329 846 218 667 244 667 485 222 835 954 914 561 499 808 919 826 424 204 648 614 504 120 170 387 600 763 435 500 836 362 775 463 483 777 595 106 576 454 548 488 977 717 952 335 426 348 787 109 402 855 570 997 716 588 170 61 366 231 633 299 956 750 67 538 405 925 237 817 196 82 893 843 991 249 94 30 371 896 552 512 172 236 325 924 81 288 251 729 125 284 544 434 573 739 456 118 376 138 481 793 809 647 174 823 119 927 382 975 812 30 989 252 488 513 745 293 590 22 677 526 477 298 360 355 104 705 230 251 372 920 925 826 456 189 217 428 47 853 791 232 807 972 36 322 93 423 509 351 301 245 688 819 662 984 161 149 547 231 734 601 178 959 186 596 583 20 748 475 89 604 152 786 715 867 244 192 891 71 243 737 157 892 468 122 912 856 115 704 743 423 614 720 200 151 497 959 328 116 185 250 563 364 139 742 47 860 852 632 9 503 434 669 510 741 257 122 267 473 950 388 604 512 543 440 343 752 736 243 841 21 534 146 551 773 350 434 973 717 630 552 233 937 642 41 752 214 263 826 47 906 115 728 186 570 313 977 839 266 816 312 155 600 804 803 59 960 19 583 300 815 921 81 354 923 11 967 771 121 726 140 396 37 208 774 609 765 908 643 841 253 618 662 95 635 300 597 281 811 321 654 291 859 668 148 484 399 341 941 495 965 86 559 994 753 966 437 545 873 977 765 427 305 852 997 955 543 76 824 55 207 335 853 300 111 945 615 534 723 615 581 252 321 119 250 873 390 269 389 499 942 6 625 166 758 423 613 272 436 390 477 719 436 87 709 461 148 87 900 722 649 523 733 962 215 681 591 9 251 885 742 269 795 156 814 714 740 211 334 679 594 256 954 335 251 543 302 344 99 613 545 215 135 264 175 120 221 652 373 538 506 478 911 472 906 475 348 912 515 865 592 662 969 652 328 825 874 401 993 540 66 309 920 397 383 926 697 656 821 992 331 348 426 976 738 92 90 963 715 630 91 167 555 191 97 920 175 147 978 259 676 736 218 622 191 995 999 997 869 273 246 709 331 447 779 155 838 857 11 309 659 573 732 78 559 552 506 334 967 359 683 719 32 926 4 568 399 115 585 100 345 963 295 43 436 443 996 543 755 311 405 191 276 93 942 127 716 874 732 628 896 939 726 476 670 541 638 906 681 972 707 245 263 550 250 634 549 792 551 812 17 894 864 394 790 247 569 544 842 286 448 555 419 673 529 881 300 420 209 334 811 718 895 87 198 362 605 330 592 854 115 530 663 198 660 478 729 801 629 226 121 554 92 420 958 527 13 528 275 549 726 547 911 720 331 426 597 255 554 722 860 317 711 33 279 792 48 115 589 804 986 254 593 280 953 957 898 783 130 535 923 543 131 208 707 892 57 918 78 277 168 68 136 805 29 193 48 642 958 874 18 968 616 762 786 582 623 864 815 471 264 688 685 113 154 191 88 521 311 947 903 636 966 943 526 486 612 674 802 325 325 113 864 198 767 703 124 805 742 147 485 417 368 209 55 565 129 983 607 919 127 760 226 515 14 443 421 264 348 421 661 705 941 265 246 60 71 998 295 574 366 416 636 979 944 140 698 433 729 839 334 494 999 551 325 748 566 464 500 923 860 744 968 454 862 762 990 427 976 901 923 743 655 909 900 479 993 96 143 967 339 633 527 501 721 543 138 214 16 614 237 831 558 732 925 212 176 692 487 756 994 821 968 537 713 812 734 971 299 100 924 638 637 52 960 990 875 472 815 913 491 965 695 108 305 169 227 875 610 848 161 757 925 831 47 749 700 227 328 721 23 138 458 981 944 400 867 320 439 10 766 717 894 789 729 170 429 599 458 108 286 596 844 543 793 937 102 865 600 67 555 199 859 296 521 6 789 316 686 995 443 637 885 122 787 350 429 993 913 454 57 661 307 785 944 90 390 412 30 839 30 125 343 143 264 192 330 912 346 458 442 302 936 672 966 712 584 824 482 25 127 406 258 159 793 119 197 55 524 145 703 85 980 655 388 279 286 816 603 570 328 913 736 795 695 365 352 127 591 659 31 146 206 343 452 714 408 798 379 148 115 894 489 724 27 3 762 873 53 18 485 174 320 992 774 897 822 323 834 790 959 655 510 588 253 833 71 518 432 279 242 834 459 436 996 189 587 463 186 547 950 613 241 67 936 897 486 544 503 266 662 175 311 492 46 47 70 492 187 683 41 840 90 809 972 564 688 430 764 997 586 895 743 840 397 64 217 43 166 135 536 154 890 433 129 322 718 115 128 56 607 457 122 314 379 506 102 708 765 177 86 387 931 547 545 877 482 31 452 389 519 584 483 794 560 444 180 833 1000 992 291 429 285 625 21 541 925 83 32 357 75 460 169 235 541 977 356 218 72 262 23 209 202 762 150 452 614 128 159 185 787 958 182 891 756 873 265 409 575 149 28 64 442 216 517 187 264 135 449 241 704 399 947 750 157 365 899 831 182 901 4 898 254 725 75 514 596 250 350 39 723 464 465 899 410 590 994 45 988 775 974 608 480 969 745 636 58 944 136 987 398 779 633 332 731 309 257 67 573 852 660 757 56 693 783 103 771 140 800 807 962 343 692 281 377 35 463 658 863 933 319 1000 912 10 344 127 57 574 760 684 182 711 819 12 974 522 46 845 981 875 40 186 376 9 435 971 196 727 215 218 310 163 22 78 970 570 920 90 527 88 455 974 73 443 707 940 197 8 854 587 784 460 824 367 895 907 988 45 807 396 503 3 717 114 15 340 542 482 672 423 439 987 464 33 397 976 739 421 901 583 407 154 364 141 417 500 759 495 677 513 763 417 736 252 973 201 64 748 418 772 74 813 744 55 458 533 938 134 685 136 374 904 801 323 473 584 515 323 328 67 255 877 745 904 267 687 279 346 267 709 808 343 124 860 713 60 268 314 864 918 120 139 776 145 956 772 639 227 46 450 522 545 98 259 311 944 262 595 257 684 78 287 799 635 264 396 156 826 544 944 142 566 60 791 307 323 624 942 270 991 466 779 94 559 110 529 758 168 826 839 549 559 803 42 902 896 117 445 792 777 605 535 582 847 193 28 871 902 125 1 526 669 455 900 314 591 156 937 54 226 184 973 169 266 600 662 559 694 442 839 500 937 259 655 7 921 143 298 652 99 131 398 351 459 885 519 759 863 762 162 520 44 430 508 702 591 559 794 976 653 785 538 194 106 561 72 817 652 166 826 562 560 10 363 249 371 980 562 469 577 993 91 618 400 741 379 333 373 742 24 3 741 304 78 201 724 841 906 316 632 869 98 640 910 298 97 308 59 245 718 660 787 697 430 365 325 726 668 652 228 927 719 814 630 257 323 176 863 10 309 655 349 86 587 616 877 891 313 96 692 974 420 428 839 419 561 602 874 871 598 93 131 96 279 963 687 395 65 449 859 652 977 268 52 656 309 345 782 549 329 349 767 896 18 926 419 85 150 935 417 585 345 94 436 499 160 520 2 261 672 643 640 846 950 402 195 203 472 387 215 336 450 203 706 523 210 416 353 104 891 5 1 221 932 449 38 110 881 927 966 521 568 685 366 370 757 89 483 695 621 710 57 420 965 443 342 631 994 491 39 980 626 364 457 345 889 284 41 930 132 990 387 781 577 665 29 223 60 520 756 284 370 162 429 737 640 579 596 700 972 351 751 90 306 229 211 438 559 656 421 248 896 519 977 715 275 310 741 500 556 553 734 58 488 535 649 15 492 868 394 834 598 292 480 72 146 198 478 413 893 742 49 118 581 777 800 842 694 267 110 531 165 203 769 656 567 693 318 614 442 198 354 209 290 474 873 343 740 920 521 220 901 628 711 726 875 595 808 313 178 674 96 627 167 486 453 24 847 844 404 318 848 145 818 761 510 50 300 135 382 436 886 365 270 300 118 254 490 511 241 10 7 954 179 620 394 202 730 857 376 412 204 351 231 389 555 138 387 834 23 232 994 152 723 830 511 36 350 800 617 819 858 387 509 290 207 845 62 678 673 443 275 21 332 217 664 506 678 565 530 27 260 187 870 429 586 864 138 469 326 514 18 137 661 382 467 460 252 984 379 452 808 382 46 263 165 140 553 392 993 1000 57 621 441 46 452 203 826 820 486 944 664 478 636 559 761 74 299 503 522 188 129 123 232 162 90 225 383 856 939 551 270 444 146 560 776 698 459 331 10 80 99 83 763 106 607 151 302 854 580 106 1 601 224 219 721 95 511 533 955 701 39 143 595 729 115 916 375 695 434 19 20 493 248 600 103 424 259 71 988 572 470 119 89 894 496 836 347 324 5 322 847 363 707 64 633 199 262 562 344 310 283 532 15 540 895 29 603 806 295 273 963 874 705 677 986 341 673 93 62 755 493 560 308 770 936 514 33 454 585 192 137 581 580 423 314 339 207 492 609 926 101 251 395 562 261 459 540 61 419 584 994 979 157 943 50 138 335 61 337 646 462 871 644 205 695 218 623 219 887 491 64 822 100 719 132 235 650 963 519 414 22 572 864 820 862 719 594 643 710 225 875 911 995 551 591 390 570 870 493 789 209 403 24 448 300 851 838 396 312 212 875 719 51 177 966 854 576 608 322 389 814 574 605 993 745 416 76 408 519 228 819 311 692 725 328 130 389 953 200 935 975 213 584 850 312 991 461 633 523 874 619 776 496 148 624 164 593 674 169 620 549 322 179 690 975 95 938 470 383 336 420 602 159 16 606 774 254 493 677 804 352 485 453 308 898 131 285 969 905 286 216 216 251 753 19 423 468 435 973 10 697 55 753 143 632 604 629 442 357 997 926 9 205 609 689 753 221 419 18 598 907 402 999 909 35 953 149 196 298 79 9 896 853 512 783 893 418 392 821 296 109 254 304 439 339 878 885 151 570 796 320 172 917 495 480 11 643 203 576 994 81 684 37 470 802 929 94 547 789 510 686 191 494 696 843 750 378 683 498 406 791 902 560 419 65 101 553 979 413 429 963 666 872 643 323 126 104 228 206 987 905 501 224 439 456 626 504 494 194 338 696 806 581 897 456 555 749 196 476 923 367 880 536 50 865 50 274 566 823 687 223 499 878 980 811 903 403 590 597 847 140 370 696 751 604 909 66 700 947 228 391 372 139 301 94 148 211 883 794 624 791 980 697 581 276 621 887 889 7 491 59 313 862 451 232 737 477 522 36 22 121 166 124 566 768 970 76 862 453 268 770 610 375 657 836 336 99 447 716 692 260 457 602 875 593 245 689 108 574 952 863 873 400 96 633 426 829 368 556 113 337 438 164 901 289 736 191 755 587 401 514 984 146 776 970 671 253 656 140 392 832 432 988 421 993 611 472 886 396 879 460 142 598 474 631 802 436 903 380 96 188 605 89 52 217 31 843 124 66 428 111 885 364 776 961 307 90 423 791 99 115 824 278 843 963 694 371 775 368 744 954 597 333 658 457 938 593 128 813 594 409 521 195 491 704 793 888 697 101 812 272 265 132 177 593 209 570 204 528 118 637 265 25 212 256 911 282 225 723 834 280 673 424 567 488 642 549 779 71 264 48 90 593 720 773 331 676 9 498 394 517 349 890 556 225 828 364 670 132 928 229 117 165 273 648 302 575 658 988 286 487 472 477 658 628 873 56 711 393 921 571 858 28 158 521 416 98 516 41 206 703 913 368 113 810 626 809 526 238 498 683 538 713 865 98 706 903 810 668 43 7 946 228 810 388 175 585 428 452 518 967 822 987 747 348 205 496 867 883 863 366 748 547 831 947 331 937 427 116 268 960 992 517 365 383 203 525 906 514 258 295 904 318 584 368 142 945 835 167 910 47 880 463 23 269 501 158 86 648 205 905 287 870 358 205 1000 139 70 558 341 100 104 370 108 198 371 150 25 623 938 791 826 467 931 874 459 943 36 923 482 193 472 656 604 540 558 998 332 111 81 393 386 679 232 775 841 159 350 301 950 638 858 592 823 888 327 701 848 930 476 304 47 578 900 567 361 300 830 495 594 165 966 405 943 674 600 261 54 865 995 389 396 982 563 722 693 806 132 369 126 575 973 319 101 212 642 952 903 212 79 530 600 76 83 346 206 831 314 996 877 924 89 758 267 911 628 438 860 437 370 398 597 892 943 758 397 280 968 897 190 326 362 45 759 459 537 63 805 637 164 620 356 760 607 800 762 817 175 82 324 70 297 373 973 722 162 350 197 284 255 324 599 25 85 626 600 612 353 558 318 164 176 341 341 197 519 483 739 100 27 919 652 983 193 604 462 674 902 616 702 970 607 311 632 932 809 528 785 262 81 902 55 148 556 63 815 619 112 895 45 592 688 965 342 657 978 964 544 186 235 290 816 832 400 684 178 289 151 326 924 440 419 711 986 829 770 858 889 562 97 252 999 213 102 836 49 236 20 429 859 499 817 374 427 1000 906 65 117 526 773 126 7 964 237 872 389 318 577 318 309 778 484 755 963 835 60 388 453 696 295 272 367 390 976 546 327 632 214 432 385 237 972 807 963 561 145 779 2 969 296 154 810 491 232 858 24 875 4 829 594 494 995 395 172 169 624 167 972 474 314 31 375 692 692 200 297 319 605 151 103 341 801 120 871 533 644 210 678 171 917 759 456 764 360 647 514 93 409 342 666 316 671 32 613 285 478 99 887 773 866 76 110 794 698 79 6 720 114 475 748 404 391 403 263 803 101 772 513 571 523 37 417 47 13 281 276 239 864 935 694 237 17 753 77 512 709 391 213 116 65 61 260 142 553 255 350 475 452 435 249 73 150 365 393 700 716 852 172 401 107 915 143 870 640 632 358 614 456 880 174 304 80 360 805 817 205 860 167 316 412 290 970 584 978 431 723 49 20 255 526 181 600 201 432 775 57 224 207 750 621 970 256 294 905 308 727 309 82 98 41 655 237 250 156 353 535 65 85 344 62 564 824 9 253 55 506 690 114 161 337 863 994 237 90 397 467 825 481 274 728 945 140 10 263 939 879 938 757 613 200 975 256 689 987 519 755 919 894 70 892 826 437 105 569 185 110 933 189 903 229 264 479 289 768 222 282 190 707 828 836 257 756 8 643 736 119 69 290 664 170 194 200 629 201 900 240 854 362 982 401 534 82 847 30 42 117 67 750 473 760 648 941 494 449 713 95 119 652 421 99 945 807 840 412 697 271 800 961 811 976 8 358 774 759 935 351 581 66 713 531 909 478 796 382 109 487 436 148 872 523 654 44 332 302 399 482 638 413 164 418 650 183 907 219 703 14 736 489 704 41 985 753 835 805 321 960 644 110 199 706 169 506 79 118 856 949 519 456 956 949 178 965 66 534 223 802 385 974 194 860 468 129 217 520 945 205 791 75 949 734 459 770 324 898 514 298 580 414 887 576 82 781 201 497 899 287 980 58 484 711 269 696 89 778 658 352 632 174 727 911 62 767 289 370 208 571 989 502 242 463 841 944 658 423 57 997 269 112 554 578 800 192 697 612 943 108 388 377 992 744 503 212 392 450 183 251 772 326 90 803 217 897 900 361 267 809 946 539 312 355 161 372 197 795 239 242 990 839 727 82 290 395 88 690 580 213 79 693 914 465 439 873 168 413 383 676 437 109 707 57 36 927 33 519 283 503 829 657 662 155 572 917 732 215 451 401 544 793 367 408 504 693 118 665 625 561 196 279 591 609 198 305 977 563 442 674 490 548 548 785 887 247 561 345 855 124 638 25 877 822 105 732 592 922 494 697 738 582 890 988 763 447 746 177 446 521 364 87 882 297 468 922 338 229 247 670 315 578 2 98 700 316 891 290 496 537 446 90 21 69 392 945 584 389 871 259 253 511 71 525 339 144 13 611 389 692 878 316 977 489 744 316 675 587 423 344 274 984 768 677 233 132 440 591 198 5 861 733 845 839 355 243 453 872 863 422 1 44 110 99 559 121 438 679 52 315 627 271 116 464 418 160 53 356 465 887 364 181 948 57 358 624 16 667 592 816 458 466 582 805 968 355 646 418 965 427 573 860 976 519 824 249 166 484 827 110 363 375 524 391 347 949 696 377 94 708 908 898 302 423 196 415 698 420 574 204 566 144 743 766 423 152 292 299 362 721 434 240 469 737 661 625 900 211 851 28 885 37 353 877 611 685 395 154 821 158 928 463 623 310 739 9 542 498 114 159 984 880 305 883 289 403 751 845 414 554 903 887 116 104 727 17 545 59 891 701 273 17 570 579 145 877 183 358 327 134 664 275 527 231 26 648 958 327 393 257 25 297 820 764 477 876 886 101 40 27 77 842 22 597 237 304 13 965 325 987 56 882 208 192 774 151 268 749 555 611 861 663 469 370 834 962 535 696 86 395 928 540 175 232 917 514 665 22 1 726 155 353 875 991 416 334 135 1 830 555 306 632 378 117 370 691 152 272 178 678 887 714 697 534 162 951 356 959 447 973 566 24 178 736 118 485 626 462 560 755 530 379 698 255 552 909 215 38 416 592 190 853 153 746 35 720 526 815 572 590 221 885 333 859 419 344 131 884 340 894 131 718 950 747 34 678 734 277 278 889 897 888 435 500 476 170 431 780 955 120 837 462 76 382 852 263 124 705 968 860 728 575 294 35 420 221 780 319 686 599 806 942 555 50 273 629 136 212 451 737 129 906 383 439 668 696 68 668 726 347 15 742 20 913 963 584 915 791 799 624 119 921 879 195 702 885 592 567 93 439 720 431 528 868 539 993 366 3 750 866 170 246 566 48 858 36 449 390 850 50 898 18 745 108 81 482 386 184 984 65 859 538 62 638 977 848 687 668 272 895 264 97 470 634 406 299 944 497 103 485 283 63 103 894 507 345 235 9 95 581 481 781 394 447 349 13 154 53 300 880 763 180 747 242 660 367 400 415 144 302 751 278 181 716 389 690 439 494 863 434 189 730 699 138 66 701 949 190 244 843 746 437 247 58 184 475 930 230 274 548 32 164 215 503 39 426 212 688 236 893 20 171 844 217 270 399 299 180 494 792 415 730 425 131 973 49 141 21 553 893 326 162 482 587 137 729 27 242 315 238 306 620 794 230 283 345 186 894 693 115 424 819 435 570 193 250 347 856 731 88 978 93 994 98 876 276 355 613 799 474 564 174 849 317 953 66 532 625 991 910 528 476 987 263 736 795 99 146 42 569 67 564 787 566 664 914 712 301 839 1 733 531 414 758 640 6 393 46 494 739 989 902 996 390 407 427 934 268 21 491 995 547 107 985 230 712 198 923 852 559 932 526 140 870 280 999 433 681 9 92 929 541 836 608 945 985 852 929 517 855 696 908 180 318 580 935 657 859 606 893 810 538 513 292 307 433 892 962 531 36 563 362 229 401 588 891 247 924 130 720 134 243 916 39 22 90 543 54 797 967 878 184 688 295 568 220 36 165 185 557 222 833 982 618 2 270 189 246 710 969 361 104 295 904 81 131 489 151 474 798 627 804 103 204 360 284 551 580 598 899 6 138 689 902 330 842 288 963 159 371 982 439 385 865 777 518 992 280 574 525 494 511 961 474 10 442 472 602 720 141 144 913 541 999 614 261 839 108 319 410 89 177 287 142 875 882 940 645 791 398 99 12 131 329 432 18 125 704 202 745 49 824 620 656 493 525 812 908 533 6 863 273 565 695 313 637 373 117 688 421 823 949 505 60 714 484 697 738 426 591 396 529 996 875 81 297 454 381 827 13 603 498 143 346 874 943 188 78 280 825 661 389 112 525 392 277 873 384 50 691 543 711 968 219 552 919 294 402 383 725 778 846 563 726 873 324 800 272 496 328 276 798 563 583 786 126 385 639 353 725 173 661 510 552 332 397 852 148 85 333 162 935 811 505 308 500 676 878 39 809 613 938 657 131 963 458 710 344 682 10 419 875 888 320 757 970 930 304 130 651 628 536 654 761 37 740 382 690 720 490 919 468 675 646 959 962 595 406 330 347 868 910 805 658 12 100 54 646 464 340 664 314 13 636 650 965 344 713 465 602 989 70 112 784 506 331 134 930 756 451 503 599 759 787 528 946 74 961 311 522 816 562 544 162 295 690 752 41 627 294 812 355 795 948 42 940 162 249 102 563 166 145 949 804 44 625 173 299 424 999 697 871 720 432 176 4 121 696 767 310 216 629 817 188 530 659 877 946 475 687 183 557 321 103 4 249 953 760 226 941 728 230 77 837 818 231 386 510 837 335 406 117 862 316 55 759 250 882 969 841 397 231 57 551 829 943 397 608 751 240 856 984 240 654 825 964 852 159 565 33 330 24 471 964 37 965 254 122 466 531 206 400 592 832 188 659 570 872 862 200 678 705 840 804 521 448 991 148 648 337 736 830 895 777 313 829 884 910 902 279 140 196 460 553 132 98 696 888 512 730 488 841 687 275 720 729 796 306 981 358 92 843 789 307 630 539 860 750 653 712 167 412 671 135 59 915 777 876 309 966 272 213 243 171 416 814 57 559 63 445 893 272 346 862 482 937 230 335 575 528 551 748 160 195 827 43 443 381 583 224 179 805 728 681 711 766 522 490 4 206 315 249 69 795 520 594 969 96 742 507 52 652 298 632 595 218 880 343 596 65 406 733 547 68 785 86 237 642 613 31 175 959 793 646 591 191 552 359 464 457 48 432 690 272 797 214 7 387 814 237 886 166 774 578 59 53 75 51 283 319 930 949 435 760 951 764 185 188 968 886 969 634 922 447 224 30 490 76 580 572 869 836 449 971 239 697 684 887 182 2 930 357 55 716 233 898 335 211 220 250 402 213 19 828 982 822 136 636 688 284 882 535 925 867 469 634 537 233 358 914 90 874 386 564 85 44 503 749 415 459 777 18 716 37 501 640 987 102 25 20 527 212 824 83 78 924 242 26 484 818 233 46 15 643 27 780 581 173 734 457 536 196 598 338 592 902 529 388 752 640 258 236 879 534 200 175 295 173 87 554 176 83 765 506 326 949 838 93 765 647 887 94 251 702 101 387 716 665 237 9 207 18 61 277 143 128 233 877 338 864 366 828 29 302 490 624 77 232 401 446 358 362 224 932 390 138 212 53 218 780 51 367 615 110 313 184 33 740 467 19 638 716 958 151 555 250 360 23 853 900 653 65 88 142 418 459 451 430 997 248 305 888 553 247 15 498 469 851 564 192 478 651 619 1000 383 234 746 487 671 295 942 424 154 421 204 355 806 243 936 483 550 572 728 853 745 687 41 815 987 24 168 102 410 459 41 902 633 359 706 188 151 952 752 734 384 922 552 697 866 172 990 249 857 410 793 931 146 976 596 454 658 341 468 716 110 293 664 876 988 109 459 523 344 137 339 917 264 376 653 120 535 766 550 976 892 832 330 811 667 851 151 125 26 459 914 468 324 215 232 868 912 3 341 819 818 428 783 789 304 839 483 256 974 697 286 336 105 671 701 123 558 854 20 901 250 955 521 764 187 331 153 93 101 755 720 651 861 592 260 782 865 895 379 41 645 13 983 497 590 231 816 308 321 658 137 31 484 291 193 446 483 751 307 302 507 116 252 677 482 181 587 776 715 840 427 19 765 370 562 331 668 8 21 14 118 991 392 113 47 325 969 952 412 813 469 481 138 557 881 488 631 114 874 427 86 210 4 950 950 64 149 830 268 922 178 986 779 662 1000 332 322 799 59 476 166 315 673 260 242 648 447 964 445 401 274 902 91 901 486 170 593 455 618 451 740 870 881 358 322 453 232 361 15 19 406 72 720 675 398 321 475 740 134 312 548 489 347 651 800 137 802 623 348 695 631 528 694 154 984 707 618 821 154 238 989 87 138 726 540 732 20 743 829 208 438 798 828 522 925 193 70 630 94 613 624 600 37 150 56 943 329 817 258 31 197 404 195 148 830 764 769 301 515 333 320 646 999 125 797 140 248 464 333 907 307 324 542 346 437 589 956 837 922 801 420 241 608 436 67 211 460 260 959 560 427 757 820 469 825 45 439 22 124 160 525 42 537 132 796 333 861 589 1000 780 365 241 806 356 397 916 348 266 931 516 486 827 516 117 913 428 308 405 50 570 858 393 327 586 433 365 491 905 807 886 742 468 288 858 874 240 971 797 518 547 315 173 101 240 382 927 847 781 960 503 838 855 664 755 185 915 649 343 580 670 169 376 484 342 741 676 110 918 921 8 160 468 755 224 150 317 680 426 806 431 453 714 395 765 823 93 564 165 466 170 629 308 12 123 875 496 538 807 844 68 737 395 180 718 69 715 848 748 852 725 102 265 883 885 169 716 583 201 176 56 196 606 271 963 97 999 212 115 129 444 491 619 857 752 753 218 888 48 731 531 89 258 670 957 434 346 224 555 480 158 669 700 520 731 475 267 694 268 21 583 912 681 274 732 459 557 438 686 892 701 39 692 991 55 160 50 258 648 272 996 42 948 492 505 212 393 799 453 404 971 424 396 881 167 731 765 654 19 893 924 960 196 212 453 806 830 395 23 827 367 1 262 781 971 163 607 993 711 508 767 244 458 147 410 122 790 420 767 265 923 109 482 838 227 729 264 710 742 839 110 381 294 956 145 194 755 331 934 255 391 243 82 620 522 888 658 45 743 303 507 950 387 893 690 13 916 168 524 687 910 684 238 832 263 375 941 607 580 372 902 375 296 898 542 238 699 221 666 440 512 954 799 588 804 119 90 717 877 360 864 81 160 354 78 756 777 355 545 509 149 470 79 423 314 466 187 64 437 628 931 397 570 95 140 482 95 210 187 86 304 449 126 756 986 673 560 457 716 792 519 148 752 546 376 160 981 276 833 91 920 483 205 250 413 125 34 10 402 598 510 247 187 699 500 207 526 65 219 95 887 806 838 556 108 790 139 515 713 966 576 648 476 75 136 481 594 811 642 451 526 850 801 994 208 894 12 788 347 618 678 366 988 453 110 373 465 299 583 438 278 553 168 253 873 917 868 888 695 379 498 92 460 816 766 782 629 153 588 834 952 236 379 830 482 645 135 735 231 329 812 986 716 558 225 140 687 375 234 137 837 595 315 719 426 751 323 475 100 814 78 873 135 239 721 831 360 806 432 234 678 552 386 775 763 491 827 51 287 931 696 850 12 949 326 82 905 454 265 880 315 196 880 825 30 611 519 417 80 528 195 895 125 785 793 806 883 961 742 323 303 327 407 437 196 480 25 991 882 375 617 775 868 619 700 562 343 16 767 404 321 107 583 868 782 978 577 325 796 521 290 149 880 301 463 512 310 51 253 205 595 529 169 159 797 731 464 140 145 446 176 920 603 639 228 130 976 260 178 205 326 849 999 383 106 155 480 637 920 632 682 299 413 707 187 288 784 331 574 55 323 925 585 549 789 76 225 617 379 519 92 790 201 514 501 882 837 475 658 362 627 733 689 323 489 719 485 369 155 101 212 59 327 677 84 363 977 226 144 529 999 171 79 785 365 797 52 47 673 99 286 81 927 60 864 564 677 884 273 220 232 416 660 967 699 910 312 330 862 841 56 970 756 81 3 332 802 840 324 300 382 172 866 168 717 555 400 781 995 386 813 392 141 628 197 805 633 80 604 146 924 402 689 740 842 895 704 1000 320 420 637 515 332 663 559 57 587 436 898 64 633 624 90 501 28 9 438 532 384 11 322 755 650 539 747 832 912 502 109 613 407 978 703 138 915 874 661 58 74 438 244 115 512 576 553 170 707 711 441 396 295 342 409 437 962 629 717 428 904 142 356 244 159 328 762 426 619 327 268 661 746 440 119 752 585 809 992 609 483 453 964 717 480 483 112 416 995 320 697 585 225 551 556 827 744 647 950 924 101 964 60 152 187 660 939 934 826 50 529 481 933 997 881 935 369 9 9 468 892 276 206 895 107 610 445 699 82 823 515 430 863 51 566 989 254 336 137 412 172 309 522 914 455 414 662 626 788 248 995 466 839 889 804 150 886 477 983 292 861 81 937 714 18 770 264 562 649 478 871 92 512 25 948 699 395 728 581 598 480 360 253 440 395 207 595 702 898 313 994 423 97 635 344 910 510 619 115 361 237 900 734 277 292 725 480 54 615 499 580 474 668 377 81 815 728 622 258 71 943 830 158 146 366 214 256 395 699 612 791 728 978 268 983 502 857 107 740 810 885 62 541 568 434 915 150 151 981 150 539 985 604 84 827 518 148 251 258 994 497 903 932 73 305 853 56 705 544 34 170 159 483 507 518 479 320 974 323 336 124 831 117 837 763 44 161 99 251 392 580 929 424 234 162 458 920 318 474 245 463 65 976 596 819 185 505 863 200 866 698 394 660 489 208 505 155 892 184 946 507 46 47 81 952 262 74 133 744 817 806 169 519 610 767 291 683 648 756 280 873 759 626 301 277 580 396 454 676 477 456 921 732 190 739 723 81 580 738 512 609 308 618 639 609 756 624 899 525 312 265 450 578 853 322 161 934 704 888 36 926 287 192 993 534 190 712 645 515 98 747 829 28 993 959 381 371 127 713 4 23 449 151 85 629 452 564 742 361 485 758 931 161 394 122 810 529 63 830 249 223 306 125 250 743 230 549 749 239 730 884 710 875 50 917 185 848 660 503 996 877 924 69 795 637 38 437 181 405 218 93 645 811 394 56 673 619 733 117 774 291 79 799 168 663 581 853 150 269 37 938 323 833 539 549 812 249 140 809 536 746 69 869 362 80 612 836 832 880 765 133 735 248 997 612 396 269 201 541 211 931 703 607 467 879 435 85 479 719 738 566 852 968 497 350 977 510 966 674 457 926 365 862 602 175 211 785 529 211 46 735 442 17 554 317 580 406 508 247 154 134 137 468 298 511 863 136 1000 141 98 376 555 798 503 241 630 54 571 687 839 235 788 217 586 145 350 155 14 182 142 610 526 358 377 907 384 615 213 659 505 549 958 47 341 110 473 84 778 750 940 831 269 83 171 285 123 802 747 251 273 310 401 6 147 903 162 43 279 872 236 615 650 758 763 375 137 727 229 632 984 320 829 831 781 101 562 361 485 907 425 916 253 440 101 539 505 817 957 396 391 914 85 676 380 648 714 600 901 577 241 405 575 922 872 249 806 743 411 183 248 798 527 133 410 67 250 560 552 908 672 430 401 861 606 994 768 819 353 506 211 581 559 556 46 549 180 963 24 963 341 901 844 281 95 136 656 855 280 743 32 767 300 969 195 921 152 609 228 64 666 342 249 441 718 35 975 562 217 590 978 687 584 221 401 454 832 332 351 347 7 823 610 268 209 981 318 910 628 9 417 677 979 50 113 534 829 563 808 991 822 955 734 701 556 278 983 132 58 200 199 601 703 352 700 978 15 313 922 28 72 130 464 947 382 359 241 300 270 821 595 77 533 888 83 323 696 599 309 418 37 686 912 104 520 722 127 721 799 711 112 203 685 204 647 634 153 333 539 468 935 927 55 997 413 935 953 370 414 130 373 210 393 508 266 272 378 460 747 625 439 462 174 939 260 383 848 290 670 68 509 268 914 642 955 573 885 486 271 307 461 541 422 842 774 812 109 640 357 720 456 834 808 790 357 284 699 579 25 243 283 812 41 373 141 486 385 950 599 559 111 484 997 370 744 564 956 877 889 2 994 669 22 548 210 591 637 198 307 176 603 581 897 598 29 975 658 244 128 313 810 744 216 271 366 543 395 119 243 238 718 181 335 499 885 438 909 481 311 65 661 326 807 640 817 984 187 90 8 514 447 844 973 178 530 290 840 854 15 922 579 865 964 560 541 458 909 746 170 172 65 77 879 317 667 164 337 931 313 759 270 497 824 809 946 758 244 519 410 173 596 647 188 869 763 437 812 185 703 655 207 896 396 105 338 93 273 25 675 719 625 628 422 506 338 310 624 18 472 444 638 574 138 332 774 105 659 547 708 146 801 173 53 885 1000 639 239 671 367 200 117 148 145 26 158 451 724 380 879 264 781 899 963 671 816 803 313 815 852 402 917 932 980 932 444 875 46 142 812 385 470 167 769 994 579 761 256 917 760 92 238 894 339 458 769 274 272 571 797 158 814 193 495 855 120 76 444 818 908 718 466 476 255 735 117 778 205 58 938 745 92 652 999 709 401 451 136 925 457 643 514 685 289 218 722 731 701 908 22 218 859 71 897 72 816 304 155 498 129 459 670 61 42 21 817 814 825 916 192 258 387 629 280 726 101 300 702 679 635 462 64 298 203 425 354 917 90 530 57 587 853 405 27 362 17 512 115 519 738 431 280 80 718 511 71 704 162 103 251 325 202 553 539 980 789 420 915 603 926 837 376 581 859 616 648 944 264 379 807 906 556 762 682 94 418 979 359 306 168 42 425 572 691 85 759 727 151 848 965 450 234 633 249 784 601 828 183 240 321 415 228 557 910 143 565 374 543 688 328 102 167 999 656 284 820 626 420 75 562 765 849 2 480 950 554 860 425 562 630 352 963 957 617 218 954 660 145 334 829 741 873 515 935 845 504 60 486 800 859 528 735 147 933 723 774 436 61 138 401 680 415 297 661 131 504 783 135 683 534 584 644 348 716 168 728 971 105 222 73 23 450 542 156 202 786 93 61 515 536 168 475 647 976 420 737 114 168 165 797 554 459 578 747 915 616 143 786 355 20 409 989 534 402 965 674 282 409 424 350 500 757 447 189 95 331 791 358 635 88 157 900 59 746 790 444 348 469 815 581 364 223 325 154 199 219 757 89 723 680 108 327 13 218 47 17 185 303 811 395 388 818 349 539 724 378 706 886 734 563 855 665 422 371 490 64 177 437 686 594 261 560 33 578 743 777 400 933 987 987 368 682 750 141 207 300 615 163 720 785 104 882 865 422 456 656 943 487 732 929 216 611 216 122 135 285 554 536 954 763 126 57 487 985 682 745 353 214 714 77 846 21 12 506 404 196 796 230 494 480 72 693 843 405 52 148 94 257 14 433 230 41 362 855 182 338 142 109 572 729 895 312 502 946 96 459 807 123 377 237 702 233 637 202 783 760 385 311 534 911 579 26 770 689 816 199 318 804 956 947 721 12 84 211 231 336 398 109 644 91 807 53 855 883 219 40 291 397 199 844 207 485 145 564 551 313 542 23 768 406 434 314 278 897 650 912 672 71 117 912 498 36 957 430 425 238 697 223 353 266 158 921 313 980 72 848 877 443 405 289 602 738 169 113 573 255 322 734 419 751 700 740 864 678 669 744 51 794 465 352 392 504 454 359 284 213 192 572 204 397 165 884 909 103 626 290 484 750 138 997 534 39 821 745 936 569 926 115 175 119 138 409 96 919 127 631 56 886 530 866 124 457 174 183 41 372 219 100 29 229 4 693 819 273 854 775 113 653 767 431 124 629 164 403 161 824 993 327 981 9 732 896 526 45 65 76 711 923 405 334 6 166 30 21 592 796 177 486 130 386 34 52 642 181 95 902 739 673 876 680 939 724 199 872 352 787 292 217 565 290 721 874 296 584 634 663 495 752 349 238 325 688 566 602 33 621 659 250 814 59 608 979 26 704 139 208 211 57 312 80 516 363 621 687 36 371 958 154 150 605 777 527 641 391 867 609 48 878 456 544 626 102 845 766 722 574 608 834 431 185 821 271 45 341 794 469 176 590 788 614 263 483 375 329 701 119 208 586 785 944 261 934 559 451 499 434 115 580 830 260 500 89 780 416 174 855 345 971 878 595 58 459 264 786 509 692 987 608 719 347 963 51 572 117 45 296 722 560 30 124 837 535 450 835 963 562 952 83 904 195 516 665 274 369 347 202 901 224 130 402 879 989 798 975 572 717 156 222 482 246 905 636 413 132 922 701 379 652 939 656 224 508 755 224 482 527 854 202 822 988 169 325 472 504 514 716 45 94 284 37 811 333 917 109 478 913 698 833 652 360 48 677 578 629 188 95 428 743 123 204 431 578 346 449 561 652 294 10 335 137 220 774 109 854 962 672 912 312 619 877 703 324 613 292 404 568 173 456 598 48 1 847 426 761 356 190 188 273 588 130 290 356 830 415 664 655 600 203 860 775 941 235 42 362 531 596 87 964 352 138 410 2 495 363 237 929 470 300 160 759 83 130 462 568 953 385 244 545 455 31 672 144 640 17 326 472 787 500 516 888 51 877 294 221 703 704 850 346 410 699 660 910 475 427 746 469 181 620 57 725 47 333 821 993 364 761 187 360 291 950 17 742 736 368 236 593 759 950 624 84 47 971 154 662 851 5 208 299 570 825 807 673 496 179 955 220 138 137 33 553 876 720 552 101 693 333 850 733 513 189 158 431 724 676 865 791 245 360 263 979 48 702 278 782 42 963 434 447 576 579 937 162 815 404 127 293 915 299 82 795 387 317 870 99 643 606 17 233 728 868 95 811 183 396 302 692 557 307 666 643 503 661 449 925 114 489 263 85 283 162 610 930 79 886 814 424 739 857 89 116 12 777 992 172 751 12 871 604 473 628 763 81 999 617 34 704 526 798 257 55 715 106 156 234 907 775 992 542 915 189 595 232 409 808 490 422 368 92 41 564 358 999 125 79 168 542 348 941 779 909 531 82 797 794 446 35 545 546 571 117 13 26 6 398 518 767 532 449 850 365 28 957 92 762 920 807 386 979 384 74 858 221 254 181 695 892 386 516 231 606 726 581 960 680 170 652 789 351 160 446 941 615 472 704 635 231 452 431 22 378 380 881 857 325 643 618 202 903 982 47 975 899 755 934 323 719 230 635 821 392 789 955 625 627 365 899 27 772 682 577 202 33 129 217 385 207 448 584 375 499 667 939 815 905 305 656 72 311 812 291 806 418 483 281 677 439 955 239 196 258 656 859 55 842 695 873 963 698 966 78 84 335 874 144 705 592 623 283 934 592 739 756 432 357 970 656 643 884 866 397 630 226 623 719 21 115 886 979 349 69 870 686 635 797 25 582 396 944 519 359 100 258 474 182 122 233 826 640 802 266 330 67 401 210 391 715 588 662 183 189 992 650 710 391 338 556 922 437 815 209 799 588 540 421 51 281 22 103 955 242 794 282 963 58 749 603 760 816 836 97 32 177 684 991 695 904 891 652 603 260 780 651 113 34 949 569 549 573 27 973 820 244 835 786 149 11 690 758 178 247 310 838 458 565 914 182 354 803 932 76 454 981 409 541 356 993 638 62 208 906 377 244 751 135 701 659 440 84 520 393 461 662 600 11 581 715 640 846 693 647 838 766 401 751 880 137 663 792 345 756 931 104 456 44 411 291 496 85 699 190 927 326 33 319 843 90 442 794 551 758 553 556 826 561 966 34 343 334 212 505 525 571 904 287 303 557 608 376 4 297 272 10 831 19 774 488 959 305 143 681 240 760 151 385 750 253 395 246 720 28 369 355 665 747 214 567 872 431 534 967 649 733 118 398 632 753 237 579 764 818 173 210 737 51 109 184 844 993 338 571 825 747 240 774 119 140 701 776 170 986 133 494 95 34 61 715 731 641 452 726 754 147 852 899 579 974 173 312 650 959 33 728 884 387 152 754 494 814 260 570 181 614 997 94 494 736 797 90 390 33 860 3 66 934 405 374 982 955 749 288 529 46 66 471 63 348 408 567 101 793 677 246 944 508 581 583 510 344 870 249 2 235 341 80 938 825 238 897 219 465 430 426 418 878 867 647 844 966 130 749 646 789 575 474 989 146 303 649 806 312 128 817 199 853 415 831 731 478 920 726 584 927 873 525 395 734 342 912 426 224 684 36 400 362 849 383 547 57 778 532 920 185 627 539 653 272 770 446 525 443 163 972 958 671 684 48 46 32 1 202 976 308 952 196 706 776 973 605 34 377 246 313 339 267 783 93 748 445 86 558 264 370 951 898 438 647 760 837 169 419 710 4 64 241 141 37 654 55 922 436 634 810 363 102 719 447 948 128 292 850 219 592 52 697 365 2 782 161 598 947 238 71 499 336 824 135 250 847 395 839 968 724 466 12 289 324 420 835 682 885 373 696 561 138 329 658 115 826 215 172 692 626 883 907 50 213 666 134 321 226 416 992 902 557 756 471 488 123 282 536 905 274 103 592 456 686 616 11 522 988 994 527 515 689 865 433 257 435 44 470 608 110 967 778 854 119 863 532 175 899 281 118 273 48 82 64 385 2 495 942 330 358 53 236 188 946 441 592 658 730 216 671 849 659 975 533 583 938 747 945 792 629 201 766 786 792 758 730 514 360 567 273 476 978 33 386 573 596 329 720 819 850 156 569 531 17 575 945 433 766 200 375 946 847 482 94 740 840 987 764 92 942 608 318 910 47 470 984 831 374 203 913 206 778 666 716 517 48 305 262 275 267 573 846 221 338 452 975 423 265 97 423 127 414 730 939 185 564 821 768 371 778 957 58 9 820 896 703 337 336 780 396 615 601 868 206 681 70 919 826 419 499 248 4 691 958 373 778 917 187 948 457 327 247 448 629 462 743 864 836 325 361 263 683 756 464 132 439 854 491 123 269 712 983 488 809 904 23 858 977 795 930 300 802 660 892 237 377 243 715 240 834 131 475 612 931 850 464 781 569 588 330 63 505 822 955 201 848 350 434 599 330 257 627 982 877 747 883 394 942 305 560 610 977 450 581 10 292 776 98 271 684 274 513 749 838 541 376 243 183 901 5 245 819 128 684 352 920 466 459 969 515 881 757 413 889 825 81 120 686 176 572 561 265 138 401 60 741 909 159 974 199 245 210 708 710 256 127 267 741 35 996 520 826 681 140 888 562 682 326 160 537 809 559 741 110 355 578 948 804 294 958 218 281 86 975 540 521 865 411 383 3 236 549 705 802 755 156 413 580 931 484 737 901 698 187 210 924 365 572 501 708 480 766 711 379 545 46 677 310 796 559 109 41 710 176 698 491 285 373 290 687 502 635 802 226 709 824 560 387 904 72 911 821 115 472 685 54 468 117 672 123 55 117 427 713 418 492 820 620 233 167 449 875 306 259 709 48 489 566 671 683 396 332 410 872 335 90 668 451 80 926 43 410 667 835 234 666 462 672 232 463 669 610 24 319 646 412 193 687 174 221 518 668 969 425 262 723 404 405 556 328 629 47 199 57 408 451 859 131 19 798 572 515 179 725 281 629 460 718 733 799 139 21 7 422 182 639 27 951 842 618 741 551 187 513 788 98 423 787 108 702 346 237 402 952 777 866 122 284 322 553 563 456 458 366 705 642 389 230 553 124 169 255 71 62 186 717 666 803 950 317 342 89 225 148 312 901 713 152 829 876 82 981 50 170 250 640 604 470 997 735 288 675 425 837 883 382 642 729 321 238 230 256 217 342 353 973 423 668 825 719 896 493 147 18 249 230 843 779 799 691 214 688 616 314 658 485 879 928 563 175 402 897 135 187 558 468 27 439 320 204 331 255 925 535 804 640 826 370 180 767 500 873 832 922 1000 26 316 141 772 978 445 677 491 870 113 608 75 394 693 346 153 69 981 392 451 154 103 359 692 439 151 580 466 496 19 373 930 163 335 606 354 974 641 13 357 19 493 61 473 354 464 573 340 814 913 705 161 846 506 167 774 485 611 346 409 408 542 297 429 814 875 825 625 810 989 253 368 330 777 676 825 19 109 266 127 529 869 404 905 770 775 856 914 836 87 690 97 441 755 343 137 281 424 948 177 95 794 599 396 809 230 99 185 980 930 272 772 509 147 928 313 656 861 690 231 244 13 226 993 300 537 965 726 717 814 424 186 726 744 929 337 802 908 132 66 575 41 22 425 882 313 365 699 71 35 685 196 509 124 371 43 767 400 876 676 34 213 302 756 85 911 996 728 131 980 366 460 627 24 182 63 903 993 371 965 839 235 585 75 375 100 45 214 355 976 420 827 385 741 876 711 437 247 689 383 750 156 952 680 631 312 143 63 54 649 25 9 968 19 182 483 410 316 368 962 920 857 781 835 656 630 507 939 999 584 886 423 697 149 748 156 557 690 688 543 854 291 249 821 282 829 395 203 870 254 148 679 542 267 768 268 616 736 988 264 753 2 877 992 150 279 432 385 827 820 507 257 775 901 370 683 645 112 466 925 867 297 121 476 189 61 827 558 154 227 133 958 701 53 644 890 723 347 158 96 851 359 383 227 681 577 396 97 913 923 954 976 681 61 599 227 429 873 935 945 4 111 567 493 777 57 765 421 706 751 620 359 580 924 11 910 747 677 599 457 182 968 427 659 624 377 990 555 598 254 420 61 847 788 139 877 534 911 318 186 466 92 972 967 373 105 297 955 599 698 267 665 395 21 421 808 400 95 302 60 105 924 770 281 347 850 831 230 173 941 297 519 258 290 669 273 544 487 784 392 268 457 823 195 898 532 520 566 217 46 15 526 100 187 146 503 81 121 844 432 172 988 772 285 68 689 542 947 28 439 232 295 82 512 973 22 826 348 468 76 435 165 233 72 112 827 866 902 295 489 707 795 397 996 921 220 566 290 601 22 544 599 616 470 704 449 380 233 467 532 737 204 758 854 132 748 285 332 443 742 310 994 930 791 334 421 838 500 530 459 868 234 990 960 922 639 344 234 292 246 933 94 511 917 242 984 104 617 851 405 613 807 86 931 258 292 272 687 28 157 462 485 825 920 477 795 821 480 41 237 101 59 888 352 942 614 239 811 22 567 842 1000 504 553 816 294 843 242 348 874 484 768 716 8 414 598 788 310 440 594 619 32 679 434 980 116 382 265 749 742 668 134 762 212 165 988 666 314 278 233 232 94 572 403 298 893 749 997 237 578 37 230 765 957 433 561 641 809 391 973 292 507 67 445 868 873 426 904 941 535 65 969 165 867 454 431 930 226 141 318 998 832 91 650 913 306 365 122 175 182 489 489 4 961 115 190 102 127 160 773 201 325 981 130 300 177 232 292 2 288 541 103 601 614 457 928 374 929 858 555 837 357 228 655 557 768 372 112 745 46 743 467 175 612 987 580 971 41 596 674 692 175 63 297 325 22 233 838 996 352 312 366 861 53 848 902 359 895 414 843 461 686 911 122 925 980 657 408 348 137 576 929 894 928 609 332 665 342 706 957 522 889 607 801 438 205 909 685 922 576 457 126 826 198 433 810 396 821 960 644 733 66 150 338 82 345 149 481 839 407 492 478 378 866 494 942 664 567 211 774 350 698 765 635 600 728 779 250 588 23 113 657 735 988 764 475 694 491 945 246 398 658 302 439 299 821 55 683 107 641 146 232 211 692 914 625 847 755 662 36 902 402 290 871 787 679 659 349 596 766 39 212 661 821 626 306 805 552 865 882 591 757 178 714 529 264 296 240 847 623 10 319 416 462 940 726 119 451 836 720 50 914 470 292 110 617 759 725 303 981 964 562 140 386 714 166 792 821 663 984 593 596 823 715 483 523 152 254 757 832 917 388 138 880 501 412 880 15 436 834 179 674 616 82 810 143 372 283 704 947 719 272 651 674 166 856 815 753 284 535 731 78 760 601 234 286 774 301 266 117 515 455 680 697 237 732 816 710 991 848 193 257 544 762 222 89 157 294 317 704 745 481 346 573 179 624 372 653 791 775 270 452 579 509 830 888 834 286 712 813 595 527 171 241 154 989 418 152 477 45 899 584 200 620 827 574 560 983 406 701 810 347 338 445 147 149 84 385 817 50 121 110 184 679 798 282 534 25 311 865 406 93 378 569 295 24 876 151 797 871 498 623 589 359 336 270 253 773 956 482 665 110 227 856 22 535 202 988 18 742 453 995 512 446 746 819 63 133 86 785 868 96 294 513 58 492 423 992 744 567 693 773 914 484 206 874 317 993 103 430 535 595 836 310 252 112 708 318 473 35 586 132 163 474 284 652 824 331 510 172 940 177 895 472 420 866 810 206 533 452 141 594 917 218 733 954 360 363 190 218 571 922 350 112 627 509 418 552 294 954 487 872 992 492 498 876 886 106 111 610 606 271 156 519 652 370 790 223 725 230 321 951 998 146 988 837 765 282 354 405 254 954 569 821 974 321 621 146 434 530 109 384 792 156 828 60 76 307 600 549 763 163 990 253 523 51 754 531 639 991 330 700 166 156 787 596 589 94 906 936 575 548 660 855 563 178 309 219 445 229 419 939 138 745 499 236 32 461 465 562 691 317 716 195 848 366 479 491 900 493 136 168 293 143 147 974 727 168 615 363 455 839 319 11 35 864 737 556 534 688 130 610 135 924 366 923 114 57 4 76 933 636 287 248 196 2 972 479 284 544 482 396 402 59 236 60 716 184 608 221 246 180 963 251 629 700 426 996 214 773 753 365 735 452 198 82 732 695 654 808 650 609 774 581 54 8 754 142 886 785 865 535 990 689 470 790 331 237 278 495 931 43 640 255 369 110 487 316 556 788 577 147 297 42 595 984 915 678 337 249 553 11 770 18 607 287 609 153 683 336 876 914 816 825 79 507 653 912 825 640 782 115 109 55 617 469 441 396 321 84 538 949 525 166 828 982 554 918 157 853 579 587 866 766 503 976 544 935 178 540 892 132 977 50 362 643 874 945 8 881 176 76 659 681 675 834 127 619 29 942 267 850 748 343 82 931 990 665 690 12 639 752 799 762 669 747 688 769 196 205 224 614 969 421 469 239 33 71 284 273 977 511 873 600 743 100 674 66 775 810 540 939 966 270 300 264 930 324 175 255 927 907 465 165 162 783 192 798 848 245 849 992 647 201 168 735 394 122 748 537 672 924 808 346 566 364 314 960 568 647 991 519 226 18 915 557 252 594 532 726 520 780 39 920 973 669 121 639 727 193 502 585 603 895 421 282 759 507 769 520 790 498 407 432 935 537 726 5 239 85 41 551 817 955 742 497 908 481 226 776 964 130 874 914 207 956 634 484 448 252 672 378 70 975 201 713 61 994 434 295 851 994 759 321 996 604 335 435 324 846 741 738 187 651 406 564 187 473 633 694 899 437 609 516 335 580 596 724 212 260 807 746 96 704 463 804 527 78 672 982 390 444 264 421 794 77 940 80 321 991 457 449 119 952 211 328 137 507 848 975 892 446 405 294 614 887 311 127 963 689 810 186 696 739 108 394 123 832 354 564 935 207 65 6 155 299 214 644 796 43 645 924 277 442 980 474 261 687 744 260 952 773 109 863 3 275 802 415 292 228 650 681 231 55 875 643 553 255 625 18 839 299 963 218 383 383 484 984 853 983 538 858 750 202 818 221 792 308 848 101 318 313 722 127 487 880 693 329 104 933 446 88 188 605 562 88 250 460 277 543 614 785 917 97 141 24 119 316 685 662 216 492 826 408 12 263 281 282 969 233 271 579 508 496 738 63 706 536 110 107 935 927 504 844 785 601 198 231 789 916 227 353 944 244 822 471 814 207 516 414 846 673 520 667 859 24 921 251 42 1000 747 859 898 591 427 480 486 258 335 63 60 765 987 229 889 325 572 583 266 24 359 386 115 659 482 163 2 170 121 951 572 34 201 315 702 473 415 77 557 476 865 904 61 335 187 682 196 999 370 856 878 962 668 103 610 549 845 893 523 340 250 333 511 445 944 549 451 948 388 2 516 654 324 34 230 362 676 992 439 522 410 362 460 54 841 270 938 256 984 127 317 319 627 195 539 392 752 544 769 280 515 17 468 186 424 509 544 806 431 463 691 774 2 613 410 58 472 221 610 141 893 26 584 372 198 515 432 981 473 331 520 292 754 401 805 711 878 816 107 91 122 119 625 716 52 914 922 39 432 989 308 682 579 879 932 713 762 307 406 58 707 472 464 154 914 770 103 565 396 933 432 977 278 184 711 826 110 471 18 61 384 494 798 672 433 124 200 64 487 773 205 305 134 150 809 737 595 388 90 36 947 939 365 88 452 770 87 889 682 5 532 420 58 65 162 504 25 867 814 15 933 624 237 961 898 172 611 280 61 590 358 796 235 234 587 584 642 781 319 585 270 156 623 909 780 476 159 704 434 946 725 144 236 51 334 745 887 92 278 337 576 498 779 485 580 674 915 48 249 681 816 482 659 380 378 654 48 584 340 561 515 554 885 481 891 992 575 651 77 517 674 643 908 887 882 878 951 371 571 826 274 230 987 404 970 549 839 872 452 182 923 36 750 428 389 796 28 397 514 725 147 750 183 734 113 413 785 249 362 549 908 517 547 604 38 7 441 928 44 59 634 900 923 815 514 766 791 743 902 852 870 769 547 577 333 145 7 43 969 613 470 992 678 241 725 531 739 747 90 251 987 352 985 947 251 123 423 466 994 308 993 75 427 294 996 365 956 54 214 835 202 26 475 12 354 22 985 419 256 552 379 247 122 221 24 772 101 929 580 638 638 337 877 628 433 75 590 361 20 588 86 276 980 200 609 881 822 708 245 196 374 542 694 444 179 107 49 69 608 655 891 604 490 520 897 653 280 330 769 271 373 83 591 862 727 671 305 199 843 259 66 502 822 294 665 930 404 850 18 719 723 214 619 954 8 895 463 744 472 369 493 518 503 730 425 513 523 343 65 686 81 3 649 89 70 870 910 769 711 946 157 26 320 287 339 689 759 528 478 475 921 530 450 781 994 579 284 772 201 975 586 381 617 700 416 902 831 15 363 906 314 260 744 639 373 784 677 82 455 721 438 376 899 12 992 270 694 301 17 881 999 657 940 174 849 846 56 683 274 249 673 619 831 382 221 980 220 675 848 883 455 404 743 749 525 838 399 440 971 959 358 367 934 60 127 544 386 545 810 97 709 164 833 229 860 25 299 402 132 302 691 790 193 263 505 164 185 698 135 434 49 99 20 6 94 448 852 643 556 77 588 536 242 920 281 592 507 261 897 194 172 26 648 385 900 860 947 372 174 406 136 478 248 264 587 614 383 269 633 111 88 930 63 56 655 237 235 324 554 483 809 546 854 192 750 933 88 481 927 108 860 388 290 907 464 214 75 654 89 555 999 428 644 432 539 889 389 507 773 817 171 1 297 563 665 590 773 427 252 432 860 558 635 251 573 352 393 324 124 832 572 458 486 394 409 79 753 59 277 730 209 664 268 408 107 669 804 989 748 297 578 855 746 920 43 522 225 975 931 564 726 547 640 49 454 105 855 455 351 734 893 330 941 911 831 904 949 161 985 134 549 409 689 864 889 220 964 963 718 463 686 149 785 871 22 250 984 17 583 408 830 210 335 964 995 103 482 226 977 685 895 743 815 665 49 465 192 936 62 189 852 887 218 543 885 276 868 884 58 842 215 954 231 847 9 678 969 896 247 668 86 282 53 73 105 267 585 483 761 262 624 255 611 97 887 329 370 593 163 343 693 60 408 493 984 941 292 633 560 586 364 855 531 465 29 685 829 269 475 135 467 548 652 427 643 684 77 349 1000 848 315 355 217 799 522 953 826 652 217 301 265 533 691 299 170 720 341 193 666 432 110 819 838 380 977 519 812 671 460 98 567 528 332 808 438 258 686 414 726 284 30 706 874 906 954 232 945 8 111 630 279 717 922 145 362 876 767 85 93 932 252 879 23 921 686 93 357 87 186 420 594 733 804 24 45 727 83 703 426 49 202 877 206 986 806 415 15 886 94 900 536 834 589 406 240 363 705 652 52 421 39 907 855 927 532 503 176 429 836 830 587 980 61 692 894 801 748 839 220 809 374 211 548 360 359 974 619 797 502 676 196 404 878 723 454 314 628 671 909 396 615 222 694 7 274 620 774 208 931 47 875 92 407 988 993 56 130 263 22 393 987 797 117 628 413 732 685 30 270 776 250 252 578 31 970 563 240 502 528 640 771 953 507 745 273 965 663 681 758 936 290 606 369 655 191 405 645 734 565 931 160 971 617 525 999 586 574 89 494 936 499 338 628 595 396 254 36 56 958 914 195 627 199 116 456 970 435 511 6 169 167 705 907 222 472 544 980 869 36 991 590 340 751 140 197 167 622 301 951 604 174 245 713 783 773 26 760 22 975 874 617 405 777 40 464 162 608 987 731 833 570 38 351 744 275 184 896 587 513 748 580 248 303 1 896 956 308 306 425 42 516 974 372 970 148 544 757 615 506 799 850 830 450 983 816 197 537 436 292 889 948 957 114 446 889 637 648 897 308 115 859 584 450 459 696 760 41 473 764 269 484 500 659 445 626 384 971 852 408 794 457 943 473 526 353 724 92 139 417 640 493 165 518 175 377 33 701 687 294 763 499 628 264 658 460 204 28 826 694 635 999 960 446 887 463 433 401 908 864 498 259 832 95 848 771 55 906 440 340 7 108 158 779 780 804 929 719 284 575 485 595 323 336 343 949 207 382 876 778 637 869 961 366 248 66 651 104 632 771 855 699 312 20 779 717 5 826 746 674 245 378 658 489 301 794 896 541 329 582 113 180 398 235 930 202 226 678 80 950 722 893 512 155 946 892 344 967 639 840 267 959 887 407 471 855 39 276 545 878 35 222 534 615 617 922 132 167 917 531 222 829 589 344 866 180 5 477 502 122 370 944 797 604 35 756 85 839 194 16 244 719 975 144 373 131 732 266 894 493 57 273 149 77 352 404 277 903 305 144 413 975 591 312 328 835 407 363 813 72 735 413 887 658 163 347 757 311 985 667 650 804 245 544 221 902 829 786 801 858 310 707 885 484 532 10 660 426 92 906 925 217 692 811 867 278 97 111 365 749 359 445 79 668 747 961 461 832 115 760 278 446 820 15 134 307 234 252 793 59 370 787 174 36 474 337 745 163 607 780 303 332 677 408 756 222 282 362 919 236 738 671 756 11 371 317 648 906 473 687 88 484 106 765 328 104 218 441 463 936 743 858 537 892 573 308 283 440 834 308 66 184 250 527 563 514 747 955 187 26 737 116 831 47 874 847 924 668 634 546 367 87 839 728 205 29 285 640 371 475 362 847 822 421 259 48 251 441 644 26 223 148 610 569 919 658 123 91 784 610 315 227 863 7 96 616 545 143 863 598 971 119 508 627 59 147 461 187 108 673 342 579 636 686 724 240 536 255 693 439 333 616 830 414 465 840 347 609 983 178 42 813 85 228 343 888 440 610 119 382 926 930 641 332 714 714 135 375 746 124 920 45 852 888 889 258 747 865 854 619 637 350 349 493 40 450 538 598 383 898 435 226 369 509 477 638 601 150 667 240 165 427 781 539 491 9 366 406 542 572 779 942 685 859 586 254 35 161 287 637 655 867 568 471 372 896 490 881 649 891 48 137 354 442 338 755 915 874 419 596 803 968 416 26 125 616 487 816 232 641 637 613 888 726 550 829 297 452 376 382 698 554 631 436 15 291 328 220 740 205 401 427 232 957 735 46 7 591 190 675 646 338 588 966 785 201 941 117 775 49 478 907 708 969 558 527 605 828 551 989 343 113 977 843 295 570 814 36 249 687 862 311 436 884 419 248 116 917 645 981 446 296 646 529 71 953 302 19 412 271 648 304 874 733 729 427 118 689 695 827 125 920 558 612 492 327 860 595 80 706 86 62 158 687 583 425 195 99 823 49 836 378 385 219 46 403 786 45 974 905 480 675 514 826 472 922 493 259 782 543 413 280 319 32 95 399 985 825 280 269 81 999 149 119 211 416 540 121 813 80 664 474 467 124 711 885 890 465 206 952 49 532 371 279 242 411 81 593 740 826 838 81 740 567 832 116 454 285 962 457 576 11 90 940 886 653 494 449 334 505 137 6 796 475 321 535 126 40 204 347 704 925 589 557 464 863 723 611 515 476 113 466 316 520 614 254 203 520 789 510 771 226 925 589 801 690 577 80 547 661 16 702 845 152 469 970 189 473 199 307 616 508 442 339 794 422 82 698 416 300 734 427 880 92 697 437 367 178 74 563 697 651 365 346 235 340 606 273 259 635 620 331 134 900 123 798 640 732 88 559 479 273 383 282 159 911 335 662 285 331 788 342 552 922 323 512 714 850 272 896 683 727 426 685 421 310 549 986 431 396 246 957 342 503 146 866 390 339 502 584 677 237 327 298 920 338 418 214 378 696 107 121 475 27 593 119 429 296 112 326 824 949 589 971 855 270 901 915 895 928 757 979 158 688 330 519 384 484 209 757 787 263 312 66 116 536 226 459 87 108 845 908 881 814 598 691 840 629 450 541 529 974 894 951 304 36 983 29 162 870 530 637 973 400 253 148 622 327 987 703 177 744 618 411 372 913 495 756 219 174 367 968 531 877 696 740 330 201 213 644 773 393 28 727 864 257 251 424 553 982 229 293 684 886 960 626 839 381 586 150 606 904 974 420 999 420 138 714 334 487 740 908 769 261 143 97 716 795 514 476 189 479 816 163 288 693 816 931 963 770 645 312 675 443 350 809 171 925 102 729 131 94 412 422 686 474 987 484 217 623 826 297 194 488 788 507 254 844 664 140 345 351 9 92 568 191 54 215 465 919 99 873 449 526 740 896 84 16 200 248 447 563 651 440 112 539 833 83 724 941 929 263 743 798 335 505 823 484 256 213 888 706 488 538 991 479 662 915 826 864 806 446 22 296 373 935 583 662 992 317 323 14 579 883 214 942 77 951 774 841 898 813 927 54 47 780 799 937 209 407 570 344 325 380 534 279 16 952 663 219 975 639 995 649 911 767 423 982 573 293 742 496 982 750 968 611 303 719 640 381 829 132 267 817 141 931 175 814 292 361 777 560 359 819 741 532 155 189 264 928 549 677 840 720 466 224 657 817 671 387 977 497 290 282 245 35 718 851 833 798 737 227 955 606 16 31 7 665 840 404 778 963 319 78 186 865 720 27 580 224 761 232 84 830 735 457 80 718 1000 253 700 864 767 311 782 694 98 269 546 271 63 571 566 110 417 144 486 491 286 439 432 976 716 790 280 660 502 921 452 219 987 623 624 2 718 67 898 246 589 867 78 581 678 708 858 179 196 658 290 149 78 148 748 17 191 677 421 611 238 187 681 40 310 650 677 277 854 361 543 552 554 891 755 581 246 214 327 497 137 966 184 425 334 954 810 947 956 621 978 691 895 253 118 734 323 230 91 442 351 447 149 770 831 755 482 165 791 960 806 400 958 683 6 566 104 113 848 686 226 582 497 364 256 176 53 213 121 460 514 391 561 782 732 590 781 637 633 887 354 708 461 855 213 425 334 900 50 744 672 770 328 24 129 214 587 148 629 85 776 386 890 965 284 63 284 970 548 63 793 993 821 448 517 736 884 895 814 707 494 209 673 887 128 955 994 233 63 201 526 391 144 153 971 549 816 544 245 976 4 131 10 141 521 158 199 58 196 847 672 851 363 923 938 789 321 591 747 517 804 943 648 705 233 242 325 149 333 986 287 454 557 703 197 946 767 661 329 796 734 856 306 723 208 798 93 612 410 308 14 26 826 910 611 308 739 723 608 214 51 342 443 142 720 797 80 223 125 292 365 24 552 738 830 405 559 954 897 476 541 618 770 816 976 327 463 568 374 933 236 768 210 674 607 782 707 931 300 398 236 317 921 573 84 933 378 840 222 775 389 869 673 337 143 775 296 824 891 285 322 520 241 436 690 208 316 319 879 867 529 269 300 655 334 578 744 128 240 404 103 509 211 783 573 809 108 567 473 642 353 436 151 517 207 48 755 6 794 994 316 347 287 670 598 777 397 185 118 141 774 849 264 996 625 425 619 994 339 809 187 813 504 107 429 138 270 877 261 461 25 69 418 109 583 919 520 981 300 953 292 187 214 302 539 211 417 69 922 996 683 427 590 721 728 379 620 440 198 444 296 582 689 914 825 703 239 290 867 818 132 914 723 306 830 621 598 172 466 90 945 983 555 838 393 422 657 252 723 455 271 811 4 927 362 751 330 187 560 878 680 391 662 323 740 809 288 917 851 382 451 384 114 779 709 866 166 148 579 190 28 144 33 467 786 218 252 654 843 671 10 10 213 422 232 966 573 978 954 134 88 201 358 735 204 728 960 775 404 652 654 954 790 609 956 949 248 381 655 837 37 493 246 536 483 701 915 74 192 644 390 512 143 301 337 951 70 358 764 765 963 892 881 646 841 435 824 151 863 785 540 534 896 451 754 582 299 614 176 302 427 967 842 467 831 690 70 456 658 829 720 692 115 965 710 771 605 830 893 10 551 727 177 271 404 779 847 326 75 872 109 788 639 898 48 350 15 912 244 330 567 909 110 260 875 927 460 705 914 243 51 671 928 757 735 833 713 539 157 446 708 826 731 763 357 615 350 147 961 727 42 933 148 558 421 61 853 90 979 816 616 72 10 892 66 516 222 941 912 949 285 104 886 550 539 778 515 221 558 513 387 463 786 305 835 536 429 231 808 606 635 241 111 182 42 274 173 501 942 617 623 615 317 123 114 651 531 283 635 60 574 904 383 807 554 910 3 739 525 810 684 867 564 914 591 765 691 642 785 566 263 711 423 451 966 838 718 736 420 309 827 67 175 944 795 769 28 132 163 879 463 438 840 929 94 68 736 918 493 882 830 721 457 277 376 543 504 411 539 823 463 95 437 676 690 81 377 300 687 819 77 156 114 515 486 305 792 607 378 399 544 987 260 532 772 717 130 541 171 800 178 719 74 907 271 158 501 978 359 536 58 371 952 186 133 449 453 49 652 483 453 401 164 838 627 776 696 789 829 203 208 119 97 543 95 224 130 753 586 53 487 773 479 28 451 977 514 913 421 746 369 217 864 28 969 1 779 134 765 239 666 979 181 734 361 497 964 14 87 148 727 57 55 451 292 862 816 809 888 681 766 524 863 767 805 617 982 197 20 180 428 409 447 595 979 303 498 139 426 444 540 457 374 342 729 186 259 425 998 842 423 50 119 223 38 54 515 302 149 235 382 804 427 916 349 117 466 457 53 519 242 828 443 103 149 916 323 682 195 757 668 140 222 788 994 899 158 862 290 828 909 673 913 964 387 481 268 263 867 947 440 908 570 181 906 446 270 994 535 523 139 98 44 543 255 943 486 944 374 511 18 451 926 56 685 109 828 174 164 851 836 503 100 689 731 886 394 525 559 754 460 380 165 823 349 843 265 715 219 263 672 674 555 964 624 121 554 728 278 229 653 31 550 979 826 832 534 353 132 350 298 355 617 279 343 694 430 864 876 984 73 134 3 229 813 773 907 898 80 83 609 636 680 533 929 465 368 680 305 333 566 280 501 237 392 427 947 606 961 654 487 918 279 326 295 481 568 631 423 884 415 831 45 437 107 363 230 823 183 456 21 129 322 203 906 856 55 864 960 215 237 45 316 349 887 351 588 230 804 851 988 640 79 397 618 942 583 731 155 311 863 26 963 431 238 303 791 324 752 798 117 329 193 205 226 917 840 953 738 156 249 471 906 148 616 907 304 913 860 395 473 368 833 565 641 278 851 843 798 384 241 461 276 852 583 14 400 6 842 468 969 852 527 980 745 401 642 947 607 484 634 709 216 569 491 440 136 206 250 993 941 798 780 685 803 112 854 488 624 736 445 336 288 668 549 866 481 832 229 723 256 704 305 672 168 380 398 669 969 870 241 96 814 253 151 78 956 805 165 787 873 867 968 949 337 701 525 482 610 31 601 732 193 886 482 427 458 7 131 154 482 312 314 272 71 533 996 687 310 923 526 863 395 631 741 764 91 103 918 658 932 543 391 135 699 540 59 600 204 932 480 649 820 35 843 768 770 54 369 474 936 490 584 468 733 621 227 315 30 434 224 947 55 80 581 394 286 444 757 181 679 513 598 665 232 462 406 426 229 480 504 814 228 738 882 802 713 147 650 67 738 471 203 749 275 755 628 519 202 292 88 524 691 544 630 505 388 195 881 309 226 130 183 931 272 515 926 121 94 522 866 892 431 996 311 577 728 726 100 492 423 150 604 451 313 632 134 971 258 953 285 681 855 358 592 1 606 781 659 857 60 402 402 838 645 962 684 821 94 418 85 42 621 8 1 996 311 768 471 366 16 367 451 933 838 563 618 240 149 32 416 586 218 347 836 889 875 441 298 474 309 728 407 954 204 236 56 357 750 442 641 985 663 343 377 259 525 889 156 992 604 852 911 444 410 221 855 517 371 433 721 664 149 550 490 170 332 112 439 608 854 924 661 70 192 488 537 634 357 472 32 481 733 681 887 183 907 520 187 403 76 707 913 256 318 573 918 555 326 102 567 779 423 880 761 427 473 842 721 114 575 671 932 227 662 919 111 315 444 652 343 585 862 37 986 8 672 502 739 830 560 420 160 896 498 212 990 954 675 436 354 938 633 880 834 373 689 886 993 496 119 465 45 696 25 968 484 665 83 895 785 697 291 547 578 269 893 666 677 178 503 784 469 60 61 826 304 201 973 430 460 814 715 911 132 832 173 20 110 955 303 121 520 294 423 628 781 228 825 561 788 498 83 197 976 615 969 5 712 710 137 566 935 653 952 254 932 817 146 921 274 575 220 141 856 739 364 549 626 667 102 584 212 260 144 858 701 771 359 369 624 524 911 792 36 941 645 158 109 563 935 696 127 19 458 225 505 465 610 520 111 604 685 361 477 911 399 553 562 295 877 870 154 611 973 771 562 510 828 679 726 22 230 327 21 688 521 582 107 585 417 555 77 325 804 930 504 970 974 785 633 125 909 171 252 707 493 727 264 632 260 689 33 74 238 759 828 614 993 453 430 465 273 256 668 224 996 629 467 999 606 497 968 452 285 498 944 964 750 884 576 339 917 333 893 840 63 192 276 526 10 300 946 331 890 741 892 27 869 80 503 621 416 931 656 836 847 538 181 878 295 946 81 343 878 41 682 886 297 530 565 846 604 244 23 589 36 252 765 352 24 285 157 259 802 438 410 508 73 323 186 169 242 585 562 388 345 46 224 957 292 470 743 527 495 54 925 520 184 875 280 229 451 747 611 139 277 466 492 622 469 789 497 700 325 169 773 626 781 604 326 869 848 298 18 569 371 736 676 501 60 947 155 100 127 769 810 267 50 590 296 673 177 687 440 929 898 410 185 481 153 803 902 326 876 639 974 813 736 347 124 610 41 197 679 539 156 41 394 517 607 764 916 301 703 171 81 247 832 764 949 737 119 251 679 1000 890 141 75 689 542 480 637 784 967 903 476 780 570 481 340 296 846 939 841 554 141 736 994 910 470 879 699 834 270 564 889 459 361 4 137 750 333 173 903 768 62 83 66 901 994 355 534 635 501 498 256 311 917 390 637 174 742 243 946 188 862 150 380 40 201 653 615 541 253 459 298 600 206 359 673 680 306 373 969 160 541 35 687 254 477 805 256 967 751 368 289 199 174 129 535 501 650 342 143 364 310 611 886 338 495 501 482 899 267 241 302 6 279 781 728 534 615 445 909 337 696 102 962 523 720 237 332 491 724 776 856 284 32 147 51 28 865 499 931 944 365 710 123 940 713 223 425 15 721 133 498 988 627 925 420 400 779 562 82 690 111 387 858 597 307 724 218 975 924 731 501 901 945 675 873 940 404 123 460 376 93 55 745 95 294 845 230 190 7 768 561 10 122 991 149 264 271 679 417 620 48 235 896 556 485 546 784 965 585 704 335 131 329 474 304 228 211 238 298 389 571 79 9 779 767 117 609 339 460 914 737 713 310 132 116 307 402 305 281 102 702 813 179 519 207 310 505 290 297 528 775 829 329 327 209 101 437 3 334 783 738 262 330 152 748 935 593 972 280 618 146 161 844 276 937 660 245 851 131 265 575 603 724 838 488 953 251 913 332 474 668 108 569 179 228 119 715 90 472 565 440 307 68 572 316 316 527 473 804 769 781 209 599 46 363 952 535 571 718 93 172 298 579 435 177 514 95 287 507 255 551 480 416 798 24 145 204 765 295 376 93 671 961 346 47 923 939 963 208 718 58 314 301 971 115 722 706 857 699 977 684 60 295 771 65 594 460 551 45 646 279 808 166 463 541 332 913 49 579 215 402 170 926 88 982 245 708 98 404 849 760 299 134 259 936 808 235 710 17 565 864 113 984 969 433 664 123 703 852 168 205 244 221 863 660 487 233 33 734 779 959 43 614 718 265 2 82 557 950 540 232 829 259 933 915 26 940 290 161 283 63 424 80 842 640 45 179 367 613 253 648 854 738 589 677 747 669 363 557 724 355 274 479 510 799 217 158 301 329 285 593 135 428 177 803 529 821 156 803 544 682 754 332 729 383 40 813 312 442 868 242 259 32 906 655 743 813 399 667 905 974 264 561 565 33 427 680 322 35 340 836 626 584 680 297 373 565 613 934 991 161 494 559 668 622 922 856 634 115 806 832 214 941 37 419 332 288 486 262 115 986 709 917 262 967 127 863 490 236 746 64 166 576 346 565 317 253 252 435 558 451 957 327 747 620 907 437 364 240 634 444 973 385 495 200 26 983 568 446 681 52 96 187 342 656 110 124 800 974 7 350 858 907 854 198 978 77 754 969 669 488 863 980 520 506 442 348 439 943 361 182 112 853 264 87 552 393 572 756 171 535 450 922 80 876 584 190 458 526 442 310 311 338 725 861 764 892 830 425 749 481 699 23 688 999 608 172 898 91 602 557 56 969 511 544 598 623 219 136 123 969 395 235 386 860 436 286 721 727 755 199 596 108 246 513 833 218 481 890 926 54 370 544 709 612 588 926 718 314 718 474 932 244 532 34 406 424 988 97 95 346 906 469 36 32 242 484 892 62 852 809 386 370 170 859 132 104 771 677 695 238 707 638 911 313 671 249 819 133 909 541 422 567 553 933 373 13 552 392 943 371 351 641 191 991 324 447 811 262 98 365 64 564 577 954 851 526 883 370 360 402 135 921 702 85 945 614 280 315 830 181 827 169 547 562 278 757 222 748 596 580 755 79 83 170 287 591 880 661 72 827 551 417 74 79 847 659 706 48 475 930 917 219 713 512 497 604 933 516 666 378 869 523 173 601 231 665 95 254 910 708 262 198 807 800 862 318 489 707 228 387 855 801 365 225 767 752 47 191 485 413 550 225 232 499 807 220 203 418 128 709 244 509 5 873 424 345 827 997 572 988 383 798 772 426 134 809 214 609 230 355 879 798 611 938 659 197 515 81 121 715 945 766 652 886 204 606 826 603 385 246 976 710 139 67 130 500 657 698 822 51 431 296 921 408 130 859 672 375 799 662 696 765 84 311 813 473 845 715 853 693 255 528 909 456 408 593 705 15 212 620 112 486 488 247 765 107 81 93 350 706 997 548 159 985 864 706 471 716 743 234 745 81 167 106 979 628 494 928 537 315 584 831 570 170 74 718 497 839 394 528 52 918 51 555 624 45 541 653 377 929 402 449 246 117 216 318 250 273 341 7 690 640 909 723 709 127 398 982 878 316 579 196 716 132 75 788 401 923 946 297 37 734 734 722 123 763 554 339 202 207 101 64 501 518 651 800 329 645 642 383 813 594 534 937 820 970 372 181 876 225 905 503 178 620 234 916 578 346 301 656 435 165 838 162 288 900 67 462 479 372 983 465 300 369 809 776 142 233 669 703 976 32 81 725 512 780 112 822 914 505 993 271 53 13 504 861 852 660 659 685 869 76 206 964 349 801 326 671 152 929 792 771 996 713 169 301 142 948 39 738 435 266 694 175 896 310 251 425 393 261 732 549 524 381 357 128 614 218 811 47 652 882 571 775 258 538 91 501 478 838 159 998 957 251 812 423 44 255 384 133 935 23 406 222 156 695 405 565 32 709 993 840 696 605 528 404 65 172 486 998 143 416 672 268 344 94 211 849 929 130 557 491 870 962 745 192 246 130 287 971 684 280 225 602 30 968 574 267 400 696 9 313 785 780 906 378 756 482 283 236 807 374 51 266 350 638 958 434 792 950 433 850 56 924 977 109 404 276 492 754 921 716 558 980 139 640 692 330 25 782 460 39 630 755 498 354 640 219 659 838 219 971 804 602 741 505 195 74 348 17 156 578 618 457 420 169 671 134 736 562 39 956 782 692 110 128 850 851 98 984 953 755 127 17 472 291 428 575 205 519 476 768 580 483 469 128 682 334 700 556 365 940 541 898 641 954 943 295 523 132 669 775 984 601 845 152 886 429 923 518 513 29 446 127 518 278 177 863 346 845 394 460 363 30 613 66 85 704 265 727 765 271 977 303 752 912 867 640 76 760 820 182 685 164 960 575 120 273 885 295 939 172 272 20 978 314 510 171 346 992 876 848 80 507 702 160 834 968 978 817 243 668 693 271 667 324 684 216 316 573 211 817 429 348 992 286 17 102 800 956 224 65 184 569 380 560 668 122 516 897 186 363 884 113 151 241 105 541 952 3 385 523 746 395 903 766 153 808 274 732 843 423 727 426 877 868 385 166 595 437 631 915 708 78 437 807 99 701 112 968 990 486 526 289 729 446 243 440 243 700 860 211 23 698 159 637 475 136 191 724 371 769 851 774 622 474 839 966 879 25 721 643 20 714 61 568 402 707 368 652 757 48 103 570 452 151 463 217 218 452 406 652 309 957 224 26 905 743 947 750 949 454 994 695 812 167 828 184 924 816 765 760 641 110 739 339 786 533 889 461 66 682 702 525 871 547 71 743 781 141 447 287 555 660 37 948 12 389 893 258 782 415 652 245 382 108 448 476 281 75 732 931 291 801 775 591 666 594 278 493 123 972 124 737 466 459 1000 794 262 29 358 916 834 894 564 932 292 372 189 527 872 803 736 114 581 105 818 418 582 954 318 219 753 620 731 900 603 827 213 425 400 109 401 671 62 430 124 771 403 220 124 970 273 691 725 561 752 329 245 837 675 235 551 955 232 437 546 640 52 796 794 401 204 670 93 452 52 784 38 276 778 454 660 95 275 229 963 434 796 531 969 362 969 637 417 676 73 199 10 997 182 446 601 371 384 976 409 169 67 594 449 421 203 520 669 740 262 64 258 28 585 998 294 544 912 407 309 486 762 634 756 188 938 329 984 109 414 356 183 815 922 581 301 464 389 612 375 971 578 379 818 182 991 650 716 87 913 851 137 281 852 270 174 555 590 757 760 616 260 552 221 22 251 994 473 595 200 328 738 234 519 616 483 162 118 246 483 654 754 552 294 693 591 435 497 475 76 867 530 372 564 869 861 967 501 471 391 695 19 365 661 451 413 149 869 975 726 972 147 135 788 606 516 914 244 193 198 404 666 561 972 785 388 635 621 552 871 981 838 293 24 660 322 949 404 844 440 36 151 595 164 465 511 133 107 464 681 520 35 526 673 200 56 239 918 914 759 546 587 717 997 299 518 699 360 743 347 124 580 595 937 578 622 460 619 845 556 407 495 376 137 801 442 448 892 799 136 147 98 614 248 77 614 491 661 892 447 539 100 68 329 331 252 907 193 688 296 790 29 23 838 633 9 805 139 361 338 311 164 28 205 906 525 830 696 115 724 493 847 479 38 398 895 291 688 709 493 188 782 639 583 792 391 699 465 170 310 427 400 944 184 358 386 359 828 809 930 604 365 352 423 53 393 953 718 477 845 552 10 234 294 210 546 858 312 141 234 440 273 814 392 946 958 89 639 93 771 116 894 367 55 531 17 219 557 876 638 632 179 803 376 817 846 30 390 476 890 649 869 351 317 74 256 957 420 750 574 597 20 720 171 522 970 816 364 99 906 225 471 211 138 584 911 585 567 27 924 528 341 822 448 455 883 63 82 585 572 955 77 517 958 262 993 903 885 789 584 427 88 774 985 832 2 366 376 890 681 849 554 205 106 76 364 872 945 837 924 503 508 185 486 894 560 516 127 652 626 892 501 109 831 77 516 462 355 717 729 595 76 776 753 603 279 83 274 218 136 757 871 229 686 864 88 681 532 836 599 235 160 299 747 279 503 309 215 244 5 180 139 598 920 344 553 738 221 403 864 965 89 117 108 260 120 929 898 404 889 980 296 754 647 860 321 987 951 805 868 124 248 933 134 58 821 288 10 546 388 692 207 881 450 414 65 860 228 186 446 496 278 957 513 322 246 589 809 975 609 711 786 541 852 431 370 743 667 570 629 395 997 630 512 102 261 424 968 973 904 444 530 998 277 232 860 764 735 536 914 509 868 529 945 646 569 753 119 181 963 773 776 933 598 697 897 580 272 291 983 895 926 55 904 468 509 755 672 54 585 859 252 868 288 349 393 401 247 941 829 427 739 393 140 368 120 869 955 147 548 423 280 11 300 811 86 115 189 831 660 458 764 344 895 451 917 122 10 149 734 538 332 155 788 38 313 452 411 882 150 739 530 124 137 135 852 369 462 723 991 701 930 214 815 653 251 988 403 975 660 969 438 936 596 508 974 732 551 545 888 800 291 852 832 146 868 924 404 479 743 261 945 859 377 715 596 468 527 373 698 870 151 799 879 742 493 838 217 491 159 191 693 15 160 718 264 929 639 778 630 454 816 535 661 506 984 802 746 219 861 768 306 325 923 358 249 598 295 73 485 706 143 637 579 415 830 889 56 130 883 105 376 862 659 594 274 811 161 89 113 148 292 635 531 782 816 229 524 447 634 124 738 627 376 661 850 576 934 45 57 339 297 985 708 320 934 767 127 484 403 10 384 229 796 920 892 608 470 790 32 601 38 449 809 941 410 766 499 746 686 178 844 29 863 787 656 730 459 588 14 942 510 803 25 168 589 789 919 42 157 952 173 707 131 951 464 232 333 944 44 469 719 344 295 320 167 189 102 437 80 362 942 90 233 446 107 459 446 564 995 238 765 298 211 143 634 774 32 228 538 403 422 41 570 120 275 188 663 576 156 73 959 289 934 894 78 825 454 847 609 507 160 10 686 422 386 532 81 85 841 673 31 911 138 718 189 224 833 601 553 548 324 695 975 34 824 755 892 77 538 909 53 4 54 280 352 179 610 377 289 430 187 215 885 652 838 140 545 569 975 471 315 857 413 397 151 547 579 42 986 499 342 83 682 782 53 495 683 272 491 944 834 448 910 381 100 922 19 19 471 867 415 382 743 351 150 196 633 237 334 961 706 321 476 579 736 504 597 734 103 991 781 952 956 43 722 261 292 385 241 635 957 526 303 846 875 639 57 756 243 865 235 674 219 369 251 699 495 788 334 767 900 471 440 857 95 727 551 6 733 857 609 436 308 506 720 735 720 767 292 541 527 717 584 651 308 217 995 949 510 208 463 56 290 31 948 618 843 83 806 952 544 642 217 22 653 911 955 674 951 464 897 208 379 306 583 213 911 554 483 407 823 838 802 755 160 169 361 301 128 393 277 787 283 20 394 473 446 989 982 101 446 2 614 603 41 160 335 913 163 341 957 259 609 572 246 167 128 348 799 185 614 376 413 271 407 294 956 701 400 396 371 225 439 53 437 191 784 400 863 85 712 592 424 399 908 300 155 283 345 407 758 366 621 352 238 772 772 738 64 458 412 188 56 998 152 913 196 500 903 224 177 186 805 477 620 397 856 356 121 537 739 620 358 171 629 337 176 513 26 663 660 464 392 165 14 236 211 503 885 827 488 81 684 569 388 218 288 379 628 502 632 751 94 82 767 298 950 538 659 856 402 189 233 807 301 751 462 171 438 269 814 986 673 108 351 104 756 561 806 171 770 784 496 183 386 976 433 762 432 341 871 760 802 308 487 919 836 642 134 107 203 852 833 202 956 871 172 696 404 704 573 835 481 164 601 536 919 624 180 619 115 441 253 25 651 620 399 104 11 886 248 884 880 900 148 899 735 987 578 2 406 952 69 205 441 600 843 401 661 9 672 668 264 38 699 915 469 797 639 186 179 371 258 902 366 885 169 853 660 305 16 36 857 378 717 567 418 222 717 484 892 314 893 567 261 308 562 606 160 199 248 253 365 313 813 409 950 279 374 633 338 535 88 159 28 924 631 651 724 717 281 95 196 637 219 171 115 954 82 345 957 954 594 553 911 408 842 982 342 203 301 85 32 278 440 572 281 576 410 527 550 580 918 972 773 361 754 583 954 562 843 254 866 190 110 742 370 8 855 499 144 431 428 282 728 790 530 113 255 124 726 349 866 829 460 402 295 885 314 949 874 987 765 60 736 595 674 820 399 521 901 585 234 660 421 128 224 984 701 591 118 73 122 435 703 318 371 824 610 291 691 780 171 541 432 243 687 536 479 435 932 515 445 400 294 746 798 632 306 522 400 239 821 344 944 835 973 137 939 976 662 418 917 772 845 783 813 563 239 303 533 923 290 494 709 416 970 785 233 312 828 909 485 983 550 487 415 787 772 740 324 856 715 265 872 740 952 883 42 596 329 479 645 436 49 26 607 65 72 953 492 505 704 642 411 569 864 800 63 925 308 169 134 618 849 194 284 494 212 72 40 574 963 864 717 166 66 543 913 331 990 203 361 211 69 615 497 219 994 385 383 79 972 150 985 309 816 756 425 977 609 6 871 896 430 946 518 873 75 493 276 518 181 77 582 983 250 157 897 982 870 411 633 306 798 117 452 472 16 846 735 837 463 437 751 204 2 325 681 69 237 133 89 578 662 752 757 187 553 780 105 771 43 15 68 887 913 652 1 325 553 594 654 593 214 996 160 401 527 577 988 242 913 397 430 200 71 852 764 104 184 861 267 560 320 283 552 604 757 605 855 162 434 751 582 815 902 405 642 551 182 614 184 616 757 574 461 510 818 353 437 838 345 526 886 70 663 585 989 283 738 886 678 713 653 324 919 38 768 55 477 398 133 52 421 279 746 24 188 605 733 943 270 805 722 816 313 574 647 239 514 458 327 865 182 841 257 987 881 253 18 650 666 886 301 843 644 831 921 235 116 533 50 471 785 814 909 140 566 230 864 727 561 771 678 37 567 441 278 635 164 958 125 14 655 775 166 267 987 559 904 55 878 630 751 63 228 495 241 776 700 767 281 159 33 508 734 161 289 187 916 563 784 728 185 10 853 608 208 676 227 553 512 460 624 840 158 840 153 313 637 693 714 946 324 688 858 775 551 127 644 509 235 693 445 459 694 752 36 539 428 805 516 332 138 442 203 339 781 986 54 836 691 347 538 237 48 499 259 122 897 709 23 25 27 448 595 46 284 191 972 903 16 992 639 304 748 113 848 439 486 157 317 73 265 683 99 337 932 822 430 911 532 181 772 462 900 707 434 867 267 223 309 668 173 532 210 437 623 665 997 484 607 961 596 766 593 267 860 111 890 843 978 972 519 885 946 419 510 320 826 73 523 48 783 50 803 449 182 395 260 298 444 138 329 751 493 796 625 652 431 861 545 32 375 747 564 711 873 986 713 702 363 456 988 305 11 193 370 231 555 634 657 412 651 114 541 45 742 651 843 47 306 932 840 630 436 114 274 673 777 977 285 356 117 695 982 932 959 953 947 294 42 722 55 935 379 890 449 444 769 764 278 906 175 109 129 558 67 563 569 829 810 898 634 348 968 352 425 64 164 1 964 902 409 747 119 819 749 99 871 932 36 365 929 174 589 62 691 830 947 612 689 537 276 28 200 309 916 194 653 869 722 459 614 399 473 741 543 88 943 957 645 37 97 655 398 460 923 113 781 112 268 287 26 39 607 462 855 350 961 860 186 443 105 846 249 345 258 568 792 750 563 840 589 855 14 298 547 386 91 876 249 66 941 570 483 782 347 794 599 873 600 360 952 489 961 18 213 564 469 820 827 253 271 484 325 163 725 78 994 497 884 368 750 54 216 919 70 813 527 639 832 789 191 165 880 769 978 815 979 400 72 329 318 869 236 809 55 743 628 748 361 353 965 382 276 682 868 532 330 286 29 636 402 345 847 731 928 794 388 445 161 245 604 183 978 134 947 335 657 244 997 730 34 251 968 692 610 447 393 51 519 495 356 491 309 951 712 337 905 636 368 764 344 106 241 918 368 368 986 590 500 658 526 961 956 157 748 91 242 542 518 930 381 618 972 226 41 214 578 353 699 702 740 587 96 593 328 422 14 299 786 398 73 537 841 713 862 136 896 52 787 477 597 979 795 501 973 107 117 517 157 874 518 874 481 84 505 689 471 655 429 263 348 320 326 745 356 427 546 341 486 21 428 774 469 332 435 978 175 717 867 302 705 476 90 719 55 558 924 650 967 753 742 964 174 450 589 99 9 813 518 898 620 7 231 207 950 174 516 319 186 119 882 176 702 422 623 421 590 161 399 852 1000 812 815 322 258 221 964 637 838 544 108 368 260 819 771 289 119 18 670 174 670 803 538 34 124 258 349 308 326 709 371 119 787 496 233 513 358 369 901 160 21 420 226 215 309 775 615 709 290 286 377 965 627 759 323 326 291 615 244 995 591 738 928 723 350 317 173 754 955 742 662 900 156 465 490 136 934 324 173 65 46 100 181 822 888 109 429 483 867 804 68 628 642 423 510 872 322 603 225 547 82 524 153 689 205 272 867 369 857 331 812 95 267 986 665 591 303 892 296 624 84 971 589 902 813 910 902 982 528 586 686 197 905 659 228 783 790 935 196 579 893 714 748 533 953 202 247 274 23 923 348 151 958 507 183 617 121 742 38 885 414 754 300 256 578 963 280 727 113 895 599 895 729 931 204 813 423 626 350 942 368 444 249 735 745 4 194 365 110 95 247 237 613 291 948 420 227 764 942 471 941 272 754 235 927 684 102 293 679 124 142 786 106 949 903 375 597 173 934 417 300 169 881 398 277 541 636 9 669 127 804 832 441 171 999 848 414 798 65 846 656 902 975 408 661 528 422 305 362 280 812 159 35 468 132 239 895 72 381 799 369 234 636 474 287 398 260 262 877 714 292 473 130 58 816 870 689 212 30 740 880 932 714 94 667 464 945 362 705 460 400 686 45 806 68 325 357 162 675 190 702 798 9 244 628 150 875 278 974 416 175 31 623 313 145 382 404 68 990 606 300 881 387 238 714 691 542 761 621 959 131 534 335 499 847 865 312 652 735 670 955 118 241 556 359 718 177 599 391 818 244 155 104 79 887 831 905 521 176 287 61 254 51 39 922 322 29 302 669 954 604 824 298 788 860 330 144 565 258 632 786 193 43 345 134 694 549 777 392 536 332 821 327 469 285 538 470 129 21 116 395 482 498 242 402 628 856 160 770 797 428 555 278 225 163 896 228 70 3 260 281 776 768 884 729 861 671 365 770 265 214 492 273 418 497 902 51 925 253 784 421 509 927 567 795 410 757 464 595 847 642 552 938 233 85 252 549 558 155 825 912 555 960 332 945 524 40 906 77 414 499 905 97 103 515 772 953 932 399 841 123 401 947 173 820 899 444 789 529 952 639 142 855 597 10 422 194 270 329 304 600 977 370 522 830 994 968 978 664 951 658 539 957 596 948 643 928 654 299 503 863 492 997 493 270 752 742 400 52 402 755 935 932 436 337 781 948 814 638 744 672 66 22 478 711 224 726 154 284 915 188 195 725 344 460 132 479 197 403 844 830 174 502 646 361 993 586 609 475 642 37 592 570 295 83 346 138 517 394 954 794 904 461 135 837 797 611 980 857 890 720 32 578 92 690 87 735 935 612 797 955 440 837 473 836 221 714 399 510 91 54 451 760 782 592 532 589 619 940 350 275 360 143 21 863 482 671 712 573 749 367 939 268 679 750 547 959 420 897 980 972 786 763 61 63 885 747 162 95 491 277 72 167 920 679 124 149 586 460 179 373 781 115 170 846 71 824 909 35 52 17 155 290 266 442 8 816 349 904 873 929 667 992 147 723 824 751 683 843 66 459 166 310 645 248 929 761 239 956 449 744 269 850 971 249 275 697 356 121 302 477 993 885 284 891 544 905 34 833 460 331 956 891 99 992 719 822 258 533 961 288 350 254 391 652 236 529 269 857 97 3 856 436 979 657 958 472 229 712 380 532 709 76 814 700 664 819 914 285 100 178 932 301 372 997 97 752 750 595 280 419 575 959 291 723 445 71 593 102 403 183 119 407 415 214 681 54 87 871 877 757 910 248 367 547 467 158 957 660 737 837 740 877 6 571 223 699 816 437 790 428 610 128 900 692 427 488 662 920 750 860 10 222 738 351 388 746 978 703 730 353 237 832 769 464 223 297 636 373 220 941 539 220 523 570 233 714 567 764 491 628 719 666 95 120 631 159 978 258 267 241 224 775 930 868 351 637 424 967 35 199 313 365 905 652 908 564 455 681 877 121 226 753 568 321 94 659 804 680 393 771 181 756 831 334 592 730 910 738 314 70 442 411 239 159 72 254 14 64 183 696 331 279 953 231 363 240 990 543 643 666 816 613 752 312 351 694 959 784 229 40 525 7 378 967 463 65 273 584 266 348 775 849 379 590 306 526 655 233 926 28 971 845 769 144 156 957 344 680 47 615 854 312 73 776 563 397 415 37 210 836 966 586 720 843 107 685 739 710 859 707 808 338 867 769 771 412 440 691 153 490 336 912 344 320 846 907 421 843 328 97 980 841 779 513 827 445 716 822 774 270 361 446 114 153 709 254 814 745 14 410 484 133 65 977 627 705 868 846 280 563 674 359 703 158 681 40 70 201 135 224 809 904 367 90 718 585 512 668 321 847 173 539 784 289 332 395 167 380 507 498 124 571 901 573 988 501 745 113 146 230 522 435 758 259 967 167 291 154 771 667 134 158 501 220 125 566 712 798 964 391 67 464 473 684 409 589 489 220 985 211 640 963 159 238 163 319 327 197 304 204 96 475 940 62 574 230 339 389 173 595 42 555 68 510 911 327 607 413 895 125 90 37 398 210 388 467 202 740 561 540 511 878 38 292 731 552 727 337 146 956 251 256 273 872 22 149 199 354 981 679 374 798 741 225 821 242 994 585 617 170 915 188 294 322 844 430 794 938 442 597 834 276 922 166 977 423 489 926 599 647 180 809 726 393 96 622 550 963 218 736 250 208 543 236 871 711 172 841 915 805 886 282 138 69 802 573 730 318 333 647 488 652 612 69 328 93 84 755 991 12 530 199 803 256 683 278 553 205 637 517 933 657 379 464 924 887 371 934 836 110 154 418 770 587 421 801 42 193 625 914 690 727 788 768 998 737 1 649 659 524 286 146 799 6 824 464 455 715 125 767 951 920 416 477 365 682 951 679 861 551 416 737 229 163 990 506 145 123 303 573 975 548 913 896 267 876 791 400 347 479 40 385 355 386 343 937 289 547 763 749 409 821 383 466 241 247 442 5 630 774 119 762 299 245 773 71 40 387 727 841 920 164 404 812 176 845 767 543 30 948 119 621 223 613 199 284 39 85 486 744 947 177 240 936 89 463 809 263 702 835 672 763 510 746 745 441 558 202 400 405 636 414 604 885 773 325 353 622 581 68 867 677 818 174 153 207 136 866 119 856 476 60 146 518 972 689 478 710 565 399 10 53 779 706 514 263 316 271 971 706 900 411 194 859 569 492 892 207 71 62 390 82 556 78 932 138 580 74 149 52 621 109 365 637 883 398 753 873 156 594 806 735 325 364 769 570 554 427 567 767 456 243 85 621 701 289 328 583 21 451 877 251 934 85 297 454 253 300 657 149 614 333 739 756 766 342 946 529 267 819 868 977 689 641 350 529 847 533 693 637 647 989 654 612 928 469 382 241 815 458 595 553 56 466 160 27 272 625 235 666 749 220 113 964 316 152 1000 854 193 58 291 941 634 480 96 869 323 126 324 876 890 274 821 495 627 303 326 971 404 252 149 76 553 893 32 656 928 272 626 28 285 664 866 77 614 828 811 263 335 841 283 792 30 514 488 205 887 526 221 763 512 641 561 335 181 296 191 77 172 329 422 387 498 176 409 502 971 522 823 714 620 692 348 406 315 772 188 749 740 101 126 413 349 591 325 522 267 20 240 155 602 531 491 867 63 768 794 128 408 280 636 551 450 96 93 156 945 126 297 533 11 518 207 647 876 517 195 343 873 81 993 690 113 70 752 844 710 129 676 755 103 863 986 212 553 886 343 820 928 73 327 479 698 368 745 187 763 741 937 85 761 351 68 258 656 994 351 678 334 947 903 791 887 231 561 586 993 68 354 244 912 774 615 161 202 754 461 536 803 542 457 436 201 205 904 603 73 679 911 145 455 326 939 260 992 160 489 386 458 803 198 77 569 331 663 493 811 926 529 837 853 663 577 132 115 685 132 332 42 492 519 173 56 978 855 19 2 939 282 82 844 244 947 96 435 890 256 977 934 370 262 636 951 202 970 532 797 838 802 855 669 851 161 338 19 463 117 346 29 14 3 979 71 493 97 403 767 969 234 991 561 72 732 580 579 558 13 102 513 808 400 499 201 163 364 376 647 221 708 466 465 170 526 53 555 831 736 152 995 666 565 366 725 310 940 260 47 858 816 977 285 787 176 16 829 348 991 103 652 700 36 883 645 639 826 89 336 955 488 997 152 955 769 301 290 838 348 630 132 920 301 949 531 399 944 950 667 510 228 407 65 84 829 205 723 781 871 717 366 919 73 571 830 174 751 558 280 895 157 721 283 671 922 553 681 3 66 685 129 177 970 464 104 421 150 80 410 741 205 354 549 676 435 667 325 353 477 615 864 384 936 812 522 799 752 511 145 193 300 789 881 837 912 858 912 207 577 884 50 349 60 552 429 907 678 539 21 534 260 690 488 43 51 769 810 143 792 830 209 936 376 230 194 994 216 693 488 330 93 881 763 54 404 752 102 490 130 748 94 523 132 149 617 686 167 598 644 137 240 14 403 400 108 744 595 248 713 673 50 943 586 720 205 48 229 144 616 522 623 15 840 745 277 634 3 395 868 221 614 756 242 726 997 241 306 386 662 831 266 582 405 980 887 543 1000 323 767 233 59 443 629 730 675 25 95 951 543 200 419 341 257 855 20 528 857 731 752 926 121 671 469 668 817 762 254 287 667 64 970 83 15 398 132 775 216 809 563 398 427 711 586 853 198 604 528 219 389 173 248 995 758 984 697 691 845 777 454 664 328 861 110 911 236 889 340 268 589 731 407 957 688 687 90 311 611 346 764 487 611 161 793 329 884 82 133 707 907 369 599 754 406 99 547 507 906 141 381 18 787 773 484 670 158 463 436 890 433 608 761 523 505 62 298 168 386 557 51 612 82 74 761 613 333 442 392 64 129 707 583 954 306 817 746 367 62 537 726 645 233 280 112 689 361 372 101 528 146 121 986 742 770 628 379 833 773 202 407 806 681 105 946 490 674 597 825 730 6 723 953 714 217 465 479 440 361 891 504 985 42 182 257 737 674 151 295 23 510 740 263 238 426 736 222 116 859 219 593 45 391 639 205 808 842 947 896 360 698 242 821 219 564 196 554 925 308 843 828 189 816 910 704 766 140 561 323 678 117 105 979 578 929 995 787 118 965 333 953 936 493 203 186 197 7 899 364 530 31 312 114 692 898 945 266 95 479 906 73 201 368 432 869 911 764 665 481 70 656 257 491 762 496 21 585 657 874 99 334 560 58 862 945 756 534 725 293 169 683 308 40 654 156 713 32 814 737 216 952 958 925 742 151 925 589 576 848 254 87 579 314 567 279 845 152 365 235 954 281 797 312 248 456 531 113 202 380 341 718 887 313 248 450 163 563 209 930 860 953 500 396 805 543 559 325 805 881 71 537 745 222 65 894 884 778 609 176 741 185 446 884 136 162 379 680 330 81 53 929 969 18 683 875 184 828 840 724 486 907 522 296 472 468 126 740 505 268 137 407 208 719 199 443 937 452 502 96 714 783 35 704 366 797 867 531 364 435 674 395 545 110 279 592 232 99 924 340 720 895 449 231 109 39 634 884 532 736 499 128 386 127 722 73 949 513 380 635 121 467 661 124 700 234 252 353 329 779 732 925 175 259 771 72 162 399 341 421 151 756 473 225 372 663 906 10 821 77 294 221 527 251 921 750 392 806 266 666 339 492 916 511 991 592 141 570 673 568 634 215 396 217 79 452 607 72 875 541 702 203 649 559 990 869 590 601 973 68 417 949 383 501 13 922 777 206 512 741 640 186 23 570 314 823 975 271 875 507 340 360 864 705 300 843 294 840 108 516 67 291 361 817 539 816 56 182 203 197 349 801 744 45 774 287 736 199 672 963 39 766 599 125 971 761 185 576 959 435 699 129 474 675 522 686 952 164 347 467 934 757 314 774 322 297 517 300 448 367 105 777 941 35 899 226 542 73 935 925 489 248 699 535 610 244 188 444 126 753 999 673 619 950 745 524 92 775 902 186 400 664 844 311 820 112 936 57 771 843 86 404 660 726 212 349 627 677 375 403 261 639 156 576 632 688 168 860 216 373 303 873 666 411 719 478 627 790 709 168 233 189 550 251 744 900 278 637 317 344 204 530 230 126 851 288 894 715 552 372 924 164 194 817 933 454 996 191 92 622 884 81 624 745 631 100 61 196 457 366 808 252 713 955 567 78 906 857 342 383 914 477 634 420 805 827 648 994 658 584 326 142 636 922 416 797 921 582 995 741 493 352 76 33 87 869 329 823 722 923 838 420 660 207 376 573 330 741 141 535 296 762 648 416 445 821 392 867 4 504 786 526 426 106 425 110 110 632 732 849 843 366 7 42 671 858 632 863 511 584 154 678 656 582 396 882 894 536 898 225 544 212 450 97 808 174 519 205 534 932 488 148 526 210 258 129 148 198 336 971 766 996 385 165 209 282 473 806 201 525 293 401 140 128 243 269 55 635 238 197 111 433 342 208 377 391 357 313 937 683 209 519 989 722 24 813 170 512 735 866 541 370 217 250 90 830 525 873 415 369 711 174 737 199 924 197 413 445 257 794 664 281 604 500 630 328 793 279 757 742 93 279 210 769 766 835 353 437 632 959 192 839 584 392 197 205 611 562 538 212 551 172 631 696 935 738 79 479 763 705 952 477 957 470 199 40 972 750 585 84 467 102 410 895 818 474 305 341 963 121 537 708 829 111 455 80 300 657 42 743 525 884 93 62 926 285 942 472 602 633 354 605 520 965 77 464 245 590 830 774 308 441 632 797 868 435 257 474 465 153 877 864 657 904 851 191 479 78 734 514 138 670 764 206 14 782 265 41 321 835 628 992 311 290 960 79 12 376 83 540 696 211 258 699 69 214 609 129 474 151 303 724 635 699 143 361 165 96 775 556 862 121 211 683 914 140 889 338 6 878 903 439 383 805 319 406 291 260 801 213 310 569 536 576 837 818 483 565 357 474 93 792 900 48 83 439 854 287 388 318 648 653 443 635 120 8 422 82 425 235 530 353 922 389 259 156 408 929 871 665 342 438 172 869 451 831 988 164 491 739 647 355 219 845 464 600 17 996 325 183 961 644 115 598 40 761 359 338 51 970 101 775 792 619 20 658 659 272 270 161 681 544 539 641 312 751 375 846 244 97 606 422 434 5 830 197 879 559 244 448 232 315 676 421 795 928 349 369 500 74 658 264 353 190 464 664 189 449 814 541 463 639 935 549 811 559 658 628 902 269 25 272 822 414 420 389 367 615 743 585 902 365 782 160 113 149 439 600 923 852 78 637 459 687 722 141 214 3 118 540 927 412 192 96 597 401 549 398 172 679 362 946 113 521 899 449 434 565 894 393 43 856 88 678 689 463 637 550 849 983 932 30 561 341 320 482 829 622 887 639 426 519 350 515 317 293 25 211 388 613 542 899 947 141 954 456 119 760 490 649 270 436 978 496 668 830 961 668 46 476 890 578 913 41 251 478 858 475 200 358 231 479 871 470 556 371 838 36 471 450 231 324 651 306 858 108 31 881 11 280 791 354 470 565 289 180 41 506 33 898 576 578 779 106 714 50 623 626 570 368 231 349 790 688 682 842 419 896 268 908 5 748 58 602 747 666 378 71 56 374 704 370 129 702 201 614 413 303 386 450 599 149 425 265 485 653 66 170 724 365 98 857 345 98 822 194 120 896 956 644 336 988 568 194 164 932 535 659 97 93 550 899 750 315 683 239 622 443 194 867 871 60 472 342 990 720 323 908 887 902 719 730 961 395 561 492 295 835 846 529 55 316 884 205 261 866 959 285 832 827 452 526 443 619 952 612 604 168 57 526 375 334 75 272 763 715 931 991 3 819 990 104 621 588 378 40 134 802 555 36 498 883 158 681 103 59 81 868 778 928 152 738 616 727 616 736 734 547 502 675 968 52 551 952 684 957 313 108 815 579 248 500 638 412 970 517 669 309 858 12 570 458 647 774 90 344 198 713 818 421 938 344 862 710 282 41 508 735 42 161 657 157 935 869 914 598 726 282 948 479 45 334 195 780 440 908 541 827 444 66 319 552 823 477 389 337 285 355 630 346 483 759 581 240 910 55 528 370 972 721 379 962 89 184 693 536 306 738 497 374 924 381 101 852 765 972 445 868 441 862 936 998 13 510 553 829 767 859 934 910 275 160 652 567 862 331 783 804 261 170 574 907 573 457 484 256 636 20 127 113 94 186 595 523 145 54 286 114 160 679 142 739 466 976 365 908 547 176 75 730 401 563 284 497 935 869 292 878 68 853 929 567 212 886 311 321 757 287 669 984 475 124 782 17 707 370 88 530 234 821 768 888 197 996 130 295 658 91 693 293 621 511 468 646 964 340 245 216 250 665 988 583 382 410 384 953 276 612 92 18 962 260 174 23 651 415 554 831 918 601 583 965 711 217 624 662 284 227 611 520 569 988 677 983 467 601 954 433 167 639 504 250 402 923 180 320 34 362 947 967 19 697 538 277 682 589 701 207 941 691 330 737 320 264 566 408 184 369 918 282 538 619 446 163 852 132 132 217 314 327 957 633 361 818 830 151 55 874 779 841 967 780 978 163 664 205 680 490 710 467 466 644 535 489 725 270 207 605 773 508 795 468 976 844 536 339 195 66 516 816 986 235 578 806 908 30 778 491 228 53 574 757 136 423 53 895 156 713 282 175 431 295 181 67 44 239 376 142 809 957 426 887 482 55 519 697 438 554 908 618 200 321 830 224 222 684 203 998 69 190 759 875 617 212 487 522 993 476 153 394 952 746 665 582 820 876 892 645 105 894 487 506 342 118 336 916 46 65 115 343 295 283 581 295 421 873 859 235 71 73 819 766 128 392 449 87 406 162 682 594 21 364 300 228 972 781 634 457 110 399 995 400 849 265 124 829 842 864 32 268 69 56 302 820 857 47 626 945 713 665 753 880 347 955 841 246 763 316 422 615 56 622 805 978 341 665 987 595 112 167 806 39 829 736 554 475 163 350 308 236 629 81 721 15 809 43 407 457 484 420 490 791 18 423 591 966 41 561 508 546 686 8 85 970 958 344 407 970 286 55 423 1000 546 657 35 495 272 732 918 189 581 669 264 631 54 768 211 402 159 634 470 763 302 49 85 439 824 898 253 915 674 49 139 260 784 123 157 711 88 854 911 170 567 639 302 856 490 50 536 7 846 869 656 780 695 132 877 405 611 540 788 413 271 220 792 842 527 574 952 513 42 529 560 312 315 882 365 962 840 941 69 701 797 240 492 303 25 167 247 707 847 672 964 151 389 871 678 633 472 194 908 220 516 717 370 127 415 166 294 133 118 65 340 565 966 20 649 922 747 292 18 123 164 317 925 67 900 532 885 81 137 479 305 48 439 298 398 823 773 75 359 513 222 567 99 389 944 474 118 887 71 721 358 363 138 882 526 608 36 122 637 169 315 989 656 45 156 40 194 824 347 649 10 935 734 21 388 790 186 160 973 572 788 24 883 813 257 993 937 405 133 992 558 611 438 148 191 3 89 71 783 162 554 64 365 77 920 908 93 905 774 735 549 90 770 655 552 887 936 480 917 692 935 56 209 942 722 147 79 738 887 831 510 181 147 585 178 412 2 92 416 388 675 944 205 370 241 80 751 211 745 265 506 476 10 601 148 394 167 324 976 666 70 808 733 593 492 10 951 548 518 694 300 544 488 353 847 698 416 257 671 463 635 403 680 652 230 995 208 271 421 62 762 475 687 914 749 830 87 76 230 869 946 8 832 445 879 651 82 668 457 652 384 589 134 429 975 974 499 117 605 28 356 561 566 573 240 869 15 900 498 567 917 727 144 907 702 876 870 983 654 150 139 319 42 683 906 105 335 649 809 817 715 955 717 213 42 80 378 273 9 171 758 771 934 915 526 63 812 451 415 315 930 305 766 412 357 795 119 101 576 164 80 310 866 299 774 714 463 212 269 142 260 723 748 104 231 799 886 21 836 955 193 873 680 830 561 289 200 660 845 907 986 137 504 308 418 564 112 632 37 608 242 724 737 532 802 326 913 724 46 491 228 549 475 87 7 435 582 615 637 237 116 226 533 935 49 146 707 278 827 790 132 214 567 571 486 990 465 21 925 186 520 34 782 287 175 510 894 874 476 799 371 128 140 489 241 781 51 602 157 40 671 534 253 157 173 227 68 265 298 653 777 817 586 330 369 938 820 367 807 153 483 359 778 611 732 202 414 989 54 539 416 276 564 743 366 373 100 820 484 941 427 727 807 857 182 83 492 406 457 664 585 602 474 729 386 8 510 915 156 310 594 116 900 729 186 425 504 406 485 190 84 242 486 617 917 395 282 886 353 188 584 530 731 867 931 443 450 93 545 982 803 439 95 151 409 335 450 292 915 296 502 817 5 336 913 844 629 501 736 649 262 354 255 358 183 293 885 23 28 108 37 810 867 114 677 19 687 694 426 600 999 507 600 229 392 303 637 296 933 96 198 149 837 185 840 58 140 177 808 875 463 667 210 6 892 222 724 240 782 21 963 909 197 607 747 210 915 311 643 501 639 628 606 402 196 858 330 87 426 661 539 385 595 68 448 940 414 570 988 285 727 894 549 250 563 276 872 392 551 840 161 411 977 833 22 297 397 123 132 998 240 435 56 231 584 61 207 842 681 992 613 276 992 208 848 473 826 306 829 127 757 867 241 986 52 159 312 48 279 413 896 645 200 193 662 207 406 256 759 914 149 447 919 204 778 331 308 809 162 529 291 863 155 54 265 498 497 743 690 152 505 136 661 301 249 592 509 871 532 899 703 579 201 622 554 477 205 951 481 194 283 793 234 664 386 202 850 219 14 423 158 993 133 725 962 567 450 369 740 553 660 480 641 868 295 935 846 966 89 75 375 996 406 185 491 938 843 359 125 21 725 712 514 748 65 466 113 753 509 434 405 235 877 702 820 455 278 65 99 505 22 513 775 711 593 611 468 597 380 141 848 905 932 490 408 831 951 544 937 348 641 549 839 191 951 356 616 98 526 315 513 181 76 912 135 627 693 22 150 89 182 364 188 461 437 157 302 627 861 912 201 121 301 816 514 611 698 684 469 303 855 599 424 425 115 672 976 567 754 362 497 670 98 12 794 322 30 193 582 192 829 728 931 534 299 381 541 65 382 812 259 757 585 548 64 431 795 128 834 565 264 911 214 908 102 653 984 760 169 871 854 950 758 449 413 749 570 882 194 415 258 510 834 35 820 105 281 54 4 690 533 364 744 525 459 315 947 511 304 151 532 653 256 190 279 468 673 92 842 816 520 735 264 96 674 491 224 184 755 742 422 253 577 708 864 780 665 19 1 762 104 127 232 716 50 446 162 111 870 564 202 744 903 799 479 900 587 963 629 568 518 494 209 81 22 197 161 636 817 356 881 990 193 584 790 500 518 775 701 467 459 534 316 464 975 657 351 696 604 37 715 856 130 568 469 414 565 351 123 557 265 838 929 387 676 10 700 637 779 617 842 880 106 488 247 282 351 707 88 646 63 976 202 90 159 43 179 835 660 353 86 7 818 737 58 201 951 165 596 991 328 565 863 247 186 723 490 724 793 591 681 468 259 43 410 5 501 567 345 242 908 493 195 234 580 757 885 112 956 401 956 507 263 73 814 126 346 48 431 343 284 523 124 292 64 752 899 80 676 371 432 562 141 10 616 230 872 522 840 472 841 375 982 231 438 566 910 790 564 365 541 652 48 120 928 244 606 646 701 565 780 633 56 515 703 40 702 570 52 880 300 497 607 237 8 220 783 644 278 912 767 627 115 497 420 71 277 926 637 900 896 795 541 96 433 453 122 463 621 496 9 103 138 491 943 740 180 498 592 747 472 434 306 211 523 928 394 734 219 905 677 476 52 17 631 575 595 255 510 63 917 767 935 103 776 382 439 76 112 33 275 748 442 197 431 787 308 999 697 311 986 892 70 156 425 769 306 720 814 291 716 728 431 71 487 800 671 874 312 357 93 737 990 341 398 25 76 116 333 672 73 736 777 969 88 382 839 114 758 922 186 608 938 337 337 256 271 578 600 119 827 287 324 3 475 103 18 559 987 711 408 785 33 947 578 502 266 137 686 115 915 301 87 70 745 948 316 426 664 141 753 893 806 338 419 581 784 146 136 253 955 538 100 67 683 782 316 317 398 380 397 198 977 936 421 285 57 120 32 421 450 168 427 628 259 590 980 960 375 743 951 452 235 334 153 191 142 115 511 92 131 673 870 274 96 437 284 444 642 285 413 385 174 637 983 652 488 243 125 364 958 724 918 277 709 460 718 403 370 224 691 437 337 342 840 766 608 667 708 805 284 723 764 742 954 11 683 501 350 218 352 473 751 514 191 910 576 970 421 225 446 911 928 846 424 717 931 532 521 514 821 759 159 858 259 324 735 698 736 800 926 1 179 455 824 113 848 864 779 714 485 575 956 134 997 41 344 565 55 803 731 793 591 538 155 634 539 35 805 178 199 939 662 921 744 855 747 178 235 755 104 994 5 766 387 655 452 452 673 333 780 786 822 714 939 613 673 730 172 19 925 755 262 319 376 914 413 39 6 771 894 104 326 483 479 767 523 392 564 401 779 799 722 443 418 380 311 794 271 188 142 451 429 757 606 4 130 748 244 224 171 965 403 429 916 606 290 56 723 379 885 895 341 121 129 333 527 510 956 464 926 351 769 677 814 960 408 418 85 47 635 74 592 720 769 203 388 985 901 651 877 950 143 813 961 869 25 927 221 226 90 263 382 411 606 640 8 796 898 657 946 43 827 781 31 244 623 739 500 573 826 678 456 27 857 13 6 594 778 11 44 663 889 831 351 208 211 300 724 537 53 481 479 720 773 881 894 746 295 451 526 115 848 91 588 552 925 909 668 615 732 896 108 477 89 207 9 902 345 81 648 975 570 874 669 766 55 262 199 832 431 764 73 121 95 832 760 783 714 63 947 198 783 29 621 91 2 225 812 581 56 911 693 934 79 572 341 405 747 693 920 919 329 87 796 280 294 166 654 502 928 753 803 397 635 908 95 787 108 788 409 36 144 46 555 966 525 663 917 670 999 876 299 471 443 258 633 721 463 878 157 879 279 37 308 150 920 860 386 196 263 48 334 317 762 278 739 71 245 643 271 679 301 68 974 153 375 166 295 18 849 54 765 544 135 945 806 592 598 516 118 582 571 381 956 39 716 903 411 113 373 16 441 801 387 477 387 499 124 947 581 956 539 64 470 851 207 767 465 474 301 382 571 160 560 122 115 18 143 777 636 132 622 262 436 772 347 711 720 366 585 442 477 240 887 954 127 358 161 277 588 830 557 233 217 836 694 729 587 46 819 212 967 872 936 701 705 24 627 458 687 610 312 705 702 724 268 525 66 171 820 213 233 322 494 20 40 65 229 697 356 307 152 928 746 845 132 77 702 829 604 119 550 376 855 105 391 809 17 682 94 504 528 69 575 896 560 313 424 495 229 658 174 401 727 988 694 547 16 926 221 955 7 148 95 374 632 755 178 400 976 807 203 246 693 407 22 703 594 15 297 421 919 116 425 943 822 578 307 946 573 88 68 50 466 866 872 181 233 413 357 207 232 430 136 758 794 322 622 838 6 269 35 501 361 886 574 375 678 25 810 682 100 779 596 162 575 465 467 653 756 896 922 344 713 357 935 70 297 933 631 439 195 445 422 646 92 10 899 336 767 49 153 979 747 479 790 683 252 265 646 142 184 892 464 57 178 422 279 888 673 2 185 392 225 246 66 279 648 191 49 858 729 890 401 77 355 940 832 654 59 746 947 609 836 754 38 299 717 783 504 154 202 759 636 683 520 279 103 226 405 253 824 925 309 844 50 224 373 226 467 113 274 845 128 612 362 216 222 511 177 217 89 638 732 230 128 999 880 530 93 286 883 524 288 161 137 271 637 948 727 345 608 637 995 328 863 904 336 151 343 67 261 573 468 586 87 773 284 675 177 982 276 539 618 915 985 414 478 235 792 593 778 345 789 754 852 684 862 389 920 128 352 368 531 393 632 8 338 166 938 425 963 2 668 416 330 284 275 563 668 120 604 967 55 898 292 168 230 497 263 916 992 457 227 375 562 15 813 518 223 295 953 231 966 968 861 247 587 94 607 514 339 14 225 206 428 308 379 735 554 751 656 35 434 803 126 22 529 213 130 790 221 962 889 471 282 591 87 975 597 961 203 634 180 885 736 974 2 472 835 951 494 278 395 171 493 46 915 886 90 484 177 646 892 317 218 48 55 910 659 880 704 460 856 187 269 93 887 951 706 372 69 536 884 503 398 668 952 523 153 248 468 669 849 832 340 482 516 641 821 791 911 137 604 281 230 893 391 45 375 289 274 569 655 778 322 960 883 366 453 328 591 418 111 614 458 250 445 144 271 684 276 801 924 468 529 407 365 416 810 31 616 76 731 119 995 886 546 906 568 250 874 862 71 957 482 793 715 518 838 166 651 791 164 227 98 16 975 638 645 707 846 898 611 96 862 934 311 154 546 53 159 70 209 294 40 114 255 36 798 218 313 22 791 396 421 271 793 996 311 438 134 600 628 510 558 181 721 390 164 463 780 425 830 611 768 998 513 823 997 649 58 176 917 398 189 394 743 724 737 490 991 470 761 126 130 619 506 315 933 743 107 749 846 446 743 25 737 671 300 702 483 14 967 454 122 264 948 120 298 1 282 137 704 896 332 925 17 537 183 50 275 625 802 28 249 205 208 465 883 377 40 957 787 188 700 470 32 666 164 256 342 824 492 25 458 115 464 813 497 824 822 514 585 692 458 700 830 828 339 553 181 501 348 21 660 500 787 38 830 854 637 544 851 712 239 753 669 831 565 230 738 312 861 315 960 680 540 781 995 116 566 882 945 497 850 303 117 92 275 192 790 10 495 698 968 632 35 627 377 860 675 528 869 689 933 933 577 461 630 287 514 453 563 100 885 38 424 777 672 118 564 162 823 584 370 917 927 402 576 414 70 25 626 682 840 883 183 936 458 523 122 674 601 639 496 696 347 461 960 228 516 224 774 158 561 558 942 240 7 597 670 858 540 64 234 582 684 638 369 388 148 970 646 214 434 714 999 612 545 916 33 473 224 83 352 426 676 38 979 197 560 472 981 342 819 528 515 699 249 42 732 945 456 290 771 980 955 383 295 697 809 860 362 222 654 32 548 319 480 318 304 162 674 701 269 148 443 937 558 81 567 222 536 751 60 931 778 578 846 84 367 639 650 198 821 548 621 125 753 798 780 200 319 209 533 571 222 835 68 771 65 912 279 564 614 526 49 293 289 505 465 138 521 718 435 240 665 4 37 996 847 557 10 99 615 361 393 393 184 490 46 261 613 64 143 275 132 662 640 768 794 57 118 209 555 887 230 475 637 500 333 307 837 894 329 510 968 289 630 657 27 859 657 417 898 481 776 251 483 79 7 52 307 18 347 625 863 736 665 799 451 949 951 612 989 591 185 771 538 763 316 658 807 733 709 22 1000 66 114 604 795 504 71 689 573 28 41 402 331 706 334 797 298 152 594 797 206 106 962 528 5 557 803 323 172 72 595 484 487 173 717 486 45 803 888 783 161 895 617 909 697 565 835 787 953 579 117 199 88 837 420 271 409 977 211 510 794 571 985 363 943 377 370 57 431 159 83 142 389 859 697 896 815 194 306 66 258 159 482 739 834 274 878 302 406 30 724 98 217 448 464 642 185 726 311 109 50 148 590 926 858 136 659 260 959 207 610 731 155 525 440 471 318 535 978 175 516 323 966 758 97 470 480 635 163 484 181 946 822 850 410 231 281 214 349 81 335 973 922 652 270 643 118 885 59 502 191 784 482 410 785 60 362 957 649 733 110 171 676 928 276 417 560 49 464 590 681 775 713 428 412 990 354 963 614 587 393 829 781 907 810 442 549 827 308 596 427 600 338 291 756 487 362 561 990 13 145 622 341 318 427 925 638 329 214 27 991 394 31 734 12 646 931 354 202 338 351 957 550 771 71 571 222 887 201 106 413 153 106 295 35 863 807 22 146 766 692 772 921 651 655 599 787 899 669 612 560 739 115 647 602 816 357 957 480 263 913 996 238 686 644 721 409 288 531 912 254 499 595 391 299 132 688 258 84 784 624 46 231 717 688 177 831 774 892 384 291 193 523 111 559 636 976 924 184 130 145 867 828 601 370 458 703 903 730 325 830 287 476 842 7 335 142 893 181 693 252 932 527 788 557 707 121 35 844 376 505 805 943 783 171 817 187 830 748 458 508 498 241 911 537 215 679 523 981 962 668 493 686 673 316 320 904 512 245 675 618 525 522 417 567 85 170 49 469 756 393 879 728 935 437 335 343 484 225 944 173 624 252 981 104 495 595 573 604 310 345 268 80 515 101 934 767 403 587 250 335 370 208 612 933 662 138 337 861 987 948 453 198 846 45 607 963 414 466 979 850 941 886 518 407 578 408 101 449 514 508 36 707 25 352 978 459 533 471 795 101 826 328 444 544 166 543 146 695 165 954 18 568 333 141 369 992 259 781 572 187 98 271 552 111 378 872 986 993 606 598 695 214 635 829 732 683 719 67 294 932 614 595 202 583 254 148 141 585 756 906 596 623 756 786 700 653 947 882 578 265 551 350 275 608 149 603 724 367 361 247 147 610 488 437 691 463 16 820 562 131 918 713 965 763 310 167 969 52 349 309 596 474 418 343 153 123 655 34 702 636 523 884 144 273 507 257 645 561 427 798 576 175 177 152 623 57 209 861 920 851 185 625 150 20 853 985 479 895 923 906 897 786 447 234 47 514 487 509 56 555 863 976 431 43 669 352 970 535 645 475 703 764 653 181 601 79 1 363 855 716 663 115 84 337 884 225 511 107 500 610 211 398 164 315 959 601 962 546 535 983 10 347 991 558 938 923 742 970 975 879 391 242 117 893 281 721 337 809 584 285 738 560 280 211 122 784 176 503 344 588 732 495 849 403 481 80 649 826 707 367 277 932 377 105 332 576 183 714 8 322 650 360 664 671 998 24 41 229 554 790 135 552 170 393 456 797 683 116 288 113 594 957 77 330 452 104 363 28 517 364 920 412 196 796 648 480 229 950 697 443 813 759 671 732 737 355 520 967 486 153 385 906 873 396 861 201 447 273 380 321 205 535 633 335 784 249 209 105 861 189 130 475 521 896 248 306 57 751 273 987 506 446 586 596 633 987 183 49 108 259 453 423 406 315 330 891 789 111 59 387 430 726 364 147 342 147 123 576 474 915 708 840 920 669 12 334 603 644 185 785 513 550 728 214 743 928 477 664 771 998 822 22 368 167 351 500 52 630 574 840 117 257 527 637 982 412 744 330 517 694 445 723 120 594 996 446 282 886 569 958 337 543 90 818 467 593 59 159 995 482 634 880 272 551 235 36 277 389 916 767 281 929 673 854 23 303 248 615 902 797 814 781 441 352 526 960 215 636 376 954 987 112 551 953 140 111 144 603 78 79 529 196 797 356 991 258 8 397 134 73 698 317 891 334 922 698 828 30 756 73 622 638 836 22 805 860 41 239 639 980 359 289 200 259 283 985 37 455 721 820 364 484 544 270 354 607 828 789 747 781 874 982 197 244 670 485 684 623 367 825 22 189 785 989 367 171 665 511 437 405 124 172 308 519 935 888 258 841 527 241 739 573 545 500 293 538 250 294 124 716 814 691 558 856 868 370 791 108 944 510 765 171 343 868 557 372 766 555 618 164 322 430 900 630 88 715 782 385 542 591 149 697 631 599 823 580 89 695 929 877 801 949 111 363 932 206 950 234 191 399 668 64 23 660 374 721 25 596 464 705 875 626 679 800 520 667 985 296 958 230 883 64 322 166 953 556 505 945 505 529 569 516 631 69 277 356 833 308 235 293 691 659 609 453 42 727 850 521 5 342 380 422 318 404 549 136 509 478 720 733 460 121 491 418 691 499 340 860 668 712 326 951 663 701 16 833 551 792 717 471 489 868 900 310 411 544 264 651 329 897 560 42 153 242 23 313 783 90 260 93 481 461 178 762 852 344 696 871 316 929 657 71 286 132 100 656 552 486 276 342 623 828 936 664 959 660 252 153 885 610 692 823 671 347 151 7 946 21 33 597 914 867 822 487 500 236 829 562 158 797 490 675 261 145 378 751 341 31 321 282 364 259 30 506 822 450 853 476 129 882 499 933 841 287 685 489 716 998 599 630 630 20 104 105 205 607 828 263 725 35 256 460 60 61 145 294 838 475 604 626 89 168 326 517 929 187 252 803 828 145 811 963 750 261 480 824 469 694 152 311 525 584 120 927 428 952 981 507 7 692 340 473 426 664 346 830 922 849 484 391 157 956 127 400 480 287 880 591 127 806 132 945 495 6 712 99 54 220 58 714 137 790 317 778 932 776 935 329 108 615 925 515 775 945 724 439 74 410 986 280 233 903 802 660 394 461 258 984 209 969 719 985 995 561 559 459 703 169 933 260 567 567 511 441 635 254 267 279 949 605 332 786 700 192 632 792 933 181 221 814 285 832 846 673 119 573 346 909 659 44 140 792 307 895 898 71 319 653 522 55 746 314 559 221 497 75 264 29 34 814 312 253 1 983 374 122 156 763 829 984 680 671 108 70 9 65 743 895 868 557 426 297 31 928 532 49 542 207 192 715 199 216 741 733 431 223 279 188 922 193 218 845 270 563 965 860 631 59 204 159 378 765 667 491 701 670 81 909 637 820 178 794 782 547 563 214 926 872 801 199 905 824 424 122 893 705 863 604 438 543 682 233 681 175 350 199 277 230 960 811 924 346 165 250 374 47 889 528 981 74 355 835 433 888 751 648 901 983 154 116 814 99 545 604 682 809 73 476 181 551 983 258 965 409 472 803 670 324 745 731 806 477 567 8 10 337 351 664 101 494 598 981 455 568 905 703 355 45 725 257 582 712 903 906 814 208 749 388 488 82 314 471 448 977 692 407 939 420 416 856 655 431 859 664 81 615 218 676 293 97 435 296 761 747 121 954 65 57 90 863 130 64 859 516 451 854 506 830 78 743 706 537 58 648 537 59 260 998 701 425 16 279 57 488 308 591 387 292 524 35 857 675 86 376 798 930 718 660 272 374 754 19 461 411 486 738 664 64 672 359 168 904 221 542 456 272 296 236 375 31 825 38 192 424 299 961 722 913 963 819 432 919 79 736 593 631 779 734 608 157 77 752 108 375 426 549 209 658 846 537 683 955 622 866 81 966 672 467 686 113 265 851 777 441 781 630 366 523 377 898 753 747 979 779 609 888 824 630 850 509 908 760 793 351 485 622 282 501 439 534 908 170 96 244 883 236 828 470 60 1000 328 631 115 715 243 894 215 457 479 359 636 136 387 400 423 381 372 124 429 861 982 18 435 644 831 14 646 800 524 110 483 750 120 382 838 67 323 107 382 300 343 642 247 37 964 232 526 668 517 259 528 790 255 31 834 647 192 585 897 822 556 375 682 822 361 861 19 196 388 240 639 15 313 141 772 258 205 98 655 700 678 723 389 136 73 549 635 891 674 486 230 580 918 809 363 334 43 645 712 351 126 718 424 68 27 698 457 49 32 221 768 412 73 340 74 98 643 884 981 504 844 539 84 227 857 964 101 407 678 311 262 298 785 590 410 809 182 320 783 73 939 824 787 94 268 670 569 278 183 356 879 38 552 113 435 667 989 769 312 689 354 993 69 943 245 350 733 800 106 998 95 625 399 37 518 505 777 192 721 795 635 245 211 837 397 816 611 468 546 350 860 765 287 612 701 100 306 640 369 975 64 902 591 611 509 83 378 37 78 140 937 937 361 543 32 333 259 216 531 950 368 396 521 665 325 824 422 994 320 490 382 168 350 278 680 790 475 634 984 481 773 985 523 56 904 762 381 774 737 1 77 537 927 851 223 134 716 718 920 162 223 670 517 721 437 56 810 617 530 729 822 175 940 15 61 768 767 182 116 448 865 515 696 117 686 899 470 924 604 460 939 698 183 714 732 644 445 402 534 78 443 266 414 822 485 894 433 433 888 779 748 715 218 486 308 867 167 341 526 164 493 675 471 268 561 328 228 815 503 574 418 372 556 676 638 526 822 277 293 667 626 801 684 783 116 722 913 57 545 383 255 100 551 196 76 286 611 382 141 884 481 995 159 258 574 878 672 574 352 414 963 597 436 472 798 564 646 951 342 656 916 698 17 461 826 477 882 873 886 717 991 425 580 120 222 194 122 338 490 768 684 8 385 313 312 304 529 674 378 485 933 320 672 166 868 111 798 607 329 142 66 390 50 376 592 495 845 986 942 87 173 115 960 307 353 750 124 553 860 193 15 964 725 817 461 299 463 963 3 675 649 667 999 79 535 151 213 414 421 92 147 604 594 95 182 807 761 900 282 746 201 521 324 332 254 515 450 130 604 831 689 255 26 9 61 794 668 400 452 863 454 703 330 675 943 667 980 516 907 747 953 925 215 50 595 517 8 870 753 161 706 964 944 220 988 17 308 29 274 681 891 704 521 98 489 275 726 121 148 865 286 563 792 81 109 276 675 808 554 235 289 249 169 323 672 931 895 657 980 474 609 804 387 955 980 847 329 291 645 608 36 256 537 108 289 262 885 583 476 115 438 208 170 698 505 986 25 906 747 411 573 927 577 311 732 135 528 133 723 381 813 816 710 624 558 510 10 844 646 555 741 295 787 894 772 892 218 986 531 954 552 837 704 262 162 28 7 627 166 867 893 664 31 185 32 657 499 553 629 43 991 264 112 948 457 517 599 72 836 691 878 268 22 96 467 829 317 505 802 849 380 299 977 828 737 866 116 963 538 836 921 3 466 390 12 634 311 141 587 492 343 606 858 806 325 789 151 109 904 792 702 327 331 772 893 320 149 333 128 614 273 745 77 268 590 253 121 905 879 286 119 177 579 817 127 897 133 594 284 87 852 447 267 143 644 429 114 262 481 185 174 937 386 623 187 766 530 117 566 49 824 312 141 679 176 717 485 102 30 345 618 801 665 392 738 231 165 872 337 101 975 310 884 430 91 398 1 881 744 254 53 970 10 259 676 918 62 26 948 91 568 384 745 725 959 705 857 945 743 131 976 156 661 67 420 356 518 158 921 789 415 800 933 828 5 872 68 127 581 9 12 817 907 776 641 177 542 132 481 36 514 376 232 853 180 914 620 987 929 703 162 682 14 427 917 367 920 549 381 728 308 880 973 633 840 426 202 935 471 399 978 943 167 798 978 191 677 786 230 99 238 409 691 640 327 199 575 115 485 83 63 994 925 872 143 481 373 76 748 29 128 428 708 708 948 684 396 649 462 667 104 651 859 564 630 407 609 844 970 880 771 266 610 181 423 241 114 378 699 535 15 701 778 585 592 1 874 948 63 493 449 868 156 477 834 560 449 871 915 714 662 598 978 114 229 385 178 268 926 549 858 676 780 213 613 952 476 544 906 717 540 834 428 239 312 824 274 876 206 32 639 361 554 773 186 219 706 503 782 935 499 256 530 953 769 815 889 55 673 799 962 974 65 144 368 283 694 500 170 658 500 546 116 361 792 694 738 661 304 557 195 35 889 300 891 80 215 25 358 400 695 760 355 561 359 806 534 24 772 905 92 777 730 797 761 627 95 415 164 201 695 204 985 768 8 514 741 399 198 372 765 185 367 714 789 909 759 422 156 933 852 951 678 849 962 265 832 189 191 97 423 661 887 972 760 751 64 464 736 423 822 713 820 836 647 700 353 841 111 663 172 620 452 733 650 98 418 853 32 736 599 780 491 442 408 381 760 22 873 79 508 81 607 54 44 7 400 856 517 295 328 280 868 652 797 765 278 748 700 547 536 684 81 464 96 680 290 680 753 598 147 712 465 195 233 829 605 268 906 948 186 645 387 355 758 173 384 606 852 527 215 498 194 537 660 461 357 479 348 619 859 327 950 33 479 503 980 700 295 289 877 458 9 397 366 343 312 478 803 184 474 835 442 322 93 895 543 315 612 79 600 607 494 442 490 499 510 451 600 709 26 88 250 72 792 862 371 995 451 377 88 819 634 856 215 819 392 294 228 66 196 408 221 332 721 173 247 806 630 760 573 342 175 639 543 224 328 263 144 177 680 517 621 39 154 149 796 293 725 310 82 154 389 611 907 26 982 241 877 67 623 935 220 209 36 832 45 425 313 874 654 896 245 642 532 571 404 236 67 296 107 119 777 243 406 734 210 50 404 206 683 496 945 286 275 612 682 905 212 330 28 294 174 624 364 943 123 449 934 20 651 668 185 25 520 669 873 618 682 802 211 797 571 94 652 958 163 760 857 884 813 733 103 514 606 776 555 422 684 208 794 213 683 49 553 12 497 688 205 927 635 875 443 660 44 726 256 232 220 758 161 255 294 184 411 488 231 298 523 350 213 136 303 31 341 95 490 56 755 604 586 13 348 157 284 716 950 182 133 90 966 852 786 212 864 549 785 486 770 453 381 31 728 753 636 402 639 782 515 661 910 481 920 548 39 872 614 622 449 95 179 270 385 156 781 65 787 330 519 398 469 144 919 841 891 18 555 310 651 734 582 827 425 568 750 940 659 813 897 312 981 162 722 114 853 364 632 728 184 577 14 711 545 509 747 667 720 773 314 907 768 359 658 778 110 287 382 21 768 322 765 179 810 301 882 39 282 54 628 736 29 345 255 120 711 547 527 647 845 345 395 336 621 793 190 74 420 911 951 24 510 224 82 511 112 393 331 646 864 296 761 440 251 905 72 923 293 569 245 44 612 166 180 535 604 732 172 75 874 152 633 139 877 399 352 45 127 47 133 989 832 356 111 906 106 51 634 567 772 209 939 554 195 372 55 655 403 88 475 125 834 794 284 607 181 615 559 283 527 637 256 526 160 224 350 108 994 925 165 99 901 842 402 80 476 875 946 16 564 741 386 864 995 221 767 132 301 673 486 130 448 108 429 831 481 645 127 560 372 649 586 369 702 443 339 512 165 722 807 146 798 523 491 116 53 649 556 986 823 139 7 522 170 989 482 193 899 340 848 340 222 253 95 232 105 710 580 713 32 659 68 885 736 570 405 441 615 782 906 137 970 630 729 980 973 750 792 13 574 907 402 274 241 131 717 967 932 82 807 451 11 445 755 81 692 873 983 759 187 572 569 913 878 410 980 462 737 432 191 577 978 548 101 616 757 250 709 576 800 359 986 893 568 744 75 406 568 690 235 286 840 491 609 971 363 527 960 529 598 172 647 742 463 501 617 536 83 145 701 297 862 532 654 33 397 788 939 348 598 428 368 142 726 891 817 725 273 813 517 837 740 80 752 421 117 456 798 424 233 146 254 956 772 443 124 390 564 753 453 58 765 919 725 111 780 700 883 856 719 629 203 203 659 549 842 196 132 323 37 170 752 131 96 920 779 155 978 948 851 102 183 978 316 179 564 697 500 718 142 116 7 165 690 417 83 764 389 749 780 960 364 620 760 486 764 260 900 99 810 802 499 669 427 51 101 648 132 980 877 482 466 145 648 230 962 744 460 891 801 502 774 125 460 144 658 529 296 850 309 781 898 722 365 629 47 61 326 166 444 352 958 334 303 807 362 504 507 944 630 779 598 904 440 995 253 868 428 398 117 609 503 960 804 259 223 894 821 144 985 309 694 309 569 555 652 670 653 179 925 682 441 141 532 500 203 227 703 650 327 892 244 456 35 187 38 669 267 432 291 924 373 805 169 235 277 545 963 94 617 568 224 596 677 15 795 392 855 747 250 784 603 282 11 785 863 168 961 103 815 850 219 145 369 982 548 634 394 240 579 936 502 325 491 95 666 202 275 198 388 989 351 320 960 874 683 747 244 54 182 307 213 206 827 487 407 824 449 90 479 432 804 690 707 923 664 851 592 503 508 652 354 687 996 528 599 538 572 685 59 269 315 536 971 299 501 334 125 475 7 587 686 17 277 749 322 354 150 441 951 20 998 675 681 843 858 714 94 204 215 969 634 460 514 878 811 769 583 301 461 295 245 341 230 627 576 25 466 130 941 223 839 674 865 892 913 943 161 420 934 222 50 229 450 253 321 804 803 256 139 310 222 324 181 608 431 726 108 822 107 580 429 102 488 170 701 77 442 941 673 432 743 538 654 43 620 311 769 268 397 136 344 328 999 194 494 764 104 730 209 868 933 574 822 735 522 738 362 863 252 299 426 116 786 79 252 258 454 337 619 645 967 976 301 371 834 929 719 17 899 143 543 171 232 321 296 728 573 707 192 931 64 131 725 570 237 412 722 401 234 333 549 807 155 746 940 215 382 697 154 863 399 901 429 132 996 485 43 298 881 29 487 631 996 683 16 216 225 499 137 794 702 938 217 538 295 917 827 172 618 978 254 686 508 796 885 741 936 2 127 397 454 585 279 445 209 956 76 440 366 962 537 244 475 935 165 77 669 625 820 418 776 804 442 702 985 708 582 303 550 65 268 530 108 341 712 755 399 543 649 456 636 499 947 302 394 198 531 602 115 974 229 185 278 414 624 343 72 454 408 954 229 816 690 95 83 842 330 578 574 754 271 562 612 636 581 618 865 934 393 360 915 395 680 168 638 970 239 689 840 216 915 222 133 832 9 509 579 553 277 235 950 511 646 692 836 151 464 743 441 631 728 439 275 570 643 497 367 983 206 868 792 539 62 35 638 609 232 36 332 656 353 844 359 84 455 512 77 475 421 844 483 144 689 630 645 602 352 987 120 357 687 520 458 711 147 281 240 491 673 93 774 200 439 519 185 899 112 132 887 519 90 243 565 907 658 167 991 131 557 150 363 596 737 405 45 524 89 145 819 191 747 662 121 18 957 370 908 994 442 474 971 949 472 42 8 775 565 169 171 477 748 554 198 788 147 979 785 226 216 73 198 795 910 176 845 764 708 110 153 979 581 136 223 139 600 491 13 891 960 836 159 112 980 479 611 221 791 410 229 89 80 658 555 56 962 707 658 383 540 396 478 308 33 808 60 795 512 5 858 345 284 247 45 939 300 45 617 807 68 2 555 625 208 812 817 534 63 632 408 532 85 906 516 926 422 880 898 627 257 559 992 232 370 300 91 648 958 396 919 322 529 939 466 106 474 455 80 925 901 997 47 489 303 33 171 770 165 626 514 429 427 563 504 215 816 594 867 182 696 452 407 830 376 853 386 244 565 483 648 918 884 619 591 759 546 298 403 358 988 804 258 184 767 200 40 400 96 393 419 309 860 508 711 347 680 424 738 135 753 856 945 471 468 570 744 95 702 939 84 420 548 944 475 3 659 797 465 738 576 88 908 61 760 774 865 313 360 476 412 651 645 862 979 769 925 91 522 71 859 398 198 898 845 956 925 296 408 20 188 436 154 233 127 110 70 881 436 904 186 633 599 432 827 518 589 220 703 828 277 80 577 721 193 274 671 914 128 821 567 284 543 216 124 227 274 175 188 421 319 368 573 7 554 310 674 430 961 832 490 542 409 875 848 333 29 458 722 264 901 52 622 620 476 213 39 190 127 330 604 170 332 993 976 102 423 710 842 839 590 478 445 681 958 94 136 203 458 820 639 384 794 427 22 286 881 971 108 873 956 46 716 128 57 883 685 278 541 446 499 745 420 764 546 406 715 258 345 553 9 726 780 304 928 140 447 32 87 313 953 686 339 299 126 231 512 182 779 679 604 703 964 788 363 363 368 627 562 208 75 689 176 145 818 594 119 350 138 12 407 777 144 644 26 729 232 239 216 450 585 489 147 177 151 8 171 931 431 665 834 782 894 369 248 622 881 852 88 600 645 857 823 98 743 587 659 599 580 448 496 703 97 372 92 644 755 389 123 724 295 632 611 909 978 706 393 107 65 976 801 700 265 742 384 371 175 946 540 447 625 817 202 228 770 840 614 176 624 188 357 775 776 489 989 478 983 13 219 250 690 668 371 280 303 461 659 918 49 283 767 184 886 196 356 179 971 573 793 165 614 403 200 66 346 26 16 567 621 904 230 825 829 482 254 910 157 789 150 786 795 581 882 570 597 456 432 827 582 667 172 179 132 275 828 230 405 228 44 121 92 932 402 330 456 648 323 980 84 101 802 550 687 784 823 333 804 461 181 556 986 634 25 522 52 668 33 883 609 904 201 21 668 690 511 723 180 360 968 404 900 15 256 932 483 484 388 713 637 699 114 598 230 74 471 826 349 614 951 785 166 716 31 433 341 680 941 862 425 736 990 517 182 66 670 347 640 304 131 685 414 306 777 33 756 395 365 883 255 409 862 561 12 681 382 598 711 64 332 937 511 178 477 286 976 421 701 355 351 822 794 891 857 642 200 837 171 237 925 925 802 813 693 513 914 927 798 165 610 120 341 301 294 893 933 241 827 842 270 987 70 397 427 426 364 379 857 842 674 48 942 560 637 970 486 290 202 63 671 84 918 641 166 219 607 928 935 780 872 15 471 341 687 149 428 850 753 292 955 104 499 660 968 468 522 145 152 748 731 751 529 500 28 812 208 993 304 437 249 609 501 790 569 824 480 333 39 107 838 615 341 583 461 577 394 194 344 384 451 647 157 344 364 781 346 183 363 769 130 730 636 78 819 998 557 547 771 951 10 421 341 467 169 567 103 159 734 608 879 416 823 588 272 746 352 536 681 844 815 737 605 209 984 269 163 550 369 784 558 114 519 983 308 928 869 424 283 846 35 919 231 433 84 857 692 854 685 243 289 161 948 355 233 648 142 133 571 528 175 678 162 22 84 971 853 302 971 258 896 950 505 935 967 67 234 159 233 634 363 103 418 247 826 181 942 473 860 205 44 267 445 4 640 18 403 464 15 61 2 653 53 367 407 624 457 462 208 542 159 399 722 493 876 639 153 321 133 266 235 791 558 998 836 124 702 656 770 358 697 349 393 209 836 761 935 234 612 458 208 486 486 101 666 883 95 191 985 253 628 989 19 985 490 851 45 5 742 543 578 869 677 182 266 950 884 836 344 421 256 624 625 664 198 61 779 818 403 96 291 835 68 480 332 21 934 488 918 271 470 959 308 980 889 264 707 500 308 312 793 689 348 342 747 730 231 501 669 883 768 907 469 865 797 309 143 289 243 551 632 9 215 151 70 309 759 122 438 315 326 973 4 414 362 733 54 749 873 518 816 988 950 942 936 480 527 818 50 855 466 887 972 29 466 985 242 991 541 86 290 659 81 635 112 28 737 445 714 537 635 88 548 126 973 19 812 153 842 369 862 494 289 919 464 418 29 820 894 82 61 907 198 531 692 842 261 107 673 734 599 406 855 52 353 458 277 976 225 978 823 240 539 421 849 849 461 815 122 320 788 590 285 33 652 469 905 666 290 923 986 848 724 325 668 808 127 110 38 214 423 837 620 369 802 366 426 212 52 398 951 380 50 827 775 888 250 792 599 515 241 324 739 995 555 804 282 5 926 547 976 470 358 208 698 778 665 479 821 607 547 790 158 722 786 40 393 264 482 484 581 149 185 502 334 583 243 212 969 283 318 162 427 694 110 629 257 813 769 346 920 916 515 158 781 737 906 447 989 265 507 777 861 400 930 858 162 285 812 397 553 875 695 145 63 272 487 850 825 976 978 621 244 906 829 560 629 657 236 223 538 659 564 895 478 916 627 478 319 19 958 31 954 563 857 1 252 866 145 97 802 797 13 794 34 256 303 827 495 521 942 152 487 910 215 126 271 497 430 795 141 458 489 307 292 756 836 723 466 309 37 32 429 210 864 168 392 480 370 935 689 91 874 530 278 961 18 766 618 79 810 921 179 906 781 103 911 934 816 349 353 858 417 16 504 385 428 502 703 952 887 203 805 678 262 308 357 526 95 943 998 62 662 32 99 811 729 700 947 690 293 720 937 223 166 170 276 168 137 934 599 506 916 113 417 650 764 936 942 380 973 841 50 6 396 560 764 853 79 938 392 86 643 765 650 533 180 852 249 921 63 518 681 821 875 176 798 239 706 85 991 587 347 100 112 239 83 785 534 656 318 769 622 675 946 538 164 29 611 920 975 578 247 472 19 672 234 703 349 476 18 659 946 107 331 544 463 313 187 339 137 773 662 498 212 10 802 792 903 629 435 100 830 837 71 634 798 477 18 328 900 763 498 810 933 436 900 405 798 252 579 54 196 722 623 75 820 937 395 856 571 479 468 410 815 224 776 238 267 691 436 634 77 387 116 506 466 110 533 107 759 88 693 74 137 16 441 101 901 225 829 512 680 705 774 888 576 805 786 619 824 137 446 988 142 580 758 354 367 337 208 842 353 733 496 367 407 735 740 768 807 226 872 849 983 164 169 112 282 450 902 320 94 593 49 32 57 245 42 996 582 724 379 842 475 779 260 629 22 423 431 340 386 253 324 860 726 177 37 528 813 473 354 271 253 810 822 693 68 536 22 383 621 457 40 123 655 370 312 684 350 664 612 634 190 616 41 831 950 382 3 545 89 328 615 974 718 315 427 370 224 860 436 155 766 799 638 405 100 306 830 68 710 330 194 256 651 404 263 923 887 101 185 452 526 529 253 31 695 62 273 969 926 921 978 776 696 310 620 392 529 843 909 606 720 654 601 639 297 433 830 976 521 12 488 175 949 642 901 624 137 833 481 897 996 694 513 238 522 622 212 571 456 245 292 928 707 26 9 351 488 104 270 223 868 284 960 228 140 837 813 283 165 926 81 450 900 109 74 244 782 215 572 360 968 792 645 19 951 703 882 928 400 695 167 478 816 510 881 961 964 472 798 903 569 636 658 243 852 61 91 748 322 545 950 566 984 148 751 375 275 845 267 346 929 415 777 374 789 184 867 104 805 221 904 11 262 138 821 510 869 926 78 93 392 220 825 485 914 721 338 44 209 780 30 46 115 608 68 136 947 139 86 759 431 330 283 553 613 770 952 234 912 95 945 855 598 376 548 821 693 487 269 154 800 940 378 170 341 219 207 994 322 704 58 32 810 17 256 631 148 755 580 430 467 906 246 362 174 356 657 462 592 886 194 153 600 693 959 815 905 374 764 357 634 549 335 273 671 888 637 975 692 500 130 732 176 854 403 421 214 474 998 704 573 191 936 273 713 311 549 245 414 362 290 666 635 596 566 43 68 601 971 903 861 759 768 899 389 699 282 162 192 753 765 651 443 328 631 586 162 403 668 836 116 47 641 711 925 283 93 975 274 962 338 201 752 195 192 130 20 344 473 832 346 153 253 383 561 722 710 284 181 503 220 189 643 518 201 5 392 739 509 707 113 381 571 868 955 799 984 971 35 319 698 735 166 762 245 732 585 573 343 967 865 204 92 542 859 485 514 253 372 461 966 81 889 264 820 215 663 773 689 237 539 111 827 183 875 916 775 698 658 329 641 499 174 50 966 968 436 573 596 597 769 175 600 847 562 749 14 188 421 827 956 816 453 304 798 216 728 335 209 121 395 422 220 336 124 257 529 651 446 230 327 206 599 915 331 503 93 858 169 1 707 227 559 419 871 457 817 97 895 67 365 817 110 284 343 391 530 41 117 215 321 633 315 489 718 543 727 295 376 649 405 928 578 372 395 528 171 892 454 524 166 416 562 242 666 171 484 182 130 922 858 837 597 220 960 44 686 860 284 337 100 800 267 391 802 453 81 310 599 24 355 480 655 813 775 788 246 971 362 78 947 341 736 683 498 240 270 976 487 259 794 339 625 969 921 960 484 608 223 756 372 333 402 597 16 196 294 463 484 652 296 151 517 840 55 858 472 638 525 70 73 194 257 751 455 546 776 498 118 476 606 300 347 115 785 523 739 996 421 163 835 406 408 393 320 564 238 210 758 36 357 380 796 514 898 523 414 445 496 892 25 776 895 245 746 753 698 386 718 293 326 264 58 1 457 476 611 785 975 123 886 19 70 275 840 20 963 88 463 384 898 488 190 806 760 966 339 697 387 665 355 39 440 390 43 917 515 176 272 487 793 358 487 739 848 556 325 598 117 751 328 709 820 700 739 125 490 425 172 370 734 898 408 370 274 340 805 218 941 357 910 942 812 825 121 941 819 757 244 954 352 862 42 899 831 786 937 700 686 773 535 164 665 700 471 374 166 396 327 656 25 379 189 942 624 165 100 535 415 255 171 54 20 831 589 769 611 984 56 701 450 586 554 414 678 247 422 643 970 181 819 383 182 938 604 439 485 402 304 362 940 547 595 715 241 992 249 713 745 744 449 14 840 879 550 842 995 723 215 32 296 431 64 671 852 866 797 786 107 816 517 350 314 471 916 186 799 851 102 353 919 977 962 1 54 742 892 263 561 159 545 623 599 66 437 272 754 483 183 709 225 432 315 628 633 780 102 185 118 94 229 387 118 386 788 389 429 830 18 877 257 981 355 239 502 726 12 402 938 85 18 161 497 112 850 762 249 915 713 754 662 523 260 765 302 253 168 769 646 86 906 51 337 756 791 528 791 331 636 725 747 720 694 14 10 689 826 497 66 34 245 147 839 920 772 609 791 112 108 319 151 744 250 899 819 20 187 570 520 217 764 385 628 845 738 68 516 507 811 873 60 162 762 85 674 838 709 933 426 805 881 870 529 51 27 900 53 93 361 261 107 904 326 638 247 562 16 139 135 758 725 75 895 780 536 97 301 214 751 803 701 611 56 509 797 486 342 854 361 303 15 841 199 912 849 28 3 336 127 131 579 875 103 309 627 902 319 157 481 638 402 865 601 825 503 398 265 747 497 776 725 169 903 646 179 825 964 963 64 663 351 957 840 544 811 952 328 353 247 978 806 1000 735 321 854 393 615 607 982 601 990 844 731 357 255 180 921 267 729 147 581 759 952 527 941 750 872 548 910 525 224 1 236 922 60 409 261 729 656 170 13 751 891 985 897 722 137 986 375 886 959 324 108 576 545 610 500 693 830 370 957 59 698 40 11 966 882 723 156 467 595 814 428 495 538 391 569 224 339 570 399 218 997 14 52 954 628 454 940 429 453 904 789 353 141 449 267 282 385 181 516 973 894 58 596 888 233 637 609 151 535 811 96 383 269 929 85 781 176 715 133 223 645 583 878 320 185 458 268 344 601 17 493 313 482 896 870 458 697 789 387 334 259 381 625 5 630 981 550 49 597 969 15 817 710 71 336 865 766 660 750 670 634 589 216 894 392 567 952 844 427 142 845 927 433 792 796 412 335 978 529 134 939 432 690 12 672 105 411 338 572 888 714 301 581 371 419 915 278 238 715 920 805 768 481 825 216 484 615 12 458 920 309 908 953 552 102 200 11 363 551 876 43 380 782 990 328 761 7 618 869 247 544 357 353 738 165 980 719 217 604 28 406 7 217 203 993 26 802 85 207 182 332 720 771 986 747 175 524 9 316 465 597 313 565 498 613 790 339 352 600 95 642 598 898 391 127 243 34 756 160 268 60 402 410 108 236 760 97 130 889 745 106 330 807 683 692 121 202 235 841 205 873 334 952 945 368 896 814 220 60 431 519 187 114 256 809 865 974 15 408 61 39 171 658 875 601 39 67 945 1 513 705 834 236 29 592 437 31 554 974 999 343 459 647 307 984 366 393 40 673 456 304 978 614 613 106 630 500 611 115 641 208 144 233 737 815 142 16 162 446 5 766 314 906 64 840 516 832 13 890 823 357 417 849 695 982 105 403 466 793 937 973 467 617 967 211 377 52 424 122 136 631 969 912 182 543 694 754 110 697 566 164 367 26 91 355 278 240 413 389 286 246 664 695 614 306 760 957 122 9 11 845 343 105 126 883 435 861 181 204 322 875 615 343 281 353 359 974 517 882 19 537 204 204 655 474 778 461 314 793 308 208 631 696 215 395 836 279 577 540 294 560 886 574 49 723 379 856 123 914 253 525 377 389 178 715 496 375 494 536 637 77 47 583 892 845 448 919 307 387 480 219 671 597 955 506 244 592 646 64 145 768 111 569 161 482 698 604 90 380 516 740 968 818 882 104 154 914 978 844 387 681 880 12 217 163 321 775 89 918 259 369 271 822 545 118 153 752 202 557 996 810 851 882 109 1 391 746 617 345 629 49 332 240 665 478 652 778 648 493 238 757 832 195 558 525 685 748 395 599 244 631 224 114 810 1000 347 400 229 676 312 137 481 744 478 735 179 441 104 914 177 604 540 381 246 182 15 533 257 620 125 944 727 811 21 154 531 328 794 337 220 760 193 737 142 760 905 744 894 981 85 539 386 300 187 550 30 66 880 726 439 444 289 329 802 647 810 651 325 64 201 618 764 660 475 835 676 712 109 226 930 593 915 300 740 613 84 720 222 423 587 536 821 213 821 235 663 4 825 134 727 697 530 189 20 354 310 158 411 186 610 901 359 951 555 383 959 239 565 250 727 173 862 659 381 95 899 414 60 850 936 217 595 596 524 936 726 680 642 569 235 453 424 808 869 502 859 139 539 337 255 494 506 28 242 663 149 242 937 819 731 754 897 501 784 31 783 133 841 848 695 662 980 368 871 125 140 726 884 472 985 733 474 443 165 444 520 332 31 982 369 960 146 722 939 635 550 380 234 618 965 312 221 907 62 101 271 643 685 991 534 38 519 490 727 177 993 629 926 666 697 292 841 758 867 299 61 545 364 441 255 225 858 106 420 722 673 699 760 530 838 48 249 645 694 832 380 720 615 519 477 306 724 330 131 925 181 198 745 609 804 136 157 376 184 796 460 722 516 593 922 649 984 211 629 781 30 335 514 952 5 514 710 370 705 73 253 926 927 25 270 513 437 967 988 873 494 664 276 130 905 953 525 146 59 935 810 437 799 455 137 753 452 366 615 211 718 217 553 871 443 437 963 2 710 671 99 498 782 732 438 548 967 506 625 412 183 756 192 631 122 208 914 427 669 131 770 757 589 234 941 721 431 43 306 957 793 249 68 573 967 378 217 278 862 731 646 414 36 122 856 402 157 858 203 30 766 345 229 536 540 844 475 988 101 689 242 224 581 483 278 464 193 849 981 674 222 614 860 194 314 656 320 534 513 837 29 714 968 224 49 580 573 904 129 504 811 584 266 980 473 423 801 805 996 400 82 951 919 506 867 679 761 520 305 91 574 657 688 871 75 160 367 649 550 164 873 574 923 304 204 618 487 91 564 882 248 249 912 572 537 638 907 589 105 393 203 313 724 118 909 301 120 177 213 351 17 865 137 628 116 42 838 344 246 104 681 241 276 770 919 147 940 604 716 931 994 707 790 760 300 876 18 284 733 179 749 870 700 255 707 107 333 388 98 847 765 927 943 696 498 445 487 114 448 275 390 699 652 230 418 887 220 546 184 188 539 662 317 583 912 638 909 235 320 391 823 488 678 758 846 305 729 472 400 315 253 90 177 308 927 993 359 208 333 770 863 37 403 930 766 736 582 678 665 229 307 900 420 905 656 559 653 810 337 109 273 733 27 987 53 974 483 854 942 202 279 187 816 943 43 439 897 738 652 424 893 551 568 65 611 899 51 664 582 805 42 858 668 15 474 261 882 824 504 268 757 429 170 477 897 178 388 909 716 965 924 170 875 594 101 151 51 959 542 443 408 696 787 945 256 699 994 919 200 364 727 379 837 769 311 16 619 342 807 597 168 553 332 861 441 974 908 790 579 507 123 934 59 596 686 280 557 831 51 411 567 73 910 82 990 974 748 716 807 107 338 813 102 670 190 977 977 276 44 71 813 872 841 322 511 530 274 657 963 189 397 304 335 430 262 539 848 4 682 769 827 841 606 526 724 308 864 190 354 914 956 320 880 863 231 888 595 424 807 571 498 972 928 685 728 909 887 437 875 706 409 951 952 832 668 936 532 875 372 204 627 289 350 298 971 358 879 254 305 280 5 645 554 891 404 540 554 277 769 168 31 666 713 582 110 784 890 499 700 875 304 628 46 529 872 662 240 751 136 174 360 488 500 9 579 692 705 900 493 694 620 396 340 179 90 190 22 89 153 23 485 564 229 892 649 818 148 434 869 472 193 166 472 482 427 565 68 493 239 428 345 199 512 888 931 613 869 631 142 443 378 564 232 183 964 533 934 21 56 951 380 946 676 215 496 444 644 331 751 936 845 870 38 818 709 318 946 208 688 953 647 582 939 698 627 122 579 319 763 560 686 149 676 158 672 562 658 664 318 177 907 852 725 337 12 38 99 261 418 204 380 187 721 546 181 305 696 990 508 570 954 660 341 357 500 898 133 125 405 716 761 217 920 912 86 364 315 131 18 549 555 449 657 943 941 223 361 977 669 699 333 542 225 505 372 493 390 935 306 298 25 282 469 217 638 902 216 713 627 616 170 590 829 870 55 156 49 757 821 346 987 41 128 36 218 544 693 254 441 830 793 831 173 944 153 867 453 628 651 463 172 319 227 159 1000 805 335 818 566 844 874 220 803 952 267 202 659 471 22 569 556 69 193 694 803 504 7 93 685 764 919 693 582 487 789 98 580 629 647 73 956 292 321 15 163 360 856 241 222 199 977 868 721 229 521 141 314 824 862 817 294 669 148 453 633 88 40 278 266 574 408 505 356 221 232 627 557 873 613 401 49 808 532 952 239 47 667 301 90 730 734 389 648 270 842 182 637 817 101 219 232 176 170 818 900 383 136 400 167 611 11 546 182 274 737 582 213 825 22 71 274 660 471 915 122 65 209 455 202 284 234 481 623 235 597 356 869 986 634 78 26 230 675 228 155 758 383 924 629 860 105 545 532 656 657 722 166 180 193 858 872 632 888 407 487 678 474 223 735 798 148 717 567 139 843 96 18 754 965 779 517 977 502 309 615 276 627 697 315 801 738 718 943 748 751 927 760 307 383 771 443 555 311 429 948 168 725 652 849 719 397 427 295 30 980 377 475 722 855 490 969 975 172 586 783 618 615 40 794 817 309 312 695 489 284 22 450 190 751 1 130 77 829 933 602 76 811 406 207 376 452 91 568 77 399 304 704 961 816 562 405 744 652 221 780 848 729 376 338 517 755 23 875 493 647 607 45 404 634 645 541 312 954 902 496 765 187 567 58 697 434 764 922 568 692 300 202 672 823 475 938 101 167 398 822 685 249 130 26 660 275 300 148 176 377 617 993 557 184 318 525 345 253 152 663 345 286 756 850 953 902 143 372 262 181 686 617 582 69 983 640 182 349 581 316 650 993 294 539 887 574 215 457 843 481 477 941 259 232 261 434 531 823 804 366 440 179 216 998 32 346 92 326 552 559 238 316 740 633 219 534 258 301 465 134 686 790 523 540 93 435 503 747 982 744 58 841 371 338 250 563 548 263 746 6 19 323 640 758 655 195 746 537 957 645 691 636 466 748 266 556 145 151 186 214 690 474 810 958 935 731 213 218 256 654 705 382 384 232 548 705 12 390 401 374 954 62 319 179 934 443 793 477 846 412 382 721 455 62 218 867 669 708 449 393 917 253 898 256 677 821 784 669 257 970 490 996 303 687 620 451 36 43 338 327 764 979 555 773 661 194 675 442 315 359 918 546 163 318 675 219 99 900 374 642 856 95 59 291 422 642 561 300 827 645 644 442 123 666 281 946 84 743 285 473 154 594 644 915 66 607 933 182 347 628 164 335 303 364 774 139 230 390 360 798 954 207 31 375 523 746 208 937 380 406 784 745 618 647 460 830 411 770 737 891 707 981 708 902 368 683 250 868 366 147 320 193 195 994 683 668 924 731 944 568 444 925 548 43 627 260 164 729 28 6 493 385 812 142 108 910 801 795 574 870 848 889 360 325 301 790 815 386 269 509 297 168 142 493 89 901 173 747 101 998 566 546 714 711 679 89 749 15 44 372 620 593 514 96 434 762 712 267 669 705 960 665 738 145 841 863 207 992 528 162 191 203 601 104 360 279 330 725 64 952 695 862 714 508 118 856 437 952 451 769 76 977 244 989 293 612 381 361 990 349 196 587 674 834 542 822 808 120 342 745 499 411 220 409 330 945 291 465 896 391 632 488 572 826 321 458 945 487 370 396 710 834 9 788 758 793 571 230 680 73 28 447 488 303 201 108 146 247 784 987 965 919 326 888 549 836 639 232 934 571 720 921 631 649 343 478 692 226 537 998 201 356 314 238 221 60 488 81 108 694 31 102 275 144 469 433 94 432 462 279 860 712 703 54 705 160 63 602 354 651 304 760 732 343 697 445 931 657 359 943 382 134 766 578 873 66 220 395 33 68 798 768 35 335 503 764 516 232 343 246 833 958 969 507 903 892 986 246 995 800 552 118 674 679 199 71 233 629 645 726 957 553 542 929 779 382 200 340 704 290 64 580 665 761 274 94 115 674 451 120 379 200 537 982 502 105 921 373 98 689 375 890 306 623 920 483 412 558 882 908 117 20 666 498 674 102 268 475 705 120 238 178 765 801 724 479 964 948 443 940 683 294 577 311 992 398 643 686 734 943 533 61 891 984 293 346 628 619 399 736 775 800 369 494 831 842 343 824 19 208 287 828 318 589 989 813 182 598 559 962 257 778 233 832 538 972 873 994 248 610 91 95 998 305 573 795 19 821 636 147 162 748 460 797 546 316 474 901 166 895 716 640 381 549 550 235 458 473 710 460 772 113 185 430 222 554 507 377 727 673 961 375 947 794 545 511 982 548 408 669 671 841 234 990 194 449 908 39 691 296 916 206 577 106 903 39 200 269 177 879 780 622 184 652 292 569 936 498 900 885 726 726 657 133 233 821 191 774 155 397 229 871 683 961 111 979 758 505 242 241 256 991 11 115 631 418 783 529 391 942 531 119 486 488 859 841 824 373 790 165 339 715 304 191 83 438 294 430 278 491 357 669 129 504 250 882 360 400 402 898 632 610 802 218 711 219 143 94 65 886 198 844 340 282 380 113 685 259 870 689 712 319 674 947 866 233 755 946 489 352 159 788 162 648 875 46 57 551 292 212 811 249 471 828 350 499 193 219 559 778 960 646 858 27 351 617 364 28 292 707 43 177 788 927 300 743 885 443 683 972 962 83 734 636 577 229 921 308 95 823 242 889 810 819 101 353 357 369 88 280 342 420 399 411 811 931 688 991 687 569 879 842 161 275 642 176 788 320 173 870 190 283 902 202 445 682 681 815 340 10 788 204 242 103 427 86 882 416 212 88 283 848 156 473 960 732 415 813 736 227 906 722 399 424 43 699 321 977 446 959 405 91 673 730 710 395 929 626 707 29 250 906 752 736 81 209 937 303 612 539 965 711 880 510 672 63 505 102 630 546 613 72 542 126 384 305 884 728 551 22 588 916 537 709 861 545 760 866 123 10 867 603 611 461 455 91 266 246 232 913 484 491 20 369 296 930 511 729 458 118 135 684 583 12 544 649 868 875 1000 372 974 830 379 715 458 683 303 609 805 431 448 853 948 502 492 628 492 278 232 321 850 780 215 755 595 837 513 454 396 942 385 271 258 123 476 804 914 18 520 193 145 368 761 675 828 266 781 751 32 612 729 955 642 556 649 435 543 87 786 852 340 162 146 771 622 825 54 582 187 194 538 617 638 346 636 281 325 478 616 884 925 811 355 6 307 813 939 28 933 210 109 339 390 439 941 793 332 696 33 593 164 348 381 482 564 758 479 993 23 668 355 73 251 386 951 369 70 631 863 757 107 750 129 859 985 493 97 431 147 248 797 470 423 638 537 237 763 370 563 337 834 74 687 608 315 955 947 806 985 9 843 128 571 971 245 916 388 604 222 774 723 353 145 251 955 577 694 304 427 783 192 891 758 50 340 656 3 716 416 580 910 885 937 580 955 488 459 718 225 852 395 686 308 852 407 649 728 917 748 548 156 286 782 325 628 770 203 632 588 839 919 898 291 522 895 529 221 519 833 625 935 981 922 935 77 295 286 352 798 459 107 114 414 109 477 561 866 404 98 778 455 907 470 802 417 792 191 143 183 759 649 381 909 887 898 841 136 211 62 408 829 897 819 712 33 310 637 797 305 86 234 132 186 375 142 531 929 982 639 302 891 152 282 922 837 906 122 252 628 184 927 946 365 800 364 287 437 879 430 50 745 674 267 528 166 373 976 213 73 158 249 557 863 114 651 672 246 270 452 784 9 854 217 500 830 440 774 536 194 641 608 313 826 998 389 748 619 260 530 175 283 983 531 758 549 349 550 687 831 363 879 109 527 933 980 671 72 786 305 449 784 517 299 56 252 468 649 42 258 379 445 219 397 121 407 320 572 17 897 542 402 617 443 747 581 477 775 771 147 76 845 987 839 9 72 681 312 866 205 617 657 724 658 592 809 259 91 811 419 758 222 959 598 832 607 290 589 487 364 568 159 791 674 711 543 7 805 442 588 434 402 680 849 614 183 845 301 527 753 903 892 644 668 889 842 848 493 770 582 289 410 343 492 931 816 347 8 509 595 141 97 522 968 921 355 400 245 236 578 116 823 796 509 18 402 356 944 505 260 395 792 924 321 606 209 505 191 960 898 180 226 264 807 548 576 994 149 804 485 84 649 914 463 321 280 162 2 248 463 595 396 781 442 344 521 638 352 119 583 375 389 645 434 269 694 918 32 789 576 48 133 668 552 208 279 440 187 635 746 309 598 790 244 57 974 589 250 439 248 830 104 542 873 54 75 986 118 178 393 656 109 422 855 462 409 152 105 808 856 773 156 795 999 106 534 725 331 387 308 977 49 478 690 614 726 456 365 681 248 350 3 149 82 709 881 297 970 233 851 529 133 944 31 970 809 111 193 50 65 834 694 925 683 824 621 312 172 772 312 936 826 44 126 515 392 692 212 260 812 715 462 787 924 356 818 210 899 525 564 864 720 163 122 809 574 434 825 682 683 896 180 768 269 890 115 985 679 5 673 513 936 293 147 797 731 33 807 731 695 84 921 943 519 396 751 446 442 941 470 237 244 734 169 386 41 970 344 513 728 383 582 271 212 937 376 241 580 31 60 597 900 428 255 455 776 70 813 796 15 281 452 130 757 116 240 140 422 906 398 857 457 233 716 150 834 806 791 278 733 142 147 280 417 461 350 816 802 945 956 267 221 655 923 135 551 731 159 72 316 4 325 579 707 77 124 77 400 676 30 700 904 421 547 668 160 583 341 602 277 21 220 515 724 253 778 541 874 36 839 964 676 454 270 669 95 897 460 198 416 267 151 907 332 870 251 465 456 298 382 213 993 202 549 645 700 596 171 765 966 317 592 106 596 938 887 977 907 479 941 104 832 538 264 3 648 544 445 511 664 734 744 457 389 216 214 383 549 405 141 453 491 728 330 464 797 934 425 742 856 942 728 786 201 379 211 491 30 795 695 246 850 731 531 718 187 447 281 746 222 406 360 974 33 35 525 920 447 564 828 179 70 5 771 278 732 125 990 77 604 975 35 814 557 513 550 732 634 944 117 638 801 384 412 561 408 55 881 248 818 490 833 282 246 534 551 219 431 872 275 336 284 396 120 63 128 24 275 987 34 161 970 851 317 475 721 540 256 533 166 265 438 186 78 89 630 744 533 688 260 363 560 308 756 706 69 57 909 944 761 3 283 459 96 794 658 440 943 616 569 91 348 500 116 122 844 730 39 938 995 79 377 728 167 297 126 561 788 467 987 297 888 373 748 78 471 265 280 789 686 669 891 866 116 639 458 732 259 115 826 462 986 255 519 182 150 231 624 753 307 15 761 147 719 351 575 874 671 321 87 67 94 132 294 123 284 612 769 566 123 854 325 547 483 688 823 845 471 989 620 929 628 204 433 702 352 130 155 671 911 258 87 946 415 171 450 180 685 761 337 194 405 658 425 48 644 673 423 444 960 941 864 715 822 10 34 90 282 94 784 277 209 156 960 419 201 699 215 295 903 608 434 270 855 494 102 335 47 268 881 557 43 390 238 566 632 217 819 855 84 179 541 901 484 552 658 764 60 645 805 890 10 671 124 684 210 740 29 670 498 640 155 807 150 288 740 2 492 745 758 965 296 137 820 181 880 228 709 750 208 23 20 38 846 616 224 866 478 2 284 111 46 692 807 650 523 75 868 983 752 586 674 420 405 384 868 134 197 25 209 689 533 394 348 780 155 753 604 210 804 506 236 297 180 442 963 693 608 390 69 13 830 564 910 132 579 1000 781 448 723 543 862 686 627 487 949 154 441 363 145 994 290 130 334 91 610 137 480 394 391 299 150 628 637 279 532 93 289 937 367 651 929 222 731 235 202 596 255 338 120 391 191 972 345 220 288 519 521 792 951 688 502 529 33 164 460 363 699 831 681 859 465 847 985 519 346 113 938 274 570 434 968 995 742 862 929 455 235 884 634 481 838 911 343 432 844 260 589 280 570 906 938 982 997 428 170 808 210 856 819 162 814 595 18 809 782 474 131 98 304 273 811 371 119 406 736 880 425 582 294 446 147 302 652 970 474 994 300 314 275 321 501 458 843 518 324 847 32 590 77 375 29 824 829 566 528 999 618 41 982 145 897 837 933 787 854 631 232 810 31 917 853 98 488 19 97 665 911 407 202 492 352 948 339 304 897 185 754 369 334 690 45 117 845 125 615 649 282 125 919 82 755 33 872 852 412 646 360 117 963 807 173 922 356 227 522 784 517 286 70 372 642 173 340 74 801 70 611 120 439 549 774 19 816 807 260 991 377 465 537 267 784 977 817 778 777 394 563 626 842 148 138 695 472 609 501 632 119 184 160 112 508 133 271 125 165 477 153 340 543 781 274 137 158 451 470 842 728 955 988 572 137 154 208 204 414 814 566 735 814 451 389 625 899 406 321 328 452 4 607 137 758 459 804 313 877 310 404 324 503 453 430 200 784 114 262 282 238 844 585 615 277 527 100 803 883 960 660 900 516 284 326 23 766 545 959 273 605 739 828 694 175 7 458 317 488 59 894 177 446 778 557 472 606 348 972 798 892 651 176 649 365 973 598 167 911 424 91 386 734 40 420 218 720 899 638 898 298 916 326 153 40 34 921 337 279 841 540 970 437 983 860 776 119 464 535 399 873 777 976 829 168 511 893 390 523 247 507 1 76 367 655 321 58 867 47 604 242 936 470 639 904 644 434 407 826 643 136 8 804 786 262 824 180 926 983 540 894 117 521 289 448 667 10 3 694 973 637 552 694 392 817 221 276 506 161 39 6 919 971 194 832 68 845 877 152 991 626 251 594 435 441 913 484 671 869 414 970 864 717 557 826 313 580 436 793 697 625 800 778 132 831 590 493 272 77 66 53 768 966 786 71 507 161 411 81 45 322 922 160 812 605 859 408 763 953 244 910 825 706 642 536 410 588 562 67 980 798 120 667 67 84 499 397 708 930 846 936 364 79 190 622 136 863 130 462 766 151 701 669 898 227 877 143 282 290 735 962 473 296 560 474 638 930 860 725 109 253 625 855 804 453 340 22 230 233 346 46 562 61 207 237 20 710 193 63 794 201 365 578 616 683 936 106 75 849 279 53 672 512 542 887 652 605 539 598 717 597 323 719 807 501 578 325 879 554 494 680 411 681 989 787 311 415 513 691 32 89 274 726 459 356 883 465 766 213 259 552 85 273 525 32 29 878 14 631 380 223 701 890 141 474 29 37 279 20 892 949 934 314 271 648 904 345 18 795 553 271 915 658 670 839 359 611 308 799 499 690 561 604 44 197 160 292 230 168 112 170 375 696 182 476 100 100 613 264 274 526 364 225 653 430 472 357 419 838 292 314 737 846 15 315 260 776 213 807 592 660 955 809 876 941 878 848 683 752 36 311 554 803 49 61 56 282 706 973 960 387 557 510 448 442 6 827 981 949 978 299 788 593 438 329 713 890 536 236 986 517 980 127 356 128 903 409 604 440 542 886 638 849 583 426 976 952 334 108 415 771 896 896 752 31 594 714 767 824 698 449 811 75 844 761 391 718 101 550 1000 694 419 295 813 95 714 456 17 127 119 6 810 266 975 621 989 934 136 820 215 879 502 767 44 291 486 11 626 966 253 37 686 614 465 234 309 535 246 535 659 471 817 104 310 410 871 172 43 230 270 319 287 135 394 982 543 179 752 782 119 526 782 516 949 126 40 925 454 367 219 742 22 911 76 964 868 891 497 972 819 679 813 739 281 856 728 118 538 300 612 90 493 63 800 245 213 455 135 554 200 401 201 695 490 457 912 841 778 933 403 749 259 969 526 952 355 594 518 240 615 118 728 640 315 698 266 414 325 762 408 111 570 180 816 449 839 516 885 31 753 295 582 423 724 220 799 838 14 789 989 650 292 697 710 638 635 125 166 88 455 269 962 590 310 135 928 555 173 455 515 398 169 675 74 586 102 928 313 325 955 113 6 717 531 438 773 421 979 138 731 716 138 282 685 797 427 916 544 671 548 20 618 493 114 80 383 654 474 301 165 645 392 806 463 609 370 155 580 806 437 23 888 608 958 151 873 438 209 761 682 36 228 978 722 614 300 126 918 883 878 411 369 167 158 589 90 526 979 33 573 943 448 109 199 94 906 894 694 415 496 960 773 433 613 145 931 928 263 821 637 89 451 153 302 905 622 524 461 964 276 904 254 713 771 261 495 308 600 181 3 482 456 376 889 352 47 320 934 267 556 629 453 840 593 281 429 668 470 860 250 804 223 281 193 533 448 805 903 732 631 294 322 590 225 760 790 328 490 737 825 279 465 934 350 912 537 610 796 552 312 293 239 892 234 154 316 97 790 838 201 212 159 767 338 34 523 666 100 848 118 275 5 219 167 951 440 681 401 884 348 621 18 623 518 605 871 636 681 870 676 409 172 933 664 210 131 528 990 516 451 202 299 718 154 785 510 978 220 58 842 799 46 539 693 362 397 191 604 95 759 412 852 140 184 504 409 749 205 942 353 328 747 285 161 145 984 952 142 590 456 509 421 635 784 730 130 190 637 338 891 532 901 124 317 512 260 51 68 42 448 278 574 397 324 168 224 670 647 648 607 963 613 145 824 24 251 578 551 75 135 494 114 137 141 348 694 894 98 520 848 887 755 134 844 658 590 141 568 436 543 353 617 409 755 870 164 542 904 675 494 929 641 340 243 535 405 589 137 940 913 669 189 398 896 640 355 57 649 907 449 738 528 922 172 936 802 700 857 981 829 701 53 185 845 18 748 958 559 704 356 43 608 659 650 269 926 122 339 264 493 41 27 794 106 877 881 767 851 323 744 437 3 96 205 225 289 153 7 590 794 883 321 268 177 259 193 870 629 966 724 1 122 625 686 371 333 921 326 936 924 587 279 918 187 668 847 242 143 545 138 128 421 327 351 229 363 259 457 455 477 210 526 19 944 570 58 757 513 822 620 554 830 636 607 488 419 649 937 548 621 754 135 786 818 412 117 495 589 909 434 690 21 592 953 701 503 235 335 391 998 859 779 205 793 806 72 643 876 639 316 135 957 412 484 141 799 691 997 827 73 511 339 341 463 830 205 305 303 918 197 3 180 258 715 841 461 41 291 231 63 806 305 987 461 488 283 465 942 234 886 287 318 547 6 842 746 550 905 581 8 418 20 144 635 394 828 286 227 389 486 772 74 334 374 208 182 516 186 935 493 250 327 29 468 511 890 23 6 343 391 963 2 142 508 878 76 507 822 620 921 514 34 714 710 919 645 318 553 465 939 53 230 852 258 171 562 236 839 358 267 8 198 314 21 364 997 820 861 13 562 306 352 959 695 249 740 409 292 413 620 991 988 964 48 414 989 418 506 371 596 117 617 283 942 497 1000 851 471 420 7 231 14 978 640 62 982 481 138 716 484 333 897 870 407 916 522 713 642 763 275 490 451 317 7 54 879 930 957 26 506 669 402 491 51 147 121 342 205 90 345 352 630 471 174 486 378 541 822 845 536 468 732 427 779 39 431 395 977 75 363 747 230 990 326 16 153 853 972 479 133 876 337 173 760 249 317 848 263 120 354 235 62 30 815 868 860 817 664 624 316 918 250 237 84 273 835 270 80 336 695 465 518 71 299 19 940 684 84 586 692 763 144 649 766 682 387 398 461 581 834 855 936 58 410 519 706 45 785 253 664 772 435 524 529 795 853 698 936 624 389 917 163 775 214 760 775 502 735 354 672 849 661 302 36 518 251 27 129 802 248 428 737 241 752 344 92 512 136 58 301 293 430 793 522 796 630 457 704 723 765 38 100 367 40 455 10 540 837 112 513 535 424 149 499 750 846 285 552 310 797 308 724 283 969 262 571 539 31 954 731 858 572 916 329 389 389 112 721 698 584 941 354 934 153 919 399 589 486 19 789 901 186 118 531 290 924 116 988 410 552 476 63 25 651 802 414 981 859 123 809 178 292 764 460 510 467 322 859 397 390 314 276 373 632 833 675 498 600 276 479 682 675 232 659 449 844 17 333 485 378 622 450 931 9 972 991 783 606 790 288 198 647 842 75 846 656 917 853 899 798 212 738 627 214 92 217 643 214 146 741 407 690 811 292 76 975 916 691 888 586 874 158 704 505 26 411 328 304 226 831 333 964 797 727 470 611 913 631 853 57 859 574 329 475 945 807 615 222 750 128 507 207 168 637 387 412 204 876 579 57 704 459 913 396 455 180 481 840 95 967 145 484 110 904 453 356 135 555 258 486 969 262 359 294 583 381 287 760 799 79 895 28 303 695 757 132 634 251 757 15 767 872 445 713 273 410 665 535 119 312 127 743 884 413 907 933 511 446 147 686 419 314 492 935 271 44 450 230 862 114 490 135 207 881 714 255 534 694 527 35 911 253 61 233 745 205 57 709 527 993 889 164 776 342 138 11 1000 731 952 400 956 787 792 407 40 396 89 541 131 451 317 680 929 540 403 108 135 198 184 606 713 492 728 611 782 756 953 249 234 378 207 412 962 453 912 569 987 480 416 933 481 433 253 918 491 332 723 400 989 280 208 888 692 568 56 667 645 490 137 487 245 763 887 152 25 463 672 187 278 276 368 798 81 143 517 501 183 917 652 677 165 763 440 427 168 157 201 140 629 265 18 302 625 788 152 749 601 963 921 567 82 530 378 887 385 215 983 596 275 903 181 379 686 383 170 775 149 243 387 775 830 193 308 31 966 342 666 580 106 607 811 459 151 977 404 810 819 352 817 93 777 890 408 129 151 396 813 572 426 258 734 522 544 259 679 376 532 546 85 99 836 909 327 961 942 120 287 942 789 218 317 247 743 214 59 777 370 546 49 250 25 618 33 646 99 701 19 794 587 878 610 60 520 595 379 976 693 673 748 851 72 996 289 138 319 339 912 138 822 41 21 9 385 844 958 355 767 704 280 918 243 123 815 365 676 339 976 991 237 578 425 104 53 400 727 990 648 793 862 412 962 561 555 753 570 814 924 385 379 932 822 418 812 794 421 416 233 115 990 56 919 989 783 871 834 653 861 778 393 775 316 215 872 322 306 42 132 65 939 41 969 170 77 823 134 649 300 467 655 461 582 537 705 529 959 399 561 547 332 488 948 887 620 619 350 532 898 956 142 477 499 337 800 880 469 110 569 706 268 632 814 311 662 420 292 53 959 919 536 921 541 407 31 816 500 456 758 23 546 7 650 90 756 754 576 135 198 773 981 107 613 125 894 643 191 679 960 531 608 281 881 385 974 599 484 962 670 710 15 859 356 268 55 536 126 836 201 295 216 853 234 357 199 499 104 703 65 668 566 922 395 548 90 986 177 56 737 493 649 197 648 760 951 489 133 23 32 383 963 761 739 279 808 241 698 299 506 509 436 74 516 97 582 415 4 500 236 522 472 729 556 773 531 630 586 343 172 119 596 268 310 403 175 321 903 925 478 499 285 515 353 152 923 314 571 804 8 54 129 764 63 366 705 262 807 309 887 662 347 737 329 377 458 782 51 636 927 579 787 917 945 683 670 16 380 884 408 682 740 370 502 848 696 980 6 728 467 173 269 382 964 859 743 79 543 210 201 185 929 553 442 183 30 51 340 976 405 974 894 985 10 327 37 989 65 282 565 491 601 94 780 447 134 510 134 318 733 72 192 806 91 648 665 883 916 301 483 698 295 834 830 992 120 733 868 675 948 562 581 479 624 680 851 929 369 706 318 766 180 646 816 284 606 713 273 855 380 607 820 284 571 46 870 425 383 819 453 690 191 27 269 220 231 147 892 124 461 335 574 392 4 645 817 763 306 522 98 365 332 179 901 808 967 620 279 99 712 779 406 602 628 261 335 802 488 71 630 808 897 917 400 258 276 781 275 668 599 612 940 555 861 127 39 213 716 843 370 453 697 684 769 538 874 584 489 649 122 780 481 141 791 964 979 789 294 39 462 285 677 304 727 290 135 165 506 506 890 906 341 193 532 150 548 812 336 332 381 585 972 602 668 195 462 677 959 649 289 89 570 7 804 516 955 187 418 403 366 665 466 651 801 262 431 552 201 551 872 105 538 434 24 657 49 282 278 454 924 366 261 548 743 939 636 386 368 396 110 83 380 336 658 933 791 507 540 420 550 955 248 271 15 795 709 73 399 778 502 144 178 277 962 569 341 711 13 328 454 783 644 75 770 593 195 687 189 210 361 649 445 240 810 734 870 350 810 570 805 435 88 403 849 68 232 846 852 380 399 663 781 226 98 597 161 274 358 579 508 586 991 767 140 989 252 893 101 218 209 828 757 398 723 431 608 924 103 180 204 651 386 600 46 175 457 191 857 445 217 80 245 498 407 750 669 132 656 238 398 543 153 271 814 249 63 180 529 389 143 475 269 978 110 801 775 284 497 843 395 65 517 173 566 44 871 269 782 580 852 472 240 885 617 27 144 101 476 946 955 639 496 804 887 906 459 764 985 875 282 807 453 565 322 252 440 79 153 870 745 413 290 483 10 892 75 832 602 354 177 193 358 947 498 869 434 116 841 463 988 450 276 517 840 491 33 435 652 731 747 816 268 983 688 559 422 332 870 230 214 408 8 66 546 591 181 287 350 22 304 315 104 227 632 419 524 369 808 436 320 743 46 827 897 266 1000 284 930 141 521 213 219 639 664 867 559 980 793 546 131 9 912 761 773 644 660 315 58 337 392 550 598 637 875 310 342 789 977 378 504 863 806 829 961 927 297 165 389 610 325 31 217 566 97 7 587 830 657 411 408 633 498 224 516 476 448 667 156 370 866 337 503 146 740 654 559 360 91 400 123 465 11 724 432 459 627 182 138 986 407 741 519 123 180 612 507 499 167 81 276 32 637 497 510 998 706 344 527 490 965 948 563 474 130 610 1000 801 870 471 514 766 414 175 703 598 167 425 68 148 934 392 748 327 256 601 903 827 850 883 208 909 745 953 260 323 658 73 249 929 66 24 948 684 582 75 160 889 515 574 261 182 327 751 654 903 965 715 952 729 707 935 321 105 966 111 710 605 595 802 387 465 263 563 750 706 432 927 299 462 433 181 655 64 728 488 936 47 162 30 699 264 940 572 12 614 652 719 89 520 621 355 718 298 501 502 641 562 274 317 806 451 143 364 227 636 290 786 196 193 169 890 527 896 559 754 816 780 547 207 965 748 944 797 706 797 980 338 685 770 557 491 418 170 766 317 439 353 310 389 560 708 16 775 235 1 979 81 397 635 586 112 210 90 180 632 191 232 956 112 570 44 57 411 7 265 895 87 36 551 930 488 70 984 785 357 81 691 671 689 162 636 827 234 207 360 193 861 117 604 565 934 72 526 382 363 646 202 472 425 859 77 992 141 596 541 58 652 495 870 173 994 921 45 373 813 174 191 535 354 764 954 904 358 327 681 604 589 77 996 498 557 186 181 886 259 60 507 397 716 135 282 828 668 505 567 520 793 446 607 662 528 12 264 435 686 351 94 732 447 749 134 589 754 610 542 573 642 484 537 352 772 448 862 883 583 546 154 276 326 175 696 470 815 725 231 319 191 992 523 548 491 294 730 290 655 212 311 342 385 854 401 893 422 537 100 740 419 715 926 880 500 889 731 830 200 511 600 780 402 354 970 893 151 769 742 111 86 318 474 663 394 104 674 195 113 404 395 942 32 22 371 454 268 116 830 480 97 106 17 906 581 750 89 871 389 556 364 709 446 649 518 946 132 764 516 961 101 815 123 392 966 186 713 165 316 568 66 91 891 934 987 209 289 986 738 674 987 96 186 45 54 126 722 325 751 928 551 601 642 908 420 580 181 134 568 21 461 12 615 567 606 27 23 57 463 447 67 14 611 229 298 765 320 51 32 202 58 294 971 905 624 130 238 817 333 108 136 437 719 754 437 172 35 201 787 922 133 797 110 812 187 499 963 598 82 10 63 495 823 156 759 83 655 936 209 742 62 667 281 311 898 465 677 754 560 176 544 748 733 100 193 730 101 595 396 985 878 33 47 909 493 836 701 229 31 48 693 709 648 267 435 10 222 337 709 545 102 568 334 543 957 588 205 81 239 443 15 708 419 273 719 949 412 788 652 577 56 96 898 461 947 763 342 974 11 746 718 369 798 641 126 883 334 725 699 857 243 452 866 600 544 923 745 813 996 414 668 453 817 106 64 821 927 517 306 219 922 236 992 578 350 635 310 40 585 511 345 274 816 38 727 133 303 445 412 911 740 976 461 339 644 549 287 431 236 528 152 152 873 158 699 108 447 70 351 198 164 818 953 940 877 522 908 636 751 192 391 321 486 364 814 449 120 304 615 650 178 796 230 679 313 802 544 679 721 2 746 989 257 390 569 592 324 918 595 651 591 429 476 244 721 384 201 473 461 581 864 413 33 512 29 159 850 911 69 811 381 279 997 829 678 276 395 260 635 939 579 427 177 258 242 697 789 149 917 729 115 387 578 442 449 134 565 224 756 29 931 55 73 549 153 222 812 674 501 561 340 761 883 861 724 24 808 830 505 12 26 723 658 385 85 576 546 485 86 298 919 788 930 501 166 540 959 336 4 89 409 143 645 400 21 671 719 376 104 629 991 379 88 838 234 297 785 990 916 900 216 412 19 900 138 932 772 196 309 387 692 937 77 622 32 121 71 186 180 696 801 604 574 356 935 705 171 857 94 54 135 557 283 560 337 477 388 180 604 485 348 759 909 554 202 462 91 242 939 190 537 729 986 413 550 461 462 150 469 443 420 711 99 271 647 37 919 598 438 669 988 775 357 372 112 396 345 16 712 92 551 36 584 868 973 878 622 760 7 995 7 110 171 480 624 178 436 611 182 945 153 983 725 82 246 226 395 127 576 754 765 495 581 186 888 399 633 56 984 955 825 930 651 73 850 811 854 557 706 946 838 229 781 266 791 789 832 137 152 147 49 245 836 836 284 177 880 539 366 476 803 176 988 841 672 70 211 239 661 978 705 241 935 738 298 190 883 18 532 233 549 312 930 785 587 729 987 314 698 985 875 648 319 885 56 322 70 75 941 691 709 544 785 914 945 680 561 859 135 112 912 458 99 879 69 38 92 863 164 59 677 23 690 14 931 276 53 851 669 794 176 537 926 303 698 980 124 727 968 577 260 103 933 637 43 174 40 308 469 198 965 349 592 511 466 100 785 219 434 182 301 554 804 328 480 286 548 895 632 871 216 400 842 495 532 144 459 6 341 76 112 967 264 208 277 127 298 635 752 676 625 897 142 466 817 215 107 783 40 106 518 879 585 496 330 816 315 836 141 911 898 164 507 224 659 669 843 496 508 884 144 749 649 758 384 636 495 416 959 297 148 599 628 849 443 240 522 522 763 489 575 257 721 637 952 154 288 306 121 187 231 373 136 248 770 764 690 294 814 250 604 827 705 389 595 4 998 778 211 101 477 359 874 236 960 447 797 677 414 192 721 246 834 272 402 755 108 650 622 962 622 172 842 223 575 324 731 488 811 533 941 49 679 710 103 800 952 466 716 713 180 840 369 578 415 587 669 720 558 162 179 367 343 136 769 428 286 428 44 53 496 505 1 318 594 526 324 245 210 678 923 551 764 888 83 32 429 968 137 613 538 194 969 980 377 389 369 746 798 684 894 659 518 422 269 300 399 31 882 947 828 203 700 749 636 489 742 406 964 997 621 500 471 460 768 283 572 666 402 104 255 14 409 682 373 540 594 947 476 209 826 354 832 938 765 404 846 772 977 477 499 491 27 835 397 118 984 978 992 425 236 336 465 545 110 649 965 43 256 739 66 436 946 323 964 241 488 636 672 255 182 598 580 147 834 868 84 882 9 451 357 921 815 633 332 109 579 690 575 155 544 508 690 304 812 708 178 393 875 886 340 275 380 231 278 803 18 301 428 902 19 661 771 713 83 763 808 586 713 92 441 940 904 310 730 869 318 702 432 114 592 920 233 24 10 913 912 773 259 112 236 836 982 47 618 715 872 877 533 439 384 47 980 334 665 841 891 603 625 249 872 484 93 699 630 999 442 877 132 951 876 363 94 514 617 315 786 678 38 465 579 158 224 587 168 881 164 349 941 2 662 413 296 351 748 447 301 374 11 105 481 490 479 920 73 730 798 383 635 777 141 206 258 694 273 552 637 509 423 826 281 490 939 666 33 316 803 981 692 918 172 950 950 935 67 933 941 554 508 461 429 382 293 380 138 367 459 134 124 873 715 448 309 483 978 768 324 481 36 723 269 704 303 229 989 372 664 443 418 204 467 212 183 28 534 178 564 305 390 244 531 431 840 359 370 949 937 399 751 167 173 810 718 730 994 372 237 131 733 435 663 231 179 827 931 410 552 602 174 75 851 380 131 422 647 831 953 760 849 991 948 286 288 426 385 93 695 253 398 170 900 515 902 978 900 132 32 474 395 483 793 679 344 277 124 558 334 664 424 596 731 280 585 166 747 451 549 425 925 470 7 395 524 13 590 359 622 829 6 667 487 628 261 596 182 519 998 479 118 674 344 193 709 995 480 783 584 486 345 463 667 656 514 44 437 967 855 252 785 864 213 812 804 319 922 26 325 330 322 401 279 157 866 935 456 958 263 226 277 169 951 205 331 548 710 614 446 419 465 691 621 708 309 207 546 115 312 585 493 270 286 340 978 825 540 22 709 418 888 21 380 205 725 284 988 80 682 82 105 903 796 522 57 304 518 139 33 304 615 880 358 267 595 248 669 974 327 166 234 223 1 257 891 226 989 333 509 885 856 870 805 661 959 219 247 566 448 103 761 461 295 449 104 928 633 637 993 244 572 23 273 205 155 118 596 665 965 838 728 492 799 972 298 915 724 292 374 876 355 205 242 204 696 571 972 215 872 411 750 987 25 377 664 308 407 596 101 464 551 320 931 795 910 306 127 723 658 503 846 884 407 940 68 276 618 894 680 247 25 418 181 523 255 845 632 12 323 499 608 168 346 643 64 363 383 521 542 435 873 994 687 205 324 763 768 285 629 361 933 736 234 2 468 28 951 113 234 533 393 860 123 345 925 256 838 293 897 18 894 365 457 63 353 366 2 764 708 878 673 318 763 778 116 834 292 86 255 198 932 687 711 197 744 811 186 29 788 151 108 99 791 519 650 13 644 257 361 734 833 361 102 556 434 221 447 188 245 409 600 884 952 139 927 855 949 207 519 675 636 426 391 566 240 699 779 979 536 940 993 464 695 181 692 99 50 16 195 367 752 109 875 987 844 79 815 970 876 939 166 651 117 119 68 9 835 703 14 171 132 225 562 628 926 761 940 35 75 677 889 91 67 170 470 579 201 988 41 478 27 816 61 259 126 396 722 694 399 397 706 851 874 735 220 369 382 167 332 379 814 707 535 936 351 832 762 68 312 186 363 443 452 974 150 220 201 131 352 3 820 227 847 661 993 397 63 838 295 726 125 509 905 250 118 334 316 487 840 918 519 801 310 450 285 94 200 238 477 130 136 889 897 947 901 199 729 213 867 741 41 126 847 272 333 650 718 757 491 263 294 465 695 561 819 185 760 694 434 730 297 698 177 337 696 851 211 675 506 869 456 597 68 190 970 124 954 979 935 189 810 600 405 797 73 154 936 849 523 23 510 630 935 724 770 665 376 325 75 967 900 935 525 821 208 976 590 289 256 813 994 934 658 130 934 490 707 20 535 490 800 345 994 283 21 134 237 803 945 807 252 853 711 466 244 711 53 299 443 510 919 711 677 440 12 45 727 664 711 319 358 812 245 29 424 74 901 89 993 221 75 163 902 939 227 725 404 42 723 79 801 517 847 139 457 251 566 33 385 479 603 747 351 775 884 513 902 609 510 910 413 392 821 343 985 555 544 426 733 229 338 883 992 325 688 176 758 847 233 158 605 111 8 705 704 812 692 510 902 73 143 515 755 477 521 980 869 179 213 727 775 570 970 49 184 46 987 102 196 171 781 644 177 656 527 183 563 649 532 924 631 371 346 177 714 682 238 995 905 165 764 518 522 640 779 592 945 616 30 637 988 817 139 339 14 130 174 654 918 815 822 571 152 493 302 401 210 689 444 466 879 240 340 518 462 686 725 791 835 562 922 469 796 664 177 979 749 981 423 318 715 30 544 452 91 80 642 809 482 288 122 683 334 723 37 214 443 918 80 928 358 854 919 462 189 520 920 564 852 569 416 783 624 350 956 869 262 516 968 794 988 793 466 716 270 184 375 200 33 311 204 306 378 827 301 751 183 249 744 101 996 174 850 537 454 431 944 519 11 442 271 709 127 50 363 143 791 229 130 738 488 200 25 565 176 433 980 594 890 267 298 144 613 556 150 940 942 314 670 290 248 776 462 648 994 420 589 386 961 876 894 518 664 355 415 768 470 424 892 462 495 126 196 180 720 819 490 640 566 581 332 663 631 215 903 340 895 248 639 567 587 427 579 803 465 231 774 981 861 7 702 571 404 466 95 737 131 147 471 429 440 889 756 420 903 1000 520 42 997 348 667 364 767 436 825 456 443 83 366 915 789 968 16 673 186 439 235 119 95 556 254 19 354 22 708 522 335 825 771 904 587 674 688 91 716 973 135 287 174 465 143 738 694 354 283 272 417 325 201 254 157 286 973 539 510 684 390 857 697 443 391 928 987 656 190 930 218 40 975 63 674 368 225 297 592 357 47 928 577 252 631 278 299 218 998 83 138 339 640 858 723 158 763 328 340 631 940 723 393 67 800 655 407 167 780 250 707 664 292 120 979 388 950 567 826 878 415 436 536 196 364 763 111 731 785 817 182 400 676 124 104 656 882 449 565 704 912 796 839 21 882 74 973 308 22 793 451 483 321 462 30 949 712 357 131 576 792 348 232 785 245 527 481 709 973 795 380 650 997 62 636 91 761 205 904 350 152 676 660 977 997 745 717 735 518 880 873 990 103 159 780 756 399 506 171 268 105 159 60 380 963 290 130 154 833 473 308 81 546 952 358 80 401 365 798 698 28 452 952 342 608 3 769 367 945 447 150 436 534 68 820 112 114 871 289 90 627 726 769 901 413 325 418 888 455 426 759 470 564 522 863 694 82 905 350 900 445 156 450 996 20 249 102 821 842 509 993 866 333 252 992 290 793 979 174 593 861 888 650 275 708 352 192 199 460 199 245 857 994 859 95 902 882 264 561 490 211 259 866 628 528 915 607 984 175 202 683 187 124 695 293 554 694 167 1 953 944 190 957 503 824 242 340 728 834 847 21 593 5 91 124 303 796 402 999 159 405 506 674 350 421 120 922 185 776 663 668 773 60 463 557 399 958 995 203 916 83 160 490 25 488 556 560 587 577 363 784 479 764 771 593 258 350 121 15 521 724 665 351 33 938 536 535 295 686 532 43 464 45 418 176 297 708 942 684 728 767 773 562 280 180 613 409 815 440 27 134 802 1000 955 444 614 817 706 674 513 431 79 996 478 840 628 319 11 345 808 233 861 774 504 502 370 798 360 467 973 588 798 909 628 806 366 282 877 960 878 926 547 257 434 326 940 924 464 359 742 7 52 495 732 487 428 258 957 128 652 381 108 976 58 421 319 820 714 632 604 409 858 626 134 916 86 816 372 513 868 480 985 70 425 222 308 24 145 503 16 275 697 864 548 838 199 359 132 380 15 416 28 547 487 256 219 919 396 268 108 151 258 546 150 582 214 950 693 714 695 357 397 568 247 69 901 276 173 129 673 428 366 208 654 437 510 95 264 20 618 57 342 526 217 965 420 95 821 367 895 557 533 356 403 981 854 570 623 75 452 5 847 846 309 746 144 921 829 286 495 954 354 423 761 61 776 161 66 281 245 201 729 297 53 157 770 243 78 552 186 156 756 97 726 168 461 596 83 734 518 23 910 929 650 550 724 742 305 382 634 796 870 28 453 270 358 694 538 762 191 720 14 869 245 615 182 252 806 984 71 899 407 625 750 40 540 790 609 96 114 396 35 112 311 496 594 644 944 880 219 843 929 128 971 600 632 229 567 752 961 173 765 898 337 99 88 801 222 414 382 75 733 75 684 837 962 245 544 875 75 427 125 628 860 225 993 619 419 373 498 406 460 26 995 153 69 7 82 987 226 688 957 287 857 275 527 507 822 675 398 892 423 191 512 334 904 28 72 639 567 149 997 44 528 593 570 266 921 588 46 734 990 531 172 300 869 524 435 698 555 2 958 69 371 821 420 713 965 895 176 805 820 966 137 308 349 128 683 636 214 753 618 697 44 103 293 738 651 550 967 642 544 43 407 927 185 459 73 718 123 323 169 227 818 9 150 780 356 737 932 190 629 896 216 78 770 188 950 809 241 929 181 283 543 860 273 130 848 690 495 907 210 641 139 170 401 476 676 670 251 706 470 82 308 376 966 908 914 642 657 505 929 876 628 205 207 830 516 94 600 410 310 937 242 15 23 147 585 689 27 280 723 917 521 919 668 393 557 243 754 720 996 737 90 809 651 216 79 489 191 675 617 419 141 496 411 830 259 132 970 574 356 324 500 745 198 604 142 130 550 794 36 648 721 587 819 583 156 572 641 301 436 417 811 590 214 913 429 238 728 471 412 677 157 736 598 605 203 659 840 461 15 699 446 985 774 694 254 846 902 993 580 18 594 625 630 145 560 130 400 928 774 42 287 252 863 238 194 155 569 131 979 305 546 205 514 643 125 818 953 174 112 239 320 592 25 497 201 461 995 148 116 114 493 366 708 293 866 380 182 649 401 555 792 565 573 64 254 974 933 439 974 359 780 270 924 943 25 10 614 122 927 439 241 261 109 108 241 510 854 644 699 993 737 245 701 611 721 315 76 641 589 573 724 513 745 22 706 351 569 428 596 976 12 20 847 906 758 970 495 184 219 596 617 897 602 687 787 810 903 992 218 446 999 28 842 28 502 519 945 80 851 471 323 991 874 33 366 679 368 50 14 748 394 534 745 723 660 211 203 25 573 726 58 644 737 228 714 936 573 1 153 850 126 371 75 696 745 695 70 869 307 978 190 384 73 392 369 622 240 968 827 154 485 901 858 875 373 380 450 221 405 988 441 653 418 952 4 881 617 646 111 509 631 595 287 358 609 724 466 497 660 861 301 940 837 68 428 723 489 382 932 555 285 264 403 657 463 847 654 59 770 319 361 533 364 782 241 460 962 152 652 454 601 436 231 7 839 469 870 732 295 377 575 922 967 917 550 486 836 422 248 566 516 688 636 70 474 817 188 724 892 382 368 675 48 444 218 138 497 79 105 757 413 453 626 778 66 35 138 917 907 278 60 546 415 674 504 449 817 717 920 964 415 356 620 978 423 932 327 927 900 34 582 352 13 826 639 347 277 834 366 380 571 407 833 992 802 861 893 788 153 531 310 870 164 924 681 794 463 454 548 261 201 222 371 740 53 680 164 461 10 834 708 356 556 849 111 222 367 242 371 56 66 457 612 176 913 492 127 970 224 760 754 995 870 370 226 345 175 471 659 936 968 763 715 749 422 396 862 565 821 47 530 70 100 889 779 164 783 910 934 116 235 68 10 379 885 40 433 607 474 207 763 580 238 677 362 31 880 544 46 733 348 917 274 316 359 745 67 864 534 649 679 638 902 625 698 668 188 767 810 758 917 128 971 361 406 992 43 402 236 21 983 726 60 469 162 715 915 122 452 69 30 372 864 210 434 118 803 741 252 551 339 269 306 393 149 55 111 36 597 638 705 764 824 321 205 773 452 388 912 341 646 4 623 713 314 6 312 493 318 920 606 279 102 286 959 180 479 157 936 593 936 603 655 723 475 204 631 990 567 517 478 848 505 531 482 798 117 156 446 229 777 500 160 985 473 976 862 560 179 373 867 775 947 353 733 723 63 368 906 384 563 775 741 621 685 652 853 389 690 243 749 349 509 33 284 300 286 947 573 821 896 870 79 46 960 616 797 836 924 845 966 308 768 675 53 18 746 165 161 572 807 162 846 15 595 70 560 528 675 687 574 651 37 944 179 582 918 360 486 494 370 35 939 312 878 815 254 928 184 928 718 429 773 891 567 578 337 285 950 436 282 355 679 546 692 147 513 183 517 521 504 801 121 611 681 325 533 628 576 200 192 979 516 534 140 852 321 165 552 5 548 770 849 937 130 450 771 543 352 937 780 403 395 909 361 163 480 419 893 91 443 320 184 80 571 681 564 871 244 818 729 749 139 377 930 632 541 715 612 524 895 308 629 910 934 211 329 508 559 771 822 506 912 737 753 349 308 140 222 682 937 487 994 759 548 721 603 440 346 517 286 122 632 888 855 691 643 737 203 934 784 651 240 2 909 252 91 507 269 473 848 575 878 646 157 786 629 769 334 769 343 847 448 201 314 981 961 656 401 496 710 977 634 236 387 748 571 487 430 523 559 582 339 509 572 206 808 277 784 219 849 11 774 539 876 753 324 91 349 142 120 472 930 518 749 62 999 430 346 900 634 843 26 85 199 11 20 278 780 226 459 766 462 501 262 168 864 442 968 194 562 813 344 617 999 11 665 474 676 585 290 161 207 477 798 604 669 971 396 432 458 208 863 986 763 529 630 870 94 820 77 58 312 125 640 547 501 193 638 678 50 885 379 743 749 39 691 277 635 283 685 59 296 703 773 966 114 110 528 333 405 983 794 11 702 54 90 510 652 560 476 491 121 747 165 255 396 355 194 198 522 773 103 278 927 966 691 172 641 52 138 733 956 83 433 197 22 304 229 626 923 176 611 793 921 393 88 927 100 79 313 633 42 263 987 251 520 583 51 931 98 667 886 526 645 592 177 768 55 11 977 888 316 674 795 745 378 864 820 265 158 837 353 108 44 171 927 65 377 881 819 171 147 194 26 272 63 606 81 180 865 159 486 358 54 876 44 49 948 777 729 739 120 803 402 521 526 504 804 79 155 843 989 731 221 219 456 714 785 421 739 497 907 700 291 325 169 935 774 922 167 202 423 838 907 674 540 574 113 533 219 703 423 15 119 445 321 973 990 798 237 925 350 887 375 954 994 269 605 315 761 684 475 244 238 467 679 603 335 869 893 52 146 839 955 500 682 920 421 992 246 515 745 910 985 774 780 593 858 342 250 584 644 840 936 192 462 336 700 116 364 180 426 883 690 313 496 337 415 612 835 396 22 185 591 247 294 614 601 505 531 576 871 327 921 220 982 772 183 158 266 911 609 965 169 68 771 604 359 168 788 528 745 41 304 568 830 546 620 831 384 770 629 467 854 926 335 65 981 793 457 534 25 882 351 358 144 53 382 135 430 480 27 118 249 126 627 488 413 206 658 401 376 821 311 112 982 94 742 616 45 264 444 510 441 471 998 17 384 808 577 396 838 408 858 349 881 637 190 401 270 531 770 244 113 272 331 221 551 663 182 791 310 207 432 800 970 636 102 804 641 132 493 218 168 810 538 693 467 85 283 323 671 193 843 520 690 356 824 651 825 617 239 247 760 311 413 658 381 883 799 273 220 768 419 296 26 661 684 574 301 878 192 902 210 192 100 573 829 897 606 386 340 853 993 320 619 329 787 285 56 762 866 878 983 726 769 864 470 713 510 791 121 928 775 465 6 232 111 211 641 519 708 546 896 841 780 747 103 819 626 490 252 570 965 877 395 284 832 849 298 309 58 538 989 467 390 974 74 153 947 386 30 934 476 203 164 494 984 326 116 46 554 663 209 500 881 468 616 812 289 194 31 219 558 758 779 926 703 388 552 619 23 610 219 814 557 541 130 844 893 506 154 779 587 550 55 118 998 333 687 812 114 997 142 138 196 395 849 163 888 443 486 494 949 259 410 647 31 848 1 251 915 383 361 88 261 277 94 954 412 14 718 262 772 368 373 761 130 432 897 161 219 547 942 314 564 93 258 241 162 125 305 404 578 846 929 526 736 29 326 374 307 721 46 665 679 149 309 770 593 823 833 768 998 780 919 343 299 56 754 92 189 938 330 917 585 61 658 486 957 999 567 44 372 524 287 140 508 859 567 676 418 207 187 784 427 22 904 365 692 796 924 520 722 240 492 87 578 421 572 6 626 321 713 874 165 833 353 217 425 281 577 214 491 424 573 480 928 313 603 892 318 553 63 229 488 591 639 186 956 238 71 871 264 124 868 690 951 358 981 422 655 81 756 2 678 937 561 42 447 645 990 92 360 791 283 683 663 895 994 302 191 633 603 786 367 777 337 282 730 237 569 877 631 170 977 47 705 908 397 125 847 673 643 373 196 718 919 770 183 536 983 332 587 644 56 573 519 358 894 620 486 652 510 868 999 131 182 493 957 400 547 713 55 791 297 799 217 654 669 859 847 90 293 354 312 280 758 585 16 653 852 574 75 565 36 973 528 894 388 875 323 485 369 262 265 22 207 810 342 840 716 460 409 566 564 913 214 469 645 711 810 516 539 1 786 630 396 663 274 546 148 827 257 930 929 388 987 806 207 358 181 874 516 54 956 226 524 649 125 852 613 373 685 76 51 310 801 825 436 561 950 990 420 724 409 905 65 82 695 423 343 914 461 21 668 473 160 455 381 794 413 427 958 92 1 222 204 555 169 508 765 621 82 156 373 309 985 705 130 826 691 585 369 728 333 481 230 301 877 61 7 237 542 539 912 525 94 816 742 306 866 305 927 625 887 810 120 120 187 586 653 467 145 644 564 591 727 470 321 210 274 148 945 256 784 612 283 926 252 724 401 65 76 670 666 279 998 938 627 20 765 3 608 125 655 664 359 319 338 340 796 776 497 484 509 748 731 7 743 280 411 776 381 978 543 773 719 629 893 707 376 808 984 590 613 496 783 797 812 560 949 107 137 863 625 101 66 617 158 450 4 347 651 597 274 547 972 668 524 493 765 388 829 902 725 34 674 628 415 458 161 114 994 403 415 687 698 840 496 23 299 886 378 728 124 908 257 534 977 397 194 30 862 775 83 533 410 503 265 128 977 57 976 85 720 724 966 688 43 307 391 135 265 363 696 69 238 947 224 617 927 582 841 591 713 563 939 829 665 164 368 110 467 433 296 193 702 150 221 850 798 727 519 871 184 258 112 747 425 811 624 733 222 73 978 962 932 55 115 61 168 163 905 757 447 82 240 486 438 841 934 989 250 316 216 832 344 465 561 347 973 773 417 659 662 980 203 181 520 381 596 727 272 195 138 445 260 268 402 652 687 997 112 817 791 770 633 26 497 209 979 539 930 999 867 641 423 449 109 602 886 915 895 618 242 588 397 182 729 983 420 867 848 970 627 686 237 585 836 885 771 451 182 620 320 459 630 857 554 670 944 119 908 131 338 453 940 934 240 183 768 363 136 955 35 672 822 597 203 745 200 162 510 877 458 167 175 47 10 33 693 789 285 510 539 132 158 698 656 872 637 850 687 304 829 556 71 903 251 484 971 170 989 639 402 856 791 618 303 276 775 691 657 365 634 270 124 709 828 480 780 364 450 334 48 101 362 70 59 975 265 676 60 477 475 621 31 532 605 454 120 227 101 845 270 381 600 310 845 816 122 438 802 129 809 323 145 748 89 921 353 80 263 29 646 872 778 940 413 426 764 844 978 874 181 817 580 207 903 944 719 204 169 982 640 151 72 409 964 212 592 13 792 474 335 415 609 884 594 68 956 120 852 746 493 779 421 589 171 865 767 554 538 48 42 583 239 157 689 824 991 85 321 402 647 69 832 746 268 153 282 30 763 367 133 937 714 572 78 922 20 685 505 270 919 654 115 248 288 989 122 407 820 527 235 328 888 689 426 86 961 143 332 232 596 239 767 978 911 670 264 593 861 977 43 762 972 61 462 75 609 470 925 488 561 834 685 47 114 294 876 123 23 574 199 843 686 977 82 651 357 802 619 64 551 447 566 552 330 76 201 359 180 744 392 186 192 166 409 302 660 980 192 65 230 694 619 151 705 403 182 813 868 702 335 441 562 133 826 407 866 29 581 780 519 554 885 197 48 371 21 31 216 43 373 720 750 288 808 412 997 638 363 545 460 203 588 306 190 357 64 206 970 286 147 265 307 382 50 169 32 657 739 673 469 243 3 32 926 578 462 842 634 226 841 365 853 402 922 173 339 733 982 119 659 225 633 680 905 675 985 110 450 479 266 308 130 492 969 977 328 221 820 330 664 304 672 914 911 545 25 352 946 871 837 56 581 957 720 536 903 945 960 515 492 935 729 480 113 846 993 907 499 593 644 842 263 710 632 697 594 610 33 381 177 641 933 571 361 641 441 216 847 335 344 674 872 520 26 917 793 433 170 407 367 158 789 963 695 317 521 112 318 667 595 778 809 877 191 462 29 535 530 42 247 599 890 946 836 890 195 939 409 125 699 147 108 572 79 173 376 885 459 744 419 581 349 640 722 905 641 51 138 830 460 725 289 648 316 947 690 493 334 250 627 618 230 360 801 563 282 560 914 311 774 34 705 313 448 608 252 199 260 705 289 21 504 120 635 338 64 397 128 809 634 802 414 832 530 6 184 675 926 941 349 761 922 44 872 949 612 40 167 677 240 663 480 806 244 813 870 308 124 871 344 310 198 867 905 615 303 861 176 821 579 754 96 196 423 143 320 867 913 338 556 349 573 543 320 360 161 11 203 856 674 27 280 996 772 301 118 415 900 973 281 743 464 328 557 640 93 188 9 177 559 836 105 261 548 119 545 586 720 730 304 621 712 24 298 979 210 88 812 192 931 286 890 338 823 495 835 742 964 609 699 160 774 904 159 767 723 721 132 982 631 65 639 251 288 582 348 482 474 820 994 458 987 960 501 934 647 351 682 892 780 215 870 321 606 164 350 41 331 707 847 770 127 2 758 537 48 37 216 979 755 993 474 269 100 27 401 35 648 537 306 307 917 639 594 618 815 818 230 157 820 903 995 360 409 740 494 537 554 653 301 365 36 751 691 961 477 791 390 833 194 499 835 476 895 95 615 940 129 320 887 353 455 532 729 855 467 734 480 26 612 405 802 120 639 414 52 550 16 348 660 440 429 926 597 581 514 208 757 288 709 912 898 175 394 457 103 110 103 810 570 108 392 911 233 68 675 302 599 852 20 994 90 937 705 234 504 263 334 610 788 332 321 376 77 509 238 512 806 271 107 151 326 975 388 394 344 537 847 351 987 43 841 793 858 82 413 855 876 74 779 902 692 890 110 361 505 93 947 31 174 257 768 36 586 26 98 14 473 151 773 81 567 339 206 641 459 756 531 462 153 719 1 394 437 360 36 260 390 221 153 480 720 603 279 291 88 87 312 931 58 454 611 603 869 556 485 355 421 751 722 181 687 628 488 39 367 695 923 215 740 207 641 529 898 279 262 939 918 957 1000 432 781 957 827 951 212 206 165 5 448 707 602 277 382 346 728 486 426 464 779 52 403 505 401 12 893 916 518 780 541 780 64 575 920 566 292 620 659 897 629 64 731 56 555 790 677 617 185 501 638 609 956 593 412 869 378 240 754 537 496 5 62 275 770 495 941 656 557 138 252 917 231 316 760 638 725 584 470 954 371 13 668 796 694 144 349 745 932 196 791 216 146 528 975 92 628 936 258 123 736 137 614 514 538 873 38 982 248 20 272 59 630 743 322 183 929 975 991 623 760 370 485 375 253 284 786 638 552 42 593 215 115 385 968 192 614 719 45 78 131 112 979 941 690 569 617 443 686 872 98 629 692 464 349 344 786 736 701 817 276 797 697 252 64 554 148 311 170 486 277 199 232 917 167 984 15 308 561 33 771 321 30 773 57 856 781 218 375 846 161 420 106 552 153 754 750 460 161 271 832 934 693 641 406 731 580 277 677 193 186 879 721 99 187 445 391 832 662 252 421 469 159 161 656 173 355 49 796 711 934 744 479 383 95 628 5 858 530 754 676 654 772 350 720 863 242 703 943 546 288 768 277 596 741 415 120 419 229 809 964 131 893 746 911 601 322 192 109 995 417 912 364 92 303 327 888 179 201 193 231 37 596 749 517 685 301 134 408 458 705 977 836 616 741 853 375 36 414 101 294 460 145 527 205 508 195 248 457 153 49 669 384 976 392 714 854 591 925 133 433 378 717 755 734 662 325 441 561 312 826 219 264 638 970 352 687 228 656 307 931 687 482 793 370 429 485 449 145 601 807 622 396 507 171 398 817 229 495 942 316 381 144 411 218 681 628 457 818 205 574 734 670 799 428 463 885 466 724 249 36 293 721 920 287 284 425 450 636 597 642 620 15 19 135 835 502 381 959 707 886 880 981 826 18 959 463 981 770 665 123 873 881 258 180 371 820 239 985 399 161 958 565 291 588 539 415 756 667 163 26 782 115 243 557 208 359 225 860 637 999 272 491 643 598 928 385 422 385 59 969 893 798 760 178 947 386 955 208 6 241 161 263 251 208 175 902 902 446 43 121 269 69 713 220 157 740 350 942 715 536 200 899 276 789 203 616 684 169 380 985 761 840 672 397 160 967 29 712 406 525 462 271 815 980 691 223 425 804 382 613 97 503 598 997 972 229 207 734 606 248 758 284 85 408 384 596 334 775 491 899 390 933 843 470 609 461 61 866 630 732 15 180 296 48 548 401 485 21 364 382 257 529 945 48 178 872 681 572 813 64 522 863 415 822 216 622 101 878 497 398 35 997 1000 916 191 441 964 750 22 647 801 111 181 195 613 205 321 618 876 365 150 418 67 236 82 96 95 727 137 16 789 780 58 992 483 310 896 836 613 379 745 329 872 448 274 910 538 331 72 197 303 903 855 957 892 954 325 107 582 2 631 819 99 746 754 419 87 792 874 287 143 234 709 125 432 427 888 969 264 961 80 769 147 274 569 745 758 601 457 959 999 741 765 392 137 9 554 407 763 796 621 908 554 553 258 410 921 951 135 366 751 849 985 334 768 590 637 734 570 481 303 812 704 609 925 741 297 937 4 397 113 304 425 73 926 290 840 79 83 331 111 580 791 458 443 140 582 283 305 900 718 442 429 922 579 990 669 339 554 355 535 323 848 197 789 496 42 411 727 254 22 169 800 178 760 476 374 587 326 241 438 19 795 572 325 649 622 188 31 906 403 269 58 474 568 44 819 895 928 14 599 381 162 864 922 250 882 351 122 162 934 279 204 203 250 815 773 402 898 283 874 730 270 424 991 579 72 283 738 48 407 809 448 14 879 335 333 3 661 306 983 459 871 703 660 756 929 435 806 763 872 732 429 444 777 605 468 316 370 804 794 553 767 142 129 792 77 64 57 949 305 327 678 893 73 352 636 326 489 449 89 541 406 565 474 270 518 378 843 302 765 733 514 76 80 539 564 690 268 394 654 711 943 261 877 24 284 82 805 873 82 111 204 384 158 743 879 185 891 832 739 794 224 400 244 791 154 346 128 430 188 948 604 139 269 108 421 156 137 333 311 773 573 758 345 748 30 522 102 685 826 288 395 550 429 299 151 4 684 449 925 322 189 240 979 776 548 428 150 161 142 41 963 274 16 334 798 617 192 54 677 355 602 8 917 668 411 807 603 737 792 962 11 512 135 397 387 158 300 444 128 823 156 550 255 888 764 767 372 71 274 115 14 985 754 425 992 698 473 421 903 136 989 412 938 111 210 490 204 596 69 78 883 301 627 788 556 759 890 345 956 102 382 442 111 896 132 419 259 945 497 827 853 79 27 206 506 38 910 585 886 36 567 369 159 77 323 83 770 615 592 844 220 446 250 841 586 16 238 719 592 578 354 11 108 567 250 354 875 391 387 769 265 981 746 293 37 974 653 931 42 64 263 320 661 688 944 585 381 9 418 67 397 283 700 27 236 233 673 702 269 768 505 329 277 998 758 529 99 32 431 444 818 866 416 789 640 178 910 666 338 564 398 488 980 765 174 924 708 331 594 4 463 219 632 403 514 953 795 679 2 851 418 198 947 525 257 291 299 157 93 108 591 383 900 679 852 841 338 319 286 247 332 754 347 607 712 294 480 741 57 190 18 255 286 72 461 25 363 250 720 969 822 159 430 787 451 46 164 669 631 994 233 603 359 578 304 195 840 273 967 402 112 494 883 500 67 628 729 510 607 690 45 126 791 852 837 144 322 86 806 178 148 167 269 241 579 938 942 393 514 798 135 199 832 719 477 713 722 761 821 20 171 763 587 852 386 953 310 919 179 607 313 713 491 340 633 183 728 548 909 727 781 604 664 806 145 584 960 456 169 303 538 339 344 813 587 683 493 999 255 694 964 882 444 944 795 859 495 471 77 302 821 503 209 730 690 662 891 315 660 480 657 958 120 467 95 408 523 195 826 78 626 134 799 117 865 592 907 386 638 119 396 210 366 264 422 122 261 767 351 455 74 641 586 886 56 588 822 348 37 92 127 726 245 455 986 577 367 674 213 578 902 361 140 895 120 201 468 243 81 208 147 900 344 451 124 431 280 454 590 505 167 254 518 63 434 890 471 655 885 892 600 356 454 603 981 980 35 396 587 980 30 779 144 858 127 718 544 993 985 945 216 31 898 850 189 578 559 421 605 213 989 239 620 918 384 255 71 947 214 903 371 463 148 639 30 8 855 546 20 580 675 837 922 862 783 974 141 965 54 497 659 604 597 660 624 514 315 411 17 930 323 724 284 955 819 203 429 64 360 174 817 96 975 882 413 926 684 611 975 929 165 142 403 868 663 433 614 238 767 593 381 827 689 106 494 143 107 849 925 273 682 268 967 509 499 768 370 751 362 985 393 982 254 812 723 238 322 928 669 587 724 279 442 332 1000 824 513 493 620 104 830 755 789 187 854 19 432 983 943 233 546 352 773 820 431 508 589 712 477 7 84 426 449 95 96 79 64 720 669 12 54 712 528 518 250 443 175 577 47 351 125 284 258 920 929 875 858 68 487 395 882 535 445 129 96 319 135 378 137 33 442 627 681 616 979 841 911 172 656 553 918 680 77 120 812 57 719 932 725 477 347 1000 352 481 663 426 432 473 823 879 947 370 56 556 53 674 119 174 549 502 802 690 318 826 493 477 382 283 533 981 818 831 504 845 366 427 329 627 737 851 383 468 686 381 871 262 810 981 284 348 628 161 229 964 679 357 718 748 977 590 645 655 999 27 109 251 158 310 709 830 2 671 961 819 609 472 839 520 456 833 346 251 828 828 889 511 162 569 697 779 502 818 29 474 134 647 36 610 63 803 338 1 573 563 260 570 622 893 88 36 327 245 305 947 413 513 895 395 869 30 580 139 219 504 150 142 525 820 443 187 872 344 71 101 585 721 912 19 332 403 50 593 799 507 601 419 383 783 597 368 193 756 984 212 650 390 369 867 70 314 636 500 787 702 606 283 838 943 501 93 363 553 5 310 624 266 51 741 75 926 716 958 590 11 373 158 753 437 404 234 631 730 373 822 246 654 502 529 299 990 875 223 123 1 328 205 386 417 317 632 303 214 420 485 773 43 956 617 545 821 217 761 426 210 512 218 643 990 175 337 18 295 857 683 908 105 829 853 453 482 744 220 324 423 317 469 876 828 923 533 51 278 70 545 773 875 124 934 697 103 496 425 306 992 441 511 750 419 947 349 345 124 612 512 978 528 239 518 900 806 755 986 261 976 149 842 626 725 888 915 735 154 75 730 691 571 546 717 113 782 946 223 254 223 161 926 49 59 651 416 461 801 661 88 496 563 516 412 255 440 598 378 671 821 543 909 220 526 196 3 405 865 274 314 476 898 15 637 553 919 919 186 760 60 407 831 405 447 101 103 134 349 388 897 408 809 619 600 319 163 839 691 129 54 659 349 411 327 150 765 778 180 300 718 283 897 330 223 18 404 254 692 309 450 44 497 281 247 857 597 971 232 642 699 407 739 781 674 84 925 246 646 740 762 874 931 783 359 959 592 345 379 760 465 942 488 732 954 860 629 904 10 760 647 351 981 30 418 664 680 733 188 231 383 200 393 377 177 748 278 740 826 376 474 428 951 239 391 942 237 8 565 111 721 341 406 869 679 78 266 516 942 239 867 265 714 836 689 634 184 387 518 114 541 368 594 72 926 370 136 553 152 780 293 888 72 620 287 916 443 831 938 777 102 626 580 668 302 49 241 899 192 722 423 330 713 402 731 182 782 621 353 812 996 58 534 266 512 756 184 244 56 521 444 479 55 726 390 104 811 263 795 269 57 322 17 354 230 452 709 92 831 386 59 697 274 624 689 757 538 469 667 45 429 308 414 814 104 507 329 853 833 902 934 888 163 459 660 851 396 728 352 892 474 839 726 654 528 392 652 96 260 926 598 62 676 552 226 246 163 905 196 876 383 246 50 764 390 398 160 294 395 812 684 532 61 142 490 485 703 249 232 117 912 929 771 1 139 413 191 7 879 904 249 579 471 615 535 698 778 97 717 817 651 497 729 542 753 829 248 692 239 610 598 635 76 373 408 93 516 946 908 265 515 240 871 619 200 162 93 880 15 37 795 661 820 232 999 280 566 302 646 397 33 277 652 393 561 194 967 330 421 17 195 852 889 89 485 404 138 181 156 767 101 395 154 491 310 679 150 604 532 391 437 615 979 513 571 681 248 512 438 936 16 945 978 688 352 723 109 406 77 209 275 31 499 497 74 689 145 543 183 112 459 634 669 297 22 325 404 762 183 662 519 559 139 762 627 301 735 686 662 577 504 182 324 680 619 824 955 752 757 585 168 821 788 877 807 653 331 891 149 227 688 718 144 806 320 44 309 739 240 714 664 13 453 244 846 83 676 232 645 945 354 275 26 396 965 946 833 9 992 514 447 590 657 759 3 271 509 951 823 833 714 551 658 930 59 43 441 286 46 570 704 682 177 999 741 219 415 336 764 663 326 433 155 674 332 65 846 873 452 259 483 193 772 245 486 240 586 347 165 882 737 676 868 492 72 779 353 356 506 830 480 533 757 946 663 551 695 851 219 500 771 808 967 298 408 572 323 967 113 356 706 887 709 39 97 664 840 808 910 597 278 142 950 613 262 547 757 604 595 735 216 736 700 541 869 132 557 340 529 551 674 991 920 221 234 371 983 532 585 791 380 368 267 294 60 958 935 726 539 611 249 524 526 116 318 668 876 79 474 453 999 136 28 682 726 741 144 993 46 753 771 902 235 323 874 696 747 727 473 650 770 611 719 482 134 618 264 628 691 419 161 95 39 706 151 270 734 989 823 431 998 24 694 7 347 896 873 354 699 882 197 718 723 771 719 16 726 537 436 397 492 168 665 610 584 445 987 459 783 878 103 678 727 823 362 64 212 29 497 710 924 653 449 804 572 549 199 552 720 537 544 775 813 766 161 406 977 226 143 993 801 376 264 334 81 519 823 154 783 91 746 570 71 106 358 291 630 592 944 857 890 754 662 978 80 45 867 315 124 911 557 808 988 763 282 328 28 281 909 686 946 139 924 784 858 32 645 850 666 763 339 979 534 812 220 270 684 109 694 249 32 653 956 936 112 848 772 674 416 307 828 938 38 539 687 150 670 6 404 43 870 192 798 381 642 646 652 19 208 166 929 544 429 916 316 106 117 605 792 829 717 494 236 415 699 813 988 974 683 462 652 596 99 934 643 793 560 546 140 257 62 512 654 16 458 68 37 380 330 547 965 537 35 986 349 814 217 615 625 750 602 534 5 439 42 188 680 470 238 847 134 407 852 43 196 729 665 453 766 575 225 458 59 303 338 256 935 325 416 651 559 600 241 352 56 851 969 732 639 388 646 493 480 359 812 519 370 723 777 567 161 763 577 874 818 205 338 518 90 78 496 647 366 138 113 602 323 383 905 773 214 914 222 156 980 304 229 596 930 190 66 706 645 536 282 812 322 164 939 397 678 599 865 653 726 518 2 78 47 757 683 487 46 666 744 227 16 218 62 778 427 546 299 654 378 350 668 310 731 988 933 830 395 105 83 915 47 450 237 779 245 764 685 609 912 475 882 156 150 141 209 329 444 887 870 883 32 325 319 481 597 390 920 207 513 933 967 626 954 344 208 736 267 803 184 597 434 437 262 790 53 137 708 777 703 341 538 393 6 789 243 349 904 104 396 681 928 537 563 283 821 446 476 175 226 124 549 770 94 775 482 833 668 214 609 937 531 988 958 600 358 719 479 370 580 459 89 645 984 423 448 612 553 38 377 990 34 270 82 223 258 539 200 941 53 604 7 75 199 636 636 608 511 985 749 265 401 23 911 769 561 885 110 303 886 286 847 679 588 608 121 990 391 96 582 706 270 147 997 734 173 677 3 705 681 596 644 120 743 413 846 286 443 700 357 146 116 16 911 968 286 284 856 550 326 910 182 327 745 386 149 794 804 847 907 588 100 392 660 384 749 635 342 749 254 653 765 775 827 146 503 883 321 328 816 158 245 821 454 286 468 667 373 663 275 666 403 639 799 309 533 497 885 162 327 444 274 958 990 636 483 830 312 631 758 22 418 720 174 244 112 662 841 661 335 693 804 934 29 243 548 451 807 811 710 883 193 748 647 936 64 91 877 482 810 419 691 861 652 755 167 317 50 551 934 352 426 660 414 603 768 384 178 242 233 927 176 68 308 550 518 548 387 298 887 392 638 225 593 596 943 855 290 207 798 649 421 492 13 444 16 657 908 862 225 867 869 635 187 214 136 616 965 848 303 754 418 262 258 167 240 573 780 539 845 50 762 124 932 289 842 733 276 664 520 77 984 844 882 616 935 921 749 795 477 382 669 516 998 390 87 623 649 871 505 473 161 685 247 871 765 239 655 999 713 88 526 645 953 502 152 742 724 278 819 376 94 620 403 862 459 94 869 207 506 865 439 544 39 426 966 372 519 894 598 450 54 737 973 718 731 217 335 149 554 363 338 29 232 443 698 146 393 848 628 137 716 653 279 583 525 944 85 266 585 869 326 238 717 995 804 800 742 205 151 454 913 377 706 931 163 244 194 454 377 714 309 356 264 138 231 248 965 927 726 1 805 438 494 35 989 790 581 443 418 530 712 575 809 368 211 875 183 645 323 780 337 622 638 367 812 271 496 210 869 622 775 449 825 856 104 249 285 450 831 367 230 896 985 9 2 801 293 979 20 808 645 898 74 458 224 172 457 654 491 268 806 311 58 849 847 259 107 720 895 463 162 532 468 224 812 964 940 394 415 396 714 483 704 306 244 880 995 305 463 45 54 104 993 881 573 291 461 303 278 664 298 869 661 954 331 808 880 280 174 196 347 911 705 367 220 218 759 198 312 288 823 374 338 205 396 612 426 462 589 468 59 169 325 628 658 537 923 201 149 870 714 351 800 538 65 133 633 244 811 230 597 439 991 928 96 51 25 583 447 586 173 530 872 739 394 372 920 882 268 195 395 524 639 140 246 510 754 75 647 390 1 982 275 904 448 586 574 665 222 140 798 383 279 97 431 894 104 373 319 883 285 614 770 395 293 137 525 812 756 738 31 561 7 984 354 298 827 614 342 953 229 154 629 253 105 649 111 817 310 839 182 941 912 106 418 875 676 959 501 514 719 339 599 470 294 298 691 12 854 611 990 554 28 497 462 51 109 745 31 942 438 786 375 984 772 55 810 556 956 542 46 673 883 756 208 451 486 54 404 208 346 624 159 739 20 912 855 75 289 251 385 740 303 358 385 20 729 549 348 655 53 199 424 626 784 215 434 2 703 778 910 340 120 503 514 966 734 457 10 996 303 334 603 147 664 787 131 817 271 725 975 618 847 656 507 891 342 450 957 897 449 848 945 746 846 983 693 426 280 971 645 158 854 634 759 275 835 305 191 7 941 325 867 862 730 26 959 597 301 542 337 842 589 46 973 400 941 287 217 462 164 182 322 849 541 79 572 884 863 824 444 558 117 998 168 91 238 189 628 16 181 380 318 923 137 302 779 768 797 761 535 212 112 881 143 261 734 445 913 414 131 168 34 638 870 232 902 145 603 378 802 805 502 586 764 358 30 502 345 721 591 739 773 707 293 774 206 177 335 796 424 553 449 497 520 415 496 531 85 377 673 175 465 554 48 642 819 929 300 784 968 650 481 511 844 346 396 572 173 967 154 52 727 973 192 683 392 41 387 527 748 265 543 853 113 80 643 314 444 53 83 498 632 549 620 772 421 427 195 587 350 278 525 93 864 66 319 6 921 252 286 748 157 722 879 836 722 24 823 131 933 315 235 390 538 296 241 505 350 85 308 906 711 798 66 334 770 600 984 994 155 688 59 691 487 228 200 501 140 632 636 798 871 673 293 130 964 869 310 208 1000 624 525 539 474 471 183 241 740 935 738 335 709 453 809 26 202 951 802 726 119 889 50 129 610 681 175 480 927 138 764 16 652 995 464 477 869 952 6 117 16 447 364 77 993 988 232 450 734 60 709 904 963 212 874 925 710 233 154 502 835 897 715 824 712 720 243 496 513 163 629 122 60 160 968 92 206 907 879 307 427 577 697 692 296 655 634 171 971 171 406 374 113 137 884 570 13 942 999 460 959 487 550 872 186 650 173 204 475 195 472 301 217 311 694 248 910 891 251 329 713 581 907 287 31 937 669 173 724 324 445 56 589 764 344 919 649 93 690 901 322 764 690 840 407 118 180 309 237 633 797 649 280 657 505 248 318 299 783 608 899 860 947 902 389 42 722 111 136 329 489 71 578 558 557 516 135 398 147 347 933 999 880 329 936 669 617 859 126 901 859 157 60 21 11 493 701 425 454 904 769 750 185 546 763 489 833 185 160 679 675 371 6 998 308 394 329 506 785 918 951 89 767 562 285 990 307 293 607 344 130 673 162 812 993 742 948 117 701 488 274 346 276 27 40 367 793 685 692 377 970 571 66 565 628 609 471 217 300 661 81 473 32 876 109 562 811 971 903 50 259 671 613 925 502 876 915 840 295 416 143 560 700 912 117 107 162 9 251 525 167 951 213 115 846 368 801 498 414 633 211 416 322 367 345 505 256 230 399 818 982 621 539 633 23 463 785 730 658 353 847 954 866 274 33 470 190 93 365 251 345 472 816 479 722 248 126 942 956 218 580 710 198 362 824 370 139 254 886 665 754 547 452 863 943 374 279 58 502 771 843 869 982 696 893 303 923 890 459 996 473 694 26 338 615 968 246 245 1 359 293 874 803 110 83 262 764 34 685 678 264 98 505 40 100 777 276 440 572 365 906 268 279 491 625 295 457 296 669 184 279 336 724 963 278 593 242 574 787 200 581 676 626 866 385 236 442 491 188 778 855 457 234 468 670 393 9 654 452 784 821 829 286 411 340 38 697 102 82 982 202 647 669 203 430 763 818 417 338 62 525 365 171 487 923 197 238 161 682 477 520 722 102 90 758 542 485 697 85 324 668 920 50 967 463 19 946 485 107 15 979 410 22 338 192 989 61 895 839 73 380 693 53 844 520 800 15 443 695 614 659 842 782 963 556 663 97 900 16 639 638 294 556 511 937 191 798 492 32 234 281 730 703 759 419 47 475 264 809 528 691 196 313 362 521 6 486 457 605 854 959 851 497 422 303 485 29 749 844 892 219 823 692 700 275 185 594 868 128 536 181 79 455 922 304 594 190 291 450 652 993 704 902 712 654 471 307 244 657 580 500 709 376 812 376 96 688 228 618 953 861 330 681 278 100 90 264 908 747 913 422 24 7 844 743 910 740 49 255 276 271 316 749 423 630 730 29 308 214 345 579 799 371 68 166 71 370 410 474 495 905 680 819 292 341 585 720 613 354 180 933 709 550 261 407 970 69 961 250 337 253 526 221 55 634 832 500 96 122 372 524 474 569 239 170 914 189 847 755 909 610 88 308 583 622 991 897 999 637 737 441 39 845 700 456 135 954 308 987 411 250 710 335 975 745 960 905 113 621 158 630 86 82 21 579 354 190 954 421 244 118 475 33 31 614 539 36 905 35 290 411 742 723 674 516 757 3 922 322 793 807 686 483 808 524 979 788 646 216 118 890 98 520 157 674 151 960 180 33 267 549 256 909 235 677 855 569 923 909 100 331 929 617 54 544 451 63 762 942 667 779 163 240 809 122 272 36 600 91 69 431 86 8 95 399 504 873 684 527 139 712 624 37 59 36 760 359 966 650 842 544 857 239 665 119 337 910 900 87 579 391 879 319 739 492 456 330 335 525 811 430 27 989 845 657 542 929 699 150 171 983 427 308 760 475 440 934 394 299 473 187 598 988 611 799 104 562 513 678 46 522 314 935 181 794 978 205 618 710 359 319 73 268 764 745 144 145 8 447 924 129 776 648 18 786 479 400 215 128 308 651 711 680 355 24 744 152 201 163 103 221 220 80 712 75 55 710 537 792 522 865 815 992 583 510 703 897 940 354 566 495 47 497 192 919 556 418 987 912 33 857 164 412 433 107 96 651 715 653 547 279 996 388 852 584 423 749 982 697 339 989 398 703 12 449 795 176 567 190 64 16 898 769 179 981 856 527 361 499 184 981 478 432 919 352 689 73 312 597 973 529 170 65 952 200 593 289 54 305 771 226 70 801 995 457 731 334 712 307 707 517 70 989 890 218 627 596 511 154 2 110 285 947 458 742 346 682 224 346 627 611 55 591 740 4 30 234 236 81 601 321 910 863 13 311 863 205 848 786 574 365 302 663 542 174 140 4 805 605 319 764 408 558 749 517 612 799 658 517 477 300 571 551 137 227 453 682 573 448 486 305 326 385 338 506 177 226 398 899 674 953 880 359 319 243 379 277 797 323 566 264 472 513 86 279 942 920 230 21 972 541 117 937 775 166 319 318 564 127 313 899 679 302 993 587 822 952 755 173 630 521 180 709 876 86 897 407 612 125 696 58 396 3 397 858 897 228 405 451 360 13 606 956 798 548 419 865 535 486 435 774 849 567 875 210 921 285 814 505 507 908 715 888 581 658 710 739 941 387 444 481 637 908 883 342 653 12 455 599 728 557 277 593 756 894 994 56 30 844 348 747 291 379 279 966 383 345 576 22 945 635 845 800 772 44 97 121 261 804 243 254 315 134 992 708 465 495 763 264 541 541 499 319 204 324 508 294 58 82 819 26 6 323 742 88 395 661 985 597 855 437 289 190 662 183 291 248 567 896 373 728 413 270 499 459 486 158 554 271 654 348 759 311 380 13 352 433 51 911 289 314 697 575 287 543 195 689 584 150 717 371 319 626 414 161 740 233 697 824 257 992 771 462 516 309 435 672 491 35 740 242 386 56 997 938 279 609 144 580 549 308 765 238 803 684 167 692 165 256 261 604 225 939 410 386 922 635 147 92 711 526 743 686 245 839 529 30 663 309 695 16 876 523 782 954 16 328 258 553 224 511 145 689 930 135 505 671 498 931 812 169 301 962 226 531 384 47 310 635 273 993 686 766 123 35 335 416 566 148 390 414 388 432 703 286 532 51 209 285 578 380 270 223 387 911 638 809 268 392 901 521 523 742 871 20 676 381 394 830 572 169 707 205 801 889 822 245 511 737 866 315 203 670 930 790 210 44 155 736 386 898 756 856 422 812 112 619 14 327 646 997 996 536 888 340 287 868 318 404 459 504 644 811 221 160 326 61 650 955 234 512 656 109 444 936 635 907 243 707 144 962 618 270 253 63 15 981 349 623 143 389 423 231 103 548 512 436 883 814 75 499 425 169 127 497 878 282 768 771 806 845 708 207 256 687 862 704 767 614 869 324 393 599 221 296 443 430 988 873 337 496 350 860 369 779 256 446 696 836 855 205 283 503 304 228 446 521 737 377 896 680 6 113 52 273 284 594 320 944 745 911 752 931 473 510 226 262 209 460 404 111 46 191 760 658 774 970 726 925 733 507 713 972 976 648 184 381 588 532 790 884 327 222 112 583 325 857 917 194 507 867 384 459 95 962 143 750 140 241 631 537 649 759 932 552 539 631 189 673 429 272 605 665 870 333 49 884 42 709 512 263 863 596 37 336 504 918 774 275 28 610 80 134 231 387 336 582 991 568 162 447 983 845 5 534 750 214 132 977 328 482 132 173 139 597 812 566 195 363 687 338 277 947 651 645 374 841 613 892 547 609 561 246 98 242 94 805 911 768 375 736 544 840 386 260 456 503 339 125 366 737 168 249 318 581 567 284 110 527 323 212 945 716 137 957 6 217 24 701 329 675 331 840 560 999 920 852 774 10 60 509 618 929 459 665 457 321 451 709 438 63 289 228 904 40 138 494 491 225 227 622 196 927 344 617 793 647 767 813 414 662 509 734 160 97 935 290 692 741 473 950 984 815 369 6 576 100 924 447 857 137 127 127 608 403 182 139 75 232 287 335 750 523 23 201 902 562 723 37 785 778 8 312 3 792 394 208 233 34 327 514 192 323 748 658 534 425 565 862 206 321 977 946 551 329 547 900 550 628 217 312 926 664 951 444 46 667 556 700 722 112 379 214 856 206 938 326 292 608 421 938 843 724 435 782 274 664 927 496 630 727 991 324 165 16 800 952 619 894 278 384 829 544 136 842 881 769 561 195 395 320 38 46 768 536 62 451 77 848 652 885 328 787 247 569 325 608 105 141 537 955 610 966 169 208 173 992 595 718 89 72 219 785 905 164 838 389 706 249 401 313 659 963 666 761 311 120 837 369 740 580 359 704 615 860 254 618 332 766 238 548 754 935 212 98 892 811 261 803 592 112 111 51 770 426 622 175 249 751 351 372 88 491 407 742 389 668 780 716 148 430 82 850 204 823 998 293 320 899 285 826 334 768 421 782 331 90 962 662 675 223 385 415 324 651 48 366 891 860 507 768 845 983 527 898 735 791 785 905 805 532 903 818 773 225 732 154 420 995 927 502 375 344 93 123 458 189 674 646 235 174 74 52 519 688 397 443 267 833 189 382 611 478 369 419 925 971 893 455 542 741 334 671 411 210 57 96 857 655 740 400 596 176 211 874 666 331 148 308 72 972 290 12 202 1 508 397 639 246 886 181 762 776 813 425 393 982 463 639 320 314 352 394 190 580 661 609 46 382 995 847 606 64 840 202 90 716 520 16 441 698 224 308 766 461 582 605 151 106 542 558 201 207 805 118 672 8 56 936 555 443 324 331 333 148 119 562 804 817 229 964 500 39 28 956 68 874 79 785 63 215 581 886 603 324 2 786 476 350 124 377 553 433 142 735 717 370 743 459 886 223 740 441 944 861 400 941 90 1000 858 430 631 317 726 472 693 42 481 135 577 188 153 506 439 903 601 125 678 649 272 189 889 46 971 294 54 828 157 967 297 783 893 484 849 437 735 442 617 882 65 574 743 572 358 421 887 183 341 436 112 721 594 591 821 758 915 893 188 732 460 362 874 351 466 451 731 805 474 941 221 210 785 557 485 68 389 640 704 503 178 51 675 313 606 411 354 991 772 925 243 189 595 158 819 840 87 843 511 694 253 850 875 676 523 590 629 406 701 37 378 825 576 396 671 283 330 968 744 969 646 694 363 287 771 979 733 474 926 85 963 24 658 959 506 462 70 55 246 720 590 858 917 212 831 686 788 534 391 6 327 923 162 464 221 954 13 737 593 157 93 975 193 915 936 405 33 481 961 409 8 867 328 529 785 679 39 976 914 393 349 605 368 863 126 467 199 670 319 760 997 537 869 786 407 584 518 636 626 678 950 677 338 440 98 624 654 260 296 60 665 662 572 716 537 428 499 415 218 59 762 233 603 462 591 870 791 325 982 165 772 99 4 689 286 373 454 865 340 369 98 169 521 532 764 85 131 2 801 532 902 745 583 682 89 277 257 155 239 139 38 206 966 913 619 615 499 388 611 962 811 24 837 822 90 371 261 271 518 57 32 618 580 960 564 20 72 876 925 569 913 810 696 392 282 745 450 533 73 683 137 205 586 168 969 701 900 66 959 34 898 825 360 321 690 495 850 479 833 324 553 897 643 435 930 92 446 993 483 29 600 140 80 9 395 208 734 285 727 443 314 862 191 922 226 601 401 224 834 451 626 757 15 97 663 396 974 216 332 386 125 5 407 21 144 381 549 514 692 861 355 717 462 594 805 331 84 570 514 370 834 520 637 63 109 434 195 670 795 301 307 685 783 62 768 480 520 131 312 244 331 127 64 248 499 504 724 678 375 523 35 69 691 30 56 2 477 228 113 817 992 459 722 264 331 585 50 827 210 585 604 296 811 178 102 947 593 87 349 658 179 70 525 865 398 861 548 62 685 879 375 526 215 771 611 932 264 572 77 992 245 633 793 949 28 717 981 416 608 631 78 23 512 66 808 878 481 845 394 67 270 467 383 283 758 291 357 450 621 305 936 989 297 241 407 578 166 634 437 438 512 992 744 909 191 375 229 444 269 126 464 753 817 281 887 985 479 844 63 480 116 966 789 540 454 899 606 41 488 1000 310 309 874 593 899 972 574 965 938 923 466 328 751 465 892 935 977 888 832 887 107 327 28 988 803 795 100 533 334 96 748 910 496 820 908 556 783 932 366 228 904 75 833 275 352 969 985 558 155 664 507 522 496 160 373 492 754 860 938 433 6 329 17 486 531 189 599 448 116 836 471 364 127 252 784 335 121 282 870 238 295 538 855 958 125 257 94 228 97 685 458 29 96 267 559 231 255 655 387 197 410 870 105 205 112 454 464 644 348 12 621 471 675 676 771 579 164 316 833 910 314 536 819 563 115 581 534 128 708 177 384 258 170 681 389 383 825 993 146 946 455 863 596 505 609 599 9 618 867 191 917 384 700 555 29 377 263 209 198 411 954 925 478 481 986 821 201 546 115 677 260 321 995 403 517 341 327 403 335 33 588 651 881 916 255 608 552 617 756 981 119 487 177 946 613 665 283 818 910 190 422 922 367 169 225 224 558 201 839 809 743 273 454 473 767 384 42 461 779 930 322 795 49 947 169 648 141 34 277 512 340 187 43 752 948 882 751 254 888 886 159 807 343 507 592 639 398 37 855 732 832 179 241 290 268 769 298 910 158 612 848 630 163 960 192 839 793 116 455 669 20 68 417 430 337 981 324 62 597 644 685 587 598 342 953 705 320 224 580 238 648 990 524 430 196 887 326 487 383 951 87 53 360 731 843 694 76 832 233 943 622 875 364 188 613 233 329 514 349 999 935 943 739 490 361 551 221 887 261 904 175 331 592 15 318 907 975 664 95 213 958 800 232 324 27 93 965 14 419 939 395 888 867 401 807 279 527 193 15 88 414 322 591 240 371 657 92 269 435 354 52 906 877 410 739 957 156 887 78 475 262 70 930 810 696 195 380 325 471 604 154 954 727 997 720 862 630 988 964 575 41 309 361 328 789 142 862 319 214 115 631 882 602 938 722 692 94 479 842 148 263 88 582 941 825 489 659 69 274 552 908 858 607 825 784 879 485 498 275 811 353 783 850 289 839 398 835 912 77 348 2 971 736 661 68 609 76 158 390 582 936 285 158 46 975 926 71 800 15 359 705 15 268 293 222 954 165 484 661 485 437 185 474 604 186 754 650 702 809 68 610 775 318 363 392 403 407 469 328 713 241 566 623 397 889 323 563 963 556 923 72 770 230 88 59 766 693 553 937 468 270 771 24 273 822 826 563 881 233 756 802 123 637 725 727 331 679 315 657 118 772 66 820 849 120 984 525 585 777 361 329 67 692 315 262 708 126 90 736 41 907 340 412 455 690 189 576 507 910 435 159 226 173 907 441 857 227 505 784 45 894 914 762 675 316 372 877 576 775 763 173 89 943 629 64 771 815 751 345 875 254 773 495 878 550 148 14 713 143 386 20 273 533 404 357 548 892 862 966 5 882 53 556 530 227 176 556 984 430 33 700 540 878 727 296 972 953 199 253 779 948 965 617 751 676 855 656 461 437 513 111 403 37 657 283 756 121 75 138 734 230 85 744 631 96 867 314 866 413 11 613 262 210 673 191 790 676 483 692 664 559 309 273 322 578 309 660 367 544 519 192 198 158 889 692 834 851 487 109 66 954 55 678 313 793 926 294 198 717 999 617 412 243 714 421 666 303 146 197 227 383 508 352 966 1000 166 2 767 639 357 801 258 368 973 640 998 945 619 734 415 95 501 831 473 751 968 865 331 701 248 408 649 200 514 481 879 123 589 457 468 275 987 261 484 175 883 779 988 706 82 719 416 18 636 591 319 36 599 502 141 445 823 267 631 337 586 850 314 862 428 785 978 113 899 99 142 903 891 319 378 748 138 577 99 470 300 247 166 258 751 725 832 165 967 272 838 36 826 301 709 723 28 569 266 672 219 666 474 416 476 468 762 463 394 580 823 347 429 600 190 338 472 332 532 430 288 141 814 375 203 824 97 344 286 419 170 736 685 2 630 962 469 778 451 411 380 817 804 834 375 410 295 746 442 36 449 193 82 179 383 908 669 413 966 847 296 918 380 696 527 323 332 76 816 1 508 200 183 910 289 305 450 373 225 483 101 837 535 964 573 339 625 81 657 34 21 615 363 985 622 122 835 37 994 672 523 721 159 958 443 508 144 273 541 362 732 189 505 592 662 801 298 771 365 352 989 193 404 175 584 638 402 861 599 183 122 557 608 914 643 181 151 171 792 122 626 863 272 841 782 963 118 174 183 341 633 639 330 217 332 513 477 404 62 761 269 139 939 771 814 4 695 669 405 643 385 92 128 837 181 317 900 855 839 740 805 815 158 144 392 49 102 892 747 170 507 461 435 920 724 258 764 935 693 454 916 996 395 151 159 892 250 690 803 501 889 564 428 99 844 897 552 427 704 495 739 634 938 851 691 902 543 498 948 379 52 408 620 598 693 19 871 524 537 312 779 779 524 148 220 991 27 908 944 605 379 436 211 899 753 458 971 213 370 923 500 256 427 451 148 1 801 89 208 54 649 392 796 34 632 422 621 461 219 39 809 777 55 410 44 829 418 26 812 452 175 37 238 150 492 263 262 749 646 303 994 112 538 176 766 739 749 32 335 163 885 476 563 405 717 544 423 439 899 482 799 461 812 687 737 901 382 116 409 842 348 798 948 19 348 177 529 900 947 35 866 346 199 841 478 355 859 544 794 267 885 300 74 751 571 171 220 749 776 618 684 232 627 574 984 447 823 75 5 326 394 624 102 275 610 216 131 706 778 56 143 376 625 343 591 362 170 424 537 109 28 505 185 71 90 807 133 900 67 751 58 914 90 61 307 644 406 567 536 281 387 994 940 677 717 507 356 462 699 718 102 559 681 721 655 255 91 353 707 315 432 667 912 198 668 107 794 407 459 544 750 154 660 349 362 68 427 167 867 595 44 717 237 394 238 626 326 408 541 684 914 714 950 608 990 875 542 339 297 522 417 521 789 771 398 184 458 868 609 29 890 640 415 781 165 822 101 340 421 347 192 489 466 506 837 262 30 162 417 875 377 47 249 604 270 590 762 821 506 420 345 196 707 103 235 150 293 203 613 975 174 150 572 86 651 331 21 742 895 241 437 677 490 348 625 167 231 689 438 19 459 430 129 428 492 855 991 904 703 657 845 59 648 66 568 156 212 309 926 718 105 961 474 95 588 307 298 108 305 790 115 273 590 489 618 221 703 560 621 739 321 768 679 776 579 295 78 779 775 233 615 871 764 371 680 114 7 178 940 553 484 780 969 793 177 485 733 534 922 770 555 438 45 952 730 150 766 245 805 947 299 205 946 618 256 21 7 831 579 306 455 176 601 850 793 794 741 449 184 673 959 525 627 179 626 609 749 813 827 876 469 756 440 330 950 701 5 400 991 620 144 940 747 743 718 210 385 683 187 223 965 797 316 976 595 577 399 699 10 37 489 452 54 302 390 320 563 241 443 133 632 75 742 358 505 8 820 210 762 414 1 926 58 506 763 197 493 776 534 662 144 622 551 405 911 137 661 335 953 382 618 26 770 170 526 298 527 225 987 300 189 193 584 613 184 503 146 195 31 896 621 562 358 544 95 895 66 190 4 128 864 581 754 936 69 602 310 886 974 996 355 423 488 262 577 894 96 534 315 578 243 201 526 935 910 715 440 34 190 323 853 513 72 860 603 208 185 820 839 420 502 407 237 186 236 636 50 16 208 102 580 394 567 963 688 749 135 455 530 350 627 769 39 155 201 724 85 576 478 390 57 42 847 772 807 327 57 90 884 210 994 559 583 18 61 270 882 188 936 268 884 747 976 440 458 30 563 301 808 777 372 281 980 114 793 865 698 388 448 506 88 750 708 864 890 348 667 458 846 900 995 474 200 665 111 744 182 818 110 800 908 676 715 574 744 530 773 944 758 331 359 739 68 563 80 51 959 447 299 934 186 749 783 777 909 896 735 353 963 688 194 763 529 447 315 67 677 195 145 983 740 554 343 716 546 793 156 231 252 451 196 932 312 479 467 777 155 209 992 651 977 118 31 447 7 203 252 618 531 646 230 504 562 435 169 159 200 199 825 700 99 792 405 843 191 578 745 610 841 282 458 903 407 285 420 452 262 313 878 633 962 473 68 833 217 221 107 194 15 711 696 569 602 878 592 99 118 293 392 620 145 20 988 891 991 693 403 443 30 471 497 105 794 694 259 620 81 783 710 23 448 736 703 360 306 388 731 348 231 226 679 935 138 647 152 296 520 678 227 186 375 390 837 939 268 83 11 103 282 795 746 773 681 761 1000 656 772 548 208 814 912 536 944 3 195 219 221 910 138 673 500 394 673 526 202 837 158 962 485 356 541 255 336 435 987 812 329 249 254 93 493 833 491 743 514 417 758 792 587 141 133 156 798 971 612 400 784 129 329 465 359 241 696 957 806 651 319 288 163 362 386 967 860 989 143 239 164 551 674 670 706 69 313 952 793 494 40 90 7 493 781 82 834 224 468 147 285 852 883 956 263 877 366 762 419 433 347 192 552 86 943 845 193 854 318 261 749 577 477 285 479 370 962 35 846 775 1 499 94 261 640 722 83 881 820 29 116 695 49 714 13 982 212 165 858 952 739 75 2 341 43 882 865 329 696 118 603 280 688 612 735 856 511 441 305 590 354 114 485 766 119 365 746 359 115 630 764 964 658 819 48 914 338 983 755 248 639 153 569 233 63 277 561 500 366 256 95 187 858 752 32 366 191 49 505 577 611 256 479 968 234 611 455 945 522 341 606 904 351 821 865 68 903 160 261 584 358 361 854 42 874 983 523 319 688 478 25 52 564 731 59 909 947 836 951 280 531 509 34 794 440 907 113 863 936 587 601 702 464 699 863 242 364 207 824 729 345 380 281 96 237 223 111 907 157 606 271 896 525 61 423 76 466 385 490 364 115 912 558 396 210 598 776 507 798 304 38 524 564 915 59 837 624 556 717 138 584 249 761 897 512 726 245 48 358 385 604 929 38 261 684 732 70 785 275 205 10 521 364 816 567 115 646 251 132 211 412 162 52 677 812 444 516 665 748 396 314 25 927 536 850 172 668 517 882 902 750 247 582 780 692 85 348 252 641 994 448 930 308 763 600 747 632 367 49 252 84 449 343 35 115 111 71 372 244 870 999 780 355 467 356 424 972 330 202 310 870 74 934 618 636 422 102 961 717 699 263 272 957 136 957 349 921 896 309 212 389 673 910 802 688 936 482 805 870 985 224 121 140 603 741 507 126 457 429 320 187 537 590 422 303 663 756 249 839 986 109 286 304 117 957 106 382 430 354 163 800 113 136 701 362 197 741 909 49 45 693 112 34 959 478 796 626 392 948 749 838 276 269 40 707 657 845 91 910 420 306 506 436 154 553 890 850 48 677 128 837 2 174 497 962 694 79 379 142 721 149 258 726 464 222 332 991 47 367 740 502 92 284 681 688 508 674 352 251 12 975 380 930 544 280 76 619 310 137 188 363 811 999 825 343 412 856 136 4 798 961 751 136 365 918 322 302 863 757 246 684 329 322 121 343 751 131 751 469 312 12 269 65 591 506 424 41 882 852 606 123 429 524 851 410 743 98 44 556 875 176 606 447 167 278 143 110 799 174 939 168 610 264 831 664 35 543 529 205 512 672 533 818 526 729 440 773 57 638 815 292 336 365 879 203 174 762 462 726 361 867 640 972 981 37 843 288 560 108 394 305 368 181 460 842 943 174 685 698 973 780 779 909 102 227 233 631 54 808 118 71 43 513 406 696 745 323 103 969 999 626 741 174 656 883 493 324 890 212 164 999 506 426 279 390 996 425 828 333 103 495 319 769 406 272 382 654 327 258 244 771 366 249 296 964 306 835 886 390 710 956 948 630 768 833 957 657 244 257 976 867 849 767 313 875 586 512 414 565 549 186 611 350 903 897 429 259 676 827 649 497 770 660 36 741 422 554 788 852 453 825 893 411 684 159 76 927 543 273 543 685 492 483 418 698 240 834 834 395 368 100 844 925 448 797 534 430 430 899 124 273 999 563 883 212 648 305 505 292 61 411 561 238 788 413 410 263 234 932 352 741 772 486 721 987 519 352 689 775 543 446 277 638 242 222 282 789 61 668 438 450 292 61 988 496 598 472 380 973 430 151 888 687 266 769 119 905 830 51 492 1 425 417 687 685 782 873 2 976 643 983 204 33 500 305 17 603 944 420 326 204 650 635 192 26 400 222 85 448 391 976 169 149 491 646 73 412 763 702 227 564 434 28 667 320 886 230 38 887 259 440 785 516 648 688 322 398 104 275 877 17 473 317 639 761 111 931 893 357 889 571 773 360 666 346 123 841 120 876 652 260 55 926 414 486 926 23 668 363 984 689 557 354 251 723 886 399 412 170 114 862 559 810 104 606 99 193 116 187 483 459 627 794 429 597 627 952 533 982 936 769 578 280 415 380 415 227 573 645 330 745 712 57 119 770 380 597 397 752 486 350 215 555 387 553 715 965 217 411 310 134 76 969 364 593 913 768 139 947 142 196 928 842 871 236 120 794 57 284 200 729 673 730 780 555 581 305 650 502 440 423 263 695 706 225 512 186 349 476 337 100 752 453 368 363 519 985 66 628 583 53 436 979 269 302 898 61 583 921 498 640 257 828 897 281 568 898 764 916 490 337 640 783 162 958 641 838 191 543 533 670 190 655 657 590 722 332 609 176 26 995 100 803 954 242 717 604 447 516 170 63 927 479 71 434 470 929 619 953 353 773 593 306 14 993 847 521 280 547 282 68 798 126 622 415 812 313 617 336 256 111 896 435 822 591 296 406 683 796 365 494 28 613 702 999 775 181 982 582 511 419 979 601 459 234 449 100 488 449 679 645 201 747 56 185 461 839 90 308 32 185 593 379 336 341 580 980 280 978 166 444 911 779 829 367 474 311 958 610 164 938 309 91 644 609 216 87 806 368 212 242 703 318 934 954 509 983 323 347 739 215 975 594 712 477 744 950 833 861 771 889 577 636 988 122 911 7 450 422 391 51 616 473 759 260 764 49 226 561 250 514 367 758 569 314 179 80 76 245 577 468 449 753 160 935 629 299 748 614 580 30 298 814 397 722 615 468 259 514 305 101 939 555 812 814 724 875 150 932 577 846 354 52 48 154 199 859 966 572 169 854 576 904 38 250 858 787 305 220 82 307 873 841 477 77 890 414 800 949 914 257 479 864 132 309 889 708 863 88 209 318 496 751 844 642 450 399 281 165 12 638 27 14 642 159 600 583 977 160 741 319 159 270 62 755 408 655 322 743 185 606 676 233 831 57 666 797 136 278 1000 121 640 368 509 281 180 669 20 507 161 91 675 619 293 469 471 87 940 418 108 363 995 357 616 861 496 317 504 225 894 277 513 533 732 955 32 414 119 117 281 383 874 878 170 216 260 237 384 636 233 998 47 888 950 357 454 298 817 481 512 463 30 229 339 339 362 752 859 627 802 238 63 845 340 275 298 638 692 950 370 978 631 986 820 718 419 422 212 792 147 22 352 525 238 71 125 769 345 13 696 297 295 263 982 756 935 521 835 748 629 936 141 448 606 696 49 845 880 88 843 911 239 884 818 148 616 41 849 680 104 724 446 753 733 402 54 123 523 647 485 396 903 954 881 576 527 887 279 925 510 619 492 967 907 795 788 100 83 988 142 153 873 371 301 761 108 77 502 260 664 79 536 837 210 782 574 209 304 559 254 934 550 951 733 321 817 83 8 69 86 856 827 706 643 68 172 555 212 922 96 421 310 904 956 846 318 147 36 995 298 840 351 416 54 292 440 459 575 69 164 120 771 910 778 844 437 669 277 605 476 255 779 680 581 249 105 129 731 201 156 118 357 154 360 659 799 642 923 286 319 279 90 963 472 524 305 96 937 287 855 201 534 782 151 844 293 180 743 445 889 976 12 674 521 613 162 151 34 281 463 10 439 698 544 319 119 435 562 44 542 651 826 653 17 765 340 464 198 712 494 938 632 583 29 663 599 161 133 580 381 545 349 471 881 310 832 612 102 764 108 353 884 351 605 499 205 438 266 822 560 564 350 151 545 704 663 196 757 310 50 186 65 498 515 653 243 947 128 763 183 453 550 512 338 381 626 937 842 855 97 764 859 178 999 654 690 450 778 899 900 788 79 577 919 973 643 652 966 481 234 106 289 791 194 583 186 411 88 937 544 474 529 492 375 969 209 830 356 845 38 683 52 59 421 329 373 408 315 588 291 489 260 314 995 18 927 687 435 234 983 105 486 565 97 181 907 336 868 383 855 945 347 916 53 747 396 410 252 660 956 589 32 649 784 579 263 31 108 57 108 459 38 211 486 226 27 974 49 305 984 464 363 517 825 566 56 219 293 932 581 417 847 863 391 986 20 582 251 988 907 667 839 748 559 997 503 896 62 753 80 475 885 283 120 379 105 537 891 237 326 271 918 447 394 771 246 188 538 113 17 466 779 918 195 575 657 145 481 974 762 732 808 381 179 207 198 226 97 477 215 160 656 955 600 118 638 775 607 959 504 157 719 138 867 731 567 834 556 221 84 574 239 361 993 537 738 875 965 154 986 689 668 772 883 960 396 846 100 916 248 587 640 210 423 202 477 568 357 79 207 947 416 958 101 263 483 910 426 385 445 946 548 343 290 489 424 534 72 103 282 2 35 577 496 416 376 347 815 39 532 452 340 553 116 80 500 645 766 147 699 856 558 724 87 182 586 383 717 957 141 217 250 825 222 983 778 80 745 846 915 654 428 210 890 145 170 770 20 669 50 482 797 200 624 767 931 206 530 142 395 941 643 124 754 897 202 294 452 608 268 537 736 782 12 162 913 609 33 998 581 421 335 114 400 400 435 19 432 95 531 422 579 934 347 392 467 954 408 182 800 361 839 541 461 968 598 986 41 939 961 242 822 767 69 850 892 666 519 400 679 529 717 599 843 632 443 69 230 420 198 767 885 459 628 378 756 346 585 628 297 245 490 440 161 362 204 508 545 245 45 325 742 955 160 409 276 779 452 131 353 39 718 545 482 511 697 793 460 661 468 918 387 377 987 686 5 621 436 871 767 193 115 132 950 343 93 972 686 247 927 466 982 547 70 485 241 611 296 176 668 642 465 153 734 901 110 846 458 434 773 2 990 677 58 900 943 964 562 560 58 268 914 74 747 945 1000 313 888 552 272 96 942 999 199 742 514 778 930 182 48 920 431 935 918 811 306 277 193 618 328 772 862 42 38 779 569 911 818 726 281 878 696 234 793 685 653 219 590 153 927 520 703 486 674 413 383 74 755 311 660 289 263 186 723 777 756 797 721 862 870 596 890 261 706 588 148 373 53 922 620 88 957 579 647 486 710 907 465 825 773 569 928 137 247 73 441 201 250 136 97 622 274 211 621 686 532 391 129 605 542 273 715 745 540 758 840 382 499 107 20 426 840 853 726 226 601 457 809 170 969 876 442 95 311 363 216 527 136 699 822 318 615 538 803 618 387 107 674 712 969 876 504 852 84 442 844 283 131 890 537 372 946 401 13 529 382 53 349 737 660 513 413 225 514 755 579 485 836 296 756 59 688 957 157 271 785 160 275 974 158 340 746 191 747 591 808 4 333 967 690 884 594 799 829 500 86 285 285 360 222 159 912 558 47 464 99 186 791 799 811 762 930 103 156 634 469 758 909 536 950 562 121 905 465 102 333 320 787 841 384 93 297 590 293 123 720 220 10 343 702 206 252 183 783 995 784 383 849 54 18 437 911 214 560 134 56 527 687 102 400 325 668 482 269 183 379 216 362 752 602 613 750 191 398 893 358 208 556 5 173 407 912 860 786 603 1 380 377 408 202 820 991 803 392 441 586 848 90 271 333 942 371 860 919 225 321 452 501 806 193 884 130 898 304 723 493 153 978 227 682 42 629 76 671 1 550 88 295 491 258 967 105 645 421 587 505 452 309 484 661 997 79 44 617 349 856 67 938 65 101 564 117 805 658 436 415 616 29 289 630 174 211 391 878 876 368 20 797 751 531 260 174 405 79 901 328 353 306 676 231 289 832 757 256 402 528 309 369 89 21 106 598 315 221 305 676 981 700 870 985 380 161 910 768 885 231 151 744 886 84 766 110 874 989 431 789 327 174 88 228 626 469 285 743 465 831 643 907 127 513 312 278 330 488 577 611 535 672 610 202 724 687 313 517 996 114 634 827 181 230 723 511 645 927 536 49 487 107 903 451 993 431 652 436 377 736 653 184 770 682 894 716 787 428 757 165 127 377 182 737 133 390 583 60 152 498 861 243 135 200 52 252 349 902 337 915 625 417 962 757 710 86 307 343 715 993 690 215 331 120 932 201 301 296 549 986 189 486 410 303 455 486 345 854 866 870 399 163 17 123 248 539 971 82 569 84 532 855 984 153 568 241 698 217 62 299 659 433 10 538 297 796 857 645 328 785 447 7 293 700 635 806 207 306 225 751 152 241 502 487 71 661 247 842 889 939 457 414 418 280 560 424 312 210 803 549 599 285 350 361 437 854 302 219 486 866 784 693 288 399 217 967 784 961 454 101 865 101 76 731 107 97 352 743 881 465 359 702 832 794 742 300 94 657 978 968 63 364 56 325 25 103 45 177 105 87 126 600 795 505 240 441 684 363 976 39 58 945 691 168 698 120 910 256 136 21 823 470 385 310 961 221 131 111 898 163 611 53 751 829 589 542 445 375 870 245 466 640 613 689 937 323 684 935 24 181 914 714 756 253 844 593 467 262 806 984 768 70 814 461 433 42 856 419 388 151 578 441 548 945 368 459 551 302 632 815 299 51 862 840 611 797 320 941 350 473 562 178 287 363 570 797 492 865 548 258 899 432 486 702 799 684 781 342 103 195 380 576 934 498 371 87 267 214 597 298 258 900 47 198 911 8 391 846 369 400 186 769 579 169 843 75 212 784 154 930 215 593 202 306 83 762 281 879 268 888 947 521 590 728 941 194 184 351 197 873 646 145 840 18 53 428 858 682 697 749 552 543 969 488 457 372 33 707 567 241 150 187 969 688 860 221 764 335 794 54 340 148 20 626 671 635 815 807 769 218 656 330 144 700 164 968 848 832 559 269 927 731 400 160 617 344 731 540 980 718 933 422 852 145 699 45 815 270 314 812 330 291 7 185 904 851 31 993 65 669 935 280 496 318 948 133 26 313 835 939 725 269 713 496 821 694 123 848 584 90 990 234 315 636 344 345 994 275 548 403 330 755 240 828 377 698 1 163 204 91 956 67 103 101 598 986 296 725 796 53 275 46 108 664 981 55 129 450 860 684 553 502 837 498 521 545 428 271 743 818 351 559 158 132 666 591 732 869 3 188 399 50 750 196 986 496 473 155 819 915 824 206 296 874 425 106 228 759 144 629 414 274 35 435 833 575 670 921 699 634 951 957 306 665 274 50 9 841 685 295 615 918 964 441 439 654 757 27 96 590 821 12 77 819 712 656 221 778 739 812 979 695 348 38 86 712 31 282 602 498 410 213 715 962 490 148 80 380 531 717 372 862 738 836 726 933 117 430 554 406 369 25 956 278 10 96 827 737 6 178 179 21 521 268 761 983 280 81 313 195 753 744 586 47 249 741 960 145 340 637 872 531 856 222 614 157 25 92 505 802 549 324 973 968 528 115 207 124 976 751 980 803 273 708 657 809 1 631 251 565 708 678 15 242 64 588 50 493 265 88 480 397 165 375 472 469 672 500 734 51 256 454 439 156 530 529 424 197 754 554 854 946 885 647 679 273 89 172 606 543 298 102 977 624 854 922 397 675 514 926 367 747 890 774 628 358 179 775 561 673 859 510 267 288 687 585 855 409 675 620 59 609 996 356 842 757 1000 71 282 17 132 449 584 180 548 703 114 993 606 454 819 934 846 83 817 303 786 828 113 642 118 701 801 173 384 460 228 322 164 316 64 137 71 236 163 85 504 568 984 997 25 222 685 308 410 577 152 399 349 568 404 685 186 672 64 169 68 108 631 793 408 891 944 962 500 889 742 216 220 267 288 361 54 271 161 883 902 537 400 768 498 318 296 488 927 387 24 38 833 222 451 456 197 930 72 515 313 511 739 124 626 695 344 407 100 97 862 475 844 865 856 19 296 556 653 972 333 823 401 661 391 512 552 17 715 755 193 270 616 221 184 913 960 580 58 982 442 852 475 132 739 802 530 494 519 259 19 641 492 469 555 204 726 563 927 338 755 717 155 482 319 741 214 294 424 546 940 910 826 568 514 158 651 436 29 418 663 763 730 160 212 27 46 716 190 24 606 117 915 63 935 670 607 838 774 429 72 992 552 431 394 893 826 553 883 295 993 399 352 892 298 15 437 258 690 846 519 837 574 416 100 883 971 164 169 199 582 797 906 768 756 105 204 698 994 405 181 883 470 181 930 863 291 143 327 491 743 584 129 380 127 293 166 127 760 594 235 610 688 902 300 681 178 628 439 729 276 586 184 392 59 188 884 514 973 865 778 396 61 900 964 115 817 850 418 637 631 34 958 446 450 144 312 67 384 320 210 833 719 560 876 62 202 652 680 206 920 83 654 622 924 304 904 20 916 169 782 659 510 931 459 34 525 426 436 462 72 741 655 866 962 95 192 221 90 773 221 651 596 110 291 154 524 245 774 341 241 521 115 971 710 132 656 112 898 470 409 858 664 122 636 796 439 839 102 941 923 672 259 761 56 970 369 406 613 108 996 112 790 473 273 436 552 471 230 959 71 299 336 30 994 209 195 535 821 16 213 590 13 827 362 521 878 864 976 211 399 291 227 379 460 443 456 101 786 939 966 191 214 441 343 148 173 305 763 363 59 650 116 624 943 175 706 417 805 238 128 682 130 652 171 256 787 125 49 888 277 815 886 375 949 255 896 315 176 130 891 504 371 109 765 459 523 508 611 546 29 269 649 697 686 181 556 789 475 481 322 795 849 597 615 809 910 287 249 11 517 956 637 814 876 769 887 983 784 490 468 508 38 605 754 961 571 127 814 699 676 581 564 520 295 324 210 924 311 376 12 612 722 103 911 205 965 958 818 925 950 49 999 127 368 695 477 106 89 771 961 99 695 51 847 69 765 795 973 671 817 882 23 926 889 379 611 669 176 628 597 131 509 897 395 636 195 769 25 333 896 815 405 35 274 817 132 188 516 580 113 716 13 620 708 464 168 200 256 38 420 507 722 258 204 251 224 633 671 204 262 80 960 932 730 645 486 785 225 372 437 677 391 498 993 816 249 356 321 126 821 944 352 459 192 154 453 77 262 151 780 856 244 524 681 235 56 447 963 217 439 540 550 696 925 56 687 373 656 217 202 956 164 563 78 580 759 971 591 880 373 350 954 126 291 554 755 466 88 371 761 467 342 814 160 428 933 368 981 587 239 687 749 332 444 31 117 542 78 781 114 924 797 422 193 924 827 808 975 27 368 903 552 829 855 952 987 312 37 625 836 273 568 966 744 93 812 676 228 209 463 608 733 305 493 768 441 755 852 103 563 636 257 245 521 33 440 108 672 446 30 203 749 545 881 389 445 887 342 914 733 877 769 708 970 639 959 674 497 515 822 816 368 142 171 675 418 805 946 40 853 221 305 573 246 634 620 510 578 490 200 465 727 306 779 585 8 822 770 365 683 837 329 953 950 186 990 330 684 67 981 494 203 12 628 857 529 324 135 936 505 966 244 57 601 640 519 991 375 238 806 657 350 687 405 395 389 702 522 467 607 913 153 909 43 685 384 758 332 982 964 227 577 931 65 785 637 471 36 62 655 312 795 262 482 914 482 167 301 524 95 108 675 161 903 708 355 615 798 75 177 18 417 439 657 761 758 979 314 311 178 926 743 618 65 157 7 638 648 59 318 234 301 967 440 273 469 941 916 361 660 938 14 23 800 996 699 103 509 582 271 216 592 287 473 501 176 916 837 300 615 480 824 9 44 754 31 979 28 574 38 357 355 938 996 421 695 209 637 415 628 778 510 378 192 513 436 881 239 220 148 74 431 551 355 650 805 119 774 365 860 153 978 9 140 130 236 11 440 152 793 8 93 159 54 373 225 917 856 22 136 741 612 969 432 638 151 891 574 124 246 617 774 716 374 167 981 964 100 955 665 728 821 258 455 725 470 961 291 129 133 500 458 655 525 665 810 934 220 317 160 979 839 637 768 977 91 646 863 71 398 196 716 425 547 821 577 36 720 222 901 582 578 35 701 339 727 795 325 960 106 177 443 66 777 811 923 703 466 69 979 379 544 558 607 891 321 209 925 964 531 228 849 580 561 268 137 407 794 493 329 850 617 77 591 258 804 337 959 965 505 886 639 983 443 497 3 125 121 878 265 589 798 427 790 451 449 341 422 388 997 152 910 237 361 131 500 164 537 201 420 485 897 304 772 781 664 36 57 457 993 460 55 647 419 451 435 259 626 543 916 154 314 813 140 530 658 913 986 678 238 769 883 357 827 706 739 164 53 481 807 158 339 795 694 954 977 500 554 444 284 698 258 121 632 506 467 767 628 192 1 666 548 547 570 807 429 790 394 435 188 783 31 692 902 18 941 486 207 798 714 214 278 782 346 578 159 312 627 885 567 785 985 694 947 325 290 625 680 883 763 84 891 270 471 531 145 67 230 251 319 17 931 129 122 91 331 51 847 343 252 565 531 34 818 356 283 753 315 749 212 584 452 654 99 685 65 851 22 933 783 577 600 677 52 165 231 1 605 181 864 760 758 93 776 109 141 642 980 621 6 82 642 863 238 40 173 390 491 643 83 192 82 992 617 922 455 794 637 536 704 640 50 257 193 94 758 408 864 754 895 811 417 671 984 462 482 940 511 488 175 461 794 940 774 104 580 952 819 160 451 129 356 572 573 331 325 809 957 964 348 442 682 553 997 150 103 111 926 233 723 947 283 408 289 297 530 89 792 679 320 799 155 818 48 106 769 990 722 412 221 410 513 171 766 337 330 597 352 849 963 478 495 422 249 692 378 215 16 195 460 55 989 408 908 812 774 480 566 507 392 984 326 200 23 126 939 113 505 942 481 859 882 597 405 931 743 513 115 686 518 718 730 720 732 305 894 871 349 855 356 232 71 446 600 887 350 537 753 747 912 855 155 287 649 157 291 105 423 111 998 686 718 577 401 322 908 419 249 27 613 463 51 438 15 556 628 176 38 662 216 493 120 578 518 468 177 910 762 920 975 125 665 438 391 246 480 877 692 790 84 64 198 376 42 301 696 51 176 441 343 715 881 49 409 710 163 665 563 559 891 239 769 341 678 624 56 988 329 361 998 338 785 942 928 523 59 230 458 427 757 548 321 466 794 149 75 482 304 88 773 626 900 312 691 246 699 211 827 907 155 302 465 991 911 662 427 758 117 983 133 45 939 79 932 865 612 843 351 176 126 96 680 614 719 106 695 984 338 679 270 379 557 84 949 477 654 902 742 234 288 457 529 119 770 91 865 986 927 673 27 750 158 864 173 778 538 501 939 227 458 836 35 492 537 627 121 884 766 927 835 439 740 940 222 410 698 945 310 915 883 897 304 838 566 178 586 568 822 264 505 54 74 482 465 790 790 491 607 260 702 881 385 541 729 41 572 967 291 551 924 901 552 537 734 878 783 988 616 903 292 77 391 195 796 241 95 41 339 524 334 789 40 444 816 300 111 566 771 644 205 935 275 33 15 843 630 464 745 680 536 30 98 323 935 513 646 785 903 629 490 518 654 239 659 472 80 141 734 508 219 810 456 399 875 773 662 149 758 483 437 893 760 839 322 10 479 480 418 473 151 58 626 641 278 354 711 741 753 238 950 851 4 298 748 336 60 467 334 673 743 118 993 146 914 569 810 313 385 408 822 995 201 304 450 861 176 94 868 828 315 216 359 36 934 290 593 827 350 881 207 789 465 963 78 65 756 572 100 250 939 561 596 526 548 807 676 770 643 859 353 91 445 635 873 773 745 563 39 638 233 713 65 363 925 864 637 577 287 647 894 380 678 322 850 538 743 407 887 424 935 578 760 459 993 695 84 247 357 86 726 818 477 857 876 873 689 135 172 385 108 348 433 39 899 829 930 767 860 920 234 567 107 609 536 724 302 853 15 994 426 505 942 168 371 83 969 721 686 95 300 675 689 586 678 571 24 185 338 989 361 114 279 871 985 497 633 678 500 995 652 655 496 509 191 438 505 717 710 833 812 7 397 261 15 232 659 231 567 470 540 884 312 325 373 376 528 970 667 761 731 98 282 980 567 243 401 206 672 825 628 531 171 233 520 873 807 784 786 37 510 84 607 164 152 705 955 594 63 220 493 213 675 410 881 154 823 393 908 774 360 437 579 782 444 899 499 30 999 785 401 108 591 139 362 597 952 398 67 421 80 503 961 34 532 483 737 50 279 960 600 287 449 610 363 721 373 975 399 779 16 794 601 596 696 586 119 230 794 404 76 809 402 643 678 121 541 814 226 890 273 545 541 618 323 649 92 550 759 739 389 522 475 853 923 668 371 315 660 529 884 266 869 734 597 408 572 592 104 817 964 619 276 642 243 61 750 912 855 347 74 945 435 962 246 577 613 654 254 941 675 189 264 202 88 220 176 238 786 960 396 509 799 549 576 548 794 946 442 329 746 450 383 32 274 218 514 22 49 681 659 824 690 818 749 667 436 3 869 237 370 529 1 506 379 585 525 424 242 855 247 346 958 1 12 855 283 404 488 795 605 253 880 468 827 184 378 821 848 251 595 901 163 723 127 200 656 101 203 644 579 309 597 277 715 162 922 240 348 303 998 922 139 521 247 104 76 423 737 936 318 788 698 998 349 374 446 920 542 458 770 25 445 941 133 208 761 779 769 193 414 578 517 610 17 375 558 406 871 775 728 452 101 310 649 584 384 586 398 208 389 88 642 800 424 325 645 69 360 446 705 124 273 535 582 266 576 286 151 413 186 560 313 961 948 937 298 211 59 680 678 489 844 808 507 127 797 270 150 82 865 41 187 823 46 804 183 12 121 166 336 957 303 722 579 295 829 85 228 928 48 470 720 803 797 136 437 359 994 305 144 352 138 886 261 852 355 243 346 951 490 558 147 198 412 508 229 662 791 690 846 861 950 765 883 582 959 89 328 249 968 900 75 280 332 331 864 786 193 915 677 754 613 312 830 576 387 568 193 782 945 104 978 251 949 253 639 523 442 427 620 603 967 593 23 744 911 970 100 112 689 523 217 503 1000 347 379 578 843 733 917 551 549 551 103 834 317 534 300 496 670 143 633 902 703 398 276 50 227 201 274 808 433 365 575 365 132 935 192 750 283 779 91 897 946 927 213 34 749 1000 314 822 523 99 95 170 104 324 730 756 256 210 984 88 34 360 925 972 162 259 79 243 149 754 826 996 799 184 115 723 143 475 377 93 537 192 766 944 858 540 713 984 71 643 407 658 356 915 492 947 448 769 750 921 47 522 177 8 790 738 347 917 586 935 160 797 1000 30 94 478 301 556 361 676 302 622 839 84 584 432 653 300 888 296 519 848 931 595 570 485 630 861 292 880 302 477 297 263 304 918 63 685 105 350 987 322 310 609 321 112 468 350 390 534 936 992 504 111 207 709 732 555 822 753 446 828 123 339 715 121 689 734 545 766 134 184 629 48 415 366 571 181 657 52 656 376 74 688 458 104 157 863 814 106 616 582 248 873 208 962 510 996 475 319 100 247 188 483 952 831 921 723 902 186 232 36 692 716 492 738 870 538 827 51 946 522 595 164 404 439 815 450 538 688 830 449 496 49 915 824 380 728 852 554 362 377 871 708 960 321 215 965 738 869 51 712 174 483 142 507 145 990 55 883 927 645 617 117 549 741 483 973 969 297 761 1 231 944 719 446 13 662 60 937 64 777 51 486 788 724 795 883 878 814 840 397 228 348 246 633 83 225 284 963 71 860 166 298 918 273 176 129 444 805 721 981 310 798 709 213 707 759 257 444 573 983 842 808 979 835 756 822 762 46 694 27 742 711 428 35 805 162 667 172 395 261 120 339 558 595 104 845 802 907 407 318 157 178 68 821 763 915 507 53 762 749 49 283 670 212 979 382 557 37 406 945 315 525 63 858 870 810 803 270 571 736 455 497 406 173 400 442 924 244 59 940 771 428 325 941 943 369 435 529 150 97 370 903 213 71 887 770 968 226 248 328 716 366 640 117 839 401 5 984 118 318 428 396 725 444 210 159 114 736 292 134 641 645 520 493 751 2 145 131 570 907 293 419 783 277 409 882 890 870 923 623 137 314 150 917 328 430 952 498 301 143 639 427 916 515 158 773 939 22 339 692 70 269 756 350 155 53 156 824 62 380 993 951 437 614 73 712 348 56 679 47 265 71 706 594 264 241 533 926 511 330 791 551 506 544 763 315 927 118 704 511 995 531 217 952 241 947 565 803 105 963 743 500 878 697 78 897 229 505 926 575 156 152 603 307 832 771 388 65 117 552 724 255 128 323 442 802 719 441 610 543 655 840 80 99 468 443 339 866 804 649 831 66 627 807 529 456 46 912 685 488 587 659 554 264 799 468 876 821 502 560 920 708 598 885 106 994 867 207 889 59 347 11 689 37 562 366 487 37 774 30 960 104 699 215 481 442 183 862 119 234 142 625 719 515 878 235 717 434 187 363 920 334 419 918 708 98 186 87 430 956 54 541 819 641 620 780 352 117 383 393 482 727 79 106 718 266 519 931 74 940 340 153 97 625 340 681 641 320 12 481 375 540 344 709 592 227 173 938 921 793 297 789 303 141 9 212 991 906 937 771 55 198 822 151 202 302 174 494 902 110 78 755 408 213 234 909 253 230 384 585 627 86 180 434 29 28 836 23 505 91 180 372 805 689 513 791 108 107 306 635 420 190 25 303 843 238 942 615 652 906 451 697 205 604 312 968 492 524 703 283 884 174 248 423 244 558 894 7 191 698 470 34 532 815 350 468 70 489 314 434 596 270 872 738 353 475 460 999 148 853 604 217 392 521 245 954 932 651 963 433 915 449 491 105 212 120 475 826 434 349 208 102 940 700 438 308 318 523 122 168 956 943 482 151 429 269 883 22 717 634 833 291 808 474 553 778 853 187 273 312 880 970 710 387 286 867 684 199 347 69 505 337 630 531 289 446 643 250 450 884 879 801 88 686 487 315 481 548 567 351 945 976 950 695 38 401 296 763 596 491 498 623 241 843 313 703 753 94 898 89 762 306 66 705 312 883 790 806 33 590 547 163 897 697 214 414 854 63 316 892 268 783 146 50 705 574 653 68 530 551 914 8 843 169 686 219 177 64 294 9 42 450 991 673 362 338 334 326 487 743 40 190 6 701 130 54 979 138 682 418 92 706 563 424 541 682 723 325 251 527 279 974 972 534 908 839 845 61 504 743 522 464 846 937 977 276 836 723 638 783 223 41 574 469 949 9 792 795 17 513 270 622 449 819 367 924 11 271 96 929 538 528 157 90 492 125 452 916 327 961 793 429 726 665 842 273 800 4 588 85 464 933 138 271 228 690 356 186 18 752 357 629 717 627 98 605 756 818 497 149 906 832 902 260 966 818 975 878 339 727 593 96 864 34 543 552 801 865 585 130 26 777 578 459 778 207 735 241 524 967 502 823 663 672 836 28 375 901 85 220 616 267 671 413 281 113 462 475 86 938 911 211 411 676 512 226 423 188 6 821 374 102 21 298 293 505 155 941 664 496 492 300 718 264 733 722 875 432 941 846 4 659 326 940 406 592 112 434 990 537 677 579 944 766 909 894 651 467 978 415 787 604 132 692 949 695 61 288 182 8 277 722 435 430 975 47 729 604 992 578 373 840 918 162 292 775 365 747 267 94 395 146 143 561 757 389 221 414 846 800 890 338 390 368 587 705 936 554 485 466 41 980 613 472 695 970 73 249 447 825 652 194 85 878 972 527 926 727 574 526 176 904 959 844 576 686 60 630 722 735 307 344 28 959 127 377 642 379 830 500 993 184 157 447 512 635 554 854 865 490 96 248 891 889 485 704 427 614 535 19 69 332 521 72 807 506 945 835 245 524 173 224 453 160 248 493 275 538 64 126 765 911 803 842 871 604 476 772 167 726 586 674 954 291 40 441 539 743 789 309 330 927 204 701 826 673 828 260 416 313 712 263 290 300 983 589 948 767 892 345 844 272 854 962 239 107 761 530 977 429 225 337 903 555 709 778 271 91 784 612 974 585 769 906 56 18 916 545 506 339 845 600 706 418 667 146 717 291 26 117 751 507 367 358 574 280 918 25 358 702 190 85 676 706 667 845 103 249 266 127 25 809 839 991 354 102 57 660 788 493 12 465 734 987 165 924 781 278 897 769 605 914 941 991 260 172 766 961 831 513 921 957 793 279 474 176 106 786 784 686 132 439 991 221 119 476 76 122 310 597 212 178 846 471 932 954 669 447 537 598 55 219 272 716 26 782 7 337 675 263 977 842 982 811 428 115 960 133 237 410 423 324 177 964 736 877 461 854 7 523 774 268 825 333 985 188 364 735 396 779 373 838 130 614 88 463 617 858 619 872 694 659 394 317 862 751 866 740 823 59 369 472 564 243 396 848 211 206 415 144 722 391 472 221 932 196 123 965 495 241 894 68 409 213 965 751 997 419 94 899 681 25 989 550 315 899 728 108 566 744 35 450 545 859 892 510 79 594 895 732 935 906 162 393 204 367 26 906 797 144 418 540 117 544 738 117 947 605 261 473 970 691 552 6 273 672 825 343 675 330 901 507 175 443 496 590 976 731 879 614 917 966 704 150 738 280 224 165 259 407 675 631 951 471 966 794 810 975 959 122 304 898 475 332 832 750 686 173 694 536 494 635 679 124 319 721 367 953 782 854 741 418 545 247 893 85 477 319 148 806 598 37 791 548 90 173 274 994 517 765 996 166 37 608 793 124 118 437 630 587 350 96 256 478 281 519 804 155 349 6 375 407 262 146 398 798 698 600 190 982 718 501 884 844 165 55 293 989 327 954 622 694 383 332 204 379 170 608 372 274 574 357 979 976 568 343 910 370 868 459 738 628 575 71 420 452 247 239 593 703 32 120 206 690 680 984 289 929 140 874 165 978 256 725 48 26 682 93 959 918 894 960 239 27 193 66 982 805 585 976 215 842 907 343 712 703 947 101 718 432 703 197 247 940 315 303 470 502 693 141 857 172 217 526 446 586 997 197 408 263 77 338 341 438 551 631 635 445 759 891 645 656 259 466 586 494 167 57 149 450 601 309 852 186 741 620 5 907 249 34 603 345 817 804 717 307 51 432 262 572 236 466 541 570 656 39 445 705 412 892 509 880 582 751 377 778 610 180 757 749 886 736 80 605 703 16 365 529 281 178 611 828 577 482 846 972 877 349 106 429 586 17 566 382 972 353 446 802 289 724 94 479 149 599 661 482 677 781 695 24 487 477 249 229 288 963 743 911 148 596 632 899 225 582 336 53 547 133 636 668 376 38 817 419 972 822 108 640 997 243 201 47 263 345 911 775 88 373 634 43 484 228 679 561 705 924 619 342 59 305 963 630 728 936 76 719 212 319 539 446 437 586 37 848 280 422 527 922 729 352 502 680 229 494 439 256 610 260 711 159 36 927 131 90 729 44 104 421 830 369 67 790 287 346 490 746 505 324 856 126 658 236 795 758 479 392 256 793 116 628 644 817 270 133 900 614 276 665 974 452 592 67 341 791 873 2 895 13 420 707 361 3 877 465 209 709 458 763 154 410 391 477 922 709 354 669 647 100 751 646 892 243 796 87 567 25 565 652 614 329 392 355 428 673 649 279 543 318 246 983 173 804 979 847 641 289 534 45 194 394 163 613 563 492 544 428 635 556 305 471 925 166 76 484 744 400 38 790 655 999 690 340 681 783 144 283 513 127 179 366 934 666 552 100 211 14 909 393 863 975 927 827 958 460 506 990 436 40 107 606 568 185 320 259 102 964 902 447 138 109 849 809 931 562 270 461 901 704 908 360 645 316 477 232 23 899 264 592 874 793 274 408 666 716 423 890 940 153 125 236 204 788 240 844 593 484 558 502 359 92 827 920 611 786 877 469 746 682 216 20 737 955 466 794 829 16 839 722 579 239 901 571 631 93 864 649 216 262 998 809 266 65 827 665 602 913 509 524 309 67 49 833 320 950 698 933 1000 669 528 379 186 790 78 730 955 774 553 702 305 138 487 13 663 822 317 802 11 920 303 236 98 261 994 87 881 338 636 985 333 939 410 85 51 495 792 938 497 73 203 541 618 614 129 705 412 37 647 237 236 81 521 589 751 416 917 998 323 423 815 446 979 627 645 233 373 288 563 212 287 804 798 364 196 796 317 15 242 884 514 137 415 163 357 159 198 676 832 6 813 469 811 204 106 283 64 61 48 682 767 206 294 368 467 997 791 314 761 21 650 45 799 157 210 646 593 498 678 249 693 295 105 868 935 683 474 516 909 970 372 93 628 849 374 702 40 526 683 802 38 325 962 375 724 427 982 937 759 149 270 887 947 961 430 340 109 299 26 702 595 760 897 666 802 646 367 860 758 48 152 754 964 213 979 753 450 106 116 46 221 498 544 870 673 500 571 349 436 636 740 817 898 599 159 679 689 251 241 867 437 692 87 556 428 895 805 805 66 969 810 812 429 912 538 998 409 512 842 719 612 590 679 69 890 816 990 181 913 633 676 180 941 176 422 382 396 466 569 66 50 34 570 643 429 863 126 502 161 53 402 282 644 137 483 322 611 17 22 332 490 729 912 413 454 38 398 402 61 141 357 567 875 20 98 154 190 495 274 992 571 667 98 238 366 549 831 976 325 363 815 501 484 585 517 960 816 156 719 62 959 506 738 646 102 766 268 179 489 536 96 747 390 314 404 275 201 186 293 512 783 694 785 310 319 474 507 755 83 564 201 68 242 511 937 958 505 370 726 821 236 281 406 335 953 658 263 273 412 880 588 416 835 898 252 672 131 125 458 359 943 420 524 66 463 366 648 118 862 71 913 808 505 316 334 564 990 75 922 416 729 160 948 529 888 648 455 459 928 160 802 277 52 406 889 2 604 965 328 256 515 629 430 395 670 48 654 570 139 637 55 416 863 720 853 235 822 582 980 40 877 828 627 275 27 192 286 634 18 318 25 58 169 43 507 800 477 925 464 497 66 816 421 689 582 857 830 350 165 5 226 485 380 826 381 123 642 515 748 892 609 240 116 662 977 195 162 694 212 235 674 529 18 708 651 323 573 147 441 362 269 429 393 171 756 200 648 619 794 40 83 198 26 690 71 555 433 508 17 437 93 329 622 386 722 9 411 86 390 670 85 623 645 870 681 18 749 199 980 180 187 325 523 202 11 862 907 520 586 829 873 612 398 649 763 403 940 350 540 370 568 826 610 302 135 969 610 867 615 824 433 135 229 516 588 374 661 898 257 887 349 24 19 853 305 34 680 894 110 357 157 983 171 887 856 341 394 140 604 108 66 561 151 738 896 739 983 404 376 520 535 919 112 772 189 175 636 708 671 970 842 653 872 933 742 549 646 93 302 296 943 934 366 163 222 582 348 68 58 50 461 470 734 199 20 184 329 50 825 31 126 823 639 430 700 724 907 772 990 110 955 661 395 514 947 887 278 540 881 509 38 754 378 366 150 993 746 446 573 374 726 523 151 917 988 160 200 212 625 100 391 896 929 379 376 526 25 923 223 410 559 952 699 834 680 535 536 892 528 85 986 482 69 143 608 148 75 243 174 5 967 805 721 571 520 35 470 139 632 968 809 266 222 483 865 308 759 352 578 927 39 565 969 816 980 365 155 380 602 295 5 671 975 671 884 599 775 611 652 265 520 183 20 402 487 263 328 863 727 955 45 164 656 21 352 871 637 412 86 941 939 924 764 362 216 162 799 828 608 460 380 241 49 174 720 971 760 381 833 778 745 542 170 985 361 423 985 647 78 828 723 734 285 26 861 798 698 910 132 35 554 398 165 553 923 446 78 558 50 827 210 343 715 195 231 48 859 530 50 671 945 965 232 913 39 361 311 587 396 516 586 922 677 513 839 26 206 951 844 17 805 515 292 284 118 536 821 72 887 133 997 113 420 95 159 757 347 17 169 225 992 986 17 602 297 110 402 244 618 202 435 670 505 67 39 787 154 383 757 248 555 250 64 364 353 561 574 122 327 754 621 792 709 977 769 843 6 251 246 240 31 941 523 635 86 397 859 874 560 63 421 106 417 992 852 920 942 573 223 352 853 612 722 688 435 665 953 949 4 353 67 44 157 425 100 577 276 447 224 579 726 167 974 493 959 166 586 588 109 546 985 927 156 655 63 985 785 322 867 224 402 792 241 689 596 695 806 617 819 211 519 188 293 457 104 296 966 110 896 250 556 664 915 863 827 435 270 27 585 812 526 36 682 376 56 215 388 901 625 49 731 47 374 799 413 467 540 965 431 639 448 17 580 799 175 344 948 648 830 926 418 71 594 258 747 442 808 991 325 716 37 858 885 653 86 338 918 559 176 458 728 953 600 425 966 790 659 650 813 62 670 450 147 795 966 856 125 556 633 135 895 605 818 461 255 531 303 407 153 707 741 345 890 339 617 497 976 791 929 980 624 925 912 815 838 912 996 871 648 223 523 976 234 550 432 488 978 26 113 196 564 921 236 561 478 239 316 187 428 497 983 208 860 941 747 469 370 174 875 599 812 35 541 426 646 800 727 445 126 491 44 315 456 376 715 409 74 444 303 670 120 836 359 701 424 781 630 324 735 901 235 976 721 584 265 206 723 756 279 282 195 196 281 90 557 183 723 395 495 105 244 10 502 392 599 851 982 623 499 28 844 573 596 906 526 295 478 986 921 56 488 168 265 703 350 419 268 752 380 438 342 360 729 950 380 853 345 354 4 562 617 669 219 646 5 757 781 478 132 71 976 541 682 472 856 722 876 300 323 857 967 681 109 376 552 92 348 946 235 610 516 134 879 39 587 856 616 169 717 702 331 13 640 36 389 752 880 191 691 215 931 428 338 870 501 624 223 603 740 1 255 459 965 83 575 82 604 52 124 751 558 943 163 661 441 611 465 802 689 468 851 602 588 759 86 652 495 842 295 379 494 825 252 725 638 249 640 478 557 608 305 301 136 225 20 973 819 347 934 220 763 531 76 71 703 4 132 882 73 141 465 235 472 634 513 776 369 472 513 883 40 317 575 364 915 549 782 214 878 117 572 311 871 178 983 308 978 26 170 922 332 153 315 685 4 636 728 875 420 824 460 537 436 691 69 860 631 169 417 40 514 559 539 884 739 210 250 339 966 816 929 218 441 213 855 152 496 494 679 88 177 25 88 320 736 658 29 677 683 702 133 852 263 962 739 129 736 12 358 962 123 472 905 652 782 771 715 940 422 594 712 998 247 995 412 968 894 66 374 343 625 764 826 888 869 655 876 343 22 510 923 595 129 104 411 847 957 738 368 585 612 775 353 653 701 902 730 425 61 83 168 962 312 387 480 365 788 132 470 631 901 458 753 876 761 682 997 346 972 233 351 678 204 165 388 253 109 970 553 971 437 309 451 959 80 996 350 516 900 442 657 55 981 694 32 839 65 516 992 199 836 562 342 437 100 540 799 606 958 711 288 942 85 56 910 732 553 245 206 323 741 154 805 953 54 628 265 474 986 320 885 269 702 948 775 77 230 884 612 928 31 405 521 850 647 124 123 906 387 295 711 403 455 626 362 891 616 186 450 911 252 405 122 563 984 94 920 126 120 380 993 827 962 788 371 119 666 89 497 497 966 842 889 308 90 843 689 166 835 202 436 972 960 930 640 723 779 786 283 671 620 902 824 246 557 668 741 69 62 999 704 1 137 238 748 135 814 734 680 803 807 322 391 51 516 585 903 908 976 327 742 610 24 337 711 619 498 829 393 284 386 934 312 954 334 180 976 202 787 521 560 80 197 155 939 930 201 136 792 293 853 28 122 158 750 733 280 17 768 759 238 60 160 310 896 612 364 850 941 214 257 669 713 855 571 542 864 11 263 241 217 688 187 475 272 867 740 234 722 408 830 794 947 461 511 704 530 816 259 857 987 659 104 370 771 238 554 465 479 708 191 690 907 451 587 283 830 688 491 768 932 512 22 829 354 679 342 730 789 412 51 641 282 442 992 433 222 566 106 590 118 15 351 997 215 248 667 692 774 959 684 230 504 9 422 266 82 82 943 45 113 537 180 106 578 849 113 568 594 416 475 779 446 498 992 497 43 182 524 157 318 751 949 958 468 987 456 352 346 518 305 881 885 735 45 164 707 625 3 520 71 138 941 170 303 887 314 997 992 332 279 216 415 72 216 975 618 686 587 263 532 731 84 366 243 486 232 488 973 466 742 330 485 909 184 441 185 860 773 787 759 612 858 820 906 289 675 361 384 490 582 479 759 553 519 276 90 358 628 668 647 957 537 412 108 362 772 770 220 419 250 721 630 885 590 240 909 924 256 916 232 526 283 792 106 800 868 403 330 927 481 985 523 992 110 647 636 255 305 891 121 114 55 969 542 270 540 14 866 944 685 855 584 316 648 826 567 953 802 155 755 193 551 439 48 796 84 12 317 926 360 309 30 883 837 713 959 561 626 173 567 245 812 476 986 219 919 653 685 738 833 308 396 165 886 910 198 105 683 937 839 261 991 889 804 692 252 659 122 645 130 116 622 938 283 906 588 867 487 441 259 756 168 878 95 89 94 911 149 624 667 879 690 597 655 669 515 359 733 374 773 129 370 605 909 729 908 689 488 156 863 606 531 655 417 361 803 662 222 488 469 71 484 175 830 167 328 691 739 890 462 177 713 751 355 919 461 401 309 929 621 190 881 428 796 299 139 773 592 564 712 770 878 207 590 343 651 729 218 337 68 167 80 374 975 621 270 554 799 250 536 698 898 601 419 523 805 440 822 258 782 395 187 125 96 712 1 744 929 517 373 49 855 244 683 67 541 901 897 605 865 451 979 603 513 805 343 867 8 950 369 537 612 83 215 713 459 139 837 907 472 969 273 633 522 827 959 42 28 102 5 706 421 766 64 854 864 378 644 516 12 869 782 976 668 924 388 815 983 374 250 366 696 934 22 579 558 626 285 905 276 999 115 192 129 714 237 682 801 255 273 510 784 165 316 752 701 991 450 653 332 450 64 922 945 213 980 205 531 611 387 602 606 10 737 862 518 55 532 855 586 662 72 297 502 638 674 449 759 602 849 700 554 552 191 64 603 196 931 609 609 300 666 964 288 550 512 886 573 509 515 429 557 110 599 989 301 464 658 763 602 918 888 108 96 766 623 22 750 140 644 85 848 23 666 150 851 642 113 55 420 171 532 940 816 287 952 738 628 939 131 878 405 427 873 669 672 549 416 141 474 726 989 706 145 610 316 474 64 552 194 656 261 595 669 99 109 857 146 920 205 911 613 250 466 769 963 552 697 341 874 134 807 96 759 17 602 983 254 718 861 711 580 587 118 316 440 532 434 468 404 750 23 860 719 79 400 912 238 67 203 23 269 975 518 12 394 776 188 885 945 476 715 142 816 983 161 990 619 214 689 120 568 422 993 90 907 13 871 752 498 231 30 817 113 529 525 336 342 857 247 739 981 466 282 199 836 596 604 56 912 433 888 37 796 31 589 697 488 564 710 241 783 172 314 140 86 645 197 645 603 2 307 571 155 282 755 160 474 729 872 284 653 957 129 418 458 985 434 809 350 316 383 444 653 618 951 8 708 417 142 972 817 517 376 3 9 539 708 795 136 480 470 609 491 17 883 889 153 868 79 458 564 581 817 247 51 882 173 318 51 550 640 963 584 784 351 741 608 452 558 231 791 216 188 79 643 487 197 361 304 176 78 236 964 263 308 371 939 234 988 268 115 733 523 236 208 885 462 767 64 135 426 491 632 496 156 893 795 142 657 298 81 837 950 271 429 570 432 848 532 235 236 883 412 500 655 429 809 138 398 603 1 106 558 97 185 970 772 797 853 54 501 212 194 339 526 979 582 495 556 126 486 301 853 51 510 276 252 439 892 936 607 39 892 623 835 120 987 989 829 646 591 351 155 727 29 506 344 24 217 284 274 77 185 600 983 157 137 774 298 99 591 304 81 557 415 453 434 983 527 472 736 448 939 377 833 355 377 562 315 86 629 914 809 709 53 597 633 271 293 712 505 39 427 608 828 435 739 163 305 520 651 613 163 218 791 123 169 816 437 531 678 901 970 913 289 423 738 322 597 882 74 43 649 652 1000 618 585 603 264 763 689 353 216 459 912 910 221 935 25 398 795 789 547 885 503 33 146 41 519 176 906 950 928 271 874 587 854 388 334 915 951 571 154 964 103 489 237 931 595 140 331 84 761 32 433 198 478 498 11 772 326 167 312 828 975 453 4 418 733 488 236 45 502 301 541 488 766 881 308 361 523 762 557 316 33 268 919 472 78 524 710 264 638 551 359 266 887 627 471 475 581 220 355 127 54 455 920 788 214 90 275 255 11 505 233 605 154 489 591 243 127 399 314 557 431 401 55 737 848 386 195 764 838 162 851 867 535 19 956 250 904 540 987 311 101 136 405 823 899 751 224 943 104 491 183 707 585 811 376 105 562 987 24 614 592 560 308 295 282 280 354 969 10 550 997 632 983 185 851 282 382 214 145 820 531 456 949 970 916 886 530 19 229 100 110 898 236 15 503 725 757 381 448 312 277 506 31 138 67 731 658 622 649 606 924 130 559 854 235 138 176 698 373 101 641 694 829 862 328 520 506 107 113 732 527 201 498 591 835 836 175 598 585 387 62 502 896 889 67 53 555 92 324 631 761 736 678 186 173 284 717 793 382 235 758 435 295 827 999 780 303 880 429 962 138 313 372 720 700 897 81 885 844 814 106 462 62 836 436 454 894 90 315 396 995 827 740 116 161 933 382 459 380 13 379 287 667 968 106 123 578 282 192 150 702 193 145 429 604 338 51 91 904 17 74 207 193 93 372 309 147 489 29 99 451 107 491 964 278 543 770 295 553 996 600 577 89 245 289 261 490 328 859 82 859 682 226 940 192 567 644 136 550 877 325 675 858 386 443 691 313 536 674 100 328 327 840 964 76 698 906 286 786 967 612 689 991 499 211 345 984 555 221 796 867 915 807 981 747 89 693 955 822 698 228 866 769 963 234 456 753 208 92 704 131 200 390 113 676 821 29 944 514 895 231 472 1000 458 609 328 884 106 719 748 27 101 999 745 923 912 485 589 727 343 30 364 501 73 17 819 659 729 864 231 812 341 819 270 206 329 812 140 463 108 979 990 826 577 330 497 461 502 305 723 830 504 410 384 712 347 413 797 442 549 460 423 711 347 183 100 973 226 161 928 810 655 511 201 473 686 671 698 33 789 661 274 957 761 127 101 684 630 706 944 66 219 762 329 51 987 292 460 478 636 246 398 438 490 676 684 250 148 396 108 438 581 403 554 854 955 965 139 441 467 712 605 819 225 216 579 24 627 218 844 623 166 268 813 428 655 987 329 316 83 275 407 67 718 386 363 720 190 828 514 575 88 831 826 901 560 791 431 846 917 513 686 9 298 20 564 226 541 962 135 494 426 339 139 34 688 961 381 131 690 388 499 134 278 879 40 336 497 223 651 790 527 874 985 461 119 140 165 802 636 171 774 850 363 195 848 274 995 826 144 919 551 461 932 86 973 64 552 300 410 96 57 62 571 747 964 321 580 85 7 994 267 732 366 182 461 541 30 850 847 180 980 979 29 238 102 479 518 890 736 481 941 178 911 319 927 101 681 334 219 56 889 67 244 719 502 548 1000 288 413 604 164 271 113 417 869 809 201 897 623 500 121 79 240 557 463 649 29 552 894 452 386 323 557 366 350 122 32 898 556 971 293 143 90 458 439 392 669 989 405 75 537 192 524 558 524 777 287 52 715 205 445 780 819 919 794 905 425 343 171 314 89 512 678 458 953 23 766 888 894 770 755 919 228 157 87 878 426 926 49 64 227 578 676 28 85 445 232 678 524 276 799 290 583 13 216 487 409 965 191 777 848 608 321 924 561 539 795 855 672 684 339 774 323 1000 877 853 87 859 102 11 425 387 740 276 742 484 307 317 754 340 160 906 579 471 312 714 62 562 409 993 255 604 14 852 661 439 247 520 419 139 166 154 183 730 690 238 430 500 966 659 756 907 130 669 815 55 552 273 20 874 615 324 368 892 867 451 687 520 41 451 992 299 839 241 6 307 224 530 446 188 235 99 215 612 61 497 220 959 969 841 347 99 918 544 921 205 960 843 779 81 205 311 541 204 24 193 789 380 160 78 256 878 921 76 155 366 681 766 906 433 148 842 292 221 783 413 892 151 623 108 815 355 249 973 724 439 731 195 614 279 225 172 683 8 64 597 864 616 566 364 618 796 231 948 53 72 760 451 239 202 454 998 997 726 559 235 460 186 335 877 472 450 267 691 263 852 104 80 958 596 892 170 882 8 411 175 167 380 778 410 99 326 367 506 531 474 125 234 388 198 283 73 219 871 526 666 476 401 625 396 973 353 187 458 939 13 344 843 442 617 765 394 73 187 336 190 499 184 293 210 350 260 169 397 454 196 82 995 130 278 59 624 837 535 979 603 693 491 318 152 167 295 866 67 535 969 451 371 211 462 302 540 464 202 576 450 627 171 910 964 609 293 110 54 502 533 92 349 952 418 542 334 476 702 527 685 151 936 14 609 29 629 167 166 772 185 951 721 937 882 836 919 401 516 730 965 56 493 454 120 572 993 318 340 522 886 557 248 511 729 42 440 111 797 34 609 377 98 112 800 496 763 59 346 962 165 503 204 491 590 785 323 217 674 679 956 41 239 877 964 904 306 424 736 515 423 837 350 798 563 738 89 327 636 315 855 715 983 773 349 359 528 925 464 448 604 97 789 50 337 989 489 851 756 542 306 599 785 978 787 781 357 21 410 152 711 900 452 966 545 252 303 44 802 802 358 295 231 788 359 755 228 982 215 318 231 438 100 405 108 391 153 125 521 128 461 570 26 693 619 226 733 652 785 90 790 905 893 255 267 809 378 269 840 449 383 626 91 902 63 619 80 998 616 453 517 933 376 77 430 240 146 551 289 525 893 425 579 104 620 224 472 62 502 193 453 804 47 408 864 576 427 203 718 206 921 327 306 299 252 409 620 708 203 781 751 751 42 73 376 104 349 730 182 876 579 93 635 120 208 78 526 130 472 628 380 918 442 298 553 161 234 541 786 889 373 364 126 106 719 114 111 585 935 637 132 483 265 34 874 830 42 766 773 286 358 525 195 16 924 421 296 865 648 923 242 79 655 244 325 54 806 764 903 347 914 17 372 843 288 416 106 84 685 902 21 242 438 848 835 378 288 506 137 170 824 2 490 430 499 973 526 643 614 583 768 246 158 30 77 36 352 952 67 819 633 159 102 839 742 75 636 686 508 15 106 851 488 938 732 261 311 86 599 761 798 483 521 786 482 445 15 439 897 800 613 124 622 962 801 774 39 208 263 242 505 406 860 182 385 586 950 126 501 17 290 423 520 56 396 631 952 508 634 138 435 105 232 709 4 173 12 717 929 61 674 520 919 350 752 226 564 652 850 848 451 621 662 183 235 678 64 77 319 548 454 710 93 995 244 623 59 954 304 846 540 956 22 55 783 230 684 543 375 255 150 115 83 690 970 992 534 29 581 876 919 621 947 803 929 327 193 427 155 975 117 575 768 51 691 134 167 936 969 620 820 867 340 679 763 248 384 346 483 965 170 820 432 719 648 17 822 259 383 23 948 117 459 18 942 100 10 255 384 435 136 731 953 719 250 3 261 919 382 661 505 390 489 717 193 730 775 185 908 248 662 724 926 981 386 13 356 421 129 312 795 862 839 947 688 573 66 913 935 199 774 537 983 640 945 967 612 166 103 545 611 662 558 195 1 645 282 594 651 624 337 299 694 443 559 331 583 156 834 584 931 464 119 854 167 555 762 266 72 732 472 954 291 734 967 930 29 87 243 999 259 99 994 694 26 241 689 117 223 988 812 336 911 698 1000 364 176 375 171 975 205 514 946 596 852 158 177 882 82 521 253 269 420 280 964 523 912 39 915 128 417 220 366 953 941 988 43 555 41 820 830 164 883 537 661 247 438 159 436 860 328 236 720 797 758 77 704 225 702 71 990 83 315 126 442 195 764 736 414 243 548 330 426 634 65 473 528 596 129 841 496 190 71 593 53 805 898 820 148 447 837 15 187 280 359 89 510 981 19 877 883 612 664 201 798 377 265 394 453 129 957 597 677 209 207 22 762 567 886 451 305 935 901 265 832 870 699 741 436 665 404 587 249 902 148 745 116 57 458 708 387 727 746 353 715 198 136 4 808 217 331 628 319 239 255 620 542 693 976 553 482 310 285 658 455 969 946 482 939 738 428 711 570 526 79 638 666 347 682 940 807 293 977 405 7 881 609 887 742 12 639 511 874 484 520 642 799 845 457 100 723 636 54 108 818 38 606 708 770 641 229 364 815 505 576 1000 623 339 556 748 822 533 574 166 10 555 507 187 607 666 808 239 27 447 714 689 867 664 342 404 299 216 177 678 256 399 312 611 600 239 681 242 448 575 271 214 764 203 672 189 561 552 977 987 797 555 295 655 37 258 95 636 133 937 230 320 682 277 946 872 666 964 22 728 90 497 184 886 278 715 45 200 12 479 483 520 64 512 789 70 527 277 585 597 224 738 764 675 861 252 404 253 262 729 316 80 981 901 34 128 441 269 796 251 367 295 157 846 92 926 780 142 619 641 756 944 12 516 764 840 881 525 791 852 594 992 331 504 594 266 22 123 190 176 667 768 212 768 209 93 840 693 731 711 744 958 400 651 201 752 620 573 863 318 107 19 503 383 804 170 343 335 858 791 539 636 204 214 409 209 14 13 190 941 724 585 86 573 765 31 679 764 333 964 933 25 192 52 197 336 29 13 13 462 720 820 562 577 253 981 576 44 947 742 437 743 110 924 949 116 763 404 534 137 191 675 220 908 174 45 180 849 879 624 477 14 782 161 489 702 240 53 40 440 26 232 812 777 89 361 221 868 946 43 78 448 370 27 932 777 438 608 973 420 787 213 493 15 982 544 826 861 972 430 424 397 410 907 325 420 845 678 46 901 98 722 590 991 406 117 21 334 414 555 838 712 23 763 790 24 806 584 691 797 720 312 954 19 554 519 199 296 233 868 47 503 899 378 768 615 379 855 191 613 839 664 800 964 444 937 905 995 727 417 950 230 190 259 444 898 420 772 690 421 703 411 762 515 596 3 683 33 769 594 818 852 313 557 283 570 506 121 236 511 290 978 249 536 564 798 320 282 735 18 533 947 534 587 318 655 575 942 623 3 976 999 910 117 44 236 536 912 634 842 328 155 5 509 54 963 196 939 517 963 210 105 306 890 134 292 243 604 499 673 716 30 112 140 979 406 384 19 989 200 610 19 270 905 586 393 83 654 284 297 490 517 727 657 280 938 535 126 409 426 768 5 514 267 313 3 585 744 822 100 379 784 499 582 996 344 167 606 850 571 902 584 17 104 349 362 847 131 528 538 680 353 110 770 921 448 811 138 729 516 676 573 18 626 110 793 659 431 149 427 321 841 456 648 1000 636 739 532 46 741 779 822 672 490 565 617 993 638 870 434 457 40 635 704 131 229 761 70 372 280 701 450 786 128 996 73 881 769 179 711 719 952 895 419 672 699 965 544 946 430 314 220 658 598 515 387 92 456 357 652 317 802 301 490 27 640 416 723 27 959 636 827 697 996 492 961 66 77 622 368 108 646 343 574 308 988 180 608 166 661 227 146 304 484 343 971 654 937 158 214 629 342 133 80 523 465 802 536 469 328 192 569 951 487 221 210 351 660 558 917 737 570 521 474 875 704 857 68 697 354 637 122 689 254 216 255 15 783 64 552 633 252 163 940 987 250 292 230 187 332 426 812 709 809 448 27 359 997 293 695 70 477 116 710 518 871 660 862 980 503 904 929 390 810 559 703 664 533 636 379 296 678 422 107 371 136 840 924 541 691 425 339 843 777 93 380 51 577 752 910 338 343 489 731 36 952 628 803 702 177 117 482 926 72 483 812 369 425 154 519 635 585 582 192 146 934 686 867 522 100 574 103 704 280 515 895 283 519 49 456 229 183 935 849 205 731 265 333 504 907 388 459 394 745 237 485 217 324 801 875 249 384 421 161 912 866 373 427 242 39 152 47 661 765 258 841 29 832 728 1000 248 5 159 791 347 738 724 148 194 122 668 236 82 84 516 156 385 237 873 560 755 432 8 606 86 972 782 643 879 877 496 907 154 249 780 949 276 515 653 12 571 762 681 830 36 178 637 840 179 425 510 470 989 443 273 86 352 13 875 805 177 44 242 920 492 981 873 243 46 358 638 653 573 427 990 793 454 745 471 21 229 94 604 21 184 710 35 479 195 702 25 225 964 203 340 741 215 787 903 67 194 434 880 414 353 517 85 845 90 17 377 835 81 412 51 85 516 242 694 258 871 888 776 309 72 164 423 660 51 297 542 108 142 238 292 745 637 184 604 810 46 762 229 162 262 99 298 598 737 927 858 389 820 580 409 330 405 309 571 571 88 321 471 469 675 412 32 685 411 604 621 471 588 660 946 930 835 883 555 985 190 101 399 753 274 424 698 617 371 736 136 20 679 426 272 320 674 843 630 898 457 880 782 214 323 255 479 499 594 364 157 548 861 309 325 143 65 877 972 856 674 195 414 21 510 435 42 604 17 315 452 320 465 422 193 326 346 331 758 917 426 518 288 40 453 981 764 189 401 51 383 857 970 215 150 680 430 718 918 1000 418 555 124 798 49 909 485 607 395 760 886 656 683 121 820 357 998 182 468 572 866 491 147 842 555 893 454 492 799 689 882 390 163 181 164 222 507 637 665 929 92 806 934 924 100 421 440 883 856 608 21 460 140 963 320 700 854 315 31 584 82 694 55 37 213 112 277 551 477 286 903 676 31 133 432 825 167 491 342 458 259 611 654 606 455 652 502 736 145 907 177 422 69 571 821 660 913 123 464 249 649 895 949 96 307 741 251 383 555 777 5 658 271 960 785 576 27 287 717 252 677 899 644 652 849 122 117 77 189 440 627 483 677 506 893 365 871 790 126 518 128 168 685 755 891 29 973 339 440 170 61 489 554 333 584 244 950 962 77 694 58 262 64 951 363 158 469 706 357 472 187 590 725 816 350 110 577 243 938 727 574 294 814 840 400 991 926 44 237 418 110 465 809 228 869 468 833 987 415 209 43 27 353 767 524 865 711 457 144 594 488 917 381 740 552 487 375 107 652 494 212 844 57 349 832 12 35 762 145 673 225 649 219 839 767 553 748 587 218 173 936 506 799 195 541 130 595 736 951 927 283 440 620 846 388 41 560 565 803 624 17 56 589 714 364 964 951 220 396 934 966 218 281 884 927 786 510 353 447 785 192 36 827 268 253 58 464 343 802 103 371 656 907 535 9 556 789 802 608 464 182 226 619 536 763 294 664 674 168 482 652 595 626 355 300 648 855 334 173 454 12 113 85 321 837 640 967 583 136 465 641 549 857 471 561 471 798 137 954 468 123 211 514 119 397 938 582 166 331 484 260 453 183 805 223 515 993 826 14 307 931 392 292 827 693 101 887 663 273 501 453 814 999 629 817 491 786 251 514 444 199 731 483 678 820 26 251 509 925 365 517 752 440 433 912 690 281 116 127 953 94 114 713 345 20 177 777 305 767 484 214 660 996 674 699 384 617 127 207 449 803 513 262 462 406 243 604 354 271 476 568 571 356 713 382 133 586 461 666 863 837 407 971 372 658 707 477 818 927 574 524 894 129 110 303 652 556 590 130 915 462 325 202 30 771 448 523 755 297 122 4 414 124 354 337 302 466 860 759 254 623 70 251 684 249 459 330 676 196 66 985 629 22 383 124 330 163 592 34 233 905 569 575 503 180 63 440 720 426 103 570 370 343 702 370 618 513 394 853 29 404 991 312 728 150 307 904 199 140 129 434 592 250 440 275 136 669 596 944 780 979 26 183 568 689 320 539 274 763 386 602 983 262 525 961 68 864 999 541 69 454 739 83 880 860 528 608 10 983 171 522 600 13 335 604 735 963 35 540 411 589 387 327 34 561 372 427 897 27 972 931 996 288 399 333 474 63 914 678 150 434 394 524 366 640 581 162 366 718 638 806 709 648 125 542 270 596 636 821 359 414 10 666 549 796 307 536 940 515 100 437 154 494 106 303 68 53 843 937 303 459 539 210 167 581 951 597 651 865 37 41 566 195 969 913 254 105 792 620 327 672 303 278 40 755 628 499 820 562 427 258 905 616 353 742 627 434 219 894 449 542 575 494 790 977 129 762 784 591 766 681 315 246 420 39 70 314 6 96 380 688 419 587 659 198 88 612 128 953 136 303 632 733 226 227 703 560 538 892 883 158 117 95 505 765 905 257 565 657 10 414 934 215 37 933 319 686 63 626 870 760 606 746 943 557 518 626 49 767 972 791 607 462 437 86 959 100 359 852 686 553 526 878 856 432 951 921 19 470 832 90 365 153 461 598 864 533 171 346 156 888 639 931 436 447 15 486 374 685 287 200 23 730 492 598 140 305 139 181 249 607 554 354 660 522 605 338 530 351 41 826 296 674 355 607 306 216 809 759 663 335 23 381 314 780 730 71 208 91 528 146 736 666 948 547 325 917 893 232 485 57 392 36 373 733 648 997 785 475 988 680 720 634 792 115 93 423 234 1 718 774 37 440 455 733 408 358 719 776 375 822 489 445 864 223 947 176 478 548 138 967 760 539 666 110 603 994 81 219 210 796 268 227 940 296 688 145 253 305 514 509 498 982 134 946 993 42 170 349 381 204 771 268 829 647 229 843 230 266 231 736 875 688 812 720 451 104 946 423 746 558 653 42 142 502 148 175 43 127 314 315 277 893 773 642 612 92 418 169 330 619 645 190 542 622 620 102 316 793 132 309 809 123 874 481 179 528 651 318 269 629 315 722 295 550 640 297 883 794 239 336 263 197 644 582 353 388 54 605 581 804 536 724 609 521 176 504 737 274 891 85 273 827 637 745 529 713 60 769 819 25 573 16 774 48 605 830 182 147 768 61 968 751 269 69 122 97 719 305 543 486 99 686 678 947 184 858 132 717 905 609 772 641 156 937 461 628 486 655 979 963 188 447 396 299 418 846 723 945 366 818 975 218 301 304 132 804 428 236 768 602 335 155 206 594 597 651 989 665 649 145 642 164 144 321 456 224 929 673 230 827 271 349 416 888 32 618 819 837 241 118 733 631 839 878 394 916 678 934 815 487 868 676 585 510 382 924 198 407 976 228 626 381 1 112 594 582 348 694 803 200 175 522 739 334 767 762 950 215 480 530 665 998 920 728 410 802 612 472 492 934 209 200 326 281 68 757 29 366 553 378 460 388 510 311 610 806 600 95 803 995 299 111 916 982 286 525 539 630 492 390 812 310 211 822 124 37 815 58 168 647 55 960 294 72 270 933 274 143 706 701 969 304 288 621 233 7 732 59 429 451 500 132 148 856 885 292 643 826 164 89 125 176 662 167 489 774 703 875 35 1 813 523 696 597 717 652 158 353 716 162 705 745 870 459 54 266 193 627 770 545 682 456 867 651 910 94 413 597 497 707 837 371 1 67 617 276 219 660 716 156 716 282 957 952 832 291 937 261 382 420 515 856 729 777 762 510 822 439 386 684 220 12 608 159 206 524 954 564 842 965 228 760 501 612 819 8 324 941 860 778 795 621 285 441 672 450 114 171 256 608 168 685 432 974 644 84 652 910 340 709 531 895 404 893 648 166 737 682 240 375 761 991 250 911 504 274 169 924 899 176 403 443 615 743 949 856 953 98 348 257 559 943 124 306 613 571 443 177 945 124 190 922 182 317 354 403 539 748 739 688 596 863 255 879 551 913 539 708 503 441 668 21 699 410 590 678 296 914 775 509 201 351 100 350 341 172 738 503 96 744 390 308 727 438 12 83 568 101 234 113 567 336 253 338 185 814 353 979 931 771 805 578 595 675 4 963 364 237 572 276 430 892 761 354 811 215 682 849 538 922 874 462 183 257 239 343 903 187 366 569 295 932 467 568 485 368 948 362 741 286 966 843 492 154 918 120 64 360 201 968 629 575 11 277 336 787 258 822 14 97 427 800 621 742 715 543 392 958 78 241 319 808 498 722 100 632 52 968 150 595 129 679 321 366 93 685 706 342 654 222 174 8 153 64 763 313 323 543 533 406 96 569 497 316 239 874 925 712 587 656 940 47 866 200 878 686 888 966 877 170 283 495 663 552 121 657 346 493 316 160 58 414 668 130 437 944 876 940 774 456 443 698 804 835 955 217 595 910 108 759 257 478 266 665 58 737 209 59 347 34 727 18 177 399 464 589 665 237 27 166 97 1 259 796 749 9 526 772 570 112 657 658 566 300 945 652 93 618 290 222 380 568 226 302 40 705 838 408 351 123 963 786 53 628 997 872 679 79 442 496 842 883 55 126 308 219 57 848 209 933 524 698 510 599 959 466 353 660 453 188 149 891 235 270 81 143 288 404 386 415 351 884 795 838 750 67 323 195 810 244 302 985 744 671 338 255 140 815 778 424 612 89 445 859 957 291 103 844 588 786 846 743 301 906 509 491 582 440 499 524 548 82 404 422 764 861 926 56 306 485 957 966 141 863 118 828 248 394 470 57 360 928 218 257 428 216 944 169 711 671 596 261 583 961 956 148 593 836 467 2 562 764 496 84 614 439 567 399 675 593 390 679 710 608 136 51 692 904 220 527 441 463 542 224 779 537 524 563 927 500 602 637 594 796 469 451 857 47 754 906 664 129 286 103 957 432 671 695 485 1 281 215 668 231 281 324 960 434 957 467 543 301 9 649 195 653 418 947 500 312 189 606 629 899 216 119 325 810 519 811 567 738 559 40 808 553 430 377 135 892 567 708 463 807 793 678 646 591 24 420 545 490 690 843 844 885 459 641 453 420 152 801 225 765 718 217 77 292 259 238 950 623 378 950 544 442 506 332 753 594 496 30 254 214 455 810 124 632 518 19 647 216 834 599 101 240 350 980 347 472 825 997 46 474 167 569 954 358 229 171 902 855 840 658 637 114 350 361 820 357 59 111 698 508 828 695 330 237 255 368 762 492 400 757 671 903 748 77 718 571 336 339 811 484 354 230 436 335 518 601 670 938 585 707 934 922 352 824 56 955 313 796 938 682 776 486 921 317 690 330 730 201 308 764 721 610 356 955 309 141 854 483 417 776 639 296 322 776 277 721 79 473 324 98 3 873 273 872 116 260 825 479 447 608 906 126 849 977 960 521 574 805 544 13 532 536 39 31 848 792 315 852 455 337 680 425 325 321 787 218 496 484 369 310 549 328 856 73 945 681 756 184 889 941 866 976 817 512 16 790 967 752 594 815 448 249 893 256 712 185 902 526 102 413 875 382 181 857 279 149 587 594 938 576 596 318 542 788 95 265 90 767 903 337 513 756 42 731 331 289 60 387 562 619 660 879 605 559 293 507 872 610 477 12 616 354 489 584 306 762 741 212 436 616 871 68 258 681 36 310 994 659 257 894 583 465 691 513 488 505 806 262 961 688 224 287 903 804 214 435 976 16 85 263 944 714 57 87 860 640 656 161 578 21 39 937 93 88 923 317 796 268 40 402 131 471 181 859 912 351 109 600 263 71 77 124 597 534 380 116 295 295 589 374 250 385 630 94 868 455 516 978 161 672 236 815 863 279 74 976 81 435 996 741 718 56 607 625 402 938 80 409 451 960 251 867 204 238 790 156 620 632 814 296 336 917 280 413 115 993 312 231 348 800 253 867 759 441 74 23 705 672 84 832 352 441 594 282 7 851 231 491 853 562 425 415 855 571 909 427 696 235 1000 246 775 662 422 250 88 315 445 623 449 78 402 367 365 924 370 954 323 18 481 346 680 181 366 479 575 802 699 979 871 254 728 6 444 606 193 643 75 735 770 591 761 782 105 752 484 56 19 818 864 674 804 843 451 441 307 400 464 242 691 580 862 178 218 31 457 526 60 348 78 571 104 648 915 934 681 649 548 180 117 764 830 42 80 829 279 805 905 497 258 347 267 302 318 903 148 697 152 935 521 126 91 592 934 691 54 503 978 348 157 866 488 270 253 988 485 696 476 627 240 972 94 916 700 473 64 77 703 652 935 113 326 641 793 414 926 870 538 730 603 95 111 784 467 362 173 519 819 395 530 258 328 832 954 639 159 725 426 460 788 904 975 540 237 294 7 550 39 522 894 317 110 876 834 376 744 855 974 674 170 136 705 210 673 717 159 699 610 370 541 980 89 869 369 176 340 323 279 254 616 328 556 210 514 937 365 480 718 540 720 879 930 366 425 163 731 355 949 680 430 336 250 333 848 171 907 46 117 169 191 943 707 798 19 615 967 936 322 434 53 211 651 349 835 108 226 332 102 154 44 958 939 855 223 631 263 675 991 380 678 16 249 330 830 981 418 109 268 823 232 164 853 842 719 651 61 596 620 391 291 473 805 61 818 903 45 282 407 163 227 811 985 920 452 877 267 654 19 309 667 904 583 456 294 451 828 571 600 277 727 859 168 826 870 749 265 664 285 302 753 436 753 395 588 714 551 801 321 39 45 389 747 537 311 132 568 125 698 532 20 279 787 32 902 932 424 846 417 914 309 707 667 358 287 260 617 852 4 910 143 409 919 79 548 628 671 762 219 63 49 877 353 201 96 725 85 799 267 496 762 125 502 145 94 1 503 198 870 655 633 461 839 181 459 105 333 527 145 272 943 939 561 984 863 29 150 172 525 115 791 179 397 985 481 384 755 301 799 266 461 227 656 660 784 73 152 589 880 276 156 248 699 639 82 740 334 442 293 932 662 808 549 399 640 294 372 360 680 946 400 742 188 977 855 548 697 63 526 209 580 905 40 481 65 445 132 904 46 432 750 325 304 334 891 948 836 340 656 409 743 568 587 171 813 111 640 550 508 461 668 14 385 432 293 658 664 68 967 382 983 798 559 871 500 532 218 49 377 299 742 115 126 679 534 913 510 710 338 792 463 980 92 765 966 847 291 101 56 675 826 85 537 846 353 345 600 452 362 168 712 747 956 870 134 255 459 280 809 78 868 339 572 749 853 140 869 295 793 320 49 364 431 340 388 367 572 197 285 645 667 128 991 836 867 586 504 433 792 512 828 959 960 687 690 902 190 349 501 297 33 941 819 805 717 741 968 176 432 402 267 199 398 689 711 902 715 63 514 723 583 954 369 986 140 589 632 944 977 214 806 523 146 570 182 72 828 423 726 643 765 904 418 930 769 955 1000 345 669 949 150 750 54 140 614 877 746 195 216 812 365 936 31 391 308 97 850 292 468 385 140 903 531 167 474 622 325 262 635 261 103 52 194 938 583 727 109 169 928 786 105 288 769 172 914 51 439 768 598 576 157 141 619 108 874 358 771 363 522 330 78 290 202 68 207 863 440 43 180 606 168 931 850 381 679 336 606 193 850 225 228 646 567 650 475 33 674 335 157 320 648 719 362 536 943 190 678 125 459 768 221 805 425 708 925 940 478 486 675 319 15 282 979 220 386 519 308 704 307 785 705 327 128 901 471 343 780 448 309 580 438 870 134 924 618 454 969 531 205 796 784 335 389 965 123 188 742 654 926 936 669 636 69 671 680 452 782 295 282 587 157 212 18 478 657 444 789 482 533 291 254 291 351 919 556 512 412 213 315 286 705 257 432 120 522 720 793 404 461 368 954 151 159 869 184 838 796 837 152 766 763 909 272 844 663 497 724 949 110 382 929 678 285 818 428 692 40 650 707 860 613 98 650 652 185 575 230 527 601 936 365 11 201 543 163 805 288 635 557 515 273 537 400 592 370 565 905 258 575 813 86 294 958 453 27 642 461 3 310 777 910 371 362 473 73 107 470 504 674 415 262 977 245 284 544 235 152 929 704 265 199 761 658 481 985 137 902 433 321 671 926 212 653 919 329 569 994 663 347 91 828 843 89 441 714 577 385 774 327 581 159 273 888 45 632 605 76 238 625 905 742 644 840 712 740 76 441 457 627 316 937 600 584 9 637 833 471 767 755 907 999 387 607 913 275 467 758 810 920 988 557 890 885 594 890 486 61 650 593 538 198 771 47 477 397 823 162 891 574 701 510 377 984 386 384 371 630 154 829 440 62 395 619 372 756 97 702 684 431 194 403 765 922 522 143 307 427 207 600 877 70 357 834 655 946 66 866 406 522 74 789 575 996 859 729 831 21 377 914 827 433 210 901 304 830 978 208 955 761 919 511 649 479 710 927 511 77 890 53 506 823 323 78 615 443 220 392 227 862 914 591 851 813 731 273 556 732 412 561 683 913 641 598 421 513 343 301 48 753 724 217 735 901 165 577 264 403 702 145 16 320 508 414 780 257 109 45 49 171 694 540 565 698 979 351 3 980 930 931 793 582 639 870 516 820 728 196 226 941 353 138 6 380 351 813 590 263 641 251 112 762 25 528 783 588 903 9 337 504 93 435 668 612 275 604 339 60 515 312 37 607 85 612 317 536 324 630 722 173 141 90 111 395 734 261 514 862 955 524 417 533 962 612 160 923 527 27 923 78 688 901 153 258 626 616 477 429 609 807 358 565 162 897 255 332 859 586 575 490 9 600 194 635 568 942 956 299 485 251 380 40 102 811 13 366 616 764 294 148 663 682 939 221 600 698 105 383 473 801 948 599 991 204 787 641 302 217 970 884 684 764 390 995 365 291 283 420 295 49 240 883 198 381 41 215 320 227 83 979 897 553 955 165 310 594 190 401 878 501 640 142 548 702 864 463 141 227 562 10 959 328 123 756 382 426 624 289 992 910 494 551 169 553 178 163 775 593 297 978 950 330 472 281 620 233 820 956 878 700 586 297 768 631 615 613 975 735 720 325 601 65 34 509 418 963 947 675 456 409 230 380 776 440 385 589 678 566 665 642 272 430 259 105 554 767 292 911 9 989 378 185 899 854 88 948 309 854 660 308 939 706 907 583 27 599 122 370 553 387 767 585 858 833 821 219 181 649 138 851 740 645 460 807 950 908 262 771 944 945 830 494 422 28 746 643 534 55 597 464 436 321 486 305 694 790 272 909 697 739 481 351 24 861 319 693 315 98 949 868 181 214 50 928 563 318 761 160 531 424 297 791 185 288 909 803 451 523 636 936 421 934 105 885 757 903 427 533 456 546 830 254 442 764 38 892 192 882 842 398 312 882 405 535 999 32 782 749 689 49 145 244 827 499 211 507 436 217 528 925 806 386 303 376 376 923 956 473 343 247 635 748 319 269 643 104 758 1 200 216 360 336 823 986 10 656 621 482 99 397 70 55 141 156 441 52 560 578 514 927 622 581 966 932 783 305 914 914 77 275 907 292 968 664 518 376 138 926 584 539 195 273 958 185 958 542 821 912 880 59 33 893 463 644 689 21 527 694 889 261 566 374 231 569 328 938 814 999 163 285 708 28 292 983 358 613 319 970 809 622 713 381 402 845 688 204 142 271 65 156 650 833 752 882 883 199 578 852 334 215 213 246 249 198 390 965 167 233 705 23 982 237 284 551 67 630 475 20 844 450 875 651 364 566 851 895 257 102 429 31 776 329 912 679 15 538 625 604 665 87 620 348 260 412 447 155 126 144 702 94 554 846 191 611 838 892 694 941 376 463 809 771 27 219 36 193 990 542 869 149 396 181 904 379 492 173 243 104 305 26 643 673 362 499 196 308 138 739 947 908 616 464 46 344 271 326 633 837 646 316 938 182 168 877 958 698 876 247 657 357 838 710 32 957 394 657 121 525 247 267 745 220 32 658 748 271 596 603 735 425 39 282 128 593 150 549 4 11 693 881 503 772 931 819 527 866 4 144 248 128 452 756 551 733 954 941 675 750 114 528 526 150 705 273 671 764 876 127 675 484 536 485 14 140 185 161 150 495 870 183 903 668 275 486 783 368 837 785 858 190 65 686 302 493 140 258 592 513 835 393 819 535 643 778 431 732 681 768 527 478 754 408 648 41 643 985 320 75 601 422 51 935 553 29 215 444 344 107 569 670 123 69 413 35 191 711 832 334 569 959 872 190 398 290 570 839 211 597 930 751 62 236 925 857 330 6 681 20 141 886 203 85 12 681 919 359 420 502 898 185 99 416 283 439 852 973 932 70 93 50 636 900 443 955 384 45 580 719 252 286 371 465 654 364 430 215 754 125 435 677 614 717 141 434 886 945 738 81 600 390 160 288 848 10 522 884 252 313 711 249 616 832 434 941 642 965 234 165 518 851 634 358 706 377 864 245 107 220 266 510 212 15 235 127 125 889 602 101 689 518 579 324 645 699 546 291 967 254 686 365 900 643 466 552 24 87 773 200 832 623 667 596 378 217 776 967 315 201 515 423 567 36 559 609 219 312 771 561 205 496 955 917 242 819 852 850 430 214 26 613 262 20 660 27 633 724 326 672 105 282 957 730 717 707 493 950 26 853 957 560 860 300 961 895 801 965 126 54 869 861 193 843 486 370 87 235 912 224 628 10 321 292 855 758 413 596 860 972 698 987 624 729 828 936 216 145 265 312 193 923 854 390 808 10 806 505 154 371 729 101 196 197 450 535 907 963 558 325 668 227 219 19 692 98 686 926 808 901 946 251 221 888 319 72 641 249 368 905 111 133 290 483 101 129 51 611 552 1 256 399 261 836 613 587 553 517 592 596 938 425 597 48 387 375 793 2 530 58 74 905 588 528 485 66 790 814 14 912 686 425 315 370 711 213 600 468 207 104 931 100 436 39 320 917 289 438 957 246 284 980 782 99 163 412 329 514 625 388 74 982 837 585 383 438 138 471 772 615 734 988 399 340 759 661 180 284 336 207 425 755 960 431 570 494 138 769 517 307 525 851 247 861 380 370 876 260 990 186 537 698 366 410 540 454 507 637 193 171 569 865 470 833 772 554 96 418 99 175 811 813 433 219 28 710 813 116 385 554 27 295 143 950 47 264 290 792 512 237 104 164 402 51 741 583 938 87 958 967 28 518 417 872 359 236 467 567 695 751 392 209 617 436 982 116 834 528 993 595 158 687 791 6 100 831 148 167 512 29 870 581 639 254 505 100 262 126 155 145 378 371 920 737 256 466 502 306 789 544 673 888 310 225 911 624 791 932 996 176 471 116 718 491 842 166 106 944 997 753 620 380 382 960 65 642 256 745 471 97 945 865 354 109 782 117 112 36 364 393 46 993 408 683 336 403 583 864 235 854 702 381 69 200 266 14 227 325 864 10 529 314 838 124 972 636 399 625 627 928 665 112 400 780 241 740 210 156 365 35 934 773 392 818 600 525 88 830 942 104 170 555 548 811 212 39 48 611 593 919 902 406 479 120 11 704 772 358 950 46 579 991 593 581 226 800 36 515 455 102 642 188 821 421 864 405 771 563 532 900 820 165 458 44 263 720 912 156 599 369 362 729 467 436 966 502 838 727 240 362 351 527 542 785 721 760 549 89 891 537 209 53 240 437 191 892 615 866 85 90 724 788 8 29 219 210 460 960 411 503 662 810 279 609 700 487 6 69 827 909 436 87 215 152 542 893 965 581 728 508 492 1 641 225 294 617 477 145 698 387 528 72 813 835 345 660 283 695 12 642 994 538 278 567 542 51 828 455 333 838 363 928 595 801 135 111 398 607 303 145 82 175 999 538 925 957 700 808 819 207 907 840 890 976 497 783 126 943 683 409 605 529 534 309 259 297 599 678 622 438 667 218 722 604 943 893 613 360 512 821 644 496 923 152 987 992 285 864 919 77 475 469 870 4 506 290 181 27 711 894 672 246 967 659 980 418 815 897 471 180 605 204 414 186 612 760 661 656 922 907 153 843 404 890 904 937 655 953 303 750 113 686 682 943 133 510 935 289 673 854 962 850 586 35 584 941 566 905 512 721 104 542 284 267 470 31 636 510 182 369 554 545 115 80 150 96 923 34 706 665 316 612 590 800 417 355 676 842 441 827 700 764 367 539 704 763 570 126 480 253 677 921 815 278 118 939 594 155 963 855 431 738 527 947 410 655 321 692 209 815 165 367 249 63 495 584 638 237 510 317 757 117 733 323 148 156 995 295 807 151 499 733 493 308 660 643 632 71 778 414 431 925 489 51 775 99 280 942 516 159 835 990 827 301 183 918 514 346 232 827 118 884 85 156 931 463 218 564 487 408 332 225 614 572 215 24 958 729 666 462 955 947 897 199 890 255 673 561 946 890 647 985 621 594 280 380 99 235 56 814 926 362 526 205 150 492 70 278 118 983 941 518 483 647 824 34 883 185 612 78 482 59 878 448 390 345 803 933 139 168 368 505 31 133 122 171 999 790 566 990 831 814 993 383 548 420 88 173 260 933 64 115 995 276 343 48 343 72 296 287 325 542 305 693 225 297 855 977 368 232 479 22 569 471 630 234 638 403 90 586 382 937 990 834 582 903 848 360 122 89 797 473 72 173 666 866 388 158 877 944 171 227 65 807 300 240 988 397 625 322 140 463 209 15 588 194 537 387 282 578 917 787 940 173 275 676 309 88 215 52 460 592 703 679 772 929 279 50 267 10 69 843 847 238 998 622 3 978 925 1000 950 221 10 774 107 66 520 85 953 599 884 931 179 569 460 844 976 837 764 222 867 655 506 716 811 981 971 125 564 676 243 501 570 441 135 658 68 288 205 463 853 471 66 891 300 227 850 155 125 801 306 458 340 661 497 567 144 166 105 182 581 495 881 228 360 109 782 711 45 535 748 578 947 776 673 796 446 462 385 186 35 742 521 303 967 421 216 330 30 599 656 631 359 266 617 676 926 547 173 540 568 39 364 406 18 170 144 294 41 618 121 338 538 972 217 550 730 485 496 535 878 914 505 978 402 831 913 156 677 370 902 787 595 704 316 747 561 397 257 666 420 352 233 739 914 484 962 405 614 447 505 908 646 333 34 197 143 389 530 398 262 666 231 683 904 826 566 625 778 497 851 654 185 518 627 437 674 324 916 709 515 705 275 355 311 682 476 698 204 139 645 193 943 626 554 796 166 956 992 616 60 614 805 3 247 125 806 848 460 893 943 71 489 652 334 882 377 495 399 648 338 795 984 588 266 364 141 782 260 736 996 280 238 876 649 97 838 173 818 477 839 679 971 153 456 753 514 458 876 126 651 294 434 67 332 881 853 535 322 944 28 197 649 817 882 483 278 480 966 110 807 874 59 363 896 292 936 854 383 420 304 149 969 902 562 685 298 711 834 59 639 292 716 787 686 563 127 939 676 272 670 352 605 944 464 703 94 745 689 236 189 94 333 806 415 422 611 200 88 894 199 423 862 697 254 466 205 574 852 852 482 977 256 315 132 215 854 676 165 638 139 828 20 746 324 919 350 280 318 451 415 653 709 621 789 471 336 730 388 986 99 502 962 43 59 72 523 687 549 130 237 108 798 972 413 758 899 290 30 162 905 280 984 614 965 484 102 838 180 403 301 231 803 961 707 790 47 189 820 321 173 298 654 556 938 742 70 964 651 493 704 646 581 358 873 768 725 308 959 430 648 229 767 525 83 877 109 82 172 203 670 11 150 562 328 300 927 72 320 74 388 898 10 419 522 804 827 410 327 29 50 118 30 72 433 20 509 890 799 687 73 546 641 454 792 947 515 253 909 427 291 418 206 391 45 464 601 284 447 574 569 102 549 624 956 587 949 44 512 872 491 549 240 378 861 690 787 670 39 359 564 744 727 490 553 926 217 359 400 677 891 747 764 289 698 651 452 568 609 941 691 687 504 84 832 131 906 783 895 577 204 347 500 245 292 251 798 797 791 630 448 758 984 32 657 565 583 151 700 270 943 559 744 655 102 812 377 517 936 326 539 749 842 447 741 100 610 358 387 910 957 23 826 729 511 927 86 2 749 676 766 933 966 385 870 864 980 118 371 928 470 229 689 522 233 564 655 939 665 609 497 871 524 352 876 44 166 823 357 103 21 569 73 525 861 525 452 618 252 520 533 437 854 621 696 377 153 595 914 883 705 510 544 690 588 731 919 793 239 32 844 86 693 624 100 894 590 506 364 165 333 787 241 978 7 670 112 120 410 114 6 261 418 203 848 973 693 687 331 695 136 289 293 590 295 192 705 840 767 304 637 225 782 303 814 464 289 192 369 784 468 858 851 463 405 746 889 458 264 555 753 429 338 612 46 383 329 113 454 651 18 215 230 422 689 852 436 487 780 564 859 361 751 260 97 490 856 345 780 31 307 617 751 837 718 864 216 208 229 747 909 135 118 535 73 980 741 946 267 455 912 408 902 108 523 726 208 735 332 850 591 182 767 207 78 486 290 716 956 923 113 918 220 451 154 624 77 347 354 241 218 136 389 517 602 655 120 161 1000 332 585 819 507 509 36 351 639 655 719 538 192 79 319 937 197 457 496 370 465 899 191 969 35 762 474 459 903 795 638 286 57 83 991 813 792 246 899 383 528 522 574 681 550 444 845 438 654 640 230 901 991 252 38 786 373 510 209 722 125 456 661 619 851 442 574 953 526 655 978 441 434 5 301 96 132 265 53 164 289 160 918 857 30 726 702 588 776 42 345 523 556 687 613 905 599 290 726 485 701 786 930 460 69 786 949 641 963 560 269 603 884 281 255 742 77 482 791 655 691 935 258 380 388 22 550 417 123 684 95 779 310 949 363 687 106 592 559 979 540 792 415 835 441 195 16 124 334 470 664 147 304 645 748 910 668 494 648 601 712 286 905 977 271 618 277 980 327 982 689 214 69 337 817 500 815 110 11 539 752 243 331 824 966 196 439 465 270 95 627 594 798 130 805 17 9 871 97 129 221 878 332 145 16 10 285 509 221 882 118 51 906 985 663 270 781 636 490 917 705 482 431 685 965 494 25 609 548 454 101 424 301 215 505 702 651 253 937 968 493 358 507 12 518 864 835 334 973 285 399 427 877 821 916 336 213 707 358 659 504 653 258 367 509 872 998 236 616 697 655 516 429 916 865 974 763 944 497 398 565 72 53 129 138 785 834 508 726 866 804 685 717 726 840 336 742 995 45 682 349 998 757 329 855 859 375 465 256 929 904 223 143 235 852 568 792 798 929 234 224 921 843 624 236 415 384 34 8 919 492 522 683 723 133 183 649 475 615 93 431 475 752 593 186 527 524 816 495 829 985 736 27 121 707 989 395 730 80 316 924 619 484 355 211 314 485 365 397 300 927 362 711 382 664 828 286 788 101 873 407 796 890 727 575 211 740 946 75 117 833 848 80 481 766 660 131 874 807 285 945 318 265 271 359 402 530 264 707 914 215 620 536 460 524 80 748 661 30 401 996 530 811 404 237 191 424 943 549 667 969 934 271 377 220 46 753 295 277 573 376 457 681 551 298 694 719 921 370 313 585 872 742 775 751 658 420 743 827 579 447 269 493 808 613 173 735 62 508 381 481 3 631 201 389 955 613 448 531 203 609 85 293 689 209 462 451 992 35 408 96 55 834 863 121 563 653 538 652 207 543 428 557 242 63 922 674 304 233 763 504 303 345 714 843 154 438 918 720 40 747 721 781 61 319 587 838 71 493 199 609 73 564 732 979 82 32 101 48 390 173 983 438 691 314 881 633 829 355 406 790 417 493 572 859 52 860 784 469 163 959 630 672 524 826 189 794 643 258 200 7 62 75 397 381 408 236 408 552 832 137 744 717 842 103 944 531 196 315 38 220 185 482 262 928 344 208 167 441 413 476 676 151 862 170 307 277 791 335 305 232 621 800 114 822 597 874 908 195 284 186 764 517 264 197 431 816 141 864 162 2 984 24 529 528 903 538 674 478 718 795 346 153 298 432 814 855 392 590 882 428 670 859 932 374 928 698 569 306 787 449 134 636 420 189 815 129 9 451 322 327 718 232 580 179 120 937 618 585 197 172 297 791 865 396 309 905 441 15 220 92 890 842 867 335 266 67 542 420 364 125 924 586 175 886 352 806 488 244 200 636 314 546 136 386 180 190 583 572 491 494 40 472 266 253 673 618 448 506 934 560 785 856 534 870 138 573 148 954 928 791 334 433 745 473 457 950 305 522 513 793 909 149 373 685 371 401 488 487 711 169 712 669 750 876 481 27 429 981 777 231 682 139 606 230 673 642 890 908 55 814 333 246 801 582 435 786 597 421 728 469 263 786 898 619 4 273 269 513 209 838 184 93 396 928 758 988 745 123 197 210 525 644 258 397 974 543 601 41 952 483 153 740 224 212 45 498 459 415 115 328 151 992 551 805 432 838 144 571 163 845 465 722 749 882 584 492 948 114 321 89 332 810 691 779 962 871 633 402 323 766 537 376 117 348 656 621 876 709 42 852 213 576 885 546 974 105 38 557 115 157 794 113 113 713 726 924 877 626 526 850 581 174 560 913 324 280 945 462 154 46 758 181 273 405 531 251 464 298 566 206 706 2 692 387 95 674 650 718 713 831 996 252 399 518 432 987 941 221 643 848 296 55 818 191 941 930 418 30 570 787 783 57 771 479 839 949 726 892 383 440 734 525 691 399 978 8 442 894 54 883 399 211 31 57 672 170 539 360 553 289 934 126 225 316 277 566 19 561 286 246 229 916 876 836 643 347 174 987 828 650 400 842 427 703 968 500 806 846 842 376 762 597 803 409 419 481 480 926 96 894 518 994 428 177 915 252 237 848 747 679 399 471 316 722 361 612 545 872 590 340 401 168 228 707 32 222 143 814 428 910 462 355 856 783 804 831 435 476 991 798 554 724 451 373 144 875 415 906 292 781 214 610 370 697 486 489 783 347 108 941 577 328 148 786 171 276 221 837 788 494 90 501 481 866 857 620 477 493 726 985 983 332 224 657 235 955 18 696 719 529 50 396 846 146 804 625 647 659 903 349 78 417 158 476 497 289 911 372 260 928 903 666 316 563 778 425 782 199 782 217 791 841 976 661 933 782 253 618 972 339 26 62 386 301 811 885 930 889 86 117 83 292 656 115 425 971 718 851 89 715 484 570 593 993 376 566 245 778 719 68 530 891 302 664 334 738 481 719 756 914 382 239 523 73 370 101 1000 708 874 589 254 568 243 220 636 659 977 385 22 872 538 382 497 197 731 610 763 927 304 730 344 284 880 434 461 647 590 488 823 782 560 424 892 255 858 16 912 773 683 820 456 758 462 642 185 208 473 702 865 246 49 902 980 463 858 974 255 86 858 972 983 921 630 884 122 430 531 244 428 784 158 920 602 870 675 550 954 931 184 331 448 246 658 867 41 970 861 443 554 158 600 393 969 790 6 257 554 934 293 889 938 141 41 886 678 854 369 964 900 288 552 544 224 879 228 873 951 431 34 441 583 783 662 791 603 779 678 224 394 176 231 536 425 610 790 380 515 536 616 363 367 982 881 343 489 529 895 983 830 885 439 104 964 697 453 518 295 401 168 655 756 914 427 191 648 113 780 308 937 803 975 354 211 732 715 271 3 811 491 983 255 700 349 944 994 772 582 70 115 760 346 79 310 109 56 72 57 952 547 84 536 534 304 363 464 980 278 1000 886 791 104 480 632 524 924 337 786 48 967 639 689 240 78 592 346 753 277 441 683 272 330 422 1000 755 682 388 358 397 74 33 2 12 302 490 506 653 877 499 74 29 554 650 863 217 426 51 759 519 92 819 805 634 379 384 464 376 309 663 677 470 23 964 775 554 581 301 101 983 310 502 987 467 389 117 911 444 960 142 492 141 203 575 793 140 357 748 194 399 601 867 725 825 397 48 645 680 310 673 689 642 240 170 614 858 465 281 711 199 446 466 707 228 132 907 222 464 984 824 93 438 294 327 830 749 644 61 428 520 367 101 215 206 99 479 361 410 255 38 376 763 534 535 890 589 214 480 211 372 595 70 281 639 748 213 904 961 148 498 517 393 41 363 653 115 896 917 837 851 349 228 43 48 654 222 547 230 584 143 234 586 792 308 438 688 507 395 107 191 501 745 582 683 60 274 108 985 389 276 35 69 380 891 622 998 600 541 140 16 532 438 530 360 502 900 772 707 43 507 102 150 471 833 600 174 904 74 540 816 875 708 57 209 29 731 651 605 858 117 831 747 17 878 427 199 661 988 498 254 131 540 683 365 130 129 883 361 109 571 133 919 450 957 672 893 806 740 424 382 774 142 939 272 750 952 988 640 492 294 482 467 629 925 337 526 534 971 575 814 699 213 416 480 571 831 808 786 25 30 487 663 410 664 615 725 453 898 791 353 869 360 443 768 784 608 224 488 779 358 284 404 931 456 619 274 604 74 546 80 268 409 798 385 368 708 221 515 805 549 91 548 199 700 349 575 732 755 776 178 905 170 394 83 651 307 583 725 654 982 556 879 792 254 655 836 558 120 507 659 261 634 999 615 938 688 536 807 401 32 689 126 984 430 737 587 844 80 100 169 593 355 559 119 182 803 496 312 494 509 739 379 791 735 669 75 813 934 43 735 223 30 667 515 384 260 25 411 102 374 938 678 54 409 20 16 924 337 474 893 302 83 459 732 113 269 748 857 330 356 152 569 494 772 822 520 529 923 634 117 241 373 833 964 883 208 673 74 796 448 454 316 320 491 181 62 261 933 611 799 920 468 550 579 366 748 530 639 35 811 52 816 957 317 594 107 401 160 687 461 628 704 146 251 970 363 112 666 666 837 556 959 975 692 429 695 398 908 927 63 670 115 903 212 354 734 251 227 200 857 143 865 45 657 744 467 774 52 659 566 607 735 222 759 134 710 133 11 600 638 85 39 26 757 531 681 129 824 485 4 897 299 47 846 960 859 126 68 258 518 408 723 830 321 345 185 183 808 982 89 243 729 324 145 303 928 440 70 416 618 640 830 770 678 264 404 51 254 870 214 344 250 109 650 918 324 268 947 849 59 39 655 791 436 836 732 469 764 663 589 264 934 612 153 780 970 723 403 743 10 926 393 158 158 700 473 262 945 937 942 676 816 538 479 364 489 253 215 324 648 6 677 273 987 738 988 871 15 54 763 437 648 888 398 374 435 332 737 832 206 319 499 688 21 630 199 66 502 191 380 964 30 630 974 507 857 792 745 68 621 794 124 419 310 666 419 998 361 156 738 786 68 701 592 716 964 971 537 537 189 482 610 605 485 247 56 934 856 207 511 905 204 840 638 491 221 686 481 208 424 350 213 910 404 989 711 202 611 521 84 329 565 6 304 487 532 233 18 922 312 231 478 423 372 902 89 571 613 26 736 995 465 752 328 347 476 78 462 617 588 144 15 298 853 843 896 706 317 428 774 255 681 72 814 623 508 181 93 420 246 287 656 454 882 948 132 632 5 879 774 449 221 703 684 211 631 585 873 606 319 456 715 54 602 115 39 383 246 734 170 295 64 102 561 587 948 648 434 743 32 850 384 825 640 368 353 46 465 183 978 811 314 301 913 661 669 222 889 840 609 511 240 850 171 445 636 496 855 590 824 271 507 486 210 579 883 882 912 906 181 23 309 809 197 955 247 133 537 858 268 282 653 561 695 423 607 622 431 367 84 581 399 471 663 835 782 718 352 901 663 815 578 576 793 960 634 842 735 302 822 791 752 662 514 349 431 868 940 607 187 30 449 380 928 993 229 752 882 826 101 289 88 861 911 698 317 552 272 410 872 776 716 453 973 890 872 305 160 682 802 594 56 703 807 845 921 436 227 791 320 382 812 837 641 412 846 725 331 969 887 443 138 139 715 853 163 783 975 998 914 834 58 501 70 856 422 686 267 15 682 191 318 596 35 275 580 364 573 977 18 603 574 149 541 695 235 285 386 693 591 509 197 346 330 442 949 867 102 585 502 140 491 783 181 251 196 986 239 253 438 630 65 766 927 336 504 69 627 678 721 757 792 404 914 811 347 191 766 974 264 44 411 865 628 585 670 411 317 474 492 959 616 876 170 250 409 197 229 395 981 728 218 709 634 948 191 382 109 373 943 355 82 161 832 672 271 492 343 347 640 627 737 81 146 979 100 399 939 978 435 202 680 443 516 94 205 574 933 321 720 37 337 112 253 799 550 24 370 887 842 381 3 917 624 677 678 411 390 749 775 344 578 58 172 96 943 792 265 840 500 294 348 413 204 263 169 269 270 1000 790 692 133 16 296 55 360 362 914 916 514 908 236 839 114 851 689 557 75 28 22 51 524 635 169 863 424 830 263 877 302 146 892 490 553 52 21 963 768 688 1000 942 839 796 266 23 626 661 503 563 296 112 820 399 805 97 311 305 821 127 333 69 783 653 986 41 719 744 420 368 322 199 135 985 804 397 904 776 388 440 22 634 734 549 171 141 927 657 62 269 516 120 436 375 673 728 233 952 141 598 603 14 212 247 190 141 107 663 672 706 911 180 397 242 373 867 475 243 274 977 190 41 147 411 436 945 781 349 962 193 101 405 140 853 208 96 95 466 123 90 129 637 739 498 446 620 789 499 124 762 622 115 728 423 611 766 622 477 209 211 211 563 885 469 629 28 796 490 993 104 451 318 195 433 80 696 608 446 486 683 142 523 787 461 762 293 676 827 768 690 534 873 389 149 335 677 95 101 626 812 995 967 149 283 509 622 925 631 763 401 424 548 609 972 729 272 797 388 470 872 459 575 221 377 785 401 713 263 675 679 608 712 807 527 416 553 401 924 876 455 855 837 667 190 597 662 968 749 993 797 537 71 599 934 172 561 565 910 956 770 55 170 968 309 803 992 331 464 886 387 428 200 604 906 822 226 906 514 296 410 262 334 590 30 236 413 156 835 762 243 937 110 717 566 168 27 897 377 64 152 155 179 349 226 609 353 355 254 608 886 465 112 108 777 107 839 635 654 725 622 641 274 678 842 51 299 874 34 584 148 638 73 762 260 487 173 904 768 217 979 799 619 163 344 291 628 505 56 58 255 528 185 992 466 21 312 811 32 645 34 591 56 924 291 858 167 601 530 400 592 448 114 311 82 422 312 155 209 344 595 554 298 403 262 824 42 332 367 715 359 456 739 896 5 108 758 787 266 61 831 217 209 792 489 824 673 666 250 764 422 728 238 59 94 335 820 602 92 460 815 549 519 829 541 777 315 581 82 812 406 978 741 3 43 449 657 522 657 239 836 831 549 929 547 62 554 773 714 564 167 862 520 807 344 986 592 188 362 510 191 351 827 840 724 766 927 307 546 893 723 717 455 778 908 420 32 41 736 371 482 808 99 960 385 75 34 817 379 416 258 377 645 291 329 622 532 770 139 542 685 801 69 988 540 422 740 599 655 933 766 58 171 684 319 100 988 223 645 712 712 756 251 37 700 160 560 814 69 294 608 170 312 62 312 356 569 571 278 107 302 434 350 763 340 897 109 880 256 261 760 817 574 626 597 393 748 773 256 319 431 532 670 327 564 380 901 813 448 73 16 504 807 753 54 604 23 224 676 942 717 987 45 82 765 864 272 567 277 220 945 897 386 827 701 773 9 35 682 567 879 192 492 366 136 64 496 774 442 903 115 956 658 459 899 893 861 720 972 630 159 284 443 276 311 555 902 708 352 27 200 698 687 640 736 509 923 816 547 105 47 95 4 35 841 443 322 40 566 145 593 789 770 228 94 927 196 828 63 995 271 180 952 959 473 561 262 822 750 473 246 150 461 601 134 116 961 69 394 717 840 610 343 286 134 878 226 708 122 294 313 388 623 134 528 284 275 931 164 47 707 987 603 547 675 435 320 693 170 879 562 722 947 357 894 336 795 289 783 722 465 265 28 62 320 121 865 970 102 534 780 281 112 871 56 33 531 718 756 896 531 115 948 265 167 168 150 818 825 109 53 113 305 468 200 553 539 693 4 921 659 51 844 308 983 539 959 457 292 131 681 435 150 231 887 345 67 269 79 86 808 993 996 121 170 881 934 605 574 570 95 921 96 88 214 512 78 96 406 249 109 992 159 879 698 861 315 633 9 171 553 203 392 999 133 57 604 695 948 346 858 608 307 674 215 470 240 349 815 302 927 26 712 302 381 669 255 875 720 459 288 361 188 584 450 86 214 43 672 990 131 104 951 87 249 292 894 429 315 396 760 910 497 876 220 486 189 851 500 883 494 429 544 785 792 47 540 542 32 870 180 222 747 287 150 311 815 271 334 373 480 11 795 974 443 976 488 182 814 283 779 675 68 761 193 169 996 807 335 942 99 322 57 679 140 591 581 904 414 203 152 766 397 627 334 727 215 556 358 239 367 515 371 612 828 605 27 443 306 871 619 784 807 487 719 577 31 208 517 538 639 376 602 584 940 540 779 161 11 785 836 602 826 989 732 583 517 739 142 174 193 745 656 299 532 140 854 971 698 874 470 957 920 958 326 691 603 830 200 324 337 168 780 189 774 759 197 938 55 329 610 393 745 380 382 198 146 955 670 159 246 869 745 665 98 373 434 95 548 889 351 881 911 319 429 538 218 458 456 215 282 881 815 94 58 263 965 667 889 331 335 820 163 712 4 350 45 229 71 68 989 598 894 966 655 671 166 919 192 399 932 788 238 785 268 867 468 964 973 513 569 916 722 442 217 109 888 172 74 806 262 499 800 851 271 460 816 984 193 797 695 380 449 803 554 771 923 130 87 906 966 168 386 453 69 761 209 347 421 970 463 344 181 890 931 313 504 555 281 323 837 53 983 291 758 154 224 309 947 698 419 568 608 871 428 544 481 993 769 714 364 834 789 787 861 562 695 648 875 348 300 726 153 501 95 810 405 907 943 113 476 898 184 152 755 840 239 380 950 306 378 106 219 475 37 607 535 611 101 912 598 613 719 594 551 254 385 170 725 452 255 30 286 508 174 825 135 458 115 153 452 211 620 763 611 149 285 988 553 485 131 929 723 375 612 384 941 985 124 412 766 903 640 691 73 806 245 466 756 229 776 871 747 662 335 653 933 832 158 650 893 904 403 484 968 226 353 886 973 676 815 942 904 426 865 386 253 770 157 869 314 904 399 349 931 474 660 240 215 324 609 753 497 324 395 727 967 647 224 733 686 944 132 930 746 247 236 553 74 79 806 353 617 549 334 477 180 343 809 756 242 937 916 481 582 745 677 283 391 676 8 598 487 694 386 70 54 332 712 426 687 860 200 653 337 51 326 646 191 45 647 633 334 231 568 570 181 519 735 1000 255 834 896 975 242 636 544 780 675 939 173 539 214 843 523 371 90 241 351 912 642 596 614 287 428 606 14 684 708 447 563 910 905 649 2 97 278 899 968 634 521 482 315 638 350 770 607 2 684 585 961 123 470 68 558 62 26 774 388 447 405 935 327 541 443 529 724 188 146 52 393 889 231 699 610 281 103 779 108 985 839 506 996 998 387 804 576 549 89 879 627 100 278 448 540 878 135 859 408 1 600 781 762 210 55 380 841 510 569 197 682 882 427 756 216 179 425 510 658 630 881 761 492 625 824 650 851 991 251 733 740 94 855 144 413 787 416 263 738 331 700 839 433 356 936 310 53 257 736 593 917 912 267 524 813 263 804 285 354 105 345 680 410 108 518 139 745 806 746 346 548 434 80 811 528 502 414 842 635 144 848 261 257 635 509 904 255 222 960 657 635 364 111 388 65 660 375 935 814 569 348 943 551 546 765 23 73 930 125 679 346 912 66 938 358 183 568 933 555 238 285 950 148 272 959 882 744 444 664 213 947 453 848 708 211 946 99 845 403 7 205 501 306 536 236 32 404 68 116 267 79 735 956 940 71 13 63 48 537 981 251 947 410 483 21 891 968 876 969 196 878 748 334 571 875 962 759 646 780 522 10 114 684 385 147 147 698 700 401 351 290 559 799 458 914 73 163 370 45 102 905 507 738 179 504 51 877 637 187 894 340 337 216 490 515 580 36 579 951 379 987 527 453 787 363 195 818 121 353 954 404 738 482 484 991 131 955 620 433 929 400 719 365 257 679 891 578 320 141 565 996 267 871 377 224 703 313 564 100 769 265 772 148 150 540 869 301 3 487 653 53 94 454 25 199 186 87 253 90 677 703 423 738 628 779 107 861 92 56 942 831 467 538 622 205 84 959 488 428 813 36 288 82 67 501 500 490 172 393 816 196 235 291 114 698 638 721 174 339 835 263 466 874 29 956 26 303 178 323 812 860 680 122 332 608 698 61 400 607 855 467 244 862 226 751 358 946 569 247 378 153 130 752 254 23 512 382 358 657 666 712 824 573 643 705 209 87 114 287 477 300 882 958 169 809 698 741 275 780 406 975 815 705 418 106 627 437 125 154 932 629 794 214 646 55 912 321 254 15 323 201 466 922 591 66 111 734 891 587 177 502 379 535 414 137 875 380 402 444 882 567 642 506 92 245 532 266 286 2 709 384 764 652 249 737 493 56 406 211 797 794 664 218 713 745 837 555 902 656 969 427 433 245 474 712 734 372 52 846 828 124 13 762 391 320 577 473 844 998 478 401 224 347 920 102 560 987 869 189 897 268 745 836 976 155 482 815 682 773 581 67 588 751 342 653 563 901 2 483 484 293 63 881 428 692 233 804 456 983 870 441 469 714 275 798 616 979 12 863 447 975 542 497 53 299 31 441 208 339 764 493 445 278 313 217 817 894 147 978 769 83 521 774 451 113 757 440 50 748 542 431 28 354 225 192 70 712 994 646 926 2 423 776 711 263 332 978 63 122 975 602 652 873 76 723 505 184 665 164 564 94 746 817 995 614 877 752 873 742 254 196 548 123 187 732 842 169 424 84 918 982 667 938 511 679 232 770 464 969 93 617 600 993 222 948 442 731 897 825 325 757 347 819 420 316 911 233 686 428 357 424 270 188 248 3 363 319 157 169 80 179 202 150 340 860 380 216 19 369 247 267 329 909 160 347 677 214 477 888 43 153 795 740 95 690 454 526 496 503 619 266 842 997 793 629 34 801 610 333 620 152 765 605 879 966 863 53 919 913 148 431 1 878 762 33 297 673 589 129 294 937 587 219 444 729 392 749 312 551 810 738 655 471 229 921 54 472 791 751 130 517 244 231 888 476 218 504 780 490 949 846 37 251 771 494 719 14 136 582 415 198 274 505 586 136 150 726 605 179 703 458 493 514 509 568 695 227 163 575 72 515 150 35 414 471 196 610 228 683 962 687 960 397 260 153 687 866 663 892 622 79 385 590 138 152 303 410 696 612 365 927 894 758 312 786 623 419 174 382 289 242 204 10 321 438 566 818 452 365 98 747 88 124 308 27 672 120 74 470 154 749 72 281 652 793 987 521 577 945 42 604 231 49 783 814 788 632 906 724 35 929 925 835 58 858 640 689 335 56 405 210 941 447 788 987 371 893 256 234 284 599 230 578 775 66 572 746 743 691 886 975 419 38 122 36 262 857 468 312 839 209 586 87 577 970 385 398 395 339 741 331 256 623 251 794 399 596 417 752 627 86 988 762 299 172 80 438 99 609 554 608 279 531 952 525 158 463 71 139 468 833 563 965 93 319 857 418 552 422 735 575 105 731 962 23 949 515 550 713 952 962 457 913 129 158 999 708 620 836 726 648 302 296 986 545 164 401 513 180 498 842 7 350 967 185 698 325 223 923 822 981 359 636 337 779 612 778 759 661 755 818 630 966 281 953 402 917 403 595 393 551 398 639 735 319 951 152 418 244 803 971 462 90 287 767 49 462 184 543 984 6 755 905 783 206 829 778 419 771 899 127 802 138 466 484 88 449 823 199 691 980 87 797 616 16 295 179 339 530 868 501 210 832 4 762 281 742 162 637 549 777 532 67 380 215 839 843 235 763 985 568 926 797 133 264 203 399 737 584 686 335 610 573 412 155 942 939 204 599 504 968 480 945 806 617 999 476 494 691 318 279 347 746 241 414 643 964 38 479 308 118 809 997 873 821 376 479 697 45 352 130 335 84 956 921 441 959 140 323 173 195 91 292 222 845 222 337 475 961 987 808 679 781 870 933 521 390 789 909 804 944 853 165 183 114 721 11 918 431 809 634 965 21 664 586 451 944 867 37 147 79 904 514 548 909 772 461 562 688 811 155 697 229 778 889 128 712 288 709 627 575 135 899 974 183 822 912 688 885 442 914 93 710 143 773 434 702 171 678 851 91 666 314 79 642 641 623 250 184 583 744 225 193 494 901 201 267 142 968 463 467 681 104 615 942 863 809 800 672 498 712 190 295 506 882 534 72 873 933 453 48 479 413 848 611 423 175 292 328 342 249 622 338 714 934 499 487 247 846 872 739 59 971 354 244 394 59 958 967 410 820 97 545 960 458 248 927 64 235 248 637 263 82 846 89 531 166 952 864 145 99 705 543 917 287 15 203 588 70 199 584 980 413 494 244 338 361 457 11 482 351 902 652 706 589 280 618 966 695 5 635 59 666 314 668 56 236 573 602 423 321 985 937 999 30 716 327 773 496 156 153 533 533 124 28 149 73 418 244 17 41 52 55 327 258 693 986 595 866 475 898 411 45 612 475 219 744 755 683 905 961 343 511 386 419 635 500 625 373 638 863 742 340 643 252 92 771 665 249 40 1 787 427 232 546 200 391 304 260 91 9 774 146 459 383 983 435 187 750 863 547 226 723 555 912 36 58 953 437 469 905 502 241 668 725 318 1000 661 539 926 376 180 159 540 901 264 175 173 340 685 393 413 178 543 967 234 500 205 593 552 424 411 410 756 858 286 704 245 544 723 896 437 165 878 551 715 936 910 953 20 69 271 732 604 546 638 813 81 610 464 337 15 188 554 588 276 684 241 508 180 56 17 334 69 692 169 31 916 4 317 652 500 984 474 313 133 138 157 380 482 761 707 242 840 985 449 647 285 263 468 817 757 25 97 822 934 227 213 712 525 714 958 47 254 307 55 846 350 220 158 468 435 913 312 547 954 799 658 363 503 579 913 160 439 867 786 502 744 435 707 67 559 280 447 124 760 904 100 13 592 471 535 660 982 962 933 54 276 46 12 496 713 497 527 583 74 726 196 487 547 676 441 982 674 840 841 433 907 125 978 581 532 834 394 614 969 60 996 242 464 846 414 670 221 471 246 839 230 459 615 985 695 983 336 827 694 192 700 296 623 916 882 93 536 7 741 169 838 646 315 887 780 495 986 693 450 542 366 384 683 512 683 517 620 482 512 328 587 578 912 903 773 532 914 495 102 717 729 669 995 162 252 653 986 89 391 957 880 350 430 10 593 758 384 457 658 110 425 550 313 540 13 120 443 540 779 394 388 635 599 617 674 71 382 596 857 212 676 614 798 999 312 989 527 701 870 614 801 284 275 358 768 464 764 209 778 742 813 477 907 483 221 447 865 157 448 20 616 960 43 176 518 993 283 145 719 429 821 676 105 634 206 78 592 20 819 156 410 896 537 514 964 156 61 694 801 204 20 213 249 85 715 411 855 140 463 647 296 167 885 796 18 361 930 399 882 554 819 63 827 548 141 543 941 382 117 702 547 275 384 711 874 235 867 415 328 32 971 589 410 257 478 652 860 986 847 538 964 552 940 820 630 584 242 774 847 736 270 30 413 220 198 561 605 10 221 124 699 885 377 164 677 892 680 805 199 51 597 909 455 551 62 721 729 710 601 526 203 524 81 280 433 838 220 261 353 138 192 290 767 859 336 380 353 576 210 967 891 805 836 146 283 160 961 608 325 333 240 694 455 641 268 275 213 913 708 98 277 914 363 681 700 730 808 917 174 69 14 883 712 905 868 119 864 777 478 663 162 84 360 152 444 230 689 959 955 781 84 784 723 644 568 497 921 506 705 359 491 692 195 7 646 517 45 773 870 276 859 184 385 757 329 507 995 429 486 179 321 810 142 399 489 751 622 906 800 699 850 498 274 19 393 220 213 514 519 189 181 183 329 777 32 430 52 494 674 381 253 689 49 983 144 167 681 59 196 556 912 413 829 246 954 155 472 850 557 913 538 981 909 620 448 972 304 57 943 963 578 541 36 888 929 182 476 528 866 920 860 143 441 577 393 540 307 132 440 842 102 456 758 335 310 569 576 703 873 148 827 113 84 495 268 200 451 574 241 930 907 822 213 819 330 221 942 458 621 550 433 858 224 160 331 497 896 608 345 708 492 281 9 711 574 938 726 224 285 463 6 901 550 989 990 648 149 898 324 33 936 786 307 235 219 586 169 276 916 335 132 457 535 271 759 263 577 598 712 978 385 201 189 960 137 421 305 582 289 776 922 665 396 118 486 805 367 196 216 809 120 79 767 856 59 141 654 919 46 658 388 965 813 795 804 861 574 390 69 733 333 55 402 970 304 587 106 729 796 335 592 590 973 817 955 991 960 941 342 41 299 528 536 265 243 383 741 131 212 72 513 69 171 199 883 172 838 537 943 133 162 172 801 492 3 435 488 736 878 909 792 348 218 207 133 46 209 300 582 266 354 291 135 630 850 960 789 327 13 152 709 314 657 561 539 148 450 119 774 553 822 799 482 383 569 438 252 499 281 602 929 210 522 95 78 888 970 498 976 668 717 673 883 553 273 543 14 684 234 91 53 228 6 577 821 348 313 703 379 970 921 689 244 99 259 940 949 395 322 981 403 977 670 802 939 72 202 375 298 942 27 129 622 975 495 85 850 954 923 145 948 98 755 25 193 765 908 586 294 415 628 961 160 431 272 764 348 520 452 839 991 568 525 807 711 924 441 82 967 760 885 267 405 451 157 409 862 344 367 705 304 204 215 814 414 390 531 479 222 937 399 712 854 211 88 559 41 521 741 575 629 608 248 695 56 364 401 691 661 131 730 665 986 514 59 692 933 414 470 611 193 124 67 747 757 536 908 591 308 536 985 142 412 161 189 316 651 815 397 214 236 784 327 794 750 417 151 531 885 47 411 441 349 479 776 270 773 925 698 592 968 127 406 805 437 850 770 929 999 707 979 578 941 718 109 636 731 537 837 651 805 841 185 23 602 851 926 498 38 60 8 35 973 576 212 822 998 757 616 112 453 952 681 135 287 221 83 407 784 410 700 973 375 213 352 190 440 816 285 935 464 131 503 718 956 785 844 39 592 688 784 888 123 293 968 405 441 869 635 530 271 52 443 295 346 89 888 750 215 879 741 974 203 739 967 387 563 396 748 226 244 197 776 209 211 868 929 11 149 702 955 935 135 911 788 370 558 182 953 63 687 862 798 421 335 189 840 888 947 199 901 638 384 67 969 386 891 4 706 475 425 368 517 101 711 515 678 286 298 484 330 33 952 110 200 877 268 215 994 15 340 356 791 474 469 585 236 613 300 861 709 572 887 435 136 748 865 248 201 715 616 755 853 501 298 319 619 423 650 330 829 374 190 609 122 40 380 721 727 65 903 614 680 702 677 519 67 700 612 542 148 385 751 139 185 241 316 90 158 817 641 887 161 671 305 480 287 646 323 274 795 285 18 361 941 393 813 91 336 133 663 157 1 232 303 36 934 870 272 813 499 796 457 316 374 296 550 535 660 806 579 859 281 139 287 893 114 76 413 225 469 79 436 654 703 64 632 798 708 68 165 985 185 473 842 699 789 794 339 816 954 518 308 686 487 242 124 706 9 777 783 664 572 666 866 143 566 953 817 106 787 619 259 830 320 134 700 378 140 342 273 161 105 376 439 282 695 97 147 935 136 175 497 656 676 342 400 673 669 667 396 590 331 356 690 693 248 988 727 250 508 866 504 172 506 235 202 278 679 666 722 862 521 694 533 401 620 651 816 540 486 294 472 683 371 653 146 652 169 20 323 308 925 200 864 223 939 142 622 228 344 948 578 878 434 846 802 971 550 1 193 864 544 210 229 521 197 863 667 924 187 900 288 206 727 734 337 36 957 883 620 418 771 319 52 407 429 735 623 574 768 384 514 117 907 7 699 232 528 106 853 941 102 469 702 106 242 206 252 393 216 656 706 410 158 458 262 920 784 576 118 442 860 696 21 163 222 854 497 264 124 862 352 904 882 544 149 302 230 702 39 344 260 367 153 971 842 527 954 571 381 387 13 207 249 81 969 618 523 373 809 473 833 868 956 483 863 883 653 803 315 528 211 655 290 198 689 980 632 925 774 39 466 303 62 788 238 987 109 410 593 293 210 52 895 674 449 7 165 607 102 186 17 146 472 352 112 983 755 703 766 331 107 764 273 204 815 315 125 710 907 443 463 726 404 943 974 465 183 653 204 429 72 689 648 526 686 145 919 73 981 587 133 435 642 706 848 666 858 467 12 346 818 589 359 776 191 795 517 753 861 147 164 507 299 1 897 850 61 980 807 235 272 191 582 404 625 680 521 513 637 756 253 7 457 368 568 803 298 648 14 226 173 354 701 362 159 267 130 439 646 335 225 615 5 637 583 509 586 640 226 240 666 862 215 93 2 684 586 463 439 526 848 277 566 666 839 435 836 773 436 638 71 52 699 795 114 140 137 752 3 473 685 585 303 817 977 811 956 937 436 28 549 973 35 528 360 820 978 76 283 969 639 365 945 234 878 497 104 51 285 36 926 659 632 179 518 5 61 419 638 911 136 874 500 309 863 980 475 614 358 534 658 805 499 318 308 632 850 423 615 276 217 585 569 493 597 510 261 434 625 996 346 886 629 361 299 990 828 833 895 793 843 562 618 714 504 415 504 992 760 951 568 749 623 686 917 25 106 778 614 159 967 30 927 302 83 225 92 497 642 39 668 197 209 502 699 345 230 834 541 968 126 968 489 920 621 173 627 670 432 742 336 910 398 481 260 295 745 58 662 988 552 215 26 619 464 371 77 704 525 37 628 818 261 937 643 700 956 221 569 700 120 124 706 942 493 45 227 585 265 852 289 624 8 511 129 937 96 442 272 601 61 82 51 356 461 764 623 440 309 5 993 34 184 947 534 335 782 474 3 156 266 271 701 637 281 368 513 232 97 121 540 370 6 271 955 704 286 647 91 150 838 455 721 242 2 739 690 617 463 88 755 144 931 932 961 107 571 570 98 600 875 865 505 340 25 125 452 276 705 900 480 717 344 354 90 403 428 780 424 468 834 223 53 733 502 633 991 514 382 837 364 986 78 443 607 664 612 229 254 306 972 642 215 916 628 773 965 749 320 774 462 384 94 167 160 307 426 999 238 746 586 746 302 636 738 349 14 740 784 333 289 552 832 320 230 141 112 826 272 799 708 600 918 413 834 872 643 634 503 142 254 740 15 975 402 783 231 336 638 121 69 423 14 344 269 832 726 342 589 384 565 91 74 148 654 299 936 866 816 810 788 174 423 662 476 973 23 371 37 556 999 336 667 937 899 24 468 552 327 297 132 750 26 792 936 497 96 673 406 445 606 579 443 375 256 905 51 700 541 609 956 650 865 703 282 941 345 730 355 418 826 293 331 862 233 190 600 999 690 273 446 569 36 389 635 545 67 741 275 996 724 479 36 936 844 128 642 817 344 940 675 484 349 937 667 39 320 788 832 486 678 74 79 526 44 504 196 332 983 570 580 750 540 318 909 463 712 673 427 495 952 368 988 616 521 935 893 337 168 956 626 53 162 660 568 932 965 740 853 328 988 8 470 304 165 198 327 800 853 235 101 781 545 100 303 957 223 790 767 339 482 813 20 14 552 399 731 131 86 73 848 181 66 863 313 923 455 248 570 801 51 711 257 140 76 874 714 794 437 877 922 183 428 431 440 464 471 451 510 435 769 343 964 571 320 167 317 15 442 10 894 323 906 363 109 621 423 792 406 433 652 222 479 412 512 817 316 451 726 384 659 243 253 678 832 658 920 785 169 916 966 13 435 935 218 129 410 998 179 264 795 896 940 216 340 337 180 205 482 719 399 446 737 429 193 398 526 426 729 867 519 459 379 457 705 115 219 239 520 569 936 160 713 489 710 834 811 96 337 42 944 188 64 845 983 912 191 295 381 427 147 534 70 362 57 495 888 656 373 678 23 60 502 938 857 658 896 350 970 536 752 504 144 609 819 900 383 820 70 137 557 166 14 122 302 106 663 765 808 791 440 511 679 913 637 948 641 197 523 426 202 792 295 295 456 240 134 405 999 537 389 980 277 865 137 919 255 275 895 916 897 134 52 488 584 246 309 256 130 993 1000 1000 252 234 496 366 426 472 611 703 265 215 966 728 183 517 102 965 185 405 320 485 355 470 705 722 82 733 383 132 876 605 245 887 734 493 337 639 956 9 104 618 804 62 232 389 370 538 44 612 827 401 658 926 726 88 824 150 509 820 585 922 808 291 595 270 449 41 484 433 752 155 39 462 815 702 82 323 934 640 283 61 943 733 149 720 890 34 719 274 617 116 620 464 852 49 498 471 366 949 119 92 372 454 822 907 900 895 790 146 802 103 378 854 172 762 497 307 927 93 487 288 431 758 248 240 873 361 115 417 539 355 691 439 305 73 911 849 985 977 307 626 456 295 563 560 930 536 158 312 381 514 376 742 645 72 165 736 335 593 628 291 985 650 985 916 96 630 937 360 352 396 96 723 975 40 565 155 329 823 604 621 412 647 762 277 964 892 547 394 374 427 94 703 185 337 687 314 839 172 427 983 504 64 183 37 230 170 256 791 625 120 275 939 796 805 141 126 908 192 635 116 647 614 858 68 217 58 639 945 728 955 71 432 952 509 535 880 663 613 188 172 210 121 595 154 981 573 585 351 693 166 19 672 56 505 62 41 906 836 943 744 33 51 539 898 2 579 423 12 929 441 384 154 755 435 892 235 319 325 734 218 287 332 524 332 914 958 979 48 405 598 920 257 588 163 49 125 261 298 137 105 532 654 134 362 238 270 422 852 609 790 644 885 578 620 798 802 109 163 241 727 416 258 419 643 527 597 679 817 856 890 964 135 287 700 245 618 754 554 912 302 69 161 235 625 134 180 569 1000 506 770 849 696 700 239 438 62 660 648 295 30 909 251 271 710 964 163 93 211 447 616 700 513 946 780 867 39 227 854 893 24 583 977 297 306 962 733 323 873 929 388 343 716 978 293 588 502 418 324 686 677 797 942 17 950 640 224 868 653 489 288 507 656 509 258 178 612 888 339 968 54 728 65 697 163 961 696 722 983 297 381 127 752 596 245 943 995 175 574 62 348 321 867 937 338 692 364 829 456 912 395 231 348 807 783 547 531 145 267 200 673 432 143 26 548 668 373 982 289 423 756 705 997 145 864 496 644 461 870 280 333 576 132 446 363 72 229 975 915 257 272 952 500 57 986 334 65 164 702 518 928 184 931 293 62 178 669 944 280 590 946 44 226 425 53 542 810 737 477 835 861 691 270 41 952 83 918 547 839 318 25 887 233 194 972 210 569 484 100 753 828 376 958 74 697 228 896 680 171 316 254 873 32 589 981 682 197 109 307 281 663 193 636 129 682 581 885 216 428 623 811 779 546 659 204 224 25 423 412 650 397 223 208 928 148 961 101 301 747 993 377 799 287 341 760 412 732 433 815 487 400 283 636 167 448 111 914 767 241 371 96 982 256 156 803 39 649 230 590 753 930 350 784 55 632 890 629 24 719 374 538 583 910 688 365 987 672 621 730 871 739 1 894 442 3 569 839 448 663 787 768 269 138 356 744 80 746 224 547 637 956 820 351 392 916 406 600 304 8 411 739 113 365 855 189 639 712 736 659 337 830 402 899 859 283 890 537 962 693 511 851 363 633 907 924 954 868 885 243 854 82 258 508 83 185 182 556 846 334 359 497 428 790 537 255 882 349 418 19 277 657 830 563 273 983 635 114 997 596 590 247 53 300 170 263 814 94 783 629 237 229 984 608 15 887 690 996 665 320 51 110 624 606 279 468 65 990 692 322 681 269 503 533 461 216 156 234 715 883 328 143 662 364 593 832 44 928 276 522 754 356 877 194 877 349 865 30 34 535 534 346 918 752 889 395 943 12 438 263 208 378 314 330 327 685 380 321 353 475 350 737 612 177 687 775 651 556 252 625 892 584 937 483 780 907 876 363 273 178 433 580 742 834 390 605 458 527 431 858 24 255 218 873 406 911 419 190 346 828 976 558 815 466 293 862 860 351 248 795 356 904 5 155 141 930 898 146 317 746 115 741 895 116 686 490 650 782 712 933 609 541 925 955 83 246 842 121 636 645 765 213 856 600 131 43 814 172 255 400 521 358 217 97 920 514 660 4 935 710 197 245 458 583 163 505 520 282 704 237 909 659 955 847 805 393 897 723 767 799 438 430 623 626 127 190 138 785 635 95 900 519 524 462 924 778 33 192 494 559 343 27 903 627 946 803 59 2 56 757 217 82 861 846 317 520 943 348 796 33 314 979 123 513 404 904 215 326 609 288 653 309 423 17 834 387 874 607 195 837 456 239 741 487 446 887 885 311 935 611 520 298 451 624 299 636 837 947 827 819 226 449 629 149 896 72 918 332 675 324 867 368 769 283 73 532 951 504 437 583 265 178 900 99 268 366 387 880 270 223 887 746 844 764 310 661 34 113 851 263 310 19 244 877 308 751 382 403 385 947 878 599 843 331 50 966 471 108 221 989 657 380 893 977 207 375 192 334 565 434 801 818 33 274 478 66 231 341 908 683 989 903 785 945 399 413 464 282 603 780 248 299 237 562 380 577 387 27 162 736 321 236 560 47 85 971 57 641 491 612 852 907 457 132 908 84 235 624 888 887 591 733 667 762 114 97 228 106 568 88 310 372 950 968 200 436 562 380 597 256 904 171 204 157 486 945 641 40 161 292 624 381 349 823 552 890 423 185 741 948 29 22 139 672 652 452 897 922 472 111 883 433 759 460 933 360 397 200 734 580 759 760 658 740 259 50 886 195 510 970 814 71 900 118 385 173 699 297 163 298 935 866 433 266 614 573 656 875 804 328 13 394 143 582 644 388 563 894 908 557 838 980 137 67 884 366 184 955 307 528 582 674 767 567 864 989 334 320 291 992 92 448 852 89 679 989 584 933 444 123 828 984 375 367 941 953 845 743 24 715 196 343 754 228 64 708 784 1000 903 667 759 70 902 378 572 265 569 629 724 703 813 369 141 172 120 212 410 271 239 65 897 651 206 863 879 22 762 890 233 549 385 400 181 236 640 293 726 201 867 326 810 505 792 472 974 89 547 905 208 830 458 684 763 956 977 129 325 425 373 346 131 450 805 38 27 980 635 392 912 51 391 136 1 533 907 472 169 151 655 519 526 878 861 945 598 38 741 371 948 150 42 498 983 881 17 404 130 860 568 325 324 294 203 890 544 106 712 553 421 390 787 998 838 311 506 582 362 106 666 126 652 859 255 148 915 704 910 628 546 54 981 827 720 546 489 678 489 96 846 779 617 414 849 822 191 761 352 300 463 310 384 259 461 609 389 766 840 569 460 820 204 521 795 386 389 614 447 211 82 703 708 790 551 663 128 415 273 508 895 835 108 963 927 320 551 833 732 522 430 650 636 430 670 124 139 617 932 132 351 353 429 967 588 538 374 241 48 193 379 209 911 259 579 545 943 350 210 617 268 878 189 845 20 824 761 697 755 194 179 131 231 504 728 880 308 327 93 68 696 748 159 310 792 621 619 585 160 837 294 211 853 508 37 736 909 604 190 535 37 36 20 459 665 888 853 394 830 333 550 984 146 592 876 812 522 183 508 185 498 526 483 389 623 122 983 341 311 265 667 317 191 38 277 643 747 312 514 917 817 764 216 53 157 861 506 571 548 290 142 658 757 231 305 264 506 9 553 258 587 974 905 245 826 610 263 421 614 666 201 336 852 668 834 891 889 187 633 91 384 622 593 517 865 921 273 597 438 194 908 137 663 325 256 125 375 479 307 960 107 653 240 565 609 133 22 850 381 690 872 852 221 843 205 552 566 301 433 810 932 299 704 648 108 452 841 159 460 436 359 740 368 25 65 115 142 286 883 282 411 82 809 438 299 194 874 596 780 217 458 945 570 718 757 961 370 309 354 538 834 707 509 281 895 702 18 634 221 201 128 147 226 620 499 889 650 825 992 929 339 502 260 24 369 361 875 514 609 566 188 429 250 987 859 158 598 907 381 842 221 741 575 981 305 798 470 838 602 545 311 280 395 781 575 824 17 374 251 765 738 281 384 386 626 132 643 653 591 186 249 899 349 290 95 936 538 521 514 523 427 490 607 127 651 68 667 90 786 811 347 80 355 541 932 448 691 77 755 229 48 922 453 149 791 624 527 84 772 109 270 401 700 972 776 151 341 364 800 300 868 858 76 509 845 441 313 934 486 992 980 574 219 283 715 376 617 815 353 681 207 170 820 136 183 744 777 224 992 926 478 751 895 65 686 106 72 191 671 686 537 420 511 847 54 477 401 283 5 303 548 463 706 432 587 768 627 860 468 851 700 40 53 156 899 218 537 897 5 469 935 687 101 800 506 490 347 640 169 880 202 704 767 830 71 287 499 9 920 865 704 950 473 779 133 977 440 611 37 48 370 661 23 208 955 462 463 542 112 499 545 598 687 994 228 158 781 303 844 779 998 599 493 794 15 120 638 152 942 685 763 641 952 221 48 483 257 981 180 867 815 72 299 229 886 893 898 991 36 408 973 879 13 630 739 695 958 21 280 55 678 769 729 650 503 943 819 54 832 980 450 624 798 486 965 805 581 161 488 417 971 154 536 931 277 735 562 78 742 291 475 287 918 973 24 293 296 482 758 619 881 797 82 127 775 509 817 766 182 206 176 372 156 277 20 640 45 488 866 349 407 883 231 761 631 307 16 112 769 597 298 737 530 55 50 511 720 101 973 528 856 284 833 792 846 209 697 718 351 946 867 685 905 835 196 483 17 777 817 845 755 770 472 743 261 649 28 528 899 366 403 539 202 659 466 381 240 438 119 573 266 765 749 598 684 756 562 799 4 417 331 290 902 615 142 439 576 13 854 137 878 695 698 383 174 483 837 76 412 876 693 357 134 833 664 249 400 487 593 955 344 833 343 873 554 166 949 104 740 18 602 876 987 786 633 107 771 12 393 219 145 524 645 14 459 471 372 612 821 874 881 616 197 259 451 536 808 37 501 857 682 624 678 56 272 766 578 289 616 510 645 379 7 252 198 928 1 349 745 648 371 238 674 831 363 389 648 753 486 262 103 820 288 678 139 253 511 659 483 312 23 289 779 284 285 925 936 636 784 60 302 181 634 380 604 566 354 128 742 810 533 624 705 720 559 582 762 106 70 193 710 432 438 285 738 678 237 423 506 912 479 316 293 940 810 642 239 70 882 373 485 821 869 634 380 716 600 655 561 89 815 135 889 305 15 129 777 193 222 938 374 349 736 445 285 979 747 825 899 584 500 154 453 32 263 846 113 410 121 376 626 489 872 447 38 443 537 751 202 181 760 38 915 627 650 776 94 803 717 770 104 850 310 265 479 557 369 490 350 72 611 899 723 842 386 256 459 918 403 462 4 938 146 267 377 514 357 715 592 708 304 371 566 638 777 360 745 914 540 376 748 176 287 943 109 539 758 82 866 930 783 814 198 56 702 905 904 98 457 215 619 23 916 693 453 666 605 33 708 945 288 622 267 961 923 659 633 558 954 717 353 583 499 527 362 687 971 496 327 59 182 812 895 266 409 929 398 967 674 346 976 432 93 390 740 458 24 913 685 34 240 993 682 780 553 905 215 967 880 1000 656 814 547 130 748 166 399 917 655 766 176 685 869 185 428 463 845 669 727 80 243 759 54 405 11 803 968 476 884 112 551 241 610 745 562 986 722 76 934 50 41 117 223 56 491 698 763 552 559 641 790 696 377 317 566 683 734 283 735 632 283 834 783 363 813 749 90 658 129 250 542 360 764 718 223 956 307 661 427 571 747 149 527 848 161 307 838 314 906 332 720 973 395 917 128 46 465 178 947 939 201 153 951 736 664 983 488 570 555 993 500 430 615 75 152 442 513 267 864 954 246 742 929 155 731 721 849 258 389 240 741 101 42 721 961 96 949 377 419 960 636 597 503 195 900 410 770 109 738 940 746 315 620 25 612 226 509 758 828 64 659 503 888 56 579 59 996 545 267 549 566 464 782 715 26 560 42 401 382 32 61 918 430 860 954 725 624 738 496 204 808 662 290 239 412 509 230 341 80 316 26 553 434 424 329 569 486 479 642 922 338 253 536 520 370 783 42 706 700 587 483 651 37 797 258 504 944 314 322 840 197 943 250 326 79 770 637 673 155 463 682 251 567 987 85 500 416 3 130 215 698 117 688 83 226 325 3 163 566 264 655 172 267 123 371 221 605 140 35 817 186 23 891 598 238 97 50 729 566 736 812 430 296 816 134 372 537 134 756 198 237 735 117 74 386 305 189 204 468 168 897 571 865 185 142 786 829 793 336 983 622 142 334 62 8 532 516 870 681 976 207 274 773 783 732 864 634 839 368 589 404 132 640 653 993 99 441 822 437 250 640 533 262 837 434 407 833 457 12 281 33 235 235 671 998 849 804 759 195 630 164 494 389 913 728 225 162 455 597 660 223 756 944 933 888 52 966 937 26 207 805 805 555 695 800 325 48 187 853 159 365 839 505 672 759 200 169 909 276 443 850 51 969 446 114 86 506 61 236 332 285 950 182 258 742 612 110 908 827 150 487 497 64 712 479 708 218 927 355 939 720 697 873 394 52 938 452 408 166 335 627 592 416 421 913 672 322 42 316 468 814 418 122 179 620 42 270 424 151 152 807 497 44 656 976 923 193 215 360 946 786 610 34 317 669 798 669 871 822 289 124 38 571 599 518 54 385 494 190 542 836 465 643 289 601 511 736 205 566 460 476 566 464 726 923 371 139 264 473 55 324 385 677 176 169 110 267 378 479 746 623 444 474 124 368 713 775 712 802 151 756 411 313 123 494 411 244 929 889 947 375 296 27 970 447 803 240 813 552 288 878 151 73 275 449 807 870 923 319 577 988 891 20 51 944 513 526 496 639 633 593 223 302 378 347 172 337 407 400 37 399 126 54 502 724 900 265 428 285 709 199 964 999 319 420 419 31 903 302 167 130 98 97 52 765 933 387 8 405 44 121 718 919 21 935 285 792 901 242 105 69 937 512 583 92 853 334 181 680 919 720 303 959 420 699 330 766 465 637 604 346 26 115 64 728 997 457 341 181 287 516 592 591 637 890 844 457 532 376 632 801 336 250 216 28 775 766 233 304 806 112 721 872 41 517 636 90 703 372 807 43 963 455 551 905 515 197 170 327 707 987 147 203 2 221 858 147 755 313 233 810 580 419 327 663 554 137 456 605 705 536 737 346 247 259 231 996 585 122 232 830 348 440 360 719 148 898 828 514 592 318 570 166 379 136 366 878 947 550 653 801 372 261 228 67 677 200 577 328 849 367 720 695 294 365 86 387 184 231 832 11 926 675 228 763 883 254 262 863 845 948 595 198 104 371 873 140 43 295 123 37 121 605 624 928 984 459 557 569 813 694 869 556 453 610 639 840 252 517 791 513 224 875 50 556 646 778 326 726 82 398 15 491 611 300 154 794 588 883 268 695 267 93 43 47 700 346 819 143 766 292 161 548 484 475 258 659 428 817 668 609 547 14 291 243 221 429 12 686 168 155 117 295 874 974 866 99 565 834 208 999 817 117 564 656 657 820 772 387 99 970 700 917 156 719 225 955 865 982 112 122 310 820 815 103 705 279 722 919 591 220 46 831 93 647 336 636 831 677 278 780 924 132 156 178 991 281 543 540 69 536 813 399 957 391 289 8 482 10 178 925 2 630 709 369 450 426 621 146 654 272 625 605 493 343 61 112 282 668 767 782 243 131 834 829 164 370 485 955 788 957 316 59 350 530 69 868 792 805 339 1 543 124 453 808 631 355 608 215 638 208 879 857 329 920 697 653 109 318 298 614 719 194 367 955 531 799 302 631 295 490 234 969 688 169 282 76 906 832 555 479 476 429 288 717 41 93 120 765 503 316 471 603 202 471 955 987 657 916 920 596 807 992 18 370 402 455 841 809 31 838 415 152 18 371 691 787 561 51 897 566 89 794 654 512 959 446 80 93 872 419 58 410 320 311 972 395 205 622 216 823 796 765 260 234 529 355 582 865 507 234 898 889 949 721 382 814 773 981 606 975 624 106 198 976 330 70 110 846 161 182 864 190 410 941 483 29 10 283 379 760 357 450 597 948 218 146 607 910 620 694 324 363 792 211 347 1000 245 871 449 986 526 358 961 750 337 622 82 745 427 20 88 864 145 556 617 464 879 523 384 94 787 967 660 343 914 765 689 969 617 585 205 183 492 648 307 15 146 248 578 94 702 430 719 201 549 142 589 877 734 30 771 712 884 842 77 189 605 567 536 338 950 379 82 324 932 107 407 297 675 43 308 52 457 297 342 659 363 489 619 188 85 329 903 602 470 285 759 195 777 387 24 877 220 551 1000 995 948 295 867 908 77 151 302 507 621 117 247 943 729 565 417 835 686 637 683 734 497 674 482 707 918 431 825 201 267 620 839 627 917 716 456 208 352 492 441 779 923 418 152 883 465 227 881 347 200 131 457 538 932 887 381 532 364 925 571 765 963 978 183 76 559 858 766 245 509 922 518 964 313 872 378 160 433 473 529 29 218 321 880 615 793 430 458 349 83 820 670 179 108 456 912 246 986 248 405 850 418 457 355 422 833 735 158 598 571 544 171 751 998 424 983 414 679 541 304 560 843 275 546 890 14 264 626 136 310 472 294 641 688 209 801 473 345 367 554 765 621 256 790 858 555 553 632 93 838 566 767 931 123 340 423 113 417 225 533 828 51 673 543 49 591 26 241 101 666 609 304 133 825 450 633 511 80 666 314 790 717 807 999 928 837 445 349 482 61 955 481 41 9 739 9 522 448 716 561 698 325 675 134 775 77 588 270 36 47 468 445 759 326 817 128 869 752 680 732 660 882 173 702 15 9 486 4 68 409 639 714 336 464 254 478 929 571 647 827 474 863 704 448 377 264 469 537 700 916 140 380 926 960 729 988 670 849 338 80 303 499 755 309 991 100 266 670 36 785 819 898 473 583 508 509 253 451 793 580 387 9 856 309 458 791 854 196 533 970 183 214 19 630 736 680 584 410 271 608 496 201 344 1 674 761 793 163 745 166 407 832 476 983 982 15 223 967 139 548 590 300 700 76 704 987 838 956 433 440 605 658 309 513 143 946 835 867 272 961 343 859 685 821 757 270 845 250 12 640 290 781 408 623 747 179 550 352 45 18 379 32 492 477 35 155 702 636 493 911 687 881 957 273 277 555 128 286 468 854 307 386 610 895 99 595 235 227 5 590 13 304 894 328 4 530 19 685 734 726 313 956 575 210 981 328 669 169 724 735 757 315 571 373 411 178 215 504 868 476 453 70 942 735 378 857 125 935 939 545 39 426 77 961 385 27 29 720 431 153 624 760 254 768 107 105 708 294 483 23 782 927 158 526 264 704 63 636 895 22 36 901 10 742 482 456 123 262 886 792 465 946 934 43 177 631 365 966 543 859 617 814 449 130 175 295 187 649 733 815 715 973 686 443 565 372 680 904 423 530 625 914 53 844 316 383 813 815 328 876 523 169 736 630 389 790 570 897 175 515 76 660 623 22 721 514 57 306 392 480 651 126 108 493 97 463 764 748 137 928 427 107 376 320 760 727 521 963 798 397 828 487 700 377 884 183 621 209 294 114 672 546 200 60 289 137 239 835 636 210 647 594 360 307 341 240 425 753 239 801 139 553 530 155 613 655 90 274 299 82 980 99 833 141 47 163 614 821 125 119 54 641 661 557 774 100 60 273 250 380 862 289 401 950 417 264 847 447 89 781 561 859 300 884 716 104 990 371 372 307 309 5 816 273 93 145 676 958 796 931 381 56 774 737 704 996 649 367 786 991 649 834 272 438 820 383 303 589 206 203 916 90 53 452 740 586 934 942 244 553 68 806 761 725 351 970 744 892 218 854 742 960 426 759 840 769 389 962 939 114 720 45 92 802 943 412 168 948 175 132 437 149 158 35 14 116 553 836 329 156 404 382 107 523 700 445 449 14 535 199 320 473 42 424 726 642 233 957 126 942 946 235 926 818 385 32 955 619 52 791 539 773 551 207 873 342 407 653 179 3 771 700 799 57 725 27 248 948 621 375 212 418 957 947 825 392 301 278 58 83 415 316 406 295 203 634 80 851 468 965 943 154 183 83 430 673 962 672 452 511 657 513 612 951 266 996 525 495 25 797 154 132 580 633 282 827 928 53 152 80 585 159 59 233 316 755 638 659 287 86 360 51 751 965 685 365 320 758 889 39 959 917 827 750 530 487 615 183 470 593 721 470 647 305 664 818 658 235 832 918 829 876 909 975 173 626 718 324 118 737 311 408 662 494 261 481 985 358 964 372 389 271 427 166 694 645 798 19 66 661 706 545 301 244 956 821 109 640 985 644 750 61 118 450 46 952 983 229 121 46 675 818 469 189 278 742 934 329 405 934 730 695 805 158 989 365 3 500 573 775 236 773 550 930 917 165 654 3 339 115 730 432 35 754 142 500 634 728 415 679 77 265 851 539 753 780 486 119 116 924 838 654 489 623 544 280 86 625 960 399 632 193 596 306 604 210 328 853 263 154 345 29 759 350 29 191 15 938 137 369 77 204 337 311 374 385 659 911 568 334 403 564 614 328 142 869 430 411 771 62 685 37 532 260 353 595 368 789 405 418 732 21 335 726 36 825 645 541 422 807 66 60 166 810 141 160 458 345 393 805 647 968 524 506 48 413 36 170 469 812 428 154 529 242 275 585 809 316 436 818 227 983 766 763 859 473 28 265 55 446 21 337 804 780 468 911 501 430 488 17 122 411 461 972 374 103 983 805 670 296 237 760 208 913 907 459 809 129 309 867 29 741 490 69 82 944 550 685 436 673 797 26 840 364 14 143 452 398 5 937 397 77 982 639 391 796 864 412 912 506 175 998 572 188 432 66 432 261 680 741 363 836 971 475 903 837 232 650 620 54 403 791 844 2 633 527 567 848 959 630 39 93 106 451 484 796 567 368 752 412 3 157 867 409 51 614 40 304 788 551 292 446 387 838 741 289 133 712 351 301 727 289 304 920 734 928 5 653 375 896 41 331 295 983 228 334 851 17 249 219 912 397 93 512 659 926 550 833 137 578 209 579 407 421 202 572 154 638 782 127 360 752 499 907 756 49 430 5 972 990 539 200 837 531 648 451 364 767 9 586 191 229 75 546 529 786 581 593 112 509 825 699 473 553 406 333 218 124 273 868 294 75 998 838 971 867 739 15 727 904 276 276 165 728 823 546 964 40 192 447 95 133 373 703 308 292 346 663 969 657 269 876 825 354 363 940 219 516 903 107 858 691 793 311 725 141 84 939 407 503 501 726 7 990 938 644 528 87 351 690 569 326 938 182 373 969 928 348 83 397 445 513 655 463 598 410 133 627 129 821 4 799 267 334 272 360 336 514 797 443 237 479 290 429 984 624 787 50 486 4 884 64 683 88 428 220 277 255 463 474 520 840 354 240 929 103 409 243 879 585 211 464 492 996 700 380 192 420 81 979 701 966 391 635 546 399 810 97 932 269 73 642 855 620 32 810 921 409 748 944 854 250 370 687 76 154 455 660 224 656 568 798 517 905 306 592 963 760 970 776 525 508 909 595 384 633 24 861 514 660 528 957 807 859 26 446 517 130 819 694 433 262 672 89 55 492 310 782 884 674 362 224 70 228 313 405 794 303 273 361 860 624 837 259 785 749 467 534 311 298 336 200 699 532 353 254 897 569 787 116 142 692 340 537 665 500 255 192 412 798 730 54 486 845 610 810 52 504 45 991 402 371 678 507 46 636 515 19 212 454 626 180 426 136 710 858 76 878 285 604 648 158 829 308 226 467 401 706 24 108 16 162 6 118 293 912 58 868 783 914 528 189 617 229 78 973 330 861 593 777 165 872 436 655 697 259 359 690 129 211 485 666 756 917 907 913 325 373 239 437 371 217 782 324 985 86 756 83 854 137 134 653 342 350 642 609 997 139 853 859 602 365 755 912 465 481 633 341 534 548 541 536 904 978 28 845 299 177 914 137 971 246 5 818 823 309 945 204 787 620 987 836 492 841 457 135 702 478 104 139 584 467 628 387 990 187 939 455 485 500 153 553 666 787 180 784 410 413 296 951 858 510 547 366 278 477 465 183 765 981 272 289 451 139 740 432 669 790 75 121 168 145 458 370 177 610 140 110 997 686 513 700 401 873 812 897 90 530 18 224 13 772 889 256 247 469 662 525 869 305 868 957 652 543 115 275 698 546 54 326 730 32 618 66 938 765 125 269 439 792 316 99 734 652 867 40 884 191 632 228 591 374 231 41 666 61 669 318 675 195 792 519 495 699 877 745 756 203 536 482 845 287 559 574 256 429 62 794 946 339 995 755 913 163 834 791 584 949 281 274 789 956 340 249 78 711 377 441 830 985 300 648 620 879 187 674 531 800 738 132 361 751 927 20 812 26 838 629 487 350 501 990 137 351 768 692 85 827 405 298 474 576 17 471 955 456 440 183 935 587 215 975 257 276 556 853 72 777 811 861 168 463 274 404 381 347 478 863 886 137 979 268 375 120 534 607 68 442 285 69 436 151 205 828 91 883 562 776 277 754 754 30 249 650 569 147 875 736 260 972 847 24 729 975 532 145 117 896 606 502 652 437 930 772 756 577 293 26 697 691 323 587 553 511 539 406 696 18 265 157 44 258 474 680 969 475 571 643 861 226 537 154 508 133 417 683 388 15 568 330 665 159 67 502 841 250 687 306 368 595 128 84 540 329 389 337 914 984 339 766 94 757 389 143 645 982 705 666 53 975 268 100 234 293 571 689 122 349 131 48 498 925 561 908 246 409 138 547 851 678 19 626 191 697 121 965 759 632 81 98 295 407 81 262 860 251 540 414 749 874 488 798 724 536 722 77 104 386 840 990 318 861 69 55 826 110 975 668 10 323 843 979 330 696 183 50 24 299 758 683 928 551 86 206 952 771 501 799 420 827 414 330 977 765 912 373 614 789 926 972 694 399 150 558 838 483 110 278 60 763 329 938 988 662 318 463 268 936 456 497 992 566 190 79 806 726 355 84 122 156 246 205 578 117 586 953 795 942 550 211 537 653 117 537 889 534 494 616 665 294 277 765 438 26 486 548 908 832 832 36 264 916 22 936 424 531 927 341 113 18 15 866 407 607 27 994 143 398 887 467 824 116 266 706 188 287 896 843 434 499 558 389 175 605 768 595 23 538 669 995 32 816 617 273 654 387 361 284 455 352 306 791 319 292 1000 424 308 693 18 27 538 751 28 863 535 479 963 175 543 234 940 65 176 838 980 650 438 511 816 478 807 930 901 155 455 125 16 62 740 660 94 948 635 796 940 362 959 746 999 12 472 643 292 848 449 445 744 27 743 76 952 82 32 270 289 361 233 590 32 790 998 659 834 118 948 250 845 318 473 862 540 434 826 70 53 344 531 134 645 765 17 867 17 118 322 722 902 224 275 481 858 855 16 180 664 329 343 24 726 515 300 443 609 457 125 601 327 338 662 39 771 193 796 170 139 412 598 816 101 503 262 229 580 113 684 718 174 989 186 32 737 801 528 89 392 409 592 693 274 172 162 649 394 861 81 923 639 682 842 647 412 416 739 930 255 75 440 433 390 530 991 353 517 712 460 656 520 427 533 186 526 359 383 133 634 266 302 844 163 594 367 366 924 713 608 143 620 871 870 213 455 320 701 587 369 392 930 784 57 925 859 832 530 179 117 449 627 353 20 7 304 930 349 279 654 308 902 502 137 284 132 937 184 518 347 6 519 489 873 249 11 336 466 224 912 577 300 638 709 368 739 442 94 60 781 552 768 984 94 758 256 306 387 87 699 990 435 202 557 115 417 891 621 172 986 304 303 447 716 805 704 761 835 399 837 478 965 139 323 100 46 70 615 72 764 974 118 847 483 767 501 766 233 534 889 1 403 489 639 102 461 84 332 178 172 620 477 226 510 38 167 594 631 392 352 720 213 126 19 385 669 613 174 786 827 779 846 375 557 131 680 422 583 956 145 988 950 842 247 214 552 907 741 545 266 251 353 865 352 135 832 308 752 684 199 847 246 768 148 622 655 438 978 72 890 942 303 208 217 578 233 412 51 121 651 680 405 22 771 395 603 217 127 904 827 260 42 309 833 350 915 710 235 307 741 50 342 744 934 76 181 362 404 578 984 199 642 289 794 259 191 341 448 395 110 557 760 733 54 148 326 285 482 720 928 184 449 413 386 275 350 722 426 540 624 930 237 615 491 19 527 521 459 609 645 295 327 331 77 903 130 260 876 797 659 202 678 678 94 257 320 384 936 880 41 534 269 690 923 199 76 269 37 616 345 958 308 972 256 201 564 282 648 85 171 646 221 37 685 469 844 287 671 797 658 367 272 26 523 276 850 881 758 289 957 583 39 932 307 618 875 489 772 206 63 263 170 856 40 801 205 941 683 445 287 35 565 960 880 870 571 766 755 171 250 93 957 952 694 202 652 425 734 290 228 531 174 146 403 843 668 190 477 127 91 436 848 306 1 969 657 92 83 738 452 335 406 83 534 210 183 666 645 121 499 876 502 937 47 998 157 319 520 332 239 777 131 932 642 3 678 243 499 810 4 870 758 532 691 210 641 324 328 587 344 617 337 399 824 344 73 275 176 244 974 771 602 268 309 582 845 348 556 95 414 761 838 68 177 593 257 689 716 856 523 445 83 659 991 507 884 240 491 281 315 258 205 268 918 896 888 752 881 830 899 643 482 218 913 698 997 712 393 618 192 717 838 839 728 150 279 440 825 881 295 296 888 137 581 781 667 229 244 603 246 386 459 929 7 195 997 506 939 999 145 468 942 690 483 35 861 146 431 790 86 202 172 304 22 361 197 487 113 44 745 824 836 54 164 31 109 542 91 714 497 984 98 174 556 9 888 280 92 391 1 821 133 285 833 137 572 778 343 306 776 451 575 253 331 347 198 790 396 601 953 804 912 601 53 290 979 345 86 958 403 756 179 964 292 793 648 235 332 389 370 262 495 867 774 955 619 402 513 55 845 110 816 758 816 388 240 951 540 873 718 301 116 691 199 701 781 78 304 414 557 176 326 411 368 500 438 434 676 689 861 272 734 387 480 570 922 800 100 396 53 187 918 980 397 275 955 127 615 188 8 162 903 588 243 593 810 158 199 923 478 209 770 563 712 706 649 718 340 260 697 699 855 950 584 741 320 492 785 322 337 155 26 127 297 857 528 1000 981 258 913 172 817 179 712 654 731 745 211 588 511 770 824 218 851 626 738 103 859 54 743 710 709 219 381 117 101 639 983 57 561 662 948 990 861 869 311 498 631 466 895 906 363 408 927 635 687 366 429 450 248 73 383 675 65 580 592 108 58 486 199 18 534 779 928 809 634 792 759 128 836 435 507 794 281 168 303 85 773 876 994 925 53 612 776 105 719 94 269 60 736 566 992 652 148 225 44 254 888 965 504 942 410 645 296 626 191 424 569 919 859 675 359 874 827 753 457 248 910 337 763 277 326 727 402 303 66 848 178 107 287 650 426 453 977 529 438 796 494 306 43 467 42 466 494 272 963 31 788 800 701 749 545 151 422 881 836 843 426 817 857 641 815 528 205 750 113 77 829 734 638 565 190 640 531 75 413 919 195 286 799 64 86 594 249 82 119 836 944 208 331 458 713 264 80 640 985 639 59 803 333 858 855 792 154 181 740 493 366 694 269 422 68 538 327 32 266 326 400 992 733 926 373 124 274 153 810 944 574 570 645 617 975 662 186 181 832 972 126 167 391 591 911 158 657 101 266 359 267 99 107 53 59 694 936 207 860 42 477 561 348 525 552 89 377 788 645 762 502 379 826 523 281 73 787 440 392 441 854 951 302 633 695 243 290 198 916 187 751 668 249 852 243 945 788 9 876 954 81 209 93 660 230 776 93 76 319 571 887 334 746 672 282 352 212 34 121 287 353 145 571 687 926 79 779 647 457 267 936 58 30 264 630 622 379 166 873 503 757 639 984 84 552 90 326 88 105 443 922 777 198 951 144 484 188 179 4 869 103 277 845 170 453 993 575 176 370 676 559 572 67 68 649 795 894 861 596 617 856 620 708 716 93 742 870 137 619 145 903 621 318 48 11 964 52 723 161 644 545 140 37 882 723 650 548 43 726 233 579 819 632 934 759 856 325 182 797 303 827 415 594 173 526 253 299 214 684 309 988 25 73 469 284 225 339 648 63 235 863 605 282 782 457 249 883 805 46 975 933 150 532 174 270 630 183 618 675 210 221 633 105 110 867 622 589 328 701 296 972 301 904 803 443 122 642 637 903 315 888 650 677 127 102 303 299 601 481 857 492 262 672 437 542 933 725 577 326 497 79 385 682 328 131 482 269 903 885 274 13 475 131 277 951 784 889 536 777 4 69 936 798 68 603 827 468 453 256 381 169 651 499 755 416 476 534 410 47 845 233 1000 108 307 751 481 890 162 709 42 848 896 89 969 313 682 927 601 564 397 893 745 108 430 679 582 440 201 419 91 27 452 5 759 548 844 387 838 102 37 162 862 48 406 478 258 69 642 252 361 708 847 602 439 545 305 805 794 104 519 745 613 504 772 283 351 532 606 889 260 155 458 96 594 537 236 20 93 483 226 650 962 301 9 753 238 398 86 859 198 666 798 575 776 165 685 858 88 966 25 384 436 473 375 31 135 747 60 283 136 905 476 626 179 224 965 768 182 204 84 875 76 612 334 871 708 692 855 450 970 457 517 680 84 424 301 439 461 102 636 587 764 472 798 578 358 187 858 936 646 636 187 443 819 112 919 679 809 828 322 74 493 581 834 17 77 976 133 448 213 602 173 916 962 808 194 571 1 471 207 378 456 884 171 197 563 756 872 641 367 12 686 852 417 786 961 699 911 657 277 626 13 551 584 870 288 41 159 149 646 732 382 260 915 974 243 775 972 234 27 516 782 926 163 615 823 735 904 381 378 723 358 53 846 445 731 873 800 75 580 569 363 395 910 23 430 712 149 331 117 904 919 23 662 537 225 51 685 46 936 217 215 878 992 945 969 652 264 693 32 463 19 173 10 202 166 20 499 27 376 135 232 488 20 260 679 884 304 551 684 894 609 262 332 570 44 238 4 852 653 539 818 715 914 194 810 570 88 41 113 40 36 260 796 160 474 258 185 297 112 365 580 487 875 188 90 206 664 444 760 837 315 721 540 1000 931 944 882 132 819 999 383 621 912 59 785 690 201 184 308 399 569 676 885 177 198 115 113 68 349 219 526 335 347 304 176 374 420 775 772 590 230 111 639 948 582 266 463 197 705 288 312 973 275 827 919 683 138 387 537 35 947 467 860 946 515 336 612 413 623 280 646 641 851 559 952 691 757 779 126 624 34 840 5 597 334 868 434 247 984 748 747 843 195 284 435 110 748 913 553 645 274 569 298 573 368 584 929 60 493 476 589 629 516 362 91 646 866 574 758 260 902 885 501 724 739 998 60 59 343 771 480 783 223 179 214 811 831 683 444 701 125 791 918 866 622 45 634 207 543 673 507 594 213 368 64 598 828 241 741 529 194 670 247 289 444 774 204 177 303 230 840 679 879 322 296 377 50 968 105 754 133 836 369 313 397 468 652 465 294 132 287 944 111 450 744 140 755 67 955 904 279 730 589 483 858 95 251 680 863 749 426 934 100 17 928 168 718 105 729 781 546 129 539 688 868 399 353 240 610 952 194 601 665 768 682 223 558 820 871 721 597 346 716 890 340 943 32 401 888 71 952 242 190 199 919 297 666 302 284 877 507 278 331 138 996 910 321 149 570 379 68 810 356 401 567 360 157 462 673 859 595 110 951 288 675 158 900 212 530 789 783 707 44 509 748 644 903 414 57 795 544 274 809 877 804 777 387 543 855 469 307 574 95 358 927 903 417 766 59 703 138 581 900 867 71 102 831 831 156 222 449 658 903 499 960 872 5 73 960 990 850 470 591 89 373 382 88 415 65 847 626 131 380 270 649 747 834 543 962 876 906 175 427 379 543 756 600 461 839 379 406 407 894 600 259 990 667 456 738 487 441 721 634 168 214 840 8 380 463 841 207 881 344 202 958 428 615 423 449 883 73 229 533 145 699 290 576 364 26 227 253 625 354 428 964 430 697 579 31 158 644 124 293 351 304 53 265 871 65 714 579 97 221 681 109 459 265 646 582 67 178 727 682 52 420 816 190 365 230 271 751 561 635 176 827 559 112 337 638 594 748 871 797 169 370 102 558 71 440 19 909 331 827 628 903 264 640 653 809 893 467 676 625 189 346 142 195 999 50 983 212 711 376 692 905 1 472 651 208 628 608 353 981 3 213 18 141 781 260 595 430 214 209 226 419 274 347 332 859 392 893 517 363 956 276 603 222 651 279 314 963 289 457 671 398 869 912 233 380 483 833 26 235 584 721 969 975 569 940 771 629 835 688 356 266 10 18 98 940 45 63 1 511 40 627 63 456 960 949 360 740 314 799 986 417 571 1 698 899 264 655 195 415 878 229 493 131 402 217 91 243 25 272 834 668 688 558 168 883 940 602 361 310 50 511 939 1 655 51 443 905 976 218 381 43 522 419 318 197 274 329 484 547 605 442 804 850 48 818 466 295 377 128 955 136 395 55 357 833 956 893 229 887 257 311 599 552 199 401 952 807 980 818 287 315 131 589 214 337 842 199 516 636 390 583 438 235 181 744 248 754 74 616 936 175 187 996 202 653 134 993 84 651 398 171 322 965 193 448 266 441 133 717 888 642 901 159 338 439 312 811 684 596 41 469 908 159 638 43 910 140 325 922 328 936 49 726 215 728 969 789 438 906 448 44 877 881 597 224 127 468 500 54 337 520 113 314 385 832 995 226 404 299 261 539 877 133 502 282 188 140 185 179 708 436 613 300 179 553 86 970 725 723 424 762 743 332 466 705 215 83 552 851 306 660 775 622 172 788 499 295 690 401 563 978 211 150 907 869 545 939 392 893 963 538 542 247 814 529 500 824 838 894 774 148 409 901 193 705 507 804 882 700 898 606 982 82 50 258 769 135 177 909 514 514 91 74 93 446 246 536 887 136 622 707 301 447 785 360 116 742 316 925 249 51 906 637 321 987 347 375 649 218 194 336 678 599 756 683 621 469 71 967 291 26 15 312 149 74 2 252 840 980 725 918 266 243 252 685 62 45 36 109 234 798 155 972 219 621 974 517 166 501 865 615 448 340 746 991 926 95 141 832 438 58 839 385 75 164 222 742 923 368 967 76 939 123 782 25 209 924 953 801 584 590 684 753 638 247 901 478 929 180 864 206 764 138 755 373 437 509 778 312 514 388 3 964 894 25 770 399 328 428 677 325 739 681 368 363 117 684 121 919 108 619 836 364 211 107 71 137 257 560 430 603 137 216 583 133 210 80 895 638 15 685 842 402 407 708 477 710 989 777 686 856 168 138 17 820 820 468 236 39 13 252 148 150 58 590 37 447 734 1000 236 110 312 655 687 56 988 216 763 739 6 1000 28 762 333 411 240 588 909 47 603 6 331 329 186 963 883 285 107 146 228 889 827 39 826 707 966 255 586 389 298 816 152 615 147 782 627 332 39 558 951 618 266 501 33 494 330 833 422 93 307 390 723 619 251 753 389 751 958 200 153 980 162 238 804 919 811 250 514 767 103 489 666 935 658 758 176 893 882 8 305 750 412 11 738 911 28 580 568 180 407 137 297 427 435 406 632 849 92 112 435 850 64 684 71 277 548 8 889 437 4 976 998 176 509 305 299 35 813 152 909 402 465 811 689 587 469 734 509 963 414 454 740 631 466 881 404 179 590 387 530 726 86 553 508 459 592 456 29 320 224 781 907 65 836 902 371 700 168 695 563 151 50 398 382 76 878 774 442 587 801 222 789 703 58 706 58 535 203 48 151 574 892 923 834 217 55 234 766 623 508 698 18 51 782 78 465 371 802 205 746 892 486 691 560 458 222 53 786 523 512 977 875 997 576 963 338 402 476 920 226 98 673 253 402 544 27 8 301 826 695 68 146 429 723 137 637 246 940 529 858 449 206 619 88 613 342 139 66 301 642 150 887 574 503 337 283 415 9 178 826 267 557 941 523 896 466 551 530 27 722 230 252 80 652 254 61 942 493 724 164 808 945 733 477 99 110 31 861 582 792 853 457 492 13 551 925 332 657 127 808 88 610 844 182 824 636 618 580 592 677 6 935 228 705 885 636 458 910 101 800 974 336 154 584 319 453 777 129 168 393 872 816 47 706 146 218 993 452 799 972 35 333 321 563 201 882 830 476 1 407 348 524 920 113 823 800 74 910 245 445 366 379 257 704 319 732 802 902 755 478 828 532 767 735 301 56 839 884 489 725 945 897 437 777 714 147 422 33 767 400 713 658 620 549 340 642 48 606 531 572 926 201 507 62 772 162 946 69 550 710 156 855 723 420 14 535 902 462 973 747 548 932 847 9 876 696 32 444 194 898 973 994 434 220 283 953 602 110 264 484 6 154 704 50 413 808 440 910 786 850 590 262 579 544 941 936 821 301 268 943 444 38 40 194 935 873 516 300 785 722 71 28 7 975 965 214 496 869 620 934 775 736 727 867 747 133 709 784 710 922 394 652 536 691 292 210 932 366 150 433 369 224 991 141 554 29 19 98 380 139 728 271 462 238 378 96 515 115 246 674 865 920 889 273 245 466 288 756 75 325 713 831 402 415 520 271 165 732 771 304 922 18 581 305 501 893 461 846 197 570 559 332 581 904 177 816 35 129 46 391 819 941 245 525 684 574 202 457 985 556 139 543 376 450 900 508 702 85 218 613 79 419 458 327 913 272 177 999 897 130 269 474 524 741 186 317 47 71 685 693 374 333 492 215 255 563 795 312 87 982 783 557 907 964 165 323 575 249 467 832 409 499 845 287 174 743 568 246 531 385 433 994 172 814 102 72 439 924 531 629 857 688 365 182 79 630 706 817 118 124 462 713 490 774 70 716 169 465 583 551 744 420 847 816 187 825 601 826 153 919 876 419 317 19 469 625 373 337 903 535 645 479 881 643 108 209 432 331 293 413 863 242 294 647 933 391 115 493 758 925 275 147 775 482 73 719 205 76 19 902 902 542 478 955 918 687 494 86 618 66 138 314 136 358 221 196 84 542 253 346 803 81 358 640 146 962 238 524 863 944 635 443 710 735 47 425 556 691 506 131 566 635 544 327 74 922 997 914 804 295 727 832 177 590 890 782 470 939 565 42 313 637 91 905 950 504 866 471 762 577 119 962 475 772 446 918 341 120 766 929 501 833 410 423 200 868 40 109 548 285 68 546 285 683 821 1000 80 538 478 663 354 975 957 993 617 591 446 478 857 183 408 480 151 396 366 271 144 531 806 149 450 953 685 82 697 922 175 849 66 405 266 23 259 310 547 570 520 834 263 238 150 774 155 369 34 671 771 223 314 227 517 198 569 173 86 627 863 547 291 858 246 538 448 696 893 647 611 963 823 959 929 48 268 871 615 699 950 12 753 137 100 539 925 784 330 18 320 581 85 524 79 636 994 351 871 987 735 440 172 326 992 516 356 354 811 145 716 157 683 842 960 196 607 165 63 603 347 880 588 864 644 6 221 95 352 749 286 758 219 147 918 497 242 547 880 822 259 291 74 145 737 265 200 656 779 256 793 895 413 743 984 692 261 185 715 515 391 669 951 770 792 550 624 342 349 67 493 723 635 559 553 142 688 849 154 925 200 260 900 628 233 911 430 513 950 901 843 713 70 829 817 624 965 475 692 243 417 403 971 96 733 508 273 676 200 185 276 443 983 441 472 874 973 200 788 143 633 946 747 559 183 470 555 742 652 760 193 906 534 893 193 63 128 57 234 426 609 507 831 2 790 695 14 33 274 362 619 910 468 785 301 542 808 16 431 93 324 822 647 105 715 255 305 638 380 576 188 442 659 574 91 681 718 286 580 353 969 909 100 351 689 152 367 798 243 404 707 150 708 510 885 50 538 659 946 167 633 392 855 923 943 594 200 490 887 166 267 802 936 409 365 312 534 704 675 984 654 248 769 391 246 798 853 523 762 791 100 361 911 232 299 13 971 975 382 236 857 335 931 604 280 502 671 386 13 745 687 234 363 813 896 345 177 344 742 254 851 341 287 331 982 738 440 895 136 644 973 927 181 985 877 543 130 212 155 109 980 931 333 837 137 868 199 709 365 938 984 225 797 563 723 359 638 797 286 499 182 75 86 611 129 156 399 651 660 939 959 361 52 206 915 953 47 155 984 25 617 917 595 837 79 443 448 947 295 512 341 696 677 235 799 320 934 775 938 656 103 971 813 694 606 387 659 238 791 971 306 414 295 562 158 715 891 683 270 929 321 237 421 589 133 988 825 62 492 548 623 310 868 716 411 604 320 344 19 549 375 325 500 421 494 399 251 889 640 533 61 16 532 219 118 156 366 750 860 684 363 114 964 909 161 790 570 67 980 78 445 852 873 207 232 732 645 982 777 217 142 112 764 575 512 49 464 572 960 168 968 364 700 65 418 325 903 153 211 155 688 749 335 852 339 706 205 549 174 997 912 705 709 811 605 288 269 409 331 213 579 284 949 29 221 433 353 390 631 309 108 404 366 365 603 301 111 662 962 510 736 221 207 779 85 168 519 57 307 370 47 606 839 49 659 383 175 698 738 152 831 658 831 983 508 478 271 240 436 540 889 376 978 887 536 421 501 245 514 836 770 403 932 457 348 495 74 698 338 908 939 243 864 64 178 962 444 825 333 931 905 306 536 44 702 505 882 529 159 404 86 808 722 814 762 245 362 909 315 838 238 879 829 247 651 703 790 38 12 884 131 991 264 353 9 912 835 29 789 117 794 411 491 756 563 130 369 994 825 717 908 946 476 387 376 68 110 623 948 307 557 624 563 748 503 26 603 397 768 185 168 131 894 924 857 578 381 430 649 767 226 894 870 952 674 456 709 186 498 8 554 265 392 221 387 939 960 779 485 572 703 751 653 873 939 85 320 272 896 804 106 934 827 328 633 543 273 438 314 289 608 706 889 840 451 75 677 26 489 701 737 611 143 661 875 977 417 240 376 144 459 67 556 534 997 931 781 87 185 813 336 481 598 990 202 360 392 26 215 282 892 544 566 563 920 636 394 977 879 907 832 73 952 426 791 422 184 254 522 120 922 204 231 418 973 610 371 705 301 707 651 51 80 469 643 397 241 21 537 19 943 424 842 762 486 547 499 152 612 995 456 330 117 693 64 796 341 815 102 931 132 300 415 85 668 802 882 855 164 46 426 621 896 869 301 357 309 797 144 243 489 721 224 253 400 575 441 783 815 421 689 998 555 334 141 865 410 128 770 10 968 569 100 873 282 780 593 48 597 623 750 799 447 368 264 784 332 426 795 459 561 356 517 411 324 129 619 813 464 352 506 15 44 580 311 397 613 324 774 261 798 859 341 595 566 160 929 357 761 918 326 344 708 708 251 704 157 341 131 114 600 248 612 628 626 520 938 387 264 220 924 795 744 384 853 337 766 288 363 163 335 395 75 134 313 741 505 174 791 434 243 200 464 505 238 754 609 182 799 721 453 366 883 849 819 125 686 312 111 130 974 842 142 49 416 845 470 911 745 797 915 169 541 520 906 147 922 98 616 492 693 345 419 488 923 937 287 756 584 904 609 941 58 554 871 240 238 309 452 266 857 565 343 264 551 928 741 95 15 922 473 796 260 313 202 916 643 433 764 348 731 952 372 649 975 651 608 736 613 542 820 150 810 254 909 192 43 953 256 75 916 556 83 708 611 667 818 192 805 139 658 612 599 106 376 86 110 317 578 417 614 728 604 419 413 968 315 273 895 307 941 600 827 502 54 446 196 445 811 390 216 678 41 854 412 189 613 19 85 871 877 531 999 19 933 945 632 955 795 595 517 807 698 415 427 249 801 344 142 696 772 92 452 145 433 753 690 793 156 650 445 843 585 990 377 847 296 80 100 623 995 678 675 251 25 374 883 718 382 307 513 109 15 396 393 774 618 348 505 181 235 874 590 432 623 25 748 396 427 576 74 773 693 51 171 240 625 774 821 731 500 976 37 850 187 84 175 467 692 473 65 315 915 251 184 46 813 86 457 66 423 73 568 291 591 384 307 878 361 119 111 97 138 205 401 473 328 534 382 898 727 991 218 506 292 701 299 557 972 140 662 985 861 875 984 770 539 558 885 509 299 698 947 369 370 780 175 864 782 393 454 954 131 21 404 257 190 783 399 925 908 19 892 921 67 694 24 74 623 757 960 406 781 949 752 953 195 675 150 433 293 460 767 178 880 405 135 786 353 267 100 54 629 291 604 825 426 434 585 11 788 989 779 583 713 41 317 50 908 123 494 978 788 241 48 468 358 646 171 100 293 496 411 487 840 60 300 43 891 967 972 397 515 998 424 225 701 511 116 757 791 45 214 677 397 454 163 638 100 887 320 799 106 6 530 498 659 46 469 942 804 181 39 416 826 161 845 788 579 805 12 976 331 983 104 832 847 917 559 442 852 722 254 594 416 300 714 870 407 329 255 874 598 4 980 364 891 348 852 377 346 100 316 668 656 691 923 661 754 956 156 407 309 150 941 775 463 332 163 899 52 333 171 271 290 644 537 785 20 984 227 830 993 357 550 914 653 735 375 130 278 349 394 484 343 986 813 749 175 349 5 129 626 866 679 397 390 661 863 239 767 989 644 756 450 870 329 656 428 309 467 753 738 270 457 123 338 792 574 476 96 7 536 40 162 24 940 388 795 351 319 7 754 315 757 883 27 184 252 855 972 643 25 512 936 113 521 362 670 767 744 507 562 442 972 72 506 127 362 340 10 778 607 959 239 162 224 267 838 323 89 192 300 618 160 353 767 884 122 139 211 294 427 772 661 397 690 208 467 22 962 477 257 831 408 720 300 115 867 173 417 752 950 241 70 419 664 218 935 449 164 829 425 191 215 526 410 658 152 98 429 463 26 831 305 220 259 986 394 812 616 559 270 77 93 628 889 228 904 309 56 6 830 927 464 409 700 824 159 960 471 877 456 641 947 170 843 266 678 517 794 318 861 410 820 339 989 239 108 839 682 416 82 829 706 395 632 3 970 228 605 263 439 713 845 580 933 542 77 777 251 737 82 345 548 30 226 171 245 403 905 266 621 389 132 109 903 143 49 271 233 777 836 879 768 966 42 56 505 3 368 113 104 262 668 853 427 868 802 107 135 9 447 998 1 450 952 829 421 565 195 708 665 143 932 735 114 660 192 413 301 889 516 762 678 972 22 394 292 850 874 132 10 615 902 300 997 609 469 119 620 812 318 817 570 317 653 577 405 747 343 963 506 808 106 940 542 379 898 225 629 289 324 966 365 630 925 842 363 472 27 289 36 371 234 248 180 973 663 100 689 34 687 506 760 792 352 447 606 275 470 136 168 209 398 210 522 39 102 762 714 753 602 253 165 20 335 576 143 198 338 408 111 187 865 466 104 209 607 739 880 325 932 336 59 907 242 542 496 856 192 858 114 754 921 953 327 662 77 40 715 768 102 485 997 285 771 899 568 771 656 16 738 271 538 921 632 813 367 235 846 570 114 652 858 964 754 351 697 344 508 90 192 2 203 842 124 336 614 357 777 750 465 518 85 818 545 643 45 184 164 2 886 854 78 110 732 56 220 445 173 724 956 261 998 254 241 961 660 788 786 736 955 442 467 645 250 926 90 206 324 900 323 297 206 570 523 465 607 116 23 117 482 256 733 288 221 595 440 625 893 281 791 27 335 495 39 517 279 563 307 411 827 449 706 401 816 279 976 758 627 946 987 197 312 94 854 157 245 776 488 682 287 30 318 848 667 877 339 566 261 297 894 48 4 152 835 274 291 926 743 691 727 448 824 103 703 461 705 43 454 575 537 108 370 773 877 846 904 836 40 400 29 8 633 582 733 287 604 45 622 933 847 346 709 288 501 778 191 4 413 641 376 559 356 358 407 237 645 813 727 916 391 835 933 616 6 389 784 487 151 232 667 533 335 537 932 704 764 901 440 197 442 169 187 80 423 762 76 590 790 845 294 285 294 559 647 161 155 229 731 736 91 452 649 647 353 809 836 74 4 618 370 614 488 778 879 761 275 815 266 888 680 462 998 495 782 100 745 564 170 574 384 331 455 850 143 521 164 347 77 76 565 87 109 913 623 651 500 68 800 157 593 587 364 400 231 370 824 58 476 199 457 193 581 30 525 760 447 277 176 957 286 856 399 822 264 733 255 822 90 688 214 907 937 311 488 811 650 46 274 33 73 579 33 684 396 626 723 559 424 65 132 9 369 740 730 61 109 585 392 626 825 69 157 211 986 539 869 751 989 819 229 777 574 472 515 336 899 871 43 168 953 814 834 901 829 314 749 302 683 223 474 118 217 450 997 28 484 265 67 220 353 49 794 114 821 310 333 845 516 870 803 385 916 709 545 99 802 952 770 679 962 117 61 372 282 401 622 742 127 496 10 802 566 208 479 412 772 309 721 643 381 693 45 835 855 900 952 249 23 936 536 402 18 501 665 547 276 209 8 201 588 392 147 681 21 800 901 471 708 501 933 98 680 181 8 134 796 4 521 704 806 656 103 917 667 846 86 842 655 65 411 28 817 601 252 104 644 633 397 76 70 158 539 723 851 550 443 315 922 446 387 897 206 202 911 730 45 671 892 683 299 227 607 57 255 955 406 801 108 563 117 481 552 240 185 908 176 632 136 24 272 560 861 554 927 540 159 223 696 306 355 837 648 382 132 271 966 94 273 763 149 230 366 511 923 179 705 430 861 220 69 822 464 755 289 893 832 520 689 726 444 885 347 647 46 538 546 774 278 177 5 222 136 546 409 198 760 408 745 793 100 632 116 358 737 736 102 720 731 148 364 862 608 322 444 67 565 534 225 86 87 326 995 554 475 759 644 542 333 157 19 765 899 101 475 286 890 133 108 356 815 458 936 286 918 312 830 304 261 68 42 166 33 652 745 463 103 909 592 775 988 299 957 914 980 651 964 431 981 363 474 226 740 240 845 80 733 838 369 821 855 875 435 264 845 883 896 333 708 724 678 153 179 154 976 249 469 763 614 337 33 51 186 776 497 992 763 338 333 174 709 164 289 867 645 227 833 835 192 828 195 628 748 652 131 458 845 1000 760 571 304 573 661 315 875 320 56 288 241 14 454 326 33 236 364 179 24 991 78 652 553 332 162 989 235 520 293 595 50 752 835 260 156 441 987 228 20 632 16 137 777 186 784 112 255 668 416 533 412 268 76 638 532 997 458 959 396 5 47 325 417 185 648 206 920 638 33 159 791 74 889 620 146 440 259 523 78 622 565 640 281 489 579 568 167 655 867 442 821 723 115 944 136 379 341 113 158 157 345 834 707 532 898 567 764 934 263 654 598 625 827 219 631 32 19 92 619 906 510 910 727 450 759 852 609 638 860 350 236 444 450 543 887 967 669 932 159 622 988 891 623 452 522 408 86 528 52 665 448 893 113 107 562 250 740 505 2 483 91 3 124 108 379 836 917 276 273 993 851 46 809 64 945 401 410 790 102 417 927 31 414 682 701 465 927 963 443 704 741 984 812 377 253 765 926 50 332 369 310 368 287 168 824 7 644 543 747 357 663 898 642 686 142 976 346 7 860 789 666 839 992 390 581 40 606 208 42 74 420 184 963 631 885 994 304 319 776 317 733 628 817 469 422 6 822 455 633 359 330 392 866 23 516 413 408 345 705 555 702 202 612 79 314 128 324 614 345 199 621 381 416 277 540 249 171 887 335 239 200 760 490 324 76 984 210 413 499 522 884 727 612 675 638 743 746 145 972 987 691 553 579 22 156 407 328 414 209 328 145 952 96 346 642 841 398 218 152 566 960 788 921 861 138 942 521 297 323 572 93 768 590 379 906 743 57 114 901 420 16 459 964 810 762 741 427 815 250 317 160 89 341 415 398 443 914 313 884 539 653 431 30 615 194 87 210 314 159 301 516 778 336 783 201 941 348 801 22 206 198 505 64 788 852 916 405 466 931 149 177 39 351 788 313 902 639 908 771 918 974 690 107 106 97 588 470 393 919 126 65 894 651 670 282 336 788 225 869 235 76 11 487 347 835 761 525 87 596 601 221 722 38 696 259 379 796 2 44 582 347 132 685 127 762 780 284 341 196 183 701 748 367 465 469 169 104 880 306 336 667 944 712 976 303 654 172 733 375 497 115 524 809 843 811 545 593 788 192 211 182 678 895 182 915 472 741 159 142 335 184 547 483 615 340 151 57 678 750 280 547 305 11 627 687 923 97 428 826 796 524 362 88 302 353 561 919 129 110 550 364 144 383 502 348 472 945 414 812 343 465 499 808 953 765 58 270 540 480 217 43 645 473 835 236 168 949 334 885 370 415 159 300 505 758 523 182 634 399 455 592 105 653 560 558 171 927 43 598 190 249 222 277 991 104 236 720 698 249 947 452 501 378 872 373 100 567 656 673 20 742 65 445 571 402 206 405 822 98 525 520 633 514 828 793 306 511 486 350 237 831 865 883 232 198 27 39 751 113 271 165 672 957 347 459 847 128 973 685 370 230 304 874 757 660 899 885 38 704 881 372 457 454 793 228 716 403 78 9 260 28 287 706 308 646 63 882 44 743 77 439 383 219 132 445 698 928 51 746 419 953 925 988 863 45 481 645 330 272 274 21 537 592 831 8 810 904 100 242 778 615 21 897 221 433 393 681 536 708 92 129 745 756 634 548 565 742 730 776 976 711 416 882 400 493 873 390 673 99 153 971 360 152 607 956 539 889 775 711 151 937 454 408 696 551 721 846 580 407 44 668 847 295 998 136 623 282 411 6 920 887 696 253 776 66 338 832 355 17 934 685 39 448 929 833 808 716 600 976 316 482 616 512 672 935 158 862 967 553 415 951 409 260 792 408 681 294 598 389 692 922 758 428 120 823 45 282 562 729 560 428 886 197 444 998 609 529 118 142 337 441 707 545 362 242 968 284 634 714 931 811 86 924 999 412 50 71 650 212 100 127 33 792 528 770 169 429 499 4 952 695 891 234 977 332 661 345 898 113 949 631 152 138 73 103 353 790 301 297 344 504 191 55 11 102 931 960 824 804 559 951 634 633 631 244 183 960 729 689 925 711 561 93 159 642 965 956 92 632 489 699 303 308 715 447 254 164 903 110 655 5 467 668 253 611 819 566 983 877 653 306 1000 662 142 884 479 972 554 617 231 467 158 758 143 578 776 193 203 996 196 374 831 895 544 226 170 727 153 618 287 915 987 700 581 814 907 612 208 254 223 919 308 87 612 587 416 136 614 675 552 76 299 742 592 105 63 81 63 596 415 407 489 290 465 879 67 15 890 893 377 241 574 46 922 357 643 976 410 279 613 447 166 822 490 280 763 93 334 32 726 442 951 349 243 961 665 547 833 273 882 351 372 197 590 350 585 667 403 134 205 600 373 499 941 576 266 826 102 217 422 521 413 64 471 596 759 642 106 504 617 412 11 978 840 522 527 672 593 442 748 558 489 465 606 769 381 708 771 638 402 967 720 283 533 80 937 148 404 188 579 78 626 264 380 678 381 240 201 594 690 827 510 574 902 971 112 999 406 320 342 227 696 686 882 5 911 129 11 860 297 103 350 509 379 21 879 851 243 271 452 613 36 268 65 471 628 311 620 359 809 454 641 936 38 125 534 465 793 395 151 158 456 643 194 181 318 563 51 225 233 904 720 481 479 366 69 665 195 915 224 607 396 972 325 703 981 614 530 830 141 830 907 25 959 104 126 958 290 90 888 816 217 233 188 718 323 337 514 573 915 425 165 584 560 716 738 30 885 768 151 275 785 809 809 605 480 278 388 520 198 802 805 256 554 643 498 453 136 142 496 793 644 463 91 75 829 436 960 79 999 122 598 466 823 94 783 458 649 597 418 594 60 179 652 930 908 54 49 964 22 235 343 230 310 958 906 734 747 406 616 936 737 366 765 730 237 148 663 607 732 428 242 78 195 221 116 540 343 2 481 652 85 521 367 613 985 143 810 211 26 64 392 123 316 187 213 299 252 331 719 510 631 229 907 539 34 272 748 391 162 303 682 157 372 808 992 420 589 448 891 544 539 588 305 375 737 968 951 316 77 218 617 238 868 647 100 841 43 476 134 27 775 277 788 679 317 305 962 660 379 35 821 31 892 56 987 123 166 63 561 799 806 427 603 471 945 274 447 632 941 209 393 544 445 21 471 707 87 978 237 6 425 350 8 822 894 94 807 849 420 558 852 347 9 133 311 289 640 590 634 432 879 303 837 174 244 237 146 415 778 188 633 624 48 818 781 335 737 260 523 711 76 711 385 391 484 496 203 828 568 43 575 377 451 414 209 709 804 582 607 116 758 247 742 147 552 776 34 536 909 652 80 87 492 753 934 485 504 667 641 375 584 473 597 91 192 710 7 949 612 760 541 722 499 876 364 592 801 214 600 914 34 460 430 855 109 179 932 44 62 360 359 780 114 336 427 126 357 767 414 958 750 523 100 641 17 937 763 245 771 613 935 398 241 78 150 329 951 855 180 555 36 182 7 818 588 280 611 338 876 785 30 136 369 655 220 482 520 87 235 451 654 982 887 914 768 960 390 556 995 20 36 668 988 61 431 817 416 840 619 527 116 28 318 387 253 556 533 563 808 886 836 251 314 919 416 480 232 620 479 279 431 145 541 302 996 284 448 97 644 802 277 189 260 976 464 599 49 258 327 557 25 103 510 931 191 482 226 654 169 336 649 292 92 296 960 104 614 125 403 18 58 613 776 484 822 661 555 284 527 442 233 768 243 368 769 868 613 157 957 646 755 166 356 521 883 408 787 332 344 415 190 587 880 849 531 708 529 731 38 858 310 226 685 20 158 10 829 335 812 409 113 614 102 844 601 80 850 448 472 105 955 282 739 270 824 126 840 773 36 738 803 786 286 307 842 594 385 445 842 82 604 359 622 248 947 684 422 303 570 402 381 711 728 685 152 26 400 12 237 215 273 378 593 162 295 893 544 384 414 250 103 950 685 61 701 258 560 284 252 736 691 252 459 749 77 970 407 639 890 755 652 362 39 707 184 123 672 656 991 623 940 999 878 596 687 901 908 205 502 246 123 474 118 680 307 573 988 856 390 973 524 675 820 566 717 989 599 293 491 548 519 927 699 909 22 874 458 277 508 378 437 200 788 572 497 277 419 766 267 303 127 715 344 348 772 339 925 776 72 264 647 633 143 192 91 340 95 665 982 486 157 567 973 28 205 624 757 866 852 711 395 534 280 83 77 245 414 480 302 940 522 724 428 360 81 171 444 901 409 170 923 489 471 382 702 248 295 884 379 249 863 962 141 399 611 292 74 360 32 359 23 201 149 353 114 271 620 158 750 766 132 531 257 716 418 653 137 158 90 954 913 137 250 526 239 369 422 614 681 316 20 711 714 975 224 127 160 503 352 18 449 840 664 213 432 440 438 862 636 28 455 576 560 121 174 986 979 700 59 817 560 49 321 136 646 806 581 998 928 744 85 199 181 276 693 577 680 70 75 951 864 180 988 672 224 739 348 896 879 840 984 125 97 135 926 682 594 774 955 150 777 386 275 797 602 128 27 661 49 756 201 618 805 108 522 721 858 686 442 415 332 428 599 625 402 70 285 821 648 623 569 903 531 901 114 253 952 621 74 530 123 644 288 797 587 630 873 186 732 369 377 927 563 810 934 703 773 294 236 345 903 337 833 473 774 985 649 733 558 371 218 625 374 484 977 601 306 641 265 581 71 662 442 199 370 721 271 766 960 711 765 22 110 844 522 188 137 838 74 206 774 227 19 240 730 877 354 391 83 372 595 904 620 531 395 81 275 113 968 886 469 152 559 748 223 160 252 416 718 693 332 368 599 619 317 592 360 344 236 693 708 817 781 581 953 66 941 236 796 993 83 991 658 171 625 963 121 749 374 246 276 460 647 363 953 884 88 569 382 795 95 229 214 806 864 770 967 146 625 743 991 139 750 833 833 727 149 675 235 115 394 956 475 188 395 776 916 958 540 20 389 328 451 661 385 957 916 473 7 202 141 828 482 406 131 347 464 884 377 228 111 650 215 171 563 77 528 797 32 618 377 407 701 341 880 783 717 100 746 33 351 876 619 274 582 842 224 7 537 362 351 734 484 450 557 715 939 239 350 779 101 246 183 771 526 931 518 481 122 685 360 977 328 143 817 272 556 302 239 804 803 649 966 833 313 395 987 100 357 154 852 634 731 771 838 857 744 851 485 525 841 286 239 83 674 746 904 264 522 612 342 970 157 609 61 261 792 469 387 558 40 22 556 98 586 345 686 943 579 275 53 9 32 577 551 981 342 63 641 673 266 435 790 753 673 738 374 498 544 8 556 465 356 892 645 156 994 769 303 406 647 708 79 439 168 788 736 689 250 460 386 635 690 723 448 792 173 692 919 584 832 412 469 245 152 346 695 126 899 969 889 343 876 191 929 21 577 57 75 717 319 371 804 877 131 587 738 417 123 78 178 327 530 601 416 834 694 433 474 673 213 602 908 320 594 122 868 308 811 494 678 755 46 235 72 833 86 181 782 803 433 946 670 135 813 135 396 744 765 785 62 157 503 932 344 218 313 695 440 853 254 493 994 90 765 939 660 854 409 712 730 990 225 663 506 879 120 38 841 735 397 834 243 730 595 536 845 822 289 356 613 182 507 148 943 929 173 765 529 987 966 84 384 794 745 461 232 753 269 366 798 247 414 796 72 321 312 20 315 402 770 122 275 593 24 125 502 338 678 632 824 466 643 264 686 943 739 844 758 572 403 911 597 344 839 487 151 328 222 921 818 479 388 306 122 636 798 230 61 147 345 923 15 362 778 542 926 852 53 900 694 960 937 249 69 226 962 347 191 600 629 895 730 22 343 402 994 161 269 961 693 710 140 736 887 434 697 21 550 955 353 453 391 789 121 4 510 278 662 153 288 489 949 15 787 133 19 276 675 846 477 828 774 921 16 422 929 300 49 445 576 259 598 543 344 779 634 240 735 826 691 415 138 819 54 399 821 893 584 774 5 29 206 169 545 790 654 508 931 647 811 181 178 60 475 642 499 706 699 501 410 247 41 702 341 23 240 296 328 487 710 689 593 260 513 462 92 860 772 604 438 283 917 447 22 110 794 389 22 874 982 803 294 269 751 846 505 267 155 146 212 601 125 910 677 148 52 141 360 298 723 540 651 247 729 794 706 480 553 482 835 723 202 466 42 52 199 287 981 624 319 6 217 884 581 827 98 830 584 644 765 834 379 30 592 853 13 382 72 572 626 440 409 725 782 106 448 340 792 25 203 558 268 722 463 625 758 65 808 976 197 69 219 114 309 641 271 444 922 755 542 657 755 743 231 448 540 267 663 237 34 524 138 261 954 839 462 902 8 409 343 148 683 430 251 748 175 188 134 843 345 496 590 71 62 391 143 396 619 637 463 687 333 145 330 518 480 846 822 852 387 537 695 856 42 17 3 606 418 921 790 996 592 479 710 926 689 392 416 153 778 656 359 906 472 990 51 391 848 709 87 620 639 83 24 670 891 300 196 82 583 639 736 174 297 975 112 318 982 770 745 359 91 188 369 798 941 788 333 321 369 845 249 996 788 989 858 220 356 961 718 991 76 981 674 432 66 840 426 462 755 693 716 790 557 537 700 555 931 203 160 860 147 222 140 837 619 1000 333 116 758 902 698 364 18 941 741 772 677 265 238 800 642 784 991 494 199 111 312 577 218 587 611 960 486 865 312 544 42 861 921 860 969 597 654 75 705 30 194 193 384 28 90 891 209 781 180 703 107 374 60 328 250 564 256 870 586 156 533 219 962 762 391 773 21 324 611 274 866 231 519 486 220 456 200 335 50 227 642 257 400 30 282 416 282 126 774 420 151 640 451 215 427 409 213 184 314 285 953 427 547 482 45 805 618 637 246 716 684 274 128 196 565 247 33 650 996 978 877 331 469 141 490 740 933 616 444 779 33 862 705 356 685 957 949 261 448 490 853 50 206 426 400 55 20 345 368 708 503 198 925 995 212 548 514 683 976 824 596 376 920 817 145 711 473 914 453 726 48 601 918 560 226 571 480 540 196 396 225 671 451 571 302 252 564 835 259 866 452 722 237 21 504 324 802 203 341 152 326 215 440 249 607 960 614 573 730 274 884 880 859 323 703 217 591 134 373 427 397 234 297 292 959 804 209 593 612 583 946 414 593 178 161 818 314 1 212 184 109 41 342 957 86 664 77 24 882 362 831 148 560 924 959 687 474 131 339 382 511 253 169 686 596 374 900 515 261 267 58 804 360 97 57 363 945 478 436 712 726 990 985 631 627 54 94 12 118 164 422 765 356 659 224 751 176 474 151 174 858 470 330 696 333 266 420 514 374 405 124 185 155 531 253 546 632 345 46 553 499 277 747 340 241 875 240 848 574 304 564 842 775 465 898 358 210 180 305 523 756 29 741 627 497 865 114 230 86 358 799 280 602 343 904 989 471 499 81 979 140 103 513 959 118 734 804 109 905 831 871 356 211 6 38 71 488 160 688 355 133 99 769 495 481 35 126 846 366 325 900 943 92 102 16 556 69 212 806 381 833 667 693 190 994 456 753 899 568 977 911 586 397 97 876 647 769 231 493 161 271 864 631 51 756 639 551 203 910 643 154 726 545 312 245 745 491 819 909 528 112 242 655 233 230 41 608 73 922 477 821 548 48 739 955 921 989 985 759 699 967 763 391 576 987 782 990 261 293 815 802 54 858 188 80 17 784 57 709 483 660 979 574 673 946 560 473 647 352 28 369 572 466 732 92 523 949 77 455 226 424 524 416 901 781 343 786 226 443 514 67 919 263 531 401 542 773 133 463 575 251 159 483 445 333 309 723 927 977 293 74 784 419 339 726 445 65 179 421 477 727 349 58 395 587 995 556 597 729 756 222 592 615 972 695 784 698 32 754 148 702 822 950 351 56 826 6 166 678 137 337 528 452 832 698 240 848 565 952 860 271 667 950 345 149 274 419 212 119 916 923 73 755 640 378 503 870 402 519 881 252 871 766 652 458 36 203 335 30 95 237 493 853 164 328 28 219 592 296 625 670 705 980 160 2 267 312 880 652 3 793 308 75 550 644 578 241 826 309 30 197 355 763 998 580 190 666 792 74 48 543 703 925 335 399 624 801 815 423 506 60 941 948 504 362 598 458 440 945 840 736 30 358 847 194 193 804 664 269 764 267 689 894 245 366 894 82 457 234 276 110 29 805 896 343 661 563 39 226 159 162 839 884 256 127 148 147 828 902 612 138 554 604 938 935 893 983 701 479 75 852 442 175 473 967 124 620 51 909 146 755 751 636 648 633 682 977 275 708 233 120 696 191 337 94 93 288 862 778 782 404 334 382 896 441 246 921 1 866 842 664 141 685 481 543 345 448 158 884 66 718 783 891 310 317 848 754 113 699 584 637 344 731 866 210 480 683 524 533 759 785 714 172 353 768 779 811 547 879 362 488 819 225 693 543 36 908 289 278 630 478 706 290 763 786 599 646 137 703 11 538 190 872 907 905 918 476 302 1000 479 831 727 173 788 557 165 117 644 973 306 540 411 170 574 303 767 275 836 564 907 796 771 736 758 825 958 55 444 561 986 902 331 24 870 659 407 882 501 243 549 438 821 426 186 984 931 397 875 133 955 675 646 889 476 334 903 683 785 877 524 887 176 725 168 114 421 706 498 105 63 122 686 536 137 529 802 38 73 997 993 815 499 338 778 144 302 366 241 190 733 13 556 926 774 37 975 253 830 746 455 664 113 2 225 852 365 242 754 430 767 573 720 523 260 307 143 440 985 703 596 994 82 54 557 622 413 758 990 657 903 371 380 856 829 251 844 432 443 451 260 470 487 903 432 847 822 756 469 120 317 280 337 310 8 88 519 511 85 304 622 702 561 902 970 489 913 502 177 957 690 501 919 775 360 897 609 725 425 783 708 362 266 595 982 516 839 379 674 897 239 11 944 4 77 257 218 235 311 329 887 804 25 665 226 962 874 493 283 75 645 811 388 581 528 55 260 91 527 527 495 971 169 591 562 459 689 341 170 406 837 901 653 955 618 893 247 637 460 793 909 667 978 119 237 224 991 44 139 227 825 484 36 383 492 588 885 283 590 194 228 587 997 850 925 763 355 50 717 810 208 671 369 715 376 733 143 917 679 857 315 356 323 521 770 116 384 930 17 932 317 472 654 464 189 961 757 508 590 185 819 815 277 509 598 101 942 883 610 19 984 64 596 645 102 752 409 770 310 593 991 934 644 799 802 190 199 616 135 119 106 896 91 158 187 709 36 831 230 435 702 753 138 104 502 600 626 656 649 89 372 585 45 225 925 895 414 333 97 672 345 946 110 976 924 125 897 277 491 123 167 812 563 705 557 433 25 652 415 529 315 217 723 970 476 205 838 256 172 77 869 521 381 486 796 538 198 517 833 983 346 551 265 213 881 762 305 602 165 945 365 131 605 810 907 956 933 482 512 610 194 958 969 692 866 76 163 324 512 775 34 889 67 421 580 80 992 995 982 509 754 983 700 886 560 444 877 903 694 816 500 678 529 281 191 479 615 658 386 15 292 25 124 221 237 476 912 427 264 990 788 985 56 549 348 658 220 335 775 739 104 983 496 42 914 940 685 107 990 777 99 484 993 253 854 777 152 851 381 520 8 402 427 573 55 117 326 54 201 571 122 216 884 407 798 911 179 832 461 776 365 377 429 857 6 1 778 479 332 684 955 78 74 462 467 11 791 62 928 108 656 952 14 206 968 552 444 557 662 893 701 430 902 259 735 64 565 350 727 917 713 461 666 860 357 996 100 394 848 960 131 339 679 686 420 93 253 10 419 740 289 747 23 686 151 581 763 159 909 845 877 453 270 352 233 172 121 987 198 82 347 747 231 163 327 428 434 413 124 213 540 140 734 850 137 806 626 352 207 711 309 732 204 677 621 803 930 356 974 274 409 914 190 6 332 36 232 972 953 590 755 769 29 749 131 66 981 807 158 941 85 441 663 837 555 351 957 568 84 102 620 139 925 564 730 339 490 470 530 165 970 560 827 734 399 815 434 20 393 321 890 498 484 691 658 222 196 625 230 197 367 353 699 541 522 87 511 361 649 680 6 215 355 635 613 989 339 906 369 358 471 141 272 152 179 150 350 81 334 933 520 100 491 308 99 527 336 331 525 736 866 508 506 618 685 511 271 172 975 774 785 681 525 721 982 167 716 3 994 84 297 121 531 171 472 897 28 347 503 135 956 119 771 649 103 70 784 84 34 76 525 332 339 677 813 478 54 160 6 688 480 960 156 734 62 372 758 726 830 208 95 125 228 672 613 743 933 275 501 106 575 77 347 58 621 674 677 452 430 577 416 638 519 398 401 293 355 710 405 29 241 109 960 364 917 986 720 54 364 665 922 817 844 607 570 313 313 1000 679 171 144 179 516 582 174 388 911 540 41 336 964 349 989 500 578 387 727 413 100 630 397 416 8 945 682 122 531 993 389 224 873 868 323 287 9 150 799 220 78 173 560 116 701 477 322 988 765 524 138 649 785 359 478 872 503 642 418 934 116 58 675 920 965 189 870 395 326 751 465 684 165 990 800 720 511 271 552 844 585 510 878 997 311 416 528 481 928 684 314 139 439 396 409 385 969 943 467 456 45 738 395 181 190 225 992 518 866 442 815 846 782 649 3 651 799 259 251 211 105 774 515 185 450 391 777 179 951 666 584 998 828 285 767 816 944 908 162 116 302 549 343 809 356 484 17 306 631 863 527 981 667 914 566 912 550 923 225 854 861 743 927 750 317 473 828 723 899 569 949 36 803 338 784 404 267 329 392 58 352 724 677 849 390 303 153 680 332 520 891 466 821 396 214 478 463 79 122 976 222 990 9 204 857 119 946 857 603 695 465 195 530 986 971 358 363 765 509 969 634 470 997 216 821 258 295 519 113 941 808 757 771 469 190 870 8 838 85 127 764 110 426 772 117 297 778 404 520 980 3 323 689 638 728 782 215 953 481 522 493 877 776 156 345 916 196 856 720 534 392 725 654 757 100 959 25 129 50 579 526 972 265 78 794 206 629 653 865 458 131 877 714 285 481 483 872 85 610 420 408 414 309 613 929 118 911 59 310 481 115 251 733 645 984 610 227 175 170 469 605 99 943 753 87 470 906 891 687 262 594 224 866 760 219 838 749 64 755 752 196 379 518 676 726 847 129 71 246 393 745 14 689 797 35 95 894 953 837 341 328 585 307 742 173 762 834 783 274 826 112 622 556 822 249 54 135 122 922 157 473 700 368 152 751 616 1 613 766 68 321 271 242 4 405 933 785 878 930 346 192 246 238 852 292 650 133 705 897 678 652 564 725 272 105 84 509 812 615 36 318 608 917 547 485 873 480 988 646 27 499 110 63 259 581 420 405 735 890 629 228 363 631 4 747 381 778 872 101 2 599 284 120 918 627 487 752 622 684 533 172 152 645 594 631 33 253 797 975 637 736 362 745 489 204 717 289 587 941 645 717 152 320 894 434 284 890 820 573 701 392 734 707 655 488 640 120 311 846 983 258 12 992 816 958 744 745 823 761 834 304 331 159 911 1 768 214 547 505 315 763 836 310 137 123 150 932 631 490 351 432 202 590 691 608 270 652 584 823 834 593 43 212 474 889 335 516 811 43 716 946 674 138 205 237 68 756 223 433 550 981 832 411 661 227 28 657 110 203 361 943 566 2 900 410 194 341 233 199 56 936 773 628 579 617 326 525 1 157 313 903 943 529 82 599 226 338 382 899 223 852 907 103 771 637 830 416 812 249 875 564 685 807 671 727 188 474 873 750 678 224 299 54 89 886 572 124 368 825 49 638 217 437 902 152 921 152 753 296 278 927 998 625 299 967 259 58 687 596 436 199 229 516 535 246 83 132 216 451 207 609 517 307 508 7 738 267 537 452 637 464 473 197 842 112 866 175 271 167 626 175 208 818 244 513 915 7 383 139 277 930 350 458 402 608 888 955 799 94 457 882 834 194 285 429 736 944 619 105 572 757 942 307 670 78 725 423 633 49 804 603 74 978 567 12 120 70 469 527 429 290 634 432 768 396 370 478 14 728 948 924 235 499 180 87 492 315 167 62 880 108 737 524 489 107 169 743 502 901 347 92 748 824 740 744 263 432 912 279 317 474 470 719 426 851 242 517 52 41 873 590 559 112 672 30 537 861 596 811 246 733 26 354 572 126 215 784 767 36 8 226 229 868 106 660 523 948 698 420 700 384 973 535 208 517 560 665 650 472 264 664 31 782 138 730 813 85 435 265 440 601 976 701 46 48 982 993 940 533 386 60 222 239 57 704 705 171 784 277 851 60 692 127 505 265 99 378 631 670 504 540 819 264 313 514 353 252 3 376 942 720 963 932 880 160 519 115 844 801 930 666 998 553 818 646 460 612 149 963 674 103 334 607 286 407 859 215 188 586 921 192 82 412 158 622 180 186 69 767 464 377 93 512 90 47 465 758 552 176 231 501 366 41 469 380 618 864 574 158 960 169 977 696 294 801 305 129 552 501 805 652 196 90 816 343 855 470 425 631 245 973 491 481 539 725 189 281 855 393 250 53 733 640 641 114 3 502 118 389 990 881 733 898 714 476 821 159 868 494 18 601 618 219 424 293 777 137 230 71 277 884 848 974 476 897 338 29 594 669 523 209 324 261 831 409 312 439 523 800 467 247 459 268 1 27 782 98 704 718 632 815 908 127 278 943 699 690 173 912 745 557 82 791 644 819 753 313 952 195 257 682 539 337 894 776 345 211 949 568 856 13 187 295 820 156 253 202 267 405 96 541 777 965 57 598 668 370 197 482 577 160 713 261 668 692 834 966 962 500 77 520 481 388 263 793 205 441 941 493 436 832 700 987 123 807 321 310 94 770 449 708 882 718 938 937 925 281 591 796 124 790 918 592 203 396 740 843 471 535 702 554 806 541 434 665 597 290 187 590 128 587 735 854 197 789 51 398 8 862 525 699 279 321 920 409 478 254 490 614 618 111 904 207 994 59 240 545 272 469 941 952 396 301 238 418 224 469 214 772 52 380 979 427 402 470 891 203 218 408 425 875 375 999 900 942 454 337 631 937 805 138 233 907 912 735 917 271 541 518 778 515 696 3 259 260 751 75 967 759 591 475 841 928 948 585 136 301 115 297 207 643 698 552 765 263 94 667 150 29 355 824 518 883 502 331 68 366 765 697 356 331 109 144 338 958 650 107 773 278 577 425 177 646 624 255 722 699 388 168 687 924 985 579 588 500 541 236 462 249 396 144 961 320 340 885 396 718 849 983 731 527 497 923 587 729 304 598 633 505 228 222 130 356 601 295 523 766 973 582 512 462 916 136 568 214 692 59 191 22 129 843 778 434 385 285 982 622 432 943 16 40 644 285 373 125 833 764 146 929 325 273 428 755 397 810 728 790 845 682 411 152 226 617 938 669 810 977 531 588 650 865 969 904 646 405 786 831 99 82 547 557 519 205 281 945 807 452 929 670 927 283 912 674 732 311 84 578 132 950 88 146 548 603 154 432 584 741 607 66 998 81 693 762 274 978 23 8 577 359 75 687 866 732 702 909 295 998 558 7 1000 395 694 354 519 911 252 722 995 231 638 765 369 121 423 112 518 504 294 128 93 539 462 58 334 334 126 722 795 87 393 598 756 482 157 602 748 900 672 365 24 130 989 130 662 474 755 207 514 87 693 169 666 904 186 261 947 594 254 247 57 936 133 469 921 545 902 172 745 785 780 857 797 238 950 256 115 795 984 151 544 215 742 867 256 591 967 841 681 678 391 518 575 435 466 126 863 522 527 7 695 800 66 742 492 35 47 55 106 446 365 552 15 665 744 86 543 358 221 886 976 699 521 285 942 22 896 23 462 683 481 474 815 224 552 923 275 1000 690 799 442 42 692 730 630 755 3 315 71 966 852 381 944 866 724 277 78 947 240 754 511 286 813 711 935 25 856 338 204 191 670 224 482 95 524 221 775 214 183 544 576 647 284 732 560 313 184 23 615 320 472 237 632 306 497 901 680 106 104 874 573 831 634 754 436 597 324 825 753 946 51 550 617 297 565 12 162 329 429 985 201 335 489 138 866 350 166 963 219 933 297 907 256 280 440 325 798 676 206 958 692 743 569 773 988 213 534 685 333 627 243 540 84 390 67 255 29 604 852 195 798 97 284 372 835 274 406 912 98 132 793 84 703 149 648 941 792 385 705 848 545 821 706 657 688 511 454 582 474 26 60 540 82 621 247 527 664 517 286 901 799 445 724 795 812 740 864 702 765 150 909 227 62 552 346 846 941 624 242 245 199 130 284 597 704 363 84 291 341 88 806 115 972 871 321 251 226 812 521 8 587 620 810 415 308 781 971 357 979 10 872 206 845 426 853 1000 686 682 345 552 556 653 696 450 763 450 535 4 49 853 594 300 938 771 424 852 963 618 741 372 395 598 206 327 308 460 912 235 773 585 751 21 107 123 674 162 370 862 5 734 672 511 461 464 314 788 303 347 459 856 256 316 203 946 213 506 693 735 755 168 758 314 519 692 996 58 662 467 307 451 37 801 769 370 65 29 570 645 919 130 692 272 716 70 852 208 773 813 678 994 663 798 151 460 599 788 277 618 930 765 901 689 6 813 51 270 702 451 468 647 80 2 102 368 225 328 94 630 454 914 176 903 957 940 386 46 913 85 568 819 328 288 183 952 543 922 101 387 668 866 63 802 74 27 393 281 703 988 649 350 168 71 83 636 699 324 213 234 451 62 883 36 79 92 491 880 50 745 41 761 146 762 675 582 125 446 853 900 46 656 501 526 404 758 479 923 474 349 945 63 567 313 680 863 982 480 768 145 982 344 286 353 66 931 744 956 121 89 810 847 494 685 266 688 648 933 413 898 546 702 575 749 947 29 725 755 231 222 357 531 346 272 60 993 75 381 750 746 462 837 272 123 399 604 176 938 957 686 603 67 52 713 117 523 528 514 452 784 256 333 276 302 616 289 106 578 757 433 509 369 155 714 47 177 641 451 471 589 419 87 218 173 790 533 956 563 631 703 771 54 619 165 427 42 863 219 562 212 831 13 716 769 458 777 927 407 388 899 567 570 898 578 410 263 985 489 509 548 374 166 204 908 934 230 540 790 62 846 59 463 643 962 485 802 562 984 600 670 992 325 273 495 330 133 740 211 622 695 942 29 575 78 829 364 283 816 974 532 799 602 109 707 496 752 335 869 339 520 970 759 701 327 587 342 516 194 158 791 227 45 960 464 984 599 279 85 784 891 608 147 713 639 663 848 94 183 610 952 525 769 237 96 931 603 798 517 894 895 273 797 505 341 156 420 330 8 163 823 303 359 500 243 219 293 707 158 965 47 366 364 456 388 593 330 130 591 330 102 225 462 613 11 192 430 528 272 934 219 871 194 102 372 896 868 343 420 336 725 468 376 859 673 868 399 598 478 211 404 975 151 805 253 74 859 945 615 541 246 98 975 69 438 543 889 518 390 484 68 989 133 909 467 736 927 833 411 292 370 756 515 389 634 810 526 921 668 18 170 756 573 200 412 387 530 176 480 677 889 289 517 340 286 23 110 663 927 7 1 715 647 302 458 796 741 344 143 24 669 44 446 587 869 278 314 51 952 43 216 324 757 824 751 276 320 402 226 727 503 726 719 91 693 369 515 284 953 352 850 192 600 368 730 4 965 542 840 683 639 351 801 877 34 224 202 365 147 534 423 496 352 854 726 244 957 325 148 461 111 80 486 9 427 580 736 197 471 862 144 621 903 35 747 822 336 696 262 798 319 426 597 802 594 855 662 934 77 578 630 96 413 105 458 716 80 177 631 519 50 223 97 783 312 321 142 17 311 618 67 377 37 600 396 517 517 736 688 497 646 200 738 811 997 499 264 983 205 23 734 875 941 690 851 203 801 767 610 565 567 717 649 205 355 519 412 921 858 467 482 325 97 903 110 599 693 222 222 187 204 767 999 343 474 277 733 911 460 159 703 153 320 16 608 34 418 623 365 789 567 927 117 186 924 439 187 748 119 674 870 360 156 327 440 316 776 962 249 677 992 239 924 463 970 181 552 903 34 712 392 131 605 140 985 768 976 696 594 18 249 32 526 903 604 440 667 899 558 215 646 363 469 209 475 173 429 763 553 726 787 545 619 738 44 146 375 823 302 826 889 241 397 182 624 494 678 979 31 994 398 637 756 331 779 843 219 829 33 841 11 606 389 108 383 786 860 705 301 407 172 949 786 97 97 85 242 158 328 582 363 346 767 77 442 483 386 311 484 190 870 65 934 702 560 128 884 579 38 937 708 648 251 73 859 762 878 461 94 63 828 938 721 844 185 669 178 789 593 155 318 63 724 978 594 504 900 381 250 309 288 98 476 562 372 742 549 868 989 38 146 921 920 95 880 326 843 975 699 975 490 369 905 66 243 659 559 835 793 595 25 24 987 812 326 29 981 876 953 863 684 360 520 53 718 406 503 921 415 449 541 171 732 832 277 733 818 758 661 95 71 1 249 523 167 815 312 265 279 547 317 308 989 924 614 137 989 709 544 806 660 901 527 535 919 551 946 898 907 402 228 131 142 689 187 616 260 499 787 766 467 779 843 737 102 840 710 182 580 605 962 883 585 729 515 61 715 808 512 880 541 598 948 201 550 554 629 126 907 192 567 380 799 324 193 55 673 877 646 124 349 575 620 617 680 726 608 659 536 97 350 542 936 380 301 840 47 692 768 965 522 781 45 515 348 934 392 790 436 491 224 580 294 305 552 585 56 469 278 403 533 548 190 606 124 595 895 672 961 638 908 869 658 796 363 371 611 953 553 526 1 98 290 564 993 196 492 729 712 268 268 723 348 175 191 854 865 426 218 224 701 842 833 270 899 188 370 996 306 53 834 7 206 26 230 621 180 657 714 323 2 861 740 253 220 372 257 368 279 355 206 210 449 983 559 200 541 517 714 110 74 434 740 449 813 28 274 911 521 158 529 109 341 886 349 287 869 345 68 771 918 13 915 605 126 565 534 114 849 23 988 713 300 984 928 300 940 302 664 754 415 340 40 80 824 632 703 834 655 8 160 406 918 655 25 440 812 748 735 70 429 674 446 381 542 191 580 808 100 681 270 591 557 131 201 45 781 460 17 191 129 319 421 947 135 531 112 901 595 243 88 395 706 6 481 786 601 280 346 493 614 749 814 516 21 876 507 882 411 32 533 292 421 40 59 872 705 32 152 531 779 348 842 137 792 515 493 640 558 297 24 500 240 826 454 154 829 309 885 656 50 350 698 259 394 721 98 487 28 245 713 538 836 926 421 976 791 185 571 815 923 963 567 115 700 400 288 785 247 79 601 648 649 852 264 170 536 564 57 583 176 516 915 17 326 305 193 936 103 424 865 342 233 982 344 499 96 456 434 194 273 491 717 688 410 740 383 987 247 520 202 967 645 660 94 562 465 725 670 369 561 272 904 431 921 602 529 924 934 456 590 747 277 855 995 865 12 276 750 804 39 708 572 57 395 796 58 796 573 817 588 562 979 649 241 361 537 207 668 190 164 353 482 957 546 476 154 348 286 893 39 279 207 26 351 211 626 454 759 487 402 463 715 925 230 762 946 852 186 45 471 313 380 531 616 888 879 218 729 839 626 976 713 730 681 40 211 847 898 89 213 202 48 230 948 665 826 213 772 808 853 348 131 541 148 598 238 765 486 922 954 699 87 523 756 887 276 304 696 628 243 988 428 631 31 366 629 390 775 657 239 989 472 68 481 330 693 746 638 706 989 402 116 233 428 648 775 756 944 648 534 449 797 665 276 669 551 79 455 44 182 526 52 507 68 709 775 976 32 952 270 168 502 515 158 199 515 693 220 411 37 890 917 672 879 247 501 468 617 240 178 291 757 676 97 946 57 671 246 680 699 166 408 95 815 806 210 62 219 515 570 858 243 884 13 895 699 893 679 171 675 3 246 19 341 331 79 114 192 10 31 144 520 349 946 823 850 1 991 79 524 347 737 915 105 352 869 912 928 261 898 476 982 279 971 107 150 27 542 115 951 630 960 449 365 421 246 633 158 973 956 112 13 643 32 868 353 532 119 34 262 566 790 958 498 588 217 101 400 428 863 421 335 323 603 307 908 238 194 787 866 330 331 187 336 797 817 479 674 626 498 372 997 879 483 264 431 41 369 136 644 998 760 152 809 193 46 174 499 832 304 46 40 953 194 22 380 599 595 690 500 800 38 104 629 490 441 172 85 848 753 404 16 745 594 852 683 184 722 474 148 228 246 634 750 760 331 418 128 99 334 759 791 456 715 660 166 334 448 985 836 592 234 993 341 157 61 857 758 360 160 887 957 456 94 208 950 384 189 424 406 959 113 548 834 161 273 834 648 34 832 855 324 353 220 47 563 338 98 815 747 833 294 701 95 957 598 990 334 354 511 382 973 172 278 3 583 138 584 321 891 184 489 245 957 491 951 125 938 79 175 94 528 491 118 52 995 443 192 805 120 44 635 965 132 339 444 642 165 869 800 496 847 263 931 565 583 493 811 941 907 182 725 526 734 678 974 428 295 754 610 853 819 455 704 30 925 898 347 411 772 376 592 497 316 774 702 286 466 497 40 798 724 782 996 935 318 618 807 350 869 258 94 983 398 228 765 655 343 971 538 332 916 317 674 114 322 879 626 704 318 846 566 480 334 543 333 289 350 327 602 184 379 244 946 633 179 713 276 393 234 12 891 86 757 570 701 29 417 537 959 658 275 108 78 83 409 825 806 148 783 277 277 467 35 310 544 580 448 487 428 965 301 742 933 74 270 305 545 825 377 803 581 958 705 723 854 503 197 372 472 600 938 68 425 47 539 953 678 288 199 598 460 513 354 994 432 910 281 304 6 309 874 839 748 787 801 106 663 92 499 368 907 325 629 773 79 948 813 301 230 173 270 87 150 542 720 566 683 612 421 585 492 323 660 892 268 560 681 243 529 289 97 21 800 363 641 358 821 786 751 242 54 884 551 384 600 533 598 332 720 250 146 154 91 954 631 649 653 479 34 21 196 848 264 179 677 82 15 848 717 441 538 280 1000 355 985 378 948 860 86 82 478 754 200 637 643 89 379 232 471 311 284 256 448 840 128 746 91 554 781 499 181 633 671 232 898 899 979 310 505 260 727 418 61 658 718 545 28 58 752 800 970 872 503 108 917 561 265 738 875 635 188 271 990 498 668 672 270 948 567 18 22 598 456 546 741 12 614 581 997 91 917 48 70 89 531 664 780 11 652 3 43 229 237 916 281 804 667 673 970 687 851 759 821 248 603 747 581 902 375 27 560 134 948 698 443 260 832 934 107 70 735 500 748 896 982 874 4 344 586 291 48 522 161 125 637 316 407 630 815 58 185 697 412 130 868 717 721 152 54 365 443 122 539 839 30 796 928 353 385 12 691 630 631 126 239 917 957 880 315 249 74 38 540 305 145 134 893 8 464 597 173 501 876 574 448 547 130 985 636 113 446 609 996 906 630 899 183 309 135 349 417 566 110 668 56 121 119 388 639 85 944 394 149 134 206 28 598 24 742 255 272 338 260 903 823 696 847 97 704 782 442 532 432 3 906 258 244 851 94 146 570 979 105 473 918 503 521 163 998 254 443 678 461 708 332 430 266 238 312 953 777 777 573 555 144 73 928 162 42 725 6 82 70 993 307 889 744 914 365 11 190 837 833 998 476 767 244 742 31 29 259 185 268 732 594 115 96 753 55 266 225 785 655 627 987 529 206 905 275 54 170 100 327 253 73 879 875 27 901 23 860 565 102 522 351 512 399 365 906 809 455 68 97 357 409 444 913 10 570 907 472 595 249 214 761 918 873 1 371 360 800 809 690 694 651 180 708 965 238 567 965 987 399 102 610 595 91 151 888 635 695 646 205 472 112 73 28 264 2 484 876 414 987 252 642 328 176 160 289 412 398 594 672 469 241 170 116 49 847 818 376 670 613 330 595 911 32 324 233 307 60 56 271 757 184 1 34 460 607 652 240 331 150 975 93 985 172 742 990 361 892 895 361 482 252 566 26 119 449 201 670 263 704 285 602 941 717 54 196 312 286 145 880 75 816 804 411 29 400 580 354 738 266 461 235 158 900 4 50 80 811 887 284 764 596 595 286 822 299 628 230 453 959 207 440 237 443 90 369 842 668 914 959 83 169 3 126 716 21 475 771 906 654 910 299 361 305 258 524 664 451 267 498 475 896 319 778 167 350 866 393 857 50 210 77 294 745 139 362 491 367 747 733 508 874 758 867 272 111 18 530 803 195 995 94 362 299 903 724 402 715 530 658 232 841 418 180 89 242 707 967 578 426 891 864 240 168 935 189 112 503 203 745 151 893 412 156 202 590 528 304 470 641 531 340 465 801 195 947 70 628 613 453 51 422 109 228 437 718 657 799 393 495 301 10 60 663 254 650 252 195 450 100 716 159 694 542 562 593 374 684 267 502 240 996 501 643 296 137 531 397 947 330 763 632 312 955 626 226 953 817 958 968 325 610 394 327 825 930 940 419 641 766 482 170 571 636 287 505 563 463 602 565 791 694 630 946 724 173 657 831 973 706 929 679 762 577 897 199 510 231 8 798 118 17 553 983 824 724 123 720 1000 94 217 982 108 531 458 614 561 553 681 4 170 691 461 214 327 112 130 353 267 60 836 378 899 885 730 637 749 790 376 928 254 894 18 96 618 930 383 90 407 605 75 42 849 990 906 759 733 713 963 868 937 35 18 174 338 578 611 628 492 585 493 17 93 951 28 355 841 329 261 391 869 66 317 634 312 65 448 552 532 154 93 63 961 3 528 396 321 815 398 84 588 373 708 979 972 482 239 552 345 673 540 205 677 121 776 154 320 382 640 971 205 765 185 268 201 171 824 747 130 662 778 581 644 970 956 118 85 245 179 341 522 466 252 677 702 184 188 548 625 299 608 910 158 616 21 482 682 765 232 371 131 374 94 791 270 960 580 618 383 953 415 563 43 228 781 69 696 264 953 934 715 50 841 227 360 509 490 104 5 992 49 324 446 15 284 954 648 31 6 495 274 798 661 778 790 712 30 382 347 834 783 305 918 625 43 680 155 259 736 1000 608 292 724 997 681 785 634 757 540 831 817 861 821 476 548 938 82 508 921 489 823 76 438 382 426 545 118 639 288 121 144 737 508 128 967 128 654 388 498 914 313 280 220 684 642 899 980 907 239 361 341 164 716 239 982 563 31 987 802 566 741 209 128 218 594 846 908 412 27 567 794 536 870 74 873 668 488 299 149 789 357 143 514 864 130 740 15 2 621 941 352 223 835 809 65 189 336 357 817 681 466 612 228 919 197 829 191 245 486 156 422 40 756 118 440 165 305 193 737 433 341 881 702 600 986 683 876 272 943 404 503 862 785 538 214 367 252 545 173 327 246 198 305 253 91 847 591 756 393 87 428 289 485 21 389 555 290 790 735 533 40 821 951 909 138 513 954 832 309 678 285 914 351 185 29 802 956 448 535 27 578 951 80 435 30 771 629 358 356 89 51 299 529 727 479 45 195 145 838 186 255 276 70 758 433 237 474 584 270 74 280 75 908 55 589 477 208 777 766 891 686 246 488 937 491 481 825 894 534 129 956 309 417 683 263 963 803 250 359 647 625 717 978 388 567 40 451 472 891 617 896 168 769 867 615 513 519 813 931 151 705 651 890 65 509 779 906 329 55 128 462 711 197 81 85 903 851 899 970 181 847 993 644 407 765 514 686 106 659 562 863 730 54 654 138 493 865 420 86 816 124 87 270 904 930 719 961 26 264 462 370 986 708 618 200 14 763 617 230 219 273 408 499 310 939 250 627 827 775 86 498 408 306 400 79 362 112 941 782 870 902 2 691 697 578 453 845 543 577 226 680 678 943 374 752 131 570 383 228 130 822 825 424 401 8 881 113 38 558 68 987 403 941 736 821 128 177 224 67 208 192 780 938 513 950 102 991 160 257 21 951 402 709 244 375 571 96 555 35 186 102 28 530 618 877 598 824 768 793 429 882 155 840 126 933 694 967 487 790 119 129 491 418 235 814 137 54 134 273 798 159 919 567 213 914 521 350 477 964 778 627 234 194 30 377 98 793 460 160 472 271 567 787 467 543 37 687 71 879 530 98 506 620 549 201 824 347 145 664 229 913 668 109 249 60 643 652 118 943 426 626 315 160 752 29 780 364 48 458 830 665 280 21 631 338 348 356 11 413 58 563 831 55 552 472 368 670 768 591 604 797 658 150 583 386 857 521 438 315 596 870 494 51 638 697 509 81 460 496 599 168 765 807 145 646 76 84 545 705 87 707 586 12 427 674 803 46 556 285 769 434 200 258 263 999 933 326 268 696 381 661 868 516 240 204 300 678 289 225 282 101 798 424 706 5 996 191 505 658 896 907 852 371 646 744 145 844 613 211 348 945 663 698 466 153 996 106 657 648 432 975 93 442 695 871 611 30 951 230 16 208 997 225 873 476 221 982 932 313 150 514 397 627 267 153 978 591 97 185 550 754 743 854 152 800 664 438 828 624 811 269 623 622 778 689 895 407 69 990 168 720 760 938 615 694 431 745 178 582 520 393 724 341 583 350 356 656 91 214 671 908 255 45 512 709 225 929 110 610 182 463 621 800 419 763 458 658 764 418 515 814 15 738 420 153 633 839 402 296 814 855 890 640 365 111 386 534 329 379 334 471 928 120 251 448 623 540 310 702 98 420 669 670 647 492 764 334 307 993 264 409 883 394 983 133 451 849 101 607 834 997 815 333 139 291 578 610 524 943 459 668 337 39 160 376 40 463 189 516 639 669 224 907 432 85 972 675 315 877 224 898 868 801 168 51 591 462 370 701 594 411 50 779 777 403 148 843 923 459 120 619 379 617 488 814 631 81 819 219 916 49 149 565 902 909 43 875 876 27 91 488 441 487 385 211 522 199 178 391 622 984 323 307 448 838 458 602 366 494 603 531 605 782 627 522 882 267 471 371 513 873 317 701 905 309 57 931 365 637 328 44 522 158 303 716 639 212 556 592 311 492 379 892 992 685 377 823 335 585 388 893 496 87 680 963 770 988 482 13 560 748 303 130 520 669 13 878 390 971 16 214 561 308 237 599 428 860 297 909 397 393 730 327 984 759 884 345 612 92 668 320 508 180 887 537 126 725 147 185 239 523 108 805 443 748 383 330 328 740 242 997 579 361 841 371 249 536 857 625 791 196 679 668 857 445 232 793 429 510 866 261 960 740 809 77 415 717 867 30 46 222 451 149 411 523 808 567 131 593 263 586 883 278 699 497 559 711 395 698 205 96 291 298 274 350 280 454 923 343 631 603 197 776 478 343 868 885 209 365 446 692 709 579 424 617 192 526 358 778 838 252 799 171 140 712 982 817 327 520 729 323 461 258 836 355 138 9 806 289 683 179 642 127 861 558 422 701 806 621 414 757 810 575 937 239 254 471 18 14 192 156 343 311 204 537 325 720 919 932 112 789 310 707 527 420 94 874 845 377 261 885 144 386 303 707 636 972 82 655 727 747 25 984 615 580 891 185 102 125 700 441 212 99 802 716 453 242 64 694 885 439 301 366 154 216 5 247 800 386 46 720 502 57 948 245 263 298 484 227 209 155 139 126 313 697 262 581 339 456 627 156 502 886 694 856 909 759 365 365 710 569 211 938 29 688 295 339 137 610 69 453 253 859 539 381 527 864 732 408 147 224 495 306 432 174 48 546 105 847 357 68 948 257 370 77 614 296 388 194 667 362 392 144 649 555 563 52 637 601 523 763 372 808 436 562 427 926 627 758 390 776 278 540 75 914 729 393 543 569 497 978 951 419 203 108 655 52 645 101 973 114 243 976 598 882 962 371 727 8 840 851 132 674 24 693 739 780 313 174 641 859 631 884 451 165 40 818 918 391 416 238 422 613 332 925 825 325 977 708 156 131 717 465 899 684 307 303 909 623 443 276 421 862 959 990 169 208 142 440 621 106 155 624 312 608 390 364 789 144 481 495 954 462 467 544 283 712 888 178 415 587 981 235 833 338 263 289 487 853 132 375 534 199 624 324 546 197 472 651 98 581 674 411 337 867 314 247 813 973 869 22 322 543 192 939 959 175 121 821 527 674 484 360 776 476 646 560 558 74 284 156 240 586 604 767 729 721 706 536 631 467 75 811 278 221 613 493 629 678 83 434 631 272 948 257 570 666 861 758 43 649 97 53 246 73 271 661 498 584 323 234 10 178 10 905 836 908 594 327 484 597 311 400 753 879 598 843 126 530 332 740 529 8 311 808 46 961 131 980 804 327 645 189 878 442 330 56 258 204 800 546 421 909 243 216 587 952 648 647 866 866 693 275 79 273 198 611 383 153 400 435 943 472 368 961 35 226 484 368 785 909 983 118 734 430 601 40 7 905 876 915 368 355 839 156 911 946 806 688 313 771 686 620 571 506 924 93 313 748 278 376 449 239 760 907 528 800 55 273 483 571 809 336 863 974 889 413 344 237 246 638 316 5 53 782 976 285 993 515 208 855 105 34 811 954 841 945 740 459 750 219 241 734 182 38 30 809 133 752 738 488 224 772 592 425 669 336 502 344 343 290 449 683 45 957 325 758 467 576 824 39 343 374 983 66 869 542 263 797 138 179 844 45 835 852 293 454 214 252 53 253 302 722 98 344 290 201 656 603 871 448 990 300 168 594 535 776 236 350 625 459 15 136 384 690 759 316 99 459 279 209 405 475 726 474 316 302 73 30 413 961 339 97 12 914 83 824 223 70 197 415 675 585 654 677 909 433 724 342 234 778 506 70 542 385 55 756 503 669 216 972 178 368 768 267 875 113 54 806 449 165 718 514 327 752 726 11 955 504 401 312 153 705 326 341 152 865 322 127 971 956 712 371 192 168 911 894 684 74 851 37 739 581 417 69 500 17 166 123 642 137 40 644 194 706 523 813 699 618 869 163 656 749 81 283 415 585 742 522 413 707 888 581 127 623 797 65 465 866 216 91 857 754 392 712 956 452 137 973 127 652 593 48 950 695 883 988 248 131 366 399 72 277 183 62 555 377 169 374 904 436 291 69 130 589 521 654 439 918 840 111 460 14 430 677 893 778 719 670 609 294 448 477 467 152 302 560 969 468 391 813 783 320 471 367 628 640 19 748 595 626 40 602 730 498 356 212 462 726 211 217 955 106 882 788 823 732 927 812 567 888 109 452 480 924 179 338 487 941 6 588 848 70 721 181 241 31 115 540 735 611 64 365 86 391 565 948 965 337 872 536 991 486 37 540 466 666 601 871 498 82 225 437 638 84 915 762 529 237 275 701 937 737 630 593 275 413 650 829 147 847 986 293 167 164 29 350 644 344 520 372 727 792 478 854 893 11 126 568 458 515 380 423 868 399 157 183 432 300 47 863 962 902 614 915 873 147 31 728 728 207 839 619 669 616 844 321 125 546 250 462 444 347 38 593 944 287 694 766 246 564 261 978 179 974 66 18 155 803 202 411 245 440 592 850 652 416 835 620 933 643 31 310 911 556 161 69 653 912 439 846 213 365 85 702 28 280 744 58 727 764 13 495 266 953 954 171 115 194 939 857 575 796 613 463 491 773 53 162 683 658 225 695 814 7 533 603 471 610 462 612 899 831 466 309 545 83 732 276 380 148 587 750 994 7 844 600 632 992 234 608 811 133 68 393 895 418 62 513 114 197 22 358 393 34 951 291 488 695 832 510 374 960 605 837 382 339 172 923 454 324 952 119 3 689 936 444 33 870 89 520 646 937 734 169 239 174 542 762 905 435 397 202 681 236 48 404 731 743 805 15 709 753 887 286 604 630 806 376 396 51 220 536 884 758 904 365 687 635 165 675 611 672 291 526 452 210 852 469 185 461 167 195 957 982 184 799 398 331 580 261 497 913 464 705 618 532 826 386 343 570 38 756 477 255 513 116 801 408 25 590 216 403 50 601 622 845 289 929 681 818 283 107 694 88 342 916 738 659 741 312 441 81 464 478 281 110 145 730 647 656 687 857 1000 915 158 552 568 957 891 892 357 794 627 762 364 144 348 743 594 611 850 112 859 473 106 441 198 206 210 113 534 928 421 340 560 788 650 711 11 526 774 576 594 219 332 266 755 41 19 555 627 780 127 632 567 698 398 670 563 512 827 730 805 826 213 329 82 341 584 72 519 391 474 708 296 629 127 298 820 523 60 720 878 990 278 505 131 869 114 187 906 314 342 411 686 948 14 383 301 312 175 802 604 370 623 786 968 536 514 884 13 222 413 718 817 914 93 347 241 160 472 481 794 349 258 566 352 136 552 853 137 395 7 292 466 62 661 169 312 660 454 959 759 730 823 525 989 870 94 830 367 396 990 689 274 498 390 617 243 740 115 189 30 872 832 8 185 922 388 745 537 64 107 307 146 519 411 69 843 179 271 698 607 233 654 913 212 119 996 278 478 866 407 365 820 942 90 941 865 560 484 865 435 478 281 496 103 221 23 718 209 57 18 424 535 199 167 850 502 782 875 187 771 624 699 71 443 452 165 570 490 47 133 611 366 509 369 102 300 812 540 984 745 64 821 814 385 55 296 533 2 389 643 529 481 976 513 297 491 260 1 465 772 151 159 982 394 293 929 189 570 980 794 627 433 72 505 861 987 575 611 992 239 645 931 841 928 456 968 765 412 4 78 489 575 519 762 474 55 222 42 709 938 733 282 519 546 889 695 333 927 480 142 524 892 591 309 633 192 954 680 513 877 686 540 785 483 801 230 647 318 584 612 678 362 599 146 580 261 603 101 510 996 570 723 985 579 985 80 459 656 212 169 927 376 65 867 859 472 508 948 52 773 946 15 880 155 962 115 210 776 350 413 24 953 750 176 784 643 492 739 541 74 280 226 141 780 940 891 758 46 448 546 99 341 550 732 171 189 190 206 953 565 794 725 204 928 674 967 727 243 257 288 168 581 652 141 861 417 89 820 473 437 716 281 427 494 507 993 151 489 203 985 297 514 208 15 744 911 375 479 207 701 950 838 317 585 521 785 413 175 767 62 198 605 186 345 196 904 977 319 923 685 169 821 562 496 134 857 341 488 917 887 81 944 596 252 954 997 24 510 487 246 285 265 4 406 65 562 198 763 440 422 897 882 456 323 972 240 245 637 827 489 404 489 675 467 276 244 473 211 975 100 130 118 901 837 122 648 984 308 840 391 248 990 200 840 216 569 695 944 197 833 26 212 821 43 38 568 468 469 128 466 824 899 693 727 365 642 714 219 537 159 516 605 497 936 120 376 801 112 171 689 686 662 546 167 470 671 738 485 5 326 865 970 457 106 818 129 655 496 43 31 755 195 841 859 570 450 313 456 363 649 312 420 880 669 796 460 824 747 288 404 40 9 794 82 428 347 359 195 994 183 684 252 766 856 287 650 365 245 323 657 174 234 862 607 291 236 294 217 99 625 966 412 331 373 676 948 495 693 782 479 453 326 775 354 609 630 318 178 177 401 134 827 577 924 621 892 7 581 425 216 312 880 653 900 335 10 24 463 420 728 429 252 34 791 691 857 558 157 141 35 382 214 762 423 510 88 101 161 700 158 493 607 557 287 638 422 53 15 44 739 649 260 758 330 911 137 991 609 988 933 510 509 260 581 359 379 68 204 166 415 115 1 594 440 795 368 143 289 795 558 706 55 544 169 7 801 134 900 597 562 107 718 80 768 179 660 749 200 795 97 281 623 106 468 384 753 770 465 129 940 979 38 720 541 359 902 18 761 934 456 684 604 170 96 99 804 995 780 276 310 83 992 84 767 642 473 856 860 275 692 660 329 355 566 551 12 344 965 85 474 206 997 475 879 363 116 582 386 531 677 68 646 100 471 472 353 243 958 704 951 76 727 617 359 396 480 560 364 289 661 50 652 48 379 972 459 405 96 771 200 197 231 340 358 310 447 797 491 349 421 641 332 886 116 926 397 959 899 833 796 484 654 584 422 578 394 846 608 807 325 513 663 800 698 574 751 761 65 195 486 624 420 531 25 81 938 340 869 546 942 436 590 495 520 934 874 598 898 280 710 899 299 128 527 236 999 945 9 237 971 442 387 60 852 78 296 645 208 860 957 342 283 335 553 12 674 142 367 107 147 196 573 784 538 528 344 305 188 677 741 410 582 106 160 177 638 986 375 179 832 412 431 732 937 588 957 921 494 86 837 192 685 121 701 630 346 480 210 607 138 122 905 888 91 139 390 663 360 383 680 881 208 965 618 778 1000 145 137 568 955 48 332 359 752 94 262 684 907 514 253 502 289 936 990 207 32 53 38 510 828 646 849 408 122 696 725 545 639 311 215 575 753 554 244 622 868 557 944 764 621 949 58 165 985 79 92 703 918 920 22 183 896 645 36 168 668 931 778 194 416 839 726 336 792 678 965 983 937 749 219 613 208 809 647 710 867 951 484 224 478 396 416 664 638 477 351 290 208 655 504 531 450 23 606 41 240 394 447 873 23 237 15 439 356 382 653 72 661 584 372 498 190 985 626 170 564 894 572 76 605 276 598 909 148 841 375 956 744 224 338 787 398 919 676 401 785 939 852 467 904 506 573 957 47 239 861 349 532 136 945 327 698 755 134 809 104 571 72 503 306 574 477 751 494 410 538 517 527 186 564 879 956 925 176 905 777 318 170 65 828 587 128 11 73 850 231 709 925 782 163 76 805 318 186 667 15 37 169 186 710 570 373 172 961 249 963 318 669 358 551 54 237 24 647 9 392 66 128 18 90 947 431 641 185 822 944 449 537 338 1 656 486 963 231 714 312 141 951 236 393 191 54 28 400 885 792 423 409 956 723 801 889 888 380 55 526 336 423 720 163 680 106 958 440 405 866 520 79 779 604 75 326 361 773 187 355 651 393 270 818 278 286 72 577 583 297 431 475 915 663 39 183 918 652 478 722 47 23 328 519 234 259 419 469 868 533 651 80 890 268 350 813 337 683 417 842 86 336 527 410 366 232 872 212 934 255 31 37 179 212 929 40 922 674 756 788 408 967 444 589 874 599 111 849 405 441 570 803 215 888 553 778 419 850 473 658 631 963 904 585 792 578 635 786 579 362 294 372 677 793 855 4 995 732 954 341 83 55 196 926 160 153 267 571 248 341 172 617 648 40 67 374 926 417 142 614 173 819 25 654 203 892 690 635 102 953 421 451 353 479 848 994 434 802 183 877 127 49 520 585 739 414 791 716 157 265 586 474 408 446 989 768 794 17 654 20 569 136 905 121 128 640 844 750 774 397 339 904 886 13 812 298 167 661 428 867 212 2 519 287 612 817 66 83 802 238 155 661 565 343 854 889 89 625 585 428 490 601 801 571 111 899 2 124 835 861 345 243 421 508 876 853 337 629 656 24 107 981 665 711 298 552 733 569 82 716 864 243 120 790 751 64 904 106 992 535 633 270 784 916 239 816 859 364 983 146 335 413 413 876 640 467 304 777 468 675 436 655 39 706 126 491 639 926 731 106 696 691 96 536 552 766 90 228 595 21 518 17 711 339 409 716 272 847 903 964 868 342 495 684 135 51 213 426 703 13 750 243 481 48 399 172 497 481 229 1 756 550 966 408 728 483 125 990 89 997 936 175 573 449 980 962 593 93 238 482 505 37 731 13 346 254 96 808 618 989 114 759 526 280 478 528 274 947 314 640 915 843 977 324 911 790 281 208 379 320 191 907 123 758 377 808 765 317 938 653 709 354 56 134 641 307 528 329 501 988 672 132 295 931 163 393 835 587 599 152 294 131 410 204 839 815 63 396 120 877 196 19 289 640 295 390 196 583 235 388 753 559 495 376 771 347 126 24 263 762 103 169 891 512 301 495 747 898 759 520 365 710 232 722 717 560 759 919 297 205 663 607 430 26 615 405 720 245 162 79 76 737 583 850 640 94 514 819 145 118 351 134 571 496 557 938 787 680 783 530 55 555 604 363 828 230 784 620 446 95 823 824 674 314 472 621 127 20 695 944 631 963 649 125 905 43 498 547 506 377 785 165 446 642 506 256 203 836 330 299 565 938 934 737 498 100 786 593 830 732 109 485 87 713 691 389 249 351 329 141 778 395 900 505 542 938 633 127 851 810 381 171 21 183 197 676 850 206 950 117 94 445 253 956 695 719 95 94 753 468 33 696 770 622 624 654 399 851 761 974 860 793 609 285 310 932 533 967 819 786 378 451 824 510 429 740 689 263 859 992 515 401 553 708 852 770 293 828 169 590 146 494 94 26 30 615 48 291 670 4 69 990 159 449 674 881 351 837 43 960 841 675 6 824 371 305 279 895 618 819 907 993 212 552 361 515 908 91 107 730 896 153 89 124 398 817 565 165 441 263 903 314 631 487 705 488 398 447 731 357 321 811 863 853 719 954 453 677 187 911 7 259 555 808 445 930 861 274 82 481 308 881 955 117 711 476 102 713 33 966 855 244 793 156 428 682 963 317 850 593 347 844 637 364 296 144 738 778 421 667 215 519 73 485 120 657 863 73 107 427 302 238 101 900 18 391 994 584 215 393 440 781 820 235 43 863 637 512 232 227 847 166 573 158 830 730 831 413 753 328 594 702 244 807 172 189 492 130 457 136 365 479 831 378 166 386 218 746 291 650 599 508 649 218 645 158 509 632 6 315 532 776 186 170 642 601 899 159 990 662 793 584 908 245 767 833 545 331 170 415 202 724 984 87 524 238 581 150 660 6 727 218 519 825 498 247 746 484 908 378 130 987 506 681 492 604 456 784 405 20 747 60 834 240 441 930 832 28 238 352 181 230 688 738 620 779 412 517 819 96 958 870 631 305 299 427 717 956 345 456 882 134 965 586 43 692 675 383 494 91 881 427 974 479 987 67 209 254 646 292 316 653 913 596 933 680 14 814 607 614 260 601 192 130 272 602 622 522 894 548 700 810 748 558 40 577 582 997 112 754 106 548 87 507 644 418 452 120 578 283 994 40 824 380 303 398 508 266 761 280 963 459 667 947 736 739 452 299 571 495 15 759 767 877 891 802 937 313 739 802 191 896 30 635 997 687 159 851 993 668 597 664 248 179 148 436 942 137 168 855 128 179 552 253 268 551 191 90 191 937 372 788 421 374 707 303 139 155 120 370 255 430 578 256 454 499 845 447 668 231 422 804 535 1000 937 91 795 786 501 371 950 946 478 751 524 133 497 141 314 145 754 729 327 114 760 842 317 429 223 515 628 735 276 178 70 854 932 803 267 158 932 557 205 140 161 243 52 989 128 99 698 759 302 538 543 438 287 388 14 471 210 583 724 376 691 56 391 901 279 132 563 587 603 408 598 127 564 992 540 127 960 90 659 22 514 651 424 596 904 960 559 411 479 277 741 914 988 464 488 116 716 742 117 617 668 412 904 763 217 454 190 825 552 34 581 519 879 997 490 730 161 92 57 959 220 244 120 76 133 729 595 21 617 705 927 960 310 25 874 488 991 853 825 220 322 924 336 216 813 777 109 177 587 570 284 373 138 995 227 952 920 819 270 583 784 765 139 312 912 687 774 622 726 773 221 296 725 934 348 442 196 453 25 930 246 608 384 324 194 28 151 837 283 5 883 258 416 866 576 600 84 742 75 541 590 95 146 693 841 345 385 174 524 267 206 531 954 16 326 763 642 374 749 922 520 265 528 406 680 912 605 754 345 974 153 941 662 329 200 380 334 429 543 34 933 137 580 950 287 688 676 764 443 280 571 513 917 278 871 435 666 238 316 973 918 239 839 110 352 628 327 923 548 315 462 839 823 504 83 697 262 346 171 301 101 692 258 97 523 12 582 544 996 862 427 905 725 561 543 280 707 344 750 787 427 417 294 910 914 329 380 654 573 956 195 896 625 656 59 225 115 18 263 487 904 871 700 70 829 740 536 412 863 645 239 76 275 472 463 549 294 962 909 643 429 800 293 851 413 62 836 883 515 274 680 447 148 537 398 660 653 664 594 240 556 539 665 782 748 416 33 869 931 724 519 266 582 924 55 48 634 469 678 742 605 523 747 280 842 28 368 531 215 973 988 485 361 242 924 186 542 730 484 455 585 800 986 737 104 314 394 350 457 308 978 666 167 221 398 362 1000 984 820 11 474 507 104 443 928 867 376 46 1 764 272 241 448 884 918 953 499 200 22 380 56 629 630 62 426 408 154 556 960 245 176 660 669 98 5 674 208 92 765 819 756 815 13 228 560 450 587 587 816 456 843 916 208 463 555 628 63 107 168 512 568 579 70 422 506 290 666 274 265 486 275 121 873 636 267 153 441 392 409 37 77 184 66 348 506 33 450 907 188 736 78 997 538 482 725 753 224 499 945 243 995 57 577 72 599 721 546 182 35 855 384 841 947 322 937 590 692 45 297 858 883 542 494 235 253 721 988 669 422 381 297 981 549 469 833 377 430 711 642 412 126 864 216 285 738 316 617 192 327 554 858 235 826 189 318 866 256 930 213 162 94 592 450 680 121 970 178 786 942 102 451 876 650 449 233 851 466 104 810 52 227 647 331 765 570 828 80 978 901 124 726 280 935 612 355 676 854 40 68 476 319 679 725 964 311 508 492 753 891 132 285 345 241 86 109 767 380 693 290 322 970 631 41 479 512 33 942 97 820 143 271 743 841 336 408 989 5 223 383 833 374 482 888 550 319 45 137 379 134 407 134 100 241 715 69 551 891 207 474 823 202 664 979 211 772 570 92 256 612 923 651 305 569 792 460 965 630 854 749 480 730 26 602 647 536 488 609 304 319 350 935 254 314 601 799 761 760 653 849 59 820 785 8 762 445 584 809 28 463 984 914 493 62 661 184 891 185 566 687 202 699 718 420 591 459 923 309 847 949 330 687 951 333 703 470 309 986 928 856 333 560 178 25 340 532 506 670 696 506 373 381 109 377 887 291 336 941 230 668 182 67 447 726 29 175 550 789 536 384 522 279 806 618 6 376 516 810 928 454 886 925 557 765 160 584 505 467 178 688 890 924 406 578 5 262 75 739 231 845 213 407 660 423 145 373 347 264 37 73 903 22 452 752 525 198 389 311 620 35 341 491 743 701 879 105 204 935 594 295 744 78 34 464 376 728 245 578 728 610 646 770 614 776 460 557 903 799 67 488 272 525 849 176 189 383 986 706 381 849 698 844 755 840 977 961 660 330 801 279 655 812 505 931 983 58 93 962 50 162 626 106 621 104 438 270 269 50 837 900 294 516 84 586 878 475 80 315 746 990 455 517 479 711 277 166 993 54 623 17 622 365 826 844 571 196 540 229 837 325 81 863 928 848 974 633 242 568 993 46 736 658 221 853 583 564 1 865 748 90 690 697 171 90 763 208 466 736 507 925 22 410 270 731 979 557 857 145 488 773 738 538 552 719 269 909 393 769 751 773 679 816 77 881 833 536 621 277 746 214 675 997 992 152 964 280 264 35 374 298 110 579 340 599 376 317 37 622 307 559 878 595 52 662 178 987 160 358 832 306 923 901 932 151 947 343 683 878 949 250 611 604 806 122 200 646 842 205 623 208 391 495 597 17 290 222 456 397 712 926 212 905 101 61 398 330 543 791 84 405 307 634 561 415 454 650 708 853 372 525 370 292 788 231 214 401 393 694 983 961 736 358 401 609 616 789 905 918 820 424 797 13 986 203 841 267 575 619 186 893 168 238 797 408 377 169 912 681 32 792 735 549 418 576 439 9 764 855 813 491 243 2 911 806 331 149 593 672 458 101 392 518 332 952 450 53 456 27 675 363 953 338 640 883 109 707 502 563 89 106 962 536 522 68 90 56 228 128 426 486 429 976 952 768 266 364 943 196 360 518 310 717 675 245 337 697 537 838 886 366 991 390 641 503 50 608 710 659 886 692 909 757 25 348 120 195 936 552 182 499 352 499 971 816 494 250 660 145 990 147 127 329 238 546 632 839 907 109 508 998 33 753 952 565 519 242 874 648 200 77 694 811 978 16 1 565 186 679 608 945 484 776 345 742 102 592 112 584 13 235 610 179 702 959 684 174 141 328 300 925 472 219 398 468 636 126 607 162 862 46 853 731 795 543 116 228 623 295 401 922 264 682 481 393 595 22 434 944 269 343 224 235 738 938 392 983 752 910 519 705 996 941 27 526 467 751 456 370 321 790 379 308 108 562 753 616 929 470 376 75 821 983 596 914 173 403 634 546 245 294 336 712 659 22 698 905 260 311 941 66 396 823 278 336 89 203 618 200 9 878 479 351 726 8 505 114 448 92 710 814 234 271 105 472 139 311 913 822 53 361 539 443 136 249 362 701 936 548 309 849 417 872 848 596 649 74 136 467 461 238 434 532 313 722 956 530 395 946 394 323 512 219 129 228 397 292 855 155 191 895 296 971 98 659 673 114 852 669 191 766 226 745 200 26 745 453 240 604 949 845 12 754 188 383 849 767 107 823 301 761 951 243 756 774 420 295 435 225 305 545 584 9 769 246 71 225 569 881 469 600 960 354 455 161 385 36 282 739 74 708 236 673 704 976 313 362 448 260 271 65 398 78 393 13 480 867 686 2 763 663 210 780 124 591 891 858 79 849 228 479 482 426 708 82 58 862 47 183 724 898 875 818 12 420 860 330 209 497 31 651 230 317 121 666 496 894 487 667 334 224 127 573 411 489 541 628 277 373 327 853 241 225 216 988 212 124 639 768 810 536 752 845 689 20 577 936 590 989 573 854 254 151 195 116 37 432 951 431 673 485 551 292 31 289 551 783 604 644 404 751 837 640 467 528 638 45 617 55 893 574 148 729 47 520 880 155 80 209 130 666 79 749 424 131 111 914 702 716 949 941 177 16 824 250 982 885 243 662 499 992 109 119 452 238 545 890 830 532 388 731 639 839 285 383 530 652 687 28 70 449 336 951 263 681 853 148 571 554 666 585 222 321 685 778 485 931 579 732 757 910 385 941 532 509 740 906 293 198 776 879 344 663 923 162 727 435 634 743 33 720 930 108 241 836 751 589 423 466 967 688 837 856 815 833 546 692 244 422 594 249 298 163 658 54 952 894 151 406 433 931 383 864 866 776 294 551 34 306 609 458 124 372 222 28 590 918 833 676 261 419 727 861 582 368 749 926 173 163 73 282 56 473 871 176 892 326 780 75 950 903 341 314 330 538 296 809 558 20 905 844 543 449 757 274 522 846 745 487 427 785 571 703 233 967 855 313 111 500 147 689 458 950 594 116 65 289 331 822 807 282 298 798 378 304 708 24 31 445 303 801 659 960 183 902 274 550 241 219 2 171 930 535 192 581 64 430 761 768 135 565 697 298 452 657 998 271 940 879 805 941 461 652 3 128 811 893 989 574 259 839 703 348 227 743 823 142 783 874 490 929 228 5 172 259 863 933 956 168 222 743 277 870 452 232 45 922 441 437 392 440 15 283 13 845 77 207 759 287 838 310 932 99 858 781 112 517 883 290 186 946 40 712 261 368 237 845 215 780 935 182 501 626 876 856 899 303 711 737 23 833 559 820 670 525 369 967 301 111 544 791 793 589 851 114 6 27 510 59 906 839 678 848 194 973 641 991 27 123 779 715 257 605 785 74 426 441 809 506 219 427 902 190 673 553 103 805 720 463 104 554 175 307 135 723 841 217 824 622 59 519 344 998 644 257 732 834 271 861 298 421 778 360 813 758 34 126 76 208 380 252 580 474 716 832 320 216 856 422 7 838 205 796 301 259 800 775 600 306 613 403 331 826 490 53 853 167 116 387 147 189 288 2 832 723 66 270 667 13 313 869 40 855 48 187 212 480 412 13 981 268 524 338 94 680 235 764 814 729 711 898 618 299 829 849 613 869 522 789 486 835 810 948 721 930 659 898 220 415 106 389 938 487 148 449 882 390 501 284 537 115 116 874 314 578 996 609 956 616 962 77 603 778 173 484 380 53 216 834 852 942 609 717 145 746 965 178 479 998 872 461 692 831 65 139 755 578 275 402 539 44 956 134 864 578 456 245 232 417 566 836 782 150 881 807 121 575 375 659 669 575 820 142 280 996 23 5 405 507 915 548 147 921 398 473 815 211 477 752 508 295 340 246 97 32 466 345 594 12 458 318 772 928 833 785 773 474 654 216 169 557 28 103 93 199 665 444 990 774 954 155 570 149 988 770 253 730 979 861 340 35 125 50 484 43 935 917 899 536 342 620 261 280 815 291 279 342 798 568 534 577 457 327 656 84 501 302 353 974 806 257 807 610 106 758 125 983 782 234 954 744 671 416 378 332 234 976 978 966 667 141 120 365 920 76 712 5 310 707 791 178 722 919 738 795 192 732 351 755 710 271 530 761 769 78 464 937 374 566 447 671 234 747 650 10 313 11 408 334 985 538 406 512 887 917 495 476 7 218 74 209 263 990 275 739 924 821 319 487 891 621 452 105 657 250 14 120 666 378 562 752 116 297 725 950 628 813 405 511 575 522 398 696 649 542 565 334 521 653 192 822 914 125 610 452 113 354 130 711 269 578 661 531 745 913 414 309 715 45 708 906 504 395 923 127 484 734 712 321 438 182 465 381 825 318 250 201 779 355 648 280 744 515 984 824 983 867 192 638 627 359 428 919 338 940 873 24 496 600 900 462 12 240 507 222 1 904 642 742 605 349 30 945 821 453 413 477 101 893 426 639 716 9 588 316 645 111 904 378 181 267 481 988 403 291 110 144 410 339 35 76 336 880 694 411 978 777 490 411 405 832 742 290 133 77 86 507 705 578 976 260 859 567 631 779 59 942 922 59 477 191 878 875 541 965 638 910 385 877 449 259 214 517 547 85 568 465 841 611 229 719 953 800 746 899 222 59 404 803 648 535 184 316 961 531 970 458 656 194 704 682 544 323 879 426 609 777 764 287 149 171 51 109 907 173 362 177 183 443 886 841 374 580 260 778 821 732 969 112 674 855 913 968 945 780 506 392 711 839 201 813 202 253 154 723 590 2 236 664 312 509 810 584 605 586 233 529 875 222 296 471 429 950 914 24 331 822 838 848 167 301 494 69 200 647 290 419 842 881 206 568 602 752 166 240 869 193 256 9 833 857 760 711 610 813 973 336 157 234 810 792 848 301 421 909 422 459 755 251 926 745 649 248 893 660 923 33 886 985 567 50 312 805 458 360 559 709 184 537 753 238 504 217 49 981 661 494 862 751 621 949 204 465 981 106 249 73 433 531 1 642 551 764 553 426 556 834 806 422 485 459 597 507 62 892 788 559 246 721 375 141 376 928 995 555 642 301 830 406 240 965 548 756 152 775 690 432 928 789 293 752 722 838 779 378 854 927 384 985 591 348 561 939 156 339 427 438 40 216 116 93 256 257 144 975 483 931 740 527 916 617 902 323 521 819 593 737 151 524 876 900 706 225 836 915 985 552 364 577 679 341 883 893 593 318 541 98 214 720 335 463 177 206 207 456 120 152 561 369 912 353 474 321 654 814 440 331 318 429 422 726 735 467 211 926 988 444 435 167 322 966 588 288 592 885 658 157 353 94 626 338 827 479 801 558 995 341 636 565 813 884 265 92 584 546 140 751 175 211 283 429 847 212 457 426 327 556 845 635 426 693 891 893 247 15 969 509 360 940 354 527 637 108 245 858 874 497 174 226 99 867 659 452 94 308 663 141 895 652 489 626 597 510 958 784 483 887 729 516 223 141 897 435 870 348 890 266 837 914 865 374 584 260 124 116 149 45 111 217 385 973 95 938 456 431 25 900 697 64 67 492 191 878 89 776 672 614 928 219 97 788 389 595 942 381 14 965 613 567 831 870 307 159 797 203 373 209 30 114 735 67 662 158 704 9 290 861 315 160 223 52 598 975 106 737 285 488 745 111 559 450 608 956 671 794 685 94 122 572 419 656 647 14 193 536 722 612 227 828 223 748 607 935 148 930 545 407 917 324 950 378 489 422 27 507 923 894 733 873 937 585 338 991 176 530 198 180 764 881 590 275 36 905 904 675 931 999 936 871 14 865 131 142 396 283 982 315 656 507 919 533 217 662 538 272 689 728 676 768 784 214 746 572 529 342 922 191 675 749 1000 488 249 815 641 467 536 625 746 828 303 361 601 906 961 300 682 97 644 950 482 726 189 77 263 109 880 597 493 181 308 235 905 922 348 798 656 377 342 480 776 214 886 137 245 664 491 363 444 475 352 637 554 860 739 212 245 480 40 804 265 124 574 987 307 413 880 310 456 592 732 96 30 577 463 881 721 951 845 691 982 782 268 206 795 387 649 701 332 379 441 229 582 699 697 412 166 768 597 702 122 335 851 457 93 734 808 266 982 560 361 301 546 843 346 215 44 108 953 638 443 880 619 903 204 620 13 686 266 541 515 856 852 840 315 555 830 451 410 124 117 97 357 575 758 592 249 58 919 957 362 969 396 125 566 969 603 774 554 856 751 747 842 187 335 226 517 798 7 193 182 983 500 635 267 970 76 54 224 269 731 232 508 564 22 884 594 389 578 192 680 468 613 58 658 135 379 373 447 602 297 576 986 595 773 342 889 758 803 862 873 553 848 443 822 321 505 36 303 705 979 20 439 553 740 106 756 84 104 169 578 79 645 40 215 544 990 498 809 524 106 686 634 847 837 751 370 422 213 716 317 775 325 225 511 887 748 954 726 410 230 502 94 429 201 25 934 782 705 343 713 114 723 879 101 29 948 205 167 797 850 214 211 550 488 390 520 549 197 996 89 472 630 236 468 956 278 691 925 413 412 630 523 841 524 561 705 644 500 899 133 700 551 776 195 541 188 69 170 77 255 927 541 992 862 299 722 588 757 310 518 61 313 557 189 489 567 213 85 37 52 539 227 788 790 12 420 710 297 621 493 126 195 259 634 241 511 667 233 237 68 730 247 359 238 893 97 419 194 409 659 998 582 467 163 862 590 296 358 199 423 765 849 607 695 904 512 971 393 20 505 847 204 535 889 433 772 502 653 573 679 214 650 632 937 413 84 160 287 902 681 242 262 831 190 666 780 301 31 726 508 278 75 866 190 341 469 612 612 792 475 888 605 213 369 204 860 255 326 412 433 188 613 46 510 314 156 582 954 388 647 274 505 393 373 334 880 180 633 472 716 171 825 604 667 932 850 640 657 162 824 168 611 932 874 506 47 357 387 51 489 76 897 399 902 836 736 915 507 332 247 469 398 432 425 401 11 492 108 293 951 47 220 182 439 540 424 928 577 74 291 408 121 709 483 636 348 801 876 281 416 741 85 819 936 485 609 248 323 373 6 492 774 228 489 148 908 286 911 718 644 872 620 79 138 398 814 843 211 951 514 680 773 935 172 562 508 411 67 183 621 680 330 99 405 27 7 428 218 184 118 686 304 750 390 807 508 529 130 427 571 582 360 176 843 786 797 258 464 530 189 663 79 91 590 531 38 826 797 860 145 580 335 663 941 502 65 472 279 901 735 300 629 878 391 33 179 462 830 971 878 938 809 680 203 767 852 309 880 106 501 70 865 593 569 880 627 647 261 329 947 818 997 486 119 111 320 707 355 931 616 989 20 443 733 987 360 349 107 239 170 4 918 680 289 390 852 923 970 712 554 804 968 792 540 481 474 569 121 174 740 769 900 265 116 750 403 822 957 483 258 403 750 790 464 156 723 669 728 911 410 107 552 680 342 686 709 429 54 148 907 522 902 728 640 613 276 689 89 994 884 714 859 79 195 250 67 824 678 364 901 355 131 47 447 21 813 958 550 833 547 72 814 703 890 504 726 66 389 989 545 575 931 930 781 236 608 206 758 470 650 365 187 953 389 299 671 858 421 663 96 479 82 853 563 797 254 577 44 672 792 394 521 309 908 172 391 651 559 380 347 148 647 590 18 895 759 65 584 65 751 153 851 542 505 83 936 980 427 211 75 79 187 424 859 493 653 222 179 506 903 738 145 540 468 897 985 639 979 344 906 417 329 876 79 950 273 650 414 516 722 966 540 871 808 783 53 933 8 513 336 522 424 81 672 508 459 676 530 832 600 487 325 585 916 455 124 831 514 473 157 885 265 874 213 488 821 496 921 606 916 302 485 772 345 258 863 918 155 433 84 793 622 608 873 883 696 524 578 473 4 962 422 615 473 952 312 330 452 153 493 8 800 787 36 118 740 67 440 472 276 646 399 476 493 650 142 886 293 538 682 668 112 844 207 514 707 134 995 877 979 299 67 364 670 177 67 945 24 782 602 92 230 653 75 727 93 724 500 666 667 73 418 79 732 847 785 310 253 957 975 570 404 254 777 824 268 969 388 158 4 993 501 344 361 461 808 204 966 408 339 742 938 177 67 28 233 731 356 507 864 597 645 327 549 714 681 61 556 929 966 451 810 325 8 846 796 445 14 562 336 461 803 516 82 289 437 754 751 824 497 697 253 750 195 981 31 999 793 323 204 682 672 193 537 851 221 100 113 343 5 480 515 994 972 603 403 219 120 225 550 470 694 544 818 8 130 652 291 318 755 403 446 668 716 801 936 129 403 260 231 65 469 1000 639 649 670 731 149 126 364 233 559 117 524 952 784 411 667 348 311 981 173 387 809 816 569 889 785 425 418 252 966 69 309 744 796 769 481 787 456 146 945 714 376 541 691 297 496 63 484 621 389 757 353 156 276 548 230 754 731 513 329 973 390 777 615 346 370 289 941 669 428 254 615 212 258 838 196 307 288 820 983 791 275 662 173 70 201 337 837 917 269 331 282 840 47 927 130 357 401 923 970 272 89 20 655 30 205 400 997 478 969 610 346 202 259 360 539 289 142 272 141 512 465 941 340 195 696 861 710 616 705 150 728 435 575 763 607 250 369 427 151 74 172 689 134 102 883 11 905 294 37 143 693 685 94 96 487 256 347 941 355 669 914 625 863 768 559 707 248 87 679 990 122 831 231 25 220 315 829 168 89 627 172 207 15 298 668 773 410 525 103 61 697 834 68 910 47 94 903 4 178 189 805 131 887 772 835 218 610 306 407 725 249 201 317 472 209 112 618 258 231 348 540 279 776 929 383 76 712 749 600 693 629 484 820 793 324 291 393 556 786 857 434 979 491 8 967 203 173 880 522 457 461 99 802 57 232 665 235 866 506 524 914 648 481 756 4 840 578 795 575 207 530 193 575 882 789 185 33 718 226 504 659 872 188 516 488 389 273 705 152 42 429 677 821 92 246 916 549 368 521 780 286 275 995 522 844 874 153 106 997 922 351 297 540 368 779 413 776 266 682 707 53 467 281 871 937 833 109 366 96 857 618 606 527 944 366 580 395 739 885 116 161 856 878 988 527 226 356 272 953 743 101 813 844 332 846 434 702 663 540 617 995 475 195 73 200 398 305 439 410 310 907 591 399 526 270 111 59 636 838 595 179 294 745 561 908 159 220 21 212 989 284 885 767 142 205 541 618 109 541 819 931 921 145 524 909 461 598 779 175 112 281 976 294 309 822 718 477 379 163 946 395 749 61 362 92 130 945 50 126 493 515 968 932 693 9 801 741 261 896 697 229 148 789 813 514 958 100 891 959 463 643 832 115 862 7 464 594 695 373 920 122 6 569 6 311 538 425 39 526 207 187 495 660 121 81 940 150 399 683 938 2 797 28 126 780 776 842 839 18 181 378 711 551 216 929 605 226 440 83 134 135 49 406 942 932 496 615 35 740 682 59 393 646 220 254 302 430 155 294 286 178 155 608 767 710 755 281 62 198 295 622 862 442 500 811 719 172 431 22 884 747 173 36 922 67 539 129 759 713 974 683 279 963 275 976 80 493 71 18 95 932 416 873 72 845 761 48 216 110 624 158 325 947 226 165 228 761 196 557 233 253 699 50 985 693 620 304 314 549 989 197 569 938 121 854 994 490 998 39 674 433 281 174 120 644 527 120 998 848 54 682 691 795 369 121 68 600 878 345 421 438 147 584 172 530 595 955 589 415 980 631 94 420 620 8 555 798 838 380 242 440 480 736 415 649 360 193 880 957 809 723 793 801 466 629 232 930 902 642 385 30 308 47 146 473 47 443 504 200 413 881 238 969 300 207 124 392 928 618 349 890 237 895 134 180 890 778 405 220 538 129 959 502 764 265 368 175 403 335 253 772 798 471 692 619 153 719 834 80 416 292 939 976 618 891 452 624 851 904 723 630 63 994 309 350 877 812 94 741 545 395 212 497 200 462 11 390 862 1000 176 521 978 751 953 775 184 696 19 278 149 336 434 378 918 939 724 408 191 927 869 469 591 817 843 439 498 942 850 786 485 610 144 571 797 875 569 319 327 782 635 252 352 128 706 982 397 958 716 210 339 844 350 190 703 168 35 134 342 607 931 167 429 669 993 598 425 281 18 113 871 782 756 27 556 73 452 404 669 665 237 86 447 521 983 64 415 800 205 85 306 929 980 989 5 209 650 306 357 39 756 851 88 286 262 708 729 92 838 42 446 150 664 770 740 800 737 42 848 144 175 702 392 651 959 412 863 142 301 807 11 470 271 510 538 287 617 421 759 311 513 97 816 43 11 776 603 368 709 78 83 250 787 968 838 999 987 364 282 956 817 837 218 422 371 906 116 73 989 223 590 484 661 522 139 578 87 215 666 184 65 899 310 917 647 67 574 36 327 20 877 995 382 756 370 751 464 215 232 269 2 795 702 425 682 19 960 745 380 790 66 530 502 112 219 633 989 15 230 202 997 622 930 859 475 156 291 249 205 910 29 41 40 463 471 727 112 142 565 82 851 319 451 757 477 159 32 581 627 836 536 865 243 529 408 92 10 21 92 284 476 861 75 478 55 508 225 191 639 97 483 299 922 864 430 392 412 135 479 139 611 889 986 457 883 717 254 622 338 615 287 832 428 877 2 732 879 555 516 631 855 358 858 550 466 339 361 917 796 175 534 962 107 712 574 698 148 626 406 57 347 979 355 774 61 678 226 220 704 154 136 17 272 187 434 929 83 286 525 883 750 185 998 266 733 176 187 148 613 352 207 813 84 263 96 740 799 744 643 116 418 650 989 851 346 42 219 638 358 299 131 505 256 36 896 170 815 689 800 591 528 167 408 202 527 764 734 195 538 836 789 525 429 980 275 510 638 417 686 611 825 281 537 537 539 816 138 804 403 675 407 642 715 647 803 848 91 754 812 627 270 416 224 743 857 214 802 91 266 217 745 426 597 855 856 417 664 436 30 375 847 125 294 255 232 296 15 47 407 449 164 660 426 509 268 907 598 345 394 440 567 635 181 441 770 303 416 187 109 186 682 555 901 193 719 749 550 994 819 199 725 473 69 854 392 355 377 111 564 886 859 46 677 925 162 234 944 495 482 142 300 937 879 216 115 926 752 564 108 693 777 648 620 282 479 865 7 770 415 772 75 331 245 926 684 601 528 107 336 865 460 225 99 224 270 661 867 340 371 324 532 953 144 554 164 444 266 854 791 171 845 291 371 193 824 166 756 453 431 406 768 459 247 70 131 113 653 988 555 99 342 861 317 422 287 85 596 831 965 979 24 356 493 458 340 841 300 224 21 347 248 201 705 847 556 500 957 435 814 20 613 403 715 407 582 540 888 985 350 459 146 145 218 990 182 954 222 953 417 666 767 841 593 798 907 700 921 186 399 197 551 21 695 667 448 810 121 883 722 614 361 536 848 96 813 321 136 827 473 938 560 189 578 473 539 275 631 9 199 506 42 681 274 790 211 997 711 645 908 315 420 956 709 62 447 168 96 509 555 6 365 557 119 354 678 561 886 514 123 632 62 283 199 182 293 233 375 144 326 186 777 268 640 331 49 957 847 281 309 211 191 409 522 136 175 599 60 186 826 577 992 943 511 828 412 443 265 773 229 156 311 936 215 134 869 523 759 925 15 187 355 441 636 429 776 68 928 790 626 357 247 826 78 840 496 383 698 482 799 898 387 617 313 319 237 985 202 28 278 71 841 719 970 240 98 274 727 561 570 509 369 832 510 939 166 873 370 370 122 866 917 55 330 687 891 607 189 580 961 486 301 865 660 475 762 48 185 385 463 416 557 821 281 749 709 406 286 116 270 695 154 67 485 510 307 365 47 472 13 953 249 225 662 796 720 192 75 233 873 16 944 487 345 287 434 898 173 49 711 400 682 445 947 468 421 526 356 477 571 810 999 655 81 821 232 536 884 374 876 851 386 744 594 823 382 169 836 825 846 830 25 884 367 11 694 319 78 351 783 430 305 669 914 526 651 258 203 869 626 293 79 199 388 1 293 425 356 932 95 912 288 331 844 274 526 795 289 651 129 408 266 608 463 65 77 358 670 608 574 739 233 517 667 739 446 828 248 491 539 713 675 833 715 882 281 760 981 228 957 687 692 611 775 779 79 85 562 607 409 871 683 402 865 278 456 16 890 199 845 494 459 22 400 914 176 761 78 944 277 629 715 429 41 791 372 446 759 267 119 265 198 392 633 962 850 80 710 262 999 419 979 643 524 29 239 60 645 922 796 712 430 80 25 348 70 444 483 859 577 530 150 844 708 529 768 883 51 44 213 693 917 888 370 272 630 612 806 488 659 323 395 218 985 756 657 83 709 153 946 249 739 170 78 392 74 963 295 245 142 384 181 422 452 631 714 30 81 276 830 828 506 918 836 549 4 400 889 532 596 488 523 648 199 795 454 349 930 30 384 520 410 317 117 423 140 430 315 94 725 6 519 810 866 841 581 336 696 206 978 806 732 344 116 680 724 13 424 731 587 826 274 484 783 203 543 689 701 734 413 814 338 760 193 224 611 134 991 69 350 620 685 801 630 753 335 385 793 640 298 18 156 135 85 929 333 370 354 580 567 455 584 7 8 708 516 720 782 691 498 722 476 60 496 68 88 714 738 850 568 588 662 978 919 829 480 824 579 450 998 152 258 66 804 962 903 552 376 888 241 114 198 257 179 469 628 385 204 445 815 717 903 913 475 331 315 932 997 199 371 483 355 190 518 637 41 205 687 877 117 770 605 657 308 136 219 502 498 7 472 561 348 505 32 206 720 117 471 772 315 767 28 766 609 876 259 41 727 721 552 316 835 188 202 58 578 369 885 929 248 61 253 486 435 62 385 805 879 656 949 661 609 280 414 673 176 483 273 335 46 255 778 691 914 208 16 675 809 515 359 805 39 277 868 100 410 572 532 581 190 940 116 655 841 130 705 381 167 419 223 709 494 149 85 827 819 644 407 558 801 493 98 145 568 806 275 754 355 67 735 118 535 481 171 458 74 53 236 882 744 772 959 140 215 884 369 565 324 57 504 561 411 777 79 407 817 199 508 938 508 994 380 904 921 447 140 270 940 361 649 616 26 871 776 92 633 837 518 183 886 896 201 326 541 813 612 942 51 834 5 443 215 835 97 507 131 213 542 723 638 982 183 135 405 754 842 110 20 470 421 371 305 447 499 156 992 163 474 557 223 190 552 485 586 453 968 519 295 301 304 177 930 644 246 119 505 702 5 976 56 576 188 87 413 488 286 434 412 737 433 366 427 443 211 143 831 440 903 996 475 102 292 968 703 987 469 1000 958 603 81 803 789 652 420 564 866 25 586 594 554 489 810 895 257 344 39 355 588 780 360 601 73 784 289 240 581 499 702 387 812 841 278 7 627 216 925 243 72 556 215 442 192 386 387 946 911 879 373 16 362 600 698 168 184 259 902 457 747 380 696 550 202 833 716 301 306 141 807 306 799 551 582 348 575 3 797 542 694 575 563 670 706 886 556 888 295 703 293 419 291 822 515 834 82 777 91 443 194 684 258 83 351 652 253 702 399 710 49 906 495 415 267 76 962 501 424 185 832 572 325 846 564 297 263 703 803 770 899 618 443 435 606 500 976 489 581 786 328 385 765 928 40 913 419 140 860 117 804 435 793 274 517 506 717 606 715 997 517 620 932 978 501 979 931 694 35 991 526 150 147 478 434 111 858 460 36 973 558 862 50 166 820 169 95 143 712 331 57 276 408 687 854 68 120 437 545 666 110 975 408 236 886 100 593 198 358 527 359 967 74 848 280 898 272 17 426 573 908 369 752 308 404 412 808 710 212 967 144 790 730 239 867 298 970 578 856 263 498 460 922 41 886 186 416 751 516 746 357 572 409 368 24 142 937 753 188 137 977 26 248 795 431 41 840 626 687 994 800 344 167 74 487 157 332 814 600 517 874 388 954 740 734 216 633 152 478 567 233 773 55 446 889 890 285 371 349 330 302 738 681 91 814 64 196 738 698 955 122 363 536 999 24 365 877 473 298 43 477 174 255 67 230 188 171 905 348 255 43 876 469 252 604 975 669 240 659 952 810 305 140 187 24 851 302 55 429 291 981 935 125 94 462 841 902 978 430 554 980 11 146 886 445 198 543 435 277 217 362 406 66 664 168 468 969 776 366 818 670 126 145 412 910 904 894 304 223 529 314 835 21 481 202 194 30 378 227 81 759 227 634 478 284 263 308 78 642 830 559 46 407 834 750 722 16 930 599 24 721 90 879 189 943 671 219 806 969 543 953 984 225 277 204 191 182 864 146 897 317 909 872 315 826 503 924 401 307 797 569 98 236 995 525 313 523 86 830 396 204 260 647 719 484 969 654 801 26 202 313 397 712 861 235 409 214 541 602 585 991 569 572 340 816 141 868 821 799 383 625 370 576 547 246 944 489 814 842 891 326 29 824 578 117 741 591 560 338 676 690 19 899 294 752 399 805 401 452 427 204 216 805 490 157 890 814 794 774 563 878 295 508 153 945 432 619 751 955 136 456 324 715 157 697 653 445 659 323 629 877 593 762 603 834 266 155 275 832 252 493 282 515 588 650 446 858 479 137 914 609 705 583 125 581 696 440 612 315 729 338 650 479 912 513 374 824 868 915 492 442 800 100 690 146 98 930 739 37 646 817 646 936 347 183 336 680 940 8 228 169 703 130 665 818 561 25 707 383 726 35 87 173 756 588 826 937 537 666 194 456 567 657 411 103 94 183 491 75 609 409 789 849 758 875 232 686 570 778 8 567 882 716 299 306 146 886 916 562 832 84 306 525 297 139 969 328 866 537 967 544 223 763 231 586 287 781 208 587 452 724 223 657 638 910 791 743 681 824 55 915 577 894 835 298 884 334 784 642 231 948 636 678 942 477 851 372 384 344 706 306 528 551 302 515 244 322 293 365 120 611 595 78 403 938 517 481 352 625 920 748 157 960 618 429 271 217 255 287 50 756 452 473 700 931 454 830 642 790 763 692 793 384 151 161 734 830 864 520 845 982 969 936 692 100 897 860 688 702 764 651 461 241 183 489 594 225 976 706 410 915 67 821 595 573 437 213 281 163 307 33 499 467 107 845 988 10 969 549 42 900 738 992 346 7 636 634 928 663 170 239 442 801 411 526 717 443 612 787 462 234 488 507 826 106 198 882 965 777 738 831 693 379 841 518 303 54 641 468 455 462 598 645 748 856 869 496 9 979 155 913 508 225 102 245 697 362 890 649 95 712 524 546 377 867 674 637 845 118 623 271 952 854 754 981 862 409 952 316 190 227 484 57 19 562 509 169 794 402 983 249 586 361 695 918 574 132 667 173 532 495 71 51 881 655 784 877 66 474 643 760 851 164 118 633 810 115 485 885 884 708 101 185 750 27 315 578 444 77 629 102 637 257 71 392 548 673 598 630 606 756 1000 333 674 263 936 98 971 294 413 843 991 623 276 555 659 734 584 600 468 664 488 736 334 883 160 726 31 412 934 352 932 55 5 843 169 354 244 213 237 489 727 721 707 90 948 830 569 513 502 159 604 628 676 650 408 535 203 589 651 480 350 139 146 68 492 731 194 78 249 256 880 718 658 785 424 799 125 385 24 14 557 23 669 169 562 886 267 660 702 469 969 589 672 119 682 225 515 515 452 596 647 245 395 819 222 89 990 84 215 126 640 972 598 296 359 543 912 475 584 866 138 94 783 339 922 13 962 575 500 924 606 970 45 546 400 634 715 867 485 483 242 364 169 899 535 161 314 422 719 633 445 849 344 560 950 187 389 691 660 206 598 983 298 242 925 225 342 225 457 989 677 923 693 266 395 458 289 316 734 766 895 944 795 289 574 435 423 691 202 698 846 223 984 706 863 762 598 720 381 930 783 73 877 547 578 266 190 331 836 728 299 838 872 904 482 530 229 295 536 996 911 570 506 632 708 894 772 459 103 240 332 763 679 805 679 597 224 635 290 37 568 533 721 264 75 721 667 820 86 724 755 902 134 483 726 10 712 372 115 686 834 802 741 678 504 435 690 343 927 868 415 311 837 539 425 395 542 211 596 455 47 154 430 121 901 933 300 629 814 770 475 561 398 868 935 785 170 746 670 139 927 591 805 475 955 313 873 791 658 6 38 755 689 609 282 197 542 593 170 273 172 561 163 589 962 456 698 390 413 305 811 856 64 299 20 192 34 993 266 812 151 978 329 120 380 217 992 882 151 901 122 39 892 121 653 667 584 364 301 907 673 26 705 725 290 263 44 710 962 530 28 394 909 847 790 990 97 450 470 24 266 586 258 277 925 435 159 537 583 809 658 674 117 299 696 700 277 277 69 324 291 596 855 105 93 845 91 181 486 460 246 751 789 640 236 372 574 29 627 544 878 848 304 313 779 46 704 939 457 548 783 276 589 191 467 704 661 11 321 525 532 583 790 904 177 31 478 732 977 840 592 393 463 255 103 362 786 889 449 580 246 603 634 501 712 786 448 401 638 243 152 814 412 691 543 265 375 887 66 142 596 165 229 194 49 128 38 251 810 958 538 550 76 140 726 431 636 463 263 667 824 468 169 104 484 968 714 731 261 849 678 696 673 186 636 628 292 73 263 518 179 771 973 104 339 398 363 665 305 685 94 78 499 598 434 779 245 86 509 398 53 27 532 179 814 912 908 128 191 684 897 785 532 842 777 228 531 872 145 669 368 804 414 50 224 353 372 383 504 814 1 962 157 558 82 767 269 535 652 884 380 991 588 125 303 993 286 144 140 196 728 586 927 147 783 447 269 869 456 188 643 38 351 903 599 714 826 341 37 488 94 457 514 387 256 331 275 210 756 366 150 929 472 151 119 444 641 341 699 354 716 322 751 591 837 749 945 911 411 187 533 721 225 296 360 569 572 665 272 108 275 357 273 150 737 70 184 414 540 227 266 752 641 561 21 985 861 612 885 357 924 170 599 763 356 823 832 943 114 905 54 14 547 892 181 621 779 862 650 129 80 483 10 223 591 953 59 188 413 796 401 997 215 826 729 711 777 832 689 703 529 145 389 18 628 133 154 989 950 887 341 765 253 180 971 815 311 874 930 552 6 37 934 869 970 355 589 315 678 585 186 527 881 579 156 814 309 142 120 525 842 600 497 497 260 246 358 744 495 436 827 901 993 752 509 750 319 166 761 880 197 675 685 48 945 925 813 220 232 25 742 15 775 259 302 935 483 57 849 906 16 839 972 875 596 331 564 176 188 745 999 86 533 327 265 787 915 585 919 674 196 181 206 146 965 87 540 694 939 461 125 300 98 211 678 290 537 399 333 435 587 261 494 110 573 219 390 814 934 845 210 954 657 649 831 5 476 564 99 622 348 922 858 696 758 96 266 210 742 380 598 55 82 714 109 78 503 520 3 995 562 875 494 762 199 855 977 490 428 377 859 351 686 807 840 741 706 46 398 155 44 482 977 613 139 225 102 655 530 855 138 512 918 721 786 228 230 189 820 928 181 480 292 904 841 102 792 243 431 509 59 869 308 625 788 531 788 184 39 802 773 542 938 7 764 721 488 294 502 597 720 798 423 64 502 659 653 190 688 714 861 405 346 560 300 281 153 466 391 264 642 917 90 78 82 326 107 681 543 850 351 726 597 542 922 49 593 671 187 343 289 578 325 774 865 156 934 434 150 466 50 345 829 833 840 336 660 494 331 827 231 238 745 519 899 111 966 74 262 428 385 409 491 107 85 1000 353 769 520 380 156 339 799 251 442 279 862 554 631 904 147 397 808 604 371 922 850 392 707 893 835 674 736 908 926 77 270 19 523 431 827 31 492 685 580 919 872 629 254 765 378 538 813 345 266 219 279 309 698 435 593 513 265 440 832 711 243 336 344 263 413 534 176 532 436 793 683 323 62 156 182 954 359 142 112 429 12 34 844 562 427 367 472 5 624 1000 177 804 736 548 860 580 392 430 765 849 990 165 730 704 990 844 200 615 509 42 12 147 656 835 538 120 701 987 608 347 96 545 419 522 950 73 176 802 973 895 331 255 600 114 219 526 6 126 715 109 948 943 960 585 93 252 969 86 360 369 505 130 713 307 838 889 453 822 645 577 682 857 435 22 868 208 772 150 664 672 198 645 379 934 102 937 859 871 113 390 964 440 307 50 171 493 571 985 589 709 283 809 792 964 43 814 64 367 191 782 706 187 395 341 628 429 173 857 890 594 50 422 577 239 758 162 598 721 544 146 767 5 971 506 303 296 517 591 894 663 794 951 366 872 73 303 518 542 381 779 90 975 212 504 463 144 754 868 666 686 870 324 321 342 387 124 640 973 575 865 388 921 215 777 227 565 743 905 144 247 365 53 570 908 639 971 774 58 639 303 351 740 277 774 364 632 916 975 225 835 498 172 923 707 956 501 584 307 487 788 364 481 23 576 740 251 850 86 550 444 125 347 789 147 733 202 520 131 423 123 971 635 423 184 156 510 715 825 639 882 247 361 113 973 202 173 607 738 727 291 639 736 764 223 260 834 462 943 621 135 314 312 967 811 716 126 741 386 42 694 846 115 161 270 118 257 38 626 603 603 333 80 40 21 20 589 356 19 696 469 388 316 86 806 731 108 123 212 216 31 467 380 327 932 340 924 37 855 227 833 160 44 668 583 603 602 933 596 542 989 51 244 299 474 411 613 872 766 402 259 651 573 644 723 632 966 111 612 373 477 920 552 245 767 756 855 791 241 647 163 544 360 856 708 819 217 618 93 799 929 674 507 544 229 543 276 971 410 28 412 166 837 703 817 196 883 693 407 132 185 250 780 147 852 533 549 404 785 313 621 158 701 188 380 653 597 738 165 71 406 562 725 735 453 919 698 748 367 567 105 546 889 622 326 783 856 907 502 622 354 129 735 486 58 262 710 748 750 7 79 27 43 128 776 698 550 896 125 141 309 698 147 593 971 867 185 468 718 842 409 594 635 82 666 520 184 585 161 923 848 460 730 425 841 736 275 774 737 41 384 983 243 397 39 729 846 529 956 634 109 122 901 526 774 589 622 858 607 982 445 956 147 267 767 751 161 409 87 378 180 564 181 218 435 898 428 10 81 776 745 369 269 243 418 411 490 504 75 245 311 283 466 829 895 274 580 655 721 978 221 920 961 632 394 701 91 416 337 348 990 664 711 177 62 237 176 793 319 996 809 442 296 306 184 951 637 515 586 7 402 901 115 319 358 413 121 322 93 95 872 895 172 785 406 338 615 641 207 704 53 9 1000 15 186 33 344 683 283 380 561 577 597 272 794 790 76 418 608 616 207 551 159 987 778 859 597 732 218 317 159 633 68 16 240 333 837 337 832 743 658 863 666 964 584 885 267 431 956 601 9 463 483 336 32 888 98 462 230 671 126 274 175 434 860 103 209 573 609 267 225 917 98 714 411 135 604 883 340 889 348 809 34 911 719 146 962 862 971 754 1000 483 115 976 753 596 101 519 331 749 254 381 35 443 323 351 845 956 202 537 343 555 374 706 829 16 597 629 732 37 52 399 818 360 985 135 92 407 231 880 334 550 868 177 870 963 93 588 184 681 912 265 82 543 448 131 64 201 316 121 808 933 695 566 670 678 831 143 216 99 570 587 330 929 323 381 890 427 545 51 316 856 143 826 518 452 620 750 597 964 331 877 829 110 563 701 419 150 807 848 989 617 526 766 23 764 83 922 191 501 677 362 794 799 183 291 716 706 968 810 330 800 892 731 122 640 239 917 561 926 208 666 539 551 179 682 997 352 956 953 581 431 522 627 952 648 57 814 770 384 917 999 649 917 877 778 777 123 797 294 495 455 770 574 834 902 392 95 452 318 310 744 812 874 896 332 79 90 875 938 297 512 156 476 480 923 552 954 616 943 12 744 463 1 20 90 953 214 655 846 76 284 217 128 596 935 719 167 807 572 206 838 610 289 211 275 649 857 979 499 297 603 283 899 896 996 80 583 634 991 71 565 493 283 109 90 638 772 455 258 849 984 363 156 531 834 548 555 154 57 640 253 243 105 196 943 858 144 301 909 652 138 960 213 567 516 930 436 696 531 377 663 35 300 848 698 293 237 901 556 916 738 253 784 557 840 422 324 924 197 787 852 807 957 74 766 578 765 496 16 675 482 43 812 830 42 694 850 225 97 727 301 712 388 108 844 385 696 832 514 560 651 794 76 307 489 357 129 382 735 807 692 943 995 518 723 682 168 317 283 365 693 443 200 188 647 19 145 349 377 476 1 45 122 433 693 304 734 81 276 155 195 1000 873 268 164 226 226 79 928 214 428 658 827 751 300 722 795 828 198 827 659 753 337 266 442 242 296 925 724 182 976 561 655 937 496 26 319 375 835 494 49 167 695 785 642 989 105 960 31 373 125 322 278 702 954 385 563 412 75 556 692 236 526 520 844 539 719 281 594 421 996 109 762 737 483 552 74 371 535 152 189 176 229 713 58 349 500 977 509 103 935 164 180 267 988 640 10 574 144 593 550 341 71 365 685 197 47 481 106 579 181 672 812 28 270 778 303 885 631 426 840 27 436 469 85 763 707 297 202 898 289 458 612 205 219 518 592 465 421 418 500 35 789 146 988 768 584 491 109 493 59 779 156 207 122 687 471 876 755 755 210 231 307 837 58 342 471 969 157 854 660 484 215 708 662 52 341 422 491 366 228 551 144 862 786 925 265 282 130 661 317 62 539 141 759 64 210 104 469 916 994 412 467 520 18 287 520 8 758 4 263 826 588 938 438 202 8 804 649 462 231 760 279 578 134 980 435 356 162 907 139 856 161 468 20 324 295 186 938 372 545 132 700 982 229 373 565 767 23 220 138 866 852 108 602 943 841 884 32 41 556 471 67 573 793 756 997 233 501 7 798 906 605 500 433 804 679 850 989 324 543 213 453 544 834 865 774 437 693 197 567 223 574 141 91 876 209 389 392 152 259 396 499 328 370 982 296 450 218 376 158 291 464 222 360 63 977 599 532 4 699 519 606 358 482 427 701 979 19 896 292 935 147 106 977 808 616 376 976 618 558 590 536 707 954 265 260 47 905 470 970 156 881 954 847 726 262 674 831 555 981 635 144 23 260 514 175 872 15 132 177 891 539 926 595 139 29 573 505 120 995 46 89 317 872 966 400 215 987 954 51 204 961 47 950 265 414 242 431 714 286 112 379 332 105 399 767 877 113 618 7 826 389 519 793 759 985 939 626 601 858 843 615 742 29 572 477 259 240 860 256 412 919 462 654 639 728 968 76 720 910 968 294 821 824 369 179 906 650 185 542 484 441 509 469 234 907 19 236 614 868 446 610 728 97 69 538 426 271 203 538 724 332 838 54 232 916 252 685 718 684 80 250 865 482 9 907 38 770 402 789 211 849 34 964 452 340 132 487 127 104 215 585 96 139 830 272 69 169 136 608 923 16 600 80 806 851 269 515 19 649 434 719 1000 742 174 464 490 928 293 613 21 450 467 817 278 459 663 58 347 536 309 556 505 92 49 798 692 222 442 587 641 330 756 745 270 749 283 69 832 493 870 795 787 949 385 538 229 924 857 733 698 231 34 602 920 313 835 677 939 953 192 677 441 243 766 365 126 37 570 107 80 626 481 147 595 25 568 836 973 750 995 393 274 935 993 432 520 544 102 782 379 198 855 279 361 446 793 641 806 453 81 377 512 353 396 492 779 758 711 79 293 402 511 678 419 488 697 951 905 383 402 575 604 715 95 563 98 121 166 999 144 863 810 217 378 137 705 38 805 60 752 603 791 886 708 708 685 634 338 575 683 63 63 41 958 58 121 735 956 854 35 326 434 306 203 514 156 698 46 17 120 867 778 592 714 643 506 203 343 86 804 217 814 345 349 573 345 97 683 645 711 236 97 549 149 933 29 996 407 364 613 645 115 515 708 238 445 297 809 340 979 746 511 211 634 155 924 737 573 569 198 763 884 114 280 902 50 370 993 22 508 982 212 386 376 876 512 861 410 224 440 805 72 823 387 758 551 318 245 983 18 651 554 843 753 314 145 664 399 968 85 874 945 866 325 600 181 182 357 397 952 912 681 927 726 757 8 138 933 51 566 997 537 989 767 995 71 34 882 410 917 455 539 383 1000 743 950 919 364 241 650 494 727 113 547 762 77 724 814 496 676 320 432 60 664 761 477 133 190 596 940 638 445 22 921 461 655 773 273 414 204 645 441 1000 950 507 830 70 573 980 189 134 715 542 587 173 960 685 669 623 535 294 144 266 333 759 945 292 808 420 365 727 116 914 721 523 199 790 362 891 742 318 173 709 316 374 495 862 921 843 805 91 424 274 964 80 230 97 25 771 537 156 265 577 950 568 761 831 1 618 854 121 447 704 606 590 158 494 836 145 923 809 846 319 378 623 753 583 481 427 354 428 716 404 719 868 784 711 787 68 204 319 612 816 898 867 87 807 561 455 42 660 734 81 312 165 13 668 607 462 564 703 573 382 743 622 277 96 108 127 134 234 455 741 659 353 998 407 506 761 53 882 569 664 530 841 515 131 458 419 623 199 760 308 488 193 428 529 621 925 457 976 745 785 564 628 963 554 467 204 238 892 802 645 489 550 999 298 943 835 911 658 215 881 142 385 901 900 129 933 901 275 22 818 134 769 314 292 788 916 33 603 243 841 64 129 210 148 389 349 293 867 117 907 296 283 852 384 258 305 376 938 519 130 181 836 52 338 889 270 261 743 616 898 681 422 183 854 540 963 797 928 619 653 748 132 67 623 227 1000 832 767 567 112 825 594 908 624 42 820 96 64 160 523 256 386 496 916 863 901 783 260 973 741 938 535 220 479 374 940 164 41 184 470 304 670 229 962 461 421 314 959 169 451 548 592 880 107 160 723 800 572 747 733 990 498 146 371 942 523 314 249 725 666 616 685 825 270 889 756 71 835 731 187 307 879 993 374 594 501 849 348 618 924 352 56 440 753 251 623 608 375 807 984 544 701 658 774 148 159 927 471 497 482 356 336 525 804 590 870 333 481 555 933 85 302 758 459 787 256 813 53 203 53 566 559 35 889 804 688 71 65 437 123 589 82 167 454 801 346 677 534 937 765 414 959 473 96 805 503 31 41 521 531 703 907 485 784 23 317 232 915 676 268 205 488 265 507 915 181 526 65 565 551 694 234 962 962 238 131 181 429 780 762 885 915 813 19 421 178 773 907 604 230 145 47 46 582 631 925 135 725 308 289 462 817 260 360 455 111 940 8 790 43 514 812 498 915 339 139 527 36 411 42 961 739 192 708 311 5 798 48 597 894 58 10 944 916 850 879 308 876 731 725 352 35 625 680 144 701 834 837 529 672 530 137 264 273 727 434 2 757 61 596 580 680 58 372 26 520 346 760 547 794 907 75 59 603 513 892 743 823 794 680 908 29 339 666 967 712 856 97 653 917 422 529 459 963 523 159 990 61 771 313 459 577 996 539 111 740 179 546 359 419 436 163 961 626 900 196 88 183 457 233 74 447 375 271 876 367 509 963 883 923 541 635 188 426 286 507 980 879 517 24 681 983 654 856 758 473 950 175 305 48 123 986 463 994 378 334 470 100 151 1000 49 547 480 646 750 267 457 508 874 66 720 192 683 925 369 37 476 937 442 210 371 634 879 67 142 262 918 206 48 794 131 190 952 203 580 570 609 237 653 743 977 350 980 832 470 363 581 756 899 305 494 343 727 469 627 134 445 203 138 615 796 649 528 22 471 204 913 760 805 184 82 146 986 948 241 842 122 427 554 971 348 539 227 445 611 1000 665 34 846 801 688 369 985 705 69 190 576 182 702 270 338 421 632 302 859 794 223 924 415 563 777 732 957 293 962 891 689 405 223 903 551 968 999 252 222 434 668 303 666 561 373 405 40 602 263 412 77 34 158 623 565 909 584 270 295 385 625 691 151 699 87 693 178 32 902 904 981 444 260 473 189 149 877 117 511 704 503 346 192 378 94 468 597 255 872 240 131 286 961 244 855 802 879 99 390 897 415 189 685 655 309 596 1 138 934 246 615 856 920 657 12 531 487 377 997 995 857 964 151 107 195 709 95 842 913 155 394 210 128 498 245 35 62 744 869 537 128 753 216 360 258 426 945 190 537 688 310 207 100 752 4 250 205 976 632 138 163 636 128 285 707 33 7 752 145 13 251 552 99 404 633 601 605 275 47 17 989 111 240 741 679 206 682 578 17 716 627 884 239 526 758 273 447 265 162 542 549 315 794 992 663 312 532 403 41 933 638 110 169 192 755 516 819 196 650 178 261 536 382 511 555 849 654 518 19 834 765 821 738 946 98 793 643 109 976 783 798 809 702 683 510 401 103 35 504 876 946 916 466 350 819 827 121 213 782 628 977 724 954 645 239 914 11 635 17 995 973 587 156 357 63 777 332 140 205 956 446 509 899 567 361 269 392 159 431 201 448 307 415 735 816 110 206 571 516 318 656 307 259 976 491 258 553 281 755 895 715 381 982 518 862 154 720 149 598 525 871 911 634 563 271 971 966 848 46 301 895 642 248 467 234 726 147 185 772 873 595 572 618 16 750 729 953 711 192 837 590 164 55 6 6 748 384 824 814 435 742 832 555 959 905 516 530 678 564 320 144 666 644 137 498 51 631 124 21 692 978 559 782 868 225 190 690 14 881 486 407 911 256 909 1000 230 731 30 331 414 406 928 589 277 174 535 731 288 225 417 674 235 900 762 904 588 763 207 920 808 100 581 168 228 931 554 421 549 246 865 789 999 825 369 779 744 129 799 733 157 893 534 345 507 663 181 610 542 807 849 486 100 359 997 459 658 951 680 740 45 265 182 144 425 925 884 434 109 558 927 745 892 745 565 288 827 580 682 494 153 35 291 110 689 116 870 471 809 331 423 916 998 878 555 468 605 74 951 762 162 947 1 117 91 958 117 112 805 321 976 450 573 409 775 599 575 426 544 427 1 281 167 413 664 76 289 49 9 720 715 747 448 433 771 994 124 724 653 386 944 119 438 631 121 79 252 80 822 880 283 121 426 496 648 127 19 803 976 822 62 63 865 901 944 992 159 552 573 404 871 684 387 639 774 950 871 287 146 835 526 760 487 184 108 72 922 265 583 371 544 981 324 567 839 240 224 456 923 583 280 668 577 231 32 831 775 269 350 183 329 534 711 608 236 255 679 928 789 901 181 84 778 613 140 456 966 644 258 385 65 535 323 37 301 435 302 520 193 638 614 720 32 859 465 106 634 848 219 914 297 618 75 566 100 414 412 954 199 689 340 587 295 665 464 495 833 969 364 419 307 47 982 467 737 200 851 645 89 586 744 781 262 680 266 368 943 520 261 645 56 391 191 198 350 507 117 106 399 783 868 294 839 537 344 614 963 487 55 656 633 700 94 736 180 655 914 108 67 923 743 737 186 734 388 730 975 614 572 631 302 230 276 515 44 917 835 811 102 934 180 653 689 480 677 765 891 814 899 777 816 807 291 550 470 102 673 863 104 514 619 364 549 367 886 8 793 881 695 952 898 159 146 282 435 869 421 931 403 495 149 31 335 700 903 932 514 400 247 54 163 247 300 682 150 512 769 366 904 175 859 135 503 8 673 745 198 274 854 282 428 817 96 342 406 890 524 882 863 778 119 229 150 517 629 17 671 154 324 726 608 997 617 30 452 907 441 377 898 625 296 897 71 996 429 358 918 705 898 450 854 589 183 13 371 29 584 578 18 982 873 54 688 261 656 375 443 599 506 201 383 841 947 754 546 72 554 103 423 361 882 987 629 73 913 822 176 101 843 67 813 386 367 127 402 781 624 32 67 283 996 139 365 769 615 756 990 764 552 560 929 26 730 893 797 214 779 448 895 478 488 13 786 967 525 130 157 166 937 915 444 553 295 429 172 339 180 391 915 978 47 819 549 355 411 56 159 948 894 563 382 48 605 656 280 349 941 477 601 721 130 686 182 839 866 857 228 262 106 274 417 377 719 615 257 614 30 444 481 123 139 983 462 3 700 533 222 877 214 889 517 276 733 571 865 839 311 542 413 977 209 183 896 913 224 860 22 146 641 105 388 803 776 924 568 231 195 346 110 165 975 711 795 385 361 624 780 679 613 11 351 742 537 365 232 258 450 514 940 607 877 855 625 716 607 202 658 661 156 952 814 238 458 373 194 374 166 639 913 25 364 674 842 372 626 131 801 643 5 481 427 525 698 710 390 406 550 858 334 403 877 15 632 169 85 508 553 4 691 718 399 315 156 265 678 490 100 547 11 430 754 328 124 132 649 542 172 809 686 338 794 378 544 887 419 932 714 173 562 788 426 759 518 231 925 210 571 970 975 420 54 490 415 873 805 36 456 495 796 429 600 627 24 754 715 641 686 616 760 518 588 428 690 552 38 227 599 692 825 643 323 182 74 223 541 931 319 925 936 505 868 394 930 485 174 627 752 907 755 109 910 224 254 910 651 427 126 449 434 622 368 972 72 64 999 476 140 878 122 903 617 76 765 984 285 144 774 101 317 558 288 228 854 788 514 496 852 86 384 559 318 602 608 895 950 76 613 291 892 130 206 978 668 872 536 47 338 372 54 161 924 258 71 811 959 664 175 372 735 195 187 55 666 494 929 211 781 657 716 635 213 583 812 166 71 21 211 159 447 209 423 853 43 1000 62 667 608 22 165 576 827 992 863 656 192 148 587 767 477 583 533 588 423 493 114 99 515 27 287 792 670 615 402 786 852 494 407 253 603 204 867 749 816 135 732 393 975 699 214 805 6 789 158 758 379 683 977 616 392 978 333 290 645 918 77 144 885 853 65 655 550 715 307 60 389 742 690 252 759 498 777 900 720 797 736 792 63 707 105 295 887 594 931 605 621 254 994 95 368 5 211 762 11 444 4 851 476 974 896 263 704 971 406 115 563 486 723 884 932 940 770 567 326 467 954 881 175 624 911 719 755 286 95 902 289 525 733 620 612 312 760 268 842 516 420 500 559 247 143 417 250 262 293 536 230 869 442 542 345 18 870 721 480 97 59 188 623 759 480 45 909 298 833 289 565 31 147 174 589 738 436 487 217 161 648 570 911 272 932 220 741 893 901 443 149 948 457 186 567 619 660 391 550 126 611 552 225 187 491 496 251 926 50 534 841 805 972 461 906 28 150 715 777 841 214 446 804 400 367 113 448 55 824 11 993 978 870 639 541 87 996 588 890 315 97 293 322 738 953 97 573 193 217 59 550 958 695 154 227 605 399 642 609 332 462 679 637 960 665 800 347 317 22 745 82 264 881 654 124 687 871 702 977 431 742 973 13 580 418 783 260 988 616 979 844 883 709 453 82 422 622 73 498 259 545 174 155 695 50 640 832 478 143 620 630 598 347 599 628 795 213 277 909 67 401 717 224 266 396 91 375 398 764 324 570 771 925 637 309 863 204 675 532 758 455 555 189 310 425 322 812 211 729 269 680 603 132 113 28 130 173 378 102 974 891 255 275 164 458 829 72 368 927 127 209 167 472 91 220 399 97 446 206 204 511 197 915 164 279 981 594 764 215 259 806 504 19 428 157 325 864 613 988 913 539 107 79 705 770 915 364 921 521 363 184 102 285 270 288 215 284 610 216 182 898 692 623 642 412 402 712 472 863 87 233 804 808 217 606 236 341 101 37 396 690 713 52 522 213 912 437 666 161 632 424 914 757 895 193 206 733 256 852 179 823 378 407 208 159 616 558 168 297 680 288 312 525 88 304 174 557 931 892 150 1000 120 561 654 570 106 739 826 520 624 649 488 432 69 998 28 582 208 839 476 63 196 507 541 872 928 885 907 263 199 763 475 496 568 594 75 976 175 831 120 836 232 590 782 586 994 6 594 966 208 218 594 957 961 743 283 356 497 388 25 81 301 476 65 584 65 285 914 678 612 820 926 913 858 917 564 901 176 175 777 527 402 757 473 12 383 453 306 210 715 651 544 701 915 206 569 186 84 233 425 678 834 994 494 975 660 749 348 185 870 297 417 457 853 217 585 332 910 571 874 256 734 868 608 705 618 256 577 412 951 477 49 359 58 920 974 14 816 510 461 70 54 844 257 372 337 702 826 645 302 10 595 711 754 109 481 318 434 740 226 632 995 563 267 480 330 56 648 893 980 944 262 236 383 512 27 536 302 940 628 96 719 322 925 848 927 719 859 757 923 768 388 132 856 394 333 419 596 25 154 206 66 595 865 802 688 501 110 765 643 995 183 475 209 20 504 33 477 971 894 884 893 934 112 106 271 345 824 983 574 507 862 624 16 279 212 858 779 867 930 459 682 595 922 183 812 910 428 59 204 519 627 493 993 92 604 737 838 370 725 508 497 93 274 163 656 700 41 827 7 594 142 482 258 837 463 332 144 913 729 831 868 740 272 230 789 644 753 528 598 83 874 425 318 961 152 647 825 986 583 541 363 154 884 834 43 215 629 26 564 357 911 731 53 707 262 273 178 804 39 89 776 878 416 608 315 998 262 19 978 152 333 8 769 131 75 971 477 506 916 298 994 635 582 608 407 578 405 356 648 214 839 178 546 458 32 912 474 900 173 161 773 504 13 852 999 381 43 637 303 982 860 2 833 561 206 847 658 811 757 361 815 48 527 477 117 46 432 848 257 314 822 928 440 241 933 705 215 880 363 952 651 635 149 435 649 32 375 6 110 84 366 462 303 652 328 344 473 740 97 74 650 18 639 704 933 659 775 367 544 924 981 53 56 57 135 957 882 424 577 870 203 542 592 508 545 696 410 149 63 515 324 581 867 979 114 617 26 342 962 294 17 865 192 690 782 168 481 912 692 530 564 536 441 434 107 716 995 710 397 187 653 522 743 232 621 213 789 731 745 818 629 710 708 799 859 152 229 896 253 637 639 380 40 186 688 390 495 956 438 780 522 913 900 611 580 437 465 983 882 725 1000 495 642 807 168 462 8 311 44 754 50 354 603 823 524 341 528 28 244 550 82 932 279 321 173 389 793 603 981 299 503 273 641 917 327 881 492 598 598 447 269 916 456 664 528 467 946 498 194 234 115 632 743 740 389 777 206 695 319 722 147 472 614 254 826 691 494 60 666 503 149 968 311 743 735 319 758 369 489 791 364 369 538 772 677 30 740 315 904 763 695 513 265 126 885 348 717 603 974 632 297 497 828 34 322 387 679 607 21 327 553 677 519 826 594 608 973 344 517 277 844 959 943 586 112 44 718 187 832 452 678 237 720 4 141 93 462 824 975 673 877 966 594 596 235 499 27 534 941 132 38 473 248 829 968 724 105 388 903 555 45 926 208 467 41 736 255 361 498 446 241 371 789 166 660 517 336 805 141 476 310 120 448 318 813 860 323 830 674 533 50 75 131 265 978 746 491 61 546 342 440 701 52 342 791 808 463 542 486 329 312 907 368 990 291 427 627 963 678 842 149 39 37 789 465 21 286 290 181 779 173 4 119 54 616 18 626 90 603 872 253 925 572 412 659 676 535 194 443 116 578 727 888 249 962 312 601 66 675 579 41 786 786 531 919 447 789 175 406 533 960 244 261 627 601 205 55 332 581 361 619 614 808 604 637 325 519 380 201 384 424 756 502 266 520 867 807 377 427 870 947 826 254 856 46 817 975 8 421 364 587 402 820 200 614 915 466 626 22 249 363 887 487 919 651 979 342 932 33 844 602 925 433 935 805 109 504 392 686 907 883 126 250 835 207 340 373 875 80 952 757 670 621 110 94 451 714 301 590 335 484 448 569 365 736 461 541 220 475 713 391 680 18 784 754 270 666 649 494 283 160 151 726 421 65 495 7 560 642 128 831 794 832 669 890 670 16 820 46 987 863 578 704 797 106 796 132 730 774 150 87 645 440 902 279 709 269 769 113 142 770 924 601 638 85 651 756 352 9 357 104 323 196 749 954 596 531 592 630 822 651 101 337 56 530 695 858 750 347 788 91 757 44 369 499 579 770 762 175 332 827 238 859 341 218 656 397 835 341 518 425 204 202 692 813 380 964 297 413 960 585 56 119 893 79 175 495 241 497 619 35 560 286 120 159 887 865 316 721 196 497 484 525 898 729 733 73 1000 247 524 482 851 881 13 667 454 538 198 940 712 137 484 432 557 714 531 380 314 369 834 30 45 565 188 691 474 209 63 583 558 916 47 543 214 698 323 681 792 407 198 914 16 378 166 494 627 486 64 738 711 154 496 28 79 402 900 225 442 923 545 773 157 529 644 589 235 251 938 32 715 349 63 872 649 212 465 668 322 636 565 561 44 500 679 19 843 968 926 776 372 821 141 148 620 88 34 93 313 238 714 335 775 211 417 280 451 750 821 124 939 763 915 513 970 727 8 427 271 807 536 200 455 384 194 317 109 287 561 661 448 697 858 168 676 363 572 249 286 282 42 453 396 131 418 50 706 587 737 653 645 791 860 897 386 628 151 374 383 896 192 151 632 46 956 833 954 804 456 954 498 343 584 327 918 108 363 380 890 32 524 487 483 305 544 652 743 554 142 208 105 961 993 817 40 251 511 788 161 909 109 877 607 93 80 162 81 950 900 975 331 54 295 842 779 363 142 367 996 904 221 564 309 507 443 349 346 66 411 824 401 512 443 889 213 804 784 398 917 113 574 339 518 397 371 326 595 78 124 19 323 687 382 216 610 343 118 153 125 753 504 972 154 772 66 886 884 83 753 851 291 357 449 440 369 357 353 659 477 794 284 240 2 480 224 789 624 971 425 639 841 330 94 258 444 296 850 35 325 908 3 144 377 186 686 806 525 430 199 345 543 127 276 63 843 697 770 60 782 697 118 773 326 619 429 880 39 614 27 234 342 350 646 719 992 128 219 669 283 609 855 40 194 165 886 934 413 963 686 675 126 407 476 533 724 766 557 904 59 101 85 282 704 249 666 7 880 303 433 293 457 124 223 440 47 725 616 14 967 870 347 283 103 926 643 549 426 385 629 713 479 140 40 507 707 245 439 136 745 519 936 102 840 72 560 377 636 757 836 807 171 179 256 525 480 679 602 975 130 742 687 10 557 661 916 372 911 89 829 290 220 119 529 352 41 357 155 123 523 766 768 914 623 40 727 815 115 72 843 841 843 876 250 493 860 911 513 631 196 647 805 957 751 409 410 307 74 83 206 935 74 728 390 949 885 238 303 786 767 995 621 685 117 866 558 344 460 113 679 259 146 422 493 825 835 28 324 575 460 434 322 635 307 347 860 889 315 590 63 503 3 214 48 57 760 338 995 645 341 141 766 455 617 54 78 741 992 512 191 276 928 882 480 472 476 527 636 214 891 350 369 700 729 923 803 863 828 418 361 75 591 442 134 837 25 374 320 835 310 989 492 722 708 819 190 262 959 157 100 116 372 23 259 211 344 376 632 189 224 468 264 329 378 951 95 4 410 56 563 610 478 555 401 849 729 453 62 781 650 891 230 308 645 394 39 330 24 430 478 285 982 430 680 881 558 982 897 876 172 739 103 922 774 954 839 529 103 232 438 533 502 74 200 916 872 757 788 122 280 310 437 445 373 378 937 305 515 318 28 748 687 519 300 747 623 762 743 194 735 236 879 110 404 834 420 989 139 489 953 868 738 982 237 455 165 302 682 347 889 750 424 774 467 828 51 877 337 635 687 652 359 377 938 280 722 323 201 15 456 854 952 942 253 920 213 481 454 28 717 646 784 168 973 225 921 201 10 599 620 205 816 271 216 375 965 595 114 629 734 683 397 173 376 129 816 138 743 117 399 146 433 433 712 227 723 701 263 728 722 91 313 616 330 643 219 6 290 783 994 265 989 543 668 428 496 406 509 901 850 345 418 978 814 118 553 830 562 625 902 1000 411 408 254 756 798 360 902 486 583 901 428 797 340 156 172 20 58 843 939 162 326 918 798 74 684 364 107 667 250 863 86 73 533 734 892 640 706 838 730 887 101 739 350 674 429 34 292 886 837 81 921 367 850 989 667 52 291 562 854 41 587 654 383 19 528 109 587 926 31 37 120 665 957 426 866 304 566 265 806 760 48 617 849 942 576 452 993 807 851 922 594 39 997 253 721 141 492 485 35 173 509 157 510 676 173 650 206 615 801 218 528 67 341 401 186 965 431 213 680 746 972 898 311 743 24 374 460 785 50 102 125 253 581 462 901 288 454 883 939 271 268 755 236 79 946 618 987 758 391 358 791 775 166 924 245 408 372 360 408 246 16 831 551 558 773 560 406 509 465 165 514 833 121 645 32 533 233 397 406 887 671 97 944 684 88 799 644 417 961 883 37 660 151 394 82 912 886 307 879 403 196 936 161 443 966 488 894 579 521 368 826 881 73 900 258 219 740 994 931 388 575 238 739 3 983 942 550 971 168 454 329 898 761 396 306 774 501 237 37 554 377 948 223 133 276 337 773 178 857 407 132 824 38 899 330 106 352 3 275 735 500 699 637 66 398 769 139 90 236 394 524 675 411 170 540 313 856 246 705 643 639 52 470 884 478 97 74 595 170 217 354 452 624 193 657 123 988 944 750 159 605 312 349 316 622 824 827 495 684 885 526 4 222 779 145 770 967 896 771 325 733 880 193 978 133 600 294 310 140 831 97 237 198 855 582 422 577 776 211 621 370 60 107 151 718 179 589 209 353 495 53 480 305 400 225 641 523 464 77 289 396 727 70 845 849 872 721 89 478 832 307 764 545 957 146 362 567 131 890 928 164 600 193 483 231 504 266 745 243 161 716 965 286 72 635 829 452 529 556 326 220 385 509 909 153 646 810 607 257 717 560 969 256 154 933 808 557 90 556 153 475 115 580 450 168 858 642 286 369 907 793 779 538 516 840 150 129 585 475 53 563 927 311 787 709 292 74 606 732 221 103 331 212 270 966 136 299 869 721 80 998 694 503 497 378 791 851 865 283 276 485 947 511 883 727 525 155 904 784 181 532 377 348 246 150 314 8 495 480 817 321 763 981 114 765 217 42 323 104 12 766 473 351 267 132 560 56 385 130 717 935 893 61 150 449 882 18 999 507 127 997 878 843 815 572 560 101 673 820 249 494 401 274 950 339 347 138 533 506 390 970 307 687 989 271 964 167 783 694 389 776 640 539 844 685 148 397 854 645 514 519 207 725 158 822 133 536 445 977 468 965 475 867 873 352 535 674 835 454 565 891 476 605 458 723 459 889 955 694 893 63 613 162 486 420 404 380 884 246 95 409 411 569 306 85 713 34 706 767 10 630 52 761 476 459 525 51 44 693 858 457 565 73 760 327 879 765 44 635 325 173 523 666 284 350 402 704 50 509 278 268 491 848 4 265 685 867 289 957 637 515 234 52 199 173 764 565 128 879 596 627 966 549 551 484 910 604 410 956 788 569 563 410 101 554 605 689 527 403 838 471 903 353 531 577 497 738 521 27 18 313 558 932 49 973 325 679 360 715 228 985 118 734 256 121 264 709 831 434 666 316 212 50 826 489 741 318 484 719 136 843 270 181 400 165 676 471 635 530 68 467 31 383 146 620 815 369 244 561 218 317 382 38 619 895 454 497 648 13 848 830 351 476 90 138 91 576 849 58 691 583 688 156 794 526 327 731 991 290 649 446 886 440 539 986 947 388 955 50 453 52 590 61 727 85 143 215 200 380 70 342 475 853 14 390 207 662 733 227 840 684 671 709 90 972 305 446 924 659 433 949 434 749 540 246 729 24 454 726 445 633 20 659 957 444 165 152 693 111 547 261 482 431 13 380 632 161 480 355 30 658 272 984 128 846 299 535 339 755 237 558 108 150 284 344 824 628 228 84 235 369 811 455 204 100 565 796 199 152 568 346 849 762 336 677 711 25 123 466 774 840 326 559 923 469 740 359 411 157 973 849 363 908 100 738 448 1 678 229 199 79 817 633 525 708 41 754 575 524 188 214 914 958 391 608 340 157 510 463 432 287 910 463 372 560 485 46 605 711 320 711 992 79 891 129 930 94 132 257 32 369 7 26 728 884 585 723 421 110 904 400 717 234 121 78 181 741 384 123 619 62 571 851 898 840 134 123 568 481 567 624 483 102 978 872 310 644 117 527 831 271 564 618 756 110 405 190 584 635 564 977 242 214 527 423 477 811 858 405 471 118 35 89 918 421 374 278 29 285 857 171 307 34 464 381 459 610 441 831 156 162 25 96 177 319 988 172 593 694 623 800 791 707 280 466 162 164 659 182 126 614 870 953 135 718 630 128 996 208 143 369 128 962 622 528 754 337 65 50 598 18 757 717 64 786 646 396 7 885 482 774 463 241 917 712 77 475 324 589 77 551 661 924 46 651 829 193 860 13 792 129 444 71 116 586 482 393 357 320 381 630 553 768 953 692 428 87 51 312 740 339 40 63 109 816 789 453 253 723 679 937 56 698 283 486 28 824 766 577 357 820 892 945 865 371 92 833 268 168 426 767 724 162 427 944 638 109 252 625 534 582 130 190 905 283 851 981 981 552 42 155 62 498 61 676 258 422 921 647 982 290 587 335 862 186 312 18 159 259 893 605 535 58 919 292 411 5 355 789 71 80 943 917 656 488 646 337 932 443 126 605 104 493 676 296 392 811 478 93 346 402 871 562 194 503 317 771 270 776 285 782 2 857 437 153 716 312 944 774 768 440 844 661 763 208 15 897 20 780 876 49 637 698 417 640 694 501 524 627 529 956 272 529 974 740 396 677 696 808 867 941 940 463 396 14 872 557 34 708 288 775 876 861 194 683 421 679 650 189 100 692 374 466 244 884 419 775 36 250 221 450 159 276 281 198 244 407 381 651 559 544 198 939 628 667 912 205 226 351 264 189 284 815 812 720 921 384 521 907 109 569 627 268 164 365 647 727 45 690 556 889 876 797 404 688 278 746 782 656 279 728 863 822 654 738 771 951 959 581 384 425 23 16 682 167 835 558 359 617 679 6 995 513 578 914 564 182 800 546 38 44 246 258 703 984 825 590 403 159 374 796 776 311 386 400 674 324 786 97 15 667 179 722 771 962 690 921 84 500 84 763 278 73 86 349 407 771 893 867 172 808 638 155 553 414 494 826 707 897 882 900 728 775 743 744 245 171 234 817 446 804 48 197 808 750 894 729 401 975 898 729 454 483 391 979 291 383 59 668 989 312 539 585 722 99 404 46 863 46 380 562 536 389 934 360 723 309 704 758 140 268 759 256 704 6 537 573 94 784 73 504 904 743 669 78 590 313 11 926 258 642 438 564 252 879 668 572 254 941 19 436 360 234 774 424 404 602 588 319 74 82 696 612 396 152 696 925 538 31 362 751 463 902 449 486 872 594 292 105 331 54 22 323 396 241 590 417 473 511 792 50 239 910 336 57 706 201 317 797 575 871 634 424 332 684 518 434 549 702 756 6 80 680 195 939 978 65 951 844 207 389 100 582 165 74 521 816 624 412 970 621 573 208 796 691 434 227 387 815 172 538 550 541 79 715 249 812 793 242 913 927 990 845 386 236 236 575 411 503 559 607 168 119 460 401 966 31 42 163 210 461 707 328 633 565 519 471 191 118 224 948 523 971 30 205 73 482 148 918 694 560 431 12 191 713 749 116 129 411 658 211 641 315 340 223 908 918 423 60 31 537 145 79 455 8 655 94 977 209 309 629 922 785 344 393 559 533 782 527 397 721 83 149 130 875 989 423 33 216 849 322 384 669 539 539 436 454 192 928 706 841 918 445 511 411 130 831 456 329 640 892 371 144 206 136 227 812 856 952 910 203 651 385 169 586 254 745 450 517 419 51 540 667 337 670 901 775 117 759 171 503 683 969 713 319 817 243 413 102 155 730 781 415 47 145 908 960 673 79 473 301 343 256 63 781 669 17 212 499 33 567 278 965 432 960 968 800 717 328 961 112 888 772 932 932 372 386 872 535 470 710 104 263 868 949 235 744 754 444 972 544 286 873 426 461 253 472 585 593 691 694 989 348 189 624 605 386 633 972 452 335 468 478 881 617 778 995 24 924 408 840 221 519 292 203 367 797 371 704 226 116 929 700 379 665 100 349 334 912 672 367 906 152 907 991 867 116 417 218 126 898 351 486 991 70 44 31 13 519 570 714 684 720 401 940 201 175 555 291 409 792 656 283 449 642 730 497 918 952 513 874 893 536 415 92 907 311 28 267 500 577 187 556 207 132 409 901 960 965 404 306 100 425 696 32 256 69 67 28 233 981 913 860 837 895 944 435 407 960 589 481 405 685 300 408 444 194 106 175 569 509 245 601 505 747 754 622 457 353 877 824 230 187 307 462 597 183 786 668 676 906 31 351 798 185 478 36 473 441 845 241 618 118 856 218 542 46 484 21 387 334 527 229 308 898 622 833 479 377 877 485 986 966 522 534 536 119 41 186 527 736 928 29 749 912 451 516 789 394 224 309 133 508 195 307 179 178 530 645 18 899 593 623 97 10 782 199 163 669 77 281 695 273 212 826 424 274 576 511 773 863 573 565 497 699 216 138 187 20 47 946 446 830 174 323 945 504 707 968 983 613 531 608 47 963 490 647 797 982 725 483 341 589 26 631 46 643 62 474 539 958 189 777 51 274 292 919 426 750 161 267 452 629 625 369 224 581 56 382 506 515 812 160 295 259 649 762 699 244 172 763 373 369 828 232 409 872 875 636 668 221 200 982 715 655 32 18 18 273 431 910 816 617 459 413 697 275 272 830 642 86 468 837 864 445 755 240 416 142 451 643 663 582 65 875 186 713 560 125 654 261 968 942 928 727 652 36 549 884 225 707 882 569 373 713 132 266 988 289 552 653 148 226 411 727 106 752 330 901 202 392 690 315 425 304 320 519 405 372 105 918 667 233 994 829 967 445 961 496 182 51 169 133 54 226 928 625 628 111 619 561 700 349 111 466 35 283 290 480 560 701 935 921 317 816 748 850 273 834 910 911 121 199 67 959 417 124 918 389 775 894 85 263 551 771 246 417 847 351 396 346 979 103 381 69 537 464 495 728 957 528 589 664 485 27 838 361 125 710 125 609 475 614 784 461 347 561 981 106 267 483 967 245 71 33 709 610 229 825 402 623 538 927 173 409 218 472 561 524 402 601 373 511 888 392 413 261 656 985 245 452 672 953 716 456 997 725 453 488 35 675 375 327 943 407 198 339 408 918 814 225 160 590 542 165 46 754 618 117 583 561 911 558 335 232 745 197 419 122 327 927 226 934 805 904 758 464 384 998 454 837 828 422 183 355 104 948 957 294 32 767 198 707 977 82 94 7 808 539 171 504 586 678 977 562 947 130 598 938 82 778 470 998 803 924 191 345 507 493 645 50 727 305 390 53 756 703 991 184 39 530 139 871 533 399 114 199 347 821 287 205 790 959 151 967 419 507 536 929 167 190 998 184 591 429 87 817 960 316 320 394 687 473 605 63 314 961 563 461 732 177 336 281 659 573 953 33 132 772 546 945 940 785 1 142 384 937 306 846 262 315 666 540 865 874 559 351 839 748 622 572 45 942 259 670 761 780 692 356 790 797 917 882 770 188 228 982 979 863 589 371 308 610 782 288 731 76 939 65 254 200 754 380 112 652 495 308 255 901 80 560 73 543 345 293 689 424 584 574 62 477 929 522 755 107 730 301 471 63 951 348 509 253 38 45 620 83 676 651 655 318 644 854 941 930 670 576 801 422 445 175 250 613 958 497 700 373 639 50 115 66 389 504 446 75 52 679 192 387 697 932 112 984 722 44 434 951 212 612 666 884 507 658 95 261 805 770 133 903 278 41 721 599 579 253 903 18 426 898 990 516 480 781 794 739 993 91 928 548 563 2 620 99 506 597 629 599 740 155 311 11 549 297 111 301 931 547 458 122 554 429 357 822 184 359 613 767 961 483 319 450 803 640 344 84 130 186 796 17 652 550 370 912 949 554 454 812 35 833 397 370 923 826 140 873 496 410 360 132 242 868 814 241 220 983 12 877 131 911 965 333 637 642 711 813 31 899 111 803 677 777 370 52 868 240 685 469 674 62 437 946 668 535 727 698 46 887 697 832 781 598 598 897 175 854 532 852 937 838 792 604 359 522 63 567 567 943 207 930 821 411 587 538 847 874 289 891 225 441 727 235 96 869 88 295 979 476 906 444 348 354 163 918 59 964 422 739 682 879 289 416 849 425 682 474 866 622 156 301 149 979 110 943 557 518 931 797 583 346 610 60 793 46 830 161 7 791 46 568 87 904 797 655 869 360 490 963 655 931 304 480 714 774 734 557 466 143 991 149 332 338 722 158 894 508 818 628 245 298 366 742 277 666 978 215 35 440 106 421 965 537 229 277 760 259 23 459 184 657 108 909 666 850 803 408 444 547 984 137 859 135 760 205 603 789 167 928 314 833 164 744 68 16 75 274 663 640 617 923 63 661 91 295 234 364 293 972 212 370 718 119 75 325 330 269 939 113 222 850 362 955 487 644 36 537 778 976 807 438 628 683 335 905 442 129 66 855 689 713 308 107 214 358 315 988 14 637 59 238 62 669 858 430 443 609 405 154 290 167 288 686 384 340 216 295 194 501 371 394 149 662 990 541 630 677 925 596 882 23 13 12 606 161 284 250 472 376 431 4 627 48 746 182 333 567 610 405 379 969 173 727 698 453 360 216 648 142 983 293 352 82 888 219 272 798 391 711 253 15 297 103 845 481 37 327 51 842 765 85 149 415 921 364 17 701 355 955 114 944 650 902 542 966 555 659 187 380 587 726 332 255 717 691 728 483 369 546 434 126 881 21 488 629 613 507 400 229 104 160 357 155 167 937 718 955 776 700 462 995 255 629 212 600 730 569 187 910 542 493 354 980 367 679 221 173 58 163 248 815 533 158 42 303 332 997 998 793 741 422 843 27 869 421 837 842 216 407 352 267 60 201 507 122 133 249 690 981 944 779 849 305 411 676 951 515 635 186 960 448 276 505 633 172 108 446 567 605 551 590 854 288 659 631 181 594 60 885 312 439 23 509 676 621 707 556 630 225 218 288 67 424 164 757 911 70 515 392 833 817 23 230 981 222 843 653 448 682 212 193 135 154 168 895 375 626 771 453 949 168 35 847 350 553 236 210 895 849 60 355 5 334 576 31 677 814 939 724 844 891 981 6 615 5 601 475 547 95 316 134 989 160 836 54 555 866 30 656 408 933 54 199 482 293 433 34 894 334 669 5 481 94 791 781 872 498 683 111 409 366 447 897 15 784 215 423 848 861 792 46 137 538 777 804 96 236 524 701 304 551 992 798 879 41 938 748 315 775 526 845 207 286 946 141 377 874 618 953 759 73 700 678 988 720 228 18 990 300 576 129 667 161 372 640 126 630 478 853 750 598 515 628 726 414 886 458 341 173 895 540 278 550 865 15 96 31 449 865 270 453 621 598 943 125 17 20 254 235 747 806 834 677 248 363 431 528 556 167 657 609 644 712 119 612 382 105 804 783 871 49 967 495 451 220 900 513 567 704 143 385 857 177 439 918 622 636 200 979 738 990 655 413 691 988 208 555 77 916 354 360 822 42 473 866 466 636 482 398 662 189 857 929 897 868 77 887 229 269 938 870 193 350 237 787 698 218 731 435 764 720 33 410 533 308 356 758 346 628 289 700 230 260 364 33 105 433 964 426 37 696 525 411 978 302 492 802 819 753 782 916 221 141 384 909 646 455 559 468 330 637 184 292 599 347 665 482 370 310 573 693 983 947 226 320 107 152 885 186 700 969 427 582 991 179 961 385 256 852 244 42 644 423 65 4 633 451 478 157 828 284 310 90 969 680 975 263 710 595 6 218 215 106 232 296 537 74 451 694 802 481 818 9 703 130 755 629 988 837 804 512 807 508 416 239 924 54 509 39 977 718 833 876 594 988 847 996 173 58 301 804 630 807 545 25 187 511 918 663 808 895 739 733 451 644 867 726 200 308 597 343 389 315 684 639 991 94 975 921 601 531 585 947 283 854 417 178 488 612 610 59 525 66 515 410 232 886 479 653 54 708 213 737 275 729 728 923 732 554 199 407 447 573 702 27 265 814 721 404 606 386 223 711 739 30 420 32 190 288 268 166 140 684 254 404 321 240 478 943 147 727 913 110 966 320 59 188 863 351 43 343 29 417 277 564 26 332 870 752 277 44 755 727 411 958 512 639 568 911 268 957 434 333 339 550 781 116 946 614 799 265 958 499 508 617 244 42 114 394 801 464 365 408 882 802 539 888 204 620 425 968 580 188 755 556 919 559 854 209 290 57 96 732 370 977 317 579 252 690 931 297 517 786 687 542 394 661 549 612 848 642 666 874 156 580 412 755 899 369 768 807 178 853 98 320 95 511 839 365 333 378 965 226 74 492 889 180 195 114 647 377 733 896 652 652 166 948 894 556 521 963 554 886 476 210 604 293 652 430 186 88 47 235 192 235 600 463 940 835 397 175 530 230 156 536 384 456 936 726 410 750 87 87 534 406 327 664 512 387 19 678 662 76 874 293 308 885 223 332 240 260 8 526 686 381 515 904 332 757 571 625 574 201 983 276 314 831 570 703 125 442 955 751 803 961 589 489 809 297 519 353 533 525 869 885 427 452 275 362 313 34 136 125 596 365 167 922 768 984 95 583 306 986 436 369 744 344 682 701 271 285 848 215 307 760 954 878 618 245 172 717 384 449 413 273 754 738 841 345 215 483 85 864 721 67 374 76 999 551 760 762 478 978 106 631 506 571 680 487 201 70 447 696 839 601 340 903 698 175 620 505 6 7 907 418 809 726 872 993 887 135 151 289 158 265 989 991 154 576 991 130 481 641 650 765 687 969 211 118 538 318 399 434 479 916 651 301 754 593 724 310 320 336 463 80 863 584 961 153 123 365 911 189 154 997 550 651 57 979 731 902 332 438 308 356 320 18 772 849 947 349 201 556 234 106 528 408 345 360 950 243 974 260 848 658 173 473 140 537 379 438 517 23 782 815 881 975 67 857 837 142 438 498 799 523 13 782 890 457 644 218 964 878 921 579 723 503 320 215 306 897 239 154 327 880 42 681 272 10 135 481 688 932 546 784 797 723 185 610 573 956 744 292 619 123 493 227 662 518 996 205 609 746 275 166 883 843 182 652 727 503 611 90 508 971 375 783 341 620 661 871 761 743 965 127 555 504 834 533 562 349 857 405 474 99 448 916 223 271 372 959 48 869 497 204 656 579 772 271 638 142 667 61 678 987 299 532 396 607 352 799 351 846 960 221 307 942 791 251 845 148 858 628 873 52 495 839 990 444 379 944 752 665 146 652 316 192 858 249 742 374 431 267 597 911 31 279 837 697 638 482 443 225 522 42 252 132 535 91 613 342 635 978 315 774 658 645 987 583 898 319 433 366 215 271 300 858 119 122 560 518 782 987 122 824 498 449 807 429 752 736 156 137 571 413 590 51 931 590 658 798 979 863 86 544 896 781 181 677 568 181 189 292 480 845 595 104 84 113 44 719 385 422 453 69 181 337 43 969 733 608 635 550 333 231 995 506 458 451 814 226 98 866 890 698 250 647 500 497 78 417 617 562 468 365 855 890 528 854 705 496 488 115 677 407 104 504 449 925 669 619 584 959 934 767 24 538 525 43 287 26 482 419 712 790 63 173 937 104 188 892 464 864 883 903 752 842 868 283 384 410 354 707 195 846 946 798 8 859 954 736 362 381 358 86 360 834 180 318 781 479 208 475 48 697 248 365 340 829 505 510 176 31 351 637 791 357 519 613 360 868 775 966 454 937 948 514 232 960 18 328 442 55 398 316 528 547 998 171 673 681 903 106 657 718 917 191 420 254 485 150 761 607 213 780 628 854 978 503 250 831 392 603 407 473 653 189 906 7 309 138 815 166 166 72 291 381 44 290 803 535 109 648 115 707 389 548 378 491 178 37 980 247 808 143 254 723 893 791 309 875 709 314 558 557 326 166 6 389 772 207 802 962 365 18 31 983 869 141 362 698 498 571 504 224 176 963 406 678 229 650 385 936 182 643 486 172 935 557 322 199 357 892 810 685 46 518 971 189 262 902 186 538 27 779 332 394 618 385 30 378 87 62 878 734 184 326 431 436 353 342 55 1 343 51 683 122 504 506 384 59 473 729 28 403 758 196 834 493 109 856 496 575 386 579 323 285 218 953 681 781 108 583 29 293 210 674 133 871 619 424 391 419 164 293 526 116 129 502 776 785 456 24 515 661 469 985 322 461 566 117 444 240 984 545 404 417 398 179 8 38 112 150 270 404 529 697 641 511 366 545 888 982 173 273 942 636 82 512 90 118 163 594 703 467 477 260 484 214 499 388 109 317 189 30 950 125 102 199 966 171 43 285 592 795 770 323 227 4 912 920 403 41 33 608 660 943 291 249 621 797 922 7 922 86 43 39 887 552 740 670 483 24 74 537 962 458 161 646 729 365 735 417 564 572 312 216 290 4 49 30 719 668 505 906 688 335 330 232 578 492 12 574 810 557 617 767 236 818 897 770 607 999 430 187 983 976 880 712 217 939 81 372 746 916 961 654 815 42 907 251 605 56 588 246 721 556 130 278 256 739 881 327 327 498 351 934 419 805 785 113 193 186 506 580 126 750 346 996 495 157 340 246 33 758 341 496 833 36 635 550 733 909 659 101 984 294 969 602 776 467 642 971 218 930 364 388 899 360 236 818 72 442 886 107 359 164 1000 827 851 493 502 719 962 832 733 308 385 75 692 55 54 498 285 414 436 244 183 877 121 884 439 474 19 871 905 464 45 588 651 270 533 623 617 392 65 84 65 812 236 993 327 486 92 698 881 531 671 686 667 264 792 456 51 258 822 54 278 95 684 461 935 355 81 969 566 667 792 433 134 845 432 264 140 957 612 955 86 616 723 905 440 155 904 725 408 500 962 638 243 615 109 446 45 801 45 525 643 759 57 38 107 199 84 400 250 909 365 702 804 38 184 557 694 831 561 884 942 150 47 670 417 287 46 537 755 343 883 482 186 332 906 133 874 482 18 489 800 726 999 145 523 965 206 835 893 805 251 771 286 706 541 736 248 161 560 989 34 327 385 912 921 114 389 597 817 166 441 91 312 952 794 133 547 733 733 401 245 139 406 716 566 318 732 434 464 635 211 41 115 688 968 614 146 937 424 510 754 651 960 582 249 691 37 442 531 311 612 56 310 938 851 749 863 91 629 462 586 87 432 631 36 873 257 622 787 360 237 992 340 929 385 586 283 703 946 840 173 329 253 32 152 395 880 455 401 538 134 994 388 35 69 78 415 284 218 319 606 49 618 539 174 320 483 231 941 500 672 143 616 340 183 746 907 908 734 827 28 657 808 272 527 665 643 157 538 408 629 633 113 563 489 847 906 7 13 69 497 874 887 671 68 528 210 980 47 910 253 767 360 642 691 174 995 960 843 494 158 437 952 659 470 14 953 100 158 344 1 196 94 137 71 73 705 397 318 455 436 994 917 652 13 771 159 606 505 575 955 791 196 186 572 695 251 426 745 426 84 634 262 436 932 889 231 579 799 27 827 315 530 486 974 683 763 654 284 46 631 928 284 794 58 441 818 820 562 119 211 480 27 901 795 925 362 306 473 262 341 163 633 393 569 875 184 210 986 97 499 376 926 641 22 510 585 881 992 362 977 988 85 152 930 489 762 87 802 212 452 18 605 283 72 15 137 266 683 315 354 54 778 146 254 596 810 234 490 169 576 736 401 963 457 777 691 534 282 922 363 120 160 647 214 92 144 638 298 945 47 644 356 947 18 422 96 959 118 576 43 435 640 40 387 651 85 363 12 372 738 622 332 532 941 869 56 118 833 614 676 185 164 566 342 417 763 898 994 388 467 847 189 958 898 241 197 492 603 798 647 291 940 499 151 353 218 76 123 121 611 704 199 291 106 514 625 969 341 24 77 826 370 278 673 937 852 227 385 374 257 474 163 339 535 777 811 671 673 52 615 854 454 338 555 741 489 958 461 9 64 542 241 192 457 103 621 302 895 29 885 520 305 63 103 12 714 344 48 110 417 438 276 331 249 245 904 448 521 108 970 979 461 598 806 680 905 641 954 852 92 793 643 220 825 133 269 286 743 784 85 830 418 768 625 513 518 497 782 309 298 458 232 85 826 174 221 928 770 75 145 411 409 574 121 657 683 132 995 433 309 801 476 815 35 555 192 288 636 839 917 170 572 889 503 993 720 120 836 114 365 767 440 186 560 436 137 879 717 875 475 829 667 939 908 921 286 215 456 816 491 797 949 384 559 858 719 437 743 378 628 540 320 539 208 531 663 706 105 926 393 204 188 434 731 726 317 428 2 380 881 586 779 596 894 648 347 371 368 755 607 534 757 344 108 169 754 109 63 922 651 382 550 606 917 800 820 626 702 352 999 154 3 220 124 805 904 712 128 693 298 865 80 970 576 469 594 704 196 543 713 683 173 742 691 569 728 287 189 31 689 149 277 977 446 255 126 950 883 241 166 145 86 873 755 176 979 146 40 199 272 227 787 445 505 64 74 757 372 631 552 629 133 427 347 258 970 971 817 16 143 139 181 573 770 177 6 142 263 985 407 336 484 240 383 672 741 755 881 290 584 264 628 204 394 874 923 699 110 264 877 891 860 39 69 963 135 26 242 942 180 1000 735 538 353 733 307 707 67 39 26 96 718 642 24 540 759 330 596 525 444 823 970 576 522 139 302 793 333 341 111 518 426 889 121 924 304 804 769 832 489 948 443 463 172 772 302 589 854 652 398 816 75 982 512 317 617 624 72 192 572 880 301 568 354 770 283 816 903 884 607 742 617 737 806 774 652 904 869 447 742 966 1 580 355 718 847 651 857 655 347 1 956 173 604 18 698 637 942 517 599 333 126 805 953 464 129 623 333 237 980 354 822 785 124 145 748 695 958 562 970 110 991 554 85 130 389 190 891 513 43 138 785 998 231 508 43 48 790 665 230 363 413 438 288 301 137 791 366 305 519 139 188 398 437 613 439 697 398 362 53 309 664 857 643 513 152 541 365 929 115 372 593 10 583 51 171 698 311 327 65 349 545 436 655 776 731 808 130 368 848 48 89 83 998 232 190 877 179 127 665 795 258 736 268 714 713 945 863 152 302 423 420 681 916 550 331 866 802 476 327 697 771 462 317 593 102 241 171 593 526 370 637 238 266 5 633 707 733 896 683 335 374 592 705 462 936 577 120 237 386 82 772 754 367 478 274 1 134 123 968 543 826 357 675 585 706 147 695 813 962 72 793 623 598 266 111 516 165 910 990 706 83 168 18 948 940 358 896 409 831 173 454 6 864 906 665 638 508 826 357 904 399 753 624 680 840 461 150 315 99 595 581 239 477 623 225 144 395 600 656 563 353 753 742 485 262 376 569 724 430 626 621 164 174 819 456 546 883 241 870 204 882 993 501 93 16 464 577 308 370 362 552 894 645 118 366 246 662 927 265 371 514 834 45 9 662 142 992 381 191 190 263 341 426 496 582 117 548 625 610 866 258 78 897 441 513 147 799 992 94 374 706 875 334 852 151 719 254 714 818 473 35 348 673 983 27 513 272 445 849 660 676 920 299 242 259 310 590 266 874 266 792 839 933 244 28 303 930 718 232 279 925 982 337 780 835 10 733 850 43 262 751 535 623 792 309 896 470 187 661 874 149 542 714 241 208 717 98 595 933 934 219 341 240 460 224 188 559 974 896 140 295 353 166 667 435 384 904 646 163 738 500 538 858 115 5 868 949 600 490 752 674 879 150 52 909 180 280 173 164 340 395 375 964 148 382 57 984 258 197 454 832 841 852 780 383 393 26 959 954 916 314 438 343 345 579 516 915 668 57 631 946 378 680 908 673 688 711 959 487 724 66 782 494 90 245 278 541 487 823 292 313 497 884 53 182 996 681 725 162 277 706 194 985 153 798 625 552 190 593 679 798 919 456 568 637 708 232 754 45 335 158 58 744 671 966 413 830 992 783 855 681 495 805 758 761 281 661 415 888 284 188 703 54 948 471 378 558 686 923 999 205 176 709 321 561 37 442 350 230 589 247 322 346 290 385 867 665 738 645 726 441 963 392 768 151 953 431 254 415 538 287 644 886 1 93 200 714 293 623 63 920 858 872 302 220 374 414 242 27 365 254 335 203 284 349 675 689 648 432 122 761 270 333 475 345 124 87 945 741 550 68 994 18 137 41 379 375 907 380 977 646 1000 32 24 182 525 963 718 84 567 459 680 4 412 459 611 980 512 633 163 976 688 731 830 46 537 4 265 850 473 994 257 826 916 811 778 154 23 386 498 208 424 38 430 617 66 186 243 560 620 621 942 893 771 58 211 771 842 368 920 487 392 714 378 831 977 111 822 439 443 314 920 269 737 122 638 406 810 298 909 814 586 801 906 642 727 443 177 800 36 732 936 901 424 963 668 677 223 812 362 989 407 107 318 819 28 103 590 612 331 380 312 356 753 678 542 105 275 572 104 415 223 210 433 939 657 997 39 540 727 434 903 516 748 221 46 154 911 117 760 219 20 334 219 739 313 165 380 144 177 991 16 982 715 593 771 627 219 512 795 691 855 520 733 908 43 128 910 123 795 108 843 803 471 97 152 28 233 412 363 473 920 618 273 823 128 224 334 820 814 467 672 428 552 952 381 141 738 564 951 92 441 541 374 581 842 326 733 205 139 805 803 618 864 615 770 897 734 993 122 806 90 712 431 902 186 265 421 943 306 642 474 78 583 214 467 15 167 107 260 231 374 574 563 181 849 996 645 171 765 907 759 352 544 310 14 473 981 811 798 930 507 88 629 361 743 144 336 378 212 137 196 531 497 841 509 336 531 619 17 159 269 701 157 644 302 589 374 813 506 46 464 806 670 375 786 997 55 587 367 86 587 433 68 127 294 748 248 965 901 562 54 835 534 657 364 889 21 469 311 258 943 418 172 723 697 935 471 74 401 167 326 188 963 25 398 877 732 448 908 306 385 883 4 889 264 478 788 487 765 749 353 296 973 935 680 953 285 208 285 736 747 60 559 26 763 450 713 355 610 734 80 945 54 597 283 888 3 499 781 365 798 423 92 222 708 813 21 880 851 618 21 383 439 395 16 977 925 108 20 42 74 916 38 152 700 975 123 639 311 402 759 13 136 722 984 30 396 324 51 176 985 933 133 991 979 610 147 945 463 160 393 27 307 140 909 24 939 163 300 232 436 490 354 630 691 462 502 799 902 948 763 217 672 449 638 617 281 170 390 146 227 556 606 28 469 820 845 730 602 95 310 617 338 202 382 799 519 362 796 41 720 101 771 227 65 758 769 547 831 83 331 141 903 817 997 862 439 709 757 644 131 317 168 532 729 940 619 194 164 328 739 300 971 695 116 350 770 900 724 990 854 765 648 192 821 992 77 410 211 912 175 792 309 51 260 472 417 671 801 446 866 79 995 912 655 641 438 266 636 867 185 818 23 224 695 780 972 191 837 446 120 451 330 164 320 947 433 388 361 290 352 347 353 135 668 773 876 5 922 215 944 291 662 583 424 157 142 753 691 871 311 395 69 664 606 442 828 715 111 562 643 799 904 528 921 232 470 18 307 746 54 941 524 204 76 525 803 730 23 968 980 400 58 282 404 445 986 824 817 333 310 512 518 445 329 423 666 105 25 969 194 504 835 692 305 918 284 788 558 960 776 783 781 515 973 785 948 772 912 488 758 895 270 896 386 379 139 663 404 476 933 841 330 143 625 36 664 497 228 684 555 871 363 831 200 566 690 897 68 347 271 552 485 619 791 849 263 603 118 16 296 624 387 210 35 503 801 533 999 253 782 869 464 159 30 192 59 266 344 339 814 147 743 858 861 376 585 50 133 604 978 833 700 733 873 252 13 288 833 671 407 242 128 623 463 312 275 235 576 984 102 613 809 989 127 684 350 269 740 477 852 941 143 612 345 507 632 791 249 554 754 514 881 640 91 427 574 835 360 382 526 550 46 632 261 535 249 976 240 12 135 424 76 648 237 112 839 665 656 379 389 61 276 702 851 479 192 823 110 30 919 898 188 581 38 269 49 539 188 164 602 43 44 685 829 148 780 92 678 537 145 103 394 305 784 131 718 359 901 692 616 666 238 583 540 853 176 458 511 335 736 554 574 772 626 515 479 936 300 770 782 578 915 749 152 702 524 457 515 984 27 682 42 703 743 461 532 863 811 329 174 668 77 688 283 773 177 609 82 158 53 641 327 868 830 940 535 644 697 936 520 314 843 233 454 613 552 765 982 345 238 872 29 171 634 944 601 680 281 945 78 685 703 697 633 623 499 428 16 618 352 920 526 373 963 9 426 244 363 597 720 844 475 608 230 690 497 376 248 787 162 642 459 948 370 65 932 34 224 573 937 402 263 633 86 49 389 818 56 373 526 214 844 265 185 2 288 163 665 970 520 296 412 243 681 853 550 299 504 927 846 111 691 203 47 43 110 70 343 252 486 254 835 352 777 174 383 300 370 12 410 732 720 381 159 870 968 831 691 78 109 997 965 386 934 293 280 782 831 301 2 23 30 912 824 588 654 420 415 455 758 47 659 992 938 716 130 169 376 897 401 938 947 908 381 261 858 848 979 610 594 20 679 843 830 395 175 648 357 355 128 580 827 34 270 92 845 475 351 606 409 997 288 790 554 188 30 386 472 540 742 279 885 596 460 585 383 855 774 197 580 940 209 329 168 142 514 690 169 740 445 580 843 194 936 436 458 492 216 944 846 353 218 445 729 253 995 831 618 420 559 963 445 69 132 127 119 964 959 352 110 878 540 514 406 983 33 635 748 630 116 471 573 951 599 908 126 239 226 318 149 963 992 819 190 287 631 287 623 42 484 807 580 592 172 34 337 878 11 994 454 417 176 599 93 118 846 380 125 538 250 766 546 130 763 683 369 499 236 63 728 922 419 352 738 692 341 306 446 110 710 699 121 13 405 1000 22 918 989 229 932 230 828 807 7 754 150 788 565 23 530 392 897 994 947 489 994 528 15 892 404 246 842 589 829 121 131 337 952 807 461 791 180 555 14 801 694 883 243 846 993 844 608 883 884 963 964 452 859 550 418 695 843 192 967 64 986 175 562 876 980 713 6 226 862 497 521 740 669 269 912 25 287 315 736 158 960 126 709 439 797 900 918 562 755 267 421 27 656 894 130 376 912 291 193 725 896 48 646 832 926 600 175 118 917 650 473 186 876 657 40 692 24 428 482 791 804 966 204 72 255 662 595 909 77 871 100 978 811 280 91 469 495 605 566 683 869 914 562 8 786 462 740 801 667 420 176 916 542 299 53 710 103 727 509 675 59 92 432 880 872 457 634 844 609 186 31 137 541 435 205 830 441 883 737 656 984 598 807 803 833 121 766 413 528 128 9 706 2 770 413 7 301 875 641 147 117 280 600 80 935 278 161 198 256 234 150 23 342 880 127 267 317 215 480 620 34 267 885 418 931 417 868 863 139 230 737 683 369 95 707 433 178 457 549 966 273 601 621 968 805 476 888 379 394 191 915 197 213 79 138 266 780 585 11 976 939 242 979 116 295 991 174 866 277 261 67 823 667 849 989 473 573 137 594 93 536 152 399 855 89 420 336 260 782 346 675 10 803 591 37 702 469 848 3 12 978 995 441 242 590 715 510 380 214 286 789 327 711 841 68 170 678 282 39 607 817 268 852 861 732 573 353 385 877 331 864 287 135 465 225 589 577 485 415 519 815 173 9 523 575 908 450 501 317 640 423 163 509 327 831 825 767 812 653 133 165 758 799 499 814 480 146 377 206 737 426 300 418 452 942 928 96 440 897 530 428 568 24 8 307 723 746 566 898 708 546 410 783 434 686 313 429 424 891 247 332 117 78 1 118 61 515 853 618 972 41 592 76 105 763 30 665 600 686 84 238 653 521 40 129 911 391 319 574 458 454 509 530 34 939 1000 795 574 626 756 45 330 298 630 533 883 846 301 392 902 260 59 828 15 208 863 269 861 520 294 632 44 842 804 826 937 129 679 241 241 938 811 321 633 564 542 311 638 90 604 328 796 346 35 482 690 680 304 409 796 771 566 578 95 694 277 323 312 663 200 448 348 643 836 750 832 743 711 954 73 271 293 585 836 713 532 129 286 106 321 534 829 286 320 750 44 300 270 396 857 959 241 135 169 909 558 796 169 211 721 174 662 141 79 572 797 185 662 138 547 836 619 773 782 339 810 890 713 139 776 999 490 832 484 264 366 24 536 306 451 32 523 931 276 180 58 383 999 731 753 739 530 560 950 212 272 937 181 152 863 290 116 267 149 178 591 650 973 548 612 530 525 790 391 505 699 524 46 475 274 117 301 757 465 564 570 781 203 495 81 694 934 787 808 664 352 348 348 541 276 993 536 835 817 157 668 584 210 773 203 32 486 288 778 569 841 801 767 606 551 847 759 182 447 684 174 301 316 272 961 769 21 110 814 637 958 309 58 32 587 616 601 262 19 620 296 277 482 680 509 49 556 151 77 967 336 15 340 748 554 869 327 525 303 213 437 48 683 462 144 57 717 115 871 142 745 626 543 938 420 199 740 12 35 593 460 920 714 979 859 180 32 291 183 523 257 621 140 228 210 944 216 211 672 919 263 54 232 280 135 793 7 488 36 617 866 291 620 339 278 855 404 164 672 785 239 282 645 198 533 217 610 675 401 598 556 324 552 727 176 799 128 288 491 209 365 766 306 887 461 774 106 213 717 166 160 385 17 866 161 640 230 823 114 847 66 43 120 746 34 721 345 695 98 736 192 747 320 412 387 787 792 819 911 940 983 25 721 906 203 691 519 83 769 886 396 652 741 512 774 777 605 692 411 297 229 938 854 255 923 132 557 9 43 521 182 307 627 212 356 436 455 589 893 159 813 446 47 394 681 694 605 113 169 217 501 51 681 548 845 723 287 964 216 415 895 735 781 716 47 881 455 878 779 663 933 372 745 879 170 905 694 541 13 435 614 406 337 190 334 575 661 264 556 846 269 623 668 231 837 101 540 399 732 330 985 203 461 594 607 873 79 609 187 357 742 605 867 164 174 194 100 499 782 663 114 320 914 439 651 543 6 384 867 325 985 223 39 256 295 16 269 12 237 770 666 350 519 240 346 859 660 600 867 385 416 254 689 940 744 329 730 201 65 780 234 453 760 949 663 398 449 144 245 920 419 572 962 72 514 436 762 771 83 710 307 319 579 183 41 776 135 107 210 59 148 608 586 190 575 771 679 821 789 937 894 669 819 103 715 859 814 425 59 317 395 877 108 774 831 744 994 990 535 695 307 143 936 766 772 280 839 499 641 348 465 683 311 779 124 675 324 439 555 255 909 599 388 117 526 903 364 466 452 916 520 843 990 276 974 13 806 218 521 548 219 925 607 14 666 770 805 224 487 76 17 62 768 178 326 559 721 864 290 502 944 387 611 545 161 881 828 260 745 878 875 326 807 143 326 50 629 690 880 854 43 434 663 934 900 886 641 337 829 922 713 146 580 484 118 863 45 104 371 797 470 635 519 872 443 706 949 343 570 482 948 349 247 305 55 736 744 347 957 652 562 174 817 272 905 221 690 687 194 503 51 351 291 288 923 676 569 766 974 773 984 460 456 229 965 665 48 210 54 682 762 448 824 314 234 798 775 752 7 807 896 712 381 153 754 751 528 273 215 771 255 532 990 703 838 486 772 570 202 37 621 521 1000 886 375 415 772 397 462 203 901 945 400 609 127 237 97 895 447 471 407 176 570 811 606 171 453 488 884 925 437 817 613 49 934 164 55 142 575 590 486 672 596 939 200 172 170 473 97 319 374 446 911 575 277 268 214 824 988 755 820 584 968 998 758 770 558 907 328 445 403 935 151 973 892 607 449 528 247 231 107 345 967 677 9 591 490 126 208 374 293 63 886 4 725 980 816 100 799 604 578 573 616 297 433 76 294 643 387 900 52 278 781 196 800 198 155 264 391 225 907 101 951 540 833 841 227 43 106 480 673 237 53 807 471 741 28 891 120 593 655 338 986 853 480 880 907 328 111 858 718 405 918 149 193 978 357 671 858 820 526 772 748 191 209 713 926 233 320 123 715 703 483 864 425 270 765 196 126 147 579 941 61 242 803 278 693 793 409 726 681 773 771 193 656 962 198 500 78 831 918 557 903 895 520 992 458 552 722 538 426 22 616 120 686 176 1000 152 570 457 679 902 258 671 689 135 709 535 732 689 359 301 244 487 404 407 918 984 299 610 96 625 176 715 599 613 304 871 615 187 895 146 342 239 844 658 24 206 347 4 867 782 337 340 747 59 154 201 909 586 557 414 320 928 614 129 102 971 178 254 527 815 390 788 805 105 927 686 304 63 778 914 267 500 276 181 707 951 802 451 182 413 713 939 304 377 718 328 183 114 214 695 103 28 534 623 198 396 419 19 113 24 682 113 156 916 168 798 252 885 770 167 375 8 501 312 985 747 606 287 480 402 242 321 977 82 582 347 456 928 983 425 594 722 515 354 678 828 821 25 38 843 491 243 401 677 786 671 620 501 359 136 763 242 312 964 596 993 264 424 227 933 141 793 861 493 437 163 992 653 115 852 113 923 733 105 612 418 776 278 623 921 586 538 62 444 590 792 975 545 443 790 110 763 988 441 737 825 719 773 380 840 266 600 837 419 832 663 137 817 800 815 91 862 597 541 779 279 702 197 20 866 518 757 379 786 396 194 22 679 859 544 273 75 690 582 882 709 548 503 206 576 784 609 313 148 66 488 472 11 118 299 217 700 995 565 17 739 573 188 732 709 624 173 159 631 195 356 144 871 722 471 324 857 249 131 999 370 303 917 207 48 888 74 392 487 945 782 88 580 406 655 291 396 262 378 654 773 861 467 760 242 560 337 467 715 292 167 39 130 150 571 302 702 530 866 336 818 791 312 183 302 865 379 379 548 541 264 838 507 808 276 920 967 831 35 220 13 303 436 895 739 757 722 519 932 518 2 464 791 927 643 568 937 797 312 979 429 637 887 991 450 788 701 737 388 927 831 309 705 459 457 504 364 589 377 120 972 538 684 90 405 608 87 18 405 570 78 149 544 510 760 641 243 353 176 403 779 720 563 263 445 217 312 643 199 287 898 715 733 368 39 748 844 801 492 972 810 864 262 216 923 544 225 340 916 919 451 390 114 306 849 562 459 783 808 30 75 497 692 790 135 751 323 288 756 812 458 472 840 366 278 124 31 43 603 1000 638 918 607 386 67 486 911 974 953 686 416 762 951 365 735 83 434 254 40 709 205 656 977 165 807 358 783 865 668 415 982 109 321 406 685 551 564 874 151 244 737 358 98 328 285 385 642 112 286 455 390 258 167 732 369 363 327 7 257 983 162 588 579 491 926 775 851 229 439 751 991 162 506 216 60 198 220 166 919 615 42 928 741 809 890 882 906 889 944 449 596 630 234 474 416 362 115 921 963 700 850 861 81 25 67 946 64 885 483 341 525 22 416 579 37 728 982 465 156 201 2 116 744 709 730 176 990 450 73 356 875 533 406 452 859 929 230 69 365 502 980 868 988 583 567 558 294 305 683 664 463 938 205 55 917 326 595 352 357 331 33 576 908 462 252 444 111 43 969 530 314 639 686 701 139 208 351 147 575 587 825 313 891 812 81 836 996 928 717 889 886 301 249 229 591 848 282 486 915 341 974 263 233 961 433 758 812 11 608 40 522 653 656 731 72 550 278 234 363 275 104 131 695 720 746 627 98 19 66 32 481 336 835 701 17 589 436 681 990 190 105 79 630 713 928 317 22 298 421 489 27 991 973 790 505 4 917 267 934 351 58 675 543 836 370 292 129 257 977 124 193 42 780 342 683 965 481 953 85 783 180 144 868 900 986 466 509 169 792 627 588 628 428 911 655 178 106 701 851 774 871 696 373 928 664 95 665 131 403 630 173 28 52 553 70 298 496 447 729 199 636 292 610 154 662 652 584 704 514 70 494 925 605 126 33 798 397 961 696 34 286 155 142 691 61 603 481 952 975 5 174 966 218 846 146 929 346 66 201 199 316 80 169 364 837 636 111 6 323 947 104 905 106 938 296 187 439 110 389 720 631 556 252 294 168 401 42 881 942 818 204 623 350 140 758 733 814 340 894 758 338 463 929 826 367 442 835 724 866 434 274 329 560 324 484 727 775 69 171 866 443 826 295 864 186 56 163 574 391 708 526 704 841 171 746 811 901 154 415 173 102 902 385 907 683 541 356 33 816 562 270 261 930 819 188 187 438 757 426 856 50 477 934 818 642 713 181 30 603 548 684 576 27 452 976 286 62 775 245 348 697 472 385 176 721 557 337 302 820 843 866 420 966 8 440 366 716 511 681 98 659 991 178 116 25 523 944 402 442 193 663 232 459 199 654 164 202 720 104 730 59 235 250 224 979 347 939 986 655 671 446 102 572 138 57 161 496 819 489 767 295 901 635 685 959 191 355 849 635 876 135 927 402 323 660 37 560 816 55 848 91 879 508 220 454 583 521 654 992 836 515 164 13 234 327 339 83 512 25 519 94 322 448 542 283 228 223 140 607 469 779 462 119 225 875 66 233 309 986 501 569 293 30 51 901 872 188 546 656 362 793 174 641 608 465 589 980 343 978 307 311 308 985 206 725 595 859 154 845 723 740 789 747 416 130 995 765 311 298 946 655 317 329 766 126 431 604 437 663 746 495 787 367 707 672 502 924 295 820 27 866 603 351 342 686 564 432 716 870 631 50 59 86 817 243 231 59 735 951 22 994 974 757 557 89 11 200 352 348 795 750 588 72 76 931 23 155 633 910 470 384 128 402 965 734 566 429 113 801 808 660 672 495 380 59 279 796 557 536 810 837 529 720 327 935 469 16 610 808 15 629 705 563 410 867 752 624 596 848 452 193 458 129 108 749 18 219 466 455 303 714 358 607 456 164 626 519 880 206 110 126 893 413 100 592 629 309 508 826 779 733 545 961 702 744 16 819 681 435 359 172 107 381 122 921 407 9 391 392 716 829 170 629 597 862 705 845 129 537 393 373 443 834 542 403 194 727 909 835 449 789 532 634 887 561 576 645 88 239 517 634 712 77 1000 605 278 880 511 523 790 965 303 34 220 688 668 749 279 608 643 843 731 672 938 961 124 45 550 818 49 158 571 357 974 510 519 390 328 811 214 594 651 946 782 479 726 152 139 121 661 249 11 157 589 635 810 984 459 699 414 728 980 670 379 721 589 424 975 728 418 672 166 634 850 776 790 901 945 272 675 437 980 780 179 167 408 176 418 177 266 58 78 671 647 743 123 238 468 475 831 299 990 165 895 980 282 176 191 980 589 458 188 3 220 895 828 739 173 366 916 747 491 802 504 15 332 673 773 36 485 919 449 703 267 851 753 270 563 104 377 397 170 628 974 409 958 452 422 336 42 572 238 533 340 978 890 823 233 532 752 259 535 148 244 532 289 946 971 201 989 769 916 726 400 911 817 912 880 937 58 5 72 596 657 897 478 148 981 137 688 111 571 947 889 170 144 874 976 538 735 437 800 788 976 376 104 348 741 57 795 1000 894 972 807 700 966 534 314 783 258 60 255 524 520 4 701 121 588 489 631 611 796 274 940 191 693 516 632 953 19 546 983 695 531 915 152 918 411 475 678 155 455 992 296 474 989 293 146 889 466 265 128 381 666 185 433 419 699 992 65 104 193 757 572 400 721 564 281 633 953 106 644 856 998 693 241 89 84 824 775 170 385 595 210 248 145 832 703 344 250 69 603 687 8 336 658 113 576 349 427 916 177 586 146 917 461 514 76 713 76 92 614 396 656 733 917 357 113 264 990 679 466 132 310 303 592 909 442 932 105 1000 839 201 489 283 898 980 838 545 336 994 332 369 694 535 849 72 345 378 698 993 438 886 682 379 194 329 353 162 698 63 674 836 947 255 714 764 426 564 55 809 780 172 766 727 686 19 307 388 661 440 163 291 999 46 732 299 711 939 219 201 987 20 356 936 888 157 533 639 11 77 186 138 778 815 552 278 80 968 670 217 835 335 982 831 392 543 975 565 781 374 582 312 397 633 519 70 830 69 536 683 278 510 189 948 848 58 132 558 859 950 953 527 338 359 42 883 67 178 811 639 684 139 202 81 832 160 636 308 630 494 92 23 689 545 498 71 408 71 257 919 438 501 486 910 634 936 263 528 695 781 832 18 524 296 935 10 692 471 617 268 134 367 970 501 182 189 455 522 352 949 702 825 315 989 156 886 563 122 533 814 812 617 78 127 397 687 389 68 810 56 535 212 951 802 200 612 291 266 918 55 666 916 749 684 953 390 595 783 84 382 308 845 682 278 181 12 823 350 293 744 360 225 46 894 282 709 903 571 145 615 917 261 508 908 604 488 871 1000 322 89 207 426 996 510 833 453 13 874 610 342 293 740 47 284 831 225 381 434 968 948 393 342 998 12 960 837 157 325 983 115 499 996 195 663 716 247 761 908 838 194 518 832 214 858 599 671 320 132 737 944 785 142 521 78 935 220 700 951 7 211 992 951 373 544 320 733 22 297 346 836 296 106 283 882 768 120 960 356 266 89 455 966 300 720 259 263 498 277 522 378 305 354 361 708 703 717 302 4 889 252 532 909 67 819 33 366 515 488 866 369 365 702 469 998 783 676 277 32 69 542 529 982 125 138 140 579 67 731 436 124 749 872 31 952 719 342 456 906 47 96 606 960 185 637 900 247 899 473 585 187 306 41 704 274 826 451 320 890 560 147 804 173 34 278 339 243 180 913 504 991 860 906 106 759 375 492 820 72 609 631 413 527 783 789 377 640 863 685 708 810 614 667 917 271 528 948 272 871 666 237 657 558 186 172 863 160 69 653 6 115 463 309 274 84 590 642 674 823 30 80 634 507 84 300 191 139 479 211 245 396 921 347 171 629 137 335 773 785 132 807 168 407 862 517 857 305 357 792 461 535 629 868 153 493 964 414 345 599 22 259 796 515 57 225 430 357 489 364 500 980 404 201 235 611 687 182 48 240 38 462 32 568 822 440 720 960 965 465 605 196 383 348 348 770 178 280 570 31 235 705 180 591 158 349 528 465 200 487 497 208 111 974 973 34 704 886 769 340 287 605 706 866 337 295 373 98 140 105 415 657 37 776 622 300 24 809 325 463 650 970 954 545 617 543 578 757 738 325 131 257 33 714 728 113 980 26 7 19 687 466 37 837 520 639 448 817 387 463 283 959 494 606 932 602 117 953 545 105 902 293 677 735 333 968 879 857 240 462 194 494 59 372 316 617 476 896 35 240 975 669 218 928 314 282 784 861 481 356 592 918 786 742 289 734 410 119 630 66 757 619 30 153 744 568 821 486 569 145 55 23 716 221 251 585 351 328 420 649 551 416 689 99 792 136 678 198 487 407 519 981 138 721 443 389 686 260 38 325 831 268 84 1000 987 854 748 196 70 111 946 558 293 388 370 546 207 667 83 503 342 608 889 416 489 545 889 459 389 241 608 236 830 431 290 697 538 879 190 352 917 455 272 508 61 626 485 354 102 183 490 417 534 522 692 580 801 825 32 225 189 111 99 765 822 115 554 52 130 714 794 196 14 223 816 690 285 25 449 563 103 340 714 892 639 741 928 601 18 666 264 112 590 423 391 454 455 521 538 544 27 357 430 282 463 609 384 810 503 305 349 565 304 314 522 856 752 993 180 655 748 964 489 840 728 423 260 984 170 447 811 332 158 890 131 857 209 212 169 819 145 562 115 8 771 321 460 453 523 335 842 334 911 535 994 770 547 640 138 572 309 743 885 18 697 639 401 184 757 751 884 213 789 699 9 124 743 417 7 859 631 725 33 230 627 580 61 212 823 971 57 936 369 431 824 32 325 694 593 97 729 108 943 975 913 414 657 865 811 26 730 722 700 644 561 831 919 345 713 879 700 790 73 869 710 561 524 328 778 294 401 610 126 226 52 371 935 770 161 966 169 324 551 314 1 140 922 738 301 855 350 563 762 522 754 92 660 747 306 624 937 646 938 293 581 872 385 736 101 95 379 341 727 663 181 171 304 885 11 933 332 286 628 857 97 672 964 267 307 711 904 778 840 512 581 473 932 696 255 350 285 253 85 133 407 83 507 509 400 135 254 169 884 126 611 639 105 590 527 44 411 291 231 188 928 210 864 93 724 9 119 84 685 564 977 46 248 144 387 424 832 354 698 918 701 976 267 870 770 341 83 997 588 864 711 952 281 358 412 267 878 243 215 700 503 571 69 760 569 678 572 964 58 406 991 908 111 82 708 510 188 342 792 503 886 879 712 852 155 162 49 906 616 549 545 213 905 348 555 139 420 45 301 785 837 115 285 563 826 837 902 8 847 743 350 731 129 198 282 218 391 176 408 345 483 1 443 703 901 262 506 567 911 476 824 551 945 273 459 435 997 689 97 50 187 97 525 799 254 383 294 192 131 103 303 266 584 894 143 569 369 649 649 52 356 237 972 918 661 136 627 421 514 830 885 317 112 165 13 317 699 488 698 936 624 574 647 908 141 867 651 413 175 149 922 522 610 727 360 686 323 600 772 743 304 101 194 977 230 145 6 547 697 707 983 520 758 135 929 14 475 842 840 554 197 618 67 216 464 938 566 919 218 569 934 706 399 596 863 127 557 510 848 794 456 582 45 978 318 960 851 2 523 186 95 704 189 663 790 704 184 350 117 353 474 539 552 702 511 380 302 69 693 653 907 411 440 795 676 244 126 331 246 590 115 346 910 510 957 102 841 585 536 563 140 132 298 159 12 467 168 845 206 532 566 228 687 572 201 200 52 888 439 718 731 692 965 660 927 838 503 198 118 619 474 801 493 168 540 723 345 73 346 959 727 524 448 988 316 318 467 303 302 580 769 763 656 555 191 903 464 695 201 495 539 990 301 728 655 525 207 224 455 696 772 491 505 446 155 70 314 386 366 254 832 818 268 649 918 890 418 442 426 497 20 929 626 130 208 520 721 691 466 958 38 545 320 695 580 552 479 960 601 6 354 462 483 280 353 671 413 523 887 39 502 827 825 691 361 383 829 385 469 594 7 621 813 98 725 852 400 635 164 67 290 444 487 832 207 872 558 551 582 53 92 701 730 223 174 655 186 877 378 835 626 322 229 453 190 580 107 586 117 527 34 504 747 146 574 106 708 160 620 471 431 79 794 924 304 244 565 244 291 588 241 30 263 107 684 390 168 359 202 833 275 421 457 917 901 169 613 614 554 810 443 713 457 675 386 403 246 690 924 442 406 403 761 2 982 149 651 696 763 779 410 657 962 595 664 51 960 202 13 658 890 604 508 555 141 839 842 44 214 625 797 969 786 196 417 951 374 16 236 715 431 304 99 107 58 690 777 443 4 3 886 552 306 816 101 183 929 741 275 526 198 816 62 641 230 790 763 749 790 28 950 447 803 878 564 405 627 675 955 883 865 990 808 486 483 588 647 500 830 780 206 592 71 985 809 689 820 217 189 972 696 377 689 292 697 685 527 304 420 428 294 556 383 873 979 462 853 538 2 481 996 347 201 604 578 307 516 787 282 893 425 948 755 823 852 626 944 934 539 924 775 902 298 63 878 565 455 110 576 16 327 968 148 452 909 121 397 398 121 630 970 322 454 117 102 742 529 657 704 239 520 545 843 401 727 394 678 387 692 535 764 88 116 351 708 262 267 318 946 473 414 178 562 976 379 695 859 238 223 33 865 113 590 832 792 54 733 190 935 353 650 666 458 808 2 912 245 184 513 253 439 390 317 663 60 151 282 449 65 343 302 771 106 508 117 31 534 611 620 827 233 24 738 181 96 938 609 681 896 28 624 749 365 364 44 981 502 327 929 381 959 513 197 645 117 624 93 607 293 585 36 10 764 689 834 938 551 292 761 940 427 889 841 934 445 611 517 451 474 831 162 258 607 612 6 8 817 149 629 296 437 696 485 249 864 266 443 607 47 472 675 920 847 710 146 263 165 930 982 787 846 961 516 384 160 552 888 316 406 507 111 426 262 65 215 681 605 957 549 774 944 92 421 652 452 581 669 266 919 363 17 756 252 196 446 199 65 813 642 153 131 307 530 318 256 994 50 971 123 48 664 413 986 58 760 330 355 492 136 366 201 989 244 230 642 384 282 279 956 331 806 687 362 163 878 738 83 324 326 733 314 604 420 942 806 992 796 256 386 429 804 762 573 752 593 745 954 109 318 872 880 538 891 86 530 700 147 887 943 15 603 448 994 898 849 575 314 720 650 344 458 935 890 240 49 179 798 412 107 491 772 170 4 994 185 598 739 502 217 157 572 524 809 293 547 640 319 761 63 848 656 520 708 537 296 479 518 200 533 65 164 450 683 237 810 107 847 55 357 113 719 388 561 465 368 746 765 320 118 309 997 322 919 978 814 309 327 342 933 270 596 679 167 714 306 897 929 597 615 385 407 5 783 205 976 7 224 176 264 232 766 489 556 812 623 533 505 202 416 783 4 989 621 102 866 154 323 566 888 16 592 84 659 906 920 46 136 150 57 384 628 913 944 879 716 920 969 160 702 311 713 249 437 60 990 126 463 284 212 52 673 164 426 568 688 48 26 128 977 367 683 640 609 556 26 245 918 420 867 533 611 294 683 940 966 61 992 783 164 367 783 195 579 209 404 749 142 616 53 851 683 664 798 377 639 55 733 549 232 242 94 682 633 270 703 887 968 327 660 8 147 747 859 803 37 239 384 651 13 464 745 719 678 802 666 756 854 851 737 301 155 872 50 481 24 158 499 932 236 850 920 667 570 200 767 348 329 462 293 651 668 729 758 45 986 461 839 919 183 553 742 23 983 456 591 432 185 688 976 178 488 581 718 855 107 334 229 190 654 30 514 731 285 411 59 291 63 210 133 987 40 999 260 17 548 272 518 337 506 18 215 760 470 434 956 804 948 957 852 41 835 39 857 580 287 958 474 338 493 735 124 985 546 927 107 452 642 162 245 419 980 222 990 240 476 864 564 330 711 389 459 437 498 737 961 862 922 26 546 194 276 165 852 823 797 231 403 465 810 852 269 469 936 859 470 761 236 479 892 672 35 598 740 626 514 316 922 729 214 527 539 211 348 61 549 878 905 96 692 486 498 720 766 105 260 24 408 346 844 31 670 448 351 183 21 671 266 208 243 805 106 230 413 454 405 677 455 807 974 11 422 477 179 620 521 37 313 847 162 141 149 527 640 857 197 802 512 350 148 229 30 986 800 589 896 185 190 606 338 544 212 438 234 44 245 346 36 227 71 311 654 793 224 809 244 691 139 326 932 318 639 387 178 1000 247 397 972 829 977 368 518 346 939 811 326 885 840 577 688 953 343 431 642 349 291 948 648 926 3 915 16 967 498 946 47 943 895 734 96 362 789 116 163 958 123 752 371 6 132 456 117 713 15 681 383 299 32 776 550 258 267 537 718 769 847 138 948 647 120 920 806 392 690 776 649 410 620 382 745 689 370 897 563 322 904 692 990 138 573 652 396 102 477 560 900 348 997 115 851 472 529 883 213 848 344 509 728 231 414 142 872 180 336 834 843 67 947 815 293 962 891 298 748 948 567 352 284 896 883 541 371 90 28 719 485 912 375 563 64 118 745 278 280 769 463 837 355 358 326 484 269 730 995 473 676 11 51 673 317 461 243 296 579 357 992 804 846 873 39 859 393 165 261 431 9 478 399 152 940 489 354 977 799 188 731 345 582 875 871 627 342 267 4 308 837 546 637 531 216 355 952 299 827 685 186 154 451 956 824 925 46 862 295 864 425 127 165 345 464 36 565 781 281 274 877 313 16 135 138 218 499 102 722 252 934 270 344 133 150 956 882 74 450 955 190 848 932 690 839 835 188 414 267 593 452 602 280 47 124 341 801 74 198 331 213 190 546 289 111 42 171 972 462 385 814 722 381 472 361 127 835 558 184 768 851 286 745 211 428 334 696 652 113 315 323 440 417 882 431 500 575 391 416 982 538 888 963 418 125 194 462 325 95 690 62 564 484 884 391 965 528 270 558 300 690 325 265 254 142 574 821 1000 104 429 302 888 959 457 297 834 727 637 172 907 588 838 844 609 253 411 525 504 358 863 453 693 516 216 736 917 51 987 100 62 994 229 309 188 229 250 833 820 169 256 604 979 851 868 540 583 968 715 173 788 557 25 773 111 646 292 832 157 578 617 116 940 613 853 709 664 396 501 665 838 828 205 284 916 482 859 196 502 955 180 933 273 916 964 397 890 802 346 609 335 498 889 573 43 385 423 382 398 828 816 722 42 168 219 565 454 987 467 253 173 592 446 943 607 645 760 895 134 423 600 627 825 59 529 927 356 550 17 328 916 134 301 916 678 838 561 384 648 508 163 736 766 893 200 994 774 519 885 98 835 965 159 997 348 677 714 954 949 332 404 43 563 112 666 39 44 772 601 763 916 334 845 395 904 700 516 749 462 921 539 989 41 92 151 441 416 136 676 814 47 787 689 719 268 531 489 900 859 523 353 920 865 826 40 352 947 51 177 506 598 837 634 674 320 155 616 854 477 212 568 307 395 291 686 132 285 143 816 769 242 204 331 925 518 926 444 149 719 244 679 623 312 538 690 584 944 228 354 20 332 417 524 601 175 725 620 491 488 180 9 567 731 293 494 963 597 364 120 276 228 573 550 622 987 911 803 695 873 662 493 435 571 743 849 119 628 479 836 178 203 802 706 822 988 839 737 91 213 298 158 507 945 784 830 990 767 374 413 998 460 153 538 427 795 470 335 543 331 362 436 466 744 618 173 975 247 211 590 755 205 930 365 596 992 652 375 726 44 870 432 191 871 341 175 52 380 470 855 672 250 22 622 19 285 834 568 144 354 495 828 572 823 530 869 165 584 240 401 352 882 942 788 105 459 1 453 845 854 215 279 90 386 211 656 557 916 491 725 426 895 212 122 319 722 195 638 584 897 686 44 402 465 648 657 276 120 519 316 848 386 712 240 189 596 89 315 184 139 29 378 45 493 738 50 170 902 718 23 11 547 220 127 342 425 707 927 71 678 62 292 556 198 283 371 913 718 400 864 140 131 320 817 226 211 546 691 526 706 241 378 512 942 188 700 363 754 710 566 316 725 710 141 905 675 895 350 86 705 192 837 825 205 428 616 951 179 802 964 4 152 830 502 285 1 164 522 576 196 635 430 418 141 367 903 303 337 548 66 900 854 673 356 863 207 226 265 469 619 187 759 194 287 763 459 772 870 198 785 95 831 609 863 688 702 888 970 974 960 522 479 347 355 475 667 7 963 88 586 44 693 254 722 49 558 105 288 595 436 456 289 446 595 615 617 872 624 819 239 965 569 329 886 867 105 790 315 399 159 367 333 452 448 729 863 250 687 657 559 372 467 276 226 967 552 575 4 425 755 983 436 854 394 545 805 148 873 714 365 224 357 479 808 174 627 357 213 339 385 609 167 677 955 584 204 361 774 232 896 931 511 4 74 672 644 314 885 902 769 647 207 826 419 40 389 952 432 986 963 381 195 171 664 296 187 150 575 739 61 81 749 549 348 993 785 451 359 860 870 9 658 781 930 189 331 650 490 283 933 217 363 857 199 101 145 867 949 340 979 143 37 740 163 81 930 544 97 63 579 47 233 717 341 724 439 161 331 446 609 559 460 112 828 445 820 881 540 512 808 12 431 947 494 168 530 422 113 832 762 604 865 371 356 610 928 372 316 334 628 658 96 973 355 872 589 539 490 53 1000 821 244 773 501 281 240 860 746 28 74 921 252 914 903 616 72 528 948 973 651 420 319 575 417 43 612 570 104 401 336 706 277 876 257 790 620 576 603 210 619 978 411 379 568 552 910 245 293 15 730 551 730 635 162 245 962 106 238 340 587 680 688 985 378 843 927 793 884 887 902 673 869 498 901 549 540 576 926 892 324 143 648 954 650 739 991 228 557 2 464 591 392 953 121 56 385 963 45 940 405 272 611 600 248 123 48 697 153 465 759 468 131 928 999 366 484 829 620 52 256 987 260 867 206 738 162 369 633 69 69 233 847 561 593 697 524 220 380 430 7 547 994 557 555 690 743 571 22 751 339 358 917 286 136 209 52 508 645 506 466 735 30 158 914 412 240 83 898 623 385 804 486 958 85 727 540 837 225 961 930 306 282 224 498 881 270 575 108 112 737 180 451 307 720 533 110 272 720 741 96 555 911 995 246 370 489 906 871 505 331 1000 334 198 483 507 865 245 300 638 693 116 813 920 206 519 955 756 938 260 137 945 15 456 894 34 239 791 614 526 18 350 366 304 387 651 276 351 632 42 68 479 374 225 419 780 418 565 654 285 88 850 43 406 807 765 622 539 153 444 36 419 998 332 803 530 386 761 991 948 201 937 197 928 801 312 746 610 167 563 755 638 543 360 566 955 168 284 703 661 805 979 452 473 779 835 168 460 545 144 498 554 194 952 62 570 485 431 1 616 980 107 633 25 151 792 426 786 826 196 761 808 849 995 676 720 26 491 366 127 241 896 950 858 269 976 761 334 977 63 922 983 67 363 496 500 968 521 719 114 133 37 308 396 766 916 661 200 169 84 886 563 915 425 644 922 40 241 652 490 711 377 868 208 227 429 536 617 594 594 437 210 217 494 808 344 980 222 695 504 849 286 110 592 493 235 538 307 757 860 793 263 21 539 439 553 556 303 241 727 605 277 412 628 942 89 157 758 275 257 178 634 890 337 183 278 641 335 970 61 354 231 406 245 765 783 210 124 486 555 298 869 105 872 20 991 628 37 420 469 363 109 46 349 653 781 762 597 237 531 626 392 9 475 101 45 38 59 783 407 344 911 797 373 270 861 797 202 355 393 811 5 156 97 780 177 384 730 989 917 122 32 900 628 560 904 965 605 607 616 77 444 4 781 49 117 731 579 839 95 899 663 931 317 879 639 754 78 332 176 817 598 193 854 798 866 585 582 565 390 618 775 915 993 281 267 38 855 362 41 914 181 388 742 404 647 722 406 545 612 2 111 783 784 592 861 562 768 883 830 303 545 278 222 827 527 991 347 236 625 706 569 910 243 46 886 414 402 694 54 9 275 640 423 189 939 497 837 470 839 413 366 265 380 650 294 444 39 221 819 995 245 811 618 939 715 105 302 473 6 691 975 170 955 583 480 764 271 274 310 827 535 241 527 397 712 424 256 533 447 933 5 786 481 549 99 9 948 77 832 373 339 473 457 597 532 239 490 5 556 996 368 978 992 629 433 809 733 215 58 16 89 590 191 91 759 712 446 487 453 610 595 514 560 64 580 688 366 481 837 926 250 160 83 17 674 107 45 695 260 910 93 892 3 776 643 421 853 764 73 687 24 312 783 944 911 1000 831 308 705 675 505 928 257 844 560 554 678 777 73 462 963 215 730 153 262 130 567 864 573 465 878 592 364 383 883 111 623 378 308 617 349 22 510 372 889 409 565 411 610 841 790 797 35 448 359 158 195 110 381 236 86 439 780 418 688 455 537 199 584 36 218 199 81 2 412 392 402 856 467 214 119 369 932 470 325 603 845 245 96 859 59 520 551 205 610 629 342 744 264 392 290 671 17 207 855 792 787 373 876 263 354 441 725 891 324 503 231 471 989 525 775 297 826 630 482 661 458 377 772 466 976 650 60 859 489 79 806 254 747 388 431 840 618 334 28 469 524 938 346 763 941 197 702 223 811 477 261 942 466 142 276 533 808 85 120 24 906 224 702 5 660 395 27 393 763 171 804 377 237 741 414 633 718 303 167 95 540 245 722 808 756 716 741 689 330 290 469 814 252 826 903 509 798 227 232 451 301 121 414 957 63 226 316 944 281 130 728 592 551 46 119 91 687 379 326 174 909 639 99 229 278 925 993 559 273 805 606 855 728 649 768 491 554 208 210 463 612 709 618 282 794 896 806 703 946 939 329 620 488 269 514 477 818 178 316 753 685 423 821 91 652 625 499 665 447 846 569 88 785 650 574 420 399 802 525 892 663 772 749 819 997 908 785 671 503 15 440 476 745 490 141 265 913 363 279 353 884 222 2 978 510 936 258 248 956 318 302 826 916 734 361 91 675 380 378 289 245 61 621 312 847 559 927 583 696 973 316 505 506 590 979 820 148 591 648 765 811 979 623 712 827 73 679 508 730 21 500 716 380 860 763 670 726 588 57 238 887 1 322 275 769 656 821 176 260 326 734 747 594 217 626 568 995 557 246 846 729 823 711 464 916 52 162 988 702 618 500 247 855 805 562 933 290 970 273 964 20 503 949 329 107 960 877 377 435 874 173 889 978 794 731 269 980 30 154 339 255 593 520 264 624 811 834 57 347 14 989 138 789 353 254 1 28 240 202 531 653 40 614 309 836 974 311 595 902 472 434 51 857 274 565 874 250 321 147 757 261 827 666 489 680 371 359 290 943 904 600 182 159 231 24 594 831 691 325 370 225 579 492 869 396 211 27 910 181 64 773 971 848 848 816 304 747 519 346 508 442 530 70 250 3 719 2 1000 970 89 948 259 557 767 463 455 456 509 930 850 185 281 176 937 604 583 512 761 183 172 229 86 255 613 750 663 112 88 198 367 303 928 884 764 298 60 379 410 749 793 882 896 894 10 652 329 586 598 656 795 525 929 458 506 172 593 230 517 557 177 603 367 629 1000 60 54 640 659 464 215 123 285 147 990 956 125 154 529 136 607 169 701 667 216 223 79 595 606 768 732 132 308 56 384 131 209 446 809 319 834 686 868 610 306 741 653 235 568 560 803 679 784 516 377 82 104 5 181 834 931 162 211 483 752 407 218 59 524 209 181 206 210 333 754 90 153 680 166 620 269 239 917 351 531 263 222 859 400 373 660 739 594 510 964 164 597 303 213 468 719 725 490 247 227 669 569 931 208 588 719 525 106 207 121 641 703 507 835 132 698 789 523 804 770 58 774 782 323 567 465 582 475 34 8 473 845 822 450 925 480 25 194 287 217 24 429 843 555 496 322 894 53 15 852 895 779 216 305 672 42 297 678 160 152 943 831 828 737 752 691 368 442 159 677 818 216 714 723 358 25 359 25 458 457 585 398 194 925 566 941 36 890 124 620 724 934 726 24 368 701 755 861 404 692 918 25 502 721 390 369 226 447 254 810 78 989 180 905 175 704 854 10 520 195 727 155 873 509 502 369 333 842 319 864 137 255 582 671 531 482 562 593 904 999 790 444 156 459 961 796 596 35 783 856 190 501 900 499 567 381 87 219 59 224 803 677 407 372 655 645 465 228 567 441 174 47 872 614 202 26 718 673 530 136 816 159 141 504 954 76 117 302 57 206 993 399 497 890 742 609 369 572 792 136 445 771 261 865 674 402 313 225 413 639 802 182 771 871 124 700 128 942 205 16 675 930 537 816 504 584 262 679 564 205 312 236 996 125 573 916 437 743 58 602 700 526 818 821 342 727 469 281 400 225 30 779 407 663 210 417 8 367 543 151 880 334 850 754 284 753 806 527 969 636 987 36 469 405 884 941 3 361 870 335 1 629 95 703 924 165 612 19 297 680 577 247 861 601 452 528 342 781 89 876 31 571 565 438 990 718 310 637 344 84 593 622 218 818 994 556 642 349 935 686 275 753 84 824 219 716 463 536 312 91 548 185 437 330 433 586 504 744 522 511 447 672 373 598 957 520 494 474 233 357 931 666 550 939 960 931 674 472 483 264 371 417 112 248 188 859 597 631 476 523 838 602 502 901 201 287 521 423 427 881 824 838 152 352 930 950 653 686 770 398 728 290 991 913 821 71 349 213 938 573 216 374 468 230 991 3 999 465 189 551 936 258 17 688 101 774 71 907 707 810 387 972 94 92 460 385 412 824 878 871 945 851 86 579 946 451 216 850 557 52 619 240 47 219 363 619 212 525 189 152 306 480 678 740 557 823 866 363 819 130 24 499 48 131 332 241 554 993 699 514 317 152 394 602 583 493 806 319 412 501 500 478 698 566 121 452 701 820 714 605 611 852 235 528 592 988 995 8 162 375 598 954 470 524 657 925 576 408 514 436 117 102 196 341 187 29 189 477 142 737 714 169 340 936 744 541 346 509 628 247 332 815 75 292 447 106 234 481 953 756 894 954 951 545 508 478 93 798 778 432 632 768 11 381 727 300 917 932 396 824 157 832 878 496 577 135 842 745 620 622 948 945 420 298 362 988 366 663 640 799 856 195 980 463 877 371 674 306 235 636 855 444 392 322 466 58 471 219 29 289 958 956 88 463 483 674 934 808 97 89 420 265 279 479 416 432 32 545 14 872 715 764 284 592 723 53 366 445 55 992 98 906 330 899 220 838 251 395 186 277 693 300 65 469 903 149 749 513 156 689 275 160 619 758 393 54 744 976 748 617 511 470 272 68 535 227 114 158 851 149 280 483 74 137 15 969 976 395 299 908 922 417 689 553 572 928 88 813 157 261 586 749 465 109 206 935 588 476 25 687 445 904 535 219 952 558 886 302 690 579 498 735 968 907 793 738 911 44 295 397 523 675 538 243 139 37 438 683 675 870 577 505 496 980 767 595 551 476 454 436 605 467 994 75 463 565 681 701 586 361 631 397 515 938 290 922 31 574 630 552 227 689 217 780 412 289 120 412 495 492 311 956 921 844 107 313 183 145 898 304 430 870 257 999 323 282 212 282 259 687 416 894 947 221 923 528 777 576 762 38 656 796 449 484 238 823 13 367 560 270 204 509 107 549 75 418 805 602 726 659 121 66 219 869 101 50 710 702 518 879 396 257 362 445 980 509 308 154 16 471 346 83 40 186 562 85 622 893 167 644 298 532 383 294 750 941 448 312 98 124 989 127 400 854 909 295 888 248 307 847 964 495 182 882 236 625 929 741 811 322 42 55 286 495 351 787 347 518 587 751 766 907 597 160 461 763 337 475 117 843 75 588 802 9 994 769 361 17 681 847 760 896 439 51 179 787 735 593 697 960 392 743 508 619 806 586 555 313 189 519 339 791 444 450 976 691 839 138 327 873 659 738 910 790 524 279 930 392 681 488 815 643 646 592 67 652 40 93 434 896 779 332 274 117 510 842 519 983 781 19 918 555 421 309 14 830 467 349 329 862 572 408 111 287 188 458 178 510 298 601 498 488 338 346 314 219 681 426 511 403 204 558 583 157 464 290 78 871 570 508 602 461 799 897 423 948 28 909 811 161 254 839 851 250 530 930 147 578 405 995 248 48 172 393 664 433 588 263 439 616 563 636 315 484 132 371 305 794 805 625 709 845 827 917 348 652 147 466 989 763 570 774 298 535 702 590 458 309 178 654 554 947 764 628 734 605 753 829 748 953 726 262 736 410 377 412 591 87 469 739 248 380 800 609 981 150 448 971 69 83 336 710 37 127 46 542 281 767 832 825 687 152 65 412 91 832 832 588 651 467 640 533 899 734 599 694 953 375 235 618 306 370 455 22 321 644 498 881 422 250 695 654 636 89 405 771 432 559 79 669 280 160 540 377 256 778 711 867 894 752 751 33 143 649 544 568 719 697 966 805 907 94 528 548 17 723 153 171 318 215 872 999 430 743 393 13 262 710 56 969 757 467 868 946 629 554 665 91 877 896 284 169 250 651 9 667 432 302 7 348 861 648 570 930 605 902 407 658 237 467 379 257 172 782 106 883 884 707 907 382 317 248 314 367 313 352 460 675 568 738 350 270 796 74 13 790 669 902 30 584 781 410 670 25 956 835 658 894 661 574 686 651 141 600 569 654 722 295 983 36 56 103 589 369 605 886 152 52 653 655 254 824 222 769 482 451 837 968 930 953 38 321 891 737 198 370 26 30 3 895 964 94 554 509 534 821 903 770 613 914 743 57 942 336 536 737 255 445 367 287 523 806 952 526 824 591 249 605 635 286 622 536 922 512 332 172 720 618 785 711 379 225 850 164 432 433 435 859 733 88 122 934 461 571 395 148 662 687 284 528 662 960 81 426 952 996 800 556 570 600 157 269 410 945 542 321 483 891 159 813 404 981 774 590 424 874 407 490 342 887 504 949 777 971 22 228 240 305 157 797 742 111 458 732 90 578 59 734 255 527 756 280 340 610 315 24 612 425 597 802 342 801 166 51 454 23 11 928 400 823 898 215 883 439 728 396 698 324 553 164 332 315 658 437 797 744 881 626 513 962 747 18 63 188 460 362 91 83 698 37 786 222 345 754 112 648 62 605 980 183 952 363 594 216 681 26 751 208 176 974 200 771 146 580 298 175 659 625 705 753 537 715 628 590 200 94 55 210 414 391 631 468 871 707 817 198 257 936 106 880 329 690 455 838 562 158 757 700 580 258 481 368 314 746 168 359 641 19 463 133 511 602 147 513 864 813 137 70 970 144 174 498 858 248 559 777 932 402 729 650 573 132 945 896 699 74 340 889 979 777 607 153 761 806 1000 167 218 255 618 182 724 760 867 356 980 230 400 822 110 23 774 624 975 686 243 489 718 402 394 260 341 32 561 462 3 939 573 14 893 314 964 31 463 417 377 239 647 246 746 75 817 740 525 784 139 314 165 66 857 836 848 391 361 696 476 204 543 673 268 750 977 310 887 282 3 43 904 596 611 990 557 306 541 955 44 721 319 183 56 781 534 135 40 148 749 121 119 883 316 736 732 207 702 107 635 117 696 135 536 625 24 479 650 705 27 730 772 674 884 228 477 929 499 331 136 530 779 435 932 363 610 960 781 289 428 338 975 985 30 507 625 8 870 290 767 458 889 227 678 149 283 587 10 102 193 616 754 65 242 109 698 116 104 138 671 396 890 921 485 462 125 320 67 775 621 269 573 323 160 84 656 360 634 571 745 91 161 381 733 185 73 9 208 718 904 244 353 609 834 17 596 821 717 287 22 359 165 874 492 438 512 95 995 613 635 308 736 602 361 964 632 250 498 686 648 961 937 263 741 446 427 586 708 260 502 654 642 473 406 31 708 649 489 819 79 443 980 261 313 810 811 380 789 724 203 12 793 725 2 483 10 860 637 188 613 796 256 542 359 971 265 502 69 982 820 303 437 681 110 88 506 99 797 821 42 207 302 795 890 594 669 472 392 731 744 88 655 901 67 24 109 270 412 781 632 83 535 117 131 753 786 36 204 628 969 183 425 539 98 619 405 704 417 462 71 251 460 572 314 728 711 18 148 43 824 982 203 938 467 603 330 138 462 584 816 783 549 26 376 551 662 404 113 919 734 493 318 436 665 233 774 595 980 325 580 912 749 503 991 793 640 251 563 3 395 278 788 891 459 573 857 317 108 678 221 231 899 669 7 166 422 847 771 431 50 146 221 767 683 345 804 226 823 979 980 742 946 949 842 128 657 946 74 372 370 313 427 456 618 238 105 378 685 638 521 4 753 183 719 654 906 157 234 331 806 885 414 729 393 236 952 285 825 600 405 20 498 117 162 602 978 912 204 838 669 543 824 523 401 989 139 198 586 417 81 310 462 432 745 382 721 285 487 276 481 567 848 413 771 378 737 654 771 507 791 435 110 928 528 794 866 773 359 296 59 239 394 401 767 187 486 540 27 319 760 380 387 479 101 831 996 208 858 170 316 895 700 817 472 474 144 906 68 61 996 570 989 133 115 374 201 176 379 802 837 258 137 453 661 840 27 442 927 319 956 871 687 76 466 664 859 213 442 411 719 982 202 966 817 845 317 123 893 261 1 394 232 885 612 798 649 721 881 510 554 527 662 485 715 986 809 976 838 481 741 326 227 369 449 410 885 309 552 834 233 252 753 267 877 378 967 913 749 684 257 90 791 416 778 636 391 810 697 385 219 751 617 305 176 868 225 87 914 863 188 537 662 899 657 788 130 352 604 885 419 952 889 176 677 826 719 844 941 954 993 44 377 149 638 173 22 568 434 118 64 761 97 306 540 332 826 615 809 582 865 58 369 445 843 967 59 445 84 333 284 475 675 479 872 116 820 714 621 222 636 677 631 228 312 635 12 110 364 211 192 94 727 479 273 19 309 127 827 745 163 575 636 373 982 291 648 228 363 233 549 20 135 429 191 121 999 710 388 920 976 439 856 455 303 830 153 873 929 632 835 742 971 10 244 72 786 488 753 965 747 960 982 35 443 191 904 774 783 969 605 148 84 997 690 568 983 262 347 497 5 578 853 155 323 902 582 212 903 486 715 408 580 472 320 740 256 745 890 101 552 54 135 408 713 643 964 611 241 351 181 818 91 933 528 602 181 467 81 217 476 525 733 843 94 634 203 277 406 925 549 500 674 851 3 334 568 891 895 863 435 633 489 220 73 601 739 338 464 313 989 495 459 997 937 351 857 516 695 495 341 313 721 821 757 210 551 956 287 996 68 123 582 131 813 671 809 670 560 187 603 680 705 94 563 566 94 996 773 703 372 59 925 294 31 774 746 394 156 940 295 413 473 633 763 383 378 859 385 915 813 549 64 832 55 798 60 273 996 954 873 827 58 127 478 565 285 129 535 554 922 13 945 792 255 496 8 276 513 671 379 962 580 872 430 193 374 119 926 44 483 554 447 937 873 772 104 788 708 60 845 572 545 118 19 668 607 312 135 226 792 365 542 290 764 396 340 867 549 737 672 280 667 482 438 319 473 851 843 213 260 377 180 470 522 569 726 184 967 928 710 656 961 228 185 987 156 953 692 566 982 604 124 621 572 451 478 614 370 474 207 934 941 902 684 866 83 300 138 6 728 34 79 520 346 340 390 53 286 271 805 66 288 144 17 987 877 21 327 790 515 178 940 712 639 252 549 198 685 801 248 117 963 733 544 593 517 781 379 176 1000 78 878 671 515 494 567 10 840 456 297 64 678 163 498 740 162 316 552 652 408 382 470 652 910 920 866 571 768 527 386 668 908 742 153 173 670 396 534 482 508 405 132 546 690 822 889 680 822 460 795 482 733 493 93 653 322 573 470 173 5 649 905 697 993 951 829 492 67 339 69 812 721 66 616 645 343 985 17 981 555 886 991 658 634 941 854 806 208 195 866 521 986 981 866 695 598 449 953 428 745 611 382 502 199 168 541 513 533 269 554 668 329 296 308 130 712 885 799 617 982 361 160 294 841 682 763 733 549 756 543 557 96 268 488 481 518 151 355 823 132 907 460 563 761 884 90 364 31 831 393 757 166 321 270 548 632 760 950 149 301 984 166 791 431 510 675 653 526 719 426 5 788 809 456 340 257 8 721 966 184 409 36 705 710 186 189 298 225 455 545 126 21 469 149 522 504 953 126 394 438 673 746 876 173 480 916 157 818 982 522 242 977 549 561 47 151 604 918 530 746 718 294 728 823 971 630 150 2 661 435 544 368 187 386 444 607 33 705 727 940 52 59 22 747 745 550 870 802 238 311 675 101 679 411 395 57 106 496 811 244 354 457 959 419 294 548 150 378 610 151 11 175 315 141 724 166 807 740 701 589 106 346 581 56 713 2 279 373 538 578 185 424 24 640 583 663 250 463 64 838 692 406 735 939 892 880 578 778 214 220 350 593 639 157 479 93 588 914 260 402 706 854 824 357 935 584 705 268 463 27 331 331 72 134 541 608 373 180 866 968 301 716 752 407 772 818 555 186 472 826 330 535 332 539 112 883 215 272 987 746 206 768 63 961 4 983 123 598 648 785 362 918 118 173 474 653 51 663 600 777 293 684 648 926 519 712 425 585 440 218 934 129 397 262 997 112 609 361 130 317 211 16 900 685 591 103 510 596 683 349 238 168 282 438 832 229 563 791 395 625 250 789 762 824 285 389 979 392 344 644 987 926 248 775 302 957 778 51 210 13 691 365 868 873 641 602 809 926 376 167 454 42 262 425 55 761 414 829 858 9 847 704 436 879 861 55 26 311 781 31 608 270 957 213 964 538 57 294 123 960 614 223 234 316 82 542 421 443 152 582 850 419 983 357 78 737 132 488 30 521 626 588 63 392 848 575 245 53 362 236 494 290 301 81 535 366 183 427 180 150 268 624 788 526 617 459 978 652 651 258 180 284 848 3 526 708 652 561 647 360 268 18 498 254 69 940 773 754 789 442 445 18 768 507 702 594 91 402 710 832 659 77 754 416 718 882 559 640 696 100 650 988 342 458 407 626 358 383 188 903 924 146 558 919 365 542 401 759 918 194 980 957 197 666 82 429 54 282 209 365 78 137 405 826 114 314 797 776 8 476 428 820 548 307 768 621 715 931 446 437 875 499 738 51 527 183 458 756 366 260 827 364 301 534 850 992 655 500 348 879 923 42 285 547 341 629 963 411 546 57 203 820 720 109 57 450 979 709 452 51 656 462 743 635 12 333 368 448 773 895 635 566 863 256 815 923 895 439 431 875 819 400 817 364 454 712 122 706 415 708 94 155 82 529 876 444 269 868 63 928 44 954 492 271 412 8 82 348 306 459 804 300 724 96 88 597 942 660 355 971 861 948 930 620 622 701 769 365 423 892 350 962 36 815 566 56 234 553 806 909 118 440 698 846 526 921 889 119 934 569 462 510 619 797 782 751 755 139 112 423 305 950 39 596 180 540 865 795 257 130 27 688 419 686 505 89 593 779 18 226 751 711 1 673 347 528 12 202 992 465 119 875 965 128 777 720 838 91 29 871 977 949 97 732 201 484 82 245 109 310 308 590 74 742 749 365 643 979 370 390 79 48 808 735 58 380 44 268 201 402 426 835 634 809 40 441 448 852 835 553 139 146 207 427 349 822 91 970 36 71 810 995 958 137 562 324 975 760 583 442 93 323 384 417 580 693 480 374 465 445 213 311 873 775 764 481 297 759 33 688 575 60 802 378 119 682 804 539 502 710 284 144 946 300 839 303 287 627 297 493 34 415 160 94 256 381 705 600 399 81 784 455 658 706 276 569 672 996 280 514 502 180 522 240 192 999 303 343 786 282 115 117 756 602 468 566 304 84 887 728 949 949 113 759 327 985 230 817 803 367 461 650 71 723 545 256 614 242 71 224 87 193 534 109 735 253 377 767 657 867 222 849 284 73 418 272 852 290 58 546 607 652 874 420 328 860 80 434 294 327 289 905 589 882 234 855 123 618 871 937 404 148 191 843 268 726 333 690 643 467 158 596 987 777 449 894 235 509 161 796 783 156 84 348 172 516 407 706 360 904 807 876 479 614 752 934 710 892 656 509 626 37 44 312 497 287 153 217 831 160 987 240 129 635 768 167 252 910 405 246 518 111 23 399 371 1 266 626 216 387 324 714 187 992 706 252 279 303 305 174 267 139 598 524 44 563 965 340 37 554 12 10 189 463 112 932 416 909 133 847 947 155 794 367 956 20 378 913 31 359 915 803 865 63 177 698 455 19 651 866 751 639 916 936 349 983 706 930 958 946 298 429 488 556 64 597 206 505 850 783 855 576 533 273 584 373 430 968 436 557 394 880 610 348 101 871 486 241 653 393 381 160 631 68 605 310 808 412 290 800 540 119 849 610 633 377 351 243 740 608 362 239 2 128 38 371 199 463 600 612 129 273 814 743 813 724 379 777 104 364 502 431 950 463 484 886 886 217 24 51 643 704 937 59 730 792 875 347 474 695 155 880 54 322 343 799 516 949 363 677 281 989 804 919 626 480 959 314 355 635 194 603 154 50 513 71 460 482 961 3 758 633 711 877 525 116 273 40 973 319 939 562 44 719 826 648 606 986 236 575 282 885 781 733 899 852 698 677 975 837 904 981 707 884 60 202 684 494 340 546 542 378 820 416 831 642 242 298 420 478 953 974 42 624 464 167 245 55 643 147 451 416 112 32 425 440 219 393 36 482 664 421 848 222 951 943 227 494 890 773 914 682 896 317 850 709 773 866 968 484 646 867 552 997 233 251 552 852 858 177 741 407 454 160 955 899 42 167 617 836 716 706 826 63 232 285 972 882 683 887 652 161 610 883 926 706 99 112 64 914 562 770 503 573 412 637 680 185 654 288 103 114 198 423 122 461 752 22 830 440 145 740 208 976 711 125 61 97 894 38 809 65 491 788 802 508 123 251 45 464 228 418 703 609 914 189 884 452 626 161 658 648 961 531 222 127 557 376 357 553 882 204 43 808 325 598 294 636 843 746 435 392 794 821 479 529 958 116 351 341 748 972 967 248 978 986 677 648 84 771 22 537 247 556 934 673 280 898 523 701 764 586 395 400 969 529 32 978 723 740 506 454 472 512 756 537 395 162 37 361 115 368 871 843 661 613 474 35 180 343 826 318 359 507 619 666 194 110 603 292 258 365 335 936 20 486 563 28 894 476 941 76 644 717 978 141 131 414 615 494 553 245 129 113 138 61 156 701 667 52 830 127 105 920 980 459 658 364 795 415 50 998 543 399 918 804 534 793 907 233 141 481 903 275 705 885 478 136 126 617 421 203 955 235 146 667 515 384 561 27 667 59 103 74 378 188 409 427 547 718 156 285 988 614 486 635 146 698 259 524 402 6 137 467 904 272 835 39 850 453 824 100 741 473 892 878 182 673 725 548 121 723 750 681 276 524 582 276 548 40 449 473 958 892 621 876 590 62 350 436 283 739 49 173 880 399 603 244 266 424 889 605 368 354 529 991 197 243 463 494 439 967 545 511 723 667 754 150 438 14 953 322 732 882 586 855 131 382 899 538 392 175 87 240 824 785 421 782 703 458 697 513 867 359 673 30 161 155 969 961 886 790 574 729 783 202 357 578 128 655 51 97 535 208 302 427 609 578 810 269 394 515 756 4 937 871 770 293 97 884 792 726 23 911 19 74 418 892 344 335 381 528 557 690 607 833 686 384 987 228 728 158 750 629 145 425 791 929 348 486 721 830 808 507 58 969 129 179 503 638 133 284 860 899 160 891 7 684 535 501 813 318 559 760 403 687 838 367 278 900 143 56 634 697 106 369 101 428 497 421 164 257 475 930 4 670 171 830 969 175 329 908 81 890 687 746 857 259 68 206 830 896 260 379 36 429 132 208 602 432 545 8 11 869 497 290 588 762 760 993 76 908 339 724 294 654 872 342 304 592 683 414 495 941 273 415 792 738 215 104 647 357 691 732 282 659 777 850 494 568 62 173 872 161 775 836 316 36 826 571 896 142 747 654 833 395 15 340 724 640 91 145 781 3 605 833 507 657 665 435 705 358 77 35 4 488 84 678 531 443 333 240 193 484 228 56 308 498 894 106 289 687 297 707 869 450 497 224 4 264 907 997 476 133 916 137 962 135 370 672 507 770 17 63 131 100 54 339 984 913 238 641 935 263 503 14 885 450 773 703 791 136 917 633 793 734 861 449 297 376 737 196 652 779 102 951 86 165 281 39 590 490 168 929 39 16 526 634 719 284 883 519 842 26 377 589 927 679 759 105 57 601 608 56 974 205 612 975 250 847 157 732 636 348 866 978 87 538 215 727 769 398 425 456 751 692 886 610 693 385 217 251 961 763 209 14 912 671 771 353 911 89 874 425 331 183 325 596 488 701 128 365 276 961 48 778 324 255 643 169 869 629 141 309 227 791 291 524 572 243 3 172 53 685 704 248 859 803 457 767 826 329 346 900 601 853 321 693 19 987 706 648 781 105 346 80 286 867 54 556 41 111 572 759 260 634 839 152 444 424 54 394 766 398 878 484 22 826 562 466 682 640 745 312 751 830 359 957 298 633 810 452 55 733 485 188 684 583 527 921 22 165 373 855 322 628 970 181 20 344 877 719 387 167 858 577 218 645 918 426 790 319 239 862 990 92 104 466 477 566 112 763 649 100 460 389 687 515 375 575 124 247 232 757 340 518 155 76 709 692 982 641 300 951 844 329 494 627 540 624 391 510 891 629 702 348 980 916 726 699 774 570 788 615 165 356 343 622 494 479 314 396 86 416 883 551 699 844 327 804 185 544 730 199 750 793 531 869 125 364 653 172 61 510 486 96 250 412 682 663 162 491 312 270 64 80 779 89 555 121 593 389 191 737 814 96 330 382 313 351 831 717 517 318 661 579 920 859 905 317 751 618 550 217 310 336 603 978 412 875 76 982 324 472 942 170 387 331 471 140 968 810 475 47 86 377 487 129 67 510 128 328 84 101 236 695 630 876 295 180 973 991 870 277 639 628 534 733 545 943 645 426 304 494 151 186 921 989 321 696 848 482 496 379 259 865 138 110 999 680 387 24 280 891 929 100 668 440 207 97 96 284 580 914 537 738 300 342 420 954 68 744 573 735 938 591 778 62 418 287 456 597 617 476 844 401 972 709 634 70 81 125 248 657 804 347 427 656 58 395 176 968 593 721 132 533 316 684 787 77 826 88 11 620 944 234 209 823 377 670 97 748 452 851 49 968 365 773 254 647 785 345 405 295 70 411 91 348 552 50 988 892 796 754 190 803 87 800 846 999 911 953 889 324 24 762 459 560 367 472 707 903 690 952 420 815 260 206 595 900 468 889 447 516 543 957 467 691 672 559 557 887 230 28 530 453 229 449 174 176 738 883 440 704 779 767 979 664 540 203 85 325 890 906 802 701 746 530 753 301 306 336 525 385 806 233 924 422 827 618 234 530 718 280 894 186 533 880 11 530 988 168 791 591 296 827 695 919 207 367 519 431 188 417 262 547 846 110 135 441 82 388 591 645 35 78 165 685 952 402 260 213 5 582 514 314 608 733 732 667 780 957 879 562 496 516 495 655 160 349 51 780 802 782 325 985 1 293 877 568 820 421 383 489 688 61 343 911 608 488 963 39 955 909 312 735 357 727 810 275 395 933 399 401 659 514 4 573 472 845 14 701 426 145 906 886 859 933 500 652 442 452 154 268 874 397 857 916 123 931 886 545 727 93 269 983 429 335 92 275 457 461 144 187 736 846 926 796 391 382 291 730 140 985 419 2 131 110 308 74 49 185 315 343 28 447 244 869 168 412 854 442 234 319 972 34 847 44 715 803 69 528 498 193 743 648 68 138 597 400 512 954 553 303 488 23 306 121 204 989 124 547 640 194 580 666 352 114 991 931 594 899 275 379 18 857 780 791 775 130 47 628 132 178 26 407 39 343 576 949 549 77 176 835 963 290 519 54 933 331 56 163 921 20 378 815 540 930 401 935 186 579 515 712 50 83 931 303 159 384 840 897 231 287 358 827 175 836 899 659 115 101 651 244 353 158 499 692 510 676 704 928 159 717 7 405 256 30 494 281 392 627 233 535 698 458 773 173 828 879 152 440 778 791 422 438 10 617 284 970 106 79 207 914 252 552 13 724 928 665 970 155 793 934 467 613 270 373 853 736 106 642 470 783 466 499 642 337 981 829 390 81 742 387 472 525 931 581 707 395 425 534 110 150 724 83 398 37 923 778 838 299 193 847 733 431 659 240 855 884 976 66 801 697 883 1000 593 82 346 594 555 387 514 787 932 19 744 96 874 677 136 79 976 488 241 165 285 912 870 390 37 1 756 584 758 946 946 127 948 31 395 960 244 436 221 169 139 672 709 639 62 359 511 38 267 166 970 924 862 185 937 237 357 87 905 86 851 356 561 278 991 941 356 583 557 439 521 145 955 111 954 926 428 769 151 278 127 524 316 123 752 716 85 317 765 982 376 798 681 327 945 590 451 204 399 904 504 578 773 273 763 334 465 351 827 933 608 182 996 980 159 988 91 312 18 326 70 70 159 791 801 19 315 319 705 996 882 17 387 974 675 554 749 558 313 360 91 522 946 720 682 181 235 110 839 805 224 759 840 407 247 561 745 928 29 969 439 709 703 299 216 460 761 957 224 504 50 747 148 55 173 482 625 526 552 577 28 371 791 82 219 825 73 892 146 286 73 4 231 792 244 854 485 834 497 520 555 362 716 798 733 470 137 382 865 625 638 956 347 545 103 422 280 516 651 944 701 93 5 208 751 883 115 379 220 185 882 316 400 222 406 83 744 141 598 963 986 845 621 129 962 9 216 987 277 528 614 429 304 493 962 309 905 991 211 848 476 746 211 170 734 298 474 96 980 718 947 616 52 785 37 303 674 74 139 593 667 133 570 419 884 286 257 603 467 556 603 766 268 819 662 408 444 296 735 383 289 759 178 351 503 199 726 445 203 12 310 24 330 467 192 298 770 152 488 403 167 818 13 277 902 645 394 599 308 254 509 798 975 554 154 806 91 590 784 237 509 927 466 616 978 954 470 362 848 387 113 595 691 553 423 861 496 440 966 192 429 805 747 535 118 645 435 687 288 421 811 262 392 730 63 448 668 121 229 971 615 968 258 460 368 586 819 719 476 773 92 625 502 206 43 920 877 570 605 785 478 782 751 632 140 351 797 834 422 666 917 581 152 133 908 510 591 379 631 433 544 946 75 748 81 303 308 499 622 95 432 947 837 360 940 290 673 213 812 613 409 708 975 16 401 507 584 49 814 13 253 84 910 424 666 439 117 26 102 518 128 102 340 23 780 858 138 494 191 948 620 9 269 879 577 68 315 930 100 909 543 976 691 320 285 912 371 939 682 485 464 555 491 702 697 531 853 134 929 627 366 444 390 382 282 123 332 201 543 706 121 114 984 580 235 510 644 968 780 713 687 49 468 80 15 630 735 49 903 531 473 385 254 740 408 156 48 936 728 655 939 75 664 400 195 849 211 356 309 633 295 343 678 775 513 903 476 232 301 80 290 32 362 151 527 862 627 466 272 94 326 606 72 253 527 303 926 576 77 355 414 715 547 382 54 917 527 886 57 394 109 343 614 135 236 503 225 217 751 242 128 437 460 686 431 888 944 607 651 935 367 251 425 639 783 967 462 813 69 222 112 902 246 592 803 767 207 424 221 997 468 739 825 53 387 527 190 732 785 121 448 519 155 605 956 83 605 264 464 221 853 920 792 842 200 849 577 535 587 305 369 722 226 773 419 854 707 473 550 793 11 675 870 408 759 183 233 168 52 914 899 383 654 466 545 472 315 996 208 849 432 812 78 567 969 752 582 536 309 84 160 47 703 46 526 114 405 10 447 591 587 166 846 625 920 990 315 238 127 248 336 604 366 208 556 878 633 924 203 899 335 976 754 566 515 418 510 749 227 766 149 582 948 858 291 636 66 402 221 430 60 932 577 71 501 957 739 14 531 121 616 446 498 661 197 734 121 663 8 114 795 11 381 742 854 871 809 945 342 696 41 86 642 634 931 212 21 738 339 919 973 190 766 859 310 275 162 631 839 437 426 991 115 114 533 719 32 574 112 574 603 86 390 80 177 872 46 90 638 657 236 888 952 693 429 433 972 122 143 209 550 452 878 197 197 641 455 282 948 437 791 29 833 614 524 394 32 88 354 416 56 665 486 419 260 469 693 312 466 42 93 308 55 404 426 508 967 25 961 293 320 117 48 100 671 326 299 470 129 489 39 616 379 922 897 63 769 422 631 56 377 387 269 240 904 565 864 340 659 466 741 217 230 175 594 636 999 552 899 507 11 978 381 185 799 883 389 404 887 288 113 545 122 933 69 213 570 7 910 949 207 221 770 71 301 321 108 574 408 754 171 784 318 509 772 498 740 574 290 826 246 299 92 275 803 824 566 475 502 707 654 736 925 312 423 653 308 965 528 784 514 718 253 511 42 689 836 229 618 930 688 32 895 503 744 278 381 612 720 858 298 327 846 891 435 164 974 308 813 89 685 692 109 658 64 398 663 813 629 361 561 527 71 920 616 331 925 858 600 73 356 714 200 436 775 439 771 785 69 796 295 494 890 728 680 520 852 679 5 859 919 893 241 804 295 473 210 425 452 87 765 591 600 27 398 314 82 276 627 943 870 470 49 165 897 350 293 510 73 384 652 649 761 315 970 611 705 563 781 800 515 573 18 22 589 141 53 745 333 154 845 615 663 592 221 468 889 132 739 494 774 115 675 809 29 10 196 67 755 558 65 592 995 156 544 6 764 320 398 809 770 617 431 471 490 571 458 908 226 131 914 742 645 318 924 258 282 609 407 483 310 793 758 729 284 635 911 623 339 484 295 82 639 514 547 424 278 376 655 430 203 348 985 400 965 203 502 899 144 978 11 37 970 942 92 851 574 340 824 785 387 834 66 796 942 427 999 98 986 541 62 376 70 237 530 402 926 840 489 774 895 292 928 488 447 172 820 494 562 326 857 996 269 464 773 151 349 229 453 878 504 11 741 283 554 400 652 278 760 95 989 129 487 790 334 692 637 363 628 353 830 985 59 408 671 711 401 884 766 288 979 786 150 227 286 176 414 267 351 954 691 183 602 430 216 922 885 192 964 739 309 382 579 125 710 709 162 431 719 129 559 196 507 103 294 547 512 485 100 703 682 728 174 759 432 68 458 55 165 238 756 107 327 700 545 658 467 259 391 8 149 823 897 473 667 789 790 404 98 651 475 821 623 406 139 913 647 234 693 780 390 581 933 229 826 251 400 560 520 618 580 714 132 942 973 672 685 117 912 46 958 707 690 355 773 670 137 907 583 202 465 691 736 157 559 408 950 475 881 631 262 850 426 389 493 62 49 583 575 549 923 642 667 899 595 867 668 86 752 335 303 370 446 491 571 461 706 852 179 636 922 327 221 43 362 441 166 583 599 439 747 598 438 414 976 188 13 267 219 231 992 147 857 220 724 195 679 791 710 240 873 558 684 872 622 477 634 878 545 409 709 768 447 704 387 459 463 431 607 445 228 202 705 953 820 487 979 341 756 642 955 510 649 632 623 890 455 520 363 516 748 36 549 914 501 403 1000 874 583 618 619 567 934 5 826 103 456 850 755 840 994 469 321 677 593 100 667 189 281 772 558 275 392 592 77 989 707 832 519 1 791 239 104 738 137 490 701 839 917 671 612 739 177 842 185 45 90 41 833 976 876 777 921 827 126 885 671 226 707 437 534 513 161 508 326 71 932 7 905 807 139 108 222 280 241 592 177 766 860 759 375 573 865 166 749 268 164 924 65 399 723 443 495 194 171 194 180 980 377 454 398 681 274 283 953 694 730 519 922 551 935 310 462 651 182 733 11 30 396 147 972 909 21 498 25 125 15 386 940 283 423 453 308 899 146 619 685 932 172 950 884 938 11 830 502 802 84 893 993 193 956 739 937 60 135 123 147 144 948 114 917 146 230 950 818 255 211 763 250 532 975 183 823 654 488 414 695 754 907 302 752 277 301 516 62 332 379 292 927 796 697 731 422 66 509 463 978 580 268 357 239 469 643 425 835 819 399 312 314 667 820 400 873 602 552 998 493 469 759 406 803 154 304 678 689 28 902 810 803 137 743 967 854 518 64 468 256 73 478 843 69 557 253 291 194 504 307 705 324 464 837 329 665 72 720 905 813 838 56 557 85 112 91 739 966 449 254 647 790 679 38 359 665 648 487 7 428 63 191 765 493 523 891 686 223 111 696 997 41 986 523 810 248 575 984 976 951 93 253 20 621 687 695 284 630 916 875 796 792 127 389 338 374 375 459 387 111 335 666 107 743 46 911 71 116 328 486 765 713 601 805 186 565 72 497 810 20 753 951 114 692 64 299 624 977 876 523 105 736 705 837 409 990 291 3 702 608 593 549 84 380 215 814 904 878 410 4 433 260 663 836 153 153 290 539 671 540 818 229 248 969 819 880 304 118 90 377 221 246 124 973 203 696 886 688 160 408 213 272 136 276 61 946 289 152 509 539 376 392 97 808 424 156 694 533 337 350 305 872 494 101 895 574 748 165 653 619 865 507 136 693 577 941 437 962 50 559 81 116 689 774 666 723 90 583 59 362 250 192 922 424 975 949 372 775 734 683 558 919 555 695 517 732 787 487 54 514 540 463 447 151 587 804 451 328 60 908 784 465 156 139 827 552 282 670 521 786 584 626 672 668 461 117 403 659 126 42 736 27 239 208 853 586 614 300 749 485 311 625 126 705 832 174 614 202 941 472 456 502 276 98 538 370 665 19 50 779 954 647 115 453 883 275 452 111 754 500 504 52 379 288 734 945 132 51 489 461 282 754 535 51 288 275 14 321 654 794 642 852 103 204 791 281 504 646 124 484 543 438 164 355 169 432 462 611 626 289 325 233 135 206 168 689 254 741 891 289 932 898 634 350 885 170 252 301 70 970 533 234 941 896 169 100 775 968 999 614 784 247 67 109 510 811 762 160 997 392 136 218 378 243 212 833 171 849 418 154 893 672 79 570 924 524 472 861 782 74 969 225 807 623 217 411 805 513 508 288 196 844 175 644 794 317 455 517 43 217 265 744 125 294 538 154 452 776 967 512 110 100 389 110 736 824 577 586 13 320 840 1 589 873 543 607 67 992 587 147 316 715 657 736 502 949 166 179 814 990 751 115 55 224 665 667 473 722 337 266 631 87 52 115 854 511 223 347 4 580 775 553 158 421 122 32 280 446 787 822 280 708 720 568 730 956 62 594 819 780 186 146 81 328 586 917 281 22 249 96 79 137 645 632 97 752 252 913 59 39 65 913 555 379 538 397 525 10 373 42 47 264 909 244 973 650 280 121 789 790 116 622 843 807 508 376 645 196 78 579 511 641 344 910 975 692 349 756 625 137 868 914 827 309 560 767 281 653 296 830 385 326 791 709 680 550 532 929 818 561 586 255 204 285 736 731 252 5 186 571 190 552 684 900 712 170 509 323 871 49 544 812 303 752 500 373 173 830 109 731 7 880 695 243 434 577 929 681 930 352 239 964 85 729 349 159 767 265 2 71 765 950 274 355 21 363 450 310 988 719 950 990 526 735 333 160 105 270 931 177 137 611 637 229 812 330 640 610 118 721 473 509 189 795 828 827 717 311 528 656 796 193 801 442 78 543 364 462 977 605 478 457 369 920 460 952 460 661 19 783 806 809 184 404 941 498 664 884 774 100 64 939 853 997 717 408 959 224 12 982 218 844 370 723 642 573 284 379 501 424 599 861 184 635 96 12 991 610 533 198 487 706 1 375 438 313 114 830 569 338 677 526 36 996 671 581 756 308 349 912 224 85 461 899 178 374 74 884 521 179 594 457 658 569 650 820 105 694 224 301 964 254 279 7 855 374 181 888 304 731 216 533 939 947 139 155 645 970 764 374 381 781 625 388 117 529 493 282 117 332 726 437 144 306 986 873 555 256 156 117 548 179 547 204 991 345 906 683 218 470 904 849 81 311 792 817 82 170 129 537 457 75 502 462 724 279 278 893 744 267 172 370 161 653 263 443 564 841 866 157 767 100 980 85 383 19 657 935 824 724 37 337 55 747 679 568 962 181 811 745 726 800 141 768 487 759 668 884 202 737 36 336 614 475 281 730 21 808 114 830 486 471 395 834 430 436 113 27 657 412 273 454 741 925 551 360 782 291 458 405 850 99 630 875 669 410 264 863 221 14 813 470 334 211 34 620 246 822 404 232 41 461 983 797 469 779 578 592 470 23 633 584 538 573 673 968 85 347 71 30 157 653 232 655 799 496 777 799 102 833 703 45 546 526 55 844 518 307 558 698 815 565 874 851 723 817 230 78 391 317 336 686 495 669 861 249 912 686 650 347 280 509 964 435 996 184 992 964 784 299 107 852 985 939 491 672 373 686 219 580 113 303 497 567 1 749 250 508 219 909 740 1000 563 58 90 34 183 339 394 677 515 932 66 191 36 563 693 205 369 643 577 956 948 435 668 328 941 903 721 759 86 373 118 990 167 640 961 554 570 999 61 736 855 431 73 212 768 123 288 916 517 946 888 205 585 816 943 307 785 930 824 348 459 974 354 445 723 183 609 915 231 757 977 19 268 658 785 305 254 796 676 35 410 105 585 742 902 125 163 239 719 934 57 978 945 488 863 261 113 999 209 445 677 35 670 71 946 790 578 136 268 791 609 100 912 26 850 201 380 812 377 820 149 867 275 185 791 195 612 638 824 993 475 881 628 714 812 756 1 931 876 735 435 378 40 237 280 707 140 68 460 228 343 881 284 217 357 497 823 6 627 152 95 843 574 261 12 338 91 515 329 834 311 103 451 687 511 376 904 998 496 17 748 245 503 152 573 519 745 34 863 883 571 539 136 590 58 858 349 155 27 194 890 577 179 361 4 716 655 875 521 938 156 991 813 526 719 960 246 687 717 228 105 577 675 15 730 210 494 32 622 53 52 778 988 793 584 891 854 715 752 480 323 278 89 205 8 281 992 753 945 288 875 167 444 304 693 444 181 367 660 831 905 817 70 859 167 187 830 710 385 834 274 685 182 564 928 869 27 437 123 778 852 538 113 179 879 784 712 242 800 941 579 935 909 661 816 734 346 133 525 195 221 595 917 228 43 874 551 950 967 153 766 453 609 333 945 255 20 913 891 729 381 252 403 512 122 562 444 577 191 960 869 304 362 300 34 987 288 706 127 383 125 711 739 513 486 56 305 85 825 387 168 922 587 12 836 194 656 456 41 597 773 989 182 383 481 326 519 796 254 522 384 674 883 510 272 222 21 109 371 228 304 846 126 979 146 605 349 974 407 711 999 202 668 266 712 758 472 578 133 221 109 884 763 798 595 237 335 923 900 379 957 684 488 450 532 405 945 991 824 962 655 376 958 529 36 48 467 158 768 966 84 696 206 207 54 490 275 566 414 730 757 578 697 357 304 55 644 944 434 938 572 751 415 369 918 592 61 784 527 920 713 804 948 443 167 642 770 352 644 296 30 466 606 490 494 375 530 485 549 796 428 934 993 693 921 107 159 368 607 360 164 722 811 890 117 784 57 487 848 414 767 363 32 699 273 11 987 674 276 396 950 921 687 27 199 932 180 198 25 81 26 801 338 318 406 34 736 669 844 788 222 734 858 430 706 708 924 380 10 494 472 348 985 663 506 802 869 604 248 650 396 572 670 404 489 978 690 226 43 292 560 371 605 999 382 795 246 463 617 895 601 707 557 493 397 622 103 825 533 549 853 336 928 23 355 503 521 183 879 756 63 739 462 898 837 704 764 889 762 227 38 715 178 48 50 271 241 134 869 441 614 824 387 694 93 75 353 667 986 670 253 286 852 700 812 779 839 123 938 999 31 656 741 320 971 271 633 434 967 671 819 746 504 211 226 157 131 417 920 249 484 525 436 954 938 197 379 981 505 703 809 31 94 294 988 478 782 927 392 790 406 689 243 500 163 967 473 149 505 615 560 23 471 709 357 214 841 960 731 7 924 243 786 440 749 196 189 853 25 112 993 187 485 172 748 223 774 284 666 318 745 694 817 750 771 271 294 267 122 955 997 915 953 153 483 649 374 4 766 428 726 122 627 977 134 8 870 411 867 898 372 41 986 502 459 351 344 681 528 394 419 600 231 623 966 336 909 340 119 389 921 469 59 373 261 391 960 341 184 672 593 49 855 996 324 592 470 864 527 581 195 761 53 310 130 197 252 175 585 408 978 247 540 759 186 433 873 527 570 635 788 390 136 105 355 824 911 258 754 2 542 289 759 450 920 380 782 451 459 888 45 477 261 553 41 794 625 366 365 952 174 282 601 613 807 458 80 525 67 965 935 550 30 638 436 11 580 444 372 19 116 41 67 258 337 821 222 758 530 811 411 514 659 778 903 773 296 901 358 435 736 809 621 106 807 29 882 366 721 948 202 740 709 972 993 785 943 122 100 482 100 666 538 61 544 299 501 710 562 88 196 451 598 183 980 735 113 916 89 97 336 670 89 469 799 216 200 337 733 664 60 560 998 202 73 129 359 485 549 1000 629 20 332 275 397 949 884 526 988 509 897 990 455 880 161 568 475 460 81 649 341 926 628 655 290 123 58 54 663 328 246 915 825 937 325 916 285 4 989 901 808 974 794 875 207 12 514 147 471 274 306 971 941 806 742 383 350 253 675 572 287 76 415 448 701 879 295 814 766 180 271 325 213 792 429 257 232 24 613 96 556 537 316 566 6 695 96 288 612 808 742 171 937 361 682 885 323 214 802 529 936 326 170 431 419 668 776 889 562 158 600 534 971 440 472 513 585 561 628 754 530 244 530 667 892 639 478 779 434 894 110 134 346 416 534 185 522 672 820 33 677 700 964 92 682 193 652 270 588 291 96 140 506 145 974 220 71 662 59 770 986 584 67 467 142 923 723 892 650 501 625 627 866 252 273 124 50 258 833 756 385 279 582 592 114 559 748 974 948 710 64 498 851 266 56 793 499 207 225 960 715 644 751 37 687 604 168 924 179 909 728 394 542 684 380 613 316 461 746 233 474 151 455 395 932 381 71 392 889 125 672 582 509 539 238 569 421 774 159 86 206 417 31 626 453 946 764 579 358 933 658 53 968 489 455 93 871 913 167 448 624 947 624 396 784 812 126 117 124 264 983 88 769 757 895 251 236 880 676 994 66 262 795 706 480 308 776 728 483 270 32 74 880 458 169 619 324 909 591 667 660 44 840 740 677 627 817 309 188 144 166 409 222 520 980 584 921 240 129 276 360 404 762 132 33 58 347 36 993 999 961 481 957 480 203 953 675 386 539 983 6 537 88 722 308 363 15 687 914 133 828 57 766 107 365 415 251 956 54 589 63 491 813 600 160 950 950 470 817 769 990 555 648 19 588 876 163 687 722 519 125 275 240 895 124 939 65 91 854 78 82 791 614 647 513 777 803 372 338 661 672 666 475 248 260 909 928 583 922 340 575 47 81 250 12 678 252 253 421 608 138 929 319 99 30 965 342 658 487 540 367 796 488 564 40 21 568 17 622 355 83 306 93 105 893 498 410 206 525 39 643 87 79 69 325 975 391 747 980 869 116 140 613 261 186 54 183 388 629 534 188 696 428 201 99 92 619 91 961 647 815 634 890 686 629 979 380 44 409 58 179 264 322 766 861 102 812 418 62 676 540 692 508 813 279 992 395 704 202 613 809 82 594 518 650 102 931 9 596 707 180 595 771 669 17 304 341 425 399 846 974 604 811 187 900 948 122 961 339 93 49 8 257 909 837 243 475 735 867 688 789 898 296 476 140 682 417 332 358 669 380 292 528 982 716 930 590 76 447 339 245 699 466 828 859 241 906 905 101 825 812 97 775 930 645 30 166 889 163 880 808 977 497 707 906 529 661 755 800 461 492 782 688 418 284 17 782 790 544 80 135 325 230 842 850 308 636 162 441 648 893 374 604 359 519 962 181 13 904 397 292 199 99 498 403 202 814 823 986 588 311 457 67 697 193 388 854 894 59 14 477 648 800 612 352 821 118 515 970 385 411 584 440 18 586 639 32 243 218 150 550 579 254 922 224 678 61 847 187 649 499 900 819 962 164 468 133 829 439 141 607 727 703 803 877 341 171 109 565 61 439 326 732 643 135 956 446 532 826 724 401 750 84 882 905 60 913 516 35 821 480 735 925 318 909 32 540 338 901 260 36 32 900 151 923 60 865 247 581 515 776 561 104 811 406 265 920 520 631 678 770 327 642 227 885 85 139 902 979 8 87 811 540 548 683 161 114 894 60 963 541 364 919 751 360 265 249 434 600 324 415 264 571 42 142 712 445 950 531 437 396 63 259 788 860 689 819 508 35 921 856 40 30 213 959 462 73 705 453 563 25 226 671 524 828 805 834 621 830 400 555 708 629 87 599 102 414 631 3 744 37 365 788 726 79 223 336 71 107 409 218 70 147 688 760 688 446 954 431 668 777 266 444 917 632 47 805 681 777 686 141 277 512 106 834 462 882 562 394 392 925 554 888 265 134 80 706 854 345 839 389 443 484 430 815 239 443 9 195 453 668 998 264 835 139 80 49 390 478 566 580 370 233 389 943 933 794 312 141 924 606 974 525 284 696 283 130 354 96 756 451 986 649 55 475 338 912 183 361 679 467 564 896 445 638 768 335 875 983 514 201 300 43 877 989 598 662 305 543 669 301 200 3 608 358 945 88 834 294 872 890 849 921 738 909 586 284 916 952 337 949 412 687 636 841 662 654 632 284 607 92 570 796 573 61 751 269 876 158 11 877 857 27 852 248 337 339 135 691 962 98 728 477 927 645 190 696 656 985 204 980 511 51 544 579 963 839 623 725 143 332 229 716 235 454 88 16 393 250 301 211 16 13 905 237 564 52 24 161 866 900 585 580 32 970 255 540 169 963 471 621 828 588 672 861 630 266 365 360 250 314 868 876 695 297 842 734 297 220 332 818 702 424 350 725 393 762 230 877 881 327 521 927 522 573 884 991 242 519 611 42 37 531 677 438 432 150 853 144 400 533 600 532 330 326 517 392 964 772 287 984 762 261 156 97 929 910 825 713 559 805 131 613 560 469 654 673 41 28 432 811 647 87 54 687 248 172 549 331 152 94 361 595 76 820 184 373 753 33 903 869 325 827 283 265 380 512 768 245 475 995 108 143 336 171 572 667 486 387 285 975 596 298 940 224 343 627 205 538 938 13 934 98 436 955 732 710 97 764 259 866 70 827 522 12 593 927 580 625 430 195 655 245 242 430 367 165 275 716 923 623 20 225 38 808 68 740 310 572 503 137 368 984 611 100 224 242 524 92 532 135 111 789 209 627 89 155 604 180 775 325 618 86 679 687 511 902 389 238 993 963 543 327 573 623 88 366 880 649 79 338 158 486 408 631 301 650 240 466 130 499 309 288 450 741 739 214 449 302 567 249 653 546 783 149 427 223 782 169 48 50 371 65 448 94 859 890 914 179 497 305 721 652 116 611 219 430 944 693 948 807 506 124 306 699 560 405 330 784 478 293 617 859 361 345 68 184 102 639 375 252 939 426 560 133 44 104 980 688 206 678 856 161 310 73 921 213 818 902 379 498 606 58 668 749 919 347 384 762 259 740 654 86 998 619 577 616 37 341 439 634 141 40 605 667 627 951 632 72 117 456 524 429 15 792 343 664 823 357 230 669 280 66 982 458 545 678 883 195 270 516 915 30 125 762 11 71 514 150 600 532 546 315 878 305 322 800 659 740 727 968 660 937 383 193 350 894 190 409 630 959 857 859 72 194 446 686 586 92 185 885 17 369 647 279 10 702 109 272 649 721 241 340 52 759 943 338 464 891 996 117 322 181 709 924 574 272 680 499 42 249 961 662 755 111 893 396 126 92 97 249 191 991 235 817 517 53 319 75 619 810 698 939 286 963 698 902 141 511 275 160 147 272 706 824 622 653 340 66 875 603 415 747 31 102 975 743 654 60 33 309 574 761 986 161 708 883 360 80 61 150 239 255 837 488 228 643 898 125 76 753 321 443 277 374 463 966 539 599 17 988 211 361 931 42 723 577 3 379 343 684 198 559 260 935 40 793 799 895 119 78 917 425 65 620 828 330 936 463 784 951 652 997 951 621 680 395 20 657 3 5 758 328 351 72 642 719 980 754 771 859 750 392 160 954 129 454 573 959 547 794 175 24 801 232 179 610 223 589 991 794 35 687 439 414 322 379 120 257 385 29 432 401 621 651 467 556 474 457 598 181 30 197 934 962 742 259 65 856 207 689 643 381 909 939 425 292 166 959 488 980 623 113 510 408 125 335 647 30 428 77 96 876 987 713 503 237 789 791 360 328 127 61 632 856 576 303 532 652 619 707 81 95 790 926 893 952 182 444 180 874 912 442 564 212 48 118 584 473 100 756 871 352 49 554 293 461 228 909 704 908 641 329 99 852 790 99 533 337 344 753 42 407 740 672 512 669 998 732 867 287 13 283 664 609 956 337 92 426 640 51 644 646 696 943 854 946 423 458 846 938 371 152 810 501 113 559 53 599 78 891 470 685 318 842 305 36 15 272 924 401 214 307 218 136 848 775 378 264 657 490 936 173 7 432 610 844 567 727 988 690 126 227 891 644 969 434 924 575 44 296 716 768 181 515 329 116 521 184 71 112 780 787 843 609 589 265 835 364 855 312 539 390 464 396 536 236 444 531 735 915 650 2 350 568 53 109 665 784 731 249 421 105 704 996 160 582 667 355 853 933 495 170 99 595 106 790 822 469 841 917 228 633 680 436 961 250 93 79 866 398 237 900 852 634 325 271 757 332 898 510 1000 711 496 461 917 337 37 929 782 239 502 33 538 407 928 935 532 156 615 387 548 461 25 887 748 125 27 507 843 154 818 409 109 922 450 985 663 64 458 702 398 595 461 541 776 182 680 740 369 184 586 639 998 756 406 220 357 73 810 311 250 362 787 926 506 558 22 550 290 888 871 211 600 223 156 346 528 86 402 481 335 164 278 861 658 749 980 50 487 373 570 901 370 987 101 68 920 507 154 28 943 777 293 105 90 620 549 592 592 680 741 191 830 513 130 491 951 502 203 848 970 179 523 876 43 941 376 691 927 680 335 19 452 395 213 296 582 138 302 640 730 850 40 207 733 928 496 115 365 489 59 400 414 506 949 308 117 551 925 403 879 847 613 731 434 750 701 360 634 569 369 720 796 381 125 527 862 871 23 467 620 484 12 648 907 753 128 844 600 259 378 668 337 391 125 876 769 706 823 385 136 121 788 137 280 338 419 337 576 240 47 829 532 289 54 810 609 906 260 654 316 504 752 270 371 152 589 742 986 423 905 283 422 995 89 243 869 687 145 595 98 193 935 591 652 326 273 701 952 244 857 505 881 6 207 968 206 714 766 25 395 773 476 670 837 861 710 215 42 853 937 518 350 875 385 154 878 93 372 264 376 734 391 941 135 661 319 676 242 637 153 421 757 781 473 298 926 88 285 987 897 708 345 747 747 623 620 175 193 4 65 749 281 450 878 129 486 596 928 73 335 921 924 58 833 621 246 320 359 412 492 168 152 189 907 760 800 179 272 940 437 357 551 954 394 15 814 919 230 405 810 623 982 350 664 800 453 998 853 830 474 369 565 70 537 430 134 838 543 201 341 339 818 238 766 737 837 12 551 198 640 623 213 870 541 932 869 55 266 696 780 325 965 359 798 837 466 544 785 718 759 903 722 738 543 217 646 433 225 75 81 189 346 274 10 582 109 355 724 807 241 683 932 653 506 431 745 46 853 612 582 774 176 111 321 259 526 781 255 233 238 123 564 910 765 14 223 847 406 179 467 767 456 711 94 950 639 55 332 975 609 680 940 535 817 599 417 588 126 513 353 203 676 275 584 56 57 466 797 48 592 788 163 153 432 340 216 728 790 256 713 377 437 765 186 90 428 504 234 455 167 647 108 901 395 781 877 163 790 752 380 211 468 317 764 484 690 546 187 627 461 770 14 300 483 51 578 605 360 907 35 794 913 853 711 49 387 80 339 382 988 391 708 375 24 136 151 888 268 761 464 159 374 517 677 105 665 755 339 273 844 430 606 983 948 533 68 710 484 395 466 251 539 999 477 340 581 876 58 421 767 713 989 436 39 521 500 766 561 571 732 655 226 827 530 484 135 437 466 67 494 960 82 601 19 48 351 122 987 129 406 603 788 722 660 426 217 943 789 428 993 524 703 629 249 472 359 659 812 831 961 26 73 358 171 784 60 873 747 425 778 135 411 42 409 292 267 834 597 605 302 507 243 143 722 900 944 470 12 394 666 25 897 393 13 620 149 247 478 108 303 801 731 806 146 706 375 959 371 2 705 404 497 996 454 378 215 653 465 598 843 219 393 805 706 690 994 812 544 136 897 64 884 241 380 814 33 123 815 235 373 587 935 268 396 997 329 846 861 998 403 270 99 692 913 657 188 68 616 165 892 522 757 501 658 75 166 535 153 493 295 136 959 677 909 597 593 687 142 724 563 257 93 120 644 735 706 615 895 286 839 670 185 588 690 619 273 686 881 89 338 776 912 174 611 992 421 871 974 698 683 90 939 420 753 298 125 242 563 758 35 610 191 593 400 696 824 721 529 314 453 532 93 196 347 909 463 204 765 523 21 110 738 401 324 280 686 894 792 55 294 397 671 887 416 677 247 701 976 369 90 511 787 112 920 313 62 917 228 929 487 303 356 980 329 57 837 750 588 690 476 212 178 38 549 428 538 601 279 691 576 794 724 341 369 989 60 391 298 382 139 599 721 196 101 186 634 955 240 292 322 831 313 955 767 447 268 707 69 583 512 497 777 36 936 204 752 74 97 502 144 16 746 310 964 50 262 761 356 253 244 259 330 382 902 210 829 370 92 818 769 302 34 121 203 478 676 259 904 937 408 230 134 579 778 342 737 321 569 969 62 840 536 596 99 685 549 483 643 77 661 899 101 5 821 802 14 874 217 156 537 625 119 31 957 687 796 832 214 81 884 291 146 37 926 21 116 446 621 236 659 154 471 141 627 190 505 636 42 287 999 998 564 962 47 569 686 844 934 338 797 659 937 901 494 202 260 975 567 39 502 686 140 47 474 711 18 664 134 126 295 421 758 233 31 556 248 620 959 578 418 565 796 597 966 944 876 64 300 531 83 329 895 498 518 150 334 787 898 498 948 186 221 708 38 181 611 31 259 80 985 993 550 33 789 320 525 44 826 287 549 919 727 317 674 398 1 485 707 7 483 246 491 175 516 795 383 434 504 67 374 125 93 634 779 862 950 284 884 721 458 432 574 700 485 897 590 612 861 574 408 933 389 947 299 764 716 860 810 495 518 616 778 963 545 995 306 44 217 49 333 728 59 897 721 99 348 535 275 866 745 543 391 84 824 320 908 131 717 278 613 382 310 118 408 194 438 845 521 379 284 199 374 623 828 675 389 714 836 197 505 314 895 794 311 515 340 183 390 235 455 217 289 438 502 397 494 738 444 304 626 907 712 519 417 127 567 391 769 299 748 853 199 106 198 894 888 236 377 199 345 108 842 589 678 399 255 149 93 643 668 76 595 252 830 831 213 904 354 163 199 452 638 733 687 28 366 906 402 141 263 663 421 501 806 41 412 633 497 534 957 357 556 889 661 847 92 248 345 603 799 152 230 766 177 654 208 182 591 816 125 352 406 569 386 8 484 159 203 308 972 751 975 880 533 903 761 554 124 434 399 654 460 790 917 250 596 681 906 794 664 846 609 828 414 228 536 860 586 494 403 936 129 98 353 68 152 166 493 294 956 485 517 18 419 118 118 710 929 684 12 438 499 630 94 608 935 87 679 673 441 158 540 764 630 62 980 689 707 262 706 403 974 321 349 159 931 662 975 875 335 105 96 164 591 246 475 678 201 44 783 678 673 599 967 890 428 923 584 263 207 79 297 841 64 647 165 886 227 743 186 242 741 742 421 10 852 776 386 604 452 786 176 661 386 856 522 489 427 313 990 278 469 601 984 256 796 213 855 325 853 666 910 297 301 724 971 762 954 826 698 20 16 424 802 525 524 179 278 897 203 608 308 878 299 132 273 40 432 652 633 93 871 837 642 809 526 556 25 930 345 854 739 741 637 272 909 613 655 735 539 650 765 400 75 287 194 800 706 953 973 436 77 14 731 753 328 323 496 940 121 404 88 258 965 606 27 937 129 431 787 228 65 372 15 953 827 385 931 221 580 619 900 581 265 976 439 470 503 741 946 406 746 550 777 32 888 393 506 610 86 698 464 2 832 23 442 51 37 556 244 723 320 6 131 439 823 892 197 197 286 120 478 440 4 906 3 911 852 228 697 269 372 742 534 144 240 538 438 622 415 808 502 978 500 235 52 587 77 968 28 60 743 197 283 284 982 286 726 166 681 409 578 705 443 970 309 392 338 759 315 690 994 269 482 834 554 1000 125 951 765 205 411 516 497 434 224 96 186 604 538 983 431 351 748 229 555 376 333 473 172 293 730 143 990 299 606 707 952 278 256 548 693 83 116 878 139 128 855 229 639 538 919 664 661 941 127 571 924 607 622 179 671 892 305 116 828 194 707 709 679 605 35 746 599 347 701 168 639 88 191 788 701 890 700 699 493 197 251 434 46 799 496 677 203 748 825 499 138 242 762 288 808 525 160 665 57 899 960 851 763 192 255 723 619 746 283 886 62 437 608 593 185 367 28 449 312 165 34 883 705 651 217 204 505 798 541 153 181 740 315 472 145 802 545 876 659 860 115 475 56 911 582 122 741 289 160 150 198 263 460 372 233 845 801 121 827 576 724 395 217 790 272 533 352 692 844 549 684 94 324 240 283 482 245 364 610 636 973 204 509 937 728 262 843 320 795 855 351 211 211 381 967 825 70 931 223 487 119 855 198 593 902 63 791 901 117 542 904 295 275 867 726 253 76 473 317 156 421 678 163 119 763 1000 733 654 996 306 568 836 628 267 640 942 336 102 156 602 958 602 383 540 842 778 815 578 969 373 912 521 616 103 113 588 869 180 669 539 20 19 210 609 26 375 372 3 244 447 186 511 336 895 591 506 586 499 409 296 783 442 116 535 165 848 127 379 879 441 469 305 828 780 580 223 393 85 105 962 769 520 409 118 419 668 736 529 667 637 548 303 742 728 178 494 490 138 830 330 443 631 831 928 54 342 880 351 632 147 855 233 679 947 528 382 303 499 866 200 709 520 656 47 478 495 40 213 360 717 999 498 655 79 137 505 784 970 388 319 393 595 366 810 350 463 921 742 388 459 445 873 960 324 525 240 96 959 263 62 664 729 544 115 285 431 541 842 180 46 658 720 555 715 669 819 934 211 627 824 98 755 825 99 516 8 403 625 298 648 168 96 240 894 899 373 107 120 593 836 409 83 153 163 765 724 374 54 886 745 734 914 289 29 854 406 241 870 922 324 149 577 33 835 849 148 894 456 227 634 319 127 334 209 80 670 681 175 208 697 752 343 778 510 177 976 668 249 743 573 339 848 297 244 867 751 900 987 890 612 803 493 933 852 925 649 553 314 342 130 835 638 539 319 487 307 82 691 699 670 254 301 180 589 974 424 646 716 543 115 456 593 116 793 493 729 20 521 851 184 43 223 190 611 167 903 485 120 396 352 907 44 734 574 398 579 405 509 899 402 75 492 702 231 991 967 541 119 493 962 77 166 922 596 451 282 820 681 428 535 238 670 292 891 592 127 73 442 364 395 936 857 624 846 741 87 642 573 183 238 366 813 697 965 354 834 137 897 642 267 716 710 250 108 886 354 34 274 709 530 884 458 422 961 567 913 918 519 79 140 881 982 593 800 494 918 275 282 512 906 232 351 756 919 903 636 649 675 477 286 594 378 485 714 45 146 38 949 31 808 716 772 365 960 461 188 827 991 724 290 375 707 304 859 574 977 965 501 549 261 585 811 432 564 527 683 782 412 38 34 834 490 619 981 729 298 785 929 554 2 807 604 320 510 185 577 937 251 660 606 346 759 334 824 576 359 323 637 15 159 472 520 461 309 346 967 807 117 519 944 601 997 643 198 282 825 971 255 637 999 908 777 552 427 948 191 944 387 487 952 689 771 138 991 529 977 779 99 109 865 589 311 906 177 183 114 157 742 222 471 674 715 37 805 295 600 483 503 17 592 772 748 892 984 997 815 303 150 380 735 373 399 581 503 948 207 421 526 296 459 625 992 624 505 655 297 863 486 507 672 331 406 786 489 921 942 578 672 621 132 478 772 13 405 349 857 662 325 548 307 685 874 190 337 39 184 626 815 512 636 164 578 254 444 97 790 190 173 943 834 437 499 994 674 791 348 927 131 122 868 323 858 267 681 708 476 503 463 198 478 346 916 174 932 482 252 858 517 132 773 261 645 29 3 854 545 601 388 394 934 351 869 76 9 330 234 275 143 455 480 603 549 277 829 785 328 919 69 459 445 731 142 629 145 54 941 364 841 269 478 757 435 828 534 110 386 681 323 211 220 889 881 1 238 561 175 405 469 581 87 629 622 484 680 453 262 833 535 890 155 457 120 266 488 499 264 113 51 218 29 668 633 484 964 112 256 286 921 154 83 277 706 320 608 949 131 270 580 844 986 938 781 623 51 327 622 11 4 988 365 852 209 973 160 552 952 632 90 860 381 536 242 645 910 68 715 567 919 561 931 176 758 402 648 533 751 38 317 3 448 577 1 655 229 520 543 965 364 89 518 419 58 448 33 270 435 162 191 570 428 844 396 222 35 228 980 653 804 901 598 53 493 903 133 898 547 468 392 19 570 667 979 299 191 264 794 640 648 464 404 855 658 816 541 124 465 190 313 837 467 542 287 919 476 229 635 119 521 329 345 602 961 430 640 820 870 233 900 699 567 247 122 660 305 406 15 436 648 537 719 7 730 936 841 659 755 677 777 237 41 823 396 546 904 730 439 710 718 219 847 135 583 15 249 834 801 364 402 236 264 430 231 65 434 722 165 408 347 878 673 220 113 53 712 291 865 895 399 569 383 54 339 596 64 168 633 842 834 499 622 461 913 395 255 621 443 270 457 85 853 599 249 308 403 733 308 420 258 20 439 173 384 18 287 963 530 347 482 938 252 164 3 920 155 178 816 649 110 938 734 44 119 306 802 316 77 286 298 375 85 667 481 594 723 935 117 690 693 814 515 59 47 637 377 627 879 801 994 895 193 272 260 596 523 926 221 878 593 56 376 187 249 523 84 200 807 117 108 202 681 578 438 701 963 375 216 768 483 554 725 718 589 78 844 676 47 562 400 385 165 179 520 72 245 108 87 135 188 796 660 827 341 47 538 769 320 43 712 821 272 411 561 53 722 638 820 294 500 256 285 725 811 247 96 470 459 470 724 7 769 388 829 549 795 789 407 789 550 471 321 963 350 238 935 662 680 95 853 793 819 207 130 881 737 227 274 773 1 361 834 352 264 293 782 24 882 981 173 890 133 428 83 259 45 409 869 311 528 960 264 460 690 735 592 895 449 641 708 909 305 629 176 890 448 479 585 228 722 133 340 632 237 827 726 531 309 966 52 594 744 987 587 641 354 647 832 182 889 960 336 918 842 298 704 181 424 58 261 425 827 62 316 32 310 186 378 116 606 755 124 277 73 94 95 670 620 841 680 998 539 624 228 64 787 840 401 473 610 983 386 664 901 456 365 16 192 442 439 607 560 177 837 386 835 371 940 861 582 692 250 302 301 689 58 906 78 815 354 14 365 484 887 711 696 107 279 313 35 763 885 954 195 881 263 79 7 544 947 181 793 335 236 304 761 979 728 846 169 55 125 92 977 658 654 23 139 480 882 707 391 94 788 967 704 865 747 670 283 879 514 117 966 716 136 395 269 477 600 459 350 800 561 67 405 49 254 432 176 325 630 759 812 41 564 28 541 19 367 685 944 655 562 183 155 658 572 39 891 777 601 17 532 466 621 139 779 841 623 154 478 875 315 819 114 453 37 178 283 837 668 774 790 807 284 906 201 144 377 467 9 942 250 80 258 917 763 436 242 970 161 157 629 682 704 688 737 635 231 546 26 873 482 103 894 937 454 61 401 384 776 33 641 844 277 672 562 913 82 774 474 900 347 769 469 810 943 830 665 257 162 650 770 85 785 458 262 691 481 586 761 33 519 216 41 715 400 673 858 310 745 393 610 791 295 591 582 924 999 694 802 288 902 564 203 283 185 141 423 39 53 72 786 483 336 344 10 466 5 283 756 788 442 725 636 947 436 133 512 318 904 846 724 313 371 462 981 161 371 338 129 563 91 758 109 413 169 720 773 995 762 509 399 859 628 962 759 640 882 204 562 985 602 343 863 50 497 193 464 96 829 15 996 689 185 110 432 825 931 714 232 37 537 401 834 459 966 384 218 758 321 500 750 965 261 817 59 828 688 14 676 769 192 142 769 792 48 374 901 854 391 77 645 56 24 574 103 163 194 791 839 117 752 133 675 738 417 877 296 400 504 523 825 890 172 245 974 855 441 888 674 475 803 993 610 476 905 188 220 21 31 159 85 477 881 407 609 929 734 313 102 4 290 1 504 597 521 574 540 336 34 563 448 42 521 205 9 961 970 771 899 776 516 640 884 550 451 258 936 880 372 6 324 257 116 729 127 264 47 783 475 505 756 174 88 994 791 587 984 814 317 355 947 524 291 962 923 641 78 623 464 16 443 4 316 40 111 609 327 541 831 530 140 732 32 539 496 722 535 506 985 797 321 44 259 481 931 261 60 172 234 564 401 569 715 36 133 871 83 163 416 394 559 461 877 519 836 913 993 484 271 914 914 45 197 438 645 287 371 921 310 664 582 378 938 747 636 764 287 743 240 733 290 937 128 138 247 372 689 719 420 95 880 427 53 326 779 961 359 950 957 190 193 469 68 585 813 399 269 93 898 97 654 496 829 328 970 983 226 514 351 15 39 187 947 92 248 712 857 156 59 654 496 916 676 771 691 905 97 947 720 568 534 899 677 797 353 800 437 102 295 312 471 112 899 151 374 983 429 419 937 305 592 719 467 923 857 746 683 458 358 592 700 195 451 854 781 306 894 10 857 421 532 248 839 745 145 253 83 451 738 390 969 455 485 473 736 131 319 282 244 332 284 966 497 287 625 139 398 937 612 924 791 30 818 600 168 52 823 532 320 712 113 995 819 998 596 188 614 868 509 755 77 935 675 501 607 12 752 384 512 760 580 248 789 863 729 410 715 383 446 539 630 285 448 681 365 846 667 496 756 542 197 413 176 316 202 14 638 931 272 214 995 568 484 588 956 154 49 133 158 36 559 572 662 668 993 472 873 319 892 445 860 57 318 280 484 281 3 575 822 386 233 62 231 298 165 698 604 141 451 992 690 906 584 270 750 812 978 808 173 809 798 579 861 293 512 180 641 223 333 969 135 770 499 758 276 652 159 664 133 2 997 941 863 936 138 752 488 997 101 840 619 524 920 770 614 682 834 921 110 454 472 596 617 923 518 535 322 719 210 488 55 639 840 522 206 696 118 876 322 822 440 746 177 464 236 810 561 384 102 415 429 102 380 728 116 830 626 954 609 764 750 456 963 102 852 785 261 449 450 409 646 585 805 517 753 28 552 235 557 263 107 510 29 455 281 982 320 633 991 301 361 753 803 641 311 893 954 824 965 810 56 223 698 325 706 9 802 778 454 717 361 15 305 207 174 905 271 932 765 893 629 401 242 624 801 436 516 902 960 49 975 597 686 805 487 138 441 758 787 441 453 160 847 192 999 688 592 141 653 851 642 218 796 95 20 223 416 991 498 639 335 355 33 792 621 61 286 751 320 596 94 873 508 603 190 610 279 90 74 241 189 603 809 617 684 981 391 447 200 756 273 946 151 469 588 965 430 238 669 894 152 450 361 874 421 880 429 677 392 125 590 398 670 316 353 112 213 244 115 857 818 353 577 981 496 1 576 291 191 183 518 742 570 362 790 60 454 774 494 297 577 385 611 364 432 887 602 664 487 932 368 99 468 960 771 754 707 869 286 273 297 818 223 855 4 83 251 431 161 325 184 207 108 534 953 379 779 866 820 969 546 326 126 951 783 215 997 47 62 467 964 841 581 814 777 544 80 917 770 971 589 717 962 685 976 796 192 651 679 94 199 12 750 424 69 827 187 176 424 774 938 25 163 770 265 858 229 643 36 800 105 935 113 102 702 228 365 723 455 932 860 899 107 671 163 139 725 456 320 305 380 885 591 761 116 755 142 144 825 143 618 667 546 789 591 920 107 452 586 387 440 782 233 457 312 19 25 456 87 567 190 308 113 734 54 626 877 846 797 591 967 252 504 480 267 588 613 155 792 173 873 372 506 370 304 761 302 936 272 141 97 430 261 727 31 439 405 635 463 66 772 982 109 369 576 270 766 540 805 351 703 943 289 406 965 950 832 745 861 695 408 75 900 238 925 915 471 26 373 246 563 926 140 431 820 976 752 445 377 45 46 532 167 762 50 777 689 387 689 874 477 350 769 563 448 680 22 577 647 973 350 17 655 172 966 97 781 328 386 53 974 975 887 162 375 558 843 421 925 137 883 964 749 566 715 867 21 538 344 383 344 994 681 70 740 618 896 4 814 337 948 494 204 178 226 897 361 451 182 530 475 544 430 15 15 951 446 684 819 30 212 127 234 535 556 851 10 554 876 511 265 787 960 615 498 366 589 649 836 873 666 737 298 144 818 195 18 194 634 399 274 130 920 119 509 294 544 258 770 659 664 204 748 157 828 274 122 835 914 138 15 88 102 808 146 305 374 609 982 261 111 538 562 591 269 857 225 213 741 34 642 364 733 410 97 953 378 438 946 808 720 940 964 768 708 240 426 500 4 551 427 345 277 78 555 942 667 339 407 750 75 602 563 143 804 184 782 766 456 395 52 783 118 303 418 793 555 457 868 239 299 254 841 703 748 980 853 877 586 991 445 336 683 20 830 83 763 888 452 988 448 505 702 663 750 235 560 963 443 203 935 171 491 454 640 701 740 530 320 126 922 811 828 226 139 126 977 975 427 393 84 562 584 1000 458 304 519 976 400 158 539 998 499 712 124 735 864 164 541 777 380 183 75 304 660 766 36 170 445 109 309 562 620 578 538 695 894 386 592 958 745 642 581 978 120 830 174 922 153 356 319 986 153 505 877 391 429 266 622 526 754 420 815 981 574 747 60 888 460 61 627 428 330 687 112 263 309 557 177 917 123 878 322 627 15 973 160 398 223 488 770 340 249 419 562 569 800 469 424 130 690 417 990 284 845 757 12 637 196 181 340 681 774 584 350 709 334 1 341 823 195 438 542 19 88 68 711 974 939 191 940 717 522 462 499 157 553 284 584 676 796 71 961 878 698 299 275 297 102 102 234 616 639 870 3 266 272 5 108 883 240 859 178 193 115 804 145 71 957 892 638 716 85 97 575 228 398 791 505 53 735 37 504 307 60 910 649 51 898 336 274 714 261 952 800 269 948 850 487 186 779 349 453 493 735 436 286 372 284 717 624 2 489 580 303 670 970 968 809 20 916 908 162 898 76 494 303 275 991 18 247 78 689 783 525 215 217 968 502 68 747 691 672 721 36 669 927 323 217 26 921 367 999 544 642 714 139 788 56 858 106 635 615 403 161 194 269 178 989 245 447 205 435 810 945 848 744 758 960 72 729 278 914 882 547 718 931 564 740 308 121 362 703 45 649 889 938 886 479 327 474 571 281 375 148 826 3 416 85 272 210 974 51 194 652 359 793 541 582 295 269 981 20 243 220 264 492 696 659 651 794 612 648 498 75 386 318 220 6 306 747 44 549 238 693 864 911 253 599 196 81 818 447 207 143 237 19 556 263 736 774 465 117 130 119 282 351 927 777 718 138 836 274 816 41 294 384 726 308 795 270 333 190 871 483 25 492 135 874 289 892 889 314 176 306 937 382 756 548 500 13 977 902 639 386 334 814 768 476 950 297 915 639 935 827 893 279 29 385 307 787 591 657 11 86 960 152 121 87 742 2 634 338 501 340 444 652 164 125 522 649 446 855 339 160 97 801 660 37 18 920 104 412 157 80 62 452 681 319 498 321 513 705 161 848 227 131 385 894 355 36 454 7 728 654 549 138 837 657 99 259 520 447 254 559 125 984 482 395 363 54 580 836 797 153 505 559 889 851 471 673 476 540 2 407 922 679 599 670 737 929 52 762 462 728 909 98 622 136 711 434 918 815 151 992 58 897 219 663 576 108 270 637 181 221 152 791 414 456 611 330 599 610 174 203 478 161 157 559 736 90 589 11 730 209 411 692 728 587 565 999 768 430 687 818 159 527 742 416 226 82 104 311 486 413 760 620 479 580 325 133 131 108 748 733 295 748 96 866 39 646 584 281 122 505 936 592 707 202 221 922 144 405 269 405 813 16 796 575 801 823 71 683 743 688 492 847 213 799 406 33 440 490 916 532 196 301 122 607 783 910 350 317 622 929 908 469 614 20 761 762 899 340 490 475 628 333 661 923 124 836 157 881 81 919 921 416 543 938 318 871 533 195 47 73 958 399 899 861 608 642 430 935 855 1 358 115 826 698 510 872 636 906 309 169 715 829 664 557 460 424 570 336 739 761 666 95 862 653 588 318 226 928 453 12 772 928 899 765 977 17 697 293 165 152 430 67 174 420 775 315 793 647 903 810 170 784 597 637 656 764 901 977 14 879 485 930 178 767 176 295 400 896 77 780 135 616 481 966 890 843 887 42 967 639 662 229 963 937 842 204 130 348 384 92 547 312 693 410 17 584 599 187 433 889 866 964 434 529 796 394 735 388 984 402 374 160 453 273 52 498 607 564 854 318 644 648 520 521 727 138 568 137 743 647 611 595 272 532 262 555 312 71 365 534 402 843 391 666 669 886 871 196 862 261 698 264 632 773 519 851 394 500 241 164 832 917 598 77 959 230 931 877 109 860 700 401 174 85 320 909 311 156 490 63 749 495 40 139 814 404 566 927 366 358 91 231 98 635 594 297 719 345 441 153 587 179 605 509 50 48 2 481 705 819 350 667 166 307 30 687 980 379 831 315 634 977 942 460 637 971 407 349 160 84 112 846 138 899 886 410 271 500 117 126 180 771 508 224 663 591 614 109 636 283 833 73 992 814 345 625 816 212 365 555 146 569 760 244 890 564 448 704 221 520 490 908 225 44 850 670 569 676 150 915 628 245 339 687 719 875 758 271 861 445 36 418 61 823 849 474 579 846 771 262 540 118 47 179 414 662 57 741 389 514 16 890 206 591 583 310 830 882 860 279 843 280 452 737 225 45 83 154 429 640 15 398 37 669 253 35 388 313 458 941 401 609 714 562 337 666 516 759 119 537 435 39 626 163 420 994 774 453 886 467 80 444 76 983 374 285 580 172 28 597 875 71 863 17 454 883 924 78 697 408 465 210 658 809 458 960 398 107 916 230 626 276 764 161 322 897 912 718 165 798 860 890 478 737 141 979 18 742 153 516 992 498 835 107 483 955 66 413 833 574 939 695 527 855 905 959 786 132 523 808 582 793 325 616 305 340 293 293 696 881 438 882 271 126 895 501 493 527 852 84 701 858 227 578 509 123 391 94 138 664 239 243 880 437 168 951 21 40 165 488 702 181 581 113 104 802 844 17 960 755 679 19 290 430 628 486 780 736 902 645 987 605 837 743 835 786 835 359 635 621 927 420 510 658 164 154 970 55 738 493 491 897 443 644 912 932 566 58 420 981 399 894 117 322 571 12 96 600 39 88 553 755 809 1 150 929 805 51 396 766 120 875 832 135 808 413 295 34 41 856 413 436 864 584 584 745 66 442 509 711 677 715 857 706 108 719 816 80 23 341 160 613 112 857 70 487 862 8 71 506 285 535 351 908 282 931 420 649 946 65 371 847 475 334 81 786 161 703 418 408 305 840 469 669 137 800 285 783 380 51 367 371 161 86 210 413 101 7 49 90 523 705 690 848 106 682 642 739 246 583 518 625 301 653 402 335 162 977 892 633 732 832 729 884 55 31 54 526 361 875 111 692 46 321 339 690 763 239 885 965 13 272 418 748 809 562 753 129 613 242 21 747 493 46 284 23 262 153 531 233 294 513 943 783 201 123 124 981 676 389 8 993 596 450 344 231 951 248 977 948 145 933 615 871 799 308 704 146 886 35 345 109 948 312 679 867 101 934 830 441 902 188 572 949 501 317 830 251 197 16 617 289 245 232 922 659 146 204 765 727 647 287 480 753 235 448 88 31 138 898 577 422 250 60 786 42 462 921 486 424 629 32 803 910 787 389 493 745 230 564 779 581 721 804 496 559 499 128 234 637 448 591 526 116 654 77 376 280 57 863 982 406 758 153 429 349 282 90 970 327 250 862 754 83 580 993 281 982 132 90 501 660 152 413 315 723 899 159 72 47 564 45 584 198 679 772 81 236 778 824 904 847 888 272 962 907 384 280 955 102 694 253 689 572 672 316 745 827 153 42 920 71 896 652 778 678 954 583 678 340 682 784 679 279 327 708 275 763 989 56 118 422 913 313 534 437 169 548 273 540 601 814 385 248 22 516 46 407 277 395 723 302 196 904 127 737 599 840 900 229 243 744 186 872 341 814 509 647 699 525 113 422 873 35 668 898 988 197 283 625 642 184 770 632 583 266 159 987 880 990 583 624 186 586 359 427 619 835 172 25 870 519 66 545 610 281 343 493 260 951 632 797 63 951 58 91 794 932 569 71 529 420 155 835 938 893 157 495 241 618 708 965 379 378 436 133 429 592 148 953 188 99 791 105 382 222 818 24 543 951 668 979 340 468 184 176 659 944 876 931 528 186 277 706 24 742 984 98 992 496 657 471 270 23 190 798 710 326 436 733 853 484 832 400 776 820 126 462 893 61 212 417 528 515 871 136 542 906 532 64 620 177 999 413 840 180 911 276 478 608 863 371 651 937 364 727 293 70 533 92 656 427 597 400 305 885 66 759 205 640 889 711 914 315 559 460 236 58 96 779 40 506 722 179 611 768 778 14 667 481 965 700 20 105 831 103 99 279 854 735 557 303 15 255 752 662 599 196 368 817 147 980 642 517 215 331 620 215 449 647 834 612 590 948 385 257 738 824 478 291 460 600 439 639 135 8 23 290 760 677 157 897 326 797 974 953 316 884 269 280 57 616 169 145 984 574 199 2 966 58 482 64 74 777 745 368 183 162 520 999 651 239 780 563 827 335 818 631 483 911 512 857 409 459 26 78 554 553 670 435 115 853 759 94 81 788 924 170 976 357 873 341 198 602 251 773 888 394 504 125 819 306 812 275 843 462 332 269 86 172 757 654 633 888 917 517 793 592 448 333 306 752 971 284 643 310 444 376 903 375 551 380 475 102 857 775 374 339 559 444 19 857 598 370 128 973 580 44 986 725 53 521 86 445 303 700 480 963 557 180 862 980 718 581 581 836 30 211 154 736 283 181 857 926 824 254 40 219 356 805 452 563 540 510 202 195 147 5 718 562 184 665 879 978 359 814 592 738 133 841 630 823 944 798 912 933 523 12 585 674 925 959 895 474 667 468 415 50 664 448 518 721 643 191 352 969 592 192 427 882 397 415 108 246 445 393 632 813 639 899 19 345 31 370 267 306 347 571 885 330 519 43 822 41 432 647 51 434 203 307 976 426 485 806 163 335 300 404 337 957 140 250 654 674 819 821 241 802 180 755 229 131 790 767 592 834 477 55 278 403 262 800 422 251 399 207 675 272 788 353 867 991 282 331 218 708 439 394 215 636 758 763 109 533 550 652 890 700 532 784 843 397 203 733 388 998 802 720 507 659 333 647 861 513 113 573 895 270 460 296 270 423 777 189 894 744 728 674 77 311 491 834 720 352 969 675 428 353 461 859 653 862 159 789 649 893 385 415 197 154 962 639 118 475 846 376 656 236 418 305 138 531 715 941 559 876 47 811 764 509 362 518 800 307 905 365 326 186 362 67 244 223 929 431 295 904 851 436 636 369 797 361 303 840 461 441 622 746 439 755 166 659 952 331 196 832 541 661 956 263 860 384 532 237 761 207 385 142 361 849 128 183 90 122 893 86 719 454 671 464 607 636 113 721 831 272 768 671 962 15 867 390 375 917 253 251 874 601 780 53 640 223 141 518 599 220 933 125 803 277 592 775 73 159 204 448 230 6 806 806 552 161 923 989 219 172 527 339 380 388 577 884 760 582 811 774 501 879 909 958 655 668 27 727 387 554 273 265 775 94 85 559 127 845 60 966 456 348 962 124 735 40 902 213 770 14 219 487 765 67 887 231 301 60 502 841 543 70 567 786 561 494 917 624 359 297 870 16 358 804 942 142 699 5 900 679 124 39 267 713 293 896 201 689 19 869 83 587 924 19 53 100 851 128 78 131 831 319 753 890 117 870 827 96 888 890 283 922 983 521 884 172 742 542 596 868 835 671 616 830 553 82 517 608 391 162 135 862 177 253 652 678 917 865 217 172 590 929 155 518 3 356 679 248 456 181 321 768 515 618 191 618 712 777 374 700 204 365 218 283 212 733 521 746 254 708 72 625 333 729 148 771 592 216 770 677 52 125 694 693 60 679 278 632 823 409 263 177 329 898 878 952 552 621 439 520 544 977 24 431 725 658 574 241 911 692 6 907 568 182 589 451 839 932 223 6 632 627 274 168 688 191 355 326 509 527 110 919 954 711 97 517 815 516 369 215 230 714 819 530 117 736 836 770 498 282 368 13 801 741 997 31 344 270 688 38 250 666 742 86 934 357 235 61 633 718 686 71 462 561 890 658 164 827 588 258 239 81 427 885 956 192 730 712 25 573 719 750 145 509 319 231 347 909 998 606 988 410 467 576 775 985 633 187 99 927 414 179 140 433 750 774 184 820 728 825 890 94 455 792 65 122 273 640 817 366 122 607 920 415 993 322 281 202 513 829 507 820 424 606 691 138 451 441 812 82 510 443 53 599 56 434 650 511 100 275 480 599 359 762 845 109 992 997 93 356 130 408 517 674 859 433 938 37 256 36 706 912 94 55 913 425 97 518 748 206 24 815 240 250 925 446 779 900 200 401 545 239 93 556 423 825 144 357 883 896 223 768 760 55 783 67 29 181 620 866 735 125 348 291 913 270 476 99 722 515 153 286 118 579 704 401 698 225 549 874 284 412 590 477 720 600 992 912 611 457 240 288 194 910 626 73 331 322 92 944 802 516 819 635 620 32 652 327 431 346 684 488 294 513 391 548 192 153 267 975 274 455 821 254 447 247 849 15 494 832 661 575 459 494 551 786 747 150 697 790 372 956 171 479 842 311 8 67 834 899 534 166 641 877 282 902 845 714 353 719 266 679 351 511 101 137 315 474 196 421 992 950 90 344 995 71 182 70 355 635 461 342 555 430 402 524 785 326 716 293 882 864 415 398 83 8 200 692 424 659 685 237 367 327 18 876 285 880 716 687 902 468 352 451 401 16 580 341 25 912 388 690 836 721 557 655 967 465 708 905 174 357 31 989 55 865 194 625 247 898 586 520 211 390 253 424 999 818 423 622 10 698 69 896 815 100 412 889 948 428 33 407 709 488 618 543 864 52 851 375 155 238 226 98 504 674 74 390 935 501 962 233 667 430 686 118 395 815 524 707 906 944 703 38 381 3 854 810 259 472 382 526 903 642 602 445 319 102 977 222 112 282 191 708 950 466 729 374 87 644 157 135 769 556 583 62 94 272 180 30 638 165 873 438 948 415 236 217 734 867 568 326 385 47 309 481 434 856 541 150 885 18 703 388 145 618 487 470 97 958 146 131 642 523 629 167 323 269 934 438 871 489 913 543 340 470 195 222 743 166 170 240 12 336 58 689 346 297 744 288 44 197 425 441 39 826 795 273 418 516 481 789 712 473 451 449 472 125 699 196 676 750 656 842 460 672 270 88 924 561 554 971 400 485 281 128 902 322 729 740 450 820 518 764 67 785 149 205 220 389 140 908 739 374 654 806 325 360 979 200 839 681 397 231 877 294 922 880 141 499 480 504 900 101 883 108 926 746 545 193 58 47 229 700 283 304 14 962 815 914 704 488 243 955 481 484 235 1000 277 825 789 517 329 341 646 7 946 13 291 956 685 134 64 321 984 926 940 674 271 336 682 309 87 722 944 966 742 793 794 754 848 627 663 144 778 779 282 194 257 831 600 160 371 157 1000 764 996 664 758 638 385 686 862 200 367 309 326 786 412 56 778 646 924 550 825 996 900 618 94 934 490 874 503 476 145 12 473 473 312 691 736 906 148 390 867 789 528 336 181 70 91 128 651 395 889 178 580 753 608 570 763 924 411 175 23 761 777 332 2 766 966 40 332 655 248 870 992 554 802 165 701 932 939 937 726 153 583 966 16 959 412 203 170 98 678 100 727 271 826 126 917 292 333 565 761 710 28 344 407 233 61 267 430 171 940 171 9 208 687 876 294 110 737 941 905 225 521 698 873 574 835 336 305 172 317 660 231 669 466 507 79 753 121 481 408 26 550 205 725 904 159 811 212 814 960 48 786 345 974 1 283 143 430 947 509 44 845 515 789 574 153 230 488 81 758 145 451 51 561 585 466 553 808 987 963 263 551 556 867 706 179 641 959 368 833 471 523 717 663 52 997 471 425 779 834 779 820 778 631 37 813 798 944 362 322 740 651 344 991 569 165 916 497 962 3 730 310 869 938 288 698 805 582 386 410 104 469 181 787 579 372 8 75 340 655 69 693 254 293 11 32 231 321 183 473 933 825 965 179 483 993 155 621 239 72 341 244 223 153 25 595 998 794 523 881 763 511 617 546 969 911 535 435 966 181 579 729 488 167 226 50 994 522 327 394 235 154 322 358 654 726 622 692 194 249 752 736 266 353 398 95 629 922 132 502 806 618 256 91 820 687 439 410 59 795 725 752 511 870 47 770 751 804 139 926 222 697 190 152 867 499 556 197 858 134 802 786 503 473 302 237 249 671 605 322 524 310 411 654 325 3 406 439 928 378 426 145 924 162 885 521 957 886 619 916 8 980 993 504 697 80 310 889 167 41 460 156 86 770 131 694 571 545 965 197 251 106 858 109 915 508 156 699 432 362 987 540 23 442 545 310 61 193 542 829 910 155 157 838 857 254 395 303 402 807 390 836 198 595 146 506 826 951 741 278 171 615 643 406 623 681 314 957 809 490 615 691 855 911 710 546 694 964 540 457 491 807 503 35 851 965 660 152 427 115 975 874 208 301 485 888 575 785 404 390 566 404 441 673 872 435 168 822 827 235 759 403 964 64 538 876 336 912 638 367 805 120 137 159 774 60 248 75 705 603 95 879 60 200 420 848 90 273 355 28 129 410 58 183 375 506 237 822 239 140 866 367 823 774 821 909 93 164 228 943 756 29 291 897 683 268 96 393 965 471 447 763 745 603 766 660 66 916 634 521 263 425 231 439 611 13 290 764 349 646 345 124 432 840 320 221 723 610 301 786 233 295 173 970 353 109 300 729 95 448 383 285 255 31 300 209 240 605 560 724 981 448 567 603 485 84 462 833 540 472 779 165 102 127 35 955 122 407 138 88 52 685 742 42 481 925 179 540 341 30 6 85 7 931 630 706 267 322 549 406 998 23 298 696 493 953 546 84 196 179 169 464 818 11 645 919 371 565 250 256 708 744 726 815 746 863 5 562 554 648 309 53 649 8 379 213 364 915 498 239 848 983 922 376 202 769 262 446 647 734 451 213 220 259 879 731 694 500 510 603 114 39 462 692 589 33 100 794 780 895 388 154 372 893 691 594 186 441 687 574 651 736 341 187 588 423 897 351 947 554 128 77 3 167 824 572 442 979 870 145 525 435 334 967 65 716 549 221 436 26 866 959 729 643 71 994 790 68 251 556 144 441 347 273 157 873 467 118 856 391 273 816 239 161 441 37 792 891 553 105 790 948 765 833 455 583 715 290 785 786 551 898 279 250 959 517 200 235 447 496 79 467 221 560 386 39 485 875 607 204 421 293 441 487 73 819 207 180 87 699 116 537 444 153 111 875 196 250 347 478 148 467 839 449 82 834 327 711 242 147 319 198 506 411 782 346 79 327 967 530 917 429 537 121 865 481 584 597 578 512 24 459 330 928 256 719 688 244 892 623 273 403 409 352 249 538 91 311 181 924 521 169 356 336 47 690 336 218 874 328 280 231 310 904 625 917 202 406 855 584 562 897 312 541 755 548 432 393 410 341 357 778 796 568 955 20 781 564 648 508 140 140 344 264 941 54 913 763 261 751 791 12 697 251 776 767 958 25 753 386 913 172 541 49 167 961 196 449 693 367 561 999 952 817 449 313 773 837 482 19 177 496 568 194 73 23 897 387 434 454 354 476 241 995 319 97 228 555 493 183 294 371 890 787 245 55 499 27 566 598 940 67 222 739 843 40 866 643 796 408 992 509 980 246 435 428 465 233 241 246 976 350 239 128 5 992 603 342 750 998 880 479 559 476 476 790 518 672 909 153 159 581 686 452 344 898 725 470 269 571 96 490 788 806 170 718 729 686 545 255 562 58 203 49 435 943 475 906 298 912 664 711 859 460 349 829 916 703 889 81 729 902 543 423 664 543 166 997 350 901 217 552 374 168 751 484 360 274 35 104 495 217 700 839 376 403 574 951 73 532 805 900 671 106 584 917 934 57 954 749 819 6 922 34 668 70 500 385 982 958 116 238 125 748 401 367 271 556 231 305 968 971 667 313 941 679 697 884 388 76 408 134 682 479 28 501 195 165 10 862 781 996 318 101 404 679 783 353 30 757 857 485 511 107 505 895 717 453 532 636 732 487 967 88 810 937 359 409 435 205 81 580 269 834 298 110 220 148 430 819 814 888 396 10 335 588 160 286 77 19 895 764 349 756 254 219 546 60 554 998 140 638 1000 171 134 905 814 959 493 929 47 959 455 772 785 959 697 757 409 101 167 755 116 502 974 994 55 431 828 360 799 396 222 337 161 508 216 801 755 386 399 264 104 227 9 96 54 878 27 400 138 542 465 4 257 465 97 489 833 716 423 333 221 868 673 148 771 605 899 803 57 669 986 559 874 593 493 310 908 286 686 732 989 888 13 326 696 453 484 481 355 226 875 203 740 428 964 952 294 631 15 421 840 257 103 856 309 999 289 268 804 550 555 480 872 35 617 121 912 362 169 978 287 137 343 386 60 29 177 77 890 466 660 264 744 631 436 193 217 975 350 100 396 528 928 822 340 126 127 444 680 184 607 796 516 577 589 114 692 335 679 355 831 487 154 397 281 413 234 523 838 615 132 260 525 834 902 509 930 683 165 393 354 671 357 623 185 338 460 131 406 450 294 858 989 356 561 402 323 525 561 343 253 817 748 574 671 46 774 956 712 513 485 231 348 559 949 939 520 916 788 333 769 230 510 283 140 706 897 312 606 565 281 875 44 707 60 345 339 835 294 573 712 776 149 542 104 999 549 944 608 527 532 856 149 843 303 700 76 777 634 384 962 22 586 913 876 727 957 324 823 816 248 823 728 575 183 30 252 241 919 510 576 923 382 324 282 658 433 198 685 690 516 696 815 89 828 903 661 75 863 921 52 79 42 554 818 856 513 527 378 948 42 597 514 584 993 409 719 97 923 345 327 539 487 721 957 220 663 231 471 569 35 198 563 143 717 317 564 538 436 208 760 712 957 541 877 646 445 472 246 217 591 581 490 789 835 588 620 152 51 959 290 431 983 53 450 495 722 194 399 605 569 123 616 325 626 574 176 309 361 255 974 58 852 315 965 88 88 591 156 886 729 521 303 623 700 525 554 193 399 240 364 825 222 823 744 235 847 344 205 165 191 695 279 332 762 209 962 925 478 915 389 76 151 891 196 287 10 789 539 331 469 406 289 837 541 836 298 714 974 75 275 14 86 768 201 167 377 64 712 2 501 569 743 196 182 599 266 737 513 743 678 463 445 342 624 387 228 794 685 546 942 183 745 960 365 514 123 3 273 520 287 728 709 303 202 108 758 531 337 332 106 753 801 348 549 95 191 842 645 433 448 323 694 284 209 131 734 205 567 344 906 345 263 968 285 14 846 173 799 224 97 999 987 621 421 441 350 424 511 82 718 432 101 708 504 842 410 271 776 841 292 351 211 828 528 536 463 351 907 280 33 647 778 604 149 921 531 936 161 851 961 330 345 849 818 351 546 224 347 948 155 358 506 998 918 775 218 617 210 968 817 219 372 662 469 529 416 479 585 528 908 127 603 68 204 859 809 419 878 736 454 754 646 364 672 942 50 3 373 123 694 282 488 680 248 591 328 232 853 118 552 536 272 92 215 415 705 318 544 544 315 721 642 945 523 91 208 87 543 368 729 711 763 886 656 917 941 248 68 279 658 517 681 298 46 617 923 907 70 314 633 654 88 627 174 689 201 499 9 777 853 814 134 747 585 450 201 115 67 675 569 16 456 654 722 949 652 296 233 527 221 446 234 245 631 294 596 978 256 140 283 180 468 878 964 856 104 583 787 331 963 182 799 809 511 103 708 544 555 504 831 781 652 748 773 349 574 154 699 844 559 110 270 968 196 726 195 830 928 702 710 59 419 539 174 204 575 586 551 909 564 568 766 420 197 107 272 686 879 247 322 223 120 81 65 158 796 559 594 278 569 413 443 588 108 128 799 543 945 717 700 698 141 810 263 708 758 971 341 200 265 133 323 923 810 526 838 524 214 217 499 38 27 565 760 111 846 918 48 972 227 266 761 457 1000 325 752 620 353 964 826 386 59 676 237 704 804 979 852 571 929 748 613 487 638 607 510 114 73 254 194 937 582 520 487 113 539 304 827 102 180 494 521 366 207 716 367 694 888 777 835 635 461 9 48 377 730 713 717 559 821 214 301 304 962 422 191 65 399 949 190 713 825 648 73 859 883 5 331 893 957 856 211 412 218 990 228 845 103 532 749 708 258 96 161 703 496 870 887 251 709 187 594 589 590 164 489 225 177 695 464 765 195 712 763 286 608 580 225 145 509 144 870 210 432 322 142 272 982 646 608 974 11 346 424 489 853 209 707 976 96 498 245 598 65 897 477 273 399 259 359 646 324 470 976 754 943 958 909 481 293 624 882 113 698 897 662 727 220 639 581 64 191 942 380 880 425 611 872 293 358 683 774 4 580 436 987 514 303 970 516 780 909 370 86 950 811 746 454 598 965 742 241 953 536 915 212 547 170 982 540 587 239 525 262 644 677 371 151 892 881 392 412 111 367 150 90 620 324 556 246 702 902 525 645 755 642 561 548 815 444 594 457 1 9 935 599 780 959 140 124 46 731 670 701 444 737 563 231 690 542 982 568 126 632 38 483 885 852 456 294 996 374 447 518 1000 604 562 529 941 810 29 906 265 982 373 159 473 44 296 926 210 722 818 106 696 596 256 361 1 336 832 161 330 538 365 133 40 736 574 604 567 238 383 809 758 554 622 210 704 456 71 773 402 942 23 613 499 184 763 705 62 540 137 892 249 575 236 349 585 101 107 575 643 987 595 529 659 119 511 95 711 445 214 749 732 347 940 602 815 286 423 481 740 98 962 689 953 28 636 254 83 522 138 348 911 897 631 338 169 381 626 452 528 84 63 126 143 674 387 383 419 60 764 259 811 969 517 103 26 755 389 208 838 49 401 18 844 528 972 812 633 796 85 834 185 747 272 593 746 633 211 710 273 260 81 638 851 40 833 205 476 235 904 154 579 961 57 513 171 480 83 943 473 76 162 569 700 619 923 476 887 697 603 861 392 372 104 489 796 937 390 373 215 428 843 662 544 242 882 273 634 401 282 195 795 325 983 937 583 596 135 224 397 891 493 653 824 614 16 678 406 26 372 510 587 45 391 419 838 236 532 738 842 539 874 608 597 424 526 954 764 39 427 470 507 61 600 863 737 312 105 675 841 45 27 255 696 48 420 289 861 439 88 348 939 94 588 894 256 755 661 277 633 434 49 908 339 345 372 953 642 852 811 490 524 713 531 354 366 348 530 479 877 803 732 479 62 234 566 997 381 815 165 296 320 558 95 403 76 61 176 757 485 584 838 449 65 437 172 454 461 449 177 679 454 791 641 923 729 935 217 13 410 404 519 644 175 499 111 948 69 490 574 521 793 854 793 194 143 603 958 618 717 502 545 848 656 213 455 112 965 461 246 454 505 138 633 849 496 26 407 861 136 81 813 415 294 788 278 467 318 25 473 632 54 981 842 386 227 972 326 198 706 532 867 448 152 465 781 527 265 521 345 839 603 968 92 269 387 876 804 862 278 345 525 703 832 661 156 605 984 908 967 949 89 988 969 179 24 585 689 502 36 737 4 986 416 776 565 396 698 100 835 673 391 210 834 502 827 869 263 920 885 453 736 44 184 349 161 320 850 690 999 631 927 778 111 863 814 722 135 117 794 366 491 422 537 883 400 215 431 903 11 685 27 679 802 469 728 127 577 421 860 700 317 688 100 564 508 844 92 764 753 470 219 384 499 179 28 222 367 697 276 562 208 771 434 514 957 935 489 322 498 147 927 167 365 738 481 824 201 570 988 663 29 681 796 60 557 786 480 297 231 403 370 846 494 146 658 333 393 258 916 190 93 706 292 468 269 773 248 108 288 810 957 108 714 36 623 360 872 450 996 630 24 495 593 114 45 986 331 146 79 126 615 275 176 578 945 545 247 873 959 105 943 434 846 377 480 352 3 374 116 978 346 124 914 436 961 552 366 738 829 376 533 963 107 73 828 339 272 535 689 526 504 351 960 283 601 127 286 974 800 684 129 444 665 522 157 649 259 231 287 564 169 903 612 297 648 616 266 389 15 942 604 325 689 223 482 885 149 751 702 996 253 132 575 430 137 386 193 920 389 919 537 199 829 751 412 296 831 48 440 760 647 86 377 780 740 903 668 57 481 655 143 412 404 132 581 570 786 234 45 520 160 359 444 723 778 304 645 672 326 81 623 332 449 927 878 60 511 32 280 445 735 304 984 652 980 509 989 246 68 716 307 800 716 641 568 296 472 818 320 97 470 923 632 345 979 185 117 189 996 738 748 338 309 699 435 766 781 896 54 28 815 863 634 282 737 364 901 189 823 420 803 771 639 926 177 735 895 500 364 487 401 109 658 713 237 902 647 584 486 483 408 626 755 466 682 749 551 703 955 668 815 816 783 406 954 906 195 158 67 344 741 186 616 282 264 696 126 307 931 59 761 376 99 986 944 631 579 280 350 588 362 796 352 917 140 89 253 55 726 654 752 693 774 735 567 399 192 824 71 304 489 896 69 133 487 962 437 444 621 989 742 842 650 389 99 979 34 318 145 85 419 279 151 332 273 972 960 677 849 9 146 422 776 861 802 612 795 756 324 915 824 971 775 937 115 798 510 506 634 540 62 267 424 825 46 995 820 418 433 44 74 956 790 318 560 204 151 403 897 454 332 899 652 449 457 80 933 873 962 354 434 723 669 547 414 932 774 283 424 649 612 45 933 407 322 974 280 771 206 364 56 754 133 731 409 41 588 425 392 205 495 931 883 179 140 484 422 736 856 540 414 497 783 750 384 83 736 975 178 963 334 117 384 655 119 765 831 378 264 315 876 986 981 220 541 420 740 766 102 125 914 854 308 370 884 720 117 881 958 82 733 365 583 8 201 980 922 263 686 603 861 638 977 688 892 111 888 150 870 601 647 427 318 481 988 797 25 187 298 47 438 45 856 559 617 971 74 507 998 699 94 70 483 353 464 150 908 131 821 809 192 589 706 546 706 365 420 968 232 48 977 942 127 521 421 355 843 1000 53 490 795 192 351 370 978 438 559 6 365 440 786 133 291 618 621 906 31 970 718 188 464 285 145 383 992 79 859 567 23 525 137 371 856 181 329 678 738 204 583 183 592 582 64 994 591 320 945 11 838 16 16 953 544 883 905 768 963 61 281 685 820 348 246 532 623 628 260 36 731 34 280 33 875 517 639 320 749 559 567 189 605 576 620 463 490 906 795 706 39 764 313 779 106 499 844 463 943 995 992 739 157 562 298 252 743 29 423 95 131 511 957 536 342 280 888 142 836 226 125 637 971 101 346 642 800 980 891 922 704 212 125 874 672 99 117 999 676 197 857 398 410 656 636 253 23 57 709 311 920 4 73 282 633 638 387 987 520 45 794 583 210 222 283 355 324 213 577 164 954 519 523 319 610 154 141 362 17 851 604 408 92 254 53 591 872 273 622 396 265 544 451 588 405 128 322 661 873 551 46 930 481 810 414 265 60 949 70 72 205 694 739 162 402 641 331 245 7 476 394 423 227 899 693 731 593 740 233 703 591 291 444 801 481 918 418 948 342 745 952 839 25 466 436 437 976 389 674 637 816 712 295 594 277 872 136 275 894 816 426 947 510 400 763 409 915 827 167 328 617 582 92 695 758 583 957 177 440 491 113 173 937 174 844 894 817 733 404 723 868 190 556 456 574 662 395 817 61 345 821 261 317 924 224 200 637 437 312 558 528 697 514 782 796 372 979 564 142 300 1 637 954 813 447 613 743 108 572 507 824 167 805 347 83 243 469 490 812 852 787 429 754 440 531 24 584 923 259 818 500 987 494 703 122 732 915 828 129 884 222 742 228 703 805 202 521 59 508 669 741 68 472 980 324 192 686 236 956 268 579 850 578 243 517 323 739 917 8 620 636 637 146 698 713 712 238 730 192 668 411 225 118 94 957 644 648 114 721 992 290 77 725 570 730 445 853 399 181 574 582 500 152 286 438 927 751 658 912 643 648 238 531 590 688 560 283 813 772 460 142 189 273 879 64 20 811 735 342 165 664 401 293 782 741 529 51 652 838 725 963 693 762 417 285 812 492 291 83 663 546 791 260 772 496 635 691 246 445 171 280 243 844 165 165 825 43 461 17 163 638 89 576 192 244 53 559 443 184 407 979 666 288 403 706 107 225 7 104 545 103 887 242 571 465 793 718 428 458 890 336 379 72 198 109 27 7 418 114 155 958 332 421 143 56 216 842 979 643 788 366 222 91 725 30 571 175 999 808 705 522 183 936 804 26 779 939 576 99 800 647 956 20 874 751 932 656 63 946 268 933 827 805 755 520 883 291 877 54 149 835 895 243 846 913 677 717 618 762 118 297 535 964 878 267 401 107 418 42 126 948 543 209 778 372 178 430 91 161 335 421 877 879 509 373 766 899 344 193 306 914 285 303 815 826 145 884 33 799 953 556 422 422 346 37 818 797 537 580 483 104 291 974 846 684 669 208 359 198 332 390 171 588 165 582 840 714 357 445 938 941 65 384 375 938 582 315 556 191 185 444 709 360 696 216 191 954 382 820 432 834 585 812 381 214 958 839 130 658 410 647 140 755 986 700 874 55 548 898 654 273 435 21 247 768 53 835 482 65 807 449 667 471 143 515 304 97 808 808 725 27 640 91 352 819 509 530 469 612 418 273 834 813 781 815 891 762 916 71 406 289 850 263 559 805 805 700 236 493 947 754 65 725 159 223 484 739 352 552 25 923 65 210 470 874 801 690 751 541 3 460 42 738 118 894 836 68 485 933 632 578 607 253 438 737 303 437 161 412 868 168 366 930 665 116 787 15 381 629 181 241 396 106 424 20 762 110 857 204 582 639 214 249 780 10 316 485 960 147 719 631 841 560 268 675 475 342 994 734 971 778 851 30 181 929 150 774 320 207 232 350 808 754 293 56 594 543 491 618 154 170 470 962 623 466 644 404 909 882 33 870 825 336 195 787 24 464 230 954 327 889 544 544 915 398 829 440 353 357 387 697 469 227 870 967 606 420 92 119 768 607 985 199 768 47 955 418 595 17 183 111 870 468 552 11 62 603 702 617 144 516 540 352 769 60 855 148 471 872 533 51 117 116 251 856 529 806 525 650 536 107 336 117 375 576 786 575 579 49 512 899 985 773 382 144 87 511 305 163 672 804 119 495 218 883 789 843 730 543 271 579 309 438 955 580 169 837 981 796 945 657 723 799 259 910 329 994 61 586 20 482 202 602 435 149 1000 906 720 87 5 121 851 301 700 450 222 316 635 611 713 130 448 809 262 971 54 824 277 308 364 734 641 867 149 640 855 539 528 731 949 3 776 156 39 568 156 775 859 781 879 610 957 185 704 450 227 440 330 987 234 535 396 388 422 740 761 536 84 763 816 901 2 449 524 855 557 619 852 733 201 135 324 434 515 297 208 156 889 742 975 112 384 884 533 122 860 814 438 240 130 995 785 599 936 712 754 484 995 664 78 292 111 82 417 995 770 210 874 999 376 333 213 677 455 177 183 625 891 234 749 530 546 21 731 995 480 303 424 2 147 630 448 940 823 590 464 885 914 916 165 827 344 702 396 723 799 903 802 522 347 46 780 940 722 152 471 8 584 880 136 177 99 157 780 172 503 715 144 1000 898 783 753 424 9 887 236 26 928 815 126 323 748 484 940 304 507 579 355 893 233 274 16 264 988 309 936 838 57 73 224 476 740 547 245 630 443 345 61 947 298 15 675 222 318 354 405 284 949 96 712 660 564 772 162 785 639 734 822 169 60 64 650 65 359 928 827 686 261 84 215 908 253 632 681 769 513 106 671 50 360 21 31 556 87 696 164 3 186 167 316 509 167 960 885 839 890 206 906 998 433 16 634 422 17 627 520 717 349 346 906 600 701 452 526 60 476 149 879 342 351 378 956 314 524 729 96 134 983 806 618 775 286 286 581 385 766 70 248 963 578 252 423 136 818 203 326 926 249 283 348 481 436 894 292 648 681 99 773 710 301 942 499 121 492 772 290 710 923 810 769 769 353 558 716 432 584 308 975 304 855 193 393 638 419 147 246 319 560 774 667 479 932 599 572 756 811 771 680 483 138 984 899 281 264 433 386 98 975 750 210 428 551 713 984 52 162 177 584 703 632 418 849 689 875 449 919 944 35 547 967 745 810 702 942 185 368 134 673 748 320 776 173 721 191 410 983 963 339 447 308 312 288 63 585 36 852 316 923 933 19 908 207 112 987 429 394 74 945 171 81 336 601 300 137 14 152 251 615 930 596 495 769 881 394 988 634 640 6 280 400 300 805 415 88 537 573 630 863 773 107 682 482 228 227 80 607 69 35 254 57 667 279 632 462 716 772 139 59 941 521 605 790 915 40 250 114 106 56 687 669 896 750 481 613 610 718 854 685 485 918 498 3 357 562 650 573 520 456 363 270 475 276 75 508 843 300 638 317 852 652 897 748 292 322 394 640 8 779 556 12 341 778 254 295 192 895 557 148 781 605 316 82 834 561 618 652 844 729 523 721 608 185 341 716 682 631 179 972 264 992 204 372 655 480 268 723 28 900 561 213 395 906 966 726 674 231 322 349 950 23 817 78 196 983 721 821 48 437 518 617 864 454 541 710 106 38 59 848 312 43 733 366 202 969 393 452 219 693 755 631 145 158 969 892 361 790 350 359 656 52 225 671 682 333 86 112 685 845 291 15 374 98 283 433 930 616 997 259 437 653 197 594 157 365 129 258 7 606 85 714 168 461 733 86 789 189 185 123 882 814 491 286 5 939 274 340 67 905 202 138 648 870 440 805 538 550 298 938 711 111 804 366 857 686 451 599 224 391 180 800 879 239 221 295 301 332 74 761 356 995 632 187 484 360 532 322 89 448 156 867 455 337 252 844 428 96 217 864 365 313 409 829 262 713 80 144 709 319 731 414 903 933 543 781 601 946 866 344 552 523 679 669 656 748 333 562 575 651 433 298 690 36 270 115 38 93 851 67 727 514 437 293 387 193 951 591 991 70 680 279 960 119 828 176 194 960 80 353 612 711 793 997 713 848 845 259 790 137 696 230 498 799 631 652 72 293 184 171 54 163 191 7 545 780 489 228 534 261 395 169 945 68 619 25 552 374 109 875 168 143 190 970 806 188 819 429 822 795 450 392 550 265 263 135 235 474 167 745 882 571 631 690 615 146 13 134 833 492 573 724 363 213 540 848 794 307 312 991 149 874 181 741 255 567 496 833 22 504 958 103 79 98 245 524 231 873 353 549 938 267 359 654 638 4 60 534 632 882 982 217 469 817 369 924 793 663 506 444 394 904 118 30 181 650 203 287 183 81 941 588 125 251 185 194 659 413 341 782 151 258 869 661 870 82 310 372 268 504 317 632 192 689 848 766 541 963 338 83 312 811 891 252 8 964 445 630 752 662 151 910 311 212 204 33 352 723 92 164 312 953 561 980 286 419 370 543 349 477 803 816 499 357 497 357 829 151 89 715 47 776 113 47 703 350 757 487 410 62 107 590 405 940 86 194 901 894 589 577 598 1000 308 230 102 32 168 119 946 514 55 762 751 916 573 698 145 746 815 493 174 106 19 569 635 296 668 961 181 10 945 547 776 132 902 621 611 132 385 258 873 550 918 393 159 56 122 701 204 798 730 813 227 214 459 548 42 821 379 297 78 63 46 391 908 337 434 325 800 321 410 615 992 771 221 321 489 429 127 786 272 300 206 29 721 68 797 393 266 250 571 986 360 796 509 580 264 503 662 486 262 535 669 636 497 434 542 354 52 420 134 391 556 130 843 895 608 442 320 287 315 401 220 139 963 195 44 418 861 510 299 624 62 78 240 114 474 521 47 725 47 515 726 998 106 898 664 745 384 906 212 845 349 889 774 934 519 83 820 505 363 126 306 451 918 630 293 49 941 1 290 216 788 883 726 21 281 386 271 885 785 299 737 349 800 690 530 218 853 708 581 289 355 111 697 655 488 7 82 185 480 778 45 940 322 829 264 69 833 116 471 890 571 780 487 766 716 787 774 695 155 254 439 922 243 609 753 68 482 865 553 594 549 77 762 106 728 527 315 335 73 222 600 63 606 863 30 359 697 390 891 917 794 561 491 804 4 788 43 914 301 325 696 389 514 496 360 96 496 738 479 161 843 762 754 230 817 834 126 106 503 738 585 555 618 85 455 823 382 400 893 833 218 137 304 864 889 228 670 631 216 823 59 413 830 398 788 709 614 519 679 262 94 222 304 699 755 169 164 491 946 101 808 985 807 262 458 68 96 393 902 903 146 284 425 633 26 212 616 518 244 789 201 306 438 332 288 996 253 151 954 136 334 851 461 74 749 524 508 209 49 695 886 617 837 643 712 6 423 618 141 111 243 139 684 800 39 243 657 734 368 758 153 502 387 378 290 812 621 499 976 391 82 279 216 323 912 378 791 165 860 130 283 122 427 747 336 751 537 947 611 761 709 678 282 748 858 610 944 951 621 555 788 446 797 535 602 270 349 618 640 132 371 978 810 677 356 524 765 438 60 339 758 428 234 95 83 788 417 979 384 51 863 812 298 999 584 424 582 963 763 436 514 685 563 20 754 442 254 725 867 447 144 253 346 937 960 881 717 37 81 437 456 904 529 494 352 136 709 818 419 296 809 838 476 982 956 94 802 119 801 624 2 673 933 224 807 31 903 580 632 551 306 1000 1 239 156 457 944 66 346 302 264 790 457 417 512 273 253 546 844 558 644 403 202 163 435 364 357 422 135 903 524 530 877 932 612 150 537 549 392 973 745 810 671 157 226 566 629 676 688 158 631 973 513 232 939 711 402 864 804 974 664 284 18 326 696 25 751 998 374 931 1 705 232 847 774 22 955 587 682 40 812 948 947 510 487 454 365 356 906 766 740 710 498 266 440 563 884 447 475 311 493 273 940 718 633 885 399 391 334 41 681 366 905 882 768 648 230 468 576 393 651 69 502 96 454 897 23 409 57 182 496 345 628 208 439 341 314 933 256 233 73 649 833 812 246 993 686 42 86 612 707 544 445 20 256 475 370 873 215 856 184 78 375 892 276 80 740 932 965 45 251 525 966 681 994 940 61 754 68 590 903 388 552 456 368 805 915 351 271 122 344 136 151 519 22 264 902 401 849 980 1000 430 327 497 876 426 955 460 237 971 972 674 633 398 982 40 380 79 271 731 789 115 754 241 439 185 150 837 968 987 560 365 949 912 579 566 802 365 590 853 310 590 717 968 740 393 621 2 153 66 716 209 292 102 654 627 688 876 688 203 299 6 591 215 434 515 753 317 810 664 714 120 103 1 703 518 208 596 181 157 487 429 970 8 484 450 410 253 867 791 714 802 128 778 496 202 369 288 31 76 171 172 542 75 58 702 810 694 652 73 278 648 86 346 425 224 829 575 223 449 462 580 101 514 541 431 937 231 616 869 775 164 140 266 68 984 630 83 101 790 994 414 664 61 791 808 921 945 623 445 253 750 842 498 218 907 964 62 875 84 137 603 327 709 7 512 547 829 451 186 242 336 673 957 3 131 152 959 482 538 3 140 244 84 903 249 463 573 875 813 31 834 522 370 793 824 611 160 218 836 920 777 224 98 641 501 351 825 922 246 780 181 639 892 821 155 598 353 157 440 787 861 139 897 685 827 836 251 671 352 283 75 95 178 583 974 450 61 268 73 997 271 463 841 772 164 726 427 941 122 629 852 853 478 905 73 624 676 407 335 869 457 349 979 287 731 575 995 980 199 266 522 361 201 539 606 842 606 584 956 253 4 517 649 999 320 135 354 421 102 988 725 235 500 304 461 856 310 840 456 623 625 257 483 854 772 776 916 601 201 435 150 310 535 502 879 899 595 191 117 818 569 201 235 243 927 131 79 409 529 321 615 155 157 177 806 116 527 287 930 609 181 799 289 337 691 185 542 79 447 527 736 977 29 672 674 812 219 408 11 300 910 748 518 880 986 2 786 379 868 454 730 34 530 221 877 900 944 196 710 620 172 793 892 704 499 191 106 93 281 622 647 576 35 328 207 333 359 748 334 403 122 750 947 677 976 867 266 720 646 352 935 475 290 227 817 97 553 392 180 624 991 636 988 517 306 821 968 92 510 55 372 284 800 23 125 784 327 266 584 342 957 846 721 786 153 983 15 450 808 90 214 740 774 412 163 691 65 147 59 284 837 147 923 606 968 489 920 676 278 994 270 884 509 532 820 506 818 979 206 173 728 860 521 584 263 957 978 705 202 2 270 813 118 224 546 657 385 148 843 505 215 131 622 475 278 995 520 636 283 152 623 512 762 912 62 70 528 910 779 849 523 737 539 127 688 150 99 973 843 72 48 599 257 766 855 763 432 484 205 358 5 39 888 437 652 676 811 789 866 337 836 778 14 690 160 890 666 476 869 650 901 629 766 110 652 457 633 21 203 133 460 770 616 526 658 859 63 986 641 740 54 309 943 172 553 756 191 294 214 756 215 456 185 251 357 654 920 517 180 223 999 31 819 846 916 951 5 297 475 408 984 965 426 442 226 798 582 703 942 763 386 917 763 415 742 210 204 551 157 34 672 210 924 467 619 731 129 448 809 617 745 888 753 654 40 983 382 562 675 747 959 552 920 623 320 271 812 538 797 298 179 832 453 830 522 15 364 402 295 707 62 657 343 321 658 41 654 454 276 383 297 383 665 711 815 826 325 480 914 355 407 653 697 16 427 316 217 708 982 801 38 326 789 947 950 786 884 861 429 942 858 261 537 197 931 359 918 654 276 602 642 589 786 297 361 576 194 786 57 235 993 738 582 211 44 493 558 221 296 409 14 398 946 827 17 604 511 48 759 691 100 213 83 448 94 326 74 105 738 953 650 754 925 515 335 984 932 881 647 688 980 759 919 624 858 283 875 68 539 458 736 977 684 441 788 717 938 36 980 915 155 729 468 82 642 869 562 302 269 837 258 397 185 534 673 963 867 476 565 717 113 549 523 656 414 70 799 234 40 483 823 790 493 323 279 100 616 257 421 46 711 931 933 787 584 549 165 966 750 862 865 319 967 673 991 272 569 684 163 40 119 867 643 115 15 13 979 422 799 605 201 702 818 217 57 249 583 838 265 859 929 952 13 617 255 710 195 561 60 19 600 791 951 901 512 184 947 800 80 273 295 794 926 264 119 49 86 193 87 247 950 89 38 396 411 781 999 636 889 395 217 579 341 487 952 271 13 590 616 620 118 245 496 393 732 578 252 769 917 729 528 10 757 463 331 169 801 738 257 50 567 414 823 388 36 448 177 346 796 101 974 82 309 779 346 632 731 254 274 483 12 35 667 478 572 607 378 775 849 848 515 866 815 202 109 238 604 50 396 390 612 893 989 8 997 329 165 441 531 714 937 53 748 773 198 930 140 368 449 389 289 999 487 499 952 743 909 761 13 653 976 259 181 431 557 39 254 840 841 50 588 1000 785 545 357 681 410 312 638 338 305 965 523 382 611 293 817 589 662 781 878 89 973 761 479 457 54 751 920 793 646 444 470 958 194 317 224 694 696 207 96 948 259 694 125 951 9 312 420 396 599 410 313 630 883 600 762 52 184 417 563 458 828 280 66 925 365 99 675 115 806 102 483 632 101 520 217 841 168 172 431 540 346 720 469 548 353 352 206 384 979 11 927 396 523 804 126 46 720 289 807 194 797 687 480 61 1 970 277 436 71 337 28 788 438 231 777 307 617 970 266 893 511 206 140 872 819 570 867 863 484 761 404 265 925 953 701 578 445 742 851 376 344 783 458 582 194 967 911 739 202 268 232 108 764 882 618 660 892 128 185 18 881 849 762 674 567 547 436 25 642 395 753 429 825 422 144 705 256 872 974 324 668 975 991 595 258 136 417 617 854 631 128 349 631 843 514 275 929 511 235 49 841 897 985 282 644 349 840 229 119 754 534 503 351 627 487 115 672 446 545 360 929 616 400 642 406 685 338 830 28 419 483 953 424 896 889 353 775 830 808 530 934 837 870 42 138 632 80 524 744 661 74 543 37 809 513 583 150 57 35 834 489 209 741 235 57 975 323 425 236 744 314 872 663 793 216 286 935 662 194 518 833 414 804 287 674 851 307 734 632 149 397 86 574 304 863 870 122 312 237 746 585 299 437 503 769 326 843 763 861 349 932 930 387 695 559 601 801 343 86 373 74 147 769 404 732 695 842 90 909 298 297 364 160 527 720 575 259 644 615 473 940 30 624 302 886 697 99 131 336 739 634 317 917 905 253 578 643 936 543 606 376 21 957 271 935 36 861 184 783 507 515 752 19 39 445 339 642 348 576 798 112 905 888 543 361 721 482 498 308 754 756 852 956 520 330 498 832 18 306 106 332 819 809 552 244 385 259 953 543 569 102 635 641 255 318 377 310 281 384 802 429 836 578 563 90 117 505 471 698 513 369 989 913 364 512 769 86 220 74 56 629 686 533 608 99 150 245 973 252 899 631 52 727 488 282 90 840 499 512 877 996 600 729 473 832 678 439 683 385 40 778 641 140 412 533 374 230 831 629 689 404 853 176 695 363 61 698 843 368 570 17 68 480 33 385 502 248 561 872 390 125 653 779 570 236 667 902 550 570 328 390 503 628 625 961 170 343 82 419 437 504 353 762 836 780 539 851 436 576 85 554 802 193 707 764 148 725 788 704 142 471 179 424 109 773 325 267 463 308 297 534 807 529 82 293 876 106 830 726 395 674 810 429 855 783 899 287 567 919 645 434 47 429 54 179 237 879 3 902 84 378 976 753 907 36 532 848 574 808 538 377 595 941 224 968 509 902 427 243 715 249 879 934 26 852 858 351 381 658 441 675 299 826 969 301 872 639 15 245 233 24 759 846 564 288 95 853 412 326 996 144 769 45 322 19 317 300 512 452 319 774 273 24 114 258 579 947 830 364 842 298 645 864 741 323 622 357 703 747 181 991 678 278 359 234 975 329 369 77 318 162 529 228 945 390 867 803 925 313 76 49 263 137 930 58 340 746 265 563 392 690 902 440 985 117 102 800 60 128 367 167 69 202 956 490 867 957 605 270 241 777 916 144 709 656 232 972 748 146 444 857 122 209 424 155 565 645 838 847 594 760 325 794 702 466 537 865 213 158 127 729 902 57 149 31 764 361 518 384 964 754 265 441 101 74 531 103 378 501 983 23 417 961 916 790 807 731 606 377 57 327 611 309 35 770 422 111 275 402 174 908 502 740 703 370 449 740 311 556 136 927 738 344 962 179 589 779 530 645 645 794 437 721 407 171 714 125 137 233 444 253 583 954 505 670 22 819 78 198 364 122 24 242 997 626 283 6 86 793 453 56 28 460 371 644 69 153 282 592 61 867 54 544 209 825 669 466 582 102 516 122 186 56 864 598 753 573 741 298 512 872 665 900 629 88 657 136 211 512 538 980 585 863 977 917 220 752 378 967 911 370 91 7 57 296 249 787 382 345 768 855 995 40 359 513 6 724 777 830 723 432 12 986 799 307 940 218 96 993 432 964 497 894 507 309 601 393 747 385 732 798 813 509 496 625 429 679 849 49 241 84 548 738 110 880 782 336 689 145 500 890 839 363 468 468 692 259 866 83 758 56 476 188 722 636 677 235 365 534 164 415 379 139 901 548 738 647 845 767 519 976 946 797 951 530 264 363 590 251 980 6 530 583 828 914 264 172 515 918 301 679 344 254 869 491 288 95 863 856 414 974 630 41 897 432 88 131 613 754 777 244 831 393 927 448 773 682 511 645 99 610 214 56 470 670 793 93 499 980 692 673 536 999 805 866 561 61 17 925 611 675 29 534 347 486 502 498 919 323 864 695 963 255 489 858 940 216 797 407 368 161 251 43 395 504 366 85 490 434 956 607 434 749 82 528 752 268 925 101 954 13 377 562 708 933 700 309 756 130 835 994 293 679 91 327 22 675 184 520 611 921 944 515 354 383 856 700 599 603 405 65 295 984 243 926 559 77 592 65 388 197 713 774 308 886 995 275 235 542 211 876 334 632 677 423 811 267 943 457 182 682 102 822 324 84 895 915 258 861 718 790 646 769 705 364 12 375 453 16 329 562 295 866 98 641 483 837 757 392 935 126 934 539 184 244 690 513 139 993 150 974 940 396 952 358 458 146 132 192 912 463 943 328 579 328 887 523 562 20 288 341 552 69 759 69 587 322 817 87 424 264 380 784 124 595 660 620 131 145 982 626 211 326 991 30 713 736 397 989 850 139 988 628 586 813 41 24 375 594 753 294 190 592 210 755 924 795 736 588 6 761 840 958 48 119 616 414 312 992 500 961 499 484 73 388 93 798 516 396 908 251 330 102 438 529 849 447 677 228 885 76 921 450 724 130 309 472 73 774 648 362 675 917 132 741 423 292 377 527 552 496 899 309 253 767 14 27 386 444 56 71 396 93 438 285 856 79 220 114 956 879 48 724 268 883 447 584 5 366 470 346 949 318 114 880 472 489 703 790 491 978 787 242 91 335 891 816 630 677 540 758 152 178 434 552 166 153 571 900 85 57 844 142 827 661 154 476 772 99 169 986 901 721 912 478 564 754 282 116 917 453 148 834 245 597 789 596 241 393 216 160 670 308 539 435 122 149 667 121 465 55 21 799 281 201 661 243 621 102 129 737 340 789 30 71 642 338 577 730 317 193 94 526 752 353 883 552 642 590 573 942 239 900 361 965 197 770 211 537 960 228 346 8 869 358 449 598 329 271 325 792 401 819 173 820 243 351 204 647 267 559 736 253 743 962 38 596 650 68 395 608 555 762 395 327 590 721 28 213 305 534 355 616 631 669 973 988 671 781 782 191 117 698 716 469 431 417 36 444 473 295 979 456 688 33 182 599 985 340 361 773 1 205 90 336 710 561 814 485 340 941 209 16 936 334 834 614 416 417 660 597 952 283 773 601 269 593 1 440 900 648 503 47 371 909 98 842 782 741 568 462 426 70 669 377 373 787 192 472 578 954 836 991 80 48 783 331 443 106 934 362 305 710 53 393 110 735 482 172 319 667 586 481 345 711 634 988 738 481 967 307 613 868 181 178 18 502 226 174 339 988 51 222 583 796 669 572 665 929 308 336 737 674 654 204 553 746 872 736 704 783 223 950 714 367 415 206 868 133 759 459 899 512 546 386 733 707 757 953 182 149 791 356 251 49 635 49 498 638 111 220 23 703 728 3 935 139 523 539 463 477 708 112 181 444 753 719 197 899 935 398 292 209 83 58 303 66 665 791 364 18 215 554 111 40 362 889 917 224 943 697 836 502 642 454 407 785 258 709 21 629 634 20 523 870 215 456 676 67 480 125 927 960 528 121 712 962 117 16 236 533 660 424 273 200 930 237 811 439 547 525 391 911 477 548 570 477 693 592 234 422 616 181 147 655 490 233 930 708 858 240 156 812 282 480 143 523 930 389 599 358 958 941 281 602 898 204 779 364 924 912 225 537 913 349 720 782 957 281 149 552 999 417 294 668 330 305 446 591 588 182 245 870 913 214 645 679 712 950 229 189 468 730 217 478 259 79 158 79 281 3 753 85 909 531 464 397 138 171 743 852 982 392 443 864 558 56 146 164 966 544 471 286 692 252 81 971 998 674 261 553 390 622 230 723 476 997 219 247 827 958 888 314 889 483 2 210 459 772 463 618 46 619 651 872 710 367 187 698 625 981 5 179 612 394 452 666 100 441 159 330 694 298 226 290 406 831 595 373 402 56 78 609 822 352 344 988 857 92 670 753 686 970 646 415 211 494 715 569 245 694 52 726 569 439 382 266 459 389 140 241 121 941 221 226 64 53 133 768 45 537 826 242 516 95 647 284 707 796 539 338 663 836 779 467 909 869 738 123 602 811 423 278 674 795 518 611 427 867 612 990 626 936 111 179 11 382 402 193 956 163 517 844 386 739 50 185 626 668 463 933 65 874 650 36 243 922 415 29 590 515 564 4 719 415 812 350 603 654 550 624 830 514 303 799 487 195 786 552 785 188 150 64 585 738 103 420 734 667 714 209 755 75 317 772 854 872 531 58 556 390 275 784 849 123 698 683 412 996 739 856 872 652 469 52 235 947 148 180 857 660 374 421 625 580 846 948 238 113 43 926 190 40 625 248 381 629 894 423 922 941 917 433 24 958 413 969 661 61 35 725 518 422 114 42 351 815 369 757 455 324 52 172 57 82 80 866 962 672 539 869 41 632 505 250 225 817 415 487 152 704 826 151 331 25 304 232 143 98 461 336 728 575 854 690 404 334 216 157 784 379 641 452 713 284 397 205 84 733 137 670 965 916 819 10 162 398 222 56 384 254 433 339 819 332 625 506 65 483 225 928 215 16 760 196 170 17 842 249 167 178 484 758 658 897 476 318 697 803 30 808 881 172 959 704 911 713 900 722 767 408 379 53 751 110 360 549 180 711 8 702 51 104 473 79 41 863 334 708 330 169 198 73 196 58 950 661 44 392 137 60 606 879 686 971 800 973 305 494 144 758 687 996 336 79 6 529 752 783 658 682 147 160 760 660 983 865 557 763 209 647 159 558 254 182 546 137 266 948 667 865 180 638 576 571 415 479 916 564 224 463 702 617 854 225 707 439 764 354 982 35 584 64 966 626 575 991 431 697 229 573 222 189 121 614 937 715 838 408 884 128 506 792 644 849 121 906 494 811 746 451 656 819 376 425 30 446 401 113 965 362 745 703 994 506 415 192 891 724 646 522 852 165 612 386 722 466 862 100 275 801 760 382 258 813 201 4 927 716 644 835 924 771 494 305 639 936 566 715 662 246 191 485 437 171 968 581 10 820 491 687 704 479 840 289 38 303 26 423 904 971 128 927 356 38 245 917 709 350 310 855 202 169 82 649 584 210 420 361 458 408 138 779 519 94 569 509 675 859 973 916 603 746 44 884 557 410 372 34 5 966 7 564 448 517 573 126 211 506 65 830 956 332 17 417 230 694 594 899 713 943 217 641 167 523 482 193 639 646 148 336 341 671 985 306 766 706 905 292 527 939 512 260 38 593 210 535 39 728 365 945 183 220 630 920 900 244 289 784 914 444 517 886 598 49 77 529 61 503 478 763 109 877 463 403 17 695 331 622 73 338 649 424 103 851 499 919 698 135 817 639 694 451 383 214 760 691 185 496 181 158 245 379 843 560 7 203 102 910 558 510 691 61 709 905 816 290 658 872 248 298 562 424 146 266 874 639 715 311 838 305 894 134 300 692 802 804 329 429 491 38 985 576 511 602 211 634 769 363 98 601 576 343 908 410 408 763 78 385 655 924 324 683 657 583 764 934 419 73 235 447 42 752 574 714 771 847 89 564 108 300 491 323 793 540 623 892 727 141 643 387 644 138 427 406 268 89 477 129 628 135 807 186 721 978 715 501 297 61 233 624 760 726 428 71 467 763 827 480 519 343 169 215 714 537 843 114 528 932 8 781 390 670 707 646 90 837 42 369 151 244 426 700 316 658 511 715 478 234 480 636 648 403 48 692 745 760 844 879 389 40 483 658 642 679 416 755 987 113 705 702 759 701 963 9 10 718 939 441 394 435 717 898 866 240 336 41 913 937 639 684 315 877 23 88 62 920 223 849 758 590 650 245 440 470 222 128 841 324 904 463 270 564 980 561 61 725 521 920 762 755 978 483 843 347 165 231 35 146 838 952 969 220 995 852 945 192 170 655 809 98 502 415 132 927 500 136 465 556 307 704 644 774 22 51 347 994 555 111 761 853 423 368 477 908 230 724 572 220 918 776 33 66 732 895 579 339 357 161 646 884 606 145 767 258 667 540 220 650 498 728 545 569 928 249 739 164 562 413 95 872 884 497 835 82 732 529 507 663 175 802 612 460 218 474 643 822 769 526 990 323 50 178 537 518 106 588 713 885 206 624 452 229 451 899 342 139 389 451 820 685 498 525 91 478 871 725 57 100 864 937 609 908 428 421 802 844 550 975 681 39 772 587 249 947 250 719 505 278 639 575 837 851 414 153 243 449 149 257 303 547 816 269 478 567 150 145 189 243 962 459 225 402 602 487 32 387 219 715 742 593 393 979 200 747 435 437 900 444 636 606 46 523 465 841 891 499 657 446 456 707 567 80 179 550 778 596 600 475 356 616 892 150 437 385 372 675 184 275 78 713 452 331 182 308 20 647 449 408 397 956 268 412 502 278 389 412 898 859 832 460 87 495 434 731 682 975 577 173 207 681 217 799 781 82 807 645 263 758 592 86 315 515 890 62 701 197 25 458 932 954 602 527 147 294 906 257 344 471 591 359 47 41 541 197 943 450 113 336 323 734 248 173 745 803 32 113 126 557 421 265 222 490 100 890 415 342 211 993 934 319 894 675 840 98 50 501 738 50 956 860 752 999 954 277 48 740 639 861 95 174 874 937 778 899 896 862 237 744 157 513 142 329 781 215 202 667 408 110 302 780 848 577 822 657 908 374 488 606 456 250 657 728 577 386 670 453 724 947 924 698 511 523 359 43 206 125 637 198 647 87 795 815 437 551 101 644 303 608 866 513 769 56 565 627 912 444 772 281 386 786 419 989 763 437 897 487 168 292 705 945 926 890 593 371 627 805 21 247 11 59 788 453 507 511 433 792 977 496 370 69 17 729 988 570 472 417 643 227 203 771 46 406 711 286 32 335 394 189 655 36 376 695 871 482 631 423 615 925 874 148 162 810 480 321 486 551 157 349 135 201 751 468 164 492 849 98 280 253 74 582 625 250 527 260 3 1000 491 664 725 915 797 881 626 600 945 51 264 13 948 18 100 735 44 629 914 274 116 808 329 420 499 168 636 617 846 353 209 775 712 778 772 946 496 199 876 608 762 453 452 485 172 465 298 743 945 840 450 418 1000 551 795 100 53 66 456 361 102 40 375 391 695 437 461 554 933 654 46 288 821 48 912 501 380 960 984 191 56 339 155 538 501 86 390 180 553 118 133 314 623 392 310 712 62 321 446 795 642 110 514 25 24 213 838 623 406 81 136 161 32 40 661 580 531 687 138 862 997 787 499 748 553 185 158 442 534 374 280 85 969 808 22 835 949 410 349 105 641 802 617 131 209 709 256 679 130 65 311 977 314 89 2 366 941 219 72 597 608 452 764 488 768 786 116 782 715 96 564 924 796 252 491 142 611 900 44 610 570 619 293 492 760 944 731 994 217 542 82 177 226 331 88 500 32 685 226 891 385 607 245 673 217 776 701 259 845 83 945 55 547 959 140 457 239 143 188 423 22 578 21 278 157 124 750 881 842 833 874 776 313 856 423 126 783 28 721 56 689 500 319 860 813 220 684 15 951 776 638 885 812 783 737 660 618 181 332 584 972 382 34 854 33 329 505 484 862 274 582 703 334 685 230 19 808 73 285 510 920 26 889 228 507 125 511 531 911 607 347 879 360 884 740 357 171 859 917 948 181 240 60 486 348 248 717 795 828 424 15 69 874 109 365 60 323 92 333 754 693 154 28 959 396 468 350 502 637 567 769 828 678 656 875 807 755 76 390 875 657 944 874 142 117 225 538 789 653 844 68 523 309 214 533 256 170 932 210 519 345 11 743 941 808 272 714 552 75 768 632 661 103 928 766 72 497 189 160 910 767 837 109 149 373 523 576 50 920 589 862 257 542 120 582 952 930 185 931 491 115 782 83 319 206 282 163 291 46 187 791 953 778 734 486 568 950 289 83 877 752 407 692 292 147 366 853 139 758 28 901 726 93 556 639 851 174 445 345 886 604 858 720 413 46 537 8 996 105 232 615 625 304 386 994 521 858 174 798 527 155 271 24 179 560 460 884 136 47 216 56 835 283 42 105 642 635 829 323 705 460 304 317 262 553 998 90 102 889 950 408 101 1000 244 739 896 988 332 394 693 273 229 376 721 475 283 859 992 802 402 688 127 928 817 307 668 564 132 482 92 98 567 202 595 959 817 712 247 545 78 649 812 227 683 129 48 269 140 46 919 673 248 261 94 421 539 458 836 871 850 260 123 915 898 934 130 359 359 590 606 511 176 65 731 983 49 179 447 847 431 810 367 105 599 91 902 276 510 939 380 276 729 470 355 54 621 419 851 192 863 397 127 837 340 825 276 564 921 302 280 602 555 239 151 442 823 226 599 715 66 572 173 825 697 298 861 658 353 80 580 377 863 620 840 989 216 779 14 514 898 890 610 990 392 389 57 796 96 99 841 795 31 119 623 64 18 966 119 294 406 151 359 204 889 933 323 14 814 854 432 33 83 55 844 683 541 245 556 360 194 844 268 965 829 26 330 503 316 964 674 940 557 542 866 120 427 583 206 536 716 898 308 337 222 773 224 33 876 749 328 636 789 222 584 543 524 486 334 672 384 394 934 746 212 551 790 372 391 994 827 699 220 447 944 570 594 452 965 656 468 334 45 833 729 601 349 138 404 772 43 417 164 938 60 650 540 105 724 754 947 301 288 14 621 533 646 932 166 732 707 648 781 760 563 559 774 934 835 39 373 370 937 851 337 354 922 562 30 163 378 17 96 314 239 523 334 716 829 615 220 893 449 41 823 451 145 806 19 947 810 308 903 930 840 447 783 300 201 812 592 159 665 728 727 240 782 977 553 460 708 179 963 31 409 131 465 983 657 303 882 369 922 426 618 426 88 451 534 758 161 423 531 524 2 817 46 631 79 456 764 780 405 672 234 330 42 710 997 740 450 48 122 312 27 858 406 987 538 873 966 770 755 522 1000 513 579 139 559 558 848 128 377 726 550 182 35 126 980 242 274 938 804 98 587 345 77 378 659 510 44 135 592 326 165 943 333 464 997 878 536 375 130 897 326 433 313 973 197 219 406 903 832 978 103 725 597 346 464 139 113 889 231 263 986 596 8 916 635 320 441 665 962 529 14 682 997 37 869 485 335 305 618 21 319 650 227 617 16 708 996 398 840 333 515 695 333 450 220 595 618 48 429 398 910 692 754 221 692 138 49 830 643 320 967 821 398 963 280 423 564 847 385 385 417 91 728 409 609 682 777 170 859 266 410 460 10 647 576 57 653 152 935 144 648 536 292 605 271 525 237 485 65 412 927 501 698 329 502 283 422 378 360 123 692 588 905 866 648 212 494 886 918 655 6 43 21 449 59 510 753 64 668 412 751 817 342 147 628 929 597 598 964 84 191 285 358 696 928 226 78 458 350 468 929 903 693 255 188 27 587 232 604 12 188 916 14 103 574 697 151 265 725 427 788 422 431 951 162 781 856 395 110 953 126 602 533 160 398 308 460 230 996 123 408 217 437 981 534 815 119 776 339 834 54 272 580 322 176 323 566 170 66 28 766 329 328 426 273 633 127 425 404 2 589 79 492 720 791 872 671 255 649 529 24 589 96 967 477 718 611 247 811 473 244 703 663 697 570 483 391 724 42 896 558 71 608 84 434 751 722 659 672 88 988 138 518 816 356 414 943 668 526 293 49 329 816 147 242 779 598 221 589 448 742 920 705 45 204 978 561 607 70 159 939 898 208 612 693 301 640 223 810 779 282 835 369 153 252 583 541 590 82 280 893 469 74 305 612 492 177 801 401 744 218 708 943 270 477 192 125 826 173 224 758 690 135 307 633 51 417 357 386 474 264 236 581 379 224 723 361 500 670 321 706 978 376 386 500 810 275 356 878 336 755 579 252 627 29 76 802 862 704 244 695 966 702 184 47 50 654 526 15 357 829 770 795 821 207 522 370 359 546 225 120 320 370 870 346 532 581 701 325 865 999 716 117 492 302 678 641 466 294 554 325 407 773 292 566 305 903 578 737 469 386 936 707 928 202 331 809 175 285 640 808 582 663 364 669 315 510 565 381 11 743 167 965 410 493 759 554 214 576 419 593 237 995 863 663 881 203 864 249 546 526 459 436 155 401 646 653 411 840 309 649 437 224 621 974 46 959 420 791 645 394 549 18 709 621 199 76 908 669 198 874 23 712 880 649 690 171 633 511 291 170 518 359 647 259 444 63 723 626 1 604 380 101 344 36 542 376 664 250 535 816 14 436 228 356 813 736 314 38 844 633 661 166 696 509 275 862 652 802 545 774 919 715 36 72 453 951 304 244 731 465 92 261 934 264 187 352 612 407 970 739 161 477 376 586 98 493 80 403 141 542 648 746 46 451 917 621 554 603 812 577 590 353 297 10 968 796 738 757 780 599 164 504 983 393 212 720 374 630 326 497 719 890 232 56 982 108 983 835 904 576 208 983 714 162 983 88 354 465 939 539 20 457 431 254 637 990 160 750 467 503 733 79 306 152 817 55 15 382 522 730 383 933 613 342 656 468 831 599 534 159 548 323 54 147 98 942 533 853 238 894 89 586 605 127 238 623 691 855 913 936 478 82 655 540 123 38 590 367 511 255 850 774 847 435 720 78 927 126 326 756 725 630 888 845 142 991 579 406 654 671 716 364 436 131 737 884 275 95 509 563 729 176 784 110 874 932 212 18 757 999 512 685 389 511 551 738 288 593 729 407 522 617 784 409 490 573 19 693 939 721 702 1000 139 314 806 32 175 382 296 112 811 666 410 654 877 42 24 631 858 980 952 705 271 476 557 31 97 367 422 935 972 196 943 262 382 709 477 610 396 953 678 166 675 901 670 552 383 181 978 542 206 951 288 211 5 615 411 606 905 915 482 498 790 280 9 997 747 833 238 109 59 294 173 349 451 906 499 300 458 162 733 317 571 108 304 551 748 580 722 117 226 752 23 998 154 53 317 693 216 502 895 993 98 355 380 278 77 335 200 848 566 639 321 190 897 729 666 508 652 762 218 614 868 190 926 451 102 595 921 615 950 941 746 518 283 489 917 815 464 877 911 710 890 806 710 599 584 176 133 321 421 473 803 128 831 93 21 233 131 561 822 553 214 244 517 524 772 936 846 617 411 429 575 916 984 461 451 58 744 968 25 440 79 24 206 67 492 301 237 376 673 89 581 716 462 780 682 420 951 513 137 237 912 349 215 972 239 798 170 142 145 552 150 984 746 497 497 679 209 174 558 824 9 818 340 824 528 781 127 60 570 954 892 201 974 606 737 996 335 647 562 386 819 682 668 536 918 835 901 587 135 223 848 49 81 484 356 501 610 575 550 997 607 892 481 766 148 777 428 741 216 722 923 872 510 164 267 434 499 78 418 385 854 818 260 594 922 839 422 795 917 706 85 151 908 559 703 884 124 908 664 944 417 421 277 894 249 352 107 941 817 305 880 352 710 654 696 413 877 987 304 386 666 910 701 498 395 388 493 796 757 512 196 659 244 346 496 454 870 821 60 48 256 822 743 272 551 659 77 513 904 432 171 602 375 963 591 286 842 137 109 708 334 438 610 528 400 335 435 686 364 482 726 605 1000 372 191 353 17 481 531 382 300 694 200 331 710 425 473 124 371 167 405 517 385 708 625 109 197 310 120 824 251 81 177 795 249 66 400 298 908 400 210 12 537 565 581 581 645 929 109 410 508 990 151 32 196 11 544 323 882 381 550 442 803 856 629 305 59 498 202 477 817 439 291 835 592 589 323 144 197 345 953 769 143 822 762 355 129 636 489 475 801 374 421 918 620 649 82 289 86 155 981 921 46 1000 932 499 735 126 907 348 39 762 975 713 434 760 589 431 191 229 899 699 609 359 725 330 246 467 528 602 858 85 785 214 356 994 238 924 695 328 515 697 929 436 909 378 871 786 618 484 757 463 525 573 986 970 813 112 673 269 463 491 767 327 670 859 115 45 601 318 152 683 196 87 708 55 621 204 788 629 767 219 37 363 553 719 115 821 455 806 717 121 663 638 829 107 76 658 283 313 877 953 571 671 759 454 689 707 693 648 787 321 342 162 302 287 830 155 414 890 218 902 225 5 744 514 844 704 563 994 772 958 35 525 742 756 226 382 390 96 678 76 922 191 293 402 967 573 780 751 666 703 454 87 87 587 194 630 108 582 572 507 966 628 105 50 282 922 62 575 837 838 385 457 67 277 254 524 354 771 442 676 823 182 515 384 918 162 549 228 629 980 901 237 506 602 760 103 143 833 668 489 908 133 676 575 316 820 448 718 829 218 442 379 748 397 833 635 230 889 752 907 759 980 103 831 950 818 480 174 62 465 290 764 300 429 553 662 135 148 554 241 514 963 755 706 403 973 831 206 567 722 317 490 930 797 218 659 619 219 129 254 685 442 865 600 14 791 238 846 882 229 166 541 952 404 444 35 763 327 655 603 897 291 123 691 262 382 254 816 121 549 588 791 157 860 89 53 752 969 605 408 999 976 922 563 646 254 983 852 412 97 512 120 780 566 386 501 516 1 315 270 592 408 327 977 598 111 595 299 140 204 572 602 420 995 280 121 806 218 691 606 213 261 850 775 24 850 770 407 362 205 657 653 232 220 443 668 1 971 605 354 536 344 445 485 667 639 782 688 39 670 847 962 848 897 877 654 332 942 43 59 185 530 520 28 873 913 384 688 4 320 288 82 293 221 886 585 250 28 606 753 344 59 101 870 884 47 488 207 474 932 797 600 945 263 896 149 835 990 686 29 632 518 517 756 940 603 625 454 675 27 207 482 739 626 284 356 513 301 381 64 809 890 112 597 154 262 25 527 111 797 70 331 469 509 938 766 147 10 980 508 340 266 128 548 559 169 763 810 966 285 507 699 273 594 108 852 492 214 963 122 227 93 198 826 356 181 784 881 491 610 288 236 439 938 875 760 699 817 156 233 85 141 226 598 138 979 201 628 823 911 78 958 832 270 831 754 555 454 184 565 221 563 854 548 866 259 414 20 657 619 926 730 749 519 738 987 412 100 735 780 723 216 650 330 694 168 889 162 283 912 224 218 615 453 596 189 631 326 179 385 271 229 545 499 126 609 323 697 95 31 358 838 328 123 711 24 805 459 20 716 124 555 353 984 619 833 884 215 284 113 40 623 663 745 196 494 88 341 180 111 451 898 78 665 918 463 998 983 117 583 936 879 559 79 804 127 887 245 188 970 579 613 415 671 136 445 417 881 818 953 583 463 608 143 647 916 613 235 37 943 390 819 494 131 162 476 855 319 828 162 662 478 18 722 103 679 521 26 591 750 70 207 483 807 717 685 193 233 629 993 381 527 161 961 348 520 590 346 363 280 947 472 288 140 915 424 751 912 412 625 253 571 459 29 696 881 628 595 468 599 998 112 502 281 204 1000 19 94 460 537 177 114 970 927 676 546 37 944 969 147 720 560 37 121 985 533 542 11 620 139 536 909 712 744 392 292 680 896 307 181 746 121 607 293 755 983 408 817 423 904 155 574 148 736 686 145 839 197 349 735 605 444 37 653 419 544 923 168 725 97 148 197 569 626 854 41 348 72 813 617 91 377 935 10 626 122 591 825 223 63 844 627 991 29 907 374 615 330 647 925 955 67 391 966 281 60 951 782 126 210 868 666 279 899 203 455 641 372 746 635 760 329 117 353 178 800 289 239 828 597 44 426 426 574 154 224 339 487 696 748 762 605 955 452 637 383 161 406 960 655 478 229 170 229 95 695 902 107 137 90 378 209 298 257 186 481 230 11 557 427 746 243 326 98 292 880 123 67 576 789 937 716 563 680 172 401 418 671 659 928 898 934 241 349 105 161 612 806 163 903 552 264 70 291 883 935 53 468 67 208 791 709 218 625 440 885 176 407 782 400 313 486 716 450 985 315 249 570 326 164 225 715 412 30 738 60 10 685 480 425 219 390 256 623 29 703 407 274 805 533 770 345 839 364 807 416 130 466 938 356 777 211 457 913 874 829 599 958 241 20 523 47 813 438 169 609 769 103 679 401 891 636 936 700 199 36 435 438 732 626 396 974 845 171 145 512 960 277 430 617 698 556 296 606 215 894 596 996 93 327 231 576 697 45 431 927 504 316 816 222 623 882 479 882 658 820 762 488 591 406 317 637 323 101 957 54 171 647 871 656 627 352 817 297 561 854 55 492 82 886 446 879 659 684 164 679 72 566 244 337 319 968 797 114 349 87 787 688 263 897 412 894 762 539 628 130 538 457 672 289 13 65 181 736 784 487 969 965 367 936 399 707 841 547 431 912 401 794 787 698 613 68 42 44 137 950 895 212 276 148 426 424 649 580 133 395 454 514 415 572 663 892 508 46 27 551 841 551 517 198 963 701 843 153 728 27 754 571 892 616 438 9 212 415 510 721 22 71 509 447 934 947 905 793 161 594 630 859 788 975 571 907 349 737 411 670 984 684 524 544 18 724 746 838 696 272 500 398 888 955 429 229 54 964 27 983 263 55 514 409 673 377 537 706 839 814 155 972 1000 109 990 838 697 450 103 885 237 185 202 581 851 489 918 940 343 566 246 430 702 869 752 776 582 763 240 385 915 308 861 339 266 223 242 998 80 960 117 148 123 468 682 173 383 712 904 211 369 993 50 158 550 524 726 792 404 654 897 369 543 164 335 452 252 867 854 238 969 423 427 941 514 143 715 893 348 719 979 652 620 517 671 878 576 940 925 25 115 754 714 586 429 516 515 765 176 663 60 47 979 152 955 310 18 748 349 551 394 520 895 958 872 97 885 248 66 644 485 27 420 647 436 868 755 277 863 103 781 788 483 594 533 705 260 281 154 626 872 313 633 378 380 33 469 791 300 843 821 806 351 846 437 957 120 847 122 303 125 962 682 186 746 877 673 972 334 228 636 288 996 405 945 460 434 828 67 862 221 407 889 201 561 922 527 284 708 443 243 10 907 166 241 370 915 801 182 271 704 489 967 216 225 962 194 80 857 601 554 78 798 596 982 565 420 319 859 684 170 464 852 902 987 404 136 130 765 159 611 580 28 830 571 208 959 663 163 965 497 183 274 502 544 18 461 730 25 525 199 261 544 630 615 660 179 402 793 723 727 957 922 801 425 501 232 762 798 918 854 674 570 133 475 312 347 145 308 544 550 284 900 47 255 269 282 514 101 193 18 494 51 676 866 831 319 252 437 604 181 517 202 473 52 317 494 323 367 280 540 639 260 188 971 434 760 166 607 417 95 113 413 689 888 789 810 471 526 349 980 608 134 214 903 617 695 742 721 439 900 769 629 55 955 453 674 590 17 495 516 833 371 851 641 213 205 334 988 311 445 894 36 204 592 256 621 329 59 304 973 852 890 419 47 632 652 463 826 515 548 705 483 74 711 285 541 626 724 584 159 961 422 257 37 866 947 426 876 339 264 362 850 177 361 30 811 10 949 242 436 89 679 140 130 444 589 96 459 561 475 188 275 955 592 180 63 640 455 238 716 590 62 550 304 408 610 842 599 261 823 726 566 128 675 424 459 992 947 388 937 904 908 464 623 886 979 9 658 352 404 946 901 441 245 779 735 264 635 231 356 105 626 707 329 960 409 893 76 388 43 490 305 864 422 758 949 859 686 854 637 729 898 896 23 894 429 921 423 297 677 461 474 861 279 577 118 369 223 83 894 849 771 864 1 26 472 116 356 64 851 236 618 818 849 695 674 604 686 663 256 523 368 587 873 979 348 16 235 275 774 858 450 823 93 375 699 276 20 675 411 7 401 756 480 389 785 758 926 818 376 255 818 797 116 235 282 666 690 984 953 918 463 458 430 198 903 959 798 463 233 612 860 974 168 260 175 216 497 527 211 338 539 136 405 569 521 500 355 418 553 689 649 506 408 612 740 774 411 616 289 443 14 29 694 935 903 534 151 149 779 376 489 595 991 649 209 510 55 182 13 963 506 995 217 143 555 470 162 824 447 563 438 761 821 855 208 792 272 448 495 738 726 523 424 28 828 972 878 652 55 161 536 365 603 734 594 925 550 985 74 466 445 206 651 439 404 995 196 498 562 108 185 121 810 319 256 255 154 744 676 547 775 205 156 88 421 290 341 660 954 173 834 973 763 106 362 14 557 607 33 126 565 848 988 368 895 483 761 243 113 933 907 386 904 882 730 548 504 175 152 4 872 522 500 841 139 263 65 199 727 372 863 914 208 350 664 361 645 729 819 927 289 34 132 3 570 279 968 961 941 501 132 45 326 568 182 566 491 870 634 976 521 395 957 432 317 476 765 10 572 455 398 37 650 425 917 829 781 470 775 671 234 348 474 784 950 223 737 188 285 109 972 802 797 178 117 726 667 340 955 917 860 727 34 684 892 65 71 488 729 118 391 30 608 164 584 483 678 447 758 524 407 5 334 293 618 978 854 637 418 996 561 72 460 304 222 371 239 650 802 676 894 239 880 382 271 933 951 967 407 336 755 884 787 926 74 218 687 980 191 950 369 990 793 13 566 553 860 428 451 275 798 280 468 353 139 966 56 111 520 836 162 74 410 517 879 793 310 239 726 478 386 503 946 616 298 771 401 52 123 30 232 726 867 286 780 956 438 224 177 82 569 186 797 246 753 831 517 20 540 237 310 193 822 386 140 476 532 89 933 7 483 24 790 114 609 541 884 840 74 827 595 350 915 689 905 906 794 10 491 720 754 141 494 870 834 765 903 976 623 777 762 156 180 612 213 494 864 645 637 884 423 871 686 11 767 105 223 567 499 574 515 229 98 237 960 427 112 266 666 398 651 825 80 946 198 305 765 812 808 461 231 826 301 740 83 409 339 258 525 317 174 828 315 155 371 702 354 778 775 935 831 892 839 35 575 960 969 606 718 171 153 711 866 761 61 66 240 528 296 628 349 996 425 298 605 451 196 289 118 857 159 749 45 116 149 981 151 296 509 797 104 827 707 842 566 9 493 889 182 376 462 391 949 532 869 865 967 675 215 412 227 641 31 165 188 124 476 297 744 912 434 949 547 891 838 974 755 810 958 281 254 825 822 131 550 301 755 17 371 84 442 504 640 691 281 253 4 318 892 629 905 122 424 709 959 845 578 995 866 108 400 714 206 387 230 88 169 463 609 858 544 894 551 605 967 589 756 983 316 256 909 91 932 373 447 519 668 312 592 8 41 822 307 852 695 254 671 622 532 906 785 724 5 986 852 932 767 792 871 529 238 252 638 425 40 152 999 114 746 956 102 903 113 274 960 647 401 610 266 837 873 110 457 984 684 774 107 747 831 197 356 684 873 496 425 993 349 5 624 533 65 840 301 759 962 759 685 347 461 87 741 709 670 164 851 52 363 3 379 755 817 626 578 737 573 829 765 481 635 803 770 930 705 70 293 224 244 101 115 799 321 733 505 502 204 994 157 345 444 393 291 389 932 968 520 270 425 924 250 843 578 193 445 464 434 645 982 842 631 236 338 469 22 948 711 984 620 809 697 535 341 408 789 423 383 352 384 469 399 491 536 190 378 889 945 254 180 436 656 412 787 740 778 444 852 4 629 411 852 57 741 582 760 353 271 890 988 240 281 820 358 36 783 665 859 649 222 542 623 685 11 560 673 373 420 92 84 693 812 407 293 242 266 630 451 874 363 294 777 473 866 85 558 541 686 102 213 867 748 575 131 663 519 645 799 294 846 781 668 759 109 20 872 348 801 600 640 156 119 108 224 36 53 710 174 272 687 723 295 734 131 912 824 946 932 619 350 617 993 727 973 290 374 498 619 479 240 946 837 959 525 714 760 175 113 504 968 867 905 674 339 889 210 507 854 661 410 346 574 125 189 2 671 397 784 961 744 699 937 837 164 468 708 105 120 707 278 316 955 256 36 193 816 86 963 119 885 338 809 865 303 178 706 326 987 2 452 113 541 88 362 577 491 793 787 618 338 953 211 888 95 333 672 42 934 723 245 123 141 496 113 914 281 776 337 603 447 88 432 706 323 375 901 230 196 495 340 163 117 559 226 630 91 988 301 971 757 642 704 425 966 231 802 204 92 199 376 721 140 855 685 517 635 62 72 868 973 230 541 653 88 503 402 84 105 499 714 702 589 146 940 416 704 646 820 927 744 711 1000 936 922 303 660 192 275 126 29 868 840 199 56 736 149 671 778 843 528 356 473 681 830 114 177 703 683 887 512 314 86 351 769 432 810 192 35 260 525 407 786 180 779 680 859 365 283 240 220 556 320 629 697 110 704 484 255 128 959 457 252 199 572 521 83 552 202 106 683 305 399 209 753 197 880 418 880 610 761 499 567 205 688 760 386 172 154 862 974 506 804 763 33 413 931 844 14 290 291 253 453 207 98 388 624 407 101 141 382 664 761 22 314 656 178 235 932 626 366 602 982 636 642 559 447 548 299 784 219 613 629 425 455 382 463 288 184 858 220 745 580 936 785 514 351 427 13 624 782 338 323 615 271 256 801 964 558 28 988 725 112 641 913 126 746 574 316 133 642 470 651 783 732 192 723 408 509 976 689 37 538 922 665 604 337 453 801 682 294 684 614 731 358 166 749 684 775 479 98 291 892 395 212 205 980 185 838 150 292 437 629 236 463 412 512 499 932 530 34 264 151 390 945 154 781 676 298 555 420 857 594 74 64 330 501 260 246 868 473 621 611 155 203 115 21 846 512 202 920 689 500 40 969 145 454 489 597 323 336 723 154 484 106 419 628 857 448 124 640 551 54 966 292 531 762 548 676 666 905 499 717 409 447 585 60 109 123 762 583 67 1000 116 410 808 28 372 242 585 403 518 708 203 628 231 814 243 194 357 844 254 907 85 531 745 115 91 912 186 657 796 849 228 608 742 674 925 934 422 464 506 320 176 33 496 418 57 16 589 635 624 28 420 270 527 602 379 304 813 861 439 552 719 764 846 745 881 35 683 17 513 536 444 221 163 574 527 458 477 676 991 60 43 342 466 361 107 146 310 38 569 451 558 960 59 752 793 812 701 461 658 854 925 184 767 252 311 669 302 451 81 593 330 655 144 545 82 918 743 195 465 197 766 354 294 241 224 277 813 271 642 201 370 931 442 697 108 531 837 668 70 44 94 286 943 619 381 365 282 372 261 565 470 725 332 634 367 27 206 308 641 19 400 453 907 194 112 156 673 332 123 637 632 343 973 525 580 440 499 666 324 363 996 943 740 510 338 460 505 934 708 771 743 544 767 314 773 553 119 959 727 845 666 718 634 466 540 325 971 285 571 287 751 299 251 835 674 752 154 446 875 19 76 739 702 727 807 929 976 841 111 436 902 16 682 417 797 735 621 942 234 852 195 918 730 588 756 392 370 883 443 457 679 912 325 132 494 814 248 944 44 179 776 649 326 875 907 725 329 189 470 543 811 700 917 814 311 710 909 534 763 463 188 533 228 150 983 382 847 230 258 264 249 701 883 768 343 88 486 345 703 507 792 594 708 837 503 479 980 73 456 173 308 236 871 426 802 661 194 330 145 359 517 186 215 272 310 95 186 5 593 151 733 195 148 190 654 222 923 289 643 285 500 669 95 138 43 40 985 37 334 694 76 858 409 60 502 93 738 952 181 740 5 917 188 404 848 618 690 257 783 188 874 945 720 278 227 233 608 887 480 470 963 979 552 581 958 247 214 18 111 497 49 619 458 957 637 149 429 192 110 357 109 551 771 703 382 432 591 193 397 175 617 672 824 473 973 241 452 884 279 489 293 835 454 700 889 165 534 768 260 511 412 450 763 804 436 462 68 715 69 298 364 568 115 916 511 280 379 454 595 545 25 256 196 695 988 861 320 951 416 403 963 846 122 679 3 106 23 310 132 567 228 268 4 882 494 24 111 641 762 261 499 575 893 624 132 755 283 336 424 314 171 936 731 695 737 294 939 897 570 375 997 628 227 368 277 125 361 269 808 242 914 92 212 239 537 594 853 449 20 227 977 117 360 86 61 609 690 46 269 705 247 441 558 586 452 764 270 713 686 531 242 524 802 148 862 407 254 924 407 999 989 480 643 162 333 204 375 364 107 167 791 98 765 932 849 497 998 457 913 774 556 602 61 231 700 493 593 152 140 176 483 759 471 53 607 695 379 676 970 871 6 192 379 627 955 224 732 585 928 519 341 588 323 794 488 371 103 400 549 419 659 228 631 871 130 404 571 566 579 189 263 180 617 987 983 638 347 252 473 122 492 750 465 212 635 19 117 697 227 915 922 790 627 785 108 473 38 931 904 205 731 766 708 34 734 183 909 530 811 394 383 580 857 814 271 828 379 302 779 567 848 431 16 314 348 528 682 83 571 580 374 518 324 241 899 64 211 4 899 71 613 57 413 591 326 119 654 253 141 641 698 334 302 196 71 592 566 135 289 542 842 789 126 944 310 885 298 248 497 281 227 525 783 873 461 795 29 241 686 119 872 677 498 326 101 571 247 270 721 687 681 483 977 656 950 634 202 937 298 657 577 472 531 59 627 426 661 648 85 724 374 698 124 522 51 943 925 114 952 125 221 497 642 936 9 819 823 854 558 175 492 482 273 528 229 299 151 20 183 53 685 264 136 886 665 200 285 378 246 506 714 710 370 467 908 967 50 552 777 794 611 661 278 149 811 497 343 700 429 407 114 404 31 309 827 947 342 87 551 653 952 492 853 47 944 527 647 190 772 973 493 392 946 941 633 473 661 851 819 894 891 123 749 764 930 147 415 673 917 583 587 697 219 190 617 161 127 795 91 391 191 388 545 70 513 950 846 525 1000 997 591 225 907 664 610 661 93 538 211 88 125 800 616 374 159 313 910 757 159 1000 825 224 604 620 366 678 201 15 739 91 693 305 84 293 755 901 719 79 58 570 985 680 46 387 942 380 851 29 852 473 136 919 503 395 585 660 556 655 67 210 945 426 122 990 51 153 349 852 710 282 272 603 752 817 392 806 109 396 105 19 771 766 186 766 374 974 999 494 603 952 629 966 545 298 529 996 578 503 584 868 942 278 798 157 351 107 418 34 141 604 176 257 963 69 29 415 262 147 758 272 684 59 376 682 353 962 352 898 195 158 683 557 182 803 406 504 32 254 86 231 702 373 264 544 940 572 841 632 303 512 766 316 669 430 212 152 538 692 401 818 796 342 136 439 216 793 175 28 466 418 603 69 255 823 361 600 741 748 822 674 257 742 55 464 583 811 746 911 853 471 890 939 423 407 573 418 386 648 520 281 117 648 433 492 666 906 779 546 120 933 828 942 28 630 482 974 754 424 304 502 416 298 804 365 122 209 4 814 710 200 819 839 696 134 824 692 526 671 862 652 612 240 643 106 136 798 941 660 695 207 119 143 932 7 744 791 639 979 779 491 51 225 151 806 517 133 615 646 11 212 834 31 489 283 195 287 381 128 473 484 444 703 472 160 242 253 156 43 700 359 12 513 104 427 315 966 619 261 968 560 745 986 351 691 327 215 836 622 339 186 214 836 178 703 929 43 672 123 114 864 971 940 157 223 303 534 329 775 74 798 578 251 568 825 461 905 30 909 166 565 259 742 244 950 713 97 771 807 72 75 496 766 210 666 792 263 479 666 456 657 681 864 957 239 832 209 940 711 262 619 642 990 27 570 299 368 90 899 454 635 872 820 839 548 403 409 43 320 471 775 887 612 354 179 64 628 192 219 532 430 775 178 470 631 780 600 380 636 219 711 427 25 585 886 840 852 28 320 8 794 697 325 624 912 124 943 221 826 370 613 596 878 777 371 363 81 350 318 341 296 357 699 904 432 484 720 425 621 807 905 205 261 211 516 906 197 622 132 691 97 45 536 862 464 828 980 57 389 665 229 695 822 280 841 518 143 527 492 140 407 10 995 244 25 951 420 36 619 218 770 554 569 537 316 225 170 536 902 760 761 85 830 882 356 316 528 246 848 147 649 207 121 327 542 636 822 484 404 968 314 431 561 690 571 422 385 205 493 309 338 912 447 970 215 262 468 722 663 190 722 41 686 140 229 668 274 572 540 873 86 909 74 229 489 866 901 324 768 202 105 187 550 865 845 208 482 267 836 984 360 727 476 943 957 65 946 515 943 110 970 456 153 354 35 419 738 852 496 123 15 120 855 786 227 835 740 415 757 946 198 175 825 25 592 334 45 343 376 522 964 456 146 263 13 449 269 819 396 903 972 74 783 695 485 490 994 398 237 64 410 977 504 127 868 245 932 831 101 631 910 731 395 468 771 208 850 657 144 484 264 987 121 435 792 415 412 123 313 706 742 465 71 681 852 521 751 905 146 304 247 735 862 588 115 584 965 610 912 161 764 270 788 352 479 413 178 416 884 21 329 871 32 979 166 362 904 979 244 686 289 674 786 521 815 359 620 798 360 44 479 267 777 336 737 861 942 344 110 882 46 576 787 989 980 918 741 820 934 998 458 405 1000 654 638 787 265 938 574 836 844 256 719 230 7 212 391 132 31 668 666 37 776 68 133 612 592 546 453 503 324 578 208 700 681 26 506 574 68 990 296 724 569 460 64 929 126 809 150 84 192 817 135 552 955 505 784 804 830 151 815 924 308 79 216 356 187 855 592 227 527 908 692 852 839 882 506 638 14 150 446 693 282 767 309 965 48 455 389 381 300 669 793 457 556 998 552 582 621 454 631 704 4 522 281 694 438 233 325 284 919 925 263 263 293 5 764 539 661 262 114 271 667 172 269 263 542 341 490 240 417 997 198 103 338 634 47 937 525 200 913 154 481 949 697 753 641 725 941 306 323 230 872 466 380 852 585 686 296 717 796 555 374 62 335 950 513 130 374 444 262 97 342 122 396 798 756 621 814 422 702 106 242 567 72 630 429 565 679 174 548 438 152 175 315 575 505 358 48 676 14 617 160 306 156 91 936 639 600 226 588 392 496 355 523 745 880 795 424 352 429 127 512 817 317 93 538 881 419 904 585 734 206 958 363 325 35 940 37 690 717 544 211 147 267 637 876 68 521 273 603 939 53 282 534 884 226 699 169 781 743 354 971 74 512 933 975 881 635 223 163 750 339 622 460 495 607 416 214 512 548 552 231 55 205 181 396 560 17 474 506 921 524 630 118 102 755 692 420 117 108 291 754 115 274 414 69 219 453 932 593 949 815 224 565 940 422 929 36 181 928 219 276 590 89 682 481 324 695 845 194 299 534 455 218 328 539 431 95 257 67 817 942 275 643 441 211 162 841 166 908 988 761 804 206 397 608 680 998 682 204 94 705 433 457 813 915 871 756 673 98 288 98 639 787 642 393 787 762 121 740 92 198 283 106 542 498 452 656 806 292 226 90 217 817 345 12 716 405 743 502 116 286 272 258 822 17 218 167 71 139 673 121 819 184 979 117 225 559 36 873 597 963 90 568 740 233 906 169 139 640 183 129 423 219 745 427 877 976 595 358 707 348 634 638 548 684 188 913 126 20 886 10 990 202 916 872 73 307 11 343 20 396 177 229 4 153 339 230 350 617 245 990 784 295 132 109 741 640 662 173 531 475 984 565 847 331 726 433 182 982 670 574 166 425 308 690 770 969 302 929 304 378 440 72 30 858 807 940 623 198 826 155 441 171 579 17 162 981 194 491 77 506 801 534 976 71 504 488 425 65 441 469 731 796 492 658 973 982 260 349 26 884 214 393 329 35 960 501 13 240 134 430 285 495 398 343 876 494 308 983 625 122 54 738 295 351 817 413 333 868 337 774 646 396 723 769 233 117 837 947 593 99 556 665 165 93 348 897 409 278 490 23 825 764 668 752 780 332 55 458 6 186 839 72 179 724 249 241 706 959 555 522 343 768 106 118 951 884 634 556 366 343 105 976 251 247 619 399 18 889 142 599 16 642 910 804 722 294 777 315 756 683 171 961 237 110 362 268 257 540 138 864 661 433 881 122 302 715 747 504 281 543 46 21 587 794 110 72 865 288 625 798 712 584 371 490 525 677 538 491 325 68 74 581 61 412 369 149 650 520 76 889 353 126 695 229 311 787 183 14 601 676 90 921 564 125 69 476 445 220 564 947 609 446 188 315 973 496 963 761 95 639 94 699 82 575 113 453 244 198 129 92 522 712 676 430 697 76 631 287 79 845 382 180 703 897 991 82 223 117 86 814 436 590 920 582 28 768 588 214 522 41 708 388 852 342 768 619 576 484 586 850 937 7 9 749 389 965 818 314 698 691 66 789 907 14 356 730 327 130 712 225 297 509 584 852 751 716 76 554 351 348 327 783 740 378 694 600 533 122 655 139 133 42 902 484 171 375 529 200 346 965 877 940 177 523 198 558 956 652 705 594 759 350 716 573 185 774 875 420 29 544 812 653 498 434 468 4 556 185 951 230 71 546 579 544 514 825 788 664 929 620 527 170 920 856 522 875 78 378 882 337 319 359 683 296 656 651 875 645 822 340 246 973 965 927 114 822 980 481 675 452 943 414 942 860 139 476 810 315 701 360 713 231 818 671 355 308 270 877 66 535 736 504 910 341 884 997 258 636 551 905 219 296 318 721 935 838 398 497 90 380 428 375 490 582 893 792 619 553 894 416 971 130 292 589 223 934 972 949 602 259 531 506 772 133 366 732 496 386 362 358 571 277 860 703 243 493 490 481 341 791 207 68 757 678 329 708 120 729 573 629 460 308 536 957 534 292 247 441 570 806 608 965 718 24 446 487 614 902 711 700 127 141 256 25 640 99 655 891 547 988 375 70 775 69 582 240 793 19 242 902 373 268 742 93 145 36 432 761 977 824 814 248 971 733 499 199 875 249 957 291 359 376 642 32 915 295 389 981 5 116 245 917 546 667 677 613 277 913 956 620 422 171 925 885 144 630 999 78 264 712 573 780 596 629 310 988 576 827 77 778 634 453 721 476 63 130 174 655 963 406 776 480 331 303 126 339 661 504 843 14 702 32 662 830 442 43 851 560 86 111 526 320 504 16 734 557 429 235 503 674 81 933 414 444 162 371 799 442 908 907 401 983 845 561 128 601 561 19 825 181 117 148 632 816 912 267 852 54 996 420 625 981 720 85 388 154 129 385 714 738 187 679 616 369 316 675 403 845 57 971 992 499 701 411 523 312 304 768 531 817 972 839 772 626 273 85 203 329 242 656 325 379 404 828 383 884 789 382 166 779 401 516 471 251 30 858 560 121 505 237 556 268 910 850 809 759 738 463 988 897 483 488 530 405 534 714 520 944 183 563 243 449 707 318 920 355 224 922 789 12 979 771 853 209 704 375 6 118 357 866 613 345 846 393 895 135 16 161 570 413 665 160 401 840 550 609 170 316 595 132 675 703 718 11 175 686 995 709 100 54 408 757 56 171 329 235 902 227 692 113 812 915 509 38 520 16 994 758 893 510 583 950 170 260 354 907 186 213 863 755 924 542 780 162 299 150 766 893 614 488 880 178 888 226 98 85 120 729 463 819 977 322 252 505 338 177 327 909 590 508 101 771 700 240 2 520 695 538 275 209 206 390 742 948 333 658 96 621 640 715 573 209 150 158 234 429 803 959 245 871 707 381 99 451 557 331 872 415 981 974 618 166 504 397 197 511 250 835 862 950 698 246 124 968 764 347 729 667 813 871 116 411 610 926 386 341 199 750 95 902 355 324 921 500 314 21 372 11 697 421 750 400 829 562 595 960 147 873 729 521 368 911 388 743 273 361 298 231 515 123 120 895 267 883 586 515 606 46 461 952 665 432 215 907 209 200 388 938 539 49 586 216 412 633 710 901 545 444 668 515 831 73 145 417 427 347 27 418 826 192 311 342 113 212 25 263 94 150 670 260 356 897 532 105 785 499 840 91 794 249 702 72 108 719 299 923 829 307 501 899 184 178 33 381 827 929 691 796 291 661 9 775 286 170 143 498 695 886 851 530 500 646 601 709 915 719 791 519 327 221 145 821 966 486 45 285 238 543 535 850 986 69 845 723 673 332 83 996 654 91 167 491 727 221 693 628 74 103 123 612 354 304 325 408 446 835 169 646 873 974 108 633 890 302 946 224 780 920 744 112 510 928 564 548 748 108 450 683 986 953 864 673 479 164 515 12 598 873 215 439 958 46 537 177 763 912 879 335 433 700 190 84 463 374 530 743 393 93 633 268 531 468 127 48 172 304 625 289 256 480 870 730 508 487 712 834 853 179 150 334 415 601 565 545 281 126 745 146 911 862 176 621 286 783 598 760 635 494 529 574 147 976 829 366 746 625 160 261 111 288 822 878 278 464 29 416 724 502 561 903 958 89 792 984 305 36 382 720 66 957 561 485 934 321 62 659 258 668 873 744 331 765 615 671 918 415 686 671 88 168 290 692 270 140 273 300 165 82 936 522 978 845 347 333 635 411 95 545 707 552 18 460 192 595 297 25 607 927 336 63 405 98 333 339 215 769 284 336 571 704 18 941 324 126 581 502 944 190 626 120 588 5 533 569 374 730 412 717 505 568 827 881 235 445 232 274 882 182 215 70 297 904 70 449 950 567 801 152 495 385 30 592 399 811 769 223 108 282 368 81 924 27 687 571 282 106 828 690 381 37 427 28 104 89 274 221 898 690 101 915 566 462 266 137 211 586 590 206 76 147 36 70 528 406 924 966 602 423 97 956 673 372 704 780 761 2 231 531 798 366 59 606 623 820 344 3 343 210 979 310 557 109 202 52 829 986 362 307 11 942 551 14 190 437 143 836 810 37 910 850 812 379 729 235 840 339 126 254 645 59 570 519 407 792 473 467 227 31 945 8 909 869 814 10 828 342 406 830 76 16 541 697 794 816 177 441 627 835 334 450 620 525 818 745 762 237 977 188 90 926 913 846 160 21 446 830 91 625 278 633 383 189 685 82 1 599 489 784 726 468 911 479 787 888 882 564 189 506 202 925 177 365 210 6 205 383 319 108 556 28 919 484 204 99 335 556 858 215 267 8 779 742 920 949 380 596 252 448 266 184 964 727 690 445 324 934 850 913 809 162 725 569 377 785 497 921 889 294 387 1000 853 928 504 601 195 852 406 985 847 557 488 103 711 970 484 318 431 167 520 492 980 522 887 486 381 390 359 97 524 482 910 921 441 890 399 565 782 452 248 359 443 579 807 631 210 542 927 281 979 738 215 225 825 170 90 765 201 445 735 434 889 159 377 228 277 349 199 793 859 133 460 918 479 42 783 648 423 796 931 492 632 725 567 6 846 116 278 380 742 836 471 771 726 981 829 952 35 561 631 311 113 183 705 62 605 331 847 834 357 306 224 504 966 113 440 45 348 406 259 669 668 341 632 102 988 611 531 261 249 486 241 110 231 570 886 664 44 332 785 110 860 321 526 173 421 631 458 108 259 289 202 366 252 431 178 186 316 739 921 82 41 604 331 94 799 326 445 138 244 326 556 338 196 257 661 724 597 693 965 68 171 974 593 721 668 529 654 630 788 292 449 681 745 906 823 87 159 106 949 421 596 201 392 791 453 978 349 907 142 468 673 614 692 619 161 12 565 29 186 252 117 13 425 857 34 74 811 649 385 80 197 457 390 173 101 5 647 621 910 563 552 445 974 432 694 570 426 865 783 425 191 282 256 400 83 138 933 259 897 108 212 575 215 670 857 474 306 484 841 864 552 860 267 246 700 708 521 921 860 566 66 303 702 810 227 732 149 11 264 141 631 384 407 679 802 148 724 672 897 52 981 988 643 719 95 824 235 224 101 34 703 277 575 821 821 147 288 920 648 766 685 976 959 941 60 144 637 307 289 135 225 69 762 425 270 530 988 499 699 357 138 211 788 596 780 461 61 284 53 214 709 642 186 308 991 146 785 330 482 835 287 159 722 984 568 231 43 934 354 104 628 124 369 214 929 501 418 30 558 871 851 69 850 655 177 376 97 145 192 445 376 380 62 560 419 43 839 543 169 987 304 821 294 563 944 905 495 278 697 247 873 971 83 933 505 548 648 558 819 897 688 353 990 582 773 354 630 839 191 487 720 338 328 723 705 803 744 245 6 969 210 994 228 695 483 773 208 115 585 605 423 2 32 846 926 241 694 485 418 884 456 840 256 921 937 723 653 989 913 547 846 508 659 757 216 821 364 431 712 779 18 669 636 332 826 180 551 53 440 881 399 738 105 434 841 57 731 291 978 759 587 929 7 121 309 402 190 731 39 898 906 140 677 630 249 271 836 3 936 338 355 126 237 929 908 669 475 531 566 916 592 675 126 689 722 542 200 487 604 171 706 933 156 686 976 7 744 283 184 491 691 304 982 325 603 289 440 570 246 157 834 119 823 431 522 89 85 293 909 934 443 372 94 810 496 280 693 298 863 192 21 292 103 103 579 580 747 282 685 447 714 768 775 770 351 268 895 147 617 293 890 238 428 581 204 816 612 148 954 182 32 557 946 206 547 399 25 324 60 45 139 461 711 604 813 830 568 619 621 525 286 509 1000 678 949 88 890 150 418 281 689 547 329 644 105 273 873 712 423 925 46 672 74 348 317 282 140 764 858 490 901 81 148 711 935 344 23 468 313 918 480 703 184 881 372 500 8 917 56 674 719 855 441 52 266 700 468 200 660 490 517 939 341 253 963 825 999 586 66 88 410 239 279 765 369 672 143 773 137 762 135 493 936 642 268 465 178 214 675 15 717 481 370 788 598 986 268 13 305 614 847 94 283 16 728 165 2 479 172 647 659 832 752 489 962 214 569 87 12 616 708 327 343 898 791 262 152 25 677 561 67 354 44 701 430 587 505 22 205 104 57 122 333 183 370 550 636 627 855 742 63 651 198 289 290 795 437 794 715 896 567 175 222 752 202 940 569 71 476 928 472 434 168 854 601 662 524 636 120 937 630 430 859 567 785 683 790 589 516 126 231 505 954 637 858 7 770 293 317 716 127 938 21 845 400 667 445 959 80 75 933 992 374 400 504 52 109 494 771 633 508 195 476 994 6 261 152 6 442 926 523 345 371 166 562 849 608 177 387 633 725 843 939 528 158 890 534 618 546 538 225 829 957 618 418 237 523 861 446 319 355 321 401 216 521 27 809 334 634 391 458 668 994 548 129 849 728 165 292 546 744 8 48 666 559 305 745 640 506 375 693 648 653 197 888 640 743 321 240 963 836 223 145 64 201 46 353 179 331 937 316 626 567 966 608 17 874 602 153 45 137 713 189 539 65 681 809 720 887 111 24 498 768 208 818 45 281 897 106 71 535 702 93 203 607 773 897 656 974 259 91 666 977 149 647 870 957 975 298 754 919 751 778 170 956 786 411 699 297 949 259 275 708 108 719 637 688 741 35 664 475 173 69 904 282 809 881 875 290 470 628 237 337 200 596 571 34 781 982 386 59 818 14 800 801 907 146 600 618 391 982 386 577 705 544 440 268 927 748 905 161 61 104 600 19 346 952 221 80 473 426 162 46 656 866 902 392 219 398 101 429 41 298 564 520 485 332 248 351 205 928 407 408 70 12 925 478 484 404 151 520 630 622 451 785 415 863 133 952 589 251 394 232 284 407 63 344 627 33 626 116 77 429 511 648 1000 361 91 267 640 122 643 832 684 740 685 438 15 860 469 281 255 360 336 301 120 301 708 513 393 55 924 97 389 180 319 49 826 488 442 744 549 616 40 250 43 426 448 676 424 435 158 522 282 119 903 915 454 564 537 347 776 518 192 727 119 755 289 228 622 799 153 647 651 568 30 844 946 898 556 258 490 691 288 333 302 319 815 218 972 740 535 894 137 718 596 310 913 563 675 575 642 671 482 142 489 528 653 936 667 547 121 962 845 228 523 633 603 952 721 242 555 357 335 74 810 159 882 590 493 684 247 691 776 177 676 934 521 434 877 653 429 460 335 547 993 781 63 990 393 666 907 147 156 327 15 439 700 81 544 623 105 287 332 801 327 611 814 320 810 892 197 378 408 263 550 140 750 552 588 860 784 269 110 365 661 490 528 37 336 229 576 834 223 818 633 807 150 703 114 610 884 72 159 129 988 891 662 295 508 356 890 490 481 177 242 816 119 710 962 612 948 873 408 469 837 926 256 734 687 83 87 998 359 500 618 520 857 863 103 107 75 377 65 458 26 85 471 244 154 763 54 124 674 230 49 297 997 203 999 646 897 904 348 650 746 778 630 225 15 333 41 655 3 758 113 691 268 603 646 897 199 209 946 685 728 556 348 382 501 385 656 592 443 23 3 528 839 192 155 202 374 803 171 325 380 813 227 53 719 994 765 823 100 72 791 15 287 643 247 308 767 497 353 970 695 406 851 758 333 280 56 189 421 243 855 476 638 869 101 72 875 274 885 894 426 536 638 706 624 131 540 19 409 633 980 365 788 294 260 605 332 376 399 816 254 940 156 299 729 557 936 731 392 851 206 421 921 601 197 118 225 452 249 748 141 10 816 682 801 240 885 478 427 58 567 949 720 773 898 140 973 367 420 152 582 197 224 606 658 779 933 892 788 582 584 933 673 108 996 863 856 290 784 815 876 140 384 10 587 304 273 702 770 90 369 38 150 320 36 16 371 438 39 770 999 41 807 775 751 992 738 933 415 789 764 402 646 632 34 713 111 931 745 624 824 718 615 445 646 603 352 715 565 298 89 441 827 430 928 434 157 324 864 421 608 786 248 309 993 332 269 49 540 488 522 12 343 554 582 877 143 904 725 535 864 823 228 609 25 891 777 590 501 297 64 253 858 519 182 169 372 610 232 905 42 398 612 825 503 768 430 693 209 478 747 260 501 885 337 458 271 897 931 379 549 23 200 358 268 957 349 767 169 568 221 331 113 820 471 822 544 583 255 495 364 477 98 842 610 260 406 420 966 440 895 594 207 799 346 192 8 269 676 581 967 400 867 581 929 212 947 157 602 639 105 922 536 957 779 929 992 348 412 351 143 808 843 993 153 655 237 300 389 885 997 517 86 88 306 433 665 652 152 205 277 135 708 646 645 534 468 113 831 389 860 843 464 801 217 233 29 16 576 320 922 598 703 365 285 489 426 669 899 926 246 189 417 721 584 450 987 712 46 82 32 95 148 536 899 819 975 42 553 370 173 789 89 521 937 623 174 908 955 747 686 465 957 583 398 20 709 976 579 58 865 372 937 970 757 790 958 934 463 444 423 517 834 420 265 580 773 337 928 135 132 377 138 660 957 506 452 119 67 359 403 742 789 927 387 238 808 805 594 506 15 799 509 226 177 51 137 625 138 788 779 868 631 329 479 585 694 597 491 124 811 215 724 339 771 162 38 691 163 605 32 247 513 652 541 255 72 987 539 142 8 369 198 897 883 721 581 214 952 842 203 146 451 208 518 81 369 7 499 592 463 326 118 766 939 881 373 701 913 924 197 508 886 382 723 360 280 875 364 813 563 504 484 329 252 417 321 136 80 533 808 551 781 592 998 13 494 687 167 836 259 127 833 780 294 277 649 783 46 517 92 653 111 822 38 800 30 76 197 104 1000 940 414 815 643 923 614 53 507 262 337 117 29 570 646 100 327 564 248 552 396 353 237 813 732 846 689 713 673 216 746 944 97 316 293 648 874 343 607 310 280 982 205 742 665 302 475 765 880 588 175 321 380 926 110 687 537 231 237 355 485 805 113 82 516 501 854 170 987 884 674 216 551 519 633 872 357 84 698 384 795 974 448 116 61 931 441 721 624 536 474 614 954 163 240 37 87 647 103 165 188 34 309 371 238 786 591 219 275 450 594 787 799 232 826 967 159 186 605 173 792 891 520 897 336 193 624 833 387 10 217 97 478 217 73 511 287 101 293 848 737 81 818 383 675 636 773 20 34 897 146 658 825 831 167 694 871 625 929 182 408 934 485 566 490 505 919 700 160 401 829 805 273 409 644 765 601 968 977 577 758 74 528 471 43 587 367 108 463 458 611 980 590 195 361 108 182 714 645 242 67 326 797 795 754 883 631 267 320 637 773 208 266 387 647 446 614 857 600 338 632 876 342 859 710 385 318 371 547 452 941 393 854 748 359 594 803 597 554 642 504 884 371 183 552 574 887 837 130 976 186 978 978 127 466 2 742 799 76 179 402 863 589 522 330 899 778 962 214 744 31 123 384 323 514 528 255 769 368 806 247 823 909 107 133 474 551 699 55 615 116 172 649 859 22 451 760 724 549 900 945 509 564 292 82 476 946 689 159 518 193 808 813 160 57 109 177 127 446 333 481 488 316 934 409 497 873 429 870 357 210 702 318 682 483 446 845 805 66 356 528 115 84 106 404 482 86 439 439 261 389 96 892 850 53 913 226 159 364 904 814 703 7 649 91 128 779 162 936 608 428 295 210 298 848 222 548 836 436 67 165 164 989 284 145 245 959 981 93 238 937 468 918 682 398 317 402 384 811 142 541 907 303 116 308 801 13 746 749 528 35 272 644 204 262 625 774 409 811 82 936 358 614 337 648 846 581 587 570 480 557 60 747 847 979 393 408 690 531 136 95 885 51 710 972 444 464 887 364 318 503 72 316 23 588 183 162 67 142 465 754 529 32 298 177 37 655 48 213 388 26 919 802 146 36 756 941 646 595 773 867 732 236 167 642 993 724 822 438 770 615 728 876 515 675 769 609 603 29 359 475 726 802 430 894 441 110 596 895 369 503 917 107 771 794 423 512 892 212 366 914 801 314 248 438 15 32 122 858 395 60 247 98 482 395 207 747 257 97 973 242 525 581 214 661 843 490 248 791 800 853 8 776 753 733 873 586 739 813 283 404 635 388 113 897 822 565 960 241 361 309 326 798 153 43 304 71 556 690 274 168 845 400 66 174 226 74 420 198 816 644 733 278 764 260 843 210 580 927 635 592 899 706 657 59 511 170 691 226 710 427 733 577 371 523 677 925 300 551 639 668 551 892 209 818 527 238 927 180 730 35 423 72 14 456 693 785 590 586 551 526 216 917 609 83 930 336 289 54 319 934 243 19 294 404 437 167 834 641 715 807 162 392 443 400 137 999 962 208 270 19 516 707 972 409 318 351 738 861 246 223 812 397 376 290 214 446 746 252 207 821 753 427 690 630 809 882 94 735 127 328 719 789 785 906 297 277 228 547 211 803 348 218 969 606 551 371 303 353 481 203 780 617 95 800 692 997 775 309 300 320 134 41 216 528 520 409 423 394 747 264 637 179 403 701 735 583 382 940 810 684 856 707 867 703 775 701 654 117 919 137 818 722 46 563 315 28 152 273 646 200 275 247 432 339 315 490 38 530 390 767 589 737 960 387 426 246 775 220 930 54 56 806 610 861 527 55 679 642 881 2 798 704 964 542 772 253 604 15 910 605 911 586 681 631 418 93 18 78 73 388 247 8 217 60 931 113 536 211 500 112 915 532 743 128 206 510 553 759 374 974 455 954 890 271 983 725 860 880 420 830 883 429 556 323 812 571 236 462 483 472 690 463 558 328 761 65 897 576 455 122 170 853 770 431 53 781 85 685 7 924 358 136 167 319 691 134 695 731 927 892 743 78 408 423 994 428 660 979 253 530 510 143 694 373 149 174 529 59 700 837 428 504 778 491 459 65 282 379 972 444 219 619 763 701 840 304 846 225 464 823 634 333 806 276 563 471 489 893 374 203 164 303 809 926 278 375 41 997 403 377 754 478 575 531 377 597 273 82 340 743 421 979 976 746 199 730 329 457 150 382 268 923 934 362 672 381 795 876 183 666 540 920 16 865 205 676 200 934 147 565 483 94 987 312 415 719 881 138 72 829 236 759 364 157 808 949 999 20 90 857 207 544 663 352 968 637 100 278 272 624 694 418 139 959 289 127 159 277 308 250 16 361 835 754 300 431 867 690 903 757 345 880 999 983 98 825 849 826 115 513 576 27 241 479 244 840 465 222 864 629 568 4 785 783 332 77 933 579 80 448 425 775 34 440 609 47 231 67 618 816 244 85 2 183 718 317 966 210 826 166 410 413 533 974 3 997 373 570 239 72 173 6 571 241 443 113 131 7 812 150 205 855 758 242 709 612 348 796 233 245 476 759 565 270 172 369 534 309 847 727 259 309 779 198 910 421 894 754 327 953 771 297 520 199 408 56 761 10 475 372 44 897 423 850 177 417 283 862 538 917 890 662 679 396 514 327 971 450 417 725 619 884 90 510 85 848 68 527 629 577 547 381 129 303 907 973 782 732 187 235 624 414 934 429 76 411 659 744 480 407 85 361 169 768 771 196 819 242 1 399 443 273 419 727 679 437 136 673 140 128 636 866 710 433 883 430 778 4 172 59 470 318 723 758 655 325 277 451 745 365 30 424 426 923 117 19 398 956 270 214 619 493 806 345 157 692 586 391 562 773 150 510 822 614 137 851 470 323 575 243 225 232 293 586 121 821 464 415 886 436 997 853 851 876 897 529 941 881 313 330 442 712 690 515 358 511 377 770 975 681 403 828 921 133 685 853 442 216 220 660 703 325 37 356 36 643 981 267 766 902 881 725 739 468 606 961 847 440 33 482 104 489 631 838 435 707 37 377 260 716 312 946 400 679 486 12 382 507 866 21 696 581 402 210 557 688 811 231 322 987 538 91 851 546 213 633 198 106 311 454 927 665 526 561 899 667 952 541 9 957 368 712 651 348 372 215 840 798 906 687 357 23 117 172 6 868 955 325 889 634 10 308 58 887 861 289 159 159 922 64 268 951 311 21 935 989 263 662 981 132 977 648 953 731 208 727 387 63 43 217 302 411 205 443 887 422 365 746 876 940 254 131 705 482 103 778 356 542 652 213 474 844 801 153 391 169 429 579 512 490 619 927 387 941 930 492 685 742 646 252 602 882 867 863 543 247 840 737 899 592 625 70 120 308 714 300 397 616 218 936 359 367 165 862 458 192 312 389 348 127 783 144 865 785 81 428 886 660 650 992 194 660 519 975 223 510 141 248 557 223 705 517 686 493 855 198 834 444 206 439 571 593 482 948 529 442 528 643 502 266 589 360 690 736 718 498 600 521 680 820 661 200 312 204 967 532 187 751 986 929 590 202 340 564 534 617 313 315 104 370 607 706 137 618 75 246 30 893 985 180 76 498 278 978 952 932 88 492 408 649 636 239 919 934 950 208 411 207 323 677 369 370 601 274 46 276 829 356 391 290 891 665 426 440 681 693 522 845 179 493 181 772 806 798 360 763 265 181 833 70 774 672 907 539 468 227 644 544 464 724 258 967 358 622 400 408 420 640 708 702 102 886 628 384 274 630 651 329 532 748 759 790 346 772 358 78 368 822 43 260 236 396 421 494 330 61 799 489 168 229 520 105 51 625 491 501 439 743 743 936 577 851 103 575 151 338 82 177 301 737 699 489 673 830 545 733 480 660 543 250 798 947 292 917 920 941 492 466 556 225 835 496 567 115 432 506 165 664 527 109 747 781 268 600 95 176 758 406 278 597 729 549 252 105 769 202 47 346 541 937 155 436 753 89 645 300 538 973 220 175 237 275 738 187 190 295 870 44 92 127 269 183 907 753 715 617 256 664 550 384 600 241 226 448 616 755 493 678 677 553 947 839 867 345 882 841 425 359 303 776 419 538 901 97 318 133 772 74 423 270 23 407 115 450 443 837 199 86 598 449 736 750 564 864 531 280 563 448 237 777 488 885 980 237 439 53 27 963 917 107 296 726 24 30 672 940 501 475 104 746 992 285 853 188 142 467 44 936 653 865 2 35 746 660 525 682 97 577 88 986 591 502 297 335 283 951 85 239 239 625 202 751 618 602 83 211 281 238 790 650 744 2 457 983 93 883 583 232 420 31 854 473 691 386 772 841 326 889 428 179 299 553 260 69 438 968 818 59 229 122 473 388 244 212 896 315 905 412 898 358 168 109 685 386 599 487 135 3 443 804 291 928 215 882 288 796 883 239 737 324 378 295 253 719 81 816 64 568 30 29 838 870 182 557 390 587 957 940 659 111 704 392 444 405 685 668 21 740 633 47 674 559 760 229 170 443 191 908 89 751 556 856 227 422 460 982 607 934 307 323 689 444 262 108 294 732 68 439 162 253 503 32 428 218 22 981 456 641 630 505 419 518 955 611 266 24 603 703 777 290 594 547 559 858 414 66 616 92 107 411 425 127 567 978 943 206 430 797 359 511 982 944 974 167 443 344 833 82 99 682 669 358 91 83 783 792 230 385 388 61 372 360 153 42 520 917 387 971 847 62 871 158 103 199 810 280 532 93 665 6 556 909 145 876 340 85 639 728 832 761 664 95 5 526 49 614 369 330 519 937 265 16 576 446 897 439 47 978 671 147 306 306 247 82 662 931 30 760 784 409 402 546 414 674 496 181 123 771 60 583 733 976 828 627 26 408 212 601 181 502 234 803 716 912 490 208 349 890 202 499 979 931 270 60 348 958 708 493 182 905 960 125 948 648 584 32 84 554 856 827 476 474 590 595 103 654 126 406 332 291 870 304 470 765 930 94 4 483 632 926 785 752 965 20 924 218 813 245 928 853 293 646 284 263 819 245 716 702 859 262 124 236 467 38 475 577 72 170 884 777 710 496 86 272 394 564 61 724 226 387 733 17 243 530 597 974 369 527 961 878 66 942 677 535 986 724 120 798 142 71 86 495 68 403 60 793 825 325 398 543 665 866 203 607 946 8 583 917 136 859 951 928 273 984 152 115 961 812 279 772 950 941 824 647 60 103 634 155 137 839 953 131 249 714 354 53 146 670 370 894 616 311 158 42 369 802 795 79 449 109 254 522 902 4 932 800 877 812 418 790 82 178 645 280 498 820 58 612 315 917 358 983 353 717 910 46 634 446 975 829 451 367 486 842 880 467 192 130 486 538 291 578 627 926 778 294 540 950 867 868 741 774 275 953 803 371 607 186 269 347 573 236 677 713 752 851 394 604 878 453 601 489 532 319 574 379 32 669 159 89 109 638 936 351 769 93 79 290 914 648 432 936 963 843 552 309 642 389 766 614 773 57 524 137 191 341 490 265 406 525 483 757 48 984 980 201 600 129 59 347 237 950 508 919 922 596 461 882 702 951 762 137 20 510 625 697 627 788 454 696 982 511 151 154 692 483 897 389 32 415 368 44 113 790 785 790 162 142 450 303 498 915 880 965 605 124 823 227 863 236 164 80 511 153 589 281 313 271 119 321 49 101 222 135 14 414 479 879 116 448 697 726 831 104 294 778 222 67 21 94 637 477 331 601 481 564 84 528 887 61 430 38 323 292 845 354 684 520 767 792 614 716 1000 662 966 294 294 951 329 506 397 754 892 71 459 684 108 504 524 992 269 715 150 901 534 645 861 631 619 106 735 83 25 200 184 470 629 405 134 134 444 355 365 791 931 498 331 135 175 853 429 505 645 466 535 996 922 174 734 292 475 934 944 55 454 270 186 664 782 396 16 886 217 549 351 277 860 966 421 115 348 419 479 219 254 755 945 500 527 760 184 355 269 386 666 163 819 501 52 267 831 869 730 175 686 48 842 796 846 803 728 712 178 410 729 735 712 548 268 870 942 532 739 962 823 696 950 425 289 636 711 567 698 391 478 729 397 236 805 804 904 489 12 566 369 435 165 819 155 662 376 136 789 440 791 986 810 790 946 511 144 989 924 651 685 394 874 516 308 433 90 317 364 864 848 349 584 956 346 848 623 1 557 947 525 974 789 204 558 294 87 591 145 511 897 785 225 469 759 719 317 759 71 983 33 520 286 317 977 838 224 582 260 758 3 864 342 12 899 926 619 222 501 207 202 137 39 424 479 346 870 596 495 726 790 978 942 369 133 590 931 185 575 365 458 243 946 573 112 35 186 434 785 200 660 769 20 301 447 671 365 96 365 914 105 157 742 374 981 195 364 240 574 549 15 262 281 457 682 251 211 236 482 886 993 842 565 324 736 834 775 584 205 711 230 849 525 958 142 163 477 622 941 91 650 274 784 759 745 16 587 227 863 269 987 780 353 574 94 767 916 367 240 90 653 774 887 497 945 976 120 985 141 482 135 263 774 840 425 417 138 481 69 731 900 656 765 354 634 962 312 972 785 62 867 604 790 863 338 297 599 547 931 856 383 895 714 204 324 392 484 804 708 874 543 772 994 643 800 138 260 8 459 505 335 85 654 584 433 833 397 139 413 967 70 200 786 445 765 826 731 376 352 664 318 476 955 663 529 959 708 274 943 726 768 688 727 614 82 317 4 996 330 942 941 356 307 73 421 828 218 809 699 545 765 654 226 607 608 690 113 781 577 532 603 158 29 415 295 800 296 387 841 959 127 202 981 818 696 699 626 972 792 378 500 531 491 156 343 220 454 630 178 891 967 454 193 110 907 248 144 426 342 313 838 892 702 431 399 985 623 654 968 173 647 779 893 158 218 803 197 817 933 732 404 354 751 617 567 312 210 722 987 22 318 65 69 530 933 877 449 937 535 569 398 39 910 613 744 450 258 659 212 807 309 490 999 331 719 958 254 370 947 980 326 483 358 266 412 273 142 899 661 665 847 326 926 386 311 632 828 543 882 396 868 998 422 161 539 972 704 515 502 582 28 608 274 720 159 683 460 920 759 491 641 339 233 500 167 414 545 140 361 493 988 63 365 879 1000 546 664 207 362 290 263 706 998 140 424 935 850 70 718 833 290 788 823 854 251 939 752 987 859 257 215 69 815 402 551 736 547 211 558 410 901 561 409 752 401 714 374 823 61 970 488 723 325 150 830 530 575 635 323 113 527 903 341 269 83 278 42 650 543 525 949 966 889 898 981 374 805 168 13 383 129 406 772 590 458 65 893 375 996 644 727 48 4 830 893 366 608 467 606 45 612 936 229 28 206 187 753 206 211 568 269 633 735 524 352 489 591 877 486 941 729 374 619 600 962 110 102 800 974 929 347 626 10 325 14 546 884 190 222 630 977 897 287 835 541 419 501 718 110 257 519 652 40 81 81 321 680 311 872 499 557 785 809 855 873 306 696 258 307 217 892 456 1000 242 409 751 12 450 236 892 453 591 562 340 319 965 304 115 184 369 987 639 420 49 55 933 921 992 691 330 364 565 43 226 864 749 916 468 965 907 579 363 30 126 101 781 488 50 807 494 849 132 286 316 221 730 815 316 930 376 327 755 429 371 571 894 994 872 937 745 118 21 980 58 615 846 250 398 962 128 40 50 715 816 659 635 783 612 568 181 892 552 516 390 591 961 853 34 228 669 638 848 400 704 189 747 754 919 703 529 388 919 58 791 645 125 817 362 298 791 314 382 95 33 498 121 762 513 135 584 407 314 236 32 196 499 504 253 525 176 126 205 64 983 828 77 153 716 464 186 774 68 445 608 571 964 522 461 454 289 338 30 867 641 619 472 880 424 507 880 561 411 981 242 652 920 24 124 766 179 655 251 867 217 833 540 48 575 682 955 683 627 790 278 969 937 412 210 157 278 815 244 295 319 294 392 578 802 261 804 27 667 472 637 57 87 398 328 118 211 675 545 209 501 923 391 663 137 197 245 668 804 885 64 501 12 528 663 497 453 578 765 650 636 82 384 47 358 148 957 845 385 621 241 768 121 65 576 174 867 111 48 891 972 763 478 669 490 898 575 560 889 753 103 138 830 325 684 807 30 491 427 741 295 928 321 880 333 409 763 550 701 387 197 428 333 51 421 613 273 6 592 417 134 817 954 867 217 65 753 400 687 611 19 358 694 964 786 825 394 801 254 815 321 871 826 285 934 747 469 487 568 98 737 178 372 113 950 276 221 69 200 970 754 388 707 624 119 841 533 412 641 530 131 306 365 956 17 671 553 140 37 593 153 608 420 933 522 899 403 839 530 35 951 477 709 246 956 107 960 511 576 87 392 484 872 349 107 690 49 19 29 375 135 125 131 590 56 593 858 878 289 139 256 722 935 585 745 168 934 7 514 630 413 259 865 439 967 585 474 754 617 847 658 130 618 913 686 542 213 789 411 441 504 200 575 522 40 566 326 260 298 412 798 246 122 712 826 931 158 950 465 226 419 588 199 159 94 791 914 54 459 835 229 446 128 829 183 923 226 299 4 241 942 234 882 127 184 742 733 169 895 749 74 507 974 859 798 204 18 357 726 216 18 697 632 756 777 436 544 180 77 146 484 415 963 401 223 129 912 389 240 839 72 756 707 414 65 10 678 627 752 861 124 978 330 633 204 706 755 972 282 455 593 930 276 358 473 817 782 668 8 941 453 246 371 596 6 169 910 450 526 418 599 349 51 238 683 610 777 826 726 461 13 403 55 163 381 150 641 58 997 792 146 590 154 918 902 117 897 757 596 412 800 490 119 367 267 298 781 299 775 11 466 350 34 800 549 525 279 975 921 788 613 101 436 240 88 575 947 551 414 963 250 118 275 596 39 609 524 592 103 54 430 820 711 873 455 566 836 872 418 25 810 679 55 499 439 595 96 769 656 155 372 9 402 65 718 758 209 341 846 911 539 289 782 791 317 133 589 836 604 283 231 828 580 451 705 418 484 616 424 573 607 79 90 408 10 950 403 58 228 873 952 422 800 70 207 163 300 385 876 124 645 224 428 888 200 696 380 666 777 805 594 473 6 332 890 392 548 315 249 318 800 687 292 495 366 156 241 743 708 231 644 749 591 470 338 773 788 190 665 3 15 715 956 126 199 826 834 410 767 481 392 259 452 421 577 840 701 202 772 797 533 710 365 807 914 517 369 386 785 861 70 893 647 354 272 892 856 154 940 596 714 545 343 778 466 301 295 163 373 202 672 572 607 326 319 865 135 477 377 977 119 829 852 504 183 74 972 947 371 482 910 631 847 113 272 969 41 301 774 582 606 874 213 67 842 118 450 821 788 190 483 969 679 990 891 708 297 379 354 771 846 347 42 188 197 771 690 762 945 687 734 835 872 540 739 500 854 584 990 490 866 216 565 986 831 368 332 849 859 269 520 701 963 877 423 641 563 45 36 163 481 897 678 296 739 455 722 262 267 739 579 72 145 194 288 804 848 67 389 647 478 336 927 423 464 337 884 231 811 480 336 77 835 772 584 311 654 466 370 176 425 399 713 351 73 150 140 999 267 743 631 143 331 44 664 898 863 125 235 534 443 901 765 497 694 177 147 502 459 175 987 340 968 35 736 558 562 995 881 707 622 628 355 23 96 514 945 494 950 754 114 263 53 362 258 245 394 390 39 103 593 892 916 209 744 841 680 447 324 793 552 584 266 994 23 824 407 472 140 819 815 312 555 784 784 752 681 371 111 101 468 32 456 91 415 430 337 952 562 89 351 464 759 654 351 73 884 2 350 215 335 889 96 951 300 490 227 80 945 697 716 692 57 659 392 67 275 741 747 983 92 564 796 600 207 117 62 505 659 269 382 967 844 409 523 432 743 662 80 384 610 985 963 661 704 479 25 315 312 469 878 192 391 176 233 969 496 357 453 713 522 313 400 944 657 305 182 937 371 154 318 569 875 897 883 238 104 451 795 709 430 45 946 610 731 228 455 594 410 398 965 547 402 566 170 570 656 138 531 787 855 895 380 572 366 74 812 361 49 897 430 487 173 799 63 165 344 786 918 205 910 431 622 326 284 252 965 893 151 700 712 814 925 221 652 343 138 133 229 380 651 703 57 19 813 146 229 608 358 705 126 449 522 242 825 810 918 723 122 873 112 927 847 867 779 181 237 259 270 872 624 649 502 655 6 168 134 117 348 101 389 561 887 862 127 430 444 935 233 947 463 422 657 203 726 208 555 645 270 921 516 581 428 534 745 983 476 773 24 722 820 555 69 34 233 892 205 195 840 197 302 404 14 44 483 817 895 886 779 622 121 511 587 418 905 189 62 457 427 756 75 600 581 986 582 939 741 859 852 625 493 492 571 990 245 500 743 991 232 389 909 521 20 38 930 64 606 124 804 267 587 803 71 910 583 881 848 622 289 675 453 336 28 28 225 169 421 924 675 214 451 366 792 260 161 39 243 648 493 53 347 303 868 140 868 758 714 186 523 234 342 219 750 1000 875 869 505 845 47 781 521 350 998 815 659 152 831 640 85 568 397 174 747 579 574 174 138 327 686 676 31 879 148 477 760 569 731 487 209 194 689 463 575 935 99 753 152 454 189 339 423 290 990 673 356 785 161 472 217 80 203 166 780 485 603 512 331 571 220 218 538 336 157 226 967 569 272 44 749 836 781 606 283 68 95 428 245 208 157 420 585 427 834 546 626 35 715 332 719 438 623 118 765 663 121 518 783 701 23 648 452 619 46 890 720 168 410 433 680 95 609 113 666 167 729 999 770 707 948 609 941 498 306 283 360 95 302 323 561 785 414 22 267 331 207 792 646 388 998 94 212 184 159 934 516 371 641 389 250 612 614 119 395 823 94 17 412 840 93 841 587 102 975 652 20 909 434 774 284 609 883 93 857 865 742 293 871 625 698 643 331 70 642 430 426 356 779 168 138 722 348 576 478 380 784 475 990 399 294 821 84 376 96 620 735 44 782 652 451 536 76 371 549 992 262 909 458 467 314 320 952 533 604 56 299 499 147 939 344 258 658 814 733 127 623 661 197 343 831 181 807 719 703 476 416 812 451 54 315 411 905 609 647 321 270 626 600 763 910 477 284 111 672 455 398 312 751 726 93 700 457 847 981 160 475 966 92 329 281 1000 758 996 457 531 176 502 288 788 287 765 211 535 280 300 86 89 673 385 448 192 622 841 340 841 420 850 752 728 817 911 920 835 505 22 538 238 353 676 628 231 878 151 720 58 742 842 574 701 469 947 897 452 32 368 80 197 948 188 214 44 799 454 848 879 501 769 541 802 27 347 832 179 159 298 327 606 540 337 895 305 737 191 84 800 779 807 101 33 181 360 805 225 142 957 393 556 506 253 360 247 183 644 853 224 792 710 502 515 996 738 952 526 567 195 120 94 839 488 850 863 311 341 261 318 222 214 468 897 344 994 612 357 515 21 28 654 875 555 815 970 477 819 891 181 254 281 597 796 603 961 457 462 282 130 926 901 807 144 151 208 952 976 98 844 208 383 123 845 630 129 672 113 62 653 207 452 214 367 499 492 401 468 433 357 766 73 224 261 657 531 499 688 1000 535 1000 660 862 290 52 621 282 721 419 897 657 817 491 77 150 127 241 740 752 760 826 462 859 713 35 382 860 327 680 921 801 559 247 189 790 78 893 246 216 289 295 922 92 845 569 886 864 255 353 886 800 284 988 471 617 233 159 455 712 27 126 411 715 344 223 151 670 339 615 89 958 122 219 69 353 106 480 456 283 800 778 720 849 378 847 106 184 587 948 386 38 425 909 526 990 833 57 98 695 609 763 220 214 588 921 544 894 192 991 212 582 307 332 524 802 64 299 238 240 694 570 486 956 8 221 410 851 628 83 366 794 320 287 240 518 87 263 12 733 920 240 120 731 502 430 440 221 64 432 266 641 801 593 515 667 96 982 662 176 672 934 435 229 896 412 773 760 347 975 801 125 736 145 533 617 3 986 646 193 960 693 640 723 38 753 1000 947 785 225 60 854 957 186 225 929 737 27 483 330 753 439 576 413 241 812 924 71 88 535 772 310 970 228 958 830 436 794 95 484 322 836 83 669 771 472 720 863 931 362 146 86 911 153 583 919 444 584 635 511 558 541 948 252 236 436 830 66 114 468 383 502 69 256 595 301 338 414 744 573 886 323 210 626 454 579 479 585 887 964 251 528 430 667 540 355 520 533 799 719 386 391 719 281 73 373 772 111 386 229 433 260 810 636 547 815 662 671 976 261 227 530 189 554 62 411 886 298 196 583 944 981 131 267 161 293 814 723 942 9 555 805 803 813 103 534 461 622 255 907 42 857 192 521 55 652 208 148 856 827 450 210 155 132 628 272 700 786 12 538 673 316 141 887 222 30 221 922 272 669 385 521 462 431 343 360 682 64 666 198 492 509 585 966 430 355 503 438 168 712 434 826 780 928 752 921 730 920 788 326 949 814 789 655 138 142 654 441 183 917 550 80 912 304 288 443 635 884 43 389 476 391 162 572 489 861 268 548 615 948 836 60 994 535 577 815 415 549 190 243 700 514 770 252 862 740 353 73 57 102 223 149 154 239 691 462 295 924 177 424 69 952 389 306 520 346 598 735 773 926 232 965 642 17 575 585 668 1 458 127 927 129 989 542 809 320 413 601 342 379 606 910 412 677 791 889 527 949 876 353 469 711 538 89 50 177 158 295 852 814 773 7 607 133 700 312 257 866 423 957 598 955 261 268 540 780 642 858 615 298 243 803 61 442 477 861 578 121 773 269 572 237 384 224 295 482 539 275 417 254 467 922 463 804 837 659 397 315 814 587 392 151 3 783 326 621 546 123 612 203 198 781 518 949 221 266 17 336 284 703 443 434 360 712 409 54 806 43 39 523 3 557 594 214 901 891 56 458 55 146 606 174 271 798 1000 206 434 205 860 815 6 220 238 895 838 671 763 178 976 301 762 333 161 553 509 925 167 89 339 304 877 897 249 673 649 192 779 408 505 705 703 399 632 570 321 221 5 912 335 366 611 823 22 839 240 613 433 101 202 911 384 710 732 98 422 38 285 514 576 722 800 118 452 56 940 865 222 844 340 649 868 139 759 898 891 914 281 187 350 855 662 695 581 782 293 412 643 108 905 62 885 454 593 860 993 466 489 953 460 260 109 467 74 577 276 150 929 135 130 313 797 913 147 367 771 238 734 830 513 155 55 443 268 859 106 875 664 197 686 898 699 133 647 254 353 592 586 436 312 252 844 664 596 389 729 441 586 496 488 754 889 386 541 49 795 585 789 874 584 953 965 932 770 231 866 242 521 376 833 770 303 2 527 649 420 217 449 539 667 898 564 86 537 795 93 384 820 904 729 83 24 94 773 559 547 42 94 759 162 466 513 25 576 530 131 74 77 671 457 767 428 318 144 428 154 237 445 735 901 536 557 437 706 452 725 563 853 566 26 685 795 492 706 426 946 754 576 229 783 541 994 699 702 595 373 803 677 95 902 320 760 312 883 600 68 291 215 264 952 171 680 60 750 391 59 515 877 219 222 272 290 309 188 241 73 192 755 586 632 67 969 802 675 34 561 524 344 403 666 934 283 489 487 125 722 571 982 149 241 942 341 148 782 573 295 879 390 639 699 875 700 376 180 461 40 637 985 881 365 956 573 13 744 880 231 22 719 152 434 832 862 401 725 386 955 958 195 111 539 558 763 997 818 125 521 312 501 977 993 927 226 150 890 869 198 240 992 56 749 223 119 709 628 821 374 832 273 881 241 15 385 911 516 103 424 652 174 797 188 446 875 694 89 16 488 134 637 746 161 611 244 982 253 794 531 242 384 343 953 156 327 481 752 432 815 539 295 940 828 955 907 492 885 622 488 676 198 696 548 412 564 919 604 406 572 984 883 985 491 344 65 817 342 59 920 283 994 368 760 685 532 362 596 786 217 694 977 401 974 955 125 327 824 684 900 655 100 431 460 160 15 337 778 934 422 423 170 223 862 373 25 206 812 273 797 682 173 984 283 87 263 79 191 427 797 146 342 721 317 816 206 384 292 188 732 909 863 435 740 747 883 804 540 977 806 866 816 611 315 579 405 494 792 732 961 32 90 338 753 597 895 905 977 466 394 439 975 260 465 737 999 185 322 883 967 629 592 884 379 877 97 183 1 558 67 586 85 294 705 698 269 385 690 995 261 780 969 355 723 573 525 679 27 903 937 4 395 817 756 407 744 176 969 68 341 679 519 209 274 885 289 419 490 550 534 502 730 687 217 809 344 222 761 743 641 543 577 94 841 103 624 418 885 459 506 610 611 177 267 425 584 613 34 445 752 356 891 347 936 324 330 119 574 568 902 287 271 535 379 456 7 110 477 799 636 648 299 137 482 860 401 298 414 262 68 392 270 571 272 472 447 713 996 215 565 308 460 921 462 761 53 796 230 877 460 237 867 246 862 241 97 248 312 780 942 152 846 460 294 980 423 406 471 703 999 79 149 24 691 571 950 108 128 849 311 934 91 972 844 437 17 249 306 709 487 591 935 579 490 929 423 405 799 717 88 703 747 128 335 374 67 271 288 439 909 374 568 936 908 203 973 421 134 307 155 979 600 691 729 79 79 295 657 423 376 286 906 343 288 963 545 548 661 931 210 852 210 693 554 843 621 708 167 694 27 550 486 914 130 296 899 708 157 815 532 938 722 807 949 272 78 678 276 452 767 1 365 561 856 661 678 574 591 222 619 647 834 522 986 314 324 726 639 682 548 999 160 566 85 473 841 203 917 834 296 140 250 943 681 128 975 957 434 387 651 929 71 74 641 135 822 563 832 133 908 274 771 504 357 476 745 948 974 310 630 928 405 678 430 879 14 39 296 655 927 17 231 820 805 78 506 661 300 21 741 37 945 146 604 522 826 658 382 57 428 162 199 478 683 224 595 711 101 328 241 313 334 335 605 65 59 387 83 468 883 600 658 230 16 955 542 637 1 321 436 974 203 800 97 414 546 619 41 929 612 370 219 877 893 663 171 831 595 873 638 60 482 780 937 320 520 621 361 889 201 137 611 540 291 406 756 286 178 400 1 867 596 212 815 498 733 888 547 630 115 7 354 837 723 745 321 59 289 448 277 438 210 946 411 620 580 421 424 143 251 5 81 47 85 464 699 231 663 457 315 406 677 567 230 638 364 774 601 967 714 292 673 477 844 741 860 572 846 910 53 474 173 820 346 131 32 356 80 246 433 868 356 254 7 912 492 473 615 213 43 380 325 33 751 20 519 264 997 917 721 431 683 173 945 115 716 249 307 506 438 270 685 456 71 872 755 330 994 333 35 973 918 866 833 263 822 220 779 700 576 39 661 793 970 26 29 892 935 896 143 768 294 398 633 804 674 3 599 357 242 866 303 414 193 849 486 590 822 661 671 193 692 923 290 341 714 895 10 629 787 111 740 320 294 640 366 314 807 423 693 457 66 56 789 768 86 369 723 62 415 431 341 15 217 999 176 417 603 917 568 296 585 736 146 713 575 987 333 169 84 283 699 109 668 71 931 371 852 514 242 615 640 386 932 999 455 916 183 214 789 37 543 323 791 665 442 418 242 502 396 721 818 89 11 547 550 455 307 455 474 948 866 849 867 638 140 855 878 338 735 877 88 157 55 704 630 996 82 269 181 531 596 49 482 624 723 514 426 80 268 4 250 39 330 52 223 659 493 608 102 818 824 708 956 646 976 197 150 903 659 256 769 440 222 299 778 888 797 226 806 50 493 362 331 443 540 857 428 946 79 50 431 426 218 788 329 785 202 443 943 468 701 157 294 487 696 174 596 248 807 115 852 772 208 161 772 632 735 406 321 817 290 181 761 539 485 157 815 180 837 171 585 209 913 234 725 655 963 553 830 130 547 261 946 592 571 81 623 758 779 404 544 9 13 370 644 837 89 136 142 249 874 827 725 472 677 769 308 615 752 750 10 37 479 575 298 853 32 650 499 213 455 443 416 466 66 415 640 921 766 907 166 934 135 5 425 367 586 17 868 153 789 740 870 305 781 755 515 459 806 196 991 269 333 115 385 836 24 701 749 621 284 407 87 132 149 303 174 272 880 225 862 932 515 50 947 637 323 824 676 322 788 695 557 454 244 268 27 719 455 300 394 370 211 253 769 156 148 387 28 225 408 171 800 135 907 738 946 235 995 350 63 962 540 539 972 840 324 102 461 131 719 332 57 392 587 691 740 308 484 423 987 636 200 805 675 308 603 443 793 234 651 61 498 675 316 816 891 107 908 641 33 425 104 470 385 848 980 754 904 870 173 349 635 199 441 977 751 618 220 941 858 34 868 844 319 101 86 910 204 87 566 621 422 15 290 520 738 56 518 659 629 624 223 427 445 212 419 205 45 184 823 519 971 266 311 77 388 207 153 37 638 372 961 338 948 966 788 827 92 425 737 44 203 195 130 10 215 945 710 299 387 560 162 579 325 308 962 767 547 859 268 109 664 426 844 104 835 310 224 855 967 523 357 870 50 72 590 507 26 720 763 130 874 472 287 488 233 727 879 10 522 736 961 37 140 705 489 343 690 767 597 284 603 663 42 66 138 53 195 332 198 295 560 249 691 866 252 157 701 115 692 310 275 406 94 519 1 153 415 751 91 97 779 179 136 971 96 750 940 323 146 71 627 648 382 522 596 213 130 780 867 151 747 443 164 461 453 922 934 450 486 304 149 396 362 954 86 288 598 819 422 955 193 578 833 849 797 571 702 616 426 948 217 581 170 288 767 77 581 550 189 396 781 619 24 601 306 138 349 110 14 314 697 867 641 735 209 564 910 622 234 861 282 900 409 148 19 951 963 838 85 563 277 551 102 966 572 422 523 515 933 198 271 961 941 69 154 236 809 463 95 113 134 291 203 310 801 580 804 79 343 224 919 417 733 115 40 170 24 92 508 949 238 398 681 713 522 687 476 595 858 12 481 614 419 745 734 825 626 597 983 352 349 259 737 728 999 208 963 623 102 291 847 865 127 951 716 691 960 506 327 842 132 681 716 804 497 833 777 965 941 486 602 618 531 126 837 480 386 806 102 141 37 491 363 445 90 242 632 565 831 447 67 370 639 280 57 426 721 234 885 385 24 825 95 973 803 267 50 193 13 845 363 748 245 868 880 906 86 813 989 312 15 612 856 228 539 647 974 178 713 323 579 535 773 349 996 592 339 273 47 827 498 637 249 180 54 790 462 160 499 489 651 485 56 291 86 190 841 304 452 386 290 510 537 462 498 658 475 245 613 696 582 190 800 486 711 453 543 873 301 743 865 262 202 778 442 762 246 562 87 961 19 100 93 833 584 525 24 879 258 587 607 360 869 554 622 576 823 159 34 126 844 912 208 661 738 88 349 594 406 318 758 724 611 623 784 134 945 206 304 142 971 402 963 889 574 295 806 203 368 906 590 891 981 521 8 140 979 752 609 212 567 308 838 591 37 530 164 876 50 952 648 254 484 642 919 259 904 333 999 255 834 222 851 713 711 563 569 404 901 328 334 406 777 330 407 508 831 127 361 730 220 466 2 999 863 466 813 790 298 324 432 468 412 19 976 784 298 814 75 781 168 921 628 265 100 778 753 769 330 588 152 370 456 318 92 640 626 428 643 378 38 260 627 218 128 561 487 464 246 994 22 336 516 396 363 22 240 794 165 304 622 667 287 3 36 675 664 227 31 671 643 990 434 333 471 977 237 192 359 313 635 896 730 619 513 599 195 59 597 651 705 887 996 354 815 356 90 105 396 15 532 43 180 452 128 847 723 377 859 881 16 987 49 958 367 927 191 515 524 986 875 302 190 632 194 635 105 23 968 911 265 708 579 16 381 739 215 938 633 410 169 178 858 871 703 693 732 308 870 89 550 225 850 737 252 337 249 797 179 842 183 647 280 145 882 502 144 419 534 285 656 820 681 460 764 827 663 325 939 523 14 623 545 97 914 150 875 348 313 983 838 63 816 48 911 144 986 236 627 36 879 354 143 591 66 375 552 608 592 862 963 642 727 110 517 387 956 971 171 439 906 163 674 869 449 873 440 808 852 964 328 878 160 128 632 59 355 491 829 646 610 313 636 74 681 446 82 429 878 394 877 28 397 823 640 75 979 148 337 625 534 717 221 529 315 703 602 849 718 56 611 485 973 940 310 451 764 720 232 121 449 129 551 201 176 157 334 347 687 768 379 138 266 23 812 885 191 767 628 183 602 542 106 805 553 960 937 142 216 610 655 261 501 138 226 728 332 739 189 292 883 892 871 53 414 986 771 729 771 952 648 310 671 117 793 790 990 877 293 681 77 205 527 362 914 467 638 679 233 299 422 133 8 34 955 433 100 477 692 215 697 674 501 414 972 661 858 120 635 259 746 821 419 578 313 521 40 774 787 408 144 44 431 872 55 153 513 574 266 338 629 854 167 957 610 167 451 526 372 908 298 203 16 794 922 735 635 864 359 441 961 585 919 845 633 972 334 368 935 571 970 144 376 854 415 953 769 9 315 352 79 136 106 243 823 25 506 493 862 896 471 485 825 28 135 128 989 456 726 841 70 994 210 599 243 7 504 862 489 476 348 803 227 477 19 20 863 736 115 29 514 986 992 963 105 991 392 187 529 542 232 579 479 226 244 431 944 793 537 140 145 920 797 919 911 851 661 990 559 600 509 813 471 724 586 441 50 868 139 888 862 868 178 942 784 883 78 752 790 812 980 75 379 861 384 60 717 306 656 113 273 209 496 846 525 32 646 41 388 57 270 285 388 772 614 497 547 981 514 745 316 480 591 475 278 907 316 83 812 130 268 917 548 132 956 385 404 988 802 89 319 40 706 748 596 781 50 838 422 399 38 60 212 229 540 12 905 26 776 202 908 531 296 211 936 47 857 404 964 265 463 467 907 839 327 172 716 510 399 92 995 251 860 872 692 850 594 462 102 730 38 346 636 990 174 145 461 155 471 648 381 528 109 5 705 24 765 556 85 937 486 514 128 944 370 29 54 49 72 881 4 403 901 379 526 401 725 704 323 161 174 198 359 255 476 305 399 658 965 86 608 357 125 18 222 982 634 611 320 577 384 261 394 629 469 5 649 157 365 896 546 807 462 716 674 384 68 5 630 404 677 840 3 297 213 571 126 204 810 354 180 906 369 250 314 472 781 24 837 546 246 737 874 150 687 75 558 113 645 146 718 592 854 932 919 463 111 452 942 100 420 905 40 828 866 88 115 12 303 484 730 488 720 716 587 990 713 108 411 635 719 457 927 148 920 936 308 614 105 687 120 917 198 770 822 151 173 206 348 761 90 793 343 263 995 767 981 560 996 565 513 575 450 88 1 186 340 782 651 469 300 355 794 671 10 60 476 539 24 966 311 799 206 783 486 367 414 179 136 146 448 351 88 827 263 417 797 840 704 109 914 790 897 376 421 209 718 295 644 656 957 631 891 230 90 734 526 329 483 424 84 829 853 763 336 576 204 58 265 96 189 404 146 607 542 997 938 525 292 603 829 790 619 425 951 486 760 614 71 379 753 422 608 225 299 399 393 391 722 397 190 784 515 861 404 754 812 876 231 666 330 527 742 740 473 188 197 735 655 423 145 374 736 390 542 183 866 996 251 982 969 584 124 66 867 454 294 182 124 884 470 88 113 405 233 532 657 728 955 49 151 409 731 522 208 22 277 629 994 763 222 719 17 117 195 804 59 681 993 642 28 748 781 206 34 636 428 205 617 253 875 284 343 804 927 879 577 727 621 796 691 938 378 864 322 66 555 896 556 244 621 688 565 246 870 582 779 340 625 87 755 619 900 856 865 201 860 829 683 945 526 636 165 330 143 850 52 640 325 444 742 545 315 359 496 25 783 327 726 133 390 530 638 242 45 261 372 110 282 636 733 4 32 846 256 700 77 822 439 720 471 162 169 63 601 870 819 204 217 177 153 535 661 702 833 362 840 43 143 100 25 236 601 25 915 224 828 78 852 242 355 464 594 904 78 485 528 831 120 105 757 643 950 289 764 883 950 219 596 466 756 963 944 998 902 678 575 131 16 705 564 232 808 754 958 8 107 677 321 281 861 975 825 719 443 685 933 177 163 733 24 322 50 619 841 632 948 660 172 303 134 966 934 118 351 388 555 88 89 981 882 115 323 366 839 396 58 962 982 623 834 864 494 899 353 988 587 219 931 11 106 309 205 379 600 125 494 200 953 82 136 7 284 887 395 85 653 714 25 160 377 263 186 308 861 597 304 758 526 151 403 995 833 795 941 345 459 126 230 740 753 324 825 881 152 835 339 454 260 712 730 695 188 640 586 417 748 632 489 321 786 524 627 765 217 130 686 136 15 479 183 538 417 808 642 773 404 345 868 632 125 544 443 767 105 954 820 111 941 468 539 309 78 842 589 991 57 178 456 177 876 681 1 832 522 500 916 314 665 880 927 98 966 17 118 983 927 997 262 326 87 913 526 986 508 945 72 658 531 348 779 930 498 109 868 279 476 66 695 103 183 111 146 182 369 627 801 201 725 425 122 374 305 479 449 152 691 426 340 38 270 158 767 332 961 41 56 312 295 424 467 398 519 536 574 795 636 541 806 420 965 22 183 535 37 38 142 783 43 115 41 867 602 297 84 408 497 439 533 633 475 784 385 437 991 986 508 344 1 145 483 16 261 868 780 408 234 598 404 583 779 373 375 490 991 438 818 460 386 525 611 540 369 344 719 998 216 420 10 183 758 118 10 757 127 243 563 267 911 951 922 584 701 712 246 241 5 419 89 497 348 772 842 967 359 778 254 959 979 88 617 839 924 316 353 850 913 370 930 503 846 769 18 683 80 252 917 385 4 473 737 136 807 621 419 204 406 308 286 474 518 269 90 951 684 35 194 153 53 627 371 964 302 124 211 646 932 913 742 362 964 528 362 919 275 158 492 825 190 872 536 638 154 98 555 841 660 466 419 121 785 429 325 394 278 624 277 978 57 271 480 772 677 769 460 783 312 33 414 728 311 572 730 250 471 945 309 332 622 811 294 90 735 320 999 137 248 173 855 599 294 230 595 192 167 402 895 305 30 468 561 495 817 794 29 336 974 40 657 120 752 517 785 172 645 108 323 545 811 675 779 165 869 15 151 948 386 732 971 747 181 232 605 728 885 608 81 494 205 777 469 412 795 184 526 591 469 577 799 866 798 394 688 364 861 520 308 873 510 903 696 102 405 446 418 337 273 240 695 998 357 979 651 674 736 235 51 482 982 583 661 900 595 730 742 164 950 706 50 815 754 132 926 771 870 580 288 235 782 480 989 582 767 197 545 57 221 704 201 343 383 70 572 463 409 467 76 733 312 933 920 14 8 505 429 800 144 459 807 679 300 170 4 40 369 257 672 192 308 854 233 125 922 174 547 451 735 749 180 175 722 993 248 159 407 359 901 430 899 484 319 571 587 692 332 51 692 14 521 377 411 53 497 956 53 190 52 856 567 368 773 706 14 910 105 720 471 734 142 94 631 949 809 881 267 304 525 454 784 75 642 523 508 348 691 668 130 840 269 662 768 164 174 270 771 980 443 706 152 223 192 982 172 432 579 7 861 684 976 571 238 418 812 541 653 653 885 156 839 299 96 717 569 537 857 59 201 324 958 373 690 608 635 95 90 907 630 7 215 218 619 496 228 345 864 481 495 863 113 758 502 71 636 653 700 399 373 769 376 580 738 905 525 786 759 754 937 655 562 559 34 880 943 695 363 802 812 478 259 210 765 409 117 460 480 102 824 638 242 904 183 221 103 383 297 213 156 701 593 165 591 313 38 736 844 902 236 748 489 220 391 157 179 53 190 954 638 920 820 182 935 41 704 999 92 789 846 362 370 185 770 907 973 899 131 256 219 615 149 798 456 50 821 778 673 66 975 993 788 387 42 55 814 794 842 746 963 140 700 591 985 671 621 235 372 254 873 738 962 689 711 434 575 266 251 664 217 992 58 817 740 935 233 641 390 860 677 406 355 900 571 501 313 517 688 307 532 955 281 396 546 963 490 799 55 771 618 527 785 310 349 761 229 267 800 468 487 327 945 683 220 61 659 876 994 796 84 148 101 688 841 120 35 839 727 380 801 820 899 190 115 710 578 347 990 809 169 16 856 635 85 769 14 464 587 173 684 333 297 463 583 655 546 516 670 819 116 547 43 327 820 959 677 183 240 374 401 216 947 317 43 448 147 273 377 843 5 406 423 62 895 618 291 78 36 666 577 785 994 651 286 507 783 609 49 329 926 594 524 168 869 11 135 926 450 833 949 223 896 960 371 552 766 830 495 663 527 8 21 143 210 339 875 423 506 708 293 476 926 727 785 921 801 962 203 237 778 946 561 308 884 731 768 484 894 924 36 704 379 544 466 391 498 349 944 693 87 991 459 264 686 621 887 675 398 858 89 173 946 292 415 474 257 904 510 768 527 474 522 123 769 624 872 744 875 855 807 68 892 692 633 340 456 220 837 358 11 499 16 430 332 31 630 170 695 165 565 893 865 842 545 510 143 306 936 313 918 155 798 532 818 274 425 794 290 508 85 810 570 997 760 64 567 275 878 994 654 475 325 795 172 978 993 634 86 180 840 236 65 432 326 492 202 697 113 881 974 269 213 471 602 40 160 931 19 1000 167 715 334 59 286 891 48 91 274 408 542 96 993 439 469 469 712 710 594 25 819 177 362 718 959 573 882 924 58 239 200 391 993 125 735 523 440 363 949 846 372 254 327 557 483 428 706 396 546 921 636 873 693 338 784 449 778 340 596 977 973 373 269 910 627 112 177 356 987 772 387 577 327 398 481 554 911 897 321 500 429 180 534 163 25 3 662 69 413 796 503 599 353 987 532 518 583 501 116 566 831 447 946 430 267 126 901 569 643 872 80 84 578 401 825 78 13 526 366 746 26 565 58 46 805 154 356 711 828 194 928 138 76 66 122 739 65 432 105 792 384 72 568 582 543 535 782 122 882 610 966 744 568 647 423 406 739 802 277 529 682 536 516 342 426 566 227 785 199 706 686 409 342 64 338 889 453 365 659 686 865 151 472 623 678 34 69 383 234 627 687 372 561 671 498 347 129 676 853 337 582 926 988 626 293 106 684 796 517 989 762 940 368 173 99 111 734 470 171 665 361 45 569 64 985 55 441 521 177 570 416 81 910 938 171 349 918 500 943 937 173 854 657 491 657 388 734 760 430 859 571 452 354 480 853 294 298 609 369 289 354 489 532 66 671 375 355 576 983 736 627 94 318 327 978 979 498 459 459 826 904 729 740 328 12 956 50 788 555 771 202 385 956 866 449 773 481 646 613 877 801 228 585 53 369 618 803 131 765 284 48 276 707 848 453 357 231 281 160 787 814 174 252 826 399 867 871 32 92 997 927 818 284 794 503 869 36 566 669 37 248 238 111 600 582 407 120 667 346 671 199 355 234 938 839 36 842 189 406 501 256 6 954 457 537 865 6 597 312 491 449 792 405 513 942 589 547 304 84 42 647 806 6 220 647 591 307 40 191 1 102 10 325 343 6 288 566 856 655 327 494 480 133 44 986 885 927 899 864 322 392 34 549 422 191 942 965 134 544 36 213 717 663 304 180 682 771 361 12 377 336 242 596 639 11 400 521 402 992 178 295 925 662 371 20 23 425 57 900 885 950 897 492 50 954 920 619 757 569 482 83 658 970 893 44 783 841 102 376 919 11 378 391 89 733 453 971 601 284 477 180 445 477 159 852 937 397 904 355 370 25 829 796 917 333 298 804 751 680 805 969 630 126 131 39 70 364 968 948 613 983 75 324 182 317 559 253 880 777 498 228 463 457 128 213 624 274 968 285 249 697 197 986 846 523 309 321 36 693 756 262 857 4 953 206 576 197 319 927 496 934 844 718 398 290 549 463 765 655 814 56 508 674 845 797 191 41 295 267 891 615 713 40 782 330 656 249 419 279 920 818 498 148 911 601 181 20 74 866 27 53 502 91 223 85 679 40 897 207 171 695 811 881 87 580 340 777 304 125 368 682 394 478 236 267 788 245 453 543 561 38 137 237 630 495 172 760 50 973 459 487 320 236 836 613 958 897 187 401 529 402 165 222 190 883 495 763 9 634 671 123 848 188 177 621 936 93 66 853 262 90 151 31 174 737 46 122 294 359 635 17 435 88 555 483 138 777 436 804 247 328 985 328 545 330 417 734 507 603 993 450 314 201 20 809 733 376 377 927 71 453 572 35 518 247 714 305 455 736 993 326 103 791 125 639 346 721 763 385 654 386 216 224 400 592 426 379 669 15 445 438 793 973 150 902 331 526 650 320 773 264 719 241 959 904 625 246 5 97 901 380 771 651 577 736 327 361 313 279 366 624 154 230 900 198 129 978 536 511 372 800 973 401 455 701 569 425 975 142 128 427 81 144 481 596 243 816 215 938 193 43 144 890 880 942 80 296 973 391 414 81 950 73 925 115 863 778 987 331 509 143 565 597 110 773 847 14 181 474 24 893 481 513 19 276 895 288 613 698 986 756 589 516 625 3 342 614 304 24 206 990 317 449 2 112 619 916 191 346 153 12 129 24 683 871 390 424 175 787 883 22 336 11 341 536 525 318 9 170 874 935 579 82 853 652 393 4 594 803 672 486 638 239 260 893 622 455 315 804 392 222 554 907 359 867 158 469 938 626 156 799 350 959 1000 511 278 329 128 442 737 51 809 211 411 20 568 834 778 767 881 850 498 339 362 985 375 500 400 19 705 358 208 301 682 632 543 525 705 838 273 472 618 581 468 458 394 137 757 288 623 945 576 505 900 753 515 727 345 926 899 441 248 804 845 348 287 442 670 60 436 436 154 527 435 719 47 937 330 472 882 424 156 684 88 264 592 591 469 463 3 1000 272 313 192 99 620 132 38 189 238 796 809 659 5 47 46 18 660 698 603 47 729 584 699 775 489 857 53 591 936 280 982 948 701 330 321 771 395 933 965 161 712 373 758 283 208 216 346 662 650 59 340 784 353 50 499 492 147 346 339 104 860 705 970 801 107 476 475 92 923 679 21 646 602 992 781 612 725 307 22 412 72 125 159 969 2 140 308 305 966 229 658 17 745 132 599 743 330 191 167 670 612 450 911 580 93 99 20 567 154 150 396 690 536 417 699 51 691 328 262 424 538 217 466 92 359 72 525 814 10 275 611 145 223 254 697 179 426 527 845 466 169 306 474 281 105 621 39 55 94 100 665 615 742 949 787 360 790 149 116 853 787 408 864 765 634 315 964 259 455 236 302 470 440 287 82 906 138 570 525 755 682 170 172 888 836 347 85 860 462 674 308 726 333 13 270 298 654 577 145 404 470 530 760 19 865 638 370 883 293 289 980 201 935 160 329 665 115 777 104 474 679 153 613 360 113 612 197 840 387 232 142 670 773 745 324 89 306 581 300 877 440 672 227 47 676 256 375 332 91 521 692 745 9 529 71 43 501 548 486 527 322 48 740 98 653 593 344 272 701 421 575 768 253 40 836 966 827 936 278 991 676 154 897 888 797 514 226 254 490 181 831 647 729 673 484 54 759 850 934 145 920 486 114 69 771 282 638 39 923 2 998 980 422 371 535 249 649 419 374 723 232 135 993 823 257 491 540 883 601 884 620 426 317 856 871 378 425 276 361 568 556 60 151 458 281 254 438 907 366 574 347 649 471 714 692 625 122 102 21 73 157 672 316 420 426 564 508 768 409 439 948 627 93 984 624 960 85 817 582 149 964 570 281 552 967 653 744 316 197 794 424 712 553 756 572 47 297 264 291 848 210 268 825 350 368 508 315 640 249 246 31 849 707 230 833 1000 536 194 782 808 424 911 563 48 630 777 910 243 184 285 730 400 155 625 591 955 732 938 375 896 927 916 225 182 75 948 361 856 355 368 740 421 220 541 143 673 53 887 344 568 121 347 99 897 134 152 701 568 89 696 828 410 878 290 380 107 956 51 674 930 206 791 667 307 521 100 589 435 796 214 595 319 866 587 117 227 154 463 853 30 670 704 994 292 374 250 528 778 382 379 532 29 762 527 403 266 240 20 3 326 708 134 456 566 245 147 863 231 710 151 174 14 357 752 840 472 119 186 85 290 385 987 191 393 911 824 900 210 495 645 570 338 62 863 901 742 520 556 75 667 260 937 79 22 973 962 992 108 233 396 458 858 205 485 923 70 125 546 247 259 823 911 411 567 368 849 844 919 789 22 927 88 258 635 714 904 454 580 297 754 148 87 865 532 18 944 64 59 356 580 490 509 345 962 548 253 116 292 947 753 922 650 813 159 906 502 582 658 920 224 315 128 1000 234 193 375 368 36 790 578 364 128 446 656 387 262 574 580 920 648 84 76 697 238 403 438 171 459 570 133 578 508 534 424 61 839 834 842 127 576 517 690 717 893 203 964 966 99 74 748 237 894 797 801 249 947 771 6 772 32 192 938 422 913 682 416 810 284 156 927 439 862 589 155 8 155 777 800 450 729 758 861 500 340 944 150 601 905 636 248 487 830 671 511 475 8 278 138 929 387 295 685 840 541 694 405 771 810 937 958 544 584 963 47 883 947 435 852 771 288 693 882 779 110 303 30 825 455 364 725 593 187 179 91 850 676 896 719 367 378 49 317 318 112 2 410 644 267 744 747 261 281 744 805 431 430 879 333 31 808 339 728 26 939 464 859 709 101 955 755 76 675 730 941 893 1 393 334 773 108 21 643 817 10 371 777 669 383 345 350 463 153 235 869 876 885 574 740 769 215 87 8 626 108 916 6 309 338 905 627 951 766 163 236 309 396 488 623 964 434 236 975 928 292 236 274 391 503 165 229 390 610 165 974 217 663 143 880 775 453 658 369 931 305 763 655 123 311 13 61 667 685 983 257 66 503 774 841 67 403 29 64 460 781 627 653 465 691 876 931 417 633 877 376 263 917 923 458 345 820 764 420 20 113 596 253 28 932 680 520 664 680 790 300 731 282 354 980 363 688 97 807 76 246 824 984 924 674 101 102 513 657 172 741 317 759 810 1 536 929 804 41 646 469 80 584 59 896 626 453 413 334 991 524 104 428 900 929 427 552 279 923 321 71 908 246 712 869 592 895 557 712 465 322 868 356 923 966 580 87 843 199 416 669 934 922 638 43 330 403 58 808 635 321 971 174 446 464 668 925 304 797 971 695 103 925 452 868 959 149 574 614 45 714 948 637 262 537 180 635 952 847 19 488 567 512 557 87 752 283 184 405 937 876 57 224 790 464 781 604 212 716 697 647 448 133 849 565 800 177 211 60 655 43 172 753 309 881 369 896 684 368 710 798 147 357 873 761 613 565 775 534 674 421 677 97 772 426 583 575 82 465 195 598 736 416 758 59 107 978 541 802 840 157 861 449 717 142 10 900 958 130 10 616 601 47 330 507 257 208 990 674 149 195 85 537 273 166 578 318 162 468 195 469 862 675 684 164 569 737 276 191 184 457 54 268 417 489 208 679 655 775 950 78 833 662 311 781 915 37 318 266 355 943 249 9 485 947 925 384 694 940 390 12 619 753 819 489 521 557 503 572 158 287 488 643 894 786 594 466 487 357 516 871 796 459 889 159 508 827 487 166 387 161 802 97 287 233 281 406 939 802 743 114 398 743 106 137 173 751 886 856 611 766 258 645 631 608 609 125 965 676 601 428 650 630 31 712 900 651 15 533 934 959 40 752 415 873 237 448 324 149 180 199 24 704 625 764 810 423 507 60 318 942 21 499 50 812 805 999 601 989 535 28 682 598 578 744 785 60 225 103 828 660 154 407 703 379 666 901 783 566 93 348 353 274 881 740 786 276 619 120 1000 537 672 909 519 542 973 329 757 88 510 208 925 524 593 808 758 823 507 70 180 238 953 430 292 70 439 893 876 708 107 545 800 773 402 879 485 350 761 619 169 765 436 730 271 637 345 618 686 868 77 856 243 231 141 800 545 163 118 31 351 382 572 228 217 123 109 57 940 808 478 453 86 410 379 373 115 263 875 685 112 554 225 963 730 969 683 155 671 170 765 515 91 984 334 319 739 273 273 973 348 227 52 9 476 961 836 409 415 706 141 537 370 465 693 103 122 964 609 647 365 601 302 807 927 259 729 139 773 297 366 513 405 62 627 350 547 73 509 94 796 533 832 894 157 217 123 276 620 329 105 852 453 393 176 148 93 704 644 737 137 889 748 47 783 507 883 195 755 970 55 980 938 82 293 524 674 106 305 306 742 998 873 339 357 931 978 275 44 493 489 863 406 547 859 910 714 465 132 714 316 508 666 730 705 768 362 899 519 340 784 897 898 940 51 426 607 525 54 538 371 28 335 311 316 246 314 357 46 471 230 98 486 110 950 186 386 671 392 611 805 615 945 105 182 499 285 546 649 152 523 539 420 955 814 151 379 65 755 254 555 783 681 867 625 290 659 571 291 759 823 628 85 123 426 330 12 299 49 947 93 884 832 220 534 539 669 969 99 374 997 975 937 888 733 212 437 7 713 301 821 176 640 510 13 424 869 861 906 540 293 862 650 946 335 462 208 157 766 795 91 427 480 730 976 881 946 7 466 637 880 544 672 562 337 233 414 806 392 960 418 831 683 649 871 856 502 82 420 743 672 679 477 538 628 822 464 236 584 979 56 851 697 804 748 485 779 357 353 629 732 68 330 866 57 853 550 775 527 902 345 563 123 563 632 641 617 890 849 504 711 856 903 779 786 896 738 137 870 706 564 245 402 633 603 582 65 586 565 480 489 331 990 559 798 529 308 130 735 664 411 948 487 749 880 908 324 846 496 134 587 600 472 774 592 367 782 107 241 729 366 353 955 482 77 845 115 247 761 491 606 310 78 274 520 60 177 462 263 645 239 268 920 823 158 424 479 70 825 313 275 768 623 227 935 473 93 875 489 703 735 750 150 134 369 489 354 436 515 41 139 285 271 587 454 999 876 652 992 158 942 176 397 352 546 222 340 545 222 802 528 311 949 561 102 207 438 968 301 452 286 316 632 270 560 954 949 880 595 424 889 831 371 873 385 865 142 91 937 331 439 331 223 673 413 30 712 904 516 41 569 326 466 9 886 392 931 371 110 210 347 637 140 209 754 378 645 251 282 608 672 109 706 708 864 203 38 251 731 451 891 475 734 169 663 87 6 331 790 629 63 173 573 195 279 52 697 572 971 7 200 830 136 448 326 759 882 199 832 314 367 62 763 21 892 901 349 862 790 982 242 200 761 945 71 250 683 417 18 111 945 883 150 230 280 165 722 146 677 75 507 634 892 395 484 401 851 449 980 390 39 531 247 876 852 206 562 578 937 854 203 675 801 160 638 870 50 962 880 38 816 185 478 826 2 113 750 278 915 543 764 702 217 457 381 497 289 524 511 739 767 420 413 720 665 366 78 479 852 216 383 676 253 471 419 748 137 311 401 203 500 494 685 496 156 88 708 79 38 379 396 853 527 995 265 407 515 462 32 73 88 680 942 938 707 47 137 166 97 151 597 578 950 38 911 283 816 752 781 246 612 371 130 736 391 971 437 622 109 398 451 741 933 304 383 362 618 983 328 370 993 175 418 90 473 206 850 943 309 825 246 862 307 380 842 404 896 380 355 670 945 375 462 897 586 914 513 418 465 697 632 774 883 625 864 738 661 312 198 500 772 779 792 495 292 710 210 641 675 470 337 791 117 705 707 382 673 132 884 164 802 219 9 348 814 172 599 932 202 371 163 385 259 117 587 641 997 929 91 119 454 385 545 1 491 325 888 341 593 655 127 166 132 390 314 826 458 535 767 543 80 95 282 968 27 465 703 228 895 557 606 974 434 197 921 268 401 545 711 244 649 276 228 273 191 11 453 106 887 284 504 290 623 435 881 312 900 150 493 319 842 234 657 998 992 299 539 529 473 686 63 796 339 233 922 662 123 704 33 890 445 777 74 599 127 689 969 889 14 164 27 396 135 704 829 615 806 825 781 870 961 100 351 93 357 727 944 867 7 447 694 492 804 328 685 69 32 856 98 43 473 27 506 594 684 151 163 49 974 392 289 196 91 27 809 680 513 775 696 626 589 790 500 127 452 744 633 811 794 791 316 261 213 347 18 249 234 807 545 164 590 304 949 539 742 700 699 227 70 543 497 465 884 247 987 314 517 744 766 555 845 184 231 129 578 604 491 649 354 655 480 256 647 769 442 723 57 5 551 95 43 784 538 209 748 600 634 71 294 10 972 172 865 730 747 134 257 181 198 362 970 25 697 189 610 43 913 484 478 615 715 461 186 443 789 907 876 651 931 236 817 300 226 365 934 357 56 596 936 944 625 476 699 84 962 691 29 38 576 791 51 130 913 131 810 614 881 53 662 990 765 651 109 56 562 744 852 104 966 186 696 524 725 111 997 160 476 466 482 338 385 930 810 247 432 202 634 426 726 865 657 939 272 42 114 173 595 356 59 429 509 170 321 673 914 683 497 333 576 290 615 135 34 750 729 268 655 755 276 648 131 821 29 384 148 579 872 194 981 312 507 355 397 395 59 199 64 168 581 355 196 27 525 709 933 75 266 146 840 220 575 742 634 579 473 135 96 196 487 761 696 182 764 34 894 749 342 894 328 678 338 354 945 93 533 29 496 153 107 625 937 486 242 661 866 857 607 838 854 223 71 208 204 365 510 185 88 328 954 70 16 757 936 626 952 296 317 757 733 144 174 961 300 977 207 950 578 784 62 655 261 970 248 961 321 436 537 250 939 227 168 918 729 580 456 715 479 477 894 702 138 225 377 987 247 150 820 183 892 561 318 472 181 487 810 771 55 861 885 364 32 448 438 992 443 165 840 421 279 986 897 688 640 722 446 525 828 659 715 314 263 322 110 659 646 164 28 821 478 879 122 782 533 950 277 747 622 471 169 304 393 216 124 171 944 524 291 328 554 657 955 277 890 53 64 510 400 363 312 217 318 601 736 138 955 117 821 703 531 354 51 228 187 447 217 511 976 503 498 724 512 617 763 385 383 608 755 691 202 363 29 109 311 645 751 639 938 941 646 916 304 782 231 641 822 159 390 220 714 787 929 682 608 737 29 143 469 116 655 872 366 35 299 651 225 434 527 149 530 749 400 554 774 91 347 303 490 528 540 882 588 448 314 616 432 538 456 525 684 602 203 959 467 501 842 850 500 495 816 443 827 711 211 825 509 849 896 366 864 506 156 609 40 231 403 239 58 660 331 636 51 288 153 30 369 623 810 593 144 670 938 51 189 386 47 1000 405 512 878 902 630 517 372 449 108 94 350 71 92 56 64 197 612 96 16 199 672 883 515 194 845 94 461 52 608 470 45 361 271 216 398 647 61 761 566 475 978 646 969 953 280 396 766 134 238 376 1000 384 335 391 29 748 83 534 785 774 868 899 451 411 761 1 614 361 686 182 776 349 336 207 886 579 749 985 716 32 696 914 296 562 896 677 151 382 90 704 606 952 545 152 306 430 180 411 399 484 391 236 699 872 663 881 851 326 954 928 884 60 28 700 514 782 530 979 971 970 882 59 164 564 335 215 18 10 872 742 73 104 801 563 184 124 960 420 882 994 953 967 124 728 201 863 141 618 917 571 832 366 387 62 707 849 86 855 827 623 253 985 29 125 893 531 797 89 753 577 905 663 744 255 110 381 998 300 313 344 633 859 182 348 92 51 315 814 310 840 741 300 364 950 113 291 753 788 355 567 516 334 402 318 449 848 137 388 517 185 989 198 790 829 301 579 287 889 268 733 111 474 544 251 243 876 526 370 966 518 619 462 175 988 707 661 738 971 812 363 197 936 723 838 819 688 965 218 491 439 750 861 274 868 165 435 555 43 901 746 725 97 275 790 900 771 278 789 837 110 585 915 237 103 634 550 658 587 790 387 96 87 929 334 837 224 178 140 428 827 220 979 148 573 501 287 601 619 633 782 297 298 319 149 775 495 946 872 450 600 448 756 726 504 349 167 441 397 952 414 726 564 420 309 364 90 983 66 960 852 38 729 237 824 157 151 106 41 683 850 531 869 707 199 413 497 314 250 374 523 791 41 330 662 997 304 982 232 490 653 975 831 555 340 715 686 613 707 526 571 468 806 117 732 438 115 589 620 632 166 108 393 863 677 798 217 168 932 776 351 431 985 127 274 98 928 409 461 342 447 210 631 959 818 192 115 435 351 46 568 543 555 803 841 88 913 563 933 683 681 115 791 492 998 361 870 801 317 473 422 383 148 488 819 83 512 595 940 585 709 856 156 679 824 819 610 314 783 281 546 831 863 368 336 291 812 355 123 994 436 817 591 162 163 519 969 640 870 136 637 384 611 19 250 72 959 340 252 533 966 800 888 564 206 805 754 754 587 471 281 587 35 579 993 445 538 446 263 437 54 654 480 568 123 207 769 666 743 302 919 170 982 257 255 595 854 555 933 274 131 27 680 406 675 118 412 138 554 823 670 716 734 565 771 393 436 140 816 541 551 289 482 295 975 114 454 570 871 627 498 156 684 217 281 921 28 49 545 416 924 17 983 692 224 757 736 379 189 698 977 769 857 61 671 933 649 596 279 930 521 691 935 790 710 583 594 206 174 294 142 518 246 859 416 765 514 525 5 518 976 569 883 518 708 930 205 372 908 39 17 571 964 492 853 905 833 279 892 235 794 811 948 54 393 783 883 222 622 631 628 826 499 57 669 604 240 840 660 412 975 459 620 854 832 143 892 326 214 239 607 50 502 370 460 79 494 580 678 897 426 826 948 566 56 498 217 507 20 271 924 797 44 833 80 545 21 42 212 643 83 97 707 177 515 905 508 760 843 138 442 301 712 950 492 388 854 436 574 955 674 640 956 263 722 927 341 749 91 398 397 794 177 355 800 602 185 146 781 227 41 848 320 746 614 611 238 763 732 559 235 45 601 209 198 75 561 830 755 874 58 828 703 393 808 742 879 843 513 548 487 823 89 912 766 79 318 849 472 883 20 475 586 55 777 339 937 815 601 702 202 169 914 626 346 697 256 339 582 710 265 382 83 803 265 177 454 22 334 911 268 580 60 143 610 882 833 70 885 612 602 559 826 480 283 689 166 779 521 952 694 537 74 794 919 705 106 874 774 502 391 791 392 486 54 93 994 86 139 10 882 130 364 114 699 504 317 602 603 941 371 983 839 670 972 334 236 479 13 397 336 127 802 912 598 457 393 260 92 747 366 455 223 385 414 501 653 321 600 347 465 497 766 110 241 947 23 124 883 143 464 409 578 512 893 938 444 45 268 276 47 593 953 157 126 233 314 281 536 460 172 837 144 725 34 335 620 786 44 522 946 992 293 333 157 803 210 653 108 114 857 53 994 864 230 532 590 586 415 518 643 639 577 16 64 26 663 72 593 793 817 930 730 649 738 947 586 991 415 73 252 487 150 807 959 248 796 700 607 213 157 228 360 579 879 765 729 505 782 539 102 66 375 811 107 540 112 706 807 540 718 877 494 22 69 58 989 161 251 5 64 440 956 708 30 144 309 586 755 48 661 134 572 187 182 508 734 240 280 546 806 921 957 203 352 78 501 478 739 667 706 511 387 948 228 732 485 775 869 432 462 824 197 386 395 566 439 247 457 476 360 890 413 448 598 986 244 295 333 283 963 926 331 810 543 105 829 805 965 894 222 344 138 530 902 432 579 233 568 922 389 906 809 860 285 624 775 186 425 369 639 585 748 994 645 918 428 639 390 135 862 374 760 848 7 668 296 950 876 190 786 303 611 160 996 295 767 761 114 827 150 20 817 320 421 879 216 307 554 198 705 506 840 560 275 209 933 864 371 302 495 323 533 508 993 112 575 242 153 611 157 372 125 144 477 520 136 149 611 410 296 862 981 319 947 298 287 124 124 156 911 758 2 202 986 867 136 681 475 855 629 693 634 551 556 757 250 425 860 292 944 585 336 199 730 108 519 445 932 687 940 337 796 728 646 690 271 907 257 170 113 917 865 889 407 171 493 466 687 283 272 100 102 257 769 74 128 858 660 793 714 891 269 968 26 74 619 274 349 491 722 213 519 243 807 542 654 272 126 89 382 294 846 717 836 578 99 813 567 657 578 575 777 761 719 375 74 334 617 188 620 61 108 281 710 899 749 476 61 750 305 257 5 674 797 191 964 500 598 329 503 321 457 37 833 599 514 168 202 450 744 414 388 39 463 861 511 980 116 898 990 445 188 698 662 599 420 554 773 111 705 910 119 227 184 196 402 326 487 729 195 151 169 138 614 211 356 379 872 837 677 586 303 548 529 28 952 637 173 910 335 651 142 236 697 773 353 44 772 655 212 539 261 102 690 174 920 31 921 698 955 128 766 35 74 933 382 271 282 700 79 259 921 976 396 411 236 888 723 286 399 464 978 375 760 885 716 324 779 165 791 281 838 780 849 221 877 999 949 339 142 259 545 25 149 254 691 443 792 516 710 448 467 994 193 51 612 630 239 922 927 332 839 146 330 329 468 751 82 322 149 288 666 300 37 600 298 389 571 541 957 913 490 371 560 158 473 664 945 799 403 58 133 475 479 315 64 926 192 107 391 638 661 486 352 286 994 536 984 837 259 575 747 647 719 951 350 346 290 367 223 954 64 26 931 700 504 822 454 885 134 312 206 859 823 44 167 81 999 929 942 726 141 130 161 655 205 533 85 263 972 422 318 93 183 52 930 765 346 234 485 21 812 318 317 232 145 412 534 365 894 787 78 192 880 646 953 303 340 27 157 158 399 399 382 810 182 758 954 568 662 854 262 837 124 452 845 79 445 677 975 314 110 118 167 172 260 891 410 616 284 346 14 877 459 424 912 343 270 706 324 803 666 660 343 951 92 628 535 287 713 791 224 880 94 746 8 256 513 641 604 282 477 826 8 821 104 850 634 549 543 670 918 760 311 499 185 2 822 357 865 600 967 130 331 303 968 127 507 605 918 776 775 37 783 20 291 279 918 494 813 997 817 476 681 550 150 626 365 677 472 215 901 186 85 358 575 991 291 101 95 619 21 624 707 474 554 206 375 601 597 42 89 541 244 690 541 196 933 147 249 738 211 521 953 28 69 627 243 192 206 372 796 738 317 682 96 655 813 553 164 812 557 720 702 207 169 506 634 980 53 389 278 48 320 213 383 464 261 393 105 138 907 484 513 978 14 308 949 533 786 733 970 393 14 598 492 9 206 930 921 900 790 751 917 311 101 634 557 773 647 88 279 237 137 29 448 835 311 855 620 980 600 755 809 334 984 669 267 421 972 196 408 846 145 59 140 758 948 24 277 523 377 335 511 313 175 39 616 645 258 155 412 36 215 409 513 12 667 334 179 737 755 358 960 904 372 359 604 999 579 198 941 434 13 536 904 790 991 498 665 824 670 224 469 678 351 736 986 612 135 775 356 991 147 386 593 644 32 861 598 81 675 942 167 418 610 658 521 684 744 102 986 276 427 526 951 8 392 641 524 780 692 601 134 397 316 342 108 465 302 924 968 211 5 367 385 626 279 301 12 867 849 435 669 793 409 53 298 947 690 658 431 29 346 925 850 333 839 996 383 670 420 91 572 423 839 953 245 500 566 17 208 715 916 329 985 983 943 54 542 991 85 484 155 367 121 649 198 101 554 898 19 13 659 932 456 108 307 964 185 95 269 398 92 44 832 432 510 894 455 343 130 956 225 631 952 27 537 943 299 798 494 394 808 900 515 886 53 473 903 695 207 675 854 748 306 318 756 640 811 110 568 929 560 443 838 212 86 999 642 501 193 897 947 666 726 485 597 736 676 72 85 324 325 456 975 795 280 184 506 593 434 280 42 660 895 130 908 801 709 756 84 404 960 876 9 220 358 70 455 332 971 856 451 106 157 93 98 978 464 12 825 155 194 58 429 360 679 738 115 487 877 723 679 85 984 81 8 222 230 609 818 705 371 977 818 697 165 348 93 755 865 49 984 782 626 637 224 237 600 387 98 270 454 42 403 966 49 758 705 498 351 181 591 262 85 514 451 904 15 484 474 325 442 679 769 370 940 25 957 731 82 493 419 751 376 690 145 65 923 829 178 286 153 505 740 677 847 549 68 657 33 437 503 704 333 958 643 623 583 950 579 795 317 273 141 600 771 764 543 964 62 196 156 900 949 983 946 924 882 673 623 923 37 7 150 364 856 366 701 277 739 100 330 827 536 301 784 162 143 726 942 984 187 229 951 610 617 597 722 461 711 93 50 30 473 722 198 569 941 55 993 924 263 979 74 860 757 610 484 141 436 1 422 462 160 982 243 554 126 125 282 247 36 507 46 545 439 997 166 407 507 89 918 772 213 771 202 38 835 536 409 146 178 998 791 76 278 880 488 882 596 405 83 193 218 818 556 798 133 746 728 782 697 860 203 181 596 532 116 761 346 7 127 535 297 3 889 627 157 748 503 884 116 463 877 277 210 81 650 196 733 536 266 286 1 416 930 919 340 94 855 413 586 624 526 437 889 721 956 172 293 608 150 110 652 266 65 938 594 514 786 419 933 711 102 190 953 189 890 938 572 33 691 890 739 257 790 580 674 105 592 5 774 926 566 698 693 741 261 815 643 732 706 330 246 911 650 880 763 427 386 38 694 421 463 920 597 771 127 525 68 337 333 744 536 620 511 558 815 74 66 286 246 934 340 387 169 216 616 35 214 274 892 707 737 858 61 848 855 302 529 390 703 794 787 915 179 244 225 972 474 687 809 998 449 914 958 773 972 297 382 23 769 18 727 273 516 776 820 152 283 138 396 360 715 669 938 151 519 308 708 570 95 958 576 382 854 183 753 984 641 708 854 708 582 659 186 624 289 432 780 641 584 32 743 539 680 312 850 869 148 94 681 962 460 741 800 896 59 965 646 947 94 896 206 90 955 829 311 848 799 216 85 803 894 598 724 520 85 524 51 667 203 280 222 762 650 494 873 322 937 755 947 808 557 5 648 385 82 344 285 497 742 729 206 62 637 413 194 165 812 578 205 59 362 979 140 452 465 984 212 270 121 299 978 246 492 683 258 673 434 868 739 355 133 419 209 130 109 69 929 251 908 352 928 611 914 472 851 926 490 490 599 427 33 844 233 981 5 177 430 74 514 369 75 342 494 142 485 135 717 54 593 498 333 895 636 372 683 389 707 330 643 62 811 592 354 365 481 620 478 897 115 723 132 110 396 578 728 98 66 14 599 609 922 571 367 744 289 959 349 804 212 102 861 874 561 295 485 192 3 405 585 890 256 182 526 317 245 183 899 327 880 677 66 948 372 164 274 857 599 898 248 403 767 364 608 544 63 959 648 84 229 951 348 556 623 890 634 181 736 765 902 421 22 661 774 304 679 582 950 883 726 174 68 124 218 578 917 894 830 439 932 888 769 434 937 511 646 943 55 190 796 924 235 44 590 70 627 469 739 362 931 863 326 532 825 797 998 482 810 334 446 633 58 526 789 326 238 971 903 437 612 320 688 468 561 772 391 440 169 387 312 774 177 467 647 626 79 16 891 962 312 727 208 900 296 797 426 258 573 391 560 892 923 771 38 837 127 677 97 307 760 419 614 843 176 912 633 34 942 539 625 836 791 920 882 359 207 653 785 368 284 645 675 844 18 47 269 871 335 999 484 967 471 419 188 345 328 503 68 218 775 95 288 591 959 899 749 204 256 501 560 623 317 436 214 605 731 308 252 194 176 58 967 140 848 468 292 697 257 870 376 163 256 269 849 50 609 886 250 401 105 111 593 999 366 900 675 798 477 610 725 830 258 14 908 747 226 782 277 433 907 566 126 382 938 91 770 839 747 995 551 688 3 810 58 55 457 581 984 201 687 345 567 19 924 188 186 90 517 297 607 338 246 95 100 177 749 203 76 388 606 504 517 112 831 637 61 97 76 943 135 677 163 377 825 881 152 858 393 338 537 518 546 700 226 898 83 94 249 363 199 139 778 959 661 512 299 130 648 540 601 185 750 10 343 490 717 992 13 273 569 779 446 867 614 88 839 861 403 627 30 829 651 778 792 39 741 746 577 472 68 704 446 21 143 808 269 572 154 120 387 313 121 525 244 361 803 124 533 977 348 737 388 279 8 707 358 359 78 933 727 878 26 740 613 562 961 847 28 183 759 641 113 618 323 192 698 32 361 337 372 407 630 233 539 499 79 692 981 25 200 704 942 214 904 402 836 112 259 983 243 171 382 59 121 252 126 380 522 160 536 319 372 221 497 41 19 711 990 671 645 667 12 837 799 119 832 969 492 647 151 264 740 184 318 350 410 543 418 826 819 450 720 295 765 260 693 394 405 717 102 634 550 751 104 730 496 833 208 433 870 38 779 394 829 590 558 274 451 859 334 800 589 940 745 183 647 525 698 53 207 987 695 311 241 275 61 841 858 651 625 49 256 239 681 500 448 677 232 247 542 8 852 207 720 63 35 224 442 78 536 712 922 682 73 68 796 713 764 601 78 951 700 963 932 345 111 64 884 469 635 301 322 646 107 375 28 43 509 282 22 320 207 37 446 723 404 843 256 976 819 881 218 532 743 846 400 884 535 765 440 541 894 356 95 173 835 936 393 192 377 294 475 500 327 698 915 628 841 994 813 983 27 35 695 185 484 794 182 416 175 371 374 751 163 436 804 69 828 74 598 303 246 298 105 776 936 384 609 791 310 547 900 120 252 478 110 64 305 870 268 933 465 274 196 154 73 557 547 750 205 493 221 886 276 543 584 237 330 64 576 10 268 60 179 513 895 321 253 480 392 500 628 570 587 906 108 62 967 239 547 952 472 105 389 718 867 269 448 124 605 568 168 855 651 287 163 396 42 678 869 128 263 555 396 825 983 123 757 443 63 914 364 756 948 87 630 359 75 141 625 155 889 186 201 292 867 706 220 951 14 92 263 722 967 731 374 73 436 621 654 9 504 478 885 648 905 269 576 857 156 845 635 499 982 212 483 819 492 567 535 572 460 522 385 477 681 19 752 258 33 296 993 432 945 315 592 989 407 876 755 565 294 294 238 245 820 703 47 10 943 436 610 202 698 962 876 633 755 437 716 884 704 563 468 184 948 169 596 395 469 428 759 577 561 744 122 79 187 500 251 242 666 691 422 384 833 714 441 93 463 304 608 710 199 384 369 609 200 352 296 930 805 621 291 86 245 932 247 882 827 913 624 444 150 690 211 440 201 524 326 107 699 724 926 618 432 518 895 955 500 400 654 562 374 911 697 772 594 368 77 31 124 711 310 174 883 699 785 304 107 863 901 618 752 361 524 23 537 741 725 86 618 57 221 979 600 930 584 795 216 837 196 60 350 423 621 490 489 636 593 106 93 754 772 169 991 678 484 789 972 541 357 786 817 3 973 813 51 303 752 804 886 596 876 762 681 871 269 950 824 975 297 692 696 71 380 898 382 389 612 388 375 294 750 863 776 774 845 952 734 468 617 253 174 803 117 850 229 169 782 516 625 578 618 512 813 477 470 804 383 229 110 956 964 72 287 165 385 650 807 20 755 850 851 703 847 283 231 402 186 651 736 618 34 583 108 149 250 203 296 406 928 502 400 60 745 523 378 772 859 319 258 529 265 841 806 650 633 388 898 163 937 390 955 690 220 276 216 954 168 763 379 498 491 447 532 918 776 990 605 28 629 901 990 703 936 545 377 246 892 607 230 254 336 595 471 186 551 379 148 161 807 348 952 239 326 930 160 561 63 83 914 413 425 484 538 206 912 66 206 964 112 226 771 673 608 72 293 611 731 682 457 936 96 101 229 540 130 110 430 757 88 705 392 887 726 492 712 782 896 12 436 34 621 286 465 189 961 71 915 606 992 139 895 585 977 128 723 187 712 851 796 250 842 496 22 154 635 461 439 600 962 784 491 265 723 539 624 58 651 6 274 753 871 468 47 266 835 923 755 219 430 72 947 160 316 1000 246 757 210 135 878 2 389 348 723 681 994 290 800 585 478 558 226 846 910 919 607 965 743 288 235 28 990 679 196 254 224 697 446 626 570 682 879 541 513 281 244 114 490 305 489 88 98 40 963 11 438 2 624 841 971 254 292 861 758 735 29 206 820 51 472 112 234 550 633 921 493 503 685 572 75 329 579 272 887 922 805 602 863 447 378 997 464 804 423 552 423 624 496 823 370 150 3 399 620 163 44 38 243 830 928 528 485 546 718 282 701 133 296 105 377 988 253 987 463 652 226 324 346 65 587 377 360 178 374 839 455 297 855 172 490 70 924 908 615 605 889 188 956 722 324 826 404 947 50 121 726 125 334 944 549 308 136 564 584 990 299 584 194 856 196 507 106 63 329 769 835 16 94 799 684 71 425 347 81 842 311 937 862 910 532 294 82 552 173 879 336 4 296 18 975 385 762 651 755 913 791 279 792 876 268 540 565 318 536 141 958 11 237 113 831 425 226 709 7 397 724 492 962 307 943 181 549 770 161 180 28 109 358 318 342 985 291 857 487 877 711 177 988 620 84 227 450 909 298 28 230 514 563 530 764 155 79 577 347 188 896 382 871 257 766 719 685 704 651 199 794 989 775 101 475 255 965 150 309 937 738 85 125 513 412 537 232 844 487 798 19 319 577 89 203 406 286 496 381 719 692 727 654 759 904 755 899 226 262 777 641 783 291 7 69 409 213 177 765 254 73 788 484 331 531 645 224 332 984 178 990 63 198 263 531 577 938 769 652 927 112 174 47 261 414 634 607 802 48 554 650 889 11 659 69 640 374 930 782 739 27 909 608 768 977 64 185 509 485 881 639 116 915 267 413 917 665 317 929 403 715 683 233 869 959 459 664 774 553 241 836 795 431 897 195 443 213 451 952 585 761 865 914 155 823 386 932 366 5 642 29 918 368 926 384 498 68 332 700 93 318 72 468 100 828 391 295 286 58 518 744 926 974 11 118 530 309 873 804 639 315 704 937 498 917 362 353 943 665 702 104 741 844 248 701 391 546 685 844 930 272 642 193 405 300 93 523 971 19 946 110 42 449 574 958 63 444 671 538 582 864 825 390 694 602 577 159 314 321 940 698 200 775 608 427 788 651 897 1 804 522 532 592 958 336 166 389 885 651 709 901 398 15 973 389 664 194 859 434 86 752 716 632 790 431 174 798 132 764 541 808 751 898 350 147 338 481 367 628 779 36 788 536 975 744 106 92 539 59 374 805 739 945 677 408 29 792 517 922 110 653 594 481 906 116 818 968 816 938 192 853 771 781 347 229 945 570 480 893 711 173 522 858 713 259 192 833 21 450 54 31 944 479 473 994 711 686 694 165 183 548 667 182 724 720 980 954 756 820 710 111 60 271 575 400 248 78 699 947 271 477 127 622 172 338 608 188 989 177 652 243 182 184 463 369 766 507 62 641 40 616 782 881 898 835 829 271 464 770 471 942 353 489 49 5 872 830 913 815 75 13 890 186 463 980 476 276 440 960 825 240 325 44 791 877 753 48 836 310 241 455 956 658 396 662 733 77 637 699 266 35 299 387 250 227 968 850 41 680 892 333 405 705 938 26 545 690 409 134 812 383 612 725 826 887 464 684 737 590 364 137 405 392 131 409 563 388 891 736 16 846 529 379 73 91 777 169 460 967 90 892 685 273 191 523 290 141 998 635 326 288 579 304 840 743 269 464 20 862 703 935 296 852 655 123 935 549 673 896 80 342 668 668 559 76 483 611 842 500 348 155 885 547 396 296 717 422 71 496 311 722 131 1000 976 196 677 451 990 401 986 897 197 438 927 357 474 656 416 772 419 148 507 788 220 927 813 129 26 390 107 865 450 486 337 185 914 380 973 757 470 853 300 274 99 446 779 718 535 924 918 758 941 989 931 262 196 68 55 780 568 167 711 892 191 139 760 187 301 813 22 871 799 739 247 445 666 664 456 177 932 274 245 25 640 751 237 177 94 490 67 911 960 865 685 903 421 130 823 127 952 952 224 595 225 977 43 425 98 179 894 733 618 785 277 117 837 777 919 477 464 161 255 147 664 396 771 195 739 233 760 651 493 747 370 15 403 521 104 29 267 774 101 674 185 889 535 434 874 733 730 826 963 697 644 888 50 145 507 696 563 185 225 784 539 128 694 901 615 921 854 619 749 211 541 463 705 314 553 359 184 650 262 288 991 554 779 350 52 526 43 583 915 682 804 847 969 677 107 483 196 283 148 545 792 65 174 814 370 643 484 390 575 456 364 583 373 652 34 453 544 996 781 126 869 613 96 758 817 148 769 803 210 133 604 449 404 7 904 462 28 310 608 478 335 895 346 695 771 751 523 677 908 147 855 310 655 392 428 582 402 491 31 755 329 977 293 778 849 79 75 295 279 482 125 647 409 799 193 200 930 675 980 182 50 11 371 167 211 884 690 672 252 603 487 5 360 757 887 91 487 88 975 432 595 583 651 25 451 488 785 314 907 80 398 312 824 868 991 290 256 426 401 410 886 981 208 263 809 603 570 974 174 641 420 59 104 973 306 756 494 298 99 269 420 534 882 332 847 463 621 221 349 976 176 221 986 95 914 547 579 610 542 441 966 412 554 895 750 467 706 648 706 285 725 57 214 653 454 816 640 922 635 801 476 455 641 466 703 443 988 79 990 105 507 486 262 984 921 219 325 155 204 996 271 129 416 486 338 53 108 837 249 934 987 822 403 999 699 967 884 543 664 109 578 890 601 20 936 188 561 841 789 420 382 2 302 630 84 388 6 318 250 659 52 955 955 196 484 689 373 150 363 588 133 435 511 619 888 130 883 442 514 520 22 926 905 417 669 340 194 635 779 960 609 794 439 929 597 404 285 307 729 173 35 291 491 947 588 862 863 186 223 585 196 160 17 33 381 961 69 34 408 843 402 139 498 338 604 976 463 900 144 22 749 869 987 66 314 947 515 33 224 490 228 816 751 600 436 68 266 978 470 698 423 820 209 583 715 707 345 1000 659 853 196 795 123 575 917 355 265 749 171 174 786 420 626 801 763 562 328 529 152 364 344 267 248 974 33 556 429 917 400 906 623 487 272 72 98 9 432 692 658 999 372 755 565 647 881 11 344 421 861 495 855 526 404 37 153 1 139 107 953 128 719 596 277 283 470 678 369 180 468 695 292 483 70 778 265 290 857 949 310 465 451 54 224 706 568 792 35 21 549 90 165 948 655 895 851 807 692 69 466 305 864 418 831 735 593 825 974 87 690 121 821 221 202 581 873 799 509 52 502 690 864 946 211 482 617 843 715 524 260 782 276 790 910 478 442 188 708 978 436 812 236 926 157 339 226 854 467 37 979 377 603 664 749 899 617 328 243 960 987 618 212 383 262 868 525 868 839 811 553 268 3 123 823 955 374 546 259 120 926 300 898 719 944 583 602 805 152 511 663 406 653 345 510 105 706 844 676 826 925 242 783 14 714 563 299 298 720 689 885 899 626 252 307 422 126 855 16 360 889 167 251 582 431 106 185 165 759 684 477 18 588 851 798 770 51 11 976 738 251 778 640 87 887 701 940 22 429 272 248 980 802 416 121 486 843 379 308 249 828 85 719 602 251 20 590 302 525 757 790 738 647 740 932 411 141 942 742 615 198 474 488 129 701 898 375 879 599 101 249 430 691 216 145 875 796 231 126 68 696 704 573 860 596 975 553 185 37 905 809 409 871 476 441 359 288 845 295 433 757 16 94 156 426 691 293 662 126 802 112 850 452 787 653 607 490 618 143 792 381 117 813 987 241 400 68 206 884 497 343 468 243 69 21 708 259 855 906 513 809 647 219 666 321 704 670 402 177 751 38 664 686 442 539 31 484 141 7 926 418 878 337 856 955 834 476 500 957 813 720 510 308 780 647 34 103 661 176 751 833 901 687 777 360 680 329 668 785 723 259 359 40 772 995 902 683 480 453 725 951 395 638 451 433 43 556 652 662 332 835 205 578 668 32 306 523 943 720 658 518 970 161 641 847 324 302 420 189 295 47 448 59 283 270 970 527 842 138 758 894 924 870 923 20 267 226 269 183 895 336 985 100 858 767 372 360 12 723 67 415 944 985 155 800 667 383 449 782 987 72 106 134 980 363 587 815 604 725 665 788 31 153 777 803 307 238 48 113 525 16 3 907 537 373 7 581 972 536 809 941 260 384 222 176 302 681 964 187 670 953 542 18 873 788 386 996 805 703 461 716 871 911 500 543 187 49 469 964 639 67 203 990 559 841 756 971 424 24 29 296 176 62 364 962 468 39 716 365 56 80 731 455 322 942 958 125 358 527 531 332 554 47 85 656 930 347 643 183 660 464 776 726 756 788 570 450 248 651 87 447 620 554 234 291 14 599 666 59 274 701 138 460 366 219 681 627 919 174 10 540 825 377 84 5 913 283 258 883 685 752 955 122 601 685 442 65 707 792 750 227 416 261 682 990 652 481 229 238 876 698 747 650 70 251 96 245 639 651 603 29 731 326 832 647 679 10 339 927 297 339 155 571 926 502 68 736 970 288 914 635 83 750 916 697 317 870 710 334 861 964 717 896 650 950 646 180 78 47 333 743 424 278 193 533 485 735 494 12 9 231 537 345 162 228 415 521 932 466 53 256 877 726 912 572 665 126 820 626 694 701 272 327 225 706 400 839 29 978 145 185 642 424 16 272 251 907 922 882 189 863 692 323 518 457 555 529 570 519 692 497 591 229 212 120 626 312 152 619 903 37 278 830 539 426 697 503 748 539 207 779 255 533 445 391 856 853 72 392 276 737 925 730 89 909 537 443 876 806 890 271 641 954 883 277 525 101 282 704 223 516 860 254 193 236 391 244 530 74 302 631 95 804 871 235 36 302 663 710 407 270 116 533 740 527 849 165 889 608 733 554 930 541 595 58 525 12 673 898 950 977 293 991 483 817 290 749 192 377 207 242 587 958 631 147 768 398 544 717 261 637 48 485 478 888 498 807 881 285 757 481 139 200 244 336 344 702 638 273 261 956 95 400 584 264 219 931 782 6 249 199 274 611 84 17 892 300 755 301 719 887 362 673 80 832 349 298 422 716 147 573 843 496 632 294 870 986 256 732 12 942 522 714 321 873 442 317 842 137 493 84 150 466 583 938 271 481 303 349 772 891 401 482 482 582 690 358 493 574 918 53 203 608 996 685 464 977 456 75 522 527 231 364 717 214 70 196 463 619 682 953 212 651 800 496 82 228 901 950 141 698 222 576 323 554 992 378 505 482 56 786 226 278 219 661 342 771 102 239 528 918 558 366 205 44 96 256 275 539 249 783 422 903 78 371 92 854 436 287 106 731 928 114 20 485 663 406 615 177 510 515 849 658 706 389 455 79 33 824 45 276 270 810 921 62 623 768 119 42 809 246 28 494 457 394 486 150 77 537 706 383 776 312 124 103 952 676 706 946 947 353 208 861 284 221 508 549 865 21 306 696 623 390 288 706 772 236 674 696 603 541 710 711 891 654 224 741 551 116 518 62 237 507 852 319 307 338 792 734 956 484 54 631 711 470 620 479 639 431 230 395 259 178 386 920 566 61 909 972 719 733 587 611 641 175 177 579 35 967 213 839 560 955 779 934 495 576 105 700 828 243 612 527 339 768 800 706 715 221 106 316 432 287 720 33 502 563 335 319 220 333 779 850 958 228 474 279 56 875 56 267 161 495 98 251 381 839 574 21 369 214 625 589 825 674 247 593 812 104 414 644 598 573 106 69 916 941 985 56 867 102 7 59 696 549 346 537 687 319 190 329 247 840 673 471 212 302 943 329 123 742 366 115 257 805 402 258 435 528 593 267 998 483 927 643 623 108 338 432 827 152 935 814 655 979 690 170 296 300 368 194 203 214 175 474 685 479 563 887 443 627 858 38 722 425 457 61 663 164 124 560 111 786 192 956 40 431 307 271 829 482 818 4 164 246 993 802 130 105 973 709 212 184 972 323 232 679 907 440 81 428 878 745 461 452 635 515 129 12 590 428 891 873 501 855 350 407 220 180 608 628 240 653 542 205 104 249 166 111 534 795 355 134 290 19 916 568 606 779 412 138 762 506 297 185 824 604 273 545 696 886 719 41 773 861 490 324 948 47 933 255 331 216 175 241 558 29 539 197 75 172 752 257 350 649 865 570 125 705 493 453 661 129 87 782 474 23 502 203 537 735 205 137 32 206 339 525 716 281 980 107 897 118 212 177 876 553 482 44 459 911 490 577 923 550 560 220 128 281 459 732 799 415 183 660 78 229 416 537 362 534 469 746 647 537 602 546 99 866 652 679 842 910 391 342 98 43 738 532 527 349 369 925 15 281 681 127 710 924 479 87 178 932 96 930 47 773 721 132 427 908 822 44 514 654 950 788 578 561 485 356 911 169 536 960 879 139 28 620 22 13 782 774 522 555 403 875 399 818 296 671 811 919 946 233 939 848 78 860 675 912 825 894 744 231 496 971 232 407 553 314 216 519 711 390 820 595 616 77 753 288 841 19 957 427 95 791 477 666 231 316 733 857 110 336 402 541 738 432 522 764 286 392 402 809 256 438 558 507 597 720 660 439 739 952 768 952 789 414 215 293 329 909 8 882 188 67 981 916 572 213 686 73 844 944 349 637 242 136 121 325 772 739 159 823 853 670 196 822 180 854 915 57 668 632 596 36 420 288 601 733 207 148 218 568 259 920 338 146 630 531 326 624 843 88 804 352 129 149 168 965 531 879 440 766 512 499 185 904 668 565 751 750 899 747 359 183 300 42 711 415 922 343 219 428 756 902 825 401 102 613 150 413 724 97 158 181 677 487 863 484 781 180 277 857 384 156 653 704 957 285 549 174 160 572 442 569 205 877 768 572 835 742 765 615 502 492 397 524 907 108 710 57 71 443 940 964 758 397 36 249 975 264 621 118 598 713 601 326 592 349 456 576 290 496 540 281 945 529 893 884 482 123 54 592 418 11 52 441 222 680 205 428 259 253 693 327 46 496 506 861 524 350 240 381 898 163 429 492 845 14 350 909 842 26 798 535 830 309 541 158 406 683 470 968 895 771 790 904 246 760 595 845 840 608 378 435 442 519 359 568 33 836 511 887 443 58 352 535 195 615 79 901 399 400 832 532 596 377 129 307 559 969 462 78 766 547 860 858 508 972 650 93 535 579 858 147 364 251 467 177 961 986 970 540 73 685 747 570 210 985 836 47 330 930 929 360 540 542 112 666 391 850 637 843 934 131 790 895 311 798 63 955 624 447 462 213 612 508 336 336 538 82 264 91 437 661 110 179 372 27 765 699 498 305 866 186 758 404 683 388 867 697 524 182 992 132 923 694 176 923 421 168 82 659 430 241 394 1 763 334 244 585 138 501 47 89 208 434 535 462 481 610 512 461 890 811 737 395 81 600 990 204 867 984 195 22 596 56 607 782 930 563 854 472 33 864 981 186 175 27 728 250 952 937 78 650 529 376 459 754 449 572 244 77 50 194 438 433 803 535 157 979 601 465 800 768 592 596 827 732 574 413 379 990 344 298 77 697 777 958 918 250 553 472 427 832 531 197 233 710 740 592 85 226 274 896 716 737 673 137 643 311 647 616 295 731 744 707 877 848 154 958 762 588 154 254 851 723 724 800 285 916 85 338 909 818 907 32 368 611 219 695 500 651 857 268 292 905 762 461 990 48 692 398 223 190 172 364 572 336 366 461 531 786 296 820 151 523 934 553 886 502 45 302 389 336 51 729 802 872 309 112 128 649 927 807 477 578 703 492 342 645 969 770 225 514 475 416 65 844 609 178 613 42 881 614 872 679 943 679 464 288 873 492 131 588 339 2 940 846 907 452 786 316 741 377 352 267 503 909 901 847 350 757 468 6 966 631 580 918 308 799 504 865 86 426 79 959 672 509 516 371 416 966 982 843 459 936 168 796 933 771 465 715 523 225 837 900 675 769 240 510 890 991 489 67 108 792 540 115 854 705 397 642 446 904 243 940 769 625 26 559 403 121 22 120 226 750 638 955 538 860 462 935 32 152 291 439 755 927 185 336 813 103 583 465 925 763 681 261 336 707 716 723 562 857 77 893 497 604 953 339 841 352 685 593 464 130 149 771 914 847 608 127 645 61 538 833 141 496 512 136 504 973 887 431 891 450 940 908 874 146 620 924 706 620 4 564 313 941 105 72 803 672 920 910 438 500 438 11 399 109 888 35 786 649 452 957 44 459 261 164 859 10 33 894 116 762 725 840 339 529 902 438 685 83 817 174 784 933 899 565 65 308 802 824 556 957 177 715 422 446 478 205 853 451 334 489 870 905 559 453 989 422 604 357 24 342 571 559 171 22 449 209 252 867 300 869 615 987 431 83 562 978 176 190 857 597 213 509 114 377 9 667 9 460 283 629 732 650 838 138 479 664 256 757 736 28 583 988 907 697 470 348 142 174 876 897 773 464 956 106 294 522 493 394 590 371 922 710 177 543 226 237 628 732 457 322 325 973 131 363 344 121 7 109 875 900 16 469 923 52 373 159 980 620 202 530 363 531 723 321 254 141 143 1 482 776 978 9 867 800 96 148 311 658 968 416 442 555 70 250 369 896 134 302 339 671 367 363 922 260 557 284 133 693 229 23 649 573 620 448 394 659 974 349 366 179 370 76 993 595 292 704 769 638 777 446 770 67 622 141 786 614 888 208 149 845 132 293 209 195 663 849 914 47 110 576 662 686 646 640 786 267 332 582 729 925 269 527 443 896 374 320 851 785 796 925 870 390 212 28 74 35 827 58 219 957 614 620 599 857 578 398 931 125 604 398 643 885 841 649 284 566 30 724 428 717 808 651 296 184 157 484 740 891 200 292 806 603 591 256 82 262 183 677 205 280 93 103 757 902 479 964 679 269 688 257 871 755 342 802 331 451 166 686 663 796 518 552 473 595 193 294 493 707 349 700 681 491 736 177 329 743 901 928 355 301 739 359 739 649 61 394 719 200 929 56 211 831 197 844 997 787 4 180 649 290 213 317 101 376 235 635 957 130 245 453 119 374 158 726 512 272 285 99 739 605 277 419 192 146 85 249 274 789 376 172 182 762 549 334 194 574 48 559 875 182 445 994 981 432 683 190 677 464 518 278 649 19 850 631 718 606 294 232 896 647 862 380 701 786 790 713 585 940 77 452 505 235 367 273 235 619 217 567 684 737 111 425 584 834 568 797 133 428 200 103 95 163 812 230 244 436 129 997 632 292 851 170 425 889 977 793 443 567 863 609 308 915 226 341 608 370 103 275 693 282 467 552 71 591 67 168 852 814 916 889 104 45 187 408 529 904 397 402 156 156 439 52 356 582 174 762 521 68 663 202 886 705 719 169 744 692 395 628 709 658 336 783 778 983 811 664 43 607 385 620 981 562 472 264 510 330 395 304 227 702 976 522 1000 402 532 443 746 643 924 400 687 134 669 94 156 217 69 705 117 256 719 103 728 449 961 981 561 735 561 807 870 153 466 716 163 531 594 511 917 426 366 294 795 620 956 469 551 517 663 267 665 842 966 227 723 752 156 659 621 997 263 399 489 677 421 286 351 325 241 83 338 307 906 540 831 299 387 918 756 938 67 661 5 781 869 240 864 17 176 746 841 388 751 65 790 522 81 257 4 329 825 297 887 172 6 388 252 642 995 24 817 439 39 225 291 129 14 982 966 203 92 786 975 148 568 915 452 745 894 437 794 5 114 55 157 63 163 500 58 907 325 66 871 286 964 814 33 126 423 572 404 118 826 715 798 221 834 398 43 856 435 443 49 874 884 6 844 410 753 974 322 428 831 686 591 982 915 892 553 851 850 140 596 58 249 61 582 655 724 266 835 400 570 337 713 545 623 319 300 727 232 616 658 303 98 10 887 14 434 402 193 242 661 693 220 375 968 536 254 947 136 767 212 369 170 896 458 160 99 352 989 660 128 964 667 218 287 808 433 88 147 426 643 634 746 279 454 117 81 100 192 63 317 13 94 355 219 760 844 448 432 834 703 779 82 504 101 135 732 143 163 947 356 787 869 835 903 322 209 508 859 329 555 620 955 332 192 415 77 786 247 58 758 542 530 82 540 494 896 549 866 406 318 182 846 485 328 141 518 166 412 996 453 959 518 714 66 93 268 315 448 588 99 644 85 538 46 226 871 428 509 267 33 743 427 651 818 319 869 367 949 715 881 797 73 622 755 241 537 198 545 1000 964 175 480 455 302 56 851 60 59 724 562 227 730 777 160 665 550 411 914 67 646 137 358 711 926 222 737 601 762 528 431 606 593 771 222 796 463 286 602 862 112 508 320 443 283 499 966 624 820 304 9 360 511 696 717 586 91 527 720 410 292 427 454 525 215 361 349 849 313 181 377 218 806 286 903 613 5 791 854 999 466 446 64 254 90 63 973 254 714 249 319 244 391 951 302 221 430 39 252 335 108 678 673 958 814 928 664 127 217 659 838 144 130 293 641 309 406 552 325 131 834 812 840 111 163 980 687 199 222 830 869 7 848 215 242 380 614 492 937 483 853 665 375 266 962 836 658 653 314 674 599 625 690 528 2 395 231 274 88 193 895 687 919 943 197 906 668 186 463 936 123 504 450 1000 810 436 531 709 253 573 576 949 473 376 524 573 669 144 829 953 547 28 216 968 786 344 395 253 767 898 961 590 406 981 144 495 269 952 566 727 688 223 798 385 429 224 111 779 512 350 772 706 263 112 443 138 694 355 586 873 947 266 956 796 83 340 200 128 81 189 145 666 557 570 334 254 194 897 162 138 885 677 828 939 940 405 783 309 675 550 314 223 856 539 248 540 744 251 400 610 735 850 566 437 722 966 478 612 967 3 591 570 43 749 893 517 714 396 836 498 321 882 275 37 454 198 406 956 334 492 489 228 909 521 563 882 385 403 648 739 166 629 493 139 882 423 6 352 737 291 106 119 936 215 845 236 302 409 804 782 613 149 900 776 724 545 353 728 784 361 794 187 509 433 115 69 705 801 313 228 609 627 737 653 1000 694 472 597 926 782 931 672 293 936 47 141 613 602 137 263 985 391 438 619 502 46 435 16 962 796 117 473 649 12 209 612 145 181 132 278 143 211 155 548 247 588 203 658 846 667 385 518 722 199 338 621 496 724 492 484 564 40 378 279 3 590 906 533 635 141 545 241 865 930 724 840 561 24 528 401 897 542 835 647 629 864 616 552 186 979 101 441 822 405 631 7 950 434 452 926 910 959 935 28 596 417 470 486 388 374 103 16 828 106 821 777 616 442 534 268 718 163 920 831 682 611 734 503 802 358 359 336 882 417 654 112 280 642 218 140 328 828 862 473 176 6 889 244 661 485 542 609 626 44 332 566 639 882 430 736 767 203 507 555 919 68 14 278 237 35 190 396 646 612 638 83 982 436 101 367 570 848 391 751 584 454 304 526 861 922 143 274 773 977 808 744 829 377 431 956 579 493 611 628 612 516 552 981 60 179 266 260 977 181 296 406 191 17 638 679 971 139 457 589 995 280 501 405 228 910 1 332 906 737 305 622 315 878 362 601 795 858 385 234 736 491 3 198 510 381 629 697 267 109 379 1 763 425 788 475 812 636 372 708 402 621 504 792 723 137 557 22 788 995 920 505 457 610 462 318 231 746 148 820 172 336 159 774 572 962 476 466 173 948 264 125 100 883 192 428 805 204 450 659 789 989 881 848 330 162 523 320 800 928 573 488 534 748 860 620 550 748 21 211 879 324 117 640 54 177 330 968 399 529 231 722 287 608 282 721 228 755 752 923 67 775 7 205 384 457 98 684 929 575 479 204 282 165 843 491 353 777 316 150 322 358 13 226 3 251 980 747 400 420 839 175 671 911 401 347 636 399 609 236 469 939 146 214 86 48 738 159 229 433 767 628 150 685 276 978 271 800 160 734 356 951 790 132 275 304 189 34 649 671 112 197 10 737 950 225 731 83 819 389 698 859 235 732 395 332 709 212 652 942 876 369 858 667 791 138 241 498 218 130 390 679 257 583 183 855 723 846 545 823 356 683 888 373 360 252 650 941 790 238 587 204 594 926 856 312 312 289 992 221 263 835 205 208 187 826 118 254 65 899 384 373 390 307 263 680 350 814 73 887 904 314 890 188 296 52 80 366 171 417 271 313 630 293 237 978 350 654 62 958 352 233 216 739 337 315 639 965 366 224 969 465 788 279 242 405 752 371 336 556 31 530 80 182 150 312 902 749 170 851 735 927 464 577 865 810 141 508 648 114 606 772 994 629 640 316 708 710 64 451 578 260 19 843 233 155 774 140 919 529 678 234 137 466 873 913 643 267 82 319 906 633 983 392 621 257 333 675 390 9 241 811 308 197 585 990 188 530 376 857 210 238 68 289 316 301 530 370 430 700 848 442 566 872 721 798 640 527 995 3 322 533 68 773 760 671 55 186 520 202 539 687 230 948 451 793 320 449 13 404 306 30 423 727 186 585 820 789 220 717 795 475 38 17 815 440 716 434 767 239 132 379 758 974 627 419 795 578 916 854 529 656 655 490 135 132 935 42 216 516 113 245 163 597 683 439 84 140 298 638 703 797 530 877 955 838 224 971 524 868 322 412 934 844 13 646 328 522 5 613 982 501 263 486 756 112 162 182 497 512 832 234 633 516 408 304 825 519 831 492 805 527 577 540 284 273 444 243 826 154 660 784 500 118 471 967 559 939 737 470 511 118 888 584 459 180 496 380 615 873 23 638 256 891 377 308 75 7 652 578 917 578 916 901 243 753 447 954 610 536 673 598 319 565 344 519 671 5 201 641 679 92 167 777 492 680 498 965 379 999 741 729 73 411 173 306 107 4 968 621 510 901 43 928 727 541 98 911 163 487 930 143 904 808 113 702 833 927 332 975 820 143 791 545 558 238 311 456 980 105 578 666 939 484 853 795 513 237 700 768 385 513 413 678 305 509 828 755 70 462 719 418 462 792 418 626 356 745 706 160 966 150 470 655 338 820 232 998 59 599 952 826 551 21 264 710 468 979 632 489 397 846 922 519 481 410 942 749 819 350 407 128 842 989 914 94 609 292 357 171 695 850 796 284 47 474 253 15 656 794 52 672 557 783 575 300 613 798 147 256 387 403 580 810 22 340 567 486 905 310 306 897 715 654 434 200 376 344 771 465 284 370 442 424 718 665 389 474 10 210 385 860 44 113 954 420 971 437 773 430 187 457 544 351 736 330 656 325 841 823 665 852 730 835 33 145 416 84 324 65 615 303 16 594 6 441 697 248 937 102 837 288 317 940 504 951 871 232 904 763 428 743 929 664 689 757 49 59 226 864 180 153 822 629 136 8 329 937 801 420 976 849 197 810 504 625 56 560 6 575 640 618 943 968 41 853 744 136 521 742 694 670 653 883 294 829 233 975 397 11 170 2 736 868 950 142 716 511 33 970 207 55 393 817 108 106 155 91 1 60 547 858 227 628 175 989 527 973 339 816 258 301 732 72 914 49 840 282 66 381 548 516 432 423 348 106 257 324 902 978 723 513 622 87 465 859 417 440 17 54 246 937 968 216 399 567 764 150 667 112 544 125 631 656 754 833 759 708 616 576 185 170 885 39 865 821 288 491 389 380 4 520 602 883 951 397 603 800 711 613 632 663 999 573 292 301 974 764 396 687 639 909 790 10 329 838 654 140 55 692 650 801 784 108 799 15 327 66 864 513 227 724 765 686 352 247 1 714 746 632 921 899 704 939 459 396 494 390 860 92 632 150 368 520 685 760 621 411 441 704 383 412 792 613 499 127 313 114 791 241 880 4 312 344 561 682 130 535 715 55 651 957 762 161 687 263 715 613 11 448 891 616 966 807 54 926 282 88 387 29 767 729 918 978 647 757 276 658 370 75 130 513 882 8 949 710 319 359 346 779 787 23 302 888 102 876 398 921 899 851 287 642 959 241 990 881 432 500 864 707 634 824 330 204 795 291 841 43 472 472 810 171 764 406 834 834 351 113 542 420 804 254 475 176 648 795 374 857 529 796 300 261 188 590 74 288 157 551 373 849 769 642 483 115 878 238 551 764 417 616 495 249 958 659 920 342 859 222 487 362 796 781 442 776 686 45 308 741 56 740 395 584 812 878 684 948 681 360 501 519 972 599 905 430 897 993 286 966 414 250 938 787 7 783 912 387 322 533 239 795 555 234 634 64 72 194 551 439 77 146 108 148 456 263 932 741 326 583 622 455 266 774 157 262 780 50 552 40 279 558 770 202 672 1 810 785 333 623 67 458 946 693 836 849 757 33 736 68 555 79 750 280 704 892 450 298 425 813 232 6 956 80 367 530 318 921 163 243 275 957 592 734 544 714 781 872 667 739 406 245 625 391 639 803 398 731 79 743 840 378 386 117 235 179 869 659 444 330 556 814 794 284 94 619 607 743 279 879 595 23 964 262 872 817 402 470 149 530 949 652 111 680 516 317 90 455 571 493 148 948 391 635 313 589 365 898 887 197 330 223 259 915 579 713 152 252 405 307 22 523 373 275 584 407 416 958 443 956 235 432 437 607 91 504 898 710 661 745 40 805 126 145 332 817 731 860 402 127 673 337 39 581 997 731 849 535 76 864 341 282 564 996 839 59 832 14 396 64 982 121 322 229 755 683 286 551 652 137 876 804 238 551 553 87 87 100 732 295 282 739 479 33 133 553 929 592 493 253 871 51 32 10 101 798 161 910 289 991 134 766 887 1 165 711 725 171 545 109 175 161 424 839 731 921 472 495 957 878 572 469 587 143 91 101 361 1 40 347 21 863 682 733 859 232 588 856 49 264 429 32 324 548 600 995 231 74 836 534 978 589 732 606 248 13 87 896 870 292 216 696 66 688 534 916 977 823 852 337 607 862 41 364 585 656 233 737 93 324 224 470 536 222 325 48 406 923 860 316 316 32 857 959 680 251 299 941 743 816 422 524 229 380 222 569 320 541 778 584 92 383 270 215 126 455 479 44 804 610 185 233 707 662 19 742 399 766 329 14 310 906 888 703 124 28 605 174 983 739 453 344 923 410 173 969 406 449 545 536 292 146 536 792 555 108 126 126 199 123 240 537 310 836 835 612 293 565 356 477 975 385 128 737 180 815 828 20 535 468 429 853 117 675 40 447 44 563 178 696 985 680 528 932 647 304 615 722 838 726 789 677 585 257 117 115 997 477 429 1000 504 328 858 403 663 782 657 415 478 659 879 106 611 39 514 97 818 964 893 272 112 489 30 182 803 770 146 878 720 620 743 94 371 29 528 586 602 977 467 80 329 821 229 310 926 886 156 574 109 946 723 256 388 909 232 39 47 156 49 770 276 828 249 796 831 427 567 210 94 741 398 115 693 647 708 586 258 639 119 469 1 672 714 369 32 881 812 490 363 63 120 894 768 917 997 675 580 970 158 715 235 330 874 166 42 122 948 199 583 728 835 908 670 968 59 490 925 991 1000 150 529 466 121 916 438 551 970 907 817 170 567 493 392 680 463 610 920 255 870 70 621 291 128 349 261 625 380 765 684 14 926 659 207 263 234 875 244 746 215 172 864 347 161 673 623 536 45 95 927 532 96 925 476 670 430 38 780 186 550 209 675 117 404 936 615 13 317 411 604 710 918 150 472 941 236 413 343 464 964 862 447 602 867 149 156 450 438 617 700 757 186 405 659 590 675 959 831 380 296 932 29 675 774 537 185 928 520 90 792 209 164 109 576 650 575 695 357 72 6 92 469 552 870 3 653 208 428 647 401 116 301 998 830 689 542 85 146 532 316 8 114 91 972 317 706 570 708 945 695 694 87 505 960 165 339 865 535 483 701 672 147 349 91 793 105 360 856 570 269 409 258 743 677 294 806 206 429 347 66 453 499 974 369 38 827 474 1 113 707 974 712 450 919 86 929 933 308 904 955 128 89 368 497 911 33 834 217 497 745 598 81 769 167 982 628 157 775 905 497 234 655 283 931 236 955 537 961 770 1 353 462 527 141 431 905 848 741 40 741 924 222 545 953 734 532 104 504 468 140 241 753 499 516 449 840 368 289 493 577 759 559 947 227 599 915 255 913 443 131 766 578 400 196 877 338 277 90 722 246 165 282 769 242 62 539 583 917 573 559 154 843 318 749 870 9 808 714 600 747 366 794 237 552 918 979 395 196 372 817 990 76 935 226 803 93 394 666 423 147 811 487 48 461 366 773 586 743 146 770 962 206 866 2 573 87 252 11 881 879 13 297 602 787 393 442 869 8 470 522 544 187 713 807 503 625 167 502 119 999 733 674 549 738 391 395 94 551 899 572 920 75 254 642 655 843 917 363 697 484 916 156 505 291 65 521 822 773 409 535 61 912 553 52 321 535 845 613 385 400 107 286 897 64 80 228 678 340 9 133 613 353 643 686 684 437 74 259 975 523 500 754 67 49 14 575 366 460 964 800 172 906 21 329 522 454 540 871 469 550 159 65 195 640 802 393 264 223 364 383 1 313 192 117 795 980 12 435 500 539 772 579 552 373 887 693 156 989 152 44 686 290 525 173 490 15 635 902 197 354 246 235 972 769 653 386 372 248 955 855 131 955 22 560 541 689 106 610 536 701 421 729 95 918 293 418 697 791 972 59 898 815 98 521 216 914 155 984 902 188 723 37 155 380 440 342 419 949 846 800 84 718 364 159 746 299 325 88 42 977 655 241 513 388 351 71 260 139 561 494 977 602 540 12 868 998 539 837 531 403 276 703 737 888 475 918 645 433 911 328 803 155 219 65 489 771 485 422 50 750 889 470 405 904 198 252 974 488 631 813 867 250 90 767 472 147 748 302 90 408 17 224 934 790 191 713 33 218 939 279 417 249 898 742 690 104 937 956 873 820 268 950 708 498 777 552 159 95 997 527 799 312 621 465 241 962 773 186 675 619 683 536 657 582 468 992 792 97 621 838 438 41 586 968 838 371 953 194 519 172 903 961 253 194 705 163 422 392 788 453 190 476 884 219 330 483 279 595 559 554 802 257 59 623 929 530 441 357 531 221 969 394 11 916 309 420 767 182 276 966 811 312 281 238 270 334 876 698 563 150 415 61 888 540 193 862 873 910 774 184 365 305 283 305 967 512 157 503 813 747 610 221 284 349 150 890 80 643 542 113 448 947 328 185 823 721 560 517 915 147 163 4 16 5 46 985 469 477 591 155 261 888 514 982 894 754 76 78 436 872 730 586 86 728 842 493 791 927 528 782 85 761 57 889 492 35 851 635 723 780 705 888 53 438 562 999 416 976 635 396 649 191 87 779 668 511 29 507 80 918 873 600 16 656 576 959 610 442 520 469 74 819 685 638 559 997 732 601 292 560 858 354 311 734 29 310 52 175 865 178 946 805 547 507 636 640 448 54 456 114 222 840 531 315 105 574 81 214 510 525 784 248 371 73 845 943 468 241 709 343 54 377 685 558 870 223 137 544 122 726 479 539 981 132 420 956 47 374 909 951 314 913 806 689 261 842 21 568 452 286 391 257 916 514 633 888 746 483 143 250 260 646 895 53 166 305 958 278 253 559 137 969 823 286 877 452 39 51 206 987 636 420 970 267 611 796 790 619 567 49 446 269 895 288 577 888 831 63 498 913 268 449 47 252 348 964 452 47 659 342 96 182 942 506 742 983 995 302 700 622 645 776 31 281 163 107 667 644 969 638 990 589 381 812 709 360 955 420 413 179 216 145 178 715 129 714 795 620 100 2 771 675 180 240 408 894 752 551 582 441 781 694 76 826 846 960 605 190 498 196 143 793 669 670 494 520 573 146 177 745 741 335 867 681 716 264 226 588 287 340 683 919 145 487 674 648 425 334 677 236 379 621 921 39 484 371 571 431 114 124 64 272 488 316 412 711 629 346 909 139 158 426 176 934 694 585 865 567 796 268 655 683 76 672 893 182 220 825 137 430 943 46 327 319 628 363 518 167 640 613 897 554 830 601 766 278 389 420 418 712 177 619 289 51 335 939 418 631 68 889 376 15 302 498 96 272 233 131 409 272 571 833 966 291 119 465 485 823 972 768 323 233 734 315 197 45 403 63 959 600 38 9 111 776 414 518 434 994 599 75 421 258 23 838 972 365 241 466 686 89 940 965 710 923 373 804 585 919 159 748 142 122 265 939 968 563 119 604 437 580 54 181 482 364 380 443 299 248 829 92 31 460 430 795 681 806 52 598 343 154 325 963 349 150 29 181 186 734 961 482 745 648 774 856 96 776 650 922 596 316 321 623 705 24 784 82 557 362 253 570 517 526 427 730 30 682 465 536 397 11 444 442 766 804 775 155 351 685 985 226 269 153 134 715 404 453 851 594 283 87 686 246 269 900 443 170 192 400 399 781 984 336 239 243 884 26 521 264 223 11 705 683 167 463 44 471 921 427 456 195 953 725 152 123 21 874 19 548 266 30 750 234 789 998 76 12 947 825 76 846 496 265 178 157 274 13 91 461 830 458 605 605 176 748 588 521 223 833 533 54 526 13 797 33 51 942 994 431 699 160 952 484 42 881 732 711 102 85 380 396 52 850 139 672 889 772 560 176 281 497 280 665 731 222 870 16 962 486 329 874 59 377 293 684 29 442 239 75 531 854 509 580 707 659 715 516 490 182 758 1000 261 578 827 917 984 63 776 81 425 424 953 87 221 482 219 957 953 379 651 952 737 728 807 397 716 389 507 369 509 312 52 498 329 797 848 483 15 169 938 514 610 354 585 908 816 877 202 46 14 774 408 518 593 979 234 223 461 576 612 463 328 83 932 220 167 952 709 817 454 733 958 724 932 286 923 139 100 353 106 489 220 2 854 61 129 679 678 218 983 212 159 382 612 119 396 151 165 44 620 264 447 593 699 568 815 682 718 658 857 709 67 557 51 783 133 180 314 572 868 102 866 521 850 414 402 660 950 467 365 449 971 897 505 782 321 836 106 608 866 51 863 379 5 97 819 988 182 813 684 225 418 939 375 95 646 471 488 810 448 640 365 736 420 330 91 85 295 378 95 782 191 980 438 441 400 47 36 395 463 239 719 840 617 929 292 566 868 658 120 713 883 550 15 823 430 4 247 316 271 120 261 150 29 135 550 729 92 526 158 691 585 2 715 760 345 944 314 462 458 837 536 793 320 94 953 143 824 87 740 364 656 511 68 230 315 394 854 922 928 485 329 380 196 614 528 137 650 992 49 679 617 601 81 930 173 966 413 744 436 292 833 814 705 848 835 248 627 935 784 659 590 734 413 429 72 698 958 523 941 1000 690 281 258 718 740 92 900 791 385 867 496 993 752 544 948 73 124 722 180 941 323 582 757 648 250 328 941 920 942 782 80 706 635 588 963 260 175 136 467 353 815 302 606 7 160 555 184 156 134 430 38 531 79 641 941 922 456 140 411 511 838 882 596 965 701 216 181 443 331 52 964 212 693 490 468 167 960 712 92 15 777 586 185 819 324 214 254 758 927 968 634 975 471 238 569 265 840 381 89 939 361 305 741 32 341 447 860 767 506 461 426 732 340 432 29 971 906 252 328 667 103 766 482 455 945 772 503 574 293 11 285 860 455 327 40 710 21 389 949 424 348 92 305 849 377 198 689 453 41 714 747 416 136 973 707 145 396 755 935 980 90 578 466 334 159 286 339 220 151 173 662 459 192 739 913 119 263 678 55 655 497 474 335 263 970 285 53 324 976 659 815 363 920 698 104 777 599 478 455 299 545 837 473 62 5 627 841 639 438 126 262 419 738 346 908 431 317 565 240 912 157 540 528 67 632 571 344 533 56 439 141 875 997 502 348 378 386 925 907 151 70 576 494 151 955 828 922 503 721 31 452 37 148 110 826 924 808 413 576 746 499 873 275 964 650 904 505 959 593 271 86 97 262 962 391 885 798 503 425 937 286 690 346 418 971 424 549 334 985 472 41 552 534 804 931 254 159 868 710 710 233 922 89 155 64 62 176 875 722 730 25 804 444 750 872 817 923 148 850 577 707 76 540 191 131 200 651 962 630 168 653 605 161 615 390 726 347 730 603 315 975 855 474 391 171 970 951 97 804 881 455 509 415 233 7 543 576 758 693 302 45 989 917 229 195 460 468 59 839 487 599 395 253 309 524 892 75 392 743 10 758 503 533 233 131 983 419 784 158 780 223 851 118 459 645 287 958 282 58 672 771 830 708 37 668 955 47 82 388 415 280 708 193 62 980 351 728 390 649 314 54 675 155 465 695 922 823 769 33 938 802 231 369 77 42 864 668 691 371 320 14 286 458 494 141 14 276 582 358 102 279 221 510 595 927 784 170 139 153 316 886 82 539 94 400 46 169 555 453 955 528 856 105 959 805 122 83 71 798 478 294 39 110 417 599 36 308 312 445 60 101 968 147 739 980 783 224 631 144 648 31 341 302 337 493 385 593 455 921 240 40 615 702 153 455 510 58 358 667 482 514 622 737 230 650 726 159 832 744 402 713 141 993 488 309 930 234 324 654 877 288 11 11 809 55 340 536 412 597 969 154 100 591 673 215 116 210 905 99 898 530 421 803 892 861 67 36 797 888 143 780 860 160 999 87 508 401 695 594 915 626 813 907 239 742 606 198 931 218 925 912 790 373 490 990 283 386 768 669 65 799 12 203 803 513 100 652 112 749 748 142 747 247 626 980 603 709 203 925 692 316 787 837 786 393 647 506 820 976 829 599 109 71 594 563 300 563 922 763 661 25 282 178 788 877 817 399 504 294 161 550 517 743 649 940 800 861 862 935 165 599 940 938 835 576 833 900 838 230 625 594 179 598 129 247 791 13 936 386 422 927 344 375 431 530 609 764 766 931 453 12 152 335 780 990 282 370 696 622 809 786 793 122 74 52 193 870 778 301 440 967 838 810 737 946 762 471 281 636 893 146 390 635 171 368 940 283 25 997 185 370 820 96 473 747 826 964 570 101 286 663 993 972 814 629 898 621 71 461 274 278 702 818 519 907 256 122 990 217 666 321 11 694 785 254 91 53 986 28 500 629 563 353 227 819 703 354 652 266 332 787 789 273 927 10 834 244 742 476 640 576 148 46 533 331 247 469 670 864 228 381 327 391 913 700 678 562 393 455 823 848 42 835 352 900 482 548 821 862 212 656 612 640 934 476 809 825 6 885 34 717 983 127 323 105 112 289 66 514 60 454 507 694 362 507 500 585 501 855 458 336 372 493 73 577 570 683 662 408 766 222 247 426 427 467 472 212 984 614 103 876 96 877 993 702 34 325 842 791 898 611 143 740 292 307 102 691 447 539 636 944 670 496 501 576 144 951 302 121 137 428 509 158 501 86 71 790 539 408 688 630 407 343 942 777 206 378 253 934 540 676 642 81 648 115 580 623 166 356 597 390 795 596 740 978 884 423 150 856 246 923 583 741 525 797 901 919 88 26 804 802 211 702 690 371 59 440 195 703 85 210 45 28 846 964 357 190 859 194 262 130 609 320 352 926 173 236 606 862 924 67 949 423 291 561 467 454 279 757 884 505 909 778 862 76 418 934 798 852 643 853 336 246 277 542 873 648 333 292 863 654 1000 293 783 261 963 85 413 186 396 339 110 651 518 418 912 220 807 832 272 130 12 802 842 219 18 444 139 754 335 581 330 742 614 360 57 980 597 90 415 959 73 890 545 238 560 195 323 805 189 243 403 74 198 519 445 808 473 132 815 54 17 30 29 848 908 251 741 404 232 704 419 597 640 322 925 874 931 150 647 111 412 304 471 522 737 278 249 759 496 917 691 427 348 673 578 875 804 712 801 701 955 911 40 380 632 307 346 423 207 657 12 499 548 237 412 683 358 701 31 430 920 422 128 344 465 285 263 767 252 790 591 543 232 87 886 308 377 685 832 102 219 229 26 567 189 148 130 254 171 38 589 23 530 569 111 463 526 986 629 516 718 853 926 745 758 520 140 990 771 872 934 637 657 226 841 84 303 555 385 897 889 199 556 984 36 708 334 79 173 479 301 17 593 813 453 493 740 50 788 792 389 605 550 405 64 457 305 747 170 699 825 174 248 762 820 699 215 601 607 344 884 870 29 472 820 582 382 866 852 765 117 683 641 314 247 678 48 600 594 642 446 477 738 859 184 501 325 887 259 935 904 401 733 766 175 416 849 928 959 64 525 433 110 407 206 432 161 808 657 640 276 778 899 55 357 202 449 362 352 299 57 901 482 932 54 783 841 937 774 939 434 175 318 854 393 348 460 823 620 404 395 609 791 580 145 650 144 177 740 159 707 817 279 877 254 576 424 984 877 827 861 199 334 895 937 636 925 786 643 23 184 584 814 796 899 270 32 351 60 914 983 686 375 807 6 726 458 652 564 75 393 198 572 739 402 184 173 547 914 513 650 80 85 925 738 743 928 313 224 924 681 275 299 245 100 319 935 295 87 850 408 855 999 385 749 977 488 330 129 331 951 617 35 162 546 467 583 875 846 838 329 451 335 877 728 374 131 583 264 794 318 217 990 620 733 430 838 528 422 493 711 84 198 890 981 54 505 130 261 312 245 339 739 34 294 985 942 983 810 417 594 245 469 376 972 673 357 612 465 280 142 993 294 926 86 92 632 210 185 139 68 767 597 49 879 282 846 173 661 514 186 428 597 658 517 953 179 336 949 451 668 969 71 934 741 58 751 295 923 503 330 412 300 302 758 537 539 900 847 667 670 477 995 111 34 624 327 659 212 968 527 83 561 259 32 716 214 446 992 443 672 589 20 718 612 350 464 521 680 878 625 265 895 354 277 780 455 622 833 702 53 713 97 356 391 630 603 523 8 675 291 304 990 540 279 73 782 551 835 146 14 178 917 673 793 807 521 329 925 718 932 857 400 786 933 757 941 570 910 411 394 617 823 934 13 372 962 269 609 130 15 437 789 110 745 841 708 982 965 848 373 311 649 814 259 405 817 592 845 590 99 828 206 664 371 438 597 653 247 43 13 845 668 488 261 699 302 91 64 381 490 167 805 512 374 724 832 305 167 132 349 436 257 934 851 376 217 278 565 584 125 969 906 241 42 860 406 258 324 517 909 854 296 536 846 35 813 394 789 774 837 321 807 923 567 993 144 737 232 351 775 779 292 808 760 654 513 986 72 513 331 680 564 919 240 610 912 391 636 458 323 43 437 655 993 763 863 53 695 675 480 921 786 463 364 448 7 701 969 712 75 113 995 677 11 458 544 348 460 491 852 667 595 90 141 213 349 988 719 922 407 38 424 492 518 356 173 881 319 444 98 423 255 771 236 10 259 477 465 448 8 321 702 540 571 226 711 509 65 462 457 31 223 402 858 368 507 882 63 196 848 308 340 1000 628 253 982 689 556 202 843 380 333 687 760 87 765 67 417 726 999 665 812 182 841 495 829 245 376 625 753 327 810 174 695 41 650 705 937 704 758 671 7 858 948 783 195 59 655 221 229 656 565 93 551 422 996 213 665 875 31 1 685 363 525 928 715 747 881 621 13 745 369 990 307 184 107 648 840 991 650 183 425 11 5 602 68 967 807 484 885 346 663 34 370 920 713 867 488 223 393 298 963 610 230 846 960 840 51 529 149 549 383 195 342 903 301 719 25 265 820 164 107 754 32 613 120 574 917 439 622 987 586 273 921 661 715 534 254 617 429 780 459 764 92 768 181 235 911 374 864 284 714 53 954 539 658 912 303 470 187 77 989 160 116 1000 272 120 553 248 549 410 175 416 507 284 131 590 332 633 658 382 344 248 296 367 977 685 100 20 15 502 682 387 261 111 383 297 352 285 392 74 78 541 370 780 739 596 226 372 173 112 173 119 632 677 352 994 762 480 192 97 656 143 450 154 918 238 451 538 705 530 768 86 487 968 518 130 196 374 299 940 278 152 50 481 322 523 481 166 964 692 813 583 593 417 819 2 935 638 48 228 43 384 329 946 441 997 300 937 935 945 636 685 185 889 767 508 508 26 930 67 695 746 67 886 92 380 661 236 794 295 310 744 326 976 28 96 36 490 250 176 754 660 630 359 308 483 446 704 344 626 885 481 954 112 730 646 800 25 1000 158 310 658 221 532 682 160 975 862 57 321 545 697 118 417 18 833 73 389 669 261 109 131 433 288 815 751 945 904 365 534 12 185 835 349 29 593 119 114 931 334 462 641 2 530 276 391 878 709 758 417 158 955 586 557 85 328 573 935 786 242 715 188 785 725 721 529 262 576 589 52 688 886 644 113 651 61 978 61 84 242 109 966 727 689 233 544 371 17 900 120 612 781 770 675 551 739 848 903 872 343 525 488 166 672 603 731 917 937 866 853 722 136 772 572 634 809 513 316 898 891 339 234 647 825 74 107 302 617 352 437 628 48 717 564 669 946 84 181 280 525 90 454 489 734 237 963 141 482 929 249 369 150 28 605 602 94 914 765 86 16 521 44 936 337 974 42 214 862 805 849 333 795 251 344 738 574 286 754 354 12 403 679 386 474 110 817 607 108 692 783 654 456 395 885 45 235 800 752 615 570 223 917 402 82 406 882 795 567 337 387 231 359 365 686 324 639 224 62 525 35 471 186 520 690 102 374 163 791 731 519 249 744 570 507 64 593 657 646 566 177 204 125 694 939 353 646 710 885 76 748 212 355 411 414 899 276 258 120 114 43 199 24 684 334 878 10 240 178 533 683 81 571 705 552 278 216 318 654 82 628 561 187 28 173 312 155 367 271 223 236 770 353 564 209 664 318 364 201 664 868 83 344 438 519 326 276 662 982 147 984 271 380 791 931 476 391 870 594 468 907 581 440 323 631 226 948 773 342 74 546 625 502 857 495 811 116 677 801 448 236 810 931 996 53 165 892 886 34 949 865 834 313 204 997 341 518 705 271 892 552 513 867 27 434 864 655 337 602 708 470 898 268 41 439 515 103 77 574 193 326 172 305 657 991 180 412 208 895 586 980 155 682 889 750 503 654 609 359 881 928 341 781 590 773 434 100 827 626 190 114 357 123 957 114 801 566 493 779 940 848 435 81 139 78 715 689 411 724 570 305 665 528 702 493 954 783 940 890 755 102 968 462 170 425 415 140 226 62 815 443 297 386 989 432 268 778 445 230 640 883 364 124 299 529 897 470 624 26 30 481 517 163 546 435 951 648 570 128 964 128 410 781 927 790 408 655 974 688 912 916 783 106 384 224 981 635 900 304 910 358 666 545 840 873 630 737 622 617 118 564 375 506 558 951 910 450 468 191 81 726 740 290 502 779 244 540 392 310 224 250 46 971 742 770 643 216 483 720 870 594 715 681 338 909 251 706 206 360 513 257 750 734 665 522 430 933 265 426 125 593 398 526 774 57 780 28 776 984 496 896 903 716 945 559 175 282 625 959 39 54 287 459 563 38 688 570 912 247 136 137 50 950 284 763 488 304 387 727 870 537 503 361 729 607 431 238 21 887 880 716 577 69 238 583 961 496 687 324 818 35 159 584 953 100 588 177 555 271 602 371 820 147 631 443 643 427 655 63 212 429 928 146 820 574 190 779 720 250 311 510 581 696 440 537 168 155 596 384 342 56 179 592 468 878 104 550 959 672 952 816 668 228 689 162 464 567 135 689 424 374 224 690 449 517 209 395 712 482 502 224 763 602 644 118 285 306 193 274 812 94 962 146 197 557 139 994 77 146 370 319 801 986 51 559 991 732 195 149 642 755 664 88 128 853 79 837 790 223 668 39 578 749 141 909 495 558 718 539 747 589 205 743 380 88 606 460 845 243 343 329 348 365 460 442 375 289 915 485 457 973 152 517 80 46 969 929 554 544 754 366 682 57 833 775 359 974 322 107 132 396 907 926 896 160 880 309 790 614 575 414 37 844 789 468 120 303 741 999 318 123 295 513 458 271 902 808 379 262 623 858 917 854 848 547 380 547 582 305 391 268 797 64 425 580 426 421 417 209 435 493 819 376 101 957 99 565 404 107 216 782 854 547 134 624 911 946 26 800 212 494 64 595 419 867 55 325 73 454 83 4 914 348 953 13 860 787 893 996 787 654 566 352 397 772 344 964 582 642 24 886 12 396 459 331 755 838 238 671 393 872 798 248 146 148 352 955 516 209 257 189 851 83 389 986 349 607 43 57 422 739 239 437 324 522 38 627 564 875 853 962 913 587 529 853 811 373 831 730 165 216 317 198 60 480 398 110 774 283 200 998 952 692 80 668 406 706 819 925 117 73 214 358 531 679 422 643 509 800 616 427 407 728 666 17 918 775 247 738 520 359 29 269 66 103 425 421 640 67 352 248 200 208 576 35 886 612 404 275 128 403 786 892 882 866 360 660 673 630 577 496 940 389 43 845 917 403 780 951 548 173 695 628 547 136 642 737 530 234 315 427 523 991 869 302 590 76 727 408 574 711 404 62 576 107 755 525 546 703 287 258 592 584 151 289 456 425 982 16 758 9 363 956 752 908 449 505 339 479 167 174 923 16 872 222 765 707 507 663 103 5 315 765 614 723 311 679 854 795 3 816 364 697 411 478 446 954 382 302 593 572 464 316 857 130 885 430 715 827 428 153 869 484 65 490 436 376 545 350 388 414 176 505 83 506 517 953 821 249 100 571 784 193 722 412 344 718 52 992 347 757 134 757 77 715 631 304 748 174 331 654 340 346 727 299 515 324 416 893 989 226 643 425 312 663 717 620 824 634 211 866 595 80 194 706 381 124 199 927 372 277 591 238 700 55 551 502 43 551 380 922 974 435 139 680 65 519 521 661 977 632 627 302 508 59 238 871 503 334 367 142 822 549 363 664 62 669 903 58 85 635 73 73 272 893 140 9 939 967 70 720 579 414 628 754 518 384 27 470 313 449 257 791 88 606 841 763 145 484 641 735 456 704 902 928 714 656 342 250 38 584 660 443 198 702 406 472 714 477 122 934 924 4 563 601 795 55 607 711 252 364 388 301 100 535 821 976 974 852 65 260 410 243 883 535 754 814 553 662 614 268 377 502 881 641 614 852 96 930 831 684 737 13 247 124 800 110 277 385 659 378 356 127 591 206 811 429 768 320 358 278 691 108 65 496 582 423 307 296 533 422 775 754 86 575 636 396 966 278 974 843 697 800 505 524 917 346 396 611 806 498 435 102 593 332 650 882 988 413 800 868 44 219 489 625 213 74 474 581 645 143 688 670 896 447 823 617 956 592 286 83 941 974 873 712 280 926 309 150 572 77 695 586 67 737 436 617 157 758 336 711 92 505 26 858 984 863 22 503 180 54 537 387 533 690 504 899 873 552 824 219 844 814 678 393 92 968 935 986 669 827 384 106 477 156 774 591 745 80 382 103 716 557 597 812 766 175 648 726 682 316 236 728 5 759 382 625 509 951 804 123 55 937 969 430 687 584 315 790 66 755 407 63 830 654 218 55 784 558 145 315 36 448 738 559 344 130 392 433 920 160 105 334 881 319 298 267 42 629 921 829 597 62 633 152 417 63 664 242 291 109 572 600 319 558 120 311 283 790 826 531 939 130 656 594 397 383 197 641 357 595 415 85 833 274 4 970 237 337 519 39 95 678 823 463 708 157 503 711 663 947 622 870 424 125 15 279 770 160 713 16 338 114 335 414 518 407 96 942 90 501 479 516 828 39 747 758 481 348 248 657 373 32 698 546 613 137 664 381 535 834 805 152 32 906 872 112 612 637 885 370 848 681 584 50 122 82 840 63 439 213 849 468 995 503 760 558 868 829 825 300 862 485 819 601 215 315 594 907 987 261 307 463 559 918 562 426 802 557 630 184 278 486 403 487 826 471 158 148 315 667 756 652 997 729 282 803 110 245 317 39 75 69 898 773 399 429 45 338 450 874 741 763 358 553 974 156 883 95 221 35 876 810 815 941 486 758 529 366 863 240 328 637 523 686 633 237 144 124 362 259 899 247 782 270 896 620 515 129 628 353 286 419 373 698 444 847 808 436 882 226 737 237 853 339 277 136 354 565 618 868 71 974 997 661 335 707 938 961 904 312 439 660 415 899 920 75 489 601 626 939 364 599 667 482 435 546 776 459 28 174 245 894 381 481 816 869 273 240 485 999 254 896 122 367 50 389 915 741 576 341 702 771 254 749 935 216 802 602 244 280 23 248 681 592 980 742 900 469 620 791 969 869 518 240 766 572 741 168 608 279 712 250 338 676 570 108 772 935 914 819 361 197 763 876 598 203 572 459 289 295 216 734 287 677 774 18 28 802 793 604 301 587 752 208 624 134 327 220 794 671 858 829 343 403 208 592 28 775 485 313 655 161 757 487 965 261 887 749 754 521 183 688 324 592 298 95 351 513 500 221 64 648 956 152 318 42 846 429 947 661 751 249 782 733 908 680 268 207 745 136 33 32 981 918 883 638 556 391 782 893 195 687 376 146 743 548 237 850 885 947 451 331 322 793 310 705 83 315 668 889 485 221 506 697 165 357 820 677 928 784 119 658 611 514 289 309 971 66 510 460 725 979 332 138 46 331 72 487 603 62 254 53 905 51 955 99 325 645 509 252 916 634 417 864 507 350 523 537 304 640 72 854 622 707 782 675 435 53 858 557 68 731 624 258 686 345 381 485 399 229 607 549 378 100 411 951 645 715 445 950 925 799 835 417 168 628 793 292 177 432 125 52 86 1000 883 775 685 393 153 881 329 215 331 503 584 608 831 887 904 209 561 652 276 23 919 845 811 670 949 438 240 341 481 853 873 167 287 510 268 1 733 22 396 946 935 794 320 773 819 152 363 288 382 315 52 312 300 370 190 74 890 434 520 234 214 766 374 934 468 213 460 475 898 731 945 62 397 222 912 315 545 337 552 408 259 851 349 970 681 129 267 502 584 206 889 504 604 609 299 967 867 654 597 894 417 986 118 850 763 547 826 122 632 676 526 49 690 132 863 741 144 176 353 603 383 563 811 960 11 860 897 616 890 63 688 849 160 578 861 864 91 312 989 322 839 192 188 491 586 439 625 874 472 376 584 370 119 234 678 128 251 697 136 491 954 266 699 134 392 354 716 143 395 207 200 491 688 365 748 590 547 170 293 399 513 217 704 969 264 193 490 698 428 310 888 534 691 438 439 236 370 36 900 967 629 767 181 453 801 75 701 314 140 510 410 709 467 595 585 361 106 577 119 660 719 813 489 875 150 522 901 354 876 103 694 72 319 960 738 56 756 498 598 623 135 323 840 892 862 767 819 858 869 251 141 679 898 564 412 104 505 760 75 522 176 579 400 137 755 282 945 299 264 642 265 477 627 969 854 268 218 379 686 157 177 613 636 964 142 804 783 183 797 342 962 587 828 255 540 164 335 869 232 832 180 11 157 732 488 424 414 5 990 248 282 160 838 56 380 329 667 774 899 54 690 318 891 148 273 213 864 808 541 608 369 438 274 733 881 172 733 760 319 599 604 678 263 788 356 45 61 664 393 672 464 935 385 422 540 231 824 388 382 725 67 861 434 429 888 632 223 77 548 841 97 330 467 109 917 889 787 602 623 471 912 724 526 640 896 128 78 858 703 51 796 978 763 291 245 981 136 876 686 191 12 715 876 679 251 710 52 432 835 320 914 679 992 400 293 819 48 747 465 911 463 316 251 449 947 170 616 254 961 953 277 602 156 590 751 740 956 71 907 919 556 304 615 689 881 494 246 854 105 414 78 877 601 846 788 113 357 618 725 584 658 79 150 190 206 98 276 66 910 697 524 479 118 280 108 267 819 428 631 443 819 403 619 171 579 400 509 546 327 186 474 467 181 30 424 395 993 279 578 809 929 44 574 400 97 161 394 494 478 436 41 8 295 848 737 395 662 492 280 483 27 28 241 911 192 510 514 825 269 925 321 41 684 440 289 219 301 548 401 275 771 940 900 343 571 703 361 532 107 793 19 302 511 303 697 955 517 839 174 32 553 268 721 938 345 718 885 446 378 247 945 880 208 902 128 982 352 206 545 773 160 263 919 74 309 339 377 529 819 513 675 824 783 805 57 116 535 556 282 162 992 627 98 607 990 896 365 943 534 359 954 728 246 93 109 207 955 736 411 208 553 716 472 450 414 86 419 440 454 371 8 631 671 25 964 510 149 579 732 288 598 265 948 636 654 125 691 76 995 118 781 840 201 544 135 572 102 128 638 524 62 555 799 230 295 967 551 494 317 936 803 755 206 243 680 352 574 294 491 323 355 916 545 881 217 356 295 911 878 995 554 801 575 148 335 61 344 766 451 520 494 629 819 694 183 559 460 542 7 903 123 379 748 876 957 91 867 66 559 651 944 847 687 487 425 439 344 197 946 567 24 386 704 228 332 339 249 11 89 476 570 338 805 284 863 965 291 430 566 353 9 88 683 204 140 22 835 714 410 718 933 72 238 486 787 435 790 96 580 681 872 652 965 342 375 381 674 879 49 698 353 105 36 38 126 642 355 406 223 654 5 393 249 642 21 50 647 604 305 703 513 79 415 845 130 154 66 840 527 530 57 111 518 794 359 997 971 985 955 303 260 803 56 916 334 965 109 895 956 253 414 646 198 455 167 38 463 504 463 308 236 686 537 788 515 452 220 573 217 65 940 442 514 257 869 368 380 618 54 454 819 480 211 375 92 16 912 441 541 407 820 225 683 802 723 11 946 447 794 942 440 490 677 805 57 617 483 301 346 983 224 773 610 987 817 8 411 857 419 269 45 919 723 142 434 672 61 243 122 3 656 640 407 868 312 481 833 553 226 212 818 941 67 853 682 383 608 779 604 476 430 25 893 407 850 357 587 791 921 164 714 552 616 355 768 111 436 518 178 618 866 699 683 565 31 71 107 333 80 958 477 63 522 967 230 265 778 901 508 503 382 374 700 934 713 191 618 987 609 396 483 4 899 891 981 205 36 313 437 763 513 627 399 588 688 757 953 436 652 142 415 256 419 537 222 405 730 180 933 280 871 259 502 967 165 181 984 302 74 53 16 59 100 696 690 553 414 821 44 295 150 680 162 713 362 997 794 749 589 138 8 295 725 499 538 668 384 663 932 361 577 857 68 451 63 327 679 816 637 926 856 900 514 298 151 628 905 154 271 390 449 649 109 206 909 116 39 593 100 922 745 836 529 574 865 133 843 119 852 976 894 127 238 698 310 838 12 392 154 207 428 160 85 569 579 998 670 703 109 855 545 814 439 944 826 573 863 391 192 383 466 296 671 258 180 80 220 627 827 229 723 134 891 283 683 122 569 223 288 378 44 22 431 132 14 558 564 324 167 619 70 465 505 978 169 750 43 904 450 97 938 787 214 814 18 575 114 740 121 57 723 406 740 598 598 106 750 540 495 397 55 991 333 171 761 692 660 18 420 705 953 183 203 458 65 767 595 468 449 439 610 812 230 931 100 584 461 545 87 179 604 494 792 428 62 239 723 752 697 840 717 642 650 63 260 233 886 633 389 186 746 251 916 88 955 369 950 42 766 761 369 412 617 648 602 291 551 811 909 540 566 95 520 517 619 968 543 594 83 988 463 417 788 192 14 493 89 80 665 893 680 515 332 165 543 196 605 42 121 305 336 586 804 390 675 57 14 522 258 564 386 768 835 888 390 70 770 507 544 416 733 665 547 813 488 775 46 176 169 699 756 439 844 489 588 791 935 750 177 756 399 775 66 229 271 865 194 157 7 618 712 90 634 974 295 480 917 707 286 101 70 580 64 687 138 544 740 304 181 259 669 456 220 827 522 387 493 619 263 805 261 802 536 404 104 444 980 340 451 631 415 172 260 727 29 575 448 905 85 347 715 122 923 173 971 216 996 865 988 470 404 158 899 3 594 495 942 188 258 466 698 436 209 915 867 754 436 729 183 858 655 271 282 826 737 547 826 493 686 369 923 722 35 536 779 381 581 123 590 148 705 296 706 491 604 852 867 407 171 891 783 653 491 3 563 130 329 961 458 228 866 146 276 351 595 379 548 73 929 968 615 373 17 159 243 122 976 565 885 884 627 207 833 800 575 553 564 212 441 441 60 372 334 604 885 829 891 519 981 93 694 422 665 839 498 175 661 10 901 527 311 194 188 683 171 661 396 872 318 167 307 746 134 653 660 503 904 388 77 236 992 154 67 669 172 442 708 473 800 556 683 683 234 354 598 849 630 515 539 279 10 410 69 884 530 295 322 987 660 220 336 698 260 480 74 797 872 823 767 115 596 614 706 367 278 42 929 607 66 745 34 168 398 727 952 726 238 105 18 792 72 157 563 505 537 359 738 223 173 764 162 62 153 753 746 733 227 212 966 703 15 673 722 978 171 773 365 530 436 453 370 902 446 15 576 753 14 511 323 537 706 762 335 522 295 222 339 979 521 334 571 639 870 505 571 476 170 924 90 551 354 498 212 141 380 26 918 42 805 280 988 620 713 145 629 680 814 923 677 386 384 482 273 249 869 187 830 320 137 363 249 453 586 160 318 692 300 838 116 156 717 34 415 256 249 257 956 254 286 553 480 163 864 790 344 947 125 389 601 308 113 316 16 107 162 639 834 461 397 51 52 159 334 149 771 469 74 723 228 541 503 257 276 140 897 868 816 343 494 841 165 746 43 502 224 155 92 111 799 871 734 257 149 123 335 569 600 283 212 877 813 134 721 137 697 486 99 242 329 755 753 518 547 521 93 544 866 124 54 55 548 50 817 328 158 912 530 142 526 346 327 808 223 511 308 122 511 114 495 90 612 601 540 691 977 224 209 876 12 102 650 833 971 278 901 112 529 318 438 12 604 835 251 740 754 625 800 780 398 606 587 2 671 183 32 346 392 409 93 497 440 377 102 172 618 27 321 409 589 789 883 915 20 260 607 785 798 540 109 344 126 180 192 435 923 47 565 969 552 819 170 830 348 644 892 64 571 657 63 395 625 509 688 19 677 382 549 840 555 609 979 116 367 82 774 382 280 607 75 466 922 37 737 933 650 809 498 581 828 240 789 173 767 998 191 925 287 625 620 839 313 326 346 953 121 289 309 393 862 521 619 787 748 969 368 837 952 935 90 954 175 935 653 913 142 672 519 847 962 629 916 15 424 556 26 656 60 482 69 678 997 211 27 294 247 54 680 894 479 806 610 353 138 824 774 854 245 643 463 186 725 258 749 576 607 851 347 119 920 899 814 267 598 767 652 954 924 779 730 567 568 549 140 545 807 930 879 652 334 111 713 694 770 864 743 818 808 468 205 847 774 518 432 74 439 747 198 182 593 906 372 346 561 646 246 266 204 653 514 675 496 556 12 467 672 464 914 510 666 829 112 257 908 777 339 353 537 73 506 628 935 89 151 382 996 448 818 572 987 849 741 195 522 490 744 585 391 832 277 450 853 903 996 531 851 85 744 122 468 103 918 922 679 330 548 682 559 843 790 599 771 334 546 796 350 889 4 584 615 1 202 871 689 250 969 550 619 331 453 995 48 351 107 594 527 404 785 64 691 870 500 610 51 860 880 742 187 41 490 80 511 867 24 733 926 535 279 451 916 225 83 797 453 423 313 994 256 518 479 287 337 483 698 103 901 603 574 73 840 786 785 809 585 126 295 116 524 460 310 600 126 888 706 833 580 729 521 580 594 314 175 286 719 361 810 773 399 411 414 773 447 836 41 451 636 122 431 445 291 898 438 286 329 969 522 581 363 499 649 495 694 487 103 631 991 928 922 260 547 891 110 650 775 199 809 934 584 879 288 14 667 385 159 726 77 170 939 659 91 423 602 714 570 900 88 985 263 415 595 204 207 885 656 776 183 3 875 634 644 445 882 472 316 466 265 894 362 397 269 65 324 803 236 191 143 507 203 43 969 944 438 413 541 552 619 359 1 784 622 807 378 917 508 939 686 995 244 895 952 128 656 777 998 577 655 500 198 731 918 991 555 674 921 238 595 884 86 839 796 718 913 469 249 533 440 655 833 349 960 850 159 476 676 977 601 287 764 891 253 635 67 996 662 253 334 641 827 849 411 800 367 581 198 229 145 558 637 717 172 816 669 253 39 106 841 675 710 159 897 434 437 685 800 922 691 496 379 717 867 767 320 706 36 341 644 957 794 32 651 995 209 541 986 441 376 848 784 597 387 703 767 499 670 223 566 624 128 893 522 730 213 606 359 365 890 502 99 574 51 859 962 554 223 322 225 375 898 776 303 32 617 697 350 557 129 739 286 80 279 643 969 552 959 406 455 369 888 872 58 208 366 407 178 522 70 920 681 229 501 864 767 845 464 515 887 143 764 200 886 561 838 946 394 782 243 175 39 38 360 379 163 867 754 580 466 243 894 615 618 340 521 145 280 522 432 431 928 427 176 845 31 170 286 97 435 414 72 928 169 515 801 575 309 391 647 171 860 478 335 288 796 333 542 28 458 649 249 515 482 175 974 124 842 733 96 994 246 319 525 99 475 802 578 716 992 676 573 946 263 953 729 17 151 182 140 287 885 328 940 113 165 733 828 68 749 385 626 252 753 121 28 975 351 786 181 754 699 682 875 442 715 285 516 947 419 496 403 107 625 25 679 39 10 819 731 916 537 309 278 15 22 964 163 716 284 531 777 281 600 273 587 387 904 954 888 247 312 180 971 593 870 602 251 287 415 403 483 622 431 883 266 275 835 360 788 746 577 565 789 505 438 737 668 893 390 16 229 19 110 752 604 375 884 733 432 279 829 708 381 257 181 890 983 887 146 516 581 481 600 16 275 218 916 730 510 480 861 952 867 776 813 85 702 143 435 200 302 513 876 869 367 996 572 658 478 21 369 82 984 633 583 180 642 620 828 956 841 444 876 864 553 582 877 612 449 15 836 692 277 556 732 928 178 353 501 618 365 988 162 609 259 930 656 345 913 223 213 759 868 329 997 57 9 102 142 947 717 96 21 946 150 383 886 651 983 86 94 164 766 644 491 961 432 635 146 391 522 395 831 851 713 104 903 275 922 350 328 355 755 659 679 736 31 708 768 672 404 509 584 807 375 212 494 386 685 342 868 862 508 928 417 937 127 927 914 766 708 735 731 996 865 966 170 504 625 561 307 149 506 445 900 546 834 622 881 884 972 162 256 206 878 502 149 343 622 575 702 643 583 697 47 935 160 595 182 424 884 800 479 340 786 765 304 943 581 577 950 862 667 7 372 223 842 725 778 646 166 328 355 152 963 365 428 634 768 320 707 34 472 631 797 332 386 303 302 29 713 45 675 18 228 173 634 393 647 381 640 846 430 578 833 558 296 937 34 830 681 942 633 196 181 248 75 564 651 658 156 515 983 601 578 295 358 660 881 804 564 422 126 871 944 533 967 109 982 494 385 980 99 126 488 520 156 537 634 542 885 949 75 595 229 623 145 781 800 548 864 696 307 376 222 497 883 257 391 61 533 756 913 554 254 238 712 708 379 116 642 928 841 386 332 468 293 302 481 28 572 901 65 621 203 11 47 868 463 215 192 583 853 276 394 713 410 783 370 618 835 335 283 124 45 815 941 86 557 686 603 499 568 775 898 995 731 447 656 72 515 557 50 833 998 500 444 906 727 130 916 840 332 548 662 384 314 438 815 816 486 606 749 668 774 849 21 994 309 724 259 389 169 332 517 844 424 885 151 371 877 69 567 215 846 849 153 734 129 542 739 260 529 32 281 686 172 5 201 698 848 122 951 931 536 948 593 816 122 247 475 501 660 594 835 392 353 136 181 733 344 958 623 577 876 427 93 137 884 330 525 674 651 713 236 2 432 29 638 853 382 795 696 649 748 935 808 233 270 391 594 60 832 792 780 310 905 743 635 229 836 72 139 860 800 97 681 978 705 703 331 700 131 487 598 661 469 757 190 108 851 312 17 933 25 603 939 909 694 187 401 58 262 463 529 87 110 738 960 571 394 466 722 427 529 76 989 266 167 781 901 471 889 281 40 230 188 758 818 293 917 265 329 607 496 463 97 795 52 756 472 741 605 614 626 763 8 930 541 65 642 141 29 52 240 932 560 25 239 835 946 21 100 664 609 774 284 48 514 280 324 775 457 249 449 876 611 548 352 314 310 8 174 103 798 633 936 831 329 724 523 377 852 607 708 376 355 990 593 226 923 582 925 875 490 261 486 402 93 958 777 562 1000 256 211 89 616 64 737 36 756 81 81 351 718 18 766 776 621 911 526 189 966 149 478 16 853 338 100 201 8 802 51 547 171 970 385 92 836 167 148 585 167 447 455 303 945 142 752 962 121 449 141 648 161 781 793 390 625 648 298 209 868 702 398 261 743 716 864 601 840 143 951 152 723 717 726 335 46 514 996 141 693 419 156 5 822 118 165 933 661 327 834 930 976 971 450 833 436 255 816 350 925 249 571 719 192 741 470 681 443 608 368 817 731 807 317 827 860 376 769 669 931 871 883 740 910 569 855 613 546 636 249 476 347 115 656 32 510 509 664 388 162 919 341 222 89 292 534 986 370 475 999 462 10 856 13 871 477 560 845 938 65 481 595 740 346 351 166 81 854 223 786 791 737 550 84 51 561 50 105 498 770 87 166 920 698 770 576 780 389 457 251 633 425 695 294 732 330 779 13 932 238 545 117 388 681 15 419 898 601 537 228 763 75 308 437 227 82 877 803 313 742 218 851 376 410 95 570 310 371 193 958 135 127 509 546 394 691 857 556 106 643 249 545 677 124 938 182 447 956 65 528 375 912 404 660 432 28 591 983 328 245 263 271 620 529 882 295 400 85 371 413 835 669 89 614 808 959 865 968 628 919 310 590 734 435 87 734 17 615 264 878 179 200 247 1 481 973 751 325 648 616 407 264 372 137 915 613 819 522 25 850 322 243 588 165 126 518 619 929 580 243 291 581 920 460 823 468 64 817 886 508 425 957 228 83 967 853 262 588 80 743 554 782 617 511 803 509 991 83 249 693 559 528 422 821 741 818 24 760 855 662 781 757 490 146 265 7 427 659 370 517 214 925 596 219 137 365 147 805 241 25 31 170 75 134 874 526 428 352 691 165 680 612 22 694 853 384 648 69 704 361 975 239 141 131 767 416 66 4 845 751 949 992 430 752 696 893 687 288 723 223 982 348 521 676 607 920 184 928 800 963 445 424 861 193 157 203 514 359 252 979 559 546 457 584 558 583 959 549 294 251 787 87 75 523 532 980 426 716 837 144 521 595 644 585 859 301 390 747 63 623 167 716 842 558 494 1 71 599 510 6 709 815 573 360 952 131 727 525 62 80 339 737 266 331 180 586 891 777 280 709 461 575 515 814 158 898 428 946 673 88 814 776 797 148 975 714 239 732 860 791 274 941 401 612 717 516 413 157 252 463 723 784 708 297 848 753 987 792 99 925 133 42 399 659 975 74 490 941 862 126 737 586 8 76 593 71 609 343 366 592 774 397 439 859 60 244 198 308 265 151 707 633 657 228 970 358 769 465 679 649 727 697 832 119 70 227 538 795 965 858 745 53 641 165 211 528 717 951 189 561 504 927 980 374 254 640 749 251 948 505 308 318 984 278 439 892 606 907 667 825 451 359 501 794 692 965 913 861 63 100 78 639 560 632 366 604 76 909 297 337 593 522 891 285 858 531 944 586 118 836 550 87 954 564 482 833 617 135 584 444 194 730 775 726 57 17 74 59 859 571 510 928 654 580 970 860 806 841 897 113 352 511 546 839 33 155 111 440 391 73 944 92 326 664 705 221 939 228 934 3 164 58 773 56 308 943 242 628 698 464 76 762 203 674 918 47 234 954 622 201 718 685 89 412 779 472 372 414 790 472 251 267 685 890 132 753 548 771 524 669 88 200 343 395 542 318 476 112 660 250 54 746 70 154 859 742 761 81 664 104 506 797 657 669 503 803 772 771 844 104 198 447 190 897 388 157 851 924 258 763 575 100 959 941 351 119 862 184 176 834 549 867 447 475 400 624 146 389 253 318 765 982 322 738 38 20 289 472 856 170 314 758 170 302 928 288 592 70 530 76 56 717 995 382 726 897 1000 364 270 264 184 466 64 629 686 550 758 431 440 292 943 57 219 778 63 794 955 661 779 189 439 497 841 233 650 851 469 433 585 673 484 476 331 671 35 533 563 267 48 939 559 522 166 9 620 832 29 990 647 802 151 638 76 38 355 365 10 529 765 210 388 135 858 361 319 373 927 550 554 337 210 488 480 744 151 859 543 534 811 723 748 9 428 935 403 741 214 795 75 791 598 948 679 422 849 327 333 812 181 896 305 368 558 78 649 951 649 285 995 277 371 482 114 128 122 442 755 428 274 906 813 919 48 191 963 189 561 205 227 148 483 579 161 993 514 21 940 63 203 976 887 958 884 665 456 33 337 213 676 901 543 921 200 504 299 442 984 318 466 85 834 909 738 815 483 450 503 830 463 857 983 933 733 327 621 26 792 306 632 18 982 231 829 858 508 146 359 39 470 488 61 854 514 423 187 892 597 364 94 631 724 931 595 418 612 681 8 643 281 965 201 879 105 393 795 620 369 988 532 549 317 707 544 272 132 954 396 707 361 759 197 137 362 366 465 632 747 885 540 142 843 536 171 646 693 109 779 102 511 296 714 556 45 103 988 211 494 942 230 482 597 819 358 724 160 706 823 711 540 41 521 177 645 653 734 613 322 873 756 210 878 957 633 75 102 700 241 263 705 651 482 666 474 392 871 64 896 1000 919 864 557 591 998 957 633 362 394 366 847 615 398 415 878 787 721 92 241 306 55 604 253 417 798 147 737 574 898 733 72 526 144 185 960 365 53 67 614 344 822 456 998 446 241 980 271 81 354 294 780 848 599 170 323 72 123 981 296 245 301 964 322 93 769 779 964 100 133 553 852 424 572 458 230 741 837 491 785 825 948 233 568 680 295 473 17 72 418 552 649 157 914 11 660 693 796 95 80 853 317 33 810 840 771 278 87 598 434 643 756 26 943 933 205 753 608 425 536 449 665 44 586 494 159 291 64 742 815 995 422 774 335 337 394 882 987 866 681 479 480 811 144 91 996 505 819 443 210 234 648 691 785 329 100 913 413 12 180 537 468 784 357 480 866 730 979 708 628 976 164 458 359 141 165 38 137 823 682 222 645 108 466 286 595 887 480 556 717 14 434 228 666 743 956 164 253 349 525 1000 790 590 304 886 551 624 963 586 727 638 290 58 754 446 260 322 869 606 356 704 541 681 56 464 896 134 237 256 938 112 183 932 880 270 501 82 800 499 690 39 414 686 852 711 591 882 463 39 488 518 113 13 855 574 96 101 800 222 6 901 872 373 467 498 4 638 819 584 26 304 410 740 670 423 214 548 981 767 619 245 252 255 552 11 769 91 360 100 920 31 329 900 462 466 568 672 553 280 417 430 805 302 403 603 247 32 681 323 108 685 65 388 570 745 295 26 405 673 82 387 818 754 965 299 966 73 534 904 391 274 561 870 561 300 589 163 985 843 85 115 12 92 559 12 856 892 112 762 505 136 12 907 516 821 577 59 519 528 396 344 334 422 594 703 886 532 104 300 972 151 138 620 166 452 598 285 7 128 121 923 727 136 872 676 40 449 143 661 105 776 108 706 445 338 724 584 460 653 540 181 432 364 952 918 920 301 902 967 720 501 851 821 237 105 660 735 757 295 430 135 651 298 429 300 630 128 919 379 267 342 329 552 677 66 207 153 131 223 496 778 353 475 927 753 804 836 2 946 994 965 917 290 919 868 439 352 520 447 347 534 795 633 999 892 467 696 711 789 255 178 314 246 19 562 787 829 677 583 296 270 33 724 486 647 116 184 201 596 691 78 528 83 3 133 902 960 954 520 745 841 556 502 693 243 87 242 945 530 262 971 16 971 696 436 88 884 785 188 981 762 167 151 134 361 757 625 998 286 922 729 611 591 475 147 705 913 835 499 455 840 401 952 288 945 897 238 42 579 832 777 818 1000 36 16 933 175 272 79 119 709 299 547 502 542 578 201 119 472 608 21 294 743 500 6 674 889 226 992 166 962 640 528 888 424 81 571 20 975 580 334 337 85 262 790 466 974 890 7 845 616 943 888 503 799 601 597 676 897 397 843 298 570 272 503 47 1000 88 710 925 23 665 877 412 237 761 137 487 559 283 807 396 505 854 300 256 904 310 669 384 762 361 904 208 996 346 936 518 330 720 963 999 289 799 822 960 743 389 558 677 825 213 456 333 195 390 585 314 802 21 775 892 908 405 549 527 134 597 577 39 468 801 680 138 196 198 320 645 306 42 44 956 555 185 402 6 710 464 272 142 605 676 545 818 440 427 299 310 49 753 524 361 664 235 15 150 607 86 570 147 862 536 515 797 415 317 61 168 242 578 543 866 337 348 12 968 884 625 570 711 534 829 727 244 484 902 174 371 148 799 710 178 530 375 154 790 868 170 801 155 679 37 535 280 551 22 40 144 129 161 419 57 763 691 755 991 641 521 463 369 553 113 571 882 8 967 731 728 2 720 70 792 565 810 800 134 141 960 525 864 967 793 332 155 521 362 449 92 8 454 57 48 544 756 728 379 135 912 197 723 625 231 548 69 820 567 818 869 684 948 115 898 230 995 190 175 353 449 527 698 119 644 947 471 752 992 271 261 846 442 32 135 489 752 643 195 836 893 189 118 428 624 595 188 903 814 386 932 761 394 679 721 240 571 879 120 768 869 23 304 615 341 356 652 682 129 531 802 165 93 265 567 37 222 379 968 512 905 758 113 674 372 551 896 145 275 659 962 194 339 135 220 257 545 816 122 603 843 204 83 71 477 558 810 7 620 916 236 922 758 283 688 549 942 968 809 868 955 393 437 885 90 569 305 324 134 134 706 78 46 166 932 817 166 900 877 866 284 814 906 573 339 937 591 960 738 803 427 207 677 631 713 880 250 452 943 623 596 645 186 226 794 880 606 421 705 883 9 54 212 753 528 306 346 777 112 692 327 854 470 540 696 471 326 157 179 535 910 268 435 693 979 887 424 412 361 522 524 915 55 939 518 453 752 647 777 769 946 930 45 163 657 609 244 895 236 626 621 844 934 178 828 686 189 869 126 777 198 848 776 292 21 985 944 699 16 973 258 874 620 656 875 408 62 608 913 649 251 153 224 610 191 457 253 695 720 868 485 911 467 607 502 710 964 41 155 497 866 724 164 733 928 80 651 895 732 919 407 67 83 569 227 464 937 992 415 34 660 532 181 350 369 407 76 753 989 265 296 456 372 717 70 752 205 352 676 510 147 808 53 759 603 137 632 416 76 817 650 566 633 404 710 254 552 768 459 541 446 522 501 128 408 46 370 948 666 193 757 150 818 617 525 787 157 139 862 929 752 475 790 347 375 758 433 199 313 626 916 90 161 604 556 169 580 632 726 378 337 540 8 688 379 828 870 449 344 5 117 938 397 893 811 305 831 265 476 641 994 765 181 496 244 567 499 539 674 315 380 920 65 199 780 714 349 111 288 880 836 985 461 997 403 153 249 623 855 789 1000 380 612 41 335 135 616 3 868 583 952 975 250 839 481 371 208 590 664 460 851 391 769 422 350 441 962 822 56 655 400 530 245 560 799 182 626 863 902 576 797 779 424 453 706 175 379 545 382 274 787 905 687 1000 159 435 896 589 738 316 416 312 258 120 347 381 436 4 71 840 132 502 664 496 112 835 83 785 805 223 901 79 664 792 651 481 750 594 659 723 107 50 409 362 661 983 91 99 337 491 868 10 460 373 531 246 610 114 308 179 425 350 836 854 886 639 121 948 254 953 991 970 549 978 115 877 849 526 171 641 63 787 242 277 756 710 503 845 428 426 231 286 966 407 941 453 181 664 456 975 575 314 300 153 152 155 582 792 174 519 476 801 470 52 874 337 829 15 189 653 744 956 402 619 123 328 79 270 348 649 56 164 840 468 914 466 564 37 258 445 317 561 438 346 215 286 498 566 344 609 827 735 532 462 63 360 874 690 666 167 493 892 945 929 3 742 697 868 777 391 447 675 900 924 433 428 64 145 803 804 723 52 27 57 306 897 548 446 874 758 85 906 479 935 706 976 151 10 409 294 911 579 62 746 372 280 966 959 114 469 382 508 943 144 859 748 432 605 755 213 194 866 58 157 898 571 965 247 412 934 394 570 838 272 205 217 485 621 355 619 926 418 273 684 637 653 669 648 504 387 843 286 812 591 736 737 966 553 689 816 378 308 988 255 374 957 741 458 927 235 513 264 762 912 725 357 875 451 535 997 497 361 923 295 839 206 142 63 778 207 438 346 529 419 455 596 175 852 358 556 722 305 600 406 247 119 547 551 243 666 11 451 330 888 501 313 322 29 958 157 72 223 796 140 321 730 115 211 713 764 576 71 438 449 96 21 389 231 337 114 371 970 295 979 565 688 183 213 295 814 367 101 895 591 227 672 986 267 816 763 292 765 443 827 363 122 633 541 605 336 616 422 716 187 980 35 704 401 627 945 740 95 616 45 591 145 570 20 11 284 126 251 912 662 495 511 714 140 172 598 541 18 33 899 87 198 307 36 573 164 551 454 43 585 59 710 151 355 779 570 430 887 268 485 189 441 452 901 321 303 159 728 814 549 754 817 186 553 938 438 170 863 109 612 723 357 215 169 761 311 469 208 970 395 140 968 931 397 226 780 121 683 35 130 272 697 780 384 495 405 27 417 977 355 188 780 323 433 68 380 468 347 248 408 775 783 317 779 986 650 369 852 50 264 496 822 452 934 120 248 428 682 44 389 984 760 971 676 965 686 257 305 592 673 116 368 901 165 151 984 490 551 857 741 116 101 230 843 152 860 4 553 314 584 999 899 537 215 892 629 376 165 736 174 356 495 752 610 484 451 578 774 995 838 866 38 871 172 526 273 29 275 985 67 914 679 330 761 618 470 997 560 139 948 264 853 946 447 30 796 676 811 798 596 989 374 652 145 179 580 174 720 35 291 656 630 658 687 847 656 717 590 352 819 864 460 928 60 673 183 837 504 853 68 251 316 408 135 263 109 289 917 751 936 19 404 695 170 788 560 596 776 128 535 35 687 342 670 82 180 441 625 701 844 591 237 129 5 204 280 316 10 7 703 705 9 355 982 783 759 14 882 178 857 45 417 200 253 876 864 437 542 985 147 774 386 793 208 432 62 345 75 409 208 998 322 492 507 36 953 449 773 817 485 10 323 554 269 62 555 676 403 704 552 803 127 152 953 453 931 832 457 751 991 391 750 590 133 129 334 686 149 915 772 742 938 362 143 153 617 980 202 332 568 261 908 678 275 282 720 338 904 313 109 614 259 270 462 279 946 198 74 954 242 278 700 851 375 436 707 608 974 428 866 694 949 931 616 266 169 270 641 784 638 139 105 838 553 318 191 273 192 308 207 598 592 611 117 745 733 622 624 697 92 20 900 961 563 98 773 790 327 459 34 791 900 318 439 551 456 287 841 244 511 243 76 643 511 840 199 425 452 810 846 978 492 174 598 788 75 937 772 516 631 801 949 319 4 506 638 673 584 465 979 321 751 875 115 625 751 502 490 609 596 158 149 717 252 792 57 545 123 530 219 83 911 328 448 776 932 631 581 532 648 476 215 854 688 805 355 65 536 357 886 579 349 340 221 72 365 780 886 543 805 916 628 635 569 112 805 714 22 861 414 216 306 864 500 756 994 759 820 33 162 446 363 213 511 554 775 13 143 241 763 965 759 374 285 27 27 760 690 437 617 924 304 253 709 957 274 83 220 130 886 738 141 383 585 480 770 673 745 986 75 150 609 285 426 90 471 605 502 658 153 1000 44 428 466 723 817 83 33 891 624 30 505 997 241 617 97 157 158 458 324 665 287 725 160 565 119 567 147 112 219 869 592 629 857 693 54 882 709 962 496 964 893 483 485 232 374 221 657 626 852 563 496 400 340 252 337 799 4 940 343 460 648 641 641 811 790 678 371 714 195 554 809 782 371 978 618 908 756 537 706 161 90 806 93 89 2 741 282 578 602 243 717 57 807 926 226 722 245 793 840 147 554 516 723 689 290 233 136 809 691 254 108 784 257 625 611 18 65 366 92 77 418 331 523 478 878 355 901 306 469 901 663 181 865 70 478 6 530 329 847 360 203 909 623 640 113 38 211 493 970 457 856 402 170 444 27 605 95 34 969 587 141 418 559 592 666 17 514 859 667 498 519 607 859 612 347 474 514 643 531 184 979 733 628 456 435 789 595 405 952 162 597 213 215 384 239 316 164 173 814 361 404 380 64 175 941 348 848 124 588 146 636 29 877 441 617 574 862 72 796 126 499 907 467 664 209 783 441 73 967 666 652 472 255 760 289 536 800 54 558 799 159 897 710 66 472 159 367 702 905 900 127 623 710 325 545 179 53 663 268 295 634 328 819 480 931 444 780 563 76 560 301 948 219 274 129 425 37 61 839 935 77 912 346 874 251 888 689 24 394 440 455 862 607 383 99 953 360 505 240 974 281 699 181 969 392 875 829 776 226 461 319 848 155 798 447 326 792 947 529 118 423 378 484 582 485 775 844 523 70 631 997 42 159 472 62 368 286 517 755 769 584 589 976 515 25 693 620 643 495 144 251 293 910 253 618 199 364 512 373 847 53 870 707 575 534 797 928 647 398 825 489 154 535 711 123 470 1000 916 458 200 910 934 485 101 973 65 576 849 531 426 304 699 125 519 74 158 726 267 523 279 838 637 640 21 760 450 230 427 449 109 314 735 287 357 561 262 974 574 640 972 260 773 188 976 285 672 778 805 847 427 479 977 375 195 200 448 457 197 226 977 298 767 490 687 832 325 325 848 280 868 697 824 174 481 297 430 879 586 179 389 913 755 252 243 137 65 209 581 611 570 776 215 421 161 36 80 603 814 979 83 794 619 898 813 1000 86 119 741 338 973 261 678 892 308 642 791 92 81 355 418 326 815 782 455 112 493 894 913 614 519 826 895 198 843 493 500 572 772 93 925 414 241 744 961 816 207 417 547 64 121 503 225 410 334 877 344 908 130 210 284 43 834 985 403 963 764 337 251 449 796 269 958 307 87 484 460 461 618 929 608 317 547 11 264 64 837 37 753 826 960 510 840 952 614 298 809 264 646 965 979 943 924 366 496 833 365 257 128 579 590 122 223 683 453 808 881 118 430 799 684 56 390 579 437 399 883 435 208 47 881 643 940 621 797 136 580 248 468 446 861 218 132 428 350 74 392 302 138 389 256 801 360 727 862 770 490 374 641 886 896 854 277 826 134 773 751 274 680 151 124 829 20 794 594 519 294 2 37 101 549 101 602 84 756 968 135 777 41 495 983 841 825 639 281 265 617 182 410 374 917 808 861 197 259 123 345 555 776 996 42 789 368 63 190 41 442 889 256 234 841 8 695 214 331 553 511 90 237 88 966 691 395 114 328 230 891 357 690 152 866 198 553 895 293 201 258 654 712 603 179 563 218 898 872 803 230 51 422 268 138 106 939 145 26 197 555 504 788 512 747 14 30 105 24 681 850 4 576 620 40 831 423 549 491 262 162 842 594 831 174 854 880 862 777 136 834 497 799 531 479 268 237 933 858 325 97 100 449 976 198 195 225 923 595 241 734 834 941 705 871 691 263 474 719 531 768 127 27 854 428 31 370 993 81 446 959 794 778 768 336 325 334 212 98 568 249 493 410 920 841 234 444 113 273 471 399 640 496 656 150 619 906 428 246 375 405 79 990 672 517 37 313 60 807 373 917 495 792 27 767 702 253 131 723 992 60 748 936 711 137 834 481 26 226 690 548 518 802 713 733 943 344 883 202 627 296 655 881 958 808 193 869 846 75 910 571 159 192 139 58 511 803 645 685 930 290 665 330 758 512 44 710 167 644 923 621 659 539 243 189 71 584 545 91 342 314 714 20 344 357 35 749 888 886 865 746 419 947 945 609 367 256 488 199 216 458 739 289 132 854 543 491 152 154 185 275 1000 2 598 654 177 747 995 521 385 530 845 184 357 509 178 401 713 872 829 969 307 224 260 93 359 171 228 74 170 213 578 492 26 107 180 313 28 186 597 358 420 736 515 671 728 88 91 139 972 665 691 765 718 128 742 843 658 584 738 265 926 568 333 102 934 852 906 645 440 122 192 804 736 366 522 783 884 749 142 21 456 836 674 169 162 656 721 897 350 247 570 162 106 365 976 672 674 7 386 618 716 515 515 683 421 893 882 616 408 922 690 696 181 95 298 318 967 202 429 577 219 431 986 891 943 299 93 284 928 795 706 503 514 309 176 683 330 997 3 507 406 448 167 420 219 499 819 437 101 972 27 945 586 367 587 782 6 633 258 713 278 960 764 326 112 1000 846 580 873 238 132 998 685 143 429 754 994 257 837 764 188 224 289 75 873 753 46 26 973 873 176 535 902 766 510 350 232 92 780 902 409 248 975 218 613 591 76 944 442 759 472 581 524 732 432 781 249 67 913 430 805 562 624 141 918 685 218 303 857 993 476 705 25 75 235 239 894 89 740 215 379 350 780 710 117 801 744 497 786 799 501 844 223 468 384 85 944 468 342 25 42 735 669 629 715 735 576 461 720 803 221 839 197 759 561 496 479 256 729 637 508 267 978 691 345 614 954 486 786 685 620 620 677 910 438 514 678 940 878 76 667 990 23 745 40 32 759 756 538 415 371 875 952 873 345 434 420 650 660 360 822 415 579 256 440 781 777 304 250 682 716 12 262 426 34 827 996 562 918 808 663 208 967 833 900 232 80 339 193 151 200 266 922 90 386 613 93 358 933 79 150 409 724 6 11 239 886 902 217 646 238 366 788 921 203 41 665 311 64 845 902 796 692 174 912 174 667 59 963 480 961 655 852 289 677 344 241 142 11 626 687 66 47 660 970 636 496 841 407 712 330 359 500 123 545 299 374 227 428 993 81 307 831 952 355 98 847 539 712 397 688 992 286 71 721 891 193 95 430 275 351 145 316 323 988 987 784 913 638 944 991 953 9 127 390 578 883 444 105 751 304 845 767 382 30 422 828 892 385 92 69 437 431 932 295 183 964 899 415 511 782 15 874 786 977 12 253 589 147 880 573 380 361 726 679 477 519 5 216 117 754 761 261 233 144 159 20 269 102 885 96 247 776 527 311 716 123 890 478 673 941 732 954 138 811 448 16 853 265 261 61 303 236 24 175 965 890 644 609 4 688 888 441 952 930 664 604 471 390 193 392 238 840 25 472 209 589 652 626 15 180 127 491 187 567 215 689 475 829 370 855 979 587 859 475 186 109 914 123 419 337 593 530 404 347 967 63 122 201 632 517 161 144 281 994 871 747 287 156 89 978 824 758 588 208 896 559 532 10 876 690 736 510 130 262 587 520 470 654 739 222 461 169 284 13 172 115 493 144 97 888 753 775 520 999 934 677 398 371 736 743 680 731 446 323 188 251 315 190 910 95 181 20 803 934 184 555 249 388 435 615 955 53 249 237 824 688 256 995 93 9 989 574 885 676 365 594 999 496 140 677 687 913 792 323 290 868 118 386 246 374 842 118 71 883 963 332 554 866 828 851 380 535 651 373 491 631 188 594 779 87 966 20 433 148 828 171 890 195 508 801 820 657 707 134 955 27 117 661 980 46 208 523 605 511 826 654 690 995 253 482 568 487 241 285 36 824 993 892 12 299 403 154 52 365 548 447 289 115 161 614 304 818 350 564 695 543 881 159 970 271 655 436 806 719 125 207 440 412 799 973 918 916 836 972 100 58 751 401 807 300 973 368 405 727 429 767 201 248 266 522 626 677 466 46 693 633 882 386 949 146 822 200 465 373 573 327 381 560 442 188 623 542 371 187 26 533 204 970 29 395 564 461 332 779 270 578 429 332 368 909 67 169 111 596 693 888 111 939 560 695 198 104 767 41 681 952 297 493 373 318 978 54 871 250 823 475 419 47 862 687 503 50 506 569 824 17 898 364 818 640 475 503 292 549 976 277 945 357 920 69 143 860 783 819 986 983 979 907 521 332 880 260 239 928 514 602 570 295 793 553 511 46 535 600 410 891 347 571 665 451 97 438 129 714 158 744 143 350 304 45 784 443 794 274 152 471 244 27 149 238 432 959 244 117 12 882 121 243 870 257 859 266 466 961 213 889 494 654 157 261 230 727 744 522 934 88 530 630 382 470 505 854 672 702 490 749 803 245 826 547 3 528 85 682 397 420 90 714 943 974 380 206 172 283 712 27 475 464 669 823 329 218 94 422 969 662 817 806 626 17 643 572 320 880 649 188 961 568 911 291 88 510 939 23 884 695 826 789 449 857 649 913 333 807 260 112 515 151 18 832 498 974 142 974 943 761 309 206 389 5 398 998 107 752 436 354 693 709 301 159 672 834 150 107 754 348 444 803 271 809 987 19 628 332 849 473 174 619 491 889 819 892 125 697 383 818 246 21 983 171 697 435 384 533 52 479 872 395 516 743 107 52 701 759 822 331 237 837 135 335 257 573 161 763 950 781 451 230 881 746 962 59 238 855 385 465 299 180 111 227 29 412 264 488 264 476 361 827 747 538 840 443 193 459 681 675 840 507 561 522 716 399 61 428 652 317 531 429 563 914 87 244 727 754 774 925 757 898 814 388 529 216 210 176 537 105 553 877 250 97 592 823 745 342 306 325 827 692 262 875 84 784 184 878 722 696 645 754 930 865 107 70 593 455 598 158 75 576 595 655 238 568 87 78 831 845 520 136 155 675 530 2 446 968 898 736 654 144 102 153 536 17 777 753 337 463 386 725 925 488 990 154 571 97 944 133 614 70 615 675 811 388 615 601 81 177 5 828 595 721 551 17 895 234 769 757 58 929 192 317 929 106 801 591 344 434 18 230 901 687 247 280 925 293 877 370 61 283 585 665 977 435 417 42 328 300 481 746 917 563 422 567 837 444 70 932 711 36 549 743 110 329 576 621 216 248 692 916 314 877 30 191 353 326 636 580 489 791 34 616 456 542 334 697 699 279 3 2 559 240 928 585 16 205 385 444 812 932 740 622 560 889 860 894 417 634 256 215 211 107 853 471 484 986 558 452 289 619 242 377 23 252 621 93 771 905 860 763 329 104 869 346 991 414 468 309 914 855 22 531 478 488 832 864 402 199 64 288 929 200 801 146 401 161 499 753 718 87 448 52 503 606 143 711 799 899 44 590 636 772 684 448 467 46 508 705 832 925 490 493 817 567 314 363 907 848 673 783 611 765 813 709 166 869 602 900 848 218 653 632 567 219 571 670 56 653 962 27 648 212 741 595 659 734 236 821 175 831 793 597 425 557 11 688 582 892 838 571 586 170 223 275 531 907 859 349 670 821 392 942 144 124 130 579 413 966 694 785 828 119 690 189 104 181 169 676 231 381 443 203 973 339 906 383 72 108 716 597 550 550 263 34 73 621 823 163 665 671 770 773 201 153 139 637 872 335 545 976 80 470 504 971 105 36 422 115 991 422 567 126 406 840 32 111 228 615 310 620 461 98 542 810 40 515 350 870 600 745 394 686 331 977 615 685 166 95 187 449 326 345 738 687 375 163 33 989 631 43 485 302 571 821 340 208 944 23 666 841 842 941 668 268 47 837 175 816 532 859 65 136 198 861 198 538 545 759 211 556 452 343 86 905 674 913 650 320 952 243 38 716 45 401 743 284 636 153 688 515 307 936 592 536 903 961 339 934 333 812 639 724 201 660 703 437 937 550 82 976 186 576 372 105 89 751 683 188 730 295 898 848 907 277 736 425 321 311 809 51 33 738 531 61 871 410 162 315 210 612 299 705 413 647 43 54 597 29 191 406 561 685 317 662 924 388 145 882 324 134 673 313 598 25 208 495 39 977 245 121 363 332 860 620 576 134 483 212 715 589 453 392 737 509 49 764 222 348 427 381 224 614 521 240 76 801 687 66 983 769 266 1000 574 52 583 831 629 750 515 980 698 733 300 716 274 726 478 732 153 4 478 761 293 247 154 656 372 402 574 590 352 770 815 832 129 77 986 43 186 656 813 700 954 79 660 352 92 367 892 301 205 462 139 414 60 993 244 641 860 988 534 987 515 420 709 73 742 391 175 624 81 378 336 542 194 513 405 878 462 362 395 14 18 89 336 787 787 716 423 75 21 759 527 129 558 559 317 139 131 27 68 503 97 93 507 456 724 677 391 164 274 149 307 313 200 429 982 458 795 455 492 374 943 411 386 496 451 964 197 359 450 215 251 358 937 962 784 60 487 113 585 964 415 858 756 445 551 585 69 754 100 196 417 594 699 912 973 200 840 473 847 851 137 572 555 110 299 655 398 192 827 263 589 429 653 736 950 553 463 487 389 827 494 602 671 359 431 678 145 145 686 935 137 680 922 114 411 528 958 597 612 525 959 253 450 862 412 142 73 967 440 822 366 661 257 425 766 76 252 821 23 75 782 438 933 958 779 922 405 778 809 469 356 772 229 389 32 737 932 318 965 38 674 582 48 751 341 793 830 187 898 453 341 702 558 30 17 189 6 962 663 101 30 357 677 235 108 253 623 388 461 198 122 405 565 582 667 571 659 802 640 947 234 350 52 314 344 911 735 93 425 651 883 601 196 254 823 556 932 918 878 841 943 992 864 966 833 520 519 432 153 236 714 548 258 144 773 311 978 465 293 175 86 861 991 167 578 105 457 917 812 617 335 126 673 307 895 656 766 339 60 382 672 814 901 174 659 811 382 733 429 820 924 369 467 792 989 933 458 100 565 551 502 540 881 597 205 446 167 954 484 94 474 517 896 930 753 473 661 855 920 28 930 536 301 604 522 925 388 500 594 273 98 707 969 881 540 788 906 411 743 686 795 395 569 652 233 727 54 389 593 788 932 516 927 389 950 48 921 978 211 21 612 742 439 791 181 118 912 197 624 32 41 163 883 705 857 309 379 101 517 402 549 290 320 998 77 588 561 925 154 472 540 942 7 220 110 213 97 453 93 958 727 407 324 344 68 240 402 807 558 956 404 544 746 40 189 352 333 83 892 531 3 911 405 304 290 764 334 43 175 980 626 209 815 159 776 879 62 599 597 938 619 180 236 79 792 736 732 51 149 811 841 11 510 296 336 260 359 660 990 427 790 653 113 853 400 167 661 215 865 408 416 734 264 221 661 287 376 393 27 719 375 748 222 35 289 881 819 608 429 93 224 99 278 454 313 321 642 225 995 271 477 362 612 610 774 286 767 672 608 307 827 980 641 318 461 364 510 779 944 165 171 216 531 404 319 289 210 535 517 491 530 785 218 941 97 944 853 665 715 9 801 390 629 666 108 617 356 54 35 398 14 499 907 107 727 935 680 12 292 141 416 871 930 684 872 352 111 319 869 669 943 220 980 554 383 641 105 781 932 985 858 227 532 147 932 71 963 442 867 873 535 93 261 100 499 351 727 37 998 807 934 634 284 872 167 335 10 425 86 826 614 165 873 160 148 387 269 821 825 703 247 878 26 885 83 929 125 260 399 371 830 272 672 408 354 309 923 445 831 714 645 304 456 971 410 974 196 644 104 219 800 812 204 181 503 583 562 712 368 50 72 89 975 801 843 327 993 347 320 244 940 524 164 912 652 241 883 733 534 719 107 690 679 794 649 212 717 657 106 447 780 888 10 449 737 548 112 550 34 738 767 228 130 479 644 344 112 360 702 749 105 778 400 331 240 354 560 205 356 629 283 176 1 688 461 274 156 528 525 47 299 762 94 933 650 67 886 929 326 688 217 855 724 238 854 860 610 970 552 974 452 665 469 10 63 369 417 420 496 445 227 57 157 603 214 919 218 216 960 587 796 913 982 905 313 915 756 134 28 404 113 945 948 7 480 828 958 818 486 14 173 442 322 124 456 789 239 610 691 958 899 366 316 531 915 444 422 154 220 794 848 942 634 812 934 261 268 440 518 549 884 154 363 801 442 328 348 984 842 382 638 117 448 786 156 143 250 328 789 713 901 822 853 938 245 641 249 341 784 452 583 985 291 743 962 929 323 925 242 292 5 483 65 373 133 359 869 187 945 214 292 289 726 956 187 94 513 390 277 494 38 458 593 493 571 813 531 602 701 595 928 201 729 817 693 782 940 885 424 240 274 492 21 827 449 258 617 411 254 885 874 775 229 969 772 651 420 147 708 124 409 929 543 646 158 512 83 256 235 348 595 406 859 795 255 581 740 321 809 506 339 292 408 162 533 712 111 946 710 99 638 302 413 161 991 301 405 80 441 499 131 660 120 453 926 307 897 640 785 826 682 585 154 820 958 717 206 305 84 889 305 740 369 322 74 258 408 749 420 329 632 727 861 150 589 29 833 324 301 756 615 859 155 306 698 934 398 82 944 42 650 626 797 453 541 807 760 780 507 846 676 451 792 764 783 496 660 151 134 263 841 994 701 69 254 515 571 64 967 15 219 293 705 844 403 64 986 21 623 399 414 792 509 38 90 138 499 491 443 849 123 66 991 112 965 49 986 997 732 228 321 54 399 425 825 318 617 460 120 20 767 227 258 843 80 938 652 9 311 415 908 972 530 870 229 415 614 437 694 721 527 880 140 261 291 621 50 586 800 745 743 731 632 112 823 47 435 199 127 305 268 484 309 864 337 219 661 896 103 842 716 277 723 158 479 438 425 803 404 631 376 470 935 236 778 381 909 948 631 413 148 195 275 58 608 293 882 386 374 185 898 345 859 259 88 172 988 31 920 521 503 252 177 453 24 6 238 124 677 874 652 532 505 941 642 417 955 907 115 409 911 635 814 840 954 929 557 324 882 226 800 393 403 835 675 397 498 393 522 348 741 129 531 196 335 616 146 17 823 27 230 73 218 183 178 912 75 344 36 220 329 517 1 730 344 827 190 854 629 789 711 541 166 273 290 261 327 692 292 730 181 731 217 754 925 35 320 266 637 1 892 534 865 490 635 867 262 907 658 519 737 897 909 607 184 393 34 727 159 961 846 980 707 956 974 605 442 584 438 868 872 562 629 616 10 416 510 142 845 565 255 554 782 975 180 682 131 355 59 538 840 231 42 144 131 718 811 160 751 782 246 552 483 941 751 476 651 390 18 793 125 568 349 542 685 326 540 742 815 886 862 422 235 590 870 548 51 921 442 676 254 398 879 268 648 64 817 872 14 710 567 222 486 619 116 682 428 870 165 194 925 722 825 603 94 598 971 657 85 933 441 913 310 790 488 977 606 85 485 118 706 62 68 532 24 264 468 368 396 22 272 496 395 839 413 473 162 95 82 495 671 811 506 607 742 415 563 400 828 474 34 900 511 16 739 226 27 246 189 503 477 992 331 495 946 805 443 616 568 265 865 374 619 929 812 311 920 210 31 463 404 816 632 588 85 770 323 962 719 292 63 95 151 563 343 383 18 284 145 160 158 260 810 382 199 776 206 39 898 437 619 831 837 232 822 252 508 902 468 427 180 428 786 887 650 231 580 536 651 28 304 657 165 568 419 231 132 144 418 896 294 393 433 977 534 472 942 878 139 186 414 204 842 709 350 33 158 316 394 522 710 189 200 107 54 525 357 969 323 577 790 154 522 230 632 419 625 866 407 296 796 392 617 759 984 990 947 68 115 377 801 197 409 863 418 814 415 51 585 892 858 99 540 830 16 797 543 862 941 852 889 188 798 150 677 826 392 201 633 632 985 792 953 888 845 418 652 770 169 42 309 809 155 975 186 466 47 316 912 715 786 863 395 552 849 910 826 7 113 781 912 764 928 320 563 405 826 894 383 367 309 514 26 22 276 891 322 631 166 52 353 576 455 436 591 550 805 199 608 525 547 689 224 690 432 57 437 699 616 266 403 325 913 75 745 364 663 240 58 805 479 526 324 670 982 577 380 868 753 536 374 371 366 407 377 201 145 635 280 762 632 24 433 908 390 357 960 459 498 678 796 813 120 96 656 62 38 920 858 667 711 283 278 851 762 821 315 953 155 413 340 850 88 15 527 692 781 752 777 955 231 797 206 453 339 851 740 414 382 831 680 268 822 94 367 299 959 165 366 393 30 113 513 299 497 551 750 837 628 156 538 692 676 637 498 142 406 95 602 375 928 960 872 269 174 371 505 861 373 270 586 363 651 302 343 29 771 816 470 159 876 201 580 670 298 831 774 408 731 637 985 578 355 361 441 632 759 584 796 168 644 863 279 206 32 940 966 559 478 490 152 930 294 559 24 329 90 1 716 515 297 347 544 181 558 235 171 339 41 103 592 643 620 530 709 169 78 315 422 475 547 645 730 694 520 438 500 669 826 564 106 616 599 722 529 730 115 31 517 560 619 630 845 8 293 918 180 886 557 106 832 368 824 753 693 394 195 398 538 370 996 416 834 493 591 963 659 727 33 523 393 325 719 247 195 469 887 386 836 4 293 659 514 574 478 606 337 704 80 192 72 361 598 29 994 555 543 180 541 781 496 785 734 364 220 376 945 588 642 512 317 331 542 445 749 149 709 788 991 23 549 306 959 992 314 107 36 858 449 686 129 125 671 879 76 611 66 451 777 364 790 919 463 730 128 808 737 901 749 195 525 271 163 821 184 1000 302 163 902 987 371 722 725 325 264 910 722 564 249 310 978 44 891 662 546 571 571 724 758 549 311 3 916 432 658 249 185 553 980 267 10 252 911 78 115 302 122 791 674 701 345 683 4 526 465 911 206 485 359 888 124 703 417 267 612 242 923 558 67 387 266 588 774 782 100 995 706 609 604 968 963 648 297 889 863 240 328 329 531 728 916 974 939 698 876 13 662 229 324 428 319 766 425 854 196 809 937 553 561 84 336 563 221 587 507 967 171 524 600 147 913 475 898 605 212 214 136 32 440 321 374 491 91 146 338 273 202 853 112 489 58 960 829 486 183 840 430 631 584 249 465 983 528 216 177 381 549 339 637 764 459 822 306 507 545 127 651 557 234 27 967 465 132 486 26 323 643 517 994 7 310 710 162 604 736 958 857 365 55 777 76 425 72 44 430 420 423 453 198 875 842 809 184 794 422 300 721 328 288 4 447 121 709 149 877 721 793 732 906 567 18 72 691 711 933 739 267 22 382 116 657 113 332 768 193 125 762 955 457 926 366 683 380 587 428 708 929 912 667 868 829 370 606 335 651 142 35 827 722 793 47 941 774 608 486 48 188 768 991 84 361 126 909 796 715 919 389 597 446 792 670 485 672 494 979 440 532 350 890 884 41 517 464 54 211 816 98 722 400 28 644 821 67 358 156 301 323 307 15 807 780 40 194 231 860 699 329 250 734 487 11 86 129 826 155 432 994 41 446 196 4 593 171 23 286 424 357 832 940 129 786 753 139 290 559 81 121 360 168 53 266 425 484 793 299 560 470 227 409 971 724 935 946 120 258 451 106 978 879 515 902 695 630 733 603 101 773 29 535 383 769 801 846 92 694 445 389 159 882 527 522 311 410 51 984 831 875 687 278 269 602 528 521 735 763 425 340 688 308 594 758 799 986 206 419 296 657 442 944 783 120 380 123 299 698 281 136 607 725 317 188 826 533 565 60 672 393 367 230 757 660 688 238 992 220 220 241 788 710 96 517 752 158 906 301 288 754 847 624 97 191 627 387 567 650 707 1 409 992 926 865 651 277 486 831 946 15 514 256 466 963 871 170 74 69 697 817 830 300 526 106 139 939 10 402 158 616 419 655 372 88 117 709 633 183 806 145 636 11 122 257 369 489 623 848 253 742 633 765 621 638 894 765 718 336 75 387 453 695 707 134 695 752 902 898 913 682 47 564 176 752 403 466 457 720 288 160 233 855 403 867 725 130 487 48 258 445 508 437 38 846 173 646 276 602 751 792 130 126 728 920 357 870 245 676 818 201 586 864 454 586 597 905 367 566 442 925 136 612 294 479 223 143 191 14 233 565 682 343 355 699 659 381 235 862 8 839 604 290 517 881 796 917 728 921 401 748 109 962 374 419 426 27 721 233 843 432 344 361 838 311 934 209 799 907 666 934 388 427 887 524 833 396 67 305 276 65 468 458 113 785 165 100 974 888 701 252 367 963 239 630 938 432 314 408 940 986 745 631 25 761 83 767 734 167 827 639 553 699 896 786 886 40 934 494 755 502 89 55 37 255 536 772 344 50 966 520 865 115 922 289 270 983 888 564 164 531 428 85 215 165 13 530 85 401 271 216 138 156 767 324 147 148 769 683 942 389 84 441 16 516 316 660 565 150 14 841 203 65 727 237 38 336 195 492 84 147 489 884 689 252 853 434 3 298 300 507 318 161 667 851 16 374 359 24 997 966 77 551 803 567 642 165 646 917 915 942 108 277 540 65 673 781 324 177 819 264 15 155 679 141 746 382 385 953 283 317 286 7 669 630 740 694 886 78 503 682 691 570 853 233 33 350 635 734 197 312 605 544 348 389 96 563 387 922 178 909 503 283 416 34 965 807 934 223 347 193 201 145 52 998 680 5 614 573 125 657 334 281 591 833 434 616 931 618 357 927 645 346 13 643 35 317 463 32 97 832 201 988 157 424 758 964 859 19 172 493 792 885 609 579 235 835 368 564 326 770 935 821 161 72 508 19 47 721 34 466 85 794 352 256 809 25 729 186 959 25 468 837 661 681 548 582 727 886 792 497 11 827 915 484 541 31 348 188 83 454 470 293 738 782 928 998 598 690 861 370 252 329 204 719 978 751 441 681 317 474 824 207 393 829 168 196 43 847 764 774 961 292 67 938 304 714 809 428 340 989 675 330 938 154 997 105 289 942 838 238 939 190 850 886 591 136 29 509 162 984 358 737 680 844 609 255 615 655 571 676 3 192 297 60 658 755 152 205 760 350 44 636 11 468 364 622 119 460 780 887 10 242 81 685 352 892 960 381 415 437 126 628 707 196 432 758 834 558 659 554 504 150 876 963 123 667 240 607 671 177 316 746 834 333 981 402 89 261 888 613 632 589 450 389 236 850 992 322 435 169 319 471 146 992 492 323 333 611 132 784 665 927 700 686 156 289 242 673 995 551 945 957 210 933 775 176 758 920 433 655 349 214 804 790 404 851 814 643 55 420 810 315 908 742 14 595 407 471 735 248 221 418 259 606 205 166 317 547 49 456 35 708 201 563 99 950 391 166 984 101 11 109 880 583 815 22 25 33 979 389 214 480 457 623 790 504 321 721 300 456 357 88 879 547 13 610 130 406 20 411 867 552 247 688 664 140 684 439 804 536 111 548 694 745 958 116 114 892 222 156 732 669 427 274 331 642 194 610 42 728 177 193 80 588 772 588 880 930 650 545 793 544 237 252 719 211 260 106 950 144 652 304 109 507 41 372 360 59 600 74 892 851 535 95 5 856 795 689 834 97 232 836 711 225 980 781 553 934 555 121 204 29 971 446 159 115 24 464 766 772 607 340 662 470 279 575 588 990 378 911 541 57 536 896 237 539 555 15 451 250 83 321 571 27 275 12 970 507 456 300 373 759 512 614 369 659 927 264 931 341 91 950 600 722 488 365 85 966 628 330 415 528 820 755 755 475 724 979 534 540 409 441 213 570 201 474 501 440 352 785 500 645 380 837 837 644 810 683 334 898 734 862 36 670 525 141 36 419 750 980 939 959 467 680 343 983 267 14 707 303 251 556 773 677 71 542 442 910 461 618 639 743 377 835 594 549 208 16 366 908 449 37 745 10 590 911 81 340 998 404 881 343 830 552 719 655 826 376 353 946 784 465 410 965 764 41 713 941 708 836 201 918 332 39 592 327 346 800 532 27 699 123 832 695 298 525 923 34 383 467 32 751 997 10 798 156 553 200 944 654 777 137 85 626 937 691 736 684 519 785 32 514 808 162 729 305 904 994 463 342 476 719 449 117 738 844 210 940 703 528 401 224 135 560 754 270 383 231 721 626 822 940 45 635 678 587 666 36 678 33 589 514 27 60 994 44 441 95 72 981 622 777 259 371 750 359 432 355 766 420 860 298 277 71 99 804 365 492 740 567 406 993 459 928 562 257 53 292 193 291 399 119 997 579 366 439 198 567 271 497 574 211 983 954 501 564 827 799 590 799 359 796 590 929 722 279 179 808 616 693 865 88 478 282 254 63 489 941 622 504 327 545 631 178 779 572 822 305 939 130 175 386 804 90 111 131 819 871 812 824 669 727 827 166 463 718 928 531 766 611 984 378 31 121 321 786 216 806 560 440 940 223 697 7 377 8 370 214 244 167 703 241 611 593 821 669 233 131 18 80 364 362 299 93 161 602 468 516 854 489 699 695 942 772 588 661 55 344 821 809 79 73 602 803 49 141 729 493 947 921 806 310 299 890 199 858 20 892 400 886 189 446 23 615 721 139 976 251 487 352 505 406 434 68 751 421 521 258 694 550 927 472 579 181 131 763 324 711 608 720 229 985 173 459 772 889 749 74 206 339 471 690 183 524 951 160 204 585 553 992 643 344 116 864 57 477 3 725 90 981 717 572 571 782 462 401 546 75 634 651 620 203 88 965 117 99 396 260 507 446 603 199 506 723 177 457 831 526 501 624 873 788 619 513 610 155 256 313 689 207 961 268 803 197 163 128 524 178 18 170 378 564 221 183 425 479 960 851 623 728 816 293 232 548 826 879 970 737 595 817 818 355 48 551 427 383 406 869 861 443 442 977 595 91 577 936 482 860 176 214 104 779 340 146 433 318 986 815 147 553 335 475 787 561 336 554 245 211 218 627 86 901 714 505 596 3 789 530 996 610 136 874 794 423 809 864 227 368 707 735 109 985 836 741 173 151 649 831 687 296 95 873 96 895 52 370 799 939 707 109 630 297 930 631 300 140 390 927 342 75 861 56 32 74 354 664 224 839 147 300 626 853 662 33 684 363 782 123 210 813 145 304 58 801 853 373 48 306 133 727 466 623 224 283 868 316 689 5 628 215 30 339 942 716 253 394 72 816 313 878 351 952 321 109 30 642 544 244 205 977 429 224 799 84 780 142 169 672 969 74 81 288 787 954 636 267 557 179 245 469 742 66 692 988 913 699 332 564 933 724 939 49 86 114 797 755 168 242 927 628 914 897 535 739 720 979 706 28 303 870 940 500 939 71 594 649 515 42 259 910 539 757 705 835 784 837 259 946 686 759 246 281 148 440 558 358 358 676 417 645 97 121 499 916 698 276 10 886 502 570 442 418 857 567 881 349 514 858 787 682 437 526 54 856 167 296 742 371 93 407 217 152 820 782 708 261 489 3 418 485 273 675 139 535 137 794 954 216 910 143 996 867 557 773 447 487 771 394 359 200 141 602 634 484 768 420 725 30 706 419 308 101 414 365 228 869 98 622 691 844 19 389 646 901 302 349 473 535 328 332 634 279 486 823 997 808 534 698 39 297 315 948 502 534 99 888 615 60 27 555 566 697 385 92 817 409 328 670 900 305 918 295 989 166 889 308 96 406 292 986 355 853 653 285 458 392 490 284 27 324 782 857 930 103 728 972 125 565 651 329 744 883 965 452 441 15 444 971 524 132 307 603 239 73 97 736 310 843 489 536 799 717 130 280 279 742 615 629 538 42 775 620 461 862 37 361 806 312 896 42 105 620 972 108 612 375 53 204 652 998 802 286 453 663 54 424 996 582 312 991 759 264 732 288 739 291 430 216 204 418 693 515 704 788 605 463 371 710 947 81 66 955 859 205 131 906 116 865 155 935 226 419 438 663 722 69 50 736 1000 383 867 838 19 836 71 534 47 282 66 581 873 646 610 49 774 213 555 294 579 843 787 849 333 687 822 984 665 828 970 326 60 79 907 914 474 903 359 457 194 975 202 238 216 677 538 624 113 438 204 971 226 343 788 220 560 492 679 145 209 883 643 782 288 65 756 344 771 978 696 852 943 541 548 944 729 589 884 200 350 88 701 833 187 243 141 256 709 114 81 195 657 291 285 654 565 555 302 886 300 191 554 449 476 651 790 467 538 302 366 409 260 747 8 384 117 752 776 877 907 409 908 710 115 780 144 15 11 135 170 230 550 124 278 974 146 459 401 702 829 287 970 698 10 431 251 408 439 406 820 651 66 785 295 642 910 103 92 242 666 411 502 134 625 699 426 781 674 332 654 459 1000 610 510 269 962 819 928 737 587 797 136 59 938 170 92 328 594 354 481 405 450 560 147 528 93 578 871 36 474 301 115 449 877 798 388 953 610 145 854 811 344 45 870 643 66 869 538 334 623 54 711 713 731 463 505 666 842 395 189 141 219 760 242 263 970 35 778 54 204 968 844 782 749 742 653 772 564 544 393 141 789 747 518 783 509 174 280 909 873 164 869 183 997 596 825 63 648 496 914 468 678 120 884 754 612 880 237 510 943 572 377 669 4 538 886 421 848 966 280 818 544 47 709 745 449 208 761 416 32 831 386 994 170 681 100 159 460 699 261 793 731 745 946 70 220 481 783 868 140 136 433 887 992 370 542 589 141 806 147 793 320 471 844 50 254 843 494 588 244 567 39 429 512 783 348 897 93 857 537 357 825 330 35 710 593 671 488 513 810 260 693 420 474 600 886 155 92 414 617 667 150 204 922 218 925 894 550 340 367 203 636 310 791 894 582 485 531 276 564 47 481 724 64 536 652 122 578 821 970 122 268 643 417 26 270 968 716 574 394 112 194 293 184 984 558 402 170 646 678 107 408 341 864 125 445 380 783 852 342 264 546 231 297 332 564 817 426 343 828 183 647 581 518 520 469 364 982 599 688 247 659 475 565 677 88 350 466 474 636 144 795 116 786 628 990 310 689 801 984 487 141 274 101 971 34 628 347 104 543 854 558 210 88 875 363 422 370 137 688 601 881 253 546 536 108 795 141 473 719 226 687 416 879 877 28 11 272 802 626 125 129 117 613 725 406 701 578 535 492 53 72 289 656 419 409 670 967 107 357 405 613 116 302 466 633 329 252 947 79 456 602 44 764 694 437 650 405 807 675 426 799 953 816 721 39 681 786 117 218 188 389 570 781 855 999 349 693 710 573 500 959 735 747 315 736 303 470 607 893 267 596 565 19 815 17 3 672 585 811 69 639 86 759 328 110 563 713 129 626 884 486 742 384 119 500 451 509 681 408 629 742 583 662 674 945 758 692 742 721 42 222 862 468 657 857 567 871 1000 380 319 840 355 489 617 594 465 727 196 675 365 347 301 409 101 825 79 239 509 847 361 27 60 857 280 283 189 205 247 730 926 807 573 791 827 709 166 69 923 331 295 130 689 463 261 492 291 526 646 614 742 699 830 527 646 390 10 242 458 562 872 622 253 732 212 142 197 42 419 193 462 216 122 842 230 644 319 560 363 467 678 207 919 793 892 355 58 811 182 187 408 951 34 178 253 850 300 295 127 904 209 126 138 990 190 387 549 562 169 653 219 537 294 200 962 239 298 17 127 850 491 892 510 110 101 752 566 89 397 233 122 895 608 180 664 885 268 109 660 266 341 243 517 856 824 634 142 831 290 791 165 105 833 975 734 70 617 271 632 208 247 404 534 111 952 899 910 133 770 977 501 202 129 690 135 81 266 109 74 391 571 526 323 226 344 754 951 54 686 262 811 321 674 671 315 463 346 795 165 574 89 445 702 947 751 563 587 314 846 442 456 440 429 87 595 43 47 143 825 240 4 559 671 259 822 644 697 577 508 675 629 368 250 74 144 533 373 84 583 468 794 447 455 131 223 488 956 606 440 268 876 746 771 233 972 917 11 674 304 268 623 677 375 811 643 328 812 976 308 998 325 583 528 277 326 358 379 363 102 977 466 523 568 846 619 155 730 305 633 665 936 952 955 168 441 479 189 567 344 356 493 577 987 547 967 765 423 938 728 814 776 246 805 419 613 147 387 439 585 470 784 449 122 533 816 796 924 36 409 959 422 233 614 717 747 801 870 133 457 1000 301 483 68 755 97 147 667 512 861 172 873 436 672 185 612 683 991 185 696 82 349 624 180 663 289 114 107 191 383 342 395 510 356 200 177 618 526 77 257 87 544 777 58 754 505 907 775 274 198 663 694 809 794 10 235 630 500 345 629 374 376 112 671 261 428 638 967 385 339 663 593 62 132 664 476 2 987 350 435 353 350 798 660 505 289 957 916 615 145 768 439 286 211 700 347 518 20 718 661 554 386 635 634 791 593 32 511 859 583 826 768 706 303 78 747 154 224 833 789 32 190 864 203 616 54 920 41 159 958 406 5 427 178 143 988 377 439 944 523 573 899 751 350 676 265 471 779 12 32 550 263 274 301 305 247 266 339 117 536 721 513 352 142 534 299 93 575 979 774 994 640 831 632 412 317 999 197 521 957 351 274 468 203 285 644 123 437 237 337 572 239 653 677 210 760 73 45 515 619 319 998 517 94 659 822 475 822 883 137 68 79 3 588 419 343 849 92 542 419 809 815 251 424 25 729 757 147 117 471 795 592 139 879 776 565 24 949 11 743 16 566 319 786 640 23 851 829 582 62 179 387 94 591 467 114 806 607 626 942 995 739 259 966 753 305 901 21 549 629 988 569 158 356 460 871 518 420 164 627 924 152 296 147 205 543 261 772 189 206 839 603 625 888 485 957 864 948 875 918 316 238 974 804 324 947 250 844 517 913 614 162 555 36 662 373 708 273 303 904 556 733 622 929 521 590 696 52 991 272 137 664 124 464 24 104 60 484 409 666 477 223 201 203 251 376 709 231 84 539 178 845 917 486 229 688 385 533 763 293 104 485 897 163 165 483 452 693 101 229 345 977 598 175 981 500 900 198 525 707 757 687 358 202 254 448 829 359 859 309 520 607 249 67 82 871 934 879 617 627 847 615 10 674 904 751 706 823 703 796 270 999 96 236 668 529 752 914 959 88 933 117 997 802 260 754 667 364 985 788 495 586 538 290 444 19 51 240 512 402 458 132 841 237 331 105 834 408 412 182 969 658 265 215 356 918 768 82 534 418 405 2 141 51 902 246 847 285 599 171 359 214 614 68 276 635 791 832 257 249 912 747 637 197 397 186 763 379 172 323 226 593 554 921 317 20 818 116 691 224 76 30 479 940 427 245 208 291 4 303 330 243 597 104 401 720 635 918 476 721 138 709 694 249 703 722 126 438 792 690 136 997 394 642 432 922 761 48 5 515 595 152 707 525 340 415 959 829 953 187 461 240 464 256 692 106 262 955 760 601 839 489 582 170 873 360 354 481 560 739 643 5 882 57 861 209 579 79 325 83 257 865 992 664 544 363 99 988 262 261 787 125 927 969 325 416 465 918 30 194 480 80 986 175 514 860 16 606 931 256 852 178 313 727 883 496 889 312 914 391 526 680 422 242 184 162 940 711 26 669 58 563 25 189 131 11 683 448 141 851 165 97 629 689 331 991 776 754 10 246 411 531 480 740 603 400 770 525 805 744 228 261 863 694 883 396 884 151 941 468 106 698 23 444 54 978 901 496 445 821 5 269 885 344 771 585 721 568 925 8 111 689 591 135 525 849 150 219 350 101 97 434 832 810 786 704 609 876 553 338 756 513 864 957 111 382 927 151 768 1000 80 740 162 267 811 313 4 133 731 212 313 147 421 864 280 770 951 724 396 695 685 861 676 686 453 558 739 141 899 838 784 873 797 569 286 6 152 628 756 243 824 421 301 859 346 400 576 252 996 962 504 314 67 880 972 764 587 904 872 453 97 438 288 107 235 351 307 323 318 633 997 897 262 623 394 539 832 632 377 254 674 321 622 743 609 101 486 627 65 347 13 742 640 151 530 750 314 550 129 272 429 566 559 537 517 179 353 101 376 474 219 394 242 696 332 901 625 867 240 211 329 271 44 16 440 113 973 234 250 679 784 318 293 772 546 17 741 175 56 687 160 541 567 655 522 785 12 36 993 50 468 331 457 892 812 155 712 100 649 543 723 792 648 93 726 540 806 426 574 741 352 403 817 600 3 332 324 963 316 787 779 66 544 101 331 394 476 399 666 248 686 54 781 194 705 702 536 612 299 5 688 603 897 391 163 917 672 299 814 222 110 748 725 259 142 680 326 177 350 612 717 285 787 365 711 661 43 79 971 253 225 832 219 627 555 413 271 898 943 123 785 513 784 126 344 620 44 140 937 817 209 346 721 28 882 13 83 1 902 1 255 48 560 460 287 115 70 179 915 425 470 147 486 62 147 665 245 231 748 281 134 354 36 881 741 507 474 702 104 263 305 4 380 579 624 834 893 357 611 75 504 401 102 485 867 812 984 645 362 867 660 39 283 828 905 665 243 643 251 672 886 829 830 769 42 775 729 552 611 247 376 435 510 537 823 383 41 674 413 353 553 552 510 278 882 463 879 218 666 164 901 867 21 356 108 310 593 957 523 600 514 827 950 413 541 43 770 187 345 306 620 407 144 238 801 574 546 59 877 436 793 694 551 567 621 516 555 740 729 363 742 16 18 287 717 88 638 813 421 536 553 931 715 902 937 141 380 455 970 264 869 559 714 825 667 644 126 869 203 908 177 778 258 185 739 852 173 283 215 313 945 589 818 788 963 478 34 12 617 960 716 118 766 379 428 397 120 379 127 248 196 180 651 811 847 564 285 779 558 352 225 293 583 756 133 127 877 790 189 189 974 683 462 236 383 344 359 778 6 466 338 467 558 781 302 956 429 31 536 490 177 805 276 755 509 52 752 867 447 32 720 71 869 455 490 212 418 86 754 312 700 258 342 623 473 903 482 118 652 364 108 947 508 380 409 714 4 732 644 592 531 75 949 826 308 276 599 301 246 973 103 735 932 931 571 692 469 19 79 442 668 553 329 476 776 955 686 961 661 190 290 989 743 95 642 726 93 90 900 711 306 245 477 671 581 573 201 634 610 159 349 510 741 23 327 599 181 772 388 626 398 369 424 964 925 243 833 754 222 353 139 866 424 374 636 992 383 504 488 570 136 620 796 339 23 911 895 810 707 261 739 3 256 692 823 76 283 345 792 560 689 985 786 430 55 176 35 834 298 908 912 138 663 442 556 162 882 767 903 927 122 352 731 14 27 705 736 780 658 768 265 615 868 42 787 427 758 851 532 733 797 26 272 475 766 442 661 801 311 800 296 956 451 227 805 609 448 190 985 782 27 840 98 983 633 460 869 17 55 247 86 474 34 96 738 69 775 50 815 401 76 851 938 682 372 120 759 70 381 909 796 993 276 280 589 504 414 118 575 256 841 132 760 831 984 639 549 296 409 27 122 395 546 726 461 650 278 989 642 20 867 5 815 820 47 458 920 98 805 626 187 168 699 802 564 333 639 407 185 197 716 613 150 5 601 611 225 138 681 76 894 794 99 717 139 17 850 773 293 756 461 47 567 17 127 465 105 108 479 136 838 850 568 785 987 520 161 696 190 932 645 155 892 770 435 775 153 759 870 553 962 800 405 285 213 411 196 921 847 604 735 434 732 200 925 757 97 4 210 894 468 878 322 420 250 242 660 26 383 614 740 981 497 717 239 540 4 678 681 458 645 525 9 949 43 583 931 954 416 858 588 134 99 186 785 133 321 924 62 773 598 37 650 771 584 675 697 348 771 794 512 380 701 935 68 857 706 471 850 840 600 440 703 598 395 902 96 128 465 598 938 394 583 646 978 490 433 626 381 853 44 719 40 543 126 834 640 679 491 49 210 384 393 983 563 496 845 996 496 395 595 674 470 912 624 896 698 290 42 169 329 415 854 661 904 747 96 142 109 965 733 179 267 248 355 432 64 354 991 802 481 368 669 935 307 342 114 26 660 410 476 378 671 217 760 644 346 792 554 467 18 468 24 654 869 857 902 17 542 77 338 209 635 981 648 188 706 726 566 558 550 508 904 68 421 861 540 508 149 830 590 313 337 204 860 370 880 435 794 219 317 442 438 130 390 852 756 67 401 678 314 435 905 159 252 271 293 626 448 317 320 253 979 712 225 685 977 599 547 183 479 127 541 871 683 971 203 731 705 682 897 688 415 56 654 235 226 835 5 1000 854 814 821 653 536 984 682 623 38 158 784 147 85 891 222 309 641 550 64 300 608 35 978 563 670 455 75 711 328 704 223 767 509 297 931 254 903 409 508 314 245 93 982 528 244 904 280 621 728 921 174 469 319 172 141 862 101 951 930 93 424 725 530 511 396 317 729 640 287 628 382 751 933 277 325 807 68 543 51 157 560 462 349 856 951 351 528 683 901 815 777 884 384 612 877 128 845 402 633 19 184 263 162 588 894 798 613 774 493 670 807 7 481 43 245 91 368 435 380 921 559 233 249 12 130 52 970 434 806 248 666 911 321 339 615 234 584 320 774 678 159 766 916 505 452 458 134 312 571 255 114 783 833 268 155 453 588 13 663 573 561 583 915 932 796 240 157 929 659 572 144 655 578 144 138 692 311 121 361 709 454 549 232 319 645 888 173 62 760 223 774 928 525 615 310 90 24 86 283 649 375 896 723 298 630 794 713 689 899 265 844 900 490 299 487 664 65 244 681 777 20 946 581 997 177 976 506 857 629 429 11 930 211 501 887 837 803 381 825 422 360 971 952 459 895 11 728 761 182 146 141 381 994 597 854 971 39 610 350 817 210 669 52 820 337 251 980 833 257 106 618 845 830 165 629 644 526 3 257 956 477 17 539 810 864 994 655 706 989 821 236 82 729 494 286 95 792 418 770 246 792 575 84 364 29 9 3 117 549 813 995 119 44 64 89 407 216 160 154 538 925 633 659 708 937 104 33 588 256 755 217 101 952 53 895 932 613 365 890 408 437 976 838 836 372 233 88 758 336 951 661 331 494 622 330 255 825 59 196 361 729 260 16 124 73 117 732 630 478 603 971 979 238 787 419 762 190 499 505 358 106 135 82 965 863 652 547 531 555 735 513 991 251 790 937 196 315 37 361 144 128 449 468 80 640 704 96 912 936 797 362 311 52 783 567 216 130 515 925 904 110 628 271 134 934 881 275 229 206 662 959 907 523 193 214 165 684 269 350 336 355 769 509 608 408 337 846 340 677 707 303 702 722 210 174 822 449 357 126 760 922 161 846 976 328 777 185 628 664 884 286 177 712 214 560 139 428 780 214 728 914 348 931 597 862 497 886 255 198 379 866 155 767 564 590 325 277 539 557 635 933 275 582 762 509 596 572 191 970 552 438 606 960 790 736 861 4 538 166 777 724 353 375 351 93 912 47 180 795 613 98 108 875 164 135 253 131 186 666 68 120 93 432 629 30 961 477 663 203 307 664 581 179 136 237 332 308 198 33 771 874 32 433 141 795 214 433 673 219 274 616 73 272 387 90 797 422 677 428 489 571 85 995 25 531 1000 340 275 436 68 700 123 570 677 616 888 827 272 277 701 859 211 536 664 800 89 758 350 142 249 724 196 939 672 223 646 956 737 244 642 405 779 968 685 259 114 920 963 716 556 369 59 996 932 72 1000 49 25 538 928 304 15 356 216 861 684 900 20 934 916 133 314 543 548 653 895 213 849 745 376 270 488 958 505 303 103 290 465 132 938 16 547 147 38 942 165 344 753 257 915 408 119 335 179 418 941 771 507 56 800 163 477 513 502 861 217 202 19 572 674 455 844 54 183 446 958 81 427 379 335 240 819 388 35 50 190 94 655 98 207 404 897 822 364 806 636 540 714 287 975 807 821 812 207 142 108 139 359 484 746 904 382 152 820 337 64 261 193 947 714 298 500 457 458 43 843 27 92 404 187 980 229 516 57 441 443 622 497 880 929 721 666 726 574 417 95 927 254 362 989 649 279 387 835 24 573 152 940 9 597 461 342 994 44 985 86 424 127 120 656 199 236 175 779 453 935 530 378 158 550 112 202 591 812 461 258 559 48 126 85 72 174 280 514 218 700 24 515 767 333 570 424 911 680 173 933 332 89 69 358 678 454 991 737 335 482 416 858 311 180 205 136 601 905 83 742 746 924 463 266 808 172 742 33 15 813 845 840 405 36 481 739 127 575 151 648 968 34 748 460 328 42 429 835 154 284 631 708 443 518 351 922 257 20 171 587 569 339 886 132 967 200 790 153 768 785 88 976 778 394 65 222 338 440 150 864 820 721 933 954 78 601 281 699 852 709 344 110 3 722 63 489 50 229 188 360 531 748 322 842 717 635 239 474 669 992 281 469 815 574 971 954 913 428 979 581 343 878 567 882 279 570 802 983 637 388 178 80 79 441 677 804 153 542 710 414 225 952 204 212 372 749 394 347 85 33 647 503 244 729 254 551 332 531 206 774 250 203 906 209 260 254 849 599 902 985 774 411 534 946 296 692 289 669 939 716 147 823 563 787 441 381 639 116 17 205 810 638 632 931 779 132 74 252 262 827 108 5 551 922 276 940 501 324 815 69 852 551 833 949 609 88 960 530 520 579 136 240 864 303 982 300 133 175 769 331 492 665 595 755 425 385 508 248 779 710 534 527 486 179 440 829 975 694 639 656 299 603 31 500 239 257 214 846 880 915 977 643 971 767 899 241 476 50 972 188 154 992 558 321 113 959 497 446 766 148 824 231 286 36 120 305 902 468 679 169 499 376 849 773 970 750 748 24 889 259 389 705 19 596 856 373 262 301 538 295 599 476 585 982 875 70 658 991 143 648 665 693 360 326 467 135 331 302 942 169 870 893 711 536 820 448 786 49 867 92 701 290 880 981 612 15 408 137 436 878 497 45 299 898 38 749 686 962 37 768 673 834 84 585 482 199 270 246 725 599 569 899 776 758 243 791 663 105 991 853 720 485 3 291 775 24 373 597 666 814 616 554 933 412 747 333 934 592 217 900 313 46 889 492 716 339 686 393 140 308 639 826 668 230 151 914 348 847 677 383 79 859 500 549 274 80 931 570 539 617 485 740 951 13 777 285 698 760 314 805 873 272 407 696 626 40 188 906 538 111 21 233 293 385 921 753 512 60 516 321 65 676 570 908 197 942 258 848 744 423 880 658 136 485 993 478 865 859 641 771 688 48 983 692 811 129 911 391 735 33 510 24 416 783 113 582 444 807 348 76 15 231 662 544 903 738 819 326 336 23 752 453 312 338 170 832 27 825 470 765 23 768 977 649 928 148 536 104 724 506 88 552 272 247 542 470 455 401 311 639 201 412 256 832 17 998 998 957 932 106 670 732 304 199 637 730 882 561 728 700 518 797 372 238 377 65 790 294 417 689 915 609 554 834 832 84 962 754 499 779 550 308 311 92 634 167 530 972 820 415 657 544 384 570 265 93 875 108 768 71 171 682 529 620 485 481 986 545 709 303 984 306 145 55 865 102 509 617 424 496 479 911 971 230 587 160 696 844 503 487 842 409 311 492 135 872 777 49 557 543 513 965 535 210 181 196 236 912 841 451 783 692 35 335 846 436 935 278 735 245 403 548 861 763 931 982 159 789 901 66 920 462 702 156 335 148 994 193 599 315 910 502 167 402 896 649 19 900 452 518 303 535 688 330 218 279 665 298 863 435 979 892 69 246 835 260 208 822 295 127 820 335 820 115 664 96 934 507 736 204 763 86 120 377 831 617 271 580 495 255 841 954 657 615 723 815 226 933 777 785 214 454 234 5 251 728 290 871 333 735 582 494 522 680 91 501 302 144 542 18 63 973 995 249 89 363 865 473 266 447 148 365 430 158 121 923 211 286 253 592 493 755 901 304 498 618 422 857 198 833 453 672 151 444 479 162 754 864 105 812 939 450 832 90 823 680 505 722 956 934 993 681 94 1 373 212 403 6 506 39 632 163 973 232 49 396 588 252 859 638 338 296 540 950 13 208 729 2 826 683 918 518 550 563 976 287 966 992 174 795 24 350 50 941 983 913 291 308 873 623 766 469 467 621 647 291 243 783 292 589 780 516 273 623 884 527 140 23 593 350 721 112 566 165 902 177 9 171 655 406 176 563 218 541 974 395 211 121 633 472 960 889 447 990 253 185 43 131 976 671 964 476 957 295 61 886 466 942 549 806 19 649 135 416 550 774 322 314 192 88 993 577 884 502 779 185 322 493 771 249 93 248 352 620 170 830 189 576 487 587 593 593 489 285 224 798 804 672 518 378 765 752 786 811 506 469 672 622 880 345 68 679 587 931 21 540 592 447 695 370 366 178 207 38 687 538 769 661 266 186 772 3 812 826 708 598 113 372 166 91 751 150 190 550 626 22 307 142 472 504 833 782 933 10 821 700 943 55 316 724 834 806 459 445 820 636 111 938 153 460 797 601 175 765 33 135 898 875 818 968 624 323 620 59 581 11 460 107 399 358 351 149 699 899 698 696 700 887 162 847 898 165 108 432 200 964 13 840 411 368 555 924 937 719 665 408 719 428 749 370 673 462 220 535 548 433 907 276 462 131 319 221 428 295 453 177 602 604 27 795 709 319 452 616 51 691 238 703 105 55 646 979 115 71 673 970 863 592 29 641 353 40 621 357 167 891 599 58 389 326 873 398 184 510 86 54 63 217 948 598 220 59 625 741 391 513 592 510 658 792 367 111 765 78 620 805 386 591 922 668 73 144 696 410 501 567 153 788 387 479 748 951 553 271 92 672 83 108 920 331 999 361 483 638 537 813 580 694 47 756 894 295 726 67 432 768 154 968 701 556 144 887 964 625 302 797 512 211 297 31 312 993 13 219 512 134 767 445 956 928 613 738 243 356 572 968 73 198 120 746 218 588 62 199 805 187 700 756 502 368 439 604 298 248 451 486 245 399 742 230 974 467 396 25 153 617 347 997 595 229 655 662 657 582 6 929 279 351 4 667 876 558 287 210 108 400 35 74 140 985 590 464 161 999 60 114 888 167 219 595 910 798 983 346 728 856 646 756 523 60 580 980 52 669 743 641 200 360 411 919 604 628 446 27 421 124 405 803 576 190 444 971 994 711 968 312 416 980 111 879 535 585 309 414 780 460 352 321 996 698 469 757 124 8 24 639 617 202 767 197 161 959 86 851 247 898 178 686 585 664 657 92 564 112 336 208 454 333 707 642 810 901 368 620 78 93 107 380 703 786 305 376 11 792 745 188 693 317 245 134 547 126 588 465 411 272 387 892 384 599 926 603 832 745 171 68 417 539 374 354 710 938 981 260 302 490 181 855 292 177 833 478 518 372 633 680 778 712 240 217 627 458 851 894 176 246 264 533 124 938 339 58 886 275 538 210 753 469 826 234 652 967 510 936 907 588 446 103 106 274 925 23 712 469 576 706 952 708 61 751 529 810 377 810 295 461 440 568 926 322 487 94 933 453 221 914 552 412 716 80 451 116 227 461 517 130 463 863 842 651 612 954 927 507 512 227 72 600 455 863 76 647 462 348 767 493 652 261 94 774 979 218 214 176 451 661 804 240 670 213 700 963 236 294 805 421 983 621 347 484 359 567 211 757 830 786 482 269 452 42 53 104 276 604 793 917 963 246 499 23 783 563 296 100 996 643 413 32 1000 168 47 201 215 432 3 820 303 217 638 678 501 799 165 556 829 968 685 306 620 591 3 518 336 331 429 365 606 240 166 940 658 596 52 128 545 579 580 749 985 90 739 81 359 838 262 152 127 452 451 721 199 298 973 951 59 740 826 648 680 519 287 569 933 857 122 615 692 22 454 246 92 851 305 876 738 317 97 118 346 154 609 177 618 70 623 321 102 630 633 404 892 239 26 799 152 999 536 239 416 202 185 696 272 733 80 56 182 918 796 156 79 152 632 561 150 698 587 852 939 441 912 281 513 896 510 838 141 270 552 704 549 839 693 148 501 729 728 62 171 407 656 108 52 472 520 547 548 384 711 216 664 573 649 655 718 842 850 374 507 646 777 722 347 813 346 440 3 213 729 124 289 450 997 212 154 745 730 526 210 127 772 372 311 873 754 926 309 349 280 623 729 799 755 445 586 661 96 301 450 282 795 260 8 829 979 134 905 754 660 209 369 863 403 786 238 95 125 590 828 481 167 537 361 745 398 753 489 517 94 451 194 777 654 644 921 289 266 769 521 613 775 702 810 535 434 497 775 590 704 399 789 214 598 508 450 684 537 174 202 622 510 851 203 792 210 69 842 279 251 732 395 480 548 603 163 193 715 289 848 110 821 472 983 340 87 960 580 688 518 485 796 776 943 467 301 512 240 336 188 981 100 721 981 381 281 882 317 748 836 393 531 439 210 867 41 955 209 5 902 510 452 796 343 147 465 196 64 865 806 11 15 61 6 534 96 970 495 994 393 223 231 91 662 849 809 647 173 35 123 923 554 828 875 756 843 16 652 606 124 540 69 920 771 717 801 317 948 873 87 442 309 764 322 550 267 571 640 348 801 988 31 682 543 267 339 845 200 181 168 874 185 383 749 933 1000 447 101 828 2 177 823 516 987 762 590 626 560 631 257 882 975 102 148 882 317 211 107 575 422 731 637 558 303 491 30 915 14 377 114 813 816 321 200 159 585 984 996 286 319 52 755 537 158 361 945 27 315 140 733 122 324 18 611 627 422 633 392 443 205 581 233 614 95 659 810 154 72 200 530 996 646 18 333 729 653 221 56 693 771 830 640 366 228 882 274 193 838 95 27 91 173 673 992 473 807 157 870 103 185 985 330 211 470 601 417 426 422 714 32 672 484 937 756 436 885 396 906 225 679 102 495 324 743 327 336 60 192 289 178 876 130 515 130 875 352 16 525 12 935 344 696 412 629 133 952 250 167 534 35 817 641 95 756 207 649 629 201 585 75 461 791 867 772 981 971 963 18 97 875 598 802 287 618 33 144 338 718 601 314 513 749 914 884 296 18 82 388 996 3 222 310 779 686 275 440 313 526 957 286 27 385 34 694 495 469 791 348 616 165 353 134 565 415 412 952 738 961 295 992 741 414 21 850 834 13 379 828 790 17 864 10 214 577 727 522 639 40 70 569 855 173 946 91 538 963 448 653 798 337 4 709 870 467 52 799 897 725 405 729 499 182 460 64 450 297 981 48 881 525 798 502 743 414 132 312 297 824 500 499 722 194 338 795 657 16 253 134 762 206 904 592 2 83 448 398 959 115 740 782 100 115 719 525 240 471 31 447 736 358 633 226 231 36 898 842 868 366 582 93 891 273 395 983 298 618 862 38 300 405 212 118 720 201 537 797 322 754 691 863 408 973 999 714 998 623 394 90 441 229 689 925 886 636 608 255 938 913 629 230 779 329 141 207 93 609 604 294 774 886 721 528 729 861 495 395 853 523 868 227 910 661 932 638 89 96 838 673 236 657 621 656 483 950 431 360 363 498 272 63 698 123 527 578 51 366 255 397 837 640 390 125 485 766 673 401 590 958 172 899 583 627 733 458 484 827 162 147 610 187 933 138 919 41 870 181 807 776 544 280 463 158 913 881 92 297 566 724 60 476 468 214 19 149 263 526 14 746 133 46 234 614 435 222 141 151 414 633 275 467 26 588 353 949 526 397 36 644 645 984 874 651 980 819 127 337 946 10 896 729 778 195 483 146 666 370 324 799 455 421 856 599 710 969 972 629 819 218 286 144 548 21 802 675 670 960 165 21 990 560 420 410 960 169 709 38 594 384 836 792 569 99 342 796 2 647 921 182 457 152 40 389 197 851 482 837 889 215 156 130 683 430 649 707 831 279 864 4 243 967 133 402 236 410 245 74 695 870 678 832 25 63 204 243 758 107 316 247 660 302 931 185 48 838 487 414 687 391 388 883 69 231 783 341 489 26 302 824 102 974 4 667 529 639 520 2 321 235 574 946 793 390 308 656 431 446 542 649 912 208 345 266 488 319 570 472 534 115 631 760 357 463 140 463 475 344 734 83 804 828 250 511 79 736 942 905 151 168 566 102 658 761 119 979 244 761 726 565 732 629 729 681 717 1 748 844 837 978 484 916 457 742 791 548 629 986 368 874 248 706 86 307 157 364 950 877 561 404 59 531 371 1000 724 891 446 116 157 875 392 621 780 550 30 930 564 546 981 109 252 885 217 86 880 618 680 783 854 919 935 472 305 618 363 851 144 398 721 664 472 482 221 409 92 385 957 286 499 633 270 362 49 992 180 138 515 561 77 196 287 139 574 444 432 874 532 928 334 298 836 517 371 10 754 255 205 581 52 43 242 170 103 887 822 284 1000 688 359 778 747 266 473 720 630 42 888 514 294 782 52 831 120 635 703 875 801 533 40 98 413 585 603 475 754 813 517 58 965 326 708 636 362 152 556 221 71 193 522 620 690 149 739 437 997 898 684 581 208 164 67 593 366 561 100 781 597 93 581 264 66 133 498 726 546 816 39 132 569 904 148 279 542 765 779 724 796 898 3 1000 984 540 40 880 889 377 655 769 786 821 206 264 553 654 408 946 235 104 732 684 996 153 167 851 139 774 260 500 315 611 586 876 114 557 853 864 452 434 371 445 568 502 751 112 257 511 176 734 493 978 10 596 680 187 427 103 185 231 542 509 131 149 386 177 876 823 92 769 97 444 383 18 822 737 258 201 202 826 681 732 472 525 25 838 981 846 336 109 192 722 146 367 228 536 244 239 735 562 819 131 686 743 453 697 726 940 86 340 291 765 115 34 700 408 457 689 187 105 350 836 512 174 574 897 167 979 6 742 204 38 396 582 125 44 403 152 15 344 410 823 350 970 118 682 776 757 234 684 546 702 501 900 297 851 147 621 394 440 265 94 545 219 565 707 68 497 675 712 488 966 408 604 450 223 81 682 822 2 316 969 947 516 701 741 795 737 705 794 310 62 54 223 496 946 407 96 285 927 99 185 995 908 815 953 967 198 726 756 5 865 183 591 180 539 878 262 871 784 568 824 211 565 851 417 87 201 91 518 374 222 69 828 359 236 14 856 940 349 660 982 669 81 227 813 478 522 728 553 243 408 609 423 842 373 241 156 871 689 895 285 889 527 64 103 91 124 951 767 987 646 491 730 414 513 672 733 401 483 483 141 864 416 250 567 537 438 393 288 289 418 365 157 676 80 83 883 929 757 689 199 875 871 987 511 640 179 542 878 61 853 943 602 846 154 596 448 721 424 809 589 475 780 435 990 401 202 360 801 55 496 196 185 972 978 180 668 811 365 61 711 826 128 852 416 69 853 183 322 474 395 490 515 943 783 19 593 438 429 101 991 823 27 871 931 197 69 133 675 783 769 653 562 440 579 979 958 181 361 419 333 949 311 869 706 843 307 883 716 125 585 500 126 856 591 884 303 960 978 488 106 268 294 582 214 407 616 98 630 958 350 537 681 440 436 752 746 232 712 21 744 588 503 635 254 9 349 586 635 996 799 740 667 593 171 856 866 103 806 898 519 449 324 887 678 964 666 588 475 527 374 159 197 621 485 356 8 468 795 304 504 401 750 785 932 48 618 627 176 880 812 875 417 852 539 958 956 258 825 778 133 622 85 411 355 326 436 998 738 32 242 984 551 255 205 615 743 944 49 631 455 938 612 213 892 672 226 382 970 520 753 992 760 190 478 511 986 329 60 440 973 460 635 1 278 197 22 510 34 145 26 580 598 629 733 600 511 205 459 223 794 639 370 359 300 792 679 980 163 188 534 956 66 562 604 650 543 69 39 925 599 987 276 10 887 449 127 396 76 995 605 554 67 455 452 568 513 274 97 739 292 817 376 672 687 153 406 5 128 670 226 230 748 622 206 56 529 846 881 505 634 186 504 157 197 561 519 497 704 382 404 754 742 911 291 486 789 864 522 849 163 536 317 168 707 554 194 8 547 356 693 631 185 450 644 593 680 459 187 91 383 130 976 51 617 45 575 780 4 785 190 510 86 858 194 811 962 719 894 721 967 67 98 462 672 19 577 726 844 382 808 631 87 543 293 452 117 917 205 788 701 346 908 723 2 358 815 383 851 356 356 275 884 371 864 230 825 270 295 452 321 466 86 683 704 86 155 239 66 805 475 149 134 893 26 898 424 875 309 723 85 43 699 6 585 276 494 775 307 521 341 932 999 624 477 96 762 13 194 554 265 799 978 254 864 545 497 906 854 449 277 441 967 795 930 762 408 502 750 505 214 669 685 340 462 854 21 295 533 822 842 55 624 249 258 193 148 829 786 234 638 719 253 720 331 948 123 271 928 617 887 300 226 650 526 565 534 717 966 342 105 119 123 436 40 189 51 212 360 707 195 796 78 871 15 504 991 118 948 229 216 373 672 441 910 976 704 135 823 133 888 374 558 385 22 434 49 417 358 1 261 186 837 407 783 744 177 57 301 713 431 668 850 698 323 486 540 183 75 482 833 319 395 88 428 301 409 50 19 615 961 855 508 897 33 938 170 826 405 531 795 733 603 748 469 184 215 988 467 95 767 735 115 625 967 282 115 457 893 434 974 341 533 821 59 858 805 127 245 612 81 125 19 274 311 141 488 191 348 411 851 1 332 652 687 340 572 805 307 174 82 492 971 725 106 869 259 995 250 53 50 584 183 217 291 896 725 503 173 279 617 811 356 835 761 778 884 840 138 305 380 533 992 486 800 293 441 957 204 454 529 531 23 53 245 846 245 838 907 194 707 784 392 468 277 646 48 817 914 822 25 767 990 236 519 858 350 703 472 935 215 602 864 179 742 531 989 484 351 518 27 454 673 338 488 598 224 394 584 457 457 452 393 21 273 741 15 78 949 33 904 545 418 750 344 236 365 673 957 339 699 87 860 99 193 365 361 905 644 959 1 347 129 203 346 828 645 230 920 60 261 989 977 805 334 660 538 134 957 985 63 594 671 561 253 641 450 513 162 37 401 309 827 245 922 763 708 853 130 528 330 482 774 697 780 666 148 635 868 592 783 586 593 515 765 44 728 952 427 414 61 426 983 868 806 344 980 957 111 246 840 892 622 361 449 151 903 791 954 250 783 596 265 284 133 253 452 832 475 624 710 620 145 952 749 292 722 628 415 287 323 880 463 112 762 146 100 981 739 414 25 339 652 105 861 6 913 544 27 469 536 968 498 635 901 151 949 438 518 585 683 970 200 804 455 582 799 467 792 213 32 165 849 69 401 342 65 330 991 12 236 475 902 234 950 67 795 287 230 264 180 496 464 494 414 520 1000 604 877 318 61 829 894 270 787 599 8 293 790 911 565 937 413 754 52 885 692 900 898 744 336 843 635 919 806 276 677 5 658 11 460 521 315 519 518 743 677 27 135 21 829 85 733 550 848 609 596 105 251 462 786 619 547 999 835 967 772 282 565 420 261 700 260 398 810 97 38 826 648 15 255 789 772 556 13 469 531 618 172 334 762 241 674 894 6 876 100 240 708 433 966 307 217 645 301 19 402 277 495 502 869 269 209 775 277 563 231 5 688 972 526 380 19 725 892 602 739 434 942 914 477 650 160 771 614 159 535 42 412 897 321 458 802 724 67 970 270 596 905 86 949 655 177 515 629 954 23 15 193 993 352 22 727 835 443 733 413 331 250 201 550 599 565 472 680 43 686 830 521 286 669 344 52 179 924 459 15 968 491 397 968 434 724 858 754 541 719 991 844 423 494 17 97 29 577 406 95 956 915 874 692 681 193 3 523 768 145 764 235 711 495 228 719 707 89 655 614 488 660 186 124 517 276 835 237 541 566 22 656 646 824 792 944 940 70 910 292 278 142 214 464 519 61 900 672 181 983 117 19 813 290 871 525 739 578 277 690 805 84 774 105 624 558 399 838 153 117 579 854 469 53 769 741 792 692 789 210 688 326 772 569 626 401 364 511 162 33 577 584 175 27 720 483 780 726 430 52 319 828 513 88 260 765 725 420 778 115 231 245 212 726 205 784 856 929 834 170 347 113 53 184 833 100 99 759 881 694 111 284 662 853 584 924 389 293 514 476 365 452 42 857 329 255 486 808 807 18 770 358 308 634 331 104 301 821 470 499 598 495 1 524 317 102 192 904 399 463 912 708 409 838 150 565 255 112 936 825 800 492 234 955 263 284 609 9 697 967 267 584 685 906 475 53 566 737 608 862 562 858 951 278 214 409 331 675 967 331 115 891 185 750 811 465 434 543 441 963 911 130 528 702 868 53 247 24 720 588 218 92 966 421 703 297 180 412 913 474 367 759 535 717 347 98 318 392 998 411 513 38 21 607 503 678 581 473 940 387 451 857 573 388 947 762 520 516 499 33 432 658 464 396 309 217 470 111 73 704 324 240 323 82 549 652 14 806 103 623 402 808 598 438 625 780 545 935 930 113 203 455 961 195 18 226 155 102 611 973 61 417 850 622 61 408 157 722 639 279 145 685 520 197 923 205 414 822 728 886 445 823 420 270 530 172 61 761 362 540 224 412 755 203 281 358 992 198 543 809 281 618 733 845 32 964 729 196 644 432 840 958 552 813 854 461 604 583 369 969 834 115 606 780 241 102 610 726 61 445 761 714 99 581 354 653 817 723 656 597 458 204 904 206 845 101 529 54 575 59 622 529 299 163 189 829 528 226 587 663 234 461 133 731 311 857 327 238 786 499 863 142 818 576 994 776 803 726 549 392 627 952 908 651 926 220 406 599 49 719 838 113 945 574 593 653 603 423 534 97 173 149 136 865 923 318 693 410 970 47 706 554 784 454 900 662 881 798 215 98 74 405 457 988 32 320 879 248 193 909 630 668 625 311 18 916 253 885 705 70 290 66 824 174 134 84 28 954 549 617 521 286 372 212 173 760 137 244 845 436 39 964 558 352 829 155 869 985 104 508 934 275 83 822 95 819 685 20 517 583 530 741 76 939 551 52 739 245 234 832 829 834 399 756 760 62 939 295 128 134 300 493 692 800 605 82 63 969 925 989 311 709 752 274 225 465 732 165 505 939 773 605 845 784 688 590 530 884 594 260 749 589 384 878 795 703 80 360 944 471 718 207 826 308 168 128 638 520 673 471 353 322 592 723 687 599 801 96 862 347 417 155 83 116 758 713 435 742 748 719 522 903 528 34 702 531 224 782 732 560 975 26 585 395 900 434 785 823 692 339 683 84 282 58 914 885 237 812 444 39 793 38 637 824 75 893 563 100 689 254 651 737 319 222 194 388 298 378 469 865 799 752 208 773 508 19 769 230 597 353 221 505 663 807 585 410 527 682 50 846 363 359 708 483 879 827 397 718 872 372 1 939 364 13 447 815 807 28 26 153 374 198 744 715 14 177 486 508 628 224 169 121 270 729 917 878 128 201 312 849 808 214 887 254 969 827 983 627 194 903 604 284 215 181 436 559 630 739 788 376 947 407 177 813 715 420 479 114 787 17 668 301 528 833 493 706 680 794 415 271 279 466 327 320 442 596 977 931 591 327 171 581 202 950 570 842 248 200 827 783 246 505 874 954 650 845 157 992 912 923 745 708 69 182 83 6 910 301 287 217 241 124 35 34 650 567 356 192 934 149 775 637 842 290 648 88 252 538 606 470 728 644 964 835 211 620 263 204 395 287 742 72 468 601 732 649 235 569 519 798 141 659 796 356 744 796 360 983 464 72 975 173 450 774 959 402 939 850 669 332 665 281 878 151 40 760 230 89 189 372 771 918 373 562 458 380 446 263 832 55 660 800 530 461 68 642 468 123 284 930 28 204 232 717 55 1000 645 48 497 602 312 496 208 271 966 50 210 189 461 683 457 784 489 160 973 678 224 678 257 940 245 994 236 102 487 433 792 721 907 648 101 411 932 492 71 33 673 411 226 615 846 152 532 539 552 897 418 185 228 331 40 86 824 971 140 392 608 271 403 236 785 418 98 702 201 818 982 300 396 661 43 882 455 590 999 398 95 819 343 420 762 625 64 626 892 598 230 860 202 45 455 488 969 789 320 250 519 841 302 768 392 967 37 718 561 61 996 338 96 934 430 648 513 81 192 206 657 913 281 664 725 157 948 212 826 912 719 415 766 49 767 941 589 27 561 291 645 213 273 975 849 810 781 141 440 113 778 203 814 358 765 502 561 485 354 130 628 309 759 828 990 250 113 458 59 168 773 961 433 478 287 797 948 608 102 940 73 10 69 194 205 963 217 60 509 951 305 160 791 179 632 627 143 659 212 297 267 926 954 312 406 304 407 396 159 14 471 731 322 269 320 913 645 922 175 756 443 505 633 200 155 345 882 923 841 902 888 17 651 485 648 664 989 235 287 940 820 869 98 755 349 648 413 145 277 273 206 172 986 157 146 393 520 201 69 596 164 2 534 266 740 989 1000 689 940 919 985 781 505 301 853 236 200 628 427 891 343 761 462 382 162 633 828 898 478 970 169 253 321 47 740 588 198 54 848 779 316 788 691 359 799 262 290 662 109 330 305 765 778 427 142 408 35 255 142 589 517 547 654 968 358 525 35 951 97 664 721 494 550 538 838 882 799 96 103 218 259 944 385 872 781 149 728 76 149 958 314 16 829 870 572 388 276 211 995 466 878 803 827 394 160 905 67 95 231 60 894 318 761 727 353 717 250 817 883 792 215 269 567 733 278 866 571 424 275 35 196 191 859 247 463 399 219 889 688 68 17 928 205 355 97 679 283 98 864 661 815 430 515 894 317 3 16 774 715 606 827 68 534 837 561 924 811 317 464 610 350 146 939 965 406 41 769 681 686 392 967 162 875 292 184 831 812 177 107 220 300 869 108 686 985 836 552 105 968 748 637 44 310 569 39 299 223 353 515 683 201 472 710 473 57 340 438 714 844 849 199 787 966 509 854 136 598 588 920 80 294 676 379 239 838 225 531 570 330 641 253 454 494 976 423 56 816 124 109 525 645 713 124 610 361 485 945 660 499 461 994 464 246 197 210 835 344 714 617 954 965 442 169 227 28 626 569 409 56 702 629 162 919 291 266 603 381 655 333 737 913 447 860 65 582 359 35 792 266 620 599 644 482 964 518 240 786 92 915 202 984 864 589 183 354 590 217 781 962 802 306 991 176 417 135 587 935 250 52 950 69 647 830 726 311 400 363 222 394 287 623 700 498 907 55 590 429 585 649 143 944 678 168 694 672 565 779 198 362 918 86 630 82 547 295 785 782 212 882 85 18 724 780 280 773 136 178 341 250 86 58 843 407 242 191 469 113 338 544 466 285 931 770 278 95 921 368 749 373 177 513 374 812 121 97 820 641 477 238 526 944 931 923 240 583 304 863 910 611 328 775 735 89 57 798 663 910 895 155 658 254 519 722 455 79 639 680 506 686 972 51 167 143 898 974 253 360 111 561 144 654 15 766 365 566 328 451 345 901 662 254 288 527 470 83 577 714 815 480 392 307 555 624 210 87 34 626 956 930 166 27 835 659 935 6 388 229 752 842 4 269 198 403 200 714 911 486 285 575 479 761 64 114 884 39 590 888 298 455 12 821 535 942 183 856 640 63 20 188 744 833 840 471 279 208 656 509 256 674 169 149 424 818 544 26 477 55 986 50 476 333 36 881 81 842 619 662 57 705 877 860 746 273 477 401 921 767 73 874 298 918 494 603 419 13 281 115 536 960 936 845 446 468 526 214 628 391 569 117 828 997 46 933 309 947 499 588 436 54 259 383 261 804 380 35 574 809 556 124 515 266 358 832 146 492 257 716 887 45 48 485 32 393 849 128 153 365 378 273 176 743 814 110 330 594 132 804 82 501 855 679 944 565 638 189 223 29 812 19 372 12 464 494 437 790 421 75 894 472 570 606 61 80 802 973 607 930 756 405 672 699 324 667 853 768 382 803 788 855 809 851 162 484 753 576 659 804 746 663 660 157 219 549 323 690 888 310 301 770 525 248 454 394 785 560 292 645 648 170 787 866 423 804 553 957 394 12 578 11 336 708 571 538 565 964 115 886 566 999 996 860 984 499 765 521 759 405 411 571 850 282 786 422 269 998 224 839 293 808 986 596 839 427 267 768 280 132 491 610 173 234 925 679 883 208 126 626 583 644 508 906 214 131 355 835 525 457 553 74 233 365 866 653 663 778 300 648 372 518 348 96 933 173 134 162 359 894 895 172 39 940 565 866 306 829 325 217 894 789 379 542 502 187 84 287 192 882 710 312 105 920 46 854 78 610 432 647 29 580 378 302 729 701 848 267 80 576 575 936 207 122 885 59 436 34 135 410 586 507 601 577 807 980 569 38 104 175 483 836 227 188 813 802 891 814 795 884 55 756 515 240 770 321 201 633 546 306 971 590 37 926 461 444 526 272 221 814 820 286 103 499 546 765 113 175 151 721 960 111 334 800 192 113 838 376 614 625 842 875 208 596 257 137 618 767 518 677 218 184 440 837 421 698 842 342 967 61 931 581 405 603 959 742 5 923 602 704 844 489 99 781 822 762 374 317 480 819 823 828 496 770 149 814 235 243 980 961 885 59 968 690 364 8 632 421 468 662 480 921 266 474 325 377 957 777 275 418 455 105 289 243 191 853 835 615 250 941 862 773 124 675 471 87 59 510 795 477 19 178 975 483 98 308 663 189 388 401 970 857 967 703 668 715 831 258 690 306 666 887 281 529 877 52 438 942 708 932 718 918 332 326 550 502 251 135 43 706 725 50 474 464 784 190 672 541 593 551 514 661 196 811 550 135 710 909 183 318 141 612 403 112 166 60 487 402 437 579 96 720 607 253 451 776 722 511 581 919 307 566 908 930 246 767 531 709 104 776 824 151 559 533 360 179 1000 283 801 71 367 288 94 519 450 560 885 17 621 392 379 419 974 181 854 791 561 821 209 381 924 132 946 784 219 903 279 255 524 603 875 101 867 886 197 615 606 604 600 244 945 850 610 783 882 990 561 966 237 355 264 846 696 208 750 371 151 586 454 668 144 628 439 476 896 997 92 144 299 313 388 247 606 630 91 996 919 583 365 157 330 635 249 255 685 582 338 759 573 30 519 577 310 542 740 668 93 805 141 811 808 935 577 635 476 690 260 731 309 290 770 798 377 844 522 442 356 285 640 396 275 754 152 368 869 241 985 317 500 390 247 822 959 335 919 649 323 167 950 50 284 29 904 903 880 69 348 918 555 781 118 690 163 400 219 528 572 517 688 783 812 992 346 394 567 111 262 799 75 845 393 507 396 385 312 754 448 624 72 362 372 701 606 624 339 487 159 489 669 394 688 10 125 787 534 759 568 536 790 182 596 501 829 340 37 111 96 846 641 851 428 176 965 7 534 296 525 319 155 467 14 688 792 494 126 191 794 709 474 210 991 518 510 5 626 646 816 869 665 130 780 880 249 103 895 386 63 649 295 160 873 662 433 447 706 499 81 309 600 564 381 469 248 768 537 790 456 786 163 509 523 224 615 381 727 774 419 245 130 627 115 641 743 298 357 951 437 481 309 251 919 956 193 98 435 762 701 873 751 494 87 925 406 750 19 780 863 415 319 354 885 885 791 84 511 847 569 80 104 664 354 690 223 157 461 207 39 29 938 12 719 11 636 639 226 598 600 132 623 80 860 856 970 857 957 616 967 212 855 954 669 984 775 530 736 792 971 445 884 441 744 328 144 578 538 313 368 654 559 804 136 531 667 270 655 566 243 693 561 139 365 789 459 185 54 683 745 563 10 284 282 79 407 54 706 481 961 453 766 152 358 270 307 439 994 478 645 932 611 403 195 683 253 25 697 275 334 661 964 495 882 644 241 381 215 492 221 834 217 785 45 970 414 528 966 211 714 79 293 50 987 234 231 172 6 254 529 366 630 376 504 628 819 46 849 188 832 795 729 75 338 934 645 454 927 996 634 161 612 41 277 330 693 985 299 462 311 284 90 802 64 4 837 218 181 696 410 156 570 316 558 165 588 277 598 50 121 488 399 120 470 155 815 251 255 114 945 193 482 227 747 991 563 289 595 369 696 595 556 574 5 301 68 113 183 348 296 824 309 86 934 543 289 895 833 317 227 580 808 365 925 178 222 317 47 943 401 817 795 175 727 24 617 799 219 741 52 877 284 118 825 413 805 816 574 364 509 703 839 335 903 178 146 667 514 428 691 414 697 323 288 68 635 811 350 619 59 603 857 558 632 614 270 380 101 602 19 897 969 123 573 563 360 968 696 501 854 524 97 22 554 797 222 771 128 847 588 351 772 409 399 353 61 774 756 693 679 484 385 216 166 616 571 360 49 262 326 296 244 101 976 919 68 736 437 930 917 693 99 36 758 8 510 724 75 728 612 94 377 136 553 136 309 686 515 981 900 678 22 284 683 119 208 233 638 252 709 98 308 443 179 531 977 545 470 457 826 426 820 793 900 364 273 48 484 876 403 196 95 87 646 225 914 642 152 405 74 401 510 83 332 826 204 826 733 26 351 270 386 566 421 756 529 786 91 770 301 724 133 444 492 321 560 695 219 238 602 169 527 527 472 949 829 562 862 18 314 756 337 269 588 834 935 321 486 1 253 677 702 901 799 493 97 588 595 910 101 939 157 542 589 878 786 713 559 68 689 828 264 976 588 604 70 624 386 783 868 312 680 560 872 479 514 647 728 80 222 278 351 425 368 452 124 303 518 837 410 926 989 62 671 196 360 564 841 606 447 981 59 465 213 717 68 193 327 753 839 677 963 871 243 312 205 867 19 200 67 346 318 505 602 753 160 130 613 278 541 718 604 989 204 147 194 723 248 909 572 101 616 579 864 665 520 560 635 275 348 10 209 976 27 805 848 910 745 240 652 960 994 558 810 5 5 925 256 522 790 850 147 234 905 186 471 788 109 689 866 964 534 365 448 199 497 275 223 843 843 159 835 964 960 984 793 71 383 865 648 753 692 816 626 984 84 345 175 80 780 115 721 590 81 537 608 711 960 945 150 153 262 160 419 776 248 330 658 241 43 757 232 978 948 159 643 95 672 722 783 837 148 902 514 361 893 390 441 745 8 384 615 297 258 921 268 998 640 718 547 445 759 435 609 780 884 902 916 263 828 660 305 155 684 90 356 677 217 556 834 619 937 121 937 457 855 660 910 452 769 42 813 290 804 794 492 366 709 655 791 823 602 815 627 786 942 191 39 842 63 59 997 270 530 258 60 482 325 463 433 212 491 744 520 647 922 769 439 106 16 489 642 505 16 899 663 426 553 213 330 928 430 516 905 66 181 76 184 397 172 899 861 204 934 574 621 54 194 450 523 199 19 140 23 900 656 816 52 3 276 628 959 303 166 573 86 351 793 495 565 624 116 129 218 149 306 366 730 789 706 756 601 740 864 727 204 968 224 54 73 925 985 708 597 23 79 199 116 214 270 300 715 620 157 759 296 864 888 630 568 670 43 254 967 995 309 396 123 53 842 981 720 407 135 157 628 489 872 914 563 997 988 801 354 809 551 838 424 931 558 80 951 215 878 682 54 331 355 778 970 867 468 325 311 859 5 903 731 771 603 614 859 125 867 159 922 512 226 23 408 376 141 842 79 26 473 863 623 836 387 113 595 721 328 557 728 120 749 730 492 822 511 307 347 158 963 998 491 479 310 384 137 429 605 774 265 502 669 204 880 893 83 208 980 401 884 439 226 22 254 822 262 538 44 161 605 808 740 735 29 255 971 595 259 196 798 714 19 666 482 971 355 648 613 369 991 122 202 18 940 157 135 851 200 935 873 713 976 276 534 8 128 953 641 262 262 163 624 240 278 8 481 234 710 92 215 547 578 324 776 782 896 989 210 41 508 981 248 297 276 24 889 66 204 235 8 338 370 204 796 518 666 342 664 571 562 40 707 486 871 207 808 11 252 750 46 648 521 108 368 178 689 981 293 165 665 734 416 152 607 645 16 846 64 750 712 829 624 718 23 833 996 450 81 961 458 976 530 432 959 820 353 556 119 571 18 346 23 99 169 278 197 927 717 702 622 702 882 607 150 685 612 262 507 831 322 672 345 419 48 321 573 85 99 919 421 354 47 887 502 304 315 710 772 283 859 520 661 712 140 107 133 68 179 828 922 789 445 944 88 431 527 363 293 679 93 155 781 547 526 981 334 54 958 966 548 751 714 738 85 851 775 744 406 261 138 123 923 940 952 112 313 620 262 302 222 106 497 784 862 140 694 476 119 14 274 199 694 869 418 454 615 798 156 205 423 879 579 522 388 164 669 762 130 58 935 626 32 190 470 334 96 718 855 189 297 270 207 194 72 835 804 442 465 747 809 916 593 314 828 267 366 781 322 165 421 377 857 391 386 755 108 14 923 17 337 886 956 759 381 269 795 699 70 848 836 416 15 300 741 837 206 885 754 350 281 465 873 737 459 5 62 345 123 766 567 437 452 776 184 634 548 641 943 827 113 206 144 791 502 700 257 442 834 984 366 737 824 326 901 610 703 780 347 897 906 455 700 307 736 755 77 549 821 71 660 269 917 958 581 70 407 790 910 56 630 291 948 269 313 188 971 28 980 868 344 561 243 697 185 113 765 280 547 169 38 37 130 639 434 358 516 727 912 632 301 134 796 872 330 394 106 155 914 223 305 453 407 930 421 932 488 504 299 133 834 535 496 309 929 594 672 736 195 553 682 588 828 998 922 822 58 672 221 995 505 131 320 735 863 556 32 408 536 912 114 115 538 933 715 173 753 103 1000 794 131 779 606 377 628 39 826 845 402 566 521 100 706 112 264 634 800 999 276 461 457 273 474 355 11 732 775 614 842 732 664 566 580 167 946 118 342 392 986 917 68 862 957 61 339 677 760 278 241 635 296 724 539 268 315 723 869 221 140 105 524 99 257 874 687 443 887 469 448 747 411 965 182 823 779 80 550 932 786 875 20 160 766 451 142 751 12 228 872 302 154 820 688 418 251 120 154 361 829 677 916 143 838 767 946 33 673 100 154 396 261 353 80 926 589 155 338 547 151 510 4 472 9 977 500 755 198 991 582 663 821 373 624 27 857 482 918 996 657 33 382 629 272 672 901 445 125 844 270 24 683 986 625 556 137 438 729 284 466 534 155 983 781 775 717 497 550 662 180 672 849 407 36 831 549 376 946 645 134 774 100 206 768 222 639 592 762 452 15 655 656 975 729 104 478 538 476 144 211 82 970 324 203 982 162 162 843 929 801 790 895 233 627 214 374 299 262 5 356 924 326 298 422 664 785 601 705 157 531 488 737 312 274 490 477 294 506 806 81 739 449 840 538 477 851 798 205 913 974 628 47 468 686 695 821 155 617 68 204 402 659 408 793 7 178 73 937 343 483 139 17 38 841 3 286 914 228 343 165 553 255 251 707 117 367 924 733 230 386 759 208 647 477 442 649 607 204 345 709 473 636 673 874 370 235 600 195 217 510 337 54 721 409 291 408 416 929 954 86 379 204 476 269 878 711 133 627 951 382 234 347 379 543 24 723 127 198 709 648 224 913 660 776 82 868 20 518 147 604 474 520 112 584 489 284 438 338 216 853 169 82 132 769 767 842 736 134 269 258 467 287 832 564 641 43 540 432 791 405 376 745 90 644 943 284 640 259 390 719 205 569 492 854 38 713 212 143 97 578 284 126 298 551 393 873 478 775 808 293 346 821 477 942 652 104 190 385 24 379 688 196 747 13 8 260 178 290 786 877 195 646 332 940 698 80 155 959 292 444 844 803 574 70 667 972 886 621 87 839 616 933 483 626 81 282 444 650 975 35 65 19 486 372 845 803 643 106 390 150 683 329 9 666 212 312 43 163 762 35 456 175 354 263 846 10 561 697 194 490 293 46 889 795 90 755 567 307 237 364 50 598 675 784 959 2 650 907 419 283 758 154 27 135 924 930 347 898 162 272 617 98 772 833 930 499 159 234 850 819 592 232 680 7 197 680 983 579 97 631 485 732 220 362 950 160 880 398 881 299 852 905 977 275 195 422 748 629 213 915 630 269 332 37 686 121 207 361 175 941 162 940 423 974 938 644 99 306 668 188 807 6 622 402 969 710 132 819 22 888 156 765 843 824 809 531 565 811 282 275 944 288 275 74 218 897 481 918 848 725 786 922 343 593 642 148 427 721 846 434 90 363 996 175 305 667 167 978 277 263 102 598 226 100 525 313 255 525 594 289 183 794 177 801 671 446 911 848 182 230 641 905 303 240 652 219 752 328 366 993 94 572 339 738 694 545 705 729 596 58 123 77 118 415 56 258 993 659 572 668 754 403 733 450 157 565 750 632 360 358 566 18 432 514 946 719 170 559 981 323 258 793 654 922 863 189 145 491 908 473 747 226 950 250 826 587 548 684 113 125 841 253 55 596 299 137 737 173 71 453 986 965 226 32 121 608 80 564 922 165 535 961 939 368 780 457 263 918 404 4 533 796 179 700 754 863 496 17 481 76 485 653 441 32 146 440 70 432 931 437 733 313 964 745 507 864 699 642 686 674 333 692 98 444 694 77 741 179 885 594 474 164 325 910 704 668 740 945 355 768 246 790 16 949 722 450 877 672 355 187 598 278 679 294 720 268 418 711 57 191 507 571 636 917 93 504 184 833 718 435 482 401 747 192 77 642 768 149 928 289 700 958 463 36 242 272 823 94 927 58 470 661 122 694 552 542 630 499 978 831 697 438 289 59 984 787 227 264 16 976 860 932 749 337 689 586 501 356 191 105 861 981 204 948 482 378 860 889 345 175 620 94 974 170 601 302 143 88 697 48 409 276 240 407 512 790 12 674 826 329 40 84 84 202 995 604 19 87 937 621 844 724 159 838 555 127 251 594 294 765 9 424 858 962 182 948 364 707 415 346 224 662 202 361 100 248 971 149 357 221 151 426 936 338 60 439 226 141 829 112 351 259 177 761 373 104 69 433 689 354 628 180 7 389 357 55 221 646 52 198 984 52 358 408 877 713 969 217 25 85 937 118 160 994 659 780 920 87 684 319 246 89 754 734 663 668 505 437 783 774 526 905 421 787 311 103 836 377 239 684 105 429 709 349 515 546 734 207 405 432 133 15 861 818 361 906 352 101 62 949 514 511 25 197 138 196 456 271 331 786 671 584 51 526 427 813 718 988 433 979 483 697 439 919 197 99 369 22 906 447 804 958 814 993 357 18 528 542 458 416 931 492 975 813 237 928 217 158 619 950 990 560 585 635 737 665 102 814 921 476 773 9 643 527 395 507 922 383 815 465 693 722 468 775 416 667 688 411 449 912 296 401 67 911 529 63 525 315 103 361 667 866 753 533 139 538 329 983 24 630 447 261 497 53 607 459 443 794 605 335 49 828 935 621 114 782 346 827 498 279 906 958 702 490 789 57 324 942 848 452 359 894 864 602 335 265 50 72 614 418 2 652 906 992 742 19 585 726 883 473 920 739 30 443 866 355 347 599 70 586 816 90 896 79 762 184 949 526 350 110 146 139 913 98 517 29 647 209 394 376 950 711 110 192 883 626 223 348 50 846 353 888 201 336 985 513 750 30 476 299 915 549 656 725 744 897 512 483 536 224 372 98 777 918 14 831 568 713 669 295 890 101 236 639 859 800 827 827 122 774 68 42 698 29 750 104 752 913 685 842 115 304 326 469 334 511 967 854 895 809 339 394 899 462 353 542 966 209 294 159 255 807 221 826 169 558 853 644 402 123 234 554 558 1 298 465 700 72 416 711 743 691 691 663 925 703 831 591 762 426 202 12 493 841 208 891 825 480 149 561 452 229 305 644 371 684 918 7 898 794 395 400 128 309 228 940 568 874 966 329 712 781 959 170 516 196 27 949 306 771 215 303 688 736 32 454 496 223 780 501 698 518 63 2 633 1 262 267 284 918 854 939 406 857 237 305 172 792 607 136 221 159 665 318 844 580 601 889 415 563 986 916 867 650 891 862 964 397 17 786 288 450 191 943 989 710 364 320 341 357 76 652 112 12 44 726 129 177 546 893 702 424 506 301 868 559 841 298 848 187 700 99 334 544 449 508 45 315 20 945 239 938 482 665 244 314 209 72 624 495 989 634 823 503 979 134 791 998 728 648 173 137 121 420 965 30 524 25 950 842 501 195 211 449 218 903 777 769 302 810 359 574 208 360 360 294 420 528 227 69 727 398 162 801 519 759 533 406 160 984 192 666 887 526 599 417 962 926 600 369 868 597 575 470 44 448 819 470 871 380 127 589 824 773 977 433 934 186 870 255 773 264 19 691 954 58 332 290 523 726 495 922 964 809 825 351 290 632 150 655 314 568 373 87 266 950 337 259 382 447 840 312 819 304 679 868 30 134 890 892 309 806 495 324 916 158 899 881 728 969 379 426 783 229 267 225 437 823 386 277 431 485 427 91 538 874 956 647 131 524 681 879 968 912 288 647 341 596 455 165 888 867 560 741 172 547 355 589 784 938 876 881 392 771 279 510 730 421 186 571 946 179 321 675 556 747 403 67 640 291 739 105 720 206 727 945 411 123 356 641 237 405 310 957 491 227 164 451 827 176 641 47 681 843 458 639 810 527 710 968 643 331 440 726 890 330 94 726 571 827 245 326 707 738 490 947 71 99 145 265 469 365 337 269 553 955 933 709 192 780 2 366 447 988 831 500 220 752 439 948 779 588 856 629 89 263 519 241 636 37 416 103 272 659 426 316 354 381 528 220 543 34 400 253 933 526 982 691 304 630 257 316 869 695 12 28 377 741 397 673 354 671 280 351 788 433 812 820 940 264 676 852 695 649 382 533 67 465 463 467 772 589 171 4 583 58 968 132 722 37 355 41 689 499 937 352 393 89 223 124 319 900 425 917 240 537 909 718 242 85 328 60 641 501 943 173 235 934 118 222 563 589 587 403 32 519 19 41 791 298 915 606 995 121 695 183 11 66 141 936 211 154 34 302 568 78 659 199 199 75 837 976 590 351 420 397 833 941 910 108 869 899 24 577 688 526 694 450 846 20 47 379 284 816 374 137 159 536 689 787 661 786 876 123 618 217 758 969 507 155 306 87 389 446 78 861 470 853 958 997 50 487 793 615 974 951 634 590 256 492 703 935 604 441 765 720 431 596 432 13 702 59 591 844 678 738 901 529 381 661 256 58 855 75 724 956 2 703 719 691 481 776 519 604 859 489 742 493 12 481 996 779 650 460 141 866 24 182 317 135 797 366 322 112 845 759 48 594 598 400 718 401 844 237 599 698 84 99 49 931 851 566 297 409 510 701 427 480 155 20 158 390 566 256 645 31 773 653 358 921 963 994 645 408 559 755 641 466 637 781 493 27 475 989 911 976 948 760 635 472 287 338 464 902 552 170 217 687 965 780 204 409 690 333 774 416 52 986 795 618 424 848 513 99 899 268 357 489 371 747 236 600 396 50 27 686 355 158 726 16 462 452 531 98 81 873 79 889 385 138 223 51 779 36 519 820 357 685 149 18 635 328 510 922 546 235 783 336 712 483 268 314 640 5 787 364 257 990 657 403 919 468 187 997 840 122 582 535 672 222 798 125 956 445 113 973 961 172 588 91 981 489 235 356 83 47 157 663 587 724 469 958 791 6 65 696 342 736 485 818 635 64 240 520 382 316 477 960 841 151 554 566 171 768 827 184 296 322 895 171 701 891 225 826 319 881 991 709 556 247 774 111 328 932 954 77 928 3 242 5 434 499 537 195 586 847 773 669 309 566 170 351 344 987 775 271 577 613 255 930 452 832 440 44 158 544 110 754 132 732 704 234 140 87 329 481 202 560 975 539 283 723 526 429 965 917 677 966 915 770 759 672 972 953 666 434 341 198 371 153 177 173 134 265 631 525 322 88 363 866 722 626 418 49 692 492 514 175 76 317 367 560 81 911 166 747 598 522 444 580 849 288 935 384 510 209 691 68 236 31 917 197 222 138 962 568 338 188 864 994 413 29 675 944 659 552 848 943 906 234 5 515 863 777 22 531 47 801 552 923 775 408 272 993 371 298 492 280 265 117 503 598 950 750 257 400 367 537 276 819 808 123 775 764 87 826 30 40 377 963 270 332 395 66 796 701 257 196 686 512 497 647 680 787 288 728 519 833 411 427 609 640 503 134 201 229 152 517 870 214 836 421 189 38 408 989 265 691 376 695 289 778 891 162 201 201 900 611 582 3 969 366 382 566 894 177 845 960 690 200 48 748 256 385 29 992 134 504 215 666 17 155 53 869 973 342 987 400 16 759 407 558 487 922 437 446 911 797 250 787 996 925 75 204 357 470 974 116 85 957 406 346 98 16 754 737 336 587 23 328 982 420 688 210 439 8 36 478 289 835 527 968 760 346 615 892 619 19 639 697 829 3 222 474 884 966 81 774 661 937 715 369 228 434 147 840 327 470 389 119 947 353 190 117 917 337 972 550 154 802 266 958 574 713 951 188 215 941 624 940 34 776 288 91 467 833 342 198 9 21 118 610 799 744 662 995 339 784 625 896 617 121 78 429 584 593 818 751 83 796 152 883 272 144 887 150 668 18 539 997 699 813 217 365 140 385 478 163 418 641 864 364 690 730 483 277 123 722 597 395 992 813 265 851 871 937 286 26 861 51 952 941 423 255 141 737 329 866 328 707 33 634 616 888 20 468 721 837 927 188 697 672 918 375 267 300 120 883 286 623 832 165 639 854 291 385 737 702 544 580 227 885 682 869 145 230 135 334 1000 367 660 742 102 685 229 450 671 582 857 334 424 733 659 496 966 752 97 868 759 509 823 96 15 575 580 376 867 700 283 650 600 322 386 426 252 436 6 966 219 129 603 522 402 444 591 284 815 996 95 688 533 532 128 836 99 178 639 245 398 940 160 86 481 45 441 359 387 396 671 51 848 669 934 199 717 996 813 225 304 328 719 318 5 76 338 58 913 911 106 594 73 989 102 900 107 402 129 341 747 701 449 809 470 505 523 597 178 253 539 111 818 397 295 564 205 46 916 880 232 812 735 680 726 806 981 35 654 432 114 843 276 823 604 607 397 919 288 76 167 687 554 646 878 75 377 155 599 824 968 351 951 459 45 896 292 905 445 138 234 550 476 907 710 769 888 127 502 134 326 372 557 234 995 94 730 978 227 267 994 715 285 8 904 890 604 96 683 596 853 435 391 774 343 684 33 237 221 152 447 758 693 949 805 350 564 600 976 226 87 620 357 367 506 929 666 611 123 306 187 233 663 812 141 327 467 933 157 770 627 506 633 831 518 15 453 651 231 498 750 404 803 863 34 613 41 227 644 84 756 684 611 502 306 655 828 688 64 544 730 376 155 805 852 929 143 394 382 937 98 373 678 318 521 266 151 819 528 295 312 718 150 848 853 981 214 155 532 555 454 252 1000 351 715 929 176 180 657 478 633 368 262 665 966 353 511 806 734 690 345 579 101 874 857 284 272 756 27 167 541 127 765 313 159 718 548 70 414 896 420 891 140 416 708 454 336 93 591 699 133 971 275 872 603 534 4 890 644 365 681 109 127 859 389 918 88 799 742 227 612 5 809 121 992 153 666 28 714 578 471 202 206 452 509 791 225 556 809 144 273 798 128 595 578 321 678 773 393 329 625 290 691 11 374 608 862 564 354 379 797 872 937 937 96 574 521 254 257 546 31 112 311 209 296 331 62 816 600 341 163 892 469 466 411 474 444 952 500 23 586 707 282 904 931 705 138 913 70 750 522 329 310 440 269 60 248 580 778 199 667 454 654 552 138 435 572 178 211 825 715 211 187 100 15 792 839 154 766 542 811 448 363 170 957 730 461 681 994 765 112 128 319 951 346 84 408 77 359 610 524 507 980 776 470 710 566 297 803 725 914 491 546 626 598 651 62 228 638 135 589 136 135 298 36 906 95 786 480 608 530 396 261 6 557 566 809 202 581 307 369 648 672 953 834 885 626 6 104 784 400 149 993 443 367 756 866 398 557 569 200 132 694 871 207 106 599 29 413 598 326 14 703 852 350 593 514 666 270 289 563 44 507 709 286 464 592 104 241 74 492 545 497 504 571 675 170 503 323 117 667 67 727 258 335 489 622 385 852 495 484 262 30 314 87 941 516 758 306 261 465 320 156 41 835 550 297 176 327 405 399 142 409 553 906 208 895 855 511 378 774 550 411 627 715 336 715 191 531 644 517 434 290 975 261 979 934 781 777 238 180 420 228 40 337 784 85 374 737 911 864 837 410 533 731 345 865 256 961 473 955 676 993 553 204 879 255 838 394 133 737 725 650 964 90 731 657 336 193 645 947 7 579 488 103 13 267 81 472 136 816 685 76 796 614 977 407 471 258 706 623 438 74 621 418 941 978 999 930 633 759 493 223 936 166 452 132 591 421 73 368 834 928 689 765 902 276 665 459 129 526 191 430 224 20 814 218 263 90 228 253 491 365 70 900 770 523 905 395 361 192 443 32 492 793 679 664 481 827 347 864 60 276 52 285 874 23 416 467 746 435 658 736 294 245 808 81 982 376 488 683 28 219 749 2 16 306 117 468 132 251 646 878 400 274 499 885 822 972 83 645 774 726 777 181 346 589 772 432 474 311 831 659 169 400 776 989 108 557 213 537 513 404 329 661 20 577 259 494 947 401 519 401 979 905 345 506 328 511 536 815 807 279 511 341 326 150 125 137 969 577 373 695 415 422 286 37 946 17 364 472 49 503 667 165 145 365 842 888 478 689 525 592 549 887 609 960 364 788 418 941 760 590 439 142 309 449 724 406 393 434 574 499 56 662 809 586 208 267 852 832 965 693 219 993 260 889 747 875 444 356 57 531 255 572 306 582 493 821 386 848 712 812 608 327 88 598 544 864 24 721 975 760 141 497 962 516 77 75 566 608 836 949 336 242 504 723 653 623 13 834 346 795 465 631 684 149 569 944 888 680 385 600 651 881 6 486 962 671 102 39 610 925 941 270 473 122 513 522 962 849 847 256 931 87 315 67 441 827 18 66 449 136 771 569 960 180 600 933 380 388 256 491 184 68 432 121 802 458 708 963 935 659 410 143 772 452 318 184 143 818 61 853 67 969 558 530 118 599 403 68 254 345 563 649 494 452 867 853 116 956 383 709 734 375 477 686 239 10 769 358 374 746 473 809 38 283 185 444 125 252 559 469 817 544 768 280 557 340 79 714 608 847 300 776 781 548 394 375 955 889 918 429 741 971 54 22 66 471 318 240 125 153 820 590 285 335 813 255 942 294 253 351 708 459 97 108 334 194 703 353 479 865 924 437 510 885 100 357 271 859 276 516 678 631 459 889 610 568 427 568 839 537 563 270 146 975 600 417 959 697 326 492 253 386 411 822 480 336 451 68 661 56 571 617 929 239 826 700 944 81 626 441 33 204 947 142 536 925 639 294 362 249 182 424 948 36 554 368 723 916 835 244 812 390 891 120 364 583 586 161 816 820 531 636 132 969 899 902 935 788 24 813 237 994 22 981 139 711 467 164 982 954 595 685 4 118 516 191 296 913 587 958 40 455 708 135 521 775 164 16 168 516 169 909 170 564 240 115 28 515 733 200 571 144 813 871 652 238 126 367 677 483 69 685 433 60 718 684 230 805 103 211 729 348 996 102 104 710 994 354 166 208 335 829 113 7 872 330 86 63 801 217 475 478 944 252 491 921 137 50 212 885 90 654 708 598 407 536 886 770 814 490 168 366 3 3 352 71 532 215 89 865 645 515 90 771 780 84 238 824 445 952 788 605 486 395 943 105 292 122 494 255 123 283 292 605 344 810 304 456 1 804 813 997 994 734 986 152 297 94 546 103 411 632 732 71 868 249 596 501 233 174 838 293 984 989 209 301 734 818 480 610 679 178 34 361 72 467 795 782 927 424 399 192 513 408 661 658 546 736 585 121 304 203 1000 244 383 112 726 62 844 803 122 45 798 697 248 614 815 552 701 998 406 292 38 345 264 522 24 365 521 727 87 391 687 225 906 540 214 772 821 144 316 885 573 826 837 593 591 172 511 70 200 14 679 152 437 996 656 612 403 418 738 960 879 478 840 640 422 461 775 297 237 643 541 680 209 391 782 107 863 940 432 998 220 808 160 870 661 455 746 608 583 688 507 330 463 758 353 488 538 567 889 783 101 815 767 460 14 597 512 69 720 52 138 366 865 386 58 596 286 76 108 405 516 238 53 60 505 927 236 368 808 626 203 558 239 132 161 89 707 196 139 880 18 653 997 367 495 21 677 364 752 673 959 874 451 974 345 416 779 848 383 154 526 397 543 854 66 194 677 399 586 300 175 372 661 656 513 553 798 554 785 716 747 456 635 473 754 471 477 861 622 315 212 29 670 250 859 775 893 201 514 982 194 317 868 569 617 643 134 757 558 143 174 925 816 551 241 168 394 768 394 426 995 39 321 977 566 632 97 673 826 425 760 958 963 567 778 152 885 263 420 681 447 270 116 288 53 88 55 609 484 995 569 193 328 556 791 606 312 319 680 691 544 762 286 312 37 402 136 487 915 484 659 78 9 557 907 411 43 129 126 386 182 758 48 689 399 873 711 923 667 127 463 319 6 108 38 994 671 959 24 303 746 363 227 557 148 525 571 736 850 164 582 13 873 555 785 154 302 112 31 258 318 752 664 172 398 679 23 765 179 756 801 224 834 954 364 332 888 159 956 477 866 527 743 25 101 705 314 659 655 896 457 850 603 570 665 418 663 19 232 481 400 522 163 170 715 66 46 124 557 233 743 444 755 460 218 317 411 527 396 262 400 729 547 363 568 805 564 521 736 240 827 46 926 761 46 646 709 899 833 950 459 884 866 323 270 57 653 651 57 319 448 554 874 754 839 957 103 537 568 945 395 246 719 588 557 833 58 714 720 926 597 520 642 209 398 84 961 256 761 289 32 56 820 662 614 549 627 296 238 133 404 58 287 693 988 139 988 938 983 927 724 665 818 403 850 998 275 117 357 71 86 857 241 497 897 532 730 153 481 363 687 419 418 84 323 293 273 891 821 844 948 37 17 853 840 552 387 197 185 367 234 680 389 993 954 988 400 955 560 966 663 312 856 26 208 63 497 94 944 812 671 616 331 604 951 2 919 933 237 468 528 523 696 537 324 475 740 319 799 986 966 699 751 318 315 570 944 443 128 968 280 38 922 396 435 661 30 273 519 491 433 532 392 511 463 860 124 542 791 380 503 531 429 186 383 5 534 163 361 264 887 772 257 321 461 745 828 558 710 688 104 27 781 206 577 885 128 303 205 25 884 378 529 973 78 466 409 285 107 901 538 838 984 808 922 93 514 703 966 920 446 552 258 867 194 232 867 131 769 228 743 358 753 48 523 464 23 459 635 206 953 96 589 301 26 85 437 26 1000 302 305 323 40 409 477 140 776 180 415 587 99 329 235 763 303 192 894 611 450 980 575 663 15 84 168 237 660 851 393 512 695 934 436 991 971 68 337 79 975 736 259 403 542 552 127 338 199 409 635 448 909 647 51 146 111 816 381 470 944 922 45 832 535 887 993 989 199 455 238 178 639 229 672 701 890 983 76 537 55 514 8 174 754 371 649 966 927 654 363 456 989 538 547 176 783 98 127 563 116 843 36 374 56 756 942 183 183 104 306 722 1000 829 495 900 135 888 343 803 1 21 953 227 362 523 834 273 409 109 742 50 242 904 787 548 210 891 397 970 326 241 354 700 914 9 998 820 117 37 391 105 443 677 673 279 593 173 338 667 868 849 238 746 145 207 659 898 661 987 141 615 989 636 82 406 654 989 638 757 469 564 607 543 15 758 801 828 521 352 898 118 856 198 695 35 497 430 276 489 89 677 830 996 717 303 275 810 482 867 568 622 269 748 769 511 211 56 963 761 585 764 412 810 93 772 609 998 282 350 734 946 678 207 1000 731 462 908 77 790 231 857 50 817 335 389 555 584 417 963 398 784 635 505 807 567 410 331 579 177 748 32 513 835 124 307 203 242 688 25 721 68 94 857 933 645 881 271 815 562 351 383 729 248 94 247 67 21 545 355 103 861 631 426 805 221 11 103 727 315 971 160 245 442 765 538 850 569 748 433 91 741 887 620 526 441 121 342 391 340 393 268 868 234 331 229 834 745 395 836 757 820 680 896 170 746 917 307 583 831 905 93 624 273 591 361 731 387 790 670 861 628 250 727 890 792 895 641 416 333 244 427 371 927 421 640 688 403 551 406 317 870 270 506 887 661 705 8 618 462 900 463 332 293 892 674 729 544 501 159 31 322 990 2 938 10 27 170 455 252 745 866 637 262 349 16 286 939 876 896 778 306 930 633 627 255 758 662 489 392 276 325 983 985 569 323 290 79 162 796 384 55 228 934 973 630 44 790 231 66 671 513 290 207 234 908 836 874 362 555 746 689 636 84 832 160 253 412 67 948 850 536 129 274 760 300 6 232 621 382 768 986 972 99 428 277 699 304 118 142 175 265 147 835 29 4 97 208 930 150 917 874 835 452 683 183 822 731 849 507 782 31 91 747 961 774 62 428 748 85 641 668 701 192 918 854 119 862 212 921 640 122 216 458 790 482 382 492 228 850 116 870 248 353 494 13 64 442 322 908 807 315 980 234 852 856 706 291 906 496 176 100 807 790 996 154 153 808 827 35 571 363 704 443 60 707 683 543 367 223 191 613 579 2 265 609 339 914 887 472 574 339 805 839 39 691 113 356 157 568 504 147 476 76 310 449 176 575 640 627 472 773 84 687 447 498 127 609 372 124 493 982 443 759 115 707 544 762 599 86 594 528 110 499 605 463 436 767 630 756 415 904 121 155 819 314 389 371 278 818 854 719 996 541 641 821 898 665 578 345 47 402 328 194 173 997 319 155 604 671 116 330 182 478 452 923 691 142 196 757 733 412 161 411 724 605 664 179 506 79 582 530 663 126 79 348 246 271 938 623 100 864 731 832 71 749 231 652 187 955 91 240 766 599 564 328 668 311 872 738 867 566 338 843 112 660 64 320 247 987 583 373 485 858 428 640 544 532 892 830 309 185 356 444 232 59 825 222 694 209 864 714 397 439 927 989 210 18 721 652 913 703 524 884 88 220 973 281 43 813 193 225 495 920 566 281 578 928 991 197 897 236 834 172 144 768 69 1 397 833 779 874 516 341 666 35 995 456 192 771 158 431 736 453 931 672 400 495 702 326 126 341 261 304 461 406 724 370 700 901 513 162 662 880 72 900 266 292 151 717 123 389 763 882 768 954 168 528 28 774 611 581 214 39 610 269 377 257 193 326 380 259 134 819 746 744 350 731 770 246 717 26 736 985 976 86 640 576 253 738 641 574 113 437 894 73 272 564 902 565 751 410 181 529 76 14 447 816 308 132 947 696 171 225 357 438 583 659 642 302 164 501 782 39 767 158 752 364 775 339 692 19 46 591 879 120 979 985 822 106 27 101 29 276 258 9 339 396 862 168 516 6 843 865 581 761 927 552 331 512 590 803 963 497 278 230 938 321 300 342 357 28 659 696 929 120 603 937 155 626 943 103 456 559 492 430 317 340 464 140 95 213 479 284 187 776 839 901 950 322 405 299 765 72 925 427 285 270 604 587 187 450 560 695 100 601 822 420 517 696 922 280 156 483 193 190 60 96 609 789 579 340 407 322 166 652 911 640 762 133 846 54 269 75 27 728 186 724 784 491 535 341 716 981 961 410 20 202 54 186 460 775 801 792 74 569 296 386 626 526 161 348 346 210 207 229 478 210 896 728 36 371 130 163 288 339 136 603 824 286 905 444 880 993 96 276 406 985 683 704 878 972 152 701 398 174 98 560 34 780 312 133 424 220 533 130 557 970 808 60 461 227 124 495 997 548 840 866 707 43 608 360 75 892 504 103 99 708 279 891 824 128 120 99 718 382 770 890 594 770 265 998 115 153 401 116 475 681 97 608 929 693 69 312 698 756 434 65 50 443 396 888 966 221 682 402 749 281 112 323 105 115 563 769 25 480 479 369 154 278 683 447 104 897 515 650 969 390 764 709 97 970 723 926 606 859 773 9 580 397 686 413 657 421 557 813 673 161 950 559 450 564 406 856 504 909 698 220 849 224 631 18 226 547 42 973 974 714 40 618 5 522 558 192 210 152 121 514 74 794 678 382 891 228 474 641 897 739 650 32 442 452 923 895 243 301 10 4 216 226 677 188 742 840 823 668 915 548 398 984 740 116 631 535 533 884 359 100 380 185 683 804 349 145 545 758 509 855 212 245 970 770 698 919 665 615 600 465 646 361 420 311 191 759 609 416 560 133 453 191 327 489 390 610 120 726 847 917 81 91 342 335 814 948 369 403 861 911 523 863 402 719 194 232 219 619 916 282 676 184 260 715 547 337 961 320 260 389 726 326 893 568 546 178 714 863 712 552 801 64 351 382 295 526 914 713 471 377 128 501 833 979 868 545 128 426 5 488 809 828 591 624 282 829 278 269 840 507 761 86 503 186 187 318 380 87 459 435 205 687 685 810 895 303 781 895 966 373 346 56 488 533 256 250 769 52 972 514 518 920 626 293 573 869 73 711 451 208 549 942 940 422 211 95 134 949 823 142 509 800 888 82 287 382 546 414 544 628 626 248 734 534 101 253 357 888 872 937 19 450 688 826 620 46 90 261 238 227 787 47 765 877 199 556 679 113 845 979 808 773 289 679 534 276 704 189 190 749 799 44 963 981 315 311 941 87 849 684 311 138 943 104 422 266 456 904 592 645 274 936 586 350 378 790 64 708 589 967 223 827 608 328 685 721 632 157 231 394 994 61 601 450 892 771 792 265 521 388 762 601 375 295 980 609 915 599 570 949 314 338 578 586 194 821 656 534 38 605 954 45 668 374 324 236 842 862 563 768 275 818 454 455 221 519 423 757 606 945 558 703 969 542 181 186 732 395 380 204 629 405 621 89 775 640 112 494 457 666 120 881 206 32 514 989 781 79 332 113 129 132 370 938 49 83 682 523 304 498 56 627 525 46 106 54 35 659 309 777 345 312 661 2 354 456 959 237 381 33 145 63 605 287 496 101 457 529 120 749 365 154 918 171 397 560 224 748 24 512 219 518 722 478 99 172 791 480 949 469 382 379 327 590 35 60 742 402 107 816 142 192 26 747 229 60 375 659 639 91 190 421 834 363 428 422 842 664 38 346 237 215 536 975 639 533 857 674 502 904 149 176 342 172 169 533 765 670 930 311 663 892 749 155 442 713 695 270 770 372 813 268 757 170 788 804 599 702 441 1 206 807 513 256 982 761 265 216 781 801 150 156 496 981 925 442 811 385 923 135 347 250 253 528 926 221 336 617 169 616 289 208 80 983 901 538 768 199 897 820 15 709 267 187 442 463 118 419 901 369 552 282 221 848 934 28 384 194 381 96 171 931 371 505 618 88 611 629 275 486 883 521 66 634 560 858 140 898 824 308 312 978 766 245 264 616 936 570 828 143 900 400 54 790 157 427 925 185 825 225 654 654 230 735 750 137 735 786 848 950 803 598 108 453 237 561 900 184 555 464 176 582 195 768 499 675 424 646 330 940 321 246 571 119 193 438 106 736 615 843 549 124 518 881 737 272 589 303 362 162 440 104 309 638 515 642 384 313 629 738 15 224 689 4 424 305 830 358 520 784 584 357 75 626 115 182 167 60 830 533 648 196 109 600 851 742 164 76 902 911 370 38 950 77 83 715 591 644 884 423 623 441 146 208 722 65 529 67 630 186 592 861 231 488 819 90 794 984 287 224 78 455 545 380 77 499 110 763 167 360 250 353 342 475 908 276 234 361 152 9 278 528 291 45 79 52 706 901 635 666 250 941 862 48 776 435 702 546 33 924 127 301 554 820 927 926 336 833 267 626 112 489 62 23 775 350 560 393 274 784 724 78 742 250 39 817 312 291 391 153 174 941 385 299 731 344 409 402 901 904 12 949 217 97 448 768 476 241 26 424 27 365 502 178 860 785 882 68 338 179 226 242 899 800 635 89 484 829 76 351 923 535 967 80 715 178 635 57 370 244 781 23 726 354 209 400 666 617 221 776 220 957 349 860 706 108 575 209 487 675 159 197 929 663 483 996 510 876 559 979 729 689 865 448 425 273 678 647 297 809 817 581 272 112 466 79 513 273 452 866 603 106 244 364 297 880 416 121 50 528 836 191 113 390 198 657 573 384 891 486 498 635 207 546 788 668 695 739 586 599 665 356 799 738 130 356 258 778 934 63 95 804 874 595 242 228 764 748 114 313 129 231 347 270 85 833 106 504 630 311 787 398 248 655 437 387 825 413 404 245 837 711 765 945 833 312 868 828 844 871 184 338 392 320 173 929 188 857 752 974 269 197 374 398 399 163 972 469 136 223 223 17 181 191 660 111 497 871 631 596 764 68 543 565 896 267 1000 654 413 121 95 677 254 164 681 735 488 840 643 912 137 34 666 647 821 608 43 391 522 422 372 333 493 65 8 96 706 982 789 507 430 203 600 93 23 700 590 697 146 358 652 420 291 743 439 845 999 938 20 367 12 14 97 928 839 527 241 589 236 371 626 330 729 366 985 237 58 101 659 867 148 741 406 609 645 804 301 908 746 77 710 856 87 488 919 315 106 407 283 594 167 209 424 970 684 953 220 759 269 671 418 655 736 197 320 791 17 418 92 980 718 770 985 154 771 410 878 568 614 39 798 961 963 783 768 130 776 206 391 210 210 833 978 420 620 150 116 646 470 105 452 53 883 511 149 262 352 669 806 933 259 737 842 784 705 839 472 532 294 116 291 502 583 189 34 194 122 432 65 814 916 401 844 119 521 597 42 770 822 121 911 643 873 427 887 361 423 55 9 319 268 859 129 466 862 674 92 753 481 691 686 607 442 426 198 322 768 116 160 511 53 55 681 251 448 647 294 778 238 641 523 434 339 18 351 536 693 688 774 137 16 951 653 129 26 748 257 342 943 980 415 885 749 373 676 995 456 499 685 117 830 227 135 487 892 539 807 599 54 631 426 178 745 532 493 836 195 703 101 700 408 406 655 757 246 980 680 237 610 329 621 688 72 439 211 197 613 781 647 935 167 254 662 852 291 442 469 488 909 811 90 90 450 680 824 133 952 565 493 807 500 223 574 5 690 676 184 547 295 967 745 399 369 175 396 366 941 329 55 901 47 216 559 129 429 891 650 254 67 654 315 890 183 534 40 154 205 609 695 67 659 491 923 185 341 33 26 346 633 169 970 43 587 798 358 385 25 343 541 176 47 856 970 767 203 191 907 345 225 224 526 299 495 48 646 796 545 948 210 567 877 58 533 2 920 109 590 378 566 460 520 460 4 732 354 540 952 776 600 760 510 975 142 845 932 613 475 584 455 448 34 133 51 491 914 922 813 349 167 684 459 355 933 536 210 320 171 458 614 731 5 441 333 240 551 64 723 692 920 396 69 229 244 588 386 686 312 59 924 686 129 679 338 26 443 517 281 325 517 138 509 774 19 314 804 289 834 899 42 332 255 82 669 218 663 436 41 674 246 725 812 809 907 460 714 98 922 76 593 876 664 954 189 435 562 69 716 180 357 256 378 164 982 393 397 761 530 653 970 839 486 448 453 164 231 809 35 763 490 579 778 891 724 172 622 696 746 816 109 600 113 982 604 662 766 33 887 345 527 439 699 429 439 876 302 384 796 991 621 21 795 939 300 91 801 182 193 79 771 149 784 308 191 980 622 609 872 842 25 42 532 922 142 500 16 33 513 45 482 998 288 185 301 108 143 413 247 881 964 646 734 258 619 770 613 28 138 965 770 963 773 564 11 813 842 844 931 743 253 971 744 54 916 269 16 439 875 31 990 14 56 766 761 961 183 56 12 741 38 289 414 982 713 199 786 394 6 93 839 814 770 50 520 871 56 994 636 346 616 130 14 259 261 384 325 824 508 680 133 118 75 103 162 330 255 586 515 712 380 311 75 310 55 202 761 281 150 504 465 446 926 167 119 626 243 314 946 585 475 608 30 81 138 886 128 39 805 743 428 927 242 434 841 263 150 171 131 660 117 727 775 571 229 396 929 249 970 70 280 194 410 362 848 932 441 813 790 180 93 29 687 39 938 326 576 849 94 661 190 865 325 976 358 938 933 762 668 929 474 562 503 997 810 629 891 785 281 750 349 491 725 668 714 256 19 283 591 84 662 440 489 750 654 473 293 305 734 794 617 995 851 480 872 104 315 176 752 247 635 960 310 803 239 652 39 402 132 225 912 528 992 172 94 124 680 915 358 681 568 394 790 221 237 462 337 317 285 389 573 741 117 338 479 92 689 36 868 957 935 864 634 613 203 809 988 571 131 886 656 658 147 155 332 496 144 526 195 938 9 690 107 445 200 246 506 909 581 78 459 601 394 336 980 691 495 527 3 627 390 162 795 125 775 398 531 77 517 846 302 889 733 41 187 654 493 427 693 720 345 89 963 525 967 713 888 946 203 518 683 572 475 264 671 32 124 113 579 386 170 344 154 432 938 512 795 751 794 945 841 372 799 917 67 747 869 35 661 786 881 679 443 398 913 150 492 572 986 197 980 185 432 330 639 41 600 137 284 546 928 423 455 377 717 218 605 242 763 950 714 68 992 208 909 778 880 845 554 113 113 395 870 888 191 893 510 418 880 331 958 310 992 279 285 70 181 248 999 754 835 826 969 238 128 106 784 334 912 653 537 336 985 153 905 752 807 274 605 701 592 125 730 850 336 328 365 173 413 14 35 443 43 286 209 225 176 597 716 491 273 126 745 47 490 856 461 826 88 447 45 288 401 153 934 744 217 985 421 645 574 86 103 533 973 964 329 13 666 353 705 401 995 409 778 255 340 473 306 340 722 94 838 13 315 397 811 726 884 44 375 622 1 823 717 896 520 131 819 74 661 502 174 584 637 356 268 400 751 834 712 320 309 949 944 450 294 147 850 726 295 96 369 367 28 785 891 644 387 787 158 872 376 996 469 824 705 152 119 955 515 460 7 532 361 966 483 881 507 193 841 799 292 620 316 858 361 84 91 873 744 124 673 711 645 987 493 537 14 117 634 470 704 487 511 193 150 639 40 872 408 361 841 576 897 786 161 206 326 288 883 606 989 982 214 335 171 883 926 324 516 451 679 802 174 964 712 808 229 746 917 481 726 802 186 859 79 513 934 171 989 860 517 533 76 793 636 560 642 212 319 951 483 691 741 359 796 377 74 943 276 133 203 930 701 691 965 719 183 905 325 736 244 746 279 757 524 37 122 74 57 446 58 467 539 275 756 350 116 959 189 879 596 345 418 557 742 990 80 291 279 441 924 831 821 721 387 558 372 250 906 669 842 337 374 128 500 332 28 629 253 655 657 1 469 151 930 560 63 449 596 769 64 947 932 175 14 481 128 816 806 688 907 153 116 261 987 678 53 654 509 293 151 751 918 67 47 229 787 701 297 598 442 551 35 766 998 488 345 738 613 627 576 183 140 966 935 202 737 629 328 585 647 639 258 904 4 663 58 373 30 226 972 619 360 663 550 673 976 674 348 219 804 911 540 967 423 804 858 273 807 629 620 190 522 1 630 803 163 115 382 621 265 273 449 738 87 592 466 78 788 940 761 806 795 924 329 640 763 131 559 208 471 150 305 763 510 308 267 158 363 648 459 351 325 945 894 514 600 497 296 756 8 336 894 362 124 817 758 290 679 107 533 496 488 585 887 649 211 848 833 66 276 527 681 665 666 89 932 882 625 676 718 18 934 173 133 255 317 600 645 61 701 308 571 777 378 316 94 896 521 990 832 552 270 502 857 709 224 163 395 244 571 992 781 834 676 291 324 693 232 160 220 401 388 774 539 403 413 992 982 264 960 812 248 182 625 279 1 385 911 573 923 182 486 908 574 339 771 257 37 180 331 129 45 942 163 529 516 894 936 165 766 130 247 331 833 637 6 176 754 46 920 697 165 914 771 610 127 924 724 129 542 667 232 707 95 540 908 221 14 306 765 651 128 468 976 163 371 582 99 170 988 381 657 85 599 326 744 913 202 855 797 914 249 844 877 86 617 587 30 578 616 247 747 10 91 967 994 829 606 327 617 574 503 356 419 227 282 20 582 64 869 443 640 260 212 846 860 514 237 938 824 504 628 109 458 202 607 555 285 919 954 817 256 434 315 637 734 417 382 203 790 113 321 784 51 998 457 953 388 623 953 739 308 647 113 12 706 700 932 744 649 426 63 797 920 207 664 422 314 537 756 906 814 274 223 941 991 922 870 829 436 5 767 517 457 767 759 420 954 62 482 238 246 174 613 345 297 70 46 769 535 73 514 91 407 541 797 660 645 519 877 842 166 955 574 16 46 176 709 93 628 33 936 38 140 148 540 54 747 517 133 468 214 51 697 924 633 113 788 612 731 685 836 999 128 315 789 324 101 602 805 351 695 477 832 646 11 802 396 77 590 678 389 145 349 917 721 511 685 725 581 364 603 979 468 638 756 172 358 857 109 93 78 923 491 970 137 519 579 713 445 420 978 871 879 294 253 225 219 562 81 99 766 94 139 339 942 982 648 446 391 183 629 881 911 823 512 304 267 33 332 377 455 124 183 649 553 60 62 557 805 247 518 290 600 105 253 460 440 911 230 969 658 398 919 622 370 876 301 375 566 348 790 555 842 718 365 685 724 444 752 603 520 973 917 409 972 164 695 334 492 257 140 533 862 46 802 988 742 850 588 383 346 721 297 77 918 424 860 249 24 604 507 177 404 235 28 290 616 361 2 976 648 891 284 18 698 863 453 611 611 585 676 689 71 686 948 824 899 427 380 239 565 62 224 329 657 811 796 748 605 463 263 828 694 55 292 944 320 537 562 715 512 793 941 51 708 356 561 956 489 968 397 301 139 824 677 737 904 691 69 446 260 486 668 665 60 156 238 999 766 404 336 828 239 34 622 526 139 619 919 138 432 293 759 764 282 796 803 571 983 21 776 770 243 517 867 215 540 610 528 582 934 56 14 822 367 12 305 474 291 379 94 616 152 995 2 613 354 896 322 893 895 279 627 630 899 350 58 581 540 993 556 855 455 301 990 641 576 943 109 479 372 637 638 695 449 555 54 46 723 710 274 937 312 547 847 124 77 392 778 653 974 913 545 481 896 219 511 493 889 987 362 941 14 695 247 168 291 107 979 440 941 308 835 461 995 928 677 947 383 482 668 470 960 737 966 140 571 954 968 986 532 472 560 52 321 426 105 369 982 60 49 948 761 780 766 299 54 157 355 298 939 462 6 304 980 571 645 416 703 770 827 208 608 214 62 277 501 638 116 355 106 422 552 232 101 564 873 361 26 460 810 275 79 131 858 243 936 726 884 789 779 59 903 647 581 85 582 494 273 163 584 70 455 42 528 486 162 821 605 273 775 899 250 421 604 944 270 542 918 266 117 707 777 757 387 103 642 893 663 264 551 266 765 811 773 398 25 260 16 472 562 649 709 252 876 663 251 271 996 355 28 663 798 106 943 175 953 240 369 879 553 563 814 913 395 640 564 179 859 667 799 475 184 619 333 629 294 419 498 991 578 529 820 92 225 449 55 963 432 962 145 425 644 447 790 905 162 494 492 698 246 532 159 472 575 781 333 952 217 976 890 928 297 216 844 307 804 218 624 560 127 925 537 756 831 692 903 522 385 461 261 961 530 813 240 709 680 217 238 340 406 925 540 57 698 15 798 379 577 204 809 150 704 673 43 760 956 546 145 388 250 102 199 393 832 96 50 740 713 421 96 368 115 700 286 652 731 992 984 724 398 919 44 453 138 342 614 621 538 26 740 128 356 455 530 27 238 387 205 643 235 203 788 462 705 739 489 736 846 442 772 78 373 763 543 453 588 156 594 563 473 986 551 740 159 433 918 949 605 743 290 460 670 305 624 868 873 804 158 92 433 885 400 753 637 128 620 870 464 371 302 210 777 243 724 41 275 404 339 16 621 229 255 5 506 585 317 332 401 606 819 122 221 560 358 820 365 302 210 696 781 403 44 754 289 757 826 759 736 745 905 397 406 411 157 687 927 153 803 404 210 712 961 249 459 229 4 129 463 69 328 275 458 204 763 275 595 832 497 790 614 374 152 362 832 722 396 347 734 659 259 14 972 556 945 40 945 787 540 679 241 757 592 599 745 958 291 653 918 708 905 167 629 604 760 104 283 827 468 167 773 69 811 777 520 609 281 441 665 178 932 814 813 229 736 124 433 313 715 184 146 513 954 560 453 147 505 192 479 676 133 213 917 649 20 876 244 646 522 443 185 481 85 638 961 935 362 106 321 973 997 532 454 727 60 666 182 44 59 64 868 807 911 499 222 901 926 1 433 309 61 181 147 890 120 671 503 418 749 537 243 402 824 529 44 823 934 181 936 477 286 289 34 338 490 923 320 475 945 510 800 181 48 969 325 268 107 776 837 630 664 65 638 384 771 471 163 343 290 609 571 631 658 868 513 734 998 939 579 265 326 381 71 957 621 6 704 663 544 739 293 819 93 498 481 895 328 855 483 192 759 463 334 802 639 151 73 36 411 285 960 993 883 972 511 655 842 748 989 18 37 695 613 217 626 628 406 303 30 575 4 514 197 821 643 343 980 155 666 826 394 239 61 353 833 509 400 249 712 330 874 215 428 588 463 696 121 911 708 520 77 728 85 189 956 404 105 180 899 169 204 378 577 722 371 995 840 767 275 581 24 434 273 837 379 250 785 376 233 51 954 538 252 186 480 825 428 612 208 658 779 727 487 522 313 263 666 861 649 233 190 866 872 995 936 964 828 280 341 937 353 280 674 93 669 461 316 990 988 557 280 825 964 830 755 619 274 908 890 513 970 341 26 423 233 76 808 763 317 848 618 746 899 813 563 105 31 209 633 53 38 504 145 466 182 447 824 190 468 683 299 621 948 961 928 518 532 839 66 564 784 569 319 797 461 804 996 278 962 206 663 884 545 203 987 275 49 344 846 289 383 242 270 35 79 343 398 286 479 371 852 614 483 27 246 665 353 436 47 852 181 284 389 20 357 175 878 61 893 138 357 757 547 819 105 417 556 309 557 14 779 287 952 689 856 918 661 734 966 237 667 195 506 499 349 829 826 900 498 25 58 46 373 531 64 388 253 737 825 541 557 536 841 565 364 397 325 194 534 788 651 151 951 243 792 787 30 407 536 610 463 597 128 498 430 961 270 399 730 553 495 894 903 51 95 196 329 833 844 974 351 579 130 570 517 28 286 676 976 810 287 426 325 2 87 479 864 521 325 514 832 411 990 703 121 846 934 12 304 783 323 188 258 547 217 398 308 286 686 702 923 638 958 962 691 688 575 854 203 273 982 862 79 758 118 642 204 851 287 652 647 806 540 595 149 700 546 427 27 705 519 617 206 995 351 971 187 456 456 13 495 234 439 764 608 233 928 245 457 464 984 46 64 142 205 195 578 53 420 289 908 589 385 293 299 18 857 269 756 328 722 325 869 789 521 370 513 182 2 58 302 679 874 513 921 782 400 436 871 816 622 640 318 114 419 235 393 289 972 208 390 593 573 758 571 976 436 42 787 915 53 591 676 327 638 132 828 760 35 814 758 276 290 800 112 368 575 545 760 937 776 365 889 171 145 577 946 77 728 818 294 978 241 598 212 463 290 585 655 763 552 248 765 345 422 729 388 431 452 664 704 562 45 466 581 983 942 100 770 794 525 484 330 857 215 470 84 905 736 487 467 943 765 220 542 159 340 579 641 975 762 728 416 636 779 984 130 347 828 176 363 296 219 294 79 122 709 526 749 84 670 621 161 339 92 377 152 358 35 982 750 832 504 417 178 463 417 183 472 552 427 206 29 128 154 666 478 459 756 976 495 423 13 573 599 217 955 655 18 62 442 754 573 642 872 11 565 67 265 959 39 862 443 572 608 120 626 670 181 862 948 410 867 652 718 502 767 952 715 982 238 295 723 151 917 93 97 262 825 849 258 121 783 30 964 571 212 633 796 228 685 785 101 430 119 961 751 944 855 976 85 309 482 993 4 517 717 241 810 346 957 983 428 403 224 310 862 628 553 684 558 330 838 822 728 570 868 464 897 554 656 520 455 318 968 115 375 372 951 510 5 311 35 638 343 318 74 535 593 797 183 527 609 753 776 171 643 800 307 216 309 622 123 26 467 192 790 895 11 724 746 612 977 709 618 134 667 82 84 777 165 975 238 20 149 410 499 82 719 615 770 624 209 11 150 301 551 523 926 124 751 980 565 195 710 28 994 863 160 23 536 949 810 947 750 241 634 451 520 473 380 590 538 170 814 424 51 409 493 631 950 890 789 758 394 459 579 652 291 585 301 926 773 521 224 783 751 943 376 974 525 186 483 343 155 773 77 39 472 677 363 84 888 953 459 945 128 892 170 893 484 996 772 277 387 158 807 28 873 783 359 153 875 35 778 464 358 976 556 71 911 459 915 337 338 769 131 621 350 54 698 111 119 792 276 685 370 812 863 875 772 623 775 814 818 510 698 371 897 725 188 655 750 914 443 560 550 386 140 754 870 657 131 475 179 342 301 918 138 868 56 698 640 401 768 251 618 457 771 862 429 299 518 65 606 274 613 400 307 44 805 912 895 613 412 135 528 684 263 152 779 972 826 594 869 843 234 330 35 310 446 867 435 977 656 524 712 722 327 313 552 55 96 151 896 634 287 92 758 539 610 44 301 773 445 132 699 494 734 81 470 339 457 305 233 577 307 296 522 732 75 731 359 562 763 7 459 848 251 226 212 363 742 424 136 391 441 758 626 627 954 105 929 930 285 431 784 657 600 548 870 759 135 373 646 567 480 224 279 423 943 545 172 772 98 149 636 587 582 321 442 280 519 91 973 345 834 103 712 827 333 522 666 339 389 809 463 13 134 954 307 631 429 145 301 422 456 371 121 591 540 606 307 438 965 757 330 362 600 695 242 582 244 649 87 392 19 174 896 484 924 277 409 472 780 178 879 433 303 178 559 452 675 19 69 518 404 889 920 611 368 433 788 465 75 136 86 45 147 556 723 620 780 513 232 986 548 948 890 966 463 803 533 139 347 513 872 158 868 117 815 134 24 659 543 110 699 593 693 772 35 923 94 381 133 382 751 917 524 647 365 547 264 388 237 762 756 385 980 784 341 235 608 129 337 247 228 740 725 139 254 4 693 451 859 495 598 300 944 809 654 731 346 257 690 606 470 634 654 705 473 514 487 129 153 326 995 700 225 826 567 709 359 573 975 115 176 506 713 867 810 46 121 864 848 264 653 105 816 75 425 258 640 181 866 161 155 403 887 209 727 546 754 161 490 742 867 821 687 333 932 675 140 380 869 934 847 712 160 517 691 310 741 333 767 778 574 617 46 18 979 200 158 523 343 862 733 385 687 216 678 242 201 260 728 555 353 53 447 625 5 595 479 513 274 288 199 615 780 642 786 481 80 743 831 468 636 779 305 725 741 180 55 432 631 118 189 931 719 597 15 499 427 625 380 741 136 596 200 6 970 189 439 954 534 208 24 479 298 362 239 882 291 633 433 407 429 321 66 84 606 943 241 263 418 648 234 154 311 249 450 125 113 296 902 443 22 441 698 802 266 954 757 439 610 159 235 71 605 716 49 918 5 537 436 411 602 656 489 465 671 736 837 837 401 181 301 478 542 84 998 503 754 547 701 286 643 189 767 160 829 337 713 881 22 636 952 528 291 417 609 496 128 31 825 479 930 962 589 553 343 768 786 709 947 348 29 678 644 869 923 698 871 415 937 877 536 832 508 86 516 467 698 848 578 743 198 929 556 113 406 566 113 684 495 651 94 655 86 751 295 110 33 365 306 486 147 690 731 309 650 461 751 983 900 313 477 745 548 324 383 576 304 291 100 298 230 667 809 363 337 592 178 280 415 753 893 718 134 240 734 467 265 61 731 147 590 476 456 243 19 161 195 65 899 410 57 160 53 468 549 799 132 763 887 195 431 381 986 367 265 71 243 698 465 214 128 800 194 279 597 414 739 614 288 370 136 665 102 744 581 269 259 741 25 399 884 302 511 555 767 417 838 816 593 610 850 248 550 270 743 499 187 939 948 245 527 956 637 50 276 736 958 120 945 884 534 428 195 83 697 450 342 372 596 337 928 779 683 12 509 933 653 592 146 48 686 372 526 720 395 651 251 786 289 996 801 187 549 705 226 697 147 458 502 384 930 163 847 517 910 320 877 94 796 711 522 350 129 268 950 492 274 878 300 517 532 440 433 36 836 96 203 472 7 483 270 717 394 454 320 184 810 861 333 607 76 886 499 638 549 606 15 874 282 177 213 680 624 622 746 342 340 520 996 904 100 77 848 491 275 826 434 548 215 147 47 97 837 582 21 734 986 752 889 680 403 38 223 37 422 284 53 137 438 137 615 833 137 104 714 154 420 735 445 601 341 714 218 588 79 703 736 559 288 700 628 408 742 651 986 922 4 332 96 380 152 898 450 98 520 268 454 506 551 661 408 296 955 186 470 392 402 714 156 506 383 112 96 96 401 618 654 825 251 709 540 497 812 597 119 189 255 233 723 323 171 132 325 327 827 651 27 654 886 717 793 125 711 693 5 34 397 385 332 104 691 142 890 319 304 513 860 353 784 894 536 101 135 372 251 439 28 278 681 676 195 521 935 273 808 508 355 76 138 186 210 737 581 969 16 773 693 262 315 286 529 869 671 248 813 317 769 152 806 449 640 891 177 15 630 175 602 307 634 496 200 347 665 83 455 69 7 533 708 484 690 28 284 869 606 100 204 855 545 394 649 549 839 291 735 789 470 469 365 643 939 76 199 518 57 693 802 777 344 518 315 706 35 891 479 846 351 17 659 714 178 525 236 450 984 12 871 620 655 604 49 13 844 713 664 857 267 121 775 479 817 903 948 90 564 66 564 968 937 183 852 246 76 233 257 584 490 255 912 948 273 757 566 943 774 184 761 998 565 381 940 350 195 170 13 995 495 859 849 971 779 205 630 155 366 222 959 479 501 786 354 358 228 790 637 595 649 279 283 284 480 299 178 597 991 902 760 437 322 301 920 607 343 837 792 177 90 516 470 855 953 110 973 600 432 504 836 455 157 552 702 938 868 305 505 806 595 555 51 295 943 88 255 116 899 838 324 24 87 91 69 792 654 387 593 827 797 572 300 556 962 689 146 322 810 457 938 703 801 680 255 75 244 372 280 889 721 976 953 840 341 995 702 731 884 849 982 79 811 768 29 459 360 388 407 570 592 730 83 962 679 591 813 960 250 680 882 88 976 619 766 113 83 252 328 86 842 241 796 181 714 893 631 898 519 15 742 876 607 803 893 982 838 687 379 222 986 278 76 352 543 287 557 851 851 326 347 946 922 817 603 523 170 4 282 75 703 252 213 838 631 654 521 778 863 959 307 684 530 325 376 849 648 108 813 446 668 793 495 271 107 778 811 922 651 131 222 60 488 545 765 58 784 577 869 168 40 625 859 292 764 597 156 323 217 802 381 714 21 878 323 933 221 4 68 658 253 899 987 286 155 447 86 54 3 278 738 751 170 972 700 525 70 654 802 630 212 153 159 575 240 835 233 620 248 487 366 316 272 757 993 890 222 807 168 364 118 276 121 238 958 239 399 951 786 696 432 818 144 377 914 173 836 73 152 44 532 652 952 990 644 919 816 214 450 103 283 626 602 346 784 335 242 548 762 449 998 602 760 895 708 506 301 780 713 640 648 318 609 305 668 393 785 178 128 643 383 473 400 530 919 962 296 984 567 386 295 765 836 606 152 37 458 756 274 148 838 888 633 496 550 407 969 85 239 766 337 282 629 435 365 458 766 106 529 131 582 600 812 514 586 203 242 283 576 359 888 21 205 345 498 11 941 558 167 523 838 964 995 521 68 543 459 380 501 652 908 407 661 352 667 504 922 753 660 307 272 755 158 87 789 555 989 895 965 134 998 689 710 298 478 370 76 443 938 22 845 206 79 899 653 553 402 14 746 664 296 156 785 992 854 418 430 598 545 980 150 912 630 952 407 73 138 371 517 545 362 490 662 722 899 345 527 163 74 630 420 679 252 166 66 422 423 78 735 874 206 690 488 570 735 880 537 842 759 805 663 935 843 502 801 343 425 624 449 557 868 743 462 488 466 185 909 69 192 515 554 999 756 737 211 749 81 178 596 115 629 705 43 918 22 700 860 436 111 735 852 681 862 809 914 194 465 317 736 221 699 41 142 589 2 297 31 753 484 220 168 661 540 437 543 247 785 530 32 947 150 184 633 926 426 67 206 245 176 466 365 709 855 592 834 780 314 155 363 870 888 247 789 553 476 251 324 648 597 242 413 858 110 434 150 899 942 903 20 601 521 952 35 943 619 568 240 796 715 493 537 669 357 139 683 181 157 809 258 667 2 394 635 707 536 500 93 762 955 764 362 286 810 399 161 506 89 337 911 997 957 240 736 996 259 433 714 746 127 504 233 582 392 428 771 68 538 440 900 626 154 482 210 131 381 942 385 806 24 779 743 8 536 876 848 12 537 783 938 985 842 553 121 539 999 630 435 887 877 564 956 138 153 465 2 42 200 487 473 771 591 494 287 987 131 121 649 29 593 406 251 752 934 954 266 896 751 410 172 731 978 186 654 28 2 816 988 530 477 209 395 553 192 922 73 839 920 191 227 807 722 967 189 960 811 68 444 511 49 134 974 591 71 321 24 135 923 193 342 283 874 172 750 768 962 455 908 964 510 286 149 483 52 464 384 858 178 744 727 790 131 204 554 493 69 984 387 139 118 179 18 509 457 272 417 512 636 813 888 514 397 983 289 439 199 506 340 996 129 124 651 342 990 938 246 507 596 265 296 87 1 118 942 256 64 933 166 729 968 68 660 825 484 800 398 316 19 373 49 503 537 586 945 240 498 138 323 867 293 235 973 749 221 657 675 899 777 955 883 67 333 244 962 465 549 786 972 746 904 826 191 924 82 88 983 826 199 570 201 603 54 749 211 324 227 470 314 536 627 514 130 790 578 773 105 634 231 661 827 81 830 159 662 737 348 47 118 38 37 652 888 437 568 417 123 435 753 916 529 550 997 817 954 650 505 295 248 788 570 545 563 482 149 925 102 943 319 768 942 418 773 590 873 752 812 654 771 28 97 971 242 357 145 314 50 175 737 394 289 335 150 118 28 675 85 156 679 791 475 249 175 840 61 426 98 835 664 59 164 830 241 794 427 709 261 204 900 693 105 982 419 587 202 236 373 205 238 517 921 991 208 332 625 862 22 166 612 568 229 314 407 40 314 755 574 437 419 303 39 436 811 91 670 848 600 636 528 120 248 414 859 304 830 255 588 422 136 60 687 941 715 209 66 956 253 421 161 783 697 627 114 308 118 401 441 174 535 148 868 684 618 888 119 723 69 99 200 582 731 306 700 60 803 434 78 361 72 56 174 50 137 720 983 877 649 56 398 829 799 13 17 370 190 371 668 622 525 961 509 128 679 610 633 483 243 260 164 959 461 947 267 70 809 854 900 351 214 896 500 270 472 527 439 952 219 64 74 490 342 599 659 778 373 490 207 844 604 646 738 757 986 408 714 771 819 317 531 834 228 801 227 407 561 26 694 127 769 325 425 120 440 566 907 677 275 396 214 398 79 770 410 861 833 726 505 81 741 965 347 677 530 595 186 385 940 846 606 679 480 875 329 494 539 471 811 890 658 806 479 952 178 903 962 934 760 165 586 631 649 397 363 882 754 790 115 676 128 867 902 112 640 938 906 749 543 752 660 735 754 634 432 308 822 12 459 47 848 484 899 903 157 999 445 984 523 346 197 696 989 665 536 459 833 523 396 30 372 515 790 422 43 454 98 512 268 755 78 114 466 293 958 128 187 978 991 887 956 783 39 333 715 537 467 494 723 844 839 175 346 478 233 413 693 428 29 14 298 347 929 534 316 943 689 186 722 358 163 287 287 437 403 851 481 441 263 666 910 318 339 209 265 842 949 430 161 522 137 740 489 835 525 818 64 906 270 805 481 107 104 224 411 52 728 306 617 34 484 959 346 585 928 300 265 408 770 415 461 26 39 860 249 525 979 896 172 853 187 121 946 201 309 482 751 708 470 458 530 540 466 917 615 14 966 585 722 862 120 922 770 386 909 269 139 431 313 463 249 666 554 133 507 608 724 869 965 957 652 163 228 567 577 333 989 795 765 238 108 862 263 821 968 740 228 318 933 123 688 790 456 712 593 227 398 1000 355 441 636 47 4 93 959 635 544 293 547 401 509 684 631 14 24 865 647 206 964 945 336 456 937 943 495 799 698 634 633 113 572 230 67 466 261 376 954 16 641 822 155 456 22 940 939 735 817 199 879 338 598 940 93 269 962 761 568 214 363 58 310 426 566 836 4 526 759 740 31 207 107 232 780 193 680 412 848 474 451 717 409 414 528 473 258 44 172 372 881 639 798 803 523 261 696 499 662 795 393 745 685 438 918 283 110 922 819 565 510 733 494 741 219 836 411 14 616 948 664 671 900 673 521 612 818 465 44 67 360 777 5 32 36 958 522 464 89 852 735 200 470 601 514 189 950 610 775 845 463 892 820 492 599 764 237 519 169 198 160 724 60 696 122 223 947 719 119 733 5 712 996 563 918 935 679 287 274 730 573 5 960 734 1 850 259 32 603 123 954 20 14 518 993 904 79 791 444 809 181 731 98 196 682 895 15 229 861 801 103 771 819 709 649 233 896 72 9 556 337 520 84 163 573 633 606 737 230 56 814 484 523 674 888 497 993 941 657 453 332 325 773 428 202 167 859 772 967 936 607 666 185 702 358 835 140 997 885 979 590 978 753 248 155 818 759 439 929 211 468 405 740 89 789 343 82 697 239 649 200 1 743 137 825 237 994 380 925 690 477 382 671 69 165 997 420 211 383 791 82 282 32 622 613 998 885 154 211 989 419 718 585 274 943 33 459 404 766 229 390 880 445 842 160 769 873 204 518 974 56 175 36 579 957 985 872 797 142 55 230 737 184 669 667 597 32 497 205 261 740 520 441 646 103 207 43 950 535 651 897 801 586 272 991 292 155 412 419 252 200 492 377 175 614 397 695 1 995 755 665 767 650 940 29 566 802 533 423 180 750 507 533 533 36 546 795 198 970 921 127 197 595 947 885 70 206 813 219 502 422 110 981 426 130 569 841 591 869 532 948 371 246 116 618 642 832 438 904 418 258 734 268 30 783 810 970 909 206 143 720 339 3 282 555 350 514 719 647 105 578 852 105 355 351 174 879 24 485 186 254 118 835 436 2 65 573 267 449 446 583 626 623 674 920 902 801 842 204 950 37 412 792 5 816 396 304 401 398 200 555 879 93 979 773 900 345 844 923 316 960 607 962 357 510 18 15 316 1 936 638 966 13 456 62 855 624 830 427 765 54 496 82 941 381 474 816 292 401 817 258 287 696 610 389 786 622 586 734 883 193 391 594 871 518 957 30 522 809 257 903 755 815 297 722 781 150 561 580 318 754 982 802 554 977 173 937 88 104 772 102 507 907 279 358 833 967 483 999 966 402 190 996 97 881 67 243 765 752 529 585 344 100 612 899 319 83 10 607 502 722 943 912 699 677 256 180 659 338 10 480 963 685 331 698 904 748 734 589 518 227 843 679 819 359 324 877 708 383 72 333 294 365 858 746 629 257 258 195 199 333 58 323 249 641 969 664 400 7 251 72 792 639 165 358 792 876 500 977 955 11 462 252 622 122 63 782 496 717 292 386 964 754 243 223 696 565 896 800 121 268 968 852 116 388 544 310 757 737 422 957 458 960 134 340 72 991 821 914 620 827 504 387 58 744 893 475 208 107 592 777 755 594 134 641 424 986 349 167 699 583 256 130 347 158 606 654 579 877 660 151 904 233 317 460 33 278 952 233 305 266 609 707 782 161 693 934 501 185 434 737 27 742 100 600 532 982 240 768 462 637 315 598 654 217 307 623 401 782 956 704 339 610 435 269 739 1 397 989 131 617 88 244 267 910 728 159 919 14 882 483 267 885 940 661 933 513 738 402 738 414 961 727 246 98 470 953 880 210 207 917 451 882 823 952 709 143 726 679 66 751 710 568 145 71 230 150 533 659 314 351 532 352 223 8 554 260 538 318 638 940 961 454 67 932 792 789 335 753 852 481 719 609 27 717 383 217 480 63 765 565 18 660 927 539 758 490 839 87 655 340 613 614 148 144 996 15 545 283 482 292 587 899 84 965 784 179 503 156 76 865 799 80 564 227 538 70 254 932 757 451 661 547 477 98 696 867 903 539 491 307 39 904 196 902 219 513 215 986 487 529 201 645 354 221 655 90 23 483 567 832 996 783 188 434 430 791 197 271 162 120 887 35 476 222 173 346 770 782 814 411 801 494 454 265 582 306 451 563 853 896 176 341 276 525 852 19 40 541 572 828 334 782 259 620 491 708 872 223 595 12 695 636 372 692 749 295 171 545 408 164 564 631 195 258 765 924 438 365 995 716 307 618 267 965 648 414 162 979 939 965 172 555 224 38 751 588 309 293 304 832 869 351 44 279 927 329 847 891 872 216 968 380 451 753 698 69 119 209 898 451 1000 13 671 740 171 882 900 780 478 901 479 729 44 867 213 223 500 673 82 772 811 676 869 789 412 697 593 229 678 181 380 108 717 757 34 797 439 78 834 469 847 893 903 986 140 743 655 121 306 777 422 654 679 424 19 950 30 666 977 511 406 106 22 430 12 310 911 343 827 515 600 944 802 598 296 637 933 653 162 795 409 227 299 713 140 686 10 249 402 147 394 874 840 264 577 449 611 808 764 218 449 369 776 643 486 121 993 120 231 963 317 63 89 502 161 884 682 277 898 173 766 742 61 998 378 431 406 933 844 307 771 799 151 257 57 87 314 596 740 261 442 787 362 676 938 345 976 73 641 893 187 114 819 626 352 651 397 591 275 354 261 455 2 644 623 193 618 589 256 201 416 906 381 643 936 153 332 478 920 607 849 62 405 16 825 63 452 185 818 744 698 528 783 829 875 218 207 98 149 715 855 742 589 201 402 45 991 64 423 36 609 566 234 839 585 503 944 21 633 584 959 34 649 64 971 875 908 417 377 669 744 938 902 852 394 720 240 559 871 407 947 42 315 157 172 50 685 999 241 580 96 216 485 885 329 952 431 618 823 922 764 112 757 659 911 20 209 497 311 59 832 656 272 586 886 990 167 358 818 415 442 796 583 561 269 281 827 545 981 434 66 43 327 300 955 108 425 788 985 146 327 95 866 386 622 659 786 560 523 683 944 201 980 213 199 907 669 134 997 755 707 715 847 853 756 530 9 335 467 614 258 341 464 173 325 148 21 140 831 602 8 985 303 932 423 743 960 310 694 148 225 390 795 877 548 672 857 784 129 450 79 720 907 800 49 268 41 832 293 215 334 598 750 39 111 512 339 706 59 682 625 827 805 378 483 881 235 948 280 71 242 494 364 460 902 501 356 683 173 21 78 595 733 747 422 431 24 661 257 70 614 775 916 939 914 55 765 637 90 26 599 655 99 92 18 208 530 666 592 444 419 514 600 495 341 665 398 208 386 611 183 91 162 205 704 612 345 101 343 482 755 352 16 929 86 346 96 301 751 705 733 229 698 801 651 453 326 655 351 402 942 450 142 296 719 36 70 958 360 532 930 456 68 111 658 179 410 265 448 996 684 760 547 728 266 32 103 100 176 191 97 812 266 625 22 167 926 884 412 473 944 516 623 679 295 39 748 510 478 978 769 251 59 305 681 939 163 89 987 979 731 88 660 312 127 706 407 983 813 701 811 957 482 190 660 471 762 505 352 59 252 299 538 964 731 266 297 760 317 435 865 60 975 18 40 501 853 292 754 96 493 151 268 810 196 648 819 1 391 235 276 176 106 461 341 909 164 428 362 829 328 205 1000 510 948 476 869 787 20 647 973 586 246 554 885 920 408 995 338 235 948 294 242 990 722 937 641 943 253 624 636 60 508 233 56 696 146 488 547 26 620 371 497 437 609 966 487 287 116 439 59 934 251 538 912 397 723 301 629 115 376 300 295 195 441 773 137 420 33 429 218 57 861 152 198 193 124 963 347 880 633 388 620 18 954 143 872 518 68 202 907 815 84 402 651 380 486 451 851 841 593 138 770 418 640 21 732 862 224 769 183 361 712 522 407 367 963 126 49 271 711 385 522 429 881 864 111 325 813 346 630 390 930 481 435 868 19 852 100 548 406 128 764 187 335 1 34 837 516 141 186 833 955 352 162 187 687 264 813 528 693 961 642 205 932 537 605 935 47 204 788 803 836 448 922 598 128 713 806 301 967 621 653 669 743 849 818 819 133 184 636 580 958 826 431 373 463 530 712 259 156 941 93 499 987 505 554 322 505 778 676 365 347 150 592 393 861 186 436 707 941 26 380 912 472 683 869 589 59 107 28 831 66 367 879 12 603 339 986 279 91 557 258 134 967 993 957 326 300 452 151 524 38 332 189 742 779 14 364 639 576 566 258 925 777 10 938 173 397 22 835 397 575 408 42 64 597 572 194 116 483 888 322 727 296 896 582 980 159 850 948 826 70 538 736 204 361 526 471 672 927 778 886 628 203 100 218 323 643 488 329 396 284 492 999 794 90 508 785 652 12 574 221 461 621 327 295 820 250 538 468 644 474 927 761 908 848 137 820 431 795 805 593 60 869 601 989 15 174 586 605 220 889 452 831 338 653 452 271 213 21 784 698 393 254 413 13 469 935 743 462 157 195 508 409 917 432 920 139 836 659 216 442 958 184 642 578 264 190 451 336 766 328 303 385 911 236 412 619 167 198 78 538 843 229 987 763 992 876 103 259 770 361 920 64 960 96 42 550 678 568 435 50 865 428 719 713 982 50 140 201 826 7 670 750 466 559 787 781 107 160 591 828 898 959 376 15 876 865 707 899 414 195 267 525 573 841 424 27 958 393 525 416 614 848 879 819 970 179 836 561 975 46 33 526 82 607 658 502 488 675 548 865 263 823 437 241 186 119 466 797 655 817 767 905 819 218 321 298 467 287 598 597 876 949 419 320 500 808 924 543 214 942 287 712 56 676 656 238 144 638 893 608 881 427 946 626 465 534 828 105 469 597 634 931 723 252 158 180 830 386 232 89 21 226 242 631 667 370 652 60 62 598 528 924 396 389 918 380 904 634 417 778 401 235 838 514 330 461 179 561 642 540 756 644 484 631 375 864 247 785 656 411 454 240 765 553 440 520 731 936 648 72 926 371 61 267 875 449 906 591 160 22 214 72 2 784 189 901 437 602 723 417 974 955 663 626 187 568 821 36 481 404 729 990 212 902 602 715 273 522 452 585 38 461 723 845 912 717 990 683 835 309 249 338 557 796 313 533 138 471 2 50 504 65 659 269 683 985 760 29 297 811 694 773 126 141 2 515 216 18 233 467 187 9 832 868 533 846 795 561 946 543 505 280 328 464 126 942 475 54 647 7 761 414 353 281 350 765 289 985 16 177 372 180 571 118 199 679 221 130 743 246 315 496 609 431 89 903 850 23 948 779 319 91 786 121 94 415 912 743 418 369 258 529 57 926 229 412 616 635 351 182 164 652 157 274 474 511 435 983 943 33 678 514 681 639 980 830 107 798 602 450 187 890 668 314 798 537 536 827 210 24 650 123 338 371 183 94 316 465 854 321 797 733 609 753 643 773 943 436 625 821 925 413 237 980 119 212 741 565 139 875 364 46 605 113 209 484 451 986 479 667 834 699 748 121 293 457 358 291 748 690 184 318 50 306 601 174 620 230 564 506 736 636 544 69 970 320 216 749 744 607 499 614 383 470 525 799 738 83 346 747 817 458 617 304 735 456 917 426 625 890 877 56 829 342 789 653 912 584 681 239 566 597 368 386 117 363 670 389 857 53 727 123 471 610 754 594 685 991 747 567 712 967 70 7 348 1 514 126 655 985 771 730 373 308 782 200 28 416 80 676 384 817 37 661 46 164 268 70 589 134 761 869 935 397 449 534 796 437 529 32 654 11 838 414 413 620 557 238 867 462 635 189 904 349 461 695 767 494 640 306 533 263 985 900 488 244 917 415 908 42 209 187 959 462 762 635 814 558 85 189 924 918 743 54 409 731 973 619 56 442 892 328 998 977 465 779 441 572 617 873 142 160 857 887 305 506 398 81 119 112 974 438 910 822 884 161 643 73 406 247 234 423 57 223 449 531 426 980 228 852 471 156 176 871 875 500 756 815 404 160 802 707 855 55 769 775 466 652 678 569 96 293 477 868 303 478 100 7 189 390 415 870 253 952 156 487 22 866 791 813 59 921 446 583 650 217 661 578 49 456 18 729 675 659 322 779 719 639 672 12 96 345 540 769 797 213 49 736 609 817 924 732 739 490 139 668 374 572 554 565 537 542 119 562 527 563 167 458 543 521 518 697 141 276 641 957 885 731 838 802 454 369 250 788 964 228 697 619 987 321 40 681 714 364 733 181 221 163 517 507 992 323 796 864 466 457 88 186 639 26 973 196 916 138 217 166 661 479 64 306 649 102 791 606 188 555 517 984 35 389 580 700 139 263 395 80 648 319 847 736 169 58 332 616 154 252 824 328 760 691 928 170 840 996 15 221 207 252 93 573 730 431 452 511 846 812 532 521 224 422 808 494 381 650 253 957 802 359 97 179 780 928 952 347 72 203 176 92 427 925 334 562 506 475 398 891 10 665 493 378 32 861 905 494 841 644 263 571 851 11 699 151 625 318 58 909 985 28 626 844 400 472 392 217 643 183 840 943 303 624 712 213 898 982 660 951 503 935 913 442 676 536 317 284 590 382 173 289 67 13 69 622 6 683 139 88 773 13 859 253 270 399 635 369 212 672 751 889 157 43 613 442 799 86 129 242 909 102 385 5 558 431 57 872 285 95 583 105 913 35 735 499 413 48 791 253 48 299 788 660 725 632 281 91 179 237 62 361 165 495 310 810 274 986 222 51 229 445 732 450 445 819 45 987 749 818 909 219 444 782 481 639 798 870 423 285 391 301 92 961 462 217 100 200 367 591 892 384 38 259 834 876 282 43 971 739 55 52 179 922 401 747 80 932 263 93 990 408 461 702 386 138 512 884 290 95 276 412 315 501 408 995 521 736 712 397 690 661 601 88 698 449 848 825 31 58 354 877 309 732 668 904 618 700 650 632 250 368 891 874 883 987 339 595 801 348 527 727 258 880 612 893 707 146 175 256 512 713 397 581 214 657 947 563 459 863 222 629 11 321 371 57 204 91 559 364 667 202 543 779 892 563 889 722 644 908 528 399 745 457 194 367 799 863 564 423 837 27 251 635 813 211 476 130 694 427 860 871 405 288 241 311 910 656 62 713 326 487 313 424 403 434 23 514 26 238 558 324 879 328 49 59 552 486 262 515 265 804 322 226 808 848 643 53 769 237 172 633 978 690 579 410 535 59 118 950 966 566 680 626 291 62 184 771 884 754 577 685 29 495 625 142 532 64 630 691 613 348 971 721 262 23 335 789 507 414 797 91 330 543 60 705 88 294 271 148 377 400 917 864 66 298 866 532 361 274 914 155 618 939 52 179 427 781 675 784 177 882 598 489 512 505 649 137 829 862 808 926 774 110 250 669 840 854 363 10 167 756 543 835 409 100 485 533 730 771 897 733 127 127 503 800 23 780 86 90 596 199 42 329 645 581 920 458 695 164 133 794 878 655 749 581 616 902 367 625 793 779 991 19 367 141 930 352 294 664 69 876 796 969 789 493 549 757 879 784 311 434 296 370 38 924 389 391 128 8 667 926 329 556 263 522 391 947 110 625 231 381 149 287 413 476 401 706 238 430 383 328 296 185 668 747 215 609 189 523 489 308 79 203 963 821 535 994 993 379 746 122 576 258 933 67 622 696 469 417 800 161 328 40 10 602 993 950 257 952 126 879 132 728 308 66 405 80 272 522 675 252 680 597 355 169 95 184 905 109 83 720 939 380 401 681 413 395 319 241 933 943 256 701 311 406 386 618 553 196 667 836 951 374 886 961 239 625 882 198 709 19 194 560 727 320 444 875 649 709 310 702 657 248 939 876 683 596 746 450 29 240 990 919 835 73 6 598 211 594 629 29 66 42 698 761 491 685 496 487 782 729 582 507 398 689 895 763 744 844 442 556 610 454 651 611 609 893 502 316 777 876 442 245 999 410 243 35 89 11 485 67 364 477 319 993 828 204 221 84 78 709 427 407 105 981 600 319 335 217 824 27 439 95 680 934 366 867 916 30 128 715 395 656 899 210 201 873 499 927 275 117 838 150 22 650 864 237 206 909 151 359 386 83 519 731 998 280 750 629 671 810 920 251 578 750 123 505 28 865 715 260 410 976 982 697 657 583 736 149 630 116 567 22 814 268 176 184 446 67 678 704 723 527 145 700 442 958 916 864 824 858 964 201 858 179 263 124 949 956 890 271 366 876 337 262 866 78 97 246 295 943 816 37 600 342 171 670 699 438 6 872 813 869 62 143 291 16 233 153 914 707 60 842 888 140 275 655 648 328 748 541 432 828 691 226 421 893 318 873 533 311 801 921 227 560 393 455 669 285 317 734 873 547 431 893 906 294 487 697 638 20 383 357 979 658 287 552 140 781 329 766 112 281 109 428 82 501 278 135 337 228 777 965 384 267 492 626 934 305 171 915 454 809 540 454 559 633 659 695 692 934 318 363 580 685 650 895 810 770 67 433 677 819 214 917 416 677 489 80 490 125 89 799 175 95 842 848 747 601 217 663 413 808 148 89 793 233 904 859 427 816 777 835 186 252 356 821 82 152 887 318 71 129 159 308 32 910 904 875 585 226 824 688 519 587 251 216 958 710 471 617 573 560 712 623 712 77 412 295 780 651 807 710 766 423 743 538 179 822 184 415 104 140 776 194 889 927 235 352 325 404 375 759 456 216 576 355 375 184 900 777 527 904 375 279 485 126 919 177 254 399 424 364 719 279 32 493 133 925 532 786 525 788 872 342 316 650 729 953 719 443 669 645 131 566 520 137 78 598 8 80 979 585 298 162 712 195 242 169 74 43 182 740 382 268 706 119 569 100 539 559 225 960 495 577 273 4 795 619 863 382 979 185 520 315 61 841 674 176 317 358 472 434 440 751 456 573 621 376 839 407 318 838 523 221 506 599 79 908 62 319 945 272 502 955 439 719 448 993 396 750 896 52 31 458 404 243 835 391 321 730 390 748 450 863 30 100 63 702 326 516 683 900 757 387 923 318 110 300 77 449 576 733 469 995 590 843 625 600 175 971 534 622 150 433 583 560 74 371 796 517 95 758 384 297 713 479 632 722 735 666 906 627 301 853 859 75 519 661 271 111 612 959 52 810 824 639 206 995 31 428 314 494 440 633 134 440 791 35 215 551 152 593 793 726 994 854 610 324 273 896 638 646 26 228 458 407 834 711 149 414 85 133 25 239 82 972 894 720 837 169 166 924 427 561 793 58 713 496 625 167 996 773 30 702 841 922 602 742 637 343 125 35 813 312 834 986 518 681 422 1000 301 408 31 291 575 26 993 767 305 411 514 42 472 122 343 431 273 362 363 349 729 449 142 64 669 971 867 157 58 807 895 106 389 800 144 291 235 84 331 893 633 415 84 118 196 432 832 569 338 434 877 717 862 771 568 327 38 392 37 354 63 365 506 493 150 489 427 892 105 991 253 308 427 404 943 419 978 391 659 565 99 659 440 479 372 886 891 70 8 733 120 248 821 981 845 313 161 906 574 30 791 530 649 588 894 506 378 465 609 287 87 609 350 478 52 25 539 931 303 502 595 228 989 622 973 654 889 453 716 117 707 89 191 599 558 149 841 241 335 1000 513 168 300 830 258 721 681 476 827 616 852 232 791 923 370 78 469 615 255 107 393 313 136 636 231 133 427 311 230 969 301 880 258 786 410 548 367 125 215 345 396 999 546 378 677 284 584 982 942 498 909 906 990 942 487 585 377 260 634 370 60 458 459 929 43 949 777 835 605 402 294 166 286 142 578 798 795 637 847 376 265 581 652 665 12 843 998 23 667 620 681 430 578 300 275 339 438 698 192 756 476 905 526 324 833 678 434 74 170 480 319 595 636 578 741 106 828 202 439 710 951 677 858 699 634 375 348 550 714 159 177 813 948 680 847 516 869 816 123 912 770 811 265 54 312 24 518 468 100 674 632 286 411 687 940 585 355 379 742 970 823 485 459 959 213 816 913 788 42 690 437 462 419 256 763 499 437 382 192 358 750 435 707 806 177 722 190 360 460 272 848 95 76 484 718 906 439 697 884 85 264 333 432 606 61 445 958 488 924 870 324 58 768 604 166 232 535 238 418 968 383 374 180 341 515 628 370 614 890 948 304 56 703 698 124 326 345 428 922 671 739 223 432 87 44 887 251 579 407 554 510 721 307 5 217 988 259 157 455 388 278 159 5 131 207 439 929 111 645 795 1000 30 795 248 990 477 216 203 272 479 464 480 708 723 87 909 535 29 588 759 565 914 867 763 211 807 240 894 135 466 970 980 958 775 949 443 972 579 957 744 191 956 345 695 723 742 525 838 293 30 958 171 723 385 696 840 562 21 962 237 638 365 560 445 709 465 727 958 883 395 900 709 22 138 836 47 746 361 988 752 525 8 416 999 403 889 639 967 402 83 629 781 374 682 863 328 237 179 290 707 812 316 59 404 654 744 47 392 763 558 603 395 646 619 52 476 12 778 303 974 843 474 129 367 176 967 887 883 742 439 598 385 525 613 228 596 216 176 452 930 772 180 388 535 575 439 25 18 958 933 80 86 469 538 590 337 738 158 281 384 929 627 260 95 751 560 861 517 578 449 809 85 423 283 262 21 442 908 487 729 825 488 106 991 312 484 476 733 981 757 403 253 180 657 890 263 987 140 599 558 206 603 272 145 3 851 984 83 86 98 934 577 101 380 605 210 636 102 539 569 761 102 782 332 432 943 209 944 879 704 595 145 114 94 159 685 447 156 444 114 619 369 893 266 410 761 233 597 1 369 939 142 846 151 114 955 861 199 114 249 476 798 575 421 640 689 352 867 901 326 1 514 792 553 654 436 759 647 382 265 807 94 629 229 668 306 799 764 452 616 907 92 427 589 661 26 78 846 49 186 107 137 38 963 199 922 40 776 950 527 756 102 6 123 271 244 691 501 837 645 923 145 789 720 410 508 931 759 678 388 668 882 195 829 901 509 591 700 683 876 598 263 91 269 294 577 602 804 331 9 61 576 11 332 433 900 522 741 586 710 654 739 407 795 788 418 317 904 704 655 183 545 63 712 3 676 607 817 694 766 548 399 357 275 796 855 909 834 532 919 867 814 584 243 780 453 749 392 501 20 449 643 483 23 577 410 51 44 497 273 411 32 822 573 830 848 71 84 706 688 582 978 508 175 922 92 154 176 64 23 583 665 764 480 217 942 76 973 613 117 612 10 161 44 810 877 872 565 898 185 160 464 514 237 167 177 886 557 208 364 203 183 34 239 368 31 840 126 616 537 416 768 512 45 744 520 662 613 499 252 14 744 48 977 422 450 714 891 106 800 976 793 680 192 333 206 412 678 808 607 916 679 508 587 949 792 976 477 851 527 759 491 563 464 40 258 467 232 239 607 632 284 984 110 430 722 290 438 314 694 208 554 666 989 897 223 491 884 921 604 137 761 317 604 465 784 937 357 658 158 52 804 830 993 42 5 756 261 832 807 281 399 858 469 921 252 263 925 58 130 595 267 264 757 307 766 401 778 156 881 569 614 442 394 774 423 812 237 596 769 958 729 121 897 877 329 257 140 422 419 850 408 782 860 872 305 578 328 833 612 655 349 417 695 274 696 654 838 544 262 485 262 774 676 193 76 737 414 66 829 214 482 779 231 194 493 825 974 602 268 682 976 667 979 35 360 938 232 936 941 100 856 278 796 95 312 587 432 926 52 68 504 855 2 677 1000 751 311 979 789 315 520 244 108 952 890 901 355 668 809 434 654 642 115 689 554 776 933 662 437 475 339 23 83 953 100 712 353 757 187 182 548 85 238 744 74 799 385 368 527 846 259 750 472 992 967 4 218 267 523 882 163 82 307 138 367 548 558 868 811 28 111 347 549 177 364 636 329 910 610 493 444 337 669 154 403 8 588 465 587 95 626 446 754 858 797 903 140 280 1 737 775 916 564 160 662 573 548 817 304 902 955 10 913 358 513 600 239 721 482 231 101 451 562 644 330 275 551 701 42 308 837 95 259 733 75 582 761 370 932 671 265 648 974 184 320 523 182 318 11 98 72 525 600 657 763 403 843 877 218 132 706 282 515 358 552 287 194 125 644 832 718 695 986 642 930 200 24 290 284 453 785 293 792 261 988 87 605 603 733 135 326 532 810 521 641 14 999 938 803 45 25 607 184 759 653 845 86 800 416 473 266 502 752 568 929 957 833 879 512 299 424 51 179 621 443 561 336 559 702 790 300 286 118 663 948 960 768 169 580 265 586 90 170 751 776 885 723 967 127 432 724 541 925 664 1 575 365 18 104 585 790 19 134 456 940 105 448 674 917 367 11 492 69 763 587 562 409 370 862 530 278 105 65 952 362 806 336 153 928 372 842 372 856 889 826 603 548 955 670 29 363 357 218 519 944 829 165 693 747 721 738 445 70 596 375 19 48 229 640 549 645 783 92 648 938 168 926 215 988 598 884 378 489 172 83 316 373 49 367 994 29 352 639 2 567 88 662 160 183 820 866 722 970 971 847 508 493 576 844 132 214 642 684 511 121 493 29 761 915 821 83 183 121 393 613 975 17 980 30 558 943 501 428 352 680 440 715 330 50 642 194 435 488 935 868 21 953 902 711 87 434 531 456 518 246 970 411 366 820 322 327 477 72 687 519 351 727 70 993 897 543 12 961 258 828 437 558 596 739 832 3 839 425 873 702 997 972 293 299 398 616 385 929 188 706 154 323 375 415 557 175 361 805 799 810 714 40 765 72 981 309 548 655 311 898 152 996 398 203 576 972 326 429 208 660 245 565 454 368 271 681 789 270 778 292 883 691 347 766 125 468 670 841 328 93 944 580 889 564 807 947 397 814 400 819 905 792 415 233 106 414 857 779 333 214 244 269 216 589 861 532 870 704 472 118 285 500 699 766 314 909 330 523 683 553 602 906 747 85 274 670 232 45 892 126 303 120 271 694 766 489 424 739 216 118 923 627 331 3 446 554 357 815 773 781 185 917 102 882 813 379 277 708 519 198 88 202 706 570 787 624 77 117 292 276 75 4 991 594 515 380 402 839 296 657 242 760 953 954 99 315 97 842 322 803 543 583 461 959 542 445 968 396 117 619 721 493 783 236 13 505 915 278 376 852 621 109 999 996 921 904 984 916 798 698 280 363 807 545 499 878 859 50 206 320 702 209 471 864 549 492 219 770 524 448 382 451 906 778 910 97 547 975 679 447 339 979 502 828 601 580 66 309 337 791 413 885 328 984 406 171 43 798 282 235 127 604 517 811 920 504 37 886 373 398 510 379 978 501 294 607 452 792 433 997 248 541 693 372 523 529 311 104 810 856 986 302 962 689 862 763 376 927 638 37 41 183 655 752 106 384 15 498 232 213 194 678 760 444 230 507 519 170 24 453 98 924 764 138 702 246 855 357 880 54 159 933 621 857 305 902 634 724 929 534 685 443 260 760 321 213 856 243 252 509 674 28 115 152 830 622 723 765 305 392 370 71 138 198 99 252 915 917 476 969 227 675 794 274 247 140 339 486 843 869 498 472 917 323 301 478 825 404 498 388 357 92 172 481 325 808 537 144 911 253 711 807 655 945 897 587 275 568 430 576 767 607 345 916 65 260 889 812 389 298 657 973 73 912 87 676 362 75 57 157 915 214 402 398 500 8 761 596 128 133 82 443 188 634 417 826 918 565 125 916 699 274 681 727 783 814 956 599 647 662 274 779 417 752 895 454 18 512 378 502 566 835 822 136 114 31 578 656 548 967 418 4 689 810 595 985 541 869 145 764 645 459 371 834 80 75 237 63 32 753 436 177 940 706 948 445 145 796 380 271 739 131 552 622 808 940 917 405 140 556 928 418 205 761 414 2 751 935 299 849 832 123 526 165 964 723 275 995 321 122 7 168 779 703 423 672 432 655 912 834 685 421 327 337 317 296 417 378 960 804 827 996 353 358 514 610 757 636 867 874 234 250 243 161 973 709 975 980 529 754 556 591 542 263 504 368 207 704 190 44 25 546 692 488 282 362 119 376 791 558 420 67 212 810 680 140 439 771 865 40 508 311 858 638 584 209 945 545 329 64 595 31 612 121 997 541 637 679 925 424 2 689 462 148 359 707 158 519 170 435 323 270 623 364 376 85 164 789 715 219 21 194 194 331 848 929 1000 99 49 85 204 352 462 925 25 854 923 214 645 963 990 635 646 628 875 891 591 798 984 290 183 94 201 749 273 416 220 906 860 98 446 156 859 865 547 75 469 153 248 457 237 945 547 973 522 12 304 802 784 864 189 960 779 977 319 689 82 614 850 404 728 282 819 821 908 403 216 9 890 974 190 45 86 415 841 431 911 404 719 211 633 842 828 494 137 294 485 398 571 149 96 567 326 835 562 214 574 422 783 400 72 75 245 59 489 447 936 226 749 414 966 989 867 358 819 238 247 796 813 172 286 21 320 43 365 285 642 800 41 778 871 688 839 513 101 609 172 215 792 879 685 744 246 935 342 987 59 583 990 419 53 450 105 317 337 671 628 528 291 203 245 983 264 929 455 408 310 560 496 928 865 292 749 196 671 363 107 496 269 416 119 778 87 354 862 575 202 61 525 740 532 15 889 773 730 860 255 385 104 793 173 747 243 811 326 496 770 423 368 367 39 219 736 395 289 459 604 538 909 20 999 945 247 844 671 973 629 767 177 722 515 458 531 598 455 738 688 350 373 85 942 167 154 479 379 397 421 109 818 478 136 820 601 487 419 874 630 229 65 843 940 972 183 236 82 914 123 195 531 388 321 891 662 559 271 91 822 456 337 216 514 115 893 925 229 966 15 713 678 22 181 776 624 279 260 80 930 304 424 932 87 364 470 835 654 241 12 809 907 179 199 676 970 881 723 551 530 734 597 497 542 832 907 494 501 972 698 852 67 382 758 23 149 228 404 716 127 275 811 880 584 408 901 448 420 352 521 138 839 927 164 282 624 507 906 694 467 105 257 825 277 678 501 938 451 758 164 213 530 447 498 104 270 854 565 398 182 968 297 286 246 921 580 612 595 271 770 558 322 263 569 423 280 430 645 934 34 504 172 840 461 420 490 616 350 213 957 221 162 601 121 651 806 836 684 391 343 612 987 631 498 199 402 455 684 71 606 468 850 948 445 307 393 49 636 450 422 413 591 389 654 770 539 457 462 424 102 395 228 787 341 721 3 559 404 279 257 930 56 10 715 761 15 256 158 592 86 333 160 589 761 78 604 181 62 744 256 173 777 17 201 178 671 660 741 896 479 360 631 949 947 602 589 438 339 397 877 392 729 296 546 927 965 415 98 329 225 72 691 467 861 135 104 290 155 321 528 610 19 763 654 714 527 282 681 325 167 92 332 736 406 213 741 194 649 634 330 878 534 713 918 618 185 174 624 355 24 886 100 78 936 54 766 343 21 116 589 68 12 972 348 930 243 275 402 110 254 390 650 372 924 299 155 674 623 758 73 701 806 756 384 954 46 194 567 261 59 30 690 533 666 492 558 853 849 633 575 202 701 315 4 355 586 446 673 387 814 279 419 472 381 971 662 887 645 240 489 549 146 154 696 302 121 806 664 544 609 105 758 960 732 617 391 139 338 322 303 197 813 393 765 436 333 843 709 357 141 430 956 165 770 638 575 929 450 728 795 381 945 522 5 383 893 528 466 492 714 439 231 680 310 356 953 618 342 133 165 29 838 277 768 646 203 595 863 628 387 404 775 42 618 691 198 567 470 39 127 230 116 981 96 428 688 680 854 728 471 935 670 621 200 326 389 289 885 778 393 857 901 832 837 873 533 486 719 247 433 624 412 376 447 628 505 161 411 533 428 487 234 922 448 966 91 31 683 12 280 825 403 94 912 838 451 385 736 362 113 25 556 274 171 460 18 291 84 999 398 619 227 695 182 558 883 880 806 849 746 377 116 538 134 837 93 805 482 793 684 159 973 452 385 253 530 321 599 716 512 238 627 426 882 288 675 83 103 348 683 557 114 390 713 403 882 964 394 324 979 51 570 852 529 232 758 321 219 927 676 430 348 734 825 746 595 506 289 154 212 104 577 977 371 380 440 606 343 909 768 541 188 830 592 363 935 460 965 542 956 134 803 673 490 599 400 875 725 701 176 601 890 605 184 814 190 732 343 385 821 702 887 158 518 185 744 123 229 746 516 731 503 182 747 341 321 553 23 557 256 417 72 857 177 627 440 397 337 212 15 926 629 809 128 665 561 118 376 963 972 129 637 138 490 487 923 18 392 764 704 689 651 775 744 274 489 699 601 244 581 78 560 291 165 956 217 900 254 292 153 45 349 161 526 34 583 169 909 88 657 80 482 37 376 501 530 196 441 155 715 500 274 760 578 98 846 697 995 593 107 10 660 176 982 505 33 99 629 83 575 471 43 141 996 402 206 900 293 711 843 460 310 110 416 435 965 409 872 302 94 871 201 218 559 331 73 443 12 309 899 431 675 87 245 963 64 656 581 76 441 356 326 630 666 528 999 96 537 377 155 485 970 509 313 306 491 216 684 110 585 999 619 452 152 24 417 354 253 207 669 997 822 89 186 106 983 451 175 757 590 507 607 300 624 77 377 460 617 806 473 58 462 787 99 834 349 698 878 370 11 359 221 839 36 175 527 6 597 64 120 755 132 341 340 525 254 13 210 559 975 437 542 974 45 528 397 65 260 725 363 843 33 224 759 386 899 862 877 771 60 381 338 315 179 121 283 22 749 39 709 402 654 332 388 764 364 694 439 697 827 129 570 117 249 306 498 935 850 438 588 609 460 779 805 867 964 149 626 353 821 873 232 23 247 245 260 387 829 21 243 330 308 734 890 304 2 181 278 780 387 264 740 745 893 219 937 173 357 579 394 180 655 605 692 605 896 583 36 803 78 773 495 572 102 364 298 12 948 697 19 354 805 938 741 545 103 555 886 295 791 641 923 313 521 538 825 667 10 625 366 484 561 821 877 375 184 875 316 441 878 230 256 465 168 317 343 682 706 292 660 210 90 145 757 422 948 919 840 707 46 893 608 917 564 319 763 426 860 827 687 183 74 284 215 913 716 145 362 621 966 558 275 487 942 385 832 517 712 598 447 892 858 906 587 752 729 338 43 815 112 740 650 558 479 3 767 402 89 254 366 296 115 906 995 380 75 506 13 780 678 861 263 725 279 527 440 756 750 22 227 309 662 718 527 918 493 723 72 196 511 725 2 452 489 742 172 851 785 629 386 853 172 590 433 888 398 438 61 793 900 675 909 532 13 512 581 743 875 365 50 375 461 796 768 785 64 43 854 250 992 40 688 374 155 935 499 187 381 670 860 470 564 792 576 916 476 68 323 633 363 783 804 444 437 580 735 408 376 498 297 778 432 109 671 753 379 642 70 480 926 895 131 77 420 207 371 845 597 241 851 740 860 234 848 545 742 413 343 559 25 185 5 924 729 586 935 652 220 622 842 166 159 312 780 309 414 535 784 351 126 199 84 360 813 918 805 679 592 327 512 759 643 881 986 686 852 689 592 929 839 594 32 524 921 803 85 662 184 848 293 754 769 62 445 173 112 627 643 230 243 659 642 128 110 675 848 673 887 456 443 230 210 72 838 684 485 239 271 279 244 698 708 30 429 550 216 291 724 849 410 782 823 663 389 435 442 925 319 334 931 977 78 773 830 678 933 701 425 107 147 186 712 5 811 74 689 799 244 218 353 368 953 255 660 788 937 566 431 952 647 467 400 130 954 892 91 982 446 486 246 265 375 326 310 808 548 704 791 561 592 562 726 24 754 673 137 890 190 498 965 5 544 178 990 292 199 13 938 974 335 489 661 424 517 427 228 813 29 615 685 452 734 707 733 89 84 957 432 513 348 695 724 530 306 985 77 528 773 214 409 424 49 956 596 199 867 864 852 787 448 527 333 744 645 717 813 227 447 129 72 482 627 566 836 800 814 561 621 276 652 905 121 547 620 873 812 648 490 719 228 10 979 632 430 469 716 33 662 246 298 758 377 523 763 437 165 248 290 347 574 562 397 204 714 790 617 63 750 2 427 511 766 578 664 906 607 19 781 605 71 930 695 60 851 413 467 493 847 1000 991 909 376 776 206 89 188 243 430 245 272 597 316 848 672 259 822 789 762 386 367 994 986 599 149 939 134 552 221 862 194 177 717 137 660 976 704 878 424 408 716 757 307 712 223 81 524 604 20 969 429 58 905 464 646 229 748 339 769 364 416 833 414 284 52 469 448 928 203 445 564 887 324 254 872 437 642 860 512 223 228 981 210 443 533 879 210 461 900 804 814 274 380 964 227 927 84 242 341 114 775 12 281 998 548 47 757 963 799 920 878 555 356 187 728 333 482 607 224 685 284 151 884 760 833 632 705 435 557 961 147 332 948 725 47 95 573 730 156 425 316 981 308 704 398 834 974 16 167 360 23 694 30 682 243 359 271 205 968 177 847 632 170 455 571 318 215 17 775 270 163 425 418 466 868 806 976 858 454 804 510 314 263 80 833 526 307 791 910 876 584 463 434 392 770 12 578 993 247 635 475 530 315 442 906 705 588 348 892 451 926 265 574 181 567 419 893 611 244 992 550 635 905 958 150 42 27 897 218 196 584 351 823 952 13 875 842 993 326 28 168 285 832 334 14 937 769 103 98 697 894 99 527 859 931 303 107 284 877 344 99 145 722 75 708 686 7 382 196 178 48 13 518 880 371 269 136 190 924 748 935 600 776 14 49 885 454 160 521 728 848 407 861 974 78 513 715 798 802 122 878 340 964 727 644 236 46 301 883 92 520 106 174 160 700 610 324 799 450 802 520 204 884 216 856 453 338 431 458 15 455 614 57 870 8 818 468 993 579 638 878 523 932 537 366 417 169 127 136 898 815 62 216 73 826 633 109 701 751 671 786 296 724 788 558 42 53 494 476 462 664 664 683 539 938 537 951 156 47 421 668 62 141 386 201 32 968 476 986 749 37 232 492 531 202 939 827 143 84 618 734 429 95 475 969 844 889 114 137 639 398 253 530 860 844 351 59 263 279 639 560 623 316 969 38 503 34 267 50 13 163 976 785 853 767 55 47 406 928 44 147 83 894 837 585 330 132 70 718 720 351 444 983 609 981 740 425 51 50 523 705 923 20 215 716 582 215 420 495 961 905 807 623 344 727 278 737 489 725 5 370 385 664 457 743 869 414 871 325 817 827 861 570 27 893 671 153 536 865 850 272 701 867 579 812 398 656 312 650 929 670 197 567 427 18 295 16 233 728 860 675 552 582 280 275 20 136 576 662 723 243 345 257 18 958 417 474 685 315 235 52 915 377 814 5 911 237 591 363 631 107 145 9 359 185 955 853 854 43 786 733 103 839 505 796 592 833 551 849 37 815 440 143 261 253 713 884 115 777 623 438 493 296 360 896 40 485 264 569 520 1000 420 284 52 788 970 736 735 30 982 704 463 740 589 779 616 738 188 252 536 382 369 978 365 485 616 889 465 827 950 53 724 437 216 333 82 281 164 948 767 404 974 881 185 850 179 960 172 616 136 645 735 636 35 535 925 771 880 98 156 697 404 819 441 156 405 310 976 696 703 794 808 67 863 323 60 689 626 862 578 759 262 815 662 764 263 405 47 578 114 12 192 369 52 17 727 835 739 993 280 80 443 737 674 458 769 686 120 353 682 173 792 223 412 955 303 948 867 292 713 419 524 503 4 777 405 24 573 60 130 676 289 512 160 744 669 995 756 633 549 217 892 581 543 152 787 679 176 141 137 589 813 924 984 316 458 874 55 9 661 301 649 857 811 946 358 553 409 181 696 622 979 755 102 709 207 386 588 556 666 919 639 214 857 334 604 777 81 45 385 602 670 136 74 62 742 900 181 651 758 463 901 140 234 694 697 991 625 29 37 234 958 874 390 552 247 465 386 55 600 464 741 957 864 955 596 741 314 248 669 21 340 123 211 579 746 826 61 930 547 201 375 921 626 502 663 555 789 709 681 791 545 124 738 32 594 688 559 117 351 997 493 529 899 776 410 787 956 663 586 958 934 182 243 993 352 827 400 943 173 763 576 607 603 634 151 781 766 237 99 893 109 18 591 302 67 934 946 771 102 29 793 795 522 476 239 914 966 681 163 612 757 257 713 920 421 824 94 946 523 548 408 415 347 441 114 587 52 332 659 773 105 100 472 545 320 459 388 316 837 920 214 299 159 888 442 90 745 599 22 656 193 571 37 281 739 864 622 730 286 196 109 464 789 427 848 704 166 427 787 943 574 161 539 146 849 48 325 126 69 512 454 992 679 164 884 501 636 17 243 370 201 133 609 364 834 228 473 464 957 356 690 67 95 794 408 490 29 658 816 618 387 425 416 928 695 717 444 457 830 859 969 90 37 271 573 737 232 622 459 305 813 806 146 808 617 516 567 11 121 556 149 415 706 3 451 530 864 840 557 487 441 733 952 12 50 809 330 678 79 25 39 603 39 569 268 174 381 951 558 277 367 183 947 942 457 215 663 604 298 691 951 357 157 729 824 983 384 885 424 989 208 357 35 574 985 501 230 605 201 963 822 968 821 971 129 53 346 179 363 575 221 951 257 61 930 821 753 490 655 98 199 949 377 914 112 97 372 210 521 253 503 776 848 205 13 680 785 541 92 216 57 700 832 509 341 5 8 627 891 863 583 703 79 374 683 304 926 494 337 520 734 990 357 566 642 634 477 39 585 607 398 79 712 185 373 155 346 679 991 418 294 349 704 894 336 784 734 750 421 732 126 791 475 752 564 621 558 192 271 54 107 73 346 894 943 648 923 475 952 930 966 569 722 35 330 982 34 914 122 142 606 315 4 999 497 787 485 565 482 511 33 646 21 228 575 535 688 79 482 819 887 253 87 994 735 11 453 447 85 790 527 223 383 355 963 952 473 991 806 494 416 775 557 719 217 832 348 296 330 359 649 485 111 434 25 411 813 620 209 664 385 203 109 393 609 420 476 130 697 988 777 889 430 776 497 562 822 590 955 834 620 705 258 839 975 247 444 14 532 709 374 987 110 361 948 596 164 534 877 869 178 50 4 748 646 939 759 77 547 4 482 150 768 971 28 595 889 206 888 802 740 768 484 655 380 655 469 552 976 153 191 753 813 337 40 304 638 478 813 785 946 851 371 666 181 79 215 855 740 861 549 630 629 540 283 4 923 279 254 316 430 309 778 422 728 657 414 397 463 66 517 190 465 28 13 31 562 923 786 893 352 22 363 868 63 688 819 825 428 112 320 794 884 202 199 164 988 114 276 3 314 287 365 37 114 829 943 54 513 161 375 315 269 23 106 450 258 878 492 640 653 194 363 441 499 664 252 171 522 268 715 226 653 197 927 772 723 407 683 717 233 719 645 43 939 810 410 970 421 621 254 720 863 445 935 633 267 855 698 787 792 392 76 418 850 412 745 908 518 898 552 317 58 494 588 547 681 549 890 547 186 628 705 600 138 592 700 314 876 726 721 596 359 836 669 619 975 149 629 269 810 615 997 799 779 783 811 581 825 490 372 116 1000 549 269 978 958 813 82 116 151 71 554 630 831 921 248 501 54 390 649 7 654 860 492 105 6 632 980 639 146 407 855 191 79 703 362 373 915 587 706 751 482 801 379 265 561 7 283 384 701 48 399 611 268 602 484 124 66 603 846 739 44 374 571 498 415 177 216 777 297 58 186 162 38 300 605 733 755 758 391 277 550 323 325 207 746 706 324 537 158 438 337 887 183 398 456 511 656 61 855 429 632 266 139 327 715 440 160 466 926 614 573 586 639 551 877 564 138 18 798 30 20 858 4 757 914 110 438 861 858 234 815 819 936 106 821 805 401 733 357 712 747 679 851 680 721 124 245 298 218 331 680 980 259 424 121 915 359 880 269 651 181 31 752 642 705 772 456 364 400 43 954 271 328 265 539 783 717 507 799 98 108 597 468 36 282 558 295 187 773 82 733 363 97 318 882 922 459 255 820 900 169 146 56 615 590 676 675 455 569 402 89 322 55 217 753 676 419 278 310 971 812 734 325 83 430 550 245 618 270 611 177 645 338 202 639 472 62 40 876 712 183 210 629 3 762 845 910 758 245 70 685 61 668 90 87 229 748 470 393 588 146 672 336 959 388 763 960 330 102 981 351 330 845 771 497 29 703 26 925 504 496 456 694 663 917 104 546 480 179 360 230 327 983 253 359 161 135 357 537 421 471 131 234 117 773 109 719 385 564 889 741 131 667 154 720 330 726 262 886 515 251 75 780 747 622 564 799 781 867 640 131 745 90 914 742 457 53 904 749 477 83 328 645 104 96 789 307 623 417 238 843 792 628 150 195 791 901 812 392 402 185 491 758 118 645 402 740 255 199 837 925 314 939 552 623 909 494 282 911 844 845 750 313 389 750 99 627 589 917 861 186 288 415 264 747 268 689 779 338 629 81 650 85 576 955 545 345 931 212 159 499 291 202 80 536 468 865 265 60 436 318 767 405 847 830 990 992 411 551 61 378 780 349 904 943 55 101 772 261 851 836 446 545 330 912 419 888 580 485 943 502 875 664 841 929 695 38 517 302 827 805 496 674 332 625 919 290 632 695 847 434 139 165 157 776 547 695 478 73 28 338 383 249 988 851 229 846 648 215 613 62 547 268 260 491 325 70 631 109 233 51 475 167 84 78 661 168 916 446 907 778 222 248 528 909 382 239 106 261 729 442 30 382 445 157 129 918 503 69 264 226 691 911 713 6 615 233 823 336 319 39 600 149 384 6 393 738 737 76 96 404 364 541 816 631 200 118 135 33 202 404 331 903 990 213 911 326 482 685 649 650 298 801 711 761 492 270 708 352 156 890 214 12 816 345 979 841 980 160 782 222 30 917 318 958 547 196 654 910 54 226 181 149 951 756 630 614 281 775 960 63 9 961 870 565 493 406 487 805 825 132 302 227 867 262 626 581 504 331 735 168 780 247 641 393 324 560 671 132 6 233 444 383 631 721 967 831 523 228 668 417 543 256 799 601 945 65 455 46 78 812 896 995 338 702 95 589 595 212 184 443 293 276 242 16 982 914 849 642 938 44 618 78 246 877 505 545 793 100 405 391 85 837 34 366 185 462 77 339 978 666 907 723 420 688 121 610 61 636 188 126 18 236 801 572 446 580 404 25 393 33 924 154 293 496 53 27 346 846 700 410 475 601 526 604 845 677 872 397 6 159 959 36 570 821 920 596 807 867 89 874 34 374 933 821 615 547 922 568 851 864 557 338 988 217 547 902 183 739 649 617 816 124 852 834 284 39 377 916 41 371 358 5 780 548 702 826 825 656 279 927 86 931 846 2 727 554 984 584 929 34 715 294 530 153 994 177 775 914 267 941 796 157 252 672 727 340 200 519 556 254 37 903 553 430 217 828 506 836 823 740 221 594 765 460 790 679 777 593 427 519 830 119 392 647 411 269 771 876 115 254 656 908 693 607 325 251 356 23 127 310 327 985 849 323 873 979 611 958 41 370 336 228 954 139 333 986 395 402 176 318 95 381 310 508 517 377 587 217 736 475 12 410 927 927 95 533 190 683 793 310 721 716 502 394 135 191 691 350 868 248 710 144 284 294 772 860 14 444 73 952 686 695 27 975 865 174 990 680 691 844 23 247 443 287 645 593 189 36 458 20 518 368 997 100 939 55 267 358 608 247 736 23 44 365 546 781 683 862 197 20 802 646 327 537 790 843 348 425 612 122 922 482 57 456 309 864 498 874 771 88 732 492 969 448 620 732 435 404 871 247 670 401 754 889 200 460 602 289 557 819 988 338 139 993 173 178 207 606 754 21 181 980 544 738 434 586 596 564 292 147 251 433 960 391 42 885 658 592 471 455 135 749 645 58 541 146 122 84 777 468 987 866 503 353 61 368 28 756 830 564 406 4 865 483 122 46 740 578 132 621 484 774 850 104 583 715 576 555 872 855 204 491 189 303 930 254 684 400 728 1000 320 710 914 574 39 7 350 766 815 496 616 115 419 414 934 492 610 941 724 661 879 868 816 316 424 30 318 781 595 344 268 869 179 801 686 825 159 332 674 799 666 735 429 714 555 695 419 577 725 337 617 449 567 177 245 813 429 789 491 420 579 234 857 370 120 733 84 45 319 442 160 968 415 15 90 634 668 513 816 360 426 157 479 837 504 431 651 824 738 6 74 845 932 757 984 161 877 49 634 730 817 257 263 75 949 672 881 963 574 20 463 959 72 442 230 730 986 223 226 603 96 991 57 638 519 936 663 537 156 455 978 631 372 625 430 975 195 850 537 230 664 337 583 943 687 369 966 417 245 983 650 32 951 258 713 609 354 637 55 281 251 902 218 166 143 122 295 108 371 957 858 321 724 54 560 344 399 560 239 304 441 713 619 429 271 485 786 573 222 667 225 747 171 910 412 662 484 676 512 602 636 673 275 389 633 516 506 514 664 112 97 280 598 859 926 724 240 218 29 41 444 353 347 750 501 399 294 671 633 263 715 817 157 510 230 994 823 867 85 646 458 713 28 338 412 70 209 435 683 439 576 391 2 761 7 698 791 656 722 529 992 674 159 841 152 588 650 656 197 635 225 18 653 404 120 68 299 715 221 267 822 702 28 781 513 162 443 278 723 187 254 132 79 391 859 826 428 171 703 55 941 556 101 447 217 823 773 47 603 496 930 965 354 77 713 549 946 907 992 228 439 879 652 407 968 389 121 188 912 11 708 943 638 542 907 669 190 467 483 884 676 999 616 887 279 974 592 421 811 150 559 731 285 300 770 644 225 140 519 199 878 100 539 816 152 401 618 60 628 728 466 961 622 966 151 531 757 239 63 855 909 193 606 418 83 801 802 666 596 452 959 83 725 374 195 482 323 942 330 85 499 663 874 471 649 358 159 959 92 586 375 90 264 558 558 467 186 432 178 273 759 117 544 696 644 945 499 909 758 387 403 606 570 254 187 239 734 936 448 613 597 205 432 781 93 708 456 557 203 280 196 337 228 783 401 782 309 869 341 209 499 937 197 16 771 398 765 151 811 498 346 507 374 786 106 666 218 338 218 903 332 49 358 865 193 850 884 349 175 322 312 182 305 840 328 899 213 487 256 824 489 917 789 283 776 687 566 879 896 554 237 755 903 210 986 643 864 686 87 765 593 912 524 788 688 408 99 79 664 490 220 803 208 834 74 747 763 174 802 374 912 275 890 848 34 557 262 542 536 90 196 54 645 535 568 747 648 657 920 149 476 85 513 430 224 23 471 325 583 85 751 581 832 508 87 278 494 489 628 362 784 648 834 544 762 655 158 988 528 59 894 947 585 161 111 634 937 934 413 279 204 382 117 350 633 47 789 492 12 838 58 551 226 487 416 339 103 273 813 253 298 719 781 378 783 638 750 760 939 173 764 346 363 119 141 48 243 115 557 484 210 699 458 685 308 711 400 727 518 179 429 63 141 811 549 98 902 805 134 318 286 381 892 871 594 690 597 986 327 23 469 621 578 306 410 187 480 912 968 499 894 510 413 466 385 480 422 651 398 796 375 909 978 759 853 956 170 789 678 94 843 605 30 14 794 690 931 171 284 346 634 913 894 410 415 190 486 526 712 734 567 348 937 262 111 849 231 515 75 26 528 74 688 699 617 809 860 787 38 820 354 869 525 816 752 7 322 75 291 453 290 969 193 861 492 903 477 109 154 338 325 999 851 560 263 291 940 773 798 44 809 518 728 473 480 384 147 317 573 881 722 173 806 525 180 696 360 65 852 33 118 235 168 542 976 726 198 644 297 377 249 895 646 937 240 70 597 857 54 668 410 608 690 230 859 378 815 747 461 180 532 38 595 844 901 69 445 830 278 765 414 687 206 779 555 877 168 315 530 459 483 404 848 248 403 385 873 624 428 191 443 625 69 189 266 839 282 214 467 239 759 592 508 150 99 32 786 385 914 354 185 238 417 189 831 457 940 308 584 624 602 452 633 974 543 260 225 962 280 7 186 808 650 756 180 686 650 133 729 239 644 938 145 562 871 223 982 691 815 320 552 496 729 787 65 524 770 908 57 142 775 938 139 219 77 840 132 726 129 508 42 126 832 427 697 687 791 98 279 662 587 373 849 121 929 666 714 108 550 310 666 884 663 285 796 590 705 854 277 200 505 212 747 622 85 797 675 837 104 94 297 474 400 435 114 355 354 610 348 308 947 952 956 106 656 962 886 907 687 980 992 339 859 45 782 167 538 120 325 268 473 275 652 327 54 666 125 222 204 468 199 197 169 844 703 130 803 599 329 408 741 628 251 982 749 575 697 384 17 172 857 172 868 649 487 366 492 266 329 707 815 310 251 984 440 72 539 290 158 390 310 863 588 901 79 291 753 377 678 115 144 321 558 605 120 488 524 61 212 299 782 424 259 985 248 307 952 717 528 956 522 542 499 583 237 86 421 881 85 309 323 583 953 726 499 335 572 1000 354 405 365 46 876 46 96 861 902 119 833 276 286 982 407 30 49 863 574 977 523 55 323 426 98 212 90 877 890 74 882 313 960 598 399 881 763 373 518 347 493 517 131 363 6 994 933 464 256 929 656 229 178 439 369 888 201 562 141 717 209 326 705 291 696 216 394 325 219 541 101 649 229 59 430 876 686 774 500 562 720 811 683 913 483 256 200 566 658 785 552 30 570 779 448 182 353 595 437 778 747 319 524 336 494 490 123 941 351 323 645 990 42 511 280 71 972 809 697 606 843 584 589 312 532 513 73 386 587 743 578 552 813 561 389 880 736 339 760 447 121 802 926 722 476 835 197 718 559 796 58 695 142 673 370 827 566 280 739 663 901 596 440 655 112 180 695 826 883 228 182 987 316 489 824 376 15 633 171 197 906 720 837 385 617 411 465 767 122 543 669 725 657 770 287 407 516 704 122 692 655 630 933 359 872 530 851 702 683 704 683 758 94 373 560 811 518 430 305 220 350 80 97 228 654 241 847 185 377 629 686 711 420 146 941 644 941 459 887 510 761 375 251 431 740 674 636 71 699 274 321 114 708 618 726 36 36 385 463 915 863 35 531 563 738 974 398 875 915 310 244 406 263 296 156 810 826 921 434 804 218 367 187 544 243 261 427 957 522 202 849 230 637 571 601 249 177 395 8 802 474 129 891 728 958 41 350 982 585 817 600 682 89 436 437 440 178 473 642 519 506 540 460 210 469 323 608 271 945 242 963 307 642 742 738 282 718 364 514 274 34 481 816 512 81 787 201 641 659 894 770 522 291 24 328 191 430 276 56 118 674 665 727 204 852 603 354 782 728 535 46 784 811 147 288 216 443 891 205 427 260 132 426 678 892 636 317 837 328 502 945 294 428 281 44 158 62 681 555 250 850 956 387 319 333 214 738 641 709 940 155 318 239 251 28 931 855 857 418 244 195 753 123 184 583 611 362 474 145 657 125 984 477 594 74 318 441 73 468 3 97 222 977 162 955 699 23 577 971 543 49 964 655 94 598 818 163 437 737 550 949 73 248 70 929 792 385 367 789 182 567 181 165 912 657 359 527 772 810 568 376 382 273 550 148 971 553 101 656 368 569 100 90 267 21 350 38 480 377 281 346 188 308 401 915 900 377 653 917 414 207 216 957 326 418 80 465 353 286 977 990 453 554 850 576 173 842 510 853 128 642 171 513 123 849 526 25 881 635 52 811 193 173 433 804 687 411 115 640 696 716 463 525 90 220 481 223 25 280 648 868 514 669 7 408 98 336 844 249 335 237 995 891 733 763 139 292 425 462 327 304 256 859 53 101 528 839 850 807 949 679 506 884 508 792 411 576 867 727 314 761 774 377 956 812 970 219 358 245 244 170 692 121 618 691 876 78 176 3 755 920 819 623 62 213 768 980 353 522 53 503 930 707 606 734 694 109 560 876 658 94 456 599 98 275 628 668 485 488 464 8 517 994 153 872 698 664 205 922 344 508 647 697 259 453 358 211 57 352 247 277 463 393 589 109 145 350 263 638 198 91 385 358 305 238 561 691 72 379 346 568 239 808 939 3 373 217 912 26 677 420 991 272 261 237 299 747 58 266 387 729 728 575 835 829 957 490 233 166 670 951 385 311 752 628 176 223 824 853 203 233 586 832 256 660 236 890 146 723 811 550 816 165 803 668 191 117 955 255 458 802 846 588 968 463 178 897 45 523 491 579 487 770 784 510 626 256 972 863 826 596 925 684 663 714 56 498 691 750 9 829 21 895 646 58 233 49 788 48 516 385 992 225 788 563 359 188 364 790 389 14 524 774 528 539 390 624 173 993 144 720 784 292 936 693 896 362 346 435 80 871 996 271 294 753 129 558 238 68 864 749 711 470 238 857 924 27 358 535 731 665 575 395 161 76 837 564 746 954 813 670 325 967 645 334 733 633 312 849 311 381 773 644 954 582 281 356 481 52 111 894 42 178 806 647 746 5 194 781 550 579 113 739 210 529 110 839 492 155 296 142 985 246 955 101 414 616 429 761 503 806 713 63 987 796 150 253 373 559 961 958 34 909 877 968 497 19 617 992 749 645 721 867 892 241 170 847 251 931 370 255 495 993 365 313 684 39 920 179 968 226 24 464 352 577 259 694 248 726 413 219 735 377 43 210 224 460 74 433 777 23 48 534 991 484 921 996 174 939 586 282 668 647 761 131 966 93 193 198 505 163 705 174 522 541 462 786 893 225 467 653 928 219 607 974 728 401 902 456 681 696 389 434 74 548 186 927 382 298 801 670 995 336 879 866 909 179 433 282 835 343 197 218 496 489 119 774 834 183 532 77 390 174 258 331 560 106 780 892 462 528 609 759 613 990 718 72 914 745 862 692 890 205 664 95 577 952 552 240 29 622 723 243 475 989 935 301 407 945 584 987 336 664 363 425 569 910 421 270 952 873 116 950 946 213 900 262 19 992 642 507 417 710 844 394 73 309 413 64 624 753 972 986 258 784 862 349 758 966 558 702 879 921 195 466 522 861 393 150 566 952 285 191 526 327 349 362 720 790 493 204 9 106 922 274 350 721 17 209 331 567 696 534 526 610 923 710 916 431 279 118 770 970 745 659 316 945 367 163 217 88 365 897 484 564 352 859 938 347 878 686 506 18 522 800 279 213 100 604 767 322 854 496 879 717 478 193 716 907 794 269 106 995 558 799 527 967 448 925 24 702 155 189 890 517 22 178 193 880 709 50 259 749 294 83 973 168 332 624 924 855 302 632 596 903 129 646 227 923 440 320 150 851 162 572 210 858 227 613 76 253 672 666 984 90 615 70 252 237 452 80 109 836 980 939 455 796 300 430 49 104 522 989 414 64 641 348 420 583 705 34 735 466 708 298 894 991 481 67 4 875 316 57 975 18 986 360 132 881 216 991 175 831 580 226 886 950 90 117 142 309 23 31 300 393 513 28 973 222 756 545 525 322 149 106 162 281 537 934 505 904 966 241 271 518 951 848 304 493 108 368 994 189 271 822 442 856 119 486 877 78 744 871 55 385 767 637 102 457 65 173 495 696 436 236 519 998 404 431 682 46 486 219 639 805 656 749 873 241 885 162 38 878 949 735 746 274 18 593 435 737 746 389 6 649 507 640 984 471 17 791 382 871 730 191 908 886 881 701 184 618 541 575 975 936 194 928 510 380 502 806 186 323 773 390 15 611 204 229 435 409 704 992 26 593 70 573 115 657 404 919 497 421 998 388 538 434 121 305 811 79 579 380 145 718 40 544 272 158 845 411 878 172 231 419 984 404 612 987 475 580 824 249 915 888 768 883 750 70 65 468 73 954 369 50 825 890 924 891 426 594 543 210 858 928 656 398 934 649 466 282 659 560 732 61 94 5 227 410 507 195 602 224 952 215 664 490 146 447 529 479 910 15 419 362 912 365 25 506 366 638 610 602 549 358 898 609 514 922 407 187 697 448 572 820 344 837 920 963 4 517 407 556 842 197 527 211 710 907 916 271 718 12 931 60 752 124 465 118 318 185 331 548 24 631 751 922 409 275 553 621 775 180 135 578 759 892 500 101 638 874 143 533 288 251 652 430 483 707 249 5 780 424 457 567 504 230 531 857 203 155 723 688 139 363 639 232 813 892 195 176 902 411 227 68 571 59 671 801 24 572 945 476 315 217 944 426 193 471 488 688 990 756 310 699 8 500 560 696 861 517 90 12 167 436 97 733 734 213 10 22 917 205 843 413 787 730 88 967 890 913 470 881 154 134 962 104 143 342 570 377 101 695 226 466 466 30 847 774 195 279 967 3 732 799 454 582 947 693 297 572 933 971 733 227 191 904 808 310 126 369 845 323 878 906 715 344 789 713 575 160 232 778 4 665 68 131 809 457 285 840 587 595 937 975 629 189 581 572 30 989 342 109 514 958 168 222 190 23 170 485 287 979 895 710 155 505 332 295 998 564 800 101 125 738 366 259 294 689 396 217 293 901 255 722 751 954 260 555 849 983 463 794 689 959 54 252 939 497 270 253 44 512 460 586 233 803 700 705 248 886 388 271 261 149 689 368 157 679 760 329 837 456 245 256 467 188 687 490 963 322 809 123 90 174 24 657 302 549 3 912 363 363 669 693 838 991 60 518 92 925 709 464 771 498 613 103 727 555 368 985 325 180 604 10 186 924 590 608 324 551 243 887 279 514 959 397 232 554 920 870 180 804 155 160 137 213 949 111 643 570 51 177 663 864 201 571 19 204 685 704 555 739 820 48 564 978 754 558 395 694 70 839 110 516 235 425 24 929 830 937 345 354 686 778 483 252 22 796 173 428 997 842 850 471 30 41 98 890 206 127 583 138 740 313 360 245 627 659 9 406 761 435 119 475 59 341 471 289 661 30 719 541 141 924 747 69 688 124 689 436 819 722 260 352 83 140 923 439 196 558 66 348 716 254 518 549 752 424 13 688 949 946 691 144 951 448 557 27 948 496 945 367 457 374 594 479 539 208 663 553 918 642 180 715 569 306 79 616 199 644 548 271 101 614 800 267 738 644 624 299 521 580 945 322 384 675 625 735 780 213 684 349 602 967 264 171 334 471 856 949 46 817 659 175 951 939 381 472 982 946 852 611 799 554 859 119 160 288 393 400 846 90 323 658 534 125 836 476 292 845 523 922 127 600 324 928 898 882 940 53 994 704 41 685 230 536 878 133 129 759 770 505 969 441 578 448 483 276 225 742 76 508 614 520 280 639 181 651 445 953 52 612 464 768 206 247 558 144 546 491 571 23 676 444 277 513 962 511 881 12 816 777 44 804 11 663 267 87 1000 94 730 265 572 411 47 232 333 595 479 665 799 267 542 968 176 448 131 282 275 247 281 741 375 757 342 365 352 519 382 824 251 962 608 107 694 755 919 914 85 320 649 242 893 492 10 161 596 277 641 756 477 424 689 423 159 290 720 343 727 872 947 243 376 80 742 989 913 973 679 964 966 21 28 301 844 373 511 548 441 683 976 631 881 90 834 554 857 88 315 779 238 683 488 614 726 846 86 344 805 575 25 480 296 988 647 448 436 304 893 272 887 41 200 507 397 205 964 286 395 327 552 543 998 446 447 354 588 677 302 205 137 211 596 220 58 395 340 109 565 236 4 476 774 137 89 719 202 609 872 939 870 407 725 812 280 226 142 815 340 981 816 26 847 143 456 42 254 524 146 99 607 408 900 730 278 578 83 821 160 406 836 665 891 464 243 2 530 719 79 917 876 559 83 273 886 876 853 592 507 893 73 801 434 814 85 801 455 268 798 404 119 956 553 544 448 138 635 953 718 197 288 621 550 249 502 40 309 11 42 56 993 24 569 193 814 773 903 249 905 647 699 100 648 130 432 896 446 421 955 185 882 204 323 21 688 372 283 976 710 74 281 56 96 539 850 458 819 436 202 993 572 34 560 645 945 314 743 817 438 297 949 338 120 533 862 846 244 193 425 746 168 603 817 50 768 480 500 267 249 741 582 459 568 551 790 575 99 515 727 627 862 294 959 140 774 646 395 184 577 502 23 524 474 844 962 244 168 901 623 286 960 919 123 782 781 765 309 226 742 805 704 990 151 749 394 943 694 872 552 820 22 116 431 223 238 111 411 472 786 668 26 17 736 361 209 42 651 132 117 325 866 760 451 986 114 844 103 331 886 963 527 680 757 259 368 348 683 642 422 204 301 827 239 30 993 85 688 350 826 812 166 826 112 84 766 263 37 476 284 449 647 439 510 285 380 244 849 529 480 182 298 970 961 548 965 396 995 858 368 372 130 724 552 16 622 97 530 653 449 701 155 175 506 604 663 595 613 997 548 727 823 404 735 64 190 830 28 362 934 695 689 795 620 262 852 743 981 95 479 516 54 87 842 38 357 147 688 675 190 383 39 287 559 882 660 87 796 1000 460 626 241 966 235 722 718 417 520 615 901 462 926 596 277 586 242 30 234 90 899 915 545 971 108 439 64 306 195 32 762 844 29 186 806 830 542 459 961 13 149 896 206 62 469 581 652 734 188 127 839 90 278 244 141 719 770 368 809 602 123 393 386 880 79 84 164 366 50 917 869 689 243 9 336 943 341 775 124 435 838 665 958 275 803 702 969 940 248 875 820 947 516 732 539 126 938 287 803 624 167 848 490 943 898 948 820 457 318 210 70 769 513 28 333 229 40 425 487 843 776 502 672 334 661 327 21 852 838 354 115 755 253 131 552 294 866 440 920 27 841 77 416 728 30 728 790 16 295 982 517 578 713 330 988 241 192 804 504 780 946 39 732 22 428 376 527 462 363 517 461 175 780 810 731 328 851 357 183 333 294 683 837 618 434 376 866 470 348 481 515 996 696 500 670 731 541 638 599 727 909 739 899 860 720 88 224 905 826 164 673 970 159 393 717 307 645 598 153 91 681 560 208 550 871 19 361 777 742 917 656 672 977 154 410 906 293 615 13 523 257 867 173 672 272 112 759 374 633 198 168 74 534 335 734 224 247 683 453 479 680 348 474 299 997 114 715 929 716 671 459 510 921 803 857 879 843 665 378 753 189 510 753 641 229 648 653 220 808 195 546 679 491 557 117 79 474 506 196 153 491 584 483 666 371 612 183 7 470 490 445 957 907 567 371 289 973 529 821 257 682 285 296 16 223 183 217 788 272 900 398 658 531 762 723 647 29 422 101 264 675 36 546 299 81 410 678 699 294 484 830 838 77 895 671 97 436 130 950 282 375 447 825 12 932 69 52 821 513 649 709 291 800 519 335 169 497 189 57 693 191 23 663 125 929 571 111 628 106 605 957 40 135 379 685 295 455 177 287 292 269 645 221 918 303 123 214 552 562 377 86 577 810 412 642 972 230 352 656 536 865 66 700 368 968 704 859 859 594 574 50 756 330 530 239 226 438 545 397 128 531 583 644 357 686 489 742 813 203 501 754 228 465 528 572 129 107 102 681 344 934 60 702 309 657 560 25 103 495 719 942 130 638 277 242 650 947 824 811 758 714 548 637 218 98 958 429 427 814 741 632 638 116 659 772 895 800 351 501 277 256 926 200 140 82 780 738 777 473 791 521 593 58 227 225 721 828 246 583 238 258 300 112 508 426 19 802 738 672 224 73 588 899 54 546 399 326 645 635 544 39 856 296 156 331 484 286 488 375 471 794 305 607 357 769 580 337 884 825 534 322 641 598 189 414 776 118 916 740 38 164 465 135 321 359 289 205 6 532 857 35 49 446 462 109 783 980 933 33 414 914 195 620 339 805 574 67 986 458 17 779 152 511 474 384 764 888 774 488 336 290 947 464 59 203 276 348 130 399 511 43 969 891 634 784 894 44 64 833 581 176 391 330 484 811 589 362 271 642 925 468 428 890 837 622 319 401 75 236 286 635 586 765 885 509 145 180 322 989 363 23 713 262 30 51 808 344 960 500 636 165 628 457 728 971 913 381 996 688 834 885 875 672 198 136 762 721 889 625 655 294 343 751 15 150 751 492 542 637 300 648 297 385 597 798 462 853 446 565 186 736 587 952 673 46 531 100 480 597 754 872 773 705 572 279 709 335 864 87 108 460 994 21 215 581 447 133 309 808 395 294 472 929 941 59 167 550 649 482 151 458 300 791 460 68 195 921 468 320 786 451 3 268 872 675 463 147 817 933 708 188 474 968 944 715 504 87 959 862 768 360 943 945 287 304 156 473 802 251 28 307 574 727 772 644 912 569 919 898 197 118 349 577 98 99 337 262 764 660 856 967 920 103 312 808 339 657 685 654 666 183 93 950 34 253 461 254 600 561 897 114 345 960 254 351 978 903 394 107 728 690 474 105 633 375 682 488 8 507 272 700 779 291 824 387 383 348 527 169 961 458 715 315 871 371 185 846 892 84 357 184 606 881 445 556 923 377 37 82 134 303 75 796 581 137 675 721 654 347 995 692 796 188 959 437 869 79 605 806 935 218 865 334 981 849 641 569 645 763 265 324 493 339 7 172 400 919 927 503 685 980 23 993 895 30 83 79 277 668 993 847 202 129 254 637 789 403 54 22 705 126 150 495 941 24 276 278 61 351 524 31 333 141 852 911 948 882 433 819 37 114 431 857 311 273 947 853 742 325 939 204 86 442 308 51 94 31 434 976 906 567 283 143 702 656 611 37 425 975 751 328 247 104 229 604 125 402 994 222 911 976 818 267 396 304 619 137 64 846 409 172 136 857 586 769 393 276 202 389 600 333 943 22 625 264 661 888 683 4 514 576 514 780 602 555 363 966 259 231 859 999 161 208 927 3 442 3 700 480 130 670 639 491 567 669 573 625 686 29 307 679 667 523 214 993 123 501 139 357 316 150 655 368 514 222 719 823 939 487 632 206 516 960 447 507 521 572 817 3 503 195 988 475 484 711 987 991 373 215 524 797 102 823 412 314 340 524 80 171 14 20 126 653 950 322 529 924 499 541 359 534 82 754 69 424 871 748 849 406 608 218 838 639 929 8 570 494 888 875 395 673 393 849 356 300 289 358 491 102 311 991 302 946 421 50 768 486 379 306 63 478 372 126 609 961 245 530 361 938 308 540 534 215 733 504 275 61 470 339 359 280 747 98 149 463 994 450 812 549 575 345 679 672 416 131 69 524 546 326 865 264 25 909 418 439 218 303 547 991 835 624 731 396 249 214 782 461 376 588 712 661 893 337 216 554 126 690 674 928 208 610 482 758 295 608 959 935 528 56 317 169 522 631 736 625 103 19 207 620 206 63 702 118 100 674 826 5 237 929 56 358 783 167 596 13 182 667 637 273 256 409 455 477 265 175 455 855 543 624 922 123 22 163 541 920 436 197 461 985 477 857 302 420 863 294 623 582 430 360 388 843 432 140 874 169 465 655 590 30 247 423 21 956 6 40 476 155 980 312 368 510 998 186 726 187 536 997 827 327 663 629 252 111 81 696 111 247 251 433 575 5 721 839 434 422 632 878 389 863 46 900 181 116 488 508 911 460 562 493 664 945 385 532 918 379 419 644 148 750 149 476 784 750 667 712 143 921 531 61 215 996 793 105 827 323 178 496 441 317 93 359 343 933 316 723 80 897 911 514 626 717 256 440 291 80 23 874 670 325 902 509 81 634 517 375 258 388 822 188 660 815 585 409 430 849 808 11 899 231 347 264 521 686 525 284 942 147 803 333 413 330 227 862 557 193 969 998 457 973 443 825 768 874 206 652 958 823 14 845 695 799 696 960 930 192 90 874 474 630 128 120 262 696 624 344 58 57 615 374 258 71 529 167 621 15 684 217 807 693 588 167 596 511 550 184 403 850 864 337 560 723 255 605 656 959 807 547 607 946 670 111 220 226 320 446 659 708 299 534 217 932 467 323 570 729 749 178 653 62 288 16 278 513 382 419 930 374 943 375 654 820 341 433 703 798 976 927 290 762 251 476 300 173 803 615 762 411 438 381 241 979 80 689 934 104 687 138 190 383 919 988 22 279 126 36 587 563 177 32 594 593 596 636 760 14 772 949 938 527 407 608 173 344 753 691 46 639 384 626 594 641 169 434 470 379 784 24 607 537 34 362 827 210 262 748 869 617 758 107 51 803 657 245 106 311 820 813 167 512 443 866 888 252 988 953 520 624 955 429 317 305 701 533 205 643 200 205 371 668 609 579 517 809 244 386 304 142 991 633 650 546 542 524 310 712 999 905 139 446 270 659 388 177 609 833 455 653 820 536 746 24 581 475 16 167 169 217 704 79 859 950 437 693 915 527 54 509 444 450 438 813 107 58 996 330 694 231 227 248 25 995 570 254 810 165 508 407 294 376 256 249 513 460 106 272 920 435 694 987 41 828 483 165 953 235 805 356 628 549 536 653 543 775 275 748 640 527 914 831 956 881 945 171 599 82 767 269 111 296 8 994 408 247 633 606 248 452 206 391 587 636 230 82 62 693 509 59 480 530 128 841 299 347 596 807 183 242 758 891 782 174 50 154 760 978 879 512 719 574 697 555 243 356 253 112 646 827 88 268 864 631 623 939 476 213 7 76 439 51 973 674 431 780 70 690 520 151 415 243 728 577 797 856 51 845 549 511 199 994 292 125 657 452 111 959 941 281 387 697 272 76 197 529 256 220 890 812 282 933 488 143 346 677 938 22 597 952 878 440 393 395 401 192 355 43 280 299 287 421 545 784 811 111 951 682 227 181 712 327 340 980 121 924 756 314 864 430 888 131 56 473 148 468 343 435 654 946 474 809 962 635 479 848 398 635 937 444 470 127 727 219 272 116 508 58 800 312 766 846 596 39 955 483 584 390 574 143 706 931 846 415 830 529 614 680 738 631 973 287 987 890 774 272 133 765 768 9 661 79 982 983 329 244 695 686 685 241 454 445 439 852 666 55 420 537 854 738 720 621 217 426 792 110 31 910 906 127 220 969 891 799 7 825 55 346 332 659 467 302 223 67 381 271 943 95 626 706 88 324 798 932 606 695 119 866 48 661 1 482 770 730 817 840 17 140 902 642 610 952 794 35 745 755 188 906 277 817 857 635 18 536 685 571 749 77 302 888 931 325 144 142 553 188 929 506 948 744 381 514 520 838 258 393 612 35 709 838 412 819 185 406 365 237 870 460 932 764 87 415 510 214 97 875 128 951 66 701 55 405 222 611 264 661 707 385 256 268 214 140 604 295 907 137 202 554 407 566 141 291 288 575 267 663 843 417 345 715 140 969 268 788 392 333 25 742 877 1 853 375 736 506 278 651 173 950 735 873 129 769 766 364 459 232 592 986 477 792 227 328 510 950 234 707 947 120 667 775 696 66 675 914 139 730 992 585 736 27 997 57 533 148 897 742 670 953 31 550 529 288 805 622 458 125 889 763 231 213 782 217 212 437 939 318 71 114 243 895 468 794 364 369 257 681 708 345 922 828 686 971 389 65 641 285 255 284 744 636 596 562 986 189 153 712 739 404 748 692 703 383 178 906 829 491 974 183 680 981 264 344 847 953 755 363 886 773 132 524 553 470 370 304 215 185 407 356 740 978 674 518 436 712 336 714 766 590 693 317 590 809 678 621 81 608 58 646 19 142 851 933 35 449 400 215 973 30 574 970 726 506 649 610 626 705 231 884 152 409 532 917 476 263 118 771 523 392 153 898 26 520 891 535 286 733 560 263 68 332 102 320 617 34 1 454 778 100 855 382 436 798 509 294 580 446 438 162 215 449 682 583 930 411 652 770 602 842 401 568 60 964 911 303 317 387 210 507 10 655 496 762 752 403 574 927 148 510 760 65 179 834 827 429 18 239 565 206 678 353 179 67 677 60 609 736 210 262 149 194 403 516 451 238 885 898 168 562 349 486 98 258 465 469 622 419 812 884 304 355 452 320 126 38 543 325 324 17 920 377 464 377 341 641 934 764 371 906 788 678 392 224 870 708 663 577 890 187 623 810 276 665 747 512 698 682 105 311 472 3 815 254 652 434 112 608 186 627 507 690 224 923 187 323 274 279 23 742 294 332 58 265 889 768 443 601 463 759 13 715 493 135 71 347 945 67 436 863 951 202 643 300 237 896 648 431 360 939 799 28 612 582 671 121 550 664 4 851 236 53 2 575 523 403 936 241 39 814 514 808 174 651 908 295 884 311 909 787 366 367 601 795 938 825 197 618 597 441 925 742 499 285 8 868 130 576 10 177 894 929 1000 993 445 724 647 394 475 399 148 369 486 173 179 147 402 981 811 772 325 19 184 474 667 549 591 378 930 807 365 321 862 558 215 676 669 695 218 103 155 935 771 624 182 772 247 508 675 994 91 951 446 414 796 912 956 286 367 354 435 630 321 691 919 715 959 55 654 338 646 173 557 801 659 360 464 596 171 814 604 832 940 907 583 195 177 854 934 792 264 258 781 662 446 21 833 233 392 564 696 295 684 723 679 876 605 88 114 285 281 8 743 927 789 272 338 288 15 973 545 347 90 947 112 944 852 8 604 681 650 257 508 93 546 259 834 167 575 490 30 455 408 828 418 55 368 862 38 854 101 981 316 768 541 789 92 370 259 325 33 169 38 16 880 419 753 699 335 260 691 533 258 313 759 129 583 152 812 885 706 725 197 38 321 629 433 617 377 461 491 618 638 859 754 655 165 803 985 429 732 714 959 337 88 325 872 759 277 770 968 677 784 333 278 216 407 531 534 445 487 410 900 904 12 405 471 712 275 11 603 880 474 673 564 989 430 42 1 78 531 717 862 318 679 262 552 523 662 2 963 658 190 431 374 744 859 385 77 753 867 957 661 43 978 64 299 107 694 176 156 790 803 649 853 856 703 56 250 16 838 442 986 800 766 645 49 264 763 693 772 508 579 367 880 216 794 681 330 834 758 519 391 431 939 430 956 75 935 795 222 501 959 164 194 400 399 676 69 650 532 835 580 23 692 83 77 374 660 859 931 954 584 63 284 737 789 796 197 951 609 975 723 795 225 886 875 784 129 149 218 620 862 865 518 356 598 136 538 212 398 877 172 530 402 615 753 820 344 219 799 348 180 28 57 114 635 985 525 17 124 46 656 47 313 744 880 833 290 29 768 636 425 377 94 100 485 129 432 799 763 475 777 978 72 746 208 250 207 677 704 412 8 896 752 140 461 89 363 504 582 164 711 964 134 646 922 191 138 132 607 588 536 932 581 321 148 585 231 747 236 914 252 895 677 436 680 945 115 810 775 423 763 883 448 790 779 787 742 531 791 840 216 930 637 277 634 545 402 761 128 893 498 369 945 731 883 544 489 320 513 589 764 528 185 908 809 729 553 818 852 864 910 533 193 9 276 184 495 146 713 491 778 960 441 48 847 24 602 845 483 279 728 392 842 849 584 173 331 388 153 690 986 301 741 730 484 1 668 84 646 596 192 829 917 469 785 104 126 759 450 284 590 295 512 573 234 660 529 968 543 73 89 595 114 588 150 369 312 682 124 561 334 135 9 568 745 714 938 1 182 342 290 755 466 545 873 218 114 359 306 244 643 519 458 876 10 548 111 57 132 492 958 255 574 51 635 492 205 552 835 675 311 926 140 219 759 531 939 601 379 372 364 504 216 797 501 743 851 629 698 818 354 279 144 270 336 400 230 713 603 847 654 839 928 791 359 941 205 366 702 968 181 737 975 38 358 109 904 163 550 518 901 28 800 970 924 918 555 550 289 167 562 71 338 59 979 34 251 183 340 731 890 137 992 112 268 708 558 734 68 135 529 953 546 295 760 359 449 679 302 533 814 38 258 728 959 104 807 461 408 170 572 136 879 466 484 199 793 68 606 7 106 581 14 565 135 314 928 469 494 153 547 421 92 382 563 634 605 998 380 97 454 503 901 903 709 956 762 184 167 580 647 666 968 324 923 450 766 303 618 804 941 44 441 214 755 655 460 950 772 21 818 790 613 532 471 134 13 800 120 753 878 470 354 949 727 507 977 767 197 477 68 28 196 648 959 432 26 185 975 538 860 318 345 533 973 962 658 334 469 572 983 12 63 193 85 306 512 428 633 886 510 860 880 525 781 685 471 547 603 468 251 231 788 431 673 364 22 738 174 192 942 858 783 967 952 532 665 40 553 854 129 238 839 444 52 39 199 971 856 751 533 584 688 845 486 705 658 516 104 858 163 874 488 520 352 92 98 657 607 606 444 864 243 639 778 893 98 666 129 490 449 308 463 981 302 516 961 52 300 989 43 963 289 582 635 320 58 497 829 838 173 38 319 156 685 808 149 390 505 902 317 498 604 155 227 435 668 692 989 112 175 432 327 862 280 530 535 152 790 296 873 381 804 487 875 353 425 507 418 665 224 570 250 211 184 90 120 419 404 941 906 918 643 523 988 65 552 751 980 194 666 687 631 460 316 712 1 143 461 311 271 637 105 160 279 645 372 42 374 163 917 839 600 812 632 351 874 789 337 950 338 660 879 696 701 829 702 979 175 189 714 236 670 866 26 887 222 672 290 331 244 172 415 83 775 619 381 76 529 99 227 245 857 391 933 313 964 207 264 15 6 429 521 457 637 416 813 823 53 4 417 693 348 854 945 599 862 299 332 595 33 521 478 517 777 820 292 884 636 401 939 483 887 518 88 192 694 462 984 256 614 800 208 360 925 361 605 916 279 596 260 226 554 656 74 247 555 937 372 887 614 949 456 713 968 367 937 384 223 46 93 778 896 414 481 140 615 477 314 810 777 679 685 10 748 25 239 649 925 64 206 28 880 553 629 103 18 114 994 97 65 991 154 45 154 285 219 457 569 42 328 457 52 978 519 99 663 786 485 821 808 495 408 97 875 831 811 999 862 110 164 610 5 177 497 769 926 653 373 535 517 632 879 593 480 646 106 374 667 892 964 65 28 952 219 768 607 69 314 168 82 218 624 13 385 748 944 230 970 534 553 790 946 215 430 178 429 259 398 409 320 720 869 94 281 601 615 815 972 997 723 457 551 640 636 25 231 264 265 795 416 272 110 630 415 79 519 469 378 529 211 637 46 636 318 693 327 100 100 128 643 430 444 236 670 823 386 742 205 636 322 634 223 851 795 335 502 480 113 384 953 785 777 163 973 937 488 828 550 719 682 369 370 303 118 760 85 567 112 916 341 250 69 650 350 943 754 849 238 794 484 756 641 633 400 305 997 263 147 757 942 803 322 780 386 482 498 236 558 935 856 642 965 41 25 83 727 700 202 492 799 813 96 169 90 82 176 568 966 799 7 814 775 177 722 840 827 933 126 546 207 465 56 986 383 529 701 309 520 50 386 832 912 97 636 423 252 604 801 720 136 351 908 600 58 735 395 236 246 634 203 497 353 492 9 195 425 186 635 296 187 281 724 885 283 7 842 670 751 375 506 826 523 960 162 964 597 599 845 978 329 839 273 48 357 231 524 989 669 779 961 812 767 777 871 515 791 597 433 774 667 996 965 68 175 491 705 528 857 719 984 536 181 118 665 537 473 988 359 127 25 870 833 185 171 786 818 922 260 916 185 767 383 753 825 727 684 534 121 861 830 225 84 56 10 262 553 250 350 714 36 923 615 218 737 422 137 540 807 890 929 636 922 74 373 39 118 43 914 74 202 140 156 579 498 752 225 814 866 157 349 608 1 512 949 175 355 237 575 191 45 995 632 781 443 669 628 526 596 369 849 424 612 859 27 767 296 282 872 336 909 113 100 632 71 726 397 701 661 597 823 75 595 709 960 639 22 513 556 766 979 719 913 910 575 860 531 723 847 148 184 242 336 709 500 489 335 692 365 412 929 566 64 336 875 848 936 826 842 462 941 984 3 342 978 861 507 557 76 928 871 456 737 934 316 339 646 779 655 28 559 963 445 904 585 270 460 996 618 446 423 876 559 490 76 366 796 262 840 119 606 167 272 524 419 730 121 546 608 885 617 597 417 972 283 835 68 5 389 985 541 787 461 907 922 469 438 256 655 295 606 947 473 862 474 178 23 120 104 385 851 481 827 687 581 486 658 487 727 836 288 359 281 145 859 171 237 697 833 698 539 617 181 567 742 615 630 296 931 503 231 682 560 6 583 953 673 889 1 172 372 973 4 142 197 408 427 557 978 446 421 365 864 85 61 309 819 944 82 840 456 542 775 548 285 179 659 21 599 997 674 42 234 855 824 118 27 96 772 79 400 965 938 49 358 697 430 763 617 619 943 880 390 503 801 54 843 554 280 330 77 842 19 960 312 298 254 743 354 673 326 498 631 4 175 775 141 262 496 386 176 614 437 650 326 728 155 410 691 122 911 280 469 287 142 192 432 910 205 385 858 803 152 814 183 164 814 173 901 573 331 403 560 251 636 972 358 275 718 630 483 850 126 438 637 126 417 249 328 931 628 732 58 823 180 11 232 853 118 836 942 748 343 132 521 88 212 16 239 62 835 724 733 604 367 14 615 446 238 539 666 193 413 376 100 619 969 609 874 367 95 372 856 740 540 310 187 935 94 276 1 507 984 795 335 159 272 247 713 119 267 686 717 688 743 957 935 696 455 208 612 99 249 694 131 390 570 546 710 910 24 922 732 849 790 986 186 922 866 449 692 9 346 818 1000 880 209 259 626 430 438 257 384 935 548 432 687 504 425 454 674 926 875 576 985 247 485 787 799 895 342 211 937 907 537 447 189 969 733 626 503 717 413 466 597 492 704 891 740 987 338 436 415 288 167 776 622 519 878 693 484 805 738 599 454 503 930 397 170 987 114 922 189 949 190 92 179 794 861 7 242 856 171 362 838 994 668 288 44 815 135 175 714 460 744 20 453 492 475 652 225 390 151 931 844 262 392 95 474 217 411 301 65 669 549 937 333 670 114 570 299 513 553 83 554 339 830 10 36 890 158 891 185 906 70 181 203 24 595 123 82 441 242 675 648 27 216 194 133 346 826 908 764 323 445 711 386 380 622 409 477 817 762 884 233 311 862 616 420 531 663 24 163 115 794 170 153 139 660 619 406 616 498 344 965 607 33 181 275 238 806 800 174 865 606 710 187 509 654 828 278 551 427 646 180 981 995 531 707 803 745 814 528 886 43 84 655 476 902 596 406 704 79 369 321 481 396 505 757 956 952 977 649 596 721 197 599 320 164 508 102 876 231 865 499 126 45 666 402 681 692 211 569 84 786 83 428 635 234 813 241 308 243 479 188 498 344 478 779 164 919 358 882 583 526 949 175 398 760 544 15 712 220 716 909 233 5 782 233 854 322 210 878 701 366 774 89 761 328 583 216 329 955 249 543 714 726 379 812 991 556 992 372 151 180 902 411 422 162 849 94 602 138 496 179 679 115 838 927 529 865 513 662 16 704 342 941 334 207 545 146 730 562 936 634 88 941 48 281 557 879 542 53 911 36 71 306 41 929 319 630 643 506 452 389 615 678 259 28 579 881 616 458 445 488 634 465 449 56 524 792 685 349 748 324 397 86 447 345 285 71 713 981 149 917 800 957 479 5 665 20 754 980 505 778 538 343 20 249 908 899 761 209 270 829 155 197 275 194 519 186 618 239 420 766 648 49 717 701 304 349 320 837 945 312 690 931 495 231 600 475 496 519 806 146 31 773 282 862 11 22 25 532 976 192 352 48 420 30 243 575 834 574 745 823 601 661 549 501 230 504 820 485 452 780 221 45 586 583 939 297 380 828 508 94 159 153 69 402 657 307 475 370 294 792 74 2 123 403 96 784 77 922 994 16 674 883 532 672 846 265 973 156 454 594 304 330 639 652 307 734 559 762 707 918 922 227 972 526 277 986 988 140 998 222 152 828 832 314 693 572 850 413 728 49 137 474 173 678 624 936 738 595 358 330 812 587 695 79 863 411 600 50 658 969 263 274 448 650 288 786 807 458 576 89 955 310 260 683 179 564 538 492 426 137 270 739 838 289 997 308 812 17 845 995 8 583 417 15 976 312 720 404 577 64 15 958 376 445 289 284 514 491 821 466 931 7 183 733 825 15 804 529 345 120 842 645 912 838 597 389 674 951 546 742 725 471 454 773 822 876 895 687 834 722 57 217 821 319 657 175 941 479 813 664 111 32 304 312 392 862 921 516 540 879 333 209 242 16 95 220 597 125 718 826 674 139 694 376 848 520 732 891 474 160 78 872 630 265 104 876 273 264 943 900 280 425 336 630 407 457 961 877 212 870 374 583 348 404 812 361 964 586 864 56 992 898 536 289 223 691 416 257 148 914 701 478 348 931 333 939 934 675 276 630 613 504 463 508 655 375 179 667 233 364 77 974 552 149 891 427 744 6 697 87 271 85 237 192 202 726 882 161 118 303 623 208 103 340 24 123 411 883 163 757 71 312 547 413 184 217 127 646 450 106 300 702 467 313 165 315 376 58 881 96 422 267 868 76 2 56 291 922 88 183 108 17 662 853 923 468 689 454 685 290 141 823 71 231 545 630 479 543 184 23 232 489 560 344 514 496 957 998 471 683 854 853 150 974 630 274 227 285 747 131 307 767 290 341 683 464 367 604 673 540 400 150 537 266 34 815 472 910 418 868 652 900 853 900 401 723 695 785 684 887 694 938 746 781 615 708 761 426 543 827 740 226 490 101 187 884 62 790 152 292 416 844 954 463 509 939 189 610 169 497 134 714 370 386 978 620 245 4 975 77 223 899 897 770 580 525 437 664 667 14 73 300 87 404 496 787 262 532 818 978 716 106 801 446 95 779 219 260 517 757 574 385 288 204 318 858 224 222 297 188 264 176 58 284 39 550 840 703 503 445 431 130 32 571 909 674 174 685 862 749 533 63 959 790 859 366 765 763 972 609 861 385 495 362 245 157 903 88 473 949 322 928 486 404 485 798 490 400 757 568 49 726 686 378 688 460 598 754 532 5 474 268 427 599 351 254 505 688 737 300 539 115 222 724 678 95 187 338 896 647 365 268 69 881 16 926 890 587 427 46 941 1000 937 544 721 247 695 642 285 107 924 528 150 355 995 440 959 386 154 375 239 695 846 560 170 69 140 915 878 171 512 299 270 92 360 349 513 487 321 751 811 72 560 62 882 987 225 366 729 87 738 52 319 120 664 878 432 602 256 33 706 44 574 89 521 362 25 195 690 608 708 758 18 13 404 276 350 597 648 924 108 861 323 779 344 161 827 853 256 424 213 312 175 62 758 592 388 752 362 699 811 83 287 261 242 731 850 28 396 319 640 708 632 147 629 907 362 52 63 157 696 743 643 872 270 25 94 376 457 423 733 779 326 686 332 813 42 235 81 180 627 859 361 109 845 907 720 515 173 992 316 918 889 951 331 833 885 941 799 561 542 583 448 572 897 458 417 735 900 171 521 462 947 223 515 366 27 868 108 165 474 181 243 856 763 88 155 411 629 66 146 171 220 384 485 46 662 623 504 625 407 973 897 912 484 141 245 697 258 141 513 808 631 138 386 339 710 258 332 910 414 768 525 270 612 74 34 874 155 886 712 300 170 279 995 36 238 243 281 268 962 1000 703 52 45 201 618 438 571 949 646 130 65 759 658 835 28 622 913 846 298 285 712 329 239 443 966 232 392 203 582 169 195 692 366 1000 924 889 251 995 248 785 738 415 588 623 383 360 646 330 616 195 386 853 834 6 637 311 474 742 12 292 404 191 949 16 702 262 204 690 661 337 94 878 654 29 552 360 645 590 952 895 561 929 34 663 653 772 619 28 590 556 833 437 323 573 264 990 863 613 797 972 928 976 325 187 635 276 982 642 821 29 476 789 754 665 412 241 664 748 91 691 420 844 31 488 179 597 540 821 57 157 383 422 404 672 941 90 697 924 92 661 845 653 944 356 397 897 806 356 77 652 396 522 635 708 350 531 868 557 633 380 540 325 594 802 914 505 343 234 193 925 563 809 791 702 630 844 944 178 642 248 251 333 334 403 643 365 397 568 358 135 343 509 992 223 6 23 568 67 233 171 609 503 276 366 609 216 204 694 973 772 478 142 201 520 584 348 715 16 390 645 688 642 758 951 253 34 331 797 503 837 188 213 794 338 269 604 220 563 395 72 770 695 244 468 473 475 396 542 797 107 920 676 436 565 822 641 371 149 769 492 863 737 768 104 532 398 743 291 305 407 564 691 761 932 427 451 769 664 953 498 448 232 427 403 465 698 158 933 866 234 592 955 384 470 885 524 648 291 547 339 270 252 741 103 544 1 218 508 971 301 854 798 52 661 335 996 199 271 272 626 114 536 440 228 922 860 540 929 4 577 663 213 12 411 144 372 137 31 99 989 702 563 309 804 128 948 284 525 638 814 515 775 459 31 977 62 461 907 979 887 553 727 380 127 452 898 667 562 210 678 756 167 977 67 301 138 542 643 569 192 294 582 559 462 845 558 732 753 706 291 579 982 591 351 307 386 428 586 176 410 77 231 447 507 462 187 685 138 317 100 840 396 871 518 180 358 240 319 343 341 743 948 796 382 311 880 794 470 814 707 173 18 96 600 554 423 100 316 535 138 45 69 808 424 465 600 298 62 612 265 499 801 421 117 262 351 983 74 306 267 672 277 372 907 629 514 463 540 762 463 634 835 254 864 513 30 564 994 625 736 913 36 768 527 484 688 194 248 488 997 916 537 299 536 827 989 338 301 669 434 90 714 614 158 975 747 363 196 815 366 785 339 751 175 574 462 836 796 382 195 851 497 438 48 456 860 195 480 345 82 723 474 131 262 642 81 554 624 566 708 996 787 514 654 598 876 21 510 253 777 315 239 398 70 625 416 661 945 637 220 520 183 147 274 628 396 232 814 286 565 849 892 42 568 588 123 862 202 637 367 239 399 521 84 346 108 230 97 580 359 95 418 393 933 963 859 855 794 999 379 403 652 886 174 473 143 359 241 863 24 574 288 914 246 544 666 103 955 107 299 259 751 251 648 90 876 117 558 218 49 646 713 840 875 60 808 409 870 563 703 817 576 896 819 175 637 377 609 966 675 257 62 307 519 647 159 237 916 248 857 903 818 167 65 335 52 483 404 914 783 744 63 660 417 483 983 980 918 402 457 261 588 593 194 749 888 421 815 168 806 819 53 485 339 97 217 319 757 371 936 292 377 534 96 952 323 807 460 866 120 52 626 565 718 545 695 967 714 707 432 125 808 1000 290 379 949 299 235 216 744 635 670 695 387 45 169 181 109 844 17 953 291 143 372 926 217 954 805 66 277 995 610 594 515 877 89 203 625 911 165 305 547 5 316 667 167 573 436 995 241 826 744 809 511 763 959 713 157 861 548 31 881 387 862 113 415 228 40 76 613 700 553 924 392 288 356 751 139 254 264 562 726 209 456 874 300 505 483 436 362 848 252 76 454 892 218 824 213 499 1000 461 507 802 269 552 333 244 493 165 905 200 524 178 812 570 921 588 754 919 128 384 504 268 397 867 916 407 911 545 675 212 330 968 1 48 146 453 780 481 766 516 624 131 906 443 138 307 603 512 848 326 157 173 367 250 431 322 355 194 813 466 938 814 244 995 824 768 825 762 123 575 137 236 303 62 761 69 226 173 173 708 248 390 580 428 951 392 234 642 835 423 20 693 234 432 887 256 521 433 272 169 643 893 660 93 88 827 264 648 883 696 921 721 361 767 380 779 304 719 46 932 317 852 236 784 443 260 563 470 738 866 785 641 949 293 177 143 409 185 561 500 780 420 230 951 843 402 693 427 442 495 451 14 471 803 750 245 542 704 361 548 884 733 346 842 247 478 734 434 4 200 339 330 327 57 804 830 822 269 263 620 813 377 409 922 634 114 8 626 513 446 103 972 624 217 220 227 811 568 509 30 320 80 205 904 483 807 963 982 434 729 642 583 881 107 672 894 918 539 691 393 701 876 734 957 28 749 736 758 799 171 276 850 276 865 33 71 784 990 490 183 487 22 982 98 158 286 352 211 747 732 143 384 66 868 607 182 625 499 620 970 669 510 37 608 474 203 726 407 869 294 539 897 340 68 99 478 308 923 954 410 105 647 140 329 569 221 624 817 80 458 50 87 275 747 846 463 384 94 843 968 444 767 885 517 443 860 609 467 443 920 284 137 864 730 314 714 784 462 874 301 575 257 224 148 387 25 433 271 208 586 50 858 748 265 664 785 691 484 232 106 467 286 175 57 184 382 650 165 232 729 806 849 431 234 23 19 43 512 284 888 313 255 602 533 141 956 628 334 988 693 112 649 292 262 811 131 321 532 82 144 697 52 418 151 121 580 648 235 541 760 969 658 810 965 74 17 822 80 888 948 838 335 640 529 926 30 816 253 931 994 867 253 716 361 159 517 683 543 793 956 583 689 479 893 845 316 884 374 849 661 934 443 97 42 170 202 721 503 534 433 687 802 21 490 455 606 949 461 551 770 332 246 291 122 845 793 688 556 687 460 965 292 693 75 325 454 261 277 365 514 421 621 51 514 784 537 83 669 949 454 27 871 79 728 23 277 549 334 877 533 890 555 865 907 605 924 561 332 481 464 306 141 965 114 920 564 188 488 336 765 909 247 760 389 660 556 229 673 869 187 395 823 351 499 599 603 317 215 879 762 990 236 360 169 46 585 118 686 882 945 982 757 86 826 543 627 609 289 171 118 807 450 257 674 69 212 70 452 103 666 46 785 748 858 695 327 664 384 757 594 328 387 430 727 641 686 366 763 343 391 627 860 145 194 985 70 507 478 678 686 234 806 894 793 787 720 231 509 987 489 957 902 799 373 598 297 84 690 894 756 79 997 475 843 989 499 410 299 203 705 430 945 406 435 215 242 123 63 688 308 687 466 798 651 727 769 391 973 408 664 24 245 119 109 293 26 665 461 115 769 68 109 160 245 707 409 961 5 668 119 330 925 380 820 488 434 576 133 665 609 805 855 458 296 897 966 471 707 511 232 862 471 709 866 323 186 392 232 444 488 878 729 29 54 522 976 259 697 634 211 469 895 788 950 861 204 443 784 555 413 829 452 97 47 488 144 943 648 135 544 303 716 617 299 881 448 105 36 280 842 94 281 105 862 35 631 474 265 846 474 679 256 925 609 894 152 308 759 379 383 223 490 748 401 629 102 494 524 937 425 661 99 402 745 22 597 163 320 759 238 3 62 661 28 6 959 596 578 944 55 89 871 584 780 290 63 825 458 388 944 826 48 787 878 311 473 388 870 197 643 613 781 536 867 115 768 503 293 402 157 30 544 592 288 490 639 481 615 735 648 195 125 756 855 74 649 309 563 180 71 327 135 965 605 615 505 106 254 802 149 50 513 860 898 360 322 60 203 161 863 518 102 963 708 711 656 562 846 820 541 756 906 642 635 309 701 910 831 491 325 237 630 282 270 764 109 760 749 96 592 970 232 470 309 844 771 507 841 83 403 220 673 693 909 110 665 486 15 839 447 676 469 866 960 28 300 605 921 490 986 693 758 692 234 39 421 382 979 48 211 189 585 974 685 87 26 468 608 449 234 392 976 63 670 615 379 335 339 414 606 669 311 123 397 182 557 529 639 81 125 30 15 16 137 728 387 978 408 914 335 980 21 658 234 850 912 934 423 762 299 217 388 648 141 890 213 90 570 52 401 37 119 645 475 372 513 659 1 247 438 673 504 721 594 14 740 855 106 701 12 87 508 845 851 469 204 241 15 943 655 720 324 497 410 997 81 33 795 71 257 716 22 306 618 78 40 242 32 636 110 110 522 540 886 849 691 203 876 378 857 85 77 157 560 823 935 199 975 40 805 268 633 138 934 851 836 916 471 88 541 459 203 743 800 619 433 335 308 890 917 700 484 676 268 899 374 310 340 705 22 607 289 714 11 625 632 149 840 236 430 574 299 874 841 378 856 387 541 534 278 457 95 479 808 612 692 698 68 510 914 780 63 799 237 354 61 546 938 769 772 388 815 989 105 787 808 621 65 251 90 637 289 82 266 955 813 20 38 66 643 631 969 1000 632 944 875 850 417 803 438 685 554 557 233 838 985 108 464 578 427 669 800 470 365 164 926 679 539 366 880 722 907 841 26 613 698 138 777 939 341 269 395 994 329 56 307 575 866 223 352 176 702 575 191 456 26 191 187 157 538 321 363 260 117 436 363 307 110 277 896 389 99 104 48 344 344 347 999 586 516 178 522 790 170 795 311 658 592 130 961 348 803 853 175 607 79 808 29 778 274 849 345 360 289 460 927 440 1 351 108 837 470 391 237 102 919 296 80 54 575 31 32 684 876 914 844 747 346 325 945 930 912 990 274 444 57 650 398 952 435 493 417 266 282 828 441 806 37 357 393 67 967 733 672 60 398 712 675 208 295 507 605 827 958 276 781 322 889 560 783 841 973 411 96 863 239 243 598 720 396 156 836 752 360 291 105 822 753 767 74 822 548 218 58 565 269 955 32 144 475 535 352 588 641 82 192 845 501 970 555 506 587 899 680 495 418 619 796 41 525 46 650 845 602 242 473 728 326 564 701 175 877 583 331 791 862 403 880 413 436 251 442 486 884 956 957 791 813 228 599 725 234 311 643 581 25 307 752 204 335 21 338 391 481 273 71 611 931 68 386 229 699 684 842 34 838 974 851 431 521 910 371 490 976 321 485 110 154 677 632 905 18 407 505 584 165 83 531 800 962 94 333 855 228 407 227 792 769 88 2 385 878 944 632 943 167 668 577 496 939 552 762 431 837 762 880 906 619 606 25 887 41 826 1 201 174 106 981 542 629 852 250 780 596 60 598 126 760 584 941 491 741 844 444 422 241 222 785 574 665 850 23 182 250 78 901 828 57 55 176 206 154 768 11 759 355 433 613 334 137 181 626 431 720 945 407 438 663 419 746 178 345 136 967 150 84 468 771 833 172 276 651 703 312 14 629 220 99 695 853 87 731 955 64 739 157 615 748 967 861 729 116 527 569 806 391 400 710 970 562 158 849 442 208 1000 879 333 864 674 900 445 198 457 918 441 639 633 746 326 361 17 164 512 192 861 699 269 433 834 818 481 137 229 807 914 630 291 159 540 460 216 142 933 280 507 98 233 600 40 664 70 831 588 21 408 924 956 261 829 884 909 783 426 106 932 246 330 669 238 247 493 473 888 825 790 659 575 231 274 425 920 847 919 871 152 702 362 818 476 89 438 951 897 884 755 748 77 389 788 165 379 81 86 95 921 661 655 831 380 109 76 427 433 552 409 423 741 193 340 560 734 277 329 444 335 211 709 582 62 102 590 493 896 780 185 606 474 250 522 228 642 861 31 526 19 1 68 976 491 108 815 392 304 51 948 385 965 194 33 898 712 520 202 359 423 360 165 190 677 320 678 202 633 925 171 842 694 395 400 451 154 688 203 360 763 921 968 824 284 275 421 567 316 699 294 826 678 21 449 847 617 455 755 153 448 782 1000 792 474 30 405 838 650 414 440 722 951 817 909 871 821 853 306 61 456 94 748 78 735 523 815 681 597 151 864 730 17 856 173 806 807 987 915 106 811 20 270 980 452 513 44 192 574 143 481 563 526 523 850 699 360 594 405 812 507 240 975 91 795 563 484 765 325 624 890 256 502 332 277 855 258 867 827 874 352 995 216 219 940 625 666 441 427 810 741 944 482 34 143 589 406 111 108 133 212 582 482 518 377 612 645 76 674 501 43 796 771 336 136 556 203 784 674 223 558 818 262 884 145 757 360 72 738 772 181 110 108 989 371 405 13 861 462 801 50 465 972 136 848 957 90 45 236 423 388 207 451 420 639 866 90 481 105 620 694 922 647 953 876 334 677 550 658 24 520 32 571 133 791 100 989 340 540 160 997 408 158 288 329 831 258 705 708 878 676 193 420 642 202 4 878 975 680 119 72 411 300 295 893 499 906 674 931 676 223 156 600 98 970 906 423 963 77 649 846 532 248 359 651 242 230 160 833 713 28 17 759 839 912 488 392 649 814 448 811 180 252 536 331 437 654 917 407 56 522 666 362 955 548 110 851 739 858 661 829 556 641 621 951 973 693 945 908 417 275 136 91 398 529 366 784 696 196 233 255 334 32 204 31 827 42 630 27 717 120 283 842 361 199 513 424 531 563 972 114 545 321 921 276 968 32 349 597 269 410 805 585 997 398 527 476 532 353 727 245 872 7 627 96 862 294 246 570 171 218 967 528 435 801 330 983 484 439 485 339 59 818 867 315 325 686 819 787 70 129 777 120 980 631 403 63 556 262 732 885 283 106 755 79 693 169 901 114 993 999 901 555 722 970 770 775 94 254 88 691 289 145 484 412 857 360 620 407 116 687 500 577 636 595 201 351 273 354 304 358 78 25 879 763 266 116 506 211 983 608 630 635 45 251 400 409 544 226 614 792 476 201 636 286 607 965 631 352 174 460 309 235 813 43 498 621 978 30 275 641 530 635 5 533 482 646 142 518 47 300 273 874 693 188 653 564 138 360 327 362 43 96 210 90 957 222 605 375 596 802 588 335 214 542 301 312 144 258 20 389 695 696 270 821 775 264 944 963 207 684 551 342 234 36 25 857 981 787 434 650 439 166 719 703 275 363 446 275 975 326 203 197 296 925 147 473 387 925 995 955 412 922 465 786 497 449 817 985 487 960 232 423 659 627 403 311 881 521 176 648 343 468 291 806 154 219 153 101 975 547 911 868 842 496 179 31 498 615 241 507 154 486 670 964 263 666 448 801 400 863 227 510 224 995 756 264 37 706 304 691 212 882 37 158 434 239 215 173 547 774 123 749 781 182 942 75 557 441 254 324 528 503 79 276 746 738 782 898 945 338 120 850 426 122 363 705 418 455 835 164 518 839 957 992 162 854 183 610 116 106 77 519 585 239 108 516 509 171 657 246 175 91 434 442 234 523 890 829 355 1000 704 420 753 520 777 284 271 207 496 171 812 395 556 140 691 385 554 693 425 37 973 283 885 788 204 259 514 565 915 618 366 18 991 262 262 546 109 482 470 890 51 580 4 246 221 505 357 396 89 982 862 696 882 145 756 431 103 981 995 200 524 48 601 901 982 408 867 301 283 40 726 805 839 342 318 961 847 808 721 503 512 697 220 19 704 56 556 123 707 552 245 483 430 255 310 673 607 419 122 162 962 383 438 465 524 106 265 534 730 47 710 884 225 669 595 992 679 703 437 952 800 84 57 64 930 759 859 14 208 311 769 231 625 16 232 855 9 774 581 587 686 80 236 409 683 473 603 102 711 872 167 502 951 305 93 470 238 328 129 845 299 884 50 117 754 361 187 477 776 492 921 130 875 153 555 304 894 871 4 189 920 114 666 45 310 375 362 821 243 259 849 892 70 498 403 740 275 979 54 141 528 154 511 593 824 812 139 992 474 614 470 348 346 613 958 533 510 542 664 589 562 886 9 76 499 618 966 893 350 182 523 509 80 809 606 402 143 935 556 848 231 77 25 597 790 320 964 125 839 990 280 662 257 74 819 157 32 290 137 494 665 995 977 198 74 466 38 883 943 316 6 570 93 630 797 463 642 157 626 615 673 86 40 520 489 903 205 79 575 107 734 208 94 952 231 409 941 475 726 902 152 498 208 924 156 984 50 313 151 379 737 690 180 944 921 643 155 181 480 410 766 245 275 51 516 190 727 652 264 702 736 561 274 904 84 592 916 58 408 85 141 810 657 782 905 219 371 743 333 52 429 494 478 840 402 439 66 438 327 328 629 593 147 70 676 592 449 581 589 798 487 18 660 866 690 499 374 599 383 740 200 388 626 267 712 404 329 621 770 814 673 134 539 494 399 283 952 352 343 714 175 203 871 688 892 698 836 625 372 868 795 866 749 245 136 401 458 449 66 203 194 759 284 60 74 531 835 778 285 970 710 537 114 1000 472 222 501 380 983 400 771 330 928 89 946 807 976 896 182 592 99 978 380 394 607 651 537 713 985 841 339 148 54 448 830 343 434 118 487 255 812 711 491 329 454 233 88 386 872 449 122 71 566 794 126 53 740 124 762 697 128 818 594 920 855 457 171 951 965 615 482 147 825 104 821 49 718 578 864 830 714 354 312 919 905 564 746 657 690 341 12 529 880 603 122 460 953 995 537 471 953 89 910 200 111 858 663 162 886 500 912 683 140 700 430 792 574 174 591 70 264 135 790 83 865 998 850 802 724 733 168 825 742 939 179 573 526 965 330 732 343 415 793 825 631 567 910 682 971 73 708 53 648 683 794 605 842 569 660 824 311 177 56 964 28 703 377 644 318 25 662 799 162 211 971 552 44 99 54 125 402 405 355 948 137 63 271 896 189 646 439 392 212 933 681 239 915 620 832 532 343 398 915 771 797 272 55 584 449 568 911 442 609 51 698 68 314 428 484 285 705 11 179 712 50 403 627 340 963 314 632 781 457 324 122 719 297 214 59 897 224 190 178 783 794 521 251 374 189 51 299 218 46 97 632 938 809 434 701 586 92 264 34 871 364 954 329 797 142 533 72 715 367 341 501 965 651 16 652 584 832 778 675 561 67 441 829 485 473 489 993 472 150 464 340 185 545 674 625 108 901 525 607 102 175 285 306 260 742 744 295 467 653 3 788 968 362 41 812 416 914 522 878 136 793 697 935 141 166 723 770 620 740 878 798 290 865 326 95 892 985 353 11 183 283 980 941 753 962 715 452 141 788 395 772 657 757 394 355 618 804 277 596 925 476 72 870 239 963 385 534 861 566 652 103 509 321 254 600 346 675 77 677 594 671 718 755 978 26 373 800 392 899 664 896 167 149 451 168 389 262 700 613 824 211 767 317 659 793 554 516 668 580 817 239 321 283 146 171 61 512 753 166 471 963 932 812 458 32 295 562 996 491 312 46 771 210 131 3 258 402 206 696 488 191 685 482 728 871 86 164 169 951 94 765 918 804 281 849 910 675 796 477 460 904 637 935 551 521 728 219 691 643 763 590 852 675 139 365 601 13 924 838 717 655 771 165 31 502 494 687 451 743 410 290 669 751 27 177 908 354 455 179 508 782 714 661 282 112 569 170 194 92 562 673 139 88 946 134 305 154 133 46 809 452 529 703 543 270 626 213 794 835 838 541 510 969 369 172 792 861 105 56 757 308 746 869 18 634 514 8 980 606 533 983 336 603 385 309 187 190 706 849 641 38 886 400 217 22 289 765 527 228 993 391 424 101 587 506 401 486 699 171 23 747 350 112 264 74 450 493 783 912 547 295 578 529 391 787 414 748 795 263 600 364 267 551 53 743 244 968 722 378 644 935 500 761 912 882 280 818 644 981 620 586 109 397 675 102 209 976 707 442 61 594 801 5 941 464 523 930 343 479 276 71 471 556 90 8 763 165 978 491 527 302 482 158 81 509 253 427 357 397 705 242 776 621 844 750 305 569 857 430 346 887 126 885 875 882 209 752 910 889 653 974 659 297 929 794 373 197 120 186 265 652 25 507 45 82 551 89 861 76 433 978 215 176 890 860 951 82 473 497 891 535 961 217 984 20 273 79 34 319 980 265 726 867 961 660 442 688 820 669 931 568 617 696 69 42 975 276 877 450 993 212 473 989 382 253 230 120 114 334 384 417 289 434 996 676 522 455 753 294 481 66 105 437 795 879 251 805 948 133 444 371 875 271 336 524 956 362 229 150 308 293 119 516 880 395 868 534 692 683 104 30 543 863 577 467 661 423 243 561 259 839 188 645 582 635 488 844 907 313 357 172 183 245 455 977 959 614 644 888 704 311 56 959 511 614 809 897 713 320 627 870 635 842 4 744 186 56 993 973 683 584 422 579 867 983 392 838 943 329 469 516 780 69 602 512 591 246 227 545 357 498 869 891 11 934 142 316 679 422 179 816 948 176 128 660 136 337 842 389 136 406 375 208 185 283 364 523 905 727 461 442 587 629 176 586 677 899 785 889 484 869 397 819 606 714 11 597 662 85 493 164 610 747 235 358 96 907 495 431 875 641 313 68 25 521 763 698 328 313 149 199 835 941 409 359 993 164 727 39 821 929 273 53 149 570 239 556 191 468 836 827 166 475 869 295 985 790 576 747 635 880 65 366 187 502 790 636 885 783 204 211 805 286 719 270 538 122 588 740 999 53 849 121 3 991 482 707 961 603 461 917 552 432 815 446 60 609 68 818 785 75 442 679 926 781 781 193 727 682 554 213 649 832 31 800 216 628 249 719 499 706 772 464 974 849 534 991 382 604 123 794 759 409 481 292 752 380 428 268 413 924 577 686 179 140 751 248 975 610 72 813 950 410 12 188 428 923 253 833 504 416 339 114 782 399 449 771 123 205 380 41 972 598 778 769 46 224 359 264 918 264 465 396 761 907 972 81 180 998 910 332 124 165 876 635 390 94 578 26 863 318 429 558 700 162 715 468 834 270 496 722 687 504 250 732 742 141 534 631 69 98 616 248 617 523 317 637 463 638 499 122 988 704 359 540 109 694 541 369 320 757 931 245 360 377 29 229 131 872 592 62 134 871 451 998 399 354 512 472 833 144 654 691 946 556 258 980 512 780 640 558 998 524 622 656 250 323 616 351 338 588 956 102 641 981 830 36 934 218 748 813 36 26 274 518 537 272 542 516 131 986 765 917 21 917 490 685 310 325 317 873 257 17 417 711 93 316 539 379 77 748 185 618 960 725 351 137 41 997 507 342 783 394 490 909 326 446 520 507 698 305 498 5 618 215 590 665 41 860 849 83 382 14 39 8 277 793 909 821 826 716 441 152 500 234 344 317 671 57 726 897 776 302 745 930 883 645 573 116 175 589 256 140 944 257 814 391 491 503 564 835 108 179 481 92 482 124 63 463 465 229 334 425 110 932 936 384 294 445 869 568 254 991 159 782 443 997 222 327 770 85 980 721 736 156 201 696 681 926 416 609 332 577 254 522 405 82 905 303 497 814 813 429 805 98 440 849 502 962 334 681 658 524 613 32 572 549 138 870 690 538 433 149 257 119 919 140 526 938 650 966 414 872 15 707 518 206 330 933 803 680 808 571 754 148 359 953 585 343 652 260 851 926 755 721 878 278 946 318 319 227 613 127 987 91 473 266 984 835 180 682 457 103 347 478 316 230 594 906 343 147 119 979 101 796 630 7 444 717 957 818 986 765 136 705 978 175 589 898 66 929 352 896 40 151 135 602 199 752 422 412 54 927 659 956 472 682 402 406 316 790 529 727 997 863 229 836 434 348 826 458 118 856 685 207 384 73 732 247 563 187 315 224 182 189 496 805 740 770 968 269 12 392 783 84 882 339 690 88 554 786 359 468 27 712 667 711 272 731 818 214 512 543 145 300 407 315 686 504 953 466 374 374 869 722 253 763 103 608 489 309 868 392 950 111 192 57 745 312 618 734 769 781 574 877 720 385 185 898 37 499 576 404 517 335 7 182 764 795 357 790 448 674 190 296 645 315 647 659 329 522 621 722 664 69 693 235 200 496 692 803 846 680 735 262 421 786 179 18 381 171 573 644 553 489 578 497 718 736 655 30 970 910 425 623 1 830 805 162 193 367 952 628 223 685 71 130 943 357 959 872 38 901 885 348 442 305 646 443 152 374 111 58 876 186 142 365 139 560 718 530 235 903 237 670 625 588 48 526 777 426 892 703 360 992 391 645 333 986 812 190 682 437 745 559 918 511 395 516 222 44 136 868 334 937 739 794 572 483 450 140 516 984 707 798 484 964 601 423 864 284 970 418 214 429 596 373 914 517 818 13 466 184 243 350 178 635 226 158 352 723 261 106 40 462 954 823 784 808 916 826 268 734 810 527 50 94 247 244 439 196 770 694 359 997 78 449 743 70 242 972 77 717 458 642 493 854 578 81 589 390 201 13 930 730 890 317 592 136 732 684 924 220 307 512 693 723 611 694 645 195 747 130 371 359 343 586 388 734 932 691 132 181 974 834 728 471 476 260 895 683 698 109 707 213 29 931 875 930 193 827 572 472 989 649 170 187 869 972 83 224 366 215 459 924 317 920 560 989 71 923 958 855 352 79 475 991 439 599 547 283 680 73 340 774 928 114 650 79 500 398 411 50 57 916 12 813 84 847 608 892 698 388 919 772 496 506 452 778 691 372 372 732 8 544 37 318 276 571 315 749 108 58 252 990 629 33 133 359 500 526 842 260 823 862 248 994 417 606 469 222 8 642 310 934 65 569 103 854 217 54 398 83 189 510 607 323 443 752 559 793 166 647 876 796 116 585 387 393 218 459 472 915 686 17 993 201 291 98 202 71 991 793 593 203 488 140 602 128 993 791 643 701 568 553 400 854 43 693 895 569 645 929 660 97 884 818 461 117 46 932 774 850 246 197 85 931 163 554 254 479 152 224 671 826 820 252 548 441 746 546 83 538 897 240 913 544 476 947 993 691 682 887 179 269 870 83 90 468 863 714 251 758 441 226 548 287 800 191 954 941 283 72 385 540 949 80 310 137 445 525 151 57 519 988 689 649 439 249 208 407 52 930 10 319 378 844 307 214 918 460 56 2 252 927 495 47 491 329 653 930 807 872 390 664 693 385 352 175 905 376 175 890 274 180 425 240 92 688 482 438 20 842 520 408 343 767 591 946 370 227 645 196 202 644 470 936 596 967 536 269 973 97 879 15 945 366 49 603 895 333 194 383 931 329 768 462 202 759 872 623 681 134 37 463 485 921 663 665 627 670 57 980 577 802 616 684 650 354 2 975 580 82 420 208 300 232 314 518 447 353 97 173 746 466 183 995 226 583 401 44 284 895 595 188 774 325 578 907 27 662 620 787 105 921 38 147 317 537 308 575 508 604 940 164 12 839 234 864 904 975 548 495 126 1000 974 854 172 472 861 290 885 4 968 289 991 193 585 143 376 939 744 209 587 280 983 612 398 61 406 182 511 591 639 787 737 146 978 936 43 92 434 243 408 210 52 679 207 745 942 203 403 774 980 492 915 853 764 773 818 212 570 461 87 56 396 224 253 45 679 267 203 410 487 244 980 282 769 831 831 555 179 145 303 953 210 135 3 115 602 903 111 516 872 845 983 218 938 798 682 546 613 632 236 432 917 38 457 954 415 855 280 573 809 120 813 374 880 260 677 314 72 138 868 909 31 358 785 429 33 965 48 511 676 381 190 424 132 346 192 100 951 657 682 873 545 287 827 892 888 578 991 290 376 830 459 423 15 40 444 897 137 622 279 893 532 523 825 328 284 934 223 846 95 684 590 526 585 336 91 419 416 761 803 594 608 67 811 130 455 795 880 622 394 351 543 820 157 59 325 641 309 460 103 730 280 127 418 395 403 74 43 330 362 561 247 548 498 553 867 558 193 583 309 469 620 657 176 677 927 859 210 636 439 90 208 110 74 212 647 922 85 93 717 451 156 546 405 495 429 64 69 907 436 388 202 28 334 972 314 790 354 372 696 647 962 930 258 724 942 977 502 906 992 176 551 21 711 467 123 139 232 704 752 233 544 115 625 772 722 840 557 704 598 703 591 843 990 122 189 266 546 472 397 114 877 517 474 120 540 870 219 616 421 793 307 752 156 130 609 685 847 70 528 891 715 194 215 209 724 4 434 554 127 176 589 844 450 995 927 260 673 58 611 446 354 59 368 728 874 58 2 15 645 444 381 992 561 950 712 319 434 854 615 250 917 928 894 846 216 625 948 384 856 703 77 957 113 254 502 441 225 595 180 538 716 531 219 925 48 980 322 295 329 202 749 620 284 194 465 66 816 41 539 774 407 5 552 669 969 810 316 243 368 829 222 638 332 715 290 515 376 114 77 471 793 622 908 247 573 524 676 839 616 458 194 285 536 876 923 542 353 607 44 534 457 776 898 67 773 772 498 43 608 489 777 648 298 779 924 34 910 816 384 852 305 931 834 213 441 363 488 783 859 421 325 706 363 308 887 786 790 911 51 299 242 114 926 595 244 690 925 239 136 820 814 379 572 998 308 725 588 268 469 498 789 99 502 71 222 49 189 297 17 154 997 236 685 219 76 222 447 961 880 108 947 858 68 835 951 530 270 319 311 766 892 622 753 267 929 797 409 543 443 249 125 894 48 606 201 197 683 547 979 186 3 843 248 985 123 931 35 215 914 530 468 865 779 843 734 740 317 188 918 758 235 282 546 491 660 314 582 57 515 896 392 267 831 602 709 792 572 549 673 204 686 966 353 317 124 641 371 942 937 876 308 254 444 60 104 657 153 438 868 85 124 958 382 182 796 411 203 417 677 64 767 315 452 450 136 961 813 264 546 889 679 197 403 567 894 175 263 953 479 403 275 530 798 30 734 185 714 468 738 154 951 779 526 811 546 736 455 327 416 288 377 213 870 903 18 201 113 803 31 457 566 241 195 121 217 46 910 262 345 743 434 157 50 976 199 363 137 295 712 150 347 273 546 938 757 226 443 484 828 481 343 778 53 377 492 488 206 239 231 251 258 946 692 688 263 653 296 93 130 783 737 734 736 283 244 488 14 550 789 185 225 735 801 756 622 401 238 728 555 882 857 361 739 231 470 933 780 500 211 96 707 383 196 983 77 333 910 519 192 659 623 334 367 446 572 775 824 946 905 658 393 917 372 329 381 292 713 443 570 844 190 715 446 721 655 177 860 1 682 47 378 681 187 564 606 398 968 268 523 484 869 828 864 50 328 777 168 539 725 833 194 60 762 464 489 460 44 619 76 782 846 456 430 336 152 955 14 287 637 57 959 816 722 135 984 463 77 955 524 10 915 577 322 134 728 398 981 424 673 391 580 836 828 786 59 320 846 219 830 169 467 791 852 204 824 611 593 997 347 693 769 635 289 841 131 777 126 789 475 180 392 100 886 619 467 693 104 249 812 124 688 252 138 134 418 969 271 217 555 485 346 729 616 532 296 475 901 884 301 4 977 130 415 818 824 651 362 945 327 395 652 326 939 920 585 870 153 15 239 591 62 109 394 461 487 687 368 541 337 665 102 341 857 249 856 585 916 572 427 230 439 918 269 161 271 134 538 176 665 687 224 70 114 343 12 115 879 114 482 577 453 367 423 615 713 209 657 832 408 38 397 196 839 282 407 261 276 580 796 250 290 943 114 135 375 361 118 713 848 479 724 862 682 341 353 529 323 513 275 889 566 456 495 731 673 511 649 370 425 267 255 109 340 968 509 280 645 500 249 880 738 452 719 843 465 741 997 677 773 3 695 307 476 260 267 363 36 709 613 600 304 595 867 633 679 682 569 274 724 25 517 385 109 547 787 106 720 21 105 290 688 670 3 302 908 185 127 156 623 292 194 111 928 212 96 630 906 446 206 798 532 614 946 994 82 586 728 713 608 391 374 695 997 250 313 658 180 743 357 613 684 284 535 999 921 366 5 149 535 570 748 498 429 412 864 597 679 491 799 26 273 314 413 798 810 910 375 255 982 910 140 632 354 277 70 240 219 209 564 700 469 367 267 327 223 740 967 520 173 836 526 755 212 973 836 918 481 684 231 124 681 958 219 268 712 591 238 219 253 638 20 788 452 982 683 750 618 604 903 829 972 471 878 694 183 954 764 566 632 635 231 547 796 823 660 313 32 386 127 414 769 43 933 309 276 133 356 757 126 854 648 138 596 42 463 738 187 752 270 944 688 931 969 947 241 489 405 783 601 614 400 458 606 849 623 215 853 373 126 413 627 512 579 337 901 423 450 350 545 782 480 747 218 788 387 700 558 844 120 78 434 819 883 143 972 136 482 259 727 566 337 631 409 115 430 792 288 988 733 204 391 470 476 775 564 557 727 694 229 559 244 894 365 177 47 373 658 40 558 391 922 545 597 73 344 272 402 728 739 763 721 738 38 239 656 299 456 432 947 209 452 788 856 791 953 304 844 676 538 481 178 940 646 332 762 220 24 333 623 394 383 506 318 218 607 496 733 953 484 620 81 420 285 922 654 209 613 504 377 452 347 939 552 242 907 256 152 737 401 348 877 204 620 915 709 994 784 107 196 424 442 385 735 601 622 161 964 212 483 105 128 469 997 198 943 25 481 261 879 758 235 683 244 784 234 548 924 596 826 606 947 191 616 998 279 559 705 9 740 752 642 915 120 39 480 51 743 330 320 500 799 348 630 587 20 156 681 175 980 719 317 339 235 984 767 509 391 54 580 218 477 533 937 598 136 442 27 8 176 963 679 459 872 260 859 301 837 546 322 330 333 146 434 769 69 186 8 701 121 854 585 220 462 587 506 58 690 846 80 838 690 941 192 715 106 740 48 575 311 584 411 191 751 799 695 167 575 468 425 46 995 294 630 423 665 810 652 23 173 531 846 509 181 968 914 716 189 149 30 330 810 272 757 692 723 124 253 919 162 232 724 271 567 984 301 139 396 162 270 981 145 873 693 613 864 60 333 855 97 616 909 959 631 640 904 467 895 531 837 752 671 61 335 962 755 19 285 687 825 419 602 36 109 744 621 806 373 810 457 818 870 803 813 492 540 130 836 58 356 674 701 497 460 459 915 438 57 751 669 789 807 797 799 524 379 953 461 720 259 744 526 174 156 919 38 683 50 972 745 523 466 155 806 172 842 753 625 323 223 852 399 164 893 528 276 678 602 130 543 916 650 87 12 571 387 189 200 90 81 207 40 740 994 165 728 8 954 465 911 464 135 930 465 668 413 28 635 928 922 852 498 464 786 775 443 674 707 427 659 10 953 468 583 671 362 15 924 172 546 338 639 815 23 192 77 213 125 368 323 539 458 223 222 501 395 240 907 201 436 922 319 924 850 457 295 314 211 859 408 122 851 643 743 335 264 88 17 119 303 94 691 151 396 795 291 59 541 227 612 233 910 419 740 294 564 136 488 887 549 983 709 728 342 774 345 176 307 849 55 162 106 933 669 260 663 824 272 290 863 30 206 258 633 604 418 922 575 871 698 148 808 381 252 776 201 450 363 569 590 315 741 958 165 213 392 914 802 366 775 178 971 650 249 693 437 934 905 358 51 528 917 459 421 283 323 689 278 222 990 900 963 638 213 67 26 598 11 417 175 5 55 771 680 663 20 848 50 121 745 875 120 25 722 98 426 523 691 154 163 244 83 296 608 490 597 824 895 104 976 673 125 781 912 438 462 645 745 980 768 310 226 162 447 12 223 755 592 588 308 493 937 675 112 717 527 286 311 399 230 795 54 970 20 734 409 881 877 941 55 609 838 371 4 153 174 47 525 916 415 125 575 169 121 59 719 506 206 876 121 271 702 263 788 516 683 848 740 197 181 397 494 456 606 1 375 761 918 115 164 127 136 472 50 645 665 75 398 249 31 675 653 128 998 124 620 583 748 755 480 762 630 78 982 639 399 345 267 507 63 769 180 10 705 819 902 915 530 461 998 465 440 315 874 34 912 242 45 291 270 535 581 168 399 248 543 103 145 665 976 621 689 895 293 375 307 784 932 409 293 504 544 602 27 596 807 869 106 585 782 984 513 532 371 959 986 59 337 153 932 466 310 289 180 63 984 548 318 453 362 337 888 267 770 644 470 749 422 57 174 225 489 470 884 243 921 839 662 288 252 531 320 221 917 773 928 983 67 275 979 620 113 146 460 488 62 790 195 368 493 718 211 970 877 677 833 826 809 216 835 85 840 462 237 392 541 954 21 593 783 939 936 276 218 851 330 70 130 26 584 596 438 635 264 436 273 469 87 170 74 475 665 443 813 50 627 180 534 649 867 531 572 963 398 292 523 102 176 980 736 743 463 513 711 266 167 31 719 526 373 99 412 854 320 914 603 72 906 546 800 80 123 223 402 517 133 478 717 66 575 420 894 661 78 599 50 274 398 59 678 840 965 781 719 578 456 818 474 550 170 168 603 105 515 971 345 151 93 464 968 830 560 741 13 467 215 942 597 123 503 416 909 211 190 888 730 631 520 676 33 709 179 335 384 706 124 256 578 91 519 52 677 188 561 438 646 195 800 269 778 517 801 62 646 783 192 180 151 533 474 830 210 597 157 304 13 500 462 47 963 191 465 344 842 715 908 161 143 884 779 302 671 952 771 997 448 364 994 177 389 324 453 185 244 55 224 721 723 632 169 478 973 381 572 878 128 538 975 597 66 86 998 976 78 28 815 140 346 946 422 87 116 188 281 509 191 201 676 267 610 460 461 599 312 195 920 861 816 611 107 562 925 616 667 883 878 185 779 845 54 961 187 638 44 734 822 690 635 588 801 695 754 113 2 440 372 139 742 612 288 420 25 999 289 420 760 639 414 423 673 271 851 905 313 926 740 744 52 64 680 976 863 491 523 880 720 259 41 723 604 333 329 335 87 390 215 689 783 700 416 221 128 650 664 362 479 423 262 595 762 512 998 6 190 824 77 295 23 158 144 581 211 158 811 787 526 966 501 911 166 681 570 397 591 774 167 436 887 497 985 687 82 760 973 308 494 727 168 104 703 307 551 263 483 625 111 423 335 774 853 21 902 960 686 934 408 931 255 807 528 949 29 36 811 65 965 867 967 886 388 345 673 512 535 451 237 300 955 701 32 576 637 69 800 16 786 264 929 137 391 411 465 473 522 194 213 995 990 411 225 470 841 835 771 94 968 263 271 33 640 692 314 211 199 206 978 993 48 603 644 168 105 864 572 574 567 137 592 366 280 557 892 712 471 519 222 190 906 301 234 415 463 627 702 150 89 696 70 163 214 47 272 696 68 22 368 196 278 201 988 443 635 959 240 298 214 51 138 742 165 731 566 725 678 212 770 227 476 218 482 613 774 356 356 505 167 701 517 11 638 299 969 232 966 602 645 117 990 113 759 672 74 523 75 349 870 894 71 913 185 126 352 889 62 162 282 123 532 453 610 835 151 309 30 950 771 766 483 514 879 55 757 90 951 243 570 709 423 72 174 992 14 611 798 638 200 97 64 806 978 438 817 132 264 688 965 837 401 620 706 919 89 166 172 110 357 725 497 31 354 444 605 703 693 209 726 972 978 152 680 490 680 256 393 582 43 428 141 477 1000 722 850 237 588 871 500 90 124 695 257 993 821 128 509 784 164 223 830 147 22 625 281 231 104 187 682 569 271 313 894 815 800 25 763 621 888 296 293 928 524 763 98 909 145 670 943 474 76 175 688 123 691 899 170 141 49 855 443 493 36 855 560 497 681 970 685 53 29 394 127 174 509 959 253 514 399 773 697 212 582 616 266 787 536 606 925 732 586 172 510 794 826 414 139 276 19 51 800 886 755 726 883 486 696 653 944 535 357 348 677 72 1000 466 390 245 487 706 737 196 717 274 858 416 200 631 975 984 422 861 28 240 362 890 647 902 283 963 788 566 236 229 65 365 532 493 946 280 750 983 829 365 625 593 87 167 520 728 27 733 970 448 57 508 762 192 148 271 231 499 193 869 100 167 38 402 944 288 200 876 255 693 251 879 381 841 740 967 705 378 497 460 599 245 799 744 683 614 466 738 460 755 575 62 998 81 109 377 966 477 566 89 360 572 841 353 27 626 747 577 19 325 264 755 477 698 630 341 965 669 465 389 338 517 471 87 520 885 612 977 972 123 606 398 467 963 233 789 274 396 771 27 158 233 264 803 524 568 46 684 368 390 905 202 377 735 727 290 867 306 276 538 171 866 78 261 126 612 74 666 73 71 587 214 793 326 793 292 547 391 831 883 932 511 578 703 682 819 56 878 480 839 198 739 788 137 280 213 323 590 915 904 866 811 365 34 398 36 491 214 476 936 361 139 714 826 660 206 219 903 106 554 669 726 344 390 477 82 682 374 160 9 422 855 380 360 216 543 172 332 334 602 838 937 972 821 720 589 95 181 13 349 110 504 883 757 227 122 848 436 950 584 815 885 153 847 278 990 852 365 763 172 569 238 889 939 784 599 359 993 604 798 648 483 242 750 323 526 944 118 707 503 834 139 535 66 678 800 786 85 752 60 171 77 78 787 661 558 285 82 655 535 17 223 924 411 335 94 875 152 853 204 687 58 240 854 335 120 716 850 543 765 998 428 107 663 772 729 170 779 467 919 688 365 319 553 833 971 37 814 932 114 419 955 261 775 142 387 57 535 258 53 500 190 909 829 861 370 723 808 696 400 26 356 594 724 662 437 64 13 149 480 118 430 851 34 171 157 950 585 491 871 626 257 979 168 541 999 264 294 147 665 167 342 2 746 645 485 982 737 375 647 957 99 946 307 443 75 907 444 766 600 911 223 994 830 979 995 389 354 84 747 876 106 239 525 251 714 889 382 927 831 775 907 230 838 318 248 932 957 875 395 367 240 499 745 412 460 315 711 927 582 840 841 830 260 184 478 909 554 526 161 297 997 328 7 768 955 763 935 975 687 517 604 482 153 473 284 903 939 661 188 370 283 510 985 536 255 594 535 728 683 964 740 388 237 850 397 659 176 346 455 986 331 775 94 893 882 55 312 66 115 304 818 421 217 845 329 164 907 101 737 124 142 99 760 912 109 381 235 696 95 97 55 239 40 578 289 770 925 191 213 919 580 595 209 378 481 645 34 913 409 688 964 529 241 851 118 773 127 18 611 677 334 985 201 476 662 111 484 687 697 551 659 732 182 768 841 352 849 790 196 599 559 77 177 374 101 716 380 244 129 567 851 923 927 898 443 794 892 420 385 334 470 633 18 475 521 350 530 679 818 951 727 782 870 795 630 485 939 910 988 867 436 325 373 354 1 453 255 378 44 291 831 733 756 227 434 35 477 20 604 310 156 794 179 694 110 338 164 701 145 217 948 859 601 20 95 587 115 616 588 482 229 354 6 630 666 63 731 579 610 20 807 967 487 886 56 486 959 898 211 510 128 933 749 836 126 516 507 156 103 724 969 475 534 506 685 343 226 932 588 381 767 157 675 961 707 219 111 984 698 979 500 976 793 482 312 542 949 29 495 414 371 50 944 838 777 12 454 90 827 713 263 383 814 838 520 196 928 97 646 915 877 69 333 99 338 784 467 49 156 632 965 793 801 600 416 593 357 70 216 61 101 88 11 787 494 313 910 575 462 903 606 831 73 792 791 215 356 719 807 485 549 683 219 718 823 183 136 933 921 594 931 90 472 751 304 568 111 213 453 348 661 287 463 956 246 284 787 572 712 7 205 258 830 103 363 243 79 639 538 499 255 286 463 751 796 72 6 589 673 89 61 882 61 72 665 706 204 497 263 298 988 312 283 912 633 836 651 593 912 233 853 777 702 675 11 582 624 545 445 108 740 103 470 64 774 18 740 905 668 807 308 505 865 938 923 391 828 378 733 104 537 723 520 272 398 930 753 509 662 476 261 619 832 974 720 712 504 69 616 1000 84 429 26 441 128 557 531 496 824 57 704 656 356 398 173 705 686 689 424 830 949 847 262 396 357 141 19 817 411 368 29 473 149 197 442 402 103 505 308 241 6 834 59 722 783 931 434 18 728 362 432 855 173 724 495 750 443 446 895 115 799 909 676 235 895 366 194 116 383 95 743 539 92 243 232 300 476 24 105 356 243 899 104 562 526 273 74 1000 418 104 100 397 621 403 995 966 58 272 275 47 584 901 578 726 964 709 613 567 825 654 401 200 486 822 810 621 320 408 590 68 458 234 202 1 691 218 523 426 887 851 909 467 995 100 671 266 556 664 556 179 712 806 185 300 987 329 781 562 978 55 307 880 203 902 353 958 898 266 796 775 844 159 361 488 798 4 76 663 870 956 83 401 232 934 651 170 601 333 841 815 822 888 977 246 957 211 713 716 626 634 750 957 178 164 549 598 90 789 626 461 584 185 396 407 312 871 478 552 783 299 117 398 803 946 224 189 152 824 450 706 115 612 401 619 257 554 802 669 368 135 106 820 580 864 621 638 842 41 697 975 535 49 987 917 961 260 576 444 572 263 932 498 589 311 861 907 849 777 824 933 614 794 146 740 608 759 640 342 900 693 982 104 304 817 362 693 168 560 689 405 1 31 415 827 488 587 483 388 899 801 216 710 645 846 371 158 54 87 411 687 624 593 939 217 602 945 274 767 135 428 203 110 247 87 379 308 620 343 497 598 53 490 736 32 366 435 438 168 972 112 304 586 756 390 258 987 860 234 698 361 8 138 205 905 6 513 528 607 233 845 144 937 592 764 225 267 359 513 905 731 67 538 125 757 802 77 58 647 1000 141 20 453 666 232 809 813 174 812 446 3 855 908 112 917 436 990 115 95 417 824 270 463 748 533 84 481 329 964 178 995 13 400 943 161 877 816 894 809 86 79 741 984 478 332 929 690 169 98 103 780 205 760 571 372 437 978 299 422 352 812 540 912 506 749 931 551 665 96 332 119 712 988 797 133 326 109 475 79 720 375 555 618 897 201 73 450 840 255 68 717 161 109 199 535 977 442 247 669 942 482 419 213 891 146 134 316 615 518 702 998 143 301 16 705 46 579 793 857 75 821 733 668 898 736 50 118 1 137 61 301 243 156 291 309 447 616 88 524 489 401 378 750 351 644 542 953 693 582 681 489 376 420 88 692 629 491 655 174 121 224 12 445 114 816 380 422 460 552 579 805 701 117 744 199 464 756 630 402 372 42 107 962 461 476 507 125 24 703 69 928 347 704 164 871 2 677 86 679 442 57 351 742 441 914 798 441 746 813 574 20 916 719 197 476 740 909 584 56 885 957 371 338 686 58 668 857 795 346 153 250 705 82 252 833 190 224 469 36 118 791 87 663 526 629 704 624 395 832 469 171 147 11 195 245 682 972 326 861 861 601 308 165 889 125 114 45 204 894 173 360 546 66 497 163 8 4 909 100 299 739 732 823 913 810 155 42 406 744 233 361 527 312 113 506 98 393 737 17 171 102 406 396 87 822 749 320 419 220 362 913 85 55 171 820 809 18 797 311 180 964 629 871 19 385 455 472 916 525 769 7 419 679 912 34 189 555 225 934 152 397 160 807 647 660 244 666 81 140 608 326 187 489 714 933 32 66 742 510 655 51 490 590 308 913 971 129 652 417 310 325 637 399 952 502 579 874 965 882 667 534 539 637 690 80 15 333 294 565 758 582 963 298 820 950 94 4 344 737 69 495 877 445 755 602 816 414 687 193 480 794 541 969 664 453 827 135 614 69 653 960 551 591 856 265 399 230 497 759 789 786 534 815 316 894 683 982 914 311 453 890 379 523 185 926 110 135 197 776 694 783 61 37 313 104 422 538 379 608 381 356 147 460 568 536 844 448 51 923 612 705 163 51 432 629 254 523 76 257 471 329 119 281 373 826 972 867 45 828 432 267 562 114 202 855 179 906 157 499 252 514 183 364 75 477 101 833 819 105 996 716 147 940 336 677 895 849 679 134 733 606 822 295 536 361 122 634 415 205 592 63 127 721 428 344 179 648 420 973 714 960 645 729 496 375 459 921 146 176 812 651 902 442 645 259 455 409 683 903 541 257 99 20 978 665 121 142 252 468 763 666 73 81 382 214 205 227 847 399 782 809 474 737 872 351 861 873 703 209 781 749 51 606 319 154 934 258 504 588 855 545 396 568 218 546 449 156 524 585 996 797 91 227 249 407 723 476 870 984 889 875 593 244 122 692 436 585 619 524 327 155 434 600 741 136 507 300 476 452 164 183 433 564 673 709 817 239 766 715 352 647 283 174 629 708 946 627 595 369 986 359 263 547 375 279 280 312 798 24 57 116 789 743 936 253 367 489 722 655 243 59 371 896 262 282 362 645 395 939 650 98 97 795 553 924 948 647 403 385 362 84 855 581 238 327 968 126 903 837 316 353 337 539 71 266 314 926 1000 126 461 364 658 972 713 632 715 806 979 312 232 523 78 417 677 976 361 632 305 225 136 451 455 92 288 957 876 709 839 492 167 977 833 606 171 151 507 910 926 649 322 234 813 814 532 400 741 371 973 331 786 332 186 89 867 903 168 432 74 752 581 747 647 381 669 720 38 522 829 173 963 941 651 77 588 51 442 479 190 711 33 606 861 689 749 297 343 268 673 755 785 917 524 27 680 818 202 812 833 175 112 917 320 250 588 762 715 520 906 255 191 349 47 779 465 934 736 881 605 473 947 832 178 691 508 836 538 728 640 545 909 981 453 630 599 977 222 535 924 886 522 288 746 483 222 712 974 901 165 491 316 328 606 14 979 306 477 917 774 879 119 143 650 20 42 360 374 192 866 549 573 965 476 667 270 763 173 151 299 12 835 133 972 904 378 796 605 649 263 424 306 519 160 326 609 12 368 659 150 888 398 700 424 462 7 526 362 819 878 478 506 413 426 673 877 928 415 108 544 394 642 572 319 487 377 830 72 245 504 183 304 377 460 132 627 31 218 698 592 412 1000 470 794 486 906 846 519 778 245 645 620 756 822 601 661 385 491 279 416 183 536 44 306 931 322 677 544 913 223 176 78 143 467 16 75 553 635 331 194 100 556 38 521 215 523 975 44 44 62 729 161 178 753 594 302 694 866 496 973 476 756 926 6 626 934 322 892 804 604 962 158 432 708 449 495 434 442 101 148 544 658 132 52 22 924 137 194 410 290 611 820 592 539 533 263 382 907 86 639 497 519 953 3 573 421 517 678 831 97 309 685 317 976 40 871 163 591 569 999 999 276 855 467 526 698 165 744 100 401 2 11 718 331 74 336 42 231 729 734 805 113 614 992 459 878 605 555 561 219 258 462 597 966 868 60 444 355 535 395 538 879 239 808 221 312 923 359 425 194 599 903 979 618 72 155 866 741 267 41 672 113 132 117 156 186 354 933 411 549 833 351 977 119 702 846 268 934 126 415 616 582 670 913 971 596 995 135 313 957 41 695 368 111 495 701 477 838 777 264 987 807 220 707 330 920 989 780 869 677 745 32 785 323 973 828 876 951 174 852 738 558 657 142 169 126 451 463 806 331 522 139 453 259 857 425 251 361 46 988 646 668 102 210 819 537 822 808 198 283 411 866 836 681 122 382 211 271 224 273 224 682 43 928 431 423 38 1000 877 508 191 941 201 917 811 837 909 375 48 541 944 176 617 385 927 860 836 648 678 160 975 973 315 425 837 614 362 141 780 871 953 712 362 199 452 583 162 329 921 887 458 443 716 94 128 817 827 408 879 730 130 546 190 713 479 514 280 740 406 27 555 128 957 565 101 937 345 842 977 686 725 704 438 514 137 541 407 802 952 333 371 813 919 470 78 486 556 299 372 172 628 819 412 81 459 338 577 365 902 206 258 331 995 898 147 210 839 269 296 237 430 443 248 121 5 482 463 421 202 22 913 220 682 740 813 988 761 321 559 282 180 306 52 154 562 421 176 299 829 750 962 624 668 691 678 807 388 255 937 676 809 129 672 398 121 37 871 32 1000 273 397 216 340 16 518 322 321 713 447 685 277 272 661 364 196 83 741 29 36 654 268 733 17 846 247 840 417 768 947 500 473 393 725 702 308 503 442 811 706 414 303 160 174 795 57 273 629 924 197 308 173 429 288 366 458 763 223 284 146 515 375 538 74 907 557 982 30 799 470 165 691 988 143 76 743 552 157 823 991 222 878 860 879 245 437 640 381 545 816 928 637 896 860 177 884 734 822 303 376 736 364 328 134 331 369 793 618 325 323 382 642 737 448 574 146 751 499 892 720 721 730 118 832 734 267 480 840 225 793 489 540 2 482 164 322 27 380 439 638 651 666 630 174 374 314 128 910 729 770 40 564 897 861 204 996 660 778 433 628 182 404 867 1000 388 26 233 390 212 191 694 619 890 586 720 531 83 510 3 531 44 530 493 745 83 658 980 505 924 202 130 201 68 625 831 94 184 922 423 396 278 436 966 992 994 851 778 896 1 203 687 201 336 987 860 247 693 471 732 800 948 875 925 496 106 982 860 116 605 268 525 938 761 130 807 783 267 156 917 543 800 857 5 256 334 157 131 134 833 813 534 847 718 510 81 999 538 293 330 876 203 934 221 74 805 56 521 839 533 895 257 839 232 136 27 432 548 64 628 390 805 740 992 407 856 297 797 263 563 620 832 180 842 18 950 611 66 968 732 880 456 883 814 272 82 816 938 377 139 172 277 335 555 676 148 472 84 373 723 561 845 628 328 46 481 398 584 172 168 785 272 289 380 792 348 266 540 401 914 931 956 41 759 849 769 517 208 35 753 979 650 507 263 822 89 368 346 60 651 663 671 2 501 532 321 790 275 205 423 763 36 94 909 335 307 309 432 776 54 350 670 521 809 590 267 856 947 92 956 139 431 538 903 821 107 400 791 524 483 305 267 822 726 434 311 270 95 65 9 219 876 202 61 576 82 475 160 868 85 40 975 274 636 615 15 169 306 340 974 852 389 93 248 674 33 135 187 886 725 294 114 47 468 599 596 960 204 584 357 784 801 302 379 43 770 741 65 189 922 170 702 525 607 715 863 15 317 301 295 815 139 500 933 132 436 245 493 866 918 951 100 93 310 836 752 780 265 83 852 339 923 289 775 447 346 162 70 917 515 988 740 233 674 899 496 714 350 717 526 140 914 206 612 524 76 788 261 455 456 643 456 290 45 369 354 194 862 322 910 275 857 404 27 372 411 59 333 977 432 597 369 527 718 342 172 27 939 236 972 674 649 131 477 537 840 593 613 237 555 603 743 603 168 997 618 568 692 868 914 985 836 990 861 284 332 296 686 324 106 646 300 567 427 293 283 354 60 419 113 362 849 373 377 100 801 359 850 693 790 286 153 555 640 832 777 801 347 106 873 325 307 104 141 68 94 280 146 548 473 486 230 376 592 975 101 766 90 826 628 660 146 961 504 85 502 68 559 47 834 893 493 120 173 28 215 75 186 219 730 302 479 146 492 711 193 363 937 161 36 230 646 707 574 965 680 192 116 208 221 46 931 906 329 19 584 552 410 762 703 224 979 138 382 110 851 878 890 664 486 605 527 995 569 547 660 939 250 892 196 133 629 743 781 7 807 743 347 557 957 923 629 389 221 927 758 668 139 367 524 518 564 570 860 585 126 340 274 401 716 905 620 667 165 176 151 525 198 141 784 620 562 277 980 908 560 620 183 83 164 297 191 45 923 512 9 712 331 54 881 640 576 191 182 626 903 946 491 29 21 979 278 91 456 839 931 132 300 971 361 666 990 852 131 213 148 455 831 400 585 273 594 888 156 375 168 803 10 614 752 989 430 771 45 308 887 411 476 676 649 283 108 963 761 88 352 926 221 871 942 425 81 877 779 369 226 663 652 516 973 914 37 574 344 995 884 685 311 775 846 606 215 867 544 365 661 188 670 719 631 472 927 859 329 98 894 35 296 320 440 478 754 583 140 321 378 452 469 912 495 381 401 193 670 229 533 872 778 834 798 954 538 906 640 133 698 936 657 254 736 666 982 569 807 85 483 260 934 23 15 947 89 147 141 692 358 984 667 67 976 273 958 718 806 316 994 841 341 423 125 114 544 533 452 238 542 797 700 632 395 946 530 208 212 627 282 665 959 363 370 472 455 961 623 163 116 352 125 446 688 383 867 103 970 761 204 43 845 293 406 798 641 759 213 981 48 755 296 6 161 576 266 230 544 890 185 993 746 653 42 412 404 400 553 445 476 855 972 297 30 350 672 860 319 532 554 452 629 181 815 293 404 46 987 37 729 427 588 688 745 651 839 867 890 746 344 197 391 205 518 728 464 81 612 148 623 659 120 859 587 183 111 149 111 596 429 444 739 398 200 856 177 618 381 195 160 293 897 325 228 836 152 417 66 604 625 948 344 34 207 44 193 515 159 413 188 76 504 965 502 434 701 424 258 226 324 260 215 953 290 454 953 444 860 450 46 96 558 493 105 370 406 757 337 471 585 119 114 261 684 151 514 975 547 482 653 667 725 22 376 30 701 32 688 949 160 540 154 398 157 536 276 412 839 264 210 813 676 745 65 230 25 417 55 805 299 685 168 981 902 481 337 108 656 731 327 23 950 919 448 700 413 867 544 534 137 251 92 540 872 189 113 753 903 205 197 995 195 737 388 248 224 661 427 475 700 863 400 739 100 299 254 291 933 743 452 538 324 504 759 979 269 730 674 125 166 634 532 555 668 382 737 132 171 674 990 875 514 964 25 487 308 857 230 499 295 445 346 326 975 845 955 292 419 247 4 889 462 568 564 740 886 468 343 817 504 960 131 548 440 586 588 876 660 767 311 869 225 395 625 595 780 84 591 445 682 110 271 551 743 406 493 694 729 403 783 471 253 207 632 246 472 137 135 730 62 342 152 703 741 818 176 282 530 779 701 696 914 165 643 302 481 862 663 873 789 418 567 685 675 207 102 217 40 170 35 625 176 350 659 594 954 547 209 369 673 308 964 331 907 398 480 181 780 735 2 348 874 171 800 141 786 168 6 141 41 411 249 361 196 816 702 567 639 996 819 866 712 13 92 456 868 904 966 366 888 489 414 849 689 677 226 214 59 906 526 282 428 469 527 739 888 994 59 980 470 254 934 627 153 128 485 861 559 282 277 704 805 371 67 551 144 144 957 968 604 637 391 48 503 760 487 141 190 301 48 762 22 226 257 894 67 851 286 260 579 54 661 250 843 255 410 550 336 596 962 627 350 657 842 448 251 228 783 152 188 537 127 121 614 638 894 17 14 839 305 35 368 618 374 398 642 652 281 485 953 41 279 791 90 342 261 152 473 817 673 132 780 15 743 810 336 267 308 125 698 693 501 500 94 664 640 987 642 9 457 662 91 183 101 308 374 300 241 673 583 311 67 977 645 685 519 947 59 578 410 147 294 875 754 878 861 559 635 24 355 608 810 48 590 125 692 970 579 211 935 571 623 998 239 303 182 916 833 637 238 929 922 1 260 995 808 432 181 742 991 343 269 216 348 643 66 797 92 265 401 251 253 654 455 62 203 391 89 220 179 65 739 586 35 617 955 59 167 660 886 375 388 423 464 721 463 103 455 318 925 337 545 996 380 834 304 951 608 111 924 797 295 493 864 395 956 265 155 117 982 704 439 264 402 607 804 314 811 315 886 96 568 322 985 206 493 839 563 514 439 648 385 264 747 530 695 757 327 610 267 967 63 934 786 795 280 745 817 621 872 401 789 723 99 68 722 665 742 461 190 717 766 722 446 491 241 384 71 225 187 821 749 675 273 268 830 7 848 700 199 449 982 808 693 783 655 174 52 493 616 700 347 441 559 629 125 655 784 232 367 997 336 696 960 415 756 996 507 723 665 383 990 230 997 752 318 884 812 218 824 850 484 260 40 70 272 265 828 164 671 848 689 930 397 701 12 413 320 660 329 977 235 172 214 35 5 337 912 593 50 319 220 880 64 93 390 844 931 455 141 915 856 481 820 937 572 866 648 107 868 598 616 991 214 834 399 618 718 314 107 624 218 469 969 167 829 479 670 611 758 77 70 874 897 108 255 416 836 217 534 587 610 480 336 23 106 352 89 50 200 941 351 296 394 356 823 535 116 970 942 347 379 604 865 666 716 47 676 840 52 976 133 195 329 692 209 976 263 576 612 739 315 841 157 505 843 276 335 728 83 214 1000 716 600 252 780 563 335 611 858 746 54 8 229 989 889 136 651 673 13 137 528 556 264 214 379 51 493 453 199 602 19 243 866 718 878 29 401 117 28 937 328 404 49 258 645 359 658 150 525 492 12 66 349 55 29 932 242 174 784 247 808 445 237 785 21 25 470 999 630 521 738 935 800 471 244 372 391 43 564 413 713 759 108 989 683 667 715 554 362 881 349 834 754 337 207 712 818 22 694 779 757 549 176 110 944 740 73 832 738 943 390 108 526 644 93 337 186 639 522 794 747 390 58 14 894 534 442 912 687 331 264 783 60 602 496 390 42 649 671 4 62 309 314 301 676 674 647 845 170 605 842 155 477 140 528 251 234 212 471 225 277 193 154 636 677 224 616 376 605 959 366 897 50 395 943 622 123 40 498 875 323 36 107 573 944 987 335 816 783 771 228 43 805 208 638 530 830 496 298 746 280 143 901 768 648 403 813 241 523 816 382 770 149 860 621 407 925 75 719 127 693 715 586 798 517 624 66 361 97 976 764 933 989 895 174 911 799 203 468 268 508 464 267 217 728 604 496 259 122 908 521 303 605 60 121 954 415 905 792 305 148 769 472 442 691 105 280 848 399 541 756 641 942 234 345 770 316 982 588 304 696 710 155 520 269 326 906 479 521 147 886 387 825 475 437 991 785 731 418 33 487 871 276 54 561 293 936 508 57 65 377 774 551 640 246 226 78 233 771 221 460 958 501 53 838 847 218 557 977 118 62 915 393 42 870 213 884 480 904 198 223 101 31 61 55 972 594 373 9 861 533 437 897 18 990 480 789 675 321 636 585 683 835 287 772 287 609 356 209 165 273 546 910 689 758 396 40 537 975 57 772 866 985 501 6 416 791 204 396 368 952 485 715 72 112 395 880 388 53 101 71 602 530 503 414 679 902 405 554 863 998 886 144 952 829 446 69 350 538 497 669 702 713 134 998 606 79 641 325 75 866 190 486 929 597 900 375 534 536 23 157 310 757 76 749 407 186 576 564 45 253 519 302 669 58 640 193 718 671 911 298 18 999 561 790 681 977 163 513 749 786 274 178 422 549 723 804 791 369 731 924 597 170 223 473 302 653 140 222 166 680 175 97 939 374 565 775 49 598 611 396 14 669 414 735 87 590 91 771 351 976 959 454 694 703 239 860 607 9 784 380 535 905 39 425 468 350 657 97 627 436 371 616 384 329 242 677 520 1000 100 843 137 376 164 976 448 78 48 385 409 413 69 794 402 916 336 18 735 615 55 628 317 187 277 309 715 462 752 548 75 76 85 76 692 666 994 179 947 125 562 886 700 827 515 618 373 96 347 43 706 737 805 607 865 747 568 995 310 884 623 276 447 264 48 799 264 196 241 232 647 606 909 5 561 265 683 779 73 724 270 758 95 996 885 124 302 244 659 690 579 635 455 421 780 365 180 738 173 687 593 981 556 727 313 228 854 361 867 372 855 482 891 314 932 159 189 922 691 862 216 682 537 723 48 495 18 19 873 718 955 932 234 52 746 49 935 917 884 993 220 567 397 961 88 135 563 628 15 857 818 833 222 995 944 932 249 691 873 186 447 883 626 161 940 859 730 861 173 830 539 811 47 218 68 56 278 164 442 138 777 385 985 5 708 349 783 750 732 471 473 371 110 994 514 527 239 187 98 393 196 569 460 422 82 855 45 777 838 627 731 241 525 394 338 122 300 376 64 969 296 452 137 388 726 337 307 191 891 733 907 823 284 668 861 697 774 101 766 107 878 275 572 137 841 252 260 144 53 948 890 821 125 602 771 574 671 9 77 215 192 551 565 197 989 353 711 942 28 803 569 29 784 196 39 322 367 415 678 743 758 617 524 162 619 785 758 665 625 586 752 464 454 771 280 85 831 870 930 859 386 979 20 465 514 877 154 555 886 931 634 551 49 1000 624 720 121 241 530 629 612 397 780 99 557 255 924 653 915 181 734 162 497 564 104 398 502 944 111 742 573 135 247 176 941 279 429 272 169 882 951 403 224 1000 953 214 965 988 881 775 95 84 68 129 185 477 126 900 730 28 724 626 590 69 20 922 265 703 219 72 794 892 413 377 581 372 599 18 894 531 943 377 388 229 818 634 651 280 60 34 271 321 867 991 799 164 555 429 471 512 825 649 436 880 500 160 386 633 110 64 896 362 798 20 610 590 617 924 157 484 403 434 966 222 346 221 722 556 42 761 566 234 673 475 334 876 99 344 473 664 382 286 627 770 462 17 881 697 201 30 160 576 196 411 925 301 139 467 53 181 547 461 493 245 762 62 274 529 220 777 537 599 215 501 191 12 152 278 265 988 923 314 965 998 789 996 62 797 524 707 106 559 165 219 54 737 964 914 887 967 462 948 74 727 321 782 492 550 58 253 219 665 925 62 506 932 375 847 87 878 966 588 623 194 335 2 928 390 62 391 277 926 73 47 68 328 4 279 850 386 661 484 789 870 432 76 768 164 131 795 537 79 410 742 102 254 811 258 218 756 346 125 940 606 245 619 999 715 688 705 641 166 585 253 736 29 76 394 215 813 919 663 157 850 702 49 837 3 431 67 510 523 479 612 395 495 106 144 371 286 109 245 682 539 582 614 100 612 953 234 992 446 860 821 113 374 60 477 150 928 557 773 203 899 524 212 860 146 567 534 296 858 171 921 243 498 132 873 41 437 192 403 593 737 699 60 151 195 770 969 687 287 132 240 208 772 291 589 734 325 654 718 262 88 778 358 725 113 99 572 359 46 455 396 811 629 858 772 37 889 618 343 202 663 763 300 271 590 795 959 17 633 278 286 765 574 546 596 584 786 235 376 479 145 383 743 919 641 667 228 69 975 786 46 470 552 52 737 863 921 36 738 589 14 463 495 85 373 851 20 556 979 772 62 55 573 360 698 67 207 428 518 573 839 908 646 90 290 157 23 351 629 61 102 649 124 137 905 846 637 133 332 769 253 799 380 40 97 459 367 280 894 142 489 494 608 694 215 392 669 768 366 657 986 944 812 15 307 380 780 687 455 88 829 327 753 842 956 218 527 286 628 494 789 850 308 121 890 474 720 798 505 852 774 116 304 20 314 718 947 1000 369 242 633 252 696 782 853 22 12 901 45 650 819 22 382 710 633 268 332 486 715 150 182 856 695 7 879 1 545 758 716 436 414 430 236 673 627 310 698 331 430 113 253 391 963 134 615 243 439 145 472 668 207 166 107 502 185 308 215 606 145 599 303 962 268 835 832 239 735 359 513 185 896 431 293 518 419 439 226 10 277 182 597 914 76 920 282 620 956 674 832 821 258 256 234 129 835 369 694 862 13 249 600 976 828 541 351 333 829 594 550 441 237 564 355 874 170 346 10 612 576 512 234 61 796 779 390 569 811 120 156 30 451 556 265 984 944 612 761 349 839 389 482 177 6 772 809 586 193 774 491 765 773 760 509 373 151 967 875 546 181 312 555 663 482 624 922 297 805 604 181 646 923 449 592 67 376 380 105 308 480 402 117 622 611 801 105 735 915 772 801 844 591 89 851 993 851 869 172 507 188 141 993 832 183 598 143 709 258 478 378 830 569 608 408 985 490 98 518 658 736 2 344 719 306 795 285 764 564 171 136 94 643 223 951 356 397 893 326 720 958 56 780 818 827 863 516 252 57 901 204 902 406 544 952 602 614 526 895 416 22 458 92 131 108 771 581 832 452 132 159 109 195 124 382 358 198 342 569 601 338 817 475 330 261 992 474 431 99 826 74 77 402 882 370 720 581 511 493 293 379 812 305 402 304 80 970 284 154 559 951 143 132 717 987 904 5 473 684 189 762 55 470 483 726 155 344 622 168 508 989 563 484 574 411 896 391 669 791 274 967 808 381 965 311 435 748 935 494 723 639 356 713 260 532 778 459 589 271 349 67 82 103 355 445 64 223 232 127 604 109 346 324 283 981 445 67 522 310 159 592 709 315 820 609 35 218 50 506 336 800 645 848 625 961 155 136 147 611 560 567 939 571 82 131 870 750 253 992 57 993 295 524 681 856 405 274 795 185 835 769 452 873 518 365 169 517 372 659 168 417 546 425 316 667 916 363 827 144 927 166 178 541 849 456 782 166 535 868 508 89 453 721 1 587 464 180 955 121 54 16 861 848 916 780 533 236 774 4 760 803 898 405 620 634 252 213 972 677 9 336 30 923 472 115 103 167 731 67 405 95 457 270 803 495 255 599 263 974 73 894 15 479 709 477 262 712 631 915 91 438 325 252 385 197 764 117 334 547 607 819 392 237 454 572 378 808 812 740 851 48 846 616 454 468 618 710 690 615 244 114 378 583 42 777 909 768 329 536 383 105 708 325 764 573 627 988 147 850 1 362 447 924 683 924 23 706 135 464 383 191 466 82 499 153 368 799 202 420 511 309 296 343 875 943 433 597 937 20 708 844 999 929 525 881 42 825 640 305 102 779 388 712 33 539 13 260 599 982 808 58 78 10 786 446 50 731 367 415 960 630 414 120 319 888 987 239 513 303 291 824 974 263 763 322 904 213 120 592 887 286 839 120 189 512 765 991 594 87 39 97 761 584 442 28 919 897 659 86 490 198 183 585 598 748 923 45 633 688 556 37 712 104 871 719 270 384 145 760 603 117 591 669 474 580 974 98 488 467 155 845 699 6 163 515 848 682 619 625 259 556 440 347 297 706 784 872 760 160 542 491 261 563 512 329 924 209 347 793 307 869 540 926 734 510 265 254 330 273 293 54 134 745 870 90 164 949 89 113 811 145 572 54 720 883 650 215 591 702 849 352 38 393 407 984 201 976 471 698 558 537 688 324 585 383 973 883 320 705 388 347 127 620 811 482 188 667 653 205 860 325 745 793 290 46 970 987 942 931 671 607 731 842 723 899 998 358 901 124 437 782 560 926 700 463 315 472 713 404 585 221 985 820 993 491 384 379 207 974 123 615 799 173 944 532 16 331 804 230 574 910 419 413 421 123 610 395 940 94 751 903 727 645 607 693 722 349 878 594 36 803 994 812 633 116 727 974 558 156 819 488 695 17 890 748 531 792 441 400 726 333 807 698 965 687 94 766 141 937 957 290 474 369 33 266 19 4 134 42 220 86 82 538 874 877 202 524 970 502 937 719 785 910 639 911 932 841 446 393 96 510 310 755 498 272 418 56 247 444 543 263 124 73 779 973 518 162 450 493 458 525 522 390 429 399 128 604 132 701 416 861 884 35 735 604 730 527 995 552 211 486 1 549 421 525 397 649 379 200 836 103 795 638 228 958 682 826 610 251 541 57 306 761 257 50 226 151 844 696 790 801 73 401 899 644 862 778 287 6 848 912 223 363 149 95 135 616 712 685 805 2 927 943 749 719 648 473 541 355 406 234 537 963 231 557 615 268 265 552 763 820 591 680 859 895 88 545 379 682 495 921 697 67 515 613 897 989 215 146 177 63 546 565 966 446 991 970 139 965 725 327 904 587 127 129 32 412 884 572 736 917 863 127 94 68 527 101 487 381 823 588 575 733 742 904 139 473 544 912 153 639 385 119 190 235 672 499 478 794 401 169 918 130 928 781 244 966 556 141 805 693 553 78 93 260 747 861 778 414 457 959 376 986 703 312 796 60 978 198 740 337 758 870 757 39 482 197 219 50 258 527 972 495 203 786 36 603 698 819 985 332 996 791 711 782 566 570 644 614 708 650 92 490 29 980 581 405 669 21 947 518 505 673 644 362 638 391 261 412 49 106 914 891 271 143 296 587 37 877 757 657 728 463 541 643 357 211 326 157 393 270 261 252 833 605 110 101 363 268 510 990 226 857 227 459 340 185 73 761 102 361 567 533 861 373 383 13 910 340 88 373 886 825 655 946 739 193 976 242 784 139 408 217 59 770 541 460 209 772 380 40 576 486 681 826 915 445 546 272 376 197 339 590 796 60 98 770 629 351 515 295 326 683 540 300 805 780 945 797 136 240 568 16 746 492 717 264 466 357 126 308 859 423 527 313 587 624 246 458 64 61 351 438 397 443 248 689 817 63 341 968 895 261 612 849 374 795 594 720 809 382 107 714 495 650 436 764 276 238 155 892 540 381 828 701 750 925 861 239 373 706 203 316 944 307 218 627 411 899 719 736 794 808 720 328 84 103 610 368 789 340 785 22 481 941 867 886 815 959 244 109 75 303 433 553 297 498 177 14 104 476 974 129 532 267 39 655 410 540 913 326 895 28 368 569 303 335 562 504 745 899 731 765 617 613 153 447 740 866 496 714 703 142 446 315 471 247 423 879 617 914 609 284 658 228 384 886 959 961 666 690 461 272 715 590 737 996 625 901 432 955 913 255 863 401 551 870 339 316 128 32 369 322 42 43 278 829 409 451 415 949 131 502 129 349 621 311 857 292 307 981 492 484 450 780 327 205 776 146 855 931 970 555 770 850 260 324 819 680 275 618 232 209 198 738 886 860 663 642 850 692 589 734 874 839 885 803 913 794 683 439 949 26 597 830 27 539 87 189 801 787 207 489 954 23 425 472 132 292 891 406 685 654 73 880 328 107 41 907 716 32 735 989 100 746 977 818 582 213 171 127 64 960 203 610 317 54 213 478 772 172 847 650 240 361 445 251 872 368 437 924 943 511 516 68 436 763 13 663 674 873 128 195 760 581 392 907 121 613 786 414 124 102 876 744 349 277 491 95 648 990 107 6 980 439 553 60 829 861 459 829 319 101 758 591 769 179 670 94 871 790 312 439 381 833 587 919 746 889 473 307 394 693 193 953 722 328 600 165 6 760 178 389 485 514 717 972 907 51 765 697 261 815 560 528 168 868 834 991 432 447 729 265 228 373 721 557 264 322 1000 151 185 164 570 765 876 480 221 147 6 515 229 654 12 322 976 955 59 449 954 959 48 958 569 808 80 606 634 658 168 781 584 722 493 993 899 246 228 512 518 562 202 564 102 643 540 781 873 286 791 878 556 553 120 174 595 16 412 128 803 600 265 681 914 87 818 224 173 864 509 872 8 194 295 391 448 233 397 122 923 171 268 501 982 4 258 910 813 313 610 194 878 951 674 446 69 980 655 55 768 947 191 561 251 83 333 938 291 369 223 183 431 744 651 221 569 879 676 288 441 803 680 534 961 415 845 924 81 298 854 567 203 488 850 411 807 638 436 759 448 97 139 198 915 623 586 589 110 252 976 779 381 869 952 371 366 536 673 123 941 321 854 568 640 109 766 847 796 961 588 852 661 451 927 413 32 455 890 647 355 138 788 647 571 625 321 537 324 602 285 563 539 337 855 490 550 891 227 67 66 981 485 394 627 493 860 902 422 7 812 2 801 880 817 475 65 190 626 976 450 421 395 244 402 842 385 125 77 90 648 392 145 411 111 162 770 137 666 431 926 505 782 533 545 296 616 417 921 468 797 960 986 841 170 974 858 396 179 113 309 618 455 910 641 577 210 642 114 749 577 418 494 659 953 626 129 513 759 168 697 563 208 169 882 870 233 993 562 519 695 927 54 164 911 174 10 808 326 956 699 939 345 501 879 639 981 344 554 363 752 520 890 690 357 171 972 348 474 957 196 243 828 925 784 934 216 702 500 233 19 286 701 617 955 834 193 363 163 254 277 749 833 104 285 443 514 205 47 19 884 394 519 80 882 372 466 593 370 423 671 370 545 409 984 952 853 151 628 33 481 150 968 305 139 490 80 861 513 89 882 819 686 984 378 398 545 444 878 141 341 97 643 580 512 806 396 1 608 502 457 216 976 638 669 766 231 485 925 272 376 462 527 131 290 823 143 389 528 477 371 378 129 925 872 320 552 371 945 154 732 805 206 655 169 528 986 811 843 369 714 156 481 884 780 149 351 591 189 181 881 151 449 537 646 793 78 556 538 193 848 661 537 846 172 680 770 603 816 922 961 981 721 209 154 667 91 104 404 640 212 422 907 34 232 120 684 686 908 945 764 113 847 728 439 455 139 73 852 414 232 906 431 995 120 438 701 475 371 84 379 162 483 145 910 583 304 824 979 260 124 16 391 425 447 229 791 666 372 700 736 411 40 202 575 50 321 621 217 564 75 673 419 893 988 68 634 132 641 753 451 516 485 415 587 355 904 50 751 797 741 919 764 985 761 20 711 66 970 325 381 502 837 23 227 953 614 792 806 322 402 363 772 468 103 687 120 725 410 225 944 866 103 940 17 191 588 199 720 979 357 942 531 249 775 86 445 390 921 741 836 921 717 31 781 573 106 241 678 720 181 984 162 87 458 714 223 31 583 923 155 100 928 936 809 76 851 14 192 572 628 667 891 641 161 955 864 216 974 675 525 157 249 88 773 630 151 736 399 584 875 863 190 135 541 643 289 561 16 647 387 955 185 18 307 402 54 144 836 107 27 174 61 898 14 274 649 149 788 48 143 385 521 589 147 59 418 838 777 975 133 665 992 731 255 778 244 76 356 150 177 535 833 691 822 329 132 644 751 390 450 968 40 124 423 244 936 720 849 11 3 894 620 548 478 844 837 627 509 711 147 909 919 484 360 304 392 376 68 712 117 559 761 834 643 799 614 651 638 437 752 929 885 134 91 488 20 566 901 685 952 508 874 822 6 779 248 366 43 960 604 188 740 50 457 933 454 676 127 908 702 444 497 464 449 7 708 573 324 889 422 8 652 593 67 759 734 866 417 414 479 666 485 522 772 437 83 592 618 170 328 150 190 140 114 264 117 897 814 339 725 349 72 244 209 167 605 377 247 450 483 678 924 268 879 952 869 930 829 509 935 408 282 72 496 373 613 456 195 988 568 906 46 114 770 593 942 790 544 380 129 171 558 679 570 879 298 152 991 599 304 698 78 544 894 588 538 598 120 738 153 152 52 426 449 208 262 487 829 646 444 736 28 454 2 730 457 956 438 688 379 630 884 361 165 921 426 289 62 761 709 733 105 348 568 995 245 295 491 438 629 423 977 534 688 313 975 453 385 745 923 97 39 621 42 624 437 618 48 535 914 869 154 689 610 298 38 677 617 271 65 703 406 649 343 940 445 773 837 953 498 16 121 332 644 30 192 417 847 869 430 685 927 314 353 6 763 361 501 752 311 824 95 584 224 877 949 235 610 98 404 847 668 839 136 279 890 143 367 923 105 32 597 149 126 159 432 44 678 361 924 187 454 810 983 186 106 585 53 211 177 873 668 301 607 263 320 420 233 906 407 669 884 829 30 950 709 502 656 298 337 562 213 264 917 101 320 789 822 942 910 556 89 736 421 940 531 241 314 585 737 509 352 425 504 131 959 895 126 894 474 586 142 980 646 534 526 121 737 489 411 308 128 295 714 520 471 876 248 691 356 416 563 658 963 845 614 89 609 898 207 231 340 939 835 951 577 285 680 639 44 630 953 723 451 730 588 217 530 646 406 111 879 879 957 175 294 491 260 881 349 350 217 320 992 733 722 59 405 77 826 517 904 668 424 563 975 102 111 548 934 120 725 427 907 64 584 110 570 425 235 210 265 738 645 795 492 256 457 247 361 6 390 260 925 763 231 100 708 683 411 583 915 291 773 216 440 969 172 789 679 561 420 563 342 456 873 687 298 499 522 461 239 904 195 876 522 59 440 950 329 473 816 91 209 8 511 959 686 140 305 270 710 802 405 710 741 127 407 348 240 704 387 508 661 683 680 973 33 244 906 106 768 169 214 792 680 893 977 22 981 783 591 791 437 379 791 562 764 94 925 753 864 918 286 4 229 343 791 399 849 678 797 62 696 529 373 775 216 227 180 462 45 579 239 754 773 214 859 798 508 975 860 752 432 293 273 733 70 916 655 594 2 273 921 955 761 882 389 830 953 283 104 72 518 809 839 269 982 617 759 612 966 209 389 480 442 445 750 39 79 746 239 382 171 317 293 81 179 604 885 246 291 619 669 130 64 839 736 722 705 870 636 258 864 916 478 721 284 118 780 874 818 857 449 51 734 834 307 880 102 223 527 199 654 236 867 22 476 815 258 263 20 795 538 570 420 223 561 539 672 863 450 54 229 9 300 505 826 401 530 880 90 203 162 874 10 95 98 554 408 583 925 822 176 826 850 923 808 316 356 309 940 522 298 955 338 66 47 144 230 80 746 241 70 393 286 365 695 458 610 583 221 545 785 117 149 834 946 404 109 746 313 905 58 118 730 328 536 76 452 192 644 568 594 876 844 559 107 825 429 454 3 334 755 403 599 878 563 970 435 159 340 720 398 750 512 619 4 871 734 663 74 593 715 329 500 631 747 494 977 383 332 500 677 469 330 279 29 856 691 844 758 323 931 976 268 196 560 897 454 951 166 371 648 163 979 699 767 539 531 238 328 781 548 850 368 118 18 499 788 362 371 326 681 839 971 873 316 338 264 848 434 800 335 360 864 990 467 870 899 280 188 743 600 644 749 321 204 399 395 368 852 94 668 570 141 181 77 274 60 730 418 151 246 274 784 718 633 850 909 82 512 710 614 474 465 36 71 738 33 265 997 679 989 170 710 350 674 60 191 61 214 955 572 512 980 349 43 332 650 119 640 591 333 893 73 933 635 190 362 947 231 965 448 230 7 616 234 516 945 435 930 113 840 653 928 378 642 337 38 668 733 733 116 541 364 749 636 921 86 120 958 485 814 361 61 887 587 966 398 419 160 332 479 854 779 511 164 957 874 782 923 893 433 316 144 604 420 31 657 518 66 379 83 241 150 862 186 280 199 774 235 234 600 877 444 963 56 235 690 849 91 492 937 223 445 324 742 212 85 665 647 236 310 271 889 429 983 253 824 27 244 38 305 75 2 544 42 250 701 896 680 325 900 938 511 778 667 349 781 365 135 980 582 956 596 573 232 546 393 340 23 902 362 472 817 420 844 148 306 810 916 878 439 723 511 306 839 638 609 47 229 311 817 904 174 108 283 771 480 41 292 685 23 987 177 754 153 335 471 184 186 194 347 740 712 706 58 323 407 707 825 794 373 50 989 813 519 45 347 266 129 392 400 150 456 136 721 574 602 306 451 750 907 676 180 292 409 754 823 933 73 625 626 686 39 199 42 283 977 759 460 682 579 336 77 888 330 430 611 698 508 927 889 805 574 399 253 533 300 867 540 960 908 656 747 907 554 284 616 666 979 570 86 468 814 458 195 436 493 94 709 992 311 197 127 236 849 322 655 391 855 253 995 476 79 328 262 209 45 26 519 826 591 343 689 366 514 356 922 176 529 182 976 86 148 371 198 749 102 783 323 177 628 359 218 409 84 641 370 208 610 209 982 932 244 140 557 233 710 559 410 918 934 56 268 510 321 883 943 575 795 997 343 749 833 155 595 455 305 971 574 392 256 617 255 142 66 474 274 749 724 164 900 556 621 354 665 574 487 363 856 961 377 372 477 26 656 160 364 77 296 422 340 545 455 394 953 225 345 401 160 907 739 305 718 971 932 742 423 80 486 349 210 77 801 35 267 896 751 878 311 437 576 442 659 819 614 908 636 909 849 137 71 905 659 447 929 468 804 602 343 650 911 567 966 777 529 556 826 70 232 757 842 310 184 903 922 518 919 815 224 602 793 227 575 56 548 814 117 397 541 152 807 686 88 979 258 839 378 862 811 630 65 381 743 32 130 349 43 530 769 539 492 672 859 205 135 624 438 607 42 919 479 30 976 954 314 904 615 126 381 248 660 855 92 181 477 419 756 908 989 727 708 536 698 975 318 600 961 370 545 88 672 691 322 653 538 272 661 461 933 509 384 508 959 809 735 87 635 431 504 84 503 45 159 454 409 8 706 324 444 676 509 666 455 399 462 238 885 806 553 484 397 710 956 697 346 275 452 714 651 748 757 421 187 156 396 429 481 425 591 729 728 391 922 294 919 525 59 479 865 686 655 867 989 248 10 766 919 399 657 806 899 346 322 814 360 892 10 805 569 227 901 704 301 940 608 290 584 931 81 730 55 374 285 988 246 642 696 165 452 716 840 955 885 65 57 57 157 821 248 302 467 950 892 183 51 649 231 655 866 762 504 885 997 152 796 469 305 678 23 397 746 730 47 624 815 520 312 805 44 335 320 809 566 2 683 495 386 47 615 638 277 955 25 698 988 34 580 184 388 411 680 197 474 969 240 423 907 353 881 994 620 98 465 524 794 223 692 224 314 830 600 973 521 476 842 671 724 150 950 68 576 768 289 663 746 576 273 135 767 675 867 32 396 318 883 408 439 501 230 954 979 415 482 613 534 463 916 126 821 202 296 432 845 167 995 330 316 641 444 456 493 118 669 95 318 187 605 373 860 804 297 214 597 568 885 863 372 882 183 413 455 168 771 14 44 606 295 846 798 843 879 114 779 490 937 79 1 41 313 315 411 173 981 466 960 306 65 481 475 798 155 54 491 558 551 580 475 95 227 722 561 326 596 29 323 495 541 920 116 336 174 234 699 62 26 735 36 221 702 332 651 500 112 351 151 518 341 580 755 873 385 328 878 721 305 496 788 821 355 338 889 360 172 562 588 784 544 61 56 946 116 577 468 66 990 401 868 510 547 828 117 611 199 431 315 766 175 941 397 100 442 653 455 505 634 851 70 339 534 948 262 727 587 358 486 673 461 421 82 752 922 950 687 79 478 918 546 412 391 467 32 748 329 961 989 283 690 869 432 951 70 845 37 101 187 540 593 450 93 65 401 618 794 137 962 156 303 831 601 43 543 218 139 916 810 78 941 310 627 984 676 620 55 558 29 52 380 548 101 235 967 695 201 814 339 92 6 969 176 177 650 834 689 682 336 462 355 676 286 858 836 868 729 34 337 528 854 869 606 780 938 94 457 429 771 946 742 897 580 808 898 915 747 883 235 922 165 121 966 923 15 727 639 177 959 130 828 539 344 830 177 645 632 121 460 149 77 824 337 574 754 135 670 375 709 421 607 868 36 445 650 587 298 165 283 287 318 706 944 591 155 760 21 688 799 621 360 221 848 206 813 5 185 520 970 956 425 368 235 303 195 586 446 212 374 980 296 6 421 99 277 477 279 683 794 155 639 651 741 359 204 238 490 940 690 610 599 242 709 43 577 299 220 600 556 526 722 20 917 895 894 285 986 611 756 232 784 391 536 769 251 697 193 510 985 997 731 436 342 424 83 840 191 656 365 39 826 801 512 477 764 992 984 528 209 474 730 157 295 221 595 449 426 548 879 336 912 591 413 632 781 392 697 222 599 310 360 767 730 869 799 575 468 378 963 764 345 578 177 619 823 627 358 73 882 849 495 490 640 249 160 341 445 449 40 69 287 204 603 887 187 545 574 786 365 597 7 617 330 531 617 170 456 482 130 858 59 134 943 622 81 901 349 474 103 74 417 900 513 124 784 25 308 647 895 878 854 465 99 223 308 454 457 43 98 707 55 501 685 277 832 770 836 609 690 393 97 933 250 397 27 941 798 804 439 398 585 731 169 766 537 279 455 241 803 204 957 820 669 1000 345 452 210 648 695 151 944 17 492 857 229 391 775 815 260 368 938 246 667 977 445 20 712 247 971 341 902 310 881 654 668 172 669 557 909 334 115 773 944 881 33 949 72 74 795 370 556 909 743 407 575 512 289 507 48 856 879 946 34 433 230 170 940 610 162 150 713 214 512 429 528 443 46 123 429 869 257 678 116 467 205 681 124 96 319 171 360 546 709 288 335 6 324 30 525 568 600 889 55 110 870 358 849 701 117 818 530 954 975 330 838 818 275 940 689 913 142 4 634 213 108 560 549 19 331 819 807 688 767 28 781 280 54 655 700 753 60 690 664 224 151 128 24 258 499 944 368 987 830 790 53 857 244 280 828 825 811 65 234 80 335 728 444 674 934 922 943 374 708 250 936 463 959 175 428 795 579 357 520 950 590 409 305 78 741 177 308 921 148 953 62 601 800 854 876 174 31 469 91 971 70 964 344 311 849 823 192 988 501 979 432 986 32 613 414 69 519 315 813 969 230 793 915 260 442 444 13 35 881 386 680 242 1000 671 106 535 499 304 742 47 216 322 674 791 131 115 459 340 97 710 31 146 521 754 729 159 605 916 119 592 285 431 247 922 859 506 972 521 983 545 572 75 859 298 381 989 655 881 850 276 5 619 114 740 717 949 8 764 673 244 259 295 537 982 150 234 960 247 383 644 859 796 820 272 192 387 32 932 235 800 962 45 146 832 54 832 914 912 544 249 591 702 583 94 822 510 646 76 877 933 700 376 912 224 564 822 86 29 525 812 121 200 515 383 208 726 818 588 40 996 425 47 909 904 196 39 732 822 312 879 907 363 321 348 631 173 254 621 940 16 315 229 560 433 453 802 207 613 544 401 295 834 195 327 180 676 450 600 403 848 834 386 179 715 776 354 318 291 833 285 292 4 193 31 663 195 55 22 407 341 991 95 63 72 710 415 316 32 609 107 212 586 989 87 699 100 447 233 327 682 588 510 764 745 745 394 776 358 691 796 840 623 551 183 384 743 946 952 197 813 321 622 429 166 625 756 652 981 720 233 520 417 265 72 614 959 866 766 618 178 632 842 73 153 504 63 762 440 647 411 127 836 299 731 367 386 959 123 247 592 665 793 739 650 830 98 201 806 523 547 789 23 694 425 460 940 706 224 333 193 213 190 946 739 557 24 858 704 653 691 674 140 483 619 366 180 245 6 196 117 374 441 48 989 917 337 656 456 245 610 128 899 932 235 62 332 536 407 231 119 452 915 902 969 447 694 451 183 796 507 281 590 226 328 301 676 668 754 597 453 889 934 197 223 748 920 83 13 732 590 212 518 53 221 204 134 451 530 416 307 909 145 574 952 510 640 155 852 805 20 459 580 422 682 403 523 429 934 826 248 449 983 610 559 686 456 274 845 281 638 471 1000 150 1000 957 51 876 385 770 797 359 839 770 75 604 63 458 608 272 134 209 675 351 856 1 992 264 691 682 509 55 508 702 69 121 752 381 775 987 219 881 127 170 435 146 131 83 733 138 671 67 638 161 864 607 779 666 379 779 840 818 29 846 947 15 148 980 25 5 100 738 78 602 483 989 809 98 420 667 685 723 334 415 984 154 365 415 638 203 662 728 838 187 103 815 683 408 860 729 763 239 42 195 426 36 479 962 183 100 166 875 133 117 470 532 714 588 796 352 571 229 3 829 28 142 882 936 83 171 13 199 325 929 249 893 151 998 724 296 438 119 585 101 142 128 48 890 269 487 155 26 824 584 929 203 292 297 941 323 429 366 215 741 569 709 745 279 853 490 858 695 686 923 86 288 512 588 370 129 754 251 947 357 63 908 623 739 4 309 450 126 184 187 553 717 446 202 354 987 44 783 201 231 407 344 403 804 484 353 973 409 295 728 893 57 358 834 239 251 206 51 264 139 916 512 565 405 644 55 820 616 964 133 257 207 721 214 369 417 184 367 410 570 109 606 607 446 799 120 799 332 953 489 367 888 544 575 786 367 931 414 903 781 253 411 770 169 492 349 880 191 997 102 543 100 549 845 267 669 120 639 473 255 852 592 318 838 358 918 1000 681 211 237 355 860 727 899 52 220 689 556 568 94 915 758 821 159 69 78 87 628 163 959 587 282 289 633 111 134 861 63 975 565 724 758 584 836 450 52 575 272 238 453 778 926 499 39 309 571 255 551 189 244 630 641 143 766 575 554 441 102 93 504 607 417 990 208 886 668 150 446 971 637 868 975 764 175 971 529 445 712 25 409 283 429 987 787 724 347 693 92 955 944 654 411 279 71 41 538 253 134 219 656 560 890 627 762 935 57 964 148 62 966 820 212 667 455 576 230 753 610 557 552 103 202 911 750 825 205 340 662 277 585 849 100 230 329 891 758 243 260 127 832 976 29 745 488 747 34 719 242 312 705 614 468 316 629 602 507 860 909 609 994 990 972 272 953 629 329 260 443 400 584 682 661 204 5 686 637 724 471 30 488 623 905 903 321 433 730 254 464 168 373 959 168 672 233 432 215 373 658 910 313 751 436 486 883 944 454 805 795 671 292 327 638 1000 555 314 536 400 631 363 38 757 735 830 943 714 599 329 677 687 60 105 511 638 858 699 114 37 560 428 666 786 842 128 645 569 645 237 175 256 86 72 150 698 250 30 654 726 621 667 765 129 318 54 911 270 249 970 642 140 107 580 202 671 41 331 349 756 896 602 80 705 781 495 230 993 461 7 47 715 397 422 534 460 410 779 472 783 897 89 539 643 407 630 523 372 617 278 230 784 516 976 569 770 702 439 672 289 306 393 832 553 54 98 911 792 191 961 938 689 338 193 493 451 636 16 494 955 722 203 697 612 386 150 435 141 431 608 946 274 87 620 923 616 687 559 314 317 109 336 837 133 892 378 384 837 930 675 553 770 973 984 500 906 616 958 823 393 873 873 198 804 158 712 839 600 738 725 374 595 300 768 697 729 319 797 740 199 673 592 77 939 56 727 392 336 983 23 211 141 21 4 746 783 477 468 539 673 126 532 635 994 115 97 958 734 115 728 177 850 273 373 762 972 204 318 477 520 728 632 304 947 441 792 792 810 638 914 65 315 810 524 904 474 516 163 707 652 800 132 535 983 770 900 8 950 705 663 204 360 889 107 743 154 71 597 134 695 391 705 39 62 552 493 735 587 950 287 258 987 62 385 374 124 12 763 199 898 495 512 923 634 203 6 334 553 861 834 206 317 66 497 135 2 711 551 63 197 761 483 146 828 933 72 934 218 792 987 167 846 30 251 891 429 46 427 798 906 908 737 6 740 869 402 720 951 54 747 168 96 692 992 731 693 173 823 535 546 468 53 544 604 679 30 924 552 323 665 16 460 949 177 792 612 810 724 913 149 519 175 793 4 513 118 629 439 301 735 449 114 273 863 618 810 912 139 654 53 552 471 962 535 286 394 210 517 448 279 748 396 385 380 132 297 407 877 328 634 311 944 260 171 591 147 326 890 858 632 138 18 918 975 269 698 617 275 254 678 70 83 431 884 171 562 104 575 438 925 219 262 946 115 56 926 6 119 362 666 805 847 734 377 126 376 26 71 292 126 578 9 726 551 68 317 423 993 884 855 838 270 968 820 334 662 973 793 318 940 535 732 777 462 931 368 622 25 359 413 697 218 136 389 894 405 434 687 852 745 378 791 470 241 30 154 891 98 731 949 271 539 589 766 630 975 121 281 71 356 238 907 662 919 246 186 192 932 184 394 409 146 625 792 664 844 669 833 585 687 410 715 921 10 236 745 949 448 329 851 377 120 269 811 36 60 54 104 594 748 264 62 176 980 289 58 739 744 325 889 640 982 306 881 996 674 916 950 380 203 17 349 677 28 757 452 948 347 54 270 382 245 984 539 688 495 617 213 231 445 366 162 792 621 875 200 984 348 765 715 700 198 378 713 121 154 47 933 140 435 384 238 314 703 338 296 376 67 259 521 884 179 464 917 137 893 501 273 989 238 719 234 829 819 788 253 262 880 465 264 766 492 954 863 912 970 725 47 986 376 670 70 793 138 426 656 163 743 120 98 995 330 114 921 615 328 392 547 861 872 364 708 872 710 550 401 638 782 248 727 773 134 946 484 288 346 118 108 630 529 348 444 98 862 598 546 466 623 100 545 884 713 617 248 531 712 786 372 734 187 805 288 600 237 630 363 928 651 11 465 690 516 737 528 618 523 620 843 735 927 193 577 636 642 966 70 256 876 143 928 790 512 370 18 421 301 868 443 937 270 49 615 670 264 143 732 627 362 186 742 36 855 671 18 822 125 828 45 773 689 590 20 296 151 249 653 155 254 267 812 547 745 824 95 12 942 886 489 997 497 945 785 114 377 606 635 408 569 316 253 476 607 949 914 27 367 345 281 745 608 578 646 829 893 576 943 323 292 622 880 96 602 465 406 961 419 375 398 651 205 436 557 755 565 254 169 206 152 897 126 609 283 979 201 817 186 617 48 899 443 639 79 148 83 26 67 977 319 824 409 399 963 485 775 892 149 551 649 899 746 971 580 466 663 365 853 422 888 210 730 876 355 920 87 449 157 868 785 522 563 562 46 197 578 664 610 445 134 66 202 856 989 597 923 75 804 560 571 340 991 909 301 766 373 995 184 487 545 359 137 893 929 429 971 187 33 691 333 471 848 229 492 175 73 641 955 462 426 859 521 995 55 889 962 105 767 119 155 446 373 91 793 648 671 826 474 90 938 95 274 843 306 434 574 6 14 870 452 50 281 136 832 42 297 838 735 933 770 708 654 86 610 976 379 436 591 527 210 531 835 37 64 519 478 327 450 647 668 763 142 310 129 126 624 867 843 628 205 602 382 10 250 927 865 822 901 33 799 237 522 52 558 179 366 533 163 310 431 880 466 450 737 812 994 213 417 333 622 915 300 120 604 577 256 345 672 30 177 559 801 316 748 158 266 275 806 411 921 245 645 835 394 106 269 179 964 684 971 200 474 835 172 535 522 521 462 85 185 662 493 870 115 413 614 161 126 787 39 442 759 894 860 174 283 962 866 466 607 901 926 403 951 883 438 367 305 666 653 57 858 279 755 215 271 342 890 390 204 308 569 931 983 383 83 227 853 676 712 315 147 303 2 840 269 925 296 943 641 388 142 382 996 393 129 664 787 200 622 131 707 903 659 780 616 50 324 88 608 54 351 893 144 665 831 542 396 88 939 473 915 303 199 340 184 708 680 874 401 755 52 833 450 426 895 583 434 741 902 191 60 682 895 455 606 981 781 493 708 444 951 836 717 667 417 507 652 648 625 357 743 247 339 649 867 742 772 906 68 90 913 615 745 655 575 475 389 826 36 125 590 785 532 144 688 304 165 603 194 397 242 793 23 581 938 849 981 500 41 903 56 895 77 807 551 924 345 672 205 488 220 157 784 575 379 229 564 670 185 964 688 123 821 118 255 491 955 650 615 882 800 492 693 454 266 433 613 203 724 205 62 334 957 463 475 94 114 171 178 133 182 878 615 18 728 53 649 402 652 268 419 161 376 482 987 925 543 891 709 666 72 796 944 254 79 946 975 701 370 834 728 293 205 673 1000 707 877 324 875 986 207 552 791 290 688 242 553 998 270 567 422 475 573 860 915 983 459 694 68 750 787 106 511 878 12 69 569 588 794 972 255 844 554 300 333 459 298 626 593 743 822 603 648 589 947 684 399 225 391 555 522 424 485 347 15 432 492 490 571 758 433 85 995 422 703 537 300 717 557 476 578 378 407 249 931 719 978 54 268 11 884 912 785 419 81 693 121 443 438 104 383 385 496 431 889 73 237 320 731 153 673 830 724 445 681 407 503 755 650 249 418 711 778 503 794 175 925 104 715 823 272 759 259 709 616 546 567 285 619 703 444 397 997 49 639 185 211 551 92 103 459 204 745 980 425 911 987 812 890 883 158 956 387 863 209 970 498 55 615 498 91 615 838 706 747 622 130 759 327 719 394 733 389 833 553 801 185 584 941 650 352 728 939 538 480 704 111 184 908 84 727 905 771 105 192 169 250 531 319 69 4 473 913 548 672 935 346 440 258 418 872 576 639 446 584 209 669 82 998 343 872 146 425 168 173 851 20 24 329 242 917 661 402 380 712 203 748 893 996 8 12 996 100 184 728 453 134 721 915 309 743 735 676 489 211 8 735 486 65 121 698 121 124 221 49 151 649 820 665 157 767 521 703 184 537 345 321 341 141 922 539 769 712 888 258 233 383 761 755 338 726 122 412 681 323 199 345 580 467 917 943 982 403 218 59 21 23 371 235 854 686 524 987 46 563 731 472 450 379 628 232 312 981 292 582 251 980 977 857 585 534 624 334 327 560 965 640 627 510 590 838 392 727 543 796 756 14 14 160 693 289 391 773 982 532 888 378 965 222 5 795 48 410 812 166 658 518 657 558 769 823 626 466 115 753 19 463 299 522 18 968 824 215 723 36 277 69 652 815 729 257 865 294 895 743 856 103 198 229 678 173 817 488 838 976 863 164 936 194 59 712 359 673 516 743 632 203 110 591 233 844 677 684 775 554 568 437 582 17 450 173 755 502 922 586 740 78 12 633 190 502 772 630 413 580 161 471 903 924 927 569 736 851 107 321 21 695 649 804 604 436 64 134 842 351 428 469 659 573 322 310 389 916 374 693 124 143 519 857 886 565 953 957 679 219 321 239 29 77 52 924 148 471 55 288 370 441 127 521 275 989 593 660 485 810 746 102 164 812 390 723 214 856 724 882 703 900 368 238 757 843 871 284 997 60 742 619 330 708 698 334 212 822 912 651 342 281 470 343 989 817 207 231 911 348 689 975 609 293 849 277 71 827 236 390 990 754 767 231 156 232 423 340 518 745 473 212 624 553 803 2 287 720 664 899 273 840 350 518 995 312 202 94 745 836 577 953 513 649 89 148 127 837 221 36 345 124 683 685 707 123 313 661 506 71 810 721 725 334 548 134 454 444 373 72 925 318 824 541 300 841 843 882 35 99 140 996 180 304 206 111 623 173 344 817 591 912 469 503 977 804 732 990 323 568 712 187 521 569 288 418 761 970 175 169 879 482 660 973 849 885 2 722 644 184 792 647 556 649 9 703 374 900 724 168 296 902 556 502 639 124 488 24 191 988 4 9 541 586 692 671 751 363 399 559 338 693 961 805 522 587 6 911 532 860 285 698 502 389 394 691 813 385 474 735 405 983 49 146 620 27 630 186 334 98 301 36 913 178 203 117 281 807 837 345 604 398 599 686 942 236 528 657 765 447 900 871 541 755 608 116 516 661 769 406 374 67 420 786 857 232 630 557 377 307 4 435 316 313 811 531 662 53 928 152 805 366 24 663 365 904 96 191 292 496 381 411 375 708 820 401 10 904 442 406 930 969 236 847 589 900 751 680 248 935 168 751 319 78 604 985 935 102 288 955 542 20 58 626 281 814 805 562 500 616 807 913 716 335 245 747 695 721 356 719 442 658 634 640 25 143 898 236 434 349 778 16 697 905 719 265 763 209 839 19 463 841 405 444 7 63 663 473 499 398 259 15 261 477 948 490 284 32 736 400 749 133 573 278 373 200 478 785 655 989 226 69 443 284 268 768 603 15 650 703 783 797 354 967 658 130 839 781 681 515 968 469 874 326 264 509 689 527 750 170 524 955 677 768 72 743 268 670 849 953 95 351 132 477 26 1 567 320 580 377 502 823 896 523 495 304 637 765 151 367 279 668 834 217 466 381 662 467 837 236 471 803 324 415 666 133 299 371 245 118 905 845 453 60 274 626 998 643 907 14 246 640 633 711 673 448 848 682 85 321 391 812 902 887 658 65 545 375 750 935 413 422 440 771 508 418 861 834 358 167 9 160 69 786 979 139 945 304 823 808 749 279 458 924 878 219 297 468 570 785 97 988 325 575 431 794 149 257 344 11 510 820 697 963 670 701 799 912 146 529 999 448 493 734 526 789 295 288 257 359 443 813 325 537 350 128 183 66 774 656 877 596 696 370 98 503 336 969 924 319 675 468 840 392 47 271 787 40 921 103 338 100 981 897 835 408 129 171 969 882 625 297 162 871 138 184 435 148 707 798 338 342 758 559 754 865 250 112 241 35 700 494 661 425 880 479 457 568 444 439 43 844 84 707 961 107 926 264 998 586 806 260 904 654 290 411 341 747 278 34 968 48 736 479 920 528 709 686 480 8 208 28 823 591 185 710 896 8 739 481 674 345 83 387 832 31 215 984 265 759 571 806 704 933 61 704 628 7 90 317 809 938 590 929 795 283 582 162 617 350 880 587 430 945 961 995 9 945 693 654 702 227 537 2 625 331 587 331 561 120 112 998 418 789 428 8 441 535 277 694 378 309 655 654 484 802 584 12 507 916 532 94 276 560 688 503 667 923 683 238 191 713 367 671 636 40 523 416 671 165 932 196 357 469 990 738 787 276 943 382 270 912 892 534 539 910 968 830 990 875 539 227 134 100 831 554 79 925 132 880 806 28 933 931 224 374 695 607 810 55 880 785 297 726 692 567 338 758 777 957 123 948 628 192 159 647 657 885 372 938 909 922 703 36 638 195 693 344 689 893 187 747 138 630 462 492 62 857 43 718 435 317 408 959 798 206 608 468 291 66 25 929 400 637 416 172 633 412 170 82 859 836 501 136 332 307 684 907 769 788 125 775 614 751 790 506 17 86 362 65 70 696 15 977 59 16 443 878 4 742 473 30 999 252 231 502 816 649 59 179 501 249 960 849 314 233 373 919 717 270 461 656 826 998 119 305 311 829 774 889 961 864 617 979 75 821 187 861 285 952 811 604 858 542 532 525 679 508 797 700 146 760 721 607 496 670 191 123 21 499 490 365 270 612 297 745 569 63 928 189 747 384 763 598 680 420 969 393 717 672 526 578 928 410 334 400 406 670 312 70 779 58 864 665 565 225 659 40 912 858 133 230 401 769 677 49 695 667 671 502 676 246 624 346 663 14 493 977 149 192 210 521 674 177 670 959 524 855 925 376 607 78 468 104 977 115 472 429 54 323 118 84 388 524 267 506 423 658 308 676 165 570 558 990 179 314 494 382 645 566 137 641 328 275 868 971 106 854 708 923 711 533 174 924 53 915 631 84 609 448 580 471 999 342 18 884 92 500 918 854 782 749 765 643 66 913 260 615 812 698 913 737 281 575 911 892 943 892 180 638 451 934 285 116 745 363 559 162 110 294 576 502 912 718 59 405 500 592 382 596 910 719 350 336 508 346 41 21 18 149 354 57 94 37 119 601 276 88 454 250 90 554 146 704 76 104 313 745 152 216 881 154 466 261 533 776 208 758 748 447 590 79 633 526 130 654 394 232 256 663 21 898 110 879 453 651 296 979 57 126 732 897 4 449 727 508 125 929 773 747 111 723 971 747 577 483 215 31 887 639 701 182 45 604 891 428 818 599 966 247 465 260 666 90 777 377 812 308 254 419 594 346 28 191 105 951 786 385 669 714 788 56 540 231 822 983 442 291 823 595 796 988 211 731 17 45 967 914 683 261 608 550 665 809 754 292 304 724 692 401 516 549 250 513 779 80 921 178 801 467 550 849 564 361 190 139 608 801 293 740 763 576 186 515 825 673 49 275 464 235 223 633 364 826 361 836 875 699 4 503 65 915 901 168 52 928 241 460 961 582 861 815 764 315 662 288 482 122 185 90 585 826 851 243 813 47 929 767 228 735 152 669 659 181 69 976 726 264 30 318 218 132 630 411 373 495 787 782 852 940 874 690 123 794 488 421 312 982 538 492 63 227 798 979 437 88 679 345 824 897 427 361 869 995 511 128 600 924 57 29 279 864 884 195 70 732 342 304 83 325 893 593 690 225 780 211 945 852 393 650 676 635 466 420 737 891 842 22 276 234 879 445 99 916 391 534 818 86 653 765 559 229 456 824 422 495 507 316 61 112 597 637 464 230 801 185 685 932 542 453 985 449 279 398 231 193 227 777 687 137 61 402 524 807 204 911 523 911 420 877 858 910 737 345 134 409 946 831 227 86 106 149 262 217 80 224 285 663 624 445 845 798 726 553 290 521 785 624 658 599 733 176 849 461 855 470 676 502 419 206 41 1 496 286 309 970 18 939 444 334 342 586 116 731 96 744 185 69 687 793 553 913 911 843 112 28 85 771 156 196 214 566 737 509 791 32 45 428 461 328 580 607 461 169 972 289 227 840 705 121 294 164 201 204 482 112 144 901 436 474 780 659 625 887 2 26 990 659 973 935 320 629 925 152 980 640 533 705 744 66 210 655 55 31 642 711 967 78 490 839 725 946 246 739 774 449 75 136 79 463 63 283 485 995 143 210 581 432 535 497 301 452 420 605 248 660 564 308 172 588 932 9 286 827 664 123 931 548 638 527 361 708 290 880 563 778 378 973 471 569 298 818 427 895 455 197 930 609 456 169 42 852 199 509 953 572 716 549 914 400 113 591 91 970 774 134 378 394 573 977 170 428 542 21 186 60 188 309 365 752 964 688 738 397 108 482 852 799 672 496 802 484 54 760 591 625 474 973 586 99 818 695 430 695 83 328 626 705 665 767 433 687 337 743 738 654 577 792 416 787 886 796 554 866 772 42 924 625 280 862 738 341 240 373 643 395 281 972 763 664 887 521 710 632 807 536 155 673 871 998 414 784 588 209 396 585 538 917 513 83 391 183 764 881 375 852 265 96 24 186 445 607 662 660 917 17 255 114 189 645 727 638 836 461 412 23 774 281 802 185 184 613 479 633 31 197 423 220 808 911 24 528 40 463 206 833 396 636 135 700 353 521 23 479 620 156 636 173 354 706 26 429 984 824 463 916 891 346 544 653 584 782 521 999 812 897 247 942 396 639 720 624 141 807 72 672 92 156 621 205 430 132 140 891 488 948 969 632 96 416 434 704 233 150 563 408 393 571 73 381 749 524 594 316 410 893 99 771 606 357 176 678 756 279 455 618 370 169 324 397 189 991 284 435 307 719 966 729 15 887 596 196 247 529 741 26 241 109 502 359 792 262 219 256 746 587 282 210 445 359 631 851 68 591 112 23 486 602 282 715 806 283 832 805 602 120 882 8 624 366 283 43 731 937 656 491 338 64 823 339 368 382 84 634 652 464 589 780 433 933 807 870 766 336 413 294 527 295 631 992 952 711 848 801 728 677 813 487 858 957 68 813 477 166 602 298 389 667 51 818 230 625 293 971 727 367 484 929 156 88 309 25 857 986 198 312 301 746 492 867 708 220 107 416 435 575 33 179 198 246 802 874 684 766 875 176 473 662 715 108 602 761 900 474 260 198 310 496 20 727 683 521 630 628 491 556 305 489 784 437 497 130 194 218 259 749 531 566 148 766 403 112 609 492 301 709 935 18 342 592 835 982 44 56 498 821 355 561 505 244 185 888 605 983 3 67 91 420 860 798 184 72 860 646 681 911 550 960 11 1000 743 714 571 510 997 432 855 247 781 591 242 64 643 748 786 925 516 949 732 420 342 854 5 530 574 340 762 444 744 93 185 774 250 645 29 991 520 817 732 386 679 670 267 293 230 481 688 228 783 840 662 950 641 967 475 478 593 652 733 921 675 642 751 302 757 168 599 393 651 90 659 86 659 454 766 291 513 104 550 452 203 61 721 672 941 402 194 498 917 652 360 360 80 577 14 391 689 533 27 227 312 445 842 115 208 911 634 802 998 855 606 133 904 402 477 139 394 541 786 23 922 174 980 368 285 113 87 632 455 195 551 975 37 817 99 144 829 289 166 338 908 79 183 928 422 248 762 71 296 65 91 230 360 872 905 672 515 273 528 995 829 993 301 972 404 470 508 519 820 852 924 531 194 152 401 819 813 47 632 605 311 343 837 197 296 852 855 994 762 195 34 471 908 425 595 490 611 468 983 263 243 984 827 357 98 570 84 743 869 207 607 211 319 933 584 334 776 512 102 140 458 925 341 779 701 658 850 408 660 715 818 368 4 485 338 96 27 589 167 244 669 865 310 890 240 180 501 647 553 765 647 216 628 417 210 649 382 267 595 672 925 18 935 130 238 43 43 148 541 641 556 666 791 987 431 314 754 61 586 801 739 68 800 828 86 621 719 344 241 958 404 641 824 899 164 693 720 282 157 73 79 694 930 817 882 254 9 308 157 622 88 197 14 403 354 298 897 299 949 871 244 106 463 387 403 541 683 513 532 593 167 991 451 172 201 369 390 658 860 798 353 648 519 385 18 668 853 480 245 18 741 88 712 175 434 453 984 592 795 958 408 186 211 542 552 867 9 875 499 551 440 465 566 244 743 574 303 221 969 192 579 913 557 809 398 356 534 537 413 252 299 732 814 516 120 174 422 891 817 637 417 861 965 197 308 752 448 29 933 208 750 888 329 690 710 836 140 627 4 150 380 57 757 866 5 39 69 567 268 676 883 536 463 213 483 763 995 189 314 404 748 843 821 258 296 275 96 824 91 347 426 732 267 942 47 586 980 899 708 353 588 662 598 572 543 413 570 601 43 828 693 965 188 904 940 460 656 478 940 996 44 915 890 362 747 341 131 427 541 200 84 236 797 874 866 201 952 654 466 672 20 131 729 486 670 13 804 776 746 297 920 362 77 605 986 882 325 101 751 269 766 110 188 184 614 478 303 719 274 552 11 504 46 627 470 512 280 715 437 300 484 942 517 913 871 976 684 363 15 198 917 952 993 261 214 173 233 555 484 182 397 3 205 10 457 605 236 708 643 571 511 674 191 460 300 192 3 59 694 605 851 272 219 676 189 525 313 467 565 913 563 374 129 992 104 780 637 311 267 608 895 35 826 816 91 282 211 465 7 216 385 255 999 698 923 521 977 478 524 658 426 608 211 16 870 517 339 855 226 266 203 782 284 877 703 784 456 642 451 283 988 702 230 467 405 478 323 695 791 768 201 122 111 432 804 538 843 947 320 579 984 199 380 236 194 407 116 784 695 314 972 797 603 685 195 464 763 363 829 910 173 195 759 219 174 785 877 429 234 2 430 769 943 484 726 883 289 339 834 778 982 580 447 857 770 484 994 582 203 609 511 909 293 15 597 805 318 171 176 537 978 722 821 559 799 970 193 68 953 55 889 284 654 222 50 733 362 277 769 188 219 928 843 494 662 44 309 16 551 102 564 726 243 772 77 62 48 266 605 661 514 829 81 720 407 282 254 555 556 135 793 428 589 432 648 136 439 522 70 796 760 722 209 580 845 622 102 519 882 578 290 471 836 963 546 372 898 623 644 370 822 761 443 573 759 216 629 355 898 49 127 473 395 143 143 683 168 113 344 288 741 155 920 139 528 475 701 602 125 636 714 313 370 525 229 591 571 818 868 967 198 649 506 95 487 677 861 412 684 733 91 226 673 477 983 615 204 803 768 80 889 499 137 474 638 754 473 98 631 589 523 524 58 730 206 950 396 340 261 877 304 218 975 357 14 657 351 429 49 844 660 72 798 706 137 924 987 327 213 405 629 89 292 626 240 156 250 534 641 876 582 151 454 857 716 258 500 181 408 363 239 287 1 688 924 275 171 358 762 446 355 706 931 46 533 17 342 534 208 31 392 454 32 466 909 464 882 423 267 538 826 786 190 250 15 818 500 36 981 698 9 806 665 888 483 259 608 752 478 922 591 321 928 984 691 510 901 248 65 437 195 617 749 43 990 631 222 548 324 319 296 479 353 679 984 975 843 242 347 681 807 303 526 100 656 907 462 347 774 649 56 972 892 728 449 676 175 804 807 1000 165 243 45 356 19 768 969 958 581 874 888 27 352 685 431 376 946 703 147 185 976 307 97 797 958 296 311 103 25 451 232 364 151 295 314 523 101 155 562 95 551 179 885 134 603 716 257 269 533 292 121 825 587 583 771 222 481 290 485 578 116 338 394 498 835 93 704 922 320 799 69 729 563 149 828 138 38 676 267 267 49 2 824 377 734 211 958 512 629 236 36 94 193 923 333 168 711 51 224 171 925 771 216 564 151 784 508 663 283 541 911 642 517 457 480 794 923 248 634 667 218 623 444 148 310 260 553 440 316 563 288 541 394 761 564 575 237 235 596 253 825 327 812 10 275 793 384 724 961 582 511 192 568 372 789 514 356 670 774 344 762 171 657 807 704 592 194 404 883 712 286 212 135 442 113 971 930 106 482 967 648 573 157 325 63 929 831 241 787 290 909 882 402 597 827 467 472 407 264 146 259 846 624 228 239 750 728 85 474 188 197 595 16 510 700 803 607 55 850 338 467 534 564 836 954 120 943 880 952 192 520 953 755 749 732 692 319 99 864 656 858 511 153 992 57 895 148 506 536 359 606 691 300 540 300 576 139 771 283 333 977 154 456 416 868 533 56 982 305 809 280 508 900 643 877 366 291 961 373 795 50 767 555 982 38 618 965 188 213 920 16 300 700 684 978 993 919 350 398 633 476 24 738 497 87 408 659 854 101 36 751 332 445 952 961 929 633 594 455 178 992 989 735 420 687 408 780 955 842 15 292 173 215 320 773 263 818 78 306 734 729 424 370 726 433 147 1000 485 93 402 298 952 389 52 622 300 388 29 487 726 463 2 308 378 772 313 184 334 543 78 242 975 958 726 93 465 518 990 296 955 498 708 215 40 882 179 622 734 393 387 156 33 948 510 212 336 265 59 437 310 197 590 499 633 564 980 970 958 875 954 273 137 849 446 732 560 216 676 671 168 623 905 601 646 299 371 430 215 752 302 187 711 92 471 972 468 107 179 648 187 746 904 547 897 984 489 778 426 983 342 370 68 551 625 824 428 442 625 160 823 56 170 937 721 411 713 927 288 707 587 311 1 794 22 222 177 520 798 633 708 808 576 645 361 559 914 23 891 843 271 284 1000 104 255 49 460 980 20 155 445 259 916 175 392 171 973 50 458 433 59 241 608 233 468 65 254 920 19 223 106 476 743 945 793 818 572 522 872 334 320 624 92 269 799 224 217 405 382 679 389 827 970 66 900 227 56 703 541 171 342 873 67 727 256 214 4 188 299 315 197 457 101 622 83 936 882 626 186 208 7 917 880 670 145 805 714 118 54 389 525 286 810 299 365 466 666 701 264 248 891 758 131 436 779 908 387 364 822 461 156 60 593 420 740 874 450 976 512 787 980 108 605 714 366 111 512 7 949 500 669 621 452 938 634 889 914 452 780 401 307 265 688 761 261 972 442 327 611 532 992 224 172 676 527 792 348 531 812 236 985 109 915 554 926 190 930 167 970 349 518 95 769 614 444 191 273 269 264 549 182 545 160 86 885 406 378 982 795 288 496 947 981 742 58 993 985 340 851 853 651 263 89 606 353 36 241 142 38 207 272 772 281 231 418 365 486 208 157 837 379 623 582 378 731 785 218 864 581 523 637 37 293 426 925 269 761 794 87 590 381 762 160 557 421 870 517 421 385 851 522 182 803 326 957 595 98 68 587 529 570 802 304 30 936 37 874 622 538 850 15 487 156 846 473 6 339 959 560 255 548 472 295 7 757 711 477 388 322 881 500 419 392 243 692 688 636 522 33 144 564 155 311 921 196 724 188 48 681 680 869 513 209 901 926 89 416 152 285 599 347 142 423 349 535 869 33 882 194 176 664 363 463 261 736 556 653 842 391 979 113 90 762 324 470 819 910 693 563 451 679 402 261 413 51 153 311 247 647 998 384 335 528 359 180 320 674 312 832 9 996 199 681 181 65 880 269 163 30 281 808 838 842 703 679 4 304 333 768 259 278 723 287 631 489 452 129 340 638 77 315 217 937 932 75 585 280 638 77 371 808 687 502 210 358 868 435 173 510 355 602 880 982 369 935 135 979 370 351 681 170 123 775 114 599 498 501 126 937 124 749 652 379 813 252 288 802 363 536 343 893 66 541 397 55 895 560 289 966 120 342 183 959 506 997 404 847 593 641 109 466 123 159 726 902 148 316 350 184 162 454 625 933 233 273 188 225 199 2 236 738 576 902 542 437 626 155 567 175 25 605 204 853 507 153 490 355 957 653 22 103 938 717 405 558 706 670 860 868 464 813 632 704 761 856 702 997 339 714 563 936 531 955 412 136 596 789 558 1000 430 919 350 463 268 428 217 416 147 596 284 344 513 689 580 254 715 754 679 53 61 787 464 491 309 785 981 565 7 889 635 687 176 257 887 255 862 205 63 722 478 91 846 661 492 758 162 245 966 397 89 822 976 628 654 494 144 824 311 74 938 847 466 791 284 53 146 921 634 831 469 70 130 379 201 267 400 564 361 749 250 185 683 424 508 598 277 995 852 417 418 169 350 662 465 423 200 234 309 356 78 954 165 291 806 195 644 98 149 651 897 46 735 830 527 12 169 354 373 408 273 930 175 896 27 21 881 297 973 439 2 648 748 886 757 241 860 989 889 522 10 67 10 928 868 117 324 744 687 782 734 422 31 557 596 857 898 734 58 324 188 838 599 308 866 67 79 696 290 912 175 139 729 92 571 499 467 452 498 373 118 11 448 678 798 528 674 34 529 791 821 687 683 814 6 682 178 112 89 848 322 204 933 637 449 46 790 863 987 628 17 443 102 458 731 78 574 805 9 669 257 82 920 596 251 38 829 65 66 119 693 473 115 273 813 632 642 194 386 597 180 821 33 835 487 217 135 872 559 970 369 608 410 389 868 354 597 976 677 817 996 519 10 867 972 247 630 772 115 878 319 99 102 671 466 291 217 673 948 474 985 817 154 53 101 330 410 368 671 251 343 449 670 624 815 894 255 14 615 129 918 539 941 138 57 123 548 84 596 227 170 693 437 552 237 410 728 560 624 360 514 959 369 619 442 426 206 561 858 486 970 327 898 313 955 186 125 695 735 94 776 413 681 834 657 368 24 249 916 70 879 632 799 995 253 238 278 4 885 902 935 495 950 150 550 400 499 123 865 948 771 794 85 960 865 799 150 890 628 824 633 702 455 18 660 737 465 978 700 232 270 764 437 361 794 862 52 784 20 741 223 986 840 638 59 605 522 141 788 340 393 409 159 62 289 109 587 424 446 175 498 389 319 163 155 44 456 871 547 529 134 104 230 561 646 835 130 42 868 237 219 264 951 610 111 848 419 576 202 895 5 412 410 731 874 715 971 264 839 737 507 107 937 53 350 914 92 938 762 264 207 437 499 452 406 525 791 778 798 157 162 144 348 147 658 658 637 44 340 917 926 660 267 598 572 802 167 91 700 897 187 928 475 55 132 130 159 880 288 182 43 203 180 458 125 715 308 146 794 318 973 395 311 944 413 450 369 672 521 125 149 929 421 208 552 289 214 808 696 269 650 163 392 449 982 580 966 508 374 426 695 321 40 730 105 365 984 135 31 71 676 584 63 786 40 121 279 372 609 608 258 306 790 464 494 329 953 224 713 29 458 860 686 332 219 562 651 267 524 997 822 703 199 764 266 357 284 156 798 161 101 680 541 105 842 247 85 490 734 485 348 72 206 255 149 809 480 699 631 602 192 76 750 776 748 826 694 376 9 903 854 134 643 665 497 960 871 574 318 827 131 994 104 364 452 603 62 7 102 325 844 162 550 236 942 10 162 216 331 132 655 995 583 709 793 772 710 169 517 655 327 174 617 161 774 849 770 840 24 294 684 336 113 475 397 374 896 990 193 431 553 761 790 440 993 220 104 495 909 642 789 24 305 721 625 945 652 630 273 310 218 374 28 523 632 669 580 696 331 306 545 999 368 264 118 287 172 500 176 340 892 869 301 259 997 606 49 306 180 669 642 916 310 823 12 912 944 24 933 387 351 815 194 376 72 455 727 718 744 326 121 913 316 104 462 503 193 148 170 891 900 389 259 388 26 521 414 718 728 412 471 375 507 725 411 330 377 143 169 70 485 792 683 24 949 645 168 379 894 274 333 758 517 686 870 565 696 204 41 581 266 409 594 812 209 460 774 462 139 1000 260 8 307 515 526 255 215 570 147 953 13 850 240 258 560 855 681 527 470 128 388 541 877 119 357 698 408 284 922 418 565 579 231 234 450 512 98 552 538 873 744 607 172 667 340 222 915 442 606 58 46 940 265 38 568 118 50 521 1000 773 271 31 561 334 156 253 562 533 383 393 15 520 125 575 492 12 642 148 224 414 595 893 710 682 214 792 701 47 568 249 945 135 685 269 662 922 858 570 563 180 406 707 252 265 235 527 405 871 280 83 269 635 98 466 520 569 5 595 19 152 119 354 994 739 604 484 396 375 657 239 629 467 533 319 226 26 226 193 152 275 328 154 676 128 889 696 274 761 93 511 769 122 974 52 957 639 732 605 691 678 161 477 464 779 949 827 689 413 59 36 955 687 896 619 459 815 858 607 718 946 853 228 561 829 439 511 241 340 460 734 339 245 330 325 468 69 974 969 65 896 308 815 263 53 225 61 587 439 843 799 27 124 71 794 210 361 505 667 406 786 278 992 92 933 756 269 697 783 208 567 770 981 110 732 853 875 492 408 101 240 590 288 32 343 273 241 747 454 708 104 916 769 273 299 662 390 343 822 303 123 539 23 901 122 33 377 939 171 695 443 519 185 209 169 743 819 205 537 462 772 455 927 154 177 653 39 201 793 931 729 46 695 23 583 128 481 893 96 602 284 155 320 595 452 814 220 694 792 178 162 642 411 196 494 506 34 170 861 245 980 520 140 590 636 268 225 452 264 355 167 426 733 617 726 479 352 371 944 959 853 983 708 998 3 250 246 947 989 816 731 946 968 854 648 591 843 402 59 809 393 185 560 84 888 735 348 428 669 962 69 320 180 302 583 236 108 960 895 693 520 967 650 896 198 709 534 601 570 873 247 431 778 640 666 518 556 918 324 3 75 521 427 411 748 429 883 187 38 496 761 752 844 950 602 638 964 317 676 100 322 938 467 166 245 984 36 49 256 863 269 194 481 690 850 422 501 934 760 34 257 145 20 11 73 111 139 366 123 462 347 168 28 11 40 639 40 218 256 990 486 272 790 387 33 403 961 891 23 712 886 787 5 403 344 272 391 721 406 143 467 264 636 21 182 957 471 680 341 676 476 139 429 10 673 820 330 526 138 736 178 314 460 189 850 429 125 766 278 556 641 169 269 11 285 716 162 792 358 594 987 695 186 169 780 822 789 215 100 225 772 143 982 6 116 679 56 545 979 757 222 160 757 324 871 375 551 499 206 236 183 165 569 275 808 64 381 362 378 834 142 38 119 118 851 578 845 795 639 302 314 4 319 829 418 952 322 500 619 499 723 225 880 425 369 833 688 225 462 352 295 598 170 955 195 511 184 568 751 640 703 340 10 29 442 243 840 965 78 730 543 788 794 639 771 78 785 799 577 586 881 422 166 716 367 145 463 849 607 839 186 189 304 74 251 807 389 993 256 339 20 801 252 630 393 758 614 973 475 982 554 788 293 573 878 698 813 817 821 259 823 510 638 364 34 202 685 794 465 33 360 730 866 41 387 17 730 702 811 836 621 790 421 1000 449 558 878 162 435 521 452 319 912 639 83 588 813 843 112 94 894 378 113 498 257 858 274 173 131 655 872 124 241 279 880 908 831 663 336 298 291 779 316 659 546 984 713 572 241 348 989 738 748 276 323 467 577 476 834 498 693 282 734 829 397 282 373 337 774 809 299 907 260 845 397 665 69 939 624 910 670 503 498 40 819 495 574 5 635 255 252 64 305 533 710 903 867 589 155 224 413 933 678 22 638 921 167 687 593 39 632 201 684 91 936 495 411 115 291 151 493 587 966 623 965 929 966 978 489 65 817 679 78 409 795 769 104 917 841 775 830 619 321 916 219 160 63 727 13 976 968 491 56 896 185 343 786 638 720 911 953 110 993 239 887 494 193 870 180 923 629 751 156 537 379 537 3 69 135 952 607 85 774 296 908 326 797 920 441 52 642 204 897 973 97 56 450 701 367 771 321 857 962 441 970 415 774 367 188 364 320 377 290 412 509 110 762 893 699 226 248 451 462 858 979 868 603 995 718 564 543 194 327 129 296 243 178 63 938 373 438 140 322 428 566 476 677 501 264 981 649 213 257 475 378 729 781 4 717 726 970 740 704 489 173 969 847 231 419 768 111 397 993 949 149 376 3 421 671 293 343 438 216 257 442 908 64 777 649 981 81 106 408 382 874 745 949 403 630 963 421 9 117 582 837 38 217 597 705 919 33 190 31 520 945 670 36 590 414 754 77 80 262 24 847 264 92 75 246 637 399 761 600 12 532 87 610 849 902 883 112 602 660 952 665 603 778 276 96 154 589 325 227 307 315 678 142 851 944 485 472 873 897 888 260 455 900 834 552 397 276 577 88 446 624 891 523 511 116 347 188 846 110 880 561 663 786 869 159 456 981 609 122 525 652 247 633 444 948 358 263 81 403 217 906 938 509 879 118 892 960 867 394 987 295 276 665 636 233 221 593 101 914 661 118 531 968 96 303 106 710 682 399 847 235 202 668 304 60 508 130 802 780 140 112 681 874 73 977 218 698 439 819 212 737 82 403 633 445 177 86 192 65 120 760 478 196 68 943 287 3 370 584 1 393 526 223 848 581 23 371 546 19 833 927 203 161 673 449 265 906 140 637 432 157 383 954 62 599 951 739 159 787 40 526 353 336 977 608 520 330 190 645 594 798 500 267 851 457 464 448 225 201 519 350 688 890 422 437 886 706 306 200 128 556 656 141 282 895 629 233 857 647 334 561 899 234 417 217 741 115 729 127 227 649 380 464 330 632 527 825 544 174 543 606 658 158 201 118 556 231 722 699 195 198 192 877 485 886 878 568 63 38 186 864 573 362 337 819 853 463 857 782 371 435 693 693 772 970 899 775 535 897 825 567 414 861 834 875 401 580 436 543 442 802 141 74 209 380 112 39 536 935 747 300 543 345 164 574 72 478 798 1 507 651 160 275 354 373 253 177 877 154 547 176 287 310 984 997 237 487 111 100 285 344 895 739 243 680 619 807 141 147 178 204 152 718 136 897 8 63 153 625 738 530 636 562 124 932 20 128 986 178 408 538 954 242 652 419 337 48 244 721 331 137 287 49 310 187 65 623 638 441 70 385 16 826 125 44 154 99 530 269 585 519 50 425 561 557 625 188 672 833 486 164 546 464 749 566 117 528 923 766 965 205 668 483 487 620 31 128 194 26 504 51 968 325 580 720 977 201 920 878 823 779 217 384 450 425 652 492 341 694 278 823 573 353 196 581 432 871 835 701 66 323 408 354 697 68 456 553 177 694 912 161 32 286 357 197 907 578 148 147 110 102 994 720 966 391 788 921 593 746 271 322 419 973 944 361 642 228 964 627 43 964 608 117 946 98 825 651 36 556 861 644 288 918 527 963 376 373 333 77 499 263 204 937 678 975 369 458 805 324 682 118 374 531 938 410 157 127 783 235 127 583 687 725 242 599 477 46 275 725 71 963 302 52 82 824 121 619 420 308 496 654 760 394 401 955 829 880 920 237 102 139 483 955 217 591 286 746 332 250 903 437 818 969 539 875 754 409 469 808 311 335 293 513 376 879 270 324 320 127 5 684 334 764 840 1 389 410 3 237 348 504 404 159 566 1 48 914 730 451 147 142 428 562 810 437 848 373 971 582 845 303 299 909 991 246 350 543 738 287 537 897 501 534 482 193 588 305 790 235 675 197 913 788 489 207 17 922 410 228 938 793 451 624 194 774 816 929 413 510 112 708 904 79 815 661 922 220 882 395 813 581 598 481 921 828 752 917 768 856 492 44 538 236 945 578 737 520 987 909 317 854 983 674 912 477 842 694 410 817 825 941 414 95 201 774 425 461 415 716 865 342 192 860 570 249 905 933 26 603 335 122 573 15 935 897 545 292 470 431 219 838 737 185 959 43 237 475 706 358 719 603 114 422 28 422 756 287 58 481 276 351 780 104 543 146 688 642 19 509 659 146 597 101 586 173 753 207 475 378 325 217 73 228 533 439 682 793 494 982 307 334 902 804 954 368 82 805 138 531 190 462 49 613 152 860 628 331 876 93 857 130 360 621 331 982 48 265 777 757 682 174 798 324 458 914 280 432 70 937 717 189 906 32 528 25 620 669 480 993 992 611 584 778 892 441 447 361 221 436 96 498 559 471 658 123 391 329 920 361 227 822 713 616 431 995 88 351 633 438 516 505 62 691 928 884 362 135 371 892 874 712 953 952 780 881 214 939 245 273 393 915 225 772 542 293 461 816 937 565 999 737 217 369 484 892 442 126 824 262 952 641 225 516 74 727 211 828 164 348 419 762 483 470 504 884 92 410 388 429 883 957 254 196 975 907 971 469 620 978 815 781 607 903 256 570 549 71 954 168 243 854 787 252 6 874 255 636 426 344 980 435 966 293 31 200 214 765 723 120 391 735 400 726 182 406 721 745 176 776 923 973 242 433 172 303 393 263 688 781 426 991 829 475 858 606 784 302 30 297 717 75 676 700 441 304 607 989 770 785 413 81 941 139 563 85 694 475 878 446 346 151 459 544 279 115 135 329 578 204 776 125 607 936 465 723 587 475 544 742 597 106 186 476 999 594 13 514 488 248 268 437 941 970 525 457 346 660 381 924 405 244 146 963 482 493 383 131 95 734 123 136 256 859 873 864 539 714 271 664 860 495 3 949 537 711 64 723 534 79 901 976 617 684 613 73 630 884 790 259 243 147 214 619 756 382 808 933 847 547 363 975 785 454 482 870 262 940 540 743 667 410 909 710 910 310 153 609 596 812 871 93 408 641 602 671 314 714 193 3 485 893 856 343 910 430 539 520 316 730 25 619 201 678 398 332 892 784 542 754 802 500 952 160 231 479 768 755 216 879 707 306 212 816 29 360 397 655 469 387 618 225 231 112 848 132 432 740 315 692 780 627 177 574 698 875 494 903 670 857 848 845 341 138 731 124 724 786 541 137 800 311 266 369 806 470 400 362 803 84 915 568 380 734 17 40 494 896 895 928 454 88 504 348 705 187 300 433 876 749 790 164 796 476 291 514 14 894 713 225 951 237 548 117 244 281 138 892 58 381 216 609 214 800 242 899 269 252 933 183 4 201 63 480 888 843 749 893 879 870 803 306 260 840 23 684 677 166 285 424 383 692 314 868 863 600 4 948 635 735 976 965 454 902 50 453 86 626 952 312 1 951 574 787 226 979 562 923 295 619 48 830 549 580 294 864 218 42 224 414 105 491 692 621 713 644 302 467 37 874 716 948 243 649 338 421 377 504 198 452 914 810 124 341 533 412 834 925 205 789 900 457 745 536 520 406 340 747 995 218 925 667 561 81 599 869 783 433 249 653 363 53 894 857 993 140 93 670 447 954 346 361 242 917 921 614 118 712 441 459 312 314 846 741 14 15 604 609 149 749 218 195 881 848 244 450 640 237 862 489 366 41 887 101 504 217 171 261 868 603 215 28 807 163 783 680 549 983 98 894 180 402 716 187 504 611 154 923 359 990 793 292 213 409 142 739 896 79 21 437 580 663 45 6 575 389 698 884 141 239 129 116 252 617 343 971 808 144 817 78 831 953 868 225 141 337 421 466 16 502 537 502 277 700 405 697 120 584 502 378 686 832 177 140 781 304 555 989 945 333 753 505 72 476 576 751 791 251 349 250 746 198 693 864 486 186 934 493 705 245 219 136 936 218 66 516 743 1000 272 543 451 731 498 606 362 105 38 525 361 214 719 34 452 943 243 874 897 97 975 658 772 2 249 135 147 589 404 429 154 338 782 210 670 995 780 179 454 527 324 533 940 145 369 316 48 561 650 574 20 913 210 296 896 600 15 767 190 722 447 895 582 388 789 375 179 131 672 818 242 133 811 197 889 294 565 175 636 323 225 691 641 234 694 143 780 119 559 840 443 575 443 547 523 383 525 700 1000 677 4 481 983 165 227 575 942 628 257 803 738 327 962 353 439 500 506 639 338 607 40 874 129 125 968 423 905 324 950 858 798 471 145 386 341 197 157 906 596 3 310 311 360 924 251 400 141 519 480 328 625 584 418 917 488 644 669 340 32 25 80 546 957 99 7 131 357 23 839 949 372 506 293 245 872 882 6 104 605 75 743 690 961 202 540 202 936 940 116 362 864 295 803 922 309 263 950 686 173 225 306 938 804 91 748 708 592 73 489 601 165 704 270 789 441 797 552 735 657 710 604 954 745 990 247 956 502 901 206 249 902 845 607 152 926 917 629 644 842 441 830 555 295 750 111 313 563 649 709 853 995 80 941 162 923 495 500 742 280 731 424 230 120 946 468 438 88 983 118 76 532 697 547 542 498 397 985 590 326 726 323 820 837 83 783 75 174 272 530 49 811 658 202 587 4 663 146 742 987 363 312 462 215 35 650 313 965 533 43 36 730 116 890 836 681 399 66 374 650 770 114 22 407 827 789 906 920 654 537 62 120 280 804 433 372 62 97 982 394 638 471 435 822 11 193 357 158 628 94 825 423 302 314 475 309 596 625 25 5 21 698 704 421 237 832 829 217 442 962 972 743 31 604 283 756 211 338 151 908 795 979 157 77 58 379 818 155 255 38 10 219 686 307 523 467 324 198 810 584 167 387 99 406 762 905 756 323 413 244 122 35 290 329 506 44 383 581 657 594 938 596 747 930 7 101 62 491 844 644 295 695 436 702 747 70 110 712 30 218 575 807 655 59 570 88 865 340 470 936 745 2 767 212 438 67 682 761 395 619 629 156 230 552 379 778 244 206 635 272 449 907 362 83 724 60 3 592 352 260 821 476 619 267 212 516 361 116 774 349 897 348 558 388 414 993 91 46 78 64 41 936 181 189 166 47 58 405 493 745 728 534 165 793 485 781 467 285 422 598 914 114 823 983 681 829 7 604 844 924 577 730 48 954 386 208 35 701 385 704 481 18 473 857 711 767 200 968 682 111 291 489 648 528 183 618 773 544 888 255 702 818 92 126 576 789 440 539 369 852 281 756 581 109 540 341 657 318 389 236 875 426 690 262 822 984 624 254 369 779 971 388 849 858 321 731 985 872 415 488 32 796 138 689 482 617 247 930 636 806 418 849 740 110 425 235 998 536 753 540 39 944 631 161 748 274 287 56 507 541 159 214 32 549 724 607 192 382 531 248 785 327 257 951 222 68 458 801 366 769 468 826 662 101 164 128 385 412 526 95 46 683 600 133 201 718 112 30 95 900 40 831 926 409 344 503 946 250 675 768 328 964 399 9 493 603 361 927 783 310 542 430 298 225 490 508 763 489 348 334 184 83 671 463 4 844 384 583 366 409 990 457 507 735 396 898 294 275 360 720 814 202 95 807 391 185 629 677 126 357 841 86 177 627 318 592 580 632 130 304 532 17 393 538 838 739 186 195 536 259 528 329 446 798 489 129 725 250 721 31 866 306 359 656 275 860 326 274 772 45 628 274 986 858 590 188 75 105 400 526 194 645 985 516 375 268 932 483 60 91 94 241 311 936 678 555 502 758 271 693 565 619 192 733 866 580 451 111 904 175 712 657 542 511 802 103 896 947 816 951 716 670 821 253 581 574 878 95 378 905 938 25 304 34 956 81 346 976 474 579 95 22 41 485 611 467 381 28 995 922 532 308 285 522 404 394 277 566 975 236 64 205 677 110 131 554 57 542 412 124 745 673 198 998 234 211 25 7 1 153 15 243 770 585 775 966 580 272 813 903 497 378 950 466 385 500 903 619 904 524 694 529 338 167 407 832 405 713 895 660 406 800 124 596 377 808 442 308 517 214 726 425 645 1 469 239 102 515 861 933 55 147 305 87 67 478 841 474 297 568 183 491 75 199 90 655 113 55 686 483 583 774 264 459 953 336 965 670 325 531 163 608 999 315 558 870 286 974 659 533 349 273 152 506 266 528 416 274 250 240 274 754 474 599 355 543 382 201 966 870 780 132 522 284 929 925 379 222 169 32 87 474 459 378 881 35 274 505 800 463 996 602 768 619 134 713 527 292 92 955 41 719 444 742 363 889 827 399 330 312 134 722 571 151 729 708 212 172 67 603 417 116 911 308 863 637 75 171 140 970 595 502 52 833 557 937 180 391 199 706 385 762 19 989 497 357 273 224 304 934 204 983 483 715 683 528 879 63 825 143 610 769 555 354 768 836 480 133 342 494 267 310 146 197 546 145 551 340 666 524 20 498 831 595 758 410 624 828 408 259 104 244 841 592 812 551 5 584 163 466 386 879 176 851 419 673 609 766 535 29 603 377 322 758 723 713 74 179 237 522 26 304 592 801 585 937 975 756 323 645 503 296 526 344 439 169 822 606 778 709 440 174 430 728 553 764 912 111 262 916 724 777 653 589 345 248 634 123 690 779 251 659 21 583 555 794 630 848 1 612 723 884 513 288 666 823 921 106 54 695 756 511 788 384 601 644 507 88 740 774 134 915 131 274 635 95 81 957 415 488 141 524 358 148 596 516 958 144 345 130 316 631 195 123 277 953 950 348 30 273 663 658 235 612 228 562 122 312 265 241 120 745 395 348 898 869 695 976 124 409 547 922 884 265 731 847 127 994 28 148 426 866 915 622 481 222 398 635 754 930 465 566 930 476 1 277 110 880 252 325 923 891 254 187 765 731 268 261 786 173 227 910 895 429 729 108 376 801 393 444 908 573 954 268 942 919 513 999 668 243 449 651 290 87 217 726 591 255 853 803 158 969 603 337 957 185 967 947 528 141 886 479 798 497 709 891 410 779 457 586 938 343 608 491 635 883 622 433 569 859 592 99 347 685 660 364 836 142 142 123 233 281 699 779 337 254 376 755 391 24 843 934 682 620 400 803 996 928 396 190 45 897 28 251 640 867 38 801 884 283 854 308 332 543 465 152 453 908 412 684 870 622 45 772 26 259 1000 220 127 263 146 171 690 711 825 525 95 897 745 287 781 242 703 277 807 54 768 54 851 123 986 942 317 917 81 850 428 986 170 687 819 438 18 865 552 583 215 879 167 633 101 285 375 986 209 936 491 598 32 885 825 779 8 161 286 845 85 825 118 722 300 362 31 710 523 209 542 999 742 419 360 890 434 989 162 42 452 4 496 295 138 189 504 924 359 365 463 670 938 121 306 699 296 790 653 512 837 953 550 209 21 591 498 923 168 822 126 940 952 9 590 129 524 510 168 190 208 130 249 448 209 10 230 653 292 251 740 66 423 163 911 491 822 877 925 766 807 407 995 343 85 319 613 716 319 120 114 473 889 336 725 739 576 404 900 537 586 258 291 589 67 53 81 991 992 268 601 737 454 578 249 531 523 973 589 543 595 371 236 869 435 159 49 288 9 64 722 693 785 657 636 570 408 257 819 283 275 947 366 830 447 550 64 639 434 989 623 708 760 807 551 466 783 471 607 789 162 940 890 898 280 625 126 719 469 389 855 713 375 44 860 140 41 586 856 805 746 582 369 346 159 596 483 208 187 112 93 435 885 49 754 80 289 755 680 525 660 226 108 383 100 813 826 466 476 464 961 556 395 800 604 65 254 489 65 183 424 602 388 842 760 759 404 208 394 381 884 629 108 305 874 23 185 360 770 10 136 839 995 484 381 834 624 57 886 576 455 199 591 717 453 474 213 214 774 752 789 576 552 869 692 1000 912 871 904 83 819 186 629 574 46 364 49 174 469 386 631 304 766 920 614 801 806 115 874 294 810 649 424 909 870 391 286 689 312 41 256 160 981 596 947 575 938 254 893 331 291 212 193 297 206 258 478 422 40 805 401 200 582 867 517 482 821 417 721 850 225 411 1 461 776 247 90 561 743 681 794 89 346 438 573 731 152 805 816 668 156 752 432 546 244 14 891 560 660 524 300 460 443 878 691 620 940 634 930 275 925 652 400 152 467 466 225 454 770 785 922 179 880 220 920 21 754 747 129 511 661 585 329 384 853 139 261 427 241 247 283 671 340 17 511 743 300 887 638 90 45 94 309 172 742 1 506 393 626 8 281 584 63 518 95 92 265 336 537 76 7 676 117 652 284 911 623 776 806 725 588 695 985 868 994 453 492 912 36 398 162 510 401 857 345 252 398 482 742 607 350 893 974 979 168 769 917 670 984 658 625 700 915 269 983 115 607 255 939 599 592 212 268 189 739 931 157 92 93 56 460 766 564 832 5 387 588 536 215 605 546 877 301 732 107 604 413 738 845 370 844 79 908 428 310 758 837 95 577 396 14 864 827 311 603 860 310 923 17 584 530 270 613 393 258 917 661 580 524 731 661 894 69 600 826 116 570 151 745 707 759 709 664 712 866 456 299 120 520 917 863 816 590 232 625 645 104 182 407 973 957 733 317 571 168 170 184 149 358 513 286 424 246 264 34 81 315 3 563 190 603 735 190 370 387 19 718 363 959 793 562 246 966 552 270 569 243 965 440 599 820 524 347 238 893 907 470 412 909 382 941 532 559 875 534 909 145 814 268 258 288 629 230 681 488 372 857 712 39 345 360 570 90 553 258 102 38 463 267 879 432 635 8 812 772 560 783 312 112 139 155 498 41 338 275 141 235 513 404 584 309 382 985 614 818 190 689 486 280 301 312 484 523 576 604 52 682 277 409 485 976 481 971 283 195 232 666 138 168 103 456 497 467 164 220 68 610 724 274 671 242 363 439 601 888 959 769 430 393 4 587 571 929 384 141 540 758 383 81 560 117 702 197 363 218 756 159 442 756 955 659 226 542 298 271 175 910 910 135 528 529 123 735 137 611 7 119 31 154 207 569 967 171 710 428 766 163 324 132 521 430 11 22 325 459 395 504 103 173 631 685 148 513 68 100 409 902 616 674 555 783 223 706 735 706 207 235 546 996 901 713 689 826 493 258 225 328 348 89 471 780 744 237 168 867 206 274 786 946 2 262 784 357 521 204 208 123 593 547 87 903 511 328 642 694 951 38 734 791 351 516 529 485 603 462 398 374 848 937 171 655 572 179 373 413 396 368 706 156 76 285 277 74 450 991 76 860 906 964 429 582 466 832 635 359 710 360 668 818 332 697 110 197 384 905 252 461 800 644 757 910 1000 919 348 846 86 736 800 898 966 146 140 791 958 484 63 146 883 923 564 567 192 330 650 852 269 584 92 446 509 473 33 473 925 290 452 588 163 873 956 842 468 450 860 745 692 258 11 21 568 862 429 221 294 60 654 988 467 144 781 328 635 591 518 414 43 183 53 586 49 915 529 482 154 906 902 203 746 497 304 322 119 771 310 612 853 207 108 717 609 937 223 163 609 46 987 627 394 60 551 546 560 911 111 972 233 212 688 423 833 640 543 648 894 601 137 748 300 83 883 319 177 635 89 151 329 111 394 449 898 746 874 474 8 115 494 718 417 391 235 564 546 297 262 239 759 48 716 468 197 800 722 162 826 358 397 484 514 56 34 616 235 402 910 411 26 929 958 106 387 866 104 721 323 19 175 734 752 176 753 790 742 766 899 158 308 346 642 906 444 506 723 25 917 530 539 102 164 423 984 822 189 743 661 960 965 158 352 927 578 345 78 953 961 957 453 651 342 399 8 258 775 741 133 658 848 523 393 49 351 751 178 900 64 92 339 192 809 209 202 305 726 762 949 725 685 845 991 113 570 901 695 538 291 625 928 188 372 118 488 925 3 927 749 554 820 995 522 520 429 102 518 868 658 845 868 258 409 414 739 376 527 941 6 99 952 999 908 927 193 537 465 83 656 929 569 410 209 370 163 138 378 796 250 23 256 81 229 840 351 504 736 968 228 277 271 37 309 501 633 724 135 853 122 721 822 939 614 506 848 323 388 684 673 578 856 156 398 878 694 719 54 403 733 81 987 406 153 8 964 820 863 697 926 923 532 521 317 654 380 412 47 853 430 104 96 138 686 10 630 684 281 23 285 247 452 227 147 904 460 180 860 700 382 183 558 17 431 249 669 859 580 382 663 983 458 821 400 875 174 905 438 450 277 656 214 692 924 62 988 27 208 729 677 165 446 295 303 496 187 218 606 160 940 850 808 667 262 410 810 740 374 481 208 674 449 545 319 185 500 2 893 183 92 688 255 280 807 959 225 681 848 413 984 231 869 622 619 47 139 289 620 783 503 249 850 163 143 244 458 888 222 503 568 412 266 919 394 435 184 168 796 458 966 32 620 246 727 604 606 661 521 193 760 715 282 555 254 45 565 136 358 280 993 853 364 874 769 151 518 335 19 354 792 308 341 685 192 279 202 115 314 411 465 417 228 695 149 798 986 728 245 765 498 209 700 868 881 897 25 856 66 324 655 526 117 344 173 818 61 488 550 418 159 451 785 691 785 693 602 250 944 84 133 667 848 883 681 76 606 993 706 314 448 226 36 290 659 652 326 528 275 411 268 899 661 100 330 958 240 956 135 974 582 200 191 114 678 886 671 333 157 666 171 557 647 930 338 63 978 169 768 936 90 158 906 116 589 269 253 337 999 828 957 68 438 302 137 954 710 458 413 863 501 564 510 649 807 218 249 549 370 88 155 920 322 19 601 311 773 816 280 454 31 700 709 267 990 413 125 699 391 319 453 834 421 423 930 782 816 259 505 861 347 407 319 329 699 752 441 906 158 59 364 163 145 182 93 419 720 533 769 733 472 149 854 102 519 524 223 357 858 189 154 589 373 951 724 500 789 654 666 759 912 448 889 330 483 569 175 843 450 966 935 111 851 260 383 323 178 329 604 492 941 952 572 790 184 808 698 759 160 526 372 188 988 989 432 330 638 556 73 589 822 544 461 195 678 12 666 137 934 791 707 772 312 461 687 752 852 251 113 684 981 990 600 715 384 36 335 234 715 841 317 784 466 346 669 144 995 69 638 680 474 318 51 93 317 994 971 724 217 510 401 313 954 488 588 474 13 924 927 804 640 319 457 764 400 990 206 846 289 847 210 832 816 478 108 319 907 88 320 688 367 266 410 375 432 442 401 235 995 212 153 503 830 349 430 104 486 715 623 589 927 666 632 641 559 887 6 490 970 767 69 325 950 752 348 423 319 822 743 308 179 622 243 338 934 701 685 414 6 537 338 149 375 142 711 123 583 353 536 590 946 295 52 203 190 742 623 503 199 514 558 575 667 896 782 775 670 806 796 509 310 736 629 894 807 907 894 254 775 444 364 148 27 921 820 747 303 53 43 97 696 848 470 170 388 380 714 5 767 624 269 717 415 775 914 176 609 321 271 498 153 56 841 626 845 427 5 643 129 622 880 963 434 70 424 847 406 272 264 627 234 690 294 261 554 472 207 322 396 936 793 495 180 861 31 265 231 206 471 52 236 239 542 198 229 309 394 524 585 678 870 691 269 382 768 391 861 826 494 950 799 816 907 637 543 291 6 449 211 490 642 262 720 617 821 107 153 294 293 563 94 917 253 891 50 587 140 866 466 357 493 635 356 864 647 780 140 842 893 18 448 663 134 234 861 237 573 208 446 183 785 2 587 348 582 117 727 512 888 118 919 145 742 417 377 26 996 84 866 714 614 204 262 934 387 582 747 209 39 166 29 810 646 411 121 117 511 328 477 623 150 242 686 934 719 480 200 725 17 245 401 99 696 775 733 429 369 11 169 598 609 830 964 957 916 532 792 822 945 851 405 511 732 536 597 75 410 40 216 785 472 279 584 534 835 668 141 701 720 929 73 725 972 686 900 370 380 23 769 337 709 952 741 719 12 191 478 194 118 665 432 278 472 554 425 369 679 753 246 566 736 465 2 860 480 976 277 359 244 690 818 84 873 238 374 617 668 487 551 810 338 907 874 428 424 974 995 5 387 903 863 256 185 961 300 276 317 626 295 838 557 103 748 49 262 788 945 596 581 592 2 371 624 974 580 403 754 99 806 90 385 190 682 44 338 402 815 742 243 77 802 917 911 36 959 727 412 996 276 376 152 169 101 101 38 929 168 467 637 561 233 928 752 446 102 704 325 581 595 80 34 114 406 757 914 923 20 837 892 997 448 52 499 396 226 120 806 166 69 820 312 312 550 15 48 719 275 861 817 752 416 323 650 367 83 255 670 746 393 909 204 206 638 690 568 8 847 227 430 52 874 710 861 424 300 687 353 529 169 547 294 548 902 744 779 934 769 361 292 499 391 773 213 425 652 337 493 181 190 368 968 339 297 537 483 249 226 272 522 852 872 594 748 185 997 501 229 261 649 165 802 12 846 783 104 436 179 456 163 434 661 998 26 923 272 557 393 259 58 642 333 161 279 99 371 848 397 299 424 189 433 617 729 39 246 730 59 825 204 801 707 753 262 413 662 308 441 618 777 918 491 877 321 614 48 348 411 39 502 259 996 663 314 31 897 770 216 189 359 455 973 779 139 785 239 949 682 566 483 288 290 914 645 913 846 124 690 878 60 567 80 435 753 545 388 349 962 367 874 418 812 405 863 861 581 562 482 261 664 961 917 423 811 967 879 766 883 459 949 617 86 632 635 580 135 524 575 477 220 748 29 943 691 877 963 97 991 123 901 535 758 637 969 23 270 661 267 948 658 851 553 285 97 219 23 511 134 457 195 581 808 315 953 918 234 566 199 942 827 566 2 442 78 345 189 328 778 44 432 835 770 708 422 651 69 590 564 146 430 382 192 134 868 650 23 93 874 839 797 884 559 218 215 302 639 607 411 330 94 540 342 220 507 302 700 969 962 762 130 382 679 821 158 273 585 195 909 598 228 370 483 154 884 175 918 507 336 6 378 141 948 629 284 5 613 242 50 168 239 855 417 420 137 500 853 940 735 12 852 272 646 69 386 378 219 300 853 481 979 350 313 720 995 959 708 543 863 294 490 288 710 142 273 610 44 292 549 985 622 863 404 522 713 978 507 67 746 179 477 679 758 87 370 301 978 762 789 946 715 955 283 313 166 309 882 241 256 382 303 294 238 834 861 398 469 216 172 324 475 939 231 727 955 961 307 707 555 62 710 550 248 65 189 996 927 837 292 241 277 368 89 37 200 519 384 722 691 286 566 63 692 812 777 136 696 300 982 370 757 716 529 579 294 760 248 343 721 78 263 747 339 300 124 428 562 724 627 304 649 822 818 259 990 221 997 674 727 712 898 306 895 338 365 553 877 944 284 851 404 689 411 149 26 152 832 733 669 195 263 382 760 287 646 783 610 1000 9 357 830 452 190 971 147 385 66 616 828 817 609 24 992 28 904 208 962 285 933 550 201 978 52 406 81 152 259 413 918 260 559 336 783 994 748 757 264 345 23 568 149 403 62 870 709 112 702 893 4 332 123 289 638 803 659 575 354 11 394 764 796 433 181 629 16 529 914 704 461 986 422 921 751 79 269 478 67 117 93 858 590 739 730 244 68 12 298 696 876 975 337 699 218 350 565 787 51 561 986 12 940 692 774 235 890 995 765 982 194 612 333 104 161 483 706 952 852 343 170 843 232 547 361 636 465 869 477 842 150 658 771 561 92 247 671 974 190 400 510 71 498 35 638 728 221 605 883 918 564 394 883 990 924 497 387 630 170 901 423 962 107 332 348 327 836 779 752 754 874 830 608 529 450 963 488 376 98 439 173 860 749 191 350 179 457 87 221 481 739 678 121 947 873 615 599 342 926 760 827 207 24 149 299 60 252 204 595 729 408 667 353 740 407 244 345 240 327 703 113 524 558 864 21 28 831 139 922 438 321 494 623 894 359 893 799 352 23 239 687 500 607 503 965 76 386 107 245 159 599 376 413 505 721 970 25 975 815 728 735 407 12 645 771 309 567 558 691 110 475 250 52 7 367 644 114 350 38 746 578 903 983 161 418 903 582 854 543 507 383 405 101 553 321 61 521 877 527 673 33 124 48 46 554 683 936 915 560 120 332 211 880 775 440 452 225 965 779 403 877 744 1 348 619 228 487 998 272 374 913 4 472 235 230 316 969 697 938 586 647 908 882 541 776 561 219 192 728 149 961 193 837 990 595 740 563 120 173 912 472 488 124 848 568 915 693 994 97 759 573 747 103 96 601 319 136 355 110 188 280 998 361 447 877 197 711 293 260 573 317 19 536 571 568 269 337 332 109 49 810 374 721 564 392 701 953 595 201 335 882 810 890 303 433 607 943 236 659 55 453 667 430 415 890 919 149 67 531 799 278 153 724 871 662 774 330 244 226 863 731 3 759 113 516 234 875 312 609 565 681 490 624 249 503 52 301 316 426 770 646 338 736 587 871 840 828 754 525 619 388 765 15 161 110 1000 599 982 461 178 709 175 591 798 899 497 554 178 369 26 657 922 545 238 979 861 803 266 891 862 994 180 272 451 867 976 693 353 484 499 520 724 305 810 847 779 352 802 798 297 885 401 785 724 502 779 423 656 840 990 171 707 647 317 28 803 232 759 181 858 169 520 101 960 919 462 120 777 70 932 938 417 19 745 570 662 236 433 627 660 214 114 484 402 29 144 185 579 22 680 551 269 303 119 482 581 421 18 297 759 556 335 280 954 970 42 156 745 683 865 225 730 413 519 606 857 740 963 439 317 470 937 705 585 95 591 985 275 916 560 876 663 284 339 470 164 986 668 574 13 35 753 24 40 429 582 897 682 676 984 566 175 150 396 468 733 695 543 784 249 725 255 735 24 940 376 710 279 810 975 882 226 868 178 224 239 990 13 141 515 677 13 246 275 279 447 584 811 120 929 905 713 934 303 612 170 134 30 591 715 988 436 455 40 862 652 473 999 776 125 930 941 39 51 248 935 329 212 966 402 763 796 970 90 737 296 809 301 481 741 232 216 271 233 165 703 776 7 219 153 755 727 360 625 138 619 482 749 300 242 684 177 550 607 660 284 804 418 376 337 372 493 883 54 674 887 972 399 132 860 190 563 791 385 223 901 686 851 861 203 841 128 867 826 715 596 288 614 313 604 591 806 313 838 103 333 7 38 747 849 465 801 130 710 843 708 23 155 3 637 321 315 758 784 980 164 112 330 764 530 286 144 424 132 46 16 387 29 989 526 964 747 55 871 991 594 617 225 625 929 26 903 174 515 436 344 805 262 206 409 890 87 765 229 161 266 373 611 353 726 868 215 966 190 902 110 989 632 208 510 411 856 273 203 868 533 371 898 295 890 966 16 968 669 604 747 220 994 589 199 800 336 939 465 993 218 30 358 60 806 832 556 934 889 489 207 956 639 684 196 403 702 630 449 639 379 621 362 719 235 709 564 207 403 756 516 661 215 942 584 676 405 209 835 402 162 338 317 876 811 221 576 767 324 23 515 592 283 366 66 100 469 399 154 464 103 118 976 897 421 544 474 780 341 611 364 295 220 588 43 837 591 959 605 260 955 738 637 713 812 729 602 970 568 729 769 698 580 969 117 391 644 747 605 342 431 654 581 405 512 343 810 919 21 218 882 890 786 477 217 180 110 308 652 240 916 197 537 324 90 756 563 262 957 471 473 513 441 530 303 132 324 995 307 170 243 854 641 466 331 537 886 711 112 769 191 568 545 978 754 1000 657 929 658 678 742 60 614 909 500 303 11 732 994 352 284 694 715 636 936 258 637 535 99 588 580 486 419 952 423 287 123 629 929 55 946 502 56 90 469 642 505 733 551 709 936 126 447 996 539 626 137 595 935 725 658 241 409 405 480 906 718 110 446 562 202 293 579 856 83 761 716 680 174 868 20 103 871 13 570 74 29 25 586 590 315 820 802 839 727 532 61 124 645 933 938 561 908 869 766 155 711 296 172 983 340 164 123 882 752 110 271 209 223 521 421 217 736 157 314 855 310 853 828 352 822 838 287 281 527 526 449 263 468 841 813 991 579 661 50 270 641 815 404 849 475 483 833 117 621 334 692 95 597 798 284 556 680 680 205 193 859 864 245 476 858 115 511 768 332 303 746 563 140 593 771 466 39 541 341 922 364 744 439 33 974 537 485 362 467 74 12 427 288 922 354 953 873 870 595 754 197 394 756 369 671 428 794 60 549 728 659 265 339 788 755 427 600 660 55 592 143 262 76 222 718 478 176 808 346 290 839 997 447 310 262 608 123 144 347 384 451 244 513 8 172 464 535 494 531 289 938 696 724 370 653 473 469 339 31 296 771 927 996 449 474 691 249 840 193 613 532 180 947 746 105 400 62 134 53 923 470 534 485 449 530 888 983 358 685 617 95 297 53 301 658 773 591 785 262 793 591 195 550 33 875 496 409 898 336 860 68 504 771 140 842 962 745 719 266 260 686 991 128 91 80 59 89 115 52 768 755 155 566 578 506 383 597 383 267 580 492 819 523 847 633 868 104 565 73 174 718 906 808 791 258 421 60 907 722 178 770 960 17 342 279 554 862 990 207 191 598 167 105 980 348 38 928 764 23 960 17 343 571 826 139 264 109 969 33 572 771 330 833 65 169 162 776 164 804 934 707 248 657 371 22 797 806 375 79 846 199 293 691 400 849 459 791 209 273 966 23 622 397 99 530 803 137 967 147 358 450 408 183 395 30 65 229 23 312 608 648 728 175 490 38 939 384 348 260 500 550 508 399 1 168 877 683 710 146 29 710 81 906 426 573 694 675 967 268 363 676 938 746 612 265 417 706 367 616 911 154 80 548 947 511 477 340 824 957 666 269 308 338 917 890 133 115 906 106 942 997 583 145 734 949 984 380 712 983 675 577 931 337 261 3 986 16 522 130 28 416 751 304 228 688 642 996 401 67 95 33 519 623 740 175 978 816 6 280 257 509 289 803 423 721 818 804 3 906 351 176 641 421 685 620 493 350 656 14 758 619 502 978 904 537 163 669 640 477 388 781 154 460 327 990 749 626 353 813 229 493 110 183 583 682 932 394 432 566 943 1 580 789 965 540 730 437 154 373 566 219 476 347 669 324 143 170 948 92 769 167 88 73 958 263 718 688 972 736 563 494 735 214 484 135 413 134 589 490 522 334 677 202 908 385 48 212 120 590 27 839 410 530 676 406 311 888 950 751 117 303 647 599 56 411 900 147 558 498 90 103 748 903 366 545 870 41 197 630 577 596 460 275 435 70 880 412 793 755 78 136 695 440 716 778 194 698 77 615 825 286 567 366 622 490 567 498 896 978 499 921 620 107 350 664 278 347 54 948 28 646 760 257 122 889 378 789 366 585 615 621 420 740 877 350 561 366 602 92 156 588 41 853 855 75 512 366 274 337 597 428 80 490 971 75 726 459 513 289 226 658 426 851 584 330 69 734 38 770 605 79 88 247 297 850 348 916 532 413 54 136 245 573 556 831 391 710 819 919 985 47 455 955 366 243 493 898 365 600 795 448 250 218 78 267 401 776 338 158 561 189 596 304 637 399 66 485 676 395 593 635 682 717 637 838 164 419 787 563 230 194 146 311 319 815 716 831 179 663 152 329 94 694 331 281 279 402 825 469 10 120 112 240 276 941 716 713 458 957 307 772 385 766 1 263 565 453 228 773 333 439 888 645 61 136 763 147 810 566 705 957 425 286 352 782 671 109 820 325 657 863 75 183 708 923 185 535 205 964 804 324 105 432 704 562 413 203 819 910 374 323 90 166 193 726 33 198 979 910 797 587 201 899 772 466 200 56 435 161 861 156 374 108 749 801 314 984 629 15 237 450 619 826 380 808 26 286 227 982 944 761 351 65 250 48 302 119 757 439 901 836 815 924 768 757 667 220 765 407 775 100 16 920 952 385 894 515 532 7 406 23 494 348 26 449 892 965 386 52 636 807 328 415 977 422 756 718 377 896 944 527 770 578 60 998 303 681 570 136 727 881 962 218 317 489 598 513 344 188 406 507 651 335 173 468 524 25 376 897 169 669 189 528 389 889 224 597 559 138 223 325 459 509 71 61 733 486 284 283 612 91 435 347 459 689 26 890 745 125 341 213 57 499 619 906 18 305 22 965 392 644 941 123 535 801 941 57 750 396 282 221 537 804 25 659 85 4 568 232 710 433 572 98 819 666 217 629 152 410 973 854 298 599 532 922 549 726 532 631 656 212 529 753 927 901 264 357 727 623 344 320 901 551 771 160 766 842 137 505 342 380 164 752 36 131 412 386 812 932 388 781 691 844 169 429 198 720 609 71 186 860 608 617 884 134 948 631 409 355 697 582 6 223 445 507 960 241 613 836 828 388 45 188 63 661 562 922 46 747 562 707 990 873 473 610 693 710 653 934 454 509 59 508 263 955 991 791 37 767 734 254 93 548 191 53 900 488 236 89 160 968 12 919 436 720 580 157 526 750 576 479 299 991 150 115 1000 80 674 204 411 518 481 945 239 53 442 518 754 603 567 896 562 797 359 717 418 800 543 825 712 920 515 897 626 259 913 570 163 510 821 306 746 142 597 605 82 127 981 304 609 192 187 169 997 692 324 452 201 360 707 158 748 363 368 660 369 112 510 699 215 685 666 849 641 71 874 514 694 11 578 772 161 533 976 50 137 219 817 587 90 210 521 467 928 647 669 352 794 454 539 205 611 741 200 761 82 449 848 353 539 927 296 984 386 515 487 789 990 324 127 940 691 981 335 938 838 99 68 357 947 653 602 296 289 790 559 674 604 804 495 760 833 820 263 781 365 251 782 360 52 533 86 109 581 496 479 482 924 337 803 106 222 709 394 924 512 136 374 916 695 112 383 808 448 2 455 748 448 267 222 461 596 744 431 232 208 189 271 114 83 248 860 321 425 350 906 161 167 339 839 240 482 630 247 777 344 434 632 387 932 125 919 18 516 139 712 259 293 355 8 156 996 704 709 921 462 768 676 823 992 991 785 316 767 540 993 491 688 74 914 435 185 159 97 209 589 208 274 680 682 257 699 479 21 240 40 10 924 466 510 934 770 236 315 473 413 99 516 798 58 603 461 773 655 82 676 480 575 997 541 750 360 801 366 850 696 954 147 948 346 30 626 574 356 242 487 519 924 867 856 227 757 101 665 975 38 79 40 240 18 404 201 180 864 25 490 463 691 165 736 230 690 619 39 87 112 25 692 830 828 948 421 688 153 761 110 666 622 132 253 98 30 555 215 532 488 595 568 821 16 297 373 154 666 161 20 529 941 633 442 774 684 950 395 566 78 997 660 95 903 490 619 724 579 340 837 4 881 854 918 4 877 805 316 535 764 576 523 524 10 90 424 23 614 913 618 21 820 154 139 940 737 210 794 328 746 197 292 990 772 881 765 691 907 755 395 237 198 800 794 880 777 700 600 65 977 798 185 213 859 352 531 130 740 922 539 84 817 520 356 840 255 862 510 628 571 370 52 524 410 593 291 853 41 47 521 900 509 691 58 591 659 480 324 762 464 620 948 898 745 355 550 284 899 660 975 694 683 346 261 892 206 995 101 291 457 939 651 184 986 625 236 465 364 464 494 658 741 694 374 920 66 56 32 777 592 58 49 352 829 43 904 708 996 790 119 738 467 760 541 509 207 896 559 804 358 993 857 331 131 833 633 216 460 525 587 774 999 498 845 180 223 812 755 190 442 25 979 506 30 694 729 347 958 504 123 992 937 500 133 413 306 470 645 416 927 604 343 237 398 691 849 297 938 975 256 937 258 6 991 187 729 397 326 626 902 177 688 61 157 183 450 353 594 779 538 153 668 435 245 636 542 684 462 366 983 227 893 389 858 868 909 781 934 325 268 306 559 515 102 148 553 499 608 173 179 410 376 220 457 460 755 813 504 415 341 237 20 448 403 890 508 275 20 303 604 334 242 332 137 902 180 179 711 168 543 10 421 313 839 247 295 349 674 118 730 74 340 261 787 669 851 735 159 763 667 651 762 208 690 542 643 963 916 547 238 807 791 249 256 1 231 868 862 144 914 385 93 375 989 422 618 396 851 766 682 108 804 352 858 483 371 161 79 632 389 140 406 294 456 664 700 395 120 305 750 379 539 149 257 437 238 399 651 28 973 38 663 6 101 126 627 495 516 229 596 918 279 790 983 910 834 208 65 317 603 200 735 840 518 913 31 915 936 530 692 621 783 927 556 361 872 925 396 668 575 922 802 829 34 114 657 439 493 562 319 664 574 759 146 133 57 327 373 467 516 902 270 174 835 369 595 29 548 29 559 946 379 912 385 773 806 702 220 138 609 604 350 517 634 8 365 12 693 661 52 900 816 730 530 665 63 660 218 265 912 838 91 265 168 159 256 414 403 787 96 605 766 567 262 834 207 953 609 547 482 757 933 789 421 272 918 965 621 231 755 223 30 736 79 793 181 671 617 992 896 657 885 721 660 412 551 881 813 899 238 828 521 741 406 632 796 223 852 458 475 796 620 358 916 475 957 274 524 608 339 484 127 688 691 310 179 321 81 872 916 927 572 189 328 751 488 987 875 934 786 831 459 730 367 430 548 127 84 468 364 386 118 136 783 273 298 341 307 551 173 616 420 267 843 240 656 514 643 744 275 199 969 246 827 913 522 871 813 988 715 176 381 173 761 813 872 426 826 396 588 791 41 218 541 513 204 755 433 693 264 350 829 313 298 54 381 929 599 561 750 90 548 740 598 641 486 667 714 908 90 20 270 327 302 540 271 431 725 976 843 730 829 868 687 700 923 719 71 546 341 628 265 481 486 481 617 102 500 770 957 863 236 573 745 296 588 336 747 423 407 181 95 895 75 716 738 607 214 176 115 699 907 120 756 945 416 351 501 460 723 506 552 611 15 704 133 939 315 652 119 935 546 740 427 102 651 629 263 884 457 331 863 30 699 548 665 882 780 950 849 308 435 131 789 905 747 995 730 710 507 609 228 929 830 659 312 5 35 406 932 370 742 959 589 378 387 914 199 564 177 238 55 500 379 470 619 351 616 911 400 434 772 896 26 915 563 708 862 694 852 481 667 776 651 12 787 919 989 977 229 183 190 775 814 125 685 585 762 742 414 644 671 368 622 903 185 830 426 293 982 368 462 357 266 416 337 857 531 573 103 337 853 763 117 273 214 215 728 445 362 134 637 651 55 590 769 671 625 147 937 560 182 602 730 633 842 969 617 232 443 51 203 114 709 776 549 156 478 362 524 834 115 951 837 594 392 645 725 889 986 824 25 155 279 110 230 615 492 362 713 704 109 523 271 84 375 637 549 240 464 990 289 104 957 786 382 210 698 630 418 291 860 255 442 288 633 386 915 133 422 661 859 281 623 316 181 695 706 364 463 909 787 187 342 431 623 493 464 572 61 599 192 919 759 678 796 277 893 592 242 981 233 185 869 603 723 974 867 811 565 356 394 971 575 401 141 127 483 49 131 902 225 857 951 411 987 447 351 916 1 646 609 190 822 637 840 317 703 849 83 728 34 421 181 570 771 360 725 568 312 182 671 337 718 677 207 816 713 656 164 348 774 646 673 655 283 403 525 849 764 317 507 421 111 39 314 2 913 176 46 899 182 12 619 509 36 17 584 135 23 227 601 788 20 231 771 226 713 138 562 174 723 145 469 572 758 642 160 235 912 713 792 542 381 612 841 699 355 686 834 382 262 414 735 998 459 376 725 382 713 234 345 204 882 951 168 156 358 182 62 357 903 435 186 378 813 388 544 505 771 813 477 231 526 835 374 1000 148 259 848 322 745 274 392 850 699 174 427 245 830 187 894 312 816 902 486 799 598 381 408 24 380 924 497 56 855 576 934 588 533 6 140 248 306 404 841 970 908 566 488 327 640 385 207 236 770 522 3 37 719 231 497 448 493 668 870 434 145 6 615 200 607 555 50 575 189 551 874 147 935 855 325 938 778 440 608 713 53 88 33 660 338 538 691 602 328 77 852 334 380 286 266 102 154 624 176 366 784 842 76 549 802 57 956 478 734 560 707 647 856 14 48 236 998 911 174 532 964 760 291 698 856 86 333 188 151 799 215 639 76 95 352 199 751 451 955 787 475 785 207 30 77 229 239 14 683 620 138 879 297 203 75 303 501 560 265 388 508 503 624 824 786 589 396 995 380 39 588 801 896 563 811 222 403 757 200 728 985 2 711 3 303 767 260 838 859 18 974 308 810 727 625 75 440 835 554 872 883 956 277 119 327 294 217 599 234 694 978 963 16 233 605 761 614 829 814 157 979 30 636 646 545 841 675 303 896 11 336 150 322 290 136 583 727 394 720 857 409 152 789 351 696 993 308 791 70 771 690 982 123 258 91 96 578 867 158 443 472 156 879 324 907 433 595 984 95 135 351 868 114 251 64 196 256 227 444 878 127 722 974 79 100 488 540 996 19 55 331 889 585 598 448 836 140 544 784 858 721 61 488 944 284 983 21 794 986 997 732 558 209 291 243 673 126 750 133 200 445 675 208 904 860 656 665 29 319 353 781 781 627 500 226 453 382 780 891 441 885 552 630 712 36 300 505 373 185 61 655 950 744 17 814 15 295 972 180 359 922 11 196 857 999 780 732 451 378 666 546 113 9 724 129 882 144 598 408 209 597 126 274 652 940 120 350 112 147 585 815 505 607 990 988 118 676 308 232 346 991 833 314 507 862 193 549 197 885 314 192 439 90 647 822 196 786 631 318 362 585 766 180 605 348 66 468 60 457 390 397 674 165 985 866 69 220 784 946 177 395 270 521 237 704 138 459 964 640 560 599 516 543 493 849 954 419 167 230 890 304 681 10 67 515 634 484 40 419 423 32 503 370 979 659 332 135 789 530 758 31 401 353 24 502 149 183 760 634 412 632 266 487 917 713 493 355 724 903 84 938 591 999 565 298 914 678 229 160 98 937 464 359 668 605 740 199 605 847 686 387 219 444 499 1000 986 145 744 676 760 963 457 499 976 383 716 563 857 362 934 193 903 697 356 153 119 809 218 72 127 575 14 700 507 960 29 626 496 873 796 598 828 960 247 85 586 760 908 29 249 687 792 699 454 778 400 243 68 14 953 50 98 361 191 871 236 550 824 668 439 763 145 128 233 461 454 272 918 626 126 552 931 269 796 262 253 604 894 254 658 109 696 190 950 227 193 826 422 812 764 448 79 94 663 164 95 332 599 940 674 773 80 500 853 436 184 266 517 839 852 378 776 604 921 2 418 414 476 102 512 68 865 476 800 193 326 113 422 708 136 257 543 840 35 489 760 852 478 271 479 484 36 103 184 828 827 167 904 267 247 420 540 580 359 530 666 894 614 102 94 693 794 839 149 877 360 663 765 805 516 821 857 649 836 398 752 286 717 990 343 320 780 402 129 646 358 49 85 916 727 253 135 663 69 301 172 675 285 846 866 919 283 892 325 823 102 197 58 312 657 797 478 943 914 746 495 689 669 592 881 186 513 333 969 353 409 421 725 818 347 38 848 514 540 140 273 302 200 181 764 83 238 430 839 358 465 810 222 596 950 745 878 610 52 558 404 853 382 726 886 18 722 983 616 110 645 885 567 534 884 62 752 79 411 343 41 30 200 732 238 969 304 522 724 779 144 967 664 826 380 856 904 899 371 521 800 675 184 216 717 687 184 673 885 165 946 873 523 736 161 14 654 454 883 973 19 260 469 450 389 544 555 987 75 317 956 876 665 289 803 35 717 242 494 348 594 395 865 381 287 562 923 786 360 653 63 521 995 879 139 910 43 998 4 791 615 560 494 864 268 376 23 631 269 341 900 16 593 402 946 833 404 470 294 150 171 868 740 541 844 411 954 443 570 14 181 915 93 68 673 525 967 104 557 884 854 489 940 437 896 539 148 958 401 898 25 980 375 589 714 947 70 943 650 200 843 431 639 329 251 497 422 459 163 865 603 426 497 126 36 644 105 500 238 997 320 120 6 586 252 46 617 481 49 525 739 31 628 49 810 760 506 775 467 226 513 667 378 841 972 596 934 139 674 870 162 444 592 646 436 506 714 561 281 937 772 828 605 471 598 884 630 112 66 358 97 26 311 351 131 793 809 579 912 211 85 697 599 404 417 805 571 770 416 692 153 698 153 627 448 943 33 591 555 985 611 789 456 803 902 187 716 186 526 708 956 820 513 822 884 886 722 598 354 972 120 193 627 227 903 940 428 337 269 604 97 803 614 486 705 821 910 832 55 20 573 301 136 518 973 603 947 120 709 663 883 238 57 678 502 318 734 422 625 12 954 538 305 374 793 840 458 416 624 478 250 727 772 583 326 58 355 969 867 947 729 202 965 98 483 53 402 593 894 464 727 432 960 425 777 745 53 875 252 76 178 621 342 748 581 442 412 646 793 401 275 936 381 677 624 438 822 637 815 590 103 732 526 844 255 425 890 926 378 431 199 801 333 213 716 49 230 206 132 955 745 361 757 213 259 833 475 68 281 149 789 932 33 873 878 426 519 825 932 564 936 116 580 239 810 494 386 335 928 339 852 881 441 402 999 331 58 727 96 10 342 71 780 826 148 678 151 241 80 51 983 59 807 154 361 726 143 896 234 798 92 114 798 633 115 892 923 339 49 53 662 474 484 665 660 554 656 693 633 417 218 902 483 611 112 793 623 30 341 635 954 230 672 825 424 857 766 72 624 763 970 765 437 250 315 69 588 890 717 525 12 129 53 818 856 292 897 329 606 903 581 559 347 527 78 961 180 722 265 260 141 837 588 117 396 444 171 793 766 204 75 29 296 291 633 463 583 558 83 218 255 521 373 60 982 57 356 314 384 684 998 1 316 943 431 895 397 662 972 199 361 639 42 311 549 814 254 436 934 760 190 564 848 804 510 946 25 628 220 636 622 56 819 280 524 354 330 1 783 665 597 341 885 634 906 418 691 402 861 307 734 572 138 295 834 296 921 121 869 328 84 167 220 108 954 447 612 263 551 348 762 998 224 709 410 247 899 397 74 462 756 971 719 145 840 482 821 453 52 57 283 294 990 516 556 937 538 63 990 84 909 57 726 155 268 757 832 628 957 562 690 428 500 556 521 23 14 815 794 787 920 938 41 284 496 121 748 159 514 448 872 274 355 518 706 786 417 271 279 875 56 312 627 203 685 46 76 542 213 101 607 890 518 628 73 563 660 503 918 798 492 235 972 978 427 365 768 993 679 338 791 771 300 382 77 626 799 504 848 582 981 396 253 66 556 831 953 339 784 110 449 167 638 926 537 458 692 468 327 170 430 789 712 411 857 358 248 731 802 460 901 295 942 884 429 954 787 11 954 284 21 382 860 184 810 58 566 507 389 532 879 531 565 866 601 365 551 63 44 85 782 729 676 736 113 885 733 868 228 416 549 254 556 807 113 426 606 912 629 854 104 430 271 62 350 263 988 543 101 520 457 600 603 447 235 387 20 911 318 727 213 6 224 945 875 34 806 837 468 446 109 745 516 664 921 865 816 942 968 11 93 219 7 35 953 125 3 599 784 554 712 523 815 45 605 901 980 405 421 410 243 749 29 421 849 564 796 302 819 101 5 568 446 31 302 824 984 197 892 292 269 446 68 328 747 125 770 586 885 681 204 295 930 646 527 275 662 840 32 611 151 870 859 245 464 99 614 638 528 662 174 282 819 363 16 62 655 950 536 1000 672 902 685 61 603 199 690 849 645 798 364 74 595 751 354 700 267 265 639 773 689 528 313 33 427 961 861 693 68 280 408 632 299 436 558 828 988 721 221 864 197 972 706 409 841 58 202 779 439 536 593 44 795 27 189 897 579 472 579 917 563 571 304 224 368 323 521 228 39 76 474 641 397 411 937 922 504 69 67 396 20 871 540 893 110 334 347 617 756 383 731 614 578 8 545 825 69 716 604 542 282 737 23 506 175 428 49 795 712 650 725 726 242 384 920 511 691 643 417 347 726 32 379 632 674 837 836 699 227 245 729 704 175 334 526 525 34 277 961 294 841 647 423 664 297 834 845 449 656 401 176 622 625 682 628 579 252 99 695 46 843 135 646 227 733 804 918 752 493 440 947 241 83 878 315 716 473 676 515 613 742 896 752 442 998 629 222 959 470 818 876 698 939 602 717 663 923 20 782 924 274 907 302 54 173 198 544 304 930 944 450 826 381 576 697 135 259 513 602 68 657 386 937 215 365 150 236 333 739 228 880 138 856 911 314 723 825 126 822 566 908 821 914 800 293 640 283 469 217 910 638 618 725 251 351 565 959 899 509 731 651 253 371 640 127 421 726 698 182 624 317 389 871 970 635 190 822 922 190 396 208 732 51 313 443 293 631 836 875 170 454 242 85 271 158 239 982 195 900 377 956 66 165 596 827 617 621 286 904 853 906 459 768 659 897 537 609 416 135 484 999 65 497 530 199 987 763 488 207 499 491 90 515 414 734 253 168 153 832 167 555 201 768 452 122 451 505 770 760 916 17 374 725 705 740 300 939 759 345 913 297 867 331 139 666 178 488 527 694 1 188 561 303 718 94 366 668 724 577 540 857 433 91 728 355 530 985 790 872 436 367 443 859 661 691 805 515 760 698 681 133 259 297 395 468 59 5 849 751 990 250 183 50 951 46 347 194 492 774 1 909 619 583 335 231 543 997 881 813 918 382 69 645 702 375 663 746 362 781 141 963 817 20 435 716 310 475 63 723 87 725 381 52 978 519 715 548 962 480 613 688 798 123 185 638 137 6 644 729 490 246 618 776 316 600 520 264 366 920 340 236 540 836 682 651 314 761 408 753 463 772 27 868 494 393 31 743 446 646 89 673 763 248 951 351 369 780 374 612 887 534 874 631 753 197 33 612 403 508 727 760 612 456 537 513 376 376 894 258 372 463 872 706 229 747 790 718 383 457 317 321 929 718 465 378 327 366 32 189 382 191 566 672 475 878 641 30 499 328 253 950 10 825 720 589 943 224 670 518 790 712 5 736 596 662 825 567 574 49 48 952 601 76 750 200 106 677 41 101 62 9 110 19 746 76 801 816 731 509 687 855 62 895 870 47 336 384 810 756 454 436 905 876 269 498 704 434 586 21 251 381 819 531 287 305 419 376 346 500 992 307 969 641 895 807 920 983 285 90 221 603 7 529 484 136 875 200 162 253 332 734 93 950 520 710 250 80 676 437 493 897 374 66 76 501 41 648 779 833 315 493 496 106 842 142 615 38 169 944 582 929 990 319 513 1000 447 473 822 952 887 635 929 119 164 826 432 433 660 675 63 291 698 298 548 898 541 565 115 452 8 761 210 101 506 74 5 139 918 350 514 897 899 642 974 302 876 339 476 710 808 254 676 118 650 239 193 388 401 100 112 580 913 642 775 843 782 918 563 398 199 340 992 963 983 642 939 958 557 253 274 892 341 290 570 859 459 902 895 846 950 565 775 412 514 69 510 154 20 731 641 227 216 427 318 614 301 891 898 559 863 360 937 875 171 711 721 528 965 461 534 298 156 846 438 662 828 448 341 953 634 392 633 65 147 299 750 266 708 557 546 841 594 237 841 828 626 6 721 998 208 13 566 494 883 753 742 433 511 61 53 394 41 383 1 632 702 156 703 839 251 312 642 636 589 74 674 109 89 13 394 558 861 775 807 932 780 156 543 84 132 371 103 500 530 367 379 488 899 830 344 709 268 628 644 320 890 720 636 135 2 149 732 110 730 905 529 618 349 297 385 585 793 561 265 230 371 616 301 720 256 297 819 988 670 417 551 229 256 39 551 810 996 566 239 319 968 308 308 186 79 382 869 590 655 961 68 218 118 873 121 114 143 253 806 812 712 191 779 651 207 199 338 550 839 969 395 258 863 817 553 378 482 37 33 613 639 674 889 71 985 612 589 973 551 89 275 125 492 974 15 970 583 416 295 580 411 748 616 645 447 998 734 572 838 108 942 812 775 643 870 293 837 560 539 185 183 175 681 319 793 662 557 3 847 2 429 170 736 984 174 433 720 237 692 294 427 797 300 341 304 966 756 323 971 269 929 502 593 30 447 930 518 464 204 228 177 846 76 537 494 29 829 383 514 724 979 321 594 894 108 999 506 626 292 19 737 458 321 60 915 238 47 78 325 362 780 654 580 506 60 897 349 804 405 845 13 116 291 406 385 857 900 729 950 670 332 772 665 457 401 522 567 775 951 466 437 21 524 17 384 335 693 218 85 363 582 988 97 830 244 275 521 140 21 453 858 436 885 725 265 33 914 122 163 737 577 672 253 513 718 445 877 717 343 29 46 267 304 365 790 80 582 794 986 537 15 225 455 922 656 712 67 514 213 707 473 628 628 535 479 102 641 978 306 828 681 880 64 940 475 598 780 932 865 409 796 678 530 647 398 850 763 36 589 939 1000 221 583 72 199 39 458 804 884 544 297 596 45 340 611 343 359 752 715 760 421 98 119 629 351 565 917 387 288 456 232 974 797 192 311 237 484 72 901 107 849 7 849 5 434 41 806 210 564 587 747 181 82 499 348 324 868 261 389 924 597 526 781 194 634 100 967 666 433 290 778 435 47 831 954 496 640 71 723 414 562 800 884 492 865 278 97 629 882 398 662 887 451 781 58 431 57 368 281 889 216 973 240 356 222 432 819 819 71 783 313 667 712 765 942 155 664 961 887 838 729 991 945 467 251 45 345 100 760 14 339 17 280 913 78 806 309 450 254 7 863 295 1000 418 304 43 729 963 856 77 798 105 466 962 932 567 51 109 272 491 89 453 319 690 680 830 566 673 822 213 650 220 520 24 824 569 121 419 901 613 257 379 182 612 459 949 144 85 364 143 320 763 754 125 820 244 850 764 439 261 768 985 791 850 777 818 977 761 371 235 858 583 539 385 631 681 397 138 430 227 207 42 890 580 957 78 801 791 660 987 368 770 115 622 5 97 580 533 219 779 374 60 640 667 246 201 506 502 600 687 132 11 482 645 596 462 656 255 864 947 976 851 155 304 910 221 835 25 736 810 390 805 418 639 327 223 74 321 269 477 773 334 539 868 70 746 80 432 829 522 383 656 437 52 223 135 139 684 371 226 357 63 226 616 351 690 375 260 15 579 177 21 898 38 748 221 364 128 828 524 466 974 584 77 570 334 635 831 961 820 60 189 235 645 479 84 21 126 992 603 941 421 478 613 632 854 477 272 466 854 858 233 193 219 281 732 921 865 529 536 751 797 654 384 522 588 461 730 724 484 506 82 621 137 732 471 623 912 119 940 305 174 888 111 464 505 892 988 432 909 912 874 423 359 65 996 106 484 772 280 468 810 565 755 461 709 923 729 255 554 562 784 802 551 687 541 49 496 695 293 761 298 623 157 864 290 668 33 418 222 819 495 925 857 794 412 150 874 604 141 937 14 719 934 51 896 568 317 82 703 292 735 699 592 640 545 290 486 369 791 476 256 844 31 159 818 839 254 848 313 69 465 131 154 196 341 830 499 489 830 485 728 465 818 901 143 866 982 364 67 623 86 903 435 710 537 266 91 885 10 59 560 527 279 454 712 730 980 937 551 860 680 976 282 120 942 217 22 12 380 304 833 30 974 155 783 929 331 374 285 196 742 575 793 138 997 314 575 866 765 317 596 943 90 69 893 752 555 461 519 168 43 261 264 150 168 120 604 821 342 755 553 556 19 596 258 390 989 560 974 738 798 915 681 355 542 242 697 352 697 779 1 213 99 467 200 326 466 630 802 114 18 433 205 613 778 738 893 691 221 846 895 883 361 169 928 961 11 713 582 778 287 482 428 306 180 57 721 128 733 588 130 712 632 632 586 383 921 465 696 898 935 701 392 813 37 688 752 495 705 520 379 588 543 369 200 233 926 313 675 123 281 180 258 255 46 592 169 898 586 249 669 929 441 421 507 361 145 353 32 295 871 680 522 576 896 866 237 769 497 34 775 767 446 333 235 351 253 81 352 390 475 411 730 161 509 447 62 629 47 66 634 503 759 914 218 332 82 603 459 985 981 419 315 340 76 159 21 800 589 851 608 123 957 789 192 698 137 737 675 594 942 772 317 169 752 108 19 618 301 398 346 147 250 550 128 401 75 218 208 362 639 934 706 1 521 888 104 228 55 148 105 689 101 648 136 291 298 456 237 32 393 474 522 534 488 794 606 792 955 462 341 397 689 882 284 168 933 884 304 743 301 704 831 480 310 12 861 294 636 692 567 40 750 806 211 881 615 191 405 576 933 715 946 744 132 215 215 392 619 953 290 732 981 661 311 120 640 905 403 83 16 458 491 408 380 156 645 694 447 788 941 513 591 432 376 805 192 509 28 937 785 399 756 457 493 436 895 921 866 856 154 208 557 672 96 226 963 274 808 220 80 595 54 922 850 391 311 883 902 148 457 995 368 238 400 311 855 611 97 300 886 943 89 487 35 680 270 188 66 314 540 346 946 419 584 101 414 15 599 754 996 548 279 174 129 838 260 102 873 819 619 871 450 39 794 182 73 208 501 920 187 363 481 426 501 156 251 777 347 16 729 978 11 733 711 922 602 711 938 750 789 140 679 619 640 153 364 542 873 490 125 837 749 652 863 411 793 941 167 622 337 106 547 515 12 79 111 319 524 969 832 415 609 551 900 121 967 155 926 128 362 172 645 874 104 855 510 628 182 312 92 692 952 197 742 877 117 642 648 53 496 149 408 450 351 282 825 503 190 239 826 226 660 976 983 81 844 683 46 951 316 284 762 890 49 49 482 552 599 294 714 260 372 361 472 653 133 958 656 662 951 843 199 606 511 548 66 872 977 287 839 963 475 937 169 82 962 525 703 780 834 403 798 172 490 118 481 857 725 379 799 774 537 304 684 466 354 290 310 777 535 981 233 119 427 694 609 691 836 443 654 465 679 393 66 965 944 876 4 574 861 865 80 352 483 623 715 144 191 696 403 154 438 827 523 213 12 949 99 429 431 466 173 967 956 504 735 895 879 363 535 868 271 361 753 298 335 574 787 398 741 584 504 685 541 659 15 564 838 253 773 72 987 138 925 262 506 688 702 730 440 75 996 979 305 865 948 69 596 662 572 813 108 288 247 792 182 732 516 787 153 493 608 787 960 923 214 333 401 809 573 542 417 772 313 764 501 466 16 554 817 8 421 86 435 938 791 69 632 21 658 60 773 695 308 928 318 869 632 742 338 787 877 772 380 534 40 325 1 196 972 167 520 258 888 823 252 444 232 354 107 952 257 198 970 26 873 870 494 160 820 720 451 646 183 50 367 369 471 943 647 624 738 461 431 389 476 442 406 136 114 433 799 955 105 344 656 902 487 669 382 667 360 27 277 882 865 945 251 918 992 826 429 180 608 349 848 698 360 981 377 636 493 401 860 736 282 124 399 50 854 677 279 544 133 815 944 831 404 489 841 987 209 382 237 321 32 381 498 911 494 209 748 890 1000 481 562 190 572 57 103 720 902 693 553 318 523 4 981 861 865 114 487 393 595 563 677 503 376 230 364 733 61 207 113 448 237 451 857 12 831 518 432 911 359 719 132 541 482 578 314 12 526 300 734 336 183 986 735 831 946 520 504 413 788 397 375 680 491 309 417 628 875 245 58 175 201 722 472 797 587 297 72 156 388 455 135 928 299 953 49 119 205 596 429 661 541 557 462 600 154 409 393 620 304 693 85 63 604 46 213 606 476 25 311 765 580 523 88 297 273 225 301 648 744 248 994 598 415 973 293 625 842 845 963 118 814 53 473 281 456 58 123 176 454 218 120 847 68 584 659 771 263 434 281 634 973 117 729 833 849 631 550 188 403 499 974 57 941 847 598 804 381 744 91 898 473 884 17 946 53 870 118 278 295 404 551 773 10 948 305 348 317 377 856 847 356 505 58 476 317 994 84 279 963 759 115 38 797 839 867 678 352 453 42 82 79 215 13 258 577 147 377 449 906 452 931 4 911 681 775 769 454 541 699 452 107 815 660 803 179 698 886 675 315 653 24 191 945 268 269 487 872 291 347 366 320 433 982 169 331 529 869 838 936 930 803 82 355 208 918 145 209 687 979 776 15 598 510 286 595 73 501 333 257 620 469 876 598 998 731 264 96 995 260 829 91 968 316 657 124 817 33 608 488 653 488 159 701 240 614 733 782 79 903 636 67 455 329 948 574 117 33 87 438 669 580 69 103 854 262 336 534 676 389 944 632 476 670 967 963 971 430 149 939 222 297 349 229 866 286 644 639 628 856 296 220 929 901 629 92 334 265 817 513 448 58 8 105 284 597 856 594 935 55 806 168 142 733 366 265 574 739 509 592 28 351 633 428 902 238 879 297 919 37 683 589 205 225 762 68 637 934 602 907 764 666 936 815 911 369 48 333 180 362 528 731 982 1000 396 677 683 729 369 760 856 906 398 282 339 352 965 719 183 415 141 508 482 701 715 902 786 487 683 299 978 634 555 111 440 602 23 239 138 525 965 320 779 352 233 40 593 424 305 795 154 673 681 998 697 841 431 519 261 797 880 137 9 58 151 555 244 181 924 250 249 466 850 585 927 391 254 911 249 97 854 192 238 565 318 810 385 911 628 424 961 581 61 241 713 284 141 681 184 761 65 374 826 224 463 27 83 967 212 935 458 123 52 398 707 665 492 558 970 13 530 131 110 301 427 98 755 647 35 32 77 125 288 106 507 535 470 142 345 256 666 696 508 54 331 118 289 766 779 235 276 533 113 118 932 887 450 603 669 962 610 608 524 579 463 1000 94 7 429 882 896 386 338 482 959 402 674 182 335 156 163 546 143 813 642 186 859 506 426 838 448 671 491 96 563 298 208 103 513 56 454 631 287 333 99 861 530 863 771 63 527 596 548 169 363 390 3 824 84 909 532 545 205 980 228 786 84 122 745 207 638 281 88 165 40 89 437 473 327 390 805 865 800 252 686 329 377 697 381 134 917 706 558 886 10 955 438 181 613 442 868 208 867 372 930 220 978 286 375 943 269 557 936 932 362 133 889 522 607 412 992 478 463 967 49 59 1000 475 106 264 880 180 207 226 250 536 270 140 300 92 227 37 564 877 500 385 389 647 389 637 854 153 188 150 866 726 173 802 288 75 286 397 747 879 228 532 153 301 338 509 216 67 656 916 804 30 297 390 545 915 834 88 406 606 457 80 406 309 843 370 608 197 436 59 87 931 905 432 434 51 720 255 973 475 646 444 444 632 727 204 998 983 216 436 471 980 679 850 235 270 865 122 225 280 242 889 477 831 928 885 740 714 943 154 10 836 84 45 78 331 69 275 868 860 775 762 641 340 542 726 186 519 584 276 411 147 913 521 443 581 639 99 310 114 22 630 705 542 148 167 993 615 589 955 307 874 575 656 172 28 486 402 593 210 736 406 719 904 490 170 459 836 927 122 226 83 831 107 745 521 901 114 925 93 342 669 579 970 856 335 456 301 504 664 937 837 329 186 667 909 51 348 75 564 849 969 174 477 984 1 249 309 486 902 761 11 176 647 868 546 26 320 493 992 18 398 618 802 652 942 120 284 301 422 748 44 123 658 332 447 291 552 155 138 209 731 711 514 763 234 246 507 709 129 819 507 797 589 84 447 95 868 79 732 153 362 143 14 807 172 682 955 615 432 646 112 29 657 822 130 791 702 128 389 985 835 578 696 9 110 735 286 251 443 222 876 605 255 442 793 595 199 514 680 867 160 401 223 690 504 870 963 956 347 108 489 302 503 962 645 134 511 604 125 640 90 686 86 946 564 447 597 33 875 242 150 625 866 526 167 855 976 719 189 625 746 209 757 412 243 459 171 460 898 137 734 15 715 975 449 993 915 164 793 975 24 876 741 967 901 956 552 294 145 760 472 792 993 559 866 523 216 285 795 123 757 151 279 182 364 114 156 848 819 531 279 55 149 998 405 511 129 82 154 774 835 91 964 992 905 182 280 259 567 712 331 435 346 830 426 622 735 117 777 328 931 666 198 455 68 738 742 48 934 98 285 479 719 679 210 953 10 542 8 148 830 428 789 924 79 94 709 543 754 377 815 186 629 458 462 153 436 431 72 409 796 27 937 864 315 900 80 379 172 879 808 790 662 377 351 94 238 15 690 922 39 55 365 28 24 260 382 395 45 284 843 228 707 324 662 35 912 690 807 254 336 273 313 105 896 559 106 290 709 386 391 285 981 381 701 375 492 766 88 991 167 643 822 567 115 815 548 927 974 808 135 234 668 804 603 453 50 358 935 246 237 541 678 217 635 628 277 404 416 618 875 595 713 634 675 164 4 107 651 915 797 464 240 542 9 808 903 442 485 830 268 275 927 281 621 230 171 492 175 177 262 286 927 353 677 299 897 578 670 895 963 505 93 273 594 580 759 989 203 160 66 447 946 825 289 934 718 900 267 462 378 616 917 235 884 839 682 492 984 40 457 669 652 360 806 547 301 123 502 299 936 999 407 937 730 792 93 628 287 196 965 880 189 143 108 930 233 511 168 183 672 384 389 364 310 976 64 294 762 811 591 801 207 311 573 588 66 960 873 395 658 556 631 395 562 295 261 385 656 503 831 82 513 641 186 579 937 736 523 473 791 308 848 377 702 416 149 216 220 297 839 516 205 797 923 776 888 401 487 474 592 665 95 351 155 810 576 276 909 562 287 342 261 406 618 194 46 218 165 413 798 123 261 189 306 95 64 477 646 771 577 451 897 811 455 396 462 621 815 14 674 477 52 180 140 73 197 988 239 541 246 452 185 30 989 807 855 723 277 651 238 254 133 334 530 231 33 691 193 312 559 872 856 921 882 875 108 340 137 735 322 361 169 107 654 202 149 50 166 311 796 610 743 715 362 257 109 899 932 442 806 333 608 988 559 165 681 347 317 801 87 43 653 590 676 299 995 336 870 494 157 252 211 987 384 880 895 149 913 681 384 323 692 443 378 489 831 971 745 419 295 919 645 816 745 324 680 84 914 230 89 819 726 234 236 44 75 214 30 931 942 735 573 421 171 769 125 894 488 586 819 341 755 694 364 406 918 27 245 862 937 45 724 978 719 418 341 222 982 558 526 777 27 750 971 151 707 817 48 381 18 505 85 232 583 558 244 365 933 67 20 945 521 861 313 81 458 674 512 50 379 902 991 617 554 655 697 387 516 713 349 173 685 370 712 620 228 943 333 949 660 412 163 629 891 318 790 897 229 371 68 534 377 615 320 473 642 8 905 983 734 627 467 901 353 820 756 712 482 672 87 798 692 366 659 746 845 816 869 818 882 589 664 139 871 290 267 378 643 363 994 621 921 614 66 575 886 711 161 526 729 971 299 696 853 793 101 640 704 171 12 156 343 328 974 610 791 109 735 557 948 918 860 931 157 873 994 666 964 986 783 93 833 455 167 2 688 852 471 135 445 655 221 679 166 813 556 73 912 721 667 48 879 523 535 395 337 494 147 325 475 423 374 821 90 548 516 366 43 521 402 151 594 452 974 444 941 706 644 297 793 783 505 645 131 24 106 403 615 179 901 426 916 645 390 646 820 498 66 611 343 751 799 288 929 219 256 585 198 584 508 410 340 341 328 658 120 439 591 117 782 482 784 200 365 508 231 7 880 329 193 225 76 470 412 298 584 682 948 871 503 255 86 237 912 701 159 369 69 966 709 375 486 82 236 62 871 131 865 338 116 201 882 64 723 310 410 845 176 802 192 678 402 832 489 176 460 205 680 352 156 647 380 971 271 610 289 54 858 268 36 534 953 377 323 16 826 215 402 817 210 803 302 366 253 441 580 772 570 46 858 560 916 144 716 592 737 508 767 807 758 110 104 43 87 963 317 505 50 353 426 926 60 549 812 183 786 155 409 498 104 225 181 362 397 459 517 501 292 454 934 448 131 817 853 841 414 870 512 419 19 852 547 924 912 792 412 450 95 590 790 928 680 964 120 916 710 990 734 580 304 66 158 539 161 460 420 983 358 586 12 270 558 952 342 723 852 724 860 581 998 362 653 727 929 144 933 360 489 107 673 843 621 631 327 831 160 937 947 703 519 847 122 626 25 285 889 747 73 393 262 105 461 568 436 839 122 366 283 356 701 368 365 220 154 348 361 91 96 527 587 600 74 237 672 439 589 955 333 516 816 439 832 774 534 734 765 433 389 20 817 209 378 527 394 493 825 179 796 641 889 149 172 314 685 660 415 357 955 514 939 838 63 590 100 508 455 301 15 979 417 707 897 72 64 854 840 944 529 818 408 728 955 197 118 277 721 787 679 379 425 866 161 473 351 399 464 211 434 133 889 878 829 340 562 463 222 703 231 843 202 235 29 687 686 782 945 904 86 636 104 443 928 747 992 685 169 1000 773 140 341 895 421 955 171 661 875 736 902 928 254 448 852 693 67 816 802 528 389 453 148 814 875 180 784 237 617 882 859 634 116 85 202 97 377 392 626 967 838 537 887 795 399 605 527 63 529 466 183 322 98 83 723 353 78 326 898 720 554 881 351 205 739 367 512 652 975 558 489 291 98 980 25 238 945 380 843 323 113 124 877 774 840 42 627 701 130 617 836 828 732 544 763 393 476 82 454 968 533 589 626 575 599 975 411 555 196 643 248 407 810 384 828 211 167 513 436 74 103 533 799 489 560 112 560 918 485 630 774 206 357 886 227 501 420 875 895 384 416 172 925 309 628 285 172 393 543 674 895 832 269 682 923 399 396 345 143 52 920 419 550 924 326 135 182 19 35 129 452 318 188 414 652 116 199 818 141 663 904 828 186 494 389 192 321 830 49 475 110 675 843 426 696 611 103 873 706 738 627 399 266 526 690 192 380 355 139 513 351 127 242 543 550 270 581 871 535 958 88 22 983 731 8 449 210 355 650 197 222 467 627 999 552 742 233 308 981 164 488 641 698 448 645 387 515 127 302 607 606 543 895 290 496 252 981 849 342 356 253 249 316 340 965 247 712 912 833 848 983 197 286 737 646 697 194 143 729 937 424 712 126 673 359 695 738 391 579 866 802 103 650 814 579 166 840 792 849 682 994 990 986 120 165 387 203 788 679 757 320 692 411 562 488 196 745 205 894 386 635 884 640 746 344 813 754 802 979 187 939 94 884 324 854 500 85 646 505 120 21 348 216 648 272 820 834 208 603 132 90 78 803 439 838 158 150 404 555 38 984 78 941 234 318 524 627 648 686 905 808 693 292 548 162 429 453 464 765 277 566 164 23 939 933 508 606 947 230 276 876 635 350 523 121 752 18 612 465 270 632 574 872 346 36 61 292 298 571 237 265 195 58 45 190 889 191 745 982 698 134 205 575 586 436 328 806 22 87 230 215 92 163 948 593 161 365 622 255 137 42 339 463 530 896 295 509 24 147 535 432 129 552 456 763 105 924 119 324 62 565 176 135 652 239 722 187 865 511 785 67 113 354 698 133 298 990 418 886 560 975 118 770 769 746 323 119 817 821 494 474 414 4 508 488 669 172 906 446 10 250 45 848 570 4 202 92 523 637 774 607 905 373 902 998 434 846 847 269 451 903 94 994 936 691 376 194 502 298 347 402 187 822 378 238 836 358 3 716 325 694 267 713 923 635 167 858 357 171 877 52 821 33 560 403 674 396 454 973 17 449 620 751 510 627 800 837 255 297 877 718 912 671 873 317 431 122 874 608 688 960 667 883 320 621 914 165 678 630 725 745 548 497 55 765 650 993 638 93 779 765 128 288 588 953 248 513 779 403 397 478 132 343 994 36 461 818 518 335 642 529 540 654 73 513 507 164 14 800 414 623 615 794 60 395 649 709 56 431 256 500 905 694 873 734 866 806 18 639 306 699 160 581 181 812 447 595 951 492 292 752 743 665 485 289 825 751 327 633 497 493 718 791 6 518 111 303 988 488 465 206 39 256 374 2 342 963 213 854 525 541 491 473 681 108 556 912 999 741 206 134 971 884 565 642 268 448 775 360 518 188 168 766 974 670 750 399 673 970 989 514 156 103 995 956 876 848 196 800 805 795 302 45 582 637 805 295 579 2 967 883 497 8 728 950 669 181 470 750 340 43 989 327 395 922 323 839 175 421 669 689 557 922 911 516 346 566 230 524 835 462 576 399 358 302 954 368 222 404 128 134 337 869 399 805 548 790 749 387 740 363 951 27 390 611 585 420 751 520 904 643 829 290 74 963 123 165 20 179 815 477 10 623 238 336 490 780 166 259 88 384 10 754 801 575 224 604 244 14 990 756 827 794 783 824 350 393 993 676 79 879 138 167 214 721 349 924 853 164 368 313 172 462 769 211 405 227 67 374 984 88 461 824 687 42 994 294 978 103 240 485 924 355 293 602 986 796 652 665 282 309 628 72 384 645 384 724 18 632 759 681 309 867 381 990 677 468 374 46 175 391 273 383 41 121 441 77 439 335 69 215 695 343 465 120 390 789 977 350 296 534 996 70 211 240 790 228 243 758 811 350 133 575 74 169 807 136 919 530 582 612 847 646 838 570 638 193 61 486 331 729 39 773 770 923 354 325 760 651 906 490 345 704 516 337 116 541 591 775 141 648 669 362 513 621 990 126 69 227 92 336 374 485 687 870 793 537 490 403 259 284 602 550 953 570 973 524 264 874 975 64 245 231 142 673 509 646 934 355 941 22 869 819 818 818 824 767 657 496 795 947 111 485 331 668 689 78 726 111 612 807 8 626 93 182 767 745 321 64 568 745 29 306 463 535 230 784 721 57 514 529 885 675 780 248 485 386 426 690 144 540 81 702 3 684 630 415 618 153 151 267 347 840 471 943 650 532 500 736 556 588 220 954 583 92 242 691 144 650 220 904 859 641 863 101 366 296 473 609 133 195 389 887 118 560 650 101 925 722 955 944 416 80 54 124 307 359 9 407 260 506 511 230 800 56 655 854 250 253 820 148 442 158 293 844 899 65 301 628 754 913 299 313 461 294 362 287 360 610 161 797 697 964 163 886 29 383 767 608 840 467 905 743 463 882 901 338 112 59 946 228 576 50 500 99 563 340 87 700 638 350 682 283 463 134 953 470 539 272 80 698 942 25 278 900 614 279 607 905 647 14 664 829 983 883 461 126 514 19 341 465 541 484 52 946 471 905 959 72 66 698 59 518 486 977 653 914 45 117 801 57 951 537 662 303 294 709 512 642 954 467 724 887 285 578 47 555 639 390 46 330 179 924 854 347 734 578 452 57 822 515 637 353 471 518 414 218 239 528 996 111 122 404 612 470 606 537 955 764 216 171 70 686 660 976 970 160 927 387 68 248 639 715 993 403 657 236 855 446 849 12 961 461 452 871 501 735 816 490 480 799 82 722 823 34 174 884 520 407 226 214 558 385 802 236 399 142 667 899 416 411 451 585 47 237 911 418 63 984 699 331 814 634 397 417 177 880 633 58 246 863 5 298 760 907 61 230 782 218 599 171 19 769 455 951 485 837 379 286 954 186 151 69 605 350 577 194 165 902 437 568 941 855 129 318 612 566 514 521 245 663 412 380 15 80 132 934 517 134 304 107 86 125 420 88 277 44 326 875 337 934 443 368 573 273 279 36 568 209 103 533 38 637 121 358 707 432 898 782 102 144 814 937 27 82 986 877 438 770 204 854 150 966 433 497 391 851 309 131 941 726 998 249 471 548 256 441 793 529 840 415 328 867 829 25 929 735 481 170 520 850 27 449 284 984 624 986 713 415 156 562 76 100 733 39 82 652 543 925 568 147 888 641 763 807 92 689 423 13 897 144 971 322 484 997 659 186 120 717 620 276 333 243 619 315 710 950 53 469 480 410 295 94 609 628 686 884 293 738 727 940 282 96 151 971 149 435 587 22 626 64 17 17 862 901 588 234 903 70 370 718 386 720 136 82 43 856 291 603 631 20 880 861 476 472 332 382 711 249 645 594 84 237 942 320 368 872 429 299 34 535 279 225 804 55 322 223 197 453 817 706 970 599 82 462 479 329 778 105 50 1 71 888 639 514 764 72 964 43 120 261 261 24 278 717 24 343 716 501 257 588 664 754 246 476 589 88 155 660 178 909 942 521 730 358 707 41 715 712 648 536 347 32 673 859 325 538 900 912 288 332 326 475 279 387 563 593 177 476 880 727 730 947 635 891 582 6 201 905 740 82 525 766 879 620 975 935 22 80 394 994 749 236 963 339 648 381 129 295 966 632 94 731 11 913 553 333 883 751 319 305 69 285 268 516 325 8 405 4 672 727 689 981 42 765 810 532 690 352 343 766 460 637 253 329 501 857 488 153 457 104 206 467 15 688 867 908 603 862 949 114 650 695 976 49 865 535 842 926 157 820 671 814 795 507 893 447 952 313 1000 765 193 723 782 669 859 69 972 69 435 197 269 121 982 280 209 94 305 786 795 689 57 89 296 695 523 323 566 238 212 234 145 626 369 374 615 689 799 10 53 638 163 621 543 640 450 865 370 132 977 774 812 93 701 144 410 162 700 411 432 39 897 293 300 105 922 803 330 933 260 489 815 833 180 589 873 945 128 708 349 658 331 835 567 26 35 119 317 549 782 436 83 512 767 800 607 80 676 1000 5 243 330 921 563 565 615 719 605 955 710 976 641 218 534 865 299 128 890 903 881 153 136 390 359 58 278 605 755 897 775 327 617 666 658 33 583 770 970 770 193 142 894 301 973 147 529 536 528 847 122 152 414 134 804 978 396 950 270 114 808 258 723 886 974 433 530 59 964 511 991 702 471 530 798 979 483 213 702 728 589 679 923 970 371 44 921 254 442 178 375 576 894 797 185 23 381 442 435 222 395 510 668 962 245 974 168 82 745 160 620 641 764 440 404 877 418 68 495 651 809 999 185 504 285 680 231 600 588 507 510 305 978 790 443 136 149 516 730 450 225 956 794 955 508 554 487 761 602 292 894 553 801 102 924 1000 861 117 14 443 828 38 697 606 18 862 626 207 5 51 958 203 426 737 466 126 413 741 571 623 59 389 62 945 242 549 448 530 86 42 278 174 749 473 685 836 180 512 930 295 247 491 650 693 547 535 899 266 510 306 424 661 229 687 111 777 772 365 133 452 128 376 135 675 807 982 227 722 494 379 436 591 889 972 112 391 646 414 308 135 433 959 574 172 800 26 561 58 719 607 715 255 915 784 553 552 579 572 481 418 665 222 966 985 997 926 631 627 337 142 679 117 293 461 236 172 731 415 740 860 35 401 90 100 512 656 757 535 111 834 312 274 926 939 706 380 153 576 774 920 494 199 283 332 945 148 900 589 688 60 24 880 104 300 714 769 901 282 33 910 188 34 864 188 683 561 302 352 23 316 239 886 948 545 231 308 159 292 749 159 542 522 453 36 574 209 275 407 211 620 310 327 314 202 106 631 249 40 467 396 301 825 816 421 394 132 685 341 14 261 607 482 813 953 506 665 445 822 717 431 74 328 308 184 10 532 924 362 713 431 594 698 581 687 683 493 618 832 660 39 886 591 697 303 349 985 89 199 637 172 784 175 170 660 563 443 738 878 359 887 481 584 185 817 981 622 158 470 690 341 555 418 902 290 821 356 406 667 713 159 430 611 364 721 699 10 931 374 979 442 116 269 539 570 370 297 591 958 611 784 564 499 364 654 912 86 290 834 488 973 354 711 120 252 905 851 221 920 285 699 941 223 945 203 445 348 979 33 177 358 872 435 279 882 350 467 267 907 864 313 34 88 484 928 107 765 903 638 624 415 207 360 761 852 759 851 24 816 309 763 620 600 287 574 658 730 664 257 327 609 575 641 446 316 735 739 351 351 623 723 940 720 82 191 989 811 438 707 901 469 937 846 289 539 846 547 591 747 260 1000 363 8 334 506 435 513 243 702 636 675 903 88 610 401 54 678 10 90 735 693 562 570 485 946 878 655 679 113 476 284 641 176 801 176 447 836 865 592 328 722 946 343 328 799 792 972 603 943 536 899 480 968 288 561 987 271 181 524 152 520 139 943 294 161 112 458 489 87 736 999 558 31 681 580 826 942 111 543 473 448 783 956 586 875 56 57 513 892 972 529 11 704 483 435 29 947 543 764 188 164 272 15 629 166 489 811 317 374 87 532 25 827 664 543 190 720 752 922 25 739 397 528 223 545 107 704 933 710 120 119 576 569 441 504 269 101 321 66 993 792 264 713 641 686 625 715 82 350 337 587 505 59 350 176 635 683 901 990 909 154 938 603 852 591 298 26 766 821 363 322 446 930 498 944 722 115 643 655 791 20 716 454 58 188 873 497 625 718 79 965 63 495 693 784 618 254 277 926 943 934 366 604 300 181 69 815 716 608 446 293 749 692 111 682 341 181 36 643 655 745 43 173 866 61 536 854 81 862 921 930 386 537 418 670 395 714 425 1000 111 351 731 355 109 477 259 358 688 8 697 782 7 318 528 718 997 380 253 661 161 655 534 743 974 524 751 385 995 279 518 945 931 454 272 523 949 142 289 764 589 36 46 337 727 996 189 984 42 252 491 565 34 953 964 45 107 920 749 446 660 406 988 315 9 199 350 803 550 137 87 299 34 81 77 886 809 515 972 811 464 381 146 454 507 453 323 412 761 173 76 323 46 861 220 775 327 728 421 653 825 660 30 866 672 758 404 252 843 899 219 999 174 615 433 352 246 225 347 261 848 108 236 545 425 237 212 339 774 179 622 736 732 177 431 811 712 269 965 195 23 788 164 828 246 290 370 195 402 86 435 990 736 291 221 881 525 263 333 409 366 118 271 235 848 271 408 965 8 573 230 971 755 294 198 874 423 742 236 927 311 116 917 400 881 435 303 129 74 281 415 863 495 835 777 128 350 829 483 911 506 542 953 804 537 449 888 377 344 227 126 260 253 947 352 283 315 276 426 858 760 381 378 623 529 400 444 925 540 821 550 651 508 871 108 261 160 845 268 945 947 666 650 698 411 451 628 959 750 903 470 541 143 505 70 15 885 383 504 20 523 462 866 808 608 818 713 72 447 753 129 426 87 761 559 42 331 892 481 573 634 154 91 280 975 294 443 993 345 318 86 67 659 847 160 982 196 718 606 4 904 679 350 52 859 241 173 746 612 950 959 347 159 574 993 964 320 485 185 243 94 103 284 220 581 530 518 164 49 43 997 849 217 654 485 463 489 730 803 371 502 610 494 834 300 483 752 58 626 940 296 766 540 288 507 390 559 726 965 20 360 672 900 127 564 902 244 587 624 276 75 821 616 462 749 242 835 394 304 104 581 420 176 755 459 43 195 288 962 530 182 45 167 575 973 21 319 519 997 167 207 335 436 912 812 995 950 323 147 953 961 199 569 694 522 488 123 270 341 452 39 768 223 510 752 927 806 485 52 433 39 741 192 475 294 132 105 17 640 374 308 161 939 120 550 280 676 343 349 771 767 80 628 726 57 985 201 824 472 70 417 884 489 404 170 776 432 489 679 264 675 289 558 786 46 673 956 612 727 542 935 24 546 742 370 614 237 773 163 673 364 48 344 768 45 308 884 46 972 695 854 416 95 917 737 845 986 723 171 192 899 191 714 831 470 116 241 143 473 441 31 468 912 235 159 397 281 917 224 837 785 70 733 337 172 890 557 272 847 103 692 469 152 224 502 406 539 772 210 592 902 647 435 664 542 455 64 546 655 503 597 861 22 718 446 804 969 352 562 892 565 811 469 420 150 539 547 943 218 821 323 931 781 790 721 541 684 619 913 545 486 810 826 726 61 87 368 887 648 168 120 778 452 128 31 715 565 862 457 576 969 630 981 471 596 302 31 51 948 849 988 745 773 926 337 424 789 929 131 843 528 808 47 80 812 14 338 212 717 738 681 323 153 625 177 107 621 486 335 849 396 600 568 746 110 219 201 459 310 564 327 248 161 641 471 527 373 510 734 285 566 280 681 567 378 460 773 985 630 808 95 529 22 48 404 132 895 145 945 159 783 752 403 238 107 99 656 247 903 678 395 607 17 414 914 979 901 329 578 120 624 595 672 330 1000 297 130 135 522 144 843 380 914 510 425 245 430 854 601 305 138 55 33 755 340 870 604 49 176 94 64 831 756 62 347 284 28 794 40 987 54 832 558 402 414 660 408 765 474 259 772 771 742 570 968 735 960 750 479 791 812 333 16 480 864 667 342 606 552 501 240 576 514 225 721 793 75 939 720 118 358 960 216 846 11 149 944 228 869 48 139 703 833 93 208 785 677 953 67 770 926 41 512 149 440 91 270 353 936 451 785 561 132 862 869 322 433 73 417 243 803 394 945 799 208 437 937 852 692 783 528 543 652 558 922 316 982 358 68 618 423 356 890 572 555 77 83 152 304 615 579 978 866 142 327 505 615 663 540 824 779 599 390 117 60 876 620 900 246 202 202 668 87 774 93 600 611 109 706 518 552 717 910 547 306 882 414 539 119 529 415 980 795 864 814 451 220 523 472 53 423 847 850 991 847 945 305 709 844 119 298 709 785 804 250 996 867 47 854 31 432 861 899 970 101 266 670 563 198 714 548 703 960 573 163 299 465 333 614 515 622 417 699 485 387 565 151 126 581 54 815 667 298 425 496 161 23 988 48 700 160 275 970 674 571 268 716 704 228 58 868 882 745 924 677 967 438 390 477 314 560 333 385 649 694 607 871 400 458 544 50 974 148 501 537 886 222 715 199 238 328 608 658 394 252 344 664 601 314 672 612 750 669 702 181 15 594 542 558 881 119 453 366 400 200 752 464 739 59 812 307 421 36 663 786 708 185 477 788 628 599 100 884 676 682 967 137 719 479 349 662 883 836 594 834 804 542 588 105 937 873 86 455 749 858 711 691 798 303 956 713 672 277 72 813 698 840 434 614 863 173 270 904 805 410 729 15 337 748 225 434 39 119 489 533 366 137 384 813 401 790 787 342 590 996 621 695 505 183 213 636 857 325 111 842 521 194 89 998 703 132 262 293 495 23 61 788 744 985 194 367 133 294 563 541 348 348 700 690 850 735 786 27 763 293 474 973 901 970 601 837 45 316 85 336 144 111 674 3 931 201 150 635 490 535 988 405 963 749 691 86 803 712 39 595 143 190 197 474 387 380 915 638 957 398 173 573 586 33 896 140 503 3 730 136 424 873 438 118 723 679 443 651 341 314 646 461 219 888 26 183 642 806 486 935 350 280 654 930 493 452 951 70 652 998 367 14 7 627 810 656 613 890 653 441 945 621 589 951 225 571 480 405 169 617 985 857 968 427 424 633 425 519 759 96 546 481 893 405 648 399 582 523 535 630 559 88 805 153 157 538 439 48 286 636 362 422 742 125 658 456 114 152 238 700 816 36 73 550 140 116 849 564 923 295 154 875 2 393 179 470 311 222 423 813 726 765 220 35 420 913 614 565 302 337 316 641 594 977 553 164 964 277 867 314 617 844 630 137 831 554 297 117 809 339 471 235 606 430 38 281 867 671 427 348 851 58 795 688 957 406 722 859 29 279 30 801 1000 898 140 920 4 724 280 316 421 121 113 442 88 624 194 57 706 149 601 99 209 309 194 8 113 53 364 330 559 634 178 193 8 369 850 519 322 783 873 540 649 241 675 923 866 92 126 905 131 309 160 324 752 705 603 48 222 237 959 539 682 262 503 210 650 425 505 16 906 611 466 573 735 449 295 60 742 816 844 898 925 53 143 957 760 677 757 722 212 413 363 413 430 826 629 243 108 994 282 698 506 224 13 503 829 618 427 934 395 677 443 221 375 710 872 272 760 459 120 484 427 535 696 712 499 512 228 590 199 571 595 261 539 502 432 618 797 180 345 705 368 627 626 400 379 9 754 563 282 513 188 136 763 530 590 211 361 887 693 194 811 118 453 825 870 189 532 278 629 631 7 14 983 603 291 676 56 20 637 152 117 161 345 557 748 669 237 304 984 7 134 391 528 546 912 670 553 773 146 75 390 11 15 771 526 67 637 194 437 505 264 605 593 545 623 874 286 210 677 326 736 992 400 821 7 855 957 4 365 822 48 193 713 233 143 841 279 212 375 24 132 614 973 924 670 995 590 105 376 176 934 797 642 385 347 708 390 389 266 283 170 56 135 673 388 887 65 608 232 119 11 295 52 668 507 187 772 461 918 912 468 286 896 932 508 188 87 276 22 108 8 35 305 539 160 185 97 134 19 384 483 522 232 304 189 916 138 252 634 137 382 769 361 462 787 53 799 824 404 972 663 12 911 44 856 607 705 98 990 590 951 802 623 558 637 769 718 252 257 877 754 525 304 475 847 183 287 351 531 197 258 782 129 629 672 790 304 340 780 620 349 679 931 596 547 355 444 684 81 790 442 328 59 891 99 821 654 880 188 665 528 90 850 593 205 407 153 185 610 650 663 71 116 81 865 463 153 18 923 503 109 864 660 291 101 49 671 49 94 555 418 181 190 105 266 333 793 426 275 469 556 625 803 443 629 93 183 59 247 41 268 563 697 364 983 32 400 313 132 589 671 439 241 810 981 65 595 186 126 70 526 482 607 241 825 464 510 553 471 73 343 897 734 217 359 664 202 397 75 258 130 259 161 755 25 344 285 58 781 824 388 635 659 912 620 754 335 862 632 238 391 727 711 907 728 775 822 93 783 716 896 483 881 330 388 113 98 342 158 612 360 566 811 240 328 31 257 644 831 285 340 20 681 318 329 149 228 374 813 468 413 171 694 270 705 689 240 576 236 502 592 622 804 966 788 935 486 279 679 79 895 261 712 307 707 182 76 832 713 855 246 323 748 348 53 761 937 122 837 975 191 39 283 890 497 663 645 711 365 296 247 403 344 855 438 83 631 920 863 813 238 336 48 348 355 109 493 310 627 403 739 696 723 289 951 511 31 929 831 512 142 658 287 344 955 497 988 453 859 210 420 514 333 698 923 837 940 447 318 779 70 310 818 394 728 659 148 925 983 372 970 234 55 157 416 334 838 596 308 727 873 21 737 496 525 278 886 799 998 699 703 786 378 602 674 44 558 799 386 756 543 456 974 989 929 449 899 333 426 960 196 410 471 521 552 647 373 434 91 259 81 351 722 993 279 70 323 120 333 292 546 371 616 797 260 113 204 782 462 654 688 293 110 222 607 246 839 600 295 295 529 39 604 485 694 490 357 692 981 381 637 673 642 780 922 666 522 150 513 636 538 471 694 203 288 379 815 565 696 937 353 102 215 45 249 963 635 267 388 907 192 346 862 176 827 942 197 465 729 492 598 787 496 745 30 266 883 433 257 620 370 523 373 861 919 811 383 51 497 814 380 730 772 201 352 72 893 217 57 897 753 123 620 99 326 36 278 298 832 793 763 60 236 287 370 101 224 787 238 451 831 930 525 515 129 809 483 449 328 445 774 258 954 323 76 932 117 904 759 771 69 441 575 717 832 603 327 431 993 755 758 965 791 582 758 556 510 465 999 274 420 297 421 548 381 996 452 430 62 701 258 893 276 738 715 32 92 384 886 577 124 364 806 287 360 68 761 31 373 299 812 261 529 583 188 191 304 741 997 529 727 131 221 265 603 732 321 939 450 134 134 229 936 455 624 259 410 946 997 851 333 614 698 761 967 222 956 851 916 312 719 269 545 626 386 349 780 95 1000 983 192 198 494 801 740 282 235 79 981 594 162 495 174 289 57 22 862 598 5 135 833 60 27 274 261 594 887 962 917 747 15 764 120 766 512 910 650 815 799 373 73 794 576 613 960 574 801 275 734 815 775 405 855 153 479 320 137 27 309 744 960 601 840 778 81 679 259 109 649 524 203 779 333 788 159 947 899 508 338 570 719 16 354 380 239 167 596 791 966 637 653 263 555 359 337 298 994 546 942 564 833 826 665 291 171 70 743 899 383 562 380 426 353 699 750 812 663 390 362 543 21 136 149 175 392 590 724 314 293 709 403 964 593 546 232 379 362 346 600 84 132 906 695 258 956 223 227 797 616 14 298 32 428 436 862 296 261 166 7 291 424 697 624 990 235 218 240 877 450 950 938 741 954 427 267 868 961 972 682 519 458 543 282 970 708 977 777 922 731 527 396 789 957 598 127 664 342 436 624 319 795 404 60 32 121 92 832 439 910 321 985 194 365 273 851 293 453 239 148 181 683 433 105 545 410 253 495 675 857 70 882 227 109 898 280 363 441 511 358 707 108 768 553 53 610 548 349 297 888 790 785 538 123 117 976 477 193 404 855 320 286 850 421 783 855 650 765 48 410 595 437 839 715 192 410 762 55 944 601 774 59 446 926 999 293 985 271 818 817 340 793 157 820 110 89 53 435 67 899 430 180 247 933 269 611 385 148 96 709 429 101 492 719 535 180 645 367 366 400 512 593 734 28 115 586 387 797 227 816 796 242 980 55 213 254 580 164 251 663 903 708 530 250 963 5 417 940 868 619 420 753 440 971 936 375 875 850 610 619 107 974 471 82 788 267 236 40 884 374 469 323 559 116 593 240 739 843 996 124 428 111 779 764 432 749 379 116 971 923 177 18 155 61 74 363 108 176 379 683 836 545 201 993 576 478 297 328 356 106 560 254 493 349 803 495 897 377 679 690 988 477 618 362 772 916 671 13 510 670 300 295 894 893 814 983 730 928 26 736 102 579 509 408 943 715 5 708 659 5 117 824 791 687 779 818 591 701 908 671 977 853 902 804 665 778 148 310 860 843 628 505 889 364 475 411 306 866 175 905 366 499 27 256 762 291 365 84 634 823 499 779 60 645 152 250 772 176 235 854 520 39 703 235 965 566 698 664 142 563 186 224 795 474 778 736 55 400 49 903 759 58 874 32 209 773 4 737 49 615 490 711 269 92 715 511 618 986 994 45 139 764 990 199 624 49 243 506 452 237 941 667 372 758 195 926 742 503 489 729 311 423 91 433 851 131 880 195 72 894 364 715 466 727 643 176 838 722 292 461 74 84 307 927 659 667 116 525 301 514 822 82 798 176 549 364 658 362 998 168 350 571 70 723 913 866 161 609 653 139 630 88 594 60 57 733 306 736 111 389 5 542 453 596 509 891 824 769 978 922 885 366 822 434 745 683 761 335 825 468 166 590 762 733 650 236 617 924 699 799 939 358 901 947 765 207 270 694 972 166 995 523 845 502 687 481 365 685 474 468 977 823 551 457 238 531 971 78 241 588 684 327 527 944 167 769 597 147 344 210 568 828 124 357 374 678 497 633 578 447 428 859 418 340 569 182 915 385 878 905 442 381 495 800 925 547 361 888 87 640 899 63 934 459 687 881 663 431 756 11 384 322 447 674 916 809 372 748 201 873 145 509 149 262 338 442 251 22 861 840 82 638 30 613 205 59 811 453 994 722 216 493 311 983 787 426 207 808 89 994 625 474 885 497 632 233 319 197 323 555 66 953 69 813 691 844 845 660 552 522 798 661 629 464 63 604 808 660 99 399 974 978 9 963 955 47 13 957 276 440 91 961 839 963 986 125 377 660 286 958 534 344 243 969 627 805 304 683 582 678 857 432 740 754 162 718 305 174 114 434 555 325 565 760 774 550 496 486 39 349 943 817 341 135 1 942 810 298 90 354 966 794 503 289 875 500 421 73 552 629 8 31 538 35 959 880 261 514 710 8 383 431 866 470 516 776 744 741 546 408 397 818 518 982 550 28 19 591 280 174 513 942 520 862 475 418 939 577 366 511 270 803 328 402 822 227 221 529 920 620 395 104 113 596 79 540 22 887 901 954 860 148 818 640 488 262 772 690 39 171 920 69 863 487 394 518 627 657 351 139 705 260 477 248 982 998 665 762 375 236 95 927 665 202 364 402 642 551 375 90 389 78 98 308 520 900 372 515 576 952 138 854 611 861 976 241 76 489 596 434 537 897 586 532 680 386 232 798 556 592 306 444 595 274 830 620 115 874 288 265 887 32 718 234 990 984 100 148 11 614 984 26 501 576 422 243 359 419 36 355 336 779 319 319 995 286 794 69 735 9 773 464 135 257 99 704 250 699 921 687 243 819 485 315 497 615 236 154 143 996 314 617 612 567 36 891 924 908 544 831 363 809 787 585 16 363 121 910 111 151 399 67 948 202 963 390 350 736 658 803 801 63 568 623 881 860 659 864 733 827 255 530 329 234 329 50 258 415 175 933 868 780 446 841 374 841 570 969 812 689 913 365 507 106 327 759 120 353 186 950 496 707 126 13 744 852 409 556 388 171 527 109 451 603 990 943 569 321 834 982 811 76 569 951 542 527 184 528 151 920 490 84 603 724 671 738 631 191 170 871 552 176 832 102 875 114 935 462 765 771 508 203 363 735 538 563 754 77 217 409 880 984 732 188 512 22 352 888 520 859 683 363 221 590 50 721 948 946 265 198 730 45 998 682 437 588 653 799 944 715 355 404 385 201 46 165 797 817 731 863 922 217 246 728 211 653 877 980 878 531 972 40 488 513 945 785 511 97 408 501 38 387 287 336 843 914 946 39 964 573 983 127 516 951 762 270 338 349 849 376 17 830 656 330 311 477 821 178 562 80 132 315 285 532 819 772 687 437 726 202 123 617 187 936 504 518 999 389 393 734 430 453 573 361 61 357 551 122 858 987 598 407 489 99 894 941 176 370 963 385 780 325 268 903 345 634 733 14 868 333 858 608 707 291 426 901 371 722 737 681 536 630 979 744 776 388 127 736 799 625 953 518 146 354 813 750 15 317 322 991 779 398 772 644 594 619 96 474 98 655 283 632 79 497 545 321 927 269 793 380 502 448 751 947 274 592 960 974 7 769 857 41 931 624 47 248 946 27 335 105 314 813 910 712 567 917 441 932 567 304 285 496 294 385 134 770 98 447 395 927 296 398 977 308 508 275 459 21 259 28 799 384 323 405 106 378 312 27 465 495 24 355 457 982 1000 267 87 402 556 479 296 713 561 876 833 952 125 191 303 963 125 398 695 448 917 733 351 484 306 705 610 596 171 456 934 508 554 22 424 459 614 200 342 508 804 35 635 293 112 324 717 818 496 897 17 457 472 230 805 256 974 729 580 17 902 253 916 812 382 209 931 165 426 593 292 568 407 835 766 739 244 979 212 698 564 925 692 780 308 905 52 604 354 145 503 224 314 340 500 21 26 950 6 807 942 452 564 293 788 772 761 234 136 306 708 875 968 763 280 127 441 324 12 113 583 987 467 567 559 972 20 150 943 428 235 795 140 720 268 370 242 830 590 162 798 18 636 334 246 753 141 235 447 968 653 744 397 837 873 296 397 924 589 977 254 226 568 864 274 869 198 793 288 241 724 403 61 251 134 969 365 944 635 865 774 126 7 871 196 593 559 986 805 678 704 997 269 954 886 190 746 235 672 697 976 421 482 661 5 445 681 325 205 360 914 887 270 36 954 200 356 669 566 308 909 808 707 337 581 907 190 980 322 178 132 594 393 442 802 280 541 496 237 114 486 745 786 798 895 451 214 705 157 210 78 120 710 276 615 495 111 332 614 428 300 153 392 892 58 448 59 44 463 756 930 448 416 124 899 14 465 28 291 395 839 721 487 876 944 680 804 254 97 999 960 469 670 562 398 671 797 110 436 129 618 889 343 431 67 575 517 872 204 941 769 799 946 768 937 146 740 750 123 333 668 891 66 447 514 884 428 451 816 326 799 567 366 679 886 103 886 587 48 770 56 71 736 187 607 449 957 136 336 533 818 30 465 488 29 761 998 687 996 776 973 367 155 430 650 6 126 441 155 64 796 933 429 763 360 568 324 346 57 1000 445 204 850 247 686 253 978 301 972 51 405 310 435 409 183 62 696 286 71 723 825 430 144 449 507 943 665 607 66 293 550 912 803 861 100 794 556 588 671 674 218 751 694 804 665 756 853 967 983 319 777 910 952 798 678 655 450 916 75 574 689 816 684 394 699 86 622 446 268 964 134 496 225 29 585 652 73 864 243 313 879 81 499 890 48 830 789 477 802 83 646 711 961 781 987 532 315 649 521 682 572 60 165 982 714 660 556 893 265 469 539 708 271 300 327 447 817 967 533 276 275 82 34 56 818 722 571 232 188 444 525 896 565 358 478 758 659 588 569 383 947 379 764 656 193 497 484 797 323 585 662 340 749 314 959 842 772 96 117 196 574 345 619 831 696 937 831 879 406 749 734 50 438 226 309 693 156 438 482 972 573 812 544 926 464 844 501 638 559 208 431 290 657 431 305 910 187 684 681 185 809 591 613 366 857 722 328 875 71 148 425 804 673 609 651 872 436 798 508 458 675 520 778 264 878 253 624 303 944 985 597 51 6 681 116 371 142 955 516 690 140 827 544 766 542 462 711 387 1000 857 444 224 696 274 750 736 539 621 817 921 237 287 41 271 547 533 909 873 787 125 112 754 810 291 73 968 844 676 684 783 518 110 182 510 463 220 315 216 553 157 754 387 91 78 279 340 962 186 934 543 50 224 358 731 681 92 811 163 395 419 842 757 789 475 424 741 390 432 345 10 168 583 612 295 539 21 493 266 137 784 961 783 602 100 949 861 864 254 150 495 267 635 201 643 925 433 739 118 574 404 545 52 81 81 624 475 707 366 476 488 66 543 940 304 466 377 580 288 825 217 186 836 691 773 953 610 62 512 695 103 703 594 809 144 506 117 100 785 636 376 565 528 323 983 457 18 836 703 37 268 867 413 302 722 205 399 369 882 32 353 524 329 889 464 82 228 180 290 969 544 263 410 630 801 630 431 679 285 910 286 407 345 54 490 508 113 744 842 275 660 755 482 946 925 212 967 92 170 951 303 879 127 746 662 409 403 689 217 877 345 146 966 1 311 785 48 91 970 580 214 182 782 207 852 809 425 552 200 687 928 91 966 599 208 550 499 220 925 686 892 317 142 607 119 133 238 702 55 819 883 913 675 882 553 660 560 753 431 653 321 91 536 641 405 463 626 52 424 65 929 139 808 837 556 428 392 554 198 164 79 779 885 447 266 759 750 26 836 810 917 931 220 561 872 351 174 976 436 778 895 198 38 746 813 79 307 587 859 799 7 82 456 333 256 718 457 909 931 673 249 172 364 562 231 751 474 286 703 283 328 617 951 740 524 633 322 489 834 322 87 934 57 402 955 856 188 757 993 516 553 713 224 87 613 339 36 366 36 518 274 814 141 866 431 892 819 698 977 797 291 163 500 766 788 971 374 164 481 214 370 700 984 714 271 931 782 812 57 374 208 992 806 850 306 323 721 268 474 299 345 137 493 349 154 990 656 669 82 257 215 176 156 789 449 100 727 192 817 134 184 895 76 586 818 799 585 533 436 518 363 806 538 463 608 423 97 336 773 639 927 126 742 499 56 679 482 935 857 310 860 849 327 609 922 685 304 446 80 257 832 24 269 697 20 597 28 347 137 443 307 707 893 93 751 455 188 466 444 387 291 853 592 925 784 69 960 713 62 277 193 445 524 403 568 606 815 821 889 223 626 830 426 248 636 637 464 748 257 822 983 448 22 261 30 282 769 1 968 951 974 829 619 875 10 776 19 563 74 710 39 253 860 27 330 294 836 950 106 122 655 322 380 286 323 118 796 608 723 974 608 213 782 447 405 289 937 661 856 913 335 591 966 588 55 697 291 236 605 944 645 384 422 744 185 37 728 792 51 527 735 460 674 36 16 265 929 816 128 148 238 345 573 274 662 963 243 999 949 716 671 322 161 920 943 943 463 885 750 947 708 439 259 371 820 588 19 164 54 889 689 643 661 153 572 781 710 868 8 55 800 701 434 14 478 345 728 207 38 350 814 879 165 537 937 603 640 325 30 480 339 386 59 948 332 571 892 482 904 461 398 480 988 334 310 315 924 139 346 264 79 1000 902 220 48 299 471 421 420 40 139 542 58 356 53 493 205 397 604 415 763 744 701 825 737 385 731 993 668 30 5 434 688 675 239 170 131 726 663 407 522 851 864 756 209 232 961 935 639 937 606 478 735 684 13 356 207 533 665 776 292 210 89 493 266 111 506 585 271 306 791 426 408 807 95 611 474 956 358 867 386 669 689 293 756 904 862 688 670 802 176 983 165 799 23 665 237 140 621 641 925 711 769 830 464 932 870 388 212 865 300 399 765 459 501 742 242 286 56 316 590 871 713 936 567 164 805 758 434 578 737 194 123 493 731 91 384 851 783 853 830 224 762 261 730 729 906 159 905 980 979 930 863 142 858 450 290 579 316 812 471 569 423 445 851 92 462 433 66 826 281 15 250 719 202 235 816 497 616 578 281 332 95 321 841 94 124 621 406 195 708 939 525 121 669 712 123 652 811 65 124 802 163 194 607 655 251 682 311 521 158 93 281 21 395 288 724 247 223 345 251 460 477 627 156 202 148 908 532 653 920 25 416 67 863 631 644 569 932 507 366 171 958 698 235 246 401 881 840 184 507 517 713 710 848 899 853 500 253 113 55 471 943 338 420 846 795 420 19 355 263 828 511 957 799 992 894 817 32 203 749 771 864 3 441 281 859 517 654 631 614 975 602 211 742 996 794 977 985 698 691 54 219 823 617 729 321 878 514 572 704 733 643 471 798 826 609 13 631 40 816 571 72 422 446 983 895 687 512 877 887 138 755 875 359 114 116 405 780 278 847 801 505 665 994 763 533 554 122 233 92 596 819 352 636 942 916 724 968 995 272 298 191 802 989 312 181 127 775 115 56 662 885 535 835 62 434 41 845 946 460 255 338 169 40 886 320 807 866 674 779 953 984 104 944 803 719 575 780 332 700 281 180 408 308 861 886 731 155 520 302 724 767 926 410 663 21 149 645 513 434 265 542 535 42 968 881 78 627 942 644 658 650 705 34 866 628 509 770 602 45 312 160 567 443 718 778 366 731 133 115 220 794 281 298 46 252 72 268 537 472 694 828 434 473 793 729 718 957 861 831 90 464 264 811 75 480 231 723 94 707 494 587 296 307 762 296 534 432 449 607 341 741 480 422 242 201 131 425 714 862 207 333 594 980 386 511 400 335 433 509 871 403 24 307 765 438 84 710 887 285 571 404 778 36 858 1 276 81 205 786 536 737 170 324 92 409 733 45 101 422 699 952 689 604 971 148 835 561 503 62 673 514 399 97 25 540 797 492 766 115 937 827 614 757 437 156 223 423 457 715 764 62 879 509 20 22 207 223 770 790 763 14 237 97 99 464 176 348 578 257 433 462 93 750 718 66 42 493 978 246 365 426 956 823 444 578 64 818 60 986 178 499 185 720 833 520 640 40 696 222 743 847 998 842 562 434 718 8 192 951 911 6 675 474 301 865 754 144 428 590 610 886 651 945 519 562 702 513 974 240 34 73 221 901 867 694 769 55 592 687 470 794 933 415 562 499 319 172 33 887 402 27 737 604 501 929 646 214 404 978 917 906 988 36 685 901 602 148 480 797 507 399 326 606 259 929 89 317 169 232 849 839 953 601 161 490 264 73 6 394 787 309 150 700 415 809 541 334 697 275 337 412 454 448 222 251 59 876 282 976 253 862 362 793 105 569 730 209 948 426 991 31 771 672 615 312 499 102 86 207 418 131 378 851 811 714 328 81 628 360 340 84 618 900 251 179 338 265 532 810 329 597 369 934 29 605 833 28 913 693 937 530 811 507 45 732 392 564 123 576 709 789 935 553 104 955 886 782 788 306 383 187 319 168 444 829 711 546 748 970 31 909 636 126 709 45 928 294 231 520 398 767 840 499 274 567 431 923 362 178 751 492 426 709 886 61 744 70 114 809 393 609 102 837 80 603 265 944 453 137 118 733 731 64 172 418 207 78 606 388 319 231 843 720 967 921 150 2 277 863 566 216 630 824 127 199 638 816 349 828 498 741 679 187 680 482 480 610 309 894 191 278 805 150 456 916 597 37 111 520 292 338 723 489 468 745 864 482 364 175 627 752 233 650 944 98 311 285 294 171 180 919 825 1 196 293 86 521 900 978 602 512 107 989 961 178 115 58 42 365 44 719 849 334 656 367 187 666 783 825 821 653 699 105 52 589 20 253 821 239 836 913 653 896 475 58 641 957 228 93 805 338 348 231 888 589 457 478 702 819 831 374 852 392 884 109 151 643 396 366 61 863 693 400 425 58 748 527 873 464 845 200 202 808 53 17 113 349 66 70 643 373 513 796 789 556 590 985 612 897 878 960 309 167 511 592 814 668 606 862 850 245 463 565 727 454 456 420 506 397 77 871 793 815 859 851 703 313 976 22 330 168 145 259 983 1000 626 874 428 47 753 837 780 378 498 395 349 366 859 703 493 631 928 913 183 859 719 171 345 687 740 4 153 272 189 776 650 842 854 12 707 412 797 341 703 65 670 713 165 894 495 876 600 202 221 107 7 384 660 828 477 158 457 283 1 641 98 949 358 38 867 439 819 769 754 935 683 584 20 977 925 576 317 378 69 814 602 999 927 462 385 350 610 702 887 307 17 11 984 563 395 618 161 756 228 439 824 873 520 673 730 585 662 779 179 705 834 666 881 268 929 629 568 905 623 871 613 700 467 254 719 954 273 79 168 513 974 695 511 181 991 106 753 163 689 150 554 304 232 952 704 906 731 157 583 413 526 17 525 654 902 499 198 458 832 853 480 671 345 951 992 881 206 733 353 77 908 411 19 889 776 279 273 161 231 118 440 290 694 708 958 33 378 80 583 556 712 453 609 175 181 953 913 207 502 232 227 273 248 721 364 99 256 391 994 417 163 208 314 616 630 112 624 245 991 294 521 358 385 949 523 15 770 603 427 773 935 61 453 910 77 487 350 669 458 576 173 929 265 307 668 823 776 237 402 482 756 933 588 409 747 654 590 856 296 422 278 981 409 874 744 987 612 231 714 465 228 905 936 531 823 310 472 711 419 515 126 208 411 253 832 533 398 633 354 418 759 171 802 85 244 897 36 170 899 936 630 494 879 412 965 14 631 379 52 320 910 586 459 455 667 502 141 722 762 860 607 270 7 784 631 734 121 856 850 537 411 449 611 723 260 944 322 202 343 569 650 802 827 794 937 47 500 800 91 737 270 288 509 58 888 935 869 537 998 401 104 642 277 716 226 274 577 677 344 615 129 496 697 492 385 339 887 217 150 867 737 488 884 549 956 39 90 262 956 644 596 650 383 835 47 543 81 242 312 266 728 372 68 576 856 552 679 733 15 507 832 296 153 824 611 876 940 958 237 462 916 409 451 733 279 14 314 700 66 339 455 513 64 547 751 177 505 189 55 536 208 886 348 245 394 329 683 875 117 341 985 312 717 814 475 504 672 690 766 746 59 284 392 505 930 723 844 211 538 907 48 916 97 74 233 243 940 115 380 795 263 941 294 594 944 45 4 453 563 590 508 544 525 471 777 554 652 756 881 486 53 618 105 345 68 271 575 498 263 351 206 668 834 231 28 53 443 684 183 114 614 572 218 576 785 203 259 467 216 110 400 458 241 826 404 991 232 229 214 554 547 851 57 903 462 217 27 618 15 901 882 529 762 50 185 521 597 151 895 478 212 113 967 30 365 603 72 22 709 388 477 899 80 672 69 714 299 708 283 447 332 758 262 344 295 226 202 778 114 837 739 290 450 788 640 532 995 45 116 894 458 980 726 845 253 454 234 110 761 697 652 862 850 616 35 993 270 546 579 301 57 692 641 87 240 321 617 3 969 632 338 503 481 485 816 825 84 605 920 67 984 894 318 365 465 588 425 42 413 868 205 24 672 163 711 60 536 823 908 787 113 684 777 209 89 343 875 845 420 94 71 578 856 60 522 645 713 8 232 429 653 543 472 125 584 316 182 435 440 126 967 364 970 25 376 461 442 98 254 826 253 839 559 209 881 12 534 359 338 990 329 256 118 690 997 187 50 342 647 75 906 222 180 566 411 271 513 705 579 478 267 24 599 633 135 113 243 460 931 193 836 908 986 13 120 439 682 65 476 465 408 108 340 775 42 745 646 574 395 966 334 851 649 815 554 476 393 202 310 165 353 381 824 804 12 330 28 708 296 449 207 284 843 869 896 640 912 773 865 942 637 772 522 945 928 511 693 160 284 845 378 120 192 977 308 460 207 593 128 867 776 474 412 937 190 544 580 963 816 545 494 615 137 907 614 105 600 672 866 422 120 272 487 483 928 446 729 342 627 88 541 674 696 963 825 103 619 452 618 991 816 447 540 441 846 507 476 33 88 931 208 580 101 700 725 519 97 269 207 256 904 249 979 299 569 382 920 237 8 865 752 644 386 790 482 972 995 956 379 546 154 174 263 75 43 969 684 109 83 388 958 59 711 370 443 93 323 562 631 789 630 54 8 618 812 494 642 288 866 646 915 804 653 722 199 187 778 344 172 323 518 700 254 312 358 149 579 63 703 582 543 486 222 965 432 456 424 807 834 445 778 809 915 663 625 479 872 932 946 775 21 266 786 422 359 957 926 880 188 651 595 676 681 823 438 957 866 64 460 145 436 218 746 261 813 27 702 69 242 887 803 527 895 395 447 192 737 276 479 525 278 671 160 730 603 970 744 662 260 745 250 612 655 849 796 218 648 392 659 524 420 506 21 425 770 692 357 276 404 611 713 50 306 781 31 922 102 318 866 928 904 139 80 896 26 577 839 24 140 662 978 932 192 622 800 35 678 94 252 112 200 116 644 33 270 827 534 435 395 658 973 986 620 926 600 525 263 762 938 927 904 213 490 61 765 843 76 46 83 994 796 53 14 293 593 153 379 739 310 412 400 528 946 798 193 130 160 330 908 316 415 871 990 85 155 328 995 809 712 674 937 78 309 716 836 600 166 897 537 212 944 751 342 207 951 635 896 102 90 17 235 655 165 640 469 590 37 507 874 321 94 232 992 883 927 499 611 699 412 299 320 269 18 19 278 215 38 169 735 988 77 881 603 339 179 50 204 392 719 711 218 665 853 574 920 922 282 628 379 200 363 989 537 712 277 471 822 191 397 983 464 123 704 546 731 824 323 365 53 427 755 644 747 738 853 197 209 937 782 989 452 909 827 945 642 395 649 109 295 457 790 447 33 483 845 940 77 334 604 801 543 127 808 338 380 724 318 165 90 657 275 711 486 427 28 837 828 232 751 372 578 516 191 480 804 684 26 911 151 325 485 590 138 669 150 561 759 775 416 87 437 954 817 147 569 443 671 83 711 37 933 707 53 695 473 842 583 766 793 963 451 389 528 92 885 499 877 33 931 60 11 97 817 397 200 799 469 155 850 849 620 188 348 260 257 532 93 180 68 904 872 552 928 550 396 763 610 626 604 131 360 881 319 156 54 744 264 916 770 597 894 441 513 972 37 189 303 146 41 144 209 652 849 342 861 40 72 491 680 298 453 725 174 175 204 416 636 220 441 819 872 935 939 449 359 908 6 576 469 304 511 733 448 689 274 764 204 683 598 212 423 947 767 152 141 174 234 518 651 194 283 674 528 691 481 323 206 14 560 484 69 560 405 291 975 551 677 916 284 927 237 6 342 317 746 60 309 70 73 260 787 104 295 11 608 231 72 461 343 952 987 992 949 441 260 833 728 814 440 685 420 340 180 297 575 176 133 417 781 984 921 859 244 943 867 388 473 197 897 489 760 52 296 150 774 27 797 881 665 861 917 95 782 242 453 909 465 876 202 551 103 722 753 51 182 656 64 582 779 395 538 37 866 408 397 357 585 821 150 586 580 806 882 298 184 585 311 762 443 585 208 334 514 333 963 141 345 225 270 394 430 826 404 323 869 62 203 724 764 881 9 260 871 8 433 742 84 777 977 40 607 527 151 518 318 73 574 847 365 691 693 86 762 587 335 545 809 53 875 365 296 806 780 710 148 99 105 283 505 449 589 471 724 454 887 600 107 278 154 850 42 407 381 276 759 60 19 625 391 476 131 127 502 723 225 522 377 911 809 737 198 91 890 167 642 902 743 442 977 205 431 198 64 99 846 418 141 695 392 905 757 309 372 641 140 362 838 15 384 892 859 911 749 526 847 848 912 287 497 13 920 732 885 692 399 952 352 217 252 274 983 3 892 886 270 261 667 986 652 381 279 49 741 999 444 674 862 10 280 289 60 185 775 868 972 234 215 23 251 482 189 239 526 221 580 297 978 513 108 98 684 571 608 824 497 360 533 647 30 397 281 461 256 78 272 165 492 897 16 478 247 699 558 12 598 249 230 492 174 703 893 588 148 283 625 24 973 466 71 77 446 993 947 297 389 404 370 679 181 457 226 838 748 925 808 699 791 869 888 521 491 526 175 663 278 124 508 665 875 397 473 924 64 678 157 350 178 547 445 155 7 355 661 432 810 385 883 410 753 643 811 671 698 805 291 427 224 318 999 731 249 961 933 708 715 884 937 356 17 548 649 823 618 653 121 90 881 909 655 586 356 969 447 901 505 566 375 863 699 881 187 821 817 662 937 165 750 683 654 651 673 453 558 604 645 88 702 77 265 883 164 116 737 833 916 253 865 816 516 405 712 196 249 929 465 436 439 911 995 483 155 427 970 455 820 946 994 517 708 226 762 265 826 398 190 1 803 957 459 186 851 580 877 433 767 630 667 779 758 74 153 132 42 188 884 202 2 113 80 66 483 63 164 376 385 186 676 723 458 7 429 870 362 459 868 487 615 532 766 602 605 206 559 430 802 758 886 294 34 170 39 472 587 125 895 993 225 638 291 13 778 449 512 563 907 964 995 766 663 227 849 419 902 915 271 81 795 329 522 227 875 299 695 127 68 629 627 786 650 244 635 385 747 517 812 96 988 70 147 845 89 323 726 909 167 697 752 709 772 333 631 681 749 229 520 488 918 957 304 461 957 362 100 853 862 626 42 175 606 288 221 150 75 707 179 1000 322 112 113 570 943 962 637 216 408 456 98 585 361 966 230 784 304 274 23 811 73 239 384 374 450 964 191 448 591 325 490 548 614 848 932 352 83 760 227 409 276 988 453 259 941 281 109 348 564 562 258 585 485 318 703 791 838 49 803 507 699 80 993 505 138 609 768 911 184 175 379 898 568 354 249 950 514 484 293 226 353 291 142 793 650 365 952 361 475 302 543 582 33 164 850 423 56 547 188 911 709 552 908 468 918 272 70 67 984 848 22 808 863 846 291 753 361 542 113 971 426 957 285 867 127 985 443 670 526 606 138 520 220 305 894 207 685 823 404 392 431 910 304 95 790 57 905 779 776 23 387 175 617 205 539 833 983 207 102 270 558 297 753 578 996 787 873 331 981 879 99 534 975 28 932 984 486 606 968 525 608 338 518 148 89 702 18 480 991 797 369 22 999 590 456 901 612 334 484 944 334 592 690 405 256 291 80 81 351 603 233 681 729 310 763 945 99 975 171 399 729 637 982 776 96 252 905 369 654 506 785 854 64 339 739 790 818 291 861 556 161 186 170 405 107 850 80 312 77 218 548 440 651 486 771 19 43 27 731 758 897 159 87 342 171 574 165 311 125 893 643 439 372 361 588 851 239 568 358 976 816 806 223 890 279 848 266 455 254 291 909 548 61 245 86 358 278 658 168 617 321 591 74 67 137 82 503 473 683 750 158 520 165 426 754 229 955 899 154 188 643 44 489 883 177 108 222 807 971 631 412 876 782 482 626 953 950 867 467 529 392 606 342 714 354 216 846 600 521 502 634 698 673 734 366 347 71 260 702 561 529 565 233 769 76 39 219 159 764 477 504 793 998 422 351 100 984 95 116 181 951 499 868 225 159 161 859 156 998 557 896 956 560 116 159 894 963 172 909 119 739 553 991 275 494 608 977 760 504 54 922 259 351 353 574 393 743 581 842 982 742 7 883 992 848 565 782 692 179 282 784 207 915 869 414 837 630 395 469 397 672 863 402 570 639 152 946 681 823 610 754 873 966 578 111 645 65 254 606 955 588 370 676 112 124 355 686 305 831 62 1 658 658 217 858 817 577 856 150 971 641 624 426 693 872 470 100 884 51 176 631 972 118 130 521 267 190 601 351 21 561 507 646 313 124 164 980 354 731 457 924 334 588 759 20 634 131 835 385 603 189 427 321 77 737 235 335 846 673 209 17 627 557 64 37 633 599 839 374 316 70 162 778 314 559 359 31 736 23 946 368 595 505 111 132 175 141 558 798 794 861 977 452 505 177 279 172 65 100 140 857 599 891 525 458 207 532 408 210 655 995 153 936 36 822 893 663 930 218 577 46 752 419 971 321 377 774 839 100 147 433 410 902 899 984 481 642 965 769 290 855 727 473 641 889 182 404 43 76 383 856 205 719 22 89 613 830 65 732 551 965 397 327 824 307 15 359 942 612 868 352 213 549 832 16 970 667 273 667 914 562 308 759 939 873 590 112 345 588 619 883 609 752 777 919 632 290 741 94 948 879 748 160 425 75 826 327 988 269 325 43 826 761 314 783 865 36 582 592 381 307 638 164 667 355 710 911 833 681 836 991 835 234 205 736 150 43 677 200 703 337 146 668 907 561 2 863 32 528 95 257 498 883 353 861 575 199 459 552 418 881 756 888 858 423 438 434 556 860 841 34 787 910 201 621 838 674 826 841 617 413 226 995 377 44 806 847 283 957 826 587 277 915 428 331 555 964 337 124 362 453 534 85 320 596 104 40 633 836 947 60 106 947 245 366 408 983 179 618 113 835 850 390 425 437 614 670 13 779 797 104 90 440 620 288 838 586 240 764 309 847 477 600 20 114 930 658 441 322 314 871 200 106 106 426 838 297 833 995 496 394 2 189 355 412 259 757 613 770 665 113 698 27 345 341 496 338 439 255 298 478 465 332 623 59 916 24 619 885 581 664 740 131 392 818 341 400 107 315 869 395 459 271 248 80 829 563 316 507 917 205 997 835 626 778 40 748 439 278 514 19 457 807 176 380 407 801 56 902 820 362 934 141 54 358 568 590 18 962 873 741 301 517 552 745 635 481 737 814 658 653 802 697 927 118 478 567 383 800 364 453 710 969 360 160 122 910 632 269 184 666 40 344 301 853 165 936 134 193 268 473 247 318 82 848 846 311 109 890 936 753 857 900 369 354 579 459 736 222 737 492 912 899 23 725 86 22 202 217 497 619 591 78 84 951 604 169 326 352 229 839 762 787 791 573 917 692 896 48 382 632 827 453 928 829 263 866 913 640 72 282 374 357 652 579 355 626 367 538 686 939 270 740 340 237 614 143 322 310 605 718 445 419 230 239 457 688 521 264 108 691 624 308 595 560 754 185 819 621 602 437 248 414 248 83 1000 201 702 297 568 66 27 349 533 175 915 322 587 412 707 119 577 255 864 663 2 756 280 545 27 129 295 448 907 739 418 715 173 525 303 909 783 791 210 717 14 588 920 150 79 217 974 207 238 108 2 579 833 938 576 233 669 111 957 180 263 384 214 611 755 299 185 690 783 677 258 749 888 626 614 835 827 511 10 976 932 170 676 208 442 248 632 410 664 469 220 810 211 39 307 453 738 890 860 151 872 603 699 343 155 121 917 753 752 950 408 562 748 329 328 623 907 271 58 588 971 804 987 40 729 310 993 975 122 17 728 934 370 611 861 986 215 696 213 880 958 286 374 389 532 569 772 54 286 303 60 416 936 589 92 312 624 879 520 459 35 10 149 582 61 4 80 702 789 433 479 128 878 855 757 33 782 971 42 662 897 409 880 268 30 902 182 984 152 264 559 511 93 964 667 630 609 334 972 299 395 851 169 113 294 937 606 62 624 69 600 791 622 835 549 113 188 24 800 154 848 842 344 253 439 30 226 24 206 912 873 8 474 102 988 923 479 436 543 660 691 392 351 665 755 790 322 632 924 828 740 996 698 430 610 931 635 762 418 715 588 492 39 447 794 50 112 654 785 456 497 387 632 444 848 580 10 850 377 71 388 872 137 471 525 754 333 923 896 790 971 94 763 177 190 455 939 295 893 265 877 109 813 579 557 809 17 537 633 895 544 727 982 925 310 340 97 24 481 435 702 996 220 715 915 510 982 72 309 164 372 694 401 499 65 44 547 911 580 518 530 774 817 952 409 924 229 393 317 102 870 781 197 771 879 777 68 61 983 874 320 715 651 12 382 122 894 398 235 182 231 404 443 493 306 67 228 363 285 776 43 118 267 32 429 634 651 527 950 421 778 468 101 299 163 563 981 554 45 353 91 310 564 731 238 45 37 430 625 459 549 511 418 54 650 507 478 411 288 575 761 270 741 624 898 212 668 563 700 331 500 253 693 775 489 955 993 814 873 402 415 893 463 935 274 984 698 568 536 180 486 360 149 727 569 5 64 854 134 108 124 885 140 314 767 786 248 644 766 729 37 896 797 119 250 49 59 530 379 389 227 999 397 753 746 954 638 523 135 905 938 198 653 344 126 424 450 741 639 423 515 804 83 382 653 75 238 843 420 462 109 684 102 139 949 508 288 326 980 793 407 973 38 129 816 140 296 7 23 473 191 434 626 728 153 533 606 423 146 239 279 866 240 291 923 367 630 656 599 883 99 617 32 553 371 389 763 665 35 839 484 886 649 430 529 317 449 726 255 692 568 59 635 24 387 860 449 501 840 476 111 760 491 610 882 855 289 58 79 71 512 16 683 308 187 291 98 724 17 287 202 931 999 433 816 606 384 589 472 595 779 138 896 119 236 884 333 438 184 200 268 958 325 402 370 307 527 633 91 67 147 89 917 682 558 103 821 166 102 888 712 539 935 857 98 447 398 519 514 678 873 599 675 662 531 189 266 227 691 472 342 139 62 908 10 154 135 878 492 214 413 515 81 60 676 480 373 479 761 714 863 447 298 366 194 79 171 978 372 4 41 681 81 660 449 473 832 924 897 423 868 304 5 912 267 381 114 841 825 993 933 303 877 921 236 415 634 329 635 751 806 662 639 386 534 30 862 446 158 622 771 464 373 26 973 557 38 624 529 203 950 668 410 805 708 748 815 553 651 348 812 277 897 121 135 84 363 194 11 420 70 993 495 347 998 526 455 756 514 291 417 557 236 400 736 60 980 215 699 532 334 40 663 372 710 934 271 767 386 126 970 388 551 494 284 350 217 650 282 300 478 480 634 305 707 316 367 548 733 740 473 448 649 829 194 236 235 859 553 267 81 755 937 812 400 411 242 482 677 968 398 244 908 646 396 62 531 610 968 956 831 618 967 677 997 299 718 821 842 505 11 992 962 817 322 309 467 961 560 760 898 502 859 358 619 924 87 931 701 761 105 574 43 201 70 723 578 642 580 351 985 528 182 271 339 369 948 791 495 89 1000 430 455 598 497 992 195 436 379 850 279 505 611 113 983 273 486 738 17 954 778 394 681 352 3 542 670 521 582 379 843 641 489 494 798 246 527 844 100 876 679 98 306 593 774 53 356 666 575 738 960 467 241 614 971 9 952 878 465 706 218 823 121 106 754 214 654 447 207 576 574 246 621 50 910 699 114 682 74 4 522 667 360 957 354 419 701 91 271 655 230 60 902 308 975 213 477 384 503 338 528 174 601 41 396 412 179 302 727 223 721 254 285 989 569 808 491 721 721 886 942 177 51 255 236 411 183 240 145 786 464 549 930 188 733 460 636 679 249 57 29 526 945 530 521 680 932 780 381 792 85 378 391 780 290 52 122 42 432 293 445 997 955 90 45 460 234 105 813 858 240 590 628 190 698 111 326 11 487 153 336 944 42 551 504 977 521 73 898 34 289 114 259 802 535 519 689 996 943 798 935 215 736 556 196 607 549 997 244 64 59 63 485 209 465 70 195 38 194 775 835 211 812 880 418 247 524 798 125 678 110 93 418 877 193 411 109 664 176 404 924 766 824 917 338 579 640 381 190 132 683 190 308 806 648 424 650 470 321 237 651 872 374 725 614 827 923 266 783 155 716 900 516 997 855 853 584 334 816 317 74 187 294 671 215 929 284 560 394 653 400 78 834 820 215 213 243 451 502 259 282 543 441 69 813 877 374 406 696 794 746 630 488 763 337 368 322 261 978 553 548 725 800 655 434 545 457 887 345 612 26 973 46 972 607 62 775 998 254 536 768 887 428 416 6 268 118 818 271 739 824 140 207 775 137 626 507 902 308 233 280 677 903 1000 571 578 366 609 314 376 640 83 329 781 88 891 134 287 451 933 532 521 152 119 722 593 387 661 596 101 824 293 880 600 125 539 82 520 430 277 327 683 2 895 900 780 580 407 822 162 538 442 435 40 121 451 559 45 869 514 623 732 53 266 185 780 492 272 681 112 143 602 572 831 525 740 839 988 97 916 160 438 426 503 707 561 834 489 253 105 497 687 19 69 986 335 443 704 700 862 753 769 818 368 66 188 105 922 435 717 184 546 738 787 378 981 683 594 397 119 955 271 550 534 520 78 9 574 822 710 949 340 474 667 357 15 65 546 287 361 513 543 967 794 598 9 516 652 829 180 521 878 179 589 708 341 142 825 545 421 634 61 223 348 940 366 329 343 761 969 117 817 751 538 984 314 906 512 310 620 7 759 901 55 292 500 826 494 269 764 386 454 791 884 210 533 839 937 478 167 411 96 676 610 854 911 945 515 151 329 498 70 579 284 627 640 549 285 738 207 620 649 172 968 397 37 886 871 923 774 948 137 349 665 724 756 575 92 131 213 326 82 102 952 831 841 170 331 232 574 587 354 381 958 559 930 860 399 691 457 472 572 755 308 672 491 598 375 584 426 599 912 717 676 452 11 133 495 321 206 260 257 149 357 823 901 27 934 819 33 657 77 918 91 179 96 524 790 928 819 922 873 667 932 862 655 282 615 732 767 410 98 185 308 95 218 538 501 352 90 884 325 800 834 493 347 485 629 721 626 451 368 78 353 656 897 63 195 786 389 275 775 955 32 182 832 891 71 62 213 774 88 270 482 136 920 333 259 319 987 655 399 431 302 490 738 583 543 842 256 362 419 700 208 862 198 189 750 320 286 707 775 132 359 609 887 585 246 598 749 98 457 63 341 389 669 783 852 14 38 357 743 556 786 573 274 906 653 957 420 870 621 448 897 532 958 325 774 819 614 464 656 758 793 935 852 107 965 478 271 215 502 474 974 654 418 592 190 726 654 149 332 404 525 695 997 365 767 274 598 950 271 876 260 459 306 800 28 826 390 429 907 616 408 231 262 2 956 59 770 908 111 719 676 780 439 535 721 87 264 640 958 546 568 384 289 601 44 922 845 938 672 741 920 634 522 837 335 406 926 560 615 139 561 314 630 141 377 216 311 418 955 263 232 327 267 277 918 944 615 845 463 268 443 599 942 710 309 661 9 604 81 894 846 642 141 45 912 991 637 410 37 46 391 583 755 909 23 491 77 192 603 714 634 830 959 121 245 258 9 597 428 218 229 596 837 563 161 850 859 673 1 476 245 915 667 352 238 748 332 858 173 650 792 287 949 641 972 964 605 480 822 471 729 410 866 948 381 261 590 128 128 765 663 312 837 913 497 522 163 916 441 650 14 52 21 541 530 981 178 921 262 990 812 905 398 58 553 268 318 767 685 23 541 642 469 21 791 8 319 597 1 29 776 707 767 591 684 220 912 227 161 878 864 261 163 477 364 932 240 438 217 299 108 862 788 576 389 147 129 631 103 65 287 239 176 141 90 323 252 820 727 665 321 988 947 326 467 249 691 254 192 104 76 231 972 311 619 982 429 282 733 288 720 918 479 330 593 552 902 560 541 942 87 216 194 332 639 967 252 647 483 746 49 812 960 933 366 961 115 118 71 642 794 954 713 444 840 158 314 228 795 262 623 416 704 497 276 700 316 193 854 853 876 78 964 33 606 564 112 491 245 743 665 74 31 613 660 827 937 635 197 465 177 221 138 755 434 970 583 173 450 917 794 165 799 956 615 846 124 131 108 135 223 961 981 492 542 937 232 75 572 329 913 647 319 830 758 399 221 964 763 295 769 265 750 365 946 426 651 589 563 404 456 220 915 116 465 319 621 542 516 36 696 632 70 190 55 111 826 764 529 887 728 179 585 559 419 86 286 122 984 868 811 526 421 785 143 303 719 467 662 444 890 510 188 896 571 582 568 265 632 283 350 668 294 527 898 717 457 553 907 794 358 61 445 8 276 808 701 508 37 528 159 883 328 712 394 417 938 176 674 396 191 538 196 481 317 532 908 996 680 164 401 748 214 470 359 972 139 960 267 338 437 541 618 266 56 740 881 355 554 562 205 320 375 202 803 567 861 635 935 69 104 593 968 294 486 809 290 745 739 313 882 449 845 196 837 251 657 177 472 382 730 133 224 781 72 571 834 750 638 394 59 358 537 822 889 770 151 781 287 502 829 450 59 80 919 876 658 237 458 439 801 346 268 153 565 675 554 109 531 455 360 842 193 657 811 285 738 38 217 481 44 317 15 661 884 441 313 61 55 992 133 118 899 55 287 390 755 963 413 57 653 848 923 84 647 12 406 860 116 860 181 159 474 596 658 153 7 699 917 831 102 284 840 726 165 869 899 972 730 563 752 653 96 842 559 478 766 544 683 285 343 946 481 997 650 725 535 949 490 182 929 346 374 625 365 791 257 124 623 83 874 628 221 394 20 53 188 921 446 454 280 246 35 458 358 93 818 887 428 819 30 97 951 613 742 39 155 225 382 372 997 443 202 382 907 720 345 394 362 318 239 468 366 536 504 242 228 813 611 33 986 530 996 974 13 570 680 678 889 212 923 981 100 404 508 497 642 415 207 239 49 923 537 219 53 36 63 580 124 31 205 541 378 993 490 748 13 752 442 574 249 232 786 951 900 366 479 181 490 232 38 517 873 873 4 164 389 272 766 414 884 466 425 978 962 826 18 203 589 535 854 854 601 573 522 538 532 505 691 202 979 441 526 884 882 801 8 221 262 926 750 34 557 909 133 79 643 668 354 314 150 135 602 968 11 163 250 270 254 693 31 480 293 155 239 229 876 281 213 336 424 884 71 294 647 874 370 950 646 190 324 939 449 8 192 323 630 434 156 907 289 954 61 960 551 110 41 646 487 346 211 307 699 908 9 100 106 655 337 38 817 394 166 781 796 121 334 919 793 546 215 929 676 656 196 696 347 378 300 832 923 189 530 535 239 772 276 930 927 534 648 798 830 719 361 368 697 956 30 172 598 419 66 656 593 704 580 753 24 840 279 395 488 232 74 861 860 526 473 866 692 709 928 936 259 277 454 555 606 344 958 610 603 981 631 272 583 864 85 139 966 606 404 1000 269 76 331 883 523 112 238 34 282 862 569 362 681 467 179 792 205 229 624 305 106 936 173 321 70 625 838 30 101 629 506 645 396 498 85 675 82 11 556 980 497 552 284 742 113 411 818 422 796 307 778 137 858 772 3 787 661 923 809 474 781 853 617 331 716 672 776 603 2 136 811 886 746 690 71 235 577 324 465 757 685 1 150 594 330 353 563 150 254 870 717 679 757 294 761 714 541 271 52 764 427 213 699 666 275 462 739 800 354 245 921 772 358 121 259 443 148 702 260 378 264 50 610 982 215 17 58 251 7 496 169 719 69 4 772 774 693 442 825 935 885 272 75 613 33 338 776 470 150 477 333 615 259 655 880 21 138 132 884 244 82 1 855 90 360 59 959 468 32 488 935 975 424 796 669 903 196 548 543 554 682 773 224 165 854 149 422 373 246 544 991 270 326 635 374 622 556 12 610 82 949 238 734 703 932 1000 609 586 9 727 998 239 479 926 652 724 795 140 214 414 323 677 43 450 507 783 374 356 689 229 614 386 666 134 750 273 258 862 685 702 686 819 479 125 428 448 352 68 345 268 391 952 241 195 824 254 361 19 95 786 167 848 907 410 944 903 904 172 896 101 634 410 629 615 512 980 139 363 750 637 455 573 897 251 200 827 518 699 584 664 513 650 662 803 17 508 647 320 978 831 175 589 625 576 564 269 59 964 610 15 357 303 63 271 316 135 311 859 700 193 712 655 348 378 871 759 824 551 215 867 877 844 800 813 600 575 53 284 958 357 379 668 740 618 104 730 199 884 744 652 36 177 609 246 856 555 600 501 185 410 65 310 946 497 873 815 33 151 270 124 27 94 669 178 437 654 418 310 132 715 690 422 589 113 315 318 6 974 890 547 330 575 579 795 855 96 171 954 930 431 737 205 392 665 103 137 655 219 884 692 210 370 357 313 119 586 398 247 548 401 245 35 12 116 838 704 989 960 199 349 445 873 756 167 87 365 187 737 545 689 80 522 793 114 833 526 450 404 410 650 731 478 977 419 591 643 642 359 589 928 291 42 488 860 713 233 126 474 791 74 573 792 573 313 169 747 142 443 126 168 591 13 627 451 982 517 443 506 824 839 277 386 121 784 900 256 958 45 695 328 85 900 642 720 323 809 121 861 316 377 315 604 717 289 796 953 884 767 200 811 990 559 774 797 495 358 466 692 669 786 81 759 220 775 647 465 273 490 723 904 338 416 497 17 956 159 278 825 259 555 263 196 13 793 336 352 110 302 744 778 948 736 843 447 643 155 646 259 849 348 750 548 218 792 48 399 180 373 521 201 347 399 950 631 877 467 716 645 167 687 896 577 972 495 879 952 388 376 806 182 514 207 818 162 59 634 632 775 141 788 133 610 725 541 438 970 238 327 800 994 264 601 648 585 750 430 131 458 21 350 422 306 11 963 966 512 461 348 713 863 55 701 522 69 927 251 255 639 73 75 365 481 234 587 465 425 768 855 257 964 864 637 488 447 94 680 28 551 560 847 803 536 418 222 984 696 418 346 857 204 428 889 468 465 622 431 740 915 988 193 87 808 700 829 123 933 482 542 483 111 500 451 589 762 438 840 31 485 166 611 796 347 944 376 747 297 986 468 583 398 688 508 887 77 864 293 750 580 655 101 635 880 89 832 89 166 291 652 207 714 859 916 633 722 13 783 323 675 7 521 524 346 462 264 727 827 366 887 419 36 732 741 828 586 438 343 926 778 81 128 192 776 105 623 470 675 132 320 924 518 878 776 745 878 172 157 673 162 220 682 961 533 707 814 605 205 693 126 412 399 992 13 978 680 296 218 428 732 35 81 199 761 421 568 232 876 932 18 931 194 332 30 231 671 907 392 72 449 229 526 379 349 432 276 861 560 264 543 443 247 419 596 514 550 237 672 479 307 900 673 959 643 573 747 527 514 548 420 348 999 870 367 819 421 833 683 545 554 521 356 203 234 852 527 118 332 7 666 407 883 278 121 612 509 678 369 392 510 445 752 537 213 872 265 268 525 211 419 630 804 203 251 284 327 967 548 932 994 529 733 345 395 32 706 609 760 409 424 33 747 528 317 407 44 827 173 806 542 214 389 100 695 311 698 535 564 842 226 402 810 620 345 971 445 396 732 424 307 260 712 492 769 524 59 869 996 999 585 641 200 474 855 35 860 803 306 826 195 454 984 929 954 353 29 127 688 888 166 551 296 617 369 64 408 856 26 429 557 163 894 781 804 823 34 875 729 744 732 878 594 211 240 505 164 294 419 763 100 182 234 184 206 711 91 164 1000 614 234 606 247 769 788 274 448 461 727 572 927 630 62 899 59 417 472 43 903 669 154 192 513 404 15 657 661 941 846 74 881 381 851 168 642 56 35 528 693 804 836 174 15 517 954 881 964 625 82 397 226 940 257 999 230 764 237 316 837 773 690 905 459 701 85 819 239 424 412 398 676 684 506 961 863 189 614 584 871 553 660 992 879 748 378 422 165 268 212 503 982 798 399 240 198 973 448 134 36 665 669 110 451 533 394 733 361 270 348 617 106 306 920 741 549 214 508 823 405 190 412 932 968 479 581 73 706 135 292 355 786 299 319 983 963 47 322 210 243 456 906 426 319 284 949 322 843 672 518 936 54 848 508 89 811 26 908 947 751 962 833 441 9 878 658 145 468 282 283 217 374 275 522 412 404 680 898 872 779 747 810 107 631 12 974 928 846 397 388 117 533 150 599 336 289 673 486 628 295 606 206 984 955 191 418 967 907 980 585 735 588 952 351 166 314 272 977 415 971 338 573 345 692 98 302 712 242 878 196 648 330 603 593 488 664 13 107 523 586 457 904 392 741 597 620 346 486 710 205 8 225 976 255 814 92 648 278 128 524 508 642 365 766 673 509 473 439 411 438 984 267 359 609 825 992 643 723 176 27 532 474 818 160 46 914 499 261 943 472 362 328 963 673 35 219 208 810 323 598 994 809 455 796 903 858 907 163 731 131 270 624 227 608 836 120 662 725 474 335 606 674 221 692 587 121 506 370 840 729 694 374 514 534 694 647 71 141 215 928 603 508 222 287 700 78 32 361 94 930 58 338 39 13 513 849 316 122 58 785 905 808 522 424 715 899 798 954 80 265 899 462 60 549 198 911 909 422 940 963 664 640 266 374 961 49 117 639 957 956 211 177 395 192 943 746 525 658 655 351 234 965 792 468 647 640 471 408 32 447 946 670 395 383 52 595 572 134 75 998 824 312 21 858 758 602 781 293 792 961 161 116 485 187 991 692 978 36 554 249 91 433 312 98 422 199 111 953 783 876 690 638 164 84 527 885 497 884 436 338 812 890 972 51 82 545 806 389 334 888 157 484 440 612 936 902 723 512 58 1000 756 547 730 7 769 409 347 96 670 719 564 831 545 611 641 746 311 737 166 550 76 606 914 104 853 327 56 524 944 154 295 809 522 323 755 249 863 463 496 356 476 84 13 534 800 973 150 139 869 313 591 441 970 421 215 349 372 716 82 227 135 773 205 602 497 52 404 845 798 734 478 665 875 377 391 469 431 233 548 948 940 35 354 549 266 140 70 898 843 978 516 275 327 161 611 388 432 654 639 601 438 503 197 784 691 351 842 829 895 789 267 215 221 350 605 633 106 421 333 289 92 385 192 508 535 334 507 743 337 737 203 974 358 680 293 175 876 247 78 975 568 811 259 522 894 121 337 223 35 719 509 561 269 633 117 342 177 548 372 155 859 941 616 300 448 586 126 767 6 183 755 337 58 233 44 655 200 742 375 733 382 970 847 410 328 170 226 409 635 643 389 240 310 194 782 75 867 517 376 248 785 440 465 725 813 393 599 244 315 211 941 189 33 797 313 155 563 675 185 789 7 819 360 606 481 905 44 539 727 305 339 299 797 147 776 953 513 753 98 451 447 810 28 606 917 586 869 470 248 550 560 562 252 68 964 893 646 344 68 236 524 7 807 134 66 606 768 942 94 467 78 258 549 673 108 279 883 16 177 874 429 154 97 463 313 862 592 341 804 896 933 903 618 869 780 2 224 786 873 797 796 925 483 275 651 146 982 82 49 54 166 7 92 751 890 646 56 185 846 502 762 449 551 50 785 348 834 880 527 360 307 404 139 953 585 476 554 100 688 454 480 102 997 269 931 333 485 886 439 709 653 928 922 131 210 430 424 524 144 870 407 494 78 356 884 205 424 647 130 150 851 378 849 79 844 731 692 804 688 663 392 466 748 347 819 102 805 307 9 685 152 501 976 213 578 534 973 826 665 242 804 418 896 256 706 72 293 923 661 395 581 65 586 240 781 743 501 394 658 657 875 768 201 877 34 974 911 536 367 737 554 447 542 286 469 823 692 947 998 276 232 596 530 44 468 846 543 492 39 55 232 592 918 715 483 583 453 655 646 164 626 96 148 885 641 852 947 222 784 175 753 694 11 54 617 728 640 142 369 722 171 725 671 32 10 879 86 977 905 593 853 488 550 145 975 371 469 466 114 703 804 412 708 616 72 105 760 413 236 775 741 953 352 940 934 353 127 596 138 76 646 653 125 629 819 722 827 27 819 50 531 840 242 553 920 612 669 429 657 458 842 505 178 665 70 284 383 356 797 666 399 712 68 281 838 580 657 237 728 259 41 931 84 907 480 728 286 537 283 89 211 697 193 988 831 322 52 581 649 927 987 698 221 646 243 846 936 171 24 128 903 773 496 764 958 967 903 408 692 807 403 327 45 793 312 72 430 868 228 831 700 827 283 626 868 196 963 797 827 388 416 381 38 799 728 279 426 171 544 312 604 453 131 838 185 674 689 325 902 503 309 114 656 960 900 259 884 811 972 572 583 437 649 90 750 235 321 850 414 377 929 618 820 957 869 694 29 364 466 859 334 835 46 663 724 862 222 349 125 611 78 948 948 815 500 600 559 271 748 991 635 168 523 405 709 806 151 423 83 535 93 626 920 888 705 28 106 757 97 416 263 485 129 414 770 283 31 624 57 621 303 421 426 695 839 664 416 176 331 449 929 939 217 458 667 550 917 282 9 229 589 189 513 199 909 160 809 23 635 528 556 299 227 307 329 408 587 429 419 754 127 795 41 168 45 195 630 133 2 289 513 479 106 514 445 666 466 115 977 636 8 738 937 235 928 531 489 865 984 851 960 70 181 231 497 374 411 941 675 973 223 177 314 721 255 368 354 510 496 111 978 171 694 908 310 147 215 115 554 76 615 505 117 267 387 444 403 892 569 152 953 998 974 266 187 452 838 815 568 220 335 917 476 626 173 832 388 133 158 845 773 568 902 905 812 89 83 602 485 900 873 220 39 104 166 124 318 544 326 967 239 602 679 923 967 683 621 340 107 983 542 431 920 468 126 714 531 815 235 177 929 981 594 209 567 475 247 775 714 693 775 417 711 673 408 458 291 516 502 50 27 499 799 619 788 722 440 932 275 639 293 608 877 31 171 247 976 207 760 659 183 363 489 835 624 833 90 659 896 990 432 880 428 551 546 824 746 873 722 822 877 648 543 257 155 266 598 310 729 852 851 432 741 650 828 510 810 347 421 604 814 106 620 335 479 749 621 525 680 216 589 722 479 690 627 571 562 206 489 326 300 386 823 454 867 274 920 290 21 197 433 758 157 846 560 672 82 139 601 876 527 881 466 407 283 140 359 206 281 595 670 254 40 977 755 597 779 548 460 79 433 672 238 426 101 100 781 513 726 891 846 203 303 339 511 196 183 40 389 402 442 121 812 72 444 161 777 285 420 718 74 486 374 540 596 294 822 466 923 140 947 83 684 484 561 213 894 75 28 117 171 527 739 776 322 243 306 146 680 918 302 873 889 77 628 898 43 555 608 393 514 727 345 125 260 709 379 225 165 971 275 67 227 36 382 151 610 39 673 396 888 345 633 549 33 853 546 256 651 554 163 490 434 268 768 191 132 112 550 789 237 299 106 90 459 363 841 912 282 764 280 583 936 164 300 834 42 478 666 895 428 929 263 931 427 233 336 187 309 564 491 387 551 797 795 593 885 419 126 850 436 386 745 795 698 624 153 888 236 728 579 928 574 953 604 253 637 664 698 151 343 72 400 594 321 344 532 34 511 52 331 85 39 865 267 392 973 357 351 23 622 356 781 401 209 515 155 113 304 575 556 405 515 582 206 385 948 180 735 68 395 62 754 185 338 217 813 134 569 323 286 960 946 808 760 507 373 93 746 357 844 711 287 379 647 36 973 730 129 720 258 39 871 73 177 62 511 250 985 197 549 474 181 817 263 293 564 590 530 16 994 227 402 49 571 619 780 60 254 148 158 222 486 818 636 556 954 124 628 220 358 589 291 722 854 611 109 163 945 851 48 301 347 577 824 307 976 291 250 388 79 470 636 829 308 783 715 569 644 67 315 351 411 374 874 131 576 694 572 138 623 224 935 290 629 768 255 951 822 181 377 78 177 178 988 612 666 269 522 231 422 202 155 883 386 944 225 325 499 970 924 323 958 374 839 336 640 881 287 915 542 327 362 153 637 799 52 981 82 364 531 622 554 739 635 192 226 83 538 288 319 431 597 124 934 733 856 792 628 394 928 777 646 203 11 908 177 92 829 599 42 427 924 662 654 501 5 318 602 879 44 972 979 933 382 150 927 70 306 408 177 525 786 807 463 327 133 49 558 531 360 481 715 404 511 574 476 984 528 533 180 28 759 49 17 381 577 825 921 183 516 761 807 448 165 807 601 885 416 886 452 290 459 597 870 902 714 936 826 140 811 13 495 322 778 983 16 949 357 821 123 697 984 996 686 508 985 207 628 747 869 613 780 731 855 842 353 985 527 635 866 617 952 406 434 209 287 310 120 798 906 179 575 332 973 159 974 410 766 1 816 683 842 276 804 597 957 56 726 916 292 239 762 623 245 336 215 265 853 183 777 760 752 369 348 89 931 635 615 256 292 59 918 811 880 653 253 367 995 518 67 529 947 780 604 726 292 427 69 210 4 928 682 259 407 128 970 222 554 849 521 463 44 358 812 749 327 815 520 323 275 382 578 911 122 530 166 182 340 686 11 220 995 898 69 119 567 144 265 180 834 887 396 352 124 387 27 311 176 185 451 672 35 871 513 390 643 920 58 822 796 555 75 647 708 453 897 124 95 161 513 283 683 758 472 905 189 80 195 411 169 973 911 821 972 416 417 293 164 624 406 240 494 417 996 11 998 81 766 986 169 172 522 76 789 855 109 476 759 199 292 47 275 617 597 780 783 323 19 774 839 289 100 515 248 160 349 728 112 502 388 130 308 879 396 613 264 456 979 615 818 774 782 253 590 703 235 372 498 375 533 432 10 171 619 103 684 824 264 382 852 436 946 186 544 659 223 95 996 250 674 907 566 631 82 563 306 125 234 900 134 307 521 779 31 222 362 660 841 345 372 37 297 555 858 995 357 536 499 402 177 837 466 57 827 56 542 131 504 61 834 630 796 761 445 782 156 546 491 170 718 211 352 669 399 379 603 197 803 342 576 895 655 538 763 143 641 171 323 699 558 846 764 944 738 1000 122 811 731 974 36 593 509 230 574 134 197 860 117 632 122 334 782 868 662 823 213 335 144 510 529 37 317 535 398 828 153 143 201 897 274 700 591 985 332 450 317 288 581 54 920 684 529 734 332 474 846 853 552 551 345 370 192 567 285 946 617 57 10 736 56 48 931 755 874 570 5 55 180 923 478 97 555 273 42 527 604 977 799 773 868 680 370 312 488 147 535 437 382 78 307 130 137 655 628 611 559 923 447 269 157 191 248 125 464 336 916 121 61 754 673 829 593 291 596 270 282 31 905 522 187 917 725 205 290 88 527 196 588 542 609 372 823 500 58 570 134 799 167 436 383 315 188 854 919 526 695 958 76 661 972 703 553 205 833 320 117 330 610 365 315 978 573 540 161 554 878 849 293 535 779 225 258 453 608 921 711 610 331 14 815 651 568 166 448 957 429 749 632 637 766 112 674 927 897 21 869 513 635 304 20 304 16 486 158 297 245 44 143 184 704 696 11 835 806 806 545 863 818 715 300 569 404 324 507 989 135 271 794 105 840 480 581 810 86 924 83 821 819 24 712 686 134 874 448 860 468 286 50 578 89 585 882 301 746 129 445 172 366 226 279 746 599 585 703 317 44 299 545 362 890 294 338 718 213 606 334 381 59 184 324 325 432 889 296 627 826 151 559 676 965 950 158 228 167 883 714 129 908 259 168 576 66 380 157 942 61 362 14 712 555 354 288 10 281 962 96 330 714 126 203 581 134 307 590 839 864 390 558 86 445 284 32 904 627 59 729 143 910 559 94 707 724 454 132 527 874 267 536 98 924 725 783 470 39 937 374 339 241 930 482 525 95 487 345 504 29 28 318 570 641 350 183 672 375 610 905 718 396 430 441 602 766 598 829 1 530 367 864 512 652 375 976 20 546 786 715 665 248 5 732 381 628 213 57 149 562 896 319 254 656 250 44 12 410 752 555 397 502 71 611 310 328 613 951 852 990 302 973 155 204 839 955 930 512 790 292 988 742 223 959 710 596 359 479 639 510 787 635 298 578 504 686 461 445 244 319 701 259 19 753 255 985 499 83 959 101 295 144 683 187 902 967 448 481 12 44 27 124 143 891 456 616 866 203 821 34 812 432 799 960 41 246 643 543 863 476 549 275 914 294 332 106 855 752 915 656 979 601 823 810 475 565 727 622 781 257 190 785 461 25 218 543 1 956 576 846 164 422 189 2 533 76 445 841 624 195 742 151 995 536 125 650 985 863 807 614 489 335 872 233 735 12 470 615 961 491 846 342 435 305 621 346 882 227 656 825 235 526 155 527 147 663 884 850 456 635 840 559 174 143 811 858 834 296 612 608 202 963 694 527 170 933 671 907 951 611 731 658 638 650 521 225 765 271 316 4 632 231 674 384 540 752 231 635 375 605 250 90 388 300 950 569 722 778 929 693 165 772 712 228 891 304 151 219 376 65 980 158 193 37 740 27 331 217 444 318 932 891 41 597 663 886 487 428 556 712 444 336 141 334 309 568 385 870 151 302 107 763 910 2 867 868 488 654 139 900 794 690 346 697 753 64 20 9 1 280 662 375 577 501 93 650 620 636 615 837 519 331 160 607 649 870 653 891 85 323 932 808 457 678 745 665 530 741 321 605 533 261 449 135 606 594 455 62 107 793 703 525 777 600 286 579 133 396 129 732 795 545 246 700 777 836 225 482 388 531 751 170 57 131 270 832 588 648 937 475 860 431 783 55 932 678 733 856 481 98 550 589 642 671 65 466 346 435 738 220 223 482 86 359 966 682 795 386 148 423 789 761 429 871 257 9 791 878 36 119 471 290 556 448 50 639 565 809 356 811 172 854 388 354 462 254 868 554 881 533 172 855 625 152 32 111 339 732 660 590 325 22 726 202 403 379 395 47 178 784 303 739 647 114 977 179 856 990 340 35 288 249 430 472 287 488 243 920 7 457 522 960 223 327 542 724 643 968 397 1 48 705 843 285 699 527 735 173 74 599 196 549 609 158 928 354 997 298 104 586 508 590 32 546 913 240 814 838 955 117 8 252 399 59 152 552 280 557 582 55 101 865 989 984 434 468 51 477 748 356 341 150 97 548 984 949 349 538 888 833 341 492 659 375 183 509 478 356 694 580 422 155 297 748 280 972 756 68 648 89 621 367 652 82 968 187 184 506 914 470 683 206 848 363 144 820 88 185 349 728 237 131 823 288 382 48 435 993 824 716 325 679 38 627 475 591 151 604 682 855 751 906 127 499 276 508 190 617 361 766 277 910 85 724 497 54 213 269 967 71 604 29 548 773 745 376 284 117 704 805 325 317 654 776 748 346 817 325 965 792 164 299 398 925 511 878 436 629 764 787 732 486 777 895 59 660 228 150 901 44 841 879 680 621 30 438 865 881 542 344 637 880 504 378 696 100 553 545 641 733 692 994 203 38 744 522 3 172 897 14 640 605 396 787 893 61 807 262 80 162 709 500 38 32 741 386 763 357 988 245 582 590 93 778 506 382 87 486 701 29 222 766 43 102 312 823 211 558 616 686 912 475 69 192 520 394 963 706 551 687 440 633 948 951 527 579 762 104 287 75 439 7 189 959 896 920 332 836 17 273 243 375 521 910 702 518 835 252 850 996 404 186 357 735 747 698 331 876 331 675 497 241 146 258 196 265 989 171 706 906 1 180 527 770 706 665 608 492 206 160 194 679 482 797 547 134 867 830 135 455 102 239 475 280 215 182 445 772 36 24 80 634 346 240 179 277 45 222 635 892 315 189 459 362 337 170 114 358 372 379 28 347 801 508 102 40 124 811 126 736 651 421 968 210 531 806 321 634 553 275 182 988 273 706 693 303 689 168 906 535 606 553 218 424 709 250 107 9 355 425 256 774 508 91 352 955 862 516 768 47 942 810 811 998 392 81 200 869 418 335 131 360 50 424 345 390 98 937 920 339 346 337 860 804 637 906 994 510 697 971 647 973 955 737 913 360 232 8 356 91 932 134 509 403 166 184 314 613 545 929 878 198 242 497 328 387 560 787 165 937 750 284 96 149 778 778 744 868 257 489 265 299 975 815 520 527 299 984 891 789 304 738 502 242 804 474 318 867 19 180 224 957 164 853 218 349 826 811 256 544 699 235 223 388 683 185 140 516 641 34 101 126 928 292 318 103 182 124 652 132 840 198 261 835 426 608 76 991 99 446 233 462 198 637 462 653 936 843 233 802 216 381 976 640 897 135 359 925 394 967 156 534 773 457 970 921 554 19 896 337 772 113 426 565 530 697 974 592 487 103 383 864 832 169 732 43 276 947 722 620 206 227 684 178 444 173 977 448 707 271 21 717 999 462 173 988 126 382 391 612 118 868 895 304 809 526 2 215 831 248 621 564 363 368 398 774 571 459 736 464 436 309 83 473 499 35 49 389 588 91 753 496 942 994 487 489 403 116 976 108 419 62 849 877 858 598 968 435 44 401 25 530 807 171 833 462 128 938 998 990 675 586 220 326 735 192 24 691 407 27 143 497 16 565 31 463 57 645 227 241 589 368 107 620 195 362 25 885 269 777 996 473 459 257 512 773 817 1000 634 149 539 754 519 976 231 453 805 562 825 237 120 304 864 736 773 183 471 259 786 4 684 530 970 372 420 522 980 468 220 273 613 505 616 99 512 656 390 646 44 686 227 887 997 80 563 642 249 380 229 44 163 701 340 763 234 409 982 308 290 613 872 643 801 510 150 301 467 953 46 536 685 779 181 785 764 594 408 412 525 505 379 390 550 286 13 365 899 86 777 438 865 879 885 549 838 628 525 696 526 315 807 387 342 497 433 428 699 316 173 871 331 135 779 162 458 384 966 769 613 957 429 930 737 497 259 169 188 683 365 860 890 574 586 831 360 848 525 456 260 999 348 707 441 374 20 78 54 372 305 997 880 308 162 886 514 205 594 318 467 698 646 849 119 570 173 612 652 337 82 445 261 923 267 520 65 479 749 419 236 80 13 603 76 925 679 796 748 866 962 299 27 723 465 326 149 79 481 458 328 402 225 187 456 280 276 943 26 896 456 810 91 510 234 273 120 86 198 131 199 231 363 82 132 989 228 605 101 349 471 233 325 468 64 114 715 366 45 398 579 442 508 985 531 932 48 49 286 121 910 186 51 710 173 514 118 888 320 989 629 412 141 185 323 687 841 34 479 902 536 918 478 774 680 986 603 548 358 409 925 13 215 235 280 862 744 779 665 196 237 110 398 948 508 282 731 75 426 563 781 806 124 231 433 506 670 675 829 444 550 523 933 985 945 556 326 86 956 564 589 440 595 168 592 469 164 556 811 24 52 694 211 175 816 346 62 279 493 581 360 157 487 269 526 999 484 271 229 776 457 639 259 342 138 171 235 702 934 447 116 798 944 585 427 153 598 957 907 53 572 225 971 944 185 41 759 877 848 203 661 603 15 667 545 461 938 959 784 9 504 819 583 45 60 717 251 396 508 513 690 141 557 101 488 907 811 93 378 597 741 311 366 254 926 816 568 85 867 411 69 797 267 1000 66 133 241 394 453 168 900 38 562 877 974 594 678 112 343 379 630 173 682 973 736 939 446 381 960 518 22 889 59 362 111 102 134 742 448 8 711 878 508 157 18 718 921 353 652 517 804 393 227 319 193 259 147 929 399 612 633 743 137 880 218 536 309 333 204 24 695 983 603 548 582 100 4 457 261 800 204 691 546 537 513 329 81 35 727 951 809 12 187 826 477 448 154 615 355 501 194 747 544 991 279 859 128 108 782 388 529 472 381 251 184 265 728 317 898 972 516 903 476 284 246 342 330 593 76 407 682 70 425 375 537 240 756 579 900 573 2 264 855 546 919 419 816 923 999 505 940 21 90 360 496 838 394 795 272 907 342 112 202 584 154 180 203 466 843 508 904 719 702 973 590 380 385 77 313 629 704 271 391 352 585 193 413 345 407 585 975 710 761 210 796 315 851 42 327 181 258 326 254 195 820 660 341 151 853 47 43 553 922 918 915 771 112 644 83 957 469 495 175 793 917 333 742 959 77 889 643 826 371 266 68 863 875 483 358 556 818 675 837 117 829 213 128 112 777 888 946 169 660 527 857 230 330 593 105 812 249 705 121 7 604 566 116 84 442 555 896 153 951 255 777 971 809 566 670 614 339 348 618 735 644 568 251 348 585 806 893 2 533 770 447 653 151 947 860 522 99 853 930 239 590 428 822 921 350 607 460 620 478 714 547 934 261 34 366 283 96 571 147 425 650 532 598 564 674 145 326 354 828 927 158 591 94 755 468 833 299 434 284 12 962 105 261 286 983 580 610 699 184 914 417 865 633 71 311 820 159 16 520 914 271 570 882 279 494 818 154 849 90 381 213 844 503 456 136 414 851 304 103 684 377 82 544 666 512 603 568 477 316 296 236 467 794 191 848 201 968 587 602 531 90 930 23 702 701 945 100 752 167 773 781 766 763 763 840 276 200 480 618 591 67 706 256 933 935 60 615 331 283 364 339 149 459 655 786 625 492 947 529 283 948 723 676 32 23 613 10 223 378 974 358 642 914 500 374 528 725 394 678 862 662 462 261 64 965 238 854 436 356 173 591 678 378 234 661 508 899 416 44 475 164 741 306 534 282 55 932 541 843 961 983 427 395 634 727 749 647 301 203 305 381 161 654 315 345 313 134 241 808 276 199 232 375 350 48 739 516 851 452 818 27 34 441 552 153 790 195 194 683 198 833 774 71 246 646 673 273 762 864 503 790 129 19 430 116 711 654 922 926 280 44 976 787 811 771 542 504 428 312 745 608 463 616 565 346 811 335 48 282 668 395 518 765 351 873 757 601 961 773 121 506 198 790 935 181 333 231 998 911 282 830 176 470 674 527 389 238 746 281 855 748 567 887 998 829 966 295 60 655 156 670 593 646 606 888 920 927 921 699 382 648 514 901 377 157 126 472 205 515 322 412 944 839 331 492 583 207 134 310 245 527 296 599 794 612 974 620 569 883 781 761 119 178 634 164 714 901 490 738 791 217 610 328 562 499 775 218 528 601 863 367 727 863 253 922 388 450 279 464 379 304 778 640 778 372 427 261 533 21 328 469 889 512 788 5 197 416 829 297 243 636 728 48 994 640 667 477 863 730 897 718 662 181 840 335 869 456 6 679 336 47 750 73 453 584 599 411 440 78 148 442 503 352 355 594 70 899 66 65 435 322 372 68 715 916 128 368 81 277 753 842 669 962 686 574 386 657 194 370 445 605 604 907 636 21 151 189 427 470 362 215 976 827 40 268 152 219 728 250 103 338 606 813 234 582 30 300 615 331 679 170 803 245 893 853 610 404 748 978 505 194 355 253 798 862 574 84 790 684 993 244 653 1 3 58 65 419 624 635 358 389 213 947 386 295 382 320 209 531 74 799 520 967 901 852 22 673 364 286 469 549 204 424 692 825 961 936 896 809 202 475 925 161 203 269 241 65 321 340 457 67 249 501 808 14 520 589 38 470 723 800 781 136 751 181 981 914 353 47 641 415 14 307 294 174 899 616 914 524 117 17 721 20 121 92 329 533 724 470 487 99 315 652 935 164 899 866 614 547 993 702 834 615 714 685 768 228 548 284 724 760 602 247 299 230 42 389 219 893 769 833 729 362 516 400 585 824 832 41 41 646 675 31 965 720 960 840 602 939 357 873 782 733 807 351 622 218 964 6 294 279 215 252 116 105 230 614 788 574 807 32 372 818 29 961 696 434 510 932 510 523 552 639 810 275 766 279 274 542 95 640 322 113 302 904 1000 530 378 300 128 428 766 889 1000 118 705 220 117 877 62 929 818 780 364 766 175 154 30 912 639 843 51 235 671 156 62 270 357 491 982 124 710 580 110 723 526 540 85 319 250 464 119 439 168 414 624 126 565 418 143 610 781 161 552 992 213 905 535 148 667 349 803 732 244 748 256 997 4 59 50 268 881 997 248 470 7 609 526 335 131 35 857 325 267 520 645 877 836 430 57 924 626 25 697 126 323 454 266 97 939 794 393 386 848 707 347 494 934 365 717 753 971 205 979 113 603 209 324 555 620 932 628 524 522 77 296 688 955 105 261 62 156 539 304 265 137 226 206 238 279 706 636 452 276 976 559 318 812 170 44 946 357 468 920 509 596 771 184 956 429 460 378 99 557 933 721 1000 410 410 899 232 72 688 261 464 862 788 316 564 990 156 389 235 311 244 997 232 6 233 890 704 255 329 559 130 447 96 90 505 740 203 480 387 483 735 95 637 344 721 866 796 769 183 991 516 498 461 99 651 617 441 100 278 786 382 717 266 371 963 428 523 248 436 559 839 863 271 33 771 796 103 833 956 709 123 58 918 294 592 242 751 717 321 927 132 990 109 180 242 415 912 1000 118 492 399 134 452 691 888 77 234 209 943 736 565 706 377 462 481 539 3 699 381 818 315 195 636 395 132 37 852 812 254 916 921 370 515 519 658 57 650 706 730 326 175 257 151 79 695 635 158 905 967 804 75 408 205 488 380 282 109 486 254 363 508 34 934 680 368 664 209 184 749 983 899 365 104 387 770 566 662 353 755 968 293 214 923 983 736 910 342 105 287 208 554 34 124 136 604 360 990 523 537 519 65 742 493 773 482 118 766 734 590 888 313 24 59 617 131 759 653 982 952 225 641 516 919 786 741 992 147 672 404 751 50 872 542 638 144 62 421 570 163 631 935 200 49 449 186 797 68 968 946 766 300 626 205 568 156 876 422 504 603 714 308 139 763 425 683 486 964 247 401 478 178 601 82 417 937 627 419 730 143 626 897 375 952 709 401 637 315 534 521 73 363 756 813 337 278 988 434 464 289 146 502 900 457 220 909 66 850 414 20 272 410 742 560 489 926 120 319 523 43 98 245 284 549 440 751 7 874 336 562 59 519 390 852 675 361 560 689 157 860 490 750 927 111 506 449 236 317 676 293 723 915 182 897 423 840 596 58 943 559 724 139 46 182 187 691 571 922 588 494 641 680 255 410 183 124 855 730 776 268 201 213 635 469 827 751 68 748 802 294 279 485 178 837 443 438 328 643 548 204 394 420 870 324 221 22 584 658 325 677 110 605 895 662 452 152 762 894 937 520 744 290 585 204 456 888 521 575 159 364 261 263 873 948 596 921 28 931 474 770 380 840 60 814 327 711 631 579 729 582 351 262 168 208 979 300 744 940 879 729 727 910 856 59 49 116 611 87 460 898 941 570 860 757 203 713 679 754 930 320 41 510 359 341 1000 135 391 693 17 857 167 756 95 481 724 16 570 805 291 647 925 81 721 803 893 370 291 132 424 965 206 165 811 40 167 717 2 135 115 551 178 503 592 840 441 422 609 639 204 383 364 823 223 697 550 998 31 920 540 801 602 466 243 724 165 51 521 789 980 392 729 33 805 838 569 941 788 427 838 630 391 202 54 872 634 178 804 137 826 840 582 110 102 655 210 860 600 710 267 351 776 674 679 709 80 70 356 811 560 361 597 558 162 759 449 882 318 293 467 710 151 16 234 493 778 518 537 732 101 875 191 234 932 500 567 706 677 151 752 170 548 944 157 727 447 940 133 670 131 576 267 219 292 74 814 68 655 286 377 950 682 209 755 262 882 992 120 32 395 833 516 794 314 752 718 833 285 506 778 498 593 4 468 97 450 76 75 541 237 630 883 529 144 887 176 274 568 341 793 887 689 444 450 659 369 41 640 796 620 473 759 7 600 370 654 33 585 304 673 430 693 920 245 412 672 231 687 784 184 243 780 39 177 800 777 957 585 387 18 800 20 793 190 709 112 328 377 753 721 852 936 753 429 778 976 497 424 64 238 527 976 466 519 656 89 213 208 968 305 238 902 982 725 67 206 133 649 351 245 395 658 890 96 228 750 142 564 375 33 506 791 407 297 209 228 850 347 619 97 92 875 554 851 340 791 629 839 845 923 736 306 85 852 336 474 977 872 850 394 21 692 796 264 975 860 730 9 20 550 114 811 881 382 583 297 203 257 48 553 110 454 465 416 608 727 223 548 222 299 312 248 165 231 136 162 585 647 788 336 408 977 698 197 695 201 893 520 203 685 388 148 144 186 427 775 989 267 88 103 965 88 431 71 813 36 389 790 940 300 79 991 29 982 570 361 870 982 244 655 628 514 177 320 20 607 103 207 882 816 969 811 452 5 486 656 887 369 26 986 240 601 747 280 459 83 556 158 822 788 764 800 486 608 360 597 8 573 955 921 920 671 244 752 717 987 303 841 354 559 953 496 12 392 416 513 578 346 127 603 263 979 853 162 937 159 671 827 469 443 136 539 208 686 95 470 662 138 656 715 525 767 665 350 362 783 205 852 778 794 67 394 945 434 280 957 646 15 167 858 35 771 167 494 880 46 540 358 57 131 819 759 450 503 785 54 833 88 348 760 227 258 360 818 36 731 995 841 611 536 712 746 475 972 126 250 50 695 177 702 692 628 854 347 616 416 507 958 9 609 844 484 325 380 350 962 112 717 679 805 793 641 50 795 995 694 990 599 356 305 880 287 9 158 635 992 982 235 302 383 938 308 461 194 296 334 181 740 941 784 244 419 752 540 718 196 260 657 512 549 911 92 431 97 390 529 193 582 814 14 986 146 563 663 775 888 51 346 893 703 451 659 898 34 632 368 602 687 87 685 898 956 764 944 327 92 93 14 775 550 719 434 710 765 646 236 674 904 952 295 294 626 402 56 273 610 977 29 7 435 370 930 613 884 841 877 321 528 972 811 47 54 152 72 972 258 906 105 661 952 870 604 64 687 786 254 593 163 643 347 741 128 982 696 90 261 264 987 395 422 373 257 559 167 843 166 443 695 895 728 602 762 37 251 771 501 467 604 226 188 614 66 668 230 475 215 495 335 471 315 311 356 766 904 561 306 710 117 610 533 28 415 304 268 461 682 439 835 525 684 220 15 803 985 397 877 978 863 517 546 215 611 579 307 841 616 276 709 947 414 835 413 227 264 423 160 878 299 316 723 832 565 103 259 248 138 718 253 201 248 357 398 337 676 705 747 220 34 495 601 601 807 461 437 907 729 607 452 952 589 42 684 52 975 955 264 806 836 440 326 145 74 5 635 275 6 7 236 873 884 604 366 199 921 343 135 476 412 743 858 27 127 169 397 809 457 96 517 765 543 235 544 90 485 942 441 302 441 823 918 46 375 177 693 727 325 651 929 117 87 985 376 695 779 449 192 495 293 750 948 37 459 383 59 557 945 953 688 563 509 919 18 261 715 800 492 120 985 968 869 440 460 764 120 139 247 810 716 590 538 861 332 974 920 821 223 744 878 444 264 688 954 120 326 644 233 623 324 209 831 174 257 972 97 512 785 425 741 308 456 902 64 894 325 384 478 939 628 796 524 728 281 351 176 139 315 69 375 184 182 964 997 860 662 321 224 597 730 472 132 911 734 847 286 327 879 12 100 18 329 705 251 438 843 334 119 822 889 542 166 482 792 351 292 132 421 518 263 387 973 896 515 546 437 169 934 953 145 880 140 954 48 872 539 252 174 118 319 979 32 441 566 12 539 76 661 877 420 429 311 401 24 425 972 7 292 452 463 940 421 421 13 859 784 95 396 107 658 912 505 680 864 460 279 560 487 970 582 606 397 5 489 505 469 3 189 237 485 824 808 600 402 347 167 422 969 271 230 579 759 866 331 303 74 601 842 532 45 912 80 401 38 758 315 386 666 166 136 780 999 526 139 533 704 922 674 585 979 160 537 141 653 702 190 574 92 878 365 146 595 120 100 389 440 815 127 980 1 434 300 188 561 628 991 131 791 754 158 917 310 795 877 167 380 178 978 871 479 973 801 864 818 609 32 817 420 642 243 455 472 14 16 845 93 875 140 242 758 651 675 946 178 14 874 274 996 191 527 160 627 836 870 936 531 298 125 95 216 934 209 314 929 436 854 679 458 483 753 842 567 893 464 696 143 90 128 783 294 118 965 179 912 453 725 993 908 37 452 494 366 603 111 487 378 963 436 274 103 996 192 243 617 385 95 776 949 799 703 628 152 517 196 958 998 566 812 162 622 49 667 53 220 344 895 461 661 707 852 462 6 582 200 205 180 525 15 328 500 942 255 346 915 141 252 138 230 521 932 789 658 269 203 70 715 911 487 396 40 596 997 659 262 961 121 1000 752 810 32 217 76 589 184 194 223 143 877 904 190 452 333 920 798 275 589 920 868 823 281 340 485 150 22 449 430 317 474 404 716 952 386 499 284 997 282 490 756 561 415 126 479 241 816 965 411 337 911 587 685 224 427 29 843 81 753 520 944 2 205 673 434 911 349 902 566 286 581 723 170 845 787 654 561 934 83 674 697 153 251 510 928 58 807 334 905 653 124 264 611 784 17 240 873 479 273 74 361 145 161 374 561 305 911 214 964 685 407 497 401 498 399 139 371 388 91 929 313 90 185 113 750 583 677 535 505 792 413 824 261 4 798 697 833 494 652 792 296 372 396 209 57 139 60 761 648 744 969 109 329 447 207 907 715 31 875 751 913 163 203 550 258 648 548 253 586 493 202 786 438 461 914 961 938 478 307 295 357 349 615 402 27 382 765 398 897 616 874 472 379 78 66 653 696 622 411 491 76 964 713 46 468 863 58 627 997 810 834 335 731 187 791 672 805 654 197 554 31 578 330 466 206 978 842 205 455 356 819 201 927 997 417 266 555 121 698 837 304 486 890 24 403 321 319 351 353 831 318 479 463 333 778 421 906 135 691 334 287 203 780 464 499 638 986 711 203 277 819 41 388 12 924 361 731 73 657 214 573 729 727 629 800 609 444 193 967 981 77 793 920 955 118 841 944 672 348 966 964 681 989 413 657 307 830 964 445 626 771 423 99 964 146 51 545 38 303 638 460 476 472 12 674 269 513 842 534 588 991 133 542 287 529 395 280 842 161 744 631 140 295 849 265 112 933 155 844 12 539 372 939 340 27 736 285 535 277 908 645 344 364 918 474 29 861 90 119 307 646 77 938 590 315 364 113 717 810 132 280 987 559 403 555 958 1000 117 1 18 186 456 749 5 617 527 710 853 650 497 111 612 603 978 623 650 1 896 666 843 784 54 852 155 141 627 556 776 182 627 693 94 8 628 166 756 271 410 315 621 720 474 673 695 9 225 828 527 951 100 115 625 542 313 490 572 172 740 222 507 109 939 307 812 455 513 536 67 406 877 993 239 184 603 483 859 209 577 435 869 702 522 94 241 862 221 992 398 812 246 256 575 485 651 786 170 751 392 19 740 590 754 200 745 456 878 494 231 81 345 434 891 959 33 993 586 622 882 592 369 716 601 220 836 190 716 410 81 736 703 687 621 39 455 304 957 97 817 658 789 930 611 59 11 416 881 534 188 8 552 961 853 166 710 665 530 416 454 915 833 946 671 988 519 681 717 754 441 19 398 696 428 821 102 484 260 499 946 3 567 11 719 642 2 193 387 799 73 602 649 869 779 197 345 666 227 180 165 244 895 814 476 494 851 56 993 446 278 990 956 850 483 174 775 949 720 700 857 262 585 382 190 96 69 657 35 785 391 64 213 71 149 779 10 125 548 325 30 330 464 923 990 465 768 371 88 273 47 281 832 141 883 819 947 292 864 813 198 33 293 421 855 947 165 120 490 454 534 146 412 86 220 976 522 570 782 552 146 981 391 887 200 782 253 833 265 633 972 11 171 83 115 276 769 880 157 902 930 759 280 744 347 836 833 903 143 731 756 127 213 371 736 246 769 1000 728 696 960 271 314 26 272 117 858 539 717 198 63 853 300 673 788 704 770 194 863 14 653 894 516 599 25 866 378 165 643 283 572 504 80 574 712 98 374 888 747 435 769 534 41 446 710 821 824 616 851 137 453 623 492 217 397 159 270 865 493 662 510 455 681 672 130 462 959 723 357 812 636 300 703 534 269 807 714 841 902 457 205 514 173 448 500 638 479 449 508 202 865 448 850 115 879 890 876 990 767 629 86 953 550 230 309 119 865 825 567 614 517 652 975 891 758 267 260 172 258 859 771 116 222 171 663 49 782 341 679 824 657 96 975 487 890 833 100 473 175 508 548 492 468 759 195 806 872 94 934 482 430 31 763 22 524 782 541 176 767 345 171 275 379 228 489 486 350 165 501 148 213 392 147 492 653 155 920 753 354 3 345 66 83 212 860 114 971 211 284 16 368 358 536 95 430 449 933 574 68 778 302 520 509 454 298 732 783 337 181 886 870 968 229 698 865 561 877 823 299 441 220 264 538 660 295 844 139 127 289 743 490 736 145 502 37 868 379 149 961 807 364 987 755 487 338 308 976 464 16 204 388 39 501 722 621 587 566 370 856 710 614 433 481 287 260 828 151 539 652 768 541 150 156 665 689 886 567 798 615 735 620 627 974 895 968 469 897 394 670 289 846 262 709 612 410 824 633 411 425 283 303 643 458 999 548 129 328 695 326 450 616 88 537 619 241 208 475 1 302 363 127 377 789 7 516 272 947 809 622 475 701 669 803 991 223 368 750 617 287 656 486 870 498 186 335 955 453 586 919 462 916 893 649 602 598 841 92 845 494 643 805 364 937 7 727 52 614 434 433 979 520 843 743 156 957 996 14 613 682 300 876 211 635 88 669 836 111 268 750 75 673 94 708 382 303 442 93 835 389 518 741 621 138 646 785 434 489 440 134 512 752 936 546 322 164 764 737 767 177 632 304 906 149 90 309 986 853 382 619 634 270 618 169 144 781 123 892 962 886 820 359 211 383 989 257 234 213 825 710 403 260 437 771 474 275 975 974 862 997 164 411 498 832 768 735 997 360 616 87 819 572 826 737 520 823 947 201 683 335 703 84 983 169 635 152 851 169 813 216 139 149 506 387 420 306 774 398 850 717 822 92 988 11 697 668 734 304 425 50 557 242 485 331 773 510 42 293 429 768 236 796 937 751 665 333 358 934 157 733 617 603 54 210 15 819 752 944 748 242 585 236 479 270 949 188 916 132 658 291 696 705 892 224 968 9 729 480 217 603 766 206 56 570 166 353 682 579 401 653 148 453 370 903 307 867 926 517 492 163 11 91 764 706 758 646 160 533 442 19 821 400 831 720 897 577 328 201 439 517 730 979 821 161 707 755 552 681 400 215 685 396 205 259 249 101 200 316 290 657 653 416 787 487 313 194 178 994 34 201 660 336 525 186 134 446 502 680 518 761 651 18 759 541 552 740 503 312 371 596 180 103 184 885 289 318 101 438 932 708 174 939 91 20 145 466 977 44 162 518 461 697 919 686 362 631 564 911 38 972 439 460 335 693 900 196 360 695 361 379 240 991 586 934 834 145 301 227 653 259 935 429 780 250 420 508 646 970 329 770 462 162 604 406 259 117 513 771 369 377 6 633 652 714 120 890 627 151 27 157 185 251 748 678 813 196 297 370 707 855 479 790 151 704 130 280 632 493 200 788 26 955 853 831 818 191 686 207 124 326 481 992 767 268 555 911 463 255 136 25 897 996 998 620 538 712 433 915 134 543 679 998 100 887 284 183 760 813 430 477 487 838 321 996 638 358 419 913 2 651 432 153 480 418 438 778 885 520 737 8 886 89 575 792 391 588 732 200 727 676 886 163 546 542 778 288 973 985 484 924 614 72 609 834 904 529 31 169 25 705 250 229 958 749 200 804 140 929 790 585 688 843 360 851 111 672 683 350 622 413 757 344 498 694 371 349 544 714 921 10 598 564 812 188 351 881 891 296 65 992 768 204 889 500 2 628 693 19 998 893 912 450 856 269 920 110 622 864 450 883 740 83 684 399 256 955 545 943 766 806 711 24 323 896 452 62 342 118 483 767 433 301 578 32 300 283 679 406 178 780 877 581 824 877 99 547 772 20 372 29 114 44 263 224 648 948 855 929 722 401 995 620 574 246 46 959 504 906 751 583 678 977 801 864 133 9 163 353 425 173 592 69 511 660 239 146 829 506 772 116 768 477 547 594 844 312 155 359 318 978 455 457 844 279 86 773 987 749 132 671 823 872 662 149 21 125 120 620 836 185 289 153 854 913 573 129 738 507 112 936 133 579 345 172 27 319 292 778 186 10 982 951 6 395 612 887 29 230 531 832 731 849 959 647 958 679 175 961 898 71 351 170 13 325 324 152 355 623 731 1000 682 424 801 591 742 887 259 441 69 441 534 45 403 177 879 214 870 110 371 426 162 292 919 893 725 904 144 725 780 712 979 280 779 64 213 616 759 29 59 101 126 604 282 802 925 443 759 222 632 718 527 843 20 514 367 753 335 324 605 92 550 234 60 720 989 496 626 515 825 331 356 322 760 305 855 233 647 998 993 638 474 15 461 86 919 409 193 486 218 18 418 315 264 589 846 233 680 417 832 750 748 763 214 887 500 886 414 81 290 569 595 16 886 192 619 642 546 385 268 844 86 576 985 811 188 258 489 987 660 236 671 347 920 707 146 990 968 397 701 425 551 302 398 499 10 827 835 207 103 458 503 379 506 223 721 764 345 263 645 495 809 159 591 592 854 125 862 949 77 885 533 835 828 572 43 623 823 447 971 941 725 652 556 499 352 239 10 326 511 717 145 435 935 771 208 550 956 711 187 478 115 669 815 798 882 938 112 779 910 956 221 732 979 407 970 252 575 176 164 737 526 220 263 584 142 425 370 646 419 443 857 199 778 423 673 697 82 82 71 945 357 666 384 788 939 131 176 214 14 130 326 485 686 908 118 438 78 431 269 326 691 591 400 66 371 161 444 582 450 851 302 8 382 17 507 141 579 888 344 913 951 509 354 651 111 982 390 774 247 654 89 967 532 308 672 629 924 701 664 419 507 692 391 376 535 368 768 95 365 638 25 701 689 465 23 481 512 448 927 958 961 399 558 842 478 123 42 74 646 481 558 290 886 95 496 296 938 561 869 457 904 293 250 666 876 902 645 456 83 619 321 135 316 688 692 581 233 818 884 719 73 159 820 250 505 579 106 282 333 627 868 605 91 396 429 720 303 652 260 728 239 327 652 857 71 346 739 818 301 963 599 270 638 534 3 482 861 24 398 781 370 446 635 274 192 405 929 599 572 75 579 705 772 884 648 597 324 294 771 239 170 668 163 613 403 893 164 956 987 149 26 945 327 954 540 496 245 959 773 327 530 59 300 963 994 947 573 505 466 322 212 269 105 55 496 422 817 726 189 607 417 420 584 213 574 7 117 519 988 442 699 576 993 796 470 966 89 834 315 278 713 999 671 629 656 674 982 687 200 943 527 170 585 868 518 307 589 636 496 623 196 126 370 570 232 894 609 898 657 930 186 132 177 22 34 549 536 631 630 946 993 122 234 511 825 180 933 98 70 483 123 120 756 411 513 653 121 34 820 664 545 779 562 444 754 477 942 31 489 860 998 965 354 965 743 669 42 46 310 994 423 155 376 210 182 977 354 353 339 822 417 198 539 461 354 52 308 573 443 945 939 251 495 90 508 242 636 427 13 617 999 386 346 868 262 764 32 736 812 246 293 3 255 637 742 664 740 461 111 767 193 860 942 226 353 351 55 16 570 875 928 612 922 324 733 686 188 344 660 1000 590 132 737 697 406 453 330 725 887 607 931 625 760 737 554 810 220 750 371 438 290 747 500 697 109 239 338 960 724 381 89 569 834 715 198 680 366 14 919 66 715 315 456 188 32 438 223 140 888 781 401 670 338 965 978 279 114 219 655 588 212 171 926 851 111 971 564 672 670 64 573 760 736 255 662 441 561 644 29 990 285 214 535 966 235 272 432 342 847 351 654 769 326 274 445 526 428 476 802 977 280 827 876 31 902 236 181 334 443 188 460 242 300 951 6 656 550 331 727 677 533 349 181 543 264 314 52 706 475 966 226 811 659 376 35 511 597 290 21 348 126 780 453 46 651 322 518 330 905 192 720 406 237 844 286 710 908 987 973 783 755 193 419 126 271 325 956 537 821 258 70 452 98 494 310 916 827 957 960 646 357 806 809 184 749 468 743 702 120 613 207 789 827 909 805 226 172 51 638 59 630 266 664 372 623 424 160 562 572 498 274 787 322 916 283 834 999 365 842 358 190 56 473 140 853 546 119 431 73 226 385 78 72 275 707 125 437 635 899 738 158 479 909 8 1 172 583 766 225 806 941 696 884 171 789 764 864 360 755 325 672 890 373 282 667 774 999 655 892 896 959 586 129 782 705 951 424 181 859 539 188 849 714 91 324 776 49 261 667 943 600 252 232 419 18 231 743 337 764 443 428 853 300 139 150 261 287 398 224 230 496 680 681 69 775 423 404 478 407 679 528 687 822 188 377 253 72 310 987 477 234 119 613 540 450 86 339 166 221 391 226 609 55 199 966 994 541 740 926 917 774 505 390 320 644 886 171 608 206 853 969 82 593 4 127 147 105 929 473 103 412 728 108 948 478 15 13 887 413 409 1 133 701 477 828 250 516 64 157 549 390 213 576 537 113 67 42 691 1 862 40 722 76 875 919 473 175 56 268 646 685 320 972 270 430 58 340 397 45 179 641 34 143 686 960 880 970 186 102 245 314 923 368 605 957 287 931 207 648 913 341 750 255 640 201 816 975 648 389 257 438 535 814 376 601 384 25 488 860 530 723 647 245 466 9 922 184 99 361 541 850 36 870 335 289 561 526 227 26 335 814 54 177 620 292 167 460 188 139 921 767 932 569 874 296 841 332 287 171 161 151 917 30 56 488 936 789 675 837 711 126 255 425 236 29 658 43 759 656 1000 894 268 307 854 704 567 548 178 343 982 231 207 78 166 202 764 404 307 297 590 924 803 594 112 205 579 242 785 274 272 701 557 82 591 680 233 272 916 633 771 859 973 124 119 239 167 463 362 240 407 279 233 669 665 136 314 217 755 503 113 59 498 442 75 327 355 822 150 753 435 831 533 744 478 587 751 960 826 86 929 430 804 637 678 814 448 470 21 343 116 526 762 205 22 777 370 381 992 853 259 411 650 14 273 502 511 842 985 490 893 437 312 788 57 637 236 217 744 734 985 150 358 790 356 408 322 857 771 436 847 405 201 727 98 966 605 45 642 594 396 69 466 117 433 219 944 285 299 412 657 695 318 205 890 679 23 299 71 570 596 236 782 942 257 219 524 335 499 662 581 819 455 730 872 95 603 820 952 431 131 913 379 56 476 310 502 552 315 304 557 660 126 924 54 64 441 560 870 513 553 455 850 133 348 527 94 377 638 893 289 609 972 911 94 227 491 504 875 995 800 590 708 183 113 318 631 619 290 294 338 245 361 961 703 809 353 453 758 468 361 440 538 845 581 917 466 958 771 26 385 927 806 213 916 258 509 521 818 223 981 437 302 65 897 124 310 589 416 477 727 417 750 931 581 97 816 197 710 347 756 494 864 523 534 197 421 879 851 701 781 476 408 141 459 398 547 856 285 746 967 109 384 742 828 664 25 847 812 901 956 905 62 339 976 153 774 589 984 21 945 818 489 394 348 654 474 412 581 669 958 696 904 374 131 581 106 997 126 717 569 783 843 591 585 600 561 392 223 175 747 588 216 72 126 97 906 720 129 51 120 956 615 96 434 240 975 628 714 931 427 549 279 577 251 431 813 783 939 840 361 786 807 36 232 543 781 945 32 355 929 115 109 971 762 776 316 756 299 220 403 659 874 653 237 93 676 535 882 895 614 584 988 686 868 413 297 255 748 514 967 735 963 556 666 251 773 265 616 704 761 470 252 179 378 999 757 417 526 649 599 911 434 18 432 875 994 527 580 984 188 92 752 444 245 702 121 348 762 867 948 637 327 728 367 429 619 929 174 575 185 460 142 105 927 765 509 376 961 449 343 578 254 903 361 730 521 25 392 718 631 463 34 476 55 971 771 95 829 77 648 717 949 743 782 860 13 593 947 431 737 133 603 261 400 147 499 529 237 525 41 785 318 171 760 35 912 832 871 914 567 537 235 349 746 492 727 671 684 445 618 287 978 42 728 81 547 64 199 417 122 739 42 22 574 984 640 347 401 717 861 599 747 854 519 853 239 841 393 116 764 867 226 32 13 360 438 597 687 830 363 242 465 241 317 707 638 710 41 125 876 403 244 532 888 261 227 287 438 656 644 578 877 114 411 26 472 599 854 331 957 573 680 940 592 160 328 121 752 581 218 271 656 675 220 563 998 612 257 178 670 768 64 560 799 705 181 700 956 687 110 50 467 237 31 663 289 472 797 352 978 310 573 730 820 131 76 442 324 909 128 749 639 656 869 8 250 890 528 424 433 896 327 362 778 270 782 299 930 217 186 952 446 943 336 214 394 940 86 907 92 566 400 234 777 514 115 425 198 292 796 421 527 273 993 107 50 511 582 928 12 995 672 889 850 873 565 396 601 103 113 276 469 697 505 343 972 332 10 194 499 655 242 899 30 164 988 173 484 770 679 182 736 438 808 820 232 500 626 778 216 354 396 694 543 988 563 422 448 136 986 373 305 882 984 938 214 96 201 80 694 894 202 877 956 170 256 135 134 89 489 473 137 862 121 626 985 361 781 21 749 357 291 353 320 351 855 801 848 37 766 524 265 611 669 77 377 239 570 491 238 718 417 474 170 820 647 694 493 262 417 902 643 402 517 341 760 125 431 786 810 787 196 545 973 905 881 542 792 677 884 48 14 276 289 347 477 898 541 292 362 189 214 847 585 81 72 235 17 228 992 388 725 66 83 863 443 432 591 520 935 269 776 558 176 459 131 77 521 34 765 730 520 76 20 962 97 905 220 842 923 43 562 271 937 938 915 838 697 392 413 652 864 837 820 285 674 340 981 584 565 458 790 529 342 917 987 861 170 721 609 857 958 788 77 2 662 986 773 998 664 705 420 208 929 470 106 398 390 437 217 261 811 163 112 178 902 398 978 706 908 619 415 482 682 438 881 831 52 988 423 790 160 147 869 93 251 512 16 7 306 311 485 498 898 566 162 611 975 849 11 575 647 989 846 412 95 928 502 357 371 311 794 56 770 78 518 587 583 851 375 185 848 858 683 760 457 433 190 974 953 876 141 414 603 401 6 598 885 4 244 436 923 859 590 867 988 610 872 762 411 919 88 20 430 334 778 144 442 533 619 689 747 841 944 454 512 334 414 946 660 889 459 652 373 160 963 735 351 31 388 650 345 660 665 48 46 596 169 792 740 451 680 478 303 830 724 238 678 795 944 935 636 719 603 476 727 942 602 148 155 733 816 747 23 578 36 733 446 706 146 321 366 625 31 251 100 557 49 400 956 2 291 628 853 325 788 286 602 245 105 914 17 980 749 221 110 425 503 460 80 545 459 355 906 664 735 945 578 988 918 250 556 465 367 779 303 437 846 193 438 12 89 937 71 396 732 232 887 874 436 115 810 121 782 31 438 153 839 121 304 845 629 310 461 58 316 291 458 950 786 525 691 21 122 945 846 677 155 364 408 755 145 323 374 171 857 339 996 314 241 273 936 582 541 906 847 364 626 787 158 528 734 970 305 863 780 594 942 399 363 177 978 941 720 828 514 533 798 968 355 532 228 307 913 177 494 176 546 422 617 605 363 274 699 895 984 642 992 732 208 602 925 375 774 928 343 758 584 968 116 487 146 152 936 453 411 404 128 862 46 650 905 560 697 966 465 22 585 414 572 287 194 766 727 390 10 212 79 497 254 516 58 430 19 156 220 232 718 104 298 566 259 158 506 907 416 19 816 646 770 411 465 450 989 235 626 254 352 465 921 310 638 689 322 734 805 657 762 189 545 846 142 350 577 404 188 96 584 200 392 903 52 185 743 111 762 833 487 487 270 463 115 923 166 320 938 784 519 904 849 490 894 108 755 840 368 411 319 566 513 831 233 129 575 895 646 165 767 288 428 425 661 958 639 377 24 543 892 914 507 159 688 769 484 700 801 907 559 170 931 84 179 359 947 267 771 495 847 580 685 736 290 100 390 286 211 512 146 719 478 109 736 216 849 232 107 276 208 62 744 803 808 932 366 32 198 191 240 24 56 580 708 129 858 120 951 479 577 760 734 88 114 553 789 209 99 328 490 382 640 883 722 660 646 317 338 521 170 436 38 634 698 333 581 915 922 957 138 466 607 593 890 139 127 63 204 163 229 482 307 176 536 704 141 495 797 46 479 428 711 578 93 213 925 431 638 694 667 995 573 325 407 228 192 838 628 373 939 711 809 556 141 140 266 327 185 531 845 945 797 336 245 312 590 209 281 690 400 962 910 954 505 321 831 775 246 186 875 228 812 675 870 736 312 992 957 966 678 767 342 725 668 117 396 744 415 413 639 854 227 103 433 338 87 22 496 171 990 855 658 389 518 392 859 420 923 262 753 135 532 421 192 681 412 154 917 649 697 99 469 563 856 77 509 547 933 900 763 232 254 486 915 662 896 679 658 234 720 100 510 16 315 611 227 943 125 409 558 539 572 186 756 33 549 444 483 773 588 675 118 982 856 429 516 248 612 558 578 840 206 292 676 635 627 171 822 502 871 97 200 630 184 818 932 864 59 500 505 537 181 139 771 181 714 605 575 747 697 790 219 455 221 980 346 958 315 380 235 317 386 249 259 761 421 883 381 743 210 773 592 821 646 548 312 558 406 406 707 128 30 720 380 520 652 310 98 939 837 333 657 102 566 835 719 814 611 125 208 928 107 15 648 482 633 870 63 807 642 528 159 181 741 34 383 409 973 920 683 696 768 848 344 896 467 614 284 404 443 968 179 298 972 858 162 784 452 25 118 537 624 572 589 915 709 685 115 220 959 284 189 671 316 571 496 530 369 458 106 715 163 819 175 781 582 942 596 375 624 294 775 588 590 608 507 683 765 546 791 695 434 48 1000 503 585 640 177 78 240 318 105 987 92 424 292 993 353 939 631 215 22 43 448 664 126 173 507 235 303 247 317 123 317 950 315 295 375 438 987 235 240 148 169 411 990 342 962 950 614 801 100 944 508 177 794 245 558 115 851 124 225 613 188 505 498 316 392 665 270 580 774 696 393 411 402 909 689 285 657 244 427 368 313 602 4 64 950 444 320 355 325 62 397 245 803 447 856 28 390 507 950 756 506 991 523 899 588 440 69 685 10 155 505 120 983 589 612 944 66 3 826 19 112 666 578 981 604 239 703 260 101 399 926 516 447 39 102 803 47 612 490 46 443 883 136 417 215 961 877 665 696 643 406 140 427 166 119 503 870 807 294 702 773 307 576 254 429 999 58 245 931 681 865 736 509 428 689 715 951 950 544 467 614 188 490 374 208 355 942 457 761 241 343 368 286 393 227 793 444 729 335 392 184 902 96 210 432 854 330 846 904 876 259 694 190 190 544 114 653 650 798 292 316 771 609 475 903 559 399 276 956 852 957 28 263 221 776 446 92 801 940 762 963 707 127 474 278 969 22 646 436 473 942 881 585 222 236 208 978 375 804 929 773 343 180 360 382 901 153 99 930 468 975 599 950 859 189 888 8 742 6 755 76 537 136 718 735 379 16 45 270 527 250 734 711 124 996 750 774 142 11 593 8 249 604 125 810 52 3 126 386 771 398 249 756 346 66 588 893 264 644 692 275 865 521 253 434 930 469 805 15 912 614 368 855 959 65 540 280 110 675 661 30 457 296 312 726 213 814 716 13 535 962 179 361 12 105 549 726 448 743 820 777 794 202 656 479 534 583 332 30 585 379 653 378 288 627 105 752 952 259 388 126 718 177 772 816 887 674 693 187 872 938 581 628 174 159 817 320 294 583 324 253 189 236 254 7 8 910 546 716 908 144 773 447 54 777 413 175 980 419 95 673 833 638 15 624 715 558 506 331 519 767 662 574 42 903 672 790 537 819 892 192 810 199 568 42 232 841 368 608 681 854 297 279 730 699 402 301 689 997 437 870 169 400 801 207 712 58 611 789 356 728 719 734 816 351 651 502 34 283 443 954 784 682 189 919 685 297 461 323 639 821 73 682 84 618 845 857 167 231 671 710 7 823 572 557 575 151 431 651 206 46 536 341 367 343 18 896 769 216 898 210 135 182 190 983 400 622 98 589 527 276 948 495 363 662 713 300 552 297 765 344 738 154 293 585 584 901 183 986 301 408 736 578 872 688 684 245 629 618 232 169 840 34 642 914 176 167 727 621 697 508 939 207 200 310 772 77 945 220 910 845 507 425 375 443 994 475 459 669 419 343 143 462 210 42 290 845 22 688 110 86 499 895 826 407 822 532 595 139 508 948 413 865 370 259 838 773 85 975 747 701 266 853 783 749 325 562 546 562 525 491 590 753 502 796 427 575 285 579 556 658 767 861 454 118 193 854 23 904 728 125 739 702 625 885 584 644 842 451 419 311 966 630 528 812 187 377 372 233 894 571 253 946 796 143 1000 196 746 282 65 341 229 307 893 520 466 413 202 788 719 734 717 93 151 611 202 761 232 952 815 740 423 275 432 867 665 65 18 99 852 855 427 978 267 714 616 243 364 654 397 214 661 529 336 557 465 368 885 943 950 760 490 79 434 317 595 757 552 261 518 131 742 381 863 112 202 170 540 688 935 720 881 288 804 534 388 701 780 119 657 37 446 504 934 508 581 344 656 903 64 714 754 412 490 140 332 207 514 931 57 597 899 788 582 291 620 451 241 983 8 462 519 477 102 658 404 138 601 212 981 435 472 896 40 462 791 652 898 167 858 341 415 411 720 816 236 71 909 681 807 225 773 615 421 437 583 765 330 257 391 672 212 840 418 183 375 873 388 197 392 544 332 952 790 450 990 109 355 605 399 865 502 789 324 184 124 775 73 608 201 968 797 326 187 854 116 679 198 29 283 887 936 650 343 724 909 658 421 27 435 483 602 17 422 137 875 43 924 513 781 261 898 9 205 965 324 293 80 304 935 18 99 346 49 781 139 402 582 700 637 459 684 602 526 923 568 375 787 422 118 245 833 491 723 979 933 797 821 476 100 698 633 448 195 174 83 577 80 376 512 494 758 411 534 595 483 901 578 613 36 251 648 58 758 161 525 397 215 605 887 173 954 388 211 743 901 315 997 390 925 143 675 201 680 876 601 436 281 480 237 884 46 728 347 743 389 257 921 417 369 991 67 175 536 296 879 247 792 209 689 700 676 591 223 253 547 318 533 958 64 901 377 85 265 695 319 934 196 241 477 726 236 330 47 18 664 917 243 712 283 488 942 587 652 312 740 946 478 986 698 586 568 226 102 222 934 662 724 13 932 115 442 43 993 438 909 838 464 3 361 697 808 8 19 347 349 138 753 169 11 982 768 582 337 696 924 497 459 95 499 22 125 910 185 698 558 26 667 195 202 866 648 268 214 705 850 260 319 685 584 592 641 307 983 83 635 552 731 124 657 120 922 655 760 497 304 658 869 272 371 936 341 442 255 776 300 691 122 943 225 810 144 240 96 450 271 378 726 120 363 153 920 395 210 66 403 6 760 834 780 927 875 55 984 179 568 669 236 14 475 642 269 911 585 225 616 449 616 913 738 90 4 142 312 894 147 38 111 268 114 892 340 143 509 983 533 517 993 659 389 114 508 550 210 421 147 3 953 209 114 497 943 420 671 869 881 779 174 90 165 994 76 183 510 448 623 408 314 576 404 482 94 823 839 763 840 4 702 743 523 106 53 227 421 663 394 252 372 64 905 704 539 386 776 315 784 321 467 106 921 987 248 2 729 133 555 865 54 812 282 555 422 781 417 541 284 580 462 860 351 343 421 934 58 851 828 135 356 548 615 493 584 920 364 747 13 956 24 696 38 949 598 632 818 240 646 208 260 345 787 230 459 958 754 118 363 788 409 525 928 416 221 200 177 958 98 717 137 604 261 232 319 935 444 862 775 100 740 573 485 56 913 504 456 63 865 598 236 71 592 868 590 877 547 109 386 517 80 392 919 901 708 713 665 898 763 517 53 569 963 146 271 87 400 988 86 400 752 872 6 354 871 163 628 362 43 739 589 269 560 692 774 391 372 987 676 615 91 326 764 512 819 240 962 495 256 656 85 955 704 547 937 759 831 796 315 401 603 18 568 774 585 169 765 858 148 254 983 252 196 487 643 399 764 24 887 313 777 150 406 206 737 822 982 741 369 550 396 289 261 690 101 648 674 839 838 990 366 394 708 10 606 337 660 327 526 224 156 859 771 716 423 171 851 403 923 987 571 336 341 330 839 802 818 931 573 14 680 595 785 783 522 977 601 828 86 480 457 481 674 310 998 124 233 312 583 24 33 267 30 972 344 467 675 20 193 767 8 870 2 457 197 997 721 585 980 448 601 699 885 300 993 467 491 172 60 671 371 127 289 28 43 705 859 686 567 527 49 251 709 767 62 64 857 540 521 50 17 126 253 358 362 335 825 872 928 166 688 734 584 174 849 413 528 575 159 858 821 787 129 985 787 673 931 248 887 277 57 284 775 740 26 242 344 3 602 823 310 728 557 71 166 527 658 592 846 629 317 383 667 960 387 272 401 308 336 82 574 982 51 8 926 779 152 511 279 777 612 102 869 635 316 24 606 65 276 300 630 229 531 284 275 566 301 128 449 512 223 28 806 400 470 460 734 163 167 310 271 55 599 310 605 768 587 827 462 443 976 992 942 806 707 107 691 700 289 569 33 548 759 567 830 643 722 369 47 156 479 541 552 486 107 136 838 285 979 966 215 159 564 638 95 783 563 531 804 100 309 155 83 802 679 707 272 951 487 455 721 823 632 69 698 511 904 210 424 660 724 267 105 811 241 116 946 418 637 836 375 589 875 718 390 313 265 112 619 276 164 190 739 522 922 798 293 392 254 534 131 99 806 224 212 881 400 516 501 822 583 157 354 895 25 386 377 489 756 638 310 514 411 974 695 894 917 905 625 394 869 242 135 660 465 207 345 479 343 109 274 266 738 992 807 746 577 999 710 378 215 53 531 257 731 415 956 355 192 764 934 285 157 479 52 709 206 550 54 423 295 678 855 816 447 92 748 534 257 652 139 588 540 5 1 537 940 610 410 265 613 848 356 914 542 846 107 312 227 735 748 184 616 305 309 119 260 209 595 626 75 755 138 207 426 998 600 386 285 749 505 25 627 749 930 759 48 389 330 251 209 768 443 425 491 917 189 31 539 526 570 320 557 531 538 139 752 72 959 196 144 825 505 185 762 292 626 917 91 845 778 871 376 675 836 444 558 833 437 911 90 133 323 383 641 852 506 912 448 987 896 607 412 854 650 626 778 155 867 109 679 287 595 221 264 62 277 487 394 831 998 801 218 53 412 727 502 670 956 518 401 991 922 259 409 364 947 644 187 571 565 957 916 161 325 27 905 123 231 556 184 21 265 372 468 694 695 704 995 57 846 365 818 612 717 720 895 427 430 919 701 261 792 686 946 269 112 723 292 824 114 577 286 861 812 855 190 456 842 769 314 917 610 109 245 970 168 167 125 43 986 76 296 143 284 81 57 305 564 339 479 423 311 392 565 366 680 756 354 450 431 700 81 450 519 150 305 849 413 478 533 84 479 233 636 178 729 988 409 166 585 797 659 847 108 776 198 767 630 210 350 446 116 8 730 895 76 288 405 169 683 494 902 271 181 463 113 118 647 496 274 789 127 455 952 487 930 664 367 522 948 792 428 779 499 477 699 198 675 643 547 954 729 351 512 322 508 606 543 988 598 478 212 92 79 59 486 993 513 378 497 182 43 992 114 481 218 11 734 102 434 559 210 940 849 561 755 582 580 382 110 186 734 628 751 789 175 503 293 131 249 892 364 650 964 185 161 791 883 282 985 455 387 604 169 71 602 540 230 267 340 768 397 25 439 699 428 686 112 492 54 599 355 176 625 112 461 178 258 215 340 305 662 785 405 946 610 283 244 360 179 81 654 450 54 609 121 164 497 432 490 579 343 507 997 340 694 735 512 5 667 544 223 210 427 684 879 377 876 392 974 821 113 248 505 909 192 595 540 485 967 12 725 874 57 201 568 554 508 430 275 769 286 274 938 388 362 688 651 248 854 902 106 411 944 960 29 673 691 669 864 495 550 768 889 755 116 967 852 57 660 31 871 630 817 908 279 247 242 117 463 625 50 381 367 890 312 202 74 782 831 352 725 451 166 117 190 268 624 591 202 512 44 944 725 571 677 240 900 675 98 83 285 747 583 237 197 474 536 972 176 452 724 820 595 919 839 564 780 791 197 703 912 81 781 387 251 658 363 949 451 208 948 721 4 830 268 134 59 875 162 271 390 596 570 146 474 380 89 531 587 218 852 257 215 514 791 711 426 106 345 867 938 117 30 657 347 650 299 968 339 653 413 467 430 756 217 552 514 579 884 12 963 239 131 619 183 621 787 43 107 442 545 913 370 76 442 666 92 743 259 211 308 569 329 280 855 381 929 807 451 674 456 781 573 116 787 503 465 968 503 593 332 748 25 657 940 596 454 924 909 413 923 343 373 21 326 134 937 391 634 855 413 954 781 143 31 226 748 243 371 405 716 536 286 255 291 298 414 269 412 791 296 548 165 492 928 826 835 781 244 458 452 553 8 700 939 675 554 18 382 809 862 539 67 975 610 890 685 660 418 375 274 907 476 580 824 522 420 976 306 365 168 63 911 651 204 134 530 983 998 98 321 111 98 321 130 432 398 671 792 878 694 329 538 88 496 917 595 729 265 631 514 167 613 548 530 742 961 905 26 317 323 900 758 431 247 449 194 618 163 261 173 314 948 69 330 422 262 343 832 353 118 183 731 105 778 970 39 834 679 598 763 171 17 246 563 767 502 681 99 492 114 484 554 671 434 746 420 53 572 386 806 866 965 384 556 332 185 553 341 384 422 675 501 978 104 538 841 945 725 931 902 736 281 643 81 797 866 784 662 980 716 766 204 380 277 730 15 600 89 721 492 334 438 697 528 555 984 390 136 843 589 333 897 180 657 652 56 715 842 663 554 981 421 587 540 815 438 21 939 13 314 731 372 165 855 777 524 508 449 756 40 615 126 209 69 186 787 446 840 371 204 159 751 167 582 17 861 331 495 609 208 227 908 517 949 814 473 81 577 270 987 874 913 315 785 318 851 161 237 864 106 508 334 503 124 338 441 312 422 344 314 414 726 682 167 592 759 799 524 442 591 330 615 922 780 729 796 59 505 264 977 356 220 30 306 889 923 198 717 472 249 974 542 908 4 403 723 148 66 329 216 556 246 198 307 58 63 543 720 770 488 649 5 433 24 553 382 796 970 915 745 169 453 989 443 187 796 196 279 249 166 388 917 496 174 4 144 891 715 951 821 937 880 459 714 142 388 252 164 488 323 353 687 531 57 765 648 515 677 718 445 848 467 857 187 580 623 298 118 270 472 903 707 42 450 109 481 645 90 737 402 637 948 136 981 701 399 654 327 53 687 193 916 247 49 38 954 729 1 881 29 625 22 193 475 531 844 785 536 941 792 335 370 410 759 55 69 897 406 128 55 351 586 805 612 799 768 636 10 744 84 474 165 958 789 939 259 262 719 750 48 606 863 582 290 201 114 344 590 390 733 243 567 834 893 570 821 992 343 331 723 647 344 291 134 923 758 127 284 378 28 963 666 279 8 725 452 793 991 250 895 156 198 911 17 590 138 976 39 202 120 148 781 599 654 134 152 530 831 651 30 982 689 314 748 426 201 198 350 714 548 141 162 635 584 988 628 963 504 800 986 462 410 77 88 809 356 1 427 17 497 9 906 804 463 105 727 862 460 224 322 796 731 769 589 555 178 322 928 289 791 744 749 858 933 607 404 283 675 701 464 330 628 631 718 322 775 746 716 794 999 187 70 647 123 454 794 380 214 857 332 480 71 113 874 279 225 98 777 638 667 915 573 451 664 255 339 562 23 44 121 576 907 478 748 58 771 380 696 702 651 465 274 576 535 435 96 573 662 15 487 3 396 441 403 629 213 551 969 18 160 558 15 999 953 667 754 327 21 499 766 833 536 594 945 681 129 838 743 524 836 164 86 520 6 504 770 865 140 257 377 380 666 722 319 374 383 745 90 397 151 531 806 701 711 268 593 547 236 58 295 77 635 978 246 206 585 17 642 37 155 627 881 463 422 359 647 943 231 880 602 108 675 579 902 842 239 31 969 598 584 447 528 22 579 841 343 102 733 362 491 659 251 759 234 906 266 764 856 865 871 591 883 252 559 781 848 336 871 211 203 698 36 213 178 880 452 722 873 646 242 245 157 697 740 323 92 759 383 323 371 355 809 496 718 37 293 72 35 519 257 216 326 79 386 85 348 779 366 243 220 447 976 328 944 441 958 473 887 700 726 579 286 295 995 450 657 486 571 804 878 199 660 518 73 365 649 101 912 895 745 973 376 370 639 68 340 41 785 815 796 467 181 875 3 916 502 573 214 33 347 169 427 384 631 781 758 325 921 502 101 333 860 896 477 405 87 954 785 963 270 63 73 402 765 493 176 234 731 272 59 333 443 463 112 834 292 941 404 629 818 576 723 179 121 789 962 729 56 64 128 429 579 831 399 499 350 263 166 328 568 53 234 978 421 518 383 701 778 326 259 446 851 595 426 962 359 178 809 495 722 392 199 240 9 201 126 125 201 979 454 992 111 19 249 176 519 526 871 529 920 904 762 480 966 575 18 130 606 1000 657 205 781 856 863 357 424 643 119 87 124 8 254 897 878 898 74 630 203 863 919 166 848 979 91 339 986 300 530 251 870 919 202 60 169 529 624 346 600 559 384 3 80 85 775 706 894 249 491 638 424 824 417 251 857 631 637 431 15 115 732 118 447 968 372 277 190 620 178 81 809 243 338 975 302 764 986 837 928 570 758 935 77 619 123 762 66 148 544 4 429 282 335 969 265 265 191 502 188 511 213 816 108 241 421 933 524 108 117 97 666 28 433 113 148 639 967 146 69 386 859 410 107 178 779 461 660 635 3 40 227 491 945 81 95 199 42 395 659 180 537 421 718 423 158 36 515 628 532 291 641 481 160 137 187 331 776 738 24 351 888 332 19 585 990 34 43 15 647 203 787 430 799 195 274 883 515 208 340 34 401 757 45 937 390 409 668 637 222 792 765 267 318 72 28 767 972 565 448 575 293 108 253 465 949 602 423 895 26 740 533 401 792 544 163 42 244 626 142 216 157 360 979 224 397 861 582 935 155 432 694 17 908 437 271 644 740 738 318 341 649 474 392 921 831 84 906 52 364 228 41 788 548 648 65 662 685 756 497 7 956 356 45 684 988 896 474 993 277 954 605 940 842 433 235 618 280 537 401 55 341 487 868 897 293 65 769 750 518 491 141 720 573 834 310 679 750 907 911 182 94 868 382 796 627 209 784 699 338 151 410 451 991 747 145 72 583 915 466 230 312 275 635 651 399 792 423 612 792 472 732 149 728 895 359 764 774 234 29 38 284 998 764 296 201 265 127 95 818 542 220 815 707 140 145 190 114 360 817 665 795 325 210 293 668 26 874 574 361 964 924 850 280 566 534 134 485 239 22 295 766 51 495 145 655 455 640 979 734 544 276 160 111 84 714 5 304 887 21 897 830 110 19 471 388 983 938 925 338 942 766 440 819 704 331 277 180 722 816 80 419 698 264 535 29 300 714 943 638 517 753 829 187 634 980 37 258 609 967 813 600 518 430 90 905 398 64 393 242 950 129 158 921 116 133 376 707 908 323 698 924 227 423 377 466 543 478 580 97 332 428 246 286 767 512 501 439 349 126 174 993 732 747 486 208 784 572 273 642 942 45 381 875 675 45 175 449 997 320 860 256 680 395 576 606 937 715 425 231 845 45 836 897 706 302 54 832 308 163 844 42 896 369 194 876 972 333 254 985 876 548 653 857 813 667 843 975 340 863 783 408 591 765 724 602 257 26 151 98 506 995 695 915 492 741 55 685 30 397 862 507 547 920 863 914 523 443 271 984 176 971 437 322 217 134 180 252 58 375 722 804 64 892 76 686 952 618 910 191 928 150 982 29 116 526 369 645 130 629 924 963 653 345 844 357 684 104 133 359 347 125 117 831 895 14 977 441 934 1 406 515 740 737 984 993 534 124 669 17 58 568 778 879 635 936 516 865 56 90 895 83 277 332 186 323 280 513 232 813 477 416 374 191 689 716 835 229 585 404 450 885 490 339 745 796 274 32 797 310 493 494 819 272 801 796 951 760 729 830 319 426 28 160 456 980 622 569 295 891 253 388 760 931 988 120 529 617 650 705 15 571 908 875 559 806 189 917 125 710 940 811 440 481 125 105 619 539 621 134 139 113 50 446 383 553 679 974 538 296 467 850 178 186 835 441 780 573 978 991 373 645 503 305 865 896 974 284 398 818 573 757 649 441 887 840 775 521 955 140 20 176 37 605 550 466 571 520 10 349 209 690 957 949 740 200 4 792 225 711 475 722 333 140 448 289 622 4 736 306 640 812 375 385 121 617 444 851 556 96 794 918 528 830 319 294 521 928 335 961 916 451 649 852 319 380 360 411 214 969 314 115 150 789 907 794 189 110 170 533 342 89 242 640 176 859 105 736 504 297 964 612 57 409 991 942 122 606 328 901 535 78 709 590 109 742 448 813 666 124 713 848 410 587 603 147 290 641 484 356 831 940 545 399 815 159 167 713 622 192 914 801 273 861 736 145 141 489 814 553 376 698 945 932 710 542 733 151 260 712 961 504 199 519 480 523 141 654 599 958 450 668 461 805 643 332 69 14 878 21 965 197 423 634 874 672 779 762 681 420 407 864 174 869 769 363 455 216 709 942 321 987 920 584 425 11 655 277 283 676 592 257 925 891 367 883 76 982 577 599 861 754 12 505 844 843 947 608 392 966 685 360 396 530 799 981 206 1 540 654 74 418 3 479 494 338 128 389 839 925 944 813 618 441 177 243 356 66 639 558 817 710 199 882 439 881 486 924 227 841 674 625 786 338 223 430 352 234 98 608 948 61 89 763 737 233 15 166 892 274 211 573 892 494 513 821 260 225 495 659 506 113 385 948 283 699 436 925 627 10 349 803 881 982 226 763 856 618 447 226 694 267 81 142 431 983 853 474 234 435 769 996 258 547 497 897 973 140 698 870 247 260 953 160 319 184 812 4 456 612 511 863 920 365 295 63 180 561 682 599 896 253 683 229 467 117 713 190 328 375 825 56 828 447 582 614 902 275 895 478 97 591 584 158 395 696 79 961 609 629 711 29 344 392 887 560 300 793 763 741 539 714 385 338 978 171 484 389 694 990 35 73 228 851 811 61 512 972 711 628 568 449 286 436 665 125 172 899 351 733 886 764 200 935 314 878 673 7 99 285 951 723 689 61 583 360 342 701 733 706 312 320 783 494 581 61 362 514 577 223 211 995 194 93 734 549 900 483 393 325 51 805 577 97 39 82 555 342 402 798 644 848 587 349 976 268 190 398 893 128 360 509 880 265 31 191 205 91 527 304 98 164 973 975 893 288 814 888 376 645 807 768 339 943 38 532 873 532 175 824 600 920 912 571 21 704 309 369 445 451 250 415 452 531 831 146 569 424 342 271 39 933 270 507 779 31 507 291 260 236 394 420 877 512 25 635 196 89 707 853 54 563 423 87 999 476 738 782 238 65 487 511 990 358 85 639 965 912 776 123 855 157 406 8 579 481 378 171 332 666 115 129 576 957 45 287 547 142 262 298 372 242 81 400 670 592 549 796 591 834 679 292 588 55 74 37 65 772 205 180 789 437 876 215 419 200 844 617 72 689 483 560 267 789 317 578 879 635 271 178 514 269 718 318 865 818 208 780 633 671 321 383 318 440 622 549 127 883 420 556 6 412 161 551 443 873 65 196 426 942 289 713 271 201 615 857 336 751 646 323 10 707 77 298 897 357 89 685 507 776 477 639 413 121 776 703 324 70 62 152 597 59 868 385 132 438 416 70 167 148 806 203 539 193 963 167 53 306 540 541 433 853 255 188 510 399 288 864 702 676 92 589 545 545 145 946 283 629 346 715 304 42 294 708 966 855 666 4 834 569 673 111 648 404 786 274 775 54 953 649 618 531 267 707 366 512 574 228 586 580 862 233 401 969 752 839 362 663 313 763 495 720 15 425 232 684 230 752 161 757 443 852 870 843 948 570 853 32 460 223 226 956 154 256 204 162 979 202 958 415 546 170 398 705 542 405 9 228 995 936 948 174 430 872 563 507 101 802 604 961 92 419 916 165 88 216 679 259 886 246 740 88 772 690 382 626 318 274 947 614 497 1 720 432 378 397 601 109 911 771 860 579 172 984 614 335 246 457 292 989 651 228 730 139 511 932 343 389 975 695 382 984 336 266 149 571 775 475 744 464 754 133 501 270 85 230 314 682 526 980 249 104 856 698 354 302 498 742 680 176 416 22 218 868 416 205 651 486 390 297 544 668 278 408 64 842 16 453 278 270 46 615 968 748 343 921 483 754 175 378 131 541 259 709 583 857 577 945 682 411 741 33 585 369 292 780 243 655 955 581 379 387 480 731 287 546 966 313 492 400 341 822 199 250 767 190 596 854 339 861 266 81 261 210 964 975 722 929 799 581 447 974 770 833 42 424 584 224 351 387 815 478 523 187 868 857 276 911 323 933 806 483 131 951 726 172 455 886 433 463 981 564 933 544 897 88 846 838 153 807 449 381 467 445 483 298 434 240 570 962 51 996 66 2 13 623 320 967 307 861 345 741 331 956 803 603 153 345 202 557 12 295 403 448 695 326 196 881 240 537 185 165 364 693 503 409 624 456 171 674 552 558 650 997 482 285 434 63 867 970 327 998 967 313 559 629 149 327 333 634 200 186 856 162 70 423 589 954 540 306 455 671 414 992 469 222 218 231 131 708 381 84 382 215 452 963 163 914 428 649 944 651 833 301 825 631 393 217 931 708 801 692 796 317 485 547 328 808 188 994 716 987 353 103 861 921 434 766 665 928 787 421 252 606 619 192 251 598 589 725 139 990 167 400 586 956 613 575 228 123 142 150 6 962 789 539 646 60 432 338 423 407 956 953 401 849 821 789 358 133 786 465 660 498 910 517 561 507 102 372 849 543 753 635 634 546 466 512 303 856 456 24 719 168 197 135 278 941 185 42 242 918 135 415 382 671 310 715 49 92 409 378 63 116 733 625 174 395 929 70 554 893 200 158 512 33 208 309 765 475 798 248 46 664 742 638 577 436 95 409 226 662 492 312 7 74 179 648 819 805 888 141 357 380 250 949 337 875 780 268 245 393 404 880 196 810 526 157 997 579 217 553 452 833 760 520 927 9 97 56 738 576 641 101 346 803 388 949 764 623 96 477 37 273 594 520 619 406 775 390 994 131 388 154 671 925 773 649 616 169 992 657 209 468 970 14 391 475 360 398 415 923 662 542 279 945 402 938 211 986 801 695 240 675 176 651 100 961 787 715 618 546 328 443 705 377 924 633 677 596 676 801 268 112 997 856 946 738 763 220 252 728 452 874 111 229 189 822 401 823 850 126 485 644 546 238 739 311 872 52 549 38 738 692 866 215 804 764 965 413 301 736 614 542 200 934 911 512 771 514 599 862 26 298 994 182 908 530 565 110 948 24 597 865 584 320 256 230 885 24 618 720 359 44 272 790 789 506 560 619 890 367 518 486 796 383 399 250 543 23 432 542 697 109 375 366 1000 533 600 526 878 269 208 613 419 10 620 382 683 208 386 568 842 444 342 423 550 644 997 679 755 389 396 935 920 507 833 251 488 556 152 727 369 268 174 674 752 728 569 256 481 446 565 190 211 763 143 432 417 563 348 821 769 972 90 569 911 922 461 65 754 243 562 58 205 467 902 889 918 16 695 794 857 286 289 412 853 723 81 699 429 787 620 604 663 996 176 172 336 50 937 920 972 539 460 349 617 603 831 768 324 24 182 382 282 519 78 996 760 292 700 383 682 924 174 388 78 469 703 784 513 499 383 128 1000 308 384 353 239 429 985 216 284 586 925 290 636 776 196 773 772 509 472 164 744 382 328 613 758 719 640 381 667 941 525 729 588 591 557 599 70 279 763 306 805 812 78 648 383 947 251 430 761 336 181 898 543 57 915 735 808 754 497 347 919 697 660 860 130 578 170 669 957 58 399 908 367 176 368 399 859 350 155 121 807 52 107 920 447 29 495 322 170 686 771 210 171 493 973 999 656 302 433 652 902 447 228 792 377 652 915 430 592 123 819 229 934 520 226 320 921 513 108 790 949 251 175 290 537 250 718 531 920 59 496 740 728 852 97 228 765 442 15 727 654 353 717 945 254 222 418 729 779 663 507 59 9 97 979 155 847 192 57 80 624 577 265 110 114 347 368 217 802 736 260 136 829 199 856 943 927 869 171 115 214 982 162 81 823 80 128 77 886 463 556 422 202 745 202 64 406 106 752 368 440 536 473 747 484 223 740 422 537 645 534 622 426 838 698 311 925 600 31 936 663 919 89 389 812 129 365 379 338 114 816 743 831 680 936 662 613 839 25 341 12 397 257 369 55 799 291 743 876 713 206 980 472 424 966 917 912 218 937 600 280 764 58 544 694 618 944 83 887 505 391 686 760 71 661 334 645 329 621 592 245 947 310 633 98 522 477 335 388 764 149 645 191 278 741 393 591 772 249 432 602 20 158 576 101 858 306 668 292 419 25 938 86 918 784 296 358 125 164 561 954 696 627 995 350 417 233 732 137 336 83 967 46 631 614 434 955 198 440 739 365 479 325 205 880 850 506 47 82 1 212 372 496 340 49 498 151 510 765 399 244 388 150 526 459 340 383 742 554 858 471 754 734 716 634 145 67 487 189 583 296 495 710 832 872 193 129 915 929 307 347 739 943 89 545 615 889 369 473 59 482 944 695 963 64 242 560 662 40 773 362 72 182 253 624 309 224 431 369 28 595 289 74 889 76 888 702 241 112 592 516 448 587 463 16 597 667 241 615 860 949 428 319 466 661 404 412 275 458 238 803 494 783 153 593 367 866 231 268 331 991 168 784 535 461 550 946 888 71 161 368 155 275 988 45 445 110 524 136 387 148 135 614 858 572 153 874 895 505 976 395 599 808 560 829 511 136 375 813 588 220 578 313 443 106 541 469 745 159 701 286 371 304 144 273 686 553 442 252 991 72 49 347 835 282 274 99 999 44 649 585 616 66 67 251 316 763 647 397 606 570 127 884 476 796 10 558 203 328 717 22 976 361 148 403 121 957 477 226 889 729 852 398 966 874 982 830 702 180 625 462 348 861 42 940 774 34 805 307 641 631 560 282 243 435 95 669 607 401 696 610 108 535 551 300 845 130 290 970 792 230 29 401 363 433 774 508 145 32 170 770 705 376 460 263 462 622 844 320 991 238 581 939 223 942 828 539 493 115 583 64 548 441 506 676 939 703 59 806 245 656 671 745 73 754 498 381 203 33 121 860 647 756 594 813 508 534 306 324 918 589 941 966 521 678 56 920 740 237 161 776 459 120 605 858 570 892 24 587 848 70 520 137 601 147 25 816 242 15 961 149 327 432 340 661 223 323 191 278 614 724 761 363 913 370 580 756 61 360 48 587 671 76 199 855 475 371 961 987 552 137 696 855 826 828 204 965 862 649 383 228 9 973 185 984 248 508 117 38 280 821 720 12 726 899 488 901 503 123 929 936 904 908 769 354 566 177 452 894 166 856 976 3 365 46 186 557 696 912 678 714 820 506 961 445 590 170 521 917 963 245 155 390 793 808 803 894 779 343 230 665 311 169 378 836 970 153 324 820 729 84 464 526 642 977 532 320 504 955 108 494 969 632 653 869 434 829 597 307 305 175 937 260 385 74 573 325 920 636 63 331 499 634 547 348 624 105 567 284 154 101 791 304 800 732 777 821 653 979 81 321 999 423 853 8 292 236 217 111 959 208 491 924 743 456 599 826 767 977 283 120 86 984 748 475 567 1 846 86 729 170 206 352 455 768 202 821 672 479 166 778 911 894 520 485 571 328 885 674 647 187 537 718 490 507 417 135 752 679 83 88 845 170 76 888 312 426 192 363 317 684 980 215 88 524 822 344 664 240 299 107 545 669 967 437 287 672 528 731 433 638 618 995 211 971 210 513 138 205 447 675 411 193 923 620 658 252 93 763 6 114 970 52 483 89 494 748 670 94 751 337 532 374 353 151 234 581 682 387 845 961 366 979 329 143 595 562 325 572 798 191 805 156 658 431 646 774 775 421 661 957 144 304 719 263 306 492 617 384 83 422 848 718 415 892 713 950 428 394 753 45 743 253 813 848 588 2 491 331 96 791 710 524 553 304 516 136 484 674 498 388 597 362 877 261 177 222 482 71 870 442 446 168 729 115 319 436 318 655 664 514 850 578 151 45 172 625 681 291 566 681 132 209 175 751 851 68 20 449 940 144 129 947 252 115 316 883 81 242 321 748 910 738 526 629 114 231 847 698 928 239 58 769 782 543 507 558 146 108 320 974 695 994 77 158 332 559 488 915 932 768 469 155 141 434 634 770 765 74 683 589 423 324 126 386 602 38 832 301 817 621 61 971 755 6 402 17 708 629 773 333 208 232 387 643 414 620 959 48 569 686 1 369 392 898 100 292 687 974 917 213 458 263 307 321 776 66 96 77 437 267 771 423 989 625 585 291 399 703 950 678 271 786 919 86 466 617 443 215 308 151 188 230 948 458 945 840 542 719 471 323 607 835 386 299 11 834 920 133 385 962 997 62 821 456 679 20 724 465 154 931 475 745 492 672 839 606 145 704 533 645 215 489 138 363 90 727 771 269 944 383 741 167 182 679 141 847 327 75 248 674 891 200 251 868 701 315 227 931 594 641 277 253 712 136 846 908 507 44 219 1000 25 51 873 812 863 328 485 743 49 618 196 75 476 886 939 736 990 367 287 482 812 812 966 389 626 953 779 847 150 571 428 309 396 351 926 515 729 371 526 935 803 403 954 950 711 228 805 621 145 124 901 657 975 23 472 894 525 74 97 170 473 770 374 298 119 309 140 763 133 927 441 713 959 485 160 58 419 500 432 699 325 930 180 857 899 275 42 920 281 476 864 263 301 91 809 273 979 756 852 587 369 948 988 644 827 320 760 71 31 245 643 18 210 641 452 218 936 280 958 132 342 40 128 420 626 500 949 712 992 115 236 605 998 593 521 200 185 564 944 589 789 343 472 90 311 353 741 452 173 70 587 456 836 148 825 530 80 831 27 665 847 60 157 240 109 448 790 532 375 832 754 572 499 170 638 651 766 738 670 583 644 766 409 733 859 761 891 506 575 386 329 122 502 741 888 779 116 376 261 330 727 422 548 972 403 614 860 21 926 924 769 347 252 614 232 291 99 744 910 650 807 511 616 845 822 296 291 728 4 496 300 625 839 837 456 541 884 443 804 240 87 735 341 857 981 935 848 475 988 239 850 236 280 660 960 456 167 435 767 606 438 794 852 593 529 925 196 911 253 889 693 260 608 356 410 775 143 113 321 211 566 703 807 606 578 786 417 781 649 200 557 516 176 717 782 537 595 454 138 489 832 568 726 777 11 881 208 342 394 332 43 348 161 825 29 633 581 842 107 682 693 238 259 716 771 416 592 811 975 208 105 141 739 192 113 383 919 887 150 158 373 537 478 166 525 843 444 134 426 594 735 681 481 572 130 772 480 973 516 854 387 330 240 482 152 73 373 646 819 542 62 623 642 6 210 42 226 198 724 675 263 868 259 336 998 396 338 334 493 243 600 874 657 118 217 304 54 123 369 270 313 966 359 817 88 348 887 78 800 931 541 961 53 278 816 801 548 364 836 825 331 578 213 566 63 507 218 687 948 910 303 351 616 559 241 20 807 459 388 523 95 592 255 41 364 866 238 506 500 574 902 204 43 41 612 836 935 425 357 807 420 258 726 873 312 561 811 665 423 507 395 705 735 822 538 601 716 822 941 621 508 968 785 585 667 242 603 691 415 176 256 464 980 823 45 132 752 116 383 190 928 45 267 545 720 77 366 27 837 396 389 200 997 204 966 983 805 860 68 963 857 360 157 602 38 621 126 248 634 760 108 892 458 167 164 913 914 366 587 805 463 18 167 573 407 41 67 629 727 454 949 579 539 384 442 901 33 716 560 685 645 629 274 251 84 938 398 986 93 935 833 472 122 505 361 290 475 518 137 325 962 802 679 381 6 506 105 88 684 788 954 547 153 955 265 435 96 214 417 645 649 393 601 749 478 690 660 769 151 301 256 805 287 271 579 288 291 325 112 941 49 453 974 938 269 234 272 140 565 267 29 488 382 373 513 618 572 19 56 304 428 220 641 695 372 252 383 68 328 465 393 331 590 806 459 314 131 226 833 118 211 986 362 980 140 65 986 321 410 294 109 449 634 85 810 594 378 955 157 209 687 174 346 386 437 321 704 779 714 388 123 401 586 473 272 489 123 774 988 376 977 681 3 578 897 790 188 549 394 267 131 862 990 811 653 594 61 461 695 613 569 334 78 118 370 137 535 440 179 997 903 632 233 470 3 629 226 425 216 42 538 780 67 381 775 882 121 339 189 778 47 24 426 913 914 579 563 506 431 87 467 308 827 866 858 531 867 368 611 309 532 728 203 645 35 557 8 386 781 125 63 144 271 116 492 277 438 73 844 20 200 855 757 268 704 716 516 578 196 765 109 9 945 214 830 184 860 510 779 523 811 184 833 767 705 505 695 106 652 816 95 568 801 784 184 198 6 959 511 585 646 962 936 527 895 742 849 436 167 375 446 149 497 35 845 23 924 927 794 32 219 48 995 452 516 11 492 280 125 308 139 738 289 929 493 637 935 199 245 616 786 50 707 512 865 488 810 24 719 86 935 655 723 889 56 313 528 78 289 851 229 561 512 331 789 680 458 261 647 488 723 54 487 102 304 771 249 638 71 338 804 14 413 447 76 835 142 647 765 354 367 792 342 736 606 581 883 49 216 765 504 787 793 405 236 627 375 136 395 213 934 989 482 23 524 408 981 559 517 254 19 255 142 485 576 239 286 89 881 482 367 111 219 110 968 852 298 352 214 558 661 413 397 881 608 905 235 930 136 43 989 159 378 238 534 587 779 271 958 301 576 981 992 418 758 299 817 613 354 511 791 381 521 126 790 934 360 396 252 821 420 520 357 704 522 109 199 955 303 345 695 195 600 744 89 365 154 249 274 623 74 671 712 397 701 912 304 628 409 648 566 201 697 374 495 970 315 245 321 675 900 859 857 497 1 101 675 138 104 623 565 241 852 464 883 430 731 371 418 779 986 245 728 182 119 253 178 757 797 758 844 452 90 775 444 937 115 554 790 991 310 495 712 205 102 865 294 767 778 815 14 203 805 500 732 476 317 469 710 249 480 409 192 959 897 763 560 353 95 561 42 734 949 784 476 66 858 436 347 250 337 523 211 732 369 475 9 900 701 126 3 663 196 140 445 770 977 600 437 211 803 168 240 805 509 393 194 40 726 216 464 38 50 329 832 774 221 411 727 396 366 664 905 373 993 376 787 78 602 439 179 285 768 985 750 630 711 700 656 870 787 381 303 131 787 296 239 233 531 740 781 693 536 148 696 876 350 573 802 828 332 118 562 448 718 42 221 1000 705 776 871 774 586 42 486 857 406 40 254 5 90 166 325 191 130 48 823 908 173 276 602 914 567 454 922 549 61 621 533 634 556 396 336 679 817 417 975 575 417 513 455 641 753 217 342 138 774 229 872 869 933 739 331 65 803 992 484 106 805 664 695 614 889 690 633 968 674 993 888 919 398 419 745 71 186 37 416 262 915 299 642 736 342 739 133 674 208 458 918 841 455 45 457 58 126 352 915 323 547 770 178 728 387 750 643 558 356 394 634 443 321 194 125 363 40 868 320 43 862 822 217 680 465 922 428 752 148 56 431 135 781 267 318 178 794 682 623 534 342 480 966 441 512 378 969 807 667 183 708 165 757 474 13 153 460 801 8 598 291 465 683 475 81 118 146 333 57 959 939 23 338 919 859 696 727 963 294 4 719 218 801 1 326 543 746 66 520 88 349 134 516 738 536 561 733 194 432 289 210 732 761 257 959 999 576 992 656 318 515 946 172 726 559 781 583 974 16 405 53 417 460 831 245 957 71 504 467 711 614 477 107 635 8 420 636 744 871 9 402 425 474 810 826 404 270 746 537 325 663 400 411 722 483 696 959 545 926 912 33 101 958 523 430 867 575 352 403 322 47 75 421 29 626 74 9 586 734 832 68 694 263 308 883 693 915 739 603 829 463 896 609 867 22 162 434 684 160 317 523 173 16 358 865 314 491 131 857 81 743 808 736 591 536 522 331 625 764 430 215 355 896 858 793 427 880 250 950 718 369 507 883 729 713 482 389 952 885 125 314 281 353 792 821 561 27 688 820 853 535 971 532 546 138 533 618 876 306 555 756 601 676 322 93 790 148 1000 515 183 800 872 859 387 180 217 739 733 6 960 934 803 914 528 34 305 694 48 741 878 14 700 858 333 464 482 848 460 72 262 922 519 356 157 110 501 40 556 922 769 650 544 81 425 206 647 666 602 250 301 816 848 554 455 738 914 140 75 611 907 981 165 658 560 256 330 170 776 757 15 346 934 63 658 989 305 475 231 282 531 311 635 133 660 584 643 282 367 314 445 664 115 882 493 403 75 478 288 103 900 427 819 67 597 445 652 219 73 50 623 291 646 606 113 874 489 358 808 116 238 304 760 710 404 201 110 356 710 149 551 565 634 578 177 717 356 932 688 681 635 729 329 142 674 965 809 992 919 14 982 30 646 824 252 868 334 769 576 983 386 309 207 612 792 250 903 496 741 620 244 216 509 481 243 441 302 173 874 688 93 422 533 962 823 505 953 964 305 953 779 467 551 366 97 476 695 755 870 260 134 629 865 80 857 650 199 373 940 991 348 992 261 848 516 694 145 466 471 589 661 19 839 200 173 192 211 533 695 781 879 609 80 599 712 377 141 364 11 218 163 505 694 762 38 298 133 372 140 325 70 526 714 206 612 878 244 739 774 535 825 80 176 183 892 658 247 331 179 608 841 41 474 20 130 44 176 558 263 323 1000 256 141 265 304 586 754 116 748 326 666 2 107 580 338 422 400 215 440 383 361 764 824 984 603 105 263 808 674 34 482 562 757 341 118 621 303 710 513 324 942 683 815 342 14 969 390 294 358 908 185 995 945 921 279 360 653 270 876 700 726 424 198 219 579 755 440 449 87 980 785 677 680 481 326 923 82 71 586 495 52 82 468 488 969 39 80 26 399 100 835 985 307 110 475 404 737 873 723 719 928 515 138 279 483 8 805 1000 848 62 591 545 483 81 303 766 779 207 777 220 971 156 243 624 65 918 568 335 241 433 943 654 802 611 540 881 919 144 461 279 462 14 742 876 708 673 756 837 333 687 132 999 55 356 467 479 287 294 15 834 306 769 548 717 189 251 376 805 124 257 734 591 125 727 357 696 477 74 825 421 593 600 327 692 533 846 597 704 255 912 775 319 804 139 418 510 497 333 836 346 106 275 88 152 533 849 13 709 895 756 312 735 869 978 444 913 668 64 992 449 352 210 112 124 759 806 353 656 438 776 465 648 377 453 428 370 263 564 247 747 347 895 895 881 371 85 546 559 843 955 339 683 938 613 930 75 339 321 185 162 212 507 863 295 666 649 872 485 809 496 33 642 463 323 351 572 617 10 400 854 860 376 8 167 532 66 292 42 800 758 122 142 787 824 742 278 851 894 693 481 308 821 324 395 485 264 529 680 481 31 320 471 806 901 502 435 344 255 128 483 966 147 572 339 891 118 638 95 693 860 811 446 664 531 777 68 627 135 843 245 353 701 992 536 440 763 973 217 173 486 933 628 261 442 735 192 940 837 559 137 736 619 674 812 974 794 198 430 434 838 359 275 467 188 530 794 644 851 460 375 995 485 115 127 476 10 539 351 422 556 929 324 764 843 506 707 588 609 964 937 523 78 619 819 845 917 180 518 80 891 941 551 410 566 538 803 941 506 960 975 73 213 932 56 737 132 196 43 883 530 772 189 972 767 345 475 521 326 880 746 590 332 207 151 865 239 194 455 743 452 566 575 125 535 736 636 743 413 302 52 884 724 20 106 575 121 95 860 701 568 205 855 69 735 537 888 818 802 242 253 986 638 829 721 314 90 365 914 334 40 417 885 821 303 933 584 666 276 111 502 267 819 226 229 900 338 533 627 748 349 412 755 934 538 813 820 24 69 939 545 847 812 701 624 559 139 80 543 790 592 823 433 953 384 697 421 613 230 90 870 279 386 39 827 739 239 622 783 727 354 610 193 824 689 706 732 666 416 451 551 52 645 408 69 697 357 888 365 15 20 295 651 386 663 595 483 41 124 8 748 639 480 10 602 906 367 801 465 591 998 87 256 602 211 203 739 793 83 265 966 369 82 862 184 295 238 376 421 680 635 154 994 952 543 116 227 885 302 840 103 124 701 764 362 737 963 926 841 363 98 466 889 685 33 638 494 733 541 446 79 56 946 918 352 794 334 654 478 617 526 288 238 570 957 955 501 818 899 667 312 389 322 189 948 130 82 655 190 156 886 20 235 376 995 667 952 333 583 825 386 430 494 977 422 297 14 346 841 835 92 208 40 777 988 561 240 159 203 32 950 947 927 132 671 122 805 33 953 649 73 373 183 972 728 323 463 874 584 418 622 134 862 383 553 213 230 957 309 870 398 187 760 988 634 141 285 589 807 656 922 582 43 82 180 612 643 223 513 235 59 780 524 665 737 862 403 387 377 995 420 989 465 95 258 22 845 831 123 361 227 744 997 684 639 768 619 84 807 515 956 181 935 518 979 829 557 599 671 761 29 585 691 366 549 563 838 57 34 354 579 526 39 145 153 355 716 383 3 997 84 880 856 112 52 513 875 507 426 272 403 97 483 649 147 712 643 873 586 92 679 85 4 348 133 67 893 995 698 559 244 271 994 790 669 237 106 190 636 921 480 42 344 897 737 897 405 522 865 128 431 729 222 354 445 915 884 766 531 740 944 80 78 498 992 53 874 810 473 627 126 209 175 654 574 571 408 339 751 734 736 175 918 383 125 144 488 451 91 266 266 670 528 394 336 614 840 886 697 616 169 97 601 153 583 818 517 653 720 790 858 211 465 448 173 566 582 207 483 499 180 943 321 505 169 909 228 163 785 559 953 351 610 313 205 418 593 256 309 457 730 401 287 784 202 962 670 53 767 471 224 45 485 637 234 93 611 625 297 921 707 801 178 176 52 233 626 509 515 878 127 333 508 6 236 183 180 885 407 662 609 24 197 504 664 420 180 746 429 446 191 689 398 588 92 737 831 354 40 672 894 998 481 427 511 971 706 599 16 640 793 200 29 401 396 556 804 100 102 216 993 756 62 153 874 496 359 659 715 373 295 908 330 766 612 817 283 810 473 95 420 557 677 923 953 276 283 217 296 629 434 23 142 396 933 82 551 662 667 590 296 752 888 226 87 496 848 833 456 769 274 41 561 811 793 494 575 128 628 191 422 535 143 31 603 692 590 148 668 892 952 715 254 652 129 48 445 378 661 921 199 546 59 979 616 377 223 963 477 885 61 254 61 194 532 504 722 549 200 135 683 979 806 912 5 890 675 240 932 797 987 187 590 804 893 823 823 729 437 809 861 459 32 894 308 598 659 642 874 663 875 875 771 643 885 750 973 368 990 136 388 794 539 549 222 726 313 700 487 258 429 888 661 785 596 919 197 811 691 805 523 746 615 640 180 900 509 30 734 807 306 433 365 655 523 25 535 370 677 241 897 675 77 880 215 793 120 144 486 264 659 137 428 462 483 703 694 975 262 254 424 784 759 988 335 918 12 133 298 278 882 680 659 686 766 984 25 74 262 27 393 751 773 598 31 859 217 494 17 754 199 455 355 177 437 23 331 317 262 531 285 340 912 984 559 378 281 618 445 916 220 967 653 791 472 364 787 937 304 910 925 206 450 825 135 987 380 812 895 142 297 202 945 74 392 368 387 918 556 21 513 135 460 932 577 248 547 539 320 720 160 863 833 979 622 181 388 559 772 193 780 135 229 841 782 882 272 58 944 708 169 465 255 475 940 418 919 882 168 163 37 408 425 657 207 993 563 513 946 83 309 263 930 994 507 570 244 491 401 253 415 755 262 773 85 415 382 625 877 677 526 580 548 41 282 60 198 81 449 454 433 136 399 655 697 301 513 923 956 452 716 816 126 587 52 35 877 77 912 857 909 865 28 422 884 699 157 336 286 161 752 924 609 839 114 31 889 954 792 470 308 383 303 501 118 995 196 650 213 148 268 194 542 670 220 577 932 950 161 629 487 162 592 828 778 926 838 544 258 647 192 401 709 562 947 626 400 693 140 962 959 52 472 156 791 452 189 5 22 35 14 796 697 884 777 708 796 454 35 131 540 165 633 414 399 743 952 721 522 848 782 570 849 21 198 926 10 123 278 450 873 776 787 299 388 439 755 101 735 847 169 550 847 973 963 259 491 244 799 969 869 219 664 476 181 239 140 194 941 667 945 856 589 878 682 363 927 732 286 655 995 930 144 67 684 85 519 778 847 851 262 177 106 296 900 663 993 977 316 559 106 340 477 751 145 341 354 36 892 825 106 779 720 125 56 832 593 279 235 865 636 355 414 171 223 734 408 379 711 437 5 341 536 78 809 895 591 61 827 662 666 511 863 911 886 673 393 78 255 25 872 50 578 603 288 222 173 148 133 967 133 698 814 332 334 833 831 272 326 494 93 993 721 350 156 700 405 543 723 374 334 965 350 283 778 37 874 449 445 436 612 605 693 480 89 396 566 781 302 874 310 320 607 509 657 638 723 978 661 493 750 550 974 449 957 966 194 863 805 838 901 181 275 60 933 471 940 125 990 250 893 397 518 139 739 403 98 648 683 714 702 572 562 560 655 567 429 721 283 307 529 292 22 535 140 260 30 126 961 831 8 624 62 657 848 391 632 865 676 122 684 938 896 693 959 594 185 749 735 814 293 759 239 74 481 793 901 364 129 783 702 137 899 31 920 22 43 332 214 840 886 685 710 739 763 358 181 397 972 780 329 595 256 933 405 498 700 45 759 686 428 897 573 125 238 527 418 292 430 522 749 440 170 761 209 965 263 440 852 314 256 533 788 626 957 788 604 834 441 34 547 145 993 12 964 194 835 479 718 851 955 865 252 345 359 462 501 465 364 852 396 751 509 382 840 649 210 179 493 252 286 927 7 965 630 592 773 144 616 433 627 315 465 529 309 715 997 725 914 861 266 616 422 269 84 393 917 450 872 908 790 255 964 822 653 273 357 149 310 623 431 916 208 868 400 274 183 270 252 812 688 626 624 941 176 925 803 156 947 507 767 973 400 762 932 270 883 727 260 842 561 135 407 568 143 262 535 693 882 755 852 44 623 872 712 708 331 965 907 529 803 414 528 304 788 231 204 302 491 566 333 961 661 152 959 853 679 697 336 320 134 832 117 669 855 656 833 403 375 591 68 286 227 649 513 219 512 677 5 928 707 430 166 537 441 554 249 731 959 277 898 716 386 718 926 151 40 312 891 579 628 233 270 749 924 246 635 744 469 579 360 867 244 695 569 890 287 213 83 490 49 650 901 593 968 21 505 499 753 113 598 5 946 500 713 188 14 339 862 214 371 947 883 31 375 632 836 372 93 336 663 290 316 272 280 983 719 413 909 351 132 452 138 135 465 465 333 996 577 386 851 108 219 196 871 731 114 251 153 751 445 725 524 427 615 759 365 270 407 894 306 68 184 215 143 930 473 78 946 70 957 625 416 948 91 909 213 161 511 791 382 26 437 603 513 317 556 655 131 326 272 72 480 538 221 171 629 151 986 861 824 944 907 514 606 540 516 944 819 512 252 380 917 727 535 482 760 960 938 872 417 871 177 579 791 377 491 24 852 692 172 756 632 940 801 211 589 510 791 547 682 615 458 801 324 341 177 418 695 340 976 66 9 9 548 224 390 818 250 871 36 450 759 868 464 944 296 430 181 905 306 272 723 552 394 336 709 372 437 971 224 361 152 885 202 796 928 93 119 307 674 574 309 202 891 502 273 982 848 721 311 92 166 294 628 322 410 728 854 524 785 557 26 591 81 449 724 792 837 939 521 941 915 918 671 970 32 552 539 252 649 510 929 113 179 228 278 108 220 665 225 972 559 176 244 686 906 918 950 613 442 258 964 472 301 319 418 843 382 859 486 980 299 43 100 598 682 60 562 328 150 586 636 782 213 180 464 902 181 540 314 411 33 218 568 356 896 322 966 566 597 64 298 44 535 778 16 189 617 141 822 789 610 421 753 473 693 80 876 343 849 491 71 258 529 91 597 682 428 853 467 985 253 125 311 325 747 673 214 92 585 366 524 499 902 465 70 101 70 558 850 129 957 171 341 259 2 213 835 960 945 185 793 13 230 156 381 256 256 610 124 389 523 289 26 329 619 30 965 946 127 293 185 300 371 652 475 604 324 353 201 951 958 38 264 779 80 851 836 883 966 619 827 831 653 556 121 745 514 723 572 856 338 821 136 671 978 142 659 142 902 757 833 775 813 485 120 761 779 947 780 552 245 654 563 865 192 625 194 162 625 938 500 782 701 894 953 444 353 113 676 97 490 410 562 648 661 900 681 328 575 453 470 413 213 961 956 725 428 55 627 867 978 874 14 622 226 8 82 242 490 853 781 437 439 872 228 915 982 356 259 944 580 775 216 948 567 862 263 585 234 109 213 566 523 147 576 647 591 683 861 865 108 835 24 482 21 967 471 198 304 757 14 410 418 723 435 99 865 251 698 935 808 5 593 466 445 716 732 145 6 319 385 185 182 449 388 16 252 335 699 498 603 960 354 580 665 735 167 372 364 34 326 797 319 30 437 782 561 911 760 388 845 179 869 810 450 832 105 15 355 768 752 399 759 691 7 215 185 52 196 741 424 65 307 629 200 911 210 196 261 507 438 303 358 113 595 788 951 976 422 583 468 290 45 93 860 935 621 844 619 467 146 496 253 418 842 398 857 930 113 339 699 864 76 212 983 8 713 95 884 9 613 896 806 182 420 85 954 100 940 449 589 234 137 187 299 619 441 479 707 286 840 234 769 941 604 98 402 264 809 195 923 875 125 2 161 458 20 549 473 611 412 287 896 370 937 511 819 302 329 186 711 218 280 619 552 644 724 177 261 521 354 472 467 790 958 301 789 23 781 174 185 770 845 871 172 676 306 13 915 321 210 117 139 328 266 573 841 68 414 113 610 355 291 854 827 482 847 865 121 677 71 592 529 714 711 103 609 670 700 971 516 646 637 242 56 102 36 152 570 5 920 626 936 998 558 981 653 855 322 22 807 348 546 739 99 347 514 392 479 258 640 643 734 939 816 95 486 262 88 963 157 527 980 499 342 914 817 485 264 5 878 325 726 284 38 991 198 510 630 779 438 254 444 939 81 970 708 830 494 119 204 584 904 49 152 238 62 687 646 478 307 316 42 724 646 109 866 541 66 681 187 14 622 963 777 773 725 1 977 278 94 128 177 686 325 93 630 298 190 588 348 352 584 68 152 892 22 616 392 347 583 893 449 690 543 242 15 159 147 802 263 942 111 603 344 532 914 810 980 527 992 827 418 619 134 21 663 349 768 275 791 186 949 323 224 512 913 481 262 907 345 140 319 520 306 871 631 508 656 952 700 533 946 611 378 471 380 95 823 423 563 311 79 34 820 225 136 310 308 626 502 631 368 110 295 698 757 659 199 149 440 598 932 532 798 156 243 716 916 594 15 122 399 148 840 859 772 784 841 517 840 611 727 196 536 546 528 870 297 873 745 414 80 950 958 187 306 334 220 426 597 174 193 30 948 106 970 94 733 880 691 974 341 349 857 611 201 374 10 90 358 104 387 729 906 639 808 244 968 81 327 912 246 147 620 211 209 969 869 249 607 730 22 711 475 401 236 690 947 436 486 40 501 407 230 421 60 841 76 790 102 573 18 752 857 457 792 857 1000 521 960 85 154 508 122 713 722 669 297 43 159 546 306 791 412 152 651 722 527 803 600 241 262 714 431 697 469 144 324 856 920 507 845 378 182 295 943 397 770 874 118 732 683 50 631 134 524 993 120 535 500 199 62 653 927 128 149 531 177 480 650 160 57 837 595 624 10 715 277 289 323 961 452 327 256 186 437 847 222 420 270 862 17 388 516 833 512 270 587 102 103 353 361 17 11 848 402 872 168 881 492 910 5 576 355 962 70 316 669 888 168 896 230 950 736 90 947 927 803 398 275 922 741 515 505 659 245 684 522 552 527 783 500 101 800 825 51 511 589 510 685 307 323 604 790 862 871 632 948 646 646 287 91 319 653 198 177 694 113 81 539 681 287 206 21 156 404 754 12 740 829 682 6 806 943 874 375 40 400 880 149 398 491 593 53 133 158 618 523 947 846 455 701 179 928 150 999 52 17 572 558 562 391 678 608 531 941 625 778 675 1 817 144 207 928 84 816 780 951 711 910 536 116 134 399 86 258 632 906 614 663 416 657 922 17 420 939 497 51 584 549 894 275 179 995 121 55 512 491 980 394 365 97 950 715 990 747 731 789 210 134 216 262 116 221 882 980 442 472 967 650 793 706 51 639 669 440 67 982 141 368 53 30 212 590 661 882 800 40 632 97 373 970 115 446 530 490 260 976 562 557 391 91 299 271 513 507 937 605 567 55 715 117 79 706 92 532 941 659 858 646 662 518 817 912 224 640 464 705 86 221 98 19 567 708 557 549 208 17 62 268 444 352 777 804 402 232 141 659 414 53 693 597 117 100 847 431 469 954 551 888 346 499 364 714 17 758 369 101 775 719 484 891 514 803 73 612 926 183 919 434 456 664 81 741 533 563 373 247 307 869 176 288 966 123 630 243 171 426 597 869 768 950 506 244 97 262 666 68 83 126 146 499 43 724 302 613 319 739 540 640 378 929 377 897 212 435 370 884 279 182 363 278 834 231 826 605 593 803 916 718 225 799 30 621 463 688 836 207 969 235 460 58 843 182 827 339 554 212 334 638 76 91 346 9 748 976 515 160 913 641 383 64 464 593 899 432 412 742 219 538 916 757 910 205 620 876 303 878 257 622 924 65 137 425 425 684 880 179 173 475 499 919 91 548 192 867 745 579 626 5 780 454 320 112 912 673 126 163 683 866 394 433 730 485 712 417 298 936 509 94 335 88 822 807 880 265 369 247 728 576 449 981 893 35 421 68 307 806 626 387 361 247 83 349 138 259 767 769 772 710 338 363 195 797 842 583 174 702 122 92 160 486 585 365 223 849 92 193 552 20 750 692 639 949 30 235 354 441 760 666 286 900 433 768 208 652 463 329 629 941 405 417 793 828 778 367 818 712 99 791 789 323 811 670 974 836 945 681 4 624 769 53 346 947 537 590 918 987 828 107 572 132 745 1000 867 596 925 994 542 7 283 654 883 811 874 817 863 885 374 568 382 280 388 240 631 452 841 166 837 476 731 895 85 221 806 280 502 437 144 726 547 736 540 286 370 260 761 933 256 782 275 832 202 178 568 700 908 589 11 966 140 181 547 451 335 847 284 752 18 367 732 267 273 954 374 623 883 662 73 642 3 552 282 601 950 196 804 921 987 991 542 464 909 112 796 881 306 577 875 754 991 785 625 360 504 717 74 937 564 977 851 8 862 171 265 931 852 399 146 824 122 163 818 418 831 251 750 671 318 525 963 733 541 189 239 783 337 97 86 828 318 477 317 807 650 15 754 647 706 851 552 927 291 831 158 877 986 816 769 911 883 673 500 568 340 154 862 599 98 902 203 608 537 194 688 663 944 476 555 91 426 369 936 903 597 685 292 42 85 77 908 480 81 359 382 13 124 624 710 992 388 292 249 700 958 304 837 176 550 250 365 248 858 479 968 25 31 203 99 7 802 619 993 529 56 950 457 515 77 758 727 578 983 810 664 434 667 479 946 722 661 185 49 390 828 150 850 43 371 178 514 974 1000 531 103 716 552 365 469 665 383 510 417 468 147 962 65 673 737 431 1000 533 734 753 21 349 598 126 733 190 376 675 699 669 479 387 726 503 504 526 90 377 282 983 228 344 320 467 474 625 368 472 712 889 471 955 755 917 490 175 392 954 485 276 141 646 854 461 718 396 578 967 384 18 158 56 984 989 430 685 316 930 881 402 848 278 178 317 337 927 894 298 725 264 84 438 591 39 775 471 630 985 85 274 479 443 955 363 53 67 30 848 23 116 370 493 409 876 901 992 585 161 876 509 98 902 283 970 571 937 9 347 512 320 873 862 671 422 865 959 611 890 478 284 667 799 996 209 148 571 929 996 953 628 810 569 209 93 340 966 824 349 404 503 243 415 542 354 168 234 440 476 258 521 399 465 337 219 447 486 143 875 463 505 219 456 690 118 840 406 134 123 582 153 663 717 103 288 292 760 410 54 120 801 587 922 625 110 999 800 868 372 251 876 453 711 997 197 658 485 769 207 488 738 868 375 676 859 372 953 603 134 981 948 249 520 556 708 396 861 566 126 697 811 585 375 829 758 544 587 164 940 123 393 548 681 188 861 410 307 514 476 627 566 977 931 283 744 702 135 160 669 598 445 631 611 711 90 157 742 373 875 670 340 477 12 761 41 285 556 785 499 112 591 843 471 101 234 214 321 449 283 861 182 15 413 110 948 246 366 614 847 738 259 866 653 401 705 558 635 446 637 488 485 768 468 453 120 923 251 978 506 781 903 51 856 674 101 663 518 167 171 17 321 433 444 750 936 805 942 45 269 993 206 833 871 281 986 136 347 578 677 359 349 18 869 155 875 101 999 112 49 152 481 212 509 280 926 924 491 219 700 533 392 597 993 587 891 683 344 252 374 130 423 477 321 944 908 587 263 729 770 322 669 514 176 872 529 89 889 714 415 601 564 77 661 793 388 734 15 278 144 641 27 755 3 540 37 959 948 956 523 94 750 973 722 934 952 990 718 210 245 98 684 129 508 359 346 63 425 465 997 90 808 727 209 789 424 628 771 519 764 342 201 308 603 186 512 266 233 820 860 645 603 458 570 330 701 289 889 654 222 14 443 438 802 606 615 896 517 485 322 856 990 537 152 252 921 703 199 407 219 268 723 456 689 564 514 347 224 869 736 462 884 44 291 940 516 910 711 596 68 319 714 746 849 797 192 676 472 461 223 757 406 620 819 860 224 654 66 526 363 362 704 462 84 723 859 259 816 127 463 561 980 578 938 829 805 946 153 269 648 61 240 109 930 989 156 914 328 826 891 769 247 487 314 872 108 499 389 859 84 848 89 687 564 718 484 561 786 617 611 935 81 805 218 685 423 192 302 184 993 391 181 190 132 606 396 339 622 27 567 212 330 835 324 726 334 963 111 567 735 584 917 26 3 918 245 286 741 939 313 144 819 668 457 699 627 814 159 646 192 109 723 957 832 503 863 382 889 689 315 461 446 216 753 631 758 152 905 265 124 72 909 976 39 875 637 178 378 846 932 291 307 936 527 928 16 436 108 367 860 736 439 820 294 689 398 524 226 804 798 76 780 429 371 538 891 370 450 578 170 600 745 529 320 196 220 436 632 450 466 529 281 144 997 980 719 355 156 114 862 456 836 856 533 731 537 28 352 187 64 650 764 99 303 807 445 864 851 681 786 777 248 196 575 201 140 829 953 478 27 529 92 909 555 222 807 707 744 672 334 276 407 140 758 110 247 687 596 542 658 327 125 545 128 56 325 763 115 519 483 418 923 361 91 107 83 332 250 731 552 964 165 655 936 582 841 531 471 768 971 885 771 966 152 242 280 325 573 566 732 2 623 96 884 171 691 955 908 507 206 732 129 441 397 730 657 74 173 880 96 321 940 821 668 885 957 556 826 443 622 722 294 902 260 614 197 549 172 275 158 756 755 719 587 968 79 479 291 14 35 943 219 892 757 53 583 990 194 198 85 586 727 175 969 275 194 893 112 56 878 964 425 181 1 402 878 743 865 468 486 604 577 207 542 112 335 583 714 368 305 34 808 825 106 765 100 913 113 677 4 244 513 622 748 583 272 943 690 32 716 555 731 891 928 935 466 237 763 186 519 691 384 71 421 770 62 356 113 472 544 790 217 921 629 674 713 611 592 532 615 473 416 242 216 962 201 945 448 506 271 718 756 343 425 573 386 236 874 196 831 200 577 560 207 744 690 750 591 783 993 18 910 4 61 763 310 931 362 284 278 913 965 498 939 308 138 132 465 687 936 789 782 673 691 107 22 775 568 3 350 196 508 914 997 127 683 308 397 892 644 983 382 81 275 304 842 881 805 580 593 107 663 319 557 851 966 607 894 351 783 345 726 123 7 946 621 228 619 759 822 807 831 660 958 265 938 231 915 656 744 381 913 280 942 706 182 967 313 509 518 512 239 25 839 698 227 196 318 537 99 490 39 730 652 354 87 843 491 47 948 216 789 47 851 926 327 750 320 635 222 555 448 786 143 801 905 538 96 566 448 496 732 951 761 575 681 480 746 382 252 743 239 921 955 881 445 653 321 155 954 576 196 706 139 877 841 682 444 812 134 881 43 551 902 732 12 605 751 184 365 289 487 849 106 651 25 805 689 21 811 729 934 182 523 458 671 274 932 580 8 430 669 62 511 847 137 643 664 819 583 1000 481 518 850 244 55 493 697 578 118 302 23 672 963 309 731 707 764 327 320 424 213 905 221 299 724 345 541 810 462 139 599 498 727 860 759 712 884 201 297 512 267 496 372 464 841 973 3 893 162 757 229 876 779 102 910 793 66 907 394 779 252 571 616 173 885 979 12 212 387 526 723 263 554 83 41 281 159 398 901 424 145 196 763 161 386 907 80 929 177 495 353 4 467 941 235 600 492 458 834 546 658 12 973 671 841 231 992 283 327 1000 592 317 72 156 362 983 946 889 643 977 938 19 840 511 659 583 902 741 405 99 850 753 275 91 553 456 274 220 640 646 32 427 316 714 497 326 722 207 523 73 751 859 283 793 328 682 869 811 322 699 830 613 322 489 476 419 933 418 420 202 24 82 122 463 377 808 867 752 819 583 693 929 652 501 893 439 233 567 519 96 399 513 240 999 860 922 79 387 435 397 46 433 186 23 4 404 390 263 182 883 397 304 416 218 778 824 144 671 763 196 858 29 366 905 52 843 222 875 882 37 865 200 250 161 317 181 384 10 301 271 938 863 536 971 476 836 169 621 116 103 190 843 574 116 157 834 240 752 153 286 575 400 673 165 46 402 400 68 741 249 229 336 263 492 148 14 921 592 17 90 201 952 347 858 892 67 885 819 645 781 958 786 204 604 889 219 148 780 189 388 643 777 86 682 37 939 104 322 903 4 338 57 31 403 672 107 338 204 407 734 684 212 379 423 674 873 699 962 451 94 427 557 33 707 416 405 707 330 822 639 830 801 28 32 454 390 926 180 273 469 193 761 643 20 538 484 290 278 910 690 866 378 145 767 441 853 314 882 459 490 741 374 30 832 191 112 838 59 53 311 617 352 972 422 252 741 697 755 74 101 849 403 955 895 601 458 114 880 142 479 292 875 469 253 887 207 219 10 855 200 325 730 90 828 672 492 493 566 314 571 212 325 390 429 244 429 954 654 19 972 219 333 118 309 438 205 457 287 208 948 354 479 278 559 173 608 6 538 207 809 955 324 14 214 851 352 207 196 347 987 270 25 985 604 889 425 864 918 876 601 134 455 109 998 737 36 728 430 764 850 891 565 861 293 170 408 618 204 643 684 246 449 858 999 128 540 421 973 795 17 160 427 381 900 337 247 860 475 324 532 235 675 983 185 537 888 614 67 841 424 223 453 186 336 839 838 415 565 378 594 55 492 269 782 917 377 926 576 688 770 105 588 676 980 748 687 61 580 932 598 554 974 77 967 310 856 956 254 312 327 655 104 668 768 923 411 878 584 468 482 709 643 336 132 309 327 139 422 387 257 978 203 979 269 347 242 748 521 315 807 618 387 902 71 802 717 658 688 648 975 531 126 179 188 927 934 951 698 234 693 881 46 722 497 526 525 147 110 843 275 515 521 165 31 494 616 201 908 954 302 276 895 195 370 266 631 591 657 666 847 570 550 256 453 450 448 833 358 20 355 714 151 124 124 792 236 751 385 945 531 227 302 712 489 332 232 955 306 328 452 847 557 460 632 169 765 788 448 470 384 125 249 107 43 277 320 277 82 545 835 793 315 37 574 213 547 254 942 692 887 554 425 804 291 958 571 354 678 646 25 836 443 400 344 413 184 480 549 739 577 748 550 651 260 952 159 59 359 490 894 510 84 766 318 610 499 769 270 61 239 450 546 930 119 43 768 327 62 156 523 442 497 567 882 990 575 468 994 514 203 222 190 809 227 290 973 770 572 630 571 840 18 646 493 314 707 120 321 851 997 664 331 562 282 932 112 962 34 233 325 330 320 859 960 653 306 127 836 946 941 659 761 685 574 900 801 394 665 414 771 808 469 830 139 298 213 610 174 135 278 919 9 155 599 849 498 10 523 645 309 923 200 10 975 354 811 514 302 556 888 868 374 213 574 749 668 788 256 857 357 757 427 126 503 565 790 1000 197 433 516 725 927 925 236 801 319 464 48 26 916 86 408 276 570 700 80 941 774 543 916 73 309 516 618 694 341 104 126 400 306 160 951 941 777 985 80 305 920 96 607 866 610 914 409 892 719 948 99 221 289 963 313 162 254 132 761 967 420 620 328 953 775 152 706 998 13 45 878 891 905 928 479 748 274 374 739 918 940 108 799 367 469 288 751 788 705 405 737 289 109 705 322 579 166 985 167 344 81 114 924 917 764 290 176 166 603 668 934 241 627 582 228 650 714 925 230 646 948 879 283 612 862 63 110 846 317 699 404 796 247 9 588 664 80 92 130 290 45 922 42 60 3 305 858 222 632 92 286 666 352 930 773 768 736 214 938 914 878 14 379 32 917 936 389 213 84 223 4 454 712 722 287 545 68 252 41 578 615 260 295 263 389 886 600 453 516 6 359 808 679 43 203 797 477 584 990 434 810 700 696 451 908 682 316 582 670 9 633 920 159 141 442 173 3 546 108 731 592 967 70 78 866 216 979 827 22 66 153 56 313 89 373 426 760 60 483 157 809 583 26 847 288 271 445 476 395 584 482 210 877 801 709 333 781 566 221 434 935 564 293 216 369 664 595 545 118 319 227 781 965 877 316 862 970 233 441 924 731 591 304 410 964 812 686 557 338 365 767 907 370 327 593 208 225 271 457 466 133 178 940 181 698 269 455 935 53 93 278 813 508 695 215 187 35 392 863 814 671 909 539 228 933 123 855 785 115 112 737 523 293 759 382 15 88 998 595 873 425 994 852 782 294 752 799 84 547 157 465 296 917 134 311 662 474 249 398 660 54 537 418 502 542 644 945 337 703 127 432 916 591 16 867 353 393 106 713 87 340 123 525 459 965 369 205 225 103 767 381 623 73 67 812 769 296 435 877 253 607 618 758 735 469 191 395 181 582 149 203 739 815 786 49 783 317 652 819 390 46 542 982 867 942 135 54 502 314 762 346 154 800 654 477 884 484 766 333 882 51 737 142 200 42 274 222 532 583 120 267 699 478 511 559 337 204 571 842 91 862 995 928 367 338 842 829 402 972 295 639 144 993 38 618 198 566 867 941 882 825 989 323 825 494 904 2 775 10 457 47 754 371 868 254 134 285 640 622 249 437 625 90 167 16 148 368 469 188 989 444 986 605 811 21 544 648 706 558 975 378 631 741 385 457 495 54 318 577 535 64 592 751 28 646 783 568 411 990 941 922 257 661 298 817 650 863 505 210 405 946 167 907 758 83 738 368 538 871 702 46 750 411 425 170 71 651 535 762 707 469 990 641 101 94 291 583 899 947 114 14 314 896 208 309 695 771 923 463 287 913 664 764 447 647 587 926 12 641 273 916 811 309 176 170 954 928 421 661 644 311 732 594 575 95 531 159 496 532 118 64 676 164 570 907 553 404 645 451 674 472 940 407 189 623 619 619 352 796 328 140 958 221 815 728 149 342 70 91 803 854 889 314 651 488 662 3 643 474 233 337 65 504 192 195 312 953 87 709 47 136 76 525 761 347 179 367 669 687 914 608 654 184 358 21 771 677 331 379 703 617 30 80 225 58 229 624 316 836 20 329 7 182 353 70 277 475 209 838 605 97 368 381 523 852 267 945 723 355 304 53 428 537 396 344 185 956 523 7 865 176 290 877 304 372 983 353 66 211 823 727 102 667 454 68 408 361 698 774 197 177 103 72 465 858 914 609 131 343 746 438 743 550 217 546 658 995 350 788 761 533 406 952 248 335 237 516 478 351 697 579 183 969 478 100 928 676 706 259 118 603 257 134 102 740 313 441 237 140 735 633 728 399 518 411 404 387 62 356 934 437 234 410 387 554 607 129 520 111 787 311 818 312 770 311 54 51 362 768 481 5 552 254 224 307 248 422 848 49 927 838 846 181 715 402 263 308 569 199 40 499 901 939 143 462 316 881 15 659 996 952 198 23 226 565 865 919 354 307 613 120 689 601 400 694 814 923 269 95 395 934 82 896 359 880 244 485 839 997 265 205 535 594 684 363 549 500 907 741 701 305 268 255 21 413 594 712 785 869 467 307 343 534 173 918 587 726 875 366 355 721 380 559 443 132 67 767 745 148 958 539 841 215 331 664 785 665 341 299 253 775 315 824 387 871 640 773 728 69 611 87 688 950 599 698 448 175 899 821 534 726 739 291 502 391 771 754 950 687 842 318 675 531 211 654 545 497 133 277 309 533 988 737 398 540 204 183 726 708 588 19 444 64 464 275 837 743 957 812 933 918 279 355 505 112 461 45 56 476 739 918 644 342 542 540 596 355 394 524 925 601 494 778 275 500 54 877 572 841 375 312 700 669 462 481 801 214 40 516 583 232 225 96 660 560 800 272 732 292 945 746 285 375 249 19 371 808 501 959 340 339 730 885 285 142 213 448 865 557 507 981 728 845 385 739 101 955 684 237 165 413 913 457 14 703 405 692 476 86 885 235 389 55 286 242 22 152 269 367 739 357 640 503 497 651 114 903 326 983 217 395 319 23 122 354 312 903 586 415 799 828 830 695 160 36 996 169 920 994 943 464 213 565 573 266 908 890 987 564 945 116 503 754 610 154 188 267 27 560 768 386 570 788 777 341 795 449 362 448 356 894 185 818 921 231 508 838 816 442 166 242 333 898 365 595 350 486 759 165 207 923 7 598 102 956 636 163 455 408 529 513 656 859 477 349 301 634 115 675 596 83 82 625 858 193 941 964 258 668 59 504 884 182 703 700 547 509 1000 19 860 271 650 51 909 416 297 672 147 766 396 241 786 901 182 505 463 218 126 750 688 698 880 245 578 194 704 138 105 112 173 795 227 352 235 389 108 119 423 813 665 243 413 136 488 16 324 906 422 827 328 313 311 897 718 850 305 304 178 249 624 971 227 533 914 857 933 473 579 359 165 259 537 489 344 784 960 179 19 20 622 533 555 293 599 9 861 672 273 70 286 242 424 744 602 71 746 828 576 302 475 568 892 954 225 751 603 184 681 672 378 47 686 584 654 810 464 346 708 183 234 213 882 955 777 253 291 307 315 848 69 115 909 809 69 865 211 471 920 50 202 6 275 355 40 780 227 344 410 165 941 600 212 13 511 686 603 852 444 879 197 292 602 338 991 548 126 418 413 112 965 285 421 429 149 776 475 257 721 736 997 48 855 769 799 111 949 897 438 75 286 229 753 378 128 826 154 16 817 860 465 354 884 345 888 549 743 382 87 223 168 544 296 924 474 955 419 33 828 325 627 444 473 475 277 608 184 10 927 836 4 871 565 309 876 982 701 318 835 365 459 110 560 241 669 801 566 262 136 780 804 259 712 877 861 611 610 368 872 60 564 274 400 266 555 560 948 284 3 864 960 941 201 934 288 443 331 383 667 803 702 9 501 113 782 511 410 667 464 832 305 294 442 33 86 751 281 349 438 691 89 939 877 566 800 279 906 486 610 790 73 744 805 110 615 129 237 235 745 797 232 66 355 634 410 808 148 477 905 259 416 507 577 175 132 216 992 385 573 170 922 287 296 574 269 924 738 33 861 839 992 583 392 741 863 519 890 521 76 820 473 874 444 851 273 84 300 987 872 748 49 111 963 800 392 741 334 60 78 794 262 797 712 531 273 24 675 428 92 675 756 939 859 458 664 189 523 978 420 455 994 368 86 998 397 602 841 406 120 532 179 765 808 867 457 127 595 485 976 939 982 326 350 124 237 883 718 200 742 929 438 44 677 381 619 533 615 677 811 559 187 629 649 992 571 115 339 525 671 898 815 139 561 993 1000 78 256 444 20 60 961 409 697 346 881 924 50 725 379 9 870 305 631 744 384 908 7 171 430 475 715 1 374 387 486 174 731 49 293 687 924 745 558 514 324 913 69 779 274 470 776 815 849 852 956 499 648 658 13 813 403 803 760 377 574 293 411 92 24 197 866 459 556 559 699 188 225 921 203 147 483 840 782 605 510 17 250 95 153 576 131 103 336 563 798 905 519 591 641 386 29 337 265 568 862 958 906 823 343 850 762 292 301 811 493 596 188 990 177 709 579 192 234 859 366 917 397 843 930 827 513 394 460 959 256 454 321 862 26 51 965 892 345 790 151 911 293 324 899 820 881 515 790 8 138 951 509 816 102 781 781 408 921 243 947 686 593 989 332 975 618 224 357 223 818 729 667 156 190 77 947 388 385 498 706 401 251 740 341 411 79 481 873 829 818 500 403 654 938 60 737 24 908 854 630 435 988 693 728 259 399 632 332 860 635 731 903 580 237 411 118 856 313 93 911 228 125 207 693 166 637 637 550 971 878 964 639 776 295 874 838 810 242 483 94 29 110 276 709 247 56 322 137 109 676 547 37 916 120 411 487 40 224 919 21 143 282 740 730 886 858 208 76 994 614 31 385 415 834 894 476 956 596 411 900 884 9 282 932 228 812 472 947 251 229 450 484 572 847 37 126 349 663 7 732 67 35 244 813 131 87 362 716 137 449 908 336 683 918 761 365 830 658 69 783 879 322 574 901 610 716 695 794 845 237 343 581 717 441 842 138 471 557 62 189 239 823 255 197 900 44 994 270 409 192 676 365 571 545 802 342 441 163 458 288 438 796 864 15 216 784 810 280 476 404 259 79 527 383 74 267 765 771 403 416 332 991 188 291 753 72 776 17 273 202 390 143 376 595 162 74 84 608 922 175 522 532 290 930 583 999 359 914 80 987 982 499 745 104 92 898 720 777 439 612 730 811 555 246 683 460 205 797 570 344 659 678 898 37 497 903 184 784 188 699 499 429 185 552 462 985 486 467 992 178 463 753 548 125 545 343 455 246 402 658 888 178 645 887 730 399 345 124 635 826 138 956 848 615 870 709 549 940 305 108 64 101 296 142 638 991 392 161 564 312 927 984 983 645 80 921 483 162 539 970 886 957 314 238 949 298 220 739 869 359 388 431 234 1000 154 933 290 35 528 187 226 492 205 863 975 249 437 628 93 502 549 81 59 777 602 97 180 518 194 115 957 139 721 690 157 573 980 813 111 751 777 247 497 641 204 279 80 278 490 704 633 795 440 209 688 310 388 205 883 124 546 907 415 545 71 854 161 410 648 957 805 181 539 684 521 799 908 735 2 396 984 837 237 305 356 634 286 788 534 514 548 538 650 532 890 151 326 356 157 401 773 423 628 852 270 393 434 981 421 577 917 491 991 243 834 168 778 492 750 819 242 177 829 153 492 134 269 766 973 490 323 864 123 217 636 187 954 600 812 237 207 900 969 378 911 562 96 584 592 751 414 491 734 864 32 697 542 410 34 975 958 186 274 113 474 125 605 868 679 528 375 54 730 808 247 731 57 970 864 601 679 811 864 333 884 856 691 227 842 574 8 536 840 138 442 946 561 281 303 70 229 768 747 488 246 885 909 429 563 579 272 131 352 120 178 879 34 65 96 669 735 635 982 82 362 300 962 756 994 423 681 408 628 610 224 490 139 874 804 928 438 637 105 110 313 822 469 258 865 595 877 72 388 402 598 166 294 934 668 616 292 373 781 564 868 613 254 518 185 737 772 156 378 616 59 402 763 797 58 990 186 782 188 388 235 497 94 482 547 745 335 364 719 645 858 864 245 440 453 707 984 25 797 417 39 683 31 55 103 589 687 779 259 763 459 705 482 201 328 791 392 638 787 906 451 749 288 478 374 309 253 472 480 682 199 110 342 528 603 61 11 494 677 905 446 192 404 240 227 674 603 614 935 515 487 408 720 199 687 525 657 619 486 39 305 940 50 709 501 126 232 996 656 104 237 448 977 502 965 175 748 445 358 245 63 770 469 704 173 874 799 876 309 993 840 671 124 982 687 773 61 861 887 876 863 331 149 824 126 141 584 183 295 232 555 445 127 985 660 64 436 597 648 869 938 121 443 944 967 162 132 134 214 349 254 933 366 655 399 977 875 405 387 824 11 76 161 327 321 857 996 266 276 90 522 886 840 354 143 481 443 215 178 200 728 910 534 911 686 796 97 172 746 694 640 595 231 418 191 977 524 395 5 868 637 415 93 977 575 171 132 556 568 165 273 331 356 680 735 562 496 586 852 639 953 977 437 918 749 928 335 413 200 381 14 440 471 902 848 573 975 174 722 952 750 683 217 847 904 867 754 662 570 361 73 619 385 436 428 290 867 583 104 801 180 265 753 308 570 957 317 369 712 602 913 189 725 611 890 675 117 399 749 635 301 849 414 304 635 512 187 127 811 200 401 326 482 949 157 482 45 606 491 607 570 838 73 314 165 52 396 257 115 492 57 465 658 42 237 918 53 965 772 158 371 185 372 245 729 155 962 744 10 7 794 181 181 780 914 889 390 686 639 832 826 82 894 400 119 964 980 749 241 563 445 405 213 67 759 212 144 929 959 520 608 506 2 341 385 923 740 473 776 633 700 928 395 729 181 760 373 943 924 709 53 674 544 901 1000 158 708 916 545 128 366 16 567 789 19 286 750 794 663 753 787 428 697 945 468 752 580 425 469 180 846 974 259 307 331 870 211 347 202 958 187 945 534 394 207 202 85 119 412 435 331 947 663 289 935 867 430 249 876 723 981 241 760 80 905 260 584 728 680 400 408 904 109 434 119 332 231 319 504 546 307 245 104 638 132 63 646 798 689 811 709 246 806 39 131 619 49 238 61 84 445 814 376 899 481 717 536 256 585 998 28 701 267 847 470 826 82 574 390 921 597 270 64 506 705 502 568 880 9 345 132 296 284 190 649 648 918 168 291 716 4 390 48 162 932 19 797 222 793 486 199 638 11 234 235 575 716 638 341 397 971 117 363 189 243 886 402 877 932 404 975 650 232 990 126 352 150 56 349 764 186 166 113 796 537 119 807 301 264 471 572 947 677 266 236 507 508 831 293 643 66 106 844 32 317 384 717 78 321 341 487 363 203 296 357 627 544 381 36 84 142 681 387 594 496 993 469 627 782 569 937 195 210 200 281 552 603 266 85 14 661 540 713 131 589 27 969 371 840 708 379 652 220 980 939 666 365 576 616 59 472 773 165 251 923 768 616 480 857 710 870 934 609 212 620 43 568 391 214 196 745 980 946 781 307 448 877 603 2 104 491 348 924 297 499 740 812 680 176 161 417 490 992 552 775 244 272 253 788 268 988 782 492 445 162 527 468 709 655 933 137 137 880 294 464 262 145 527 207 130 17 412 386 512 67 563 198 30 365 872 25 257 259 312 135 847 427 626 261 195 491 152 656 355 605 1 526 389 257 802 731 36 682 135 668 30 79 494 318 569 83 307 407 640 387 628 187 786 670 702 199 754 567 68 961 982 724 814 36 468 362 279 679 415 205 948 599 494 196 331 119 404 778 464 654 928 932 777 640 565 41 755 802 346 492 577 890 835 747 259 892 732 59 372 565 324 433 777 123 542 993 272 465 209 266 678 246 417 839 999 438 106 237 857 599 659 819 520 461 168 44 465 621 165 206 570 756 193 238 160 351 240 576 247 596 887 603 613 807 930 90 622 934 256 906 199 500 341 50 279 104 286 613 904 942 200 946 386 636 864 923 47 725 922 888 327 496 437 365 892 361 77 702 542 238 527 993 319 626 864 674 231 844 989 96 1 705 555 614 946 236 527 874 312 20 486 553 807 349 333 440 333 908 649 307 23 759 887 128 320 730 596 828 992 930 765 963 10 628 735 892 211 230 791 74 313 244 291 499 993 867 598 188 127 320 414 865 408 169 432 888 762 314 945 982 58 496 542 192 884 457 261 618 454 113 353 251 364 157 96 574 419 682 151 921 578 901 212 696 227 588 234 90 757 955 287 458 757 504 41 605 279 598 675 826 281 908 363 357 847 726 719 946 95 930 690 791 565 52 578 792 319 681 989 508 761 318 534 6 953 8 364 716 380 149 490 587 61 969 319 887 124 185 430 847 516 259 894 806 554 475 506 1 932 662 217 679 710 905 998 403 654 402 856 444 545 645 259 356 523 311 627 163 721 229 383 572 817 397 298 894 416 403 779 532 146 92 830 307 316 381 975 138 620 772 693 452 47 245 548 823 601 829 817 864 672 546 640 475 160 832 728 935 142 172 933 887 241 739 572 137 203 507 249 977 228 536 339 446 390 95 582 827 608 765 815 78 751 48 643 891 623 460 503 457 174 118 880 683 649 427 507 23 883 393 756 42 260 876 114 888 790 521 585 831 41 926 998 924 504 231 30 724 912 265 390 900 439 9 899 288 89 957 906 54 356 544 545 627 709 593 187 868 488 717 134 397 306 239 207 36 465 54 995 158 850 751 199 856 993 797 984 62 139 775 699 326 550 921 750 885 599 824 380 952 810 617 171 732 13 394 752 533 892 807 752 425 60 862 585 477 59 170 806 917 758 914 573 848 649 978 356 977 746 31 230 206 125 799 265 763 544 470 683 743 487 953 143 773 512 845 699 115 935 896 773 141 970 822 528 34 541 132 227 869 422 800 633 228 177 390 793 908 708 219 358 569 596 700 991 146 916 966 15 114 908 887 109 519 751 667 636 229 258 1000 979 562 491 73 277 644 207 813 81 925 74 96 154 181 553 64 127 216 250 1000 852 506 242 607 45 801 365 249 665 65 720 612 620 713 585 508 930 36 653 286 954 56 512 71 320 642 192 565 945 198 913 219 505 771 848 920 383 636 283 513 31 271 87 553 158 616 136 71 697 934 300 631 420 748 159 487 246 96 15 210 339 614 736 783 840 885 40 666 770 944 67 433 814 613 831 920 257 873 48 836 152 832 188 450 616 424 816 559 606 422 959 249 119 367 17 948 744 640 777 494 998 525 828 114 582 212 744 719 141 922 370 449 912 60 974 965 444 510 545 945 374 470 297 913 35 697 978 594 720 140 266 858 107 723 822 716 655 140 210 87 410 796 764 871 217 280 392 138 569 733 19 420 776 687 683 474 281 140 877 465 74 745 413 399 984 650 665 687 377 182 317 593 704 888 807 575 163 358 819 360 224 884 847 799 306 417 391 316 111 560 737 409 277 967 673 861 935 946 653 612 972 560 281 171 431 284 755 567 6 796 567 878 663 685 379 484 701 147 67 198 511 85 93 650 952 686 6 84 111 260 690 833 903 419 718 654 215 162 784 81 811 628 452 318 455 175 56 818 50 887 345 914 607 955 627 52 325 822 795 756 232 334 191 967 588 623 4 259 320 488 454 339 672 308 395 286 48 561 599 329 887 588 999 479 793 874 681 975 587 471 386 805 233 753 510 870 370 685 603 648 962 663 53 791 910 22 354 272 995 973 470 224 382 402 343 421 171 545 505 499 953 905 970 887 172 477 126 942 633 27 419 430 277 584 613 419 493 264 754 818 126 721 566 145 661 624 63 268 631 850 546 848 593 644 899 346 64 426 895 864 417 202 140 630 417 873 846 657 733 340 35 582 434 247 400 699 645 408 129 620 708 396 51 398 202 352 868 878 405 152 169 386 138 531 670 438 774 323 928 719 782 552 430 619 328 758 594 197 791 465 803 932 393 87 182 605 899 877 175 763 99 951 196 429 292 828 225 943 924 519 236 703 553 654 353 80 270 205 846 489 217 123 543 254 328 51 178 901 694 195 163 825 689 208 256 897 359 638 861 729 523 899 464 727 148 828 813 871 157 126 442 622 389 958 323 873 487 712 798 510 266 346 576 184 617 521 500 910 147 97 306 645 819 241 213 704 736 348 426 606 685 448 855 923 833 969 825 877 976 254 428 632 182 634 693 656 786 147 578 477 416 102 88 697 580 47 931 819 13 668 824 703 799 402 134 914 647 222 743 762 721 581 458 714 636 803 140 698 932 390 385 788 278 563 359 902 838 166 346 78 723 670 504 480 137 446 77 922 485 108 247 679 836 12 58 798 379 645 380 908 119 282 225 244 309 681 327 853 313 127 250 563 778 928 856 123 148 867 125 347 524 867 79 382 335 813 515 51 186 528 460 759 394 415 970 173 852 736 784 492 693 264 963 432 891 220 561 319 593 504 487 308 189 546 577 686 572 663 564 961 763 308 622 427 775 189 932 703 765 33 378 756 251 411 661 927 244 288 75 491 542 343 97 223 630 531 395 519 249 258 279 520 525 665 57 544 621 701 7 699 135 306 405 446 129 558 448 166 870 182 695 393 420 614 164 539 833 925 871 361 744 174 450 152 231 535 925 718 20 517 682 7 826 140 425 920 352 858 229 455 313 124 187 879 844 423 321 207 764 56 387 524 272 419 591 121 403 670 97 85 204 662 719 564 438 207 534 219 480 784 850 488 261 284 344 31 268 433 638 901 552 995 809 823 888 689 661 179 920 566 551 117 188 264 453 746 155 428 756 432 497 398 440 402 178 884 694 223 333 459 276 468 942 352 319 852 250 144 643 222 941 223 902 126 774 203 868 265 297 265 99 685 243 821 551 718 217 166 630 497 183 759 148 747 540 966 399 658 284 864 451 58 252 185 294 736 993 767 732 130 400 247 195 515 958 790 927 834 344 816 878 548 995 700 948 460 436 621 423 257 120 48 227 47 68 284 206 755 653 12 877 11 312 646 628 323 242 927 632 368 608 252 743 47 207 825 77 126 220 612 408 569 348 18 893 517 68 832 352 567 49 914 239 581 473 639 670 771 63 722 66 142 377 568 513 660 660 752 328 352 670 885 987 90 962 421 760 436 398 525 43 52 727 122 977 584 523 104 929 484 141 365 189 990 563 998 220 489 115 312 923 372 768 375 606 427 552 433 195 428 881 195 302 226 934 506 221 268 38 114 621 807 116 793 329 710 678 876 321 248 706 952 216 729 235 610 75 110 528 566 280 501 988 970 723 330 342 443 978 610 289 381 634 154 700 791 454 368 467 316 510 247 402 82 85 127 776 21 88 554 872 996 877 711 169 410 81 138 527 629 512 432 838 634 695 814 357 669 309 578 912 540 348 104 147 364 995 173 725 138 199 879 962 739 636 482 791 339 672 123 696 336 927 271 388 327 70 292 415 109 372 549 486 446 11 618 286 584 619 765 644 624 950 837 220 83 636 286 69 445 687 893 123 828 31 351 579 837 814 914 530 85 548 730 845 232 508 572 497 957 331 558 715 607 287 411 40 788 620 3 877 864 760 664 47 769 279 440 147 100 655 737 142 70 165 455 325 684 461 568 613 378 388 535 443 694 472 555 613 285 822 824 854 972 986 868 596 864 993 219 868 453 569 866 619 905 287 102 846 712 159 252 779 361 343 378 21 503 571 596 402 344 72 479 375 1 637 353 122 783 356 806 966 326 300 995 729 924 26 973 113 990 978 122 313 217 386 550 63 329 814 686 761 68 684 599 490 631 488 495 936 783 720 442 329 1000 624 277 736 592 502 982 212 660 111 552 560 801 318 634 427 4 51 513 264 401 929 632 774 838 701 366 152 648 221 623 829 996 253 649 8 54 883 839 448 836 252 272 824 419 92 720 927 1000 176 597 225 343 134 34 146 806 443 142 777 234 587 589 258 488 211 333 977 172 785 338 181 740 610 113 258 798 810 839 980 356 391 97 706 822 269 765 168 423 825 671 363 413 882 69 232 157 34 58 443 852 728 117 539 486 761 562 732 449 513 975 219 338 518 543 469 878 244 233 47 737 921 417 398 97 185 325 606 555 234 73 846 636 41 721 858 497 753 581 71 398 178 15 642 217 431 438 656 919 437 750 62 108 210 356 537 718 442 630 422 331 579 312 658 629 338 343 667 4 27 848 652 811 907 729 555 441 752 334 173 536 831 100 207 16 140 560 126 429 236 416 255 147 733 432 56 928 908 413 660 49 45 381 753 522 629 660 676 177 43 63 730 155 865 915 465 437 630 990 220 732 415 779 1 444 40 9 86 3 535 549 198 838 496 146 367 34 761 935 671 99 166 697 105 479 989 563 587 579 506 724 907 468 83 256 564 910 500 236 717 136 691 757 137 821 404 641 183 882 285 644 754 934 547 787 992 492 73 956 295 738 247 539 963 981 872 821 512 554 169 471 629 749 120 735 893 732 242 977 951 156 387 74 806 170 8 479 65 170 623 86 636 482 45 859 107 975 494 571 381 806 511 635 454 283 358 33 306 917 280 345 896 599 953 696 436 638 31 44 875 457 974 953 833 27 475 12 957 666 596 258 755 99 998 321 216 59 925 869 817 118 127 459 906 626 48 112 138 380 758 642 829 193 69 213 144 549 475 926 640 302 92 690 810 273 646 415 51 83 285 129 760 377 39 125 366 975 553 489 714 819 974 449 369 346 214 250 496 96 588 665 756 4 781 404 642 705 887 646 743 516 87 391 520 420 824 689 282 140 898 459 738 883 408 264 877 900 127 928 640 444 165 237 152 194 607 174 323 673 417 247 404 799 537 917 761 313 163 261 887 507 148 301 11 539 298 721 451 886 218 447 882 465 848 834 662 113 386 489 261 994 924 616 122 306 308 828 787 350 542 955 214 315 976 25 734 909 174 875 529 722 510 87 189 599 508 512 565 65 430 573 727 268 128 282 441 911 480 949 830 525 882 258 941 619 596 502 833 40 146 862 753 847 946 607 96 102 105 127 797 714 555 154 243 320 429 718 385 20 829 134 27 780 31 697 29 45 273 579 990 244 344 66 41 501 696 865 13 398 286 415 414 468 384 305 592 580 707 274 642 730 115 489 376 381 598 938 878 744 192 714 523 600 478 7 67 828 974 692 979 543 685 112 871 999 511 144 502 313 810 7 684 490 562 132 758 86 925 523 345 811 151 410 226 246 318 924 749 332 534 680 289 737 333 826 762 35 703 848 685 79 522 918 671 386 210 105 21 649 389 686 996 648 823 250 977 581 734 627 225 805 831 453 97 260 222 478 886 233 600 913 605 975 579 373 947 84 891 798 885 460 270 689 792 934 441 948 97 773 536 899 302 751 552 891 186 248 391 802 691 495 218 667 502 959 237 589 688 982 845 517 158 577 633 334 54 820 443 895 691 341 738 164 403 626 563 594 451 389 730 183 873 382 277 823 288 856 488 783 206 897 209 756 89 462 956 236 4 508 582 323 589 39 582 838 898 821 838 594 334 435 382 37 551 958 873 683 203 330 172 873 389 950 885 268 804 997 848 466 555 452 795 39 945 98 122 288 249 858 443 451 178 722 906 420 599 423 117 664 967 966 801 892 677 811 338 550 936 276 29 778 979 310 360 269 61 542 8 44 330 416 817 669 526 194 936 508 992 737 171 374 540 250 623 297 630 649 480 896 381 557 483 890 765 921 791 868 570 859 334 897 851 727 295 224 892 899 127 5 34 204 50 653 210 375 454 430 480 617 551 492 635 262 139 316 575 244 446 867 825 432 950 935 934 975 983 372 971 269 783 55 133 425 698 934 360 182 782 324 715 521 735 208 794 49 491 774 418 601 758 788 864 39 126 366 393 600 24 705 754 912 247 450 872 870 187 815 496 837 671 692 735 835 264 558 267 932 516 850 591 151 480 822 345 303 48 614 454 810 953 879 899 44 65 766 109 700 69 513 817 397 609 668 492 597 698 940 476 193 750 359 620 269 978 448 714 624 386 766 59 445 780 910 965 161 364 555 531 715 928 508 427 526 924 453 91 208 797 436 566 158 562 764 418 21 885 796 333 993 998 704 746 368 807 214 383 767 400 121 826 99 323 384 134 25 928 16 138 837 961 212 545 461 142 843 705 942 106 985 640 388 274 563 913 541 788 47 235 630 4 704 474 644 800 974 410 916 349 459 890 770 375 893 373 780 107 42 642 743 263 134 268 784 368 807 522 443 914 777 952 62 978 560 514 782 678 236 399 176 611 79 299 17 53 696 290 541 217 795 171 618 557 229 522 973 206 956 988 82 200 148 917 879 521 394 996 658 789 979 517 701 482 204 637 824 60 99 985 926 593 692 85 861 93 517 104 218 413 946 134 34 240 775 396 1 632 244 303 478 437 411 92 876 706 979 280 800 660 472 672 849 633 623 241 658 365 518 304 161 310 256 930 155 920 860 148 652 113 39 83 683 838 468 412 939 51 938 380 330 285 909 24 956 66 803 349 664 270 631 896 409 623 400 86 789 2 770 460 736 515 467 703 297 527 182 645 155 789 138 225 468 543 524 161 825 468 183 514 638 937 602 41 578 106 305 284 760 349 161 926 581 574 664 109 704 818 154 111 708 576 540 487 871 914 475 91 646 167 221 161 742 540 390 556 275 653 131 986 388 200 817 409 19 33 246 236 224 470 814 865 791 419 526 566 996 526 452 174 629 844 803 224 255 320 290 431 502 274 166 34 72 5 818 372 746 430 773 500 241 523 723 733 482 424 417 974 369 339 997 499 972 753 643 840 128 342 720 844 2 735 761 602 342 650 508 289 379 644 197 741 131 809 657 538 766 270 198 671 888 442 63 256 413 391 99 713 91 508 527 569 127 910 798 876 93 889 775 455 988 699 774 662 583 256 976 560 747 149 603 241 703 97 379 934 702 230 469 900 999 228 294 520 492 629 284 734 965 673 387 901 678 82 232 385 179 80 625 959 922 181 393 204 863 809 559 69 961 759 8 575 963 492 431 831 531 326 315 682 78 161 32 453 1 411 387 373 408 656 282 303 17 790 937 536 57 762 429 341 204 536 483 811 201 757 401 807 27 751 235 863 384 283 302 742 293 13 215 34 558 26 212 736 577 176 729 405 67 500 491 550 929 34 160 873 527 640 452 193 524 258 628 420 507 781 21 799 850 912 524 416 237 693 159 834 554 435 810 771 103 703 851 529 398 661 445 863 863 395 415 139 149 749 381 827 703 793 13 194 272 507 707 358 725 601 427 301 829 687 797 362 203 827 115 132 629 217 900 54 504 759 764 143 112 858 704 458 356 310 342 902 607 176 970 406 70 22 177 985 288 12 904 626 16 656 685 536 316 759 435 750 649 917 74 699 716 311 356 243 49 819 816 930 535 502 570 519 617 396 663 422 188 850 964 131 919 638 815 213 149 117 556 936 484 739 16 944 385 422 777 308 968 810 219 888 512 140 747 793 820 987 366 692 906 193 530 13 382 805 699 683 854 268 566 898 504 386 88 391 663 661 7 327 232 641 559 543 138 148 541 724 784 898 22 506 600 905 136 208 6 398 767 770 225 292 408 269 76 179 481 342 805 526 358 610 833 842 940 62 53 901 272 743 773 931 231 706 263 746 735 980 8 167 36 523 460 990 556 738 834 372 354 215 221 943 997 951 51 292 594 751 505 455 268 852 939 45 194 179 479 228 320 569 34 817 3 684 721 208 472 991 625 630 109 368 222 738 854 500 142 598 16 785 278 409 769 642 522 368 957 965 809 903 817 152 542 324 410 702 39 755 686 485 728 890 161 203 520 197 184 835 642 218 368 35 988 797 471 561 994 884 769 584 939 603 19 207 514 896 107 777 149 31 948 908 201 190 446 758 258 306 459 314 15 318 625 855 99 482 566 272 987 449 366 124 230 792 551 135 303 181 740 909 821 461 588 5 986 52 211 218 902 327 231 427 876 948 259 372 803 392 726 825 14 367 636 833 522 294 3 128 302 267 903 234 909 107 349 838 101 794 434 864 859 189 947 205 939 915 598 473 932 654 879 683 465 789 316 79 504 61 784 642 605 914 818 657 127 810 654 936 17 665 18 686 833 413 89 719 83 346 498 496 534 478 9 990 13 381 148 742 934 829 447 581 638 962 567 416 977 490 393 852 869 154 546 678 327 965 568 75 612 915 631 416 217 991 140 394 162 422 597 446 197 342 62 585 743 443 500 32 461 507 612 264 147 963 676 750 879 919 896 175 206 964 813 904 173 1000 481 542 920 168 543 935 45 640 294 606 169 742 866 609 145 446 569 333 594 213 343 831 352 689 673 53 409 847 804 938 66 83 750 540 519 147 666 345 567 371 408 708 461 697 538 211 487 17 55 804 937 633 418 786 602 61 355 771 453 627 108 957 992 375 860 699 807 63 911 195 505 383 34 787 673 557 498 158 869 389 589 131 530 805 63 61 996 961 749 363 562 903 725 344 247 908 683 451 113 4 52 55 364 212 781 355 166 178 180 787 629 346 669 563 635 562 365 90 368 663 833 11 416 117 463 837 711 553 307 356 235 601 794 796 320 322 857 628 693 312 374 992 421 905 301 76 870 297 243 463 37 69 902 429 926 123 554 195 616 552 364 677 614 688 33 50 470 609 519 638 4 239 146 766 263 504 511 519 10 8 283 582 915 269 108 759 814 275 590 937 538 192 870 224 738 424 65 145 708 545 341 553 733 111 534 909 761 336 489 122 766 736 972 573 457 637 187 827 583 652 315 681 965 297 569 876 703 73 763 865 827 554 548 301 422 264 124 429 325 609 149 262 76 306 14 565 161 943 818 23 473 445 1 338 337 490 141 969 277 443 653 234 699 548 797 10 120 450 746 166 369 612 234 476 299 860 528 623 138 873 283 517 332 120 112 515 670 829 754 839 36 478 976 492 205 87 566 288 876 118 25 409 279 367 815 826 266 151 308 705 60 805 333 580 520 435 984 342 252 73 1000 149 860 194 636 559 935 699 576 287 496 82 34 516 141 595 990 953 603 452 49 525 414 793 592 379 589 128 728 354 835 285 423 725 614 190 393 227 50 8 124 335 574 919 131 352 117 264 133 977 941 769 654 281 938 647 604 988 107 486 426 438 499 667 935 230 8 20 680 376 630 390 640 248 796 397 406 77 957 294 470 891 807 608 5 230 831 645 17 557 498 76 245 172 556 58 616 560 635 83 95 942 156 261 693 714 603 180 809 643 23 374 143 981 843 303 125 669 661 13 942 432 897 12 97 363 686 346 947 379 343 507 575 308 362 373 572 517 516 780 62 578 169 526 770 352 887 623 277 180 332 693 317 507 306 964 294 226 665 10 558 406 444 172 424 452 913 174 827 697 13 621 251 418 613 127 758 797 365 209 311 117 715 311 229 40 124 542 740 883 933 220 898 339 378 382 322 845 506 744 523 662 983 655 330 996 625 409 282 954 388 235 250 278 980 185 702 525 943 593 475 61 410 551 511 217 161 216 830 263 915 627 53 461 547 370 865 318 727 29 648 384 59 286 542 737 62 517 424 140 99 948 819 479 800 419 293 344 146 20 98 666 845 303 511 500 15 158 905 257 381 441 150 191 396 915 810 300 657 305 227 875 656 569 524 499 743 823 500 519 651 785 295 750 744 644 274 172 533 164 291 29 445 974 998 784 518 200 304 8 492 518 358 100 798 934 350 952 951 845 604 672 693 823 957 547 61 674 415 773 931 898 173 882 933 548 798 977 696 94 935 46 161 853 827 38 389 69 361 453 592 852 685 586 232 566 180 713 482 833 292 159 754 753 633 976 703 883 520 579 252 894 366 892 639 108 137 264 548 357 709 684 978 475 503 189 556 398 813 296 936 905 154 618 507 209 677 976 905 332 67 119 753 62 447 500 614 365 408 820 909 85 666 940 21 212 538 25 665 495 670 720 287 202 490 862 868 298 395 272 429 621 870 195 838 263 113 964 493 182 264 24 487 711 672 396 441 166 22 21 223 560 552 961 480 76 154 835 47 236 897 569 433 823 859 912 157 274 587 61 118 17 232 614 850 682 935 598 414 137 979 683 311 171 67 403 433 902 955 889 658 831 97 923 39 362 728 230 740 421 983 472 880 668 234 212 886 213 63 929 988 572 785 698 935 231 119 861 827 706 38 216 534 131 401 606 549 231 95 774 997 241 876 995 627 969 797 740 11 778 104 380 699 361 528 458 640 36 925 753 342 863 225 584 316 336 611 666 453 652 814 278 743 15 714 24 382 950 305 676 65 559 58 433 435 351 457 195 418 298 931 782 899 157 349 665 218 966 549 424 285 946 663 151 393 285 56 637 699 853 662 942 816 78 973 479 396 774 426 548 629 233 602 684 80 996 443 851 73 78 48 758 47 817 705 522 229 845 968 572 305 476 268 784 328 374 112 77 54 21 700 183 305 665 642 227 686 932 561 382 602 670 725 229 489 946 67 877 394 197 129 763 432 101 306 948 592 854 205 565 185 982 455 459 190 825 539 75 669 205 224 706 35 7 122 821 237 355 711 785 599 982 730 939 23 254 66 720 58 968 563 590 581 952 899 752 868 115 542 356 110 175 969 767 430 1 233 198 921 909 579 727 198 497 85 989 344 201 547 70 981 2 954 367 138 82 32 630 68 734 897 310 527 482 626 685 425 140 688 104 183 480 161 781 646 36 361 927 26 396 245 13 385 886 650 698 824 334 14 460 828 18 725 585 57 470 124 36 709 480 193 660 965 300 615 60 998 520 941 995 21 33 176 860 998 699 819 86 127 971 781 820 461 279 314 277 988 923 527 100 563 197 666 392 581 90 199 140 632 430 251 367 80 814 148 237 380 592 733 514 663 497 421 989 479 781 760 634 705 649 108 821 873 259 837 621 949 416 688 286 570 628 306 468 757 493 456 62 691 895 608 992 920 799 782 583 770 780 752 96 350 104 361 295 137 42 648 115 15 431 201 168 270 515 529 971 491 228 382 65 899 134 676 983 954 439 800 658 870 203 32 150 812 544 295 306 577 491 332 226 745 55 660 643 555 628 938 98 866 389 85 596 940 663 97 670 213 752 955 61 131 340 873 846 131 945 15 902 586 940 362 714 973 321 143 656 448 517 44 459 945 518 821 473 365 697 23 695 385 970 567 458 18 462 771 727 556 67 799 643 245 438 136 188 673 139 932 909 111 807 143 860 402 665 54 774 208 539 974 673 686 60 892 992 337 793 286 497 997 62 448 625 536 961 640 998 15 710 937 699 847 395 930 111 556 996 271 333 100 519 990 227 388 304 819 807 889 29 723 564 935 698 739 609 260 21 584 225 821 562 256 42 911 415 215 898 711 392 666 940 97 355 351 359 395 141 298 982 770 538 864 736 915 615 334 529 690 666 914 637 61 224 712 627 617 84 173 990 635 686 758 45 807 841 393 788 611 962 146 567 924 264 118 893 255 821 138 394 840 608 140 554 734 102 96 172 380 779 923 828 247 52 619 239 638 120 228 489 388 977 107 369 255 438 549 795 420 108 496 444 952 879 752 656 479 949 850 702 775 570 43 690 221 612 113 801 190 567 832 448 494 649 461 372 115 758 157 906 306 764 422 543 992 175 324 760 258 717 12 114 340 491 764 146 980 716 56 669 743 816 837 512 921 938 40 664 544 343 830 786 666 373 157 363 905 336 553 176 333 542 824 606 697 684 125 434 564 238 535 553 680 913 667 680 309 739 228 692 783 473 57 547 338 23 766 200 124 427 816 689 770 41 28 803 512 486 312 611 716 672 56 679 923 884 921 682 530 486 697 442 326 372 428 341 123 690 775 870 991 494 751 603 471 52 898 153 928 226 628 6 6 596 50 997 519 304 329 445 976 354 591 65 38 896 568 111 661 326 281 709 188 850 152 326 958 448 913 9 608 206 593 521 449 944 173 333 92 636 986 768 751 743 38 825 535 613 165 163 409 99 965 261 857 95 513 770 509 997 408 241 818 515 94 166 717 6 353 205 874 98 820 565 15 588 486 250 513 530 35 80 21 169 809 926 655 117 780 968 230 364 265 882 141 962 917 403 393 116 333 159 393 376 383 43 432 955 15 59 948 745 675 38 658 896 334 128 999 292 447 406 967 563 914 341 816 713 749 586 495 36 891 681 921 792 83 633 106 627 937 526 56 857 459 829 728 816 309 259 679 268 508 829 58 987 549 120 45 513 781 337 134 852 10 901 834 185 880 689 669 532 60 234 78 506 748 749 280 897 460 511 377 277 329 461 125 924 600 500 267 891 223 369 470 262 386 753 892 90 70 890 201 813 425 591 708 436 982 342 528 363 68 436 283 311 255 54 786 94 909 658 713 965 882 267 926 688 651 807 838 413 653 635 86 496 30 381 379 23 113 176 969 646 694 962 822 58 455 888 231 682 51 472 425 240 493 357 504 988 165 910 2 64 421 566 228 572 980 611 563 770 886 771 131 2 680 729 859 439 119 452 398 174 105 655 849 717 994 657 291 904 607 445 55 149 38 730 771 984 371 659 140 863 267 791 311 383 371 937 680 164 473 488 933 611 65 807 923 234 200 877 599 878 963 646 837 819 1000 94 971 158 499 68 870 77 745 604 859 469 816 866 566 490 771 957 534 497 969 609 702 992 271 602 827 180 408 783 732 25 699 108 532 205 236 86 761 132 792 241 648 356 389 716 926 289 327 715 959 385 491 987 465 616 646 313 265 644 62 234 132 417 15 875 398 237 358 736 598 428 728 560 542 652 355 519 830 401 195 530 58 873 221 982 358 576 735 272 768 804 957 245 333 505 484 98 17 421 673 652 979 533 26 376 726 405 754 483 560 58 505 114 301 306 745 155 100 394 281 849 232 582 877 514 983 507 2 467 413 215 373 281 449 951 268 409 630 111 955 440 50 572 863 204 978 220 318 544 258 84 851 210 360 376 213 911 642 6 201 101 562 530 978 823 520 257 175 123 247 58 428 998 885 935 494 510 39 864 539 94 434 831 103 908 682 587 71 566 349 377 9 799 536 606 40 862 408 629 19 342 986 294 630 454 706 35 183 945 286 220 482 157 282 892 716 120 925 440 802 861 714 678 962 899 439 802 463 93 457 34 920 834 365 507 690 326 855 41 824 309 933 201 313 678 452 513 609 828 17 989 854 254 408 555 883 728 7 176 359 910 779 400 783 647 569 265 350 87 958 415 11 674 382 151 914 159 119 407 216 946 694 52 275 351 63 938 566 941 184 271 665 576 598 287 6 501 214 760 203 225 493 382 542 680 223 326 675 881 378 959 416 32 859 835 72 386 551 282 786 44 362 894 355 627 827 607 790 900 309 560 162 876 261 486 67 816 586 399 110 989 447 847 73 304 722 388 887 374 576 90 647 476 477 663 614 583 424 712 95 932 492 352 385 112 7 599 40 992 869 120 74 273 413 424 698 152 202 533 303 338 138 900 93 900 913 217 114 243 606 753 345 13 740 498 425 357 161 849 55 465 626 154 894 798 267 587 181 945 667 48 584 512 333 38 452 614 414 12 895 569 453 524 5 582 13 517 499 947 748 524 886 19 343 893 172 908 75 918 289 788 76 227 114 102 520 938 852 145 316 815 861 448 53 504 801 585 776 505 293 26 465 896 631 206 614 130 194 60 452 250 437 695 87 848 189 990 485 415 933 844 51 868 284 496 606 877 342 733 163 878 624 450 422 781 512 418 877 863 898 60 45 240 779 132 451 533 560 534 91 436 991 297 259 922 980 753 896 499 644 258 143 868 453 667 709 819 522 56 614 933 202 53 456 54 698 993 656 348 893 792 26 979 202 287 804 713 829 618 980 850 419 472 180 155 290 213 580 3 942 958 559 620 604 80 147 909 633 599 749 691 963 370 978 186 582 357 198 760 111 893 920 658 204 351 507 251 920 384 292 587 122 965 362 157 479 587 848 494 962 967 252 12 754 190 819 147 371 13 57 713 914 465 933 938 493 399 258 484 192 44 710 836 160 117 469 998 762 263 310 663 876 647 116 469 90 490 717 341 977 582 821 683 414 110 131 612 695 504 562 694 232 929 912 934 142 638 338 288 447 357 220 522 638 737 77 184 891 656 120 991 72 295 722 589 387 436 378 975 426 122 587 585 721 231 196 89 694 64 71 947 804 931 228 349 282 107 766 443 108 7 676 331 600 426 145 129 529 778 42 187 998 181 550 813 964 174 464 949 854 980 622 135 691 474 261 857 55 991 873 864 559 686 920 440 697 958 432 142 921 466 43 880 148 601 49 602 919 398 437 106 640 1000 565 677 498 146 982 343 165 171 189 917 283 535 30 421 883 90 304 548 161 331 293 894 794 710 397 688 963 327 44 784 858 165 918 867 611 484 825 485 771 352 674 244 856 584 341 340 230 136 745 194 578 781 113 253 185 411 42 231 25 169 835 79 909 339 287 106 741 22 413 268 779 111 639 363 726 315 597 267 762 239 683 826 812 263 125 60 185 506 937 775 855 716 707 951 922 650 266 898 87 841 401 269 596 654 726 364 756 462 606 980 454 38 102 179 839 43 18 621 58 210 920 392 742 88 933 913 383 698 765 828 155 222 975 478 621 623 470 21 836 755 24 14 644 351 610 997 875 896 432 303 893 763 456 538 431 461 911 427 30 468 426 278 567 603 181 480 56 656 727 71 149 880 643 592 99 65 271 919 616 862 863 122 600 397 97 597 536 635 811 238 837 870 95 985 21 905 397 292 612 986 792 723 895 399 943 508 963 163 757 795 758 597 351 734 932 336 724 553 570 434 575 602 222 977 318 77 923 192 110 696 64 358 947 263 866 798 732 568 364 295 676 368 93 692 512 147 889 524 271 182 550 115 988 807 103 981 885 162 603 721 895 53 62 378 135 85 54 71 41 902 502 60 924 853 301 141 147 704 951 513 115 684 42 684 123 829 122 786 926 9 212 394 458 124 997 256 404 179 2 104 288 893 833 873 373 828 286 855 390 599 743 55 161 907 919 6 842 4 61 320 575 912 813 444 158 723 293 126 74 467 792 971 648 964 477 776 239 540 88 202 506 239 919 718 879 51 165 673 323 516 897 104 714 680 592 200 234 916 13 822 376 843 335 879 9 317 586 176 434 53 283 590 503 632 544 358 662 804 29 485 732 533 999 432 950 273 195 356 272 941 119 142 304 405 543 507 555 38 280 680 294 518 319 426 677 946 618 335 366 350 925 682 238 768 309 57 690 812 648 377 743 39 466 103 201 575 608 625 950 25 263 26 699 633 981 608 76 221 309 784 16 689 110 736 946 251 341 307 352 847 341 423 638 187 957 338 379 795 721 863 194 381 311 69 281 469 891 975 756 665 506 347 642 117 393 231 262 663 813 974 86 651 372 943 679 255 122 725 461 95 308 687 911 993 816 968 864 890 794 23 501 333 823 407 53 746 932 767 771 588 71 18 502 856 100 951 144 228 536 10 409 637 464 711 900 679 322 333 584 535 2 736 304 891 453 420 689 928 648 568 946 626 977 152 782 191 996 240 547 35 982 863 574 155 709 513 227 413 381 347 9 214 555 377 299 650 460 194 767 759 574 354 73 857 917 926 712 214 902 211 935 138 590 485 308 723 851 771 995 669 777 785 475 870 933 908 663 554 276 585 461 199 468 269 826 329 217 837 98 646 496 438 251 258 791 525 826 643 82 15 692 798 790 17 966 566 104 504 196 715 54 761 668 40 491 977 699 826 766 805 582 559 596 714 401 588 809 949 338 981 209 651 358 503 876 954 626 392 68 381 162 453 312 546 180 978 468 438 157 308 733 158 610 185 288 871 760 438 91 647 803 535 562 465 889 898 363 835 423 323 561 427 537 768 635 92 654 789 677 348 313 303 4 312 952 765 86 638 415 57 607 273 269 907 596 760 29 541 770 878 125 207 671 801 529 35 415 463 472 57 519 875 125 772 933 676 646 601 989 733 56 718 452 5 87 719 791 79 298 338 251 378 636 843 510 321 91 160 708 979 891 158 539 939 595 977 990 424 342 502 348 405 242 395 233 777 675 85 179 280 488 320 693 342 956 857 694 786 365 294 955 640 95 772 879 196 801 895 185 229 902 388 293 207 732 921 928 374 536 451 608 169 158 374 888 900 165 304 959 468 448 709 170 61 373 699 788 638 600 230 756 467 288 236 838 705 608 697 248 125 62 795 605 476 798 446 844 795 551 936 497 262 196 381 906 676 291 163 675 25 361 566 121 618 322 284 761 196 172 665 360 524 572 83 20 879 607 694 441 402 50 320 77 242 945 406 323 100 306 580 370 213 650 671 158 378 862 53 124 433 994 835 626 909 900 37 836 844 409 576 223 907 62 906 441 159 63 936 357 965 418 446 938 362 348 289 557 980 506 23 121 558 641 413 589 766 685 79 109 649 876 987 870 589 371 861 870 421 46 858 665 303 316 497 148 280 136 916 52 30 520 642 959 340 352 392 272 80 463 418 495 680 1000 246 638 7 425 704 348 524 847 582 21 322 550 173 838 319 388 80 620 257 134 79 725 155 705 189 597 908 345 207 977 191 797 555 631 507 368 589 963 475 400 915 954 662 585 410 673 208 122 565 566 333 278 836 789 908 787 418 59 256 861 252 893 512 443 256 225 816 160 395 947 580 754 449 608 963 53 56 230 169 608 172 792 778 686 210 429 109 789 24 234 406 626 51 458 25 82 495 972 829 745 26 836 926 101 720 607 465 899 831 595 667 775 555 20 352 312 649 647 479 505 792 865 676 24 906 376 492 665 399 64 868 315 513 94 681 473 472 351 304 25 302 473 310 320 539 208 208 234 234 209 515 629 600 458 12 111 555 943 392 642 807 165 636 334 618 33 125 958 505 777 920 864 823 993 506 305 932 54 632 246 3 45 863 507 609 636 324 910 996 503 180 956 497 739 372 298 660 549 817 500 530 27 73 801 521 209 735 76 30 884 329 714 813 90 108 266 868 702 541 207 71 447 122 335 19 746 30 623 807 338 87 227 837 878 42 506 36 34 749 855 929 876 451 872 776 847 618 809 151 642 632 417 146 353 968 987 687 786 441 869 490 824 830 228 377 474 93 724 592 917 652 347 581 92 350 870 253 654 98 866 459 135 603 316 903 124 176 136 236 587 140 684 343 231 766 685 758 967 313 343 549 568 996 121 338 645 266 270 794 757 178 396 145 252 928 279 716 416 144 742 721 885 241 308 533 519 311 367 356 230 182 780 923 972 581 151 816 752 72 734 32 870 915 270 735 707 749 380 203 277 962 725 912 767 767 957 964 617 248 626 803 405 956 425 962 729 375 454 144 219 294 840 983 783 974 266 198 243 787 98 250 315 988 621 727 675 269 103 259 275 459 550 787 589 979 239 906 664 274 71 352 632 925 978 543 818 177 903 991 148 619 65 99 569 112 245 520 504 237 962 596 526 655 51 243 166 531 646 699 23 558 776 457 317 941 878 953 926 773 468 648 429 691 368 884 649 4 503 418 782 118 646 654 642 588 129 245 424 876 591 13 7 27 187 147 484 422 450 51 466 554 443 499 584 621 745 271 570 762 306 588 117 631 283 752 431 897 881 840 292 46 64 168 273 745 254 614 19 560 368 702 32 185 98 310 572 255 323 82 572 728 470 944 349 842 697 436 853 624 33 748 264 801 546 788 987 488 554 946 92 980 46 122 918 760 11 154 752 379 870 951 831 328 323 500 486 310 856 81 404 992 314 361 533 661 189 417 654 696 968 551 77 832 750 296 718 184 469 168 374 7 441 332 274 889 481 106 168 786 864 743 468 353 724 15 587 786 482 207 651 593 670 285 815 909 830 86 702 578 791 918 397 220 382 563 655 442 568 361 779 768 121 733 957 323 463 861 738 127 335 110 224 987 326 492 339 251 280 669 288 212 715 277 180 819 380 34 237 797 408 336 567 615 419 853 183 61 323 453 331 62 61 318 206 982 782 668 415 506 466 341 819 311 384 774 573 178 907 403 556 904 800 105 980 750 766 174 602 897 352 934 148 606 932 495 390 522 415 422 757 610 550 247 166 852 277 423 759 19 698 292 388 813 650 322 418 31 658 592 294 78 278 560 126 991 293 705 214 23 186 24 99 388 202 721 547 113 556 737 826 68 819 646 229 666 685 245 537 113 823 90 19 964 358 995 57 105 198 140 79 805 485 907 379 30 976 468 616 887 340 277 317 422 893 834 174 233 385 665 97 155 837 222 241 523 334 15 21 420 424 560 410 372 409 263 59 529 302 752 367 598 940 425 146 266 160 502 953 1000 214 149 538 791 180 651 193 506 799 372 923 872 691 885 701 701 855 612 701 645 862 669 270 711 430 222 536 614 843 396 717 889 644 939 12 468 300 280 57 475 33 257 889 677 336 523 481 462 229 626 471 426 486 916 919 840 672 45 846 180 648 42 618 226 75 938 751 169 285 735 802 53 876 784 912 435 837 266 287 144 901 649 882 64 264 819 129 778 852 996 278 506 30 170 296 741 459 97 99 408 935 423 652 632 752 552 720 626 195 346 77 739 333 697 615 960 930 363 979 310 417 996 519 866 621 906 566 241 788 498 248 752 58 968 47 508 29 929 689 218 835 195 260 199 806 162 788 24 902 36 335 642 326 342 104 826 69 972 910 909 973 531 437 856 102 569 675 688 628 979 676 451 571 621 141 788 721 644 387 881 370 543 411 191 109 616 851 395 365 694 271 331 544 198 68 82 75 748 832 766 787 814 383 756 308 88 446 434 212 808 82 267 224 210 385 293 717 284 455 278 519 794 25 625 996 970 756 917 353 416 822 965 723 634 955 887 366 588 992 681 769 52 811 382 495 614 7 917 613 792 963 673 458 30 212 833 497 806 213 960 896 461 717 901 780 878 640 51 66 609 732 17 430 449 716 258 262 395 951 109 647 861 833 590 438 860 520 593 927 684 135 805 800 882 141 134 942 172 390 680 358 847 968 34 844 511 543 816 271 361 304 350 554 220 680 651 10 50 316 155 670 210 690 387 737 137 686 295 33 99 622 510 979 846 933 412 516 46 762 982 168 817 1 9 653 699 400 345 864 578 114 653 414 922 790 769 963 977 280 370 645 523 606 893 993 782 716 95 628 782 151 781 59 849 12 732 274 27 912 33 591 834 921 489 263 299 331 481 438 769 675 430 482 468 583 101 25 439 715 955 309 855 980 917 582 842 127 112 911 245 322 89 783 260 569 829 593 84 25 586 578 371 640 595 921 182 953 190 425 393 211 288 408 649 10 670 883 444 276 597 350 935 213 867 503 662 850 691 899 959 816 979 327 134 181 504 560 985 444 520 330 844 340 710 195 868 962 136 240 48 689 812 478 706 696 893 945 586 956 745 455 658 96 790 245 418 963 511 544 860 881 355 164 16 567 229 992 241 954 212 295 140 408 355 886 887 909 409 644 310 686 889 332 503 849 458 484 830 570 327 585 337 710 911 832 101 498 45 301 886 84 64 750 641 824 851 328 340 59 53 728 772 858 42 650 669 563 910 932 868 194 312 491 31 308 212 324 987 126 750 883 468 974 405 215 495 984 613 723 226 793 922 596 474 199 987 153 67 14 236 653 139 539 506 334 446 91 641 633 442 140 984 635 883 994 427 960 183 154 567 86 178 817 705 602 770 917 222 177 211 82 843 623 835 509 132 218 270 291 320 215 978 802 955 411 203 446 114 923 367 892 402 219 266 474 488 569 754 620 617 618 315 519 722 658 579 64 464 416 247 213 592 287 787 817 247 701 628 276 554 222 792 72 94 153 67 964 489 305 387 243 774 668 653 805 859 454 829 460 837 630 761 823 497 31 717 82 588 247 694 394 204 851 338 468 492 447 206 558 386 545 990 812 571 486 304 116 21 299 384 281 531 909 483 322 811 192 96 459 178 610 161 313 110 976 213 746 794 39 137 122 356 379 225 862 578 778 411 524 639 905 827 239 202 21 479 110 678 106 684 477 961 871 13 802 681 711 226 745 897 911 446 23 456 358 510 865 257 191 664 444 75 808 888 638 617 94 412 955 106 718 353 625 585 588 178 643 637 846 415 856 730 865 35 652 884 538 683 349 202 677 189 78 952 960 142 38 18 832 586 954 631 650 767 469 747 650 289 566 258 991 821 489 363 980 217 459 666 958 130 50 707 436 708 705 845 881 581 951 796 867 753 145 309 951 37 530 845 10 752 409 168 584 420 322 493 967 929 27 352 948 737 887 94 692 596 261 60 379 60 258 695 840 33 265 588 565 869 185 80 138 536 670 160 3 925 533 17 772 113 987 104 451 322 510 482 21 316 290 908 350 5 621 235 221 66 658 900 805 286 256 284 300 433 187 952 374 246 360 645 994 450 589 280 531 299 822 630 767 310 304 324 450 271 121 415 475 187 44 229 797 88 936 713 310 323 770 961 483 456 877 946 408 549 8 105 252 238 487 588 530 864 807 358 127 762 566 261 290 534 360 78 942 307 274 255 513 358 969 19 88 19 403 792 888 576 340 228 757 73 537 706 189 380 551 761 517 909 76 148 218 618 100 801 825 783 140 742 422 658 889 694 271 776 33 976 649 252 944 247 856 70 60 26 122 753 600 372 116 906 99 380 219 695 553 989 924 300 79 886 139 671 707 154 22 997 809 728 498 274 262 188 740 811 839 322 512 310 594 449 524 208 467 381 525 293 167 994 392 522 436 687 442 229 661 472 455 891 377 289 469 24 373 641 465 26 852 556 903 5 949 943 109 806 924 422 720 516 742 488 557 257 889 97 641 805 225 510 688 850 227 108 184 255 596 159 798 201 378 86 975 916 265 525 983 334 798 737 557 627 95 639 916 185 535 732 265 525 141 141 419 778 934 735 445 32 637 231 469 498 377 482 40 917 190 437 178 271 729 253 706 92 664 183 979 202 215 8 267 870 491 981 846 620 857 675 579 441 375 527 205 387 417 198 970 527 372 822 846 321 229 642 296 414 34 704 779 300 895 693 829 816 673 742 523 974 790 32 225 835 905 473 654 94 601 52 293 425 803 15 595 59 18 383 159 369 533 426 548 927 736 747 680 507 137 872 192 633 243 615 401 831 861 779 87 273 515 818 841 349 499 26 985 143 496 854 991 733 673 965 63 811 371 274 989 887 281 220 439 485 514 710 786 595 378 119 58 70 350 842 845 305 908 38 72 12 631 494 808 450 143 609 130 56 358 442 762 580 338 552 470 251 361 854 755 41 232 611 638 955 714 99 867 223 606 226 240 194 392 79 274 104 133 230 598 318 674 563 305 418 349 197 775 841 594 72 982 311 822 808 891 362 447 300 138 62 713 752 857 496 881 969 718 94 652 179 771 301 200 373 336 641 568 43 296 80 940 170 417 86 126 415 120 825 117 879 178 693 372 559 59 360 323 659 490 614 852 410 778 837 70 128 744 241 373 634 843 536 294 765 198 879 535 70 503 489 187 114 419 254 481 6 390 137 366 215 823 935 229 570 473 974 573 892 618 467 122 546 686 865 698 393 740 72 272 319 727 747 915 15 13 895 591 455 794 986 474 620 461 513 616 3 873 256 925 441 276 949 569 204 875 708 718 311 538 170 731 216 704 845 844 692 32 266 950 417 144 509 631 170 860 100 659 461 618 579 535 583 736 912 864 646 776 479 980 197 570 294 775 210 409 913 342 243 180 534 390 403 62 785 877 681 740 32 847 48 925 599 441 966 228 324 809 281 775 195 754 612 107 410 827 470 116 645 465 962 752 866 751 207 789 38 636 96 517 797 716 164 24 996 196 774 121 121 2 477 430 512 474 837 676 127 153 538 224 867 148 843 854 192 665 828 445 75 516 177 575 10 258 409 724 290 521 176 840 583 821 394 951 959 211 830 63 366 32 112 925 17 113 604 53 990 884 721 14 770 373 651 923 921 394 807 657 353 246 458 119 294 472 776 920 302 228 624 723 237 815 238 714 81 967 511 845 830 888 72 248 50 391 318 943 281 594 462 448 353 20 645 391 566 476 408 715 702 647 84 167 189 304 989 753 945 782 138 790 903 141 752 651 795 826 58 668 530 363 462 951 298 492 257 449 671 122 648 446 519 658 240 813 855 210 390 489 395 798 799 968 328 579 168 655 428 302 702 834 564 693 942 199 908 860 38 891 833 992 553 115 282 375 533 907 369 693 487 770 557 55 237 715 507 698 362 388 199 227 292 849 719 152 656 368 455 893 44 847 285 568 883 688 973 940 75 219 189 264 554 828 385 240 723 175 302 90 53 994 499 842 387 57 915 972 891 851 651 184 947 187 825 776 366 255 801 987 219 596 809 773 13 630 69 715 403 484 699 819 464 673 351 953 443 426 335 426 39 558 544 563 211 256 846 410 122 822 982 371 131 117 550 43 802 42 459 919 843 665 81 429 853 937 29 201 955 445 549 144 524 290 574 143 644 223 820 876 712 735 580 979 460 104 397 801 703 527 145 860 989 480 127 632 115 634 452 226 13 240 492 127 178 848 837 685 174 598 411 336 190 761 172 637 767 508 172 721 581 949 977 802 255 568 599 604 697 12 356 36 120 20 716 479 361 462 517 387 657 279 563 396 357 299 468 551 354 984 676 58 277 963 545 513 75 625 144 585 577 647 884 47 68 969 989 248 449 365 926 762 333 776 724 529 661 47 37 635 862 558 966 275 29 571 483 272 719 147 57 375 162 971 910 867 753 463 855 419 354 997 688 963 146 626 190 832 638 387 455 999 379 477 312 670 991 204 677 449 669 454 756 829 163 456 281 192 150 38 290 654 532 127 187 604 240 366 257 847 496 817 187 629 490 916 667 330 857 510 881 755 107 226 111 749 910 902 789 342 229 694 293 226 391 273 199 726 599 170 78 312 884 207 775 348 537 5 656 543 36 840 149 750 235 735 28 606 826 101 89 653 117 24 754 495 619 572 764 322 751 711 643 913 336 79 668 659 961 382 869 92 721 548 883 442 36 661 514 584 446 917 71 469 622 66 184 821 671 528 802 950 824 86 897 500 365 727 178 260 771 89 467 563 974 73 489 502 909 323 696 491 908 958 550 462 656 589 503 13 621 38 529 907 642 237 128 791 147 993 130 37 853 333 171 731 829 463 256 572 336 755 64 215 426 664 438 672 2 385 535 773 292 284 217 434 381 998 512 484 946 699 850 392 144 153 467 379 308 133 169 219 491 156 416 756 538 683 790 995 158 470 320 494 364 11 306 625 321 295 209 449 322 583 507 971 140 935 588 269 125 301 74 883 448 806 114 306 331 583 664 984 875 212 986 48 117 467 964 585 870 249 291 207 28 683 85 408 218 222 911 8 886 374 405 636 853 833 541 97 260 20 795 485 433 403 196 99 583 237 615 883 980 605 302 279 966 193 96 542 440 525 418 347 272 248 168 462 292 373 984 377 615 378 726 835 1000 627 480 480 58 343 755 453 539 817 378 383 41 327 341 956 343 46 111 440 580 106 357 344 355 306 429 186 363 337 755 682 447 717 285 117 702 850 335 264 35 599 159 841 405 159 162 252 136 80 12 470 608 718 34 556 716 392 858 124 575 753 609 874 560 311 379 59 235 6 637 285 365 69 286 827 554 31 136 548 657 682 202 877 582 147 233 169 125 54 57 991 5 122 248 235 66 690 922 658 953 140 76 266 823 668 37 831 120 817 743 766 75 6 666 356 12 81 576 383 712 630 801 851 332 436 591 189 797 158 978 978 872 442 396 16 18 405 973 163 736 387 784 624 647 522 778 485 555 639 457 46 483 567 593 744 411 31 336 768 393 915 362 676 16 569 493 223 214 318 494 321 392 663 993 644 515 648 891 487 204 71 730 278 160 697 155 30 196 427 394 924 93 993 892 70 824 177 423 432 11 136 616 975 225 739 667 585 944 167 510 481 237 704 797 486 966 124 13 173 126 840 717 761 691 712 535 921 290 139 138 345 417 124 899 246 27 73 622 382 270 934 953 325 576 698 48 64 700 344 433 621 688 966 432 287 834 729 219 293 605 485 718 531 72 808 423 439 950 15 954 37 542 175 709 954 627 172 37 531 556 477 894 734 204 285 285 678 946 210 480 306 105 416 163 943 376 974 372 120 770 167 264 4 974 929 227 839 184 544 626 231 612 307 667 799 193 261 939 894 706 52 206 889 454 965 121 411 25 620 754 979 8 687 934 565 47 811 953 926 557 901 225 964 502 218 818 626 822 230 49 823 588 183 237 40 252 714 360 384 739 259 577 374 782 681 53 886 746 383 888 918 659 915 896 73 240 737 545 46 693 784 129 114 695 251 644 936 251 352 952 207 190 892 370 27 613 603 221 417 861 180 929 958 379 370 297 712 340 378 546 843 941 931 882 69 563 536 885 273 763 943 377 982 450 245 371 8 101 759 711 565 665 745 634 208 315 185 538 864 840 340 660 313 781 159 516 969 280 798 839 675 412 976 635 206 271 424 885 671 246 43 473 537 174 208 948 539 949 66 381 825 750 423 750 960 863 92 270 430 477 573 522 687 118 169 486 744 181 651 592 798 712 993 356 959 213 863 632 495 15 564 200 91 676 179 466 960 954 194 762 300 836 918 238 459 297 315 874 178 116 975 28 23 564 599 552 109 460 392 836 803 786 23 125 446 460 224 678 65 157 473 63 483 996 847 723 488 13 14 183 637 876 805 169 760 888 623 574 805 572 978 434 401 919 658 274 665 741 790 700 91 658 561 125 243 701 617 881 654 17 827 573 722 525 499 431 306 413 423 196 573 574 932 632 968 20 655 584 550 926 877 995 222 320 90 3 148 191 380 79 805 231 968 484 919 567 146 134 934 467 49 11 167 128 784 519 863 467 429 8 916 401 733 386 994 814 908 611 806 393 232 799 286 646 406 356 709 282 987 206 394 770 187 523 194 243 925 376 384 106 212 776 507 148 373 251 751 262 767 844 529 469 709 224 687 502 173 157 157 798 12 496 632 410 383 252 957 295 778 697 546 219 275 186 411 585 959 4 725 359 523 261 197 338 395 970 17 119 430 599 205 531 55 450 206 964 363 119 834 685 681 795 156 156 308 964 59 78 770 223 964 776 432 480 2 552 491 877 860 673 223 434 502 41 322 637 342 166 649 922 119 691 392 663 24 934 78 528 677 701 134 179 892 275 86 588 896 751 283 225 584 492 369 654 329 16 622 153 22 745 871 838 310 786 817 347 213 482 241 420 488 932 315 583 533 991 797 617 255 342 484 942 54 200 500 699 292 464 700 574 792 885 343 723 933 275 915 416 939 574 612 146 324 941 201 733 455 179 989 870 584 31 286 299 796 685 33 97 136 577 58 372 546 530 599 834 574 148 757 567 937 788 993 200 497 750 792 443 170 953 654 933 433 129 193 562 99 323 230 216 782 468 946 99 61 440 697 969 840 878 361 246 169 386 407 392 783 553 584 555 878 904 800 45 491 516 637 306 27 986 524 760 820 71 578 827 946 864 659 113 106 441 878 118 2 369 918 120 117 868 936 396 162 663 243 390 318 952 706 331 580 90 459 9 259 483 379 612 847 152 199 18 166 446 75 448 243 586 133 786 685 33 290 789 872 816 375 87 450 708 352 541 767 746 372 91 900 656 462 598 998 857 363 981 482 795 18 850 766 467 846 764 254 479 877 528 295 554 468 690 767 554 648 448 338 932 573 390 877 14 25 354 413 923 73 48 640 481 698 661 106 214 880 696 392 125 913 235 751 476 698 326 261 969 768 196 110 839 919 690 295 853 205 86 358 406 231 884 926 521 954 410 382 897 971 156 987 885 582 656 320 136 441 634 588 145 441 200 123 955 250 311 475 997 659 19 159 50 895 489 422 945 492 863 820 302 638 826 703 837 36 174 442 925 897 24 628 41 171 390 329 920 807 613 719 390 625 897 762 568 23 487 535 250 814 318 123 67 875 8 939 143 427 492 109 154 946 303 133 379 878 253 17 974 860 828 4 688 953 504 317 766 409 943 672 933 906 701 835 953 185 368 585 993 99 100 745 817 236 439 927 438 506 829 521 237 730 772 66 779 649 280 857 437 19 407 611 16 743 557 811 121 256 872 664 637 764 612 766 465 7 231 962 874 959 510 82 533 42 293 354 591 146 953 647 685 383 568 742 380 572 359 133 513 520 738 320 41 853 750 36 529 515 457 630 823 374 728 660 102 154 15 10 452 845 211 829 630 252 626 91 209 35 353 504 107 584 4 473 255 184 73 987 611 296 996 716 884 453 714 807 328 547 722 579 738 960 790 909 768 17 614 552 184 547 628 955 965 778 672 298 69 388 948 611 958 510 736 146 875 621 62 156 227 117 150 446 257 605 90 645 956 960 506 711 903 923 169 336 448 141 244 181 389 601 105 332 425 693 580 849 59 606 643 185 831 249 787 225 201 498 272 967 920 543 63 247 7 981 462 462 341 913 481 425 117 151 63 382 750 637 674 489 596 984 889 367 579 413 529 685 90 104 974 521 693 952 181 255 713 824 964 500 858 101 816 814 583 230 501 209 588 206 553 330 798 275 352 70 945 210 816 19 676 424 685 981 635 753 292 633 843 547 588 436 897 739 367 196 58 870 741 557 242 112 272 908 616 695 760 406 80 944 176 865 999 752 237 929 754 244 309 43 870 480 380 261 576 26 160 571 397 311 805 162 834 627 401 527 916 485 633 128 800 328 593 120 99 265 326 550 130 623 966 439 514 997 941 150 913 298 393 746 314 937 863 16 795 63 643 171 841 771 482 474 561 992 755 513 16 4 720 221 940 948 112 291 488 540 576 433 442 10 244 587 519 179 58 303 436 884 254 624 911 162 133 893 579 217 366 850 566 815 755 732 190 241 987 849 366 316 467 565 332 732 887 765 686 295 117 222 895 778 697 998 774 458 713 993 182 987 369 988 949 44 223 933 177 672 800 48 829 580 247 826 104 23 604 168 133 668 642 111 643 689 414 469 541 939 694 638 410 383 70 160 173 913 684 110 245 63 877 31 238 934 821 663 924 67 609 788 78 714 527 313 567 465 708 165 510 221 340 541 607 107 484 44 926 823 723 721 802 904 827 912 711 577 307 982 754 983 336 409 311 609 118 844 941 194 747 718 936 280 747 308 797 760 155 369 601 7 546 988 536 753 482 9 129 852 947 254 200 69 775 742 946 537 774 176 36 68 258 40 499 108 507 28 324 638 875 440 388 743 874 993 432 724 763 604 428 9 267 382 975 572 704 813 789 682 814 341 627 143 419 660 214 498 667 101 916 598 724 543 720 129 83 846 224 583 340 327 217 871 908 896 608 692 73 957 522 628 512 875 892 315 893 240 3 912 341 279 788 918 702 519 669 75 957 141 993 564 806 484 558 445 71 323 713 900 276 726 656 430 794 514 430 432 295 325 113 343 712 514 598 311 953 537 899 694 64 916 451 49 769 250 740 925 666 198 916 526 887 592 38 458 606 850 656 174 163 667 752 807 580 391 1 513 853 443 746 363 268 140 654 328 133 376 884 701 486 331 783 281 348 346 846 575 547 43 172 829 816 82 928 424 441 612 525 701 802 654 34 912 185 758 338 831 843 432 268 711 244 585 636 285 681 198 558 813 632 205 873 733 494 490 888 122 519 954 778 433 280 931 67 998 271 256 591 320 169 752 165 74 314 448 793 65 128 19 976 164 599 872 446 62 348 675 514 757 270 105 384 294 399 328 373 590 126 324 598 849 120 114 96 805 689 663 927 943 167 849 482 828 630 764 909 408 876 389 517 170 509 233 127 420 319 390 248 6 623 840 397 724 888 644 107 282 106 448 287 430 496 488 374 149 423 657 701 475 469 752 441 935 254 291 775 244 808 718 644 232 480 526 853 807 778 784 431 784 275 866 71 934 233 536 890 655 81 375 197 871 303 500 614 565 984 477 8 100 914 118 681 234 778 228 870 804 132 205 820 710 429 396 745 303 748 816 360 146 27 518 671 332 889 761 707 364 211 488 530 965 149 319 775 13 789 52 944 801 191 842 923 846 945 152 819 800 63 378 270 85 567 214 762 194 605 295 986 844 415 380 805 104 697 73 646 154 505 772 107 984 643 241 850 911 621 973 230 699 324 653 22 562 107 535 989 425 74 102 802 277 716 977 897 723 942 909 606 159 270 357 544 279 97 968 690 408 530 738 827 591 657 825 550 896 889 633 66 857 544 686 195 311 618 336 821 511 628 233 895 662 460 144 69 216 687 185 180 35 337 73 880 484 847 598 664 407 704 283 432 738 446 416 237 370 432 895 651 932 411 998 65 149 627 699 395 481 134 18 510 22 40 601 999 257 991 315 843 247 879 903 270 140 766 434 503 135 696 943 114 443 379 709 196 517 691 424 642 892 838 981 169 595 329 466 534 896 519 106 894 672 712 532 886 279 951 581 579 268 41 232 746 602 548 884 336 543 452 541 226 887 543 449 181 953 82 371 439 48 337 242 547 866 705 178 551 995 624 577 24 490 779 810 3 922 646 44 437 225 463 732 315 196 50 885 483 167 540 174 216 281 827 811 320 325 212 505 224 672 555 542 758 97 886 430 389 147 217 94 499 276 130 155 886 185 285 851 753 191 160 98 258 738 575 949 55 457 360 481 91 902 55 492 957 545 298 866 632 550 5 64 290 825 718 140 145 760 625 689 136 320 988 542 46 701 507 776 414 197 652 986 319 661 524 235 612 882 655 479 268 601 826 323 730 822 819 613 85 823 110 657 713 137 97 20 538 929 993 211 415 107 386 276 579 101 233 387 821 156 20 69 761 333 48 104 867 565 505 199 250 808 853 169 714 852 168 491 1000 718 543 536 976 90 824 655 985 902 104 84 71 328 603 988 263 474 503 853 885 84 248 963 256 41 180 51 668 735 943 898 782 19 55 766 659 690 536 411 216 24 816 310 690 764 131 269 566 353 503 811 481 756 512 343 423 820 356 486 495 188 47 843 493 962 63 853 278 827 153 392 375 196 185 49 629 81 68 974 622 168 312 547 221 822 305 885 288 807 837 217 580 474 505 685 518 642 289 509 883 989 962 598 904 840 250 389 114 439 662 328 814 232 666 787 242 824 587 587 529 724 599 158 649 688 683 744 839 835 915 54 705 792 981 437 522 285 29 354 1000 414 401 955 576 889 861 436 224 340 935 275 115 457 699 963 831 232 438 347 834 164 399 487 143 4 960 597 548 483 553 240 903 502 732 231 115 548 713 799 623 528 179 459 702 888 727 906 127 649 803 560 749 55 931 594 287 104 973 462 208 978 429 128 135 55 777 397 311 711 222 98 751 221 536 965 682 735 164 505 183 154 408 486 562 323 929 414 847 342 11 648 477 946 307 648 951 266 367 347 28 155 420 94 480 972 30 839 967 464 794 914 872 101 263 436 343 872 247 27 953 701 913 987 18 347 170 145 809 677 190 458 554 584 539 300 858 507 117 258 510 569 386 268 10 673 966 924 957 421 503 385 963 821 65 239 449 373 866 339 700 617 78 354 449 287 643 50 877 211 261 303 949 540 338 206 950 621 6 237 533 516 111 391 967 278 593 956 9 928 658 846 24 702 767 43 241 910 484 865 513 869 318 652 909 599 139 386 410 963 336 334 709 900 649 559 331 968 811 521 681 564 572 914 293 476 73 406 418 222 486 866 902 967 888 187 22 580 165 358 535 521 18 73 343 941 835 32 937 427 814 944 123 937 743 895 242 499 651 985 260 112 553 955 228 299 491 74 472 329 977 436 798 697 533 357 945 199 639 386 327 71 545 608 750 79 995 893 713 923 231 101 775 114 413 149 491 719 47 371 131 496 101 866 861 778 994 505 588 609 139 789 239 916 542 201 9 398 119 636 993 212 564 874 635 101 410 665 651 596 877 316 472 800 402 546 221 947 727 143 121 645 904 953 167 225 547 691 878 270 821 300 250 895 130 632 487 953 624 709 692 819 483 415 781 744 344 827 247 446 85 406 710 666 623 717 681 928 810 822 420 263 660 165 524 642 201 104 413 15 615 74 870 594 826 242 443 674 295 652 881 106 781 374 189 592 398 155 228 184 170 290 18 89 163 527 790 774 329 176 964 517 791 49 785 315 386 935 954 756 872 231 700 742 517 942 84 566 911 58 391 201 106 743 722 508 940 778 186 275 794 929 372 388 16 856 501 836 411 180 10 896 761 698 688 540 774 768 61 558 648 210 172 819 452 637 563 336 446 862 631 209 443 619 165 684 913 128 986 742 461 162 395 948 539 983 126 395 161 619 854 583 371 371 345 62 686 412 836 285 401 340 533 360 758 630 887 942 188 241 664 338 712 122 750 378 782 692 756 890 884 582 864 337 342 69 40 362 114 268 439 971 908 962 252 400 946 531 42 968 784 852 631 382 716 618 513 312 683 603 667 835 472 531 876 859 819 935 719 519 607 197 867 34 825 881 139 858 503 88 710 419 789 759 87 683 825 788 117 296 680 947 948 716 686 761 216 183 320 475 24 61 732 839 935 98 887 105 604 468 157 166 187 7 299 995 992 746 95 750 954 888 510 867 477 671 36 647 246 908 495 896 265 75 11 674 21 3 206 714 246 263 60 925 545 469 330 417 226 937 767 634 888 698 181 741 223 419 596 583 700 714 462 926 804 387 107 878 52 957 293 108 785 523 420 237 176 427 658 231 630 690 607 558 863 252 654 471 234 495 468 600 971 784 751 773 151 340 3 83 579 840 694 327 796 72 908 319 608 218 243 262 586 403 432 484 256 616 879 179 279 813 421 714 276 792 680 580 76 950 325 769 412 268 560 755 217 166 334 785 1000 570 173 359 751 581 986 282 305 580 153 503 828 524 256 324 957 921 555 261 945 513 143 56 830 881 362 256 991 533 761 868 346 252 528 888 517 985 717 497 563 2 916 541 538 907 539 168 400 779 662 423 712 349 979 32 264 151 886 222 350 885 733 720 605 94 308 914 524 669 65 50 822 408 872 324 194 940 911 629 563 389 51 106 120 74 184 288 60 974 171 853 990 151 282 709 513 281 177 246 428 275 22 483 306 672 414 531 266 886 285 338 568 593 488 934 384 864 69 930 129 6 41 109 894 409 344 404 582 789 959 706 629 745 420 670 407 944 940 156 51 560 939 937 973 446 663 675 826 222 380 93 270 871 95 286 152 140 239 747 596 875 630 367 527 712 699 17 214 610 35 669 333 748 402 121 771 972 166 448 924 470 267 25 845 193 631 816 275 856 262 587 75 577 254 974 986 137 420 6 149 988 83 640 457 992 971 249 539 322 623 951 432 223 308 790 805 148 456 780 263 933 551 524 331 232 47 621 598 714 749 363 781 432 381 619 189 342 348 299 795 602 464 919 452 513 838 772 381 496 250 408 556 251 633 806 428 120 193 541 603 332 359 754 558 388 167 440 66 773 46 166 253 627 307 344 938 12 176 451 791 773 476 253 961 922 692 10 822 266 668 95 81 184 426 257 888 514 26 726 857 388 122 690 647 5 134 202 872 392 828 963 826 139 216 811 304 171 888 294 49 924 232 513 752 868 958 217 75 208 742 372 56 141 398 854 706 136 170 252 832 429 616 380 621 354 93 242 608 172 309 11 404 575 573 316 888 882 827 707 336 88 339 692 808 743 299 44 263 435 160 976 864 619 278 918 258 146 354 442 265 566 187 337 145 364 603 169 369 768 81 757 29 440 178 124 130 313 818 155 836 72 870 237 634 466 557 641 976 187 433 219 995 481 321 888 623 49 562 30 331 39 848 161 907 154 825 958 92 949 265 50 387 478 886 307 349 305 804 557 774 613 385 517 325 581 369 969 486 815 602 476 454 672 624 573 314 180 105 192 335 58 594 883 250 749 886 562 784 282 653 58 46 24 338 880 353 250 290 802 590 862 99 948 922 857 217 739 10 560 898 796 851 927 11 181 618 988 96 442 29 508 934 600 743 468 75 820 854 928 204 524 767 239 141 660 239 92 308 473 75 364 373 713 17 398 477 191 260 821 250 794 274 615 257 575 864 665 198 865 444 647 863 367 289 728 536 453 533 583 823 177 326 570 520 94 719 781 449 571 782 343 726 172 345 323 733 271 243 863 562 767 594 176 515 835 828 906 284 728 84 99 35 401 297 480 92 965 654 766 661 272 986 562 826 343 64 672 49 880 447 582 623 822 690 505 935 953 240 589 641 723 916 393 816 714 797 216 65 972 63 264 658 317 110 821 352 355 657 774 151 378 675 918 908 735 627 811 277 895 221 58 103 855 205 287 310 29 106 360 776 701 784 290 369 588 412 498 398 760 810 181 365 229 961 767 611 104 949 910 580 830 347 775 486 877 471 758 397 32 280 610 143 206 618 886 688 540 234 632 846 750 853 373 581 880 960 137 579 778 312 170 460 830 626 109 222 379 67 271 885 541 159 460 911 81 373 851 176 85 329 631 214 124 280 709 982 109 263 476 155 885 547 31 837 327 585 164 519 666 599 320 742 154 816 8 48 13 202 8 354 62 818 118 968 932 709 55 263 179 472 360 13 993 408 269 527 858 130 941 9 370 540 363 656 705 81 916 618 345 679 767 292 921 579 975 850 397 890 802 202 746 458 253 424 206 38 773 794 653 180 622 684 612 114 86 83 600 59 778 686 423 917 559 23 493 990 953 446 695 945 230 205 546 196 203 484 908 597 117 861 673 743 88 696 270 961 50 784 113 598 536 146 389 877 495 332 881 969 284 482 386 225 379 698 283 360 554 592 731 149 158 546 462 379 739 117 929 225 96 613 690 914 184 983 37 685 673 513 399 821 839 8 717 433 217 744 141 829 578 870 843 397 728 888 780 784 816 195 238 402 462 187 828 743 608 405 813 254 419 95 894 475 812 454 650 59 736 166 952 714 723 389 932 151 459 279 331 94 277 442 307 308 14 562 696 598 250 93 791 440 471 783 813 673 250 614 296 501 296 766 932 281 565 325 942 722 655 335 508 285 235 418 801 719 262 690 36 429 172 13 370 492 444 967 182 657 953 94 655 665 920 798 921 753 872 709 273 318 900 944 989 669 746 995 737 371 559 691 906 669 800 558 565 416 889 913 328 729 360 984 207 853 626 984 783 761 852 575 981 891 155 914 871 486 123 717 289 608 898 917 112 494 764 240 994 621 936 371 867 267 289 898 536 187 917 923 622 147 953 770 130 568 202 980 682 336 556 288 298 38 637 416 272 720 698 228 343 428 416 654 526 221 203 661 9 801 121 678 14 718 391 910 9 111 762 320 958 707 246 484 381 61 9 564 216 947 968 40 326 99 264 411 595 96 878 442 332 673 366 755 679 457 494 410 8 239 19 421 932 822 961 721 216 637 119 74 594 1000 832 565 438 843 514 760 649 677 370 695 80 441 692 816 289 494 958 248 280 584 693 147 634 683 406 351 612 102 725 936 28 277 704 315 942 924 92 670 623 810 990 30 925 35 779 783 236 748 423 783 337 946 944 362 473 649 923 214 74 648 477 951 720 211 594 802 960 215 464 222 391 361 956 357 891 630 51 415 176 514 809 902 979 108 388 930 1 664 89 254 616 571 37 367 716 490 205 867 634 378 981 230 360 160 219 206 370 777 444 919 493 186 652 879 822 736 401 571 634 680 137 270 743 255 710 224 393 634 904 588 478 438 514 807 753 752 699 271 377 294 29 577 827 595 168 969 506 701 616 284 357 353 945 264 688 700 1 890 56 587 925 526 978 932 449 26 380 178 555 906 690 251 320 283 249 572 853 780 831 779 703 807 944 251 658 675 377 818 212 301 535 510 482 633 368 194 633 589 256 260 733 405 684 858 28 367 569 951 507 87 901 305 231 779 404 654 348 911 675 377 281 761 680 585 569 710 71 225 73 817 285 880 520 538 127 865 737 644 770 715 306 572 636 73 816 112 761 418 376 844 343 161 150 142 345 365 112 299 454 626 275 407 858 828 452 375 187 162 119 57 572 263 314 914 852 258 946 6 839 863 84 226 891 746 620 260 580 306 441 761 575 51 134 853 545 546 488 686 535 739 318 208 247 93 211 129 541 628 957 285 119 901 801 585 64 516 420 332 159 576 842 400 920 77 745 164 769 592 294 549 477 550 686 991 915 60 693 696 687 231 185 853 975 172 959 305 23 679 588 884 500 503 669 296 235 552 118 13 841 503 453 934 12 433 423 304 224 131 336 97 530 66 983 861 872 955 871 730 942 620 725 157 129 368 456 338 582 661 691 430 147 272 269 135 748 942 585 162 118 340 244 619 783 71 789 695 346 132 47 596 934 153 688 559 983 801 85 436 347 954 146 297 470 969 621 338 957 235 387 772 877 494 41 197 300 301 252 418 941 478 336 63 808 135 299 602 71 219 722 631 409 952 834 220 433 660 535 981 495 138 551 352 557 976 447 121 490 492 524 958 186 297 458 123 954 358 160 102 95 158 465 595 319 696 202 688 918 831 594 490 457 330 908 980 910 980 854 6 233 76 165 555 975 685 342 952 757 854 925 379 25 458 688 729 639 776 404 838 428 531 110 95 637 18 714 746 816 553 414 676 73 844 455 593 781 954 250 6 585 591 35 393 83 79 657 55 479 537 415 36 419 745 386 742 898 44 817 529 283 574 439 538 298 822 58 216 700 72 191 637 575 329 843 168 703 646 106 246 209 451 82 139 954 191 920 973 160 126 601 608 855 749 329 562 20 433 278 783 764 927 989 733 525 956 43 576 931 469 845 230 427 839 183 284 43 23 383 558 479 402 866 769 892 981 260 123 431 309 12 480 414 415 213 662 524 160 629 930 161 789 24 528 783 907 461 381 661 87 95 71 478 14 740 739 202 333 312 237 851 290 34 914 64 368 989 528 341 541 799 388 447 310 733 722 244 488 955 607 303 729 951 649 799 148 654 357 489 143 925 599 544 559 473 501 675 162 566 43 206 763 50 303 22 976 258 861 977 391 107 259 803 155 961 21 857 154 34 449 529 626 875 771 502 566 953 65 351 685 824 255 376 642 391 691 79 299 873 857 792 622 563 87 136 254 972 681 572 562 687 469 986 565 34 224 381 390 322 438 268 888 140 668 652 402 324 72 440 392 488 918 775 462 485 308 125 515 960 559 48 610 653 843 851 402 346 749 997 335 20 299 195 613 16 394 696 595 650 110 563 133 801 965 816 79 160 467 404 128 348 805 453 596 508 578 214 24 691 252 558 521 391 810 434 579 989 33 77 341 730 397 806 579 666 660 921 162 371 34 268 71 466 781 842 415 132 289 602 510 757 372 313 739 396 386 906 458 156 401 196 680 946 309 891 354 797 180 380 61 896 978 476 198 169 885 609 274 341 194 375 950 104 405 892 231 377 507 771 402 59 986 611 204 764 966 584 930 112 733 1000 17 78 604 174 438 41 767 593 879 735 723 189 551 84 630 448 20 703 85 429 931 643 708 843 593 774 81 535 331 53 16 132 495 796 934 689 856 394 305 834 108 442 558 660 336 465 41 517 506 166 128 817 813 332 271 621 519 873 884 310 926 194 851 538 317 68 58 101 234 915 621 412 963 733 890 204 419 567 181 443 968 622 156 509 328 743 907 751 814 606 784 822 153 489 983 656 84 181 38 145 230 134 849 271 306 714 198 677 127 38 98 322 376 983 728 570 980 194 600 218 62 251 973 72 709 552 740 480 837 990 475 439 226 882 703 266 91 400 196 615 507 974 991 674 761 593 990 280 209 902 134 543 367 610 355 202 130 713 107 8 966 97 674 598 336 223 709 967 404 815 458 26 729 919 478 211 531 436 333 967 911 259 637 916 577 865 690 358 864 690 266 930 152 172 609 749 630 412 229 245 439 183 362 294 840 281 630 165 790 801 165 848 894 18 909 82 924 921 570 250 263 133 298 461 363 657 849 230 733 243 469 516 434 944 835 243 79 548 766 256 721 318 718 657 29 785 110 314 297 443 363 368 32 32 947 752 856 663 571 840 918 187 119 68 391 490 324 961 600 584 296 44 694 916 384 531 494 361 320 570 438 213 189 750 129 221 373 957 45 381 261 674 287 876 969 60 620 421 327 24 722 813 755 481 588 915 971 926 168 738 355 475 372 720 432 38 387 66 473 658 579 485 968 958 714 685 493 926 203 289 418 696 636 515 655 575 235 339 630 346 939 405 975 118 203 693 437 734 662 417 365 617 283 126 261 339 509 128 633 305 139 413 391 297 776 978 763 790 283 516 915 72 39 56 108 33 459 378 290 776 946 336 2 312 923 391 170 257 57 92 311 597 643 203 493 427 325 218 809 175 443 774 753 334 236 52 194 725 428 321 952 394 831 553 24 337 156 794 528 135 895 329 373 442 581 962 555 710 578 868 328 80 685 322 352 253 610 793 721 315 750 480 935 949 670 946 888 899 54 742 992 359 125 46 637 872 575 42 427 562 65 462 832 202 384 678 608 285 73 416 969 305 185 568 751 962 565 605 232 925 202 490 704 640 581 957 69 862 163 363 859 646 873 881 112 93 116 35 169 310 657 527 842 552 965 42 576 511 229 816 857 521 862 184 961 697 861 821 454 334 223 597 989 724 41 813 826 393 73 113 267 817 66 279 948 457 362 932 442 558 398 741 339 197 139 142 28 148 615 6 281 615 237 360 912 115 139 274 389 830 6 920 733 196 36 480 967 154 960 456 397 613 736 754 526 115 546 566 239 408 409 359 740 633 867 564 179 147 814 504 712 892 869 560 769 392 23 579 523 980 655 68 81 230 899 385 283 593 769 63 460 500 156 34 409 708 443 193 160 852 553 911 205 283 293 649 686 733 978 318 512 575 391 185 870 95 832 776 472 337 145 448 97 122 201 158 6 736 803 294 813 942 302 767 931 611 926 724 356 459 447 50 358 260 992 200 725 578 277 777 358 994 714 107 823 225 374 923 69 108 637 621 124 385 500 384 802 84 543 687 723 99 877 7 204 129 954 535 996 165 595 690 557 91 125 959 151 185 165 120 700 194 455 45 948 965 210 338 585 774 834 579 379 291 268 430 92 111 469 871 716 777 378 453 998 934 784 163 823 753 964 551 301 569 139 246 188 786 394 101 602 833 774 696 572 572 940 933 781 7 313 217 21 983 346 88 687 793 700 977 832 715 540 351 894 729 248 880 830 248 771 129 676 533 595 622 525 62 621 149 727 695 974 891 767 517 411 629 497 742 506 47 411 278 806 40 625 586 21 915 168 935 460 398 471 850 529 965 24 393 391 951 466 224 428 879 402 205 990 122 460 411 888 535 150 217 216 450 196 67 756 831 412 327 143 636 194 145 31 429 860 198 258 649 214 499 811 731 110 677 425 625 73 106 991 64 442 14 628 324 41 262 147 244 577 400 651 163 887 504 247 326 177 147 798 356 843 78 411 472 555 807 117 673 150 482 72 137 664 92 648 112 174 218 44 337 406 442 167 531 237 168 488 161 959 489 715 328 41 610 532 719 201 321 858 217 396 250 497 716 230 730 374 349 805 503 437 688 605 589 589 940 731 649 778 860 734 280 657 670 440 472 918 94 577 765 640 515 251 12 643 232 773 770 508 675 628 917 408 624 636 985 476 974 75 907 37 168 654 704 472 916 56 502 905 271 921 241 703 709 155 150 782 604 118 819 811 209 717 4 251 625 669 310 651 953 276 534 168 733 70 546 183 635 17 165 662 392 482 702 80 993 797 314 467 858 895 868 164 281 422 915 584 595 287 300 772 21 574 234 565 363 824 876 112 43 971 678 155 762 940 13 217 589 687 126 48 561 370 167 13 490 761 460 453 374 33 723 294 10 344 919 579 354 931 983 506 77 758 879 897 390 623 20 611 355 682 388 878 104 237 923 80 268 124 694 580 202 53 298 544 336 732 981 834 770 647 795 197 631 394 745 904 794 803 693 918 513 246 779 886 553 489 640 867 382 745 177 908 743 313 499 996 871 441 284 482 812 372 528 993 514 871 717 176 791 528 878 874 441 188 874 518 914 591 253 799 530 382 509 188 525 391 501 945 367 519 916 122 630 578 254 158 630 821 65 721 286 390 425 295 201 146 323 511 557 565 372 109 295 589 90 374 19 790 608 910 976 805 197 28 601 384 446 452 28 124 150 419 133 853 732 374 787 729 724 961 761 956 692 339 93 116 623 648 803 381 908 189 802 421 623 703 677 504 278 355 882 380 229 638 670 509 577 309 221 953 711 213 765 949 676 819 931 804 462 540 860 150 985 573 925 14 595 891 514 353 527 315 193 797 964 634 255 367 358 245 561 675 962 9 363 534 974 723 323 822 30 1000 510 639 543 517 681 71 863 904 248 907 441 468 57 207 68 231 473 273 492 478 117 661 47 846 762 768 361 261 868 952 527 806 257 282 150 583 54 922 548 925 543 638 300 534 811 58 862 813 677 820 932 512 507 752 149 613 449 340 876 79 86 996 105 116 253 886 406 498 788 670 554 988 951 818 129 441 533 502 176 508 609 512 836 923 681 260 811 956 762 552 473 434 360 528 283 804 250 946 791 309 643 171 881 476 801 767 94 316 672 475 747 428 255 285 518 608 57 665 779 268 388 973 775 327 380 374 735 868 640 968 905 826 147 40 289 941 195 780 364 305 436 673 320 501 693 635 656 837 273 368 891 597 286 28 198 900 441 940 204 358 919 958 764 48 652 567 138 22 494 779 179 231 842 864 45 407 380 2 852 219 75 839 765 80 410 411 829 683 767 820 82 880 958 526 24 870 46 71 300 905 410 963 163 630 464 368 139 282 605 298 584 282 621 127 223 99 502 267 830 274 357 876 817 276 543 271 661 478 297 336 647 277 47 436 821 550 175 825 99 534 582 43 766 290 465 936 803 543 364 845 504 194 661 854 137 897 609 88 747 399 293 217 115 818 77 454 335 383 848 867 27 859 224 829 740 395 989 19 728 573 419 551 594 676 22 472 529 694 660 963 90 232 354 60 968 560 220 161 442 849 657 190 436 297 108 881 636 558 259 686 501 883 314 539 966 214 80 716 587 597 336 727 130 315 40 768 110 462 989 797 646 28 835 482 142 200 448 853 628 441 889 658 860 738 771 15 11 698 627 416 350 236 109 795 643 999 703 885 189 590 606 969 795 720 942 287 962 408 478 282 109 165 177 7 699 554 61 980 256 86 918 254 266 693 163 361 909 51 527 746 565 663 808 391 898 533 123 981 926 281 652 512 536 346 9 341 684 572 703 787 983 204 683 940 887 918 2 903 703 649 40 529 751 153 531 286 89 531 264 996 867 531 283 695 707 576 947 189 221 222 83 474 927 186 105 100 540 977 569 479 699 696 394 705 697 268 615 462 689 530 574 476 786 294 524 103 904 535 741 589 920 513 16 434 240 337 1000 524 155 548 906 272 920 615 557 465 460 831 204 943 530 529 85 469 505 802 197 728 941 16 553 102 684 102 957 308 937 306 23 702 603 929 268 1 910 592 881 371 864 756 490 617 28 386 982 951 337 480 688 938 172 105 157 296 168 419 340 830 164 715 544 288 340 718 207 460 437 226 774 374 293 138 194 580 736 892 535 506 347 662 371 493 323 251 331 252 638 409 779 257 216 230 218 508 94 349 659 567 813 76 156 954 203 849 722 791 980 895 713 270 725 429 127 778 516 6 809 312 436 801 68 302 796 273 37 680 209 989 416 44 630 728 403 838 306 401 179 396 425 387 484 91 936 501 221 143 437 890 313 381 300 705 246 987 458 205 344 806 436 917 990 26 680 245 835 148 250 289 325 66 543 96 225 881 949 678 371 653 519 119 257 435 772 882 960 729 961 899 213 892 353 439 989 520 635 346 4 91 403 163 632 793 966 750 998 728 114 712 338 292 811 470 187 291 614 68 796 113 128 609 107 652 303 993 877 72 359 601 158 19 749 750 668 769 807 165 884 744 80 563 819 388 831 733 29 43 809 992 249 657 777 705 954 436 662 597 749 528 316 921 713 643 856 546 25 850 568 365 451 89 736 135 236 453 277 109 985 476 44 172 742 266 379 625 657 165 30 905 823 554 866 33 797 325 804 254 671 524 306 318 980 867 984 924 567 631 787 14 405 934 801 737 949 285 693 979 442 400 519 231 938 165 521 675 2 760 25 876 991 774 197 680 557 494 609 138 554 818 755 488 603 177 534 504 45 648 681 621 276 611 768 789 318 456 425 526 984 699 111 563 911 594 193 483 79 866 644 17 118 486 3 763 593 190 949 975 373 621 950 376 47 616 19 645 731 685 234 577 95 632 951 83 304 223 103 638 58 391 303 121 796 123 781 520 721 883 940 215 695 210 260 53 570 541 543 189 905 218 588 662 903 958 71 4 258 269 597 387 591 188 707 914 194 914 127 77 481 465 685 96 257 248 42 314 223 164 836 415 784 737 503 420 344 237 600 485 133 252 812 49 652 483 89 260 994 297 778 131 579 640 359 203 229 16 370 113 221 659 706 129 840 649 955 986 970 612 450 256 937 292 652 720 506 755 647 511 514 409 695 434 821 881 201 550 730 264 475 320 916 508 128 93 457 145 496 162 517 597 365 316 558 228 565 424 305 340 182 203 835 594 564 226 785 770 765 722 863 209 956 416 939 373 72 738 666 91 573 451 137 359 337 833 997 502 312 281 170 998 623 48 974 420 123 691 117 36 529 232 190 524 775 50 116 64 193 47 85 877 964 84 534 754 702 607 220 385 811 523 523 409 664 126 513 647 906 262 171 311 367 926 150 255 83 60 566 987 19 222 329 401 996 511 852 109 988 789 588 421 359 22 365 501 914 181 373 59 875 673 945 12 909 461 278 691 223 536 841 136 990 837 198 158 997 355 395 834 539 125 965 498 108 810 881 634 198 421 291 184 652 45 641 889 509 861 200 209 877 172 117 773 810 110 252 275 455 207 731 720 283 54 895 632 386 375 77 512 794 934 153 614 55 722 849 127 918 431 91 839 908 769 841 732 222 727 499 2 98 381 660 622 548 608 354 751 834 461 706 839 399 512 137 45 570 416 339 22 447 41 318 78 124 912 167 603 812 778 835 465 366 572 486 390 30 931 598 798 770 803 768 551 6 227 265 270 318 847 486 350 610 500 723 487 964 687 558 876 611 701 388 362 811 515 369 447 281 30 563 591 387 99 736 640 389 151 794 167 652 768 505 560 589 385 496 896 758 504 318 109 419 698 141 668 49 772 413 713 397 931 730 129 885 68 264 706 245 861 549 241 658 97 86 90 858 454 343 210 625 161 334 936 116 599 104 38 800 406 370 947 563 161 801 812 392 926 673 381 310 851 960 556 874 571 43 285 559 380 367 406 612 868 768 947 638 710 964 82 392 832 968 735 185 136 673 248 549 857 883 577 97 794 461 448 50 654 506 105 198 308 727 290 289 495 915 840 664 117 433 846 521 444 639 12 936 328 674 717 106 885 831 950 420 818 618 389 940 890 761 471 270 388 545 880 823 451 727 213 68 94 679 988 731 705 575 698 224 648 972 851 768 866 595 12 296 611 488 563 382 247 482 173 718 445 92 382 333 601 323 764 625 272 446 251 334 270 864 664 289 578 431 865 423 208 256 35 126 677 720 874 698 870 195 612 744 591 831 5 661 263 601 235 303 362 374 690 506 661 842 408 515 397 411 937 743 551 942 595 724 656 112 746 102 973 822 436 378 339 524 262 814 151 728 27 830 46 983 539 687 381 925 881 990 625 417 562 537 551 510 172 99 636 81 460 292 21 145 733 686 223 33 519 688 295 128 165 549 690 881 20 277 581 241 138 450 589 951 724 43 336 14 446 780 433 468 446 706 398 550 584 370 964 704 273 634 664 136 967 942 696 635 967 532 215 942 965 783 211 982 183 926 818 615 633 117 463 495 953 417 560 131 723 168 603 256 677 926 587 978 179 40 742 815 995 84 402 612 905 605 18 702 907 322 996 233 605 695 894 636 869 642 891 434 575 191 674 96 977 691 734 453 831 939 102 244 943 740 829 227 94 132 770 39 832 639 80 205 794 867 806 257 498 739 312 377 636 558 666 810 14 704 267 985 773 287 702 410 437 118 714 867 339 324 523 753 197 934 477 769 432 327 175 311 528 38 541 490 539 711 827 45 821 751 912 685 419 140 864 849 307 473 992 780 266 997 884 732 412 685 523 806 415 972 929 551 79 617 227 563 810 264 662 448 524 159 751 843 195 793 858 65 547 605 438 254 426 383 719 136 116 469 882 892 671 27 820 783 895 478 434 406 954 315 369 597 732 967 790 690 123 408 270 74 932 114 358 489 59 971 411 910 749 102 882 324 264 226 64 25 488 75 954 561 571 54 301 395 262 601 222 426 493 648 491 188 821 672 783 669 972 263 328 628 711 936 147 652 578 346 917 435 954 762 427 214 454 843 563 385 800 460 952 274 607 761 872 575 744 287 984 66 991 764 590 875 450 828 69 853 597 684 571 718 78 913 470 467 513 481 937 617 675 8 818 508 987 579 335 458 379 367 947 480 179 122 612 931 806 832 272 671 873 510 130 75 674 161 321 458 85 623 856 97 576 484 478 935 207 821 998 631 72 984 135 455 271 817 796 884 562 549 772 843 158 241 466 272 463 523 765 73 858 71 248 467 877 834 882 891 893 657 215 701 758 322 627 231 213 641 301 590 528 379 33 839 748 750 787 630 285 645 114 698 232 863 90 422 844 361 527 320 907 230 848 316 116 613 297 280 116 50 255 377 575 586 695 332 259 795 717 134 124 921 680 939 224 257 860 281 243 248 750 429 259 180 299 932 372 673 496 186 252 220 722 158 135 587 901 243 331 489 896 318 988 781 775 262 256 627 271 982 67 905 77 548 715 771 70 69 157 742 239 341 716 375 365 115 336 396 149 242 964 913 228 1000 829 299 600 489 25 615 156 12 701 851 694 180 573 699 43 791 790 828 40 17 214 835 146 225 130 14 838 490 406 625 521 274 351 585 969 54 195 436 721 466 943 621 199 13 423 563 584 794 361 3 74 70 849 304 680 608 493 969 584 155 633 578 88 573 986 993 115 307 519 409 431 586 354 873 930 518 603 837 583 253 916 211 628 188 973 838 55 280 632 757 603 166 325 29 247 162 894 505 462 138 843 800 62 787 343 974 573 793 967 840 30 538 617 12 592 587 913 325 71 393 445 403 15 193 106 208 311 607 900 74 346 209 312 711 135 276 948 859 145 333 421 796 783 952 447 486 445 531 479 93 15 835 267 465 316 989 112 740 624 166 466 21 455 250 166 208 720 687 810 842 855 826 179 681 385 303 301 737 546 884 710 71 785 231 714 56 202 834 919 1 98 717 833 352 462 171 54 417 770 274 258 890 397 815 890 783 819 423 29 700 313 118 389 809 60 587 274 464 1 337 631 712 861 829 521 869 261 206 774 284 470 199 298 859 909 70 323 37 743 848 621 529 201 481 950 364 120 96 363 425 521 976 504 383 441 39 650 850 581 681 967 168 482 725 691 292 469 854 548 917 43 18 63 175 57 909 696 936 116 54 20 875 66 704 986 519 254 545 676 569 198 238 289 660 823 59 62 911 902 367 575 734 609 653 130 478 403 890 435 805 658 973 823 167 436 561 285 889 652 292 559 408 240 395 732 498 926 707 409 699 553 368 826 528 367 649 917 78 854 832 662 339 665 629 179 563 502 156 40 763 867 521 915 353 291 914 745 760 981 732 717 711 772 995 959 643 783 293 234 951 529 103 395 626 265 390 568 440 738 151 405 566 787 606 408 634 696 393 334 544 53 141 459 77 89 119 564 150 87 251 559 553 158 248 521 106 850 992 622 286 655 955 339 491 628 637 847 612 765 178 676 104 62 216 481 596 150 380 275 99 905 514 390 940 460 393 256 651 883 724 725 341 965 448 554 568 334 964 246 8 555 323 83 610 217 636 969 275 365 89 506 321 643 922 918 288 194 195 407 189 510 688 549 902 332 559 330 502 409 260 894 924 58 774 556 485 28 904 801 348 44 48 915 320 727 171 62 845 882 118 248 912 810 429 405 847 812 366 707 190 53 822 359 762 274 305 845 280 320 886 746 430 780 504 284 128 44 197 720 251 307 858 762 652 783 115 511 481 381 286 773 718 866 344 9 712 963 774 79 837 750 756 221 73 278 513 127 625 889 392 130 882 508 935 173 697 341 50 122 396 591 783 712 703 712 916 724 240 758 547 386 690 876 28 632 92 536 674 298 946 664 164 502 866 271 485 568 368 355 754 742 800 138 402 764 258 207 536 584 216 993 146 686 225 179 949 364 409 652 981 175 413 431 353 939 907 435 164 685 599 603 619 467 438 190 397 601 277 591 685 125 490 957 137 740 904 995 14 434 423 520 889 964 977 504 414 184 637 431 628 11 935 28 614 753 692 531 833 143 393 256 724 675 908 154 314 458 737 277 9 616 485 901 246 995 534 481 789 687 776 269 293 929 24 438 185 112 107 321 895 206 719 250 899 354 704 760 931 697 683 527 541 983 469 524 860 994 476 804 189 854 916 292 55 105 898 481 661 511 75 279 45 278 621 413 803 883 764 159 414 289 661 98 649 712 830 379 482 539 739 431 534 975 209 123 546 130 365 636 762 288 196 607 68 863 956 465 549 164 945 848 193 899 545 879 919 585 615 556 98 700 290 740 288 129 943 716 278 404 505 649 464 106 895 224 628 25 677 390 535 726 648 321 558 653 181 12 846 531 450 829 779 7 307 425 491 171 933 126 587 126 726 959 647 997 570 98 438 212 86 917 555 745 943 475 588 880 499 874 637 359 238 32 213 978 357 664 503 303 429 256 601 194 12 846 399 249 526 53 80 848 24 316 71 885 608 862 234 876 905 433 278 571 411 659 447 167 136 431 180 147 590 244 224 391 187 869 904 326 795 729 739 605 724 324 372 82 145 938 50 642 257 642 575 25 168 263 683 524 52 856 577 513 280 41 504 301 667 878 67 780 657 550 559 787 888 453 827 680 452 399 698 224 754 611 58 223 303 21 944 154 672 2 984 992 379 254 113 243 380 528 54 114 481 764 629 322 581 279 666 239 71 134 372 463 571 29 454 830 599 219 630 290 726 252 664 111 423 645 51 579 422 971 114 618 425 907 771 978 156 562 67 647 940 5 566 887 854 49 818 63 463 515 612 186 173 296 537 272 300 469 870 660 265 663 607 347 786 723 378 3 507 702 276 808 609 933 418 584 153 797 208 808 329 467 300 52 645 532 411 409 538 269 538 349 774 947 669 661 644 356 530 69 51 635 46 851 735 478 614 435 78 810 423 162 884 684 309 350 102 122 150 628 289 415 775 968 99 89 788 344 503 902 628 312 909 17 874 550 295 360 492 750 476 593 278 670 719 783 903 466 920 384 506 936 737 778 829 172 969 552 612 4 892 888 870 996 439 640 598 938 159 443 986 458 746 880 983 410 484 370 601 46 58 112 359 956 66 333 980 273 912 424 430 305 945 12 73 769 98 176 635 303 161 192 258 943 762 600 792 935 722 511 485 116 454 896 725 82 740 530 748 598 384 633 832 790 415 737 333 391 142 585 498 949 91 533 586 422 106 457 995 350 480 252 690 490 27 194 347 600 951 776 997 365 241 898 555 389 566 303 227 246 716 707 113 788 775 787 908 357 628 4 879 805 264 507 912 202 377 68 771 688 571 246 287 517 59 757 239 661 918 510 769 694 450 758 362 196 275 898 918 101 174 551 939 21 865 618 966 250 512 40 844 577 352 342 250 534 326 545 548 46 920 374 232 615 601 642 587 69 433 786 826 118 146 827 761 295 875 746 806 300 727 436 54 114 6 135 878 63 978 750 634 928 122 47 560 113 762 639 629 783 335 403 62 825 143 497 96 593 469 84 319 742 936 218 705 325 29 624 947 314 503 932 81 51 589 593 490 404 435 53 689 963 406 782 428 92 404 815 607 796 985 902 585 586 42 417 149 528 581 587 697 478 485 210 865 503 161 452 676 776 613 964 805 863 303 177 58 64 547 78 624 633 630 266 219 486 701 528 762 581 469 543 624 370 52 90 155 35 486 408 327 597 641 700 243 444 336 213 970 245 634 414 330 286 211 926 455 700 625 249 472 827 71 707 992 176 468 739 893 609 701 693 187 891 325 581 177 578 323 18 498 267 51 464 708 861 474 163 748 442 510 786 487 353 34 953 337 71 125 413 976 376 236 571 57 122 522 7 120 129 870 952 100 803 636 842 680 68 738 970 34 514 579 965 230 801 366 288 979 271 280 304 220 520 820 49 863 90 905 122 545 65 995 959 358 691 855 173 260 556 794 385 73 682 866 328 7 497 731 55 326 471 883 299 689 521 213 329 862 459 304 590 378 786 960 919 514 36 899 906 426 398 716 442 992 868 770 829 273 611 121 80 722 401 935 544 303 667 191 34 847 941 56 691 828 564 943 865 870 830 159 375 985 192 415 795 769 854 899 626 692 142 728 226 887 612 636 534 454 245 667 796 712 360 154 626 736 991 622 91 76 186 693 765 24 923 851 734 131 522 589 177 960 265 872 100 621 48 154 797 551 561 847 167 154 716 748 777 740 547 574 406 274 278 907 692 705 296 199 417 94 166 304 416 53 590 657 912 100 964 97 84 824 838 956 323 221 801 423 417 370 65 696 58 866 347 835 597 131 341 229 261 441 947 579 585 475 699 395 653 820 666 369 549 954 636 554 496 74 167 476 330 304 503 682 191 698 665 779 982 765 747 36 611 414 194 552 835 602 346 142 466 597 441 506 599 373 291 489 798 863 246 257 172 639 838 94 429 156 744 261 664 889 291 347 593 468 809 174 173 105 178 610 769 327 976 292 170 657 579 266 693 5 78 919 599 760 62 874 733 550 129 720 516 670 371 340 337 747 978 181 865 978 18 711 225 826 49 239 550 686 476 859 997 636 887 335 147 633 727 672 397 698 730 411 592 299 908 766 913 970 307 957 381 92 148 453 993 14 747 459 602 180 69 821 550 197 673 911 264 156 345 318 606 70 876 368 533 154 631 184 978 307 86 885 915 823 455 396 75 347 398 352 368 980 368 136 16 494 67 856 278 239 852 254 304 956 919 141 11 73 666 436 869 173 49 799 825 315 98 836 774 33 601 46 759 116 140 92 698 360 495 675 893 459 688 470 891 834 532 428 731 874 246 65 512 440 54 274 489 776 407 845 337 280 726 757 423 957 713 986 534 219 476 774 805 721 629 792 471 338 489 259 547 900 364 39 525 731 603 862 561 374 524 543 702 472 460 766 472 271 511 960 131 312 458 42 790 791 947 666 133 618 695 44 300 686 338 293 426 392 426 19 963 237 723 362 884 33 563 303 961 994 102 511 81 837 33 872 88 158 651 733 667 724 70 798 215 242 554 117 497 278 785 361 93 261 763 413 450 795 722 889 940 14 278 319 992 979 481 814 587 631 731 322 426 854 711 152 706 543 330 246 976 941 98 455 601 85 155 242 218 214 219 380 128 203 974 296 576 242 322 469 223 176 980 799 2 138 888 708 518 284 203 927 288 836 779 127 277 63 637 744 387 146 757 736 765 401 408 35 145 203 4 950 420 107 742 854 603 190 930 312 572 227 222 450 450 501 238 576 763 498 407 47 276 215 975 5 547 705 331 334 467 156 791 495 450 638 585 245 653 156 261 190 2 387 529 270 548 695 369 34 850 254 803 647 943 269 563 899 513 177 327 74 822 966 715 905 937 266 437 894 345 858 993 164 393 75 501 754 904 58 750 261 833 227 296 960 443 108 112 578 393 146 100 599 458 433 912 452 289 424 890 103 421 586 295 660 721 165 347 976 412 629 867 969 498 65 957 610 215 132 174 954 530 940 538 957 527 326 174 937 146 78 464 986 962 514 133 293 67 295 57 175 865 762 634 357 627 504 940 397 853 757 788 267 604 535 873 893 893 651 349 990 756 622 983 877 360 92 260 718 261 539 856 902 120 88 705 851 742 288 923 177 900 247 540 189 791 979 216 77 59 481 317 4 911 830 120 529 607 102 220 145 864 328 305 279 535 575 610 458 417 865 364 590 731 866 389 280 186 584 945 830 67 104 374 484 787 351 337 263 63 698 630 340 789 533 962 873 176 198 267 106 662 578 822 596 868 582 919 804 487 743 747 872 916 105 264 332 728 66 571 749 801 910 784 217 562 684 140 308 721 191 310 483 75 781 88 291 982 395 153 73 541 606 990 123 622 2 795 117 790 717 606 397 3 964 43 14 144 812 264 383 108 625 177 436 770 209 68 427 904 609 933 80 260 526 994 472 233 300 175 976 142 217 410 485 110 114 231 437 391 156 620 404 439 148 309 143 521 494 584 692 172 728 506 495 547 687 815 541 541 560 748 715 942 759 567 719 234 458 829 805 264 374 225 506 475 584 115 747 938 716 838 646 657 504 15 287 676 377 77 747 10 244 890 423 119 445 13 689 887 899 451 77 521 505 664 784 449 500 393 744 436 83 597 217 494 561 390 160 190 220 139 82 32 969 745 693 305 237 52 381 165 756 34 735 163 436 135 48 447 50 489 150 942 979 556 925 997 203 950 250 585 424 995 602 39 519 913 531 516 221 260 521 749 247 314 873 711 513 568 713 983 89 329 237 890 68 573 50 965 38 775 565 165 565 492 395 295 71 458 2 624 14 933 886 453 426 843 357 115 982 329 986 783 41 539 452 118 117 582 408 333 874 320 665 497 996 158 382 168 199 620 523 837 577 592 237 702 783 262 537 504 309 811 701 272 873 717 53 148 40 65 630 191 231 747 46 535 819 801 641 122 520 199 500 403 804 771 908 984 452 609 375 86 437 463 305 203 707 145 991 602 772 989 926 498 365 351 76 918 219 5 541 180 258 3 126 618 513 615 429 11 451 749 470 134 309 211 182 262 494 261 818 482 33 89 327 133 732 508 667 22 252 58 282 344 518 888 338 306 726 196 318 575 562 34 877 678 783 32 651 43 890 811 966 90 7 295 473 66 284 865 3 751 342 119 864 421 642 462 262 259 460 154 721 733 371 81 646 287 666 223 554 360 254 681 858 324 38 253 772 680 45 976 292 680 345 694 784 523 591 701 755 421 516 241 132 483 52 816 7 34 853 678 130 655 548 289 328 390 278 413 440 150 55 352 102 283 933 726 512 362 21 189 618 864 452 521 249 194 423 160 578 949 594 990 898 774 667 673 391 554 535 166 917 518 922 993 985 71 91 711 481 634 261 358 937 84 742 242 38 818 682 433 597 633 352 80 484 542 491 787 527 566 897 159 11 687 998 938 254 620 233 321 707 379 445 560 449 465 128 220 876 547 55 107 986 911 166 690 879 896 483 957 880 908 355 986 970 736 163 213 603 698 248 820 750 333 598 379 987 959 35 471 988 637 780 807 72 861 158 733 570 186 405 761 338 147 863 149 418 787 17 801 865 40 120 79 659 216 272 223 885 798 392 596 556 369 483 43 886 156 94 98 983 390 672 789 684 562 52 2 3 487 728 893 168 400 57 940 752 196 964 372 288 358 773 857 710 517 362 816 934 644 712 359 157 922 340 139 952 131 746 392 853 731 640 43 240 777 331 666 142 321 880 194 901 591 747 671 152 298 475 790 606 558 827 645 308 615 888 145 157 580 777 302 480 945 369 594 481 107 350 633 101 246 37 537 554 561 643 462 388 160 36 14 808 672 278 781 395 606 62 329 931 975 521 262 684 792 539 162 939 893 851 673 5 357 211 425 64 268 83 198 160 119 647 270 682 211 139 253 652 877 709 25 738 122 426 206 153 383 846 26 142 121 424 282 215 653 931 90 375 368 501 831 614 15 426 207 286 496 585 839 934 590 885 739 794 471 420 776 575 888 610 588 810 686 606 404 369 998 91 540 712 845 159 473 52 65 447 41 595 21 855 417 416 895 149 13 466 4 623 187 894 578 95 791 327 540 957 686 12 656 244 167 929 539 706 612 419 859 20 365 984 707 543 924 556 905 575 992 812 179 434 94 614 452 589 635 557 691 189 570 936 179 583 147 11 131 631 592 252 86 571 313 407 82 927 273 137 229 762 357 279 610 935 731 327 688 28 167 460 58 542 487 813 639 74 896 39 915 300 934 461 138 498 14 614 715 441 806 766 305 366 642 67 139 541 464 160 829 876 285 500 19 608 613 412 764 790 966 635 44 707 52 936 215 723 468 895 332 644 292 461 503 155 449 400 372 476 823 555 122 565 84 542 989 563 12 691 754 971 549 568 62 778 875 995 381 732 587 624 174 15 756 397 133 856 944 341 695 340 695 919 593 879 427 312 160 160 244 235 97 546 877 271 257 890 547 664 805 575 996 139 586 596 324 958 109 231 241 868 587 901 15 884 161 506 700 539 76 437 837 828 441 241 413 398 605 940 596 541 117 370 421 839 6 98 237 559 333 79 890 364 695 951 337 42 465 478 22 951 856 963 414 646 802 657 151 158 754 846 358 644 702 239 175 395 667 240 144 122 606 848 941 381 381 450 211 545 723 499 673 468 686 354 153 242 915 642 826 368 712 793 777 267 592 492 618 817 73 640 411 966 393 769 800 79 939 5 855 449 990 761 220 578 501 634 413 950 822 749 582 922 935 790 829 900 723 955 655 751 361 297 231 426 436 124 373 66 963 250 268 674 33 776 609 681 669 299 954 627 146 440 635 317 639 267 474 949 415 906 668 399 497 258 965 336 185 792 354 381 387 624 777 636 542 752 367 345 62 949 88 841 575 764 161 138 1000 914 24 847 13 155 674 575 626 181 483 567 182 341 913 626 189 79 88 991 692 409 726 106 239 321 951 328 101 513 360 711 682 241 952 3 203 580 425 777 597 176 106 982 492 946 1000 456 903 159 799 939 130 515 885 444 818 853 695 49 948 176 24 629 333 321 896 95 178 727 154 732 584 397 203 455 404 161 1 303 11 520 472 808 74 718 326 47 526 154 655 626 708 39 769 813 937 275 233 869 618 170 675 735 228 395 108 305 228 137 202 375 447 954 410 382 779 786 888 651 139 56 665 388 581 879 491 421 782 589 643 163 275 583 709 324 602 649 711 803 254 634 621 320 925 613 972 157 628 31 306 512 753 647 28 231 655 208 294 14 396 385 334 459 69 676 72 993 312 169 50 391 128 859 624 873 244 729 648 653 871 990 758 390 439 855 752 747 618 747 290 377 651 421 106 547 65 739 804 24 975 506 262 244 900 478 781 812 35 85 437 830 691 789 283 518 207 136 101 809 350 526 583 836 987 498 7 221 429 994 282 567 807 739 228 98 248 138 346 440 196 939 162 928 991 773 425 70 208 722 683 191 659 410 181 24 60 561 421 175 674 883 984 424 433 126 114 808 741 927 441 981 181 762 993 11 317 158 983 223 802 910 746 726 440 399 644 822 38 952 252 370 872 420 967 290 107 850 433 360 812 236 40 763 456 730 456 663 388 376 751 369 588 634 297 630 647 774 868 732 521 936 868 287 471 23 503 716 38 518 346 81 491 835 985 529 683 851 905 115 643 963 16 308 712 695 770 415 719 293 77 355 381 698 510 724 831 890 137 752 963 436 299 250 572 883 146 521 112 637 475 601 948 799 170 312 301 389 964 162 408 173 135 188 690 788 536 275 561 63 67 844 480 746 661 653 749 716 708 978 349 616 773 960 774 204 412 133 811 356 719 605 330 326 938 437 200 224 115 826 19 76 542 442 694 762 537 121 383 93 104 460 12 428 25 584 184 146 824 251 426 188 843 905 173 465 406 207 111 500 159 115 94 755 338 312 493 963 277 509 723 760 348 343 547 353 789 721 452 409 965 90 833 805 616 982 729 380 947 267 928 625 108 52 578 682 167 672 990 940 426 243 31 460 914 499 956 174 867 155 329 193 898 442 418 976 93 916 606 528 153 671 809 928 866 71 495 91 526 417 799 983 153 234 869 33 520 335 445 877 562 222 278 754 641 331 268 755 300 252 516 86 712 516 243 927 721 90 165 252 973 930 905 195 496 266 27 239 544 29 280 5 377 778 469 156 241 277 559 215 876 572 315 916 600 74 878 120 809 470 917 695 853 597 29 551 449 130 859 909 688 484 556 478 618 623 837 887 290 384 427 492 13 533 411 467 89 274 170 889 530 908 789 875 950 192 89 933 930 148 315 117 930 628 88 560 875 629 477 91 435 300 231 34 831 519 148 483 915 138 335 915 445 722 526 727 1 525 654 940 996 463 764 590 844 813 494 299 430 348 135 8 526 530 693 945 850 714 941 477 998 211 669 967 504 706 88 901 628 162 412 355 424 34 111 72 400 662 700 847 642 308 290 902 466 608 436 105 830 823 640 551 362 406 308 587 588 106 659 147 344 905 468 700 468 111 466 498 620 241 4 76 590 781 325 821 655 415 620 194 978 276 780 154 503 913 788 840 257 276 15 699 61 393 532 509 977 69 55 958 690 221 204 409 212 967 634 77 212 775 445 357 624 882 137 478 621 709 125 151 63 294 493 323 908 577 789 272 696 851 44 603 120 434 910 104 490 170 128 22 779 232 990 872 575 769 47 92 20 371 991 814 798 802 403 789 843 395 64 348 71 195 610 913 200 512 480 560 458 278 534 768 819 490 897 540 391 497 518 130 948 177 82 823 790 414 426 687 43 957 643 800 959 308 938 735 888 863 660 385 331 27 246 827 259 405 797 409 488 211 870 849 901 960 270 232 199 875 562 683 460 737 903 486 201 238 522 759 538 750 608 587 564 625 127 799 573 281 618 87 738 205 967 497 175 825 467 234 441 586 27 847 598 397 948 357 795 656 740 360 204 391 790 230 855 848 376 900 208 910 912 806 733 472 649 507 922 946 913 494 924 961 261 557 98 131 19 292 926 916 270 570 144 169 997 314 90 991 323 962 836 932 462 166 744 332 308 845 502 924 552 58 929 834 585 763 694 914 402 701 947 497 290 692 636 36 828 863 567 592 367 817 384 683 62 408 205 361 984 368 547 88 696 832 870 803 445 171 107 249 210 255 536 334 454 624 682 400 765 421 85 970 211 849 910 603 663 970 251 352 757 516 665 932 153 382 532 734 562 843 505 930 324 25 782 173 163 853 816 733 198 603 27 901 137 338 717 860 713 245 434 879 58 930 112 985 307 885 747 217 320 933 329 579 766 245 94 229 818 835 496 466 409 755 603 937 920 68 237 286 795 673 618 351 809 360 480 784 406 758 419 718 607 311 993 446 649 321 974 245 529 937 528 793 92 868 219 246 831 335 325 770 911 558 555 680 521 711 297 623 498 583 268 667 503 195 418 721 998 511 680 279 858 545 570 753 201 990 245 172 672 459 655 878 940 596 829 682 586 367 35 903 767 625 566 802 241 199 988 630 435 462 978 554 27 442 948 762 142 25 336 755 298 456 378 619 514 883 279 902 852 545 6 873 77 781 785 417 603 901 599 204 329 517 461 957 685 932 799 268 693 253 931 411 84 702 533 841 409 52 691 970 391 139 250 451 228 889 637 689 542 563 548 114 112 582 962 418 417 382 500 678 740 738 984 196 464 101 530 592 840 861 360 15 867 694 135 390 405 791 834 771 74 475 841 258 769 176 935 792 133 34 137 506 629 576 621 702 85 253 672 312 681 407 638 781 280 698 325 915 326 581 377 733 719 251 759 810 258 690 453 703 187 487 792 815 22 751 372 361 234 126 983 113 547 442 845 716 862 56 612 960 136 268 104 105 429 397 78 756 172 542 757 70 601 421 239 845 969 998 212 365 793 464 38 283 438 350 317 404 245 318 907 782 891 349 1000 181 421 423 999 270 344 946 901 575 225 852 400 92 69 935 956 434 697 763 887 934 994 203 30 566 829 645 108 270 423 446 729 963 157 571 512 42 764 360 998 897 73 931 321 796 993 617 334 920 569 95 633 610 22 25 591 728 262 118 318 766 764 753 763 529 966 807 258 991 953 639 593 875 258 764 508 708 47 852 768 831 131 868 460 319 404 328 466 491 367 135 577 327 746 868 174 425 56 421 877 892 7 518 644 719 229 342 327 694 205 848 772 847 486 690 719 685 291 633 510 823 386 865 837 122 897 840 738 961 243 755 946 355 623 943 672 124 512 729 764 225 317 301 65 728 721 641 484 4 363 434 811 452 742 852 362 717 585 958 239 250 319 291 999 426 839 161 886 953 949 60 145 637 461 251 230 762 942 777 34 460 364 796 769 627 755 801 592 801 138 756 229 245 413 467 149 683 864 163 396 576 906 465 168 2 591 946 989 956 804 970 377 270 93 423 128 714 961 814 375 702 68 347 237 448 595 893 612 508 67 527 539 16 488 703 959 208 753 178 748 520 418 452 360 832 592 803 792 810 144 76 823 197 255 244 213 5 514 567 916 303 374 452 900 65 288 30 488 342 125 170 133 317 290 23 33 851 948 496 992 355 984 595 360 644 675 309 54 450 666 3 30 299 938 761 469 258 472 845 17 566 17 732 687 163 715 219 27 255 993 262 762 525 121 308 210 764 280 88 112 673 459 87 696 743 199 440 680 125 538 534 940 399 255 223 561 602 108 992 845 780 590 550 13 297 603 325 277 942 286 667 427 776 733 141 91 453 798 439 179 81 652 624 487 905 133 731 405 802 519 918 233 114 309 838 281 181 470 119 433 392 133 655 247 161 97 331 191 75 661 464 935 365 656 475 36 964 77 696 705 19 43 437 558 633 965 607 982 250 642 898 798 203 277 437 620 714 237 379 133 787 221 458 309 555 484 390 161 663 518 390 71 421 887 557 796 457 462 729 172 384 879 815 100 936 718 651 122 532 642 171 427 939 159 148 779 634 777 843 984 12 471 13 14 168 149 526 522 10 736 596 586 503 356 268 747 421 56 587 241 200 272 725 522 405 529 584 842 385 688 209 311 506 106 365 725 716 932 336 322 140 418 800 90 8 427 954 867 139 187 579 897 12 319 455 514 848 908 533 251 690 391 184 192 561 357 269 30 17 411 987 387 703 390 197 83 737 107 505 556 611 39 556 11 266 967 51 756 931 761 138 412 788 136 575 625 705 370 487 991 599 596 223 165 131 883 603 277 619 612 154 678 347 676 463 357 744 801 215 742 224 134 377 494 591 153 832 915 882 367 802 418 222 990 756 407 1000 881 227 392 438 30 595 649 948 578 450 160 512 811 949 257 261 876 649 578 426 19 418 439 139 70 846 582 926 400 258 219 958 584 339 180 994 489 165 613 191 105 734 252 184 46 219 221 924 899 985 406 967 7 197 619 830 149 387 578 103 924 905 416 566 871 316 49 976 453 944 642 218 66 524 281 962 706 59 874 739 548 987 971 269 659 392 625 562 150 9 304 657 137 561 725 358 976 262 614 318 18 149 24 166 787 378 663 412 559 195 889 532 389 573 330 483 337 509 951 143 623 720 215 372 806 890 924 303 498 65 117 821 64 994 279 52 613 410 598 943 309 341 472 470 295 97 937 715 831 427 647 765 274 640 718 624 101 76 524 241 789 629 221 541 391 888 295 586 344 186 158 588 173 119 760 208 139 966 873 36 303 130 895 795 918 313 855 509 637 887 429 972 401 250 302 670 119 784 480 729 916 371 535 497 349 627 945 732 751 387 731 509 143 346 873 603 866 186 592 786 821 275 926 736 101 385 264 545 640 64 674 522 641 542 377 408 518 463 196 696 636 706 573 992 280 922 955 876 432 117 771 153 415 440 633 781 83 656 843 396 81 161 797 715 575 401 429 607 192 829 567 406 914 658 153 908 899 612 799 366 862 881 455 985 370 174 45 915 594 128 175 704 412 355 889 405 958 326 209 480 99 380 307 164 418 690 173 352 806 895 891 313 358 894 803 754 717 253 770 314 730 873 187 301 800 567 766 881 606 267 518 121 455 667 1000 644 978 428 2 766 867 987 289 509 78 836 425 836 706 501 935 882 243 547 985 811 397 547 340 197 823 217 772 860 157 212 478 53 355 679 873 693 40 327 223 441 776 115 631 855 568 742 526 739 372 766 424 931 539 536 483 130 105 465 219 215 691 621 846 894 94 58 864 173 46 461 431 983 562 379 111 691 86 312 310 901 695 922 760 59 114 830 107 481 68 857 811 516 370 48 238 897 785 391 104 629 438 724 47 870 534 188 824 144 934 667 606 200 955 95 217 940 378 438 356 560 72 250 460 89 874 683 127 724 645 372 890 975 38 28 217 486 242 206 521 982 159 767 144 77 232 54 867 54 987 142 590 792 693 629 782 431 915 520 89 953 218 347 436 778 728 516 555 679 224 792 140 701 688 260 419 554 21 229 182 681 69 559 185 241 507 928 569 119 285 181 605 934 577 411 975 373 290 478 199 521 358 708 175 717 635 290 215 624 340 325 801 774 24 761 717 948 906 93 830 23 497 756 233 565 488 507 492 330 774 481 227 139 806 105 964 190 591 833 195 967 524 878 14 747 116 709 634 47 858 762 187 121 469 547 622 885 888 317 857 392 730 901 425 415 327 783 634 832 3 33 1 335 413 320 220 273 473 545 880 411 851 864 105 667 370 356 812 21 954 16 487 30 279 313 63 556 384 630 712 403 473 50 160 584 127 531 547 624 870 390 79 329 453 152 200 679 128 661 268 271 852 123 951 822 606 575 23 986 531 134 600 207 368 364 160 522 665 695 907 136 861 484 527 79 736 208 520 843 159 144 132 745 231 368 743 591 525 734 599 25 62 87 216 556 207 943 48 165 133 237 428 26 269 268 248 38 972 842 393 785 879 779 301 45 35 6 288 993 838 950 912 328 163 673 490 922 656 227 402 441 618 987 478 148 518 140 514 39 617 692 427 847 849 864 583 377 193 644 963 899 871 934 259 41 272 835 885 801 162 608 101 30 648 778 280 527 968 821 5 520 95 399 406 694 459 349 970 799 783 948 606 31 153 48 6 803 391 639 496 353 884 582 848 124 431 194 644 659 747 15 761 482 38 372 202 95 366 604 95 302 254 956 427 668 197 563 827 942 462 364 261 185 432 765 797 91 190 979 257 240 455 51 110 542 30 425 703 992 866 275 820 317 399 422 720 609 929 855 120 170 287 186 554 931 621 453 795 571 519 37 343 151 948 439 260 362 104 855 726 59 367 700 770 926 144 73 878 152 999 219 95 799 104 657 753 318 626 654 770 196 817 608 910 54 170 84 66 327 482 495 869 470 477 829 881 815 154 380 38 632 677 553 446 380 835 25 385 962 977 928 161 439 620 709 126 142 353 2 642 894 685 391 221 699 605 616 66 18 838 553 814 504 709 192 535 139 127 690 809 127 793 11 642 114 472 842 415 847 185 986 779 701 1 665 830 296 685 475 323 757 986 47 871 818 829 952 224 339 587 148 755 653 729 647 220 390 996 376 472 145 474 346 285 869 910 187 288 791 830 720 869 154 191 837 674 573 982 41 707 916 689 279 669 292 859 660 879 915 978 727 563 197 611 971 416 775 652 102 3 902 1000 693 200 448 349 997 445 793 225 658 422 46 943 450 865 948 614 338 538 361 9 999 383 849 494 190 228 721 19 123 47 558 755 556 21 198 877 894 825 541 380 269 587 305 543 687 982 733 929 473 871 96 969 304 996 238 970 577 665 628 707 440 740 520 751 851 602 878 765 487 223 619 609 689 640 228 983 421 51 439 318 393 853 376 258 298 250 756 879 581 423 665 644 191 42 210 37 388 240 182 614 770 677 618 198 926 367 809 329 348 682 962 948 258 387 801 843 685 161 219 573 258 726 854 110 758 298 854 363 141 879 968 337 821 820 601 852 395 286 471 419 764 273 398 842 500 635 611 62 866 864 540 12 753 334 468 113 726 378 738 954 208 551 563 132 194 109 586 36 578 943 326 103 365 650 235 98 207 276 430 690 703 241 229 692 328 55 36 525 184 611 976 106 171 129 630 416 440 286 4 708 850 512 502 555 575 964 345 219 355 902 242 455 621 899 535 349 728 897 708 90 306 157 918 155 984 995 299 909 46 360 846 734 11 987 430 753 266 606 320 724 528 552 767 76 652 790 770 183 945 92 437 712 493 352 270 253 173 422 656 628 734 924 538 152 380 822 288 655 94 442 328 79 374 340 981 915 196 666 854 34 828 488 8 351 322 844 382 505 956 722 71 835 463 576 967 652 271 387 35 583 874 934 649 163 37 521 916 35 525 127 28 814 7 413 283 255 431 49 543 205 523 256 830 291 888 558 557 432 987 784 327 216 168 356 83 319 509 471 933 588 927 461 930 547 219 419 127 488 110 223 122 930 108 414 31 653 715 508 291 421 752 927 972 721 783 939 334 157 638 453 902 358 883 195 393 664 696 338 773 842 829 358 397 296 141 541 289 55 454 27 499 740 941 326 530 180 343 338 497 276 208 61 512 416 367 75 353 351 47 386 403 909 773 494 114 591 232 701 379 762 747 356 652 275 180 310 568 791 888 579 918 91 819 606 267 260 44 228 194 447 430 27 850 809 927 840 31 71 411 374 863 526 801 293 125 668 772 504 224 572 226 788 764 652 591 967 311 649 986 398 317 216 790 53 458 470 953 858 382 673 968 129 627 588 759 895 904 693 93 90 73 385 549 15 35 350 453 226 180 487 897 921 440 618 71 464 804 516 949 333 245 419 149 812 793 586 279 931 852 831 310 686 451 224 65 27 211 472 883 14 762 142 145 341 388 341 66 820 622 19 761 481 334 198 836 888 511 137 184 623 816 435 553 162 718 511 981 871 892 564 146 179 641 693 202 874 377 745 445 753 289 195 958 790 583 674 859 117 167 266 57 844 54 559 797 152 137 104 387 701 518 489 346 752 25 654 604 767 687 126 745 191 414 901 389 188 162 735 892 84 984 611 956 195 69 101 10 982 94 169 74 299 665 526 19 359 50 440 512 414 935 492 790 614 43 151 12 411 557 229 997 779 713 709 128 578 420 763 103 958 604 20 234 611 645 989 941 383 972 451 44 294 47 603 117 102 897 642 796 419 673 21 304 267 300 137 940 890 53 826 662 334 563 959 483 604 778 805 480 464 151 351 289 303 720 571 156 983 169 374 982 212 399 373 547 252 879 581 106 300 631 539 966 296 315 988 173 597 152 597 52 777 683 107 759 849 618 363 92 273 217 291 792 942 29 390 520 327 884 10 328 550 90 516 551 458 708 730 696 480 815 671 97 292 576 9 286 148 989 381 197 564 386 417 236 154 733 888 637 530 385 864 160 58 949 375 953 942 805 184 452 19 543 730 63 296 927 240 838 856 713 560 448 96 997 392 288 214 677 683 348 870 912 120 241 590 386 378 299 986 192 152 25 96 928 21 430 884 950 432 743 788 255 20 435 933 112 24 493 971 215 551 395 563 440 168 898 11 544 223 159 56 132 728 630 54 706 722 862 250 166 208 130 738 941 641 471 443 428 369 972 633 825 277 900 97 128 609 397 258 870 260 988 718 985 162 925 804 21 528 863 441 295 258 437 385 660 407 781 642 882 419 859 984 197 43 270 433 586 252 145 737 870 250 778 886 71 564 525 988 905 46 761 681 993 477 497 97 156 958 499 834 552 38 908 816 993 346 288 65 580 951 157 985 175 314 240 310 686 520 950 301 622 238 908 121 916 737 982 962 837 126 938 987 607 850 685 321 206 786 372 314 400 771 75 779 304 378 384 840 165 452 920 726 324 959 544 891 704 534 996 540 912 167 682 85 944 799 135 699 245 875 24 476 676 256 530 869 435 652 361 714 102 394 403 105 514 864 365 598 765 243 675 95 867 465 412 696 329 805 323 502 204 45 966 976 250 503 225 968 7 54 35 254 320 944 711 52 578 155 499 42 59 306 875 434 607 692 838 220 363 676 327 11 605 569 892 68 905 838 874 637 532 945 645 442 627 360 908 713 347 215 658 830 26 482 741 599 756 968 849 545 95 772 380 280 350 133 276 73 104 222 595 554 17 366 121 112 263 297 114 879 61 939 986 748 834 275 887 773 818 12 149 303 635 981 291 102 593 130 60 71 633 344 990 896 24 963 102 54 259 306 136 373 104 113 763 563 715 269 778 428 946 250 195 766 480 111 786 845 876 392 246 727 554 546 170 168 936 130 860 909 65 877 88 677 572 375 805 131 5 103 262 396 594 57 721 166 143 154 851 221 481 391 80 15 621 141 934 1000 728 513 874 14 600 312 449 773 193 367 112 227 152 51 691 693 451 305 984 935 846 38 836 606 350 823 308 416 112 249 20 33 698 698 346 831 1000 261 811 159 655 296 780 845 221 288 737 871 749 306 960 993 774 899 150 408 228 897 952 674 717 695 651 868 173 747 971 74 857 98 150 178 414 593 497 512 458 982 440 225 728 884 90 348 176 145 818 547 212 739 974 261 331 53 234 55 424 101 173 349 571 673 426 469 430 60 199 355 928 605 352 789 229 695 716 1000 458 16 542 535 52 166 412 242 57 76 523 316 485 889 711 50 421 704 703 426 303 120 694 720 455 444 866 394 778 275 759 316 413 456 836 84 502 602 412 367 921 797 669 305 595 861 459 463 777 201 301 623 977 444 454 318 615 501 764 192 688 184 851 538 170 66 586 723 144 951 996 485 321 430 807 31 146 971 464 406 294 922 267 558 180 18 127 637 968 255 255 647 135 38 697 505 63 892 729 154 116 829 62 628 483 136 675 831 361 689 854 277 420 645 419 814 608 649 961 916 978 122 667 215 23 69 255 337 125 847 802 210 704 725 208 237 277 844 695 855 234 392 772 78 51 528 660 350 557 864 260 173 293 686 704 343 865 525 918 154 668 307 83 859 598 285 588 302 241 256 109 712 116 329 716 863 195 341 902 424 579 937 1000 975 529 906 118 553 163 445 894 996 189 264 181 749 820 262 376 480 862 413 972 691 846 322 461 842 315 435 249 850 634 835 517 34 110 232 213 964 158 839 200 479 14 958 537 752 403 176 78 179 803 27 275 814 34 629 999 453 861 137 605 126 242 301 179 437 372 919 766 304 442 674 18 395 344 581 733 804 508 235 300 23 194 443 796 314 543 968 809 354 8 473 442 115 475 193 42 650 75 319 527 333 367 78 317 952 316 165 443 585 925 575 988 77 305 243 918 344 188 685 717 511 676 497 592 632 108 286 530 216 859 807 881 395 886 627 362 590 696 150 425 559 752 565 852 675 770 220 312 982 163 346 554 814 321 667 895 727 39 227 779 838 932 1 124 362 717 481 495 165 405 208 576 126 403 459 358 138 827 199 252 685 915 760 912 149 510 549 862 934 347 66 701 854 279 284 984 105 781 784 621 501 460 803 521 599 792 746 584 218 270 690 329 462 75 416 711 142 885 761 79 447 880 594 984 119 338 56 725 410 918 672 924 606 227 175 386 368 517 458 452 396 506 574 430 855 61 488 62 295 981 805 153 329 662 730 932 321 806 253 387 900 400 457 893 288 187 132 101 794 316 675 56 662 422 851 405 681 480 610 455 418 646 675 772 331 877 796 401 163 347 626 442 943 148 43 798 51 845 946 864 837 179 317 374 289 580 370 404 125 572 812 257 981 56 489 832 959 613 199 639 759 785 65 155 571 976 334 48 119 127 169 532 785 316 249 340 13 834 753 237 9 792 527 84 818 723 409 453 507 974 514 430 828 280 361 388 800 573 386 291 940 554 297 642 670 997 917 820 955 242 809 367 119 126 964 207 327 510 994 299 65 712 983 54 778 184 378 846 462 675 758 616 242 383 858 872 868 799 754 132 145 986 523 825 117 405 353 748 381 475 555 922 272 603 757 695 360 649 44 145 404 114 916 125 729 484 204 887 251 163 944 126 496 684 813 45 284 468 768 994 485 385 934 122 175 895 563 49 392 395 526 333 660 187 643 75 297 442 55 160 899 383 383 568 856 623 240 874 229 901 711 121 821 912 393 42 608 188 315 804 281 830 682 178 997 820 779 354 610 778 515 377 717 765 143 316 161 154 636 831 310 31 944 520 111 928 542 164 41 282 612 520 610 490 575 320 255 966 364 915 796 754 536 132 327 995 601 800 540 111 162 278 752 529 17 97 609 512 147 319 28 281 485 973 365 351 101 760 674 641 998 228 311 27 374 679 282 123 283 406 255 540 904 101 532 325 931 403 933 186 170 163 664 289 720 931 385 813 204 88 934 333 161 734 131 734 469 579 542 691 830 156 907 467 687 62 960 402 791 670 513 797 449 712 580 642 892 322 982 252 483 633 219 715 5 1 832 609 285 937 643 429 314 916 560 770 80 904 557 40 19 753 831 481 658 302 642 532 48 858 923 493 908 739 288 193 458 278 166 597 534 807 953 263 247 532 183 387 329 882 596 30 577 222 565 622 691 237 120 159 190 659 722 278 950 158 231 640 384 779 853 979 313 63 424 690 141 150 654 557 963 998 795 174 79 180 93 796 694 141 144 947 221 549 370 304 49 946 719 472 183 593 909 929 452 207 912 311 453 648 734 967 870 859 427 919 206 371 733 298 257 237 153 207 116 128 395 19 477 495 480 937 599 864 686 80 1000 144 209 356 109 468 295 939 11 536 269 128 727 954 143 770 214 895 226 653 389 948 836 55 489 333 434 268 367 297 680 713 53 739 939 243 950 1000 602 991 440 15 351 475 720 603 801 83 180 2 733 980 263 377 951 940 503 317 701 375 689 802 491 602 787 582 399 570 472 246 837 285 470 207 754 959 611 581 77 189 562 142 328 180 489 143 347 746 30 773 361 251 908 428 535 756 762 130 843 251 99 660 353 483 590 799 415 795 406 608 473 432 866 411 85 893 93 174 343 985 278 134 877 240 992 127 692 1000 978 296 288 196 871 116 702 867 126 881 380 145 947 131 879 468 954 313 515 87 18 990 701 993 542 232 979 502 437 220 906 380 515 774 702 855 509 332 36 740 655 307 347 592 24 560 749 296 540 272 369 498 535 727 324 578 1000 243 354 102 603 961 865 577 157 270 221 170 843 86 172 789 626 919 642 216 278 238 677 846 358 432 545 278 334 377 964 116 371 383 610 366 834 343 721 575 560 270 741 622 826 232 404 784 781 292 90 96 734 165 693 45 82 465 745 35 294 260 612 55 743 180 883 47 434 615 586 807 340 287 950 124 10 52 477 907 89 489 748 330 30 397 471 437 774 66 963 41 558 456 262 435 828 731 613 297 315 239 812 199 313 522 944 442 299 665 47 1000 462 256 486 669 800 973 273 694 356 701 478 904 520 605 481 689 201 346 511 444 485 144 455 680 847 173 35 458 373 566 571 365 573 432 97 32 818 703 677 263 74 17 441 432 579 123 965 31 160 26 603 905 496 258 603 283 502 98 15 346 17 853 31 668 428 1000 550 325 349 578 761 90 682 998 958 297 950 818 721 446 400 547 696 526 236 926 944 974 814 335 941 548 317 972 244 116 644 570 611 587 618 662 934 246 378 892 572 259 243 106 727 254 97 37 878 940 152 434 254 570 823 453 579 94 858 661 298 836 486 125 593 345 15 186 781 563 212 275 778 974 217 43 142 151 819 40 853 379 974 591 53 992 369 309 802 210 88 806 921 206 760 784 753 41 422 512 12 65 735 259 906 482 391 397 365 489 597 780 173 627 221 613 949 574 4 981 98 126 367 833 706 672 91 253 313 2 413 759 373 120 274 180 506 799 719 280 262 828 185 106 414 317 77 509 278 797 216 38 891 659 855 748 843 4 879 250 362 803 806 719 550 263 327 374 308 565 216 228 992 576 246 672 975 575 982 477 952 102 269 905 429 410 809 353 757 400 133 345 933 998 703 799 881 248 756 896 839 588 769 417 139 973 604 655 306 898 960 46 475 175 763 404 544 657 363 222 376 38 979 257 504 866 729 33 292 98 147 148 810 651 572 999 558 515 603 495 654 966 851 528 414 801 226 801 604 594 294 957 869 205 554 57 684 15 581 604 521 645 882 233 847 644 800 446 955 722 506 232 139 699 215 260 283 709 994 382 809 91 674 868 650 124 275 91 938 164 193 16 438 177 115 791 492 566 836 334 753 242 619 250 529 994 724 328 785 329 819 596 528 438 511 13 232 949 884 102 192 75 311 444 677 766 932 30 19 265 354 599 560 771 325 245 616 17 26 461 792 734 14 116 63 417 213 286 743 726 590 657 488 59 69 898 796 179 23 326 995 309 585 985 583 653 856 593 912 473 689 707 248 373 761 372 935 358 421 705 360 633 113 158 744 275 212 81 293 986 234 151 739 554 880 572 464 585 883 519 48 282 249 179 785 788 61 270 904 355 349 84 849 324 950 732 897 925 957 313 406 274 935 465 949 648 689 288 874 77 808 237 994 580 577 11 299 276 322 544 466 362 406 601 19 161 235 674 996 88 30 289 313 779 381 547 991 431 363 341 956 74 230 244 133 751 755 540 286 430 840 483 485 65 888 430 558 895 729 90 927 899 713 219 692 325 875 119 723 447 701 619 992 384 981 44 913 772 62 254 274 72 823 696 225 265 315 13 602 933 217 722 491 920 292 318 489 47 795 572 168 608 529 386 581 303 293 941 518 665 706 954 559 603 223 581 710 963 167 860 648 45 681 100 993 142 513 434 742 811 843 522 997 682 174 802 939 855 221 175 108 359 439 78 549 616 400 147 452 173 700 653 886 189 738 399 575 909 982 158 925 776 373 985 476 85 227 667 361 120 135 354 363 270 13 451 260 69 986 907 75 409 675 926 781 607 781 874 630 268 228 316 644 318 191 185 251 289 658 317 977 746 506 47 546 454 100 865 268 931 829 859 84 813 586 81 53 73 760 831 23 965 492 995 509 869 51 18 956 94 354 960 106 53 510 348 627 272 652 225 477 763 385 541 877 235 410 708 455 949 564 869 664 527 476 955 158 997 679 868 118 548 162 812 276 737 795 322 245 578 877 417 711 475 710 55 511 905 739 41 609 282 921 307 554 561 206 860 9 269 629 663 576 835 812 865 606 734 24 633 8 333 87 762 858 844 916 258 442 809 693 558 372 863 368 747 582 29 816 869 68 567 483 114 884 419 383 15 234 156 415 481 956 153 266 501 342 486 923 879 662 441 224 877 336 998 351 156 850 994 195 904 9 754 395 935 128 476 746 782 39 107 391 194 785 638 710 400 99 58 19 396 787 938 805 684 678 829 735 365 679 863 248 540 86 814 35 829 654 910 959 750 597 427 72 364 607 733 514 524 697 118 852 243 873 693 578 981 804 614 129 160 998 150 269 969 812 723 285 428 205 272 445 743 35 261 426 111 925 204 912 465 648 795 734 866 888 328 80 934 187 679 571 835 373 606 700 854 868 184 928 36 892 828 243 833 899 55 828 468 109 388 79 256 528 818 345 938 544 797 463 713 611 442 774 520 470 207 347 29 76 55 115 765 413 369 339 164 788 106 848 113 814 421 255 783 401 729 621 484 49 642 951 156 676 990 538 238 903 24 220 317 470 759 904 263 974 727 948 392 141 190 605 615 288 735 648 639 51 801 34 446 972 977 152 833 863 394 360 164 889 139 301 38 696 640 813 42 185 198 701 373 640 891 643 742 315 667 154 208 150 995 272 665 7 144 291 190 842 272 366 700 85 719 479 31 148 690 660 886 245 910 936 123 676 745 786 350 63 15 357 147 650 701 967 926 251 209 670 277 862 422 29 941 593 987 755 530 824 221 331 162 49 559 276 418 889 464 577 431 332 364 241 478 15 872 695 283 288 586 746 796 923 126 750 126 614 369 183 46 822 424 468 392 351 721 680 970 278 528 754 841 377 842 870 578 349 557 992 370 310 148 191 317 402 142 31 353 429 960 957 603 884 893 149 359 877 44 390 707 61 961 460 693 728 753 492 399 308 282 186 577 797 816 133 718 441 168 953 772 740 279 707 248 132 179 968 647 925 536 733 941 541 323 247 241 744 114 339 646 876 120 262 553 741 940 444 977 353 515 92 569 180 984 698 495 884 858 955 152 78 661 204 457 422 742 530 302 273 555 331 917 541 624 946 963 70 450 413 132 346 190 545 159 494 114 867 663 646 650 848 970 623 547 869 637 231 202 919 964 555 797 603 581 663 944 871 501 264 208 766 993 20 43 758 885 648 741 324 224 184 51 406 77 562 522 455 594 690 271 173 451 974 568 733 342 170 561 141 361 180 808 664 6 656 608 12 773 907 256 431 833 436 620 148 633 453 594 769 96 806 893 956 83 41 780 328 689 766 804 700 853 936 160 619 973 428 463 396 694 808 373 482 268 624 447 580 277 802 195 565 935 338 557 500 748 854 658 916 812 3 15 964 58 229 570 735 740 545 974 20 919 893 275 839 872 390 403 932 875 376 293 970 207 984 357 516 495 956 768 577 944 913 579 37 177 467 164 308 829 679 327 421 826 924 305 756 133 220 760 350 754 22 776 31 184 183 590 662 418 515 599 239 909 400 97 495 224 890 487 987 646 247 761 847 742 139 529 82 642 980 46 496 322 854 940 598 746 991 520 625 894 323 575 422 724 392 759 458 384 714 268 138 129 711 435 179 402 915 754 138 249 100 940 636 971 718 625 62 757 495 315 125 155 284 24 518 115 113 486 630 634 515 785 402 556 216 719 519 192 781 563 282 321 382 252 520 349 24 94 702 737 921 143 898 465 358 507 839 539 683 223 755 44 597 800 659 73 754 643 12 94 375 470 28 554 328 629 70 168 787 405 456 646 628 12 959 768 616 822 817 965 430 456 601 888 368 63 821 102 310 281 179 662 170 666 942 92 644 719 596 156 94 661 371 900 624 834 398 704 940 850 236 479 866 554 960 420 604 272 448 781 26 31 362 255 199 550 873 22 232 266 988 481 771 542 974 731 260 465 990 529 17 767 448 986 799 982 240 65 946 89 901 429 7 639 258 936 868 100 566 594 565 342 52 982 288 624 747 971 466 33 951 492 119 197 580 142 349 938 625 400 296 132 322 853 693 808 404 571 738 651 267 151 964 842 854 349 143 811 601 500 49 10 537 583 694 469 666 564 252 39 707 879 999 927 120 975 324 537 958 767 178 355 858 189 275 424 537 149 359 191 311 606 488 316 915 251 566 453 121 410 108 982 998 712 471 108 943 337 237 708 129 91 594 859 921 675 700 63 436 270 863 636 983 769 9 471 855 888 791 286 649 969 101 701 18 769 152 281 911 165 870 471 197 1 595 797 178 35 5 295 505 424 121 586 960 525 195 707 436 342 272 888 786 633 334 117 383 19 970 583 640 817 584 660 771 368 574 384 107 596 416 24 838 187 891 273 521 218 686 745 650 29 179 867 820 995 529 110 429 135 733 279 131 527 571 105 713 223 129 435 85 806 723 634 477 23 863 865 284 592 761 447 81 581 111 848 111 733 629 489 540 563 273 511 30 997 920 760 968 480 653 976 409 840 112 644 460 308 980 938 824 791 566 278 504 399 180 373 891 528 314 508 132 296 334 825 770 93 741 416 385 105 203 286 37 532 949 240 309 770 849 316 204 191 332 446 49 353 746 19 704 652 592 512 149 127 132 867 487 53 59 304 26 404 465 116 27 449 60 653 494 896 888 295 658 808 395 991 867 628 329 866 174 458 343 14 695 430 484 551 965 775 434 90 84 432 537 156 25 111 947 363 337 400 496 403 825 106 994 97 542 232 25 290 541 872 31 564 235 351 68 555 252 441 651 492 231 44 321 717 408 117 740 922 804 41 304 352 232 325 99 596 633 293 433 132 493 999 528 331 503 600 661 369 581 341 556 176 220 474 642 799 617 837 181 897 977 955 394 886 417 209 509 992 230 691 219 510 21 911 970 340 780 258 639 95 774 417 166 404 929 721 213 489 674 246 648 522 638 30 548 141 139 958 23 381 908 578 558 649 671 681 237 13 514 174 138 878 512 375 929 562 927 872 8 245 173 616 843 444 693 234 64 29 309 972 283 83 811 290 66 237 898 259 553 919 401 162 990 719 739 293 565 257 719 785 124 618 704 2 760 207 469 239 245 229 649 955 104 706 411 900 359 394 94 614 166 395 849 112 923 88 503 901 851 376 79 475 2 463 845 142 917 923 813 797 410 807 622 499 718 618 795 670 925 825 299 834 628 615 186 950 769 819 572 885 889 737 768 693 536 630 154 531 604 632 391 267 633 682 283 876 660 531 997 881 740 56 625 200 891 508 396 429 640 502 691 855 920 418 186 9 567 126 472 401 851 485 625 27 280 550 994 510 556 381 232 789 355 656 240 246 235 915 135 566 105 971 738 577 280 293 830 941 880 766 208 287 844 732 253 324 833 459 858 801 237 105 532 378 300 481 608 437 708 66 491 479 346 640 506 533 458 160 722 827 193 952 368 847 597 836 809 126 131 329 802 93 831 845 961 176 918 75 673 669 622 298 856 209 236 831 595 793 964 717 543 346 403 707 370 240 352 5 239 753 381 936 100 482 593 602 678 191 889 847 347 119 609 588 622 597 215 414 237 263 415 971 646 497 983 399 644 306 539 599 309 821 545 184 615 984 221 304 157 952 829 443 718 457 909 750 197 993 515 942 536 325 835 705 981 762 3 299 247 373 431 705 581 50 13 513 378 687 402 471 573 489 586 896 385 652 962 841 301 495 896 344 821 917 912 929 845 732 584 545 764 616 757 365 925 696 251 19 127 183 407 407 374 995 376 966 238 585 728 454 302 749 886 474 570 581 503 929 479 606 847 248 625 533 211 594 631 735 442 54 981 592 54 464 240 678 214 805 876 982 543 227 400 156 341 790 752 855 854 675 209 818 62 55 232 475 931 344 490 262 985 282 67 530 710 538 682 58 6 414 851 84 983 817 3 301 685 170 303 161 878 221 932 383 903 1000 319 90 499 735 405 607 786 95 475 53 375 749 22 95 439 391 267 443 160 1 239 22 46 72 343 61 407 393 736 788 64 42 799 33 453 359 786 113 603 549 308 33 824 657 659 77 97 17 556 332 114 617 636 369 817 894 336 401 594 622 894 195 378 956 513 42 351 423 975 732 430 692 773 574 691 438 361 292 436 4 46 125 909 322 498 396 668 478 899 887 133 507 708 498 918 504 179 36 331 737 182 784 826 100 56 284 759 252 823 205 448 152 889 495 129 509 993 232 816 694 814 165 561 346 779 443 666 93 895 391 311 20 381 693 822 621 572 315 388 19 55 198 12 46 613 866 230 648 937 406 517 895 450 245 278 265 500 653 175 874 163 394 173 968 766 883 668 23 944 243 585 100 112 40 866 892 882 679 372 540 362 492 323 146 303 901 693 138 333 191 798 225 369 527 371 493 207 2 466 18 742 548 800 525 394 75 505 739 976 108 755 298 940 483 114 93 589 455 628 467 479 91 685 145 535 853 347 387 562 554 394 173 709 286 448 135 69 879 473 731 199 778 763 112 416 468 514 706 372 881 140 142 370 568 685 370 534 372 203 505 101 578 363 546 92 305 592 978 760 444 554 116 638 177 980 79 340 861 115 863 141 965 957 386 311 93 567 491 391 987 701 217 666 92 308 592 261 325 370 54 613 794 812 727 383 258 206 751 569 264 389 342 950 153 39 478 100 132 481 86 440 532 319 594 159 375 783 831 791 562 309 179 355 42 615 498 337 627 417 881 279 443 560 189 240 527 843 444 306 500 660 546 819 854 451 716 326 315 690 943 641 48 113 25 458 754 402 278 380 229 109 451 414 983 941 606 683 653 71 322 610 740 537 270 278 721 23 639 742 944 759 392 749 887 757 904 122 75 23 123 984 416 274 14 638 157 682 95 343 781 588 938 322 438 598 332 98 788 437 938 94 726 509 162 898 479 755 584 106 333 45 353 501 837 96 123 959 67 24 377 292 373 522 242 27 544 580 971 864 297 587 375 856 13 843 709 919 728 802 577 996 192 812 808 355 834 679 104 145 899 503 157 75 151 954 508 525 876 180 394 142 847 491 165 434 21 779 833 406 82 650 731 87 756 572 953 658 304 767 566 724 659 719 233 18 161 554 999 689 449 44 755 494 62 307 660 710 13 731 790 14 77 546 998 819 513 717 346 946 95 680 758 632 324 288 415 370 157 859 162 749 174 758 957 678 837 117 892 210 231 253 508 158 193 748 418 472 280 399 28 899 984 906 46 29 175 50 301 563 225 261 503 330 565 896 640 296 70 943 365 512 66 896 163 680 830 879 479 85 695 1 919 293 617 397 791 579 50 229 429 893 679 785 932 185 605 667 979 594 672 42 806 238 550 563 611 539 612 675 502 788 535 253 107 608 587 329 786 738 934 177 109 64 253 277 483 424 885 16 208 605 691 527 809 590 139 216 212 414 227 175 173 436 504 98 817 859 862 102 565 282 732 375 631 629 653 378 739 48 495 301 982 322 463 524 461 302 1 781 942 587 59 525 589 861 522 528 431 800 995 476 41 35 730 973 801 834 213 208 147 249 617 699 92 599 675 195 426 32 432 492 625 153 36 596 214 167 117 295 238 70 848 19 303 909 970 500 405 464 271 887 909 76 501 843 772 454 929 610 360 763 8 804 477 31 702 603 936 465 97 535 822 29 558 803 949 752 490 660 481 711 18 864 639 207 130 683 477 197 728 227 543 54 737 76 530 871 681 324 747 229 390 864 223 525 542 731 620 940 875 45 958 991 637 265 419 579 375 852 782 101 320 796 694 259 842 238 832 392 941 542 343 714 205 345 826 142 62 29 77 353 510 223 509 80 962 779 887 33 646 815 145 663 712 767 895 176 669 32 166 657 338 265 572 272 572 460 325 408 919 352 246 583 425 146 68 291 863 390 181 607 366 82 165 881 402 210 817 839 657 540 798 196 952 340 554 590 580 88 697 891 321 156 704 430 606 518 973 502 286 579 772 582 326 798 106 613 725 63 404 982 758 473 743 72 287 713 233 670 509 165 846 767 885 833 284 182 51 643 526 418 309 504 131 463 808 324 583 881 769 604 176 591 652 654 193 932 639 567 217 967 999 419 244 348 897 751 400 247 969 465 753 647 150 710 180 768 203 106 182 711 341 251 460 536 131 317 860 706 224 142 786 649 378 378 284 762 958 678 653 153 137 281 388 821 919 885 237 338 6 329 374 893 723 258 290 659 19 836 616 153 810 621 76 156 62 690 44 169 652 254 732 684 841 337 721 716 882 693 696 525 67 890 182 916 338 979 625 310 268 661 637 360 997 934 831 959 604 810 829 832 76 183 587 761 90 354 30 925 349 479 715 826 832 851 544 997 514 892 441 899 966 375 499 537 417 144 76 244 714 956 271 489 940 793 291 174 765 668 604 494 322 81 456 431 399 254 11 854 402 7 410 328 72 753 18 971 726 290 481 850 689 615 954 779 165 4 309 508 720 247 828 392 647 788 598 741 943 89 910 657 604 154 828 775 660 837 954 653 268 718 175 153 329 899 935 734 823 600 367 235 885 491 764 275 582 688 308 597 847 301 363 964 199 239 534 679 105 209 251 561 203 147 230 817 314 32 804 258 19 317 138 419 986 272 6 887 109 542 476 813 17 955 553 776 83 524 26 503 623 679 837 446 115 729 982 953 884 574 410 671 439 75 702 116 616 30 632 388 654 404 460 886 692 841 664 302 703 939 23 9 94 6 440 579 844 183 119 643 23 941 833 325 892 42 772 342 960 717 388 499 583 123 158 912 719 704 127 884 917 850 173 267 158 621 836 890 870 887 809 582 955 20 209 300 202 74 634 105 440 429 528 458 834 27 56 36 532 361 760 4 684 323 252 447 935 462 785 242 289 960 956 770 857 629 3 900 794 515 369 445 794 759 494 914 141 813 380 648 154 202 522 204 740 604 395 195 521 176 983 986 709 986 520 95 399 575 389 781 930 357 66 2 76 729 668 571 370 767 921 133 8 172 668 46 964 686 684 617 771 538 6 228 10 92 61 508 942 754 736 95 795 552 699 128 671 556 179 381 431 418 222 380 440 504 480 760 486 802 590 991 695 198 126 679 920 776 987 643 958 406 900 754 221 100 181 551 484 304 548 584 390 150 357 523 584 268 581 19 185 974 49 511 652 922 383 754 767 989 10 355 863 115 385 69 417 601 193 423 993 365 245 221 517 747 220 899 874 825 450 160 453 764 661 895 130 808 96 671 615 194 130 668 849 888 160 130 405 687 357 776 799 147 480 74 110 706 21 628 829 752 41 317 33 546 978 769 153 455 603 637 496 41 835 142 756 911 175 976 322 838 650 810 815 970 891 656 519 897 206 615 576 807 649 164 863 266 103 724 913 78 959 283 74 73 326 672 273 255 727 199 449 118 505 293 799 770 688 719 986 945 577 650 445 623 761 635 678 898 990 927 810 151 412 835 533 618 985 124 366 456 760 135 16 447 656 865 929 939 317 263 845 242 997 150 931 993 603 779 62 524 710 460 396 760 362 348 705 603 493 201 460 202 154 952 136 913 200 478 683 790 156 824 914 461 17 772 993 891 686 341 951 574 119 209 959 131 977 589 942 934 666 655 203 925 430 970 193 4 658 668 62 529 923 531 567 32 583 706 801 551 178 7 840 458 753 968 594 975 201 808 332 810 560 597 203 697 26 621 116 360 588 947 163 965 323 238 206 484 181 609 426 419 190 139 571 366 524 255 855 283 818 484 403 239 351 717 732 973 63 585 503 525 199 483 320 874 653 914 981 945 349 274 547 192 308 271 431 964 255 520 909 769 492 208 611 468 439 638 878 979 853 926 715 459 372 100 191 936 719 471 478 224 613 915 398 303 267 725 308 650 868 177 36 711 959 742 900 867 688 376 177 658 276 596 584 50 713 446 582 871 587 317 767 895 447 69 433 774 522 923 953 82 138 948 740 375 987 989 574 723 578 947 78 2 893 867 687 858 791 697 174 255 623 52 714 839 882 584 198 926 779 402 384 682 121 511 637 592 80 308 377 459 637 990 107 299 846 314 734 795 935 414 152 792 501 589 157 888 949 789 804 224 493 643 432 276 585 580 927 593 366 197 925 669 505 275 817 813 400 59 78 517 95 691 90 66 771 166 458 362 466 522 978 618 239 380 833 638 313 713 370 300 485 431 690 848 598 305 176 1000 763 893 735 464 976 745 133 285 963 560 815 798 903 192 594 837 235 943 986 898 491 816 374 903 149 289 568 452 660 88 376 395 319 632 178 828 755 880 450 562 803 947 534 434 774 8 771 866 960 642 709 718 782 888 210 788 638 733 735 128 19 424 833 560 557 188 789 321 406 272 847 591 757 375 989 775 381 960 380 311 614 478 273 908 810 528 168 482 504 194 255 118 316 784 395 966 963 177 65 239 778 361 150 589 111 372 486 581 718 329 87 557 204 452 790 770 799 578 407 432 699 583 273 141 125 930 687 221 786 863 494 358 512 995 765 484 634 523 623 973 848 339 611 533 596 50 43 738 133 884 831 648 863 606 379 157 159 741 155 245 138 614 653 518 638 502 197 836 303 554 586 829 954 31 663 13 933 642 258 914 35 376 432 784 691 358 934 173 194 785 224 318 723 310 276 727 629 226 207 173 12 330 317 542 286 771 701 774 726 210 698 811 395 636 434 826 673 14 386 743 230 878 470 328 142 111 28 921 206 991 609 951 947 635 778 360 874 160 339 753 977 868 395 550 500 930 333 325 976 840 207 874 579 123 797 130 601 961 109 300 855 733 501 674 170 109 959 483 760 559 307 308 317 206 52 545 598 880 393 272 976 867 125 733 353 922 741 934 709 324 576 944 17 500 393 838 291 584 70 576 318 270 84 441 489 897 71 958 385 592 358 789 593 918 724 970 712 490 190 531 18 183 427 269 500 580 30 715 508 461 973 621 798 750 637 782 23 246 331 59 557 888 3 178 419 971 836 608 744 403 721 945 632 932 671 651 945 317 173 762 727 42 318 99 583 287 800 276 686 563 808 866 609 34 442 145 766 305 989 991 353 164 84 224 8 506 308 241 726 423 28 945 250 840 535 42 608 810 396 324 598 490 517 9 687 164 402 737 490 959 423 518 131 759 280 248 960 265 867 41 844 50 900 577 574 567 842 395 187 605 712 332 270 169 116 546 142 960 115 489 47 279 754 239 158 643 941 921 361 841 914 298 652 30 758 186 948 847 813 596 190 809 38 21 144 113 196 627 846 37 885 867 597 968 150 625 770 800 379 786 763 666 466 756 228 827 560 676 306 48 866 742 643 759 644 368 419 523 597 62 791 290 664 973 428 737 707 356 823 78 834 53 230 716 548 175 493 593 68 55 794 995 727 793 432 445 668 787 462 213 351 177 232 993 860 905 532 356 457 591 30 868 2 393 947 895 614 451 736 288 432 267 346 574 918 766 263 516 141 847 235 361 529 558 339 496 617 574 597 384 520 84 333 836 411 222 808 371 833 1000 395 1000 709 240 620 314 270 331 383 709 726 557 217 93 685 603 199 529 246 147 295 868 232 138 77 365 358 716 62 664 341 110 671 257 260 782 638 423 158 513 887 270 841 291 767 787 410 2 460 234 965 914 434 770 177 120 494 767 825 59 589 486 227 77 269 779 979 494 226 261 968 112 561 960 893 346 519 209 272 481 954 317 181 633 886 793 347 400 488 170 269 891 325 613 729 205 211 710 692 950 438 292 290 952 611 219 721 27 736 416 174 338 785 296 718 426 971 112 838 113 235 437 522 819 559 284 816 702 10 779 157 847 211 37 94 74 855 208 143 716 521 137 782 723 808 941 376 724 105 169 442 747 871 946 344 253 969 701 736 544 491 576 39 73 90 486 226 652 635 693 358 527 732 866 479 422 289 922 523 214 440 827 887 437 268 296 823 952 988 231 306 923 372 438 211 468 177 760 336 239 633 43 213 506 432 309 569 529 259 185 687 914 903 389 381 585 474 687 951 588 944 90 140 239 150 581 151 592 762 211 206 483 104 611 230 70 253 400 187 654 886 481 708 598 72 129 260 214 513 471 185 49 413 798 391 228 66 989 260 829 891 503 238 593 151 555 303 876 754 452 855 211 866 281 634 356 922 46 468 820 113 463 291 935 219 99 43 946 350 846 267 435 374 260 510 895 472 684 82 594 633 642 156 122 423 539 464 267 21 147 613 826 242 417 942 109 155 913 785 929 171 488 394 194 593 451 232 814 841 422 566 729 929 240 66 369 884 13 736 770 209 906 719 890 812 84 322 141 931 120 351 929 562 11 299 762 998 530 10 950 564 810 914 426 985 856 120 737 635 985 329 475 254 258 354 51 520 560 527 502 516 992 766 858 185 319 396 364 835 538 54 184 727 918 24 579 259 896 368 347 115 557 515 476 892 314 478 220 700 941 605 792 910 489 150 836 433 860 918 14 969 115 154 82 932 691 135 725 382 722 425 157 556 675 606 631 411 516 131 815 121 250 412 35 937 635 264 535 755 578 866 65 489 293 880 709 794 602 158 809 785 508 955 777 214 929 82 971 235 719 409 75 439 449 532 127 502 502 698 747 981 561 110 701 361 584 342 729 360 313 607 765 118 175 565 45 984 9 479 775 356 666 776 80 654 49 550 588 611 897 181 464 520 617 92 978 699 813 254 894 280 705 153 722 500 348 953 427 492 297 173 501 550 527 816 717 798 418 424 537 561 966 225 198 173 2 898 72 829 778 638 253 472 378 211 281 835 57 702 737 961 755 964 3 377 829 257 732 583 43 891 936 112 852 167 45 42 276 97 119 313 672 152 700 106 765 823 576 378 176 164 529 551 789 283 139 549 851 339 996 865 62 519 976 64 371 133 141 680 863 834 927 549 471 234 292 476 152 219 120 579 711 266 265 622 97 620 628 98 707 958 173 972 402 436 185 34 427 356 286 720 251 947 240 875 959 166 77 112 884 449 266 757 111 82 843 678 854 814 125 320 740 658 422 320 399 810 739 204 804 165 64 384 56 277 946 441 432 226 496 181 226 16 884 135 537 635 901 982 787 577 768 407 773 895 177 85 109 489 190 47 174 510 899 705 462 353 526 393 707 8 843 546 440 279 408 243 443 149 897 928 2 365 212 351 904 29 397 203 147 626 506 395 697 200 927 379 653 549 178 297 558 6 727 809 407 16 452 288 831 232 933 427 585 650 24 984 756 36 426 210 323 755 422 456 701 651 652 111 229 715 351 914 594 574 612 768 591 818 121 381 355 59 851 311 322 72 158 162 920 396 623 298 596 437 580 695 394 136 874 979 6 401 149 85 87 774 690 489 921 828 648 76 849 168 105 12 539 215 212 892 654 445 518 628 342 496 11 798 536 645 577 64 776 376 12 224 253 400 218 938 507 720 39 908 111 702 33 577 910 526 660 792 13 911 6 510 801 860 699 966 839 579 649 895 443 153 164 501 180 474 186 781 142 21 511 125 574 341 137 136 825 207 173 133 132 610 534 985 524 49 116 119 806 522 530 350 295 962 325 250 973 846 379 281 667 650 297 822 279 668 59 520 86 873 670 691 157 470 944 469 393 447 270 121 31 667 372 302 133 965 279 417 518 618 317 677 120 137 987 697 32 533 157 169 443 180 809 130 935 683 659 466 255 7 833 973 825 764 847 72 227 192 338 688 632 480 809 459 398 288 326 725 683 919 57 867 186 144 252 610 89 201 951 520 934 559 932 273 964 478 115 338 106 284 543 817 523 326 781 593 102 921 907 617 782 698 997 678 138 189 241 195 685 328 371 703 774 496 73 542 592 361 680 309 314 858 668 474 887 110 362 601 142 635 736 191 850 517 691 857 202 299 143 333 514 928 425 791 774 154 255 564 589 638 382 610 779 752 626 500 60 590 928 953 631 477 758 198 688 866 481 878 836 634 397 24 983 617 880 424 784 973 894 51 379 155 765 687 949 999 841 640 547 864 520 939 585 833 54 357 702 336 153 564 302 234 629 884 526 51 544 82 451 377 382 628 938 153 285 565 88 616 873 572 946 394 40 830 645 798 334 294 910 463 257 43 210 210 485 753 806 166 112 925 591 246 399 381 98 200 142 189 820 609 450 986 434 710 177 209 113 595 311 408 142 702 666 171 894 828 623 871 806 570 106 641 435 28 409 775 507 241 864 349 721 244 516 408 251 666 379 678 990 146 186 858 464 831 493 548 332 287 914 838 584 311 245 982 193 228 571 634 13 354 147 878 247 743 231 112 93 152 934 331 485 930 117 758 218 969 792 557 26 179 773 654 571 805 328 996 616 492 927 542 776 244 87 825 470 651 475 672 656 678 859 906 500 450 770 763 285 252 133 296 18 128 514 199 102 308 797 724 680 53 276 532 219 327 380 220 310 865 48 210 549 318 320 609 476 228 127 193 74 287 746 532 850 414 983 465 387 604 635 812 57 311 914 170 104 612 857 360 647 567 327 468 418 14 606 458 877 390 77 735 471 308 105 737 212 805 246 116 433 349 650 445 330 874 753 121 78 185 656 886 721 887 238 239 408 800 325 852 464 490 357 551 638 786 136 511 894 165 670 712 135 111 945 39 237 38 129 873 885 575 504 756 516 911 94 892 47 410 446 662 923 679 173 992 989 649 897 733 138 726 670 309 223 578 466 834 585 771 977 778 533 486 25 203 320 368 959 673 951 910 503 306 63 748 654 417 141 360 498 757 927 103 360 954 616 334 940 542 414 154 763 413 702 63 363 980 109 27 529 160 552 586 25 870 877 755 857 316 991 49 701 446 140 2 826 257 561 243 15 75 148 489 558 648 56 584 174 165 491 102 524 63 267 920 868 788 515 323 116 536 289 691 568 760 603 438 94 425 124 665 138 73 450 369 362 164 859 74 946 495 714 474 592 944 790 230 105 66 386 923 304 412 901 270 229 443 586 795 443 506 488 752 543 768 114 282 119 169 615 758 999 339 410 560 253 457 298 270 894 578 898 189 582 234 849 298 602 199 147 385 240 556 308 768 597 592 963 580 589 183 316 322 381 79 635 926 427 772 287 14 644 131 756 592 660 169 558 302 897 579 668 88 655 111 386 65 435 425 997 319 476 543 714 639 476 596 925 254 794 431 93 616 107 396 502 123 875 161 837 164 704 81 919 792 646 667 945 403 715 987 312 75 35 423 576 837 932 115 432 894 355 891 836 643 291 471 97 896 964 281 692 923 897 792 322 713 263 680 176 590 684 38 699 752 564 568 432 317 725 634 492 767 932 329 893 854 69 586 926 13 949 787 853 963 810 336 87 978 105 998 569 386 462 234 736 87 806 210 689 125 127 378 490 58 918 903 566 123 135 535 307 372 767 622 246 323 973 89 324 453 387 717 315 623 440 312 86 294 209 629 91 126 922 11 384 773 801 263 120 192 242 204 369 108 499 521 665 293 728 603 547 625 999 989 645 413 908 78 389 910 557 922 926 624 830 734 679 938 205 343 339 167 574 731 433 748 295 110 4 976 149 749 258 430 299 430 633 596 753 565 501 215 394 367 90 108 539 937 31 223 914 121 519 958 452 739 825 934 621 380 328 68 98 681 379 388 273 440 374 52 975 757 149 33 264 997 359 240 305 981 112 637 576 299 180 959 146 131 226 993 635 626 550 184 737 126 501 91 104 955 75 645 853 734 367 772 990 500 69 157 48 547 146 205 823 783 947 872 841 893 276 100 178 266 564 974 888 772 903 707 479 31 778 159 125 504 330 120 774 812 316 235 968 457 261 109 207 899 186 179 433 463 160 73 963 331 588 405 40 379 867 508 840 948 610 586 318 59 926 638 911 350 428 691 801 568 377 390 513 1 578 46 642 827 332 118 940 117 868 173 722 74 647 118 233 658 778 238 519 687 594 708 9 768 613 331 643 161 462 353 387 407 35 795 173 447 617 301 230 799 357 693 204 371 621 152 772 825 524 251 682 932 528 251 980 939 975 444 342 386 604 108 606 966 549 648 56 957 392 989 546 235 760 703 360 381 979 844 312 481 23 433 534 466 447 275 448 71 457 598 226 700 195 337 26 311 800 727 420 972 367 341 358 912 875 890 524 16 475 641 996 705 418 584 235 897 359 980 909 324 485 706 607 208 219 94 591 144 509 606 73 459 647 591 331 869 712 934 226 468 187 87 178 995 607 760 184 889 400 358 162 331 402 782 101 388 900 684 365 355 874 255 888 524 8 170 650 420 493 938 616 57 637 294 752 470 21 785 63 666 705 705 713 818 528 339 652 769 622 668 228 902 912 16 671 981 747 877 97 164 428 440 904 830 999 854 712 338 755 771 751 172 44 213 185 746 23 961 820 136 801 268 748 843 215 995 495 968 566 370 809 884 795 655 744 181 147 999 457 927 755 118 72 672 848 699 522 459 391 761 93 71 349 766 853 416 679 510 680 827 866 856 107 398 195 903 818 333 672 737 258 245 348 834 321 868 733 609 220 861 712 537 175 103 346 736 463 15 432 507 267 352 208 382 957 233 805 55 500 590 365 316 525 804 693 767 276 113 307 144 703 65 602 82 530 177 344 275 867 70 643 616 246 902 550 958 920 309 191 801 368 144 940 711 240 796 768 701 376 615 441 936 723 981 941 436 494 91 807 1000 207 462 782 951 386 356 605 718 181 73 819 572 356 298 747 636 301 149 124 36 804 46 761 201 415 586 129 720 923 790 287 717 676 736 186 870 839 140 453 688 162 159 383 64 722 870 76 842 899 567 896 332 490 950 578 419 717 176 974 84 849 187 888 403 498 362 55 207 549 76 263 947 873 598 316 5 240 755 77 817 825 26 510 909 73 327 900 510 468 527 924 25 128 368 42 395 673 950 357 816 653 206 345 150 8 221 19 594 360 441 608 865 785 798 37 103 809 233 247 635 940 264 666 512 880 766 677 771 281 546 996 227 253 656 868 131 520 46 138 57 560 120 491 770 82 779 68 602 929 300 266 280 709 129 58 223 193 158 145 141 826 776 893 158 878 588 889 697 682 880 43 825 162 992 600 628 691 833 837 814 19 672 951 582 15 507 627 431 203 14 150 783 92 38 206 67 272 145 574 495 668 554 660 338 692 792 453 143 878 920 175 555 334 85 773 477 298 350 509 784 142 679 29 362 231 350 720 680 476 198 820 295 591 782 551 419 552 778 820 882 833 96 17 801 202 723 508 685 797 274 72 931 402 866 324 719 51 950 123 31 304 333 531 40 492 619 482 830 252 517 3 559 238 753 949 720 846 954 412 278 522 664 196 702 863 957 524 276 569 335 399 238 693 180 716 489 865 816 190 674 650 641 100 485 788 131 346 792 156 602 724 64 856 830 633 778 781 801 181 347 671 338 564 791 883 813 501 588 471 535 868 87 144 414 782 116 554 294 327 665 955 492 462 796 215 197 231 159 924 974 735 434 758 413 539 16 683 758 687 711 431 671 698 212 367 420 520 924 874 225 62 267 490 222 193 632 543 685 998 182 404 421 866 58 974 666 706 795 171 513 499 148 807 608 346 803 712 586 564 717 978 966 494 142 387 665 245 717 136 446 630 925 21 4 390 404 871 727 274 806 108 333 823 210 136 521 42 107 449 634 232 231 332 348 230 874 245 973 313 955 305 976 79 21 183 44 251 598 385 414 835 499 766 769 68 720 187 308 779 92 244 155 878 402 703 939 712 599 552 162 967 242 788 796 993 566 418 390 25 705 180 165 245 168 889 687 547 816 278 152 782 437 7 869 772 502 402 475 643 885 291 392 518 410 888 312 171 297 661 344 376 454 472 22 352 799 838 917 650 153 330 756 81 576 884 896 300 66 231 292 286 460 936 799 62 475 213 101 543 860 794 883 352 843 301 615 125 22 939 637 922 74 776 178 510 68 817 131 972 328 148 654 51 141 574 247 959 421 579 83 364 968 272 544 329 218 684 329 162 287 25 85 835 661 366 865 707 841 616 224 670 791 867 953 465 398 77 528 128 689 450 818 50 973 367 765 171 849 587 637 256 800 968 327 678 65 342 280 890 86 615 14 576 711 907 37 567 944 708 978 67 165 954 347 297 796 647 411 558 913 923 521 647 739 921 346 457 229 878 297 881 181 536 269 180 472 819 738 167 147 317 613 303 42 402 204 89 947 768 11 146 755 124 15 167 806 122 45 61 347 567 83 729 149 409 213 609 978 157 856 704 255 511 257 420 240 172 806 794 211 170 643 463 645 310 133 56 403 124 346 603 553 722 14 595 846 996 278 590 365 311 831 593 868 490 446 50 543 519 609 548 12 877 580 101 737 169 397 139 696 175 511 465 537 901 769 965 967 935 655 101 593 363 471 92 938 765 853 416 935 851 925 207 935 617 63 116 629 373 453 510 663 155 958 480 826 545 22 185 986 292 290 324 294 368 416 416 921 626 996 968 80 320 323 203 674 382 970 804 322 418 671 786 166 569 197 256 171 951 980 165 238 169 566 389 723 301 114 868 897 288 244 361 675 110 689 24 222 244 78 413 873 880 681 95 623 183 350 658 734 45 122 90 131 560 35 878 434 564 165 906 922 118 469 59 526 37 40 950 820 243 292 719 392 95 789 837 608 782 832 44 746 948 850 617 857 71 913 169 522 643 217 9 28 806 911 30 370 372 744 788 506 803 954 994 664 344 505 372 803 286 746 927 198 189 947 760 991 360 144 876 827 276 414 952 975 575 498 473 175 429 777 492 817 324 369 214 714 305 654 181 918 408 518 820 580 782 44 905 119 201 775 473 269 198 124 913 243 609 342 662 53 223 364 69 913 822 834 243 444 227 261 134 595 74 258 89 275 488 423 714 936 276 336 294 8 752 250 203 664 787 699 300 860 970 31 255 123 921 211 58 768 390 556 232 961 837 520 263 178 84 291 973 114 159 490 877 156 452 250 701 422 655 105 475 804 582 875 322 45 93 229 561 772 810 109 779 119 569 838 958 123 744 456 800 884 708 389 980 577 144 731 769 589 556 960 610 653 571 456 310 416 362 641 769 233 775 558 135 479 423 950 71 132 918 893 516 432 977 41 517 86 110 157 742 165 946 408 587 352 745 54 267 580 688 973 178 32 117 769 740 407 197 335 560 127 876 340 434 29 119 829 631 197 269 168 91 94 400 801 549 795 615 790 793 186 735 402 972 383 180 532 611 681 324 120 114 859 3 372 688 995 743 595 161 229 956 948 562 424 504 155 104 223 631 646 880 440 927 33 311 296 276 905 594 323 260 107 278 599 316 956 952 345 599 722 173 638 973 137 562 931 265 990 932 228 96 975 832 583 688 528 587 41 413 718 658 519 725 550 730 493 397 966 272 545 777 162 489 24 446 943 666 935 722 211 528 802 946 913 769 79 434 408 888 331 160 756 339 19 80 363 455 988 495 449 801 922 995 931 447 67 601 830 980 284 61 280 782 225 517 340 435 625 421 402 406 463 363 452 365 241 907 489 182 387 571 404 12 196 871 261 821 767 653 166 399 50 793 230 381 393 537 809 557 235 873 844 149 531 495 60 736 271 551 903 781 628 191 873 735 438 195 535 629 580 185 431 298 161 638 933 389 747 926 830 817 974 958 647 989 872 372 966 789 79 756 831 637 781 52 991 188 490 945 643 789 634 247 985 631 673 675 525 974 493 835 212 830 922 516 427 542 247 954 808 98 927 915 319 462 496 211 573 809 151 831 552 391 792 253 132 757 402 154 118 311 520 114 507 532 928 51 81 712 462 129 436 696 353 618 345 297 684 370 669 408 909 223 238 145 728 253 640 771 204 74 848 138 716 274 363 899 814 67 359 907 991 281 872 887 907 698 203 172 88 498 982 679 99 247 517 317 145 502 389 771 279 595 195 214 305 195 509 51 813 500 846 903 752 834 110 911 351 803 743 736 278 516 904 863 659 657 644 193 67 927 955 876 507 44 815 555 759 845 447 68 677 942 743 292 74 292 812 640 75 846 820 198 469 150 466 169 308 11 165 743 822 906 714 157 856 807 76 849 742 472 826 606 887 737 160 994 886 408 731 331 809 49 49 828 172 889 70 699 262 367 7 254 634 469 410 232 318 331 970 439 214 436 134 689 265 621 50 41 130 796 772 870 719 533 272 371 301 638 451 799 432 803 578 501 759 178 34 900 373 135 617 455 848 880 771 781 436 354 414 745 872 713 341 210 167 474 103 851 631 35 112 803 4 761 214 358 981 24 548 176 261 621 833 216 890 198 874 210 832 392 986 930 150 615 672 127 63 160 256 13 265 290 343 176 633 7 243 183 364 230 655 590 942 260 546 202 549 301 169 24 214 535 919 476 605 902 699 29 777 264 985 527 117 241 87 887 255 823 248 498 411 422 67 805 952 972 293 61 97 381 641 814 500 671 614 727 398 526 792 348 971 664 108 170 809 265 311 822 982 903 271 829 876 822 168 940 755 740 784 344 78 470 26 638 667 720 517 499 711 983 861 244 239 713 296 39 511 19 969 15 13 625 63 786 510 648 470 253 919 374 4 725 60 784 148 47 164 970 413 720 561 273 820 502 131 419 468 620 414 317 812 448 302 947 160 719 209 123 221 535 196 329 609 851 491 42 104 953 397 69 679 767 925 636 235 96 857 311 714 154 733 624 752 731 32 679 930 414 989 926 869 569 466 445 271 658 124 294 196 628 351 169 953 78 465 536 243 467 391 971 864 449 950 501 988 550 531 915 789 765 450 651 598 645 225 505 118 81 85 291 441 136 898 846 572 6 439 134 277 255 527 784 736 234 64 234 186 538 182 408 736 246 384 440 304 546 313 543 278 426 407 601 183 189 95 68 361 55 885 908 231 524 639 14 760 931 890 464 873 1000 707 159 685 608 855 831 307 471 602 830 983 852 170 616 30 795 164 651 286 865 524 187 379 74 401 605 754 957 494 456 120 118 65 518 43 282 662 367 535 742 44 69 873 703 966 816 543 658 842 59 796 580 989 923 71 554 307 670 581 713 619 448 257 974 888 367 130 86 71 543 372 486 879 886 764 819 131 249 40 506 73 972 988 264 398 92 837 122 823 863 776 101 784 521 395 630 791 440 850 714 705 593 26 390 179 152 920 215 481 730 746 195 914 270 500 517 377 622 163 675 707 665 45 178 783 132 917 239 896 723 482 408 716 636 113 608 56 483 701 317 473 773 141 717 723 176 349 819 60 729 243 477 113 476 562 8 182 759 945 90 474 454 540 430 400 791 497 627 254 374 363 612 897 81 241 367 933 172 56 570 816 477 363 408 327 625 817 800 319 827 654 45 101 371 975 230 805 628 210 494 13 667 154 620 98 158 871 683 504 841 315 618 14 930 597 68 135 470 152 584 121 825 796 346 648 432 283 446 275 665 812 971 573 737 907 805 100 700 757 72 725 495 495 723 964 984 359 930 935 356 249 705 187 367 962 383 45 167 288 192 58 432 607 121 238 352 580 582 167 35 44 366 938 670 237 333 675 200 762 688 601 331 915 692 47 351 346 398 99 894 798 226 274 176 714 167 944 271 846 473 491 915 140 533 192 622 979 136 260 984 319 583 667 708 181 135 116 807 707 205 450 111 628 46 554 312 303 903 643 512 73 997 424 523 853 461 991 383 522 884 341 977 508 271 487 397 473 291 969 248 780 637 713 136 268 242 900 474 693 352 943 674 573 570 990 293 592 166 488 801 315 49 784 243 499 72 27 375 221 849 600 779 215 935 58 507 629 464 847 988 964 553 124 460 578 656 942 960 739 568 529 124 620 391 659 830 610 434 705 450 835 183 888 998 347 145 396 382 207 855 907 296 476 164 882 136 384 142 414 660 447 91 939 792 934 990 591 426 163 238 943 462 697 686 96 674 575 645 439 99 106 950 392 149 525 800 65 45 207 758 95 177 860 63 942 693 393 502 261 559 284 50 783 676 505 390 378 96 933 433 378 896 726 783 598 298 319 540 401 851 703 7 993 951 186 844 939 675 622 647 283 901 927 895 223 282 898 616 364 310 812 46 679 175 114 24 549 849 10 634 538 145 712 217 108 374 226 754 808 378 755 625 515 932 194 837 337 889 59 946 776 853 507 589 461 414 512 683 645 712 934 817 388 489 778 716 856 77 130 56 918 242 545 660 27 805 526 28 547 417 374 837 45 238 4 972 316 767 263 262 734 745 27 784 527 826 405 455 973 462 619 176 117 891 105 504 892 534 372 796 423 539 737 130 594 383 102 925 467 168 799 619 959 859 977 57 923 444 73 68 732 264 741 337 422 461 921 901 967 456 794 838 379 205 518 39 281 265 849 582 980 739 80 344 530 893 776 483 528 38 422 258 43 19 728 179 855 736 210 99 306 459 562 160 545 200 227 701 753 901 692 337 750 582 945 7 238 553 648 669 422 562 21 97 331 527 221 694 841 796 213 419 918 567 322 427 231 500 370 292 633 257 793 380 753 226 220 38 59 637 825 905 317 815 324 520 4 268 202 122 293 961 32 763 996 636 380 431 111 434 874 325 387 518 287 920 533 712 960 567 473 571 755 550 205 916 196 553 806 210 312 895 665 615 476 52 194 994 406 604 840 800 882 526 630 293 853 30 985 414 869 33 504 74 406 675 774 179 829 435 161 696 623 29 734 982 834 382 122 369 842 18 233 63 684 248 73 508 29 292 815 398 187 851 112 745 58 290 952 275 39 886 669 232 47 436 412 86 640 897 874 89 118 570 60 87 350 164 438 877 630 788 222 950 10 167 137 498 711 394 243 844 434 834 178 465 576 972 444 519 847 973 755 698 163 346 783 952 954 680 675 342 39 756 686 664 137 299 130 19 189 898 271 893 502 310 297 875 707 813 740 217 488 258 878 101 650 963 420 283 214 125 306 568 642 357 38 610 706 849 189 270 555 68 316 64 795 308 488 966 878 55 573 308 337 176 593 616 65 533 601 166 964 75 778 732 990 832 1000 950 556 615 433 938 547 343 810 204 393 147 80 938 922 249 999 848 755 295 638 228 322 296 136 218 27 435 930 160 627 771 299 554 527 399 630 718 892 114 465 17 720 219 945 903 311 549 563 245 55 95 163 489 523 228 767 15 2 115 172 781 208 864 215 40 555 351 716 428 718 335 553 310 136 4 571 308 61 682 55 731 923 208 609 127 646 698 936 830 851 836 335 420 815 349 539 278 591 553 859 130 329 61 442 933 569 149 710 963 693 152 516 714 328 658 769 790 961 560 729 477 524 719 866 619 335 812 921 790 821 699 443 818 741 843 204 53 283 40 642 531 357 127 458 738 127 469 137 982 246 7 636 925 663 746 975 523 247 987 232 686 796 167 4 467 354 579 607 206 62 964 480 260 294 303 834 643 158 977 907 239 947 319 583 110 738 574 269 301 505 99 536 544 820 523 734 796 360 652 963 911 299 633 822 438 176 400 962 557 582 494 805 721 521 952 892 528 863 988 539 823 220 613 640 394 77 601 528 567 887 53 472 274 552 615 309 449 187 834 27 920 88 892 224 892 537 418 153 972 61 250 107 602 647 983 674 942 447 384 748 466 647 256 670 198 726 501 525 620 8 677 237 468 890 83 885 753 57 430 200 736 819 681 115 271 28 531 709 306 593 111 449 831 120 844 917 34 765 997 174 17 269 801 473 185 613 947 610 526 291 546 383 397 603 281 93 276 26 175 889 768 941 624 431 901 730 456 109 712 5 510 552 479 139 38 693 695 730 148 296 276 493 631 240 739 211 299 896 50 177 180 973 110 122 209 998 579 477 726 142 951 158 952 323 958 410 931 338 942 351 254 536 579 617 637 105 875 381 757 515 954 176 139 427 974 568 884 254 219 441 965 56 263 328 26 952 702 226 498 48 750 773 97 424 883 357 732 236 811 335 176 88 186 993 538 442 238 343 367 327 731 734 420 499 695 499 390 45 31 404 762 880 751 52 493 866 28 723 764 551 492 507 5 646 428 571 715 130 696 311 660 825 981 324 61 951 937 847 267 739 897 294 243 640 905 69 98 212 582 129 910 916 686 960 666 852 774 957 988 82 506 295 305 340 968 379 287 804 908 700 57 450 539 17 37 73 100 422 104 271 257 408 840 793 754 997 472 476 793 89 302 876 373 977 560 695 579 835 241 634 408 642 376 818 103 853 848 948 592 648 408 564 949 153 547 32 382 564 807 380 878 350 594 343 274 756 951 708 128 668 677 353 476 689 31 691 932 698 620 975 253 356 728 761 235 266 567 327 619 683 752 430 155 867 958 315 239 456 792 450 453 469 698 977 354 409 128 61 570 209 681 979 91 864 169 456 33 653 948 632 817 100 481 913 321 530 292 640 790 757 313 897 300 944 359 970 873 763 234 760 881 456 983 672 354 765 131 871 448 856 402 353 440 741 659 820 297 802 826 685 45 354 4 529 84 812 734 796 920 101 517 813 625 912 638 839 426 372 630 519 632 261 962 388 761 1000 15 945 457 931 154 540 830 217 864 370 940 921 822 767 937 232 745 282 986 9 350 822 498 451 122 913 193 50 474 695 106 612 571 791 226 588 682 724 247 281 252 556 150 15 438 875 771 788 661 344 307 315 423 774 892 139 583 291 35 865 195 276 388 304 520 437 45 887 91 237 978 266 106 799 792 230 424 600 990 217 435 15 550 647 672 871 167 261 485 582 814 632 141 41 231 382 230 149 480 899 958 294 581 20 776 866 972 278 211 206 217 63 794 639 578 299 123 514 427 935 988 291 442 369 408 616 124 108 486 174 236 839 969 105 858 767 112 447 697 239 390 933 374 134 34 840 631 720 519 541 392 90 428 960 975 130 44 103 49 868 758 647 650 893 230 517 415 994 648 165 142 345 211 845 44 862 563 946 501 838 292 345 662 967 325 63 229 788 954 888 567 988 175 914 912 36 363 434 478 119 594 724 965 548 305 190 915 551 28 894 244 261 962 646 197 284 151 726 901 88 512 489 910 294 514 421 871 595 817 343 477 101 588 492 612 232 47 464 410 689 575 730 532 102 713 613 949 938 682 150 757 260 599 84 319 369 405 346 880 740 841 494 246 708 856 213 829 901 959 971 787 372 419 543 4 439 585 12 230 266 654 584 262 746 119 303 584 900 337 456 321 558 801 414 127 668 404 335 447 731 744 783 861 688 320 813 950 89 770 372 688 778 811 490 376 784 912 820 354 633 679 78 836 968 139 191 58 517 850 362 521 474 705 508 191 485 302 684 825 836 812 69 235 515 561 574 955 984 842 457 229 38 701 902 919 868 125 584 629 238 457 590 133 882 492 811 155 331 892 404 293 120 911 80 743 406 928 146 263 40 358 824 673 781 900 751 811 289 33 915 474 889 576 650 266 971 272 122 448 523 28 77 578 318 11 203 740 985 576 567 76 626 458 415 695 236 620 352 377 455 525 855 775 429 849 848 71 837 860 642 502 835 85 7 672 996 544 431 82 253 761 142 858 724 983 824 333 21 382 251 943 901 154 12 574 114 978 807 270 200 154 163 572 68 791 819 415 859 293 956 281 787 875 837 577 655 325 641 996 183 168 487 830 365 105 833 749 632 389 287 469 588 505 917 52 182 777 711 534 83 844 675 17 497 670 333 721 484 252 844 892 345 411 291 487 998 128 968 198 310 728 776 662 160 696 192 853 857 5 484 519 604 996 706 738 200 498 439 283 825 532 223 246 293 328 745 712 135 545 536 303 438 125 74 912 174 345 372 919 749 706 546 249 255 797 890 324 945 287 89 645 352 598 532 944 353 957 743 186 218 834 673 577 783 650 565 802 445 307 889 505 714 504 793 916 842 55 579 871 930 565 45 136 983 168 825 275 855 683 695 806 822 780 538 509 25 617 513 742 13 29 191 677 504 79 137 608 54 242 830 19 820 788 601 540 416 611 272 639 645 218 608 58 98 232 189 497 820 296 526 394 294 409 990 674 487 30 122 293 867 534 257 304 640 917 918 401 33 407 719 148 965 27 97 887 744 676 809 743 712 841 483 232 256 598 230 175 575 519 805 450 537 715 925 254 956 566 909 671 988 292 232 99 454 116 652 182 703 826 750 85 628 698 554 271 379 491 135 662 608 657 928 425 193 913 19 749 713 312 444 270 775 74 697 226 47 422 232 229 479 952 236 621 530 413 938 766 927 842 873 798 234 84 924 337 417 680 385 149 583 427 981 62 235 282 60 618 682 626 932 758 423 72 250 453 889 977 771 543 660 690 148 759 309 328 737 154 90 88 216 150 319 487 30 327 241 58 200 459 957 30 794 975 177 664 970 287 745 653 373 536 578 418 888 240 137 412 559 716 988 169 400 888 271 964 592 10 367 955 564 270 434 507 337 577 428 249 771 705 866 187 440 11 441 212 85 11 335 866 14 655 351 42 906 563 104 610 780 749 87 629 874 585 15 801 88 893 943 564 173 349 771 937 732 583 137 359 515 719 493 657 510 139 172 877 372 607 443 185 144 753 783 400 656 813 862 593 777 641 924 199 535 81 86 185 305 419 690 682 954 796 188 961 735 55 537 361 663 492 686 1 853 950 513 44 784 442 62 25 890 662 26 108 531 895 66 289 942 785 844 127 322 889 308 922 586 213 879 854 523 122 218 282 532 268 467 258 56 857 14 570 341 117 312 209 520 829 167 475 149 767 783 757 795 968 653 11 613 76 934 884 249 201 136 516 475 747 55 712 802 728 736 981 553 244 800 79 134 677 325 989 717 247 211 859 141 688 903 646 649 396 550 491 799 65 886 855 852 651 579 807 876 416 210 864 749 868 825 375 620 277 236 505 486 856 696 363 656 864 730 74 30 13 400 771 822 162 581 11 773 420 984 887 408 369 126 12 547 390 659 95 204 463 35 797 968 777 798 492 796 946 550 991 820 23 130 212 46 372 182 896 111 326 431 664 428 251 530 425 186 920 797 601 973 697 820 859 123 660 989 853 409 325 883 461 243 762 485 950 336 631 615 54 915 569 718 410 306 255 320 808 257 795 193 267 463 317 334 610 175 575 196 176 15 441 217 915 947 341 105 977 210 147 161 829 783 318 503 46 824 595 271 159 946 728 710 423 129 553 345 177 492 796 789 924 174 525 704 27 501 826 22 557 277 696 237 109 125 771 208 874 568 712 342 247 188 653 691 875 741 935 765 650 330 226 815 80 718 811 568 772 423 240 149 874 529 734 985 702 979 137 451 127 8 846 911 329 150 611 34 720 314 989 858 139 24 504 58 142 551 682 737 934 210 103 588 143 455 749 14 376 2 896 902 21 386 182 296 83 82 659 234 519 664 581 735 718 544 24 70 237 817 562 75 984 6 199 796 182 429 885 893 379 563 680 915 428 932 614 243 422 326 51 162 166 46 141 974 545 345 144 291 116 388 394 703 412 579 704 269 30 316 358 468 615 324 265 920 572 544 695 486 507 140 669 308 807 998 695 670 590 659 682 953 301 200 428 891 345 745 314 7 231 52 840 660 420 902 75 199 486 836 33 307 288 435 327 327 112 455 817 799 843 974 365 672 175 157 695 136 55 376 452 139 785 774 171 534 786 570 806 574 808 50 132 25 318 26 554 634 906 457 580 1 298 738 48 240 905 91 554 326 262 57 688 519 460 736 271 256 73 814 570 814 235 80 841 439 413 435 799 831 950 387 817 363 889 591 613 961 421 850 39 989 37 234 37 300 72 571 724 139 218 428 127 552 727 504 54 319 182 333 628 117 778 383 134 927 658 861 586 947 346 522 949 445 190 468 251 634 605 87 426 344 451 562 182 658 684 392 676 15 831 191 482 172 144 348 357 316 619 572 249 750 615 731 4 158 960 631 946 457 491 813 649 357 373 553 53 110 682 242 331 81 857 579 522 619 670 418 316 282 334 11 601 722 334 381 739 296 219 59 122 249 778 931 456 115 264 186 253 946 442 636 996 523 997 495 754 860 662 185 389 641 490 636 89 871 350 272 356 259 831 360 235 323 730 450 569 515 908 987 958 440 658 448 421 783 705 277 43 918 422 976 78 89 550 598 227 269 510 884 438 615 35 782 644 621 307 403 547 723 561 598 248 150 435 988 679 276 398 68 550 16 719 921 601 929 148 201 405 916 448 177 177 268 553 365 439 296 700 588 310 196 679 57 419 958 829 970 890 857 164 251 345 796 826 243 100 651 210 733 265 844 107 311 116 570 744 214 51 516 831 62 82 359 6 373 751 462 152 648 815 136 148 956 53 937 653 934 305 302 498 674 126 437 78 998 393 857 104 375 888 737 323 329 351 634 774 51 908 423 348 720 780 119 484 774 803 910 226 801 374 626 890 992 995 639 611 270 855 201 865 25 734 24 472 414 149 886 463 937 490 394 578 64 290 456 469 464 49 269 87 726 109 135 388 159 266 569 409 975 966 539 282 188 629 23 582 939 612 523 705 232 178 677 72 962 473 17 128 940 936 797 957 324 604 845 430 735 937 277 335 977 517 245 749 736 37 87 285 745 828 74 236 497 898 226 303 980 481 932 603 225 985 750 869 107 709 123 2 439 834 810 727 676 870 144 217 285 765 312 261 800 45 489 968 82 427 559 399 104 339 688 447 990 914 911 213 266 918 259 206 169 748 736 880 384 376 484 574 11 191 218 686 625 807 353 477 541 221 518 296 324 517 196 852 861 37 690 567 491 577 828 348 28 510 295 649 501 130 921 307 819 274 134 304 322 386 267 827 256 280 933 714 66 648 642 755 380 272 558 649 749 812 302 570 160 946 999 308 963 918 223 138 619 390 162 307 484 110 797 642 412 628 230 558 680 260 232 410 109 540 554 21 112 185 441 826 317 102 360 24 794 923 630 930 924 283 311 615 775 163 520 98 650 921 695 658 352 906 88 258 471 426 888 329 507 990 876 403 699 980 522 924 826 73 766 739 390 361 181 820 60 401 989 419 224 927 81 183 104 944 912 308 441 832 727 566 152 325 305 236 434 515 181 330 907 335 55 957 793 487 212 817 793 552 618 293 704 558 653 973 410 783 122 814 389 639 366 613 206 988 543 415 146 314 617 305 853 879 929 183 285 327 453 968 191 16 624 568 208 982 609 308 668 111 533 505 882 560 599 452 549 805 566 570 594 163 886 864 248 624 460 59 18 464 86 616 86 641 456 556 489 8 599 68 576 57 760 326 823 225 817 317 220 982 422 959 268 660 396 393 20 146 968 688 960 338 920 425 927 275 336 305 164 866 989 870 908 787 133 11 582 51 364 614 989 784 87 236 943 767 315 755 833 900 749 974 888 645 675 963 224 982 73 135 263 173 69 184 330 982 82 865 158 839 103 416 31 220 848 251 499 699 523 389 703 472 419 637 920 281 367 726 138 690 228 182 891 209 221 707 904 746 481 24 838 411 956 684 2 104 683 98 552 375 844 281 694 157 195 68 33 894 237 658 221 255 991 279 369 750 975 503 88 855 32 785 200 488 826 536 909 678 327 435 718 501 134 230 62 234 899 285 323 203 315 511 770 549 827 144 583 868 761 500 528 782 881 962 298 759 952 526 426 748 876 20 765 92 929 587 671 113 580 287 638 210 986 517 63 316 449 250 135 547 796 386 186 109 987 980 302 958 264 132 800 124 2 815 973 331 325 874 225 49 398 546 538 258 610 156 325 44 295 125 215 19 753 562 476 757 637 960 339 382 385 508 39 884 344 739 182 180 946 466 548 42 273 614 663 851 227 172 821 941 118 1 736 932 206 874 352 854 705 116 472 176 762 724 191 630 912 823 399 637 191 994 64 899 949 282 118 381 438 885 405 815 711 670 619 86 29 155 876 785 597 713 135 698 389 973 687 600 329 525 610 728 470 668 917 326 754 400 925 640 833 238 766 506 216 740 646 674 388 965 378 724 451 471 367 790 985 896 513 804 555 243 910 748 214 815 843 442 776 47 909 740 77 25 728 302 410 411 851 366 149 416 441 384 121 175 167 554 373 715 332 664 798 875 291 632 695 474 186 911 343 295 790 408 810 613 220 747 198 195 504 419 958 884 88 373 313 615 193 127 891 144 112 574 730 739 745 990 113 575 338 604 815 120 1000 718 440 114 736 241 82 524 966 585 433 722 153 827 890 304 804 702 554 629 580 356 398 573 136 964 468 405 979 107 216 537 563 125 496 392 837 912 927 118 526 312 676 144 922 555 611 179 703 429 154 571 58 308 844 495 960 124 616 235 829 635 690 828 231 997 504 255 723 256 590 49 86 496 889 215 461 11 526 158 372 13 546 275 801 668 475 755 257 925 805 395 552 675 901 392 884 366 129 711 787 209 237 357 15 57 366 599 808 428 89 154 657 503 780 779 505 542 403 407 603 790 555 724 340 725 514 805 211 128 147 400 835 187 381 946 762 59 676 776 157 134 462 927 344 793 551 813 449 192 932 893 765 113 218 397 769 336 903 970 730 411 918 770 644 118 734 48 341 590 276 690 338 338 523 358 752 68 906 687 771 772 86 195 193 292 322 464 511 236 941 425 354 734 747 93 294 738 585 415 18 387 92 14 249 534 722 381 152 97 919 283 118 368 616 555 894 185 955 380 398 728 196 513 195 635 632 97 818 223 740 671 375 480 102 890 520 51 186 157 474 206 741 375 850 254 860 188 92 775 309 272 126 46 700 690 173 409 302 646 958 5 840 808 781 910 440 911 689 329 226 359 517 540 499 236 766 636 81 581 219 597 624 878 663 949 669 372 896 440 733 499 315 860 734 698 437 917 532 381 282 697 388 569 160 748 27 531 804 956 423 72 299 989 508 909 489 861 479 422 572 368 813 458 545 76 412 917 837 749 608 148 125 129 774 660 117 196 708 762 243 212 174 483 388 373 793 868 372 261 90 202 482 745 783 978 673 133 283 313 7 214 518 4 280 978 986 944 667 333 46 11 827 269 621 920 486 151 927 621 24 551 278 655 512 363 617 307 465 319 196 246 369 912 260 278 725 772 278 446 673 688 896 356 91 696 838 965 976 58 894 271 685 762 835 797 671 909 164 125 274 314 621 860 612 827 59 240 730 927 420 172 513 75 940 582 573 955 744 396 292 589 350 929 171 77 585 660 431 953 8 16 836 6 263 115 673 959 596 283 113 620 3 523 33 832 657 106 600 520 643 755 761 114 918 789 898 770 864 555 496 334 669 892 328 99 291 219 262 372 405 663 472 25 186 804 611 437 166 806 604 341 183 972 719 63 640 114 778 472 936 228 266 932 380 865 252 761 15 661 204 907 976 364 265 687 275 861 974 307 21 12 72 836 532 901 534 862 875 255 491 191 873 262 173 179 195 791 409 311 132 951 388 618 699 954 906 534 388 71 641 35 237 802 942 923 17 712 438 998 719 726 45 86 828 777 818 963 387 350 671 391 627 666 420 874 864 194 805 463 415 43 502 731 997 354 925 756 688 204 559 166 564 22 664 311 239 741 79 188 804 318 791 232 322 294 206 27 5 354 200 464 954 351 132 316 647 578 205 949 56 544 209 816 58 750 644 593 603 1 189 757 902 895 7 482 250 147 264 165 636 467 957 690 463 844 434 775 970 843 830 376 369 782 28 618 585 400 345 764 864 527 996 528 210 992 800 357 100 793 523 648 659 773 466 701 637 138 962 314 926 222 751 427 443 148 711 158 169 59 327 335 278 694 404 924 598 931 323 705 958 728 248 412 227 896 849 882 147 570 371 262 754 689 874 504 614 60 116 35 98 686 630 412 117 110 453 449 123 543 478 646 777 296 677 809 93 180 248 39 947 426 268 540 544 878 662 69 449 636 730 960 716 419 262 906 285 367 983 471 385 996 594 316 782 369 796 703 927 202 497 565 163 619 39 562 711 987 411 564 934 126 537 159 951 129 495 184 446 832 482 718 760 802 807 539 883 971 851 471 307 832 610 732 685 654 458 193 582 377 224 155 508 328 721 262 491 815 249 960 568 595 519 333 985 977 814 883 577 86 123 639 103 711 197 172 248 561 543 418 503 105 119 540 307 148 434 575 896 551 260 345 955 383 316 222 410 369 741 940 113 810 117 208 77 231 440 262 227 981 725 107 33 657 495 869 419 120 412 401 126 16 752 651 679 4 578 584 860 994 613 494 465 575 583 666 139 248 621 40 976 554 19 93 211 51 1000 24 251 222 391 955 181 257 637 45 516 17 465 963 7 884 406 369 274 253 282 629 827 226 554 147 77 617 243 169 215 373 81 459 21 268 755 151 101 92 651 169 466 976 377 751 3 103 569 741 637 28 647 201 451 22 641 23 396 968 316 413 788 161 100 680 504 708 639 555 158 320 594 286 313 232 818 740 57 195 116 194 824 300 68 342 580 178 728 237 299 704 101 75 314 77 160 13 924 245 453 721 328 820 602 748 66 921 988 818 951 40 632 688 812 845 259 260 239 695 825 75 212 202 384 769 928 354 437 668 473 718 604 816 723 794 275 642 179 979 248 296 502 293 621 119 370 79 114 75 482 973 818 970 382 572 491 992 880 809 314 403 23 721 524 551 646 25 101 586 501 117 76 88 174 116 508 927 712 282 626 955 111 804 421 642 208 591 896 889 937 480 689 323 741 468 757 880 187 752 480 811 424 153 289 601 775 124 235 488 71 294 124 661 740 572 912 75 860 467 486 506 554 393 25 29 517 361 63 833 945 449 556 916 548 662 743 283 210 237 283 82 415 267 606 591 235 310 149 374 504 665 364 852 69 386 650 527 102 486 722 420 184 835 530 943 153 636 998 494 77 775 868 29 905 689 138 746 778 200 930 769 646 743 12 400 929 660 411 867 792 461 862 112 440 93 328 843 855 363 526 882 969 786 207 297 627 496 486 238 603 259 721 733 68 638 605 28 629 344 758 855 395 628 146 700 625 921 103 320 262 90 295 927 830 350 954 910 462 408 27 459 996 703 112 474 836 79 646 761 11 836 922 349 126 589 240 290 395 958 815 397 790 539 233 412 84 843 702 516 475 402 802 601 479 68 601 225 565 384 25 680 762 434 271 947 827 798 295 576 686 531 792 772 871 285 485 739 244 521 939 27 16 932 729 352 786 706 218 640 286 802 541 743 193 64 532 667 473 953 735 632 546 162 58 308 361 608 153 531 92 768 186 275 606 623 49 280 46 610 893 464 761 334 657 975 714 431 627 723 512 28 384 361 615 90 365 93 620 620 902 52 701 848 105 644 958 491 923 641 532 274 672 561 420 114 391 889 284 88 387 597 832 113 578 234 725 762 249 150 976 688 892 534 719 752 809 702 974 464 845 51 50 259 989 124 337 487 925 907 631 433 508 95 137 31 413 261 300 380 630 577 925 534 787 1 826 738 450 697 887 750 825 775 490 37 618 687 574 477 501 919 250 604 254 115 970 797 713 712 916 343 284 301 188 69 643 621 694 229 989 741 234 69 237 771 570 968 41 939 69 45 694 27 807 663 880 903 669 901 646 301 461 178 587 425 179 405 60 233 972 825 168 290 85 845 938 40 20 980 216 400 565 205 55 128 725 876 340 565 521 589 707 19 183 823 731 527 75 317 727 951 570 734 716 568 657 302 801 438 542 818 241 446 933 790 922 79 107 49 617 83 342 183 346 281 10 933 244 230 348 479 402 110 369 660 306 279 79 488 976 477 882 744 915 286 471 545 182 534 699 351 775 931 908 641 314 577 822 363 678 382 14 10 974 566 601 323 568 383 661 243 305 901 566 567 101 830 265 380 306 262 300 319 757 155 691 941 419 226 451 691 361 358 673 406 3 111 426 859 519 48 828 367 850 318 715 887 897 847 341 336 936 1000 333 727 261 197 250 865 757 139 505 756 109 464 541 339 353 425 389 956 799 82 77 428 580 208 722 136 61 697 585 133 503 602 608 969 518 983 331 855 520 454 607 973 298 83 514 392 400 516 504 390 809 5 374 570 368 523 361 418 347 933 895 660 966 229 916 683 736 35 261 781 540 913 407 144 944 47 720 535 112 543 956 761 3 297 376 585 652 792 882 254 633 537 462 963 727 642 945 686 858 751 536 101 905 486 912 340 791 939 655 823 434 420 41 173 126 310 612 985 17 781 531 194 305 110 565 635 960 127 574 243 614 141 876 558 479 988 538 440 487 25 343 608 948 130 247 329 706 572 296 338 264 139 766 495 601 20 70 125 739 149 493 152 19 619 816 879 781 250 725 750 368 752 160 122 351 929 23 879 120 803 877 580 471 794 937 469 323 188 903 231 375 133 541 431 57 242 702 386 269 298 273 124 930 88 418 860 139 177 671 822 182 771 628 735 880 682 278 756 501 12 874 178 507 853 245 950 783 3 149 965 318 74 630 252 773 864 629 320 928 210 416 206 765 220 467 931 201 747 59 580 9 325 509 214 105 398 127 447 599 556 517 218 848 220 868 317 721 818 258 469 494 156 642 583 277 366 131 928 803 141 17 534 189 95 594 940 248 993 338 632 528 343 286 23 899 751 499 670 798 397 639 299 541 22 573 273 863 289 509 310 63 368 993 720 347 442 376 442 199 756 733 274 242 354 736 910 279 786 659 681 20 752 805 290 757 330 978 196 681 477 895 293 243 692 721 75 529 103 14 601 768 697 274 854 148 991 498 221 100 335 500 877 51 29 476 17 951 639 439 88 236 305 562 45 673 153 83 631 985 972 990 602 426 278 352 306 408 916 958 854 42 532 254 113 99 139 348 378 25 349 85 69 40 31 399 623 191 536 693 460 761 602 958 611 108 492 7 528 693 539 451 719 520 811 193 23 540 50 789 332 220 148 676 43 230 86 260 761 614 327 345 130 363 489 200 221 80 404 366 382 451 154 289 554 1000 979 509 622 478 841 535 311 744 284 476 234 324 662 658 828 55 895 901 314 789 778 906 473 644 164 127 373 889 291 832 581 729 875 394 125 121 10 994 955 149 92 222 802 99 71 513 424 848 632 763 186 689 435 782 765 650 533 937 278 161 988 944 530 339 885 384 358 165 324 966 311 251 814 496 858 611 425 946 493 458 90 65 523 13 525 371 890 969 192 619 239 474 503 968 760 990 823 351 544 226 151 691 925 882 161 995 772 429 588 739 555 270 797 560 325 227 736 224 816 208 59 543 26 268 834 602 942 90 843 847 146 400 58 689 748 539 69 591 343 615 416 957 258 834 569 401 928 793 92 519 344 673 327 964 501 622 439 461 278 39 720 640 150 631 415 304 116 844 610 252 35 194 141 865 978 904 710 962 4 785 82 366 256 307 37 521 506 834 340 209 382 325 773 353 555 223 493 168 60 710 608 683 720 775 715 981 907 174 772 445 506 993 192 151 601 5 11 632 303 247 155 846 840 308 372 428 464 416 795 977 454 489 231 482 110 196 802 2 445 861 675 88 536 3 375 920 916 289 226 128 661 885 250 771 858 51 323 496 615 618 147 60 809 461 718 458 557 858 50 625 176 318 684 365 967 773 7 299 287 902 771 216 477 812 931 266 38 572 604 173 255 413 156 263 125 802 383 675 149 329 491 280 684 527 341 994 559 777 73 479 539 347 836 322 837 851 996 66 386 926 222 611 695 497 238 467 266 744 785 869 246 178 261 552 953 778 127 937 144 93 107 331 896 434 430 645 71 804 687 851 544 289 736 138 705 310 648 896 711 335 740 529 32 19 360 906 711 885 258 712 866 923 70 225 415 905 594 481 241 926 610 997 494 525 876 610 244 252 12 646 350 328 880 525 635 21 196 164 70 857 718 817 966 1 714 423 86 490 222 13 260 465 191 400 726 618 960 939 871 411 969 885 958 249 645 858 799 800 929 327 486 655 539 202 738 73 160 767 646 956 836 851 817 956 532 331 279 832 574 589 884 355 455 525 87 131 51 72 483 405 591 236 415 253 73 972 519 673 62 591 96 726 714 274 366 833 90 200 952 967 381 392 538 700 605 70 657 710 905 47 713 450 934 137 665 780 1000 480 421 203 125 25 906 290 625 249 893 191 194 46 699 647 964 420 480 366 317 784 283 210 905 408 576 744 222 151 868 245 528 356 572 157 229 852 613 247 970 650 148 854 42 693 214 911 309 833 376 289 894 155 807 567 346 609 656 327 127 247 808 86 90 474 868 41 62 295 769 916 731 628 517 797 844 389 499 401 510 855 785 485 791 703 924 77 516 835 953 408 993 343 733 9 292 16 294 205 185 420 407 875 85 862 870 710 102 941 648 68 833 742 794 450 458 556 242 29 871 502 531 81 276 528 747 924 927 880 264 179 412 585 669 66 401 634 160 296 938 351 375 280 381 550 333 920 606 74 33 637 643 82 430 867 984 971 978 280 867 592 947 273 600 248 188 539 333 447 924 83 430 450 30 277 809 7 473 655 291 281 48 894 440 368 586 886 389 758 698 174 536 242 511 569 141 839 149 493 682 397 272 702 428 526 463 211 231 641 917 583 800 402 17 168 245 990 575 467 99 482 259 156 766 812 644 641 524 192 246 175 249 275 966 707 738 755 544 682 365 172 371 64 303 155 195 123 956 173 637 312 490 776 150 948 997 143 762 427 683 274 256 403 360 323 780 177 970 665 603 98 157 104 770 90 695 861 198 455 956 917 748 662 458 838 425 604 741 740 466 461 275 764 243 208 504 868 419 712 354 47 302 506 78 844 609 181 464 776 738 340 485 358 44 445 579 925 261 309 806 689 234 625 604 536 520 221 90 925 908 407 268 455 803 332 895 450 186 513 433 724 894 866 919 761 12 182 277 470 706 40 472 488 155 37 823 668 141 836 740 96 805 960 670 736 649 143 906 841 964 78 444 689 420 978 274 780 790 199 832 647 152 403 588 959 853 395 394 874 635 548 823 660 216 874 882 922 399 627 869 9 310 356 352 407 875 954 302 400 977 193 212 561 607 455 632 552 552 177 678 872 715 676 20 448 171 589 766 141 759 200 538 426 306 987 84 382 651 507 730 293 197 404 625 541 175 733 813 401 700 145 707 104 219 270 73 878 792 304 708 913 983 854 656 564 287 259 978 302 27 61 192 299 754 841 175 65 848 747 907 628 274 905 953 353 204 40 608 61 213 445 314 29 793 917 246 887 940 340 513 599 645 584 303 35 232 718 878 998 394 787 938 231 96 939 657 898 311 956 431 421 179 635 122 315 67 445 102 571 707 270 665 105 128 92 303 243 599 636 70 884 909 275 226 419 39 421 401 869 586 865 567 213 771 498 858 618 735 990 70 304 179 921 905 980 644 425 432 628 319 420 871 220 825 828 91 33 535 777 986 904 54 318 769 415 435 442 996 754 587 895 624 390 523 253 619 504 33 488 74 22 160 732 17 588 934 199 853 87 936 502 292 109 731 453 211 842 453 530 710 723 49 50 459 989 853 914 198 470 142 559 140 881 642 773 172 949 844 362 456 991 130 939 560 410 730 997 758 909 583 604 882 604 287 878 590 661 800 968 362 892 789 583 936 278 965 399 848 696 611 655 4 783 758 738 724 449 785 421 723 370 490 615 454 167 55 395 787 414 539 7 654 299 821 240 597 955 817 235 909 915 3 404 634 961 346 225 449 785 457 359 528 312 487 379 963 259 863 577 313 136 312 599 228 763 806 498 459 337 869 47 755 631 316 58 816 243 23 602 247 441 35 18 22 206 580 271 746 464 753 320 879 587 398 224 155 652 832 605 178 712 827 892 466 789 982 50 983 503 733 875 782 691 821 365 982 878 891 133 721 702 500 992 751 239 308 946 442 54 754 881 10 904 386 274 98 515 985 410 551 523 956 422 71 157 296 178 222 519 826 68 618 901 495 105 31 468 180 165 99 553 478 719 163 674 354 714 115 418 333 803 320 768 580 849 152 201 212 711 975 32 611 964 507 948 260 755 577 146 557 657 597 13 827 653 428 668 395 194 149 859 442 126 738 255 822 998 578 909 786 110 266 539 820 556 550 669 81 645 812 73 478 294 400 154 977 92 335 735 685 475 408 844 96 993 421 646 344 171 701 459 568 598 349 319 726 502 873 839 760 409 527 104 185 876 355 600 288 100 187 715 520 869 859 206 903 902 993 495 579 650 962 362 479 678 465 460 922 441 438 122 223 6 244 985 357 627 320 719 303 549 416 352 196 137 816 850 807 851 878 872 103 521 463 593 312 872 231 113 14 133 99 366 832 756 401 835 705 203 38 383 872 679 342 791 817 573 654 790 752 345 365 211 76 178 749 922 41 371 989 312 100 929 210 891 105 475 496 422 359 980 117 816 570 442 517 550 455 218 429 931 83 465 612 278 890 907 772 843 75 294 285 440 970 895 729 448 156 283 408 634 702 502 884 610 637 70 381 318 254 744 565 882 142 1 20 955 410 694 125 318 710 331 53 392 17 214 906 991 511 476 664 423 541 625 701 286 552 300 21 871 902 584 846 633 578 435 501 688 450 409 382 265 691 417 966 954 906 190 939 167 668 70 594 621 486 853 791 914 613 594 887 249 222 720 104 409 951 53 799 839 499 462 40 70 280 703 553 29 283 278 414 600 250 496 340 292 240 482 41 647 147 905 362 132 712 169 595 299 205 472 330 454 437 403 283 484 718 599 404 744 910 744 473 266 856 772 640 276 946 64 421 869 42 225 78 145 363 75 119 85 724 21 814 710 176 506 63 466 518 567 240 741 33 299 182 900 944 745 5 349 894 519 346 932 466 658 195 926 911 231 340 120 244 618 211 144 964 57 29 570 118 313 678 875 502 183 795 400 104 631 106 327 611 295 448 388 698 236 697 380 780 867 74 277 725 352 489 346 465 362 835 562 287 324 4 610 139 843 490 509 946 798 561 874 864 448 550 541 756 695 696 355 642 376 673 874 455 592 616 470 984 603 10 956 298 79 627 817 353 369 953 555 556 342 40 814 431 634 502 991 263 924 383 299 865 534 217 408 602 864 713 954 799 702 218 302 757 380 724 250 761 904 730 418 872 543 257 363 415 389 375 978 547 569 976 61 785 174 762 384 278 930 842 368 911 409 364 170 737 930 109 956 201 56 891 538 636 697 187 129 359 9 481 630 1000 55 530 279 298 734 908 832 563 964 652 718 376 310 30 391 398 736 511 702 67 649 278 466 554 12 381 152 145 174 467 683 573 694 805 938 412 591 567 113 81 447 87 742 466 99 705 908 925 688 283 506 669 770 249 908 544 207 201 416 620 860 631 273 44 54 321 902 711 466 795 515 376 404 651 110 309 762 29 931 876 633 231 975 504 341 758 831 912 332 357 609 271 947 348 872 132 287 838 299 139 53 256 975 464 465 688 599 2 337 115 498 396 954 796 796 525 257 691 859 520 738 219 787 828 219 266 360 781 793 396 130 463 545 422 179 553 616 710 10 975 922 921 595 310 261 651 11 682 54 153 856 58 873 482 61 450 980 424 906 271 908 426 569 909 22 309 760 595 159 61 557 381 179 872 396 656 240 946 587 225 619 553 221 837 769 81 729 560 350 992 612 961 721 346 433 476 981 509 527 150 167 637 994 220 470 976 71 995 293 547 100 184 138 521 660 160 834 170 238 600 201 625 831 349 734 795 778 532 388 62 318 738 249 646 751 908 281 985 587 111 723 748 653 193 138 827 676 261 876 587 532 521 581 722 627 10 772 949 4 61 356 648 790 263 555 105 990 421 470 740 903 5 817 454 680 586 59 357 293 114 191 366 891 410 458 989 472 336 243 336 504 703 461 259 488 837 478 28 301 440 107 167 685 531 809 98 228 708 332 529 255 273 203 938 763 781 336 681 62 703 531 996 988 194 680 495 82 476 851 40 102 955 562 931 579 162 818 374 576 96 343 141 698 80 991 334 892 89 151 422 861 718 916 953 481 278 531 604 421 508 920 413 391 167 425 904 19 187 283 331 102 836 227 651 45 329 469 316 198 949 63 555 661 31 670 334 871 195 967 618 842 93 143 291 65 924 458 87 523 204 878 482 373 746 64 473 186 402 180 586 201 771 912 106 182 105 890 597 630 945 332 113 647 423 862 346 501 210 395 526 285 814 641 537 452 632 245 385 272 277 772 338 861 282 834 66 512 4 950 205 791 704 683 193 229 467 182 34 705 601 998 294 600 921 894 889 101 911 836 497 183 376 621 379 874 865 910 635 643 23 315 422 120 8 490 658 845 463 128 891 127 914 57 47 955 286 844 539 967 40 540 403 943 429 807 268 728 666 202 204 39 100 729 440 522 648 498 460 901 500 178 829 685 235 6 233 720 779 914 373 850 809 381 221 80 99 450 735 439 532 503 175 820 90 344 603 205 490 739 735 430 906 318 433 189 269 387 437 397 401 282 376 101 228 526 41 793 985 518 370 247 14 717 803 586 585 488 382 897 621 598 11 841 777 386 925 429 304 458 65 420 929 771 21 194 223 473 165 380 953 274 399 936 922 68 335 354 97 457 731 175 97 89 992 940 153 95 730 751 540 169 750 667 281 300 810 1000 716 213 587 224 361 560 717 170 471 700 661 122 993 524 369 765 86 557 414 408 370 558 672 313 481 562 628 700 226 727 353 942 921 818 161 509 915 799 99 333 660 197 540 243 275 983 784 908 36 42 813 670 132 885 839 572 440 723 708 102 764 947 96 310 551 415 689 91 237 711 467 465 347 39 748 909 614 979 160 652 419 393 341 492 463 405 575 641 751 510 876 64 176 119 624 271 551 390 489 745 457 840 443 62 99 242 108 616 186 568 65 213 419 64 798 931 371 199 912 894 135 425 101 916 860 509 370 216 31 422 363 769 477 386 293 651 899 934 470 356 311 390 851 200 84 24 880 836 16 121 730 653 528 310 399 776 257 755 332 35 121 279 973 58 163 917 744 722 765 99 513 217 252 37 469 659 118 794 395 981 934 133 989 996 802 707 867 726 800 771 39 967 939 417 49 84 977 185 555 58 816 737 77 95 235 509 649 767 905 620 311 559 645 353 761 941 333 74 39 956 287 732 4 915 6 627 149 343 337 854 1000 507 555 912 625 638 963 446 230 420 253 631 188 131 829 302 671 726 98 26 588 708 127 693 985 457 875 711 162 563 713 891 429 877 872 864 519 942 60 353 76 2 297 387 394 223 350 173 101 681 487 18 954 789 345 864 775 512 656 380 329 967 475 794 796 824 838 849 38 887 758 548 395 178 895 97 889 236 808 996 340 556 997 428 433 510 251 404 743 360 559 186 376 293 470 874 604 116 692 123 813 105 304 584 35 130 494 479 257 91 147 365 556 473 932 326 10 569 582 72 903 976 134 984 145 12 713 771 764 441 668 654 670 172 524 733 940 643 158 318 762 546 135 534 749 790 36 498 347 68 762 518 240 426 127 680 306 980 94 205 558 391 933 922 944 312 417 491 13 213 599 494 907 874 868 296 247 972 669 430 605 169 624 421 307 157 368 753 309 21 539 160 8 22 454 127 3 494 399 666 584 104 345 224 694 835 994 948 602 812 528 908 128 758 702 540 222 136 458 331 504 367 314 276 748 694 505 637 934 932 310 786 196 821 948 474 650 270 217 832 30 956 547 514 221 317 925 157 234 621 918 733 429 345 609 137 433 471 957 348 99 475 677 716 857 258 96 573 927 57 89 989 627 6 575 122 722 709 454 86 720 843 914 681 178 685 170 903 214 793 529 460 609 755 382 350 935 216 789 41 93 965 250 932 937 40 428 362 976 685 199 921 494 609 216 310 457 154 835 541 765 876 895 245 416 12 512 993 430 799 635 383 148 611 932 771 201 380 42 452 919 31 625 469 478 537 926 276 216 832 878 757 117 728 518 23 543 286 299 109 894 135 306 165 956 873 760 148 297 352 297 654 648 577 36 385 622 2 445 858 585 303 481 334 629 789 293 754 368 497 502 450 806 865 394 804 821 552 820 933 626 102 106 898 297 149 185 559 855 996 966 922 938 190 766 936 31 67 382 6 658 37 435 448 336 211 42 4 999 873 233 935 372 716 587 598 611 457 182 918 170 830 303 635 917 743 739 379 297 226 72 267 908 354 225 447 187 110 828 710 546 282 623 195 615 811 117 924 54 375 140 581 733 298 194 541 616 785 930 863 381 258 722 585 688 968 264 695 607 842 511 224 798 932 878 719 3 12 632 186 410 806 220 30 505 663 605 39 277 284 610 636 74 194 174 256 245 303 984 841 580 655 675 267 747 312 230 181 616 325 532 498 224 69 548 32 919 420 866 59 970 936 130 306 175 852 523 968 371 383 504 899 890 166 16 23 353 676 911 707 206 336 737 594 6 718 397 586 997 643 543 784 569 533 988 456 910 639 56 881 905 184 994 446 65 189 286 557 304 305 833 490 757 731 168 732 549 735 103 590 908 707 941 942 560 122 710 416 69 283 911 859 889 26 389 66 360 701 205 83 352 816 140 795 966 368 351 166 677 754 651 714 749 507 637 196 289 513 298 185 766 864 119 686 74 806 825 959 49 670 741 786 569 87 608 76 543 749 407 658 575 357 887 288 782 757 493 524 322 353 766 331 344 134 143 90 36 50 542 333 579 944 238 386 987 655 117 454 345 852 608 262 609 226 20 175 504 96 223 197 845 602 564 478 330 397 809 991 622 951 395 684 62 84 904 348 718 89 987 186 860 171 386 268 996 160 235 662 828 676 41 607 944 340 922 82 62 789 292 29 842 389 818 725 706 192 387 798 554 563 898 518 72 779 653 610 904 862 882 239 784 664 524 210 324 182 154 615 298 854 335 444 767 468 546 638 31 613 190 361 319 990 98 732 21 149 250 546 749 822 882 721 901 726 185 733 610 554 642 837 240 272 396 284 708 716 475 848 357 763 355 6 621 739 195 322 699 23 303 690 20 966 460 939 908 661 182 842 552 695 828 156 919 43 218 997 43 341 461 643 915 338 105 507 180 424 661 441 890 475 629 476 939 624 694 623 603 204 157 304 840 613 591 451 206 583 440 303 11 495 239 943 219 67 216 153 300 726 208 98 770 767 460 126 643 82 529 556 380 293 124 391 112 716 658 76 711 988 160 338 444 506 683 92 412 148 920 16 389 14 756 931 811 581 468 562 884 390 301 305 877 71 940 678 922 652 199 950 440 354 281 662 797 94 440 610 750 318 201 273 535 774 441 646 326 283 749 38 615 123 571 416 935 897 830 199 388 652 636 873 11 377 882 651 176 187 454 185 857 241 995 410 418 223 263 185 113 867 104 268 90 328 697 831 187 181 776 305 112 678 19 437 511 929 301 729 820 737 116 386 933 357 190 468 382 546 894 557 581 987 731 826 854 903 80 464 647 914 660 428 428 897 98 866 507 530 953 296 473 648 252 739 665 331 794 967 163 421 918 75 810 100 423 442 659 734 913 866 92 599 40 743 402 789 27 592 33 676 437 512 862 633 613 693 223 89 431 468 897 369 863 641 528 319 412 234 410 511 906 684 51 926 358 412 936 250 604 671 343 407 971 161 989 802 207 672 838 904 429 33 936 39 553 968 63 178 834 532 257 640 396 360 650 694 860 226 824 32 95 887 183 698 634 427 205 292 994 988 166 720 964 71 688 421 21 321 799 503 561 238 305 803 367 141 562 887 147 105 448 78 946 447 664 815 145 790 29 279 653 489 903 81 771 150 241 356 1 426 336 740 642 690 634 551 276 154 164 976 908 240 450 766 455 497 369 765 434 266 511 123 618 375 905 452 396 575 411 940 422 917 298 195 587 390 684 355 409 561 438 251 157 89 588 23 60 724 356 124 100 271 194 360 904 87 644 127 894 80 126 150 596 864 949 146 845 76 200 489 519 233 361 855 816 947 632 57 563 200 7 972 262 869 742 54 911 159 935 795 649 450 562 688 691 708 330 299 568 738 908 271 135 985 86 59 243 158 116 716 267 317 780 589 506 244 66 757 863 992 244 608 557 917 263 187 227 226 607 676 540 10 1 799 215 195 547 457 287 505 890 751 555 635 250 863 599 948 400 517 983 786 834 982 194 26 821 184 660 648 437 694 625 314 871 223 976 845 385 832 21 382 760 332 629 202 920 730 756 965 367 422 185 989 305 349 184 191 260 901 14 16 852 610 520 604 751 225 610 521 345 399 667 444 344 202 343 602 944 758 723 623 551 544 244 241 809 230 799 973 516 675 697 144 404 622 7 574 351 652 886 566 953 648 155 795 928 609 755 282 232 627 299 730 559 699 112 134 634 535 455 300 533 603 981 89 653 524 271 258 144 703 114 635 171 818 651 482 242 809 367 612 690 81 755 590 497 855 877 437 84 297 464 701 503 779 258 396 327 378 600 862 906 780 975 562 229 373 381 3 604 170 981 783 77 24 389 363 140 828 802 364 406 156 826 870 738 668 120 39 82 586 274 620 342 177 206 946 760 656 991 797 615 715 843 35 80 64 384 657 704 755 849 548 18 256 469 352 182 423 415 35 710 178 525 770 578 808 325 530 853 629 314 296 820 518 571 760 669 553 227 984 716 402 409 821 543 878 832 739 291 114 95 201 668 436 226 458 383 976 61 484 418 307 999 812 353 82 587 78 322 187 856 328 802 554 170 351 717 460 293 472 745 326 160 303 778 686 607 378 549 528 590 118 984 161 388 136 768 783 53 869 137 782 390 265 553 491 788 482 188 747 531 605 656 668 978 911 49 258 141 124 316 26 385 538 616 153 355 926 711 629 72 965 217 602 580 443 72 925 222 598 172 499 802 595 352 266 125 287 913 54 868 207 829 724 804 455 984 770 434 829 216 724 475 230 977 911 532 134 561 672 130 403 69 780 234 347 816 865 433 16 42 611 92 962 774 416 288 292 73 811 450 365 321 755 672 847 75 13 189 738 691 4 519 730 230 551 187 155 826 58 982 187 132 922 317 823 968 620 886 851 540 510 124 277 36 948 45 810 205 83 590 271 158 553 189 641 857 962 509 316 893 539 348 214 567 625 840 180 347 34 596 699 551 266 654 271 983 758 844 310 801 627 585 797 569 271 819 985 253 70 184 462 409 717 507 339 531 242 395 203 872 329 27 171 203 151 522 938 604 81 123 755 326 476 429 244 478 862 35 450 10 131 204 162 590 33 371 912 488 955 215 506 709 592 700 189 9 308 926 342 865 997 676 337 163 70 425 308 244 958 468 228 176 433 897 686 252 461 572 174 702 70 580 539 427 593 373 928 535 851 892 602 216 17 933 352 594 625 335 829 731 463 94 119 711 361 383 283 859 626 854 622 222 449 274 164 746 754 23 43 526 923 210 120 735 951 168 600 625 373 134 191 722 489 945 147 895 97 78 497 3 441 265 38 198 694 305 471 90 949 578 848 567 867 353 71 200 998 131 193 362 298 245 826 371 156 228 993 391 618 965 25 676 32 654 31 751 139 594 50 380 88 959 893 64 205 738 767 793 958 856 27 668 80 878 782 349 289 657 703 241 372 910 257 990 880 435 642 809 625 299 967 502 501 852 996 355 408 539 935 500 663 829 621 326 503 280 27 175 774 335 958 644 559 336 194 713 802 841 309 868 761 165 188 969 643 98 884 958 43 654 905 567 401 156 689 554 407 98 281 347 436 606 110 264 684 259 364 277 604 512 586 48 665 736 875 589 409 290 500 674 552 73 436 332 11 428 670 438 216 318 536 304 227 638 399 77 521 71 896 298 455 240 455 173 411 84 914 147 545 626 6 104 478 221 200 121 71 156 524 476 770 147 752 630 715 830 337 539 975 764 684 800 931 841 213 611 349 953 763 753 265 659 985 726 525 859 188 280 324 838 515 451 453 584 57 740 996 64 820 434 542 554 617 679 969 435 77 66 17 8 860 152 51 997 356 269 108 641 514 527 442 344 115 610 737 439 619 212 598 947 264 257 654 689 95 223 567 318 101 514 893 279 823 624 741 657 473 670 677 897 25 536 409 900 236 219 598 903 518 197 825 439 878 602 360 409 991 408 214 962 535 356 3 871 474 346 977 381 439 191 151 153 385 561 880 784 358 613 700 727 106 567 133 732 548 492 658 402 623 954 55 423 353 6 913 816 239 788 430 10 981 753 633 131 297 555 513 318 744 887 867 937 943 353 642 425 779 95 117 876 24 893 600 69 660 401 544 522 580 119 43 169 781 597 157 157 955 375 387 596 324 83 723 524 541 797 648 704 139 339 873 591 986 945 818 228 641 237 441 445 51 643 682 648 461 249 226 528 990 115 750 428 481 551 892 887 516 522 231 552 348 792 246 274 526 958 118 580 630 834 450 874 314 728 689 912 31 342 7 5 802 593 274 924 263 173 573 172 716 471 671 945 910 245 333 279 50 956 810 877 604 184 429 863 619 431 226 377 522 949 510 250 894 111 479 166 974 332 224 42 109 230 112 763 153 36 284 437 247 851 247 871 332 687 752 565 364 150 555 308 613 772 22 65 4 535 748 233 270 467 260 808 23 622 491 197 982 860 636 796 62 491 814 898 828 999 517 932 375 110 662 479 994 132 110 672 419 887 395 540 511 476 849 496 986 255 62 169 611 5 317 188 589 732 133 606 238 336 202 788 314 151 930 115 824 38 864 128 107 49 195 593 401 597 543 289 670 552 554 382 817 263 623 165 53 902 589 507 528 531 801 461 983 706 918 849 214 448 27 34 340 667 316 78 308 712 62 522 251 819 471 740 72 554 35 471 646 545 783 833 275 950 624 480 116 965 404 95 342 20 487 836 509 407 542 181 247 292 254 85 9 207 421 650 584 30 551 66 81 605 769 1000 656 890 784 131 267 353 138 966 503 592 179 104 608 59 601 804 252 280 551 73 528 404 948 314 417 850 548 166 180 514 140 72 157 567 658 943 234 382 18 911 136 109 265 524 172 593 244 5 610 302 369 701 104 313 180 347 107 560 82 819 736 360 433 657 564 373 36 636 19 173 194 456 123 964 304 882 161 615 617 974 81 812 572 347 81 288 365 397 766 327 609 393 733 311 686 139 467 964 48 794 220 780 996 154 246 115 279 624 550 559 7 857 473 140 744 906 947 824 135 80 163 415 938 8 348 775 500 502 579 940 588 641 303 236 343 789 147 603 464 7 117 71 902 556 882 293 893 593 262 296 106 259 552 72 971 615 939 456 612 299 917 333 610 490 258 965 514 130 33 813 898 616 877 233 102 705 308 886 115 538 266 18 118 680 974 154 325 304 795 946 684 96 167 199 16 203 951 7 599 999 807 719 612 409 446 275 910 182 119 313 794 740 223 133 971 22 677 253 768 426 796 405 469 310 698 930 128 541 564 379 324 957 783 874 944 340 287 47 232 253 803 420 522 902 789 249 945 917 157 104 236 469 711 449 160 157 551 119 704 64 819 527 931 909 224 647 149 7 370 635 259 637 983 841 3 722 68 669 16 245 150 837 442 993 666 678 955 861 252 484 394 628 786 588 474 997 137 828 947 979 214 561 199 413 245 623 925 119 124 163 625 693 56 331 760 270 654 364 63 486 899 570 484 105 651 922 523 502 420 610 465 241 75 303 924 519 228 85 112 996 678 930 2 151 652 946 495 324 251 971 709 24 882 977 239 456 244 2 565 800 424 98 745 743 40 615 378 793 788 805 844 899 128 482 180 466 632 858 559 979 930 691 571 707 826 65 900 367 807 594 983 460 812 322 74 855 599 703 16 653 901 917 752 811 195 410 887 454 69 467 248 819 681 812 618 743 116 170 521 455 818 843 283 312 330 19 755 351 495 168 136 369 271 495 446 579 183 724 899 659 3 69 611 900 913 342 171 388 886 284 424 72 391 637 551 861 392 510 918 161 552 587 297 631 682 498 893 925 516 367 152 40 458 703 46 718 338 609 156 522 290 695 727 658 276 272 381 780 640 801 162 635 345 326 307 693 854 213 573 88 570 730 70 7 746 419 58 393 317 789 454 409 550 627 592 77 555 277 875 395 929 446 134 598 284 75 262 565 531 386 566 275 625 711 277 831 715 376 303 364 704 858 41 625 659 8 545 282 2 682 499 11 794 299 580 67 80 120 346 173 112 519 296 472 273 53 429 912 774 534 829 657 460 152 606 650 554 967 844 983 883 48 788 836 525 537 387 552 69 431 366 431 87 254 387 686 770 180 606 953 617 149 117 367 465 422 123 828 769 662 311 917 420 447 725 671 433 289 971 559 714 486 500 673 583 118 847 708 716 411 120 516 365 853 181 30 536 414 153 655 753 38 571 780 263 368 440 434 277 33 555 606 25 535 523 629 816 790 316 108 183 676 459 712 330 694 262 718 95 583 873 947 67 383 825 348 514 505 987 750 123 466 573 438 641 552 539 18 98 936 770 165 91 830 807 37 136 671 632 679 807 129 417 856 445 785 183 685 935 563 752 236 841 493 584 384 986 539 220 191 157 522 745 46 184 241 772 395 127 850 843 873 577 908 842 758 257 468 551 768 508 718 621 834 377 488 595 810 420 358 573 374 721 198 585 977 126 44 947 321 383 934 696 396 155 904 741 397 157 424 871 459 803 843 220 185 386 52 424 670 966 675 584 845 182 803 706 141 877 393 98 409 328 531 317 208 510 221 544 653 778 141 25 511 843 936 244 346 491 706 150 346 810 32 420 190 155 888 572 529 69 191 818 306 811 505 459 381 130 603 556 982 841 211 211 764 267 630 636 451 118 776 460 352 663 943 761 831 986 359 623 375 182 877 371 788 414 760 322 515 752 490 474 624 864 843 511 970 213 141 278 45 306 743 356 734 61 190 647 226 762 646 811 942 40 325 277 551 578 304 602 10 630 146 144 859 97 635 635 305 111 325 240 440 702 336 477 253 51 783 790 173 987 295 808 373 43 950 960 130 967 760 916 793 189 531 855 64 98 444 320 938 451 383 244 549 604 561 150 86 371 936 493 954 813 993 654 590 783 520 308 583 477 770 470 154 453 973 248 829 516 350 103 523 863 297 912 170 187 284 673 151 260 291 926 423 264 187 957 536 796 522 441 989 492 381 225 988 135 32 41 3 792 513 334 165 277 972 54 656 378 751 133 506 862 910 800 30 948 863 500 210 602 758 727 516 900 521 93 927 737 860 787 258 76 125 655 728 491 784 261 744 875 675 674 509 24 971 187 230 305 203 405 110 17 747 910 668 502 494 298 3 268 785 615 802 873 122 872 932 867 598 388 592 292 249 335 97 972 864 487 166 943 321 231 315 505 273 398 740 144 124 840 592 456 391 611 771 248 240 91 969 851 236 677 833 583 623 102 423 441 695 948 536 285 144 178 552 994 639 295 894 139 210 920 142 654 798 744 725 911 919 446 304 909 43 958 883 435 518 78 165 55 446 129 322 749 183 334 255 636 591 1 841 31 778 776 485 388 302 647 192 920 823 995 511 223 715 593 639 463 879 278 893 629 582 808 430 622 200 291 87 615 456 421 197 780 875 249 701 171 343 262 636 561 337 168 871 787 693 900 883 885 800 288 245 245 936 432 138 352 121 897 279 443 25 769 722 306 853 635 278 91 833 414 489 595 491 358 528 991 127 833 712 356 458 315 207 582 426 785 776 123 36 328 601 464 300 78 335 481 664 206 792 869 100 32 575 911 486 46 842 429 722 607 991 667 302 862 129 880 726 179 166 711 88 56 788 854 472 924 502 913 460 795 779 263 592 994 694 667 626 630 501 259 254 917 582 860 770 107 84 602 762 237 126 644 372 497 23 733 845 107 414 435 665 40 270 458 221 269 38 761 647 960 634 283 331 149 342 534 639 225 225 502 632 337 614 682 74 427 20 53 394 331 327 477 126 558 515 14 867 834 327 247 277 154 967 347 202 77 119 936 942 528 246 619 878 862 384 185 112 166 610 270 321 236 656 632 437 421 713 300 290 607 737 758 892 398 917 229 353 831 682 852 749 983 301 593 6 596 322 848 928 74 768 712 929 278 219 604 813 285 536 970 66 389 636 863 620 754 84 823 513 937 317 1000 53 96 548 999 486 171 998 313 329 767 568 787 786 273 671 881 966 823 712 329 971 341 336 744 637 584 516 123 962 485 17 510 711 186 684 351 744 371 811 219 594 701 761 655 771 789 404 791 24 137 817 826 261 973 85 178 847 230 301 863 317 314 471 437 833 532 222 424 370 411 880 70 749 892 82 372 62 290 426 758 43 908 531 339 8 206 27 710 147 150 656 781 200 559 885 388 277 552 440 450 302 325 383 626 697 724 349 82 194 288 576 175 39 168 158 741 404 784 954 274 367 958 643 291 652 142 308 469 1 477 772 645 850 904 102 271 253 949 337 793 391 439 320 672 699 941 338 536 633 428 642 952 76 727 791 403 281 837 572 807 414 482 8 8 512 700 383 213 67 31 813 97 524 463 705 866 569 500 511 557 751 272 963 982 754 570 628 883 39 470 926 329 645 89 406 253 470 145 712 660 889 881 659 602 907 449 419 293 712 339 789 578 214 269 613 261 185 853 730 869 479 655 824 533 604 913 812 467 886 846 219 83 649 749 362 428 331 467 990 369 104 411 36 648 30 828 648 382 25 866 169 463 959 466 571 346 820 274 211 474 734 85 46 300 98 794 561 671 603 854 25 894 865 476 315 871 439 427 412 127 922 527 866 3 512 222 408 935 942 619 460 313 360 437 675 478 107 664 554 867 525 138 942 4 931 622 820 784 969 59 362 242 612 662 611 399 962 354 741 134 744 494 293 658 194 230 912 473 14 991 812 616 976 215 28 500 406 210 582 225 180 965 992 981 591 845 973 629 766 872 411 453 595 602 56 188 862 432 791 573 201 207 142 822 804 181 163 740 865 246 33 219 368 143 15 385 324 686 40 987 250 150 403 790 88 230 547 911 138 555 879 186 870 768 874 885 312 100 947 189 518 595 797 638 269 234 679 527 137 679 540 139 367 894 171 24 253 516 727 10 688 470 63 640 276 810 783 197 702 900 107 7 612 569 930 259 675 63 112 733 663 617 849 99 501 158 12 978 19 835 701 551 222 435 9 455 274 413 364 14 69 701 253 338 19 816 840 80 778 108 418 340 558 493 224 709 5 48 446 846 675 970 835 557 230 209 835 335 250 185 67 368 477 271 208 254 843 473 679 422 810 874 693 469 102 569 311 375 213 67 474 347 811 411 123 228 270 448 863 911 810 22 467 827 493 82 84 491 772 114 151 5 435 434 369 766 823 719 959 203 918 182 246 488 932 837 315 555 247 464 619 41 260 220 3 535 255 854 472 785 702 668 528 390 661 498 574 921 17 261 888 679 624 755 91 575 143 855 325 388 930 769 25 804 319 75 917 388 306 955 510 329 376 271 338 783 712 3 220 932 476 69 42 525 291 376 874 495 586 643 159 870 741 898 7 232 858 475 960 650 581 89 245 873 468 83 245 209 564 662 603 376 656 173 741 571 552 519 25 527 175 984 186 865 58 141 367 269 343 340 691 433 938 577 445 994 353 49 800 812 537 161 899 878 717 559 746 339 701 302 289 841 44 150 119 92 199 377 103 115 548 342 856 97 312 345 790 748 671 423 821 457 758 421 140 772 764 961 583 955 555 271 826 283 562 772 860 737 70 462 777 82 499 49 214 362 7 922 351 439 78 278 931 510 917 859 758 604 587 468 885 877 978 401 525 71 354 132 107 383 13 380 747 554 451 405 876 804 38 660 394 123 542 918 682 244 853 465 497 932 955 265 636 999 843 315 976 628 26 885 570 790 110 514 959 651 371 978 484 231 71 215 54 392 726 967 810 691 862 648 437 141 564 782 700 843 788 527 396 209 243 246 114 837 655 450 940 484 397 527 213 499 289 979 819 879 280 106 947 380 792 737 306 160 662 413 589 991 670 347 354 584 214 881 20 830 370 275 465 551 863 974 102 120 724 256 697 158 755 61 605 413 307 658 824 515 313 820 416 693 193 977 304 456 961 837 454 992 973 157 40 867 579 878 801 886 911 334 303 342 895 81 528 415 799 900 391 407 805 613 75 579 174 223 111 376 909 857 266 83 146 920 103 360 816 871 69 509 908 789 87 575 420 54 588 659 380 864 31 197 378 262 895 91 475 879 935 178 875 503 94 239 87 620 800 294 381 809 409 637 818 557 72 177 778 812 409 511 506 364 760 675 232 529 172 923 993 104 929 117 697 414 115 955 262 680 665 357 300 332 967 446 224 646 242 684 177 52 943 164 113 793 994 515 111 884 946 237 136 513 819 760 416 334 770 161 789 110 228 581 43 416 238 176 272 776 669 784 672 868 941 106 249 448 813 523 416 488 649 664 888 324 550 213 249 166 729 200 510 773 599 950 420 485 605 851 921 907 536 597 713 157 109 66 610 631 9 700 929 662 18 355 178 183 835 874 786 840 202 584 167 221 676 583 942 3 366 951 443 71 517 468 699 535 502 66 932 135 143 503 427 700 803 560 324 444 352 513 500 563 707 656 10 974 849 594 568 578 192 556 925 885 259 339 806 34 16 355 431 904 325 970 54 620 669 741 199 25 358 441 968 198 94 762 533 544 384 486 284 842 722 858 929 563 442 91 490 71 163 557 843 747 580 95 162 444 232 908 867 288 734 425 276 931 913 189 698 450 231 427 128 995 990 409 518 18 866 908 239 652 503 385 296 710 52 892 439 326 572 987 657 200 238 291 138 113 373 561 327 502 640 497 638 261 699 145 476 298 634 86 853 194 932 29 806 642 293 842 781 416 145 524 863 336 631 750 896 495 739 869 302 51 898 144 981 512 480 250 42 219 68 345 83 609 698 314 253 120 783 722 540 844 424 949 494 410 137 281 119 647 889 195 197 585 436 888 268 564 527 132 58 93 255 973 579 633 313 848 917 766 842 138 660 64 719 368 574 868 221 614 648 616 25 970 261 784 536 377 197 385 495 839 931 560 987 27 452 907 537 496 62 21 94 755 654 878 103 747 143 992 465 179 985 370 617 426 647 359 780 331 126 7 975 203 636 724 943 265 470 461 802 648 440 350 483 430 120 196 904 56 418 556 694 730 187 196 242 250 873 800 890 669 321 910 833 552 567 881 845 312 9 568 300 305 75 655 769 121 19 899 322 429 213 2 605 930 183 480 357 796 365 746 384 729 605 534 300 278 931 583 308 912 989 444 134 739 471 113 648 62 183 980 693 612 345 73 892 418 819 125 840 327 441 93 168 38 825 814 767 941 544 750 932 65 130 809 234 359 764 357 808 331 492 957 706 203 678 128 308 180 224 818 965 483 655 689 848 996 743 272 420 229 61 822 109 811 975 904 119 803 826 273 457 265 770 904 423 196 5 329 781 63 303 689 650 231 725 14 434 339 237 483 802 942 476 487 126 502 438 359 613 720 289 966 459 385 577 131 557 85 700 642 808 522 262 145 121 237 581 699 908 411 725 263 904 144 908 585 433 722 422 791 12 798 937 669 774 497 609 40 36 984 116 829 19 519 718 625 632 708 357 130 368 68 214 820 16 3 909 197 117 312 271 648 668 110 10 916 466 531 450 693 636 843 989 192 375 141 696 227 144 516 775 250 29 174 551 26 921 407 70 305 314 910 881 130 125 254 604 836 599 957 596 28 701 144 144 629 853 211 482 966 898 244 137 243 898 441 730 689 402 684 361 462 224 813 876 902 535 311 871 646 909 96 744 227 24 365 803 315 539 59 781 162 180 102 773 877 553 972 957 249 613 914 205 868 294 717 656 954 802 33 339 728 484 101 588 355 131 236 455 513 906 251 954 518 328 577 417 751 488 257 754 658 81 769 745 275 902 574 860 471 102 829 304 339 100 178 801 541 615 731 652 609 490 669 511 516 28 413 551 467 961 975 864 76 165 425 943 147 911 248 106 973 467 705 142 872 845 376 303 479 620 372 66 281 668 448 902 835 105 490 813 880 250 638 702 415 915 290 94 372 289 707 401 36 321 782 933 565 279 568 222 635 434 493 714 299 862 955 805 602 920 591 613 710 917 54 174 99 386 852 510 190 12 344 577 109 31 981 253 75 882 800 534 143 977 440 26 717 697 704 821 163 351 566 557 269 936 239 407 72 753 55 990 401 927 125 858 542 559 772 310 403 638 306 823 685 226 483 387 585 830 550 903 141 216 846 687 309 157 401 352 14 634 379 936 509 964 283 100 208 672 692 200 971 803 228 425 451 675 928 485 54 675 892 225 727 145 903 961 821 322 260 283 5 260 632 227 826 114 546 695 987 674 237 707 572 794 575 652 907 437 229 233 843 801 36 84 627 324 112 333 975 825 599 94 93 238 478 455 416 737 90 106 823 941 896 647 903 401 196 832 243 40 948 5 114 888 885 497 608 215 35 801 626 528 724 75 718 306 677 819 551 9 27 599 949 801 123 852 898 713 113 94 516 260 667 898 873 209 278 414 541 211 399 679 630 553 994 385 8 839 293 577 199 377 349 821 59 350 799 130 486 682 720 932 511 729 756 200 418 242 313 900 404 25 772 709 339 579 993 599 83 196 502 312 993 251 393 308 530 836 316 361 395 180 95 875 874 16 93 168 251 372 948 596 252 191 409 844 889 29 337 663 926 979 616 183 611 350 565 380 586 971 851 177 898 615 255 667 807 239 240 568 998 496 697 508 293 783 712 933 215 641 410 703 603 547 795 232 990 282 106 717 403 851 130 474 649 275 177 244 836 7 507 17 706 932 271 749 942 767 120 238 151 189 436 545 73 419 871 594 378 726 768 590 845 500 506 380 633 512 499 694 435 704 968 355 670 721 317 376 873 640 681 737 584 971 975 484 256 45 132 437 111 516 511 817 633 518 419 127 659 358 62 825 154 18 949 46 708 928 757 739 453 779 738 412 34 41 787 719 696 88 898 88 309 123 215 277 909 864 662 130 581 829 347 605 691 493 92 683 18 575 630 879 145 214 13 801 205 649 463 460 601 843 817 245 796 35 624 490 754 292 513 751 856 941 80 202 20 378 619 544 706 751 831 893 535 787 17 270 328 609 61 121 907 920 778 451 180 836 874 800 480 313 389 165 829 54 759 89 878 703 284 374 890 160 786 19 702 96 326 637 181 467 212 520 942 646 779 634 349 317 486 175 359 279 530 772 962 440 966 936 922 109 77 997 220 763 878 907 261 583 683 292 283 885 436 328 170 884 461 33 535 600 474 191 968 838 865 996 520 531 310 984 886 660 560 694 207 886 234 187 382 686 290 749 274 393 565 744 951 596 200 322 306 972 63 551 561 766 376 621 856 431 496 697 524 300 923 487 410 626 864 556 112 78 970 366 130 966 583 826 597 701 652 84 926 225 373 65 299 415 96 767 632 924 922 651 378 237 40 321 23 304 550 135 955 856 627 233 83 83 658 492 516 126 777 919 27 999 212 948 846 473 409 386 73 810 526 14 530 456 77 732 756 454 870 970 470 362 668 484 452 938 78 304 68 105 151 594 338 325 884 784 74 276 676 462 700 617 962 130 578 795 324 280 115 549 679 126 611 694 791 609 735 297 147 997 157 373 878 159 193 165 453 165 552 584 551 915 743 593 759 919 708 415 371 782 666 461 384 468 713 874 387 998 179 650 24 434 591 961 166 733 609 614 504 531 718 365 635 537 531 514 854 917 798 60 188 924 555 407 235 74 591 703 816 301 560 875 255 617 554 311 535 75 746 448 891 138 149 403 745 280 889 956 733 876 474 746 629 243 117 905 783 121 55 686 254 380 382 454 703 32 510 526 945 331 100 787 247 9 565 385 775 520 263 543 517 805 502 569 992 451 775 924 747 698 232 197 732 549 525 553 696 601 683 693 404 804 423 174 396 978 566 393 622 377 822 931 79 358 387 706 411 317 683 785 665 995 241 654 164 958 892 454 98 67 297 710 40 758 379 867 578 108 89 258 230 51 23 104 121 112 906 603 832 495 991 366 472 277 588 175 493 537 533 219 357 325 511 136 973 672 672 449 729 767 644 348 896 654 480 823 789 635 257 5 510 994 165 652 911 721 424 594 39 956 663 114 17 537 479 946 99 52 990 528 385 891 416 791 186 546 66 846 97 967 570 672 12 438 619 635 544 957 269 709 89 225 466 329 742 973 696 126 714 697 813 31 746 624 565 891 493 495 622 358 478 276 963 164 908 628 619 716 745 835 850 385 149 182 54 2 195 619 34 403 634 623 941 296 749 502 627 160 369 189 34 735 637 698 110 905 348 314 108 509 20 537 33 767 290 60 554 196 242 778 757 64 931 989 646 394 592 940 99 646 319 972 375 817 292 529 417 232 902 953 613 199 296 168 209 213 424 452 232 102 786 913 849 711 717 637 544 261 300 868 691 45 277 844 974 316 549 129 102 207 912 649 736 243 372 249 873 789 310 812 503 162 499 730 374 791 584 934 291 225 17 869 932 133 764 549 973 880 582 778 827 559 644 858 915 71 810 842 619 165 966 934 23 654 229 739 516 31 108 303 824 933 791 631 838 14 564 863 165 317 232 269 1 376 688 725 640 932 817 852 14 654 855 656 360 940 616 782 291 457 993 346 629 323 726 546 345 984 654 354 71 947 876 8 385 514 14 488 910 139 320 608 705 1 265 20 826 458 852 346 563 244 271 566 723 66 198 646 790 394 576 494 249 594 656 884 129 253 732 620 236 682 929 564 294 844 843 112 12 378 353 582 772 47 918 179 162 386 896 203 891 966 27 515 964 578 309 441 579 218 884 593 68 674 770 345 172 433 607 774 32 650 943 212 262 924 566 952 490 251 346 968 9 947 143 409 632 643 996 591 757 831 860 256 292 811 21 440 818 598 636 172 677 388 445 962 121 994 607 711 163 532 717 983 40 937 685 864 254 805 723 854 889 573 38 703 462 606 497 167 650 277 906 156 507 454 509 498 773 320 953 543 805 671 193 679 40 672 107 240 868 112 620 510 469 700 720 639 888 769 437 807 67 660 608 860 690 762 614 635 434 456 564 664 120 883 150 344 266 552 418 585 691 420 661 831 619 12 676 104 684 301 139 329 957 236 480 126 937 582 672 420 904 673 72 617 420 360 292 730 948 689 594 507 732 689 351 801 225 77 944 123 729 219 290 907 431 654 465 48 962 636 939 79 807 266 933 84 825 790 619 101 231 531 348 246 29 591 699 253 96 736 950 814 870 217 505 126 747 128 955 172 948 91 351 562 263 477 531 560 663 516 219 577 683 758 238 698 855 918 455 577 897 555 404 826 805 672 554 387 272 708 469 112 255 626 780 39 943 33 506 876 70 652 389 789 32 986 713 943 339 934 717 414 546 839 196 687 564 88 844 552 669 848 353 814 827 619 458 389 201 677 586 274 198 549 951 787 895 759 621 685 671 263 355 820 589 92 772 901 861 562 934 551 812 533 318 748 768 756 185 107 36 203 955 449 647 847 314 634 310 653 371 572 684 881 266 619 784 106 854 749 326 44 154 198 868 188 460 68 717 207 744 235 592 554 269 97 858 818 30 162 518 579 937 620 923 652 571 155 789 769 160 829 337 999 758 942 660 91 547 916 820 650 569 947 605 1 240 353 109 469 299 843 983 515 472 349 970 392 252 356 570 1 964 622 437 980 572 64 398 764 258 526 348 599 547 717 643 42 860 555 217 138 817 245 841 68 481 935 770 573 382 6 609 139 136 920 577 697 11 274 953 309 683 616 589 796 790 696 306 636 673 214 558 168 760 839 141 278 402 778 772 932 538 881 168 21 630 300 759 519 698 493 229 352 125 684 39 795 98 243 266 190 287 74 132 111 737 603 945 73 492 646 190 531 166 693 912 352 476 48 621 950 171 906 33 691 968 600 34 114 15 472 795 170 582 494 123 654 2 360 102 885 607 979 721 827 676 35 914 684 924 389 429 63 653 375 311 727 131 837 957 731 317 181 349 15 182 452 19 367 12 414 580 74 108 793 422 788 258 321 548 97 748 131 189 880 15 269 910 581 136 332 810 229 68 100 152 484 839 243 60 865 927 517 163 824 889 120 251 878 473 360 840 583 678 634 471 42 963 853 957 795 662 371 80 191 627 380 268 891 793 226 494 860 243 53 756 799 911 208 737 553 586 8 436 143 896 59 210 142 624 357 974 811 997 988 735 963 996 468 185 939 764 955 465 256 920 166 229 783 422 633 777 557 315 689 114 79 156 172 573 610 69 342 224 603 36 565 535 727 142 30 807 899 776 693 533 788 462 223 15 584 775 467 257 746 678 987 584 712 344 478 554 887 780 489 690 324 85 616 287 877 689 609 630 317 733 832 274 858 910 794 378 674 952 285 18 360 449 574 400 858 118 33 807 789 523 796 646 487 767 859 81 891 61 508 950 448 467 227 24 441 926 14 222 460 530 193 861 247 741 834 432 693 612 94 142 701 196 608 99 554 914 288 452 979 402 89 719 451 770 32 383 761 583 835 756 720 381 222 840 407 627 223 634 553 932 299 621 789 278 174 953 823 997 261 496 707 584 630 465 72 842 14 16 58 929 825 530 565 122 620 756 56 945 789 308 639 100 929 630 54 712 396 31 972 906 356 645 365 559 77 996 502 643 541 601 827 300 928 985 595 463 451 642 570 936 93 423 597 46 584 32 153 84 124 727 667 96 971 35 535 399 565 863 516 693 804 859 230 376 552 817 130 485 171 312 341 57 445 892 628 880 649 10 732 265 516 824 242 791 700 17 491 79 61 572 564 928 725 174 666 445 496 442 962 628 636 767 225 650 974 17 628 988 906 470 200 630 237 809 810 734 661 561 823 729 367 698 149 740 455 618 543 515 178 61 979 405 798 128 910 461 984 744 509 64 564 722 694 797 912 388 420 391 776 834 333 964 161 49 486 457 945 559 805 811 357 376 725 982 689 657 556 640 251 991 807 254 383 648 228 453 643 24 750 89 155 148 860 792 213 473 385 303 133 269 371 739 977 972 160 928 37 947 299 916 183 456 923 604 155 654 219 173 887 388 378 476 816 983 331 413 978 490 989 366 786 804 355 612 846 969 644 219 682 142 923 274 84 545 279 212 881 30 795 167 13 658 310 695 125 571 36 107 63 964 209 870 504 236 740 198 708 527 561 752 344 683 804 576 82 420 68 764 231 479 565 265 971 337 35 532 140 839 653 602 126 799 271 543 566 365 262 673 467 367 607 133 791 552 94 232 25 423 914 390 374 552 31 213 786 112 890 682 891 149 192 202 557 459 590 937 414 167 705 957 258 199 797 755 15 22 409 856 458 491 585 136 814 859 890 826 91 521 577 281 988 812 139 427 446 672 669 180 495 730 348 362 67 808 53 90 752 550 797 257 731 249 521 524 272 878 495 887 764 531 474 720 93 340 576 164 96 726 230 944 649 286 73 657 525 842 558 907 658 278 930 20 589 815 299 792 850 627 284 942 454 246 499 529 408 509 437 23 698 69 792 237 155 571 551 312 984 765 736 684 613 711 496 727 104 319 933 318 557 248 290 862 770 761 334 819 587 366 212 499 870 21 114 499 183 282 950 112 68 138 363 38 265 386 104 635 948 815 720 516 401 295 217 86 806 838 689 166 143 529 411 664 634 166 662 674 956 553 109 921 481 919 927 946 94 181 352 465 937 961 684 684 15 543 130 144 635 620 165 482 373 349 52 550 312 600 419 74 969 169 662 435 255 941 844 678 508 769 777 775 599 723 169 773 85 863 643 899 346 122 587 278 755 826 830 949 751 395 912 179 768 706 680 134 189 100 114 435 795 31 219 215 718 295 487 678 948 601 541 478 73 10 817 644 275 432 952 669 966 959 431 469 600 852 267 178 469 724 801 481 235 573 702 271 6 483 151 49 476 211 361 611 954 347 857 563 563 15 212 382 399 756 911 296 673 959 503 199 446 165 249 25 180 924 258 688 295 672 303 284 429 727 421 960 163 668 705 331 21 54 888 735 688 138 471 836 642 939 883 422 536 976 634 857 22 413 487 155 378 895 208 57 328 723 2 335 893 415 442 51 647 743 342 306 387 240 9 249 349 200 401 301 395 883 812 802 617 38 909 182 637 430 914 750 123 209 88 87 825 667 229 501 331 521 220 918 799 208 356 855 377 878 208 261 79 239 910 764 869 392 372 963 161 615 813 653 511 528 328 807 973 448 304 136 871 204 348 827 315 657 71 46 958 93 184 86 756 428 930 672 834 636 140 800 958 536 57 564 20 471 384 329 298 709 509 564 693 1000 404 825 625 219 428 646 587 677 337 248 665 258 831 444 856 440 541 582 340 587 639 245 547 32 9 236 681 284 306 400 843 940 718 504 7 742 298 223 946 758 770 51 64 458 781 441 751 925 127 286 507 814 637 574 730 641 436 903 584 116 881 918 867 58 64 624 439 266 616 121 578 472 741 351 200 202 900 903 687 436 18 166 267 811 396 593 922 892 575 548 208 532 192 909 507 177 668 897 792 623 64 36 667 387 841 725 633 27 188 815 104 803 462 216 444 656 820 76 19 503 539 98 514 766 616 557 45 961 80 771 865 365 849 736 716 304 814 347 323 901 421 47 354 771 123 690 438 142 589 329 949 772 265 968 780 385 74 197 463 338 702 45 140 972 154 781 759 525 108 178 14 992 991 56 653 357 65 245 369 302 191 934 753 938 639 840 71 548 812 343 947 644 365 609 551 468 477 515 595 611 954 930 953 357 146 378 945 903 216 442 742 750 347 261 581 776 206 192 484 17 440 122 999 694 460 590 828 853 201 218 199 794 570 923 238 698 382 974 110 362 960 679 451 720 743 788 778 296 886 682 17 983 220 438 797 930 877 132 666 775 101 602 365 514 387 989 212 736 955 714 364 615 649 645 713 810 972 781 856 960 80 853 703 846 337 58 51 847 574 187 832 90 763 147 196 979 773 888 459 719 784 663 379 148 867 421 928 78 114 390 528 42 842 952 119 13 432 856 683 461 417 835 240 134 882 605 420 909 183 61 771 503 663 717 523 674 78 677 744 754 321 993 208 796 405 629 263 886 975 751 859 292 188 196 256 395 705 560 556 992 659 690 804 529 63 253 436 665 610 807 625 856 665 420 225 48 346 931 273 224 288 551 597 996 993 262 250 937 634 116 518 484 504 664 182 563 832 357 310 826 295 281 691 150 947 321 331 237 319 449 899 522 249 863 319 892 630 257 941 664 596 489 825 881 606 719 736 30 738 326 41 91 477 684 278 333 13 542 103 418 85 673 662 542 531 345 546 718 189 948 272 264 86 855 29 903 205 599 212 834 517 489 213 229 85 457 338 46 664 149 475 897 708 25 659 947 895 180 335 65 700 505 357 33 578 110 841 710 996 8 385 527 593 796 642 905 549 998 304 247 996 124 600 752 789 587 272 392 227 432 900 77 653 759 594 890 991 846 407 398 405 890 935 6 798 392 160 149 694 461 438 370 665 973 334 81 830 270 374 791 81 101 155 882 334 342 777 957 532 351 838 640 455 893 606 165 212 429 991 962 400 156 765 285 79 822 701 458 944 865 862 775 727 682 130 447 145 486 97 969 259 545 453 58 874 290 94 357 3 884 599 689 11 84 693 834 183 777 534 853 636 262 766 224 215 881 443 222 309 671 73 958 75 820 6 165 414 279 959 598 827 227 559 696 639 78 190 591 575 988 471 377 480 220 447 617 823 753 372 422 841 393 819 852 235 616 920 225 642 645 192 640 236 867 545 128 212 800 544 342 608 313 433 981 565 434 626 852 152 402 15 239 807 916 141 323 533 741 651 790 552 60 147 860 597 324 500 986 18 571 67 957 754 14 188 27 219 482 917 576 387 971 362 985 957 527 57 107 432 827 470 780 23 820 719 440 16 255 680 740 65 448 199 470 69 533 593 665 611 19 241 660 878 142 975 620 61 444 494 980 547 722 115 763 231 533 476 5 724 818 981 839 641 741 268 991 865 132 86 329 403 12 167 794 107 690 444 583 933 442 507 822 536 114 321 395 48 7 90 35 809 790 163 652 658 268 266 937 895 197 540 361 724 583 165 673 528 311 619 876 991 945 10 169 934 651 104 972 473 259 169 402 415 571 234 873 588 475 618 917 589 334 395 555 375 626 44 968 118 540 730 762 953 673 233 933 740 781 511 846 564 583 313 979 454 250 322 847 287 179 218 57 156 529 716 454 378 719 589 257 878 403 235 257 509 914 130 314 20 800 400 465 696 788 609 396 462 817 683 911 339 949 427 655 700 28 317 273 470 541 742 219 294 259 708 209 193 340 516 904 917 748 218 925 669 570 43 214 959 713 885 335 8 311 493 653 781 81 775 742 332 443 793 109 768 748 551 946 919 703 326 559 190 49 908 602 451 953 622 505 137 898 968 616 734 995 608 765 767 974 586 59 258 843 556 945 954 653 810 403 862 619 426 87 769 656 784 192 521 809 826 869 756 277 156 819 237 847 420 709 75 709 574 738 425 4 248 510 174 96 391 966 925 23 495 912 629 247 757 544 601 994 623 979 592 856 729 134 189 636 593 439 655 988 300 97 657 117 494 412 714 636 996 474 334 757 836 882 585 135 155 744 794 636 485 393 261 444 807 370 318 515 439 41 380 589 450 2 555 544 596 746 711 329 747 839 775 252 515 189 167 144 985 545 636 616 972 400 522 257 518 816 744 954 518 308 202 118 625 692 485 124 571 370 806 630 626 669 298 844 458 513 654 266 209 739 102 44 771 128 985 512 190 374 651 762 582 849 841 601 433 998 864 448 564 891 965 85 819 83 949 845 339 821 957 77 690 558 274 97 524 961 505 879 655 29 847 548 648 934 489 340 555 914 661 438 557 764 670 781 428 955 458 447 181 955 910 769 524 186 519 847 910 356 442 607 753 702 540 542 10 541 843 169 933 862 602 572 519 759 95 662 70 268 375 482 751 962 16 590 614 63 45 438 145 823 812 576 980 599 106 602 5 140 573 998 832 276 296 204 499 507 833 831 82 590 254 942 603 618 850 412 450 997 164 174 693 203 911 595 872 225 489 758 305 309 72 557 532 970 119 461 831 519 597 2 582 673 13 123 791 803 398 555 39 716 995 439 570 928 891 134 685 165 962 531 678 70 828 540 809 34 464 86 404 133 353 926 572 477 870 616 373 733 523 155 628 116 860 658 639 566 40 338 379 449 667 658 652 705 1 565 592 835 697 177 467 772 383 379 682 985 871 199 916 768 896 772 619 653 134 293 294 126 398 944 362 54 549 705 19 604 95 574 487 164 907 269 26 884 853 465 898 967 722 127 179 228 359 790 323 55 17 593 950 94 277 422 522 916 632 778 523 832 95 873 615 711 223 449 235 564 301 759 466 870 422 472 676 273 351 577 796 210 989 558 535 679 821 853 227 564 4 195 92 950 239 701 992 122 939 647 196 374 13 15 196 62 234 378 581 583 215 453 389 974 217 916 777 313 958 493 709 252 761 37 687 988 600 601 523 167 608 366 478 593 710 160 974 895 888 957 416 294 145 418 496 252 783 651 244 964 199 535 48 205 375 969 170 644 386 423 518 828 958 653 218 620 161 674 362 736 774 361 668 134 580 936 948 186 118 515 472 545 322 513 860 216 262 469 510 76 61 549 506 419 118 622 646 745 108 740 622 963 502 470 448 487 39 911 729 817 558 828 900 822 542 84 249 779 190 546 451 862 673 981 479 931 438 255 579 751 153 424 180 55 718 627 150 721 796 815 542 817 831 615 34 476 347 144 447 47 783 905 681 792 599 421 830 595 111 498 546 157 622 781 626 92 104 370 644 548 370 808 981 154 632 202 401 75 337 318 462 765 129 192 696 116 933 879 189 229 898 790 433 325 380 675 154 794 754 298 860 736 632 434 613 468 779 558 433 619 256 236 838 595 604 81 336 376 228 489 581 615 861 122 721 318 812 353 266 41 558 179 413 133 392 141 301 199 135 419 786 189 48 3 847 858 896 138 793 693 788 709 278 499 353 840 835 320 988 281 364 728 754 181 902 347 513 161 127 787 228 569 540 999 401 531 569 771 749 188 459 452 701 689 896 983 902 783 109 362 310 762 342 249 128 872 609 450 362 118 186 232 10 512 791 90 499 365 572 940 219 504 214 475 415 23 612 341 597 366 256 502 288 532 298 843 839 260 60 417 621 4 6 134 920 520 74 854 438 343 600 742 306 884 619 172 163 109 632 28 60 423 933 75 732 534 646 590 694 33 849 74 681 531 890 533 792 650 127 739 538 922 61 554 930 362 840 13 303 221 317 179 116 177 970 616 952 690 620 810 311 407 791 92 805 587 864 501 705 84 429 778 391 718 459 278 635 560 774 1000 668 117 195 716 678 251 496 103 109 799 98 815 992 469 181 71 155 956 95 558 947 351 804 953 372 988 386 979 413 863 237 531 474 687 211 245 392 719 232 215 444 429 458 772 627 269 13 971 610 510 887 864 309 483 668 249 547 466 34 826 592 792 741 280 241 689 387 104 619 419 360 111 171 179 762 979 590 438 877 952 545 593 55 228 81 192 453 282 531 665 211 289 108 89 38 429 529 645 4 259 72 657 314 193 156 819 820 411 947 264 351 926 866 597 9 328 150 110 999 252 52 769 437 473 649 179 416 444 747 641 78 816 933 488 60 92 597 788 54 796 312 91 546 365 940 90 956 717 148 21 873 352 542 235 680 411 383 559 827 731 189 223 689 438 331 535 799 335 303 926 153 742 967 543 733 837 918 368 559 811 491 6 597 492 529 477 116 893 982 147 183 851 752 589 142 996 306 880 572 420 691 24 302 8 806 532 42 470 978 583 804 386 178 951 714 161 21 848 313 688 407 865 596 757 556 325 859 788 619 722 145 850 255 700 19 540 943 394 127 600 847 447 394 962 499 465 440 831 946 900 719 861 776 535 219 775 625 957 225 196 212 884 767 641 141 57 922 73 616 161 126 539 252 368 193 411 581 60 871 390 776 738 686 954 666 38 770 963 527 919 792 198 574 592 295 824 995 791 625 751 811 112 222 191 851 354 464 653 976 768 559 70 375 200 173 656 45 807 714 775 831 825 993 552 970 68 463 209 699 694 234 46 335 273 414 908 411 701 561 184 724 605 784 112 615 199 622 904 825 976 123 173 183 173 98 948 670 338 256 179 803 997 603 230 515 603 40 42 539 657 587 660 240 139 761 90 152 552 512 912 422 251 981 795 72 81 100 9 475 457 507 181 604 478 14 958 841 718 978 177 549 486 894 241 46 258 68 733 857 593 27 465 676 102 896 547 610 343 823 670 377 24 982 705 23 936 113 824 423 362 350 897 176 132 513 279 205 619 384 121 292 203 535 372 251 98 852 899 69 733 484 69 673 209 226 158 554 371 822 155 23 671 979 402 643 955 558 630 701 468 133 398 904 606 508 615 195 232 601 836 377 149 985 788 145 131 696 867 271 350 803 639 375 693 568 516 480 739 532 710 574 310 491 453 189 435 818 947 188 310 839 735 919 773 239 37 418 189 478 306 652 579 74 884 777 180 775 334 422 980 123 360 127 753 122 332 611 264 49 320 374 949 527 962 525 39 126 566 213 577 101 778 482 689 313 714 195 492 526 970 484 286 442 978 50 13 42 308 106 582 921 783 833 902 759 599 892 569 878 393 568 150 854 299 706 48 922 904 223 108 359 415 612 505 707 845 510 906 514 525 370 981 730 934 85 615 792 836 148 829 216 229 788 131 503 372 338 535 899 944 331 550 17 285 309 581 957 753 811 144 532 487 163 342 4 110 730 418 330 539 333 961 162 329 329 458 370 231 508 80 302 657 649 921 291 604 126 210 247 270 680 256 295 147 685 175 327 936 992 645 925 690 887 71 981 63 344 513 141 859 878 218 217 43 183 245 663 628 985 952 691 716 823 224 331 79 1000 17 731 434 319 513 17 955 675 965 585 389 311 410 321 999 362 717 78 918 167 90 155 725 757 527 464 859 727 897 904 196 596 676 544 69 743 119 814 500 87 5 719 181 127 628 119 69 574 688 419 265 464 776 945 943 849 719 118 907 672 11 318 978 937 305 126 426 376 973 564 30 748 269 437 893 489 942 461 796 123 613 666 662 433 847 224 578 567 144 124 932 378 758 356 745 70 750 341 791 362 813 131 314 650 855 636 239 299 26 180 539 514 203 265 612 172 79 303 918 598 770 180 118 564 786 788 274 565 228 565 557 773 837 43 206 297 633 876 562 934 263 629 724 265 890 826 715 15 831 88 123 525 709 693 153 728 207 437 651 293 515 702 701 49 654 581 252 193 901 566 525 35 108 278 702 666 841 107 507 348 105 89 345 790 417 895 573 469 317 999 421 46 20 72 293 110 441 375 210 131 713 176 810 880 779 608 129 931 322 821 908 961 292 204 1000 840 742 409 322 915 789 218 136 888 277 491 118 76 52 426 458 589 479 915 471 854 723 316 12 13 556 793 813 88 984 616 376 466 324 645 80 866 925 598 660 595 71 711 857 259 216 966 690 224 397 383 14 325 915 416 369 425 215 629 216 247 573 36 641 470 619 90 416 433 558 803 354 839 498 188 916 300 230 275 180 156 285 60 669 222 565 405 551 413 82 715 84 696 995 634 11 707 131 655 240 962 376 792 512 828 559 818 488 469 732 73 678 665 69 331 318 511 967 12 821 307 455 313 201 417 586 969 374 816 276 302 1 908 979 311 895 378 220 497 254 719 620 264 857 695 71 594 80 73 715 899 869 457 21 433 663 324 154 912 682 791 342 982 819 303 415 95 663 129 762 761 604 706 68 304 550 751 921 922 698 165 912 259 902 121 772 129 749 584 707 713 383 351 801 479 598 739 884 200 216 281 970 394 571 718 45 897 283 607 77 763 870 57 365 365 191 297 468 187 205 612 396 698 540 191 29 104 186 311 875 610 195 906 722 844 244 699 528 995 74 792 113 54 882 958 332 655 730 858 244 693 526 626 359 301 763 1 394 211 703 717 194 437 614 795 619 239 509 905 835 319 321 970 151 81 408 660 332 491 118 901 582 985 896 304 771 65 267 436 664 895 885 332 314 217 826 318 861 755 823 544 576 523 674 477 582 77 54 44 412 783 418 680 769 349 875 224 688 685 660 63 543 900 340 60 707 453 471 18 721 880 115 808 573 280 363 913 517 810 382 596 974 36 848 333 61 3 719 224 446 523 966 468 39 657 556 829 261 531 837 63 349 966 143 257 339 190 750 887 918 944 695 253 873 187 655 186 665 529 299 346 581 217 457 354 152 696 61 382 536 626 797 621 218 325 892 811 643 485 905 613 167 416 184 264 340 826 927 248 855 17 713 404 685 113 349 552 522 560 247 977 508 410 781 396 560 197 299 30 507 349 254 804 450 232 155 611 321 322 271 112 910 57 656 32 526 450 850 656 437 512 426 661 329 139 486 988 992 870 82 650 780 654 707 876 909 505 862 719 142 324 641 728 326 499 88 764 40 227 336 321 737 74 127 386 168 813 648 877 552 760 138 351 39 400 521 813 794 955 739 572 973 118 284 898 462 85 761 194 482 294 703 106 646 621 652 687 223 608 755 727 641 227 435 413 162 403 201 839 487 663 768 179 93 937 359 716 240 153 651 632 454 985 775 309 724 241 26 86 135 675 896 930 867 183 390 92 119 944 985 475 534 771 47 514 5 878 364 416 955 429 317 296 667 790 296 537 155 269 193 654 512 312 749 302 695 436 113 636 844 525 907 719 341 32 423 362 287 667 474 28 199 83 225 73 57 740 562 373 995 499 9 855 2 790 899 739 523 450 125 733 586 947 557 852 30 78 607 508 42 569 592 25 227 801 182 578 64 474 13 115 68 906 714 761 837 373 474 728 248 729 99 935 930 490 193 226 959 782 505 854 965 513 408 432 969 33 684 373 256 402 809 258 406 586 668 779 225 981 402 823 990 449 553 290 458 234 205 361 490 894 835 489 266 729 825 967 752 377 411 928 89 698 62 697 657 490 15 695 471 126 172 823 422 426 360 974 316 187 171 361 773 511 983 909 352 490 131 360 848 794 938 477 491 220 876 594 757 332 115 604 869 424 342 352 406 140 153 899 46 821 881 747 570 49 187 491 894 477 837 817 480 733 891 66 493 639 979 204 826 247 576 714 540 330 609 882 903 879 690 969 401 904 440 613 279 884 233 153 990 568 17 379 474 792 709 465 985 674 179 318 616 306 302 945 12 118 381 485 977 851 300 992 998 116 889 944 6 257 792 56 54 813 646 839 637 61 496 728 758 951 59 146 23 703 493 152 421 387 954 241 837 856 408 432 955 873 610 692 533 470 455 473 400 186 891 851 153 394 772 233 404 428 285 759 191 741 853 881 319 345 721 414 41 286 700 986 353 344 149 497 974 636 880 466 699 560 634 345 989 801 257 298 579 115 464 36 272 372 294 307 770 680 528 652 566 340 721 644 873 567 784 199 959 995 881 924 54 400 18 271 315 400 654 221 939 787 244 643 362 187 417 510 927 976 432 491 340 340 336 439 417 391 661 583 394 628 900 208 43 408 514 791 834 1 469 193 484 867 977 907 493 748 564 634 700 537 785 195 996 925 791 11 803 400 114 911 93 541 287 460 425 697 900 383 242 706 573 733 590 853 783 91 777 942 832 582 114 18 771 908 324 679 607 168 317 130 425 504 770 335 740 89 831 788 135 704 187 869 798 107 769 423 70 709 822 625 237 844 265 557 47 317 653 90 561 126 880 269 648 954 391 90 714 751 71 183 403 219 52 832 784 785 764 875 606 680 228 964 539 291 209 633 371 600 696 326 195 173 773 737 152 189 966 783 480 303 848 811 775 798 367 421 91 641 681 32 439 419 155 721 290 83 538 494 784 356 955 35 94 941 914 110 730 201 77 852 16 639 257 657 901 131 611 522 662 353 639 781 969 312 987 951 450 244 412 428 950 945 15 217 835 326 545 284 476 743 494 906 968 736 164 191 948 376 872 905 235 123 982 812 140 134 900 765 691 909 447 443 293 887 340 944 80 40 968 964 768 685 63 593 634 947 271 758 587 454 989 32 377 293 278 507 216 108 766 285 357 976 852 738 438 518 883 56 686 299 776 700 700 532 954 713 877 158 716 495 220 942 228 153 312 425 759 332 933 812 289 182 848 884 337 139 767 646 146 625 958 159 114 37 586 956 797 715 760 490 186 96 686 606 316 994 336 301 25 70 75 589 149 400 348 641 111 477 953 383 306 891 454 148 860 767 384 429 490 861 485 407 72 442 176 136 757 893 80 715 508 984 890 366 314 154 689 942 958 384 988 665 483 510 999 850 103 650 808 775 727 704 722 606 584 262 68 978 374 8 586 105 216 76 786 913 40 366 127 229 382 916 144 996 334 586 250 937 572 158 744 715 134 340 953 93 361 362 57 902 913 821 213 457 636 160 579 509 519 51 710 429 359 417 174 144 393 959 373 265 505 867 529 831 525 274 592 741 258 592 871 746 653 666 537 506 818 686 5 913 871 25 583 406 985 239 956 213 253 981 305 2 232 473 988 636 158 648 593 607 909 30 397 543 298 233 230 115 249 693 280 199 880 255 624 624 589 245 411 922 778 980 767 548 431 624 511 50 671 223 499 201 504 589 85 734 479 712 436 22 481 340 347 542 242 543 690 874 953 725 19 457 953 708 45 887 423 240 676 25 634 639 637 420 445 574 286 773 454 144 122 57 482 861 392 405 909 280 517 990 278 982 740 25 40 797 484 187 457 634 473 929 613 984 769 432 571 727 983 566 70 586 834 518 868 670 294 414 329 65 585 635 268 576 911 82 368 223 628 128 451 76 880 123 218 819 413 918 561 809 234 871 39 620 531 179 71 225 421 768 663 772 302 745 59 291 514 100 529 738 198 830 327 991 559 573 303 926 459 132 745 893 662 433 80 472 581 698 747 429 437 314 149 240 572 824 107 215 686 79 172 542 664 373 43 395 296 1000 638 426 1 163 682 409 674 309 971 604 496 977 543 553 590 678 460 485 35 855 68 172 147 931 455 723 379 821 40 384 425 732 517 911 529 716 435 886 968 705 471 634 115 250 981 631 272 859 308 306 531 440 518 169 481 560 547 185 360 959 175 862 796 409 398 174 170 333 982 509 607 847 356 120 552 595 572 853 275 312 805 361 140 306 882 240 409 350 472 264 813 625 614 701 247 7 295 269 779 863 34 908 30 765 305 144 366 694 292 621 247 79 599 377 942 589 230 368 313 741 855 200 547 372 278 965 11 199 482 29 390 563 430 884 287 76 512 936 117 81 421 886 108 295 194 762 153 65 523 801 890 301 310 329 635 376 288 6 465 999 629 614 961 455 476 710 89 61 656 346 693 102 15 271 106 359 414 563 413 925 873 795 12 173 102 875 563 717 978 184 127 528 626 769 614 132 754 240 20 462 273 588 966 300 162 466 993 881 483 670 274 251 48 198 831 295 279 638 380 291 238 652 647 42 391 420 995 242 610 20 703 769 491 352 711 402 974 253 369 20 273 754 449 754 424 330 611 66 354 594 639 578 170 328 471 261 326 32 426 946 339 576 20 28 541 220 146 650 251 698 802 143 344 790 176 370 185 510 857 806 221 503 610 658 343 109 977 401 845 173 634 242 44 477 58 145 281 394 734 306 16 928 436 708 624 404 240 594 388 908 367 851 137 637 942 251 550 99 235 783 150 787 146 963 191 940 432 838 926 248 467 188 615 926 423 938 649 811 393 892 575 43 878 889 263 916 276 581 85 50 335 421 592 547 420 830 819 907 80 876 772 840 345 806 271 566 955 912 427 707 971 367 483 203 278 864 861 532 594 392 934 962 163 380 258 627 294 153 479 571 185 356 290 768 872 218 488 127 664 352 390 427 542 899 592 260 775 368 924 125 849 860 15 907 24 12 222 532 938 69 389 845 386 668 906 554 399 598 362 976 478 497 882 445 378 144 678 86 882 601 916 479 834 81 89 717 287 549 730 718 918 978 724 159 397 222 531 852 128 556 869 691 292 906 551 600 239 509 237 913 741 171 438 338 499 511 157 624 918 799 488 482 716 649 299 698 617 280 429 840 226 794 1 830 28 221 389 276 181 596 461 684 273 822 744 310 5 662 977 613 175 771 294 406 19 88 748 647 766 219 895 276 413 226 902 939 653 529 540 680 876 20 975 97 302 354 403 67 561 6 854 74 568 991 502 259 34 72 517 644 299 120 19 370 465 843 12 353 415 933 748 526 708 85 177 719 244 54 175 97 981 663 413 344 859 436 142 769 419 530 408 410 130 909 880 760 341 44 858 527 282 531 149 941 669 743 948 30 340 564 277 816 642 41 956 743 190 778 144 673 988 148 644 130 90 756 454 719 371 95 602 87 798 873 247 789 583 617 248 870 548 795 851 464 193 340 77 311 443 969 714 385 111 175 224 386 530 587 348 224 554 634 11 631 899 313 426 301 722 389 149 759 229 259 570 737 936 672 766 968 24 905 734 234 650 323 998 675 380 788 468 313 2 7 253 265 217 658 918 199 327 650 227 449 399 596 618 163 512 957 880 50 718 171 426 596 903 193 445 950 711 93 85 604 547 292 248 324 816 179 107 258 780 616 10 819 178 598 548 998 602 451 252 989 582 669 96 775 397 831 908 393 866 39 143 535 101 947 372 103 688 126 865 205 898 743 562 39 351 657 222 98 900 402 800 81 414 136 414 948 771 270 13 102 663 931 561 508 575 570 665 332 633 290 408 170 305 606 44 860 924 837 913 462 711 458 910 54 488 60 238 553 683 647 215 339 477 559 357 345 947 491 743 97 955 982 992 40 113 255 654 138 658 786 61 100 516 580 772 965 10 601 702 719 707 728 1 145 852 941 778 712 176 316 733 144 782 36 545 783 434 345 193 641 985 64 787 323 233 598 563 652 974 751 816 342 749 306 717 801 115 83 48 31 326 487 733 824 202 771 19 318 180 636 253 521 921 607 985 643 767 977 452 748 290 135 778 143 767 502 417 97 868 34 22 912 605 626 830 976 263 410 6 847 463 392 170 33 411 311 704 732 510 709 781 61 40 143 46 720 379 930 111 146 974 251 638 121 629 119 120 322 109 931 738 73 579 716 408 499 589 503 304 846 703 922 743 367 486 536 650 170 880 767 598 549 184 500 407 372 629 229 963 4 868 253 159 412 864 874 143 390 208 497 450 521 408 120 915 642 485 730 1000 293 661 805 549 152 12 191 737 407 167 379 351 528 444 967 445 87 350 809 552 178 332 412 324 93 362 935 759 126 470 45 78 393 908 469 950 932 577 186 451 588 162 3 836 173 173 131 188 956 701 313 361 287 369 240 479 498 382 967 517 179 767 657 590 887 667 461 120 386 78 983 183 169 654 643 634 738 6 824 492 538 477 569 563 973 712 61 164 816 410 32 323 409 562 71 502 917 188 118 506 64 701 860 876 720 179 861 961 81 585 869 797 584 198 867 686 164 423 363 121 839 175 514 378 392 941 389 680 628 37 377 94 191 509 586 706 327 16 399 832 736 797 132 599 704 81 398 170 355 303 922 127 599 934 557 947 145 130 780 994 836 360 116 51 248 509 858 321 752 439 715 41 905 210 108 674 393 188 770 791 932 408 226 310 784 525 177 692 338 559 84 510 582 412 248 32 57 351 186 728 329 359 943 763 59 616 492 294 43 304 71 445 502 362 267 95 58 533 582 455 804 582 381 930 128 1000 149 807 987 410 556 193 780 904 245 406 85 55 814 643 965 877 36 148 137 998 133 648 37 7 652 842 503 93 471 128 27 38 572 646 895 582 838 851 791 938 499 178 961 439 465 697 241 363 579 909 45 874 696 186 441 1 147 158 707 110 651 62 407 148 379 335 227 658 401 502 652 485 675 615 789 680 228 544 734 506 299 998 698 519 404 77 686 76 699 324 208 615 943 270 541 380 59 513 585 640 862 673 585 288 772 341 171 466 377 24 900 58 588 336 784 269 968 26 92 129 740 434 510 289 860 638 179 172 877 475 143 143 931 862 231 933 517 20 634 181 343 713 962 747 702 283 6 356 398 607 171 878 366 265 117 709 498 280 778 750 591 495 622 854 362 796 671 915 384 36 577 121 253 715 418 965 440 319 910 453 549 181 995 628 641 442 213 553 361 578 626 313 434 196 671 167 817 739 223 66 859 836 434 270 429 118 587 456 76 188 119 566 965 508 732 100 693 627 287 583 369 110 971 692 110 209 176 113 90 986 825 906 456 782 379 28 150 658 164 908 161 978 33 936 966 725 190 700 818 86 345 861 331 442 6 697 884 472 210 259 755 435 571 370 741 817 614 59 279 983 343 673 959 298 900 339 88 910 985 789 912 513 548 813 269 928 593 598 282 175 270 87 157 429 263 924 756 365 674 947 954 973 235 335 718 274 8 831 299 240 629 384 279 237 256 85 240 334 669 581 113 760 970 868 265 688 115 527 547 882 38 972 462 12 680 278 21 43 741 261 391 787 602 75 519 467 461 815 764 142 746 740 186 482 823 498 541 651 857 915 348 120 372 894 810 452 701 367 126 621 226 387 436 480 168 943 192 929 595 529 209 638 641 197 427 276 110 136 523 168 927 880 485 103 42 161 376 277 100 32 440 264 681 882 466 837 903 973 243 41 146 604 463 72 944 223 741 40 925 328 681 774 55 934 936 887 146 5 719 775 996 650 563 932 361 362 713 699 807 947 806 233 826 105 279 450 872 449 864 381 813 929 80 845 967 52 579 575 987 905 62 442 357 477 407 185 402 715 353 818 640 178 610 50 955 966 167 150 881 69 253 682 79 786 857 52 649 348 960 937 332 231 607 910 182 329 875 991 604 6 769 899 82 459 111 493 573 909 224 674 868 177 994 41 265 37 298 949 539 797 374 92 87 382 905 163 721 270 369 623 295 17 571 452 997 140 93 192 609 116 234 776 119 119 648 881 260 169 437 575 431 871 4 288 962 606 155 809 373 724 936 983 211 349 814 958 465 174 316 556 13 613 69 686 971 197 16 297 201 61 680 650 83 18 732 141 167 167 607 888 849 779 848 992 575 562 554 513 214 490 988 602 282 414 329 118 512 397 656 251 590 203 669 653 937 502 268 987 21 65 612 352 255 667 360 58 549 296 247 254 532 494 5 728 120 745 239 214 502 534 545 733 61 554 970 306 887 554 958 506 299 444 577 969 470 876 90 949 172 944 693 643 915 571 863 48 487 84 941 16 910 247 772 993 204 970 248 608 431 752 376 570 723 104 632 419 390 294 885 969 916 920 196 905 619 217 514 304 455 184 404 634 166 954 415 414 76 730 1000 7 871 767 580 483 371 509 8 374 518 481 537 646 805 593 220 401 332 441 742 993 144 742 868 510 663 45 171 235 982 844 952 463 753 47 144 708 693 571 464 218 592 509 814 13 959 723 181 649 838 713 963 876 394 708 405 771 737 186 984 882 168 7 170 919 779 752 318 423 840 282 762 223 915 619 635 684 937 686 567 458 905 74 9 551 933 580 903 488 685 199 119 938 227 818 588 273 487 601 292 931 675 658 13 389 759 609 74 988 477 795 426 364 93 725 856 356 337 284 651 631 569 382 54 498 936 359 223 820 995 212 172 560 616 147 896 964 619 72 562 157 818 448 422 912 722 64 424 241 367 390 375 822 886 478 950 716 421 269 508 160 592 248 524 510 678 13 781 68 881 528 515 927 280 566 586 68 424 460 873 415 21 560 364 335 364 254 984 151 675 75 761 356 687 421 374 341 132 776 179 229 720 305 853 578 503 21 832 49 703 586 843 943 900 732 210 952 435 440 738 626 323 651 592 506 430 571 585 573 708 740 457 295 367 635 887 134 271 125 359 175 47 224 734 639 580 488 545 11 468 786 517 951 67 412 663 777 239 674 316 198 788 129 209 994 536 854 747 340 912 655 463 663 568 95 218 512 685 877 481 806 229 742 553 828 564 861 328 385 576 465 617 192 806 695 954 822 946 450 232 578 921 769 48 911 746 216 695 259 847 276 859 403 223 210 263 763 391 936 505 345 187 98 382 386 593 766 955 979 517 527 694 361 356 572 218 304 349 345 637 406 42 571 517 920 90 496 357 707 42 852 779 395 22 236 141 838 12 477 30 97 976 861 117 905 128 864 381 234 712 443 580 627 550 564 104 911 31 695 380 155 838 881 55 78 331 431 972 803 529 350 514 360 861 948 444 866 269 69 169 214 29 375 628 912 3 677 524 318 68 662 357 861 580 446 491 314 520 755 717 833 198 88 830 304 83 348 981 340 531 588 934 162 611 843 709 158 170 904 617 343 242 903 214 728 218 557 889 558 375 248 102 896 149 643 764 209 930 693 991 575 242 467 684 743 234 128 152 726 929 963 767 584 857 792 192 331 850 445 663 892 982 285 297 216 629 527 251 419 609 399 170 547 842 763 451 813 946 815 347 630 81 528 399 739 922 347 139 480 362 533 86 723 927 996 932 713 797 484 226 886 938 211 45 145 170 604 579 165 931 854 71 176 474 365 575 910 659 30 424 934 955 815 255 835 464 252 849 907 431 634 883 250 364 583 418 951 772 574 11 837 693 390 580 498 308 252 912 75 85 571 133 844 286 818 776 459 451 637 951 845 753 209 149 583 526 396 240 950 191 425 637 222 936 24 970 261 751 987 986 784 240 129 75 164 665 653 539 437 254 63 461 465 733 105 767 453 418 506 95 230 987 262 600 816 196 890 609 346 571 3 693 247 764 23 643 444 245 386 766 336 499 601 61 510 626 258 19 268 87 329 63 175 16 43 260 740 929 893 457 287 680 349 849 86 66 39 379 846 427 600 379 524 24 13 365 164 471 212 936 564 893 905 207 57 878 553 97 488 575 962 58 477 694 439 406 903 752 999 68 225 257 247 328 872 463 34 343 851 606 263 93 285 739 642 625 292 965 264 95 533 710 295 924 141 565 323 229 680 495 297 391 116 760 254 678 742 198 392 241 931 653 115 124 759 603 148 20 857 420 176 462 995 734 973 183 885 198 775 420 59 215 555 754 161 233 767 198 413 719 823 717 412 806 800 300 50 12 303 440 958 525 194 670 979 223 861 995 471 71 253 412 134 273 311 870 15 530 209 542 77 640 831 769 78 224 302 356 950 774 843 5 812 647 172 487 227 281 221 592 809 529 571 13 315 619 292 651 101 468 275 952 38 923 895 647 761 130 237 222 651 184 656 890 963 834 975 569 276 532 382 246 804 308 355 647 704 694 929 314 421 920 583 842 863 254 841 949 84 686 637 241 681 260 134 497 667 30 651 404 775 96 752 677 129 808 779 370 55 106 880 977 854 612 196 469 946 643 908 261 729 186 806 852 72 489 725 105 204 315 808 888 554 237 124 53 702 757 180 199 934 896 767 33 543 713 921 778 206 144 848 181 647 728 632 553 88 151 101 658 422 385 527 348 734 91 408 110 197 291 559 284 687 270 408 83 330 456 704 71 115 118 813 855 918 959 74 463 985 181 559 516 873 127 46 762 147 722 965 440 44 410 842 2 632 501 969 973 733 343 360 926 216 430 90 770 494 70 654 709 891 325 401 342 822 583 886 785 818 450 460 131 396 490 359 833 459 773 724 192 466 456 17 21 279 910 609 381 759 839 75 61 254 638 132 810 347 712 967 809 569 979 171 855 990 243 260 953 382 94 952 620 8 337 538 142 615 984 361 450 313 24 81 942 154 303 64 647 905 466 329 706 217 245 371 692 32 214 243 282 875 729 204 458 558 979 245 671 816 226 122 839 908 315 432 119 991 250 821 109 504 509 741 636 458 368 389 378 67 897 458 589 88 724 106 144 998 191 761 81 625 934 820 902 632 647 192 602 557 534 323 532 312 913 969 287 253 348 719 153 952 421 171 240 79 256 736 55 463 979 997 605 180 58 407 653 788 731 257 222 732 131 858 915 233 398 542 403 640 985 770 497 365 858 404 996 222 733 488 224 272 448 259 481 400 304 634 446 434 457 275 242 100 832 202 516 499 547 668 480 380 743 271 874 124 328 782 465 791 660 560 761 379 511 634 511 749 46 519 575 601 231 590 8 525 895 459 326 231 554 395 198 89 982 820 660 379 919 362 887 16 931 402 299 446 478 657 701 242 486 941 642 961 727 986 799 751 623 469 361 427 842 612 469 152 742 538 816 979 287 102 646 155 123 629 518 467 342 218 972 345 686 588 821 90 536 911 518 171 928 744 92 328 795 701 85 303 887 90 948 269 864 836 39 382 556 952 227 681 760 996 389 353 928 28 162 812 105 733 639 999 953 700 905 86 501 823 437 783 457 122 321 855 506 74 472 699 486 621 880 135 930 847 270 946 490 133 968 799 316 356 641 812 892 801 239 389 1000 410 823 192 220 723 671 363 678 722 818 760 370 218 390 15 637 10 657 259 990 758 990 979 479 476 59 330 32 471 638 493 691 270 858 419 88 854 654 711 682 722 197 351 590 953 222 792 194 7 132 510 626 401 902 463 84 901 111 25 244 807 438 382 576 428 702 574 749 713 342 764 423 188 593 366 955 336 926 665 559 725 761 938 640 5 854 93 250 47 940 177 82 463 702 985 102 194 635 346 939 325 695 907 109 654 414 103 345 281 999 620 606 619 102 79 726 410 544 844 376 922 273 970 961 688 296 556 109 73 697 367 18 491 801 602 956 801 517 800 361 827 681 360 269 915 852 636 166 728 946 68 488 990 288 180 849 498 515 680 21 697 352 62 282 201 44 666 204 438 340 99 273 317 205 900 301 788 988 299 710 118 510 765 800 731 152 71 801 941 455 13 814 170 704 269 83 576 432 740 109 603 860 558 834 313 993 570 815 645 580 611 264 310 434 791 354 824 240 99 651 649 484 123 136 301 249 749 909 193 213 998 671 674 389 547 220 53 734 352 457 408 6 68 466 487 432 666 549 207 242 632 630 510 801 306 498 496 675 823 104 418 75 490 634 753 575 456 24 747 389 736 732 188 936 486 230 481 382 470 40 255 261 790 874 356 688 58 414 516 598 985 956 972 922 246 150 842 626 127 964 289 956 153 385 128 139 120 66 820 86 475 229 872 480 269 934 635 528 763 707 905 2 364 145 680 474 339 740 531 527 655 193 377 932 514 302 558 320 660 823 544 598 800 18 154 741 557 564 915 169 782 121 631 414 576 119 284 307 754 706 398 52 959 303 618 526 197 428 749 213 865 270 268 648 215 273 989 19 62 427 940 3 521 120 479 980 622 470 265 645 89 665 841 274 49 462 403 736 217 140 341 484 783 229 306 611 663 593 249 833 872 114 918 661 69 440 575 859 372 430 200 352 826 561 70 577 315 607 366 947 13 980 869 795 325 934 17 934 840 521 486 97 707 907 697 793 522 921 232 835 899 847 623 628 275 578 131 161 615 856 601 503 971 253 311 332 325 663 873 251 810 995 340 330 663 525 981 798 24 674 538 396 211 504 7 265 749 756 217 938 235 826 846 501 394 832 122 453 686 346 650 8 277 189 883 163 236 264 11 284 335 5 317 446 853 971 736 591 529 623 793 677 57 853 171 715 49 291 645 87 800 901 316 95 737 665 491 350 26 787 249 219 791 129 970 17 71 727 907 118 989 819 849 64 31 690 818 994 34 239 210 659 714 490 198 526 78 62 36 170 481 864 104 642 409 702 375 301 682 692 598 310 602 920 811 996 319 703 178 659 475 237 344 559 198 7 298 455 188 347 446 798 553 886 120 867 411 292 989 306 686 218 626 583 81 142 965 393 927 525 866 748 422 779 78 973 171 198 679 232 362 642 265 276 26 373 289 133 566 379 708 264 308 185 8 401 432 750 233 119 305 324 148 486 674 99 742 251 305 525 269 179 922 698 853 35 996 244 467 1000 818 675 956 247 602 505 550 365 177 782 949 662 843 813 814 633 934 331 351 826 367 574 708 894 203 586 58 954 15 837 822 571 695 779 678 279 785 106 29 737 306 623 811 375 543 974 314 318 244 308 257 539 967 463 475 347 941 100 240 347 971 695 42 440 973 397 936 79 321 164 86 262 12 281 361 56 691 32 422 27 347 895 827 788 192 330 948 432 896 702 311 149 576 625 327 574 740 984 723 985 163 279 407 788 408 860 192 66 297 219 996 297 314 370 375 791 442 797 894 935 748 874 255 175 430 85 677 493 276 916 359 804 365 251 345 987 420 160 681 717 95 935 739 921 107 678 652 514 452 970 137 135 865 71 335 763 445 386 332 749 934 481 316 280 944 880 317 651 18 285 674 585 927 605 738 153 621 68 145 143 840 399 757 791 839 916 705 160 637 448 124 157 352 647 395 933 812 22 505 412 80 619 885 78 359 979 323 346 655 658 336 724 21 534 258 785 501 243 252 93 894 494 853 7 443 390 498 315 882 541 102 702 207 914 16 445 209 410 476 364 59 305 480 298 539 205 991 475 173 58 976 884 376 814 583 546 319 773 154 370 752 101 525 121 48 651 565 116 947 218 407 24 663 834 168 474 329 678 118 351 110 291 533 348 515 767 107 94 580 822 27 18 991 254 532 725 785 84 682 132 527 708 922 228 173 227 242 66 769 647 46 955 712 613 707 396 431 385 495 947 234 96 893 483 871 184 412 138 563 478 865 709 667 430 503 841 772 861 637 316 962 658 263 633 395 135 114 310 700 739 300 768 953 91 921 605 201 827 582 152 599 737 160 391 17 329 605 24 603 865 977 38 500 157 673 151 167 547 10 905 250 639 674 671 530 471 341 248 571 407 968 407 619 605 680 938 895 973 43 783 884 157 109 889 791 241 491 903 388 695 195 92 777 308 697 511 955 508 442 403 6 708 539 911 201 90 954 847 343 354 891 919 710 250 59 662 682 271 943 503 914 381 373 321 153 585 857 584 509 722 560 296 419 746 200 128 159 296 796 100 855 537 947 809 232 705 962 971 471 973 52 593 833 596 432 799 378 600 386 874 840 48 47 334 232 817 421 906 590 231 928 306 985 200 741 155 436 168 241 82 69 117 874 900 408 795 740 157 220 736 284 596 444 856 512 821 214 873 3 589 727 999 108 449 115 472 935 958 705 689 34 361 732 877 897 871 401 636 25 645 367 681 375 352 873 793 329 253 597 298 91 273 928 808 146 425 679 393 155 210 966 98 100 289 499 279 569 932 531 109 535 78 403 546 931 421 967 643 643 222 366 508 763 94 347 659 760 10 875 660 32 616 621 692 838 491 356 425 305 337 54 192 294 583 992 669 912 395 854 430 622 928 807 751 324 972 998 134 992 885 417 23 973 854 572 656 90 405 6 685 643 792 98 628 526 354 118 817 454 169 391 98 650 427 377 227 7 971 58 570 264 248 743 555 604 373 333 652 519 169 641 145 750 247 631 104 95 142 429 238 445 617 432 510 616 231 244 752 346 939 536 479 105 308 471 464 171 406 399 609 156 685 292 455 578 288 893 166 553 938 605 515 974 922 922 812 262 748 113 166 30 44 846 733 412 353 775 359 100 687 609 336 563 547 97 501 751 769 892 452 20 584 766 2 247 60 181 131 813 290 190 797 436 22 653 780 175 911 353 918 157 81 365 823 131 161 623 309 525 460 244 564 207 151 720 74 713 983 689 947 797 961 508 293 130 794 326 452 500 182 451 470 32 252 690 71 404 608 846 437 691 767 972 21 252 206 219 666 436 754 902 508 830 648 955 694 977 718 791 477 649 399 591 543 540 617 239 377 405 465 261 183 51 588 478 414 90 799 463 692 336 799 132 958 321 585 68 376 473 451 994 239 984 224 635 105 664 654 158 563 824 18 878 25 452 329 473 161 609 409 580 911 333 53 380 441 140 195 933 859 675 593 53 602 903 594 681 357 510 76 174 998 756 669 848 573 398 544 229 324 201 707 714 963 147 196 940 476 544 342 759 39 693 168 409 487 800 885 623 777 204 804 462 491 272 320 363 801 793 640 714 9 722 263 369 31 586 284 85 313 269 370 570 452 336 672 463 100 81 569 607 606 700 196 808 464 414 388 454 87 972 216 544 991 140 260 817 477 258 948 47 823 379 311 871 722 69 385 21 842 267 790 191 988 36 157 114 38 101 778 787 725 633 426 479 597 743 705 970 948 131 262 130 806 482 269 684 497 98 851 901 1 863 229 849 612 966 903 926 86 148 368 41 877 71 252 335 957 659 640 316 876 933 369 342 46 683 788 42 665 552 910 549 489 819 596 563 548 105 347 339 54 389 968 104 485 214 808 183 157 264 584 615 396 992 549 979 615 892 732 881 426 280 98 798 250 801 228 183 277 92 855 96 992 647 776 903 199 494 956 49 127 862 320 955 102 292 514 394 745 390 941 418 932 536 687 697 668 391 637 499 895 289 452 215 586 970 642 16 305 823 474 932 26 485 98 448 489 409 919 777 603 993 375 99 671 161 685 428 103 575 423 601 899 598 963 55 861 189 220 498 996 280 688 296 797 493 229 46 557 72 678 521 103 229 538 717 27 60 116 192 91 247 42 55 471 197 450 407 634 242 655 101 969 795 312 701 66 294 128 541 249 799 374 346 988 763 21 24 904 663 292 662 945 473 887 255 364 445 330 641 935 832 644 985 6 271 472 211 287 672 957 21 79 863 279 244 906 425 234 861 870 779 85 284 591 635 340 543 298 333 971 643 13 654 345 21 333 308 394 522 14 3 795 878 342 536 201 679 121 856 760 306 669 97 215 404 566 919 218 825 401 143 846 343 349 358 280 155 964 890 613 322 782 903 97 360 629 114 579 307 809 112 167 888 901 599 506 916 974 875 913 364 826 753 633 28 693 911 471 338 829 105 152 931 302 180 361 395 622 749 967 480 218 537 143 904 101 86 942 181 783 344 441 631 307 389 21 953 286 72 623 242 910 728 229 684 120 130 154 303 496 9 292 87 139 876 976 496 823 191 611 864 641 543 130 836 413 465 139 48 273 275 609 434 305 745 914 159 762 344 699 580 643 126 338 510 662 399 666 945 226 408 289 427 812 982 445 385 304 679 985 440 964 175 251 4 764 955 913 3 718 624 630 218 966 132 104 398 562 419 253 51 654 730 816 664 632 767 80 32 573 110 552 424 184 140 495 975 65 166 248 152 155 209 786 377 387 483 432 143 87 560 553 671 347 958 816 749 181 136 420 911 922 285 537 810 734 441 803 67 86 186 361 870 528 547 926 777 921 491 9 513 765 838 614 475 745 122 897 555 907 163 921 248 576 198 178 61 196 720 881 287 13 918 330 229 847 414 348 834 920 884 115 692 804 502 244 184 272 23 315 515 171 702 583 217 399 303 940 456 691 528 511 485 212 588 701 933 414 874 51 308 647 54 870 256 732 142 75 166 952 150 14 99 659 659 750 60 231 586 551 565 332 360 190 980 613 779 976 62 719 735 274 479 216 625 297 270 932 807 74 62 129 485 539 396 948 16 151 7 289 485 300 978 653 458 287 212 542 475 45 408 705 421 75 779 698 494 6 604 526 265 155 742 187 237 632 551 686 470 168 228 147 634 329 593 712 573 632 724 313 92 898 370 275 796 589 568 292 979 860 251 265 396 893 23 822 71 214 498 513 750 322 793 470 656 887 17 827 496 675 806 740 566 449 950 871 612 719 158 976 545 459 747 973 425 104 329 922 9 789 367 205 502 645 928 450 566 23 745 311 765 614 41 17 88 969 299 491 557 283 893 845 224 611 548 530 182 876 373 687 428 653 692 266 48 513 335 752 446 663 763 221 835 474 149 782 460 49 433 217 23 248 621 683 856 763 174 520 604 705 873 693 216 798 794 272 898 518 528 38 246 8 110 355 594 480 417 413 281 803 960 760 618 829 230 561 873 309 785 135 251 639 974 260 166 272 962 383 302 885 481 181 792 114 993 842 89 486 511 636 303 509 672 23 830 732 136 513 555 328 597 894 931 830 932 372 652 291 498 575 490 268 404 397 370 86 454 747 794 734 158 325 182 113 329 144 635 356 803 34 350 764 491 751 773 86 572 493 443 55 468 121 280 764 743 623 918 890 900 836 204 358 862 918 797 117 795 282 505 124 847 140 970 713 673 977 983 47 740 527 812 828 654 339 334 677 20 601 107 863 802 254 406 392 54 424 334 811 869 92 576 638 620 670 215 142 504 348 354 809 269 994 469 458 449 446 869 903 561 676 288 158 114 858 34 378 480 988 96 265 809 176 576 345 730 802 133 933 344 272 998 484 727 198 623 281 742 850 718 962 568 944 239 949 138 854 815 37 827 600 435 233 246 980 633 868 481 263 604 749 873 469 531 247 571 547 491 625 67 167 463 447 367 941 982 349 244 859 740 882 975 478 871 17 548 314 226 265 809 748 804 254 763 666 186 772 439 81 503 210 753 989 370 804 184 940 431 526 23 210 3 31 779 852 4 331 643 209 437 447 714 187 557 408 350 961 217 66 172 888 644 340 993 236 581 642 273 635 672 825 650 769 403 390 57 844 9 542 435 88 553 325 940 323 672 954 859 497 305 561 355 440 379 271 625 484 258 321 564 283 723 308 375 609 395 133 928 732 776 193 980 777 118 349 479 524 387 894 832 378 130 921 394 193 522 267 611 133 935 289 39 852 903 232 677 403 885 677 152 782 312 382 614 666 716 486 443 933 391 419 574 380 348 10 570 699 546 304 181 264 246 930 164 127 971 870 643 405 192 687 729 104 345 3 849 261 955 831 560 536 188 57 541 351 672 628 275 278 52 598 464 195 5 61 489 90 425 308 75 657 564 601 602 412 883 418 276 553 251 306 854 460 130 279 989 339 324 359 222 850 630 301 189 879 285 48 8 46 71 411 756 805 224 181 45 768 510 153 249 109 692 574 485 369 745 903 534 927 833 571 857 327 289 261 162 236 239 996 639 763 687 724 749 26 222 569 953 790 257 498 351 43 246 594 573 990 713 80 560 381 503 536 925 29 318 150 945 810 185 801 984 290 775 237 16 625 173 471 246 580 750 371 126 89 361 384 918 469 842 242 331 652 742 246 266 892 483 920 360 905 277 271 297 409 657 71 507 112 116 749 3 268 644 790 862 153 669 55 464 749 700 405 264 276 391 997 249 780 265 483 832 801 785 254 892 433 996 10 920 512 213 844 426 460 683 377 807 818 386 454 91 733 639 552 173 997 160 892 288 909 401 416 434 762 887 239 383 98 887 639 326 258 551 165 122 302 787 894 513 923 664 767 263 599 155 93 939 415 618 893 280 311 273 349 444 308 37 896 588 828 876 476 228 76 177 350 379 176 571 507 860 286 487 449 908 226 152 563 114 450 781 983 817 106 138 851 111 783 885 690 569 712 513 570 892 799 221 337 580 452 397 890 888 137 975 579 602 934 30 602 962 869 217 138 76 150 565 834 276 508 597 525 280 828 288 834 869 252 594 284 951 552 544 154 372 70 344 623 825 802 245 386 235 514 503 798 719 67 248 650 545 785 199 225 415 193 543 210 294 121 872 400 163 390 412 450 386 356 26 180 225 40 358 970 885 312 557 387 875 257 524 211 880 207 409 670 760 439 736 683 713 471 534 622 728 644 25 372 673 586 277 401 891 719 55 396 617 671 236 577 976 776 906 93 199 382 924 309 777 87 682 117 229 895 550 652 845 524 415 126 745 50 913 272 45 183 137 823 965 95 236 344 991 240 680 88 455 326 497 356 596 391 668 57 217 391 791 660 876 316 197 98 226 842 789 472 424 623 820 123 58 616 837 320 262 873 695 260 281 935 830 580 143 352 32 221 15 840 784 532 372 701 453 782 44 164 483 376 748 297 736 696 360 898 112 545 6 315 328 41 395 793 837 541 252 2 292 714 365 67 859 414 909 456 526 332 799 871 578 34 625 852 901 981 503 124 451 819 967 118 49 463 103 940 684 207 425 997 202 113 149 870 839 432 190 875 272 698 507 306 570 101 15 791 555 468 327 352 263 454 906 866 491 462 51 384 861 762 472 746 408 696 782 451 723 163 321 560 771 514 528 71 131 400 582 644 906 428 256 53 564 737 213 791 790 814 328 509 726 319 23 63 792 424 351 48 137 944 397 917 103 434 821 884 773 709 598 562 794 621 835 123 850 974 105 245 459 975 503 4 761 348 192 797 393 617 426 734 24 509 754 996 859 660 308 131 944 323 575 369 51 806 190 250 258 820 390 283 888 121 430 611 164 994 265 932 42 356 846 286 752 684 111 795 969 382 148 739 548 593 689 168 709 273 242 866 26 603 829 339 886 404 926 323 544 401 620 533 677 407 826 718 72 219 766 756 72 450 509 171 753 993 844 313 784 605 551 219 75 859 900 44 494 664 432 756 534 697 239 414 152 883 40 511 826 187 662 309 848 975 159 997 351 106 120 779 44 218 61 956 589 100 124 950 774 885 290 694 972 554 348 984 61 313 438 450 981 245 367 800 441 284 906 503 806 355 725 958 977 712 572 647 704 430 262 617 111 923 470 921 508 693 25 75 666 447 342 125 880 807 577 363 914 611 6 683 982 422 115 441 1000 606 188 499 237 857 120 381 178 674 690 581 540 544 864 536 977 942 807 433 237 611 379 192 661 194 403 632 671 554 2 534 127 406 245 752 978 781 219 202 693 242 783 42 606 772 96 549 913 415 272 823 275 791 527 485 433 675 832 821 273 406 770 836 751 183 96 662 856 266 319 504 617 539 446 856 760 73 32 979 473 400 243 605 705 741 156 308 486 628 431 668 380 556 531 498 24 33 555 261 455 744 53 895 439 485 813 16 140 247 498 794 995 106 943 52 337 203 834 891 684 159 551 835 736 91 789 826 666 684 855 541 839 975 467 471 21 864 326 720 176 894 868 714 893 637 651 245 970 890 360 340 739 626